bitaxe/bom/ibom.html
2023-06-13 22:03:29 -04:00

4443 lines
434 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-hole-color: #CCCCCC;
--pad-color-highlight: #D04040;
--pad-color-highlight-both: #D0D040;
--pad-color-highlight-marked: #44a344;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #ffb629;
--pin1-outline-color-highlight-both: #fcbb39;
--pin1-outline-color-highlight-marked: #fdbe41;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
--track-color: #def5f1;
--track-color-highlight: #D04040;
--zone-color: #def5f1;
--zone-color-highlight: #d0404080;
}
html,
body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark.topmostdiv {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
--track-color: #42524f;
--zone-color: #42524f;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-grouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-ungrouped-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}
button#bom-netlist-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
margin: 10px 10px 10px 0px;
}
.dark .button-container {
filter: invert(1);
}
.button-container button {
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 5px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
position: relative;
}
.bom th,
.bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th,
.dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr.checked {
color: #1cb53d;
}
.dark .bom tr.checked {
color: #2cce54;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 30px;
}
.bom .value {
width: 15%;
}
.bom .quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before,
.bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal,
.gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.iobtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.visbtn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23333' d='M2.5 4.5h5v15h-5zM9.5 4.5h5v15h-5zM16.5 4.5h5v15h-5z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
padding: 15px;
}
#vismenu-content {
left: 0px;
font-family: Verdana, sans-serif;
}
.dark .statsbtn,
.dark .savebtn,
.dark .menubtn,
.dark .iobtn,
.dark .visbtn {
filter: invert(1);
}
.flexbox {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.savebtn {
background-color: #d6d6d6;
width: auto;
height: 30px;
flex-grow: 1;
margin: 5px;
border-radius: 4px;
}
.savebtn:active {
background-color: #0a0;
color: white;
}
.dark .savebtn:active {
/* This will be inverted */
background-color: #b3b;
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.menu {
position: relative;
display: inline-block;
margin: 10px 10px 10px 0px;
}
.menu-content {
font-size: 12pt !important;
text-align: left !important;
font-weight: normal !important;
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn,
.menu:hover .iobtn,
.menu:hover .statsbtn {
background-color: #eee;
}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.menu-textbox.invalid,
.dark .menu-textbox.invalid {
color: red;
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
.radio-container {
margin: 4px;
}
.topmostdiv {
width: 100%;
height: 100%;
background-color: white;
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas,
#backcanvas {
touch-action: none;
}
.placeholder {
border: 1px dashed #9f9fda !important;
background-color: #edf2f7 !important;
}
.dragging {
z-index: 999;
}
.dark .dragging>table>tbody>tr {
background-color: #252c30;
}
.dark .placeholder {
filter: invert(1);
}
.column-spacer {
top: 0;
left: 0;
width: calc(100% - 4px);
position: absolute;
cursor: pointer;
user-select: none;
height: 100%;
}
.column-width-handle {
top: 0;
right: 0;
width: 4px;
position: absolute;
cursor: col-resize;
user-select: none;
height: 100%;
}
.column-width-handle:hover {
background-color: #4f99bd;
}
.help-link {
border: 1px solid #0278a4;
padding-inline: 0.3rem;
border-radius: 3px;
cursor: pointer;
}
.dark .help-link {
border: 1px solid #00b9fd;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "offset_back_rotation": false, "kicad_text_formatting": true, "fields": ["Value", "Footprint"]}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("N4IgpgJg5mDOD6AjRB7AHiAXAAlAWwEsA7DHAdjIDoBGAFgBpsRCiBPLbWq2gVkeYCGaUtmoBmMZQr88Q9jjpUJAX36QYsDgG1QAF1YAHMBxACATgGMQ/WLvO7tZAByUAbAE4ADGUa13lT0CyAF1+MwEIAgBXTQVKHiCbOzM7IigAG2McAFpqJ08AtSIIATTMjmyvQqYAdwIIXQALDgLqVVwQfSMTcysk+0cXD29GOh4pMncxUKZwyJiOanjEplt7Uoys7CrPIpKyrbyC3dr6ppaadr1DLZBYMCg8MCIHfpTtcUkyACZff08ZuBih8JFJfqJeBMprRAXUGs0cK0rp0bj1LNZVskHDgtOJvpRvtQpqNIRQpoC5tFYqJliNMesDhcTkD9psODt+HDzojLoxrt0cHcHk8Xhi7liQfjCdCSVRvk5Ac8IIM3F5XK5ZQSFZyzgjsEi+SiBathc9XvT3jjnKrPOrfFQeIrgTi8QSiWIGJwHbDdRc2oaurd7o8zWK1pbsFoKDR3H8AoF1U7lVaqESSeMyR6ffC/cjA2i+hbsZHXdKfJx/oFpmEIlTFrSxG9UmycjtqHsNuUcsd26cczy2oCIOE6mlqaBYAR0gBrWAWMxgZ4cUAAMW0ekaBAs06IcGprT4qwAblADAJuUwALLUaiuZZkLjtniSb7uVzfMRkAAyN7vCQfZBPvirgUESP63pQThQbQH70M+ATUJ4PAfuBd5QU4MGNshkEgeqrioZQUyuJ4MFwfiFDfDBTgEe4ThiOqQFgrQ+TuOBVDeFB7ixthIGAaxN5KLeXEMDxoH8dQ3DUN8H6/NhPzMZ44ncDwtHIWREyUfKbH3o+6lOLh6raf+unwdQz5iNRAmULwqmyS+zGuHk2m0FJMlwS+b4fmQ14QcZgHqWI7iKDwRneCZ+JIU4dDfARflPks8ksT5f5hf5PBLA5gFiLFqVPgU+lkHhBHoZhcFLN8gRceJaHQbB6UBDwUUwTR9EkbJBSeV4tA0XRDFwR1ZnyiFVkcU4XH9ThhWGVZYhCe4In5QZ+FWS50liO1hGDU4w0SdZKnbRtnUkaFAHxQ1TUxVZcVlZQHoWTwy27TZB03bQgWKd1K2uetr0FeIIB5pu267rA+40IedwnmeF4gD5/h4h+TjqUdn1EgEGGOdxkiRdF4H/BjabwRVilcXjNDrYj7m3W922Pf40kARq8FvV481kxTgEiZImXiGT6WzVj8R3etZOuA9JE+PBz5vSLN7+BjyFYdzf3ZXLhEuYVT7c+9bNSccn5U3dtM/hV6O0JjVPE1VJvHATguITwms2wEBvYSjZO0VMSNu1tO3+GLxFcMjvui+LQemUhmvXqbnh2+pPOq2jsfm4T+IJ87ycW/VQXIdtZOZ4TSw50N0e2yn3EZTrqP4+Xr1V/ncf1VbpNqwjFk3TjzVqwzXBMx175dezDN0BNxd52r/OE4tU1024YeS9PRVqwrdUDbnfvqxJjmjwPx16y7ktLJ3l0x435WVS3p+1/VLMfQDAZAzue5+hDsBQ+eeqwze+JiEhD3ex5d8FlwI/2fHkSWkgzISCiiA26YCnCS3xGPR6P8/6uG9viJwxNmKwO+I7eaGCNIwXEviW83w0rkUojA7+AQQJcFkpQ5i1BwJFx+B+ES5F5KvhYYRSijk+DYSwYEHBN4lgII8G+YOudHpiNfJ+CBNBI7vh4c4CSjVLaeGYaIqQHpxCCyoZjHhrgLJeC1gSTywDtE8DeuqJW5igGWRvNZZiMEBH2X0mBbRtBAj5CZi+TRPCxDwIUQ7Qql0nFBNmggvSBlvxeJ8badSiVqA+VAVExB9jEaBOCepV8DjsnpPUp3ROGUElMyLltGR1k3wkRErI4RjilgqSklgm6FFiEqKimQdR9Vkk8PcHwsybSqFaKkjQMyikzrtO4TQwknh1oV0gtgxxqCeD/xusg2BkTwFFManQROaSdnYTyYjVJtCAKySWEbR2sDbQXImgVdU3kaHbOiTfHWO0rk5PqqE5RLzvkFGme4e+HQmhbifqDF+Nh34w2vJo6ptFFI3TwkveF1iHzyhuorFiP40XuASOHDKmt+LwuGENV6Q1AK4rERIaKFLtpUsQkXeU7cb7EupYRQqWLEaKVxRFD8WcliYwlnygIArC6ESqi3eFnhxWLKldKo+crkUouWjKwClN6qO2ipZeFN4oKO25RZXlTK3TePxa9dlprf5TAkJawxprvG8DSk0nlJKMrIQldqqiHK/CIsWaqtVGUuIsQ2QquF/L6JT0lVKjlsqo3cQ6gqkFG5wUgzBkM48p4P4mDhS4CggcBFSgsbq/NhUSICISiMuF/gC0VqKQ7SiuKy2FobUhSieaJitpvn9T6iku31oSEshpna628Aecs3Ftby3jp7SBOgKbOiP3TVCrN0NP5wtoG4Qkmt1J7PxarEiNBeCGp9tIzd26t5mKgRZLR8zL27tMuZah973xXqSVwklkh1Re3UrxIkd6vhzW4sBV8jtLr3qimtDJ+7ny4skPihI8091RQPbirdSF5k/R4mBn46GAjuEmOlP9Yk71brGKezhmkSXkZPSE59KTEJbsdi5UixyAlMYfdvbCxT8NvsffUkiurmMPjpb0kZ+HkJi2ksi0j+G3otLqdu/FeHOMSEDuU5T4H8OUVjrHWTfEyMxiiYsvpnGKOH2HUJ/DikiOMU0e2vtGGEgSAYYox2fyj2BHIeIdSN6X0IdSkWgkHHIPfQyRVQDUhgN+YY/BtwHhWWkKURB79O7uMRUbX2tL77emfviz+1lQrcPfDhTlgT1N7pxNfelvKRDXwXv49xo+ey3oFdqx3VrYhF1guBs/Acr8YUbpvFuqCPnLYOSciNwiv8FlU1+aMrdUx5mvhiTPcCo2sEUPq440bQSkVySoSaugOjbIkb4httwtAU4cLcGJS71iphcsOwpcSzHNHdIydM3be0XJJcmkvE73ixaE2xq18JW6gljXm8+y7s0WlmObm9t0gc7EGKmydvW+Q3EEkmz92VayQIaJJuJBDZJmIw+geBBDs3VvwWPtTmbK2QNWa4IzwjkwKeiT4j5PbSGDOeJO2Nl1TEcXTeW3N+qjzponYl3Touu9UabfG9hBbl3nCnVyRfZHHg1pYSlHjh7H3KOZM/HDxqLOTlm+m7eDClFcmG+m94KJTMpTa/Z+Twhaubw0+ZxsxX7PaeLOl49MnnPvZVte5dgnD1LP/vcLzpnkvAVcJ+3LxZ6PHG+8l+VPHPXl39f1ODaF2bYWIVTJ7eZN0hEisQneNhGrYvQLhRXsaVfsKBWCriu8RI2/69ukFLgw1bQxj722xW3fcfScuZtdek/XysbOiHyfJjPzB+wdVv8FN6LV435P98AElPL7r3dpDWEKlz5Pw3qS4+UJX+Hm5zvQ+4U98r+f6yKtcWt68FhfKG+X+j4/4TrCLVbf7t4ZQqz55pqF4Hgl7rq5oDLqycyyTjCuAwSGKIGOTGrcTjC3hoHyiXiIGfjepwSoHoFgREGfYjzWJXbfAYHkQPR4RwRbr4H0GQTpRdTME2hZKIFjT4p1RbpkCfgMpfiIHzTIFcF0Q2ohRiGPhsZLbdL8GiGYJcSKykEBCAQUGYIcEkTqH6o4qIHdIop6Hqg+qUEkFrI0CmEEFTC3TyiKQCKCHCE3K2HEGcxcFkrAK2FcAOGyQsHkGsS2FkCKQSweEBGiGSD5BUSOHcFeGRE6EiROHOAuGRGqECGQQSAOERGQRpFYRLYsoSDZHbREi6GWHeByzZH2G9zqGsEUGpH8FYRkF0FEiEGCGMF2g0G1GBHMYMTcT+HNHdHWTBH8EeFeA8FbqYQSB5E6LJHfjzR2EsQxFQTlHdTzFVHPbjDlEUFbrrFMzjC8CEjNTzHrSLHqHopeGQ5UEiTjAqQyETHDFqSWFdGiEsGORUQ1HhHzFGFMGWG3EvGQRtTbRnFcAXHsElHXF7SHExTzHFGcGWGHEiowmAkCK4F5AGFtHGFlGaGDEMTvFlEfjar/E+EjH4lBJUrHFXHqFbGDEnEOF6Fom8prFREbFmoSxigLgABmiweYqIgowYIo5o4oAwOI+KhED0QSsY2ANBGESY2gb4BIxiaBvY0pMIOo/YReUkPJxoQoIYooTYcp4w+KxiKkjATxspIpd4dB9ELkppqB2YF4rQ3wgM0BkKA2cBOagoABgUkwSMwR7Brim+ziD09Afppi4ik+fg60aYgEAQ12Qhh6d4kZ0oIZSweihGd6iZvAGoMZ8ouZuqd4+2UaKZt0zgtoaqlpayUkjYMZri6Cw+d4to5sQcNZ8Ze8SEvCEksYLZmRfaGYs0s0DANZeCdZuKqBrUXKMZwhZZo58Q3idEvp5UWCS5M5SZ0ZqZgU6ZK5UwyZMZtS8ZM51isc7coZmi4ZDs8Q0Ehqfp20AZcK4wWCYsakHgkqmhfaiZ25aYz5XEr5d5QZ2ZBQBJFUJKPe+0QJfpIJv8b54MtEQJz5N5eCzy7Zq5sYz5/81iEG+xH5KFLg80uFw+95om/kz5eZWk55CCGs7Yz5aZjK7ZAynZ9Az5e5hR55b480SK6CL5I2k+jZaBPgHFuFfg9Zt0sqGKDFOFfgglK+hGtEYlnFdAEZWZDF/wcZzFI+yFSl5M35GZ1SUZKF/gtZ48alilqFQFd+I+3pMlqFdZME7JYAXJCgWpQYpoepRYHw96z4iS2AfpayXgyE5pJY7lv8GoXl+sYszE9peojpjlJg/JoY+pLo7ZgQnl3lKk7a/luIiVCYjAfp8yYV2ofYDpNATpD8LpGag2pew2H41k86pEnGH2liVVLkDR9AdVYsJsL4M8Go5mUkDqVVeQOqLVR638vV2MVW7YrVw00k6sUxjYiECGHgTsrkORJBc1kED4E+S1GEpxq16CTqcSU1W1dJq11iFRm1KmI8q1+2nMJsSCMsdqq1eC6Ky0VV8yDK4196t48alkfVF0SMq1w1niVV5Cxh/1PVgN3MRIah/1xEWSVZ1VEhD1HEjs0cExkNsE3VAx7VkEr2fAGNmMKN5M2Bg15GYN/ElEhNoaoNmNUkGGY1g1L4ayvcWN80M19NcCKxWNh1Fql1tEUxBNY0K1Q1pNJsmxHisYeNgNuBv1xNtCk14w0kXUPgdVEkDV4w600RbN5FG1eCJZ4JbNu1teOtn4etl18yWRUkatmkQJiNsxItBInVbNn1sNOt/V7xVNvVS2rMak7tgNo251DA0NX1Jso2ONbNFUttNNAJEsXV96s25t5N+Q0dbNJ1vt2N21r61ppFCd/t+tGEhtntvhbNQheBz1UtA1q1xdS8OtwNTBO1edbOFtdhGtO1md31atfEuhx1LkRItl9log0VfJzlgp4YxYuI5Ns0zgO+ogsq2N6VkdiEhIaBowM9MpaphVmpAYvJJoupw9EoLo49EkvUy9pC3wc95NC9t4noC9RVEVfoxVoKBerpGp5V8Bnp4gFSAxg1BQ3dg8robCdKiE39cse860kEKtf1gQt0+B48oD+kuNkDs0KKP4oDQUn9gDBIUJlkKDpNX9LsvhyDmCYs9AXEM23qBDYDQhSMJD6E5toD/9pE1De1y0s0m0n9jD0d14LDqDFsJDNkG1XDODtE2N0d5Dci2qxD8MlDJqoDYj/kJDZtShrouiaYQjUwZDSjNDsYQjmjw0oDLioR2jTD5D9DvwhjIjroXS7c2jyx+K5DcDxDOFZJ8lro3DKj/w0hl02DbD/giDS8sDRDvDwDn0sD4DEje0DRvd3Jm92psVLlQpEYY9Qwy9BQFkZ9ST2w+a+VIAXIkVRVZAA929ApYYe9JYLDh46DqTewHw8obgyTt0WTOTd9+T0TTlO9xTwpJYNTwVQjzgc9ZTjAPTDTvoA45CBTOpRT8VpTTSAzmTfT0z09KTQz6pjpzToKW9IAFgBAlg5QkziTYpx96MFItYCwA4a9uT99qafWT9sBa6HpV4+QV2pxGE8QAyhiDzaBTz+xsquM7zOd201SlDX4DzD4rN/z1iIUDz854jYLrzYEUUYqit9AMLmN8LNN5KYLvAQLqZHdDA/zfggL8L0oaheL3zzUhLaNjYzzKkAxl48LUL/k/z3zcLCUd1lLChTjWLqoJBzzAytxMU8LHzdJzzdEHNArodzzk9WRArfzLBCCIh8LILUxSL/hQddLdNVLsLrEWCCLoRGrKLJ9GtzzaBqrpCOLyrbgcrNy2rRLsEErIrtj1rFL5rIr112rEketPLeCShbrVtfAPLQhhJ2rsqiLjLhIzLGRb1SLmxYbWrLLoLmx6COK0r3LqJ0DnLgrFq/zYbRUYrnz1kpL/LQqfzmFBLcbSrGLELNKkbyLbz/KIbNxmrQLBr6LNxmLbrZreLhGwCjrzVJLUJTbbovb8tv4hk7bHrqbPqPrhrCbNjA7wbur0bcskTDlLTMVQ97TCTDzpEXl9MIQVTOIwrnokw9tt9A4YzsTu9HTWgW7nozz5C6VW74Ix797ZzuYq7g9bTuzh72Vu7D7IdjAd7e7BVuT/oazMT67X7/72AgHD739t7OxQH2TwzGpYzmz2zxguz1owVx760Rz8wYMeCSE40wHd9/AHJU4mQyY/dJVVzZV7pZeCDjs7cPu8YSD6D3iuN4gDU0RuK39UmaYLHRIyBvHkJFsLHr4sNkDHHLVXHb0is1WKTtm28LHHlQ+InhxUNXHjsLEfaxwumQcLH742q2U1DUUAnXHRnWUoh/sXg7hKnpZbMJDtx1RKnkF3S1ntIlMLHcnXkHnBxYnXHEnXh+l/H4tXHQnuMTn3mzHXHSEPHTnXADKMn2MZZ6ohBIXaDYyIEUx0JGXAXEUqXaqfHmXacQSXky71HYHrTEzrlCVrQSMogJ2yEi9qpTASobl9XowJ2Qhk9rgp7GpFzRo1XcVtXkYvDwV02zXl96V43XXSRvU/XUVNHEKdHtzsKthaBrNN4hpwtrh41Zk1krdhB2MHdnHO3mNth5RvlMnS2u33M68Stsud3s521suMNcRLzK1B3QQIhG3rLMnuBCjMh36/323uOfL2RtxdnB3yjgRkg1ir3atmj2RBxSXYPNiZhJ3JRZ3h30Dx3nKeEj3t3F3/hW3T3JPZqYSAPrDmMFXoH/Iw3cTI9cpXw4pJpjXlp7gM3GGipNpHP5ii3RV57EHo3WgQRbPkpI0jo+7Y3PP1pvYUvgvG9D9pVq6kMFVuaY0YDn9aB8Q0k8rPjrdDFo2D0LRWvUGFsYsBGPHUE2vlvmx80Q0QLLgFvn5ghnwhRtv+kX1xvbgRwDrOFSNfFImIjWvVYdJuvzXBvx6fLvvUfVr9MP9cfwRTNWv8oNjvvjkixQLhv0DvvWUUxOft0RvVvH0Jc5vODxi8QKfhURfrvKFtG4JtL8slf8RbzLvrf7B7fYpT1DFCG6Uk7/w/4I8uvJESDYfvNdquvdATfXvnfXkPzHfOvwE/vEL8MajRFSCA/WkWv7o4j74AJb1RflEcsDF5EHv2UafmjZ/CWZDWvFke1N/WfUr/s0kdKB/z/DrtaoTH/YsrrtaRDA/gX094t9l+h/QNqAMt7YxHeecLXoVD4BV88gDRIvoBEoZ98CQxtGymEDspRMqua7T9qLyCgItgqVfXlhKRm5KpJE2AXXjJCVJK9Bu+YD9jV3iaj0qgdBKgaQLwTkCZeYvACh4BIE7F1odA19iM2dK0c1eb8DXp6R6YCwkIcETMhdx8ZYY7UD0ZxDS3kZXpuI3AT4v8E0HyC1B+NEhoqSeRwRtBigtwPRBMGqDrs1NSBh9izgKCHUkDb+El2sFjFLEzgwOM9i3wR1IGFUU4qoOMTSF1OemC1KoIoAQ90Gn1aoqoIQSnVnBLSU9HeCCizt0G9gwmMkOsLUQjBlgonKoLfB490GFuITPoOfC+CCgxgvIe+SDroNi613aweEXQaEZ9BNgpwUfGkyspqhknVMokMlg+CRCpqaId4IsHBDBhXgpmPXgKKHoehlKfQXEM8SQMTqxCUwQYIWGplxhKw1oS0WvrpDuIjgtYUsk5hYR9h7qHRNjxaHuDdUQqO3PpFKHOFqsTSNvFzjvDoIOapqJYXTjQjYkOUHwrQQSE9Rdw0UTw72EoBBJXCLBhPFYYFGHwJRZBAiMwW0N4SIwnwCIhYZlmJRQjbGOwjoSCOpiAtr6Lg09HKABEQZSEvQlYZoj2qipbQ2KfQSkLFwz1dhcw74aagGTIi5hBJGirCPOGxDORd6IVLkL6FrV4hjwrqN7GSEMlThvwikXQDZLYC+69PIbiYDQ4WAdmovIoeCEahSA8OdYHkBahI6iDluK6N0mt0qoTEEE13NPkREloNRbUlLemNaITyR0KACaYhgBUdHB0Jgroq0Qmmjhq1XmRONgR6MbqBQ6CROH0b1QzBCELYEYm0fpANQ+B7+q0VWptF4oah7+6EG5I3TfDmo/W+lPOliJ1o5ihWr/DwMhDtpBQ0xSLWtG/zJr3lE2hqOAR4DFw60XRMYlvhijboD4wxiYjsVRGjic8MUsYWMWTQlFViRxJsP8HRH2TVi7szqLRHQTBDpj/Y61RlIuKwRVkkYcA2sZOJwgJjZxhUf1LuMrHVFzeYsQ2mOOqJVA5quMHqnuKS7Xjea31NCISEphsDzYu4n4BqCDEJpdx12WVLcJ/G9UCyvAEoe+OeqDjlhj4+ctHCoDxiHx7o38VJDlCEYoJiE/GshIvIDlGwQEwGg6GnFvRZxciXqtwAtFyCteGPWvphNDEmCteYCa6phNfBDjZx+CKYnT1Q5bNVRGHdUYuK3gAcXAoiHUScyLz6ikOyzIXkaJgLF5TRuaMHkeSVZSRDe+I77k4wDqvh6mO0P2rMMUmHdqa3XQjGJ3UlvQ9JLBJ6r8B0n3QHsfLNSfTDGiLUmuwDXGupKJAHFE4ExaBl1XUnCJa8QODyS1RqYeJBczGRyf5KGDBEGJTXayaFOr5PVLsYVKni0g/w1D9JGIxKcZIdRC4BkaPGpulMFybFVJ0UhSLDW+5SF7qNTZCLMWSguwVqRkoQXlOqpURPJ+lOqU6IO7dJ/JzUvSRmCckuBcp4kVAmZOimOxYpYPHyshDUlhS3hB3JsvKE8n5o8gbE+UbgIZ74DmBzPF0DD205T1EpEkOegd2iiX1RgNTXaSIIG7C8CBLAj4JtN65HTlIe03AjBEOmiByEe0egWIJW4SChsCBfwKhPf4Q1CQ2Qn6XQTUJV9noHnXrnaCr7GQKC/sWqEjChlhQYZs5NZERXu60Q/OLmKfpIGtKm8/OIlEfi+ESwoQSGQSJDAgJO7QQ5iPjNZBHyQQSlAi+lfGQwCAEnp5KvDTGY2A/4JBgaHncFvv3xBrIXMgMi1jcJv7QyGZUgXqJDIFmIyJZrzEGQLJpnBdOUrGX4B/1lR/84U+UWaOSgP551ukEGbWYkPQHiytZLzAWDfzBkVMaZFqRAQ+FjjD4OoomUiHbLnI8A4UYiZwJwQRmiZThv8RmCbNlkezzZn5eHrLJ+FTBPyMs32b6mkpPlgI3MqifCm8Q+ZmZ5EVmX2iuSpQNQQAyORIHYnvtCmI3S6SKSoAoo1I1Ar4HORm6phrsdABrlX3tlLN16DA9Zhew3asCy5eECuQf3ISxwa5x6VjA3KlDBFm5IHBgY/VW7q9X6V4CyWLGu4/AXYt4QGj9M/BKtF58yZeU6PUkg4LYQhJeb1X9jpQ95EURBtsN/j20yyPgfeZvIdQXy+5JgjeWfP4gXzd50ZU+VvOQaApzYSXDeZMFhoXzOc1RReT1QGEXy7cdJRedJCAq6N8oMESBT/DQKKNAF80YBWnGIieJAFP8q8tHLFyvzj578+IIzVIr3zgij8xWehScCcMEoqCicqNU/nv0MGkFX0vQowllNY4VPG+c/OQZNIOF74EMh/LvkZRxA40gRTQAfBM1GFUSWaWIvYEMSWGa0EoYvInp81SwZConFwoYV6NHIM4zRXfMVnGIooYi2iME2Ai6FF5RESxKAwkSUxF5kwMrqrDobYLr5ZitzsY2cWyLpItDYCFxFsUn06ycSaxQQq7IRR/5VigxbejEW3zMFiC1KnwCflaKR5V8qJWEqwZSgPwSi/xWAtNboUQlGDGBeQzUTLDF55sTRC/PSXMKxFgsn1GouSWLziIbipRvPLkH1KEgfjCJUYtaWpdyGb8vJQ0trzWLfFx5ChTUqcUBKxFpSnuktJXZ4DBQKotUSXKmbgxsOLBagEJLBiiTGmholXuIJNHTy7mX8cmipBBpOJBoHtF5icrEQ/o94RyvwKERoSVRFq5NXgETRoQOxPRs0Qum8tC6ejCQX3UhKFz9EaFtJYyM5TaO8AgrUyPyxui8spqnLoVOtR7PcqcTExnaDbS5bjgjo600CzdCJG9HjpkFcVEBSIYioKF2grEZnOsbOURbaJ3wqQnWrCqRS0rCoNSnWhCrR5OJcI/Yu8QTi84orEuWYxceysNTaJUVDVHvK8O5rwrqai44HOZyhUyqUo5dFFdF2fHUrkVueLFX+DJVdU8VowxccctrpOIaYhfO8UioM5OI9kNojnPl3BiKqLlRqgFQMQLmzKi5TPEpmPS+ATc8VZ9L1V1yLitcxJLc86WtI9Vw1PKNCNAmfSFTergIgarZWdMLnjNi560zpjGq64VDA17XfetjG9WZq3pSa9ubs33hUDtE80M+v3H9XUwC1rq0wOiGLUvViIgQBXk4jYrNr1lFwCRFVCbCdgtg2QY4B2EZA4AOQBoxNbWt6AdzqmuapKi2quQbkuIHankF2uI4sDe1FQEdSyDXU8hmQCapbuOvrU8T01jXANYuqLzlhV1Q67YAOra7FAt1ogB5juuQ57qVpgoCdQ2qPXaIswNYfDhcHPUj071uQB9YOpbDYBKg16oNePPenGjn69HSqq0DtGzVdomiPSfLF1Vb5ChaMN9NdxGjC01YWGuQb+AQgyrjgAEkVRBGQ29Vjg/qTjg2Xe7fVWg84gOhBHLwDDTY7oBSRBAqj6r4NZPECSSoY1fdMyp1GONRpk6Jlke+8bzByvQ01LMN0oAjb5CO5SRUyjGmTuxFw2mwWMMinDTS33i3CdNlGnCGJqI2GaWVCU5jYzSommwf0oiwjYRwYmabOxaG8xKVJdUvq3Vl7BJvqiuzy8uuyQvaS4HUwSk/NhEGte5uTXuqr23mzbkqRC10AAtxfY0pL2Y3xqn1EknZR9L2WSCZ5X8TjaVNmqxwrCyky0gVMQguA/lBERSNpMK10EupL5MTjVvfAZT7yg0srW6B2jdT+CAdQrXLHskZgQpbW2VK5PAioE/J5eDIlSLB5ZCY6ZcoKPVOxIEbvAtICKZ1ts1LaOOkig7jeQSlLbPlxUw0gZIE5LbatGUhsllJFXHamtguErYLUEjJTLS+WwakoG07I1CNjkSEeNpO2C45QpWy7XpOSFfV3qZcuToyiQ2uSIGwOjllZFlEucltHgU6rtElHwMqAlDMXLtD5Hda4JHoHyT9sFouAIVt4xHTY3gYCTsujiWuUnTa0VaRo4OwauVqu3VQpAUUqnQzoIjTa6d7WtnSXSVo9aydbmpUUwJTVhqmuiXbaT1ul43qqOuIE7K5ieltazIYWgXR5snUbTmMouibuturCS6rpkOKMkvWnrcAtdEGu+lBqkmZp9lDHAFT6WLIp8EKoqCqMGRjLdJwEaqKUM+B3JiJxCqlN3bpWLKexNy19B3dmVIQnFSKM9G8LlXbBQL7C00RkWZCrKyKjChlWRE2RcV2EeyHKdBPRWUUfhIKsc9+oORHloUOUgUYiBOXSW+Ig0wlI8r6RD15kOUXAj3YRD4Jcj/hvumMmNAgol6fEx5BKOlDPLwoPQGEK8glDaivb4UjetciWSq3TC29O5QFP3qTkCiKKxZB2UBUz26J/IoZTCOWNNRZ7JgIZOBa+Q5Q/A2KXZQFMJCxHwosEqew/Uzpd3UiD8pEP0s7oH1W6ZKL+y/cPjdyO6j9XFQPe7ujIdQd9pIufVPv17TlA9SEbMlclz1tl39C5afQMjEDBz995+mgFEQbqkpN9UegCknphEXlHyvwP0utAz2OogoA5O/Z+Bn2+obEFqEg8MTMpXIXEV5FJnAcznV75yd+8hMXtNST70DRwOMg3sAN6Vm9WlbvTXo0qd79y1qFg3xXliPhnGycugwgNrRf789lB58pMDwo/C4GT5BQ8fr304GpDXu2fWgY0r+7W95hv0oIawNVoz93B/AyfooAASqD7BjlAgmkh2gGDNB7EeQmf0pNGDh6BA24bIMz0g9jh3g+EZEN37bD1WH3cmS/It670P+nOfLFMOiozI1uuCoob7QRQn9astQzodNSeGwxGlbQ5JVNQUBgimKHI4YfhSn7zUJhrvXvq6SiHLD1AfnYwOV3FqZ6/exgCBEIhVhwqPA6+v0eoG9T9eflU6c+qV0RbPNo9U1CUOoFUAvA8yEY9roSpHwKcEx6yFMdPozH0tlzTLTBpklv1CthGbamU2hX9pHsUNa47pv7RWlKaoDNZLYPpiGKmVDxjCf2jGxo9XjNx+WEuRFXfHBcfA15aCfEgpNUqBnFhk2uKnf1CuLVOEwKriSIRfs5KRhSC3NroneAzdFhgakUa4mkTjC2iAjuhM0rQGAEtHeCZeOhK02iEIE9pKpMsqCCn6mE0rUhPgR8owJzk00mhXom6ItI10NSeOw8nmTRcSldyc5RXGi4EgQkqKq3nIm5TUOiJCNkxSkmpT7Jyk/ylSHGqSToDGmj5NKQg1QG9EfttqfuV6MmOjSW6Oqb+qvGkIPCRegJwBN6SnZVxxWe6cgi8nkTMsnaNrOFPWnKGXR9ZvMu4mLLpdGUK+hfNvCnqOoEMXdUcaXSq8stX084whndZsZRttg+HvOQOxS1ChsdVTU8VZ2XUSzrxXM0uJ+KVmnBkReTYkWiw1DIMZY9Ip9gGH3ogoEhaUh5Sv2ZnuzntSIS2eaplE5tX6JZHrUsLiBUh96L8T8ULM1LizFhBc2yaPSvgAhbRXwZDgrNNnJOExXMX4QSy2CWCkwUIp0TLNHoKAGtGgoBGbOjYGzXBds1mKPT6QRzJvUYS+dbPTECEpql8w+dHPxCdiBKFkuqGPM4QRzOZn4/LVI2SxazCw+sW+aPNOD9iB5mogztDPgcLpqajKmhFtDBapSo2Oektp9yxaCLkERXd0fmMq6AquFpLbaXiB9dRjxF8QKRd+KMXR1sx3rCcZuYW7hszFtAUowe5f4rCuNPRiATVRygcGroaxDNWEuvixO1isasJdvCiXyIv1YS7aEO1+m1qbHEfKhPuNIJfWk+ZwI/xcY4t98SfMy+CQjLD8A6KDIyyflJkudYGnVefHRu0uqJFzlpKS4paP4n55LrpgWayzcs+9XQ3icxuZSD7aWyuDKL0lFdJPmX/L7l0kw5ZHwBXxaBJ18LXjSs+WmkXtCDJaWSssNBKDEyK7MWVPOJs+J+bxNIQqvhXJFalSfrNWKviWLLp/RhddiqvHafLmWZAZ9tyv5sOG/lny9/X9rz4RrnKayyfkTYvGj4FLNq66adlTWR8KkJxsifyiuWT8q18RuIAqFKXprlli+TJd/MvDr+u16pOoxHwmWrTcHLq+xDf61UL5nV82vxeY5PWxr42lS+tdnKyX+raDV+fte6v/WNrul1MEQ3Ovplf6r1h03NYibTLKu4WoteqNoqjBYzeurNc6ACqGlUbKTdXRRbbki9Iz55PIDjfJgtciLUtUmx6F64UXJ5n0qQVeCIHU33+QwZ3NkPKi5FZKj5UQlCuMIcUajGBdoQNX5sayKCA0SNhxW5tVAsErNDij5SdhVAIh7hDik2QnyK37Cts8rfbLZzq3TiHFd+mLYmAkFBjbFa6tLdz1T84JeJ2vlUBSH78Ud3MrwkLfeKDGBbFBXm0wVdui3AiHN5qq7cdvs28R7/FHZceRqIEKoGtDivMgh7h3kSslN2wniIEFDPyZctZDzbBB63AtuuPOEQTkJqys752/HhHd1ko7vbyhDOxH1LsXdgIzJHOQJOcAGFKEmd8mBUV4IW3OZ+OoU+SVzXC3O7HLWwmZD5sCT4ccPELJHfruztbCeCPWhxX8OIkGaM9lwOlH7ZT247kttm9kUHue2hgady7m8VqP5oy7bd2W4fersV3Nbc8GQjXaTrr2Qz8NxUZRaRuRmiB+Qcig3NQLbQZuP8HWT3I/sS7jd2yxG4Tewsv2OFOxwY2ZH/vZqxu39i2uCAgdrJabqZ047xdkl5BZ8oaa0DZFk04UzImDxxqb1alL2b9E5VY0Egym4PGoSKLBypFk2J9B8xBsh4Q9LiKI6V8SghxlP8DSxf5HD7YWjCETiNrQajTh8OkEdMORHPwcyNWXx0mWqJmG3+JAvruYC+YQ+q8uVsJCLTZgOAmZUA6wthq+qw5Q8NGEelc9RjU1RskEmyrcBpQ+NzC6Gqi3mPNuRj3do5F9VFUHozj+2q48OPK9jj0Gni9loOW0tIicI5E8kMGRasJiyg5q+E/Li0sSaqUz8LwnLhAsEnCl2J/jQlaCjkTqxiJ6k50Qfb6IyTt5qiUScZO4Ww7Zk8kLYTdt5aGw8QOptUjfh/mv8K46mAmQOs1aoQ0S8SKIz8s6nlOpJ9si1aVP/j3ABJCM/GSJPtBNw/J9GJMENPKr/Y/SAqUGe5OUn/zdBGKJyfFOzehpRmOZKScDINn+z3uIc/KeTOLRtmpJ3clT4ZgbhXVJJ2QldYf3tnizuZHzQQRTP0nuzrVuE6OFhPfnQLNCKE5Yuco1o1EFZyZe003Pe8VrU6286ecH55KKzpUssMWfDPgXV2aKBlZR26IyWCLkoYs6wRewsX8zonMS4oBYvpx2Go53k6+eyp2Riz45283afTO1qzTsG0GbglyJIXkl5k3i9VlAt+XYz6pF4OFciWvOST8K0mzZcKXntAsCV4y8iUYu/4VKFZzS4I1DO1XzCKF9k4xdgI/nFrRF+M9CFYu0Xq2RZ34C8EYXbg4Z6i9exuLlg9E4yeM/sw4vJmuL/j6Sag89Lat8U5wmflqA2fw927LVFyMG8ycvhPwYnGCJG7hbRvUpEb+UHE7ohd8FncblN28zb4ZvFyGzwQUm7zdvNdd2kiN65iyTPNjULnMtz6StYTENbuNCN0Pilb1vtqEbxyH0/ydVuuUQbrKHCxLdo8I35aJNgW9jdiJk4O/HNxS4jev3lnSPSnZm7tj5OWIRLxd6m4d5nPw3UoJd4y3EL8Kg3Wb/tzGls1Nv/DtfHloCS6oRvmurrUbCEQpxBvHYyg2lg9uFPJud395e939XfcnOpA+98WkO+IhJtP3bzod+/UmddRtN7bx8uq57yYQjFQb9UCjN1clbC30WRVys6GhedAPZrlZ65kHdiJ54WL/DyKrjcfQfmr77D6QjGjdtUPsbqUGbhWfRQVXa7kp0Mcalbv43lzr95x987/NNY6LuN0gIsi2vlRnEhZdhaNaS83oQxN15srS2+OUzuylB4E9hTm8qH3NWVWXfU/bUXpr4n5j9MjgXUXp/s7tj9KkezUTPu944MxB2svSU5GBACu9AM72ej7KTD0Jias8yFFmJtEzxvaqDEIoaen5TUcW/pgZ0aWn9QVclQyd1IvjnoYzVMTJuf2Cunr4ZPY6hGe1JIL1u0fEqje1Fxk9QkkQI/A0qCvXd5hEzY8/W11xI99O7ek4J3i5WBhDKOF8s/VOqRRAwLxF/5eRdovvnpQP57nXN0vP6dkr/ctc8XdcvXyib/F98p2cRv0tjT05IG932tHCokNULqvZVB+Fz0lHVk2gfXsXe4ITCb0x8ety7Hm3hJtt+O8vTTvmxsbi19umSzbHjPBY3KQqHHeL5pj+79e3lifeOoL31aZd9YEffSb33lkHKUe+iAvvSD5TwE/TOzyXpTyOlGm/LwNUy5TrVH2ncwm9wmCabiqDKqUDS18fZdxieq0gTY+Xp+yctmDkO0mx2IfzJBGgW1rsRxWnCSbS9KExCtgItXzCQ4XcLat/xDm2uaCx/jW3nqP26tm7pqEmfifbuQn0MWMLWtSfSPzH9L+dpdyJC1rUO88nKkdt5fvVfHYz5Cwyr8dbPu7PSqN/csefwmgSflaRYCzyvJsSYyG0d9Q7ypvrB3xYNt/V8PWwEBuyai6Zq+JgHPoYJj+xgheT4S9jtpAg3uJTxp6LCn5NRd+6t/EpvmMIXRJ/p/+fI8LH8n9jJPNY/lDaOFw5j8m/D58YJOln4wnqTZpaYavyvK1AxiDfjfkoiMW1YegRpXk430L+cZeTxLXv5iK5vvsbfItXmlhi0gfANcg2SEOZnPDgcAcCu/9pM4p8fvAOw1E/+UFP4A7cxukc/kHHgnBBpuh8sP7iz69U9wa7V9QjvgwtNjyQlWWoszjX+/oWQs4LfW/y/7FpwQb/NflrFNEljv+vVH/5WCP/oDSVwX/o/6/gYAULBVY3/uwTIG31I8KKATMIHwBKJsMVhe0cEJWAFKymsph0kKkIPKKMhIBeTIBWAbjhlK6ATAGuCtkg5yUBNMG/7F8lCpQFKIeQobyUK0cJlgNIcAWqCsaEUB5h5CLvNSwNUTqtf5gMt/j/BBQcAU/6A0acPpCaoggQgE3UVAaeioBvASQExC2AfHSO+pAQQG2YpqlNTPop6InwUBuAZ5DLCBAdIFk02gRoFiBNfkgj1yT4KAFk08PNAgqBtgeDQhYjmGQFEgCFAuLYyMsEYoEBPgQqaNUr/oTDGBHgQ5CaoNAS2IuBsAQQEWQjSlVSGBAAZei3ijVHIGso3/IYpY09AeEF/un0FVTCwgQYAEeBLAakGWBSgWYF04AAoUH2BTCGQGAQhiqJ5zK4nhGbYWS1ITimkDoPKByeiZgp4TyyDvD4M2sMIRht6CkqbC0CFBOE4yctaA9D9i8pFnrYakwS1KiEp1oG5owUwYETsQbDo9z0wqwWMF4OR1JsH5APBHKCZeswXYS20YwVwIca+lBkq2MNwRZ6XBHjkoQ3BFwXho6K2weDCvctaLHAGEOwSCpzBabIsExenHMCELBAkkxg9umwQcG5OlwVsGiEPLpu7dwpwV4Qo6oEIRJqw60NcFlyYIZcE+EZtmXJVeuqv7BfBSIRYIcekmo9JHEeIYG5saa8tkIo64XmpL1cMhMiEJSKwRdz46g0MxxchGBFCGU6bGjnYCSS3v5KtAjIaITlaHwTHA0h0JNKFfc8sCRCIkoob8FSA/wYySChLnJhrkhQjJojCmmGiIrkkHIfu6Gh/dsyFdalwQxAUEdIdhpowo8gCGUh2mvw7KhXAC0E9GhAnBINcuAXkBJaA8lBBHSwaPLyA+gumP6dyRVIGEYGfoTwKHBN3kGHCCHrqv502aZiMFVStSPUL6UBaNdp+8QQlhCZhxKFVKZElvN/RZhjOkWH5BXAAWGEauFCYLEQQxFagQQNYawH1hGUkoBBUFYaWHOQeCNQF682KM5BCENgeBgDCu0J6j4BZIVVYjhcyGEIt8+DCtADhz2IZ6thexo1BGBYpNgTaQ5YShQkaOqDRDWuROHWHNq3KrtA3k5gfmEUOQxNTZMwZ4YLgCS3iDOIWBK4aDrladEGQHbQflug7CE0QUMbnhriD2EHoaOr1LzhOcjZ6K04EIBGXhDFABRxCXcOg6/hhqHWEWQxUoFrOAlMHWFtY3miyiQRLYd9ovkMimhGdhVkGMQlCaEYnBwS1iMsIIRMtlQpqwVWqIoEBlYSI7gIVPPREERJwXmG9hxUoby2g+QUOFZiaMJ+FZBCWBOH3Bj4a+GPhoyCJFJcB4TqrswKEe3B1hW/oTpcRxYfUycRWoJzIv+ZMExH8K+EQ2H/AvLPbi6R54d+R4Rmkd5pNhfFIsxIRQxhHbwyUEcJzeaJ4atjSRbHOg5OR3EPLDiRYETZElCBAeqATh4lAUKpBvEWiY4UhGDIoEByEH2E0RBkSJDXhwKCP5Jq9rsWonYxiKaQ/SGxiACUgwkgmZneputczn+CPl/BooYodRKk+JUbp5QhFpqSgyh0ofiKkozwYlKPUJ+rZ7+QiUr/C2CcpqV6Ba5UafLDe5Wtj6MiMXhNIhY9USfTNUO0pH6ZGrXv5IDejxqNTDec0U4KYINMEyp+etgunKRs1EgHaiowRNN5KAOvqKjEQNUg6DeIpVorK6eeLvEIXRR1MdJTR19MdHzedUR4IJyW3DUzNR19FP52ePURtEzY3UcJRVm6xp54DRw+NjDDR0UuHQeCkCDNGTR1UdDETRL0uRTZWYMf14TAM5gtGeeV0WiJ/R43niFQ6M9F9FtRSPk74PRjUbd68+M9I9HGeGITOY3RmnnBLa2ZAO6FUWvRj/A3eQwPt6Y2GVAUAVyiUugghhHoUTYz0P0M9IcxRFtDFHSYsXlGFq6/lFrCxn3mIhEWrqKjaKx0sbWpP2HQfLEqx5FkxYSx0PqrGJhgwXD6FRqYTtIKYz+mSGkuiUg4RqEx7KgL0+YpGGLZktQSRLsEnYiGQuxeEtFjziHsdFj7UGPnaK+xTWAuIOgqAiPDHsUmCz568uYr7HqYhtD0Exxx7O6Bex2qO4THs3mML5+8gcUI7ZyDsZzCCOS/Br5ux7xNaAsqrsfwRMEpcWgSG+BGG8bSO2vM7S3hA5MQYKBsVjpISwnBFXEpO8fmHGDk+aNXGA0S9rpj0GxgS2LR+WZr7HJxZNEMA2axBvDB0YC4oHzAWk8QvEmwlYKRqTxkcmTTKUp5oOSjxgfvpF1xsca1AN03fkfERxzsifA7xncZbENU68eSh2xEkM74JeoRHbEDx08QlitmvsWXGDxvvmnHf8+1EPGJxt8dRHqS+cVvr9x3cepIsQ+DgUEV+vlK/GFxd8Y7GVxrcVmIXySVA/E4UNsrAqxku8SvHIeX8ngk3x9TLkJEJmCWBSl+QrjpIVx3hiAlrxL8c2QAJDCTAnUOnsdvHexgjuwkMJmMOvLMJOkqnHhx9CQInDx8SlQnpBmYVWI4cUss9SSJwCvPGEJIiYnHYJZMgwmCJfcfAGsa/sOxr1xUGM7Tf8PsV3G08iUerGyx4/lConi2VKgFz+n4MxBT0OcexYAOY6ro72O5idBRPSx7E1o2JU/vYmlip/t67m6F/mg7tCAlmjCGqMuD0LghV2DxzaIZCAFy1o0EeEjrCmXEyaWIpykMiSah/tbhOIZSruj7wesGpwR6yTkF6tAkqqjCAo2Oi54AUWRrzBFJzSAJyTBNSYnCImKxOKFWEOnNKa/wvfPkkR27nEUlzIXnDHBZJaJqUkpJPpgiZWEYyRriE61SaFaYaNguPDomCFBypcOOqj5CjWsfN5pCEfVqcoM6MnPmjQiH4OsnjInHDhRZhjiH/jnaCIU0nSmJLpiboO4Sa4DMxGscLopMkYTBA02oxuiaNgz0uVDKaUamrEuJwPldJKo7yeQgLcXyaCm/JboOTaApSnmf6BJRUZeDWgduD85jmx0J4kkigLuindQdsWCKAu+kDxx2x3NEU5RQSDMeyoprppMI7hFKQESAuvZuWLEpolomSqSX4HikCWRThZDZ8mKVCSAulSbXwopdKWC78prgMiku8QqUEhikyAoKn/W8tOdrfgtKbKlggOqM8lmJo9Kj7ehHoBawPskCJql4hSvDwCj+b3geydc0PrKw6pGBqjbmpPjoakyxejlewapqNvqk8CDzCTbQ+zqYmG2ppifambspqYs78xLqX6lapAaZ6kcS6HA65puEaqCBqIQpm64uSX1obFkcFHJADLS8KQEkv0QTkIy2W5ku5T+evUnywFa8PLvaBaJdDHTfoR9uo7l0r6BWkaEW0e5S72qxo9qrUNkArZMOdnLHTM+xMl6Hp0kCIzEUhOjGzSbyNoaQztpK0RzRjBTVgVrpysUnqGzE71AnJB0QjA9YamlMTWm+M5Kqunch4TFDSUxO0VmkrEOaT4qVS7MhNHVpW6QOk7U3tulziKrymekYEkjLelmK5gkHzzpUgOL5Shzeltwr0Z0WzIu8xOoNSYIUEHzTsMsOkem/cQJunQLpPBD9JNpm6U4IAUmDABluA5USkylpSGeeKScKTNAzwMYGc+ZAMJtATHLYV+vhkNeK9EBmqUWGc3T3oQ6RLL/yaPHekLCJGZ3QMZCUWt6ppa/j6msCjMjdLT0LBDNzr8LXMvR8ZcKRxmuJXGfmw8Zq1FBD8ZMYIJnT0kRGPIm6kkgVGIppscdKYhvwPCxBADVAJIzRWmZT6NpSvqmQq+cEgw5bixmQr6Ex7YPpmTUqdqCwJmdPphJUxuLItDDamEmshPMFQn2nuZYoQ8xgIXsc5lIsuNm8JI+zwQ8yUQXfijqtR1mQeAy+pmQNSupJmc3pK+rQCr66ZvbLFmNx4ilr7walUu3HgxiWen6BZhWTXEeZQrDzEB+H8cVk8xvPjUx7R7ft/QkxNTFMAhsjWe77uMhrDVnCa+MB6wVZ9KvDB6ZXmRz4DZGWawwSJ6MB6y5e+Il5JVefrC1j5+LWbqwWZNcfVlqQqLGlnIZ3LPNnPxZWZmxTZFkCX7xA0IemK5ZWiUQqeZ4MDL5Hy9mYogyq6RglmpZd2cll4+mWVYr6wnWTGAR0GCQVmIStDLbC9Z9TKVLkJs2UFlCw3WdVSzC62dTTfZk2bdnGJbGTo5zGLyVFoT+b6Prqup4Pgd5SKFAEfTQc8GgLEsx6oqjlyZDzEFDeJPGaTlrKImcmEqeSKZHSPJyXKpHnKDOU7isUNymro0qJ2CV5PKExM+BwquupNSQ4jJt7Qy6D5KnR/K0PJDhi528psQ/AHKlLkyqsuSCrYy0uXbSMqYXCrmK56qharawMvuipGqu/liqEq9yfDxCEBKtEkm50WCSr655KlxxmcNouaqPc8RPSr7EfOUypccaoKypK5HKoFiFCRYqWGM5iEcBIOqtuZrnB5VpBxpeq7vkl4BcUeSEFKqbtHbmiIo4trlO5KXi2LaqJyv3wc+meUarkYdFF3AGqdyhao7ECCOKrLAyqgLl/i3EWFwK5weQUkwhdeYDQNkWSX9Qy6QSBWIB502Fv4ieJiUClhhU6n+5dcXwEbpY5VVFyiNcuugTnI5Xmo2pdc+UtGoJY8+S7DT5aqdUwfqsXKPlcx4at6qjUq+ZxnVMlapPnF8FaoRC75OiATlvqPEtOrNqc3MXwzqbrsuqSkF6iBr9q1QJuqXqG6iv7netwFflE2jajOrD5YIFKiP5CqD2qXqYGu/lKgd6uBrf5YzH/kdBxAXaDH5EgG65/qWIHeobq0BZepHA7+XAVJqCBfo4b5I+WgXgFr+bgXMg2Ba/lf5AwflFTyQSRmaTQYmGhA3GcQaGiqCMbtyr3ouGNQQsFVZjwUQkB0HWZ3YmJC1pVmYkKUSGkqqvFioYahJYTiEHZpEQ1UskA2T4qfZkwVsYPeNtCKMYWCOYPa8Ql8BmsHBenwmor6A7QcFrJrqgeQFhAWSWFF6EdhhChpKiY6YOdPIXSFamPb6WEQhQsIsEWVuHBiFTgoISe+bhXeYTAk5k4VbmYDHoWxkH5qNhOsqgtOa/mghEYX6FPhZ4ExCfBYEVRFchZkXbC7ZAIVzCNxvsQQBuRSSg3E0tLEJOm55IrhCin2B4IZgwRS8JjAZlFGKTmiZPpzVYrRXCSqFH5g0XXmERR2aoE5hVIXNm5RQNReFRRQPiF0ExbYJypy5kMajFuOAEIDFz5tBZJ0qgiRC9F6RcMLyg8QvLSh0FhQyb5Frhe0WTa7ZB8gqFQxCXQHkFRYmRNBsekMWYkpxdlZ9F5KIcWLmXRaUSpFrGVlHaOCNkjlr5CVLRb4WXhVTk/en1ixZ88oJfvliZblMCXs8qgo7BEW7Tr5pSkf4Ihz4FGWummwaskq2L5Ax5AWRbUgqveSYohULpKSKOtAgiEOIZOiVSOdtFSV7yLwsEQhBJJb6RoQ4gF7k6IwNFHoA6+kNNDYqxBLBBklRpE7wwqPhM2TsQ8yL/RG0JENGSSlznnbQ+4acckIPQopWyp5AwCryVV0+RKQZslYDFV6eiDJdGRMlRnoaVGExpTFL6BOpbYosplEFZoKEDstfKElrUfzTmlXZA2TpQ2tKNhulIZPsTq0VmvLQeOW+hmBiwLYoGV/8UeqgQK0u+jKVNUvpXryYhdtEEj+88ZQpDm5cZK/F+ldpaXQWs2/KmX+lOZaWTHkxRXl70lpJTcTkIDmgRTUl3SNujhe9JT6W1lXgHyU5lS5DSXxgCpY3RFlepUhC8hrpTWVxFBpZHRGlXZO7yoYnosga2KvhfWWR0hGI6UhkImHSWN0ZZJArMYlZX37hlgjuaKllMKvNCVx25ebl1kdKA+AJlVZZLKvUC5ZaXMUlJaSXTlRAdWV7yY5XGKNlg5ZyVtlJ5c2VV09zheUflqpePDYqxRM/qbEUpTcqYU5sN4abEnpXfjV0QZZGUNQvIXbQrl9BsBWdl5NHOW/yS2H+WC5vCLqWXln5fyXelA5fqVUQqqQfk5qFrD8lklXGhCnglVVOgiUVhpFBDTcImQTZkVnTFE6UVlpK9T0QZ9BxXZUjFWSmpa4kkmFDBJsTlrRwN/paK1o12BX6JB5bNJVxO7cYdpaM38lAn6RGInAIyV2wmAnc6bom+lqV0WJCKaV3cRgnKVB4lpUvy8GpDlqGELkQkdFy4hkRNOdlf+la8ajH9lagpxDsBkgu+vfJMMelSrSYKVlQhIYMZrudZKcKjHwKzOOkvcWBikVdyqvywwBTjm8gUGAqAoulXAJsib2WIFSV+lUIoNQ5lSZUqatIhlW2VjCj4FJcyVU5WMK9lbOJuVWIgop+VOwLNjMUE/vKn+VdQkQlvoaErlWYKueEnSK2FlZwykIbVQNWFVl6N1USKbCkXArEOEqpV5VtnDOLGVeVZSrkSQJozA8KhlbRIwZqchtVdVq2E1XKCzMclFE5PMYeBJ2RutlEbK/QcJVGxCKRmll4NTBZBoC8pGyKsavUpY4vVNfM9S9S0ucQwol+gT9VsM5wX5Y5SH1c9o7h7Ud6TbwYwTJVV05WtdhqEMNTAL5+cXAYynRU1i9JzaKjOjXSlzIa0lI1MSUj54IV4toJscL0h5Rvi4NayqkSQNSFgg1NNTwz/V15Q6AdRVjNU7mM5NTjmGoL1VMa6+oceVbykJ1LjVCwPvPKQSUapQzUqMBZFxDxxH+GwwSqs4eTWs1VDLRrqMnNQLUNkq/A7HZcdJKKRzlFJSjr0VdqHrVfVDsVjVaMmtVVY5Sv1YLUC00FYDU8M+zkNb2eNtaiS/WLtWwxdO64e5nK1xDP6KgR7mVzU+AopLDX8leNe4SikQtTcqrGyeX7UXkfVu9EF5pjOUUJ1gWmXlUMrbBjXvVfACHXI1z8cxCe1A+AHXW1hdf4IhB2dXHU+4ANfUzPVCbGrXlaSdXHWnk8dPjqHkQcKKTN1hYqsaNQoaB3URlhQTHWn8opFXXM1OEGtaikZdWuJwSxpHIz+1stebVx14tf+Xd1GfJHVNUNyq3WP8kdXbXdYfeQCVsVezM4ADMLKZ8m0VmTMfX5KzFYbFGpDrgIkX1b0KfUQ++9Fw4X10ClfVOJnFjTnDB4lXeJSM3NH4K+EqsLL6C0AFIA0Ox5cMxmtAyBN9QOguDBfxANLNenTHA3qCfCINutYZ69wIcfEBhMvJlg0QNDACQy7xVmkT4kEhDdFEFe2BDnVzBpyI146oVDfmxdan4hiIky0DZ+KUNYTK15qqf9fQ3HZJ8PXjMN/wJSgLi7JRrSqMitBBI5E/VdgnIix4qqgOMjsbegOx3TqYxhRHNWg0WovDJg1k06jTnXSNt6KRWwl+9GnC9gYwVFBn0O3AMxwSYJR/V5MN9Q2oWN09FcjWNY+Q42mN1jd/mrM/ecamdMxjcvRONZ9L43bAVjfQKeN+9YY0+N1kAryD6zjdvlFiUTf41neoTZRbHV/+RDQX1VJXGmHGt1diVnGjNlLQ687ELyb/EZCi7aSQhgvk2W8qdvFzkYv1YMZhUTvPMR5ABTfbSyWaxL7UQODnHcT205VhA5uc+EBSS1WgxrHCUo/xJ6UjEQzUU3zEOiinbkwIjFM0917FKmCdNxTY2S1GcoPGSFEXxKs3wyVTSXDD1tTT3h9NohBU2fk9eGUokQhBCc0oUiZJ/KNNBzZE0YEkOMTVco6oEdk7h8xPArK2LwoVxEkRtZzJnNTfHc068NxPab/ETTfbwPN2xBgI+8VvOtD4MaxEHUMU8tBs0mclxIM3y0vgasQ9Ea1lbyH0WREiQl0SLeIrZ88xL4rv8GLWQwd16dUS3kIrTbgSWOsLTArQkVzUS0uQGBCy1W86UO830tCAqgQ/NVLWgJW89TTnae0vKVbzBE1lgS2e2GYIJTEy2LfvwytyAgM0R8GYOc1Yt3TVJEDS1TdC2oRfLUgxAtELVy0kVe9aJnApIpNBYBhlcrwiqEmOVzET1/wQMYFuJ/DCVmtsvJVYNyCGK+D4otrVLofNQ/o60YC8kO420FymfQV056kl0nXcjco2w6SCCBs3oC/8jX6rJSprryJtjfs0hQCUgJqycMsybWGCEMbffJ14+4V8AFtPMZWKhyWbdDkVC8YvBGREKcllUDh1RFXxQQX2YChCItsghj2suCShER85GF6w+VFSXGQ5yOxDGydVNbcHwKkqQkdbltDfHaYMmhbckq68iDPFWwiQ7fnwFt6wpUqpt2bR1bMQVPNu3Q50ZuIhqyJbYe1wIZXMzI04I0goqNQeEbTRvCqOVu0YYk9BIBDV5yEYrRt0OeRAegTbae36KwlHErrtzqia1hmbQbfUsMtSAMb7OWTJdUXA8njdV0F9Nj/X9ob4NbqlxKlIeg/SIEB/r06N5M0ln5aHbh0yWNaAR0f6/sKeRJyWHWh3uMtSNREod2Hb6Q+My8n8jomqHWR1ztZCLcnT2QpfTCmU5ScAUGok8cOT6Q0pugheGzsXgydWzMQYAoA6QKwBQAKAEQBigMndSBaAJwACD8AMBfwAydcnQp1EAqnVoAZUXDllReU4TvFqMAGVDLLJUZna1yWdtIMFQrOBeTMBGd9nQBw2dwQB51neSaekCUcLQIh0phP9epm8pWDsGKIxXKdQ48hnYrBLIZrSSF1ISSPkEDhx3AKF2NphLcY6hdMjolUhk6NVlk00tsfhIJiz8RJDBdeIbmJFdPwMeU8urZkV0RZQpbk7Sgz8d4BZd0YKxQtiqXagkIQnYtrWJdGiR9jcq5UgynZdF5IV18xPXUN0nUWWWWIjE6XfF2OMj/DN0V+wbA/E5dyCU12dxBXWdl5ddXRaxldOklt3VkGIXaIMJa3eYr1dv8QkC98cXRX77dIZL1KOih2SCxiOOlBX7zkmDsl3xdq8vN0rd31DBlpdG3egl6cVydGAG09VccCHip3WtTzi5CeD0aJw1NNAYJEnGBQ9RzcQwlkmHXSlXIJ0IIgnOIsiRGywJkZBX6PdECc92N+HzOvK9SH4jpJNqacYFpPiaiYN3Wgs2ONkXdwClVFV0xnZd0MxUPQIkM9pXfHTkdsXf937U/sHYl2o0YBN3IJRPVHrvd8Ob8XredqeE24gxVhVCkWjPddhz+Vdezxq9QlcGoK9rrUr0tejZL2Di9q9OCUT+nwFr34SOvZBqhtSHZmk7EeyQfwLJKRJLJ58QAgWFrEjvRH7xchMjrze9DTb72W8PPq03YyC9PJECylDdkRkkUkWnDiNKPIN1O90RHMTw83rfHJqCv3N+hjmlsnH1BE4XShQR9JLV8CEptRsH2F8QRMX3wy/vdtCtECpDrzBoczQ71gCNeRc2e9dfV2h1EtfZbwJQ7KN4RxcLzZ7LvNYcq0mOQZ+fq3w8ovZzL5GgLYH2fkPMW9SrEM/ShRC2g8Ln0Z8I/cLnEymfafwj9zfQv0+a+/P3Bj9+/URSAoQjdkTw6s/SMJl9I+Wv1z9lLSE6P8dYW7mPBz7WK01ZJLeRhk6WEeJHqtfylhG5hmzY30qRcuUV5ADl/Tqr9NOxEMg79wqOq23ggrcZlw2COf8WmtA+SKRgxh4DQJCCLkDNwYDAxp63PgKkC61oDY3HW2YDggnQQ4DMYWQP4DvCIQPg+mJX45m691cNjomPdfUINktMILjrCygvoIOyGEoKYPgWcIU2EOtyUIMZC6MMw5eIREHkIiDGUvGFVCkg/IOQ9DgkoPcDZ+U076CnwMVLoiGRRgaOltyOeJhClpOWhYiYyDSL4BNzXbW3IEkHoMD86g611JCDFv7w8I5FKoPEQMAjwgE9igx4NHhacKUrPC+g8OGx9lgkKLaDaSY75t4AiJwOiDNCFth8DXAyQhIimqIc26lsCI4NhDr9nxER+AcqoLA0OJjkN6DxtKapjIGQ6UIz8SQylXmBcg4LiFDz2DUOtS3MDIOSwDQ4zi7U94a0MscmYIEHsQaSfWZCiMtX0PJDnQtjQGyicPNSaDgQk+4N0Huc2JOD+Q2YOetELloNZDaJpETiDewoTTFShhV7BPgMQxlJ5mUQwkOxDsnM0NaDrmEMMyVvkVoUGDLHFUOfCXjgUMD4duJsP2DpODj3XDyGZ4PecZw1MM18jOOwNyC4QmPwy4Ow5ErAj4FaHgqDEg3/w+SSwykNfDsmhMOuCf4BUNHVYHSlH8oppEMAXVxzFdXU5olapniVSJAjRqUNpsU0Fpg1ClBdN72rXQrWPyvMQkiEDH+AMjlxHWnUj/xFMIFaSXnT5tNgtAWTNFqLRgbp0PeB0Vgt/6SxRSmfI+2kZgC1b/2wZqBPihM0FJHWl8ti6WuVVpNxKyM5hdI1qMU8ihDulqj4xACSkjZBMemra6NPSMXcUtCKNEK6gvsR/1VI3aPstF4ZTTtkbxi6P3C71IqMzp8tAqNZt46TaNHU7ZPOTAZLwthmDUeoxgRaF6dFGPTBx6JToj4opoEQxjwY4xWt2D2l+mGk8puSR/giGSxQ5jFXk0Ug0tFFKPhjVGS3mT29eEExOjRpjrbVjBGQWR7VawQlgVje0ICyLBaGVtZOmgtfmNWj0Y+pEKS/Y/GNI6Toxd0tjMOj25kjq3nL3sZrFYr1CMAkLjnVWA8mMRy6alMQPeNYvFCGSZ7ZCGlP1Y3KsbfM+utUWKZgDmmnMDOJdIKx+9IbqkXc36Ci3+Sd44YIq5qUufSq5rhOIgNJz4y0TzECYAs7vjFPP+MUuP1BTxPVhkj+ODEBddlLRu6oyLUucQNEHWjNnTU+MlkwQoyMoTcNGM3lijI302oT0zVBO+mcNKGXokNdRBPqhIIRhipcStOPnbNNfXNrouoEy6OqcPbkxMUEuBOmRYhyQTPUVeatGpLw8PE8c2HcwpnRXJ5Qk9BMiqdFQs2BENxHhNw03SB16yTQoQhhJ14k0RPk0HCl4R+lIk+Rgd5opB6D+SNTdaPcc2moBOPNUqUS7n0ek7dw4uhk+jDF+eteqbi0iE9cGGkMJn9RA0ytS2Nxcpk5BMtjQXAh5sTKY2RPfjOrV4QspIkx1TXB4mtpJFBZuY8ExTME9VRA5YtQ4oeT36GJOik+kCq5mT8YxJM0TRk7L2ckc49qQpNIDmrQK8xAWTnfquoiJLXVuvViWXjuTaMEFuADK+iNsthD/hujL4JfQ2E36P3X60HU/1OC0PikBOQjMdKNPmTFQ8xnpycE0gI7paltcGtTtVGRnoTy0zmnYw/bdCQ1Np6dDGt2jfKRmQIibIyQYY402HS9T2QsNPtpPU3jz7Nu06qAU8n/PAyZ96gktivUTKu1MU8XUx9OTTULasOvpQpsqPu8X6XTLjpqypBkymYY7GQljv0zJNd8R2rDNCTpg97QEx9bdkL9aIM5LKuTfvBDPLYZtk66Jje0+xPV8hM8sAr2qBKvzJ0XbOjO38101dgyEIZV8qfTLowG5u0zM/GMgjG6SDwyEZ2lRkp9HY3B4EZYcivaCzh0wqQdevM5iYfUx08FOczZaUVSt2bk1Wknc/dozMjEq1M7hFeo2oLREzcM09OO0Ms0JPTDU44TJ7UBjfr0fNvUHzzX0MENzziKdFtPRpwBxtfV69JA2LzmiqJXvqOJB3o02FQ+Fl7P+JTU766zyXHB571CDoOggHDm0HdQrC/8AINpYEAUvaRztQ9ugQBEc2LSJ42ZQIEMWYtJdhZzLQznMZSvhWnOFzQUmCDxBGPvkjTYmIfUMJYVWJdgxeYQg7Ze0Dc237wiQxmjTq4nMLXNaUyOD8DxBZvlHjTYdKlnBG+VtHnO4+ksGPNHhaxb5Fdy9c2Dz5zKwu9r7a1MFlbtzcc/VJ7Isc8nP9SIhZqiVzq8/3OuC888OGtFMQs3M4m587XN4dzFG1KIwRIpxR7zg0OYFJzuc2Dw1zKAaXOtSIEuvMrCvcwRBLzjsOrDnUgC0lRc4R453OEaL83ThwSdyM4wWa1GCsKKEOJlxVcBwC7YjDhlpJPPLzZCGkm/z4c9/OxQUxD0NELb2nX5/CK8/gv7zrKKfN8RkwhXNM6Lc4RrHzj874gRSTJQ4j/zZSrvoQQI84TCrGJVqMhb40CCiJPzBEGHNAjqxpDaALOC1qK0dx2Ggu+R086RSILr8xgbrY0Cwn7cQyERdBgL6C+BHULQC0PHCLa86IGbzjOlI6BBb86dqpzo83rymLuEPIEXh1C6wtTzJZHossLD8+4su6MuJwvOLVWrJovCFC3AEKLliyQtiLvc+iPhpvRj4zlgwC1RB9BBI8bFEjmaVnII0sEbS2B2W04hqARMhD0InKQ8ZN5ioyqkUvxelrG1GwR7nIrZNpH4ZMAK2FSV9zPhw2tt4Sj6Dh9CIk1ba9zd1rdo0vQ8hteOlttZPF3IzpG1ltEjhNRk7YlLieT0HFLI7LbmzLgtv8ITREy4unpLADLtAdusVkQLGs2oYstaEyy5pz7LPtrwgBcR4/3b5GnOectFepCBGOERXLYERSgNY4REwUjJG7orLRvh17vLmnIFpRkRxE8sm0mSx2O3LuKnkvl2mlsiplL7tpLJk8UKycsyzpyUMT5LV2JTpArB2ZgR+VVkFssuENdt0skzPBGpbDLevPePTLGppOEkr8y7qqhxi6UdO4qGPtcE9TgKyjq7WjwYysNex4fJImctK/ck9LBy9SwcqcK5UTPLDyV4ZTKyAw/bzjFs2uWSZsETE2+tQuXJneaVAy7PepC49KvLjmyz61ykCq3LqargcypksDsknqhf9eGjBYN6GSZhrAWVel9phcahr9YT6eycvAJi/Iu1ptJm8ouY9CWlj0m6WSqK5JtJtg6KWQMdEKZaTBDZiJwX9zkwhnLWPMWN35JnYo7L5s3SWxpOxRXHaahWMcM3G6ofAmMmZiNFNmvxJWbfauoZcyUfIRW0JuVamrlKMHI2r+yXPARW5UI6ubBDZtWuNrjjPBmd95nG2uMZia9qHuMENYsKxraMD1SooPMRP0Ihza+gw1rVkPYq/m+a+ZyNp3tQgxh9beTI4B1jHBWvoOw67HoxrrSRhFhr6DBGu1r7AhtTqovKRhFfmHKPAMxclaVDZ/JiKwGvJ6Ha2Fyrr2Vg2uZc3aQqYT6FqyHb2r6wqElRZl1kfAVdtVJqtdW2sqZagbL1hUkZ8064xrhrWfdOsIa4ayDr7cH63mvH9+3C+tYGFQghubr8ayJyo67uTettk4G5CsKkSA7OOI5qA1uPWyYKY/VY5jHJGH6eAKSqteNt9eqh0bNFQeMZUQG0xv/J1vUpmNTBq1eMhzz4bCvF8ekt3VqaXfEeHMrGwb8uSb0WBsFthekmPMcqKm+eGjjM0GiGOI5WqVpPQ4KXxFibHGj0GjC6DlyPSbSHkSZ6bX3IbUI6Akm0twLepmptkaZEQya7QC2pxxubR4WH4fau0K5giOGOtJsBbN4TZEquHm0aESRsZAaHMrqpvPGordm4Ljwwjm4fxo6+wbZvsePkulvQ8t4RaZDrbS3pvKS8W9qHPhG8BWh8qCm+eEGj9uN5ohb4kDPFUh5m4sm+bCzuZuMh5s27OEa4pKRYYRiHFjmcaEvF1xa2m47fW+QvPC2oOgcq1dIVkDs1dDBtCHbb0BdQToRp0QEhJHyT0jiPXg71mfHQRs6Z07rzZcti5WQu2J5khIQQbskRS+Fj0AKOy2zGP7KOQgCwNO68cnBtScalMzQKgSMw95Z625GN8yM6wMsraZmWZhIsX86AoJVyOSXhLZfAr4tQvHbtRg+NnbLwvtsI7ti17Igy0O5uLFQmAie1/uCYj5CzakdlRPVdWK8jWZ80Ynw7KQmbU1raQAMr23UwpGtpCrb7/NuakaPkPTrG2p2z+HUlB2+Tv1bRCsLZXb3kSpCIs62/OTeRHgITvCTr2/mjr1zMjsSfboUW+kz2Shbt3oOEu7rJeqI3WrvI7yqdZFw7lfXdhnbWdoXRV8h26FsA7BMrrtpJ5Wu9ua7w4fXY32KuziYO7Tbb9sNdGEe9v55XXeesc74PD5LG74zTsQBij0Evbb88MkHtOx4u/tvy7wFuLuk70/KhKqLMuzPZu7Yq5RsoDkq51tbafgAG0fY79f1v3kOe9QIUDXG4wNhN+vWDyKSue+6wsb3G5XurYxexgIsojiWXteuQcwwX3MGPhsGQIdAN3wLSkeeMipupmalKY4ve3CzD7seYPuZOS9rpU24Y+1qwz7fmz3sbOLvGZWCc8+87ySoyuZMkVuylKiv+ITlWHxtL2Mphhf86MK9zcwXAN6x772oeP0YeYUdvupUSbKvsj736A/w78i+61tv7NwoQQ2eqKyTQbO+lIlVt5AB5k5zBKIaPuAHTOhAfL7bzEfKWh4nCxjnuXDmNqhzFUii5AHbzrJxVgr7QF5QkGuSFhOVAXsAeM5ZCDwQ8xqB7AeG2Om/txUHgRPlBr74XO+DkH6sAaEH7v3Emjb7XSfi2cHPuYNZl9wBmwc/WhtoyH7coB4ba+K8uVPtp7xU1RugdMS6Lz385TDDxJLrGxePCbzU/jzoIGS60DgM5/YcmIapScDxiuRqtUkkrd4YnlmHGBAzTjLRh5vYADMnMcALUD2wPY1J3Wj9LrUm/bQjp0CSR165qPh9i4d923O2khc46UdNfp1MjOk2HO1k8Z0aKPJSIrp9MM9x7hG6UkckrxiKekfGNKxaykjSgseksEBh44cwp5k7aCvcVh7+OQ4z/UUfpW/xJEhujaR+ZPdhMR5EdAzVhBEd7QYM94fBj+lE1aXNboEzMi9isyckhH5slrNdH/9Vw58MzLWKiJjoR/jMzHsOozLoTM7N0fCU2M8EcXUsR4unDsAx8UfEzFh4kd7HcMykcx0WRzwStsVGXke/cDbARlLH+LTcekZcx2zIXHUs5Mcx2mFCWOrJqs/mxVpgx8TNThKM38dwzGx+4ciyBhCscTHBTmYTRssxxkTXFHdb0m6qenOTPjHnHLocdjqJF9x2HE9Rv3VHu3F8zKq5R8cc6qRRypZGzzvaSd6HkdUFDsryJ5FwPHzGfLDrp5J5cdQnWkLnWfHYJ4yQEnbM0CcdbW44sFv8J4/2i4cMYSC67jPjM7M2Nq/pnsCnwS4qvomJEDNzinGqzZ76rYbWpm5bGYUMTvzdWdT7sRiXDX6TGX/vhG6nxpwwGGn2lTvG1hJYbqfWnzYZaccJjUh2F2nevPEFcOtWsgneoC4dXwLzO8m3NkB1yoWLaJmARYFywMZaX46BhnhdgiJ7p2KRDzRkiEsHhQ2lnT2nlkfGBW0Obb75Nttp3fIkaXAaadsKUER5hqyuZ4FVagJZ2QGOnRCdjz24fkYcRUSpldIiNB8A84wYJ4C97C1BqihP7EIQI9Ge9VeCVYKeRoC4wpJUvke/7IKCZkgsEBTQfIpTnp4QljMLEHR2dkBNpugnbG//queenWDCpp/zLEe/MsMM1CUE6neVc6ceRevFXPFWYSIJFrngSq6hxnQZ7oz3nPYbOdtnRKFwthnUC8r0QBw5wqaHnES2QELVL8rufanQFxtXR0zYUqN4KU3sREka48xDbaLWEUpzw98585FQRni8ucFnizFTijnOCyRFaIPZ3/OFnA50eeUUZZ8Bd7GJpy/4EX756hHYXVis+fwR6F7eJlM3i0hcGS8PbRfyRcF6MoteP5/GfQXxfKIuAXV3NEtcSt9dAlGK1AjGqBqsHXqL1TNvUJsanxIx4drbrbB2NAyftg2wyECSXzZNE96aqDC2+l0jII8CrZ9wYystphS8jjMsbZfMLS9TJ62w7B14OXKrRoSt2Nl8rabY46SFy3bksjOmTHEtiwSXCHnPDonbtBAZfOAfNv0QGXAyH7ZBXi6apfM7MxG3FBrIObryEYQ5uBu6yxl06KLCb4G7zmX1so5fCU52iJwc45LSVclw7wtFmZ8jQqSirRs7c8RVGznhO2eE4IpFee283M+Y0oku1IQvWYiODGl8fIh4aDXdTtcUlGaV67nVRCUC2U5y6lx4KwiIu9peZ6DV0S1NXaKDVdCtdVx6iWXhV8nIXBnLWCIl6YoVbwHEt4tE032Y16ihONl12Kj4xXyD9sZEH5qUi+7PXB2Y7XSrAdvBX1V4FfhXMh38USrF3m7NjBOKof4DGDZPMgDyymtv7UCEN0bqt7spw64g3Ngj3J3bW+b62pgO6OA5o36p3b3rcgKOc051TRRdwE35wjDXLpohN/KWhYwelAdjF+gC403bVNLYIB7YCDe7cR8L6Zs3cyyhOM3yK9JCkNk2x2PlQj4+Tcr2wt6zSdj6giPIS3GPsUsSt13FzeGCkpsw2y3Sy7RDMNxN0stjQ7IvKTdIM6TQoM3LBeOmj6ZN2hC9HvBCzfEMmtwcvq3PDNbej2wzQ+Lhj2R7tZXiZzQyvEtutbhboTL4Ji1W3kqP3a+3AtxgLwnvaZ5XWOK9pAh4TNN1Sdgxswrzfl2tt9jV+8Z9treRKitwcv1LM4gneGEsrQQ2C3XhORCE3f1XsYr2Cchx43BzJ5gSUK34skIb8FXkXem3AJOhPpy1N+7e/c5EJxM4SztwSs5EOt/bf8nSN00iegeoRjbyrs5DMyxkBqXY2ECw9341T3MYXPcZMC96GmuzAp2rqT3SpzGEb3jjSvfSnXqWxu7MjI1fQyoY95D4T3u91ver3tamVMeqTVY1CWOy93GY1TOUTGBstCl6RxMA5HD50ppVG1/ViVy2yPhbUwdpvAeCuFu2icyjacBRzwM8LJS5UTgn+DvgLtvjqWCCwjc3nUDFFA8r4lEJ9emZMbtpTA0ytiHYHQCZBgyYBdTXphYGlpFla2y3ACDjQPhDyPzrNchNg8xzHTXu4RkkNERSFN8HpPiqlpTS7C9E++PwE5yvQ0I8n4idCDI8PknGhBMILsqmBRI4+qmBNQLzWI9OCcCxA+YPgj+o/w0MzRrCfrGPiARaP+jzRSl268MY/0PwlgbLeyk2xrbCWkj7BAUPzJPY+BAUj9jT72Vj8hA2PoD7qhmPJdmIbCWjkEY9R2qDyShKAOD1PwoP4j8do0PCAlg+fWKj6I8+PnaIw/MyUT04K9S86NhTaPCwknNW0Wj57DNofvME+CL05kU/Ml/j7W5mU+aF4+6ETj9lY1PfhVo8MwL1ofbmPvTXkDPmO9rA8TNvD21r8PazTk8koyEWjRaP8D7k9eORD2bCSc6juQ8KPnT9VgObpAYMYtPV+ks9NtdDxwRFPCtJXYMWgJNs+FQUz0B4NPutOM2p27REU8DPOzZfaoo3T57ZlylD4s/qh7TxHP7PbWtY91Pmz/9fy9qqxXuZURhJ6AQO/ghTZMKAqAMaY3/cixVA3NG/8/zB4L8IycxUuueRrQYLysYIvuN0tsPVXoQJaXmIA/7GkMMtEIgG1zemgxHob4O7WNppL5BX01BL8i8JHMDY5V5JxxWTVRZfq+eQ/tEtUQqmW5xTSfR1kTe1Y8vGNXKDh0mx3xOE1mN90nMvVdL0OhW+RfS/Hiv1eeSRQ8eSS8NaS2AANKNvtZxhEvxDRoQVruL1Wt8+iLR4VCveDF5xHoHL/+XJCir2ubF5+1Na+kvGGBv2avsr5mZq17EMa8tmVtUs21WUmYicOxdBKVKa0/rzj6x1UmZKq2Zqr0doTEBh2bU2v9Zs7WUvDWoQzevUb+LT3oLMIrDRdtEKS8U+3tYuI5vDWnm9td7jrDr2QxdcK+7rxZuK+TtQ49rAUbshxnvQvEl1Y3z3NRvnuxNrb7vddmpeyG2/PnW5z6S8DRseNn3+9Az7z3PbzxXJLd1SJuHKWGWgJkl12K1HOwLkPErvk2ZSu97JZJcaT6B39Fu/14XSWuJAMa72tRDlpsALC7owpZHP8lCGX6vRgmiGw4Zw/KUN14Wv9Pw5Z997xkd7w9oWN33vZCIsnkdl3ZkItlfMMuvtlZeXQ4Q5jJToimlasObCf0275Eh3zXDmB+LvxznI5cOL2k6XOILpXB/7v4yAhV4fCH5hQbvy8ChvxlWCBp5kwGEGta1lYnUSb3Z0ZOUWJlasF7CYOrbDuUZr83SR8UleBsF08fVmvO/Fls5Jx/Hv8ZY1AsfpsPB97yH9jOVSfW74aTXvz1GJ9klr7zcpCfepaIhZv+8NJ/RkauqJ9QfTHwR/af8nwh/3mVH0R+PlSyBZ+YaffdmT5E0IWTB7RacZsT/vG8D4li9qJLyGD3DahfqSkVFS0hTvtFX5/8VnFLXsI3zb++pHZ/n95bN7i+RwShfWlOF99vTAxofBzsMIL7H7zowm62imnEWk0s2rC6L852X1qycIrylpyAqabqGJSHHozl/VfZGvl/ZuXonCqNfOX6+bIq5aaqyZmWeVdi20abjmKW52Jg6zzUuKgpkQ8/X12Me5Upmm7tfJeWKizsabkV/u5z7WmxVfbVU7h2FVLPpudtFRM8z/it+zNgcslbut9252heWKVutOl0NyjXbpd9ccQ3xCyQ4J3yDx9f+5vvsxdFbndtfcrX5E5Li5nN9/Lu+YxZzSFwrIlVp5vFPKy3cPX/d/5OlYgbkBjt7uBYdfPpuN/3myqjThHfQRZPtkmR7oQPQ8O30e77fjefN8ju3YlIdNdk7NuYGh5GDFU3fVP1Az9sx3yCq85BLK9/ah72A99CwX3Mxg/KErJlzc/KLKj+J57P8u6g/N3O2PdskP3nn0/PzJL+251P9cUg/nOSt8U/E5kL/E/vKLz9Y/lKmJcSeHqnh4tqtNKofSn2Te3t05nGvJrwMp1d3EQQM6/dSLC1iAIMpQqUiVHW/Tvw1pW/Ag5jcfaLv0uFbrPOh784R/4O79cvS4TDT0ZFQsq7k6da7DqZqVVZBv/138qokk7SDT6aduWK1au4MvNDhFh/F2kfCtOx2A6BNdR2kBtRViOk7E86Jfz5saEbzpAxIK9u0VTe/Ef6VXmbFv7gyM0P4THQB/fO4LLmvTf9ZE5//v1dhx/O9omOJ/zu9H9TjcCsoLi7MFpn80u3ke6uWuPv6FvnisOvyaKVYSUX/pvPJmn+b/zv+v8CDHxggcDraJn2vouE+q+IAfE/zHTlQl/zwA6/7QcLqrGGuunJG/re//epLansGjqms4lDjds0Zg4pZxMDhOWAo48fD5c3mOfBKFEADnwBADaEL4EgAbaAgWP3B42vfxy8A9tKcpxMiJJA4UIJCwfgCWIxULHtcATAokWH+kGuhgCBfEMAuzCi5kAeWwl7DmJz3O0J4AbbwEgJjtCWD5MtxPmlfxPCxQAXaBbeC8pYAddhAAcwDkNP/9qkD/9mAUP5kaHSxKIKeJOAbWxnEEIC5AXCwyRGUoSARNpA2D7pdWC7xO/Oq4xfMCY1AWNhlAQPgYTGoDYrkmx/BkIDBGoQCLAcSwPjCj0O/N61dCEocxdh34JJggD8INawWJtACuAQrgUAeADw2J4Z8AcADpAWu1nAQdkqvm4C+ATACjAYEDM2EoDSvkshQgThR1zBr9MEHgC4geMkjAah1aAeoD1XP4goAV7wdAbq4T9qlwDARuItWP4F9AbbwzARr9sZI4DcWFYCRUGt8TAWnxjED8xKgeiwHLt2wSgWAD82B4D8ge8QKJNECEgdkC7UEMCuAWkDiARRJEAdqwb9KeIugU4AfPoocR5BTlO7A+x8jCTk1gVC9XvBGkVgbjkvnEF9uNkGw0crewlAC3sUvuodlLkE4WnA24nRoW8KnDkRT0g69MnBTNb0km8HgVgQ3Rs8CzeCVpqtO8CjXDJB6Mt8CjXJ8CPpsCCyXPe4edDK8K3PXh2iDNo9XvKxcLFRkfXlKwkQVLNBION9YQSWNJILt8zmjSp1tNJNzXNOYPpoX9Vvr8D6MqSDlnF3Iq0uCCvnMSQUZrSClAJSRxtGbQK3OE906B68+vj9o/gSFVXWMo9hTOtoxJl85Onua8Q7Az9uQRSDU/t2w5QLXYntKQwJXG4RNjv8CJXIwQjtMqCvnLiQV0kw4JXMMR7lEtoW2tKCmdNiDK2j8wHbMaDGaE0DS7PiDlIAt9qQWzMcQePsGLA1ozgUd8mQbdooGK6CtQImMHQVqwJQRdobQbK4MDAKCHQG3UmYiB1SphiNFDvTBl6HdIX7viM1Dm3s0vh3tctKf1QkpggTiHxEU8JxxAMuYxBTKKsCDvGgShn/hMuD3t3wlmDGcs0RZNF5kvVmgdXInP02XtgcYkt8k2KDrk9oFNYlkg8tGcrwB2wU4dd1o2DA1lh1ukrWDUUPLBJlm3lCZP2s/vCWDxkH5ZfjPmDGcoWDVKKOC5kjmCGrD9JD6GRp0wYa88wZlwBrrmDiwbapuwV1BjklggSuFYQnBFODbVHgQFhIODtQlKB97BclaEH2DQEHWDFEEG8aEEeCLmoyYlkLuCFSJOCfwQFx1hBeC1qHMkgNrOEUOhuDHuEqhfrIqcWVmidOUOowlktHZKlh1AG3NKY65KYdeEBOE9rGetWOlcRpTD8BQktBCiwUbYZOGBCiTAeD5VOeCwTABCqIZWDVFuWD2TK+DCITFxSkE2CcIRssPUD2DnEIS1pBjslQGmtY+Ia9sewL69jVAkQp0JtAN1mxCBwSBC+VF8hdLJeC6IQ+ClgUTZ0TCeMRdLClwSmpCr6N1wtpOcCFtv28YXkDI78uhQO3ki8UOsd5dIY/V3/oSNDVucYhUCFIDwvmDMjI9onIY8ZPdBiId+s5CSjGZU3IT8YBZLpUvIb9Fj5DacxUL9E7JCpFGXMtEt9lJEwes2ZsYH5U6wkuNnzGDE9bNUkPzKlCI+NCYhzAlCb7HxxrojFCmLtUhaYjkRPIaOsjigFDIRE/0ZpHR1uYCQckoZBD4sCFD9wnFDJOBlNzhH5CFhPEQkLt5DOzLToDwmOD4sJIcioclDqsKdM8oW6BYirGQJoa05fzCpNZhGhEHlvFg5Qkv0woVkVXQv301oXkU0Wh+1kTshZpoTmctoTRg/eB1ClUMB1xVmGlxLr0ZuYNiNosG/8LgYmCrgQxwEoCasxkKcF3rmAxswewR61jhAzwVxBf1r9DJ9v8FP1mIgLVtG5+1glAhOMpxQ5imtM9LV1ENNjJ8No6hn3t5x91hPpcNtzA0YcZk+wYjCYkjKg7PoHlYYU0IwPuJxM1iJw5AkDDnVuTDG1kggkNsTCVwd9CGrAmYN1pggYLMHIKYVRDtoD9COYWFwnZk3wSjDTDyYO2seYTJwQ9IiJXHneCQ7h6tFEM+C7CD6tj0O+CxkCY4vwdfpG1gwcurFcpfwebAGiOzDG1qmR8zCShFoL+CFpAyJcvEODhbmutsYdDwrkEjC9UGOsvEF+YVIZrFYRCZD+NkrEdEHflCIb28DIYfdkbHNZXYZpC69jKgDfmCBrIQ9CP/nZDGbMNUwBCnJfuJDC3et+1DBNHCg+irIGmqmRNWDfxE9jnZ04WAJVrGX0+qqhFY+iS1FyD0004Fas6vF21LZGasiBFFFxmmnBq4cVht+mXC5mjGo1+kXD8WvHCXbALIkNkQImgl3DU4dX1ECD4Eu+h0dlRsnCo5CUtjwUPCM4SP1edunZh4Z+RYREst5TE20aUO81K4MP1mUPq0iUEG8D+H9sW+q6hY+E/0e4ePCtwubJgMkVUsIgRJ2ToR4rkjAMlWrfDdZHxxo6E7C77qVwhCLQMyBEQMYwu/CfklgNKBvNsGpr7Dn7EKgXRJ/CuBN/CfvDsswEY3taBMqtjfv51acqbEgHoeIXZPXhHeGg8frB4MGKAKN3oXFZjtjgis2iY4V8H/AR+LKNiEdNZCUpDJyEe7srrF0g6noXsTYZPgSXKQYiWpxBnUMwjUEWrJGKtrChKOIhHeIQjkJG8ZmEXIhHHtQ9yENA9VECnxCEX3JzUPvgqETnJcEQBISEQQjXmlEgAJC3glkNuR/mkQjaEb04BaIQjOcNKBNETJZsEa80jEQsJToq1AUKDQjLEZVZjaES0nsE11hLNsgp+A2RSDEoZ9EbbIGyNoZX2u896EczJ0ERQiatAvQXmkEjjEW1pBKONBzERgjhnhdZokbYi4keFYDZI4jqDEnIeoqoj3ER+AlDDbsRKIojq/rahX4XLF1XtHZJSFbxUGCC86CCypewOUipICNtejCUj8LK80QIFKcGNnU5qkeDc7sFKcbISktI4aMEUDqEkuHBmCqZH7woklQ5lRmSEpku3YQro2sW+EfwjBBassOu80UPl6sY4HCC/OPDD/VsiQPOOwhxvAeBJWvpF2rGxpxIaoxY1mxptkdowCYZJp1kT0wSYWjB8rmYQZ4jmsFnhV4nkQWt+5mX15pCWsLyHM0anhushkVWsjBK2sfkRMikLOZx4YAkRr0qBYAuC7whHkIxoUZ2scIAKEASEOCcKA+CP0msZoeEPx9WuJRFYRCjAWmFFNkh5tpkUCj31uXNgMmH4vNmfllkXYQrkt5oiQEq1JTnSiRwrXYikVd5tAZxtDgT7MOUdClmNgJtzxtRskbph9OUd7M7WsKjeUW7Dp3jk10vr+RMvDmlmpPVFgKpkcP8MPhRsHI1vwe7osihpkIGACisirsF3qPmJVUTAEhxj4wIoUZhosqCcF8CesY3gEcmMNlYbUcGM0UYBYVUe2ky0G8Ij0BZ4CtGFIRpEeh9URzoqHHuYwimzMl7KsFtXuqjCtJqj4LPGBT0sQ5FinKiOdAfgUrhDdlUZGiyiodwAjqmjfyMfMPprqio0dmj03iGjZiqnMYjt6iGrLJMv0m6jSrH6V06B3xSpF6Qk+v6jQ0XpZYBo2jbBMEs60rg58Yvw0q0p2jP1mhBw0U6jMEWZl4GJWAZzJkJbjoogziuOjHjmvNzrhKJWTg/UwHkii6RoajjLNA1BqLmjoHhaiN0ULA20VMVFjiqiV8A2jvwYujFgeGCdgb0Zp6svQPDlA5t8sWZr0QhD6kcjZ/Ag+iMruLFqYENs3QE+ihYlejGuDbtkSkZpp6DeiMXkgjxKsKD8QrgEC6qy4mdG9EICAV86Hm+NZAiiwEMYZI4MdPt0YB9opqFBi4WJ3ZMMWhicMfDRUMXLVu+FhUaJk0gvJrbwgnghMmkEhNKMaVEkCvFMIWDvZdPKDDxvmH4hQhUhdvnk9spEXBCQXwDcIA0kCuKt9cMQBMhMcs5tEkKEkMXAcXYG84sMdLlm+E3ROQlJi4WJKcUQsQFsMVqxeOggckCs80PAfDASQv5Iq0KKx3GLJiXoXWiqgKRj/JMpjNMZKhbJktQNMb/tumjOJ7MR+M8DAC5IMa5iMDPSFisKMsMMQBMjMf/xbMYxMzMZo509oDc7XJGCQEWAxIwgMh7oT7DLgXjcN0CQxgZEWRt3rRERkRJARAe2VTeDkF5GFP4wKImRTCBii4WqSUCyASQjiNoDsOu2UeDMgYP0qJg3jNVjFCEclBmFQDssbKIKCJQDAoGL1CsWgQP0vtAyxO2VjaMvI+selAmuu2UjgCOQs0qNiJyIXsA2PKEXmK+Z4lANJtDv01OsbahxPu9ovCJkxWsbWUB+BQFVGJMBeKOJ92sRLIwoIJ1dsZtjhZJliE9HR9/4DbYkjleZiDLNiyuDsiJIKJQyShNic7JIwssWSUhsS4d/gPliT3uBVViGcl6AW1i7woERtse6xwcWUpr0v1jkKl8M7dEYJzYJQYLsbeBlZPVi1ILtiTsR5xpKEdjscRDiROGdiwKDcRLsSJxXIASh4yh4M7dFEIJWkKVVWtdhiMuIofsbKMu2IehHSIRxByE4UvWLzJpsdmRURoTjacT9iBcWUppOrJ15Oop1lOigBVOup1AQFp0mADp0Jcfp1tAIZ1J1ogwrHE+DnZmLx6WreANcbaBZUM51h6urjoOEdMDcRZ01cbriTcVYQDcZ51E0l/dk0lRxPAJdDdflt42iJbjj/KcE3XF4oGYF517cT/cqOA/YI4bO9o4Ee1bokX0ZVL1YgvOHjf/DohXlOTQUIkAFY8ZTRx8vJilqDFZJJoIRVcmniHuKhME8TIEk8WtFo8fniSXON4QnDL40gSDQqqHG01Asc5PPGTh9VIZZhvCTQSVBXja6OTQw2MXi/CgVN/hPSpv2nHjIcNs0lAunju8UFR+uusNK8ZniZVCfsdJpLJdNMkF7fM6Is8fPjpvEXjnAhdZ5vAQMKStzAB/JHRZUCFlp8YMkeeMP4LoUlFIsYgV4NEdJBBHFigEQljMXqwNCtgAxTYPcClIEMY48TGsMNCMt5vB1As8ZssBpqx8f8Wb4TlNtVNNrLs3Vl5N6UdttJNEhMMItjt/VoxjvIgvxaqOe8zINZsMDAjF8MqFtppqyE9oM5toZm3j38bJpP8cZ4CCWyY1dpTMoCRHQ1dn/iM1slJ+4l8p7kQASY0MipgCUltreJ559YMlJ54r54wepQTktugSb0jiY+CSUla3sh9j0NwT+XqFtjZp5Jv8Sho0CcITn8XDBiVisk03s7AsCZcFn8dR9HSuNRz3oJNWPmHs2kvRB3fDZ5K8RgSyaFRphvHxx6VAxpxCRaDT4tYSGvHf5VJpJpSdnpp06hnAzpiWoO8noTy6E/if8WSEapDISRHFIS2kmow+YLzU2kgaCz0SfjDIaNtCrLNs2NKO8SwL5BoxNbMEid+iOgpxpbEOzwS1HtJ0Sp7Mn8SBjv6tcCTzByk+9CM1efqJZx3KHxkiv9YA1LJYJWF+JArC7Aj+BUTtLK7Qd+L4UvVjIxXLFt82XmaYjLBd9TLGaZzLHexNEE0TjaIPBnmA5g7OP0SbeG69nLCPJx+Am8pXNR4dwot9GiRlZT5C0TDCrUTpqIXwZvgT43rFUTU+EoUK1iwwDZLFZ1ibsSmqBPgriQpZ8oK1ZnmFAgdrBP5oEBr9yMLj9xqF958rPk5IsItZlqAj8qEC8Y4FNnxBiTdYo6KnxmMBuJHrA8TqiXdgOUiCSW3GCBRLAwc7+DUT7iZKh8GA0TdiTXRR2EEVKiac9joEawivnVYKWME4NIBiTzYMJw7iQ0kFDKCSPiYJDYzOpYniZ8TvrK9RA2DsQxic5MMovUT5djBtoEmNYwSS546SUiTb2o/iRSQ6wSiXyF0jGiTkSR1I9iZ7x0Sf8T2Seq4lSRlY2DDbx8Sd9YbiTgCpSQ6Y93sgQ2UeqkV+KTYCoFxsDvNqxt4ND4KhJ6hkvvFjBUV+xsZD8lzrGaSuUVzEqvs6T8FIHCekTO9NDixwK4q6Y7fO2D++P9Yy5IidE8AGTcXN+EU5pGSdnGqA+HJhVQyVqAHIh7lQuDs5FIjBEQyWika8tHhVVASlnXk7hUTIC4/ZiUNaML68inIBBEIaXlNkhWS3DnDhKVMWSNXtNgqIC8Z2SrOEgcJYVsUjmTmyZ2T3nIkkfIFmSqUqpEhhrGSRFH+4YIbrpGSWdpXIpOSXiW5NvaqLl2rJKk3wgqYgcCYUMrPeQCyU1wOisiYQyhOS/3GetJUiWS75ibwOUpuT2yW9NRLC1p3womSFLPOS0dLeShySV5XtpeS+UpeFFsG7E3rISVEYA/9RtqjQSQAeBr8YpdUvk9DWBo6R8ru6UwGHdRbkrfBByCI0SIbRABMeB9MYLwsObsQYVSjGdTlHkg5SjLDjTEVQIKUN00aNX1YkthTIKaIsYIuBToPuRTwkJRSjPudQoTNllbFPWIoFkskqEFeRNydBSiknC1IFCGUaqOhCB4FjjeKRFJTqqhgKPvqdROpFBqHMxSKIXPAqvPGV6KaJ1pYKVji+BdBjkvB9pum9MRzlhSCKR+Uc/MclhmvGVkAjLgL9Gw54ylVgHtkUlDsQ/FBCMj5aAEaSQUvzsf2NWpIUo5SvKPsV0icLoi0sb0fGIkSozK5ScOPyjnEuXss9s5hjeqvs9pKFSrEgLxtgUD4s9qzwwqS8wIqfBUoqWNAPKVFo7vsRgvKHQCkqb2Uoqa+A0qV5pLVJlTaypRA9pF5TQvqVSYqaGEaNhV9jeu5SvkuVSd2M5SEwUHjNDhPVEkv7dqbFpMMBM1R5SNCIhJopBjCGLVPiMBUBqMNSKeCuS5GNLUumseTu7uYheRu7xSGlxUWlq8RPKprUOvKtTdagRR9plbkI6h/ZOjrNS46iuFWjpNTWbphRtjvGAxqShZjJoNSmCCHURqT1TEaudTzjsmS6UJHV7hIQQ4PKI0oxDHYvqeShxqeU1oyVox/RAzMhIl7dFEKVd5SBmTTGD3gqtIPCGfENSfqW8EEaXdSThJ9SUvOIx9JglNt0P1VYaZDSftL1S8aUNB7Kea0fwU9Jdboi85SO4ieMhTSCqawISSnJkabsqcD4LjkmaVKjTfqmE9aiBAI+Dc0e+op8HiM09U5NCR1qVM9t8NkJaNBbYtHmbh5SFkZ7bJE0e+iBJmSMY9NBC2NBAf49padUJvHmLSWxnzk3HsPAjiFvgSHoQiNYIYJAQrg95aRgRiRBrZlaT31QRErTBjNLSDou0QpabZUkave4tHp2Q1bIg0QZNa9QIjTd7oGIjkMiS1kuu7TXmsvZfuNoIMwcbScRBSEh9KERXmibTh0rLSiKLzTLaXADProVi+wmMFKRF80jsiM0XqtzTvEUHT8WpkIBaa80l3NnTFACPxkhKrImQunS3EWIZESKmBhpNw9tHoZAxgnHSg4EM1chP01I6brJfaU3TqkKHSa6e81vaYHS7YGLjdOpLjtOtLjtALLjNOpepmQIri9OgZ0xeH8EhIDUj6ulrjdbg+9JAmi82RNvSAWvDpsqKhDpIIbj16cfSQqMkMPOvQJvOr51EQM7jH/lt4PThvT4XuQgz6XGCLgHwgc3r7iQAN/d76SgNWqTKiQ6kLTw3Hx8XRopAITGoZbpibwVqN4h7aBNTkPHZZd2MZMBULXRAoAgzPRrIJkGXYQLqWvh7jD4wQINcc9jAjQMGSjj7jiQyAGBgzjom8F26BNEMGRK1iZrSgGvAwyh/NycMBKaZoGWYRYGTMSuGTYRGZs5YUGQON8GejQMGe/SBxmPxXTNdkivFoVKTNIzcxsG5MTAwyuSS2NmGZ3RWGVWMSyPQyFDBLMtGVDR4GcM1IuAWRsGWAzssuFNFGdbR4GfzcJxk8IlaFYyNiUJMf8ApJ7GcZNX7EdQrGXggkZvU54GW9j0Vj9pOGZgzh0pIyMrEIz4xvigvlBgySseYynGfdRImUQyXCLhYrjCh9x0vXh6nMoyMxn+4F3LbARZofx3GVA0BZuwQ4GQhkeZmKQvlC4y06TPw3aOUzh0mgzyVB4z2QhYzG3Pkz0QsXwTaAYzoSdCQ2wibQMGRhAOvDKD8TNJVJ7P4z0GevSk6bXTkTPIyixqUz1ZtQzPiS2NtoCtR0mfGM3GSSlBmQYRUmYM4dGXKJoicAjypjNhZthZAb6GKdccJ7NDmXUiqqYLE9mZYpsiYczpMscycHj1tbmWeMgqY9DEsQgRPaDyJUNMZNxSA/4vmYDTKyipEeYUJMAWfkEeYX0cxoFVCjYS6MIWUOdAYfGMQWeecgWX1S8XoBdl1qrTEToBcsPqrSI3khcGUtiy0oTGBfqXsYJoa+AMmZ+AFoe55NGQiysIq/5oTjkRIWfUxbprI9tnAQEVML9wzbpCJWWWiyXqry8BEH8yamexEkWeE9aRFyzF0kyDZhKyysWeTcJoUhB0JtY4JofXIy+uKzYoeYgMmfkBbJnWEhWcSzDoWCyhGOtARWfyzvghhAWWYaz+0gkcz4dAhHQsazYLqqzh0qgpTIicyivA5t2RApEUNh+lqWQpExzB+l9WXRcVKQYRkIhSzDuB14A2SqyWkZFxAtK3ksIoc8tsd01AWWZAP0k01IlJqzWdBOkFksBE4WUazi8nZFPoWayNWYCg+dOeixPAodn7HiFbofuM5LnVN2aUmCkUq5VQGZ8AEsASxRwfQygMGvwCnOgyvVCixBjm7RQQGEhpMX4Atoj2z42dMCtuKCBMYE7AlDoszQ3MNp7+N05kTE6SqRDOyrjJAgvWROyZiSlxjMfmwR2Ugg7PkXx+2S8TMEGiyteBa4HTORBWdHAIe6R5Yz2U2yDLGAxVWEDJSGdoRj0opxPTG7EODnAhFmQezF0s/CZmaeySbsa4rTL+z4vNC5raCEwv2XCcWGY+y32Vc5RGVvx0JhtZm2QX4BDuBz1Gcuzelqs5nLB2zyln05mrJhzfxg2tBnJByXCFnIX2VFA1lpuyFJHQwU2UKhxmX/QqOW2zyVKByeCDNd8TIRy5iGvCIOWuEO4chy7LAlCUpsxylGahzoVnf9OTLhyTlpq4eOQeSipgDcZ7s/ZRrIqtirFqsRSATdJMgpy6ae95qkPJynljNxlOcuMZGIAjgKbfjQMcttZcDNRuRhJk0kpth+RntBNJG+lqtClATJL18GtPZyi5ssAUQmSMbOQeZutAWQVIPZJIcMKh4GIVY3MjLodUDHQfEZNpguVSFaKLz4ZdP5zIxm+kppFE5j/mQQRpE1xo6DmktRslJ/CM78biKT5uuMej3RrlzLOTKMiFJlzDvkOMG2Hlk2pOI04udzJmtLUxzyLVyt5mlyauTtF0eN6gCtBVyz5lAxA3O2R7ZCto7TJFzsxgjoKppFyBRnls1aLFzqrHH5ppL4QvOdZyRtK5ydtM5z6pF+ZmRmTM6uUQ1QufNyweAbCAueZzHEPeR5+k6MdZITpDuVZywoD5J7yOw0WKJVkFuZty4uZHIVuQ0QIGIdzVTDly3Oa9zVyV8wkuTNhhud1zsNLRRbuWDxM1ltyLuW6FC2dVTRtvZBdxtLUyqS7BFVuZQGBg9DEbilFoecuM9xn1tt8pvkEeUMVCiQA91uAAkrGO6J86QAIc6sFlQUfXw9KhP0TOJAIIqtXx5kaTy9KsBt2TpbFd0NLZS0rzJPDrNUcIPFxTUVvUBoAcjccEPUBeSv0h+PjVXMg00VEleJ8oBzztGO5Z1bO80l+Dww+sk6y7eHTzqeR+lveG+JyeTbZA+ALViedssFEu35mpJS1aecOITeZzBCCP3E8xIbsDCJmErkq5UgmH5w6MjbzEemHYlefX4fqq00PecOIwpOuE5eT7xbeDD05iHryKqh3x9WmLyKAZtBBeSfxPeVKk1bK/xeUtUCC0uDJQmNUCneYQ0iGF7xsMh5xKeUHzQfrnycGMwC50uDIs+V7yy+oTyOAcJMzbInyUfGnUSWnzytAYDl8WrZIM+HwDWUslik+HwD8tB5w9+Ayxo/AzzjMNCx+4n7TE+Kfxs+bzyPKqGh0+YLyH+E3zU+h+AujEAzkwY1gY8NZlDdNtBVKHW1GyImIN+eZB7Cn8pxoAy5hpMJgMGCgThxFY0CEPf8ZOZrFftpbiiBMqFWkXei7+Q514ambjDYkk0UecjYX+QMxtjO/yg4RH97+X/zukQMFP+ZF9v+Yoh3cW/yn+eZDABa/zyAiAKbqmAKL0cjY4Bb/zpoTAKOuMhkoBQgKQmogiiiWXhW1JH4NKH4AGFJapKshpR9QkeFmDMP0ejmQKaBcrY7uvQLlUtvYxAcoMyUt7IQ0YoFtEISkQZMQ40AmWpiBZLZ22p8gxsi7IjvLK1XBp2kO7LwgTAk4gOBXU80UbQFtEBV1PbLoImAp+of0szJ1BX4MeeSDI6BRlJi0IM0DBXw4BZBQLnyKQLDBfTzQ0CrYZ2rAg7EvvwcRkO0tkORkZBafoIpEYKI+GWgNmgOThJuM1kgXIL/AsP0XeJI5QdB5BBmhIKiTPZBe+PzYmJAgtohU20OYjgFAuERkEBPwLhwkELGBULBuBbJwJSE+QmBVHMmtMg82BSnNVBZDIuBdsM/3HfD0hdkMwGFl1hBckLIiEJBFBcAUIpF6pqhYkCohSwLyhWtRfAm0NKBgfZZBSnM5OP4Khhe8NsdFkLUOmjpwhRHwdBaosEhS814YEW0oRhFkm2koJ1TIzg5ELMKB8DkE7hloKSBddhGcCML9DCUL3hkULajCYL3hmUK0jDh9GcIeJdZD4xyXlng6hd7J1hYTomhfUKlhd0ouhtnZVDAhANBXd9F6D0Kphcdg0sG70Ahd88SpigKhYkqERFGUiZ9lNsNpKllCUjUiERWpyEqLCKmkbuxERUkTkRaRZiKIBA8eZ/8N0K5UMILugjWIZtmnECZe2FCS72boigSHt9YBEfIEstuYGfph8YxEHtp2UAdM/JyKs3nRItCeaxU0buzQdoyLW2eojM2FLk6fGnwvquawGUU7xpRVX4lCuN8mOoX5T8Knx9KCKK8zHSKEgNWwXAp2zVQCGw9RdJijEQyKtRbvsfTL2wHxrFJXKrASZvvPJzvqvItfPnlSrubxttpW4zUSgJSdqKKi+BIhdWHdt9RTqLoWP6LDBDyYaRbuj4vOKK/WMGLfxhH8iaFt8/2Q0pp+UaLDbIGKGWFaLlRkAxQWIYVBlnaZVRVFBj8WFixmMvTp6QrjZ6TiB56UwB5cSABixcricQIZ1d+M2JokFbjfwNaRDcQ70YKOWBUfOjiWNu7NyNi209cd2LbOg2KOxQOLeeDfTf6f/Tf7vqBH6Ujd/CCOLTOqqAxxZ/SeQN7jyEBOKHcexll+UikiCJxNDnPPEz7HhYXjDPFbprIhFmfuKtbn7dpzMegz7Cr10Gbls2CL/BumXb5F0mL56GYVsO7gPhSGb8sW7p+KqGXks3gq+L7jOPEDlo+KWGWH5J7G7hTTMeKzCKeKZidBKbCJwgrjO+KcVtZ84JRn5e7gMgImfeKgjhyZkTNhLR7MTUlGc+KeCCfsnxYG0M+tTA3xUJd8Wv4EqJVRBr+sJQyJdqhM7nJMMGdFBrDpRKCGdeLDBEBZ8TPhLsiDjkjqGczPiCPlBnOBKDCIYUkJb74O+mXkKOUPF+7CTRy6IczFYKAMQsFBLpJYMRCJSBzxJSdNGJWBLvYoiQB8WRL+CJFxeJUoyd4qCRbxQxzD4mC17TBMzuJTJLHxi652JR31BJasza4gJLWJRZKoiYWK17kjdSkgczSdNpyLwo8ygpRczCcrJzzwf7NDmbFiYwiWFTmckCiRX0jySb2VlgnGMKgdug3oulLySRIA3xiyMUWE6S3xtlL+vu0QaJvlKmvkaQAJulKu3Pg9nJtVK9vsMj/JEaMJfklIEJmaMIfnrxdPDK1ghFSxbgY3RCTOd9tym1Lm9Lt8Y3rFNKxiT9cpYZIfEat9++JhiZpXO5WpaxNypUe5WYJZMVpQnh/mC5JOQhtKgWBxM1MfVKHeNpifRnc54wFSFWxNd8L3LJiruXWiVnCTBbNIioefq/gDpSV8sXJa5sVMD9jGUVLevoiCNJIMlupaiDdJNlJsxkd9bStlIe8DT88PCQ8PJk2MGfl9LppeL9IXJzx/JByMmPHu5zJAaonpQRhtMbtK7pZe4UZcsAIWG5N5pYjK9pUMZZMbDKfmMxTGJhDKFftTL3pSDLA2FIVrpW+kepcTKqpT9L4XGdLTJs1KkZdjKHpelLfyV+xDakdJNakBTBNiBS3mdII2DKSMvgNp4fpF7APpr7c8eHAIkGUXR5ZUzoRpuqE/2SxY6RkXc/2dkjSMgwQwORIiFplm1rgjLK2pioQ4OVcE2pqNQY7HgZ7pgbZ6DiHcxZofQDCBKESxsrLB+JrK6Zl4YFghbCd0nLK/2aPJgxsHKQxQHduptrLZvIrL03vrLylk04AZu+lpbNE4kMqbY2ZATdcZq4LCCA5DqtPHKDlqbLLRvnKxOWTINptHLIRXIdwBVFiwxP7NSUKKjfWjRjPZnXL0RQ94FSLNsZ6LbNF7r6ceth3LEBTfjXmXfiECP1MJCPvIyhB9wUKUKU8zMYdcfN4Y39iStb0CXE55RxLvFlHop5ZvZ/uPvJmILyNoBCQR95IFAWlrxzIFP4g/DgX4j5bQhW7DvK04mkCwjsehWaHYoFJjbZo3JGx6lDpso+tLR6lAcFd/MYQP5ekcnWC/LsjrZTiDJQh8jtHEH4kz4Y7GuUNaPvJjEK9Mm/IQoVwv8QufPQYPIJDTXiCPKUFXs1gKknQ7FJSKBqaHR/5S9T9TtWQefMZMF5aSUSFS6MZ5cHoLWBdSE/GBRgFcQztUJ3FMEA8FQaUwrzFPYEUphWUoFT3YoWvwRf5EvLiZuwrByIIqfio29wsbFS5Ts4McxNlRT2ZTSLSBMA/Zthw5FS3KxeIg8iQPrpN5XcyoEfw0lFdlRlYM8zP6rZDg8XgdXuGhSY5SstzFTGL0PHCoIoJ5isoHCorFYnY51CCo7FcUsSPFBD0YHLdiQWFwnFenYV3Bap1yGRzaYEapsWNcFpqkSoWmlxzIPNbRjVCgScJoR4MVFy1oVgErPFR5lmvDYr3ckKhB8ZV5IVMhlbpgx4R9n4qxCHHZtEMM02CEPhoeG4qpOT89wtLfcHUslsM1NuhxZQKitxZzT9YC5JNMnB5tOEXwTFKwi0ZR6A6+KxheAdgsmUDZihBvrwkWKMqKAkeysMAyxX8IMr+RVFAxgWdoyUrq5uRQPwplRmdasRRIWkJmxNyTICqRZE15QPsrFzipBd2cdFc/A6MGJkXwdRZ8Ao2KQlwyLMrcpdZk/RtlNIXNJVmDluJ9imMqhlb3t0xD8qZlTBljJJSw3lbliOlQIiWnOaYw7FhkKpACqheftjv8SCqHlSfxEVXWsj+VGUIuJTdC1mSKHlVhpySKGKHZHiqputiqiINIj+PMV1GSEir+lQcqhDLbYaPrawPSj5NSVfRByVd0rnANirOIESqBlasQL9A/xExNMqUxbHB7lZh4XIGirVoAYieVdir6IHCqtlWMBnADnLsaP8qHlSxgXsS/ZhlemJBVc4rkMi8qHle6BViFchpMFyh/mLZxJsZKZkVSaqmuttASaaQMSZkPoAOKsp/+T7NRWi9BoOI6q+5QZyHSYQJTcusZp/G2EnVXa0XVRXIDgR1EkpcHiutt7Y8JVYR2wctyoyRyZRUldBI1ZS4jtkmqknF+NWpIX8kyZi1wkLGr0ySg0coP9YvhEdsA7MWTFiDmqXmGcSD3jBCXhKkLAXAEoEFiC4ayadZEIckIR7MWTTOTRAKBWC5OmuEh7rHnwwXOmrtIBrJu2b05ooFVIhTDMzWSquTM1XeSlkG9QqpCehAXIVxHoGDY6UZylo6KMhV1Uoy/7JzAhZeqIwdABSYwC0qXmW0qf6mMhoFIZJNycGT4eY/ir1W+9oYgJZWxDnzBOO1IuyhzzxOPODG6HtVnhReqGkn6V2yb2knJGrRWUoJwslk1KPKk8MVsLeryAptp0lGgxq6EwxfBb+rnJvLtcwb7d4NXEV+YYFxP1Uco9JHBrDJGuUrBTKqEJr4UIakrCy9MZ53eK5EZZO+CE6EExJ6UripcTLjGABp1KxYvSZ6VPTaxZGBVcR7kr6IuJ3wM51CNNdhRZc0rzceds+NZjDBNbxqjpJJrbccb876VOKncafji2RkS5QCJq7vFlE8Rl/T4EOuL/cZuLjFW1ShuWlLWxgOMOZJZ5RtHE4oaXoI7xKYQBxrVg6pSZrfxiC4SZbZrlmfq5sVO/EKQvZrwNa5rvgjrJgZdFhXaWcChQp1oI6fmwupYUz8WuM4Itd+RkaVAwhQmdpFXB3TyRHeJZRI6FvNalq4ZPMz3NTGNIQvFqEJuWM06V7J1pY5rE7DI41MYVqOsRoQXpb5qKQnHIatpSVc4qY0HnOBqxiESFJZCzLwmRSjVQDlMLNQZd/NZJM+tVVr6tVl5otkV4Bsky4hVKvFksdZqhVFvEdkTiICZWlrGSEx1xpRwzESKtrwZUMQhXMljFtWapEsMLIMtfxqn4iQxvoIFNKtZDiMiC5rPNT0xVZM5MmiiHyetedqGLF7A91SWy7sE95P7MuLK2S1SDNcAyk5iPK2iFulc9Jg4EOLdNpFrvKgdWnTVCGnFWeFukY3JXE4dcijHwJ3FIiNIUs0n/K62tcEAdceUEMGoUZCDjrn9BhgzvvNiOCLbEamq3ZAInrQTyvrx/WSWRv5WDqzCBDq04ozqbCCsjydUzot0gQhVypzrDBPsEiaCeUDZAZcQddQ4kdUjJpzII5UiP5cYiuvIVJuOlcUTzruKrgdDPNgqsdeBl1YKcR95InRMMjLqxemLrDYVqABqPvIhdd2sEdbPKo6DrqYIDwrRhh2YSwtTq8dR+Y7dZ3FaaEDl2OJ74Tyv1QkZAdAMKrzru1ijrzFFDqK5U29oRSA5KwI+R/PunIv1FAimOg/xjepHrAqZxYv+c/Yw9T5R9FcsAo9dxsSZNOY+eKPL1jGGq/Sa2pU5dHpmBSPo30uwFP1KE5i9coM1GfEpb/swKNUL/I69ewLZ2TmRdcGklCPLvKnGgILC9XfLhFMkLpqr3quXkSYO9WnEhUCwDxIOO5NdUWxlBU4gG9aXr1qLJo51OcIndHiZSCaezsFev8iTOvq0FGfyBBgLIIXFHpsWKjBt3Bx4O9H8YdoNuzB9ehBiaRDzLma8k3war1SEL5Tvweqz8LCAoE9Z64k9RkS8RTnrovERZMRVr0/9VWzQKWg4StGTwSNMVogwdDxkGjtBVCiCpHsnVy93OZwEDfVJa7OZJFTtj42pLNyd0d60+tAlgeuahoguRTNIuSuJwucQbtNLcZouaNoCDfTt+uQ8Qatk8Z30jtzmud+CJkKvMkDem94YLly4DfRkuDf9ooDZscIUfdoMBO0chOG3E+FiFyd0WIb6FvgaAeUIbipLCD3Mf2gF6LYtciDqi4cjhFIQacdLssVIFHrajDotDojud+CthWYN+QSMcuUiUM9Dasd/MpYsUUI9wUDS/iXkUxoHDTarpdCW51xg6Ikqeih0eZ4bwpTPlFjO3kFTj2AvDeromlZoh89TKieBfNBjyn/huyZapjnugYf2tQK7CKnI79EIhq9frSpDCr11BsERchFka4jTQonhFIYxOu3r3HvoKMHHxFPdKrI79GMScTFUaYjeDBDkq4NzYLbEAKKQKJ9Vm0ijX6Q8kGjpR9HkaSDEu9VFrAZUjQMaFkmcgV4NWRYjVYKeDJAopjaYK9npg45jUkNxYDYK/vHEb0FMh4LDMYhYNdPp15Mg1oIrghukLMbWHKooYYSMaljQCNwPGkbsjWcKJ3L6QU8OMM54F4I79JI4hhs7oH4nP0skncLK8IOQUmJhKZhiW0ujT2BhcncLw6X8Kc4BkL1Qnka4KCUbnhUB4XbGsao5hrBxmoiaU5hzAR+KhoqIpsKjjbbJ1wY+FNhWe5/yAhAQTR+qA5N0b2jdiayZFQZBjc8L0Tb8buxHCN5adN0X/GSo2hnca79CzBAcHLL+jX8bekqCbjZKMakRp0bO4m0aaTq4aX9ZogsRawdb0Ui90TGVp8RRlFEHH4bASgFQADf58CbkqatIT/rjehqbl/OHC/tSvydxaQyrGgeLPjFGT1MAHLUJRdQ01ezcrTXZZ2SjeKDTA6aHxWq0CUnEdc7PQyAdNcEJAsaaOyvi0fTVQza5DHZAJaIy5QD/Ry7KBL1GTKCIJWpL0GW2EQQrBLrTfGaFgohKhJV6aPxZR8Zif2iXxbIKZmc6acJZSZ8zQRLKFMykcINkdIzfaahjB7cPQPQz5SjRLOJaGaCMClNSJSwywza3Zv2ms41eaPYazfcYTTTxLYzQxygzW8FOSaaY+zb+N5qAOzUmcYczcs5ZuAC7zajrK1mrHObztK4aAvBjwFeEk4hCMFKWLNFK8XKoq1zaczqnNubDCTcyjzcAapZYzYAcaQyi/MrJg2PcYk/JrzZrnOzy/FVrJgEpK0/MiiPmC8SHzVNiR2bT4FbEvYPgigxpBR+leAC+yrzCqEcCUJKbfFVqLujMT/BvLqiFFuzqYDOkhgDVdSwHul80GZltLAT5kUVBBTTC35TsTDEZGHukrzVQzi0MekQuC+ymJOrq4Ldab1fMrIm1D+yXzRLI6IDqYWLbjiQchhaEriNKOOTRa8Mgiwb2V1ioNoJaYOR/gUpr90OOW0CkZGKqMORxa0hMRaPzXkUsMsyZCLWVdwYqWAUMo8x92VhJP1hfolJW749LT6YCLd75u1tCAlGf74ZzN/jumez5srNZaWGRH5qoh1AuLdGk4/EGsnzfWzIHARtsLfWzcLd2s6LRJy/LQbrZLT25o0oNEVLf8YbzT5LxFTfyw1OHoR3qjY3dERYf4IfRtpCRbVFQSIErdD4kEJjzzISlaVOTlaIjSvzI1KEwJ4D81I1ODYwkiWbYEBqgC1gtRCdOfwpkjkLgIJVbV5PJxYEA9BVkRwTCkkrCueW6sHOMfrg3Hsj3HFZw3lJZZk1sZx+kLZZ+rR0keBZZppCZJ0+krPrkrPciHFGiZIYU1bipBta6rbuKVECtbMPk2Dx3P8jlgCigfINtbEURgo33udbbVrWkPoLAg0SHCoBspNaxre1Yk4ANbbkPXda1jm9jYA8pPrVskh2qMgn9a9a0LTslqPDBs1dmq1cEPXRHuKHsmwfvrcIbDbRSllxSrRDb2wS1bEVkgpXto1aYUfpV7JNjbEUd9aHoLAgkPJcEOIHdaSrYMiRrf9Bb9RFKMiWIgRUXtJ6bRKjvScjyq5RkT99Qzavkhzbmbe/UfSdKiV+dqxc4McEnPAVL+ZejQlki1JaWAezyvuVBVgrMCfFdUdJbcf5GpaKo5bdrB4DU3smvssq4VCLaKpZCDqjq/KSpScoZZR1LhEPckwvD1KqJrioKDuN85pZhDrQhlK1pRapM5UmwmheV8F9LNKgZWRoPbcs4hpTCFZbQL87sPQSA7cW4/3IBCgwcu4FbbElJQldLkVEmhp2ZhVjbQCQF2YnbMIZhAkSU7b7DVcEOpR4hLDl6CPvmHbkDZracfsyCJbYHaFINqEoIqqwxpRyoTbXW4/pTFwLbUiSA6Y3b8DQT8VbeiYAXh0SlpUidk7U0DFytAawSDmwbKQFx8oM1CRfoSc+7WzhY7c7ajQSr9KpbbkKhF8E3tZJ5vOU0q9/N9rcor9rekeGrzNqDwpqIiFCItoS+9B/i7sPSEGPIpssngRpiAofb2ljnjcArfbbwixj87dbtCWfN5YDJQT4arBi9jGZsv7RMEmkPaLwkHb4apDGp7NgrDboqPpcCe2geMXPbVFmXJTuIZjYHdRE1dlbRPJB/b6/lfanJIuRaCX+53MTfbQ0UnAIHh5MQ7awTAGNRiX7Y4h54s/acQsOF1+CA6f7YIS37cZ4mkP3tE4FQ6IHW3bu/jPAaJhfbGIjnQlqFsFxTYpp8iSfRciRgx4iaI7lTQfUuthabKpoaqxHV4Z/ZsQFDgXzaOaeJVj2L4oFLFcpyUih9+1YaZw0Bo6M4WFZsCLikH9gpZSuB0khHEY6qTPmr04mjMKrBBSMUvjAziRUgiUsltyydo6ioDhwtphVZZrvhBj2I9JXTK46neAE6ZZg47YBmyldHd2y+AsJwI4hdNtLA1daAMikFZbsSWriFBDHbsSGUdbANHeOgyqhurInaVCjiQ1BYneAd7jP3BrLBHFdlpyYBoG46MDOWSanSE7nHf8ZynYPA7HaFZlztKkzHUE7J0U7ArHTiSGiAqk99lK4rkIrR0nU06QTOAE7rUnFK4R1Y3qNlAAnTGw6rHM6CncfJu2ZM62YJU6hiSM6JYGM6ToegyObO1bPEvMsKrMdlmEJs6rTLl5pUlE6NTF94InQs6lyQ07rVTTb/DdoAHmCLFGFJvyEwkcC2DNrEHftwIEwV/q9fhzdtYp874ERaTgXfrFZyNGFt7b6TgGWlhSRlrYOxqbkY0XYRp5Rey2tOSyOJfi4V0gGyOJXC42ooVp9WZvZU5VTomJC4cwcHjpyYAfL4wByD1YCfKJnMjoASBfKGoO6CgnmbZY/F+lJtlEdR8DEd5WSRLqYFWlxWRxKbEHSMhXR318EDuk+XePK62etp4md5AMJii7MXVC0GXRzolXYnYg9relcXVC1eXCSCSyBTx8XUDojsjOlftpy7inmbYqJrS7QysBlieJKC1XUbNsOXKC7XcPVS5aq6NiauaVTmLpbwszTmDuuMvXVI6Fxh66NdNY5vXUKcT7sG7zzYPK36EcoSTu88HGfTkY3f2gHINKUOcnqDX+I5lnlFUdvwZI4PlLics3XG728W4cd0RRAa/N7kLtNOgtcsKoedGWgtcurkOdMW6Hcna8OdEIg0VCHkY6LCijchblraBcZjEIeUKTqwaiODGUbctoa/iVSpHcjuigSYH5XcrekHRAyY2VCizjDQN9QErnlUjhSTm8gQDzXuW6a/AKNdjvW6U8p8p1ZoVpd3buIJcpsdKHBSVRRrCdpiX34W8gKCh+AWKYrX5KG1H6pp6Ngk3HBPkNUXqb7SYC6HHLmomlXghF8sgV+kp+7+5d+7Z8h+oatDKbB8hGoIPRlan8RrpMPqflS1BcZgPZ6r1mIQUf3U+Db8kBiSue2pN7QaLu1EWAANOBoqCl2Ar1HgVWbb/kD1Kk1MPZohl6IFEqoKAUpUGQVSPZAVKCrepF6eR6v3dqR0PWB6l8th7NTZpqf1DyB0CgyAQNFgV2PSBoKCuFKePYsYkChrpX3Xh6RPSkAANFJ7JdABoaCvaTT1YA88dQOZDPuOZQQYLBEKVwVEYRYR3JFWZFQVzA9PfFhviB0Q6oVWZYSKUR4eGiypMpzYpYFizVqOIQxMN+g8WR5687FTAiMDoV6iHIVUiAYUwSHCQacOjEjQT8RO2kcUTPe4R4IEZ7VzE80AhEWlIihZ6qYKNjA0fSC7IFZ7OMLqDw4HZ6silEQ3ik57Qig57LPSjIOzH7QRzN56poXwRgvW+lXdS+YEiFTAxoM6jdiFwRdPsdD6vekQuvb+QOvW57fBJbQUvUdlFipMQVBIV6o0ZqCAELl7euXCCMvc56QxnHZBvYMUwvY57ZKS9YWtJOYq5E17P3NeYQvVGjAQaegzPftDyvZ170LM86VTThYASA7N4IPIqAqCiVWLJEQMrUA88LAiUeiABiSLFCUPvRG6jOYQKnPV+kCjspI6oYLRZWDtBsZOES8vQQ7fbs78nCHpIwYm5ywfekM7at1ooSY5lShuvV4GBMR5oFjaciJFyB8eFyVCPj7o1YLhbqD1yycFNIkECj7NaA/KoRsnAdtEX1kpDD6i3lyUo5hTB6MiPl4fdVQdZueVKhfzA63ocJxDcTrEfST73hp7A1tCTRVTHjqeuTzxIhHbkYBPLM5ym0K8fRQbPWmZtpfQDz+hpCbxfQwbGfcVJhfQz7WfWXMeDOa9OfS5zqDGW9efRZzImj2lBfXxF3JDz7kDDiYHfXTMlfQgtUaOnRZfUSZLiImNJfauSEOAKDP+gjoDffu4hqOSF/SdT7OMP4JphZvAAeUBZ3NqkRifcmUuTSr79NB6i5QuzhMfTLRjEMD6xDBL7cytHgyRaH64fS5yTfcxxLzAQ6ffbDokfc2TyCb6jJQs2S/8en68ti77NjpUdxrkDg6/fH7ZNFX6pxpyS9TAH7zXkH6g9RIrIeSlEKkLuNhMlpDR9Ajyp/QgjH3fuqJ/ejyFMozbtZeuMV/b96CBUlikeKQynft1SJAJ6aiFKDSNFegzvmsZMmUN2yz/eZN8UJOaj/f8RsphRzEyD5yXDnEVFmU2MVqbjs0zeIoNqZ/6SUu4idqVFBFmYXtOjg/7YmTK1jXWKQB2QNILqRf6bnXy1z/TG7JUjDQsGfQzoAy9SnqlQzFRuaNf/VeTVQNjNAAzMS0A91SgoBEz4AwOM6AJSYyA/Cy+3UgG90pzxumVgH2WcXxUA4WsS6cwH7jIdyUpvQGWGf/7iZngDnLFf74xgf77jIIHE7OyU3/chkLuJKUfnMgGk6fS96Ug2lj0IWb7wC0yZAUoz3/V7TVWTwHv/YPTSWSwzZRnKzccPiZGAy4QK8KaYiA3XTYAw6YqA8FMSA5OrJAwOMCA9aaLAy2NCoFcYTA3MRJhIM4DA2wH+A6FbeA8FM3A1/6eqGYRxA1madA/WNNoBEzqHvCdUwPIGwXEKd26WYHT/REG5iGGb8TKKMQQihJumQEH3XURo5dDc5IPQoqGYLpz2ICh6JZcFSpFchoCgxiFmaSUG0rbUHN/fjy+LGdp6Quppu4iPhbEBMF2gz8ZbCm+MeQh0G+g4ZIeg3kU67phiBgwg9JUJhiRg2E8SyG+MZg8JZ6ENlJAQpJwegkKE4g1VUltP/BboucEk/lsGcWdRIr9rvotgxiycfAphZg0sHJJiHSGREyD5g0LAoqnpYyVDRNEGlwUh4kKEJg3YjcKJZMPg7lc9Nmpifg9s9LwhjKFg/LpDkmpJm6etVBtGmzZov8IdquNovgw+4/PM+5vwfIhhg3iIdCnEt+gwhBFKsoawQwTLUOkU9TEIxM6QjJDkIOsGLWIkIV7XFasdEdJ6YMeqjFTvaC9W20LoFo8rFgRCOOI498JKMgy2j08wye/M2BimdrnvwsGKXkLW6XshpTJQNzaa1ELKUslWzszIDohA9pTM0LaHp4EfJKUk5nsU6aIYvRc6XyVhKeLMM6UGi5HBSZ9+P4s0kjGt8ns0iKFtKZn/ZDJ20RlJv5Jo9mkdedHwQ3Z3+AwtxDesJyHu6HKjSjhc6U4tSjSPYnyHaH1BjTJ46cGGOjZ2lYKKaHbTLrhvZN6H1rfFyfaVEU6jYmHA6YPgShkWwmnkM0mFTwgQvKo87FjkaOQ5A8Cw61JQlLAFLQ/yHZpkmHhQ1shwzmrI+QzUqoRZIrRti15l2lB1ffKv7DFLjlOWoSL/XRXtjVNkj9dK81SWZ2GLDSQJ6A0Vbw2kX0jhgfxTEOcpWoJ9dt2VvICaGFBM2nOHU6KuGJ4euHt5EFdQhugJtw56JEsLWElw5GJqtSnCDw43QhIDH0QFi26sbi81aYQILq6EYNyZARgcAk+GqTVXx2EPeU3QAHIq+JkQbRFeHa2nMGwymeGK2q4hWVLuHawpjDy9dioAhvDIHw6xpFRnuHZw34AW3Q3Yo2ieG13SJRM4Q+813a5BC4TeHy8oBG+KAhHBVN5Zfw9AI3w+RHf2hot9AhKpNBn+HQJXbR9oBRFAsLf5qIy802I1u6FsRRFSI/a8rsIHB4I4RGuGhKqc5JhGU8tJQk2eJGlGhsNM4ahH0fEVRlhrOG3wKxpV1VJFKI/HQ1I0BHwEPoFMbkpGnSSYFMZcKr9w7hHtGlYQGI1xGR/TOKG1IlqBjMVh6Q564tPYQKvkP9ZSdO2CXI/K4XmENYxkGVxPI4Or2TEmT01WchfI66ZR1TBEPI6FH/hCmSIoxlYi1eoNwrFK4ttu2TozJWrY8RmGfrF/761ajBrhE2rcyhFIZrkuSq1elGlyK2TzysPqdLJf6dLOoNxECOqoo2OqvEEWThUvk74kO06KyNFG4EIWro1VdaOo7OqEAsdhSkO06p1aDoUo/8ZvyuVGZLEJK+yDBCBRO+CjyR2qVBQ2SxyT2qtkGmThUtFEfI6tG5ozNQqQ+lTPdIeqFdHh74Ov3KnI/fisZm9T7rMpIDkr1SPXjtA6AUNS9I+eEWAe8RYwqps4EJGxs6Utb6dBLdqnOj6bdktSfTEFzSdGtTVQOFygY+DTKyObtC3X1SKNajAvo0qwoafFIQ9m9HMaRDKcHU9HMUDLTvIQ8kSTpjHXo9slEaqjHrItMkGGORHxDfDAcWVZreCe1oI6oTG0kkx1C6LjGgiY27GY6wTQbkCQZaYNC8NLy8CGqTG+IrWhCjn1S4IU58BY5DsShjZw9aILUloa3AMWS9GJHALGHo9pVoTO9HRRsRo9oETQWY2YTU8v7dMsc7Qy2kNTeY/tRM1KI0btvHQcNhLGUoEYTDLpwRdbmy0b3p26ibjNgLTJpocYxdGGqKOtEWB9HJqHxx1YwrHNY1DhMab7HnYBHljajdGg41DHXY/Rp2kuDSPyIXlHSLjSldlXQ4427d09SEFSksDH+yKbHqYyPBKY6xpwTPDHaY5HH/Y1NTFI42HK5SHqiCkgRWaeppF8kIRGadXG+wwO8A1DTTOeDXH0bK/UkeZp6DTduK6ZLp6g8gctExQdhfcimaoGKZ6mciBKBpvBA+448s30piQw8gcsMINt7DuDmbOIA17Kwh+KnsF57fTv6aZsN2YW2QBKLRQ177ctPGF4+F708m8sZ49F7vwmYRYlPF6h431NcxfgFDchRKZVbfGl4/y7SlCSQ546PZfRQV6x46PYTRTjh8VPy6T4+t614y70V43VBTcj7cD45AmhIgxKQE5Z6j45UQZRTQQp40URttqgn5MTCRQCZgmKeLIjnsE3l1XUQos4IQnRmtSVJ4x+N3JNMVQ3BAGX49QQ0sJ0d8E34g4E/nJLvQfU9aoNspSHW06g+NtTSNwmG4wKdiZSCU5/T7NCrKiVOiJOHkEbCIJCNgn6otcJeqX7QCDA787qUthtrm2Dno6onOosJR3o4onzVhLd82o5ljVqQ1BCOVtZ9PqhdasFIzij0JPKpcQRRCJYI6jU13UX8l9E5IMGrMRzMaXLruhOomMY3jqtE8om7QJ1M1E1s5Eap4mFrjMQ3qbTQ8sn0ZSdgi0hzN3DRGpon/IXAgeGFLrMjJTMpmnDTv9OEmGGCwRMk2VgwoQ+JfE8IVgk7BBAk/wUPBmpBSWgERxTdRl9jAMxQ3AGrzIdkrfVfUm9eP/yIvuXG5YptMsPOgK9opgKtjDF17VdsBR9O0n9TYyHgGRhgwNUoxehIgrX1WaZxhGC1P1Y6ZWmn21/rN3D5kc+1VLErtMeJyguiemCj+peQxLXDJjDhLsAOb9yV+l5SmiVvFjoK4QYY9pZjk5UREY/cme6ZvYxwR5Za6ZvYlk+smivNDE1k+nqGJTrG3rIgo5mj1MziSlbAUaCn/jHKZJWr2l2nQNcfeiXHuncVqdbL8mtHSVy3grCnhndZz2XT+GoU+Fr6zRnGSUoaqQU+FqKOcSnlRpcmMrKUgP+oimqU7sm1bKsm0UyfFCoPjwT0DMyY1isnaU99YzNfjxvACiTtk+yci+muqnZEq0hU0oysMi/C2EwuMVJrSHYyIHCfZjKnnpPTA9IfuaOqLKm2oGZCWePbRZU8skVHWMnYXcVbzNg4c1YLXGlwsSBu4PMFSCbNoNgvzHL7byza1qanQtpW6HUwQ6wY1KpMmDg6T3UxojvJ/aFSOJsnfWYM4Y/dQk4IA6ECYW7W4OH7N1gcHNghqE+ds6mLU+5trU3aFlUxhpyY69wDkq9H4dHaEM0+eE2Y6SE6agBErYwppyY2A7iY4holhXFt13TFwK06uSBsqisS06Q7o0/TBY02TAvU5cFIKFlss40xpJjnls008cF/YA36h1qcHMNFf9eVNWmjfXzsy05cFHU3zss08WmC/dFpoQ3hp2tlKn+w4g9PZvI4FHZwnl0xlaxthumQhVunZtm5EMSvqn+bduKewAOFNMvzGocL0qFqLawEklJA6+IG9eAX94mKuMrEGJihzeOnwVMcN1QIAeIoMLuy1GGMDYZMcp1lUGRB8CxJbODgDHhSS4beQlHp7TBmwMERImODZiEahBmw+D+gMDjpRzIKYDZznpjf0/3yKo2Z4zhHSoDAd+mbMQ+Q+SmRm307enwopSwQhZtxshBemPPKYDdMDCr2aLhBqM+OVbbHen6M3OruM3tYMjkRJbMASqoQHaVhM+VdOVRIoGRcqntkqSq3+E4ClBAkAqVRoN+5ggChtHMR+4HRnZxIYoPPPJm5kA0DY8Y1ApM51YbeaohoSCnh0PrOISo4bZIyDhmv0zRmqgClUkM3AIAM05m2lMarr041BFVZRneAUd5HMwKIhM17xyM+nYU6GtkGMzTB07HZmxgckCOOGxznhi5n/gJhmDVRxnPM1FHAoHV4PMw5VdM0cQRnbBmDxPKZA7Ghnc/A+noSMPdtuFen+M9CtK6J+nX09xnZENe9/04+mX7NJmzM4Vn07GyImMDpnEgrlmkRF1npgRpn/Fa1nf/phhGSA1mqM2nwUM+nYas1uJm05Jma4d3Q1snNnQIFFmbICVn0syctnM5mwlM5VBMs3cgHKvBmwwTszKg0jcXAi0noOPjoCfHbN+FcGrLs6MmuPZ0mrvGdmhkwNVGk9qtHYq6rXsx6qKgwPK/vawNt3GmClkNRrGAqLDIekjaf4Iq9YuFmZwkBDnpwd/AIhiDnEDu1bZkFDVaDuzQerU/qGwXUDZra2pQwV2D5xCUgxAn98gyKNbOVCK8mNNjnybZapdMYHlgLKIKgEzFwGaMjmIkJDme9lta/4wuDoc14MtXm9CkYcapjXm9CU1sFHIc6AgdnS4KzwefyW4D5HLHA8o0xIDbkyTFx0RA1bB5JpxmUO5H4zhqowc4slG5ccFPZIdb6whyo1c91GGc23kFcDslovGeCd+TKGLc7apHqL5wvEDznRcz1aiUCzDnhlTmdc1Kp/Bs9b5BWG8lYQTn+kNs1QcylV3cxrmLVE7mlrQVxeIeeq64miZI846paEJg0prRBszc69tpqv2rW1Pusfc69a9czfrjs16rVIQx478jDRNUxtJC88fkukN7CQPWzbhdCw6i8yO9V/ZlTpsBXm9U53Hxk8VbKDTLUEBBH9Yhh3mo2sIpt+BJCJPqIoR+qNiPBAOmB+JzJ+TLqh+Y69RKKNkqe80DJ5yiP1jovaGEIBUmGKFPnpTHhZlbCw7XqEqGR6hvnImgPmikqIhPrt3mBBj0IPeIfmV8zRDnwJ3nr89AY+HH/hudvPnV85R8VIjfmGKWbkk2d/Ii/aJ1kyoRJNWQ/UEFjVl785qyKDH4jzBjn6R+K/n4o69Uc5LAXWpN314ZIgWVEEfU6wp/mjEFtgdIr/nNtI8IDZMzI4FMo5pBvrx02W17QsQ+6YieP78DX/CaULaBOw1gQA2rFcP9aP679btGaC0wWF8HDzb9I3tmC0rxYrelS6oUHBpLhkR6Cy5SGILQXRC/pD16AIXCqUIXywOlcuCw1SGpAoW6C9IWQOPgLmgwgQbPP4ZTGP4cnIK5UA3KUme9sZn1POJ1iGOEcmqCgIn3D4m2jlYWj2TPw5GCYWPlUdkaPDhJNpo/nd2X24CGoZZ3dJfx7gvRANGt+0XEEcrMIANjECM0hSYBRJvC8Qx64fHpuoHRJhPDhJUEAfh8M28RoceHYI9MRnPsK4Yh4dsaf0wdAyjHkXdEDZjVCAnpMi3NQmM3KnRKOHZGoJrInM+WguUMUWrC7bYjC8kW7C4bYGIAfoIi4IDRM1EQjsT0XgC5yqQ0OzHu4QyjSVc24fCxYIakC7Kyi6Ungi2SLSVW0XYi+C5HeBMWjjQQ19C1UW+CIJ1XDsZmU5bfoB7PkWXZf3p1sUcWSi9iqwixo1nC9KrGi9+Iti4qqTiM6gVi+jiWi0XBli80XoVowQGsecWmqKubnszsYmbJ7jt7h9mK5ECX7s1XnHs6wIASw1xGmt5hrs+vBwQHCWIS56qTowgQt+N2YAdGfYHEAdh2igUqNJPF6sSw+KjuW4Uz7J1Q9iDZE2CGLRJCqUyMJYA11CN+R14yg0+BqkLE7syW8hnkLoSNuzoirSh54y2iLCjGbySy0IBhdkIIczYU9jLdMnScsUXyM/GSS25NsjjjQUCJSXXJeCRJYFIUSVr9QUSLSWPuNSWISIyWXevlZjhARhoE4aWVhs2acIG0VWmR30u8RMJlS6PZTS/kIr0pbNpisYydqWNQRIJmNVJW8TjBhgIIFeYh1inB5GE9VyNiqyXjiOw15CodFjiHKXtS9kJtyiSR1S+ZNlCt7AEy1C0hS/IU90nEV+ijKWXCGqjLS5Az8WrmXuigmNzXVBS3ijdphzWHafiJ6XySCeZxiq6WoWoqX9BLyWaSCSXbCpPZddAEI8S9wz/S3YMgRZAMey8MINUKZKVKZYMTRqCR3S4UUumo2XHS49N10TOXzJmmWWCl01NS3MJ/PIWWvioFrhy7qXShH2X7/XQ1hS5RNKyx0Q2y6RMky02WR7KuahEwiVC9jwnxEzeWBE0jcry5KRAhLeXWLC8JJE8SNtCG9FdbXyt0DRCEEJYbrlgj+Xp47sVk08Xbp46BZlCYiFDCKVETgsvGPgvxFcFbwRGomjB07Y8Evy3cEGLMGaUUVijOHeXZukGqEHQufHIK2Rp/y6KXAK/Omu7VQpvCNmU/y3hXXCCyErQpFtKiBBiwkqGmp7AZi4PuFI2ZNG5GtgEX6zaBX50zQ6XegshbNHBX347RWEQp/LRkXyp9giStbzL2sKHQJLYK5KcPbtjhcK2hXjDupWLqKhXuK3v0CK/2msKximmzIpWsCD8mZK+OmHbSjxJK58FmXaJWatj+9J7C+BWK2RXKiJxX+HOPaOK+dKdC5FxnK/SEJQki7aUQ9K2QtZW1McBXz+ryEPJuFWgiMdl/VjnZWeLp4AqzqWZQj5WjiGjrFQkPb26QlXDK1RWBJbFWTUy2mNuJFWrQsvbV08DcHpPkTkGnbNeoEo6qqw+Wj7hVWetpsFFOW60aq9kTmq29JAQAAAhdcBzGGsVMaueksauXHsa0sWca1el4sM6oZgQTUMqH5KikIDhj0P0qo2RUbOdCatLV1UDjiz1IKax3GaF4kVoOSbZck0xmDQMfhDqg/03OuZFZQfHajepclcOXxAY4VEYHVl1xUOLPixQJlBSM6lEyGlGQCWAxnbBzbabZMkiHV2pDkIAiB7RW4iHVskOU9CCA0fA4hg1iOzXbGbCvmAGs2CNEzWvHt0AeZBqvCKP5YYLKT2S/K58RXobVfeyVPVvICXV+D5NM3dHWwObYPV+BkgQFcIrqq6sCceBkUGANzOQIzjhuS51ICZyD1yb9wtYDGsbhDRW1UCNxMYD5I07GQGd0QWuA1tEyY3WH5s1hqC81kaCABgzgRuSqAc1kaCnV79wDQaESmLRCk2oUxn9zHq2tqhGuyiVOb25yGskBtqLwMomu/VojBSEUxnu6Cms2/Vx7c0C2sLIKXPfNXH62126u/Vz6vMcamu5kbJL3V9qzwMvWtLWgOsM18p0fVx2BfV4zJI1qqSjYwOvbOwnSh1gDwK4LIyXVuOsM10BG01l6tU1zOu0wKAht57cWgIpUxXirbBq2IusKWQLT8+kzhP6hzhRq2bBm2ZLCqAq8XJlMvp8BeAFXimSo3LBqDt1w5m7UIqBDw5tQZWMtAy1VYg11o8WHCNWwG4NzhRqqkqRcWQI//EuvO6f5bV8QxQz1sv3l2JB5RqskAr9f3zF13usYwdum71ius49Luub15utV18uweYN6zI9S3nQIvevkxgwaYEJoJvViSjQredAKWP7xjDfOsGpunIQQtBjfVyVQSQ1xghMlVG3oEjrAN+yWgQVp408N6tQNq/RD8bpLUMgivPmIQ28Mn5HAQ3vAUcw1FgNtrQQNo2seecaRANqSzU15BtPPPBtK1yZC5XHynx10BsvoB0SCQstxEhzDrg8dWZluVxBNoVg3TWg9xfB4fBcG317JuHhsSQn7ikeZgyH+PtBoo0KyMNykSHoXBz/14lSKNXBvEN3OtdPM/KSN7vokm/tDCNuxmgwg439u/hvaO38yoNi6gzuLoPMNiLKsNnRulWehs7WIdy3meBsCujOun4DszUNxxu2eBRsinM6xSN/ZASQjHgamNhtiNwfPrpGWsL4XygSQkxjBNwRsv60q3+Nwhsv68GxeN9CJ/1sdy0Nu9DrguRtONlBs4QRtzqNl6wdiH2uWNpQw1iM9YmN3MKBN3iElNwxu48KpkFNvtCmomDa2NjRsuN5OsZNpmI7V5KUn4JNVsDTxkSPUqToG0GErEC9A6+Io5PIKr1M4ANzDNw4mn88ryGHavhgWZ/0k2OpJxuj1FzJD7yhFcXz7cJe2RFLQXoG/NlTQ7ZtFHN8JJFX7B5JHJIqMpV7NEaHBWIJZtRODJY0Y+aLHN6GF3N9aEXN3xWzNn4xVyHZ1kQt5tdQ+LlD4Io7gYYQrTNoo6Vkhqy+4cZtFJUjmlWSZNZ8MLhj2utEazF5tfNgFs/N0WyXNtgZLN0aa0wL5uzSKGygIFZYVZX6KclxDRPNnuhtN4PHCg+ZtqAnt2Bg3elOAsKSzORzq/CtQFfiJoFmdPHxHeRIRYuOijsts/JCuRlsO8ofikuBlzNCwzPl4CVzfwFHwQojZzvdD6CziMyDStnSiyt23jyt6DEoE8kWihBVuNkYljShWyrCtrLq28SiCH7TIQO8wLSgSB1jGt9FgU9af56tzgjMA0mTquHYJ+rZgHz/CltaWSjH5/X0GKt5DDut0IQvuL1uith35wsd8g2oXFgatt5ggUN1uwop4Rkyh8iDAsNsPA2Nu1Z8GCpue8x58XfiBtyZzekLFvpt9dzjIJPlSttjwSt0iDKtjNtkyyGJV8piSnSjqJZ8NQGhiF5yfi7NtWtz5zY+kNtqAlVttfRmJtt0tujEtAR2twhJTE6QVqAwgaBsCYaWtrCQ5fblt+ZiwS4edYaP8IPl0EJoGzt+fkWuIFietQlph8VayQuUdsyZxRDNOHnhOtgttHufbBeQOVvdt/czooG3litvb5EZQzNEccIF1A5IgOVdtsZS8tuntkNx5tyVu7t1dsJ52wG2ibthM+E1upiW4mGWddv5oBdvT2kDs8tzvxSsADtjtw1vysCPz6tnVsVuNnN185NtNfatsk2EtvvtrNvBkA1uR/b9sI1P5sGtvdnNOJoatt23jQd4b7+todsuty/YXtqlvAc79u4d9MRgd8VxVfVFvMt8lzftotuaZMtBkJSNIit5lvgd5pywdhkX0tydiQdqdsP3M3iRDVzBdtjZxq5nlvPtgdjHtg2A5tzJyoQvAh+seNtasOfpSESrMqd8LKPYI/m6d5J0aDFNxqA+Ds3IDR1AinTsm+LJAUpAYWJiXTsrO8jJ8d9DtgQAJ03tqzsEdgJ3W2ezvWdwZ0NtvDumt1RI4cUOysd5xDT/fzsMd51sYeHsDDAe0Sed1iARdx9tvt/GhCObOy3tzdtspZIHaduVveAPLsWdjCAZdrzu6CJLuFdhVJoorKQ5d0lxZd2rtldhPDWgQ8hZQKzukd4ruRkJVvId4BCM9SLsKdwxDWgNVvbwbDuDd/HSDt/Du2Va0C0t0Nu44JyotdJluUds1vpO5/6Ad/8SF8abtCd+Lted4hwGdprtspVbudAlLvf171x4IcNU1aB11FJbcgdmTuyc5bWRWofUGJyoo7Xd58xwLMnipkaZHjaMaDjLJxqLrW7ua581AnPQuXEtu0x/dhLCfNq7vDIop5cw9WaCmWqVCNmjmsdKHusG9F1YU+1bKUZVS/dhkSCBYO0MNE57qgCHtqmMHvA957vDIk7tqO4zle5wOsv+AtBJJM/La3dWuTo4hBnIBGrXVpFESAbKNBkNnt8lDnteDbsFh1zFSzSLwYDIL6u42AJtWIGqykeP43SNoxCkyJ2s09sJBoF4fTmSeBkP1RXs8C6MRo1qYreNstQaOJlTwMghscN1tRbOPxttGuXJVIFSPY1l1w89j0BnWrnsC9uBsoIe3vNNtXvvgO3us91xuohmHPO93Wt2NhNV+5zsFBufMWVkvnuB9mdzgIMyDk96tmc05kJlOSAM8ESYRx9m/0J90OGeRg/3xjCIRSuQ3QLJeZmQ+6Vw6vFsYpCISU9BVk3Z0ipOHOEvv915umeRguq6B96ZRkt6A59p4JKStsI0nLzX6EsFzJ99FaJ9vyPGICkKEQ4+tMoKLUIQEdkN1GpL997kpD1uWqIkHvuBksEDSNwgix9j+uQC3wOT9+yVD9x4LaCbpnNSJvuz9kBuHPVtKp92Bu8QRyBR9kA1v0JOCXCSBt2NsrYSpFcT4mmiJ39mAL5wK/suud6A69/LaINh0R3KDeD2ENBt2lIXtcVtnsMop5CiwScbr9riCgD5eCmJ+yUADkTrLwb8jKcMRmRN+5HuS9/voRWUL/WIZFANHQvL9ulRqRVQjX9kk33I/FLW9iPvVwP3hDE86sILbRJUD42sHZakL/1s3uADpOBCpKxlLB5T5yp2Nwy83RusDpgdgMaCIsONqDJNkJtVFPgciDlAfKUdJvmQF/tqNlptaRbbRXuHJtmDWyS7rcPu8DzMI0Nm3tsOygf3KCpuiEqIj6MmpvUfRAfjUBpuMOwgeIeUhvuE6QfXlXAeON0QfX8xbZ/ZtBxh4ZfvoDx402qN6u41wCARkrvJINh/se5fwf398Q1uDgXsgDkCCXYLwda97Qe+C6IemM7QdRDrvI+MyAcgQOIfJDyuC09j3BoefAfW+sdPc18uabaPtoLuYwfTYfd3e0fQduSe2My1xIdN598k1D8gdRD2ahDudhByOBQg5Dv2tp4DIeHcLIfi4ZoeiN2JtC4eocHuDgdxSPt2C11IdomIXJlM9OFBRS7AN5JQeC9+AcnYfIcy1w3uowMIcu9r3tn9i80tTQllLkmmqGS/Ydz92VnP4YeoBuSKMH9l/3HDqMlXDlJCktDpZ2WX5Zt9h4ctgmetQIaiscTQPuHMnB4VlyGhLk6PwgDISb/DufskBrPh9HEmABhMgd85YEd/Nl1x3D4EcXDkBtIPFfpfDtntePfusPSOZOmowBsd1ZrhIDh0Tj90lo2F5qyJ8Jo1fEJDywmdfilNqZoCoEBsaKsvoxvP5awDzN7bTYvj1LR5yEj1SWaQDlI4j0iYgjkBsYj9un55b4ev8YvKcjD5JvWAARZhTkY/4EEwt8PnI7DyN33MSRgkkxZx4A7xu78R8WRRlEdOmLUcPV/Pu2RIvhvYjlKt9gDDH8dwWPOMM3QifwtQMaEk7OBkeLKzD6G1p5x7tIdnr09FAOjt0ets7W7xoB0fkvJ0fN6RonpkzN4mcbJk9OZgPmj68TajhvtEvKou7WA4fV8c3vYq4ZoRjjUdtYJqr+tdUcn9/lgej2EyG1LIdwCKgWcmfmqzSRzEJjufuOjhIv6Yg0d2+IIS8q2ZoAj3B2K9/UdNjq4elYaMcGjskdoYVsdvV34dwYXscgN2vs4IXfjVGKUfboH/sWjsl2QNyLBtYe/hida03SjlsfOjjwD2SwAOKNIsfytzkwKjjcfpGQ4mQNnMe9KzwwEj+fveNnYCUfeyW6j7zyNjl+txj7FUVjkBv9j7rCyF9VJ2+W4QQgHjQzcGeIGTD8fGYVRXKtxCkkgB7QtVw7yj4CbgpD+G4Ue5sNH3JQpNNcpjmwLUAgTgCfvj3vaIT/c3fjq+gQTr8d1zTCfAT9Cc4ToCdoTmMIcfNRCETk5X/j2Rm3Qhj0upUNzPlsKIdxyEvQTxQ6UTqUhONJCcsTrUTUTgF3V5h1IcTticWpLx6mkfif1V5idoE00ggRB9gsT5iDRYBieoeniebsKSfzSJCcm8SUjSTviD/j2idCTu0xITzSdSkeicUTueCdI2vYWkl4SYDBjQGTohjUCcyc8CLDhmT49CqK2ydGT3ymouTAZI7Byc72AYzWTn7yOT2G5XYCydGOHniSTwydovB6D+T+F6hTmyceTkKfqFn7Oge0eg+Tk8piFn7wuT7KiBTkSeRmHyeDGCKfeTqKeJTmKcCouKeH5Apy+ATJ4gT/eDRiLSeKSF70qEYKjST7WGn5CqecAUqfVT+lklT6qhlTlehUCH5D5U9KfOw7dC1T5qdMWd0QDT9qcve4adtT+qdDT+xBxgbQwtTiFmVTnqfBfYqesT/Ckfl64G5eO+UQ3FFgbT9eTVjRKqcsU/ZY4lgpSilTTQfRDCcsE5WvxSUrbT+phQK66eadusoElDM6Dd8zy7yradvMRZh3T56dWRhf2RmDVzlgEqk4i69hfCDXEIIf8cIcCqlAz/6eQz8Gfaptylfol1IQzrygMxDSfVAQGcPsUBEwz3qdAuj7XwzwkAYz3GdklaxCwztcXIztahBTpsXRgMGfYzhxxwKEkBJWsxx0ziEC3cXdOg+CEAMzpaeld9mf/CVmfboemc8zr5JszugAszmmdeaEU7wTjmdBwy7P8z/92izxYyFaWVAyzooMBUaWcQgPMy8znbzCzzaCn5Lmdaz6qbcTqEtXSJQoAcBXBw898ek5fKcvMwqeq6P3gmzs/JmzhzqmzuWdGzwDGkCeuUuz98fpXS2eJ6+ScBG1ZSfw92cbSY2dWtN8Ave6SpHSGrL/6t9JdcUrhhz6OeNcWOdMWajkxzw7gve5OfPSSOdMWcOcZzoWBpzq7Apzt6Duwk8aaaSCcPZotlXQ/dVtGnSHoKRxIVsx0gf3FcUH3E7PFqDBKP3XQJ9MfWCHgLUQyq2D36UdKIBADufVSfuesa+f1UF/dWAZcijxLVtV0EKOeJBT0dolR2Pez3kBjzgvM+mSed8JkhnP6t6EttYQv5CIQT8F36eaxU1FBIXefTzwOeqm0hLzz5mD+GA+crzo+eXz3eeYwh8B7SCecAQDecfJFgvWR/dWs8N4jxLNLBe42Ebnqb/JbVpsOCgfqsz01ToVMZUg9HYauSeoDSjVpXGr0t/L0fQiQ0gK/bDEZzq5AU97rINBf1LRSCYLz2TkOBrhYL9Bf4LizrILklyoLkhd4L77xqdAGIGI0DREoOcq0LxTgnKw8Bv5aCCl6ZzptGrgSMAN/Jm5XxDcL5nHfMPhcUHCgMsL9GBvgaxCiL26cc9oReuPSskyLkV4eATBc8EwaAyL4QgGSVRfW4xWegaU6oVdLXRaAN/IL8D+F6L1oVR6oxesLhhccLmj6hz8hfVtBfA/JGxecm7Rf9Y82AyL5sTzyVxfhWInBmLx8LaKyxdIrK8wyLpsg/tbRfA4VbYaL+iBLkbRcc9k4hKLyOC2dYxdvEK0lv5PlOsq7RcAYaGtF4UbNJTwJdhUaJcsagGNcL+xf20YyRFLzhd2LyMAkabVCHgVDKBSIRcKOeZDlgHkwuLizo2kmxANcVpclL6pcm+MbBFL5V6TAIRcSIqMgyL+BbpQRpfHWGRdwuKpd0L8ghndsxe8l8QBCL1CM0nEJdNqRqBCLtZAnEJxefG8kDtLzbIH6Mxe8ZoRcoL3ZfFL2ZdWL/UTOLnpd0LjqLWLphcYLg5dnLvhePLshclgbBfoIV5dDEZheCaz5fehH5dPL3pcvL3Be/L0pcgrt5dc8DzpFi8XF6dAasbSFTT9zwucL0uBfgaGsVILvZfOkwFfvLoxfd9UmTlMbFe0LrBcuiQWTfL0hdErzFdkrmhdbLlhFUrsFe9L29rEgMxeVL9iyBLxlfnLlleuL2lfHLwAPmdSMBv5Wm5siGRfVKF9j8r26wH4EJcK0MEqBL8lmcEMxe5kQgbaL9PhAeaZcnEZ+elLjRWDUgZfgpbxxir2uJfiIpezj4mcHLyU1MrxZi2oWzoShfFQ/JMtpyIaVcCr51AvhIvDUsSOTeLraQVL2xesr/RcaOD1dtLhlfgYXzBF4QxQg4FZddYvnh8cSOvSr9zyKAQ1cMqqNdN7YrpFLinEHR3peyiU8hjL7CRa45BpdY9hdQNbQpJLvTicwYKhv5bikFrxRD7y8EBv5Z1AoyTJegQSycCr2K6zQGldyIYVeNr+NfsrmRecrg5cdrxheErv5ckrtZB0roFe4gL0Skr0FfDrylfjrnFcCr7leQrm+lktv0lXWZsogmMwRLo+cizm6pCT4MkwUclmoPdj14RlHZxlCHR7SgWqN+AFxH/Kq0cD4RPPjac0xKMlCR9WdbQkwKM0Q07KzjOEevYpaJ5nAqYzFk/CE3ri9d1q2uxyWTpUOmKcTRRJbRNdF4k+CSYPbr2JlQbzBHrr/wMXkMDfoI+cpguGBVJohhraB9DfPmWGXqBpDcyPBUg18elLw9jptsL85xCwB7sgy8IMrhSTiHc9fNob5HshjflWPOSYRdWG6UCBpZD2rOjdf+5Oxbo4aSNmo9dRohDeXrwTe5XdpFWmTIT7Q29cgciUSzg77naBhBDgQ13JjDH9eXWZTciB8+z4UTDfqMl4SMbibnfrsFw0b+oqEbiTcUb/aEQbtqJFOUTf4YGDcxOfDceCJbAvKys3YbsaHGWr/1y5F6ybYejcVk39dkvJzcEpeg02b5ZWwbzaBybjQgHrzvvRPcTewmSTdRo6TcRjyU0MieTfPr7iIfFdsa9m5ZSoodTeNm5myAiZLd2WVde6ofTd3rzdfIvbmn5jszdRoizdfE3ddZFWzc7OM9ecYW1AzEwrf4YfC3F9oOyAiLzcdbreyx6RzeYCHZypbsPRLYYLdLmkftJb8LeQb0fo/Tu+dxW6jkLLzvuUfIueuIJ1ITAPOdUIdqTupenWyz8EqMiaFWrbmNw7b0ee7MuK1XcwnCeknkJEWbn6o2S7fOzhKhnb8Ug3bhCBEWZISo2AHG9FvOfCzh+pPb8I1MWUrg/b/TmxT32duUFTS9FgHdEWW2Bvb6rUP1F72vb6HzvbmHdMWOHdazuiBjT9GBQ7sKCI73beQ75mcZEWHeEQEkB7YK7dEKQnd47u7cBUHHco79G5uUf7e471HfhS8Beli1TqjjzekaLWBekejdTorlXFGLkdp70jvVcATBdNFaOyjAQpkC78hdC7x+5YLhZli7/le873sBS7yzSYLw3KR175fS7+avZAZXfSAMxefYRGBK788r0IGRc67ypj8rxn0G7+VdNqVArkLuXdKLi3eGL7IDW7nJeUoCXRGL03c/AbVcMoZ3ca7/Xdu751fLJPXeVhFXe+77Tj+7pWwtL+b7DSPXcASfUR6cD3eR7thc27nA4h7z7DlgZJeJ78hea7lPcL6Y+ZJ7wPcK79FDaLz8pAkXtdq7gvexwOsgyLsYiEYAhcF+Goydrlmi0QavedPOQKdr0/SJgchdZyJd6SkDhfEIYxDV7+6D9i5lfbcO3dONBGrCr4mBiwRvfkRc5eR1v5TV7itDv0VtfniO3cC89CgeL4NiW7vVf1YwkDCrxOhbm8FdkkZDB+Lw4jlqUpc9rqtfhWTU1sryObbsEtfVr/KhsrttdKLwBgzz8FdrGd8dv5JjBetbRd2SR6gZrphVz7m9yegNJdqId/m4rpYqEQsZcjYYfdMKWj1F4UVbV7rjQrASwkDwRvfLETyjVtJYON7iiCSkDLxMSJVcgscEC4HqvelL/wwixCoTbcWfylLsbCodIpc6KC7rf78KKDrovDwKNKilLubSr7uA+pxT3c4bd3R1LjBiHY7g/RfH3BJr0eQprmVcl4vg+OlHbeBL2aSlHMZc9iJVcSI+tdGHANhKrh2TNCRZcDkdXcAUAfjFrkSkJhcQ9/zbXfhWfZd6rgupcaTtdl7vfd6rmGjbkTtcYKSF6b7s1scrtkTGrvVeF73Nc2RYg/uHsvdF7vPcy7uZcgscdDF7xXcHLrgCN9zw9wMGWwrL3KgyYY5coyS5cLERgtmLlg/PgYZeqIc5fE1XuDDLsDDPgMZfa3PIBCLppqWtMHrgYS1fkwN+yGr2xISLkTM4HgfAUwco/64nxBFL3JTSHnsBDQOo9DiQQ9747zBFLyvfzV6EyKAG1deHgY96uuVcL6EEijHlOTNlFo80fSBFzLkxBOrlpKUH3peGnWaCGr5/derhxYSUAZcLPco+x4Q4jTLvpPxrt4iuPDRdD4ZFfArptROrgVeRwO7x0L5kr4lc48qR0Y/O6NQhmL4roWiIRfW1keA5LmpJbH1bZUIQ1flEFRcHLqko36IpfekS/cr71BeYroReO8DK5FLhSbG7uhcqRxLB9H4NjzVudTF0DE94H83HzUyZBInv5REgP5dcCSkQtH8ffO72Yc2ISE8rYaYwfL6czuEHJc672zpHwe1nnLyh76QP5cSwfwxKL1/y/b3pcmRL5eLLxCn4zg5c4+3vDCr7TgbGOhdtet8KG7kRRmNME/ksnYwcL0MofgFZdBHyI/qnwxclhCI+q70I+RgB3f+H+avGnpzwKYZ3esw4Xfyru6BiHq0+P3GPcR7izoO7x08b2o09kPeXfmn2aDO740/87+asS79hd+n5zoBnkXcl7508en0M+GnnncRnmkAl76FfODrf24lFSbUlACcc1ExPvr1M8UlE3jclNttJ9CcpJVM3xWoNCpGkevxHjM5wTlEs8X8gEhdaAmiqEdsQZ+LM+SoFM9h+MUS1nys+mAtLnM0ds/VAzs/z0ZjcGA2bm/KfzdB8kLm/KUbdUt8EigJZM/1nstWFBac/1+DBrq9jSYgqqhieAT0QhEYKobqsmg1NdfM7AZ7kfKeARyMBjQjNSOgpLgJPHn1jR3uPMp7n8hpvTC8o7ALRr5n1c8VnlM+Lnv5DFn18/Vn2JtoVJKoGJQAdoVKsCzZz+JQDhOi9lYtshnazCnn/9d0SZAjbn+nXQsSM4dIeeje8bbNZxSC8aTZde9iYC+RD3fErng8SjnuGh1nhc9fnyiDimqkzCFr5y1aZWdK9CKDCF22wnoWD0oWWauCHai9ilH5KUXozgE5epXj+YapnVeFNuuYQPs8eTV+4gBmsF2m1xWvgJbyz0D5CLxIxhJezWuQ/cyXl/eJhF8c077jid6d+csYZK3qXxS+ZCZS/SnVS8ikeS+sUaS96X8+fbjalQS7TS/qrlS+Hzu+7GXqy9cJ9sbP6xkQI8RS/3cGy8GX5TUVzoWKGWBWjSX7z0ALp9xALgYIgLsuMmARnfVissUwOOE47+aLbs7w4DwLqK9jV7nc+RlTAN7KtdMVbKdj0ZJNtQaZd9KrE/pKSDwDLsZqsnoTH/yKo8UdKTWG7DWCGrgyTZXvFR3hKo+rvVlfpJRCLDHgd1Nr83FOyD6DEL+DQyVWhesddYxHLzK+AB1q8SBcDBd7xrJjX+ddJqSK8qdOUjpg3sCRpXgAJXxYBJXrnd1irQByytlop7zLB/KVldOvWVd8Lgrj5i+/cB+kwS9rmChhL8M88GS69YL9+gfQZzqnTdFBd74zK0oQxcltaI0p7tk+yiVldhySa/fL0RDSHpnPNiIG/TJWhcYDPK+9r/sgBwZzqbTeVuVr4e4P8Wzo9TYuzfL3yjw39UK7Xk6/5B0Kfxn2tTzX6K9i8Ja9xXitBrXhQAbX2FeKdJBfKQW4h9XicxgITBfJdOQKVrikzFdZm/9T/hCQHkxRJLq2wAYOo9okY+SYL28LSYXsA6Hw7FErzJ6uPQg9moHWQi35Ek3+pNflEbK/ZAMDv03jG/NC1ldq3sQGnBDG8OQVW/PhMYDEL3jHzyPm/qwSkTFrz3QDJTm9EM/wTfLzxfSH7ICTbQaDy7r5C5UdXd03pW/Mrv5RNrgm/haIm+qdXgjrHq3Hk3lFeke1T3JXxBfc7yoDay8bCcANsH8IAhcCjayi+ARO9iH3IAp3m8h8L3nLLyT3d/BYeA539O+e7gaJlxIu/dgpO/kL0u/VxXG/1LVigK32ojsLtSxnRe/ex36OyeoWu9W6vJex3nxfuL0DSWWtUCYLgu/x37IDdwg9D2r4e/+QbAA2+XYoK3yRze3zu6S3ue/9tLpeLzw2+0oo8gi7vCycX8heCLV+xYrkmA3X/lcPPQ05b3geKe3gDq97Po+o4Vu+yPPTCy3tni978Xfwkwk9wH/IBeyQXdEKNcZjL0q+f3vdoP3SVdyBT3eFY+RCen7GjSwJJfBtmAHfL9gQ+IT++3tG2u9rkNfP31vda7rBeqQDJfP37cib3/u9tyweyc3hkjCn0e9iAxIKc3wSg133B/NKJ+/H39ggFEWu8wKzuX8r6u9934h9130E9MPqKMUP+3fF3vXcsYDu+gaXO+V3k3fV8M6613vHFErz1q9wJxecIU8it3qAY1m3G+RzXpmYLq7b24XB8yq4ggqP7GiiPkI/Y6bW9aSK++9rrx4HoLR/NlERe9r/97q9K3dDGU4Li3/o5H3oxfZjT2DBUWZIOP7IBOP+ac0gMpT136x9xKbfdePkAdEr5jC+Ufx9EoXTDa36Njw4AldfvE/f8r6CyZYhrgRQHOBdXuJ93XbbiMARWQlEfR9eR/h/n8fNdaPqBAL3/naD39PeTWUvQZPgjBQIe1cMk728CiVmBJL4J/toBXhDEcJ9aPvx/NP7x/sPl3e/c0eRb3wJ967yOS9P3tcnK5R+lP1+y8Qb5fJEL2B67jcieP9B8G37W8ncBGom31hjTP8hdxqB+5OLl6G+DTBcBQ8jK43ysglP4R9l7mVWd3nP2e703I6P1h/iP3h+eHeXeCPsQ/uiOyRd7h5/O7p5/SUMR9L30peQUEe/pyVp+lLqfx/p3B9C22J9gHjWQAP3B/eATyCe7tk+2PyZ8HETZft7hWaIPrBdRkWhyN7gGR2oOA9zUKx/8r1hAjYFx/2P3F9gH9MiGP2Gw+PvF/IvrF/kvrp8PXzF9Yro0jovjVcnofx9kiCB+ZLll8dP/p/4nlyBkpZ1wIQSAeDXm33wDDY/rGMtcUYfx+uP4l8f7zl8wPjnBKnvVcOwFF8CibbhbHmW8DIVXdgYUF9QNLiASQDG9UIYl9AMBzBAHgNRwMLY8E9kRT63q7hCLsbD3QTW+8uP5dMYY0gGnvR9/Lk+f3XvvR/bP5dbywOAHPnODavoGnEL42UOP958jXxe8UvuhfrmD58CPnh8WdOeWn6cu8EKZ3fxvjK/hvrp9U+29rSPnRADX5zqyBcKJd7/fWrQS0/iKaBQFv2+UW0XN/nyrrNGP3CDZXsG3VvrBedP2hf76768eLxNHSrhG8cHqtf0Vc5mRgTr7RvqtccKBV/bX1Rvx6SVctGw6/20RgiZ7lp+z326/fEGd+RIGxzhnofvbsXQ7fwZN+/QrsyGrzL2fXgFgVXuA/1X1ldM+SLA7vr5+RgIKxePWW/POEk8WdYxrR2T0DAGTfnSrwywDwY7y0IaFVY34GSaz27KinPt85hbO80gCrO3v90/skn8cc3Gj7PX1SIy2Le96Yah9aAb0q2YTo8WOe/f0tUllh7jJTgIZzqVOCTghLnxDEvnD8avyh+56Yl8iYU/SVr4IuTT90+7Wd++139tqo3iwTv0st9sPyG+MfhN8xviu9iHno7wURN953w3HFQrt/n8GkSsrwGqCfpsxw3izq4dBWi43nEItIlasNQTvA/X5vTBrWzpW2QWRKfyObqTizrA6EgMmvh5qjPyMAR3QTq9r7/NunqMAhVK/a430pFdPi6OED9R+M0NI8WdbLxif28wSfyMBXctRhAHoT9ufrQA94cDxBvqfD9kYM/po518mfk6gBL9BGZvmB8aeVT/LKAd9ttS4zSr2bG4fgJ+Cv4L9xCaT+pfiN+zaFpFTX49C7UIcU4E9j80v2hehHbd9Zfrp/w1OuQzvl0RHP69h+8ACBvX2vp4WeT9BRDK8FRiN8fGQGa433Mibyfj97sm/fef7K/cfrt+vP6q8s0FL/cPzj9UnuomTftN+DX7/4Yweh8VdaVc5JNYzy7/3yRke/ed2s6LFr+G0z8QTVwccKRZvm1DLKw79ugHwJef5ok4+87+vUSb+Qw2VnSr1eQ+4QM/p6YPcWdGUm1X5lcuGUF+ryHWQhLoY+sn4wmZf4A9ZP879eKQD/ueKUrbfuDifKR98nQtEjnf8KQayCpeQUXVfS6VjiXX7/HlA6q8nES19eP4NZdPzlTDSbdiRJZd+dMNo445M+9If6askBUSlF4b7vKXnK9zaLH/boMhSGL8Lj4sIj86Hz2mCajyA9iJRfZIv99K9enaTf+m5af0piJaVhFmLyAf4P83EQ+6r9A3ulTEvoa/U2Jr+WPoH8ymYz8kL7W7WHjH8O6Bt+wiacRa4oqnsk1Xc1ILE+SmJiRNfghA+fsZDoUJjiq74ogNX2mGf7yZ97IBq/QxHzllv5pBMvin91FkH/ftGj7bf2b9Ef65/nvjH8TfsP9jf+X+i/6P+xvksBZ36RccfpN+CapP+egGP+S/7HQpfzP9GLye+9gMb/Qr4IDtAP+kCARABmALcDngAgCS4nACrgXqu/ZxM/SCJi8P+Uor3+hB2xCQFTOujEQd/8/0eYQmABFYma2gdkQRliAOode8JnaEAPt/w5rmYiWngjAf/BTLIxZwef/+THPEhFFPsKOGIQrFTwPUwTssxFNgPQiQksiGmRnGAw/+PgfuuK00cugWIxnV6PQZ1FcWmwhlEYooicZ9/zYbeFWWYOIPYa0PlmY1UI0vY4Rxlo0D0smdAxOYUQOBiPMek5EgQiiO4p4ThJKDjwOS2+OOIRQAM2KChkaTjoiLf9HGR//Bkt0dVn/QIJ5/0X7bENmImX/Q4InwEIA3YNNUBGKM4IH/1PQNACO6QH8DYp8dVjpA4owDSK8O2lRyzP/JIMb/2GEK/9aQkoA2opyRneCEVlcLAaZG8BCiikDfAD+FB7/AcYUALrOQQD5mSn/IADzGRv0SACwAINpLtArBCgA8/9VAMUGXPRj/0UA24Q6APQmL4QeRGoAiURLQjX/Fpkc6XEA+f8xQCPAAQB0gH01Y2JdCEM1dWAJWT4mZREspnITYdheKHuHGhEgSEsIbP8aZgATKkh3oSEmNwsVBFFoNwCduGlLKrQGIEcZPCYpzEwwI4hucVcEXAgUgVWIJICqAPPBcQhYgPWKDiZMsThmIvtHCjHsdhlQgMaIFHBHwCRmUnZ4SEvoXwd5SFlKOEhAeAJQYWkTJl8Ah3gwxCmZKF8zzHCA9k5Ay3jLdGA3AIlUeYpogJcOCGVpSwdgNqAJxmDLFIDEUFWIV/AcgOTbRggJxhQmKcwuzEZIFvIILFF/e/9VSwpLfwD0aT+wB/wugPv/Qwl2CgOA1RkWripIAMQpmSEEecx3MHGAvqlXTSnMR6Qc7GAnOQpcgOGIfyYMEzlSPlNt/wrNdQhvTy2eQWMsyxxCYKYD/U6AjYDVGWdWX4DY4VVpUHY/AIkRdFl5ij+AvKZwy0+Az7BVaWRAjBgDUCaAgMhqCGgsORExahhA14DVgMBycRgpzHsUboDmA1BAzsgTiFUZfctlgLyA1Rl7gNxAokCyN1KA2nVkIB6wa2cxuHKKLudMKm9dNudeQJ8cQy8uQKQ3eiw/ABm4bkDTSAFA2y9Zty28XTceQLFIPkCu50woW+cTt1lAiwQlQOqQcUCRQKlIZUDBQITPLQtzjEh2JvRAi314CMhDGS7IANRhPwAIOcgm9DCoNYtzyBtAqfQ7QLy3fnYxsSd0FgEitwEjVHExEDxMKbA9xhayMXpLQIDgX8hHQPQMI40/QK+YcoE79GdAjChrOS4MFKh9agPIdYxWDDzpB2QDyEQpegw93lhqGcgvZGhxcChbcCoeMVA5zA5NAsDAyB3Qd7EswPAqFfBFJHuNVMDDKCbGRJAEwJT4M0CowL9IGMCWwPn0JnRTyBXwYiAiTWH0Xl9qwPXMNI0JcDLAt7EAjAtvAOBuKHEZIk0YKB4MHMC2vS30bH85wIa5DMD4lGAMYT8kwJ0BYcD66xXIDzJjyDgUcL8VyHNAl40PQKzRVd4ThXlsNsgjQM/ITD59ajPA7AELDGFwISgUsW3gJIxS6x7AxJAvyGBwIm0puSjAnIxDwN/AxIwC71xkRyxewI0oMvRSDEHAyyhbwJT4X8hoICaMfmwPQJnIeCD2KHxgFutrQOPAxighTFqSJChMILQg/mAjwL/A1mxa413qJgAbALsAv+5RKn0wRdd9zFiuaMCfAmG3C8JcDB80Zpd5MDZyMMDhZz63MVxWYBeNd8A0wM4wEEhmIKkIAiCBIOJqWsCmKjxAfDB5EA8QO/QuoHtAtcwHyCFKVCFZ6x0wZPI1wKwhZ3R8MG24FTBZIJIgeSCj8WgQNI0zOFlgLzARXnQMYSCcIJUmYYAwwL4gwygrIJ4gl/ROILVQSZMruGjA61dXN1qQXOB6INeqC9B0cQ8wWIw1QB/Ao9AFL2oceDQrQI89HE8SDFswNshddBTODk0t/HSgKSCOonHAuWB9eHyTQV9UIIJ4Y2ghoXYg8CD/IiwMGppKGD+FCyCnMFojWCgABDLqVSDwznKMJyCdMH2wOp4bOBpEVzdcyCAQPKDdqFc3O8J50DagxYsBINWXcCDAoI6gnE8tDFqggSDcoK0MWyCjURCg9ow9IK63JiCLDCiiCylgoL6gr8g/ZkAgDkDgdwSoEHhkqA5sDTUGNi2gkgQHRA01FfwhQIyoP2htoPMQXaC70X2g7KgdoMMVZedVQLFna6DqBEOg+71ToMkaA6CLoLugsS8XnQSoM6CPoJotYnc28Gw4W6CVQMM5Rv9EfAFkDADahCXxFq0mXEgYPPErAiAA4P4RWGdoVmEBQQ2sLFRtCGq0J2QG8QWKNf42jhCCbdlExlKQca4DqHvtPFAnYzRg815rhGmyBgh9/h0QSahYYJVcBowYYIYsJQ0ZrgjxK4oAeVhERmC9jEi5GmDhAnp1BZwKYPSCNmIa/hJgqugxYKJcY1Z3fB/gbh1M/ngJezFUHVwYavFBVDTgBB10GBRgwWDY8GcxeGDU8SKCPwoIGAFg76hEYW9+HmCsaAWQaWCOYJGoQ3Vz/nNguGhLYIfcUlA3CQdgw2DBqGtg7SonmnxBD2C18U+wBrQfYJXDUHgWYJlUU6Yv0jbaKfENdWDGVCEu/HiIarQlUH3xJGDi/m8OVRQXaC/8QYR4lRPgQswk4IRggmg/YKTg7SCYyk3Mf2Dpix5yFFFqYIZgicod8WDg08NNiiHGH2DFSjpoZq45aCjCJODtDgYHIsR+HQn0QkEv1Q//d2Ce8SSgHuC4YPrgweDmYPDg+vJG4L1g86EQAHIg+wCz/EcAyI1lzzpRPoxAIGH0dc9RDiQyB+4+kg0mB94N0m7hDxw5z05QfV494LCoZmgaQinSLCQt4MzMd8E+jGF2A+DPchXSCPosCE5oHH0GDVkCYog/Ajx9NbQy4QkRfag74wgYeuFabhNg0LchxghzFiw18QwRLEJhYmGkc5VCL09eMXx94PXPHeCJphQtE+Dd8XXg6+gySB8odc9UIy7dRBQ9yiSdSOge8gQ8aJMEEPnoBGpX4M+4MKgCaEP5FGZj4OsQX5QM4KQyTvxUEPPoAvJz4NvQQItPRFtwEBDE1kPoLhDyEO60YxpR5BQMSOhgcDZmOhDCgl5ybl4JEM9EMBMedDd8LeDzRC9WZeCNSmwqfmAYjkfg2pJcNUleN+CuWk9EKKJQMnqPWlp9EMi2JhCJdl6xenIkEKYQ6BC4LzkQphCsyHoQ0RCtXmFiBxDJEL6BcRC4ED1uOC995TNlQIsmyA+UG14JAhxCIBpCEyQyA4h6lg+UF+Dz4Nx8IrtREMDzG2YDUBvAWRDnEKs6NlpZELgQ2kA0kMsQ3iEO5USQhcRgpEEhDuUpoFiQ7RDDEPCQwjB1oMNnfeh3eAOYaw869nHyKJpv2lBg/PNEChqQx2YMBF4qaLBakNLnGQs7Lww9Ke9Pomp3cioBkPCMHpCNCz6Q2fIgMAOYDU8zHDaQwPQxkLfYJS5dh04YbGRdGiDZRahQQFRzLRgx+1/oTZCzKj1CZ/pkGFWQku4b/T/OE/ZKaiiDZBR/EBkTaepfrGjSGsZTGibJUEAkEO/EGOpZwmAtD2MV6j/OEDtno1bqb2oXLHVjKr9RSlgYNhhnh34YRCVMaTTqByJrFEe0IRhG+w2QyIZdaneqa9c9GBGqKFCWLi9zN8QwULvwM0x9kKBQmBgfTR4YfHRuyT0YWnRHkJmoFZDPxUZqdZCLKVxQlW4aUIIuB9s7bjHqU1Q6UOZQ0AMRELZQqWo5anCUKlCVGE3JdRg9kI1uIwMqrjoYDxgm6hJQplD+UNY4c+RQEDjqNQMYGFzUb6keUKwYJVD/qTVRClDPLQeQtcpY0C1QiWNnMGwISlCtkOIYXwpkcy5QrRgg9imsIVCUk0gDbVA32mNQoIhekl0YKVCtGDBwQ1ClGH2Qt1C8FBdQiwt5+2fwetlfagHrCGpNkJzqJ/UA6mtQlRhi0CtQn1CiCESSI5C4EBWLYx8W4FBAXTFWblAwM1CKfF6pf3whoGYYADsDGEoQMXMLGDYYAtDCkkUsUhps0J+tV4xGqnTQ+3NSUNpECIsvWmTQwlDI0JrqDFC+UK0YKNDdkMxQqxgw0IGUWPp47mSwHVAjUP2QlTRw0JjQozF/UIjQrRhK4BRQ5tDp0IZQ8hhQwW/EV1BdULLQiOofMVrQmuwJbgnQ7pB7UP2QxaAcuHIYB1D3RH5hKdC9KkjrZ6sPUOYaCrJNYGoiMVDM/A9OVdCfULokRtCnRDNMMzMyknjQ7ZoyeRlQsaAv0IjGDMRkCD3QjSoh4lXQudDZxATAFWsAUOn5IfhjUDSUIHNiL0gwv9C/6DnSUwFhcgIuCFDCMxaRStCWFRjEQEdL0OgwpFBmAVfQ8hg2ciDgbvkAFGuQtDsC6isUc5D24GIwp9CE0OL5W9D40ONQyjEQBmYYZ9DcHAcIRlCmMLD1KDC6MKAvWVlX7GHQkDCFP1fsI9CzKlt4YTDY4EkwjSorGmetOtDKYA1BDjDF0L8qL5wL0KmwNdDc/BL7CmsQUJjEGmpeULIw3fkVUPjQjODKWF0w5NCGaEwaJFh+agIw45CVMJzQ1jCpMIUw0a0z0Okwt3I70LSBOMUvA1LQn5DP03RKFjCXGFF+FZwk0JfkNVCGRRimWjDRohR8KLDVUIBiejC8xkYwyxxQsPOSZzCNKiZKJzCA0Jcw8TDZMKvQgzDcsPgwtjDfML6SJTDEsO3QM1D+0IqqQLCCMMRQzNgksL0wrdDy2AawptC0YmhYGrCtMNww+vxglkqw095p+RKw3RhvMOn5MoM4MOAwmMRX8G7kdLCYxHrEQ9D8sPr8CsopUFEwjkUKsM3QjshBgUwqNuJ3MI4mSbC5sOHEbbCkPDkw5bCnA0cUbtCtxCCKQtDUUMhyE8wssNeMFypTUNWwxjFNMnuw63B9MPr8a7CcML6wojDzsL8wtbDP01f9NzD/MO+VGMBu5GsA2wDQFyYAbi9ZPWwSA5hHD0E9WqZWgCyaBdcZUWM7bZxNnFVyFHCShCNYeTFgWDSmPFV0cMaWZTDZWBunIKg8fFk+WAEScN4BInDMnB5g5TD/RH2nR1gEsjpw48ExWDxwm6c2cTGBKnCjAQpw+FUxOkycbuF2RAaJPr441HNYM3IK3G/aYqpOcJGBR8YscNFtUo4gxRg+FDtxkGWw6owEOzaOaflvSh6lcI51cPp7fYke9mmwgj4jAXIiKng0cNFtdHFp+TJws3gXIPb8SXDv2xFYU8QbcMW+XHCsnC6+HI5lcNoxFPoBcPyIUVhx+k3cLaUhQR9w43CSPnaBF5gBcOY+boF8502cDvJHcOKqC3DHbT9uE3DQ7T3xdvwxyA5+OXCGWDDwyFwSaH1w1CMZfiVw+bD/hBTtbw5oWFwIPjErcLWyLz4J23jwhNgjvhHyGPCP3xHbCPCK8IylIQIjFC2lPjEA8P4ULNhQwXicBmDCcItYQO07cONVB3D8iG5YJwhq7U5QUFhkij6+GE5rcNPeKVgZ2GLw+vD1XAXw9PDGJRzYGfDy8I05XPD2cNBVC8gWfjoGAXwU8OXcPCYE8KPcObF6MNjw/Jwl6Ejwjn4W8NeVPfCWpSNwzvCg8LJYbH0AXBacJBD8nHxYRapq8I5JWchfcI1w0UlLbkFwjqVr8LHwgu1z8LOw/vDZehngyiCC61TCOlgUJkJYOW1PZCeYWi8GfmZQa3xyYFLYCfDy2Go8CFh8jCl8cCsB2C9YXVheHS5wks0vfE6eAdgIcScBEPQCWH8GXth0CJ+YRgjiWBIdTaV/DmhYUB0sgWlwhyEjvl8LAXwAHXG+NIEnmCJQUVgRCKFYVsMYOwPw3Px0HStYHK1QWGwdRXC08Osydgjv21II8jC1CKq+SgjCWENtbfFYcmErMjtnEF7YKQjqO0ZxNgihiG9wn45bWyEI71hVkMNYPgiG8I0IxMRuCIylFQikWFcIgdgd8I8I9UIFvgEI2QikHQHYOVhJCMyrDwEJCMzYZgiyWH8I3Fh6CP/bXAixgXwI79t3COtYNW1lljII4gjtCMNYRIjj/FdNN1gY7Uv2Jgi5U2Dw8wjbWEI8BX59CJsIwIjMiPRYSB1XbTSIzQjOHSVHFwdpBF0yTLgTBicwxcZP1WY0NLDFxjeTQjRhmhjZHdBpNBdgRPM9WTghanh1bnDZFONKlicfNWxk9iNUWYjiZEcYXCFGKmE4eRgpk3I0d8kPOD5TYzQBiKuxLoiIZRYw07UDiIQZY2A8sRo0O0c7rXWI0JIbmkmtVRg/lnQNEB9XMDqxW2NnNFGxZmt90kEhXyB0MO9ZcYihNVzCebEhiLI0W4irOF6IuZImxg6SToi2iNOIh6Br0hEoGLgQWh4w7YjX1WmkAEje+S6IxEiPiIBxHHgPMhcIQRpQkkxIxKDjiMy4Qkj7hwm1ALhgpHhackjzOFFoU5BiSIpIrNocUS5TauYZIiXSJ5Mm825jb1k7k3FwONC4UM5Wang9iKt5azlYe1q9O3lmSIs4Z/ohSLZTEXJidR4IUHETm1lI280USNpoUYjqSIIOFrIE+XFIktoI+Q0ITjg5ZRpReEjxwVkpJKAs0leWXmFtH0l5BbEWvmyycEd6SOJzN7FnqyhIyfYHSKcgJ0jzOEbuY1oyILBwuAi54M9AYBl1wVUQsX5363bpIGRiCCDIruxOLX3gsX4+IAaaNq0wqGjItQpViFDI5Ui0Ygkw6hgqoCY0O9wLm1z5TWBENEzLTUjgTGEApvNnO3BkEXtmhGLI/AgRkXWoQ+gxfiagTUiDF1XHJvNUWxCuDK4TSGrmAPxhZDrIeMjq5kTIkK5aYGkXauZyqh0uPANU9WHmCMjCGg+gJehh5hiqKFF+yMzI4bpniKMEOcixfkekfus4yIHI7clliEWBE6C0hGdcTHAhkIp3DQhl8mWXPUCZQKu8Uvw78hPI7HcjyOPyK8ivLzPI+WcwemPIg8i16Wr4Z8jmkM5A18jDUEa4eloZMm/Im3AFkLPYfUDdq2vGE5kONB+iNghMHVrWTDtE7AxLHG0YKLZLEfYloj5LJlwnoGTlU9l3MRHCLQUN6w1gllFzMSUKVCjkKPtLF/9gtiPsZzAQVGe0OaYd8X82SMtaMDxWLrsX+iYdJjQ8YlUlLh4dK1yceE46KOOCKqJhyzIdGEJnoljLbusBVn+EYw4VMHgoo+wCKPC2CCjXJShg8zZd7CAwBA5zNn88B8Z5Ng/bNKsJx2dCDij+6zSwRrYWKO7sM+07QhlbVlYZJzErA6IPbkOeZzF/Nj3SSSiEPH82J0tMy3M0Iij/iEkCGaAj7GAqGLZ2aBepaB1XNhC7OYhAeAS2L1tj/VDoLFYnfGHqYKjdoEnbfpp/KJK2NSjpjm8omG1Rom6pGW9r1hEo5yjMNgBicyZEnnQNaSjBiD4gMSsQYn+IKCiMIjXLDSj9NE3WKaIMJj82LSjhRxXrVrY9KIq8XwpdKMCowqjcKLMo37h3eEUoyijjRiyo0iip4NgIwBkqIL9Iw00lCj82FDdBU0lkYzQ8IEfAfHgV4OOCMajLpmiwV7gt8DcApoVMKOWo8aiQEwuI9CgYgNsIeCgyqJZGRoCiiDsNYzR8ECiII6jRqJzCLIDdqJruSaiNYEZIOtoNglMnPEDVqMso8MYvALyrJajP4mmozqYUK3WowSi/fhOo+5dEFWKrFhYxiG3IiZDoSw0kELRfKQ+aR+4hNQ/IjaDbVTtffnhYn0z1FXJlDkTIBGiqkLdaOThoaLtmXGiUaM/nCGj3swJo6sIYaPRokLRUaOOg4CjkpVcqGCBEjCR4Eh5elXpoz8g3JjKLBTFHeAZoucQ+PHEoWsQ1rgxQRjx8YCD+IlpUEXc4Xfh8SjIRHnkrODT4EZdOZDZogNwFMQxgSyhMKjKLOvg9yl94VBhniLpovmj0rmF2RKDzeHVo0vgvgKGVMG9daNVo7WjEjBVohWjqgRZo2dptOGtgG2idaP74NIgi+A8RS7ZzEAzBV2jskXdoiZAfZTSRWdpSEVQzDUp2KComKghblUhKPihnaOv2e/RRKFIEPWjcx3ceZWj4wDDog2j3F1H4Q59maJ1oj4l9ngtogq4bEAM8PH1h2jByYjMlaPD2enkqoFpYXmjEjDBFZ6tHaOro5OiIBHT0aHE/w0B7ascm6NRkUfAmgTiWKF90BAXoJNgNRQLEdARA6PDo60hI6Ibo9Vw5ggDWIeivgLAzUuih6Izo1Oic5Fj8Ox5c6JQoZdlnHlXo9AQ7EnHZdIw06NNyPggKM21hA3YmtHBHTeiD+HtoqIsq6InhC+jNpRQOYdZLZFW2dAEMoh1o4apmSAUxHgwGsQP4XvAu6KeNSnFz6K9kLiBQcIoggaiHAKGo89MqhQDCD7YPHm28UpR3aPw8RSBHMUPESBjHvhYeCzFFIGQYq9czbBjWGChfeDAwfuseYl/VXBj8vWxVaWB8CFwYozcSGNocOp55dmgYvWNPRygYyLgPvBZWchimaO28dTBZ2j7kFfpM1Ao1XBiF7WxVauJyiF94feVb63zZHBjSBFsgMMcIGLLoxQAHCEQYxsVfeHZUFTMkMAwYxRiTix8IRx4MMAyuUTNU4lgoVZMkOUagW2NfeBkY/FBHMWUYg3Y5tDfZMxiE2iQwG5MI/gZ7MHZFQX4Y2OBsa2baM20qizfQHWtG5Bs9fhj2GITabDd+GIMYp8hWeHvcbFU8AX+rRuQbGIbHasiK2j9mBpos9xfDCIR8GKkYsHY3GNCY+Rjm2lOgKJjhpDB2YSAbbET+bfogdgZQSpCmJ0ilGk4SBCLSGGiBoA4EXJMiaIfI9Tk18HKYrl5gpTKY2gZGaCxokpiQHCqYgQRkMkqYrRlumMDgdpix/UIEQIxqmJ6Y4KUGmNaYtw97yMllZUdRgmUeTEg0myK1GL9UWXUEOc1fWWAbCkJ6EEEiYBspSOPmK+EmbmQiNbYBoC3SX0JPbGOY5FFJkBdsRaACdRiKGwVRGIAtW5j2KEWYSewjfGFsRCRVeVOYyGQ2jRjsQ5j3+G+Yt4JAIl9ZWRhXkWi+btRKIheY0FjokUayYNlHmLPhfBA9mkD4E3ZrmIxRAik6wg2Y07UnzTRY3bhbJBnsZFiSZBmiOsJDxAVsJlEQZFP6FewcWO9kD7x9pwxYvmwKskhpZSgiaCf6ec1VGE2uLrJ+60RY8ZoX/BBCDlinyGeYunUr+RP6D2jxtVhYrCJzGxwmZLZaWJYbcViKK0ILIViagO0SWkRXWRjsBWUVIjFYjsc5ggCERZikZAMrW2R7mP+xHCsR+DxYlXVOWJgbOWRUWPOY5S0gq0MiC1iDdXsrOKJTWII2WKsuWVsEB4kLCCw6Zswx7VlsCA1bdQWKE1i5qBEtNYwTWLVY8mFnggQicM1NYIOuPljTCjSqCaFfGyzWK1jZWLjY4OQtmN2hB1jrUExCDSIsmxL0RitNWT0OPgx8QkJYim582I6hLljpYTtYmllw2MH0DNjRWPruX1Bj5jIuKViIMAchRVj/mOODB79DoWBYk/QTrlxsOxNtK0TY1ugPDEjYsEBpriZ0AllLGHauWKtk2QIMfhB1mNw0ZOR62KwiHZj5kI48LFjfonYQB1k1WIjQDARYAK1YklBqPE5Zd1jJOAY8FdjvWOfMbdxPmVUbI9jt2IiiXdj7dAMxZM4okyE/Dtipjl2iSdibWK3YhSsXmh7Y7GIdWK7zOViUjHYIL1jG2NFQWX8z4WDYjWZsLU9ZfGIo7hF2KNjxzD0QeOl32ObSBdilWMC9QDiz80bY/JMZ2O2YudiMphbYqoVFqFfQXYJ9mNBiUdisoTTYyDBQ2JtYoBjZ4LPTTmlMmB5EVEZzBCQ+FQQmOL51c5BhBjzpAy59swkGZex2OKU+AuY+OKRkATjyhhdYjjjeOLnY0ZJH/3FgHXUDM04AoPh1ODFCYEZHdR7xUcth9B0KWZI9BmiNbtY3PgGGCTQ7BAExP4RcqDMIWGROWTEeLgo9rBZZb5pyhAtYTllEHg9YyWRGOK44g4RFZ0RKOdiyfxGGGTiwk104/QQy9A+hOTjbS1yNfq5+jlv/JqxL1mI4/IRK2LLaWyZgFiE404QAuNjmUmgt2J4414Z3OI5ccf9nONOEVRBQAK849q4DMUCEBTijDCs4rsDSrDysGLiR6QOEZpBqhhSNc646nznmeWkwkxE4hJY2qCqMfEJYuLS4ujNSFji4x/Ru/02eNJMRWUkgMaJJkhPmGrjARFuWCVkeHmysNl8ERhgoBkR8jG7/CrjThE64z/8aPBBhRzjQANW4qwwWygGGSti6uMCGWbjTCjK46rjk4DZIJHDirQOodAgX03T0G2DWMCVbSU5fRDhoQL5Vz2u4jwInuN/+OVACaDe4tgR7ShdgZuI9KlIMG2DUUnPPF7jfYPCPDGM8DGeoTPp/UH8qd+8LKToqENAiMKKMWII30ndiIsdueirxS7jss06tQuDfuM/bAOAiAj7aLgw0eJCCan5hdnN5LNojxHnoRQgj+RlJQ2goeJgwzEkqriOUbHjTGAh4w8NPUBUqEHjDSkx4/7i5UAnKNfBdCG+456gRtyPia8RYePyQ5vRReIlCFHpZygF4ghp9YF3ibninYlqqMGjsKgkQBniZajVKGpiEL2cA7UpiE2N5UYYII314pbMKeJbEbXiGWD+CdHigrmh4o9kWeKV43oF8eJx4p7BbW0t4u1DG6B8wZTCj5GJ2bFQOeJ0zFnigVFu41C8AeJtEQPif0KOAJ5R9iA7cbOM2eMboQnARiCczPniv1V94hPiHuKLEBZl7cBT408NVIFEUe/hE+MXESwR5gS54u8QU4AF8OJZMdjNUSBlgMxt9VjQWRi/iRItdukxlOviveKICFKBA4lVld3ZZVCj4wzNtDAzyKBhxxAMMTkps+Ptwc3gweNASTG55yFZuNgx4unxrbO4Y+ILedPj5eIxA8vJneLkEaMcZeILeAXibeTJFVlRrXjeMbviOeM1ebCQDxArQKeoiqAn4v3jvePWaTcQL+KICM4F++OxvEIJJIBjidvivYhL49bNt+KzoOh4J4jX49IIn+N1qBDIxdmokUwgmizn4q/jteSL4qnwWUCMUTPjtKlMyACRvxCn412I28BkUW3jWzGi6ZATbhFz46fjsaAF/e/gNUAUjDASDsyFvfF4V+Jt5Y2gi4kIE97jsBMoE3ZU8dnaiYASseO94rOwqxBgE7eRmBML4g2Rf4lD44/j0eMAtNvjm+JjKHexkyFQEogIZdlR413i1xCwtZeIMqkp4urJwmXbqRASrTjP4yJQRBIjOZYB+BKeNfghDsg94+jD7uIr8HQTnuPD4uHiVRWCqHmQdJG4E1gS1Ekr47nlg+J+KfqjA8S7jNTIY3lPMP1hDSDz4pVFy2DcE1Pigim9EcJx4uh8E/XDkDBLdNeZaJD8E08MPPFokLwTTw37mQIT3BIEHCqp9nHL4ykoGBK2VWR9iSmjmIVg/Pwb4nbhn+Jm2b8M+SlPEbzkO+M3JfcQ8PAR4qlQYhO6w5xBvdiNoS7iBVWqE/rpsFmYkE1U8+P7RccQohLXdcyBFqgLIE/jhGhEKLZVIKBVeUCBlMKKEtd0zr0bEaWpZBLaEwoSLrAvEJFEZhPjIdIJ2SlKEl8RABIK8fAStxCLVXcROM0c6VoSpihQEsIS13TAwTHCthLvEO0plhA1cKAT0BOIErZUghK9ic4TVsF2E1PiWaiP4p4TXYi6EwiQWhOwEh+pLRFo0NMQHYgiE8MQJVGB2RiQweOHELio7RCaI8GDctHLSPB0/Py59McFtCXhEqOYORwaSBWpKhWV7PkIuKkoJVIg1tTjoRYYLbwK1bDMwhUJE5aUSM1BGPu4ttU6zTMlwH0GSdTRc/VRE5yYdgnB9bWUcpnacLn0YY0s8dkSo5geWa+1mRKOFMbROfDzY2ThZ9gLeItjQ5hIOX+pmTjuGSUTZVFrY7zhRRJ6E9X0GpFMmbETITV5EpyR0RKGGTkSltSS4sodZRPpE631XiOeDWWg4cANEvNtzfXwOGEMaRDNE2TFDRJ+wQItLJm5EvhwJuVK8Z0S+5jX2Knw9RJKkN6J3RIW5TlY2vAtEsuYzSM1EkSiih0pEySZvOQS5c2UEZQx6SAtqHgRlNDNeFgTEhpJ3RJ8gWUY8pXAzXhYMxIRlVig8DUxEjyZ+RLB4FsFWJj9E/oim0i9E/g1IIW0JIsTzfjRDeqhkHV6GRLxhujR0M5pJtSnEGxgqpEREmEMAaEZ0bsTUtVw0RHRUMIHEvqjvSJAY30jd7QtaboMO5lXgyvYBviZEzaBiCAW5T6h5vFycUhD9pEdE5bw6BlQQ/aQuSRrExcSlrVlyShh9xM4gXWBvuHZIxGIJC39E3H5gQwEHPRC5JBvEmEMUIgiQuSQLxLxcQBD/RKK+fcTNCE4QyvY9xJhDbQ4sEMr2TcSAJKMIRxD9pG5IpHwwJNRgbbDiQxyOICSDuH8EacSJECbIdMScejgk3lgdxK9qcDAYQ0wk6xA0JLDIzCQ8JJgkksgtxJprLCS4EDlgb8SSLD3mYJDApnfEvhDgeWQhW8SAICPIYpihmNUhbqRJYloQJKlNt2tiJedvoKu9D+ZymHJqcy9hJO4kpKdpmObnfdU2iAkksSTdISe8bKcpJJaQ4XRZJN28Bix7pCZ0RSSBJLO47cUztAk+BAtJZBPjI2YZAQpwWeFoIF/Gc8kyEEPzBuwWiysknAsjJLsk72JjnEXYnWQbbApmNE9D83BfZ45o4k6sLyTRMFwOPMYl3hQLHrVXSPRKFXo+KBZYWTDexmCkmySLJOCmXuASXBskucgdaVMkkKTEsDCk3ySzJJmuE+M8AMSk2oxmQxaLSUpDxSjZeKTC+w8oReFxZg8GCkIkqFXrEfpF6FJgbOkb/U2hISBsoI7pA/0iKE9DNqTrHEwlVaEGpO+CfKSQpMoGaqSablMkyKS4EBMUNIMspPGk739uAMGk6/NI5DrpYhAgKGSk6KS2wm9IOfNHJKCZZqTDJNskoJkEwHkiKKT7/wPQVQFl80WkvACTpMqk6G4cJm7qUCU4pNykidIKpL6kuaAP0lqkw6TzIzakq3xxEEPza6TASKeqKfgPuzUQebEpiHTIH6TEsHJINOoUCUPzYaTNQnqYKGTzJIek9fhREGZkBtYP4015SOsP2lRkjwYhSIZQVRB7pJaLQQIccgbYvaSJZBBkwViSZJo4n0jvXGog4BlCmg2k3ujO9G+CfXFrJM/DT4BC+wNBTmRE3EZMQvtu6Et2BfgiQNfMSOZ0BA0cEzgXxAik3uiA4Hv/H0gEKF7oibEpmSvMPySq+EZcGWxXAwkUMySt+D0QEplpZPgibQh+EG3/U8E7kBv4LIYFAP4EW4QgBA8GMJleZLTkcJMiQI7FKfhv2jsbGqSMFB0idfUXhzpk0GSgBDJFGwhbHhksHCNUQwpCZexfZM/DY2gEGI7paEBbZHP4TZpmHkVkk7hAawDkti0O6O8AQGshSNyoMrhhZJDk74IjjTqkrmTQ5LweQSh05Mdk0xpw5IQEB2TuZNMaMC17w3AEFpltZJIjeGZTAy7AuqS0gVSHdiS2C3ZRHtZaBmpbZmkNtA7k1pxBmNbk1gRepDi4AYwIc1hw7lF25KtaTuTTyIeg1gQkvGT/U3Ze5OOZbuTqBBHkr6CToLFqIeTl5PqYUeS7WkHkueSV5OaQtEso3R5cZXjaylPBGuJ95VlbU+T8wQkqN8EnpzPk3+IytGE+e+Tt5C4NeMD+GkmoXQQ/uLJKZ+Tn4jPk7wwxZJWyXQs9SgiEZ+IGOmocJkp03TCkaHiqKjNI5+JCIRLiLip3fCO8E+SQKBJUT+TjylQUogJX5KenLjQQgghRMnjqsVgUvbofKHGgX7ESxNAUn0hwFI/wQuwBEkCLI6cjbB4SdvQAFMb8P+T+cVohDhIuzE7id+TUeiIMasgIFKeUQcFbYl03J2N1wXwSImdHRMKCS8F/5OoUtUoVxGgU8TRSrgESYfQt9CE0dnohYC/iX7EaoTUSOhT0KRc0FsQbq0MSRBS8FLuweRTwYDQUgCFpFMgcLBTJIS4UkLAnGCzObjonpysUgdpGPwtKZxTSsHOsC+SEcR/kzxSz9BPebDoNkLg4CeIyShAU86wYAWm6ZhTLKlcUyCln5KzOKRdRFG/k7yFbnT34ij4klOYMKRIGaVPOCigucVkhBi5qFPXkHbgvsnIxDRTNalGEMpgdFPGxMaRPGAgIbOIKyFOoYqxslMIUqdp0lM1KamB52n7gFJTNFMKEQ0wa9B5KdhTyGElNXRRuFNJMIgw4KVDhPJTOFJaUYRSWLgn9BeQQJHnaBXBOlLqUmJQR+yGUuxTvkNvkzpRMFJ8qN3Rr+I+xKpSj0NT0NhTcFMZQXFDE4mWU8pQeIWVKNpTRlH8GYJTplK7gM5TIFET7XlCPQCkSYZSSLT2UyJTClF6U8D5r5IsYGoxbhESUr9pZISBU7ZSPFJcseATUlJBUv+Tr5AIoGoRIVJkUJspGoRcYTsgWlHhUgBRr5SRUzJSVlMU3bFTJIU2w/wJ3lLMUq5CblInISJSjUKOU6rEpYz2Q85T1lNOU5WBalJJUnyo55TcUg5T62XgU5SkTlN4wiIRX4k54KdpDCmXiYFS2FF+2c/j9lMiELVIt5V2nZlSIVKAsPZScVJfkOVSbShMUjZCg9n3EEJTSsJQY55T+lI5KfJTusXYUymTxxLo4wLoNRRcEiZRvIXUkT2B15CdmOfE/gldETeULVLtUk+RS7iLOFI1H5ExhKto3VI0UG1S8zihNZ1T6aN9Un0hf5HVghFS4FCkSAKFW2jx9BBQ/eDKUhg5E4gYICVSw1J31d+ColKDUnBQciCnaAm57VNuodpSvVLT0fBC2TAJMKlSHVLPaGY0KcBLUqao9nk4UD1S8qnFgThQfVIHOFo0ElMhg69obYShU+pQYYw2qMtTa9F8I7s42YgF/CtSVlMngQiRB1MuUoDxIlD3lUrCE5GzICH18RDoYZexjyF1SNzI6GBgodNThID7Qzo1g1JjU7xR79D8UI7IvsiLubNTLCMxUoOkJ1IbUy5TkTRaUc9Sj0PE6NPR1GN5Q7tSqlBRUmRhdCz6UIWNSwFfUsRQU1NEYDYse1ILUorDb1OMUchSwrDRU+JQEoXGuaxRflJvkV4jjGEj0PJR11IboedS9lJzU25TN1PTUlNSoRINAkOYpcjgw0k5MDUI1Em1+kkK5AoIYQlAaBzltChDQPDSbOVNVPV8T82m5TCpFYF7taoMYIgY0sF5vwUrEN943pk1gHnQ/vA79FSdKNLzdcLkbKQPRL8Qe/REfSztvwSIZB8kflzH4HdFpLWRwc2I1xQ1REmJRclw0k9FXBXrJNTSRTlZLZslm4h40z6D7fRk09xdjDVa5JrhOxEtRYjSoMDXwcd1iNMQwNjSnjADsNCSpMEI0pCE6tEU0rO0vLWB5fMw28lSyZSRgNRhbIo5mNPCQfzSkBCLdEUsFuUSCV+w5NKoNQ7hooH00h+4vuQvOQjTKDTl9UbR+CHlRTn4iTBDKA9EEtNB0A5VrNMk0mLSKNJkoLN1wtJ25MnifNPyDGCJ8tIP0OjS/NJI03u1PNIO4WeIdm3ktA7hnNMqtMjTHfli0j5Jqjm4NRLRQtJPzTA0HtFrtW0R7JBG0st0WLUurURINmza0sM0eMJs03TR0dFzEWbSmtKDNNrsiNP4NOzSDYE202xZitNhbMxTioGv4urTXFjlzQLT7oht+M7TStPc2B01y/QHTBHRjp27UZTTVTBVKeTgd0XoGXhZ1tN8wDVFOSxp2FbT3tPK8NnYmzVlbIbTbowzOLFtdtJwiKzTKtKCtbSBe4la0tbSzlXFtZBp0fS7kZVEpNIL+P2I2phurVUwTTTu0zLTeFmJQnND3tN+07zR0GJB024wVNNvCYzg5NKB5TdYCcyLdbzJf8WVRV8wqrgeSeNY+tNejLTQu3SGRPlggdO50kdElxBwcS9AZ0Xk08XYvzAB01UxIEiZeXnTUCX20knS+dK4rfEFm01kJK/ZU3VTEN95mpEntIjh7JFz4Iu0mtPX4cA02tP0iMo4ptP3gSLSc0QJ0k+BsLh1tM3T7kTridQ0PtPCQV6c+VBR0p5Q4LlG0zzSRNFN02HT94FESVrTfdPPeV0RQdOdgC3SDtLR8UBJFoE50wzQ0/Vl05CAWHFj00y1NYxo0zg1dLTXEXLxqtDj0k+AiqhGOJ3TKAn90yXSQgkXIOtIVxHpUYvSdrFc0mPF0+GaOC3wWxDnUBrQcdKL0nrTDjjz03AIBdIV0ogIY1GP+RvT09Kx0yBDS9Lr0vvSZmyCtDgJjMBNRK3SlAh0SGZsndNH0qfTC9LXEbdwS9In0+zEiGg70mMozBVZOXLSFxFAwCdExdKWoWeICtBrEWd0WrXxbKrST4B302k5d221gjnSQ9JX0u7t5LQPtCEDIdMRgufTQdOjgXfx79K90lXJ3bQf05dkjdMD06ARTdK/0hqBUVjd0uHiwcFhODHS18XJ0yE4t9KxoV/SUtKICb/T6jmX0xqhV9Oe0kIJQ3E5OKAysaA607Q0ILVPiCAyD0VZ04ikqqG20mHSVfH74W90rdPf0nvgN3SF0rOgqJkz0pPT1zwz+DAy1xFowQWgs9N+UVCwftMV08egE0Fm0/i19qAd4H3SdfCBUavS3dwXdDt11MAAwcd1WuRmrOzEnjBV8NLS1tBV06IS0xAy0wjgW3Wh0g1EDNJEMozQUQx005ISd0SH8fQJ8tOIQ+7SbRFESYfSVDMMMyvTtKiZVSsJqjgMNdcRNxCEM8QzQRIcIQ/SH9MN0JQz1DJTicv55DLiyEXTFtB8pSLIkdNBOVvSkfFbMUE4SDMjefDR4IR10uHiegj82A8BI3kU0g7TA9Pm0g9Bo9K9ieVULVnSMpRpgLCztZIysGik0dRA4m0UUznxSNEd00nTOfBKMndFO/GJeAozBdO0MhSMbDMW0o05gdMkQPgzRBJ6M3u0Z9Otif1BtDTgMnaQ7RCiM+oy06mZg7gy0pF3iR3SmsiHib34rDI/ibnT8DLK0vXxGtnaPdIIljNa2XzSdMiM0yrSvdOmM2yiutIfkiYy8jI/iGAzGtLWQQ7JItNW0ynxW+Rwk5/TjuhGMy4zjulqMqjTn4m20g7SyjO+MuuJU9JwM9uJPjPYMhcQTdK1XPoy1BMkMjLTojOPnSwy09LBM5vTATKB5WqR/DJD8Q2gVEhK8HdF4jMOyb3hb8khMq+IyzXxMhwyX5KJM2j1CtPByU1UYTJJids4hoDqMxNSY+EUXAky7KlzEHwyxjPvkBMQMtKBMjkyGUAD072xDVIcE+Aiz1WQiegkDlSXCbQwxKzFMvhxO7ANCKUy402hlWsjBxOkWMX5EME20UzIIDkgqKaQQ7EUo0QzTjSwtHUyuzW8iCUyHKziKJbTV9g1M2LTAcGS2VFY5TMUJQQwYQgekOX19TMlMi84uoAFMzQt54MNTCnoLqONYJPYoGBOo6oDGMHM2UTQ3tChAjCIQzIggY1A/TI2krEJIzOCApVZW/kI0GiQZQ2RQ50JZ5PGApVZIRke4doppgO8iUOpszOqoCXZFdkb7NMyxATeAhMzHqNc5Y7BaejWoo7J3qPDMz6jVnV8HaLQFfVuo5RFvNHBYaHgkdg0RaLRHiJRWP0zTQkJKdszsYwNCXmlMICF2GUUhNUeAsHTOzJ0rJ/0syCeSHcik4EzQUGi9pGf+DGis2j7k8S90qXUFELQjt362Xcz+eCGXKeTpJNUhdcyQtGPMrSFzzP54I7dqaLqYjaRrzLs0Vi9lzI3M28yFPF0k02I7cgBtOUFogJTmWlohxgZ8JbSi0mtBV8MeRNwlDpsY2lk4M00nRnKxORxsZHrVY7l/ZHiFFpohxjbLU40TE0bGZcJvfXVCAjJALIEGBDgv0naKOX0CLNQskBZfOVwZA91WfA85YutwN0gs7n4QLN/MnXBKCJZBTFhq5ldNE/BvyAYHdrS7JS2sQ2ZK9kwmFawZZjQkvFp/6jws+qQRLL25RiyFuWFaSSzNWHdM/UDPTLN+R75r4K9CVRD6yXwIdN48HiWtSo4q3iPGdcSnmmGARl1fKB3Ey1C5DK+7J7AbOSqRZmDp6mEgPOZ5rTlBAmAqhxweZ4yltFrcJJDu8hB0HNJDah/guyzJXmZWD8Tu8jJ0Q114dF/ErnIxzGCsmmsYEJl0WB9GXUfIEyz2aHbSc554rNpZJf5NfAQk5SyALJMU1CTmyTJSClw4dEJwcCSCjg0suUE4rMKspC1gxgdsZxiIcBbEw10jjW1uOKQpLFcsg/BCMDikWrpMdBD8Gow4pEzoTSzOjXvE1KJurIcsqhwvCVSiNqyHLPzFVizUokasrSybOR7qYhC9LPis2m5rLIS8eKy7MykMx7slxJysvAgoQR9MVRCW5O3MwqlVEzo9Pe5+tjx1I6yr7mUkz8jxcDDdWcgkqUP3KEMtzJ+gpIlTrJfdY6yseWes8bQpmLvM6eSXZzusrYMt50Osg3QbrJPMhv8sNNhgWztRGlHBTGhwbP+pEIUUWAlvGtsnOFm+JAEvI3GbbRgHGT8yL2hWbkhs6nDCDm7Uahh0bJ6EGzDqGE8ZLTJlCjCYMcdIXFhsRGpYZAwIgV9qbJ2FSdgQkjepN4VY2EH2NnllUyO+c+AmPWSxAd1C2A6jLFsebPG+UPFkMGSxOZl4WCEWHCQWbM5YY6wfoBJkRd1pbLuoUxgabJ+YYNAadMIaIr5OWGesEWy/vErYfmzgyHxsm6cgKDxs7GzZO0GsP5tBbO9YeuFPmwNsnGzIbEF45tMhbMmsa2MaxClFSPFSkx1sgdgRsHZs3oV5AQQoBGyTbISBdPFvxA9swXwQCHoaCmypbR0sO6kHbMtsqOyAkwDsyOzxEGjsxiUsgU98UWya8Lps92yQsFttSZIrGBjs874GaFvQjhoxbIPxA2ASZDYZDKUukhPbG2yzeG/2TGl87P5YJ15eqQbs8klPLAxjWGymvjbsqhgXbPHZeswPYxDsyR9/qQDs/JweFizs48dLcL1s4Oph7MrcHPELbPj0mez47g7so9siHXkaTCUC7WHxVey5XS/wgfxVGEmbLtxZ7KXsn74N7NUYOV0e8JLxduoG7IB+fuyfbIns8+yp7JTsn74k7PjstvQ/8LtsghpL7L9womyP7OgsbmyObKZlTh8SbHLshb5AyiLsmuzNpQlUN8QP7Igc8v0ewGtFLISmXl0OUVhaNFJGA8AgchNVM1hJ1l5smNsu8VwYB3RvWCmjN0ZUHM+caBzu7Os+LFx4FgYYaeyCKCGpKhzHOOejEOyCHKRQdWyCWA/sHhhlbLJYVhy3GAZsnfhGHK0YKWz+PGlodOz/7Kfs4Ozs7O9YZBzmbLEc874SHOLs+xTUXDpoMBzzXAUcw+y/W0MUeuyd/0DBI2zxoCAcpKBKLxJwPhyb7M9bLRztkMMc2lgeXGvs8ezPW3jIXuoQ7LxCNhzFFUNBNRy5GHYc/lhiQnejR4VVvjscrhyYxx1Bb0tZHMDYcxyDGA/s1YwzWDns/lhxuxkTP+z1XChCL+yH7M32PBZSHNL0SdhSdEgc/vDF+DZs6Gpp0AJYCJzJHMo+CVw37JwadGzAnIvs0xyg+T8cxRz3W3ccshzmAXt8QhoyXV1cOgEGYxUciiQc6GJs1tl6rCaLaeykjkKc/UUvbP4UNpyi+AocyWzWhSfo85Bs7h8pBb4lhU3cIRyJ6LdADhosHIGzK8QP7J6OUhoonLAzGWzhnKH0fuifrHhjfShCfkGcjACnOHq+eSylkNmYnvCHChzqduhA7Quck1C9XUycPkkLEzToEn5ZClKTEOhOxOFYJ1h9JnRsuIoFEzucvZwmIHVQv5zJnGfQJhzLiBRYatFMaXrcVVh/RAZjdyRp8PMQYxMzXRRcfYobEyZdB4EbnP2aBn45ij2pbppanEqweGNLaCJldNFMaSuctjwaijjqO11+PDTswlyyZQkKAhpkWhYc7IpSk3yaKmUmXJwkVRMF2U+KAho3nOA8AFz2YzvcXb4oyg9jNogjvghcuRgRXP/s4WBjagFc9FzWnJ5cjX4UXMec1BRTuJpo87sbbUt4Gp56KnjYjxxLeElOB8gE1UWEAOAbwLlTYREnOCNc0Qwx9GlY0eQ1hWwIyYBc+WaXDE0RDTcAzyIr82fIUPQ0uHTIu2otHj4IMsQROB1cmZofXJMYz1zRhXdc1NZ6aN3QDihQ3L9ckmxZ7F8QbDYsKw1coME5ESKEc1y4HlcQY4MeYhjcwRZi6F04Swj5IlMyVih3ZDSEXl9FmgIwPPYicRLclChrHH2wAhDDXO52atyCUF5kVNzBjB30G5MUDm52Gukc3JOcmZiclwa4SI14UDJUbJ47EnbMgdyo2kAteip4jGxDTxiB+TDEakR9kHYoIYBuwkfWMAtKAWLoWfQYBHhkGXYkyA8MAMl47G0OQEQqiT9HfmxeWESgqowOjzSFStpKyA30HMY93PIoJtikN0FaLdztyB+EW9BPyFXc/sgfhHnc7J4jOANQT9y1ClkobThZ3PeEV9zsnjaUVbYfhExgQYVh3NXMFh1/3Mjc7sUXVgnzBdzWOHA8qowJYFgoJRxG3LQ8gVRZKAXoPlMT9HPcuB5yIiCgsoknUDgeUfEHhCjoI9ziUIncjlBeXiIoGjzUPIHcvCBsnjNoXig6PLHc7jgsyDncuDyBJD3xPpI49F48owNn3NZETjyJOCvc1kQWPNkoRBgo0GDkEAYVQxW/Jgxsb2SILR43AwxQTPQWIHzDf+RhESMMG9zBjDJSKNBM9AcILukrGkVIRDzIPOuebTy22PuDbfpDajvcv9zPGOZCeHMHPNLcn9zH1j5yWzz6eSA8tFALPNZDYjzKPIqTEzyRanY83TzwmJZqHfkNPKU4PzyEako8mvhYKFDifVyCPLO+LR43PIIMeTy4nmVSKsgu2P04VTz93Pvc2nsmHkvc6zyqIktsOoVDPNZEEohW6QM8xaCFcB/QVTyT3PvcsAs7PPU8nYQv3NU8sNgzKEywODywyR7qAgwmvK882PRavNXHLKd/PLo8yrzKKHC8kLzr9ERgUryPKCm87vouqmi8jhEqjHGkT54BvKr0dLyUvKXcpwd7zICoeuEG5DBsZ+5dt328gYwS0x0k4miBkzwceF5mOm0vOchrvPe0B6yhJI7laiCqKAe8pOcfglO86NVzvN28njYPvOegr7z3YSu8tF4bvOBsw+TZ5B60A0wbYVsEelsQdMPODYlO0FDEIFMgXKKeRHyYbCBckjpUfOisbpsnjF3FaKwlmy4NEy07XW/BMYlonVRdQkNoLI/UwxM0UQhMH0CZzF0EJSU+9HxiAnz9nWeeDEMLoKoZUfQhzEeFLFNukCZ8w7gmPQ+dCuyfG3nUOlNlXKwMany6TBkxKq45wQiZNmJeG1TEcYk43TlNA0w5YO9MSLAOOSJdfpJFzRwtepyJQ21810AmmhmSELAbLQwxN95UshMtKUoZISeFL4xT5EUU34wELNJMWH41UDWNGZlPdCOKF3zvaCLUuny9xBeJRnzP1iw6GnzWfN4Wc3yWfOZKGSl1fPUZP3zmzLYGXHCsTCwcq7s96058rQSikiIZISUofNXzVPySUiKveyRT+g/ZMnyIWyZaPHzvTBnaIvyL8zm7a5xVfOUGQ1trnHT89QYe3WcsWvyOjVCFa01DenZzF0QyU3hoYcJ6kFd8hiwzNm78z3yk/NQpL0QO/PVZHI1LxS983o1p2wb8+llF9XL8mrYCTEXdYKNLbiUYJXyKLWcxfokL9Tn8uywVgQRzCPytk0N8mCI3cEDcBfz3NgNwBA4CTDObc9Uu7gqsXnzVyQkCJlxziXj8+39Y/Mf8uX0efEGcKPz5c0z8gklR/KSGZvy7LDd82TRKEDz8g/zve2/8nC0NbMjUViU5fI6tF/zK/NJ9bsQVXGGJICzk2xhceAL3hkRvfTRX/OT88LgbqOxyLn1lhT5MYllKhUwCx5wMoC3s8Thi7g6sPezBODwCuHyCAroC8gLKuTf2D/yg/PCQFgKFiXR8wzhWJXHcBHQHxllMGDFVyUMKEdlB/PYChXy6UzD83hYnXgZ8wQLQdGcwSkxafOk0ojgzkzVdRPBUfK+JUQKu5hECtgLE8EIGLFMifKa4OAKyHnIshB8QTBgC6ciX2QMC5IpkLTVdbtywYNBs45IJLNwkpXyqbiC8EJyltL3eOPEzkm9MFHFk8XcCsvzHbkkmbwLlBkCCk0TwomUGXwK1on8CkMNwLJqYPfF2c17AtvEInK78ueB+ojaOFMMZLOikSNoh/MSC8lQcpEv8/kx/ok6sSfzIgucmO7p3NjQpbKRygt0FHyhcYnBcKwVQgucCvDVqpEGSCno9TDcVKoKfjgQCpwL2ojmZD8Fi60eqPoL7fx4s/IKEdEVkIoKhfMjUEkxypH2cqYLK8UyYPLZxgvG8EIVlJAChHwlkgU38tloGkmCC7oLMJmayVfyvFU6C3lhbkFj8gKQivkw0kCjwfM54VmhYhDnYhoonOPr4AAgggFUGevhuKC3+dQhXgpYodwyGS3mtZCCszCNLTDAq0WVSRADejg4s74LQSlsESUpu/zlM5SxZ/i8KOI5PrAz+NwpfBFbwUctw+Cv0MM1xSz75O9BMQtP/aUTiLFE0QIQi2OIsJELqxnqiOIMJWSnNDSx3gtuCvdFNaMCCIs1mEX+C/QR4BGMsWIyWQrzYq6xW/iJC6qImSlgAllJxrk6DJzQtBnlErkKnOPRCoShDxFQAqs0OzHZKAFx4QubMCURh/1tMr7tNDI+Cudjn/nVC6HyWXTIAss0ZnluyZICZQpUbX2jhhAlCop5v6J9LbELzQsJCgULbnkuyPQYfXUBEPjzKQr9iDwRW6gEAv9xh8E1C2kKdHkJSZiJGQvG0KULpAM9Cqx5uQrJCjwR4HX5CuspzrjDJOzjLTNj0WMK1AKH5Ux5uaL0AuG4XrCc8+oQpChRCqoVpQq15CMKpaMsArs07ApBsxSzkEXQRFwDq9DD0M5ol/3tmaaiDrEBAqTQLLCzLR/l8yFZlfYCMBTbCoINCgPbQGICr8FlBMohV/gKsStpDQucYs6ir8DaqKcx2BELA0shN/3BgekCr8BxZKcxjWEkRf7hSQPrMzoMKTnXC+sKgHm5jKkghwq3XZb1IKjaArdccHLKIMMzHg2mKTYgLwvU0QYDnNJxC+b58AjrqDMzwNz8qMohvuzbIVnw5gJGwBYCWQVuBKcxablMKL4R1gIUcMPQvwrnC0CK6OkxubsxrwpHcgbw5gNbC5SxbGV+AqTQ9rMes670CaJoIfWcg4VIkeUDsIq+s08zNYgimUUDWLzUofkDtZ2Bsy6z1tCL3LCKgZ3G0WzwSIse86R1qIo1A1a8kd2EmRiLQfMcE5DoQ6GBsDIgwN14itFNgcDwgC9BKUjpTPWA0OLEik50mWiGhRQcKrBdMY6E9MBmJJxp+1kJ4jvzhIrS4czBqtnlJS4xPNxwEwyQPDkWIXyDtIvOsDSLnIINFPJInrHKtS8wSUgpMe1F9Iv+JZ4xTCkEi/4kJIuODfNp+UwJwKFsUeOlJGUxZGLUwSUR5SVtwT9Yhcn5JYzp+YRfMIVJ1JHH1Nsg62ng1cKKobDiigyKCAV3VfgB7BI9MsBjkETHIQMjTIp66GchNuDmTIBhsyOqKAqy7LFusX8wBpCjI0yLmeXyih+p+U3/AH609xgZRMqKwciy3C5RvtKOsN1kGuVs8IsijrEs0LTdl7HqWblN+opXIEHAj6jCUrqKkKD+wRsijrHxC/Yg1EDbIo6wkaDVQL5gqoqesGqKHQOgMAcinrAn6FcgFovVJY5VL0KQoBfApyKsigZsHQJOilqKukkKSJCh9ou+sTtjNorWivgRDE1Wi7siF2ntzW6KvEO+sX0I0t2IQJshvoq55XcDgkO+iq7RPQMrCTe9zrDiSCMC86SGiyGLAYpKip6K7TEVRG55totGScEdHou7Iy1SB2Ixi1GKWXTLRaOJa9zCqMnQDyGQkcsiMEl+ChrkfEA1fMKo5otpAbW4dIo2i90ZSYpomDKJdvQJixWcaEmxi90Yeou0JIGQ3Mj3GPTAZc0tU+GF8oqiQXJ0sYqOKMghCJMtU3aKEYsxijw5qokqit6KOlTaigqLPIopivcYxYs8ivnQdyN65SXgwEhcvWUZSbE8vAiKVJLliOVJZU08vNpEs2kti2pjvrPu3G2LrSTfSSpFJeCwUJiLFemReV2Lv5Bdi22KD5O4izNIwvDW2UzIHZUoZcQUGLHUEergRdi5dXpUXXVnsN3kSGOXUWSgFaD2aMe1jbAjmYpZmuHzc8OKllkgZGwU8niThY0sbBXTitggkBHjpYuKC5RuEDLygnl7uNRl5QxgeD8URGWLDXnzt4w+SEB4WaC7rVuKw4v6ofus5YL9sANk561aZTgV4aELuRpkAPPjZIeFkIrlsFNkkn0ZY/OLoVhDQRwUjXQ6zWOLMniFuV/FPrn7i3rMFmSyFbuL26RH1Qrz24vJIAfVzaWbix4JeMRN2VOxwlUlQCWxDHl7uXOLS3NVKAuLt4sK8gWh942fitJ5lqC0E5Cs04umoLutwmTOeT+KcJkgQcZl9PIX5Nys+bEEWQO5R4pNsL1lXCBMZKOwK+ij6eBLN4uhIZytx7GHihajamTrsJeKB7BASueLp43/i/IVs4vnjNWU5bDMgGvp74tY8vPoBJQ2EEJ5OxKCIWhL8EpoSm+xy4s0lC9kspwu9L0jgGMFMueC+3MNNFlgJbG+aThDe4UkrS0NqljH1WWxTJxZWdOxAsmaRfmAxsyFgFdjglnESj/AqoXRKGCgos2I4sOkKYBcOSuBtnATpagxiZD0S4iImxjGkTRKFoRMGZCEos224mREGYCmWJSkzZIhlJaEdlgOuEChpEp2WUNi3EptQabNREqcSnLxGvRNDQAgAKzexGcQ1EU7IG2xTWABcORKWVkIIPgI9bFFGFRLFsjMk8TQZpHLsNikU6Q/wGaRYkvhJN0N5wu8SxAhYKT4oLxLz41XeVCJCShbBcuxCksIRGVU/iAKSzFiQJA3BDetXEoFdZIgN608SkeNakv98NbZykqdQfCs8vDVkE+p40D6Sk3Za+PKIHCjukp1VDwA2kskStn8r7EOXaul5/HyS2QI+bCkSpZL+fLDDWZLKkuKrZpFcqGBQNeTeNmoEWUZqL0u4BQsjkvdii2YDkqGaNiKoEUuSs5LKIsRosXgTuHbDIjBcBhvIq5LygyAon7yTkvheMO8bkreSqiy/YqFM4zkl4lPEU1gyBQ9OJ1swUr4dcfkvTFrTYvg521hS0HR7ggd5MxQ5BUkSW1s41Bn1CFLiWEj1TtNxpBxSkaUlIkV8W1sTuF2FVCs3eSRYaGIKBw57VPxxFHBSxDkxgV7SMgVsElqsVHwjexBS41VSUq4swzxe+GtYfyI+Y045CIjB2F1jBlLKWChSwGgoIjTbcVK/Y1ys9MQnlm4FKT4KUr5Sx8MSwn1bRBQ3w1VSjFLxfjsHPYwUUpi6VgkGUAqqJlLDNF7gElK6Uuf8BLxTxC5SyOMTpMzYKlLnYF8oK1LzUolS19lGxHtSktQCYUjSP2YbUs9S41LtKkXIKVLnUrJoXjEKO2lSygJ8UttYP1Lt5EA5LDsw0s6CZnkqCOfrRGDTUroI4VLBYOWkhkV7wUfDb+wEUoYaBzRt3EDSptR88VmkQYEqfQ2FNPFn3i9S3YUpqFvQPHx3UqwxGHpKUqDSpQInkHowqNKlAl7ZLDt60s/ZE9sq0sFgw1K8OzLS0WDXUrlS1mVDaB7S9TtMUpbEGNKtxFRS/PFW0tnSu0ZCYOJS1NK3jGXS2tLeATnSxGCaUvIwqdLA/ALS0tKx0q4AWgyM0r9YLdKLYMrSxFKP4JLSz9MZZEkFOGhEYGn5euFOJixoR9KiMPVS+OhnK0DSsMRWNHnZdIjpQGdoTGE9Upr2DwIx2RG7ONKGkL9QYcR5UsAyyTlY0rblX9Lb2V7Sj9LCxCaFeNBExGfShzRcOUXSglAkDOcko/kr0qxoMDLrMnPSuGhT0q98ItK18R3SjDKfpUD8L9LD0rLEVlQn5SfSgMYq6GYy99LCUsLyejLP02tSi9K523rSoDLE/GbS4iYoYWsydtL5JnEXYcQBMrgyrcReMrhoUjlkMs4yk+A0MsUy08w2MpkyijKlRizoIDAoMooyxLg6MqzickUt0uoQvPom0pAyuC830ugyoNKCaGoyr3w1MoIqQzKRuyjSgmhiMq98XDKceMsyr3xCTC/BNlQx1lR8JNLEKj8y6VKgVCEwPAjaMqpUVzLLSX0ymXJHMrEy4TLsVFEyxNLlwx5UMbpBbT0gmMogpIJS9zK+Gkr8AXxxMoNUTZF/Mq3kEsLLrPbxPu8k4lIFTpC+EA1xNy9zkoHeGhinKQoDOiKysuw4U6JUqXuS7Gix6AaysmdasrMcbWARYnF6LeU6spo2FrKasqGyxmc6XTGy9rLpQPtizph+sqfYeeJsIrHybrKKsvwi98yLvLmyw7gBsraysqdQggGyxbLAd0+S2bKx6BPtBrhVsuay07KpstknRZDjstwCJPQrssQ9YTUesvGymbLCIv0cYAwj2AOyqrLysq+yjrKOmPeyybKmqSaymuMcF3Oy4bKJLg+yh7KJstQURrLKsr+yjiTz8UBywbLpsvqQyHKgcrhy17LkmjPxfRxUiEcAtXpwfDrncLdwQGUksHyMvgY8EGgDe2chWYFQhADoSnKCvnhtfJs3VMNw5YZ8G2vktNxM4oKHOcDj/DrZMtwqcujcCnLhjSa+Spk/G2FuCFhoBFeUQWtURKSI2OVda1gU1HwaOSDrZCFigQ4ZWuhqawOU7nKEaDVynOyOct1rJXLv206tJ7Sg6zlygSYBfPgZTvRF20Li/Xtv8ULsEqUZhynfEeza4CDcHRKj3CwStYcqct10NplRcq7cS7tJcqlFS4gJokFrB4iapU9ywR5JiUEECnLrcvlFTRiJcsjy2AQVJi2iRmsYNNty1hsk1MncaZkKhwv0Bb548psbLNS/8MoS0xlw9UGlFXK6mRtJFH5B4rFrXPLfByNYPbUtcvwc6GYBe0Ly0rBhWFnZVnKB8Jby33Lx2R4ZYxsvcp5YF10ncqpy68Lkm2dyzaU6GRPcQXKHgREZWnK2DHBczJlq3Gnytjx34tMZQxK8XJiZZocgGHhcwhKVe0zctmV08q3yy+w68tXy3WsloX+YRfKjayDUhVzZ8p7cM3KtFJacPpwp8vceZZw8xiZcXnKUWHaKdzFk3DFo2woEDmTcLJZiPFBcQPK4ZXLysmsMYEnYL/KT3AX0XEFQ4rXyqE1A2CfyljxS8vEc2/hsPAQK6RzL8qvcSvKUPFyZeXt79CDbQpk7OGvyskE8Cu7ysmwKPCwK7Jt+D1o8NArgm0/ypArGcuHyrFwOcrMHcfLNpX6ZKDxmColcFNwoPBQKpvLWCv00OnLoMVqZOxlAjFVYXgr0CvlpeVgumWw0A3tBoUovFrVW8oEKuQrVe0ghMxyqCqNrRvKdQW8ZZgqVCpnQK/KICsdBFZkya1yNAJz14vuoWvLzvkAJBvL1ctvCcuhFcqO+BzYaVCNyhb57Cr0HLQriMOfy7grN9kPytQqqlMro2grGe3oKyjEa8uxYKUV5pFLcHvKXeHby9gqezy24F/KYCLHEnhLjVOuBEJxj/PCccu0SXSKcNkR7nO+cSKNMiqPcASA0UjZypwhCnHq6UO1yXE5MVIrC22s1DIqB8phSf4x2agrcAZwN1w+weVgunDaccZAd8o9bCMdHqDrykTtL12TKdFyUtSGcOXLSnBr7G/KiioWcaVwaoT9bXoq4yRqKrZwiXDpcAr5TnASkRYq2PFQkFYqKioTbO/LBt0RjWly5CqRcUVhXnAWK4GpPnDlcIclciqNcEXt1/M2Ko1xNXFLNOcoYQUlkKkJYXD6+QlwH3AOK11gkdjsxIZxj8q+K9FxNzSDy1FxgRB2cLbBKCrKKkEqaCruK2YrkMTChJAKSisdBfIrIoypKcVs9tTTVX/LKL0GKvFxxQVqKlddqkAXZLlws+2eGQMFESvNNY/L7rAf8gbxQZWQ5CMdZsFgK+jkSx0ok3Ar5iveKg6IFvj+Ky1xpXBLEi4LaaPkhVXKHcOZQHThw3Elw2lh5tx9rS/CxWGw8YUqosuw8I/DBbT89MYBoCIoIinLxSvvBGwrZSqeWCXLZJldsyaFKaEhAPBxzAT/BKplf8N0BZJNVctc+YQjZyE1y80rY7PwIMUql8N1cGuxTcpLwvwjjXENywMoF2Q1K3Uq+Jhty2OTWG1lKo6ZY3HFK1ZDlSsVKjKVPwVpy/0qEUH0ZLUre7KjK9GhIQBzwslh7uDaZJnCiSWDKs0rKJXlFHqZNSszKuPKZwRsbLpxyiI0IMploLE9tJOS/Sp+COoj9UALK+0r1CKjtSEB9QjsI00q6mWtKguy2wQa8BsqeJlbshUyFSsbKovLrwQA8Vsqm8s9aNtwHcJHK9xkYyvQBMnA4GVlK59oSytDK/JwByvDcWPCe8L9QE9xxSux9b/Lh8J9MBdxtyq0Y4xtwCLxcxcFmhynwloriytYbQAjOnHPKiochyrJlY8rlyoNwn759yojKysr3iR3K6txSypV+NcqatkhAFXpFpVtKhDxIQF5wh4F0UGcxICqo8KsudcqH8MhcV3JA3ATK1SYJqzgqz8qeHLjKl8rREBAquQhmh2NK3VwmiBY8W8qBHLfcfCrDuQXcbCqyZSykCcrHyrIq5kFfysHxdByZyq3wjhysIQoqiT48XOWID8r1QL2KwiqFys2ceDwzBxXKlZwnUCg8cUqkvCpCBsqM4L9bQSq+Codw7zkPtGuwBXDKCskqq9xTyq5lT8FG3EPKvmVFKqFK7iqRKqg8ZSrvIA1cWUFeyozg6lxDKqAq7HCaoBIqyirdhLbcUiqGXDDcIyrxvjBsQMr/hW9YOUAHwQfKt70HWxKuPQdnSsDBG1AfKtDKlQqAKr4qlyrzCruuZxkhyu0Knsq5KuAqqxzoqsnK3VwsdFLcWUrcnBsq7irLsxiK2PCSwtJyyOyA3CkKxchRbUVgZxkCqqjcQNp6PC1AUW0vIBEHbHCp3DsZbdxRbRCVadwSqpdy2qVgm3RwgdwRG3vydezTKpthF75KLncZIlBLbX6qp2tm2O9YKXIShyU2I9sVbSHcUvCyqscbONy08saq7RsbvUWlbtwr3Hqq0O0AlW/cDar/nI+gBKRF3Bnyvar93HfcQO0qoDHy5cJISXY8Ngq2kwR+LaqZa3/gYhyKzmw8ZqruPFA8F6raXP/cGWsCK15cu6re3CFBKQpRKpjUKkrmPEAqoGq6SqqqxxtNCFwKrDxGcu+qjX5jGTCK/0hWWwk2Qdwkn0AKmGrtqrKgt6VWquigX0ssXBBqswcdqog8fGVcapaghNsePFJqiCq/3DsxITx06m5K8lsifGP8tS0DgQgxBRRtPH8srFMONKJJM3wB2XPgFFgeap0tEfSJ+HMdK/SXCyEwHS0vLR7PPPzYdLn4AjkOLUCKxJwAVCYxWZskAr4CEIqCYv3cLhgQLT4BatisTD7SHWr3MThMWrxiMJRCBpTRWGj8B/zmDGtFGeJEnHKgHaJZaun8mWql4mUi+WrlKF5q/4Q6RUGpbp1hDIUxcaQViuZqiFKVir5q6TE5vBb8ji0dgH6S+SK90hs8d2rhDJTHAikpFFDLKjQ0Uzz0h893arF0iOqImVARSZyEvBdq0TSd+EDqzWqq0BPFAvxBauS8SsJ1/MItORjVLXDq/NkJTFrqhtkmU2TlAlskAujMHMUK6qxCYqxs5R2WQ5wVXy+LGysymFCol3N1/PIxGOwWvHP8tuqzbHHqmvz6jy45DurmrFugojkNat7qj2qmOT5naqoj7H6bR2rN6tzqsOr2jMDsA9AO/LjqxAgkqB784S10K0r8Hvze/BSzQ+rYmVHqt4JpqkWZR4R+7C3q0K0+6vhWFeqM6tdQU2rs6oyVeeqb/PC0zrxGKw+dXcsgGvP8/a9evHrCSurRatCzAeqlapkSw5w1LRfsfKsZGB3q0Ort/MO0pOxGoh6U4FZL6s98iBrl61PqgfyJzH7rENKO/Pzqg+qgLV/qhRLSOWn8+TTskvq8LVxF6rmIJ2YJ6tXqkeK/aqLq8Orf2TxTWHTkKwEC/erE7ioa/Qy2S20C8+q5ktvqherxLVbrXeqAApYMoghOK1Qas+xJGpwtJ0s0Mun81Or1GtCtKurbCHAwVurMGvnZGFwrlEhpfvhtAviM7KqqIOCoYBlUMhEmJ61OljtMWxr3WhcIdzxhvHzEarp3MzeiYzp+mj+NHwkPTlj2Yg43xj8a+xqArXlJNpQSGOzKXmLVEreCUdY48T2cwroLMVWuPbpOcXldVCE1MTsanWxB2lMmdJrNMytyQZImOjriUJjOK1r8egFvGo0gHKZd2C66aWxDOPlJSsozCAy8GqQZ3QzFZJxOQnyatWxgDFia89pZvESaoyRJARya9D593CMkRbELM1ka0JrEASqawJrewnsaiiBymsmajJrs3yyak61QmJBowZrWzDQiq70v024kxadM9QQyT7VrsqOyt7KGlSWQY2KkJz+8TZq9mpQ4DbLeBAwYXZqKBD2MG5r4cv7k8+5Sf0RiECcgGuOa8HKj7ih8c6xLzKOBU5qnYp+a02Kcqs8Ul5FnWCXxaSp38OVwV1SVsAqqSFryzmhat1LxkngSVqqpiV0xFhJeKtlFcnMGEkyYtlh2km7OZy0NKgUyM9p4WsTEQlq8qhaQIVhfcAAUbFhuWDDwMBRb/knwjQgylOFuHkU/Uz/OZlrZ8JYBPxh6WvLYIK4LTAn8Skg7WDnUj7snmD5wcC5GpWFYLPEvvGRa2FqolLtwFQTRWu+a9GURcJdgrBQIWoemFi4cNktCKlhP8POsCRAc+Id6KHRVWsWqZ9pY1KIRY3DaWoB6HASVBMparKonsBjEUlrZULP4oVgoBglUk+gRWsRa8+Qi2C1al1rkFC9a/VrTsA2Qllg1WqFMDao5WtbwmVqNqgkYqAixsH/aR550xAVaw0xbgUFahgcUGGlat6M8FDMUDjwZ7M7E10BA4BQEiNrc2vxlGb5JWrBiRUUPWrsE+IqPTL4SunIIOgQs/1w6R3AuIdpNMluoUrCcYLCy9MhvEohsePCcrWkSl0kbqP9cUtCHiSMqFQgNEu+a30xZgXxHAi4F9FRwumChku+a9yYKMoWZUHpZ8QqqbuErEpdJaiY3MslHLBgx7Sza2PoaVOjggXx1YN7ar7xpcOPaztqIOibawfwkR3AuOtq9nyykahQ2k3b8c9rpGAKq1dqrigvau2qZ2vVCCpLqqnHamuwzEqkUE/CWrUaS3dotWpA61pKOrGv8y0kl2qfOJ9q1siLuX9qymCvawr4SRw2qJ/Dm2p0sMZLGFDJDZ9qcKimSqDr38JbauDqSiJiIsp9X2vvyUFLyOoouPMhGxGI6rtSF2vrawIs32iTwhDrqOo2qSAivfA7ahBiPnSQIntrP2rWoNAiP2oo6wfDR0vQoIVqV2ro6ryMySA46p3CV+FtjNZrpHQvkQKBF/BOSPpgJAlU67bgPmpOqAfA4rx7nUYxlOslIN1gU1wush5KPUM06kzqsclxQvTqJ9wea/azFjGs6q3F9OrN6P40bOo+Si5rTnOaIkOZeOmV4rUR7ZAkcM/QRIBl2GvJFCR1FQSJ/OtYJMLrvYGC6i1KousDOKYAV3gL0WSBpKm7JUNZfOpS6wzRkJDxIGzgcB2r+dgpVkhlHKAloeIICRegWxBWYbLqFZlTjfJQfiABxJo0dPiS6sgJncCICGNYuDCCCE91nYEFkbtQSuttwQPxTqgIUhIIG8gzgShTzzjOiJnjnLS/iPyIEutwCKDVzzgi64NLquo6IDLroAgnoOEgcusoCGpK6oAK6p5RDVSPiSKJ0Y3W6tFT7WLxMaUpb/nS6iTI1SiA2YrruMjVKJFUSQOpkVk1PCQm6j4wc+0e6kkgkjkAbEtRlFKfAAbJx+2m64brGuvxjbPSFuqvCRlrO9KRi1brKuubMpAoF1M7OUHr19JvVc84muvj0u7K/FLgCObrKAk5wMcIK1W26pVV4vTW60wIKlJnOOVREYJm6xoJietH0jbr7WPR6tPFRlLR64nqO0qpUvzr6es2oRpS/Ottfb6hAMkDiR/wi4yqCQnrHGBJNKagiIDe6uHrz9ItFX5lzI2LxVnr3uunSmeMbAkoGVlRYlDoiZ7qx8WWAc/iietS6iGgj+Mm6oBp4LJSUvyJYVAtg0DTVzn26h2CjepK6tmMLYNp6oIIs01yCAvR2ImU0TAzVevBGWrq8MoP8QSIkeuUy2XqfTgd6tcQS2hjia3q2+3kyqXrxZiYy3HrqCEw+BI4saEx66cJ6ZgaoKuQqxG16ojKYerJ6jXqneuPOObrqEMBUkHrqevbxLPqAesOSTPqoVKZ61LqR2gF/NnqsTUIQvPrueof7A+gzVPL652gEOCL6mLrxcir67QFHwlzgxnqXepx4oQYbAgz650RO+ol6uC9o+r5ZSHqJeM4gcXqPesQqX3RdAkB6xUogFO8CdrrLww2LVIJSusndcRRl4nV64ISouu+6kXr6SlCA/Prk/J946/ji+tPDN3rYep85CPjVQH3ERPquylR6zfq4xH36+/qK2u4Sj8zAuhl5OvrXAMTxVfAwgPp2GPE5qFUGPR9oAn/6/v9f+v9S4dikwsAG+bq2ECsET/r88WAGnAhQBpf01dS1S0ByVGCp8DnCuTg1AgXwJ8Kwci0CcxB/eqGKOrqD7UZ6kMpA+qmoXvBDQrJSGXr4Bo+Ci3q7ssA0+EKxjX3039T1CEwGtWDwBryERmi0BraMIEZYBugM4Mg/AOZ6vqhk+r8A9nr4DOQG1gaeeofSkgbcBtQy9AaQLGDjcQbr+tIG+dLP1I4KIQb7IAT6kCQQuqwmH0hiAMQGrhCJBsEG1Pq9DDrOe4KSeJpdOf9lUgsGmgbLCEPEVOh49F1CqgbA/HzyZQbWGHzoUfBH/wmQdIIPiWP67BYYR3noODT9BDkQRBC1eu0Gm2DoBsUGSAaiMrUG64LcDL0G4IbYVHpqtqkKwqIxNRgU+zTaZyYZZFOtXW4jHQPtGSK5qzyG9JR4WmzGJNYUrQkZJCy1JGMad5ofEVo1bIaRIsKG+DUu9T4DPIbb/hKG4RhBkg+7SlpDuQrWYgIybUeCRipfXj6Go5oOY0EhXwl86RuaXiFxhqYDYvMkCTz+OZoa1UfVEv5fA3FiroazbFSGhpI2hreCDYbnJmaGwINVhv5eUIM8Az5CD1A/aTP9R/FeFH1aSYa28XX+BpoIZTGG24ac7EGGjh02lExHVP4YHRsgREhgA06Gw4b2TllGJoaOOjEDStpDJCt+Bpp/hpBGrl49mmuGvIK+ODOG4EaGkigaClDMY02SNjQUWh1pCFZsCWIUJ50uEto4qSQywuJGMMlXDFwCOSoRYCRqLwDEHW1hCuiQbgJ8Yh0wchX6YLUNTGICQ1wbkwZG2kbjJDOIoV1lOHUxGnLY6S5hOYaT/15gGGpydLUkaLxD0JhqbWEXPFFGxci5zTyAxB0D/0FG0iQmjEgxHkayRt0gSDEMwV7pMVw1RqZG7Bk8ANagRkaeBjU4Dukw/kQdYxzY6TnMY+1t2MP7e6A8rwftPOxNmLf4arxhbklaGUbhiFNGyuKA5PCkSSY83AaaB0BEME2G+2gXRuQyWrSb7RT5akaiRvwdUYjCRoNGoMFfOBBuHuifQi8EBplbiAS+H0JXsFWIalZPsEQdSLYTOEL+TEDsxqcYXMbMkrWiFTRISNdGksbrcSNG5SBru2zGkh4ppJsgeJcH7S2ImGpUBArGnJZNmMHoh+1zLBpuYGEMZR9G61U15IxCCOdPoQHkLXdcAjgYbTr3tVggHOdAA1HG51xTYFnGuzr0IrGCMcbiAgnGmMIftEjCdcbMcs/Iyu4txts6qBFNxpnGkzrAWv9i5yN7EE9sHgZ2BTKSMGSdBstUKiIb+E+oZQZM3xCkp8b5jRfGx8bakiVhDqkv6N7AhAK8kE9sW5Z1jWN8/uEfcHutKo494RdI8CbGWMCzNHQj/JdscrM7/IvGyGQgwi31D/A1tlQm3hZHfFQiRCbQdFAwJj1l82iXY7B8JrBY2EQ+TW+UGCbDhDZ0iPwTdjJER4068AnhN8b3hgAm6WRrcTZ9PcKv6K/G+t4FZE66eyRuJsceVhBI+ruGDia9c3vVZCbDJK2wJG1i3nYoWRAgRxY4QZdNpLJAFP0HMHGaa4QXuqhzE3ZYJtBFc6B9+Fwm0ZBpJtWhSMguhRYmwySjJt4WOoEZ7D0m3wVJHBwmnShsLIYmwyaNSI8Uu3IcWXX6P8b3hnjEWmReJplDN15lbDom6PBcTl/GuI1fthThJibE8FZHa2SmJsuwCKbbxpc5HV5DJKim8XBC3XqkvYiohwcOeqTcSLRMVz5NJsokq+YEIBymsybqrIDHAGT46mDE5KatJuRweKbr816ZVRYY3ktCZfMapuQdcooXWSAmurk3R0ALfyb0eDxDPeExYDSSf0RToU5QISaYeHtTBqb1Jr9KeqbRRHqkdqbJ81nIX7r2tKoiTaTCpru5SNkR+iWmnbkMWRHzVd48tL3ECPhJpr3mHOAd8x26WTQduGNsQSbTuR2miOTZaD6m4dAm2k6m++ZFWNamreYFpsfG9ybCwmhDIKbbFkteUyanJremldirxuzCFibxpP8EBQ1qYD+mkSisFgHwAabgZuoWL6bYpuzCWGaMpvb6lbYNpswm8tUqpo+mvhwXxBvsPabioFcmvSaaIHSm1GbtIAcmw/M1pvR0eQNNprmmsM0Rdgqmv7SRdkemjNULyBdZImbCIkJmuybkeuJRRVj/ppfxGybw+m8mzdUNIGvDMCarIE8my6bEpoio9KaGZosaoFLCBRUIHkQBliRNBw5gFnLQeOYbSMJgOgko5hdIv4QVZr4cbUiQAkyZFESng2QWdyb5hwDyZWaTZu7yFFlgFlfsfX1cGQvmQplhwj85AIQelmd9S4iwhCN8OrrorPWKewrjfStmvTYPusxwM2bmliFNQ7F9ZpTcI8IMLOq4nWbaJIxZc2bgpqDHe8JrCsS03zAtRBn4RLT+bmcWJAR6pHfpVwR/ZrR0S2hvZok2S7k7ZuewaPwhpuRaCVkZ4gCGxCTI2T86r8b6WjR6i2ahcGhDPzqm5sEILNk0eq/GyOa6cCrmrizFiJEgBWbswmGvcQDB5sZ0FOanNhBmrWaVhAWZCGaM5toWMUhiB3aI3OaxCVXJJea3AgaYvxYMGBFZMubE6zVmnRZb+GoWFOb5pETgdxFN3FbmuI1+5sbmi+aLSL0A4+a7uSNmrUQkPGumh8AWWR3m6rScLPUWDebHoFVaGLik5u2ml+b6uIDcPKbQ5tkGB2a+IkL2WACJ5uumpyaB5oNm0ltVXLapHrJaXGXo7jjWauSwcwRSkqR8hQUkyICSyzd0FoiudC1XLUeMEylXTBS4eqJf82/NFl1w1iAtFBb/LRQa2hbbWOqa+tk/4HU4BdiXGHmbdTg4Gr0FMyh8mWgauhA7LWyyaBqbDU4W02qxfHdRPj5VavB4JmEoGEVqnQ0PBEzcuWqVDW7WQLIDfK0tKzI2iVa5eGCE6v0dKJNb/lNqhhaG9C4WpRbThBUWnpStE1WyRBq5FvauQhbhql8EGhQRapMNNLztFtK4IcwBEp0tYRa0PNl86wVDuPmSjBrzhXBEaSBRFv6nLgpNokoW4xbMjF1qohakk3g+SK0NDT3YiHJ/jHwW7GJWVQcWpg1wjDYWs0xsKIJESJaIc3hbWOhLFo8W7gouFocFGihe0kNqlxa0OMUkCvzaDSUMeGJqlscW+LAQks7q2xbFCgwYIJa2DShiOwg2iXKiUr1OAvCWy9IQAs0W2r0KORaWlKF1Qi8WhpaK6EjqpRgsltfQbBqKluODctI8/JKWqLBRsU4CwpaIfW0sDZa2lv9q7xb4OJyW4Jaw9DqW+fzKEEFC45aMGtQYc64ylvX8shbOlsCWlYqKXXiwH6BPLR6W0b05LX6W6tJJ2SoWnahsGtuWqwpxluYtS5bARDllLxbrhQKweZbDlv+W0xazBUi9NZbtGrBybaEJslpcUZbXNyqWk5arFp0wIxbyojM9RJa4lskwUqJDTE0W3JMQAoMNX1EIVsmWslabAo00zjBoVoRWxSLFGoMWmlbflriW38g4VsecBZbYwLZW581jFv69DJa+Ai03IGIsAtPZO3yBpGQte4VsRungytqFLKsa9vNMsCDMPThY9la8+VaNHLPYkYjxU0ZZHQo+AhHZRExXdEqfbtkwvEVW8PQmFqesZJr7dCAtHVb7dAia76xX/E1Wk5lgSRVWydycHntWgnAJYC3Y0xaFVqm4vXhz/I9WrAxY+iUlGzxduiKQh/ynDhl4juVFGrjjQNZjGmVW/msk5CjWqVxcbBG6MNbnisWYYnYO5Wwai1abZh8tE1bDVshgxJwDVs9W91a+gSOiAeqU1ttWxjMvjATWjsw41AhMHQ8kJEpiEtb2tBPWMxRFmXg0f4SxjGNW/JlFzD9W/Vbssi7WtWMKOVbWhqxSuGTWxtbOvKPzeNa29Fp4XWLlYiVTI9V3vKI/RKQAWvWyn7z3hAVidat3vN5iZyRzmoNAFdaB3PZiTczdYgjCUWID1p3GszqPqH3Wn5q9oKPWxhR2H1M6zrL/qDXW29aGNhnWm9bt1vug+wLLgsOUYW5m6FiK6AIgFLJregrcAjL0Gtsg3F2Sm5RLQPBbfgroAj8UpgqmcujSr+9DcvYK+zErtI/y3mDslJV7W/5aYKgYAPL1yEpg7Db9GVTyjnr5aQAYIOspYywxFDaMCqUCEhTxoG8KlvFtZQh0swrReuG6+/KjCoX08B8NtNI24TRrZXk7I2sQCqzobjbnloAK4dKvuv6HCgqiNuY26greYMBU4Mh+8s5g6jbmm2Hy2gzl+rJrdQr5JjpzN3K58Qh9NpkPCtdgkPLwkvAM/Db4yq9ysjKUNqQ2uioi/gKHQDbaJmJ0g9xL4K7AuEcf8uL8QhCU1gLy9lT28Rc22Taa/BHaCPKcCosym/TbCosGnRToCtU2o5RjtMY2w8MLNt1y93xTJDe0s/KiFPJoXhTlqsU22con9PC2kMQJdNo2w/qdcSqZefKAI0zWGWt9NoXEXAh0DNQ2u2h/1o028ISMtt/WmLLpNqS2i1TVWlLcbgqgVFq2pfL6tsvsZArp9DQjWf4jaw1gRCN7Nt0KzraUxBa2+QqbRGG2pQq8sl4kEradNsm2hwqtCtS1KbbfNuPdDzaAtrXEMrFtNv3yjLKVC2U4NLbMZVNyyjabNUi2uLb6VGs4kDbqtui6ZPrMtpjKWx5GcpaNYl4jlNg2utS+/EG4kjbslVd1EzwHzEQ8Nzalmlm2jbbUGnRgCXLXtpTg67bOcq3g57aBazM24V4Bcrg2h2IkupB2yN4a9H17TDaFIyCGoNw8QF/4wR4Bez42hl4Edq17Z3R8jPy2s/K9csYkZbbptrB2vfKQtuB2qLa3eMxqVLaIduU/HPK4NuzeVLbM8rHiBDaaNscKgeCBulNyszbQ9j22xna9uhK2sza0IN1K4zaZshEHX/LEpGQG2Da0dsLyHChmdofy1M4Mdtx2sjbhdqtymAq1xEkYBwrptslOdbaQttNUkjb9tqMkCjbFtoESMLbCNrUSMLbcNvGye7bgmwl2oyRoc0k2hhJdKDFrIXbxFB+25LbvsgB26HaaElp2+3KaEl4MjvLjBItvFPL+dvAUVTRbNu7aNgzqtqISGTbo9tMitUKI9qISbJTRNsK2pPbmQqO2vBQswP2q/bajrDEK1TbAFCj2nTaw9qKZdXap2pyIGIqWdukYBg4K9qjUxDT18rAq2PL7/jSiqVbPOuhEoFR9oC/9HxTSVHcDdhT29pDMopx1zF74oSANN0H2njreJAy20lILVPojDgNe9swkZTR9Ax1U/jVw9uXJKfaFsS/9UfaU8mZ8cINp7DXde2Q8zXpUvoTpKFM3blSZIwyDf4RhNExuHIM9FMD8VdUNNwvk0+Jb9tEZB5S/tvn2nTdxlOx2m/SfN0moH6NTNy72+vBeDMn2+1Qt9utNYZSDVH72l5TwaNb2hwLdWtQEEbseTAPOVLJeBkhYfC1z5BTW3Vh4Dt9U/k8mEjXnX1SsrGn5DpVJFFjMRDAGWEdIPilIYpwOSlgoGjuoR9rc4FtbKNZfWs6lOg6cDs9amWFy2HoOnypsYTYOsvVA2uPQPpxQcgXjLtTzg34OlA6KLiwOxMQMDsbUqDAGRTgUGi5GDqcBPlUU2u/sUWQ3nQzYAZTDp1Bya0gB4KpMdQ7kDoPOJfxIFAgyf9omEAfiQw609nSihSzMop/qCfwh/0oSTxDZxIg6FmhOlEIZDK5wLjqLOhI4ZNQQiDpVHGvkU1EVLGCYJNB0w1jiBahcEgyuPhIULV1gW505KW8dDRwiEgDcBJTd2H57WI6oKj3iDAQLRECUfuAojqRkxiTT2qkcSeJDtiiUqqBdFHniOXsxWtaiSeJEGEcQiDo3Dok6d+hPDrZPGmAo9GKOoCTrDtMpJOJ2/gIQ/85synKOvw6u1I5KUkp9MR6OjeqX5l9iezRZUF6OzI7UjpfEhRRyWWPIXjoTey7U1Dp+FGfYQN4BkA2qOFouEkmOlqygOq6O59h/wDGOqRRBAScOspd7xMPOQ47GjvhS6Ow1joLKWOJpTzg69Y6t9GcO0rCObCcWWOIyUkqO2W09mOkSQY6FFD6OxjpsNqeO43z4jrsO3gBH2r9QY8oBjrqO4lZpughO946oXUveJo6YEOuMFspJ4naO9DrmSgeOt3bjEJw6khwJOi8MeqzsTp2O2yQlSGYYGjEjPGPiSXt0OuqOm46TLDg6h354Tv+O2k7oyjniDw7YTrBOi2IWTuCYIlBcjpw4YI6NqhRxEuJqZBpOvk6oKmrIQ3gKTo6sUvRoyCJOrJDirElOrsg5jvxO4qwRTsnif+QhCD5O7Y1+jrMU/xCOrF58sXoEToouNk7mTtqO6xBFOo9iwBRfF3TiI7y69nOJC06Ku0nGjoJzToBnXR1B50OeJykH3ntOjfwXoSdOtfM5/FdOpqlhbyXGoSSbTu9OgM6XOtwdJylQzpJys8b/swqqtIbIqyhteDVlkpEi2ZBFXgPtfpLnTFTOt3Bkowuq1iZi0GfG8nMrMUhm2fyHqrKkJM7NIs5URhDpuqW8BM6iMUkpExjaVErO9TFZrnutVHMKRubOlHMsHXWSmYYiarlGhq4azoDGq2AsJt9LbMbMvHutaloqzqMilQVpJjaSdJLRkD70fkk5+iw1Hs794H3Qb94XqraSVc7OezJqyNZ3MFSinEaqZLxGyw7jOQgK4fQ5RtpGR6Bdm1fVZR0A2BGSI2xMYtKQRRTO7WgkikbMiDPEy87Ozp/kCTDLKQ3IEUaNOUvQzu1l5Es8XhQguSXtd+DEHVWdIGsU/KBAsjE6zOFrOpJiiHGipkbTE2tDLAhGyPUxWFhHwTKEUcj1MWOmTC7DHF/OmWAqcwIYqqLuRsfOmrIvouJGm87rQwkoKcjlHXPO45IgPBwYtMblJCzBe87eDq4s7fKrzvPgfacU/MnKS0awxDgutSE+LuzG+ZZTTv7DIBgtxv6TXEVImmHGrBAPTvSpAaBJLr2kCS7oUjkuwM7pHVxMSqY/8GUuzaBZLu+zfZqzYsKpRS6Zxqku6XRjLvHG/S6POp7ctvb04jCdN/sa+F2dUo4XjHcYIDCI4msdc0zGnRDw9wcHLuK7alhvLrFzFrt3LtT9d2Q3Ltcjbn0rOECusK6WjQiupQQsuivFPEBeuzoBJMltDBFQUK7PIxSu49LvOw5SWEEaUjeOYskR62C7Py7zitl2FZ1rHV6GEp1kZAdHbQxSYH87Lol1mkOdamQ+iXCeJzCk4iqdHZwLfXc4dOJFnQxcHy6UUkqG9q6pjH8dA5JEG3qu3zgsOHsdRZxOyGydJK7PIwdc5qBIrrRSEq7xrtajCnjUro5iVKMl6wIILDgKlj5SXq60LRWu9n0ibQWup8luSmogY66NyTz9FCBlrqlce8g86m2us4lC9nJSTJhyyVZxNa7BOoo5V662cC6upclHrq8dVZJOo0rc3FJ/rtnVDK7vIDSu10wQ6B0dLy7XTHminThzOyKui66ErrOuma6YbrJsRK6GYOcsDFoWML6u3dZJUkOuoa73rrADG30PoDFSaG6MrBHabG6UbvJutG7kbv7Mt6xIk1xge67Ylp19eZ1nrqElDX0MUjOSRklE/U8u7NgGOR5uvOAAnQLYZ81ojVadHo4OUk7aK51Krt1Uua6YoHBu6m6kbtKu/6wKbuerCOJcnS1SfG6CnXxYem7p9DU4IW7DyQ99KZ0kjl4hSVSIylZuifCXiVb9c27JWBJSQ26NnXWu/4xe/XSdfa6pXCeaFq6qbuRMFW7ia3lu7SxRbqcdMm7nzSrrUrAfbt8tU67fLusdZn0nIFLiE+dQrQh9d27RCzXZYm77bsJunDkjshy4aWaf6wQIr5AqCDrVbHZOWAZVGTcLBGpJaapASDrVLQlOWDogwzdKbLFIHO7DN15qCu6W6S+JSHZA2GZQWKNKJMZsvGCbnTKxcokfQKjpBIM86m4BRu7AXAXwcvhs7qm3JqCUXDHuyzdtZldYXjFa7slSV6pHYGSG/7VlPOU4dyhPiGHsL9Jx+nUEXqRVS2ToDe7ImnxBIKx4dTdQdDJFB3dZIRokMlLIM2xN7p4QpchgMjvoo2U1qGVY6RVmMm3u9jj4GiQyKko3gn0xLe6i6mJY/QYD3SaGYci1+y7oDBa97rAegy4w9memC6wm3KFmaoSGBwQYddENZklEInFruWoySUQzZHr7GB7tqO7WbB6N4LquTNyqMmPuuIqX+osOkxV9MSXgj3LV4OOI48SZaDugapZDkTpGSo4EEPkYOV16HtKi7Yi/lgK0bcwlxPkYfkiAotsssRp+1TXMfK4TODl2g4hUfSWKPRDVGGV7KR7XxAiQ4R62Zk/6D8T+HuvgxvhhEvcYQ4geHqmcLBC2Hv1eX7ZWHqYejdJDHpPg2h7mYIScPR7KHqlmPtp8EOvSeRALHvfZMx79gkkejh794Pse3my3HucegDoD3VMe+hDksWhJHR6Z+E0envEhxhUevhDksU78Bg1qfmEQ69J6EDVefCl/EN4YTESZaAEgKx6nert+Px6cFtjwejIsnt5kJ3zUnv2ikK4lctSey6KQri3HGOgGSWMQhZFJXhieo8hinsKQqAYfLPG4Kt4WHu8e/hBq/Scek0615PlgITJNQLkvSCA+nrFA9S6Fxl6e+TJJUBkyb0JgoLfWwST2Exd4IZ7Xmvme8Z6F1BGei2Ylno89V5qxno2ewFLM7pNUtn9FqmxYJ7IanFbww56Xuj0EQlgaAugSRbVCWAoCy1TyRG4BVGsP5NUbU8R+THayZ57jVRoUUmC0mwqqK39xsjgYZTDQlGmyDsRm/HccLFqD9UTSp7JkXE+E01gnsmZGs9LQXvMElrUg2EgC2qQjKl+ewvJTUVRwz561FJMQTHDXnuMUkV1wxENVfVR8xCzahtYsVCGRc4QLnquyfZ7PhNOe1A76mG/a7wA51K5Y2iQT6FwSXF6kqhhezA67tSoI7ptlOuBK5F6WXsZezHDuXpYOzl6aMuK6X1SukBBeqV6WDrmoMLK5XoouBV6xgXpeii4VXW4BCp7Yjvue4RQH2nf6mMQPUHhbGRha4HhYC7pkFANwWV74fI+dc57eFAlU0GENKjrYHg7/nvow9l7I2o2EdtgQVJVesVKS33/aA10+XsGwqfB6/EBelNqKXUEIx5gM2uHYlQTqORzauhhwXo9e/9pjntUIn17MFHXorgjk3uf63EaConxG5bZrDod5TNQ1LNHOamYYslkpAE7uIheyW/hITuaXCqol7VIQ5c5tHtByXqbW2shmMYEPvFssiGwshAbe7iJHFATMVx6/MhXCdyyvvHBYYfiCGJ8s9t602xLCAKzT2qDeLdh+YAI6ut7FqkDi5o68/nKsLdhB7FhOst7eAWPeSt6i3tByD5Il3ohpdFgWTWys/85eUq3e2E6WuE/TM97OTrHsHPiasnUY3o7x3uJWKY6C4XowhRbFTt9sY3C33tWOqRQ+RFByG9wtjpPe08Q73s6sg466Hr7e9+C1jrBEYt7n+C8JQD7jVXze+w7YDDWsd5gsLoWOgyRNMhreyE7dMGUwzD7z3vidFD6NrLZq3t6EPpBO3dpP6C3YfeULEKVOp1tF3sROneEuDpavWE6yhGreo/NITpyxTd6SGX3epjhoWCPeqj7HhFPe6qhgkPQ6uSKt2EU3OiA0TuQ+kd7n3qXjAXxcPuve46l4Pore7p7Lmu+azsUUmF9OtT7boHku8fwU8AA4fKAXTs0+wCirLoOatxItdzedDT69Pp1iU9b71vOJTT7XoNU+yz7V5IQWyI1sDiLsmhBwWABGdTb3Psgs6cNNwTJuxnAgMii09z6JrJpwOLTQc21u54Uj9uM0pWEC2A9wLqBdVBSLMSbI5F602ZB5lgC+7zTQc0voRk0G7D8+38AhTQ725DBZcz1MYWYIdPMGUdpvOBjzL5su2CECiTIQNvkFF9pHjV2/BZtZ9S7aI4VKvtpUCpYARlI0XVRqOSZ9NfbCvstUHz6rtUG0wb6ufSi+nr66buQdbn5Ce35wlzkWXx20+38JrJubOr7Y+mUkSo4BfJi+lv0JpKe00FQLpmimw7ayvuD9azkT2zLUG86PyRpkOEcM82IsnrUeNqu+7Cycvs8Var65AuG+tFt+UCO+wL79MDeUPb6m8wy+j8FYvrqHALSPwWpmdXB9xGC+mzlEsFu+2b6y5gu+lEioftakV3JYtvt/SCy1aDJ480iPPuB5Y7S/c3R9CqY5ITJuqqRKBhObOH7HthswqxAd2kyJEn7FvtgNcyNNOCJ+4sT0DKR+urQPvrR+iayruUPBYH6P5if0zb7zpoe+/bgyRHc2Vn73SJKWVA0DYSq+s76FuSi+x76tpgIgYfbxbUwIokxAuRObVhB7FOh0D7bKfqHVDzaGfr204PTNfuzCPfaRckvfNnQENHC+/FgZQxrVMnhCCNbE+LlYeyV+1ebhvtebXlgiTD7VUJU6Bkd+hWZ2Vht+0HRH9sQ0C37MdJl+736rCHC5M36ONHeWNnS/Rte4Wn6RwgjMuX6OZrD+44I+fsIJemYqlSF+l/EIfuDTD36BZp5+qr6pfpFmkX7de0V0h5JuttG+x6NC/sS+79580gNCRgj7JCzsUHN0fvM2dPadfr52V/avoQRuxQkmvvt+7P7UK3eC7z6zTN2TIlw7vsJ03v6H3Cx+3XSxUD82A37pYw2CCP7nuvM0Kf7/TLB+smA2/vC+6mZFCUC+3n7/PqdWcLZo/ucmoExwtje+1glkvstcVtQxfsySPzYt/tUJdkK8/ua68WZzNHT+0PTvgqK+srq7TFQouH6WHB1kXf7vDkf+nfBTvstjeb7Tcxd+mMoy2jMVf/7rdJu+gyZv/qq6vX7/fqcu3rqrfryPbv6q9Pr+s/6H7Xr+3wtD+r+STCjb/uJG+/7+/qB67mRDc2AB8NKo/otu3vTgDqY0Pf75utT+/368vqzoIthzfvzYJ2NqOX+UAFgGqDyscP7kZHDSkv71/uUdbAHafpvtFAHkZFH0vAG/PvR+rDEu/ob+pQId0Eso3gGT6En+9gGlqDCgZ0JK/rh40JRGth9+l/TEzKP+2WCfw0sopAHRAaKVAgHOgkL+zAGDAjYMqAte8RK5SWEsvtPiFQHFAeWWJnicrSwOaQHB/r/+h37kesF6+YzMvu++l6ggjIeUcr6XqGFC8AHfeup+hytdAdNmG/7gAdoM1qBiTJrsLFQ+2lkB7Q424gPoRGA+mxyOS894tWJM3r6G+uO+lTrSfpDg0AGmNDysPIGHvpSB30yGqD2wTGB9uBpgtIHV/q+bG27sKhqBjXs3tvKBsyzDvvFyNMR/foRuw0pz+PgB7SpZciogR7gYgb623qAWgcGB17QtPBn+j/7A/BZGCWABgaVwnfj+voS+gP65hOAOr6EvWDVKJHZal3C+/76wDpYgRYGIvt3EGH7ZgZEBp/1FYDR+mNohVE7EI4HzgbC5LfwkW2uB2r6Ugc6Bivi6TK+bUoG1VEOB14HOvrNUN4yFo31UbVRdga+bOVg6IwsB6QBAgb6EoQG28nIB6vIJgegBlPIFAeiQB/6x9o9efoGa/vOB5EHbgcv+twH0QYRB3b7Z3Uv2tUBQcyZYMyMZfs44YwG3KqkfLP6SVGC1DIGIgacyO0Rm/rRB0AHSQdpBpHx6QbuBhXxgDom+t4HtajZBjr6sVCiyYzzXgbRmHkGpiGZBp4HWQdFBz4GJtroBAEGegdWMn4Gi/u0qGUGITLV++PwQTPEB9qJNxHQNXgGbdk5gMgG5AeOkVswvoX2BnaR5ND2B7YHdMiyfTwHZ3VJ0fggvoSJB5+JJAeE1MEHn4jf+1pBMQaj8MmZ5Tw9BnbIFQfT+w7IIQcpB6xTAwZoQANgKShC4U4HQcxdYPvxuMlNCEQj9AlW1RCJQc1cBwkySQeTB7P6vJEuBqMGGvoDB9UHx/qMkJrptQa4Bh7FhZ1RBp7JX9sWBkQH3twxBpWF2fq8kJ2JIQfoB8bINZH8ia0HWVGrBnEGoQaSaq0GXQZ0kJ0GCgYMBgsHwgZTBqwSXgbBBrM4ogfJM1UH75HaBssHfVPhBq4Gnsii+5n6nnuS+/37GcQEU37lYzLUB1Hpd4nt+4/6MEizBn0HzrAJ+tKJjweU6ptQpwcwBqyKYQb4sm8G4waWB0+Jnv23BuwHiKQUUWcG5Qa7Uj8HFQbfQ1GS/Zhr+1izUcjtBucHyzmXBkCHZWon4tf70fvAUBNAiwZNBwBQExHXB/76EIYZQKgHvvpghyDzCQfK+8BRIIdF+w1qRUz0goMGODuCB5kGRweqqb8H0/ozuxIqGOHuC0ACe3lWKXMLgwrxU4zc/QvEA75ST8D7opwYfFJHwC0LohlyUtsKIskP/eiGywKN+4BZJTResa4KH/DiDJr1/Bvi9YkQ9ilTCpmBj5MmDORApIdn2kkKAyx1U5tEORD3RViHLimYhtsKukAy44SHjLG5CnYJ3UT5CiKJ5IcwROhArIdcUwERqUkIWFiEuwvZC5WaBPP7RM+blIbsRP+AD5i0h5ul1igxCL0LO6Kbmd/a5LBLMYkJqolxC6ggDojOKVEKQoY325SwkQush2YMfIfnmk/aJHjVC4BZ0oausVyHkodMh+Wbr9ugeWyG9AJih11b5dEJCryHZgxPo0BbYlPhDcELKoeEsekKVuN6hKxp5QsyEH1FMwqkWJ8FSrETC0BbH5NYTfc6jVMPO87sKwsf/PbQuwpryFYYvAIAINmM+IfGh5sKyyxAM6sL2wtY4paGXId3/If8+wroRTSG+UxfC0aGnBkhHK8CRwqcGMBCZwoHC4ETyzJyh3f9bBiAilaGjSx+imigkdmvMLQppoYkePcKNig2LYcKYlT4hzaHFoPCcRFgNijwBrddPCiZVMCL/hUP/X6GHwoAkNELPoY0sN8KztFzMlizNIby6BMLHwstCjtxboeg5I0t5oaRhooY+6M0RC6Y5ob7ooDciaA4KYmHPtDpoPIZpKDksF108hgWZOxEeDEP/KhAY3Dksf9IEilXUiDBozTRChHi+0HquiGHYYc+0JWaJaS2hyXwSQNBh3x40CTPMcWHlLAjGDYoT6IfC+PQiy12hwEQFHmiKQ6HeYc0oHIpo1Uuh5ulLSwehhWHZYdfwTECkIoBh7ywqyEPQUWG0oDNh3PQ5LCFhzwbjgz5h3goownKAz7Q2YYuhxSAxLs62MiKNQNilXbdcIvosX2G71v+yuWJiIoXnc2AXtw4inUDeEG0++Wd/YajhwOGGNjjh6wRvvNuyliLTSEKxCOHMIozhriKZZrNECt6cKWUzUuCkPD3ka1N7c3jxJG6hukiuQpJ48SA8K8gsdHNQNxCf8DTiXJxbUEzg63gcKQMkZmsYVE2uobpO4dPcxFRcjV9IFuHniK/VEmwqZyMhoBptZhLh13pq4anhguHvWkvgCmYh4eW0OHiCZmPIZSB1+IdGPMpjHFShsraOrqG6DjhtaAekFMpjHDAQQvIN3ALh54KituhmJ7pbiAprXzKD12jAKuGt4IvhrshVLNGtF2hK3N7h1SG24a8gK6cCeAVo2PjB4fbKPuHr4ZrbYUof4btoYuGLSlARqBGx4fusZbyB4Z/KapwyxDAR1NzhSilCxjA2VFFuwbF8EFAqG+GVFLVjHwbr4oiUleGJeKbh8OI/wDsSb6gTeHXzImdqEc9EYdwryBSgIv5GEYrhxd4z4ZPgV4gaym85RXjTz3QRiVQahOBmZVSCdCH62uHsPiG0CwbaYB4pABGneLmu+SkgworPL1zVPkEh6+Gx+EEcHxFihPbhyCl4Bk5KcjwyKTwRwoJj4cwcJ/1N4bQJBBSyEbK2g+s2FIR4FMQh8AwUl7gUxCfcJ6dC4dXhnGZ2yheUdII54YMRvhGPNR4RorROSnARzRGHcmARlRH0eK3h48p9nG94v0ZIRgUR6JHzEeUpSRG1xGMRqhTREcQqHBGPsWKhts9lEdbYNYSDtByRxxHQEkHywRxckbKBkhHBKSIRwvJPaAKRk7R+SmKR4MoAkazoV+HDKQtCxUpO9HLKYFQQ+J7h2so0kaARn8pUSFkEpeHDKWKhqBH0EbqcSPYe4JrKKd0vEfcR3bFqEaBUGfhQdTTWNUoUkdHKHzR0Yr8Rqz4YtCmwBLb0EdJ4S9DdkaIqXRH5QCoh4aG/SSsmFgxqVLIO8+gqSRPeZ9MdkY+JOBgxlMgoK0ofgnjI37FdiiqR/L92pF+xNRzheMUjZDBfsSfs9c9dXz4UouoLBt7KLloPEa9s7Cp9QiGixd4YUeZoffQ9Sg3IR3rUFECLQbFgUcIvB3QTSF+R+6BIeJsfd5GysU8WMgyy92kXX7Fa4J162QVU9SoqZOYgEO3If6KqKh1gghDSUaeR8bFrHOZoMlGxlNPIA5GqJhMQXRSxlRx4wC8NX1U+UCxrcA0mLIxmhFU+K3VGDKLA2vdVPirskJD4KihR1T5fQgeRgj5hd1VRjxAaEapdU86FUcVDMhCaa3bKNqAjeLwcIlHaECAQfahHkfNRhpw9eN72H5HgROrh3SZLkY+xaxzaDM/KclGZsMQyj1GclLzoOnjqUdxRzckq5jIM9Wgl6FPkylHmaFVKD+Fayn/kI3jhUaexc8ovSg/fNlp4ylLIJNHREE1R/4bTUaH0cdBw0c4pG5GjUdPkhJyuELqLT1HhGA8Gs1Gy0feVQVRaMELRnoa7UZzRpbFHgRsGrIsm0YYmH7i8LBTRpsoQdUQQ/lH5KR7Rwi8o0erIHbhkAmZoUNHfUZh1D+DMJRpR+tH+SkCwNlHT5Kccz2GRspLaTioLlDfdJlddsSqXIOGEcv0cDV1sqEzyDdG10eOUGOHB8nsUUL4T0dmQj2iL0e3R02LSsv3R+GdL0doqB9GiZ1vR5dbrLugO4LwhqWASyzIbGE2LByVt5EzVKxhaMAV8EtVcErnxQC03xE0Y/Px9m0aaRoR3ojQyODH0/Ej8KhhoMca6R0ZOplMHdDH1YwymS3wFZmejUNwkFJRwO6ld/BJUQeSZE1Ix/oywMcIx8upqVDxs3DHWdpM7bRydMoxMxlre6jR1GhTmsnFQv8ZgzlH+lRgQMf0ExDGBMcb8EexBeLQxiyRKRkwx9N17upCTR2JxslEx/9HaYGlKd7qSMerPWRS2MaYcjjG1SjOSd6MvVFJgxxgGY36mG0Gxm0qTBjHA/B0xjxM3TmMUtmxNMaRWaxS+y3uLOzG1BIUx31CVJSh6kXp60MoxlxTI1W8IarYHun/ScDHCegCxlSZpMf4ihxMPJU5i2FyAMfISNhhhMbfQ40MM+LixohJOS3/RlyVU1MaqH9HpXoKkAexvrhwhiW5E3FSqEzG9C2olZdrUhWKxofBJzh9MfLGNJSIScrx/0az4TPbfmyaLIzHRlASx+rGshBoOwHRbnLSxvk6Zqluc2hgvkGpuU6YJOtExnOoQyRmUu0wybhaxkhRBsdEUXRqWRBasBm4aMdOU3hQdbi8x6pT6ZjfEdbGOOoyxqzGVsaMk3WpTcnqUmlBSGmmxnc4wsezjcbHHlJykx5yJYDyUxmJvxHExlEx60KSxnDqusaQxthR7wQruV7GZGD8kXzHFdN+xiu5MsZWUvstg6mXZBFSvsZkUDisD1MmxhW5wcZPUkUtHMZ6x0sA/sYKx17QnFH6qbbG/6EaqOLG32gex1zGFsbUsTyplsYwwqrH4Yyxx55C2GApxvaYCMb2x3jCRWzBxnGZvUPMjAxhccfrZAOxWbmpxsnHjanWxylDpBSoYYHHwsM2xqxgQsY2Ql6YHxCex6cNHnORx0EBXBXZcgDHTkej7QLpJKlWqWzlZKke0TSpbVIIwa9C1ccb8cKpyeIxQJNpNqliqXXGOEhiqLC9DcbhaqTDpKk9UociLcdyxto0q/CZOSNT1yRt5W1B3KldxvSo+U0qxmqprxAWxoKpuamqSTNTtceV5NuV2weNx4Oo+BG6Upe1UcOdxwrHzcYPEB3HsqlVxy3H1XrMzRoQezmKqNQwEVJzhCqo48fXOGDU0s3dx+qo+qml5eb5WUNzxwPG6UvLOPapOeNTxwQ7+qm/kXTR9HXjuJvG8qlrxpnkAiEfauUZueXrx0kw+sc1x5aoQpFdFVtSI8dqqd+83znGqfaoY9zYkV/rltjASPZIJ0lUw6KpF8YZiILDoEjA+FcaK+ugSLD4S7iAiREzbUpzqPEJoUIY0cepiQj6sAV7CWhBuWN4wlITSkG440N1ar/oVxq2I75qhkC3xgBQ66upQuNoCMM/x5O5wokrQtKo1kNKOcm0EqmeqKEJFMIJbN6lSdFmwy/G7qVyRLuHYzHI+JdIfiJoSQbpFxjRI2Npd8cXGG5JY2k3x8btZrQXx2mp/8dhIx/HnqkksJEjX8aPxto4R4fNO2moATjL2xRcngkKxhdKS7noJohJO0q0YcgnAEdoJ5lCATk8YX/GLalnxFNqBCf9uE44sWsXx98gyah5S5ONIixAYfM4aYxyODVrRUv9uOSI70Ko0WPh9JkOQ75rF8ZR+91Cmznj4+5wP8diyuOpVCfYJt/G+yBRQkQnRSAyOfhgrCY+OPxhACcXqeV5SCasYXQmtDqc8Veo1dBiSe+RTMphIc5Iszg4J25zv8Z2RiqCeGG9KdfHQif4xn45PSMlWsh6oDuzeh6p9gkDIsWprvj7BuqL/bka5H7oRKPjIwWoSRoYSR6gcicQeERSTmXakQWpIu3yJ5qL/bjRyfkpqR18wRYJCxgYSeuQoUcWCALtGieZiqonWifbiMaKVahGEazHposEJ6oncemNwE0gyicfbD4yoyMFqZsZgTImJw2kEwc66VPVBambI9uJLotEJuUZDsmDYf6K+qSVGLeDdBC+ivqkmskrAGYmJpM3B1x5CiarC8VHdiYWJkwZZ3UEafBD/bkoGbWhYMNpae4n+OCyJ5l7N7yhpV4m2iZ/g+4mQLT7B0qLRCbj8WvwASc+Ji5t1ia2inmNmiTmJ04npF1qAknVjujuimWlwqmO6FYnMYy+e2WgayJlpJg1nJHaJmWlyRj7BwWKHYyyMZBJskVPOrEmu/DJHUonUhmMUgonYSbxpTcHaSchJof9xshweKkmoSevKJImySZbyG4m6amF3WoDBRkaJnmL/bkpER4miqHUY4UmNjKWFH4nagLyJvboqYphpOAFxskAYemKkSdCx7+AhoplpBomkmvFJ8knwwYVhZomQKBDMHciApElIeUh6dzPqHIgBmCu5U9Hn6l067YAQXDSYS0n7SbJ3az7g4dnyVfYrSZdJ+pDHhU9J80md0cea20mVOu2Aa0mzHB9J50m/SdPG3OHcSjJY3XNk7RdSthBYyepsMqGmRq8UKVQaMViGO/xUybFBt0oWHATJtMnllCb05rhhbUylLyBcyazJiZtSDH2oV1BiAViSWCoQ8XLXOO14KkH0mfhsdJ3jbWhgivoMvghWVDtqqAE4m20Gdbr6rTiMrAhZYHUxT4a4jOEgGgHMkpwNQUogGmrJ4snJTQ/hucmpVHqXauGYyeXJ3MVVyeHY+cn+9BgB8tAjtBvRA5HM8teONsnoKg2sNdoX9QnJm1LXhu0NLsnJyY1kXg0TydnJhPMD3QPJnZH3r0bJ3spmybNoWe0xYt3Q8qdyyZRDAntdYEzJmsmnjD4IdT5MmX3JyaEP4aPJnnT1+sPJyHoD0QacdsnR/ofJkmBuyZ/DcfT0KcnJwIsRjmQp6CpozBMBVg1zSkQCKcnjDQacLRClybaM8CnCgioppoygKdopsinE3Xpo/8pCKZnRBSAWAf+OwQ1XC2rh9AHx9IKs3vT7ycm0gSmFxDPJnLSNSi3g2CnBdI4pyOM9ydT0mwQbuq3JyE5LBBJutvSAKcJdGcnw0vUprC1IRnrJosn/6iTmXwZnYDzJknQnQXJtBcajgITRFimvY1YYEtFFqM3J8Jk6Rh0p5M6QKYqsnASU3GMp9SnDaiMp8qdLrRKs8Cncuulkrt1U7COASONyKFh0DHxihmYCQN5/QRikA5G+Kbt+UOJTeFIp3CmlQRjUxcnwM2YyEKmvzqbO9qytnB/wLSnQKe8p8ym6Ka+7FinGKZcQOUEUhF4pzKn2rMZfKsmuKbqpvcoWuL4B+NpBtFk/BcQlUHGUdqnuSmdgcKmpxmkWcCobKaCpoyygymMpvym6obJFYamvKfcpjCAWHA7FNe6aoEGGQqngxiWpn/AWHF2oH8z8Sjtch+0sRrlBPuQfrVDG3smrrHNKXXxSqaTGCimgepbJlaYHtGaXbeRzqbuKB2RpqdApx6mFmU8pl6nzwUgZcamm6yTGAKnjKcJtJ0ZPybywhcaJFCnGUpSNUAdSltpFqZH7CGnpusxtHNIPSlCpygJ/WIM4X6nlqbTGheseIaApp8nrqYRpywiFmVzJian8ih3J2Sn1KctoHvj3qbTGNQQPKd8pn6mtRj/4PqnLKeqKWT8HUotoAl0hiiep5gJ4abi5UeQu4eICTshzXlVaAWhOqdaZBrQOabep5Uba62ZpswTcqZa5Bmm1KdAp66kaaZTJxWm++K+pjzFutEDKJGnIMTHJuLkNHFhp/mnUlD1py6nkaaNp9l5safrJ3GmZaBXg8I8Vqf/qMcpwjzLJ0CmReJn4ZGnu6BWmB2mHwEpp+2m2wREwhWmw5VDhENA3acxplSYhqb0p9SmamnsGb2msfSDBV2n/ydAphTI7qe+po7Q0dV5fTWMRqaLoBim+qdBp+WZCISDpz7qvxiLoCRF0ZDhp2VpM6Z8p/mnvyZ50VOmVa35p92my5WWINfBg6bamSOmZ+BKyiMEVNRxymS7wybdPOHDX7l7AGxoTfiVxzNIacdOafINk+nwx1mj6jyy83Rr0MsooBopmfH6aYWYHEU5aCdVR7CYx1logMnJdCtUzERQsBQHz+lq7Pih/RDf+7Igb224Raem5Wj4x+GQ96fU8v8ZBWmKKYYHFkwqGIloEtMakuIG4yit4V8wP3Lvp+SJFPlZkRBULm0IRaoN5XWhbGNz1Xn/pn+my6I400kb36YKuHMQr3MgZolpgGYAZmtsvZwgZ2BnZ2ngZ9KB8eA3ppdoT0BuTZen3aKF8dSiAuzVkc0RH6dcIW4gR+E++dGQ9uHmmOPgJSEwS7TsJ2jMM7enmhXkiV75b6dHp2dpO/EbcgexDiAKuSBwVqJZxjhmxtIIlZhmFGOhuCrxQ+noZt2cWXyj6KhnL2l5bU1z7uCHwMhnx6ekZsmYV6fkCu1zdGt0y6fgaZHGo3BnKfj4Z/mYzEU4Z9SjO0lqMchnDPKCIJ1BIZBoZhaiz6YYZ/aAUGbAZ6RrrhzZsX3hiGbZHELwCrl4Zm5MMGaMYwxnBKK8Z9OjqYb/GQBnR+CkZ0+mQ2xx2LBnUEt+bSGQRvhUZzbHrGY0ZyHgDJBDosRnIeH0Zj4k8Afx4Pxm16O98AGRPk2fppWSYmdnphfh0BACZvfpHbA7o3C0UUzox4pny8Geonen2KH/Nb+ND6aHoypmwWxdkRy13WDcZg3YddMGIMJmi/DxAoJnPw2HVOYhJmYMVWxmTWoN2V+nRmaiZt/ZlNGorSZnDLUak7hmxZDXpmaj7GbEjDxmGqMnp/Ppy/GPS7wgL2zVkA3wmma7sOp5NmYzeg86s3qPO9bhVExmPGgRjIDZHSj5xsCXaWxJQ5JeZ/TAl2n+hNmRZWFeZx75kvsKotvAy6NAimqiJWhTgIhiLvuKabPV1GatIGemnCG94OXYPatvp5IokDnIY/emkSFP2XBi2gUvpqQ6OGL1uQJnrPi+ZgfEWwfv9Q/w4GMBZpJ0qkxBZjsoUWZAWf5nfBrLEeiY7lDLo5l6Jmf/ZLlmILVyo2rQNGNuyQZmviGUYhAQ+2gh+4poghAcZ+cL2WamaCFmwdkekGsteWbB2G6HcqMtvSig/2h1sYGY7cATaU4JoWawOvxicvuKaJip4dk1lPhmTeBwOaxj4WZhIVQggI0OeX9zSWhweGJj9Wf7LMlUE2leYbVmWWYN2LpAeWa+DH1mlWaOZ91nm2kKwIUZjnAtkDJiwWdtZ4g6cmOH2+/1lMyxkTLYbbEzxKQ6TI12/YppDWebaDjSZqURZsHZ7FCBZj+bXwJGo21BwWdeZuKL3WGXRx8smzQ9ac7JzLw7qHBjG9iA8FOGTPtYEbn5LWihkOostQPQYmtmPMmbZwy76aWrZgNom2btmdJUh2bL3G0m3WlHZxtnx2ZBLKdmO2a5PHOHdnvnx5lZSgQgceMkP4l6/ZDA12Z0GzGonhVw89dmzaj3Z7dnujMgHeSIm4m+Mknz87Az8FbJlhX3Z1LrKUWKFHXtypEz8tNzCuufZ2us6mn8iczHRkQEeWpdJBPE/SGRTNn6M0xAQHlOBwQSpgyziv9nETM2KMFiu5A+6ryQWYGiRbyzWMZye0tzeTNIM+4Iy6f1sDAcPTlOk58VCelvZ/WwD2djaZQKP4qfZzyJAASjsBiJETM35PgVK/D+e0jmCnj0gm5Rv+FXZsiI5Juiil9n9PN4iBhJ6EDlpXYGaib5ggBK9QcV2q3UAErwgfRSWnzlpKDm1Ei45oDm1BNc/QDm3TmsU7HBvHig5rM49EFQieTn+CbaTGZowOYhUqCJiAWPZ8s5N2YvcmYHaULYMTAFsOe7eoTmiEqyfcs4yQzfc69mGXto5wyJ8OfLOVzm64vs5mjqf2nzDbzm1jriFOuLkgbyUhx7SvLpMgvGxOafIRmqBsds5+sNlOeIh0LniwwqB0Q7AuZS8r9mfObXaV2xhZxIUT1jh82ZWJgauGCeFSih3OYouEDnAC3PZj509Ao/i7wzzsdU5uQQo7EPCDbG6uYy8kTnauaq5lLyBb0jaknziwxk5x3zDFAm8+LnPGBD0BAJWQ2fJIbnt2I2eX3wNlNM5jrnA+v6JKzn8udQ0hZAshRnUR5T6qq8FWuIH1N857BKde0NMTHyiOZJQ94t+ubvZz7HR2LwiErnjGAQfJJ59Obxxq7mPaWI5uhgi2j4oSXwT1IIrPCIZQQf7WBhlAoy84Ln4MLe5s2SK8BJQhgglyCSecLnnkBTQ7bnRubq6iHnMuZK5ylD2EEm55Ln40Jm5rKdKyQZUuYNzaX05+NDHOarcwbn40I6ewZ5eudHZevznuc/iZnHbEHjpOHn62VPZj9ptOeQYS4h42iynMbnOGF0mEbnjOcVUzShUIkLPVVSowikiCrmtUhR5i7ndVMS5k7mzDpb2j9HP1ruM77mPWdS60cFGeZLaHdnk2kt4fNpZeZeYFNoFeddUuZA82lYykzmnuZl531SM2hiYh7nq2nGUZtp2rx3a7N8aIwNQePGRBX3DUjll2p7aW2Q+2mh5wdpXdkHYGvHx2gJZj7rp2hTaIXIXuoXabXmByBXaS3mXmhV5slr6/LLotTKWDs6sfdow+cbUvdodIg15ki52udIEDntGzjtqkHmFGIzJDap0cWIiFb4+1PfaTVmdecuUxtpOI2L5o9Dpee3aGvJl7vbzFTRrdBZq+ChL1iv2TYSKGBGwYORFABkoYUEAJDD0GutO+YpC5cgdhF7KW1goQpgQgdzu2b9YJUKXsQFhcwsNXHdYOgAt2I75itt3cbyMXg6++db5pQwi6wP0L5xUESv0SGEHDC+cIyGN+dwdVwwvnE1o6zzDnhP50UI9yBP0FyQiMPhqKIxN+d95D2i89HeEeARws3p2WrFrUAf4RsRTW18MCfRjJDj5VSG2yHThULtweBHIQYRm+a7ba/mIBfr5mOpAKEvWI0hbMPX5jgwcHmEEw2o8KAX5yAXk+XEMAkQsBYQbdfRMrUj0U9toBdcvXQs5W0RQQbya7spxNPgsyEfWC/mk2yAFjgxaDqr4xgWS9G/5rC8IsnAF//nfdF34CgWq9EhoJ9sCUDsMVfmhMLeMHxbF+dMBYXZW9AEFgwFeKFUoXPAeBY74eow51GUU5lsJdl35xg6Ys2VSAfQvTsv57QWl9CoFulsqhUqMUgXRKDn4eoxG6yLICfkZDHD0LAXsEi0odmFe9nIwmsQH9BgFzvmXBfEQOTzb+YNxgGQDBfoFoC8d+YIMJqAjsTPEFoxr9CcFyPGG6Ky47mlweINCsPRH+f8qIQXKPIkF68Qkhfb5yAXrvEwWTIwMhapYwxRUDFQETniT6Ma4goXiGHThSvR0het0IgRv6Nj0XvmqGDKFsshFcfP7cHzjMkI6SkIbBZaFnDofghksTIwoX19IVUJiOkGEXoXfYlIFHQXd206F/41mIHb5oYXn2DLe0Axy8HY6bI1PMEWUm7EvhWOcDwxGxTESf4VI5g8MC9VsyACFKTo58bLwV+RYDul6f4RxHljMCg6humHIV1SxDquF1UEolNuFplHzhfdEUIRBsVyY5hh4NE2NND4WHnIO3gZ6EYtsR9q8DqoU64WSLjRZ7D4QRYNOqQ6T3h+fPJTaDvMUbzkFnjROjoQPEfpBXaoT+Gf0XTcw6JvW9EXdFIZKTi4V63y6C1GJsbhFwchDvLyU4w6wKHOCUQ6wRbuF84WObFeF6MAIRZz54g7ThYIFns4+DujAQC7zscAYdeQdgg8eUc50DjGUvEWSTu7ra5Tzn32xnkX9VIzKEvHV+foU5Mo6WsJZDRHhKD6eBRQzH0gpCEWWOsFF2kXY2q1Fp4XTuY75+hThRfIYGWBK4mJEXog32hNF6RSLcHNe0UXKEcGmt0zm9riJj9GEieGwBw7NBmm7KKoIOiuNBbsJYEYwQd6BTU7sVrGF5uW6CADzscwwXkXQxfAuHE14lCx0PCBZDrAcUhxsaEg8cC4F4uvkBmIq3BTF90W3kKyA0c5J52zINtIKOt2h+gw970LFjmRe4a8EMvajC0pF956/RbKF9bokxYzMn46BTVjFvsLpjueNKmd4LlVFjkXkQhmxlI1m4au1VsW51CpNKmdi8g2x6mxgFHTF8cLTjrJNUzIQlSuO4cWCxeVe517bummec7HxxYnIQMXC1N4UUWQOxd4uGAIcKV0Ayk7uxYHF2lDSTojF61lrsaZm/sX06hAYPKwFxZwqakCcOsIS3uGSHkcUR4QRjRQeSpU0Tr+F1uo8qqPF6boZHAHOLoSuyE3F87GdRRLiUCW+TpkSFcWruD5OufUYJaoZg07ihF66amwIuZaNbboJGLfFk+sMJdz0XsWwLXrFm8Xr3sfAEMWLxY2xuxJTRZPF2Q7wJdJKHsXIDtuy84kiP2tAdhAXTu3YJiWM9TvRszqGJafYAnZfTsYlv4MJ2aV6JvG8qQz1KzqhJbJnCXYBJe+a1iWeJYM6mhRuJZBjHZ7qIaSxTRjPIQhuVECeMc8hRmiGUx1OMy4KujOI+4gJbCdcA+jRmmBaD/B8HmQmRli/SmgY14glrmJAy+m5RnPprlI1bGAqXVpceHAA+rniinMl+tnNJfLoxqSHeB8lv0LBRsgqRxE9aN4mDM55IjUlsOwXJdEZheGiSOCl9K5zYbio3yEraLil/KojaPUl6KWoGdClgalkpalSBWiNJeV53yXRmd8hKOicJgMl/fgNXQaacqWfaMaAwSi0yXTo/4CRMEZY0OjVJWuULulSpbZHByX9w3jogakYWhal8kh4pecwf4D/JcKl32i/hpDxvOio0ESAtKW7tjKeDuo+paKlmvo7cZNkABjBiEFGRZn+yFCZkqW3JaOIFSXM2m/or1n1pd7o6GG1pbaqJWSM6KZIPWwyFq9LVyFrpeVZ+qWKXUH/baX5YZpmfXHp6KoICEdfIRhW62ACpevo1aWa+hiqA5nt6JcOEaXGJumAkBml4zrhTuivWZWqa2Sb6MaFpkAnmaSxKeV0mcGQEhnf50ooAdxQ5JRlyFnPPT36H1lcZdQYiH0vIJoEPhi4EqmgTGXL5AuTdmg8rzeZ1hjcYSiIXBibsESZn+gu6RoY3ytceDdGumW1bAKI7JnOGIIZ6qgq6V4Yi55vCAxloRi8ZZwZ73V9wwkYyHgpZen4ekFJZZJl1/oJJVRddJnVGKj6JB4hWdswcysMA10YxSMGJVRRmVnjGPdkBisSZajyAPpVZZ9ZxTdjKMZxDpnHgQpTTmW7ZZbaes0rdXiXENmLbFCrN2W0dX2ebwhWVTtlxJisq2MI/2X/GN8xgOlrGJCY3RrMELHonE0BZfFgBL5G5BDl03JnIkFU7Sj8Nx9Z1JjdGrllySjNmiTl4pnnZeMouOWK2i7JwqBK2ZgnQlkx2fJo8uWrWjaY1Z7gblrwiuXXkshoBuXa5YFOZdlMBgqY15KA2EmYu2KW2a1TLuXq5amYhVMGYOblzHKgWsK0JT4QerEiiSFuwllbCwIu8dwbPZigC21CzrjXwnnllDpF5Yv0eXy42j+YhyKSUFM4s5jd5cHzSDjN5cHzVa4MCywxjVEz5fqXBkRk2iuYphR/fNs4g+W1EDZ87eWXZCgaLnzwXG4ue+XQdB7AAibr5bFMAV8wWKAYM4pJjkZY7Bi2dJaSE1iiMHQhc1jD5ZT8zFi4FG9MbLi6nhPlgvy/bE1anPytEVJYueA8tjbaXFj9eO/eE3mD5aQwJG0YmruY9QTSFcqsA/pBZcBwSBXeWL74qsFBrBNYqJAaTCoVwVi1oFXJMhWnmPX6mSkJ5awiZ+Xg/PW4lBXv5aDMjzjs2QEVuntrXEv6CRW7exnlmPqp5dFUbtiLIutzADplbFQV/UwkWLgV41RYFbEiu3tYM2tYrRXZEFMAhQxmgoS4ueXmgsPecPrJGh0Gc9pxeqewYIYmFfoVrDAcTCtsv1jqthWjIDifMAQCyxXZWJYV4iaQuK/YhhWhjSwVgxWC+LX1T+XU2IUV3nMokvUVlhV6pu/kVYKhFb/YsW9D/KSVmlkshFgQfRXZWK8VpIZX5czYjhW8JoiVhtiJFcZwCrMv5ZKV8Tg32JEVzYUlFZyVxnAfFfSVhP1VFcNYnBX3hVU43VifIp/VKpXoFfX2fDiolZytF1lEFdVmy9MzZKGV0oV72PflnAKR8h3YrRXv0BsSiwJvrju+fLjHRUhNZBWR+uQEt41lldmV+Zq9AJWV17QuciqVipWDlYmhXRXu8iqVupXu8lqV4a4yhyo4nhWpArFcaRX3Fcm4Y+XqleHmM4CEIlQet5XYON3lvwdBlbuV4LTbFan4SZWOZsxOL8IoldBVr+WJEDwNHzjCWLMGQMox2MaETaQgOLEihGWznP6SNriThFuSZ4IGhA8CtmDOOK2EBilY8FUGAlW7e0+YguYCVdzDeZXMVasQapqcVeUGEishRDuUNvynWP6EH0Nf2N84187RBXZV8IQnldn1FlXhRDr8iLjZN0n8olWJBgKEWfyyVbpEDrG3lGc8cUQKNwcVyVW3BGSkc9jQAIpV9z7LijVV5G0PQqZVhHMGVbuESgkn2M4AzlWarX5VuXIShlhgx/95hCSGS5jYFlWEP/ynWNRERoYowisER1X6lerYhJZEVd38Yf8naQBGWSBQRFz9bDjcRAjsV7Z+pgm47ENGTT1VwIRjVcM4YqtESnuEAEZaVa6ES4YF2LpVv8yMVbtV0pWqVaHpEgLZVf1VyE0bVc2GIIRINQYcV/8WRHC4XNWZLyaVxVX2g0ZNQSt25g3eqEYU2LEWBtWE1d648NWATQsrOVXxVfmFI8xLVexIGvntxSf4pl4+Jgu4WR4sxhCE38Ypaz1BEdWKmRwctTBPiHxrN0ZzRBnSA2sYjlpFdYbsaEB9VOZutR8wUjITzB+YwMbSMhnVydXN1bCe0/A4tRo+crkYwF5GOASD3TmKOrU04POKA+7FJGnVidXLtUCWqWZ71aXSDBz8ijBEOEjpaG1eVB7btU99eITQ5Jl2WMY31ZeIkDWIhKRkD9Wu3VZFUh7M3rBgF0WECCtsJeDDmjUs0xp0EJ4huqLc2TpGVBSzHoxCfV4CNf8eqLJ63o4h3DWVxtYdWsZmov77eJCkxjEeikIJdjW0VQoIPpBuF+C5uWQ0RR7S7BEexT5VHuZWa+CnCjAQ/vsz4Ie5Ip6Vxs9eKQpWHrgWHJCpNcI1jIg6Hq+CrxD+0hwQ+Bg3BLsevUJ06neoEjWMxrpdFjWzFKoQvUJKzp4hzh6jNc2SWigISbq1NhCHuX6JurU/mge5bom6tQEQh7kXDDogIUj+yBiOOTX/Hrt8Nl4LNdYe51knOTFQe97FxiiQwGnmYvdZajWOm3lJ91lPXghuKqzvWSsQjptwtbGIwpCW8mC1iNlJXlY1mR6Mtdh0WGl8ShuYjzWCXQw1mh6eohyQuDw+HsRdIEEDNe81t0Br4J01hNlQtYo1irWMDFJeYrXeAFLlwgQZ9mXoFuMNxqOybrXoqVdJ3dGtvC616ehZRmwnRvM0rBmewca+tenoHrXDxpm188gl1uEqabWJtbG1gZ7VtZPWqM6oyekEVhBK8VRTPlZ0xtQmVyAC4u3OOyZjtYLlLhZHuOvkqexLtY0mapYjpgRoc+hnITEIB2h56Ge1wDIfCU2TcuwpCGTxMnBeRnTBOPEU+hjNJio3aGSCPXKXtb214UigEqK0R/F7uBjsX3o+QjDkKBKbUCe0+fEnKxKuVHXM+i+WJ65ftY61PZpM+mm8L7Xy+gI1WlNT6de1p7WgJgwcu7WumjrDSzw/tYVsEmgEYhpwFexn2l88EJxqWLJwSHWvZAtln7XC8Tx1+KsdEC2icfIYNI24BfE6Ki0U0XWV8StI+6jBdbs8JHXzK1515yY4deMrDi48guV1sqW3LgcJeXWagKicSKYodbZHSK5QpmlIjsc1dF08fbXBiAR4MPFdkwZ1z7h5vCJ1+K51Zgp1hcs04Kd1yyTxkG0xRlNiZjrDfiZSdcjqHfEDHG+Zfh0+qEGhawn97UhTFwhFRil1wlNQaWsg/Lx1demOTbgJgkpTI2Yg9aB18E5MkNYmEHgQQgGRh6Us9YWCQqxJtU91hf8oYOp1icYAALsmQ0jvJg1gkNGcmSu4a+089fJA73XUJghjYvW8HW11qZltzm0JePXVaRXssjKDlMWJ5SZpiKmZS3XNPGT1somapAb1+/8oeGM8ZnXr/xH1pyRJkwKZZTMSNV1InvWZ8XO14KZO9bO167WEEdMmIvWapOVgvvW+dOzpQ/WA9ckA+WDHuJD13fX9NCBoRqEPo1vGZnEKAMFDTyRzdYP186Vw9fldQv5B9eN1gOT/daL1vADl9cz1/nZh0nn15vXwdch0JPX9df77F3Xu9ea1Hwl29bq1OdW0dcdCWK5xvH/1tkjJtVgNtC03onj1qUje9bP1qrUiw3Sma3WXDnzSWKYidfkvXTx99fhRfe0i9dRVrzrRgiOxsCtoBqhaIhVp02u1+Ig3xjJYjiUGUHeRa7X7iEwxbg2Gywv1+0JntdPJPg2vpnvte0IQ9awVRSsK8wj10+UpVHXBZY5FDackGA1aGUr8BCZ9kT4Ve+02NFgUmEgSKL90iXWBDYAmNo1bpiR4OzFRDdHVzQ2YQiKbF0ZbKUs8VLJ4AO0JJw2xjhCfPkJtDfyA3Q34NE0ZcBZWJndEXRk/DYWtQAxppZuzGiYPvGAA9w2oq1PwEICXDfAGoRVT9aEN4443YP3gGmshJjIVHc6D8G77OGT0XH4cO/WczL7+6dBF0iCk50I7DYz7XuCTU2e1lgoR9iKNlPsojcuCeQ3t/zCN9QkhYxeqbw3LBs2aAHQRJk8N04CcpiSN8qTYpiSNgdXUwhPKXplN42koVp0C5vk7BL0MruRSduaijRoIb98vO1pIk9siYHNctlJ5opRkLggljea7W67csAd6UQYY0akXdIhSmZjRreVSiFWTXp0ZWgWNwmRmHCoqQiFqCAONwbt2iNfjfaAtBPuN1I01jcON6h4qTUnjRW6PjdfjVqARCA+R3gY/jbSGAE36EwVIb42EGUBN8RHkUiWaACAccDeNxlIETb+bGgg5yCZoTkX1zAEG97BlHHveU8FXYG5+D3g2UhRrLrrgn2sGb+S65HkIBbElCBCU843GzErIPmhORavMdqRFjajuwppoMG2N9Y3v5K7MbjAnja87dBFkRbZNs67/9oWN6n498xCU5DRfAM2TRm6AWhK9DrUfUDpNm42QYwFNxkiGvWriQkgeTdywIHXaTY5N1Y2dTZRN3tbWTaz1u1DgehgBWz0aTcNN3qaazChNzLs7MkvjCXYvO1LsY2R4IA1NqlAn4eONuxBkTblushxf0ClgHX1iu3WMGttXTeius51O7E5N+CBRMBxQD0WIzf5N5rtQ9lFkRY3uTYTNvEgDTeDulM3MUFdN0W7iu17As8wTTfdNw+wXTbTN4rsxjbYwYs2hHC6xGb03TbDN5LIuuqrkFwYhHFfMcaAkzbuNuXau1H89StyCnSDNkmwQzYjKAp0awIEG8s2UGTa7f02KTcIZPg7ezc1NjUVNjUjNzs2AnUgcNKA4zdpYPj4RzagGSFxO1tZNuM2CnQzA5s2tzYpSXk2nwDXNgp1SzcPMVyBenR0ZTeMozd5Qfc3tTYEjKc3azebN4s3XUhZNpE2AzfCyB427EGrN5Gy4WmmN+s2k2DYMLDAcvVW2VK6LzbLNx2Ny+F/zU+NvTeRsqfw4SCXN4Fh6TapgR029OzVN2BMvzchYA82MvTfNvP4U4Bm9aC3UWGxN5hN0LbCVNE2/zY1+Ei3NzdtNs3hd83YKJ83PdFvN702RStkpS+MdjfTYc02mYEuN9AETbjeKI82FWE9Nrk3RBjpYTC2Wzb5wreb8Ai3N61hCODCEW43RLf5uR+MldgNKgQ9YEyvNzaVO7iFNiS21LYa9HY3ySXPAxc2qLcrsrjQVBF4tjqhPjfFN8PC5LbCEGU2kyrEt6S2FTbTy9+lX42Qt5jtDLc/N0M3COwXNsxB8LaLSRM2nzdq9B023LcW+KU2ccCctxb5ELcjN9pGt20a9OC3dSODwunFpTeZxcPDrTY6IYy3zsjxICS2IaBnN+C2nmlBNiS2R2l+N3i2YnpiETi3dXEKt57AZLd2qgk3vYAKtoMcBLdKK443GzFYtiVgpTY4t2rWr8PNN2CxFI07y5i28hDItn744raItgK382mkwCr03zZG3BRB8LZWN1lB8zZwq/ClXBF6tsmUBzYUQYC3p7VMkPcMEvUOu+g2bLt46X432hEON7a38AicOO439rbCEUdYGzegZOQpTraSgYlIhTd2tl6dULd/wWWgHpzitgRA/jWsGYFggrY7gc1zlzcE+6NBuwPCyKS2Xra5KeUU4FGqNIdBa42JpQ4XkZfPaQhzqautLcSJcGCygcys+CdwYKzZodfRxIcYKshvldG27fgIY6BNkbbd1D24mjgJdRZhyzUzdBBhpK3IiKWZ3PHSOQo4KmFflDbgOqQJtiiV98bb+VhVPJRJ+xYQ9K3P6Rm3a/nYrN/ZT0jSqKBLKba7dfNk7KzJt0W24bbrSB4l0dfxtoNZLUwWo7G2CtATMUO5qCbt+Xc4OZdltj46PuCJt96hFyGMOOo4PphcVDiVhbfgYI22O+hsJy0Y9be5t0kYtbYWolm2IBcjubN8EHIXm1OXtDjamMe0QQn5tndJpbZVlk22Eba+CGvoDbe3+CTZzJltl1GnqbfMmP226bbgmWQnutEDi9qjpi29tt04Cy0UJlaZBbdalnm3lbf7rAo5T0nVt3aW1edIyW23Rmj7dCfQRWiDl1GmzbZpIMm3K7c5GeG382K6aTW3A2lBIRW2+4IOkfO2QTkz+Tytm8XbSdO3lWZbtjUQ1pn6OA9147ZzLHvEYjhJt40Yg7dwYOrY+jg7tr/nz/XDTcm37RiHtlGYs7fbpewmN0krtvo4TjhRt9itMTnbSbYxEqk2t2MgTFU/6POVrcXZOFb4EZkEeb6inXmIei+3Qmf3LVkQmwsaaUHZn7bcA3SZ06A/oHajs6Pxg3lhbgLPt+jIA1FzMxppiONZEV8xDpbYMuPR6QMaadB7+UB5Zkepz4OM45Vn6XhwyG+2ddciaRMYgJsvtv8En7qdodZmBtLjlB+3ajmD0sfmP7cmxtmY5TAFozkYPLWY8gGQG7ZbRVkR1qA9cgo4v0hLunB2H7jdGdh26pfAsgdzh1iOZ/xMb/joGAB2HFkLts/J6HdGaektWvJgd97BT0hUBdSWNRjwd0mQoWgcStB2O+bITI+7iHYyTOtJsHcEogAZz4PUdqZpw9vD0ZR2cSFKicPRy8FHt0MpgxlovY2GjHa1lIbRdJX0dpDIxiTeA7R2YjneLa7sNHb1BTx3qQNwme+3XHd0lDniZpiC1oJ2pHcZESQFvgA615+xYGQOYFJ80aJRROJ3DsuM+/tn3swWZNt5crTSdpg8MEOSdndbjst2ouQR2kPidoeXscAydgSWCnfKYBoxMnZFIWJ3d7goARSWKewY4dxFMSH2uyYMEjSC6lFZegxSNQSJjWEmDMWk4Al6dvIpmrpvOKbqYnm7MEXpuyXA3C9l9esmdkekKutWsZhEZcvoiLwdFndJhpYUPur0scZldAkX6qZ2WnYnwnQphXm7MLm6Dne6d2HrvmAMebDauuvWdm4NLnebNtI5srDNuNZ21jml8yqzheoWdsqmGAkGduJF4HkW6zp2JnnA8UogvjnNCh11lncK6nrQQXdCOc65h7EnMRq6obHSeX53/ZEDWPB58uuedwyhiHju65ZZUUFedx4hyYxe61yzaYeud0wp0XbSgQRpfuvWs9gpjneODeF2v5i7YHQpoXYh6853mzMK0dCXWUEpdiDBxUnsWWl3kevHl2dlH5uZ6nl3NWP3fRaCd7DdY82RyngJdv524kUbgCZ2fjE12pXrJXYkhT2k6zladm8E9nhiEFV295cvseL0OYgr6/tBcjQf8Ya7nGy7AkkhtAUabY13HiDZdsJtU5V0CG3rJNLVlIIIeus1d+eAQesvoRcw5XbrOXF2jwmny53qFXf6SVOR2IneduU1tisiiA3qT81CceiITerlNcN3PXYYhN3b5Xc0sLUN/Xca6xfrvknBezidZ+qKSFl3ouv2dwRXnXeTduaa7GKx6hN2GKRg8KxXXXdjd0t2jusjdwt2Y+vBYM0M1XZ9OQN293gNZX13U3eH/GV2+HA5uGZWvnZ4QO40aXcB6u3s+3YGd5nqckmycR+axBrKVFrU/OqkG05Rw3Z1d9nMh3b5dgo1Vxa/mANgPQwbd/t3PZoAddYoO3aQLDd3GuttdzlReXdJd1ck+jQNdnN26e0bgS12y1C2dk93ho0bpcOBCXY6NH41Ugi+d4KM03evdsZB9XZUENl2We0W1Jd2rBSzdqs4Vnfc+8kRIoim6rLhj3dbdw9Txeq+d4+3JefG0NoEswvICDJ47FI7C8J8hnckhVQYMPdmDA82EBpw9ztB2LaFEHD3LnjHd/YpJndwcaEKUPdVdoK2UBvT4STgkszmAwrNMmzK0HAaFMFybN8EcBpQzY4NGPbnCzDNNXdo99Qgmgmx7LD2QBpZURcwQ0U5ZbLSuCnzEFllgNQf7Sg0pPY8qBj3vfGQ9kj2X9To9/l3BwV1C+j363cE9vwCZ3d7BDAbyhy3zDYRfiEUGopJ9PbS01V2qTYeGdT3FTjM97BY7xr2sIwDFzlvzMj3L0E4V6hTfIidcT2aglPMCB0ZeB389unA/SmIHRrI5PcYCYcIasiU93T3HwSQ93gbqPYYpSq39Bvs9gaAqPdi96UxPTeTLSL2fQys92LSUwzy9xLg9Qyy9s4gM3dY6PQQniBTd4sErBv49//NXPdq9upIPPeE9gBX6Tey98T3Y3ds9hAbtCloVniFzAiZVI3zWva0GUN2Y/LjC90A6vdAA1L2fwXBGJz3V8zw9kUL8OhK9hIphvbmsF0LMMEJ0Fb3KBvCSTL3/3ek92N25vbsGx12uOmVCtz29kuc+w01OEAyWZtV942qMDZZntClubIVkVB6EuZKFHFh7RpwGmnsCDb63vcHhfIEuzJ6jRyU+VCKE4V1Emqso2BVDjvdyQH2VHbOApMztRg1O2JUkvDgmJYJO6HE1JaZgCk04KhHB7Zu9kDYq1VUlTH2+zPTIbO3UffFtMGwWdYpDdlZenFBIWH2qUS6SUZoofZB90O3gfbu98yZvDtQ2ADpajmmW9HQ+AKAsIlYyEGHLB3Rfvfx9mqi+fbnMozNlWduCYNN0fZTtl72RckzIFH3mfeM0BKNQSDB9sLgIfcTsaCxBNFzKDQ2hfeYojX349PtadX34yDGOKX2+zLrIDQ3SBUTyK72cJnKKE5RsfYGlp0I4fcc44mZEfaY0ItU6WSd96TYefemlyn3pNgQobqlqjqpWVn3c6mVURn2mGXZ94P24Zi190iiTZczIcr5VhPWZcZBUVlj90OS/PwCokKMF/3yrSMyGRinEa32/vfuZoaHHmdPt18H71l5fTFg1iCg+2tYoEGqWKAYo81J0Vh7CoOEolSwzHo+JcjXN1lQ+xpophHL9r1o4BnidelEu3rBacrZvUx0mpJC4S1cesnSGYBas1+308xCc1R61IuDTHpZhEqb9yyjcnGU1u5oN1hjqWv2LvyNUNf3G/cxUcLYl/b0eoCxmUV9N1CTjiCFSCKi13vVaCL6WfZzgbf3buItUHkJ4tb9adD7a1gcweqyPmjO+5/2x/ZmZlVEYqOGvMY6Pmh3esnT+3qOZy/3y/aOAayZv/f4osQkaHvuIL4jRQj4e2iDzNBr97f3hCHAokSxkA6Hegf2K/a6aGDXn1igDkE7GRiMdCKjKPvVaQtAifd4QZf3i5hM2WfBt/YSBnyjr/f8e93go8z3985UviF/ewiJiA4zZocFn/iE+r4gY7v999W56ntYD2AOwoUUe9dWdKyQDhgOMbsgDhv3lPq+S/IhP0RfIzqZLIUC0cp35A8a4OCRrs2UDrT6W5dOzXhAFA9eShdbjwnKdz1ouuA0DkEtDA7MD0eXozqNWb+wARuLgF6IQ7cExVRLkzuFiFqRCzsHO+9y6tncD9M7HUFp9dwOIKR+EPStCzqfweIWcZgmCMs6DXJjUFEaWsC6sWwPazqW8VAxAHTbO3SxqPFWRCAgUg4rOF8611jiDgMajYFMKHIPdhs8CW1bPPGMyS6xClROG86B/Iuv0WNMZzuiyQdiFzpICY8EMELcDlc7hojYF+DVFztvWRwOdztCQBdBHRaQ1xGW1XKZdU86PMXEW/UouLr/Ov0Dn8zYu3OBZ1ms+GYOSRHJhZCnwLstYVNYAGN/OnRQR1kLtIC7MpSMtFeCoUaA2mO6E1jE6WGKkCiOD8NZkykQu4rB8YnIPMBDEHU2D7dY98Owu/AtGooqyEi7+TCctOKmByJTJpr05+gou9C7ioryuO4nRg8t5TWD8LtNG8gh42Pfzb4PovAvbM2RoQ9/OgcgBFuGkNi6kQ/jcnRQMUeJG5whU1mNIGsjiRvPO5DZhELlG7bQi3M5t94Py8YoyL4Pfzu9xjNyng7bIvoaL5aBD/6KfQjS+g9ZLg9pGkRRpFpOD8si66fIWtGJhd2Yu+Rbhg4OGzkOk5Bl5aWKPuxuD+YOYQ+xlQjjpg5lDpp9ARHFDiYOAJDmD9VkRg76G7774YKLKTs7hEBPWNKowLum65C6D1nEIDmLNQ6OKBxdTg6VQX4Og7Xpiqs7Pg+5pO0OGQ8MTS0OeQ8lDoy0izLND9cgfUQNDg4PeQ5E8XWK93iUuqac+7z00Sy68nd7lurgz8mDD68jQw7XG8MP31tSdqMO4w+0uqadS1AXGhMPZno9iyBh0w9TD68j0w9kQBp3h6cIFWGVwti0Kfg1nUAC4csPi1RBUErRhDSbUbUITBkoJJHZPqLXkVBYuWF+9tnhQdBrVdX31WUBwFsO5qK32XeaGw5hCQppIDTeMdTZyYCp+ysP51ha1z6aKjaJ0fg0qkUX9qcPAFnL1+WtIDXdYO0I67jy2UUZGtlwsDv09w9LMrsPTFi3DhTRbCjM2byxFKKbD2ebZKLrDkGbzTDLDucOxeadF+wKUNYv7JsY/Nnv91RYHtGk2fC16wre2dNN8pp/D2rXjgkqskCOJ6BXDo40II6z9adZ5YYkWPAKPNgFhyMzjqMQ2RGGUI6qoq7UcxYz9pqiPEHLMyMzYI+PCPfaQdkwor0J6zMAjsCPjLQAj0xGqA+gj36sHwX99uiPYoFAe48IkyC9rBPbWI68drrZI/WPCDGHGdEutBTQuekUWSgdNKIzUg6AudCaoi38ZDQEjqlFs+OzCC3BTKJfIWw0IDm/D36s7Xl1UVSOCIFDN7X3YtS0jlCtG0kOfaJ2MiVbVZQ4wpS0hM7lP0StOjiX71sbCOGjNllMu6sI7I7Mj/0n7OqukCyO/0SsITSTjPyxWTMOlzPcjnyOxHTUYUwPRNSsD7bXsNKzaX3n5+1tmt80IWlJZZM79JBTadyiuhRijqenHa3MmmbBMucB4I77MT0lo/mtapr1eT645UhLoRPAaaHGaJQozNnzadXmx6n8izHBq/KRZp3yxh0Lp0mW+NP0qJmWhNIij0aXJgoSjwqW0o+qsiRR9w3Lwd31FxXkicqOao4d6D9m3UP99QjcbBRVyRKpE8BSj4pmbVu/eEtoqo6WjjYcOo63DQaO7KX6Dh5nkNaRltBxyimTgcVmKzn65alh2pFJloLDmtPUR9FnTOUTgPlpbtqEY/NVRpBF7Y6P6vm/mnOYt2dRoVyJW2H5gbxmz+nR4DK5hAOe2PagOtEFloaLgY8LQ6aRHCzLopPpRkBhcjFHntnfVGHgkPBNIAFmssM2kB6Ol2iejjGP4yO+ZmCEJuXD1XhjLo/boEArcGPn6NCSfhJUY1hoptGujhRjoGgIkvd6jGI8YBblPUFGXBPZIY4rKNHaFGNUkNCSNMGkXTgR3wnuj3GPE6ay0kPDzo84N86aqHFPO5tpwdBZj7sFOZNV+VRYS2ChR1xidki+YOxKUmLVjjxZ/oubaTBgItJRjvOX5oxxj/mOJY/fm918TY/Y8PA1LBFT1AWPEtOEIHWO8dVzBdWPnibjo1eYS+OaEV2Prpts8MvR9wyMYAGO8dv3Df6P2tPI8JejLY5lDHLlojVDj+foAVfxYFWOQnHxjlVEfY91jsjVI+PCSzWPFYCMj4XQ+yDKRNLBnzOzjodm3zOW1lT7EJKDJ03Z9zKx5fOOJ5MLj3pCV1rakUuPTUM0krEzG2erj8ZDa4/loeuOKsMbj0uPc46LDpoXDlCu5TXKrbB4u/PiPeBV7IeOmg9bEUAl65DJsYPI+UxO+rgAZ47XdC7Zw3GHsOfEaoBJ+6Sc8QGDyNHZ4yplMz8Qp44Xjz2AnlH/2tpkFHjnxNyq4GVXj12ILdlpyzZ5D+ovj/Aqz4+vj8gkF46OAIuIb4/DcQ53VI1B7ZxllHhCMj+PFAEXjsyMAE4XjkoMxgZd2V9UF45aNfozMsQc2rWwu/FaIhjaRTIc0GRxYtrqnVh0zamqugDxMnipBhTWSNpwT2/ildg7K3e74W3UyCHtpJ34guIKxhjsZK+OvYkpkbbbaE7MjHePmhz3jk7wD45QeabICdkxMQ+OM/TpBn9bU7DxBohOxawjmC/aOtX0ZSbZ3fC9CDeO74/A5ueOdtKgT0NMdpAcuz+O07up2tC0KcpkTz0Hq4lVyxhOb5O0TupkRE9/idXZLGQkT2jHmE5UT6BPwOe0Rb9xNE5RJtz6F4/UQjXbdSPnjh55+smcT+RPdE556GwrGE/p6GwrNE4DBjvsHE/D9aKKCrpUTxxPETOMTxtxbE9jaWAlAE8sTwkzrE7CT5isaEiwTlROgPEk5iY32ds8Ty1TUk8AT9JOq9qLA07bTE9OUjnEGNuiTmcGadLiTxROLwbKZYpOy9ou2MwdXE8axhpOV46ATwEWzbtaT/iD+WvITnxOIbFyTzePQ0RwhjePWE5ghweOxDECUvBOBayaTgpP6E8aT1ROSk92TQ3Lyk+xYchPlk6hNjja6k7WO0eO0k5bTKRRtk8ATlPgBlHu7EjbtTNFQllhT4+59Bg7fZDFrTxPziQPjwxOKLnMTwBPwk9Daov05k/iTgZTTrosT6pOT6Bs2hxPkk8NMZRO8k92TwFOek7aT6Sx6+2+T11qAYzySBROAcbjUDROgE56UDwlD449FXNqXCQoTglCxE93jpFOLGDeT1pOt4/PkHqY23F6TlNCX46fjolPQI6draZOhcaeTheP8k7fQoVN9GVJTplP4yopTt9ConATy0lOhchiKkZODjfwKjhOrFDXN9xlBFj5a4VPqU6eNUZR+U+MbB5P6eZ/j0wrNk91UlpOqk4lUok2qmXKT/whEU5eT3VTIk7CT8P0tUmuT2+PJU5IUduaLk4gQzxggrh/WwVOsGE1TnRPJBjlT/XYCU8GTzlObG1uTiqZeU9xTyVJadidrEZPitoXcKB4NkL9T6tx2U84YHxE33F9T5vQnU+hye5xv8tJTxUZRKojT/RO7GQDT2lCyCFkqmlPkGHjTqDxFU6PJSP04U+QURiooU+QUMNPsPBzTlWNB3AzTsFxXIArT7G8BlDTTjNxTk4lW8w6oDoQ9wtpRysXnXXm23GZ1zXmX485TxrG6U77TnjqEIYDyxzdPVLpT7tP5XsnMmTxtyDyqcdOO06Ql2NweU7Zal5gHCqXT/bHdU61nKNABzkNTrSq5yEEuAdOqzMQ0ma4R09s5CbGd06p3CTqN07kq39ynxdXT+dOtk5iK0dO8qm9TtSrkfhz5qdO9sCNJs72a2U1qbP3uuNCwv9GAzIK+HoS+VFsecNsEsLbyNjizeDmiGLg+uL0cjJYwM8dBF5DpNn/TmzoyVjgzr4RyvjOBKUVMM7hUa142St+wyDPy9uMK5DOVthfY+DONllkeRyqIM+M0TbjEqsolHb78M78qqDKwuEm46e1cM/dyb7by+Dxcegk4M6q6WcP/055CE5REM4X2Aj4yfe59eJzKRhmgZw4GnOgoI5ZRuPCcsTOkfch2yYkhM839zE7YBEnFzjONM4hYGmIK9PmeHNgeM9e9m+2d+CMz6X3lP0DBIOp9uEed4wqbxeV98B9vWDUz23IqM8czpTPnfeIzqvKKelHMhzOwqshzFzP57N27QcPBM+G6SiPcKfQBHEYMthaNTfZHsJQz4WhgszOWTLiFMQzg7X3/04hRa8PMuNuVTFZviP1FHiZ3M9y4n0Valms46PgYs5YWIHgUBHFQsjPlRQoqDjRFuJ9FfTYmM41+SY4AqOM4guq5M4crczibCFYXXf2Ms7YEPrGVoCZuA8BOqIa4+McBtH82Cm5rxFGzjrP4x2Z0RsJwzV6z2sy6M+lVLrHKs+iaoMgAfZ8z4Zql0Noz2tiLMTaWWrO2GIy2FrP3GP02Zq7GGJCzqVRBuK8IUdYAqKiztc0PKO64pzNls5HCJLiH+VQOETP07G2aZzR1ON199oR9w56zuawLqPyz17O/s784perk8nPDvZ416s+zoDOc4tQOIrOw7GHuBP2Ns9CzLLORM8VVLbOyaP8S6SYLiMWznZZCs+Rzl+xoSO+zsrNCM+2zl+qNBke9izOFEuMw2LP7veVqazOCc6aw8X2Ns+yS8hCYuCgz6eM2c7bybDOFbCqwnyjbs7qwqlEHs6ZzxDQRM/g92miu9jtCNnM+9lqWaXPoM9KhBkjexIlcM1ECDl7E3wrmoSJ4IMTRM41z0g44s5f2Z0i9c8KhNPInaGIzDaFdVGuQ6PhY0z1I4SgepXxgC/YsxITos3PGchToUTPhoTTyWayNfn1z4nNeeA/2Osyv9ghEBYI/9jZ+LXOLlSwOEmgCvnAOczRw8+NFVrRwuDiz+A4xKyZzdUUGLEa2VZCN2W1hPv7sc2AyMLxLDYtz5xr2p0zzi+2rs5Tz50I5c5dlGg5dc7/ZFXPSDndNQQ4+VDzzvpqnvhtzng4jc8DyMLj6LyEOF3Pbi3C2aPOJDhO+XvPTvZbT5KVNSYp+rORvmWNTCJAnS0L2TnIx8+hZRt0uKTcomDFbdKI7dyS54FsOET55jh+ZYNN9OyhmXV9L9KS0HCY67kBWWfOnNV78jjQ9rCJZLfOQe2G7KZkgnmt+1Kid6XDtBCizSfnzyfPrDftZWJUeycL7PcLRVDZsPAD1WTztHHJHQh/kYsmgC9zk5KZEyaPsOh5TdOfzwRZrbQyol8OBg+3UfaPpBEQeJeDp0Ew1lkZFNb1d1bYSmVtJFd0iMDMe98h9XjUMVh7CsXI1nAu+HpZSa+C5giEerstDjnJ2UWTImhH9/tAGxCH9m5oWC6PkZp76C/UNS5UOVVSmGguSAmES8gvdYMw+Zf3iC4fJ8FgiC4cWFdFkZGkLlGQZjKIUcQuXtWPJzq1j/dwsbAvSC+kL0wg1DKzadx7dbk5LIt1GXxmAhmCXybkL/x7qxgoLm6thNdBCQQu+C/v/HQuGDW0SWJ62jdleLgvFHvCcER6Jndf9+dEd0lf4b7tjpKTVVgveyn4LoksoKdWsap7fC8tGFA58EML7EUt3tJsQ8qS3C/MLkwv9S3i01xCD9ZyQsQu9HvxrGvS1C96xbOlxfHe07cg1TsKLyV5APgie3IuCXX8LjRKT9ayLlFYfC+zLfTSjVXH9lUpki5aLpo34i8k03ig//aiLnwyDICK7F6ogi7+CWUp+mjCL1PSp/EuOl6pBRkZ0zAvTll5OGFZqljaL+gzCC4sLpoujC+k1kpZZC8noapYqi70M0CAaHqoskTSOKYaZCtARNOEQW8AapMLGWnSCeymk48YV3WAE3ov1i7tdn+DM47VA6caT0UUDo8bPi/KdkrRX0UUDv4vsPUuPFyPlxu+LxN0vi4wEf4vynbBL1eQ6g2dJFDojPojDkGyEPaLyHp5W8XyMtvxrZKTsxwynrhGjqOyxhJIWI2SKZcAx3EufWZmQcmIWQwyY8R5yahnlPNnqS+UgC0M+7PAaJBUE2imlPBoWS7/DEF9wGjoVYWTG7odiJ6hkmdxsq7bBdb+kIUu/ttKkA3YEKEf4ncqwWNWQux5MJBsYaJFL9mceHHwOS7v2Jnj6dFGeXWOP4icYPOXiS52yWkuqS5riDSy6niZLvmJ3DdZL8yXzS8dDOZX+Ra6YXs4lGdSoaUp5Lx6edUv/ykHk17ATZHZG/PxpCA7o8h9+Sk1LsqOzbKzoQMugmP5s79nfS6L5qUv/2adQGaOxS4NL10v4y75iB0veS4+lyXbnQ2Fk+6VCTN1LzMu0iEOyYBhLpuxLjhICy4SYtkvGidspMHZyS4+MLUvx8VkqJhU6S6NxwyzDIlrL0noQnyxL/Uuwqm7mA5miy5rOCsvZw00gLKptHvtkyaxCsYGIMMu7kA9xieVcy59x/U4amdSlXsuaqBqZrkvOy+WebfE3nh3kNsut6LcYrM4JS6L5nsvvmoXlBWOSXE6qTcvG5G1tTqpezhfDZOZHlMzUIi41y6DFpsulGa6Scs5jxMALQuy/zm1kYS4pmZdovpOuFm/Lhg6ViDL56MvZDpLLucutnjKqPsv7y97FrazLdmvLjbHQK7PLsp5Rzi7LysuCjozLo0uPOYAuDCvfwc+4PCIWy4ouPlgzZIP2ZPyymH4VbsuOy+Q6zc5+y5VFu8W8Ih7ahUWTS5Lk5JwqWtwrs2T0S4IrsivM4X2D8HnQlFXLpMuWTD4rosuWOpQrv8N5y4N8gM5Pwz5L0sBZy//LnZTPEIraI2y5K8kes1ngK8XQvw2ly/lLx0xgnnwrt9pdy+nLllS5b0TZxSuIVJytP8v2K9Iw9CuR8itLynHywzNL+5DyHnwr5HmZK/wr8XPw1WOkS8uqzg7LvU4Y5hYic0W0pCTOVVKa4jPOTyu/K4Q5qivAq71xuRZJEgr8YKvfK4r8bFBVwgT8L04UK8iibiueEgDOPyJC6See4VB5FazLtRIUq55S9No2LklZeUvEziouTQ3FdogudM5wFkLUirJlngirqJSxzjMkhquHFN4N0s5FfFwOtquQq99U2s57WMxgQg71CZvY72I5zkr8cc4DyW7OEC4+zgS8Ac4qq7EiLEXMLjGrliBKsa60GoJhq7bOVC5zzieQGLmmq/P6tKvcLk3OSKIBy+5Fjyu4q5IuAC5Tq4NOkJZDq5orxXwvwm1QBUWEq9fdrKv0OuKrgxJ5FC4uWHqlq+Ih2KvPInmrudRhLlZZMSvCLlAuIGuNzlhZfhVCxZXOZM43nkHepBZpIgueBC44a8lSibGdq5pZc8v9q9ChJC9ga/q5hqurjq/L3GvqAvKrrGuPq7RrpCvWLnLDZGvLxcer9i4Ea6vOP8v8zj3Fn6uPswo60i4RLg4IYY3iRjO3URnMMBdGK0hA9hAMwGlHsE6uAWuhFRSOeeicyRDqYW3e6OhAVfOJSAUrltofJL5rsMugtECkvoE4y6v2IQMNji3o708FGSVrnHZEgm2GlHBPrmcrA40rNVzCYWSxVWxpPWve6LAtBJlJsf34QAyU+wiXO2Wea/jGHzkNdhFr4KZdcHR2Js0MhoOOG2v8TQppLMILa5BNIOuI3JNrjdX7ZFFLg2vD84emH2uLTwUZd2vYKA/0vKZgCeKZjWvgQK1rqGRA3mZAi22Vpd37I2vE2Z/QDQDF6GNrss1r/2truOiYR0FjGpIFGPmQHvXJVAUYtpQ3a+IJpuuJa5rVLJI666YLqOv+mZ74cxkNcHDr8uuVAIHrotnFzg0AnuucdhYwI4bva8ceLAy4/aTrl8MM67yktOvxa7TpbmR46QgMtevW66VknN4WmRxUb2RgEsDr2bRO68/DS2uGmQnr7WuiRwFB0Uvi6/YAmeujy4wUbgD969NLvuu66QXrruvf9d6SNuu06WdrgOjm6781LOu+Ua81POuq69UDbG2wdkfrzpl2kkB2Mev2ANtwGBuE64q8SSxza9Pr0Ou3KsOSAOuwtSifROTd66WklevzpZC69AnoIhqZti0cJiBjTy5SEi/i8hvLdkQb91kQG+/0gFjfsBdsBhuyG8svQUvaG9NIkAYt6LfNS7Vn68dLiRR2TjQtYvIIG8j6zhuPa8QwGNkha5lZqsBQLSlr9OiJa6+jfmvXa8u1eBvqGY7KOJ78G7nrlbVGWpojKTATSNq6t3nlG+RIiCICG6gesWvTG8QL3aOmQGramPtz5TMuCu8mZK97Vlo9bkL7UxtWWn+hW2TyB3cbojJ5mQ4HZxvd7HQRIKJWWnBSKWTSGyJaKMzhgM51YiI/RkdsVwNwa2vpyaFakvfkzVoZwRk63Iagm9L4Y797/y9ks2TInwyZFIQKG6qgfJLJN0+uT2gfG+zpJxuhrlq8Mvta69L4bWFvZKHpUJLcCHnkG2wQ6SabhFAbUD1Gm/sNaJcbp4JbInCb7AYoG9N4My4Athggf/PLgw1ojxujWQRDSZvym9FTkGQ8m7tZNxu6m+zsKzWEjiQZnH0dbB5CDBvcWjskEUIR+3GaVoqpCDWbiq4nUDGSidJlm9gqqZLU2RPrreGGmUZkhhEOm8ZIK2wuG9OuKZv++1SHOa4kVnPrsJvTrmPkTOTwayPp/Ngf0gn7B8bYWn+CKOSM7FclpARWkpXGwFuNm+tsfvtfm8HyrKQPm7JUJBnskWHSHJvjo6Kbj2G15OmM9sMaPGZpRIJCW9MPEEurvT1ZJ1cDtmBLseSSW8OS8vbfi9ISUluAS6ZbxtngS+sjt0mZ5NZb6lvFA4JbtlvES8TDnKrJs0i5L0xpMS0lIR3avlQzZfySohyz2PyaojpFGc0pxiLYa0Vp0C/t+H4sM0zNTY5JTF2+HWzR0jFJn+i3JTQdgchbiRnzMpDkSaPZOVv/TEAzOGDRW5/TcVuN4M7/UBpvfitbpzM87gdbv9kDJOvtyVv+GKImPowexgqSLB3SZUVsASz1UrOzw1ukMjDELhiYPkMQmvZ26QcXejIDWGCa9NUXHcsKaVVr/J2Edckls565bVvDbHtb1kQGid6zs2CI2CQ5KyUK/jHSx4IdD35gzmUcmsjNU233vmLzmMyCtA+D+LxjSHLg71vg27Vb+Ex0VgFEAUEBrjHq9UDzXltb7VVG277g8cYqhYXawPQhyOmzENvhUsHhR3x6YIGlLks98OTeEr4GGrdb94QexjJEJQyYMpzsDs1DEIAy77218zMsmVuOJVbb8v1m2476Wtu+4NtQcysl3h20FUxzKwHIgdypRjzMZ35dTBVls9v/4P1bppnP27MQx23PW6Id51APuCfbl1vL9jc5IdvN7Anbm+CSVkPFV9Ix28Q7Y9uy4QcmJ14Kgb7g8H5R7dg7tDv0dQ+JcWDXpWOIdNuT24bLaVvmk2NGJ9vqORR9gDu+4Oh+RkZk24muFKYN7nAd5l0VIxcsiDuaO7fb1duO6i3kXW28O9c+VDuMEObGPupmYKQ77qlkZKX+F1vSyuFg1jv/RCUNKTuNOSE7wmVyTjCQvgDmPhXb80xwAMo794RO/1o0eTvY27GLq001HZnI4alwO7w7zMg3ORoUFYhXK7apNfzCJBm1MOjw7Gv8icjPaKIIP25M+R9l0BAK7gSSTnO7JWoYNRBySH31VZyKGC7rUwL77K9kDetvO4AENzv850c7972ou4exO1COK1/swLu/O9KhXJzfO/uHTgjnHKS7zRn3CNs78ytL2cSc+Fq2Swhs/LV2ThUISJzGXq0OcLufw3MrflLMu53Qcyt//I4aZmXlKw87spccUxQiB8RDeERF3aiqu60qdSizOHoc+OoBJU5uO1SLZYUmKHGIu52TRrvCGj/QjbgELJ87uzv2oUG7rpBH25uombv16Zc7ybvxqO/wmzvRu4F15xQsbKG70WWqnL67lmWHO667iiUoogjqBI6cUyxG0Ry0ZcSZnRRBu/q7taDIbaNWXVJ6Plw89Ywfm2xwb6T9bG+78cw+OfK5zJLsoJ2oeVtZKBcQUHvZzDrwM9m6RvHMN7n4Imj8GYsZCkigF5owpBCLFHuDJNkoVBh5IISrGWTGKGFVf5bXP3kiBBsoVvB7qigAe6eWno0bhRxfH5sEebMk0nvGlvjEZyJR0WJrKP0kjXhkVnvT+V6/fcJGe/Z72KSKe4uLczBme4tcjzI6oIF7rnvxe8VkvhsmqEawcnu+PKF7/IokjT4oBXurCya3MYkR+B+qIYslXhZgBjyQe5ooelpepIA8gWA00V9CNso5bEOxUwp247vbrmwp/CwMa3u4yGx7xSQXQLN7i4UaXWhizTnMoL/gT0CYOaIoGXu0igR7+Qxy1zV731Ee3WNc73u+MHJ7rnvfyAp5pzmbEANkfKKw+9EMWnuxNzrmPDm4e5zAmHvN3P17u9BP3Cx7lWxWVWODJwpZJQh7wvvhwt974rmc++4of18APMt76B5JkFRj/3vcrgB0ZGTa++R73iyiZLb77GSO+7xkwXuQ+8QeTvv/u8V71nx6ZKH7v4sdo7z9vaPzu0wqbBRWQ1E0o1FHeF77q3pBoi40sshWQ3gZ0qCgMnx7v0bmfE37i48eueH0I1EZbHjIVkMy9E37/VBCecCLQ9ADExckltyaPHcsmyLfFDril5QfOTa3C/vrng44S4w2ty8gUrzEIiEgNrd9+6lpV+m2tzogbfublMcQsl4k5KU5t5S8TBs3D5JaebejCUgbNwd+eLzOtrQIWVFjUBmaGAeIB44mcFIBuewH3sgIaUd7lty2Wm/e9sgxgBZkrftdcBnIW3APZI3h1/vibFfsfMMm1P2O8geRewQHqVSH+9wHpfuXuBDaxge+FDn7h4maB62cMUND+5oHiu84ueOUWAelXh64WbyN+5nIPSDb++X7gVbMB9x5gFtSPvOKd/v1+937mcgJSGIHnfvpB/OKUAf4ImUH3QeA3FfA0OIhB4dAmFuBufCUw9B/1T+70iRHuRXIVpx8wwvktU7rB7skfAeBbEIHs6I1+4dpYAf2XmMH0nmCB90H8hws4tCH9l4tB4CHidUZyEbQzkM0B8IHkwosB9NseweINT0eegZOinmpZAxjHggtLIf4cHN7pwf4cDCH8UhrnhYBRehdB+CH1kNqgxWiiTJ/B6KHrgebfToH+sIzohcHgQeW3MyHt4uxZ1WUOeSftG3k8yEKZl6H6FonPt3WnofAXh4z+z7fUXB7tF4MlBGH1OHBh/GH4YeQXg6e+F4BF0klpqKhh7WHpiwxh9WHheTQo6XZh6pupFzeSEhDqaOHln0ySAORz9xXXlr6FMQyRQ59Sng3EZZoAOm5Qxyyi3oCXR72BOpbChyQj4ftaCKJu2UYdcLyUyccXh6ma9cCvEW0BHWuGlWjWOg+/0hH44fUeB/AsEecHvTG7YSbTCpmZ60DVD2qfWhFbN3EY2g6RgJ1vmnqSfeHm0A+aacKX15X0GxH/qVGo3coc6hJ4Yt1cv1x+gIJs4eU6ZOHkgn+NVRHh6JMbM/ERbRq1pHhgrwoR58UCgnER6vuv04gR/L9AUeCR991Ih3Y9awR2EFSXiLYRWpZR5Xb7c4BxElH69vNrFbEKEfdta/KZahDELr1oxHMST1bl4fdxCV1c+DlR55UEnUVYO9LT8QoR8/LznaYhgPdN9Zy8g8GJl5HR64aRbQ/klBHxUf84PmsX+obR4J4Kugzmkt+Haz5gb/4GBycdbH26h4YNjsEByxFxFp1D6Zy1g2Rr0fg7YuHnZGmR+THmEe7aBN1AxyQdZORifuEirORheD0ahGDgdyubZ8yQiTn2+Ki0SSqorj0N7aI5mrHyIi/tu2XV9VGRC5qCXwvVsK++K1SYNJBb7SLHckTnAkDg/D0Z5oMjM/9pDILaGrht0E8Q97H6UuW60bIzsfpXiuCUciWx7GJ6iRz/Zcd3hOTPFXH1rzax4XHtsiKx4OR1vtmQ5LH86KTPGIDvuCqSnHHncf03iuUPsfvT27I6/RUcwBEzceWYPQygESP6KvHwIjqJFPHqow2c4BEmBUP4WauSseifCJDgCf9x9LuWGKGjB/H9zIA4DI7qUEGXh1cmCfHUzH4hNyYJ4koKOJ4J+60AUQnNqrHu8fbCOFL28eYJ9eCPCfZ3vfHi3AnlAnH8aLSUGST2XxgJ+wML9OV1tu8ee5inc7eKQAkncklvTxGJ+aylHQOJ7Ynrieinc4ngkBWJ50DhtQ1NT4ns+gRJ+tQXJ3BW+sDqN0Co2nhpDAcetUQaeG+k3FRoxXbFBDsC9tKAnEQX+QrbBDbJQJckiS6eGteR6eWVQEWujO+bfS1ecq6SXi+aZrsVesWujkqJjaDJipnBaogGjUsJUwPTY0npahFJ5wpQOB74eCLcbpkSf3095UD4amJgwIGJkYcZgvtaDSQf+HWMEinqKM3ughyYdK5kEvh9N1xuKe6HyfL4FSnrfR1J+rh4yeDxecniQHtOGocMhwDOyHxLwFTJ6oZ0fTI5ienVSBrJ+zfEBH7J47StZVIKRqn/uG/J/veHMYW0qCn4UozJ8antyfd+MARg+0xlUGxNqXJ9Ms4PpT4PmHSkbBSEfkn5QGBX2uUhQvSKfCibVSFp80ntwNmEfUEnHq7kienCafC8lkni0pLBBO6xzjoPi3gDCmtp57KLUw1xrWniRGtSaqmdIE20fhJ+QGIuByUlqfReqmn+hSsMGXSshAlReFVYtKhp9dR4/T+jn2nkaeBHUKnyCkdp9F666LlKRmn8yefFytF/EnQp5/+Imd4Z5snlxGAp6moAcIPEZCn1yeqKWBn9Gemp/ZRgGeMZ9U+C6eUZ57KG6exi0iRqyf4ethn7MhGKjo2yGeyZ60B5ZJUkZJnwGedEbsKJag3p4TRlafHuIoDCpGFp9n0safxPmRnwfZpukj4vDauZ/jKHzBJYMmSEpG6wv42tmfDKUzbtPF2AXjKH6fEYPqSICoJsnnSrqeUgPMBomfitsJn/GeSqRp+TyfjZ/Fn4dKDZ6UL9uC3dFrrE8oBYDVKW2elkekwDZHsZ70+HBX4qaOn92eXZ7fJr2e1kZOn3MfBofzH/P3zkbtqo6PqsX7qfPSD8DuRtLCuxoej37EL+Hz0oQZyUa+ldII31gdRvV1DqdltDS8yFLJqO9ZfMEXecu7ExoDjxd4nUORplbrsPngUGqnk4BrIwueQanaEXZK3hbznwR4aUdsKLLC+hr4QFOf2RzTnoLXzUf7IfQI8/kJj+4318e2MUmPaUe9QesmhtBtR7fHfVnNRvJFfZ7lgemKPsQLJfmne8BFRktOVJ5bseFHEaYwp/ZB5UfcRBOo/1hVRlvIR5/4PTVGT589nwjg9UYPnlCnatAznsC9Jyf8MOefqE6Tn+Oe4PGbnu+eT3lgTreCw5+vnlrX24O/W95GY09vn5Ofnp91Kesmn56rR8vtoqfjn+sRFagbnjFHT5LeT5gIF4yPqJsoi54ZD8dT5KV1KLofZPQy8GL5NskQ9JFB4Z2OiNieHzoPRwhfocuIXtLF3OqRL0rL8F9C+UhezHHIXkheVj3Jb6R1SLsYXthex8hYXmhfe4+WQ/1xXtcQk8Ih2csO1xeYu8fx8S7XONBEXiEfqeE0gLIrTtegWSUkAR77M+ReJ2yEX7BYGqoA15jRqO0V13YisMZm+PxyP5lQe4trlVCjKDOzVdd1UJ1wy8peH6nhhpDGqm4e28nMXv/CUdZo2tqQTF4HxDb6OKQtyvRfixLyTKTx6CVfwDn5DdfsztRenyo0X3HBDqowcnReiXNp1/RepRRz18W0PSixczXWkfeJlMPL/R9tyZmUo8vDHsLhsl9gEVFmK9OYpYe1iR5FyXikVflj19A1+tAW+QpeZiN2D1Ulcl7sX9xX/WBOUaxe68r1H6nggEDtQklhZTJikOvKQl6aXvnSMWER4SJe2PFAN/oiDF+0uX73IaDJlSpfjNDCXvYqqw9GXn4F3dbErTRfwM6b18RfX8oz1qxfll6NcafWmNE+Ax4rE9eDTYDVXitKXqpetssBlOZfRpGaXpHYyeCGKSAqDl+p4FeCk2BYR7UJyl534Pz8DTKmgKkFHF4ZzhZfhQTvDwllxW3XDlLQCWA9eSszFQ9cc1JeceF+X0zPVl4crR5eEStko5xevKq3125fqM6INwZfXKp2Xzpfhrg0w8KjkV89bZ5eP5gyVjTD+HXI0RYPCV8+ooY8+XDxXpRfdM8TWdbPAV7cq1Cj1l7N4S7M/s8BXrlfnQjaXgLOgtb5XvZf8nJENo5fu2F5Xsqizl/lYQCW7QjFXyFwJV92XnlfBV8lX9kdLiUAtG0y+l7CqwA3nNDCX9XPqKOJXzfZxl+a0glfsDY40flfFM4GXzFfXM5zHpxf6l9kz1A2LVGqX5/ZrWkpz3VfWgVQo81efRVB4drS/MemBXpfAV5sudbOSYB3olkeCzJmXuiRwqI5XmzETl8Q0KNfLO+Rw68KgAanlzZwnWB4FCRfgNXK+FaIZ8pIWLJUflZNVKQ2s17WKqQ2fQO2XnNfXm2TXgo3AlWsVhSqhF6od36U6FXtB41XQsM98N5Q7l46r23IR5EgKh0vZgb8Vo1wy16Dzcle3JlcVIJWqFAZcSlfO16Qz6iiKlDpK5o3W18xBBLw+VDsVJByF18VzX7jAZVnX1tR41YZcaijPdBEK/VcdKxLXhQrw7WTXxmrE8l3XtkFdUs1zexWrWDnNE5RT5B6lW9f48yUilFwepORUHJRcV7IVRsGClfozkJZZkG+EMdemAbqV7dfUVhStAjON18QUQgr6jY/BAkPHOl71rLhqV5VKYdeAIENBII3Qc2gVgDek/pPXuBVzSKw3z9e0N4dYV9ew806ViVwqFVBzFJWYV9I36DeFfkI3ntfyV9PXslZQN80ctODz1X7Vt7uL+yu2PEeUEnEs/1ButEHJVqRieHL9R8lkcHpCtmhIyTQkkTf1e9BjoyGPaa43veZqocqe2TeWY4J2yAfQY+oRj6Y73Gx+syWl1coufOawcmUeoS5EtPk3mWhz3IBV6Tec0mrJUWOJN4teLUmDuAXhmjbgoOVn2zfUfploVbyZhk8l7TeLPKLcgiOmZkvJLSPSHaE3tnQPNrJeAUxHIeYyXzeWFgy2l8wAp8u009IbKV3D4EKwt8/iN95glhLGVZRHzvE0W9I0t6RtQko60hEwQ8OP+ZRmAQ2glgK38zedN+EjpyWCXVnJbsOtN/U3is55fq5vEx66t+TEhLepHtFB6Pyyg0D9Jrfe1Tcl9N4LN5j+4KGYHsjJYmaQzKi31HTweHbScLf/Nl4M4LfFNnzo3rfZN8urIMKpHqG3uCPj/j437yITQsV9AUx7+Ym3yvxrIlUhzJ68Enr+bHRfHtvlcf4Tt8K3rreECSN+tTAtTD3tUH0yt8b+qB2it7gdRiGpHt7gKv4moZloFbe3InT2lTejTIv+5r1LowS3mOmwkEJ0MDsZfUV8YXSlt/oeu7elBd1gqrfRkFkbRx6TN/zgB3TjN4enodZnt4M3pFKBt9h3hHRE+Ae3j7fVFkJ33bewd5gidfgQNdQhyh17Qr79BLw0d863n7fkd+IQoTfFCWKhhTeft9INCg0+t+3+xSHRN4FMUsRhYKomTgk+d7qoZwpKjch3zBI6Y1F3zswBd5l34bHEgdiyTp7Ud/ySbHexN9V33304ZJdS3iH6HpunxCQz1ZV3qT5/N6u3lc7lN8R3jrr0DIc3qwlq+HxBVneS1Hv+hSCSVA5sLdWTN8nn9HePPQRUebIh/WrPHHrOIZ50cLf+aZG3gLeH7Ru3mbfENasbtFXzfh65U6p+DVt+JW3V24jVemDvW8T34P5JW8urAGjNO8U2DPf7fkU2IP4jtBj30P5uttr+dwpNligdzNRKCVm0FP5ofmT+KODkfld+1f5J/kJSlP6i9+tDtHRC/npg8n5Xt+z3oDYMNCw2CBhy9/r+bPeI/k9TRMyc947+Nv5tt6P9Xv562902SQNw/mrb8XYy9/LbsHSG987+Ytu75lZsbGCm94X+ZuISJ8n31ffR28BUMq1nfh5MOX1jOiT3o/fNgkB3mNYytl33vuCD243gA/e+DCHIjmv1pxEfckVyStgBCg6LMKOhJi3Lp3Iwz/fw2H/3+oSooXDYd0B+sJEsVPhYX3aw1ZxZ7o7KZrDtE0+cUrgPWG85C0rzgycBQA/VLfgPlZV32Vjs7/etlTSO9AE+Akz8apwCCPy/Us8joRII5CK7Kv1YW6d0WFIPmgiTGV2E4vx8fHGZASq5cu3ZJ5h3yHeczg+hWEwPrwjZ2TulPnK6D8iwo6Fj7ffD+5gCuAd5Kxo1LPhYTizW8J5cJcS5D/POpAWhTBPguQ/7hFUP8hx6ELkP0lgf9+P73WygQbGBbUy2YDpYDt7t+dzI/O6MA6QFkAYkkLpYaw+NQTLI5pxtHUGBYHQPxMQI6d6wyWE13Q/63opX5TWND5Xe/CQEEOUP9dsgj/UP94swPr9G/w+pD/RYB547HqDYDOENMLnIkgiy/aSP4I+QVl1YPEJ4tbdYRAdNMiyP+qzJLeQ+4+uIkJSI3lLS7Hve61hUj+ZCCD7Kj8iPg7Go8IY8Mo+xAlXgwo/oWEUPsWjhqif9g/ntD4SLN1ry2Cx0dI/J0Rz49o+yD8Ys1Q/9UBBOwXx3/bSP9Q/3O+JYMI+dD7F8cj7yj86sjvwh3p/33XASj7lgzw+aFQKP9+EKqnyP1Y7BfBUPxw+fLKmPoo/lPLGOzL4mj9sPh0qIA/TEPbx8tZoI6Y+ZD5aP9BRQj843Do+ehwOP/iLZj48Wfo/fj8WPuBAnWxGP1Ts6UgP5iY+dvOOyy0lOxRCcgmdfF1P5k9Mi45+8mE+AODnNdYFcZ0RPgSWBWFhPzlB4T9xPmXd2F8V6HE+0T9k8F1J/fFJPwk/IyYOHkkV6xBLGN5FcCsSdBNEGdD9bEGjWC7PZEChzXgZPlgq7VHx0/hAlXGZLbovtl78dOTSOT6DRQ45+T6hcU+6NUVEyslxpT9xDAjPtUR3RTYo6SpFP3BswEuP5BF0mz1xXtk+GWOMKrJ17N/0xW0Fr1ae0p4x+UjlP6d1aUW4zn5EzC8lP+B0G9LBRT1s1T/ZPmErHHVBOSU/iUJTRWU/pMPCdzMJsSrdPpoyYemVz8NEmUXlFZkJLT4WQMM/i0WqLw3VDM5tPwE5nYYRXpbwMtOnMQME/UWJ8t1lt+flPwlFcV+dPnM/zvmf+CdEVT88zhFyuT+1PsKqmFouMBflfCoauUymEUVEz2s/3tO9Pn6ouDNGRQ1ey1VFP/mqRCigp+s+FMX6S90+r2WjRNbRuT9do6rk2tHrP3dkjDUPdQ9lsByHGP5Fo+GTPpt08WTokDs/1T6qzz1FlT5XZQ1E8KeoS+/gxz+UNRBKw+GwNVg0K+nLHbFA9DInPnYB2uTk08eKSNG70tmDiM0cdaSmaotcqSbkDz5BCO8/dC8mQQ2xMvB8M4s+KvAPAOGD8z+GazhoOdBtaHCZpewPRf8/Li3Qew5FbMynPiVi6mpdRbin6EDOzxs+NUWJipzN9z4VY7FVQL6FP+LxIqwvPlk/bbEkNfC+JDlIvqs/j9cedNt1HT85VVCPpz7A5MzIaL6fMPpq3z6+RFg4mL+ZPv9lOL/eeLD5Hi33P4C+6vGwvx0/+L8vdWBL1nUF06C+a4VM5MC+wEugRBrRBL97hZB7NGzdZZBrldIqPDJVhomaL4i+nVGZgxS+I+grRcs+Ox2LQAUERz/s76gyOCF5zteYHyf5PgpLYL9oviIsZL7Iv3P3g577jlQrY5TU1p9ZDV/Cd8ZH0MQhcMEEvL4NbeU/fL85XnASqtZtWTfZK4p50EK+bMX8v9N4Yr9doiB7NB7pFHukY6BR+vr4NRSoyKd0X+GYLz9XPuGjo1K+4uQjWRK/8QT7IHOq4r55pw8/xUmq0e5xbpjwMTUYvL/PHJmYEr9JFQWgKpjpFDy+4uWj6BPgwr4u0HLkN2Ww5F7lDLh/TQa/AaZfPkxWqtavWFwtbGS25CrRWr/bSAvWCL+d+Ra/c2+Uv7yxrx2wZHnRBEYbb8NFgkdC8PvjdRgm0exrNr55p6hLvuIav4q+/cbFpjDYjxzavm6+DaMTGRUYdW96v6K/Bde2c0a+yKH5SV/eGOBurEkjweBU929oAuCDRlwPfr6BvkWo6XaZmsG+GUnZd5EkPl/6nCZ4hEGh4e4KJPb3EM1e6hRcDyhxYeylyLqxQb/M4bG+qg8xvmUj0b9j0ZqQawTiKBSFOfmjIgvllNL5+W3lTClxv2vJwb549ym/dNMusfMRQknxv+s7NG2nO+zhZwTvda0icUhI6QG/icxxSS55Wc2j5OF3Ib+JzFDZto6DnjKLd7UCMHKKhcC2jzpJcC9rI0VZHwWhEbsihcE2ffDotb43I5XAjfMSCFMj6IYvO7b75yMjj4ykBtLzItcIvPer0osi3uA8njsEfifFweKQAzGzsvEPZcCGC+rg7g6usjv0DwAoup7hlx7lNVxDayI6ZJUNQ76bzXW+lQxsQ9W/iorlNcxD5yMhbefmuKWMLsX5kW01vtO/ByLhD1O+qotSiWYKQ77zv/whwuR9vzEPUoniZM2+Df3Gi1KIGo/6SBJ8bb5BbP8nC7+1v1GhKCQE0Fu+r1zVDcGBA7599CZIhIGZDmXRo75PzEoubb5gH2N3dMDtD9vIQLpv/XXEyhyievW+Ti7F+Me/Nb5tpzjhKjld1b5I1b7KHTmNmwSLvzu+Zhj+NPe/etszBUhIUyIwhK2/jaBGDoHBvb53/AUPfJBS5RThRi5XIyAKlkjnIamKOyRYu4zBnicb9B+/zIwHv3nJVTADv0cigcBg0k/NI7879WYhcF6ukGrJLyOfMmB+fyPBgSSXFTmdJTHA4H6FgWB+kH/gfyvY0H6rwBB+TxvfRyMPpLtwf7B+dLuIf1B/+F7RVgziFmKREdtYzTXtYi4qzZFxwtFjeoWhML8IGH+tQPpWBPLtqo5iaH5c4uRpmH7E43cVs2WRKpoRT7sJYqXLRH7AVokro2MmsO+XaStb0ZdVRWPZUruCeH+6K6zymH8U4e64i6iAV6R+/ZDAKNCJgNJzDsR+5+hoU58eTWJEf6/QyoV4f+JbFH4Ef6KEt5GEVix+3cHQVqEBCOOcf7BXa43OuW5Z8FcVIXFsLUeIVhns+vOMf+OpA1lkQCWxTreuuMqN6FZkqaWEe1RpZIhTpvPCfm3O1uL6jMDjlH/yMSVi1H7mFltEEIiVyrdjFzWzZLJ/RUGTbhSIfCoeicMsgZF+iM00/2LJANx+8oxaVpx+on/ari4rin6sf9h/uCmwNOx+6e+wNVlleoRT6Hd3rH4KwEksPDnihNKMgVc66Vpa4n4ahDKEmn6UfnKExn8zY/or9PSO5BCIEn/6fw6EYn6OWwg5h8zg4IsxKjj+Vlp+o/WvPzVkBPM5JeJXDhAc3LqMca65Kc64g/SjaXZ/FzDOfnZ/GSuOhTFpFn6J2i15zz7mfnQpsfXw4op/OMHjVGlkPn4KOAlkln74wFZ+Hn8YgrKMo2SDymlb2Gk1ZCXaPUWq5E5/JoOe5RdjeoX2fn/NrH9/Ie0x02UOf8gfJDVKfxXSCX5mV/F+E2APYwabaN0H2B1lmioYhhx+R+oeK4zdcX8AuXqFUSBPYiZ/x9AbYElllH65fw6F2n95fwJWwX+Zp0F+Pn6mjDDj/n5DGKx+JX8SEuR+Pn81qb5WUqgZEeV/EOOxfxywvn6JfnQoio3GfrJ/rQLRf3p+90QKfqNkJH5WsBtEUX/3weF/T6UmDFFpM2IuK+Nfa+dkNIEYn8uihduwjS0na3K4m4044t1+6PK0aHctHjEhgszjiVmihOEEhRC9f6+gODV9f4QpkSBDfzmNqMmDLB7VWlp8VPiGsoBesKO5d/1g61LAy3K04qWNqMgbRfIQEn5bazjix+D7W4N+KRCmK46hJz184lFT3KGOoxEoY3/6mJzjQ387MCN+fmzUNUoQY39OmF0LsVg8guN/0PD0irQ1Vyya9Dt/H/xva5DiYuOOWGzBgy2OWC9B0WsRKVl/M3+GERt/XiAKht1/vr74sLzI/r7+UHXUWkTBvjq5NItr+DYk7F/TOowQD39GkI9+FRzhv0DM5ZC2jzpezMlxxXW+Xl9muLB7PHpuVsDYukQZIqHAqg5qXLG/Xei2Drx4FSJ/fx4PWa2rmFq5w1hPf/O/F1nXfhkjlMw04irCVyNHOooQ1R0Hvyc7nBArs53O6g6iEVD+WODfTFWFIP+JzbD+cFu3fvD+2g+Pf6cE4sz6DuW/yHsXXcgKlb8zxJxMLwhTItNpwRG9jg2+51V/MYlQO74OgWrj6P7Xv94aSPOMIgb6bJkif8ggbb+QMNbjnCAdvxzcPJ8H0D5JyyJM5KT+DnU9vnUo1uJ8wMu/BP8oFu0pgH82wZceJ9B6P2sjFg74MXT/iyKa9TVRNP/hGgJbaHCnI7rgJ8drc9j+WP9wepj/lyLHInO/k5Ec/yayrE19LDu/Tj2EFlT/GyP6s7T+FP+rvpd/In/9kCGLUohJD5NjXP4J9E9ZbP/nIlSg6Ohi/pe+nlZ0/ve/iCB0KZ0bVP//umryEXMU/n+0xP6Tkl8JmyTBEKB+Bk01nWqOi50shFID1h4+7S8iHI9JQSyE+2iq/vmc8H9q/6r/mv8a/m/A2v/e8jr+bcF8j79P2lQoqMG5TrkfoirxmDD3zzen8HkcxVmoRaPod/poAc5XCEKXVaIf5FSxYKFcAqeE7ap/kDWjspaZsI9yBN9JG0b+1lzNoj4ix87lo8ejRvBQHzb/Fv/2/uBnQpceLME7Z2nzo3rMazQO/mPZSGoSw4JmfZfW/r5dp+BOl+eEL+85kfqWAL47IamxupZdohJqpShfDWKXhmtZ7eCIAf7Tb3nyuWYul3Gwxv4MZn2Wkf+e/j/nbGM/FPnJvGamlqH/uwRh/syWGlhE+aEQGGbmllPBjWVJ/4vOy8jlybxnhv/kzDkoWGdx/0lUtnBlZk7fMf8t7I2Xapfp/4H+GpeoOHrg1ZZno0JiTLGKZyH/bv+R/5WAvJau/4pnREWzhN7/EBHBls7+Nv8QELn+qhb+/+ej/gK07Hn+7pcB/w8gSf6VkwX+7s6yMdX+RDlCOg3Y+6JUzJ7+K2gOlmtu7v5Ib1hi/jXh/rei6f8N/oCMwEGLz3X+O2iKloX+Kf6hkVaWpM3JZDaWyf6B/9qXCf5cOfuAYWTt/tpr6ewKEaWvnHltsDRwQ//N/8vP+f+GZxH+0Yhz2fX+PpaZsW3//6OMl11vkf++lriBHMQ5/oGXnf6l/x8bwZccxeipBv9foxEhfs4jsMWRVpfEPlAuo4WyydRAGGMIasoQ4GNpIWCi2/8JlqerJIXb/lBiB/67MIf+EXNe/2K58riIYiOWA1HXYlhiy6wI6LrMO/6Xbs202ZcDewhqsrD5lihiT6r+wElmI5a1Wv9NSZZFlg//aWbkIbJK3sXb/7PLiZEiSsf/jZfP/iIQ+WbseJOwY0jpjp//eMS2YhRj9yo6zcPBjo++gTZp3i1OYkYxBWWJ9UTUbRy28YkPCB/+CbQbPSKqhCfA4xOzuST5LmI5MQ4eCfVVmAluwioKL8jXkmzEUxcHbMYaJYAL/hDUxcp2M1xsAEdyx/hFcEP+EJADBtYBkxivMDFadmMNEiAH4ALGYkJPWe4WMwGAEDMS7lBrgcgBTTFF2ZKSyNWB2/OWkLLgfmy5GGLDAIA3K4P84pIjrOGEKPgYIpKQLgdqDvaBmaLc4JOQAkxjuYQOChestCV8gxYYPnB+IlD7im0C5w+GApAGEIhEAW1uXDqCAhqnClVBfMFpQOuKZShRmymGGLDBQeK/QntAsOYDeEUSGS8PCgkg9CXpwD0Z5oK4W5+jwIpngsIimbMYA71yVLg8vRoUFJ5oYAmlacgDceZhAI9RJgsAbmcbRJMAu6Di5n4A+TA6gDVPLYunkwIBQOuKpiIuIIgGDril0kEKKVxRQkrtOD2DMFIY9oYzx8XSSYBiAQYA456fGAIgEGAIicDH3BZKUQDVWhs810AWRQPcg+SJwohUvwOgLs8KwBDENkjBecw6cFpuGwBUtIdXAzkGGAVlOdwBZFALAGpAOoSCGMAIB+nleXDIQXaAYEArIeQRhrnhNAMoHAU8PJwDXIEgErAJXICkAhYBVsRjooXtBmAedcduggHQJgFkJHZeCgsDLyeQCDe65f0MiEUAzb0BQDACyNOFW9IvoHSIpgCqX5vEDqATiGWwoFwCJAGYIlS/vVzC5w1oEDgFWIlRQFiCcQBvzgACD6AJWeBK6YcKwICq4qcvWb/tP3dWApvMbmimgTDRKdJEbSO4V82j6AgTpNWnPQBANNXmiDQEYgnZIA0MZIDT+RsiB5pAH9LaGjm5MuaHERfCqomDEBxvlxwpkvA8UMOGExABUEMo5NtDETJdDfIgRnNribORUKdA3SdPgLsMbIoEgNxAUy7faUfIDjlRh6GvCiYCQkBaUFibDq+WNpESA1UBOIC7VAKgNriC7YWRk45kZB6rs28sLy+AVautNhwzfvgNctdSWkBq0AdQFiMEDpDaAujoE3IP2aYgJ1AayqGwUnJ9XQH4qC7pPqAloouYp+6RmoGoIp7FSjmCYlGCDFfwCoGj6TpEjLhlh6lxxbyL1/UYe8dROkSqlGJ3BbgSMBH9JKAGuRwdikJmXycUYCmLBjkDKREUTdYeeYDEwECam2HgmA3ycSYDuAGNOzXfl2aRB09gcoQ5SWDkxKdaTWCDYCszo/3RrAQI6M9+PfAEJh5nTwelw2GtKt780hBNWELOg5AFwOAmhHdYxBxEtJTyCc6n78Y+DjgOcDoB/GTOyQctg7wCCyDgItKcByjo+zrNgIBGh4HAjY4NhK6aXWDSqEsNSoOXN90LjJ4jaNLOCU8Ba0ROg44f3bAZpoYj+ZvINzr3gNvAalkb1AqIDEFqG6g1DhAQby4HtEJg6oRkdIkpmGYOUwgPOBdJAWDuSxH8BnZ0JPhnESP+IV9JAoaX1O+SMFiA2sNcU7UqkAiyJnBw0nqdqZqyMF1jSBGjSWFIAhe4OSEDDkSYh1ggfCcJLM/wcXg5E2nkYACTNvSiwdKIHkh1mDps0UiBzwdJg7CyChfMyHJs6AzYSZAQkwhDtmRTiB5Id7oBnDgAgTKHNEOIyI0EBCQMnGNsRCgwaF1sTxQQJOSHiHOi6JEC8mAQxWUdOF/U7Uix5aRqqhwYgQB0Ni6GkCUDDyMHSJtN1Tr6yWIUXiWjTpXjsiYyBIRI5LL4t3VgDGHTPU4lA9LrlOz2cjZAseSd1l4w7lOzsgSZdGTIT2Uww4OQOcQPZAmMIjkDVLpxgIl5u02RFQ/tcEvQBKmNHujbHL0/qAfMooWGEbkmbakuUYhj+6WwDjFinkLT4HVsnYg4lwk+I+gB3o1Jd13hyFCgGCnkTvcFxsiqBWl1lUGHbFKBoVdgPjxelygcHkF48kJsyeJuA2qgZCbTKBEkYATiGwBBqrI0Yhuk8Ys+CCqHU0ObXP42fTwC3hu20s9K1ArqBsJsFnjoCXnCK+bH8uiMRpoGdeiOqg7ESj4WLYaCDAWCe2mjEVY2/PxdIz94TJNiunQhOh5AxMDBPlmgdoIeKBW0C/ERzQNQltsbL2IOORNoFtyneEsETLk29JcNOQFQMHYOA0CqBNBB3WAKRm9IDxbcLc6O1voG+AQV5tTUHD4p8ZUEZmRlQjOqbSpUWDRsoHcYBT6MdAjaBrsBYYGEJwg+MabXr4aidKJSXxkagZ6DGs0NptWoE3yWxgRabUGBroNW64hmyxFjlIAyIXpszqpaJzqOFhbWaBByRuIhVm0hgXApOSICiBOxDfsxugYSbO6BSgksjyZm1qgY34bmBeFtKYHaCSlrlmbcCuEbQ98S/xl4oMYpf6BM0DgwZhQMRgWoJHd4DMDSYE02TrNrZySTm9HxdzacwNJMhrAwWArMCzcbthCVgcYpZaBg5s9oFqCXqgRTAn8uGCQ864kwI/LsZ8NKAVchNK7rvhJArzA+LG9PZVzavQJdJPNAhKBvqkdYGPQIN5g9Atk2USkDoHUmyrIBMnYOBOXo9YEx7QDgc98W2BvsD/TaWwI2sJdA+OBy1c3bauWz+rmvmX82asDCxZRQNa9N24GPacsDDvhnJ2Bget6TGBfJ13oEuwNBOu9AzPo4FcFOSd1xtgftjaGBnltKYGydXpgTTAhg6xsCBrbpwORgTjgSOBvHUk4EVwM0tI3XZOBcldG4FtwOR6pktdFuaxtzhavihtNqHA2lCPpofoHu7Euwi9AsaB0lgA4EDwPssMLkP2BKyk6KDyW1xgS4wdqBs5tNK5NDDrgQ7ArQ6J8CV4GpQPjQuDA2BM+8CtUjpQMPNlrAuVOD7wH/CFQPjQvVAxswn0D4sK7wMstr9Ax5Sa7Z5La7xBIUBOaRy2f4sZbrgN3rgQRcRSUJIF5YEWpwLwqmbU2BcCD8YGdwL/OI98LhuIsDMFD7mHigYDAk1OxcDGzBF/EeUmggn6BX8C5U7IIKugRzzfmB28COeYPwKoQZwwXjur8Cn4G6qR/gTEQJeBGuEiralQJ55sjA5hMd8CkoGaoDfgWOSeioVCDM07PQLrOC7A4RB/0CWrZLwO9KlYIZ3mgad0YE9WyzgS/IaTuEUQY4GnKRI+HREWBBwiDBEHDwM8YLwgqa2qMC1EHWfDmtoog4RBxsClrZ5wLHJPjAhRArcMm07i8w/WiFAoGQW8D6oCpcEb8MwgiaALiDSTJuIKHQJQoApON8CHrY+INdgX4gz62zwsREEPWw8QXEpQ+BpSRERbtvW6gbocG6ur7xHiBOHDpFgDEM8wSSC8qjSwImgOqYckW70CokEKiyCQUOgBCgMXN8kGsPwrxnggiaAglAPOZARGCQaeccmB1SD4FpD53O7ArgaEic5hKBaeQCWXmgCZJa5HwpzLgQjF8F8RflSL1gJAivWi4qCeeMNa4NpUFJXsWlgJTnDpB8S0KICUZ13bNFCAqA7OczFJXsRzgPMvM1YYb9G1j9IKv0Ce+JZenDt8g6z4EmokQ0Yp+r0JJhBNgLodju/W2ETSCwb7YAgcDndAIpe4lpP1i9IPuQUUCFfmneAaSIe1SHWumiOFQ0FgRkER9Ag2CXhMDcVGANlgAoKvYosg21eNI1VVqrIMXmOXCDZBf18XkEgcUbWNlFPtaUKD75gZBzBQS8veNYwcg2kF433UUgcIbFBjN9/xC2rQcwHyoSn450RinRSHBSBNsgxo0xwQgLARWCeQZUsTkkvyCSAhS/AhQZO5WZBIGxaUGfIPRQd3kajQIHELVikoKUMDsgnFBhKDjgxCoMZvsMCPlBPH82gR9rW5QalEI5Bn0QE0rVzCJhH0YWVK0ZFbYT0oLEOCH4SNa1KCpVCY/FRQDE6KQ42HRPVrEoJi4AUcCGE4jsoP4PcXCMAvyQPIcGxYUGT7BeQVuxLV8IuRDCh4wgPZDWCV1B2qCUUHQ7AyDvigxnI0qCe+YWoOlvlTCMN+YMJ6jy/mEIYKEkfwIE88bZimZXc+nWtCx0tipwLDafBnoH6guIYF6xJPJngiGauu5QWEXWJQsTNp2Cged2fmkCJE+lw4bn+FHIvGFBSYxEUHhoNUoMLDd5BvTVtKD6hE6XmTCL4KNYIF6ZtRRv0JpwKMQeMIxyD/IInMFDYTCgr1oSSjLWC6cH2CbtBgaw1fZw3xaQbUPCPQfKgkUE6gM2hvWgkNBiVBq0F5oNUoKiQOZIgZQIrAl4Q3WD8gjDci6DGb7JNXLIHACBki5QIVYR1oPFQXWtBNgtN8JUF0vCHBGagtLcCjhJcjVmAeKDv+DjQqPwmg4roOnBFQCF0CB6CKwS8oIdAl0gizgLaCpopfEQMVJ+sQdBxOY10FpDz5yNaReFBzNMINgeQDY3L0KDZYSGDngHZAiNIvBgi6m1udoMHcUEbWOBgx6GJ6DicyPYnrAuWgrD+GaDaKCvQn7MNFAMMB13o+JLle3fRMEeBPy6w97uBNKiWyldBPaAn6IxTzpgPQioGFZQ4FSAI4b0YIGgOsPB2wXGC6Ir4uyrUGtlZE+qcNWMEeR24wThFLSScmDJJ6uX2WQqMbDTIKicjCCTG0BVmPHI0Ex4JBdQaWgoTuEQWsoZStk05cDmWNmwrTpOXeNu0bDJzMwal2EkoAeUIdQbGyEVkanFvQD2wY0YGYNZ8DSwClGl8dbMEkm2aVkanVL+8elvMGPx18wUyjNtwDPgg6DBYJlTtgRYE23nIYioRYMc7E97ELBwg5VTYNK0ATg04WKwjItoQhRJ1IkrqbAJWjbgHNixSE5Fmw4K9wz4QOaCci15CDQnBYgG3ZGnCG5WQiBDwb+S6mDp46BYLlultsNpkEbI60RZYNWTk2eA7sJyR545m+ChsrE4WFOA2DnjYhK2aHI5gkJSHmCkCC9dgPePwnWh8spsdlY5YMYIIqbNrBHZUZRqqm30VuNg3L+7pshsHbbTdBHlgkzBKicWsG9YLk4jlgnfQvg5gegeWgXjsdgy7BFOURsEtEFuwarldbBqXZBXDcJwbcu6bcxy4idcsGGmxXloAnG7BETkik7bYJrNodg55OqD0huyVYMswV5gugE3idQsHQ4PVTt9g9M2avN4cGKGFS7DiMBwq72CazYjKxywf9g9LiUycEcHFdl+wVAnYa4lp1TcqTbFnYCTgurBtmDzOzePnZ2mTg6M2pEDAcHnYLOdOTGP5O+2DGUhKZg2TvjgoW6tScgcFa3XQtP8ncnBcTVXU5U4LedEZ4LbBqhBkbKnYMhwR9OQBWWSdQsF8xVhThNguXmJycfAFuYOVwXjg/vQ9ODmmp7YN5wQ+oA0+R2Dml6acUgTmzg/lginBKk5E4KO+NCYHLgSScFvhW4J42vSncSBFKQmsELx0YMNX0YFgU2DjsHu4PawSLgvBWa2CCgEoW02wRYnAleqTVFcH44NJsvYnE3BnLA3PhXuAxwRdObLBNuCk2B/JDBTilgzaUyN5dSqR4LkPlatP7Bvq9rhCIpxTwemwK7BBblx2SrtDewT1g6QEAeV7sGs2X6amYOSvBkdk5FYFYN8wZ4CcLBIuC3dDN4M1wakCMbBCeCEGKzAhhiIZg2g+geDAE4p4J0tvzgyvBzHZGoiHx2o7GlgnhOBLAbDgip3mwdZbevBeqdPbRT4OewWPg+LBuuDlS42NgzwSn0PxOYeDbS5PYI3wYtgixO/68i+gXJ2WwWnlZBWLmDqV7TK1LwV7oSK2fCtAE4S4PZyj5aPvBTXxTMzm1lrwTPZD1O+eC72ClRAnwRz8BLigCdXMElWwCVjHgkXBEKsbE5l4OjYNLgo9wWSsYCF9W04rP/gq/CNiUgCEGL1lYOmnVwsJPwRlZgEKZwVfZE9wGeDoCHZ4PG+BAQoPBorlhuKkeDpwRflHzieSdxIFY4QwIa7gpvaFH8GkGaHF2Ou2nKeWrBD3GRJRQewcqmdtOva9jza94NCildbP7wJ6d2CHCEP0ZFwQzaUlyR9GQuRRQtovglHcEi8uFYAeBkIcjZGSwupUJCHI2XfwWYOTto1oo7cGmFWJ1KKwHQ87adAvj5yDY3vcwQCIkOtCU42YiQVD7rSwhvhUMy59ni7PvYQvqgStoKoJ8hGJ1K2yQBUZ2s5bTRVzyCrpMfUUeG9d8RMiiEuLjrI+Oozl+17ETBbTBmIeA28ycwMyUb0aoKGmI9kZNkTNpVZycIQD6RuiS1caNrmbRzqhkQpXWtacEMzBEL51toYFOKGfhHdbuENwvi7rPwh8Xg4iGVEJTFFTrMoh23hU15kGQ9FA0QpnWzgEzs7CKlQmErRTH+cRCvrxxMQKIbkQoohOdgPCZy63v0EkxNuYGMpvPQfnxKIXHrIOkHspUjojEJeTk5mIxe8RCQ4o9EMuThBfX3wWusYiHF/3wNiD6B+q2G9UJjxJ0VVEgqJyQUdxilgnENQmKEQkb++681JD1EPThITrJFOxXgKiFtJx2WOuHKyYxSwJ5Q2EIOCAVwQfWlhDwVip630GL3cNg2D6UkKzDVCj1mzbaeEUusPk5DwjD1s4MA5YOfgfdYMp3BWP7rSYhMEos4i562NTtRWX9kOUwaiEQVhL1vUQlfgHusD4AcNWr1r4mAeK7CpTiGYkLC7tpiASY7ZoG2TOYmSCMxWQwgFRsViH7xig3qyQ6HWqG8sJhMkMPlKPrOEhDtwASEBwB2TAiQy4hGfpLuDBUQ0mJKES7gf+t7U4lKnX1t8Q8augUxcSE4M1P1riQyHgp+s9iG6+ynZL5MR4hX8oAJi6pGyOHQqF/W/B5Lu6kkMBIcB3DUhupDQFQ36xh9NssYXeCExNSFsji5Ie8Q/s0zpDaSHKuglIWkQvu2sJDoSGl5HImL6QnI2jI0vSHAByQNuWkdssl68XPDKkIpHJgbdYh0xxgSEckJN1iuvYg2fxCHhx66yuIc5RXQ29RDE163RDVIWFRN6IuJC7X7gMTr1lEkGdM/DFvV62pgjlCmPHc6pZD3Mw1GwnTMX/C/Wd/gDghOyD82BWQ6FYVZDp0wHBA9QECEK30gdhtV4NGyQrMPcNUIAaZkVjjLxjgOxWXhQQoQokHQrHhHuEbAtMCiUOyF+6XltqSqRshOh58Sz9kPKnF2Ql1eiIYKkj3ewbOAM1XchbBB9yF0VhrIWSIRSio4IZ0jwO1KNoNNEf+KRsY4CsOlZTO0bU8hwY93pSHkPHNACPRw2E6Z7DiYUTbIQ7cXCiF5Cx4SZLz2CDeQtmQH2tGJg9gFc0KYQ/pEJkx88IpyH2LGHqeFUJ858rgYogtwEDhfTwNyZsEjfdj1VLbgEMimP5zWCoSF2zKdqU8g9GFvSjby175Er6eNqcJxBoDAQKpKGtkTPESHxeZAdpmHEPRQmQcdTlgYTOsCifLlwOoUCehhWAD1wq8AGRKwWChATDx3vywoX7ha94IlDO+aVOCYwLjiEiw9+EkKH6sWymGYLdWO3mZ+Hq8AnucAxQ1RgqFCHlSvMAyzJpQ0ShEqhTMzbETX7ph4d2uNPIYKHgiTWOHpmU7UqE96hLyUP4oUYGAbEeHgha72UIP9OtiPDwzuAjiCmoj1uF0qZZY/cw/OCXB2syAZQ2zwfnAtsB7YRVkIRQoZEyoQwqFysBWzE5wUsgn6YruQVZhCuKameFUhXhNIFrTycBOpQ1ihqGhbEiaZESodRQkhgc2grBYEUDIoYVQrSh6DlhKFlUP0oTCkaShhVDZKEDCWcoUKRG/0nfMttgaUPM8NVQtKhZlDmqFbiHusP+8GShLFh1+QB/WCoT53RyAw/NfKHEyBrEOxQg4EHlCuKGqcCIws9oKRWNFDvKFICzsoeRQ8KQDx9LKGeUMgFETxYkQdGYjKG8AjBsIZQvSha/NjxiCN0gDC1QmFY+/JjqFV8lM8BVic6hPVDTC7z82uoWoCU6hwshuqEvUMXoCzybihY1CdKG0ZGj9H6wLHQSVDj35XARsPnLXelm7VDO+atO3uxPdQkbMl6YUKGiUJCFNvLa9I71C6JDLYDxIjDQtgQymg23L08hP5qOCUqhpfh3oRe40+ocLIOahnPFfwB8lBCoRIifyoOKgvsQ11B+LGYcWqhi2VniyY0IMzNsRUyEZNCaaHDkX/GP5UHChq2IMaF6cD6oc9Q89kVXF9qHZZmBwNDQnyYxF5VrCRwCaoVpQqoWnND4aEyUAsxGjQ+V0mFClaFjLFioRDQ57iMVDySAt8FGob3jIUw6VD/qF6VETYGBgZKhINDlaGHvFloVhQoeEvNDFaF1C2RkDTAa2hStC14QFUK1oaULKih0rE1lSlJh5goPgcGQxtCdlji0P6aCuIC2hw9xVCE4yRz9AwwNG8tVDcHADUN9QuTQ3Ch3NDLuDE0N75DZQlYsOtD7KFCcDGxIYQQ2hZlCs6FNFlxWGBgZ2hVDBxcJ+0NUod+IONQ+2Ze+TEUJLoY7Q5WQQXBs4yrfW4zK/weYIwdQm6Fe6mXkPMWOuhb1D6qEYrCroVVQpWhpdC2ZDu0LEIHzXfqhRZBk6GC0L1oeUWPXCFNCjBDDkHbqLSsYahDohskSpYwVoURQk2E8dC7aHl0N9Qq9Q+2hKxZfqH70MMIGDQ5GhctCeeDofAkoQLjc2QkcBKaHdFnH6KoQxihUVDXMYq0M55ITQhm2sGZX6G5Fk9aBkcR+hTRhImZT0LlqN0Wc+hdpQlqE/FizwnPQpmh3NRwGGJ0PZof1jXXAOtgEKH9YxToc9QpQOP9CUGFzKw/oTvQ3RqL9DKIEmOFcxniYXvITBDC0FtUkpKmYLasYi1CO6SzvUCoYZlLtIOPRNVS+SRzsPhIHH0tlCyUjsnGJCOtQrZUs0hdKHsMLGxGjKCrMeo1PYAt80RgLFQ0mo9DD9kCsUKLHuVhITAZtDn8ar0NSEgmAXXkj1tyMJxa1wgO6yU3gjKoC/AyMMrrHHQpjwcnBNmi09GqocIwiGSzwwLqHLSS2bpRJKwWQUlhqEDRH1oVsqMdkSxElGH1CVbStwBEiCufhwxhw0JpuLy+crC9jCixqw1C2VONIYahrJVTGEScB1sEEwoRhT1QagI31mLbKz4TBh2jCrBYM+BFoXqyQRhSAsAMAFUIMYWvzMxhj2oZx6DUICYfs3eus0TDZmwx0LpqNQLAOIflDsCYg0I1BEJwWhh+tR5qGFMJZGiYwh6htUlWm4NMKQFj4w1d+oBp03B5BWupEuEKiAIOkGVDzy0R0PB4AmUmqta5D/SjtVkDpEGqBMp+qRk6XlKuVAxTYjVVPJDUqw82O5VO8Q0zCIthx4k54GNvBxUa0RIgJt72pqqDrEkouOlOmGeSCRpAP9X0WSBJTmFAOmvFHyEQ5hq5J7Cqo612YdWZNAkqOt1qQ46EyVPdqA96xFJ2dLTeGmpOLpRMSiKtBAiV4iWYdgkXzwvzDzIic2DOEhfLdBwlMDAxKH+HB3gvNBwkIFAeLpuRHm9KlqTJMRpko7S8SHRYdFoEFqPKgCQ4dmXoNK1qDJWBLDpvCPMNnTLiwm8oUul3mHgagiEHLpVFhrYheVYgsIcJLcw6PytkgRJiXMNFgL0QGlhfmM4Ph9Sn6YarpPlhmzCR/qQwNG1Gsw0vwPzCM1afBH+YUtpBWUOMpJWGoDmOlJKw894hlV+WEmpWZBAyob64mmh7KqIqHjViudQlhX6po1aOaFJYUbYK/6RVUypDbUhdSiKw1rUnytlWEhalH6JB8SmBakhFPh+5F3ODlMalWfQ1MKpTMMLEAEdB6UIEhpsjK22WCBWQJ2MAbDr7TOsNZUD6whrUFrD5urnMPM1JxuJvSBNVuWFO7yeqjcwk1hMZRovB2sJlsE3pXphmngo2F0BHVYWGwycmVrCzhL6f3UxIKwvEQnFM1qpesMmoHrbQZI7rDXWHPahJVqYEEmqczDE8QxKhOYamwjxSVUxm2HdMOgCEtVcDUOqtFp7dsPlVoKoXjE9IRnqScUzbYf2w+DGESoeZTDsN18CPJYaUtLD4eqVsOL4vPLGtKKrDc2FKwQi1JmwtjaZrDY2FLsNF6qlAxNhRART2Q+EhZYeZPVJU1rDzAaXsNXYZpta5hgUwOWFYTG1YZcw2gyGNUp2ERwTfYZCw9N0TpI8RJyDWzYaGJNVWyQRtWEnCELIZ+ZZIEunh0CIiOG/KpZ4SDhfDgkjiA618wd3ATFhsHDWpBMnFimAlCWQkoA9spAocLDjHHiHDh5ul9bTyA01YdCYSvE9BFc4zAt088Ax4bjQFHDqvBywX40M2VTyQx7UXUr+VRc8Hs+R/6Gjhk8T+v0g+FhwySYXHC2TDKOnpYRhw0zQPZUXqBrsPIhDMQ/PBf3VpvD4cKfxOqw/AivHx3yq5nS9BA5oNtoIkw2YiQUL6/meqNueOUwFVC2LCpJERiMFQthpYpjnwHrDvlWG+04u8+Fj0YmYMJeHZ5479oYAi2/XROsw6MIo/Yc184cOk8gMOHMzhMTpYdhgO3IGmIOQrEiGI7VCfTTYWuQNELeTmIuJjJYCp+kydKoaxTpD5oQYiqmFMTZjQRTV1GwucN+Omg6ezh1W9+qDLBGs4e2HKLhEIdmw5hcJ2DmKoX6sMx1Api6cMsbpP3QYOBeog2HZSEzUMOZCVQEI0mzJBmVhpBYSfsyv1ZP9zVeAntr9WFy2n5CozJdcL5YbyaPsK0i8pyGJrAzMgNsQY2uqVxwpjcJq4YWZbCOTnstDZlmWEjhAYTTwMaxk3KcaBJdJpoQMy0v1SlQbcNehhn7cQkHHBRuHv+nYJN2IQbh5SVhrS9cL0jtN4TrhWkd1WEDcNN+uJaW6IiJhDqIRqmG4cQgSbh7y9/Da/YF/CudsCUYUnwVgJlhFpttZoMMyvkB/da1cNIJFOIR7W13CWFgSkKh4XwsFZhUnwyQL0Rye7Dp8RHhwNZtWGjWAXCjb8UrQmmgoqHA1hh4Z1KcSO0PDEqxeRlRAiwsbHh5B4M6JeLG/LGz+fiOyPCgeF1cNKomobVrhsUAIWHWaDhAtxHSHhoyJ2a5+R2WoMONcuOspoa6QiSR0PEg/W66QvDNtYF7F54TnOFuON2VCH7S6EF4Xzw58y8vCc5xLaxrjrdlWbOYvDL1oVx0l4eVOKbWmnCkioB3TCsN19fXK1jpUEAsYTTcG8DHC0rAI5lZgpgD+rGVOoGbRIucz9fHf9iKYC9Yd7BjnQu8OQEHt8YW64ldqSRv4SR8tUBdAEaugtkww7Ezwgbws0wFm18nAI3QSdEbwqlg6t124SmHz94SeyZGQ0tEonCHkm7hIehN3hJt1K6HM1id4YySbPh+tEi+jlknT4VrRa3huK1ZzKX8C2gisSYqEd1pn8F/JljhLCRa9spRIUVg58KD4RVYPOEIsA9WBophXCvrRVvhN61CuiN8KKdN3wkAhUfCb1oraR7wiPw1+QB5hI+HWOj+SKcgTvh/xJg9j9AjD4ahCJYkUgcyAqTwjTKgndMOqAkBg8JGHykaiHw8kkKYN5SQbbDfKiPwsBIBsJD+E+OhPBqwCBAOSA4zDiP4XVuqUkRPM8/CDoqaWFuJME+eKKpywSl7gsHlJNfCUPhEX1j+EX8IHbPySM5ImpJJgbckjWOKfRD/hyUV7tgGFg9wjAIiPhtfDDJCmuxiJgWgt8OLf8Mvg92BGDl94TFqXqVCJJStWzIpGkRz+tzo0HIYDGVikOHay2zuA5kxKoDGJiteYSAFVheyg5sE2mAhA2tq/BEZTAHBwg6A/KMg+i/cyYpAbA0nrMCANw40VWBEaAmFEJiHKo6CvwVogUXQg6IZsMIigJ8WopktCiInII76wKkZ9iSSCNHIgQI2ui2hBgQ44CIGbLMCQz+oyc4iJqH1xisBVSFwoMw7Q7mnQtKstgcwRAbc+PC3UBdvoAoWiqW/BxSa6tSiQl4RZIgvUUHFy10VGoPlrb6wJgikiJZ8Ef4SDGW4kKsxCooUTEnYGQI3GKouFGPARCJain2HUdgIQj+UyUfDU4JGkAIRiQjGQiJ2X0EWW0F0U6YJEYpLvGA7EzgawRCZR5WBmCOpiu9YBn4dgjYYpPWD+aF4RdFAHMUnrDLkMEXoaHHaK07JvBECh2aEcEI8+U2Ai+OBllR64PymH+QuuElBi4xUTKvywGIR3KZBJh4CNCESxVSK29MDAhHC7Ahtpc1Qr4a619LwWkkoQKTYfS8HLchtabsF9uNrEZYR7pJVhGQunWEQQ/JMOkYBFhFrCPMvPj4f7wCpBsT7bCKdirsIqXQFwidhF9syBajkkV7WZbgyzCcqDEXm8IpbShqoqPD0/Gr1JdrL4Re+p6fg+1hStJv5ZcOAtZ1UoNBVeEZCIhwYAGs43Denn6QEYvTNwsp8y1BIiKrYJP5Mkw1TZWZRITSa6KrlZVuaE1wREYbS5YGhNR8OBQ4pej2Cn0cjUOahKf31udoZRzwpLagXUqdbA2dKd3DKZKCIzJWacF4RHvCNJSqrlGERGAUMHLwiPjZJUrAPK8qU+JqDsH0ZDC9NpWZ4dacr0mDEmriIupkTIjFkh0yAlygqIzfy9LBYNpo9BlwCyIixsVEdVFhaiIqHOiI/xWaoivqpdRVKGGiI4kR6Uc5RGLDim6OlHKURxojlfpacF71u24MBKWH8ORH4iI5miDwNtwPwjChTBUWREej6auB+BU2RFXfFZEX8IlOYIh1OPDmmHwsmKIn8qvIi85jrh0BEWXMEcOiw4IxEJiP4dE24Zz0eXIYioeoEoJCrzbUR2y5XZqnmG1EdaIvqOoPAh3BesmHmKmIg0ROuAd8QzuEQSmcrb/KA1wMND6bhY8DGIxeYUMEBRGgxxtYNKIwjc100zw6NuAlEe/NXsRNQ5axGISTjEZ89bOabYi42B2xwqNk6I1LShMpnqrmiIBVomIu0Rhm8fRFjiLk3hWInURB3IOw7GNn7EYuIn0R94J6tJLiNxqgiI09+b7gWxHIx2fyryIqqQaLA+CrniKPDnwVN0Rzk17xFJiPeETNKXNwmDtJ5qH6ybcO56boicFVdXqfiMBqiGIseaX4isxHiGm+aBNVIsRbOhqxFXiLe0NWItcRe2xPRHYiOq3oqwUwqj4jioCuiIXET1AGwqk4jPfo6sEVrJWI9X6DhUYJH+bGnEWhI2DYmYiFxFp1kdEV6IwP4joiRREyhhDBKW4QMRmyx9xFASLh0iWI3kRoHCz1TAJTaKvigu4Uqa8jnAsn284EYvGKUXIitsovGGf+Etpcii/xg0UQOcnionGSd4RTI4JJFBoORwLU8WEw34drfQiPEecK3UbMRjPCo1RQIFdmprLbSUCLlsLJaSLrrGWI7cklJh3qgD+nEkV8YH6o7mxpJEgmHskRHNGu6nkY+JG3L1HNCpIhbkETxYmSmtje5IyyOfsdyDtppyPBudLT0P7kakjOTDWSN03mZIq8UkyC3N61UQY5NW6SWOc6tbmTExXR4ABrGKUgoiYeBpwVEkXVoPii2kivJFySF71plI6jShhtUpF0T2IYS59I68Br0G7Q/YDzpk4CWEOts1FNzkikrgCeeN7g6YhXUAThFc+N6IUBE7ZJupE1SOJLongSU0NUjUpTfvGqkfX4RrI3kZ+pETSMLtMjgYaRM0jBpFKoPwSBjka9c3XAJETmKG/4POqOSQA1DhxBQRF1QisOHaRvsQF7TvR3mkfKdTKU6Flz5S2KH7iC5yU6RK4tc7T5R1ukenEbZETuB9aF/HSrpCxpZZQ8iRIl7W+mnsP/ERCc9tZ9zA7kCUkP+dKEkQqlgZEY4CxZrbEWyQ+0jEPz0nSOrmlNGo69o1tpH2qUrAE2CaaRIEtyZQ+SHVeHsLWaRUQ5N6GlxBeRA9gPka18h5pA3kiQ3Nj0TO0EZJvDBJU1JzOjIg+GGo1/RKHSM5FkgaBGRL7xciB4yPjAmUGdsE95gv5KSlCbBEEUMRSfMikbQFHBPklzIzjS5MiJShi2iqHGUIEuIFeBVpFKIXini3aKYcaggcKQV2m0sleuW+GGtglcDzUgjFo3dJyyUVCYxYxSFJzKKpbSenUoqcw88D2UqRISGO40i34YN2mVkY9I2uQKZILZFqT25lF8wumRi7wGZGu3xsRlrIjmRLiMqCBVDhlsA4jIBAI8NDAruxG3eBbYaqyNggLSh6yLhwMwwvpSIL5tZFvKVIRt6XR6A25gSlL/SKlzCgxJUW20oZQyAyLcUkjI0ORFiMsy4ByNXobopYuRvsjNPgFyOxkeNiFmRyMjoPgnKntrO7IsGUJBMZdC8IgTRvDIuuRRnwjq5qBTbkVTiB4gH5JmpHbwDo+P3I1mRdHwI5GMyPtUhWUHHM7sikeDM5mrkSVSA+iwm98ZH7FBoaN9wJmRI9oVaytyI0UhvIsaAugVcqG+kB3kQppPBhgupokEy6DjkZeULKuH5Ik5FY4gHtF3NNpSGlIlpReb3nkUBgLrkj0i3bRfnTXkfapK20NNN2pGXlCzLkVNfGRtGBOYADyNLkZeUHORD2B95FgKI4eIV/HcgQCi46ZnyMMSJoxdLScOBe5GJTkBIInI1BR78i8sIIKMl1ItRfZW88juSzHVk7kV2QFLgVEASJJvyLfuG0OUfoIZBnKxVQB+wIPI1eU7I4O3DRTQ/CiQophRT8QyhznyP3kA3IkumW8jpujLsnDEtfI4gwpCif5FZyK30IQoiGsCsjqHCEMDi0kTIoVSMijBLqysA3iHvKfB4R2ZYiZIFwYNn0cNPm0NR+4j6jAcOD0wYi+14UPYy6KIgZMzGbyy1/oqjgTpB3ZAYbd6MxKEDqT6KJ5qlDMAW8gvErfCG12cUQQ0ExRbutDqR6hDkvnuSeGMLZ4FbDnknj4vNIUGk67N5GgcE28mMzGTxRC/4KTi3IhKZO4o+RoC6U8AKNcyoYHpsTRk6XM1kKWZXRpBko8JRKbJwxjh3Dgyt8EbLm7MZzFHlcJUwcgXExUpA1/qQ/aEw1t1IOh6NwRKNb3BTupMSIVh6HgZWCamaxzMNnca0c1SwxyBBvBuCLRrawm8RdDgiMa2sJs0UfO4+pMh/bEGjmxuyJRR6UZQ8+Bl9lUer0o+GMrPgbC6dKJs7vSJPR6bSjs6SWazmrH2WEu4MJM0gLyAWgEhsolgOVSiSlEIsGP9oMNAOM5+xai5XKLkYC0owzWbgkt6h13D4evWIVx6hwR+5iEgG8mEOREu4xXQoyDo0kSDK8hG5RUEB/Jh7KKeCPoXCByb1IXlFLFziWr8oz5RHetUR4fKJkgJ0YNeSi1ZwyavNRZSOk0XXhXyU0VFhyS1AqguM0m2Kj8naYqPRUV3JWasB0RGW4EqIpUcROQ7gljQB8AUP00USbUBaod+gz8AZjn2cMyo3cg794MHZH7UXAnoXG+hTKjBGKf6DgtPRMU8wW+hhFBiqlCUaKow/UzBd3lACqLFUXyohQ2yX0scTnrwGGlVjG2sMZBneI+SRy+vQYSUw2y4TODJcgXeLqo1ihGXJa9Q7xjLoTlyb9MxZBkBKqqJZfEsdGhQcFpxJgejGIMOKoh2AEI5I25R6Ag3g5AZyiUqiqlCQMgzHAoQDlR6cgQWCvS3dUV+pdAgq+cwoDrHkXkNao4/0jGU/1Jr4EVruD8ahUmqjDlFRA3twNGoyvcoNJdvwjqULXqvnW1RQCoUeKRZj91paoxeQcfFlECR1Au6BMoDtwTaBqTgNkhKUDPwHsYSEZ/qzKKFMICJ0OasA0oxFAF8TbUa9ydVRxjQJVGxAWaKFWo4rohyieVEeqP14uWo9lRgqjO7gOqL1qMa3AtRKai+jhb7UXUgqor/2o6iaFErqPRpC2DSQIo8pOrQTqKf+tJwPeUaJBIhz6TCNMGBpM1RT1DJ1Fb6FkdndARxkPqiTyiFoBgQLOowdR96iQ0DEzEC+mL0duawaikZgdqMF1OEyBQ2+0BT+CjG3DUVFRdIG6ajBIqr52H2uWpDyK/Ki+gZRqM/UUWo6NgmGYL5GvqMGIGuo+9RFaBH1EBqMFUdeotlRo/1j6QnlEXwI2o6rUcGiGFbdqOp+lBo3MUBUB0jbwmEHIAhwGmgNMwANHuzw94jggdtRyXl7Z5HqL8omqoj9RpGiQNFKqOIMKjQftRcqio9A4aN0gZeouCoW8AAkBCaNTRn+ozjRjGiuyCpx3kgCnrOtR90dxQwVqPRUgaKbjMFqimKipo3CPN1SbNRw6MV1HAjjjUdJomdRsGi4KiH4CSoqGouj4KGjvVEcqJU0Zho3v6DSMWFbHqMQ0fhojFo5pg4ZiRqPE0XuTPo4aGiOC6yqLE0dliP1R+qitwb0KQfUWFLd9RYKNp8DfqLY0TWqMkwcMw5NHtlAs0TTMNNRYylktFGaKguO2UdXig/4QWB9KWi0QicJDRaWIwLRBszvUa3xG9RpLRStEyqKI0VuovpSzmjONFeaMaxPRojLRCPBqsQCoG4QPpMGjRBM9JNENsDrURDKDBQMWjQaxUVDa0XDMSLRjWiqEADqOhrAnPfC0nGi/NFVaJNloFos020kBb1EcqKWaP1o4tR2misTZsWjCljTIQ2REmjttHY/FtkcxohjRB2j/J7QgBC0Ttoobo4WijZjUmFOFvlor5gLKgDugaaK91sZo4HoNmiO6i5aMu0c1wAakVmiT7yqaKw0VlPdQS5Wj/tGsiw1QCxo1zR26jVtHdaOI0acLQL4QUAuJH29Gi+IKokZMMjC5ZSZaKd0N5gYyibxAo1FBtTLoUoA/DR9qjWKFOeg5UbuvWKhROip1ETZBAYbo1FjyY6iTp4C6yx0WOowJatVDUdEtaKgUKgIS+mOhBxFGBjX7mDgzcbyYigiMCE6MR0ZzoxCkhFC8dHbqJRiJTojKYCmB11EtIDnoazwWc466jGdECyz3cCOpDqgfyjajiEeW4UWzooUY8Hg9dRtLVqofcQZ9RvaQvzSjNF50TfIKDAXrMOdFjqLbwLFQg3Rk2jp1GsUPrcHJUPnRGtd1WgZgnoMEXcO80iCoF5Ae6JR0U2eWrQzui3zR79GV0cQqPQuAui1jBDaC/UrZwfSi4ej01Hi6KaZsHo6XRLKgBdZpECWOr7cWS0XuiWlCq6P7mO0wpv8eJVYU4ShC+mPZVHxkktp7Wha7UeIT/ZK0w+mIF7ZQMinfMqMVz4A7Ju6IllmQMFg2G30Tiio7RsSgOCBCJSvRjxCehIDMnNIYcBFr0LrgwE7fAQhYZEyCEhMvsqGQofH7sBPox6wk9ENAKoo1EZM/Ra/8yZQOyoK8XMZD8+SxktsASmRAUD0HAXo8gM9ZU99EczFxYe0ySVRZTI19E0zGb0bEyJfR00sqShoNmd0G8NW/Ri44YiGOMnsqmPolQ2zC5PfK8dGimAhABvR/eiy9Y16NsIWaTaiqh+jgpiP6JwZIAY9moMzI59HsAWuFiXlF4hZosRmSxkNkAmeKROiJEA3wHAMjcEsyYRdyEQE7fpRqmtcN9RcdBxki+ILjSxIwaJYY3Y40tZJS+SPi1BQY/vauLoQZZRBmcsGnUQ6ietQ8+yDyRAdpgYmSROPQrqI7cDElFcUNx2t10pJT6MBG0U5KQ5k+BjbfakGLwMfQCe4cyaIgJTUGM2ApOZQ5k+o17/w47TwMREXTYChfkO6xqGInGMvtKnUbjsQKCCGILEIsBXgxOopxI4cxmMMV6Nbf8RwQSUh0Aguluyqa00xEEF/waGN7rDSNSJR6kpiDHKGI+2r3WKF83kwpHbKSn9GkCNaDBddYw/iqMkSaooY4IxgsYrJF3OUibtzhOusfI0mgKCVieHKXcagiCMY6JStjU31hPtMua6kt9Cj6ShTGvCyFwkXhjdGYCjEiMe4Y1RkDvlnDH9ARrQc1YBwxa+s0JS5GISkuQSZSUFhjoQJSShMMbHXMj+iRihDGqMhu3qIYtIxpRiB2T5pC8dhEYq0wAxi/Hac8D4lHwY5kCGlpRDGGGJSMbIY1oxUTtUVFYVie3DMhHRUoyJljECtyzDhbMUnE5TBDmT1OxpUR44dYxjLdubzQ+D02N66FcyuxikT6q8Nl4Z2MHYxZaAtQIHGJOMWtuSsBxYdlJZtKRq6n3ca/0/vB7WLa3H7NDAqL+WPxioWh/GM+rtm0awmuFQgCxsKlgJOAWUhU+2wGDioMn0JOCY4FkkKdCWIm/TCltRUbhW0S509bT2DvlrS0Q32MJit5oaGzKEDvLfm4GhsgTGisTF+tYTVJOCERDZgUmL/lg1IL4adilyFY+UChGk+Ccx+JfskWGX9ABMcCBPExnJjVaSgEgRMWLUbbYyJjeRgKKQ8frF9YakPj8MRohGMlYkyYp4CDJjuFYymPiUQKKJ/ocEDaNCaKzZaEcNfXEzCtqTF5a2oVjiY3WuSJjimSG1zeUgfLYkxbRi+TF4GHsUrrcMYYhT8pfqHBG52IaY3X2sm4seo8mOmLgSyF+aCth2oZqK3AfE7JTRWLpjq+wcmJBMU4PZ5+fpjqFLyuxDMYpuGwIIZipFx49QtvHKREfsditDIHjdk0VkeQfFoSZig2K2mO2bhhxKMgSzdjbBYZCGZCBCDZ+e30YajU+jQiBdMIUiQJiG2IumJDRDErb0xcKESzH03BjZHXIe5+a/o7qFNmOufuqYs6hW8pnn7ZmMu1ISYwAsFpjVeQVmNFYhmYo2wQLERzERmMCVnqYkFiBQE/2I9mIxRE9sIBg3LEz8i5mJbMfNiGcxUbJgfpo2ROViX7MtAfSsOpg4jD+VpyY+x6rZkoTH9ahPMQ6Y9ViV64hq4umJ8pBS/Nig0GQrzG7KyDHOrqNsxDL9hQZy2RmVjeYx8xIPV1biG8gLMZOY20xy4IdWQgmKAsYK/UdodVCCWRTmKJxKDsBSI2f1nBD2mPxMbSHLExBUkWmhGWi9aCq/DExMj90LFd0lhMT8YHCEWL9TTH3uUlNOK/LaYZshM+yCRB5MbUIa0xUbIUTHkwnCJAiY4mEY7EY2jBwmRVnJZPMeUFDfNFZ+jcENYbKusRpY/wGn5wZgPirDqY1DwFuKTByBGtYjclWwlj3HhJhX4sd8EQSxEgxZLGx0nCJIiUd8xTIJNIaQQPrkpW5PiG9FRh+xaWI5EDHYNSxWnFwLHNXWHftSYw52hb8izGyPADfg+8BYI2plPhgaWKmkhJY0oQqljY/SOvzEsQmyOVWiljv1YehUPIHGYw66Ib9EzG63U4Aq19PVkKCZ+GgpTAjZC6FOigw6RNrp/CC8sSKZe2asljr0hl+k8sfuY1a6gQx4rH36D69vT2OnUGV0u1bgWI8ummFbBcutCaborcXJMV/o1QY0ViJZApWKlVpPYSU4YatGyAbahSNCNxDqIkXBd2ADcU/FPXQtfsHqthyJI3TEWJlYiK2SkN3LE9MBHrLiIBGodWJt+B/CG9IAGHPXhanhsEjlLRafNJiIh0XxJ1YK9OR9ftJYPeyvAsgzC5rWj4L6wTkwLVpbc4DlnZWoBxRuiNpZnzSTIBzYInwZkwzlY2RSEsilcIjCRtkvB0FLDQRkGcl8/etk8T0CMT+0FTuh9Y0TO1JZRLAvWLn4M8VB6x4q8jywicgqquk5HFgDphoBAK/CUnAsVL8sgbBrpETFQOsVKwDvgzxUdrFWsFhREzVNpMFbh5rHQNR+sQpiSGxz5oHHouFk6oGDY1xAKAgK37vWPRsiuIb4qANjv+CIuGBsSTYymxoIB8bGK2AgeizYhxk14h1rEc2IjiltlCjkXqsqiFOXz0YJzYylk0Fof2Z5MUiXritW8wWDEnrFNEgIrBfCFesTRJVOYJKkVsRlYAWxeHJZbGbEhRRPsQ5AIpC1aUQK2BAFvdY5cIo3gxz482KWWKywb6xnNjOpGULXJsTXCRJwjNiGGpGGhQYEL5E+qb1jnbH0JTbrEgFdWx08ZlrEJOk5sfvqAdkq1jw94VcIqUW1SFk0SjIA1CYa0Divo1A9A1SwfGos+SkXGY9ed4eKZE7H+PWptiPVNcIcdjED531WtaI5wYacazpoySSMRTcDPVFckQ/soIgj+0ysM09fOxNzpu+iqPWfZOQ1Yie0qpuHoANWX9snYiZ0VuQk7GQzVD8uf7S4sWSwNAqhwj0euHYkDki1xj/Z3vRnqtskJJ65UIC7GEQkHsfisIp0lZJO7EDwCDqh3YtOxslJffID2JYDjW9afyE9iCi5eZEU1jadHgOe9j9Goa4EEDlvYt+qP4JFHojvTRTKnYhscvEAY7HQT3pZingXYkO9iomIpPSxMG+PTlUAj1ziQ92PGanimBexq9i2vSh+Q/sbbYEp6WJgOA4kX0QbC9CQ+xs+Bt7FifUkYnKOSzcsiAq7GZMhdqjfY0lUFT1wnT7wVowdeIbWIdbNUyC4OPKdgjhbK0NABtzQEOKYAVFiDc0QqBbmobmlIQIQAmgAiVoSHFxSnoccQ45TBHFjgvoc22A1HpIJX6V6sZ7azIF4dpw46Y0vDsS3BWCjNwrVvC48cjhCCJrqxJmPlGeIiOj0s+CnGgqIolvVG2YgVaCKa026Dmcgbwi4QC3/KyOLi5DC3HyaMxw71YVnFKVjRZARxf5l+HHdB3qVsxZfIoiyRFHFqOJ/7lN9C78+m9X7Ax+mCIj7TZxxPHU7cgCWVMcR5NASywjiy5gnzhset0HdAxhqZADKkWTWZiF9DDE5/xUhhLWggMgtfGPgO4lmBEA8m6VDuJV38x7donGb+QwwdprCGkZ4kt+CZawwxF+NW6gZJA8abskncshj6IpxgNMRKBbHVKGPZZFiglZAOVQ0IEycQ9yWG8SQxdXzHt2zCghJRJxi2hReEJOJAMsVyAWgPTiy9zn/HacVFZUJxdvwduB2PTuGI1Zbpx4ElbjZxcn6cTM4oXkbTiqzQdOLIeBQacZx2p1AuBXIlooHU454UffJinGVOLWGMmFYpxiKBhrIDAjBpsi+CJxO6BmYLpOM2FD/QLJxYwAenHp8GIQsk4hZxOshAtafABicU3QfTW4TiWRIWmiX+KsqS46dwwBrIdNnugKU4hX8+msc6T7HVDmI1ZLacL4lAuDoQG9GJiSfE6gXA7nEPcmbKN+9QLg4DAsnEZxCqcWc40HkMjExAp7OMBpqC4lFRxccQeD9a16CFzafOcs2stQBIP3JcaNrZ7wyhZhTgPaCQfsLhGlxlLitIRsuMW1nMPWXhkagT7j3ODh5MKcAVxzxi3L71EyApkgLTDAy5BFgiOhwBoTMcNVUrG4LyiOdG+7DbYCyqcZQlXG23B5khRTCVxuCkmgLpkFxVMfyR24NUl40DD8XacJUXcKWJriS3z7kE+qBJTJAWACJIm5/jWMPspgcMg2yiZIC4sDDJLbcPACgyBHXGSuLYYV44bBEdlVo7BQN1ylKqUW4SyrjNRpbyhZoKG4jVxNNwdRSZsHusIG4+OSWriDXFSuK72FtQFJhS4wmNYTHweocV0K1xXIYHEQcXi2Cl5qNd6JmEB4DOuNTcUlUd1xngs9QiCxRb5oIwxRhpRxdXxRuOdcelkSNxAbi1VSk6DqAhK4nUUZ1CSiCSqlNcfwXStI5LJbXHqYH2bm/wIdxLNVEgoNa2cYrK4/8Am5B0CaduI0wib2cR6+FJW3F+jUc4PgTRtxGoJ1zD1uJrca0w7dxmo1TQ6YCTXcbprWH4OTCl3H9pA8QI642dxxoRCmR/8BWod7wdgCCzI73GUXhHcfc3S9xP+9RED8FxjqH1AZNxvrjD3EbUL3xO24ml0irjfaRVuJH5Ku4uxS6+gDFHCQA2Pvu4qUi9VNbXErYFhkuQ+RsQLwZzGH8cAMmBSvddxe+Ey9x7uOjcfS2T0oeHjm3GnYCpJEgLW+CdWIUJI/73/gMgYZKxjdMqzwnRSVIj4QWVxDHjqKzvbmZKER4iWhrEkJ+ZiGGdcXEsPco9Qk63FPJHYsbNYviwTJxY+DeUET4rEcVx6EnirUER9VsULjbYCEhjMSe5unGAhIuqZ8gU1FKOjHEx0iAAIEESUnjh8xKhDtEMckB4m6aiFPFahk7SNoKFTxT+YtPHEGGPPD17XfuE5BTPGtSEzUDEKTyIxOwlkjmeO4MHLxYJxv9YEkg9NHp8mHoUZk2Twd5xMuwHTHfCfzx0+Zpiy6yBqeC0gMJsJI147Dh0jCbI89PdyqDwwmx+B35sDOgCDAvni+eZR0HZAVl4xHuCmscxZ6uzS8bCiThiiXiIhTP3XpvoLrDeKqfwJQGheKi8TV46Pync4bXJjEgC8cZaV4UxJpVzBLInD7i4IIBsXwR4vExePY0iXwTJgcrUiGyEtA4oMsqQMBvxhZviyUEo+IwQRwK0NoZvEH4AAVigSerxXMJHxYh33qFNoCTnAt50OSh0cwm8YskK1ce3iEkD8dF72EPFMdANFJoKD1eKUVDKGergj/RovHj32uLohBAbxHYJd4T9xBS8f0kIIO6Xi82oShkrhON447xP3jyvH7ePdvn3ILIUq2xsI6GEOq8Wt4h7xOLQSvH4R1u8ZTzX6EcPjLvEYeQq8QxSU7xLQpgvHchipdHRzVBgNsMw3Z+rH4oB24E++6PiP4qIUnArnKaflYF7kQ0Bo+IW8YxQHrx/SRHvHheIlDPe/fighTwPvHBCmSyOT4qCI5Xj8rik8KWSL942RsePilkifeL/SKdAZnxr3jUfEShke8bD4vFuKn1wS4DGEXcnRFXEwDchFfHrD2akJ95ZeQUc5UFyS2HkwRsIqgBZl0P8AK+MvQDpdcBwJaZMH6G+P+8pr4rOctKjLfG6ri21jSfbQseIgqkSXlFq/OJ9LC+Q/hr5Co/BhoJcWVxAjYFwGY2QB98YRwWmetogFqBptw98VLPGPADY4vWgfMClnhzgVY6vWc65BmUl9AoD/U1cjk9j6b113N4NLYuFSs9VbRyvCAwUEn4lOgtypPnQGaKYkP/IQDMyGgm0YE+EZoLuyX3xwfiiOCh+IokLX4vCoOKhzlQtOQr8ZeUDcQ3vi6JDyIGE1ILqbZIbmt3fH9intnhLgQPxbShLyiEcBVoKP4v3xRGgOIBh+KH8d18DCA0qp4nrXyCUKJ1mXC+ZIZVsBa6kXoH/7A8A2HRGFGd+J38XY3PI8WupdcBfKLbAGGuddRlYhF/GvnzaBPEoJ144dAXCwpCH4EOP4yPxdfAs/Hj+Lj8QnRGWwYFpLyjNGTsPjWIU8Ev/iR/EWt3XMPxonPxtyoe/G0aJQtN3QcvxFtAP/FkgAToijcafxVfidD57OSD8Zf4lvxUrd2/Fb+KdoI5iJAJM6lwAmN+PQCXvKYAJaASx/H7yHlbKESNvxcASb5B6wA5VCufGAEIeir/Ft0Tz8bR6aNRp/jZ6Lv+OjUdv44ZqqfjC9AkNUP8RHYG0g7AS1/FBiBzEH+pAsCc/jokC0BIf8VP4ggJlAS9JhwcGICXUCWbAeASm/Ed6A4CXIEiZQYiFE7BKBPICQCoOzMNfjiAkGBKoCTdWRgJsigWARqnSPZL4gNgJ8CEYAnbiEACSUoHQJCmJ8AnFkEIGC20IwJ5ATFoCiBL0CY2BHaC/8gXAnqBLn6PtgfDMrgSvyCYBKfTJ34WsCpfijj5/eCiCbEYR7AUeFRwTl4GvkCjpBvx64JBZI1GjoCVUWPgJWxo0Mzr+IJ8O0YCIJrrcvxCpBJn8fwXP404ficqDHKHH9r4Eok0CgTrxyuBPAoDoEqQJZQT3AkIICX8aUEllRQphbQBqBPQCXT42QJa5p+gmN6V6CUMEsfxxFBP/GeBM/AodBMvxDATDCQaUGEtLn4mwJlFB8xCUZhQELmQQowulpRgl1BKI8nmJLQJkth4cB4ID6CeMEsLs9gSyAmfgVOCf/4pDc8wSVbAtBOsCczJY3uPdQjlRy5BkwAcEjd8pjFIAkGAOKCaNYdvx2YY9gmD+OiQAg4QwJbAgN/G48xiCSBfWpA+A8R/EJ+JtIHf3SjMxwTPwLaCEbIC7KfeU/YospxQ4A6CWIEmPxdTRDgnXjkZMImuOpoGuBDhRwCHlsbjzIhkEigi/HmBJxCRu+WAJZ3Z0QlPBKmCUk8f8QSChGQnNPEsCbaOO5QcASgQmmBOuCWlEP4J6QSjbBsWjKAYME1LIXZg4ubIaFn8ViEsySZQZ/gmVBLRCc3SYEJOwT4QH1UH2CUiEpBQgQT+gmw0kroKyEsOkPQT8MxP+MkQM0iXEJb/iUgmEIgS0jMCOIJP/iE6QxtWmvuwgdv+FZAVQmZ+NNCaSAxIJrbIDQn5IjR8JcXc/xMoBXmj1+NqCbCGYNgQDMagk2/y6CaSA53AXoS5QmAhJAoIqEtQQ4wSHQmT+LGCZ+BcTQawSAQnSAPNCaU1amwzvijQkbvnh0etwJJ8Csl11EpwG98a7Y7AJRaRdqDLxSqCd56QYJoMJCgnrqM5wKESXuEOKh9/GmIFKLi9CRPx+8hVIDd0GySt5gcgJNOAEAkVhKH8bTQWbA/iopB4HyLP4oG8GRK8Og3dwe6m+qvFmQrMKnUZwkMhKqFvwCasghPEJwkP8nKHnf4tdeJnAM9K9hJ3jGX4h/kLq0CAnIby9CS1gUsJOCtJQlFVHmCTuo8sJlXgH7hsKJIVmf4rvSia5c9SiBNvhDH4m8Ji/isGqVhIvCfwXArgygSfIpehP/CXuEp7AAQSQAHGBOITF+E4CJjYFoYjwhPAifoEnAS1fjDwkQRLtwEhEq8JaUQLFDyIHj8X1UfPxXChhwlPEMcCbBEwN4OeiVRz5TTnyum9TfYsFJGexKvTsITZWHxk6NkwOym1UkYF2fASk8/l8mqp8BDRM8VDUU5tUuzoOmCotJ84NxqGbgoGg5Z11qvRE/UU0zVAKr1zifTKYyZl6j58QaIYMmhACa3cR2/xgFKg/0U8gCpEj0EOV86wGwDi3smeIRJwvHQFW4ZLWYidJiVc6olhjIk/phHARS4MRkm1jSb4LFQ+MBlfIs6HJVCGSHWJCDsiOFRkFEhc1YuuH4ED7KSyJ2459Kg/0VMiZA2BqOJISH/JqGAV+KhofSJ/kT8iHaRK8ifLZV8+zJhyOhywEm/iWrGSJGtkAvCeRJ8ZJ4yLC+NNVhIkRigaOodWLKJPjVBPA8EgbbilEo2sNESmbAv4NyidQcPfKFUTSg74FWqiScsXoO4BirbFkRNCtOxEiWxMUSyGQq33NsPZKMC0Ctj3QZiRIvFOv2eHyz/8gzBhRJ7ikUHDPK6b1skoeB0JrFg5QnOa45ZvjeeP6/r7ASKR4PZ2ThJILn7DACb6iJGhxjEE9k2ia7Isgxg1hDolevTwMS/bR0gghj+Hb3jkxWKIYznEwzU1ol4GP7ZJj/R6JHdYIHY5NUnGAVIrlobjtLolCSiASCpmM6JsUjR6Ip+NKVMpKYGJjmJp7D6Sl98ftfEUsx0TVoA7UT2kcMYk6JVRZ9sAzMkHkm4BQIwizJd7onhSczBKMO6JzBiWkiMGOMImdRALwO+IejELmWlVHjEhEUP0THqSiMhniBjEs2yoVp6YmdZ3VAmhKBKMVRZeRIdGIuiXGVKox0cQlGLPLGUlAJAJRi6LpRDH/QkOiftAF4kd3RBjEfeFH7G80GmJuWco1SreRdlBmwY6JCPBTDGZqCklGy6fPOCsSrxTGkA1/udIqgxvFATizI8N7rOEY6L2d4oNokcxIFiWhaXRmo1gqJR6xPqQdCfUguyxjqnZjcAPAi7E7E+zsTHjEKvl+anoXD2J5DjOmLgPn9iVAid2J3sTWHGXNWlsExg25kUM4vYkl1nDicwQ5HC9bhK8TCvFOqjxvGEMyGoe8IbCQhiO7lQLUfIQU4kvAlziR5MeuwRLku+IYynUcDPlTHic0hquoT5QJ2upkIlyUAk1oirrHHZH6MOPEle9eXK0oFB1g88MghlcSYQyddXO+BTMR7WIYJiCGFxIAknrlfjwzm86QbAOSYWKjrEOwnLl1Ih+BQtFOXwHoC+Xhi4nY1WQEdXEo1wPcSmohU5TzGL54VeJoWEMtpUJxwzi9qILwKDxACrBO3BDPsySYkeJY28RehBdFJmMBeJnEB5RQxjDs8PzeHNgy8SWJI35Q/iQBJOXKL8SiYhdxPBqrn9cmo6uUb4l5BSHiYgVC+Jo8S5HJLljpEkf6XFeyqAfMhDLzruJdEDeJXLYQzJHxPHZFRZJ6I6/VxWy8GXeiFTlfxk2wUN4kqFRZ4iNEZDUKoIL/p6eAISaUyBCY+cSCMS9CUviX3IHGxxpZpxIT0GlXgmMR3WkkAepS3hH2iHAksKq1gkuRLz+HoSeHtVkGxp95BKliVl6kmfShJUWQVZShFRymOXE7vgXfFLPD7xKTmNpiXTI2TlRHbX2jPiek5YJ2W4ke+q+51ISQBJY/KYfg8HQAJOicoXE/cSfcTFM7p8TziXwkxTO4iTPJBmJPtXugkkKmP6YGElPiRvyspQGqQ2iSyWBhREqiHkwEGxDiTopBqIEivu7vfBJjhD7/rhJLAONtqUyYCiSLIkBA2ASUMvTMI50o6EmoZh8Bnp4GQqySTTJiCQAcibok9OJmSSYkk361SSV4WFJJSMVLiTmeHJDFYkmOK7wZiEmuVDYMqFkZ6+5QkyJLg6yo0L6JOxJuF9g9KJJNWzh3ExkaTiTbixuiSv6nMQuXiNEw4km6BIsSb3E/vWbJ42klWJMcxDYkwsSqCTFvAiTCbiWH/GyInQUQkmtFn8SeQkh/kN28okllKI4sUIfB/WP8lQsI7JPrMMBnSARDSR7zClry7+lXiNnKnhcAJiXJPAzsHsGiYpyToMSwCNyIUck8Zw6HD+IYkb3qSf2YCQq1fDNPBHXilYCzeHMhMqkfklChDlUo6Cevh3eIEobTULfGGnI0AqX/CQJgIpIIIFECCFJ/SkD+YeA2HKGzlUnQamIHkkEYgD4RMQjFJ43YaSHLmNT4CE5c6UPPBRWAMxFkxKKpASJtCBSUlHJNxdpyEF5JdrdjSEGQ1dotckv5JPV9SZCH4hH7DlfaFJdkwT9rTAnINjxCS6x77I+UkwKgLom8kuyYzkNj+CeSCxZsaOBPaCdAqcpJZiJIUck0ARe+sGFLVAnSSQLIkGxZEhEQwiyPSctfCFDUYqTR2AoCPelJySOwqa1BaUn8pID4Eik55JBKkMbEDwnZSQUkt/hDWpWUmD50qkYaaK1cqvo336G2FS4ehkEWxerp5O6EfxOLGyfAtCLBwqMRTjAPZL5iax2/9R7Ag5ikc4bxvSAUhthk0lh0H2ctt4cx22sAWljkHlJmH+/FZJIp0IGC5x1uLHDBB8YOspOKxmFCi8FS6P1JYaT54SVpOzQkssdNJO1BWonNpMpiKNE1Ykmvp/UnTxky4dyPbtJl9YwHbtpOxLOY7SNJI8U20kYUQ/FLqdO34hDAfxRTpMLSPGAbCsbaSbxj9xmzSQrCRuw4cV7h55R3IrL2kmB6W6SVonEjDtqufbfB288IuWE7CHBiVULUpURq03ALR1ilmNw7UbwJLoyHY3wgxAsGMb+2uiVC8ZCO3/tr1mQ/wQDsQFgkxMPST+kjMCOthS8YxpOJNG47W/4EMxHHYnLG64S47YGJ88JL0mnyGmhjXCKuCujtMswEZF0doqqIVIV6Sn0mYZLvSZ14eIMA7lcqE7hKFgpvbcR2yRivkAEZFYQAuZdHOPNtcMkvQmJggsUJ9JSCg9QS6O2wcaiSMp2XcocfTsZJ4wRS3NjJok8mHEMLiqMJcY1uO+TsA1CVO276Lc1TjJfGTuMnsJlEyYJPEOJ2vDhYjxxO9SduKRDRkbjjdT/12BHI6NRhRWcl/ji2DGjIICaF6kwMgfyhkDGIZG84q8g0voKGT6jQnILpMIkcE3I8kS/+P4EOvbJ/6d7iTyjiwHAAkZk48gMW1uqRY3HdnrkaTTJAMhhNENyUH/NOFVcJQWTUNET0BaUCYmIUY0EBcPH3qO2XIJRK2YGigeiCiNxTZmm4+2ejmT+ywN2DSyTZk1SUiWSV/GbwBTtjFkoFSJmTR7aDPkz0Z0aLyiIWS6wn/1z6OFlkijRj5BuqR5ZJd8fXXVjR2WSwslIzBtAWsjPzJrWT6snxZJi0W1knTJQI06sme+PayZTGOMoguoasmLE37ni74jTJU2T7lTqZPbrhJkAxEWuoZa56dzMyflkjsUbMhqIzuz1TkrgcNw+pClidTkjn2yV1kybJklhfZB/yNIblA3HzJayMy9CH9g8yWOE7rJDI1rMmjZML+NNkibJEtcw/oOIkF1C1k47JF8j4slSkUFkOHEbzadOpXID9UHH8TnXMrUikYwcnvZORRKDkzpQwTFkUT7QC+yQjkvZJlH9gGSt8SJVNwo3vAbJiAWDQ5PBhDCom7A5uoHmRrFwfqC5k+yAxGoe9YuSGrIPjkkpkwhB5snXIUc4J+HSZUFASF4xMFxPnOrQaXRMqp2C7Anw5yRQEoIArRc++LM5LdQhE9Nss9OSEWDCF2sIirohdJej0T6guZNphBTksWoZ54gNIK5OILnjk6XJLAcMclgUEKGOgPXW4uegt9CkpVqLgwsZHJJzJDNbhjH5VMYoFbuLYxUcCx6OtxFGQOJuy65pdENKEJAOjSO3A42TtckmFzw6JPKdXJoBiMjxMBKIgGsXO1qa6l/cmpFyVyTfIP+AGuTcCL65M66Ek9XfiwNB11GylEiLpLxOPJN8hzxBu+OqcLqqPnJUL59ZLPlxEVCbkgPJB0A6FB55LspGvJeiMZ2URCJQ3DBvF5QcvJAcS77il5LT1MIQZmkV4ZZFSCdWhLuZGMvJLeTetZN5K8oIjCHlxxwixeBqRnryZdBX1odeTu8keLAZUW3tE/KHhJ5BRy2isGCDpafJZySK4ZxDBnyTTdQEGStoz46rr1aSgy4WJOb0Jl8nWI0WBqAPcDOm11Gwab5LOaJmvY1w47JT8lJoNacG8vLKxDG9Em6weGksR2vESwuK9ZbqZfQSIevkr9ezFZhQS5Jx8jJEQ77aO3164QLskvye7kWPoNuVXniw9jUsEyvVNyS+SYSp75KjBnLaUp47KxICn5OUgJFlwD0Up/NUClxqH9PlPHRb69OEh47x5j9QFGfQeGIBSEUBRn3ERmv9Cu8o7BwCn6/WSTJOwagpRYNr8ka/FcThXpDUqxhViCnmkRUsLmfKfJtyxqM5+3X1Bho4bpe8CdF17P5IrPtSUN5QgDoaz7kEnnyd3wPSxkah0Ck4JyT+pvkpOY9BItwSKJLEKTvkgr4cu1FKKqFM+sTxHGlA/hDJzLSFIsiX/ieQUhtop9EcaGZQLkk8vsWENDrHiwAgKSIUhOivFjQczNEGMKUwDRgpNmIOrqLA3IcMk5S66+oNvCksxL6sfAUv9kc11/fqb5JgyNoUmYgj59CI5YFILon7dL6E/hTH/E8R1VKj+fTAQ/v0BCmiZkCKeIUkOKNVisindJMMKawU0TMshTz1S6hGbdkn9BIplxYTCkxFP2vkUUh2SDbd8il+XFwvtRYmApBF9dShr/QPydYqQaxQRSE5SqAwcKbMk1syPApmyGP5M8VMsQFg4nRTdewWylcscyDEYpVP9+ilGFPLzrMUywp2yw21KWAwnIUFY/fJJejlikwhGSKScsGop9+TriFOFNyKSrY6ApoKhVilH5OcKUyQmhQnORUECT2EuKW+vDIg93tMiknFOwrAcUp4pX8Ui9C4/XaKSBWJopaBT/tbNWL8+rC3YxobANPimX1jfthoU4Ox5SjNFGn8zr9O9ULs+XZjLRgwlL8vpCnT4uXZ80TEFol0kOhiU8ED5M+pCRX0h9My7bwhcpi0SnYlKtEPiCH6oKV8PCQRolwVHufKjIi7kXIkuEkPdAkQ28xTlMLSx2t1CTrg2SIhzaZNXRikGExD+CejI2CQVZQ1iGd+AiUk3+1JT0Sk/pmjMShfFqQJETGDaizy0FmWQAqhy+w3KEZplQwNklLSe9GE8Qg4TB58ORQPjMP50BdYIUC35rT0K/kODM5ODkSCxKtxmKAYeexQaGgVmG7rriMpyoFYIRwaKgyBHKUy32Ar5HKFKlIqOBZPYfi43YZ2KjNDm0J6U+OoyFCpmhPVE+EhzEDXW8ZAyTDMtjx/IMQVUpVfJa4xmlPBcLwwkMpcVEHSn2dnOfJ8OLREwglpQiBsXEmDf6TASmZTKoDb2xzKVF2WMp+xxCymWlM00fGU41UppTUcktp2JysNRXB0lBhMPBKkAFluR+LDsIGdHu4UBhwPtn+AuWQZSfKFdlOnlDICPDsbZSo+hQYnoYV4YEXRaaxocS6MPi0cgmcOgrgkXyBFqJMtjsRE/K04hodafKEnKX2QZl6mjMh9BlGE2cOCwBaiVupFKBgsEnoOvTHspKqppjwnJg7KbvhXyxxlEWylA4S2kP/GbLgVyocwi2eAoSgf6O8p55STJZ0UHfKZ7o1voDWJJ8kzqMuIBO5B5Uw+h+VEAPxP5q9yAqh2Pp4czaUNfEBboiTgWHYDtBfqMZGPBUlvm4CAy6FQVJ4oYFyfXRasYT+ZDlIpIEBUvDwH5S4Mb6uQGEkRU1/oS5S8KlDhIuoQAiFvoTlw3KGfuH4EKiYy8ppFS7zRuqJi8iqqRlw9/o3ympCWjEONLSM+VQlncB0qGwcTXYd3E52FTLpZTDJSA6qKKO5TsRKkOdEreOJU2SpUlS8ARBQOuMYdyUSp0lSaVFMVDkqSFUFSpfeSJKnu4nkqV/YCkM2lTvcTj5OgOnJRf+shGMShgDRH/rBrJXygihJD/CxuETcOeERypDNZnKlwcOzsrx4EjcmwRVozwiOR7D5U2ypbpwxYyeVNxqr1A3HejJhYU4tWiq2OuSTjwV8DotDXF1CqYTIjsyFo9cap7sKF2ClUvypbUicRgMNkKVNFU+psw1RvIg36D0HAVU8yIPyjQql+VxjTOQVVJUraZfKmQwgXJMqmaQcn3ZKqky1n/YVpEcKoaw5ANw0RExHk7lTqp0LC2pYtVLQhKVUulE17gmqm4OGGqTGoc8IcQg8RH7ML9MgWgLER1VStkgxVKD7JCCcXYCVTAPBkamIcJskaDwj0YMqn3nGsqb0Tc2sfFwao6bVO1EUdVJHeSG4Q9rbMKIcLCGbgcCLDv3hcGi9WIzWcSE3cACNCM1mekQFU26pC1SPqkO9h8VA5U3ypJNserQ2VNuqd24MHSrlSQGwwsO8iKBFccc30NIamNRh6ZOsiTMy5ZIDPH+7AuqZ/o6s8KNSs9BvVgWYUaZJapCkT3qktoG7ZLKw6XYXaActpbyX9Qt9Ux8c+Dwad4O6HslCR4WeAxJM+Ilk1KWtElmQ8k9wQccwE1LOrMNVWGMFIY3qwg1NWqYySQ3g6McTqlo1IhqrPvFcIUBjreBV/QOqV8SeicxNTMalT9jyqmX9EmpoUirqqjpm6qTFKd6pEKIOUhMsPuqSFUmKU7MiLUxYDklqTKGBqpy/ZRal/VKiuv7I9KpNZI8lgXVgwiJtGW2pX40eojtOnklCHI01sZxJHamJwGdqVK4Y04VOYgalz9khgV7UvEQnBjA6n86RSqUc4A2pFNS4yS5ECB0vLU6OpOyRsqkvEh6WG+8YWpFfZjmHW1JmZLFsQtMQQgk6k4zDuYRnYZSRT7gGPg3VMijEXUjmaqdT0yRU1IzqZ75FgoTYCLKmzXVrkUOsdqpizgzqmtpi1cKz4FMkptTzirPVKjqQOqOEEuYTWBjZnmSbOGVBuY/1TFOH+9nn/AVtcR4Ot90mwDlTQkm/+W2sVciv/wC9lAqh9Ihep5UTp6l3ng62uWVe5WChQpezhVTvmNeFJGpCEJ+uSdPAlqc+VbyRi0YDGRNVOG9LqVOKEosdOCim9mohLRJXskFtY87DCWXDqUsKQWOy9T6RwvIkTwKU7N/sCNTuLJrqlWSKtIkFoa6ozkivgLYcbiYXfGNmpsGToQhJhAaoD0aXFJHViyqFsZJ0kVBpDoSZKRiqlrYWYpPUMjq5IxKcezMGKdUIYaqpjNtAaxImCGQ0o0MEUc0RJENNEFMmIj5h2HRU8xASIJlPriXuAxyQGGngag8tvx0ThpBrDuISvdB2YSYpYSENDSHNTxe346FL0cDU7Fszb4SNPd4onKAiECGxq6DROFuSHGgl2gSDJMvYowhdoN04XMMiqDNGkThHJeimw7hpgSAMkiKNOmjCw02Rp74QaJEOaikaUY0oDUqns1zrdiI8mEMUHWEn6hUGknmH4hGY0hLa2HJe3aNpUjoG8pGiEvDSJUZtSMsaRXrXoQdvYAmkuBFfBOE09RS8UdtZD8kgiaT17ARpWQ1lzGryOCaUtQLL2GDTEzrJNI4uguIws6BjFKFZFiMLOmw0uRwqTSDAjINIiQKg0/IwkqYiGH2IN3tAUHNpIysJ1o5t2wxlDnnMSa9jiDCR85mcrEzwq4CFIkvA5+6RbQaHMFoOsoQANSZB1Y+HagwLgjIQGjYAYM5/LhCTyIuYI6mnLwCtWL4KXppKLC0NTdBwJCBOsAZpYyQdpFbIBaDkOsM7Y6sEhwRJEyACtI4nSskpxgczyOODTPcEcEgUpTA7boui8kCmyN6YgpUuiawKmYOG9YJw4j0wWcr3NOXtq80/Uk/woTJKkMneaVgyU0wgLT/jg0cgwSOPFDiYHTUaTiBKOMwMniIZEk9gflSg6z2ct8cdTAbeJHhTvHATKOKSYwEJJjPmnItLGOD+gVHW8LT09YEtMyIQOmRSYsLS1ogu2WZMYdOQ5wsDltDEYkgPQacBYFpRGCEpImMjCqOPFO4oCMR1wTCmJ+XEF4SGy1/50D42SC7QCv0YxkleIqWmymPAPpS04Aodw0mzR2eFhkPCcJlUjusbqwghEVafl4IlpRIF0GJytIUBMf+SVpEAjoRBGmLuaei0w2ugrT5SSCAni7lOaPJq2LSbpLkHz1adWfIYuungWamSARbync9HlpLIsWor6hBqkn3lK2BogF59hskmIvsuaa5wILSBpLbFWeaWnSMEWTUgWWl1ajVlHt0blkxKFPGrd31+4K3UabwHNlUzEgGSVaVa0+bE+B9zBKwJW7qA01e4MVrJ6nDRRUQSi2NbTEyrS8tQ/NK+JEG0vrESbt2Wk3MSODA1qKjojZjQXDQJBqinChZtpZbTOzEhtKMkLAlIeIeDo8WnGMIrafKSfVprDd4BCWtOHafNicNpprTVL6B8AdaWICYbU0bSi2lLmLdab/w1tpM7TboiNtOyELCiQZwdLSDFHKrUZafCicF6RMV1BB88hhcFW0kmQchUI2h2tJPaTfrR1pSMhUWkgTC+FA+Y9/YN7SE2no0PQPk5IR9pyshn2kRtP3ade0iNpWRg/zGTtIskHJfVDQ27SWWnXpCA6d209y4Nj512natPQ2Fm0y9pmVwbWlDtOdEX4IGjkPTUpQ7AH1CatSIvwQyEUj2l4WMenIFMI1p1nkEOnEdI8UvDBPbUXzT21ijtN8itC0xaCMvJmTB0tKaEC3lb1p4sJ0ipBtIHqQgQIzUobCHL4WxgmCJBYASxs2pwxjWGyO1AJ08SxOWpeOknixomGJ0otx30pLz6CQFimP1oMVk+WpWJh1KLC1HOQW6ILWhDAwadJzYUZfWOkhbTWgzDpAG1GVKDS+zzcfwwIyh+iuSBGRIJnTLOnUVmN2ESJeTpHWoStS9n1nSBVqBy+5WpOQgydKXxoqw7HAyowpE6zsMxRGzIPbwnWoJ+jlmN2GD5qFNkm2pBtTudPpTA1qHoowrEztRIiRiKMKxI7UhnTqrGUdOn/GKRYzpBMpdkQIMKf+ltqVC+W1DgZC4NNjwPXQoTpbZ9iSJusJi6dZ0gmUl59k9g0ygq6Z1iZ7UpXS6JY1NJIYZrKGmAF2T0hr99kZoJ5ko0EsOIY7gDhGpyb4RXTWEiIgTwEaLxOvc3HN49Bh63AxUyFImN0+rJfnFvWTPphGyda5GLWxzgHsluZPfVh+mLrJycB1unjdNeIJKErWwG3SZsmXWmSsbGjVbpW3S6sQcQF8yVt0pqhQGZQslGEH2xGFEJD41WTLrSa8mm6WeogIuijD8SiRwEv8dpxEHE6oRsuJ/yI1gMrqDaJ66jiiBI4j+CMD0rXUqclhZC/dPMyf10vB6i2ZhFFI9IN1DuaNhR+JRdhTOCD9Rpj0wOSCnAQ7ikZg7CU2QJnEg4ZbyixkBVoOziDAwJh4wFHqcXKet2EQLJT3Tu1hk9M26Wd0g9YMNBTukmBF5torOdTJbPT4YK9dLHCcQQSAwp9wKsyc9LyKNsYUXpiU5VuKGyHB6QRooList91FER7xyXBgI+7ph7wFdGdLgxRK+8aXRveBImHaPgYitwojXphjBTMwW5OiXBiiPRhTATeoCbtPp7EhmCxQNSBSDbN6H2zPHk5OAd1CPG6I9MAthhQgO4f3Sb5C5GnMYRQLQvJPGFYZIqRht6eMzS7U7cVddGLz2MYb0yfXpHw84hDJWKDoer003p8jBd4G55IeZKx4qKUbCjU+m98lsQPBpS3pqdD/3jx5Ohmr3yXmh8eST0C00Kq0F1mG+Q+CAPXKG8G0zGHkmqawEDRwj8BMgHNxEYCBbgZvDBU+kT6c1IbeWJvT0EB+cB3eH7kv8azvIquJO9Pr6ck9fLMeESI7AhUPH6WDgUOaQ/SIMw3yCAWqTJWloz+hycm99LH6cH0k3JrXS9KkRZyfYF+WGGiIGZd+mAcR7ltv0gdu9eToQDYTlbbs3kzfkx/TdxoH9Kv6dLAGTIdZAn2AqBJv6Q8lJciFcgSAkiSx3kqf00fJYa4zKkIe3FnFpYXcgNxhhvHryBawI8Yd7cr8RwBnAQjB5GUE3sKEzxLjCLGkJZA1YP9ItHwXhalWFAGWL0Slkqih15YZ8GqCd6YWAZNRoBTDqhg+NDLCCZIDUlzFAMaDbvuLMVo0JzIcTCoZGC6C/4QB+T/0GjTBkUrvoO2a8gCXDqkjNdGZhPW7ISAD8QzYRb5k7bMAM94wWv5qHDQDNVdkBkQRwggyX9SGF1DIPiTHAuQbxOBnVRBS6mnELzIgoVVBnhxCYGQ/LBuwexo6Bn2NgnVFjiKgZRrspBm8qOf3GPmMQZ6Bh4BlOePi5KPqbusq+Y+uRaDPsGVZ4wwZNniz7SA4EBkpXECQZe7t/kjeGEWYHL6B0Magyw7QOi2qaaWFFXp7GkR2DXyD3BK14i8c7oFXoZ6uyS8WfqEdyAAharAxkBKMXE2et6aQyXDEv6na+KaomBUW0N0jBZSBgMPTMF8KAZFH5Bd6Vy8dHycoZFExCvGFDKRUtyIS6GQJhDLI26EJQRJCOQIuigT7S1ePHJJAoToZjXjsfHpqNH0EWZJUMUT1ByDRDOQdGD0BD42SodqawQli6DQoKaWSoZ7ihRDMLWG8QWjBmbt28mQ3Gt8aguJ+Q5vidjA1kDKnMr45vJGwzpMnZh3V8VXklfImwzKKjBoDV8Tb4vYZJvizspXDJFccshLD+35lRVBK+Q6oO92QJkTqtagpVr3EZCnMb4ZWdpfhnvDFKCkUcVd4m2h4LLr52mxMhZf8y2+dzsgXSPluEj7bvM9312LIoqCtelzkJyUakIn/IkWTT+vhSciycLR787WMlr9OHaQEZVkgZ86fDLikMxZFFQ3TZuuDIjLCVH3NN5ogBcuo7FbVN0vliDxxTIzYybEjP4sj7pJXyWrRzbSfDP3ScZyDKydvxpKgFvVFyMVZLN0qH0blZVvFJ5MlZGKyRboH7F5zHCskW6CUZXOQgrJhaTbelzkGpxerte/YeWXKcXa7CD6OoyXLKJ8jhcUBYcouMUhGJIqjM0LvzsUKyplkXKK3GA/sWUOWUZMp99LIJWW4pp6UZKyxfRU9IVSHSss8MfimxAdwpob8BhMhwHSbgWziPTjKa0m4Ij0UYyPdjJuAIuKbPs6M0ahDp8vRlRWUaoroXO/MGziirLn/BQOEJ9N5WYozKdLCIVaspwXOsoxoyP8BbWTlGXGM4FxCQysHFLmXesom6W6yJ9x9KB0uOsgdh6fYZ1Yz6xk15PSpADZE9EtYzX0RIPw7GSh0OHkv1kfpD/9PabL8YOQZvGItTB6eIGGZAGJKJH7ofeAaqKtUE67EtU8gzxxkRg2LIIAwAyQEkIJSCcKHThF1UaeWHnicyAmqBEQu546TxY4zyTA0DJM8VOMqzxm4y7VFJjjwIKJ0Iouc4zKVAMXXvGRzYZooEoY9xmgIn04PyMn6+WMxf5BwcB6VFm6A6sJBgywCMYFYLvV8Dk0jq4JIQZHFIGQs8CLxlDA9BkwTLK8ccaXvAw2I83SXdFmSOhQMJsO11ujSRIDbIHl4soJ79IhDCoTOAUO6IdIEiEzMwIlXFH5vzGJQZbBgsVSFaSB6DRM9Mg+lI+A7gTP/GVN4ngZJOY6OhdePQMDF5CLx+VwgDBQGl4mUbwbo0ycVmGws/j8GZioLgWTQyRTSrODLII4FSnxLEz6nFIQjwGX+MxSZTng0BlbZX46GqxeKCvyp2fFBDMi0tQ0llAxxo4lyCK0MmeRMgkgL/NhfGxdHQmRRSUJ6WAzR8AoTIltOpMhCZJ+YFvE2GENSjHfeiZ9kybvH5fmkmXMgDCZ+PjaBnmTMIVv0MyY0F0ECBYbeOkmbpQH+WyPj1ILGTIu8cHRZsguNhsuD4dG0Aryot5SMhgXvF6DLimRKGIIOQEzaJn8+NSGSRMoCgqwz5fFX0nDyXcMk+kLLpaF6JhyoiqcM7ygiGAtfGUVBgNNVMzYxWexGsiVTPKmYLOC3x9UyBPR6+IzAdJdXYZZbQBPQMbDqmUNMlqZ+ySbOAk/SKcM8QXfgr+ikdgR5zx7DFuP64qGZCOFIBhEXjHqF4w9zgVW61aznJDuVQLE5sMibpZSGzzqD2TaZy0zLiyrTJyuCQxUGJkesWDiHPnUZH2QCYp8dFmrBXchtlF4BR6wLeR+7Dl7yoZIVYeE4WQiNNxnXH2vndMys05xAOYmgxO1UI0E1aZ80yIxTt6Khmbm3XFhVm4K27M4n32iDM+8cc0zISBnZxnopWaZogSTFMZlLqiQgY6QEdkL0yW855AU98g9Mt9k9Dtp7qxEBRie3onK4xxDmQTTTM+IHwIwgMy0zFVQkzPI3NjMveKe0BTTCwzO1VAuZBjk+zh+264zLWjEfbYTx8RMVenXiDz7HOaBmJKO0hnCp6BSQK5UT/aUszWs5Zwi6KsTDLyoI7JyCaHRJgMl0VcTogP8I9AbrgJILcBUpOuJUvWAkxONmQyVPJAV1FEHIbrijIDTE7WZ7V0Tt4pjhEMaCId6iCsz8TAuzN2iWfyVs0vpYjZnXsRA5PnElZJzhF0yRqzIAtpnU/o4h0SXkHpkl1mdKqAlauOhfZmeFLzVCA7YQqBszh9BxtzejB1uW2ZKmYmWhjbnUYijEhQxSszqKxltA1mfYgK2Z58JYmQFzI+CS32T7ILso25FjbkSCG8QHxinZp65kLoDXkjLyHYxYZIH2CM8i23CWA44ZFsw25mrbn6HupyQAMq24e5lEn316E2IduZIUdfYkrgK23LDhPqZ6EUJ5kDzNeguzySeZc8yjhFjywoOIbVaNwYnExUYIeAh5mJxPOCatilKwRsSDMLOpH1i3uoQTCYwhU4msYOS0ZlZ0Ng3zNjuqERENizJgO37nXFdYq7dbAiQodD5me3QjtOz0h/yFAx21jMo2asAAsv3UGsF74GGUDC8M8VXSYfIczdScmFfmUqHDe87xV4iCChUs5gsVDKYUodYFnPmk0rCJwGVGWAUz5kCWn91P9Y4+Zhrkt5ngVmDkI7BB0w0CywkyYLN1UpN42AwiLgQFnxcQugArdR9YFCyf5kNOGoWSkbAXmktoMEIpSMYWV2xRJwjCzkuKg8G4Wb9ESlGqd1D7QDuWCopshWn0Hhh77Qc2Lo/t/M9nGD5D/qA5SIEmPM/NVG1N0tggfsTKkeos21aSiytUjOMTqftjgD+Zk3iiYLOWH4WRrMERZliyPqCNwXAWaRxTRZ7Cz0hEbPS+WkRWfT0FRse2Sxpiw4h4smxZoasvbHEEXMwHYs7eZ4JT5b6LrlovGuqRu4s4k9tz72MjkgJ5OPMDHJgAqoIRLHjbwyRwSSzZ/7QNSygFw/YBCsTJHSq6wDH5no6KKpOEEqjTVLV6gQ/3YpZ6K1b2gviXyWaT5QgYjEk+HazRjWCr+JKRZ5Gs9GC0UKW4sa8YWxpCFGRCJa06WUks0+QMSz0JpASQidhEshFA2VlbBYV2NAKdqdcPQ8tsEnRtLJchO06A5pfSyeqS7LSHwEssq0gOlp/7yj8yL0JwFP1AUyyAcySLUVgFidcIwWmstlo+EHE+oHoPwOa8DR3omOz+TKksiAe+yy95mJLPwkhghIIOYVhoJKioAMQvCtVZZ9yyVZGPWDMFPFrG2YHSz/ln4nT9blnwq8WWx0+jCmIWksKaHUAwnyzjrGlLIA4nCs7SwqfkvCSQrLz4ThZKJZMsgwVmZLKyTHYhP+g+F1RUBiIRudE8s15BirxHuYbWWFiK8suhgp5B2tbTrS6QsQ4t0keVp6VlNKEa/gMhfxg7sI2VmIKHWHufwBhxjKy1LycrJwgNys5lZ7Kz3vICrIXZvsPHgBF/ZV8S1gPjOl0MTM684D/ezSrI7Ae2SNSwmTSdwENOJpzAI6AIO8k0Czpp4gHAbFwezWLmI66kmFjnAXWdFkSCMFEHRmrN8FAXBPsaCqy2hitnQ8xK5EeuW6o0A6h3fFTOtZwmP0FqyH7Q+ByWVp2dZqJbQxxzp9DQSDogcBoOs50alYNB03OtZNVM614DBrRerLvAWjaWfEEI1molfjJjOtPYT8B3XJAcD3gglDmhMPiIReg2LrmoHBzFO+fNZr51BrRWkF/AbhdXBAP50KRoYXVwQIBdcC6xocTimGhyZGr1MWPMZNgrQ6wXUguuYMBC6tI0CUC4+i7elJA5iBJwUyIHJTA/kfygckOhF0cnEEAnzWdiw8wYxBB6Q42whk6g8oGi6iId6Lq+A3JDqKHTfyBOA2LrE1Fx9MLOQmKN9prCCtrLxAO2sndZd+BQVD+CGpivg6cogByAiqBVWWzGpoQZDCoKhoLrZjSOuGNaZwR/NNzg7iFKbWe6HVtZEBghYo/rNwQP3oEUOn6ziinZrNMgX+vddZD6ykhh3XhlDhkoUnMWayJg6nrJvWWmsg4aAl1yECrDKIFE5ArHkFSA/IG9zKz2IE0Cy6q/o+dyuQLbGYVSHDZHkCqXGpEjzDmPM/DZ3dNvIGUbLkdEsgIcZ5LZEOzO/T4kezlQDOZagWT4cdmEKexswTCVX1uNkD4l42UOyTkkGSwxUEj2Um+OJs/r4gPx7Ahi5U+wjhvb0+6wwz8k0wDqIknURsGQUiQCGkZyv8mXlcnMRYNnUGN2Rozi8gTM+25gNvqJoLfKk9/NxefyCfF6OjEjUG7yTOJFWdShgibIQwuaRdjZvHd48yubLczsmDIdkJeEVljuoObiW1nUIpL58vPhIFJEKJMSNzZT+S33wFL3k2WRveOKDRJxljaBBKXiVnb8aq3wx8L2FJU2W+VKzOQeZjNnRbNmQBqfcLZiwN9NkLW2FWBqg2lgKFgK/omSP7ic5s5wp1Z8wWBtLCuQSBVNpYfmz0AQp4ST+jnAWlyDmypNkklFtUPig1k+M2cpNkRtjErPVs/ZeWWchtlKOSYBiagvmUfzQoAZYsj1cCoUnVBELAD3hzbMK2UCVOgGbyCQQT6bDM2cNskDeqiVEUnJZ3C+qefaahz/0vJEUZxfBm1s11sYlZI0GGgnBzl9CdlBMK9rtn7bM8cm1nPwpK7JzgiYUQ1QQqCJ7OJl9cV5c52q2dRnDHOPkZMz4FdDj+pDNR0EOsTktl0FNZiTpWIFBZLAgdme5kmgIaCf7ZsmySN63fCk2TBnWyiYqDfCrQ5wacWeycbsPRT9NmY7NQOKNs6TCs+xzBiHslx2bYDSOA7CT7tkPKDJ2QnmZ0IROzydllUQNQVICeS822zltms7MlhD1siQE22y1tntnzYBhpszfYU2zftnWrzPBOzs0nORmzrUk05w/BLufGrsdxSudlKCCO2cts2GQdAN8dmN+INCETsvZy5WzUMAhr1U1rMDM7ZN1Y2AbsbOV2cH9FSRnHS/XCi0BrRMQlSZwgDovURW7NK2WhMFAyj8UJ8o2bIjRNxsg7QzBkndkQeHW+K7s0teLuymEoCVVF+OOfQ9kqIx6T71xS5lPLbUymp8UFtkl5y7dKvsedezUIaL6tOM3iYHszRsu58Lw4oGUGcShVN3Oyp8DtngRSnGCgcGEqrCoYTJnsnCeAmModkTIJLT5UkkNBBnnVGmqmJbiSTbE5OByUS0EfucN0g1PAfXgXnVGm3Tx/klyhAgYOxiC9eLQcfdmqtl+0P7svPZNF9q4qUFWz2eOfGbZgvCyz5R7K5bJd8Ks+kBVJ9maNkPPqPsqQ05p9hQS/aGS2NRvOWEUFNd4oeAmscL8cKl0zeya9n6aUz2fSvBPZsl8l2DQNIRqn0beHkenDQHoZrH4NPHwOch995YdiTmWTWPlw/WYfuk2bZvaGoJJmKW36SHgv8Tz+Bc4d/shcavCdkiTDcKewLDsSH0vhJpw6P7Lz+PwaC4YpXD79kAzVSKSESRZIsjJgqw7xkPmrBHcA58W8y+A36xtJPlvQg5C1o/sC2/WmmEzwxRQZgwsDkNahWYLPNdA5kmhX5RJmVaKWASUcSr4cwhm72lFaf5iPUKXXDOzopEmj8qmMTTwVygGeFabCQKE2FOzQ0EQdg7wmGK4QNoWCBJ4UkzKn6x8xIdwxLQPBy6/jfvG4OSBMXPBs3Cm6CmTEhhJjwgUY3mImICLcKkOYg6AQ5p4dfuFLwmojtXyJzhRnAVDla2U7OvGM+7hlwYsIESHMU0GpiEjuXtZmdDyHNO4ZsQ6+0yhyYIhTiHOlNRydCOQRy9DlziG+4eiUIw5mhB8I7tFG/tFryL2sF7SRDknIyXMl0bI6QmWAvI7ZO3McEpk3lxjYRCnaQYldiXLwhLw6RzntykbICNC1oESSGRyvkgVHPeSEJkmXhfeTytIiSSJQIFHfI56mI6jkGXSFbvM0mRg+54O/AtB38YKdaXo5fyZkz4gAj6OY74LEkXJ1OAqGcWlslSszhAaxIHIQNLOXRGlwbgEfRzQETk4RWOfGfPmyUZkinQWok1spSKOqwkfRTXqsKgqsC1cDwEdVT17GzZGcPi7bBjkojZihHXig58vuic9w5Qc0fK1nyoPgSSHY5gxyU6plqlU7OscqY51rBh7Hin1MEU3bNHyWl9PbJyhF8dKqgBu6Jt1gnSwCDOOYg46OY8op7zhp+UWOacckhkeKYQTncAh02Df5VhoyxzdiSGcUjsr00r7wdDQRjl8RWHRExbcweDHIZeSgRA+Of8ST1ETFtlHHcpg7VEGwGvZygi6GgprM14LEaGuxK0NTcGLijVGplYRbCkLAaRq+Ok5In5kE0aHzphTkUHCJGlxLY2AfmQLRo3+U/Qn5kOIxN/lkPCX8Aj+NMBG/y2I93mASjSICihI7k586A3RpYmGVOcjZEHocpyOki/MHJGliYc7QHgIcNjmnIX8rPwDk5aPkJ5QqnOHQJycg3KURYHiS1aWQ6u1aYFg/hi2+EMyOBYJvBdfhOooa+Eu2mIahLZI05wo06rA0jxUIYqct7GppyCWx9QBw6mXPEU5kpyw6F8eAlOS6clmRMpy2gIVWEdOdGcxoCOZz4GnvMAjOaPwm3g6gz9TkomFLOTycuE5YjSYLa9jRzOfNYYFgMOwpGq0OHHZKf0c2GbfDXJDNOBDOSvVQFuELBrTm8nO3FsGcs+05ZzVbJZQFowRR9Bhx/NxYOA2+LKqL3TeeZ6zUnZCTnP54a86F/wS5zxpkLCNXOZC6NRA05yNDyznPXOSifRc5W5ze6YWkkPOR+pfc5ymTOaSHNA5thybZiYxqZwNxYJmnznqCG85b6j586/U2MmPD/AK+/Nw69Fr5xiOGViQMYZ+c7fgQkV3zj/nNSgxlUeWS4WS8VIYIddMpFlV3iG1yvzncCB8enYwmZhNiVcDJNDFkEH4xmWRPnMguZbJZEE1Uhv86YWXVuH4yJl0bMwWRj5mJALv/UUi5JpFoC5uU3KVMOkci5klkPxhwFylmJwMdg5GiibPAmKjQLuiCYUQND0sC5LWSAyDCo/Au8IJ5nEmF3xYJKCYS52LIKC5ehCoLumiTKyFGkRLldF31BFGgJguMU8GDSPHxkehwXNbQDthuC4SlntBM88EXJMlzEqYUhglyTtPArQl8UZckAsElBIvTNYuglySrIZF0ljNgXMy5EeTOrRcXJ/QOoXMcsc1llqDaFw88eZZCFRphcUZjBxWkLgGwSiy9MxArkheFMuUZc65up1gVLJ6XNCLq2MTS5fsQjyAu5LlGLZczYukcBy/RuH2kLuEyUUEnlzZA75OzBLig8OEuZ1kNjHTaw+LlsGCEupVyCrllHKppJCXF6yRwzM9SAlw+ssVciOJDVyyrkDyFKuSzUZjZBeocNJBfSasjNZJ2IjLpPgrdcCrEF92QcS/GkStK9XKiHEX8bayqAhrfTbaXhBI6FIqadcR4QRSYHFkTRpbayCmBAcBjXIh0LdOLGRDWlHXTYxTM0mQo/amEmgOyTxfX2puGxIHAemk5QRWhTKHL99WiyG99urmffXA3GVnXTSYX0OLKFcVOubJpDKGpXJudJzckGuaaZArSQDxRrl0GS/+kA8OjQTml+rkOWUHEqF7FL6E1yvNJaaWZWPVpWQylzY4dDiiRC0ijc5M0SsdHlRPXLbNFNNK65n1h5RLtaUhuZ9YF9iU2hWzBeWVnAdmJPa5BNz/JFWaVq0sdoC65LWg6FH7XP5+vAEATSqNzxuTa8EBuYjc5+aw1y4bnNaXJuVDcurQHWkBrneiQFCrDcsc0APDAfr83Im0ttZH9A42kPKgXaCLNNNpf7SI1zFNgzaSdGI8FKyAGtzAwotcUGYZUnfUEg4lXtInfUNufwaeXSutyqfrQ6TlBDNcq2sV2kObm7zTM0GvdTG5v1YrbmfaAuuY9pezeFeAXtIg3O2smMAV36BRlwrl+3M+0uQEcFsBIV7RFG+CeafzconSEOlTblLhFdubHcnCI8Olrbl63LR0pK6Rc49khU7mWjGjNHswpO5NNzp1Rc3O2uUHcq5hFRl4QRF3IX+GnEvO5T4RGTI9j2zuU8wgO5jrpobTaQAP0nKCK/YbOlo/C4XMGue3cri5Rdz+dI36V20AdcxXxpGRcbmzpki3l7c/OpjtzDXRl3MciBPE4iwUxxW/qW7wDCrpWECyK1zdamKaW2ufLck2phDtk7kbwAQMpLcl/stLotbnKsLeBJTckAGYekhbmH/BBuYXc0m59ulgwTp3Lh4h7pWKmrIVnCQH3I00I7jYK5nwUg9LOghDCubpXP6rllwGAJ6SEua/cwwys9z+DJR6TducJoDLwzvwx7mCUyL3kOaNNh1dz2rJT3PM4chc5MKItNJDKGuiecYH4cvSBLpJbkQLyf0sdoCTQyjpSHbQPJFpmvc665pNymRp93LgeUD1WeIiDz5RLEBF7iOFczB5UA0/t64PM5nqHvah5k+lQ97U6UP6sNUU10N1zH9J1pE4eXfpLC5SDyN9Ld3PoeRfpLKmizjEYLN3JvXNjFKagcjz7bmF5Ckee1ZG25VG0qHnf3IbSiBZD+5i+leXSGmXYeaa6eAQJ6VLd6G1EmoMgZXV0H9y/9KyXI00IAZNymT9yXqBQOzR0k8oIgyA1Mp+QGZXtmZXcj+Cu9yT7kWwV/ucI8tAyIFkBHlYGVFdO48tfEeBkG7kc+FcefCCVu5pBkqDLZXKseZfc8h5/Bl4nnpXMS0HGjWB5MjzWDLeglQefwhd0ESDzUNTBXJ7ub40wQyVVNCuLYI1pdLZwRIGbyoXLLpmnSErIZW0Z2ZoW3SZGU1uRpoVQyDBoAwpPqjc5E0824eDu86nkGGTT9HWaQsQ9YgfzJhcX6lA7vYe5ZW1WTLn3LjEIA8teOIBlnDLwhnKebdpDy5VTyxgY5GTgBkDchXwLTyJHgaaFSMsLBHp5DLxEjJ3AgpijEZY/4ATzM7ntWVieQkZUfezjyUjJJaTysmY88Bod+81bnXx2mea88/Iy84hGXQOPLKDDMDEqyMmclGggmXW0POaPnwQLyLnkLPNBBnpYU55X2k9uT5hQZeJ0ZXZ5EGMBjLJPP6MtcZDnQxTy4go/AzDubRjHRIiDyKHknGUnufi8w4y11z6Hm7GUeeVk8nuIkXJnbk7ZACBso8z0GHWlprl5sRykFikuG5j1RugYJ3I/iLi8mZ5VxksXlmPLuMuy8p55fYNOTLcvNeMrKDDl5HxkxwasvMxMjkDOHQALzJdoAmWOuW4nCoyhdz6HngmV6MiA8+zGwrySbnmKXuMiS8t56OzyCHluJwNeUT4UPwINyerLXPNxMpeDQl55ik8TLkmQ5eZa8wAo4DzXEGFgz1ebbA5V5KLyXFKtGQ9eTpzBF52LyFk7QmUVeY1jAN5HzyXL5sOMowZIQO4Kb28I3lFonZ3pIQBEKe4wgjJYRUK4u6MO/eZRBbLArkDV6j8qKNE1CN9BoLXIPIKm8/rQyMVDEZtexa4hjyWACMIUyKCZQwreeG8uwapby1Ja1hXUeR02dHelXteQo6hVZQEjwKdEydFawrMPLGARSWWPkaaI9IZ6EFFCkMUct5uTyGuQeA3hIJWxWSYMXE3lQTbhzeb8BaG0M0NhQrSkDnYqkyUwCpplJgyDvOlIPG8yfmgQQuNKyhWjDmUQF65z1yqPY3XJPebWFDa5sehMhA1EGJCru8/QajbywblnzRDKJKFVyG1bzLIZ6ATfeTbvHz239yVrAFvNdCm2Fed5Lby50Q9b30Gpe849Bc299BpnvIy3jgBP00V+gt8AxcX3eWWg4t5cbzFQp87xXeY8YQ3QqHcDvbkhS03ve80t5mHy5DIQhR0eBVvJUsT9zNdBYfMLeQWFCD5WoUfjC/816AlPcwl0qFgiPl5FGdCq4IGykQUMt3nXKkDWF7yY4CPy5c8yK9JDscr0kaGx0MOraQRWMsJNDD6BZmgQJlPQx+gWJ8hsKP0DEIpX4DXCuNCZaG3YUYiC9hT+ht7uFq2FgwHIYifK4IGOFI6GLvIOrY9UEK8UlGdhB8ehLoapMg3MEsDVcKNwVqfgbhRk+fFbE6eTLszbiTmFl9HtDVWp6nz7wqnhQBhip8tsKMtQSSB+fI0sIW6GggGnyoYb/hXc+SrDA6EBCZJFzsgLX2R9Ah5xElg0YYxEAs+ZjDEF2lLMwYZO51QTFJoAmGhRxQvkHhURCm58+wZi0FVtE2m0U+cdoSmGQXzBYZ2fOK+Q+FRmGjxtZaAvhS5hr/Agz5GsNPcYJfIpiZ9oSkgH0DAIqzBmQkIdAqsKEsN2vkZfK36VRFUOGCXpxMFJw0zMOsPcb5vORM4Ztzmm+VVchKgU3yKIp+wxVRJKBV6QS3yHvTrfLIsNclIOEs3zNvkSrKrAcEkB4e71B37o0QhjXvvdXFWDq9q6azkGL8nOrPowiKtbR4/TFzKOQ02XWBLo1LBTSEzUJjMe+6kBZeK5P3W/ukOdDpekD1O3Y+aDvuryrajkf90NyD2SHlHkA9WB6C0YWfS4PWfdg988751qsW14ZvDMGP98t+6CD1kHRgUJXSBH4doKL3AA6ayPg8cUFYW30SPyOrTBUUe+Vz6QUMaDskflsnIv7CFiQ7etKBZxKz6ktTPNvBh6XKtdVmfP3XEkWwZoZamBOHq0qC+CO9QXh6S1pMJ6OPRN7pz2Izgyu9GNYNnV1Gba8fUZFZ15flNPThcT5iTp6KlhzRni/JZ3mISUKyrhERfm6PSisnz8uP07mAdxIBYjb9Cb88CSnQyl/iWPUN+bjsM9Wzvd0B6CCioksZvcLWPAoTllR+mi1hr2Wp6woxR2ryChnqKVvDX5ikzrx4uWSqeh4Per63vyHfmc9kiJPr8tJ6tvzzagx/Ms1mWoHuoCfzeflpvEKemGM1tQHGtSnqxFweUKs0ebeUCAsTrmDDz+ak9RzWZags/nC9wCLv0gG14nJIAVm45m00VH6V35RApnfkN/NHeqYU7AuI7R73pe/OV3ipTBMM2UwQ/nockuLjwKf359D1CSauDEuWdZvEUZA1x2/mVYDF+dHyY9ubT1LfmQBm1+aTIU35afz51YbWUz+SwXah6E1kxMTW/O0TIC4ov5OYyHeijF36QOX8tcwPfyq/mOvB2WlC4scZ2vyFHoVISXMilaBZ6q/oQ7yjQVZcXaYZegKkwX5wf/N4yP09PDZNVInGjP/JcpK/8zswRKjcjmAAuWevsMp/5kALOrkTJigap3VM+JkdsMlqIAsBMcatTuwcExKyQ+1LyYAnbMJAnBjqDnLlhQarvdBSUt7IiYm7yGhZmA7W5kYpDFqRYAugOXo7NAFkvFkJihRNQOVBMSJaWj0mfas1Tl2tgHRRqjjAOxh+kImKtVfXn2nkTe6xd2x6pAsVIgF3I4UCE/DghIbroZ4q6iSE7aMNWOiW/swSi/9UrxQrYH+ZEICngF3mTJAWcAuBZEICtgFXusyokxSieGqIC94qmgKaZhjeHeKvoCoEaFgK/IlqAsd9satKwFvmjsGpWAscZNg1FAFI2iCVrFxO/ObgCpyRl8h5jhPIGPrFEgYDICNJApHsVhCBSA2OwFQI0AgWhAqJZNECqfsnEAPTG5NWvrAwCs0mKDUXAVtGxHZOkCmJhksSUgXhAqjVLQCi6SQFpALT5mL0anvM4oFVFyVap7zKyBZUCmWpzALXpKELXcBQz8vJoUqQStwegRL9hEUOEqad0elFVDMHNL2EMx6PQ1RXALQX8emIUdfyEidugW/fJzmV2TWI2ejo6HhPwSymP37BrcnTxJlHJ2mucET4Zp6QaNaozymAieqyUHdck2NhEojAs7qjKCZf2AwKTZnvLMcmCbdeq6/QLpsF7zKOBZsoloF/sz5qRuXLi4KsCx4FBRc/hK1RgSghHkkIghJUYNkmFwoDCsVS4FaxcVaC51M+BQv+OSK7zhhIBvAs+yJ0C0gwieShOAwgrOWUwXTp4NszQqHb/hTwYeuAlZMtIAA5JOCGBfSzFO8tUZcQWlGKGJD0EMguNdRBgXIUy6MXVdCvIPFygcENbivEqlMEa6Nvp1LnCTBtmTJAUoucRyQQWQgpEue7wpJwoILwQJnEkBBSYXbP8b1hBQU0gRmBcmScy5gwlGzSd+yhBRJwNPsbIKmC5ygsijIhEDwuyosMtzCRUGLviCm50kkA2NbaDUJKl6Ar0JhJQBQVLxjSQviBC4FTILuclM4Ia3CuUbf8cnAUQWvF0WMZrOJFwIbpVtxWRyOEbuNKMoI8y62aegq23G6C6TB1xjgliugrrZoGC7uZfbNdxohgv9SN6Cpr+kYLYAXt5mx9My0+GJVW4bxqmRT1EpeYB8aHVg52KT4jeaYdFPIohhMinQyqnyiozbYqwkbyd7YZgqLRAccNHyBYL2XiZunfBi9FaG2Fa015xzvPiDCgofGIG9tHnCJ/B0KB/YAFpZepOwVCE1+afYoCDBWiIntI4QxnMPZg4cFSKoXij1grpTFC+aXy3lgs6ojxhIREJFVd5Jhxrjk5gugeLHbY45dbzE7aiMgbWIYmXTc9DJTurAfI3BWVUWB8UFBSwWcCLt8nFg2aw1fxA1gVkHdqrfIK95K9taWn7Mi8sE+C76w6EAlX5j20s3HyqPtEU4LvrDrUE1fiuC9sFPYLjgzaqG6ZD+Clz5dAwJ1oAQodhsJQDEkMELyOk7BCuMEVFHR4adcCSRyKBK+cMcMOqVYLurDzgsTBbMGdsIdKZ8IWaIgttnI1fCFgTw8Qwpgu1CuLA0K0KEL/nbhpiqEc2YaAmA617wA3djfBbq1Y958BNPfIdgqpdqrbZqwMh16IUtrUbBaYUO7MzlhxuqLmHPxoG0l8Fq5gFgr6NXIheOfUw5UihS3lo4JnqiooUtABdsmGqX1CdChpC/lMREAUb6kQvfBZWxda66/kIIV3oFkhXvMniFMN9yYH9gtJuZo2U4MLYKH5ZoQsMhfEIXCBMxJxIWteLntgooYkKSWYBApqQqEbPZCnbqhIZI2RlgtQ9qoTfuxxELL5bPFT71Ip4pdMWChiX6THBHWvJCxN0Rs149rNmAShae01iFmTZZCZ9CPjeelCrAKdEKnXaxQpjWJVyPTgYHSEIVb5gChWuC/Sk9kKBIUMUichYq1ZgZ/ds4oUyUkIhf+C6+5iJh/VqFrC89mHbap0wkKGKQ9QtJJLirMKFbUK5fSbtBYhQhC45I1kLtSSDiWjglimDCFWPjiCZEBSrBTkkA4MxYKuHF8QsGhSEskTxRqxWgzLBHU0HuiUxsgiSKNCjBjmDOvE46F0DxUQypiRM0CdCz5uIyTroXQPFuhdaJDUKp0KroXnQsWDPO6Tnw8by1gy0JN3bB2YdOYOwY7FIZhRzmADCzvwJztAW6OJJ4hHYiFw5MIYh/A3O0uhQuJHaJy0NHoU+1CLMG8GBCYPIRIQoss0RDBjC2j5Vo0Bmo4womeK0OAZq+0LUPaayQa1M3SH1Eg8xskkYs08RFjC+ZJ65gcBmYhjRDKDC5m+8MLopDnQpI6GTC0bUUi5CQzmslAknb5XDmP0LsOjzCITiYamZy0ff4/PJnbEoyJjzYYEDF1ADaSwoz8vLCsOkt6C2Bgj60IRN5E6hpfDAMkpvmj1DNaQA0MbFpTjRySzjDG14ofy/8g1OaywpcaWw8GqAbnjDVRsPEkgKwjLxAdYZqh5VIGH4GoPFWFY+oSnhIWmUGJ4cVAeYTUVBQOr2MeJw7M5AMNABHjBsDgmuRsHoBlKCzkCwPhVDNsuaY0seszQkqwunSP6AuOF1ZTnRbhDIiQNJtIBm+vAJrIPXCTZKfNWf5OiVbQx4EkX+YPteCIqhRKRzOmGlQToiYa8ogoSvAGhhUmludefq5SI4hCE5j+UMPmWYipTi71gdwtfxKr8/g8LtgWtBbLGdMGugthEAPEOjTIs0ALJ+4JdqzpgJBritAKEIv8ouFXzdQ5oLws4dvPTcAQtvzDEorfxumo7841QtPVP6aw1k57JWEAeF68KOjTlD1/poyRVf5dakdIiyjErhRSoH2In9MnqanwpKamwiA+FRiBflKf0yRrITmcdSH7R6xD73h4QFIPF5oUhQ18AJhn4BGPTEEYi/zv4WUUArhVQhWlQP6CRaLzwqj+Zw7eBFt8K2fnX8V9CUNTYvJxcc8/g1Ig/sEr4j+Q7YYs9BIP2wRZ0ifqgq/pN5AEIp9ifOcjS6+CL6W6EIqpceQi3ycpCKtvnS6BoRaSAn2J/WxiEWMIsoRevM6SeEMEmFiATXuKTbBWlAsrY9ZA8LNE4dj/M3mEcEK0B8zU+KYHBCRFRfRzHmlMlFLsCUtTa6LdJEU2wVMIMw3BopImVG66m7DRTqJMXRFJ+x6VD9TAWSMLJKierPA1EVHTBJUP3wdZuiAhFE7LnnkRXsUkFGjaE5y70qE0Yi4i0GQG0IiMqOuy3osNCAmgIJAgy6QdSOUFmmBxiRQNwkihIvOUDeQA+u2iKALwn1zmVum6N6YcSLaCDEIyiRS/XB34ybp+EXsN2GhIeGHxFoMhskX05BPdFvRce0oiFAepLl1ndDAHIMu7hT9EKFItZktFtAD8dstOCnd9XCRXYiklQJvBhG61Iup2jaMVCIViLvwydWit/hIUkMQ5Q4jZKhoiNoEMivRF6boSY4wNyCRQ6MHZuITgtch9IsNjnPidUsw+Y5kVZ8V5UFiXEZFmYxbpqCIrXdMIQPyaO5VnaB4lkXDOQHGviF4Qgy7xoHjoHcUWZFDhS/xDBxmFksEnNssMDcqkVnCWDWGXzcop2Yh1kVlIv66FRZJNkqyK13ThMlCSgoi48QnyLG5AN+nXEEioK8u648WCg/9i+RVnQLEsKyK/wT/IqejArHdIp5RlYVBF80aRS/tdnqEslcE4soBojKiigESYyKJwRexD2RZbsd5FJnhiYzoCHwIH9AolFkRT4XmvItDjkEi5R4YLc/kVmRmkRR+0VlF6Al2VBRxxGRXAsc3sOKL744mjDorjsiphOhqha5LTFIZeO/eYVF7A8+oH+kAwjAciggS3KLhkUK+ClRWxXE5F4Cd1Ig0RkxRY6DBlFESKlQaaoqArsEnX5YW8COkUxlzuRS0iqjGISKLUXgc00RSpXKieoRUN67aJlZ2hqgR1FsiL24joooFRWoJdAgZddMUX5l2xRaIi8sG/qL4kUMkyLjHqzJ56wiLPf4qIsTOCg3VlFZuzEfCVHBhRfREEZF+RABoGdSC82pK7LCI2JTTzzE9SrOGIiwMoGTcX/Ba5C9YLCyLNFsEYJPlpotG2qGi+iIzBy8SgQREOrh26acQWPUgEDm5EbRTH1eAQ34ZJ6CRmOCTn2QUSIgNcXcgZoslZLO6fNF4Nd5bYqj1fEGNXCqQpyLi0UOnBrRd5yRNFFaKU8irWFzRUAdbFF1aKZfAHvF7RaGM05FnaKfTjNosLEK1Q3vqGCcpRKbouZKWlA0G4Z8JS0UHosCVn1IaLo5btzziTotlReOirnA+YgQjKIuyfMaWi06IHnll0WuxC+dlWcGtFeIQHxr1ou/jmu7VcIe6LI3ggYtSCCvBbaBptCKLHBJ3acFnoTNFvKKGYIqsj6kDc0/p4qLD4xGau3JaoV9TDFnaAw2rhiIvMNVfOgqQkjfjBDMOPEYKIvV28pVORGiDMJwDyItiRJ6IVmHtiJ8bPWVeiRqTZImhe7USaT42RjFOEi2MW0YrqZGRIyjFmuUBMUmK1hqpNFakUiG08eiVeNPEuztOUwICt2MWMiIRYBArKmWFQ5mJFYZHKqgw060MGGLzxHEHI7Kqpig0U4ojB2CYKz1avGVXcRilI2mQyiOCmXxi9aqimKDvHyYv17CqIzpIx+jtW49e04YvqIzcROUy7cqcYq4pE5ipCRWPi/sAi7UwkXUkDDFZEi1ISD6KHcChsSaF0VUQsWGqmSbEWI0lWfUpMMW5hgSxaxi7RpcDJmJHstRUxfRi8pp6mKhJGcqDSIF2IjTFsCL6xFZYqXXtW4Sxp91pqKr/iN38kXo0CRuazlMVEiLzEZj8+rFMtZIJGzIBqxSI0irFcDICJEPKB6qu5iorF51V/w7hKzDaoTVErFKPEwKrMSJ8UN/lA8RuqsdCB9iJLfMrmeh4r1SGxHHNOMxbTleCRoYNPWG9uBNEVmvFjwIWKM3zziNaxbFwXrF5IjQNSISLfNCnMNLua2K+sXhcGoqqZi07F7jJpsXPCjjauGIrKR+2KQRGjYuGxQRilAKebVbxFZYvLSIBIuLFhnASaqJYpU4KVKFqp6Yj/sXXVQIaYc4xbF5BUcGnaiWBxeVioHFgEjocVDSN6xYdi/Qh1bhiJGY4qvyuti2qOZ2KTREjtAokRjivvijjYScXMyzJEYTi9QSLhVJMWqSMI4dRiyMRn2LEPDOiJrmsTi6s+PJE33BI4tlwNFVFLFckhpqrMSL1ng9irLF7mjnGScSNFmRecs9UH3heJHvCNmHBluHrZCfkITCySNm9u3oySRZfl3dCcGPckZaoFW0gkj1oUUGGUkZriqQ+SMSJtm3IFRYYcySnZdWL2uHHRIMkU1iy3FUapCtkPKFNxWFIhAKlUAkYnpbOfdu3o5yRwSt1cW+AocgLoKWzwWALzcWtrO9xetE43FtmzpcXNBT5KDkVd4RTPglJQaSKexatMnSR+atHcXzbMZwNAYC2JzMM75gpcEiMbzs6XZiTglcUpzDTxYlI03ZbDi9DYM3GD3pMES24xI5VYzgTGlQlLvSOMPnBXCZHb0FUI1keO4FVZM4wsTG/EBmvKrqHeKjqSmzyk+JzcEMowbDhJhviBa0P6wkKYwNJ6d5+6UrxUOvTLqDncZ8Xa72LuHrUKooayIK7ij4rdjJj+QMQg+KiUr1AgzqL74K0yFkwKcD6TD13hvi4OobeLvWHNAU7xU3iw2MkAoFbhYKhFSk9PeXG6u8n8QLtXcAtNkXLwkIgl8U2Ux3xXHUFbeT+InJg/4uXxQ5kMCQa+KrybbOA4THPiXjEHsZ58XzdRrxRPip/FoCIJbjQEsoCMlM6Vyim829I83Ad4F34ODED4gOJghZGi8Mw0duOpCcD2SO1BN3gdQJUw4BK7Ajj4vlQg9PddhBBKfd6zTwbxbvi0JsnQRo7hIEuYGogStAl6M95u5SayUCPjPV/F7cFc444uRbJAZlAKYZ1JHt6vsOnxZwS/n86dxy8Wa7EhcrJvJoFX60TFL/UhPjrOJOT09SjYQQbWTODlfjKc0LCEphlO3E9CnoSwphNndNCU/z0cRsbUSYQbb0dRrzKJrCpRTaOIc2NTJz6jJTJu8o+U4L4lrCXPRlpKIxJJkaY6xJYzCa3QJfW9XsYYYzxDka1CNdEYStoEqNJQiWOIXUJencPMYQRLQERXJFyJhM4hh5nhxISapjIsQgw8ivoGRN7RlrjU3xqiMUhCa41nDgKkzdGVESz3Q49RYiVASS7Yb3wRIl2p0qphYuIyJn+PJ8mXZgYiU4ePOWZUS5OMzBw3CUvQnlqIYSkolkkJmiXwCBgReY4O/GeRKWEJJPg0JiMSqIlZ5C2eTlEpgQuQNIJs1RL0iVP6jKJb35LE6IXCqiVC7nxOmsS9olKfBB/nkDSQJtWMJ4+nM95iWqEtYsuQNRLKutwJRnmOBtQbrceUZ8gNhiU9ErqCMoTC4lWhKEMkeEoUtqcS+B2BMZFqKAuOyOd0S8rcuxL9rzMoSCeJsSz4lpSZ10yrEteJRjGLfAOfzzHA+EpmJST1e4lxRLMEX0TzF8BfUXbKzBg0SVsT1RJc6TZ/UNaUR7j+aGYRcSNfEloWhmF4fohxJWQvMklYtQAmiUksxoo8Ms5yw9RH4Fv/jSouu8n+p1LNYAJb1NBIAWgGRBlcYrHbMLPOAp0cIIQMHzdiiAmIBrmsotkcWegAvZHKOKaG7BLwoPYx7zCjvKZJZx3J95rJKGSUfBSI0Yv+MT2ynds7K6hS4AtMcB3QuoUu7w62B3QbWFE4g6ethALwkClGK58ZUlqUyjma6AT7eQW3IIoEXthSU4kD5JbCBcMhgpLQPkdFHBZMrBHswxkwpAKNmEVJSLScQCHJLlDG9wSwis4UGWk+g0kALY0g1Jfh7AtuhpML3k0/EjJWhYWvWYZK6lHmMgsAkqWP/8jkxTAKEARgAhFEPMlwBRv3nZktwRZKSu/8QkwPSUpkvU7mLQUD5SZKrfaEfPbjt8cSsl54UVDYSkrpwKombGYp+hfIghkpCAj6Soepp+c6iwNkqlJfUTKwa2ZKs/ZDksDJfcGHCSspK8C41kqE9nwBcclkgQZiim0iHpPR8+EmbtJegJv/k9cav+K88NUlkAhKlg4IL6NEYQvHzDyW2II4Of/cCQ+owR0gKifKhAu4BEhMZQEagI+ARiIP4BCoC15h9CE0GJq+ffeC/RlMxQvkXAWyAuZ8hIC0xxkajGfNSAo4yXN+n/QhhmzqPWKPnkGB2kQFxLZFARG0aJDKAY71FChpvkofJdIYinp0VsxgIqAXYBOp8v8ltQFV9KhfOCAliTaYo75LNgITxncRTtREYC8FLsKVNAS2AlwQGsCNyZZgLmfKkLnp3JwKH0D/uHeTBmiKgmW8lzFKYvk7AQELvBSl8lUNIMEws7BsIE2MUmGYlLDgLQWSIpRUYkEC4cAEnDjmQBAsQg6cy7wFELDytlDAYsY+b+Tl58UCKgQ3nLpS5hF29R5QLDPSgRBKBHSl55yAwXqgX0pcclOUCG3yTKU0bKkVKF+dE2rzUzKXOUtjBb/WXZsLtD8lDjlCiEA15D2h0ChlSnscATxMuhbyloCySKlsCH14KbqFGCz3EZVSqMMnWHG0TniH8YlDBWVHpoar1ffk1qBoqV6VACpQcIRLgRRYEMhWlNf5jW5LKlKfBGuIdeRsEkcAbq4QkQaiyZijNoVUYBDyJtDmlyt6CaCBPQmQ6FNCvZh3uQ9oStgPTMe+gyqUe0KEROCIbj6gvFqWr3uVypQEmU7qPlLB9CZUuK8JFSphZZIA+qUJ9z4MHeEORgH3YCKwICztzJ1S0gwB7lCAjG1FapZQLYWcZxZYxQrZkGEH5SgLweIANBa6YAyLPUuG+h+bE5qXfcU2KOCIRIIuRZ8qWBUtcDoeQTni2VL4lr4qAGLM9S7GIUURdix4GHupR8sgNggvErqWqrTfQOUWGqlVKD/IjVUp1VEdSymIeXk9KgLxjapfWtaCpD/JNqWwrOBpQQ0FalxmYxjDbeXmpaKgpeMAxZxqXJLRPnEw5Yml8S0LqXLUvX6nMLE6l2NLdUCY5jOLIgc7qljIgu2DR8SVVMjS/MJlBhtvCNUoA4vtSnal7GLaqXh6BOpaDSx1aS1LJ+KXyEizM0HN6lWVKZqX5Jj+pezGU6o3pTjqB40umpXaUiDiOblz0LDNwzfnoEbOMl3VkKH/UEZxMbUYal8WBKaWs3HJpU8tKal5tLkOLhUuNpcrS3ryfVKeDB0dAFyH/QzVqu2Y6qD8eQQEgaKfMp7tLw6AhUo+pTZgD2lMtKCqXBQWCpUHS1DA8Htaym/1gNuFzS7dk6eiVvJflIPofTRFa4kZB2iyIoEFpQA6DqlYhBTggaCzxMIpQWQgS2j02LhUsIYExaEvQYtKVixeyAmpWPnHYimBBbEjULP48qGhN041FDZDAWlMoIJuUkvQodL7O5gWl9QMR5CuhtWsMszvCARpRPFT3Re+hDaXtFjfjhoLJrEgDknlhsWhP0KzSqYsC9DiKS5IXuXCsWAa8i0FZAjL0qzpaxUwPQJ1Kn9QF0vitLOU8ulLFhA0E+chjpeh4OlQW7FloGjFkBIeoUCUgyZAh6WC0sQ7BPQqn0d5oSplA7G6YBDQN7MUYdNCDv0o/ESxgqoZ6AoFMrvohZ/K0mHBp6w80qj38g/pbV/cBl3TB+my6VKoitAygBlC9AgGW/gEQZSiWeo5OVUxCCDNOkqFnSOmQfEV10iipEwZXxFIHgJOcZ07KkmZjifVS5ZsZgz7CZYjchWfya+MfdLYmSoZByGveCFEaf6QSWi4MvXiTowWaJSQcLJCy8jUsKsiJjo+rRAMgftIjhTrYDhltJIb0jrpNIZRAI4hl32tqvAEOAbrAprPkIbDLZGIFJRqDtbEEvkajKQBH8vCnhOIysoKOjKbkxymHg1LvdSVoRjK0Qz13AV6WgIzg5bVIMdgah3pjO13YNxQ7SNb4CSkjvhG0aO+djMSLqmokdtvGQK86pqkziKo6JggXs5FW2ycxLPA+XBq7iS401pbt9z+gHOMiZehAotIeEDzBJzMkjlr7fHpqKtt/wDYXT8ZRRA4B68sVVIgcyxQ8UK0v/4Oct7wAZMqZygtRDggbED7GVPUKJ0RUy9rQRo0w5D/Bw5Kbe3LO+zkgpcreEGaZXWmOMa9TKSmWDUh2TOUy2i6NcAeZY/WG/vpmDHiBAkxgJ4jMsdIuWkF2+XkhMRIuMs8ZWJtOZlOTKIVC2kX3okxdAKQ7jKq5AkXUECPhRQn+PUgnUkT0zFRtvudMugVZDmXaEmQUlOtCOJCmRuJIHjQSdpa0KnoFlK9Kkq5GuZcclK5lx60bmVUIulTD6YWVMNzKh5btwFnWu8y90Fb/SnmX/MpeZfUwZ5l7lLPzKlh1soqdECsOhhssKLP7KkNn6NesO1FF2GEQzRVidJsVsgNBztxE6R2uVnwsSlebkZQDnhUUrrPFvI8RsERX1m+QCkNnd0acOcLL5LxIHIXDrSy2xY4Ijcljw/Le2IpRCnom4dcKLEst3mjeIjSOX3lN5o8suk2KJ/DLhrVFY8Q5cLBXqiymQ0TLKUM6LKyhZSz7en54uL0BFcHIOvhS4fiIgKlAFht5ET4Ltw77YhlZN4VrhzVCLOg2Q5P5D4/YwRxtTCXGe7hATiyqL6Yme4RhHVrYaWd3uHKsuAoQ6Ur7YwJ9ryFv8FiOQK6MCsuyIywj1/U1ZS7DCiOSht5BpNcOwFGBWA1lN3D9WXkw3O2CYUlx6wkdospRJDdZcJHIQGwFCgKDreMQeBAcObMKbL46hiVl46AYc4Nl86YvWUSR1dZb15ctUDEd20yzlORrLmyqJIvDN5I48R0FOspHczQ3dEQI6JsvbTGqyoTUmEx+Ij4IC0jlGylC03PDi44mRy64B6cLyORe4J4BwMrM6rZHUyOzehAo52RwHZYSSrbQQ7KwkgOR1nZeOyhvcM7L/I7QsPs+mOyz9Ey7KjvkvGKHlNVqRmlivh5Sl7suNqLvS5Upwd4tXKdUv3jPtAEFgHtCdOC6lLexPOhW9lJst5dar8V3OHGU67EVNKdUCuShTRjCQu0pFWjC3Ie0MwaBrrcR8DdLP2VEJghjBnxd84kFTgDYQcpjQAGU8k217KUAEa60SwOGUn9lcZTLek9oWvFHGU7B8BdDa4idS0lvA3SnZ0aZTudYqMAchFmUyWuPdQQqXCoFDkgj9fC0LxYqID7HHSVCFS0DlsQFfaV9Uvo5aG84CikdLOaTQ7A1pUeyUTAAssTexYdm/4Eto+bGKdKDxDcyBtlurccC8XYFfdEo3jw7MJyxJmrTgdykDphLpVPYCVoFvEv7zcZm3mUuU7jIC5Sm9g6co9ooeyvuQk5T4tik6O0TMpyn9sC1E5OVRdmuvKPYftkZgtsEg/lMufIqU2ksmOiCjxV8ls5QJKWlo62Zh1SHt3+hJDQ1zlU5Z3OWSCx/KaX1P8pyqYAKmJaEiXJNmSLlf2BcaGGco11vz2e9MrTJKdFKIQBkAgCJCpaXKhOUVqnQqW2CHihpBpsKlxcqTbBqgNkcI7j1OxzBFC5W+CCzl0EdGKJIePakHAIVyAp9MWshAXjoQExgWe2L80tBZZXNVUYy4P8pjnKZGEsgKsFnLtGelDw4SKlh8EoGGXbUAevDDTOXKs3sUO4LBLlButmuWQZkD0VxU1jlfHL09F+EwtKQ1ykTlA3KRuwVcpkYaIZMwWe3LVVG2DDcoQpy4Fku1gk2ytcpuTFrTfLlOXLFa5ctGS5WdEBDRk0J4uW0oEp0cVtMTlPogCqEHcuk5Y9QUCp6ICrBYRcv+5YpuEzl83KVuVTcpS5V6zWblQF4nuUzWK+SnGoHAUF3KtQILxngFEjywylCPLumB7WE/pTFeYk6/EhZmgjss6yllMFNGF2Z8eXI8uJ5WwxNBlBl0PQVKqkx5dO2BSp2LhaeU9ul0qc8IxqJxmgg7ILDOhIn7ZDHACGRwSK52UfBFUiYYifTksfGGEkHDhQ5C7x2y4K9Lyv2EaTFHZzOmdkFvYdMl2IsoUbxpNxEMnJznXccMZoYtGsSQwP5tRn/Omq9Nnl68AqkBwBKnMjjmIDYKvKwzlXdgV5V1sCkendoCnpdbE5HkFivpBKNlT3LfJCS8Vby2bC7niN1jvkG9zDzy9bOWtkTvHa8r1sv72U3lJaCnS7O8q6GnYva3levLno4UEywpDjwJxyyvKQ+X28tOUGB/Ll+gCNk+U3oJ+JFryv6+CTlSVZgf29KK+CJV6tZFNrDfJAwceLgRKwml0x0FjORsmf1E05efPLjkhmvRdQQXiDo0hfKuhjelnr5c+/THAVcwckj1OTF+Jry2PlvfLdbHaNNpvqPZQnMLfLPHGuRHD5XKssjUwfKjSLWOQ8cRrEpNBteJbMUfMGtIlzy5B0UfLAuAZjxPzGB/Quy/51WeWhg1+oIoSu3s+Vwr75u4g8GRPhBj+M9Qq/l730GIaIKVSAHH8Hgic9i7YCmRN8IH8jgHYCfw9araYWFgNt9O9DMNMtYBJ/K+MnayS16wxVlwKs0BMMdmBAv6fwTPWeo2DL+MbUMcBBtVM/q/y7BRPMEH+W6TxUFIZ/fSQj50EBVtkSGuYustn5wIddITFRzLUJF/Rj8uvLJeId3wMYvbWJX6KZFTeCbyJTrKfy6lQSNot4TfaW3JE7fVAiBwcHJB4CpmuMDFSbgRoQVEAWf3nIp8srlWQ+AcBV3bGUkCgKuz+OihH1kSCvnIvknW0wiJtRBWkCvgFUwsf++0SRmGmT0G/vqlES1MvfyZP6a5yFIUAK5dEIwBh5iQT3q+oaHfqy8d9d14po2HmBqEW0wTwhZ75NcCkFR0af/lmqCx5S2CrwgEYK1gVzuYcBIgCoKQkvdR/5160Dlbf/O6/iOIohF0YLAhVUuOCFVAMd/5wQrh2Cdhgq/gjOf/5LYYwhWxCvELPV/BIV9vjJVng+W0SMlAmfqogyU3BwkDujDJ7aGYKLtlmU0e3IuaEsfHyJDJH0AyOBoxQrQZs2umQ0oUkzGDNqToXwQ2QrVjZfRg49lnwdoViaw2fJPuGaFRXkVV2zXAuuqUGxvllUK7jAhQrWvFj8ApdhcoIoVP+ATXbAqFXzEPgVl2CwqrPFICHeMaUKmnxk8CahUCDA9thP1JXyh9sShX7CuvFGeYKwElKsthWHwVKNPkK0og2gIguQuKjkKEI3PCkrmB7hV+phTDFcKjp28AwUgpeQDeKA0K9nM0UAzzDbCpohHEdNKAAIqkvZb5zgCHrACZITA9qCAtCqi9tTVfAIHQriGlwivdmgMKpL2HChoRUzCtjdrTAc92OKgu75AiscCIZcc/lfwrw4CUAg79B8db4V0SQ8KRvCrgCFIPYJWTwq6oCAWmnGbjmWuu8iwDgpTCoOwCCK+60Vc8fFg0BVBUDCyL+YHwq6sVfCt8AgiKsERF4s4Agv90KVlSKx+atd9z1QB/wEQKQCZXMawqOiBnJESVkSK1IIBOBbkDlCtyFcoMPEVAPV1oVYipUEKcKngUaIqOnYc4FKNJrAeEVmQJwozoeHVdgSKiJINorS5pqxlPdkiK+UVLwqzBiT6m1dkVoFIKBoqsIA/CtKNLqKlkVS2ldZLnuxYBAgFC0VyIqJRXy5iygLaKz/uQ50kPDLzU+UB4KW/gy80rSAuKwdFfyKigKX7s786uiohFQjmH0VFQqaflaio5FYJwLkV4IqeRW6pHOFQKKw5xQorXRWpioJEjWKuAIiYrkLJKiq/mLGKwlxpYqtRCRitTxUWKlEVmSswRVaiFDFX/5bMV1Iquo6RyVtFTSKlZAyYq3Ajw6EzWVOK9xYhgJUlbRisdFWaKycV4YqR+oairiGP2KgHEhYqh4Hbis1mh2Ko0V4XA+RXcBBfvom4ckVC4qxAoNiulFR36CsVPxAJhW7OI7FSMK7SabIr95qDit8FPmKwMVUcwAxXFipWHD2K3MV+OAP87giszFSBjf4VboqbOQtivFFUMFHaYd4q7RWpyOOFcSKq0V1VkPoB4kBVFXkOLUVh4r++DMir3FaGIrcVKwqrhTDiu2duashn+/bsA1ahlDcCBeKtoYibJs3YziopEl0K5YVXYrDOBkSvcWHWKoiVdaKYRW1CjXFWWKvr6H4qQRWJ4DoldRKmUV87hE5qwSrQkpxKz8V8M0AC6yQB/FRXC6YVDErmNDHis7FUMFB7Q8UCGRXwzR9ZL6K3ge5W9JJXDu0D+lvJMTACorAjkSbGeFSuK9Vl8UDDxWyMnWFdyM1/EwvUNhULcihFfaxDcVbUgCJWoSuQdNWMNiVeEqNwjqSoLFaoaMb+ikqjmFqisglUcwq8VqkqX8RSiqfFS/iOkVGkqcRUzDBU2M8KiiV2tyxRXpu2UkD9odBBh4rRmEnCo8lStsXCVtkqIt5OIPMlemKk8VTm0mtgqStvWdZECCV4kq40w9ipylRFRcH+UkrSpVpJCc2J6Kv5QapkXRWNipVvtOsYiV1IrL/KxbFtFdFKyWsrUruepBckaleiK2K4GdzrJU4uwIBAv8dCVmUr6dJf121FebsRKVh4qFNjGSpfvstK+kVFIqZhi5bFAlX1KxQkL4rvJWsEj2lWz1ZFh9E51ZrWtClqXMKiaVjkr+4h5SpmlVXNHsIGwrFCSFHX3mtVKj04GkqXpVIrHBGOFKsIkGkrBxVgDkAxZwCOFKPEqnRW472/Fb2K1j4vkqvpXUhCHgQ8KuwkxQr2RWISo9gBDKi4VNO8AxWHitc8XsK2Qk/Eq9RVBEk26pNKrisX6KkpWEMIE+a1MgAFHBZN5J8QHkkqA6P+EQE1e8mXWU5UMkeU3Yfv469j0ysDXIgIBMAoQqJCwBtDmEQwWVmV40JX+k2R3kLMPJa3E67LBZXkyo0VA2Mngso/AnUDcFiOxI3sbmVdJLGVFLPjOLM0DTkhHXKcJBaaN/GPsmLgwHzRTXLrJgQ5c03K/kQqxbqUGypfKbPTfbAOdR3sBWlN9mC3Sy2VWnKE4xHUgAkO6U4DlQRMo0BAcvw5Q7K39lRJsaaAuyu9KYyMB7l9LltvrXDivZTZ3BH64pLmuViErwBn9MaJcjeLI5XhZNY5eRyvDl/7KQ6h8piI5QUeC1Cvf12GSl9MAkFho6jlcYFAJAayuOOIxy25yscqWOXZ0NtlWnCj9aXHLiRg8cq5pQtEJnRxrh0uUnJRE5c5ynnGxrLJOWZ0p72E5y26cedKTuDNyvM5QEmB8M45TjOVyMA+9nbKmSA1dKMKJ6cvHlaUTV6IRnL1OVpoWW0PpRJTlA8q+YL7FhVyAjUXulQ+hdKFNDEzpSlaLuVLGAzix7yt90YJy2uhW8r/4zecqmLLSyPzli3KiCAL0EYolvKRuVR8rGKLQKB+LCvwSLlZXK26GjIn+5UVy2uhvU0oOVJcvaLPDoVLlMikp6W4OiLUVly2uhKmBcuUAKt3obogMlmP8rd6FsIBIdkBU1w4lXKytBFFk7lf1y+Hk1dLe5WJM385VfQ77uLfQ2iD20tvlT+Uv0YdFAO0LLI0YonuUCehmCr8UDCVIZ5egKJlWZPKgBTZqxkqYwq7YAniYjKm48uGTGwqwyljCIYGV8KtMpTTy1pMmvFynYCKtEVWMQbhV5PKuFUKyrb2n4TJzie9TV1Hl60dLBdSTMlIgFea6r/lb/PpMRgCDGT9/QnFB5JZxowQEakNoyVZqLXCnoaMvoINI5IaG6j+mD6SsiIxkxjFUqCHsVVBcjgCtpZJyXmku0VUGSy4oaxgXqRj/kIkJFxfAM7f4IsHzHDtJSsIZ0lvZLIFrKAWmOAgBLqG5ZKcyV0RDgWCUydRV1s1M/bakvnmpOSjf8N8wexgX/hChnEq6ak1irdSVdGIsINY4XRkcdIQoamkqJApkqoax4SqoaQr2SyhvGSsQCfqsj/y2+39JWEqy0lIAEuoYVKpG0XYqvmCrq0O6QHFGcVRn2eWCKSrVmLp0lIWIqSs2kDIUVSWl0mMhtsTPTuMSr61bXfCtMQG/RIoA0NiZWhLIwMc4BMaGt5LB4USDBa4I+S+kUc0MdlWHKoSGDgYkoCpyrxpbrmJDLDjE7MYyMNAKVgUpdCoxSkdRub96uHcGKZwHoMADA/BjQtyjlgjsMUBUSG3lgUKVPkuCGoGZTdROCZYaTMGI9KM9DUCykTcOgLhwE4GBUY2UQJJB4VWN6wnjGdoHGJ1FLLQr3KqxBcjDUCl2KqPlWsUsWAtdDTiltQFuKV6gs2Aj2/ASlxjJTYYxgBgdgKMKFVVIFyQI/AQSKK5c7f8LIEhvYSOxEpdEUJ5VDIE9YZYqrpVYtDIYClwEzgIbFGIpTlvMWGfQFyQJ7AVWhoKq+ECh/5aKVogWuhriq6guo5YDpCymOxAoABPAgV1Ebmg3BQhlIMYsVVVsMaVV6GIpAnCqw1VlSraQLLUkqVfcBAFV5QFOVVawxP4DbDW1VdUBOeDG0TuApaWRECmdcoVVAgVOAtSq4Sl+qrP/y+qvYxS3+K4ICUk/bhkw1sMemiH5VtnA7a6NnzyGMmIZS5oarrVUKMilVUaWX5VwIEIQLswzyAtg41ylbkw9KXxwweZdTy7Slbgh7jE0RRzVYZS2ylearc1VFqrLVVZSsOGLlLtQJVqu3ZaK4p5o/qYU2TxUmzTCpI18pI+x88WjMxxqhLNElYjvApKLuYAdlmSKSyi0oQb5TO6HbVRni3SBmiZus58SI7qL2q1XFXusO7Rx4uBHIZVO+02MwluH3rDxZBPUUu0fkixjj1fIH9nsgN4am6qHUyttKloKisdt0Indl1Wz4AGpL2q7tVzlF0WrmRAeaaMMUdVN6qviD5YtrWGCgikYqlFbtkrNEa2MQ4Tii2N5nQh7qpm5bNi8v226qDEz5UXJQaPbEdVsZkV1VVJkIoh2qrKYSrVWZp+ktYzl5IuEmBoR4NWHNBBUIniu2u9pleWXW4u30X1KD8Iql9Ix7cUWZQe3SG4YMVFf1Wak1w1fDs5QxPZVoWEQtMlQF9aFNkt10VI4YatZxFBqtrZc1YwNWOREwvgziYDVGkBwAIBwFa2ABqt4aYmqVWUgarClrboMqicAcKGQTqoU0HhqzjRxpkB/bG4uQ1RAcRdVHHKxZkF+2apiqy7PGODtLWVfUQwdsN1EshYNFimgRmUioUZq9NuYSQgaJOs1NZdtRa4c5lpjNWCyBEdvpq4Chp1EyWYeaqYrJBShkB15ClSBuOwc+GBWMKgukovB6xmTJCChS/EBhlYNPHeAVw5ZZWO6inmjDClpuj8dtS8GLV/d96tHh7TCSF+U0Gk7iSJ4CUKUOUWasl4IF304qLJaru+TtRTAlslYRajjSz3WaaEazVNMwZfrdpnK1fQYndJxWrmDH7SmvIV5qw5RwG580zUsGSMWXQELVGWrmtEOVhS1TVqq9qeGhEtU5SwNCIMcL5VSclTKxvUoGpCpWEzVYUs8tWYaE1oiFo1bVqgyFDZFapNTI+QHLR9aZFFSeaLRfiamCzVYVE02UBjBq1Rf9aQ2ujMBtWUVj21cCcWYpW2rONE9aqtCOtq1dVprLYtXDaqa1aFq4E442r5kiZqq0pSuZEgc+NFLJyjNPEVUa6ftl1kB7jFA6oyiKoHbn0kOrUaLOqnh1Y1wVsZiQqj7gO+kh1TDREFoyhxUdUGXm6rPX+DBlENBMAgHJ3+hPuUisuQBCf245+BUTp3oDiUKfB08GF0RklLSXCnVE9METzCJxjotvTTvMbKdf6KX01nzHjg8CoRw5edU6YI8RPaWC0u6WCcQg8VmcAn7g5pcw6qmdUITk5oh9wOnV+vYzbgpOA24FTq1CcNOqO+jgVHwKjXSV2kROr3GSgeLDsJIIg/BGuqCEopl2Z1YncUXVLuDSdXZEEF1Rpg2Uo6lFbdVxJw1KKV3TEkX2DhdWJ3DN1aAnPW4yXci/QGJ34PNd7FkugCcx/YalK+GFvgqd8QXcpy5/YMNlCCUmOYTurZnARFlnLgcne3VS7dCHAVDm1MiPFCpM5tYXm59JU9LqgQlXVRuq/dUm6u7CbwbOZOweqV/4l6up1XuUTWVkgxQ8Hu6pPqmQqFROH9Ej4qS6rZ1WXq/xU6lcg9WFymmzIHqr3VhCQPEp8QANwWa4fvVDNZ1TJK3EAerTg/3VKtj/eAT6qL1VULDIhR2Do9VVC0JLkHq73V1xDHdWgJy71czccx4nerO3ApyiMeCvqvvVC+h8njZ4KH1Ufq+HBs+qiHq/xx48T1fAgsfjYoHjlJPT0AxtZXVYrc6/DfuGf1T+mD3gb+rnALmikdKNttA3VRyp19UiDBRsa7qrnVTernEmaPFBwQJ2dxgLIYk9V8tiFoqHg3xELhZP9XU6vyIaQWBZsC8cTdVe0XxRpXqqA469QcMXZ6ookMj4LbBiBrw6IywB0wTsSslgj91iMCQGvFSanq0vVq+rSDX24KANWfsLXV32k5dXfdh6vnga2nKOurzRS6lFj2u/qzaUKDwYDUYGqr1aJnTPVOBr0MR8GrAIZgayjsD8wr3ACGsoiZiXFRO0urz3Az7DINSonY9ZKLhWbA6QXSwfiUV9o2/MufCQEJkNX/HJZOk+qeCrY3iC+hvqztw4GIScASGpWXuIa9XVohqGCrU+BV7AoagSqShrUJzy6r5lJgISBO/+riPByGuUNTD2aPZwNAXE7h6ofySEa+ROEid34mP6tj2uUfUgqPhqcsEkGvcNfU+FA1zTgBcRMGoZ1SCCfnwdhqjXCK6qMNexnTnUKX0rdVCtnAeF9cl3ByerqXC4+CWwbrKDwEsjwpoA5YLANdS4cBYYBCHZCAylv1XYyPw1ULhDDXhuB4NZQVBw1CE4i9V4sA8NVYauvKXBqcjX27IjKJc2AY109pReESaSCTpy2LNg15xTMHqMLPJWxchwKR7ItHLhuAR9NJiPiChuU47qW8nU8Cka/ZA/cLkDg40j2NX2LLDMiEQOyow+nYaU2IbA1xxrJ4DRr02Nccauk0XhZhDUA+kdibLw2Q1wZBfxx/vlsgeopTCcbBhsT4Za3AnBA5B9gIJrD1R/Go+ZWs9AE1kJrxKmSe1wnJMkNyBsJqIQBgmpdSBCa1E1SJq5FXrGroBGXSNTFINicVBemNYwNFnR/RmaKIgGRXyXINwrIsJbiTYDGZoqwzBJFYRW6SBRnLBRUceAhkBxQx/Bl5BvyzXXqgazk1yXVJGgf6qf6exEKFW9Jqd9F9V3aAYM5Wk1kUQZ9Dyr3GSCi7ak1omcNcAYu3lNYLsuMgVisSFYg2J85Fj1QnAaq8p1lfMRoVgSk0U1dJqEixAxmwVpYIEGxLpguTVeK18SSjgMTAMGQmAjKtkFNa+EUxAomcGTXfGOxApvsLdZvzt6wkFn1lNQdgNQwkgpt+akmvMVmwUhfRTpqZlTH1wTMfaaiM12r9XyAwr22SFqYnIIgZqc7qlmISLF6Ea2kaERyTXSYVpNRma5cMHF58HiNBFcARwVHP0r4E93i5mvQbo+gdIw4ZqbTVsYBMVvqfQ01M5xCzWOdFnCpBixs1NUBraTBmofydhBc849it4ar8RUv6PKav1sUOArnZEIkQKkOaqFi+prwHJvRmHNW3gXAq8OAKLHumsw8Lyags1AZqfERR0gbNQGa6DoGUrUInL4XeVZmbFZWF+VlsB3ywHNZs4S/R3/QQgEw/A30WeagJQ4/DTyACDSAOJ/IL3hDEBYerKmsrcD7gc/q0prfiTFmp36tqa+u0Fpq+TXSYCRJCyawVkC5rP+hG0gPCJXoDwEyFKiTGxms/NfmaqkxiZqhcjTmCNNdvZJ81ZJqHzXvYE6eOmyF81wT5hiCJsRRcMXfNrs8FqWpRt6h+gApEGC1WTgyixIXAgtXM4VFGO/VtzUgEJItf+a4wBV+FVTUBu3PNRqwXC1q5wPzXatUwtVWcCIB5JI/zVoWs7srfooS1tdlqQXBkBzNU18D0Cd5qJzXG8M4tX5EcU15vDm9H/mosAd+2RU1kGKIKAoGFmBJSa7NkL5rQEAH0WXNVoJbS19hBYeremv5YPpanR+x5qiAGrhBfNZmGaY295rYASamuQwFKaxQIpr0JKCsm3ZFPKwXhQvFq/IjMWvFsuhQV2AtZr1XAeoEwgNVXai1pr1bzXpsitNXzZR7AfzYiLXV3SctXhahIsdlrSLWlmtgBOpa0S1rNk/jD/M2AVhXdH586ZwzTXV3V0imnReq+LBFdTV/sTg/KOwMdZJNoOzW6uFYQP0WQM4flq5TBtQGCiOxaga4JlquLWuWustakEY81PIZZ5b+mu9YH1ardmaVqzeCBmFC0vRESe6jLVLOxJQlo6hoQgK16ZwWkD8fKsZUK3J5oSpgpYCwGLvKhKQEuBG1qtpQa4BhgTqcJoEyLRLPSIRHbiQpFS2AC+iyZR66FBwIPIA41ltA1rWnTA4eDcCe61PVIeioPgC4IFsCyZwijoqrbQfgvykeQF6B+mUVrbl7TPMGuUC54VLA3IpcEAWgniSfT8x3oDrWA2pNAqygGN4OdFVrX3ko+tV24M61H0DVTUJFj85CNzUL57lrILXQ2o6ts2oDqUy9h5LZaZRalOGBQz0AVrQ+H9gR5gZdSHO0h5rCbV42ph+BpFBilmNrmbWlAlQTCvo5dwDNrOvQb6OXcKvqb61ANq92xdgUJgCDavCA45zRRh0Tj+iEFOKvYFYBmC7Yn0ltXGAVjAD7AwKhtTjJANifVW1TU4oQACTmhwFra9W1zCKONlS2payDLahvYnE5AoDXCLLAWpOTXh9wi8zBG2vNtdiayXmQh89bBr40oKrjMk2wJNlvtj8APRsjdsIuK9QVGT7zendtdHsoGZ3rldfLHJL9sIK4W4kSOwg4r/4WRqm9MuLmd4RcCpPTOaeCrfULCLXoIHBavQEqgHa+NxjxVNpbsUFMAeBnCmZUCK/bVGuDdtdna121twIhmin2QmrBAlYu1ZMpg7WB2rrtZzYfTyGtkeKrR2pQiKy5OO1xjw4okNsHDtV0FYFyadqFXD/2T5mUk8bIK/TgTpmluVHtWW2EFqAQ8yCFszOMeO5ElICsthkuirfEXtSfFcO+u1qL4ocuDxcoXarYBRLlc7WRAPRsq7kGu14QUJ7JFmQsHj49IvKZ9qBuYn2s2lJanCNy4zhRpS9fBAeJEgP/C9dqnAEOL1boiEPBZyPKdfbUv2oaXm0BXHmxQU3yoAOoKePD5Rb4i8iRgE52VWlgfagr4QqZYOZ92rUtUMwme1DeFO7UO0gWcmHISOw79q2yqf2qAHhnZXH+H/chfJVfHcqibYMB10MQT7DvtHkIt1yYoUdyBLiRGMqxbK80G+1+d0qalVAJunALRa548QVRARX2rGeLpE8juIDxc+YOsDysL3av+1dVqV05uPAzaKOwXh18jxZ8Qq2RBjPfare11d02HW72qYdUXZEh1bOENRqgOtoPidLOuKxwVkXo06WbtQwRUqB8nZXbDr2tNYAtpLKcwUTTHXjNmQdSaVA6ZcXN+HWjH39kdw6oXCaMNLAGbWLodRJa/O1o1qn7VSOsYdeSwaEBN9rvrYvdiSeL465y0xOkGHUE2RcdR7SDO1kocjHXkEzgPhTMtkJt0pUMi4aVUdXdbaB1kDqjLXJOqi0mg6hrBnnd4HUBOufYAs8Fh1d1tbHXFOvK7JE6oZoe9lGzafNkrtbbQCs2YTqwbDBCBRSHWNXB1mps/0hvaXMddcUep19Dq9vD9sGqdXFal21Z11BGiClQbtUnECORGjq7rYJOtSdeU63O16wDPGQ8nTC+vo63rsjMgzrnGOr6dSFwbuQ6/cunUbOpJtNY65nBi0yknj2OoKdLj/UnmNDqbOwbTP+ZmXaoZ1O0zpAEFOrIcA062u1LXZ0FETOoewTbsfx1DjImJZFOvCdVDZEtIKTqigGYmzYMbJpFZ4Kt8nnVHXPhAQWKZa1vCKMviVjBkRkxIV21lJBayid+DelCC1RF1jbB9fgC6n9ENsvYe1BfiGCotehKpLRYsO1tsQS8LTsijtceUcBmsdq/PSjG1HaIS6oUoBRxl17B2tcyXwHLFw2LqCNHCg3RdUsjGiQ0NUUXWPfG2XrjM1l1qrAYXUzdPQmpcSI+1lcRMXVjLzxdXxMIlySdqSqTA/VbtZTPAnwHdrKXWQ/EnYD3ajnUG4gQKp4uusCkPa+b0guopfotOAVtHq64eJO9q+/Gz2sJYVS6wVyhjruNEniBQqgdMkvxsX0N7VizwugtvalF1UrrLrWGuvFdQ8CFl1nrrb7WyOqHkfiSBxeXDrUXUFfDvtf66icwR7hO7WmutftVq6xW8ReUcHVGuocXvval3xYv072BcsNGNobMVN1MnwTuFiWvSdQm6tsqubqfXXdlSY9Ba6nL4ijqo3V5Am8dWAE+e8bZVapZbhOrdSMIxaZq3SU3XwWSN1GqiLPKVDqOkacuo4Ila6gzRe7Rbjn4OtTKBUsMk56jrh/E3TmG/oL0tF1LLApyjRdgrcEWwGzCBGjOvpisEB1FhIKVggjqOdQkrmCtaI6+nExJoc2CSOvbkQ66ud1l7w5Ug4ETLdW66tVgRdlg3WwAiCdWZSNF1uphL5JnutCUDTpWV1BjrSnUlUgddZY64jAPSM0vrtsAW0uW6u4+r7qoSQ9SkfdW12Bd1zjqtHWXlH/ELO6x2MWLZR3UPTkjdT66uPBv8hC3Wk5BHdQh6lD1xOlYPXhsHA9Yy660UMTqfoD3qMqGoh6q8gJ5gknXj2t9IAh6u2IEDq83VN5Sydfpgaj1BToC3XZuua7EkcH3UXbr+zbjOsw9al2YZ1l8lXviOdjl2p82UD1wJtliIwesA9VkQZp1b2k/3UlmxadV+6rp1wnrHdA/IMZuvx6v5sz7rlnWROsRdZiwMZ11uDL3XlOoSddp6rj1ZHqcXULOt60ip6651rdFg/GKuvmujs6ohgMnq/rpczJJtJJ6oW6Z1zXMmtfSM9WuKQT15zqDPX8usc7Cx64j1THr4TbQevk9Ux63y6zzq9PWk3V09RR6t51vnq2PWM9GJBGOEwgYALqDnUXyMI9aC6yzs96iGvpxosOUMlgQyCCE5NTE3KABUO2AHL1eIB/yiv0QtgJCACMxCs9e8Clep+pHANYjA4FUPZbyAxRkNvASEAZQh46AK4E0eAmVaQwz1Bu+hGPATKiaAhqmyLhYwC9euiQepiVlUI8AOvXQKI3AaQEZr11BhCxC54C4WHV6geeYE40wCkgAnVcjTRCky3r4VIYUz4QJTAQr1ntEQ96wBBy9R4MHzKJXrlvXCKX0CPl6+gACE4WvWFiCy9e3ABCcUl4rNCnXjpQPd6vr1GPU4NaXeqE0KxoYrAA+r7vWdevDSkRgfyAV3qZvXVsLpGmpABCcfxjryjkYlGeAhOCIQ0AQJXSA+q+EOuXb71p3rvlWnxCrQPk8OXVUmq9J7CqlIgJj6hGuvnDsvVOmOsBvOFD71BZiKvXresG9e/JOAaFPrSfUQ+pEQjqNaH1MUM0BqVeuW9Uz6gBe+z1BvVs+tIpvD6gr1W/YvvWg+t+AA4nYH14aUBYBg+vgdLNAmjEGDwXcGreqA2pMXTn1PJT90pLevl9ZiUsfaUPqRiDSTi9aFw8r/wGvqi/6IQJ+9Q3UebqPPrLvWmtmpLmr6sH1FPRhvVm+sF9cQ4H4WlDypfVQKTB6nQgUNAak56vla+tK9WB2NMuB9ovYCGoGknInYnC8XvqDvUClOp2mULLOAu/in2Yh+ujQNPYBRs5nCPzhJTMTxLy4U9AlQTnaDReFDOEEpfn1Rvqh0APeq69RQwH4g4XsKShPerYwGn69gaCr1vYBJ+sFgmO+IdAxpjqfUQBB5/NH6k71iaBllBPswu9UOgXL1vMES/XuIKK9c9QAv1gvrBwQgXntekwQPwAqPrufUA+oK9RkE9C8Kfq6SCD+r99Q1TBP1C8AR+z/njm9ZqgXsEzBLA941+sb9W9AWfSNPqb4CvevYeWv68r18G0WfWLIEHsOH6pX1N0Bj/UYDmYMDoEBueK/rK4CLlyHQNP6ugIl6sHrb7+s39RAEWux5o429Ki+rcwF60PSmX/q2kATqvMnof63JAuvrV/VZwGvlEheUANqcBlzF9+qnwJqgadQN/qPaLGILK0N+eCf1tltz/VPkwz9f4gQ7cmk8t4AWmy40Euebv1MOAsdGT6SwwDN6ZANHDYQuFmIFb9W76qAND/rd/VgBrJ9S/pYjAckAAA0kBsMgodgHXc2PqWQyiQFUIE+TGV6HRASFS89nQJRg8HiApBhBlTEjTbwGEIf3wvAb89Le+q+wIzDIHq23r/sCw+qCgGt6iAI4AaGsB6+uutSoGkWmmAaTFJoYE/9aM8V02YgaKqajeoq9COqkH1uL1bLYGMRD7Pt64xBEPrGKZKBqrNhKZHGmW/rBVIf+sgDYZ6MTVM/r4PgI2pZMcvi53ebHy3wQoBpFer/A9ANdAQzA0MUtN4Bf6gX1DFK19CMUwz9VSkhANA3qqYB0Bp0xAPqyM2rAbZfWel1dNi4Gt71+TxjA0kfhwDbA8KWAFgauA2bxhsDYKIgn1+iCHA2T6WYDQ+MGQN9AbtA1ZBvIGm4G6AN/vrm/VJBuXxbd67615AbHiU+IAG+eEG8cauAaWrZDBoYee96j6B8QbkCVy+v0+Ud6kH1KQaEvTeBoy9SeCFOljYBB/XYzJohMayJVgU/qUFj8dAhZCSQXQ4X4xMvYUKomgIcQXMMNbk5/UbBvHhfcuQG2VwbwGwxeVH9X+CVfMIihQiDrBvJNQz4jeIg/qbUDkDLJALoQL4N55quKQ5uR79QigfBpvtLHg3DABohJ80bjAYPRy0rfJCBDZkgrIWXFI7cwPWzODR8Gt4ofAgyBT6wGK6hiG4CEqCgSQLVJFqbPSyA4NUUoIvFbBpUEDCG864ChhA4iD+r6uFgYdIwX8RB/VvXEq8XiGwH1jUEaITQ/iRQIP6/Agdt8bg2XepF6H0KJENR8QuQ3Oms6SPCGxkNU5B+oVghr5DU9cFVy9E8vMgjTi8eBDuWzEbU5FQ2EkpzDnvSaScqobryLkODjALzaQFl961GOC1TlxdkqGnUNK05NLBsT3lDVpOc0NE2VOMxa2q1DQ5S9jYJHCrQ1PrViaJaGs0Nt61qT6ZCoy+IVsYZQTLpVM6ZBzsUNVaSjsbgd6lCgtGDDQh8SqEBGIwFRoTH2JPYVS94I8hQSSfLFtiAx4UPgZZ5X4jUeHKJIlsPJQxR4b14nNP4CRkoclJSKwd9TgpGBSVvJPdSa8h9iQabHgVA+aqsNb6k1iRE+FnGQwQG3g1jhyrDRqLVaL4VLwOk6l6iSlbAV0cs0A1sEzTuFFHNGVbGCclnJmYaZNiklDvGP8kzWA+mToWiFhsRtlHkksNBG9b+D8KJjDZ7wEZYK4bglA6glMQtAqMMNWYb11HNKGntN5sCcNFEwc2C5bFx1CeG81JQJz9w0cmE32A/EJbuvudOw1Oem74I+G1cNWlr1w03yKnDswkzsNukxsUDaFT68R7qNKYW4baPhGTH+SfScmnUfYb3w1gBPgULivecNgWTNw0H8xqDq5ks00m+xvw29+V0cpBGtWexpq1mk9IySdNvzf8N14UgI1yzz4UKDspIOxmCimgaglIjYS5PkE6Hg5Z7QRp9Ne44+TRyUwEbHYRsj4vOqPgEexyY0bUTEoiRxGwrEbEbaw3gfC7uAqCEMNO4cNxwNhpdkcRGz1s8A864afhoR2UcczkW5EbYthPdALDee4HpYFEtlI0eAjPDc/oZR45RIfQ3LwxEUMwkkMWEkaUI3CRq32BuOSrYFpRwtWX8B7Dd/JQm4t4aBw2wgkakPE5EcNNYVQByn82ahFlo9yYhEbCEYHhov2XJGlyNkQ46QQ8RugOEL2Fmqs4yDw6hNhDVAh8M24RwgOw0hhudZOwkzsNXexmezhhunhpZGoSNCHxh9iajjnNJz0P0Neo5MxoGT3UUAFGjHwSgyko0NYBSjdGQRfY5o4KI3ieOUoEFVUiNlUbVA3lRrOkRc0SKNe8htEg4uHSjW1Gi8NnLgyw2zHVyjUyvKSNPh0kxaENg0wnJG9IwRwgvI3nHVoUMogNyNaXQMojlnmHDcF0caNmo5dI2+xGNZCNG6yNsIoIo3mRrOkYVG5pwO0ag4hOTFvDbYdYJQsmc2mmhOl5Mk5GpaNxLIexyqRvcOhWGxZUikaMToPRtTNcnbEeIN0aBxwtht/kEAcS6NoUbbFC6OiqjfxGo50OLgVCqDRo0Or4EJleWxytxCBGCmIK9GrwOW7AAlAwr3hjQTcQngCoJMTmQsFsjYFGld6cChGGijRtZSgwcCaNlTDp3oExqyjbDbXaRw0am0BNRtByIuGjSNazSMLZHCGWDUawIvU704I3XMxsMqBkvZ8MuIsOFoSsFrgMKUNOwErVEWD3vG08CNuL6c3mAFF7LDFU+Np4eJl1ykxY0Ttkrii+8fkyJ0FZ+YVUkKOR34SycJs9sT6xKBVjQTOUxc6C981UPJQVYAxUBLwOsbKKjBNANteyUUGcUM4LY14znaOSk7T8ihsbLY0UzmN6GbGxtVTwy0zq8jiVVNKUN3QZkTDlVD4lTVMyKBXqCBdBRwZk29jX1ExOenM9KWxv9i1qPIDQdsQ+jTajjjU7bEPo+u6d2U21RJxpPPN4S3G6u7AOaiEU0EZA/GWb1nlFxxzJqvW6v7G4hMy3US40g4Awpmp2RmpACZ1upDNmt7LLsCnqSaolCru1FDjfg2aON7safawA0vz9bFRUxkAVKR2FA5lJqX3GhqmxdABexMJmQJeV4JfK7cae24h7SLjYcHLapitLoAj0VAZ2hXGycmI8atew/xgapom2RnsQgwZZ68dl1rONMCQGXjM1CoFXQKniptMPYfsb+ByE4HzxDBRUxkyar6yYH5yJEUDJQWCN8bUdrWmPrJmvGgra1pjx40MNnGpf3Gh+Naw4p43qgW1ER/GeB5S8bDqmlxqgGl2qdtw9fYL42xYvr7PfGwwuuNVgaaoIECqbHAd+NqcayPCkUzATSNi5CQieJ/42k1WTjWhA1hsN8Y+/DXCByqdVQeBeqZF7MVpUrY2i/GuNwqYosEY+mlRqhfGDoNvlEtjU0JqwRifnADwfYST/V0JtpoDI0YkaJaotZy4JuW6nXGuSqT8bSKYMUVfTkPG7+NNjZG+oUlCU7HUyeRNj3qe41azhkTR2Ar6spPE0Bq/7mETZP2WBNDNZ+E11+qDjewmjeMGA5W40yeE2oofGr6sfvV/zxkiGKbPH1GANkVF2E0/xiwTRPG441Lia6Ai1qmONTvG/31IzoK1gyeBNFNn6quN7CbLE3EjSbjTwmjf1Ks9/6wYtHTjSgmxdO8/hmexRJviTaYmp8mfCad4wn+pXzkpVT2NAQaN84HlRYTQ1THuozjJTJAgxqSTQzWemmHgbp40VDk4GAgmrap5SbVA2lJoA8NUmsJN/9YpEoQBq4TT0a/JN63UhE3TGux4LXG/xNS1MQg1SJo6TSkm2RN5tZrXjlnlMCHsozw1RfpXp7ECk8NakUqxNPtYBk0UBvMTbI8XpNDSaOk0+Jv2oHEmhmsrSbyS6rJogTeZPV9sqE5UxSzJuKbIVibwylAQnE2oTilVYxTbBNHSbbk2eJv4bBcmgwNyjoxE0pQEujYImyRstfEKk3GJtQnCvG+6mfyaMDUo+mLjf/WLhJQgbkiX1NjOBLUuDHqGCbwU3iBqQKG4mhxOUh5Rk1zJy2TbCmwOs/N4EA1gFwA8HfEkINSMRFaxkOAmjZzPOZNh8cFk0aJp9rHimlZNIlEUDXrJprSk3GmRJIF4dk24ppoTaL1HRNUCcPeCPEuOTddgiMojBD1lXbQvY3uOSZxkQnCy5iHUm8TZ1aMaRt7JWGz1EHIsmEo441EuC5JDz5zkqpJw/aQ4w4O36RiPN5uwmlVNUeRhU2IcJWHDG6GTwuBD/SSZukNTbiy53INjZd/B8BSlTRUOJz0xX0hU2mFUl0dl9Y1MFib9P5J5DKZDp6IYYp1ITE0EiX/CPr2dVNxvpabbKpsRVjIC2FOyZ56yTYeA9TaN8szqd/hvQgCiKIsCEo/mc8TtoTVewwTTdzOJie5kJO7D8zhu/GqGzNN3M5s027blzTSjufWN960Y02k7i+1EtOI+oaaacjkNHIVnLGmk3gDU4603sEAhZWeqIchNgoQ6CXJol7Gv0D7lZY4HlAHv1haP8FW5Afab200GBpeETrwYdNcGAylR9poqmDFGtdZa1wRjKDptMlgWICdN5gw+00+IjFELcgOkJEMpHI2nfUFaDEGZglphSxWiFWEYaAj842Fx6wjexFsDG8XumsQc1HJH+hbppYHHlYN3oa6bILyWqFQ/p/TTky/8KDqxzwthjV4MVkk4rQvnnZIF3hIqMXYGVcL0WhX9UGpLmGdh6f6aYU0kUhhaAYGIQNo6aIWi5rDp7BsKwRE5fwksUwtCPTeNIM5AKGbmkTzpsnTTrwGtUwGb8M2VNGr+M+mj7sMLQlmjbpt2SD00YV46yaUVBJeJWeLEZLwYnj1GM3HpstUJ+m2jN+6bW02luQfWC7Cxd0Yzx5jL/wv4zbhm3YGg7s+00PPDpMt40nXgxGx6cy/prQ2JIrX9NKDwOo1WIE/TbpkVGNnaa84rf+nvTRtKlXuXszr02ISqTihb8fpAJJJ9bBOaA3TRe5P34C6bE3KL/GtVuJm7g6r2KCAQpeRKMsZmwVoEma3wikq0gzZvvN8I6GaueYT/ATDDhmmXY0GaEM1OcyfEGry/8VlApBM2xJEgzQNkdTN9GbjBRaZuWHHnCqfgkjAqM3eWuNcpZm3tN0map9790pXTTrwFLNPaa8sVjePI6JJm2BFaXRKMh+zGwzWd2T/Q36bMs17yHG6h/63LNe8gj9QsDjHWcWQM9NT/KSSSTkAHTW784LotsL1ewtfWa6H1mljoF6avBlIxQ/7DemqAZ5GxBhwPppLiM1mxLNmkr0DChZo/TYBo+A62mAvECskmvIKyZADNegzbfhbnUSGQodcQN1GbfxnCMBHTeRm+Txa841s3BZsWzRPxKTNTWa9M2iCnCzZOQTQyYmbJhlgZrfALdmwhQkEd0IhiQlo+JKYBRsP2bBHD+KCgHOxmwDR6Sg6M3cZryUO1moxAhPxO1HdZoPTceUfK042bkZWyKCYzbOm4vU+6bQlARhob+MDmzHNd2al003rIJwC0MoLNrCBDVFvZqD5bBK53RxOaKc256jCQC9mveQCmRPk2NZvdnhlmiJA9792NHEpqZzWsjPPeHRoUM2C6i+edhmg9+1mi9GkYivI9VAwM5wAubiPjY5pwvFdmpWesWagNiS5u5zT5m4T4A/wIM2thugDHgWMCVVOIpmkvXCddc2IFMMg4qqcQwoJfTXgM+AMKQUJxXifC3+EJmvPgxmDy/h05v2nnDm+XN0HxFc0wZuVUirmxUwQHw3s305k8enSbRCEi1wH4j/7V9zWdKoeRhGa0xWE5rSxG1I3HN0cjLc21ZvtzRzm1rNQ2jwc1B5r6Uizmv3NBWJSM0iIH1MOJ4p9NGea71itKRTzfVKvUotYh9M285oFGDOmmXN0YBR6LDZrwleN0B3SSubl4ar72dMBg4p+GYzSdc1Y4h/WOlGbZIIYs4979IB75c3mxCE8ebU7BzNOrzeL0WvNMebbZGV5u97GHmtyqbGbW7qXvEozdpmzvN1Yt881tisIpGhm93NE4sEs2G8smbFcLVHN5eazgTi5rHzSuLIvNogpec0yZs6QM10UPY60ZHc0VRouzYUrU/Nt+bRFbU5sIZBMmwrN5b0/fgS5pqkVusJ3sKGa+3q/hsPzZCwKfhxGaZpFLprp7M1KxT6q4gEFg3XFk+tf8bbNLb1ss0+SkhdWFHL+AVm4JFL7s1mtCgWzbxqYUOjqRKS+7jdhBVSpfcYWzIMBwLfzYcm5oacZVIaUE4hswwYgtfBpaYBkFp32sn3I3hCQYSnpUUDpzEQW8gtxFB/cxVpyqUgsEkboA+1mC35iDgwmwWjfaGlBOEaBKGoLXpvchAZBb3FLFGhRQuCpbgwBOY6EHsKRqNBHwtDcqIllC1BYS/2kQMs1COBabDCsFoHVPOCck0xnAyC0RCFkgqj9Ngtz8k0jRy5nMLQYWobIwKF35IsqPlQdNMtQt3lAW0ED7TNIiyo1wtRileVGGIzELeQWtsCSMIinDSFs4GbIWg/aphbV0L8qUwcFNkAjC0tR5uhRFq0wgopUgZnCM70JyFprIEhIQA6d2a5t50Fs7BKkWu+QXhbpVFqbxfkCkWyX1Aygii0tbyELSU9DvQXOZ+7p4DKuUCEWiwtGgTMGhSFu4LcooQAt6RbPs0HmCyLaDmkre5RbaPi5LT/OCkW9eleCgBi0NbyoLaEWnBUVqEIi3SKMYho4oHQtwq1tPhtFrYUcVDXRgkxbFi0BFryLfuGomEgRbmi0uBGDQikWoIUxacxi3RClBDpoW6BUaxalC2jykcLToW/YtPlR7C0G9MFQvwpIeR69FaGBBHNtiE8W+qoCRatcnjbzbOKopc3UF29PGA/FoICT4Wtgt9+18slLFrILeEpAPUhYV/i3qKU7iKt/ceBOhabKTHppX2pLmv3e1hbJc2ZFv0LZLmpbebBagi2kDSwzcKkGqEqaNUc0D7WyLZuSYlNfBbaPhvKPV7FsW8TxinwcS3NFo9KH/mk4ta7zYmwLFqy0WZmzEt0Hwc3lsFpMLUCjT5NThagBnaDQMDW4WvAZQpaJ00UlqVFiR8+ktWebcPnSltIRuzvHotSotsS3VFpMRq3zdCInKQSxLgfG6zUU4B+VaeaLt6coR0LZGFQAcIpb4p4KlqYLbR8XqGvhagi0s1GUzTSW6booIgO00SloB0aojItyJxajS3wDjZLeL0SLNnpaHS3CltuLVFDZYtKqkh5FxQ1GLYExbboFoVRi26lsNkS6Wtgt5998xYFbxmLWak+MtxbzgS2aluB6E5oNDF/gNXs0VdBX9YS1Y8oVaA6U1h4F70G9vdc8VWb7XpPs1f6HdmpqG655Bc3oLTSBmHm2v+cg0VxWyKDtQVXiBXlUCg6YRZludUgdven1lZaZw09lprLVjmnMtSEAVwyC5rIWjbBXnN45aPAhgFuTUe4ZQ3qsXQD2TEpqKCGzm05a9lTHuLsPVOLdumgxws4yMdi5luHzS9RDAcvcqrPipQyAQo9m3+2VmgHtY+6l4hq+lRIZMewsMqID240aojA+CBuaPdQAYLu1gh8Gui/vq+y1rIyfLasMuJkds5t0ZWdRNJNBwJ2cBs5OW4ggExhAHOPpgkFaQK32znJ3Er0QhkUFaDOrAVrdnHjyCwYaj5+3IleIkQOBdZ1AazxNZTkUBWDrKIGRsUUc9wEOQkYZEU8Pus3o0RZBYgPHlgrAGC6RGBZWTlPFwtJ2dPkokF1D3QeZDetU2wtCp0PZOGKWjSewHu0RV24ZxaRr8Vo6CawaISttY1SXzQ9ia0JkQ/WEklb3niD4HdBjfaLgQEzw9bgEVoftNTidSFylTSK0SbGFnExW8F8FI0sMDCu3wrZxWto5EEz5K31yFtWXHWeAchWgKYQyVuT4fY2NSCPazcK2khyzsLy+W1ZIlannjy8EUrbJWzQg5oUKAwReCrQMbfex4Ymrfzo2DwfCma+Wi6VDs92gEw3dlMJW2xIola/rKnFlrAfFWxCgXTI78zJVsBfC4ib08OQN+aZeDwfCinIPW4po0pFz0QHehd9As86EQgLYbIyEG0tyNWQyABB4xADwAkrb5Wqbkzxlcq1yVs6DI9gEMaRKAzK0mvwVrBSNVcQAHzDxA7aWbWTyjBSgZ1KcK0SujNAi1WsitYxJJq1SGQYeX+o0h4dcg5sDjjVAsIGQU1KQ1bpqjcVq2sEwgGUOHla2QqCGAyrQJWiR4mRAjmVdsK2rWDcuQIhQdWK2IUFUKOS8NLhe1aWKAQqCrwAT1TKtn19+sS1gIo6AO8qsAVwckURsVoaKOW0Mw5tDhWLL+gV5SfcHa7EufcetQNYixDocQQgep+hl5CmjQ0rTmBNMQhQd+biKuDerYBOH0IeVaxgEmWADGmFW7ig1rgv/pKVsNcNxQA6AqGzEa0cQzLqDsHWXQhwoKa0OyB2DlZW49B8QaIIFNQHrrh02AmtaXCMYaND0uMHGUIDaUmBYwITqhv1mPqWrQSNbTUpg1vIrYtrOKOlo1WsCs1pBrVDW4atvoQQwI2CHNTK1WpqtHICL0KNVsaHmGIaewh1aEECiRRMQNQa8xwHCgYoLkbEXoIU0o2ttblNGJpPR1rd2/K2t6o07JAXoG/PhMHBmtNmBBZB5BS6raxMztojfZCg40wAhWesMAgsL507JAo92pbH1W7qt2YpsK1t6WcrdZ6MhQdlaPK35JhcMOHW7wlE1aK6CoxMtGuEeD2tdcw1K0jesDrcdQaYY3taTEDVYGVgA/cW1Zadb6nEZvG5kA1qMOhPSsy62MuF/OrHWsN+ZeQnOEPVuoyCuEdY8XFaLRDxYHI8L+da6tjS1K2y0jQYrROm89aqEge1ks1sPQNAIVjA4F0mUDWVrBwM++EOtrEyqfQa0rtrRCs1cElzYs61L1rUxv+PUytc9avRCmEAnrSNWwZC2OA0uHS1uCMILraAwZhyFq27RHmcF3W1atxT8qtAb1s2re3W6+gbFUV61RVoSrfPWygwL1boq07CHTIP4cneMR1aWaW3mD9WXlW5Li39bOzphkB2pkatUAe7laUq2ioETFYOuD+tr9a4ZLhRA+redWoRC28wVq0H4EJWfAgQoO/dbj62eI2freoEGWtqDaUDnO1owQtrs4ut/VaYG2WOw/OvnWzIw1f9i600Nq/rQA22etCqpHUDDN1AbZ9Wn4QtLQiYgv1oC8nrm0Bt0Dbvx4L0HcrRw2wTJtiBEHQisFAsM4YMRtEdak60QTyEbcw28EQP6AAGmr1so8hVIBxEi9bKPJZkEgcAo231ADuhjNKJ1qrrYb0B34YtaZq2iNrPBoimzEpZFijyA/Vqbrd6HKrE8DbEKCn0kDCQ42sq43uJCg541qaEAyjTs6eSAYARxoBxUAM1Q1UFVbL1jkOE6reRyU/sCrLkS7tNmsUOckSQgBbRksD3kqPMR6hcIoHxiVlKd4Gitok2tmq4xQMxJ5KUNbKCBRD6kM16gIpNshFjBFIptaIsmPReFEAhlWgN7Sdg1aLF61WJ0k8QdY+obUnUKsDSqdE02z5ssIFjsaCzQEGvS0B9oVTbVjb5SFHxgPAXaB95jyRYdUmlIBu0AptJUDKLENVF8+bGYnJt8gYsIpDupdJM02xZtkakKIArQNUTKGpeEkwZstJC+qVZHNMQaZtuNg0KUjNot5iZNLggv5jLWq5Nv8KP9tD3GjbpSQKu6nvkCScDptHnMbxpeFFLaHN2PJtO7Qd5CvoVibbC9eoc4zansj7NvObcKDYDpRXyLm3C9FBmm8UUWgJL1xJrqECgsX2DJ5tILR0SaWvC1LO28DF6kzaISD1LGQSEC2iptTz1pYCPoFuupC9H5tbzajnrDJA+CqcS8t0K0Dsm1ZEx1eKi27YGmJpZ5ZItrUUqLNCEg8LboEgrNuhbfz0LptLVtwW1gvWqbZs2/RIymBdoGJNuayACRX5t58ktwq7NqMTjE2+Egx/1ypD/NuRaERjHFtd1rf4hpNppLJhYnUuW4VI+KmvJRbUJ7C0GGLahPZ1g3eqOsBNQlnESCW2lNsSkLS2j4K5wNKHAjm0L2AtkMVtdg1l/oneDJbQC2n9FxLapW1mRnxbXybOZtDLx2pqHmF5bTj4PL5nLau6gGttlbTePd6GTLaw6j8+ReAquY8BoYzbqW38lwVbd6YpzIxLbCW2uxF5migNSixiMQOW0ptsvEoKVJ1tnCdZ8B2trjbURJR1tUba2x7FTSVLGy2tf2JbaUzGhtpZbec2r4GObb2m0CtoUjJm28VtOJcq21nEFZDrGPBZtFbbmtqutvTbaNtV1tnraJDJ3NuHbVSoK5tHVts23ZTUC+Ra2hOgS4U2206o3WbRkBB98P3FeZrZe12sA5oEokJpK/Aa7tpAGk2QDwam7aaiCNNudEFbNRVopcFRZpaljUJXO2x4gk7apnkAw0nbbQZE/sYns6wbQ7BFZPa2zmgS4UH22EXiVmr+28+gEnyv22EIX7bW+kBJFHzbrm1hUCTRmc2ywgR7bT4hB7FEKHYQYTQ8uwn22zNB3bSBNTM2AzbGzwkzXDJTL4eagNXzs21KFGs+YR25EkfCDfW1EZTNmmNbIpiETagWo5SCVmhXgdPwKOI1IZqgGdLqN6eYVekEnlCs2HsWGMAOBSdza7fDp+EamjmKr5t+1YSSAMdvLiGM2sTtv8Rh5piLH8iCW8SYibGAvD50J3ehqHEPsevU12CgqdulLplNGTtfgMRO2PEC7kPSoOh4NwVDagc+EM7ee7bzA6O13iIWu21xgpGLTt4IrTiV2ZGmFQvCMyMbXoChWyZHE7Uc7GPgjXR/m1G+AqkW10lz6148poDiivZ+k38u18A4qd/kmTDYwFTdTkVBCBqRWQWWLQHrkkcVm/knqjZMU7FbU2pWEK+iOnYnzlx9NBMI+aj4NW1k5dreleV9dLt5TLp5qEepeQLfo9uYYYMJHHmIAS7RgsEFtoKgJKC4iCeBuYMdCgCnb1/ohdt8AsDoZKQAXaOiDH43ENEAS64V7XbK4AldoHFZBZYbtLkhY5hk/VP6BueSbtBAzWu11Spb+pZ7ebts3aHBk76Ozdot2xg0j4Amu3MWJN5BN22LiO3b4JjYYC67QDfNNGMnavgasF1jKX8IaMGhIb0gT6YHkWOV9PV2a3bxRX/fQu7ScQfeaJoNWC7DkHcWOj9Sg0mxQFu0HdtcoQINKLtxhpVTXrduBrevwYYg73b2frKGka7c92lQZSgYucC4pOysBD2kmAoSw+LKbdpXgqEsB7tNfTEBbALCe+rxil5GTSr8e2QTK+7Vj2lyFhuwTlRo9u98rd27N2VgNEKBgdhm7fIsdHtUKEUu34EwHgjVoUHtsXbtQo09q57aFCp7t+3btQqHKh7Nn6NDD53FD3FxaiD5ukl8nyYkXaN/Z7v2wWFt2qntn4LCp7MBrZ7Tx1Fawp3bee2YImV7WIsJ4GPEMeUY69p3aL1yfntwPaje2M9pF7VBYBHt63bmLFGS1ypPd26cZ5A9Ye0C9v2hDz21OaVTpfIKO9ru6PVEL3YqPawu1GokB7V/MXXtMbwRu0m9pEwNjgfEVP3bTtiU9tS7YYmc7CMx5u5xntsvME/0nxYrTa8vRJ9rJ7QH3fntWOh3USR9uhwMrNJl1AL8Ne11drWbBl2lbtaRR/e2l9uOhFnQ5s2x3bLn4UBggWKkDJe6ETa6ZV0yG2JunDUb0C7LX5ynznb7e/8jUiu85p87rspb7VfOe6sBPLwK2l5j+iFfOREiHfa15xvzijhpl6Hvt0Ihd5wh0C3ZczKwftffbu+0zstX7fEsSkiU/b0IAz9tWgUgyjft4/bH5xJiwH7Uf2rft6/a0dXjzmn7V32uftVLjd+1r9uNZLTK0dlnfb4lj99u/+b321/tJ/b3/n39s/7bf2zlx1/bz+2P9u/7cF4jb5QA6qXEf9tAHf2yYAd684yLB/9pX7QAOjecYA7L+2rzh/7YgOqAd4A6F+1/zi/7WqG4+cQ/aL+1BwkFqXv24ft1wy55wP9vQHbtuXAdN/aD+3IDvvnKQO3/t1A6CB0SbD37ZP2kgdgMxAB3kDsYHXQO+iwcA7k01GQgfnOf2uAdI0ymB2L9vwHbwO9jYlA6sB1IDs4HWwOjb5PA79Q2j9ovnK5gIgd+A6hB1KDrIHcv2sQdsSxhB2f9qkHaoOmQdUcMpB2aDuRsIQOtftgg670QmDvYHRoO+Qdmwj5ZwWDsgHcv2vQdMd17B1P9oNDXYO2AdDA7VB04hGP7YYO6wd+viUQxeDskHRwOxwdV8462hWDv9BZE287sbVF5RzV6BOdsEmt/s6H9dtAlxqV9i4icuNbQcb1xCJoYZBpkFxEdcaemQRNUWDF4mnpkx8xhLCFJqv0b0KAsKH8brex5DoxdCXGsX2xFaX42FDpoaLtoMRNta1fzBdUU7jTEO2CFdCa/jTEfKbjXtYPGEbQ7t42teGyHf4mlPADkR1tBeJrNylUOrYMrgoEhxTDqxiLjtLId1Q7+Bxa+xR8r0OxIEUcAb1xNxoABHDCrYdD3ssDADDpaxbNkYYdBHhSfafhUCol9VIYdiHskU3d9DGHdVRRYcuPs/K3FNnsMCesASiLWK0h0QenIKpT7VYdtg411g5URaqZuAj4daw4Eh2vDqdyj4HHrQpKa7ar2rDuHcE2eD+cOhrh3Z2R6hucOg9wFnhjh2dVSN9i4ibpNzBhZwREUX+He6hOHQiCa43BfDqWHeVVSn2JEKCR0/6AwGdBQSKpCI6ckQ0ptJqiiO4kdDNY9ASfrD+HbjVM32YegQYiceD99ts8I+NhI7ZsiaIhxTewm5IdgYUoE2dyvYaYyO7hN8fsGrA4juONfrMpOQMo6ZPB++2WDVJkdkeQdZFh2dmFeqaf0B9cfG8Pay6WB1HT1tAcBGo6ANoJDo4xvno8YIW/JOEjxlVAaJdYKdku+ifggpvy13lr2KwxDizkrlG1hWHRBxbpIVjIGR3UZDzJPg2BIdW/B+BzsjvppbJvXUdqKB12QdbVP0CesBKEIw7FFT1Rhzfv4mqFQXVhwx2M5XdHamg2qpHQ7QDCjkmvcCB/DWYvo723BHDqsWQmO04d2WAzt4jVUJ9qPW1I6xVVyx0W0pobE77IaE6Y65R1qoH1HS0OZxpsdAr6moIHAhE6SchNqY7OmnEJvtHeoUcbyXYjGx2NLXx1Jx4YcdhY7mE3Ojo7rXmOikdgqCQx3HiLBHQGO8qqQY7px2SNkd8HqOq/FsVSCx0fUFHHaFU94d4OMAxHFjpNpRlUnnweMIux02NnXHWGOx0dnHgVx2XUHbHRmO5aES1TM3Cwjq/lFUyAFQSY698XyiKlHYoAg8kJG0VASgtk/JJjVKcdHnpXqmzjpLHVmOjsdaHEIJ1iAkXMIFgObF3I6VR1fVlPHYGsDtkf46jx3HUBiqLFU/cdUO8/GzITrsgo9vLkd7Z02x2B1m7WikcuXxRsVHjG9vn2+Y7FZyUI/abB0g7hjAE9uKid1sUjlzxXTonX4OvVArsVdMhKhrTAPDuI5kNA6JLxWECe3JWSMhA2l5LcTxDuPkOxO/qZv3lTzp8TrNoKJOv7cSKwMdyPilHmUYOoWI6CIodzMTrvRBpO3HcPwAwGWMTr4nVpO2AUBk6tZx6TrVDRfiXSdtX8dJ2mTqknZDhNygTQwSQAteFPUBT4B21UTaxI3qdjiingoJ6NTaUbhBDp28nZW4OKpm5ojQhNpVyEJgoFKVbaUDr7nyDruI12Ih15ws38rZtngsn5XWsk/1YAp1xTpojSS1SKdb6E4PACM3NYGjWhe6khxcWB+cnOFiGUfVAzFDMp1aIPtFNZkIXISiCwg4/QEA4GTXAmYbXYniQCeF0QSc0nFqoQgQGBLw3k7P18RqqFU6qGZNpUVlIhpEqdoWkZvgxKmEQeScv1gnk7pGAVwqAIIt8MBBRTgPoDNcCbSoibU5S2U6Z+BNpQ6EC1UNadNpB2cpl1LYLYtOmTAx/gwqn7TozzpSwCGgKoslZgk2linXfIDGYCLVQp01TuCvL5gY/wINVFC1t2yqneVOsckb06Qp2pQNenTSEOLKvk6OeaPTrOnWFfIdOIfAmp1FTrvkGDOp6diU6RVLW8CWnT1O2muP7Ca2wIzuTOmaYOqQUBF7p2kYVdCJRQ+6db7QLmlPYQ+ndYofvYmmQYZ0rKXnDU2lJDAhB1WYRbkQ2necwrGd9jMNp1msMfauTO66dA5x8Z3fTuSQYrAJVs506WK7iOMmnYLLPJBMgiKZ17TqkUGiEDKdK07ZDpbHIynffy/EWUkbKKFXoEvFnzO81gKn8wJaP8tynWzO4mduU7Ap2wnK1nckg9xxGM6Bzi0wF60vVOiZS2M7ZRQtTsjaiFCfmdMs6RRYTTuWnYzA/vGDM7dp0PEFDatoKptKuFsC8b6zvdnZ1ArEwwU7WZ2BIK4ERzO31Sds7/Z2xHQKnT5O7NhSR0CuxzTprgR7bY2dVch5q7kHj27KFbROdb0bcWAltFjnUWG+rlU06olJyzoGnRYgk1a6XZmp38i3WinF2OjRWVQuZ3etmqnZ1UTWdqU7pXpuzrrnaBDK2d6s6CjrhzpNnaAkWVhlnYUZ2Cczaad3OhNUevhr1lBzq4EoHO0Od7UQxZ3ezqGgeZG2TKAs7BVDNLG7UM7OluoV4aU520Y17ndoQuGowbh5532fJ2Mo4HKAiKs7XQbjztfNR/EJWdjc7VjLcVhxapjOvmIlU6W51wKT9neXO76g10qRp1bztl2qlsfTAfc7f5I2CvtnaTAh+d0OAF52FiGPmgi1D2dgCRlw3EYGenZPOtqdQ86SS75CqP5BDOuhODc6YF0klyBnbrO94SZ86IF3a1CvnezlRaBJ3hHBW0ztt9UeGjKdm076fW11PjneQK/kovMxiWBrzs0itXQY1kR/Ic51wI2TnTnOoFQ7M6T510Lu6naTOqlQTTSIF25wWwXW/Owi8w0IBp2NVVoMpXOwqdH06gOEUdjYXa+lahdUmURF0/oxR8DzOuPq0MwzUqUzpUTVVAITKFYtHiXknPTEBnO/PEGi7850ql0F6nwup4kMNUsaBj8FtbETilx5dxzi2zVzofSpIupBdHgQhF22Lvg2qjbOLKF86a0rozocXVcmgxdbC7743oLooXZwOLqAtKUbZ0sODzncwunT4Qs7/Z0r/RmWSEuyYINi6Y50eVKNnTxlERdI9tNF3w1jKhjqEWPge3xjp3mRA2hOawQBdQOkWZ1WLu+YeDOj6dH4Q3F0hLra2L22ApdcYaRux3zo23mCc4ud8LCOF1TEgigRASN1svi6ECQTNP6+BYgkpdgDNRp1vPBFWGIukGd5LD6F16FxX+D4ulHi49y/Z1VhP2qSzO1L04/wnF3uzsyXWQSYZdqshX7T2LtHncVK+ed4i76UR1LrkXY2JWG2P879CFvvH6ZJvOvoCTQdjwhwLuKXaZsbmdly60CTkingXeOqC5dF87IawNzrYXe3TGz6zKABmA8DlYvAPDT5dd4lJJZcMCP8ET4AylZvQPl1kenzFMWmhQdC1Y3yJgrs6eOY0aFdLNVgV0OhvsaPCuoFdrF4AV2kn31rc2mwB4lAgKDDUisRfqby93Q1IqslleKBMQAM7XqETjQo0Zkrq0TGBaSqmA4qsllNjxkwJ2K41+2SoOSj4iu/5kp5D5gkiBU5qGP2jelyu1uodiYMFC6IGnmp2pTTu5LImlXwCDcTDgSWld8DpmzAUrolXBgscldIVRSV0Krq0TMy9QldGCwY344rvHmn7EFK49c4K/WLuR3mZKaG0gj80WH7YCiFXSqu9jizstB1wWrtg1tRUfeazBx2OIkrtz7WGScwQVq7XRUOrt/GLvdMlGy8xntas2FZXT6urdI/Ah8EDLzBD1lu5SU8ys079baAhZoENY73gN91U/h/wFCWM4lUXxCa7OxVB5W0YPvKHfAA4rf8ojWP6oN926pYlAI/+D2rt9XSdaOagVK7kdTymldFcNILkioaM8V0djBLSJSu1NdK9h613yrp81pBaQwk1WV5Fj6Gy9XfYweRYSa6S13t4DjaYOY6Mxz0rwdZYWlzXYmuynUjlQaTydrohYm6u8EVJYl/86KbmtXRHcx0IDK66pXds3ALmKqHtdBq6w2lLrvdXc9rbF4Ka6XV0/1wrXQGulxVObwW1wS9pF1tQ8V6g+80T+ANDXmit6umdd6esJFDhrpXXbnK19dMlATV3vnKbMbiID1d4ftXhB3duPXe6Uudd367MqJ7rrPXe6U28ea4owN2pll/XROuqDdg9gYN3AbqjKRBu7lde1B8eDQbu+7dmu+CyNa66V3GHGbrgOuusop7cjV34iv/XS4ypqg63b7tZTrszXYBEbeU8a7l123TkGZdCAOhA866T5Qsbretb2u5l0oG7p6g3yjYtNOusx5DstP11/rpD1uWkf1dNq716bcRHbwChujWWeG6ZV38uiw3cgsSCEby7IV2ZWjULm323yx2l44uAaXgXnJputUNEXDHLxeFB9IGJO6Awul4RPhSTt4wfFadTds/aU5BabrcvNJeDj4Fm6nvIGbsUvN6UBwdd6IXN0ObvM3UKsh2Ahm79Pi1f0kvDpu1aBtm79N0m/PcvDakyYenm7ZB0hboEnXLEQLdZm69N3HeR0vF5ui0QLg7VN2uXikvPRYVLdJm7rN1GbrCHVcYmtN8W6vN2JbqDhEVu0Adxm7Qt3abtc3RFunLdfm6at2Vbvs3dFu7HldnQqt0BXnq3bFusWcZW6nLzZbsUnb5u8LdPW6Ot0DyUsvAlumLd/xr+2RBbqoRpTyu2Nb/SHLyKXgIoO5u31os27TLzebsMpUtu7gdo26x5Ljbrm3StuwbdcpA1t1kWAG3f8aoWu226St1qTpAcPtu4LdzW64UIwUGq3adu3wd0k6s0gKXja3YduseSx27pLz+buRNVtu5bdJW7Nt03bpS3RVu3bdRl5ioRBbvm3cvMi7doO7Pt1/bvW3Vduu7o7CJyt35buEydcY2HdQW63N1g7uG3e9u9rdSK7OtbA7tu3Rtu7/pX27EB0A7qx3c/YZHd/W6id2vbqe3YTuhHduYBi/wl/g5ICgAFAAugADAAV/heAKp0UAAjbwQAAAACU6CBigGQAOgAZcAUV4g7x+fnosGmA34o6QAFrw4gDfyIhgEJciK7JwAAAC8tgAjrj3pEmgCm8OS4S/xngAgAGzukAA6QABACsADAAGYAVToIAA1wCAgAl3cKBYKg8JApTjy7sV3aOsWg8gagYCjv5FgAI0AAQA2pAzAAoACiAMUABcAFgBBSCE5Xx/EjkPAAyoB+AAoAA5IByQe4Ao9Br1DHABN3cQATowiOQdd167oN3doAI3dIAATd3E3kFOCLuy3dBAAFd1z0gvuPmocO8WwBwNCO7ud3bcAV3d7u7hwBgAC93eyQLTUA4BH7h+7oD3UwAIPdIe6wABh7uqABHu5QAQ4ARwDEACgAKp0QEAse79d0mADXAMiADndAABhN6AvO7UAAiAFAAKbut6C375KpkAwWwEOLu4m8xK4FlyNvjYXlbu7QAsmCqjlsajE9McAdXdEQAtd097vj3TiARPdye7IFxrmADgDdBTFQWTBV90ugGqAB6gVXdG6gC90u7rd3R7usvd3u7K92cHn4AI/Yf3dYoB692h7qz3ep0Aec2nQo92ppH33Ybu43dEC43KBPG0+8tTYS/dGe7Fd1HwBF3Ht8zAo+e6nd2P7pL3Z7u1/dQnp391MAE/3bXukAAP+7G91/7oGXMX+NvdAgBRwCd7u0AN3u3Xdve7BQD97sNAEPutPYfO7x92C7uqYFAMA5gmUQFwDz7tU6FLuyXcjWR/7BX7o+XE2KJ2Qqu6KCg77s13b1WEA9Ce6wD1M7hYPaqANg9MB7M93ligYsLQeKU4d6hI7wP7qL3U/u0vd5e68PS/Hhr3d/u4Pdv+7FD3/7pHnAYAIA9Me6qD0H7sjAEfu8A9wyF4S6yBEBAPweuhcPxqPvDCHqSvOoekwAxe7n93aHtmAG/uhjQH+625Bf7sD3QYegg9Rh6iD2t7v4AMOAUg9He6u938AH33X3uxdAHO6AACqpEEQACMHoF3ZPusKoZ1QbqwUgDAAJwe7QArD5JnxHbkcPXzgRgA93A793b7u06Lvu8Q9Fh7QD1J7psPZ0weGAdTBY0g2AFgPR8AOZyzq4smBIHod3SgejQ9aB6X90V7swPX/sKxqOB79D0N7qb3cYeyPdRABo93/FAkPYfuqQ9zB6XQDkxSaPUEgBw9rR7r92SvgvIOUe7o9he6PD2aHvQPQMe+HC00Jhj0BHtwPfge8Y9YR7DQCzHqsPfMejI9EHRlj18HrWPR8uDY9iL5N90c7mQPTsewUAnh6tD0YHsOPcqEY49MTBAj117uCPecenJcxf5Lj01HskPXUe6Q9ix74D3L3H1ZKsehQ9Tx67HwvHtMAJ/kd49qB6vD0/HtfuH8e/w9AJ7Tj3AnsIPaCe5EAVx6tADWHuhPaUwZBok9x4T0tHsRPSOuZ49nR60T3bHoxPd8eg492J7gcC4nqDAICevA9BJ7Qj1EnvBPXHu2o9x+7qmCNHrhPUUex49dJ7kT0Mnq33Uye3o9mJ7WT17R08oHoeoI9Yx7CT0t7pIPWQemI9TAA4j00HoSPX8UEAAiR6fJRpHtr/Asek4RbLiFWCIcA4PZPu7h85sriOCsPl7po4e9RwJClTSBEKFV3RUehXEVR6cQCgABJPWSek09UYAsnKeOEEoAieuA9Sk7mDyunplPbsevo93h6+6YZoA5PTFQLk9Zx7VT0AHoVxGYemY9EJ65j1Qnt9PWCwQnNTnVZd3inq5OkUuO3dHHpmQDuHs+PXse/o9Oh7Yz18kHjPTye3pcEx7iT1pnuuPRmeyfdWZ6FlyFfD2+Y4e/M9oZ7c91MgBsAD0eiM9cp6Kz3YHpOPaMeww9tZ6Lj0dAG9PTce4m8LZ7DwAJHwePbSezs939Awz3Fnr7PaWeyM9WJ6Yz1DnrxPSOekI9Y56+T0TnobPaSeqc9zO4LVGznsIpkGeto9fzYuz2vHrz3eGetc9A56fD2DHuYcUqeoE9Kp7eT0t7v5PfruwU99R7HXBkzFnPZvLC891+6rz1Lnu7PduoXs9Hx7ZgBlnqjPT7uys9qwBqz1vnr3PR+eg89Ap7IT1CnoPYKeeyz6YwBAL0fLmAvVDq0C9OS5wL3Mnv2PYOel893J6EL10LjrPZ+eyw9R56mz3TnowvU1SQM9NJ7gz24XsLPSBodE9sp6WT0kXpGPcqe0c9FF7xz1ensPPT6eyfddsQTC145Bj4NhekdcLF7lz2EXo4vcRex89hx6B6bcXtfPbxe8PdA856z0oXvTPWhewz8/p7LPovJSYvZeezbcIF6bz09ntWAKueyC96575T1+gFgvXcAeC9Kl7m91qXqovd+e8k9fp7FFRnnqDIBJexc9eF7jL1gXtMvRBerKIUF6Nz1WXq3PZye/E95F7VL0AgHUvV+e1C9P56RL2bbjnPR5ekM9Rl7UT1sXrvPeZeh890Z6gr2kXoTPe+ehy9yF6or2aXpivTpe6Dg06QEr1SXvwvexe/s9nF75L3902svbAAWy9u56+L37noEvRpexs9Wl6XL3VGFnPXUCec9zF7DL1eXuSvaR6Cq9956qr0ZXtOYMFeuM9oV67L2UXryvdReoS9xN5Yr2znpevKVe3q9rF6Br2pXv8vRZeri9w56eL0NXvCvWCe6a9Tl7Mz30XqmJO2evM9iV6+r327pXPX5er49cl6Rr0akFqvfVekE9ap6Ij3t7rHABQe2I9Fh74j0D7r1PYPutRRRp6OgCT7uJskXmC6ouR6rT3iwpCXOWmu4Ap17BD14n3wvax6UQ9e+7BL3HnrlIH81G3A3V6s93OHqnmXeoPuQa17rr3lnuqvRmgP0iSl6yL2TXqIPYAeqY9wB7Eb20XqDvCje/aQ1jRHD0UHGUParu7G9l16iL143tuvX4esa9VZ6Jr07XvsvRFe9U90R63r1ano+vTqer69fdAud2/XrH3ekelPdmZgQtAgQByPXkeyXdCZhPDyMXtWAKde5XdEz1yr0BAHhvdUelq9NF62r3eEFlvYhwem92e6/Jya3pZvbJetm9Pu7q91E3uyvYhepM91YoUz2KiEnPVTekmilkImSgSXpt3UGuFa9t57zb2VXpuvVbeiGANt6az2NXqevUwASI9Gp7Bb3a7uFvUwAWg9HQAOd2c7uptEwAP69E+6U92x/G6YlC+eW9oN6e+Ay7rRvdfu9W9Kz1vL2gaB2ANrez09Ud7db2zXqDvGne1pit61jb3J/hz3YXe5m9Ml6/b2W3t8PVOHe693N7Hr323tMPeTe8w95d6kb1KciH+N0xC3AHt6Tb217CxvTlQJu9Q17/b2t3t93UHesK9vN7iD3PXqiPa9enEAlB6492fXroPXqegAAKgAABR53fwAZO9vp6NRC3QgtPSDehfdouUYHz2nvFPYrICp8AnoLr0l3sjAM1e/K9rV6fz3H3r0nNqIfS91+6CVz/2AuvZPeiHCkWI570k3tBPWTe6Y9g4Al70R3tXve9e9e9It7N71i3t3vbNAUfd/O7jT0ZHsm2qjym8Amd7z71Tvkvvbnei98JO5p7wunrNvQ/enQAZd7n7163tfvag+vHlgkhP70fLm/vdJe3y9HdMfLyAPp5vRMekB93JB+b0r3sjAGve6g9Md7dT1i3sH3Z0YA+9kt7kH3E3mhQZ9qaxolp6F91g3pSPBDejs9a1A+jyIcFUPQ+oIh9T96Zr393qSJH2QMR9I96Mb2jzMUfYNetK9w16fd2E3q2vcpe5h9pN7kz093tTPX3el29Ns5VxouxshvbSehm9Qa4VD04FDcPWZe9a96V7DH3t3p3PZ3evm94D6Bb2QPqFvdA+nh9ot6TADD7oEfUneoR9/16U93jODnkilwFE9Ej6uD1VNu+XK48CS96+7SjmF3pEPZUesQ9pd7nb363srrLE+hdJ8h7gz0nAFv3fhetQ9bj7cb3QXtbvQsuLK9wd7dr2sPt7vaQ+iu91VyT0CAvDifUU+to9JT7Dvn9XsSvHo+9x9Bj7qn2B3uMfcTe0x9RJ72H3kHoCfSQ+swAG96473b3p3vQweyJ9Kd7IFwT+B+Nfeo8R9Z97En1YPuGfFfe2k9N978H133qLPco+qZ9B17bj282FSnH7wBK9tD6zb1/3o2YAA+4Z9tt6Q71d3sdveEesO9L16Jn2cPqgfdw+xPdIT7BQAAACk972IPqYPSg+xBQVaha9gJPvyPeQFZJ9jiRHD2GWAqfFRO3R9Wt6sn0I3qsfW1e8NQs6hTb2q3oXPfZen+9Lj6+n0WABiALoAFAAeAApcQpXi2vDzEJE8bz57L1mflUvRIoObQ2i4tiDfkVUqHS+kg87xNV7x06qO8jKuUg8yh7FTXhLhV6KTOAhiK2Bwlz1LD7vNL2Pkori4d3zivvlXIIedBcLD5RX1t7jMPHy+md8ZIZhfwlri5fccucFIZn5jFysvsN3EJgDl9aS5NCDfkX4XIzidB9Jq5DdzGvvjXCcAfhclL7PDx7+Dk1Ew+nx9kx7QH2RXtUfdY+tNQzKyPhEJXv/3Ti+1Fca178X22ACJfSS+6O8ZL7qgBGvtIFBa+g19NX5zX3DLm1fdruXV9Wx4vB3nLkTRNS+4lkEq4j9yCvrCPMK+vQ8UxQxX3driUXNa+iV9Gb7UJCEvnegDm+1Y8ir6KTzpvt6XAm+7l9GTQDlzh0CGfATcJhAar4I31Inijfaa+s9Qbb67b2avvJfWeoQQ8Nr7KX2WvoX0BtWWp98966z3jPs1PVM+mZ97O69T0J3sBfVLeyBcsERktB5jAwfVwepW9Od6Er353vB8Ai+pTU7p7sn2P3uOfdFe5y9NEQQtD0nnsfdbu0e93t71rx9PsqfYFeqvdQz7tz3bXodfQ0+yx9TT61H3S6EbSCe+9PdDj6L32uHuvfQFeyy9d76vH2PvsTPb4+159y973n1aAC4fdM+mB9sz6+H0pHsPvRkekB+MYJNtbgvsVvQS8aR9OD6R1zQ3u8PD0+q99iL7d33Ivtffa6+tw0egdAbI/NVrvYS+HR9uL6cb3/vp0PUY+h99Jj6n33mPqdfY5ew99R97ZhjIfvI/eKexx9Lh6yn2uPquvbR+/G9foB6P0hXu8fSB+xe9YH6IH0fPsCfV8+2O9076xb0AAAkhPERPqQfVE+5ncbSFSWjrPoVvcI+US9Xu4IhASXpDBNlQAh9hd63T3Vig9Pfu+529/AAeqxtXolYProUlopvQz31r7uwaNgAeHgdD67gBuPpSaJRYc4Az16KOAlnv/vcWyYcAvn7xT3w8FKPfEAQEADz76n3MfrYfX4+jh9kH7Pn3QfuCfbA+0J9RMqEP0iPpZgn/CAllK76IX1ykl7XCk+6h9I75gjwb7tw/a2AUz9Gu7CP0uvtRfel+t+kv4BPX0IHu9faR6Ru99D6Lb1VPqfPTU++194n7n31O3spvZV+7gVGviav35fthPaU+hu9E96mv3N3pa/Ycetr99z66n0L3pefSAAcO9/j7pP2Tvpg/fJ+kwAu96+U2pfoXfdGYUmwVp1UP2Uvh4MNg+iS9ez7FZDLnqOfbk+1+9xqgYzClJEufSLuer9Pt6bn2efqm/aO+sx9Dt6LH1gPsk/Qt+uL9Mn6Ev3fPqS/YKAbndEt7VP1LPrhKNGHKOGhR4591Z3ul3SkeXM9WL7N30nfqRfTreoj9lX6n/T0WDB/Zi+899dd6MX3FfoIvaN+qe9Ld6nz2z3se/UA+iPdnX7nX0nPrS/XOaFH9HT7FD0Y/rHvUWem59N76AP0akGtvYT+0Z9od65v1vPonfdqexL9sH7Qn14IDnfcI+k/drbA1hGyXA2ffkeqR9mV5MP2eyHkfaruuG98P6cn3dftfvdzFS2K0L7uP1KHqcfUzekb97n6BP0bXqE/QOAET9416xP05XpMPc8+1j9BV6j31K/v+al++9H9lH7nH0gaEa/Vr+1m9437+6b6/q5vYb+u29oH72f3gfs5/dHen79PP7BQDD7vW/Ys+309FDLOkSMPjF3VaepJ9uX6V93Bfs4wfg+gU8WP7Sv3mfuIfWd+5y9VQt4HDtFFq/WguW79Jl6Hf3NftvfVgekd9RP6nn2vftJ/Wx+gG9m0xQ/1W/s6fXV+tz9fn7+n3T3ta/fe+0T9wH6jf0Sfs9/VJ+z79S37uf0rfsFAAAATXCfakeoP9wL7PuBRUhrNFl+yXdBaUkbxTWokvXlvcEA747bf0R3iUfXL+iz9Cv6j30SozetVlSSiUCV6CwIi7nhML++nG9bN72v2t/pJ/ab+l+9a/7Tnqj/vspbI+nf9NIA9/18fuvfYf+ln9Dr7Zv3zfti/VB+qd96ewQAC73tvAPz+tT9rzonXCaTq0/RH+rZ9WC4eDCHfrwfcd+wh9y/7k/2r/sOvdCu5yUdN7Tr1XPpM/b6+u59DH6Rn1Mfpe/U6+8d9kd6uf2+/p7/UwAb/9gf7Af2ZnqCuCSAXfw4/69v2bblAAzs+xXdR37jP0J/vw/WZ+vd9MAGUX0/nqk8OQBsk+aP62j3IAcYA77e1oIxbIj/3u/sdfdF+979b/74v0f/qSPcQBoF9qd7owURtBF/dp+oxcj7rCj2Yfo+JKF+xA9hz7oAMqPrJ/czufMQC25Hqjg+FkffqyWg8tf6Kn2CfvZvT64IQDjz7jf0l/tP/WQ+5y9FEgLxyzrQz1EYBhZcFQhTAPa/o8fTPepv9Bv6W/3CAdL/Wb+zM9egGdjHuiASvcYBoNcHgHHf35/p4sFYB3a9AQGz/3B/r70HxJR5tYQG3ANuAEiA3n+xn9MQGn/3ifviA/YBxIDQAERJK09FSA3weRxIv96cf36Pob/QpenwDrv6/APWAbb/a/+iD97/7lv2f/sH3elAX/9QP6YT12kzbPZQBsA8kjhkn3R/tpPWk++P9996tAMHvsCA7ceuDgqnVPLyyPq6fRoBlK9/AHKgN4/om/TUBuC9Hd6Ov1RfsafRV+1+9mS1pgOBqFmAzX+659FQH6/3LAdfuJN+9ADEX6Zv04AcmfXgBuT9n/7d72L8kEfSQB4f9XQQpSA9BBg6KL+yXdF97tn2YfvoAwc+hYDp37YAMvAZ+NbFxDlxjn6v703foyA+XOBZQsQGF70k/uuA4t+24DvD6TACc7uU/YP+54D0T7nP1Ekt6A1Lupg8Va5of3Bnth/bDe4u9YwGU/3B/tgaDONI3Qtd74fy0/rt/Zr+uv9DP6dD3M/ouA9N+lh9mwGX33bAdT/RSB8camH7Pb313qx/fb+hkD5gGA71AfsY/bkBhEDnf6kQM/PsIAzve3+AHQH2P0FHH7nAQgHED3wGaAO/AYgAwwB0YDBH6Ef2cgYVAxYIJUDmURZH28AfKA7n+6EDEZhYQNsgawA6IB9v9H37mgPd/s//YketEDG361LzvOl8qDiB5QDJn4xT20nrUAy5+7p9WoHmAPlfp0AwxOuCcOqZDAOnXvCA+4Bo4DpoHcf1O/qnkBaB5793d6WP37XrL/Wl+/WEC243QMDftRdCYBqMDQoGdf0WAfN0PGBpq94wGEgMZHr1QE4BsqoYYGsX0RgfSAzmBswDeYGfd2rAZsvesB1v9eQHmn2bQXS3NrEED84IGPlzVgbKA3T+44DjIHdf0oOELA0he7QDKYGT90eXhEkr4abgD1+7ewNQgZjA9EBywDOQGWwMSgbtA/gBz/9Cn7pAPzvuqYLRoVGwTYwcQOCqT4XIKpAz9eD6QwRw/u1A/L+qx9Vn7iP2pak9JN5yVJ9zn7XP21gb8vQ9+7Ug3n7Xn2+fo8/ZFiQL9PnRHD0hft9A//YS4DloHEwPWgcaA97+oJ964Gh90JAHlA6c+wjcTlIwxA4gfF/bwehK92H6FH2aAYvAyv+tgDR76EIbenQQg/l+nj9mN7+wPRgaWA7GB4T9ooGMAMbAatA1sBoMDXQGZ+3PsHlfd2Bpw9Nv75wMkQcXA7oekcDal7VwMSAZaA0PuhXpzoGkRR8emJGlKcXb9gS4go4YfpQg2HuHD9XR6d30BgZ1AzRB6S6gHo1xpaPuYg/he+/ddYGvAP4/pd/WsBt399QGT/3JgYmAyI+tSEE3BwDnKQcZvapBv999YGZ71aQabAzpBuIDXEGvv2SAb1PYkegH9MgHmdzXCD3AxgYA8DtkzNXyYfrANFi+QK8xIHE/0sAbHAwZB5ncCcgdjGG/EzA3Y+S99OABBQMVPsf/SyBp79wD72QNdfqwg5mepfwVqRzhkzgYZPAWejX9D/6oz0cQYivXYBtsDJwivkARQayg4xB/Bx156BQP0gfigwVB5cD/gHioNvvvetuVBuq51/7coP4Xrig1dehKDzf6xQMtgaag8R+lqDT24N9yVQeYcUle8e9+UHBSCFQb2vSFBksD056yoPDQapA6de6KDeUGD/31QcSg0X+oqD+kG5oNhQYXSYtB7f9HUHhv2TQbFANNB1sDzUHwoP7Qaig4dBmqDx0HyINAQbCPfZBrv9kEHvr1SQBggynunxgfT1KqRaOEUA9we5W9Mj6ob2SQbQgz6+mSDZX65IPjgeRvRNRX/5X0HGIMEQao/cDB+n9woGrIN3QdZAwmBk3920H8gMA3qO8J9B/YDqv7tH0L/t6fTR+yyDmkHkYNJQbZ/WBB3ADPv67gNQQaidk8B1yDIIBhbiWfQE9CJB36D4N7Jf1yPpEkEDB1a9IMGk/2zQYxgyI+lBQjMHeQNq/t4/SgBxYDJwHSIN6/pJg5tBkQD1EHwYO0Qf/PQwBij9ZkHRYMIwaJgwpe6yDdV7mwP+Aceg1KB379TAB/n3wfqH/SI+mtK3qhIoPfQeAAyw+doQ4AGiPySOgyfUv+jCDrAHEf3kPoj8HfkNqDp16vX37/rFg36+wl9xL6ONRBvu41E4eil98i4g4PtvqZfSa+vVcDL6w9y0vvDgzIeGN9jb6yUixLjVfREbWt9Cr6h/xh7mVfVriKtcmb7ITz4VElfcLw0/ceb6hX1Fvo0XLnB0pc8ChU30Cri40JnBmWUVC5k4PdvtGiEM+fhccb76X0tvuMPGG+4ODbcHmX17nqtfVsuQ3cjoA7X0NQd0gylBs6DN4GGHkhwjdg1i+j2D9/7fX0EvoDfX7Blek3O5r1Chvq7gxRe1uDy8GY4OgNFc1jq+pt9jS41X3ILg1fZS+8uDpM5K4OVvsCPMXBkU8Ze4tjyeHjaPM5+/ODqx5s4NF4BLffK+uZc5b7fdynwZrg8MeJN9lL7633UQXjgxy+ikNjL79KgrwZpfZ2+x599cG+DzgIb7gx3BnuDA8GNoOs/s4gzF+iD9Kj74j2IIYF3ZRYQO81TAQX3H5Dqudu++eDNN4Y7w6Hg8XMMuTw8Wx4l90AUCVXNfB+dczr6UENiAagAGgh9ZgGCGjGj+mWwQ0boXBDCC4F4NbXmMXHweLNc/whDVzEIezA3quNIDfXBoVyzft1g37+pgA3O6fij8QZosCD+9mGiEHs71Q/rZg0SB0WDgIG0oOlgeR/QvOLsD1IHbd0sQfFg2xB5kDvUGKIPH/uHgwNByr9FP7NEOVgfR/TSBmKD2P7iIN6IayA23ezm92kG6gN2QcQQ+BB2T9yIH/f1ygdpg9uB6pCMRQKF6DUnkQ2JBiX9EkHpf3mQaYA6DBy8DTsG1/2hwQoXh5gUyD6v7wkNiwcHA/mBjWDD17KIMgQdlg6FBmQ9mxRGF5WnSVg4khwu9akHPAMDPuJg04hmyDLiGrgNuIYpgxBBqmDcz7CQBvQeWfadUdAUZLdmYOqgdFyuABpg8kAGVEOkgaBA/zB5pDvCqyW5GgchA8+Bhh9MIHB4ORfqog/3QHWDlMHPENMAEH3fvelT9dMHbSa/Hj6pMDen6DSEGVUShIY5g1se7mDwUHiwN8wcgXM5IYklPsSCkMiwax/cUhqIDDiH2IMTIbhAyYh9GDJUGx6DzxF9JkLBvGDuyHVYMaQfVg1LB+BDHv7yYM3AdmQ9KB/U9NMGlkO+IfYqEJO7YAKBx3QPI/FxvPAiRw9cxQ07xqXULvbL+h2DvMHHkNkZRMaAzEIWDdR59LwTQcJg58h7E9HEBvkOYAcyQxyB+SDUK7ZJ1pCBV/d++7FDfYGFgMfIdKQ78ewlD5SHNYO2QZm/aYh8h99raBmCQofwgwTuOA8tKGuYP0oaqAwShytNhf6fkMzQYOQ2ihykowR42Hoj3ppQ7ohlJDhOUfuBEodyA+yhtf9nKHl7hKSWNvXKh0ZDmQG8PRKoeZQ+kh/qDDyG332zlAxQ8/dWVDhq5+UNbAC6g1chvVDTKHRUPP/tVQ0fe8+g3TBuUPZQa0AHwECp8bC9cUPJIZ6g74BvqDjUHjUNigGs/eQ+14gXKGeJI8ob4PNn+2KDtUGXwNoAduAO+B9n9n4G40MBfor/L+B1X9wx4jdD3QaLA5Z+pgAIaGYkOCQYM4lo+lo8q0GvYPxoZMAImhn8D6QA6/0pNCrQ8bezND4X6UYM5ocpvdeB1F9dFQNdBOHGLQ86uUtD937y0OCgErQ2mh6tDX4HU0NBfu/fQ2hypDU17UUNrgFbQ87Bvj0MqHI0Mloc6g7GhsZD5oH1mADoeTQyuhsUAdaGM0OQnkbQ6TB3K9U6HR4MHNMnuJqh1X92qGVYMDgcRg0+e/VDDqGVUNBobbQ8ehiFDEaH3UMdQEtQ/Khq9DjKGRUOnQadQ8P+q89ZrkLUN8offQ2rB4VDfblv0P3ofIfY+hylDAGG+BBAYfxQ8hre1DYGHD0MPoZDPSm5aDDVwidUNjfsXAzehxDDEqGTUONUHiaODwNDDOKHL1A2od1Q0OB71iyqGjUNIYdDQ7pdXe4EWQiMNWoY4AKRhzDDDiHsMO3IcnQ7hh0eD6qHUMM8ofPQ3wBwVDpwH4MNfofYww9B6pD/yHakNzIa53YhARpDaTt0+C57C42MzBtd9iiGN312PgLvVj+5FDskGokO6gYBvfeYdtmUCYqUNWIZ0Q0uhiyDcGG/QAGIf9Q0Yh4QDekHqMOp/t0ww3IYJ8hwJtENe3p7Q5eh4DDGaBzMO1AYDQ/UBl/9HP6akMeIcBQ9/+lyDoKGDeixkEBeNB0FUDIAGOkP5fr+A9GhtXdvSG1EP8we2MGFhmUw136aQCxYbxfX2h5xDXmHJkMkobe/TaB8QDDkGeIN6np/ADJhoEolfhHZxrYRxA803I8DGkkBv0/Oi8oPxO9TDJIGUUOcYaR/eVhjXEAnhwAMnAEgQC5huxDN17poPWYdaw4r+lRhbnQJsg4wd2fdUAHrDxmG1oNTQZEw2M+sTDiIGAUN6wa53RVAUrDSyhnfFkzhzEEEhvEDGyQVMN9Hi3fdR+vZDgYG5YNLKGqMBriLbDkaHrEOewYEwxLBpn9jYGWUMTodRg7YB8DD2EGs9znYdr2E5h/kDbCG+sMfof7ph5hrLDlmHvMMzIYkw4ChhO9W4GBf1aphaNLnsH5qimGFEP4gaUQ6phg7D0p6jsNgweyQ+gMZHVkfAUcqfYcx/dJBm7D+iH7sOGoasw/chmzDwf6QfTV3ssQ+jeq7DSSG8cPXIf+wxUh7LDVSHaEPuIe+/XUhuB9e96pENGwYXfViMd+91D5w/2YPv2/T8BzpDh4BukN8AdUQ9Eh9j93OHH5pLQaxfcaBoiDNaHMsP04cBwzlh559wOH/MPLYf4feDhv/9QO7YDxs1qCQzwerZDmYHUIOewbFw9phlPdd3R+tbnWTOQ4RB+GDrmHTMOSwYNQ1rBoeDUyHUoPi4YBvSzUC3D42Hrf3Kwax/eU+kpDQqGCb2UYe1gwthyUDS2HxENf/tlA8Ch9EDyyHhQKv/NqJRFhgXDaoGhcO33vSwxEhnmDQ2HU/0VTBixIgBmXDIyGL0N2IdfA4Yh7NDxP7h4Oq4ZZw5JhhT9fEHOcOOABgyPEsWMUUKGrz3EPhP8Pl+zCoad5EV3+gciQ5hBoj9M6HnL0aOibFEOgBpQ4AG5/0EgF0QwXhitDzQAfP2/geHQz5ebdDE2Gh8NSnCLw8X+7ADweG1wOs4ZRAz/+nxDEOGanbF8BhwgoBiH9O2GLrB7YZEkEjhxf9QUHjsNo4darCfcWi8Wj6qcN2wZMwwyhv7DBOHHcPK4eewyTh8v9RzV2kKW4dxgzfhn3D/H7bUPkYccQ7ehlcDy+HuIP2gY53Q8Bw09VeGMRQlkG6CJRcePD1AGosPuoZiw+eBzTDneHTcMn7riWDARxJYmYHZcN0oeOA6PhzzDSuG7kPO4Z8w17+vzDZeHAUOD7vWgGth3sUpP477R64b+g2zBo3D08GUcNaYbJQ6S0T9EgwGvcOFIZ/w3fh/3DZEGHcOsoeAg2jB1/D0t7GxmABwSQ+ch77DuYG7cMakDSQ0/hxnD+WGmgMgEeeg3w+9fDIKHN8OHkQGQso6YSDnwH3Dz64ds8NshoQ9SSGTcNkodqEIxsqn9DK4VINFId4I4Jh/gjgBGicPEEZ/Q2l+tKosl1PcPo3qsIxchmwjt2GOb32EaBw8ARwrDoBGZ32GwYxAwu+m5owUcUcqw4ch/fDhw/DKu7mCMmEZOw0UciwOORBr8NGYdvw3ih+/D7mHH8OCEaew0mBkQjC77sbDqB2SI5dh1IjPBH0iN8EcA/QIRx7D82GmcNkEccg3w+vwA1BH0pFlIj7aP/YSIj+hH/oNYvqYI0ih5rDKBHHYNoEbcjtQpDuSJ17v31vIemw8kh37DAeHKiMM4aEIy/h9PD7H7iijNEcoXi+h4WD1uGGv3LobIw6khwPDfhGaiPiYbVw2HhhT9wRHo8OCS0jTrjuQk+zMHH0ON4doA9oAFvDCd428PoQd6I4eh7vDR96vvCNpsJPjC+gSe+D78YM5/vlw4IBtdD4+GPwOT4ZTQ9PhwdD7xG58N7oelg/CB/wjT0HV8OCgG//ZHh6RDv3gE0IIP3WQ8ABhPDCBHGINIEagAy1hskDzZ7qZDL5Glw8GenAjAqG8CMK4Yew9MRnIjoEHfMO7EfII+rhvIA1BGDC4PonLZLoR0SD7RHGCOAweQIx3hvojbBGKyCMkYsI0xB73DJoHpCMZEbsIwNh4nDcxG3cPtHsk0nyR2GDXxGfL0/YbcwyKRubDZMGqSOLYZBw8th7/9EBGQiPCnp2snZGVsYcBHXvxgAeiwxqB/4DXMH4iPn4aeQzqRkQsphBUsNNIBHw6SRwnDTuHcsMkEY7/SvhyTDw+7PAD0kaJ8H/COpwHwGfoOR/uX3Zh+4YD1jRt31mkZ2g3tuoS47YZA3iZ/qG/aUR8YjCpHG5xbEefw7kR8UjKe6WUjekcnaNGRv0Dh2GacN4enOA4XhptDypHSCPUkbqIyYARI90mGN8Na4dtVI4BBLgXkHuwhYvil3F6BxXdfkGfkgBQZ6Q9iRvpDld6nSZZpBuZe1B6qDgpG6oOzYbgQ8Sh4QjKZHOyO62pm1GzBlaDGGHPj1+oYIIwvhraDeRGh5mmk1Q0JOR66D/ZHuoPrQfzI/uhhcjo5GlyN1ME9KAdBvsjcuGByMnQaVIweh3cjpNJeJ1FCBM6r2R8aDx5GNyODka3I9LBkeD+t6OJjhoe3GqNBqcjeeGGQOzkYBw/OR8VDOJGU91vkafQ7PuK6DR5HcCN9Yd/I4rh/8jL5Gfz3nDhPQz2R5aDa5H7yMu7qgo2SRwgjY76oSNiIYIAyAASgjHOGtSMOxW24IsPBSAvpGIf2skcMIzDetsjDxGLyPhgPVAsRR1+wEhHViN3fttw8KR+3DvhGkyMU3oSw4L+z7g9FHYcJW4bhg8SR+UjMhGfCOnQdLwyWR/39DSGKyOdAc6YMpAee4PsS2iMMEYoo1JBiAoPRHOSOLkbHeLH+r/mjFGBKPWofWIyxhuj9iZGiCNOkacI0ch2Sj7SEtmr8UdlI9PePSjC4HrkNyEeyI9URxQjzOHxKPzIYQfVJR51DFiQKF4OwHoI6zBpSjnMGtgCqUbTw4BRo5DnlGFxQrhG0o1ZRy5DGxHPH1TEYwoxSRrJDYZH96ChUbHka8hjwjuOGWKPlEdkI4ZRzCjOxHVSN7EZwo7vezUjRxH9fiuwZRI/zh+AjU74k8P7PpTwywR1AjZKGSqMsIZtI2F+6cj/n7GH1nkZsA0vh3KjIeG1SNh4YeA5XhgijSRJNQrtIU8vG0hyLDlVGjSNdIc1A/cRtSjNFH330g/s+iG4RiEDaWG7SO/EaHIxkhlXDWFHQ8M4UcoI5rh6Sj17BTWCknzMnebByR96H6QkOG4fZI3ER+LDruHpz0JyEOo1X+6n9aVHsyMZUdsI2xR0UjjhGXsOZnqLYHdRiKj12HnqPeEePQNlR0TDXVHXSMBYZ3vU6ByAjJwjowSA2T2+aNRtEj41HECPGkZqo6GRw5DrzooaP0RTZg0SR5ij+eH7SPyEZmI51RpyjtRGisOqEY9I+5RxD9UEQi8ytEeZIyzB8SD51GwkPdEdPw6jhxKj0l1MUC3kSNvbjBx6jdIGvCNsQfso1UR4vD71H1KPM0e9CBuJH6jYxGcyP/4ZuQ2tRoAjwNHlCMwkZlA+hs0mjaX6boTv3t7DMdRzZ9cNHDSMI0cmoyaRn29yNG0UMZvBPvdnhwkjueH+MMkkdWo0+RsVDkJHpaMBEZUI6E+m8AjRGq2JF5h0Ixsh06jyEHaaM7IcCg6nh/ZDwVGGJ0GwFvIotRywjApGSMM2UdYg3ZRwGjyUH+aOzUfTYseREWjR0GyiMvUayo7FRmCjYlGiaNr4f6o0cR12x2ADn2gE5Spo0ph6IjmYHlENNYYZo6wRhIjGdHOAGdWhSI85h0Wjf1H8cNh0b5o8ZRj6jAN6vOFcyqxw1/hkojPqGxaP5gbpw+hRpOjm1GeqM4UYTvQP+hEjxNhfjzDhkDhpER/fDKt7RoMF0fbw0FRjsjEB6emKdIgk4BXRr7DKFHoqMz3q7ow6RjijCVGUaOZgLUfKPR+6jDK5v8Prkb/w53RrIjvNGEENW0ehI26R8j+UeHgsPIQMjCH8ahSjvlG3aNGEesI57Rs/DTNHXyJXkaUg5Ghjmjbx646P/UYlo+bR4cjsxHvaMikHX4K4RmOjnhGAGPc0droxfRgmjxZGU6OCgAU/fCRiGjxxHBEFSkAj+LvhhfdFxGDmkz/vdcFKBUXDV1GXX1PEcmAxRUcScjACEaNgkZao7c+s2jY+Gt0MgkanwwsoGfDdAGPiNSgHBIxbRkvDvdH8qOtAcTvbfRjQjGVBUCAmQlrnFTR/wgTd5lwgSXuVTAih2LDGmGZqNgMaxsLUwY9QUDBB8PC4amo5zRmBjDiG8yMWYf/I4Nh+RjgjHFGNwRxUY8nh3rDQpHMqOEIcTowWR+BjfyG8qM0kf2I4PRtBjD6hjvByVWN3Hzhrg9uDGkVj4Mf1EIQxmejXtGW0N5ocGg3pwUncLjHQSMVPisoxlhuhj/aH/iNJocBI5uhifD1aHr71sMeHw+fRjqjlJGiyM2MZco+Hhu2jCtGg7ygwhixE7R1EjFVGNaMYkcRoxyR2ejXFHz7hSXEmTU1RmqjvaGImN/kcsYykxhygydHAiNi3oAAIqoMYGo/3k4ypmF6GB3MwYp8NQBlfgEl6NC4QHilIM6c0VchdH36OM0Z3o8KBe/RqnU5Ahs0e/fWHuKU9glGfyObke0Yw0xmWDpKGS6Os+GI4LMCA/AI96lmPyobQo5vRtlDDdGzcM/xzmY/sxnlDhzHmCP0/uOY7jR/i9s1GFkTu4kIYOMx429NzHvyMnkbgYzuRvRjhVD3tAAVsjrCPe2A8wRoq6P54dng77B9hD+CHg31nHmSgxRewp2P3paz3R2CnoPK0IL4jV6eiCe7k2IGneDxwmC4UKjQPgTvGzwVFj7j49oP4sYifMSx1Igrd5cWNT0ET9E2QHFjk2GGW7WPnCA6kQO3cTzRDwCEyG8PI4+OljcihaWNVgDxY4TIGWwpLGYWNhA25Y4U7Me86u5KWPBUG7hO9oJJcmLH9n3iEC0fOEB+JM6u4WWMi7k4mNyxlVjnMBhWORIAm4BoMIiAwrGCVziqz1YyLuR8U0rGOyh4sdugj2KIljXT68kANPizAzSAa1j8rGhEPF0DVY0GuJ1j5C5xWO0HmapQKxwp2oF17VzuUTMfRyxnljU9A0lxIsYFY2MuFY8jV7g2MDvsKdpGx4d9olHuGO2MYKo/M+xojehtL8QdIXB/eVRg0jVxGcQCYkaoo3Ixuej+9ALJ2EIQJIzwB42jx9GIsR1Megoxsxy2jCDH0mNIMYkQ48B9QjlZGijnPNQIYtth5W9BIG2j3T0emo2Ux66j+RHaMMrnQPo04eo+jq9H9KPi0Y3ow8x8Oj9dGBaOJEedJFqw5ejOOGR2O2UaZA2fR8kjjlHrGPdUZ4Y0PutZVCJHBF7GxREY87R4JDrtH3UNS/vdo2/R2qjXJGEiO7sYOEf7R/kj3BH0qNCUdYownR9ijRlGRyN6MavYyeDaUjKxGdKPsgC5o6HRixj25GGgMqkY3Ywmx+4DsoHGiOd+n2jJTRv0jY1GimPvEa1o0jR4hjphGIOO/jhvI0gB0tji7HWqPjIclow4Rp0jzTGbaN/Pp3vWnR4LD7n1iqQoSChQ+EBxPDzeHgpw5CN2Q7rRk1D9v5iqTZUkzA10+2LDUVGPD33MYco3XR19j+bGkiSZPg1xBZR92D6HHkcN3MbWY3ORjZjsFGj30McbqpBre49jN+7mqNnsZE44+R9ZjAHHnSMffuQQzqe1BDxp70EPU3iU6Od+vjjZM4tmr3sc2vAHBqXdRCGy4NmcbMPEouAvcVnGRENUXpoQ4oR+hD2pBGEO8cf8pGRx6nDkLGuNSGdFEg3wh8zjcB5wlwCIe84xEBkRDINH1cPXYHpI9mMOlRfK5XGNi/pdowbh2TjXRGiGPtkfKY6TSaVDtcgoGNlsdHY5sR/9jEJGxSO/MbCI0E0eycv9HA6MQUdMY/HRkSj7VHAONpMeA4xkxxI9+FH06PShFfpP95emi+TGcGNczJ/pCZ+PL97qGPiTNiHBAPoRGX9gVHfGPJcbG4M2mRrjUdhoFAj3sJfNDB9uj1dHWMMcQA3/c+xvGjnFHe2MQwciwJfSa8g43GeUOTcZsQ8xhpdj/+GfuDzcZww7mhkAA+aHg/0NccvpON4+hAI974fzbceDo7Qxtqjb4GomN1oaYYxGYFhjWe7x0OrsdHA5xh0hj70HZWZ70gsFBtx5Yj13GTGPPcdPIw9xhhjG6Hy2PAkdHQ+e+97jcVHm0NDcYsvKtxv7j9wRRd3G3q248Dxl8D4LHA30cIZM4/BoHMQVt5xlonzkyXHZ+YlcxPHrlwmcMpfQyiA0jnXG6FxU8cmfEUeSAclsHCeNuHkjfJM+GnjfHA2ePhsefhCfOTnjRPGwjyVqJM/CsuAXjoAH2ePWfBgfKLxyj4PPHhnw8sfKPLN4mB8Nr5f9x2sYV4/F6kXcxMA+eO9LnLA54EQ+DAvGKeNC8fyOR/e1Y8LmBk/wjJnV43MuAlcINZhlwi7gt4wcuEAcoYdmePlHjp4zSAUY8jvHdeMarjs/K7xxV87vGDeOBLlt49qxvaIpvHjFxW8Zp41Wuc3jwfHuePG8ft4+EuHXj3vGQ+P68eJgIIeTXj8fHv9wQIivoJ4EAPjz+YCVzVwes+JIeZPjeIHyoC58al4yLxh98ufHxePhsdj49Txsvjz8JXvzaHg6OIXxk3jLPGQ+Oc8cEPFP+i3jsCHgGN3oceI/4x/W98kNzuMo8cHY9/QZCj6jGy0MVsfXQzExyHjzDGQSM7ocfgxwxx1DQaHvuNB3jO48jx3CIV3HB+NrEfCY/dxhNDj3HGGNAkYn49Dxt7ju6HkmMAUZ44xZeCVo53HLsyo8dV/ejx0FjpXH/qP7cZ5ox9x88jvzH67CjcfP4/3xxRjbRoMeMn0cVQ3Nx+/jcPHPuO/MedNmfxsKEb/Gr+Ox0bjI8JR5OiBFbsuNioYk4+SB43yQAnGXAgCcNXDdx39jdqGiQnfMaP4wjx94IjXH1uMX8e/faAJm6DGjG0BNQCYW448xgATOFk1uPFgiQE3AeFATRAm9uM/8YwE7AJzGD8Am96S4CeoEx/x6/j6kHH2PesQO4xVxpgT5zHT+OsCaoExNx5ATn/G16PXoYYE9AJ5/9eHHZaNc7vogPSRs7QT24oON74fbYwjh/bDpTHBuPLcdJpOogR4xryHh2Mlca4E2YxgAjb1Gp2NPMZeEEoJ+djtIGVmOGCbK48YJvgTMgnJMMPAd2o3AJ4U847t9SMHfomo6ox7WjTIA6OPEfvvxmWyPkj8zBbSM0MfwI/UxgDj1bH12MhcbDwwshjpj6dGKhAgumUEydRw9jcXHRoMJcZ8Yx/R6ZjVzVuv4EmFSo8Vx6wTfuHbBNAMeU4zlxiOjvzGIXSVc3S4xhx+xDBlGpBPigfjYxkxwfd4NHOmMliotw2VR1d9sXGDCMv0coo7GR3wTqL6LODHeCTGMWxh6jeQmCYPgCe4EwDR2oTxiHShPH8YqtK0JyoTNuGH2NGCaKE2JxlTjDgmKCPmwHto6Agd3EEzsWuNuMZikA7eLNj7n5pJCrIWNw4hxhIjKo7thP9mQSvRKxg3jsZHFOOg8fb41MJ0wTejHNYLHyAA4DsJ64TFT5/KN4ft9Q6JxsITz5G1hPLYYTvUVR4jjKHQmDzjeOwiuPR1QTMRGZOOJceooy8J5immAxV9iG0cpw23RqoTCqH16Mrsb/44vhpbj/RGBINQ4d2MG16SwTNiHUBNjsaxEz3Ry+j2FHP/2tMfsY50x3uEFA1NPplkFbFOmxrg9/THxGN2+McPcMx0mcJJRGXDfCeHUEXRuqjJdGQeDzigrzdOYD7Dqv6PmN3CYHAxxxw/jujHj+NEEE9KJTOQSAtLIDmMVLl+o5BRv4TlbGVOMmUfPuP8EHZAZM5NpbiicWY2qJmhj/WG+BM6iYPYJ53AfcoomVRPXMZNE2kR34TSnGVhPPkYtE5DR/ny1om3nWEpCBY3Y+EYDjJ6vYNY8bwQ55xwzoNS5/WMhiZJY/IuENjWLGd3hqvijExix6oA6LHNWN4sZRY16xw8ACLGA2OFO3JY4mJqljePoaWNusbpY0S3BljCy4mWMOsdZY+RsMVjnLGFqBZieCoHyxgVAhrHfQME/TrE6KxqsTt978rgWsZlY4qxksTLYmAjzWnoW3LI/Z1j+L4TWOBse1Y6xQXVjeYmYWO1eUHE/rx41jzYm7WOXGDbE3Jx+1jhYnM+MXYdl3LaxrzIKT4A2MesY3E5axyMTLrHuxR1iZ9YweJpM96YmtWNhsa1Y86xmNj7b7LxOIsc8PCk+tvjxQmYBOAibDw9zu5wTAN76sOxSOwY+0JqIju2H86OI4Y0ExkJx5DFfAlBM3sb5AwuxgwTBQnAGPjsc44ziJ7ejjyHpbAXbiBsssRmn9JIm6BOn0cYE0+JxNj5ZHG2N7UbwjSJqeP9sNHCmOHCY9QyUxrEj8Inj+O4SeekGLKbAjQnH8hOxMcmEzhxjajlImtqOf/oTvUFhgRjbzUP8OfiZi49+Jg/Dv4n1BOkSbzY1gJ8y6ETtiROwYfGEwT+7DjjpHuONYCblMDvh0STpomJiNmYfJE+JxjCTrQGsBDYSeD/eGMGSgo+SWkA+UZpo/Fxi6jubGe2N4ibG4LIyM7KsET5hO0SfEE18h+iTUknQGPyidrkNpJigJYIHLKNiSaWE7/xikTNbHquN1sfDw2xJptj4tEmlSjzIIk5mx9UD8HH/xNTMcAk40qRrg5yHhkPLUZCEzjR6CTjTHpkP1CZ8k5QRojj7EnS8ju4idqLsJ/I9cvkHbyNkeuI8FOBmg4Uni6Pmkd4IGv3aDg2Unt/2qMb5E7Yhm/ji4GtGPOic4Y9MJrAT3UhkCjoOX/5Nf+mqTbknbBONSf+E4+JlKTLTHVv2EcfA46z4faM2dHoOPq0aIkzmx6Bj57Hp2M06HGk9Ux95DptGN+MPiZAY/jRyITMtHJMNlkfA48BR5coOUmJ/2MtTdSFguQMjp7w3Uj1mCiQLRxs4T5pHoFh8aghlGEBkXcwZG/RP3CYwE3KJhHjt0mZNTkzkzA1iuJ6TwnHpROaie7o+Jx10TJH61HzyZQWY8Gen6Ty0mNRNOif6k7Px+aTXOQ7pPiKAek0B+KGTqzGYZNaiYBE4NJ/DjMoG+GMIkZBuPONMiI7gnBcOeCeMYwJJ4yTbBH4HSfagxozRJrGjPxHVpNNSfWk6kxl0jW0nQcOvQeyYxDBp2gaeoqyBcSbQ/TxJyejsj6u2MAgeuk5/R+FE3MguZPMS2KI5XRz5jEEma6O2Sa3o1sxsqTK4hdFzOSZcA63RqWTJtHFhOFCagk4fx1TjBWGr6Og4fSk02x9jSTB4ndD7sZUE+u+viTR+HThNJca0EwNM9WNL0J5JMOiY7oyKBuWTL7H7JPvScRE+fuwqAjsmpROaycgk8pJ1YTWMnZBMLIfA4/uYRkjiQmvxPkUa6E8pRoWTNsmTJPS6HmoOHJyyTtMmbBOAMY8k1Wx3LjMwnZcADCaPkMnJ74jqcnYGOuyZyo15JqIT/dGFn3NCbBE0Y4NgwTMGc6Nw4Z/E7JxwWTppHhZOZCZPRMEeICZAnpscNWCZTkzLJ2nDAcmShPPCazk827SqZ+rI9BNoifAk1/xzET6Emg5OSYe53YbJvajQYgDtwRye4kxPRjtjed6/xOXUbjk2wR/KAi8mfZNSEYLk73J16TmcmEeOuZh3k5LJlejCwn6pMHyaLk0DRkuTLMn1cMNsf4Y0bJ8IwNDiLn0sie4k1HJgyTdNG4ROCSdtk795UxcubUURPDCbvY+iJxSTr1GKuNvSd/kxyPBhxHIn2aMjCfzkz3JmoTpAm12NAcdLk60B18ThkHblgP0YOk3oRxSj0cnapMDcYAk/RxzBTql085P8idQkzFRpBTXHH3ZOQKZOKZAxorjwCm/pN+ycLk5QpqxjKCm75O9UZ3vXVx4LDTlD17RLya+AzBx6aTJEmjJOaCfjkzwp6KTTOglpPxSYrY4DJ8ITXDGmJN90ZYk7EJ4jjcZlIwgjUdrk3zJ1eTHy5G5OjCd6E+d+s24qimQJM/vtuYzNx5djh8mWpM0KYIoAYp3eTT1GmFNXyZYU78hthT1tHZBOc7q4UwIx4Fg2sRT70HsZXk2oJq2TxhHm5OAScBQJOcwBTh9Gx5P/0bGE0sJ7WTD/GkpMu4dEU4Eprc5FOHqf36CbCU87JyeT18nkFNVcdQU/QevyT88mD3icftIo0kJj+TqQnDJM9Cf8U2++/pReSnSFP3qFJE1lx+xTmzGYlPckd4Q2R+z9joxGnZMmKfFo+nJwOT8inN2N6nv+fbSJo4jNPUH0RHblGo0zxySS7xGbYONYZDI6Up0eDLsHsPQFSev3VPB1pTYLH/X0QsajvDjxrzjPb6h32hwYkU1sp6OD9q4AENRwdAQ1q+reDZ6hm4PfPiTg2z+FODgS4j4Ppwarg0XBoQYOcHL4N5wYFnHqua+D0r6H4MlrlLg6nBiuDAr6VX0fwY8XAfBtQ8xymm4M7wdKXJHBs197cGrxNhwYtfVAh3N92u5+4OAgBME9JJyBTY8HBlNswYWU77JmtDAYmPOOr0iXg1Cp+Rca8G8VN1vpjfcCphODBy5q33qvp5fWEeV+DJ8HhfwlhHPgx8px5TsKmuEO9wc4PJqec+Dcr6tjzXKYrfbSpq4IsJ4LlPJvp/g2y+05TtZ7W4OEqa7faAhml9fb6Q4MvKZhU93Bod994mGZN1Ca6UyBx+O90kB7aPXvLIsKj+6LjvMnvFMwibUw+kJiKTJqGyRgbfK1U53JlCT4SmtZN9yeakwPJj2T5iGPoHNKaSU93JieT+P7IlPYiYcUxkp9hT21GQRMCMZ4FFE0eXYekmzqOfydPYyUpzeT5wmr/LYwcqU77h51TNknalMQKfjkxXqCNT9CnJCM2Kcvk4gpuNjyqmGhOvgAUE9etaVwQAGClO4KaDU6/R7+T5MmS6NkEFW3LCh2BTDCmrJOZcYoU4ip6hT8cnFgjlqeCU7ex5NT48nrJPO/qnkxmpnyT3/655NH3sUuTqmImTlHHNaNeCYQ46Gpm6T/anZ1qDsaCE/JxjWTdMmsOOPCYYkyX+1STQ+75aMaScQ/VD69sMrq435O8ycKU7I+tIT3bGRFNIcZawDgi37klSnqlO1qfAU0fJmhTmWAT1NbqaQk3/Rp1T7anJiO1Kd1k0oRpxTjgm971KKZ9U3NqSQsQUmqaPtIfho8UxsKTZMnD1PnCZ/U7qR0eZsUnghPSybok7GpuRTt8n31Og0a/U0bJ+QU0nhAKTbqaoAyFJqqjIuGDVOlSc/o1EaSDjkimYNPj8dXQ5JJ+WTeWHNpOIafvkyTRtdTxsGfQIX1BuZU/R/STRSmv5OTKbHU/hpmtKSJZTJyRqd/w0+pxUjZGm3ZPJkZeE3RdBjTuQmq1OjCZSU2Uhl9Ty6mZ32SUdo00Lu8ZAG3zRd1QiYtkw3J9eTwinCFN+CaEY2RYPAThmH1ZMZcd242hJtJTVCmhNPyiZDBYsbN/jyEmepP+yc7Uwhp/WToXHslN9qZStPfyFfg//JziO2sYevERJ0yQFT4Vj0bybIkx7JovoyBRMCAMDq6k6GedUTqan/8N9SYxk9appFT8anUrhBadc01Op6SQBsQMVP7ydzI1ap6QT08mKCOkXnZk+jhtKIs60TOpMacDUyxp4NT6noBRMXsbKk2/sa5l4Mn3CNwKZjQ+eppGDxmmYJMKyZFk1Vp/5lQwmA6PiaaYw7dxjETUmn01N2aapE/He9BToRG6Nk+VLbY6ppqej6mmQ1P+aZoUzMEFHVzymYYNGKcWUxFpozTcGnzFPxqds3pDquZTISn9NMpqbS02SJ2zTlGn7NPRCfkE7lpt1o9673hNlhvI40vunzE+DHLJzFSZA05pp/W9p7J2pOmok6k8tB7qTCkn4yMF/rrU6Zp1qTm1RLtNRmWqk18J6zTDUmMtNKqYG08xJofdrimUNMnscHIgGpo9jJWmi1NlacmY3hpluT9X078grGMW0y0pwgTFqm05NmKZtUzQpuHT+0gElOdadbU2vx8hTjWnpNNZaeWw2WRvpTyinIYKcAJcY+5p608DZHVAM3kVbI8Wp0DTN0nTlBcwkwGAhaN/jwENnVw91COYwDJk5ji3HYJP0cf1hALxv8Mn7GhdMiUmWY4+p9jjYumJ2P/8azk9Lpwp2S7Re8CyoaiiC0eEXTpomZRNRKcwEzQpx2O+ogtdPL9q1Q7rp4XT2ipZ1NfMaa0z8xrOTpun+dMzup102kB9JUoun0ZMyKcxk12poaTXiHHNM6YaF5N0wWaY2CmlAMeadu01Rx+7TC2ncNOCibKky9poPT8XIktOZoHIgKDpzRj4OmnhOxabYI/1oBLTCengdP4Ptqkw1pxv9h2nHFPHaf7o4HPR+TOSnFNMLzmU0+op3VTlsnYiMaacNU1ppxRjeQxLNOOqfgU9Gph/DBOmM9Ml0fM09Q8axTbama1OpKep0z7p7GTXO7vVNNsdJaMloFcQ42nlMN16dhE2xpmbTDambiCQ6rlvWfJsCTJ+HKdMuqbT04upv7Tv8nLZgr6Zq04kp0JTEmm2lOraf600dpwbTPSne1O4kcvQJwB5g4EWHSh41YfAwBK0Dy9+bJ22YNshf049pxvT8/H3swStHTALPiXD0snGwMCp8eAM2IJs0DDwn6GNxMbnUy9xyfjWL7gDOq8aVGDPxjvjX3Gu+PsAdf4ArwGTw9+nsCMw3BoxJlEAzTmHHSNOb8fB42Px8AzUBn3YOtgy8fP5EJAz6en61O1Hp/0yKQbx+d+ndNM8AZwMyI+RXT7emSNMQGciY8QZodDO/GYDN78fmUxQZ9oQ+4wYKMDQfoM260P/Tas46yiXPtYMyxgdgzcpHoDNcGewPVvxiHjpBmASPxMcng0IZi1GWTBRDNz8dQM1yBoXkTBmktNyGZu/VP4Faj9MnlDM8GcUM2QZzQzwp5hDM6GZUk1jJnqsgKHfn0w6ZwkypOChjekEIsNOAZ7vNtpkd8oOq7arWycX03QZ/QzpAH4AieGav/ade/l8tUmo1NF7qgo6Px3gzsGnXuPzKa3vNQZnfTuImQjPHccGgx4ZqUgjvhSdMjrmiM+Fptx9KAAZ4LWXoSM9YZ9QzBwGvHxpGe8w2IZ0IzzZ6cjNThXyMwlAK3jRRm/L0lGbBwmUZlQzJBmBANQ8fTQ5PB1IzOsm6jNZGZs/Y0ZtHSCV7CjPGKbsQx0ZuwCXRmrDMg8ZsM8U+wYzRunX1POUcFAM4Z5bDvz7kNM4Sduo1a0e21qtH8j088Bqw/E7B09R61glhBGZ/kyQx+ozdF6DJ1/hnyM9zaffUbRnYNNefu6M4kZzgzixnLz0IHpqM+RpkeD4hnr2C6HFoGPsZoDTQ+HT317yb4M0oZpdA8xnwTMfGaAvV8Z2UT8GmL9M+/o2M2Hh3599Om3FO7GevIHmprg9RxnQNCh9AkvbpkAYwTFGfhO+Cb+M1tKdU0YDBOkMgmaso7EZtQzcxhyjMLGcqM6de1PjgagdGNXqauMyMZ9gDAJmr6SnIYSYxXIR4zUxmKjN0mdeM4KZ5IzOF64TNG6YiE8XpvADyJmcKO/PqaE/0pur+RoaKeLeGZu06X4U6Tlk51MT9cfK053xjkz5v7isBKmdmnJmByYzYAmXpPlIfpM9CZxkzAxnqjPwmfW05kZk7jpYGIKUzTjUw7I+40zuOmbn0zGYhM+aZpIzsBmljPWmZWM8MZ+0zaX6awpOmeaMyxPJ3jYBnBQAembmM1AZhkz0TGNDO+maPgN8Z05jOpnAzPoEanwCGZiYzrRnOBPtGdKM2aZ4UzsZnRTMjri6fSPOXQzKZmbwMDZozM0aZrMzJpnjgNRmbzM1CZ70zAhmPlzFmaTMxxho7jqZmddBywkrM7Jx10z03HpjO5maFMw2Z94zlpmEzP23tLMygZ3Uz7H62hLdmdGg72ZoOjfT66zODmZjMxaZuMzVRnEzNDGb0M5OZxD9jMgDTPOmaiM9WZt0ztZmBzMvGaHM7SZwszg36xzOOGZH0zKZz/9vz7/dPTnuxgHEhnmTlL4fDOXEHVM5gMJJj9NHUdMx6cbPaSZx8zYVGb2MtGfDM9mZ1CjmomvTPDmdXM4Jxv0zbqm6lO/GeuMyeei+49CNMzPAWZrM/2Zzoz9ZnlzONmf6M6OZkszV5nIdMQQZvMxzu359hxHQRN4kakM/E+/9TYvHGFysIHfM6jYKz6EzG5pMTmY7M1ARuGiio7AhNhmYSgBGZrRwYFn8zMrmfPM3Jx3CzsinbTOQnr+MwRp8iz7Fm5zND8fdM8eZv4jp5nejO78ews9X+6Cz45n2zPlmZjeJwBlE9LpmDzN9mbr/YuZk8zmFmILP8WZbMxuZsszfQnqnAaWYks9pZ+cza169LOyWYMs2eZn0zSln1zP+mc3M8xZpIkKHwLLPIWc4syBZ24AtlmweP2Wfks/wZxSzKRnlLN4WcRMwRZ7aTbMn5NOD5CtJBYoM2TC+7UNCvLnIPB5emsQGT5JhBXSfY06SetyzIWGmxQKsGbU/MwAHw7nHoZMQma90zFp2gzCe7srM6fFvYJDCVLDhVmFOP/Sc90+LpsgTgl7KrNDrE7FDVZ6iTIkhUZN26ZfU8VB1qzqxg7Zwq0dGg3weY/DAVHboP26eN0zNe1qzum5BrP5WdvgySS+qzxVnGBN9WfLMxNyWaztVmFrOzSdNM71Zh5DrVmSaBOUnzTcNZvo8HumSrNNWfh400+vazlemsOBESYKs5tZ/AzvxQVdOJScms4buy6zwgEyZwccA2s6NZjgzyunGrOq6cf4y1ZtSzV1nDmjUya6swbpx6zJlmJUOvWeN6GqiEGzdVnbdMPkdOs39Zh3T5d7KrOvyHWs51ZuGz97G0ZOI2aes62BqGzaepbiCfWZOs8tZ3azgNm3rM56Fhs3dZ9EThumYLN42bJs8b0ebIRNmwbO/WdxsytZvoT+1n/vLJECZs8Rpn6zONmIbPenvxs7sYA8jGNmqbMD6ZnI+DZlyzqKHBbMrPGGI0bR0GzPNnxbMs2f5swDZ9mzlenykQ3Wfms19ZhQzPVnDuMq2fO/WtZ2BEc1mRrNcWYes0rZyWzkNnyzMzWcNs9zZw8zS1mJrN02b6EwNZ62zItmtbPWUfGsztZqWzo8HDeDo2dk48bZoqz2NmSbOe2b6E5IwANo8mDYpOY2ess46Jvmz5tmBbOjwamA87Z32zx1mfLO82cDsxbZttDkMJQ7NG2aTs6hZgOz9tm2bMQYZOIzQILOz8tnbbO52Y9s2nZmjDCy4i7M22Z0szrZ80TpNm20MVlEzszXZyOz21ndbMo2dHgzpO6uzLtmTbNmiYE022ZvWza/7xuzN2Z7s8nZxWz0dnabP52bX/d7ZhOzR1mS7O12YRs6nZ2OzqL60bOz2fDs6LZinTUdml7OD2edQ8PZ2CtQ1n17Ou2bY4+PZ7ezHdmV7Mnse7s4nZ+ezrdmGrMT2ZUszvZ4f9m25F0ZoYddsztx7izZtnJ7MN2Zow5mgZ+zvGHs7Ol2brs/3Z5qzZ9mOUOngfrEC/Z3uzNNn77MgObX/QwQc594cM/7PX2aks7fZ0+zF1nR4M+gYI0QZhrPddR5X7M9aagc0DJr+zaqHTwPuSAgc2PZ9+zd9mCHNB2YLs0/Z3NQpDmc7OAOYXU7UZwhzzqGMHO0OcQcxHZ5Bzdtny7PL2dAcybJthzyxGcHOQOYls5/Zqhza/6dJ15WZbs4wpsuz7dm0HON2b14D7ZuezHDnklMoObzs8w5lB9QFgFHOH2e6s4vZ1RzojnnUNU+k0c2hxpBzyjmuHMyOams6PBjOz+9ni7NKObGszNhihznSn8LNfPsIs3qegAAkvw++2jioxoaL5KexM8naIu84cHGINppgc6CWQGxDmT7MrNbmbS/WKOWNQPpgR73vjjwME8ZvjTFRG1tOE6fMc5V+yJzwUc3+OxOZPYAKZ/bTZ+n67N6OdLA2k5woj+4xjb2ZOfGY2CZjvTmRHUHMpOcV/YU5+lEWDnFD2lOZiM7xpwfTW+mqnMvWZvA5920MO2uwYnOTcaacwXphS9rqnoHOyOZqcxOOb1QA2QenOGrj6c5vpgZz2+mmHP5OYic6M5lfTEzm4DxTObx07LJ7hzD9mFnNIPGMg7bAZZzcTnsnMIKYO07o5iuzepmOunDjT4o6r+xpz8TmWnMzObacxVZjpzfehjeOYaD2c1k55bTOTmXZMbOZgc32px5zOkJxnM8oaucwc5ipzSkm7nOH7sqs5058/IjmHLnO9Oeuc4Zpj5zZjn2nM9frOcx5HI0T576AXNvOcOc7k5oBz51nqnOnOb1uDpCZyOJTnoXOAuYSc3dhkFzVh6wXM/OeCjsU5qFzkzmYXMh0dMU8c5nhzuLnGaDpOZec2U5vbTGLm4XN5OZOc985pFzXiw2XOrOck07c5xlzmzmT92UuZvMoYptFzqWnOXND6fhc/c5xFzeLnl8jeyf+c0S59FzQLnEnNyudBcw85vlziElP2NSufKcyS5iUIszm4gNT2d5c4q58vMArm6XPVCaOc5854ZzzLmnnNPNEtc8S5m5znemRXNfOYKc4s5xrg/CZliP6uY5c+q50lzbrm7XNmuZZc1652egKrnaXPOudhc7K57lzTLng3NPOfgsk65tVzhrm7BNYubV0+651MDOrnAMiJuelc/65o1zZLmsrMdOc8c6G5w0D4p6CyCRnitc33ZxhzJrm1HNpfqLcyFRIZjt0BnT3eCcpvO7ZzVz5LmOnO1Oeistm5g1zLrnKnOBuZxc32pztzhFhw3MrOYrc6ApgNztrmB3Meue2c8vkFyTNLnR3ORufpcza5ttzBbnUnOeubJXt25v1zybmJJNVueTMzy56dz1WUJXObuYvk+856Nzqbn/rPpubTMzO5o8yGTnVXM5ue3c4M5sKzUpmkTOSYd+fcNp6pgw9gYCN1IT6Y72EKz8fhmygxp3m9Q4dhkkz8FmQQBeZC/cx1p1E8BIMj8OSSR7c4FZz0zvFmsLPxmewc9B5pNAkkkhnPsmcqs6SoE+9CDmBHOoecxJIxhltzqAGR+OIecMs45ZxQ9MtRCXyUedbM8A5rvDoHn96ANsDb7Rqx3jD+HnqPOLubu4/OpyAzlRmCzPkecFPKx5o58Ijn93PGwb7nO/e5zqi2n0BNnqHIoFa50IT0WnGZOwSaw8yJ5sSGmimHjxQCbbaJ5eODzBBn7HMuiZrc0chz9zonnEKOLMdU81jMEJzzTn4PP5ufCc7p58mAMBGHCAHMaM80SE6TzCUnlbOXuZ3A4BibucBnnz30SebU8yZ59fjnHnFVNUYaE80ch/tE1nnlPNeeaRPFJ59jzMnnSrOZaevM5FZkizPqnZ3a/zkp/VCh5hhdIBiHzR2AkvTC5cKQgHnCPNVKe/MxVp9tzfQmfFAkOBNU1gnbf9v6Az1DfwArc/g5oSzyTmEXN6cav6uJmUH97FnwD5Inkq8+x5ytza0nkDOxucQ/UV5xrzCRRE6Dx/uv/eV58Bl1JnTPPkOfM82C5qhIoRBNEMDebmsy15irz8L6t3Mp2f7c3V5839U3m1+2mqeWg8N5pTYo3nW3MxudFc25Qdbz5/aprp7maxffN5kbzVXnhHOeSfCs045yTD04ACACIACiAHLuuXd5gAIADZAEMUGQAAAAop95rqsn3n7aOoZCRXBNJ4ADZeQcFzULnpXIxBhOdLFgKnzetF5fBcZpP9eHHnHNi3vu849557zr3n3vNPVG+84PunqsZ2m/KS/HiTRRFhgdcr35yVwPgdAqr2ALfg0Rp5DO5efPYwj5t0jZemh6MY/McnXsYHEDWpJcTMxSEkY7H+5ukWpm8vPzOYnA9UgYSdg7H/wNUOLIc9a5iwDUWmovPrUfKs1q5yr9Dk7cdxUTr/A1iBmsD9DmZXOF6ftszT5wFDyPmnvMvebMAG95qCZXVZqACfeffc5aJulK13lqZwHGcl3SGeEI8+e4Bv2+3DpAEBgJ68fimHYNq+c2M1hJ8vTu9my9SXaaYwF5B9aN7PAvdyu1pPA7SVLXoBHxdvPc+YC8/TBzIOYK7EUOLaedQEPhkyIl3mP7OsmeEs1L58h9XFRZz2l7Ku4zhJfB9sfn2vPVee08zz5sPz5KBoOBp+Z5Q9H56Hz4UQ4/NaeZgE6a5shjTaCI/Nv8ZL85n5svz2fmrvOUOdD84se2ByGK79LzG3vr87TCI6j97nlvOTudW82759agvy6xsDp+Z93D354PzW9mVvPyufIfYFmjvz9TnDePj+eX4035+PzLfnuvPGweyjSP5yPzXfmM/MT+fL8xN50eDm/nC/NywjH8zH5xvzSbn+/MruYs8y55mmptfnT/Ol+d78xp502zFfnovOOOe+/Yj50sj1+nnCMAxAXwCLurEzuUnWDhZechfL5p91DmXm6QBpTgdE7rRilzPPJ95RKaf0cmV5v5lF3mV/Mv+Yl87vpqdzGbnCUiwBajhmHZrbziAWdvP7+en80n505zmAWzN1zIEAM5+R7bzmhBJ/Nt2f28855oHdUddSAuAMEG87gFtl9bXmL/Mn2cICwV5uCjwXUJu3YBbm85QFtgLffmOAsD+Zn86n+ngL1W7jHIIBdYC4t5k9zOjnh9Nv+ZMAB/5wUAGvnUfPa+fR8wAAEQAgGNAekjpN5Q7ww0f/U+n+Xj8Qj4IfPB9CGfIHwUgwcPmWANq+cBAE8AOwAJQA7ABoIYIALoAUj0qR6nAtCADAAJeAIQAtlAjwAEAEnADX+JgAYoALABEvrPAGwAEwAW6HzwC3AEOJP2oHgA/agxAD3qEwACpATAAfP6S/yoAGJfcae1AAF4AvOO4UeBQ+XgZzouFHSIJiHlwo7LfDfcpJ62gMYgCofVYexoTGIBfYalBaiJPqgPIL/D6aNMq0dKC1kx7vJDQWorMgBZaC7LfZVzlQXI+x/AHaC8p+y/cuFGJIDlBcKC/w+qIkxEAGgs5ad28FMFxghFUApgtHZmU0A0FoJAGIAunxFBdlvqb50oLDRHuggNBegg6Ue0+gznQWgvlBdY1KUFo7Mzu5cKOsZF2sO0F1jIWuJsgs0aZpoFMF8J9B41Sgtqqd/5FMFgoLiEApgvKfuVWC8Fy4LIH5SgsDQ1N6FsF4FDBd7SgvsgVKPcIhizoAIXZb5MoGWC8p+qqcFnR8guLBdw4IcF/ILNGn9jMAhaeC5CF7jURQWCgu7BfCfTPOVEL/D7SIK9MCJC4HPeuQtuJDOj5BeBQ8TOIkLhDDdpB0hdYyFGoIkL3iBVgsHBahC0UF8J96D6WQtzBbWUCyF5T95IAWQuLBcJCxyFzndMIW8lxc7uU/Ry40k9LinRgu2dBWwzRp3DzMoXpguMmDyC5zu07T0HAoVyihZyC1eRGULpEFsrxc7sYIbpJxEL3O7SIKo7lRC5zuo7MrK4x9PlBYsXCth5T9JwWVsOLBa1CziF2d9JIA1Qt0kYGYPKFhO9lwX+5AWhbk0xW+E0LrwX1A6UheVC3UFkoLK2HWMipMAtC1hJwucMYXwn22vtFC1FZ7yjMYWSQuhhakw90FmEAMYXGCEC7hjC4MF9kLroWRgszMHTCy+J6oL2IWqQslYd8AP3BjkLiR6YQsTLkRC2WRgoLq15UQuJHrmC+cFx0DGIBf4DphZ2k5/87sLwKHbZgthdIgtMAFsLR2YswAthaiJFmFmsLrGRpMgthawk73uWcLXIW/bw1heTCwOFjkL/f6MQBn0lRC9/+jEAiKHST0PAfKCysYvcLYHGAODnBd3veKF24La37ygv37nDw8p+4IgeQXd72LBcCAPeFne9EwX5qzh4b+CxeF+Z9NGn2WOZMfCffkAZ8LUVn5jyZMYKC1fcI8L5H89YAARbmC/KF7/9UoXDFyZMaOzMS+TJjEwXpVyZMcuC5+FuTT3iBnwvBhdcgFhF0iCoq4jwvTBZDSARFxghXgAsIvKfuvCw8Bo7MR1GCItREkc/FYeh4DrGQZTzh4e8Q9PeWhczEXwn1sRfgfTSFgEAqIWFP0JhbYiygxjEAexirD0HEYxAC8e0k9FeGxIt8hY5C5uBzsLKEWlP3lBfLC6Se3pTowXrQv/PpyC8OFjkLNInqgvnBfaYzuF6SLOIW3HNchbjCxyFg2DnYWQgCohf+fRsFpSLIABUTO2hevC1sZ20LFkXTItNhYMi1SF359MIWVj2WRaNC+r0SyL8IXzbWWRcWC5hFyyLlwWeKiWRawkxMgYd9sAB7vMGACMAEi8UMOwhYKAyjAFPfeRwXI9e77QAAekcP3YAwMUAnO74ACP8ngAIAwd2Qje6K/xWAEBANMe0k9iEAogDTofmQ3lF7HA8ABIsClYGKi1uADM9UTtD92tACqi2KAQfdeUWU5AFRdceJeAJqLpUX+ADdYEP3QAAZQAAHIPgAAAIIAAA1+H1b3t4AOoFrqsAAA1TndYoBxotTRdmi9QAeaL9/xAQB2UkP3S45saLk0WF2xigC3vSNFkaLAAB5He9md54AATEDQADwAPAAeAB4AA73ptJA9FjM99/w2os0AA6i/wALqL+UXCov9Rd0ACVFjM9TyQsouBAByi91F2VAvUWRy0DRYzPUzELKLxfBpwBgxd+i31F6GLgIBFgSH7q3vXAAXQAO96UADEAEFIBjF2wA2MXcYtPRYiAPAAdQLTSBXouAgGBQOjFzGLhMW4mD4xaxizjFl4AxMWIACkxfJi8S+sqLmUWrD3tReqi7hR8GL3wBIYtFRYBi81FsqL5UWQABNICIADzFn6LdUWGov/RcBi2VF1qL9EWaYuMxbxi0rFomLO96SYtkxfiABTF/gA/0BRouydAgAPru359UQA8ABGADMAPVF+AA50WjAC6caYACNF/WLhsXjYumxdHvE9Fq5AD0WLYtWxfgAJzuzQ9kAB1YsQACPgGgANmLGZ6F0BZRYRi/wAXKLSMWoYtCxcGi0wASPsWUWvos1RfDi4LFuWLOsXgYtWHsvAE/u3QAHe6FP2ydAjMGnF93dGcW0gBZxcyAPAAeHg2sXo4uwxasPdQAOOLvMW9MA8AHqi8hoWWLwsWdYtoxcViwTF5WLJ0XVYtMxZ9i6zFrWL7MWdYtUxYri6DF0OLfMWBYsNxajiyAAVbDscXJYvDxb+iyjF/gADSHD90+EAMAFPFmuLdcWpICjxZaiwrF0k9lHInADTgAU/XLutaLlBHvgAjRedvDvelcAFUAd7073svAC1F4aLLcWGYu4xfbi63FtWLGsWA4uAgFIvNTFx+LdMWO4u6AGZi93F+6LvcWmAB8/sP3ZeAQfd8z6b9BrRfOi1ve0e8YgB3HwtRZTixVFzwAVcWpYtIQFXi41FyOLLUXy4t7ha/iw/Fu+LncXn4s9xZai83F+BLIcWJEPTxeRi2gl1+L/cXMEsfxZVi9Qln+LmsW/4sZnrlA0AlkBLTTQFekXRcgSx+AGBLgIAEH1AJfTi5nF7OLYoBc4svAH4S0XFkuL/8WQABUEcni51F0hLEcWk4tMAHzkFIl76LMiXE4uNxfkS3tFqw9n3ngEtJTxOi2dFy6Lat5i4toADEAK7F56Lc8BS4sSJfeixXFxBLyiX14vcJbgSyAAbmL0iWE4s2JaGixglkAAtsX0gAGxbMAEbFk2L+u7zYtdVgr/NAAFNI/AB3EueJe8S47F/mL8z7boCuxf8S/UAGAAEABvgBdVnMAB7Fr2LEAAfYt+xZfi0NFwhL48Xwm0kJacS7PF+RLlCWQABoQCXi44lnqLM8XyEv8AFZC+/FnBLNCWakt0JYyS0wAFyACe6HEtKJbySxUlxpLm8Wv/3TRa6rMa+TndAABxXv9q0X+ABb3u6S8a+DM9I+7D90hOGIS1zu6xL+SWQABhceqS7TF2pLSyX6kv4Jd2ixYliqLCQAiAAKfrFACuAL8LSEAE73ZADBw0cl8ZLdiXEIDTJbDi2UlshLciX5kuuJYh9Bcl2ZL7SX5ktZJfpi0sl7BLKyWu4v0JbMSw0RxRL8cWrkuyJdUSyAAaCDiyW24vDJa/i6slhhLgIB2gOH7smi+kAAgAUAAiAACkELiznFvhLBcXs4v1RYJAK7Fy8AUTsoUudJfyAA8ltpLNyXnwAJ7teS6ClwgD4KXPksNJaBS+ol0k9i8Xl4v/JZUS2PFtZACe7K4v0pYhi+UlolLdiWaNMzJcJS4Clpe6vyXq4sMpecS0wARqACe7YUvwpcRS2aAZFLgiXUUtQAGRSxil74AWKWcUv8ABUgCSlrBLYKXaEuUpbWS/wAYiALKWrEu8pbHi6f2EFL98WNUt1Ja1S5ClnVLnSWjgAlJdaS9LF+uLcyXjEAJ7vUCyNFtWkiR6AADUOiWLotXRacAAYloxLj0WTEtiwDMS2gQBPd2MgJYulJfZS9clwFLYsBmkufRbZS/zFjlLUaW7EvFJbjSyPFh1LriXSUsmpfJS5qlvBLFqWmADoIDVS9Ql95LysWIUtBpcKS6yl8NL8aXI0tjxeCIAWlmpLRaWn4ssxa+S+IltaCAqWfotCpbmSz8AWtLbyXTUsfJZzS2YloQgeqWU0sJperSzSl+ZLkqACUvtpaeS90gFlLgQAJ0sRpYBS9Wls5L+qXJ0s3JYoAGKluFLCKWkUsCJf4AEIl/OLcqX0UtSgCVSzDFrJLmRBEEs73vgAJ95lxzk0Xnbx3QA13NQAeAAAABpMAAtgXsgDqBeZi27oNAAishXYsKftKABAAEJLve7AQCTAHXSxKlrdLCyhd0siJbAAAqlo9LqMXOYtUJbrSz2l4tL5qWzEtRQAT3YPukaLZMWR42tMb5TWhljDL8OAsMsZnqwQF2lslLX/6KUt9pfES3RAZpLiMWV0uApYwgDGl8tLrSXqMtjxetVMalz+L2aXG0tUpf0gAnu359W97Jot9JewALbFqIAlgAIzD/pa8Sw7F/XdGu5nYtRJceizElwJL8SXEktmACkgMzF9JL2qWmAAIIEHSxWl1NLTyWoIAkpZ3vS6ls2gfKbd716Za6SARlstLngA50uVpYXSxmerwARGXM0skZbYy7/FsxLcOiPov0Zb+S/OlxlLVmWrUvLpbcy8KlkAAUwAE91eKEQS5NF89L3wBOd08AF3vZ95rxQl4BJosrgBO4/NAFlL5mXNMs3JfoVYfunDLAVRqAD4Ze+i+hltLL+GXKYtnJfhgAll4dLVmX00vqpazS2alsjLVmWskvqBbGizveqjL3mW5kuAMWcy15lizL7mWOYuwZbsy/Bl0rLvaX2MsqZbFi5ogBPdXAArEtY0OLi/zcHzLC9AbMusZbKy91l3NLvWWb4uknqOCXvFsUA50Xp7x8AE8ANkAX5950X1oDZAC6rLkAJaL0CXqADZAC3vftlr8A8x6mMDjZeWS4hl8rLHMWNktjpakgAVlqtLgcXbQAzpbuy5ZljmLriWXMuCpbqy08lsrQ8WXasvNZdGyx7DEGLz2WWss6xekw41lodL92WRYuixfey22lz7LNyXv4BnZfrS7glqbLZiWfcCUZaHiwalwOLQcWB4tA5dGyzHFyxL4OWXssg5bsSyJlsJLviX+YuWxaXAMElu2LomWfEtmACdi5Elv1LbsXngDJJZL3d7FiIAymXpssCQAT3WhEX7LiWXAUv6oHUywxl2HL/OWe6Bg5Y0y4Vl+WLbWWM0sTZa6yw5l8RLymhBcuuZb+y3Ml1yACOWEMsNpbly4HFxfkLGXzssa5abS1rl0dLLSWlct85bHixbQbnL39BecsS5Z1izzukGLCCWp4t6wFcAMNl28Ao2X0NmtpceS3Dlk5GbUXLcsQ5ety4UlgbL9uW5kDDZaOCSrlphLXMXY0vi5Z9y9HFnhLVh7Od1b3rMfBruMQAfSW33M5Rbjy3pgBPLSeWdos6xckS1Ye/3L0iWhssUwGBy1Hl2bL2SWB/2XJeFy6blj0AM6XuUtl5eVy19llYLKWXFOhEADyi9QANAAaBjKkvMlE+UKDFsqL8gmG8tEACby5ogVvLCvSd73EAAU/WAACIAviWW8skQCei0FYV2LS0X9d0ZxYsAGDhbvLriXB92N5eby63lgf9wa5vgC5AEDiyJ4XvL/eXJ8ub5df8Nvlzow3eXCkur5b7y+vl2OAYoBh8vbJbHy54lgqLreWfUt73tnILPl+fLlf47AJlRaqS5UFtfLA+XZUA35ZHy/flifLreWIksz5cei3PllIAH+XA4tNJf3y1flvlNt+XR8vj5bNi5Pl2uLL+XrEBv5cgK4vlz/LOsWbKCH7s+8yNFiPD2QARovQJYAAOqc7vOi+dFy8AO+X+AD4FcIK8QV7IAZBWKCtUFdPyzgV4vLXVZOGCEYHgAHgAFAABsWB/3sFb0QEzEL/Lo6Wt70LIbNoNkAFxz6gXB90nRYEAFAAbIAF+XdwBe7vgACIVxA84hXJCvZADGi1+AeqLreWxACSZfIQBgVhfLS+WcCvXZcH3V+AaaLrgBPvPZABXAA+lqQr30XTCvmFcsK9YVuQrfEXrwBkxa6rF1WMgAlBH1AvdYC/y1klgLLksXz0ufecyABYAeAABZA0AAo6EDi8Cl649p0WFP25ACQgP2ofbLK4BX0tLReyAA+l+AAI0XJosuOd2S9EV2IrMQXNECWFaSKykViIrosWTCtmFYsK1YVmwr8yG7CtlFccK4Pu5wr1ABXCvuFc8K94Vkv8a4AtrzZBeOC2+Fygj5QXzgvD7s7C3BFsoL/qgGgsChduC4PuuoLqP6WgtNBZQi/w+hML/RWOgs9FfI/j0FloLOYW2Iv8PsGC/MVxYLYwXPQtWTimCzCF/CL2QW5guOhYWQ8KFqYrKwXTvINBbC42ifc4rrGQkSiIhbaA+iFgsLVIX3HPL0AaC2cFhoLoUXDitirBGK6thy/EjwXVgs9FeDC/rOF4LHwXDiuLIZ+C9kFv4LKxXAQvyheH3SCFlYr4IWXP02RbSk8cFk4r8IXFpwAheRCw8VgEL6IXIStYhfTC8PuvELtxX2gNpWbxK4ne0kLHIXD4tiRcnCziFygjdQXnIvUlcCgKsFqkrjxXWQvDyTxK00lrrgbJXeQtslYFC5pF6kr4PJKJMlhfFC9aF1EDG4Xrwuyhbm4GqF74rnABhSsqhZxXHIJ8iLLoWqQvc7tGC3BF9ULYkXhStGhelCyths0LvJWlStWhbVC+GF70LiyHHQv/fvKC4qVmULxkWPQtRElBfFJh30LCoB/QtchekPCthnULdJWlSvkhYjC5IhzsL9pWkwuKhd1KxaVhML1YXCws5Bdn8KmFoSLJYWFitMlYtKzmF10rFpX8wvhlaOzA3uf0LJEWbIuVhc4AIGVqkLrYWNwvtheU/V2F2cLxwW/StAoYxAKuFnELyR7OwvdhdHC5GV/U9E4XuwvThe9KyWVucLBZW6dO2hbci6Se9cLGT5MSuZMZ3C+hFg8LcEX4H07hdPCyNJ4+gz4WjQsURbBo0JFx0LD4XjgsTlZfC6sFt8Lu96PwsARe/C3OV+Z9f4XpyuARc4i/M+kCL0EX5n27FbXK1BFgCLsEWAIsIRe3K1sV9H8qEWDwtYRfCfZhFxELDwGcgtpgIIi3hF5crhEXRyt8/s+XWRFncLWEWqIvoRdoi72V9nDRZXRyssRbRK+xF6oLz4WqCPiTnTC3xFoSLAkXgUPCRYki/qF68LkkWhJwQVcYIRuJkAACkXRgA2RZUi35oPIL6kXbQvphe0i1aTPILekWTZzphbMi6UemMrtkXByvQcGEQ/jqtorCyG6gvhUBbC3WFlCLjYXygvNheXCzkF4srVIWjItsVYLK3ZFm7cOFWNIsUVeIs2xVlsrtkXPIvpleUiz5FysrcpnbQvmldsi0FFniLpkXQouYVYiiwkAWa8X9xFOjfxfsCwIAZcAJf4HvNEvvgAEeAL891f4lOiCgCPAMBAAIAAMAgAAA=="))
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__#';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function() {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function() {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function saveBomTable(output) {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text += (output == 'csv' ? `"${node.firstChild.nodeValue}"` : node.firstChild.nodeValue);
}
if (node != bomhead.childNodes[0].lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
let val = '';
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
val += '✓';
}
} else if ((node.nodeName == "MARK") || (node.nodeName == "A")) {
val += node.firstChild.nodeValue;
} else {
val += node.nodeValue;
}
}
if (output == 'csv') {
val = val.replace(/\"/g, '\"\"'); // pair of double-quote characters
if (isNumeric(val)) {
val = +val; // use number
} else {
val = `"${val}"`; // enclosed within double-quote
}
}
text += val;
if (cell != row.lastChild) {
text += (output == 'csv' ? ',' : '\t');
}
}
text += '\n';
}
if (output != 'clipboard') {
// To file: csv or txt
var blob = new Blob([text], {
type: `text/${output}`
});
saveFile(`${pcbdata.metadata.title}.${output}`, blob);
} else {
// To clipboard
var textArea = document.createElement("textarea");
textArea.classList.add('clipboard-temp');
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
if (document.execCommand('copy')) {
console.log('Bom copied to clipboard.');
}
} catch (err) {
console.log('Can not copy to clipboard.');
}
document.body.removeChild(textArea);
}
}
function isNumeric(str) {
/* https://stackoverflow.com/a/175787 */
return (typeof str != "string" ? false : !isNaN(str) && !isNaN(parseFloat(str)));
}
function removeGutterNode(node) {
for (var i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].classList &&
node.childNodes[i].classList.contains("gutter")) {
node.removeChild(node.childNodes[i]);
break;
}
}
}
function cleanGutters() {
removeGutterNode(document.getElementById("bot"));
removeGutterNode(document.getElementById("canvasdiv"));
}
var units = {
prefixes: {
giga: ["G", "g", "giga", "Giga", "GIGA"],
mega: ["M", "mega", "Mega", "MEGA"],
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
milli: ["m", "milli", "Milli", "MILLI"],
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
nano: ["N", "n", "nano", "Nano", "NANO"],
pico: ["P", "p", "pico", "Pico", "PICO"],
},
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
unitsLong: [
"OHM", "Ohm", "ohm", "ohms",
"FARAD", "Farad", "farad",
"HENRY", "Henry", "henry"
],
getMultiplier: function(s) {
if (this.prefixes.giga.includes(s)) return 1e9;
if (this.prefixes.mega.includes(s)) return 1e6;
if (this.prefixes.kilo.includes(s)) return 1e3;
if (this.prefixes.milli.includes(s)) return 1e-3;
if (this.prefixes.micro.includes(s)) return 1e-6;
if (this.prefixes.nano.includes(s)) return 1e-9;
if (this.prefixes.pico.includes(s)) return 1e-12;
return 1;
},
valueRegex: null,
}
function initUtils() {
var allPrefixes = units.prefixes.giga
.concat(units.prefixes.mega)
.concat(units.prefixes.kilo)
.concat(units.prefixes.milli)
.concat(units.prefixes.micro)
.concat(units.prefixes.nano)
.concat(units.prefixes.pico);
var allUnits = units.unitsShort.concat(units.unitsLong);
units.valueRegex = new RegExp("^([0-9\.]+)" +
"\\s*(" + allPrefixes.join("|") + ")?" +
"(" + allUnits.join("|") + ")?" +
"(\\b.*)?$", "");
units.valueAltRegex = new RegExp("^([0-9]*)" +
"(" + units.unitsShort.join("|") + ")?" +
"([GgMmKkUuNnPp])?" +
"([0-9]*)" +
"(\\b.*)?$", "");
if (config.fields.includes("Value")) {
var index = config.fields.indexOf("Value");
pcbdata.bom["parsedValues"] = {};
for (var id in pcbdata.bom.fields) {
pcbdata.bom.parsedValues[id] = parseValue(pcbdata.bom.fields[id][index])
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
unit = unit[0];
} else {
ref = /^([a-z]+)\d+$/i.exec(ref);
if (ref) {
ref = ref[1].toLowerCase();
if (ref == "c") unit = 'f';
else if (ref == "l") unit = 'h';
else if (ref == "r" || ref == "rv") unit = 'r';
else unit = null;
}
}
return unit;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
var unit;
if (match) {
val = parseFloat(match[1]);
if (match[2]) {
val = val * units.getMultiplier(match[2]);
}
unit = inferUnit(match[3], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (match && (match[1] || match[4])) {
val = parseFloat(match[1] + "." + match[4]);
if (match[3]) {
val = val * units.getMultiplier(match[3]);
}
unit = inferUnit(match[2], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[5],
}
}
return null;
}
function valueCompare(a, b, stra, strb) {
if (a === null && b === null) {
// Failed to parse both values, compare them as strings.
if (stra != strb) return stra > strb ? 1 : -1;
else return 0;
} else if (a === null) {
return 1;
} else if (b === null) {
return -1;
} else {
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
else return 0;
}
}
function validateSaveImgDimension(element) {
var valid = false;
var intValue = 0;
if (/^[1-9]\d*$/.test(element.value)) {
intValue = parseInt(element.value);
if (intValue <= 16000) {
valid = true;
}
}
if (valid) {
element.classList.remove("invalid");
} else {
element.classList.add("invalid");
}
return intValue;
}
function saveImage(layer) {
var width = validateSaveImgDimension(document.getElementById("render-save-width"));
var height = validateSaveImgDimension(document.getElementById("render-save-height"));
var bgcolor = null;
if (!document.getElementById("render-save-transparent").checked) {
var style = getComputedStyle(topmostdiv);
bgcolor = style.getPropertyValue("background-color");
}
if (!width || !height) return;
// Prepare image
var canvas = document.createElement("canvas");
var layerdict = {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
bg: canvas,
fab: canvas,
silk: canvas,
highlight: canvas,
layer: layer,
}
// Do the rendering
recalcLayerScale(layerdict, width, height);
prepareLayer(layerdict);
clearCanvas(canvas, bgcolor);
drawBackground(layerdict, false);
drawHighlightsOnLayer(layerdict, false);
// Save image
var imgdata = canvas.toDataURL("image/png");
var filename = pcbdata.metadata.title;
if (pcbdata.metadata.revision) {
filename += `.${pcbdata.metadata.revision}`;
}
filename += `.${layer}.png`;
saveFile(filename, dataURLtoBlob(imgdata));
}
function saveSettings() {
var data = {
type: "InteractiveHtmlBom settings",
version: 1,
pcbmetadata: pcbdata.metadata,
settings: settings,
}
var blob = new Blob([JSON.stringify(data, null, 4)], {
type: "application/json"
});
saveFile(`${pcbdata.metadata.title}.settings.json`, blob);
}
function loadSettings() {
var input = document.createElement("input");
input.type = "file";
input.accept = ".settings.json";
input.onchange = function(e) {
var file = e.target.files[0];
var reader = new FileReader();
reader.onload = readerEvent => {
var content = readerEvent.target.result;
var newSettings;
try {
newSettings = JSON.parse(content);
} catch (e) {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
if (newSettings.type != "InteractiveHtmlBom settings") {
alert("Selected file is not InteractiveHtmlBom settings file.");
return;
}
var metadataMatches = newSettings.hasOwnProperty("pcbmetadata");
if (metadataMatches) {
for (var k in pcbdata.metadata) {
if (!newSettings.pcbmetadata.hasOwnProperty(k) || newSettings.pcbmetadata[k] != pcbdata.metadata[k]) {
metadataMatches = false;
}
}
}
if (!metadataMatches) {
var currentMetadata = JSON.stringify(pcbdata.metadata, null, 4);
var fileMetadata = JSON.stringify(newSettings.pcbmetadata, null, 4);
if (!confirm(
`Settins file metadata does not match current metadata.\n\n` +
`Page metadata:\n${currentMetadata}\n\n` +
`Settings file metadata:\n${fileMetadata}\n\n` +
`Press OK if you would like to import settings anyway.`)) {
return;
}
}
overwriteSettings(newSettings.settings);
}
reader.readAsText(file, 'UTF-8');
}
input.click();
}
function overwriteSettings(newSettings) {
initDone = false;
Object.assign(settings, newSettings);
writeStorage("bomlayout", settings.bomlayout);
writeStorage("bommode", settings.bommode);
writeStorage("canvaslayout", settings.canvaslayout);
writeStorage("bomCheckboxes", settings.checkboxes.join(","));
document.getElementById("bomCheckboxes").value = settings.checkboxes.join(",");
for (var checkbox of settings.checkboxes) {
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
}
writeStorage("markWhenChecked", settings.markWhenChecked);
padsVisible(settings.renderPads);
document.getElementById("padsCheckbox").checked = settings.renderPads;
fabricationVisible(settings.renderFabrication);
document.getElementById("fabricationCheckbox").checked = settings.renderFabrication;
silkscreenVisible(settings.renderSilkscreen);
document.getElementById("silkscreenCheckbox").checked = settings.renderSilkscreen;
referencesVisible(settings.renderReferences);
document.getElementById("referencesCheckbox").checked = settings.renderReferences;
valuesVisible(settings.renderValues);
document.getElementById("valuesCheckbox").checked = settings.renderValues;
tracksVisible(settings.renderTracks);
document.getElementById("tracksCheckbox").checked = settings.renderTracks;
zonesVisible(settings.renderZones);
document.getElementById("zonesCheckbox").checked = settings.renderZones;
dnpOutline(settings.renderDnpOutline);
document.getElementById("dnpOutlineCheckbox").checked = settings.renderDnpOutline;
setRedrawOnDrag(settings.redrawOnDrag);
document.getElementById("dragCheckbox").checked = settings.redrawOnDrag;
setDarkMode(settings.darkMode);
document.getElementById("darkmodeCheckbox").checked = settings.darkMode;
setHighlightPin1(settings.highlightpin1);
document.getElementById("highlightpin1Checkbox").checked = settings.highlightpin1;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
setOffsetBackRotation(settings.offsetBackRotation);
document.getElementById("offsetBackRotationCheckbox").checked = settings.offsetBackRotation;
initDone = true;
prepCheckboxes();
changeBomLayout(settings.bomlayout);
}
function saveFile(filename, blob) {
var link = document.createElement("a");
var objurl = URL.createObjectURL(blob);
link.download = filename;
link.href = objurl;
link.click();
}
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
type: mime
});
}
var settings = {
canvaslayout: "default",
bomlayout: "default",
bommode: "grouped",
checkboxes: [],
checkboxStoredRefs: {},
darkMode: false,
highlightpin1: false,
redrawOnDrag: true,
boardRotation: 0,
offsetBackRotation: false,
renderPads: true,
renderReferences: true,
renderValues: true,
renderSilkscreen: true,
renderFabrication: true,
renderDnpOutline: false,
renderTracks: true,
renderZones: true,
columnOrder: [],
hiddenColumns: []
}
function initDefaults() {
settings.bomlayout = readStorage("bomlayout");
if (settings.bomlayout === null) {
settings.bomlayout = config.bom_view;
}
if (!['bom-only', 'left-right', 'top-bottom'].includes(settings.bomlayout)) {
settings.bomlayout = config.bom_view;
}
settings.bommode = readStorage("bommode");
if (settings.bommode === null) {
settings.bommode = "grouped";
}
if (!["grouped", "ungrouped", "netlist"].includes(settings.bommode)) {
settings.bommode = "grouped";
}
settings.canvaslayout = readStorage("canvaslayout");
if (settings.canvaslayout === null) {
settings.canvaslayout = config.layer_view;
}
var bomCheckboxes = readStorage("bomCheckboxes");
if (bomCheckboxes === null) {
bomCheckboxes = config.checkboxes;
}
settings.checkboxes = bomCheckboxes.split(",").filter((e) => e);
document.getElementById("bomCheckboxes").value = bomCheckboxes;
settings.markWhenChecked = readStorage("markWhenChecked") || "";
populateMarkWhenCheckedOptions();
function initBooleanSetting(storageString, def, elementId, func) {
var b = readStorage(storageString);
if (b === null) {
b = def;
} else {
b = (b == "true");
}
document.getElementById(elementId).checked = b;
func(b);
}
initBooleanSetting("padsVisible", config.show_pads, "padsCheckbox", padsVisible);
initBooleanSetting("fabricationVisible", config.show_fabrication, "fabricationCheckbox", fabricationVisible);
initBooleanSetting("silkscreenVisible", config.show_silkscreen, "silkscreenCheckbox", silkscreenVisible);
initBooleanSetting("referencesVisible", true, "referencesCheckbox", referencesVisible);
initBooleanSetting("valuesVisible", true, "valuesCheckbox", valuesVisible);
if ("tracks" in pcbdata) {
initBooleanSetting("tracksVisible", true, "tracksCheckbox", tracksVisible);
initBooleanSetting("zonesVisible", true, "zonesCheckbox", zonesVisible);
} else {
document.getElementById("tracksAndZonesCheckboxes").style.display = "none";
tracksVisible(false);
zonesVisible(false);
}
initBooleanSetting("dnpOutline", false, "dnpOutlineCheckbox", dnpOutline);
initBooleanSetting("redrawOnDrag", config.redraw_on_drag, "dragCheckbox", setRedrawOnDrag);
initBooleanSetting("darkmode", config.dark_mode, "darkmodeCheckbox", setDarkMode);
initBooleanSetting("highlightpin1", config.highlight_pin1, "highlightpin1Checkbox", setHighlightPin1);
var fields = ["checkboxes", "References"].concat(config.fields).concat(["Quantity"]);
var hcols = JSON.parse(readStorage("hiddenColumns"));
if (hcols === null) {
hcols = [];
}
settings.hiddenColumns = hcols.filter(e => fields.includes(e));
var cord = JSON.parse(readStorage("columnOrder"));
if (cord === null) {
cord = fields;
} else {
cord = cord.filter(e => fields.includes(e));
if (cord.length != fields.length)
cord = fields;
}
settings.columnOrder = cord;
settings.boardRotation = readStorage("boardRotation");
if (settings.boardRotation === null) {
settings.boardRotation = config.board_rotation * 5;
} else {
settings.boardRotation = parseInt(settings.boardRotation);
}
document.getElementById("boardRotation").value = settings.boardRotation / 5;
document.getElementById("rotationDegree").textContent = settings.boardRotation;
initBooleanSetting("offsetBackRotation", config.offset_back_rotation, "offsetBackRotationCheckbox", setOffsetBackRotation);
}
// Helper classes for user js callbacks.
const IBOM_EVENT_TYPES = {
ALL: "all",
HIGHLIGHT_EVENT: "highlightEvent",
CHECKBOX_CHANGE_EVENT: "checkboxChangeEvent",
BOM_BODY_CHANGE_EVENT: "bomBodyChangeEvent",
}
const EventHandler = {
callbacks: {},
init: function() {
for (eventType of Object.values(IBOM_EVENT_TYPES))
this.callbacks[eventType] = [];
},
registerCallback: function(eventType, callback) {
this.callbacks[eventType].push(callback);
},
emitEvent: function(eventType, eventArgs) {
event = {
eventType: eventType,
args: eventArgs,
}
var callback;
for (callback of this.callbacks[eventType])
callback(event);
for (callback of this.callbacks[IBOM_EVENT_TYPES.ALL])
callback(event);
}
}
EventHandler.init();
///////////////////////////////////////////////
///////////////////////////////////////////////
/* PCB rendering code */
var emptyContext2d = document.createElement("canvas").getContext("2d");
function deg2rad(deg) {
return deg * Math.PI / 180;
}
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
var point = [
linepoint[0] * text.width + offsetx,
linepoint[1] * text.height + offsety
];
// This approximates pcbnew behavior with how text tilts depending on horizontal justification
point[0] -= (linepoint[1] + 0.5 * (1 + text.justify[0])) * text.height * tilt;
return point;
}
function drawText(ctx, text, color) {
if ("ref" in text && !settings.renderReferences) return;
if ("val" in text && !settings.renderValues) return;
ctx.save();
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.lineWidth = text.thickness;
if ("svgpath" in text) {
ctx.stroke(new Path2D(text.svgpath));
ctx.restore();
return;
}
if ("polygons" in text) {
ctx.fill(getPolygonsPath(text));
ctx.restore();
return;
}
ctx.translate(...text.pos);
ctx.translate(text.thickness * 0.5, 0);
var angle = -text.angle;
if (text.attr.includes("mirrored")) {
ctx.scale(-1, 1);
angle = -angle;
}
var tilt = 0;
if (text.attr.includes("italic")) {
tilt = 0.125;
}
var interline = text.height * 1.5 + text.thickness;
var txt = text.text.split("\n");
// KiCad ignores last empty line.
if (txt[txt.length - 1] == '') txt.pop();
ctx.rotate(deg2rad(angle));
var offsety = (1 - text.justify[1]) / 2 * text.height; // One line offset
offsety -= (txt.length - 1) * (text.justify[1] + 1) / 2 * interline; // Multiline offset
for (var i in txt) {
var lineWidth = text.thickness + interline / 2 * tilt;
for (var j = 0; j < txt[i].length; j++) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
lineWidth += fourSpaces - lineWidth % fourSpaces;
} else {
if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
}
lineWidth += pcbdata.font_data[txt[i][j]].w * text.width;
}
}
var offsetx = -lineWidth * (text.justify[0] + 1) / 2;
var inOverbar = false;
for (var j = 0; j < txt[i].length; j++) {
if (config.kicad_text_formatting) {
if (txt[i][j] == '\t') {
var fourSpaces = 4 * pcbdata.font_data[' '].w * text.width;
offsetx += fourSpaces - offsetx % fourSpaces;
continue;
} else if (txt[i][j] == '~') {
j++;
if (j == txt[i].length)
break;
if (txt[i][j] != '~') {
inOverbar = !inOverbar;
}
}
}
var glyph = pcbdata.font_data[txt[i][j]];
if (inOverbar) {
var overbarStart = [offsetx, -text.height * 1.4 + offsety];
var overbarEnd = [offsetx + text.width * glyph.w, overbarStart[1]];
if (!lastHadOverbar) {
overbarStart[0] += text.height * 1.4 * tilt;
lastHadOverbar = true;
}
ctx.beginPath();
ctx.moveTo(...overbarStart);
ctx.lineTo(...overbarEnd);
ctx.stroke();
} else {
lastHadOverbar = false;
}
for (var line of glyph.l) {
ctx.beginPath();
ctx.moveTo(...calcFontPoint(line[0], text, offsetx, offsety, tilt));
for (var k = 1; k < line.length; k++) {
ctx.lineTo(...calcFontPoint(line[k], text, offsetx, offsety, tilt));
}
ctx.stroke();
}
offsetx += glyph.w * text.width;
}
offsety += interline;
}
ctx.restore();
}
function drawedge(ctx, scalefactor, edge, color) {
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
if ("svgpath" in edge) {
ctx.stroke(new Path2D(edge.svgpath));
} else {
ctx.beginPath();
if (edge.type == "segment") {
ctx.moveTo(...edge.start);
ctx.lineTo(...edge.end);
}
if (edge.type == "rect") {
ctx.moveTo(...edge.start);
ctx.lineTo(edge.start[0], edge.end[1]);
ctx.lineTo(...edge.end);
ctx.lineTo(edge.end[0], edge.start[1]);
ctx.lineTo(...edge.start);
}
if (edge.type == "arc") {
ctx.arc(
...edge.start,
edge.radius,
deg2rad(edge.startangle),
deg2rad(edge.endangle));
}
if (edge.type == "circle") {
ctx.arc(
...edge.start,
edge.radius,
0, 2 * Math.PI);
ctx.closePath();
}
if (edge.type == "curve") {
ctx.moveTo(...edge.start);
ctx.bezierCurveTo(...edge.cpa, ...edge.cpb, ...edge.end);
}
if("filled" in edge && edge.filled)
ctx.fill();
else
ctx.stroke();
}
}
function getChamferedRectPath(size, radius, chamfpos, chamfratio) {
// chamfpos is a bitmask, left = 1, right = 2, bottom left = 4, bottom right = 8
var path = new Path2D();
var width = size[0];
var height = size[1];
var x = width * -0.5;
var y = height * -0.5;
var chamfOffset = Math.min(width, height) * chamfratio;
path.moveTo(x, 0);
if (chamfpos & 4) {
path.lineTo(x, y + height - chamfOffset);
path.lineTo(x + chamfOffset, y + height);
path.lineTo(0, y + height);
} else {
path.arcTo(x, y + height, x + width, y + height, radius);
}
if (chamfpos & 8) {
path.lineTo(x + width - chamfOffset, y + height);
path.lineTo(x + width, y + height - chamfOffset);
path.lineTo(x + width, 0);
} else {
path.arcTo(x + width, y + height, x + width, y, radius);
}
if (chamfpos & 2) {
path.lineTo(x + width, y + chamfOffset);
path.lineTo(x + width - chamfOffset, y);
path.lineTo(0, y);
} else {
path.arcTo(x + width, y, x, y, radius);
}
if (chamfpos & 1) {
path.lineTo(x + chamfOffset, y);
path.lineTo(x, y + chamfOffset);
path.lineTo(x, 0);
} else {
path.arcTo(x, y, x, y + height, radius);
}
path.closePath();
return path;
}
function getOblongPath(size) {
return getChamferedRectPath(size, Math.min(size[0], size[1]) / 2, 0, 0);
}
function getPolygonsPath(shape) {
if (shape.path2d) {
return shape.path2d;
}
if ("svgpath" in shape) {
shape.path2d = new Path2D(shape.svgpath);
} else {
var path = new Path2D();
for (var polygon of shape.polygons) {
path.moveTo(...polygon[0]);
for (var i = 1; i < polygon.length; i++) {
path.lineTo(...polygon[i]);
}
path.closePath();
}
shape.path2d = path;
}
return shape.path2d;
}
function drawPolygonShape(ctx, scalefactor, shape, color) {
ctx.save();
if (!("svgpath" in shape)) {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
}
if("filled" in shape && !shape.filled) {
ctx.strokeStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, shape.width);
ctx.lineCap = "round";
ctx.lineJoin = "round";
ctx.stroke(getPolygonsPath(shape));
} else {
ctx.fillStyle = color;
ctx.fill(getPolygonsPath(shape));
}
ctx.restore();
}
function drawDrawing(ctx, scalefactor, drawing, color) {
if (["segment", "arc", "circle", "curve", "rect"].includes(drawing.type)) {
drawedge(ctx, scalefactor, drawing, color);
} else if (drawing.type == "polygon") {
drawPolygonShape(ctx, scalefactor, drawing, color);
} else {
drawText(ctx, drawing, color);
}
}
function getCirclePath(radius) {
var path = new Path2D();
path.arc(0, 0, radius, 0, 2 * Math.PI);
path.closePath();
return path;
}
function getCachedPadPath(pad) {
if (!pad.path2d) {
// if path2d is not set, build one and cache it on pad object
if (pad.shape == "rect") {
pad.path2d = new Path2D();
pad.path2d.rect(...pad.size.map(c => -c * 0.5), ...pad.size);
} else if (pad.shape == "oval") {
pad.path2d = getOblongPath(pad.size);
} else if (pad.shape == "circle") {
pad.path2d = getCirclePath(pad.size[0] / 2);
} else if (pad.shape == "roundrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, 0, 0);
} else if (pad.shape == "chamfrect") {
pad.path2d = getChamferedRectPath(pad.size, pad.radius, pad.chamfpos, pad.chamfratio)
} else if (pad.shape == "custom") {
pad.path2d = getPolygonsPath(pad);
}
}
return pad.path2d;
}
function drawPad(ctx, pad, color, outline) {
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
if (pad.offset) {
ctx.translate(...pad.offset);
}
ctx.fillStyle = color;
ctx.strokeStyle = color;
var path = getCachedPadPath(pad);
if (outline) {
ctx.stroke(path);
} else {
ctx.fill(path);
}
ctx.restore();
}
function drawPadHole(ctx, pad, padHoleColor) {
if (pad.type != "th") return;
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(-deg2rad(pad.angle));
ctx.fillStyle = padHoleColor;
if (pad.drillshape == "oblong") {
ctx.fill(getOblongPath(pad.drillsize));
} else {
ctx.fill(getCirclePath(pad.drillsize[0] / 2));
}
ctx.restore();
}
function drawFootprint(ctx, layer, scalefactor, footprint, colors, highlight, outline) {
if (highlight) {
// draw bounding box
if (footprint.layer == layer) {
ctx.save();
ctx.globalAlpha = 0.2;
ctx.translate(...footprint.bbox.pos);
ctx.rotate(deg2rad(-footprint.bbox.angle));
ctx.translate(...footprint.bbox.relpos);
ctx.fillStyle = colors.pad;
ctx.fillRect(0, 0, ...footprint.bbox.size);
ctx.globalAlpha = 1;
ctx.strokeStyle = colors.pad;
ctx.lineWidth = 3 / scalefactor;
ctx.strokeRect(0, 0, ...footprint.bbox.size);
ctx.restore();
}
}
// draw drawings
for (var drawing of footprint.drawings) {
if (drawing.layer == layer) {
drawDrawing(ctx, scalefactor, drawing.drawing, colors.pad);
}
}
ctx.lineWidth = 3 / scalefactor;
// draw pads
if (settings.renderPads) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, colors.pad, outline);
if (pad.pin1 && settings.highlightpin1) {
drawPad(ctx, pad, colors.outline, true);
}
}
}
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, colors.padHole);
}
}
}
function drawEdgeCuts(canvas, scalefactor) {
var ctx = canvas.getContext("2d");
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
for (var edge of pcbdata.edges) {
drawDrawing(ctx, scalefactor, edge, edgecolor);
}
}
function drawFootprints(canvas, layer, scalefactor, highlight) {
var ctx = canvas.getContext("2d");
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var colors = {
pad: style.getPropertyValue('--pad-color'),
padHole: style.getPropertyValue('--pad-hole-color'),
outline: style.getPropertyValue('--pin1-outline-color'),
}
for (var i = 0; i < pcbdata.footprints.length; i++) {
var mod = pcbdata.footprints[i];
var outline = settings.renderDnpOutline && pcbdata.bom.skipped.includes(i);
var h = highlightedFootprints.includes(i);
var d = markedFootprints.has(i);
if (highlight) {
if(h && d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-both');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-both');
} else if (h) {
colors.pad = style.getPropertyValue('--pad-color-highlight');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight');
} else if (d) {
colors.pad = style.getPropertyValue('--pad-color-highlight-marked');
colors.outline = style.getPropertyValue('--pin1-outline-color-highlight-marked');
}
}
if( h || d || !highlight) {
drawFootprint(ctx, layer, scalefactor, mod, colors, highlight, outline);
}
}
}
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
var ctx = canvas.getContext("2d");
for (var d of pcbdata.drawings[layername][layer]) {
if (["segment", "arc", "circle", "curve", "rect"].includes(d.type)) {
drawedge(ctx, scalefactor, d, edgeColor);
} else if (d.type == "polygon") {
drawPolygonShape(ctx, scalefactor, d, polygonColor);
} else {
drawText(ctx, d, textColor);
}
}
}
function drawTracks(canvas, layer, color, highlight) {
ctx = canvas.getContext("2d");
ctx.strokeStyle = color;
ctx.lineCap = "round";
for (var track of pcbdata.tracks[layer]) {
if (highlight && highlightedNet != track.net) continue;
ctx.lineWidth = track.width;
ctx.beginPath();
if ('radius' in track) {
ctx.arc(
...track.center,
track.radius,
deg2rad(track.startangle),
deg2rad(track.endangle));
} else {
ctx.moveTo(...track.start);
ctx.lineTo(...track.end);
}
ctx.stroke();
}
}
function drawZones(canvas, layer, color, highlight) {
ctx = canvas.getContext("2d");
ctx.strokeStyle = color;
ctx.fillStyle = color;
ctx.lineJoin = "round";
for (var zone of pcbdata.zones[layer]) {
if (!zone.path2d) {
zone.path2d = getPolygonsPath(zone);
}
if (highlight && highlightedNet != zone.net) continue;
ctx.fill(zone.path2d, zone.fillrule || "nonzero");
if (zone.width > 0) {
ctx.lineWidth = zone.width;
ctx.stroke(zone.path2d);
}
}
}
function clearCanvas(canvas, color = null) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.setTransform(1, 0, 0, 1, 0, 0);
if (color) {
ctx.fillStyle = color;
ctx.fillRect(0, 0, canvas.width, canvas.height);
} else {
if (!window.matchMedia("print").matches)
ctx.clearRect(0, 0, canvas.width, canvas.height);
}
ctx.restore();
}
function drawNets(canvas, layer, highlight) {
var style = getComputedStyle(topmostdiv);
if (settings.renderTracks) {
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
drawTracks(canvas, layer, trackColor, highlight);
}
if (settings.renderZones) {
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
drawZones(canvas, layer, zoneColor, highlight);
}
if (highlight && settings.renderPads) {
var padColor = style.getPropertyValue('--pad-color-highlight');
var padHoleColor = style.getPropertyValue('--pad-hole-color');
var ctx = canvas.getContext("2d");
for (var footprint of pcbdata.footprints) {
// draw pads
var padDrawn = false;
for (var pad of footprint.pads) {
if (highlightedNet != pad.net) continue;
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padColor, false);
padDrawn = true;
}
}
if (padDrawn) {
// redraw all pad holes because some pads may overlap
for (var pad of footprint.pads) {
drawPadHole(ctx, pad, padHoleColor);
}
}
}
}
}
function drawHighlightsOnLayer(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.highlight);
}
if (markedFootprints.size > 0 || highlightedFootprints.length > 0) {
drawFootprints(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true);
}
if (highlightedNet !== null) {
drawNets(canvasdict.highlight, canvasdict.layer, true);
}
}
function drawHighlights() {
drawHighlightsOnLayer(allcanvas.front);
drawHighlightsOnLayer(allcanvas.back);
}
function drawBackground(canvasdict, clear = true) {
if (clear) {
clearCanvas(canvasdict.bg);
clearCanvas(canvasdict.fab);
clearCanvas(canvasdict.silk);
}
drawNets(canvasdict.bg, canvasdict.layer, false);
drawFootprints(canvasdict.bg, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, false);
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);
var style = getComputedStyle(topmostdiv);
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
var textColor = style.getPropertyValue('--silkscreen-text-color');
if (settings.renderSilkscreen) {
drawBgLayer(
"silkscreen", canvasdict.silk, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
edgeColor = style.getPropertyValue('--fabrication-edge-color');
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
textColor = style.getPropertyValue('--fabrication-text-color');
if (settings.renderFabrication) {
drawBgLayer(
"fabrication", canvasdict.fab, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
}
function prepareCanvas(canvas, flip, transform) {
var ctx = canvas.getContext("2d");
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.scale(transform.zoom, transform.zoom);
ctx.translate(transform.panx, transform.pany);
if (flip) {
ctx.scale(-1, 1);
}
ctx.translate(transform.x, transform.y);
ctx.rotate(deg2rad(settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
ctx.scale(transform.s, transform.s);
}
function prepareLayer(canvasdict) {
var flip = (canvasdict.layer === "B");
for (var c of ["bg", "fab", "silk", "highlight"]) {
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
}
}
function rotateVector(v, angle) {
angle = deg2rad(angle);
return [
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
];
}
function applyRotation(bbox, flip) {
var corners = [
[bbox.minx, bbox.miny],
[bbox.minx, bbox.maxy],
[bbox.maxx, bbox.miny],
[bbox.maxx, bbox.maxy],
];
corners = corners.map((v) => rotateVector(v, settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0)));
return {
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
}
}
function recalcLayerScale(layerdict, width, height) {
var flip = (layerdict.layer === "B");
var bbox = applyRotation(pcbdata.edges_bbox, flip);
var scalefactor = 0.98 * Math.min(
width / (bbox.maxx - bbox.minx),
height / (bbox.maxy - bbox.miny)
);
if (scalefactor < 0.1) {
scalefactor = 1;
}
layerdict.transform.s = scalefactor;
if (flip) {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
} else {
layerdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
}
layerdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
for (var c of ["bg", "fab", "silk", "highlight"]) {
canvas = layerdict[c];
canvas.width = width;
canvas.height = height;
canvas.style.width = (width / devicePixelRatio) + "px";
canvas.style.height = (height / devicePixelRatio) + "px";
}
}
function redrawCanvas(layerdict) {
prepareLayer(layerdict);
drawBackground(layerdict);
drawHighlightsOnLayer(layerdict);
}
function resizeCanvas(layerdict) {
var canvasdivid = {
"F": "frontcanvas",
"B": "backcanvas"
} [layerdict.layer];
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
recalcLayerScale(layerdict, width, height);
redrawCanvas(layerdict);
}
function resizeAll() {
resizeCanvas(allcanvas.front);
resizeCanvas(allcanvas.back);
}
function pointWithinDistanceToSegment(x, y, x1, y1, x2, y2, d) {
var A = x - x1;
var B = y - y1;
var C = x2 - x1;
var D = y2 - y1;
var dot = A * C + B * D;
var len_sq = C * C + D * D;
var dx, dy;
if (len_sq == 0) {
// start and end of the segment coincide
dx = x - x1;
dy = y - y1;
} else {
var param = dot / len_sq;
var xx, yy;
if (param < 0) {
xx = x1;
yy = y1;
} else if (param > 1) {
xx = x2;
yy = y2;
} else {
xx = x1 + param * C;
yy = y1 + param * D;
}
dx = x - xx;
dy = y - yy;
}
return dx * dx + dy * dy <= d * d;
}
function modulo(n, mod) {
return ((n % mod) + mod) % mod;
}
function pointWithinDistanceToArc(x, y, xc, yc, radius, startangle, endangle, d) {
var dx = x - xc;
var dy = y - yc;
var r_sq = dx * dx + dy * dy;
var rmin = Math.max(0, radius - d);
var rmax = radius + d;
if (r_sq < rmin * rmin || r_sq > rmax * rmax)
return false;
var angle1 = modulo(deg2rad(startangle), 2 * Math.PI);
var dx1 = xc + radius * Math.cos(angle1) - x;
var dy1 = yc + radius * Math.sin(angle1) - y;
if (dx1 * dx1 + dy1 * dy1 <= d * d)
return true;
var angle2 = modulo(deg2rad(endangle), 2 * Math.PI);
var dx2 = xc + radius * Math.cos(angle2) - x;
var dy2 = yc + radius * Math.sin(angle2) - y;
if (dx2 * dx2 + dy2 * dy2 <= d * d)
return true;
var angle = modulo(Math.atan2(dy, dx), 2 * Math.PI);
if (angle1 > angle2)
return (angle >= angle2 || angle <= angle1);
else
return (angle >= angle1 && angle <= angle2);
}
function pointWithinPad(x, y, pad) {
var v = [x - pad.pos[0], y - pad.pos[1]];
v = rotateVector(v, pad.angle);
if (pad.offset) {
v[0] -= pad.offset[0];
v[1] -= pad.offset[1];
}
return emptyContext2d.isPointInPath(getCachedPadPath(pad), ...v);
}
function netHitScan(layer, x, y) {
// Check track segments
if (settings.renderTracks && pcbdata.tracks) {
for (var track of pcbdata.tracks[layer]) {
if ('radius' in track) {
if (pointWithinDistanceToArc(x, y, ...track.center, track.radius, track.startangle, track.endangle, track.width / 2)) {
return track.net;
}
} else {
if (pointWithinDistanceToSegment(x, y, ...track.start, ...track.end, track.width / 2)) {
return track.net;
}
}
}
}
// Check pads
if (settings.renderPads) {
for (var footprint of pcbdata.footprints) {
for (var pad of footprint.pads) {
if (pad.layers.includes(layer) && pointWithinPad(x, y, pad)) {
return pad.net;
}
}
}
}
return null;
}
function pointWithinFootprintBbox(x, y, bbox) {
var v = [x - bbox.pos[0], y - bbox.pos[1]];
v = rotateVector(v, bbox.angle);
return bbox.relpos[0] <= v[0] && v[0] <= bbox.relpos[0] + bbox.size[0] &&
bbox.relpos[1] <= v[1] && v[1] <= bbox.relpos[1] + bbox.size[1];
}
function bboxHitScan(layer, x, y) {
var result = [];
for (var i = 0; i < pcbdata.footprints.length; i++) {
var footprint = pcbdata.footprints[i];
if (footprint.layer == layer) {
if (pointWithinFootprintBbox(x, y, footprint.bbox)) {
result.push(i);
}
}
}
return result;
}
function handlePointerDown(e, layerdict) {
if (e.button != 0 && e.button != 1) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
layerdict.pointerStates[e.pointerId] = {
distanceTravelled: 0,
lastX: e.offsetX,
lastY: e.offsetY,
downTime: Date.now(),
};
}
function handleMouseClick(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var x = e.offsetX;
var y = e.offsetY;
var t = layerdict.transform;
var flip = layerdict.layer === "B";
if (flip) {
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
} else {
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
}
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
var v = rotateVector([x, y], -settings.boardRotation + (flip && settings.offsetBackRotation ? - 180 : 0));
if ("nets" in pcbdata) {
var net = netHitScan(layerdict.layer, ...v);
if (net !== highlightedNet) {
netClicked(net);
}
}
if (highlightedNet === null) {
var footprints = bboxHitScan(layerdict.layer, ...v);
if (footprints.length > 0) {
footprintsClicked(footprints);
}
}
}
function handlePointerLeave(e, layerdict) {
e.preventDefault();
e.stopPropagation();
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
delete layerdict.pointerStates[e.pointerId];
}
function resetTransform(layerdict) {
layerdict.transform.panx = 0;
layerdict.transform.pany = 0;
layerdict.transform.zoom = 1;
redrawCanvas(layerdict);
}
function handlePointerUp(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
e.preventDefault();
e.stopPropagation();
if (e.button == 2) {
// Reset pan and zoom on right click.
resetTransform(layerdict);
layerdict.anotherPointerTapped = false;
return;
}
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
var ptr = layerdict.pointerStates[e.pointerId];
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
if (Object.keys(layerdict.pointerStates).length == 1) {
if (layerdict.anotherPointerTapped) {
// This is the second pointer coming off of a two-finger tap
resetTransform(layerdict);
} else {
// This is just a regular tap
handleMouseClick(e, layerdict);
}
layerdict.anotherPointerTapped = false;
} else {
// This is the first finger coming off of what could become a two-finger tap
layerdict.anotherPointerTapped = true;
}
} else {
if (!settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
layerdict.anotherPointerTapped = false;
}
delete layerdict.pointerStates[e.pointerId];
}
function handlePointerMove(e, layerdict) {
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var thisPtr = layerdict.pointerStates[e.pointerId];
var dx = e.offsetX - thisPtr.lastX;
var dy = e.offsetY - thisPtr.lastY;
// If this number is low on pointer up, we count the action as a click
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
if (Object.keys(layerdict.pointerStates).length == 1) {
// This is a simple drag
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
} else if (Object.keys(layerdict.pointerStates).length == 2) {
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
var scaleFactor = newDist / oldDist;
if (scaleFactor != NaN) {
layerdict.transform.zoom *= scaleFactor;
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
}
}
thisPtr.lastX = e.offsetX;
thisPtr.lastY = e.offsetY;
if (settings.redrawOnDrag) {
redrawCanvas(layerdict);
}
}
function handleMouseWheel(e, layerdict) {
e.preventDefault();
e.stopPropagation();
var t = layerdict.transform;
var wheeldelta = e.deltaY;
if (e.deltaMode == 1) {
// FF only, scroll by lines
wheeldelta *= 30;
} else if (e.deltaMode == 2) {
wheeldelta *= 300;
}
var m = Math.pow(1.1, -wheeldelta / 40);
// Limit amount of zoom per tick.
if (m > 2) {
m = 2;
} else if (m < 0.5) {
m = 0.5;
}
t.zoom *= m;
var zoomd = (1 - m) / t.zoom;
t.panx += devicePixelRatio * e.offsetX * zoomd;
t.pany += devicePixelRatio * e.offsetY * zoomd;
redrawCanvas(layerdict);
}
function addMouseHandlers(div, layerdict) {
div.addEventListener("pointerdown", function(e) {
handlePointerDown(e, layerdict);
});
div.addEventListener("pointermove", function(e) {
handlePointerMove(e, layerdict);
});
div.addEventListener("pointerup", function(e) {
handlePointerUp(e, layerdict);
});
var pointerleave = function(e) {
handlePointerLeave(e, layerdict);
}
div.addEventListener("pointercancel", pointerleave);
div.addEventListener("pointerleave", pointerleave);
div.addEventListener("pointerout", pointerleave);
div.onwheel = function(e) {
handleMouseWheel(e, layerdict);
}
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
element.addEventListener("contextmenu", function(e) {
e.preventDefault();
}, false);
}
}
function setRedrawOnDrag(value) {
settings.redrawOnDrag = value;
writeStorage("redrawOnDrag", value);
}
function setBoardRotation(value) {
settings.boardRotation = value * 5;
writeStorage("boardRotation", settings.boardRotation);
document.getElementById("rotationDegree").textContent = settings.boardRotation;
resizeAll();
}
function setOffsetBackRotation(value) {
settings.offsetBackRotation = value;
writeStorage("offsetBackRotation", value);
resizeAll();
}
function initRender() {
allcanvas = {
front: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("F_bg"),
fab: document.getElementById("F_fab"),
silk: document.getElementById("F_slk"),
highlight: document.getElementById("F_hl"),
layer: "F",
},
back: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("B_bg"),
fab: document.getElementById("B_fab"),
silk: document.getElementById("B_slk"),
highlight: document.getElementById("B_hl"),
layer: "B",
}
};
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/*
* Table reordering via Drag'n'Drop
* Inspired by: https://htmldom.dev/drag-and-drop-table-column
*/
function setBomHandlers() {
const bom = document.getElementById('bomtable');
let dragName;
let placeHolderElements;
let draggingElement;
let forcePopulation;
let xOffset;
let yOffset;
let wasDragged;
const mouseUpHandler = function(e) {
// Delete dragging element
draggingElement.remove();
// Make BOM selectable again
bom.style.removeProperty("userSelect");
// Remove listeners
document.removeEventListener('mousemove', mouseMoveHandler);
document.removeEventListener('mouseup', mouseUpHandler);
if (wasDragged) {
// Redraw whole BOM
populateBomTable();
}
}
const mouseMoveHandler = function(e) {
// Notice the dragging
wasDragged = true;
// Make the dragged element visible
draggingElement.style.removeProperty("display");
// Set elements position to mouse position
draggingElement.style.left = `${e.screenX - xOffset}px`;
draggingElement.style.top = `${e.screenY - yOffset}px`;
// Forced redrawing of BOM table
if (forcePopulation) {
forcePopulation = false;
// Copy array
phe = Array.from(placeHolderElements);
// populate BOM table again
populateBomHeader(dragName, phe);
populateBomBody(dragName, phe);
}
// Set up array of hidden columns
var hiddenColumns = Array.from(settings.hiddenColumns);
// In the ungrouped mode, quantity don't exist
if (settings.bommode === "ungrouped")
hiddenColumns.push("Quantity");
// If no checkbox fields can be found, we consider them hidden
if (settings.checkboxes.length == 0)
hiddenColumns.push("checkboxes");
// Get table headers and group them into checkboxes, extrafields and normal headers
const bh = document.getElementById("bomhead");
headers = Array.from(bh.querySelectorAll("th"))
headers.shift() // numCol is not part of the columnOrder
headerGroups = []
lastCompoundClass = null;
for (i = 0; i < settings.columnOrder.length; i++) {
cElem = settings.columnOrder[i];
if (hiddenColumns.includes(cElem)) {
// Hidden columns appear as a dummy element
headerGroups.push([]);
continue;
}
elem = headers.filter(e => getColumnOrderName(e) === cElem)[0];
if (elem.classList.contains("bom-checkbox")) {
if (lastCompoundClass === "bom-checkbox") {
cbGroup = headerGroups.pop();
cbGroup.push(elem);
headerGroups.push(cbGroup);
} else {
lastCompoundClass = "bom-checkbox";
headerGroups.push([elem])
}
} else {
headerGroups.push([elem])
}
}
// Copy settings.columnOrder
var columns = Array.from(settings.columnOrder)
// Set up array with indices of hidden columns
var hiddenIndices = hiddenColumns.map(e => settings.columnOrder.indexOf(e));
var dragIndex = columns.indexOf(dragName);
var swapIndex = dragIndex;
var swapDone = false;
// Check if the current dragged element is swapable with the left or right element
if (dragIndex > 0) {
// Get left headers boundingbox
swapIndex = dragIndex - 1;
while (hiddenIndices.includes(swapIndex) && swapIndex > 0)
swapIndex--;
if (!hiddenIndices.includes(swapIndex)) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX < box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
if ((!swapDone) && dragIndex < headerGroups.length - 1) {
// Get right headers boundingbox
swapIndex = dragIndex + 1;
while (hiddenIndices.includes(swapIndex))
swapIndex++;
if (swapIndex < headerGroups.length) {
box = getBoundingClientRectFromMultiple(headerGroups[swapIndex]);
if (e.clientX > box.left + window.scrollX + (box.width / 2)) {
swapElement = columns[dragIndex];
columns.splice(dragIndex, 1);
columns.splice(swapIndex, 0, swapElement);
forcePopulation = true;
swapDone = true;
}
}
}
// Write back change to storage
if (swapDone) {
settings.columnOrder = columns
writeStorage("columnOrder", JSON.stringify(columns));
}
}
const mouseDownHandler = function(e) {
var target = e.target;
if (target.tagName.toLowerCase() != "td")
target = target.parentElement;
// Used to check if a dragging has ever happened
wasDragged = false;
// Create new element which will be displayed as the dragged column
draggingElement = document.createElement("div")
draggingElement.classList.add("dragging");
draggingElement.style.display = "none";
draggingElement.style.position = "absolute";
draggingElement.style.overflow = "hidden";
// Get bomhead and bombody elements
const bh = document.getElementById("bomhead");
const bb = document.getElementById("bombody");
// Get all compound headers for the current column
var compoundHeaders;
if (target.classList.contains("bom-checkbox")) {
compoundHeaders = Array.from(bh.querySelectorAll("th.bom-checkbox"));
} else {
compoundHeaders = [target];
}
// Create new table which will display the column
var newTable = document.createElement("table");
newTable.classList.add("bom");
newTable.style.background = "white";
draggingElement.append(newTable);
// Create new header element
var newHeader = document.createElement("thead");
newTable.append(newHeader);
// Set up array for storing all placeholder elements
placeHolderElements = [];
// Add all compound headers to the new thead element and placeholders
compoundHeaders.forEach(function(h) {
clone = cloneElementWithDimensions(h);
newHeader.append(clone);
placeHolderElements.push(clone);
});
// Create new body element
var newBody = document.createElement("tbody");
newTable.append(newBody);
// Get indices for compound headers
var idxs = compoundHeaders.map(e => getBomTableHeaderIndex(e));
// For each row in the BOM body...
var rows = bb.querySelectorAll("tr");
rows.forEach(function(row) {
// ..get the cells for the compound column
const tds = row.querySelectorAll("td");
var copytds = idxs.map(i => tds[i]);
// Add them to the new element and the placeholders
var newRow = document.createElement("tr");
copytds.forEach(function(td) {
clone = cloneElementWithDimensions(td);
newRow.append(clone);
placeHolderElements.push(clone);
});
newBody.append(newRow);
});
// Compute width for compound header
var width = compoundHeaders.reduce((acc, x) => acc + x.clientWidth, 0);
draggingElement.style.width = `${width}px`;
// Insert the new dragging element and disable selection on BOM
bom.insertBefore(draggingElement, null);
bom.style.userSelect = "none";
// Determine the mouse position offset
xOffset = e.screenX - compoundHeaders.reduce((acc, x) => Math.min(acc, x.offsetLeft), compoundHeaders[0].offsetLeft);
yOffset = e.screenY - compoundHeaders[0].offsetTop;
// Get name for the column in settings.columnOrder
dragName = getColumnOrderName(target);
// Change text and class for placeholder elements
placeHolderElements = placeHolderElements.map(function(e) {
newElem = cloneElementWithDimensions(e);
newElem.textContent = "";
newElem.classList.add("placeholder");
return newElem;
});
// On next mouse move, the whole BOM needs to be redrawn to show the placeholders
forcePopulation = true;
// Add listeners for move and up on mouse
document.addEventListener('mousemove', mouseMoveHandler);
document.addEventListener('mouseup', mouseUpHandler);
}
// In netlist mode, there is nothing to reorder
if (settings.bommode === "netlist")
return;
// Add mouseDownHandler to every column except the numCol
bom.querySelectorAll("th")
.forEach(function(head) {
if (!head.classList.contains("numCol")) {
head.onmousedown = mouseDownHandler;
}
});
}
function getBoundingClientRectFromMultiple(elements) {
var elems = Array.from(elements);
if (elems.length == 0)
return null;
var box = elems.shift()
.getBoundingClientRect();
elems.forEach(function(elem) {
var elembox = elem.getBoundingClientRect();
box.left = Math.min(elembox.left, box.left);
box.top = Math.min(elembox.top, box.top);
box.width += elembox.width;
box.height = Math.max(elembox.height, box.height);
});
return box;
}
function cloneElementWithDimensions(elem) {
var newElem = elem.cloneNode(true);
newElem.style.height = window.getComputedStyle(elem).height;
newElem.style.width = window.getComputedStyle(elem).width;
return newElem;
}
function getBomTableHeaderIndex(elem) {
const bh = document.getElementById('bomhead');
const ths = Array.from(bh.querySelectorAll("th"));
return ths.indexOf(elem);
}
function getColumnOrderName(elem) {
var cname = elem.getAttribute("col_name");
if (cname === "bom-checkbox")
return "checkboxes";
else
return cname;
}
function resizableGrid(tablehead) {
var cols = tablehead.firstElementChild.children;
var rowWidth = tablehead.offsetWidth;
for (var i = 1; i < cols.length; i++) {
if (cols[i].classList.contains("bom-checkbox"))
continue;
cols[i].style.width = ((cols[i].clientWidth - paddingDiff(cols[i])) * 100 / rowWidth) + '%';
}
for (var i = 1; i < cols.length - 1; i++) {
var div = document.createElement('div');
div.className = "column-width-handle";
cols[i].appendChild(div);
setListeners(div);
}
function setListeners(div) {
var startX, curCol, nxtCol, curColWidth, nxtColWidth, rowWidth;
div.addEventListener('mousedown', function(e) {
e.preventDefault();
e.stopPropagation();
curCol = e.target.parentElement;
nxtCol = curCol.nextElementSibling;
startX = e.pageX;
var padding = paddingDiff(curCol);
rowWidth = curCol.parentElement.offsetWidth;
curColWidth = curCol.clientWidth - padding;
nxtColWidth = nxtCol.clientWidth - padding;
});
document.addEventListener('mousemove', function(e) {
if (startX) {
var diffX = e.pageX - startX;
diffX = -Math.min(-diffX, curColWidth - 20);
diffX = Math.min(diffX, nxtColWidth - 20);
curCol.style.width = ((curColWidth + diffX) * 100 / rowWidth) + '%';
nxtCol.style.width = ((nxtColWidth - diffX) * 100 / rowWidth) + '%';
console.log(`${curColWidth + nxtColWidth} ${(curColWidth + diffX) * 100 / rowWidth + (nxtColWidth - diffX) * 100 / rowWidth}`);
}
});
document.addEventListener('mouseup', function(e) {
curCol = undefined;
nxtCol = undefined;
startX = undefined;
nxtColWidth = undefined;
curColWidth = undefined
});
}
function paddingDiff(col) {
if (getStyleVal(col, 'box-sizing') == 'border-box') {
return 0;
}
var padLeft = getStyleVal(col, 'padding-left');
var padRight = getStyleVal(col, 'padding-right');
return (parseInt(padLeft) + parseInt(padRight));
}
function getStyleVal(elm, css) {
return (window.getComputedStyle(elm, null).getPropertyValue(css))
}
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* DOM manipulation and misc code */
var bomsplit;
var canvassplit;
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var footprintIndexToHandler = {};
var netsToHandler = {};
var markedFootprints = new Set();
var highlightedFootprints = [];
var highlightedNet = null;
var lastClicked;
function dbg(html) {
dbgdiv.innerHTML = html;
}
function redrawIfInitDone() {
if (initDone) {
redrawCanvas(allcanvas.front);
redrawCanvas(allcanvas.back);
}
}
function padsVisible(value) {
writeStorage("padsVisible", value);
settings.renderPads = value;
redrawIfInitDone();
}
function referencesVisible(value) {
writeStorage("referencesVisible", value);
settings.renderReferences = value;
redrawIfInitDone();
}
function valuesVisible(value) {
writeStorage("valuesVisible", value);
settings.renderValues = value;
redrawIfInitDone();
}
function tracksVisible(value) {
writeStorage("tracksVisible", value);
settings.renderTracks = value;
redrawIfInitDone();
}
function zonesVisible(value) {
writeStorage("zonesVisible", value);
settings.renderZones = value;
redrawIfInitDone();
}
function dnpOutline(value) {
writeStorage("dnpOutline", value);
settings.renderDnpOutline = value;
redrawIfInitDone();
}
function setDarkMode(value) {
if (value) {
topmostdiv.classList.add("dark");
} else {
topmostdiv.classList.remove("dark");
}
writeStorage("darkmode", value);
settings.darkMode = value;
redrawIfInitDone();
}
function setShowBOMColumn(field, value) {
if (field === "references") {
var rl = document.getElementById("reflookup");
rl.disabled = !value;
if (!value) {
rl.value = "";
updateRefLookup("");
}
}
var n = settings.hiddenColumns.indexOf(field);
if (value) {
if (n != -1) {
settings.hiddenColumns.splice(n, 1);
}
} else {
if (n == -1) {
settings.hiddenColumns.push(field);
}
}
writeStorage("hiddenColumns", JSON.stringify(settings.hiddenColumns));
if (initDone) {
populateBomTable();
}
redrawIfInitDone();
}
function setFullscreen(value) {
if (value) {
document.documentElement.requestFullscreen();
} else {
document.exitFullscreen();
}
}
function fabricationVisible(value) {
writeStorage("fabricationVisible", value);
settings.renderFabrication = value;
redrawIfInitDone();
}
function silkscreenVisible(value) {
writeStorage("silkscreenVisible", value);
settings.renderSilkscreen = value;
redrawIfInitDone();
}
function setHighlightPin1(value) {
writeStorage("highlightpin1", value);
settings.highlightpin1 = value;
redrawIfInitDone();
}
function getStoredCheckboxRefs(checkbox) {
function convert(ref) {
var intref = parseInt(ref);
if (isNaN(intref)) {
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.footprints[i].ref == ref) {
return i;
}
}
return -1;
} else {
return intref;
}
}
if (!(checkbox in settings.checkboxStoredRefs)) {
var val = readStorage("checkbox_" + checkbox);
settings.checkboxStoredRefs[checkbox] = val ? val : "";
}
if (!settings.checkboxStoredRefs[checkbox]) {
return new Set();
} else {
return new Set(settings.checkboxStoredRefs[checkbox].split(",").map(r => convert(r)).filter(a => a >= 0));
}
}
function getCheckboxState(checkbox, references) {
var storedRefsSet = getStoredCheckboxRefs(checkbox);
var currentRefsSet = new Set(references.map(r => r[1]));
// Get difference of current - stored
var difference = new Set(currentRefsSet);
for (ref of storedRefsSet) {
difference.delete(ref);
}
if (difference.size == 0) {
// All the current refs are stored
return "checked";
} else if (difference.size == currentRefsSet.size) {
// None of the current refs are stored
return "unchecked";
} else {
// Some of the refs are stored
return "indeterminate";
}
}
function setBomCheckboxState(checkbox, element, references) {
var state = getCheckboxState(checkbox, references);
element.checked = (state == "checked");
element.indeterminate = (state == "indeterminate");
}
function createCheckboxChangeHandler(checkbox, references, row) {
return function () {
refsSet = getStoredCheckboxRefs(checkbox);
var markWhenChecked = settings.markWhenChecked == checkbox;
eventArgs = {
checkbox: checkbox,
refs: references,
}
if (this.checked) {
// checkbox ticked
for (var ref of references) {
refsSet.add(ref[1]);
}
if (markWhenChecked) {
row.classList.add("checked");
for (var ref of references) {
markedFootprints.add(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'checked';
} else {
// checkbox unticked
for (var ref of references) {
refsSet.delete(ref[1]);
}
if (markWhenChecked) {
row.classList.remove("checked");
for (var ref of references) {
markedFootprints.delete(ref[1]);
}
drawHighlights();
}
eventArgs.state = 'unchecked';
}
settings.checkboxStoredRefs[checkbox] = [...refsSet].join(",");
writeStorage("checkbox_" + checkbox, settings.checkboxStoredRefs[checkbox]);
updateCheckboxStats(checkbox);
EventHandler.emitEvent(IBOM_EVENT_TYPES.CHECKBOX_CHANGE_EVENT, eventArgs);
}
}
function clearHighlightedFootprints() {
if (currentHighlightedRowId) {
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
currentHighlightedRowId = null;
highlightedFootprints = [];
highlightedNet = null;
}
}
function createRowHighlightHandler(rowid, refs, net) {
return function () {
if (currentHighlightedRowId) {
if (currentHighlightedRowId == rowid) {
return;
}
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
}
document.getElementById(rowid).classList.add("highlighted");
currentHighlightedRowId = rowid;
highlightedFootprints = refs ? refs.map(r => r[1]) : [];
highlightedNet = net;
drawHighlights();
EventHandler.emitEvent(
IBOM_EVENT_TYPES.HIGHLIGHT_EVENT, {
rowid: rowid,
refs: refs,
net: net
});
}
}
function entryMatches(entry) {
if (settings.bommode == "netlist") {
// entry is just a net name
return entry.toLowerCase().indexOf(filter) >= 0;
}
// check refs
if (!settings.hiddenColumns.includes("references")) {
for (var ref of entry) {
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
// check fields
for (var i in config.fields) {
var f = config.fields[i];
if (!settings.hiddenColumns.includes(f)) {
for (var ref of entry) {
if (pcbdata.bom.fields[ref[1]][i].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
}
}
return false;
}
function findRefInEntry(entry) {
return entry.filter(r => r[0].toLowerCase() == reflookup);
}
function highlightFilter(s) {
if (!filter) {
return s;
}
var parts = s.toLowerCase().split(filter);
if (parts.length == 1) {
return s;
}
var r = "";
var pos = 0;
for (var i in parts) {
if (i > 0) {
r += '<mark class="highlight">' +
s.substring(pos, pos + filter.length) +
'</mark>';
pos += filter.length;
}
r += s.substring(pos, pos + parts[i].length);
pos += parts[i].length;
}
return r;
}
function checkboxSetUnsetAllHandler(checkboxname) {
return function () {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (checkboxnum >= settings.checkboxes.length) {
return;
}
var allset = true;
var checkbox;
var row;
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
if (!checkbox.checked || checkbox.indeterminate) {
allset = false;
break;
}
}
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = !allset;
checkbox.indeterminate = false;
checkbox.onchange();
}
}
}
function createColumnHeader(name, cls, comparator, is_checkbox = false) {
var th = document.createElement("TH");
th.innerHTML = name;
th.classList.add(cls);
if (is_checkbox)
th.setAttribute("col_name", "bom-checkbox");
else
th.setAttribute("col_name", name);
var span = document.createElement("SPAN");
span.classList.add("sortmark");
span.classList.add("none");
th.appendChild(span);
var spacer = document.createElement("div");
spacer.className = "column-spacer";
th.appendChild(spacer);
spacer.onclick = function () {
if (currentSortColumn && th !== currentSortColumn) {
// Currently sorted by another column
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
if (currentSortColumn && th === currentSortColumn) {
// Already sorted by this column
if (currentSortOrder == "asc") {
// Sort by this column, descending order
bomSortFunction = function (a, b) {
return -comparator(a, b);
}
currentSortColumn.childNodes[1].classList.remove("asc");
currentSortColumn.childNodes[1].classList.add("desc");
currentSortOrder = "desc";
} else {
// Unsort
bomSortFunction = null;
currentSortColumn.childNodes[1].classList.remove("desc");
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
} else {
// Sort by this column, ascending order
bomSortFunction = comparator;
currentSortColumn = th;
currentSortColumn.childNodes[1].classList.remove("none");
currentSortColumn.childNodes[1].classList.add("asc");
currentSortOrder = "asc";
}
populateBomBody();
}
if (is_checkbox) {
spacer.onclick = fancyDblClickHandler(
spacer, spacer.onclick, checkboxSetUnsetAllHandler(name));
}
return th;
}
function populateBomHeader(placeHolderColumn = null, placeHolderElements = null) {
while (bomhead.firstChild) {
bomhead.removeChild(bomhead.firstChild);
}
var tr = document.createElement("TR");
var th = document.createElement("TH");
th.classList.add("numCol");
var vismenu = document.createElement("div");
vismenu.id = "vismenu";
vismenu.classList.add("menu");
var visbutton = document.createElement("div");
visbutton.classList.add("visbtn");
visbutton.classList.add("hideonprint");
var viscontent = document.createElement("div");
viscontent.classList.add("menu-content");
viscontent.id = "vismenu-content";
settings.columnOrder.forEach(column => {
if (typeof column !== "string")
return;
// Skip empty columns
if (column === "checkboxes" && settings.checkboxes.length == 0)
return;
else if (column === "Quantity" && settings.bommode == "ungrouped")
return;
var label = document.createElement("label");
label.classList.add("menu-label");
var input = document.createElement("input");
input.classList.add("visibility_checkbox");
input.type = "checkbox";
input.onchange = function (e) {
setShowBOMColumn(column, e.target.checked)
};
input.checked = !(settings.hiddenColumns.includes(column));
label.appendChild(input);
if (column.length > 0)
label.append(column[0].toUpperCase() + column.slice(1));
viscontent.appendChild(label);
});
viscontent.childNodes[0].classList.add("menu-label-top");
vismenu.appendChild(visbutton);
if (settings.bommode != "netlist") {
vismenu.appendChild(viscontent);
th.appendChild(vismenu);
}
tr.appendChild(th);
var checkboxCompareClosure = function (checkbox) {
return (a, b) => {
var stateA = getCheckboxState(checkbox, a);
var stateB = getCheckboxState(checkbox, b);
if (stateA > stateB) return -1;
if (stateA < stateB) return 1;
return 0;
}
}
var stringFieldCompareClosure = function (fieldIndex) {
return (a, b) => {
var fa = pcbdata.bom.fields[a[0][1]][fieldIndex];
var fb = pcbdata.bom.fields[b[0][1]][fieldIndex];
if (fa != fb) return fa > fb ? 1 : -1;
else return 0;
}
}
var referenceRegex = /(?<prefix>[^0-9]+)(?<number>[0-9]+)/;
var compareRefs = (a, b) => {
var ra = referenceRegex.exec(a);
var rb = referenceRegex.exec(b);
if (ra === null || rb === null) {
if (a != b) return a > b ? 1 : -1;
return 0;
} else {
if (ra.groups.prefix != rb.groups.prefix) {
return ra.groups.prefix > rb.groups.prefix ? 1 : -1;
}
if (ra.groups.number != rb.groups.number) {
return parseInt(ra.groups.number) > parseInt(rb.groups.number) ? 1 : -1;
}
return 0;
}
}
if (settings.bommode == "netlist") {
th = createColumnHeader("Net name", "bom-netname", (a, b) => {
if (a > b) return -1;
if (a < b) return 1;
return 0;
});
tr.appendChild(th);
} else {
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
var valueIndex = config.fields.indexOf("Value");
var footprintIndex = config.fields.indexOf("Footprint");
columns.forEach((column) => {
if (column === placeHolderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
th = createColumnHeader(
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox), true);
tr.appendChild(th);
}
} else if (column === "References") {
tr.appendChild(createColumnHeader("References", "references", (a, b) => {
var i = 0;
while (i < a.length && i < b.length) {
if (a[i] != b[i]) return compareRefs(a[i][0], b[i][0]);
i++;
}
return a.length - b.length;
}));
} else if (column === "Value") {
tr.appendChild(createColumnHeader("Value", "value", (a, b) => {
var ra = a[0][1], rb = b[0][1];
return valueCompare(
pcbdata.bom.parsedValues[ra], pcbdata.bom.parsedValues[rb],
pcbdata.bom.fields[ra][valueIndex], pcbdata.bom.fields[rb][valueIndex]);
}));
return;
} else if (column === "Footprint") {
tr.appendChild(createColumnHeader(
"Footprint", "footprint", stringFieldCompareClosure(footprintIndex)));
} else if (column === "Quantity" && settings.bommode == "grouped") {
tr.appendChild(createColumnHeader("Quantity", "quantity", (a, b) => {
return a.length - b.length;
}));
} else {
// Other fields
var i = config.fields.indexOf(column);
if (i < 0)
return;
tr.appendChild(createColumnHeader(
column, `field${i + 1}`, stringFieldCompareClosure(i)));
}
});
}
bomhead.appendChild(tr);
}
function populateBomBody(placeholderColumn = null, placeHolderElements = null) {
const urlRegex = /^(https?:\/\/[^\s\/$.?#][^\s]*|file:\/\/([a-zA-Z]:|\/)[^\x00]+)$/;
while (bom.firstChild) {
bom.removeChild(bom.firstChild);
}
highlightHandlers = [];
footprintIndexToHandler = {};
netsToHandler = {};
currentHighlightedRowId = null;
var first = true;
if (settings.bommode == "netlist") {
bomtable = pcbdata.nets.slice();
} else {
switch (settings.canvaslayout) {
case 'F':
bomtable = pcbdata.bom.F.slice();
break;
case 'FB':
bomtable = pcbdata.bom.both.slice();
break;
case 'B':
bomtable = pcbdata.bom.B.slice();
break;
}
if (settings.bommode == "ungrouped") {
// expand bom table
expandedTable = []
for (var bomentry of bomtable) {
for (var ref of bomentry) {
expandedTable.push([ref]);
}
}
bomtable = expandedTable;
}
}
if (bomSortFunction) {
bomtable = bomtable.sort(bomSortFunction);
}
for (var i in bomtable) {
var bomentry = bomtable[i];
if (filter && !entryMatches(bomentry)) {
continue;
}
var references = null;
var netname = null;
var tr = document.createElement("TR");
var td = document.createElement("TD");
var rownum = +i + 1;
tr.id = "bomrow" + rownum;
td.textContent = rownum;
tr.appendChild(td);
if (settings.bommode == "netlist") {
netname = bomentry;
td = document.createElement("TD");
td.innerHTML = highlightFilter(netname ? netname : "&lt;no net&gt;");
tr.appendChild(td);
} else {
if (reflookup) {
references = findRefInEntry(bomentry);
if (references.length == 0) {
continue;
}
} else {
references = bomentry;
}
// Filter hidden columns
var columns = settings.columnOrder.filter(e => !settings.hiddenColumns.includes(e));
columns.forEach((column) => {
if (column === placeholderColumn) {
var n = 1;
if (column === "checkboxes")
n = settings.checkboxes.length;
for (i = 0; i < n; i++) {
td = placeHolderElements.shift();
tr.appendChild(td);
}
return;
} else if (column === "checkboxes") {
for (var checkbox of settings.checkboxes) {
if (checkbox) {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
input.onchange = createCheckboxChangeHandler(checkbox, references, tr);
setBomCheckboxState(checkbox, input, references);
if (input.checked && settings.markWhenChecked == checkbox) {
tr.classList.add("checked");
}
td.appendChild(input);
tr.appendChild(td);
}
}
} else if (column === "References") {
td = document.createElement("TD");
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
tr.appendChild(td);
} else if (column === "Quantity" && settings.bommode == "grouped") {
// Quantity
td = document.createElement("TD");
td.textContent = references.length;
tr.appendChild(td);
} else {
// All the other fields
var field_index = config.fields.indexOf(column)
if (field_index < 0)
return;
var valueSet = new Set();
references.map(r => r[1]).forEach((id) => valueSet.add(pcbdata.bom.fields[id][field_index]));
td = document.createElement("TD");
var output = new Array();
for (let item of valueSet) {
const visible = highlightFilter(item);
if (typeof item === 'string' && item.match(urlRegex)) {
output.push(`<a href="${item}" target="_blank">${visible}</a>`);
} else {
output.push(visible);
}
}
td.innerHTML = output.join(", ");
tr.appendChild(td);
}
});
}
bom.appendChild(tr);
var handler = createRowHighlightHandler(tr.id, references, netname);
tr.onmousemove = handler;
highlightHandlers.push({
id: tr.id,
handler: handler,
});
if (references !== null) {
for (var refIndex of references.map(r => r[1])) {
footprintIndexToHandler[refIndex] = handler;
}
}
if (netname !== null) {
netsToHandler[netname] = handler;
}
if ((filter || reflookup) && first) {
handler();
first = false;
}
}
EventHandler.emitEvent(
IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, {
filter: filter,
reflookup: reflookup,
checkboxes: settings.checkboxes,
bommode: settings.bommode,
});
}
function highlightPreviousRow() {
if (!currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[0].id == currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
for (var i = 0; i < highlightHandlers.length - 1; i++) {
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function highlightNextRow() {
if (!currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
for (var i = 1; i < highlightHandlers.length; i++) {
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function populateBomTable() {
populateBomHeader();
populateBomBody();
setBomHandlers();
resizableGrid(bomhead);
}
function footprintsClicked(footprintIndexes) {
var lastClickedIndex = footprintIndexes.indexOf(lastClicked);
for (var i = 1; i <= footprintIndexes.length; i++) {
var refIndex = footprintIndexes[(lastClickedIndex + i) % footprintIndexes.length];
if (refIndex in footprintIndexToHandler) {
lastClicked = refIndex;
footprintIndexToHandler[refIndex]();
smoothScrollToRow(currentHighlightedRowId);
break;
}
}
}
function netClicked(net) {
if (net in netsToHandler) {
netsToHandler[net]();
smoothScrollToRow(currentHighlightedRowId);
} else {
clearHighlightedFootprints();
highlightedNet = net;
drawHighlights();
}
}
function updateFilter(input) {
filter = input.toLowerCase();
populateBomTable();
}
function updateRefLookup(input) {
reflookup = input.toLowerCase();
populateBomTable();
}
function changeCanvasLayout(layout) {
document.getElementById("fl-btn").classList.remove("depressed");
document.getElementById("fb-btn").classList.remove("depressed");
document.getElementById("bl-btn").classList.remove("depressed");
switch (layout) {
case 'F':
document.getElementById("fl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(1);
}
break;
case 'B':
document.getElementById("bl-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.collapse(0);
}
break;
default:
document.getElementById("fb-btn").classList.add("depressed");
if (settings.bomlayout != "bom-only") {
canvassplit.setSizes([50, 50]);
}
}
settings.canvaslayout = layout;
writeStorage("canvaslayout", layout);
resizeAll();
changeBomMode(settings.bommode);
}
function populateMetadata() {
document.getElementById("title").innerHTML = pcbdata.metadata.title;
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
document.getElementById("company").innerHTML = pcbdata.metadata.company;
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
if (pcbdata.metadata.title != "") {
document.title = pcbdata.metadata.title + " BOM";
}
// Calculate board stats
var fp_f = 0,
fp_b = 0,
pads_f = 0,
pads_b = 0,
pads_th = 0;
for (var i = 0; i < pcbdata.footprints.length; i++) {
if (pcbdata.bom.skipped.includes(i)) continue;
var mod = pcbdata.footprints[i];
if (mod.layer == "F") {
fp_f++;
} else {
fp_b++;
}
for (var pad of mod.pads) {
if (pad.type == "th") {
pads_th++;
} else {
if (pad.layers.includes("F")) {
pads_f++;
}
if (pad.layers.includes("B")) {
pads_b++;
}
}
}
}
document.getElementById("stats-components-front").innerHTML = fp_f;
document.getElementById("stats-components-back").innerHTML = fp_b;
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
document.getElementById("stats-th-pads").innerHTML = pads_th;
// Update version string
document.getElementById("github-link").innerHTML = "InteractiveHtmlBom&nbsp;" +
/^v\d+\.\d+/.exec(pcbdata.ibom_version)[0];
}
function changeBomLayout(layout) {
document.getElementById("bom-btn").classList.remove("depressed");
document.getElementById("lr-btn").classList.remove("depressed");
document.getElementById("tb-btn").classList.remove("depressed");
switch (layout) {
case 'bom-only':
document.getElementById("bom-btn").classList.add("depressed");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
document.getElementById("frontcanvas").style.display = "none";
document.getElementById("backcanvas").style.display = "none";
document.getElementById("bot").style.height = "";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.remove("split-horizontal");
document.getElementById("canvasdiv").classList.remove("split-horizontal");
document.getElementById("frontcanvas").classList.add("split-horizontal");
document.getElementById("backcanvas").classList.add("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
direction: "vertical",
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
onDragEnd: resizeAll
});
break;
case 'left-right':
document.getElementById("lr-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.add("split-horizontal");
document.getElementById("canvasdiv").classList.add("split-horizontal");
document.getElementById("frontcanvas").classList.remove("split-horizontal");
document.getElementById("backcanvas").classList.remove("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
direction: "vertical",
onDragEnd: resizeAll
});
}
settings.bomlayout = layout;
writeStorage("bomlayout", layout);
changeCanvasLayout(settings.canvaslayout);
}
function changeBomMode(mode) {
document.getElementById("bom-grouped-btn").classList.remove("depressed");
document.getElementById("bom-ungrouped-btn").classList.remove("depressed");
document.getElementById("bom-netlist-btn").classList.remove("depressed");
var chkbxs = document.getElementsByClassName("visibility_checkbox");
switch (mode) {
case 'grouped':
document.getElementById("bom-grouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'ungrouped':
document.getElementById("bom-ungrouped-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = false;
}
break;
case 'netlist':
document.getElementById("bom-netlist-btn").classList.add("depressed");
for (var i = 0; i < chkbxs.length; i++) {
chkbxs[i].disabled = true;
}
}
writeStorage("bommode", mode);
if (mode != settings.bommode) {
settings.bommode = mode;
bomSortFunction = null;
currentSortColumn = null;
currentSortOrder = null;
clearHighlightedFootprints();
}
populateBomTable();
}
function focusFilterField() {
focusInputField(document.getElementById("filter"));
}
function focusRefLookupField() {
focusInputField(document.getElementById("reflookup"));
}
function toggleBomCheckbox(bomrowid, checkboxnum) {
if (!bomrowid || checkboxnum > settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
checkbox.checked = !checkbox.checked;
checkbox.indeterminate = false;
checkbox.onchange();
}
function checkBomCheckbox(bomrowid, checkboxname) {
var checkboxnum = 0;
while (checkboxnum < settings.checkboxes.length &&
settings.checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (!bomrowid || checkboxnum >= settings.checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = true;
checkbox.indeterminate = false;
checkbox.onchange();
}
function setBomCheckboxes(value) {
writeStorage("bomCheckboxes", value);
settings.checkboxes = value.split(",").map((e) => e.trim()).filter((e) => e);
prepCheckboxes();
populateMarkWhenCheckedOptions();
setMarkWhenChecked(settings.markWhenChecked);
}
function setMarkWhenChecked(value) {
writeStorage("markWhenChecked", value);
settings.markWhenChecked = value;
markedFootprints.clear();
for (var ref of (value ? getStoredCheckboxRefs(value) : [])) {
markedFootprints.add(ref);
}
populateBomTable();
drawHighlights();
}
function prepCheckboxes() {
var table = document.getElementById("checkbox-stats");
while (table.childElementCount > 1) {
table.removeChild(table.lastChild);
}
if (settings.checkboxes.length) {
table.style.display = "";
} else {
table.style.display = "none";
}
for (var checkbox of settings.checkboxes) {
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerHTML = checkbox;
tr.appendChild(td);
td = document.createElement("TD");
td.id = "checkbox-stats-" + checkbox;
var progressbar = document.createElement("div");
progressbar.classList.add("bar");
td.appendChild(progressbar);
var text = document.createElement("div");
text.classList.add("text");
td.appendChild(text);
tr.appendChild(td);
table.appendChild(tr);
updateCheckboxStats(checkbox);
}
}
function populateMarkWhenCheckedOptions() {
var container = document.getElementById("markWhenCheckedContainer");
if (settings.checkboxes.length == 0) {
container.parentElement.style.display = "none";
return;
}
container.innerHTML = '';
container.parentElement.style.display = "inline-block";
function createOption(name, displayName) {
var id = "markWhenChecked-" + name;
var div = document.createElement("div");
div.classList.add("radio-container");
var input = document.createElement("input");
input.type = "radio";
input.name = "markWhenChecked";
input.value = name;
input.id = id;
input.onchange = () => setMarkWhenChecked(name);
div.appendChild(input);
// Preserve the selected element when the checkboxes change
if (name == settings.markWhenChecked) {
input.checked = true;
}
var label = document.createElement("label");
label.innerHTML = displayName;
label.htmlFor = id;
div.appendChild(label);
container.appendChild(div);
}
createOption("", "None");
for (var checkbox of settings.checkboxes) {
createOption(checkbox, checkbox);
}
}
function updateCheckboxStats(checkbox) {
var checked = getStoredCheckboxRefs(checkbox).size;
var total = pcbdata.footprints.length - pcbdata.bom.skipped.length;
var percent = checked * 100.0 / total;
var td = document.getElementById("checkbox-stats-" + checkbox);
td.firstChild.style.width = percent + "%";
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}
function constrain(number, min, max){
return Math.min(Math.max(parseInt(number), min), max);
}
document.onkeydown = function (e) {
switch (e.key) {
case "n":
if (document.activeElement.type == "text") {
return;
}
if (currentHighlightedRowId !== null) {
checkBomCheckbox(currentHighlightedRowId, "placed");
highlightNextRow();
e.preventDefault();
}
break;
case "ArrowUp":
highlightPreviousRow();
e.preventDefault();
break;
case "ArrowDown":
highlightNextRow();
e.preventDefault();
break;
case "ArrowLeft":
case "ArrowRight":
if (document.activeElement.type != "text"){
e.preventDefault();
let boardRotationElement = document.getElementById("boardRotation")
settings.boardRotation = parseInt(boardRotationElement.value); // degrees / 5
if (e.key == "ArrowLeft"){
settings.boardRotation += 3; // 15 degrees
}
else{
settings.boardRotation -= 3;
}
settings.boardRotation = constrain(settings.boardRotation, boardRotationElement.min, boardRotationElement.max);
boardRotationElement.value = settings.boardRotation
setBoardRotation(settings.boardRotation);
}
break;
default:
break;
}
if (e.altKey) {
switch (e.key) {
case "f":
focusFilterField();
e.preventDefault();
break;
case "r":
focusRefLookupField();
e.preventDefault();
break;
case "z":
changeBomLayout("bom-only");
e.preventDefault();
break;
case "x":
changeBomLayout("left-right");
e.preventDefault();
break;
case "c":
changeBomLayout("top-bottom");
e.preventDefault();
break;
case "v":
changeCanvasLayout("F");
e.preventDefault();
break;
case "b":
changeCanvasLayout("FB");
e.preventDefault();
break;
case "n":
changeCanvasLayout("B");
e.preventDefault();
break;
default:
break;
}
if (e.key >= '1' && e.key <= '9') {
toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
e.preventDefault();
}
}
}
function hideNetlistButton() {
document.getElementById("bom-ungrouped-btn").classList.remove("middle-button");
document.getElementById("bom-ungrouped-btn").classList.add("right-most-button");
document.getElementById("bom-netlist-btn").style.display = "none";
}
window.onload = function (e) {
initUtils();
initRender();
initStorage();
initDefaults();
cleanGutters();
populateMetadata();
dbgdiv = document.getElementById("dbg");
bom = document.getElementById("bombody");
bomhead = document.getElementById("bomhead");
filter = "";
reflookup = "";
if (!("nets" in pcbdata)) {
hideNetlistButton();
}
initDone = true;
setBomCheckboxes(document.getElementById("bomCheckboxes").value);
// Triggers render
changeBomLayout(settings.bomlayout);
// Users may leave fullscreen without touching the checkbox. Uncheck.
document.addEventListener('fullscreenchange', () => {
if (!document.fullscreenElement)
document.getElementById('fullscreenCheckbox').checked = false;
});
}
window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
</script>
</head>
<body>
<div id="topmostdiv" class="topmostdiv">
<div id="top">
<div style="float: right; height: 100%;">
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="menubtn"></button>
<div class="menu-content">
<label class="menu-label menu-label-top" style="width: calc(50% - 18px)">
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
Dark mode
</label><!-- This comment eats space! All of it!
--><label class="menu-label menu-label-top" style="width: calc(50% - 17px); border-left: 0;">
<input id="fullscreenCheckbox" type="checkbox" onchange="setFullscreen(this.checked)">
Full Screen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
Fab layer
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
Silkscreen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
References
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
Values
</label>
<div id="tracksAndZonesCheckboxes">
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="tracksCheckbox" type="checkbox" checked onchange="tracksVisible(this.checked)">
Tracks
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="zonesCheckbox" type="checkbox" checked onchange="zonesVisible(this.checked)">
Zones
</label>
</div>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
Pads
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 17px); border-left: 0;">
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
DNP outlined
</label>
<label class="menu-label">
<input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
Highlight first pin
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</label>
<label class="menu-label">
<span>Board rotation</span>
<span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
</label>
<label class="menu-label">
<input id="offsetBackRotationCheckbox" type="checkbox" onchange="setOffsetBackRotation(this.checked)">
Offset back rotation
</label>
<label class="menu-label">
<div style="margin-left: 5px">Bom checkboxes</div>
<input id="bomCheckboxes" class="menu-textbox" type=text
oninput="setBomCheckboxes(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Mark when checked</div>
<div id="markWhenCheckedContainer"></div>
</label>
<label class="menu-label">
<span class="shameless-plug">
<span>Created using</span>
<a id="github-link" target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
<a target="blank" title="Mouse and keyboard help" href="https://github.com/openscopeproject/InteractiveHtmlBom/wiki/Usage#bom-page-mouse-actions" style="text-decoration: none;"><label class="help-link">?</label></a>
</span>
</label>
</div>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
title="Front only">F
</button>
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
title="Front and Back">FB
</button>
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
title="Back only">B
</button>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
title="BOM only"></button>
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
title="BOM left, drawings right"></button>
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
title="BOM top, drawings bot"></button>
</div>
<div class="button-container hideonprint"
style="float: right; position: relative; top: 8px">
<button id="bom-grouped-btn" class="left-most-button" onclick="changeBomMode('grouped')"
title="Grouped BOM"></button>
<button id="bom-ungrouped-btn" class="middle-button" onclick="changeBomMode('ungrouped')"
title="Ungrouped BOM"></button>
<button id="bom-netlist-btn" class="right-most-button" onclick="changeBomMode('netlist')"
title="Netlist"></button>
</div>
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="statsbtn"></button>
<div class="menu-content">
<table class="stats">
<tbody>
<tr>
<td width="40%">Board stats</td>
<td>Front</td>
<td>Back</td>
<td>Total</td>
</tr>
<tr>
<td>Components</td>
<td id="stats-components-front">~</td>
<td id="stats-components-back">~</td>
<td id="stats-components-total">~</td>
</tr>
<tr>
<td>Groups</td>
<td id="stats-groups-front">~</td>
<td id="stats-groups-back">~</td>
<td id="stats-groups-total">~</td>
</tr>
<tr>
<td>SMD pads</td>
<td id="stats-smd-pads-front">~</td>
<td id="stats-smd-pads-back">~</td>
<td id="stats-smd-pads-total">~</td>
</tr>
<tr>
<td>TH pads</td>
<td colspan=3 id="stats-th-pads">~</td>
</tr>
</tbody>
</table>
<table class="stats">
<col width="40%"/><col />
<tbody id="checkbox-stats">
<tr>
<td colspan=2 style="border-top: 0">Checkboxes</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="hideonprint menu" style="float: right; top: 8px;">
<button class="iobtn"></button>
<div class="menu-content">
<div class="menu-label menu-label-top">
<div style="margin-left: 5px;">Save board image</div>
<div class="flexbox">
<input id="render-save-width" class="menu-textbox" type="text" value="1000" placeholder="Width"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
<span>X</span>
<input id="render-save-height" class="menu-textbox" type="text" value="1000" placeholder="Height"
style="flex-grow: 1; width: 50px;" oninput="validateSaveImgDimension(this)">
</div>
<label>
<input id="render-save-transparent" type="checkbox">
Transparent background
</label>
<div class="flexbox">
<button class="savebtn" onclick="saveImage('F')">Front</button>
<button class="savebtn" onclick="saveImage('B')">Back</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Config and checkbox state</span>
<div class="flexbox">
<button class="savebtn" onclick="saveSettings()">Export</button>
<button class="savebtn" onclick="loadSettings()">Import</button>
</div>
</div>
<div class="menu-label">
<span style="margin-left: 5px;">Save bom table as</span>
<div class="flexbox">
<button class="savebtn" onclick="saveBomTable('csv')">csv</button>
<button class="savebtn" onclick="saveBomTable('txt')">txt</button>
</div>
</div>
</div>
</div>
</div>
<div id="fileinfodiv" style="overflow: auto;">
<table class="fileinfo">
<tbody>
<tr>
<td id="title" class="title" style="width: 70%">
Title
</td>
<td id="revision" class="title" style="width: 30%">
Revision
</td>
</tr>
<tr>
<td id="company">
Company
</td>
<td id="filedate">
Date
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="bot" class="split" style="height: calc(100% - 80px)">
<div id="bomdiv" class="split split-horizontal">
<div style="width: 100%">
<input id="reflookup" class="textbox searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
oninput="updateRefLookup(this.value)">
<input id="filter" class="textbox searchbox filter hideonprint" type="text" placeholder="Filter"
oninput="updateFilter(this.value)">
<div class="button-container hideonprint" style="float: left; margin: 0;">
<button id="copy" title="Copy bom table to clipboard"
onclick="saveBomTable('clipboard')"></button>
</div>
</div>
<div id="dbg"></div>
<table class="bom" id="bomtable">
<thead id="bomhead">
</thead>
<tbody id="bombody">
</tbody>
</table>
</div>
<div id="canvasdiv" class="split split-horizontal">
<div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
<div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
</div>
</div>
</div>
</body>
</html>