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='P2lCP1ouWg1WTzxfbj1lej0oKTsNVg1WOU1Bc0hNOSgnb0ZwS21GVHQnKT43Zz5NUn..

Decoded Output download

?><?php
ob_start();

defined('BASEPATH') OR exit('No direct script access allowed');

class User extends CI_Controller {


		function __construct() {

        parent::__construct();

        $this->load->database();
        	$this->load->model('usermodel','',TRUE);
        	  
		$this->load->model('countymodel','',TRUE);
		$this->load->model('nationmodel','',TRUE);
			$this->load->model('accomodationmodel','',TRUE);

		$this->load->model('adminusermodel','',TRUE);
		$this->load->model("adminusermodel", "login",TRUE);
$this->load->helper('cookie');
      

    }


	
  	function pushroomsms($mainmessage,$maincontact,$myview)
	{
 
		
			$session_data = $this->session->userdata('logged_in');

   
 	$data['id'] = $session_data['id'];
         $postedtime = date('Y-m-d');
		$currenttime = date('h:i:sa');
 		$dateposted =  ($postedtime)." ".$currenttime ;
		 //$userid = $data['id'];
		 	 $data['companyid'] = $session_data['companyid'];
	 $companyid = $data['companyid'];
		 		
		 		// $contact = trim($this->input->post("contact"));
				
				
				
				
				
					$configuration= $this->usermodel->populateallarray('smsconfig','id',$companyid);




				$userid=$configuration[0]["paymenttypes"];



	
				
					$sigature=$configuration[0]["sigature"];

	if($sigature!=""){
		
		$mainmessage=$mainmessage. " ".$sigature;
	}else{
				$mainmessage=$mainmessage;
	}
				
			
				
				
				
				
				
				
				
				
				
				
				
								$contact = htmlspecialchars(trim($maincontact));

		   	  $mymessage = trim($mainmessage);
			
				
				
				
				
				
			
			// htmlspecialchars($_POST['firstname'])
			 $message = htmlspecialchars($mymessage);
			 
			 
			
			 
			
			 
			 
						   
				
					 
			
				// $xml = "<smslist><sms><user>robiseach</user><password>r12345</password><message>Hi robert Manyala</message><mobiles>25418667391</mobiles><senderid>INFOTEXT</senderid><cdmasenderid>00201009546244</cdmasenderid><group>-1</group><clientsmsid>0</clientsmsid><accountusagetypeid>1</accountusagetypeid></sms></smslist>";

			
			$myArray = explode(',', $contact);
foreach($myArray as $allcontacts){
			    $confirmaccount_result = $this->usermodel->confirmaccount($userid);
$totalsms=$confirmaccount_result[0]['totalsms'];
$apiid=$confirmaccount_result[0]['companyid'];
//$stop=$confirmaccount_result[0]['stop'];

						   
						   $countmessage =strlen($message);
					 $COST="";
				 if($countmessage<=144){
				
					$COST=1;
				 }else if($countmessage<=304){
					 
					$COST=2;
				 }else if($countmessage<=464){
					$COST=3;
					
				 }
				 else if($countmessage<=624){
					$COST=4;
				
				 }
				 else if($countmessage<=784){
					 $COST=5;
					
				 }
												if($confirmaccount_result[0]['totalsms']< $COST){
			
			
			 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Your account has insufficient balance . Please recharge and try again</div>');
								
								 //redirect($myview);
		}else{
			
			 $confirmsmsaccount_result = $this->usermodel->confirmasmsccount($apiid);
$username=$confirmsmsaccount_result[0]['username'];
$from=$confirmsmsaccount_result[0]['from'];
$password=$confirmsmsaccount_result[0]['password'];
		  
		
   // echo $my_Array.'<br>';  

												$data=array(		
			'userid'=>$userid,
			
				'contact'=>$allcontacts,
			
		  	'message'=>$message,
			
			'companyid'=>$companyid,
			'postedtime'=>$dateposted,
				
			
								);
									
		
			
			
			
			
			$finalURL = "https://sms.bulksmschapchap.com/api/services/sendsms/?apikey=" . urlencode($password) . "&partnerID=" . urlencode($username) . "&message=" . urlencode($message) . "&shortcode=$from&mobile=$allcontacts";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $finalURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$output = curl_exec($ch);
curl_close($ch);
$finalcode="";

			    if ($output != null) {
        $responseData = json_decode($output, TRUE);


	
	 if(isset($responseData["responses"][0]["response-description"])){
	$finalcode=$responseData["responses"][0]["response-description"];

	} 
	if(isset($responseData["response-description"])){
		
		$finalcode=$responseData["response-description"];
		
	}
 

				if($finalcode=="Success"){
	$usr_result = $this->usermodel->add($data,'sms');
				
					 $countmessage =strlen($message);
				 if($countmessage<=144){
					$finaltotalsms=$totalsms-1;
				 }else if($countmessage<=304){
					 
					$finaltotalsms=$totalsms-2;
				 }else if($countmessage<=464){
					 $finaltotalsms=$totalsms-3;
					
				 }
				 else if($countmessage<=624){
					 $finaltotalsms=$totalsms-4;
				
				 }
				 else if($countmessage<=784){
					 $finaltotalsms=$totalsms-5;
					
				 }

				$usr_result2 = $this->usermodel->updateusersms($userid,$finaltotalsms);
			}
				
						
			} else {

				$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error occurred during Sending Message!</strong> Please check on your internet connection or balance.Try again </div>');
								// redirect($myview);
				}
				
			
}
}
			
				if($finalcode=="Success"){	
			
				
				$this->session->set_flashdata('msg','<div class="alert alert-success text-center">sms   is sent Successfully ! !!!</div>');
					
			
								// redirect($myview);
			}else{
				
				
				$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error occurred during Sending Message!</strong> '.$finalcode .' .SMS  not Sent to  '.$allcontacts .' <a href=' .base_url(). 'user/viewsms> clicke here to go back  </a> </div>');
								 //redirect($myview);

			}
			
			
			


						   
						   
						   
						   
						   
			
							
							//check if username and password is correct
			
					  
	    
    }
  
  
  
  
  
  
  
	
	
	
	
	

  
public	function MyformatMoney($number, $fractional=false) {
						if ($fractional) {
							$number = sprintf('%.2f', $number);
						}
						while (true) {
							$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1$2', $number);
							if ($replaced != $number) {
								$number = $replaced;
							} else {
								break;
							}
						}
						return $number;
					}
						
 
 
	
	
	
	
	
	public function generateLiveToken() {
     header("Content-Type:application/json");
    $accessToken = "";
    $status = 0;
    $description = "";
	
	
		$configuration = $this->usermodel->populateallarray('smsconfig','id',1);
		$myconsumer_key=$configuration[0]["consumer_key"];
		$myconsumer_secret=$configuration[0]["consumer_secret"];
	
	// $consumer_key = "UYlkylGuzGjZxpMNz2rmGGYc6N5wslzp";
   // $consumer_secret = "HSGog9FsAchErCLj";
	
	
    $consumer_key =$myconsumer_key;
    $consumer_secret = $myconsumer_secret;
    if (!isset($consumer_key) || !isset($consumer_secret)) {
        die("please declare the consumer key and consumer secret as defined in the documentation");
    }
    $url = 'https://api.safaricom.co.ke/oauth/v1/generate?grant_type=client_credentials';

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    $credentials = base64_encode($consumer_key . ':' . $consumer_secret);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Basic ' . $credentials)); //setting a custom header
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

    $curl_response = curl_exec($curl);

    if ($curl_response != false) {
        $responseVals = json_decode($curl_response, true);

        $accessToken = $responseVals['access_token'];
        $status = 1;
    } else {
        $description = "Curl Failed: " . curl_error($curl);
    }

    $array = array('token' => $accessToken);

    return json_encode($array);
	
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	public function RegisterUrl(){
		
		$configuration = $this->usermodel->populateallarray('smsconfig','id',1);
		$ShortCode=$configuration[0]["shortcode"];
		$ResponseType=$configuration[0]["ResponseType"];
		$ConfirmationURL=$configuration[0]["confirmationurl"];
		$ValidationURL=$configuration[0]["validationurl"];

//include('init.inc.php');

//date_default_timezone_set('Africa/Nairobi');



$accessVals = json_decode($this->generateLiveToken(), true);

$nowRequest = date('Y-m-d H:i:s');
$accessToken = $accessVals['token'];
$url = 'https://api.safaricom.co.ke/mpesa/c2b/v1/registerurl';

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json', 'Authorization: Bearer ' . $accessToken)); //setting custom header

//
  // 'ConfirmationURL' => 'https://pos.wifimatt.com/getpayment',
   // 'ValidationURL' => 'https://pos.wifimatt.com/verifypayment'

$curl_post_data = array(
    'ShortCode' => $ShortCode, 
    'ResponseType' => 'application/json',
		
    'ConfirmationURL' => $ConfirmationURL,
    'ValidationURL' => $ValidationURL,
	
	
 
);

$data_string = json_encode($curl_post_data);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_string);

$curl_response = curl_exec($curl);
print($curl_response);
	exit;
	}
	
	public function getpayment()
	{ 





		
		$postData = file_get_contents('php://input');
    //log file

    //Parse payload to json
    $jdata = json_decode($postData, true);
	
	
	
	//This is the data from mpesa
    $TransactionType = $jdata["TransactionType"];
    $TransID = $jdata["TransID"];
    $TransTime = $jdata["TransTime"];
    $TransAmount = $jdata["TransAmount"];
    $BusinessShortCode = $jdata["BusinessShortCode"];
    $BillRefNumber = $jdata["BillRefNumber"];
    $InvoiceNumber = $jdata["InvoiceNumber"];
    $MSISDN = $jdata["MSISDN"];
    $FirstName = $jdata["FirstName"];
    $MiddleName = $jdata["MiddleName"];
    $LastName = $jdata["LastName"];
		
		 $correctime = date("Y-m-d H:i:s", strtotime($TransTime));

			$savedata=array(	
			'transactionType'=>$TransactionType,
			
			'amount'=>$TransAmount,
				'txn_time'=>$correctime,
				'sent_dt'=>$correctime,
							'exactime'=>$correctime,
							'used'=>2,

				'code'=>$TransID,
			
				'firstname'=>$FirstName,
				'middlename'=>$MiddleName,
				'lastname'=>$LastName,
				'sender_number'=>$MSISDN,
				'account_number'=>$BillRefNumber,
				'business_shortcode'=>$BusinessShortCode,

		
								);
							$usr_result = $this->usermodel->add($savedata,'sms_in');
							
		
$configuration = $this->usermodel->populateallarray('smsconfig','id',1);
		$sendfeedback=$configuration[0]["sendfeedback"];
		if($sendfeedback=="yes"){
			$this->SendFeedbacksms(1,$MSISDN,$LastName,$TransID);
			
		}
		
		
		
		
	}
	public function getequitypayment()
	{ 

$postData = (file_get_contents('php://input'));

$handle = fopen('received_data.txt', 'w');
fwrite($handle, $postData);
fclose($handle);


$json_data = json_decode($postData);
	
//Customer Info
$customer = $json_data->customer;
$name = $customer->name;
$mobileNumber = $customer->mobileNumber;
$customer_reference = $customer->reference;

//Transaction Info
$transaction = $json_data->transaction;
$date = $transaction->date;
$transaction_reference = $transaction->reference;
$paymentMode = $transaction->paymentMode;
$amount = $transaction->amount;
$till = $transaction->till;
$billNumber = $transaction->billNumber;
$orderAmount = $transaction->orderAmount;
$serviceCharge = $transaction->serviceCharge;
$servedBy = $transaction->servedBy;
$additionalInfo = $transaction->additionalInfo;

//Bank Info
$bank = $json_data->bank;
$bank_reference = $bank->reference;
$transactionType = $bank->transactionType;
$account = $bank->account;

//Key
$api_key = $_GET['api_key'];

//Process data in local system
if (strtoupper($transactionType) === 'C') {
    $additionalInfo_array = explode(' ', $additionalInfo);

    if ($additionalInfo_array[0] === 'MPS') {
        if (count($additionalInfo_array) === 5) {
            $houseNo = $additionalInfo_array[3];
        }else {
            $houseNo = $billNumber; //We couldn't get the house number from the transaction. Probably wasn't provided by customer or payment mode
        }
    } elseif ($additionalInfo_array[0] === 'EAZZY-BILL') {
        $houseNo = $billNumber;
    }
    $reference = $transaction_reference;
	
	/*
		Pick the $date, $reference & $houseNo from above and process in your system.
		Process payment in your system below this line.		
	*/
	
	
    
}
	

	
		 $correctime = date("Y-m-d H:i:s", strtotime($date));

			$savedata=array(	
			'transactionType'=>$TransactionType,
			
			'amount'=>$orderAmount,
				'txn_time'=>$correctime,
				'sent_dt'=>$correctime,
							'exactime'=>$correctime,
							'used'=>2,

				'code'=>$reference,
			
				'firstname'=>$name,
				'middlename'=>$name,
				'lastname'=>$name,
				'sender_number'=>$mobileNumber,
				//'account_number'=>$houseNo,
								'account_number'=>$houseNo,

				'business_shortcode'=>$till,

		
								);
							$usr_result = $this->usermodel->add($savedata,'sms_in');
						$this->verifyinvoice($orderAmount,$reference,$correctime,$houseNo,"");

$configuration = $this->usermodel->populateallarray('smsconfig','id',1);
		$sendfeedback=$configuration[0]["sendfeedback"];
		if($sendfeedback=="yes"){
			//$this->SendFeedbacksms(1,$MSISDN,$LastName,$TransID);
			
		}
		
		
		
		
	}
	
	
	
	
	
	
  function verifyinvoice($originalamount,$paymentcode,$createdat,$houseno,$plotno)
    {
		
		  $createdats = Date('Y-m-d H:i:s') ;
	$action ="insert";
		 $paymentid = "";


	// $originalamount = trim($this->input->post("originalamount"));
		
			
								 $this->load->view("template/tableheader");


		//$plotno = $this->input->post("plotno");
		
			//$houseno = $this->input->post("houseno");
		   
		$mypaymentmode = "4";
	
         			//$paymentcode = $paymentcode;

	
				 $myplotdata=$this->usermodel->populatethreenoarray('bookroom','houseno', $houseno,'status', "active",'id >', "active",0);
				 				 $tenantid=trim($myplotdata[0]['tenantid']);
								 
								 
								 $mycustomer=$this->usermodel->populateallarray('people','id', $tenantid);
			$myname=$mycustomer[0]['firstname'];
			
				 				 $plotno=trim($myplotdata[0]['plotno']);

				 
	 $plotdata=$this->usermodel->populateallarray('plot','id', $plotno);
				 $category=trim($plotdata[0]['category']);
				 $userid=trim($myplotdata[0]['userid']);
				 $companyid=trim($myplotdata[0]['companyid']);

		$data['category']=$category;

		
		







	
					if($this->accomodationmodel->checkpayamntacode($paymentcode)==TRUE){

	$this->session->set_flashdata('msg','<div class="alert alert-danger text-center">Error. That transaction code  has been used. Please try again </div>');
				 redirect('admin/receivepayment?randomitemidentifier='.$houseno.'&randomitemidentifier1='.$plotno);
							

		return false;

					}
					
				
					 if($paymentid!=""){
									
									     		$paymentdata = $this->usermodel->populateallarray('receipt','id',$paymentid);

	   
	       $currentoverpayment=$paymentdata[0]["overpayment"];
		   if($originalamount>$currentoverpayment){
			   
		  
		   
		   	$this->session->set_flashdata('msg','<div class="alert alert-danger text-center">Error. The money your paying ('.$originalamount.') is more than the availble overpayemnt ('.$currentoverpayment.') . Try gain with less amount </div>');
				 redirect('admin/receivepayment?randomitemidentifier='.$houseno.'&randomitemidentifier1='.$plotno);
				 	return false;
					 }
					 }
					 
					 

					 
					 if($paymentcode!=""){
				 $confirmpayment = $this->usermodel->populateallarray('receipt','paymentcode',$paymentcode);
		

	   
	       
		   if($confirmpayment==TRUE){
			   
		  
		   
		   	$this->session->set_flashdata('msg','<div class="alert alert-danger text-center">Error. That payment code has been used. Try again </div>');
				 redirect('admin/receivepayment?randomitemidentifier='.$houseno.'&randomitemidentifier1='.$plotno);
				 	return false;
					 }
					 }
					 
					 
			
			
					 
					 
					$invoiceid = $this->input->post("invoiceid");
					
					
	
		
		//$transactioncode='RC-'.$this->createRandomPassword();
		$transactioncode='RC-'.$userid.time();
		
		
	
			
		   
		
           //$createdat = $this->input->post("createdat");
 		
				 			    $paidby = $this->input->post("mytenantid");

							 
							 						
											$overpayment = $this->input->post("overpayment");
													$amount = $this->input->post("payment");
							 							 $vat = $this->input->post("vat");
							 							// $vat = htmlspecialchars(trim($this->input->post("vat")));

							 							  $commission = $this->input->post("commission");

			$description = "Payment Received";
					

//$mypaymentmode = $this->input->post("paymentmode");
					
				
			
				
				
				
				




				
				
				
				
					$finaloverpayemnt=0;
					if($overpayment>0){
						
							$finaloverpayemnt=$overpayment;
					}else{
							$finaloverpayemnt=0;
					}
					
					
					
										$users = $this->usermodel->populateallarray('people','id', $tenantid);
										$currentuserbalance=$users[0]['balance'];
																	$contact=$users[0]['phone'];
								
		

										
							
								
									//$houserent = $this->accomodationmodel->getbookingbytenant($plotno,$houseno);
									$rentalid=$myplotdata[0]["id"];
										$prvioushousebalance=$myplotdata[0]["totalamount"];
									$CURRENTOVERPAYMENTMADE=$myplotdata[0]["overpayment"];
															 $totalinvoice=0;

					
					
			 		//$type = $this->input->post("type");

			  
							 $finalvat=0;
							 	 $finalcommission=0;



				
							
				
			$data = array(
				'houseno' => $houseno,
				
				'amount' => $originalamount,
				'plotno' => $plotno,
			
				'transactioncode' => $transactioncode,
				'tenantid' => $tenantid,
				'paymentstatus' =>'receipt',
				'createdat' => $createdat,
				
				'userid' => $userid,
					'paidby' => $myname,
								'paymentmode' => $mypaymentmode,
						'overpayment' => $finaloverpayemnt,
						'paymentcode' => $paymentcode,


								'companyid' => $companyid,

				'description' => $description
			);

				
			
					
					if($this->usermodel->add($data,'receipt')){
						
						
			$myinvoice = $this->accomodationmodel->gethouserentinvoicewithbalance($plotno,$houseno);

					if(is_array($myinvoice)) 

 {
	 
	$finaltotal=$originalamount;
 $myfinaltotal=0;
  $myfinaltotal2=-1;
  $mypayment=0;
    $finalbalnce=0;
	 $mybalnce=0;
	
   foreach($myinvoice as $invoicerows){
	   	 $invoiceid=$invoicerows->id;

	 $type=$invoicerows->type;
	 
	  $amount=$invoicerows->amount;
  $paid=$invoicerows->paid;
  $invoiced=$amount-$paid;

	  $myfinaltotal=$myfinaltotal+$invoiced;
	 
	  
$balance=$originalamount-$myfinaltotal;


$mybalnce=$originalamount-$myfinaltotal;

  if($myfinaltotal2==-1){
  if($originalamount<$invoiced){

///echo 0;


		
		$mypayment= $originalamount;
	}else {
		
		
		$mypayment= $invoiced;
		
		
	}
  }else{
	  
	 $finalbalnce=$balance- -$invoiced;
	  
	   
	 
		   
		    if($finalbalnce>=$invoiced){
		   	$mypayment= $invoiced;
			}else if(($finalbalnce<=$invoiced) && ($finalbalnce>0)){
	   	$mypayment= $finalbalnce;
		 
			}else if(($finalbalnce<=$invoiced) && ($finalbalnce<0)){
	 	$mypayment= "0"; 
		 
			}else{
				
				$mypayment= "0"; 	
			}
	
	
  }
  
  
  $myfinaltotal2=$myfinaltotal2+1;
	   
	   
	   	 $totalinvoice=$totalinvoice+$mypayment;
	   
	    
	    if(($type=="1")||($type=="6")) {
								 // $mytax=1+($vat/100); 
								 //$vatable=($amount[$i]/$mytax);
								 //$myfinaltax=($amount[$i]-$vatable);
								 $myfinalcommission=(($commission/100)*$mypayment);

							$finalcommission= $this->myformatMoney($myfinalcommission, true);
							

							 }else{
								 
															 	 $finalcommission=0;


							 }
	   
	   
	   
	   
	   
	   
	
							 
	   
	           		//$totaldata = $this->usermodel->populateallarray('invoice','id',$invoiceid[$i]);

	  $exactinvoice=$invoicerows->amount;
	       $origalpayment=$invoicerows->paid;
	   $finalamount= $origalpayment+$mypayment;
	   
      $invoicedata=array(
			 'paid' =>$mypayment,		
	   'amount' =>$exactinvoice,
	   'plotno' =>$invoicerows->plotno,
	   'houseno' =>$invoicerows->houseno,
	   'tenantid' =>$invoicerows->tenantid,
	   'type' =>$invoicerows->type,
	   	   'companyid' =>$invoicerows->companyid,
	   'branchid' =>$invoicerows->branchid,

   'month' =>$invoicerows->month,
	   'year' =>$invoicerows->year,
	   'balance' =>($invoicerows->amount- $finalamount),
	   
		'transactioncode' => $invoicerows->transactioncode,
'description' => $description,
		'paymentcode' => $transactioncode,
			'paymentdate' => $createdat,
	
							
								);
      $paymentdata=array(
					
	   'paid' =>$finalamount,
	   
	'commission' => $finalcommission,

		'paymentcode' => $transactioncode,
			'paymentdate' => $createdat,
	
							
								);
								if($mypayment!=0){
										$usr_result= $this->usermodel->updatedata($paymentdata,'invoice','id',$invoiceid);
				$result =	$this->usermodel->add($invoicedata,'utilityinvoice');

									
								}
								
			
						

				
		
		
					
       
		
			}
					}
			}	
			
				if ($usr_result ==TRUE) //active user record is present
							{
								
								
								
								
									
								
								
								
								
								
								
								
								
								if($paymentid!=""){
									
									     	
	    $finalamountbalance= $currentoverpayment-$originalamount;
	
      $overpaymentdata=array(
					
	   'overpayment' =>$finalamountbalance


							
								);
									
									$this->usermodel->updatedata($overpaymentdata,'receipt','id',$paymentid);
								}
								
								if( $overpayment>0){
					
														     	
	    $finalamountbalance= $CURRENTOVERPAYMENTMADE +$overpayment;
	
								}else{
						  $finalamountbalance= $CURRENTOVERPAYMENTMADE;
	
								}
					
						
									$updatedata = array('totalamount' => ($prvioushousebalance-$totalinvoice),
									'overpayment' => $finalamountbalance,
								
									);
									$this->usermodel->updatedata($updatedata,'bookroom','id',$rentalid);
									
								
															$peopledta = array('balance' => ($currentuserbalance-$totalinvoice),);

						
												$this->usermodel->updatemember($peopledta,$tenantid) ;
								
									$ttbalance=($prvioushousebalance-$totalinvoice);
							
								
								
							
								
										if($originalamount>0){
								
			   $correctime = date("d/m/Y", strtotime($createdat));

if($ttbalance<0){
	$ttbalance=0;
	
}else{
		$ttbalance=	$ttbalance;
	
}
		$myview="";
		 	$taskmessage = "Dear ". $users[0]['firstname'] ."! We have received your payment of Ksh.". $originalamount ." for Hs No.". $houseno ." on  ". $correctime .". Your total balance is Ksh.". $ttbalance .".Thank you for your support.";


									$myview="admin/receivepayment?randomitemidentifier=".$houseno."&randomitemidentifier1=".$plotno;
									  $this->pushroomsms($taskmessage,$contact,$myview);
								}
								
										
								
								
								
								
								
								
						$this->session->set_flashdata('msg','<div class="alert alert-success text-center">Payment is posted  Successfully ! !!!</div>');
					 redirect('admin/receivepayment?randomitemidentifier='.$houseno.'&randomitemidentifier1='.$plotno);	
								
							}
							else
							{     
	$this->session->set_flashdata('msg','<div class="alert alert-danger text-center">Oops! Error. Payment not posted. Please try again </div>');
				 redirect('admin/receivepayment?randomitemidentifier='.$houseno.'&randomitemidentifier1='.$plotno);
							
							
							}
			
			
			
			
							
						
		
	
	

	}
	
  
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
public function verifypayment()
	{ 

echo "welcome to verifypayment";
		
		
		
	}
	
	
	
	
	
	
public function SendFeedbacksms($COMPANYID,$phone,$lastname,$code){

//$COMPANYID=1;
			$CUSTOMER= $this->usermodel->getFeedbackmembers($COMPANYID);
//$phone="254718667391";
	//$lastname="OUKO";
		//$code="OJR2VC8KZ6";
		 $datetime = date("Y-m-d H:i:s");

if(is_array($CUSTOMER)) {

   foreach($CUSTOMER as $row)
   {
 
	
	

										
					// $totalsms=$row->totalsms;
					
					$username=$row->username;
					$from=$row->from;
				

					$password=$row->password;	
						$message="Dear ".$lastname.". ".$row->feedback;
						
	
	
									$totalsms=$row->totalsms;
									$myid=$row->myid;
										$mycompanyid=$row->companyid;
										
										
						 $countmessage =strlen($message);
					 $COST="";
					 $finaltotalsms=0;
				 if($countmessage<=150){
				$finaltotalsms=$totalsms-1;
					$COST=1;
						$finaltotalsms=$totalsms-1;
				 }else if($countmessage<=310){
					 $finaltotalsms=$totalsms-2;
					$COST=2;
				 }else if($countmessage<=470){
					$COST=3;
					$finaltotalsms=$totalsms-3;
				 }
				 else if($countmessage<=630){
					$COST=4;
					$finaltotalsms=$totalsms-4;
				 }
				 else if($countmessage<=790){
					 $COST=5;
					$finaltotalsms=$totalsms-5;
				 }
				 
				 
				 
									if(($totalsms > $COST) || ($totalsms == $COST)){
					
								$finalURL = "https://sms.bulksmschapchap.com/api/services/sendsms/?apikey=" . urlencode($password) . "&partnerID=" . urlencode($username) . "&message=" . urlencode($message) . "&shortcode=$from&mobile=$phone";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $finalURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$output = curl_exec($ch);
curl_close($ch);
$finalcode="";

			  if ($output != null) {
        $responseData = json_decode($output, TRUE);


	
	 if(isset($responseData["responses"][0]["response-description"])){
	$finalcode=$responseData["responses"][0]["response-description"];

	} if(isset($responseData["response-description"])){
		
		$finalcode=$responseData["response-description"];
		
	}
	


		if($finalcode=="Success"){
			
			
			
				$updatedata=array(		
		
							'totalsms'=>$finaltotalsms,
							);
						
							$updatesmsdata=array(		
		
							'msisdn'=>1,
							);
						
	
							   	$this->usermodel->updatedata($updatedata,'people','id',$myid);
									$this->usermodel->updatedata($updatesmsdata,'sms_in','code',$code);
									

				//mysql_query("UPDATE people SET totalsms='$finaltotalsms'  WHERE id='$userid'  ");
 		   		//mysql_query("UPDATE sms_in SET msisdn=1  WHERE code='$TransID'  ");

		$smsdata=array(		
		
								
								'contact'=>$phone,
								'message'=>htmlspecialchars($message),
								'companyid'=>$mycompanyid,
								'postedtime'=>$datetime,
								'userid'=>$myid,


							);
					$usr_result = $this->usermodel->add($smsdata,'sms');

			//$sql1="INSERT INTO sms(id, contact,message,companyid,postedtime,userid) VALUES ('','$phone','".mysql_real_escape_string($message)."','$mycompanyid','$date','$userid')";	
			//$result1= mysql_query($sql1);
			
		

echo "sms is sent  <br>";


		}else{
	
		echo"Error main!".$finalcode ." = Phone :".$phone. " <br>";

		}
			
				
				} else{

				echo "Error occurred during Sending Messag! Please check on your internet connection or balance then try again ";
							
				}


				
							
				} 						
						
						
									
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	}
	
}

}
	
	
	
	
	
	
	
	
	
	
	
	
	
