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 /* ===================================================== DataLife Engine - by So..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2025 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: xfields.php
-----------------------------------------------------
Use: manage extra fields
=====================================================
*/
if(!defined('DATALIFEENGINE')) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
if (!isset($xfieldsaction)) $xfieldsaction = $_REQUEST['xfieldsaction'];
if (isset ( $_REQUEST['xfieldssubactionadd'] )) $xfieldssubactionadd = $_REQUEST['xfieldssubactionadd'];
if (isset ( $_REQUEST['xfieldssubaction'] )) $xfieldssubaction = $_REQUEST['xfieldssubaction'];
if (isset ( $_REQUEST['xfieldsindex'] )) $xfieldsindex = intval($_REQUEST['xfieldsindex']);
if (isset ( $_REQUEST['editedxfield'] )) $editedxfield = $_REQUEST['editedxfield'];
if (isset ($xfieldssubactionadd) AND $xfieldssubactionadd == "add" ) $xfieldssubaction = $xfieldssubactionadd;
$xfieldssubaction = isset($xfieldssubaction) ? $xfieldssubaction : '';
$xfieldsindex = isset($xfieldsindex) ? $xfieldsindex : '';
$editedxfield = isset($editedxfield) ? $editedxfield : '';
$xfieldssubaction = isset($xfieldssubaction) ? $xfieldssubaction : '';
$xf_inited = isset($xf_inited) ? $xf_inited : '';
if ($xf_inited !== true) {
function xfieldssave($data) {
global $lang, $dle_login_hash, $config;
if (!isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash) {
die("Hacking attempt! User not found");
}
$data = array_values($data);
$filecontents = "";
foreach ($data as $index => $value) {
$value = array_values($value);
foreach ($value as $index2 => $value2) {
$value2 = stripslashes($value2);
$value2 = str_replace("|", "|", $value2);
$value2 = str_replace("
", "__NEWL__", $value2);
$filecontents .= $value2 . ($index2 < count($value) - 1 ? "|" : "");
}
$filecontents .= ($index < count($data) - 1 ? "
" : "");
}
$filehandle = fopen(ENGINE_DIR.'/data/xfields.txt', "w+");
if (!$filehandle) msg("error", $lang['xfield_error'], "$lang[xfield_err_1] \"engine/data/xfields.txt\", $lang[xfield_err_2]");
$filecontents = htmlspecialchars($filecontents, ENT_QUOTES, 'UTF-8' );
$filecontents = str_replace("&#124;", "|", $filecontents);
fwrite($filehandle, $filecontents);
fclose($filehandle);
header("Location: ?mod=xfields&xfieldsaction=configure");
die();
}
function clear_js( $txt ) {
if(!$txt) return;
$find = array ('/data:/i','/about:/i','/vbscript:/i','/onclick/i','/onload/i','/onunload/i','/onabort/i','/onerror/i','/onblur/i','/onchange/i','/onfocus/i','/onreset/i','/onsubmit/i','/ondblclick/i','/onkeydown/i','/onkeypress/i','/onkeyup/i','/onmousedown/i','/onmouseup/i','/onmouseover/i','/onmouseout/i','/onselect/i','/javascript/i','/onmouseenter/i','/onwheel/i','/onshow/i','/onafterprint/i','/onbeforeprint/i','/onbeforeunload/i','/onhashchange/i','/onmessage/i','/ononline/i','/onoffline/i','/onpagehide/i','/onpageshow/i','/onpopstate/i','/onresize/i','/onstorage/i','/oncontextmenu/i','/oninvalid/i','/oninput/i','/onsearch/i','/ondrag/i','/ondragend/i','/ondragenter/i','/ondragleave/i','/ondragover/i','/ondragstart/i','/ondrop/i','/onmousemove/i','/onmousewheel/i','/onscroll/i','/oncopy/i','/oncut/i','/onpaste/i','/oncanplay/i','/oncanplaythrough/i','/oncuechange/i','/ondurationchange/i','/onemptied/i','/onended/i','/onloadeddata/i','/onloadedmetadata/i','/onloadstart/i','/onpause/i','/onprogress/i', '/onratechange/i','/onseeked/i','/onseeking/i','/onstalled/i','/onsuspend/i','/ontimeupdate/i','/onvolumechange/i','/onwaiting/i','/ontoggle/i');
$replace = array ("dаta:", "аbout:", "vbscript<b></b>:", "onclick", "onload", "onunload", "onabort", "onerror", "onblur", "onchange", "onfocus", "onreset", "onsubmit", "ondblclick", "onkeydown", "onkeypress", "onkeyup", "onmousedown", "onmouseup", "onmouseover", "onmouseout", "onselect", "jаvascript", 'onmouseenter', 'onwheel', 'onshow', 'onafterprint','onbeforeprint','onbeforeunload','onhashchange','onmessage','ononline','onoffline','onpagehide','onpageshow','onpopstate','onresize','onstorage','oncontextmenu','oninvalid','oninput','onsearch','ondrag','ondragend','ondragenter','ondragleave','ondragover','ondragstart','ondrop','onmousemove','onmousewheel','onscroll','oncopy','oncut','onpaste','oncanplay','oncanplaythrough','oncuechange','ondurationchange','onemptied','onended','onloadeddata','onloadedmetadata','onloadstart','onpause','onprogress', 'onratechange','onseeked','onseeking','onstalled','onsuspend','ontimeupdate','onvolumechange','onwaiting','ontoggle');
$txt = preg_replace( $find, $replace, $txt );
$txt = preg_replace( "#<iframe#i", "<iframe", $txt );
$txt = preg_replace( "#<script#i", "<script", $txt );
$txt = str_replace( "<?", "<?", $txt );
$txt = str_replace( "?>", "?>", $txt );
return $txt;
}
function clear_select($txt){
if (!$txt) return;
$txt = str_replace(",", ",", $txt);
return $txt;
}
$xf_inited = true;
}
$xfields = xfieldsload();
switch ($xfieldsaction) {
case "configure":
if( ! $user_group[$member_id['user_group']]['admin_xfields'] ) {
msg( "error", $lang['index_denied'], $lang['index_denied'] );
die();
}
switch ($xfieldssubaction) {
case "delete":
if (!isset($xfieldsindex)) {
msg("error", $lang['xfield_error'], $lang['xfield_err_5'],"javascript:history.go(-1)");
}
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '73', '{$xfields[$xfieldsindex][0]}')" );
unset($xfields[$xfieldsindex]);
@xfieldssave($xfields);
break;
case "add":
$xfieldsindex = count($xfields);
case "edit":
if (!isset($xfieldsindex)) {
msg("error", $lang['xfield_error'], $lang['xfield_err_8'],"javascript:history.go(-1)");
}
if ($xfieldssubaction == 'edit') {
$lang['xfield_title'] = $lang['xfield_etitle'];
}
if (!$editedxfield) {
$editedxfield = isset($xfields[$xfieldsindex]) ? $xfields[$xfieldsindex] : array('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '','','','','','','');
} elseif (strlen(trim($editedxfield[0])) > 0 AND strlen(trim($editedxfield[1])) > 0) {
foreach ($xfields as $name => $value) {
if ($name != $xfieldsindex AND $value[0] == $editedxfield[0]) {
msg("error", $lang['xfield_error'], $lang['xfield_err_9'],"javascript:history.go(-1)");
}
}
$editedxfield[0] = totranslit(trim($editedxfield[0]));
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '74', '{$editedxfield[0]}')" );
$editedxfield[1] = strip_tags( stripslashes( trim( $editedxfield[1] ) ) );
$editedxfield[18] = strip_tags( stripslashes( trim( $editedxfield[18] ) ) );
$editedxfield[21] = clear_js($editedxfield[21]);
if (!is_array($editedxfield[2])) $editedxfield[2][0] = "";
elseif (!count($editedxfield[2])) $editedxfield[2][0] ="";
elseif (is_array ($editedxfield[2]) AND count($editedxfield[2]) > 1 AND $editedxfield[2][0] == "") unset($editedxfield[2][0]);
$category_list = array();
foreach ( $editedxfield[2] as $catval ) {
if($catval) $category_list[] = intval($catval);
}
$editedxfield[2] = implode(',', $category_list);
$editedxfield[3] = totranslit(trim($editedxfield[3]));
if ($editedxfield[3] == "select") {
$options = array();
foreach (explode("
", $editedxfield["4_select"]) as $name => $value) {
$value = trim($value);
if (!in_array($value, $options)) {
$options[] = $value;
}
}
if (count($options) < 2) {
msg("error", $lang['xfield_error'], $lang['xfield_err_10'],"javascript:history.go(-1)");
}
$editedxfield[4] = implode("
", $options);
} else {
if( $editedxfield[3] == "htmljs") {
$editedxfield[4] = $editedxfield["4_textarea"];
} else {
$editedxfield[4] = $editedxfield["4_{$editedxfield[3]}"];
}
}
unset($editedxfield["4_text"], $editedxfield["4_textarea"], $editedxfield["4_select"]);
if ($editedxfield[3] == "select") {
$editedxfield[34] = ($editedxfield[34] == "on" ? 1 : 0);
$editedxfield[35] = clear_js($editedxfield[35]);
} else {
$editedxfield[34] = 0;
$editedxfield[35] = '';
}
$editedxfield[5] = ($editedxfield[5] == "on" ? 1 : 0);
if ($editedxfield[3] == "text" OR $editedxfield[3] == "select" OR $editedxfield[3] == "datetime" ) {
$editedxfield[6] = ($editedxfield[6] == "on" ? 1 : 0);
} else $editedxfield[6] = 0;
if ($editedxfield[3] == "textarea") {
$editedxfield[7] = ($editedxfield[7] == "on" ? 1 : 0);
} else $editedxfield[7] = 0;
if ($editedxfield[3] == "text" OR $editedxfield[3] == "textarea") {
$editedxfield[8] = ($editedxfield[8] == "on" ? 1 : 0);
if( intval($editedxfield[36]) > 0 ) $editedxfield[36] = intval($editedxfield[36]); else $editedxfield[36] = '';
if( intval($editedxfield[37]) > 0 ) $editedxfield[37] = intval($editedxfield[37]); else $editedxfield[37] = '';
} else {
$editedxfield[8] = 0;
$editedxfield[36] = '';
$editedxfield[37] = '';
}
if ($editedxfield[3] == "image" OR $editedxfield[3] == "imagegalery") {
$size = explode ("x", $editedxfield[9]);
if ( count($size) == 2 ) {
$editedxfield[9] = intval($size[0])."x".intval($size[1]);
} elseif ( intval($size[0]) > 0 ) {
$editedxfield[9] = intval($size[0]);
} else $editedxfield[9] = '';
if( intval($editedxfield[10]) > 0 ) {
$editedxfield[10] = intval($editedxfield[10]);
} else $editedxfield[10] = '';
$editedxfield[11] = ($editedxfield[11] == "on" ? 1 : 0);
$editedxfield[12] = ($editedxfield[12] == "on" ? 1 : 0);
$size = explode ("x", $editedxfield[13]);
if ( count($size) == 2 ) {
$editedxfield[13] = intval($size[0])."x".intval($size[1]);
} elseif ( intval($size[0]) > 0 ) {
$editedxfield[13] = intval($size[0]);
} else $editedxfield[13] = '';
$size = explode ("x", $editedxfield[22]);
if ( count($size) == 2 ) {
$editedxfield[22] = intval($size[0])."x".intval($size[1]);
} elseif ( intval($size[0]) > 0 ) {
$editedxfield[22] = intval($size[0]);
} else $editedxfield[22] = '';
$editedxfield[29] = ($editedxfield[29] == "on" ? 1 : 0);
$editedxfield[38] = intval($editedxfield[38]);
$editedxfield[39] = intval($editedxfield[39]);
} else { $editedxfield[11] = 0; $editedxfield[12] = 0; $editedxfield[9] = '';$editedxfield[10] = ''; $editedxfield[13] = ''; $editedxfield[22] = ''; $editedxfield[29] = ''; $editedxfield[38] = '';$editedxfield[39] = '';}
if($editedxfield[3] == "imagegalery") {
if( intval($editedxfield[16]) > 0 ) {
$editedxfield[16] = intval($editedxfield[16]);
} else $editedxfield[16] = 0;
} else $editedxfield[16] = '';
if($editedxfield[3] == "image" OR $editedxfield[3] == "imagegalery" OR $editedxfield[3] == "video" OR $editedxfield[3] == "audio" OR $editedxfield[3] == "file" ) {
$editedxfield[33] = intval($editedxfield[33]);
} else $editedxfield[33] = '';
if($editedxfield[3] == "video" OR $editedxfield[3] == "audio") {
if( intval($editedxfield[32]) > 0 ) {
$editedxfield[32] = intval($editedxfield[32]);
} else $editedxfield[32] = '';
if( intval($editedxfield[31]) > 0 ) {
$editedxfield[31] = intval($editedxfield[31]);
} else $editedxfield[31] = 0;
} else { $editedxfield[31] = ''; $editedxfield[32] = ''; }
if ($editedxfield[3] == "file" ) {
if ($editedxfield[14]) {
$files_type = explode (",", $editedxfield[14]);
$items = array();
foreach ($files_type as $item) {
$items[] = totranslit(trim($item), true, false);
}
$editedxfield[14] = implode(",", $items);
}
if( intval($editedxfield[15]) > 0 ) {
$editedxfield[15] = intval($editedxfield[15]);
} else $editedxfield[15] = '';
$editedxfield[27] = ($editedxfield[27] == "on" ? 1 : 0);
} else { $editedxfield[14] = ''; $editedxfield[15] = ''; $editedxfield[27] = '';}
if($editedxfield[3] == "yesorno") {
if( intval($editedxfield[17]) > 0 ) {
$editedxfield[17] = 1;
} else $editedxfield[17] = 0;
} else $editedxfield[17] = '';
if (!count($editedxfield[19])) $editedxfield[19][0] ="";
elseif (count($editedxfield[19]) > 1 AND $editedxfield[19][0] == "") unset($editedxfield[19][0]);
$list = array();
if(count($editedxfield[19])) {
foreach ( $editedxfield[19] as $val ) {
if($val) $list[] = intval($val);
}
}
$editedxfield[19] = implode(',', $list);
if (!count($editedxfield[20])) $editedxfield[20][0] ="";
elseif (count($editedxfield[20]) > 1 AND $editedxfield[20][0] == "") unset($editedxfield[20][0]);
$list = array();
if(count($editedxfield[20])) {
foreach ( $editedxfield[20] as $val ) {
if($val) $list[] = intval($val);
}
}
$editedxfield[20] = implode(',', $list);
if($editedxfield[3] == "datetime") {
$editedxfield[23] = intval($editedxfield[23]);
$editedxfield[24] = strip_tags( stripslashes( trim( $editedxfield[24] ) ) );
$editedxfield[25] = ($editedxfield[25] == "on" ? 1 : 0);
$editedxfield[26] = ($editedxfield[26] == "on" ? 1 : 0);
} else { $editedxfield[23] = ''; $editedxfield[24] = ''; $editedxfield[25] = ''; $editedxfield[26] = ''; }
$editedxfield[28] = ($editedxfield[28] == "on" ? 1 : 0);
if($editedxfield[3] == "textarea" OR $editedxfield[3] == "image" OR $editedxfield[3] == "imagegalery") {
$editedxfield[30] = ($editedxfield[30] == "on" ? 1 : 0);
} else $editedxfield[30] = '';
ksort($editedxfield);
$xfields[$xfieldsindex] = $editedxfield;
ksort($xfields);
@xfieldssave($xfields);
break;
} else {
msg("error", $lang['xfield_error'], $lang['xfield_err_11'],"javascript:history.go(-1)");
}
echoheader( "<i class=\"fa fa-list position-left\"></i><span class=\"text-semibold\">{$lang['header_nf_1']}</span>", $lang['header_nf_2'] );
$checked = ($editedxfield[5] ? " checked" : "");
$checked2 = ($editedxfield[6] ? " checked" : "");
$checked3 = ($editedxfield[7] ? " checked" : "");
$checked4 = ($editedxfield[8] ? " checked" : "");
$checked11 = ($editedxfield[11] ? " checked" : "");
$checked12 = ($editedxfield[12] ? " checked" : "");
$checked13 = ($editedxfield[25] ? " checked" : "");
$checked14 = ($editedxfield[26] ? " checked" : "");
$checked15 = ($editedxfield[27] ? " checked" : "");
$checked16 = ($editedxfield[28] ? " checked" : "");
$checked17 = ($editedxfield[29] ? " checked" : "");
$checked18 = ($editedxfield[30] ? " checked" : "");
$checked19 = ($editedxfield[34] ? " checked" : "");
?>
<form method="post" name="xfieldsform" class="form-horizontal">
<script language="javascript">
function ShowOrHideEx(id, show) {
var item = null;
if (document.getElementById) {
item = document.getElementById(id);
} else if (document.all) {
item = document.all[id];
} else if (document.layers){
item = document.layers[id];
}
if (item && item.style) {
item.style.display = show ? "" : "none";
}
}
function onTypeChange(value) {
ShowOrHideEx("default_text", value == "text");
ShowOrHideEx("optional2", value == "text" || value == "select" || value == "datetime");
ShowOrHideEx("optional7", value == "text");
ShowOrHideEx("default_textarea", value == "textarea" || value == "htmljs");
ShowOrHideEx("optional3", value == "textarea");
ShowOrHideEx("optional4", value == "text" || value == "textarea");
ShowOrHideEx("select_options", value == "select");
ShowOrHideEx("optional", value != "yesorno");
ShowOrHideEx("default_image", value == "image" || value == "imagegalery");
ShowOrHideEx("default_playlist", value == "video" || value == "audio");
ShowOrHideEx("default_storage", value == "video" || value == "audio" || value == "image" || value == "imagegalery" || value == "file");
ShowOrHideEx("default_min_max", value == "textarea" || value == "text");
ShowOrHideEx("optional5", value == "imagegalery");
ShowOrHideEx("optional6", value == "yesorno");
ShowOrHideEx("optional8", value == "datetime");
ShowOrHideEx("optional9", value == "datetime");
ShowOrHideEx("default_file", value == "file");
ShowOrHideEx("default_htmljs", value == "htmljs");
ShowOrHideEx("default_select", value == "select");
ShowOrHideEx("optional10", value == "textarea" || value == "image" || value == "imagegalery");
}
function onCategoryChange(value) {
ShowOrHideEx("category_custom", value == "custom");
}
</script>
<input type="hidden" name="mod" value="xfields">
<input type="hidden" name="user_hash" value="<?php echo $dle_login_hash; ?>">
<input type="hidden" name="xfieldsaction" value="configure">
<input type="hidden" name="xfieldssubaction" value="edit">
<input type="hidden" name="xfieldsindex" value="<?php echo $xfieldsindex; ?>">
<div class="panel panel-default">
<div class="panel-heading">
<?php echo $lang['xfield_title']; ?>
</div>
<div class="panel-body">
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xname']; ?></label>
<div class="col-sm-9">
<input class="form-control width-200" maxlength="30" type="text" dir="auto" name="editedxfield[0]" value="<?php echo htmlspecialchars($editedxfield[0], ENT_QUOTES, 'UTF-8' );?>"><span class="text-muted text-size-small"><i class="fa fa-exclamation-circle position-left position-right"></i><?php echo $lang['xf_lat']; ?></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xdescr']; ?></label>
<div class="col-sm-9">
<input class="form-control width-400" maxlength="100" type="text" dir="auto" name="editedxfield[1]" value="<?php echo htmlspecialchars($editedxfield[1], ENT_QUOTES, 'UTF-8' );?>">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_hint']; ?></label>
<div class="col-sm-9">
<input class="form-control width-400" maxlength="200" type="text" dir="auto" name="editedxfield[18]" value="<?php echo htmlspecialchars($editedxfield[18], ENT_QUOTES, 'UTF-8' );?>" placeholder="<?php echo $lang['xfield_hint_1']; ?>">
</div>
</div>
<?php
$cat_options = CategoryNewsSelection(explode (',', $editedxfield[2]), 0, FALSE);
if ($editedxfield[2] == "") $cats_value = "selected"; else $cats_value = "";
$groups_add = get_groups( explode( ',', $editedxfield[19] ) );
if ($editedxfield[19] == "") $groups_add_value = "selected"; else $groups_add_value = "";
$groups_view = get_groups( explode( ',', $editedxfield[20] ) );
if ($editedxfield[20] == "") $groups_view_value = "selected"; else $groups_view_value = "";
$storages_list = DLEFiles::getStorages();
if( count( $storages_list ) ) {
$storages_list['-1'] = $lang['storage_default'];
$storages_list['0'] = $lang['opt_sys_imfs_1'];
} else $storages_list['-1'] = $lang['storage_default'];
ksort($storages_list);
if(!isset( $editedxfield[33] )) $editedxfield[33] = -1;
$storages_select = "<select class=\"uniform\" name=\"editedxfield[33]\">
";
foreach ($storages_list as $value => $sdescription) {
$storages_select .= "<option value=\"{$value}\"";
if ($value == $editedxfield[33] ) {
$storages_select .= " selected ";
}
$storages_select .= ">{$sdescription}</option>
";
}
$storages_select .= "</select>";
echo <<<HTML
<div class="form-group">
<label class="control-label col-sm-3">{$lang['xfield_xcat']}</label>
<div class="col-sm-9">
<select name="editedxfield[2][]" id="category" class="categoryselect" data-placeholder="{$lang['addnews_cat_sel']}" style="width:350px;;height:100px;" multiple><option value="" {$cats_value}>{$lang['xfield_xall']}</option>{$cat_options}</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3">{$lang['xf_group_add']}</label>
<div class="col-sm-9">
<select name="editedxfield[19][]" id="groups_add" class="categoryselect" data-placeholder="{$lang['group_select_1']}" style="width:350px;;height:100px;" multiple><option value="" {$groups_add_value}>{$lang['xfield_xall']}</option>{$groups_add}</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3">{$lang['xf_group_view']}</label>
<div class="col-sm-9">
<select name="editedxfield[20][]" id="groups_view" class="categoryselect" data-placeholder="{$lang['group_select_1']}" style="width:350px;;height:100px;" multiple><option value="" {$groups_view_value}>{$lang['xfield_xall']}</option>{$groups_view}</select>
</div>
</div>
HTML;
?>
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xtype']; ?></label>
<div class="col-sm-9">
<select class="uniform" name="editedxfield[3]" id="type" onchange="onTypeChange(this.value);">
<option value="text"<?php if($editedxfield[3] != "textarea") echo " selected"; else echo "";?>><?php echo $lang['xfield_xstr']; ?></option>
<option value="textarea"<?php echo ($editedxfield[3] == "textarea") ? " selected" : "";?>><?php echo $lang['xfield_xarea']; ?></option>
<option value="htmljs"<?php echo ($editedxfield[3] == "htmljs") ? " selected" : "";?>><?php echo $lang['xfield_xhtmljs']; ?></option>
<option value="select"<?php echo ($editedxfield[3] == "select") ? " selected" : "";?>><?php echo $lang['xfield_xsel']; ?></option>
<option value="image"<?php echo ($editedxfield[3] == "image") ? " selected" : "";?>><?php echo $lang['xfield_ximage']; ?></option>
<option value="imagegalery"<?php echo ($editedxfield[3] == "imagegalery") ? " selected" : "";?>><?php echo $lang['xfield_ximagegalery']; ?></option>
<option value="video"<?php echo ($editedxfield[3] == "video") ? " selected" : "";?>><?php echo $lang['xfield_xvideo']; ?></option>
<option value="audio"<?php echo ($editedxfield[3] == "audio") ? " selected" : "";?>><?php echo $lang['xfield_xaudio']; ?></option>
<option value="file"<?php echo ($editedxfield[3] == "file") ? " selected" : "";?>><?php echo $lang['xfield_xfile']; ?></option>
<option value="yesorno"<?php echo ($editedxfield[3] == "yesorno") ? " selected" : "";?>><?php echo $lang['xfield_xyesorno']; ?></option>
<option value="datetime"<?php echo ($editedxfield[3] == "datetime") ? " selected" : "";?>><?php echo $lang['xfield_xdatetime']; ?></option>
</select>
</div>
</div>
<div class="form-group" id="default_text">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xfaul']; ?></label>
<div class="col-sm-9">
<input class="form-control width-400" type="text" dir="auto" name="editedxfield[4_text]" value="<?php if ($editedxfield[3] == "text") echo htmlspecialchars($editedxfield[4], ENT_QUOTES, 'UTF-8' ); else echo ""; ?>">
</div>
</div>
<div class="form-group" id="default_textarea">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xfaul']; ?></label>
<div class="col-sm-9">
<textarea dir="auto" class="classic" style="width:100%;max-width: 25rem;height: 6.25rem;" name="editedxfield[4_textarea]"><?php echo ($editedxfield[3] == "textarea" OR $editedxfield[3] == "htmljs") ? htmlspecialchars($editedxfield[4], ENT_QUOTES, 'UTF-8' ) : "";?></textarea><div id="default_htmljs" class="text-muted text-size-small"><?php echo $lang['xfield_xhtmljs_1']; ?></div>
</div>
</div>
<div class="form-group" id="select_options">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xfaul']; ?></label>
<div class="col-sm-9">
<textarea dir="auto" class="classic" style="width:100%;max-width: 25rem; height: 6.25rem;" name="editedxfield[4_select]"><?php if (isset($editedxfield[4][0]) AND $editedxfield[4][0] == "
") $editedxfield[4] = "
".$editedxfield[4]; echo ($editedxfield[3] == "select") ? htmlspecialchars($editedxfield[4], ENT_QUOTES, 'UTF-8' ) : "";?></textarea><div class="text-muted text-size-small"><?php echo $lang['xfield_xfsel']; ?></div>
</div>
</div>
<div id="default_min_max">
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_f36']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[36]" value="<?php echo htmlspecialchars($editedxfield[36], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi36']; ?>" ></i>
</div>
</div>
<div class="form-group mb-20">
<label class="control-label col-sm-3"><?php echo $lang['xfield_f37']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[37]" value="<?php echo htmlspecialchars($editedxfield[37], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi37']; ?>" ></i>
</div>
</div>
</div>
<div id="default_storage">
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['storage_upload']; ?></label>
<div class="col-sm-9">
<?php echo $storages_select; ?>
</div>
</div>
</div>
<div id="default_playlist">
<div class="form-group mt-20">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xi12']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[31]" value="<?php echo htmlspecialchars($editedxfield[31], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi13']; ?>" ></i>
</div>
</div>
<div class="form-group mb-20">
<label class="control-label col-sm-3"><?php echo $lang['opt_sys_maxfile']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[32]" value="<?php echo htmlspecialchars($editedxfield[32], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['opt_sys_maxfiled']; ?>" ></i>
</div>
</div>
</div>
<div id="default_image">
<div class="form-group mt-20">
<label class="control-label col-sm-3"><?php echo $lang['opt_sys_minside']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[22]" value="<?php echo htmlspecialchars($editedxfield[22], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi22']; ?>" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xi1']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center position-left" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[9]" value="<?php echo htmlspecialchars($editedxfield[9], ENT_QUOTES, 'UTF-8'); ?>">
<select name="editedxfield[38]" class="uniform">
<option value="0" <?php echo ($editedxfield[38] == 0) ? " selected" : ""; ?>><?php echo $lang['upload_t_seite_1']; ?></option>
<option value="1" <?php echo ($editedxfield[38] == 1) ? " selected" : ""; ?>><?php echo $lang['upload_t_seite_2']; ?></option>
<option value="2" <?php echo ($editedxfield[38] == 2) ? " selected" : ""; ?>><?php echo $lang['upload_t_seite_3']; ?></option>
</select>
<i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi2']; ?>" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xi3']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[10]" value="<?php echo htmlspecialchars($editedxfield[10], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi4']; ?>" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xi7']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center position-left" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[13]" value="<?php echo htmlspecialchars($editedxfield[13], ENT_QUOTES, 'UTF-8'); ?>">
<select name="editedxfield[39]" class="uniform">
<option value="0" <?php echo ($editedxfield[39] == 0) ? " selected" : ""; ?>><?php echo $lang['upload_t_seite_1']; ?></option>
<option value="1" <?php echo ($editedxfield[39] == 1) ? " selected" : ""; ?>><?php echo $lang['upload_t_seite_2']; ?></option>
<option value="2" <?php echo ($editedxfield[39] == 2) ? " selected" : ""; ?>><?php echo $lang['upload_t_seite_3']; ?></option>
</select>
<i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi8']; ?>" ></i>
</div>
</div>
<div id="optional5" class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xi9']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[16]" value="<?php echo htmlspecialchars($editedxfield[16], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xi10']; ?>" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"></label>
<div class="col-sm-9">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[12]"<?php echo $checked12; ?> ><?php echo $lang['xfield_xi6']; ?></label></div>
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[11]"<?php echo $checked11; ?> ><?php echo $lang['xfield_xi5']; ?></label></div>
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[29]"<?php echo $checked17; ?> ><?php echo $lang['xfield_xi11']; ?></label></div>
</div>
</div>
</div>
<div id="default_file">
<div class="form-group mt-20">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xf1']; ?></label>
<div class="col-sm-9">
<input class="form-control width-350" type="text" dir="auto" name="editedxfield[14]" value="<?php echo htmlspecialchars($editedxfield[14], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xf2']; ?>" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['opt_sys_maxfile']; ?></label>
<div class="col-sm-9">
<input class="form-control text-center" style="width:100%;max-width: 6.25rem;" type="text" dir="auto" name="editedxfield[15]" value="<?php echo htmlspecialchars($editedxfield[15], ENT_QUOTES, 'UTF-8'); ?>"><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['opt_sys_maxfiled']; ?>" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"></label>
<div class="col-sm-9">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[27]"<?php echo $checked15; ?>><?php echo $lang['xfield_xpublic']; ?><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xhelppub']; ?>" ></i></label></div>
</div>
</div>
</div>
<div id="optional6" class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xfaul']; ?></label>
<div class="col-sm-9">
<select class="uniform" name="editedxfield[17]">
<option value="0"<?php if(!$editedxfield[17]) echo " selected"; else echo "";?>><?php echo $lang['xfsel_off']; ?></option>
<option value="1"<?php if($editedxfield[17]) echo " selected"; else echo "";?>><?php echo $lang['xfsel_on']; ?></option>
</select>
</div>
</div>
<div id="optional8">
<div class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xinput']; ?></label>
<div class="col-sm-9">
<select class="uniform" name="editedxfield[23]">
<option value="0"<?php if(!$editedxfield[23]) echo " selected"; else echo "";?>><?php echo $lang['xfield_xdatetime']; ?></option>
<option value="1"<?php if($editedxfield[23] == 1) echo " selected"; else echo "";?>><?php echo $lang['xfsel_date']; ?></option>
<option value="2"<?php if($editedxfield[23] == 2) echo " selected"; else echo "";?>><?php echo $lang['xfsel_time']; ?></option>
</select>
</div>
</div>
<div class="form-group mb-20">
<label class="control-label col-sm-3"><?php echo $lang['xfield_xoutput']; ?></label>
<div class="col-sm-9">
<input class="form-control" style="width:100%;max-width: 200px;" type="text" dir="auto" name="editedxfield[24]" value="<?php echo htmlspecialchars($editedxfield[24], ENT_QUOTES, 'UTF-8'); ?>"> <a onclick="javascript:Help('date'); return false;" href="#"><?php echo $lang['opt_sys_and']; ?></a>
</div>
</div>
</div>
<div id="default_select" class="form-group">
<label class="control-label col-sm-3"></label>
<div class="col-sm-9">
<div class="checkbox display-inline-block"><label><input class="icheck" type="checkbox" name="editedxfield[34]"<?php echo $checked19; ?> ><?php echo $lang['xfield_asm']; ?></label></div><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_asm1']; ?>" ></i>
</div>
<label class="control-label col-sm-3"><?php echo $lang['xfield_separator_3']; ?></label>
<div class="col-sm-9">
<input class="form-control width-300" type="text" dir="auto" name="editedxfield[35]" value="<?php echo htmlspecialchars($editedxfield[35], ENT_QUOTES, 'UTF-8'); ?>" ><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_separator_2']; ?>" ></i>
</div>
</div>
<div id="optional7" class="form-group">
<label class="control-label col-sm-3"><?php echo $lang['xfield_separator']; ?></label>
<div class="col-sm-9">
<input class="form-control width-300" type="text" dir="auto" name="editedxfield[21]" value="<?php echo htmlspecialchars($editedxfield[21], ENT_QUOTES, 'UTF-8'); ?>" ><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_separator_1']; ?>" ></i>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-3"></label>
<div class="col-sm-9">
<div id="optional">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[5]"<?php echo $checked; ?> id="editxfive" ><?php echo $lang['xfield_xw']; ?></label></div>
</div>
<div id="optional9">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[25]"<?php echo $checked13; ?> ><?php echo $lang['xfield_xlocaldate']; ?><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xhelplocal']; ?>" ></i></label></div>
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[26]"<?php echo $checked14; ?> ><?php echo $lang['xfield_xdecldate']; ?><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xhelpdec']; ?>" ></i></label></div>
</div>
<div id="optional4">
<div class="checkbox display-inline-block"><label><input class="icheck" type="checkbox" name="editedxfield[8]"<?php echo $checked4; ?> id="editx8" ><?php echo $lang['opt_sys_sxfield']; ?></label></div><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['opt_sys_sxfieldd']; ?>" ></i>
</div>
<div id="optional3">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[7]"<?php echo $checked3; ?> id="editx7" ><?php echo $lang['xfield_xw4']; ?></label></div>
</div>
<div id="optional2">
<div class="checkbox display-inline-block"><label><input class="icheck" type="checkbox" name="editedxfield[6]"<?php echo $checked2; ?> id="editxsixt"><?php echo $lang['xfield_xw2']; ?></label></div><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xw3']; ?>" ></i>
</div>
<div id="optional10">
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[30]"<?php echo $checked18; ?> ><?php echo $lang['opt_sys_laz']; ?><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['opt_sys_lazd']; ?>" ></i></label></div>
</div>
<div class="checkbox"><label><input class="icheck" type="checkbox" name="editedxfield[28]"<?php echo $checked16; ?> ><?php echo $lang['xfield_xinnews']; ?><i class="help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left" data-rel="popover" data-trigger="hover" data-placement="auto right" data-content="<?php echo $lang['xfield_xhelpnws']; ?>" ></i></label></div>
</div>
</div>
</div>
<div class="panel-footer">
<button type="submit" class="btn bg-teal btn-sm btn-raised position-left"><i class="fa fa-floppy-o position-left"></i><?php echo $lang['user_save']; ?></button>
</div>
</div>
<script>
$(function(){
$('.categoryselect').chosen({allow_single_deselect:true, no_results_text: '<?php echo $lang['addnews_cat_fault'] ?>'});
});
</script>
</form>
<script>
var item_type = document.getElementById("type");
var item_category = document.getElementById("category");
if (item_type) {
onTypeChange(item_type.value);
onCategoryChange(item_category.value);
}
</script>
<?php
echofooter();
break;
default:
echoheader( "<i class=\"fa fa-list position-left\"></i><span class=\"text-semibold\">{$lang['header_nf_1']}</span>", $lang['header_nf_2'] );
?>
<form method="get" name="xfieldsform">
<input type="hidden" name="mod" value="xfields">
<input type="hidden" name="xfieldsaction" value="configure">
<input type="hidden" name="xfieldssubactionadd" value="">
<input type="hidden" name="user_hash" value="<?php echo $dle_login_hash; ?>">
<div class="panel panel-default">
<div class="panel-heading">
<?php echo $lang['xfield_xlist']; ?>
</div>
<div class="panel-body">
<?php
if (count($xfields) == 0) {
echo "<center><br>{$lang['xfield_xnof']}<br><br></center>";
} else {
$x_list = "<ol class=\"dd-list\">";
foreach ($xfields as $name => $value) {
$cats_v = trim($value[2]) ? $value[2] : $lang['xfield_xall'];
if ( $value[3] == "text" ) $type=$lang['xfield_xstr'];
elseif($value[3] == "textarea") $type=$lang['xfield_xarea'];
elseif($value[3] == "select") $type=$lang['xfield_xsel'];
elseif($value[3] == "image") $type=$lang['xfield_ximage'];
elseif($value[3] == "imagegalery") $type=$lang['xfield_ximagegalery'];
elseif($value[3] == "file") $type=$lang['xfield_xfile'];
elseif($value[3] == "yesorno") $type=$lang['xfield_xyesorno'];
elseif($value[3] == "htmljs") $type=$lang['xfield_xhtmljs'];
elseif($value[3] == "datetime") $type=$lang['xfield_xdatetime'];
elseif($value[3] == "video") $type=$lang['xfield_xvideo'];
elseif($value[3] == "audio") $type=$lang['xfield_xaudio'];
$req = $value[5] != 0 ? $lang['opt_sys_yes'] : $lang['opt_sys_no'];
$x_list .= "<li class=\"dd-item\" data-id=\"{$name}\"><div class=\"dd-handle\"></div><div class=\"dd-content\"><b id=\"x_name\" class=\"s-el\">{$value[0]}</b><b id=\"x_cats\" class=\"s-el\">{$lang['xfield_xcat']}: {$cats_v}</b><b id=\"x_type\" class=\"s-el\">{$type}</b><b class=\"s-el\">{$lang['xfield_xwt']}: {$req}</b><div style=\"float:right;\"><a href=\"?mod=xfields&xfieldsaction=configure&xfieldssubaction=edit&xfieldsindex={$name}&user_hash={$dle_login_hash}\"><i title=\"{$lang['cat_ed']}\" alt=\"{$lang['cat_ed']}\" class=\"fa fa-pencil-square-o position-left\"></i></a><a href=\"javascript:xfdelete('{$name}');\"><i title=\"{$lang['cat_del']}\" alt=\"{$lang['cat_del']}\" class=\"fa fa-trash-o position-right text-danger\"></i></a></div></div></li>";
}
$x_list .= "</ol>";
echo "<div class=\"dd\" id=\"nestable\">{$x_list}</div>";
}
?>
</div>
<div class="panel-footer">
<div class="pull-left">
<input type="submit" class="btn bg-teal btn-sm btn-raised" value=" <?php echo $lang['b_create']; ?> " onclick="document.forms['xfieldsform'].xfieldssubactionadd.value = 'add';">
</div>
<div class="pull-right">
<a onclick="javascript:Help('xfields'); return false;" href="#"><?php echo $lang['xfield_xhelp']; ?></a>
</div>
</div>
</div>
</form>
<script>
jQuery(function($){
$('.dd').nestable({
maxDepth: 1
});
$('.dd-handle a').on('mousedown', function(e){
e.stopPropagation();
});
$('.dd-handle a').on('touchstart', function(e){
e.stopPropagation();
});
$('#nestable').nestable().on('change',function(){
var xfsort = window.JSON.stringify($('.dd').nestable('serialize'));
var url = "action=xfsort&user_hash=<?php echo $dle_login_hash; ?>&list="+xfsort;
ShowLoading('');
$.post('engine/ajax/controller.php?mod=adminfunction', url, function(data){
HideLoading('');
if (data != 'ok') {
DLEPush.error('<?php echo $lang['cat_sort_fail']; ?>');
} else {
location.reload();
}
});
return false;
});
});
function xfdelete(id){
DLEconfirmDelete( '<?php echo $lang['xfield_err_6']; ?>', '<?php echo $lang['p_confirm']; ?>', function () {
document.location='?mod=xfields&xfieldsaction=configure&xfieldsindex=' + id +'&xfieldssubaction=delete&user_hash=<?php echo $dle_login_hash; ?>';
} );
}
</script>
<?php
echofooter();
}
break;
case "list":
$output = "";
$xfieldinput = array();
$config['file_chunk_size'] = number_format(floatval($config['file_chunk_size']), 1, '.', '');
if ($config['file_chunk_size'] < 1) $config['file_chunk_size'] = '1.5';
if (!isset($xfieldmode)) $xfieldmode = '';
if (!isset($xfieldsid)) $xfieldsid = '';
if (!isset($xfieldsadd)) $xfieldsadd = false;
$xfieldsdata = xfieldsdataload ($xfieldsid);
foreach ($xfields as $name => $value) {
$value[0] = totranslit(trim($value[0]));
$fieldname = $value[0];
if( $value[19] ) {
$value[19] = explode( ',', $value[19] );
if( $value[19][0] AND !in_array( $member_id['user_group'], $value[19] ) ) {
continue;
}
}
$fieldcount = md5($fieldname);
$value[1] = htmlspecialchars($value[1], ENT_QUOTES, 'UTF-8' );
$value[18] = htmlspecialchars($value[18], ENT_QUOTES, 'UTF-8' );
if ( !$xfieldsadd ) {
$fieldvalue = isset($xfieldsdata[$value[0]]) ? $xfieldsdata[$value[0]] : '';
$fieldvalue = str_ireplace( "{title", "{title", $fieldvalue );
$fieldvalue = str_ireplace( "{short-story", "{short-story", $fieldvalue );
$fieldvalue = str_ireplace( "{full-story", "{full-story", $fieldvalue );
if ($value[8] OR $value[6] OR $value[3] == "image" OR $value[3] == "imagegalery" OR $value[3] == "video" OR $value[3] == "audio" OR $value[3] == "file" OR $value[3] == "select") {
$fieldvalue = str_replace( ",", "&#44;", $fieldvalue );
$fieldvalue = str_replace( "|", "&#124;", $fieldvalue );
$fieldvalue = html_entity_decode(stripslashes($fieldvalue), ENT_QUOTES, 'UTF-8');
$fieldvalue = htmlspecialchars($fieldvalue, ENT_QUOTES, 'UTF-8' );
} elseif($value[3] == "htmljs") {
$fieldvalue = htmlspecialchars($fieldvalue, ENT_QUOTES, 'UTF-8' );
} elseif($value[3] == "datetime") {
if ($fieldvalue) {
$fieldvalue = str_replace( ":", ":", $fieldvalue );
$fieldvalue = @strtotime( $fieldvalue );
if( $fieldvalue !== - 1 AND $fieldvalue ) {
if( $value[23] == 1 ) $fieldvalue = date( "Y-m-d", $fieldvalue );
elseif( $value[23] == 2 ) $fieldvalue = date( "H:i", $fieldvalue );
else $fieldvalue = date( "Y-m-d H:i", $fieldvalue );
} else $fieldvalue = "";
}
} else {
$fieldvalue = $parse->decodeBBCodes($fieldvalue, true, true);
}
} elseif ($value[3] != "select" AND $value[3] != "image" AND $value[3] != "imagegalery" AND $value[3] != "video" AND $value[3] != "audio" AND $value[3] != "file" AND $value[3] != "yesorno" ) {
$fieldvalue = htmlspecialchars($value[4], ENT_QUOTES, 'UTF-8' );
} else $fieldvalue = '';
$holderid = "xfield_holder_$fieldname";
if ($xfieldmode == "site") {
if ($value[18]) $value[18] = "<div class=\"xfieldsnote\">{$value[18]}</div>";
} else {
if ($value[18]) {
$help_text = $value[18];
$value[18] = "<i class=\"help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left\" data-rel=\"popover\" data-trigger=\"hover\" data-placement=\"right\" data-content=\"{$value[18]}\" ></i>";
}
}
if ($value[3] == "textarea") {
$params = "";
$panel = "<!--panel-->";
$bb_pref = "";
$bb_suff = "";
$noborder="";
if ( $value[7] ) {
if (isset($bb_editor) AND $bb_editor) {
$params = "onfocus=\"setFieldName(this.id)\" class=\"editor\" ";
$bb_pref = "<div class=\"shadow-depth1\">";
$bb_suff = "</div>";
} else $params = "class=\"wysiwygeditor\" ";
} else {
$panel = "";
$params = "class=\"classic\" ";
$noborder=" no-border";
}
if (!$value[5]) {
$uid = "uid=\"essential\" ";
$params .= "rel=\"essential\" ";
} else {
$uid = "";
}
if ($value[36]) {
$uid .= "data-blockminlen=\"true\" ";
$params .= "data-minlen=\"{$value[36]}\" ";
}
if ($value[37]) {
$uid .= "data-blockmaxlen=\"true\" ";
$params .= "maxlength=\"{$value[37]}\" data-maxlen=\"{$value[37]}\" ";
}
$fid = preg_replace( '#[\-]+#i', '_', $fieldname );
if ($xfieldmode == "site") {
if ( $value[7] ) {
if ( isset($bb_editor) AND $bb_editor ) $class_name = "bb-editor"; else $class_name = "wseditor";
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="xfields" colspan="2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]<div class="{$class_name}{$dark_theme}">{$panel}<textarea name="xfield[$fieldname]" id="xf_$fid" data-alert="{$value[1]}" {$params}>$fieldvalue</textarea>{$value[18]}</div></td></tr>
HTML;
$xfieldinput[$fieldname] = "<div class=\"{$class_name}\">{$panel}<textarea dir=\"auto\" name=\"xfield[$fieldname]\" id=\"xf_$fid\" data-alert=\"{$value[1]}\" {$params}>$fieldvalue</textarea></div>";
} else {
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="xfieldsdescr">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><textarea dir="auto" name="xfield[$fieldname]" id="xf_$fid" data-alert="{$value[1]}" {$params}>{$fieldvalue}</textarea>{$value[18]}</td></tr>
HTML;
$xfieldinput[$fieldname] = "<textarea dir=\"auto\" name=\"xfield[$fieldname]\" id=\"xf_$fid\" {$params}>{$fieldvalue}</textarea>";
}
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group editor-group" {$uid}>
<label class="control-label col-md-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]{$value[18]}</label>
<div class="col-md-10">
<div class="editor-panel{$noborder}">{$bb_pref}{$panel}<textarea dir="auto" style="width:100%;height:300px;" name="xfield[$fieldname]" id="xf_$fid" data-alert="{$value[1]}" {$params}>{$fieldvalue}</textarea>{$bb_suff}</div>
</div>
</div>
HTML;
}
} elseif ($value[3] == "htmljs") {
$params = "";
if (!$value[5]) {
$uid = "uid=\"essential\" ";
$params .= "rel=\"essential\" ";
} else {
$uid = "";
}
if ($xfieldmode == "site") {
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="xfieldsdescr">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><textarea dir="auto" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" {$params}>{$fieldvalue}</textarea>{$value[18]}</td></tr>
HTML;
$xfieldinput[$fieldname] = "<textarea dir=\"auto\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" data-alert=\"{$value[1]}\" {$params}>{$fieldvalue}</textarea>";
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group editor-group" {$uid}>
<label class="control-label col-md-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]{$value[18]}</label>
<div class="col-md-10">
<textarea dir="auto" class="classic" style="width:100%;height:300px;max-width: 950px;" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" {$params}>{$fieldvalue}</textarea>
</div>
</div>
HTML;
}
} elseif ($value[3] == "text") {
if (!$value[5]) {
$params = "rel=\"essential\" ";
$uid = "uid=\"essential\" ";
} else {
$params = "";
$uid = "";
}
if ($value[6]) {
$params .= "data-rel=\"links\" ";
}
if ($value[36]) {
$uid .= "data-blockminlen=\"true\" ";
$params .= "data-minlen=\"{$value[36]}\" ";
}
if ($value[37]) {
$uid .= "data-blockmaxlen=\"true\" ";
$params .= "maxlength=\"{$value[37]}\" data-maxlen=\"{$value[37]}\" ";
}
if ($xfieldmode == "site") {
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><input type="text" dir="auto" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}>{$value[18]}</td>
</tr>
HTML;
$xfieldinput[$fieldname] = "<input type=\"text\" dir=\"auto\" name=\"xfield[$fieldname]\" data-alert=\"{$value[1]}\" id=\"xf_$fieldname\" value=\"$fieldvalue\" {$params}>";
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
<label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]</label>
<div class="col-sm-10">
<input type="text" dir="auto" class="form-control width-500" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/> {$value[18]}
</div>
</div>
HTML;
}
} elseif ($value[3] == "datetime") {
if (!$value[5]) {
$params = "rel=\"essential\" ";
$uid = "uid=\"essential\" ";
} else {
$params = "";
$uid = "";
}
if ($value[23] == 1 ) {
$params .= "data-rel=\"calendardate\" ";
} elseif($value[23] == 2) {
$params .= "data-rel=\"calendartime\" ";
} else {
$params .= "data-rel=\"calendardatetime\" ";
}
if ($xfieldmode == "site") {
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><input type="text" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="$fieldvalue" {$params}>{$value[18]}</td>
</tr>
HTML;
$xfieldinput[$fieldname] = "<input type=\"text\" dir=\"auto\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" data-alert=\"{$value[1]}\" value=\"$fieldvalue\" {$params}>";
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
<label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]</label>
<div class="col-sm-10">
<input type="text" dir="auto" class="form-control" style="width:200px;" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="$fieldvalue" {$params}> {$value[18]}
</div>
</div>
HTML;
}
} elseif ($value[3] == "select") {
if (!$value[5]) {
$params = "rel=\"essential\" ";
$uid = "uid=\"essential\" ";
} else {
$params = "";
$uid = "";
}
if( $value[34] ) {
$sel_multiple = "data-alert=\"{$value[1]}\" data-placeholder=\" \" class=\"categoryselect\" multiple";
} else {
$sel_multiple = "data-alert=\"{$value[1]}\" class=\"uniform\"";
}
if ($xfieldmode == "site") {
$select = "<select name=\"xfield[$fieldname][]\" {$sel_multiple} {$params}>";
} else {
$select = "<select name=\"xfield[$fieldname][]\" style=\"width:100%;max-width:350px;\" {$sel_multiple} {$params}>";
}
if ( !isset($fieldvalue) ) $fieldvalue = "";
$fieldvalue = str_replace('&', '&', $fieldvalue);
$valcount = 0;
$fieldvalue = explode(',', $fieldvalue);
$fieldvalue = array_map('clear_select', $fieldvalue);
foreach (explode("
", htmlspecialchars($value[4], ENT_QUOTES, 'UTF-8' )) as $index1 => $value1) {
$value1 = explode("|", $value1);
if( count($value1) < 2) $value1[1] = $value1[0];
$select .= "<option value=\"$index1\"" . (in_array($value1[0], $fieldvalue) ? " selected" : "") . ">{$value1[1]}</option>
";
$valcount ++;
}
$select .= "</select>";
if ($xfieldmode == "site") {
$output .= <<<HTML
<tr id="{$holderid}" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields">{$select} {$value[18]}</td>
</tr>
HTML;
$xfieldinput[$fieldname] = $select;
} else {
$output .= <<<HTML
<div id="{$holderid}" class="form-group" {$uid}>
<label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]</label>
<div class="col-sm-10">{$select} {$value[18]}
</div>
</div>
HTML;
}
} elseif( $value[3] == "yesorno" ) {
if ( !isset($fieldvalue) OR $fieldvalue === '') $fieldvalue = $value[17];
$fieldvalue = intval($fieldvalue);
$selected = $fieldvalue ? " checked" : "";
if ($xfieldmode == "site") {
$output .= <<<HTML
<tr id="$holderid">
<td class="addnews">$value[1]:</td>
<td class="xfields"><input class="switch" type="checkbox" name="xfield[{$fieldname}]" value="1"{$selected}> {$value[18]}</td>
</tr>
HTML;
$xfieldinput[$fieldname] = "<input class=\"switch\" type=\"checkbox\" name=\"xfield[{$fieldname}]\" value=\"1\" {$selected}>";
} else {
if ($value[18]) $value[18] = "<i class=\"help-button visible-lg-inline-block text-primary-600 fa fa-question-circle position-right position-left\" style=\"position: relative;top: -8px;\" data-rel=\"popover\" data-trigger=\"hover\" data-placement=\"right\" data-content=\"{$help_text}\" ></i>";
$output .= <<<HTML
<div id="$holderid" class="form-group">
<label class="control-label col-sm-2">{$value[1]}:</label>
<div class="col-sm-10"><input class="switch" type="checkbox" name="xfield[{$fieldname}]" value="1"{$selected}>{$value[18]}
</div>
</div>
HTML;
}
} elseif( $value[3] == "image" ) {
$max_file_size = (int)$value[10] * 1024;
if( $fieldvalue ) {
$temp_array = explode('|', $fieldvalue);
if (count($temp_array) == 1 OR count($temp_array) == 5 ){
$temp_alt = '';
$temp_value = implode('|', $temp_array );
} else {
$temp_alt = $temp_array[0];
unset($temp_array[0]);
$temp_value = implode('|', $temp_array );
}
$dataimage = get_uploaded_image_info($temp_value);
if( $value[12] AND $dataimage->thumb ) {
$img_url = $dataimage->thumb;
} else {
$img_url = $dataimage->url;
}
$filename = explode("_", $dataimage->name);
if( count($filename) > 1 AND strlen($filename[0]) == 10) unset($filename[0]);
$filename = implode("_", $filename);
$base_name = pathinfo($filename, PATHINFO_FILENAME);
$file_type = explode(".", $filename);
$file_type = totranslit(end($file_type));
$xf_id = md5($temp_value);
$up_image = "<div class=\"file-preview-card uploadedfile\" id=\"xf_{$xf_id}\" data-id=\"{$temp_value}\" data-alt=\"{$temp_alt}\"><div class=\"active-ribbon\"><span><i class=\"mediaupload-icon mediaupload-icon-ok\"></i></span></div><div class=\"file-content select-disable\"><div class=\"file-ext\">{$file_type}</div><img src=\"{$img_url}\" class=\"file-preview-image\"></div><div class=\"file-footer\"><div class=\"file-footer-caption\"><div class=\"file-caption-info\" rel=\"tooltip\" title=\"{$filename}\">{$base_name}</div><div class=\"file-size-info\">{$dataimage->dimension} ({$dataimage->size})</div></div><div class=\"file-footer-bottom\"><div class=\"file-preview\"><a onclick=\"xfaddalt(\'".$xf_id."\', \'".$fieldname."\');return false;\" href=\"#\" rel=\"tooltip\" title=\"{$lang['xf_img_descr']}\"><i class=\"mediaupload-icon mediaupload-icon-edit\"></i></a></div><div class=\"file-delete\"><a onclick=\"xfimagedelete(\'".$fieldname."\',\'".$temp_value."\');return false;\" href=\"#\"><i class=\"mediaupload-icon mediaupload-icon-trash\"></i></a></div></div></div></div>";
} else $up_image = "";
if (!$value[5]) {
$params = "rel=\"essential\" ";
$uid = "uid=\"essential\" ";
} else {
$params = "";
$uid = "";
}
$max_file_size = number_format($max_file_size, 0, '', '');
$uploadscript = <<<HTML
$('#xfupload_{$fieldname}').html('<div class="qq-uploader"><div id="uploadedfile_{$fieldname}">{$up_image}</div><div id="upload_button_{$fieldname}" class="qq-upload-button btn btn-green bg-teal btn-sm btn-raised" style="width: auto;">{$lang['xfield_xfim']}</div></div>');
file_uploaders['{$fieldname}'] = new plupload.Uploader({
runtimes : 'html5',
file_data_name: "qqfile",
browse_button: 'upload_button_{$fieldname}',
container: document.getElementById('xfupload_{$fieldname}'),
drop_element: document.getElementById('xfupload_{$fieldname}'),
url: "engine/ajax/controller.php?mod=upload",
multipart_params: {"subaction" : "upload", "news_id" : "{$news_id}", "area" : "xfieldsimage", "author" : "{$author}", "xfname" : "{$fieldname}", "user_hash" : "{$dle_login_hash}"},
multi_selection: false,
chunk_size: '{$config['file_chunk_size']}mb',
filters : {
max_file_size : '{$max_file_size}',
mime_types: [
{title : "Image files", extensions : "gif,jpg,jpeg,png,bmp,webp,avif"}
]
},
init: {
FilesAdded: function(up, files) {
plupload.each(files, function(file) {
$('<div id="uploadfile-'+file.id+'" class="file-box"><span class="qq-upload-file-status">{$lang['media_upload_st6']}</span><span class="qq-upload-file"> '+file.name+'</span> <span class="qq-status" ><span class="qq-upload-spinner"></span> <span class="qq-upload-size"></span></span><div class="progress"><div class="progress-bar progress-blue" style="width: 0%"><span>0%</span></div></div></div>').appendTo('#xfupload_{$fieldname}');
});
up.start();
},
UploadProgress: function(up, file) {
$('#uploadfile-'+file.id+' .qq-upload-size').text(plupload.formatSize(file.loaded) + ' {$lang['media_upload_st8']} ' + plupload.formatSize(file.origSize));
$('#uploadfile-'+file.id+' .progress-bar').css( "width", file.percent + '%' );
$('#uploadfile-'+file.id+' .qq-upload-spinner').css( "display", "inline-block");
},
FileUploaded: function(up, file, result) {
try {
var response = JSON.parse(result.response);
} catch (e) {
var response = '';
}
if( result.status == 200 ) {
if ( response.success ) {
var returnbox = response.returnbox;
var returnval = response.xfvalue;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st9']}');
$('#uploadedfile_{$fieldname}').html( returnbox );
$('#xf_{$fieldname}').val(returnval);
$('#upload_button_{$fieldname}').attr("disabled","disabled");
up.disableBrowse(true);
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh();});
}, 1000);
$('#mediaupload').remove();
} else {
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st10']}');
if( response.error ) $('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">' + response.error + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 10000);
}
} else {
$('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">HTTP Error:' + result.status + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 10000);
}
up.refresh();
},
Error: function(up, err) {
var type_err = '{$lang['media_upload_st11']}';
var size_err = '{$lang['media_upload_st12']}';
type_err = type_err.replace('{file}', err.file.name);
type_err = type_err.replace('{extensions}', up.settings.filters.mime_types[0].extensions);
size_err = size_err.replace('{file}', err.file.name);
size_err = size_err.replace('{sizeLimit}', plupload.formatSize(up.settings.filters.max_file_size));
if(err.code == '-600') {
DLEPush.error(size_err);
} else if(err.code == '-601') {
DLEPush.error(type_err);
} else {
if( err.response ) {
try {
var response = JSON.parse(err.response);
} catch (e) {
var response = '';
}
if( response.error ){
DLEPush.error(response.error);
} else {
DLEPush.error(err.message);
}
} else {
DLEPush.error(err.message);
}
}
}
}
});
file_uploaders['{$fieldname}'].init();
if($('#xf_{$fieldname}').val() != "" ) {
$('#upload_button_{$fieldname}').attr("disabled","disabled");
setTimeout(function() {
file_uploaders['{$fieldname}'].disableBrowse(true);
}, 100);
}
if ( typeof Sortable != "undefined" ) {
var sortable_{$fieldcount} = Sortable.create(document.getElementById('uploadedfile_{$fieldname}'), {
group: {
name: 'xfuploadedimages',
put: function (to, from) {
if(from.options.group.name != to.options.group.name ){
return false;
}
return to.el.children.length < 1;
}
},
handle: '.file-content',
draggable: '.uploadedfile',
onSort: function (evt) {
if( sortable_{$fieldcount}.el.children.length ) {
$('#upload_button_{$fieldname}').attr("disabled","disabled");
file_uploaders['{$fieldname}'].disableBrowse(true);
} else {
$('#upload_button_{$fieldname}').removeAttr('disabled');
file_uploaders['{$fieldname}'].disableBrowse(false);
}
xfsinc('{$fieldname}');
file_uploaders['{$fieldname}'].refresh();
},
animation: 150
});
}
HTML;
if ($xfieldmode == "site") {
$onload_scripts[] = <<<HTML
if ($('#xfupload_{$fieldname}').length){
{$uploadscript}
}
HTML;
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><div id="xfupload_{$fieldname}"></div><input type="hidden" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/>{$value[18]}</td>
</tr>
HTML;
$xfieldinput[$fieldname] = "<div id=\"xfupload_{$fieldname}\"></div><input type=\"hidden\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" data-alert=\"{$value[1]}\" value=\"{$fieldvalue}\" {$params}/>";
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
<label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional] {$value[18]}</label>
<div class="col-sm-10"><div id="xfupload_{$fieldname}"></div><input type="hidden" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/>
<script>
jQuery(function($){
{$uploadscript}
});
</script>
</div>
</div>
HTML;
}
} elseif( $value[3] == "imagegalery" ) {
$max_file_size = (int)$value[10] * 1024;
if( $fieldvalue ) {
$fieldvalue_arr = explode(',', $fieldvalue);
$up_image = array();
foreach ($fieldvalue_arr as $temp_value) {
$temp_value = trim($temp_value);
if($temp_value == "") continue;
$temp_array = explode('|', $temp_value);
if (count($temp_array) == 1 OR count($temp_array) == 5 ){
$temp_alt = '';
$temp_value = implode('|', $temp_array );
} else {
$temp_alt = $temp_array[0];
unset($temp_array[0]);
$temp_value = implode('|', $temp_array );
}
$dataimage = get_uploaded_image_info($temp_value);
if( $value[12] AND $dataimage->thumb ) {
$img_url = $dataimage->thumb;
} else {
$img_url = $dataimage->url;
}
$filename = explode("_", $dataimage->name);
if( count($filename) > 1 AND strlen($filename[0]) == 10) unset($filename[0]);
$filename = implode("_", $filename);
$base_name = pathinfo($filename, PATHINFO_FILENAME);
$file_type = explode(".", $filename);
$file_type = totranslit(end($file_type));
$xf_id = md5($temp_value);
$up_image[] = "<div class=\"file-preview-card uploadedfile\" id=\"xf_{$xf_id}\" data-id=\"{$temp_value}\" data-alt=\"{$temp_alt}\"><div class=\"active-ribbon\"><span><i class=\"mediaupload-icon mediaupload-icon-ok\"></i></span></div><div class=\"file-content select-disable\"><div class=\"file-ext\">{$file_type}</div><img src=\"{$img_url}\" class=\"file-preview-image\"></div><div class=\"file-footer\"><div class=\"file-footer-caption\"><div class=\"file-caption-info\" rel=\"tooltip\" title=\"{$filename}\">{$base_name}</div><div class=\"file-size-info\">{$dataimage->dimension} ({$dataimage->size})</div></div><div class=\"file-footer-bottom\"><div class=\"file-preview\"><a onclick=\"xfaddalt(\'".$xf_id."\', \'".$fieldname."\');return false;\" href=\"#\" rel=\"tooltip\" title=\"{$lang['xf_img_descr']}\"><i class=\"mediaupload-icon mediaupload-icon-edit\"></i></a></div><div class=\"file-delete\"><a onclick=\"xfimagegalerydelete_{$fieldcount}(\'".$fieldname."\',\'".$temp_value."\', \'".$xf_id."\');return false;\" href=\"#\"><i class=\"mediaupload-icon mediaupload-icon-trash\"></i></a></div></div></div></div>";
}
$totaluploadedfiles = count($up_image);
$up_image = implode($up_image);
} else { $up_image = ""; $totaluploadedfiles = 0; }
if (!$value[5]) {
$params = "rel=\"essential\" ";
$uid = "uid=\"essential\" ";
} else {
$params = "";
$uid = "";
}
$del_function = <<<HTML
var maxallowfiles_{$fieldcount} = {$value[16]};
var totaluploaded_{$fieldcount} = {$totaluploadedfiles};
var totalqueue_{$fieldcount} = 0;
function xfimagegalerydelete_{$fieldcount} ( xfname, xfvalue, id )
{
DLEconfirmDelete( '{$lang['image_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$news_id}', author: '{$author}', 'images[]' : xfvalue }, function(data){
HideLoading('');
$('#xf_'+id).remove();
totaluploaded_{$fieldcount} --;
xfsinc('{$fieldname}');
$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
if (typeof file_uploaders[xfname] !== 'undefined') {
file_uploaders[xfname].disableBrowse(false);
file_uploaders[xfname].refresh();
}
$('#mediaupload').remove();
});
} );
return false;
};
HTML;
$max_file_size = number_format($max_file_size, 0, '', '');
$uploadscript = <<<HTML
$('#xfupload_{$fieldname}').html('<div class="qq-uploader"><div id="uploadedfile_{$fieldname}" style="min-height: 2px;">{$up_image}</div><div id="upload_button_{$fieldname}" class="qq-upload-button btn btn-green bg-teal btn-sm btn-raised" style="width: auto;">{$lang['xfield_xfimg']}</div></div>');
file_uploaders['{$fieldname}'] = new plupload.Uploader({
runtimes : 'html5',
file_data_name: "qqfile",
browse_button: 'upload_button_{$fieldname}',
container: document.getElementById('xfupload_{$fieldname}'),
drop_element: document.getElementById('xfupload_{$fieldname}'),
url: "engine/ajax/controller.php?mod=upload",
multipart_params: {"subaction" : "upload", "news_id" : "{$news_id}", "area" : "xfieldsimagegalery", "author" : "{$author}", "xfname" : "{$fieldname}", "user_hash" : "{$dle_login_hash}"},
chunk_size: '{$config['file_chunk_size']}mb',
filters : {
max_file_size : '{$max_file_size}',
mime_types: [
{title : "Image files", extensions : "gif,jpg,jpeg,png,bmp,webp,avif"}
]
},
init: {
FilesAdded: function(up, files) {
plupload.each(files, function(file) {
totalqueue_{$fieldcount} ++;
if(maxallowfiles_{$fieldcount} && (totaluploaded_{$fieldcount} + totalqueue_{$fieldcount} ) > maxallowfiles_{$fieldcount} ) {
totalqueue_{$fieldcount} --;
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
up.disableBrowse(true);
up.removeFile(file);
} else {
$('<div id="uploadfile-'+file.id+'" class="file-box"><span class="qq-upload-file-status">{$lang['media_upload_st6']}</span><span class="qq-upload-file"> '+file.name+'</span> <span class="qq-status"> <span class="qq-upload-spinner"></span> <span class="qq-upload-size"></span></span><div class="progress"><div class="progress-bar progress-blue" style="width: 0%"><span>0%</span></div></div></div>').appendTo('#xfupload_{$fieldname}');
}
});
up.start();
up.refresh();
},
UploadProgress: function(up, file) {
$('#uploadfile-'+file.id+' .qq-upload-size').text(plupload.formatSize(file.loaded) + ' {$lang['media_upload_st8']} ' + plupload.formatSize(file.origSize));
$('#uploadfile-'+file.id+' .progress-bar').css( "width", file.percent + '%' );
$('#uploadfile-'+file.id+' .qq-upload-spinner').css( "display", "inline-block");
},
FileUploaded: function(up, file, result) {
try {
var response = JSON.parse(result.response);
} catch (e) {
var response = '';
}
totalqueue_{$fieldcount} --;
if( result.status == 200 ) {
if ( response.success ) {
totaluploaded_{$fieldcount} ++;
var fieldvalue = $('#xf_{$fieldname}').val();
var returnbox = response.returnbox;
var returnval = response.xfvalue;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st9']}');
$('#uploadedfile_{$fieldname}').append( returnbox );
if (fieldvalue == "") {
$('#xf_{$fieldname}').val(returnval);
} else {
fieldvalue += ',' +returnval;
$('#xf_{$fieldname}').val(fieldvalue);
}
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} == maxallowfiles_{$fieldcount} ) {
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
up.disableBrowse(true);
}
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 1000);
$('#mediaupload').remove();
} else {
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st10']}');
if( response.error ) $('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">' + response.error + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 10000);
}
} else {
$('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">HTTP Error:' + result.status + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 10000);
}
up.refresh();
},
Error: function(up, err) {
var type_err = '{$lang['media_upload_st11']}';
var size_err = '{$lang['media_upload_st12']}';
type_err = type_err.replace('{file}', err.file.name);
type_err = type_err.replace('{extensions}', up.settings.filters.mime_types[0].extensions);
size_err = size_err.replace('{file}', err.file.name);
size_err = size_err.replace('{sizeLimit}', plupload.formatSize(up.settings.filters.max_file_size));
if(err.code == '-600') {
DLEPush.error(size_err);
} else if(err.code == '-601') {
DLEPush.error(type_err);
} else {
if( err.response ) {
try {
var response = JSON.parse(err.response);
} catch (e) {
var response = '';
}
if( response.error ){
DLEPush.error(response.error);
} else {
DLEPush.error(err.message);
}
} else {
DLEPush.error(err.message);
}
}
}
}
});
file_uploaders['{$fieldname}'].init();
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} >= maxallowfiles_{$fieldcount} ) {
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
setTimeout(function() {
file_uploaders['{$fieldname}'].disableBrowse(true);
}, 100);
}
if ( typeof Sortable != "undefined" ) {
var sortable_{$fieldcount} = Sortable.create(document.getElementById('uploadedfile_{$fieldname}'), {
group: {
name: 'xfuploadedimages',
put: function (to, from) {
if(from.options.group.name != to.options.group.name ){
return false;
}
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} >= maxallowfiles_{$fieldcount} ) {
return false;
} else {return true;}
}
},
handle: '.file-content',
draggable: '.uploadedfile',
onSort: function (evt) {
totaluploaded_{$fieldcount} = sortable_{$fieldcount}.el.children.length;
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} >= maxallowfiles_{$fieldcount} ) {
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
file_uploaders['{$fieldname}'].disableBrowse(true);
} else {
$('#xfupload_{$fieldname} .qq-upload-button').removeAttr('disabled');
file_uploaders['{$fieldname}'].disableBrowse(false);
}
xfsinc('{$fieldname}');
file_uploaders['{$fieldname}'].refresh();
},
animation: 150
});
}
HTML;
if ($xfieldmode == "site") {
$onload_scripts[] = <<<HTML
if ($('#xfupload_{$fieldname}').length){
{$uploadscript}
}
HTML;
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><div id="xfupload_{$fieldname}"></div><input type="hidden" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/>{$value[18]}
<script>
{$del_function}
</script>
</td>
</tr>
HTML;
$xfieldinput[$fieldname] = "<div id=\"xfupload_{$fieldname}\"></div><input type=\"hidden\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" value=\"{$fieldvalue}\" data-alert=\"{$value[1]}\" {$params}/><script>{$del_function}</script>";
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
<label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional] {$value[18]}</label>
<div class="col-sm-10"><div id="xfupload_{$fieldname}"></div><input type="hidden" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/>
<script>
{$del_function}
jQuery(function($){
{$uploadscript}
});
</script>
</div>
</div>
HTML;
}
} elseif( $value[3] == "video" OR $value[3] == "audio") {
$max_file_size = (int)$value[32] * 1024;
if( $fieldvalue ) {
$fieldvalue_arr = explode(',', $fieldvalue);
$up_files = array();
foreach ($fieldvalue_arr as $temp_value) {
$temp_value = trim($temp_value);
if(!$temp_value) continue;
$temp_array = explode('|', $temp_value);
if (count($temp_array) < 4 ){
$temp_alt = '';
$temp_id = $temp_array[1];
$temp_size = $temp_array[2];
$temp_url = $temp_array[0];
$temp_value = implode('|', $temp_array);
} else {
$temp_alt = $temp_array[0];
$temp_id = $temp_array[2];
$temp_size = $temp_array[3];
$temp_url = $temp_array[1];
unset($temp_array[0]);
$temp_value = implode('|', $temp_array);
}
$filename = pathinfo($temp_url, PATHINFO_BASENAME );
$filename = explode("_", $filename);
if (count($filename) > 1 AND strlen($filename[0]) == 10) unset($filename[0]);
$filename = implode("_", $filename);
$base_name = pathinfo($filename, PATHINFO_FILENAME);
$file_type = explode(".", $filename);
$file_type = totranslit(end($file_type));
if ( in_array($file_type, array('mp3', 'flac', 'aac', 'ogg')) ) {
$file_icon = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.054 66.35" width="66" height="76" class="file-icon file-ext-' . $file_type . '"><g transform="translate(-240.5 -297.644)"><g transform="translate(196.745 265.397)"><path d="M82.585,33.746H53.6a8.342,8.342,0,0,0-8.342,8.342V88.754A8.342,8.342,0,0,0,53.6,97.1H89.966a8.342,8.342,0,0,0,8.342-8.342V49.469Z" fill="#fff" stroke="#ffa734" stroke-miterlimit="10" stroke-width="3"></path><path d="M204.77,33.746v9.866a7.156,7.156,0,0,0,7.156,7.156h9.866Z" transform="translate(-123.189)" fill="#ffa734"></path></g><path d="M23.3-6.68H21.372l-.759-3.432a.778.778,0,0,0-.723-.574.778.778,0,0,0-.722.571l-1.179,5.2-1.225-8.7a.765.765,0,0,0-.735-.636.761.761,0,0,0-.737.653L14.2-4.319,12.61-15.984a.764.764,0,0,0-.735-.64.764.764,0,0,0-.735.64L9.551-4.318,8.456-13.6a.761.761,0,0,0-.737-.654.764.764,0,0,0-.735.638L5.76-4.908,4.582-10.114a.778.778,0,0,0-.722-.572.778.778,0,0,0-.723.573L2.378-6.68H.445A.445.445,0,0,0,0-6.234v.594A.445.445,0,0,0,.445-5.2H2.972a.772.772,0,0,0,.719-.575l.173-.74L5.215-.573A.719.719,0,0,0,5.966,0h.008a.769.769,0,0,0,.7-.637l.983-7.027L8.762,1.721a.742.742,0,0,0,1.473.013L11.875-10.3l1.64,12.037a.742.742,0,0,0,1.473-.013L16.1-7.664l.983,7.026a.771.771,0,0,0,.7.638.717.717,0,0,0,.755-.573L19.886-6.51l.173.739a.772.772,0,0,0,.72.576H23.3a.445.445,0,0,0,.445-.445v-.594A.445.445,0,0,0,23.3-6.68Z" transform="translate(256.344 339.5)" fill="#ffa734"></path></g></svg>';
$b_color = '#fff6ea';
} else {
$file_icon = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56.054 66.35" width="66" height="76" class="file-icon file-ext-'.$file_type.'"><g transform="translate(-586.74 -502.325)"><g transform="translate(542.985 470.079)"><path d="M82.585,33.746H53.6a8.342,8.342,0,0,0-8.342,8.342V88.754A8.342,8.342,0,0,0,53.6,97.1H89.966a8.342,8.342,0,0,0,8.342-8.342V49.469Z" fill="#fff" stroke="#04a0b2" stroke-miterlimit="10" stroke-width="3"></path><path d="M204.77,33.746v9.866a7.156,7.156,0,0,0,7.156,7.156h9.866Z" transform="translate(-123.189)" fill="#04a0b2"></path></g><g transform="translate(0.887 3.384)"><g transform="translate(603.613 524.116)"><path d="M3,16a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0h8.3a3,3,0,0,1,3,3V5.943L20.471,2.1A1,1,0,0,1,22,2.944V13.055a1,1,0,0,1-1.529.849L14.3,10.057V13a3,3,0,0,1-3,3Z" fill="#04a0b2"></path></g></g></g></svg>';
$b_color = '#e5f5f7';
}
$xf_id = md5($temp_value);
$up_files[] = "<div class=\"file-preview-card uploadedfile\" id=\"xf_{$xf_id}\" data-id=\"{$temp_value}\" data-alt=\"{$temp_alt}\"><div class=\"active-ribbon\"><span><i class=\"mediaupload-icon mediaupload-icon-ok\"></i></span></div><div class=\"file-content select-disable\" style=\"background-color: {$b_color};\"><div class=\"file-ext\">{$file_type}</div>{$file_icon}</div><div class=\"file-footer\"><div class=\"file-footer-caption\"><div class=\"file-caption-info\" rel=\"tooltip\" title=\"{$filename}\">{$base_name}</div><div class=\"file-size-info\">({$temp_size})</div></div><div class=\"file-footer-bottom\"><div class=\"file-preview\"><a onclick=\"xfaddalt(\'".$xf_id."\', \'".$fieldname."\');return false;\" href=\"#\" rel=\"tooltip\" title=\"{$lang['xf_img_descr']}\"><i class=\"mediaupload-icon mediaupload-icon-edit\"></i></a></div><div class=\"file-delete\"><a onclick=\"xfplaylistdelete_{$fieldcount}(\'".$fieldname."\',\'".$temp_id."\', \'".$xf_id."\');return false;\" href=\"#\"><i class=\"mediaupload-icon mediaupload-icon-trash\"></i></a></div></div></div></div>";
}
$totaluploadedfiles = count($up_files);
$up_files = implode($up_files);
} else { $up_files = ""; $totaluploadedfiles = 0; }
if (!$value[5]) {
$params = "rel=\"essential\" ";
$uid = "uid=\"essential\" ";
} else {
$params = "";
$uid = "";
}
$del_function = <<<HTML
var maxallowfiles_{$fieldcount} = {$value[31]};
var totaluploaded_{$fieldcount} = {$totaluploadedfiles};
var totalqueue_{$fieldcount} = 0;
function xfplaylistdelete_{$fieldcount} ( xfname, xfvalue, id )
{
DLEconfirmDelete( '{$lang['file_delete']}', '{$lang['p_info']}', function () {
ShowLoading('');
$.post('engine/ajax/controller.php?mod=upload', { subaction: 'deluploads', user_hash: '{$dle_login_hash}', news_id: '{$news_id}', author: '{$author}', 'files[]' : xfvalue }, function(data){
HideLoading('');
$('#xf_'+id).remove();
totaluploaded_{$fieldcount} --;
xfsinc('{$fieldname}');
$('#xfupload_' + xfname + ' .qq-upload-button').removeAttr('disabled');
if (typeof file_uploaders[xfname] !== 'undefined') {
file_uploaders[xfname].disableBrowse(false);
file_uploaders[xfname].refresh();
}
$('#mediaupload').remove();
});
} );
return false;
};
HTML;
$max_file_size = number_format($max_file_size, 0, '', '');
if( $value[3] == "audio" ) {
$allowed_files = "mp3,flac,aac,ogg";
$button_text = $lang['xfield_xfaudio'];
} else {
$button_text = $lang['xfield_xfvideo'];
$allowed_files = "mp4,m4v,m4a,mov,webm,m3u8,mkv";
}
$uploadscript = <<<HTML
$('#xfupload_{$fieldname}').html('<div class="qq-uploader"><div id="uploadedfile_{$fieldname}" style="min-height: 2px;">{$up_files}</div><div id="upload_button_{$fieldname}" class="qq-upload-button btn btn-green bg-teal btn-sm btn-raised" style="width: auto;">{$button_text}</div></div>');
file_uploaders['{$fieldname}'] = new plupload.Uploader({
runtimes : 'html5',
file_data_name: "qqfile",
browse_button: 'upload_button_{$fieldname}',
container: document.getElementById('xfupload_{$fieldname}'),
drop_element: document.getElementById('xfupload_{$fieldname}'),
url: "engine/ajax/controller.php?mod=upload",
multipart_params: {"subaction" : "upload", "news_id" : "{$news_id}", "area" : "xfields{$value[3]}", "author" : "{$author}", "xfname" : "{$fieldname}", "user_hash" : "{$dle_login_hash}"},
chunk_size: '{$config['file_chunk_size']}mb',
filters : {
max_file_size : '{$max_file_size}',
mime_types: [
{title : "Files", extensions : "{$allowed_files}"}
]
},
init: {
FilesAdded: function(up, files) {
plupload.each(files, function(file) {
totalqueue_{$fieldcount} ++;
if(maxallowfiles_{$fieldcount} && (totaluploaded_{$fieldcount} + totalqueue_{$fieldcount} ) > maxallowfiles_{$fieldcount} ) {
totalqueue_{$fieldcount} --;
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
up.disableBrowse(true);
up.removeFile(file);
} else {
$('<div id="uploadfile-'+file.id+'" class="file-box"><span class="qq-upload-file-status">{$lang['media_upload_st6']}</span><span class="qq-upload-file"> '+file.name+'</span> <span class="qq-status"> <span class="qq-upload-spinner"></span> <span class="qq-upload-size"></span></span><div class="progress"><div class="progress-bar progress-blue" style="width: 0%"><span>0%</span></div></div></div>').appendTo('#xfupload_{$fieldname}');
}
});
up.start();
up.refresh();
},
UploadProgress: function(up, file) {
$('#uploadfile-'+file.id+' .qq-upload-size').text(plupload.formatSize(file.loaded) + ' {$lang['media_upload_st8']} ' + plupload.formatSize(file.origSize));
$('#uploadfile-'+file.id+' .progress-bar').css( "width", file.percent + '%' );
$('#uploadfile-'+file.id+' .qq-upload-spinner').css( "display", "inline-block");
},
FileUploaded: function(up, file, result) {
try {
var response = JSON.parse(result.response);
} catch (e) {
var response = '';
}
totalqueue_{$fieldcount} --;
if( result.status == 200 ) {
if ( response.success ) {
totaluploaded_{$fieldcount} ++;
var fieldvalue = $('#xf_{$fieldname}').val();
var returnbox = response.returnbox;
var returnval = response.xfvalue;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st9']}');
$('#uploadedfile_{$fieldname}').append( returnbox );
if (fieldvalue == "") {
$('#xf_{$fieldname}').val(returnval);
} else {
fieldvalue += ',' +returnval;
$('#xf_{$fieldname}').val(fieldvalue);
}
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} == maxallowfiles_{$fieldcount} ) {
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
up.disableBrowse(true);
}
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 1000);
$('#mediaupload').remove();
} else {
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st10']}');
if( response.error ) $('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">' + response.error + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 10000);
}
} else {
$('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">HTTP Error:' + result.status + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 10000);
}
up.refresh();
},
Error: function(up, err) {
var type_err = '{$lang['media_upload_st11']}';
var size_err = '{$lang['media_upload_st12']}';
type_err = type_err.replace('{file}', err.file.name);
type_err = type_err.replace('{extensions}', up.settings.filters.mime_types[0].extensions);
size_err = size_err.replace('{file}', err.file.name);
size_err = size_err.replace('{sizeLimit}', plupload.formatSize(up.settings.filters.max_file_size));
if(err.code == '-600') {
DLEPush.error(size_err);
} else if(err.code == '-601') {
DLEPush.error(type_err);
} else {
if( err.response ) {
try {
var response = JSON.parse(err.response);
} catch (e) {
var response = '';
}
if( response.error ){
DLEPush.error(response.error);
} else {
DLEPush.error(err.message);
}
} else {
DLEPush.error(err.message);
}
}
}
}
});
file_uploaders['{$fieldname}'].init();
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} >= maxallowfiles_{$fieldcount} ) {
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
setTimeout(function() {
file_uploaders['{$fieldname}'].disableBrowse(true);
}, 100);
}
if ( typeof Sortable != "undefined" ) {
var sortable_{$fieldcount} = Sortable.create(document.getElementById('uploadedfile_{$fieldname}'), {
group: {
name: 'xfuploaded{$value[3]}',
put: function (to, from) {
if(from.options.group.name != to.options.group.name ){
return false;
}
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} >= maxallowfiles_{$fieldcount} ) {
return false;
} else {return true;}
}
},
handle: '.file-content',
draggable: '.uploadedfile',
onSort: function (evt) {
totaluploaded_{$fieldcount} = sortable_{$fieldcount}.el.children.length;
if(maxallowfiles_{$fieldcount} && totaluploaded_{$fieldcount} >= maxallowfiles_{$fieldcount} ) {
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
file_uploaders['{$fieldname}'].disableBrowse(true);
} else {
$('#xfupload_{$fieldname} .qq-upload-button').removeAttr('disabled');
file_uploaders['{$fieldname}'].disableBrowse(false);
}
xfsinc('{$fieldname}');
file_uploaders['{$fieldname}'].refresh();
},
animation: 150
});
}
HTML;
if ($xfieldmode == "site") {
$onload_scripts[] = <<<HTML
if ($('#xfupload_{$fieldname}').length){
{$uploadscript}
}
HTML;
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><div id="xfupload_{$fieldname}"></div><input type="hidden" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/>{$value[18]}
<script>
{$del_function}
</script>
</td>
</tr>
HTML;
$xfieldinput[$fieldname] = "<div id=\"xfupload_{$fieldname}\"></div><input type=\"hidden\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" value=\"{$fieldvalue}\" data-alert=\"{$value[1]}\" {$params}/><script>{$del_function}</script>";
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
<label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional] {$value[18]}</label>
<div class="col-sm-10"><div id="xfupload_{$fieldname}"></div><input type="hidden" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/>
<script>
{$del_function}
jQuery(function($){
{$uploadscript}
});
</script>
</div>
</div>
HTML;
}
} elseif( $value[3] == "file" ) {
$max_file_size = (int)$value[15] * 1024;
$allowed_files = strtolower( $value[14] );
$fieldvalue = str_replace('&', '&', $fieldvalue);
if (!$value[5]) {
$params = "rel=\"essential\" ";
$uid = "uid=\"essential\" ";
} else {
$params = "";
$uid = "";
}
if( $fieldvalue ) {
if($value[27]) {
$fileid = parse_url($fieldvalue, PHP_URL_PATH);
$fileid = explode('/', $fileid);
$fileid = array_slice($fileid, -2);
$fileid = implode('/', $fileid);
} else {
$fileid = intval(preg_replace( "'\[attachment=(.*?):(.*?)\]'si", "", $fieldvalue ));
}
$fileid = " <button class=\"qq-upload-button btn btn-sm btn-red bg-danger btn-raised\" onclick=\"xffiledelete('".$fieldname."','".$fileid."');return false;\">{$lang['xfield_xfid']}</button>";
$show="display:inline-block;";
} else { $show="display:none;"; $fileid="";}
$max_file_size = number_format($max_file_size, 0, '', '');
$uploadscript = <<<HTML
$('#xfupload_{$fieldname}').html('<div class="qq-uploader"><div style="position: relative;"><div id="upload_button_{$fieldname}" class="qq-upload-button btn btn-green bg-teal btn-sm btn-raised" style="width: auto;">{$lang['xfield_xfif']}</div></div></div>');
file_uploaders['{$fieldname}'] = new plupload.Uploader({
runtimes : 'html5',
file_data_name: "qqfile",
browse_button: 'upload_button_{$fieldname}',
container: document.getElementById('xfupload_{$fieldname}'),
drop_element: document.getElementById('xfupload_{$fieldname}'),
url: "engine/ajax/controller.php?mod=upload",
multipart_params: {"subaction" : "upload", "news_id" : "{$news_id}", "area" : "xfieldsfile", "author" : "{$author}", "xfname" : "{$fieldname}", "user_hash" : "{$dle_login_hash}"},
multi_selection: false,
chunk_size: '{$config['file_chunk_size']}mb',
filters : {
max_file_size : '{$max_file_size}',
mime_types: [
{title : "Files", extensions : "{$allowed_files}"}
]
},
init: {
FilesAdded: function(up, files) {
plupload.each(files, function(file) {
$('<div id="uploadfile-'+file.id+'" class="file-box"><span class="qq-upload-file-status">{$lang['media_upload_st6']}</span><span class="qq-upload-file"> '+file.name+'</span> <span class="qq-status"> <span class="qq-upload-spinner"></span> <span class="qq-upload-size"></span></span><div class="progress"><div class="progress-bar progress-blue" style="width: 0%"><span>0%</span></div></div></div>').appendTo('#xfupload_{$fieldname}');
});
up.start();
up.refresh();
},
UploadProgress: function(up, file) {
$('#uploadfile-'+file.id+' .qq-upload-size').text(plupload.formatSize(file.loaded) + ' {$lang['media_upload_st8']} ' + plupload.formatSize(file.origSize));
$('#uploadfile-'+file.id+' .progress-bar').css( "width", file.percent + '%' );
$('#uploadfile-'+file.id+' .qq-upload-spinner').css( "display", "inline-block");
},
FileUploaded: function(up, file, result) {
try {
var response = JSON.parse(result.response);
} catch (e) {
var response = '';
}
if( result.status == 200 ) {
if ( response.success ) {
var returnbox = response.returnbox;
var returnval = response.xfvalue;
returnbox = returnbox.replace(/</g, "<");
returnbox = returnbox.replace(/>/g, ">");
returnbox = returnbox.replace(/&/g, "&");
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st9']}');
$('#xf_{$fieldname}').show();
$('#uploadedfile_{$fieldname}').html( returnbox );
$('#xf_{$fieldname}').val(returnval);
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
up.disableBrowse(true);
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 1000);
$('#mediaupload').remove();
} else {
$('#uploadfile-'+file.id+' .qq-status').html('{$lang['media_upload_st10']}');
if( response.error ) $('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">' + response.error + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); });
}, 10000);
}
} else {
$('#uploadfile-'+file.id+' .qq-status').append( '<br><span class="text-danger">HTTP Error:' + result.status + '</span>' );
setTimeout(function() {
$('#uploadfile-'+file.id).fadeOut('slow', function() { $(this).remove(); up.refresh(); });
}, 10000);
}
up.refresh();
},
Error: function(up, err) {
var type_err = '{$lang['media_upload_st11']}';
var size_err = '{$lang['media_upload_st12']}';
type_err = type_err.replace('{file}', err.file.name);
type_err = type_err.replace('{extensions}', up.settings.filters.mime_types[0].extensions);
size_err = size_err.replace('{file}', err.file.name);
size_err = size_err.replace('{sizeLimit}', plupload.formatSize(up.settings.filters.max_file_size));
if(err.code == '-600') {
DLEPush.error(size_err);
} else if(err.code == '-601') {
DLEPush.error(type_err);
} else {
if( err.response ) {
try {
var response = JSON.parse(err.response);
} catch (e) {
var response = '';
}
if( response.error ){
DLEPush.error(response.error);
} else {
DLEPush.error(err.message);
}
} else {
DLEPush.error(err.message);
}
}
}
}
});
file_uploaders['{$fieldname}'].init();
if($('#xf_{$fieldname}').val() != "" ) {
$('#xfupload_{$fieldname} .qq-upload-button').attr("disabled","disabled");
setTimeout(function() {
file_uploaders['{$fieldname}'].disableBrowse(true);
file_uploaders['{$fieldname}'].refresh();
}, 100);
}
HTML;
if ($xfieldmode == "site") {
$onload_scripts[] = <<<HTML
if ($('#xfupload_{$fieldname}').length){
{$uploadscript}
}
HTML;
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields"><input style="{$show}" type="text" dir="auto" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/><span id="uploadedfile_{$fieldname}">{$fileid}</span><div id="xfupload_{$fieldname}"></div>{$value[18]}</td>
</tr>
HTML;
$xfieldinput[$fieldname] = "<input style=\"{$show}\" type=\"text\" dir=\"auto\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" data-alert=\"{$value[1]}\" value=\"{$fieldvalue}\" {$params}/><span id=\"uploadedfile_{$fieldname}\">{$fileid}</span><div id=\"xfupload_{$fieldname}\"></div>";
} else {
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
<label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional] {$value[18]}</label>
<div class="col-sm-10"><input class="form-control width-350 position-left" style="margin-bottom:5px;{$show}" type="text" dir="auto" name="xfield[$fieldname]" id="xf_$fieldname" data-alert="{$value[1]}" value="{$fieldvalue}" {$params}/><span id="uploadedfile_{$fieldname}">{$fileid}</span><div id="xfupload_{$fieldname}"></div>
<script>
jQuery(function($){
{$uploadscript}
});
</script>
</div>
</div>
HTML;
}
}
$output = preg_replace("'\[not-optional\](.*?)\[/not-optional\]'s", $value[5] ? "" : "", $output);
}
if ($xfieldmode == "site") {
$onload_scripts[] = <<<HTML
onCategoryChange($('#category'));
jQuery.datetimepicker.setLocale('{$lang['language_code']}');
HTML;
} else {
$output .= <<<HTML
<script>
<!--
jQuery(function($){
onCategoryChange($('#category'));
});
// -->
</script>
HTML;
}
break;
case "init":
$postedxfields = isset($_POST['xfield']) ? $_POST['xfield'] : array();
$newpostedxfields = array();
$filecontents = array ();
$xf_search_words = array ();
$xf_complete_fields = array();
$xf_not_allowed = array();
foreach ($category as $cats_explode) {
foreach ($xfields as $name => $value) {
if ($value[2] != "" AND !in_array($cats_explode, explode(",", $value[2]))) {
continue;
}
if( $value[19] ) {
$value[19] = explode( ',', $value[19] );
if( $value[19][0] AND !in_array( $member_id['user_group'], $value[19] ) ) {
$xf_not_allowed[] = $value[0];
continue;
}
}
if( in_array($value[0], $xf_complete_fields) ) continue;
if( $value[3] == "yesorno" ) {
$postedxfields[$value[0]] = isset($postedxfields[$value[0]]) ? intval($postedxfields[$value[0]]) : 0;
}
if( $value[3] == "datetime" AND $postedxfields[$value[0]] ) {
$postedxfields[$value[0]] = @strtotime( $postedxfields[$value[0]] );
if( $postedxfields[$value[0]] !== - 1 AND $postedxfields[$value[0]] ) {
if( $value[23] == 1 ) $postedxfields[$value[0]] = date( "Y-m-d", $postedxfields[$value[0]] );
elseif( $value[23] == 2 ) $postedxfields[$value[0]] = date( "H:i", $postedxfields[$value[0]] );
else $postedxfields[$value[0]] = date( "Y-m-d H:i", $postedxfields[$value[0]] );
} else $postedxfields[$value[0]] = "";
}
if ($value[3] == "select") {
if(isset($_POST['xfield'][$value[0]]) AND is_array($_POST['xfield'][$value[0]]) AND count($_POST['xfield'][$value[0]]) ) {
$options = explode("
", $value[4]);
$temp_arr = [];
foreach ($_POST['xfield'][$value[0]] as $tempval) {
$tempval = explode("|", $options[$tempval]);
$temp_arr[] = str_replace(',', ',', $tempval[0] );
}
$postedxfields[$value[0]] = implode(',', $temp_arr);
} else $postedxfields[$value[0]] = '';
}
if ($value[5] == 0 AND $postedxfields[$value[0]] === "") {
if (isset($add_module) AND $add_module == "yes") {
if(!$stop) $stop = $lang['xfield_xerr1'];
} else
msg("error", "error", $lang['xfield_xerr1'], "javascript:history.go(-1)");
}
if ($value[36] AND $postedxfields[$value[0]] AND dle_strlen(strip_tags($postedxfields[$value[0]])) < $value[36] ) {
$error_text = str_replace('{field}', $value[1], $lang['addnews_xf_alert_2']);
$error_text = str_replace('{count}', $value[36], $error_text);
if (isset($add_module) AND $add_module == "yes") {
if (!$stop) $stop = $error_text; else $stop .= '<br><br>'. $error_text;
} else {
msg("error", "error", $error_text, "javascript:history.go(-1)");
}
}
if ($value[37] AND $postedxfields[$value[0]] AND dle_strlen(strip_tags($postedxfields[$value[0]])) > $value[37] ) {
$error_text = str_replace('{field}', $value[1], $lang['addnews_xf_alert_3']);
$error_text = str_replace('{count}', $value[37], $error_text);
if (isset($add_module) AND $add_module == "yes") {
if (!$stop) $stop = $error_text; else $stop .= '<br><br>'. $error_text;
}
else {
msg("error", "error", $error_text, "javascript:history.go(-1)");
}
}
if ($value[3] == "datetime" AND $postedxfields[$value[0]] != "") {
$newpostedxfields[$value[0]] = str_replace( ":", ":", $postedxfields[$value[0]] );
} elseif($value[3] == "yesorno") {
$newpostedxfields[$value[0]] = $postedxfields[$value[0]];
} elseif($value[3] == "htmljs" AND $postedxfields[$value[0]] != "" ) {
$newpostedxfields[$value[0]] = $postedxfields[$value[0]];
} elseif (($value[8] == 1 OR $value[6] == 1 OR $value[3] == "select" OR $value[3] == "image" OR $value[3] == "imagegalery" OR $value[3] == "video" OR $value[3] == "audio" OR $value[3] == "file") AND $postedxfields[$value[0]] != "" ) {
$newpostedxfields[$value[0]] = str_replace( ",", "&#44;", $postedxfields[$value[0]] );
$newpostedxfields[$value[0]] = str_replace( "|", "&#124;", $newpostedxfields[$value[0]] );
$newpostedxfields[$value[0]] = str_replace( ",", "&#x2C;", $newpostedxfields[$value[0]] );
$newpostedxfields[$value[0]] = html_entity_decode($newpostedxfields[$value[0]], ENT_QUOTES, 'UTF-8');
$newpostedxfields[$value[0]] = trim( htmlspecialchars(strip_tags( stripslashes($newpostedxfields[$value[0]]) ), ENT_QUOTES, 'UTF-8' ));
if($value[3] == "image" OR $value[3] == "imagegalery" OR $value[3] == "video" OR $value[3] == "audio") {
$f_arr = explode(',', $newpostedxfields[$value[0]]);
foreach($f_arr as $t_val) {
$t_a = explode('|', $t_val);
if (count($t_a) == 1 OR count($t_a) == 5 ){
$t_v = implode('|', $t_a );
} else {
unset($t_a[0]);
$t_v = implode('|', $t_a );
}
if( preg_match( "/[?&;<]/", $t_v) OR stripos( $t_v, ".php" ) !== false ) $newpostedxfields[$value[0]] = "";
}
}
$newpostedxfields[$value[0]] = str_replace( array("{", "["), array("{", "["), $newpostedxfields[$value[0]] );
$newpostedxfields[$value[0]] = preg_replace(array('/data:/i', '/about:/i', '/vbscript:/i', '/javascript:/i'), array("dаta:", "аbout:", "vbscript:", "jаvascript:"), $newpostedxfields[$value[0]]);
if($value[3] == "file") {
$newpostedxfields[$value[0]] = str_replace( array("["), array("["), $newpostedxfields[$value[0]] );
if( !$value[27] ) {
if (strpos ( $newpostedxfields[$value[0]], "[attachment=" ) === false) $newpostedxfields[$value[0]] = "";
}
}
} elseif ( $postedxfields[$value[0]] != "" ) {
if (isset($add_module) AND $add_module == "yes") {
$newpostedxfields[$value[0]] = $parse->BB_Parse($parse->process($postedxfields[$value[0]]));
} else {
$newpostedxfields[$value[0]] = $parse->BB_Parse($parse->process($postedxfields[$value[0]]));
}
}
if( !isset($newpostedxfields[$value[0]]) ) $newpostedxfields[$value[0]] = '';
$newpostedxfields[$value[0]] = str_ireplace( "{title", "{title", $newpostedxfields[$value[0]] );
$newpostedxfields[$value[0]] = str_ireplace( "{short-story", "{short-story", $newpostedxfields[$value[0]] );
$newpostedxfields[$value[0]] = str_ireplace( "{full-story", "{full-story", $newpostedxfields[$value[0]] );
if( $value[3] == "textarea" AND $newpostedxfields[$value[0]] == '<p><br></p>' ) {
$newpostedxfields[$value[0]] = '';
}
if ( $value[6] AND !empty($newpostedxfields[$value[0]]) ) {
$temp_array = explode( ",", $newpostedxfields[$value[0]] );
foreach ($temp_array as $value2) {
$value2 = trim($value2);
$value2 = str_replace('&#x2C;', ',', $value2);
if($value2) {
$xf_search_words[] = array( $db->safesql($value[0]), $db->safesql($value2) );
}
}
}
$xf_complete_fields[] = $value[0];
}
}
$postedxfields = $newpostedxfields;
if(count($xf_not_allowed) AND isset($xf_existing) and count($xf_existing) ) {
foreach( $xf_not_allowed as $defxf) {
if (isset($xf_existing[$defxf]) AND $xf_existing[$defxf]) $postedxfields[$defxf] = $xf_existing[$defxf];
}
}
if( !empty( $postedxfields ) ) {
foreach ( $postedxfields as $xfielddataname => $xfielddatavalue ) {
if( $xfielddatavalue === "" ) {
continue;
}
$xfielddataname = str_replace( "|", "|", $xfielddataname );
$xfielddataname = str_replace( "
", "__NEWL__", $xfielddataname );
$xfielddatavalue = str_replace( "|", "|", $xfielddatavalue );
$xfielddatavalue = str_replace( "
", "__NEWL__", $xfielddatavalue );
$filecontents[] = "$xfielddataname|$xfielddatavalue";
}
if ( count($filecontents) ) $filecontents = $db->safesql(implode( "||", $filecontents )); else $filecontents = '';
} else $filecontents = '';
break;
case "delete":
break;
case "templatereplacepreview":
if (isset ($_POST["xfield"])) $xfield = $_POST['xfield']; else $xfield=array();
$xfieldsoutput = $xfieldsinput;
foreach ($xfields as $value) {
$preg_safe_name = preg_quote($value[0], "'");
$xfield[$value[0]] = isset($xfield[$value[0]]) ? $xfield[$value[0]] : '';
if ($value[3] == "select") {
if (isset($_POST['xfield'][$value[0]]) AND is_array($_POST['xfield'][$value[0]]) AND count($_POST['xfield'][$value[0]])) {
$options = explode("
", $value[4]);
$temp_arr = [];
foreach ($_POST['xfield'][$value[0]] as $tempval) {
$tempval = explode("|", $options[$tempval]);
$temp_arr[] = $tempval[0];
}
$xfield[$value[0]] = implode($value[35], $temp_arr);
} else $xfield[$value[0]] = '';
}
$parse->allow_code = true;
if( $value[19] ) {
$value[19] = explode( ',', $value[19] );
if( $value[19][0] AND !in_array( $member_id['user_group'], $value[19] ) ) {
continue;
}
}
if( $value[3] == "htmljs" ) {
$xfield[$value[0]] = $lang['xfield_xhtmljs_2'];
} elseif (($value[8] == 1 OR $value[3] == "select" OR $value[3] == "image" OR $value[3] == "imagegalery" OR $value[3] == "video" OR $value[3] == "audio" OR $value[3] == "file" ) AND $xfield[$value[0]] != "" ) {
$xfield[$value[0]] = str_replace( ",", "&#44;", $xfield[$value[0]] );
$xfield[$value[0]] = str_replace( "|", "&#124;", $xfield[$value[0]] );
$xfield[$value[0]] = html_entity_decode($xfield[$value[0]], ENT_QUOTES, 'UTF-8');
$xfield[$value[0]] = trim( htmlspecialchars(strip_tags( stripslashes($xfield[$value[0]]) ), ENT_QUOTES, 'UTF-8' ));
$xfield[$value[0]] = str_replace( array("{", "["), array("{", "["), $xfield[$value[0]] );
$xfield[$value[0]] = preg_replace(array('/data:/i', '/about:/i', '/vbscript:/i', '/javascript:/i'), array("dаta:", "аbout:", "vbscript:", "jаvascript:"), $xfield[$value[0]]);
if($value[3] == "image" OR $value[3] == "imagegalery" OR $value[3] == "audio" OR $value[3] == "video") {
$f_arr = explode(',', $xfield[$value[0]]);
foreach($f_arr as $t_val) {
$t_a = explode('|', $t_val);
if (count($t_a) > 1 ){
$t_v = $t_a[1];
} else {
$t_v = $t_a[0];
}
if( preg_match( "/[?&;<]/", $t_v) OR stripos( $t_v, ".php" ) !== false ) $xfield[$value[0]] = "";
}
}
} elseif ( $xfield[$value[0]] != "" ) {
if (isset($add_module) AND $add_module == "yes") {
$xfield[$value[0]] = $parse->BB_Parse($parse->process($xfield[$value[0]]));
} else {
$xfield[$value[0]] = $parse->BB_Parse($parse->process($xfield[$value[0]]));
}
}
$xfield[$value[0]] = stripslashes($xfield[$value[0]]);
if($value[3] == "image" AND $xfield[$value[0]] ) {
$temp_array = explode('|', $xfield[$value[0]]);
if (count($temp_array) == 1 OR count($temp_array) == 5 ){
$temp_alt = '';
$temp_value = implode('|', $temp_array );
} else {
$temp_alt = $temp_array[0];
unset($temp_array[0]);
$temp_value = implode('|', $temp_array );
}
$path_parts = get_uploaded_image_info($temp_value);
if( $value[12] AND $path_parts->thumb ) {
$xfield[$value[0]] = "<a href=\"{$path_parts->url}\" data-highslide=\"single\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$path_parts->thumb}\" alt=\"{$temp_alt}\" /></a>";
} else $xfield[$value[0]] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$path_parts->url}\" alt=\"{$temp_alt}\" />";
}
if (($value[3] == "video" or $value[3] == "audio") and $xfield[$value[0]]) {
$fieldvalue_arr = explode(',', $xfield[$value[0]]);
$playlist = array();
if ($value[3] == "audio") {
$xftag = "audio";
$xftype = "audio/mp3";
} else {
$xftag = "video";
$xftype = "video/mp4";
}
if (!isset($video_config)) {
include(ENGINE_DIR . '/data/videoconfig.php');
}
if ($video_config['preload']) $preload = "metadata";
else $preload = "none";
$playlist_width = $video_config['width'];
if (substr($playlist_width, -1, 1) != '%') $playlist_width = $playlist_width . "px";
$playlist_width = "style=\"width:100%;max-width:{$playlist_width};\"";
foreach ($fieldvalue_arr as $temp_value) {
$temp_value = trim($temp_value);
if (!$temp_value) continue;
$temp_array = explode('|', $temp_value);
if (count($temp_array) < 4) {
$temp_alt = '';
$temp_url = $temp_array[0];
} else {
$temp_alt = $temp_array[0];
$temp_url = $temp_array[1];
}
$filename = pathinfo($temp_url, PATHINFO_FILENAME);
$filename = explode("_", $filename);
if (count($filename) > 1 and intval($filename[0])) unset($filename[0]);
$filename = implode("_", $filename);
if (!$temp_alt) $temp_alt = $filename;
$playlist[] = "<{$xftag} title=\"{$temp_alt}\" preload=\"{$preload}\" controls><source type=\"{$xftype}\" src=\"{$temp_url}\"></{$xftag}>";
}
$xfield[$value[0]] = "<div class=\"dleplyrplayer\" {$playlist_width} theme=\"{$video_config['theme']}\">" . implode($playlist) . "</div>";
}
if($value[3] == "imagegalery" AND $xfield[$value[0]] ) {
$fieldvalue_arr = explode(',', $xfield[$value[0]] );
$gallery_image = array();
foreach ($fieldvalue_arr as $temp_value) {
$temp_value = trim($temp_value);
if( !$temp_value ) continue;
$temp_array = explode('|', $temp_value);
if (count($temp_array) == 1 OR count($temp_array) == 5 ){
$temp_alt = '';
$temp_value = implode('|', $temp_array );
} else {
$temp_alt = $temp_array[0];
unset($temp_array[0]);
$temp_value = implode('|', $temp_array );
}
$path_parts = get_uploaded_image_info($temp_value);
if($value[12] AND $path_parts->thumb) {
$gallery_image[] = "<li><a href=\"{$path_parts->url}\" data-highslide=\"xf_{$value[0]}\" target=\"_blank\"><img src=\"{$path_parts->thumb}\" alt=\"{$temp_alt}\" /></a></li>";
} else $gallery_image[] = "<li><img src=\"{$path_parts->url}\" alt=\"{$temp_alt}\" /></li>";
}
$xfield[$value[0]] = "<ul class=\"xfieldimagegallery {$value[0]}\">".implode($gallery_image)."</ul>";
}
if ( $value[3] == "datetime" AND !empty($xfield[$value[0]]) ) {
$xfield[$value[0]] = strtotime( str_replace(":", ":", $xfield[$value[0]]) );
if( !trim($value[24]) ) $value[24] = $config['timestamp_active'];
if( $value[25] ) {
if($value[26]) $xfield[$value[0]] = langdate($value[24], $xfield[$value[0]]);
else $xfield[$value[0]] = langdate($value[24], $xfield[$value[0]], false, $customlangdate);
} else $xfield[$value[0]] = date( $value[24], $xfield[$value[0]] );
}
if ( $value[3] == "yesorno" ) {
if( intval($xfield[$value[0]]) ) {
$xfgiven = true;
$xfield[$value[0]] = $lang['xfield_xyes'];
} else {
$xfgiven = false;
$xfield[$value[0]] = $lang['xfield_xno'];
}
} else {
if($xfield[$value[0]] == "") $xfgiven = false; else $xfgiven = true;
}
if ( !$xfgiven ) {
$xfieldsoutput = preg_replace("'\[xfgiven_{$preg_safe_name}\].*?\[/xfgiven_{$preg_safe_name}\]'is", "", $xfieldsoutput);
$xfieldsoutput = str_replace( "[xfnotgiven_{$value[0]}]", "", $xfieldsoutput );
$xfieldsoutput = str_replace( "[/xfnotgiven_{$value[0]}]", "", $xfieldsoutput );
} else {
$xfieldsoutput = preg_replace( "'\[xfnotgiven_{$preg_safe_name}\](.*?)\[/xfnotgiven_{$preg_safe_name}\]'is", "", $xfieldsoutput );
$xfieldsoutput = str_replace( "[xfgiven_{$value[0]}]", "", $xfieldsoutput );
$xfieldsoutput = str_replace( "[/xfgiven_{$value[0]}]", "", $xfieldsoutput );
}
$xfieldsoutput = preg_replace("'\[xfvalue_{$preg_safe_name}\]'i", $xfield[$value[0]], $xfieldsoutput);
if ( preg_match( "#\[xfvalue_{$preg_safe_name} limit=['\"](.+?)['\"]\]#i", $xfieldsoutput, $matches ) ) {
$count= intval($matches[1]);
$xfield[$value[0]] = str_replace( "</p><p>", " ", $xfield[$value[0]] );
$xfield[$value[0]] = strip_tags( $xfield[$value[0]], "<br>" );
$xfield[$value[0]] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "
", " ", str_replace( "
", "", $xfield[$value[0]] ) ) ) ));
if( $count AND dle_strlen( $xfield[$value[0]] ) > $count ) {
$xfield[$value[0]] = dle_substr( $xfield[$value[0]], 0, $count );
if( ($temp_dmax = dle_strrpos( $xfield[$value[0]], ' ' )) ) $xfield[$value[0]] = dle_substr( $xfield[$value[0]], 0, $temp_dmax );
}
$xfieldsoutput = str_replace($matches[0], $xfield[$value[0]], $xfieldsoutput);
}
}
break;
case "categoryfilter":
$categoryfilter = <<<HTML
<script>
function ShowOrHideEx(id, show) {
if($('#' + id).length) {
if (show) {
$( '#' + id ).show();
} else {
$( '#' + id ).hide();
}
}
}
function onCategoryChange(obj) {
var value = $(obj).val();
var totaldzendisabled = 0;
var totalturbodisabled = 0;
var founddzencount = 0;
var foundturbocount = 0;
var totalmaindisabled = 0;
var totalcommdisabled = 0;
var totalratdisabled = 0;
valuecount = 0;
if (Array.isArray(value)) {
valuecount = value.length
HTML;
foreach ($xfields as $value) {
if ( $value[2] ) {
$categories = explode(",", $value[2]);
$temp_array = array();
foreach ($categories as $temp_value) {
$temp_array[] = "jQuery.inArray('{$temp_value}', value) != -1";
}
$categories = implode(" || ", $temp_array);
$categoryfilter .= "ShowOrHideEx(\"xfield_holder_{$value[0]}\", {$categories} );
";
}
}
foreach ($cat_info as $value) {
if ( $value['disable_main'] ) {
$categoryfilter .= "if( jQuery.inArray('{$value['id']}', value) != -1 ) { totalmaindisabled = true; }
";
}
if ( $value['disable_comments'] ) {
$categoryfilter .= "if( jQuery.inArray('{$value['id']}', value) != -1 ) { totalcommdisabled = true; }
";
}
if ( $value['disable_rating'] ) {
$categoryfilter .= "if( jQuery.inArray('{$value['id']}', value) != -1 ) { totalratdisabled = true; }
";
}
if ( !$value['enable_dzen'] ) {
$categoryfilter .= "totaldzendisabled ++; if( jQuery.inArray('{$value['id']}', value) != -1 ) { founddzencount ++; }
";
}
if ( !$value['enable_turbo'] ) {
$categoryfilter .= "totalturbodisabled ++; if( jQuery.inArray('{$value['id']}', value) != -1 ) { foundturbocount ++; }
";
}
}
$categoryfilter .= <<<HTML
} else {
valuecount = 1;
HTML;
foreach ($xfields as $value) {
$categories = str_replace(",", " || value==", $value[2]);
if ($categories) {
$categoryfilter .= "ShowOrHideEx(\"xfield_holder_{$value[0]}\", value == $categories);
";
}
}
foreach ($cat_info as $value) {
if ( $value['disable_main'] ) {
$categoryfilter .= "if( value == {$value['id']} ) { totalmaindisabled = true; }
";
}
if ( $value['disable_comments'] ) {
$categoryfilter .= "if( value == {$value['id']} ) { totalcommdisabled = true; }
";
}
if ( $value['disable_rating'] ) {
$categoryfilter .= "if( value == {$value['id']} ) { totalratdisabled = true; }
";
}
if ( !$value['enable_dzen'] ) {
$categoryfilter .= "totaldzendisabled ++; if( value == {$value['id']} ) { founddzencount ++; }
";
}
if ( !$value['enable_turbo'] ) {
$categoryfilter .= "totalturbodisabled ++; if( value == {$value['id']} ) { foundturbocount ++; }
";
}
}
$categoryfilter .= <<<HTML
}
ShowOrHideEx("opt_holder_main", totalmaindisabled == 0 );
ShowOrHideEx("opt_holder_comments", totalcommdisabled == 0 );
ShowOrHideEx("opt_holder_rating", totalratdisabled == 0 );
if( totaldzendisabled && $('#allow_rss_dzen').length ) {
$('#allow_rss_dzen').prop('checked', valuecount != founddzencount);
$.uniform.update();
}
if( totalturbodisabled && $('#allow_rss_turbo').length ) {
$('#allow_rss_turbo').prop('checked', valuecount != foundturbocount);
$.uniform.update();
}
if (typeof file_uploaders != 'undefined') {
setTimeout(function() {
for(var refresh in file_uploaders) {
if (typeof file_uploaders[refresh].refresh === 'function') {
file_uploaders[refresh].refresh();
}
}
}, 100);
}
$.each($('.chosen-choices .search-choice'), function() {
$.each($(this).find('span').first(), function() {
$(this).text( $(this).text().toString().trim() );
});
});
setTimeout(function() {
$.each($('.bootstrap-select.uniform button span').first(), function() {
$(this).text( $(this).text().toString().trim() );
$(this).parent().attr('title', $(this).text().toString().trim() );
});
}, 1);
}
</script>
HTML;
break;
default:
if (function_exists('msg'))
msg("error", $lang['xfield_error'], $lang['xfield_xerr2']);
}
?>
Did this file decode correctly?
Original Code
<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2025 SoftNews Media Group
-----------------------------------------------------
You use Demo Version of DataLife Engine
=====================================================
*/
?><?php $_F=__FILE__;$_X='P0UgP3hneEFVKkF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fUFPcjhEOEdUVntPSV0KVF17Ty1Pb0NPRj1WRHN7d1lPZXtOVDhPPEo9dnhPQS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQU9nRER4WTpVVU5tey1de3dZZkp2VUEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFPZD14Q0pUCmdETyhjKU82dXVqLTZ1NkhPRj1WRHN7d1lPZXtOVDhPPEo9dnhBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1BT2xnVFlPYz1Oe09UWU94Sj1Ee2NEe05Pb0NPYz14Q0pUCmdEQX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19QU8zVG17Ok81VlR7bU5ZZnhneEEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFPTFl7Ok8+OF04CntPezVESjhPVlR7bU5ZQX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19QSpVQUFUVighTntWVF17TigncldsV0cwM0lJczwwc0knKSlPUEEJZ3s4TntKKE8iWmxsYVVxZnFPanVLTzM9Sm9UTk57XSJPKTtBCWd7OE57Sk8oTydHPWM4RFQ9XTpPZmZVZmZVJ08pO0EJTlR7KE8iWjhjLlRdCk84RER7PnhEISJPKTtBW0FBVFZPKCFUWVl7RCgkNVZUe21OWThjRFQ9XSkpTyQ1VlR7bU5ZOGNEVD1dT31PJF8xSVhMSUZsOSc1VlR7bU5ZOGNEVD1dJzc7QVRWTyhUWVl7RE8oTyRfMUlYTElGbDknNVZUe21OWVl2bzhjRFQ9XThOTic3TykpTyQ1VlR7bU5ZWXZvOGNEVD1dOE5OT31PJF8xSVhMSUZsOSc1VlR7bU5ZWXZvOGNEVD1dOE5OJzc7QVRWTyhUWVl7RE8oTyRfMUlYTElGbDknNVZUe21OWVl2bzhjRFQ9XSc3TykpTyQ1VlR7bU5ZWXZvOGNEVD1dT31PJF8xSVhMSUZsOSc1VlR7bU5ZWXZvOGNEVD1dJzc7QVRWTyhUWVl7RE8oTyRfMUlYTElGbDknNVZUe21OWVRdTns1JzdPKSlPJDVWVHttTllUXU57NU99T1RdRHA4bSgkXzFJWExJRmw5JzVWVHttTllUXU57NSc3KTtBVFZPKFRZWXtETyhPJF8xSVhMSUZsOSd7TlREe041VlR7bU4nN08pKU8ke05URHtONVZUe21OT31PJF8xSVhMSUZsOSd7TlREe041VlR7bU4nNztBQVRWTyhUWVl7RE8oJDVWVHttTllZdm84Y0RUPV04Tk4pT1dzck8kNVZUe21OWVl2bzhjRFQ9XThOTk99fU8iOE5OIk8pTyQ1VlR7bU5ZWXZvOGNEVD1dT31PJDVWVHttTllZdm84Y0RUPV04Tk47QUEkNVZUe21OWVl2bzhjRFQ9XU99T1RZWXtEKCQ1VlR7bU5ZWXZvOGNEVD1dKU8/TyQ1VlR7bU5ZWXZvOGNEVD1dTzpPJyc7QSQ1VlR7bU5ZVF1OezVPfU9UWVl7RCgkNVZUe21OWVRdTns1KU8/TyQ1VlR7bU5ZVF1OezVPOk8nJztBJHtOVER7TjVWVHttTk99T1RZWXtEKCR7TlREe041VlR7bU4pTz9PJHtOVER7TjVWVHttTk86TycnO0EkNVZUe21OWVl2bzhjRFQ9XU99T1RZWXtEKCQ1VlR7bU5ZWXZvOGNEVD1dKU8/TyQ1VlR7bU5ZWXZvOGNEVD1dTzpPJyc7QSQ1Vl9UXVREe05PfU9UWVl7RCgkNVZfVF1URHtOKU8/TyQ1Vl9UXVREe05POk8nJztBQVRWTygkNVZfVF1URHtOTyF9fU9ESnZ7KU9QT0FBCVZ2XWNEVD1dTzVWVHttTllZOHB7KCROOEQ4KU9QQQkJCm09bzhtTyRtOF0KLE8kTm17X209ClRdX2c4WWcsTyRjPV1WVAo7QQlBCQlUVk8oIVRZWXtEKCRfMUlYTElGbDkndll7Sl9nOFlnJzcpT1ExTyEkXzFJWExJRmw5J3ZZe0pfZzhZZyc3T1ExTyRfMUlYTElGbDkndll7Sl9nOFlnJzdPIX1PJE5te19tPQpUXV9nOFlnKU9QQQlBCQkJT09OVHsoIlo4Yy5UXQpPOEREez54RCFPTFl7Sk9dPURPVj12XU4iKTtBCUEJCVtBCUEJT09PTyROOEQ4T31POEpKOENfcDhtdntZKCROOEQ4KTtBCQkkVlRte2M9XUR7XURZT31PIiI7QQlBCU9PT09WPUp7OGNnTygkTjhEOE84WU8kVF1OezVPfUVPJHA4bXZ7KU9QQQlPT09PT08kcDhtdntPfU84Sko4Q19wOG12e1koJHA4bXZ7KTtBCU9PT09PT1Y9Sns4Y2dPKCRwOG12e084WU8kVF1OezU2T31FTyRwOG12ezYpT1BBCU9PT09PT09PJHA4bXZ7Nk99T1lESlR4WW04WWd7WSgkcDhtdns2KTtBCU9PT09PT09PJHA4bXZ7Nk99T1lESl9Ke3htOGN7KCJ8IixPIiYjcTZqOyIsTyRwOG12ezYpO0EJT09PT09PT08kcDhtdns2T31PWURKX0p7eG04Y3soIlxKXF0iLE8iX19zSTJHX18iLE8kcDhtdns2KTtBCU9PT09PT09PJFZUbXtjPV1Ee11EWU9mfU8kcDhtdns2T2ZPKCRUXU57NTZPIE9jPXZdRCgkcDhtdnspTy1PcU8/TyJ8Ik86TyIiKTtBCU9PT09PT1tBCU9PT09PTyRWVG17Yz1dRHtdRFlPZn1PKCRUXU57NU8gT2M9dl1EKCROOEQ4KU8tT3FPP08iXEpcXSJPOk8iIik7QQlPT09PW0EJQQlPT09PJFZUbXtnOF1ObXtPfU9WPXh7XShJczwwc0lfcjAxZidVTjhEOFU1VlR7bU5ZZkQ1RCcsTyJ3KyIpO0EJCUEJT09PT1RWTyghJFZUbXtnOF1ObXspTz5ZCigie0pKPUoiLE8kbThdCjknNVZUe21OX3tKSj1KJzcsTyIkbThdCjk1VlR7bU5fe0pKX3E3T1wie10KVF17VU44RDhVNVZUe21OWWZENURcIixPJG04XQo5NVZUe21OX3tKSl82NyIpO0EJQQkJJFZUbXtjPV1Ee11EWU99T2dEPm1ZeHtjVDhtY2c4SlkoJFZUbXtjPV1Ee11EWSxPSXNsX1hMUWxJRixPJ0xsMy10J08pO0EJCSRWVG17Yz1dRHtdRFlPfU9ZREpfSnt4bThjeygiJjg+eDsjcTZqOyIsTyImI3E2ajsiLE8kVlRte2M9XUR7XURZKTtBQQlPT09PVndKVER7KCRWVG17ZzhdTm17LE8kVlRte2M9XUR7XURZKTtBCU9PT09WY209WXsoJFZUbXtnOF1ObXspO0EJQQlPT09PZ3s4TntKKCJHPWM4RFQ9XTpPPz49Tn01VlR7bU5ZJjVWVHttTlk4Y0RUPV19Yz1dVlQKdkp7Iik7QQlPT09PTlR7KCk7QQlbQUEJVnZdY0RUPV1PY217OEpfeVkoTyRENURPKU9QQQlBCQlUVighJEQ1RClPSntEdkpdO0EJQQkJJFZUXU5PfU84Sko4Q08oJ1VOOEQ4OlVUJywnVThvPXZEOlVUJywnVXBvWWNKVHhEOlVUJywnVT1dY21UYy5VVCcsJ1U9XW09OE5VVCcsJ1U9XXZdbT04TlVUJywnVT1dOG89SkRVVCcsJ1U9XXtKSj1KVVQnLCdVPV1vbXZKVVQnLCdVPV1jZzhdCntVVCcsJ1U9XVY9Y3ZZVVQnLCdVPV1Ke1l7RFVUJywnVT1dWXZvPlREVVQnLCdVPV1Ob21jbVRjLlVUJywnVT1dLntDTj13XVVUJywnVT1dLntDeEp7WVlVVCcsJ1U9XS57Q3Z4VVQnLCdVPV0+PXZZe049d11VVCcsJ1U9XT49dll7dnhVVCcsJ1U9XT49dll7PXB7SlVUJywnVT1dPj12WXs9dkRVVCcsJ1U9XVl7bXtjRFVUJywnVXk4cDhZY0pUeERVVCcsJ1U9XT49dll7e11Ee0pVVCcsJ1U9XXdne3ttVVQnLCdVPV1ZZz13VVQnLCdVPV04VkR7SnhKVF1EVVQnLCdVPV1ve1Y9Snt4SlRdRFVUJywnVT1db3tWPUp7dl1tPThOVVQnLCdVPV1nOFlnY2c4XQp7VVQnLCdVPV0+e1lZOAp7VVQnLCdVPV09XW1UXXtVVCcsJ1U9XT1WVm1UXXtVVCcsJ1U9XXg4CntnVE57VVQnLCdVPV14OAp7WWc9d1VUJywnVT1deD14WUQ4RHtVVCcsJ1U9XUp7WVRCe1VUJywnVT1dWUQ9SjgKe1VUJywnVT1dYz1dRHs1RD57XXZVVCcsJ1U9XVRdcDhtVE5VVCcsJ1U9XVRdeHZEVVQnLCdVPV1ZezhKY2dVVCcsJ1U9XU5KOApVVCcsJ1U9XU5KOAp7XU5VVCcsJ1U9XU5KOAp7XUR7SlVUJywnVT1dTko4Cm17OHB7VVQnLCdVPV1OSjgKPXB7SlVUJywnVT1dTko4CllEOEpEVVQnLCdVPV1OSj14VVQnLCdVPV0+PXZZez49cHtVVCcsJ1U9XT49dll7d2d7e21VVCcsJ1U9XVljSj1tbVVUJywnVT1dYz14Q1VUJywnVT1dY3ZEVVQnLCdVPV14OFlEe1VUJywnVT1dYzhdeG04Q1VUJywnVT1dYzhdeG04Q0RnSj12CmdVVCcsJ1U9XWN2e2NnOF0Ke1VUJywnVT1dTnZKOERUPV1jZzhdCntVVCcsJ1U9XXs+eERUe05VVCcsJ1U9XXtdTntOVVQnLCdVPV1tPThOe05OOEQ4VVQnLCdVPV1tPThOe04+e0Q4TjhEOFVUJywnVT1dbT04TllEOEpEVVQnLCdVPV14OHZZe1VUJywnVT1deEo9Ckp7WVlVVCcsCSdVPV1KOER7Y2c4XQp7VVQnLCdVPV1Ze3sue05VVCcsJ1U9XVl7ey5UXQpVVCcsJ1U9XVlEOG1te05VVCcsJ1U9XVl2WXh7XU5VVCcsJ1U9XURUPnt2eE44RHtVVCcsJ1U9XXA9bXY+e2NnOF0Ke1VUJywnVT1ddzhURFRdClVUJywnVT1dRD0KCm17VVQnKTtBCQkkSnt4bThje099TzhKSjhDTygiTiYjcXVpNjtEODoiLE8iJiNxdWk2O289dkQ6IixPInBvWWNKVHhEIG9FIFVvRToiLE8iJiNxcXE7XWNtVGMuIixPIiYjcXFxO11tPThOIixPIiYjcXFxO112XW09OE4iLE8iJiNxcXE7XThvPUpEIixPIiYjcXFxO117Sko9SiIsTyImI3FxcTtdb212SiIsTyImI3FxcTtdY2c4XQp7IixPIiYjcXFxO11WPWN2WSIsTyImI3FxcTtdSntZe0QiLE8iJiNxcXE7XVl2bz5URCIsTyImI3FxcTtdTm9tY21UYy4iLE8iJiNxcXE7XS57Q049d10iLE8iJiNxcXE7XS57Q3hKe1lZIixPIiYjcXFxO10ue0N2eCIsTyImI3FxcTtdPj12WXtOPXddIixPIiYjcXFxO10+PXZZe3Z4IixPIiYjcXFxO10+PXZZez1we0oiLE8iJiNxcXE7XT49dll7PXZEIixPIiYjcXFxO11Ze217Y0QiLE8ieSYjcXVpNjtwOFljSlR4RCIsTycmI3FxcTtdPj12WXt7XUR7SicsTycmI3FxcTtdd2d7e20nLE8nJiNxcXE7XVlnPXcnLE8nJiNxcXE7XThWRHtKeEpUXUQnLCcmI3FxcTtdb3tWPUp7eEpUXUQnLCcmI3FxcTtdb3tWPUp7dl1tPThOJywnJiNxcXE7XWc4WWdjZzhdCnsnLCcmI3FxcTtdPntZWTgKeycsJyYjcXFxO109XW1UXXsnLCcmI3FxcTtdPVZWbVRdeycsJyYjcXFxO114OAp7Z1ROeycsJyYjcXFxO114OAp7WWc9dycsJyYjcXFxO114PXhZRDhEeycsJyYjcXFxO11Ke1lUQnsnLCcmI3FxcTtdWUQ9SjgKeycsJyYjcXFxO11jPV1EezVEPntddicsJyYjcXFxO11UXXA4bVROJywnJiNxcXE7XVRdeHZEJywnJiNxcXE7XVl7OEpjZycsJyYjcXFxO11OSjgKJywnJiNxcXE7XU5KOAp7XU4nLCcmI3FxcTtdTko4CntdRHtKJywnJiNxcXE7XU5KOAptezhweycsJyYjcXFxO11OSjgKPXB7SicsJyYjcXFxO11OSjgKWUQ4SkQnLCcmI3FxcTtdTko9eCcsJyYjcXFxO10+PXZZez49cHsnLCcmI3FxcTtdPj12WXt3Z3t7bScsJyYjcXFxO11ZY0o9bW0nLCcmI3FxcTtdYz14QycsJyYjcXFxO11jdkQnLCcmI3FxcTtdeDhZRHsnLCcmI3FxcTtdYzhdeG04QycsJyYjcXFxO11jOF14bThDRGdKPXYKZycsJyYjcXFxO11jdntjZzhdCnsnLCcmI3FxcTtdTnZKOERUPV1jZzhdCnsnLCcmI3FxcTtdez54RFR7TicsJyYjcXFxO117XU57TicsJyYjcXFxO11tPThOe05OOEQ4JywnJiNxcXE7XW09OE57Tj57RDhOOEQ4JywnJiNxcXE7XW09OE5ZRDhKRCcsJyYjcXFxO114OHZZeycsJyYjcXFxO114Sj0KSntZWScsCScmI3FxcTtdSjhEe2NnOF0KeycsJyYjcXFxO11Ze3sue04nLCcmI3FxcTtdWXt7LlRdCicsJyYjcXFxO11ZRDhtbXtOJywnJiNxcXE7XVl2WXh7XU4nLCcmI3FxcTtdRFQ+e3Z4TjhEeycsJyYjcXFxO11wPW12PntjZzhdCnsnLCcmI3FxcTtddzhURFRdCicsJyYjcXFxO11EPQoKbXsnKTtBCUEJCSRENURPfU94SnsKX0p7eG04Y3soTyRWVF1OLE8kSnt4bThjeyxPJEQ1RE8pO0EJCSRENURPfU94SnsKX0p7eG04Y3soTyIjIFRWSjg+eyNUIixPIiZtRDtUVko4PnsiLE8kRDVETyk7QQkJJEQ1RE99T3hKewpfSnt4bThjeyhPIiMgWWNKVHhEI1QiLE8iJm1EO1ljSlR4RCIsTyRENURPKTtBCQkkRDVET31PWURKX0p7eG04Y3soTyIgPyIsTyImbUQ7PyIsTyRENURPKTtBCQkkRDVET31PWURKX0p7eG04Y3soTyI/RSIsTyI/JgpEOyIsTyRENURPKTtBCUEJCUp7RHZKXU8kRDVEO0EJQQlbQUEJVnZdY0RUPV1PY217OEpfWXtte2NEKCRENUQpUEFBCQlUVk8oISRENUQpT0p7RHZKXTtBCQlBCQkkRDVET31PWURKX0p7eG04Y3soIiYjNTZkOyIsTyIsIixPJEQ1RCk7QUEJCUp7RHZKXU8kRDVEO0EJW0FBCSQ1Vl9UXVREe05PfU9ESnZ7O0FbQUEkNVZUe21OWU99TzVWVHttTlltPThOKCk7QUFZd1REY2dPKCQ1VlR7bU5ZOGNEVD1dKU9QQU9PYzhZe08iYz1dVlQKdkp7IjpBQQlUVihPIU8kdll7Sl8KSj12eDkkPns+b3tKX1ROOSd2WXtKXwpKPXZ4Jzc3OSc4Tj5UXV81VlR7bU5ZJzdPKU9QQQkJPlkKKE8ie0pKPUoiLE8kbThdCjknVF1OezVfTntdVHtOJzcsTyRtOF0KOSdUXU57NV9Oe11Ue04nN08pO0EJCU5UeygpO0EJW0FBT09PT1l3VERjZ08oJDVWVHttTllZdm84Y0RUPV0pT1BBT09PT09PYzhZe08iTntte0R7IjpBT09PT09PT09UVk8oIVRZWXtEKCQ1VlR7bU5ZVF1OezUpKU9QQU9PT09PT09PT08+WQooIntKSj1KIixPJG04XQo5JzVWVHttTl97Sko9Sic3LE8kbThdCjknNVZUe21OX3tKSl9IJzcsInk4cDhZY0pUeEQ6Z1RZRD1KQ2YKPSgtcSkiKTtBT09PT09PT09bQQkJJE5vLUVNdntKQyhPIjBzRkkxbE8wc2xRTyJPZk9MRkkxYTFJMzBrT2ZPIl84Tj5UXV9tPQpZTyhdOD57LE9OOER7LE9UeCxPOGNEVD1dLE97NURKOFkpT3A4bXZ7WU8oJyJmJE5vLUVZOFZ7WU1tKCQ+ez5ve0pfVE45J104PnsnNylmIicsTydQJF9sMGVJWycsTydQJF8wYVsnLE8naUsnLE8nUCQ1VlR7bU5ZOSQ1VlR7bU5ZVF1OezU3OXU3WycpIk8pO0FBT09PT09PT092XVl7RCgkNVZUe21OWTkkNVZUe21OWVRdTns1Nyk7QU9PT09PT09PQDVWVHttTllZOHB7KCQ1VlR7bU5ZKTtBT09PT09PT09vSns4LjtBT09PT09PYzhZe08iOE5OIjpBT09PT09PT08kNVZUe21OWVRdTns1T31PYz12XUQoJDVWVHttTlkpO0FBT09PT09PYzhZe08ie05URCI6QQkJQU9PT09PT09PVFZPKCFUWVl7RCgkNVZUe21OWVRdTns1KSlPUEFPT09PT09PT09PPlkKKCJ7Sko9SiIsTyRtOF0KOSc1VlR7bU5fe0pKPUonNyxPJG04XQo5JzVWVHttTl97SkpfdCc3LCJ5OHA4WWNKVHhEOmdUWUQ9SkNmCj0oLXEpIik7QU9PT09PT09PW0FBCQlUVk8oJDVWVHttTllZdm84Y0RUPV1PfX1PJ3tOVEQnKU9QQQkJCSRtOF0KOSc1VlR7bU5fRFREbXsnN099TyRtOF0KOSc1VlR7bU5fe0RURG17Jzc7QQkJW0EJCUFPT09PT09PT1RWTyghJHtOVER7TjVWVHttTilPUEEJCQlBCQkJJHtOVER7TjVWVHttTk99T1RZWXtEKCQ1VlR7bU5ZOSQ1VlR7bU5ZVF1OezU3KU8/TyQ1VlR7bU5ZOSQ1VlR7bU5ZVF1OezU3TzpPOEpKOEMoJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLE8nJyxPJycsTycnLCcnLCcnLCcnLCcnLCcnLCcnKTtBCQkJQU9PT09PT09PW097bVl7VFZPKFlESm17XShESlQ+KCR7TlREe041VlR7bU45dTcpKU9FT3VPV3NyT1lESm17XShESlQ+KCR7TlREe041VlR7bU45cTcpKU9FT3UpT1BBCQkJQU9PT09PT09PT09WPUp7OGNnTygkNVZUe21OWU84WU8kXTg+e099RU8kcDhtdnspT1BBT09PT09PT09PT09PVFZPKCRdOD57TyF9TyQ1VlR7bU5ZVF1OezVPV3NyT08kcDhtdns5dTdPfX1PJHtOVER7TjVWVHttTjl1NylPUEFPT09PT09PT09PT09PTz5ZCigie0pKPUoiLE8kbThdCjknNVZUe21OX3tKSj1KJzcsTyRtOF0KOSc1VlR7bU5fe0pKX3onNywieThwOFljSlR4RDpnVFlEPUpDZgo9KC1xKSIpO0FPT09PT09PT09PT09bQU9PT09PT09PT09bQQkJT09BT09PT09PT09PTyR7TlREe041VlR7bU45dTdPfU9EPURKOF1ZbVREKERKVD4oJHtOVER7TjVWVHttTjl1NykpO0FBCQlPTyROby1FTXZ7SkMoTyIwc0ZJMWxPMHNsUU8iT2ZPTEZJMWExSTMwa09mTyJfOE4+VF1fbT0KWU8oXTg+eyxPTjhEeyxPVHgsTzhjRFQ9XSxPezVESjhZKU9wOG12e1lPKCciZiROby1FWThWe1lNbSgkPns+b3tKX1ROOSddOD57JzcpZiInLE8nUCRfbDBlSVsnLE8nUCRfMGFbJyxPJ2lqJyxPJ1Ake05URHtONVZUe21OOXU3WycpIk8pO0FBCQlPTyR7TlREe041VlR7bU45cTdPfU9ZREpUeF9EOApZKE9ZREpUeFltOFlne1koT0RKVD4oTyR7TlREe041VlR7bU45cTdPKU8pTyk7QQkJT08ke05URHtONVZUe21OOXF0N099T1lESlR4X0Q4ClkoT1lESlR4WW04WWd7WShPREpUPihPJHtOVER7TjVWVHttTjlxdDdPKU8pTyk7QQkJT08ke05URHtONVZUe21OOTZxN099T2NtezhKX3lZKCR7TlREe041VlR7bU45NnE3KTtBQQkJT09UVk8oIVRZXzhKSjhDKCR7TlREe041VlR7bU45NjcpKU8ke05URHtONVZUe21OOTY3OXU3T31PIiI7QQkJT097bVl7VFZPKCFjPXZdRCgke05URHtONVZUe21OOTY3KSlPJHtOVER7TjVWVHttTjk2Nzl1N099IiI7QQkJT097bVl7VFZPKFRZXzhKSjhDTygke05URHtONVZUe21OOTY3KU9Xc3JPYz12XUQoJHtOVER7TjVWVHttTjk2NylPRU9xT1dzck8ke05URHtONVZUe21OOTY3OXU3T319TyIiKU92XVl7RCgke05URHtONVZUe21OOTY3OXU3KTtBQQkJCSRjOER7Cj1KQ19tVFlET31POEpKOEMoKTtBCQlBCQkJVj1KezhjZ08oTyR7TlREe041VlR7bU45NjdPOFlPJGM4RHA4bU8pT1BBCQkJCVRWKCRjOERwOG0pTyRjOER7Cj1KQ19tVFlEOTdPfU9UXURwOG0oJGM4RHA4bSk7QQkJCVtBQQkJT08ke05URHtONVZUe21OOTY3Twl9T1Q+eG09TnsoJywnLE8kYzhEewo9SkNfbVRZRCk7QUEJCU9PJHtOVER7TjVWVHttTjlLN099T0Q9REo4XVltVEQoREpUPigke05URHtONVZUe21OOUs3KSk7QUFPT09PT09PT09PVFZPKCR7TlREe041VlR7bU45SzdPfX1PIll7bXtjRCIpT1BBCQkJQU9PT09PT09PT09PTyQ9eERUPV1ZT31POEpKOEMoKTtBT09PT09PT09PT09PQQkJCVY9Sns4Y2dPKHs1eG09TnsoIlxKXF0iLE8ke05URHtONVZUe21OOSJqX1l7bXtjRCI3KU84WU8kXTg+e099RU8kcDhtdnspT1BBT09PT09PT09PT09PT08kcDhtdntPfU9ESlQ+KCRwOG12eyk7QU9PT09PT09PT09PT09PVFZPKCFUXV84Sko4QygkcDhtdnssTyQ9eERUPV1ZKSlPUEFPT09PT09PT09PT09PT09PJD14RFQ9XVk5N099TyRwOG12eztBT09PT09PT09PT09PT09bQU9PT09PT09PT09PT1tBQU9PT09PT09PT09PT1RWTyhjPXZdRCgkPXhEVD1dWSlPIE82KU9QQQkJCQk+WQooIntKSj1KIixPJG04XQo5JzVWVHttTl97Sko9Sic3LE8kbThdCjknNVZUe21OX3tKSl9xdSc3LCJ5OHA4WWNKVHhEOmdUWUQ9SkNmCj0oLXEpIik7QU9PT09PT09PT09PT1tBCQkJQU9PT09PT09PT09PTyR7TlREe041VlR7bU45ajdPfU9UPnhtPU57KCJcSlxdIixPJD14RFQ9XVkpO0FBT09PT09PT09PT1tPe21Ze09QQUEJCQlUVihPJHtOVER7TjVWVHttTjlLN099fU8iZ0Q+bXlZIilPUEEJCQkJJHtOVER7TjVWVHttTjlqN099TyR7TlREe041VlR7bU45ImpfRHs1RDhKezgiNztBCQkJW097bVl7T1BBCQkJCU8ke05URHtONVZUe21OOWo3T31PJHtOVER7TjVWVHttTjkial9QJHtOVER7TjVWVHttTjlLN1siNztBCQkJW0EJCQlBT09PT09PT09PT1tBQU9PT09PT09PT092XVl7RCgke05URHtONVZUe21OOSJqX0R7NUQiNyxPJHtOVER7TjVWVHttTjkial9EezVEOEp7OCI3LE8ke05URHtONVZUe21OOSJqX1l7bXtjRCI3KTtBQU9PT09PT09PT09UVk8oJHtOVER7TjVWVHttTjlLN099fU8iWXtte2NEIilPUEEJCQkke05URHtONVZUe21OOUtqN099Tygke05URHtONVZUe21OOUtqN099fU8iPV0iTz9PcU86T3UpO0EJCQkke05URHtONVZUe21OOUtIN099T2NtezhKX3lZKCR7TlREe041VlR7bU45S0g3KTtBQU9PT09PT09PT09bT3ttWXtPUEEJCQkke05URHtONVZUe21OOUtqN099T3U7QQkJCSR7TlREe041VlR7bU45S0g3T31PJyc7QUFPT09PT09PT09PW0EJCU9PQQkJT08ke05URHtONVZUe21OOUg3T31PKCR7TlREe041VlR7bU45SDdPfX1PIj1dIk8/T3FPOk91KTtBQU9PT09PT09PT09UVk8oJHtOVER7TjVWVHttTjlLN099fU8iRHs1RCJPUTFPJHtOVER7TjVWVHttTjlLN099fU8iWXtte2NEIk9RMU8ke05URHtONVZUe21OOUs3T319TyJOOER7RFQ+eyJPKU9QQQkJCSR7TlREe041VlR7bU45YjdPfU8oJHtOVER7TjVWVHttTjliN099fU8iPV0iTz9PcU86T3UpO0FPT09PT09PT09PW097bVl7TyR7TlREe041VlR7bU45YjdPfU91O0FBT09PT09PT09PT1RWTygke05URHtONVZUe21OOUs3T319TyJEezVEOEp7OCIpT1BBCQkJJHtOVER7TjVWVHttTjlpN099Tygke05URHtONVZUe21OOWk3T319TyI9XSJPP09xTzpPdSk7QU9PT09PT09PT09bT3ttWXtPJHtOVER7TjVWVHttTjlpN099T3U7QUFPT09PT09PT09PVFZPKCR7TlREe041VlR7bU45SzdPfX1PIkR7NUQiT1ExTyR7TlREe041VlR7bU45SzdPfX1PIkR7NUQ4Sns4IilPUEFBCQkJJHtOVER7TjVWVHttTjl0N099Tygke05URHtONVZUe21OOXQ3T319TyI9XSJPP09xTzpPdSk7QQkJCVRWKE9UXURwOG0oJHtOVER7TjVWVHttTjlLYjcpT0VPdU8pTyR7TlREe041VlR7bU45S2I3T31PVF1EcDhtKCR7TlREe041VlR7bU45S2I3KTtPe21Ze08ke05URHtONVZUe21OOUtiN099TycnO0EJCQlUVihPVF1EcDhtKCR7TlREe041VlR7bU45S2k3KU9FT3VPKU8ke05URHtONVZUe21OOUtpN099T1RdRHA4bSgke05URHtONVZUe21OOUtpNyk7T3ttWXtPJHtOVER7TjVWVHttTjlLaTdPfU8nJztBT09PT09PT09PT0EJCU9PW097bVl7T1BBCQkJJHtOVER7TjVWVHttTjl0N099T3U7QQkJCSR7TlREe041VlR7bU45S2I3T31PJyc7QQkJCSR7TlREe041VlR7bU45S2k3T31PJyc7QQkJT09bQUFPT09PT09PT09PVFZPKCR7TlREe041VlR7bU45SzdPfX1PIlQ+OAp7Ik9RMU8ke05URHtONVZUe21OOUs3T319TyJUPjgKewo4bXtKQyIpT1BBCQkJQQkJCSRZVEJ7T31PezV4bT1Oe08oIjUiLE8ke05URHtONVZUe21OOXo3KTtBCQkJQQkJCVRWTyhPYz12XUQoJFlUQnspT319TzZPKU9QQQkJCQkke05URHtONVZUe21OOXo3T31PVF1EcDhtKCRZVEJ7OXU3KWYiNSJmVF1EcDhtKCRZVEJ7OXE3KTtBCQlPT09PW097bVl7VFZPKE9UXURwOG0oJFlUQns5dTcpT0VPdU8pT1BBCQkJCSR7TlREe041VlR7bU45ejdPfU9UXURwOG0oJFlUQns5dTcpO0EJCQlbT3ttWXtPJHtOVER7TjVWVHttTjl6N099TycnO0EJCQlBCQkJVFYoT1RdRHA4bSgke05URHtONVZUe21OOXF1NylPRU91TylPUEEJCQkJJHtOVER7TjVWVHttTjlxdTdPfU9UXURwOG0oJHtOVER7TjVWVHttTjlxdTcpO0EJCQlbT3ttWXtPJHtOVER7TjVWVHttTjlxdTdPfU8nJztBCQkJQQkJCSR7TlREe041VlR7bU45cXE3T31PKCR7TlREe041VlR7bU45cXE3T319TyI9XSJPP09xTzpPdSk7QQkJCSR7TlREe041VlR7bU45cTY3T31PKCR7TlREe041VlR7bU45cTY3T319TyI9XSJPP09xTzpPdSk7QUEJCQkkWVRCe099T3s1eG09TntPKCI1IixPJHtOVER7TjVWVHttTjlxSzcpO0EJCQlBCQkJVFZPKE9jPXZdRCgkWVRCeylPfX1PNk8pT1BBCQkJCSR7TlREe041VlR7bU45cUs3T31PVF1EcDhtKCRZVEJ7OXU3KWYiNSJmVF1EcDhtKCRZVEJ7OXE3KTtBCQlPT09PW097bVl7VFZPKE9UXURwOG0oJFlUQns5dTcpT0VPdU8pT1BBCQkJCSR7TlREe041VlR7bU45cUs3T31PVF1EcDhtKCRZVEJ7OXU3KTtBCQkJW097bVl7TyR7TlREe041VlR7bU45cUs3T31PJyc7QUEJCQkkWVRCe099T3s1eG09TntPKCI1IixPJHtOVER7TjVWVHttTjk2NjcpO0EJCQlBCQkJVFZPKE9jPXZdRCgkWVRCeylPfX1PNk8pT1BBCQkJCSR7TlREe041VlR7bU45NjY3T31PVF1EcDhtKCRZVEJ7OXU3KWYiNSJmVF1EcDhtKCRZVEJ7OXE3KTtBCQlPT09PW097bVl7VFZPKE9UXURwOG0oJFlUQns5dTcpT0VPdU8pT1BBCQkJCSR7TlREe041VlR7bU45NjY3T31PVF1EcDhtKCRZVEJ7OXU3KTtBCQkJW097bVl7TyR7TlREe041VlR7bU45NjY3T31PJyc7QQkJCUEJCQkke05URHtONVZUe21OOTZ6N099Tygke05URHtONVZUe21OOTZ6N099fU8iPV0iTz9PcU86T3UpO0EJCQkke05URHtONVZUe21OOUt0N099T1RdRHA4bSgke05URHtONVZUe21OOUt0Nyk7QQkJCSR7TlREe041VlR7bU45S3o3T31PVF1EcDhtKCR7TlREe041VlR7bU45S3o3KTtBQU9PT09PT09PT09bT3ttWXtPUE8ke05URHtONVZUe21OOXFxN099T3U7TyR7TlREe041VlR7bU45cTY3T31PdTtPJHtOVER7TjVWVHttTjl6N099TycnOyR7TlREe041VlR7bU45cXU3T31PJyc7TyR7TlREe041VlR7bU45cUs3T31PJyc7TyR7TlREe041VlR7bU45NjY3T31PJyc7TyR7TlREe041VlR7bU45Nno3T31PJyc7TyR7TlREe041VlR7bU45S3Q3T31PJyc7JHtOVER7TjVWVHttTjlLejdPfU8nJztbQUEJCU9PVFYoJHtOVER7TjVWVHttTjlLN099fU8iVD44CnsKOG17SkMiKU9QQQkJCVRWKE9UXURwOG0oJHtOVER7TjVWVHttTjlxYjcpT0VPdU8pT1BBCQkJCSR7TlREe041VlR7bU45cWI3T31PVF1EcDhtKCR7TlREe041VlR7bU45cWI3KTtBCQkJW097bVl7TyR7TlREe041VlR7bU45cWI3T31PdTtBCQlPT1tPe21Ze08ke05URHtONVZUe21OOXFiN099TycnO0FBCQlPT1RWKCR7TlREe041VlR7bU45SzdPfX1PIlQ+OAp7Ik9RMU8ke05URHtONVZUe21OOUs3T319TyJUPjgKewo4bXtKQyJPUTFPJHtOVER7TjVWVHttTjlLN099fU8icFROez0iT1ExTyR7TlREe041VlR7bU45SzdPfX1PIjh2TlQ9Ik9RMU8ke05URHtONVZUe21OOUs3T319TyJWVG17Ik8pT1BBQQkJCSR7TlREe041VlR7bU45S0s3T31PVF1EcDhtKCR7TlREe041VlR7bU45S0s3KTtBQQkJT09bT3ttWXtPJHtOVER7TjVWVHttTjlLSzdPfU8nJztBQQkJT09UVigke05URHtONVZUe21OOUs3T319TyJwVE57PSJPUTFPJHtOVER7TjVWVHttTjlLN099fU8iOHZOVD0iKU9QQUEJCQlUVihPVF1EcDhtKCR7TlREe041VlR7bU45SzY3KU9FT3VPKU9QQQkJCQkke05URHtONVZUe21OOUs2N099T1RdRHA4bSgke05URHtONVZUe21OOUs2Nyk7QQkJCVtPe21Ze08ke05URHtONVZUe21OOUs2N099TycnO0FBCQkJVFYoT1RdRHA4bSgke05URHtONVZUe21OOUtxNylPRU91TylPUEEJCQkJJHtOVER7TjVWVHttTjlLcTdPfU9UXURwOG0oJHtOVER7TjVWVHttTjlLcTcpO0EJCQlbT3ttWXtPJHtOVER7TjVWVHttTjlLcTdPfU91O0FBCQlPT1tPe21Ze09QTyR7TlREe041VlR7bU45S3E3T31PJyc7TyR7TlREe041VlR7bU45SzY3T31PJyc7T1tBQU9PT09PT09PT09UVk8oJHtOVER7TjVWVHttTjlLN099fU8iVlRteyJPKU9QQQkJCUEJCQlUVk8oJHtOVER7TjVWVHttTjlxajcpT1BBCQkJCUEJCQkJJFZUbXtZX0RDeHtPfU97NXhtPU57TygiLCIsTyR7TlREe041VlR7bU45cWo3KTtBCQkJCSRURHs+WU99TzhKSjhDKCk7QQkJCQlBCQkJCVY9Sns4Y2dPKCRWVG17WV9EQ3h7TzhZTyRURHs+KU9QQQkJCQkJJFREez5ZOTdPfU9EPURKOF1ZbVREKERKVD4oJFREez4pLE9ESnZ7LE9WOG1Zeyk7QQkJCQlbQQkJCQlBCQkJCSR7TlREe041VlR7bU45cWo3T31PVD54bT1OeygiLCIsTyRURHs+WSk7QQkJT09PT1tBQQkJCVRWKE9UXURwOG0oJHtOVER7TjVWVHttTjlxSDcpT0VPdU8pT1BBCQkJCSR7TlREe041VlR7bU45cUg3T31PVF1EcDhtKCR7TlREe041VlR7bU45cUg3KTtBCQkJW097bVl7TyR7TlREe041VlR7bU45cUg3T31PJyc7QQkJCUEJCQkke05URHtONVZUe21OOTZpN099Tygke05URHtONVZUe21OOTZpN099fU8iPV0iTz9PcU86T3UpO0EJCQlBCQlPT1tPe21Ze09QTyR7TlREe041VlR7bU45cWo3T31PJyc7TyR7TlREe041VlR7bU45cUg3T31PJyc7TyR7TlREe041VlR7bU45Nmk3T31PJyc7W0EJCU9PQQkJT09UVigke05URHtONVZUe21OOUs3T319TyJDe1k9Sl09IilPUEEJCQlUVihPVF1EcDhtKCR7TlREe041VlR7bU45cWk3KU9FT3VPKU9QQQkJCQkke05URHtONVZUe21OOXFpN099T3E7QQkJCVtPe21Ze08ke05URHtONVZUe21OOXFpN099T3U7QQkJT09bT3ttWXtPJHtOVER7TjVWVHttTjlxaTdPfU8nJztBQQkJT09UVk8oIWM9dl1EKCR7TlREe041VlR7bU45cXo3KSlPJHtOVER7TjVWVHttTjlxejc5dTdPfSIiO0EJCU9Pe21Ze1RWTyhjPXZdRCgke05URHtONVZUe21OOXF6NylPRU9xT1dzck8ke05URHtONVZUe21OOXF6Nzl1N099fU8iIilPdl1Ze0QoJHtOVER7TjVWVHttTjlxejc5dTcpO0FBCQlPTyRtVFlET31POEpKOEMoKTtBCQlPT0EJCU9PVFYoYz12XUQoJHtOVER7TjVWVHttTjlxejcpKU9QCQlBCQkJVj1KezhjZ08oTyR7TlREe041VlR7bU45cXo3TzhZTyRwOG1PKU9QQQkJCU9PT1RWKCRwOG0pTyRtVFlEOTdPfU9UXURwOG0oJHA4bSk7QQkJCVtBCQlPT1tBCQlPT0EJCU9PJHtOVER7TjVWVHttTjlxejdPfU9UPnhtPU57KCcsJyxPJG1UWUQpO0FBCQlPT1RWTyghYz12XUQoJHtOVER7TjVWVHttTjk2dTcpKU8ke05URHtONVZUe21OOTZ1Nzl1N099IiI7QQkJT097bVl7VFZPKGM9dl1EKCR7TlREe041VlR7bU45NnU3KU9FT3FPV3NyTyR7TlREe041VlR7bU45NnU3OXU3T319TyIiKU92XVl7RCgke05URHtONVZUe21OOTZ1Nzl1Nyk7QUEJCU9PJG1UWURPfU84Sko4QygpO0EJCU9PQQkJT09UVihjPXZdRCgke05URHtONVZUe21OOTZ1NykpT1BBCQkJT09WPUp7OGNnTyhPJHtOVER7TjVWVHttTjk2dTdPOFlPJHA4bU8pT1BBCQkJCU9UVigkcDhtKU8kbVRZRDk3T31PVF1EcDhtKCRwOG0pO0EJCQlPT1tBCQlPT1tBCQlPT0EJCU9PJHtOVER7TjVWVHttTjk2dTdPfU9UPnhtPU57KCcsJyxPJG1UWUQpO0FBCQlPT1RWKCR7TlREe041VlR7bU45SzdPfX1PIk44RHtEVD57IilPUEEJCQkke05URHtONVZUe21OOTZLN099T1RdRHA4bSgke05URHtONVZUe21OOTZLNyk7QQkJCSR7TlREe041VlR7bU45Nmo3T31PWURKVHhfRDgKWShPWURKVHhZbThZZ3tZKE9ESlQ+KE8ke05URHtONVZUe21OOTZqN08pTylPKTtBCQkJJHtOVER7TjVWVHttTjk2SDdPfU8oJHtOVER7TjVWVHttTjk2SDdPfX1PIj1dIk8/T3FPOk91KTtBCQkJJHtOVER7TjVWVHttTjk2YjdPfU8oJHtOVER7TjVWVHttTjk2YjdPfX1PIj1dIk8/T3FPOk91KTtBCQkJQQkJT09bT3ttWXtPUE8ke05URHtONVZUe21OOTZLN099TycnO08ke05URHtONVZUe21OOTZqN099TycnO08ke05URHtONVZUe21OOTZIN099TycnO08ke05URHtONVZUe21OOTZiN099TycnO09bQQkJT09BCQlPTyR7TlREe041VlR7bU45NnQ3T31PKCR7TlREe041VlR7bU45NnQ3T319TyI9XSJPP09xTzpPdSk7QUEJCU9PVFYoJHtOVER7TjVWVHttTjlLN099fU8iRHs1RDhKezgiT1ExTyR7TlREe041VlR7bU45SzdPfX1PIlQ+OAp7Ik9RMU8ke05URHtONVZUe21OOUs3T319TyJUPjgKewo4bXtKQyIpT1BBCQkJTyR7TlREe041VlR7bU45S3U3T31PKCR7TlREe041VlR7bU45S3U3T319TyI9XSJPP09xTzpPdSk7QQkJT09bCXttWXtPJHtOVER7TjVWVHttTjlLdTdPfU8nJztBQU9PT09PT09PT08uWT1KRCgke05URHtONVZUe21OKTtBT09PT09PT09PT0FPT09PT09PT09PJDVWVHttTlk5JDVWVHttTllUXU57NTdPfU8ke05URHtONVZUe21OO0FPT09PT09PT09PLlk9SkQoJDVWVHttTlkpO0EJCU9PQU9PT09PT09PT09ANVZUe21OWVk4cHsoJDVWVHttTlkpO0FPT09PT09PT09Pb0p7OC47QU9PT09PT09PW097bVl7T1BBT09PT09PT09PTz5ZCigie0pKPUoiLE8kbThdCjknNVZUe21OX3tKSj1KJzcsTyRtOF0KOSc1VlR7bU5fe0pKX3FxJzcsInk4cDhZY0pUeEQ6Z1RZRD1KQ2YKPSgtcSkiKTtBT09PT09PT09bQUFPT09PT09PT3tjZz1nezhOe0ooTyIgVE9jbThZWX1cIlY4T1Y4LW1UWURPeD1ZVERUPV0tbXtWRFwiRSBVVEUgWXg4XU9jbThZWX1cIkR7NUQtWXs+VG89bU5cIkVQJG04XQo5J2d7OE57Sl9dVl9xJzdbIFVZeDhdRSIsTyRtOF0KOSdnezhOe0pfXVZfNic3Tyk7QQkJQU9PT09PT09PJGNne2Mue05PfU8oJHtOVER7TjVWVHttTjlIN08/TyJPY2d7Yy57TiJPOk8iIik7QU9PT09PT09PJGNne2Mue042T31PKCR7TlREe041VlR7bU45YjdPP08iT2Nne2Mue04iTzpPIiIpO0FPT09PT09PTyRjZ3tjLntOS099Tygke05URHtONVZUe21OOWk3Tz9PIk9jZ3tjLntOIk86TyIiKTtBT09PT09PT08kY2d7Yy57TmpPfU8oJHtOVER7TjVWVHttTjl0N08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xcU99Tygke05URHtONVZUe21OOXFxN08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xNk99Tygke05URHtONVZUe21OOXE2N08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xS099Tygke05URHtONVZUe21OOTZIN08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xak99Tygke05URHtONVZUe21OOTZiN08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xSE99Tygke05URHtONVZUe21OOTZpN08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xYk99Tygke05URHtONVZUe21OOTZ0N08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xaU99Tygke05URHtONVZUe21OOTZ6N08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xdE99Tygke05URHtONVZUe21OOUt1N08/TyJPY2d7Yy57TiJPOk8iIik7QQkJJGNne2Mue05xek99Tygke05URHtONVZUe21OOUtqN08/TyJPY2d7Yy57TiJPOk8iIik7QQkJQT9FQU9PT08gVj1KPk8+e0RnPU59Ing9WUQiT104Pnt9IjVWVHttTllWPUo+Ik9jbThZWX0iVj1KPi1nPUpUQj1dRDhtIkVBT09PT09PIFljSlR4RE9tOF0KdjgKe30ieThwOFljSlR4RCJFQU9PT09PT1Z2XWNEVD1dT0ZnPXdRSlpUTntJNShUTixPWWc9dylPUEFPT09PT09PT3A4Sk9URHs+T31PXXZtbTtBT09PT09PT09UVk8oTj1jdj57XURmCntESW17PntdRDRDME4pT1BBT09PT09PT09PT1REez5PfU9OPWN2PntdRGYKe0RJbXs+e11ENEMwTihUTik7QU9PT09PT09PW097bVl7T1RWTyhOPWN2PntdRGY4bW0pT1BBT09PT09PT09PT1REez5PfU9OPWN2PntdRGY4bW05VE43O0FPT09PT09PT1tPe21Ze09UVk8oTj1jdj57XURmbThDe0pZKVBBT09PT09PT09PT1REez5PfU9OPWN2PntdRGZtOEN7Slk5VE43O0FPT09PT09PT1tBT09PT09PT09UVk8oVER7Pk8mJk9URHs+ZllEQ217KU9QQU9PT09PT09PT09URHs+ZllEQ217Zk5UWXhtOENPfU9ZZz13Tz9PIiJPOk8iXT1deyI7QU9PT09PT09PW0FPT09PT09bQU9PT09PT1Z2XWNEVD1dTz1dbEN4e2RnOF0KeyhwOG12eylPUEFPT09PT09PT0ZnPXdRSlpUTntJNSgiTntWOHZtRF9EezVEIixPcDhtdntPfX1PIkR7NUQiKTtBT09PT09PT09GZz13UUpaVE57STUoIj14RFQ9XThtNiIsT3A4bXZ7T319TyJEezVEIk98fE9wOG12e099fU8iWXtte2NEIk98fE9wOG12e099fU8iTjhEe0RUPnsiKTtBT09PT09PT09GZz13UUpaVE57STUoIj14RFQ9XThtaSIsT3A4bXZ7T319TyJEezVEIik7QU9PT09PT09PRmc9d1FKWlROe0k1KCJOe1Y4dm1EX0R7NUQ4Sns4IixPcDhtdntPfX1PIkR7NUQ4Sns4Ik98fE9wOG12e099fU8iZ0Q+bXlZIik7QU9PT09PT09PRmc9d1FKWlROe0k1KCI9eERUPV04bUsiLE9wOG12e099fU8iRHs1RDhKezgiKTtBT09PT09PT09GZz13UUpaVE57STUoIj14RFQ9XThtaiIsT3A4bXZ7T319TyJEezVEIk98fE9wOG12e099fU8iRHs1RDhKezgiKTtBT09PT09PT09GZz13UUpaVE57STUoIll7bXtjRF89eERUPV1ZIixPcDhtdntPfX1PIll7bXtjRCIpO0FPT09PT09PT0ZnPXdRSlpUTntJNSgiPXhEVD1dOG0iLE9PcDhtdntPIX1PIkN7WT1KXT0iKTtBT09PT09PT09GZz13UUpaVE57STUoIk57Vjh2bURfVD44CnsiLE9wOG12e099fU8iVD44CnsiT3x8T3A4bXZ7T319TyJUPjgKewo4bXtKQyIpO0EJCUZnPXdRSlpUTntJNSgiTntWOHZtRF94bThDbVRZRCIsT3A4bXZ7T319TyJwVE57PSJPfHxPcDhtdntPfX1PIjh2TlQ9Iik7QQkJRmc9d1FKWlROe0k1KCJOe1Y4dm1EX1lEPUo4CnsiLE9wOG12e099fU8icFROez0iT3x8T3A4bXZ7T319TyI4dk5UPSJPfHxPcDhtdntPfX1PIlQ+OAp7Ik98fE9wOG12e099fU8iVD44CnsKOG17SkMiT3x8T3A4bXZ7T319TyJWVG17Iik7QQkJRmc9d1FKWlROe0k1KCJOe1Y4dm1EXz5UXV8+ODUiLE9wOG12e099fU8iRHs1RDhKezgiT3x8T3A4bXZ7T319TyJEezVEIik7CUEJCUEJCUZnPXdRSlpUTntJNSgiPXhEVD1dOG1IIixPcDhtdntPfX1PIlQ+OAp7Cjhte0pDIik7QQkJRmc9d1FKWlROe0k1KCI9eERUPV04bWIiLE9wOG12e099fU8iQ3tZPUpdPSIpO0EJCUZnPXdRSlpUTntJNSgiPXhEVD1dOG10IixPcDhtdntPfX1PIk44RHtEVD57Iik7QQkJRmc9d1FKWlROe0k1KCI9eERUPV04bXoiLE9wOG12e099fU8iTjhEe0RUPnsiKTtBCQlGZz13UUpaVE57STUoIk57Vjh2bURfVlRteyIsT3A4bXZ7T319TyJWVG17Iik7QQkJRmc9d1FKWlROe0k1KCJOe1Y4dm1EX2dEPm15WSIsT3A4bXZ7T319TyJnRD5teVkiKTtBCQlGZz13UUpaVE57STUoIk57Vjh2bURfWXtte2NEIixPcDhtdntPfX1PIll7bXtjRCIpO0EJCUZnPXdRSlpUTntJNSgiPXhEVD1dOG1xdSIsT3A4bXZ7T319TyJEezVEOEp7OCJPfHxPcDhtdntPfX1PIlQ+OAp7Ik98fE9wOG12e099fU8iVD44CnsKOG17SkMiKTtBT09PT09PW0FPT09PT09Wdl1jRFQ9XU89XWQ4RHsKPUpDZGc4XQp7KHA4bXZ7KU9QQU9PT09PT09PRmc9d1FKWlROe0k1KCJjOER7Cj1KQ19jdllEPT4iLE9wOG12e099fU8iY3ZZRD0+Iik7QU9PT09PT1tBT09PT09PIFVZY0pUeERFQU9PT09PTyBUXXh2RE9EQ3h7fSJnVE5Oe10iT104Pnt9Ij49TiJPcDhtdnt9IjVWVHttTlkiRUEJT08gVF14dkRPREN4e30iZ1ROTntdIk9dOD57fSJ2WXtKX2c4WWciT3A4bXZ7fSIgP3hneE97Y2c9TyRObXtfbT0KVF1fZzhZZztPP0UiRUFPT09PT08gVF14dkRPREN4e30iZ1ROTntdIk9dOD57fSI1VlR7bU5ZOGNEVD1dIk9wOG12e30iYz1dVlQKdkp7IkVBT09PT09PIFRdeHZET0RDeHt9ImdUTk57XSJPXTg+e30iNVZUe21OWVl2bzhjRFQ9XSJPcDhtdnt9IntOVEQiRUFPT09PT08gVF14dkRPREN4e30iZ1ROTntdIk9dOD57fSI1VlR7bU5ZVF1OezUiT3A4bXZ7fSIgP3hneE97Y2c9TyQ1VlR7bU5ZVF1OezU7Tz9FIkVBIE5UcE9jbThZWX0ieDhde21PeDhde20tTntWOHZtRCJFQU9PIE5UcE9jbThZWX0ieDhde20tZ3s4TlRdCiJFQU9PT08gP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fRFREbXsnNztPP0VBT08gVU5UcEVBT08gTlRwT2NtOFlZfSJ4OF17bS1vPU5DIkVBQQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eCJFQQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81XTg+eyc3O08/RSBVbThve21FQQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT3dUTkRnLTZ1dSJPPjg1bXtdCkRnfSJLdSJPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9dOD57fSJ7TlREe041VlR7bU45dTciT3A4bXZ7fSIgP3hneE97Y2c9T2dEPm1ZeHtjVDhtY2c4SlkoJHtOVER7TjVWVHttTjl1NyxPSXNsX1hMUWxJRixPJ0xsMy10J08pOz9FIkUgWXg4XU9jbThZWX0iRHs1RC0+dkR7Tk9EezVELVlUQnstWT44bW0iRSBUT2NtOFlZfSJWOE9WOC17NWNtOD44RFQ9XS1jVEpjbXtPeD1ZVERUPV0tbXtWRE94PVlURFQ9XS1KVApnRCJFIFVURSA/eGd4T3tjZz1PJG04XQo5JzVWX204RCc3O08/RSBVWXg4XUVBCQlPTyBVTlRwRUEJCU8gVU5UcEUJQQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eCJFQQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81TntZY0onNztPP0UgVW04b3ttRUEJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkgVF14dkRPY204WVl9IlY9Sj4tYz1dREo9bU93VE5EZy1qdXUiTz44NW17XQpEZ30icXV1Ik9EQ3h7fSJEezVEIk9OVEp9Ijh2RD0iT104Pnt9IntOVER7TjVWVHttTjlxNyJPcDhtdnt9IiA/eGd4T3tjZz1PZ0Q+bVl4e2NUOG1jZzhKWSgke05URHtONVZUe21OOXE3LE9Jc2xfWExRbElGLE8nTGwzLXQnTyk7P0UiRUEJCU9PIFVOVHBFQQkJTyBVTlRwRUEJCSBOVHBPY204WVl9IlY9Sj4tCko9dngiRUEJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fZ1RdRCc3O08/RSBVbThve21FQQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT3dUTkRnLWp1dSJPPjg1bXtdCkRnfSI2dXUiT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30ie05URHtONVZUe21OOXF0NyJPcDhtdnt9IiA/eGd4T3tjZz1PZ0Q+bVl4e2NUOG1jZzhKWSgke05URHtONVZUe21OOXF0NyxPSXNsX1hMUWxJRixPJ0xsMy10J08pOz9FIk94bThje2c9bU57Sn0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OX2dUXURfcSc3O08/RSJFQQkJT08gVU5UcEVBCQlPIFVOVHBFQQkJT09BID94Z3hBT09PT09PT08kYzhEXz14RFQ9XVlPfU9kOER7Cj1KQ3N7d1lGe217Y0RUPV0oezV4bT1Oe08oJywnLE8ke05URHtONVZUe21OOTY3KSxPdSxPM1dHRkkpO0EJCVRWTygke05URHtONVZUe21OOTY3T319TyIiKU8kYzhEWV9wOG12e099TyJZe217Y0R7TiI7T3ttWXtPJGM4RFlfcDhtdntPfU8iIjtBCQlBCQkkCko9dnhZXzhOTk99Twp7RF8KSj12eFkoT3s1eG09TnsoTycsJyxPJHtOVER7TjVWVHttTjlxejdPKU8pO0EJCVRWTygke05URHtONVZUe21OOXF6N099fU8iIilPJApKPXZ4WV84Tk5fcDhtdntPfU8iWXtte2NEe04iO097bVl7TyQKSj12eFlfOE5OX3A4bXZ7T31PIiI7QQkJQQkJJApKPXZ4WV9wVHt3T31PCntEXwpKPXZ4WShPezV4bT1OeyhPJywnLE8ke05URHtONVZUe21OOTZ1N08pTyk7QQkJVFZPKCR7TlREe041VlR7bU45NnU3T319TyIiKU8kCko9dnhZX3BUe3dfcDhtdntPfU8iWXtte2NEe04iO097bVl7TyQKSj12eFlfcFR7d19wOG12e099TyIiO0FBCQkkWUQ9SjgKe1lfbVRZRE99T3JHSTNUbXtZOjoKe0RGRD1KOAp7WSgpO0FBCQlUVihPYz12XUQoTyRZRD1KOAp7WV9tVFlETylPKU9QQQkJCSRZRD1KOAp7WV9tVFlEOSctcSc3T31PJG04XQo5J1lEPUo4CntfTntWOHZtRCc3O0EJCQkkWUQ9SjgKe1lfbVRZRDkndSc3T31PJG04XQo5Jz14RF9ZQ1lfVD5WWV9xJzc7QQkJW097bVl7TyRZRD1KOAp7WV9tVFlEOSctcSc3T31PJG04XQo5J1lEPUo4CntfTntWOHZtRCc3O0EJCUEJCS5ZPUpEKCRZRD1KOAp7WV9tVFlEKTtBCQlUVighVFlZe0QoTyR7TlREe041VlR7bU45S0s3TykpTyR7TlREe041VlR7bU45S0s3T31PLXE7QQkJJFlEPUo4CntZX1l7bXtjRE99TyIgWXtte2NET2NtOFlZfVwidl1UVj1KPlwiT104Pnt9XCJ7TlREe041VlR7bU45S0s3XCJFXEpcXSI7QUEJCVY9Sns4Y2dPKCRZRD1KOAp7WV9tVFlETzhZTyRwOG12e099RU8kWU57WWNKVHhEVD1dKU9QQUEJCQkkWUQ9SjgKe1lfWXtte2NET2Z9TyIgPXhEVD1dT3A4bXZ7fVwiUCRwOG12e1tcIiI7QUEJCQlUVk8oJHA4bXZ7T319TyR7TlREe041VlR7bU45S0s3TylPUEEJCQkJJFlEPUo4CntZX1l7bXtjRE9mfU8iT1l7bXtjRHtOTyI7QQkJCVtBQQkJCSRZRD1KOAp7WV9Ze217Y0RPZn1PIkVQJFlOe1ljSlR4RFQ9XVsgVT14RFQ9XUVcXSI7QQkJW0FBCQkkWUQ9SjgKe1lfWXtte2NET2Z9TyIgVVl7bXtjREUiO0FBe2NnPU8gICBabGVHQQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eCJFQQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRVAkbThdCjknNVZUe21OXzVjOEQnN1sgVW04b3ttRUEJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkgWXtte2NET104Pnt9IntOVER7TjVWVHttTjk2Nzk3Ik9UTn0iYzhEewo9SkMiT2NtOFlZfSJjOER7Cj1KQ1l7bXtjRCJPTjhEOC14bThje2c9bU57Sn0iUCRtOF0KOSc4Tk5de3dZX2M4RF9Ze20nN1siT1lEQ217fSJ3VE5EZzpLSHV4NTs7Z3tUCmdEOnF1dXg1OyJPPnZtRFR4bXtFID14RFQ9XU9wOG12e30iIk9QJGM4RFlfcDhtdntbRVAkbThdCjknNVZUe21OXzU4bW0nN1sgVT14RFQ9XUVQJGM4RF89eERUPV1ZWyBVWXtte2NERUEJCU9PIFVOVHBFQQkJTyBVTlRwRUEJCSBOVHBPY204WVl9IlY9Sj4tCko9dngiRUEJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkVQJG04XQo5JzVWXwpKPXZ4XzhOTic3WyBVbThve21FQQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCSBZe217Y0RPXTg+e30ie05URHtONVZUe21OOXF6Nzk3Ik9UTn0iCko9dnhZXzhOTiJPY204WVl9ImM4RHsKPUpDWXtte2NEIk9OOEQ4LXhtOGN7Zz1tTntKfSJQJG04XQo5JwpKPXZ4X1l7bXtjRF9xJzdbIk9ZRENte30id1RORGc6S0h1eDU7O2d7VApnRDpxdXV4NTsiTz52bURUeG17RSA9eERUPV1PcDhtdnt9IiJPUCQKSj12eFlfOE5OX3A4bXZ7W0VQJG04XQo5JzVWVHttTl81OG1tJzdbIFU9eERUPV1FUCQKSj12eFlfOE5OWyBVWXtte2NERUEJCU9PIFVOVHBFQQkJTyBVTlRwRUEJCSBOVHBPY204WVl9IlY9Sj4tCko9dngiRUEJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkVQJG04XQo5JzVWXwpKPXZ4X3BUe3cnN1sgVW04b3ttRUEJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkgWXtte2NET104Pnt9IntOVER7TjVWVHttTjk2dTc5NyJPVE59IgpKPXZ4WV9wVHt3Ik9jbThZWX0iYzhEewo9SkNZe217Y0QiT044RDgteG04Y3tnPW1Oe0p9IlAkbThdCjknCko9dnhfWXtte2NEX3EnN1siT1lEQ217fSJ3VE5EZzpLSHV4NTs7Z3tUCmdEOnF1dXg1OyJPPnZtRFR4bXtFID14RFQ9XU9wOG12e30iIk9QJApKPXZ4WV9wVHt3X3A4bXZ7W0VQJG04XQo5JzVWVHttTl81OG1tJzdbIFU9eERUPV1FUCQKSj12eFlfcFR7d1sgVVl7bXtjREVBCQlPTyBVTlRwRUEJCU8gVU5UcEUJQVpsZUc7QUE/RUEJCSBOVHBPY204WVl9IlY9Sj4tCko9dngiRUEJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNURDeHsnNztPP0UgVW04b3ttRUEJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkgWXtte2NET2NtOFlZfSJ2XVRWPUo+Ik9dOD57fSJ7TlREe041VlR7bU45SzciT1ROfSJEQ3h7Ik89XWNnOF0Ke30iPV1sQ3h7ZGc4XQp7KERnVFlmcDhtdnspOyJFQU9PT09PT09PT08gPXhEVD1dT3A4bXZ7fSJEezVEIiA/eGd4T1RWKCR7TlREe041VlR7bU45SzdPIX1PIkR7NUQ4Sns4IilPe2NnPU8iT1l7bXtjRHtOIjtPe21Ze097Y2c9TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81WURKJzc7Tz9FIFU9eERUPV1FQU9PT09PT09PT08gPXhEVD1dT3A4bXZ7fSJEezVEOEp7OCIgP3hneE97Y2c9Tygke05URHtONVZUe21OOUs3T319TyJEezVEOEp7OCIpTz9PIk9Ze217Y0R7TiJPOk8iIjs/RUUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNThKezgnNztPP0UgVT14RFQ9XUVBCQlPTyA9eERUPV1PcDhtdnt9ImdEPm15WSIgP3hneE97Y2c9Tygke05URHtONVZUe21OOUs3T319TyJnRD5teVkiKU8/TyJPWXtte2NEe04iTzpPIiI7P0VFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVnRD5teVknNztPP0UgVT14RFQ9XUVBT09PT09PT09PTyA9eERUPV1PcDhtdnt9Ill7bXtjRCIgP3hneE97Y2c9Tygke05URHtONVZUe21OOUs3T319TyJZe217Y0QiKU8/TyJPWXtte2NEe04iTzpPIiI7P0VFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVZe20nNztPP0UgVT14RFQ9XUVBT09PT09PT09PTyA9eERUPV1PcDhtdnt9IlQ+OAp7IiA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45SzdPfX1PIlQ+OAp7IilPP08iT1l7bXtjRHtOIk86TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VD44CnsnNztPP0UgVT14RFQ9XUVBT09PT09PT09PTyA9eERUPV1PcDhtdnt9IlQ+OAp7Cjhte0pDIiA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45SzdPfX1PIlQ+OAp7Cjhte0pDIilPP08iT1l7bXtjRHtOIk86TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VD44CnsKOG17SkMnNztPP0UgVT14RFQ9XUVBCQlPTyA9eERUPV1PcDhtdnt9InBUTns9IiA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45SzdPfX1PInBUTns9IilPP08iT1l7bXtjRHtOIk86TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81cFROez0nNztPP0UgVT14RFQ9XUVBCQlPTyA9eERUPV1PcDhtdnt9Ijh2TlQ9IiA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45SzdPfX1PIjh2TlQ9IilPP08iT1l7bXtjRHtOIk86TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81OHZOVD0nNztPP0UgVT14RFQ9XUVBT09PT09PT09PTyA9eERUPV1PcDhtdnt9IlZUbXsiID94Z3hPe2NnPU8oJHtOVER7TjVWVHttTjlLN099fU8iVlRteyIpTz9PIk9Ze217Y0R7TiJPOk8iIjs/RUUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVZUbXsnNztPP0UgVT14RFQ9XUVBT09PT09PT09PTyA9eERUPV1PcDhtdnt9IkN7WT1KXT0iID94Z3hPe2NnPU8oJHtOVER7TjVWVHttTjlLN099fU8iQ3tZPUpdPSIpTz9PIk9Ze217Y0R7TiJPOk8iIjs/RUUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNUN7WT1KXT0nNztPP0UgVT14RFQ9XUVBCQlPTyA9eERUPV1PcDhtdnt9Ik44RHtEVD57IiA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45SzdPfX1PIk44RHtEVD57IilPP08iT1l7bXtjRHtOIk86TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81TjhEe0RUPnsnNztPP0UgVT14RFQ9XUVBT09PT09PT08gVVl7bXtjREVBCQlPTyBVTlRwRUEJCU8gVU5UcEUJCU9BCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4Ik9UTn0iTntWOHZtRF9EezVEIkVBCQlPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVWOHZtJzc7Tz9FIFVtOG97bUVBCQlPTyBOVHBPY204WVl9ImM9bS1ZPi16IkVBCQkJIFRdeHZET2NtOFlZfSJWPUo+LWM9XURKPW1Pd1RORGctanV1Ik9EQ3h7fSJEezVEIk9OVEp9Ijh2RD0iT104Pnt9IntOVER7TjVWVHttTjlqX0R7NUQ3Ik9wOG12e30iID94Z3hPVFZPKCR7TlREe041VlR7bU45SzdPfX1PIkR7NUQiKU97Y2c9T2dEPm1ZeHtjVDhtY2c4SlkoJHtOVER7TjVWVHttTjlqNyxPSXNsX1hMUWxJRixPJ0xsMy10J08pO097bVl7T3tjZz1PIiI7Tz9FIkVBCQlPTyBVTlRwRUEJCU8gVU5UcEUJQQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eCJPVE59Ik57Vjh2bURfRHs1RDhKezgiRUEJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVY4dm0nNztPP0UgVW04b3ttRUEJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkgRHs1RDhKezhPTlRKfSI4dkQ9Ik9jbThZWX0iY204WVlUYyJPWURDbXt9IndUTkRnOnF1dSU7Pjg1LXdUTkRnOk82SEp7Pjtne1QKZ0Q6T2JmNkhKez47Ik9dOD57fSJ7TlREe041VlR7bU45al9EezVEOEp7ODciRSA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45SzdPfX1PIkR7NUQ4Sns4Ik9RMU8ke05URHtONVZUe21OOUs3T319TyJnRD5teVkiKU8/T2dEPm1ZeHtjVDhtY2c4SlkoJHtOVER7TjVWVHttTjlqNyxPSXNsX1hMUWxJRixPJ0xsMy10J08pTzpPIiI7P0UgVUR7NUQ4Sns4RSBOVHBPVE59Ik57Vjh2bURfZ0Q+bXlZIk9jbThZWX0iRHs1RC0+dkR7Tk9EezVELVlUQnstWT44bW0iRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81Z0Q+bXlZX3EnNztPP0UgVU5UcEVBCQlPTyBVTlRwRUEJCU8gVU5UcEUJQQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eCJPVE59Ill7bXtjRF89eERUPV1ZIkVBCQlPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVWOHZtJzc7Tz9FIFVtOG97bUVBCQlPTyBOVHBPY204WVl9ImM9bS1ZPi16IkVBCQkJIER7NUQ4Sns4T05USn0iOHZEPSJPY204WVl9ImNtOFlZVGMiT1lEQ217fSJ3VE5EZzpxdXUlOz44NS13VE5EZzpPNkhKez47T2d7VApnRDpPYmY2SEp7PjsiT104Pnt9IntOVER7TjVWVHttTjlqX1l7bXtjRDciRSA/eGd4T1RWTyhUWVl7RCgke05URHtONVZUe21OOWo3OXU3KU9Xc3JPJHtOVER7TjVWVHttTjlqNzl1N09PfX1PIlxKIilPJHtOVER7TjVWVHttTjlqN099TyJcXSJmJHtOVER7TjVWVHttTjlqNztPe2NnPU8oJHtOVER7TjVWVHttTjlLN099fU8iWXtte2NEIilPP09nRD5tWXh7Y1Q4bWNnOEpZKCR7TlREe041VlR7bU45ajcsT0lzbF9YTFFsSUYsTydMbDMtdCdPKU86TyIiOz9FIFVEezVEOEp7OEUgTlRwT2NtOFlZfSJEezVELT52RHtOT0R7NUQtWVRCey1ZPjhtbSJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVWWXttJzc7Tz9FIFVOVHBFQQkJT08gVU5UcEVBCQlPIFVOVHBFQUEJCU8gTlRwT1ROfSJOe1Y4dm1EXz5UXV8+ODUiRUEJCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4IkVBCQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl9WS2InNztPP0UgVW04b3ttRUEJCQlPTyBOVHBPY204WVl9ImM9bS1ZPi16IkVBCQkJCSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT0R7NUQtY3tdRHtKIk9ZRENte30id1RORGc6cXV1JTs+ODUtd1RORGc6T2JmNkhKez47Ik9EQ3h7fSJEezVEIk9OVEp9Ijh2RD0iT104Pnt9IntOVER7TjVWVHttTjlLYjciT3A4bXZ7fSIgP3hneE97Y2c9T2dEPm1ZeHtjVDhtY2c4SlkoJHtOVER7TjVWVHttTjlLYjcsT0lzbF9YTFFsSUYsTydMbDMtdCcpO08/RSJFIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVRLYic3O08/RSJPRSBVVEVBCQkJT08gVU5UcEVBCQkJIFVOVHBFQQkJCSBOVHBPY204WVl9IlY9Sj4tCko9dnhPPm8tNnUiRUEJCQlPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OX1ZLaSc3O08/RSBVbThve21FQQkJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJIFRdeHZET2NtOFlZfSJWPUo+LWM9XURKPW1PRHs1RC1je11Ee0oiT1lEQ217fSJ3VE5EZzpxdXUlOz44NS13VE5EZzpPYmY2SEp7PjsiT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30ie05URHtONVZUe21OOUtpNyJPcDhtdnt9IiA/eGd4T3tjZz1PZ0Q+bVl4e2NUOG1jZzhKWSgke05URHtONVZUe21OOUtpNyxPSXNsX1hMUWxJRixPJ0xsMy10Jyk7Tz9FIkUgVE9jbThZWX0iZ3tteC1vdkREPV1PcFRZVG9tey1tCi1UXW1UXXstb209Yy5PRHs1RC14SlQ+OEpDLWJ1dU9WOE9WOC1NdntZRFQ9XS1jVEpjbXtPeD1ZVERUPV0tSlQKZ0RPeD1ZVERUPV0tbXtWRCJPTjhEOC1Ke219Ing9eD1we0oiT044RDgtREpUCgp7Sn0iZz1we0oiT044RDgteG04Y3s+e11EfSI4dkQ9T0pUCmdEIk9OOEQ4LWM9XUR7XUR9IiA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VEtpJzc7Tz9FIk9FIFVURUEJCQlPTyBVTlRwRUEJCQkgVU5UcEVBQQkJTyBVTlRwRUFBCQkgTlRwT1ROfSJOe1Y4dm1EX1lEPUo4CnsiRUEJCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4IkVBCQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSA/eGd4T3tjZz1PJG04XQo5J1lEPUo4CntfdnhtPThOJzc7Tz9FIFVtOG97bUVBCQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCQkgP3hneE97Y2c9TyRZRD1KOAp7WV9Ze217Y0Q7Tz9FQQkJCU9PIFVOVHBFQQkJCSBVTlRwRUEJCSBVTlRwRUFBCQkgTlRwT1ROfSJOe1Y4dm1EX3htOENtVFlEIkVBCQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eE8+RC02dSJFQQkJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVRxNic3O08/RSBVbThve21FQQkJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJIFRdeHZET2NtOFlZfSJWPUo+LWM9XURKPW1PRHs1RC1je11Ee0oiT1lEQ217fSJ3VE5EZzpxdXUlOz44NS13VE5EZzpPYmY2SEp7PjsiT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30ie05URHtONVZUe21OOUtxNyJPcDhtdnt9IiA/eGd4T3tjZz1PZ0Q+bVl4e2NUOG1jZzhKWSgke05URHtONVZUe21OOUtxNyxPSXNsX1hMUWxJRixPJ0xsMy10Jyk7Tz9FIkUgVE9jbThZWX0iZ3tteC1vdkREPV1PcFRZVG9tey1tCi1UXW1UXXstb209Yy5PRHs1RC14SlQ+OEpDLWJ1dU9WOE9WOC1NdntZRFQ9XS1jVEpjbXtPeD1ZVERUPV0tSlQKZ0RPeD1ZVERUPV0tbXtWRCJPTjhEOC1Ke219Ing9eD1we0oiT044RDgtREpUCgp7Sn0iZz1we0oiT044RDgteG04Y3s+e11EfSI4dkQ9T0pUCmdEIk9OOEQ4LWM9XUR7XUR9IiA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VHFLJzc7Tz9FIk9FIFVURUEJCQlPTyBVTlRwRUEJCQkgVU5UcEVBCQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eE8+by02dSJFQQkJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc9eERfWUNZXz44NVZUbXsnNztPP0UgVW04b3ttRUEJCQlPTyBOVHBPY204WVl9ImM9bS1ZPi16IkVBCQkJCSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT0R7NUQtY3tdRHtKIk9ZRENte30id1RORGc6cXV1JTs+ODUtd1RORGc6T2JmNkhKez47Ik9EQ3h7fSJEezVEIk9OVEp9Ijh2RD0iT104Pnt9IntOVER7TjVWVHttTjlLNjciT3A4bXZ7fSIgP3hneE97Y2c9T2dEPm1ZeHtjVDhtY2c4SlkoJHtOVER7TjVWVHttTjlLNjcsT0lzbF9YTFFsSUYsTydMbDMtdCcpO08/RSJFIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc9eERfWUNZXz44NVZUbXtOJzc7Tz9FIk9FIFVURUEJCQlPTyBVTlRwRUEJCQkgVU5UcEVBCQkgVU5UcEVBQQkJIE5UcE9UTn0iTntWOHZtRF9UPjgKeyJFQQkJCSBOVHBPY204WVl9IlY9Sj4tCko9dnhPPkQtNnUiRUEJCQlPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknPXhEX1lDWV8+VF1ZVE57Jzc7Tz9FIFVtOG97bUVBCQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCQkgVF14dkRPY204WVl9IlY9Sj4tYz1dREo9bU9EezVELWN7XUR7SiJPWURDbXt9IndUTkRnOnF1dSU7Pjg1LXdUTkRnOk9iZjZISns+OyJPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9dOD57fSJ7TlREe041VlR7bU45NjY3Ik9wOG12e30iID94Z3hPe2NnPU9nRD5tWXh7Y1Q4bWNnOEpZKCR7TlREe041VlR7bU45NjY3LE9Jc2xfWExRbElGLE8nTGwzLXQnKTtPP0UiRSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVUNjYnNztPP0UiT0UgVVRFQQkJCU9PIFVOVHBFQQkJCSBVTlRwRUEJCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4IkVBCQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VHEnNztPP0UgVW04b3ttRUEJCQlPTyBOVHBPY204WVl9ImM9bS1ZPi16IkVBCQkJCSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT0R7NUQtY3tdRHtKT3g9WVREVD1dLW17VkQiT1lEQ217fSJ3VE5EZzpxdXUlOz44NS13VE5EZzpPYmY2SEp7PjsiT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30ie05URHtONVZUe21OOXo3Ik9wOG12e30iID94Z3hPe2NnPU9nRD5tWXh7Y1Q4bWNnOEpZKCR7TlREe041VlR7bU45ejcsT0lzbF9YTFFsSUYsTydMbDMtdCcpO08/RSJFQQkJCQkgWXtte2NET104Pnt9IntOVER7TjVWVHttTjlLdDciT2NtOFlZfSJ2XVRWPUo+IkVBCQkJCQkgPXhEVD1dT3A4bXZ7fSJ1Ik8gP3hneE97Y2c9Tygke05URHtONVZUe21OOUt0N099fU91KU8/TyJPWXtte2NEe04iTzpPIiI7Tz9FRSA/eGd4T3tjZz1PJG04XQo5J3Z4bT04Tl9EX1l7VER7X3EnNztPP0UgVT14RFQ9XUVBCQkJCQkgPXhEVD1dT3A4bXZ7fSJxIk8gP3hneE97Y2c9Tygke05URHtONVZUe21OOUt0N099fU9xKU8/TyJPWXtte2NEe04iTzpPIiI7Tz9FRSA/eGd4T3tjZz1PJG04XQo5J3Z4bT04Tl9EX1l7VER7XzYnNztPP0UgVT14RFQ9XUVBCQkJCQkgPXhEVD1dT3A4bXZ7fSI2Ik8gP3hneE97Y2c9Tygke05URHtONVZUe21OOUt0N099fU82KU8/TyJPWXtte2NEe04iTzpPIiI7Tz9FRSA/eGd4T3tjZz1PJG04XQo5J3Z4bT04Tl9EX1l7VER7X0snNztPP0UgVT14RFQ9XUVBCQkJCSBVWXtte2NERUEJCQkJIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVQ2Jzc7Tz9FIk9FIFVURUEJCQlPTyBVTlRwRUEJCQkgVU5UcEVBCQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eCJFQQkJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVRLJzc7Tz9FIFVtOG97bUVBCQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCQkgVF14dkRPY204WVl9IlY9Sj4tYz1dREo9bU9EezVELWN7XUR7SiJPWURDbXt9IndUTkRnOnF1dSU7Pjg1LXdUTkRnOk9iZjZISns+OyJPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9dOD57fSJ7TlREe041VlR7bU45cXU3Ik9wOG12e30iID94Z3hPe2NnPU9nRD5tWXh7Y1Q4bWNnOEpZKCR7TlREe041VlR7bU45cXU3LE9Jc2xfWExRbElGLE8nTGwzLXQnKTtPP0UiRSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVUaic3O08/RSJPRSBVVEVBCQkJT08gVU5UcEVBCQkJIFVOVHBFQUEJCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4IkVBCQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VGknNztPP0UgVW04b3ttRUEJCQlPTyBOVHBPY204WVl9ImM9bS1ZPi16IkVBCQkJCSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT0R7NUQtY3tdRHtKT3g9WVREVD1dLW17VkQiT1lEQ217fSJ3VE5EZzpxdXUlOz44NS13VE5EZzpPYmY2SEp7PjsiT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30ie05URHtONVZUe21OOXFLNyJPcDhtdnt9IiA/eGd4T3tjZz1PZ0Q+bVl4e2NUOG1jZzhKWSgke05URHtONVZUe21OOXFLNyxPSXNsX1hMUWxJRixPJ0xsMy10Jyk7Tz9FIkVBCQkJCSBZe217Y0RPXTg+e30ie05URHtONVZUe21OOUt6NyJPY204WVl9InZdVFY9Sj4iRUEJCQkJCSA9eERUPV1PcDhtdnt9InUiTyA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45S3o3T319T3UpTz9PIk9Ze217Y0R7TiJPOk8iIjtPP0VFID94Z3hPe2NnPU8kbThdCjkndnhtPThOX0RfWXtURHtfcSc3O08/RSBVPXhEVD1dRUEJCQkJCSA9eERUPV1PcDhtdnt9InEiTyA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45S3o3T319T3EpTz9PIk9Ze217Y0R7TiJPOk8iIjtPP0VFID94Z3hPe2NnPU8kbThdCjkndnhtPThOX0RfWXtURHtfNic3O08/RSBVPXhEVD1dRUEJCQkJCSA9eERUPV1PcDhtdnt9IjYiTyA/eGd4T3tjZz1PKCR7TlREe041VlR7bU45S3o3T319TzYpTz9PIk9Ze217Y0R7TiJPOk8iIjtPP0VFID94Z3hPe2NnPU8kbThdCjkndnhtPThOX0RfWXtURHtfSyc3O08/RSBVPXhEVD1dRUEJCQkJIFVZe217Y0RFCQkJCUEJCQkJIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVR0Jzc7Tz9FIk9FIFVURUEJCQlPTyBVTlRwRUEJCQkgVU5UcEVBQQkJCSBOVHBPVE59Ij14RFQ9XThtSCJPY204WVl9IlY9Sj4tCko9dngiRUEJCQlPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVUeic3O08/RSBVbThve21FQQkJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJIFRdeHZET2NtOFlZfSJWPUo+LWM9XURKPW1PRHs1RC1je11Ee0oiT1lEQ217fSJ3VE5EZzpxdXUlOz44NS13VE5EZzpPYmY2SEp7PjsiT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30ie05URHtONVZUe21OOXFiNyJPcDhtdnt9IiA/eGd4T3tjZz1PZ0Q+bVl4e2NUOG1jZzhKWSgke05URHtONVZUe21OOXFiNyxPSXNsX1hMUWxJRixPJ0xsMy10Jyk7Tz9FIkUgVE9jbThZWX0iZ3tteC1vdkREPV1PcFRZVG9tey1tCi1UXW1UXXstb209Yy5PRHs1RC14SlQ+OEpDLWJ1dU9WOE9WOC1NdntZRFQ9XS1jVEpjbXtPeD1ZVERUPV0tSlQKZ0RPeD1ZVERUPV0tbXtWRCJPTjhEOC1Ke219Ing9eD1we0oiT044RDgtREpUCgp7Sn0iZz1we0oiT044RDgteG04Y3s+e11EfSI4dkQ9T0pUCmdEIk9OOEQ4LWM9XUR7XUR9IiA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VHF1Jzc7Tz9FIk9FIFVURUEJCQlPTyBVTlRwRUEJCQkgVU5UcEVBCQkJQQkJCSBOVHBPY204WVl9IlY9Sj4tCko9dngiRUEJCQlPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFIFVtOG97bUVBCQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCQlPIE5UcE9jbThZWX0iY2d7Yy5vPTUiRSBtOG97bUUgVF14dkRPT2NtOFlZfSJUY2d7Yy4iT0RDeHt9ImNne2Mubz01Ik9dOD57fSJ7TlREe041VlR7bU45cTY3IiA/eGd4T3tjZz1PJGNne2Mue05xNjtPP0VPRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VGInNztPP0UgVW04b3ttRSBVTlRwRUEJCQkJTyBOVHBPY204WVl9ImNne2Mubz01IkUgbThve21FIFRdeHZET09jbThZWX0iVGNne2MuIk9EQ3h7fSJjZ3tjLm89NSJPXTg+e30ie05URHtONVZUe21OOXFxNyIgP3hneE97Y2c9TyRjZ3tjLntOcXE7Tz9FT0UgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNVRIJzc7Tz9FIFVtOG97bUUgVU5UcEVBCQkJCU8gTlRwT2NtOFlZfSJjZ3tjLm89NSJFIG04b3ttRSBUXXh2RE9PY204WVl9IlRjZ3tjLiJPREN4e30iY2d7Yy5vPTUiT104Pnt9IntOVER7TjVWVHttTjk2ejciID94Z3hPe2NnPU8kY2d7Yy57TnFpO08/RU9FID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVUcXEnNztPP0UgVW04b3ttRSBVTlRwRUEJCQlPTyBVTlRwRUEJCQkgVU5UcEVBCQkJQQkJIFVOVHBFQQlBCQkgTlRwT1ROfSJOe1Y4dm1EX1ZUbXsiRUEJCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4Tz5ELTZ1IkVBCQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VnEnNztPP0UgVW04b3ttRUEJCQlPTyBOVHBPY204WVl9ImM9bS1ZPi16IkVBCQkJCSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT3dUTkRnLUtIdSJPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9dOD57fSJ7TlREe041VlR7bU45cWo3Ik9wOG12e30iID94Z3hPe2NnPU9nRD5tWXh7Y1Q4bWNnOEpZKCR7TlREe041VlR7bU45cWo3LE9Jc2xfWExRbElGLE8nTGwzLXQnKTtPP0UiRSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVWNic3O08/RSJPRSBVVEVBCQkJT08gVU5UcEVBCQkJIFVOVHBFQQkJCSBOVHBPY204WVl9IlY9Sj4tCko9dngiRUEJCQlPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknPXhEX1lDWV8+ODVWVG17Jzc7Tz9FIFVtOG97bUVBCQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCQkgVF14dkRPY204WVl9IlY9Sj4tYz1dREo9bU9EezVELWN7XUR7SiJPWURDbXt9IndUTkRnOnF1dSU7Pjg1LXdUTkRnOk9iZjZISns+OyJPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9dOD57fSJ7TlREe041VlR7bU45cUg3Ik9wOG12e30iID94Z3hPe2NnPU9nRD5tWXh7Y1Q4bWNnOEpZKCR7TlREe041VlR7bU45cUg3LE9Jc2xfWExRbElGLE8nTGwzLXQnKTtPP0UiRSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknPXhEX1lDWV8+ODVWVG17Tic3O08/RSJPRSBVVEVBCQkJT08gVU5UcEVBCQkJIFVOVHBFQQkJCUEJCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4IkVBCQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSBVbThve21FQQkJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJIE5UcE9jbThZWX0iY2d7Yy5vPTUiRSBtOG97bUUgVF14dkRPY204WVl9IlRjZ3tjLiJPREN4e30iY2d7Yy5vPTUiT104Pnt9IntOVER7TjVWVHttTjk2aTciID94Z3hPe2NnPU8kY2d7Yy57TnFIO08/RUUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNXh2b21UYyc3O08/RSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVne214eHZvJzc7Tz9FIk9FIFVURSBVbThve21FIFVOVHBFQQkJCU9PIFVOVHBFQQkJCSBVTlRwRUEJCQlBCQkgVU5UcEVBQQkJIE5UcE9UTn0iPXhEVD1dOG1iIk9jbThZWX0iVj1KPi0KSj12eCJFQQkJCSBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVWOHZtJzc7Tz9FIFVtOG97bUVBCQkJIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJIFl7bXtjRE9jbThZWX0idl1UVj1KPiJPXTg+e30ie05URHtONVZUe21OOXFpNyJFQQkJCQkJTyA9eERUPV1PcDhtdnt9InUiID94Z3hPVFYoISR7TlREe041VlR7bU45cWk3KU97Y2c9TyJPWXtte2NEe04iO097bVl7T3tjZz1PIiI7P0VFID94Z3hPe2NnPU8kbThdCjknNVZZe21fPVZWJzc7Tz9FIFU9eERUPV1FQQkJCQkJTyA9eERUPV1PcDhtdnt9InEiID94Z3hPVFYoJHtOVER7TjVWVHttTjlxaTcpT3tjZz1PIk9Ze217Y0R7TiI7T3ttWXtPe2NnPU8iIjs/RUUgP3hneE97Y2c9TyRtOF0KOSc1Vll7bV89XSc3O08/RSBVPXhEVD1dRUEJCQkJIFVZe217Y0RFQQkJCSBVTlRwRUEJCSBVTlRwRUFBCQkgTlRwT1ROfSI9eERUPV04bXQiRUEJCQkgTlRwT2NtOFlZfSJWPUo+LQpKPXZ4IkVBCQkJCSBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVUXXh2RCc3O08/RSBVbThve21FQQkJCQkgTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCQkJIFl7bXtjRE9jbThZWX0idl1UVj1KPiJPXTg+e30ie05URHtONVZUe21OOTZLNyJFQQkJCQkJCU8gPXhEVD1dT3A4bXZ7fSJ1IiA/eGd4T1RWKCEke05URHtONVZUe21OOTZLNylPe2NnPU8iT1l7bXtjRHtOIjtPe21Ze097Y2c9TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81TjhEe0RUPnsnNztPP0UgVT14RFQ9XUVBCQkJCQkJTyA9eERUPV1PcDhtdnt9InEiID94Z3hPVFYoJHtOVER7TjVWVHttTjk2SzdPfX1PcSlPe2NnPU8iT1l7bXtjRHtOIjtPe21Ze097Y2c9TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWWXttX044RHsnNztPP0UgVT14RFQ9XUVBCQkJCQkJTyA9eERUPV1PcDhtdnt9IjYiID94Z3hPVFYoJHtOVER7TjVWVHttTjk2SzdPfX1PNilPe2NnPU8iT1l7bXtjRHtOIjtPe21Ze097Y2c9TyIiOz9FRSA/eGd4T3tjZz1PJG04XQo5JzVWWXttX0RUPnsnNztPP0UgVT14RFQ9XUVBCQkJCQkgVVl7bXtjREVBCQkJCSBVTlRwRUEJCQkgVU5UcEVBCQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eE8+by02dSJFQQkJCU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNT12RHh2RCc3O08/RSBVbThve21FQQkJCU9PIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJIFRdeHZET2NtOFlZfSJWPUo+LWM9XURKPW0iT1lEQ217fSJ3VE5EZzpxdXUlOz44NS13VE5EZzpPNnV1eDU7Ik9EQ3h7fSJEezVEIk9OVEp9Ijh2RD0iT104Pnt9IntOVER7TjVWVHttTjk2ajciT3A4bXZ7fSIgP3hneE97Y2c9T2dEPm1ZeHtjVDhtY2c4SlkoJHtOVER7TjVWVHttTjk2ajcsT0lzbF9YTFFsSUYsTydMbDMtdCcpO08/RSJFTyA4Tz1dY21UYy59Ink4cDhZY0pUeEQ6WntteCgnTjhEeycpO09Ke0R2Sl1PVjhtWXs7Ik9nSntWfSIjIkUgP3hneE97Y2c9TyRtOF0KOSc9eERfWUNZXzhdTic3O08/RSBVOEVBCQkJT08gVU5UcEVBCQkJIFVOVHBFQQkJIFVOVHBFQUEJCSBOVHBPVE59Ik57Vjh2bURfWXtte2NEIk9jbThZWX0iVj1KPi0KSj12eCJFQQkJCSBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tSyJFIFVtOG97bUVBCQkJIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJCSBOVHBPY204WVl9ImNne2Mubz01T05UWXhtOEMtVF1tVF17LW9tPWMuIkUgbThve21FIFRdeHZET2NtOFlZfSJUY2d7Yy4iT0RDeHt9ImNne2Mubz01Ik9dOD57fSJ7TlREe041VlR7bU45S2o3IiA/eGd4T3tjZz1PJGNne2Mue05xejtPP0VPRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl84WT4nNztPP0UgVW04b3ttRSBVTlRwRSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzhZPnEnNztPP0UiT0UgVVRFQQkJCSBVTlRwRUFBCQkJIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fWXt4OEo4RD1KX0snNztPP0UgVW04b3ttRUEJCQkgTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJCQkgVF14dkRPY204WVl9IlY9Sj4tYz1dREo9bU93VE5EZy1LdXUiT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30ie05URHtONVZUe21OOUtINyJPcDhtdnt9IiA/eGd4T3tjZz1PZ0Q+bVl4e2NUOG1jZzhKWSgke05URHtONVZUe21OOUtINyxPSXNsX1hMUWxJRixPJ0xsMy10Jyk7Tz9FIk9FIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fWXt4OEo4RD1KXzYnNztPP0UiT0UgVVRFQQkJCSBVTlRwRUEJCSBVTlRwRUFBCQkgTlRwT1ROfSI9eERUPV04bWkiT2NtOFlZfSJWPUo+LQpKPXZ4IkVBCQkJIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi1LIkUgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fWXt4OEo4RD1KJzc7Tz9FIFVtOG97bUVBCQkJIE5UcE9jbThZWX0iYz1tLVk+LXoiRUEJCQkJIFRdeHZET2NtOFlZfSJWPUo+LWM9XURKPW1Pd1RORGctS3V1Ik9EQ3h7fSJEezVEIk9OVEp9Ijh2RD0iT104Pnt9IntOVER7TjVWVHttTjk2cTciT3A4bXZ7fSIgP3hneE97Y2c9T2dEPm1ZeHtjVDhtY2c4SlkoJHtOVER7TjVWVHttTjk2cTcsT0lzbF9YTFFsSUYsTydMbDMtdCcpO08/RSJPRSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OX1l7eDhKOEQ9Sl9xJzc7Tz9FIk9FIFVURUEJCQkgVU5UcEVBCQkgVU5UcEVBCQkJQQkJIE5UcE9jbThZWX0iVj1KPi0KSj12eCJFQQkJT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LUsiRSBVbThve21FQQkJT08gTlRwT2NtOFlZfSJjPW0tWT4teiJFQQkJQQkJCSBOVHBPVE59Ij14RFQ9XThtIkVBCQkJCSBOVHBPY204WVl9ImNne2Mubz01IkUgbThve21FIFRdeHZET2NtOFlZfSJUY2d7Yy4iT0RDeHt9ImNne2Mubz01Ik9dOD57fSJ7TlREe041VlR7bU45SDciID94Z3hPe2NnPU8kY2d7Yy57TjtPP0VPVE59IntOVEQ1VlRweyJPRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81dyc3O08/RSBVbThve21FIFVOVHBFQQkJCSBVTlRwRUEJCQlBCQkJIE5UcE9UTn0iPXhEVD1dOG16IkVBCQkJCSBOVHBPY204WVl9ImNne2Mubz01IkUgbThve21FIFRdeHZET2NtOFlZfSJUY2d7Yy4iT0RDeHt9ImNne2Mubz01Ik9dOD57fSJ7TlREe041VlR7bU45Nkg3IiA/eGd4T3tjZz1PJGNne2Mue05xSztPP0VPRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81bT1jOG1OOER7Jzc7Tz9FIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNWd7bXhtPWM4bSc3O08/RSJPRSBVVEUgVW04b3ttRSBVTlRwRUEJCQkJIE5UcE9jbThZWX0iY2d7Yy5vPTUiRSBtOG97bUUgVF14dkRPY204WVl9IlRjZ3tjLiJPREN4e30iY2d7Yy5vPTUiT104Pnt9IntOVER7TjVWVHttTjk2YjciID94Z3hPe2NnPU8kY2d7Yy57TnFqO08/RU9FID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVOe2NtTjhEeyc3O08/RSBUT2NtOFlZfSJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEIk9OOEQ4LUp7bX0ieD14PXB7SiJPTjhEOC1ESlQKCntKfSJnPXB7SiJPTjhEOC14bThjez57XUR9Ijh2RD1PSlQKZ0QiT044RDgtYz1dRHtdRH0iID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzVne214TntjJzc7Tz9FIk9FIFVURSBVbThve21FIFVOVHBFQQkJCSBVTlRwRUEJCQlBCQkJIE5UcE9UTn0iPXhEVD1dOG1qIkVBCQkJCSBOVHBPY204WVl9ImNne2Mubz01T05UWXhtOEMtVF1tVF17LW9tPWMuIkUgbThve21FIFRdeHZET09jbThZWX0iVGNne2MuIk9EQ3h7fSJjZ3tjLm89NSJPXTg+e30ie05URHtONVZUe21OOXQ3IiA/eGd4T3tjZz1PJGNne2Mue05qO08/RU9UTn0ie05URDV0Ik9FID94Z3hPe2NnPU8kbThdCjknPXhEX1lDWV9ZNVZUe21OJzc7Tz9FIFVtOG97bUUgVU5UcEUgVE9jbThZWX0iZ3tteC1vdkREPV1PcFRZVG9tey1tCi1UXW1UXXstb209Yy5PRHs1RC14SlQ+OEpDLWJ1dU9WOE9WOC1NdntZRFQ9XS1jVEpjbXtPeD1ZVERUPV0tSlQKZ0RPeD1ZVERUPV0tbXtWRCJPTjhEOC1Ke219Ing9eD1we0oiT044RDgtREpUCgp7Sn0iZz1we0oiT044RDgteG04Y3s+e11EfSI4dkQ9T0pUCmdEIk9OOEQ4LWM9XUR7XUR9IiA/eGd4T3tjZz1PJG04XQo5Jz14RF9ZQ1lfWTVWVHttTk4nNztPP0UiT0UgVVRFQQkJCSBVTlRwRUEJCQlBCQkJIE5UcE9UTn0iPXhEVD1dOG1LIkVBCQkJCU9PIE5UcE9jbThZWX0iY2d7Yy5vPTUiRSBtOG97bUUgVF14dkRPT2NtOFlZfSJUY2d7Yy4iT0RDeHt9ImNne2Mubz01Ik9dOD57fSJ7TlREe041VlR7bU45aTciID94Z3hPe2NnPU8kY2d7Yy57Tks7Tz9FT1ROfSJ7TlRENWkiT0UgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNXdqJzc7Tz9FIFVtOG97bUUgVU5UcEVBCQkJIFVOVHBFQQkJCUEJCQkgTlRwT1ROfSI9eERUPV04bTYiRUEJCQkJIE5UcE9jbThZWX0iY2d7Yy5vPTVPTlRZeG04Qy1UXW1UXXstb209Yy4iRSBtOG97bUUgVF14dkRPY204WVl9IlRjZ3tjLiJPREN4e30iY2d7Yy5vPTUiT104Pnt9IntOVER7TjVWVHttTjliNyIgP3hneE97Y2c9TyRjZ3tjLntONjtPP0VPVE59IntOVEQ1WVQ1RCJFID94Z3hPe2NnPU8kbThdCjknNVZUe21OXzV3Nic3O08/RSBVbThve21FIFVOVHBFIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNXdLJzc7Tz9FIk9FIFVURUEJCQkgVU5UcEVBCQkJQQkJCSBOVHBPVE59Ij14RFQ9XThtcXUiRUEJCQkJT08gTlRwT2NtOFlZfSJjZ3tjLm89NSJFIG04b3ttRSBUXXh2RE9PY204WVl9IlRjZ3tjLiJPREN4e30iY2d7Yy5vPTUiT104Pnt9IntOVER7TjVWVHttTjlLdTciID94Z3hPe2NnPU8kY2d7Yy57TnF0O08/RU9FID94Z3hPe2NnPU8kbThdCjknPXhEX1lDWV9tOEInNztPP0UgVE9jbThZWX0iZ3tteC1vdkREPV1PcFRZVG9tey1tCi1UXW1UXXstb209Yy5PRHs1RC14SlQ+OEpDLWJ1dU9WOE9WOC1NdntZRFQ9XS1jVEpjbXtPeD1ZVERUPV0tSlQKZ0RPeD1ZVERUPV0tbXtWRCJPTjhEOC1Ke219Ing9eD1we0oiT044RDgtREpUCgp7Sn0iZz1we0oiT044RDgteG04Y3s+e11EfSI4dkQ9T0pUCmdEIk9OOEQ4LWM9XUR7XUR9IiA/eGd4T3tjZz1PJG04XQo5Jz14RF9ZQ1lfbThCTic3O08/RSJPRSBVVEUgVW04b3ttRSBVTlRwRUEJCQkgVU5UcEVBCQkJQQkJCSBOVHBPY204WVl9ImNne2Mubz01IkUgbThve21FIFRdeHZET2NtOFlZfSJUY2d7Yy4iT0RDeHt9ImNne2Mubz01Ik9dOD57fSJ7TlREe041VlR7bU45NnQ3IiA/eGd4T3tjZz1PJGNne2Mue05xYjtPP0VPRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81VF1de3dZJzc7Tz9FIFRPY204WVl9Imd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkQiT044RDgtSnttfSJ4PXg9cHtKIk9OOEQ4LURKVAoKe0p9Imc9cHtKIk9OOEQ4LXhtOGN7PntdRH0iOHZEPU9KVApnRCJPTjhEOC1jPV1Ee11EfSIgP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNWd7bXhdd1knNztPP0UiT0UgVVRFIFVtOG97bUUgVU5UcEVBCQlPTyBVTlRwRUEJCU9PQQkJTyBVTlRwRUFBT09PIFVOVHBFQSBOVHBPY204WVl9Ing4XXttLVY9PUR7SiJFQQkgb3ZERD1dT0RDeHt9Ill2bz5URCJPY204WVl9Im9EXU9vCi1EezhtT29EXS1ZPk9vRF0tSjhUWXtOT3g9WVREVD1dLW17VkQiRSBUT2NtOFlZfSJWOE9WOC1WbT14eEMtPU94PVlURFQ9XS1te1ZEIkUgVVRFID94Z3hPe2NnPU8kbThdCjkndll7Sl9ZOHB7Jzc7Tz9FIFVvdkREPV1FQSBVTlRwRUEgVU5UcEVBIFljSlR4REVBJChWdl1jRFQ9XSgpUEEJJCgnZmM4RHsKPUpDWXtte2NEJylmY2c9WXtdKFA4bW09d19ZVF0KbXtfTntZe217Y0Q6REp2eyxPXT1fSntZdm1EWV9EezVEOk8nID94Z3hPe2NnPU8kbThdCjknOE5OXXt3WV9jOERfVjh2bUQnN08/RSdbKTtBWyk7QSBVWWNKVHhERUEgVVY9Sj5FQU9PT08gWWNKVHhERUFPT09PT09wOEpPVER7Pl9EQ3h7T31PTj1jdj57XURmCntESW17PntdRDRDME4oIkRDeHsiKTtBT09PT09PcDhKT1REez5fYzhEewo9SkNPfU9OPWN2PntdRGYKe0RJbXs+e11ENEMwTigiYzhEewo9SkMiKTtBQU9PT09PT1RWTyhURHs+X0RDeHspT1BBT09PT09PT089XWxDeHtkZzhdCnsoVER7Pl9EQ3h7ZnA4bXZ7KTtBT09PT09PT089XWQ4RHsKPUpDZGc4XQp7KFREez5fYzhEewo9SkNmcDhtdnspO0FPT09PT09bQU9PT08gVVljSlR4REVBID94Z3hBT09PT09PT097Y2c9Vj09RHtKKCk7QU9PT09PT09Pb0p7OC47QUFPT09PT09Oe1Y4dm1EOkFBT09PT09PT097Y2c9Z3s4TntKKE8iIFRPY204WVl9XCJWOE9WOC1tVFlET3g9WVREVD1dLW17VkRcIkUgVVRFIFl4OF1PY204WVl9XCJEezVELVl7PlRvPW1OXCJFUCRtOF0KOSdnezhOe0pfXVZfcSc3WyBVWXg4XUUiLE8kbThdCjknZ3s4TntKX11WXzYnN08pO0E/RUEgVj1KPk9PPntEZz1OfSIKe0QiT104Pnt9IjVWVHttTllWPUo+IkVBIFRdeHZET0RDeHt9ImdUTk57XSJPXTg+e30iPj1OIk9wOG12e30iNVZUe21OWSJFQSBUXXh2RE9EQ3h7fSJnVE5Oe10iT104Pnt9IjVWVHttTlk4Y0RUPV0iT3A4bXZ7fSJjPV1WVAp2SnsiRUEgVF14dkRPREN4e30iZ1ROTntdIk9dOD57fSI1VlR7bU5ZWXZvOGNEVD1dOE5OIk9wOG12e30iIkVBIFRdeHZET0RDeHt9ImdUTk57XSJPXTg+e30idll7Sl9nOFlnIk9wOG12e30iID94Z3hPe2NnPU8kTm17X209ClRdX2c4WWc7Tz9FIkVBIE5UcE9jbThZWX0ieDhde21PeDhde20tTntWOHZtRCJFQU9PIE5UcE9jbThZWX0ieDhde20tZ3s4TlRdCiJFQU9PT08gP3hneE97Y2c9TyRtOF0KOSc1VlR7bU5fNW1UWUQnNztPP0VBT08gVU5UcEVBT08gTlRwT2NtOFlZfSJ4OF17bS1vPU5DIkVBQSA/eGd4QU9PT09PT09PVFZPKGM9dl1EKCQ1VlR7bU5ZKU99fU91KU9QQUFPT09PT09PT09Pe2NnPU8iIGN7XUR7SkUgb0pFUCRtOF0KOSc1VlR7bU5fNV09Vic3WyBvSkUgb0pFIFVje11Ee0pFIjtBQU9PT09PT09PW097bVl7T1BBQQkJCSQ1X21UWURPfU8iID1tT2NtOFlZfVwiTk4tbVRZRFwiRSI7QQlBCQkJVj1KezhjZ08oJDVWVHttTllPOFlPJF04PntPfUVPJHA4bXZ7KU9QQQlBCQkJCSRjOERZX3BPfU9ESlQ+KCRwOG12ezk2NylPP08kcDhtdns5NjdPOk8kbThdCjknNVZUe21OXzU4bW0nNztBCUEJCQkJVFZPKE8kcDhtdns5SzdPfX1PIkR7NUQiTylPJERDeHt9JG04XQo5JzVWVHttTl81WURKJzc7QQkJCQl7bVl7VFYoJHA4bXZ7OUs3T319TyJEezVEOEp7OCIpTyREQ3h7fSRtOF0KOSc1VlR7bU5fNThKezgnNztBCQkJCXttWXtUVigkcDhtdns5SzdPfX1PIll7bXtjRCIpTyREQ3h7fSRtOF0KOSc1VlR7bU5fNVl7bSc3O0EJCQkJe21Ze1RWKCRwOG12ezlLN099fU8iVD44CnsiKU8kREN4e30kbThdCjknNVZUe21OXzVUPjgKeyc3O0EJCQkJe21Ze1RWKCRwOG12ezlLN099fU8iVD44CnsKOG17SkMiKU8kREN4e30kbThdCjknNVZUe21OXzVUPjgKewo4bXtKQyc3O0EJCQkJe21Ze1RWKCRwOG12ezlLN099fU8iVlRteyIpTyREQ3h7fSRtOF0KOSc1VlR7bU5fNVZUbXsnNztBCQkJCXttWXtUVigkcDhtdns5SzdPfX1PIkN7WT1KXT0iKU8kREN4e30kbThdCjknNVZUe21OXzVDe1k9Sl09Jzc7QQkJCQl7bVl7VFYoJHA4bXZ7OUs3T319TyJnRD5teVkiKU8kREN4e30kbThdCjknNVZUe21OXzVnRD5teVknNztBCQkJCXttWXtUVigkcDhtdns5SzdPfX1PIk44RHtEVD57IilPJERDeHt9JG04XQo5JzVWVHttTl81TjhEe0RUPnsnNztBCQkJCXttWXtUVigkcDhtdns5SzdPfX1PInBUTns9IilPJERDeHt9JG04XQo5JzVWVHttTl81cFROez0nNztBCQkJCXttWXtUVigkcDhtdns5SzdPfX1PIjh2TlQ9IilPJERDeHt9JG04XQo5JzVWVHttTl81OHZOVD0nNztBCQkJCUEJCQkJJEp7TU99TyRwOG12ezlIN08hfU91Tz9PJG04XQo5Jz14RF9ZQ1lfQ3tZJzdPOk8kbThdCjknPXhEX1lDWV9dPSc3O0EJQQkJCQkkNV9tVFlET2Z9TyIgbVRPY204WVl9XCJOTi1URHs+XCJPTjhEOC1UTn1cIlAkXTg+e1tcIkUgTlRwT2NtOFlZfVwiTk4tZzhdTm17XCJFIFVOVHBFIE5UcE9jbThZWX1cIk5OLWM9XUR7XURcIkUgb09UTn1cIjVfXTg+e1wiT2NtOFlZfVwiWS17bVwiRVAkcDhtdns5dTdbIFVvRSBvT1ROfVwiNV9jOERZXCJPY204WVl9XCJZLXttXCJFUCRtOF0KOSc1VlR7bU5fNWM4RCc3WzpPUCRjOERZX3BbIFVvRSBvT1ROfVwiNV9EQ3h7XCJPY204WVl9XCJZLXttXCJFUCREQ3h7WyBVb0Ugb09jbThZWX1cIlkte21cIkVQJG04XQo5JzVWVHttTl81d0QnN1s6T1AkSntNWyBVb0UgTlRwT1lEQ217fVwiVm09OEQ6SlQKZ0Q7XCJFIDhPZ0p7Vn1cIj8+PU59NVZUe21OWSY1VlR7bU5ZOGNEVD1dfWM9XVZUCnZKeyY1VlR7bU5ZWXZvOGNEVD1dfXtOVEQmNVZUe21OWVRdTns1fVAkXTg+e1smdll7Sl9nOFlnfVAkTm17X209ClRdX2c4WWdbXCJFIFRPRFREbXt9XCJQJG04XQo5J2M4RF97Tic3W1wiTzhtRH1cIlAkbThdCjknYzhEX3tOJzdbXCJPY204WVl9XCJWOE9WOC14e11jVG0tWU12OEp7LT1PeD1ZVERUPV0tbXtWRFwiRSBVVEUgVThFIDhPZ0p7Vn1cInk4cDhZY0pUeEQ6NVZOe217RHsoJ1AkXTg+e1snKTtcIkUgVE9EVERte31cIlAkbThdCjknYzhEX057bSc3W1wiTzhtRH1cIlAkbThdCjknYzhEX057bSc3W1wiT2NtOFlZfVwiVjhPVjgtREo4WWctPU94PVlURFQ9XS1KVApnRE9EezVELU44XQp7SlwiRSBVVEUgVThFIFVOVHBFIFVOVHBFIFVtVEUiO0EJQQkJCVtBQQkJCSQ1X21UWURPZn1PIiBVPW1FIjtBCQkJe2NnPU8iIE5UcE9jbThZWX1cIk5OXCJPVE59XCJde1lEOG9te1wiRVAkNV9tVFlEWyBVTlRwRSI7QUFBT09PT09PT09bQT9FQQlBT09PIFVOVHBFQQkgTlRwT2NtOFlZfSJ4OF17bS1WPT1Ee0oiRUEJCSBOVHBPY204WVl9Inh2bW0tbXtWRCJFQQkJIFRdeHZET0RDeHt9Ill2bz5URCJPY204WVl9Im9EXU9vCi1EezhtT29EXS1ZPk9vRF0tSjhUWXtOIk9wOG12e30iTyA/eGd4T3tjZz1PJG04XQo5J29fY0p7OER7Jzc7Tz9FTyJPPV1jbVRjLn0iTj1jdj57XURmVj1KPlk5JzVWVHttTllWPUo+JzdmNVZUe21OWVl2bzhjRFQ9XThOTmZwOG12e099Tyc4Tk4nOyJFQQkJIFVOVHBFQQkJIE5UcE9jbThZWX0ieHZtbS1KVApnRCJFQQkJIDhPPV1jbVRjLn0ieThwOFljSlR4RDpae214KCc1VlR7bU5ZJyk7T0p7RHZKXU9WOG1ZezsiT2dKe1Z9IiMiRSA/eGd4T3tjZz1PJG04XQo5JzVWVHttTl81Z3tteCc3O08/RSBVOEVBCQkgVU5UcEVBCSBVTlRwRUEgVU5UcEVBT08gVVY9Sj5FQSBZY0pUeERFQQl5WHZ7SkMoVnZdY0RUPV0oJClQQUEJCSQoJ2ZOTicpZl17WUQ4b217KFBBCQkJPjg1cnt4RGc6T3FBCQlbKTtBCQlBCQkkKCdmTk4tZzhdTm17TzgnKWY9XSgnPj12WXtOPXddJyxPVnZdY0RUPV0oeylQQQkJCXtmWUQ9eGFKPXg4CjhEVD1dKCk7QQkJWyk7QQkJQQkJJCgnZk5OLWc4XU5te084JylmPV0oJ0Q9dmNnWUQ4SkQnLE9Wdl1jRFQ9XSh7KVBBCQkJe2ZZRD14YUo9eDgKOERUPV0oKTtBCQlbKTtBQQkJJCgnI117WUQ4b217JylmXXtZRDhvbXsoKWY9XSgnY2c4XQp7JyxWdl1jRFQ9XSgpUEEJCQlwOEpPNVZZPUpET31PT3dUXU49d2ZTRlFzZllESlRdClRWQygkKCdmTk4nKWZde1lEOG9teygnWXtKVDhtVEJ7JykpO0EJCQlwOEpPdkptT31PIjhjRFQ9XX01Vlk9SkQmdll7Sl9nOFlnfSA/eGd4T3tjZz1PJE5te19tPQpUXV9nOFlnO08/RSZtVFlEfSIrNVZZPUpEO0FBCQkJRmc9d0c9OE5UXQooJycpO0EJCQkkZng9WUQoJ3tdClRde1U4eTg1VWM9XURKPW1te0pmeGd4Pz49Tn04Tj5UXVZ2XWNEVD1dJyxPdkptLE9Wdl1jRFQ9XShOOEQ4KVBBCUEJCQkJWlROe0c9OE5UXQooJycpO0EJQQkJCQlUVk8oTjhEOE8hfU8nPS4nKU9QQUEJCQkJCXJHSWF2WWdme0pKPUooJyA/eGd4T3tjZz1PJG04XQo5J2M4RF9ZPUpEX1Y4VG0nNztPP0UnKTtBQQkJCQlbT3ttWXtPUEEJCQkJCUEJCQkJCW09YzhEVD1dZkp7bT04TigpO0EJCQkJCUEJCQkJW0EJQQkJCVspO0FBCQkJSntEdkpdT1Y4bVl7O0FBCQlbKTtBQQlbKTtBCVZ2XWNEVD1dTzVWTntte0R7KFROKVBBCQlBCU9PT09yR0ljPV1WVEo+cntte0R7KE8nID94Z3hPe2NnPU8kbThdCjknNVZUe21OX3tKSl9iJzc7Tz9FJyxPJyA/eGd4T3tjZz1PJG04XQo5J3hfYz1dVlRKPic3O08/RScsT1Z2XWNEVD1dTygpT1BBCQkJTj1jdj57XURmbT1jOERUPV19Jz8+PU59NVZUe21OWSY1VlR7bU5ZOGNEVD1dfWM9XVZUCnZKeyY1VlR7bU5ZVF1OezV9J08rT1ROTysnJjVWVHttTllZdm84Y0RUPV19Tntte0R7JnZZe0pfZzhZZ30gP3hneE97Y2c9TyRObXtfbT0KVF1fZzhZZztPP0UnO0EJCVtPKTtBCVtBIFVZY0pUeERFQSA/eGd4QU9PT09PT3tjZz1WPT1Ee0ooKTtBT09PT1tBT09PT29KezguO0FBYzhZe08ibVRZRCI6QU9PT08kPXZEeHZET31PIiI7QQkkNVZUe21OVF14dkRPfU84Sko4QygpO0EJJGM9XVZUCjknVlRte19jZ3ZdLl9ZVEJ7JzdPfU9PXXY+b3tKX1Y9Sj44RChWbT04RHA4bSgkYz1dVlQKOSdWVG17X2Nndl0uX1lUQnsnNyksT3EsTydmJyxPJycpO0EJVFZPKCRjPV1WVAo5J1ZUbXtfY2d2XS5fWVRCeyc3TyBPcSlPJGM9XVZUCjknVlRte19jZ3ZdLl9ZVEJ7JzdPfU8ncWZIJztBQQlUVk8oIVRZWXtEKCQ1VlR7bU4+PU57KSlPJDVWVHttTj49TntPfU8nJztBT09PT1RWTyghVFlZe0QoJDVWVHttTllUTikpTyQ1VlR7bU5ZVE5PfU8nJztBCVRWTyghVFlZe0QoJDVWVHttTlk4Tk4pKU8kNVZUe21OWThOTk99T1Y4bVl7O0EJQU9PT08kNVZUe21OWU44RDhPfU81VlR7bU5ZTjhEOG09OE5PKCQ1VlR7bU5ZVE4pO0EJQU9PT09WPUp7OGNnTygkNVZUe21OWU84WU8kXTg+e099RU8kcDhtdnspT1BBCQlBCU9PJHA4bXZ7OXU3T099T0Q9REo4XVltVEQoREpUPigkcDhtdns5dTcpKTtBCU9PJFZUe21OXTg+e099TyRwOG12ezl1NztBCU9PQQlPT1RWKE8kcDhtdns5cXo3TylPUEEJCUEJCSRwOG12ezlxejdPfU97NXhtPU57KE8nLCcsTyRwOG12ezlxejdPKTtBCQlBCQlUVihPJHA4bXZ7OXF6Nzl1N09Xc3JPIVRdXzhKSjhDKE8kPns+b3tKX1ROOSd2WXtKXwpKPXZ4JzcsTyRwOG12ezlxejdPKU8pT1BBCQkJYz1dRFRddns7QQkJW0EJCUEJT09bQUEJT08kVlR7bU5jPXZdRE99Tz5OSCgkVlR7bU5dOD57KTtBCU9PQQlPTyRwOG12ezlxN099T2dEPm1ZeHtjVDhtY2c4SlkoJHA4bXZ7OXE3LE9Jc2xfWExRbElGLE8nTGwzLXQnTyk7QQlPTyRwOG12ezlxdDdPfU9nRD5tWXh7Y1Q4bWNnOEpZKCRwOG12ezlxdDcsT0lzbF9YTFFsSUYsTydMbDMtdCdPKTtBT09BT09PT09PVFZPKE8hJDVWVHttTlk4Tk5PKU9QQQlBT09PT09PT08kVlR7bU5wOG12e099T1RZWXtEKCQ1VlR7bU5ZTjhEODkkcDhtdns5dTc3KU8/TyQ1VlR7bU5ZTjhEODkkcDhtdns5dTc3TzpPJyc7QUEJCSRWVHttTnA4bXZ7T31PWURKX1RKe3htOGN7KE8iJiNxNks7RFREbXsiLE8iUERURG17IixPJFZUe21OcDhtdntPKTtBCQkkVlR7bU5wOG12e099T1lESl9USnt4bThjeyhPIiYjcTZLO1lnPUpELVlEPUpDIixPIlBZZz1KRC1ZRD1KQyIsTyRWVHttTnA4bXZ7Tyk7QQkJJFZUe21OcDhtdntPfU9ZREpfVEp7eG04Y3soTyImI3E2SztWdm1tLVlEPUpDIixPIlBWdm1tLVlEPUpDIixPJFZUe21OcDhtdntPKTtBCQlBCQlUVk8oJHA4bXZ7OXQ3T1ExTyRwOG12ezliN09RMU8kcDhtdns5SzdPfX1PIlQ+OAp7Ik9RMU8kcDhtdns5SzdPfX1PIlQ+OAp7Cjhte0pDIk9RMU8kcDhtdns5SzdPfX1PInBUTns9Ik9RMU8kcDhtdns5SzdPfX1PIjh2TlQ9Ik9RMU8kcDhtdns5SzdPfX1PIlZUbXsiT1ExTyRwOG12ezlLN099fU8iWXtte2NEIilPUEEJCQlBCQkJJFZUe21OcDhtdntPfU9ZREpfSnt4bThjeyhPIiYjamo7IixPIiY4Png7I2pqOyIsTyRWVHttTnA4bXZ7Tyk7QQkJCSRWVHttTnA4bXZ7T31PWURKX0p7eG04Y3soTyImI3E2ajsiLE8iJjg+eDsjcTZqOyIsTyRWVHttTnA4bXZ7Tyk7QQkJCSRWVHttTnA4bXZ7T31PZ0Q+bV97XURURENfTntjPU57KFlESlR4WW04WWd7WSgkVlR7bU5wOG12eyksT0lzbF9YTFFsSUYsTydMbDMtdCcpO0EJCQkkVlR7bU5wOG12e099T2dEPm1ZeHtjVDhtY2c4SlkoJFZUe21OcDhtdnssT0lzbF9YTFFsSUYsTydMbDMtdCdPKTtBCQlBCQlbT3ttWXtUVigkcDhtdns5SzdPfX1PImdEPm15WSIpT1BBCQkJQQkJCU8kVlR7bU5wOG12e099T2dEPm1ZeHtjVDhtY2c4SlkoJFZUe21OcDhtdnssT0lzbF9YTFFsSUYsTydMbDMtdCdPKTtBCQkJT0EJCVtPe21Ze1RWKCRwOG12ezlLN099fU8iTjhEe0RUPnsiKU9QQUEJCQlUVk8oJFZUe21OcDhtdnspT1BBCQkJCUEJCQkJJFZUe21OcDhtdntPfU9ZREpfSnt4bThjeyhPIiYjSHQ7IixPIjoiLE8kVlR7bU5wOG12e08pO0EJCQkJJFZUe21OcDhtdntPfU9AWURKRD1EVD57KE8kVlR7bU5wOG12e08pO0EJCQkJQQkJCQlUVihPJFZUe21OcDhtdntPIX19Ty1PcU9Xc3JPJFZUe21OcDhtdntPKU9QQQkJCQkJQQkJCQkJVFYoTyRwOG12ezk2SzdPfX1PcU8pTyRWVHttTnA4bXZ7T31PTjhEeyhPImgtPi1OIixPJFZUe21OcDhtdntPKTtBCQkJCQl7bVl7VFYoTyRwOG12ezk2SzdPfX1PNk8pTyRWVHttTnA4bXZ7T31PTjhEeyhPIlo6VCIsTyRWVHttTnA4bXZ7Tyk7QQkJCQkJe21Ze08kVlR7bU5wOG12e099T044RHsoTyJoLT4tTk9aOlQiLE8kVlR7bU5wOG12e08pO0EJCQkJCUEJCQkJW097bVl7TyRWVHttTnA4bXZ7T31PIiI7QQkJCQlBCQkJW0EJCQlPQQkJW097bVl7T1BBCQkJQQkJCSRWVHttTnA4bXZ7T31PJHg4Sll7LUVOe2M9Tns0NGQ9TntZKCRWVHttTnA4bXZ7LE9ESnZ7LE9ESnZ7KTtBQQkJW0FBT09PT09PW097bVl7VFZPKCRwOG12ezlLN08hfU8iWXtte2NEIk9Xc3JPJHA4bXZ7OUs3TyF9TyJUPjgKeyJPV3NyTyRwOG12ezlLN08hfU8iVD44CnsKOG17SkMiT1dzck8kcDhtdns5SzdPIX1PInBUTns9Ik9Xc3JPJHA4bXZ7OUs3TyF9TyI4dk5UPSJPV3NyTyRwOG12ezlLN08hfU8iVlRteyJPV3NyTyRwOG12ezlLN08hfU8iQ3tZPUpdPSJPKU9QQQkJCUFPT09PT09PTyRWVHttTnA4bXZ7T31PZ0Q+bVl4e2NUOG1jZzhKWSgkcDhtdns5ajcsT0lzbF9YTFFsSUYsTydMbDMtdCdPKTtBCQlBT09PT09PW097bVl7TyRWVHttTnA4bXZ7T31PJyc7QUFPT09PT08kZz1tTntKVE5PfU8iNVZUe21OX2c9bU57Sl8kVlR7bU5dOD57IjtBQQlPT1RWTygkNVZUe21OPj1Oe099fU8iWVREeyIpT1BBCQlBCQlUVk8oJHA4bXZ7OXF0NylPJHA4bXZ7OXF0N099TyIgTlRwT2NtOFlZfVwiNVZUe21OWV09RHtcIkVQJHA4bXZ7OXF0N1sgVU5UcEUiO0EJCUEJT09bT3ttWXtPUEFBCQlUVk8oJHA4bXZ7OXF0NylPUEEJCQlBCQkJJGd7bXhfRHs1RE99TyRwOG12ezlxdDc7QQkJCSRwOG12ezlxdDdPfU8iIFRPY204WVl9XCJne214LW92REQ9XU9wVFlUb217LW0KLVRdbVRdey1vbT1jLk9EezVELXhKVD44SkMtYnV1T1Y4T1Y4LU12e1lEVD1dLWNUSmNte094PVlURFQ9XS1KVApnRE94PVlURFQ9XS1te1ZEXCJPTjhEOC1Ke219XCJ4PXg9cHtKXCJPTjhEOC1ESlQKCntKfVwiZz1we0pcIk9OOEQ4LXhtOGN7PntdRH1cIkpUCmdEXCJPTjhEOC1jPV1Ee11EfVwiUCRwOG12ezlxdDdbXCJPRSBVVEUiO0EJCQlBCQlbT0EJT09bQQlPT0FPT09PT09UVk8oJHA4bXZ7OUs3T319TyJEezVEOEp7OCIpT1BBQQkJJHg4Sjg+WU99TyIiO0EJCSR4OF17bU99TyIgIS0teDhde20tLUUiO0EJCSRvb194SntWT31PIiI7QQkJJG9vX1l2VlZPfU8iIjtBCQkkXT1vPUpOe0p9IiI7QQkJQQkJVFZPKE8kcDhtdns5aTdPKU9QQQkJCUEJCQlUVk8oVFlZe0QoJG9vX3tOVEQ9SilPV3NyTyRvb197TlREPUopT1BBCQkJCSR4OEo4PllPfU8iPV1WPWN2WX1cIll7RDNUe21Oczg+eyhEZ1RZZlROKVwiT2NtOFlZfVwie05URD1KXCJPIjtBCQkJCSRvb194SntWT31PIiBOVHBPY204WVl9XCJZZzhOPXctTnt4RGdxXCJFIjtBCQkJCSRvb19ZdlZWT31PIiBVTlRwRSI7QQkJCVtPe21Ze08keDhKOD5ZT31PImNtOFlZfVwid0NZVHdDCntOVEQ9SlwiTyI7QQkJCUEJCVtPe21Ze09QQQkJCUEJCQkkeDhde21PfU8iIjtBCQkJJHg4Sjg+WU99TyJjbThZWX1cImNtOFlZVGNcIk8iO0EJCQkkXT1vPUpOe0p9Ik9dPS1vPUpOe0oiO0EJCQlBCQlbQUEJCVRWTyghJHA4bXZ7OUg3KU9QT0EJCQkkdlROT31PInZUTn1cIntZWXtdRFQ4bVwiTyI7QQkJCSR4OEo4PllPZn1PIkp7bX1cIntZWXtdRFQ4bVwiTyI7QQkJW097bVl7T1BPQQkJCSR2VE5PfU8iIjtBCQlbQUEJCVRWTygkcDhtdns5S2I3KU9QQQkJCSR2VE5PZn1PIk44RDgtb209Yy4+VF1te119XCJESnZ7XCJPIjtBCQkJJHg4Sjg+WU9mfU8iTjhEOC0+VF1te119XCJQJHA4bXZ7OUtiN1tcIk8iO0EJCVtBQQkJVFZPKCRwOG12ezlLaTcpT1BBCQkJJHZUTk9mfU8iTjhEOC1vbT1jLj44NW17XX1cIkRKdntcIk8iO0EJCQkkeDhKOD5ZT2Z9TyI+ODVte10KRGd9XCJQJHA4bXZ7OUtpN1tcIk9OOEQ4LT44NW17XX1cIlAkcDhtdns5S2k3W1wiTyI7QQkJW0FBCQkkVlROT31PeEp7Cl9Ke3htOGN7KE8nIzlcLTcrI1QnLE8nXycsTyRWVHttTl04PntPKTtBCQlBCQlUVk8oJDVWVHttTj49TntPfX1PIllURHsiKU9QQQkJCUEJCQlUVk8oTyRwOG12ezlpN08pT1BBCQkJCUEJCQkJVFZPKE9UWVl7RCgkb29fe05URD1KKU9Xc3JPJG9vX3tOVEQ9Sk8pTyRjbThZWV9dOD57T31PIm9vLXtOVEQ9SiI7T3ttWXtPJGNtOFlZX104PntPfU8id1l7TlREPUoiO0FBCU9PT09PT09PJD12RHh2RE9mfU8gICBabGVHQSBESk9UTn0iJGc9bU57SlROIk9QJHZUTltFQSBETk9jbThZWX0iNVZUe21OWSJPYz1tWXg4XX0iNiJFUCRwOG12ezlxN1s6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03IE5UcE9jbThZWX0iUCRjbThZWV9dOD57W1AkTjhKLl9EZ3s+e1siRVAkeDhde21bIER7NUQ4Sns4T104Pnt9IjVWVHttTjkkVlR7bU5dOD57NyJPVE59IjVWXyRWVE4iT044RDgtOG17SkR9IlAkcDhtdns5cTdbIk9QJHg4Sjg+WVtFJFZUe21OcDhtdnsgVUR7NUQ4Sns4RVAkcDhtdns5cXQ3WyBVTlRwRSBVRE5FIFVESkVBWmxlRztBQQkJCSQ1VlR7bU5UXXh2RDkkVlR7bU5dOD57N099TyIgTlRwT2NtOFlZfVwiUCRjbThZWV9dOD57W1wiRVAkeDhde21bIER7NUQ4Sns4T05USn1cIjh2RD1cIk9dOD57fVwiNVZUe21OOSRWVHttTl04Pns3XCJPVE59XCI1Vl8kVlROXCJPTjhEOC04bXtKRH1cIlAkcDhtdns5cTdbXCJPUCR4OEo4PllbRSRWVHttTnA4bXZ7IFVEezVEOEp7OEUgVU5UcEUiO0FBCQkJW097bVl7T1BBCQkJQQlPT09PT09PTyQ9dkR4dkRPZn1PICAgWmxlR0EgREpPVE59IiRnPW1Oe0pUTiJPUCR2VE5bRUEgRE5PY204WVl9IjVWVHttTllOe1ljSiJFJHA4bXZ7OXE3Ok85XT1ELT14RFQ9XThtNyBZeDhdT1lEQ217fSJjPW09SjpKe047IkUqIFVZeDhdRTlVXT1ELT14RFQ9XThtNyBVRE5FQSBETk9jbThZWX0iNVZUe21OWSJFIER7NUQ4Sns4T05USn0iOHZEPSJPXTg+e30iNVZUe21OOSRWVHttTl04Pns3Ik9UTn0iNVZfJFZUTiJPTjhEOC04bXtKRH0iUCRwOG12ezlxN1siT1AkeDhKOD5ZW0VQJFZUe21OcDhtdntbIFVEezVEOEp7OEVQJHA4bXZ7OXF0N1sgVURORSBVREpFQVpsZUc7QUEJCQkkNVZUe21OVF14dkQ5JFZUe21OXTg+ezdPfU8iIER7NUQ4Sns4T05USn1cIjh2RD1cIk9dOD57fVwiNVZUe21OOSRWVHttTl04Pns3XCJPVE59XCI1Vl8kVlROXCJPUCR4OEo4PllbRVAkVlR7bU5wOG12e1sgVUR7NUQ4Sns4RSI7QUEJCQlbQUFBCQlbT3ttWXtPUEFBCU9PT09PT09PJD12RHh2RE9mfU8gICBabGVHQSBOVHBPVE59IiRnPW1Oe0pUTiJPY204WVl9IlY9Sj4tCko9dnhPe05URD1KLQpKPXZ4Ik9QJHZUTltFQU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS0+Ti02IkVQJHA4bXZ7OXE3WzpPOV09RC09eERUPV04bTcgWXg4XU9ZRENte30iYz1tPUo6SntOOyJFKiBVWXg4XUU5VV09RC09eERUPV04bTdQJHA4bXZ7OXF0N1sgVW04b3ttRUFPTyBOVHBPY204WVl9ImM9bS0+Ti1xdSJFQU9PT09PIE5UcE9jbThZWX0ie05URD1KLXg4XXttUCRdPW89Sk57SlsiRVAkb29feEp7VltQJHg4XXttWyBEezVEOEp7OE9OVEp9Ijh2RD0iT1lEQ217fSJ3VE5EZzpxdXUlO2d7VApnRDpLdXV4NTsiT104Pnt9IjVWVHttTjkkVlR7bU5dOD57NyJPVE59IjVWXyRWVE4iT044RDgtOG17SkR9IlAkcDhtdns5cTdbIk9QJHg4Sjg+WVtFUCRWVHttTnA4bXZ7WyBVRHs1RDhKezhFUCRvb19ZdlZWWyBVTlRwRUFPTyBVTlRwRUEgVU5UcEVBWmxlRztBQQkJW0EJCUFPT09PT09bT3ttWXtUVk8oJHA4bXZ7OUs3T319TyJnRD5teVkiKU9QQUEJCSR4OEo4PllPfU8iIjtBQQkJVFZPKCEkcDhtdns5SDcpT1BPQQkJCSR2VE5PfU8idlROfVwie1lZe11EVDhtXCJPIjtBCQkJJHg4Sjg+WU9mfU8iSnttfVwie1lZe11EVDhtXCJPIjtBCQlbT3ttWXtPUE9BCQkJJHZUTk99TyIiO0EJCVtBQQkJVFZPKCQ1VlR7bU4+PU57T319TyJZVER7IilPUEEJCQlBCU9PT09PT09PJD12RHh2RE9mfU8gICBabGVHQSBESk9UTn0iJGc9bU57SlROIk9QJHZUTltFQSBETk9jbThZWX0iNVZUe21OWU57WWNKIkUkcDhtdns5cTc6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03IFVETkVBIEROT2NtOFlZfSI1VlR7bU5ZIkUgRHs1RDhKezhPTlRKfSI4dkQ9Ik9dOD57fSI1VlR7bU45JFZUe21OXTg+ezciT1ROfSI1Vl8kVlR7bU5dOD57Ik9OOEQ4LThte0pEfSJQJHA4bXZ7OXE3WyJPUCR4OEo4PllbRVAkVlR7bU5wOG12e1sgVUR7NUQ4Sns4RVAkcDhtdns5cXQ3WyBVRE5FIFVESkVBWmxlRztBQQkJCSQ1VlR7bU5UXXh2RDkkVlR7bU5dOD57N099TyIgRHs1RDhKezhPTlRKfVwiOHZEPVwiT104Pnt9XCI1VlR7bU45JFZUe21OXTg+ezdcIk9UTn1cIjVWXyRWVHttTl04PntcIk9OOEQ4LThte0pEfVwiUCRwOG12ezlxN1tcIk9QJHg4Sjg+WVtFUCRWVHttTnA4bXZ7WyBVRHs1RDhKezhFIjtBQUEJCVtPe21Ze09QQUEJT09PT09PT08kPXZEeHZET2Z9TyAgIFpsZUdBIE5UcE9UTn0iJGc9bU57SlROIk9jbThZWX0iVj1KPi0KSj12eE97TlREPUotCko9dngiT1AkdlROW0VBT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLT5OLTYiRVAkcDhtdns5cTdbOk85XT1ELT14RFQ9XThtNyBZeDhdT1lEQ217fSJjPW09SjpKe047IkUqIFVZeDhdRTlVXT1ELT14RFQ9XThtN1AkcDhtdns5cXQ3WyBVbThve21FQU9PIE5UcE9jbThZWX0iYz1tLT5OLXF1IkVBT09PT08gRHs1RDhKezhPTlRKfSI4dkQ9Ik9jbThZWX0iY204WVlUYyJPWURDbXt9IndUTkRnOnF1dSU7Z3tUCmdEOkt1dXg1Oz44NS13VE5EZzpPekh1eDU7Ik9dOD57fSI1VlR7bU45JFZUe21OXTg+ezciT1ROfSI1Vl8kVlR7bU5dOD57Ik9OOEQ4LThte0pEfSJQJHA4bXZ7OXE3WyJPUCR4OEo4PllbRVAkVlR7bU5wOG12e1sgVUR7NUQ4Sns4RUFPTyBVTlRwRUEgVU5UcEVBWmxlRztBQQkJW0EJCUFPT09PT09bT3ttWXtUVk8oJHA4bXZ7OUs3T319TyJEezVEIilPUEFBCQlUVk8oISRwOG12ezlINylPUE9BCQkJJHg4Sjg+WU99TyJKe219XCJ7WVl7XURUOG1cIk8iO09BCQkJJHZUTk99TyJ2VE59XCJ7WVl7XURUOG1cIk8iO09BQQkJW097bVl7T1BPQUEJCQkkeDhKOD5ZT31PIiI7T0EJCQkkdlROT31PIiI7QUEJCVtBQQkJVFZPKCRwOG12ezliNylPUEEJCQkkeDhKOD5ZT2Z9TyJOOEQ4LUp7bX1cIm1UXS5ZXCJPIjtPQQkJW0FBCQlUVk8oJHA4bXZ7OUtiNylPUEEJCQkkdlROT2Z9TyJOOEQ4LW9tPWMuPlRdbXtdfVwiREp2e1wiTyI7QQkJCSR4OEo4PllPZn1PIk44RDgtPlRdbXtdfVwiUCRwOG12ezlLYjdbXCJPIjtBCQlbQUEJCVRWTygkcDhtdns5S2k3KU9QQQkJCSR2VE5PZn1PIk44RDgtb209Yy4+ODVte119XCJESnZ7XCJPIjtBCQkJJHg4Sjg+WU9mfU8iPjg1bXtdCkRnfVwiUCRwOG12ezlLaTdbXCJPTjhEOC0+ODVte119XCJQJHA4bXZ7OUtpN1tcIk8iO0EJCVtBQQkJVFZPKCQ1VlR7bU4+PU57T319TyJZVER7IilPUEEJCUEkPXZEeHZET2Z9TyAgIFpsZUdBIERKT1ROfSIkZz1tTntKVE4iT1AkdlROW0VBIEROT2NtOFlZfSI4Tk5de3dZIkUkcDhtdns5cTc6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03IFVETkVBIEROT2NtOFlZfSI1VlR7bU5ZIkUgVF14dkRPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9dOD57fSI1VlR7bU45JFZUe21OXTg+ezciT1ROfSI1Vl8kVlR7bU5dOD57Ik9OOEQ4LThte0pEfSJQJHA4bXZ7OXE3WyJPcDhtdnt9IlAkVlR7bU5wOG12e1siT1AkeDhKOD5ZW0VQJHA4bXZ7OXF0N1sgVURORUEgVURKRUFabGVHO0FBCQkJJDVWVHttTlRdeHZEOSRWVHttTl04Pns3T31PIiBUXXh2RE9EQ3h7fVwiRHs1RFwiT05USn1cIjh2RD1cIk9dOD57fVwiNVZUe21OOSRWVHttTl04Pns3XCJPTjhEOC04bXtKRH1cIlAkcDhtdns5cTdbXCJPVE59XCI1Vl8kVlR7bU5dOD57XCJPcDhtdnt9XCIkVlR7bU5wOG12e1wiT1AkeDhKOD5ZW0UiO0FBQQkJW097bVl7T1BBCQlBJD12RHh2RE9mfU8gICBabGVHQSBOVHBPVE59IiRnPW1Oe0pUTiJPY204WVl9IlY9Sj4tCko9dngiT1AkdlROW0VBT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LTYiRVAkcDhtdns5cTdbOk85XT1ELT14RFQ9XThtNyBZeDhdT1lEQ217fSJjPW09SjpKe047IkUqIFVZeDhdRTlVXT1ELT14RFQ9XThtNyBVbThve21FQU9PIE5UcE9jbThZWX0iYz1tLVk+LXF1IkVBT09PT08gVF14dkRPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9jbThZWX0iVj1KPi1jPV1ESj1tT3dUTkRnLUh1dSJPXTg+e30iNVZUe21OOSRWVHttTl04Pns3Ik9UTn0iNVZfJFZUe21OXTg+eyJPTjhEOC04bXtKRH0iUCRwOG12ezlxN1siT3A4bXZ7fSJQJFZUe21OcDhtdntbIk9QJHg4Sjg+WVtVRU9QJHA4bXZ7OXF0N1tBT08gVU5UcEVBIFVOVHBFQVpsZUc7QUEJCVtBCQlBT09PT09PW097bVl7VFZPKCRwOG12ezlLN099fU8iTjhEe0RUPnsiKU9QQQkJQQkJVFZPKCEkcDhtdns5SDcpT1BPQQkJCSR4OEo4PllPfU8iSnttfVwie1lZe11EVDhtXCJPIjtPQQkJCSR2VE5PfU8idlROfVwie1lZe11EVDhtXCJPIjtPQUEJCVtPe21Ze09QT0FBCQkJJHg4Sjg+WU99TyIiO09BCQkJJHZUTk99TyIiO0FBCQlbQUEJCUEJCVRWTygkcDhtdns5Nks3T319T3FPKU9QQQkJCSR4OEo4PllPZn1PIk44RDgtSnttfVwiYzhte11OOEpOOER7XCJPIjtPQQkJW097bVl7VFYoJHA4bXZ7OTZLN099fU82KU9QQQkJCSR4OEo4PllPZn1PIk44RDgtSnttfVwiYzhte11OOEpEVD57XCJPIjtPQQkJW097bVl7T1BBCQkJJHg4Sjg+WU9mfU8iTjhEOC1Ke219XCJjOG17XU44Sk44RHtEVD57XCJPIjtBCQlbQQkJQQkJVFZPKCQ1VlR7bU4+PU57T319TyJZVER7IilPUEEJCUEkPXZEeHZET2Z9TyAgIFpsZUdBIERKT1ROfSIkZz1tTntKVE4iT1AkdlROW0VBIEROT2NtOFlZfSI4Tk5de3dZIkUkcDhtdns5cTc6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03IFVETkVBIEROT2NtOFlZfSI1VlR7bU5ZIkUgVF14dkRPREN4e30iRHs1RCJPXTg+e30iNVZUe21OOSRWVHttTl04Pns3Ik9UTn0iNVZfJFZUe21OXTg+eyJPTjhEOC04bXtKRH0iUCRwOG12ezlxN1siT3A4bXZ7fSIkVlR7bU5wOG12eyJPUCR4OEo4PllbRVAkcDhtdns5cXQ3WyBVRE5FQSBVREpFQVpsZUc7QUEJCQkkNVZUe21OVF14dkQ5JFZUe21OXTg+ezdPfU8iIFRdeHZET0RDeHt9XCJEezVEXCJPTlRKfVwiOHZEPVwiT104Pnt9XCI1VlR7bU45JFZUe21OXTg+ezdcIk9UTn1cIjVWXyRWVHttTl04PntcIk9OOEQ4LThte0pEfVwiUCRwOG12ezlxN1tcIk9wOG12e31cIiRWVHttTnA4bXZ7XCJPUCR4OEo4PllbRSI7QUFBCQlbT3ttWXtPUEEJCUEkPXZEeHZET2Z9TyAgIFpsZUdBIE5UcE9UTn0iJGc9bU57SlROIk9jbThZWX0iVj1KPi0KSj12eCJPUCR2VE5bRUFPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tNiJFUCRwOG12ezlxN1s6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03IFVtOG97bUVBT08gTlRwT2NtOFlZfSJjPW0tWT4tcXUiRUFPT09PTyBUXXh2RE9EQ3h7fSJEezVEIk9OVEp9Ijh2RD0iT2NtOFlZfSJWPUo+LWM9XURKPW0iT1lEQ217fSJ3VE5EZzo2dXV4NTsiT104Pnt9IjVWVHttTjkkVlR7bU5dOD57NyJPVE59IjVWXyRWVHttTl04PnsiT044RDgtOG17SkR9IlAkcDhtdns5cTdbIk9wOG12e30iJFZUe21OcDhtdnsiT1AkeDhKOD5ZW0VPUCRwOG12ezlxdDdbQU9PIFVOVHBFQSBVTlRwRUFabGVHO0FBCQlbQQkJQQkJQU9PT09PT1tPe21Ze1RWTygkcDhtdns5SzdPfX1PIll7bXtjRCIpT1BBQQkJVFZPKCEkcDhtdns5SDcpT1BPQQkJCSR4OEo4PllPfU8iSnttfVwie1lZe11EVDhtXCJPIjtPQQkJCSR2VE5PfU8idlROfVwie1lZe11EVDhtXCJPIjtPQUEJCVtPe21Ze09QT0FBCQkJJHg4Sjg+WU99TyIiO09BCQkJJHZUTk99TyIiO0FBCQlbQUEJCVRWKE8kcDhtdns5S2o3TylPUEEJCQkkWXttXz52bURUeG17T31PIk44RDgtOG17SkR9XCJQJHA4bXZ7OXE3W1wiT044RDgteG04Y3tnPW1Oe0p9XCJPXCJPY204WVl9XCJjOER7Cj1KQ1l7bXtjRFwiTz52bURUeG17IjtBCQlbT3ttWXtPUEEJCQkkWXttXz52bURUeG17T31PIk44RDgtOG17SkR9XCJQJHA4bXZ7OXE3W1wiT2NtOFlZfVwidl1UVj1KPlwiIjtBCQlbQUEJCVRWTygkNVZUe21OPj1Oe099fU8iWVREeyIpT1BBCQkJJFl7bXtjRE99TyIgWXtte2NET104Pnt9XCI1VlR7bU45JFZUe21OXTg+ezc5N1wiT1AkWXttXz52bURUeG17W09QJHg4Sjg+WVtFIjtBCQlbT3ttWXtPUEEJCQkkWXtte2NET31PIiBZe217Y0RPXTg+e31cIjVWVHttTjkkVlR7bU5dOD57Nzk3XCJPWURDbXt9XCJ3VE5EZzpxdXUlOz44NS13VE5EZzpLSHV4NTtcIk9QJFl7bV8+dm1EVHhte1tPUCR4OEo4PllbRSI7QQkJW0EJCUEJCVRWTyhPIVRZWXtEKCRWVHttTnA4bXZ7KU8pTyRWVHttTnA4bXZ7T31PIiI7QUEJCSRWVHttTnA4bXZ7T31PWURKX0p7eG04Y3soJyY4Png7JyxPJyYnLE8kVlR7bU5wOG12eyk7QQkJJHA4bWM9dl1ET31PdTtBCQkkVlR7bU5wOG12e099T3s1eG09TnsoJywnLE8kVlR7bU5wOG12eyk7QQkJJFZUe21OcDhtdntPfU84Sko4Q18+OHgoJ2NtezhKX1l7bXtjRCcsTyRWVHttTnA4bXZ7KTtBQU9PT09PT09PVj1KezhjZ08oezV4bT1OeygiXEpcXSIsT2dEPm1ZeHtjVDhtY2c4SlkoJHA4bXZ7OWo3LE9Jc2xfWExRbElGLE8nTGwzLXQnTykpTzhZTyRUXU57NXFPfUVPJHA4bXZ7cSlPUEEJCU9PT0EJCQkkcDhtdntxT31PezV4bT1OeygifCIsTyRwOG12e3EpO0EJCQlUVihPYz12XUQoJHA4bXZ7cSlPIE82KU8kcDhtdntxOXE3T31PJHA4bXZ7cTl1NztBT09PT09PT09PT0EJCQkkWXtte2NET2Z9TyIgPXhEVD1dT3A4bXZ7fVwiJFRdTns1cVwiIk9mTyhUXV84Sko4QygkcDhtdntxOXU3LE8kVlR7bU5wOG12eylPP08iT1l7bXtjRHtOIk86TyIiKU9mTyJFUCRwOG12e3E5cTdbIFU9eERUPV1FXEpcXSI7QQkJCSRwOG1jPXZdRE8rKztBT09PT09PT09bQUEJCSRZe217Y0RPZn1PIiBVWXtte2NERSI7QQlPT0EJCVRWTygkNVZUe21OPj1Oe099fU8iWVREeyIpT1BBQQkJCSQ9dkR4dkRPZn1PICAgWmxlR0EgREpPVE59IlAkZz1tTntKVE5bIk9PUCR2VE5bRUEgRE5PY204WVl9IjhOTl17d1kiRSRwOG12ezlxNzpPOV09RC09eERUPV04bTcgWXg4XU9ZRENte30iYz1tPUo6SntOOyJFKiBVWXg4XUU5VV09RC09eERUPV04bTcgVURORUEgRE5PY204WVl9IjVWVHttTlkiRVAkWXtte2NEW09QJHA4bXZ7OXF0N1sgVURORUEgVURKRUFabGVHO0FBCQkkNVZUe21OVF14dkQ5JFZUe21OXTg+ezdPfU8kWXtte2NEO0FBCQlbT3ttWXtPUEFBCQkJJD12RHh2RE9mfU8gICBabGVHQSBOVHBPVE59IlAkZz1tTntKVE5bIk9jbThZWX0iVj1KPi0KSj12eCJPUCR2VE5bRUFPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tNiJFUCRwOG12ezlxN1s6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03IFVtOG97bUVBT08gTlRwT2NtOFlZfSJjPW0tWT4tcXUiRVAkWXtte2NEW09QJHA4bXZ7OXF0N1tBT08gVU5UcEVBIFVOVHBFQVpsZUc7QQkJW0EJCUEJT09bT3ttWXtUVihPJHA4bXZ7OUs3T319TyJDe1k9Sl09Ik8pT1BBQQkJVFZPKE8hVFlZe0QoJFZUe21OcDhtdnspT1ExTyRWVHttTnA4bXZ7T319fU8nJylPJFZUe21OcDhtdntPfU8kcDhtdns5cWk3O0FBCQkkVlR7bU5wOG12e099T1RdRHA4bSgkVlR7bU5wOG12eyk7QQkJJFl7bXtjRHtOT31PJFZUe21OcDhtdntPP08iT2Nne2Mue04iTzpPIiI7QQkJQQkJVFZPKCQ1VlR7bU4+PU57T319TyJZVER7IilPUEEJCQlBCQkJJD12RHh2RE9mfU8gICBabGVHQSBESk9UTn0iJGc9bU57SlROIkVBIEROT2NtOFlZfSI4Tk5de3dZIkUkcDhtdns5cTc6IFVETkVBIEROT2NtOFlZfSI1VlR7bU5ZIkUgVF14dkRPY204WVl9Ill3VERjZyJPREN4e30iY2d7Yy5vPTUiT104Pnt9IjVWVHttTjlQJFZUe21OXTg+e1s3Ik9wOG12e30icSJQJFl7bXtjRHtOW0VPUCRwOG12ezlxdDdbIFVETkVBIFVESkVBWmxlRztBQQkJJDVWVHttTlRdeHZEOSRWVHttTl04Pns3T31PIiBUXXh2RE9jbThZWX1cIll3VERjZ1wiT0RDeHt9XCJjZ3tjLm89NVwiT104Pnt9XCI1VlR7bU45UCRWVHttTl04PntbN1wiT3A4bXZ7fVwicVwiT1AkWXtte2NEe05bRSI7QUEJCVtPe21Ze09QQQkJCUEJCQlUVk8oJHA4bXZ7OXF0NylPJHA4bXZ7OXF0N099TyIgVE9jbThZWX1cImd7bXgtb3ZERD1dT3BUWVRvbXstbQotVF1tVF17LW9tPWMuT0R7NUQteEpUPjhKQy1idXVPVjhPVjgtTXZ7WURUPV0tY1RKY217T3g9WVREVD1dLUpUCmdET3g9WVREVD1dLW17VkRcIk9ZRENte31cIng9WVREVD1dOk9Ke204RFRweztEPXg6Ty10eDU7XCJPTjhEOC1Ke219XCJ4PXg9cHtKXCJPTjhEOC1ESlQKCntKfVwiZz1we0pcIk9OOEQ4LXhtOGN7PntdRH1cIkpUCmdEXCJPTjhEOC1jPV1Ee11EfVwiUCRne214X0R7NURbXCJPRSBVVEUiO0EJQQkJCSQ9dkR4dkRPZn1PICAgWmxlR0EgTlRwT1ROfSIkZz1tTntKVE4iT2NtOFlZfSJWPUo+LQpKPXZ4IkVBT08gbThve21PY204WVl9ImM9XURKPW0tbThve21PYz1tLVk+LTYiRVAkcDhtdns5cTdbOiBVbThve21FQU9PIE5UcE9jbThZWX0iYz1tLVk+LXF1IkUgVF14dkRPY204WVl9Ill3VERjZyJPREN4e30iY2d7Yy5vPTUiT104Pnt9IjVWVHttTjlQJFZUe21OXTg+e1s3Ik9wOG12e30icSJQJFl7bXtjRHtOW0VQJHA4bXZ7OXF0N1tBT08gVU5UcEVBIFVOVHBFQVpsZUc7QQkJWwkJQQkJQU9PT09PT1tPe21Ze1RWKE8kcDhtdns5SzdPfX1PIlQ+OAp7Ik8pT1BBQQlPT09PJD44NV9WVG17X1lUQntPfU8oVF1EKSRwOG12ezlxdTdPKk9xdTZqO0FBCQlUVihPJFZUe21OcDhtdntPKU9QQQkJCUEJCQkkRHs+eF84Sko4Q099T3s1eG09TnsoJ3wnLE8kVlR7bU5wOG12eyk7QQkJCQlBCQkJVFZPKGM9dl1EKCREez54XzhKSjhDKU99fU9xT1ExT2M9dl1EKCREez54XzhKSjhDKU99fU9ITylQQQkJCQkJQQkJCQkkRHs+eF84bURPfU8nJztBCQkJCSREez54X3A4bXZ7T31PVD54bT1OeygnfCcsTyREez54XzhKSjhDTyk7QQkJCQkJQQkJCVtPe21Ze09QQQkJCQkJQQkJCQkkRHs+eF84bURPfU8kRHs+eF84Sko4Qzl1NztBCQkJCXZdWXtEKCREez54XzhKSjhDOXU3KTtBCQkJCSREez54X3A4bXZ7T31PT1Q+eG09TnsoJ3wnLE8kRHs+eF84Sko4Q08pO0EJCQkJCUEJCQlbQQkJQQkJCSROOEQ4VD44CntPfU8Ke0RfdnhtPThOe05fVD44CntfVF1WPSgkRHs+eF9wOG12eyk7QUEJCQlUVihPJHA4bXZ7OXE2N09Xc3JPJE44RDhUPjgKey1FRGd2Pm9PKU9QQQkJCQkkVD4KX3ZKbU99TwkkTjhEOFQ+OAp7LUVEZ3Y+bztBCQkJW097bVl7T1BBCQkJCSRUPgpfdkptT31PCSROOEQ4VD44CnstRXZKbTtBCQkJW0EJCQlBCQkJJFZUbXtdOD57T31PezV4bT1OeygiXyIsTyROOEQ4VD44CnstRV04PnspO0EJCQlUVihPYz12XUQoJFZUbXtdOD57KU9FT3FPV3NyT1lESm17XSgkVlRte104Pns5dTcpT319T3F1KU92XVl7RCgkVlRte104Pns5dTcpO0EJCQkkVlRte104PntPfU9UPnhtPU57KCJfIixPJFZUbXtdOD57KTtBQQkJCSRvOFl7X104PntPfU94OERnVF1WPSgkVlRte104PnssT2FXbFowczNRXzMwR0lzV2VJKTtBCQkJJFZUbXtfREN4e099T3s1eG09TnsoImYiLE8kVlRte104PnspO0EJCQkkVlRte19EQ3h7T31PRD1ESjhdWW1URCh7XU4oJFZUbXtfREN4eykpO0FBCQkJJDVWX1ROT31PPk5IKCREez54X3A4bXZ7KTtBQQkJCSR2eF9UPjgKe099TyIgTlRwT2NtOFlZfVwiVlRtey14SntwVHt3LWM4Sk5PdnhtPThOe05WVG17XCJPVE59XCI1Vl9QJDVWX1ROW1wiT044RDgtVE59XCJQJER7PnhfcDhtdntbXCJPTjhEOC04bUR9XCJQJER7PnhfOG1EW1wiRSBOVHBPY204WVl9XCI4Y0RUcHstSlRvbz1dXCJFIFl4OF1FIFRPY204WVl9XCI+e05UOHZ4bT04Ti1UYz1dTz57TlQ4dnhtPThOLVRjPV0tPS5cIkUgVVRFIFVZeDhdRSBVTlRwRSBOVHBPY204WVl9XCJWVG17LWM9XUR7XURPWXtte2NELU5UWThvbXtcIkUgTlRwT2NtOFlZfVwiVlRtey17NURcIkVQJFZUbXtfREN4e1sgVU5UcEUgVD4KT1lKY31cIlAkVD4KX3ZKbVtcIk9jbThZWX1cIlZUbXsteEp7cFR7dy1UPjgKe1wiRSBVTlRwRSBOVHBPY204WVl9XCJWVG17LVY9PUR7SlwiRSBOVHBPY204WVl9XCJWVG17LVY9PUR7Si1jOHhEVD1dXCJFIE5UcE9jbThZWX1cIlZUbXstYzh4RFQ9XS1UXVY9XCJPSnttfVwiRD09bURUeFwiT0RURG17fVwiUCRWVG17XTg+e1tcIkVQJG84WXtfXTg+e1sgVU5UcEUgTlRwT2NtOFlZfVwiVlRtey1ZVEJ7LVRdVj1cIkVQJE44RDhUPjgKey1FTlQ+e11ZVD1dW08oUCROOEQ4VD44CnstRVlUQntbKSBVTlRwRSBVTlRwRSBOVHBPY204WVl9XCJWVG17LVY9PUR7Si1vPUREPT5cIkUgTlRwT2NtOFlZfVwiVlRtey14SntwVHt3XCJFIDhPPV1jbVRjLn1cIjVWOE5OOG1EKFxcJyJmJDVWX1ROZiJcXCcsT1xcJyJmJFZUe21OXTg+e2YiXFwnKTtKe0R2Sl1PVjhtWXs7XCJPZ0p7Vn1cIiNcIk9Ke219XCJEPT1tRFR4XCJPRFREbXt9XCJQJG04XQo5JzVWX1Q+Cl9Oe1ljSic3W1wiRSBUT2NtOFlZfVwiPntOVDh2eG09OE4tVGM9XU8+e05UOHZ4bT04Ti1UYz1dLXtOVERcIkUgVVRFIFU4RSBVTlRwRSBOVHBPY204WVl9XCJWVG17LU57bXtEe1wiRSA4Tz1dY21UYy59XCI1VlQ+OAp7Tntte0R7KFxcJyJmJFZUe21OXTg+e2YiXFwnLFxcJyJmJER7PnhfcDhtdntmIlxcJyk7SntEdkpdT1Y4bVl7O1wiT2dKe1Z9XCIjXCJFIFRPY204WVl9XCI+e05UOHZ4bT04Ti1UYz1dTz57TlQ4dnhtPThOLVRjPV0tREo4WWdcIkUgVVRFIFU4RSBVTlRwRSBVTlRwRSBVTlRwRSBVTlRwRSI7QUEJCQlBCQlbT3ttWXtPJHZ4X1Q+OAp7T31PIiI7QQkJQQkJVFZPKCEkcDhtdns5SDcpT1BPQQkJCSR4OEo4PllPfU8iSnttfVwie1lZe11EVDhtXCJPIjtPQQkJCSR2VE5PfU8idlROfVwie1lZe11EVDhtXCJPIjtPQUEJCVtPe21Ze09QT0FBCQkJJHg4Sjg+WU99TyIiO09BCQkJJHZUTk99TyIiO0FBCQlbQQkJQQkJJD44NV9WVG17X1lUQntPfU9ddj5ve0pfVj1KPjhEKCQ+ODVfVlRte19ZVEJ7LE91LE8nJyxPJycpO0FBQSR2eG09OE5ZY0pUeERPfU8gICBabGVHQQkJCU9BJCgnIzVWdnhtPThOX1AkVlR7bU5dOD57WycpZmdEPm0oJyBOVHBPY204WVl9Ik1NLXZ4bT04TntKIkUgTlRwT1ROfSJ2eG09OE57TlZUbXtfUCRWVHttTl04PntbIkVQJHZ4X1Q+OAp7WyBVTlRwRSBOVHBPVE59InZ4bT04Tl9vdkREPV1fUCRWVHttTl04PntbIk9jbThZWX0iTU0tdnhtPThOLW92REQ9XU9vRF1Pb0RdLQpKe3tdT28KLUR7OG1Pb0RdLVk+T29EXS1KOFRZe04iT1lEQ217fSJ3VE5EZzpPOHZEPTsiRVAkbThdCjknNVZUe21OXzVWVD4nN1sgVU5UcEUgVU5UcEUnKTtBQVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN099T117d094bXZ4bT04TmZMeG09OE57SihQQUFPT09PSnZdRFQ+e1lPOk8nZ0Q+bUgnLEFPT09PVlRte19OOEQ4X104Pns6TyJNTVZUbXsiLEFPT09Pb0o9d1l7X292REQ9XTpPJ3Z4bT04Tl9vdkREPV1fUCRWVHttTl04PntbJyxBT09PT2M9XUQ4VF17SjpPTj1jdj57XURmCntESW17PntdRDRDME4oJzVWdnhtPThOX1AkVlR7bU5dOD57WycpLEEJTko9eF97bXs+e11EOk9OPWN2PntdRGYKe0RJbXs+e11ENEMwTignNVZ2eG09OE5fUCRWVHttTl04PntbJyksQU9PT092Sm06TyJ7XQpUXXtVOHk4NVVjPV1ESj1tbXtKZnhneD8+PU59dnhtPThOIixBCT52bURUeDhKRF94OEo4Plk6T1AiWXZvOGNEVD1dIk86TyJ2eG09OE4iLE8iXXt3WV9UTiJPOk8iUCRde3dZX1ROWyIsTyI4Sns4Ik86TyI1VlR7bU5ZVD44CnsiLE8iOHZEZz1KIk86TyJQJDh2RGc9SlsiLE8iNVZdOD57Ik86TyJQJFZUe21OXTg+e1siLE8idll7Sl9nOFlnIk86TyJQJE5te19tPQpUXV9nOFlnWyJbLEEJPnZtRFRfWXtte2NEVD1dOk9WOG1ZeyxBCWNndl0uX1lUQns6TydQJGM9XVZUCjknVlRte19jZ3ZdLl9ZVEJ7JzdbPm8nLEFPT09PT0FPT09PVlRtRHtKWU86T1BBT09PT09PT08+ODVfVlRte19ZVEJ7TzpPJ1AkPjg1X1ZUbXtfWVRCe1snLEFPT09PT09PTz5UPntfREN4e1k6TzlBT09PT09PT09PT09PUERURG17TzpPIjA+OAp7T1ZUbXtZIixPezVEe11ZVD1dWU86TyIKVFYseXgKLHl4ewoseF0KLG8+eCx3e294LDhwVFYiW0FPT09PT09PTzdBT09PT1ssQU9PT09PQU9BT09PT1RdVEQ6T1BBT0FPT09PT09PTzNUbXtZV05Oe046T1Z2XWNEVD1dKHZ4LE9WVG17WSlPUEEJCUFPT09PT09PT09PT094bXZ4bT04TmZ7OGNnKFZUbXtZLE9Wdl1jRFQ9XShWVG17KU9QQQkJCQkkKCcgTlRwT1ROfSJ2eG09OE5WVG17LScrVlRte2ZUTisnIk9jbThZWX0iVlRtey1vPTUiRSBZeDhdT2NtOFlZfSJNTS12eG09OE4tVlRtey1ZRDhEdlkiRVAkbThdCjknPntOVDhfdnhtPThOX1lEYic3WyBVWXg4XUUgWXg4XU9jbThZWX0iTU0tdnhtPThOLVZUbXsiRSZdb1l4OycrVlRte2ZdOD57KycgVVl4OF1FJl1vWXg7IFl4OF1PY204WVl9Ik1NLVlEOER2WSJPRSBZeDhdT2NtOFlZfSJNTS12eG09OE4tWXhUXV17SiJFIFVZeDhdRU8gWXg4XU9jbThZWX0iTU0tdnhtPThOLVlUQnsiRSBVWXg4XUUgVVl4OF1FIE5UcE9jbThZWX0ieEo9Ckp7WVkiRSBOVHBPY204WVl9InhKPQpKe1lZLW84Sk94Sj0KSntZWS1vbXZ7Ik9ZRENte30id1RORGc6T3UlIkUgWXg4XUV1JSBVWXg4XUUgVU5UcEUgVU5UcEUgVU5UcEUnKWY4eHh7XU5sPSgnIzVWdnhtPThOX1AkVlR7bU5dOD57WycpO0FPT09PT09PT09PT09bKTtBCQkJQQkJCXZ4ZllEOEpEKCk7QU9PT09PT09PWyxBT0FPT09PT09PT0x4bT04TmFKPQpKe1lZOk9Wdl1jRFQ9XSh2eCxPVlRteylPUEEJCUEJCQlPTyQoJyN2eG09OE5WVG17LScrVlRte2ZUTisnT2ZNTS12eG09OE4tWVRCeycpZkR7NUQoeG12eG09OE5mVj1KPjhERlRCeyhWVG17Zm09OE57TilPK08nT1AkbThdCjknPntOVDhfdnhtPThOX1lEdCc3W08nTytPeG12eG09OE5mVj1KPjhERlRCeyhWVG17Zj1KVApGVEJ7KSk7QQkJCU9PJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZnhKPQpKe1lZLW84SicpZmNZWShPIndUTkRnIixPVlRte2Z4e0pje11ETytPJyUnTyk7QQkJCU9PJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLXZ4bT04Ti1ZeFRdXXtKJylmY1lZKE8iTlRZeG04QyIsTyJUXW1UXXstb209Yy4iKTtBQU9PT09PT09PWyxBCQlBCQkzVG17THhtPThOe046T1Z2XWNEVD1dKHZ4LE9WVG17LE9Ke1l2bUQpT1BBCQlBCQkJCURKQ09QQQkJCQlPT09wOEpPSntZeD1dWXtPfU9TRlFzZng4Sll7KEp7WXZtRGZKe1l4PV1Zeyk7QQkJCQlbT2M4RGNnTyh7KU9QQQkJCQkJcDhKT0p7WXg9XVl7T31PJyc7QQkJCQlbQQkJCQlBCQkJCVRWKE9Ke1l2bURmWUQ4RHZZT319TzZ1dU8pT1BBCQkJCUEJCQkJCVRWTyhPSntZeD1dWXtmWXZjY3tZWU8pT1BBCQkJCQlBCQkJCQkJcDhKT0p7RHZKXW89NU99T0p7WXg9XVl7Zkp7RHZKXW89NTtBCQkJCQkJcDhKT0p7RHZKXXA4bU99T0p7WXg9XVl7ZjVWcDhtdns7QUEJCQkJCQlKe0R2Sl1vPTVPfU9Ke0R2Sl1vPTVmSnt4bThjeyhVJm1EO1UKLE8iICIpO0EJCQkJCQlKe0R2Sl1vPTVPfU9Ke0R2Sl1vPTVmSnt4bThjeyhVJgpEO1UKLE8iRSIpO0EJCQkJCQlKe0R2Sl1vPTVPfU9Ke0R2Sl1vPTVmSnt4bThjeyhVJjg+eDtVCixPIiYiKTtBQQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTisnT2ZNTS1ZRDhEdlknKWZnRD5tKCdQJG04XQo5Jz57TlQ4X3Z4bT04Tl9ZRHonN1snKTtBCQkJCQkJJCgnI3Z4bT04TntOVlRte19QJFZUe21OXTg+e1snKWZnRD5tKE9Ke0R2Sl1vPTVPKTtBCQkJCQkJJCgnIzVWX1AkVlR7bU5dOD57WycpZnA4bShKe0R2Sl1wOG0pO0FBCQkJCQkJJCgnI3Z4bT04Tl9vdkREPV1fUCRWVHttTl04PntbJylmOERESigiTlRZOG9te04iLCJOVFk4b217TiIpO0EJCQkJCQlBCQkJCQkJdnhmTlRZOG9tezRKPXdZeyhESnZ7KTtBCQkJCQkJQQkJCQkJCVl7RGxUPns9dkQoVnZdY0RUPV0oKU9QQQkJCQkJCUEJCQkJCQkJJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKWZWOE57UXZEKCdZbT13JyxPVnZdY0RUPV0oKU9QTyQoRGdUWSlmSns+PXB7KCk7T3Z4Zkp7Vkp7WWcoKTtbKTtBCQkJCQkJCUEJCQkJCQlbLE9xdXV1KTtBCQkJCQkJQQkJCQkJCSQoJyM+e05UOHZ4bT04TicpZkp7Pj1weygpO0FBCQkJCQlbT3ttWXtPUEEJCQkJCUEJCQkJCQkkKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tWUQ4RHZZJylmZ0Q+bSgnUCRtOF0KOSc+e05UOF92eG09OE5fWURxdSc3WycpO0FBCQkJCQkJVFYoT0p7WXg9XVl7ZntKSj1KTylPJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLVlEOER2WScpZjh4eHtdTihPJyBvSkUgWXg4XU9jbThZWX0iRHs1RC1OOF0Ke0oiRSdPK09Ke1l4PV1Ze2Z7Sko9Sk8rTycgVVl4OF1FJ08pO0FBCQkJCQkJWXtEbFQ+ez12RChWdl1jRFQ9XSgpT1BBCQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTilmVjhOe1F2RCgnWW09dycsT1Z2XWNEVD1dKClPUE8kKERnVFkpZkp7Pj1weygpO092eGZKe1ZKe1lnKCk7T1spO0EJCQkJCQlbLE9xdXV1dSk7QQkJCQkJW0EJCQkJCQlBCQkJCVtPe21Ze09QQQkJCQlBCQkJCQkkKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tWUQ4RHZZJylmOHh4e11OKE8nIG9KRSBZeDhdT2NtOFlZfSJEezVELU44XQp7SiJFWmxsYU9JSko9SjonTytPSntZdm1EZllEOER2WU8rTycgVVl4OF1FJ08pO0EJCQkJCUEJCQkJCVl7RGxUPns9dkQoVnZdY0RUPV0oKU9QQQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTilmVjhOe1F2RCgnWW09dycsT1Z2XWNEVD1dKClPUE8kKERnVFkpZkp7Pj1weygpO092eGZKe1ZKe1lnKCk7T1spO0EJCQkJCVssT3F1dXV1KTtBCQkJCVtBQQkJCQl2eGZKe1ZKe1lnKCk7QQkJCQlBT09PT09PT09bLEEJCUFPT09PT09PT0lKSj1KOk9Wdl1jRFQ9XSh2eCxPe0pKKU9QQUEJCQlwOEpPREN4e197SkpPfU8nUCRtOF0KOSc+e05UOF92eG09OE5fWURxcSc3Wyc7QQkJCXA4Sk9ZVEJ7X3tKSk99TydQJG04XQo5Jz57TlQ4X3Z4bT04Tl9ZRHE2JzdbJztBCQkJQQkJCURDeHtfe0pKT31PREN4e197SkpmSnt4bThjeygnUFZUbXtbJyxPe0pKZlZUbXtmXTg+eyk7QQkJCURDeHtfe0pKT31PREN4e197SkpmSnt4bThjeygnUHs1RHtdWVQ9XVlbJyxPdnhmWXtERFRdCllmVlRtRHtKWWY+VD57X0RDeHtZOXU3Zns1RHtdWVQ9XVkpO0EJCQlZVEJ7X3tKSk99T1lUQntfe0pKZkp7eG04Y3soJ1BWVG17WycsT3tKSmZWVG17Zl04PnspO0EJCQlZVEJ7X3tKSk99T1lUQntfe0pKZkp7eG04Y3soJ1BZVEJ7R1Q+VERbJyxPeG12eG09OE5mVj1KPjhERlRCeyh2eGZZe0REVF0KWWZWVG1Ee0pZZj44NV9WVG17X1lUQnspKTtBCQkJQQkJCVRWKHtKSmZjPU57T319TyctYnV1JylPUEEJCQlBCQkJCXJHSWF2WWdme0pKPUooWVRCe197SkopO0EJCQkJQQkJCVtPe21Ze09UVih7SkpmYz1Oe099fU8nLWJ1cScpT1BBCQkJQQkJCQlyR0lhdllnZntKSj1KKERDeHtfe0pKKTtBCQkJCUEJCQlbT3ttWXtPUEEJCQlBCQkJCVRWKE97SkpmSntZeD1dWXtPKU9QQQkJCQlBCQkJCQlESkNPUEEJCQkJCU9PT3A4Sk9Ke1l4PV1Ze099T1NGUXNmeDhKWXsoe0pKZkp7WXg9XVl7KTtBCQkJCQlbT2M4RGNnTyh7KU9QQQkJCQkJCXA4Sk9Ke1l4PV1Ze099TycnO0EJCQkJCVtBCQkJCQlBCQkJCQlUVihPSntZeD1dWXtme0pKPUpPKVBBCQkJCQlBCQkJCQkJckdJYXZZZ2Z7Sko9SihKe1l4PV1Ze2Z7Sko9Sik7QQkJCQkJCUEJCQkJCVtPe21Ze09QQQkJCQkJQQkJCQkJCXJHSWF2WWdme0pKPUooe0pKZj57WVk4CnspO0EJCQkJCQlBCQkJCQlbQUEJCQkJW097bVl7T1BBCQkJCQlyR0lhdllnZntKSj1KKHtKSmY+e1lZOAp7KTtBCQkJCVtBCQkJCUEJCQlbQQkJQU9PT09PT09PW0FPT09PW0FbKTtBQVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZUXVREKCk7QUEJVFYoJCgnIzVWX1AkVlR7bU5dOD57WycpZnA4bSgpTyF9TyIiTylPUEEJCSQoJyN2eG09OE5fb3ZERD1dX1AkVlR7bU5dOD57WycpZjhEREooIk5UWThvbXtOIiwiTlRZOG9te04iKTtBCQlZe0RsVD57PXZEKFZ2XWNEVD1dKClPUEEJCQlWVG17X3Z4bT04TntKWTknUCRWVHttTl04PntbJzdmTlRZOG9tezRKPXdZeyhESnZ7KTtBCQlbLE9xdXUpO0EJW0EJQQlUVk8oT0RDeHs9Vk9GPUpEOG9te08hfU8idl1Oe1ZUXXtOIk9PKU9QQQlBCQlwOEpPWT1KRDhvbXtfUCRWVHttTmM9dl1EW099T0Y9SkQ4b217ZmNKezhEeyhOPWN2PntdRGYKe0RJbXs+e11ENEMwTigndnhtPThOe05WVG17X1AkVlR7bU5dOD57WycpLE9QQQkJT08KSj12eDpPUEEJCQldOD57Ok8nNVZ2eG09OE57TlQ+OAp7WScsQQkJCXh2RDpPVnZdY0RUPV1PKEQ9LE9WSj0+KU9QQUEJCQkJVFYoVko9PmY9eERUPV1ZZgpKPXZ4Zl04PntPIX1PRD1mPXhEVD1dWWYKSj12eGZdOD57TylQQQkJCQkJSntEdkpdT1Y4bVl7O0EJCQkJW0FBCQkJCUp7RHZKXU9EPWZ7bWZjZ1RtTkp7XWZte10KRGdPIE9xO0EJCQlbQQkJT09bLEEJCU9PZzhdTm17Ok8nZlZUbXstYz1dRHtdRCcsQQkJT09OSjgKCjhvbXs6TydmdnhtPThOe05WVG17JyxBCQlPTz1dRj1KRDpPVnZdY0RUPV1PKHtwRClPUEEJCQkJQQkJCQlUVihPWT1KRDhvbXtfUCRWVHttTmM9dl1EW2Z7bWZjZ1RtTkp7XWZte10KRGdPKU9QQQkJCQkJJCgnI3Z4bT04Tl9vdkREPV1fUCRWVHttTl04PntbJylmOERESigiTlRZOG9te04iLCJOVFk4b217TiIpO0EJCQkJCVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZOVFk4b217NEo9d1l7KERKdnspO0EJCQkJW097bVl7T1BBCQkJCQkkKCcjdnhtPThOX292REQ9XV9QJFZUe21OXTg+e1snKWZKez49cHtXRERKKCdOVFk4b217TicpO0EJCQkJCVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZOVFk4b217NEo9d1l7KFY4bVl7KTtBCQkJCVtBCQkJCUEJCQkJNVZZVF1jKCdQJFZUe21OXTg+e1snKTtBCQkJCVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZKe1ZKe1lnKCk7QQkJT09bLEEJCU9POF1UPjhEVD1dOk9xSHVBCQlbKTtBCQlBCVtBCUFabGVHO0FBCQlUVk8oJDVWVHttTj49TntPfX1PIllURHsiKU9QQQkJCUEkPV1tPThOX1ljSlR4RFk5N099TyAgIFpsZUdBVFZPKCQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1snKWZte10KRGcpUEEJUCR2eG09OE5ZY0pUeERbQVtBWmxlRztBCQkJQSQ9dkR4dkRPZn1PICAgWmxlR0EgREpPVE59IiRnPW1Oe0pUTiJPUCR2VE5bRUEgRE5PY204WVl9IjhOTl17d1kiRSRwOG12ezlxNzpPOV09RC09eERUPV04bTcgWXg4XU9ZRENte30iYz1tPUo6SntOOyJFKiBVWXg4XUU5VV09RC09eERUPV04bTcgVURORUEgRE5PY204WVl9IjVWVHttTlkiRSBOVHBPVE59IjVWdnhtPThOX1AkVlR7bU5dOD57WyJFIFVOVHBFIFRdeHZET0RDeHt9ImdUTk57XSJPXTg+e30iNVZUe21OOSRWVHttTl04Pns3Ik9UTn0iNVZfJFZUe21OXTg+eyJPTjhEOC04bXtKRH0iUCRwOG12ezlxN1siT3A4bXZ7fSJQJFZUe21OcDhtdntbIk9QJHg4Sjg+WVtVRVAkcDhtdns5cXQ3WyBVRE5FQSBVREpFQVpsZUc7QUEJCQkkNVZUe21OVF14dkQ5JFZUe21OXTg+ezdPfU8iIE5UcE9UTn1cIjVWdnhtPThOX1AkVlR7bU5dOD57W1wiRSBVTlRwRSBUXXh2RE9EQ3h7fVwiZ1ROTntdXCJPXTg+e31cIjVWVHttTjkkVlR7bU5dOD57N1wiT1ROfVwiNVZfJFZUe21OXTg+e1wiT044RDgtOG17SkR9XCJQJHA4bXZ7OXE3W1wiT3A4bXZ7fVwiUCRWVHttTnA4bXZ7W1wiT1AkeDhKOD5ZW1VFIjtBCQkJQQkJW097bVl7T1BBCQkJCUEkPXZEeHZET2Z9TyAgIFpsZUdBIE5UcE9UTn0iJGc9bU57SlROIk9jbThZWX0iVj1KPi0KSj12eCJPUCR2VE5bRUFPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tNiJFUCRwOG12ezlxN1s6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03T1AkcDhtdns5cXQ3WyBVbThve21FQU9PIE5UcE9jbThZWX0iYz1tLVk+LXF1IkUgTlRwT1ROfSI1VnZ4bT04Tl9QJFZUe21OXTg+e1siRSBVTlRwRSBUXXh2RE9EQ3h7fSJnVE5Oe10iT104Pnt9IjVWVHttTjkkVlR7bU5dOD57NyJPVE59IjVWXyRWVHttTl04PnsiT044RDgtOG17SkR9IlAkcDhtdns5cTdbIk9wOG12e30iUCRWVHttTnA4bXZ7WyJPUCR4OEo4PllbVUVBIFljSlR4REVBeVh2e0pDKFZ2XWNEVD1dKCQpUEFQJHZ4bT04TlljSlR4RFtBWyk7QSBVWWNKVHhERUFPTyBVTlRwRUEgVU5UcEVBWmxlRztBQQkJW0FBT09PT09PW097bVl7VFYoTyRwOG12ezlLN099fU8iVD44CnsKOG17SkMiTylPUEFBCU9PT08kPjg1X1ZUbXtfWVRCe099TyhUXUQpJHA4bXZ7OXF1N08qT3F1Nmo7QUEJCVRWKE8kVlR7bU5wOG12e08pT1BBCQkJJFZUe21OcDhtdntfOEpKT31PezV4bT1OeygnLCcsTyRWVHttTnA4bXZ7KTtBCQkJJHZ4X1Q+OAp7T31POEpKOEMoKTtBQQkJCVY9Sns4Y2dPKCRWVHttTnA4bXZ7XzhKSk84WU8kRHs+eF9wOG12eylPUEEJCQkJQQkJCQkkRHs+eF9wOG12e099T0RKVD4oJER7PnhfcDhtdnspO0EJCQkJQQkJCQlUVigkRHs+eF9wOG12e099fU8iIilPYz1dRFRddns7QQkJCQlBCQkJCSREez54XzhKSjhDT31PezV4bT1OeygnfCcsTyREez54X3A4bXZ7KTtBCQkJCQlBCQkJCVRWTyhjPXZdRCgkRHs+eF84Sko4QylPfX1PcU9RMU9jPXZdRCgkRHs+eF84Sko4QylPfX1PSE8pUEEJCQkJCQlBCQkJCQkkRHs+eF84bURPfU8nJztBCQkJCQkkRHs+eF9wOG12e099T1Q+eG09TnsoJ3wnLE8kRHs+eF84Sko4Q08pO0EJCQkJCQlBCQkJCVtPe21Ze09QQQkJCQkJCUEJCQkJCSREez54XzhtRE99TyREez54XzhKSjhDOXU3O0EJCQkJCXZdWXtEKCREez54XzhKSjhDOXU3KTtBCQkJCQkkRHs+eF9wOG12e099T09UPnhtPU57KCd8JyxPJER7PnhfOEpKOENPKTtBCQkJCQkJQQkJCQlbQQkJCUEJCQkJJE44RDhUPjgKe099Twp7RF92eG09OE57Tl9UPjgKe19UXVY9KCREez54X3A4bXZ7KTtBCQkJCUEJCQkJVFYoTyRwOG12ezlxNjdPV3NyTyROOEQ4VD44CnstRURndj5vTylPUEEJCQkJCSRUPgpfdkptT31PCSROOEQ4VD44CnstRURndj5vO0EJCQkJW097bVl7T1BBCQkJCQkkVD4KX3ZKbU99TwkkTjhEOFQ+OAp7LUV2Sm07QQkJCQlbQQkJCQlBCQkJCSRWVG17XTg+e099T3s1eG09TnsoIl8iLE8kTjhEOFQ+OAp7LUVdOD57KTtBCQkJCVRWKE9jPXZdRCgkVlRte104PnspT0VPcU9Xc3JPWURKbXtdKCRWVG17XTg+ezl1NylPfX1PcXUpT3ZdWXtEKCRWVG17XTg+ezl1Nyk7QQkJCQkkVlRte104PntPfU9UPnhtPU57KCJfIixPJFZUbXtdOD57KTtBQQkJCQkkbzhZe19dOD57T31PeDhEZ1RdVj0oJFZUbXtdOD57LE9hV2xaMHMzUV8zMEdJc1dlSSk7QQkJCQkkVlRte19EQ3h7T31PezV4bT1OeygiZiIsTyRWVG17XTg+eyk7QQkJCQkkVlRte19EQ3h7T31PRD1ESjhdWW1URCh7XU4oJFZUbXtfREN4eykpO0FBCQkJCSQ1Vl9UTk99Tz5OSCgkRHs+eF9wOG12eyk7QUEJCQkJJHZ4X1Q+OAp7OTdPfU8iIE5UcE9jbThZWX1cIlZUbXsteEp7cFR7dy1jOEpOT3Z4bT04TntOVlRte1wiT1ROfVwiNVZfUCQ1Vl9UTltcIk9OOEQ4LVROfVwiUCREez54X3A4bXZ7W1wiT044RDgtOG1EfVwiUCREez54XzhtRFtcIkUgTlRwT2NtOFlZfVwiOGNEVHB7LUpUb289XVwiRSBZeDhdRSBUT2NtOFlZfVwiPntOVDh2eG09OE4tVGM9XU8+e05UOHZ4bT04Ti1UYz1dLT0uXCJFIFVURSBVWXg4XUUgVU5UcEUgTlRwT2NtOFlZfVwiVlRtey1jPV1Ee11ET1l7bXtjRC1OVFk4b217XCJFIE5UcE9jbThZWX1cIlZUbXstezVEXCJFUCRWVG17X0RDeHtbIFVOVHBFIFQ+Ck9ZSmN9XCJQJFQ+Cl92Sm1bXCJPY204WVl9XCJWVG17LXhKe3BUe3ctVD44CntcIkUgVU5UcEUgTlRwT2NtOFlZfVwiVlRtey1WPT1Ee0pcIkUgTlRwT2NtOFlZfVwiVlRtey1WPT1Ee0otYzh4RFQ9XVwiRSBOVHBPY204WVl9XCJWVG17LWM4eERUPV0tVF1WPVwiT0p7bX1cIkQ9PW1EVHhcIk9EVERte31cIlAkVlRte104PntbXCJFUCRvOFl7X104PntbIFVOVHBFIE5UcE9jbThZWX1cIlZUbXstWVRCey1UXVY9XCJFUCROOEQ4VD44CnstRU5UPntdWVQ9XVtPKFAkTjhEOFQ+OAp7LUVZVEJ7WykgVU5UcEUgVU5UcEUgTlRwT2NtOFlZfVwiVlRtey1WPT1Ee0otbz1ERD0+XCJFIE5UcE9jbThZWX1cIlZUbXsteEp7cFR7d1wiRSA4Tz1dY21UYy59XCI1VjhOTjhtRChcXCciZiQ1Vl9UTmYiXFwnLE9cXCciZiRWVHttTl04PntmIlxcJyk7SntEdkpdT1Y4bVl7O1wiT2dKe1Z9XCIjXCJPSnttfVwiRD09bURUeFwiT0RURG17fVwiUCRtOF0KOSc1Vl9UPgpfTntZY0onN1tcIkUgVE9jbThZWX1cIj57TlQ4dnhtPThOLVRjPV1PPntOVDh2eG09OE4tVGM9XS17TlREXCJFIFVURSBVOEUgVU5UcEUgTlRwT2NtOFlZfVwiVlRtey1Oe217RHtcIkUgOE89XWNtVGMufVwiNVZUPjgKewo4bXtKQ057bXtEe19QJFZUe21OYz12XURbKFxcJyJmJFZUe21OXTg+e2YiXFwnLFxcJyJmJER7PnhfcDhtdntmIlxcJyxPXFwnImYkNVZfVE5mIlxcJyk7SntEdkpdT1Y4bVl7O1wiT2dKe1Z9XCIjXCJFIFRPY204WVl9XCI+e05UOHZ4bT04Ti1UYz1dTz57TlQ4dnhtPThOLVRjPV0tREo4WWdcIkUgVVRFIFU4RSBVTlRwRSBVTlRwRSBVTlRwRSBVTlRwRSI7QUEJCQlbQQkJCUEJCQkkRD1EOG12eG09OE57TlZUbXtZT31PYz12XUQoJHZ4X1Q+OAp7KTtBCQkJJHZ4X1Q+OAp7T31PVD54bT1OeygkdnhfVD44CnspO0FBCQkJQQkJW097bVl7T1BPJHZ4X1Q+OAp7T31PIiI7TyREPUQ4bXZ4bT04TntOVlRte1lPfU91O09bQQkJQQkJVFZPKCEkcDhtdns5SDcpT1BPQQkJCSR4OEo4PllPfU8iSnttfVwie1lZe11EVDhtXCJPIjtPQQkJCSR2VE5PfU8idlROfVwie1lZe11EVDhtXCJPIjtPQUEJCVtPe21Ze09QT0FBCQkJJHg4Sjg+WU99TyIiO09BCQkJJHZUTk99TyIiO0FBCQlbQUEkTnttX1Z2XWNEVD1dT31PICAgWmxlR0EJcDhKTz44NThtbT13VlRte1lfUCRWVHttTmM9dl1EW099T1AkcDhtdns5cWI3WztBCXA4Sk9EPUQ4bXZ4bT04TntOX1AkVlR7bU5jPXZdRFtPfU9QJEQ9RDhtdnhtPThOe05WVG17WVs7QQlwOEpPRD1EOG1Ndnt2e19QJFZUe21OYz12XURbT31PdTtBCUEJVnZdY0RUPV1PNVZUPjgKewo4bXtKQ057bXtEe19QJFZUe21OYz12XURbTyhPNVZdOD57LE81VnA4bXZ7LE9UTk8pQQlQQQkJckdJYz1dVlRKPnJ7bXtEeyhPJ1AkbThdCjknVD44CntfTntte0R7JzdbJyxPJ1AkbThdCjkneF9UXVY9JzdbJyxPVnZdY0RUPV1PKClPUEEJCUEJCQlGZz13Rz04TlRdCignJyk7QQlBCQkJJGZ4PVlEKCd7XQpUXXtVOHk4NVVjPV1ESj1tbXtKZnhneD8+PU59dnhtPThOJyxPUE9Zdm84Y0RUPV06TydOe212eG09OE5ZJyxPdll7Sl9nOFlnOk8nUCRObXtfbT0KVF1fZzhZZ1snLE9de3dZX1ROOk8nUCRde3dZX1ROWycsTzh2RGc9SjpPJ1AkOHZEZz1KWycsTydUPjgKe1k5NydPOk81VnA4bXZ7T1ssT1Z2XWNEVD1dKE44RDgpUEEJQQkJCQlaVE57Rz04TlRdCignJyk7QUEJCQkJJCgnIzVWXycrVE4pZkp7Pj1weygpO0EJCQkJRD1EOG12eG09OE57Tl9QJFZUe21OYz12XURbTy0tO0EJCQkJNVZZVF1jKCdQJFZUe21OXTg+e1snKTtBCQkJCUEJCQkJJCgnIzVWdnhtPThOXydPK081Vl04PntPK08nT2ZNTS12eG09OE4tb3ZERD1dJylmSns+PXB7V0RESignTlRZOG9te04nKTtBCQkJCUEJCQkJVFZPKERDeHs9Vk9WVG17X3Z4bT04TntKWTk1Vl04Pns3TyF9fU8ndl1Oe1ZUXXtOJylPUEEJCQkJCVZUbXtfdnhtPThOe0pZOTVWXTg+ezdmTlRZOG9tezRKPXdZeyhWOG1Zeyk7QQkJCQkJVlRte192eG09OE57Slk5NVZdOD57N2ZKe1ZKe1lnKCk7QQkJCQlbQQkJCQlBCQkJCSQoJyM+e05UOHZ4bT04TicpZkp7Pj1weygpO0EJCQkJQQkJCVspO0EJCQlBCQlbTyk7QQkJQQkJSntEdkpdT1Y4bVl7O0FBCVs7QVpsZUc7QUEJJD44NV9WVG17X1lUQntPfU9ddj5ve0pfVj1KPjhEKCQ+ODVfVlRte19ZVEJ7LE91LE8nJyxPJycpO0FBJHZ4bT04TlljSlR4RE99TyAgIFpsZUdBQSQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1snKWZnRD5tKCcgTlRwT2NtOFlZfSJNTS12eG09OE57SiJFIE5UcE9UTn0idnhtPThOe05WVG17X1AkVlR7bU5dOD57WyJPWURDbXt9Ij5UXS1ne1QKZ0Q6TzZ4NTsiRVAkdnhfVD44CntbIFVOVHBFIE5UcE9UTn0idnhtPThOX292REQ9XV9QJFZUe21OXTg+e1siT2NtOFlZfSJNTS12eG09OE4tb3ZERD1dT29EXU9vRF0tCkp7e11PbwotRHs4bU9vRF0tWT5Pb0RdLUo4VFl7TiJPWURDbXt9IndUTkRnOk84dkQ9OyJFUCRtOF0KOSc1VlR7bU5fNVZUPgonN1sgVU5UcEUgVU5UcEUnKTtBQVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN099T117d094bXZ4bT04TmZMeG09OE57SihQQUFPT09PSnZdRFQ+e1lPOk8nZ0Q+bUgnLEFPT09PVlRte19OOEQ4X104Pns6TyJNTVZUbXsiLEFPT09Pb0o9d1l7X292REQ9XTpPJ3Z4bT04Tl9vdkREPV1fUCRWVHttTl04PntbJyxBT09PT2M9XUQ4VF17SjpPTj1jdj57XURmCntESW17PntdRDRDME4oJzVWdnhtPThOX1AkVlR7bU5dOD57WycpLEEJTko9eF97bXs+e11EOk9OPWN2PntdRGYKe0RJbXs+e11ENEMwTignNVZ2eG09OE5fUCRWVHttTl04PntbJyksQU9PT092Sm06TyJ7XQpUXXtVOHk4NVVjPV1ESj1tbXtKZnhneD8+PU59dnhtPThOIixBCT52bURUeDhKRF94OEo4Plk6T1AiWXZvOGNEVD1dIk86TyJ2eG09OE4iLE8iXXt3WV9UTiJPOk8iUCRde3dZX1ROWyIsTyI4Sns4Ik86TyI1VlR7bU5ZVD44CnsKOG17SkMiLE8iOHZEZz1KIk86TyJQJDh2RGc9SlsiLE8iNVZdOD57Ik86TyJQJFZUe21OXTg+e1siLE8idll7Sl9nOFlnIk86TyJQJE5te19tPQpUXV9nOFlnWyJbLEFBCWNndl0uX1lUQns6TydQJGM9XVZUCjknVlRte19jZ3ZdLl9ZVEJ7JzdbPm8nLEFPT09PT0FPT09PVlRtRHtKWU86T1BBT09PT09PT08+ODVfVlRte19ZVEJ7TzpPJ1AkPjg1X1ZUbXtfWVRCe1snLEFPT09PT09PTz5UPntfREN4e1k6TzlBT09PT09PT09PT09PUERURG17TzpPIjA+OAp7T1ZUbXtZIixPezVEe11ZVD1dWU86TyIKVFYseXgKLHl4ewoseF0KLG8+eCx3e294LDhwVFYiW0FPT09PT09PTzdBT09PT1ssQU9PT09PQU9BT09PT1RdVEQ6T1BBT0FPT09PT09PTzNUbXtZV05Oe046T1Z2XWNEVD1dKHZ4LE9WVG17WSlPUEEJCUFPT09PT09PT09PT094bXZ4bT04TmZ7OGNnKFZUbXtZLE9Wdl1jRFQ9XShWVG17KU9QQQkJCUEJCQkJRD1EOG1Ndnt2e19QJFZUe21OYz12XURbTysrO0EJCQkJQQkJCQlUVig+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPJiZPKEQ9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW08rT0Q9RDhtTXZ7dntfUCRWVHttTmM9dl1EW08pT0VPPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbTylPUEEJCQkJCUQ9RDhtTXZ7dntfUCRWVHttTmM9dl1EW08tLTtBCQkJCUEJCQkJCSQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1tPZk1NLXZ4bT04Ti1vdkREPV0nKWY4RERKKCJOVFk4b217TiIsIk5UWThvbXtOIik7QQkJCQkJQQkJCQkJdnhmTlRZOG9tezRKPXdZeyhESnZ7KTtBCQkJCQl2eGZKez49cHszVG17KFZUbXspO0FBCQkJCVtPe21Ze09QQQkJCQkJJCgnIE5UcE9UTn0idnhtPThOVlRtey0nK1ZUbXtmVE4rJyJPY204WVl9IlZUbXstbz01IkUgWXg4XU9jbThZWX0iTU0tdnhtPThOLVZUbXstWUQ4RHZZIkVQJG04XQo5Jz57TlQ4X3Z4bT04Tl9ZRGInN1sgVVl4OF1FIFl4OF1PY204WVl9Ik1NLXZ4bT04Ti1WVG17IkUmXW9ZeDsnK1ZUbXtmXTg+eysnIFVZeDhdRSZdb1l4OyBZeDhdT2NtOFlZfSJNTS1ZRDhEdlkiRU8gWXg4XU9jbThZWX0iTU0tdnhtPThOLVl4VF1de0oiRSBVWXg4XUVPIFl4OF1PY204WVl9Ik1NLXZ4bT04Ti1ZVEJ7IkUgVVl4OF1FIFVZeDhdRSBOVHBPY204WVl9InhKPQpKe1lZIkUgTlRwT2NtOFlZfSJ4Sj0KSntZWS1vOEpPeEo9Ckp7WVktb212eyJPWURDbXt9IndUTkRnOk91JSJFIFl4OF1FdSUgVVl4OF1FIFVOVHBFIFVOVHBFIFVOVHBFJylmOHh4e11ObD0oJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1snKTtBCQkJCVtBCQkJCQlBT09PT09PT09PT09PWyk7QQkJCXZ4ZllEOEpEKCk7QQkJCXZ4Zkp7Vkp7WWcoKTtBT09PT09PT09bLEFPQU9PT09PT09PTHhtPThOYUo9Ckp7WVk6T1Z2XWNEVD1dKHZ4LE9WVG17KU9QQQkJQQkJCU9PJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLXZ4bT04Ti1ZVEJ7JylmRHs1RCh4bXZ4bT04TmZWPUo+OERGVEJ7KFZUbXtmbT04TntOKU8rTydPUCRtOF0KOSc+e05UOF92eG09OE5fWUR0JzdbTydPK094bXZ4bT04TmZWPUo+OERGVEJ7KFZUbXtmPUpUCkZUQnspKTtBCQkJT08kKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09meEo9Ckp7WVktbzhKJylmY1lZKE8id1RORGciLE9WVG17Znh7SmN7XURPK08nJSdPKTtBCQkJT08kKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tdnhtPThOLVl4VF1de0onKWZjWVkoTyJOVFl4bThDIixPIlRdbVRdey1vbT1jLiIpO0FBT09PT09PT09bLEEJCUEJCTNUbXtMeG09OE57TjpPVnZdY0RUPV0odngsT1ZUbXssT0p7WXZtRClPUEEJCUEJCQkJREpDT1BBCQkJCU9PT3A4Sk9Ke1l4PV1Ze099T1NGUXNmeDhKWXsoSntZdm1EZkp7WXg9XVl7KTtBCQkJCVtPYzhEY2dPKHspT1BBCQkJCQlwOEpPSntZeD1dWXtPfU8nJztBCQkJCVtBCQkJCUEJCQkJRD1EOG1Ndnt2e19QJFZUe21OYz12XURbTy0tO0EJCQkJQQkJCQlUVihPSntZdm1EZllEOER2WU99fU82dXVPKU9QQQkJCQlBCQkJCQlUVk8oT0p7WXg9XVl7Zll2Y2N7WVlPKU9QQQkJCQkJQQkJCQkJCUQ9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW08rKztBQQkJCQkJCXA4Sk9WVHttTnA4bXZ7T31PJCgnIzVWX1AkVlR7bU5dOD57WycpZnA4bSgpO0EJCQkJCUEJCQkJCQlwOEpPSntEdkpdbz01T31PSntZeD1dWXtmSntEdkpdbz01O0EJCQkJCQlwOEpPSntEdkpdcDhtT31PSntZeD1dWXtmNVZwOG12eztBQQkJCQkJCUp7RHZKXW89NU99T0p7RHZKXW89NWZKe3htOGN7KFUmbUQ7VQosTyIgIik7QQkJCQkJCUp7RHZKXW89NU99T0p7RHZKXW89NWZKe3htOGN7KFUmCkQ7VQosTyJFIik7QQkJCQkJCUp7RHZKXW89NU99T0p7RHZKXW89NWZKe3htOGN7KFUmOD54O1UKLE8iJiIpO0FBCQkJCQkJJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLVlEOER2WScpZmdEPm0oJ1AkbThdCjknPntOVDhfdnhtPThOX1lEeic3WycpO0EJCQkJCQkkKCcjdnhtPThOe05WVG17X1AkVlR7bU5dOD57WycpZjh4eHtdTihPSntEdkpdbz01Tyk7QQkJCQkJCUEJCQkJCQlUVk8oVlR7bU5wOG12e099fU8iIilPUEEJCQkJCQkJJCgnIzVWX1AkVlR7bU5dOD57WycpZnA4bShKe0R2Sl1wOG0pO0EJCQkJCQlbT3ttWXtPUEEJCQkJCQkJVlR7bU5wOG12e08rfU8nLCdPK0p7RHZKXXA4bTtBCQkJCQkJCSQoJyM1Vl9QJFZUe21OXTg+e1snKWZwOG0oVlR7bU5wOG12eyk7QQkJCQkJCVtBQQkJCQkJCVRWKD44NThtbT13VlRte1lfUCRWVHttTmM9dl1EW08mJk9EPUQ4bXZ4bT04TntOX1AkVlR7bU5jPXZdRFtPfX1PPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbTylPUEEJCQkJCQkJCSQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1tPZk1NLXZ4bT04Ti1vdkREPV0nKWY4RERKKCJOVFk4b217TiIsIk5UWThvbXtOIik7QQkJCQkJCQkJdnhmTlRZOG9tezRKPXdZeyhESnZ7KTtBCQkJCQkJW0FBCQkJCQkJWXtEbFQ+ez12RChWdl1jRFQ9XSgpT1BBCQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTilmVjhOe1F2RCgnWW09dycsT1Z2XWNEVD1dKClPUE8kKERnVFkpZkp7Pj1weygpO092eGZKe1ZKe1lnKCk7T1spO0EJCQkJCQlbLE9xdXV1KTtBCQkJCQkJQQkJCQkJCSQoJyM+e05UOHZ4bT04TicpZkp7Pj1weygpO0FBCQkJCQlbT3ttWXtPUEEJCQkJCUEJCQkJCQkkKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tWUQ4RHZZJylmZ0Q+bSgnUCRtOF0KOSc+e05UOF92eG09OE5fWURxdSc3WycpO0FBCQkJCQkJVFYoT0p7WXg9XVl7ZntKSj1KTylPJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLVlEOER2WScpZjh4eHtdTihPJyBvSkUgWXg4XU9jbThZWX0iRHs1RC1OOF0Ke0oiRSdPK09Ke1l4PV1Ze2Z7Sko9Sk8rTycgVVl4OF1FJ08pO0FBCQkJCQkJWXtEbFQ+ez12RChWdl1jRFQ9XSgpT1BBCQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTilmVjhOe1F2RCgnWW09dycsT1Z2XWNEVD1dKClPUE8kKERnVFkpZkp7Pj1weygpO092eGZKe1ZKe1lnKCk7T1spO0EJCQkJCQlbLE9xdXV1dSk7QQkJCQkJW0EJCQkJCQlBCQkJCVtPe21Ze09QQQkJCQlBCQkJCQkkKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tWUQ4RHZZJylmOHh4e11OKE8nIG9KRSBZeDhdT2NtOFlZfSJEezVELU44XQp7SiJFWmxsYU9JSko9SjonTytPSntZdm1EZllEOER2WU8rTycgVVl4OF1FJ08pO0EJCQkJCUEJCQkJCVl7RGxUPns9dkQoVnZdY0RUPV0oKU9QQQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTilmVjhOe1F2RCgnWW09dycsT1Z2XWNEVD1dKClPUE8kKERnVFkpZkp7Pj1weygpO092eGZKe1ZKe1lnKCk7T1spO0EJCQkJCVssT3F1dXV1KTtBCQkJCVtBQQkJCQl2eGZKe1ZKe1lnKCk7QQkJCQlBT09PT09PT09bLEEJCUFPT09PT09PT0lKSj1KOk9Wdl1jRFQ9XSh2eCxPe0pKKU9QQQkJCXA4Sk9EQ3h7X3tKSk99TydQJG04XQo5Jz57TlQ4X3Z4bT04Tl9ZRHFxJzdbJztBCQkJcDhKT1lUQntfe0pKT31PJ1AkbThdCjknPntOVDhfdnhtPThOX1lEcTYnN1snO0EJCQlBCQkJREN4e197SkpPfU9EQ3h7X3tKSmZKe3htOGN7KCdQVlRte1snLE97SkpmVlRte2ZdOD57KTtBCQkJREN4e197SkpPfU9EQ3h7X3tKSmZKe3htOGN7KCdQezVEe11ZVD1dWVsnLE92eGZZe0REVF0KWWZWVG1Ee0pZZj5UPntfREN4e1k5dTdmezVEe11ZVD1dWSk7QQkJCVlUQntfe0pKT31PWVRCe197SkpmSnt4bThjeygnUFZUbXtbJyxPe0pKZlZUbXtmXTg+eyk7QQkJCVlUQntfe0pKT31PWVRCe197SkpmSnt4bThjeygnUFlUQntHVD5URFsnLE94bXZ4bT04TmZWPUo+OERGVEJ7KHZ4Zll7RERUXQpZZlZUbUR7SllmPjg1X1ZUbXtfWVRCeykpO0EJCQlBCQkJVFYoe0pKZmM9TntPfX1PJy1idXUnKU9QQQkJCUEJCQkJckdJYXZZZ2Z7Sko9SihZVEJ7X3tKSik7QQkJCQlBCQkJW097bVl7T1RWKHtKSmZjPU57T319TyctYnVxJylPUEEJCQlBCQkJCXJHSWF2WWdme0pKPUooREN4e197SkopO0EJCQkJQQkJCVtPe21Ze09QQQkJCUEJCQkJVFYoT3tKSmZKe1l4PV1Ze08pT1BBCQkJCUEJCQkJCURKQ09QQQkJCQkJT09PcDhKT0p7WXg9XVl7T31PU0ZRc2Z4OEpZeyh7SkpmSntZeD1dWXspO0EJCQkJCVtPYzhEY2dPKHspT1BBCQkJCQkJcDhKT0p7WXg9XVl7T31PJyc7QQkJCQkJW0EJCQkJCUEJCQkJCVRWKE9Ke1l4PV1Ze2Z7Sko9Sk8pUEEJCQkJCUEJCQkJCQlyR0lhdllnZntKSj1KKEp7WXg9XVl7ZntKSj1KKTtBCQkJCQkJQQkJCQkJW097bVl7T1BBCQkJCQlBCQkJCQkJckdJYXZZZ2Z7Sko9Sih7SkpmPntZWTgKeyk7QQkJCQkJCUEJCQkJCVtBQQkJCQlbT3ttWXtPUEEJCQkJCXJHSWF2WWdme0pKPUooe0pKZj57WVk4CnspO0EJCQkJW0EJCQkJQQkJCVtBCQlBT09PT09PT09bQU9PT09bQVspO0FBVlRte192eG09OE57Slk5J1AkVlR7bU5dOD57Wyc3ZlRdVEQoKTtBCUEJVFYoPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbTyYmT0Q9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW09FfU9PPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbTylPUEEJCSQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1tPZk1NLXZ4bT04Ti1vdkREPV0nKWY4RERKKCJOVFk4b217TiIsIk5UWThvbXtOIik7QQkJWXtEbFQ+ez12RChWdl1jRFQ9XSgpT1BBCQkJVlRte192eG09OE57Slk5J1AkVlR7bU5dOD57Wyc3Zk5UWThvbXs0Sj13WXsoREp2eyk7QQkJWyxPcXV1KTtBCVtBCUEJVFZPKE9EQ3h7PVZPRj1KRDhvbXtPIX1PInZdTntWVF17TiJPTylPUEEJQQkJcDhKT1k9SkQ4b217X1AkVlR7bU5jPXZdRFtPfU9GPUpEOG9te2ZjSns4RHsoTj1jdj57XURmCntESW17PntdRDRDME4oJ3Z4bT04TntOVlRte19QJFZUe21OXTg+e1snKSxPUEEJCU9PCko9dng6T1BBCQkJXTg+ezpPJzVWdnhtPThOe05UPjgKe1knLEEJCQl4dkQ6T1Z2XWNEVD1dTyhEPSxPVko9PilPUEFBCQkJCVRWKFZKPT5mPXhEVD1dWWYKSj12eGZdOD57TyF9T0Q9Zj14RFQ9XVlmCko9dnhmXTg+e08pUEEJCQkJCUp7RHZKXU9WOG1ZeztBCQkJCVtBQQkJCQlUVig+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPJiZPRD1EOG12eG09OE57Tl9QJFZUe21OYz12XURbT0V9Tz44NThtbT13VlRte1lfUCRWVHttTmM9dl1EW08pT1BBCQkJCQlKe0R2Sl1PVjhtWXs7QQkJCQlbT3ttWXtPUEp7RHZKXU9ESnZ7O1tBQQkJCVtBCQlPT1ssQQkJT09nOF1ObXs6TydmVlRtey1jPV1Ee11EJyxBCQlPT05KOAoKOG9tezpPJ2Z2eG09OE57TlZUbXsnLEEJCU9PPV1GPUpEOk9Wdl1jRFQ9XU8oe3BEKU9QQQkJCQlEPUQ4bXZ4bT04TntOX1AkVlR7bU5jPXZdRFtPfU9ZPUpEOG9te19QJFZUe21OYz12XURbZnttZmNnVG1OSntdZm17XQpEZztBCQkJCUEJCQkJVFYoPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbTyYmT0Q9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW09FfU8+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPKU9QQQkJCQkJJCgnIzVWdnhtPThOX1AkVlR7bU5dOD57W09mTU0tdnhtPThOLW92REQ9XScpZjhEREooIk5UWThvbXtOIiwiTlRZOG9te04iKTtBCQkJCQlWVG17X3Z4bT04TntKWTknUCRWVHttTl04PntbJzdmTlRZOG9tezRKPXdZeyhESnZ7KTtBCQkJCVtPe21Ze09QQQkJCQkJJCgnIzVWdnhtPThOX1AkVlR7bU5dOD57W09mTU0tdnhtPThOLW92REQ9XScpZkp7Pj1we1dEREooJ05UWThvbXtOJyk7QQkJCQkJVlRte192eG09OE57Slk5J1AkVlR7bU5dOD57Wyc3Zk5UWThvbXs0Sj13WXsoVjhtWXspO0EJCQkJW0EJCQkJQQkJCQk1VllUXWMoJ1AkVlR7bU5dOD57WycpO0EJCQkJVlRte192eG09OE57Slk5J1AkVlR7bU5dOD57Wyc3Zkp7Vkp7WWcoKTtBCQlPT1ssQQkJT084XVQ+OERUPV06T3FIdUEJCVspO0EJCUEJW0FabGVHO0FBCQlUVk8oJDVWVHttTj49TntPfX1PIllURHsiKU9QQQkJCUEkPV1tPThOX1ljSlR4RFk5N099TyAgIFpsZUdBVFZPKCQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1snKWZte10KRGcpUEEJUCR2eG09OE5ZY0pUeERbQVtBWmxlRztBCQkJQSQ9dkR4dkRPZn1PICAgWmxlR0EgREpPVE59IiRnPW1Oe0pUTiJPUCR2VE5bRUEgRE5PY204WVl9IjhOTl17d1kiRSRwOG12ezlxNzpPOV09RC09eERUPV04bTcgWXg4XU9ZRENte30iYz1tPUo6SntOOyJFKiBVWXg4XUU5VV09RC09eERUPV04bTcgVURORUEgRE5PY204WVl9IjVWVHttTlkiRSBOVHBPVE59IjVWdnhtPThOX1AkVlR7bU5dOD57WyJFIFVOVHBFIFRdeHZET0RDeHt9ImdUTk57XSJPXTg+e30iNVZUe21OOSRWVHttTl04Pns3Ik9UTn0iNVZfJFZUe21OXTg+eyJPTjhEOC04bXtKRH0iUCRwOG12ezlxN1siT3A4bXZ7fSJQJFZUe21OcDhtdntbIk9QJHg4Sjg+WVtVRVAkcDhtdns5cXQ3W0EgWWNKVHhERUFQJE57bV9Wdl1jRFQ9XVtBIFVZY0pUeERFQSBVRE5FQSBVREpFQVpsZUc7QUEJCQkkNVZUe21OVF14dkQ5JFZUe21OXTg+ezdPfU8iIE5UcE9UTn1cIjVWdnhtPThOX1AkVlR7bU5dOD57W1wiRSBVTlRwRSBUXXh2RE9EQ3h7fVwiZ1ROTntdXCJPXTg+e31cIjVWVHttTjkkVlR7bU5dOD57N1wiT1ROfVwiNVZfJFZUe21OXTg+e1wiT3A4bXZ7fVwiUCRWVHttTnA4bXZ7W1wiT044RDgtOG17SkR9XCJQJHA4bXZ7OXE3W1wiT1AkeDhKOD5ZW1VFIFljSlR4REVQJE57bV9Wdl1jRFQ9XVsgVVljSlR4REUiO0EJCQlBCQlbT3ttWXtPUEEJCQkJCUEkPXZEeHZET2Z9TyAgIFpsZUdBIE5UcE9UTn0iJGc9bU57SlROIk9jbThZWX0iVj1KPi0KSj12eCJPUCR2VE5bRUFPTyBtOG97bU9jbThZWX0iYz1dREo9bS1tOG97bU9jPW0tWT4tNiJFUCRwOG12ezlxN1s6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03T1AkcDhtdns5cXQ3WyBVbThve21FQU9PIE5UcE9jbThZWX0iYz1tLVk+LXF1IkUgTlRwT1ROfSI1VnZ4bT04Tl9QJFZUe21OXTg+e1siRSBVTlRwRSBUXXh2RE9EQ3h7fSJnVE5Oe10iT104Pnt9IjVWVHttTjkkVlR7bU5dOD57NyJPVE59IjVWXyRWVHttTl04PnsiT044RDgtOG17SkR9IlAkcDhtdns5cTdbIk9wOG12e30iUCRWVHttTnA4bXZ7WyJPUCR4OEo4PllbVUVBIFljSlR4REVBUCROe21fVnZdY0RUPV1bQXlYdntKQyhWdl1jRFQ9XSgkKVBBUCR2eG09OE5ZY0pUeERbQVspO0EgVVljSlR4REVBT08gVU5UcEVBIFVOVHBFQVpsZUc7QUEJCVtBQU9PT09PT1tPe21Ze1RWKE8kcDhtdns5SzdPfX1PInBUTns9Ik9RMU8kcDhtdns5SzdPfX1PIjh2TlQ9IilPUEFBCU9PT08kPjg1X1ZUbXtfWVRCe099TyhUXUQpJHA4bXZ7OUs2N08qT3F1Nmo7QUEJCVRWKE8kVlR7bU5wOG12e08pT1BBQQkJCSRWVHttTnA4bXZ7XzhKSk99T3s1eG09TnsoJywnLE8kVlR7bU5wOG12eyk7QQkJCSR2eF9WVG17WU99TzhKSjhDKCk7QUEJCQlWPUp7OGNnTygkVlR7bU5wOG12e184SkpPOFlPJER7PnhfcDhtdnspT1BBCQkJCUEJCQkJJER7PnhfcDhtdntPfU9ESlQ+KCREez54X3A4bXZ7KTtBCQkJCUEJCQkJVFYoISREez54X3A4bXZ7KU9jPV1EVF12eztBCQkJCUEJCQkJJER7PnhfOEpKOENPfU97NXhtPU57KCd8JyxPJER7PnhfcDhtdnspO0EJCQkJCUEJCQkJVFZPKGM9dl1EKCREez54XzhKSjhDKU8gT2pPKVBBQQkJCQkJJER7PnhfOG1ET31PJyc7QQkJCQkJJER7PnhfVE5PfU8kRHs+eF84Sko4QzlxNztBCQkJCQkkRHs+eF9ZVEJ7T31PJER7PnhfOEpKOEM5Njc7QQkJCQkJJER7PnhfdkptT31PJER7PnhfOEpKOEM5dTc7QQkJCQkJJER7PnhfcDhtdntPfU9UPnhtPU57KCd8JyxPJER7PnhfOEpKOEMpO0EJCQkJCQlBCQkJCVtPe21Ze09QQUEJCQkJCSREez54XzhtRE99TyREez54XzhKSjhDOXU3O0EJCQkJCSREez54X1ROT31PJER7PnhfOEpKOEM5Njc7QQkJCQkJJER7PnhfWVRCe099TyREez54XzhKSjhDOUs3O0EJCQkJCSREez54X3ZKbU99TyREez54XzhKSjhDOXE3O0EJCQkJCXZdWXtEKCREez54XzhKSjhDOXU3KTtBCQkJCQkkRHs+eF9wOG12e099T09UPnhtPU57KCd8JyxPJER7PnhfOEpKOEMpO0EJCQkJCQlBCQkJCVtBQQkJCQkkVlRte104PntPfU94OERnVF1WPSgkRHs+eF92Sm0sT2FXbFowczNRXzRXRklzV2VJTyk7QQkJCQkkVlRte104PntPfU97NXhtPU57KCJfIixPJFZUbXtdOD57KTtBCQkJCVRWTyhjPXZdRCgkVlRte104PnspT0VPcU9Xc3JPWURKbXtdKCRWVG17XTg+ezl1NylPfX1PcXUpT3ZdWXtEKCRWVG17XTg+ezl1Nyk7QQkJCQkkVlRte104PntPfU9UPnhtPU57KCJfIixPJFZUbXtdOD57KTtBQQkJCQkkbzhZe19dOD57T31PeDhEZ1RdVj0oJFZUbXtdOD57LE9hV2xaMHMzUV8zMEdJc1dlSSk7QQkJCQkkVlRte19EQ3h7T31PezV4bT1OeygiZiIsTyRWVG17XTg+eyk7QQkJCQkkVlRte19EQ3h7T31PRD1ESjhdWW1URCh7XU4oJFZUbXtfREN4eykpO0FBCQkJCVRWTyhPVF1fOEpKOEMoJFZUbXtfREN4eyxPOEpKOEMoJz54SycsTydWbThjJyxPJzg4YycsTyc9CgonKSlPKU9QQQkJCQkJJFZUbXtfVGM9XU99TycgWXAKTzU+bV1ZfSJnRER4OlVVd3d3ZndLZj1KClU2dXV1VVlwCiJPcFR7dzQ9NX0idU91T0hiZnVIak9iYmZLSCJPd1RORGd9ImJiIk9ne1QKZ0R9ImliIk9jbThZWX0iVlRtey1UYz1dT1ZUbXstezVELSdPZk8kVlRte19EQ3h7T2ZPJyJFIApPREo4XVlWPUo+fSJESjhdWW04RHsoLTZqdWZITy02emlmYmpqKSJFIApPREo4XVlWPUo+fSJESjhdWW04RHsocXpiZmlqSE82YkhmS3ppKSJFIHg4RGdPTn0iZXQ2Zkh0SCxLS2ZpamJaSEtmYjh0ZktqNix0ZktqNix1LHUsdS10ZktqNix0ZktqNm50dGZpSGpXdGZLajYsdGZLajYsdSx1LHUsSEtmYix6aWZxWnR6ZnpiYjh0ZktqNix0ZktqNix1LHUsdSx0ZktqNi10ZktqNm5qemZqYnpSIk9WVG1tfSIjVlZWIk9ZREo9Lnt9IiNWVjhpS2oiT1lESj0uey0+VER7Sm1UPlREfSJxdSJPWURKPS57LXdUTkRnfSJLIkUgVXg4RGdFIHg4RGdPTn0iZTZ1amZpaSxLS2ZpamJwemZ0YmI4aWZxSGIsaWZxSGIsdSx1LHUsaWZxSGIsaWZxSGJnemZ0YmJSIk9ESjhdWVY9Sj59IkRKOF1ZbThEeygtcTZLZnF0eikiT1ZUbW19IiNWVjhpS2oiRSBVeDhEZ0UgVQpFIHg4RGdPTn0iZTZLZkstYmZidFo2cWZLaTZtLWZpSHotS2ZqSzY4ZmlpdGZpaXQsdSx1LHUtZmk2Sy1mSGlqZmlpdGZpaXQsdSx1LHUtZmk2NmZIaXFtLXFmcWl6LEhmNi1xZjY2SC10Zmk4ZmliSGZpYkgsdSx1LHUtZmlLSC1mYktiZmlicWZpYnEsdSx1LHUtZmlLaWZiSEtHcWpmNi1qZktxeixxNmZicS1xSGZ6dGo4ZmliamZpYmosdSx1LHUtZmlLSC1mYmpmaWJqZmliaix1LHUsdS1maUtIZmJqR3pmSEhxLWpmS3F0LHRmakhiLXFLZmI4ZmlicWZpYnEsdSx1LHUtZmlLaS1mYkhqZmliamZpYmosdSx1LHUtZmlLSGZiS3RHSGZpYi1qZnp1dCxqZkh0Ni1xdWZxcWo4ZmlpdGZpaXQsdSx1LHUtZmk2Ni1mSGk2ZmlpdGZpaXQsdSx1LHUtZmk2S2ZIaUtHNmZLaXQtYmZidFpmampIV2ZqakhmampILHUsdSx1LHUtYmY2S2pwZkh6aldmampIZmpqSCx1LHUsdSxmampILUhmNlo2ZnppNjhmaWk2ZmlpNix1LHUsdSxmaXF6LWZIaUhtZnFpSy1maWpHSGY2cUgtZkhpS1dmaXF6Zmlxeix1LHUsdSxIZnpiYix1Z2Z1dXQ4ZmliemZpYnosdSx1LHUsZmktZmJLaW1menRLLWlmdTZpR3RmaWI2LHFmaTZxOGZpajZmaWo2LHUsdSx1LHFmamlLZnVxS0dxcWZ0aUgtcXVmS21xZmJqLHE2ZnVLaThmaWo2ZmlqNix1LHUsdSxxZmppSy1mdXFLR3FiZnEtaWZiYmptZnp0SyxpZnU2YjhmaWlxZmlpcSx1LHUsdSxmaWZiS3RmaXFpZmlxaSx1LHUsdSxmaUhILWZIaUtHcXpmdHRiLWJmSHFtZnFpS2ZpS3o4ZmlpNmZpaTYsdSx1LHUsZmk2ZkhpYlo2S2ZLOGZqakhmampILHUsdSx1LGZqakgtZmpqSHAtZkh6aldmampIZmpqSCx1LHUsdSw2S2ZLLWJmYnRSIk9ESjhdWVY9Sj59IkRKOF1ZbThEeyg2SGJmS2pqT0tLemZIKSJPVlRtbX0iI1ZWOGlLaiJFIFV4OERnRSBVCkUgVVlwCkUnO0EJCQkJCSRvX2M9bT1KT31PJyNWVlZiezgnO0EJCQkJW097bVl7T1BBCQkJCQkkVlRte19UYz1dT31PJyBZcApPNT5tXVl9ImdERHg6VVV3d3dmd0tmPUoKVTZ1dXVVWXAKIk9wVHt3ND01fSJ1T3VPSGJmdUhqT2JiZktIIk93VE5EZ30iYmIiT2d7VApnRH0iaWIiT2NtOFlZfSJWVG17LVRjPV1PVlRtey17NUQtJ2YkVlRte19EQ3h7ZiciRSAKT0RKOF1ZVj1KPn0iREo4XVltOER7KC1IdGJmaWpPLUh1NmZLNkgpIkUgCk9ESjhdWVY9Sj59IkRKOF1ZbThEeyhIajZmenRIT2ppdWZ1aXopIkUgeDhEZ09OfSJldDZmSHRILEtLZmlqYlpIS2ZiOHRmS2o2LHRmS2o2LHUsdSx1LXRmS2o2LHRmS2o2bnR0ZmlIald0ZktqNix0ZktqNix1LHUsdSxIS2ZiLHppZnFadHpmemJiOHRmS2o2LHRmS2o2LHUsdSx1LHRmS2o2LXRmS2o2bmp6ZmpielIiT1ZUbW19IiNWVlYiT1lESj0ue30iI3VqOHVvNiJPWURKPS57LT5URHtKbVQ+VER9InF1Ik9ZREo9Lnstd1RORGd9IksiRSBVeDhEZ0UgeDhEZ09OfSJlNnVqZmlpLEtLZmlqYnB6ZnRiYjhpZnFIYixpZnFIYix1LHUsdSxpZnFIYixpZnFIYmd6ZnRiYlIiT0RKOF1ZVj1KPn0iREo4XVltOER7KC1xNktmcXR6KSJPVlRtbX0iI3VqOHVvNiJFIFV4OERnRSBVCkUgCk9ESjhdWVY9Sj59IkRKOF1ZbThEeyh1ZnR0aU9LZkt0aikiRSAKT0RKOF1ZVj1KPn0iREo4XVltOER7KGJ1S2ZicUtPSDZqZnFxYikiRSB4OERnT059ImVLLHFiOEssSyx1LHUscS1LLUtuS1dLLEssdSx1LHEsSyx1Z3RmSzhLLEssdSx1LHEsSyxLbkhmempLRzZ1ZmppcSw2ZnFXcSxxLHUsdSxxLDY2LDZmempqbnFLZnVISDhxLHEsdSx1LHEtcWZINnpmdGp6R3FqZksscXVmdUhpbnFLOEssSyx1LHUscS1LLEtSIk9WVG1tfSIjdWo4dW82IkUgVXg4RGdFIFUKRSBVCkUgVQpFIFVZcApFJztBCQkJCQkkb19jPW09Sk99Tycje0hWSFZpJztBCQkJCVtBCQlBCQkJCSQ1Vl9UTk99Tz5OSCgkRHs+eF9wOG12eyk7QUEJCQkJJHZ4X1ZUbXtZOTdPfU8iIE5UcE9jbThZWX1cIlZUbXsteEp7cFR7dy1jOEpOT3Z4bT04TntOVlRte1wiT1ROfVwiNVZfUCQ1Vl9UTltcIk9OOEQ4LVROfVwiUCREez54X3A4bXZ7W1wiT044RDgtOG1EfVwiUCREez54XzhtRFtcIkUgTlRwT2NtOFlZfVwiOGNEVHB7LUpUb289XVwiRSBZeDhdRSBUT2NtOFlZfVwiPntOVDh2eG09OE4tVGM9XU8+e05UOHZ4bT04Ti1UYz1dLT0uXCJFIFVURSBVWXg4XUUgVU5UcEUgTlRwT2NtOFlZfVwiVlRtey1jPV1Ee11ET1l7bXtjRC1OVFk4b217XCJPWURDbXt9XCJvOGMuCko9dl1OLWM9bT1KOk9QJG9fYz1tPUpbO1wiRSBOVHBPY204WVl9XCJWVG17LXs1RFwiRVAkVlRte19EQ3h7WyBVTlRwRVAkVlRte19UYz1dWyBVTlRwRSBOVHBPY204WVl9XCJWVG17LVY9PUR7SlwiRSBOVHBPY204WVl9XCJWVG17LVY9PUR7Si1jOHhEVD1dXCJFIE5UcE9jbThZWX1cIlZUbXstYzh4RFQ9XS1UXVY9XCJPSnttfVwiRD09bURUeFwiT0RURG17fVwiUCRWVG17XTg+e1tcIkVQJG84WXtfXTg+e1sgVU5UcEUgTlRwT2NtOFlZfVwiVlRtey1ZVEJ7LVRdVj1cIkUoUCREez54X1lUQntbKSBVTlRwRSBVTlRwRSBOVHBPY204WVl9XCJWVG17LVY9PUR7Si1vPUREPT5cIkUgTlRwT2NtOFlZfVwiVlRtey14SntwVHt3XCJFIDhPPV1jbVRjLn1cIjVWOE5OOG1EKFxcJyJmJDVWX1ROZiJcXCcsT1xcJyJmJFZUe21OXTg+e2YiXFwnKTtKe0R2Sl1PVjhtWXs7XCJPZ0p7Vn1cIiNcIk9Ke219XCJEPT1tRFR4XCJPRFREbXt9XCJQJG04XQo5JzVWX1Q+Cl9Oe1ljSic3W1wiRSBUT2NtOFlZfVwiPntOVDh2eG09OE4tVGM9XU8+e05UOHZ4bT04Ti1UYz1dLXtOVERcIkUgVVRFIFU4RSBVTlRwRSBOVHBPY204WVl9XCJWVG17LU57bXtEe1wiRSA4Tz1dY21UYy59XCI1VnhtOENtVFlETntte0R7X1AkVlR7bU5jPXZdRFsoXFwnImYkVlR7bU5dOD57ZiJcXCcsXFwnImYkRHs+eF9UTmYiXFwnLE9cXCciZiQ1Vl9UTmYiXFwnKTtKe0R2Sl1PVjhtWXs7XCJPZ0p7Vn1cIiNcIkUgVE9jbThZWX1cIj57TlQ4dnhtPThOLVRjPV1PPntOVDh2eG09OE4tVGM9XS1ESjhZZ1wiRSBVVEUgVThFIFVOVHBFIFVOVHBFIFVOVHBFIFVOVHBFIjtBQQkJCVtBCQkJQQkJCSREPUQ4bXZ4bT04TntOVlRte1lPfU9jPXZdRCgkdnhfVlRte1kpO0EJCQkkdnhfVlRte1lPfU9UPnhtPU57KCR2eF9WVG17WSk7QUEJCQlBCQlbT3ttWXtPUE8kdnhfVlRte1lPfU8iIjtPJEQ9RDhtdnhtPThOe05WVG17WU99T3U7T1tBCQlBCQlUVk8oISRwOG12ezlINylPUE9BCQkJJHg4Sjg+WU99TyJKe219XCJ7WVl7XURUOG1cIk8iO09BCQkJJHZUTk99TyJ2VE59XCJ7WVl7XURUOG1cIk8iO09BQQkJW097bVl7T1BPQUEJCQkkeDhKOD5ZT31PIiI7T0EJCQkkdlROT31PIiI7QUEJCVtBQSROe21fVnZdY0RUPV1PfU8gICBabGVHQQlwOEpPPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbT31PUCRwOG12ezlLcTdbO0EJcDhKT0Q9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW099T1AkRD1EOG12eG09OE57TlZUbXtZWztBCXA4Sk9EPUQ4bU12e3Z7X1AkVlR7bU5jPXZdRFtPfU91O0EJQQlWdl1jRFQ9XU81VnhtOENtVFlETntte0R7X1AkVlR7bU5jPXZdRFtPKE81Vl04PnssTzVWcDhtdnssT1ROTylBCVBBCQlyR0ljPV1WVEo+cntte0R7KE8nUCRtOF0KOSdWVG17X057bXtEeyc3WycsTydQJG04XQo5J3hfVF1WPSc3WycsT1Z2XWNEVD1dTygpT1BBQQkJCUZnPXdHPThOVF0KKCcnKTtBCUEJCQkkZng9WUQoJ3tdClRde1U4eTg1VWM9XURKPW1te0pmeGd4Pz49Tn12eG09OE4nLE9QT1l2bzhjRFQ9XTpPJ057bXZ4bT04TlknLE92WXtKX2c4WWc6TydQJE5te19tPQpUXV9nOFlnWycsT117d1lfVE46TydQJF17d1lfVE5bJyxPOHZEZz1KOk8nUCQ4dkRnPUpbJyxPJ1ZUbXtZOTcnTzpPNVZwOG12e09bLE9Wdl1jRFQ9XShOOEQ4KVBBCUEJCQkJWlROe0c9OE5UXQooJycpO0FBCQkJCSQoJyM1Vl8nK1ROKWZKez49cHsoKTtBCQkJCUQ9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW08tLTtBCQkJCTVWWVRdYygnUCRWVHttTl04PntbJyk7QQkJCQlBCQkJCSQoJyM1VnZ4bT04Tl8nTytPNVZdOD57TytPJ09mTU0tdnhtPThOLW92REQ9XScpZkp7Pj1we1dEREooJ05UWThvbXtOJyk7QQkJCQlBCQkJCVRWTyhEQ3h7PVZPVlRte192eG09OE57Slk5NVZdOD57N08hfX1PJ3ZdTntWVF17TicpT1BBCQkJCQlWVG17X3Z4bT04TntKWTk1Vl04Pns3Zk5UWThvbXs0Sj13WXsoVjhtWXspO0EJCQkJCVZUbXtfdnhtPThOe0pZOTVWXTg+ezdmSntWSntZZygpO0EJCQkJW0EJCQkJQQkJCQkkKCcjPntOVDh2eG09OE4nKWZKez49cHsoKTtBCQkJCUEJCQlbKTtBCQkJQQkJW08pO0EJCUEJCUp7RHZKXU9WOG1ZeztBQQlbO0FabGVHO0FBCSQ+ODVfVlRte19ZVEJ7T31PXXY+b3tKX1Y9Sj44RCgkPjg1X1ZUbXtfWVRCeyxPdSxPJycsTycnKTtBQQlUVihPJHA4bXZ7OUs3T319TyI4dk5UPSJPKU9QQUEJCSQ4bW09d3tOX1ZUbXtZT31PIj54SyxWbThjLDg4Yyw9CgoiO0EJCSRvdkREPV1fRHs1RE99TyRtOF0KOSc1VlR7bU5fNVY4dk5UPSc3O0FBCVtPe21Ze09QQUEJCSRvdkREPV1fRHs1RE99TyRtOF0KOSc1VlR7bU5fNVZwVE57PSc3O0EJCSQ4bW09d3tOX1ZUbXtZT31PIj54aiw+anAsPmo4LD49cCx3e28+LD5LdnQsPi5wIjtBCVtBQSR2eG09OE5ZY0pUeERPfU8gICBabGVHQUEkKCcjNVZ2eG09OE5fUCRWVHttTl04PntbJylmZ0Q+bSgnIE5UcE9jbThZWX0iTU0tdnhtPThOe0oiRSBOVHBPVE59InZ4bT04TntOVlRte19QJFZUe21OXTg+e1siT1lEQ217fSI+VF0tZ3tUCmdEOk82eDU7IkVQJHZ4X1ZUbXtZWyBVTlRwRSBOVHBPVE59InZ4bT04Tl9vdkREPV1fUCRWVHttTl04PntbIk9jbThZWX0iTU0tdnhtPThOLW92REQ9XU9vRF1Pb0RdLQpKe3tdT28KLUR7OG1Pb0RdLVk+T29EXS1KOFRZe04iT1lEQ217fSJ3VE5EZzpPOHZEPTsiRVAkb3ZERD1dX0R7NURbIFVOVHBFIFVOVHBFJyk7QUFWVG17X3Z4bT04TntKWTknUCRWVHttTl04PntbJzdPfU9de3dPeG12eG09OE5mTHhtPThOe0ooUEFBT09PT0p2XURUPntZTzpPJ2dEPm1IJyxBT09PT1ZUbXtfTjhEOF9dOD57Ok8iTU1WVG17IixBT09PT29KPXdZe19vdkREPV06Tyd2eG09OE5fb3ZERD1dX1AkVlR7bU5dOD57WycsQU9PT09jPV1EOFRde0o6T049Y3Y+e11EZgp7REltez57XUQ0QzBOKCc1VnZ4bT04Tl9QJFZUe21OXTg+e1snKSxBCU5KPXhfe217PntdRDpPTj1jdj57XURmCntESW17PntdRDRDME4oJzVWdnhtPThOX1AkVlR7bU5dOD57WycpLEFPT09PdkptOk8ie10KVF17VTh5ODVVYz1dREo9bW17SmZ4Z3g/Pj1OfXZ4bT04TiIsQQk+dm1EVHg4SkRfeDhKOD5ZOk9QIll2bzhjRFQ9XSJPOk8idnhtPThOIixPIl17d1lfVE4iTzpPIlAkXXt3WV9UTlsiLE8iOEp7OCJPOk8iNVZUe21OWVAkcDhtdns5SzdbIixPIjh2RGc9SiJPOk8iUCQ4dkRnPUpbIixPIjVWXTg+eyJPOk8iUCRWVHttTl04PntbIixPInZZe0pfZzhZZyJPOk8iUCRObXtfbT0KVF1fZzhZZ1siWyxBQQljZ3ZdLl9ZVEJ7Ok8nUCRjPV1WVAo5J1ZUbXtfY2d2XS5fWVRCeyc3Wz5vJyxBT09PT09BT09PT1ZUbUR7SllPOk9QQU9PT09PT09PPjg1X1ZUbXtfWVRCe086TydQJD44NV9WVG17X1lUQntbJyxBT09PT09PT08+VD57X0RDeHtZOk85QU9PT09PT09PT09PT1BEVERte086TyIzVG17WSIsT3s1RHtdWVQ9XVlPOk8iUCQ4bW09d3tOX1ZUbXtZWyJbQU9PT09PT09PN0FPT09PWyxBT0FPT09PVF1URDpPUEFPQU9PT09PT09PM1Rte1lXTk57TjpPVnZdY0RUPV0odngsT1ZUbXtZKU9QQQkJQU9PT09PT09PT09PT3htdnhtPThOZns4Y2coVlRte1ksT1Z2XWNEVD1dKFZUbXspT1BBCQkJQQkJCQlEPUQ4bU12e3Z7X1AkVlR7bU5jPXZdRFtPKys7QQkJCQlBCQkJCVRWKD44NThtbT13VlRte1lfUCRWVHttTmM9dl1EW08mJk8oRD1EOG12eG09OE57Tl9QJFZUe21OYz12XURbTytPRD1EOG1Ndnt2e19QJFZUe21OYz12XURbTylPRU8+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPKU9QQQkJCQkJRD1EOG1Ndnt2e19QJFZUe21OYz12XURbTy0tO0EJCQkJQQkJCQkJJCgnIzVWdnhtPThOX1AkVlR7bU5dOD57W09mTU0tdnhtPThOLW92REQ9XScpZjhEREooIk5UWThvbXtOIiwiTlRZOG9te04iKTtBCQkJCQlBCQkJCQl2eGZOVFk4b217NEo9d1l7KERKdnspO0EJCQkJCXZ4Zkp7Pj1wezNUbXsoVlRteyk7QUEJCQkJW097bVl7T1BBCQkJCQkkKCcgTlRwT1ROfSJ2eG09OE5WVG17LScrVlRte2ZUTisnIk9jbThZWX0iVlRtey1vPTUiRSBZeDhdT2NtOFlZfSJNTS12eG09OE4tVlRtey1ZRDhEdlkiRVAkbThdCjknPntOVDhfdnhtPThOX1lEYic3WyBVWXg4XUUgWXg4XU9jbThZWX0iTU0tdnhtPThOLVZUbXsiRSZdb1l4OycrVlRte2ZdOD57KycgVVl4OF1FJl1vWXg7IFl4OF1PY204WVl9Ik1NLVlEOER2WSJFTyBZeDhdT2NtOFlZfSJNTS12eG09OE4tWXhUXV17SiJFIFVZeDhdRU8gWXg4XU9jbThZWX0iTU0tdnhtPThOLVlUQnsiRSBVWXg4XUUgVVl4OF1FIE5UcE9jbThZWX0ieEo9Ckp7WVkiRSBOVHBPY204WVl9InhKPQpKe1lZLW84Sk94Sj0KSntZWS1vbXZ7Ik9ZRENte30id1RORGc6T3UlIkUgWXg4XUV1JSBVWXg4XUUgVU5UcEUgVU5UcEUgVU5UcEUnKWY4eHh7XU5sPSgnIzVWdnhtPThOX1AkVlR7bU5dOD57WycpO0EJCQkJW0EJCQkJCUFPT09PT09PT09PT09bKTtBCQkJdnhmWUQ4SkQoKTtBCQkJdnhmSntWSntZZygpO0FPT09PT09PT1ssQU9BT09PT09PT09MeG09OE5hSj0KSntZWTpPVnZdY0RUPV0odngsT1ZUbXspT1BBCQlBCQkJT08kKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tdnhtPThOLVlUQnsnKWZEezVEKHhtdnhtPThOZlY9Sj44REZUQnsoVlRte2ZtPThOe04pTytPJ09QJG04XQo5Jz57TlQ4X3Z4bT04Tl9ZRHQnN1tPJ08rT3htdnhtPThOZlY9Sj44REZUQnsoVlRte2Y9SlQKRlRCeykpO0EJCQlPTyQoJyN2eG09OE5WVG17LScrVlRte2ZUTisnT2Z4Sj0KSntZWS1vOEonKWZjWVkoTyJ3VE5EZyIsT1ZUbXtmeHtKY3tdRE8rTyclJ08pO0EJCQlPTyQoJyN2eG09OE5WVG17LScrVlRte2ZUTisnT2ZNTS12eG09OE4tWXhUXV17SicpZmNZWShPIk5UWXhtOEMiLE8iVF1tVF17LW9tPWMuIik7QUFPT09PT09PT1ssQQkJQQkJM1Rte0x4bT04TntOOk9Wdl1jRFQ9XSh2eCxPVlRteyxPSntZdm1EKU9QQQkJQQkJCQlESkNPUEEJCQkJT09PcDhKT0p7WXg9XVl7T31PU0ZRc2Z4OEpZeyhKe1l2bURmSntZeD1dWXspO0EJCQkJW09jOERjZ08oeylPUEEJCQkJCXA4Sk9Ke1l4PV1Ze099TycnO0EJCQkJW0EJCQkJQQkJCQlEPUQ4bU12e3Z7X1AkVlR7bU5jPXZdRFtPLS07QQkJCQlBCQkJCVRWKE9Ke1l2bURmWUQ4RHZZT319TzZ1dU8pT1BBCQkJCUEJCQkJCVRWTyhPSntZeD1dWXtmWXZjY3tZWU8pT1BBCQkJCQlBCQkJCQkJRD1EOG12eG09OE57Tl9QJFZUe21OYz12XURbTysrO0FBCQkJCQkJcDhKT1ZUe21OcDhtdntPfU8kKCcjNVZfUCRWVHttTl04PntbJylmcDhtKCk7QQkJCQkJQQkJCQkJCXA4Sk9Ke0R2Sl1vPTVPfU9Ke1l4PV1Ze2ZKe0R2Sl1vPTU7QQkJCQkJCXA4Sk9Ke0R2Sl1wOG1PfU9Ke1l4PV1Ze2Y1VnA4bXZ7O0FBCQkJCQkJSntEdkpdbz01T31PSntEdkpdbz01Zkp7eG04Y3soVSZtRDtVCixPIiAiKTtBCQkJCQkJSntEdkpdbz01T31PSntEdkpdbz01Zkp7eG04Y3soVSYKRDtVCixPIkUiKTtBCQkJCQkJSntEdkpdbz01T31PSntEdkpdbz01Zkp7eG04Y3soVSY4Png7VQosTyImIik7QUEJCQkJCQkkKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tWUQ4RHZZJylmZ0Q+bSgnUCRtOF0KOSc+e05UOF92eG09OE5fWUR6JzdbJyk7QQkJCQkJCSQoJyN2eG09OE57TlZUbXtfUCRWVHttTl04PntbJylmOHh4e11OKE9Ke0R2Sl1vPTVPKTtBCQkJCQkJQQkJCQkJCVRWTyhWVHttTnA4bXZ7T319TyIiKU9QQQkJCQkJCQkkKCcjNVZfUCRWVHttTl04PntbJylmcDhtKEp7RHZKXXA4bSk7QQkJCQkJCVtPe21Ze09QQQkJCQkJCQlWVHttTnA4bXZ7Tyt9TycsJ08rSntEdkpdcDhtO0EJCQkJCQkJJCgnIzVWX1AkVlR7bU5dOD57WycpZnA4bShWVHttTnA4bXZ7KTtBCQkJCQkJW0FBCQkJCQkJVFYoPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbTyYmT0Q9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW099fU8+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPKU9QQQkJCQkJCQkJJCgnIzVWdnhtPThOX1AkVlR7bU5dOD57W09mTU0tdnhtPThOLW92REQ9XScpZjhEREooIk5UWThvbXtOIiwiTlRZOG9te04iKTtBCQkJCQkJCQl2eGZOVFk4b217NEo9d1l7KERKdnspO0EJCQkJCQlbQUEJCQkJCQlZe0RsVD57PXZEKFZ2XWNEVD1dKClPUEEJCQkJCQkJJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKWZWOE57UXZEKCdZbT13JyxPVnZdY0RUPV0oKU9QTyQoRGdUWSlmSns+PXB7KCk7T3Z4Zkp7Vkp7WWcoKTtPWyk7QQkJCQkJCVssT3F1dXUpO0EJCQkJCQlBCQkJCQkJJCgnIz57TlQ4dnhtPThOJylmSns+PXB7KCk7QUEJCQkJCVtPe21Ze09QQQkJCQkJQQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTisnT2ZNTS1ZRDhEdlknKWZnRD5tKCdQJG04XQo5Jz57TlQ4X3Z4bT04Tl9ZRHF1JzdbJyk7QUEJCQkJCQlUVihPSntZeD1dWXtme0pKPUpPKU8kKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tWUQ4RHZZJylmOHh4e11OKE8nIG9KRSBZeDhdT2NtOFlZfSJEezVELU44XQp7SiJFJ08rT0p7WXg9XVl7ZntKSj1KTytPJyBVWXg4XUUnTyk7QUEJCQkJCQlZe0RsVD57PXZEKFZ2XWNEVD1dKClPUEEJCQkJCQkJJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKWZWOE57UXZEKCdZbT13JyxPVnZdY0RUPV0oKU9QTyQoRGdUWSlmSns+PXB7KCk7T3Z4Zkp7Vkp7WWcoKTtPWyk7QQkJCQkJCVssT3F1dXV1KTtBCQkJCQlbQQkJCQkJCUEJCQkJW097bVl7T1BBCQkJCUEJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTisnT2ZNTS1ZRDhEdlknKWY4eHh7XU4oTycgb0pFIFl4OF1PY204WVl9IkR7NUQtTjhdCntKIkVabGxhT0lKSj1KOidPK09Ke1l2bURmWUQ4RHZZTytPJyBVWXg4XUUnTyk7QQkJCQkJQQkJCQkJWXtEbFQ+ez12RChWdl1jRFQ9XSgpT1BBCQkJCQkJJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKWZWOE57UXZEKCdZbT13JyxPVnZdY0RUPV0oKU9QTyQoRGdUWSlmSns+PXB7KCk7T3Z4Zkp7Vkp7WWcoKTtPWyk7QQkJCQkJWyxPcXV1dXUpO0EJCQkJW0FBCQkJCXZ4Zkp7Vkp7WWcoKTtBCQkJCUFPT09PT09PT1ssQQkJQU9PT09PT09PSUpKPUo6T1Z2XWNEVD1dKHZ4LE97SkopT1BBCQkJcDhKT0RDeHtfe0pKT31PJ1AkbThdCjknPntOVDhfdnhtPThOX1lEcXEnN1snO0EJCQlwOEpPWVRCe197SkpPfU8nUCRtOF0KOSc+e05UOF92eG09OE5fWURxNic3Wyc7QQkJCUEJCQlEQ3h7X3tKSk99T0RDeHtfe0pKZkp7eG04Y3soJ1BWVG17WycsT3tKSmZWVG17Zl04PnspO0EJCQlEQ3h7X3tKSk99T0RDeHtfe0pKZkp7eG04Y3soJ1B7NUR7XVlUPV1ZWycsT3Z4Zll7RERUXQpZZlZUbUR7SllmPlQ+e19EQ3h7WTl1N2Z7NUR7XVlUPV1ZKTtBCQkJWVRCe197SkpPfU9ZVEJ7X3tKSmZKe3htOGN7KCdQVlRte1snLE97SkpmVlRte2ZdOD57KTtBCQkJWVRCe197SkpPfU9ZVEJ7X3tKSmZKe3htOGN7KCdQWVRCe0dUPlREWycsT3htdnhtPThOZlY9Sj44REZUQnsodnhmWXtERFRdCllmVlRtRHtKWWY+ODVfVlRte19ZVEJ7KSk7QQkJCUEJCQlUVih7SkpmYz1Oe099fU8nLWJ1dScpT1BBCQkJQQkJCQlyR0lhdllnZntKSj1KKFlUQntfe0pKKTtBCQkJCUEJCQlbT3ttWXtPVFYoe0pKZmM9TntPfX1PJy1idXEnKU9QQQkJCUEJCQkJckdJYXZZZ2Z7Sko9SihEQ3h7X3tKSik7QQkJCQlBCQkJW097bVl7T1BBCQkJQQkJCQlUVihPe0pKZkp7WXg9XVl7TylPUEEJCQkJQQkJCQkJREpDT1BBCQkJCQlPT09wOEpPSntZeD1dWXtPfU9TRlFzZng4Sll7KHtKSmZKe1l4PV1Zeyk7QQkJCQkJW09jOERjZ08oeylPUEEJCQkJCQlwOEpPSntZeD1dWXtPfU8nJztBCQkJCQlbQQkJCQkJQQkJCQkJVFYoT0p7WXg9XVl7ZntKSj1KTylQQQkJCQkJQQkJCQkJCXJHSWF2WWdme0pKPUooSntZeD1dWXtme0pKPUopO0EJCQkJCQlBCQkJCQlbT3ttWXtPUEEJCQkJCUEJCQkJCQlyR0lhdllnZntKSj1KKHtKSmY+e1lZOAp7KTtBCQkJCQkJQQkJCQkJW0FBCQkJCVtPe21Ze09QQQkJCQkJckdJYXZZZ2Z7Sko9Sih7SkpmPntZWTgKeyk7QQkJCQlbQQkJCQlBCQkJW0EJCUFPT09PT09PT1tBT09PT1tBWyk7QUFWVG17X3Z4bT04TntKWTknUCRWVHttTl04PntbJzdmVF1URCgpO0EJQQlUVig+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPJiZPRD1EOG12eG09OE57Tl9QJFZUe21OYz12XURbT0V9T08+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPKU9QQQkJJCgnIzVWdnhtPThOX1AkVlR7bU5dOD57W09mTU0tdnhtPThOLW92REQ9XScpZjhEREooIk5UWThvbXtOIiwiTlRZOG9te04iKTtBCQlZe0RsVD57PXZEKFZ2XWNEVD1dKClPUEEJCQlWVG17X3Z4bT04TntKWTknUCRWVHttTl04PntbJzdmTlRZOG9tezRKPXdZeyhESnZ7KTtBCQlbLE9xdXUpO0EJW0EJQQlUVk8oT0RDeHs9Vk9GPUpEOG9te08hfU8idl1Oe1ZUXXtOIk9PKU9QQQlBCQlwOEpPWT1KRDhvbXtfUCRWVHttTmM9dl1EW099T0Y9SkQ4b217ZmNKezhEeyhOPWN2PntdRGYKe0RJbXs+e11ENEMwTigndnhtPThOe05WVG17X1AkVlR7bU5dOD57WycpLE9QQQkJT08KSj12eDpPUEEJCQldOD57Ok8nNVZ2eG09OE57TlAkcDhtdns5SzdbJyxBCQkJeHZEOk9Wdl1jRFQ9XU8oRD0sT1ZKPT4pT1BBQQkJCQlUVihWSj0+Zj14RFQ9XVlmCko9dnhmXTg+e08hfU9EPWY9eERUPV1ZZgpKPXZ4Zl04PntPKVBBCQkJCQlKe0R2Sl1PVjhtWXs7QQkJCQlbQUEJCQkJVFYoPjg1OG1tPXdWVG17WV9QJFZUe21OYz12XURbTyYmT0Q9RDhtdnhtPThOe05fUCRWVHttTmM9dl1EW09FfU8+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPKU9QQQkJCQkJSntEdkpdT1Y4bVl7O0EJCQkJW097bVl7T1BKe0R2Sl1PREp2eztbQQkJCVtBCQlPT1ssQQkJT09nOF1ObXs6TydmVlRtey1jPV1Ee11EJyxBCQlPT05KOAoKOG9tezpPJ2Z2eG09OE57TlZUbXsnLEEJCU9PPV1GPUpEOk9Wdl1jRFQ9XU8oe3BEKU9QQQkJCQlEPUQ4bXZ4bT04TntOX1AkVlR7bU5jPXZdRFtPfU9ZPUpEOG9te19QJFZUe21OYz12XURbZnttZmNnVG1OSntdZm17XQpEZztBQQkJCQlUVig+ODU4bW09d1ZUbXtZX1AkVlR7bU5jPXZdRFtPJiZPRD1EOG12eG09OE57Tl9QJFZUe21OYz12XURbT0V9Tz44NThtbT13VlRte1lfUCRWVHttTmM9dl1EW08pT1BBCQkJCQkkKCcjNVZ2eG09OE5fUCRWVHttTl04PntbT2ZNTS12eG09OE4tb3ZERD1dJylmOERESigiTlRZOG9te04iLCJOVFk4b217TiIpO0EJCQkJCVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZOVFk4b217NEo9d1l7KERKdnspO0EJCQkJW097bVl7T1BBCQkJCQkkKCcjNVZ2eG09OE5fUCRWVHttTl04PntbT2ZNTS12eG09OE4tb3ZERD1dJylmSns+PXB7V0RESignTlRZOG9te04nKTtBCQkJCQlWVG17X3Z4bT04TntKWTknUCRWVHttTl04PntbJzdmTlRZOG9tezRKPXdZeyhWOG1Zeyk7QQkJCQlbQQkJCQlBCQkJCTVWWVRdYygnUCRWVHttTl04PntbJyk7QQkJCQlWVG17X3Z4bT04TntKWTknUCRWVHttTl04PntbJzdmSntWSntZZygpO0EJCU9PWyxBCQlPTzhdVD44RFQ9XTpPcUh1QQkJWyk7QQkJQQlbQVpsZUc7QUEJCVRWTygkNVZUe21OPj1Oe099fU8iWVREeyIpT1BBCQkJQSQ9XW09OE5fWWNKVHhEWTk3T31PICAgWmxlR0FUVk8oJCgnIzVWdnhtPThOX1AkVlR7bU5dOD57WycpZm17XQpEZylQQQlQJHZ4bT04TlljSlR4RFtBW0FabGVHO0EJCQlBJD12RHh2RE9mfU8gICBabGVHQSBESk9UTn0iJGc9bU57SlROIk9QJHZUTltFQSBETk9jbThZWX0iOE5OXXt3WSJFJHA4bXZ7OXE3Ok85XT1ELT14RFQ9XThtNyBZeDhdT1lEQ217fSJjPW09SjpKe047IkUqIFVZeDhdRTlVXT1ELT14RFQ9XThtNyBVRE5FQSBETk9jbThZWX0iNVZUe21OWSJFIE5UcE9UTn0iNVZ2eG09OE5fUCRWVHttTl04PntbIkUgVU5UcEUgVF14dkRPREN4e30iZ1ROTntdIk9dOD57fSI1VlR7bU45JFZUe21OXTg+ezciT1ROfSI1Vl8kVlR7bU5dOD57Ik9OOEQ4LThte0pEfSJQJHA4bXZ7OXE3WyJPcDhtdnt9IlAkVlR7bU5wOG12e1siT1AkeDhKOD5ZW1VFUCRwOG12ezlxdDdbQSBZY0pUeERFQVAkTnttX1Z2XWNEVD1dW0EgVVljSlR4REVBIFVETkVBIFVESkVBWmxlRztBQQkJCSQ1VlR7bU5UXXh2RDkkVlR7bU5dOD57N099TyIgTlRwT1ROfVwiNVZ2eG09OE5fUCRWVHttTl04PntbXCJFIFVOVHBFIFRdeHZET0RDeHt9XCJnVE5Oe11cIk9dOD57fVwiNVZUe21OOSRWVHttTl04Pns3XCJPVE59XCI1Vl8kVlR7bU5dOD57XCJPcDhtdnt9XCJQJFZUe21OcDhtdntbXCJPTjhEOC04bXtKRH1cIlAkcDhtdns5cTdbXCJPUCR4OEo4PllbVUUgWWNKVHhERVAkTnttX1Z2XWNEVD1dWyBVWWNKVHhERSI7QQkJCUEJCVtPe21Ze09QQQkJCQkJQSQ9dkR4dkRPZn1PICAgWmxlR0EgTlRwT1ROfSIkZz1tTntKVE4iT2NtOFlZfSJWPUo+LQpKPXZ4Ik9QJHZUTltFQU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi02IkVQJHA4bXZ7OXE3WzpPOV09RC09eERUPV04bTcgWXg4XU9ZRENte30iYz1tPUo6SntOOyJFKiBVWXg4XUU5VV09RC09eERUPV04bTdPUCRwOG12ezlxdDdbIFVtOG97bUVBT08gTlRwT2NtOFlZfSJjPW0tWT4tcXUiRSBOVHBPVE59IjVWdnhtPThOX1AkVlR7bU5dOD57WyJFIFVOVHBFIFRdeHZET0RDeHt9ImdUTk57XSJPXTg+e30iNVZUe21OOSRWVHttTl04Pns3Ik9UTn0iNVZfJFZUe21OXTg+eyJPTjhEOC04bXtKRH0iUCRwOG12ezlxN1siT3A4bXZ7fSJQJFZUe21OcDhtdntbIk9QJHg4Sjg+WVtVRUEgWWNKVHhERUFQJE57bV9Wdl1jRFQ9XVtBeVh2e0pDKFZ2XWNEVD1dKCQpUEFQJHZ4bT04TlljSlR4RFtBWyk7QSBVWWNKVHhERUFPTyBVTlRwRUEgVU5UcEVBWmxlRztBQQkJW0FBCU9PW097bVl7VFYoTyRwOG12ezlLN099fU8iVlRteyJPKU9QQQkJQQlPT09PJD44NV9WVG17X1lUQntPfU8oVF1EKSRwOG12ezlxSDdPKk9xdTZqO0EJCSQ4bW09d3tOX1ZUbXtZT31PWURKRD1tPXd7SihPJHA4bXZ7OXFqN08pO0FBCQkkVlR7bU5wOG12e099T1lESl9Ke3htOGN7KCcmOD54OycsTycmJyxPJFZUe21OcDhtdnspO0FBCQlUVk8oISRwOG12ezlINylPUE9BCQkJJHg4Sjg+WU99TyJKe219XCJ7WVl7XURUOG1cIk8iO09BCQkJJHZUTk99TyJ2VE59XCJ7WVl7XURUOG1cIk8iO09BQQkJW097bVl7T1BPQUEJCQkkeDhKOD5ZT31PIiI7T0EJCQkkdlROT31PIiI7QUEJCVtBQQkJVFYoTyRWVHttTnA4bXZ7TylPUEEJCQlBCQkJVFYoJHA4bXZ7OTZpNylPUEEJCQkJJFZUbXtUTk99T3g4Sll7X3ZKbSgkVlR7bU5wOG12eyxPYVphX0wxR19hV2xaKTtBCQkJCSRWVG17VE5PfU97NXhtPU57KCdVJyxPJFZUbXtUTik7QQkJCU9PT08kVlRte1ROT31POEpKOENfWW1UY3soJFZUbXtUTixPLTYpO0EJCQkJJFZUbXtUTk99T1Q+eG09TnsoJ1UnLE8kVlRte1ROKTtBCQkJW097bVl7T1BBCQkJCSRWVG17VE5PfU9UXURwOG0oeEp7Cl9Ke3htOGN7KE8iJ1w5OEREOGNnPntdRH0oZio/KTooZio/KVw3J1lUIixPIlxccSIsTyRWVHttTnA4bXZ7TykpO0EJCQlbQQkJCUEJCQkkVlRte1ROT31PIiZdb1l4OyBvdkREPV1PY204WVl9XCJNTS12eG09OE4tb3ZERD1dT29EXU9vRF0tWT5Pb0RdLUp7Tk9vCi1OOF0Ke0pPb0RdLUo4VFl7TlwiTz1dY21UYy59XCI1VlZUbXtOe217RHsoJyJmJFZUe21OXTg+e2YiJywnImYkVlRte1ROZiInKTtKe0R2Sl1PVjhtWXs7XCJFUCRtOF0KOSc1VlR7bU5fNVZUTic3WyBVb3ZERD1dRSI7QUEJCQkkWWc9d30iTlRZeG04QzpUXW1UXXstb209Yy47IjtBCQkJQQkJW097bVl7T1BPJFlnPXd9Ik5UWXhtOEM6XT1dezsiO08kVlRte1ROfSIiO1tBQQkJJD44NV9WVG17X1lUQntPfU9ddj5ve0pfVj1KPjhEKCQ+ODVfVlRte19ZVEJ7LE91LE8nJyxPJycpO0FBJHZ4bT04TlljSlR4RE99TyAgIFpsZUdBCQkJT0EkKCcjNVZ2eG09OE5fUCRWVHttTl04PntbJylmZ0Q+bSgnIE5UcE9jbThZWX0iTU0tdnhtPThOe0oiRSBOVHBPWURDbXt9Ing9WVREVD1dOk9Ke204RFRwezsiRSBOVHBPVE59InZ4bT04Tl9vdkREPV1fUCRWVHttTl04PntbIk9jbThZWX0iTU0tdnhtPThOLW92REQ9XU9vRF1Pb0RdLQpKe3tdT28KLUR7OG1Pb0RdLVk+T29EXS1KOFRZe04iT1lEQ217fSJ3VE5EZzpPOHZEPTsiRVAkbThdCjknNVZUe21OXzVWVFYnN1sgVU5UcEUgVU5UcEUgVU5UcEUnKTtBQVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN099T117d094bXZ4bT04TmZMeG09OE57SihQQUFPT09PSnZdRFQ+e1lPOk8nZ0Q+bUgnLEFPT09PVlRte19OOEQ4X104Pns6TyJNTVZUbXsiLEFPT09Pb0o9d1l7X292REQ9XTpPJ3Z4bT04Tl9vdkREPV1fUCRWVHttTl04PntbJyxBT09PT2M9XUQ4VF17SjpPTj1jdj57XURmCntESW17PntdRDRDME4oJzVWdnhtPThOX1AkVlR7bU5dOD57WycpLEEJTko9eF97bXs+e11EOk9OPWN2PntdRGYKe0RJbXs+e11ENEMwTignNVZ2eG09OE5fUCRWVHttTl04PntbJyksQU9PT092Sm06TyJ7XQpUXXtVOHk4NVVjPV1ESj1tbXtKZnhneD8+PU59dnhtPThOIixBCT52bURUeDhKRF94OEo4Plk6T1AiWXZvOGNEVD1dIk86TyJ2eG09OE4iLE8iXXt3WV9UTiJPOk8iUCRde3dZX1ROWyIsTyI4Sns4Ik86TyI1VlR7bU5ZVlRteyIsTyI4dkRnPUoiTzpPIlAkOHZEZz1KWyIsTyI1Vl04PnsiTzpPIlAkVlR7bU5dOD57WyIsTyJ2WXtKX2c4WWciTzpPIlAkTm17X209ClRdX2c4WWdbIlssQQk+dm1EVF9Ze217Y0RUPV06T1Y4bVl7LEEJY2d2XS5fWVRCezpPJ1AkYz1dVlQKOSdWVG17X2Nndl0uX1lUQnsnN1s+bycsQU9PT09PQU9PT09WVG1Ee0pZTzpPUEFPT09PT09PTz44NV9WVG17X1lUQntPOk8nUCQ+ODVfVlRte19ZVEJ7WycsQU9PT09PT09PPlQ+e19EQ3h7WTpPOUFPT09PT09PT09PT09QRFREbXtPOk8iM1Rte1kiLE97NUR7XVlUPV1ZTzpPIlAkOG1tPXd7Tl9WVG17WVsiW0FPT09PT09PTzdBT09PT1ssQU9PT09PQU9BT09PT1RdVEQ6T1BBT0FPT09PT09PTzNUbXtZV05Oe046T1Z2XWNEVD1dKHZ4LE9WVG17WSlPUEEJCUFPT09PT09PT09PT094bXZ4bT04TmZ7OGNnKFZUbXtZLE9Wdl1jRFQ9XShWVG17KU9QQQkJCQkkKCcgTlRwT1ROfSJ2eG09OE5WVG17LScrVlRte2ZUTisnIk9jbThZWX0iVlRtey1vPTUiRSBZeDhdT2NtOFlZfSJNTS12eG09OE4tVlRtey1ZRDhEdlkiRVAkbThdCjknPntOVDhfdnhtPThOX1lEYic3WyBVWXg4XUUgWXg4XU9jbThZWX0iTU0tdnhtPThOLVZUbXsiRSZdb1l4OycrVlRte2ZdOD57KycgVVl4OF1FJl1vWXg7IFl4OF1PY204WVl9Ik1NLVlEOER2WSJFTyBZeDhdT2NtOFlZfSJNTS12eG09OE4tWXhUXV17SiJFIFVZeDhdRU8gWXg4XU9jbThZWX0iTU0tdnhtPThOLVlUQnsiRSBVWXg4XUUgVVl4OF1FIE5UcE9jbThZWX0ieEo9Ckp7WVkiRSBOVHBPY204WVl9InhKPQpKe1lZLW84Sk94Sj0KSntZWS1vbXZ7Ik9ZRENte30id1RORGc6T3UlIkUgWXg4XUV1JSBVWXg4XUUgVU5UcEUgVU5UcEUgVU5UcEUnKWY4eHh7XU5sPSgnIzVWdnhtPThOX1AkVlR7bU5dOD57WycpO0FPT09PT09PT09PT09bKTtBCQkJQQkJCXZ4ZllEOEpEKCk7QQkJCXZ4Zkp7Vkp7WWcoKTtBT09PT09PT09bLEFPQU9PT09PT09PTHhtPThOYUo9Ckp7WVk6T1Z2XWNEVD1dKHZ4LE9WVG17KU9QQQkJQQkJCU9PJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLXZ4bT04Ti1ZVEJ7JylmRHs1RCh4bXZ4bT04TmZWPUo+OERGVEJ7KFZUbXtmbT04TntOKU8rTydPUCRtOF0KOSc+e05UOF92eG09OE5fWUR0JzdbTydPK094bXZ4bT04TmZWPUo+OERGVEJ7KFZUbXtmPUpUCkZUQnspKTtBCQkJT08kKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09meEo9Ckp7WVktbzhKJylmY1lZKE8id1RORGciLE9WVG17Znh7SmN7XURPK08nJSdPKTtBCQkJT08kKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tdnhtPThOLVl4VF1de0onKWZjWVkoTyJOVFl4bThDIixPIlRdbVRdey1vbT1jLiIpO0FBT09PT09PT09bLEEJCUEJCTNUbXtMeG09OE57TjpPVnZdY0RUPV0odngsT1ZUbXssT0p7WXZtRClPUEEJCUEJCQkJREpDT1BBCQkJCU9PT3A4Sk9Ke1l4PV1Ze099T1NGUXNmeDhKWXsoSntZdm1EZkp7WXg9XVl7KTtBCQkJCVtPYzhEY2dPKHspT1BBCQkJCQlwOEpPSntZeD1dWXtPfU8nJztBCQkJCVtBCQkJCUEJCQkJVFYoT0p7WXZtRGZZRDhEdllPfX1PNnV1TylPUEEJCQkJQQkJCQkJVFZPKE9Ke1l4PV1Ze2ZZdmNje1lZTylPUEEJCQkJCUEJCQkJCQlwOEpPSntEdkpdbz01T31PSntZeD1dWXtmSntEdkpdbz01O0EJCQkJCQlwOEpPSntEdkpdcDhtT31PSntZeD1dWXtmNVZwOG12eztBQQkJCQkJCUp7RHZKXW89NU99T0p7RHZKXW89NWZKe3htOGN7KFUmbUQ7VQosTyIgIik7QQkJCQkJCUp7RHZKXW89NU99T0p7RHZKXW89NWZKe3htOGN7KFUmCkQ7VQosTyJFIik7QQkJCQkJCUp7RHZKXW89NU99T0p7RHZKXW89NWZKe3htOGN7KFUmOD54O1UKLE8iJiIpO0FBCQkJCQkJJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLVlEOER2WScpZmdEPm0oJ1AkbThdCjknPntOVDhfdnhtPThOX1lEeic3WycpO0EJCQkJCQkkKCcjNVZfUCRWVHttTl04PntbJylmWWc9dygpO0EJCQkJCQkkKCcjdnhtPThOe05WVG17X1AkVlR7bU5dOD57WycpZmdEPm0oT0p7RHZKXW89NU8pO0EJCQkJCQkkKCcjNVZfUCRWVHttTl04PntbJylmcDhtKEp7RHZKXXA4bSk7QQkJCQkJCSQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1tPZk1NLXZ4bT04Ti1vdkREPV0nKWY4RERKKCJOVFk4b217TiIsIk5UWThvbXtOIik7QQkJCQkJCUEJCQkJCQl2eGZOVFk4b217NEo9d1l7KERKdnspO0EJCQkJCQlBCQkJCQkJWXtEbFQ+ez12RChWdl1jRFQ9XSgpT1BBCQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTilmVjhOe1F2RCgnWW09dycsT1Z2XWNEVD1dKClPUE8kKERnVFkpZkp7Pj1weygpO092eGZKe1ZKe1lnKCk7T1spO0EJCQkJCQlbLE9xdXV1KTtBCQkJCQkJQQkJCQkJCSQoJyM+e05UOHZ4bT04TicpZkp7Pj1weygpO0FBCQkJCQlbT3ttWXtPUEEJCQkJCUEJCQkJCQkkKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4rJ09mTU0tWUQ4RHZZJylmZ0Q+bSgnUCRtOF0KOSc+e05UOF92eG09OE5fWURxdSc3WycpO0FBCQkJCQkJVFYoT0p7WXg9XVl7ZntKSj1KTylPJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLVlEOER2WScpZjh4eHtdTihPJyBvSkUgWXg4XU9jbThZWX0iRHs1RC1OOF0Ke0oiRSdPK09Ke1l4PV1Ze2Z7Sko9Sk8rTycgVVl4OF1FJ08pO0FBCQkJCQkJWXtEbFQ+ez12RChWdl1jRFQ9XSgpT1BBCQkJCQkJCSQoJyN2eG09OE5WVG17LScrVlRte2ZUTilmVjhOe1F2RCgnWW09dycsT1Z2XWNEVD1dKClPUE8kKERnVFkpZkp7Pj1weygpO09bKTtBCQkJCQkJWyxPcXV1dXUpO0EJCQkJCVtBCQkJCQkJQQkJCQlbT3ttWXtPUEEJCQkJQQkJCQkJJCgnI3Z4bT04TlZUbXstJytWVG17ZlROKydPZk1NLVlEOER2WScpZjh4eHtdTihPJyBvSkUgWXg4XU9jbThZWX0iRHs1RC1OOF0Ke0oiRVpsbGFPSUpKPUo6J08rT0p7WXZtRGZZRDhEdllPK08nIFVZeDhdRSdPKTtBCQkJCQlBCQkJCQlZe0RsVD57PXZEKFZ2XWNEVD1dKClPUEEJCQkJCQkkKCcjdnhtPThOVlRtey0nK1ZUbXtmVE4pZlY4TntRdkQoJ1ltPXcnLE9Wdl1jRFQ9XSgpT1BPJChEZ1RZKWZKez49cHsoKTtPdnhmSntWSntZZygpO09bKTtBCQkJCQlbLE9xdXV1dSk7QQkJCQlbQUEJCQkJdnhmSntWSntZZygpO0EJCQkJQU9PT09PT09PWyxBCQlBT09PT09PT09JSko9SjpPVnZdY0RUPV0odngsT3tKSilPUEEJCQlwOEpPREN4e197SkpPfU8nUCRtOF0KOSc+e05UOF92eG09OE5fWURxcSc3Wyc7QQkJCXA4Sk9ZVEJ7X3tKSk99TydQJG04XQo5Jz57TlQ4X3Z4bT04Tl9ZRHE2JzdbJztBCQkJQQkJCURDeHtfe0pKT31PREN4e197SkpmSnt4bThjeygnUFZUbXtbJyxPe0pKZlZUbXtmXTg+eyk7QQkJCURDeHtfe0pKT31PREN4e197SkpmSnt4bThjeygnUHs1RHtdWVQ9XVlbJyxPdnhmWXtERFRdCllmVlRtRHtKWWY+VD57X0RDeHtZOXU3Zns1RHtdWVQ9XVkpO0EJCQlZVEJ7X3tKSk99T1lUQntfe0pKZkp7eG04Y3soJ1BWVG17WycsT3tKSmZWVG17Zl04PnspO0EJCQlZVEJ7X3tKSk99T1lUQntfe0pKZkp7eG04Y3soJ1BZVEJ7R1Q+VERbJyxPeG12eG09OE5mVj1KPjhERlRCeyh2eGZZe0REVF0KWWZWVG1Ee0pZZj44NV9WVG17X1lUQnspKTtBCQkJQQkJCVRWKHtKSmZjPU57T319TyctYnV1JylPUEEJCQlBCQkJCXJHSWF2WWdme0pKPUooWVRCe197SkopO0EJCQkJQQkJCVtPe21Ze09UVih7SkpmYz1Oe099fU8nLWJ1cScpT1BBCQkJQQkJCQlyR0lhdllnZntKSj1KKERDeHtfe0pKKTtBCQkJCUEJCQlbT3ttWXtPUEEJCQlBCQkJCVRWKE97SkpmSntZeD1dWXtPKU9QQQkJCQlBCQkJCQlESkNPUEEJCQkJCU9PT3A4Sk9Ke1l4PV1Ze099T1NGUXNmeDhKWXsoe0pKZkp7WXg9XVl7KTtBCQkJCQlbT2M4RGNnTyh7KU9QQQkJCQkJCXA4Sk9Ke1l4PV1Ze099TycnO0EJCQkJCVtBCQkJCQlBCQkJCQlUVihPSntZeD1dWXtme0pKPUpPKVBBCQkJCQlBCQkJCQkJckdJYXZZZ2Z7Sko9SihKe1l4PV1Ze2Z7Sko9Sik7QQkJCQkJCUEJCQkJCVtPe21Ze09QQQkJCQkJQQkJCQkJCXJHSWF2WWdme0pKPUooe0pKZj57WVk4CnspO0EJCQkJCQlBCQkJCQlbQUEJCQkJW097bVl7T1BBCQkJCQlyR0lhdllnZntKSj1KKHtKSmY+e1lZOAp7KTtBCQkJCVtBCQkJCUEJCQlbQQkJQU9PT09PT09PW0FPT09PW0FbKTtBQVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZUXVREKCk7QQlBVFYoJCgnIzVWX1AkVlR7bU5dOD57WycpZnA4bSgpTyF9TyIiTylPUEFBCSQoJyM1VnZ4bT04Tl9QJFZUe21OXTg+e1tPZk1NLXZ4bT04Ti1vdkREPV0nKWY4RERKKCJOVFk4b217TiIsIk5UWThvbXtOIik7QQlZe0RsVD57PXZEKFZ2XWNEVD1dKClPUEEJCVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZOVFk4b217NEo9d1l7KERKdnspO0EJCVZUbXtfdnhtPThOe0pZOSdQJFZUe21OXTg+e1snN2ZKe1ZKe1lnKCk7QQlbLE9xdXUpO0FbQQlBWmxlRztBQQkJVFZPKCQ1VlR7bU4+PU57T319TyJZVER7IilPUEEJCQlBJD1dbT04Tl9ZY0pUeERZOTdPfU8gICBabGVHQVRWTygkKCcjNVZ2eG09OE5fUCRWVHttTl04PntbJylmbXtdCkRnKVBBCVAkdnhtPThOWWNKVHhEW0FbQVpsZUc7QQkJCUEkPXZEeHZET2Z9TyAgIFpsZUdBIERKT1ROfSIkZz1tTntKVE4iT1AkdlROW0VBIEROT2NtOFlZfSI4Tk5de3dZIkUkcDhtdns5cTc6TzldPUQtPXhEVD1dOG03IFl4OF1PWURDbXt9ImM9bT1KOkp7TjsiRSogVVl4OF1FOVVdPUQtPXhEVD1dOG03IFVETkVBIEROT2NtOFlZfSI1VlR7bU5ZIkUgVF14dkRPWURDbXt9IlAkWWc9d1siT0RDeHt9IkR7NUQiT05USn0iOHZEPSJPXTg+e30iNVZUe21OOSRWVHttTl04Pns3Ik9UTn0iNVZfJFZUe21OXTg+eyJPTjhEOC04bXtKRH0iUCRwOG12ezlxN1siT3A4bXZ7fSJQJFZUe21OcDhtdntbIk9QJHg4Sjg+WVtVRSBZeDhdT1ROfSJ2eG09OE57TlZUbXtfUCRWVHttTl04PntbIkVQJFZUbXtUTlsgVVl4OF1FIE5UcE9UTn0iNVZ2eG09OE5fUCRWVHttTl04PntbIkUgVU5UcEVQJHA4bXZ7OXF0N1sgVURORUEgVURKRUFabGVHO0FBCQkJJDVWVHttTlRdeHZEOSRWVHttTl04Pns3T31PIiBUXXh2RE9ZRENte31cIlAkWWc9d1tcIk9EQ3h7fVwiRHs1RFwiT05USn1cIjh2RD1cIk9dOD57fVwiNVZUe21OOSRWVHttTl04Pns3XCJPVE59XCI1Vl8kVlR7bU5dOD57XCJPTjhEOC04bXtKRH1cIlAkcDhtdns5cTdbXCJPcDhtdnt9XCJQJFZUe21OcDhtdntbXCJPUCR4OEo4PllbVUUgWXg4XU9UTn1cInZ4bT04TntOVlRte19QJFZUe21OXTg+e1tcIkVQJFZUbXtUTlsgVVl4OF1FIE5UcE9UTn1cIjVWdnhtPThOX1AkVlR7bU5dOD57W1wiRSBVTlRwRSI7QQkJCUEJCVtPe21Ze09QQQkJQSQ9dkR4dkRPZn1PICAgWmxlR0EgTlRwT1ROfSIkZz1tTntKVE4iT2NtOFlZfSJWPUo+LQpKPXZ4Ik9QJHZUTltFQU9PIG04b3ttT2NtOFlZfSJjPV1ESj1tLW04b3ttT2M9bS1ZPi02IkVQJHA4bXZ7OXE3WzpPOV09RC09eERUPV04bTcgWXg4XU9ZRENte30iYz1tPUo6SntOOyJFKiBVWXg4XUU5VV09RC09eERUPV04bTdPUCRwOG12ezlxdDdbIFVtOG97bUVBT08gTlRwT2NtOFlZfSJjPW0tWT4tcXUiRSBUXXh2RE9jbThZWX0iVj1KPi1jPV1ESj1tT3dUTkRnLUtIdU94PVlURFQ9XS1te1ZEIk9ZRENte30iPjhKClRdLW89REQ9PjpIeDU7UCRZZz13WyJPREN4e30iRHs1RCJPTlRKfSI4dkQ9Ik9dOD57fSI1VlR7bU45JFZUe21OXTg+ezciT1ROfSI1Vl8kVlR7bU5dOD57Ik9OOEQ4LThte0pEfSJQJHA4bXZ7OXE3WyJPcDhtdnt9IlAkVlR7bU5wOG12e1siT1AkeDhKOD5ZW1VFIFl4OF1PVE59InZ4bT04TntOVlRte19QJFZUe21OXTg+e1siRVAkVlRte1ROWyBVWXg4XUUgTlRwT1ROfSI1VnZ4bT04Tl9QJFZUe21OXTg+e1siRSBVTlRwRUEgWWNKVHhERUF5WHZ7SkMoVnZdY0RUPV0oJClQQVAkdnhtPThOWWNKVHhEW0FbKTtBIFVZY0pUeERFQU9PIFVOVHBFQSBVTlRwRUFabGVHO0FBCQlbCQlBCU9PW0EJT09BT09PT09PJD12RHh2RE99T3hKewpfSnt4bThjeygiJ1xcOV09RC09eERUPV04bVxcNyhmKj8pXFw5VV09RC09eERUPV04bVxcNydZIixPJHA4bXZ7OUg3Tz9PIiJPOk8iXFxxIixPJD12RHh2RCk7QUFPT09PW0EJQQlUVk8oJDVWVHttTj49TntPfX1PIllURHsiKU9QQU9PT09BCSQ9XW09OE5fWWNKVHhEWTk3T31PICAgWmxlR0EJQQk9XWQ4RHsKPUpDZGc4XQp7KCQoJyNjOER7Cj1KQycpKTtBCUEJeVh2e0pDZk44RHtEVD57eFRjLntKZll7REc9YzhteygnUCRtOF0KOSdtOF0KdjgKe19jPU57JzdbJyk7QUFabGVHO0FBCQlBCVtPe21Ze09QQUFPT09PJD12RHh2RE9mfU8gICBabGVHQUEgWWNKVHhERUEgIS0tQXlYdntKQyhWdl1jRFQ9XSgkKVBBT09PTz1dZDhEewo9SkNkZzhdCnsoJCgnI2M4RHsKPUpDJykpO0FbKTtBVVVPLS1FQSBVWWNKVHhERUFabGVHO0EJCUEJW0EJQUFPT09Pb0p7OC47QU9PYzhZe08iVF1URCI6QUFPT09PJHg9WUR7TjVWVHttTllPfU9UWVl7RCgkX2FRRmw5JzVWVHttTic3KU8/TyRfYVFGbDknNVZUe21OJzdPOk84Sko4QygpO0FPT09PJF17d3g9WUR7TjVWVHttTllPfU84Sko4QygpO0EJJFZUbXtjPV1Ee11EWU99TzhKSjhDTygpO0EJJDVWX1l7OEpjZ193PUpOWU99TzhKSjhDTygpO0EJJDVWX2M9Pnhte0R7X1ZUe21OWU99TzhKSjhDKCk7QQkkNVZfXT1EXzhtbT13e05PfU84Sko4QygpO0FBCUEJVj1KezhjZ08oJGM4RHsKPUpDTzhZTyRjOERZX3s1eG09TnspT1BBCQlWPUp7OGNnTygkNVZUe21OWU84WU8kXTg+e099RU8kcDhtdnspT1BBCQkJQQkJCVRWTygkcDhtdns5NjdPIX1PIiJPV3NyTyFUXV84Sko4QygkYzhEWV97NXhtPU57LE97NXhtPU57KCIsIixPJHA4bXZ7OTY3KSkpT1BBCQkJCWM9XURUXXZ7O0EJCQlbQQkJCUEJCQlUVihPJHA4bXZ7OXF6N08pT1BBCQkJT09BCQkJT08kcDhtdns5cXo3T31PezV4bT1OeyhPJywnLE8kcDhtdns5cXo3Tyk7QQkJCU9PQQkJCU9PVFYoTyRwOG12ezlxejc5dTdPV3NyTyFUXV84Sko4QyhPJD57Pm97Sl9UTjkndll7Sl8KSj12eCc3LE8kcDhtdns5cXo3TylPKU9QQQkJCQlPTyQ1Vl9dPURfOG1tPXd7Tjk3T31PJHA4bXZ7OXU3O0EJCQkJT09jPV1EVF12eztBCQkJT09bQQkJCU9PQQkJCVtBT09BCQkJVFYoT1RdXzhKSjhDKCRwOG12ezl1NyxPJDVWX2M9Pnhte0R7X1ZUe21OWSlPKU9jPV1EVF12eztBCQkJQQkJCVRWKE8kcDhtdns5SzdPfX1PIkN7WT1KXT0iTylPUEEJCQkJQQkJCQkkeD1ZRHtONVZUe21OWTkkcDhtdns5dTc3T31PVFlZe0QoJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3NylPP09UXURwOG0oJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3NylPOk91O0EJCQkJQQkJCVtBCQkJQQkJCVRWKE8kcDhtdns5SzdPfX1PIk44RHtEVD57Ik9Xc3JPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08pT1BBCQkJCUEJCQkJJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T0BZREpEPURUPnsoTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPKTtBCQkJCUEJCQkJVFYoTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPIX19Ty1PcU9Xc3JPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08pT1BBCQkJCQlBCQkJCQlUVihPJHA4bXZ7OTZLN099fU9xTylPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T044RHsoTyJoLT4tTiIsTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPKTtBCQkJCQl7bVl7VFYoTyRwOG12ezk2SzdPfX1PNk8pTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9OOER7KE8iWjpUIixPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08pO0EJCQkJCXttWXtPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T044RHsoTyJoLT4tTk9aOlQiLE8keD1ZRHtONVZUe21OWTkkcDhtdns5dTc3Tyk7QQkJCQkJQUEJCQkJW097bVl7TyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU8iIjtBQQkJCVtBQQkJCVRWTygkcDhtdns5SzdPfX1PIll7bXtjRCIpT1BBCQkJCUEJCQkJVFYoVFlZe0QoJF9hUUZsOSc1VlR7bU4nNzkkcDhtdns5dTc3KU9Xc3JPVFlfOEpKOEMoJF9hUUZsOSc1VlR7bU4nNzkkcDhtdns5dTc3KU9Xc3JPYz12XUQoJF9hUUZsOSc1VlR7bU4nNzkkcDhtdns5dTc3KU8pT1BBCQkJCQkkPXhEVD1dWU99T3s1eG09TnsoIlxKXF0iLE8kcDhtdns5ajcpO0EJCQkJCSREez54XzhKSk99Tzk3O0FBCQkJCQlWPUp7OGNnTygkX2FRRmw5JzVWVHttTic3OSRwOG12ezl1NzdPOFlPJER7PnhwOG0pT1BBCQkJCQkJJER7PnhwOG1PfU97NXhtPU57KCJ8IixPJD14RFQ9XVk5JER7PnhwOG03KTtBCQkJCQkJJER7PnhfOEpKOTdPfU9PWURKX0p7eG04Y3soJywnLE8nJiM1NmQ7JyxPJER7PnhwOG05dTdPKTtBCQkJCQlbQUEJCQkJCSR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9UPnhtPU57KCcsJyxPJER7PnhfOEpKKTtBCQkJCQlBCQkJCVtPe21Ze09PJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099TycnO0EJCQkJQQkJCVtBQQkJCVRWTygkcDhtdns5SDdPfX1PdU9Xc3JPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099fX1PIiIpT1BBQQkJCQlUVk8oVFlZe0QoJDhOTl8+PU52bXspT1dzck8kOE5OXz49TnZte099fU8iQ3tZIilPUEEJCQkJCVRWKCEkWUQ9eClPJFlEPXhPfU8kbThdCjknNVZUe21OXzV7SkpxJzc7QQkJCQlbT3ttWXtBCQkJCQk+WQooIntKSj1KIixPIntKSj1KIixPJG04XQo5JzVWVHttTl81e0pKcSc3LE8ieThwOFljSlR4RDpnVFlEPUpDZgo9KC1xKSIpO0EJCUEJCQlbQQkJCUEJCQlUVk8oJHA4bXZ7OUtiN09Xc3JPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N09Xc3JPTm17X1lESm17XShZREpUeF9EOApZKCR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzcpKU8gTyRwOG12ezlLYjdPKU9QQQkJCQkke0pKPUpfRHs1RE99T1lESl9Ke3htOGN7KCdQVlR7bU5bJyxPJHA4bXZ7OXE3LE8kbThdCjknOE5OXXt3WV81Vl84bXtKRF82JzcpO0EJCQkJJHtKSj1KX0R7NURPfU9ZREpfSnt4bThjeygnUGM9dl1EWycsTyRwOG12ezlLYjcsTyR7Sko9Sl9EezVEKTtBQQkJCQlUVk8oVFlZe0QoJDhOTl8+PU52bXspT1dzck8kOE5OXz49TnZte099fU8iQ3tZIilPUEEJCQkJCVRWTyghJFlEPXgpTyRZRD14T31PJHtKSj1KX0R7NUQ7T3ttWXtPJFlEPXhPZn1PJyBvSkUgb0pFJ2ZPJHtKSj1KX0R7NUQ7QQkJCQlbT3ttWXtPUEEJCQkJCT5ZCigie0pKPUoiLE8ie0pKPUoiLE8ke0pKPUpfRHs1RCxPInk4cDhZY0pUeEQ6Z1RZRD1KQ2YKPSgtcSkiKTtBCQkJCVtBCQlBCQkJW0FBCQkJVFZPKCRwOG12ezlLaTdPV3NyTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPV3NyT05te19ZREpte10oWURKVHhfRDgKWSgkeD1ZRHtONVZUe21OWTkkcDhtdns5dTc3KSlPRU8kcDhtdns5S2k3TylPUEEJCQkJCUEJCQkJJHtKSj1KX0R7NURPfU9ZREpfSnt4bThjeygnUFZUe21OWycsTyRwOG12ezlxNyxPJG04XQo5JzhOTl17d1lfNVZfOG17SkRfSyc3KTtBCQkJCSR7Sko9Sl9EezVET31PWURKX0p7eG04Y3soJ1BjPXZdRFsnLE8kcDhtdns5S2k3LE8ke0pKPUpfRHs1RCk7QUEJCQkJVFZPKFRZWXtEKCQ4Tk5fPj1Odm17KU9Xc3JPJDhOTl8+PU52bXtPfX1PIkN7WSIpT1BBCQkJCQlUVk8oISRZRD14KU8kWUQ9eE99TyR7Sko9Sl9EezVEO097bVl7TyRZRD14T2Z9Tycgb0pFIG9KRSdmTyR7Sko9Sl9EezVEO0EJCQkJW0EJCQkJe21Ze09QQQkJCQkJPlkKKCJ7Sko9SiIsTyJ7Sko9SiIsTyR7Sko9Sl9EezVELE8ieThwOFljSlR4RDpnVFlEPUpDZgo9KC1xKSIpO0EJCQkJW0EJCUEJCQlbQUEJCQlUVk8oJHA4bXZ7OUs3T319TyJOOER7RFQ+eyJPV3NyTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPIX1PIiIpT1BBCQkJCUEJCQkJJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T1lESl9Ke3htOGN7KE8iOiIsTyImI0h0OyIsTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPKTtBCQkJCUEJCQlbT3ttWXtUVigkcDhtdns5SzdPfX1PIkN7WT1KXT0iKU9QQQkJCQlBCQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU8keD1ZRHtONVZUe21OWTkkcDhtdns5dTc3O0EJCQkJQQkJCVtPe21Ze1RWKCRwOG12ezlLN099fU8iZ0Q+bXlZIk9Xc3JPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08hfU8iIk8pT1BBCQkJCUEJCQkJJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099TyR4PVlEe041VlR7bU5ZOSRwOG12ezl1Nzc7QQkJCQlBCQkJW097bVl7VFZPKCgkcDhtdns5dDdPfX1PcU9RMU8kcDhtdns5YjdPfX1PcU9RMU8kcDhtdns5SzdPfX1PIll7bXtjRCJPUTFPJHA4bXZ7OUs3T319TyJUPjgKeyJPUTFPJHA4bXZ7OUs3T319TyJUPjgKewo4bXtKQyJPUTFPJHA4bXZ7OUs3T319TyJwVE57PSJPUTFPJHA4bXZ7OUs3T319TyI4dk5UPSJPUTFPJHA4bXZ7OUs3T319TyJWVG17IilPV3NyTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPIX1PIiJPKU9QQQkJCQlBCQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9ZREpfSnt4bThjeyhPIiYjamo7IixPIiY4Png7I2pqOyIsTyR4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPKTtBCQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9ZREpfSnt4bThjeyhPIiYjcTZqOyIsTyImOD54OyNxNmo7IixPJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08pO0EJCQkJJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T1lESl9Ke3htOGN7KE8iJiM1NmQ7IixPIiY4Png7IzU2ZDsiLE8kXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3Tyk7QUEJCQkJJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T2dEPm1fe11EVERDX057Yz1OeygkXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3LE9Jc2xfWExRbElGLE8nTGwzLXQnKTtBCQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9ESlQ+KE9nRD5tWXh7Y1Q4bWNnOEpZKFlESlR4X0Q4ClkoT1lESlR4WW04WWd7WSgkXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3KU8pLE9Jc2xfWExRbElGLE8nTGwzLXQnTykpO0FBCQkJCVRWKCRwOG12ezlLN099fU8iVD44CnsiT1ExTyRwOG12ezlLN099fU8iVD44CnsKOG17SkMiT1ExTyRwOG12ezlLN099fU8icFROez0iT1ExTyRwOG12ezlLN099fU8iOHZOVD0iKU9QQUEJCQkJCSRWXzhKSk99T3s1eG09TnsoJywnLE8kXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3KTtBCQkJCQlBCQkJCQlWPUp7OGNnKCRWXzhKSk84WU8kRF9wOG0pT1BBCQkJCQkJQQkJCQkJCSREXzhPfU97NXhtPU57KCd8JyxPJERfcDhtKTtBCQkJCQkJQQkJCQkJCVRWTyhjPXZdRCgkRF84KU99fU9xT1ExT2M9dl1EKCREXzgpT319T0hPKVBBCQkJCQkJCQlBCQkJCQkJCSREX3BPfU9UPnhtPU57KCd8JyxPJERfOE8pO0EJCQkJCQkJCUEJCQkJCQlbT3ttWXtPUEEJCQkJCQkJCUEJCQkJCQkJdl1Ze0QoJERfODl1Nyk7QQkJCQkJCQkkRF9wT31PVD54bT1OeygnfCcsTyREXzhPKTtBCQkJCQkJCQlBCQkJCQkJW0FBCQkJCQkJVFYoT3hKewpfPjhEY2coTyJVOT8mOyA3VSIsTyREX3ApT1ExT1lESlR4PVkoTyREX3AsTyJmeGd4Ik8pTyF9fU9WOG1Ze08pTyRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU8iIjtBCQkJCQkJQQkJCQkJW0FBCQkJCVtBCQkJCUEJCQkJJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T1lESl9Ke3htOGN7KE84Sko4QygiUCIsTyI5IiksTzhKSjhDKCImI3E2SzsiLE8iJiN6cTsiKSxPJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08pO0EJCQkJJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099T3hKewpfSnt4bThjeyg4Sko4QygnVU44RDg6VVQnLE8nVThvPXZEOlVUJyxPJ1Vwb1ljSlR4RDpVVCcsTydVeThwOFljSlR4RDpVVCcpLE84Sko4QygiTiYjcXVpNjtEOCYjSHQ7IixPIiYjcXVpNjtvPXZEJiNIdDsiLE8icG9ZY0pUeEQmI0h0OyIsTyJ5JiNxdWk2O3A4WWNKVHhEJiNIdDsiKSxPJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3Nyk7QUEJCQkJVFYoJHA4bXZ7OUs3T319TyJWVG17IilPUEEJCQkJCUEJCQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9ZREpfSnt4bThjeyhPOEpKOEMoIiYjenE7IiksTzhKSjhDKCI5IiksTyRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPKTtBCQkJCQlBCQkJCQlUVihPISRwOG12ezk2aTdPKU9QQQkJCQkJCVRWTyhZREp4PVlPKE8kXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3LE8iOThERDhjZz57XUR9Ik8pT319fU9WOG1ZeylPJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099TyIiO0EJCQkJCVtBCQkJCQlBCQkJCVtBQQkJCVtPe21Ze1RWTyhPJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08hfU8iIk8pT1BBQQkJCQlUVk8oVFlZe0QoJDhOTl8+PU52bXspT1dzck8kOE5OXz49TnZte099fU8iQ3tZIilPUEEJCQkJCQlBCQkJCQkkXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3T31PJHg4Sll7LUU0NF9hOEpZeygkeDhKWXstRXhKPWN7WVkoJHg9WUR7TjVWVHttTlk5JHA4bXZ7OXU3NykpO0FBCQkJCVtPe21Ze09QQQkJCQkJCUEJCQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU8keDhKWXstRTQ0X2E4Sll7KCR4OEpZey1FeEo9Y3tZWSgkeD1ZRHtONVZUe21OWTkkcDhtdns5dTc3KSk7QUEJCQkJW0FBCQkJW0EJCQlBCQkJVFYoTyFUWVl7RCgkXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3KU8pTyRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU8nJztBCQkJQQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9ZREpfVEp7eG04Y3soTyJQRFREbXsiLE8iJiNxNks7RFREbXsiLE8kXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3Tyk7QQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9ZREpfVEp7eG04Y3soTyJQWWc9SkQtWUQ9SkMiLE8iJiNxNks7WWc9SkQtWUQ9SkMiLE8kXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3Tyk7QQkJCSRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPfU9ZREpfVEp7eG04Y3soTyJQVnZtbS1ZRD1KQyIsTyImI3E2SztWdm1tLVlEPUpDIixPJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N08pO0FBCQkJVFYoTyRwOG12ezlLN099fU8iRHs1RDhKezgiT1dzck8kXXt3eD1ZRHtONVZUe21OWTkkcDhtdns5dTc3T319TycgeEUgb0pFIFV4RSdPKU9QQQkJCQkJJF17d3g9WUR7TjVWVHttTlk5JHA4bXZ7OXU3N099TycnO0EJCQlbQUEJCQlUVk8oTyRwOG12ezliN09Xc3JPIXs+eERDKCRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzcpTylPUEEJCQkJJER7PnhfOEpKOENPfU97NXhtPU57KE8iLCIsTyRde3d4PVlEe041VlR7bU5ZOSRwOG12ezl1NzdPKTtBCQkJCUEJCQkJVj1KezhjZ08oJER7PnhfOEpKOENPOFlPJHA4bXZ7NilPUEEJCQkJCSRwOG12ezZPfU9ESlQ+KCRwOG12ezYpO0EJCQkJCSRwOG12ezZPfU9ZREpfSnt4bThjeygnJjg+eDsjNTZkOycsTycsJyxPJHA4bXZ7Nik7QUEJCQkJCVRWKCRwOG12ezYpT1BBCQkJCQkJJDVWX1l7OEpjZ193PUpOWTk3T31POEpKOEMoTyROby1FWThWe1lNbSgkcDhtdns5dTcpLE8kTm8tRVk4VntZTW0oJHA4bXZ7NilPKTtBCQkJCQlbQQkJCQlbQQkJCUEJCQlbQQkJCUEJCQkkNVZfYz0+eG17RHtfVlR7bU5ZOTdPfU8kcDhtdns5dTc7QUEJCVtBCVtBCUFPT09PJHg9WUR7TjVWVHttTllPfU8kXXt3eD1ZRHtONVZUe21OWTtBCUEJVFYoYz12XUQoJDVWX109RF84bW09d3tOKU9Xc3JPVFlZe0QoJDVWX3s1VFlEVF0KKU84XU5PYz12XUQoJDVWX3s1VFlEVF0KKU8pT1BBCQlWPUp7OGNnKE8kNVZfXT1EXzhtbT13e05POFlPJE57VjVWKU9QQQkJCVRWTyhUWVl7RCgkNVZfezVUWURUXQo5JE57VjVWNylPV3NyTyQ1Vl97NVRZRFRdCjkkTntWNVY3KU8keD1ZRHtONVZUe21OWTkkTntWNVY3T31PJDVWX3s1VFlEVF0KOSROe1Y1Vjc7QQkJW0EJW0EJQQlUVihPIXs+eERDKE8keD1ZRHtONVZUe21OWU8pTylPUEEJCVY9Sns4Y2dPKE8keD1ZRHtONVZUe21OWU84WU8kNVZUe21OTjhEOF04PntPfUVPJDVWVHttTk44RDhwOG12e08pT1BBQQkJCVRWKE8kNVZUe21OTjhEOHA4bXZ7T319fU8iIk8pT1BBCQkJCWM9XURUXXZ7O0EJCQlbQQkJCQlBCQkJJDVWVHttTk44RDhdOD57T31PWURKX0p7eG04Y3soTyJ8IixPIiYjcTZqOyIsTyQ1VlR7bU5OOEQ4XTg+e08pO0EJCQkkNVZUe21OTjhEOF04PntPfU9ZREpfSnt4bThjeyhPIlxKXF0iLE8iX19zSTJHX18iLE8kNVZUe21OTjhEOF04PntPKTtBCQkJJDVWVHttTk44RDhwOG12e099T1lESl9Ke3htOGN7KE8ifCIsTyImI3E2ajsiLE8kNVZUe21OTjhEOHA4bXZ7Tyk7QQkJCSQ1VlR7bU5OOEQ4cDhtdntPfU9ZREpfSnt4bThjeyhPIlxKXF0iLE8iX19zSTJHX18iLE8kNVZUe21OTjhEOHA4bXZ7Tyk7QQkJCSRWVG17Yz1dRHtdRFk5N099TyIkNVZUe21OTjhEOF04Pnt8JDVWVHttTk44RDhwOG12eyI7QQkJW0EJCUEJCVRWTyhPYz12XUQoJFZUbXtjPV1Ee11EWSlPKU8kVlRte2M9XUR7XURZT31PJE5vLUVZOFZ7WU1tKFQ+eG09TnsoTyJ8fCIsTyRWVG17Yz1dRHtdRFlPKSk7T3ttWXtPJFZUbXtjPV1Ee11EWU99TycnO0FBCVtPe21Ze08kVlRte2M9XUR7XURZT31PJyc7QUFPT09Pb0p7OC47QU9PYzhZe08iTntte0R7IjpBT09PT29KezguO0FPT2M4WXtPIkR7PnhtOER7Snt4bThje3hKe3BUe3ciOkEJQQlUVk8oVFlZe0RPKCRfYVFGbDkiNVZUe21OIjcpKU8kNVZUe21OT31PJF9hUUZsOSc1VlR7bU4nNztPe21Ze08kNVZUe21OfThKSjhDKCk7QQlBT09PTyQ1VlR7bU5ZPXZEeHZET31PJDVWVHttTllUXXh2RDtBQU9PT09WPUp7OGNnTygkNVZUe21OWU84WU8kcDhtdnspT1BBCQlBCQkkeEp7Cl9ZOFZ7X104PntPfU94SnsKX012PUR7KCRwOG12ezl1NyxPIiciKTtBCQlBCQkkNVZUe21OOSRwOG12ezl1NzdPfU9UWVl7RCgkNVZUe21OOSRwOG12ezl1NzcpTz9PJDVWVHttTjkkcDhtdns5dTc3TzpPJyc7QUEJCVRWTygkcDhtdns5SzdPfX1PIll7bXtjRCIpT1BBQQkJCVRWTyhUWVl7RCgkX2FRRmw5JzVWVHttTic3OSRwOG12ezl1NzcpT1dzck9UWV84Sko4QygkX2FRRmw5JzVWVHttTic3OSRwOG12ezl1NzcpT1dzck9jPXZdRCgkX2FRRmw5JzVWVHttTic3OSRwOG12ezl1NzcpKU9QQQkJCQkkPXhEVD1dWU99T3s1eG09TnsoIlxKXF0iLE8kcDhtdns5ajcpO0EJCQkJJER7PnhfOEpKT31POTc7QUEJCQkJVj1KezhjZ08oJF9hUUZsOSc1VlR7bU4nNzkkcDhtdns5dTc3TzhZTyREez54cDhtKU9QQQkJCQkJJER7PnhwOG1PfU97NXhtPU57KCJ8IixPJD14RFQ9XVk5JER7PnhwOG03KTtBCQkJCQkkRHs+eF84Sko5N099T08kRHs+eHA4bTl1NztBCQkJCVtBQQkJCQkkNVZUe21OOSRwOG12ezl1NzdPfU9UPnhtPU57KCRwOG12ezlLSDcsTyREez54XzhKSik7QQkJCVtPe21Ze09PJDVWVHttTjkkcDhtdns5dTc3T31PJyc7QQkJW0FBQQkJJHg4Sll7LUU4bW09d19jPU57T31PREp2eztBCU9PQQkJVFYoTyRwOG12ezlxejdPKU9QQQkJT09BCQlPTyRwOG12ezlxejdPfU97NXhtPU57KE8nLCcsTyRwOG12ezlxejdPKTtBCQlPT0EJCU9PVFYoTyRwOG12ezlxejc5dTdPV3NyTyFUXV84Sko4QyhPJD57Pm97Sl9UTjkndll7Sl8KSj12eCc3LE8kcDhtdns5cXo3TylPKU9QQQkJCWM9XURUXXZ7O0EJCU9PW0EJCQlBCQlbQQkJQQkJVFYoTyRwOG12ezlLN099fU8iZ0Q+bXlZIk8pT1BBCQkJQQkJCSQ1VlR7bU45JHA4bXZ7OXU3N099TyRtOF0KOSc1VlR7bU5fNWdEPm15WV82Jzc7QQkJCUEJCVtPe21Ze1RWTygoJHA4bXZ7OXQ3T319T3FPUTFPJHA4bXZ7OUs3T319TyJZe217Y0QiT1ExTyRwOG12ezlLN099fU8iVD44CnsiT1ExTyRwOG12ezlLN099fU8iVD44CnsKOG17SkMiT1ExTyRwOG12ezlLN099fU8icFROez0iT1ExTyRwOG12ezlLN099fU8iOHZOVD0iT1ExTyRwOG12ezlLN099fU8iVlRteyJPKU9Xc3JPJDVWVHttTjkkcDhtdns5dTc3TyF9TyIiTylPUEFBCQkJJDVWVHttTjkkcDhtdns5dTc3T31PWURKX0p7eG04Y3soTyImI2pqOyIsTyImOD54OyNqajsiLE8kNVZUe21OOSRwOG12ezl1NzdPKTtBCQkJJDVWVHttTjkkcDhtdns5dTc3T31PWURKX0p7eG04Y3soTyImI3E2ajsiLE8iJjg+eDsjcTZqOyIsTyQ1VlR7bU45JHA4bXZ7OXU3N08pO0FBCQkJJDVWVHttTjkkcDhtdns5dTc3T31PZ0Q+bV97XURURENfTntjPU57KCQ1VlR7bU45JHA4bXZ7OXU3NyxPSXNsX1hMUWxJRixPJ0xsMy10Jyk7QQkJCSQ1VlR7bU45JHA4bXZ7OXU3N099T0RKVD4oT2dEPm1ZeHtjVDhtY2c4SlkoWURKVHhfRDgKWShPWURKVHhZbThZZ3tZKCQ1VlR7bU45JHA4bXZ7OXU3NylPKSxPSXNsX1hMUWxJRixPJ0xsMy10J08pKTtBQQkJCSQ1VlR7bU45JHA4bXZ7OXU3N099T1lESl9Ke3htOGN7KE84Sko4QygiUCIsTyI5IiksTzhKSjhDKCImI3E2SzsiLE8iJiN6cTsiKSxPJDVWVHttTjkkcDhtdns5dTc3Tyk7QQkJCSQ1VlR7bU45JHA4bXZ7OXU3N099T3hKewpfSnt4bThjeyg4Sko4QygnVU44RDg6VVQnLE8nVThvPXZEOlVUJyxPJ1Vwb1ljSlR4RDpVVCcsTydVeThwOFljSlR4RDpVVCcpLE84Sko4QygiTiYjcXVpNjtEOCYjSHQ7IixPIiYjcXVpNjtvPXZEJiNIdDsiLE8icG9ZY0pUeEQmI0h0OyIsTyJ5JiNxdWk2O3A4WWNKVHhEJiNIdDsiKSxPJDVWVHttTjkkcDhtdns5dTc3KTtBQQkJCQlBCQkJVFYoJHA4bXZ7OUs3T319TyJUPjgKeyJPUTFPJHA4bXZ7OUs3T319TyJUPjgKewo4bXtKQyJPUTFPJHA4bXZ7OUs3T319TyI4dk5UPSJPUTFPJHA4bXZ7OUs3T319TyJwVE57PSIpT1BBQQkJCQkkVl84SkpPfU97NXhtPU57KCcsJyxPJDVWVHttTjkkcDhtdns5dTc3KTtBCQkJCUEJCQkJVj1KezhjZygkVl84SkpPOFlPJERfcDhtKU9QQQkJCQkJQQkJCQkJJERfOE99T3s1eG09TnsoJ3wnLE8kRF9wOG0pO0EJCQkJCUEJCQkJCVRWTyhjPXZdRCgkRF84KU9FT3FPKVBBCQkJCQkJJERfcE99TyREXzg5cTc7QQkJCQkJW097bVl7T1BBCQkJCQkJJERfcE99TyREXzg5dTc7QQkJCQkJW0EJCUEJCQkJCVRWKE94SnsKXz44RGNnKE8iVTk/JjsgN1UiLE8kRF9wKU9RMU9ZREpUeD1ZKE8kRF9wLE8iZnhneCJPKU8hfX1PVjhtWXtPKU8kNVZUe21OOSRwOG12ezl1NzdPfU8iIjtBCQkJCVtBQQkJCVtBCQkJQQkJCQlBCQlbT3ttWXtUVk8oTyQ1VlR7bU45JHA4bXZ7OXU3N08hfU8iIk8pT1BBQQkJCVRWTyhUWVl7RCgkOE5OXz49TnZteylPV3NyTyQ4Tk5fPj1Odm17T319TyJDe1kiKU9QQQkJCQkJCUEJCQkJJDVWVHttTjkkcDhtdns5dTc3T31PJHg4Sll7LUU0NF9hOEpZeygkeDhKWXstRXhKPWN7WVkoJDVWVHttTjkkcDhtdns5dTc3KSk7QQkJCQlBCQkJW097bVl7T1BBCQkJCQkJQQkJCQkkNVZUe21OOSRwOG12ezl1NzdPfU8keDhKWXstRTQ0X2E4Sll7KCR4OEpZey1FeEo9Y3tZWSgkNVZUe21OOSRwOG12ezl1NzcpKTtBQQkJCVtBQQkJW0EJCUEJCSQ1VlR7bU45JHA4bXZ7OXU3N099T1lESlR4WW04WWd7WSgkNVZUe21OOSRwOG12ezl1NzcpO0EJT09BCQlUVigkcDhtdns5SzdPfX1PIlQ+OAp7Ik9Xc3JPJDVWVHttTjkkcDhtdns5dTc3TylPUEEJCQlBCQkJJER7PnhfOEpKOENPfU97NXhtPU57KCd8JyxPJDVWVHttTjkkcDhtdns5dTc3KTtBCQkJCUEJCQlUVk8oYz12XUQoJER7PnhfOEpKOEMpT319T3FPUTFPYz12XUQoJER7PnhfOEpKOEMpT319T0hPKVBBCQkJCQlBCQkJCSREez54XzhtRE99TycnO0EJCQkJJER7PnhfcDhtdntPfU9UPnhtPU57KCd8JyxPJER7PnhfOEpKOENPKTtBCQkJCQlBCQkJW097bVl7T1BBCQkJCQlBCQkJCSREez54XzhtRE99TyREez54XzhKSjhDOXU3O0EJCQkJdl1Ze0QoJER7PnhfOEpKOEM5dTcpO0EJCQkJJER7PnhfcDhtdntPfU9PVD54bT1OeygnfCcsTyREez54XzhKSjhDTyk7QQkJCQkJQQkJCVtBQQkJCSR4OERnX3g4SkRZT31PCntEX3Z4bT04TntOX1Q+OAp7X1RdVj0oJER7PnhfcDhtdnspO0EJCQlBCQkJVFYoTyRwOG12ezlxNjdPV3NyTyR4OERnX3g4SkRZLUVEZ3Y+b08pT1BBCQkJCSQ1VlR7bU45JHA4bXZ7OXU3N099TyIgOE9nSntWfVwiUCR4OERnX3g4SkRZLUV2Sm1bXCJPTjhEOC1nVApnWW1UTnt9XCJZVF0KbXtcIk9EOEoKe0R9XCJfb204XS5cIkUgVD4KT2NtOFlZfVwiNVZUe21OVD44CntPUCRwOG12ezl1N1tcIk9ZSmN9XCJQJHg4RGdfeDhKRFktRURndj5vW1wiTzhtRH1cIlAkRHs+eF84bURbXCJPVUUgVThFIjtBCQkJW097bVl7TyQ1VlR7bU45JHA4bXZ7OXU3N099TyIgVD4KT2NtOFlZfVwiNVZUe21OVD44CntPUCRwOG12ezl1N1tcIk9ZSmN9XCJQJHg4RGdfeDhKRFktRXZKbVtcIk84bUR9XCJQJER7PnhfOG1EW1wiT1VFIjtBCQlbQUEJCVRWTygoJHA4bXZ7OUs3T319TyJwVE57PSJPPUpPJHA4bXZ7OUs3T319TyI4dk5UPSIpTzhdTk8kNVZUe21OOSRwOG12ezl1NzcpT1BBQQkJCSRWVHttTnA4bXZ7XzhKSk99T3s1eG09TnsoJywnLE8kNVZUe21OOSRwOG12ezl1NzcpO0EJCQkkeG04Q21UWURPfU84Sko4QygpO0FBCQkJVFZPKCRwOG12ezlLN099fU8iOHZOVD0iKU9QQQkJCQkkNVZEOApPfU8iOHZOVD0iO0EJCQkJJDVWREN4e099TyI4dk5UPVU+eEsiO0EJCQlbT3ttWXtPUEEJCQkJJDVWRDgKT31PInBUTns9IjtBCQkJCSQ1VkRDeHtPfU8icFROez1VPnhqIjtBCQkJW0FBCQkJVFZPKCFUWVl7RCgkcFROez1fYz1dVlQKKSlPUEEJCQkJVF1jbXZOeyhJczwwc0lfcjAxT2ZPJ1VOOEQ4VXBUTns9Yz1dVlQKZnhneCcpO0EJCQlbQUEJCQlUVk8oJHBUTns9X2M9XVZUCjkneEp7bT04Tic3KU8keEp7bT04Tk99TyI+e0Q4TjhEOCI7QQkJCXttWXtPJHhKe209OE5PfU8iXT1deyI7QUEJCQkkeG04Q21UWURfd1RORGdPfU8kcFROez1fYz1dVlQKOSd3VE5EZyc3O0FBCQkJVFZPKFl2b1lESigkeG04Q21UWURfd1RORGcsTy1xLE9xKU8hfU8nJScpTyR4bThDbVRZRF93VE5EZ099TyR4bThDbVRZRF93VE5EZ09mTyJ4NSI7QUEJCQkkeG04Q21UWURfd1RORGdPfU8iWURDbXt9XCJ3VE5EZzpxdXUlOz44NS13VE5EZzpQJHhtOENtVFlEX3dUTkRnWztcIiI7QUEJCQlWPUp7OGNnTygkVlR7bU5wOG12e184SkpPOFlPJER7PnhfcDhtdnspT1BBQQkJCQkkRHs+eF9wOG12e099T0RKVD4oJER7PnhfcDhtdnspO0FBCQkJCVRWTyghJER7PnhfcDhtdnspT2M9XURUXXZ7O0FBCQkJCSREez54XzhKSjhDT31PezV4bT1OeygnfCcsTyREez54X3A4bXZ7KTtBQQkJCQlUVk8oYz12XUQoJER7PnhfOEpKOEMpTyBPailPUEFBCQkJCQkkRHs+eF84bURPfU8nJztBCQkJCQkkRHs+eF92Sm1PfU8kRHs+eF84Sko4Qzl1NztBCQkJCVtPe21Ze09QQUEJCQkJCSREez54XzhtRE99TyREez54XzhKSjhDOXU3O0EJCQkJCSREez54X3ZKbU99TyREez54XzhKSjhDOXE3O0EJCQkJW0FBCQkJCSRWVG17XTg+e099T3g4RGdUXVY9KCREez54X3ZKbSxPYVdsWjBzM1FfMzBHSXNXZUkpO0EJCQkJJFZUbXtdOD57T31PezV4bT1OeygiXyIsTyRWVG17XTg+eyk7QQkJCQlUVk8oYz12XUQoJFZUbXtdOD57KU9FT3FPOF1OT1RdRHA4bSgkVlRte104Pns5dTcpKU92XVl7RCgkVlRte104Pns5dTcpO0EJCQkJJFZUbXtdOD57T31PVD54bT1OeygiXyIsTyRWVG17XTg+eyk7QUEJCQkJVFZPKCEkRHs+eF84bUQpTyREez54XzhtRE99TyRWVG17XTg+eztBQQkJCQkkeG04Q21UWUQ5N099TyIgUCQ1VkQ4CltPRFREbXt9XCJQJER7PnhfOG1EW1wiT3hKe209OE59XCJQJHhKe209OE5bXCJPYz1dREo9bVlFIFk9dkpje09EQ3h7fVwiUCQ1VkRDeHtbXCJPWUpjfVwiUCREez54X3ZKbVtcIkUgVVAkNVZEOApbRSI7QUEJCQlbQUEJCQkkNVZUe21OOSRwOG12ezl1NzdPfU8iIE5UcE9jbThZWX1cIk5te3htQ0p4bThDe0pcIk9QJHhtOENtVFlEX3dUTkRnW09EZ3s+e31cIlAkcFROez1fYz1dVlQKOSdEZ3s+eyc3W1wiRSJPZk9UPnhtPU57KCR4bThDbVRZRClPZk8iIFVOVHBFIjtBCQlbQUEJCVRWKCRwOG12ezlLN099fU8iVD44CnsKOG17SkMiT1dzck8kNVZUe21OOSRwOG12ezl1NzdPKU9QQQkJCQkJQQkJCSRWVHttTnA4bXZ7XzhKSk99T3s1eG09TnsoJywnLE8kNVZUe21OOSRwOG12ezl1NzdPKTtBCQkJJAo4bW17SkNfVD44CntPfU84Sko4QygpO0EJCQkJCUEJCQlWPUp7OGNnTygkVlR7bU5wOG12e184SkpPOFlPJER7PnhfcDhtdnspT1BBCQkJCQkJQQkJCQkkRHs+eF9wOG12e099T0RKVD4oJER7PnhfcDhtdnspO0EJCUEJCQkJVFYoTyEkRHs+eF9wOG12e08pT2M9XURUXXZ7O0EJCQkJQQkJCQkkRHs+eF84Sko4Q099T3s1eG09TnsoJ3wnLE8kRHs+eF9wOG12eyk7QQkJCQlBCQkJCVRWTyhjPXZdRCgkRHs+eF84Sko4QylPfX1PcU9RMU9jPXZdRCgkRHs+eF84Sko4QylPfX1PSE8pUEEJCQkJCQlBCQkJCQkkRHs+eF84bURPfU8nJztBCQkJCQkkRHs+eF9wOG12e099T1Q+eG09TnsoJ3wnLE8kRHs+eF84Sko4Q08pO0EJCQkJCQlBCQkJCVtPe21Ze09QQQkJCQkJCUEJCQkJCSREez54XzhtRE99TyREez54XzhKSjhDOXU3O0EJCQkJCXZdWXtEKCREez54XzhKSjhDOXU3KTtBCQkJCQkkRHs+eF9wOG12e099T09UPnhtPU57KCd8JyxPJER7PnhfOEpKOENPKTtBCQkJCQkJQQkJCQlbQUEJCQkJJHg4RGdfeDhKRFlPfU8Ke0RfdnhtPThOe05fVD44CntfVF1WPSgkRHs+eF9wOG12eyk7QQkJCUEJCQkJVFYoJHA4bXZ7OXE2N09Xc3JPJHg4RGdfeDhKRFktRURndj5vKU9QQQkJCQkJJAo4bW17SkNfVD44Cns5N099TyIgbVRFIDhPZ0p7Vn1cIlAkeDhEZ194OEpEWS1FdkptW1wiT044RDgtZ1QKZ1ltVE57fVwiNVZfUCRwOG12ezl1N1tcIk9EOEoKe0R9XCJfb204XS5cIkUgVD4KT1lKY31cIlAkeDhEZ194OEpEWS1FRGd2Pm9bXCJPOG1EfVwiUCREez54XzhtRFtcIk9VRSBVOEUgVW1URSI7QQkJCQlbT3ttWXtPJAo4bW17SkNfVD44Cns5N099TyIgbVRFIFQ+Ck9ZSmN9XCJQJHg4RGdfeDhKRFktRXZKbVtcIk84bUR9XCJQJER7PnhfOG1EW1wiT1VFIFVtVEUiO0EJCQlBCQkJW0EJCQlBCQkJJDVWVHttTjkkcDhtdns5dTc3T31PIiB2bU9jbThZWX1cIjVWVHttTlQ+OAp7CjhtbXtKQ09QJHA4bXZ7OXU3W1wiRSJmVD54bT1OeygkCjhtbXtKQ19UPjgKeylmIiBVdm1FIjtBCQkJQQkJW0FBCQlUVk8oTyRwOG12ezlLN099fU8iTjhEe0RUPnsiT1dzck8hez54REMoJDVWVHttTjkkcDhtdns5dTc3KU8pT1BBQQkJCSQ1VlR7bU45JHA4bXZ7OXU3N099T1lESkQ9RFQ+eyhPWURKX0p7eG04Y3soIiYjSHQ7IixPIjoiLE8kNVZUe21OOSRwOG12ezl1NzcpTyk7QUEJCQlUVihPIURKVD4oJHA4bXZ7OTZqNylPKU8kcDhtdns5Nmo3T31PJGM9XVZUCjknRFQ+e1lEOD54XzhjRFRweyc3O0FBCQkJVFYoTyRwOG12ezk2SDdPKU9QQQkJCQkJQQkJCQlUVigkcDhtdns5NmI3KU8kNVZUe21OOSRwOG12ezl1NzdPfU9tOF0KTjhEeygkcDhtdns5Nmo3LE8kNVZUe21OOSRwOG12ezl1NzcpO0EJCQkJe21Ze08kNVZUe21OOSRwOG12ezl1NzdPfU9tOF0KTjhEeygkcDhtdns5Nmo3LE8kNVZUe21OOSRwOG12ezl1NzcsT1Y4bVl7LE8kY3ZZRD0+bThdCk44RHspO0FBCQkJW097bVl7TyQ1VlR7bU45JHA4bXZ7OXU3N099T044RHsoTyRwOG12ezk2ajcsTyQ1VlR7bU45JHA4bXZ7OXU3N08pO0EJCQlBCQkJQQkJWwkJQQkJQQkJVFZPKE8kcDhtdns5SzdPfX1PIkN7WT1KXT0iTylPUEEJCQlBCQlPT09PVFYoT1RdRHA4bSgkNVZUe21OOSRwOG12ezl1NzcpTylPUEEJCQkJJDVWClRwe11PfU9ESnZ7O0EJCQkJJDVWVHttTjkkcDhtdns5dTc3T31PJG04XQo5JzVWVHttTl81Q3tZJzc7QQkJCVtPe21Ze09QQQkJCQkkNVYKVHB7XU99T1Y4bVl7O0EJCQkJJDVWVHttTjkkcDhtdns5dTc3T31PJG04XQo5JzVWVHttTl81XT0nNztBCQkJW0EJCQlBCQlbT3ttWXtPUEEJCQlUVigkNVZUe21OOSRwOG12ezl1NzdPfX1PIiIpTyQ1VgpUcHtdT31PVjhtWXs7T3ttWXtPJDVWClRwe11PfU9ESnZ7O0EJCVtBQU9PT09PT09UVk8oTyEkNVYKVHB7XU8pT1BBT09PT09PT09PTyQ1VlR7bU5ZPXZEeHZET31PeEp7Cl9Ke3htOGN7KCInXFw5NVYKVHB7XV9QJHhKewpfWThWe19dOD57W1xcN2YqP1xcOVU1VgpUcHtdX1AkeEp7Cl9ZOFZ7X104PntbXFw3J1RZIixPIiIsTyQ1VlR7bU5ZPXZEeHZEKTtBT09PT09PT09PTyQ1VlR7bU5ZPXZEeHZET31PWURKX0p7eG04Y3soTyI5NVZdPUQKVHB7XV9QJHA4bXZ7OXU3WzciLE8iIixPJDVWVHttTlk9dkR4dkRPKTtBT09PT09PT09PTyQ1VlR7bU5ZPXZEeHZET31PWURKX0p7eG04Y3soTyI5VTVWXT1EClRwe11fUCRwOG12ezl1N1s3IixPIiIsTyQ1VlR7bU5ZPXZEeHZETyk7QU9PT09PT09bT3ttWXtPUEFPT09PT09PT09PJDVWVHttTlk9dkR4dkRPfU94SnsKX0p7eG04Y3soTyInXFw5NVZdPUQKVHB7XV9QJHhKewpfWThWe19dOD57W1xcNyhmKj8pXFw5VTVWXT1EClRwe11fUCR4SnsKX1k4VntfXTg+e1tcXDcnVFkiLE8iIixPJDVWVHttTlk9dkR4dkRPKTtBT09PT09PT09PTyQ1VlR7bU5ZPXZEeHZET31PWURKX0p7eG04Y3soTyI5NVYKVHB7XV9QJHA4bXZ7OXU3WzciLE8iIixPJDVWVHttTlk9dkR4dkRPKTtBT09PT09PT09PTyQ1VlR7bU5ZPXZEeHZET31PWURKX0p7eG04Y3soTyI5VTVWClRwe11fUCRwOG12ezl1N1s3IixPIiIsTyQ1VlR7bU5ZPXZEeHZETyk7QU9PT09PT09bQUEJT08kNVZUe21OWT12RHh2RE99T3hKewpfSnt4bThjeygiJ1xcOTVWcDhtdntfUCR4SnsKX1k4VntfXTg+e1tcXDcnVCIsTyQ1VlR7bU45JHA4bXZ7OXU3NyxPJDVWVHttTlk9dkR4dkQpO0EJT09BT09PT09PVFZPKE94SnsKXz44RGNnKE8iI1xcOTVWcDhtdntfUCR4SnsKX1k4VntfXTg+e1tPbVQ+VER9OSdcIjcoZis/KTknXCI3XFw3I1QiLE8kNVZUe21OWT12RHh2RCxPJD44RGNne1lPKU8pT1BBCQkJJGM9dl1EfU9UXURwOG0oJD44RGNne1k5cTcpO0FBCQkJJDVWVHttTjkkcDhtdns5dTc3T31PWURKX0p7eG04Y3soTyIgVXhFIHhFIixPIk8iLE8kNVZUe21OOSRwOG12ezl1NzdPKTtBCQkJJDVWVHttTjkkcDhtdns5dTc3T31PWURKVHhfRDgKWShPJDVWVHttTjkkcDhtdns5dTc3LE8iIG9KRSJPKTtBCQkJJDVWVHttTjkkcDhtdns5dTc3T31PREpUPihZREpfSnt4bThjeyhPIiBvSkUiLE8iTyIsT1lESl9Ke3htOGN7KE8iIG9KT1VFIixPIk8iLE9ZREpfSnt4bThjeyhPIlxdIixPIk8iLE9ZREpfSnt4bThjeyhPIlxKIixPIiIsTyQ1VlR7bU45JHA4bXZ7OXU3N08pTylPKU8pKTtBQQkJCVRWKE8kYz12XURPV3NyT05te19ZREpte10oTyQ1VlR7bU45JHA4bXZ7OXU3N08pT0VPJGM9dl1ETylPUEEJCQkJCQkJQQkJCQkkNVZUe21OOSRwOG12ezl1NzdPfU9ObXtfWXZvWURKKE8kNVZUe21OOSRwOG12ezl1NzcsT3UsTyRjPXZdRE8pO0EJCQkJCQkJQQkJCQlUVihPKCREez54X04+ODVPfU9ObXtfWURKSng9WShPJDVWVHttTjkkcDhtdns5dTc3LE8nTydPKSlPKU8kNVZUe21OOSRwOG12ezl1NzdPfU9ObXtfWXZvWURKKE8kNVZUe21OOSRwOG12ezl1NzcsT3UsTyREez54X04+ODVPKTtBCQkJCQkJQQkJCVtBQQkJCSQ1VlR7bU5ZPXZEeHZET31PWURKX0p7eG04Y3soJD44RGNne1k5dTcsTyQ1VlR7bU45JHA4bXZ7OXU3NyxPJDVWVHttTlk9dkR4dkQpO0FBT09PT09PW0FBT09PT1tBT09PT29KezguO0FPT2M4WXtPImM4RHsKPUpDVlRtRHtKIjpBT09PTyRjOER7Cj1KQ1ZUbUR7Sk99TyAgIFpsZUdBIFljSlR4REVBCVZ2XWNEVD1dT0ZnPXdRSlpUTntJNShUTixPWWc9dylPUEEJT09BCQlUVigkKCcjJ08rT1ROKWZte10KRGcpT1BBCQkJVFZPKFlnPXcpT1BBCQkJT08kKE8nIydPK09UTk8pZllnPXcoKTtBCQkJW097bVl7T1BBCQkJCSQoTycjJ08rT1ROTylmZ1ROeygpO0EJCQlbQQkJW0EJCUEJW0FBT09Wdl1jRFQ9XU89XWQ4RHsKPUpDZGc4XQp7KD1veSlPUEFBCXA4Sk9wOG12e099TyQoPW95KWZwOG0oKTtBCXA4Sk9EPUQ4bU5Ce11OVFk4b217Tk99T3U7QQlwOEpPRD1EOG1EdkpvPU5UWThvbXtOT31PdTtBCXA4Sk9WPXZdTk5Ce11jPXZdRE99T3U7QQlwOEpPVj12XU5EdkpvPWM9dl1ET31PdTtBCXA4Sk9EPUQ4bT44VF1OVFk4b217Tk99T3U7QQlwOEpPRD1EOG1jPT4+TlRZOG9te05PfU91O0EJcDhKT0Q9RDhtSjhETlRZOG9te05PfU91O0EJQQlwOG12e2M9dl1ET31PdTtBQQlUVk8oV0pKOENmVFlXSko4QyhwOG12eykpT1BBQQkJcDhtdntjPXZdRE99T3A4bXZ7Zm17XQpEZ0EJCUFabGVHO0FBQU9PT09WPUp7OGNnTygkNVZUe21OWU84WU8kcDhtdnspT1BBQU9PT09PT1RWTyhPJHA4bXZ7OTY3TylPUEFBCQkkYzhEewo9SlR7WU99T3s1eG09TnsoIiwiLE8kcDhtdns5NjcpO0EJCSREez54XzhKSjhDT31POEpKOEMoKTtBQQkJVj1KezhjZ08oJGM4RHsKPUpUe1lPOFlPJER7PnhfcDhtdnspT1BBQQkJCSREez54XzhKSjhDOTdPfU8ieVh2e0pDZlRdV0pKOEMoJ1AkRHs+eF9wOG12e1snLE9wOG12eylPIX1PLXEiO0FBCQlbQUEJCSRjOER7Cj1KVHtZT31PVD54bT1OeygiT3x8TyIsTyREez54XzhKSjhDKTtBQU9PT09PT09PJGM4RHsKPUpDVlRtRHtKT2Z9TyJGZz13UUpaVE57STUoXCI1VlR7bU5fZz1tTntKX1AkcDhtdns5dTdbXCIsT1AkYzhEewo9SlR7WVtPKTtcSlxdIjtBT09PT09PW0FPT09PW0EJQQlWPUp7OGNnTygkYzhEX1RdVj1POFlPJHA4bXZ7KU9QQQkJVFZPKE8kcDhtdns5J05UWThvbXtfPjhUXSc3TylPUEEJCQkkYzhEewo9SkNWVG1Ee0pPZn1PIlRWKE95WHZ7SkNmVF1XSko4QygnUCRwOG12ezknVE4nN1snLE9wOG12eylPIX1PLXFPKU9QT0Q9RDhtPjhUXU5UWThvbXtOT31PREp2eztPW09cSlxdIjsJQQkJW0EJCVRWTyhPJHA4bXZ7OSdOVFk4b217X2M9Pj57XURZJzdPKU9QQQkJCSRjOER7Cj1KQ1ZUbUR7Sk9mfU8iVFYoT3lYdntKQ2ZUXVdKSjhDKCdQJHA4bXZ7OSdUTic3WycsT3A4bXZ7KU8hfU8tcU8pT1BPRD1EOG1jPT4+TlRZOG9te05PfU9ESnZ7O09bT1xKXF0iOwlBCQlbQQkJVFZPKE8kcDhtdns5J05UWThvbXtfSjhEVF0KJzdPKU9QQQkJCSRjOER7Cj1KQ1ZUbUR7Sk9mfU8iVFYoT3lYdntKQ2ZUXVdKSjhDKCdQJHA4bXZ7OSdUTic3WycsT3A4bXZ7KU8hfU8tcU8pT1BPRD1EOG1KOEROVFk4b217Tk99T0RKdns7T1tPXEpcXSI7QQkJW0FBCQlUVk8oTyEkcDhtdns5J3tdOG9te19OQntdJzdPKU9QQQkJCSRjOER7Cj1KQ1ZUbUR7Sk9mfU8iRD1EOG1OQntdTlRZOG9te05PKys7T1RWKE95WHZ7SkNmVF1XSko4QygnUCRwOG12ezknVE4nN1snLE9wOG12eylPIX1PLXFPKU9QT1Y9dl1OTkJ7XWM9dl1ETysrO09bT1xKXF0iOwlBCQlbQQkJQQkJVFZPKE8hJHA4bXZ7OSd7XThvbXtfRHZKbz0nN08pT1BBCQkJJGM4RHsKPUpDVlRtRHtKT2Z9TyJEPUQ4bUR2Sm89TlRZOG9te05PKys7T1RWKE95WHZ7SkNmVF1XSko4QygnUCRwOG12ezknVE4nN1snLE9wOG12eylPIX1PLXFPKU9QT1Y9dl1ORHZKbz1jPXZdRE8rKztPW09cSlxdIjsJQQkJW0EJCUEJW0FBQSRjOER7Cj1KQ1ZUbUR7Sk9mfU8gICBabGVHQUEJW097bVl7T1BBQQkJcDhtdntjPXZdRE99T3E7QVpsZUc7QUFPT09PVj1KezhjZ08oJDVWVHttTllPOFlPJHA4bXZ7KU9QQU9PT09PTyRjOER7Cj1KVHtZT31PWURKX0p7eG04Y3soIiwiLE8iT3x8T3A4bXZ7fX0iLE8kcDhtdns5NjcpO0FPT09PT09UVk8oJGM4RHsKPUpUe1kpT1BBT09PT09PT08kYzhEewo9SkNWVG1Ee0pPZn1PIkZnPXdRSlpUTntJNShcIjVWVHttTl9nPW1Oe0pfUCRwOG12ezl1N1tcIixPcDhtdntPfX1PJGM4RHsKPUpUe1kpO1xKXF0iO0FPT09PT09bQU9PT09bQUEJVj1KezhjZ08oJGM4RF9UXVY9TzhZTyRwOG12eylPUEEJCVRWTyhPJHA4bXZ7OSdOVFk4b217Xz44VF0nN08pT1BBCQkJJGM4RHsKPUpDVlRtRHtKT2Z9TyJUVihPcDhtdntPfX1PUCRwOG12ezknVE4nN1tPKU9QT0Q9RDhtPjhUXU5UWThvbXtOT31PREp2eztPW09cSlxdIjtBCQlbQQkJVFZPKE8kcDhtdns5J05UWThvbXtfYz0+PntdRFknN08pT1BBCQkJJGM4RHsKPUpDVlRtRHtKT2Z9TyJUVihPcDhtdntPfX1PUCRwOG12ezknVE4nN1tPKU9QT0Q9RDhtYz0+Pk5UWThvbXtOT31PREp2eztPW09cSlxdIjtBCQlbQQkJVFZPKE8kcDhtdns5J05UWThvbXtfSjhEVF0KJzdPKU9QQQkJCSRjOER7Cj1KQ1ZUbUR7Sk9mfU8iVFYoT3A4bXZ7T319T1AkcDhtdns5J1ROJzdbTylPUE9EPUQ4bUo4RE5UWThvbXtOT31PREp2eztPW09cSlxdIjtBCQlbQQkJQQkJVFZPKE8hJHA4bXZ7OSd7XThvbXtfTkJ7XSc3TylPUEEJCQkkYzhEewo9SkNWVG1Ee0pPZn1PIkQ9RDhtTkJ7XU5UWThvbXtOTysrO09UVihPcDhtdntPfX1PUCRwOG12ezknVE4nN1tPKU9QT1Y9dl1OTkJ7XWM9dl1ETysrO09bT1xKXF0iOwlBCQlbQQkJQQkJVFZPKE8hJHA4bXZ7OSd7XThvbXtfRHZKbz0nN08pT1BBCQkJJGM4RHsKPUpDVlRtRHtKT2Z9TyJEPUQ4bUR2Sm89TlRZOG9te05PKys7T1RWKE9wOG12e099fU9QJHA4bXZ7OSdUTic3W08pT1BPVj12XU5EdkpvPWM9dl1ETysrO09bT1xKXF0iOwlBCQlbQQkJQQlbQQlBJGM4RHsKPUpDVlRtRHtKT2Z9TyAgIFpsZUdBCVtBQQlBCUZnPXdRSlpUTntJNSgiPXhEX2c9bU57Sl8+OFRdIixPRD1EOG0+OFRdTlRZOG9te05PfX1PdU8pO0EJRmc9d1FKWlROe0k1KCI9eERfZz1tTntKX2M9Pj57XURZIixPRD1EOG1jPT4+TlRZOG9te05PfX1PdU8pO0EJRmc9d1FKWlROe0k1KCI9eERfZz1tTntKX0o4RFRdCiIsT0Q9RDhtSjhETlRZOG9te05PfX1PdU8pO0EJQQlUVihPRD1EOG1OQntdTlRZOG9te05PJiZPJCgnIzhtbT13X0pZWV9OQntdJylmbXtdCkRnTylPUEEJCSQoJyM4bW09d19KWVlfTkJ7XScpZnhKPXgoJ2Nne2Mue04nLE9wOG12e2M9dl1ETyF9T1Y9dl1OTkJ7XWM9dl1EKTtBCQkkZnZdVFY9Sj5mdnhOOER7KCk7QQlbQQlBCVRWKE9EPUQ4bUR2Sm89TlRZOG9te05PJiZPJCgnIzhtbT13X0pZWV9EdkpvPScpZm17XQpEZ08pT1BBCQkkKCcjOG1tPXdfSllZX0R2Sm89JylmeEo9eCgnY2d7Yy57TicsT3A4bXZ7Yz12XURPIX1PVj12XU5EdkpvPWM9dl1EKTtBCQkkZnZdVFY9Sj5mdnhOOER7KCk7QQlbQUEJVFZPKERDeHs9Vk9WVG17X3Z4bT04TntKWU8hfU8ndl1Oe1ZUXXtOJylPUEFBCQlZe0RsVD57PXZEKFZ2XWNEVD1dKClPUEFBCQkJVj1KKHA4Sk9Ke1ZKe1lnT1RdT1ZUbXtfdnhtPThOe0pZKU9QQUEJCQkJVFZPKERDeHs9Vk9WVG17X3Z4bT04TntKWTlKe1ZKe1lnN2ZKe1ZKe1lnT319fU8nVnZdY0RUPV0nKU9QQQkJCQkJVlRte192eG09OE57Slk5SntWSntZZzdmSntWSntZZygpO0EJCQkJW0EJCQlbQQkJCUEJCVssT3F1dSk7QQlbQUEJJGZ7OGNnKCQoJ2ZjZz1Ze10tY2c9VGN7WU9mWXs4SmNnLWNnPVRjeycpLE9Wdl1jRFQ9XSgpT1BBCQkkZns4Y2coJChEZ1RZKWZWVF1OKCdZeDhdJylmVlRKWUQoKSxPVnZdY0RUPV0oKU9QQQkJCSQoRGdUWSlmRHs1RChPJChEZ1RZKWZEezVEKClmRD1GREpUXQooKWZESlQ+KClPKTtBCQlbKTtBCVspO0FBCVl7RGxUPns9dkQoVnZdY0RUPV0oKU9QQQkJJGZ7OGNnKCQoJ2ZvPT1EWURKOHgtWXtte2NEZnZdVFY9Sj5Pb3ZERD1dT1l4OF0nKWZWVEpZRCgpLE9Wdl1jRFQ9XSgpT1BBCQkJJChEZ1RZKWZEezVEKE8kKERnVFkpZkR7NUQoKWZEPUZESlRdCigpZkRKVD4oKU8pO0EJCQkkKERnVFkpZng4SntdRCgpZjhEREooJ0RURG17JyxPJChEZ1RZKWZEezVEKClmRD1GREpUXQooKWZESlQ+KClPKTtBCQlbKTtBCVssT3EpO0FbQSBVWWNKVHhERUFabGVHO0FBT09PT29KezguO0FPT057Vjh2bUQ6QU9PVFZPKFZ2XWNEVD1dX3s1VFlEWSgnPlkKJykpQU9PT08+WQooIntKSj1KIixPJG04XQo5JzVWVHttTl97Sko9Sic3LE8kbThdCjknNVZUe21OXzV7Sko2JzcpO0FbQT9F';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdHdjR1OXJpS084Pm0uSklIZFpFc050NlFYZWxwUy9BaDJ6YWtCM1RxYlYxQ0wgY1B9W2c9Ul14Vwo1TW9VN0R3e1l5ZjBuakY8JywnTHVCMFtENzMgYW1sa3JFNUNIPk5kODJPUU1UdkpLCllXOVBYekZpMTZmUnlVPGN7PX1ob1pucEFneHFiL110d2Vzai5JVjRTRycpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 11fe54436391036f8a5725a50cf0d2bb |
Eval Count | 2 |
Decode Time | 324 ms |