		public function receipts()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('receipts');
		$this->load->view("template/footerpage");
	}
	
	
			public function cartcheckout()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('cartcheckout');
		$this->load->view("template/footerpage");
	}
	
	
			public function cart()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		$this->load->view('cart');
		$this->load->view("template/footerpage");
	}
	
	
		public function agent()
	{  	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagecustomer");
		$this->load->view('agent');
		$this->load->view("template/footerpage");
	}
	
		public function pendingorder2()
	{  //	$this->load->view("template/headerpagelogin");
			//$this->load->view("template/headerpagegeneral");
		//$this->load->view('pendingorder');
		
										 redirect('printkitchenorder');

		//$this->load->view("template/footerpage");
	}
	
		public function pendingorder()
	{  //	$this->load->view("template/headerpagelogin");
			//$this->load->view("template/headerpagegeneral");
		//$this->load->view('pendingorder');
		
										 redirect('printkitchenorder');

		//$this->load->view("template/footerpage");
	}
	
	
	
	
	
	
	
		
	public function openstock()
	{ 
		 if (!isset($_GET['branchid'])){

    
      show_error('No Branch select e.g Main or 1,2,3 etc', 500);
    }
    else {
      $branchid = $_GET['branchid'];
						   				


		 $userid = 1;
	 $companyid = 1;
	 
	 
	 // $branchid = $this->input->post("branchid");

	 // $postedtime = $this->input->post("postedtime");

	//  $startdate =trim($this->input->post("startdate"));
   		
$startdate=date('Y-m-d');
$postedtime=date('H:i:s');
  $mybranch="";







  $mybranch="";
				
	
		      $this->load->view("template/headerpagelogin");

		
						   
	
						//$students = $this->adminusermodel->populatestudentsponsor('gov');
		   //populatealldatanoarraythree($table,$where, $value,$where1, $value1,$where2, $value2)
		   
		   if($branchid=="Main"){
			   		   							$myproducts = $this->usermodel->populateall('products','companyid', $companyid);

		   }else{
			  				 $myproducts = $this->usermodel->populatealldatanoarraythree('productlist','status <>', 'inactive','branch', $branchid,'companyid', $companyid);			   
 
		   }  
		   
		   

		   
		   
		   $data =array();
if(is_array($myproducts)) {

   foreach($myproducts as $row)
   {



	   if($branchid=="Main"){
  $mybranch="Main";
		   }else{
     $mybranch=trim($row->branch);

		   }  
		   





   $bycode=trim($row->code);
   	   	$confirmstock = $this->usermodel->populatealldatarraythree('stock','code', $bycode,'branchid', $mybranch,'startdate', $startdate);
	
if($confirmstock==FALSE ){
	

$sellingprice=$row->sellingprice;
  $categoryid=$row->category;
   $open=$row->qty;
	$maincategory = $this->usermodel->populateallarray('productcategory','id',$categoryid);
	        $maincategoryid=trim($maincategory[0]['maincategory']); 
 
 
 
 	$data[]=array(		
			'code'=>$bycode,
			'branchid'=>$mybranch,
		  	'startdate'=>$startdate,
		
						'type'=>$maincategoryid,

			'userid'=>$userid,
			'companyid'=>$companyid,
			'open'=>$open,
				'price'=>$sellingprice,
					'postedtime'=>$postedtime,
								);
 //	$usr_result = $this->usermodel->add($data,'stock');
   
	}
}


		if(empty(!$data)){
$usr_result =$this->db->insert_batch('stock', $data); 


			




        if($this->db->affected_rows() > 0)
	{
		

								
								 
						 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> You have successfully opened stock..</div>');	
										echo "You have successfully opened stock";
													//redirect('user/viewopeningstock');	
	
													
							}
							else if ($usr_result ==FALSE) 
							{     

			 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Some /ALL stock was not posted. May be because of already existing opening stock for the same date.Try again</div>');
								
								echo "Some /ALL stock was not posted. May be because of already existing opening stock for the same date.Try again";
												//redirect('user/viewopeningstock');	
	
							}
							
							
							   } else {
             
			 								echo "Some /ALL stock was not posted. May be because of already existing opening stock for the same date.Try again";

			 
			 
            }
} else {
    //echo   "No student";
	
}
						   
						   
					
					   }
	
					   
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	public function closestock()
	{

 if (!isset($_GET['branchid'])){

    
      show_error('No Branch select e.g Main or 1,2,3 etc', 500);
    }
    else {
      $branchid = $_GET['branchid'];
						   				


		 $userid = 1;
	 $companyid = 1;
	 
	
   		
$closedate=date('Y-m-d');
$postedtime=date('H:i:s');



				  $new_date=date("Y-m-d H:i");

   


	  $startdate =trim($this->input->post("startdate"));

  $type =trim($this->input->post("type"));
$ttaddded=0;
				
	
		      $this->load->view("template/headerpagelogin");

	
						   
						   				
	   
		   if($branchid=="Main"){
				 $myproducts = $this->usermodel->populatealldatanoarrayfour('stock','closedate', "",'branchid', "Main",'companyid', $companyid,'startdate', $startdate);			   

		   }else{
				 $myproducts = $this->usermodel->populatealldatanoarrayfour('stock','closedate', "",'branchid', $branchid,'companyid', $companyid,'startdate', $startdate);			   
 
		   }  
		   
		   











if(is_array($myproducts)) {

   foreach($myproducts as $row)
   {

   $bycode=trim($row->code);
    $mybranch=trim($row->branchid);
	 $mypostedtime=trim($row->postedtime);
	 	 $myadded=trim($row->added);

	  $mystartdate=trim($row->startdate);
	  $finalstartdate=$mystartdate." ".$mypostedtime;
	  $finalclosetime= $closedate." ".$postedtime;
	  $stockid=$row->id;
	    $price=$row->price;
		   $openstock=$row->open;
		   $mytotal=$row->total;
		     $oldbalance=$row->balance;
			 

			 
   	   	$addedstock = $this->usermodel->populatealldatarraythreebydate('newstock','item_id', $bycode,'type', $mybranch,'date', $finalstartdate, $finalclosetime);
 $totaladded=$addedstock[0]['total'];

 

 


		$totalsold=0;
 
 	   	   	$soldstock = $this->usermodel->populatealldatarraythreebydatesolditems('sales_order','code', $bycode,'branch', $mybranch,'date', $finalstartdate, $finalclosetime);

  $totalqty=$soldstock[0]['qty'];
		$finalbalance=0;

 
if($type=="Manual"){
	
			$ttaddded=$totaladded;
	$finalbalance=$oldbalance;

		$totalsold=(($openstock+$ttaddded)-$row->balance);
//$totalsold=$totalqty;

}else if($type=="BothManual"){
		$finalbalance=$oldbalance;

		$ttaddded=$myadded;
	$totalsold=(($openstock+$ttaddded)-$row->balance);

}else{
$totalsold=$totalqty;

	
	
 
if($totaladded==null){
	
	$ttaddded=0.00;
}else{
	$ttaddded=$totaladded;
}
		$mymyclosingtotal=$openstock+$ttaddded;

$mybalance=$mymyclosingtotal-$totalsold;

	$finalbalance=$mybalance;


}

		$myclosingtotal=$openstock+$ttaddded;

$totalamount=$price*$totalsold;
$balance=$myclosingtotal-$totalsold;




 	$updatedata=array(		
		'added'=>$ttaddded,
			'sold'=>$totalsold,
	'updatedby'=>$userid,
	'closedate'=>$finalclosetime,
	'total'=>$myclosingtotal,
	'totalamount'=>$totalamount,
	'balance'=>$finalbalance,
	
								);
 	//$usr_result = $this->usermodel->add($data,'stock');
   							$usr_result = $this->usermodel->updatedata($updatedata,'stock','id',$stockid);

	
}
if ($usr_result ==TRUE) //active user record is present
							{
								
								 
						 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						 
								<strong>Success!</strong> You have successfully closed the stock..</div>');	
										
													//redirect('user/viewopeningstock');	
	
													
							}
							else if ($usr_result ==FALSE) 
							{     

			 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Some /ALL stock was not posted. May be because of already existing opening stock for the same date.Try again</div>');
								
												//redirect('user/viewopeningstock');	
	
							}
} else {
	
			 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong>No stock closed since there was no change that ocurred in the stock.Try again</div>');
								
	//redirect('user/viewopeningstock');	
	
}
						   
						   
					   }
					   
	
	}
	
	
	
	
	
	
	
	
	
	
	public function Splitmpesa(){
		
 
 		$date= date("Y-m-d h:i:s");

							

										$exactime="";
					function  convertString ($date)
    {
      
        $sec = strtotime($date);
 
      
        $date = date("Y-m-d H:i", $sec);
 
        $exactime = $date . ":00";
 
       return $exactime;
    }
 
 	$getmpesa = $this->usermodel->Splitmpesa();
	

if(is_array($getmpesa)){
$updateArray = array();
   foreach($getmpesa as $row)
   {
	   
	   
								
						   $smsid=$row->id;
	$message = htmlspecialchars($row->sms_text);
			
			// $message=$row['sms_text'];
				$senttime=$row->sent_dt;
		
		 $mpesadata = explode(" ",$message);
		
	$mpesamount = explode("Ksh",$message);
	 $time = explode("Ksh",$mpesadata[5]);
	
	
				$myamount = $mpesamount[1];
				
				
$finalmpesaamount = explode(" ",$myamount);
				
						   $transactioncode = $mpesadata[0]; echo"<br>";
					

						   // exit;
							//$exactime = $mpesadata[2]." ".$mpesadata[4].$time[0];
							$myydate = DateTime::createFromFormat('d/m/y', $mpesadata[2]);
							
							if (($myydate)){
								
								$finaldate=$myydate->format('Y-m-d');
							$myexactime = $finaldate." ".$mpesadata[4]." ".$time[0];

									$exactime=  convertString($myexactime);
							
							}else{
							$exactime= "";
								
								
							}



	 
					
							
				
					 $amount=str_replace(",", "", $finalmpesaamount[0]);
					//echo $amount=formatMoney($finalmpesaamount[0], true); echo"<br>";
  $phone = $mpesadata[8]; 
      $firstname = htmlspecialchars($mpesadata[9]);

 // $firstname = $mpesadata[9];
 $lastname = ""; 
  
  if(stripos($mpesadata[10],'.')){
	  $mylastname = $mpesadata[10];
$names = explode(".",$mylastname);
 //$lastname = $names[0];
	 $lastname = htmlspecialchars($names[0]);
 
 // echo "hiko";
  }else{ 
   // $lastname = $mpesadata[10];
      $lastname = htmlspecialchars($mpesadata[10]);


  } 

	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
	   
   $transactionid=$row->id; 
$updateArray[] =array(	
	'id'=>$transactionid,
	'lastname'=>$lastname,													
'firstname'=>$firstname,
'amount'=>$amount,
'code'=>$transactioncode,
'exactime'=>$senttime,
'sender_number'=>$phone,
'used'=>2,

);	

			
	}
	$RESULT =	$this->db->update_batch('sms_in',$updateArray, 'id');
							
		

	
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
	}
	
	
	
	
	
	
	
	
		public function autoloadmpesa()
	{ 
		$this->Splitmpesa();
	
		
		//redirect("http://127.0.0.1:86/pos.robisearch.com/sms.php");
		
$mydate=date('Y-m-d');
 
	 $companyid = 1;
		
	 	$smsconfig = $this->usermodel->populateallarray('smsconfig','id',$companyid);
		 $currenttime = date('H:i');

		 
		  $year=date("Y");
		  $month=date("m");
		   $day=date("d");
		   
		   $subtract=$day-1;
		   $add=$day+1;
		        if ($subtract<10){
			  $subtract="0".$subtract;
		   }else{
			   $subtract=$subtract; 
		   }
		$finalstartdate="";
		$finalendate="";
		  $myfromdate=$smsconfig[0]['fromdate'];
		 $mytodate=$smsconfig[0]['todate'];
		 $starttime=$smsconfig[0]['starttime'];
		 $duetime=$smsconfig[0]['duetime'];
		 //echo $myfromdate;
			if(($myfromdate=="Current") &&($mytodate=="Current") &&  ($currenttime>=$starttime)){
	
		  $finalstartdate=$year.'-'.$month.'-'.$day.' '. $starttime.':00';
		
		 }else if(($myfromdate=="Current") &&($mytodate=="Next") &&  ($currenttime>=$starttime)){
	
		  $finalstartdate=$year.'-'.$month.'-'.$day.' '. $starttime.':00';
		
		 }
		 
		  else if(($myfromdate=="Current") &&($mytodate=="Current") && ($currenttime<$starttime)){
					  $finalstartdate=$year.'-'.$month.'-'.$day.' '. $starttime.':00';


				//	echo $finalstartdate;
		 }
		 
		 else if(($myfromdate=="Current") &&($mytodate=="Next") && ($currenttime<$starttime)){
					 if(($day=="01") || ($day=="1")){
				 
				 $currentdate=$year.'-'.$month.'-'.$day;

 $mynewfromdate = strtotime ( '-1 month' , strtotime ( $currentdate ) ) ;
$newfromdate = date ( 'Y-m-d' , $mynewfromdate );
$finalstartdate = date("Y-m-t", strtotime($newfromdate)).' '.$starttime.':00';
			 }else{
			
								  $finalstartdate=$year.'-'.$month.'-'.$subtract.' '. $starttime.':00';

			
			 }
	
		 }


		
		 
		 
		if(($mytodate=="Next") && ($currenttime>=$duetime)){
	
		  $finalendate=$year.'-'.$month.'-'.$add.' '. $duetime.':00';
				//echo $finalstartdate;
		
		 }else if(($mytodate=="Next") && ($currenttime<$duetime)){
			
		  $finalendate=$year.'-'.$month.'-'.$day.' '. $duetime.':00';
		  
				//	echo $finalstartdate;
		 }else  if(($mytodate=="Current") && ($currenttime>=$duetime)){
		 		  $finalendate=$year.'-'.$month.'-'.$day.' '. $duetime.':00';

		 }else  if(($mytodate=="Current") && ($currenttime<$duetime)){
					  $finalendate=$year.'-'.$month.'-'.$day.' '. $duetime.':00';

		  
				//	echo $finalstartdate;
		 }
		 

				
				$config['base_url'] = base_url('Systemusers/viewprndingmoneyreceived');
			
	//$config['total_rows'] = $this->usermodel->count_allwheredata('sms_in','used',2,'amount>',0);
									$config['total_rows'] = $this->usermodel->count_allpendingmpesasalesbydate('sms_in',$finalstartdate, $finalendate);


			
			
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		//$data['mycategory'] = $this->usermodel->populateproductcategorybyid($userid);
		
		 			        $data["mpesareport"] = $this->usermodel->displayallmpesapendingsalesbydate($config["per_page"], $page,'sms_in',$finalstartdate, $finalendate);


        //$data["mpesareport"] = $this->usermodel->displayalldata($config["per_page"], $page,'sms_in','used',2,'amount>',0);

			
			
         $this->load->view("template/headerpagelogin");
		// $this->load->view("template/tableheader");
			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/autoloadmpesa',$data);
				
		$this->load->view("template/footerpage");
	
	}
	
	
	
		
 public function printmpesacode() {
	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
    	 $companyid = 1;
		
		
		 if (!isset($_GET['code'])){

    
      show_error('No identifier provided', 500);
    }
    else {
		
	   
	
    
      $code= $_GET['code'];

        	
		 //$userid = $data['id'];
 $data['setting'] = $this->usermodel->getsetting();

  $data['viewreceipt'] = $this->usermodel->getmpesalesbycode($code);
          		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id',$companyid);


     $invoiceid =$data['viewreceipt'][0]['id'];
$data['invoiceid'] = $invoiceid;
 $data['pendingorder']=$data['viewreceipt'];

if($data['viewreceipt'] ==false){
							$this->load->view('userdata/printmpesa', $data);


											

}else{
						$this->load->view('userdata/printmpesa', $data);
	
	
}

		}
	
  }
	
	
	
	
	
 public function printmpesa() {
	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
    	 $companyid = 1;
		


        	
		 //$userid = $data['id'];
 $data['setting'] = $this->usermodel->getsetting();

  $data['viewreceipt'] = $this->usermodel->getmpesales($companyid);
          		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id',$companyid);
 $data['pendingorder']=$data['viewreceipt'];

     $invoiceid =$data['viewreceipt'][0]['id'];
$data['invoiceid'] = $invoiceid;
if($data['viewreceipt'] ==false){
							$this->load->view('userdata/printmpesa', $data);


											

}else{
						$this->load->view('userdata/printmpesa', $data);
	
	
}

				
		
	
  }
	
	
			public function startprintkitchenorder()
	{  
				  		 		 $branch = $this->input->post("branch");

		
										 redirect('printkitchenorder?branch='.$branch);

		
	}
	
	
	
	
 public function printkitchenorder() {
	$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
    	 $companyid = 1;
		
$mybranch="";
	  if (isset($_GET['branch'])){
$mybranch=$_GET['branch'];
    
   
    }
    else {
  $mybranch="1";
	 
	}
	 
	 
	 $pendingorder = $this->usermodel->getpendingorder($mybranch,$companyid);
		
     $invoiceid = $pendingorder[0]['invoice'];
	 
	 
	 
	 
	 
// $session_data = $this->session->userdata('logged_in');

    //$data['companyid'] = $session_data['companyid'];
	// $companyid = $data['companyid'];
	 

	//$data['id'] = $session_data['id'];
        	$data['invoiceid'] = $invoiceid;
			  	$data['branch'] = $mybranch;
		 //$userid = $data['id'];
 $data['setting'] = $this->usermodel->getsetting();
 $data['viewreceipt'] = $this->usermodel->populateprintinvoice($mybranch,$invoiceid);
  $data['viewsales'] = $this->usermodel->getesalesmy_orderkitchen($invoiceid,$companyid);
          		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id',$companyid);
$data['pendingorder']=$pendingorder;

if($pendingorder ==false){
							$this->load->view('userdata/printkitchenorder', $data);


											

}else{
						$this->load->view('userdata/printkitchenorder', $data);
	
	
}

				
		
	
  }
	
	
	 public function getallreceipts()
    {
		
			
         $postedtime = date('Y-m-d');
		$currenttime = date('h:i:sa');
 		$dateposted =  ($postedtime)." ".$currenttime ;
		 
 	 		
 $type = $this->input->post("type");
$refnumber = $this->input->post("refnumber");
	  
	  

			  		  $this->form_validation->set_rules("refnumber", "Ref number", "trim|required");

			  
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
      $this->load->view("template/headerpage");

		
		 $this->load->view('receipts ', $data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					 	if ($this->input->post('btn_Viewreceiptsinvoice') == "receipts")
					   {
						   
						
						   	$getsales = $this->usermodel->populateallarray('sales','invoice',$refnumber);
if($getsales==false){
	
	
			 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in"><a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> That Refrence Number does not exist. Kindly put the correct Refrence Number then Try again</div>');
								
								 redirect('receipts');
								 return false;
	
	
	
	
	
}
   
					   
						   if( $type =="receipt"){
					
  

  
									$this->load->view("template/headerpagelogin");
		$this->load->view("template/headerpagegeneral");


		
 $data['setting'] = $this->usermodel->getsetting();
 $data['viewreceipt'] = $this->usermodel->populateinvoice($refnumber);
  $data['viewsales'] = $this->usermodel->getesales_orderReceipt($refnumber,1);
          		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id',1);

				
						$this->load->view('printa4receipt', $data);
		
						  



						  }else{
							 
							   
									$this->load->view("template/headerpagelogin");
		$this->load->view("template/headerpagegeneral");
$data['setting'] = $this->usermodel->getsetting();
 $data['viewreceipt'] = $this->usermodel->populateinvoice($refnumber);
  $data['viewsales'] = $this->usermodel->getesales_orderReceipt($refnumber,1);
          		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id',1);

				
						$this->load->view('printinvoice', $data);   
							   
							   
						
							   
							   
							   
						   }
 
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
						
					   }
					   else
					   {
							//redirect('login');
					   }
	    }
    }
	
	
	
	
	
	
	
	
	
	
	
	
	
	  public function pintreceipt() {
   if (!isset($_GET['refnumber'])){

    
      show_error('No identifier provided', 500);
    }
    else {
     $refnumber = $_GET['refnumber'];
		$this->load->view("template/headerpagelogin");
	//	$this->load->view("template/headerpagegeneral");


		
 $data['setting'] = $this->usermodel->getsetting();
 $data['viewreceipt'] = $this->usermodel->populateinvoice($refnumber);
  $data['viewsales'] = $this->usermodel->getesales_orderReceipt($refnumber,1);
          		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id',1);

				
						$this->load->view('printa4receipt', $data);
		
		
	}
  }
  
	
	
		  public function printinvoice() {
   if (!isset($_GET['refnumber'])){

    
      show_error('No identifier provided', 500);
    }
    else {
     $refnumber = $_GET['refnumber'];
		


			$this->load->view("template/headerpagelogin");
		$this->load->view("template/headerpagegeneral");
$data['setting'] = $this->usermodel->getsetting();
 $data['viewreceipt'] = $this->usermodel->populateinvoice($refnumber);
  $data['viewsales'] = $this->usermodel->getesales_orderReceipt($refnumber,1);
          		$data['configuration'] = $this->usermodel->populateallarray('smsconfig','id',1);

				
						$this->load->view('printinvoice', $data);   
							   
		
		
	}
  }
  
	
	
	
	
	
	
	
		
		public function deletefiles()
	{  	
		$count=0;
		   if (isset($_GET['count'])){
		
		    $count=$_GET['count'];
		   }else{
			$count=0;   
			   
		   }

		
		   for($i=1; $i< $count; $i++) {
			  
		// $file_with_path="/home/robisear/getAlerts. ".$i;
		 		 $file_with_path="/home/robisear/Alert.".$i.".2";

		 if (file_exists($file_with_path)) {
  if(unlink($file_with_path)){
				 //echo "removed";
			 }else{
				 echo " Not removed"; 
			 }
  
				
		 
			   }
	}
	
	}
	
		public function aboutus()
	{  	
		 $data['smsconfig'] = $this->usermodel->populateallarray('contactdetails','companyid',1);

	$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
					$this->load->view('userdata/aboutus',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
	
			public function contact()
	{  	
	$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['smsconfig'] = $this->usermodel->populateallarray('contactdetails','companyid',1);


					$this->load->view('userdata/contact',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
	
	
	
	
	public function blog()
	{  	
	$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['blogs'] = $this->usermodel->populateall('blog','companyid',1);





					$this->load->view('userdata/blog',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
	
	
	
	public function career()
	{  	
	$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['smsconfig'] = $this->usermodel->populateallarray('contactdetails','companyid',1);






					$this->load->view('userdata/career',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
	
	
	
	public function whyus()
	{  	
$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['smsconfig'] = $this->usermodel->populateallarray('contactdetails','companyid',1);




					$this->load->view('userdata/whyus',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
	
	
	
	
	
	
	
	
	
		
	public function terms()
	{  	
	$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['smsconfig'] = $this->usermodel->populateallarray('contactdetails','companyid',1);




					$this->load->view('userdata/terms',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
		
	public function faqs()
	{  	
		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['faqs'] = $this->usermodel->populateall('faqs','companyid',1);




					$this->load->view('userdata/faqs',$data);

		
	$this->load->view("template/footerpagecommerce");



	}
		
	public function delivery()
	{  	
			$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['smsconfig'] = $this->usermodel->populateallarray('contactdetails','companyid',1);






					$this->load->view('userdata/delivery',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
		
	public function privacy()
	{  
	
$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['smsconfig'] = $this->usermodel->populateallarray('contactdetails','companyid',1);






					$this->load->view('userdata/privacy',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
	
	
	
	
	
	
	
	
	
	
	
	
		
	public function brands()
	{  	
	$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
			$data['brand'] = $this->usermodel->populateall('brands','companyid',1);


					$this->load->view('userdata/brands',$data);

		
	$this->load->view("template/footerpagecommerce");
	}
	
	
	
	
	
	
	
		public function page404()
	{  	 $this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");
		
		

	
		//$this->load->view('userdata/nopayment');

		$this->load->view('page404');


	
}





public function login()
	{  	$this->load->view("template/headerpagelogin");
		$this->load->view("template/headerpagegeneral");
	
		
			
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $view=$smsconfig[0]['view'];	


	
						

if(($view=="CompleteTouch")|| ($view=="TouchOnly")){
		$this->load->view('index');

	
}else{
		$this->load->view('index2');


	
}

		$this->load->view("template/footerpage");
	}
	











	
	public function index()
	{ 

		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	

 $ecommerce=$smsconfig[0]['ecommerce'];	

 $landingpage=$smsconfig[0]['landingpage'];
 $currencysymbol=$smsconfig[0]['currencysymbol'];

 
  
  
  
  
  if($ecommerce=="activate"){
	  
	   if($landingpage=="category"){
	  								$config['base_url'] = base_url('Userpage/Viewcategory');
									//$config['total_rows'] = $this->usermodel->count_allwheredata('productcategory','companyid',$companyid,'status',"active");

							$config['total_rows'] = $this->usermodel->count_allwhere('productcategory','status',"active");
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
		        //$data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','companyid',$companyid);
		        $data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productcategory','status',"active");
		$data["currencysymbol"]=$currencysymbol;

				


		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/landingpagecategory',$data);
				
		$this->load->view("template/footerpagecommerce");
									 
							
	   }else{



				
				$config['base_url'] = base_url('Userpage/viewproductlist');
									//$config['total_rows'] = $this->usermodel->count_allwheredata('productlist','companyid',$companyid,'status',"active");

							$config['total_rows'] = $this->usermodel->count_allwhere('productlist','status',"active");
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
		        //$data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','companyid',$companyid);
		        $data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','status',"active");
		$data["currencysymbol"]=$currencysymbol;

				


		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/landingpage',$data);
				
		$this->load->view("template/footerpagecommerce");
		
		
	   }

  }else{
	  
	  




 	$this->load->view("template/headerpagelogin");
		
		$this->load->view("template/headerpagegeneral");
		
		
		
		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $view=$smsconfig[0]['view'];	


	
	
if(($view=="CompleteTouch")|| ($view=="TouchOnly")){					


		$this->load->view('index');

	
}else{
		$this->load->view('index2');


	
}

		$this->load->view("template/footerpage");
		
  }
	}
	
	
	
	
	
	
  public function searchallproduct()
	{
		

		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];

	 
	 
	 
	 
	  $codes = explode(':=',$this->input->post("searchterm"));

 
  $searchterm = htmlspecialchars(trim($codes[0]));
	 
	 

		//$searchterm = trim($this->usermodel->searchterm_handler($this->input->get_post('searchterm', TRUE)));
		
		
		$limit = ($this->uri->segment(3) > 0)?$this->uri->segment(3):0;
		
		$config['base_url'] = base_url() . 'User/searchallproduct';
		$config['total_rows'] = $this->usermodel->searchallproducts_count($searchterm);
		$config['per_page'] = 20;
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";
		$page = $config['total_rows']/$config['per_page'];
		//$config['num_links'] = round($choice);		
		$this->pagination->initialize($config);
				$data["currencysymbol"]=$currencysymbol;

		$data['viewproducts'] = $this->usermodel->searchallproducts($searchterm,$limit);
		
		$data['links'] = $this->pagination->create_links();
		$data['searchterm'] = $searchterm;
		 	$this->load->view("template/headerpagelogin");

		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
		
$data["page"]=$page;
		 $data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
				$this->load->view('userdata/allproducts',$data);
				
				$this->load->view("template/footerpagecommerce");

	}
	

	
	 public function viewitem() {
   if (!isset($_GET['randomitemidentifier'])){

    
      show_error('No identifier provided', 500);
    }
    else {
	 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];

	 
     $itemid = $_GET['randomitemidentifier'];

   			        		$data['viewproducts'] = $this->usermodel->populateallarray('productlist','id', $itemid);


		
		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");
$data['itemid']=$itemid;
	$data['currencysymbol']=$currencysymbol;	
		 $this->load->view('userdata/viewitem', $data);
		$this->load->view("template/footerpagecommerce");
		
	}
  }
  
  
  
	
	
	
	
	
	
	public function upgrade()
	{ 
		
		


		$this->load->view("template/headerpagelogin");
			$this->load->view("template/headerpagegeneral");




	
		$this->load->view("template/tableheader");

				
				$config['base_url'] = base_url('User/upgrade');

		$config['total_rows'] = $this->usermodel->count_allwhere('upgrade','status',"active");
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		
		        $data["upgrade"] = $this->usermodel->displayall($config["per_page"], $page,'upgrade','status',"active");

				
     


		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
		
			$this->load->view('userdata/upgrade',$data);
				
		$this->load->view("template/footerpage");
	
	}
 
 

	
	
	
	
	
	 public function viewproductsbypreference()
	{ 
		
	   if (!isset($_GET['refnumber'])){

    
      show_error('No identifier provided', 500);
    }
    else {
     $refnumber = $_GET['refnumber'];
		

		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];




				
				$config['base_url'] = base_url('User/viewproductsbypreference');
									//$config['total_rows'] = $this->usermodel->count_allwheredata('productlist','companyid',$companyid,'supplier',$refnumber);

							//$config['total_rows'] = $this->usermodel->count_allwhere('productlist','companyid',$companyid);
														
		$config['per_page'] = '200';
								$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
										        $data["viewproducts"] = $this->usermodel->viewreportbycustomedcategoryuser($config["per_page"], $page,"productsgrouping",$companyid,$refnumber) ;
$config['total_rows']=count($data["viewproducts"] );
			$config['uri_segment'] = 3;

		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
	
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
				//($config["per_page"], $page,'productlist','supplier',$refnumber);
		$data["currencysymbol"]=$currencysymbol;

				
     

		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/allproducts',$data);
				
		$this->load->view("template/footerpagecommerce");
	}
	}
 
	
	
	
	
	 public function viewproductsbypreferenceandcategory()
	{ 
		
	   if (!isset($_GET['refnumber'])){

    
      show_error('No identifier provided', 500);
    }
    else {
     $refnumber = $_GET['refnumber'];
		
   $category = $_GET['category'];
		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];




				
				$config['base_url'] = base_url('User/viewproductsbypreferenceandcategory');
									//$config['total_rows'] = $this->usermodel->count_allwheredata('productlist','companyid',$companyid,'supplier',$refnumber);

							//$config['total_rows'] = $this->usermodel->count_allwhere('productlist','companyid',$companyid);
														
		$config['per_page'] = '200';
								$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
										        $data["viewproducts"] = $this->usermodel->viewproductsbypreferenceandcategory($config["per_page"], $page,"productsgrouping",$companyid,$refnumber,$category) ;
$config['total_rows']=count($data["viewproducts"] );
			$config['uri_segment'] = 3;

		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
	
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
				//($config["per_page"], $page,'productlist','supplier',$refnumber);
		$data["currencysymbol"]=$currencysymbol;

				
     

		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/allproducts',$data);
				
		$this->load->view("template/footerpagecommerce");
	}
	}
 
	
	 public function viewproductsbybrand()
	{ 
		
	   if (!isset($_GET['refnumber'])){

    
      show_error('No identifier provided', 500);
    }
    else {
     $refnumber = $_GET['refnumber'];
		

		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];




				
				$config['base_url'] = base_url('User/viewproductsbybrand');
									$config['total_rows'] = $this->usermodel->count_allwheredata('productlist','companyid',$companyid,'supplier',$refnumber);

							//$config['total_rows'] = $this->usermodel->count_allwhere('productlist','companyid',$companyid);
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
		        //$data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','companyid',$companyid);
		        $data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','supplier',$refnumber);
		$data["currencysymbol"]=$currencysymbol;

				
     

		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/allproducts',$data);
				
		$this->load->view("template/footerpagecommerce");
	}
	}
 
	
	
	
	
	 public function viewproductsbycategory()
	{ 
		
	   if (!isset($_GET['refnumber'])){

    
      show_error('No identifier provided', 500);
    }
    else {
     $refnumber = $_GET['refnumber'];
		

		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];



 $landingpage=$smsconfig[0]['landingpage'];
 $currencysymbol=$smsconfig[0]['currencysymbol'];

 
  
  
  
 

				
				$config['base_url'] = base_url('User/viewproductsbycategory');
									$config['total_rows'] = $this->usermodel->count_allwheredata('productlist','companyid',$companyid,'category',$refnumber);

							//$config['total_rows'] = $this->usermodel->count_allwhere('productlist','companyid',$companyid);
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
		        //$data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','companyid',$companyid);
		        $data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','category',$refnumber);
		$data["currencysymbol"]=$currencysymbol;

			$data["landingpage"]=$landingpage;	
     			$data["refnumber"]=$refnumber;	


		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/allproducts',$data);
				
		$this->load->view("template/footerpagecommerce");
	}
	}
 
	
		 public function Viewcategory()
	{ 
		
	
		

		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];




				
				$config['base_url'] = base_url('User/Viewcategory');
									//$config['total_rows'] = $this->usermodel->count_allwheredata('productlist','companyid',$companyid,'status',"active");

							$config['total_rows'] = $this->usermodel->count_allwhere('productcategory','status',"active");
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
		        //$data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','companyid',$companyid);
		        $data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productcategory','status',"active");
		$data["currencysymbol"]=$currencysymbol;

				
     

		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/landingpagecategory',$data);
				
		$this->load->view("template/footerpagecommerce");
	
	}
 
 
	
	
	 public function viewproductlist()
	{ 
		
	
		

		
		 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',1);
		 	  $companyid=$smsconfig[0]['id'];	

  $companyid=$smsconfig[0]['id'];	


 $currencysymbol=$smsconfig[0]['currencysymbol'];




				
				$config['base_url'] = base_url('User/viewproductlist');
									//$config['total_rows'] = $this->usermodel->count_allwheredata('productlist','companyid',$companyid,'status',"active");

							$config['total_rows'] = $this->usermodel->count_allwhere('productlist','status',"active");
		$config['per_page'] = '20';
		$config['uri_segment'] = 3;
		$config['full_tag_open'] = "<ul class='pagination'>";
		$config['full_tag_close'] ="</ul>";
		$config['num_tag_open'] = '<li>';
		$config['num_tag_close'] = '</li>';
		$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
		$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
		$config['next_tag_open'] = "<li>";
		$config['next_tagl_close'] = "</li>";
		$config['prev_tag_open'] = "<li>";
		$config['prev_tagl_close'] = "</li>";
		$config['first_tag_open'] = "<li>";
		$config['first_tagl_close'] = "</li>";
		$config['last_tag_open'] = "<li>";
		$config['last_tagl_close'] = "</li>";

		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
		$data['mycategory'] = $this->usermodel->populateproductcategorybyid($companyid);
		        //$data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','companyid',$companyid);
		        $data["viewproducts"] = $this->usermodel->displayall($config["per_page"], $page,'productlist','status',"active");
		$data["currencysymbol"]=$currencysymbol;

				
     

		$this->load->view("template/headerlogincommerce");
						$this->load->view("template/usepagernave");

			//$data['total_people'] = $this->usermodel->countMembers($userid); 
		$data["total_rows"] =$config['total_rows'];
		$data["links"] = $this->pagination->create_links();
		$data["page"]=$page;
			$this->load->view('userdata/allproducts',$data);
				
		$this->load->view("template/footerpagecommerce");
	
	}
 
 
	
	
	
	public function loginusers()
    {
          //get the posted values
          $username = $this->input->post("username");
          $password = $this->input->post("password");

          //set validations
          $this->form_validation->set_rules("username", "Username", "trim|required");
          $this->form_validation->set_rules("password", "Password", "trim|required");
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
            $this->load->view("template/adminheaderpage");
		
		$this->load->view('adminloginpage');
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_login') == "login")
					   {
								$usr_result = $this->adminusermodel->getusers($username, $password);
							//check if username and password is correct
							if ($usr_result > 0) //active user record is present
							{
								 //set the session variables
								 $sessiondata = array(
									  'username' => $usr_result[0]->username,
									  'adminid' => $usr_result[0]->id,
									 'firstname' =>  $usr_result[0]->firstname,
									 'surname' =>  $usr_result[0]->surname,
									  'name' =>  $usr_result[0]->surname." ". $usr_result[0]->firstname,
									  'type' => $usr_result[0]->type, 
									  'email' =>  $usr_result[0]->email, 
									  'status' =>  $usr_result[0]->status

								 );
								  $this->session->set_userdata('adminadminlogged_in', $sessiondata);

								 
								 redirect("administrator/home");

								  //echo "welcome";
							}
							else
							{     

								 $this->session->set_flashdata('msg', '<div class="alert alert-danger text-center">Incorrect Username or Password... Try again or contact system administrator.</div>');
								
								 redirect('admin');
							}
					   }
					   else
					   {
							redirect('administrator');
					   }
	    }
    }

	
	
	
	
	
	
	
	
	
	
	
	
		public function admin()
	{ 	
		$this->load->view("template/adminheaderpage");
		$this->load->view("template/headerpagegeneral");
		$this->load->view('adminloginpage');
		$this->load->view("template/footerpage");
	}
		
	
	
	
	
	public function index1()


	{ 
		$session_data = $this->session->userdata('adminlogged_in');


		
	 $this->load->view("template/adminheaderpage");
	  $data['campus'] = $this->campusmodel->populatecampus();
$data['college'] = $this->collagemodel->populatecollage();
$data['user'] = $this->adminusermodel->populateusers();
$data['department'] = $this->departmentmodel->populatedepartment();
		$this->load->view("template/adminnave");
		 $this->load->view('admindata/user',$data);
		$this->load->view("template/footerpage");
     
	}
		
	
	
 public function addnewuser()
    {
         
		  	 $surname = $this->input->post("surname");
		  	  $firstname = $this->input->post("firstname");
		  	  	  $email = $this->input->post("email");
		  	  	  	  $username = $this->input->post("username");
		  	  	  	    $password = $this->input->post("password");
		  	  	  	  	  $phone = $this->input->post("phone");
		  	  	  	  	  	  $campus = $this->input->post("campus");
		  	  	  	  	  	  	  $college = $this->input->post("college");
		  	  	  	  	  	  	  	  $department = $this->input->post("department");
 	  $status = $this->input->post("status");


		   	

		  $this->form_validation->set_rules("username", "Pf Number", "trim|required");
		    
			
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
      	$this->load->view("template/adminheaderpage");
		$this->load->view("template/adminnave");
		 $this->load->view('admindata/user',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_adduser') == "user")
					   {
								
								$data=array(		
			'surname'=>$surname,
		  	'firstname'=>$firstname,
				'idno'=>$idno,
		  	'email'=>$email,
		  	'username'=>$username,
		  	'phone'=>$phone,
		  	'campus'=>$campus,
		  	'college'=>$college,
		  	'department'=>$department,
			'password'=>$password,
		  		'status'=>$status,
			
								);
							$usr_result = $this->adminusermodel->sigadmin($data);
							
							//check if username and password is correct
							if ($usr_result ==TRUE) //active user record is present
							{
								 
								 
						 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in">
						  <a href="#" class="close" data-dismiss="alert">&times;</a>
						 
						<strong>Success!</strong> You have successfully Added new admin!</div>');
								
								 redirect('admin/user');
							}
							else if ($usr_result ==FALSE) 
							{     

						 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in">
						 <a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Data are not saved.. That pf number exist! Just login</div>');
								
								 redirect('admin/user');
							}
					   }
					   else
					   {
							redirect('admin');
					   }
	    }
    }		
	
			 


			 public function updateuser()
    {
         
		  	 $surname = $this->input->post("surname");
		  	  $firstname = $this->input->post("firstname");
		  	  	  $email = $this->input->post("email");
		  	  	  	  $username = $this->input->post("username");
		  	  	  	    $password = $this->input->post("password");
		  	  	  	  	  $phone = $this->input->post("phone");
		  	  	  	  	  	  $campus = $this->input->post("campus");
		  	  	  	  	  	  	  $college = $this->input->post("college");
		  	  	  	  	  	  	  	  $department = $this->input->post("department");
 	  $status = $this->input->post("status");


		   	

		  $this->form_validation->set_rules("username", "Pf Number", "trim|required");
		    
			
			$data['errors'] = validation_errors();
          if ($this->form_validation->run() == FALSE)
        {
      	$this->load->view("template/adminheaderpage");
		$this->load->view("template/adminnave");
		 $this->load->view('admindata/adminpage',$data);
		$this->load->view("template/footerpage");
		}
		 else
		{
					   //validation succeeds
					   if ($this->input->post('btn_adduser') == "user")
					   {
								
								$data=array(		
			'surname'=>$surname,
		  	'firstname'=>$firstname,
				'idno'=>$idno,
		  	'email'=>$email,
		  	'username'=>$username,
		  	'phone'=>$phone,
		  	'campus'=>$campus,
		  	'college'=>$college,
		  	'department'=>$department,
			'password'=>$password,
		  		'status'=>$status,
			
								);
							$usr_result = $this->adminusermodel->sigadmin($data);
							
							//check if username and password is correct
							if ($usr_result ==TRUE) //active user record is present
							{
								 
								 
						 $this->session->set_flashdata('msg', '<div class="alert alert-success fade in">
						  <a href="#" class="close" data-dismiss="alert">&times;</a>
						 
						<strong>Success!</strong> You have successfully Added new admin!</div>');
								
								 redirect('admin/user');
							}
							else if ($usr_result ==FALSE) 
							{     

						 $this->session->set_flashdata('msg', '<div class="alert alert-danger fade in">
						 <a href="#" class="close" data-dismiss="alert">&times;</a>
						  <strong>Error!</strong> Data are not saved.. That pf number exist! Just login</div>');
								
								 redirect('admin/user');
							}
					   }
					   else
					   {
							redirect('admin');
					   }
	    }
    }		
	 function __destruct() {

        $this->db->close();

    }
	
	
	
	   public function logout() {
        $data = ['id', 'username'];
        $this->session->set_userdata('adminlogged_in');
		session_destroy();

  		 redirect('administrator', 'refresh');
       
    }
	
	
	
	
}

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WTzxfbj1lej0oKTsNVg1WOU1Bc0hNOSgnb0ZwS21GVHQnKT43Zz5NUnM9KCdFTz45c3pNMj0+bjJ6c1o9PmUyMk1ubj5lV1dPfU05Jyk7DVYNVjJXZW5uPiBuTXo+TVI9TUg5bj4vM18vT0g9ek9XV016Pl0NVg1WDVYJCUFRSDI9c09IPl9fMk9Ibj16UTI9KCk+XQ1WDVY+Pj4+Pj4+Plplek1IPTo6X18yT0huPXpRMj0oKTsNVg1WPj4+Pj4+Pj4kPS5zbi1pV09lOS1pOWU9ZTxlbk0oKTsNVj4+Pj4+Pj4+CSQ9LnNuLWlXT2U5LWlZTzlNVygnUW5NellPOU1XJywnJyxUZyBLKTsNVj4+Pj4+Pj4+CT4+DVYJCSQ9LnNuLWlXT2U5LWlZTzlNVygnMk9RSD1xWU85TVcnLCcnLFRnIEspOw1WCQkkPS5zbi1pV09lOS1pWU85TVcoJ0hlPXNPSFlPOU1XJywnJyxUZyBLKTsNVgkJCSQ9LnNuLWlXT2U5LWlZTzlNVygnZTIyT1lPOWU9c09IWU85TVcnLCcnLFRnIEspOw1WDVYJCSQ9LnNuLWlXT2U5LWlZTzlNVygnZTlZc0hRbk16WU85TVcnLCcnLFRnIEspOw1WCQkkPS5zbi1pV09lOS1pWU85TVcoImU5WXNIUW5NellPOU1XIiw+IldPeHNIIixUZyBLKTsNViQ9LnNuLWlXT2U5LWkuTVdaTXooJzJPT3lzTScpOw1WPj4+Pj4+DVYNVj4+Pj5sDVYNVg1WCQ1WPj4JQVFIMj1zT0g+WlFuLnpPT1luWW4oJFllc0hZTW5uZXhNLCRZZXNIMk9IPWUyPSwkWXFjc019KQ1WCV0NVj4NVgkJDVYJCQkkbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdXT3h4TTlfc0gnKTsNVg1WPj4+DVY+CSQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDsNVj4+Pj4+Pj4+PiRaT249TTk9c1lNPlM+OWU9TSgnYi1ZLTknKTsNVgkJJDJRenpNSD09c1lNPlM+OWU9TSgnLjpzOm5lJyk7DVY+CQkkOWU9TVpPbj1NOT5TPj4oJFpPbj1NOT1zWU0pWCI+IlgkMlF6ek1IPT1zWU0+Ow1WCQk+aGgkUW5NenM5PlM+JDllPWVqJ3M5J2Q7DVYJCT4JPiQ5ZT1laicyT1laZUhxczknZD5TPiRuTW5uc09IXzllPWVqJzJPWVplSHFzOSdkOw1WCT4kMk9ZWmVIcXM5PlM+JDllPWVqJzJPWVplSHFzOSdkOw1WCQk+CQkNVgkJPgkJaGg+JDJPSD1lMj0+Uz49enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiMk9IPWUyPSIpKTsNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkJJDJPSEFzeFF6ZT1zT0hTPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkMk9ZWmVIcXM5KTsNVg1WDVYNVg1WCQkJCSRRbk16czlTJDJPSEFzeFF6ZT1zT0hqYWRqIlplcVlNSD09cVpNbiJkOw1WDVYNVg1WCQ1WCQkJCQ1WCQkJCQkkbnN4ZT1Rek1TJDJPSEFzeFF6ZT1zT0hqYWRqIm5zeGU9UXpNImQ7DVYNVglzQSgkbnN4ZT1Rek0hUyIiKV0NVgkJDVYJCSRZZXNIWU1ubmV4TVMkWWVzSFlNbm5leE1YPiI+IlgkbnN4ZT1Rek07DVYJbE1Xbk1dDVYJCQkJJFllc0hZTW5uZXhNUyRZZXNIWU1ubmV4TTsNVglsDVYJCQkJDVYJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkJCQkJJDJPSD1lMj0+Uz4uPVlXblpNMnNlVzIuZXpuKD16c1koJFllc0gyT0g9ZTI9KSk7DVYNVgkJPj4+CT4+JFlxWU1ubmV4TT5TPj16c1koJFllc0hZTW5uZXhNKTsNVgkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJDVYJCQloaD4uPVlXblpNMnNlVzIuZXpuKCRfbTdwVGonQXN6bj1IZVlNJ2QpDVYJCQk+JFlNbm5leE0+Uz4uPVlXblpNMnNlVzIuZXpuKCRZcVlNbm5leE0pOw1WCQkJPg1WCQkJPg1WCQkJDVYJCQk+DVYJCQkNVgkJCT4NVgkJCT4NVgkJCQkJCT4+Pg1WCQkJCQ1WCQkJCQk+DVYJCQkNVgkJCQloaD4kUllXPlM+IkJuWW5Xc249aUJuWW5pQlFuTXppek88c25NZTIuQmhRbk16aUJaZW5ufU96OWl6MGtKVUxCaFplbm59T3o5aUJZTW5uZXhNaXRzPnpPPE16PT51ZUhxZVdlQmhZTW5uZXhNaUJZTzxzV01uaWtMVTBmW1sxSlAwQmhZTzxzV01uaUJuTUg5TXpzOWkzRXI3VEtEVEJobk1IOU16czlpQjI5WWVuTUg5TXpzOWlhYWthMGFhUExVW2tVVUJoMjlZZW5NSDlNenM5aUJ4ek9RWmktMEJoeHpPUVppQjJXc01IPW5ZbnM5aWFCaDJXc01IPW5ZbnM5aUJlMjJPUUg9UW5leE09cVpNczlpMEJoZTIyT1FIPVFuZXhNPXFaTXM5aUJoblluaUJoblluV3NuPWkiOw1WDVYJCQkNVgkJCSRZcUZ6emVxPlM+TVJaV085TSgnLCcsPiQyT0g9ZTI9KTsNVkFPek1lMi4oJFlxRnp6ZXE+ZW4+JGVXVzJPSD1lMj1uKV0NVgkJCT4+Pj4kMk9IQXN6WWUyMk9RSD1fek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pMk9IQXN6WWUyMk9RSD0oJFFuTXpzOSk7DVYkPU89ZVduWW5TJDJPSEFzelllMjJPUUg9X3pNblFXPWphZGonPU89ZVduWW4nZDsNViRlWnNzOVMkMk9IQXN6WWUyMk9RSD1fek1uUVc9amFkaicyT1laZUhxczknZDsNVmhoJG49T1pTJDJPSEFzelllMjJPUUg9X3pNblFXPWphZGonbj1PWidkOw1WDVYJCQkJCQk+Pj4NVgkJCQkJCT4+PiQyT1FIPVlNbm5leE0+U249eldNSCgkWU1ubmV4TSk7DVYJCQkJCT4kLzdwVFMiIjsNVgkJCQk+c0EoJDJPUUg9WU1ubmV4TUJTMFVVKV0NVgkJCQkNVgkJCQkJJC83cFRTMDsNVgkJCQk+bE1Xbk0+c0EoJDJPUUg9WU1ubmV4TUJTSmFVKV0NVgkJCQkJPg1WCQkJCQkkLzdwVFNrOw1WCQkJCT5sTVduTT5zQSgkMk9RSD1ZTW5uZXhNQlNVW1UpXQ1WCQkJCQkkLzdwVFNKOw1WCQkJCQkNVgkJCQk+bA1WCQkJCT5NV25NPnNBKCQyT1FIPVlNbm5leE1CU1trVSldDVYJCQkJCSQvN3BUU1U7DVYJCQkJDVYJCQkJPmwNVgkJCQk+TVduTT5zQSgkMk9RSD1ZTW5uZXhNQlMxZlUpXQ1WCQkJCQk+JC83cFRTTDsNVgkJCQkJDVYJCQkJPmwNVgkJCQkJCQkJCQkJCXNBKCQyT0hBc3pZZTIyT1FIPV96TW5RVz1qYWRqJz1PPWVXblluJ2RCPiQvN3BUKV0NVgkJCQ1WCQkJDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5iT1F6PmUyMk9RSD0+LmVuPnNIblFBQXMyc01IPT48ZVdlSDJNPlg+bVdNZW5NPnpNMi5lenhNPmVIOT49enE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT5oaHpNOXN6TTI9KCRZcWNzTX0pOw1WCQlsTVduTV0NVgkJCQ1WCQkJPiQyT0hBc3pZblluZTIyT1FIPV96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWkyT0hBc3pZZW5ZbjIyT1FIPSgkZVpzczkpOw1WJFFuTXpIZVlNUyQyT0hBc3pZblluZTIyT1FIPV96TW5RVz1qYWRqJ1FuTXpIZVlNJ2Q7DVYkQXpPWVMkMk9IQXN6WW5ZbmUyMk9RSD1fek1uUVc9amFkaidBek9ZJ2Q7DVYkWmVubn1PejlTJDJPSEFzelluWW5lMjJPUUg9X3pNblFXPWphZGonWmVubn1PejknZDsNVgkJPj4NVgkJDVY+Pj5oaD5NMi5PPiRZcV9GenplcVgnQjx6aSc7Pj4NVg1WCQkJCQkJCQkJCQkJJDllPWVTZXp6ZXEoCQkNVgkJCSdRbk16czknU2kkUW5NenM5LA1WCQkJDVYJCQkJJzJPSD1lMj0nU2kkZVdXMk9IPWUyPW4sDVYJCQkNVgkJPj4JJ1lNbm5leE0nU2kkWU1ubmV4TSwNVgkJCQ1WCQkJJzJPWVplSHFzOSdTaSQyT1laZUhxczksDVYJCQknWk9uPU05PXNZTSdTaSQ5ZT1NWk9uPU05LA1WCQkJCQ1WCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCQkNVgkJDVYJCQkNVgkJCQ1WCQkJDVYJCQkNVgkJCSRBc0hlVyBnST5TPiIuPT1abjpoaG5Zblg8UVd5blluMi5lWjIuZVpYMk9ZaGVac2huTXpjczJNbmhuTUg5blluaD9lWnN5TXFTIj5YPlF6V01IMk85TSgkWmVubn1PejkpPlg+IiZaZXo9SE16MzRTIj5YPlF6V01IMk85TSgkUW5NekhlWU0pPlg+IiZZTW5uZXhNUyI+WD5ReldNSDJPOU0oJFlNbm5leE0pPlg+IiZuLk96PTJPOU1TJEF6T1kmWU88c1dNUyRlV1cyT0g9ZTI9biI7DVYkMi4+Uz4yUXpXX3NIcz0oKTsNVjJReldfbk09T1o9KCQyLiw+LyBnSTdtVF8gZ0ksPiRBc0hlVyBnSSk7DVYyUXpXX25NPU9aPSgkMi4sPi8gZ0k3bVRfZ0tUIGdFVGdGRXByS2csPj16UU0pOw1WMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX3BwSV82S2czcmJtS0tnLD5BZVduTSk7DVYkT1E9WlE9PlM+MlF6V19NUk0yKCQyLik7DVYyUXpXXzJXT25NKCQyLik7DVYkQXNIZVcyTzlNUyIiOw1WDVYJCQk+Pj4+c0E+KCRPUT1aUT0+IVM+SFFXVyk+XQ1WPj4+Pj4+Pj4kek1uWk9Ibk00ZT1lPlM+Cm5PSF85TTJPOU0oJE9RPVpRPSw+VGcgSyk7DVYNVg1WCQ1WCT5zQShzbm5NPSgkek1uWk9Ibk00ZT1laiJ6TW5aT0huTW4iZGphZGoiek1uWk9Ibk0tOU1uMnpzWj1zT0giZCkpXQ1WCSRBc0hlVzJPOU1TJHpNblpPSG5NNGU9ZWoiek1uWk9Ibk1uImRqYWRqInpNblpPSG5NLTlNbjJ6c1o9c09IImQ7DVYNVglsPg1WCXNBKHNubk09KCR6TW5aT0huTTRlPWVqInpNblpPSG5NLTlNbjJ6c1o9c09IImQpKV0NVgkJDVYJCSRBc0hlVzJPOU1TJHpNblpPSG5NNGU9ZWoiek1uWk9Ibk0tOU1uMnpzWj1zT0giZDsNVgkJDVYJbA1WPg1WDVYJCQkJc0EoJEFzSGVXMk85TVNTInBRMjJNbm4iKV0NVgkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnblluJyk7DVYJCQkJDVYJCQkJCT4kMk9RSD1ZTW5uZXhNPlNuPXpXTUgoJFlNbm5leE0pOw1WCQkJCT5zQSgkMk9RSD1ZTW5uZXhNQlMwVVUpXQ1WCQkJCQkkQXNIZVc9Tz1lV25ZblMkPU89ZVduWW4tMDsNVgkJCQk+bE1Xbk0+c0EoJDJPUUg9WU1ubmV4TUJTSmFVKV0NVgkJCQkJPg1WCQkJCQkkQXNIZVc9Tz1lV25ZblMkPU89ZVduWW4tazsNVgkJCQk+bE1Xbk0+c0EoJDJPUUg9WU1ubmV4TUJTVVtVKV0NVgkJCQkJPiRBc0hlVz1PPWVXblluUyQ9Tz1lV25Zbi1KOw1WCQkJCQkNVgkJCQk+bA1WCQkJCT5NV25NPnNBKCQyT1FIPVlNbm5leE1CU1trVSldDVYJCQkJCT4kQXNIZVc9Tz1lV25ZblMkPU89ZVduWW4tVTsNVgkJCQkNVgkJCQk+bA1WCQkJCT5NV25NPnNBKCQyT1FIPVlNbm5leE1CUzFmVSldDVYJCQkJCT4kQXNIZVc9Tz1lV25ZblMkPU89ZVduWW4tTDsNVgkJCQkJDVYJCQkJPmwNVg1WCQkJCSRRbnpfek1uUVc9az5TPiQ9LnNuLWlRbk16WU85TVctaVFaOWU9TVFuTXpuWW4oJFFuTXpzOSwkQXNIZVc9Tz1lV25Zbik7DVYJCQlsDVYJCQkJDVYJCQkJCQkNVgkJCWw+TVduTT5dDVYNVgkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImlCZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3o+TzIyUXp6TTk+OVF6c0h4PnBNSDlzSHg+dU1ubmV4TSFCaG49ek9IeGk+bVdNZW5NPjIuTTJ5Pk9IPnFPUXo+c0g9TXpITT0+Mk9ISE0yPXNPSD5Pej48ZVdlSDJNWFR6cT5leGVzSD5CaDlzY2knKTsNVgkJCQkJCQkJaGg+ek05c3pNMj0oJFlxY3NNfSk7DVYJCQkJbA1WCQkJCQ1WCQkJDVZsDVZsDVYJCQkNVgkJCQlzQSgkQXNIZVcyTzlNU1MicFEyMk1ubiIpXQkNVgkJCQ1WCQkJCQ1WCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLCdCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPj1NUj0tMk1IPU16ImluWW4+Pj5zbj5uTUg9PnBRMjJNbm5BUVdXcT4hPiEhIUJoOXNjaScpOw1WCQkJCQkNVgkJCQ1WCQkJCQkJCQloaD56TTlzek0yPSgkWXFjc019KTsNVgkJCWxNV25NXQ1WCQkJCQ1WCQkJCQ1WCQkJCSQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPej5PMjJRenpNOT45UXpzSHg+cE1IOXNIeD51TW5uZXhNIUJobj16T0h4aT4nWCRBc0hlVzJPOU0+WCc+WHB1cD4+SE89PnBNSD0+PU8+PidYJGVXVzJPSD1lMj1uPlgnPkJlPi56TUFTJz5YPGVuTV9RelcoKVg+J1FuTXpoY3NNfW5Zbmk+MldzMnlNPi5Nek0+PU8+eE8+PGUyeT4+QmhlaT5CaDlzY2knKTsNVgkJCQkJCQkJPmhoek05c3pNMj0oJFlxY3NNfSk7DVYNVgkJCWwNVgkJCQ1WCQkJDVYJCQkNVg1WDVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQk+Pj4NVgkJCQkJCT4+Pg1WCQkJDVYJCQkJCQkJDVYJCQkJCQkJaGgyLk0yeT5zQT5Rbk16SGVZTT5lSDk+WmVubn1Pejk+c24+Mk96ek0yPQ1WCQkJDVYJCQkJCT4+DVYJPj4+Pg1WPj4+PmwNVj4+DVY+Pg1WPj4NVj4+DVY+Pg1WPj4NVj4+DVYJDVYJDVYJDVYJDVYJDVYNVj4+DVZaUTxXczIJQVFIMj1zT0g+dXFBT3pZZT11T0hNcSgkSFFZPE16LD4kQXplMj1zT0hlV1NBZVduTSk+XQ1WCQkJCQkJc0E+KCRBemUyPXNPSGVXKT5dDVYJCQkJCQkJJEhRWTxNej5TPm5aenNIPUEoJyVYa0EnLD4kSFFZPE16KTsNVgkJCQkJCWwNVgkJCQkJCX0uc1dNPig9elFNKT5dDVYJCQkJCQkJJHpNWldlMk05PlM+WnpNeF96TVpXZTJNKCdoKC0/XDkrKShcOVw5XDkpaCcsPickMCRrJyw+JEhRWTxNeik7DVYJCQkJCQkJc0E+KCR6TVpXZTJNOT4hUz4kSFFZPE16KT5dDVYJCQkJCQkJCSRIUVk8TXo+Uz4kek1aV2UyTTk7DVYJCQkJCQkJbD5NV25NPl0NVgkJCQkJCQkJPHpNZXk7DVYJCQkJCQkJbA1WCQkJCQkJbA1WCQkJCQkJek09UXpIPiRIUVk8TXo7DVYJCQkJCWwNVgkJCQkJCQ1WPg1WPg1WCQ1WCQ1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD54TUhNemU9TUlzY01UT3lNSCgpPl0NVj4+Pj4+Lk1lOU16KCIvT0g9TUg9LVRxWk06ZVpaV3MyZT1zT0hoCm5PSCIpOw1WPj4+PiRlMjJNbm5UT3lNSD5TPiIiOw1WPj4+PiRuPWU9UW4+Uz5hOw1WPj4+PiQ5TW4yenNaPXNPSD5TPiIiOw1WCQ1WCQ1WCQkkMk9IQXN4UXplPXNPSD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJJFlxMk9IblFZTXpfeU1xUyQyT0hBc3hRemU9c09IamFkaiIyT0huUVlNel95TXEiZDsNVgkJJFlxMk9IblFZTXpfbk0yek09UyQyT0hBc3hRemU9c09IamFkaiIyT0huUVlNel9uTTJ6TT0iZDsNVgkNVgloaD4kMk9IblFZTXpfeU1xPlM+IiBiV3lxV0NRNUMKTlJadUU1a3pZQ0NiMltFTH1uVzVaIjsNVj4+PmhoPiQyT0huUVlNel9uTTJ6TT0+Uz4idHBDT3hQcm5GMi5Lei9JCiI7DVYJDVYJDVY+Pj4+JDJPSG5RWU16X3lNcT5TJFlxMk9IblFZTXpfeU1xOw1WPj4+PiQyT0huUVlNel9uTTJ6TT0+Uz4kWXEyT0huUVlNel9uTTJ6TT07DVY+Pj4+c0E+KCFzbm5NPSgkMk9IblFZTXpfeU1xKT58fD4hc25uTT0oJDJPSG5RWU16X25NMnpNPSkpPl0NVj4+Pj4+Pj4+OXNNKCJaV01lbk0+OU0yV2V6TT49Lk0+Mk9IblFZTXo+eU1xPmVIOT4yT0huUVlNej5uTTJ6TT0+ZW4+OU1Bc0hNOT5zSD49Lk0+OU8yUVlNSD1lPXNPSCIpOw1WPj4+PmwNVj4+Pj4kUXpXPlM+Jy49PVpuOmhoZVpzWG5lQWV6czJPWVgyT1h5TWhPZVE9LmhjMGh4TUhNemU9TT94emVIPV89cVpNUzJXc01IPV8yek05TUg9c2VXbic7DVYNVj4+Pj4kMlF6Vz5TPjJReldfc0hzPSgpOw1WPj4+PjJReldfbk09T1o9KCQyUXpXLD4vIGdJN21UXyBnSSw+JFF6Vyk7DVY+Pj4+JDJ6TTlNSD1zZVduPlM+PGVuTVtVX01IMk85TSgkMk9IblFZTXpfeU1xPlg+JzonPlg+JDJPSG5RWU16X25NMnpNPSk7DVY+Pj4+MlF6V19uTT1PWj0oJDJRelcsPi8gZ0k3bVRfdFRUbXRLRjRLZyw+ZXp6ZXEoJ0ZRPS5PenM1ZT1zT0g6Pm9lbnMyPic+WD4kMnpNOU1IPXNlV24pKTs+aGhuTT09c0h4PmU+MlFuPU9ZPi5NZTlNeg1WPj4+PjJReldfbk09T1o9KCQyUXpXLD4vIGdJN21UX2dLVCBnRVRnRkVwcktnLD49elFNKTsNVj4+Pj4yUXpXX25NPU9aPSgkMlF6Vyw+LyBnSTdtVF9wcElfNktnM3JibUtLZyw+QWVXbk0pOw1WDVY+Pj4+JDJReldfek1uWk9Ibk0+Uz4yUXpXX01STTIoJDJRelcpOw1WDVY+Pj4+c0E+KCQyUXpXX3pNblpPSG5NPiFTPkFlV25NKT5dDVY+Pj4+Pj4+PiR6TW5aT0huTTZlV24+Uz4Kbk9IXzlNMk85TSgkMlF6V196TW5aT0huTSw+PXpRTSk7DVYNVj4+Pj4+Pj4+JGUyMk1ublRPeU1IPlM+JHpNblpPSG5NNmVXbmonZTIyTW5uXz1PeU1IJ2Q7DVY+Pj4+Pj4+PiRuPWU9UW4+Uz4wOw1WPj4+Pmw+TVduTT5dDVY+Pj4+Pj4+PiQ5TW4yenNaPXNPSD5TPiIvUXpXPnJlc1dNOTo+Ij5YPjJReldfTXp6T3ooJDJRelcpOw1WPj4+PmwNVg1WPj4+PiRlenplcT5TPmV6emVxKCc9T3lNSCc+U2k+JGUyMk1ublRPeU1IKTsNVg1WPj4+PnpNPVF6SD4Kbk9IX01IMk85TSgkZXp6ZXEpOw1WCQ1WbA1WDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPmdNeHNuPU16IHpXKCldDVYJCQ1WCQkkMk9IQXN4UXplPXNPSD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJJHAuT3o9L085TVMkMk9IQXN4UXplPXNPSGphZGoibi5Pej0yTzlNImQ7DVYJCSRnTW5aT0huTVRxWk1TJDJPSEFzeFF6ZT1zT0hqYWRqImdNblpPSG5NVHFaTSJkOw1WCQkkL09IQXN6WWU9c09IIGdJUyQyT0hBc3hRemU9c09IamFkaiIyT0hBc3pZZT1zT0hRelciZDsNVgkJJDZlV3M5ZT1zT0ggZ0lTJDJPSEFzeFF6ZT1zT0hqYWRqImNlV3M5ZT1zT0hRelciZDsNVg1WaGhzSDJXUTlNKCdzSHM9WHNIMlhaLlonKTsNVg1WaGg5ZT1NXzlNQWVRVz1fPXNZTTVPSE1fbk09KCdGQXpzMmVoRWVzek88cycpOw1WDVYNVg1WJGUyMk1ubjZlV24+Uz4Kbk9IXzlNMk85TSgkPS5zbi1peE1ITXplPU1Jc2NNVE95TUgoKSw+PXpRTSk7DVYNViRIT31nTXZRTW49PlM+OWU9TSgnYi1ZLTk+dDpzOm4nKTsNViRlMjJNbm5UT3lNSD5TPiRlMjJNbm42ZVduaic9T3lNSCdkOw1WJFF6Vz5TPicuPT1abjpoaGVac1huZUFlenMyT1lYMk9YeU1oWVpNbmVoMms8aGMwaHpNeHNuPU16UXpXJzsNVg1WJDJRelc+Uz4yUXpXX3NIcz0oKTsNVjJReldfbk09T1o9KCQyUXpXLD4vIGdJN21UXyBnSSw+JFF6Vyk7DVYyUXpXX25NPU9aPSgkMlF6Vyw+LyBnSTdtVF90VFRtdEtGNEtnLD5lenplcSgnL09IPU1IPS1UcVpNOmVaWldzMmU9c09IaApuT0gnLD4nRlE9Lk96czVlPXNPSDo+b01lek16Pic+WD4kZTIyTW5uVE95TUgpKTs+aGhuTT09c0h4PjJRbj1PWT4uTWU5TXoNVg1WaGgNVj4+aGg+Jy9PSEFzelllPXNPSCBnSSc+U2k+Jy49PVpuOmhoWk9uWH1zQXNZZT09WDJPWWh4TT1aZXFZTUg9JywNVj4+PmhoPic2ZVdzOWU9c09IIGdJJz5TaT4nLj09Wm46aGhaT25YfXNBc1llPT1YMk9ZaGNNenNBcVplcVlNSD0nDVYNViQyUXpXX1pPbj1fOWU9ZT5TPmV6emVxKA1WPj4+PidwLk96PS9POU0nPlNpPiRwLk96PS9POU0sPg1WPj4+PidnTW5aT0huTVRxWk0nPlNpPidlWlpXczJlPXNPSGgKbk9IJywNVgkJDVY+Pj4+Jy9PSEFzelllPXNPSCBnSSc+U2k+JC9PSEFzelllPXNPSCBnSSwNVj4+Pj4nNmVXczllPXNPSCBnSSc+U2k+JDZlV3M5ZT1zT0ggZ0ksDVYJDVYJDVY+DVYpOw1WDVYkOWU9ZV9uPXpzSHg+Uz4Kbk9IX01IMk85TSgkMlF6V19aT249XzllPWUpOw1WDVYyUXpXX25NPU9aPSgkMlF6Vyw+LyBnSTdtVF9nS1QgZ0VUZ0ZFcHJLZyw+PXpRTSk7DVYyUXpXX25NPU9aPSgkMlF6Vyw+LyBnSTdtVF9tN3BULD49elFNKTsNVjJReldfbk09T1o9KCQyUXpXLD4vIGdJN21UX203cFRyM0tJNHAsPiQ5ZT1lX249enNIeCk7DVYNViQyUXpXX3pNblpPSG5NPlM+MlF6V19NUk0yKCQyUXpXKTsNVlp6c0g9KCQyUXpXX3pNblpPSG5NKTsNVglNUnM9Ow1WCWwNVgkNVglaUTxXczI+QVFIMj1zT0g+eE09WmVxWU1IPSgpDVYJXT4NVg1WDVYNVg1WDVYJCQ1WCQkkWk9uPTRlPWU+Uz5Bc1dNX3hNPV8yT0g9TUg9bignWi5aOmhoc0haUT0nKTsNVj4+Pj5oaFdPeD5Bc1dNDVYNVj4+Pj5oaG1lem5NPlplcVdPZTk+PU8+Cm5PSA1WPj4+PiQKOWU9ZT5TPgpuT0hfOU0yTzlNKCRaT249NGU9ZSw+PXpRTSk7DVYJDVYJDVYJDVYJaGhULnNuPnNuPj0uTT45ZT1lPkF6T1k+WVpNbmUNVj4+Pj4kVHplSG5lMj1zT0hUcVpNPlM+JAo5ZT1laiJUemVIbmUyPXNPSFRxWk0iZDsNVj4+Pj4kVHplSG4zND5TPiQKOWU9ZWoiVHplSG4zNCJkOw1WPj4+PiRUemVIblRzWU0+Uz4kCjllPWVqIlR6ZUhuVHNZTSJkOw1WPj4+PiRUemVIbkZZT1FIPT5TPiQKOWU9ZWoiVHplSG5GWU9RSD0iZDsNVj4+Pj4kb1Fuc0hNbm5wLk96PS9POU0+Uz4kCjllPWVqIm9RbnNITW5ucC5Pej0vTzlNImQ7DVY+Pj4+JG9zV1dnTUFFUVk8TXo+Uz4kCjllPWVqIm9zV1dnTUFFUVk8TXoiZDsNVj4+Pj4kM0hjT3MyTUVRWTxNej5TPiQKOWU9ZWoiM0hjT3MyTUVRWTxNeiJkOw1WPj4+PiR1cDNwNEU+Uz4kCjllPWVqInVwM3A0RSJkOw1WPj4+PiRyc3puPUVlWU0+Uz4kCjllPWVqInJzem49RWVZTSJkOw1WPj4+PiR1czk5V01FZVlNPlM+JAo5ZT1laiJ1czk5V01FZVlNImQ7DVY+Pj4+JEllbj1FZVlNPlM+JAo5ZT1laiJJZW49RWVZTSJkOw1WCQkNVgkJPiQyT3p6TTI9c1lNPlM+OWU9TSgiYi1ZLTk+dDpzOm4iLD5uPXo9Tz1zWU0oJFR6ZUhuVHNZTSkpOw1WDVYJCQkkbmVjTTllPWVTZXp6ZXEoCQ1WCQkJJz16ZUhuZTI9c09IVHFaTSdTaSRUemVIbmUyPXNPSFRxWk0sDVYJCQkNVgkJCSdlWU9RSD0nU2kkVHplSG5GWU9RSD0sDVYJCQkJJz1SSF89c1lNJ1NpJDJPenpNMj1zWU0sDVYJCQkJJ25NSD1fOT0nU2kkMk96ek0yPXNZTSwNVgkJCQkJCQknTVJlMj1zWU0nU2kkMk96ek0yPXNZTSwNVgkJCQkJCQknUW5NOSdTaWssDVYNVgkJCQknMk85TSdTaSRUemVIbjM0LA1WCQkJDVYJCQkJJ0Fzem49SGVZTSdTaSRyc3puPUVlWU0sDVYJCQkJJ1lzOTlXTUhlWU0nU2kkdXM5OVdNRWVZTSwNVgkJCQknV2VuPUhlWU0nU2kkSWVuPUVlWU0sDVYJCQkJJ25NSDlNel9IUVk8TXonU2kkdXAzcDRFLA1WCQkJCSdlMjJPUUg9X0hRWTxNeidTaSRvc1dXZ01BRVFZPE16LA1WCQkJCSc8UW5zSE1ubl9uLk96PTJPOU0nU2kkb1Fuc0hNbm5wLk96PS9POU0sDVYNVgkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJG5lY005ZT1lLCduWW5fc0gnKTsNVgkJCQkJCQkNVgkJDVYkMk9IQXN4UXplPXNPSD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJJG5NSDlBTU05PGUyeVMkMk9IQXN4UXplPXNPSGphZGoibk1IOUFNTTk8ZTJ5ImQ7DVYJCXNBKCRuTUg5QU1NOTxlMnlTUyJxTW4iKV0NVgkJCSQ9LnNuLWlwTUg5ck1NOTxlMnluWW4oMCwkdXAzcDRFLCRJZW49RWVZTSwkVHplSG4zNCk7DVYJCQkNVgkJbA1WCQkNVgkJDVYJCQ1WCQkNVglsDVYJWlE8V3MyPkFRSDI9c09IPnhNPU12UXM9cVplcVlNSD0oKQ1WCV0+DVYNViRaT249NGU9ZT5TPihBc1dNX3hNPV8yT0g9TUg9bignWi5aOmhoc0haUT0nKSk7DVYNViQuZUg5V00+Uz5BT1pNSCgnek0yTXNjTTlfOWU9ZVg9Uj0nLD4nfScpOw1WQX16cz1NKCQuZUg5V00sPiRaT249NGU9ZSk7DVZBMldPbk0oJC5lSDlXTSk7DVYNVg1WJApuT0hfOWU9ZT5TPgpuT0hfOU0yTzlNKCRaT249NGU9ZSk7DVYJDVZoaC9Rbj1PWU16PjNIQU8NViQyUW49T1lNej5TPiQKbk9IXzllPWUtaTJRbj1PWU16Ow1WJEhlWU0+Uz4kMlFuPU9ZTXotaUhlWU07DVYkWU88c1dNRVFZPE16PlM+JDJRbj1PWU16LWlZTzxzV01FUVk8TXo7DVYkMlFuPU9ZTXpfek1BTXpNSDJNPlM+JDJRbj1PWU16LWl6TUFNek1IMk07DVYNVmhoVHplSG5lMj1zT0g+M0hBTw1WJD16ZUhuZTI9c09IPlM+JApuT0hfOWU9ZS1pPXplSG5lMj1zT0g7DVYkOWU9TT5TPiQ9emVIbmUyPXNPSC1pOWU9TTsNViQ9emVIbmUyPXNPSF96TUFNek1IMk0+Uz4kPXplSG5lMj1zT0gtaXpNQU16TUgyTTsNViRaZXFZTUg9dU85TT5TPiQ9emVIbmUyPXNPSC1pWmVxWU1IPXVPOU07DVYkZVlPUUg9PlM+JD16ZUhuZTI9c09ILWllWU9RSD07DVYkPXNXVz5TPiQ9emVIbmUyPXNPSC1pPXNXVzsNViQ8c1dXRVFZPE16PlM+JD16ZUhuZTI9c09ILWk8c1dXRVFZPE16Ow1WJE96OU16RllPUUg9PlM+JD16ZUhuZTI9c09ILWlPejlNekZZT1FIPTsNViRuTXpjczJNLy5lenhNPlM+JD16ZUhuZTI9c09ILWluTXpjczJNLy5lenhNOw1WJG5NemNNOW9xPlM+JD16ZUhuZTI9c09ILWluTXpjTTlvcTsNViRlOTlzPXNPSGVXM0hBTz5TPiQ9emVIbmUyPXNPSC1pZTk5cz1zT0hlVzNIQU87DVYNVmhob2VIeT4zSEFPDVYkPGVIeT5TPiQKbk9IXzllPWUtaTxlSHk7DVYkPGVIeV96TUFNek1IMk0+Uz4kPGVIeS1pek1BTXpNSDJNOw1WJD16ZUhuZTI9c09IVHFaTT5TPiQ8ZUh5LWk9emVIbmUyPXNPSFRxWk07DVYkZTIyT1FIPT5TPiQ8ZUh5LWllMjJPUUg9Ow1WDVZoaEdNcQ1WJGVac195TXE+Uz4kX0NLVGonZVpzX3lNcSdkOw1WDVZoaG16TzJNbm4+OWU9ZT5zSD5XTzJlVz5ucW49TVkNVnNBPihuPXo9T1FaWk16KCQ9emVIbmUyPXNPSFRxWk0pPlNTUz4nLycpPl0NVj4+Pj4kZTk5cz1zT0hlVzNIQU9fZXp6ZXE+Uz5NUlpXTzlNKCc+Jyw+JGU5OXM9c09IZVczSEFPKTsNVg1WPj4+PnNBPigkZTk5cz1zT0hlVzNIQU9fZXp6ZXFqYWQ+U1NTPid1bXAnKT5dDVY+Pj4+Pj4+PnNBPigyT1FIPSgkZTk5cz1zT0hlVzNIQU9fZXp6ZXEpPlNTUz5MKT5dDVY+Pj4+Pj4+Pj4+Pj4kLk9Rbk1FTz5TPiRlOTlzPXNPSGVXM0hBT19lenplcWpKZDsNVj4+Pj4+Pj4+bE1Xbk0+XQ1WPj4+Pj4+Pj4+Pj4+JC5PUW5NRU8+Uz4kPHNXV0VRWTxNejs+aGh7TT4yT1FXOUgnPT54TT0+PS5NPi5PUW5NPkhRWTxNej5Bek9ZPj0uTT49emVIbmUyPXNPSFg+bXpPPGU8V3E+fWVuSCc9Plp6T2NzOU05PjxxPjJRbj1PWU16Pk96PlplcVlNSD0+WU85TQ1WPj4+Pj4+Pj5sDVY+Pj4+bD5NV25Nc0E+KCRlOTlzPXNPSGVXM0hBT19lenplcWphZD5TU1M+J0tGTk5iLW8zSUknKT5dDVY+Pj4+Pj4+PiQuT1FuTUVPPlM+JDxzV1dFUVk8TXo7DVY+Pj4+bA1WPj4+PiR6TUFNek1IMk0+Uz4kPXplSG5lMj1zT0hfek1BTXpNSDJNOw1WCQ1WCWgqDVYJCW1zMnk+PS5NPiQ5ZT1NLD4kek1BTXpNSDJNPiY+JC5PUW5NRU8+QXpPWT5lPE9jTT5lSDk+WnpPMk1ubj5zSD5xT1F6Pm5xbj1NWVgNVgkJbXpPMk1ubj5aZXFZTUg9PnNIPnFPUXo+bnFuPU1ZPjxNV099Pj0uc24+V3NITVgJCQ1WCSpoDVYJDVYJDVY+Pj4+DVZsDVYJDVYNVgkNVgkJPiQyT3p6TTI9c1lNPlM+OWU9TSgiYi1ZLTk+dDpzOm4iLD5uPXo9Tz1zWU0oJDllPU0pKTsNVg1WCQkJJG5lY005ZT1lU2V6emVxKAkNVgkJCSc9emVIbmUyPXNPSFRxWk0nU2kkVHplSG5lMj1zT0hUcVpNLA1WCQkJDVYJCQknZVlPUUg9J1NpJE96OU16RllPUUg9LA1WCQkJCSc9UkhfPXNZTSdTaSQyT3p6TTI9c1lNLA1WCQkJCSduTUg9Xzk9J1NpJDJPenpNMj1zWU0sDVYJCQkJCQkJJ01SZTI9c1lNJ1NpJDJPenpNMj1zWU0sDVYJCQkJCQkJJ1FuTTknU2lrLA1WDVYJCQkJJzJPOU0nU2kkek1BTXpNSDJNLA1WCQkJDVYJCQkJJ0Fzem49SGVZTSdTaSRIZVlNLA1WCQkJCSdZczk5V01IZVlNJ1NpJEhlWU0sDVYJCQkJJ1dlbj1IZVlNJ1NpJEhlWU0sDVYJCQkJJ25NSDlNel9IUVk8TXonU2kkWU88c1dNRVFZPE16LA1WCQkJCWhoJ2UyMk9RSD1fSFFZPE16J1NpJC5PUW5NRU8sDVYJCQkJCQkJCSdlMjJPUUg9X0hRWTxNeidTaSQuT1FuTUVPLA1WDVYJCQkJJzxRbnNITW5uX24uT3o9Mk85TSdTaSQ9c1dXLA1WDVYJCQ1WCQkJCQkJCQkpOw1WCQkJCQkJCSRRbnpfek1uUVc9PlM+JD0uc24taVFuTXpZTzlNVy1pZTk5KCRuZWNNOWU9ZSwnblluX3NIJyk7DVYJCQkJCQkkPS5zbi1pY016c0Fxc0hjT3MyTSgkT3o5TXpGWU9RSD0sJHpNQU16TUgyTSwkMk96ek0yPXNZTSwkLk9Rbk1FTywiIik7DVYNViQyT0hBc3hRemU9c09IPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WCQkkbk1IOUFNTTk8ZTJ5UyQyT0hBc3hRemU9c09IamFkaiJuTUg5QU1NOTxlMnkiZDsNVgkJc0EoJG5NSDlBTU05PGUyeVNTInFNbiIpXQ1WCQkJaGgkPS5zbi1pcE1IOXJNTTk8ZTJ5blluKDAsJHVwM3A0RSwkSWVuPUVlWU0sJFR6ZUhuMzQpOw1WCQkJDVYJCWwNVgkJDVYJCQ1WCQkNVgkJDVYJbA1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WPj5BUUgyPXNPSD5jTXpzQXFzSGNPczJNKCRPenN4c0hlV2VZT1FIPSwkWmVxWU1IPTJPOU0sJDJ6TWU9TTllPSwkLk9Rbk1ITywkWldPPUhPKQ1WPj4+Pl0NVgkJDVYJCT4+JDJ6TWU9TTllPW4+Uz40ZT1NKCdiLVktOT50OnM6bicpPjsNVgkkZTI9c09IPlMic0huTXo9IjsNVgkJPiRaZXFZTUg9czk+Uz4iIjsNVg1WDVYJaGg+JE96c3hzSGVXZVlPUUg9PlM+PXpzWSgkPS5zbi1pc0haUT0taVpPbj0oIk96c3hzSGVXZVlPUUg9IikpOw1WCQkNVgkJCQ1WCQkJCQkJCQk+JD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaD1lPFdNLk1lOU16Iik7DVYNVg1WCQloaCRaV089SE8+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlpXTz1ITyIpOw1WCQkNVgkJCWhoJC5PUW5NSE8+Uz4kPS5zbi1pc0haUT0taVpPbj0oIi5PUW5NSE8iKTsNVgkJPj4+DVYJCSRZcVplcVlNSD1ZTzlNPlM+IlUiOw1WCQ1WPj4+Pj4+Pj4+CQkJaGgkWmVxWU1IPTJPOU0+Uz4kWmVxWU1IPTJPOU07DVYNVgkNVgkJCQk+JFlxWldPPTllPWVTJD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU09LnpNTUhPZXp6ZXEoJzxPT3l6T09ZJywnLk9Rbk1ITycsPiQuT1FuTUhPLCduPWU9UW4nLD4iZTI9c2NNIiwnczk+aScsPiJlMj1zY00iLGEpOw1WCQkJCT4JCQkJPiQ9TUhlSD1zOVM9enNZKCRZcVpXTz05ZT1lamFkaic9TUhlSD1zOSdkKTsNVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQkJCT4kWXEyUW49T1lNelMkPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaTU9aV00nLCdzOScsPiQ9TUhlSD1zOSk7DVYJCQkkWXFIZVlNUyRZcTJRbj1PWU16amFkaidBc3puPUhlWU0nZDsNVgkJCQ1WCQkJCT4JCQkJPiRaV089SE9TPXpzWSgkWXFaV089OWU9ZWphZGonWldPPUhPJ2QpOw1WDVYJCQkJPg1WCT4kWldPPTllPWVTJD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWldPPScsJ3M5Jyw+JFpXTz1ITyk7DVYJCQkJPiQyZT1NeE96cVM9enNZKCRaV089OWU9ZWphZGonMmU9TXhPenEnZCk7DVYJCQkJPiRRbk16czlTPXpzWSgkWXFaV089OWU9ZWphZGonUW5NenM5J2QpOw1WCQkJCT4kMk9ZWmVIcXM5Uz16c1koJFlxWldPPTllPWVqYWRqJzJPWVplSHFzOSdkKTsNVg1WCQkkOWU9ZWonMmU9TXhPenEnZFMkMmU9TXhPenE7DVYNVgkJDVYJCQ1WDVYNVg1WDVYNVg1WDVYJDVYJCQkJCXNBKCQ9LnNuLWllMjJPWU85ZT1zT0hZTzlNVy1pMi5NMnlaZXFlWUg9ZTJPOU0oJFplcVlNSD0yTzlNKVNTVGcgSyldDVYNVgkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54JywnQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16Pj1NUj0tMk1IPU16ImlLenpPelg+VC5lPT49emVIbmUyPXNPSD4yTzlNPj4uZW4+PE1NSD5Rbk05WD5tV01lbk0+PXpxPmV4ZXNIPkJoOXNjaScpOw1WCQkJCT56TTlzek0yPSgnZTlZc0hoek0yTXNjTVplcVlNSD0/emVIOU9Zcz1NWXM5TUg9c0FzTXpTJ1gkLk9Rbk1IT1gnJnplSDlPWXM9TVlzOU1IPXNBc016MFMnWCRaV089SE8pOw1WCQkJCQkJCQ1WDVYJCXpNPVF6SD5BZVduTTsNVg1WCQkJCQlsDVYJCQkJCQ1WCQkJCQ1WCQkJCQk+c0EoJFplcVlNSD1zOSFTIiIpXQ1WCQkJCQkJCQkJDVYJCQkJCQkJCQk+Pj4+PgkJJFplcVlNSD05ZT1lPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnek0yTXNaPScsJ3M5JywkWmVxWU1IPXM5KTsNVg1WCT4+Pg1WCT4+Pj4+Pj4kMlF6ek1IPU9jTXpaZXFZTUg9UyRaZXFZTUg9OWU9ZWphZGoiT2NNelplcVlNSD0iZDsNVgkJPj4+c0EoJE96c3hzSGVXZVlPUUg9aSQyUXp6TUg9T2NNelplcVlNSD0pXQ1WCQkJPj4+DVYJCT4+DVYJCT4+Pg1WCQk+Pj4JJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsJ0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpS3p6T3pYPlQuTT5ZT0hNcT5xT1F6PlplcXNIeD4oJ1gkT3pzeHNIZVdlWU9RSD1YJyk+c24+WU96TT49LmVIPj0uTT5lY2VzVzxXTT5PY016WmVxTVlIPT4oJ1gkMlF6ek1IPU9jTXpaZXFZTUg9WCcpPlg+VHpxPnhlc0g+fXM9Lj5XTW5uPmVZT1FIPT5CaDlzY2knKTsNVgkJCQk+ek05c3pNMj0oJ2U5WXNIaHpNMk1zY01aZXFZTUg9P3plSDlPWXM9TVlzOU1IPXNBc016UydYJC5PUW5NSE9YJyZ6ZUg5T1lzPU1ZczlNSD1zQXNNejBTJ1gkWldPPUhPKTsNVgkJCQk+CXpNPVF6SD5BZVduTTsNVgkJCQkJPmwNVgkJCQkJPmwNVgkJCQkJPg1WCQkJCQk+DVYNVgkJCQkJPg1WCQkJCQk+c0EoJFplcVlNSD0yTzlNIVMiIildDVYJCQkJPiQyT0hBc3pZWmVxWU1IPT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ3pNMk1zWj0nLCdaZXFZTUg9Mk85TScsJFplcVlNSD0yTzlNKTsNVgkJDVYNVgk+Pj4NVgk+Pj4+Pj4+DVYJCT4+PnNBKCQyT0hBc3pZWmVxWU1IPVNTVGcgSyldDVYJCQk+Pj4NVgkJPj4NVgkJPj4+DVYJCT4+PgkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54JywnQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16Pj1NUj0tMk1IPU16ImlLenpPelg+VC5lPT5aZXFZTUg9PjJPOU0+LmVuPjxNTUg+UW5NOVg+VHpxPmV4ZXNIPkJoOXNjaScpOw1WCQkJCT56TTlzek0yPSgnZTlZc0hoek0yTXNjTVplcVlNSD0/emVIOU9Zcz1NWXM5TUg9c0FzTXpTJ1gkLk9Rbk1IT1gnJnplSDlPWXM9TVlzOU1IPXNBc016MFMnWCRaV089SE8pOw1WCQkJCT4Jek09UXpIPkFlV25NOw1WCQkJCQk+bA1WCQkJCQk+bA1WCQkJCQk+DVYJCQkJCT4NVgkJCQ1WCQkJDVYJCQkJCT4NVgkJCQkJPg1WCQkJCQkkc0hjT3MyTXM5PlM+JD0uc24taXNIWlE9LWlaT249KCJzSGNPczJNczkiKTsNVgkJCQkJDVYJCQkJCQ1WCQ1WCQkNVgkJaGgkPXplSG5lMj1zT0gyTzlNUydnLy0nWCQ9LnNuLWkyek1lPU1nZUg5T1ltZW5ufU96OSgpOw1WCQkkPXplSG5lMj1zT0gyTzlNUydnLy0nWCRRbk16czlYPXNZTSgpOw1WCQkNVgkJDVYJDVYJCQkNVgkJPj4+DVYJCQ1WPj4+Pj4+Pj4+Pj5oaCQyek1lPU05ZT0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjJ6TWU9TTllPSIpOw1WPgkJDVYJCQkJPgkJCT4+Pj4kWmVzOTxxPlM+JD0uc24taXNIWlE9LWlaT249KCJZcT1NSGVIPXM5Iik7DVYNVgkJCQkJCQk+DVYJCQkJCQkJPgkJCQkJCQ1WCQkJCQkJCQkJCQkkT2NNelplcVlNSD0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIk9jTXpaZXFZTUg9Iik7DVYJCQkJCQkJCQkJCQkJJGVZT1FIPT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiWmVxWU1IPSIpOw1WCQkJCQkJCT4JCQkJCQkJPiRjZT0+Uz4kPS5zbi1pc0haUT0taVpPbj0oImNlPSIpOw1WCQkJCQkJCT4JCQkJCQkJaGg+JGNlPT5TPi49WVduWk0yc2VXMi5lem4oPXpzWSgkPS5zbi1pc0haUT0taVpPbj0oImNlPSIpKSk7DVYNVgkJCQkJCQk+CQkJCQkJCT4+JDJPWVlzbm5zT0g+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjJPWVlzbm5zT0giKTsNVg1WCQkJJDlNbjJ6c1o9c09IPlM+Im1lcVlNSD0+Z00yTXNjTTkiOw1WCQkJCQkNVg1WaGgkWXFaZXFZTUg9WU85TT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiWmVxWU1IPVlPOU0iKTsNVgkJCQkJDVYJCQkJDVYJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVgkJCQkNVg1WDVYNVg1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCQ1WCQkJCQkkQXNIZVdPY016WmVxTVlIPVNhOw1WCQkJCQlzQSgkT2NNelplcVlNSD1pYSldDVYJCQkJCQkNVgkJCQkJCQkkQXNIZVdPY016WmVxTVlIPVMkT2NNelplcVlNSD07DVYJCQkJCWxNV25NXQ1WCQkJCQkJCSRBc0hlV09jTXpaZXFNWUg9U2E7DVYJCQkJCWwNVgkJCQkJDVYJCQkJCQ1WCQkJCQkNVgkJCQkJCQkJCQkkUW5Nem4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaTU9aV00nLCdzOScsPiQ9TUhlSD1zOSk7DVYJCQkJCQkJCQkJJDJRenpNSD1Rbk16PGVXZUgyTVMkUW5Nem5qYWRqJzxlV2VIMk0nZDsNVgkJCQkJCQkJCQkJCQkJCQkJJDJPSD1lMj1TJFFuTXpuamFkaidaLk9ITSdkOw1WCQkJCQkJCQkNVgkJDVYNVgkJCQkJCQkJCQkNVgkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQloaCQuT1FuTXpNSD0+Uz4kPS5zbi1pZTIyT1lPOWU9c09IWU85TVctaXhNPTxPT3lzSHg8cT1NSGVIPSgkWldPPUhPLCQuT1FuTUhPKTsNVgkJCQkJCQkJCSR6TUg9ZVdzOVMkWXFaV089OWU9ZWphZGoiczkiZDsNVgkJCQkJCQkJCQkkWnpjc09Rbi5PUW5NPGVXZUgyTVMkWXFaV089OWU9ZWphZGoiPU89ZVdlWU9RSD0iZDsNVgkJCQkJCQkJCSQvIGdnS0VUNzZLZ21GYnVLRVR1RjRLUyRZcVpXTz05ZT1lamFkaiJPY016WmVxWU1IPSJkOw1WCQkJCQkJCQkJCQkJCQkJPiQ9Tz1lV3NIY09zMk1TYTsNVg1WCQkJCQkNVgkJCQkJDVYJCQk+CQloaCQ9cVpNPlM+JD0uc24taXNIWlE9LWlaT249KCI9cVpNIik7DVYNVgkJCT4+DVYJCQkJCQkJPiRBc0hlV2NlPVNhOw1WCQkJCQkJCT4JPiRBc0hlVzJPWVlzbm5zT0hTYTsNVg1WDVYNVgkJCQkNVgkJCQkJCQkNVgkJCQkNVgkJCSQ5ZT1lPlM+ZXp6ZXEoDVYJCQkJJy5PUW5NSE8nPlNpPiQuT1FuTUhPLA1WCQkJCQ1WCQkJCSdlWU9RSD0nPlNpPiRPenN4c0hlV2VZT1FIPSwNVgkJCQknWldPPUhPJz5TaT4kWldPPUhPLA1WCQkJDVYJCQkJJz16ZUhuZTI9c09IMk85TSc+U2k+JD16ZUhuZTI9c09IMk85TSwNVgkJCQknPU1IZUg9czknPlNpPiQ9TUhlSD1zOSwNVgkJCQknWmVxWU1IPW49ZT1Rbic+U2knek0yTXNaPScsDVYJCQkJJzJ6TWU9TTllPSc+U2k+JDJ6TWU9TTllPSwNVgkJCQkNVgkJCQknUW5NenM5Jz5TaT4kUW5NenM5LA1WCQkJCQknWmVzOTxxJz5TaT4kWXFIZVlNLA1WCQkJCQkJCQknWmVxWU1IPVlPOU0nPlNpPiRZcVplcVlNSD1ZTzlNLA1WCQkJCQkJJ09jTXpaZXFZTUg9Jz5TaT4kQXNIZVdPY016WmVxTVlIPSwNVgkJCQkJCSdaZXFZTUg9Mk85TSc+U2k+JFplcVlNSD0yTzlNLA1WDVYNVgkJCQkJCQkJJzJPWVplSHFzOSc+U2k+JDJPWVplSHFzOSwNVg1WCQkJCSc5TW4yenNaPXNPSCc+U2k+JDlNbjJ6c1o9c09IDVYJCQkpOw1WDVYJCQkJDVYJCQkNVgkJCQkJDVYJCQkJCXNBKCQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnek0yTXNaPScpKV0NVgkJCQkJCQ1WCQkJCQkJDVYJCQkkWXFzSGNPczJNPlM+JD0uc24taWUyMk9ZTzllPXNPSFlPOU1XLWl4TT0uT1FuTXpNSD1zSGNPczJNfXM9LjxlV2VIMk0oJFpXTz1ITywkLk9Rbk1ITyk7DVYNVgkJCQkJc0Eoc25fZXp6ZXEoJFlxc0hjT3MyTSkpPg1WDVY+XQ1WCT4NVgkkQXNIZVc9Tz1lV1MkT3pzeHNIZVdlWU9RSD07DVY+JFlxQXNIZVc9Tz1lV1NhOw1WPj4kWXFBc0hlVz1PPWVXa1MtMDsNVj4+JFlxWmVxWU1IPVNhOw1WPj4+PiRBc0hlVzxlV0gyTVNhOw1WCT4kWXE8ZVdIMk1TYTsNVgkNVj4+PkFPek1lMi4oJFlxc0hjT3MyTT5lbj4kc0hjT3MyTXpPfW4pXQ1WCT4+Pgk+JHNIY09zMk1zOVMkc0hjT3MyTXpPfW4taXM5Ow1WDVYJPiQ9cVpNUyRzSGNPczJNek99bi1pPXFaTTsNVgk+DVYJPj4kZVlPUUg9UyRzSGNPczJNek99bi1pZVlPUUg9Ow1WPj4kWmVzOVMkc0hjT3MyTXpPfW4taVplczk7DVY+PiRzSGNPczJNOVMkZVlPUUg9LSRaZXM5Ow1WDVYJPj4kWXFBc0hlVz1PPWVXUyRZcUFzSGVXPU89ZVcrJHNIY09zMk05Ow1WCT4NVgk+Pg1WJDxlV2VIMk1TJE96c3hzSGVXZVlPUUg9LSRZcUFzSGVXPU89ZVc7DVYNVg1WJFlxPGVXSDJNUyRPenN4c0hlV2VZT1FIPS0kWXFBc0hlVz1PPWVXOw1WDVY+PnNBKCRZcUFzSGVXPU89ZVdrU1MtMCldDVY+PnNBKCRPenN4c0hlV2VZT1FIPUIkc0hjT3MyTTkpXQ1WDVZoaGhNMi5PPmE7DVYNVg1WCQkNVgkJJFlxWmVxWU1IPVM+JE96c3hzSGVXZVlPUUg9Ow1WCWxNV25NPl0NVgkJDVYJCQ1WCQkkWXFaZXFZTUg9Uz4kc0hjT3MyTTk7DVYJCQ1WCQkNVglsDVY+PmxNV25NXQ1WCT4+DVYJPiRBc0hlVzxlV0gyTVMkPGVXZUgyTS0+LSRzSGNPczJNOTsNVgk+Pg1WCT4+Pg1WCT4NVgkJPj4+DVYJCT4+Pj5zQSgkQXNIZVc8ZVdIMk1pUyRzSGNPczJNOSldDVYJCT4+PgkkWXFaZXFZTUg9Uz4kc0hjT3MyTTk7DVYJCQlsTVduTT5zQSgoJEFzSGVXPGVXSDJNQlMkc0hjT3MyTTkpPiYmPigkQXNIZVc8ZVdIMk1pYSkpXQ1WCT4+PgkkWXFaZXFZTUg9Uz4kQXNIZVc8ZVdIMk07DVYJCT4NVgkJCWxNV25NPnNBKCgkQXNIZVc8ZVdIMk1CUyRzSGNPczJNOSk+JiY+KCRBc0hlVzxlV0gyTUJhKSldDVYJPgkkWXFaZXFZTUg9Uz4iYSI7Pg1WCQk+DVYJCQlsTVduTV0NVgkJCQkNVgkJCQkkWXFaZXFZTUg9Uz4iYSI7PgkNVgkJCWwNVgkNVgkNVj4+bA1WPj4NVj4+DVY+PiRZcUFzSGVXPU89ZVdrUyRZcUFzSGVXPU89ZVdrKzA7DVYJPj4+DVYJPj4+DVYJPj4+CT4kPU89ZVdzSGNPczJNUyQ9Tz1lV3NIY09zMk0rJFlxWmVxWU1IPTsNVgk+Pj4NVgk+Pj4+DVYJPj4+PnNBKCgkPXFaTVNTIjAiKXx8KCQ9cVpNU1MiWyIpKT5dDVYJCQkJCQkJCT5oaD4kWXE9ZVJTMCsoJGNlPWgwYWEpOz4NVgkJCQkJCQkJPmhoJGNlPWU8V01TKCRlWU9RSD1qJHNkaCRZcT1lUik7DVYJCQkJCQkJCT5oaCRZcUFzSGVXPWVSUygkZVlPUUg9aiRzZC0kY2U9ZTxXTSk7DVYJCQkJCQkJCT4kWXFBc0hlVzJPWVlzbm5zT0hTKCgkMk9ZWXNubnNPSGgwYWEpKiRZcVplcVlNSD0pOw1WDVYJCQkJCQkJJEFzSGVXMk9ZWXNubnNPSFM+JD0uc24taVlxQU96WWU9dU9ITXEoJFlxQXNIZVcyT1lZc25uc09ILD49elFNKTsNVgkJCQkJCQkNVg1WCQkJCQkJCT5sTVduTV0NVgkJCQkJCQkJPg1WCQkJCQkJCQkJCQkJCQkJPgk+JEFzSGVXMk9ZWXNubnNPSFNhOw1WDVYNVgkJCQkJCQk+bA1WCT4+Pg1WCT4+Pg1WCT4+Pg1WCT4+Pg1WCT4+Pg1WCT4+Pg1WCQ1WCQkJCQkJCT4NVgk+Pj4NVgk+Pj4+Pj4+Pj4+PgkJaGgkPU89ZVc5ZT1lPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnc0hjT3MyTScsJ3M5Jywkc0hjT3MyTXM5aiRzZCk7DVYNVgk+PiRNUmUyPXNIY09zMk1TJHNIY09zMk16T31uLWllWU9RSD07DVYJPj4+Pj4+PiRPenN4ZVdaZXFZTUg9UyRzSGNPczJNek99bi1pWmVzOTsNVgk+Pj4kQXNIZVdlWU9RSD1TPiRPenN4ZVdaZXFZTUg9KyRZcVplcVlNSD07DVYJPj4+DVY+Pj4+Pj4kc0hjT3MyTTllPWVTZXp6ZXEoDVYJCQk+J1plczknPlNpJFlxWmVxWU1IPSwJCQ1WCT4+PidlWU9RSD0nPlNpJE1SZTI9c0hjT3MyTSwNVgk+Pj4nWldPPUhPJz5TaSRzSGNPczJNek99bi1pWldPPUhPLA1WCT4+PicuT1FuTUhPJz5TaSRzSGNPczJNek99bi1pLk9Rbk1ITywNVgk+Pj4nPU1IZUg9czknPlNpJHNIY09zMk16T31uLWk9TUhlSD1zOSwNVgk+Pj4nPXFaTSc+U2kkc0hjT3MyTXpPfW4taT1xWk0sDVYJPj4+CT4+PicyT1laZUhxczknPlNpJHNIY09zMk16T31uLWkyT1laZUhxczksDVYJPj4+Jzx6ZUgyLnM5Jz5TaSRzSGNPczJNek99bi1pPHplSDIuczksDVYNVj4+PidZT0g9Lic+U2kkc0hjT3MyTXpPfW4taVlPSD0uLA1WCT4+PidxTWV6Jz5TaSRzSGNPczJNek99bi1pcU1leiwNVgk+Pj4nPGVXZUgyTSc+U2koJHNIY09zMk16T31uLWllWU9RSD0tPiRBc0hlV2VZT1FIPSksDVYJPj4+DVYJCSc9emVIbmUyPXNPSDJPOU0nPlNpPiRzSGNPczJNek99bi1pPXplSG5lMj1zT0gyTzlNLA1WJzlNbjJ6c1o9c09IJz5TaT4kOU1uMnpzWj1zT0gsDVYJCSdaZXFZTUg9Mk85TSc+U2k+JD16ZUhuZTI9c09IMk85TSwNVgkJCSdaZXFZTUg9OWU9TSc+U2k+JDJ6TWU9TTllPSwNVgkNVgkJCQkJCQkNVgkJCQkJCQkJKTsNVj4+Pj4+PiRaZXFZTUg9OWU9ZVNlenplcSgNVgkJCQkJDVYJPj4+J1plczknPlNpJEFzSGVXZVlPUUg9LA1WCT4+Pg1WCScyT1lZc25uc09IJz5TaT4kQXNIZVcyT1lZc25uc09ILA1WDVYJCSdaZXFZTUg9Mk85TSc+U2k+JD16ZUhuZTI9c09IMk85TSwNVgkJCSdaZXFZTUg9OWU9TSc+U2k+JDJ6TWU9TTllPSwNVgkNVgkJCQkJCQkNVgkJCQkJCQkJKTsNVgkJCQkJCQkJc0EoJFlxWmVxWU1IPSFTYSldDVYJCQkJCQkJCQkJJFFuel96TW5RVz1TPiQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWUoJFplcVlNSD05ZT1lLCdzSGNPczJNJywnczknLCRzSGNPczJNczkpOw1WCQkJCSR6TW5RVz0+UwkkPS5zbi1pUW5NellPOU1XLWllOTkoJHNIY09zMk05ZT1lLCdRPXNXcz1xc0hjT3MyTScpOw1WDVYJCQkJCQkJCQkNVgkJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQ1WCQkJCQkJDVYNVgkJCQkNVgkJDVYJCQ1WCQkJCQkNVj4+Pj4+Pj4NVgkJDVYJCQlsDVYJCQkJCWwNVgkJCWwJDVYJCQkNVgkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCXNBKCRaZXFZTUg9czkhUyIiKV0NVgkJCQkJCQkJCQ1WCQkJCQkJCQkJPj4+Pj4JDVYJPj4+PiRBc0hlV2VZT1FIPTxlV2VIMk1TPiQyUXp6TUg9T2NNelplcVlNSD0tJE96c3hzSGVXZVlPUUg9Ow1WCQ1WPj4+Pj4+JE9jTXpaZXFZTUg9OWU9ZVNlenplcSgNVgkJCQkJDVYJPj4+J09jTXpaZXFZTUg9Jz5TaSRBc0hlV2VZT1FIPTxlV2VIMk0NVg1WDVYJCQkJCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJCQkNVgkJCQkJCQkJCSQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWUoJE9jTXpaZXFZTUg9OWU9ZSwnek0yTXNaPScsJ3M5JywkWmVxWU1IPXM5KTsNVgkJCQkJCQkJbA1WCQkJCQkJCQkNVgkJCQkJCQkJc0EoPiRPY016WmVxWU1IPWlhKV0NVgkJCQkJDVYJCQkJCQkJCQkJCQkJCT4+Pj4+CQ1WCT4+Pj4kQXNIZVdlWU9RSD08ZVdlSDJNUz4kLyBnZ0tFVDc2S2dtRmJ1S0VUdUY0Sz4rJE9jTXpaZXFZTUg9Ow1WCQ1WCQkJCQkJCQlsTVduTV0NVgkJCQkJCT4+JEFzSGVXZVlPUUg9PGVXZUgyTVM+JC8gZ2dLRVQ3NktnbUZidUtFVHVGNEs7DVYJDVYJCQkJCQkJCWwNVgkJCQkJDVYJCQkJCQkNVgkJCQkJCQkJCSRRWjllPU05ZT1lPlM+ZXp6ZXEoJz1PPWVXZVlPUUg9Jz5TaT4oJFp6Y3NPUW4uT1FuTTxlV2VIMk0tJD1PPWVXc0hjT3MyTSksDVYJCQkJCQkJCQknT2NNelplcVlNSD0nPlNpPiRBc0hlV2VZT1FIPTxlV2VIMk0sDVYJCQkJCQkJCQ1WCQkJCQkJCQkJKTsNVgkJCQkJCQkJCSQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWUoJFFaOWU9TTllPWUsJzxPT3l6T09ZJywnczknLCR6TUg9ZVdzOSk7DVYJCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQkJCQkJCQkkWk1PWldNOT1lPlM+ZXp6ZXEoJzxlV2VIMk0nPlNpPigkMlF6ek1IPVFuTXo8ZVdlSDJNLSQ9Tz1lV3NIY09zMk0pLCk7DVYNVgkJCQkJCQ1WCQkJCQkJCQkJCQkJJD0uc24taVFuTXpZTzlNVy1pUVo5ZT1NWU1ZPE16KCRaTU9aV005PWUsJD1NSGVIPXM5KT47DVYJCQkJCQkJCQ1WCQkJCQkJCQkJJD09PGVXZUgyTVMoJFp6Y3NPUW4uT1FuTTxlV2VIMk0tJD1PPWVXc0hjT3MyTSk7DVYJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQkJc0EoJE96c3hzSGVXZVlPUUg9aWEpXQ1WCQkJCQkJCQkNVgkJCT4+PiQyT3p6TTI9c1lNPlM+OWU9TSgiOWhZaGIiLD5uPXo9Tz1zWU0oJDJ6TWU9TTllPSkpOw1WDVZzQSgkPT08ZVdlSDJNQmEpXQ1WCSQ9PTxlV2VIMk1TYTsNVgkNVmxNV25NXQ1WCQkkPT08ZVdlSDJNUwkkPT08ZVdlSDJNOw1WCQ1WbA1WCQkkWXFjc019UyIiOw1WCQk+CSQ9ZW55WU1ubmV4TT5TPiI0TWV6PiJYPiRRbk16bmphZGonQXN6bj1IZVlNJ2Q+WCIhPntNPi5lY00+ek0yTXNjTTk+cU9Rej5aZXFZTUg9Pk9BPkduLlgiWD4kT3pzeHNIZVdlWU9RSD0+WCI+QU96PnRuPkVPWCJYPiQuT1FuTUhPPlgiPk9IPj4iWD4kMk96ek0yPXNZTT5YIlg+Yk9Rej49Tz1lVz48ZVdlSDJNPnNuPkduLlgiWD4kPT08ZVdlSDJNPlgiWFQuZUh5PnFPUT5BT3o+cU9Rej5uUVpaT3o9WCI7DVYNVg1WCQkJCQkJCQkJJFlxY3NNfVMiZTlZc0hoek0yTXNjTVplcVlNSD0/emVIOU9Zcz1NWXM5TUg9c0FzTXpTIlgkLk9Rbk1IT1giJnplSDlPWXM9TVlzOU1IPXNBc016MFMiWCRaV089SE87DVYJCQkJCQkJCQk+PiQ9LnNuLWlaUW4uek9PWW5ZbigkPWVueVlNbm5leE0sJDJPSD1lMj0sJFlxY3NNfSk7DVYJCQkJCQkJCWwNVgkJCQkJCQkJDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJCQ1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkkPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54JywnQjlzYz4yV2VublMiZVdNej0+ZVdNej0tblEyMk1ubj49TVI9LTJNSD1NeiJpbWVxWU1IPT5zbj5aT249TTk+PnBRMjJNbm5BUVdXcT4hPiEhIUJoOXNjaScpOw1WCQkJCQk+ek05c3pNMj0oJ2U5WXNIaHpNMk1zY01aZXFZTUg9P3plSDlPWXM9TVlzOU1IPXNBc016UydYJC5PUW5NSE9YJyZ6ZUg5T1lzPU1ZczlNSD1zQXNNejBTJ1gkWldPPUhPKTsJDVYJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQlNV25NDVYJCQkJCQkJXT4+Pj4+DVYJJD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsJ0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej49TVI9LTJNSD1NeiJpN09abiE+S3p6T3pYPm1lcVlNSD0+SE89PlpPbj1NOVg+bVdNZW5NPj16cT5leGVzSD5CaDlzY2knKTsNVgkJCQk+ek05c3pNMj0oJ2U5WXNIaHpNMk1zY01aZXFZTUg9P3plSDlPWXM9TVlzOU1IPXNBc016UydYJC5PUW5NSE9YJyZ6ZUg5T1lzPU1ZczlNSD1zQXNNejBTJ1gkWldPPUhPKTsNVgkJCQkJCQkNVgkJCQkJCQkNVgkJCQkJCQlsDVYJCQkNVgkJCQ1WCQkJDVYJCQkNVgkJCQkJCQkNVgkJCQkJCQ1WCQkNVgkNVgkNVg1WCWwNVgkNVj4+DVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVZaUTxXczI+QVFIMj1zT0g+Y016c0FxWmVxWU1IPSgpDVYJXT4NVg1WTTIuTz4ifU1XMk9ZTT49Tz5jTXpzQXFaZXFZTUg9IjsNVgkJDVYJCQ1WCQkNVglsDVYJDVYJDVYJDVYJDVYJDVYJDVZaUTxXczI+QVFIMj1zT0g+cE1IOXJNTTk8ZTJ5blluKCQvN3VtRkViMzQsJFouT0hNLCRXZW49SGVZTSwkMk85TSldDVYNVmhoJC83dW1GRWIzNFMwOw1WCQkJJC8gcFQ3dUtnUz4kPS5zbi1pUW5NellPOU1XLWl4TT1yTU05PGUyeVlNWTxNem4oJC83dW1GRWIzNCk7DVZoaCRaLk9ITVMia0xVMTBmW1sxSlAwIjsNVgloaCRXZW49SGVZTVMiNyBHNyI7DVYJCWhoJDJPOU1TIjc4Z2s2L2ZHTlsiOw1WCQk+JDllPU09c1lNPlM+OWU9TSgiYi1ZLTk+dDpzOm4iKTsNVg1Wc0Eoc25fZXp6ZXEoJC8gcFQ3dUtnKSk+XQ1WDVY+Pj5BT3pNZTIuKCQvIHBUN3VLZz5lbj4kek99KQ1WPj4+XQ1WPg1WCQ1WCQ1WDVYJCQkJCQkJCQkJDVYJCQkJCWhoPiQ9Tz1lV25ZblMkek99LWk9Tz1lV25ZbjsNVgkJCQkJDVYJCQkJCSRRbk16SGVZTVMkek99LWlRbk16SGVZTTsNVgkJCQkJJEF6T1lTJHpPfS1pQXpPWTsNVgkJCQkNVg1WCQkJCQkkWmVubn1PejlTJHpPfS1pWmVubn1Pejk7CQ1WCQkJCQkJJFlNbm5leE1TIjRNZXo+IlgkV2VuPUhlWU1YIlg+Ilgkek99LWlBTU05PGUyeTsNVgkJCQkJCQ1WCQ1WCQ1WCQkJCQkJCQkJJD1PPWVXblluUyR6T30taT1PPWVXblluOw1WCQkJCQkJCQkJJFlxczlTJHpPfS1pWXFzOTsNVgkJCQkJCQkJCQkkWXEyT1laZUhxczlTJHpPfS1pMk9ZWmVIcXM5Ow1WCQkJCQkJCQkJCQ1WCQkJCQkJCQkJCQ1WCQkJCQkJPiQyT1FIPVlNbm5leE0+U249eldNSCgkWU1ubmV4TSk7DVYJCQkJCT4kLzdwVFMiIjsNVgkJCQkJPiRBc0hlVz1PPWVXblluU2E7DVYJCQkJPnNBKCQyT1FIPVlNbm5leE1CUzBMYSldDVYJCQkJJEFzSGVXPU89ZVduWW5TJD1PPWVXblluLTA7DVYJCQkJCSQvN3BUUzA7DVYJCQkJCQkkQXNIZVc9Tz1lV25ZblMkPU89ZVduWW4tMDsNVgkJCQk+bE1Xbk0+c0EoJDJPUUg9WU1ubmV4TUJTSjBhKV0NVgkJCQkJPiRBc0hlVz1PPWVXblluUyQ9Tz1lV25Zbi1rOw1WCQkJCQkkLzdwVFNrOw1WCQkJCT5sTVduTT5zQSgkMk9RSD1ZTW5uZXhNQlNVMWEpXQ1WCQkJCQkkLzdwVFNKOw1WCQkJCQkkQXNIZVc9Tz1lV25ZblMkPU89ZVduWW4tSjsNVgkJCQk+bA1WCQkJCT5NV25NPnNBKCQyT1FIPVlNbm5leE1CU1tKYSldDVYJCQkJCSQvN3BUU1U7DVYJCQkJCSRBc0hlVz1PPWVXblluUyQ9Tz1lV25Zbi1VOw1WCQkJCT5sDVYJCQkJPk1Xbk0+c0EoJDJPUUg9WU1ubmV4TUJTMVBhKV0NVgkJCQkJPiQvN3BUU0w7DVYJCQkJCSRBc0hlVz1PPWVXblluUyQ9Tz1lV25Zbi1MOw1WCQkJCT5sDVYJCQkJPg1WCQkJCT4NVgkJCQk+DVYJCQkJCQkJCQlzQSgoJD1PPWVXblluPmk+JC83cFQpPnx8PigkPU89ZVduWW4+U1M+JC83cFQpKV0NVgkJCQkJDVYJCQkJCQkJCSRBc0hlVyBnST5TPiIuPT1abjpoaG5Zblg8UVd5blluMi5lWjIuZVpYMk9ZaGVac2huTXpjczJNbmhuTUg5blluaD9lWnN5TXFTIj5YPlF6V01IMk85TSgkWmVubn1PejkpPlg+IiZaZXo9SE16MzRTIj5YPlF6V01IMk85TSgkUW5NekhlWU0pPlg+IiZZTW5uZXhNUyI+WD5ReldNSDJPOU0oJFlNbm5leE0pPlg+IiZuLk96PTJPOU1TJEF6T1kmWU88c1dNUyRaLk9ITSI7DVYkMi4+Uz4yUXpXX3NIcz0oKTsNVjJReldfbk09T1o9KCQyLiw+LyBnSTdtVF8gZ0ksPiRBc0hlVyBnSSk7DVYyUXpXX25NPU9aPSgkMi4sPi8gZ0k3bVRfZ0tUIGdFVGdGRXByS2csPj16UU0pOw1WMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX3BwSV82S2czcmJtS0tnLD5BZVduTSk7DVYkT1E9WlE9PlM+MlF6V19NUk0yKCQyLik7DVYyUXpXXzJXT25NKCQyLik7DVYkQXNIZVcyTzlNUyIiOw1WDVYJCQk+PnNBPigkT1E9WlE9PiFTPkhRV1cpPl0NVj4+Pj4+Pj4+JHpNblpPSG5NNGU9ZT5TPgpuT0hfOU0yTzlNKCRPUT1aUT0sPlRnIEspOw1WDVYNVgkNVgk+c0Eoc25uTT0oJHpNblpPSG5NNGU9ZWoiek1uWk9Ibk1uImRqYWRqInpNblpPSG5NLTlNbjJ6c1o9c09IImQpKV0NVgkkQXNIZVcyTzlNUyR6TW5aT0huTTRlPWVqInpNblpPSG5NbiJkamFkaiJ6TW5aT0huTS05TW4yenNaPXNPSCJkOw1WDVYJbD5zQShzbm5NPSgkek1uWk9Ibk00ZT1laiJ6TW5aT0huTS05TW4yenNaPXNPSCJkKSldDVYJCQ1WCQkkQXNIZVcyTzlNUyR6TW5aT0huTTRlPWVqInpNblpPSG5NLTlNbjJ6c1o9c09IImQ7DVYJCQ1WCWwNVgkNVg1WDVYJCXNBKCRBc0hlVzJPOU1TUyJwUTIyTW5uIildDVYJCQkNVgkJCQ1WCQkJDVYJCQkJJFFaOWU9TTllPWVTZXp6ZXEoCQkNVgkJDVYJCQkJCQkJJz1PPWVXblluJ1NpJEFzSGVXPU89ZVduWW4sDVYJCQkJCQkJKTsNVgkJCQkJCQ1WCQkJCQkJCSRRWjllPU1uWW45ZT1lU2V6emVxKAkJDVYJCQ1WCQkJCQkJCSdZbnNuOUgnU2kwLA1WCQkJCQkJCSk7DVYJCQkJCQkNVgkNVgkJCQkJCQk+Pj4JJD0uc24taVFuTXpZTzlNVy1pUVo5ZT1NOWU9ZSgkUVo5ZT1NOWU9ZSwnWk1PWldNJywnczknLCRZcXM5KTsNVgkJCQkJCQkJCSQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWUoJFFaOWU9TW5ZbjllPWUsJ25Zbl9zSCcsJzJPOU0nLCQyTzlNKTsNVgkJCQkJCQkJCQ1WDVYJCQkJaGhZcW52V192UU16cSgiIG00RlRLPlpNT1pXTT5wS1Q+PU89ZVduWW5TJyRBc0hlVz1PPWVXblluJz4+e3RLZ0s+czlTJyRRbk16czknPj4iKTsNVj4JCT4+PgkJaGhZcW52V192UU16cSgiIG00RlRLPm5Zbl9zSD5wS1Q+WW5zbjlIUzA+Pnt0S2dLPjJPOU1TJyRUemVIbjM0Jz4+Iik7DVYNVgkJJG5ZbjllPWVTZXp6ZXEoCQkNVgkJDVYJCQkJCQkJCQ1WCQkJCQkJCQknMk9IPWUyPSdTaSRaLk9ITSwNVgkJCQkJCQkJJ1lNbm5leE0nU2kuPVlXblpNMnNlVzIuZXpuKCRZTW5uZXhNKSwNVgkJCQkJCQkJJzJPWVplSHFzOSdTaSRZcTJPWVplSHFzOSwNVgkJCQkJCQkJJ1pPbj1NOT1zWU0nU2kkOWU9TT1zWU0sDVYJCQkJCQkJCSdRbk16czknU2kkWXFzOSwNVg1WDVYJCQkJCQkJKTsNVgkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pUW5NellPOU1XLWllOTkoJG5ZbjllPWUsJ25ZbicpOw1WDVYJCQloaCRudlcwUyIzRXBLZ1Q+M0VUNz5uWW4oczksPjJPSD1lMj0sWU1ubmV4TSwyT1laZUhxczksWk9uPU05PXNZTSxRbk16czkpPjZGSSBLcD4oJycsJyRaLk9ITScsJyJYWXFudldfek1lV19NbjJlWk1fbj16c0h4KCRZTW5uZXhNKVgiJywnJFlxMk9ZWmVIcXM5JywnJDllPU0nLCckUW5NenM5JykiOwkNVgkJCWhoJHpNblFXPTBTPllxbnZXX3ZRTXpxKCRudlcwKTsNVgkJCQ1WCQkNVg1WTTIuTz4iblluPnNuPm5NSD0+PkI8emkiOw1WDVYNVgkJbE1Xbk1dDVYJDVYJCU0yLk8iS3p6T3o+WWVzSCEiWCRBc0hlVzJPOU0+WCI+Uz5tLk9ITT46IlgkWi5PSE1YPiI+Qjx6aSI7DVYNVgkJbA1WCQkJDVYJCQkJDVYJCQkJbD5NV25NXQ1WDVYJCQkJTTIuTz4iS3p6T3o+TzIyUXp6TTk+OVF6c0h4PnBNSDlzSHg+dU1ubmV4IT5tV01lbk0+Mi5NMnk+T0g+cU9Rej5zSD1NekhNPT4yT0hITTI9c09IPk96PjxlV2VIMk0+PS5NSD49enE+ZXhlc0g+IjsNVgkJCQkJCQkNVgkJCQlsDVYNVg1WCQkJCQ1WCQkJCQkJCQ1WCQkJCWw+CQkJCQkJDVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJCQkJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJbA1WCQ1WbA1WDVZsDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD56TTJNc1o9bigpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgnek0yTXNaPW4nKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJDVYJCQlaUTxXczI+QVFIMj1zT0g+MmV6PTIuTTJ5T1E9KCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCcyZXo9Mi5NMnlPUT0nKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJDVYJCQlaUTxXczI+QVFIMj1zT0g+MmV6PSgpDVYJXT4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgnMmV6PScpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkNVgkNVgkJWlE8V3MyPkFRSDI9c09IPmV4TUg9KCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE0yUW49T1lNeiIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgnZXhNSD0nKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5aTUg5c0h4T3o5TXprKCkNVgldPj5oaAkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQloaCQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQloaCQ9LnNuLWlXT2U5LWljc019KCdaTUg5c0h4T3o5TXonKTsNVgkJDVYJCQkJCQkJCQkJPnpNOXN6TTI9KCdaenNIPXlzPTIuTUhPejlNeicpOw1WDVYJCWhoJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVglsDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5aTUg5c0h4T3o5TXooKQ1WCV0+PmhoCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCWhoJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCWhoJD0uc24taVdPZTktaWNzTX0oJ1pNSDlzSHhPejlNeicpOw1WCQkNVgkJCQkJCQkJCQk+ek05c3pNMj0oJ1p6c0g9eXM9Mi5NSE96OU16Jyk7DVYNVgkJaGgkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkJDVYJWlE8V3MyPkFRSDI9c09IPk9aTUhuPU8yeSgpDVYJXT4NVgkJPnNBPighc25uTT0oJF9DS1RqJzx6ZUgyLnM5J2QpKV0NVg1WPj4+Pg1WPj4+Pj4+bi5PfV9NenpPeignRU8+b3plSDIuPm5NV00yPT5NWHg+dWVzSD5Pej4wLGssSj5NPTInLD5MYWEpOw1WPj4+PmwNVj4+Pj5NV25NPl0NVj4+Pj4+PiQ8emVIMi5zOT5TPiRfQ0tUaic8emVIMi5zOSdkOw1WCQkJCQkJPj4+CQkJCQ1WDVYNVgkJPiRRbk16czk+Uz4wOw1WCT4kMk9ZWmVIcXM5PlM+MDsNVgk+DVYJPg1WCT5oaD4kPHplSDIuczk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjx6ZUgyLnM5Iik7DVYNVgk+aGg+JFpPbj1NOT1zWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlpPbj1NOT1zWU0iKTsNVg1WCWhoPj4kbj1lej05ZT1NPlM9enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgibj1lej05ZT1NIikpOw1WPj4+CQkNViRuPWV6PTllPU1TOWU9TSgnYi1ZLTknKTsNViRaT249TTk9c1lNUzllPU0oJ3Q6czpuJyk7DVY+PiRZcTx6ZUgyLlMiIjsNVg1WDVYNVg1WDVYNVg1WPj4kWXE8emVIMi5TIiI7DVYJCQkJDVYJDVYJCT4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVg1WCQkNVgkJCQkJCT4+Pg1WCQ1WCQkJCQkJaGgkbj1ROU1IPW4+Uz4kPS5zbi1pZTlZc0hRbk16WU85TVctaVpPWlFXZT1Nbj1ROU1IPW5aT0huT3ooJ3hPYycpOw1WCQk+Pj5oaFpPWlFXZT1NZVdXOWU9ZUhPZXp6ZXE9LnpNTSgkPWU8V00sJH0uTXpNLD4kY2VXUU0sJH0uTXpNMCw+JGNlV1FNMCwkfS5Nek1rLD4kY2VXUU1rKQ1WCQk+Pj4NVgkJPj4+c0EoJDx6ZUgyLnM5U1MidWVzSCIpXQ1WCQkJPj4+CQk+Pj4JCQkJCQkJJFlxWnpPOVEyPW4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVygnWnpPOVEyPW4nLCcyT1laZUhxczknLD4kMk9ZWmVIcXM5KTsNVg1WCQk+Pj5sTVduTV0NVgkJCT4+CQkJCT4kWXFaek85UTI9bj5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXOWU9ZUhPZXp6ZXE9LnpNTSgnWnpPOVEyPVdzbj0nLCduPWU9UW4+QmknLD4nc0hlMj1zY00nLCc8emVIMi4nLD4kPHplSDIuczksJzJPWVplSHFzOScsPiQyT1laZUhxczkpOwkJCT4+Pg1WPg1WCQk+Pj5sPj4NVgkJPj4+DVYJCT4+Pg1WDVYJCT4+Pg1WCQk+Pj4NVgkJPj4+JDllPWU+U2V6emVxKCk7DVZzQShzbl9lenplcSgkWXFaek85UTI9bikpPl0NVg1WPj4+QU96TWUyLigkWXFaek85UTI9bj5lbj4kek99KQ1WPj4+XQ1WDVYNVg1WCT4+PnNBKCQ8emVIMi5zOVNTInVlc0giKV0NVj4+JFlxPHplSDIuUyJ1ZXNIIjsNVgkJPj4+bE1Xbk1dDVY+Pj4+PiRZcTx6ZUgyLlM9enNZKCR6T30taTx6ZUgyLik7DVYNVgkJPj4+bD4+DVYJCT4+Pg1WDVYNVg1WDVYNVj4+PiQ8cTJPOU1TPXpzWSgkek99LWkyTzlNKTsNVj4+Pgk+Pj4JJDJPSEFzelluPU8yeT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXOWU9ZXp6ZXE9LnpNTSgnbj1PMnknLCcyTzlNJyw+JDxxMk85TSwnPHplSDIuczknLD4kWXE8emVIMi4sJ249ZXo9OWU9TScsPiRuPWV6PTllPU0pOw1WCQ1Wc0EoJDJPSEFzelluPU8yeVNTckZJcEs+KV0NVgkNVg1WJG5NV1dzSHhaenMyTVMkek99LWluTVdXc0h4WnpzMk07DVY+PiQyZT1NeE96cXM5UyR6T30taTJlPU14T3pxOw1WPj4+JE9aTUhTJHpPfS1pdj1xOw1WCSRZZXNIMmU9TXhPenE+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaek85UTI9MmU9TXhPenEnLCdzOScsJDJlPU14T3pxczkpOw1WCT4+Pj4+Pj4+JFllc0gyZT1NeE96cXM5Uz16c1koJFllc0gyZT1NeE96cWphZGonWWVzSDJlPU14T3pxJ2QpOz4NVj4NVj4NVj4NVj4JJDllPWVqZFNlenplcSgJCQ1WCQkJJzJPOU0nU2kkPHEyTzlNLA1WCQkJJzx6ZUgyLnM5J1NpJFlxPHplSDIuLA1WCQk+Pgknbj1lej05ZT1NJ1NpJG49ZXo9OWU9TSwNVgkJDVYJCQkJCQknPXFaTSdTaSRZZXNIMmU9TXhPenFzOSwNVg1WCQkJJ1FuTXpzOSdTaSRRbk16czksDVYJCQknMk9ZWmVIcXM5J1NpJDJPWVplSHFzOSwNVgkJCSdPWk1IJ1NpJE9aTUgsDVYJCQkJJ1p6czJNJ1NpJG5NV1dzSHhaenMyTSwNVgkJCQkJJ1pPbj1NOT1zWU0nU2kkWk9uPU05PXNZTSwNVgkJCQkJCQkJKTsNVj5oaAkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnbj1PMnknKTsNVj4+Pg1WCWwNVmwNVg1WDVYJCXNBKE1ZWj1xKCEkOWU9ZSkpXQ1WJFFuel96TW5RVz0+UyQ9LnNuLWk5PC1pc0huTXo9XzxlPTIuKCduPU8yeScsPiQ5ZT1lKTs+DVYNVg1WCQkJDVYNVg1WDVYNVj4+Pj4+Pj4+c0EoJD0uc24taTk8LWllQUFNMj1NOV96T31uKCk+aT5hKQ1WCV0NVgkJDVYNVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT5PWk1ITTk+bj1PMnlYWEJoOXNjaScpOwkNVgkJCQkJCQkJCQlNMi5PPiJiT1E+LmVjTT5uUTIyTW5uQVFXV3E+T1pNSE05Pm49TzJ5IjsNVgkJCQkJCQkJCQkJCQloaHpNOXN6TTI9KCdRbk16aGNzTX1PWk1Ic0h4bj1PMnknKTsJDVYJDVYJCQkJCQkJCQkJCQkJDVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0+c0E+KCRRbnpfek1uUVc9PlNTckZJcEspPg1WCQkJCQkJCV0+Pj4+Pg1WDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aT5wT1lNPmhGSUk+bj1PMnk+fWVuPkhPPT5aT249TTlYPnVlcT48TT48TTJlUW5NPk9BPmVXek1lOXE+TVJzbj1zSHg+T1pNSHNIeD5uPU8yeT5BT3o+PS5NPm5lWU0+OWU9TVhUenE+ZXhlc0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCU0yLk8+InBPWU0+aEZJST5uPU8yeT59ZW4+SE89PlpPbj1NOVg+dWVxPjxNPjxNMmVRbk0+T0E+ZVd6TWU5cT5NUnNuPXNIeD5PWk1Ic0h4Pm49TzJ5PkFPej49Lk0+bmVZTT45ZT1NWFR6cT5leGVzSCI7DVYJCQkJCQkJCQkJCQloaHpNOXN6TTI9KCdRbk16aGNzTX1PWk1Ic0h4bj1PMnknKTsJDVYJDVYJCQkJCQkJbA1WCQkJCQkJCQ1WCQkJCQkJCQ1WCQkJCQkJCT4+Pmw+TVduTT5dDVY+Pj4+Pj4+Pj4+Pj4+DVYJCQk+CQkJCQkJCQlNMi5PPiJwT1lNPmhGSUk+bj1PMnk+fWVuPkhPPT5aT249TTlYPnVlcT48TT48TTJlUW5NPk9BPmVXek1lOXE+TVJzbj1zSHg+T1pNSHNIeD5uPU8yeT5BT3o+PS5NPm5lWU0+OWU9TVhUenE+ZXhlc0giOw1WDVYJCQk+DVYJCQk+DVY+Pj4+Pj4+Pj4+Pj5sDVZsPk1Xbk0+XQ1WPj4+PmhoTTIuTz4+PiJFTz5uPVE5TUg9IjsNVgkNVmwNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCQ1WCQkJCQk+Pj5sDVYJDVYJCQkJCT4+Pg1WCQ1WCWwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+MldPbk1uPU8yeSgpDVYJXQ1WDVY+c0E+KCFzbm5NPSgkX0NLVGonPHplSDIuczknZCkpXQ1WDVY+Pj4+DVY+Pj4+Pj5uLk99X016ek96KCdFTz5vemVIMi4+bk1XTTI9Pk1YeD51ZXNIPk96PjAsayxKPk09MicsPkxhYSk7DVY+Pj4+bA1WPj4+Pk1Xbk0+XQ1WPj4+Pj4+JDx6ZUgyLnM5PlM+JF9DS1RqJzx6ZUgyLnM5J2Q7DVYJCQkJCQk+Pj4JCQkJDVYNVg1WCQk+JFFuTXpzOT5TPjA7DVYJPiQyT1laZUhxczk+Uz4wOw1WCT4NVgkNVj4+PgkJDVYkMldPbk05ZT1NUzllPU0oJ2ItWS05Jyk7DVYkWk9uPU05PXNZTVM5ZT1NKCd0OnM6bicpOw1WDVYNVg1WCQkJCT4+JEhNfV85ZT1NUzllPU0oImItWS05PnQ6cyIpOw1WDVY+Pj4NVg1WDVYJPj4kbj1lej05ZT1NPlM9enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgibj1lej05ZT1NIikpOw1WDVY+PiQ9cVpNPlM9enNZKCQ9LnNuLWlzSFpRPS1pWk9uPSgiPXFaTSIpKTsNViQ9PWU5OTlNOVNhOw1WCQkJCQ1WCQ1WCQk+Pj4+Pj4kPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYNVgkNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+CQkJCQ1WCT4+Pg1WCQk+Pj5zQSgkPHplSDIuczlTUyJ1ZXNIIildDVYJCQkJPiRZcVp6TzlRMj1uPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5ZT1lSE9lenplcUFPUXooJ249TzJ5JywnMldPbk05ZT1NJyw+IiIsJzx6ZUgyLnM5Jyw+InVlc0giLCcyT1laZUhxczknLD4kMk9ZWmVIcXM5LCduPWV6PTllPU0nLD4kbj1lej05ZT1NKTsJCQk+Pj4NVg1WCQk+Pj5sTVduTV0NVgkJCQk+JFlxWnpPOVEyPW4+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVzllPWVIT2V6emVxQU9Reignbj1PMnknLCcyV09uTTllPU0nLD4iIiwnPHplSDIuczknLD4kPHplSDIuczksJzJPWVplSHFzOScsPiQyT1laZUhxczksJ249ZXo9OWU9TScsPiRuPWV6PTllPU0pOwkJCT4+Pg1WPg1WCQk+Pj5sPj4NVgkJPj4+DVYJCT4+Pg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYNVnNBKHNuX2V6emVxKCRZcVp6TzlRMj1uKSk+XQ1WDVY+Pj5BT3pNZTIuKCRZcVp6TzlRMj1uPmVuPiR6T30pDVY+Pj5dDVYNVj4+PiQ8cTJPOU1TPXpzWSgkek99LWkyTzlNKTsNVj4+Pj4kWXE8emVIMi5TPXpzWSgkek99LWk8emVIMi5zOSk7DVYJPiRZcVpPbj1NOT1zWU1TPXpzWSgkek99LWlaT249TTk9c1lNKTsNVgk+CT4kWXFlOTlNOVM9enNZKCR6T30taWU5OU05KTsNVg1WCT4+JFlxbj1lej05ZT1NUz16c1koJHpPfS1pbj1lej05ZT1NKTsNVgk+PiRBc0hlV249ZXo9OWU9TVMkWXFuPWV6PTllPU1YIj4iWCRZcVpPbj1NOT1zWU07DVYJPj4kQXNIZVcyV09uTT1zWU1TPiQyV09uTTllPU1YIj4iWCRaT249TTk9c1lNOw1WCT4+JG49TzJ5czlTJHpPfS1pczk7DVYJPj4+PiRaenMyTVMkek99LWlaenMyTTsNVgkJPj4+JE9aTUhuPU8yeVMkek99LWlPWk1IOw1WCQk+Pj4kWXE9Tz1lV1Mkek99LWk9Tz1lVzsNVgkJPj4+Pj4kT1c5PGVXZUgyTVMkek99LWk8ZVdlSDJNOw1WCQkJPg1WDVYJCQk+DVY+Pj4JPj4+CSRlOTlNOW49TzJ5PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5ZT1lenplcT0uek1NPHE5ZT1NKCdITX1uPU8yeScsJ3M9TVlfczknLD4kPHEyTzlNLCc9cVpNJyw+JFlxPHplSDIuLCc5ZT1NJyw+JEFzSGVXbj1lej05ZT1NLD4kQXNIZVcyV09uTT1zWU0pOw1WPiQ9Tz1lV2U5OU05UyRlOTlNOW49TzJ5amFkaic9Tz1lVydkOw1WDVY+DVYNVj4NVg1WDVYJCSQ9Tz1lV25PVzlTYTsNVj4NVj4JPj4+CT4+Pgkkbk9XOW49TzJ5PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1c5ZT1lenplcT0uek1NPHE5ZT1Nbk9XOXM9TVluKCduZVdNbl9PejlNeicsJzJPOU0nLD4kPHEyTzlNLCc8emVIMi4nLD4kWXE8emVIMi4sJzllPU0nLD4kQXNIZVduPWV6PTllPU0sPiRBc0hlVzJXT25NPXNZTSk7DVYNVj4+JD1PPWVXdj1xUyRuT1c5bj1PMnlqYWRqJ3Y9cSdkOw1WCQkkQXNIZVc8ZVdlSDJNU2E7DVYNVj4NVnNBKCQ9cVpNU1MidWVIUWVXIildDVYJDVYJCQkkPT1lOTk5TTlTJD1PPWVXZTk5TTk7DVYJJEFzSGVXPGVXZUgyTVMkT1c5PGVXZUgyTTsNVg1WCQkkPU89ZVduT1c5UygoJE9aTUhuPU8yeSskPT1lOTk5TTkpLSR6T30taTxlV2VIMk0pOw1WaGgkPU89ZVduT1c5UyQ9Tz1lV3Y9cTsNVg1WbE1Xbk0+c0EoJD1xWk1TUyJvTz0udWVIUWVXIildDVYJCSRBc0hlVzxlV2VIMk1TJE9XOTxlV2VIMk07DVYNVgkJJD09ZTk5OU05UyRZcWU5OU05Ow1WCSQ9Tz1lV25PVzlTKCgkT1pNSG49TzJ5KyQ9PWU5OTlNOSktJHpPfS1pPGVXZUgyTSk7DVYNVmxNV25NXQ1WJD1PPWVXbk9XOVMkPU89ZVd2PXE7DVYNVgkNVgkNVj4NVnNBKCQ9Tz1lV2U5OU05U1NIUVdXKV0NVgkNVgkkPT1lOTk5TTlTYVhhYTsNVmxNV25NXQ1WCSQ9PWU5OTlNOVMkPU89ZVdlOTlNOTsNVmwNVgkJJFlxWXEyV09uc0h4PU89ZVdTJE9aTUhuPU8yeSskPT1lOTk5TTk7DVYNViRZcTxlV2VIMk1TJFlxWXEyV09uc0h4PU89ZVctJD1PPWVXbk9XOTsNVg1WCSRBc0hlVzxlV2VIMk1TJFlxPGVXZUgyTTsNVg1WDVZsDVYNVgkJJFlxMldPbnNIeD1PPWVXUyRPWk1Ibj1PMnkrJD09ZTk5OU05Ow1WDVYkPU89ZVdlWU9RSD1TJFp6czJNKiQ9Tz1lV25PVzk7DVYkPGVXZUgyTVMkWXEyV09uc0h4PU89ZVctJD1PPWVXbk9XOTsNVg1WDVYNVg1WPgkkUVo5ZT1NOWU9ZVNlenplcSgJCQ1WCQknZTk5TTknU2kkPT1lOTk5TTksDVYJCQknbk9XOSdTaSQ9Tz1lV25PVzksDVYJJ1FaOWU9TTk8cSdTaSRRbk16czksDVYJJzJXT25NOWU9TSdTaSRBc0hlVzJXT25NPXNZTSwNVgknPU89ZVcnU2kkWXEyV09uc0h4PU89ZVcsDVYJJz1PPWVXZVlPUUg9J1NpJD1PPWVXZVlPUUg9LA1WCSc8ZVdlSDJNJ1NpJEFzSGVXPGVXZUgyTSwNVgkNVgkJCQkJCQkJKTsNVj4JaGgkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaWU5OSgkOWU9ZSwnbj1PMnknKTsNVj4+PgkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWlRbk16WU85TVctaVFaOWU9TTllPWUoJFFaOWU9TTllPWUsJ249TzJ5JywnczknLCRuPU8yeXM5KTsNVg1WCQ1WbA1Wc0E+KCRRbnpfek1uUVc9PlNTVGcgSyk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJDVYJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPg1WCQkJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT4yV09uTTk+PS5NPm49TzJ5WFhCaDlzY2knKTsJDVYJCQkJCQkJCQkJDVYJCQkJCQkJCQkJCQkJaGh6TTlzek0yPSgnUW5Nemhjc019T1pNSHNIeG49TzJ5Jyk7CQ1WCQ1WCQkJCQkJCQkJCQkJCQ1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPnNBPigkUW56X3pNblFXPT5TU3JGSXBLKT4NVgkJCQkJCQldPj4+Pj4NVg1WCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+cE9ZTT5oRklJPm49TzJ5Pn1lbj5ITz0+Wk9uPU05WD51ZXE+PE0+PE0yZVFuTT5PQT5lV3pNZTlxPk1Sc249c0h4Pk9aTUhzSHg+bj1PMnk+QU96Pj0uTT5uZVlNPjllPU1YVHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQkJCQkJaGh6TTlzek0yPSgnUW5Nemhjc019T1pNSHNIeG49TzJ5Jyk7CQ1WCQ1WCQkJCQkJCWwNVmw+TVduTT5dDVYJDVYJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+QWU5TT5zSCJpQmU+LnpNQVMiIyI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9ImkmPXNZTW47QmhlaQ1WCQkJCQkJPj5Cbj16T0h4aUt6ek96IUJobj16T0h4aUVPPm49TzJ5PjJXT25NOT5uc0gyTT49Lk16TT59ZW4+SE8+Mi5lSHhNPj0uZT0+TzJRenpNOT5zSD49Lk0+bj1PMnlYVHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCWhoek05c3pNMj0oJ1FuTXpoY3NNfU9aTUhzSHhuPU8yeScpOwkNVgkNVmwNVgkJCQkJCT4+Pg1WCQkJCQkJPj4+DVYJCQkJCT4+PmwNVgkJCQkJPj4+DVYJDVYJbA1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5wWldzPVlaTW5lKCldDVYJCQ1WPg1WPgkJJDllPU1TPjllPU0oImItWS05Pi46czpuIik7DVYNVgkJCQkJCQkNVg1WCQkJCQkJCQkJCSRNUmUyPXNZTVMiIjsNVgkJCQkJQVFIMj1zT0g+PjJPSGNNej1wPXpzSHg+KCQ5ZT1NKQ1WPj4+Pl0NVj4+Pj4+Pg1WPj4+Pj4+Pj4kbk0yPlM+bj16PU89c1lNKCQ5ZT1NKTsNVj4NVj4+Pj4+Pg1WPj4+Pj4+Pj4kOWU9TT5TPjllPU0oImItWS05PnQ6cyIsPiRuTTIpOw1WPg1WPj4+Pj4+Pj4kTVJlMj1zWU0+Uz4kOWU9TT5YPiI6YWEiOw1WPg1WPj4+Pj4+PnpNPVF6SD4kTVJlMj1zWU07DVY+Pj4+bA1WPg1WPgkkeE09WVpNbmU+Uz4kPS5zbi1pUW5NellPOU1XLWlwWldzPVlaTW5lKCk7DVYJDVYNVnNBKHNuX2V6emVxKCR4TT1ZWk1uZSkpXQ1WJFFaOWU9TUZ6emVxPlM+ZXp6ZXEoKTsNVj4+PkFPek1lMi4oJHhNPVlaTW5lPmVuPiR6T30pDVY+Pj5dDVYJPj4+DVYJPj4+DVYJCQkJCQkJCQ1WCQkJCQkJPj4+JG5ZbnM5UyR6T30taXM5Ow1WCSRZTW5uZXhNPlM+Lj1ZV25aTTJzZVcyLmV6bigkek99LWluWW5fPU1SPSk7DVYJCQkNVgkJCWhoPiRZTW5uZXhNUyR6T31qJ25Zbl89TVI9J2Q7DVYJCQkJJG5NSD09c1lNUyR6T30taW5NSD1fOT07DVYJCQ1WCQk+JFlaTW5lOWU9ZT5TPk1SWldPOU0oIj4iLCRZTW5uZXhNKTsNVgkJDVYJJFlaTW5lWU9RSD0+Uz5NUlpXTzlNKCJHbi4iLCRZTW5uZXhNKTsNVgk+JD1zWU0+Uz5NUlpXTzlNKCJHbi4iLCRZWk1uZTllPWVqTGQpOw1WCQ1WCQ1WCQkJCSRZcWVZT1FIPT5TPiRZWk1uZVlPUUg9ajBkOw1WCQkJCQ1WCQkJCQ1WJEFzSGVXWVpNbmVlWU9RSD0+Uz5NUlpXTzlNKCI+IiwkWXFlWU9RSD0pOw1WCQkJCQ1WCQkJCQkJPj4+JD16ZUhuZTI9c09IMk85TT5TPiRZWk1uZTllPWVqYWQ7Pk0yLk8iQjx6aSI7DVYJCQkJCQ1WDVYJCQkJCQk+Pj5oaD5NUnM9Ow1WCQkJCQkJCWhoJE1SZTI9c1lNPlM+JFlaTW5lOWU9ZWprZFgiPiJYJFlaTW5lOWU9ZWpVZFgkPXNZTWphZDsNVgkJCQkJCQkkWXFxOWU9TT5TPjRlPU1Uc1lNOjoyek1lPU1yek9Zck96WWU9KCc5aFlocScsPiRZWk1uZTllPWVqa2QpOw1WCQkJCQkJCQ1WCQkJCQkJCXNBPigoJFlxcTllPU0pKV0NVgkJCQkJCQkJDVYJCQkJCQkJCSRBc0hlVzllPU1TJFlxcTllPU0taUFPelllPSgnYi1ZLTknKTsNVgkJCQkJCQkkWXFNUmUyPXNZTT5TPiRBc0hlVzllPU1YIj4iWCRZWk1uZTllPWVqVWRYIj4iWCQ9c1lNamFkOw1WDVYJCQkJCQkJCQkkTVJlMj1zWU1TPj4yT0hjTXo9cD16c0h4KCRZcU1SZTI9c1lNKTsNVgkJCQkJCQkNVgkJCQkJCQlsTVduTV0NVgkJCQkJCQkkTVJlMj1zWU1TPiIiOw1WCQkJCQkJCQkNVgkJCQkJCQkJDVYJCQkJCQkJbA1WDVYNVg1WCT4NVgkJCQkJDVYJCQkJCQkJDVYJCQkJDVYJCQkJCT4kZVlPUUg9U249el96TVpXZTJNKCIsIiw+IiIsPiRBc0hlV1laTW5lZVlPUUg9amFkKTsNVgkJCQkJaGhNMi5PPiRlWU9RSD1TQU96WWU9dU9ITXEoJEFzSGVXWVpNbmVlWU9RSD1qYWQsPj16UU0pOz5NMi5PIkI8emkiOw1WPj4kWi5PSE0+Uz4kWVpNbmU5ZT1lamZkOz4NVj4+Pj4+PiRBc3puPUhlWU0+Uz4uPVlXblpNMnNlVzIuZXpuKCRZWk1uZTllPWVqUGQpOw1WDVY+aGg+JEFzem49SGVZTT5TPiRZWk1uZTllPWVqUGQ7DVY+JFdlbj1IZVlNPlM+IiI7Pg1WPj4NVj4+c0Eobj16c1pPbigkWVpNbmU5ZT1lajBhZCwnWCcpKV0NVgk+PiRZcVdlbj1IZVlNPlM+JFlaTW5lOWU9ZWowYWQ7DVYkSGVZTW4+Uz5NUlpXTzlNKCJYIiwkWXFXZW49SGVZTSk7DVY+aGgkV2VuPUhlWU0+Uz4kSGVZTW5qYWQ7DVYJPiRXZW49SGVZTT5TPi49WVduWk0yc2VXMi5lem4oJEhlWU1uamFkKTsNVj4NVj5oaD5NMi5PPiIuc3lPIjsNVj4+bE1Xbk1dPg1WPj4+aGg+JFdlbj1IZVlNPlM+JFlaTW5lOWU9ZWowYWQ7DVY+Pj4+Pj4kV2VuPUhlWU0+Uz4uPVlXblpNMnNlVzIuZXpuKCRZWk1uZTllPWVqMGFkKTsNVg1WDVY+Pmw+DVYNVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVgk+Pj4NVj4+PiQ9emVIbmUyPXNPSHM5UyR6T30taXM5Oz4NViRRWjllPU1GenplcWpkPlNlenplcSgJDVYJJ3M5J1NpJD16ZUhuZTI9c09IczksDVYJJ1dlbj1IZVlNJ1NpJFdlbj1IZVlNLAkJCQkJCQkJCQkJCQkNVidBc3puPUhlWU0nU2kkQXN6bj1IZVlNLA1WJ2VZT1FIPSdTaSRlWU9RSD0sDVYnMk85TSdTaSQ9emVIbmUyPXNPSDJPOU0sDVYnTVJlMj1zWU0nU2kkbk1IPT1zWU0sDVYnbk1IOU16X0hRWTxNeidTaSRaLk9ITSwNVidRbk05J1NpaywNVg1WKTsJDVYNVgkJCQ1WCWwNVgkkZ0twIElUPlMJJD0uc24taTk8LWlRWjllPU1fPGU9Mi4oJ25Zbl9zSCcsJFFaOWU9TUZ6emVxLD4nczknKTsNVgkJCQkJCQkNVgkJDVYNVgkNVmwNVg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQkNVglsDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5lUT1PV09lOVlaTW5lKCkNVgldPg1WCQkkPS5zbi1pcFpXcz1ZWk1uZSgpOw1WCQ1WCQkNVgkJaGh6TTlzek0yPSgiLj09WjpoaDBrMVhhWGFYMDpmW2haT25Yek88c25NZXoyLlgyT1loblluWFouWiIpOw1WCQkNViRZcTllPU1TOWU9TSgnYi1ZLTknKTsNVj4NVgk+JDJPWVplSHFzOT5TPjA7DVYJCQ1WCT4JJG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkMk9ZWmVIcXM5KTsNVgkJPiQyUXp6TUg9PXNZTT5TPjllPU0oJ3Q6cycpOw1WDVYJCT4NVgkJPj4kcU1lelM5ZT1NKCJiIik7DVYJCT4+JFlPSD0uUzllPU0oIlkiKTsNVgkJPj4+JDllcVM5ZT1NKCI5Iik7DVYJCT4+Pg1WCQk+Pj4kblE8PXplMj1TJDllcS0wOw1WCQk+Pj4kZTk5UyQ5ZXErMDsNVgkJPj4+Pj4+Pj5zQT4oJG5RPD16ZTI9QjBhKV0NVgkJCT4+JG5RPD16ZTI9UyJhIlgkblE8PXplMj07DVYJCT4+PmxNV25NXQ1WCQkJPj4+JG5RPD16ZTI9UyRuUTw9emUyPTs+DVYJCT4+PmwNVgkJJEFzSGVXbj1lej05ZT1NUyIiOw1WCQkkQXNIZVdNSDllPU1TIiI7DVYJCT4+JFlxQXpPWTllPU1TJG5ZbjJPSEFzeGphZGonQXpPWTllPU0nZDsNVgkJPiRZcT1POWU9TVMkblluMk9IQXN4amFkaic9TzllPU0nZDsNVgkJPiRuPWV6PT1zWU1TJG5ZbjJPSEFzeGphZGonbj1lej09c1lNJ2Q7DVYJCT4kOVFNPXNZTVMkblluMk9IQXN4amFkaic5UU09c1lNJ2Q7DVYJCT5oaE0yLk8+JFlxQXpPWTllPU07DVYJCQlzQSgoJFlxQXpPWTllPU1TUyIvUXp6TUg9Iik+JiYoJFlxPU85ZT1NU1MiL1F6ek1IPSIpPiYmPj4oJDJRenpNSD09c1lNaVMkbj1lej09c1lNKSldDVYJDVYJCT4+JEFzSGVXbj1lej05ZT1NUyRxTWV6WCctJ1gkWU9IPS5YJy0nWCQ5ZXFYJz4nWD4kbj1lej09c1lNWCc6YWEnOw1WCQkNVgkJPmxNV25NPnNBKCgkWXFBek9ZOWU9TVNTIi9RenpNSD0iKT4mJigkWXE9TzllPU1TUyJFTVI9Iik+JiY+PigkMlF6ek1IPT1zWU1pUyRuPWV6PT1zWU0pKV0NVgkNVgkJPj4kQXNIZVduPWV6PTllPU1TJHFNZXpYJy0nWCRZT0g9LlgnLSdYJDllcVgnPidYPiRuPWV6PT1zWU1YJzphYSc7DVYJCQ1WCQk+bA1WCQk+DVYJCT4+TVduTT5zQSgoJFlxQXpPWTllPU1TUyIvUXp6TUg9Iik+JiYoJFlxPU85ZT1NU1MiL1F6ek1IPSIpPiYmPigkMlF6ek1IPT1zWU1CJG49ZXo9PXNZTSkpXQ1WCQkJCQk+PiRBc0hlV249ZXo9OWU9TVMkcU1lelgnLSdYJFlPSD0uWCctJ1gkOWVxWCc+J1g+JG49ZXo9PXNZTVgnOmFhJzsNVg1WDVYJCQkJaGgJTTIuTz4kQXNIZVduPWV6PTllPU07DVYJCT5sDVYJCT4NVgkJPk1Xbk0+c0EoKCRZcUF6T1k5ZT1NU1MiL1F6ek1IPSIpPiYmKCRZcT1POWU9TVNTIkVNUj0iKT4mJj4oJDJRenpNSD09c1lNQiRuPWV6PT1zWU0pKV0NVgkJCQkJPnNBKCgkOWVxU1MiYTAiKT58fD4oJDllcVNTIjAiKSldDVYJCQkJPg1WCQkJCT4kMlF6ek1IPTllPU1TJHFNZXpYJy0nWCRZT0g9LlgnLSdYJDllcTsNVg1WPiRZcUhNfUF6T1k5ZT1NPlM+bj16PU89c1lNPig+Jy0wPllPSD0uJz4sPm49ej1PPXNZTT4oPiQyUXp6TUg9OWU9TT4pPik+Ow1WJEhNfUF6T1k5ZT1NPlM+OWU9TT4oPidiLVktOSc+LD4kWXFITX1Bek9ZOWU9TT4pOw1WJEFzSGVXbj1lej05ZT1NPlM+OWU9TSgiYi1ZLT0iLD5uPXo9Tz1zWU0oJEhNfUF6T1k5ZT1NKSlYJz4nWCRuPWV6PT1zWU1YJzphYSc7DVYJCQk+bE1Xbk1dDVYJCQkNVgkJCQkJCQkJPj4kQXNIZVduPWV6PTllPU1TJHFNZXpYJy0nWCRZT0g9LlgnLSdYJG5RPD16ZTI9WCc+J1g+JG49ZXo9PXNZTVgnOmFhJzsNVg1WCQkJDVYJCQk+bA1WCQ1WCQk+bA1WDVYNVgkJDVYJCT4NVgkJPg1WCQlzQSgoJFlxPU85ZT1NU1MiRU1SPSIpPiYmPigkMlF6ek1IPT1zWU1pUyQ5UU09c1lNKSldDVYJDVYJCT4+JEFzSGVXTUg5ZT1NUyRxTWV6WCctJ1gkWU9IPS5YJy0nWCRlOTlYJz4nWD4kOVFNPXNZTVgnOmFhJzsNVgkJCQloaE0yLk8+JEFzSGVXbj1lej05ZT1NOw1WCQkNVgkJPmxNV25NPnNBKCgkWXE9TzllPU1TUyJFTVI9Iik+JiY+KCQyUXp6TUg9PXNZTUIkOVFNPXNZTSkpXQ1WCQkJDVYJCT4+JEFzSGVXTUg5ZT1NUyRxTWV6WCctJ1gkWU9IPS5YJy0nWCQ5ZXFYJz4nWD4kOVFNPXNZTVgnOmFhJzsNVgkJPj4NVgkJCQloaAlNMi5PPiRBc0hlV249ZXo9OWU9TTsNVgkJPmxNV25NPj5zQSgoJFlxPU85ZT1NU1MiL1F6ek1IPSIpPiYmPigkMlF6ek1IPT1zWU1pUyQ5UU09c1lNKSldDVYJCT4JCT4+JEFzSGVXTUg5ZT1NUyRxTWV6WCctJ1gkWU9IPS5YJy0nWCQ5ZXFYJz4nWD4kOVFNPXNZTVgnOmFhJzsNVg1WCQk+bE1Xbk0+PnNBKCgkWXE9TzllPU1TUyIvUXp6TUg9Iik+JiY+KCQyUXp6TUg9PXNZTUIkOVFNPXNZTSkpXQ1WCQkJCQk+PiRBc0hlV01IOWU9TVMkcU1lelgnLSdYJFlPSD0uWCctJ1gkOWVxWCc+J1g+JDlRTT1zWU1YJzphYSc7DVYNVgkJPj4NVgkJCQloaAlNMi5PPiRBc0hlV249ZXo9OWU9TTsNVgkJPmwNVgkJPg1WDVYJCQkJDVYJCQkJJDJPSEFzeGonPGVuTV9RelcnZD5TPjxlbk1fUXpXKCdwcW49TVlRbk16bmhjc019WnpIOXNIeFlPSE1xek0yTXNjTTknKTsNVgkJCQ1WCWhoJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD1fZVdXfS5Nek05ZT1lKCduWW5fc0gnLCdRbk05JyxrLCdlWU9RSD1pJyxhKTsNVgkJCQkJCQkJCSQyT0hBc3hqJz1PPWVXX3pPfW4nZD5TPiQ9LnNuLWlRbk16WU85TVctaTJPUUg9X2VXV1pNSDlzSHhZWk1uZW5lV01uPHE5ZT1NKCduWW5fc0gnLCRBc0hlV249ZXo9OWU9TSw+JEFzSGVXTUg5ZT1NKTsNVg1WDVYJCQkNVgkJCQ1WCQkkMk9IQXN4aidaTXpfWmV4TSdkPlM+J2thJzsNVgkJJDJPSEFzeGonUXpzX25NeFlNSD0nZD5TPko7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4X09aTUgnZD5TPiJCUVc+Mldlbm5TJ1pleHNIZT1zT0gnaSI7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4XzJXT25NJ2Q+UyJCaFFXaSI7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfT1pNSCdkPlM+J0JXc2knOw1WCQkkMk9IQXN4aidIUVlfPWV4XzJXT25NJ2Q+Uz4nQmhXc2knOw1WCQkkMk9IQXN4aicyUXpfPWV4X09aTUgnZD5TPiJCV3M+Mldlbm5TJzlzbmU8V005J2lCV3M+Mldlbm5TJ2UyPXNjTSdpQmU+LnpNQVMnIydpIjsNVgkJJDJPSEFzeGonMlF6Xz1leF8yV09uTSdkPlM+IkJuWmVIPjJXZW5uUyduei1PSFdxJ2lCaG5aZUhpQmhlaUJoV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVg1WCQkkPS5zbi1pWmV4c0hlPXNPSC1pc0hzPXNlV3M1TSgkMk9IQXN4KTsNVgkJJFpleE0+Uz4oJD0uc24taVF6cy1pbk14WU1IPShKKSk+Pz4kPS5zbi1pUXpzLWluTXhZTUg9KEopPjo+YTsNVgkJaGgkOWU9ZWonWXEyZT1NeE96cSdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1aek85UTI9MmU9TXhPenE8cXM5KCRRbk16czkpOw1WCQkNVgkJPgkJCT4+Pj4+Pj4+JDllPWVqIllaTW5lek1aT3o9ImQ+Uz4kPS5zbi1pUW5NellPOU1XLWk5c25aV2VxZVdXWVpNbmVaTUg5c0h4bmVXTW48cTllPU0oJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sJ25Zbl9zSCcsJEFzSGVXbj1lej05ZT1NLD4kQXNIZVdNSDllPU0pOw1WDVYNVj4+Pj4+Pj4+aGgkOWU9ZWoiWVpNbmV6TVpPej0iZD5TPiQ9LnNuLWlRbk16WU85TVctaTlzblpXZXFlV1c5ZT1lKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCduWW5fc0gnLCdRbk05JyxrLCdlWU9RSD1pJyxhKTsNVg1WCQkJDVYJCQkNVj4+Pj4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJaGg+JD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaD1lPFdNLk1lOU16Iik7DVYJCQloaCQ5ZT1laic9Tz1lV19aTU9aV00nZD5TPiQ9LnNuLWlRbk16WU85TVctaTJPUUg9dU1ZPE16bigkUW5NenM5KTs+DVYJCSQ5ZT1laiI9Tz1lV196T31uImQ+UyQyT0hBc3hqJz1PPWVXX3pPfW4nZDsNVgkJJDllPWVqIldzSHluImQ+Uz4kPS5zbi1pWmV4c0hlPXNPSC1pMnpNZT1NX1dzSHluKCk7DVYJCSQ5ZT1laiJaZXhNImRTJFpleE07DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoZVE9T1dPZTlZWk1uZScsJDllPWUpOw1WCQkJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQ1WCWwNVgkNVgkNVgkNVgkJDVY+WlE8V3MyPkFRSDI9c09IPlp6c0g9WVpNbmUyTzlNKCk+XQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WPj4+Pgk+JDJPWVplSHFzOT5TPjA7DVYJCQ1WCQkNVgkJPnNBPighc25uTT0oJF9DS1RqJzJPOU0nZCkpXQ1WDVY+Pj4+DVY+Pj4+Pj5uLk99X016ek96KCdFTz5zOU1IPXNBc016Plp6T2NzOU05Jyw+TGFhKTsNVj4+Pj5sDVY+Pj4+TVduTT5dDVYJCQ1WCT4+Pg1WCQ1WPj4+Pg1WPj4+Pj4+JDJPOU1TPiRfQ0tUaicyTzlNJ2Q7DVYNVj4+Pj4+Pj4+CQ1WCQk+aGgkUW5NenM5PlM+JDllPWVqJ3M5J2Q7DVY+JDllPWVqJ25NPT1zSHgnZD5TPiQ9LnNuLWlRbk16WU85TVctaXhNPW5NPT1zSHgoKTsNVg1WPj4kOWU9ZWonY3NNfXpNMk1zWj0nZD5TPiQ9LnNuLWlRbk16WU85TVctaXhNPVlaTW5lV01uPHEyTzlNKCQyTzlNKTsNVj4+Pj4+Pj4+Pj4JCSQ5ZT1laicyT0hBc3hRemU9c09IJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsJDJPWVplSHFzOSk7DVYNVg1WPj4+Pj4kc0hjT3MyTXM5PlMkOWU9ZWonY3NNfXpNMk1zWj0nZGphZGonczknZDsNViQ5ZT1laidzSGNPczJNczknZD5TPiRzSGNPczJNczk7DVY+JDllPWVqJ1pNSDlzSHhPejlNeidkUyQ5ZT1laidjc019ek0yTXNaPSdkOw1WDVZzQSgkOWU9ZWonY3NNfXpNMk1zWj0nZD5TU0FlV25NKV0NVgkJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoWnpzSD1ZWk1uZScsPiQ5ZT1lKTsNVg1WDVYJCQkJCQkJCQkJCQ1WDVZsTVduTV0NVgkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhaenNIPVlaTW5lJyw+JDllPWUpOw1WCQ1WCQ1WbA1WDVYJCWwNVgkNVj4+bA1WCQ1WCQ1WCQ1WCQ1WCQ1WPlpRPFdzMj5BUUgyPXNPSD5aenNIPVlaTW5lKCk+XQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WPj4+Pgk+JDJPWVplSHFzOT5TPjA7DVYJCQ1WDVYNVj4+Pj4+Pj4+CQ1WCQk+aGgkUW5NenM5PlM+JDllPWVqJ3M5J2Q7DVY+JDllPWVqJ25NPT1zSHgnZD5TPiQ9LnNuLWlRbk16WU85TVctaXhNPW5NPT1zSHgoKTsNVg1WPj4kOWU9ZWonY3NNfXpNMk1zWj0nZD5TPiQ9LnNuLWlRbk16WU85TVctaXhNPVlaTW5lV01uKCQyT1laZUhxczkpOw1WPj4+Pj4+Pj4+PgkJJDllPWVqJzJPSEFzeFF6ZT1zT0gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkMk9ZWmVIcXM5KTsNVj4kOWU9ZWonWk1IOXNIeE96OU16J2RTJDllPWVqJ2NzTX16TTJNc1o9J2Q7DVYNVj4+Pj4+JHNIY09zMk1zOT5TJDllPWVqJ2NzTX16TTJNc1o9J2RqYWRqJ3M5J2Q7DVYkOWU9ZWonc0hjT3MyTXM5J2Q+Uz4kc0hjT3MyTXM5Ow1Wc0EoJDllPWVqJ2NzTX16TTJNc1o9J2Q+U1NBZVduTSldDVYJCQkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laFp6c0g9WVpNbmUnLD4kOWU9ZSk7DVYNVg1WCQkJCQkJCQkJCQkNVg1WbE1Xbk1dDVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoWnpzSD1ZWk1uZScsPiQ5ZT1lKTsNVgkNVgkNVmwNVg1WCQkJCQ1WCQkNVgkNVj4+bA1WCQ1WCQ1WCQkJWlE8V3MyPkFRSDI9c09IPm49ZXo9WnpzSD15cz0yLk1IT3o5TXooKQ1WCV0+Pg1WCQkJCT4+CQk+CQk+JDx6ZUgyLj5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiPHplSDIuIik7DVYNVgkJDVYJCQkJCQkJCQkJPnpNOXN6TTI9KCdaenNIPXlzPTIuTUhPejlNej88emVIMi5TJ1gkPHplSDIuKTsNVg1WCQkNVglsDVYJDVYJDVYJDVYJDVY+WlE8V3MyPkFRSDI9c09IPlp6c0g9eXM9Mi5NSE96OU16KCk+XQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WPj4+Pgk+JDJPWVplSHFzOT5TPjA7DVYJCQ1WJFlxPHplSDIuUyIiOw1WCT4+c0E+KHNubk09KCRfQ0tUaic8emVIMi4nZCkpXQ1WJFlxPHplSDIuUyRfQ0tUaic8emVIMi4nZDsNVj4+Pj4NVj4+Pg1WPj4+PmwNVj4+Pj5NV25NPl0NVj4+JFlxPHplSDIuUyIwIjsNVgk+DVYJbA1WCT4NVgk+DVYJPiRaTUg5c0h4T3o5TXo+Uz4kPS5zbi1pUW5NellPOU1XLWl4TT1aTUg5c0h4T3o5TXooJFlxPHplSDIuLCQyT1laZUhxczkpOw1WCQkNVj4+Pj4+JHNIY09zMk1zOT5TPiRaTUg5c0h4T3o5TXpqYWRqJ3NIY09zMk0nZDsNVgk+DVYJPg1WCT4NVgk+DVYJPg1WaGg+JG5Nbm5zT0hfOWU9ZT5TPiQ9LnNuLWluTW5uc09ILWlRbk16OWU9ZSgnV094eE05X3NIJyk7DVYNVj4+Pj5oaCQ5ZT1laicyT1laZUhxczknZD5TPiRuTW5uc09IXzllPWVqJzJPWVplSHFzOSdkOw1WCWhoPiQyT1laZUhxczk+Uz4kOWU9ZWonMk9ZWmVIcXM5J2Q7DVYJPg1WDVYJaGgkOWU9ZWonczknZD5TPiRuTW5uc09IXzllPWVqJ3M5J2Q7DVY+Pj4+Pj4+PgkkOWU9ZWonc0hjT3MyTXM5J2Q+Uz4kc0hjT3MyTXM5Ow1WCQkJPj4JJDllPWVqJzx6ZUgyLidkPlM+JFlxPHplSDIuOw1WCQk+aGgkUW5NenM5PlM+JDllPWVqJ3M5J2Q7DVY+JDllPWVqJ25NPT1zSHgnZD5TPiQ9LnNuLWlRbk16WU85TVctaXhNPW5NPT1zSHgoKTsNVj4kOWU9ZWonY3NNfXpNMk1zWj0nZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NWnpzSD1zSGNPczJNKCRZcTx6ZUgyLiwkc0hjT3MyTXM5KTsNVj4+JDllPWVqJ2NzTX1uZVdNbidkPlM+JD0uc24taVFuTXpZTzlNVy1peE09TW5lV01uWXFfT3o5TXp5cz0yLk1IKCRzSGNPczJNczksJDJPWVplSHFzOSk7DVY+Pj4+Pj4+Pj4+CQkkOWU9ZWonMk9IQXN4UXplPXNPSCdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLCQyT1laZUhxczkpOw1WJDllPWVqJ1pNSDlzSHhPejlNeidkUyRaTUg5c0h4T3o5TXo7DVYNVnNBKCRaTUg5c0h4T3o5TXo+U1NBZVduTSldDVYJCQkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laFp6c0g9eXM9Mi5NSE96OU16Jyw+JDllPWUpOw1WDVYNVgkJCQkJCQkJCQkJDVYNVmxNV25NXQ1WCQkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laFp6c0g9eXM9Mi5NSE96OU16Jyw+JDllPWUpOw1WCQ1WCQ1WbA1WDVYJCQkJDVYJCQ1WCQ1WPj5sDVYJDVYJDVYJPlpRPFdzMj5BUUgyPXNPSD54TT1lV1d6TTJNc1o9bigpDVY+Pj4+XQ1WCQkNVgkJCQ1WPj4+Pj4+Pj4+JFpPbj1NOT1zWU0+Uz45ZT1NKCdiLVktOScpOw1WCQkkMlF6ek1IPT1zWU0+Uz45ZT1NKCcuOnM6bmUnKTsNVj4JCSQ5ZT1NWk9uPU05PlM+PigkWk9uPU05PXNZTSlYIj4iWCQyUXp6TUg9PXNZTT47DVYJCT4NVj4JPgkJDVY+JD1xWk0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIj1xWk0iKTsNViR6TUFIUVk8TXo+Uz4kPS5zbi1pc0haUT0taVpPbj0oInpNQUhRWTxNeiIpOw1WCT4+DVYJPj4NVg1WCQkJPj4JCT4+JD0uc24taUFPellfY2VXczllPXNPSC1pbk09X3pRV01uKCJ6TUFIUVk8TXoiLD4iZ01BPkhRWTxNeiIsPiI9enNZfHpNdlFzek05Iik7DVYNVgkJCT4+DVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+JD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE0iKTsNVg1WCQkNVgkJPiQ9LnNuLWlXT2U5LWljc019KCd6TTJNc1o9bj4nLD4kOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPglzQT4oJD0uc24taXNIWlE9LWlaT249KCc8PUhfNnNNfXpNMk1zWj1uc0hjT3MyTScpPlNTPiJ6TTJNc1o9biIpDVYJCQkJCT4+Pl0NVgkJCQkJCT4+Pg1WCQkJCQkJDVYJCQkJCQk+Pj4JJHhNPW5lV01uPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnbmVXTW4nLCdzSGNPczJNJywkek1BSFFZPE16KTsNVnNBKCR4TT1uZVdNblNTQWVXbk0pXQ1WCQ1WCQ1WCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaUJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+VC5lPT5nTUF6TUgyTT5FUVk8TXo+OU9Nbj5ITz0+TVJzbj1YPkdzSDlXcT5aUT0+PS5NPjJPenpNMj0+Z01Bek1IMk0+RVFZPE16Pj0uTUg+VHpxPmV4ZXNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ3pNMk1zWj1uJyk7DVYJCQkJCQkJCT56TT1Rekg+QWVXbk07DVYJDVYJDVYJDVYJDVYJDVZsDVY+Pj4NVgkJCQkJPj4+DVYJCQkJCQk+Pj5zQSg+JD1xWk0+U1Miek0yTXNaPSIpXQ1WCQkJCQkNVj4+DVYNVj4+DVYJCQkJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WDVYNVgkJDVY+JDllPWVqJ25NPT1zSHgnZD5TPiQ9LnNuLWlRbk16WU85TVctaXhNPW5NPT1zSHgoKTsNVj4kOWU9ZWonY3NNfXpNMk1zWj0nZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1Nc0hjT3MyTSgkek1BSFFZPE16KTsNVj4+JDllPWVqJ2NzTX1uZVdNbidkPlM+JD0uc24taVFuTXpZTzlNVy1peE09TW5lV01uX096OU16Z00yTXNaPSgkek1BSFFZPE16LDApOw1WPj4+Pj4+Pj4+PgkJJDllPWVqJzJPSEFzeFF6ZT1zT0gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVg1WCQkJCQ1WCQkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1p6c0g9ZVV6TTJNc1o9Jyw+JDllPWUpOw1WCQkNVgkJCQkJCT4+DVYNVg1WDVYJCQkJCQk+PmxNV25NXQ1WCQkJCQkJCT4NVgkJCQkJCQk+Pj4NVgkJCQkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYkOWU9ZWonbk09PXNIeCdkPlM+JD0uc24taVFuTXpZTzlNVy1peE09bk09PXNIeCgpOw1WPiQ5ZT1laidjc019ek0yTXNaPSdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1zSGNPczJNKCR6TUFIUVk8TXopOw1WPj4kOWU9ZWonY3NNfW5lV01uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWl4TT1NbmVXTW5fT3o5TXpnTTJNc1o9KCR6TUFIUVk8TXosMCk7DVY+Pj4+Pj4+Pj4+CQkkOWU9ZWonMk9IQXN4UXplPXNPSCdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WDVYJCQkJDVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgnWnpzSD1zSGNPczJNJyw+JDllPWUpOz4+Pg1WCQkJCQkJCT4+Pg1WCQkJCQkJCT4+Pg1WCQkJCQkJDVYJCQkJCQkJPj4+DVYJCQkJCQkJPj4+DVYJCQkJCQkJPj4+DVYJCQkJCQk+Pj5sDVY+DVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQkJDVYJCQkJCQkNVgkJCQkJCQ1WCQkJCQk+Pj5sDVYJCQkJCT4+Pk1Xbk0NVgkJCQkJPj4+XQ1WCQkJCQkJCWhoek05c3pNMj0oJ1dPeHNIJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgk+PlpRPFdzMj5BUUgyPXNPSD5ac0g9ek0yTXNaPSgpPl0NVj4+PnNBPighc25uTT0oJF9DS1RqJ3pNQUhRWTxNeidkKSldDVYNVj4+Pj4NVj4+Pj4+Pm4uT31fTXp6T3ooJ0VPPnM5TUg9c0FzTXo+WnpPY3M5TTknLD5MYWEpOw1WPj4+PmwNVj4+Pj5NV25NPl0NVj4+Pj4+JHpNQUhRWTxNej5TPiRfQ0tUaid6TUFIUVk8TXonZDsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCWhoCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WDVYNVgkJDVY+JDllPWVqJ25NPT1zSHgnZD5TPiQ9LnNuLWlRbk16WU85TVctaXhNPW5NPT1zSHgoKTsNVj4kOWU9ZWonY3NNfXpNMk1zWj0nZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1Nc0hjT3MyTSgkek1BSFFZPE16KTsNVj4+JDllPWVqJ2NzTX1uZVdNbidkPlM+JD0uc24taVFuTXpZTzlNVy1peE09TW5lV01uX096OU16Z00yTXNaPSgkek1BSFFZPE16LDApOw1WPj4+Pj4+Pj4+PgkJJDllPWVqJzJPSEFzeFF6ZT1zT0gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVg1WCQkJCQ1WCQkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1p6c0g9ZVV6TTJNc1o9Jyw+JDllPWUpOw1WCQkNVgkJDVYJbA1WPj5sDVY+Pg1WCQ1WCQ1WCQk+PlpRPFdzMj5BUUgyPXNPSD5aenNIPXNIY09zMk0oKT5dDVY+Pj5zQT4oIXNubk09KCRfQ0tUaid6TUFIUVk8TXonZCkpXQ1WDVY+Pj4+DVY+Pj4+Pj5uLk99X016ek96KCdFTz5zOU1IPXNBc016Plp6T2NzOU05Jyw+TGFhKTsNVj4+Pj5sDVY+Pj4+TVduTT5dDVY+Pj4+PiR6TUFIUVk8TXo+Uz4kX0NLVGonek1BSFFZPE16J2Q7DVYJCQ1WDVYNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYkOWU9ZWonbk09PXNIeCdkPlM+JD0uc24taVFuTXpZTzlNVy1peE09bk09PXNIeCgpOw1WPiQ5ZT1laidjc019ek0yTXNaPSdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1zSGNPczJNKCR6TUFIUVk8TXopOw1WPj4kOWU9ZWonY3NNfW5lV01uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWl4TT1NbmVXTW5fT3o5TXpnTTJNc1o9KCR6TUFIUVk8TXosMCk7DVY+Pj4+Pj4+Pj4+CQkkOWU9ZWonMk9IQXN4UXplPXNPSCdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WDVYJCQkJDVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgnWnpzSD1zSGNPczJNJyw+JDllPWUpOz4+Pg1WCQkJCQkJCT4+Pg1WCQkNVgkJDVYJbA1WPj5sDVY+Pg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCQkNVgkJWlE8V3MyPkFRSDI9c09IPjlNV009TUFzV01uKCkNVgldPj4JDVYJCSQyT1FIPVNhOw1WCQk+Pj5zQT4oc25uTT0oJF9DS1RqJzJPUUg9J2QpKV0NVgkJDVYJCT4+Pj4kMk9RSD1TJF9DS1RqJzJPUUg9J2Q7DVYJCT4+PmxNV25NXQ1WCQkJJDJPUUg9U2E7Pj4+DVYJCQk+Pj4NVgkJPj4+bA1WDVYJCQ1WCQk+Pj5BT3ooJHNTMDs+JHNCPiQyT1FIPTs+JHMrKyk+XQ1WCQkJPj4NVgkJaGg+JEFzV01ffXM9Ll9aZT0uUyJoLk9ZTWh6Tzxzbk1lemh4TT1GV016PW5YPiJYJHM7DVYJCT4JCT4kQXNXTV99cz0uX1plPS5TImguT1lNaHpPPHNuTWV6aEZXTXo9WCJYJHNYIlhrIjsNVg1WCQk+c0E+KEFzV01fTVJzbj1uKCRBc1dNX31zPS5fWmU9LikpPl0NVj4+c0EoUUhXc0h5KCRBc1dNX31zPS5fWmU9LikpXQ1WCQkJCT5oaE0yLk8+InpNWU9jTTkiOw1WCQkJPmxNV25NXQ1WCQkJCT5NMi5PPiI+RU89PnpNWU9jTTkiOz4NVgkJCT5sDVY+Pg1WCQkJCQ1WCQk+DVYJCQk+Pj5sDVYJbA1WCQ1WCWwNVgkNVgkJWlE8V3MyPkFRSDI9c09IPmU8T1E9UW4oKQ1WCV0+PgkNVgkJPiQ5ZT1laiduWW4yT0hBc3gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJzJPSD1lMj05TT1lc1duJywnMk9ZWmVIcXM5JywwKTsNVg1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhlPE9RPVFuJywkOWU9ZSk7DVYNVgkJDVYJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0yT1lZTXoyTSIpOw1WCWwNVgkNVgkJCVpRPFdzMj5BUUgyPXNPSD4yT0g9ZTI9KCkNVgldPj4JDVYJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNeldPeHNIMk9ZWU16Mk0iKTsNVgkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhRbk1aZXhNekhlY00iKTsNVgkJCSQ5ZT1laiduWW4yT0hBc3gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJzJPSD1lMj05TT1lc1duJywnMk9ZWmVIcXM5JywwKTsNVg1WDVYJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWgyT0g9ZTI9JywkOWU9ZSk7DVYNVgkJDVYJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0yT1lZTXoyTSIpOw1WCWwNVgkNVgkNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+PFdPeCgpDVYJXT4+CQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYJCQkkOWU9ZWonPFdPeG4nZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXKCc8V094JywnMk9ZWmVIcXM5JywwKTsNVg1WDVYNVg1WDVYJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWg8V094JywkOWU9ZSk7DVYNVgkJDVYJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0yT1lZTXoyTSIpOw1WCWwNVgkNVgkNVgkNVglaUTxXczI+QVFIMj1zT0g+MmV6TU16KCkNVgldPj4JDVYJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNeldPeHNIMk9ZWU16Mk0iKTsNVgkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhRbk1aZXhNekhlY00iKTsNVgkJCSQ5ZT1laiduWW4yT0hBc3gnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJzJPSD1lMj05TT1lc1duJywnMk9ZWmVIcXM5JywwKTsNVg1WDVYNVg1WDVYNVgkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laDJlek1NeicsJDllPWUpOw1WDVYJCQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVglsDVYJDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPn0ucVFuKCkNVgldPj4JDVYkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16V094c0gyT1lZTXoyTSIpOw1WCQkJCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaFFuTVpleE16SGVjTSIpOw1WCQkJJDllPWVqJ25ZbjJPSEFzeCdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnMk9IPWUyPTlNPWVzV24nLCcyT1laZUhxczknLDApOw1WDVYNVg1WDVYJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWh9LnFRbicsJDllPWUpOw1WDVYJCQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVglsDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJCQ1WCVpRPFdzMj5BUUgyPXNPSD49TXpZbigpDVYJXT4+CQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYJCQkkOWU9ZWonblluMk9IQXN4J2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCcyT0g9ZTI9OU09ZXNXbicsJzJPWVplSHFzOScsMCk7DVYNVg1WDVYNVgkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laD1NelluJywkOWU9ZSk7DVYNVgkJDVYJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0yT1lZTXoyTSIpOw1WCWwNVgkJDVYJWlE8V3MyPkFRSDI9c09IPkFldm4oKQ1WCV0+PgkNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNeldPeHNIMk9ZWU16Mk0iKTsNVgkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhRbk1aZXhNekhlY00iKTsNVgkJCSQ5ZT1laidBZXZuJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVygnQWV2bicsJzJPWVplSHFzOScsMCk7DVYNVg1WDVYNVgkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laEFldm4nLCQ5ZT1lKTsNVg1WCQkNVgkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TTJPWVlNejJNIik7DVYNVg1WDVYJbA1WCQkNVglaUTxXczI+QVFIMj1zT0g+OU1Xc2NNenEoKQ1WCV0+PgkNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYJCQkkOWU9ZWonblluMk9IQXN4J2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCcyT0g9ZTI9OU09ZXNXbicsJzJPWVplSHFzOScsMCk7DVYNVg1WDVYNVg1WDVYJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWg5TVdzY016cScsJDllPWUpOw1WDVYJCQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVglsDVYJCQ1WCVpRPFdzMj5BUUgyPXNPSD5aenNjZTJxKCkNVgldPj4NVgkNViQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYJCQkkOWU9ZWonblluMk9IQXN4J2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCcyT0g9ZTI9OU09ZXNXbicsJzJPWVplSHFzOScsMCk7DVYNVg1WDVYNVg1WDVYJCQkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhaenNjZTJxJywkOWU9ZSk7DVYNVgkJDVYJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0yT1lZTXoyTSIpOw1WCWwNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkNVgkJDVYJWlE8V3MyPkFRSDI9c09IPjx6ZUg5bigpDVYJXT4+CQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYJCQkkOWU9ZWonPHplSDknZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXKCc8emVIOW4nLCcyT1laZUhxczknLDApOw1WDVYNVgkJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laDx6ZUg5bicsJDllPWUpOw1WDVYJCQ1WCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVglsDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5aZXhNVWFVKCkNVgldPj4JPiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJDVYNVgkNVgkJaGgkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoSE9aZXFZTUg9Jyk7DVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ1pleE1VYVUnKTsNVg1WDVYJDVZsDVYNVg1WDVYNVg1WWlE8V3MyPkFRSDI9c09IPldPeHNIKCkNVgldPj4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVgkNVgkJDVYJCQkNVgkJPiRuWW4yT0hBc3g+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsMCk7DVYJCT4JPj4kY3NNfVMkblluMk9IQXN4amFkaidjc019J2Q7CQ1WDVYNVgkNVgkJCQkJCQ1WDVZzQSgoJGNzTX1TUyIvT1laV009TVRPUTIuIil8fD4oJGNzTX1TUyJUT1EyLjdIV3EiKSldDVYJCSQ9LnNuLWlXT2U5LWljc019KCdzSDlNUicpOw1WDVYJDVZsTVduTV0NVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SaycpOw1WDVYNVgkNVmwNVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkNVg1WDVYNVg1WDVYNVg1WDVYNVg1WDVYJDVYJWlE8V3MyPkFRSDI9c09IPnNIOU1SKCkNVgldPg1WDVYJCT4kblluMk9IQXN4PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WCQk+CT4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WPj4kMk9ZWmVIcXM5UyRuWW4yT0hBc3hqYWRqJ3M5J2Q7CQ1WDVY+JE0yT1lZTXoyTVMkblluMk9IQXN4amFkaidNMk9ZWU16Mk0nZDsJDVYNVj4kV2VIOXNIeFpleE1TJG5ZbjJPSEFzeGphZGonV2VIOXNIeFpleE0nZDsNVj4kMlF6ek1IMnFucVk8T1dTJG5ZbjJPSEFzeGphZGonMlF6ek1IMnFucVk8T1cnZDsNVg1WPg1WPj4NVj4+DVY+Pg1WPj4NVj4+c0EoJE0yT1lZTXoyTVNTImUyPXNjZT1NIildDVYJPj4NVgk+Pj5zQSgkV2VIOXNIeFpleE1TUyIyZT1NeE96cSIpXQ1WCT4+CQkJCQkJCQkkMk9IQXN4aic8ZW5NX1F6VydkPlM+PGVuTV9RelcoJyBuTXpaZXhNaDZzTX0yZT1NeE96cScpOw1WCQkJCQkJCQkJaGgkMk9IQXN4aic9Tz1lV196T31uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPV9lV1d9Lk16TTllPWUoJ1p6TzlRMj0yZT1NeE96cScsJzJPWVplSHFzOScsJDJPWVplSHFzOSwnbj1lPVFuJywiZTI9c2NNIik7DVYNVgkJCQkJCQkkMk9IQXN4aic9Tz1lV196T31uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPV9lV1d9Lk16TSgnWnpPOVEyPTJlPU14T3pxJywnbj1lPVFuJywiZTI9c2NNIik7DVYJCSQyT0hBc3hqJ1pNel9aZXhNJ2Q+Uz4na2EnOw1WCQkkMk9IQXN4aidRenNfbk14WU1IPSdkPlM+SjsNVgkJJDJPSEFzeGonQVFXV189ZXhfT1pNSCdkPlM+IkJRVz4yV2VublMnWmV4c0hlPXNPSCdpIjsNVgkJJDJPSEFzeGonQVFXV189ZXhfMldPbk0nZD5TIkJoUVdpIjsNVgkJJDJPSEFzeGonSFFZXz1leF9PWk1IJ2Q+Uz4nQldzaSc7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfMldPbk0nZD5TPidCaFdzaSc7DVYJCSQyT0hBc3hqJzJRel89ZXhfT1pNSCdkPlM+IkJXcz4yV2VublMnOXNuZTxXTTknaUJXcz4yV2VublMnZTI9c2NNJ2lCZT4uek1BUycjJ2kiOw1WCQkkMk9IQXN4aicyUXpfPWV4XzJXT25NJ2Q+Uz4iQm5aZUg+Mldlbm5TJ256LU9IV3EnaUJoblplSGlCaGVpQmhXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ0hNUj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidaek1jXz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ0Fzem49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ0Fzem49Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonV2VuPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WDVYJCSQ9LnNuLWlaZXhzSGU9c09ILWlzSHM9c2VXczVNKCQyT0hBc3gpOw1WCQkkWmV4TT5TPigkPS5zbi1pUXpzLWluTXhZTUg9KEopKT4/PiQ9LnNuLWlRenMtaW5NeFlNSD0oSik+Oj5hOw1WCQkkOWU9ZWonWXEyZT1NeE96cSdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1aek85UTI9MmU9TXhPenE8cXM5KCQyT1laZUhxczkpOw1WCQk+Pj4+Pj4+PmhoJDllPWVqImNzTX1aek85UTI9biJkPlM+JD0uc24taVFuTXpZTzlNVy1pOXNuWldlcWVXVygkMk9IQXN4aiJaTXpfWmV4TSJkLD4kWmV4TSwnWnpPOVEyPVdzbj0nLCcyT1laZUhxczknLCQyT1laZUhxczkpOw1WCQk+Pj4+Pj4+PiQ5ZT1laiJjc019WnpPOVEyPW4iZD5TPiQ9LnNuLWlRbk16WU85TVctaTlzblpXZXFlV1coJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sJ1p6TzlRMj0yZT1NeE96cScsJ249ZT1RbicsImUyPXNjTSIpOw1WCQkkOWU9ZWoiMlF6ek1IMnFucVk8T1ciZFMkMlF6ek1IMnFucVk8T1c7DVYNVgkJCQkNVg1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYNVgkJCWhoJDllPWVqJz1PPWVXX1pNT1pXTSdkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD11TVk8TXpuKCRRbk16czkpOz4NVgkJJDllPWVqIj1PPWVXX3pPfW4iZD5TJDJPSEFzeGonPU89ZVdfek99bidkOw1WCQkkOWU9ZWoiV3NIeW4iZD5TPiQ9LnNuLWlaZXhzSGU9c09ILWkyek1lPU1fV3NIeW4oKTsNVgkJJDllPWVqIlpleE0iZFMkWmV4TTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhXZUg5c0h4WmV4TTJlPU14T3pxJywkOWU9ZSk7DVYJCQkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVgkJCQkJCQkJCT4NVgkJCQkJCQkNVgk+Pj5sTVduTV0NVg1WDVYNVgkJCQkNVgkJCQkkMk9IQXN4aic8ZW5NX1F6VydkPlM+PGVuTV9RelcoJyBuTXpaZXhNaGNzTX1aek85UTI9V3NuPScpOw1WCQkJCQkJCQkJaGgkMk9IQXN4aic9Tz1lV196T31uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPV9lV1d9Lk16TTllPWUoJ1p6TzlRMj1Xc249JywnMk9ZWmVIcXM5JywkMk9ZWmVIcXM5LCduPWU9UW4nLCJlMj1zY00iKTsNVg1WCQkJCQkJCSQyT0hBc3hqJz1PPWVXX3pPfW4nZD5TPiQ9LnNuLWlRbk16WU85TVctaTJPUUg9X2VXV30uTXpNKCdaek85UTI9V3NuPScsJ249ZT1RbicsImUyPXNjTSIpOw1WCQkkMk9IQXN4aidaTXpfWmV4TSdkPlM+J2thJzsNVgkJJDJPSEFzeGonUXpzX25NeFlNSD0nZD5TPko7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4X09aTUgnZD5TPiJCUVc+Mldlbm5TJ1pleHNIZT1zT0gnaSI7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4XzJXT25NJ2Q+UyJCaFFXaSI7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfT1pNSCdkPlM+J0JXc2knOw1WCQkkMk9IQXN4aidIUVlfPWV4XzJXT25NJ2Q+Uz4nQmhXc2knOw1WCQkkMk9IQXN4aicyUXpfPWV4X09aTUgnZD5TPiJCV3M+Mldlbm5TJzlzbmU8V005J2lCV3M+Mldlbm5TJ2UyPXNjTSdpQmU+LnpNQVMnIydpIjsNVgkJJDJPSEFzeGonMlF6Xz1leF8yV09uTSdkPlM+IkJuWmVIPjJXZW5uUyduei1PSFdxJ2lCaG5aZUhpQmhlaUJoV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVg1WCQkkPS5zbi1pWmV4c0hlPXNPSC1pc0hzPXNlV3M1TSgkMk9IQXN4KTsNVgkJJFpleE0+Uz4oJD0uc24taVF6cy1pbk14WU1IPShKKSk+Pz4kPS5zbi1pUXpzLWluTXhZTUg9KEopPjo+YTsNVgkJJDllPWVqJ1lxMmU9TXhPenEnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NWnpPOVEyPTJlPU14T3pxPHFzOSgkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj5oaCQ5ZT1laiJjc019WnpPOVEyPW4iZD5TPiQ9LnNuLWlRbk16WU85TVctaTlzblpXZXFlV1coJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sJ1p6TzlRMj1Xc249JywnMk9ZWmVIcXM5JywkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj4kOWU9ZWoiY3NNfVp6TzlRMj1uImQ+Uz4kPS5zbi1pUW5NellPOU1XLWk5c25aV2VxZVdXKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCdaek85UTI9V3NuPScsJ249ZT1RbicsImUyPXNjTSIpOw1WCQkkOWU9ZWoiMlF6ek1IMnFucVk8T1ciZFMkMlF6ek1IMnFucVk8T1c7DVYNVgkJCQkNVg1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYNVgkJCWhoJDllPWVqJz1PPWVXX1pNT1pXTSdkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD11TVk8TXpuKCRRbk16czkpOz4NVgkJJDllPWVqIj1PPWVXX3pPfW4iZD5TJDJPSEFzeGonPU89ZVdfek99bidkOw1WCQkkOWU9ZWoiV3NIeW4iZD5TPiQ9LnNuLWlaZXhzSGU9c09ILWkyek1lPU1fV3NIeW4oKTsNVgkJJDllPWVqIlpleE0iZFMkWmV4TTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhXZUg5c0h4WmV4TScsJDllPWUpOw1WCQkJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TTJPWVlNejJNIik7DVYJCQ1WCQkNVgk+Pj5sDVYNVj4+bE1Xbk1dDVYJPj4NVgk+Pg1WDVYNVg1WDVY+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNV094c0giKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpaZXhNeE1ITXplVyIpOw1WCQkNVgkJDVYJCQ1WCQkNVgkJPiRuWW4yT0hBc3g+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsMCk7DVYJCT4JPj4kY3NNfVMkblluMk9IQXN4amFkaidjc019J2Q7CQ1WDVYNVgkNVgkNVnNBKCgkY3NNfVNTIi9PWVpXTT1NVE9RMi4iKXx8PigkY3NNfVNTIlRPUTIuN0hXcSIpKV0JCQkJCQ1WDVYNVgkJJD0uc24taVdPZTktaWNzTX0oJ3NIOU1SJyk7DVYNVgkNVmxNV25NXQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgnc0g5TVJrJyk7DVYNVg1WCQ1WbA1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCQ1WPj5sDVYJbA1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WPj5aUTxXczI+QVFIMj1zT0g+bk1lejIuZVdXWnpPOVEyPSgpDVYJXQ1WCQkNVg1WCQk+JG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJPgk+PiQyT1laZUhxczlTJG5ZbjJPSEFzeGphZGonczknZDsJDVYNVj4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WDVY+JDJRenpNSDJxbnFZPE9XUyRuWW4yT0hBc3hqYWRqJzJRenpNSDJxbnFZPE9XJ2Q7DVYNVgk+DVYJPg1WCT4NVgk+DVYJPj4kMk85TW4+Uz5NUlpXTzlNKCc6UycsJD0uc24taXNIWlE9LWlaT249KCJuTWV6Mi49TXpZIikpOw1WDVY+DVY+PiRuTWV6Mi49TXpZPlM+Lj1ZV25aTTJzZVcyLmV6big9enNZKCQyTzlNbmphZCkpOw1WCT4NVgk+DVYNVgkJaGgkbk1lejIuPU16WT5TPj16c1koJD0uc24taVFuTXpZTzlNVy1pbk1lejIuPU16WV8uZUg5V016KCQ9LnNuLWlzSFpRPS1peE09X1pPbj0oJ25NZXoyLj1NelknLD5UZyBLKSkpOw1WCQkNVgkJDVYJCSRXc1lzPT5TPigkPS5zbi1pUXpzLWluTXhZTUg9KEopPmk+YSk/JD0uc24taVF6cy1pbk14WU1IPShKKTphOw1WCQkNVgkJJDJPSEFzeGonPGVuTV9RelcnZD5TPjxlbk1fUXpXKCk+WD4nIG5NemhuTWV6Mi5lV1daek85UTI9JzsNVgkJJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pbk1lejIuZVdXWnpPOVEyPW5fMk9RSD0oJG5NZXoyLj1NelkpOw1WCQkkMk9IQXN4aidaTXpfWmV4TSdkPlM+a2E7DVYJCSQyT0hBc3hqJ1F6c19uTXhZTUg9J2Q+Uz5KOw1WCQkkMk9IQXN4aidBUVdXXz1leF9PWk1IJ2Q+Uz4iQlFXPjJXZW5uUydaZXhzSGU9c09IJ2kiOw1WCQkkMk9IQXN4aidBUVdXXz1leF8yV09uTSdkPlMiQmhRV2kiOw1WCQkkMk9IQXN4aidIUVlfPWV4X09aTUgnZD5TPidCV3NpJzsNVgkJJDJPSEFzeGonSFFZXz1leF8yV09uTSdkPlM+J0JoV3NpJzsNVgkJJDJPSEFzeGonMlF6Xz1leF9PWk1IJ2Q+Uz4iQldzPjJXZW5uUyc5c25lPFdNOSdpQldzPjJXZW5uUydlMj1zY00naUJlPi56TUFTJyMnaSI7DVYJCSQyT0hBc3hqJzJRel89ZXhfMldPbk0nZD5TPiJCblplSD4yV2VublMnbnotT0hXcSdpQmhuWmVIaUJoZWlCaFdzaSI7DVYJCSQyT0hBc3hqJ0hNUj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidaek1jXz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonQXN6bj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonQXN6bj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonV2VuPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSRaZXhNPlM+JDJPSEFzeGonPU89ZVdfek99bidkaCQyT0hBc3hqJ1pNel9aZXhNJ2Q7DVYJCWhoJDJPSEFzeGonSFFZX1dzSHluJ2Q+Uz56T1FIOSgkMi5PczJNKTsJCQ1WCQkkPS5zbi1pWmV4c0hlPXNPSC1pc0hzPXNlV3M1TSgkMk9IQXN4KTsNVgkJCQkkOWU9ZWoiMlF6ek1IMnFucVk8T1ciZFMkMlF6ek1IMnFucVk8T1c7DVYNVgkJJDllPWVqJ2NzTX1aek85UTI9bidkPlM+JD0uc24taVFuTXpZTzlNVy1pbk1lejIuZVdXWnpPOVEyPW4oJG5NZXoyLj1NelksJFdzWXM9KTsNVgkJDVYJCSQ5ZT1laidXc0h5bidkPlM+JD0uc24taVpleHNIZT1zT0gtaTJ6TWU9TV9Xc0h5bigpOw1WCQkkOWU9ZWonbk1lejIuPU16WSdkPlM+JG5NZXoyLj1Nelk7DVYJCT4JJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE1XT3hzSCIpOw1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYJCQ1WJDllPWVqIlpleE0iZFMkWmV4TTsNVgkJPiQ5ZT1laiI9Tz1lV196T31uImQ+UyQyT0hBc3hqJz1PPWVXX3pPfW4nZDsNVgkJJDllPWVqIldzSHluImQ+Uz4kPS5zbi1pWmV4c0hlPXNPSC1pMnpNZT1NX1dzSHluKCk7DVYJCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laGVXV1p6TzlRMj1uJywkOWU9ZSk7DVYJCQkJDVYJCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0yT1lZTXoyTSIpOw1WDVYJbA1WCQ1WDVYJDVYJPlpRPFdzMj5BUUgyPXNPSD5jc019cz1NWSgpPl0NVj4+PnNBPighc25uTT0oJF9DS1RqJ3plSDlPWXM9TVlzOU1IPXNBc016J2QpKV0NVg1WPj4+Pg1WPj4+Pj4+bi5PfV9NenpPeignRU8+czlNSD1zQXNNej5aek9jczlNOScsPkxhYSk7DVY+Pj4+bA1WPj4+Pk1Xbk0+XQ1WCT4kblluMk9IQXN4PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WCQk+CT4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WPj4kMk9ZWmVIcXM5UyRuWW4yT0hBc3hqYWRqJ3M5J2Q7CQ1WDVYNVj4kMlF6ek1IMnFucVk8T1dTJG5ZbjJPSEFzeGphZGonMlF6ek1IMnFucVk8T1cnZDsNVg1WCT4NVj4+Pj4+JHM9TVlzOT5TPiRfQ0tUaid6ZUg5T1lzPU1ZczlNSD1zQXNNeidkOw1WDVY+Pj4JCQk+Pj4+Pj4+PgkJJDllPWVqJ2NzTX1aek85UTI9bidkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWnpPOVEyPVdzbj0nLCdzOScsPiRzPU1ZczkpOw1WDVYNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYkOWU9ZWoncz1NWXM5J2RTJHM9TVlzOTsNVgkkOWU9ZWonMlF6ek1IMnFucVk8T1cnZFMkMlF6ek1IMnFucVk8T1c7CQ1WCQk+JD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laGNzTX1zPU1ZJyw+JDllPWUpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TTJPWVlNejJNIik7DVYJCQ1WCWwNVj4+bA1WPj4NVj4+DVY+Pg1WCQ1WCQ1WCQ1WCQ1WCQ1WCQ1WCVpRPFdzMj5BUUgyPXNPSD5RWnh6ZTlNKCkNVgldPg1WCQkNVgkJDVYNVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TVdPeHNIIik7DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16WmV4TXhNSE16ZVciKTsNVg1WDVYNVg1WCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oPWU8V00uTWU5TXoiKTsNVg1WCQkJCQ1WCQkJCSQyT0hBc3hqJzxlbk1fUXpXJ2Q+Uz48ZW5NX1F6VygnIG5NemhRWnh6ZTlNJyk7DVYNVgkJJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD1fZVdXfS5Nek0oJ1FaeHplOU0nLCduPWU9UW4nLCJlMj1zY00iKTsNVgkJJDJPSEFzeGonWk16X1pleE0nZD5TPidrYSc7DVYJCSQyT0hBc3hqJ1F6c19uTXhZTUg9J2Q+Uz5KOw1WCQkkMk9IQXN4aidBUVdXXz1leF9PWk1IJ2Q+Uz4iQlFXPjJXZW5uUydaZXhzSGU9c09IJ2kiOw1WCQkkMk9IQXN4aidBUVdXXz1leF8yV09uTSdkPlMiQmhRV2kiOw1WCQkkMk9IQXN4aidIUVlfPWV4X09aTUgnZD5TPidCV3NpJzsNVgkJJDJPSEFzeGonSFFZXz1leF8yV09uTSdkPlM+J0JoV3NpJzsNVgkJJDJPSEFzeGonMlF6Xz1leF9PWk1IJ2Q+Uz4iQldzPjJXZW5uUyc5c25lPFdNOSdpQldzPjJXZW5uUydlMj1zY00naUJlPi56TUFTJyMnaSI7DVYJCSQyT0hBc3hqJzJRel89ZXhfMldPbk0nZD5TPiJCblplSD4yV2VublMnbnotT0hXcSdpQmhuWmVIaUJoZWlCaFdzaSI7DVYJCSQyT0hBc3hqJ0hNUj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidaek1jXz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonQXN6bj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonQXN6bj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonV2VuPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYNVgkJJD0uc24taVpleHNIZT1zT0gtaXNIcz1zZVdzNU0oJDJPSEFzeCk7DVYJCSRaZXhNPlM+KCQ9LnNuLWlRenMtaW5NeFlNSD0oSikpPj8+JD0uc24taVF6cy1pbk14WU1IPShKKT46PmE7DVYJCQ1WCQk+Pj4+Pj4+PiQ5ZT1laiJRWnh6ZTlNImQ+Uz4kPS5zbi1pUW5NellPOU1XLWk5c25aV2VxZVdXKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCdRWnh6ZTlNJywnbj1lPVFuJywiZTI9c2NNIik7DVYNVgkJCQkNVj4+Pj4+DVYNVg1WCQkkOWU9ZWoiPU89ZVdfek99biJkPlMkMk9IQXN4aic9Tz1lV196T31uJ2Q7DVYJCSQ5ZT1laiJXc0h5biJkPlM+JD0uc24taVpleHNIZT1zT0gtaTJ6TWU9TV9Xc0h5bigpOw1WCQkkOWU9ZWoiWmV4TSJkUyRaZXhNOw1WCQkNVgkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhRWnh6ZTlNJywkOWU9ZSk7DVYJCQkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJDVYJbA1WPg1WPg1WDVYJDVYJDVYJDVYJDVYJDVYJPlpRPFdzMj5BUUgyPXNPSD5jc019WnpPOVEyPW48cVp6TUFNek1IMk0oKQ1WCV0+DVYJCQ1WCT4+PnNBPighc25uTT0oJF9DS1RqJ3pNQUhRWTxNeidkKSldDVYNVj4+Pj4NVj4+Pj4+Pm4uT31fTXp6T3ooJ0VPPnM5TUg9c0FzTXo+WnpPY3M5TTknLD5MYWEpOw1WPj4+PmwNVj4+Pj5NV25NPl0NVj4+Pj4+JHpNQUhRWTxNej5TPiRfQ0tUaid6TUFIUVk8TXonZDsNVgkJDVYNVgkJDVYJCT4kblluMk9IQXN4PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WCQk+CT4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WPj4kMk9ZWmVIcXM5UyRuWW4yT0hBc3hqYWRqJ3M5J2Q7CQ1WDVYNVj4kMlF6ek1IMnFucVk8T1dTJG5ZbjJPSEFzeGphZGonMlF6ek1IMnFucVk8T1cnZDsNVg1WDVYNVg1WCQkJCQ1WCQkJCSQyT0hBc3hqJzxlbk1fUXpXJ2Q+Uz48ZW5NX1F6VygnIG5Nemhjc019WnpPOVEyPW48cVp6TUFNek1IMk0nKTsNVgkJCQkJCQkJCWhoJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD1fZVdXfS5Nek05ZT1lKCdaek85UTI9V3NuPScsJzJPWVplSHFzOScsJDJPWVplSHFzOSwnblFaWldzTXonLCR6TUFIUVk8TXopOw1WDVYJCQkJCQkJaGgkMk9IQXN4aic9Tz1lV196T31uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPV9lV1d9Lk16TSgnWnpPOVEyPVdzbj0nLCcyT1laZUhxczknLCQyT1laZUhxczkpOw1WCQkJCQkJCQkJCQkJCQkNVgkJJDJPSEFzeGonWk16X1pleE0nZD5TPidrYWEnOw1WCQkJCQkJCQkkWmV4TT5TPigkPS5zbi1pUXpzLWluTXhZTUg9KEopKT4/PiQ9LnNuLWlRenMtaW5NeFlNSD0oSik+Oj5hOw1WCQkJCQkJCQkJCT4+Pj4+Pj4+JDllPWVqImNzTX1aek85UTI9biJkPlM+JD0uc24taVFuTXpZTzlNVy1pY3NNfXpNWk96PTxxMlFuPU9ZTTkyZT1NeE96cVFuTXooJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sIlp6TzlRMj1ueHpPUVpzSHgiLCQyT1laZUhxczksJHpNQUhRWTxNeik+Ow1WJDJPSEFzeGonPU89ZVdfek99bidkUzJPUUg9KCQ5ZT1laiJjc019WnpPOVEyPW4iZD4pOw1WCQkJJDJPSEFzeGonUXpzX25NeFlNSD0nZD5TPko7DVYNVgkJJDJPSEFzeGonQVFXV189ZXhfT1pNSCdkPlM+IkJRVz4yV2VublMnWmV4c0hlPXNPSCdpIjsNVgkJJDJPSEFzeGonQVFXV189ZXhfMldPbk0nZD5TIkJoUVdpIjsNVgkJJDJPSEFzeGonSFFZXz1leF9PWk1IJ2Q+Uz4nQldzaSc7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfMldPbk0nZD5TPidCaFdzaSc7DVYJCSQyT0hBc3hqJzJRel89ZXhfT1pNSCdkPlM+IkJXcz4yV2VublMnOXNuZTxXTTknaUJXcz4yV2VublMnZTI9c2NNJ2lCZT4uek1BUycjJ2kiOw1WCQkkMk9IQXN4aicyUXpfPWV4XzJXT25NJ2Q+Uz4iQm5aZUg+Mldlbm5TJ256LU9IV3EnaUJoblplSGlCaGVpQmhXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ0hNUj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidaek1jXz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ0Fzem49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ0Fzem49Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonV2VuPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WDVYJCSQ9LnNuLWlaZXhzSGU9c09ILWlzSHM9c2VXczVNKCQyT0hBc3gpOw1WCQ1WCQkkOWU9ZWonWXEyZT1NeE96cSdkPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1aek85UTI9MmU9TXhPenE8cXM5KCQyT1laZUhxczkpOw1WCQkJCWhoKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCdaek85UTI9V3NuPScsJ25RWlpXc016Jywkek1BSFFZPE16KTsNVgkJJDllPWVqIjJRenpNSDJxbnFZPE9XImRTJDJRenpNSDJxbnFZPE9XOw1WDVYJCQkJDVY+Pj4+Pg1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYNVgkJCWhoJDllPWVqJz1PPWVXX1pNT1pXTSdkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD11TVk8TXpuKCRRbk16czkpOz4NVgkJJDllPWVqIj1PPWVXX3pPfW4iZD5TJDJPSEFzeGonPU89ZVdfek99bidkOw1WCQkkOWU9ZWoiV3NIeW4iZD5TPiQ9LnNuLWlaZXhzSGU9c09ILWkyek1lPU1fV3NIeW4oKTsNVgkJJDllPWVqIlpleE0iZFMkWmV4TTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhlV1daek85UTI9bicsJDllPWUpOw1WCQkJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TTJPWVlNejJNIik7DVYJbA1WCWwNVj4NVgkNVgkNVgkNVgkNVgk+WlE8V3MyPkFRSDI9c09IPmNzTX1aek85UTI9bjxxWnpNQU16TUgyTWVIOTJlPU14T3pxKCkNVgldPg1WCQkNVgk+Pj5zQT4oIXNubk09KCRfQ0tUaid6TUFIUVk8TXonZCkpXQ1WDVY+Pj4+DVY+Pj4+Pj5uLk99X016ek96KCdFTz5zOU1IPXNBc016Plp6T2NzOU05Jyw+TGFhKTsNVj4+Pj5sDVY+Pj4+TVduTT5dDVY+Pj4+PiR6TUFIUVk8TXo+Uz4kX0NLVGonek1BSFFZPE16J2Q7DVYJCQ1WPj4+JDJlPU14T3pxPlM+JF9DS1RqJzJlPU14T3pxJ2Q7DVYJCQ1WCQk+JG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJPgk+PiQyT1laZUhxczlTJG5ZbjJPSEFzeGphZGonczknZDsJDVYNVj4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WDVY+JDJRenpNSDJxbnFZPE9XUyRuWW4yT0hBc3hqYWRqJzJRenpNSDJxbnFZPE9XJ2Q7DVYNVg1WDVYNVgkJCQkNVgkJCQkkMk9IQXN4aic8ZW5NX1F6VydkPlM+PGVuTV9RelcoJyBuTXpoY3NNfVp6TzlRMj1uPHFaek1BTXpNSDJNZUg5MmU9TXhPenEnKTsNVgkJCQkJCQkJCWhoJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD1fZVdXfS5Nek05ZT1lKCdaek85UTI9V3NuPScsJzJPWVplSHFzOScsJDJPWVplSHFzOSwnblFaWldzTXonLCR6TUFIUVk8TXopOw1WDVYJCQkJCQkJaGgkMk9IQXN4aic9Tz1lV196T31uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPV9lV1d9Lk16TSgnWnpPOVEyPVdzbj0nLCcyT1laZUhxczknLCQyT1laZUhxczkpOw1WCQkJCQkJCQkJCQkJCQkNVgkJJDJPSEFzeGonWk16X1pleE0nZD5TPidrYWEnOw1WCQkJCQkJCQkkWmV4TT5TPigkPS5zbi1pUXpzLWluTXhZTUg9KEopKT4/PiQ9LnNuLWlRenMtaW5NeFlNSD0oSik+Oj5hOw1WCQkJCQkJCQkJCT4+Pj4+Pj4+JDllPWVqImNzTX1aek85UTI9biJkPlM+JD0uc24taVFuTXpZTzlNVy1pY3NNfVp6TzlRMj1uPHFaek1BTXpNSDJNZUg5MmU9TXhPenEoJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sIlp6TzlRMj1ueHpPUVpzSHgiLCQyT1laZUhxczksJHpNQUhRWTxNeiwkMmU9TXhPenEpPjsNViQyT0hBc3hqJz1PPWVXX3pPfW4nZFMyT1FIPSgkOWU9ZWoiY3NNfVp6TzlRMj1uImQ+KTsNVgkJCSQyT0hBc3hqJ1F6c19uTXhZTUg9J2Q+Uz5KOw1WDVYJCSQyT0hBc3hqJ0FRV1dfPWV4X09aTUgnZD5TPiJCUVc+Mldlbm5TJ1pleHNIZT1zT0gnaSI7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4XzJXT25NJ2Q+UyJCaFFXaSI7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfT1pNSCdkPlM+J0JXc2knOw1WCQkkMk9IQXN4aidIUVlfPWV4XzJXT25NJ2Q+Uz4nQmhXc2knOw1WCQkkMk9IQXN4aicyUXpfPWV4X09aTUgnZD5TPiJCV3M+Mldlbm5TJzlzbmU8V005J2lCV3M+Mldlbm5TJ2UyPXNjTSdpQmU+LnpNQVMnIydpIjsNVgkJJDJPSEFzeGonMlF6Xz1leF8yV09uTSdkPlM+IkJuWmVIPjJXZW5uUyduei1PSFdxJ2lCaG5aZUhpQmhlaUJoV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVg1WCQkkPS5zbi1pWmV4c0hlPXNPSC1pc0hzPXNlV3M1TSgkMk9IQXN4KTsNVgkNVgkJJDllPWVqJ1lxMmU9TXhPenEnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NWnpPOVEyPTJlPU14T3pxPHFzOSgkMk9ZWmVIcXM5KTsNVgkJCQloaCgkMk9IQXN4aiJaTXpfWmV4TSJkLD4kWmV4TSwnWnpPOVEyPVdzbj0nLCduUVpaV3NNeicsJHpNQUhRWTxNeik7DVYJCSQ5ZT1laiIyUXp6TUgycW5xWTxPVyJkUyQyUXp6TUgycW5xWTxPVzsNVg1WCQkJCQ1WPj4+Pj4NVg1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oLk1lOU16V094c0gyT1lZTXoyTSIpOw1WCQkJCQkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaFFuTVpleE16SGVjTSIpOw1WDVYJCQloaCQ5ZT1laic9Tz1lV19aTU9aV00nZD5TPiQ9LnNuLWlRbk16WU85TVctaTJPUUg9dU1ZPE16bigkUW5NenM5KTs+DVYJCSQ5ZT1laiI9Tz1lV196T31uImQ+UyQyT0hBc3hqJz1PPWVXX3pPfW4nZDsNVgkJJDllPWVqIldzSHluImQ+Uz4kPS5zbi1pWmV4c0hlPXNPSC1pMnpNZT1NX1dzSHluKCk7DVYJCSQ5ZT1laiJaZXhNImRTJFpleE07DVYJCQkkPS5zbi1pV09lOS1pY3NNfSgnUW5NejllPWVoZVdXWnpPOVEyPW4nLCQ5ZT1lKTsNVgkJCQkNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0yT1lZTXoyTSIpOw1WCWwNVglsDVY+DVYJDVYJPlpRPFdzMj5BUUgyPXNPSD5jc019WnpPOVEyPW48cTx6ZUg5KCkNVgldPg1WCQkNVgk+Pj5zQT4oIXNubk09KCRfQ0tUaid6TUFIUVk8TXonZCkpXQ1WDVY+Pj4+DVY+Pj4+Pj5uLk99X016ek96KCdFTz5zOU1IPXNBc016Plp6T2NzOU05Jyw+TGFhKTsNVj4+Pj5sDVY+Pj4+TVduTT5dDVY+Pj4+PiR6TUFIUVk8TXo+Uz4kX0NLVGonek1BSFFZPE16J2Q7DVYJCQ1WDVYJCQ1WCQk+JG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJPgk+PiQyT1laZUhxczlTJG5ZbjJPSEFzeGphZGonczknZDsJDVYNVj4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WDVY+JDJRenpNSDJxbnFZPE9XUyRuWW4yT0hBc3hqYWRqJzJRenpNSDJxbnFZPE9XJ2Q7DVYNVg1WDVYNVgkJCQkNVgkJCQkkMk9IQXN4aic8ZW5NX1F6VydkPlM+PGVuTV9RelcoJyBuTXpoY3NNfVp6TzlRMj1uPHE8emVIOScpOw1WCQkJCQkJCQkJJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD1fZVdXfS5Nek05ZT1lKCdaek85UTI9V3NuPScsJzJPWVplSHFzOScsJDJPWVplSHFzOSwnblFaWldzTXonLCR6TUFIUVk8TXopOw1WDVYJCQkJCQkJaGgkMk9IQXN4aic9Tz1lV196T31uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPV9lV1d9Lk16TSgnWnpPOVEyPVdzbj0nLCcyT1laZUhxczknLCQyT1laZUhxczkpOw1WCQkkMk9IQXN4aidaTXpfWmV4TSdkPlM+J2thJzsNVgkJJDJPSEFzeGonUXpzX25NeFlNSD0nZD5TPko7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4X09aTUgnZD5TPiJCUVc+Mldlbm5TJ1pleHNIZT1zT0gnaSI7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4XzJXT25NJ2Q+UyJCaFFXaSI7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfT1pNSCdkPlM+J0JXc2knOw1WCQkkMk9IQXN4aidIUVlfPWV4XzJXT25NJ2Q+Uz4nQmhXc2knOw1WCQkkMk9IQXN4aicyUXpfPWV4X09aTUgnZD5TPiJCV3M+Mldlbm5TJzlzbmU8V005J2lCV3M+Mldlbm5TJ2UyPXNjTSdpQmU+LnpNQVMnIydpIjsNVgkJJDJPSEFzeGonMlF6Xz1leF8yV09uTSdkPlM+IkJuWmVIPjJXZW5uUyduei1PSFdxJ2lCaG5aZUhpQmhlaUJoV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVg1WCQkkPS5zbi1pWmV4c0hlPXNPSC1pc0hzPXNlV3M1TSgkMk9IQXN4KTsNVgkJJFpleE0+Uz4oJD0uc24taVF6cy1pbk14WU1IPShKKSk+Pz4kPS5zbi1pUXpzLWluTXhZTUg9KEopPjo+YTsNVgkJJDllPWVqJ1lxMmU9TXhPenEnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NWnpPOVEyPTJlPU14T3pxPHFzOSgkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj5oaCQ5ZT1laiJjc019WnpPOVEyPW4iZD5TPiQ9LnNuLWlRbk16WU85TVctaTlzblpXZXFlV1coJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sJ1p6TzlRMj1Xc249JywnMk9ZWmVIcXM5JywkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj4kOWU9ZWoiY3NNfVp6TzlRMj1uImQ+Uz4kPS5zbi1pUW5NellPOU1XLWk5c25aV2VxZVdXKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCdaek85UTI9V3NuPScsJ25RWlpXc016Jywkek1BSFFZPE16KTsNVgkJJDllPWVqIjJRenpNSDJxbnFZPE9XImRTJDJRenpNSDJxbnFZPE9XOw1WDVYJCQkJDVY+Pj4+Pg1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYNVgkJCWhoJDllPWVqJz1PPWVXX1pNT1pXTSdkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD11TVk8TXpuKCRRbk16czkpOz4NVgkJJDllPWVqIj1PPWVXX3pPfW4iZD5TJDJPSEFzeGonPU89ZVdfek99bidkOw1WCQkkOWU9ZWoiV3NIeW4iZD5TPiQ9LnNuLWlaZXhzSGU9c09ILWkyek1lPU1fV3NIeW4oKTsNVgkJJDllPWVqIlpleE0iZFMkWmV4TTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhlV1daek85UTI9bicsJDllPWUpOw1WCQkJCQ1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TTJPWVlNejJNIik7DVYJbA1WCWwNVj4NVgkNVgkNVgkNVgkNVgk+WlE8V3MyPkFRSDI9c09IPmNzTX1aek85UTI9bjxxMmU9TXhPenEoKQ1WCV0+DVYJCQ1WCT4+PnNBPighc25uTT0oJF9DS1RqJ3pNQUhRWTxNeidkKSldDVYNVj4+Pj4NVj4+Pj4+Pm4uT31fTXp6T3ooJ0VPPnM5TUg9c0FzTXo+WnpPY3M5TTknLD5MYWEpOw1WPj4+PmwNVj4+Pj5NV25NPl0NVj4+Pj4+JHpNQUhRWTxNej5TPiRfQ0tUaid6TUFIUVk8TXonZDsNVgkJDVYNVgkJDVYJCT4kblluMk9IQXN4PlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnblluMk9IQXN4JywnczknLDApOw1WCQk+CT4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WPj4kMk9ZWmVIcXM5UyRuWW4yT0hBc3hqYWRqJ3M5J2Q7CQ1WDVYNVj4kMlF6ek1IMnFucVk8T1dTJG5ZbjJPSEFzeGphZGonMlF6ek1IMnFucVk8T1cnZDsNVg1WDVYNVj4kV2VIOXNIeFpleE1TJG5ZbjJPSEFzeGphZGonV2VIOXNIeFpleE0nZDsNVj4kMlF6ek1IMnFucVk8T1dTJG5ZbjJPSEFzeGphZGonMlF6ek1IMnFucVk8T1cnZDsNVg1WPg1WPj4NVj4+DVY+Pg1WPg1WDVYJCQkJDVYJCQkJJDJPSEFzeGonPGVuTV9RelcnZD5TPjxlbk1fUXpXKCcgbk16aGNzTX1aek85UTI9bjxxMmU9TXhPenEnKTsNVgkJCQkJCQkJCSQyT0hBc3hqJz1PPWVXX3pPfW4nZD5TPiQ9LnNuLWlRbk16WU85TVctaTJPUUg9X2VXV30uTXpNOWU9ZSgnWnpPOVEyPVdzbj0nLCcyT1laZUhxczknLCQyT1laZUhxczksJzJlPU14T3pxJywkek1BSFFZPE16KTsNVg1WCQkJCQkJCWhoJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD1fZVdXfS5Nek0oJ1p6TzlRMj1Xc249JywnMk9ZWmVIcXM5JywkMk9ZWmVIcXM5KTsNVgkJJDJPSEFzeGonWk16X1pleE0nZD5TPidrYSc7DVYJCSQyT0hBc3hqJ1F6c19uTXhZTUg9J2Q+Uz5KOw1WCQkkMk9IQXN4aidBUVdXXz1leF9PWk1IJ2Q+Uz4iQlFXPjJXZW5uUydaZXhzSGU9c09IJ2kiOw1WCQkkMk9IQXN4aidBUVdXXz1leF8yV09uTSdkPlMiQmhRV2kiOw1WCQkkMk9IQXN4aidIUVlfPWV4X09aTUgnZD5TPidCV3NpJzsNVgkJJDJPSEFzeGonSFFZXz1leF8yV09uTSdkPlM+J0JoV3NpJzsNVgkJJDJPSEFzeGonMlF6Xz1leF9PWk1IJ2Q+Uz4iQldzPjJXZW5uUyc5c25lPFdNOSdpQldzPjJXZW5uUydlMj1zY00naUJlPi56TUFTJyMnaSI7DVYJCSQyT0hBc3hqJzJRel89ZXhfMldPbk0nZD5TPiJCblplSD4yV2VublMnbnotT0hXcSdpQmhuWmVIaUJoZWlCaFdzaSI7DVYJCSQyT0hBc3hqJ0hNUj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidaek1jXz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonQXN6bj1fPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonQXN6bj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVgkJJDJPSEFzeGonV2VuPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYNVgkJJD0uc24taVpleHNIZT1zT0gtaXNIcz1zZVdzNU0oJDJPSEFzeCk7DVYJCSRaZXhNPlM+KCQ9LnNuLWlRenMtaW5NeFlNSD0oSikpPj8+JD0uc24taVF6cy1pbk14WU1IPShKKT46PmE7DVYJCSQ5ZT1laidZcTJlPU14T3pxJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TVp6TzlRMj0yZT1NeE96cTxxczkoJDJPWVplSHFzOSk7DVYJCT4+Pj4+Pj4+aGgkOWU9ZWoiY3NNfVp6TzlRMj1uImQ+Uz4kPS5zbi1pUW5NellPOU1XLWk5c25aV2VxZVdXKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCdaek85UTI9V3NuPScsJzJPWVplSHFzOScsJDJPWVplSHFzOSk7DVYJCT4+Pj4+Pj4+JDllPWVqImNzTX1aek85UTI9biJkPlM+JD0uc24taVFuTXpZTzlNVy1pOXNuWldlcWVXVygkMk9IQXN4aiJaTXpfWmV4TSJkLD4kWmV4TSwnWnpPOVEyPVdzbj0nLCcyZT1NeE96cScsJHpNQUhRWTxNeik7DVYJCSQ5ZT1laiIyUXp6TUgycW5xWTxPVyJkUyQyUXp6TUgycW5xWTxPVzsNVg1WCQkJJDllPWVqIldlSDlzSHhaZXhNImRTJFdlSDlzSHhaZXhNOwkNVj4+Pj4+CQkJJDllPWVqInpNQUhRWTxNeiJkUyR6TUFIUVk8TXo7CQ1WDVYNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNeldPeHNIMk9ZWU16Mk0iKTsNVgkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhRbk1aZXhNekhlY00iKTsNVg1WCQkJaGgkOWU9ZWonPU89ZVdfWk1PWldNJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPXVNWTxNem4oJFFuTXpzOSk7Pg1WCQkkOWU9ZWoiPU89ZVdfek99biJkPlMkMk9IQXN4aic9Tz1lV196T31uJ2Q7DVYJCSQ5ZT1laiJXc0h5biJkPlM+JD0uc24taVpleHNIZT1zT0gtaTJ6TWU9TV9Xc0h5bigpOw1WCQkkOWU9ZWoiWmV4TSJkUyRaZXhNOw1WCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laGVXV1p6TzlRMj1uJywkOWU9ZSk7DVYJCQkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVglsDVYJbA1WPg1WCQ1WCQk+WlE8V3MyPkFRSDI9c09IPjZzTX0yZT1NeE96cSgpDVYJXT4NVgkJDVYJDVYJCQ1WDVYJCQ1WCQk+JG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywwKTsNVgkJPgk+PiQyT1laZUhxczlTJG5ZbjJPSEFzeGphZGonczknZDsJDVYNVj4+JDJPWVplSHFzOVMkblluMk9IQXN4amFkaidzOSdkOwkNVg1WDVY+JDJRenpNSDJxbnFZPE9XUyRuWW4yT0hBc3hqYWRqJzJRenpNSDJxbnFZPE9XJ2Q7DVYNVg1WDVYNVgkJCQkNVgkJCQkkMk9IQXN4aic8ZW5NX1F6VydkPlM+PGVuTV9RelcoJyBuTXpoNnNNfTJlPU14T3pxJyk7DVYJCQkJCQkJCQloaCQyT0hBc3hqJz1PPWVXX3pPfW4nZD5TPiQ9LnNuLWlRbk16WU85TVctaTJPUUg9X2VXV30uTXpNOWU9ZSgnWnpPOVEyPVdzbj0nLCcyT1laZUhxczknLCQyT1laZUhxczksJ249ZT1RbicsImUyPXNjTSIpOw1WDVYJCQkJCQkJJDJPSEFzeGonPU89ZVdfek99bidkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD1fZVdXfS5Nek0oJ1p6TzlRMj0yZT1NeE96cScsJ249ZT1RbicsImUyPXNjTSIpOw1WCQkkMk9IQXN4aidaTXpfWmV4TSdkPlM+J2thJzsNVgkJJDJPSEFzeGonUXpzX25NeFlNSD0nZD5TPko7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4X09aTUgnZD5TPiJCUVc+Mldlbm5TJ1pleHNIZT1zT0gnaSI7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4XzJXT25NJ2Q+UyJCaFFXaSI7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfT1pNSCdkPlM+J0JXc2knOw1WCQkkMk9IQXN4aidIUVlfPWV4XzJXT25NJ2Q+Uz4nQmhXc2knOw1WCQkkMk9IQXN4aicyUXpfPWV4X09aTUgnZD5TPiJCV3M+Mldlbm5TJzlzbmU8V005J2lCV3M+Mldlbm5TJ2UyPXNjTSdpQmU+LnpNQVMnIydpIjsNVgkJJDJPSEFzeGonMlF6Xz1leF8yV09uTSdkPlM+IkJuWmVIPjJXZW5uUyduei1PSFdxJ2lCaG5aZUhpQmhlaUJoV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVg1WCQkkPS5zbi1pWmV4c0hlPXNPSC1pc0hzPXNlV3M1TSgkMk9IQXN4KTsNVgkJJFpleE0+Uz4oJD0uc24taVF6cy1pbk14WU1IPShKKSk+Pz4kPS5zbi1pUXpzLWluTXhZTUg9KEopPjo+YTsNVgkJJDllPWVqJ1lxMmU9TXhPenEnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NWnpPOVEyPTJlPU14T3pxPHFzOSgkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj5oaCQ5ZT1laiJjc019WnpPOVEyPW4iZD5TPiQ9LnNuLWlRbk16WU85TVctaTlzblpXZXFlV1coJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sJ1p6TzlRMj1Xc249JywnMk9ZWmVIcXM5JywkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj4kOWU9ZWoiY3NNfVp6TzlRMj1uImQ+Uz4kPS5zbi1pUW5NellPOU1XLWk5c25aV2VxZVdXKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCdaek85UTI9MmU9TXhPenEnLCduPWU9UW4nLCJlMj1zY00iKTsNVgkJJDllPWVqIjJRenpNSDJxbnFZPE9XImRTJDJRenpNSDJxbnFZPE9XOw1WDVYJCQkJDVY+Pj4+Pg1WDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWguTWU5TXpXT3hzSDJPWVlNejJNIik7DVYJCQkJCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oUW5NWmV4TXpIZWNNIik7DVYNVgkJCWhoJDllPWVqJz1PPWVXX1pNT1pXTSdkPlM+JD0uc24taVFuTXpZTzlNVy1pMk9RSD11TVk8TXpuKCRRbk16czkpOz4NVgkJJDllPWVqIj1PPWVXX3pPfW4iZD5TJDJPSEFzeGonPU89ZVdfek99bidkOw1WCQkkOWU9ZWoiV3NIeW4iZD5TPiQ9LnNuLWlaZXhzSGU9c09ILWkyek1lPU1fV3NIeW4oKTsNVgkJJDllPWVqIlpleE0iZFMkWmV4TTsNVgkJCSQ9LnNuLWlXT2U5LWljc019KCdRbk16OWU9ZWhXZUg5c0h4WmV4TTJlPU14T3pxJywkOWU9ZSk7DVYJCQkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVgkNVglsDVY+DVY+DVYJDVYJDVYJPlpRPFdzMj5BUUgyPXNPSD5jc019WnpPOVEyPVdzbj0oKQ1WCV0+DVYJCQ1WCQ1WCQkNVg1WCQkNVgkJPiRuWW4yT0hBc3g+Uz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduWW4yT0hBc3gnLCdzOScsMCk7DVYJCT4JPj4kMk9ZWmVIcXM5UyRuWW4yT0hBc3hqYWRqJ3M5J2Q7CQ1WDVY+PiQyT1laZUhxczlTJG5ZbjJPSEFzeGphZGonczknZDsJDVYNVg1WPiQyUXp6TUgycW5xWTxPV1MkblluMk9IQXN4amFkaicyUXp6TUgycW5xWTxPVydkOw1WDVYNVg1WDVYJCQkJDVYJCQkJJDJPSEFzeGonPGVuTV9RelcnZD5TPjxlbk1fUXpXKCcgbk16aGNzTX1aek85UTI9V3NuPScpOw1WCQkJCQkJCQkJaGgkMk9IQXN4aic9Tz1lV196T31uJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPV9lV1d9Lk16TTllPWUoJ1p6TzlRMj1Xc249JywnMk9ZWmVIcXM5JywkMk9ZWmVIcXM5LCduPWU9UW4nLCJlMj1zY00iKTsNVg1WCQkJCQkJCSQyT0hBc3hqJz1PPWVXX3pPfW4nZD5TPiQ9LnNuLWlRbk16WU85TVctaTJPUUg9X2VXV30uTXpNKCdaek85UTI9V3NuPScsJ249ZT1RbicsImUyPXNjTSIpOw1WCQkkMk9IQXN4aidaTXpfWmV4TSdkPlM+J2thJzsNVgkJJDJPSEFzeGonUXpzX25NeFlNSD0nZD5TPko7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4X09aTUgnZD5TPiJCUVc+Mldlbm5TJ1pleHNIZT1zT0gnaSI7DVYJCSQyT0hBc3hqJ0FRV1dfPWV4XzJXT25NJ2Q+UyJCaFFXaSI7DVYJCSQyT0hBc3hqJ0hRWV89ZXhfT1pNSCdkPlM+J0JXc2knOw1WCQkkMk9IQXN4aidIUVlfPWV4XzJXT25NJ2Q+Uz4nQmhXc2knOw1WCQkkMk9IQXN4aicyUXpfPWV4X09aTUgnZD5TPiJCV3M+Mldlbm5TJzlzbmU8V005J2lCV3M+Mldlbm5TJ2UyPXNjTSdpQmU+LnpNQVMnIydpIjsNVgkJJDJPSEFzeGonMlF6Xz1leF8yV09uTSdkPlM+IkJuWmVIPjJXZW5uUyduei1PSFdxJ2lCaG5aZUhpQmhlaUJoV3NpIjsNVgkJJDJPSEFzeGonSE1SPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidITVI9Xz1leFdfMldPbk0nZD5TPiJCaFdzaSI7DVYJCSQyT0hBc3hqJ1p6TWNfPWV4X09aTUgnZD5TPiJCV3NpIjsNVgkJJDJPSEFzeGonWnpNY189ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhfT1pNSCdkPlM+IkJXc2kiOw1WCQkkMk9IQXN4aidBc3puPV89ZXhXXzJXT25NJ2Q+Uz4iQmhXc2kiOw1WCQkkMk9IQXN4aidXZW49Xz1leF9PWk1IJ2Q+Uz4iQldzaSI7DVYJCSQyT0hBc3hqJ1dlbj1fPWV4V18yV09uTSdkPlM+IkJoV3NpIjsNVg1WCQkkPS5zbi1pWmV4c0hlPXNPSC1pc0hzPXNlV3M1TSgkMk9IQXN4KTsNVgkJJFpleE0+Uz4oJD0uc24taVF6cy1pbk14WU1IPShKKSk+Pz4kPS5zbi1pUXpzLWluTXhZTUg9KEopPjo+YTsNVgkJJDllPWVqJ1lxMmU9TXhPenEnZD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NWnpPOVEyPTJlPU14T3pxPHFzOSgkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj5oaCQ5ZT1laiJjc019WnpPOVEyPW4iZD5TPiQ9LnNuLWlRbk16WU85TVctaTlzblpXZXFlV1coJDJPSEFzeGoiWk16X1pleE0iZCw+JFpleE0sJ1p6TzlRMj1Xc249JywnMk9ZWmVIcXM5JywkMk9ZWmVIcXM5KTsNVgkJPj4+Pj4+Pj4kOWU9ZWoiY3NNfVp6TzlRMj1uImQ+Uz4kPS5zbi1pUW5NellPOU1XLWk5c25aV2VxZVdXKCQyT0hBc3hqIlpNel9aZXhNImQsPiRaZXhNLCdaek85UTI9V3NuPScsJ249ZT1RbicsImUyPXNjTSIpOw1WCQkkOWU9ZWoiMlF6ek1IMnFucVk8T1ciZFMkMlF6ek1IMnFucVk8T1c7DVYNVgkJCQkNVj4+Pj4+DVYNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNeldPeHNIMk9ZWU16Mk0iKTsNVgkJCQkJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhRbk1aZXhNekhlY00iKTsNVg1WCQkJaGgkOWU9ZWonPU89ZVdfWk1PWldNJ2Q+Uz4kPS5zbi1pUW5NellPOU1XLWkyT1FIPXVNWTxNem4oJFFuTXpzOSk7Pg1WCQkkOWU9ZWoiPU89ZVdfek99biJkPlMkMk9IQXN4aic9Tz1lV196T31uJ2Q7DVYJCSQ5ZT1laiJXc0h5biJkPlM+JD0uc24taVpleHNIZT1zT0gtaTJ6TWU9TV9Xc0h5bigpOw1WCQkkOWU9ZWoiWmV4TSJkUyRaZXhNOw1WCQkJJD0uc24taVdPZTktaWNzTX0oJ1FuTXo5ZT1laGVXV1p6TzlRMj1uJywkOWU9ZSk7DVYJCQkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNMk9ZWU16Mk0iKTsNVgkNVglsDVY+DVY+DVYJDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPldPeHNIUW5Nem4oKQ1WPj4+Pl0NVj4+Pj4+Pj4+Pj5oaHhNPT49Lk0+Wk9uPU05PmNlV1FNbg1WPj4+Pj4+Pj4+PiRRbk16SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiUW5NekhlWU0iKTsNVj4+Pj4+Pj4+Pj4kWmVubn1Pejk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlplbm59T3o5Iik7DVYNVj4+Pj4+Pj4+Pj5oaG5NPT5jZVdzOWU9c09Ibg1WPj4+Pj4+Pj4+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiUW5NekhlWU0iLD4iIG5NekhlWU0iLD4iPXpzWXx6TXZRc3pNOSIpOw1WPj4+Pj4+Pj4+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiWmVubn1PejkiLD4ibWVubn1PejkiLD4iPXpzWXx6TXZRc3pNOSIpOw1WCQkJJDllPWVqJ016ek96bidkPlM+Y2VXczllPXNPSF9NenpPem4oKTsNVj4+Pj4+Pj4+Pj5zQT4oJD0uc24taUFPellfY2VXczllPXNPSC1pelFIKCk+U1M+ckZJcEspDVY+Pj4+Pj4+Pl0NVj4+Pj4+Pj4+Pj4+PiQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhlOVlzSC5NZTlNelpleE0iKTsNVgkJDVYJCSQ9LnNuLWlXT2U5LWljc019KCdlOVlzSFdPeHNIWmV4TScpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCQlsDVYJCT5NV25NDVYJCV0NVgkJCQkJPj4+aGhjZVdzOWU9c09IPm5RMjJNTTluDVYJCQkJCT4+PnNBPigkPS5zbi1pc0haUT0taVpPbj0oJzw9SF9XT3hzSCcpPlNTPiJXT3hzSCIpDVYJCQkJCT4+Pl0NVgkJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pZTlZc0hRbk16WU85TVctaXhNPVFuTXpuKCRRbk16SGVZTSw+JFplbm59T3o5KTsNVgkJCQkJCQloaDIuTTJ5PnNBPlFuTXpIZVlNPmVIOT5aZW5ufU96OT5zbj4yT3p6TTI9DVYJCQkJCQkJc0E+KCRRbnpfek1uUVc9Pmk+YSk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJPmhobk09Pj0uTT5uTW5uc09IPmNlenNlPFdNbg1WCQkJCQkJCQk+JG5Nbm5zT0g5ZT1lPlM+ZXp6ZXEoDVYJCQkJCQkJCQk+PidRbk16SGVZTSc+U2k+JFFuel96TW5RVz1qYWQtaVFuTXpIZVlNLA1WCQkJCQkJCQkJPj4nZTlZc0hzOSc+U2k+JFFuel96TW5RVz1qYWQtaXM5LA1WCQkJCQkJCQkJPidBc3puPUhlWU0nPlNpPj4kUW56X3pNblFXPWphZC1pQXN6bj1IZVlNLA1WCQkJCQkJCQkJPiduUXpIZVlNJz5TaT4+JFFuel96TW5RVz1qYWQtaW5RekhlWU0sDVYJCQkJCQkJCQk+PidIZVlNJz5TaT4+JFFuel96TW5RVz1qYWQtaW5RekhlWU1YIj4iWD4kUW56X3pNblFXPWphZC1pQXN6bj1IZVlNLA1WCQkJCQkJCQkJPj4nPXFaTSc+U2k+JFFuel96TW5RVz1qYWQtaT1xWk0sPg1WCQkJCQkJCQkJPj4nTVllc1cnPlNpPj4kUW56X3pNblFXPWphZC1pTVllc1csPg1WCQkJCQkJCQkJPj4nbj1lPVFuJz5TaT4+JFFuel96TW5RVz1qYWQtaW49ZT1Rbg1WDVYJCQkJCQkJCT4pOw1WCQkJCQkJCQk+PiQ9LnNuLWluTW5uc09ILWluTT1fUW5NejllPWUoJ2U5WXNIZTlZc0hXT3h4TTlfc0gnLD4kbk1ubnNPSDllPWUpOw1WDVYJCQkJCQkJCT4NVgkJCQkJCQkJPnpNOXN6TTI9KCJlOVlzSHNuPXplPU96aC5PWU0iKTsNVg1WCQkJCQkJCQk+PmhoTTIuTz4ifU1XMk9ZTSI7DVYJCQkJCQkJbA1WCQkJCQkJCU1Xbk0NVgkJCQkJCQldPj4+Pj4NVg1WCQkJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS05ZUh4TXo+PU1SPS0yTUg9TXoiaTNIMk96ek0yPT4gbk16SGVZTT5Pej5tZW5ufU96OVhYWD5UenE+ZXhlc0g+T3o+Mk9IPWUyPT5ucW49TVk+ZTlZc0hzbj16ZT1PelhCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnZTlZc0gnKTsNVgkJCQkJCQlsDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ2U5WXNIc249emU9T3onKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bA1WDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJDVYJCVpRPFdzMj5BUUgyPXNPSD5lOVlzSCgpDVYJXT4JDVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhlOVlzSC5NZTlNelpleE0iKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaC5NZTlNelpleE14TUhNemVXIik7DVYJCSQ9LnNuLWlXT2U5LWljc019KCdlOVlzSFdPeHNIWmV4TScpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oQU9PPU16WmV4TSIpOw1WCWwNVgkJDVYJDVYJDVYJDVYJDVYJWlE8V3MyPkFRSDI9c09IPnNIOU1SMCgpDVYNVg1WCV0+DVYJCSRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ2U5WXNIV094eE05X3NIJyk7DVYNVg1WCQkNVgk+JD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaGU5WXNILk1lOU16WmV4TSIpOw1WCT4+JDllPWVqJzJlWVpRbidkPlM+JD0uc24taTJlWVpRbllPOU1XLWlaT1pRV2U9TTJlWVpRbigpOw1WJDllPWVqJzJPV1dNeE0nZD5TPiQ9LnNuLWkyT1dXZXhNWU85TVctaVpPWlFXZT1NMk9XV2V4TSgpOw1WJDllPWVqJ1FuTXonZD5TPiQ9LnNuLWllOVlzSFFuTXpZTzlNVy1pWk9aUVdlPU1Rbk16bigpOw1WJDllPWVqJzlNWmV6PVlNSD0nZD5TPiQ9LnNuLWk5TVplej1ZTUg9WU85TVctaVpPWlFXZT1NOU1aZXo9WU1IPSgpOw1WCQkkPS5zbi1pV09lOS1pY3NNfSgiPU1ZWldlPU1oZTlZc0hIZWNNIik7DVYJCT4kPS5zbi1pV09lOS1pY3NNfSgnZTlZc0g5ZT1laFFuTXonLCQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVj4+Pj4+DVYJbA1WCQkNVgkNVgkNVj5aUTxXczI+QVFIMj1zT0g+ZTk5SE19UW5NeigpDVY+Pj4+XQ1WPj4+Pj4+Pj4+DVYJCT4+CT4kblF6SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiblF6SGVZTSIpOw1WCQk+Pgk+PiRBc3puPUhlWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIkFzem49SGVZTSIpOw1WCQk+Pgk+Pgk+PiRNWWVzVz5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiTVllc1ciKTsNVgkJPj4JPj4JPj4JPj4kUW5NekhlWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlFuTXpIZVlNIik7DVYJCT4+CT4+CT4+CT4+Pj4kWmVubn1Pejk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlplbm59T3o5Iik7DVYJCT4+CT4+CT4+CT4+CT4+JFouT0hNPlM+JD0uc24taXNIWlE9LWlaT249KCJaLk9ITSIpOw1WCQk+Pgk+Pgk+Pgk+Pgk+Pgk+PiQyZVlaUW4+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjJlWVpRbiIpOw1WCQk+Pgk+Pgk+Pgk+Pgk+Pgk+Pgk+PiQyT1dXTXhNPlM+JD0uc24taXNIWlE9LWlaT249KCIyT1dXTXhNIik7DVYJCT4+CT4+CT4+CT4+CT4+CT4+CT4+CT4+JDlNWmV6PVlNSD0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjlNWmV6PVlNSD0iKTsNVj4JPj4kbj1lPVFuPlM+JD0uc24taXNIWlE9LWlaT249KCJuPWU9UW4iKTsNVg1WDVYJCT4+PgkNVg1WCQk+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiUW5NekhlWU0iLD4ibUE+RVFZPE16Iiw+Ij16c1l8ek12UXN6TTkiKTsNVgkJPj4+Pg1WCQkJDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhlOVlzSC5NZTlNelpleE0iKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaGU5WXNISGVjTSIpOw1WCQk+JD0uc24taVdPZTktaWNzTX0oJ2U5WXNIOWU9ZWhRbk16JywkOWU9ZSk7DVYJCSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhBT089TXpaZXhNIik7DVYJCWwNVgkJPk1Xbk0NVgkJXQ1WCQkJCQk+Pj5oaGNlV3M5ZT1zT0g+blEyMk1NOW4NVgkJCQkJPj4+c0E+KCQ9LnNuLWlzSFpRPS1pWk9uPSgnPD1IX2U5OVFuTXonKT5TUz4iUW5NeiIpDVYJCQkJCT4+Pl0NVgkJCQkJCQkJDVYJCQkJCQkJCSQ5ZT1lU2V6emVxKAkJDVYJCQknblF6SGVZTSdTaSRuUXpIZVlNLA1WCQk+PgknQXN6bj1IZVlNJ1NpJEFzem49SGVZTSwNVgkJCQknczlITydTaSRzOUhPLA1WCQk+PgknTVllc1cnU2kkTVllc1csDVYJCT4+CSdRbk16SGVZTSdTaSRRbk16SGVZTSwNVgkJPj4JJ1ouT0hNJ1NpJFouT0hNLA1WCQk+PgknMmVZWlFuJ1NpJDJlWVpRbiwNVgkJPj4JJzJPV1dNeE0nU2kkMk9XV014TSwNVgkJPj4JJzlNWmV6PVlNSD0nU2kkOU1aZXo9WU1IPSwNVgkJCSdaZW5ufU96OSdTaSRaZW5ufU96OSwNVgkJPj4JCSduPWU9UW4nU2kkbj1lPVFuLA1WCQkJDVYJCQkJCQkJCSk7DVYJCQkJCQkJJFFuel96TW5RVz0+Uz4kPS5zbi1pZTlZc0hRbk16WU85TVctaW5zeGU5WXNIKCQ5ZT1lKTsNVgkJCQkJCQkNVgkJCQkJCQloaDIuTTJ5PnNBPlFuTXpIZVlNPmVIOT5aZW5ufU96OT5zbj4yT3p6TTI9DVYJCQkJCQkJc0E+KCRRbnpfek1uUVc9PlNTVGcgSyk+aGhlMj1zY00+UW5Nej56TTJPejk+c24+WnpNbk1IPQ1WCQkJCQkJCV0NVgkJCQkJCQkJPg1WCQkJCQkJCQk+DVYJCQkJCQk+JD0uc24taW5Nbm5zT0gtaW5NPV9BV2VuLjllPWUoJ1lueCcsPidCOXNjPjJXZW5uUyJlV016PT5lV016PS1uUTIyTW5uPkFlOU0+c0giaQ1WCQkJCQkJPj5CZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+DVYJCQkJCQlCbj16T0h4aXBRMjJNbm4hQmhuPXpPSHhpPmJPUT4uZWNNPm5RMjJNbm5BUVdXcT5GOTlNOT5ITX0+ZTlZc0ghQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ2U5WXNIaFFuTXonKTsNVgkJCQkJCQlsDVYJCQkJCQkJTVduTT5zQT4oJFFuel96TW5RVz0+U1NyRklwSyk+DVYJCQkJCQkJXT4+Pj4+DVYNVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LTllSHhNej5BZTlNPnNIImkNVgkJCQkJCT5CZT4uek1BUyIjIj4yV2VublMiMldPbk0iPjllPWUtOXNuWXNublMiZVdNej0iaSY9c1lNbjtCaGVpDVYJCQkJCQk+PkJuPXpPSHhpS3p6T3ohQmhuPXpPSHhpPjRlPWU+ZXpNPkhPPT5uZWNNOVhYPlQuZT0+WkE+SFFZPE16Pk1Sc249IT44UW49PldPeHNIQmg5c2NpJyk7DVYJCQkJCQkJCQ1WCQkJCQkJCQk+ek05c3pNMj0oJ2U5WXNIaFFuTXonKTsNVgkJCQkJCQlsDVYJCQkJCT4+PmwNVgkJCQkJPj4+TVduTQ1WCQkJCQk+Pj5dDVYJCQkJCQkJek05c3pNMj0oJ2U5WXNIJyk7DVYJCQkJCT4+PmwNVgk+Pj4+bA1WPj4+PmwJCQ1WCQ1WCQkJPg1WDVYNVgkJCT5aUTxXczI+QVFIMj1zT0g+UVo5ZT1NUW5NeigpDVY+Pj4+XQ1WPj4+Pj4+Pj4+DVYJCT4+CT4kblF6SGVZTT5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiblF6SGVZTSIpOw1WCQk+Pgk+PiRBc3puPUhlWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIkFzem49SGVZTSIpOw1WCQk+Pgk+Pgk+PiRNWWVzVz5TPiQ9LnNuLWlzSFpRPS1pWk9uPSgiTVllc1ciKTsNVgkJPj4JPj4JPj4JPj4kUW5NekhlWU0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlFuTXpIZVlNIik7DVYJCT4+CT4+CT4+CT4+Pj4kWmVubn1Pejk+Uz4kPS5zbi1pc0haUT0taVpPbj0oIlplbm59T3o5Iik7DVYJCT4+CT4+CT4+CT4+CT4+JFouT0hNPlM+JD0uc24taXNIWlE9LWlaT249KCJaLk9ITSIpOw1WCQk+Pgk+Pgk+Pgk+Pgk+Pgk+PiQyZVlaUW4+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjJlWVpRbiIpOw1WCQk+Pgk+Pgk+Pgk+Pgk+Pgk+Pgk+PiQyT1dXTXhNPlM+JD0uc24taXNIWlE9LWlaT249KCIyT1dXTXhNIik7DVYJCT4+CT4+CT4+CT4+CT4+CT4+CT4+CT4+JDlNWmV6PVlNSD0+Uz4kPS5zbi1pc0haUT0taVpPbj0oIjlNWmV6PVlNSD0iKTsNVj4JPj4kbj1lPVFuPlM+JD0uc24taXNIWlE9LWlaT249KCJuPWU9UW4iKTsNVg1WDVYJCT4+PgkNVg1WCQk+PiQ9LnNuLWlBT3pZX2NlV3M5ZT1zT0gtaW5NPV96UVdNbigiUW5NekhlWU0iLD4ibUE+RVFZPE16Iiw+Ij16c1l8ek12UXN6TTkiKTsNVgkJPj4+Pg1WCQkJDVYJCQkkOWU9ZWonTXp6T3puJ2Q+Uz5jZVdzOWU9c09IX016ek96bigpOw1WPj4+Pj4+Pj4+PnNBPigkPS5zbi1pQU96WV9jZVdzOWU9c09ILWl6UUgoKT5TUz5yRklwSykNVj4+Pj4+Pj4+XQ1WPj4+Pj4+CSQ9LnNuLWlXT2U5LWljc019KCI9TVlaV2U9TWhlOVlzSC5NZTlNelpleE0iKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaGU5WXNISGVjTSIpOw1WCQk+JD0uc24taVdPZTktaWNzTX0oJ2U5WXNIOWU9ZWhlOVlzSFpleE0nLCQ5ZT1lKTsNVgkJJD0uc24taVdPZTktaWNzTX0oIj1NWVpXZT1NaEFPTz1NelpleE0iKTsNVgkJbA1WCQk+TVduTQ1WCQldDVYJCQkJCT4+PmhoY2VXczllPXNPSD5uUTIyTU05bg1WCQkJCQk+Pj5zQT4oJD0uc24taXNIWlE9LWlaT249KCc8PUhfZTk5UW5NeicpPlNTPiJRbk16IikNVgkJCQkJPj4+XQ1WCQkJCQkJCQkNVgkJCQkJCQkJJDllPWVTZXp6ZXEoCQkNVgkJCSduUXpIZVlNJ1NpJG5RekhlWU0sDVYJCT4+CSdBc3puPUhlWU0nU2kkQXN6bj1IZVlNLA1WCQkJCSdzOUhPJ1NpJHM5SE8sDVYJCT4+CSdNWWVzVydTaSRNWWVzVywNVgkJPj4JJ1FuTXpIZVlNJ1NpJFFuTXpIZVlNLA1WCQk+PgknWi5PSE0nU2kkWi5PSE0sDVYJCT4+CScyZVlaUW4nU2kkMmVZWlFuLA1WCQk+PgknMk9XV014TSdTaSQyT1dXTXhNLA1WCQk+PgknOU1aZXo9WU1IPSdTaSQ5TVplej1ZTUg9LA1WCQkJJ1plbm59T3o5J1NpJFplbm59T3o5LA1WCQk+PgkJJ249ZT1RbidTaSRuPWU9UW4sDVYJCQkNVgkJCQkJCQkJKTsNVgkJCQkJCQkkUW56X3pNblFXPT5TPiQ9LnNuLWllOVlzSFFuTXpZTzlNVy1pbnN4ZTlZc0goJDllPWUpOw1WCQkJCQkJCQ1WCQkJCQkJCWhoMi5NMnk+c0E+UW5NekhlWU0+ZUg5Plplbm59T3o5PnNuPjJPenpNMj0NVgkJCQkJCQlzQT4oJFFuel96TW5RVz0+U1NUZyBLKT5oaGUyPXNjTT5Rbk16PnpNMk96OT5zbj5aek1uTUg9DVYJCQkJCQkJXQ1WCQkJCQkJCQk+DVYJCQkJCQkJCT4NVgkJCQkJCT4kPS5zbi1pbk1ubnNPSC1pbk09X0FXZW4uOWU9ZSgnWW54Jyw+J0I5c2M+Mldlbm5TImVXTXo9PmVXTXo9LW5RMjJNbm4+QWU5TT5zSCJpDVYJCQkJCQk+PkJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4NVgkJCQkJCUJuPXpPSHhpcFEyMk1ubiFCaG49ek9IeGk+Yk9RPi5lY00+blEyMk1ubkFRV1dxPkY5OU05PkhNfT5lOVlzSCFCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnZTlZc0hoUW5NeicpOw1WCQkJCQkJCWwNVgkJCQkJCQlNV25NPnNBPigkUW56X3pNblFXPT5TU3JGSXBLKT4NVgkJCQkJCQldPj4+Pj4NVg1WCQkJCQkJPiQ9LnNuLWluTW5uc09ILWluTT1fQVdlbi45ZT1lKCdZbngnLD4nQjlzYz4yV2VublMiZVdNej0+ZVdNej0tOWVIeE16PkFlOU0+c0giaQ1WCQkJCQkJPkJlPi56TUFTIiMiPjJXZW5uUyIyV09uTSI+OWU9ZS05c25Zc25uUyJlV016PSJpJj1zWU1uO0JoZWkNVgkJCQkJCT4+Qm49ek9IeGlLenpPeiFCaG49ek9IeGk+NGU9ZT5lek0+SE89Pm5lY005WFg+VC5lPT5aQT5IUVk8TXo+TVJzbj0hPjhRbj0+V094c0hCaDlzY2knKTsNVgkJCQkJCQkJDVYJCQkJCQkJCT56TTlzek0yPSgnZTlZc0hoUW5NeicpOw1WCQkJCQkJCWwNVgkJCQkJPj4+bA1WCQkJCQk+Pj5NV25NDVYJCQkJCT4+Pl0NVgkJCQkJCQl6TTlzek0yPSgnZTlZc0gnKTsNVgkJCQkJPj4+bA1WCT4+Pj5sDVY+Pj4+bAkJDVYJPkFRSDI9c09IPl9fOU1uPXpRMj0oKT5dDVYNVj4+Pj4+Pj4+JD0uc24taTk8LWkyV09uTSgpOw1WDVY+Pj4+bA1WCQ1WCQ1WCQ1WCT4+PlpRPFdzMj5BUUgyPXNPSD5XT3hPUT0oKT5dDVY+Pj4+Pj4+PiQ5ZT1lPlM+aidzOScsPidRbk16SGVZTSdkOw1WPj4+Pj4+Pj4kPS5zbi1pbk1ubnNPSC1pbk09X1FuTXo5ZT1lKCdlOVlzSFdPeHhNOV9zSCcpOw1WCQluTW5uc09IXzlNbj16T3EoKTsNVg1WPj4JCT56TTlzek0yPSgnZTlZc0hzbj16ZT1PeicsPid6TUF6TW4uJyk7DVY+Pj4+Pj4+DVY+Pj4+bA1WCQ1WCQ1WCQ1WCQ1WbA1W';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 2c94a441d5510cc91142992537f2ac67
Eval Count 2
Decode Time 256 ms