4670 lines
499 KiB
HTML
4670 lines
499 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: 0.4rem 0.4rem 0.4rem 0;
|
|
}
|
|
|
|
.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: 3px;
|
|
}
|
|
|
|
.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: 0.4rem 0.4rem 0.4rem 0;
|
|
}
|
|
|
|
.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 {
|
|
display: flex;
|
|
flex-direction: column;
|
|
width: 100%;
|
|
background-color: white;
|
|
transition: background-color 0.3s;
|
|
}
|
|
|
|
#top {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: flex-end;
|
|
align-items: center;
|
|
}
|
|
|
|
#topdivider {
|
|
border-bottom: 2px solid black;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.dark #topdivider {
|
|
border-bottom: 2px solid #ccc;
|
|
}
|
|
|
|
#topdivider>div {
|
|
position: relative;
|
|
}
|
|
|
|
#toptoggle {
|
|
cursor: pointer;
|
|
user-select: none;
|
|
position: absolute;
|
|
padding: 0.1rem 0.3rem;
|
|
top: -0.4rem;
|
|
left: -1rem;
|
|
font-size: 1.4rem;
|
|
line-height: 60%;
|
|
border: 1px solid black;
|
|
border-radius: 1rem;
|
|
background-color: #fff;
|
|
z-index: 100;
|
|
}
|
|
|
|
.flipped {
|
|
transform: rotate(0.5turn);
|
|
}
|
|
|
|
.dark #toptoggle {
|
|
border: 1px solid #fff;
|
|
background-color: #222;
|
|
}
|
|
|
|
#fileinfodiv {
|
|
flex: 20rem 1 0;
|
|
overflow: auto;
|
|
}
|
|
|
|
#bomcontrols {
|
|
display: flex;
|
|
flex-direction: row-reverse;
|
|
}
|
|
|
|
#bomcontrols>* {
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
#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;
|
|
}
|
|
|
|
.bom-color {
|
|
width: 20%;
|
|
}
|
|
|
|
.color-column input {
|
|
width: 1.6rem;
|
|
height: 1rem;
|
|
border: 1px solid black;
|
|
cursor: pointer;
|
|
padding: 0;
|
|
}
|
|
|
|
/* removes default styling from input color element */
|
|
::-webkit-color-swatch {
|
|
border: none;
|
|
}
|
|
|
|
::-webkit-color-swatch-wrapper {
|
|
padding: 0;
|
|
}
|
|
|
|
::-moz-color-swatch,
|
|
::-moz-focus-inner {
|
|
border: none;
|
|
}
|
|
|
|
::-moz-focus-inner {
|
|
padding: 0;
|
|
}
|
|
/* #bomhead {
|
|
position: sticky;
|
|
top: 0px;
|
|
z-index: 1;
|
|
} */
|
|
</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": "none", "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("N4IgpgJg5mDOD6AjRB7AHiAXAAlAWwEsA7DHAdgGYA6AFgA4ayAmAGmxEKIE8ttGq6ABgCcAVjYcAhmlLYmFAIxUKogGw1BNCXmk8cChTVpjRdAL4TIMWLwDaoAC5cADmF4hYYKHjBEHICVgHSQAnfxxbBSYyKkEmUWE2BUFVKiiKMhoAXUsiCDsomLiEpIVqVTJBQToc9gB3AggHAAteQWU6BQtcECdXd1CAYwD2INDw7FsmJjoqVXjE7GTqU1EFWpAQyQgCAFcbHCYqUS1R4LDJIigAGzccAFp2wVyIS5u77GEniQam1px2hROt1HC4PiAhiMPOcJlMZnMmApxNhRO0TjRshItjt9rwjuiNKdoeM3rdePc6MIqItwHlSR92gofo0Wm0Ol02KD+jgPF4fH4oWMwnZ5EoFKoSktBCs6Kiai8RYo0hLFqjjvQyGINr9WQD2SDemD3J5vL5/IEYSL4fNJclUlE5RtfPkIkxqspBLaUml4tVtSz/thAcDOYbuaM+WbBZaIoVYgskt70pknXkCojqaIVKwpfb5CnmX82UCOT0+uCTfzzWdxgVvYigUC2PRYqmXZNprMbYsW4J/UW9SWDeXjZGBRba7GM2Js4m8xlMexnemlDPRDmDOVVHQC/UA8WQ2WjTzK1GJ8LXe6KJ7FnafY6FZfZtfbWU5pU/YXdUH9aGRzzIXPWE41UVQRFKcpKnWLFtj2A4f1UCgaGEOggPpXgvliF50P0IQsL3AcfyHP9jwjU1xxrC9JkyZRkkyUojBfT8lzTKclEUWUN0MD0F37b9g1LLkKzHatiSoyJojmMDb24pj5RY9spkEGIKnApZZM9ZiQB1QMBOHUiIRCYYgJFZT3zUzdzOg9hsTgtlEORMTgiuMkHm+BScM+dztP3QdDyEgYjOjSdJiidiFFlCCpJ3DZbNxPUHLiNCXIZfDaVeFKMO8nSD0EsNwUAyjYRoxQkvUyDBGszZYPihCkJQ5L3iytLnU8iLst8oj/Py0dyNEoVisg0R6OwPCTh3LVH2ooaRss1StJyvy8v/Miq2C8SaJoGYyDoVDsB2qhmGETUquXWNNFoBQdqbPhZjILMNGEPjdN/I9w0M4yirrVJpizNg1XRMhYpq+D8QxZg9qczz7jKUQqCYVRsMyh5MIRr8XuIt6CqCkyIjIH6kKZUa0S21RgZxUHjlMCht0a1ylk1AREY85G5HiH10dyswNggLYGiueDQFgAhrgAa1gQYQjAXxeFAAAxOwApPET1thREimEG7htoca2xFcVDqBHNtZEYQmGetkkVEfT3tPCinIKY6On+9oaFEPXYydrW7vNzm9Stm3hL61XTKpZEs2pRd0tD442AlDoLf90RrZI22VdxjsrtiTW9u1t36A9zOYgxYRThN4QzcTn8A9ToO1ozpTZhOOPUiQwvIidphFlA5Qo8W6vk8D3r66+2MkMO6p/piAx27KIxKlzoxpiev2B5TrHh7PUeOxEWPsHjoF27dJvTh7tvV8ZQfa83+2BsdmJvcO32FMd1I6Aof6qWiKvL/XpXVq3g7T2D9c6u3dlNJSjJc7UHiD/NIV8N7K2Dg3N0UD/owPAS/T2VIaAfxRBguBNdEEANvjGHeaD8Hw0wdHS8FD1zHEIQg/+vJkHbw7m/PBCR4ZAwgRFKklBP7cMYX/HqSCR5AKLtnLW1AyjbiPlnEQWti66wvvAkRK0WHiLvmPeek99pFEQrPceC82A0URLtYRQ8xGAO0ZnVIlA6DGw1pXCB6spG52UQXVRRDQDOBQNcLgUAUBEHgrYMJeFVAV2kmwJ2pMyZsFsBEqJakzbwJECcWoiSjgOjoBKGJ2TURiEXFk+8uTkTCDfsfMgPDJgMHhvEMpMTKnVGqZkupv1GmfGLgjMmmTEldi+GIZmmte5ZiiG02YpdTAjRGY9d+xTKRpE6EIHMIy1jMDINZRJODihmxiZBWR8Talh1yeKU4IzZTSTafwwwFAKCLFLrELMUFrmHWEIYGJS8Kg0AUCvY5AgrrbjwY81EV13mvM6Pjd+MS4bbnun8xJRQ3TISJmIOYO4EhtKRZod5TSqEtMwYi2IW1NarNbsdSoz8iXJDNqXPF64Km5KxfU6I8Q8USgMDMZlNNqk3QqYdGgqhDALJiOuKCqK36VU1oSncE8EiSn5Y4lpNT+mXSRNUvFSqdwqt2lJCpMw8WamQvciZAgsxrHKfY+I0wjmqpQl3PlqQhXoipYslICQhV4rdtUwxCS3XHU0OcgmgrS4Qt+YYPa/L5AhoWfwpgPydrsq7g6V5w0IoZDxWbN2cRXk0wrl3GJ08tqaHktstIV11aFvhhUktpqhAqE1lW+5iI5F+tmD89VZAq1xOZVUHctMum0B6W0q1ZtOjds0K0v1qRGAqCuk2jQoEZUEyFfcqt8ggQShHbEMoKhhlFCEJErZsoBAzF+cMt+FS1AythSha67KULfLabC4+pgvXv0iQsuGCQtoqDxfGyJyln3HFLvIcpRhURumOr25FuLPgQbiCIHV2KUUwtiMs1ttTnwV1lMCuG1QIqYdVfclCf14PHEQ9BttyhqnxHA8odcjBTWlUyMCpevyKBcuo78/GqyjAiGWaaz08adyfNiNKd5x6YiUmE+c6gpdOgRWZZUeVDz5Nd00K60VCMKnAvk4wM2yHlAVDhWJqoKhFDMumKy+jAmlN+uniIMCqL2OktLbKzQ15KRiezExhz8YcUuYo1BnV37QN/vI5BpDwGf1gbE8hBI4K/UvuUuKMTCNk3udvQwaUZnUSKAoMBxx1TNn7LNQ211qRKp3LUGV0CM4FkrvFKilY4pETHpnZQE45TqCPU49uo6enRnihlUUFpA6Rmcbua69tBhhpds+NQKb/W+lop+cNAtg6e0JJGRXHaFdu3Dp2/J46lIHlGGQlEzJu37qKGGYxQpphrvyeqI4857H37TGe28tQoEzPHTUAikZEpPSRXI+Z0CtrZm7SFWpyOh7vvXg0J6MrtLNPfaiMhT1i3I47Uiddo4V7txBfMzMUtqSlXVJJwD/HO2jiVHxmUdL6avt07mB2vjDH0nk6OEK3DkaLsVwqQTuYEUsyRu6aBa7YozZnsO1LnbMvOwteUBuqlqS+fi7K8t9XvOUidDk9SQw1Rdfs+qXD5g1QaYi82ZrDVOPhrzB+SLyFs6yshrUCL0uUFI1La+NMQrx20gpBLNrx6M8g9I6qD11X03rv8ac/IbXav4/GfiBFyb6zOip/UPMcdOPcHJHJ0YDFqJDfJ0iaGnb+GPVJ5x5QREiJrtw3jScPRayTiay2Wt4rAiC8I0E9Xw68wyi+650C679pE9DZ15PgQ+uPk49nztg9efDdIXWddh+PzjqG764HyYTthpmyQmVtY8wm8r/n2LuH9WHpb+pP26YZXcNCuu7MAwpXwf5etztj/CnGB0t5hNZikUJ6k557tjBEtu9ZhpgID5cod7ExAUlJdECfsUlBcrsdt7EIY2VyMVAThdxbB+VKhQJER0t5Au858EgZhhoxNkh0gD9iCZ1GAHIzNJ1BU58ycMgFtdt6AGw58aV5ghs0ctpm9qQkdONUdGAjVxD8Z9VOdzM2txCR981/t7padD9v0UgNABd4Yxcoc4ZcFclzsGNP8gcjD1VNtHlLthc+lkhedKQogw91wkRMkHDI5Hp3cRBjD3DpQ0hNQGoHdxRONCVlhaAqhEIx879z5Qp/DTAtoZlqBcMTUElwjNl407k8to8mD0jKRBUgsMtKAVVwjOgNtTCEsK4tlSirCHkfoQ0gM0j/D9t1x31qswjmiHQ+9+VIkkIiDwiEiflNV3kjY/DetIi+Uihqk4gSj/CwVij10OI38mjCdcFqkJdlB7kNC/DHCZNgVi5NAxUdiIj9V9ih0Fc4ilBIiDcEC/D2gNlONeCDiZC7jaBNk1AzikIUgt0mj2ho0xdFjN0OingDANBVkD0UgktD8qRHEndgVL0JQfjoS5hGVrCnVH0iCK5RcZMg1aAP0q9kSaC5dPh6jAMVUsSiT88bC71D4mirixc+VBcdxaTLid1+d/0MQkQEUGDiVlhcT7lrxljWS6JBVeDUh1xIdqjKp6llIv8ejkIu5Zj2IVRcTMgTg3C6TjhrUypFVKp8ZcjpTKhkdLVT1lU/ClBdp34ZlJUkRNDIg4gnlpR41DVs0DTskhk/sST2daVZijgvNjp6UekhT7S/T7owS8UBSUgpS/TTsDsvT411tuSHStizt4saTS0PCMgsxrCHtKoOi/TXs1hmcdpxRjjflftICkMEZikPDNIhUSdpR0RzSBAYcMRpD60pSlAjTo9UcNMxDNTGM7dpCdoazpSaZr1bNpRxRbUeTphZTqdmB1Bmy6JVhizOgZzpTNADB29cyNTWTKp2TyNkJmTycw5ZcqSmSHFrszzlc0zoDrzsTeMgDMsHzIl1BkJsiCsHzHFTB50cdcMaDXjKpjdVktwGtXjo03ReDWsR8pTXZ3i4NZlFEqVkh7jogkJhkls3YRtmzrjF9JsU8ViTjhDk8497DPQ0gvhHjbimi4ZfknToLY9+sminURsGBSLmK4inUS1MKjdDMULvR1BTAwcRlmAflWcuLDorpUReLhofzZi34rZfl3cGds8WLI51leL7llJLMmjHM3Y+UsLlgNyH5EMiyl9CK4jZgqh8ZIkOKBLYCdxpyXDEQOiT4GxeLHpfCmi7odo4hZKQjYEfLqRH12KccYjRyqQIp5BQLytUi4iqRSoDNsjPQDTEqMVlJnzii/CcEyhql6NKioT7TcqeDylUC/CYgK4f0yrziTKQrqq0ysC4jKrKAaZOcVBucKrqR9deCPtOMBKYhNQMhnDwcackyVJ6BEIGyaYLj7Ti5ckl12yUgurrw3RzLds+yBqfRrxMqcdvcTC/DUhdMNl2DOMLF1LllIV1DAdDq5UVRmdPsBKnV7lnL8DHsMzBK2L3tjAmr7TWKJQwrYlh0sgsgDQ/EAkgkQk7AwlGYMRtLkRUKpI1qmDYaoL1BEx7j9VkJMlGYMg4VmZEavgygrocbEqkQ5sMbH8dqVVGYwNNY8EeTDi1BilGY8rrwiZGaRjOLbBGZKosc9oeSogeKcbZhclk0NxpTiaRbuEctbxJbdLqIP9gDNtBaA8UbrKNt5hEwrjGVmAcbKqEhz1tankMRk59amZNk8kpR2gK4aYyhzbNQoyOaqhqQ1q3YHbhrF9EaGBkUtlqkJ5kJdrEaNCdpCV/beivgEaXayCvhS1w7NZI6YkcEKl1A47BrNBEJeCdkO0abBq7aM1PgyaFMUbBrdo1BVkv5HoqNqJpNEIJRzkorvkRBzaikezC7g9hCw6NaeNUUqQQ9sxpauSZgG7YgFwWbYCRyUk+7aDhppaxb3kK74xZRZ6ElebmtI0+6XqSbV6oqXrEIk7YggVZraagRKphkorDAW1SbaJKhEKoqoVKpr6MgGBuiv4Eizad6h0rplL26aYkIUacFcFE727kJ7ppRr6kQviHlk6wGAGfQTos6Ijei/a+6xbyDf7cFlIWbN6bLe7q1S5sbV7JlhpcFF7WVQI/bRbgCRqsSEZrx1bjhtxgHaHEJwGiHjBVqyHSC9b2GtpO9ykv4u9fVFbjNCRz7NjDB7MRG7tFA8HT76Bx74ZdodCD7cE1gK5pbohZbVGAc2GRGtGvDrapJhUGHtpNYCaXbmBERPRpa7sg7LH8Zk5FGaYxHKbYTk5KGh0PiLH2gylGdpbjUkQJbfHdpKBbUDo1AZMo7fGr0EY57qHgmBBYnwniH8ifGWzidr6nTDAFtvaEhdoEVebdorpThva2t7bP6oh3k4Ng7GMMgIGHoLJo75hUqQaElEknhqznSpQxQFaOn4x1BumsS4hl6dV2ghURADV26Rnk4xnRdJmBaXbKQJQ4m/UlB6AaDFmYmVnbVOg8TNnjapa+l354YkJZRoGl7Zm2lkikROID6ZmV7akbnVhEnpsCNrm3lKARrEaUUtoFlqBMgu5vMjG67zUPmVmv9g6VNj0VgwNunvaTBCGnnjMDdEmhcpqPm3Rbko6rjmBHiPnEM89DnxRvi2kjhHErpoUem0g+nHFD6XnDnaWjh3U7npmZ6dVed8tk57n2WyW5guXomkmdm+XS5qhWijHlmJSCW+EIo3GYcP7kWCUypvbESc0/UZFA67KJWEYPGPme6tpKafU/NkXfpONna0KeMEUTno1znKaKGzW2nJhEkW9Wq5SqQU73bp00h6BhqD6PXl1vWrTzWpICj3N7QVAd9DWOyw3s4T9SmlnMhQIY2ty9kjGxBflPXak4Z9VUzqW8y7Qisat0HGbD0ssJ5qy5axQxdmJnXGHijFnenj0jB7UMVGWm2Lb7kcWfQN02l54hUIZjanMdxXUjBQIZqJarj0QFXEkINLbFBKbbbV1e2oDZSF23aZULt1stmBBi1nc/ULtFE+9amKhZRl37kg27XgCa26lz3fWQGPX3MD33lcsQGtzt7alN2UgX2sTFBi7l3jU4gLn41TYdUINidF7xRMhm793+WX68G7QwNl2NDjD7nEIB6YPcksz7mx7l2W37oeXRmYsKhn6COrnksn4dDxGJNP8itcFgDUOP1dns2/nHED7QSr6vW4grZEHAUhAOt0MHUgP36A2ohNcD6/7cFt0I072sTQH8sis5L8P73YHC35AqXZPITaW4ZHbTMMHrwiCT1KADLEGu4CGrXYU+cgjaHFzgyT01B62D66G9Ha30KZOv5WGmCT0eN6AN7uEUgeGs2fQok8GHUQjgN9c1hF67lJGy3EMStxOhAFHcOzYyNZO50NGYO8OBHjAVPMvHFW2QWhU4bkv09Em8X3lQsAt70jH1jZDyOIvvmlmZgz7gMqnjpEmFqN9Wvd8gjvbLSDOXW7lIWlnkngMMh6aOufybHyO3ZVJcmlmxUuNAvIvWC3GrdfkYtjzlXLHBUrSiOHPCutGmO62SOjHUET9gNXPhu/iqgLvjnrKgm77R6G8FkP81rdpUOkd3NYD2otb27kgEhnPdVrwu82Om6rXnxOIRLK6i8ZV20jZscf3yzhdqNGBIi8HCRyzTV6BqgLmsdU7sehBgXBbaXpMcNev5apMkmUIKebvJnPOH5IG6Uzvbv5BuUmf43G2Bt/S23ufcedH6bRtaIsxmfZPbaVB2eReR7/XmUztKRfOZf/M5erPk7BfZf/c0sQHxyWSiVTkvhxGSx+zalpNJHdqf3ONAPlMJTohHPpVhGiVtwNA+Uv4F5r2VJQcgOPPmUsxo8TOGcu5mVBV08R6HUNAjMNBlg5GLeA//MLNOMR7DfxlY/fREecFtfJf7kR7Lsas+fgWxe1evXKB+f73QIvFal7EflKRF6wSqcBsoO4ykf7pSyvXisPVHPtKk/y/ur1swef1GsQq+d4PPQHDe1QNADpn5htwhffkqjsvpQrHdnGepfSPHndfyffOHmgZjm+7EJDGfmLMUf/kQ89+Xbzu2eds0Rl4mcWf6frtL/k0GaXa1H7lel2nUkgRLc5+Mh6oRcFSNRPukQoBfEGdmYBscoy07DXJ0HiA8cT2KEG3GmgqSOdK+arQ/OSwYKJpf6boK5GzgYAz9fOGgWZjzjNQzAC6YvBgEQKh6kCqQq6fUi7jnS1Z26mQR2kAMOjnNoeZqSvuSXpzKQ1gwKd1kCFPZs5nMO4eNk8GlAKlf++TfGJTWEyEERc0QCKG2SMZW5twUOI4OtimoyDpUh/YgviE4xFJKaYUVvCLivZe0XaZyKvjbh4HX9Ea0wWdGoNYEMADWRjKbLtBYEfoy8lNQvDTAoHrgrSlNZONcRdx+CC6iNUvnzhdzFobBljezuuBdwOF4WSzH5CkFNz3RmAZGQmhxgqaoD0UXRBdoZiexs5AenoLtqlUZS/8UuzPTmqXxFwf9oglbbtjq3kGbInBvPRXMHhIHzcue7Qhwv4Ilajd2hcKQmG4wGGH5Vw6xUISN2FZs4ShBDOVjuBQG6CfQBlYNn4zgFs5CMnoUQaekqDxUlh/xbYSVm/hs4Ms87GrqKGWonCWhSgsIfMDxzNDFB2wwvLKBYENIdo27JCIwCIEB4j2p/fLtNxyHihcklUSmpQXiAsDceJwdJu1hUDk5xh10ebnTwu6DDmSQxG/siLGHoojOqw0YcQTFAjNJh2zKVj0IJGINFemIoYWiKxLki8R1ICYWSNL6EpUkswsQH61MAT4NhredgdoKRJLDNhzcdupSDSFMFUk0aSdAfXIFhcThF+VPm8iBDrCchCg1oYwP0FZgHhyo/Pjn2lEto+BtAbXt8LuS4YEul9EXPyIT7R8gc2SVvDMkEZ7oRRzLZOKRkc6u84RdIhEY5y94ojsRHo+htLixHDD26NI95B0L6HUjGRfo3oVQMuar9RR1wkepv0dZhJHkUqXJG0MPz8ZfkqYkvgTyDyDZ0a2YsvsQQBYOp8xLDAwAqOIKMRlgDA4Zryx2yjtPMpY6eoR3rFzBGxnPGlusFWxOotoOrFfuSWww2o5+dYw/IOL7Ht0nOIomIDankI+jnOncBGLOJVE8YocJvQoIvS+bHRVxrtE9gfSg4SgRR1lM1lMyxK2UBM7+ILr9glHVAMQF4uco7wlFHoNuf+atIMwualwOMF4+qM4MRqIZ40QOSHrDGDYA89hYBZtOOMRoz8BCL48CVbVuF41Dx7ICzIa2GirAvxyEPhm40SKFiwCXcdQKfjTbtYa2uErAWFUJoJ1NQF4qpqhMHbdYMuo40eoiA7FOYvgoBSqouOJ6S01aD+RTKyjTHEFpxi4rViT27wGIDKDQz/AmjnwgFnMg7I1DoMVSKkPuebCKLRjnxqlJMC7O5CIG7xOpHEeNNxuKCoLYF2cQ4y9sjWkltVQBh3VpiZKGTwoUJ9FIHEdTEC8pDJ6IUSU8mNzbDzm4Ih/KJzU5ytES6uQSSZjlpEjVmh+UVBWjglTDiRUUkDFCJ8mWlLhCU0vp6HSYLU1OD+dIfwTcZnodeTsXlCD0NY6cpx1+MCGV0yJMi1xfEmyWqKvy8TrJtgqoM+ISl8cwI2w0fCHhymtUzBTwd+LwJyngjWOygjfJrAfzpSMB1Ij1g/nlQKM/WmQQwNuPWTjiwxQlOfIMzWnutwx5FV2EhDJygjWeBpNCl8O2Fn8TpT8M6V4IP4bl9pW0ZSfvxF53S9RD0htp2O/KgMyJlPT6adieG3SLxjvQ6UY2f4KSuwPtR6afylSAzOIb6dEefwYm74RyR02/jthhJfTzpx036cjMwHeoAJdI66fDMQlT8GkKMjEcQXRl/T+xrxXBG9OpnkUlAzmWRjo1y6sl9O9DFmfJ01J9Ee+GDDLBuXWY0oPyE46srNR5IYTYSbHMPoINZKJYmx6GSIs2SOjzZ7mW0MoEmQtLvIhAiDBMURVYLMy2WLYuIviAq6L15+sjY4pEkpTxjgCOgjwkagwlgD5svpFshtl1GQccKRFCpEZJD7SypS1APmvVnE6/IgqcRAOYKkYDV9pQ+XMYk8iL66iscMwASgHOGgcz269ZZSBuXDnIpsukSXgQJUJzPsdS/CZAjrw8JV89sfrW5psmOKtVzEMgvPNGQ4YLVQR4lBGSGR1iMZBWPSMuQ6UbyEEvBQfRosbKeTxpmpLtQHq1WbImAlxwdEPMPPtKrgQ8ZXFCJYM1JOFtZbjJaTtGbIbz7GEUrOXHLTkItphYco+S+xEnNl2ZF8n6dzJ0o3yYmwIgSuxBtQRYym3qDouxEoAJ1DWOTZzuLLEoBkjGCQAQRrLmDTZfhrsENBL3XmAtxWtgx3p7k1IL1mSrcxQFOhHlBNrMDc+gFIw7mKBUEeDCru8g3LqDUKKQPccdAB7HECiw/A+lbOPg0L9SBgehcTTiF6zmFGPe1L/hHmCp1AmoVRrCNIV6jbKFzU+jT2OICDcB4nO7PMEkV0MpCE40lIYGOINJsFE40ghUDLL6Tv27nX0evK1lm89F/8w0gvWkEaLTOn8qSu+V1E7V9FrJUCARjkaclm+Di9WEAo074wmM5FcoOe2fzUspaTRXxfakSaBD9cscxEhoS8FrVKJQSgOk6Upp3ZzqZ883AOzO7TZM29pZImUkSGMgx2BpfjAVhBFGM5sANPwkvEyJoxlBH6JlE0UKUktERXkhqWfJhwVcZBvvA0gCyECegyR02WIlkoDoB4JR9AFCKOXKCRN8K/CDEGrIiV+LF6NA+3uEUQghLqZdS+pKQyo4jj7SFSjZXuMeLQc4iS8Q0Q3xLkLgBKXyKCng3IGTpylHoKJCPSFHYVblw1UUn6xpg6VblxhE5ZmAxRSkIMEafxetMyXJAIMPpIheyJrlrKKGNY/gYbVmLzx5AmgCUbvjWC3KqccQB5Tjz2Egq3kWaDcXbn6U4qie6nfhPsqTIl5Xsuo3WXEThjyjHEZsrZQDw6ArL05eVRZRRQyBk5xGmQN2JSD8K0r4g9dYZbLgEot5QU8s+mt6n5Xet5RgrKoMpFDn2l8MrUwVDIItQuJDl8+XaI/wGk+CNyyq91OkwMCp0DSdFDENEhKUmZO+Sq/FFdXSUhoPqAqsCBUESXRVjhNKmjKtWDZqz+C0qulf4sRphKiMTK/1ROw+lrLiVj/boZqsjU3TogBy7ZbisFWJKF+5Kw6JsgymuqGAqKtZXiyRVndP0dyW5RQzAg6rTmonW5SAuApHSyko5f5fwUSYXTPlsqmtY7meWbJf0oI2RpoGeWmx8xCC0uEWrWUZYJMWajEOctOYCD0mnKhGH8vWWcZ0mpDW+rcrsELree5FbNnix/FP8AZtFOkZBTJnty6IeoxQd3Kxl6UT12am6c9MTH2lnwPS+3GL1Zl3qd0gKPHrowNLd1im4nUmJFJfVzZeZtDUWRuX/y0oIO0styh6GSFUdulIG16YGlVkNgkyTcfVK/WjGzEoq2sx9c2LI4JVXxhGbDl8ylI7JDAT3FIb9RpTGBlmTskrDlRAwHkLmHs3kZRslLiNgOJZOjbblkTByUunGwpM7wiJGwPq/CftlqzF554BKImt9awrogbkplHKPBnnLKCSaUSUI3zpqHyzCaQMibaXtXOI0iKHxygxuXRszHTZW5UQI9bvC5KbJg2Pcj6pMiujVZB5LTWYndEBw3RA1XwKecFUcVxYau881zfMx2iNLNQBTByiBjuFlqRBlLPwihsi0jDT5xVYfNJv6GJbKNjOWebfKsqvrMt0al9cBUy2PzKpsW+MBmo66GBUJJW5SDlnSYdrdhJWt9fvWAU5w+VwVIbt/Oc3SoStinWVgWuzVwb+2dycKfDELwYKX1lybcNux0KD48NZ9V5YGLBSuKktoJSOZQozUdFG6HjRBgwpraUb2o8XVlYoHYV4b9t2GqjfIDk0BEfC4jNRrUpO1qyM86VATEmT7r00jFEjMgnRulDKQVe1aM1qOUmST88+Lvb4oFphxLiWG9il9bXjQ2TiStCWQFs6MsXw6oMU9D0N9s/XGYxUiDT4capK0LrqyqjTOd4vabble4D0iSX0zJ2fCZgFzalZEGSB4keBdOxlQYCfhT90mcQX0LkSiDUhIktO1ZaFDfB0M8JguhnTAkQii6AlVO3nSe01BhrAlQu3nMFtTZYk4O9TNImzsiWcTxm/CmsozqiJS61djAPKu4QN1GxEB0urse02tZQMLGguY9LzkqIS0HdfLdQGIFTblzUJQPGBHbsTDktvdnnX3Y9AsZLZCM/S61rgUTAyJP0l+ZFnciNjR6nk9WV1L1kvp4EPC7Xe4eq2OAZsXVUoQnADyQXIsOUQcgvQIHeI68TmyyRLP7rNTPq6kNKJzHXtlAN6jATey3eESWIR7YWbsT3f4W73/NaAGoYWV3pF0wt2Qv0JPWc31QfNf2rVafb8sxaW4M9/hOjpSCD0jaEJSehUsBUxZ+6pQKwcaCTWOawp8uKtB0llMVWGdim5lcuVrOPRwwy6YEeboTk+HXtN1FQOWoXMCH8dhM3yJPfrm1lScMpDA8Ijk3VhScsyeicIjFVu5ScfWw3JbP+IYAIGL2h+n7C/1w75dZozRGcDoLqR4d42/GADHgsIMn57cOKm8TNXC7IpFm7e0+jFHq5T9Gu7ejFEt1rZlBWpUdCpc6m663Z6DI23aBwZPRXdnaS8a9H+rs7EcMBOKwVfFNrYVAMighgDP52Az3RIuKh9qCovI5CAUIZwnFVdFva0cce9u8tE5kq6t6RBiYEgxZK9bSdhuth2yV3xpTnsbDARSJDLMSRVZRSWRKUEvC7xtTa2umZ5O4efr3Qy2vkt+RdCAYRz1DUunFTIS/QndZDMRoqoQZwPEHjA7bXJA4nm4XZ9JGuj9slstruHZu8vZdmOwPFlGKtZB2diETCPPIYFxRhLMXzkPayRDm7Ieu4bdB2DQOJxHgu4eNXHRPOjEfQ44fjBQ6b24x52sgbWCpSZ2j+baPGzmMFs8uyxpPWoFRnLcZDizFYNJHbnSGDuY++Y8d1mby6k9XTHNcty7jH5LjDBR/XiVuZ7HlQYrTzkYSxY/1wDdg2zrSotQX6A5e2STuRzEOAHqm+Mfg34LBOzTyOXBqoCse7ZI5wuLBiWjHreO0Goyj/GBAwUfqZcs0qqjA102BPFGiD0++IGseKO3skDquU42exmNkmekCyJ9ndkuOrVr2XRh6Unoq1i1/2pcLzYAZPbsnjgc7OvRXFYKPspI2vUU0Nq8N1IMtmve/SSw3YdtRM5ehatOWwMbG1Tge/bqdy90qdjmZPGnq/vr1cysMTOziQHob3toiectcoPie+60BO6Se2UBWh1TtpqggHJPVEnyrMYroTfIY4KXSMf5n9LuqhPZxmyj0OIctB7BUgJK69S+YORI1NmaUO9LkuBi7PjA+X+ZJqFLMo+kfsQ89/D2R3Pt/tNNA8l+ApFvTqdj5M9H+EhxLbKjAimAYzVCRsypHfhDIejk1adrKnujgiejgqxYbKgNx0QhjZSa4wmfVg8GaW9dRfkk0bJmGTc0WJXuT3yPxgTGt64MdZhn516ti8fP0Y8Sxx17f0tadoX8yAUeFBUgPEUUoHPz1zy9YqR6H6JoIcY69zmMVn6KEpGT3zGmhSYzPkLCSHSXirHl6NC3VnEzX57VBT1sOx0vz8hCY3NjtpfnsKGZyijhnVx3mzYmYno6HX6XBj7zvWnFdmHdW0iLzghn5MNShwvywGFF69M0dpHWYoKZR+laBPxHbgKFxZlFHfy1KIqwz3Fi/kg30ksWe2gl9mlbDKORMAuxBG7iVK4vCoIBjIbcnDOItZgl2gl8QZ4OLPNdusryFCKhXXO9GtyelnzkMcg6yn3WvYzi1QebNx6ZLWpUlFka/auEeLzNXBUMdFKUAeLF+bjdpZSHWrMIlKKhd2f6rq5fGhQGC22YUOYQZMnSOQz2aZE20++Khoc5hY3N5lxzEoSc8GMhI8DAz9dW89nEXLuHlzxe2kXaEPQlWGwdl4MRVesv+FOwGKVyw6kSH8ZbLx6Sy/eJKvtW9LPBSK1zrgt+p+B5uRZgHv0lQ57+q1as+Neat8Wk9IObcGleWC3GW9bWP9TleEo3DgLzXcnDbSoV14PC9WPbDxYq4Rp3zFmUAuFfqGjWEQUOwK3mmiO84gziVvVGiMOvZlgymEF/VUIdJHpPtglrY0MvL1QcoBrl39vnvtlDIvDmEdcHNe1MzWhrEhEa9NYu29Xkb2pyC4jYUw3XeMtfLG50Bsq/mm+E10etmnjYmyiaYV8tADxuvrg++PFt0HJavMcpFhmEcS9y3L29ip+PFxdMJfL1bEbUs1qa/zbLoxj2LlVkW4R1WxHB41HEfM93hlu7CiLF0Lnc4aWEvC8zxZ1W6mYpzjRi2aR63U61mQWYwDyZUW+STooAULGfpc2+IQZKm3eciKkURmMfTvmnbqeFMaHuzgric8jYrE97a3Gp5bcTlLk5ER1sl5rUXxuYgjHPGtjZcEoebjHqcHiFqs+VS48miCNopIRqJj0J+KHyX01gsxjoBiosIBFplOd686BMtvmovbjo6CVoSWQ12qrCEu2zyq2vt7pK0Ns1eSbMO9HMg5OfDJSDps9HFMxE/DHlSU6qWtiQOZtjak9KJGKt9EysaenXAGGYjgOHta2ODsUXCjvtujvWZLOtjPb8t77K3qa2JHqkUk3MdEH51lHM+Ck8oJ2AEXFnwj0ltZNpW24BGQe3eXrGGQHSGH5CfTY203a1tzkdbxY8xgfe1siiAWx5GcwYCcnfZ3huSLI9JU5Kn3plnei6IiBS6gF5MHGC/UvGvNyKj7mY3u5IahxVjFzPRih6ngEHJwZzImBHK2O9Q5NBzwhYvLntb0H2IonQQqWB37UXR1ZPU1sT+l6IlWGADFx5J1L/pVW7D6Ytsfvc2POYZ7IGD3DvpQgiOFHv2AgTvrUbZDl7awbh9PqmQTSWHaaIC0th0d0Oy6k9gfYTE4KtjSoe6MkxtKDzP9TbyBjaatmimLkZzuUry1fixy7nizAT8qf/SPTuGMiodfyXGZgMXRvk2AhKalWlAH3pIEUXSUblalmHIu2VEyWUVtplH40yKdSWrNbNTZJoh+PSfWkYfLBNp6pDzSrYJs6GqnpkiCf4XpoClNpXNqOoThF6xLWn9dUfC3pDyFDBnyjR6++H96lOcHdej4r2LnwFPG0nNqakRn5RFyFTyZRNlI6KA+8/DHhLRiHNieAYbrjeWgVfgic1MHSJTaZA/mCdxkPCzWIHL4/afZJYcc0mKb0+UAfj7odz2TCeYq3ESH4s60fQ6XBjrEH8rKEZiebNh11IXH/N2HM9RCZBnn9SEzDdcn6ZKFx6LnowcfKlqdXTYR5+jwoEncIDrF0F/iRgfwLqNmZRjtDGIOKEEsjs6bVR878f5nf2NQVbNhgxDbcrTZp4gh/nMw/X+X84j/AQPqvcD+Zd4zQPmo8Lsi+Fd4iaH+Xlc2Vobg4r5ieeRxQ4m4c9m62CXVkwyRlN1+hzGPc6isJaNto2RTI6C4LnaMZIjQ+UDoU1Oby8BSScgiNfPrztGtGe+GKbk2tSltJkfwkIJJnfrar7vDCVlLY5Dr8u4NwIE7bn3gLhu08magkwBvLkSc78vlhFd0jZN35OdDTEAMeNuap42Wv7atjRzXywIyGTAgiOQrCSTnO00OjPQPkZgecxO22Is0ijK678Itxgcn6FS+6GUxp8kRSELywC2aj4t6eRdDqGJ/drMTZdYYDiUSH48Q/AjC1Gv5ePRwmDvJfGO9t32l2h769lDpuaHiWtXTm+ZdFUwCqFTPifZfF3ufrEhp+VRKsJmGbnvzx96pCgdMCxX8MLK7W8zCgKLxpMFxi6c05MiuwxHXBPNeHplWwCKmCpAidLX+mLxUyArDvpEx4KsSAPSZpcfNxLbaG32y83MTTQAibX4Iy+sW8typudM4ZcvSMaCZtvP0fLs1AjeRILA6CwNsQHdso/6drbAqZ7Q+Qyekp3zJCkh8iXLGdry9B4piQ+WH6YfZPgpLRS+IBz3vZP7t/d+QIp6O27rTcSRxDd+v6DKngrijA1nfOlr/34ktj0aTx0vifkPnMs/jC8Vb9SdhpIw2YIdcHn15NqFha66+7TzUEi7sFyqBMXMtNw+zh0k+YTW1lmSTTPXLDzLJgkw3yuj3cIorQ3i69IF0z488cTvIM3Ojj6tkny9mDYLu2657R4/eQNgyjzlL62Zn72pjiLSJT3IbwujkIvu6A+yRaVKu1buM5yi5bV3k2pyXF2ei1Ys2QN5+LrFsBSo/1uu7NSepBNA+7iI20pUjTgo6JdW9vI7hkluFAJXGb2oUc8l02sCTbGDbGj+dV4gylhwj2thZ31gukB6OIY9223uGu8ngfmWHv3/ANSrZ6uLeEya6LW/9/3KqYP3nlg0lW3SHrusBjeZcpo5C9EPQrV8n7WV6it/qeSQIfJt2YnPNl84zNQc4DebLn5iamV3VgOXUDhp8rJwSHyBnzAznSrAsrt9haqvKbOyzP/WzAjJxfv9ygP1s85bsv78pv3V4THBT1HJonLy8Cr/tIl8o2SXjNEpiq8v2mBUbi3xX524WuOJifoy+1wChlHE+ReXoenDtbx+y5GnvOSvNXUXmXRX551+/HfJOgBvhCJipQHAbv3GfISVis5MPdk8fX2fywEoeJ+nLPynkWYIH/bN0LWrGa8a0aZDciZWKlvSvsa6r7e/6CvP7HlP/aRl8FeILOYt70AyRDZe7hDbrP28SFTkvldxN673hKjsU3KoB3870YbmcLBbxvxFEkqi9cs2G/moXb664HxneiaOcPc+1wx+bl1fe5225qTm+6/TXbnp1uERvBbXRXbpYfDT8f7L/jiQgJxgG8pST9N/ZJMswq7FkOkxAtxwT6iGq0dEU5PqMs7y4WPgHtU9jdQVx2xUD7s+gn2f7HJAJL+Og1rqg3A+H9HXNZSUoBRK8zdcNyCQ1OETzBOzG1iLYwngVovBQWY0YjTMQr82xarTnVI5QIl/NeNNZTLxZJYGxTdK1QASi8A9CTWIC1/UUwzUITPANalcDFOXzlPlFFDXsZEQIV7kHsTlE7dogaZDnVw0Poiw9W3OJXTYqqea3r9LNfByG4UPOhg+oKoEzAg8XNWOVONtueTFndOlS6HlF+fMdgXku9d8ngdhKDVQGV6ocxh3cE0GQN7hF2c9wUMcVC1FwQD7eQ1H9/lSgK4siqe2QKsD7ASxHlHGWwJodX3Iij8pHGIYzVIefDuU+xISEqz/cV/TWBSEvbGcAKZY5HSQY9SiSD1jk+lfPCWV4PQ+WGoqgHO1Q9YA/wgmY50LD1wUzA6YmiE63E6EPlckPhyjpWA9bS/9w0F4x6VGFIQM+EA3Jj2O0Blb/0K8OPToNUNnPXj0qDXJB52As5kJMmSIQ0Ybl5wJPZOVYFzVXXzk8WnAZTnYEAp61B0IlQkFIDbrExSwoLAzTyh1YDDCWO9DrEzyv8y7DbEs8MdWOQMB8iXXzs8ltBf0CIbeQgNc9b1JlSQxT/Cfz/9vQF+g+DJbXDT+od2DTUtctg01XRRW8QT2d9QQxa1m4wTH23UoekD3VhDA7dSiNh5tcAzDsDSGdB3AyiLkxjsKxO8BeYMhOYkd5RyJ1H1JqTK/iCM7wfs2NVp9db1uot/McwwNT6f8QZCMgaOR30DxJMjfgDMBAKP1sLTEMBDfgqg3zB2VDhCNIzLT1wZDh+Vg3hgZiQsWpDXCebyUZtyD6jJDM6ddwP4BnAEJeY/uBez71uQvEh2gngxIw3tSQjoDHkzDfgjncAQhEK9AFvD1WhDTbB0JtV1wLnStDL7d9htVtKYGWTM+TfVSUZCCGc1ftRVOUK5IVDKIJcCKKbqSTd29QBylJ8MY6GFCVbMB1BCXqRENAd5HG1XEpzVMy0Qc91bCgJMAHDyWlVkXHSR6MQ5DJD3VfyFLm7NgpaVSdDyHNLQop2uZMIbMrA70BlD3fIh2UYNye0G847A04TVClkYY3HM+HYcM7AokQM315BQ6AQF0tbSRw6IfoO/H59Uw26jtDm3LYypD6wcoiLstuMUPqQvgYpXCI4aIaXUoMnH82ZDTHQUPLEAg5kOsd1KGUOpM7kRzwDDWwvkNVw3HD1XeCPwml3dhyKYuCRxJg5UG3DlEMvBusnnLqhf0HbMu2dUuqMMi9Ny9RvD0MuqIUS7hgQrRnzAqtAUmGDQyQVAYsi8Glhvtb/Vhjtl3QLATtA5nNDgjxstBYG9xfzN8ilJYCcxkE9D0Wgnx0thYCPwNtQwiJfATdb0wT0zHWiJYiJHIvEC06I8fjkMQVKP3Iioyeq0YhgOWr3dBlNTLQuxinGgOy0JMEjHcNcnIozmokmI6DDN0neXzMgEIwh3fBZuA0nd4olUJ0KBj/MCJLQoncEUCdmqPUUnR13MJy6pMGfiOcDOXLqg8lV9TMyO4oI4p3sYLsTPhkiVId4UoMKXMzg+pBqTHFG9NifCTqoxKL4VxdtjfSLSjUjR2y/Cso9IE2cwYdrjqoT2UtRhcwoKyNutVTK83wj8QsyBp9LSAFz3RZiQCPcjh/BNH/DQaP8GaACAQYFFgiAOAHghL4QIAAA3KAGcBJAb8BAAAAWVhgRtDtVYB8YfQnL86AAABk5oseWo9/abyMMB1olQFohW9JkH9pU5BQT2jaVRIHDpwYM6OOAzqOgn9pLaKIDWi5omvVKx7o5rBmBro72U5NLoxgD2iqsW6K7RjohvE2Q/o4PAelxAbaKRxdo2RDBjaCFgCWiW0R6NmiMgRR3bd4YhKJWjQYpgVuR0Y6xSRi8qAIjTQtAN6MxiCY6Sg7V4Yn6HeinolGKdJW9SmLcjHPUGO8wlok6JBiYY7GNg8lo98jIAoQKWAAAzXgGWgDIO2H6gyEF9XQjTEAxAPwaEYSJzBCDIox8hCIX+CsQSEMWJCgX1YjiljD6GWLOg5Y7WK0clY/iDURVYzRBsRxYwiK1j9EHWNnh3QK2P9pDY/uBVjr4axFIQNYy2L7wFYmpFliJY1Ni9jLEF2LViQ4MeGv9TEaygGcfY3dEYZkQIGKqgnYk2MDizYt2PEgo469G1i00IxH4w+8A6B+0A44hCTj1YlOLuRo4sOOOAmDLBFChi4npVLjc47xCYRREIOIbg54WIGzjw4v5Ejji4tOP2gDPb2PjifEBuILjg4yuIUiFsB2OEYO43RD2gx4mWL7j64jRFFih4yIHHhqKUaGbZFYvWKXjJ4tgH9i649RBFj04NhGbiTEa2MNiN4o+L0Qd4giGNj+4loF6j+owaMthHIWADGiJoqaORiW8b+gNY1ANs0ejro9WGo884OzxoA/42xyZBtYVdFOi5oot3ASX6a6Mgx6Y7WA0Jf4uaPeE00FgEQS1AZBP2iu8TkxgTfomGOyCEElSBUiFAUGKwY4YwBK3JgEghMBZIob+MFV8YmmCkoO1D+G/jz2UjCxjQE9BNbhuA4aFBicEgtHoTMEj6IJiycNBKETSYlGMLwSUbhNVwNDMgD2jRUGZi7Q2EmnllBFE4UwelEYb+PVIfaDRJIY0Y7+Md4FEgmPgS6Cb+Pl4OEmGKEoKYjBMkTRUWhO0TBqYRLoA+YsAEFj9AU2IXim48iNTZtYGiMjjfEnMHUBH8PuE6hnY/OO8TD4u2L7x/E06FYh9YlEGng448JITjIkg+IkRNY2JOSTbYrsGyTy0POOYQokzJI9i8EEJNGVck6tGCTm2VA13ivEjJNsQl40OJRA3uI5A7j9jcOGIT5II2Jegb4/eNYQSkzuKtpwEqRgniW4zhFaTCkgeOKTGk1OOGSuwWInaS45f6EmS6kxOJmSLY8eB0oVkn0DaSz4oZPDgFksJOVi0kopIaTNkkeKngCk3hGMQ9EOJKmT5485Pdjl4p4PKTakiuM3iJ4PaDeTjk6+Lnj+krRAuSvkq5ICT9kreP3gak35N6S54nqL6iBo2ACGj4EUaPGjJowMBmiwULUhYALkVESYB1oxmFaJHkNu3USMUoPnpjHkD7wK88UxKg2ZSsLO1WoqUgIhYSsUweyM5cUjFJSEyUllIOlZovCASCC0LOxxT1o3lIK9+U7JVZShUkmFb1WAbFPFT2oJGjJT9MDEGJS8IUAWTEz6ERJVSqcWD0eQ5sSlLlSSsHGMeRtoA6QlSn4LFIPY2sJ6IiQ88OghsJpkdmLGgaU6VMcC9U4VMvpEgEFC5JDAHlNd8DpVMTVTLUoVNd8RUj1MVSNmINIiI00cQBlSTUjJxRJ3UrFLFTY0vZi393iRNM8Jw0uNLFoyUhPEDS40vZB1SvU6hL2YC0o5TiAI07NNtSLUvPAjT/TQ1K5StoCNILSG0pgDcSPEpYHqSBk2ZLpY1SNDDoxZ4HtMRc9qUOR6TLYJgE7TAU92LqQ8rT4DFVqEM+MHTykOdMIRx09ZKeSU4k9A3x8kRKQHTKqIdNSR5UFdInTzYqdNpV905dN4RN0/dJNlqEPuNXT0krtItir0pdPDNd0jSj7SFWUdP9h70s5MfSp0vdJfT+0y9IAzt0w9O8Qf03oFhT74hFMthkU1+LRTpoqDC1JbCFgHlcdMUCFWikMlFEhxUM6L1LVMM3eD3o/seV0gcKAAjMSp/xA7BIy/6MjKQy7BIXFwz8QfDKQzbmBPUYyOGNDnIzlhBjLAC3yVQC4ydJHDIOdSMgTIk9EYR5xEyWMyjMSBayZjKs1qYLIh5JF2O5C4z6MqjOlJYXFOi4z4+HjOlIN9TjKQyiM8TL0zJM3eGwziMjTPQz+MpDMHJ1M1cFLVEM3eAiM2Mnkn0yVM6xkoppyYzM1kaMrjN48XM652YzGdUHACy3naUEwzGdTHF0z3SXzI8zWMxTL7krMiLMZAxM9jJLF3MyLNSzmbcLLiyFMj+DQy+M5LO4z1MpjJyzgsvLPYyQFAzN3hZQPt3yzovUzJLkvMyrLkyQ3OrMqyrMxDIN02UVzMkyDdLLJMzYsxnWcyEs1cCSyPMioIsz7MsrN8Yesh0n8otMjzNqzQs141ozGdZbISy/ScbPWy5s9QSCzMaZrIKzFs4bIqz5XfbPjShMhrKGzxmXbJAxrsqmHayzsmbK1JxAI7IwyPM8zOMy9s57N5UVshdWOywER7MCyfsgbOZZtsy/leyNM87OTggcsbMKyPMm0FwyfMtDjbShY49OTi1YMyHUBQcY2neIj4MyAbRt1Lsj3Iv06uAgzHkv9PEgoKdnBxzgbZox9jqcwnOBCusI9O6i74+FMRSiYDwBfjUU9wEcyw4aTNwykfarMEZDsjp2WB+c4rJkzsHfe1oyrNQXIGJZc7TIGyVgJXKwzTs+IkAtrMszJVz5mOXIFyUMpZS1yuM2zOlyAWY3Kwzdcwz3cyzMjXOSILcwjN1zn2fXKlzcM/B2lBJcybOMzygZYC4y3sXTJWAHcmEl1yafAzPKygc1XPuyos9TMDz4cyLLty9corPDRLsyCDjyUssXNgco8hPOtyXckbPqzhcjLPTzLsgvIoAus2bMhzI8sPNdgQ8tXMZ1fshLPty087IxTyd2e7JhyAsm5mez0hN3IBQu8q3Nrzy8nvP7QAc9jw7zI4e7I2z888wzWzB8gBybyvcoXP0Iu8ubJLyis9vISzV8j7IGz2MH7I1y4wvjNRzPEtdMpzMc6cTuFt1cYhHSN46nOKJSZDAzBJb01JKiB0cwuNPyAPaIG3VN2HnwZzTIzlRUsYjRgEfyTk5/LZy4Uh+P9g4M3nJ5BZog6GEC/sSoC8Y8UyZCNEEC+vLIz2U8PQ/gEC9fPQK16TDiwKbs0QCQLH8P6AQL0hYgq1k0OeGIOzQIExIOhXTFOmoKV7YgpaEqChAsnziCvnDYLfGPLOIKNmAguYLKWS6HwKmCybLoLnwdRngK0KIgqELu9AQptBiCuQqYKcCxQskLEYVAt4LZClAtdh4gGAr7pMClgEiRDoTQrwLuCjdwT09CtkioKjC/zJUzZCgwpsKTC2bBEKEC4oD4LtC721oLiCoxzML4s0vKEKPGRgqMK/ChlIPJrCqKjyyYCxyj+gjC0IhYKjRIws+z4imIr7o8sw/I7Tj8ydJTiloq9DjgYSGnVngciq2gQK5sMZ1JzGQcnIBST07IsqowcIwvmQjeSOP9onRfaCUsYc1nLLAoMjnNgzRgHnLfigRPUQT1WEnBGNyBirQC4R5jdAu3BlAdBLDglcgYo3Q2MiYvmLpirryyIJi33IGLviWgtmLh9XzK2Khi4YpoxCsoEV2LMiTjNOKuEW5AuLpi1JyWL9C8LK2LIcF1VMBx8m4o/xDi9BNFpRi6YsWL1i0WhWLnwL4tbz3i2gGBLh8jDLGLPi14udzZo6Yrqz1iqKkBLh8SHBUSL6R4umLWqe4pbiTizEt2LKoDEruhgSrcS0yBirEv+KsnKYruhnilRO+LcS0WmhKAS/YumKU6HYteKc89aKMK7iikohL+MoyUPpUS4ks2Lgi4kp+KoqfEuFKd+QUq4RM5Ukq5LoS9EqpK+daUqRLmShkqGLdi64rsLMSmks1Kfiu6AVKl8pUrRLuEeksOhdi5IWNLDS1gjlLqSlUtz1CShNw1LlitUuVK2SuYuZLN6Z0rDhJSgUvdKy/OUvFKuES0s5Kgyl3lxKpS/0usYpir0uxLGtPkpZLdSq4tlz0i4WLTgT8goGmKl0OGS4QyiWeGmKgQcdUEQ8y8DJfzF4gYuzLvk3xnpyz4gsqcFgk6sqALr48nK6LwC6uEgL+imiDgLEYMCHfAZCrsoSL7iK3DsL7oKwqyJeyongT08U8exEKJy+6DxSakmIptp5ykpiNxZyq4h+QvC1coYK/sIVBbj+y+eAcL8ROrIXLsSawuPKpy1cv4LDC3FgPLhC88t5ItykqDULDC5crvKlCucvfKHC3xmHLcCjgKCKhyk8tXKsfD+F7KKgUQBgKZy6wrEEgK0crCLxy12F/LIKsctAqbuWCqrFZytCsvLNob8u4Q7y68t7LCYJ8v+VMKiIjqyYCjCqoKJilcpKgDCiYt/LTy9Lj+xgyzcshKSoI0WDKGKq8pfKuELMlPLVgI4qIq2K+eB4rqUrzNPKy6QSporm2USrIrsKxcqOLOSSHGnKUK3YrlBsKqCsRLhTO8tIwjiyn2UrVy7st2LwKiSo4r+ELipogm+Rgq4QlpAypogBK3YtsrhKnWHPRtE8yvQqOgP6C4QTK4Ctkr9K5yqULqK0QFTKyypuNHKCJXsvWwyis+PCrT4RkAKLSyzIuqLgIJaP7dIqq2G6SYq1uGZheyueEaK704cFbKYMiAt6KUU/ovuRg8HSg/hFkKARmo9onfnogaq71D2jAdRqphJHaOwqBBuqKqpYAaqjqvQKuq7pQX0mqvhNHxDYRdC7RFkc3FScWqieB6qpq9IEhKuq2gq0BFkY/Bmqxqlat6qRiqigGq7oGyiyJFkDfBMSuqozn85tq7hF2rZqoasOqv4Rar5Kuqo8OGr76K6rGqKkNqoCJXqiqv85Vqu6ou0HqqKgOrqqyumGhkY8yvmqXqjaoqr7OX6s+qoasOCBqLqxvDqr1ZJ0w+rrReqoiIIa0ZBOrEqAA0WQDMeGuMwPqoIMxrkcZ6oBR/qsmq+IXVEatxqKMbGomgia3fnOq+qr6vBqKa7NXpqzq2mphJ7qzGpc9Ya0mtRrBai6vWrOq0lQmqxa/mpFrEagmv6rMalmt5rh9Uauhq5awBlVq0+KWvlr2arGoprIuFGoqqeUWGvFqKAEKqSqMcgoB+Ql85wTdQr8hJMiBralFDhk7apst6TKi9MqyLgIa2usZnBTCEOJZ4J2o+9I0J4EzZyin0EKr2ctssZAOyhDP9NMwVyvhiP8GitqLSC2AgsqHuFwvvVYKzOrYLnwFOpIKsC9tALrKCrIgiZWKugukwXyiJgLrWCsuq7ALKrpLzq2xWCvmo067SrxTi4AwvLrpySurMJGCg6EALO6g6Obq+K+OqUKDoLzGwqH4auvTrW6zyqLrCYqItUrjojOpXrKqJCqEL4KrAvTp56iet3rp6+8rLrBqAuuvL/aXASfLopFwo3ryK8epQLpxVir5L/aJivULpxRupHrj671nErx67uqOoC6l+oZjY6Q+pAqGYjFGHrsKAep5Dv646N/qd2aBqbqy6t+Borc6z+u4DiC7etAbH682ofSvagoH9oXXOCp8Jn4JouSSY4lvEjpukgqotrX8vBo+KyG8TFAxCiuhtMRyG0HA6LHAIqs5zY6vnN6MvJAesZl4gAjOZYUCxmV4LeG64LYKuyMRuudu6i0kEbeGt43hixsogoUbZGkKl7qCM1cGrqwclRr0zu6h0RPKsWKShcKDGqcqMaHK5gHjBdGu8zUaqiLwqMaIG+AuUbNGo+qwK5G6xtcalG4wsMbpSRxvULRGnxvWYRGhEAgqHG4JthEzG3xurqX5Dxsr5JGqhECbPGzZE8KKgFxr8avGtwrCbSCvaw0bzG6uqStEmrgrLqCmyJuJyXCnJvsaZGlwvYgJPBRPEbu6kpruRHMwWXKaaTNJoabYOUpuMLE6hAr+t3sjz1aaAaLpqn4BCw2mUqjGkZqYK+GFxrrqBCiJptypGnpsBB5GvRtabk0cZo0yPC9Zv6aHRJZraaFGjwvma5c7JA6bpm+ptaaxmnZvQxsmzpptzdmgesO8vM7Bt/TcG2hGJRTEQWXaLXEF2nzVkmvKuIaqGnBuSrTIK4mZhkmqKsyqHaoxs4s/mhKqvj3ayOrALiq9stKr4MvnPjqsWIIuzZBGjFuQl44WwtwKz82cqqwTColusK8wfsunE8Wn6Bxb8G1QXHKfoWpuHqGCIIp4T+yo6npbQK1uBMK34TlsMLuW2CsLMYitlrxSnUPlp7htmugu4pE6iVtpbxScVopbRWxhmJankQVuZ9dy7Nh5bwFGIuxaIKjFvFaxVeeoHxrC2FEiL9W2cqMItWyJhNadYNVqTYbWumyVausUCrCwNGwFGHwLW25v8LWYg1qsalW61vHLQVaBo4QYiiO3ZaE3UNqfhw2qoOsLR2LVsH9dy0djla+dWcqDa7K6eDxa02tirfqZWpNspbTmSNqGaRyslsDao24euNbS2lLnLbM29RvTawwrFqsbnm6ZPXSUq4uG7gW8IhsKK22uOCMIKG9hubaMy2MAiYiYeOCgxGimKqbgR23trYbEqzoqjrkWmOtRaoC9gGXryaayoMRni4goZJ0E5xCFxiC8xCorp4IXArh92uirPzN2oQu3btYGajsqP8M9sGLsK7unXanTC9uaL722whPb46jDHWK2249uHrJmvOGeKn6hBtYTAIoYuHrAi5iofggOiDvvagybNq4dD29Cz3b46yDqcTY2FDuOiOKjdshxl6g9vWLCzcDqEL8O1hPFJj24QC3aOK8UkOKt2nipnRyO9Bro6H24trXKqK8lD/b46jlGsr2OzDtFQqO5jsJaqYROu/i+FOtp8KCOm6KI6YGkQqMSYO1DqY7ySwTocrv42yjrauO5iqQIOO8+rorNO3jtdlSOlErrbS6gzsU7h6oytk7X2g2mE7qOqTsqodOl9rrbJK2RNsDD679oM6SMIXCbaKc15tCgciwvxaT4YQoqOp/O+YGuT4WsdNCrD4vzuRBQu0FIdqhC0OjjgTm/tu87gWodrug6i5Lt4QDoRLoC6AWp/JbL52rhqXa34xvHAJ+G2gAiyZbZODcaBOqrqUZqmyTrMbedLlTLrGZerroxauupt51eHeJtU7UmsrrCgKutaPaxH8RroRK1si0hhw2up0ua6pG0gotIIsxmWm6uumkqW6EQHpq7J1u4SnibrMtnR26ZusPzm6Nuirpc6Ms0RoW7aALrIu7autYsm6TupxrSBtulboyaaO0boO6BChansatdHBykKBAdbqysBC/ru66uyX7vUL7iN7rZ13hMwtM7Ruy0hh61usrta7buxHpa6XusgsOLrulslabDi+7uXoBC4BLh6weqZsh75ugnpg7Ru5gD2bRO97K10auknvA7Ru1Qj+7Ce/bvR7AQUnrLi1mgHuJ6SiznsB6mC0hMp7eep4Ap6oe+ntcKxeuRr2ahetnXx7Beznvh7im+GHW6leuZs57sLB5sq7RukwAJ7IesHOp6xegpBuaaevbplsReurqR6Je12A672ezYkZ60e7nqt6bmu7o66Le2XuN6BC7Ytp6DerXu969urRpd71uzXr+7XeuHrt7W0rEHcS0c6hsXikMuMjIL6y/HPdZFgZJvdQyiwFpea0uzOHpJTEe4iT7XENnWKU0+wDxS7OGnou5yyqhDLWovW3qryV8CgjNNb2s2Gk5bG+le3hicEVvpr7aw/FKlR+m7NlqaO+5VuqyqsNlEZgHIOXJJbm+kTQb6sBVVrYzGYGNptzR+8QF5S++7XIH7e6uvsPpZ+lsLZQ8IWGDlyn9ffvr7qspvrYyD+zlscy2WofvNRJ+hjGn6KMVyoIyZ0Mfs77d+sjq36W+j/tr7e+5/rn6+mwGLDgLMF/qjah+lR36arUCGOoEu+wSkH7GYKFBH7q0Lfsv6f+7vNQGUcqPvbS0yuuGz6lIRWxjjAdeRGAFCBvnRS6qiy2tdBedVcn2htOKOGvy+5JTlHLdwcOpAKgWygczgSB0uMP4Gc6gbBxmBqFIi7QC6DOK7K+tFugK4eiuvhiXsf/q11fy6Qe6pXKrHrAhm+r5Fn65B5vv2N1B1cCkHKAYfqaayumiTMQu+nrvw5jB/Aq6zQyCGLUGw8qwYUGA2tbILJNB6KFsGRtL/oBYQBwbrMGAWTlq86KBmhsvA0+EQSniYEegahbd4b2WtRTEUIfIHPavAawyEXKeNHY9k8IZ2kHQHMBogLiVgcK6kW0Qefiq+nhu+DbcR7pq7ImpBs27WBZ4scyqWxrrxwNm6jtqGvu7XIaH4mgygsK5+pyi16ZwMoe6obmlImX6JCVps6A/26nJyJRCpoYIzHMG5rqH+m6eGKHwegFBGGzIZGiYL+huXJqGzC6pj3bqctTnibCMeoZujGu/YcgHDhzYaO77+hAT+6YcA4ebNPu84dAGKgPZuGHth70AcQzC54ZPaOh1KlWH7hjoc3Rle64ZOHOhv7u6GBh4Ef8alkKoZ2H/hgQvLEXhjYeV71GIXGqHTmHHsa8KOufvFwzC39heHnqHHomG5+lTAJ7fh14ZhHlC9Eb8G4hjgaUhBqU4F6bM6Mvh/zaRj5shHrUWIdwHqRljLBbddBcEhbFILkZZHCMNkdnaOGoror78h8QZXarYLnugqAPC9uThwzVCp+pkR6UY+7XyqSHlGS8F7rAq5Ok4Gx7ZRjzs/a9RkPp7KOeojuNH6e3stM4UOhUa44AKuUYMqFRobt3K/iXUcttSK60aNGW8YnsIqaO6Uc671Rw0Yo7/Ry0d10qhwAX1GtKoDr5K9RtXscqGOiMZNHdipoZjGZKryuDyOO20fp6uEVkshKnRl7pzGExhUbdh0xkKkzHv0YnpzG3RqmFLHOnOwoVG1R3MurHGx0lXNHv0bMZgH5RiseE7qBP0eLGOxkDHLGGuqirPIhxuAmsrextsaWQZOzscdG6KAcdM7pRq2COKUx9aPzGZxiQinHxx5ip2kux4ca0ryO4QEpGORgIdCgFRvxPdZ9JCOLPjzxhspvoR8dkZvhTxyICMTc4S8fzB24m8b0k44QEEBQ49bIcRaRB8Ub6K46jQHnwPiD+HJSVAdaLAnI5SCboogUJpuNxwJqgrRQasGCcZAR3eCc2IZCsCYB5UJ/DEQn0CvCflE/sLOzPpUm5CYrRIJ5tiImMJ1EcYKoJ3CY57lmRGCYn6JggVQnaJoCtgnSJtieVU3W2CbxZmUnfsvKhJpPDQmVAWaLAmt/LiYA8eJn8ognzU6KAsLkJ2SayIbCOiaomsJ5Sd24xJm7iUmQUaCeQnWUGia7ctysCZfA5JpNlUm8J4SYDSDKkidYn00xlH0ng8QyZkHHJzCY8nDYZiZpZnJ4HC0m7JiSd8U/JtTkYnygCib5LLJnSeBwopjidinQp+ifUmzJxsmSnEp8ydAhjxp8fLKKqhOnKQALD/OIb9k/gVZFPgbJEjkM+grsi6SksCdGUCp98CKnA6m2ivVyp71nSFKG6qeEHuikqrEHl29FLpYcUBjMsr5ilNK8z1Ci7Aly4093WGn54UacZkP2+GP4x5po3GeKlp4lH2KS0hEvWnZSyEsGnxp9ae3J0CwacWmaIeMqFTmWU6aXhRi/abWmSoFaf0MF+xiBunVwA6ZwrHivZhmmDsd6f8Ke0t6bmnNpv0n+mBUGjJ5T8QYGdYwLiulnPwcMmiD9tjp9QSumZVKGZtsNSsxE2K6WWRXgKS8nlKscdp0aYDlgZ+GYumqaJ6eOLSSk5iimJp3uE2mA5badoqPpjBHWnnHIVLD07pxiAJmGMZmZumlsemc3ZaZjoDRnR2DGbxnMhnmdoh2ZqSkZmqEdachm7Cymb5mQZqGcJnJZjNQRnSZsutHYtc7KddjnxjFOC1EdfaGSI6bAdNdGOkaIeIE3aoQfYG9ZhAe1RnBGiCFF50+LrwgMsO/MdmAcMvrFHepiUf6meUm2iPLTUhyr3K/i36YDn1yyrrlSSOm8sjnXZo8ppYiO12ZfK9y73pMTXZhIquI/RvCAAahUU1PSbc5uVPE7QKzOcTm0QZOdBbUSoOYzmE5y8rGhq5mgH9nWOhCvt7a58OdlHFOxueM71R84eOm/iXCp7nTUj8vGZB5wco1GtyvCDibm5jublT0mmyqzm25rSunmD+syupBTUyZt7L/eteZXm0OBPR1nG4w+LpZ8wQ2ZzGTZy9PpwLNHMvdZT58Lu/Sap7tJlseCZwV7K9sZ2cUhoqKSnNn94Pa2/zM+yDO9mUWvqf6LgeWXPVGq23hx3RcsPcr8KeU58BAW9yuItUl2cGjJjmEFpszgXJ2ICqbMtc0BaZbEFtWdAXNCvs2wXn5nFpHNiFm2lIW905BefnCFlqj4ycFt1t1QCS4ufn75Zh7kgWYmmBZpnZRhpFrnYF6hfGYzW4BYEXbW2uYmoRFtAqFTaRkRcdbEFgmyVHLmtOekw4FwRdvq0FkRbcLEFlKK0rLmvktlRnc5McoXKSxyqMXB1Eca9apFukXoXvK0hesoQFiYrEyhUn7lywHF7+t1RiIncZCanF2iBcXqBQhf4XzF8gvAWInA8dsWfFo4rsa9pienoWN5+ID3nB4puNyQlGDqcERT/V+YKAT0KAWPmr5kdN/nUu6kcIxklu/OfnPZy9Kf1CgJ+e/mrZ2+e6no6tIG4boCnjDeLxyrsBxanYAoMMLRaM1qdgzF8cunoZCzuDgX+l9aMGXqFtzSArO4YhYGQ3Wr2GWBOlixaaW8aIItaWBl4uCmWvFppdDyWlhZaPx1lwAZGXiEyBfGXLy9pbmWuS3QsWWzliQomXpxdZYQXRl6wtgJNCh5e2XBMyicmWYl6yjaXGeSBcqpcFr2GIWDaG5b2LrCoFZOXRUOBb+WZlqhceXvnaFeaXQKsFaQnZl35YuzISj5aCKVIZ5YfrqF0VEcWml84vHLukVZdNLMVh/vBXwlwwuBcSVpZd3LpxfFdiRIV5AYMqj8JlfuWYVolbLaml3pcRXmVrKawGY+m2fLKSJJTgqAWyS+2Kn4ukVZi7nwC/CqngCj2pPHhVl3jwIxV0JkBZZ4azlVXZVjpC9nch4CYKHGlsAnhmvGvkqKk5l5Jom7Zo41ZAXmAA5e4Wy6tlK9hbVrsj9GAV+heSagOkxNiQLVxmTdW1lj1fa7Nl7Bc9X7V7Rdq6d5uwvaWQ1xmTW6ml/BeSbFx81dyxmAa1a7qU19iH9XyZx7vQLnV5BeSbQ5+1ZCXau1OaLWY1+1ctKmC3Me9WA1roazWtlgQrrHc18Rc2G41m1fzXlSSuczENpzYcx7g1j1bNGTluxfzXB15FZ+XRm+1fkWmC6McnWLVv4kOL4ljZPdiwJH33Ba5VvkcdgJCvAgQK70DVZFGB2nzo7hEqAHBZGg+BpE1Xj1pgZamJVvVaAnv0hpalHZUI7QpixVrRn9xLF59Y+Rfin/FITEFzlXpiCy3PCuhLF2D2mK1ZfGEsWXUSKDA39sctLwWIYOghg2ZMNlJHMnKA1jA31YPRb3TwY+ZZcZ+2bxZVUDUb9dSdf1phb5oiN25eQ2eU1BiZSxV2ATg23UNDdAri6qjfAW+OTk1fXMN7xYtQX18OOQ2hUt+kOj5l6rX9xF1ltoyXtOUVcZlPxl2eSJVV6TcfHdZ8ssM4pNlEjfTu8/eAU391/Jb1mVNmLsUoB0uTf02AURTf3mSkvTZbgTN4DLAH94Aze02DIcGkCRgkKED8RQkdyCeANgTyG8hHNyGlCQwkdNH3K44Lsi8N35waSC3O5dwhOYjtcLZLHItgOVU2YnEGkAmepgBd9n+i5CBbiPRm9uim7oAynVGQ0FUYy3qtWUbrpHJ/OtIrStyEpbBn6A0ct9gxlsA7R7R+hjEn20PLatG6tmCcnaZW+dYvaWwesntH/qqrbySPRjrYjQpKbrZ4gWtgVCXLjMDjpbA1SJUcq3VAaSfK3zF0tSm2atg8ey3Ot8bYnG+dObeG3zFliKG32cUsZMIUOvrby2bK7kp23SoqMe22xtmzT231tuwvm28cHRdG2WwDDzUrPt/Qp7G2xIjqK2rt3sd62+6d7aOLdhMSbB2Nx87c/agd2sYe2it8sU8W4zTzoFWj8oVabiMt5wRzGrxmTbfnsdu8fQUHx+zapG9ZtUF61cdj8dngKdqsvvH/xvJfL6fZkCfRatoEDETqjUoVEcnHbP6CNS+TOHc5YRCx5HvsBd2DjkmCibnZCazJzBMl2Yc6yZIFXt9QWqYyJ5Ie/q2doRQ0nR2fnfq3quoXa13bCGCatFed1Xcl3QceXZ4nVwZXbYmwONXa0a9dp01t2flOSZF36ty3Y52AjA3cvorGsydnVcOyRid3NdpejEm7d1Cf2M1dwXdD2mYJ5vR2MizHcPjra6aROaZ2j5P93ppORsYbSdpVax3yWbdOUsN12MDZ3I0dPfyqupudv1Xmdw1cfXLp49oZjzp9+apmGY6MqbS3p+ok2mLSU6db2oZrsg72jSiNKImsC+0BWmvpi6KqwXp0XDunmONvfH3YZp/SH3Tp7TgxnlutGdhQVplF2Gnv0MfYYAa90cobXm9iffVBAZndH33HcCmer319vXLBnrFWGc735ZoGbumb936fBn79rfRRnc9Y/dGnEZ7fZX3D9xsAX6F9j6bv2Z9pWaQmotiGO/ROZhvZ32P9jWawKn9cWcgPZ9gWd/LYD3vOOmmZ0cvkXWZiWaAOOSgLb/QMD8Wd/2y6yfeVnBZhfv7DpZ/A/tBCDlvd72Atsfof2sD5A8b2ID2g6b335x6cQaPDFOjE3B20KEv6Yclhsuh0lodphJ6yoQ/WxTNhJYPm8lQQ/2gZ0Gsvi7F+8Q/kO9RapbJzktupa5y0tuOvkB+WROsz1H69aL0PJmzPTX3gxvQ9mae8rBhQ7LDgwvAMjD9IHRQ/oA4O/qTD+w4H0uKvQ7Q6e8oSr5K9Dyefqylscw+MOw9EQq70Qjpw+3au9Rw70OJGhvI9AgKvQ+H5GC1w4Mrkjjw41Y3DwmfCP/CGw8/bkjl8rMPPd5I6NFDDrzNmiMj3I6cHLyqo6oLDrWI6scDD360iO9DpQoaPsjwMPqz8QVo5gQyjsFy8Owj+o+TJGj/uosyajuwoCOPDxWxKOZQFw8YHZj/Q9SPkyQY+cPuj3uE6OrDq81WOtj6L16O1j9jP8r/D8ZWaPldWwl4PD1zHHpZjaXWPi740a46lAP4qQ6XWU4+4/dREwJ494R2YaVA+P9CZ4/E2pwbNmiNPjlPe+PojdiH+O+Dnmh9yvQfDHyp896aH0JYTluIiNITw9b0HnUGSBINUTiBAxOuSX49lJ5V5srvmLY6YB3QvQV/pxPQTjlopOh0Kk4AnY+puLJO8yLE9K1oqu44i9aTxIiJOEWxk8PiEYPnS5PuAhE4kgaT1k5mIeT62az7ORq8HupHjlE/ZP+R90EcY5aOE/pO8l/wbj7ZT18GxPFT0yFlXkTwk86mFVzQ4XakUkrrjr8U1gF1RM6WNKtOLqjCUzSW+2gkmqYBw2moTcaGlKZApqlZAZS602Dxqrv+RtPZSbU104TdWUxub5TEgQM9lS3UmRJtOgzlDclTzghM9jPddF096qBkJVJkKVU607c080zVKZTdUMpFdT7iLVOBrnuZNLQoLq8mhrS5UsgnpjFkKpAdTkz0ASbOVQaGLjOC0ds/dOfU12guqrSZNN9StEgc8TO+z+bBxiYzoc+FMizhZNjP1mUM8zOtVKnAjSzmFM8mREVUar2ZIKVMV1RNHSPpsho+jHelPdN+nH3SxBEQ/4Ozz5EBtOf50vZPPlNrOPKQLzgdOvOYkF88z2cpxJbPSbz7fEvOO4V2DBwn1sOo1Oyd5TZ/P3z8TH/OxcUZG3i/ztE7wGYLrdK8goLzVcAvnz1C8/OlNpuMwhaXFC+jw0L/ZjgvRkW9ZS3F2wBbjqQUbkvQSxjfJRGX29OrZovvnOi4zZlQGvYjg+M5Ffwxst9BPtMWL8lOouOLlOijWS8Hi4jgjoUkseR60JYp8GRLw2DWmI4BvtYvId9YpOx+L3RGdKvkOS7CYcMvUZM90V+eBUTGIC4qkuxL2i5Mvm2Iy+YuTL7i4UvjLqNbhOmL/S7NW6KQS60vc11y80vs4fi8cu9RwDkkvbL3S7UuLLukV4u+dOS8Y5mK+TBCuNUCOCiQYrsy/jB4r+i4ngvLpzEwHDz7AZJONYmvuaw0lV4rtpBVfHLP1f0Y2FlWHQNpNAus9thFyv+2KZhsqoBYvR/ySrmKkEQSyIq+02md1LZZ2jV8YWdK7zFbpGW/V9i4GulL4MWWUGMtUDV7rVsGHQSQmMa5ltveua8jHc17JHJL0E13zB6Rlxa4UuxQQa5DluEfq7URVr4fQ2vjr7a4oxdr6cZMvZrtYHK70Vno6Ovkei69Tkli9Zhq6Xr8YrvMtrg65kpdLu8w+uDrtsjuuPui69c51i0a5uu5Qq64YcTrowzeutSVyouP4hsch7tF4NyLu0f89vZc9jYcKOqBKr+84PWUbmJtOKUQJ/TlAUhpU+xuKgY2HJv8b0i60OH19FODERjJYvMuo14a8mv2b3Nc5uDsIS/yUZry66CvXaZK9+ulrvS+Ev/C9/nGKtwKNbWuvLkIhOvnVXS4Yu7kZG5lOSbgdAKvKpMIapvAQmm52T3leNAQuNbmk1JuGrjFXxzqb6yQtvjbzq//nyLnQ/RaWb9a+1hkUEy95vEgN24zoOb8BXYvxSH26luKp2RPwC5b4U2dKA7/CJOvT8FTs2QTr4G5wIygF6/FvJUKO8+vZEq0kkvHrpYqOpA7l69dupiJO9+vxijNp78zV/EHFu5hou9SRgbt+rTuDr50m9v671JHhuf2gImrvg7/xPG5+VzK8FWHzlBFRvz8b5K2zqyK2/1vrJULv6olyLC7M3GkoxtCJSbxCAFRR775utvgk2BxXub5jQ9qWzT7Q56upRqi+dK67kK6MlJr4+7kvT7vm8ju0Oa1Y0uc74U2rv54MS+o6y7lK+kuJO0O9zXLLkO7zvyyUegUuX7gK5biQ7uO5GXPL++8zogH5YHvujSGy+AeLE3++kcVE8+48vg8I+7lCo79W+fHaritGHu5EgLmav0UUq6S78H/LpNO+TzJJwe0lJe6YECHhgZavFFGh5kIyH4k53u8h/e+ZuEMI69BvWLy+69vIbi+8YuprlbutXwHiG5lHtLwS4Eepb5tikeJHr++6pnS+a5CvIr7RJamxrwy7OuShBR5UvWEq4hW6sHrU4QncH/6DxvMb+h6IfWrlEDMeCb8h7j3KH6MLqvc4Om/Mfwhhh9pu03TG8Z2Hb+pYtPnbxCpk7rKM1aeBbsYEodRVJ3C/xuKSwVAE2vkqivbQ9F9yvifKKROamVhO1pPHn+EUJ9eLFEWufRl0nw+liePxayqCeRlmCuSfcnqNdDqCn0Ti3L/a7J//wiO+p68qEn6jfTUvKwajrHYnpaWfaINvhDie273ojyeBn0Dq1Iu1qap3woOp026fsn1Akommq4Tofgun/p9jokOgUhOXyntu7iR3lgJ6Q7YSOp92e279Z5AOkntu/FBunqJ5M74Oop+yeOWm568reWsp/EwZOpAiafqn7juHwnnovDY72dFlb+Jbn35/RXAQSZ+0T7EYJ5owHnuUQ2eyKn59yQnn3QiQ6UgJ56zJRn2p6BeNj59vFBDHnC//xo0OODk31UzVdxeIqj3ZPYTbvWdoYgz/F9NJlCXhEpejOOOFJe93Le4qLTT9h8r3mbw59YSldp554FuXp+CGLrVrl/QTyWYMamrLnkV6SYLnmTr09hnnp+Yr8QCsjTmsnryvxA/i2J9wFrKnl5WeQXyV+QheXiV/oRV7aF5TYFXqmC7Xmn/l+EITX7J9FehXmF/EfCjKp4df+XtWmRXhX+hDiBUnkZ8levX4Z6J4qK5ljFf2q1V/gRxn91kNfzewV/ooXXs6/1eY3hF/Ee90P54he9H6tGRfdXu68FUU3+NGE6ZcL58NexQCskSe4G6yqLeL2qauyf83/p/lftEza+9eF4KiuDTpXpt6HQG3zN/WZg39p7TfjX+Wfyey3815Te+0Vt4rwh3qt61I3n4PBk7O3r547e236F8kYB3ruALfp3+pEne+Xs69+QDX1d9tJIcbF8Pjb3ONn+gZ0EZgVFI4w97xeyb12nfgtfGe+kOSk+l4IkRO095FOZ+U5gZer3sdFGJ7b8ve6uOX+18TfWEl1gGWQnryu0Jb6yJ5k7YUFcvFeoPvspbf1iowi4qJn4TrPTGFlV6A/Ej/18zfgPop5w+8K7d6oraVLiv9r8PoSu9XQPzD90IbXsD77K2n/Kkw++0OV8zfLLnM9OfWE2R8wX2Ppi6crlXgVGE6tZtj+7emL/yr4/NX5iobEuP7qhk7JPk18NfR2CuvhfDX/DEU+E3+T5brVJ2D6oq4woT8bf1i9vWQ+0n6yuWm3FjD6YumPvt9LeorukSE/1PMK4/EU3xd+s+HP9F+4DWE+TBXK2bFj+efoXlF/M/HDyD+0+p36F8A+mL6SmRfsnoh2/qvPgT4I+Y3tz6cuSPxkG8+/D+544+NjgyoWfjPrD8s+GPpi7Qaa37z9zfMv7j71HpKfd4ffiXsuBhJ5sST3Peqvn8c2JpgZl4ZP7H2ZMffqv+vV4wL1994iqOe5r+NPWHsvbvW/3yUc4e2Lya+04htAy9nNdL7TmI4Ur6UAUun9CYlzXor9i5W/+6EZeSIhH+b8oBtv+fGdLtOVb4O/5CSb/AUX+M1Y8HlvhmpMvrvub6xq7v4fA2+APfb44xDvpYo7atv979h2vbuimm+rv/bfO/UKEK6W+HvkH4vuxL/78u+Urvh/QSEJygFvuE3G79g05Lujge/UfmR/AUUfk79Yult+H8qqQrwHHO/UEIn8EuW8Bb9Yv0f5iuI/+6UR9OYbv7VwcuAiAn55RUHw5Bp/7eqB/J/Xv9n55+N0KB6h/lQN77RR50J0YB+wHhn/B/cftCZUTXL777Wwhf3dCAfACJ0cp+0UH/EQ/J1IB81/MPxcVQfVf2lQl+/76n+0TaVdX9pU5fx7+Z/Bts3+t/2fq39sDBfxn4t+0Hz78k7ufo76kgRf/75u/WqKB6t+XPVB9t+CfzH8l+M0BUbD+TfoX6D/Jfw38NgYfv+91+Cf2gtQfk/hseN+1sR39d/Tfgn6d/0Vy37z/Vvir7nuKKJOTiq2xO24+Sa+j4gYEwKy27veXjzHJbw3scLYvxdb0yG/QHIHKoEaq/1r9FHf3x244frVz24J//f9FcZlxbvb55uhbzn6j/gxIBnO/5/zNZe/Y/8NEOv3fj8A9vTmF77Q5JL13yn/bv326wEHvpn5n/KCEn/V/XfV26+/t/obWB/M/9ZkNGCfiH5n+/rzn9f+hr873B/H/v2+B/iOQW4qeOf4y/JeQ4/On4HXO0AY/GX7ZIQ/6f/A64SYEn4gAukRe/fX5f/fXgPfHag33A67o0SP7QA9NRe/ef7kscYrT/C67MkTf6Z/VYgp/CgHIA934X+KG6s3LX4C/B66RwF/7q/QnCwA6gHsUJ0Z4AzRQf/PAE4A6H5Z3b/4f/NgHh3d35MA8u5iArX5n/C67K3Tn6+GWQHEAo/4nXXgF2/MPxCArgHfoagHoAzn50AsO50oYsaiAhgFUfYv4x7HAZfnGq6+NWbh3jF/SMjBgag9XcRfzNsT92cl5andZjWAtv4f5EU5GNRcgYCPcrn5Qb68nYb5kXXx4UXZ24MXdi6E4BYAzfDn7aJPpyawRb5iXQuQKKA76o7Pm7JAp76/fSV4e6Nb4ffdYqivFIHvfM77pAleySXe75mvfnRPfHS5mvGghVAoR7qCEBQHfd+78vZtCZA+oE0mMoFA/EoHoRUH5JAqpIn3PoGhESS4RAya5+kEBRI/XP70IBtAKPArYlAoYEzfNSy6XGWywuSR7OlZYGFAwlLtA+YFmrClRrAhjAJA1i6qPPV7RAnYHI/JYHGADYG7ApYomyS4GCaa4EhUW4FHA+hD5oLAFooG3j0IHoHM/O5AKXdYFwPJ3j3A7YFx/QYGNAk34qJdQQnAyX7p/RV4HAjX6CXY3weoFy5vESV7nMA359AyoQF/O4H5AzMAwgo34/Ah4FwPd4EZAm35wg7EEO/bIEQgv+6xA5EEgg0X4kg9ISe/e4GOidn59AvhgB/SV7TAyX6M2AEEUgt4Fgg/oFq3MwHZXKnJl/JVDGwJ1BHEb5pd/OWwogcUHuqfv5E3GU4t/XoxXJGm7exCx4fESnZRROUHePQf6hAp25GrEYF83E+DP9Xh5iXJuC3YRIEKXBupjXdb6TXa0FtA9i7mgrMBNAwS5NwS56nfIR6tbE0GiUM0GJHKoG+g4+B1Ax0H7lXIHNA4ErDvKNY7fdi57pb0G2gvm431XoEKXBMGQ/JMGRwb0GGgr24tULMATAsS5ZgmYFCPGMHDAm6Kpg1Z6rApYrJgnR4FgtMFFgsMHawdTxv3X0GmvU4FPAoVwaPPIGsJOeohXf4EUlFQYqPX0G9gri4s/V4oDg1B7NbHsHugv+4R/J0EG/V0Hqgb0FGEWkrD6ecEUYZ0rZ1OB7p/OxbLg1X55goEElgkF7h/ZB7SfAkG5go8HM/MX6FgjEFUgusEWgykGzgpsGS/aB4UlQMFnggME3g0X6LgrzDHgq0EYvDEFTgn8GIgyYFrg5n6q/CejOgpP6zg58Fm1QUEUPUv5Kg0+AQYV0ySrJU5Sguv4IQyLiuAge5wQntptidCGSgxhguOfeCwoYfgsPIIED/Eb5D/f97r/Ca4lA9EFmrSf54gnIFf/d/5xA/EG+3Rf40QlYEz/e/40QmkHX/PYFV8bf4X/EoE/kff7Q3c4GVA4/7i3G4GCQ5/70IPvTn/V24xkDYEr/UYEdAif56iSIH8gt/5SQrSFf/OQEsQwEFUQ2SFjAzWAj/bqh4gjkHr/BOiqQwyHMiHSGfAuG6KQ3SEN3YyFqQyQHg3FoE0ggsh4g1kHMAoAEsQhUhQ3DyGSvWoG+3MgFYgl4Fh3fyHZAziGC3YwExQjYHZ3CKGxQg67FSZKGJQ/AH3AhyEXXVQHsgziGKAvV5eQqQH8vQKECg3u7HnBUHYPXxpA+IxJ8MDv6XgUHpn0Y96mSKsIsvCOowQ8WIONGqEqQG0D1QneCNQzXjgJXqEM3Xe5M3MyHUQr27Gg0SH6Q4EqoSbSHfgkcFf/diGTQlup3/WSHTgr/7BQ14oU3Y/7rQpcGiQk/7MVICHn/cW6dg3aHBgvl6bQ127WUCcHBibiGZg6sHqQ5aE7tU8HzQ3S4VgvSGV3R6F0Qv/7xgmz5S3UAHvQ/6FoA2SEXgyQGREIGGlgxyHoPKGFg3UGHfQsG4F3YGEHXaKE5PfcEow06FTvIKHXQuUJjXC0g4wxaEYwhaGXPOKGYwpz6SAnQHaJe0HIrM84vQjFAnXV64UlFF4HfCGFHQ1N4l/TqFWAhIiMvMuLwmMe4nUCFK8wzextQtgb93SwHuA7mGEQ9ALCwrG5PwBbDxwMCB8wn97kQvUHD/c9BR7ayq4fdWFD2TD5T1KNZHUdtzSAkj4GwuD5D1bWEzgAn6oSEZaVIOD6ifa2HJaTWHwfdWF54Ij5fJE5bikQ2GYfBeDuw75y0fHyr8oM6iuwu2Hqw2dSOwq2Ehwz2F5/Tz40tU2HGwgDyofHL65rRlq0fbgLWrZOGMfOOGhwiT42fe2GdgIL5ANfWH1IGT78fOp7LhWL7+w9OEifVT4Bw2HDZwlQY+wrRL6fDT6FwvwRBfYOHrOSOG2jauEmwtuGb1KNCdw56YDLGOFUVfTDRfejpeVHT72whLDpfHgT2w1uFNwiz5JwxhjCdDz5DwhEAydUeEsrJAheVTeHorXlorwnOHmwieE+fQuFjoIL6zw9WFnwpuEFfRVAWwvS4BffeHZfLMgcwnK5mQNwQYCE+Yq+fHLSYF+h07C7RnvKq4WAhx6TISdBvjTMBfw75ogI9KJOA/+GBAqU5/zXUF73SiGKoWuEBQ4Ma3w0N69vJeFXwq17qvS+GdwqYL2wnWGSvTUBEIghFmoC15gvYTqive2EuwiKF4I/lDzw/l4n4H2Gdsfl6Uge2GBwrEETad5ZlwrV5vIXOHkIyJCCImV63WH2FZwliFYI3OF3wpXZpw6tChvN15LwiRGSvLd4Rw0RGMEQuF5w8R4ekXhHxwgd4cIkOF3wi0hKvThGoIs65OvJeGNwtN4WIueGdw4xGUI696BvNsylwxxGOvP4pyI24w9vYt65wsxEg3BhHDw8R6zcLeFFw1t7LvEOG+I+t7iIoxGUUUxF5vMN7BIqxGbvbxHqwphGbvdBE9w8R4JAe2E4IpJHPFF+HCgn+F2CZqEzEW97V/N+H0qMuCtwXHhwImpZtfTmEgIopEyg0rSlIn/INI7phsJapEjQ9l5jfORF68NmFIvI+EdgqRA+wnJGvFDjAjIzuGwEM1aXoFp7GYMhGBPWqi6IxnAlPaZ7OwyZEcMH2GpI14rGoVhF3whJ6cI9ZHbPb1Z8ItmE0wERHJPBGDnIikrjIzRG+I6yjLPKNB7Iw+geIu+GdPJp4nI9Dp9PfuEydFSAPIgJGjPCUguI5RGAdaREdPRZHHI4zCLPb5zvIodA/I6FGbIzuFzPCFGjI6TBBkZFGIo+FHIrf5GyJIajiIzuEGwi9pRoXxEuSGFGeIl6H+UYJFsI8lF/IrUhwotF7TIzAwvQ+lFEI3xEawGFHEIk2AMo0ZEkoiZEvPJmBEIu+GvPH2F9I0F6fPdWEaaK56Eop1D4owF4MozBIfPL5EewvlG4owuHTwjO4MotVHfxcXgtwjFEDIxhGso4ZGFwuhGoveDr5It/Lvw75LqYXbjfwlsjQIkJLvcQQa1IsWHAI7vh+Aq1GYYVpGuo75JLwUHCOo7e7BAxm5+PRpYnMb2ESdcNZYHUNGYfHlZYHVtjnjTmYnrc8Y3TEz5slHwybTJ86yJI6ZCpAz7tZehKjTbNH33YtZZowLYidJNGPlF4rikeNH4cIxIizCvTiAWqECzSNGyJcNY8pQy51onsRpoiF5No2XIto7SpdojtE0SONH9o+QbfxYmaKCJcEpo6fJForDjfxLUpQQ8qGx7Z1GzJcfr+dCxJIkJorUCFdGoMdQ6svDqHuxZdHhwLdFvpYoCCIT8yN/AE78HJFDhwXlrQXfdHNQspBdIx+JjQuAik2YYaGFBCGM9DMAouEFRvosuIfozWTnoJkAhJUiLrgTDLTgYdg/oxchbvazAvo5SghJEwiToUDHMsM5iwY2ibgxRDIZgOEyIbdvSEEXObPok3AocEJJ0QS+igYzOa4KRIAhJYCisSEjEwY8jHm5cRTUY/DFNgJe4nsNNDUYzDFdoZjEg8EDHPo36ArWJe55ZWjIZgC3hh+QwoygP9FOmIbSiY8BTpIXFLQY8QSvo+1FevEbrMnZDG0Y39G7zaCF1InK4ZgG0BkEQRDc2VxDMnCFQHoiQjbo9qFaYqnI6Y7N53jMXBHwKzG/YY2DUCGWTygnTZx9IzG5GEzFdaQzECNBzGNfWzFnoqE7QY8VjzbNdHX5JUAjUELFmY0WGVQtzFqvUxCkqf85BYnMCRYjCE1XcLEZDBLF2YuLH7QTLHKwkIFIInpFZpZOYl4HM5TdSNraqWuavTVNowHZvaetT0AVpBIrzjCtIOFD+LjPRZoNtUhaMyFrFKMROY2NT1oK7eWbsQRrFUIVc7dYltDjzV3zJzJrFxpaObxwerEzYhwo1JXrFUIXNotkZbG0EUColYvs5dzQjEIlWrGxtdTEgHKrEHYog7HTV3yLYsg6DYj+qbYnWCrnBIr/KNrGeNEJICY7bEOFGCiZfY7HjlfBzhjEtJvYq/Z7Tc7GzlAFjjTUbFA41gTLYkBpL3ZVItNawrfYvd6aYxdEWxVmjdwGWx9QyIDI4yzYk5QBHYXA+agtEh59/GKpRUFHEjaVLHmbPHG2beBADpcnGhdPv46glWEFYv2biNKzLzLBQriNMqJZlaRoxZWFZ55IRopPWFY/kXnEksZjau0XRpBvMZa1tAbrzZZnHnLDxpuZUCqpFRJpDUcIqsLOXKxrSBbDLcxqkZeZaRLOprSkCUjLLEXFpNLXHwlFZqdvcXE848xrS4rsDSNO8zs4lZbNNRhhHLclYLNMZ4G4uIoONY3FPLRJrGoWFZvLXXHfXT5Z+tcxrs4qFaVNARoxLJFaq4lEi4rH5RdNJXGcrHXGC4z3FwrSppc4hPGRFD3Ex48gqZ40FYJNSJpp43lY4FM1GmQJ4DdwI8TjqfHKl4uODPgDKqk40v5VsavGk2cdrhDBvH7wGvFfNEWE5DenFjQ1Gp96Pty9VRV5VVTGqicVfr04GrTLbXvH5MQ6p9OIfFjVeFD94uljIEVqizVefHT4oh7fEFfFCMRGB0sftjUJQap9iaGbj466pb4gfFUwWfGPVE/HQzVQKY1G8AL44ASLoAGpSIZyg74kpjD4g/GOEB/Fv4vJCL41QJg1HWCPTU/G+gZfFz4qfHVVarrn4nBCgE3qrGI8/FuaAAkppX/GT4+AlFvCAn/4hfEA3Kqp/4vvGHVdiDX4kAnIErnDAEwapQEvZgJoPfEbnb/FBNCaqzVD3ToEs/GtUYvEF7TOaLAA/oskSOLW1TszbxeKo1I/1GI492LW1UdSjQQPKvvDglA+E5hyUB9EV7HpENgR/A7zFP4mMNbLyYfArpfAry2BCLLYYlQkKE9QlUIFQkyEWnpViFOhW/PmhqEpiQMYRj6KYbQkwjPX5aE0wlWE1n42E2SC0fcFz6E2iCGEy2EOEiQyYfX8iy9DQnyEuGiKE2Qnu/Iri2BLrI1JOQnGjDwnlYJi6qEjLLzwZQnREvQl7dESoqEiwmmEzlrmEgwDaE6owKjJiQmE7iDZEowipE/InxEhsaJE7QnzDK37eE8oklE2FCREq3ZW/YImxEwIla/KomuUHdBuE0ok+oPbo14Kj5FEnon2E/wkRZcewdElvBlE0wmPocQF1E1ypW/C8LVE8ImW2TImmEiokE/XIlNE9IkrEsYn5E2j6KAfwmMEzODt6e1DYQ0Ti3HfkZvgPWxHEuhh14zqHcQVAIXE8eLX5biDkCYJJ0US4kBYw9amE24lt4kbT3EqFpnEvKRfEgDAzxQm6uYlBA3Ew4kAk/CLyIEvD/E34qQku94+bZzYSAVzZ2AdzatgCQBebNKAIkqGgRAMJAyExsjywuijnOTgY/YeWHQk+3gyE7gKkkndjkkt8D4ko4m0CJLZsPA1aFYpEDGFSzhnXbMhh+daKsk3sSXIM66OMBaizRVklIJbzB3XUlBckubDJ6PhBnXcUl2FVkkZSaUl3XJdALUbkmD2U/ysAEG75oVUndsPkkg3AGiQlVkl8IWGwck0Ihyklv7qkk0np4dAqskvdCKk23HsiPko2koezP4TUlmwbUm8k2rBKk/UmOkj4y0EOt4SEK0lCk7TiYJUUm+Mb0nakkUn8PADwOkoMlsku0n0sFUmSkhUmik0FoOk7Um2keMnKaCUmsk6zC6kmXBukyUkMJFMnRkwUlJkkMle3GXzZkmvDsktUDjkRMnyk50kakv4hVET9qGkzsCek10ZpkyUlGkl0nzrK0nak/qi6klLJbDd0mNk5a4z8Gfjaki/BDk05j9kyUlMMY0lqgHVj1k7TjtktR74MScmSkyMnLXOskGk4Mk1kyslmkp+B+k5a6XYTcmskhcm9km6Jzki8lrk5a7XoFcl4kC0kAwFsnBjG0l3kl8kjk7sljkgGDhk7skfktECmk60lqkxcnV5L8nyk8smnkoCmxk2nTGkjLbQEVsn7k6UnwU18mxkrnR8kjLYCkvcm8WDCn8CUrjak2Gy4Un6gz8PYkSQPticINEDn5JCHpgcin/QTOYdTK4nuxdmBE8F2CMMJqZfHFb65weinnrPLGBosIGNLCqq0ybwLP1I9AS1YPAsKcOgYqUCBYEz4Sf1eQi7oFfGyUnerPfBSlz4pSm4xSDB8KFfFKGeAqARUwDXVatTbRKSkPVKhhdE3GJ5oVSmPVHSmv1WbaWUzej+E3GJgkLSmo1fzi2URymwiYfGGUpRIAYR/EPGXGLyUpCaCU9SljxLmiKUhykhUuymvSYSlitUKlqU8KkxU3dDIxA0rxUiIgAYE6rJU4SnZsUSkDVYdwSUn6BSU+mqtSI6JT4NKk344Kn/RfSkuU6ykMxbIKikYfHBUrKmxUo2qGUxqmRUnlBuUpaK1UyiaCUwykVUmmJa1aKkdCOqm948qkegUqm943qm2UsSntU+AonvNKmkU/3ayuKeLKqOh7xdDgm6EIQ42UEiHwIkEnx7Dcp6IQeqRyQOrt7A6mtbAh504/LE94yxpQYXIrUiPFKo4kzxYpfgRSdRWxjsVgC/iP0bXU2yhSESCT3UrfSmcXDJ/EP6mAoSXSA0h0aUTSxo0oXIqI0XArjCN6lg03Hp4pfGHw0mGmfU7vaPUmGlI098Ao00/hxrT1Z9qSHJA07+jCmHGmMgLGmO4UGkfUqTqT/KJDRpZ6nYVBaaPU6kQwFV6mg0yl4vU00ps0ycaqTL6nw0tLjU0kmlc0urrE0kzBC0/sro0gGkUkPGldkb6nSpbmlITZJoU0qQiftRWmy0rFJNwT6ms05WnqlDTHzo8wE44kpLgtegB16ZSDJ7JoruA96T7YEvZ2PPgnZFPbI3WU2l6nIdr203HL5EbalOohBH04nMD8Ug+5hYZDZYpdwFjoNeHDQEjYB04fRB02hEMAfthh05tDEY8VEJoNiaZrNeGhaf3Bh0ucgdqe2Ep0pKCYQfNBx0kggJ0rFK+MdYijVHohR0+dAxWS5TUJRhGQ7JkCBWByDsxDX408bOn3EeukKAORFZ06VLxVT3YkEJunWnCN6DMJ6L50wFAXVeXR50vSQFEMM5GcFDqMI4mgfcRZAuaaGJRoMulhnWv4N04/pMCE2qt0yX5x3XhwXVBelV001qdSVfrUCYunerP2mp0qarYWYM6N0/2n+1SumS/VViIuTCBzwaekL7DiCoQZ+lX0p1br0xgBaAVGAKkYlL8oTcC70/+kR0iOEb0wumUUJiROrH6DL0yBkv0z9oBwgul301LBV01uAF0y+nQM3OFwM+emn0wREQM+en309WHAMuelhwVukLUzuC/nV2SaracQ3nYAZRYxVZAI9r60MmJB3mRQ5vzShllYfzGd4oUHAQThk44bhkM5Mk6PqGRDOY7HGz3TqHCMhbCobaC78MmRmMUyzH04RiiCM6/JSM4i5l0KQ6FQB94sMlC5gsGCAUwIWJpQAaDQwf2pIwJqA4AUxk8MpklSEv2bSUEW7OUakRspUcr6oOmnAeDSr1UfvG/ie4Z2MqqieM8wROMrKlzZP4gBMpJgKZMGntuJ8rH9CTwI0kJl5yPxmAgbxk77WwoI0xJlGERHIw0kJmdseJlKMLtbhVbZrhMkJm3GbJlRAFSpFMhLJPAVJmq4aJnUiSpltUVxlmwZCq+MjSZv0KToD9MJlYkA8Q80tpn942TiVMspmQTSAmtM32E9MgXIqVIPiuMh0kQ03trtMvxbRvUcr9M9Wn8sIZkLMxDwTDOxlp+MiZdLIZl1MxZmAjJ+ppMtlBgEUEa4FMLDtM5AqvtJ/SI5I5lrM5xn5Mo5mVMlxmLMgsnOM5JmTuB5mvMn2AqVR5lgETpkjlbFrVM1pYqVMWjRpAzwXM1TQ9M0Fl2VF9AAshEAqVeVAQspZnuM8uggsp+Bwsq5lbMpFkfM12gqVahibMtxl/M8FkaTc5nw4vWm8MvBodtceTMsFTCvveZkKqV2kZ7KxkWYlKo0tSlktxM2lZVepDjyYLYMslzFdXCiGFY5orjYNibusCDphkcpk1zBWk31NymY0jFpCshGnltOVlU0w+qhRA7DrSS+p4VbwLUiT6nb4G6lPU1ebx1cdSmwPVnBjVer9oYVmbjQ+onAXVlqsiGkOJSgJKsljqoSbwIw0mApSssiZfwbVnSfNykdMvtaCss1l6ss7qCdKpDus4WnP1OVkUkYepZkTVlkM3JkHEf1k+suZlv1eNkmspNnesjWm2dL1l4siboLUh2KsYOvSQcHikp7XNmwealj86PdaMs22kpVO9rLOR5w03J2m+datlRqFEjsUitme0y6lBoqUYGwBCiIuEG5AU7kmtwWEjOEO65YUifFdsrkg9s1cB9s41TknKZAykqdkGwFk4TsqSBdkhdkKkRNCuktlILswdkak+0n1kwfaGYVCC9sm8n1EA9mWk7Mmtwcdl1o3dkGk9Bmnsjdn9si0Ll+M67Kkm9mPsodmTswMnTs7tl1osMkrs+xCXss67Lk6SlfsgDl3XFlivsxdlXshMmvs3VJLsrMlyk+0DbstJEFkg2CuUWdlZvb0lCkqrCgcw8nWk7DkNUWsl/k1dl3s5sngUqrBIcpclEc/dlaMZa4xUc9lKMWdRNk9Cznklggkc5jmtk8UgUcvsn0c93Q0cyjl/ssEJPspcmvkh9nfsnclUcqSgEc3DkPsxaxCcsCksc70h8cwCnHssuKMc+8kSckuBKcwcYKcpORyc7Tkcc71hsch8kQcrjnXk+jk4oLTlnkgzmQcqCmfshdkAc+CkScmzkZbM7AKc+qA0cjLaykzdkXshqguckTnTs3TnOEFzmmk7zkMcp9kZbF9mOknzmzslClkc8wIecshkCcxMiIueCkhch9kq+cLnADfCnTs3jmJoRzkCc2TlBc0cYKcsTkRciTmlc/IrZcg2CFc1gB+cuLm5c1CCeckLkLUgU7H4ImC/kltmRxVrknQOinPcQtkuYzU5MnFSC5vVinl0ctldc4bloiMDl/5Hgk7ogNGjQjtkzRNom2nVS6DDGarLc7/irctTjrc1kmJcMK7bcjLLZsJFQRwBQR1VNokBoNkpLYU+gZZKrDHc8Yi/RFtCVnVbni4Hbn/RLEphXKIivc8TAy3dNSHIIYl0iUHRhXG947co7k/c1iTddFb5g867lrZWFCbc9z5rcgwbVcuHlhXE3RncpHnvcuK7Q8rrKdYQHknchDGPcpHBhXI0jddQswY8gFiToUinmIV2hVKYMqSMeRAT0Gnm5UV7wDcsC6gkjc6M8y6DM8h4lhwYqwogJnkpJG2kxYtnnU8nKp6CLnm/Ehnmi8m6LM88Rn3vOe4RQEXkkPB6DxJU4k88qpShdZXlSHLEkubFABubfCAebdEmswOVLPAdgBYkvzZwgAaTmUULoKMLZBzkM24kPUcyZIHBw7sK3loCV7wW865ojtdQS4CEGhdRebndI2xm86YfIukthk3ksGCwiKMkjsoUnkseQgh8gMnZkta786Hdnx8uUmJ82XDPsojky2Bwjcse9mcoLfQtmDkmZ8nxZ0YM9mp8y6DFAKDmcksvk2lOPnGcx0ngzCvkckrUl58mnwF8r0krs8Plt8j9lh+aPkV6JPnLXMpD1kmPn98jDkxkvPnB85Pngc+vncHOPlT87kmvU9Pl3XeDnWkv0i3aKMlQSefnkzOPlAc0dlp8q8mkMBPkz8pjm7k6fnWMEvnCc8CkPUtvmdkofnF8nPncc6vlr88cn+c2XTZ8n9nsct8lnnCPm0c+dloCRvn8c2/mLhUMkbk1snD8xfmAgIvkT82zmH8oAUVk4imgC3vLn85TmH81jDX86OK38iZhIC/Tmf8vYpoChCk4C0qBYCuvmb86qTACqvkr8pfJYCqzk4Ct9T786Cnj82Pm1crLnZkTflQCprmlcXvlsC0lRVcvflMCw2A8C0lbP4TCkv81fnf8lzlF8pZZCCvCnZkBam/IWiDj8Drnjcs+JyCnYkLYabkMUt4mIXN0D7AtQWUUzrlnxbQUNoNQXcUyU4e02+KIIp9FvgCYlNwk3R5EpQnhE83K3INbK+E8S4sJZwU6EoHmToFwng2F4r25JwWWEneGDDHwkdAcIlZxfwW2EkolxhcIWOE9L5ARbwXTEpy5uC7Qnp4Ji7GEYIWQMVIVJCmQnWC9L62CxHnDEy7m/cvImjsEomOC4oVLMsL5eCpInooUIUtxaIXJE8z4lgbQn1ExoWdAZoWRCuoV5EgoUvFAz6sEbolPIdL6fxQ7kDCpy5NCtonr9Ky6EgWyjtC2oVpC5oUJCvUZ5C9wWRfN4j1CmoVs3PURtCtInHwqYU93TYBHnBdFC8mq7cQVBAxdXAn1sqYBnE1EBnChjCmC3glHCyh4nCtujwLDvG8DErHHeF4V3CubmVs/WA+oj4WZmC4UyEwIQxdAEWzc8zE/CqgZ/CkEVvEQEWPE64U8wwApgi6LEaIbXlIk3Xkok/Xlok9gAYkk3kgAM3nQ0S4UByG6B7lAgSloMrrgWTTb7lMkXC6PwG3lakVEi75LrMNhqMk/3nMk2xlnTCnQepEVlGGefAekMGl3dCiresWnTS5QEB4pXrCci+Vk8i8dSpkB1m4FX+zCEOWlulCGkrAdJAhsptZiikmmtXO6k8ikzBai7kV6DWhKqs+mkjlc3IKi41l40sdx8i2UUaivQxXiF1mrlS+ipkdmnyVIUVOi+WnetdvQSi/mnYVcUXCigNmfU1XJ+iiNk6i1UXms4t50FcoBei90UwFDe5OinWkmiieB8io5kai3UXa0i1kJi6SBXiI5lydPQaO4LUWA6V9oqipMWTIAMVl+fMX6svQbSi1VnxiuUXD6IMV3QDUWsEcsWRrWsWPYPFlP1WPLli4t4ditsTFixhiFi7GnNijUW30LMULJKTqxi6sWHQYcVeimsXDi3jBpik1mWi0cXpi2sVP4BcU5ihPB9i3MZP1LOJmio5mfUgz5bi08qOiycUTdY8UziqcUOi0MWLMlsWnlTORDi1cr9ePFndim0Xzi6VJNwHMVLi9sVzivcVjin0XL3OMWHQHNlh6d3zSbfQVKHECW6+AtlfC8EUPCpdHGXY8LSkMtnN4t+YlQAgK1sjQWts8wXd4xblCkqKLmJUPnZknVk8ofkmYcz/B9lFRLd8hDk2fSiUp8vDk0SjPkrssbC7VJvkocooC/oF4rXsx0mOYFiVHsoiVyhXiWESuUm3LAiXoCg0mmUQSWDjTdnESziXLs+skyS2iWyk/wpZwcCoqJX9nySiiWAcsiUqStIRaPCTkA4WiVz88iU8CWiXL87klFoC7SmS5vlZwcmJaSsfkGwAyXQC6iWOSwjlMShhqpOWjkv89iWWS2jlEcniUeSpcnzsh+o+SinZeSk4gBS4cnnkiFYhSh/nWk93i8Sm/niS0yQkSi/lRSzSWuSjSWqSpyVxS5KUvFeTmtk+KURSsznCS9UAxSsSXcS8KXrFNEBhS4pwpS6qXgU/yVVS8qXmS4lBlS8gUtS27hFS6gUPslyW4crDkMS2LkKcxyWYUtLnGSkQAeS4QUNS1qUkS4LlVciyUzSjMZpSykksAdgUsC8iVWshaUp86SW9iiaWLSgqW5SrtDiCtyVZSyaVpSk6VunTKUcSw6XFc/aXSQXaXNS9aVXSlaXMCzjAtSrMjXS4qXbSkHj3S4gXkS5aWDS/aW1Sl1RlctyVAyj6WBEJaW6So6UaS76VZEOrlpS96XPSraUtc7DDisRQUoS9MCoy42AmCpEWMMg2mzJLuDD6MqDoy6ilTgQBjEynGWSE0b6M4i8nI820arUYYUrc2IUMymHnz4cYqMQFmX/c1iROXbv79Ci7k9CtyIboCLK3c9mXGAYRGPc82RNw1hhCyiWV0yp+5+vYWXfcpi6YcX7BcyzRRWXKIIyy1kncy40Zxmf7l7c+mUKyjbkY87i5+vbHl+cNkocyo2VdsuWWbEa2UKHE2Wj0P16U8hXlZobuBc+Y7S8DCejCyJe68YhRlqwV2X/ial5+ywvo88n2Uey92n3C3amPCjc4+y9Bmeyh4ney7uDxyyOXfCuCXXE2OXJy0ZCkyzOBhyrOUb4VOWwSlEX+IJzZEAHXl68k3kG87EVG83lJoiiGjBIc3l28lpCnwZOFUoO3lHmSzY2gNuVyCl+gtykJpty7QXNyyza3Gc2AsisiHtsn2nopQSmcQQ6oKHIZ7D49Ri9VMkIUorAkzy6qocIeeVz4teVLy5H700FfHbypJYh0npDXVAwjb4gO5nIsaoMFHeVo8Y+VvVU+XXyh6w5UtkhXiJJZ0cPeUuUg+U482+UVVa4Ivy8+W+UxeWHy3fwAK5ShJLfEiBUnBCfy2czvy06pQK2RAwKyBXGvXqpTfTeWwKpBWGcR+VJUs1CgKowiPyk+UTaZBWCaEymsCdBW4gmBUZdUhVXaRcT4Kl+WeXYhVXyk9Cm06hV3yghWMKvBVvVA+W2XBBXXNDdCEKphXdUxBW8Kk9A3ygRX7MIRVcKsqH7CrK67olOICEjASN6TijsE/GF7QBRWFy5EWDcvamZbYi4bYY6kV6FRUOJNRVd4ieX6gqUbLVSTDfTDdGsYPao6wOoZD9Yeht0saoZ2CxWi4KxWzVJxUXRBzSuKsaqECeAqeKtQmbVVvD11TMCZyYhUJ2FuSwFXASzVJ8TOKzSDTCzarmKi6IRFEJVRKuSjwFO6peK5aqBKrApv0ZJXeK1JXqFL+CRKxxUJKuxW4CLBWuScJXIFH5A0EkpWwFZFxLVVIq2K2AolMMSl2CETHNKjJWi5Xcx1K3JVG1LJVJ1UJK/rI2r5KofqxKhpUMYJpUX0TpWq4NoZ2KlpXWKrNDtKyxX+K4ZWTKlxUhE5CYYqJZXrKsSlO4bZW74iBWnoWZXLo6ZVvYdpV+KsSlpCcJX6FaZVHoRaKoMapWo1PZVl1KZW2BBakJ7cxDoMegoeos+LW1IEjP2b5W4ysllMEp+DRUImDj9JbhKKkIV3GHLHrwqmV/EHvEYgHWC3eEFDkCIEAwTMbwoq/Kn0ODFVCdTkwBwsxa/rJFW54HDL8oEZTRTUS4LRLFKccn1hPRN2D6EW0XUqsuK0qmCZIfITZkq5ZisqlcF6GJlWZ8O2hcqxLDiiKNDRyYlL0qwVWAEVFW0q6SbZVGTHKTBIg3vGCZ4rcHlyqtFV0qo6iuCESYYUQFiKqhlXpITVWikYM78AXQhoJNbA74OlVKJcRQiTZ5A4OHVXiqrtBooDZB5yW1UVwIVXYqsui2q6OTgQAlV0cIlVxsk1VYhCpA6q8xB6qxhGqqmCY9iNaahqllXLSZFXKUDlWBqmNXvKD4Lequ2jvK+b4xdVrDQXQVACoal4Wof2VW1dNUIi/HYFq1fy5qrHHAkjRW1TQtUoXDSLsE6tXBiFnKaCgpb0qu8INq9hlW1CvisM3yb5qodpKEjNW56G9GEzMtUMM4FW+dPtVFqworjq/eCZqntVjqkgqQXWtUxVKdVtqkdUyKlKrLq11aDqndBdqxtVYShzYlyyGjlyjEWVyrEUQgVmCWMvEUHqhuUEimNUzIHnbuEbNVPBVJBXoB9U/QXggy2ELbZqu9UhNX3lsvR9G4SjFKtESmakaYM72navS0efsqd9DM7TpfRwenalJCbRvRyUP07lnXqrsYDCROMnfjQatDWgYSM4hpVDX6EdDWmpKM69VQmaEawuZOpEjU7oMjXWpaDXxbV9CmpNs4yIdCIapMs5FnUIZzoYtKsayc5p6ajXVncQnMaq1LpnRs4ygDUJBzCjUnMfCRrATjXe2eM6RijjV9nNc5tnbDXBnPZgTnAM7KalDbSbBNKIanaARpfuwpnAz7uoNOYWkRc4nMMDQapMbKUarf5bnSzXWsWDUVpUzVMa88gVpHpSF+SmYQavvZ4a4DXUahc60aqjWgYVc7iaujVisCNIS+bs5OazsChav1Lb49jVSaqLUjnfjXOambFeauTVxauNKKa607k8ozURpUlJ0EENFIa6aYpa4wq6arNKua1fpZahOwOavzWSazs62a2FjnkBak742sKrxb35o49+b86G85Xclgay8pv4ZLWww3nZIYsDBdJTBPAh1IFaqzqyICiGZrWDTLBhvpKvg3nZlizaptW6bchqjawbVtaqbWjaxbXdaitWs8g+aragbWtaubXTa9bUTauRYnao7XWbebXbxbbV+otOXYS/LHe0kxWcvB/qp0juHgxL/7aSaLhMqvFSAM9wET0plW5GPOl3mPUhsTRShMQlszZ09EhExCHW30mdCPDa+kg64ekBwvwQl0/7XR0x5Ew69f5fa+dhRoLHwN0hJlw61EZpoe14R87OnzjF07IvSHXSpWlSosQemuwElhP06ZkZ0hN5fMD7ga/VHUUfdnAA6tFC0FPOlF09+kiTMSi0ET7XNbWumrkj7Xr/aZQY6izgLRJiGg6kSbSQaekA3W+nM6xekq6t7UU/OXXr/UFDSCUX6c6paFzBe1WJhLHV3QsXUiTaOSsY9f6BoGXWj0Q6JPPKILfarOyuSRekC6kBkU61vRPPdciHEESaLifnV6+H3VrYF3VV0t3Xs6oiEcdHOnm63nUI6p1YblHnUS62ggUMkrzbxfjDOYs+It3FRVzFVdVMsx2DJ6z4B3mMOrp6vPVOwAi7La4VbF6sbCJYySBZiEvUAiFnnVXSh7V65mDTpNPVSrPPUt67PUQijsBN6qtCl66v496lrWnovdXvQLRntfYvUkwahBxQeCBXEOmAfAe4AXq1qDnqjqCC8h7V8U57VdZewUyXMwl9uCLKb6rEEHiHfUfE0N4H6pokpC+hBwoaciWEhYX04cXBNE5CT0IDvyWEkol9OX/ZP6hwUDCw/UxCsK6qSS/W2EhYUYIV/WmEs/XIGerFH6+HkWYT/V768A2360vJpE6/VLMz/X9E8/UwG7QnDDNkpRA0A3cQFoXPAtagzC+4GxBYYUTC7IFOUWnpIGlOSAGiCnw8sBz/cog0nckg3VCnIVhXYTHzCjolWOCg2HlVg3b6tYmBC5g1wGzg3bQacguyipT9ubWBuhNHFAisJhXJMQ0TaoA0XaKQ0lOQvol4SQ1JJLUgywnrXnoy4XCGnKrjMQkDyIQPJpVHQ1qG3bUN6+XlaGxr7Y5cQ2PE5Q1gVXQ3wkq9VlytEUVytgBVys9XmMn8C4i/EU4kwkWH0fzyiGo0hO8oPntYK5LAcYpAyE8SzBG2w2ZwAOT1kKQ3+GseVtstfVqwp2qXIA7B1lf4EwTSbH/VYTbIuaSb6PYn64bHLCvbPI2V4Klbr4oo0MYLI10bQo3ETQWQsSsVaTeFGpO1Vex0rYwrKQDI37MEo1qrIwxVbIJr5GsVYVcRo3vXSo21FdI3+7HfAeS24rdG6Ka4Eyo0a0No2LUlI3kYuY1kAaSYFIWY22uDaoJ7Zo09lSHj/A3I2ZgdY2FlTY1aNYY1lGmo2uyTo2l0UY0cE+iicrU9wmJLY2nGtwSpOVY2LDCY27GzY1kKOo0fGpCZs7WHDvGjY2K7UXB1GjszXGxV6nGyehAmmlKlG+42G7S6Agm21GpOd5XjCFXwjtKhgyw35ULTHpRl4pmBGGlfWVq2ZLW1AHCa2IwotMNrXW1bHIwq0k0KGrCV8s1WGUQ7ObmHBQZAiKGbJfZrKWNQaTetd1hMmvQYsmkcrcmlDKWNXbismtwawze2kimvWFYFCu4mg7OaP1eGJ6CMCGMmwU2JeCmaAgHk3cCGU3Avdk304VvpypSU3ym6/Cqm0U3wFclggDDFI9cb6amm7MFxpLciwzJOwimo47Mmq/pypC+rwFe03yzXxhymoU26mzVLKm/Qa9zN2GOrbVoBmx02WNe1pHY9nDamp0xKXVTXyDb00xm9wFRm0FAUzJkXN9BU1nYjL4mm4M2rnOM06mhM2JwhQaNkDM1+HZk3r9Vc7eDGliKmxM12m5UD5mowbumjM2hmmRBmmz6YVmlloA4wM1YFIkVVmzs0GmpfqNmswbksMs3TTL015mrva9oyxrOtHLWjm3ybFmwc0etcc0lmjk3DmvZj6mjk2+DBHHpyvdFdgC+ZTxAsj21VCUfFCVamIfc2d6rc3ZFHc2fzPQZ9EG9FHmw2bXmwArwq+k0skhZLdYf0ntS64JjUp7zDs7SWvmmEJikoKWmY/81USnKXSoYC1ySpKW60YsmJYTdk3Q5GqF8ldlBPbEJRkj80K8oET7YUvnWk2AgRsT0lcS7klTI5C2sS2C1fmpPDt8+sn3qeC0AWuzl/mjslMwRC3atcC078oUk0W/0lGSrOBgW3C3Qcx0lHiN82bvedlCuSi35k4i2wwRi3aSyqg4W9ckH8kqUcW9ckn8lqVQWuAWmcc8lwW782JS7i079DC2BSm8np1Si2RS1smyrQi2hS8Clug3S2zk7Mkfiwy1qW/C2V/VS0gCt8ksW8Tn0WhyD/m6TmfmyqS2W7qWfmqSxkC/i3BYWy2/ShXk+CTS31S5S1yhUy34C6y09UMgVEclS2kW5AXSWuFDACzy3sWiS3ZSvCVAW2rCecvyUZWxGDY7F/kOW06UVwBanXgfQjX8EmVGIPuZlWymVl6puJKgQVQUUtilKC+Lp1W6dwogaq3D68ECoi03noiiICokvsCG8tw3ebew3m81cpU4DQymPcaoxaNIiWVFUhlwESogEMIgjTOPgTW3jA1kSyr43ZSR6jRNiSYdwiWVSBi+Gp+6mBXa19sBhwrWjOzVESyqTeDmxbW3dxcuP3nMILq2Xqpw3uGzzaswIa31y7ElOsdHGzsAjC43SOBFIDMj2VS5DhwOE78aY61lxSvT/QRML1QC60IQ+uhlwD+KTMEoj2VfCQjQHIlKGbFT2VCvCU7F1jCw7620oqoJQ28tTPmaa0QYZr7tIl4k4cUm0vZXMJXvWUhfkam39OL/AWjN9jg2hhxYCCa1eaSOhs2heAjUY0YJYAuDxG4uUfWo9W9WzEX9W6uWDWzEnDWm9UjTI7ic29NDI2uaZyUVUCz2ObDg2kax14Y0Y9+KnSWVEXj54W0aNWRa0IqRLjMwW0a74I9QjTD8AI2wzkaM6m28oelRE2ltCtaXzoiVAPAg2/Qg6aDW31+Im3e+VTyu2qyCSgc22mACjyrlSvCekemWgYWG1PwHLDtc2iZMSbkh7WoIjGjRFSh29a2dSNQVajOMzG25e544BW17cIW37qkW2OG49XOG09U4iuuWlyka2R/EBSqmCODRyFFzuESP70qTiwRwOeCykJu1HctajoIbhAbIFCjnjTcDY4COACCG+yd2ncQzUHu2Um/22O1d1gMJM20nHPCQPqq1EtyShBkEBv6hQXBCu0Sajz2nWCREEohfqmKhqC3rB0A/e1gvMVk92qbBqGNIjZqxTA4hShDnoK+0b23sZ/MY2AyIGtDT20jRm4KIg92n7TMaMrnQPf6CE4SXSEqehDbyPAjPA1ewuRF8bH9XN65wVYjk0XIg12nOBH2u3WN2wu3vQR63IksW0nqiW2uG+mDvWqu03q28bCEFB1qJL0LSjSOiLiCa2j4MZBj2twQDmax7cIIww1kSP7m4Akx6XHSjkOmu2roVW1tvIzhL2vnQ23NSJBnAR3vVP62N4R+2O1c3447djBYCfe10DXlRzW0q2GYV9XEoXsITW9rBnIVR0bYrVh6jKDAZYVR1B8H1AaOnpSh27NUtmbMjUOoXA8RbNXfIdWRWO20jckA+2TFah2BEMZyO1exCFIGnkMXfCLVEL9XOYPm2ei2dyqOxnB/WipYhO3fgfw3oWtQjx3tPMdATW/G7yea+2SoK2Rm2sIXkyGNVlIH3WMOp2jT3De1HUVYBpOgYV0cB9UawMRwJO60JOO6cSZuTO3EoZFwoUfgBqWaFw5O2mTc0HJhmoWZicIZaZZua+0hma8zo3TTD8O6+3UCJxRFOwZ2EqeCmpyQaFdKVERj20/xU9Hu3RREB3YtEh092sh1b8e60DxTB09WyYB9W161S2jw0y2rw2rlcuhJyFa1/0aSwnO2IwrW51DGsfG1nkhQVxE4fg52qITXW6EnFbcG0WYH7Sc23+mC+EqByO5x6H0AqSfO5UF02xnDvwT53gwFdFmqH9DR2zHjEylvBY+ISL3On7Q1Q0Ym+YNm3XBPxJG/EDXg27HK0YIm0EESR2jWmcCL4BUbCY4NRdlPUhg4HIm06eXxdlC1BnCc22agJW2mY3h1TIENDg2y0j6cCa3ZqKihcupiQrouabpANa2yPb3BKO3ARGGcG2kYAHic2sukzkAcqYRX23gbVl2DII1BO22rLuOkl2pUQF1ZkdRh4u41VE2mvhiyTaATQJ97m/S3AKuxiCQoJTg5EkAguBMxC6YZO0ITIpDg29tzeyIm3iCSBifOtwyMOqvgPScG0P4uu0UqGYi5EU10yUWp3fyCFyM22wjhwE22t+AO2nO0aQ3WzOijyzZ3C20uWi23Z3i2/Z34O6W0fW6u0a0RLASuyjjckMZFBMA20l4cmKIOt7ioUCV0m6RZQ5PEYjLOWMZC4d5IvjIJ6MiTm1fMEog5PCPmAu0EjMaHJ71+S3Tku6gxluyqju6KlgZ/P/x1g5ND5qBUawbCSgvjMngh2zhCpoziBN22uhWMSpHJLd1Bbul3m8CZqGQYL/QHuz7B8OZqHfIDIhnughS6O+xBOUCF1pEbWDzIb+1NI6oI2hdVAu83SVvumzTTsT93vwTcC5wXO6EwCd34AyqTNQirjBqcBKOiLW4GwqpgHujLkRYLVFJOs8amUAghAe12iLBT92NgWOjNQ3jBDurup0MXd0mYIbQHukuBIej2GigXt1ttQoBXoiWaXIBD12idrmj7C/CIOhxK6YQF3rkO0ifulpjn4Im1OMRjAHurKymWK94vgCjQwJf0ycILlLBBHj0KYBgT824DjVERBKaYJD0l4XTEzkRBJnUbx2nof0wsO6TAEiXl364fEJzu+FB/WxLgzaDt2h+MUyGe3PBPQdB2dW+w1Zu2wB7Oga15uw50Fu2W1J7Mdg2eoPi7Wt5z5oXh2QoOQTTWta7t5Xl0m6XbSQ071A0ukvBtuta1WiTMTsuxciA2sXGkMX215UYFSWNcdwvsMd1x3RO1g5XjyqgLQGLWRa2W7bWRm27Ti5GE132ZH45NI2VwZO5JrfbJpEkCQtno4sbIlkZj05cIZ2+dKrFU4S91AoAxzE0s2B72vD0tEZG1jZaAR0ell152Hr244TcoQelD1tevVAfwuD1rWthkhOLVGOael1P/ZpwQelkS7W1M3/8N92SsA71OmEO1qCsF7I4Nb256SQKXu5XAKugG5u4JpGukB713ZSizNQxFQOuv1Z4SG20KYb+Sne93SvYIm2U4QlSerHW0229zR4KYmmkEMqbkulkIXW0HqDIAd1rEMqzQ+zkhTc5VT/0BH0CoOMxx2yOCKe070RGRgp+u3THje1gT92Ip0UsS+yne1vQocP11GexO2rgelRB2ilTFBPz3mGbz30+3PBpu02LbO560uGiu3dWjz3HOruE1YThA2NaLi9uhCbGEcX3s4b5CIOlv6UscODBberBS+pr4NoXrkMFdt3SjEuAq+QB0QLbr0z2tMGNIz150QCZ3ucEOllwCLygIh9U7ml/hwOhhreaDe1/LATCcIRbVQ8Up0REb+iqgRbULk1R2umYVD6++EyYcVR006J4KevKSm5EelVl0YwJtWssaLkB9WFE9ICqgS3Y2TRP2VmyiJx+8XiLKJFWwyY7xikoURW+YVDgKHLBlwJn3OYfe2C4I4S9co7wdBYv1qMFWRZ+83AfupFWkMFe1ikxAaV+zYWwiGv0doYkyO1C7CVSO5KvTZr41kJFUyUY2lx+gpjPIB9VoQuQ1T+qxh+O3RAGULilmoVyRj+pQ0JkFP1pubm3X2xMJK2TX35wbX30q/4aT+u64+0YSjp+/uwFEQ/2kaMIj0q0uBMMbf24CMf0z1Cbi3+1/0vtI2hx+jtSf+1OQ3gXrnTIFh3BgSqRm2ga79EAGCrsOP2CoPG1IgG7IEqXrkJ6Fh1KG9VDtczNbLOjabISOP28CdBS/qxOJ8+0u0vW1z2pQdz2EOkX3ksFBzmKehL+UNShnjX3SGiTr1u0f+QRwdQFNaagMj+Ju1dKWnL0JQAQae6K5y7D72rqDMh+XPhwF0ehJxCpu3t6LFibWgmAJ0YQNSB4wkfeztgJul8ap6ihiqgWBl1QyQPiYBo3NQrMjFOTgNJML4Sde0Bh2ycS75oMQNkdO3DCB3rD4mMUGYesf3oke3Cbe1QSOBlFgS2CxLlkFQMxqxvANgUb3pXVR2FkCj0x2yiyBB8NDceIxK20fojZq+vygoS90KYKPwxBqO72BybQgqVR2VufPSvjVSQNOnhL5Edd3Y0l8KqOmHI4WJpGPDFTD++7SQXe6KBYsT323IHvz9ezqSe+74HNffr3jQfe3gyHS79elQDRB9tCMoCO3ytW0jtBj0ClbZqF96R0RN2/ERg/UYM+8ScxwBqmiw+7Kqw4MIhqgSh27uxUjnoJu1hk7ALNeuGj92rYMiYnYOpUDT1reBYSMB0qBDuq4i8JM200tDLDCB87EZED71M8CYNvEFNgfe9JD3BYdmJcW135U9ZAsOiqZTkewO9GPwRN2iu648NYN6kEB0UB/hTXBsK2ZMez3uAAgPYOsu24OwX2Xq4X1fWiMap0O9BE2jQyzBvS7+mYpHKGGchIq0Vjt+0fazoDf2tGie1Xveh0TO8NgnsKT0V6fTg5B4sH43YH1HoMx1vwDbA08y5nNoKP2OYVSDtc8m5vkDMj8Aed2+G2fYueUUNd1JdAVeiNoYST33OuMQPlLUjD3+3xwWwmkPZBXEzO+oW4LuyTYJAS51GqgN5yhtITRoRUO8qNQWrkoexqhlWoiBK96kEWANGh6v1XvOFCz6a+0OJXlBChiyIzex2qDUOwQ5eizjFoG0NfvHG38sJgS2+sK2E2F0MPQWrwtgTvAMZaMMjYPx13QLzTFKBUYcoMf1E4x7BE2kHBPKYZ2qG7VA5hyOQuBTCkg2D22U+PMNP2vnQmSnMPx8STwvjAaT86Ir3Am1vSbBjdzLKHMNTkMWS07SsL8e4YaC+CnYSaRkMMOA8RthiNCzMfj0GhYAPB4TVxXvFFAUoMcPaPRkO8hKD3JfDtTNhiL1Q+yjkjEQF1R3JFgNhtGpQYI12/YRB0Q9f3jHh3J7PBrBh0cI134RDHx3XQArVqOcNvSJT2Ts7NCWhomW0FEEPD6EQpzhrYgxOoJilS7mV/hkYzIBx/ASnI137mMCNYhuu3Bk3VjwhnkCIh7N04O3N0kByu2+bG9UStD/hoyilTLKdwhnwCNy8unjDaBAiODILp316Xoz4Rt9UkKPH1d4LAxpECVpN8NSD82p0hhECVoyUUd34YcEJsRm4O24X20ihlCg9wEOTNho24Y+ISPAECIPfobWQ8RmlgwB5sNlEetBUR4PCuSKoNDTMuQ9wSEQYexcT+GhiMse74HTB8cg1kDSPvETINkdDdAZkYyOV4Tr02TXbQaRm10aBqZxaiUKDiRqET2Bj8ApoXSM8QY+IqdVLB7kSIA9wXbgSWUoPJIaog9wVhickS93RREog9wXjDfO0oOkpXIg9wKoIro1ihzkRKPqqp3h0e/JjQyTyOgYDxjHu22i2R9VWJYDD2DMb4FKRqiiVyJpH+/EiOXoHqh4e1P5GRypDOqfINX0pSPJ5Jl2re/CObqDd5NIrYYaRfyOVe6bAYekhSh2hWGL/KoPPsHJjdRk7hxkLVElI7kjxwWZj2B+Xg8qGaO1fFt08hHDBsR2on6kDD3GhfFgMR01ruu+IMEEGaPIMSnYv3KkLxwLrBUBnhI4YIyOSbdcgOR17Af2+OA2un+iR/UzjlxQaPYKvO1XvEOmPDGaPaoHlSEuj/Izkd6O0oLW50URzTIukbChM9v3KqU9wWRp/QDBSn2ToQlRCRvl7kRr4OYxgmDsGGz0moBCNC+zN0l2pENEByW1ue9CPXq4516DZZAn4Fa2sSQG36YNzBERgQTR2g8gzEcL1CScG2Tob4Z+u73C1eOGa/kIR2hJN7C8x4Ahou7OCuUFChwzYtD5+/76UWZmN0iRLg228sQ3Uaa3ZKSvheh++SLKA0XLwZ+yG2o7RrW1rC60T11Gak2M+LRsieujdBp2pzXjWsF3TYRa1OaqsyOx31QheowM3EK96uUBnDs+vOTJoI12X0WAKWNcaBB8IsOg2D2M48QnQ0hkZTu8itBl+Tgl1es5gKutV6DnJQNHoeL0IgUhj5BjqJF+sM3GuByMlwUjTs+onjVaY93GhRVQ8irnTfa0oPEcZd08i+NRqyPD20e5WNjIYmX/ssVgKurpTNcfIMJ2LzFzqonj+KWqEFeXa3qYJDBVB8vx7oUeP1UeoQFRqES8x9JBzRsjpJsZWNVUW+iXuu2h/uvQaDqF+h4et2iyxmQYbU6qOjmA+NvIfSQORs7B5qzWMokevyTR24anx51BtUCD3Ghe/wPms1VXJFVSUu+Laj05+Mk23zpRAxRRaoksB6ReONTUDyVvu2dSwBoU2GqXuNfTdn1Jyad3ikdW0extaj9Bg6Iuedn3SUIe3kcx4iyx90gjeYH1TYQb3XUwIofhkBS8OeBP6GbF1iy+mjs+tHhQiJ22EEUH3cCBNAePVKjy6dn36GNkOMOomh7+a+MZ2fP0UqJ1nTx8vyORRh28oN8jTx+mNa2+eBMxvAP5xJCPOenN3EBtkCkBjCMi+lyQOfG51221D3uTFnziJ8z3Ue+pCdOwz2lQUD0teynaiXUFDCB0yigkdG4b6MEgHuzhic2jiAx8XRO0EAON02xIg/Rz91S+Ie2D2UUD926eDWoSSMm0f6y6JxRDYhT13NoIv1AJksRyuoXBKe0dAVabt0CCRB1IJz/ic2omgu2l8atwDiDQuu3WY4Ju2wMmtyeu73TLBlj1AsJ20CYfu3ZsIEShhyizvkOh1nIO5KmtHJjCByr3E0Dx4UNeuOR/f0zM2+0BwqDT3k3EshVBnVhmhp91ZU1Jy7u3lyCkYpPDI9h0DBiAM/QKEQ1QnsQFEMt0KHZ/TxB2jC9u56gv6fINQQRt28tGniXumHK9Jgp1biayO3Ge/zlwPhAwhw2jZBA92KCXIzHuphh+R3xPSUPww6JMKRBJuUKtSFIPE0bj3+JdvIwh0ggWyJ90ZtUn54e55CpmT92m0iaB3olsx6ek+H2BrzR8GJ93Bda2N9RpiSh21dGAsNFM4OZl65J/gWoKHFOroFh3SokaQQe7oOkWW0gA7SaMIuCpO56bCQQe8Y17JmjAVcEaP/adJN/aKcI4px6IsOgfpqMO9GkwbUPQO7polBnyNwRSZOMMPkxZR7kxKe8A5aoUYOXUDpObC9YiCBsfhj2p3jfqT94HJ5YO4K4Qw22phj5wMe3i4TSRzh9CKDe9MNimM/10Ucxj9+ih3qoGR0D8PGjzJiwz2J/rgcpj/LcBiOwoOZlNl4BDQGJ0rbzJjQiZqcROdMjT2aJ+b2RpjRnExtEOkx7q38+8u1vW/N1kBjEPTFGXYyJuUQKhTEptccL3dB0KOi0GtB/kY0ZXeBiPT0BYCMh8QR42ZyMX0Bege2trC6YfCON0QyNO23lx1+owrQCV9EAx4VCOOetOmldBQ4h06xsRr+AZYXw1VYfhSVx4IoVaNgM8JaNBsRyZAKMSwNUwT4T4R5KlD2PD27cWAJgbPQxLxpJhBMRKONPKATPxvZUbpk2hkh9RpD2fCPSYd6Uwh40y0B/yNYrUOgPpyqRsR4bm7oXd0AEQXxirB/IG2nkIj4aKNUtNIRVBh6KxeMVbk0HHasUc1Afp+MDGoOj3iKWYM9wOMzvkZqHGqX9AVR40LOu/619EW9PJRKphE2vkx4ZhiPQdYb1aRjJwDRyDgSY7gKjBzdADp59POAmlCXu2QShR0ugKYByMZEd2PORv5bK7GFM+sY9PGJ27h7xr/TRR9tCzMO5JUp+9EMRpuDsiBYPqgD8SCZ3EP5+9BnpAJdMV6AZPZwNSzqZ7CyguvpMcoMTOYel8Ijp+yQXpy0iZEfj3ZgRaMphuCaEugHhuJ/yNdgQ4Jyhw/ouBMDYHGNhMz8HiK/Fcbg5eyy6L/C9MtoFIU8J/cTAZvnQNgD23VYJoSkZw2CR0D8OY4HKM8Z817EkO13OqMLOnmYZLfocNB3O6jPJxm26Ve0zgQxh+CFXZsPEZnLMoZ7DOAusrPRRo6g+0Vu1P6CzBsZw+gbIZsMeMb10xZ6cwePaIAouIrPVoFLy+2rwJNZmlI0u5VQ+cJrNfMFpC8usMh0p24oKqSN32uwzPrNSN3vkWyMfitrDkRoaiC29N1F2pNNPWwgMC+tNNqJmmMYh4sZ/2P620oDtBj2s5DUh9G2oSYkOkqRxRyhgfDVaCMPe4D97o2zswNO7C3EKJ21T8J9PtO51QF872N/Zhp3sSzBIe2gfBx4ZJ1CdfXi/Zn1Cn2n0AIOLrNJsKv5SOgVDcu37NNkPf0Y3TIMU/AggNOhCZIBX7NCEWf2RwGygfhhpDwGa+0iVJ+SMJ3kmk5nh1Sx/8Tce8f0QhwF2A+KnSt+wFDCyHImMGUUMPYYXzex/0j85iWaLoJ202oIv1IqjTDXWj+IHSKP3XTNvAQ577Q0RAf0OjDx7ZZ0nM6sLnS+2sujkOqXPoRWJKuXWdRd+uAhsJ51B65hsw+0T12IiykPa8QaG2XDiCk58aCDqG2NeKBp1Vu+Ew22rjjcZtHNwBn+R02/0w5+jfadsT10tJpx21EjiWh5vJ1o522hwYW0ZtYaIOMtI6AfhvMjk+fJ3Xkg7Tx5l5QhOlryh5rZUVBizAp5jOgY+bNUfeR3BZJ3fiqO3TDLwOV0agKvPkCNG20TOMwI51eRV8Tm35YTkMkFZTQuJ5h315ubC0RsVgq5mNWryLuASukATEhooBCu2tHFad0OH0ANASu1OiYoWfMksSRy8ujbBUhMUOMoMjCxjVwgARo0P9sPH1b7WGCe+2/JPvaEn6kKP0a0H4Lhe6929O5KIM4G/PEuvrZKaON3UkrzCvZ/uxku6EkaCB9WV0YDiv5nLAsu3/NOmKDCH5lxj3BCLmWSyn2yMJeyf2y2j6oXl1WkzMO+TD8SIFwAT72tJ7aqG51hMBp1xobaDo3T9DBeqsNAyWH2gqQUhq+vHByHPUZVqD+2nZ1yOc20fMzwBNOKJlz2UxtCMkx9ROZphT5AsJR1+UPmj4R5W1ygQz0a2AQvk+ilBr52+iLR2RM4RncQeoUQvXQSWJ028bjlZp+6r5sF3JwMSMKfE5zW5vjiJRpNox2HWOwiYlNnIYfRAMciP7nOFP2oqETM2yy4A4IyNZxSbw6x912hR+TB7oTbBOjBsBQOkIhMwXohPZxzTceqHGQYIeNnpcUz4R77F0sucOqCAIttWSggQ+lBxQ++1ELCTiOqacJP+RgIxSajx6eGfLyiF1ez9oYH0SYNiNazSDFEZnJjy+EJJeKc1DFIxdC2R2ROBMdDNI+iGPSFwEOvYNzMiVdbAmB0UCDeoDH1Qa62sUSRyCR/mZqWPD3nMJfPOR611DCO9GCuwotUIG8PHe+Qj2F8tCpBhb34SQSP6YLsNsplQarFpmDFMTr18mXdP2mHDAPpqTXJKfyNH6DZjfpjZQuFkAuM2ZYvJ2BiPH2oSjfp0gxsR4I7URUVNQiRaNdanl3VRpS2JR5AwMEFjNGsMIubEFrTHu7xifF1KkBmJpH0WIv1L3B1R82sjrrh4EtWyfKOlBxLggJpe4pcboN4er173+QjHaSP7iydBtChRxiBt0H5OaGUQv0MII3QlwdzRRsYw62ujMTMRosnEdyxNIz8G7pjmVwKdDMsu+sMmFjJx96KovaoK4sfiBMglFwuwvF12jGhIjMteK4vvEUmA4h2tRGRo/SPDIsNC4YEtB8bCj8egyxKlomUHB4sYIOD91wlxLifR70Yx2CyMrANV06x4wMQxgFgCVAfNE8aKM+DWGxFO1iSbgYEuuSJhiIF0wOiF89ALScRNpCaPMmF8GDvHSNOwwAYumSUZQrW7pQqKZguOesmPIR5EOoR1RPUxz61hICVOSGO5LVdSQ6yp1dC2sFEAmQjQtj22ASGxiu49ICgvnoEQ03AyFDNJx/3hwNAQRu4At28CO31lp/OvaIqn6+g3CP+iMMhch30G4cYOz5yB7oMB/Wj4EvztOjFR6q/MuU1LfaGOvjjXWtATcmQIPjls21DmlOgE5iG0ZCycvayElDp+xFRQQDsuToeuMkhh1Bzl6/DIuBnNGoT6P04ClCzB1v1U4OaNXl3dyk56Mz3lxwRHU6nNhhB0D6+40LCGUnPliPVOgO2yhD5pFWpYVORflt8iVx4Ct02fP06m3hxOO/jA+FZcvD4czCUhkoSM4L8uqSI3iq5hVTCGfX1T8AgS/lzcAll/lhcp38tGoVu1PWbCxL+wMKbgXCsAYVH2t+majb53nDLSYNTEqlV24Vq3B2yEkOu+h32dSKqg7lmQh12vXB20eR0PZGvOTl0tRj+oE5imN30A7MeTaO2bi7Uc/UYqBjMxq2lVIevXDC0aHNvUodJGvLfMI5+XRuwY2AmyEFTEht+BDVYyuqcmnxV5voiWVkOkfoKvMg4Mq2KvdUhuBpML2cfX3moWyj15/OSeV1SR0hkKgLgH31QEC/Ce+yjFhUOSHlnMKsKMIBRyQ4vwT56mzpsfX0QNLivTibchKVxGYBu2fMRsFeJyQl6hmO0VDXCm27qCQnJVOrVRO8ZKt+pIYOyIH1iVVowXdlrcRMVwYo74CMOtUa8yVV6ND3Z1qUdhycskoRoP5hnYlRJ3qvgiQXypc1vPJV1BBHqTCk6UYqvqBSnzAF7WRLfZKvuocVOf29+CeYK31e++rALVk6DkVmmYfeRstnUMQNZlj5OecsdCbViewYBpQLBVy6tCp6OLHwfX1UeTqK8+uMvJp/bOppg50plka07rNwJRljtCvevKhCiIiMNIQG2u+HfDOB0S79sRn1VJW11qejiWnel8Cj5zm1yRUr19Z3Tja2zcDXeiXxTcsImuUU70D4Pm2D2O7Co130CtTcX5kY/GsX+YIuVmnOD41/G7Qx+BiOJ6a1igNDmRZvYhk+xPBlpuE6a4Xa1F00UCAu8zDdfaa3jMTbmRZ/yhD51ApLfGXM6xOZPC1pZAzUNWMgWCyOXjHriEu0IiCR/Ip9V/j1wEELZGFI6CROe0MNoXWtOYx6hEZ98jxmfkrQsT6PhsBHStpt5CJyPQNWs5jSOFM+gORsVCV4XmvKgJiS9x64X4hVArWYOPP/s9auyxtChYsKb2zqWYOJ9GANgZ3oyA2m2iPZ+IMtsU7180brB6B6czQ16ZPAsGdHoa672eYUTjFIm8T1xtPq9icyi3jObTJ1ksBc1xR7P0ZOvCUNGVwHDTSne4VA32dkOOeUGuN2cQTsh8gsI1kPA4Z9gwfu5JoRsO0PnjEDjXeggg++Ae35MMeveoGnkktRgwI18EKMBwVSyx4NKW+0YMGlsn23B+q5kdGyive5eAv6bdOuUAGt7YMl08hW+gr1pZAYqDD3aqVjDJ1xTAiGg2E7URa0ULbEJHF/SyJ2+4jdYCIO1ZvtwXWtEDy8O5JjYAfBx1m6KPoM21jYM6h/175ztuXYtHhSl19zCIzfp+aQKuiop+JdVVlICGPoyWwKde2EjDsO2vWvO92Smfth21m+XQZzuTzVytO/+QsPNeliRjpwWbIoIjOmkkhv/iXStWhwvB21jQt82YsYb4E4uW1kZRDl90b6uuWt72tMPNse1BbxzpiPMnhOt6fogIFY3NZ1rUbzYNa1ogLkiiNgFC6+z2uM4PNArW0OgOZxzSCnbwIGJ/6vyJh62vVvbPkxg7OfVjgvHZtMuQMYlD10UBAk0iAMwIcaXuF/+tlEJT1WORLjGwcZhiRGwO56MSi6CuX0mYQwPmoJiSsUhTS8N1wU7I1iliUSEjaB5XPOB2bKURp93XTSyKsUzpzMBgoz+F3rkZ0Ka1njUFQRM3rlhQKk6qBlurd2uP1zwBhzaBrnY9Vpfl96Wrx6jVdB6YyptbGVfgRjH9B3hJfm8csCMMOaZTFNxchOpxYXmKgZu0oZYP0l48yVNrfaNNr5CkYYwVLIdriIOgz540Mv184xpvJEb3B82mXAc6QwNREEOTFN2POGB/QSeGXrlYsddNPuoB2RyVZt92WAtGvD/iElg/6NgZYOXTIvhgBjB72+M8a9G8gSnNnFCwBKa7HkZN0H/RjDHB2SPb+/eONlsEhDxoFt96YAvIoSvg/N/ssb2k+AiCa5sZSKauTuhajK+uUI4YxUMeoEtlZvOsjShndBMpOP3IoR3PaV8dir+xmwVaUP2wwIe0H/ZaQI5jatKVoS2Oh4/rNpg5vn5dP0pRPxJK4A0Pp+64XVxKZt6GPx1IfcsTFN2EjRBgVQaGVZt/jD+30q+oRPsypuJW0UNiqJOTb+klhWwASs9IVf1wBsnACVvvTYymljPsYkNiqB/HFN8ZOmtvPER2lmu957HNJyc6px+57Q2O2lRASI1uemZdTY5zeNa2iubbl7HO0yWFy5NivD7hirSlSq1m5Nr4RSt6PHlkCNuzqUVuhM7yPMEvNDpByHVYt+fhZWQx2jR7f1LfUpbp5iYRKCabkGYpFvgEeZtg/Fv0fiqYMogWbLolxsuAFs22zZGm6vhiIjrEetsr2Fh3SbM+yxNopNPu9PY0+CJs7MO4MHGnPxVt8BTncb8PVI2H3jMHwilIl8Yy2Lnaju6qX4+b8MjKRjCjcnLB/uo15lIMQP/1ofWzt6klDkEdskMJwiGBjOjjQUbmC1ExtbOsxtYOhMsUxvB3sFxNOcF2xt7lawN+Z8K5JcBiOvTIbgC13TFsRqbo7ULrPQCdSMwE7XN/h0fOCRi0j+mQF2l8TlD4Ri0g8CXHMCoE3QWRmWlDVIjPpsVHPNYJCtQmJpGAoB1ift4wpPejpHD0IyNdkdy2de+UTNfODvpqBOwmBi/yLCLDvBaX+mjBoviWFzWTTIAqOikNiMOidCjWRr5jIZh+bIdnEvew/CNkKaZvxB5Fzcd3mFHQDePlEUTvt+STOBuXPDydzwy0haEvcBAwJtYdnR7c573zGXWs6mhhtslj1sWRoc3LADD3GqHBzyd3AR6kYH1d4dpuhdZVwtuw+lY55yOF6JV1WpmvjydhOjZBJ21ZkkzvgI/XDW53hxSd3jxSp2ewaGRaN9OSNu8uuL1ediL04x6wEQxwnAdqFn0AoS13Al4vP5iWMYh4N6Mx6GEL0+ikPAlr7hiB3CMHUe4sQvUEhERrWQQlj+yPOtNy/YIrtviAfN3oLYvdBn8gMFitASlw0TmYOV331orsgqfFsvExzSOlmWgxt0T09KTGOhDTBiAu1eyYZ8rtS+CUPSYiZPOR0Rn2zEotpCCUuoB2esJzW/MrdmlhOYOj3i0C2tL3IjFZ1uantcDLuwkWKtYhdWQjdrYQf8Y92x0iEtSoW0jHu2Kz+d/QwZYDePWoIyPzlmRLVR2ygCd5lXkmO9FK40KNbZf+iMp7BvydusjyZ6VCIcAjsUoBAs4phpzUdxNgrMJFM1YUKMF61eycZrwGJRp/4fECePt20ju9wVNKjBj3QQZ9wE2aE1Ptca6PrMVToePaZTMOZyOdvXTDi5qVCLRmxqTUGtPf8ajtKhA61ZOarD896ShDxkrF2CEXstCWp2umDFgEdsZD0RP12fe6juQhaXs/aWyOurE9YFdw31YdqohS6bLuFdxHvP0N9u6YJLixl4u1vVixsfVqmPWN1Mv+bK4qj0nGPGqNp28VWqrQFyohN2gXJl4QL2haMuQ2LM5jt5xgge99FDSoAWvqkbQI2VWGBZiJ0bMO5YPcCuYTex3Wi9umAZaJyIsdUMt0G5KAPphoJiYVrkipUoGy2puFRB9o7jKh1fyb3F8aYaHaheh9ciQcIPvCoVOiEJ5IRJ971hRkOUPRaRpv30WGRm1o7Tp9+aIPQYpE3vYFS8VHwTtxhlUtpp91p8caAwhudBAZM8ZZcpgSjB3fi0FsOASkfFtYhOdBN951T516EtY+PRveVNHimR4UzoAoPsnsajTQl96p/N8ypl4LKO/1/u1xoNJiPdqcg99hCKdRodBTIIPsIiF/umTOv25lJiQrex0ghN8fsV6U2mMh8NNN97VT8p9MN3llh38CfuiEusdCadqsYjYNWOKYIPunYYTDRJrgyx98COO2nhP6XVAcjigAsaEDT1pDGuM759gyoD/AJu9l7OADkYw4YIiO6N/COh1Y5uGe/3CMDti4Cw7LujhhiMQC68yBe5CiLR12DQhQL3mEQSOHeZdxERzsyhRngpt8RXtvUtgcm9iIOiXfnbUdxsg4oNfMvzFQcmEKPuxe0yvUd3dA3vFxPI4LntuDBmN02/Xh4l13xvkQbtRWAnv6EDDtGuj8YQd7OCEgDx6DEf+QTldf0e2+OT9ECcqHoAttTff3BsRnQ0rMRkNOUQARsDy12LdvbDLMCIed4QhupUTMRsD7pSncGdHtQDgwksOi1kl/KkKCKQeZgI5N6B8mKaD71BVB4sN6NkOYw5bfNkhSTCk90IgWoBqPRZ1ns2K/SwLerD0hzRxotD0nvE0NNJ9RylhHqFObIuHnOXoO8vyD2jCB1wELr2/yMhMNDi7u4mzeZ6spnIByOTaVsPcD2LMa+6EtF8XWsi1mESjB8kx9Dy/hC0MZMkO0QeXQIajmd6uPHDhPQEBc8Yj4dwf/PPkxV92u0Qxzsl6l8pZf6C4fFAQ3NvIUEi5DvlUKx4fCWlNgdqyOqSLu9kR4l/+vvCHMMJ0a6NoUEYxyhxTja+icoVsZcNaq6KM8FZN3kNHlQCDo5X5YX22cqe4K9lDqaLdwDjGF3srXoUowhZx93OR6vLRyJR274Yl2EVDTRlpyy5A6NgeqCt52P4DJzvD2xXSNtHg/Du0bNhkpFlFv4gqy5H1qcRKNmzVpPC8WlBsDzot/Dpp1PDyijrIL0MdVRZS5VH8hMuuA4e6IyPxVN4ePB5zBBDjug4xZ71fo7UfZwW7jWR2HC8Njeb+uKb35eDEul46VD5Bn2h3CNgcraNBPFMfisrD8eOaZyOg+5jIfiCLAObeyvSoDyZibRzD1La2fuoHQlNYe4MonQdwtdRwAf6CSWTVRtuvQD/5OgMcuPM0JT0K405B6BiuPLBjc4HSTr3c5pT2i0UTiGxgfphMMt3UlT0NilipJPun2CkwD23qjiAM+wb4GAu4LQjMJu01jpcSLu0OjMBjLrmqE0Mjkbse9DIvA4hhCtB9zSBY+HMMy92vtwcGbtbidIdcIRcSp0vtNOMYQOJUdmjS18chAsIPu/sex3exxW2IOkGr+UT11ZoE8floR4LmxyLjVj8BEtu/zPEu9kqV8LWA1JdWC9uihXnBAPO3j0cdeKIsp025Bgfjw2AUsJXNWMfu37VRTAe2l/jXBUccmYE3A5hqCQFj7nX1ZpmAMJWCfqyMYd0QAhijj6ZB2qNhIedJCcw1ADOlSyXQ4TzvBa29EgUoFh2yZqpB4e8CgNjtdMmAO9FhQaifRxEuCg9uciljhTNdYPb2TUcCdPkoJgQexQTAp2ValqByMChICf9UDC0Cp1icYVs/3BdFZBATyJMFt3O6LK0cc6EFaN3obwM5PKOnM8CxKXYHxNjIgDC6V+92H20ccga+T3/st1zmT+ShVBgxKjjuAiGMNhKSDu8cKKOj3qoM5ijjl8DbBge3z8JCcYUdVA5h/QJcTksA4D/UvYhJCfJCMbs5ExfxATrRJo22y6LiUce0yOU4p22v7JT/ZT2J2LsMTxIhuSP13kJmt26l2JKiXCXPJTo/OU+lfM4TxNjMRilQsu/idbqdGNKj0cf68Dcv69teSRjsFB+Bv11O9nn3WM6mX9FbiA9+bwJ8SuUmD++dg/m+yWyJ/CRpvJSXck/jDIebRHzs+afTTxiX1kqQNbid83WS1W5gJPC2gkQ8JuUkafWkhSIbTzC1zT5i7DT3afcQElAHTrCwocsac7TiC2Ok+6dzsuzlTT4afqSg0lvT8R5MWvadDT8R5sW5acXTri1nT30viPMyV7TuhgPTjfkQzhadpvH6fcQJzDvT8XzZkwGdNSuS17TqpgHT0jnnk7ae+SldkVKE6daWlGfGYcad6Wt8lk2wmdkzs6djsMBKxSs6fJ55ipWW36eaCVKWtkr6esJCAX4znbxIzqS1HT4fCkz+AXkzp+CUz4qV8zmmfqcrmcMoLGfYCs6d/0WmcyziGeKkRmcPSm4ksz+K18zzGfKz5K2ozjmfIzpCYIz2GdIyq9BrT7y7eBVLlVc+y5MgTClEcy2dIyyLmyzw2cAyoWfXTv7D5ck2dY4M2cvSzdnJDedjmztaWDTpWe5WxLkmz5hRIyiK2/Tx2cXSz6fczuGUwkG2f8zq2fSC16W/TwOdGz70ktc1Yi6OvQVNWt+ZknR/3ZtmblnavQ4tk0blUU2eDFz6pi5Nwue8UhbmTyoUnJEGajrsoSXWklUUvhKDlR8yyCMcJud0S7knNm2gqHskC29z2b7dz+2eWQRzTVqXPnC6aZOV8ojl1udsuHToefshCefNzoefo/bucBW3+zzz26ebs1udbpMi0Gk3edLspSX1zs4Hrsj6eOkhuf9zuyWlkt8BdzgefAzseeNz++dsW33RXzpfnzspbDTz5Dk7z5KK7iUfk3zvud/z1y1vgQ5BnzrHT1kmRDuR+WdKW1skuNtud4ziBd+cCed0zyyD/AntlUzyyAh05Bcf8oeeQ7dBdmWuUnm5eedMz2+dfz1mdvky+dAL8BcHz0+eHs4BdjueBdqgZK1EL7BeoW8nmMLyikrswPLELhWdvgNBfv88Oc0inhcbzuUIcL0WdDz8ecsKJhcv8wBdgL3mcnzrkEpcpOc/zyReJz6njnk2ReNcyrn+zzRd2z2edXaatROzoeeKL8QBuzmhfxqQxdezxedPzsOejSvhc2LsxcXz2hdpzrhfOLv2ecYFrm9MO5LZzjGVsQfbur++fj9c9Q1QnCzSExRxtjc3xehQMk6d2KueYSgCYbAAABCisHPN3tQOJcMh6Ip2F0VSPofQLX1nie8T21gyQzaBJhPQM4EpuBQC2SSrbdQ0bpFh/yQKXsyVuSeCEIMbWoaXxF2NCd2tOSKS4yWX8AzopiAzETVwXS3S/YdvjAeSBJqfSgy9bb3gMHliJFYpSItqXJhoti1tQs0pwBKXaliMQRS+b1mrR4UrAzmXTDIWXaS6L2OnsDq+y5yXsy/yX8y+0xovXk9wy8Mxly7BafS9sefyTOXuy/4JLNaGY0vSOXio4OXFLBGXdS8kZty96X5JzKXsYCbOPS/2g9y5+X5y6LiHdnliiVB0VNyWhX9KAXgEK+eXUK/LQZKAFeOcsdqUCCqUJBBioyK/xlCy9eXyy82XQK43tRK69QignxXEjOeSWuzKS/mczi0eLjgZPGtpjy7/V961wlTct1165IkT4ssHlQtHHQU10/wEoFAxFTIV1/zcfQIq/QwxWCY5imEcYkq80gw9LVAPK4xGg8q5XA/OPIE+MWQHGAxUy12VXsT0AEtKAH5Qq6E+2q8bunpolX/T06LMq+NX+q81l4xTLOM1C7epq/tXO7EfQXWT+qBGDOu37aRAEWQ9XAq6XkF499X+KEVXYOSszQa4XUKUqDe7XCDXvLgx79CEBrPq+d5Q91g88a+foSIC6yDJU5Qh7OyQaa5UaCvIA9j0S9Xua4iyurhGDd129Xea/EzYq6/khtBLXNvk9XD4eNwmBvzq57Cg5zrkDVVPO/4ToiVJgaC2FCvPEoDa+W6/nFkx/a7VXw7NUkA3QV5EpAntw7OtaI68zXha9nXqgiYAXWWISx8DASOa5LIla7nzRSNTXW69XXO7HdQGpM3XZRAiyyiyPXRa63XZ69Wmq+YfDrhGvXhUcyR6rdl6QT1lwX137Fm6HNlKoBKN5/u0kzoIllY64tIf69gN+RIr5LEITXea7U9Zvn5Jc666yNeFR2KiOLX4wo9QfN0zWV66WJneAj+aG9PXaRKY7tEqzI7yCyJi6FaIja+NIWRLA3cbwTa5G7ow/pM6kuCiI3F66VJh6DtWuG5EEtEql7k67aLQ5CXXYtBoNKG8j5sG4+JnDvvnFa931mYGNQ+G6Q3t87w3Xq/hQsvTHcNG7je965kJf489QPa6VS8m/+HN/vP9NPZG6pC8U3nrzhYGI2k3bG99ee2BHXKgQk3iG/Q3NxOE31m5w3NxMGk4EE9e5m+SF/G99eRm+SFSPag5YQ/oAXm/NwUHLo3fa4kMCG7vXiIG0J6aEKQsm9rXQm7Z1l67KIG+q/onUns3ia74XLaGO52G9S3rAWNQ988GQmRHq65mdKw5a6k3FAeKwG65pY+65163/Jc30a7h67m73XDm67Idm4a3qW79WWa7M3tW/26juuPXkxgZQ23W63MpJeESEAB6sjANQYpMmYuCHW6DODlsOm7sTqvXS376983em81kbDvMRwG+D61W6kay6423XfOMaLnlV6SPffXgzHmw828Z1z7N7XsvSa3cW/U39G6Z6o2/vnx2+qQZeQ0o73pq3LG6L6C25S3ea7FA38joSJ69a3wa6rRUa/e3rvmEMRW9DXfW9G6ZOAUE/JInXIPUB3gW74Y1SHW6Rhm7Xk/w0363S44yW5u3fa5to+cCZwSpKR33XTW8127Ka+248yXmhm3XZHlTy24a6MO9m3EaGe3cBGx3wO5HXzZIC3X26Ky2aBDXFW4c3l/DLXrO7Xy75DU3zLC528aCKy76dElpGFpkEu4r57G7nXQu7mCz7OY3bO7GeM64Wm0AmJ3u9sVX6O9u3jOkVIGmnO3GO48yzO4y3LUKe38fUd1abyC3QvV3gk2np3uu86AkuWxC8/eK36G5qyMm8M3Ya6QyNWhI3gu6Qyqm563EG64y9u/B3vO/TXWGU+3LW90aOCCj3ju7bpke7O3bu5w3tuQDI5a7k3XGTVk2O8FkZG8MyTm6jJBG9t3se6T3mW5j3SW7N3jnmjwjmQoJka/D3Ze+yCE4be3smN3gsrjjXou7awhPRb3THdy3Q28730O37sMG+23SGVb3JG6HXNNwEycu+fZRO4IyNe9klNu5n3lNUHXijlu3yp0235u91xAyA53TG+HXC+5VA8u6H3dsQNDg25p8ne833hu89eYu9P3vk1FJ/u/dAUAgbX/290as+75BEG+r39Hq/i8e4X3SSi/ij+7f33++T5HFnH3x8Bloru413J2+APQIdEl8++APr2Ad3y+62F7oHr8k8EJ3mu8mGyALR3e28lxLVFbXX25RGWO+O5t+6Oo+O/5ewe8JGA2+j3oA0toVuab3DwyY7LEK9ekO8EodB+P3Mu8JGQIg/33VEDXZB6pL5iN03oA0p3srAZ3fm7n6+hiELv65fA6ww3M2e7ZJvG9GGce8wPuuNqzHVAe30+5EPzW8/33B4SUOO9t3/7KBkU+8131/VHonAQ63LG6TAzW8f3oA2iBJQNIP3oBqwBTBMPze9bgv27rREO+Xec/S7XdCTJ3kuLyT+gX0P4B53CoW40PZh9J38B50PRh8KAfh+R33fXIPXh91xA/R4Pw7Jp3oAw8PPm903jmS0BbfIsPNfVET2a9jYph9NaepBcPvW7cPFFCcrVaNL3jmVnsoLAcPbfQb3npKyP0YUw3L+6Q3Zf1G3fIJA4ze4p+0G693jB66PQynHX/aDiP5agiPKB/8P84ys32h9qPFG8mPyKHHteSFGPUR4ughW9h3gx4IyWo2Kw/JKSPNfR0w/R/xhdicqPYVorwNR9mPWjFd3DR/Ci7W4oPsx9ncgh9v3EGGIPvr0v3ax9/RUW4L9J++eP1MFePW29kPF0G6wr27H3ph4QwIR8e3uuIuPi66CP101M3Mx+wc0x7APFu46czh6N3K+7Aoux9CPjmWNmgR82I7u4xPP69cPGI38IFLBZ3eR+b3sDlcrnO8ZseqH6Pv++d5EjoFXPOyiPcgtpPYCTftwdiDXvoEVXYegjQrPQoyddBUSvMxc8ea/Jlca96wqB6TX7B/h5RO4zXCbkuPIp/AP+a/u3krxtADJ9LXM6/pP3XSrXPO7HYZSDrXA67pPE8HPQda5SPJCK3XL689U3a4KBdHB1P/K/K3fQeiAOp7HXAcmHX867V31nwu36p+lPi6/DkuChWNVPMhIu641NHa4V5U5EXXFviBID68w3uR6VP3XUGowu563UZ+vXoe/K3Wp+FXbiDKPLEKgggZ7XXD+/TUHjYTP1p+pBtMll6WKzFXQDrFo7p7N9ylAjgqh5Ul+Z6rPBh8e53675uTGtQoem5JaYq+bPfaDg3lZpv3ITQZPDYgM3ap/+5kfa9usp77PlfyOPdZ/mwiW8fXGpP5PJlVMJfp9Ito5+66FSiT3y5/836ruHtgx8g3OE1FJnJ4UYlhOq3jp5puI64CMq2+eBEh9PP4BCJP/rrORC56T57CIvHe3ROwCR7f0qVAs34m+43x56sYYm6KQX54E4IxEPPbfNYCsJRkJOR5R5op7fA4F4f1T58S30F69PkKDE3qcnNPKbTuESF+q3b55YFMhIabwkKfPYm6ebzm4tPNMES3dR75PXjAZP8WyhPc5/nKMhONU1B52Cx+DE3Bq6bAJ3NaoHCNovEZ7Cubp6Yv7B563tp+66lF7OPEhHfPYm9IvyILwvZXUK35W9vPZvUX3uR6iCWF950vKBQv/F/q6XWD3PxKG9Pal6PPG/3YvSl8RPw9oR0xm7QED1a3PAp4K3YO+ZP5F4Ev4mDowZF8lPdW9C3g56Z6D54gvcp5saeh4f1J+8u3ojG03659G6qO7+3vZ59PjOgEPh7Oovea8xoCR/8vBummPMV/5345CYN25653YO6YNRl653uurrRdbmOUGV8KP3+qoUKEBSvGx7bt1jGqAa+ToY8x7pmD/Fl3Bm4QvwGwmyTR64vTp6KyBa8JBqF7tPS2ST5fF8vPRWTCvBZ8JgvV/MPOZ/JoLV66vJCL76LV7aPip6iIKZ5OyEx+cvjOjcsLEPjPH2Uyv016BI7q/0I66/s+eVHkajJ9rPBRkZdbJ7HXoKkHUxm55PKUsE+iEBjXxG41Jh5T/yQa+TX6Xzju6QilPrV8PZ91+zx8p5lPRuAevVPOnXzn12v26+530gjiuRjmdPup6svNPA+8hp4MvbViZLsN5wPZX3rQhG6p5kN/y+D5IhvJ17Rryp5dP2iQ5l3WedP719GFhN6lPFZ5HPv16+vWZ4FXEgSpveitd3H2A1A168D3+XxeT0Z/RQZW4xvANBHXxZ8VXTL3ZvOR7ASz0w2teZ+2v1BYpTrPV5voN9HYKL0lvHN/p3V17WyMZ/NUd16kof1/YtVu54+QN7rXi59Fl4FWuvVPPJvIn1lvB66tXH177KBt6zgZt61v6t7Py3R7iJs/GvX7MkrP/qcqg5srOQYcb0dmN8VlikRI3jN53APt893bBmo4isu/3gws0wlUFDv4p/M+FDCRej3NOPqvyUJjt/jvt1/s+4N8VlHt61ocV21vEstrPtN72vQJ2AvCdUcQ+su839n1c5ea/Juae/hvdoH1lR+7K+Ed9l6qMa33wd5eoXMuq3/t5J5O6DFv7YRLvj3Mzvqt/kMfd9Q5qd70dj/oZPb6qhPBN9owUd8d4uQtx4lt4vZc96YumCU+Egd6nv4CluwrPXqIjG8VvGd9jPNt6+v2HJ7vat6+vhd9FJe97aJQonP3Mt63vdd+rvy8LXvV9/rvB7GWYrMuvvrIj0ujxHe35969u/N8VlSB4FXvd5XX4xOa3r990wG58/v4D8Qglgz50Su+RvId7K6yHm03n190KYRrAfl9bbv6D+u3p16AYYm52PpFsvvIC81vW1pzvtJKDvp972vjp4M3RD8ubKD83vD0FgfI+Gx3tD/VADTkPve15jICR9Qfea7v21B9YfCd/xvg4zwfSPWYP4t7yq9XX/3qQtdM/6950kZCkIiwvoTem4ruOD+H01LPq6nx+QP0D8cGG3RYfTXxnvZXWYfx3P/vhgyc35t/MQTN8MGGD/agWD7kf5B9bvqN7kfvF9ZvDeeUGU16abGhHu6028EPPD9V69W98fVW98PHj4+IwfThvwj/uQoT6RvJj7Z0IfYvvDKssfcvX8fmD8cfV25m3Dj58vU1BGPnd/633D5xv8O6rUCj+FvVQUif3a6/yoOGe32OQ5QHD8ivNOSqf2d/Vvapqif+zEgYSeWa3+d5qfFZ/NvL17QfTmQqvdaJMfqe5/X/N8lyG+Fe3AT96f1R9Iff14mfiV/qf2eMIyDx7mfPT+HcdGH6flD/r3FfKyvlN5WaBpSCfh15afwB5DQ2CiWfT+6dMIqmqfKI0yfaMCmf8z7J4zfpJvtGDf3sB7soNz52fUq50wO1+mfpdA6oZF5GItz4ngPbrTv0VDQPKehdJSd5hv1OSufQj++Itd8hfo26EfNj9RvWOTGvXt+5vaB+8fVl1HzShnRfTm6suEClMP1lGEMLz+nvqazYPjvCsvGKANvZkAfyOfNkeUQkMPIN9FlWL8WPiHOUP+X3HvPp87CKL/GfM6F11osu6fujV5fS3k+f8z6nT5z5Of6R4A8suCFv6z7b65qEaiX99JvNfUXI4HlefujVXJddDB5Od4ooWe6SgJz7b6oz6HZKgWBfNfWdvvz4rvbfQIfMr5hfcd7L+SfJlfiL9t3xH0BfqL5V8Br/x3g945fbfV1fqt/xfnR/Z0qr5JfID4ugyl+hQ+r9mPRj9nP2z90a9x/VIUb/TYfd5iM9r/M+zXFt3YJ+uf6T+ePheHzrij/Ufsx6Of5BGoLMlfxPsb/EoIn08fzx8jf1T+ePob+ev2r/eFJTHLfIT9mPKwJwBuD4ifLb+F3qQqUfzx+QfCL5Rvab7mPospGYkd9mPp7kbfYN5NfIb9+38PL+fPT9T1V3erfsx+efFN7nfujTk2QuOkfR14pPTjGMC4b/iImG6EfAr8cy5vRJYqt4FfvONN3nr88sl75Q3mL7ZvvOLsPH3AQfWD7BcRL7/vyT9t3TGVNoH74sfO4BPf1571fl977kSPbrf0z+95i77VfvOLcsJQGCfVL71wqz5Xvxb95xku7Wfq9n/E0H90CH7+DL+lN4aPnA+fiwoXvxzWrQ9z8I/b98vf6W99fjbzoADuJd3PbOA/8Hbow/L+1fojQhDS771xM76bfVL7YZwlCsuxbo7feuNhEomHEfT944/t7C3fBz6QluutyFPb58BWH+7feb70yi6A/IZH4gfRjTo/az79fLjQ0/7L5vf6n+U/v74ffcn5/fYXwHfLjTKPgwrM/5jU4/ejrZvjmQqKddDA/8z8BAjuoefpL4nkTm6Pf2r//rHVG0S7T4Iy/zxRbIr5WaN3CY/QL8TfeShM/cVwtfqCF2Ssjj8usd+1yDn/i/mb9i/Ht9g/wD4C/hx+bgY970/p/CY7osq0/sX80fQj79f1q17GnKC2fa75GWIxSC/+r7feNL7B56d7feEa/3ofl1TfNX7p3tMBffhG7fe0O+6/ZT8qpP7Aqv6X34/6CJ2QYX7g/ua1q/oMag/b7yufaz4vfb728fQj/1v03/BxMlCQ/Z186/hJ6A/aj9BwO38o/pn5Dvy388/Kb744nX5W/4X6dWFX8/LEr+7WHLqkXvj4e/+O6hv2t+7Wcuno/zT7AhYBAHX67P8/3az+/XT6Bvaa3L3Mr6W/QNE1bx35eooP91fMr60/iyzO/rr5Lviy1e/Lj6ZvBKxH5mb6aW2q8s/1HDkRRj5lfa39oRSPfPf738VQ0n+rf+CMc/XH+wR8n6Lf238vh9P//v1P5S/8T4Dv2sMp/PX9/WGS/Nwqt8dftCPS3Mr7/fEKJK/un+xfKSKR/RT+3A2SOZ/+39MA9Pw/vZP4evf9yV/4v+R3f91if974bz9sKQP67Ox/QDLl/Av5DhBn/R//79V/pP9p/kv1oHYb+e/hv6i/dv53v7uit/IcKY7aH+Q/rv5EEaH5io8byjQpv9zfB3+IZcv90IED81/Nn+0fkvzV/el2o/9P0Cvyv6CW74L8UwX71aif8OJU385BXP7t/SH0m/Wf7eIdX73vSfyBEa6Cabst8hBmG7Q/Et7L/CGbc/39Lf2nBOR/tf8jbwN2yfJvwr5osuN/bwMz/n74fBv28Hvdn9Yupu6J/Fb94e+O6p/u2E1lH74h/32Pr/Bf4uQTHdG/Hv7n/IglG/lf/e+JChn/339yBhUcESg38HpBn347Cn8D/OqSc3az5D/114H/Qv5r/KV0H/6v+9WbBg6oaz5F/sP04daz47/L569M3P9SBRf8M/rj/e+8r9TEc37v2Dt00P7vINasKwBCfn5+0b4HfMherHCTvij+QAEw4OXejt7vfKAwPXJwAU6s4AHAAfV+CAEAAeC+6a4HXPfusVwG/iZeq7CxjB1+BAG66qrerEhYsKQCRL7m3qBgeEgXXMg+b6DGjGZ+73zVaLN+NSQnfiMgzF6iygwBFSCC3IQBVlzE/gQBdAFj/uHIOhCT/uT+MiDf/i7+PAGYbnrepf7vfLj+K96r/jwBrn6KvjPeygEKAVzebr7KAbIBtn46/uwB/v7EAdj0A+AgATz+JAFEAez+KxpA3KNu7f5sATXc9gEXPnYBnKBMvt7eKMIT/mb+3qx8PsX+pgGQHnj+bd4QAhVeff5GAcyIRL6Yvl6+8AIRAS4Bd0K6BFZcEP7KkKbQkQE3vlLqFfKhARj+C/zz/hYBekLOAZ/+6/zePky+/f5xAckBcgHuAtNoY/5tbpjglQEAvjsSZQHTbEMQDP54PgUBo/7UFj7+6CKpPh8gAf5DflUBjdwR/lLqyn7m3mf+XELxAYkKG1r2vCYQsziAAXjubeAfviIBOdJObqLKY34O6osByf6bXkyeKxJn0Hpufq5gJJJspUDbAYDudvyhMJnw4a4VXlb8IRjqJM7ysa4kbrdyQIiPXtHeI6JbAW9eCp6PAXcBVPLE3jFObwFTrhVedvxYsDL+aN5jroi615ZWnmLeLrDBaIje3a5/GIugpp5GnoYCL7oggQ2u4BzGcPaeYq5SRiLoda4A3nb8LmgdXt9ei64pYBsgB66PrgZ02Th6bueuca63Af8BWcAs3tcOsIh5rn6GZa66tCMoCZ6AgQCgQtBy3oLeKfzCUPIAot6IgQxg0IHMgaiBvdoB3qmell4rElsQNF5UgQfenwGUgXZ0y97SgaSBgVYBSkCB+VA63i8BYIHCgUGeSfJKAhGwUZA63lqBlsKm0BkAqoGXHviBOIF/LM1snIHCGEreN64prregR6AKgdSBdoFayAmeooHphlyB1oFpnin8UFBmgaLgoIHqgMZwX671bk6BEUAAPiyBb5BayKES1ijUHmky8IFLEs4+rwHbgF2eN4A/rjGBGFB8bqFuT+jMkKXANBpR7llStIHNCvju4xQUgXpuolyXHsWB5RKNXjSBqwDlEvGBjIGUgJGBsIF5gdWBQBqHbrIkJIERbos+5YH3nt0eTYGXAQjO7j6Zgd/IrPT1KCMes+y0oMZubVg9gfgCReAdgew+i7odUEncQBpBgb5M1WBAXvYetqb2gZYSBl6mgSueZp50JGiBkuhrgaKS2hDvkFeeVh5/fNGaaYEfEos+qYExPN2B/R4ngeOoiW4EXoeyvYF5rsfaoW5dgVBe/K5tgVsBYm6h7gT8FwHvgQG+c/xZgaz0xYgMgapyh4FgXqleDYw6EI2kYF4/gXCBV4F8LsuBekx3gW+AL4GWwvBBH56Gvl4SsJCvSmEaN4GwcPpIYm4qvpz8XWDVYLA+8j4akl+BXD5aHh20QIhY9Lu+EfxfgdL02O47gbA+gD6/gV8BEXimXoxBlIGdAa+BYYSCQeAoJoE7/CqB73QkPuqB+T6VgVCBuoHvdHJBl4EYQVhYFoGlEsiBd27iQYh6I65CQV6Bc2b1dNxB6YbegSFe4zCe7qPs4IENXhMe/0TAgUtkaoHhXM2BoV6FgaH8CpCfDB9uSe7lLGyBmO5l3n0mbIFY9MmBV9ziYF8BvTBt8m+B63S0nqH8YEFhQSyBlEGLgWzo7J6g3reBAfRbXsgerrYeoN9u3Z4XgZQQkkFF9MuBfwF6biTuM24CQflBHp5jbsqBEoGf1hMeqUFXoEVkVB5fxIlBNUG1gSuBsUEVQdxug4EnAbZB4kFAQYNe125sQU8gn4GBQYmBH2S1njJBRWSNgRJB5UEkfufuRUGtPpuImwFfAU8AdkFZQTReEQzSQUKBuuJXzDlurPxt4LhiEQycXtw2xQBF7oqBLRKGgVruIN6iou2B8fR7QcWBm17XARqSJ9TwoDdejG7toNqQ516pUo3uboIYTuGuUoEa0vKmbJ6ugeaCD0HO8sOes0L5UK9BN4CLglLwYgBBrvgedaIfQSRgda6iHs5uz0FuhMZuyBRp9i9CJWAJAFKelT5gorhgumpU8pLuh4JlEFPwGIFnARjBoMGGnhHyYCT3QVkiVPILAETBtpB9gbAQ6W51olXUz9B1rpFu1MEi3FQoHMGDSGAkN0Jc7Kaepu6wwT6AgaDunp9+h7IAwbTBaFp8wSDB8KCm3i8BDPL5cIrKRj4iwayg+XBdnvFBnyIUwRtylx40wcZuFnBvrsCUtzBWsv9yVz6SwaLBV0RtEixBFsEm4NmA/3IuMJ7ehL5wsP9y0O5Fbm9wYsGuwWOuH+CrAAhBOZK1nthas6CsyhsB2yIvQV7BYq5wwa5BLfyc3ttC99iV3r5eWd5SwQbBVMCbQdtCOsG0ypceP0EJYGbB+oHbQtVgFcCRgWdBcsHSwbI8s0FpwfLBrG6u7knBWRKe7vrBFYGpwWTwqkg7nh8BGLYb4qA+ZcECwc1gkYEVaI54dMLPICWBM4Yzbibw8fjaEsGeY251wTISvu53QemogMFvgKpuXMHEwX2BEEEzrmzB+MFQXq6B7Egn1v+B/0HiYILBZEE/AcbBcLa7gZFuSMEznNLB5QA7wfNgWMHkikJ+K0JXwcZe1+6ikvrBsD6CPsXBD8FGPuMUHsHgwC/BYj4TwUpet8FhPH0QiPKxrN0ePsEvCDpBKcHcbv/gY7D5PvGBgcHL4qN0Tf5Uwj4sJ+DrdEghwJR8MFBg23RwIU/08MGKQRMeWcFQwZpBIx7VwYE+64GkITE+ACGIJOnBICH9Hn/BqkFaHsPBJMH4Idxuq8G07smu08HjgSDE73Q4IejwuGL7dJWBzsH2wVJBCR5fwQ9yWuiuXmMivsEQIbE+K0ImwVtATO6tgeyU+kjcYozoT74rQvWUagBc7khBPsBbwateeV7Dgv3BRV7vAoQhNT4A3iLB9UAHkOVekz7QIZnQxiGLgnwhsvRgIAYhjcFgNENBpl5MIX2BHPRBPunQn0Em7kohPULaSA3MSGTQXhPBK0EJHn/BC0GZwRu4psGW7qIhlsEPchEMvCEqIc3ucaBlrkIh3GJ27mteRk6ewSEhOiExIQhBu8AwAWrBQCEu5MUhGCFhwXkhpl6RwfiefiwGIaYhXGTkQcgh98F+ZDghLSFxIVoeDSEeZGPBFsGgoCRgb+7LHmjCfDDa5KLQsEFJwZLkHAGqqJp6v0F0ZJIhNeL08Avuob6fwSgh8gBv7jceh7JsIQvuBb7TwYvBpz40QeTBgMGyRAZuYSGtJLM+niGnPrAeRMFGITAe2SGbwTzBNyH1IbvBzWAL7pchh8G5Ie6Afx4E7qQhiB7ZIeMh1OQsQdrBhyFrLCIIgKG0wdS+mz50wozBujTQdLmEz7rXIQTkfT4vQlwhtu7VOsVeGSHN7qihJiFkuMrBjOSIoaHBKMFoHo7BzSH5wfieBxCIfrHBMyHUvmI+3yGFVj7ib8Egvu4+XSHIvuK+NSHovpw6i4KYISIA6L6LPkrBH0Q35DyhAnDCIaZE7KFIoaZw3CHMocc+myFwvsYez7pQoWgeAKEHIdfB3oCPfhqSvKEjdLYeVCFqoZK+MAEl3DPBYKGatHSh1CGHIfEenSEFIf6+f57QJGIhQx50fsghdsGZIWfoaKGCofahvoHfOjkhVsEUUDqhxsHSIXK+mqGnMEHBPqFBPsjBWCE1/L9uyyF9IZ8MpR4HDnfBccFt9ABB5cH6ofTeUyHfIQahe75MoSahCj41IQce4770QEMhgqjPHtmhYaGgwZK+I+4YwTGh2x6MoSshcuRP3MJQFsFmJqsh+b4ovlKhMRjwvpChI8GzHkPW0CRhIT46UyFdoe8+Lz7nIc8eCq45oU2hGYhQUA9CyKGDoVGh4YIt9oO+Q6HLIWyBiSFAnsOm8aElvt3erqF/IQPoFV7LIYGgeaEUnq1+haEVwfEQ7B6loZSh5PIuvvMhqCEUnhI667IXofWhJ/i4vuCUKSG84iqh4JTjqFohvDSTAYW+uiH3IZfoLaGGIezBvDRDUFOQs0JlocBY5f7AlJYhIYGAYeBhYyLCXLriD5bAYcO6e8EfoX+hriHLQeSwyb6yoW2hJ/gevhjBJKHPoQ+hQ0JBITdBo95kMtVoa2QLroIkZGHXQJtewMFNjAJ6Qa50YW/Q7lpSnkXBMpTCesDeY643IHdgrPSzYGLe/CAb6CcAEIEAATCQH+Tbrgbun95xzgxhht5OQfRh3WB6gUbBP/ZqkMaBhGYNXGBaD64kPtxhZyAaYWpBO/ACegeuuP7jFFJh8mGpnrrqJpQTmG7AB666vnWixmFuwNeu1mH4lBxh9mFI9m5Un1TvwNeuMAGuYalYRZ78sHqQJpSMFuKA5sq+3hqS1GHuYbrBqmGhYSBuq57NmMmMTmGVwcbScmGWYaYSbGG2YTueKWH0sCZh3EAA3iaUYKBhYaBudl5nFIDYwQoSwWcUa7jLbBSSkiGpYfg+lWEZYXZheJKT7t5UeaD7fDfBbfJ6YZlh9ODVbqlhXEGugYAw7ujw7jb+NmF4kIa2O26ikgLkwDYHbueeZ5ChMLTuH95GYWre2mFkIV7cAmHqYTr0Bl6iYcphZXRDoYNhFmG8PnyB3G5VYWV0HaEmlOn0dWG86JchYCRtYadhfEHIHoDULjAlPnQkSJRGGOlBIfZLYZ7asLgjYa9hAWFJQQNhuxTshPpwBkFIQTsgOWAjrsI0McG9YaAwkj6VgeDhx0DPbrVBrAC5VLsIbRqWQUOQuVT9UIsS62QKnhvMnU57dGGS3R6WWE9h3UEzbuthp2EzAa9uIOwjGL1eiz6QKsNhFO7NboIw/1ajXnjhbmEz5CVBh7K3YeoANUGCIY/gK2HDZDghGHbXwcFkLwGXYTU+up6OYdJhdeRcYcPofWHaIaZeQOFgkKNBnWE0YN9oWu49wV0BiVCI4Vrui56KVDeI5aTdIULhUuEQ4R0hOiw2oLtAfmSaYfNhHOF64Zcey2ERsEVkWuGGLBthkWSyYQdhaiGK4TthMuE3YTsIJOHa7qDeNuEnACM+dOFNfO1g2mSB4TthkuSoAQYC09AbYXbuPWEgYNNhXGS4/iFhceHYhG/urb6uYZIwXWAL7oMh7OFX7vfubOG1Yac+H8Fi4SZhHyFU4Wg8luEfIYHhGeHQTIc+NWHuKJciteFM4V9hC+7rIRaUOuHN7oDo8D4HYe6ABb4rjBxhb+6Z3hdhX9SZ4cAexxLzHjnhLyHZIcLhaB7nMD+u0+E35GY+mpRLfJ3utIxzgY9hI+HCoddu6SrvYTfkgeHN4fyha+FkVPLhEB7THt3h6dBb4XRa3WAojEShP2zkYZQeUOGO4jRh0R4JHvPhth6hocXhdWHegKLhLFTS4e4e7+GcVMDhlh5KIerhyuGgDJ0+v2Ea4aAMY8EmlLoQx+EthOQe0OFDHhahJpTOlqbh3fQP4TvSFeHpoUnh+2C24XP00BEO4Z/hU+AX4e7hc/QSYXNhpBFv4eewFBFiYaAM3+F+4cEhdr7ivluOcBBOvlK+xz5dYTX0OF754fKE6r6+YdJQalSryPjBjR6GoVNhKeFjvrBB6+E14UsefL5L4Xdhsx5LIR/hMb4vHp7hJ2HKETceOWHL4Vm+KL5SEcoR2b7vAtvhDeHNoTKh9OHGqNoRzBFH4brhF0CtvtthcWHGESMenBEq2LIRiWHrvgZEQ1CxYdJhBJ7pbiuMtBEUntdAyLiOVIJhne5nocuhJ9IcRgRkKJ4ukmNhk2gREZSeURFvYUYRIRFi/LoRsRFqkGW+VxRaERSeu35HFGoRsRE2/nNhuRHLvs4RE+HLvu++mpQJoNIRUgaTPoYR2uRVEbM+cuFWEQu+BH7U4TQQg6HFEbxYMREUnvkRt+HXQLER2RE9EWFhzRC4YRMUJuHqoUkRMBF8uiSecRFJ4bARcQDonm9B3LAI4aARe6FdvqjhrBGxEf1+5GIgkPLo2uQYIMK+OYwVEa4R16GvYcVgn+GQLuJ+jWFWyHLk5xH6GBaUkxEbEVOhK45lYRsR7RG5YdcRXX6vYcZQwREJwcSUQRGxETS+IsH84cIAJGEXrhOUGoDoqu8Bo25bETuwJ5C0Yd/yUCzmoIxh8JEkwFsQ5WGjrgrqhFSIkQCBGJFXEMBQUGL9rvmeKcy8oFyhna6/bj2UVbCK5nWuEmHiAAiRNeFoWk5BtJHbrrreMcwAaM2u4R4FoESRRfDGbuaBExq4kQg43JFHQUqMJtgHrqHu8OEJMnSR08CcXpiREpFdeogIjJHmynnhgGIUkQQIisqKkSyRWJEGwNmh5JGHhOLKmpFg7vDhlg7F0l2e5zAcYuKR8cEmkTHMRVL4key2MWGckSDw/3L+EUqR5aCUkW0S3j7kYkW8dJHtjJtBjJH/ck3+qEBQLIAImBpGEMRuLCz02iSRPJKT7inMeJHJwTS+ppFmEqE0WBo6UGKRKJD10u0KhQRgVBlyI65cRkqY6owtML/qEFIBoIBiKJFbiOmBe5akjqDgfa7ZkbaROhR6yuMSssGEVBSkO56U7smRJtj1wT/I0pE7niVhDZFckJ2RIZH5bHhIE4Hjnm+g5ZHCUMVhFfL+kcWREGxpEn2RYFR/AdUKXZGqLBlgbZFroGBUIRi7gc2RuZFrkWmRRZAEjp8IqiFVkSjgBI4BOKWRIIhgkSeQJ5FOkVaRycEwwZaRxJGDkaIeTpGskU2RSZHqkXSRXG4rkR6RnZHd7iyRgZG9ke6goZF3kdRughxRkfyRQFHDkZ6a55HTkf+R6oy0YIQQNcHBDDBRe5FXnmGQ7ZFiDt0GcF5qrmeRDiCiXjOREFEOIN1h0q79kbWRZ2GYUS5+PZH3YaaM8ZFTbvWRZpFTbpw60JEvUPKgAPT6gZFUA5Ejbpyg0JHXCsUw7FGEZqSOlOAZPixRaFF8JIN0ZME+kcQhHJGfkRU+Mm5iUQbo0lG0Ue4hnq4kLAAySeQMkfJRTuFknvKRluQc7ruRptCpIYLMUW5Hkc5E2mSqUb3k+Egh4XFuvg6ITOZRctggUeWIxlEaUbiwXJHaZPnuP5EukYM+qRqfkY0hwu6PkViRTmTeUYGMvlEwMIbuHZGZ7p9u3ZFMUXnu6MGsUbWRCz4aUWiAFZGHQYa+WgB8UZcozlFRUYuR8wChUWduq5GpkVpRwVEQ9LpRXlFK7jpRRlYD4QfBJIqZkQvug+ExzFEI/TSwEKne8CwJUQvuCd4cYptcMVE14noeAZFuURIUVm5KUWOgX+6NXoZRcFHAHlI+KVGpYM1RclFo1KHQzVENUWRREVHKRP5RVoyAUaPh5VHzrFfSKIy3QQFR0hGootlR8lFvwkfuJVGZITtRyW45Ud0G3KFxUbBwS5H/IVKRGVEYoXn+8/anUcJR1L6zUeNURlZoHrGR6owE2GZR1OQfUbZRUGLPUaCRjlH2kT9R0lHKkaAa9URSkZ5RB+G9wWJRb8JhUWDR0KFr+q1RKJwg8IYecOG5kXORlB7OPppRyqF2boRUv5FoHuPGrIiWUYfqglAUbiTRBgwaoQXy0VHiyvWArYHhUUQh9YBhUXtR/0TtbiFR6BG9UXNRjNF1Jp1RNZG00XAcpm4jkdxRNfR0fnGRKvjjUd302NFCUYoee4E0kVDRFFCi0a+RoTTRhANu7NEcqA8eatEfGLtRcKzzUZa0CG400fieGR72HqSOQDBTkR6hiJ6PUUMe5SF/UYbRN0S+HnaRJJE6vvTRCNHevvDR8CDSEX0eSeCw0Q6mPB5dUSqRuVyDUUDRjtEwxp1RfJF2UblcUtGmUZNuAdGc0a9RzqGJ4ZuRuVFMEUMoGZGwkP6+ur7JUbdR3r700dLRAaHG0QVRb1EhoTgeE5R2gLggBx6KEVhREJFCOItReFFAgPMRNL6UUa2RfhGL4WrRG74nUQXRmSFdKGy+ltGpEXjRWdE7vpHR3N6ZURSe1wFFkSmRZ1Ej0eTRHdFTEUShY9FfUdHRA+iLUWHR/1GX5EceDtH4nuKK7qCPkQTRA9Gh0e7RrhHePv6R8tFd0UIWftHg0W3RSKjr0QB+n36UUXmRVzQ30UrRAH6foS2RO9F5HO5uFNHEfkten1FVBJTRywKrbgbRt75xmBOROtGM0SV43dF7UZbsvtEQMTaBY9GMUYzRyiqJsERRtNEnUlU+QtEIHigxO5H/1qlR6n7MHj3RvDTqIUrR2n7Ebj5RUkwONChuR9H70S40Zr6EMUY0Vq7I0U+RLjS4/peRy1GS0OweY9G6YBioLjSTIZRR89FR4twx3cxNUUY0dF5DEAAxQjGHvoGMjZEuNHQxW1EeNFhBatHvXEAxEjHkUR7i9z6iMYJ+9tHxUaORLjT//tCRb5AT0b40oH4wUceRZDGKMSXROhBR4nIxtdHqob6kxh6V0dYx8CB0oWYx31GsMeS+RjFGUdC0uDHS0fZ+i+4CKBVRadFZfhXR6zCY0bF+VsjuEY1RWjEhMeQxMcz71vieN2SbvmfRujQ+fgERfVF8oR5+Pz5uMcNR0dDeEd3M/FFZfo2ewDGeWJcB0dCGMQzRiTH4ApGWS1FOUbF+hAHQkWCI3qRvvAU+c9HgkYPSaMGn0VYxoP7//hQxkDAkrCsgp1pDUYwAoP6PriQxJKxDMTIxYaxlESFRTSyiJr4xXNEkrJ6hADGbLEJ+wDFcUW0KizE1oRjRFEz2rPMxudFTMVOhh1FOrB2Yi779MTWsR0Fj0bBRAzHiou/hPpEErFNe8pFNLHUectGUMfcxEKGTMSXqnjFTUYAykpGOMZORZqxUtLYxWDGpYB4ibv5jMSHCLzG0UcQyW6FKMUxR6sIrvkgx6SKOkI2+aDE8/sfe3zqp0UuRMLF7MVYxuv6yETbRuv4TMUHR8LFj4clRLtGgsYh+1zFRoMCx5LHctI4xJLEEqvQwzDFOUerC+hHakVeRU8JjXnYxbLHnPmixmVFMsS2hSLGcIo7qY9F9VvCxHaGN0ZIxnv69pB2R9Pz7oSCxWfxe/rKxXpHGBKUxkIKCsXCxD9LJvibRqJHb0iKhPdF/3Bi+lpHRkeqx0r63kYyxvOp8sbSxirFFuOSx2f59MZ5Rk4KQsQkxnIL4sSjRXKF/3PFBxLGBQXZRbrE4seFY5jFOsUcx09Hh/A6xOzFrYGCxl1E8sRzq3zHhsbX+UL6J0WdRf9ygvmcxSFHasYC+TjFl0YcCGrG0sVBucBCEMaxcAh7akTExKVwvoSHMShiygGABspEsLN0xqQLiMXcxolAOsXaxdbGavrKxCm59MYIOxdJNApSxPzHVsVGx4tGbIOWxdR6Z0VRRB1ytvoOxrZEUAWx+yrEEAQcOBTFsUalCnH78salCSzG5kZVRi7HrMRyxc7HifrixU7FQUBQxYZHoIgHoE7G0sVECTbHksdQ+TjC5sSMgkyGPMQwx+gEPiOvRB3zMXo8xrLHKAaqx67HqAfSxy7H+MdoB1f4LsTwBx6ELMZexnbEgMQMsZ7HNwFKxQNwaseCxLNxCfnGRY7GxiPKxtbEFQWlg5LEtTL5+rlEqkdbql/73sdbqd74GsaBROHHN5hkx+CQ5WFhxIbGocZt+3LFOrEhxt9GY0TG8QGGLbLRxgViyAZRxTzyffoOxejEl0oYazv7HMaxxpv5bsV9YBX4msfaRdHHMcbSxUV4cLE8xOdKcOtqR3TH2vBJhY9F30eC88nGP0fF8SPYKcVuR8XwobrfRK7HP0md+s5GbMTG8i54bMZfqKzxeASxxKzw6AfsxRTyWcZJRVPKIwWpiR0DVKjSemFFYUFzUIJEY9jQ8jBaPQR5xUQIfiEiR1NG+cU5xcgrgwYYUQDpgMIKeUh6HkY6e76Guyi5RS9wEYCdACMFxcW/aL+h7dNPQOZG+ygvw3XSpFAGQS9zOOMPRcgrAwXlxCjDCUXIKm1HFcW5xdMEswVJijnGmnl2REDg/IKxhLnHCzkFxGp7SCKF0F2amntlhUmKNiEQhCvKEwVJif5ZwvATB35EndsfgTu5uIE0hoXEi3EFxUt49lIFxPmHW0WFx1woeYfCR0XF7dG202lF0zIto9mEHUcHoFaC7cblxIp4RyAqBEeE0kYHkQVircdTR4yhmsAKR1tH2mGwoAoHD0p5xfnGTceVRDXE+Yb0xiGwPcUdo165TwVJiCwQCkYrR/GLTEG4e7FrR3nCWxk4Kgev+oGz7ce9u0mDSUdtxiXFuIP9x8XEZSH9xkZHLcZga9IET2h1xjBZfrmXeL3GzcQ4xQ/hE8QnuDkrvcS1xsvQEorjxC3HXrmJe8XFvynSBmWwPUTIBq8gbcSTxTGK1BPpY5spHYVJifzCp0A6RDJHHcanQkYF9XmTxQ54W0a5x3qBdnrPRNXFecW0ScvF48a9xBZGdGnTxdZFRUVjxTZHC8VBcDBp40Ujxjj6lwTZRKXGZyAWBGlF1uDOI25HgQHlxxlBZkX1BnRrS8aVx0jo3+hVxMvHXgebxVPFgURxiH3ENgVLxnvG2EhbR6vFXTs1xvXE7npiBg3GZiMNx+WEThmNxoWjk8eMoeV7K8UFx+hpOiEnxmm4R4clRWvFibjheamLR4M+e5e7JUQbxmm4EXmpi/xDvbrzMUVEi8cIeaW7ZURdxgHDZ8e/RN3E2qthe9NE/cVlu4dyp8R9x/4FrXhLxKm6U8aJS7fHzwQDx2ZD4kS2xtWAg8Zdxk8ENUVXxem7jBKCRcPEfnl9xPZRF8WRBi1HrcfvBIwYdceBUmBoJ8QIRafGJbsIx8OFB8cAI3dHH8XMey/FU8coM7LEz8ZjujfFDoCdxnuSIocxiIxCJrjVk5NFd8ZdBvVEf8YLhtjFt8TU+i57w4U3x+JGYTBZRdfFg8SAJxvFk9s1U3SHX8WS41CpW4REevsq7uHpRyBGDcTWgZtFRuIpuJ3boCdrkaSGJXkgJrCaS5AQ+oFQf8bFR73rP8Y9xkVGn0UAJtSEF8VJi82D18YnuJ1GO8etB+lGTwJlxlvGGZBrRC/GqZK5e2AmpcQnhg1Em8RgJLPGqqAQJB3HD7sQxUmKsoPAJLe7v8VAJT1ErPmvRYAm0CSPugGI0CQJkuDF/8YIJX/H+8bvAxAny8R+Ib+75MWgJAgnAHiYJZPHGCVExHAmyCa0s8TE8CcAenyEkCZRQZgk94bcxwgkjIXthVrEOCVeAbDFSYvlxHeHv7uoJl/EPIYixHgnnUWW+/AmZyCiMsT7+kaQJ4lprseHIeaCI0R/eoFRZ8dTk/RFp8REJzhD78SDRCHHxCfdRiLhRCfjAG1GUserx9UR+CVvx4XHvUZSx6/E/UcRu03HvVCtxeQmSseUJwKGSsetxaNE1seEJhIzdCSCUjNGvPMBhmJaR8c0MJUHe8XkO+lj8Hjqxalym8XIe9gkD8LMJZkBE0c4JQwQTca8MfQkD8YK+YwmGCU5xyqEt0QUJ/kFxCfGkv3GjDCUxGgnU5JH23mAT8YwJZkCXCWpiZzDQCUsJZwlwCVge9vENQOIJph5KHtQJLgmLCRwgv/E/CWbRnjqOMQvxhh5jwRfxD9qAieyRF/G1cYYeHh7OCRCJowlwiQDx5NDi7u4eS7EUCScJAR4nNr3xSYC4YTiJYr45sRiJr/Gs0fnWzGIj8cCR2R6U/jiJBR5N+MUJ5WGlHlSJLAmxodOx0glZcXK+87E+Cb20fP6mCYsJWtHgenSJWaEsiTiJVbo7sf4JtvH5oYyJfqESCdYRDrE9CRRQV7E8iWbR4x4/HB8Jwb4iiWXGRInKEeZmdlDUiaIJ53F6CcqJf6CaiW30TDHIiStwJomvseABDiYmieBhcJbn5Ef0eon88VDx+aETMTfxY75CibzMgPQHHp8hwQkIic8eikQfkAKJ+b6jbjSR5QnpvvqJ5uaoibFEHMjGie2h/7GkCUQ4kgE7CQnuCJ5J/jiJHnxpiR4J8xE2/kfxM3GzoUKJ6QmpiYcSaPHvoR04MHGNCdvxrhE5iY0JCvFFiaxwJYn0ib/Y+Ql6CWcWKonaCTu+rn5kibdxsRGxsdcJJR6+KJygF/EPCU9RFpYxiRbxsgmtiUaJPglNiR0JAIm7Eb5eJQB0iRsRYgGqiS8RE7HjiZLi2Jiiia7xI4nJQYmgfYkb0YDuzgmA8cuJuDYA8S/xrhGOwYuJpAkziUUJPvEfof3yS4kPienylgnPic/gNgmS4qaalX7SCcgJvOIoUVOJc4kofnxxconfvryoP4msJtB+I35iiUt8ze5qvDT+r4nqMYgBOIk8fkhJWYnmNBAB/gklcf7ispHBCTIJkuIKMW+Q4EnSiUNiD/6Kidrk7EAv/mRJ3jHqXqmIsYlLMAcO4wm1cVl+zAFHCUxJ0LSDAeeJlAmbkIJxzGIoiZ3uuLBBfjbxMElcMRxJq4mxfixJZElZfkIBkkmxfjRJF/Fl8c3uh3iEeNBJbVB5MWpx/gkTmHwxPEm9YPaJ3jHyPpxJmIm/jECgDnG1iZF+YEk4iQNIZ4l0SaKuFaBmiZjgWX5DoYAJM5w3CZZJ5gH8Ykx86qFmScOROkkf5HLkgX6gxnaJvklZfh2hhfH38YLxsX76STuJuuIufmOJ4SzD0S7QIUlESaYe/kltkE+J5gi6BEcJfomxfs8+RwkKSeV+tQGF+BLxy36USQKJxUkH/lkJy35o/lUJK3FlSdFsDYmdfqC+FYnVCbVJhUl08S1J+ol58flJV4lqYpsJnX79fqxJXnFvvJcJjEmDScMwuHHGiW+8+B7BCZGJVdLpcbJIB4mdfv5B4wkX+AqqQ0nliYFJrGB9SZKJRjqTbi1+UEmQ8SdxnX7dSZhJXNRHSfJ+QkmqSXtJ8Ek8CX1+kol+iWtJvH6SSZNJ40kgid2s9HFPSb9+K4lZiR9+PEltST8y2kmi4OaJH37ASccJPq7drDB+Jkl+cYD+X0mX8d2sFZ7QiaNJIZhocRNJJEhQ/l2JNqrdrFYey0mg8egiTyyEcVFJIyzMwWjJG4nerEjJFHE3Sbe40nEfSTyR8Ik4Cfas6/4rkRTJCPGCSSTJk6wgycOJJzE1aIGJKgmTrADJJ4ncrMxx2gncrJ2JXfFwyVTJlglNLBHhwQlMSZLJ6kmlSbEgcslMiZLJWnGsiZbxkslYcUzJoyAiMeEJmP4vid9JJeogyb1JTP6m0ANJUMmKoAxJyYmZ0utJQsm8/j1yvElAybbJuKALSeKi1skM1KtJ5slQUOMJO0nYIvtJPkmbSc8xAYwHSYLx9zHsyVhJ9qyt7tzJcUkHMbZelowUyTTx+9BLidrCFsmJySQQrsl5SerCiUnoyaoiAcKCyaDJa8KZyaLJdLGQLDbJ1LEgEMPx3YkZyZZx94mxcVFR49hhMBFxWsE/opq+UQDuca0Qc2LdGhFx5XHsYPXJ/nFXCd3J45DQwQdREhhQiNDB1XH2otKgycBJcVFRxly74Ht0rTHW8QUYTvCy9HNJh5FgcFzoI645cRxioKgAetlxGUFNyeAWG8mfhm3JMt6U+CA+CvLCwYYUdckDySNxCFHtyfXJTXEYkVfJs15tcT2U/cnPyS6eW8kfaNuuA3EhJNLIrXF+uAPuv8nyQmiROPGJtJ7a18kqSphRb8nM8dbRw8kYQaKg8JFf2Aw4zmHaUTPJibCHcZ/JsNiFABgpEGKicGVkm3HBUXDWoyhXcX3JaYKv4m4gsCl0iIZgT3HtcU/JzPFTcXfJECn6egVh5STy6OzeqPHNsDnQct7A8UQpDAAPrhDxh5Qx2NaBMPE3YlgpPoE8KbNs6Cko8Q1RSCmTySjxkZFwKRzxDCnQKQTx2lF0KdeuzF7+kXQp5spp4ZfJxLYQKfHJr8ngKbNeQDYx8RzKI2D08dJRB7AjkD5hmik/oj++xF6ukRrRgilBZP981NEuKR7k2Qqq0dApv57Y0T4pU/Fb0T+iTH758UvxQSkTycBBQ/EhJE1hGEHLwWApYik2XsopH8xBZD4MxVG8KeBB8+BYCZwpkkhibr7ugGK2FjiB0/7obOopXim+0cUpCM58Cfkpx8F40Vkp5Ck3Es4pTMDHkMOB8tYGUR4p7gonweRiZNpnOLOB5AloKRhB+/42UbIpO5724VYWI8klKQko9qIdyYluOfH2KYUaxfF40WUp2W4o4SfJ4lCiXuTRZSkHsXvxi8lTkLA+mj4dKVQpOIEqPjZR6yleCRxixyktUT+iSYQHKSNogSnlJMrhD8G+3nkpDSnEKaI+gtFxEma6kOG9USJUkJDKPmc+KdFfKZ4YGj71KRkQQWQn8S0p2PwrKaY+08lx4egogKnsPs9ipubddHtk0G6/ybMpHylLKUNhU5AddFYpvFiFAH5BYVHbyTCptOEWUcspJTKdXsipWszZoMVBrV6fyWAwAKkdQYgJaSmM4X8pZCmZAIThsrCsKdQpFO4t0WUpoO4bHowps168qTbwEyk9yaN0+B7JUf4pjkFwqYopbKn+kYMpTKle0b0pOOFMwOSptoZ3nqFe1Sk4qTiBpOFM4M9ilUjTAJju+KnQqfVecUGpXs9i+hhXQM9u+H6nKfops16AXHypKimf8eip6sDXyW/xmSnGKWXuiSnBKSHuPfHmKSmedu4/gSipS8kh7gGp/ymFXiEhPqmKPD9ojSHlUZUpfuRrKTapZe6oCfyp//GY4bGpcWQaqVRQUalxZAyRoanFQarh4qkYqYoAM0EDKV/JduGpqeGYd4G7QZ8p7qkB4bNBHKkdXlZomt7JqRPuLCnFKe6Auin1qRvuZgGlYOUkXClZ4VApTyl8KcAeWpEQYqEwCQLDqaKB5RZ4KXLks+5GKd8gcoAtqWYp4KmkqfJk3pEEqfVe+gnlqYDY+qmzISqp8SnWUShiqqm4CR6AdamKqbwJKqnHlnIpm6ls0dKpLGRSkf4p7amLUQ+pXSwYkYopUp72cfy0HoCKXjkqz3HYtHRwIV5Cnm3JVSLfqUfJ8OHaECBpRXHgaYRBwXEHUeAchMARcTeRS0a5nnZxcXGmtKUEU8kGUZJsZDijyRlxs+w2uoPJuXGZgXcIh8mQaVvaPKDecW3Jf6k8oFKeF8kERopew2yAKcBpnGAPyc9xTGlY3o/JFGD0aR/Jeim1wmyRP8m3oMfgc8kAKcbSN0bHKOTxoCk9lFBpPN78EbQpnGnQaQ4kxdFwaetgJCnkYlJGI15uIGdxPGkMCT5hfejWqQTYJuA4KRpG0eC4flnAmmlCRgygHb5ZwPK+5GI0tAvQd3EW0cuEVjDM8Z6BdGnyaSBBPZRsaRjxLCmOab9Af3ENUbZpVTB/cdJRgyaCcPwpy95GaSUI0PEQ8eUsfaDSacDxaGlQQH5poJFqaWsAXmkx8UppqW4SaXop1wrMaW4gdilIaeppNkrY0RlpzPEj7mBpcmkjrlyGHGk5aZVp5THQbCVpisrqXqppZcSFaU4GwVEJaaO+1XKE8VN88ojU8dfuzWmSiAyeR7QWga5ptWmhMcTRbGldnmkROqm3cpFpQ57wkbNpMOSRgabuyVFSaRvxuPFraWMpUhDvRi2ei/HSUTFpBmmTwfGpg2kJKYtRRGmsoOtpGrThZvhEl2keafAgoWkqbotRAWlg8WPxd2mLiL5pk8HBaV+p0Gn9KeypnmkfEnFxPml7XtFhl9HPaRSJvOg2EZ+pV/Bg8XQ+nqAStCeewEH8MaNpTF6DUf9pwuh8CUDpwEF4QZ+p4aDiCPheLdH9hAow6SkZ0XopWNCW3iKe2VF4af6Y+Ond0QJpPfj4XhrRtRI1oMBBBglLRoWewEHMXtapNWmiXrgxm2kQ6WdpB+zKaUg+T/EpaeTxnLD60XzpbzjFUZLpJ6iICQdpw958PkUpveSHaS10UgnvRt6eiKnZfpJpGTAXaYN0Aulk6To+1VHmaQ9pLXTk0WDpHXRq6Zjpkj7Y0WjpYMBwqbbpuj6g6a98H2my6O/RYOlY9PFBNJFpMk5pI2FXCePCPfgVPmrpWGkSrgjklunfaWfJ8w5y6YeGe16XBtlR/0RbttYh+Anx6QeITO7ZMe9GZZ4oCYNR52nufujINylo6cEy8TH56YB+LrQVaX7kQekVaZLkzF7a6dzphmQ6sZtphGTcqYLpr/HF7uzioumZ7iUxdOkdrkUhACHq6fhpNmQ96SFpCdDt6aox5unq5KYxVulUCewJ/2nXqYgJ0+kRFI4xE+lWaJUJo+ld7iChOOkWaaoJvOnXaVS+F9CuMenpxGk6CUqxVOmLHh6ytjHy6XpRcjHn6Znu1gnH6awJEeEl6TDguund6fbRgTL4RMYJaem36bvuHenK6Ym+uz6NRDdGwdieCRXRnelAGVcxHWm27n/pH3AFaalp5gnf6d5eheEf6aXpjeHYKEtGIl4jUa+xDWkjUTWxbekjUZUJ4Blf7ngZqmj06VgZjjHB6cNxV4AYGT/pgQnbIXopJ2m77ogZdBmwGaox2emBCTRJWilkaZLivlDUEZ+p8qgw5IshVzGD6QJ+kBn+kSvpZ+6NoPDpPunmCWnp0+kJPFyxMhnQokMJi+k9UUqxohlBCevpD2m+CXvpi2m4fleA2BkcGV2p8j6AYiwZWyHssbfpG1EvMYvpwLgnsdPpcwybsTYZRVhhMZYZbwkcYvaAzuQr4c4Z6hlD6acJI+k4lP3YaB6BXly0duoHiGgemxE8GUCQkh7HSRFpfBk/US8xVGmvCQCRtBkZ6YSh50lX6TsMEzFkGdrkthm3EQAZ2GneGWEx5+mGHqh+n6k9XgAMlLGL6boe7FBCRm4ZWNF3sVJpkr6PrlDpCOlQERqx0+k0tGe+xRloGXTR3IkSGR9pVNH/6a4ZfJDJHuiJxhlkEZb+O2mxaZYeR345GSHpXL7GsdMZ5BnpobQZu2lt9BahXuk66fken55Gia/pVL4+Hv0ZQRnZgqa+4smL6bTq6THI6TX86InT6bUS24nHGTJpyVEDGXjplInCvvvpT+lXGRqJqRkeocMZv3IzGScZyTEZGQa+4snvGZ7RRhnrGf6+Vr6k6U7gVL40ifRAGkbhGQceI7F6KXeW5BlVHuB4PcAICLkgcJkOse8ZDb7QmX8ZEb7f6YiZtRGO6eVp+mmJvu+ivxkwkdTp1x54iXEZoJ5sPpEJghmroZo+LhmHhIFpEb5TGYvpWuw+GSUZMhFPGdPpyJno0D0ZPT5LYOdJrFATGZPRYX6omYAZ/xFlGTYqiWm70ZUZA7LqaQe+P7GL6aOJkCwsen4ZHYkxiTSZsREsQWsZbF5IvjBQlRlM6c2Y0pkIcZgZa+ht/nopJKCsmYvRJn4HwG4Z8xFLSQiZUpkUns6Zo2lOmeNJn+lumVMZ7xmrEHG+Lpm5Gb+hg4mBmTMZN+o/sX6ZUYGraSCZf4n/sZNp+DHrSbiZyZDrSeKQgBkAfk++emnLGbw0WMmhmeQZMAJfMNrpBJm84mPBaxkkmc3ukDGQLN6ZGmS2iTqZRjSrGZ4ZAn4VmYEZ0On4nkhi34mCmaLig8HIcdPp1XT4yT2Zu56iYB2ZDuL27rTAYUZZmVJ+E7GpmUGZd5i9/p+pxQ6jvohJg5mKmTAZBjHdGYvpBElykRqZwh5RNKhmpOnnFNhJEeHlaQaZtu4oSYOZJpng0TOZaYkWmax+tIkfGHZp5n4riedEfJDvqXFxeKyPEA3JmFFpVjFQZ8mAafDhb5loNFcB/mlyiABZhXELacBZEoGbyZ+pAHpGgc7yiGknJteYGGnW8UQe16BCaR+pYqw3gCrxK8k0kRm0ECQEaRxicwy9iLvJRXFfmf1QFGl/mVte/VA0aWPJ/5kSgQxpImk0WQmRL8mlGiAoIFlMWTFGpKC0WdxpKGYIdnWuP8lKHk3wvFmjcUigwk4HrgwprzwgWXNxn6lDUBJZHfHQbH8JMFlWaWBZJhAIWRpphPHIWYiQhmkawPWg7N66aaUaYiSxQQQpxNHFwCH+ct7WacxZjmhDqVZpFtGFVkY4NCk9lAxZzN7lUQ5Z8iksKTZZUGFZwKjxvjg3iEFpgtHGWWCGYWmr5q+suubCKRDxWlnz8D5ZD1HqWTFxZIFAacqpKlkeWZGR8lns3mJZ4FkJkcNpExriWRKBbWkTaalZisp9voBiYVkKWVVpz3GFWV3eob7YWbOYymiNafCRBFnNfCrBhPG0MluQrZ4okNpRfln5ENVZ1NFeWZZZOBDF0W5ZzVkjqWKsLFkSgVMQvll3ZDJZ+Wl9WRopTaldWcEhBsCjUZNZBPLY0c5Zc1mDUT1CtZah3tNZAL5qAGLxDJHLWTaxiGwMWV2egV4VWUNZ8cHHWVJZHFnxwY3J3FkaEA7B5VH8WTAZEZGuWRuYUdKFwT3xmVk7nkae7FnvmZA+dxnSngpZIW6dGvBZs14g6X9ZUyAaWQDpUVGlWRFur5kNdLwIyQphUW1Z2YFLgfrRM1m/WcxZHjADwV9Zy1ljeInxONl43hjZtlmmEkteBVkBNt5ZaRLk0UjZTSk4weRZ+lnuCjTZpRoCYOFZFNlYCVFZ1Qok2VBZn6Ag2QTZSUYFYLuBIN40kR9ZUyn00bs4Ypjp8SLZY1n3QHBepqmeOkTZJm4PUVYZKgw06afRitnVALA+NBlBWa6YePTv0aihvAjPbs/RzFmXWfKp8OEfWRLuuDGm2R5kX9G82XlQ9iGfqV5oMXHOIXvxD1lOIfWuvjE4WVVZClFu2figlfC5XnvxZKGBELbZf6b7YHpelFK5hINZmNlm2Wvpg1lG2WSpKBmHWVUhqLHOWR7uUdkkWdMAz24ACYbZP1kwCXIZuVkB7qsRFtkx4XypSVneqYnxwNll7tMxNmkaUBDZ/qljoYzZxbqHQWUeFVmyIB7ZhdlCqbVZDakiaGHZqdmq7hnZr6zpAGnZtekWUTChuwgL7pDpYqwuMLsIIz4t0UnZu+nSKN9ZAFl37j3x8dkfIdPZktmnPpo+Ihm52ZoZVubj2fwoOWQ/IaXZW9lzGn7Za9l4HhLZDDhQYUsJaelJ2Scmcdlr2ZQeqtELWesJjjHAoTTw9+Ev2UTK7VmaHttpw9n72bfZ74mq2eqhXwnsCYA5hNHWCbrZi4FPCf/R3dmE0RLZJTB1WaMM4DnZwNpZ/B6r2RhZuwn/2eRZ6DlhHvRxWDmaOBkADL57MaLZr3Ff4UQ5a/pGCXP0f37kYtDZaIn20cQ5GDnNKSA5fUEkOcQRw6boWfg5MtG92e7ZhEGdhLcxMDn4EXw5n9nI2bMZd9nrIOTZwR5sOU/ZrL4q2ffZtDnG0TfZrtnUOTWMEUCSvgRe+FnKOeqhetHYiUnZrxle2adZsaETMU/ZGr74Ca/Z7F4UUORBTdkEpkMeI5lKOUzZMFmRobXZ6Fn12d6+SDnYOQa+D6HsOSg5pr54ie3ZQx6GvrTZZeCX2cY5eSDj2T0gatl4maoxT9mGXNwZ0dlZ2TKJ1R6xOQvZyqhksUY5xKA3KaY5ttFqCaUa8DkNqck5fTE0OfE5JjnMObsJ0TkVMfQ5g77jabysdjm0mRYJvjmVvkg5voA+2TX0WTmhOY4oNH5dEVcxSdkZiRUxQtkdOTE5UTkIsfhwiTnLQT6iWAlJ2ZCeiDHh2UTZFLiVCWjZ7aGrWUI5ne4PYL1R/DkzOXvp3DnN7hM5YgkFOaM5a9HlOW0ReNnFObbu3TmVGaVZL5lRUaMh6QDHXhiRboIzEABpoGnzLMUw3IGAWaCRhL5XOUDB8JFvOc85MGm5cY2ye15YWfMsLqbOnmhZ2Fp20KaeILm9wPtgaXGRcTSRz0G6ELvJIXHuZp8qvclLGgzU3WZkWfMsVNYW7ufJY8mXOd85dFn+kXi5IG5sWUS5KIHPcV85FGFcWf/gHjDfyZGRE9D+FoJZt8n3qJo44mnuacJstVR2Wey57zlWWcXRfzkwKZ858CDaqqpZ2lGgufWQhmmQ8DBa4rkk0rtwKCnBUT7Abgh3cQK5W/gSYB5hFtFMlLDAnLnwlBy5b3Gb8aS5Llkx8eq5MpGo8aLQ045A8dJR8rlb7AFZoGzmgrngUWnhaRK5WpIo8ea5k6hiudIprzmCuX7BzCkGueWg4pKOWbq56GDpAObKTWlcud85ySSdURS5GilSkQk8yLl5adjRcLktIPTxDVEOuW6Sj3IDWcm5tWnlWfMsfzAJuY9ywblIuSa+XWkiuYcM3/D1WUW5EMCWubm5SrmmuY1parmt5Bq5qbmYUXq5CiBJuS2Q3LlhuTvZhrnM8flpJrk5uFNpGtE2uTK5bRJFcQO5g0F1KXCpTblBOuQJEbnZCoNR07m3zmrpfLmr8cVR1LkWoLdp8ywKCKQQ28F8qfG5GoEXwdu5xbnNYXPB5VEDIDwI6SmRKXaUBDA5KQu5dbl0kZZuKOETud6w47mtufWhQfKmqU25iykZoFmm2QTYuVhQT7lPOQES2Om3FNq5tJLXub9aOj75WYC5BDi7YR2pPsFCua+5+7kboK658HlCqbAsULn1dDB59/E5ufzpy7kgFgW5EgGoMbc56LlEQU+5WLkhXqCp1vHW4suSHXTk0ZR5ANBMPu/RTbn0Qdtpc7lWiP65/7lY9LPhqRpNucYi+tFzuQwh2yw7MCZpL8j+uWB563Stfjsaz7kgbo7ZQzmoeZyq2alPuX0QyzDPbgQxQHncud4hxtEXuRiARWTkEY853gg1PitpjznAecl8f7m1VM7uuDF6ucnZkzmyeQIBPu7meQG5zzlJIeG5Prnu4pZ5YgmweYUhuekEec55KzTtVFHZ07mueRJ5QLnh4fTRFnlBUXSgBZRfCDZ5OuT/0Tu5d+kMeZ5UjrkN6Rc5kLlyefoJfAnWecepCdF1lJK5d6m9UdG5U77z6fe5knmV6bO5uHmJvrPZ6GzpuQJk17mKeV3ps6m4bJF5ngnZobC5CXkpuXfuAan5eb/pcl6GeYG5hz63MRZ58PC2MRl5b+76ERxi/nmyGSnRi7l9eUN5HrmBCfshqxRQeVsh/Xn2eTOpsukoebN5Tz498Rl5k+GJ8US5m3m7eZh5woGIHh15rXl3US9hDXloeRkJYVHbedDROqlVebvhFlGdeXdRh9E9eXehwDmEuSl5XenvedriJgCv8cJZ7OJg7Ay5iDn60YDULLn+GT3pSJSXecsMPfGQ+al5Vhn4CaD5fHCGHojBH3mSOPW5Swnxef+5IRkneVj5aRn7uWj521GfhPgJPbkquYzki1EWufq8ZPk4eaR5hKFP8bF5IRlvuad52PkPVhF5UPmi2Z0aN3l7Cd3R6bnnOVFuJRT2gR+ZGJECYfpIP5kPOfz5WsidyQ1ReNQS+Si5hhTS+WLgeFly+c22fKHBcWPJGtR8VChpUVEC5Lu8iFnkYr2MqwDLyTC5SvkZEJpgivl61n0hRFnwkcL5MVAYuXrWVoFnyUTJMWHi+Qr5N8kD7s75ZbHYkcPS7vmcYUL5tlJMwVxZkCp9ELxZkZHL9inQdXGjcWeQ+VAgKWy5sRQC+Zq58vl9gQppqfE7IBDAKmlK+SdBzPFmadr5qsoaaQdRJ9KZ8DpZefkNKb+gsrmsiK4UQIiaAGn5rhTjgaZZiJ589DSgnLne+X65E9pN+fq5d0TxVA35brkY9tX5pnDcKTJu5fkcWHLeIilK+Sg4JfluIMP5pJpDgewp0lHZ+bT0MVnw4er5w1kZKTHxKfkq+VlpsfkS+UG5FtEJ+XmuhilK+RZSifkxyYhsq/kKgWVp6fnGcF252NGh+RQwkbnekTcgyKDSaXYpA/mJcBopzj49+WKYlimmbvX54ZGmKe35bFwu+ZqRaq6t+V2ydfkd+eGRQrQsxKXivfmluYbuz/mV+Q2ehPGiYZLozVl5uSG4qdg1ucXR9/mm+Q25vvnEcN7g9PEh+e+ABfmf+Q9RWAWeuYsWO9loBTbZeWlSkUgFZ1B9uXCpcc7jqKzKRXFMBb+g3cEPHsAFk7k6qTv5v56DUbwFASmoMSf5S7ku8YH54iGxKT2U1/n8IXu5QqlkBR+eAEH1FCLos/Ex+dyaSRYiBZ6grhTO5sZuc/FVPt/52gWbGYDEeSgy+e7x73re+bA+yx7ABR+5HGLW+blpmEGcBUYFAAW/ueQJAgUgeTcpLgWw6YBiwgXC6Zvxi/m7YcseRhS75j703alK+Q5ArpjoeeVRcgXoeYtRVAUKWfh5O5E2BbhBGtEJBTspcXGWWJiY1HlYCWkFq6D0eQhuwAVMeQv5fvm7YWPhCwxGSGLgHHnubsAFPHmdGi4F/Hny4mTmq6BieREFhQWNBSMGZgUeZAQxwAXqeVcJ+vmumMp5EPkfzNgF+u700fn5+AUm7mFRPQWPWRAJ7KkTBS7ZBBGT+cQFRuEFBWAw1AXhIQkobQWrBdtpMQWsCUmpIwWJIb55kzkzBUVRogXatGEFISGmqbsFrAmN2cb5Fvkl2QIR6wWz7jSRhwXAHpDp6wXmuCgZTwVpeec+mgUjKLQJ0jF6BYfpGaCt+S3uUglAhZ3hqqj/Bc8FiKHv+aXAI3lTXqCFFGCAvhCFpeEBmd8FZ2At4XiJO/lv7r7eIQW0gSihpmL/6TMFZVEnsQIFykSQsaiFEaGEvou+SIUPcLXZQIUJCY1E6wVrWTmxdIVxEZ4FJwVrAJc+GrEkhefhbDleBRKh5BCJFBf5DKEhmYkU2FYgvlyFzQWQvhKFGfmGHle+TBShjsI5KyaKMUiFTh7ifkCFQr6NvuqFjDC5hCqFtT4QxBUyPwW0HghxqgW30DUZc9l0BakxFRkiMZEFpRnGhVTAYfkPDA0JiRTzIDLRVtl8hRqF0JkkhaqF2RlehVQgpjHuhYB+BQUyhZLRe+lZBZA5RtFQGWGFsBrwER+xQIXBOclRJIVaOQ1A6wWIusYeSIUh0dIoQIX8mfqF//lFMdiZxMRgBauhNTHyhTX5Nb7v4XAFSzl1aQmF9QWQOeqJvjFsBQ55+YUj+UoFvb5P8QkFtR64MVsFNomOMTaFKtEfsfMFowWtHrYxkfm3WeWhw4WI3Dn5fYVDCb4F3YVKsXyFcJxR2SSF6x4fPhv5LvnTvjE5J/nzEZx5/pFbjp35vx64YQgUDaAUMPMRoL4FBQf5rhHoIUCFXjgI+dpoo4VzEOWFDgVFMYTgLdGYhbw0n36PBa0aKwVkKI45WwUAfhJhsIxx+W+FwLFAhcrodoXnhZe+JTGvhTXJfPnvXBnSznEK6mn04Lr3OZtR4LQw6i853fmCLHBFoFkF8r00aEU/OYYFqmhgYDhpTvkQ9M1088kXRD+Up/jguS5RO6zbctC5N5E7rMe0CLlH7mn04igkad/yiEV84LvJKEW4sFxFVFk5kahFWEUEuV40rDizWUxZgkW7RJ750gi4RUJF3GlkFAtEtLkFYewUj3hCaSVh7BSHRKy5U3EyRZJFkCkIRZhFOkVJ+ZFAvTSn+DKRZlkY9M10hlk5hbaK4W65+QGQP1b0UNJpull/NJA6p3Fl3oPWk6DSwQgpOEVDYj4Q9mk4HuC09FCnYZJZEkVy3lpFsEUGRcv5d0S1GocQSWnd+T5FfJgRWYAQ7kWAFAKRw/nORfmAdrmr5vZF76xOuV/5lEXKbh5Zqd7mRRlkXrl/+f7GMpFaRfpFs1npWcr0tHbb3sRWJRraRXLeYl4hRQwFpgVFvBlF82neRfdpz9AcBew+IUXdKUzgTUV8BVZuw0WCBUWQxkWr2BEp/lHyRQXYa7nKRYzg+fEAQYxF1jpbuTbwfzSOigESYUXg0me5M0XsQODE6Sm5KSJFgUXAQagJA0UmBUNF4UWzWaVu60VXRSjpo0W8RapIz4GcBXdFxHmmBVVFOFGBKWNF2Hk3+pNFREXeBS35pEUZZDdFBEXWRR70wQW0RafQsl66KStFe2BRBUrurEV6GB+eWTmcRapIDOn9RY9F/76QqTBFRcKRMBkFRx4FrH6S7Tmu6bkFr0V2Pjwe30WseS35V0XlBaTFNio6RVUF30wfRSIhHkqExZcgtO7iedOseEXCedTF9MWzWY0+TogBRaxI+nmtgedF6lHtRXzFduGuXkLFMUUICbdFvcC0EKz0USERHslFs8Gi9NBubMV4xfJ5EsWBRYe5fxAVBTLgGMYK4b4e6UUAYWohdfmYxVruRp6IxZMwxsX2HtlFuuH67hUFFCxQxSpR/UUuxYegUsUaxfHWDkWe5DNFHsW2vjzy/kU0xZPpqECQxZ7FNmQWxZLF4al5Xp6sKkUh7qlenqwaRUcFGgWg9FDFEyHMHudFq+mIMeHFKQAZxWvpsMXHQNV5X0U+xTlFj6kIxQHFTXlrXrnFoBncGQ7FrBkAITbFbXmQGRdEIcWr7ibFmcxIxV/pq271xfQZm741xS3hdm4DxdN5KsWlxVYR2GAUxZ3FtsXoGZPFfMVPPlOhWcU0hd86NcXzxbSFe1irRdTk3RG9xRkJosWVxTi+bL7DxZvhw6bbxfyFi0RTxW15TIXP4K1FUoVfBefFd1FXPgRF3shlxbShxgSHxX5ZugV7xVT54IVjxXdRrX4QxHfFtPnVHtfFglANCTLFRBFRmUdEr0XfBGNeWcXIWWW+YCVbCSj5XjR+pEJhIh6L4U3Fjh4vbs4QJ8WYOVWsdEVmhUMQh8U9iO8cOCVDkf/FdurTxWTRiH4bRQ9I9/RIJX804PLRhd6F7FBEJTuuV8WVxbKFUTFjRViJyYX7RYrFkxn9xdFF4CWq4bV0okXNGbfFc8Ui0RChWcUrfNQlHCVSJdQllsVt9KpuVaxMRcolUIU/xbGhshGHxcHmkZYrxYcZiIVQJc6+x8XyJRyoIqHcJT+c70WERR7RJ6kmJQn8NuSe0YtEh3hTRf8ZiIXMxWYlbiX2JdGFZJmTwAgl9Tl0xWIl7okPVlnFy4WAxEIlyhEvBfFFlPnWEXtFUGiHIahiv0VKJS2+GiVljHDFEhEbHifF6olhxZ/FCTjOxa7QrsXXHuglP8UnhdLFvjbCxc8efPFxxYtFnpkBJWhFb9F0xZ6qbXmAmD3FmiUUnudZh8XXhSCM+CXimQTFxSVumQbF8JqyxXMQHEVQJZ0lEIyBJZaZim5+JSPRRUV8JS8I/xGzJTtF/xEUbgwlRsV7oQfBpsXCEc2a3UVHplslbwmtxeWgtCUAfujR0yW/WCCFUCUQfvLFEyXfhb4l4SWPvuWFcyWoJVs4dcUUSSlFvOKi4ZrF/wFvvhklhsWzoCh+KyW/Jc1hLRwFxR1FAGHAWG/5SSXgpXoeGCUofpnFrSXhuFMlOSWXJY/F3SVguD+B9cUAfuARh8WvTNClbcUOAole2KU2gWfF0cUaZANuVSVc7MWZcIXLdGmgX75dmWHFacWHoA7iur6iJXUlQTH9xaYlbKVlRIXF2ElYQSfFFElxboSlCdGCpX4JfKWiCRCMjSXlmWKlIkVExA7i/DEwpexJJcV86A5FzEldvofFPBSxxTklDq56JfClEPQdxRQlbXm6pfbFbcUJMnShWcUmpa/FpiXmpUW43KXBSSKlOqXXKR/F+SURxf4yQCWapYM5BYVKpWXFIJC0hQAl2UkLxcala6ECKDClb7xbxZolb7ypCXglrsWnfgfFe8UtSY/F/xo3ftMRr3RdxfN+MCU0xQ9+D6F+Jc9JyoV3RX1+/qWSxX1+ZRFZpcN+QCWPJbNJRPl5IMGltDBFpWGltDALxbGlY0nKhQ2l88nxpcqlL34ohQAl7aXwJVWwtCVHSVCFgKVS3HdAdqVOpXqifGHLxRwlH37SJR9Fk6WKJQrF8yXgyaqldyXQyT8lBaW/fvmlokXWrOK4HaWrpVul8CUTpbe4B4VKJWLJniXkdKTJbCVOJZ6lcGw9LKqxA8UCya4xK8VTMdoluaXtLNol+6VS3h6ldUXjMRklziVERY+lwr7FRc2sLqFBpT+lxkwvpf+l06VgZZqFQMVS3PHJ5CXjGnZhAckExc+lXzFDkANFNzFphUulncBppcXYCUWLLEPFryUPQXhlAqVHpVhlXwXrxXDF6GWjxZel0cmc6ZGlnsWIZbVgt6Udwq6l1GXrAfmeegw4oJ7q8EVe+YTMgKCG+a1+gMSivEwI0LlEoYtE5LDIRJ3Jk+6TmkjhZXFFRU/sq9gYuZY04BZ+wRN+E4aQ0tUCX0Eq3gaaN4AQkSoKZMGNegB6r0GNyZasTDDwBfte216WrF5gIgBSnkteYmXTbOkgGIEH3o162aBiADZlTmXcCOLBfZGTmi5l2670ccTE15wOZe8B+oHSZe6eAh4XRBb4OJAIwfjuEMQ3ArJFj34xZaIwxGJ2cfRRBppmMKohVDBGwddScDjunn5lqWVCrnVxXmVZ8nxljmVaZVllczYHrorRIWXhnptB3mWPYBzBKWW1ZYFlMsHowVVlVXECRasEehhUkdVxSmUx2OIhZMngQGVlXGVoWg1lRWWM4NVlQ/jXUvlliUWCZSNoczaxRa0QPWUZ2vNldmWQtrpljvko4EKaI5AzACKR7GWjZfwhplCzQZNlfGVWYW5FAWV9cZZF2mW12jgpBmW/sE7essHOZXVlbiDO3gclUyDpIKopsAVnZbv5LVkfZZ+E+PI2yjhFqOJzZam5u2WlWmNlj3J9vnZl7WBg5c25F66DZaDUCAUc7q1lIAXnsOoUn2V5We5l9mXnZWk53fkeZSQFxtJhmlZlApGTIWHFirwbJom5sOXqCFtlzVkQ5QaasyY3cnVpqOVEys102VkJZatlxMWbqP5Fe2VN3ugeRkWfZbzxb/lc5bPeVuYE5Z6Yxm6T3vP2SOXZDmplaOUSyqKBjWV9cSixJOUAvmrKnOXRQKxIXZ5N/jNlapBNZZaxWuUyZWFgFMUdZeGRBuVrBToMj2CawYnFguUa8UIWR2WM4EdZDyUaUDrlARB1xUblycF3CQaaDODpgY1FMuVYGuglfOWxbsfFiMx3FNnxosVB5e0M1AycBbjlZXQ0GfLlu2Hf7kdEPuWo4l9FUeWm6dQlruX4xdywIcaGYDpFSeW6BfJl3zmK6Qnlef4PSPV0o3m05VTlGj7mJWHlwMV0mUNFfpAVhiDhteVSmr9l4iGHKfOgcOWa6WXltuX8IYXleWXFZUj0IIWA5a3ozEHiMUjlvQFa5T5l1FEHxT7ljMVK5Z7lcPSh5dJinWUL5T3FW2RLZY5eJzYd5VPlNuVW5VrocIW75Y96r8VD5aVxHl6ZhWvlf2Wn5YQlz/gB4DNhi+VnSNtlUO6W5aDl/CHkcb4lXOVY9IFexMRm5U1lP24u5Uvl4ZHBQfbFKeWTsLkFPuWv5XPlPmV+xTqFMuV+UdAVLeWsCV9xCWUoGIoJiaGM5VDlL+XskTNl6BUu2RWeWBXZZVAV4IVR5TVkg+WY5SmpaYVgFV2ZeuUq4ZHl/+XGbsZ5pgWk5bDgxant5ZTlEMhlqeQVTOU25J55E0XV5bnkqqXX5WpwRAkwJTAV1KQohUQV6VDpMSLly+VJeQERD2VvZcOp2iUwFbPu/mXK5c8F8n5SFY7RYIUlAHIVrmXSoZ+WrWVHxWlgseUz4bhxxhWbxeWJBhXYHrcRGhWkoTzlzeULqPjyZkBa/qll2WUmFYRx3eV4hVd+HhXChfoVx+W64m+ZKazn5YkhARXN5WzlaB42/qEVVOXX4WSFMBW53AWZfeV25bihTbHeFWoe8RWx5Zwl7hVEFbsZH3BmFV/hRaWxFdqFApYGFdxQYX5hmqZlne7EJZWlsWWSRSAlJCX15Y54mCWS7ioVaWWYJRDJLhVA5XkVVIVW5X0ZORXdFUqFVsjtFcPl2R4siQYVDqEfPrkVs+x1FaQVKxnHoaMVmxmM5aww0hUpodalQRVIEbMVfhVt9L7uCRU7QWMVdlApFQ45ZcZb5UXR1hWrFeyJaoUCFVXRyxWM5ffl7TlDhfnW+xWphfcVvGWJFXcVaMBHFSIRR+XP5WwRDzHbFYO+8JnvFcuFexUfqkCEEon/pfUVSWU8mZqF1RWVhdqJ4WVq5fAFhTno0HMVPxUTFZzxjOXa5dzRwx5vFR5lBx5VvvsVVYgPiB4V3olUyToV6hEklenlDaHGsQYVYxixhTAVBJUsJf7l96FocbkVexFN+EplDeX10ab+LJWfhh+QpJWxEcNJXjSvZYzRKcjuFUz6t2U+me0ZWXoSZQRhzJVBvMJlMpWbfvsVAchHftdSE0Cd0R4Zi2WOFdsloTAGmsplUxGxrryV4JUKIdmZKpUwFaBFvaTpFXh+lP65FQ0CbH58lbw0AN4qFTpl6qEIfuexkNIEEOKh5pWIuOplN7QO4uRBtXRClR40Fn6ClZPl1n5J/jdl/1GnmTNlXHAi6ioxFxhZekjI5En/4gMV7xUbmTNldOVR4oeZBpo0EHBFi5kzZUmwVGJhlYcSBhU3mQIguRX4pfvQ5ZWRRSoV8+VKfkmJZRWRZTgxQX5Z5QoI/Ek2gbTl3YIuNDDxgxVPUQgxbZAJlfKV+n71lQb0sZV6ZFaZEZX4nhWVAZWQFWIx1f5SlY9EHjR0XmugE5UiSfWV3+WM0eqlbJXrlWUxob7EpeapsTGPwdGV0pUhMZb+A5WsEGpJ3Ik+lRs0hqWiYKqVIJVCMa5+uRVKSfGVjJX7SN+JHGWuFRFJj5XPFTtBRkmcEhyaiZVZfgneKhUUsKOVfxBclUQVoX4S9PnlfknZfvYVDeVAVRBVzuXXlSAe/ZUOiDnAtqXGSYKVhmXBSY+VJmqNlTuo75VAbqLl6GI2SdJFKgRT8Cqu3qWertvG8qYqNKquCEWFKC+A8q76kQoMYpgmAPKuQAUUVecwnFWMVVGYnoBtPM6ubFXx+E6u5E4XRCdgCWAmrnauO0x/rrE8Vq5sVXRVtq6rUMTE3FVZIv08QlVwzH+uIABsrv1OlFxE4onQe5yEYD9++lUo4O4sRlW5rIDoaaCTVEOlCelvSa4I1VQ/cLZViHj2VUuclBTWmmBILqqr9LJm2GlwybR21lUw5uiZ3axGavOghlVOVdhgBlUOaGFV3zgRVQyqwRlBVX5VS5wHtO5VMZ5WVa5V5lX2rI4wk3iJVelVizFqcKtUNlVxVZ3AnlXZVU5V9KwxVW5VMGXRxFlVoVWFVZp0plUGeNmQciJXoNVVkVW1VYKcLVWxVT9+lE71VZ1VS8LAOuxQ7izqMHC8KSLFVe4suGAwMlVVIVUSFD5V+qKpVbqgEDTDVYwio1WTtE5Vz1B5VUucgRSLVd1VXlVlxGtK6zgJVbqgAlQrrqr+B1VdLDNVqMYxVZJUtf5C4D1VFVW6/qdVrHRdVcqAc1WjIXtVBMDrVcWcOVVEoi9V3TQWro8iMVVcFE9VpnA9VT4UQNUPVSBUE1UxUIWUS5xLEE9VI2AdVeSYf1VTpj9VSVWoPDdVO1Wo1ZH+y1UrYn9VlzIo1eNV2lV9TvyyjOJf4deGqECHVUNVowmK+G5q3lVurvgRS0g01Y9V9/Rh8EqkaVUJ6ZQ5ZNUlVcEZ9NX0uFzVBxkcqAzVO1V3VdkenNWHVeNVkr6ehIzVwtXmOYLVfNUOiQMOxtJmVezVOr7SyHmcONULGc22rNVjVVheAtW81cDwlNUGvrLV81UG1VwRotUrVdzVKtXVaGrVm1Ub9AiFWtUNVTw5kmx61Q7Vaolk5lKWStUW1bVO9tW9VTW+qtWJVSbVCThG1TXiytUKfFbVS5wLVYSZ+LqscDac41WVvkHVAKAh1UJ47tWvVTw5XtWK1a1V/67WEX7VNVWZ1StS3tVXVR2FztUJ1RbVrlw8qOTV4Mg61aXV3tUR1YXVFNDA8OlVzTlm1erVhJmisMnVvVUHHl8QbdXS1RzMYdUe1ZnV+/7sTrqgrBSZ1fbkRdWY1VkR8dUVVYTVrIo2MkAsXfysEZqUx45CpB8Y6qyL1YOcy9Vp4EEaVxRiOXos5DTb+GcUS9UwXG7MUi6wrgy5R9U+WEPhqwCV+UfViLBzYS0IJblIXBfVgRFl4BvVb0ixXHzU69UwXKc6J9UJ1Q/VJ6B54IWGDVwv1TBcecjogI5Uh9WGcNz4KBGnuMWkVoaANafVm7kgNbfVB9Wf1f/VUDWalDvVG9Xf1UPh1wTf8D2iChA/1ev2AyKEGE/VG8w71fg1T9Uu9sA1dSDWhsDcCDXENX2wC9W8VJg1Y6KgNXQ1nlTX1WNqlDW5UKg1SbTTYXcR1DV8NVEm3lQwNUWiZBBb1SG4Z9Vjasg1QDWcNYw1EjW/1W98NDUyNR/Vf9Xx2go1/Y4NzGOib9X54UQ1eiwMXEw19DWargpE/DVXFBA1JjXCNTcgvDXyIqnWsjXFpBUopjWqNUo1BjUKNcsgeDUBbGOgljWKNWgc17xeNXo1uMy+NeuyF9CoNdFchjXwIFI16mCONR3WxaQbNgJ6GDURNYE1+eG4NUo1kTVeNdWwWjUnMJJVPbJONT4139U4EaI1AWzyoLY1kjWINRJq3Pj54VPwnDWP2FE1GzBVNYlIxTXCFH/V+xim5r9hBTWZNYiwg2F6NVgcnbANNV01eBzlNa011DUwIB01FpQQNRLoLTXBlG014zWN4MZUUzU2Ndk13TSlNcgYUTWaNd01IzW5lGM1UBANNW41iPwcHD5YSeF9NYvi+zXJjMeOl+wENTMREDVRAmOpgzWcNRhhEzVGNSTMvGAzNcw1UjVTBHE1VDW3NUjQzzWQEq81XzVDsjk1l+wjMIimGzWoNWDk1zXBlCw1g0zHNR81xaRWiOC1DzXvzMfVBzWQtVtk8LUcNRk1YLXAtQJh1DVBvE4wrmE7NerMSLUnNaC1quBotas178xtUN81xjR/1fXl9zX6HKU1qLVYtbtVnzVEtRMUKLVaZgwmbLW/NUC1AigbFIOc45yIsPi1EDWxrHAQEOxtNdJseLXgNag1ErWctcE17jWrmtz4r2FN8KU1q9aytSQqnDUvyGi1BLWrnNC12LUataS1TLXKtcQ1mrVMtQS1PKTz1UEaVoxtDMdMK9WFhla1R3Qb1ZS1LChLUV90G9W3GGA1hFTWtW61pDXwUK6159UL1QSOJTI31fvVYJEOtY/VAbUBzChstrUaoM/MXrVf1T61GlC1zC+gq9XPzEG1/9XINaG1SbUx2na19xBptXA1MbW+tZl8AmketcC8YbVoNSm1gX5FtWxSlrXgVUd0FDURtXn+mXzqNc61MwGafM21Y9HdYLXMs9j8NaSOabVqeg21XwhNtcPgA7UzDGI1GbUqNihsyQwNtfkq+jV/Newx1rU9oo1Y+4mttfLM6Rap1qm1k7UGtcu1LvJdtVu1wDFZKr9MJBg9tYW1e0w7fA21GHggHPaYIbUntXosZ7U1tYm18sypNfuJVbAobKE1lrVigHG106QDNVAsMwyX7LQ1NJG1tbXMorxxNSXRKGx3NTM1c5R+tXSw+XBRJhu1jzXHNbG1ZbWO2Me1D7XqzHk1oCxptanGsHVF0lB1SuwgdVdYJMxZNQB1I2h1tVmkCHU3tVVqEHUrtY/sS9CIplaMmHWKjuu1ubWaasO1VHUfzI3MaDA5CdR1pqSeNTMxRuBJnOFmbHWv1ntMe1j4dZTUPHUjNWBUabXx1i01JtFltS/WdHUTtaaknHXJkYO1InWsdVx1jbXqdWw1xHWRcGvM5HVsPq3M68KKdb6Ba8yKtZ9R0nV/NcmRwnV6LM4lTHX8dQxqBnUXtQGaKnWgLAu1eprmdYh1RnVnUCZ1anWarss01zVSdQJ17rViCRPqRnVEtb21AnXlkAwmkVSjtXKkj0S+db+1GKROtUqMB7UMpCl1FnUYaga1wDE2dQykIXWUUQvQeXVk4MAxznWhFIK1bnVhtbzQxXUYdU4ykyDldZB1t7SCdTqpBHVCFAQ1qXXudZPU1XWxdX61nXX/6dR1y9RZNXGRjeCcFD5YSowZEPu0XXXMda6y9TWhdah1ZnT1df118dQaaDF13HVLdQt1JHWudKN1gYxxtc0Uk3U2+PN1krWRVB119KyHdTh1dbTH1UqMhXUYtOt1pXXj1J51kbXltOt1uXXXdad1qHXT1ePKiRqUQpva+9htkMas3shvfJva9WBKGFikMZ7D0NJMl86fCIsyTmBGGDBMEPW/dUs8g2iw9XKmwPVewP91xEytztWoQNDIENFMOknn9iD1IBZ8Kbcgeoi78H/S2mDY9Uj1P3Wk9QiA5PVE9SGgKPW/Ioj1RPUd5iwoRUg3Jjj1yPUaoEVIa+BI9R+gkPVc9WD1RPWM2Jj1CPUw9V7sgFic9SL1APWOnuEa7Szc9V7smaks9T1Cw9Bwmrz18PUpkaL1hezK5rXSfoY09Wzs4vX2qp08jPV69W+QEvXhZoT1mvUy9V8suvWmmiT1UPVy9WzsCvW10vciRvUyIFr1UPVo9Uj1Rkgo9UE8yvWC9W71xqxs9a8aAfhO9d5cGvUV3OzQ7vWDaK8a9DAgiH91RvUFkBH1qPXx9bNs9PViymH1xPV89aKg9vXh9bH1eKxR9f7s6GSm9fl4MlD0TGEwmfWnoNj1f+ImEN71ofVvfBVU1fWm9dBOuzXQ1Cb19qo+9YT1glKt9ZH1ovXNUpb1tfVPyhdofPXt9Xvi3S599YBwJfWo1F71pvU5sCP1bFyp9cswPfWj9cL1FfUT9RVUg/Vq9T34i/U8QMv1vGAd9WnwtvWs9TT1atQy9Qz1W/VqWOX1DZyz9YDgqfUeoGf1XfVH4Gz1mNTn9Wr1pKRX9f713SBH9fv15fVN9QP19/WS9U/KU/UG9a/2MlDlKsrm+PUL9XX1H4p49U7AEA3+FFZS0A3O9T31BpQH9f/1s1TM9d31zfWARAf1w/X6JP71iA119SpAEnB/0vgNA1Tp0GP1cvUoxGX1v3VW9av1MZ7QDZO6vvWUDX/1w7Ud9XnQKA3q9QQNqVzL9Zf1GiSOfmr1EkYDIijEzPXa9dT1tA0Z9fwNa+DIxEUARA0YDaQNaDyY9TgNZMQyDdeljPUoxLIg3/Vo9cjEMVI19dD1dfWFmNgNQLod9WC8CA1JXKv1kqCJ9QwNRg2HfLn1LA174sYNqfWMRHoN8lwX9RQN2g2m9QIND1TytPQNog2CDefKNg08DTDEdPXuDR71gQ3KDaD1Vg2U9fj1M/WgxEENbfWmDb4NK4Kx9YoNTCTX9Zz1JA2gxED1aQ399e/EyPxD9YYNe+JHcmP1IQ1MJEt8eQ26DQNUU+DkDYwN9IZlDY/1MMSADVENrg1z9ab1u/V2DbOYF/XFDZUN3A1NDaUN/A11Ddgk7/U+DQ9UDWbsDZf1OQ3P9cQN/fVwJGENzFxGGDkNsQ3gDf0NXR46DZoNG0TMDR4N0w3sDbANyMRN5joN/Q1rxAYNHKR74rsNWQ3lDddE5mBJDfkNe0QnDXEN4/WCDTcNsg3g9VwNLPWjIYVeRPWI4Sz146YFYP4Um9qQONQNE7yqUpvaHw0h9QUwdKq49TX1q9iJUl7sDfX2ql8NgI0S6NANcI2/GtEaiI1rvPCNc+YQjaKAr2x9znkNwhDojUL1Lw3B9mCNUr419XiwUI1s7BMNerJ8IHSqeggH9UiNxExMZKiNtOg0jQDssfUUZN8N+xox9Z8NYbzOUn8qyg2YaG8NTtT8jWiN5RrCDXqyAeCAjZP8MvUCjXSqICG7iLh4WI3nGsCNerIZSLyNrqwGDSfgko3ODf8N+khajcqNPzLy8O0amQ0f0q0s3w1GjXgN5rxqjYkNhI2QjeUakQ1gELaN5xrfAnkNwbY9Gtv1No3y8NJMuujvVCaNAI3lGhcNNo2Kje0avQ2TDZcgVo0BjSCNQY3ITH8Nkw3B2aX1JvW+jXGNyEz6jaLQUY1gTMaNuzLM0FVsItYajWmNOY189agwgo3ejfKNERQkqqX1/vUyjfGNPo3ijXmNEhB0jSKN5xoRjVSNho2LUsKNtpB8KF6N/9wujbWNDQ0OjbWN6/WTDa6N0UyujCYNLZh0qhz0Bg1MMOONKfVZDbqNr2wQCqiN1SL0TM6Nv3WljbyNgIAVjQs2040DjTWNZo3aTNKNDY30TCGNzY1FjeJgB43tjeMqqGac9YWN/VL7bDX1mo3zjWeNCg0UIuuNXY06jT2NFo1JjWBMO42rMqeNXI2RjXuNlkzKDV0sZY3ITHmg942KjX/ifA1/0pWNTyrCjRKNuyr39YUqbw0VVB8NerJEJoFSHpjnjVmNxCr2jbBNXVSUjUBoe43LVJuNCE3WKvqN+E3UlNWNCo3ETSa5B42qjUtUDJS5jbRNuQ3vjSxN9aDPjVON2lLUTaaNllL7VH31Q41RKhaNjo1oDcBNfo3WKvaNsmagTV1UTvDPjWONUg3PfPKNurgsTcH1IfUiTWNU6g06jThNs1SqTbsyUY1dVMeNv400xLXQPE2sCChN+np99XONcg3i9b6NYY1LVGwNeQ0PjdZNwo1LjQTENk1UjdpNBMQcTdyN1I0aJA31H9L0jbNUhk2BTRpNm42+TRpNbY04TQpNYo19jcRN0g0GDepNKMQrjTBNDY1aDQz8jk2eTftEKY2ZgCSqOw3ajSlNZE3XDdYNPk0tjePAqvUpTReND1RQbij1N41FTTCNuzKlTZDWeQ1WTXVNn42NTflNizLIcEtUJ8l5DV1NVU0c9XENSY3jwIRNqY3ETVw8z42gjUVNMU21Tc3EhE1rjd1NA00njTTEPU2rjYeNR8TwTZBNzcQEjSH1fU1FTdtNu41QjePA+02TuPpNEQJKTWZNy03yDYSNu03NxE2NiHiZTa4WBg1DTS9glk0PTZGp3I1kTcjERIq78K4yhU1RxL0NKLKOjV9Nb40oskNNQDqmTTdNnGCsTaDNmU06mhDNpU0dYT9Nek3ETdwI7NDvii2QKE2ozT7awzAIzdqNrjKVTXtEcM0ljVuNhM3QzQdNnVTgzcTNf01VxBJw+M2ejcpo7o2KitTN9eXvVFyKJM0MzbJNzhC4eLDN4g2uMq5NUM0/dSiyk00czcrm6M0tTQzN4E0CKEZNpM1cjejNkM2LXGjNnU08zZpNoM24zcH1Ys36TaLurM0NTZjNGI1SzTNNUM3qzR5N0k05rkjNuHi4zQSNTM2azYzN5M1wDQuc2s1ETZZS9s1f6JmN0k0g6orN0s3E0Bz1HqRuaG7Nzw1yzZlNZHYOzRl0KEDIxM7N+s3szUqAz/XmstTNTW4ezSFNSoDi9WzN4U1KgN5NiooFRJ1U8HbxzcnozlKJzSb1Ps3c4TTEcc3YzcQwfs3RzU8ygc1nPi7NRzKbTeFiEnAxzfpNvTCL9krNuU1ezZpNbEyvDUXNV02QTKNNTs16zQXNQ024kezQPc1skrnNNtD1zS3NHY1cGIJoTmiOzZ1UiFTDzYsyQM3TzZzNAzKRzYIOjKC2zXtEU7aLzXPNA1TFjQFN683PDWvNBM3TzVQN5rL8zRD0zc2TuKVNQ5S7zb3N8816oLTAns0lWlZ4TOD3TdJNG83Pzb7NY80zze/NIc00flUw6U0SqrBNhMpcjQVNUY2Eyj91sI1rTYTKzPUVTS2NcC0ScDAtp81wLSKGKo2ILWQym803zW8NSC2ROsjNqlJwLcrmsY2YLeINg02eTWAtxC2TzZCUhMrr9YNN9M3wgKr1MC1/TfCACvUILbgtJYr4LTRNhC2cLfwEsU1QjfCAdPWHzSwtGtJcLaAtUA3PzfNN/hwN1LvNM03WgMrmI83CzfCA1/W2TZAtoi18LQAtxhyyGd/No800LbKs2C0/zXot7o0jzUmN8IDoZKote41mLcgtOs1PRFYtYi3oYBwtJI2Hzagt96iyLezN8IDgTcItai1VzV4tHI0gQNYt5s24LWQNfNBbzXGATC2hLZJAbC1LTcYc4lr2Lagtk7rYLXItCS06LUotsS0aLaegli0b1OzQJC1BLaxN5C2gTZJAHw2xjRQthA1cLQAtlRzFZvYtLC2VLekty82SQOYtFc0FLQYgiS2pTXGAkJA6LTdNkkArjTAtXrwCLfYNzi0ULfoNfC2gLf0tES3mDbPNIy2KTQMtBS2jLXvN73UJGrXO6+rbHlpOkDJ+UPoYBr710JlQgVisEHwR15hh8KstOy1yvpst9qr59K76saEW8PRAMViHLdkexy2QMgV4hKmlHistOVjXLY8t1hi1WC8tFnBt4PaqoO5nLdkeFy1/0vtFcq41/LctC/y3IBupaTJfLWHS4MB+qedEby3U9jCt1aBwrZzyDy0U/JCtd0J6GIMRqK37Le8tQK0cqE8tH7WOMHCZIK3wrRElIK33EC8tYHBorSStHx5krQKghK0nHv8tUK0UrbOSWDAHLbitbVhoreStuK38Btitpy3rLVkRWk610p6a3K10WrytRuCjaH0RjK3PLSKtoQSXLQStfqk7fFStSjC/LQSegq0x0i8tPK1bLTnuDy0crdit1K0MrVBQAK1qPhKA8y2r6ostasI+RonUaCyZjEK01VTEJPKMYLwiFLKgMMx5jI6tVBSyoCXANoy2rb1U2+A2rS4Mh1TVOuaM0rSMFLKg0mTBjCJ0fLShrSDi9KZ6qAGty0SOjATAf0ChrR+0a4z2gJGtga2XlDOi6/Q+reYEXq079O6txll+rfrgBa1v7Amt4lIhrfatZa2H9Dmtw+yzRB0iVq31UX6tiAyHVI2tKowjoshITCx7YvSmd/Q5rWJkMYzUdEmtsCzHtHWtVSINratMZa3NrQ5V463Acu2tg63GFKmtdtFTrQJiC609rW6g40wLUk02LBL1Ueyy8XSbrcRcWo6GKqOqEqZf4O4spIo07Avs+62xYE+aDOL9FBTsL5SUzCmtcwbbtMBq8ox9zE6theivrbFVa+Jb7DaMUCBJrWecmYxKWO+t6KDmjBUyVq1O6HNs7rAGFC/ioOzF1WvitTZVbE5i/63ekBdsG6LAbf3sMEzL9uBtOPqobYh0362PrfBS0G0frY5MWG0hrSrMJG27VdVU4cjDrXAW962RioBtX61UbShtBcGf2teUmTVdrZ5yRohRbNGtnG1JrbA4NG1LktBt1rqgbYxtlGqcHP4Ugm1Orff+UOx4bdVU0m2vbGht7q0d2LBtkzTTpLhMVjXurUoSQxTvKnV1KepqbLwgU1zN6lrsZ2pfbFut7TyB1LptLWqaEPXqKK7AQIZtem3WbTeMYZLbxL5QZ5pmrQHy6Wy53FatqZme7KXmHa0VomrsHLROrSwQgW2oXrPKNGC+bcVG68rcIJFt2xburflSPEw2kCGt1ByxbeGa0W2SMI5M8rTBbV/UmW1qHOltkRzZqrGt0W3HwGJMo63JbTFtF2zLhNltQVZw7FVt8W3jolVsZW1/YIfKjhyFbf5tmiSFbAHcVq0EWZVtYW12rWXYnW0FtP1ti8LhqrOaO8qumtFM3q2hreYc0qryTCWtYDQ+Bumtc4K5bRAM2+JKJIlt/po5reqQuW2rre7wG227be08o20ODDmtE22jbattJ20rlLY6S20FwsRMIbT9bTdto20JtGtttaKPbR2tyiyhbX0Gca0qgcPmS231wq9sUW1bba1tXm0VrRRgdWTvKsXAVtBJLIMgkS6+hmd6xFz0UDBK6iq/LvwSNpg3nKpOMO1jbHhcsqAI7UCqRNXPmuyKgICFmlbseKSjrF2a94C4FPtIaMysBEpc2BTMmuyII5TjMMya6eAk7WPMLqgcZfTtFO3mlJY0LZJsVNBlzeW1ZBcUAGXN5REYgu33EAaaNoCc7V6s2ZUc7Szt1xXE7fo2rOUy7fo2gbK05Urth4WfFEKa8u2HhdmV6eAwFKL0gpRCmkrtpJoa7Q0CSlz1FLqUk5rM7ZbWFu3wgjGUXO036mbts4xs7VeWJoLG7WjMY1g3FO6KhZpW7aSaFu2AmK7t/CBM7WBCetZ+7e2G2pS7jDsUvJpq7QtBVO3k7SztqcxE7UoM/JTclKEVRu2N0HdMpu2e7ZOoC/RK7AHt4NKM5XTYdu249OLtPu141Bnt3jRZ7dls6hTKlcHtW46x7TpIgZQzFLyape3Z7WXU1O1Z7UdE7e3h7VGYC/RMarXtie22lEqK1e3e7JyUBYpimux4nu0e5fLt8pTu7RXt3e1F5ekIdu2hzB7lLe3C7WntLcxBmidAje1V7X2aHO05skxkchzslTeiH6r/jkftZ2ohxoB4FsxY+IUUJ+0OzLzMbm10mjetcdQwbAMqxOCD7cn8OXQtPhWU1Fw5dDz2SpRs7blsZu2+UAMqleij7WcCAB3s4EAdFegDKjWEkJQslD/trWxQHbtUQSrJxtqU3xQDKq5QSpSRXIDE4rhQHRqgOcRoGgmUeSQDKjxQaB0A7Av0dixQHR/tbzmD7UlFd7TWmj5mBu2UHTcUFk0UHWo6oJRg/BAdR2hTFLEtke3t4jwd0B2T1H/tnJR3pkwd7IBylKwdQSpKpCwd7YKv7V/taqw3tDgduQgSHYIdQ6XB7bwdEB0U+mQdHPxKHVodSpRcgkEqoB0LFIodr+2EHXCUcwwkHcId1GbUHewd2pQIKXdMgEgqHTYdqB0CHbn8k9TyHbcsAyrcHSIdoi5sHS4dPh3t5Y4dcB04WbDMiB0yHVSCB0CPxgEdSh1v7cEdvh2GHR4d3CAgHVYdf6Y8XL/tZu0WqmwdRh2DWWkd4MhI3Jua0cpLorroh+3KLIUUwYCn7aUdNVpRdMUdcMjfKmUdtrgOzFQw16094vccU1BLvKbABRzJDF5UP24XtK0d1gpaPP10xhxa7Ku8t3C2HF0dus6DIGMdceFUVJ6aRHT3HPL2ys77pp0d3zgydGWcvR0BGKsdNHbpHAxcXlSURVMdAmAzHa3ktRz1KNZUa3gcdBXOIx0dHRYcJ2AjHYMdVxyP9sxUPR3bHfSwcM5XHZUcRyhxIksdFhzDHa28Xx2VHPwG1u5ndEMdZ3ppvH0KNC2D+t0dnB4qjBcdTiKZEk4chxZYghTS4J3t+E4iN9gkslIqfdydLoCc6GA1+i+Ar7zswMP63pAsrqRCWJ1RLvaAuJ07rbnO5J1x+u7oxJ07Uo/tPeJlTUtccjby7WVNz/yHhVbt48DWQkzFD/QXFPtErMILDBrsA1SuXHdMyzRgQvtErdwCFA0gfJ0dtKKdnmSklPtEQkIURaq0Mp07/AxkjhRKXIqdS1yKBeKdhJIalOb5mp0inThkpJqsncqoa0ykmkrtXJ3P/Badmp1KDuqd1AisnbhGxp1xoNaaR03ancHkJoJunXKdQp15TXDydQUS7VNN7J0VFOKdBnxynQ6Ac6IYnRVChR1ApCXADsxlnAyurHZTxPGdVR2DJJuwoGAsjNeMzVryyrUd1O7NHbhKdLBlOOMczDkntAWd9PS1kNc8BZ0vdEpkFZ0QfsMcPHl7tKWd8xxSNH+0mMxVnUhKXTyYzMT0PJAqgA2dJXi5HOHiylSDTG2dA50YZCWkZZ1Sfi2dU3T9ndHiU5QppF2dhpCJYCWdwWzTnecwDZ3LnXWdO4iDndL0yxxg5Ju0CBLzHOhVyIx7MND0m2QznSpkx51tnSZCvZ2I5judn4SDnaDhwxxXnSWdDogHnYsi/GSDTOOdJsjgdEOd1RzEVtedzoxfZGedZGR0sL10p502cKOdYwKvneBd753ggqccQF2rRI2d6xw9nc+deJC/nSAos521naed2zwwXZ3I6xwNoNedhZ2AXQuouHSVnbkcfuDfnZhd6xzaoqXkpF3DHG/a353rnQkcNyLAXVOddF27JFud4CJBHIU8W0y/ndRdpFLQdbFI58yvChvEAl1euHC0Nm0ErhrE1eipeJJyFwrSXWJdFeI1zh5tcdRt2snMq/KZjKIyMRSAHHmM2JizlFny8oy6XdYUFUwaXY3YaQnEoCZd8RwsLOJta4wpyDK0OgyZjIXoEcx9rWuMaAhOXdGt5+rVzNrs4a3MVk5dXa1GvGpd5l02jODMel2GckFdsm3TceNieYyKvDK02l0xjCQMZl1GBCxtoDoBXV5dNl2ibR1xH7R1rd7yWl3g4pmtz4U5XQhtcV2F1D1xmV2ARkXM/PEyFEa8f2IurUVdPhz8Yn5d8V3IifKMnLAytOMoLl0kKseJDV0J1EEUF8HmjHTMMRRtXXY2a7S7lD7kBl2mXfQJfl2GXV9ipa06Xeldx9ppXdu0eXGTXeE1PV0MYGldijQ28c1d3V0jXT1ieV0dXdIJXV3qdEOJ7l2NXXlxlV3RXatdp2LtXeVdcJbBVAUdoy7uxCwGIXQyAcJdu62Zqg7y4l3BLpcc1BYRYCd2teIGbRBgv12mmopdtJo+PE/t6LRQzfKijx00zJeUkN3RIkWpDM3GooByQyrIda28TgoUzYlIabyeYLDdqcaHHRtO3VJ7ZMJ0eO5EdFDNXCITHSjdISJNSr1+UM3pIBMdQJ0MzSMweN2qdCdU9mRxItjdmc2uImm86N0DVGNkq7zhbl7NT8XQ3QjdSoBVUGm8/9CqTCLddiKC0t1SvN1OIpHeDM3lkGm8XRIE3YqO1iLM3aTNWiIzTvTdUM3AonDSW5Sk3eQi8t0CzTIiO6CkzVDd/pL43SdUN6Ra3STdqN2OvOrdiN1S3aLSKt3yoNbuFN3m3RySzN3FWuHIvXKsMBcK/02rNt+Ih61rquUubVi+3XidDK6t2vtFPLIXUp91ArIl4EP0Ho7OVBN0Q/QfeH+UK4qp3VYdZgyWWDTtdFCp3V/to5TjTEAMMJGC7S3gQ/QlkKSU8zIa7dQIWd2IumjMcxS53fDAQ/TrYCcyyoAG7fBqpd31LLTQhB3TlHYqWd1rxPXdQhiC7aJcg91noJXdCd240JAwgorhin3dNO0MGKPd/d3GYO3dA6rp3fB0xd1HXquU9yrqgHPdbd2R7ScgJoJnTNXdkB3D3RKy2SoAoGBCZ0wW7WIcB91LwPndF91fIMvdCmAn3TT0xd1P3SOUgN2D3Wnd/FRX3a25KdAxitSAs92C7b1gR90iYEA9XiVn3W/dEZ0CxJid0Z17okco/47ZzCTkMVSOBC7Uv4xubQ9d2RTwPbbUSdKFFCg9Kio4PUpdbIr9FIwi2a1nZBHqA63rHIsCe8KbbVeYD2z6or+deaDT0hQ9aWSjbGSqfLQHODdsTLGkPYFk5D1zbaedsQL2wnya6xwCPTCxyEi1shHqWVK/nQYdaNXcPXO2Ej1xbaedjD2IMpcyv52m/Nb+sj3Fgiyshd6UPXVsiv7sPZfonD1ooP2aPeS2/II9Yj15HIY94bDzHK71MKJCPT3kfDy5wtw9cC7iIvo9r84JIuY9bj3UPcmaFmTOPS3CHj0TfIgyWW1sXY+CS8LHbZnolj2Lrexkqjxzwho9zQJ6PWRdbxCR/q491daFwtWtRuRmPdY96aiCPck90T2gsc0c9uQ+Igk9yB2WIv49xT0xPfk9Fehzwv49uT30PWxdGv61PQkcJdLMPQMQET3ePd7kbxAUMsF0NQTPVf7d6zj+dOXIBfQdWrZt98CmYlyYpfR0vAkJLeiDPbyyYN2MnT7BzRwH/Bx0XVTRHJLQdx1dVNHMjNBrPY5VG52jHZ+0yz39HGcdKHTLPR4csx2w3U+0FmR7HXs9dnS5HGsdBlQoxG50YNLK3Q9UHZjzHJc9wYwoxEU09WSnPZ1UhVbNHIc9Vz3hXYzQVx36JB4cvEV3Pb89yxxPHfZNlG1I5AJKKoyUDUUcY5VLPds9o2S8ivC9bdT1ZIzSsN2p1Ji9ZfjgvcVdSmRvHY4q0xz6EG4qJL3i3Z1UIZivnY8qyz2IvYjMJN3nPYBdqWkExF3M8rja3ViscF1r+D89ML3yuEMqEL1FnWCdzz2AvWilIL1SPWs9/L2AXfzdQg39HIny+L1HXexk3N1+TSS9ir1eTTK9Hhj4vay9fch8vdtdkr3ivTq97GQ0vdc9j514vdC9TnS8vUq9aF1ndMVak7RdsGUQ/t0ETf09gn4g3RJd1K5FxPQyxtB2va+80NTgnNLydJ1mCgydAGqowNmteEAiCNPS86xJrZ6a0XyujE6t5K1RvXw91VSmQd3S4b0JvR1tiDKn9IdU8VETLJhMVq3wUJ7siyCfbSm9SlR7THHOMb0NbSW8zrTb9L/SKHTz0pGtmb3DPOdtY0CRHGtUtb0WRNW9ZDKlvU5UJbwNvZG9JXzBmtv0ob0sbc29Tq0XlJZ8x22qao4cgZxJrRRJUnycmtASclSWfMY9pBJNvRG8Vq0g6lJ8Bb1zvdtt6LzVreO9cb2YtM1ta73QvGBg1VQM9km98b1zvdR8zrwVtCe9uMJHvR2tH7V7vcG9I71S3NG97q34wiB8570zalm9Q22n4hfCQb3YbUXgC7zBvaF6RTyRrYtcUnwZns1t4H31vR2tIH39PA29FUymfJttg0wwfO29b71pgr29Db3vvbE8E/RzvadtNbxPvVqo/ryRrfB26733vXA0vb0bvSmknnxiCKu9GH3ovK1IIa1UsrZ8YH05bcW9pmJgEoTEGrysfSVtkirQPVGdGD18Mrm1N5zlAb09wn3bxEW8Md3GGsM9nsCbqhJ9upavvCuq8n3jssHdM9W6Vei09RRhxXMMNO1KWGjMPITWmnI2Wn0BEDp9SjAMxIO1DO07oHp9jbXd7Y/6ke1IJnntXNBcHJ21oZQtkAzE/WxwHWIcDMRPbB59v17kHDmeWe22fWztilAH3SCQVn3ZqJztBqBLROF9cJQbolZ9zn38lG+grMTI7AmUPpRWfeZ9Re2idIDEnWCO7aZ9SX157T5SQX2GdS59DYB+fe59KX36EFZ9d2xL7Zl9Xn3g7C59JKps7dp9We0lfZ/UlLBYAvCUaxS1fVAdORUV8MHtDmhWfd59RB2RwM/sQlBKlIF96hSsUK7t/X1+ffF9WrkMxIXYg+2iBlwc6X1gHbTAS0QrfRWUnX15fe/tYcUVon196oAjfcl9YB1QiNfsp2xKlIl9/7JTfaLgA30GUKt9u33+fWQdS30D7A99WB33fYpgg+2Ofc994X1gHeN9gDRHfQMUv30OxLd9AP1bfckkV305FUWg+31PfbjEbX1kHWt9TX1w/aD9j7nnfUZ9/JFwHSfAd0xg5ud9NPR/fVd9F307tat9W33BfYPta304EPgU++1FLLUd3LQHmng0kHZFTKYg1P3oPcjtdtKU/VPESzzf5DFUdP33muz9D+2zPQBqZXwgLO4sRYyd5FOt/vR1rZ6KyCwjmML9IKxxrWdgNoziipL9StBjXTaUzW2guZmtrWC5YO4suoyx5CGtzEQmXWFIqv34MPL9wBxTrfB0MYymirr9re3oFIpccyy6oONM5v2oHCdt5HR1rRr9S63a/QGUhv2LnUaMCv3urdB4yv2C/bOKdjYq/dviJaYmXS46e5x9jDr9hv3bimld4ayuVe79csxTreqKEYyzohtVfYwS/b79Q+3i/cjMt1TKAGuMGf25/YGy+f3T5GLUxf27TNviwAx9XVYsIa3UCGldOeR70pH9JNI1/Rd86v0OlBWcDv3B/WLU7v1w0O6tYcBpXT39uf1V7f392CxHVGld4f3ucGNdJ+zNbR6yVf2J/UjUjf1TrO2cY131/aP9dja8lBdUQ/1r/SP9ff1r/YL9MbKOjCL9e9JpXXP989ILrPddzP12bVaISnB7nOusNOxX/TecNpg3rCmdsyRt2hpsN/26rAZtkC6jao/943Kx3eatlEJg+uVqKFRY0jdtp+IjNCzSgWzAajTtzH2n4nIUWNKTlGvicANo+igMYwIH3U1u7WStnRfdAFij4i5Uld3YA6fiaHRY0o2iL+I07d3sKANLHGxUpH0X9I4QF90wAzviuGAwFKma1AML1FjSWHCYzGoUrAPyDJjMmBRY0hlttNRAzKQDkAOoA3gDZaKTVDbYWAMnwpx9fjRY0ovCBAM8A8TStpr8A2eUI5TVmrTUORyC7biRGAPqAwrSZZw4A0gDh4VcAwIDou3Nwkxt29Q5sr5qd+SZNdfMTRTXrIbMVgO5LNJ9kl3ZFBYDLtRV+jeitgO21G4DeZ11zneAw13D7Wcwl5RJgCgUIErrRPWA3dTYmDIUYQMuFBqwQFRBA6QU4cixA/2EJjQcjluUnYTaNPDggQN1JskDMN5MqA893O1gyaUeKBSrELEDtRLZA1x6JiQeodXUCQOZA+FdvJoCZugUHqHhA0icoQPtjD00IQNMqBY0rnGqTB6hwQOAyS0DMOZumpAdNQPlXQaKBQNZZtEDrbmpA60DA9T6YCUDML3bxuUD/QPyvXDMYwPGNGwUfS79A3kDShJutFEDbBQygDsDVMQuFH0uC1KvDHSMquQ8smfEpwMWzOtWiO14yq69wECmRGC05wMY7Y8D1wMR3YQ9s9WgTOAc2WmoIgKq61xLRjOAXKrEcGxkCsKewlyqOJnrwhcU0frRma7dXKo6AlzpYIOhtuF5aTImgg/6/wMCqEpcaIP6nd6MmIPMcHoptN1wg9sU1qmM3a9ss+wXKb8DobbQmd21UIPQfPqd1IOkg8VC5IOog98D5SQzgNJMnCl6KU84VWwcg6CDFgyhtpACLqhwYoCDobbBQg6ZYEK5+tGZbCLsg+zgFymIg1Lm2p30g8RMm7Ccg8KDSKqn4PHAit24qqKDOINQg0Q4eikSIlqD2p0Yg7qDYkJXadPCWoMwgxSDUubog5jduKrqg8m1JoNgcQ6Dr2wNiOadpzJKgzKDS0aoImmq0ZJwyPi05JqQpE/MzHAmbaitfoMctB8uoyhPzOGDHwPqfY0s/PkxXaA2mHQpZDldzEIs7Zrd03EP4rztlN0JXYaMLO2K3RFduYP6No9ERl3O5dhUovQJgxhOn7Q2FJHCsXTe9C59+XAlgwKD5X15yGZdlYPBjNSaIV2SnS59Ht004oWDAQU1g36QfYMC5CFdmYPlfT2DFdwXtAEFFsIa8oaMMX20oiWDaUJ27akivsp1g5bW04PJdkR0etbTg/Fsm4OiYWDibYP1g2YiJ3bklC59OSIrg6+0peIDXaaDT9R5KK1dpYMWffmDJ3aFg3I2NYM7g2WD2YPTceFCnO2Pg0OaF4MgREEUSjLRvCHtd4OHoHZUwTJg4qBDwHKJFNuD7OCngzBDQcE2fTBDlMI5sr42/aqlFDSyqEMfXc69X12IXJ6sv10vXf7deEMxdMDdfr1RygG9PgMkLPQsBFiPrc/MZUQEWNGtJSzILKCtk4N7WExD0d0odLRDuWDbmDRDMTBsQ/LWl5SIjlRDH7UcdKuRfEPGqAZUpI5a4rVYDEOCDlxDwkMcQzFJqEx7XJuDyzRCQ7NlCkN/aEpDua1Vg82SfEOP1AmUqkOMTB5eEkMQCnJDCmYqjKSOzOIt3DxDgVaoTMZdFkOujGZD1l0ZDlmYkEyQdixDSFaQTIDlDkOaQxpMaAgeQ+lkXkMgbQJDhkNkTMxWHkPvKEFDy60ZDjAGUUMyQ3dkdkN4kCpDuJpBQ/UDUxQULFRDT+wmQ9WGUUMyFIxDiUOFXZyUrEOJQyuUnENBQ1x6cB0ZQ4xMAehFQylDWKQUBslDvhZ+Q2tiIUMIgJlDZqC1Q1VkzUMVQwZDjuJBQ6VDlFJcQ+FD2UNdQ7lDtUOT8NVDM129Q01DqUMIlAtSJIr+dMGI5zAY7QtD5SD/BrcDR61adiKm+epr+itDJVZrQ832G0N47eDdjSz0qvD96rTRTG/SC/SEDeKD5SxozD1CuIOufeHQupoP+kZ9E/SjbRnQke1Z9ZiD5HIaUsOa2aqReJ/URW2jbYDDylLXvR9DqP1mmkkGBu0GII9DyYVjYMyDT0NBbTSDAKBWfQW94INI/Yx9VWxn6LjERZrSTIPYuMT7vZdDOJ3PQ3yDCrY1fTkUUMOWEPdDeW24qvDDeW3Sg+j2ulKj0OKD917XQ4FBpJRsVs/s6MP1+vd9PMNc5jTDWMMUqs7ADsRQwxzMmP3lrdyDvcASw0I9doNGfeDDxfqJoKTDJoMYULDMD0MZXJGdhwqwPbIqZ6S05AdAeNa8IPSqi/gZDD9wTP2Qrt7UusO1HR6yWarwbg7M1sPeA+vqKf2RrbOwnuyKXB2tHMwVHE7DUm0Dbd790ZpKbT7D4a06Sd7DRb0O/W09+GrqVPWMmAFybctts10NvS7Dxv2Qfdvi8cO+w5Ot4cOOHIpcwb0IYEBUbsNJrV0YB/0RtNHDJTBtrUHD/sMIA9b9JcOHVKMS39TiXB2tSMat/RW9XnBcVOJcka2Ekq7DY7hWrR202cM7fE6tVcOOjIUoSa29w3mMBnwdw7e99YwMGAPDAcPF/XY9jcPZwwxc3sMPbSn97sMUfUPDksNJw0R9SExVni3DTsKbwz3DJcKzXWHDmSxNw1HDhCr4fRxcwb1wHJVdHgwTwwvDcVznw9J8ma39w9VUF8NTw3fDp8Pjw0/D68PW/XPD7q10DNXD38OVw9vD78OEKn9tX8Orw4Qq4cJ+XLXDMcMO/U9t4CNHw2NtdnDwIw294BzVw8fDdnArlCwGd8MgI/39W8PgVButVLLX/XEST/0p7J68adijQBT8H/1DPU4Ddm1Mamtq5Po5zgUAJV6jahQjQS7AkuRDjsMthMeil7EUgy2E8zTppASDd4CNkD0yTGpKXGYehzIiIxcU9YBcI4CYYEL1gH9Y9qrKlaIjVSKHMkA6JoJ9Gd1DiIPqI/1DmiPKI9Gk1t2hA8uEJCj2qrjddhRSIyojDuyklGIjeiOwopIjfVLNQ1Yi/QMh9vYjPCNd2tYj08KzREwRkHD1QzYjpiNEQuYjDiNMqKEFzUPLIpCUpR5cI8b4oiNG0c1DLYP9AxZSLqga4MKDZiXmIxDAkiNdHl4jqSAhI3yUrR7tMuJlkSMFtD0yP+gNA2kj8SPRGmojxHziI1pmRSO2UiUjPoB5I/K+GkwSI74j4578I4kjsPLtMqUjf91EqOEjPiMNA9WhBSM9I6EDyQzVMoTdliMy3jkjUBC9I80jB6Q8I2BwwyOqaJMjgOAOMhhhaiP9ntYjot2DIycFDSM+GqMjeqAOMjIjkyPqXlsjxYOmIxSoFSPHI5MjJhB7I5UjGyOBDvwjMyP4hc1D6yM4qLj6YUMawqEjTeZLI/MjNyN8I9MjKyPdUP4jiSNQbp8jGybvI8v53iNWIicDWFB4ELMgHP3xdND50KO/2GbDMn1nyAdIL6RdcLwgb/gIozCKZ2rwo2ijhepwo1CjeKO8/RYKHK7R0PMMJj0MdLJJ3wywGBT0ljBkjOAYtKMQ9Ak9Vx0HlUSM7GSHjHkx9KMn+G90E8jko/foSwz7SL+dq4wRSVyjGGGbtLF+Kwz8oy8M3BLGveqK2Ul8oyf4lKM/NFyjgJgCo0EZTF2Mo3UKyxwS6OKj5gjUow1Yzv3ZSSqjTXQ25AtBRT2aoxIePeSw9AlJ+qMNzoz0CUnGo3L9EaFqmhU9cqM7qOajuqNTtpk9Mf0hMQqjrhb2o0OUmT1Oo6yjjqM8o0yjbF23ilSjmT0vir6jFT09zN4xIEiL5IWs8qPNHA/dKFXRyMMcHMoBo+qjU+RlMalgyxwCOChViaM4qEl+7dwFoy39pqOojJmjFaOwVYaI1aOlo28MG+Qq9LJJXKMy3tpt5/3mwyC07zTynP3GssJyuFLiSKPUI6ZAhegm0jT9l4Ajoz2j9OQ4QzKcE6NMqL2j9gLdo3OjU6NsI3z9PgPegLAd75pdrZ9QkJ2TyXeAqdCtvAhlICWrvFdde6MZClm8W6MVonzdXmQVAzd2A7zpoIED6DI7vJED9RBPowYjzpFc3Rejth1wztejjiOEHYByW6PMcMejAGPw4AejkQPZsH+jINzPo+ScPbwIlB4jPYiiIji0R6O/HXq0SGNYgvNiLYR/7b68UGOkHTNOn6NIWDKSP6O+A5hj5/p3XaSyId3nQLVmvXKO0P7dewmABp20z/0WxIgeVGN9tBij1lB0Y1J9K+rsI2rCaKCaZNP9W9qv0jlDA5wMrPEevf1fDlo9tkO5/YAoyj2CY4Qy3dKoxpL9y/YTLMf09CxrVNJkD9Ja4gTUwmMJQ4X9WmOxQ2LUamOTghpjimMnLE6ozf1O4AJjgUMj0gZjbwJGY2Jjv4LM4jVUWmORQxdUbsosbTZjTEOXwEpjvkOQTNVK0Xxd/FxDhOomY31DkDKSLEn8UkOX8HJjbUOMTGXMXmMzQ5AyuixJPQFj7OziY7xjbEwxY0FjNaA+Y8hkAmPKZFljoWM8Y+FjeeLM/Jlj8DJaY6lj8DLdLCJjGkyTYl5juWOQMpPk9Px1YxtYXmOWY81jQWMCkKhMFTQYgnpjOdJtLL20HmOj5Hx9Bwr60vcDr8C9wJBc0aAY7UgykFwWoEdDOerAIMZgE2PiXenq0HQzY/9doN0koxRDNd3wxOPYee3Ag8QcdTp27YuDO2OZbFntLCULhQF9xMQqfBfdYggG7ZZcJn1IqF2U/32uFOtcl1oPY69jWswPY8TEsb6c7azCgMSZmDl9dKA4VHntLCXPTDl9x2MlQHV9/JT7Y1gUk0x7Y99jKtT+FKKFd2M0YEgdH2Oo4819RIPrTKN9Ln0Cg/9jZ30ufY9jn2NZ7X9jssz/fSyU6OMttmQd8UJdlMD9XJRY43BU5ON90Fdjh2O44wzjF2Pd7UACgMQc40Xtr2PXY3btmYPc46+onSNZpujjVX2rfQjjOOMVlGLj5OP7VJLMs31y47DM/yhXfTDj60yGgRLjauOy44yDkONQHf2VYOOglH6dmuNXfafgm0B04/eo8uNa49FC9lRm4+NjmQyW42LjNuN64364oJSMwrDjzuNw/Qjjg32rfZTjNuO5Qo7MWuN+45wp+32q44zjKuMs44cQ531846djZB39lTzjYB2G43BUNuMm47tjg+1W40HjSpRp46yBqeOe40njlONa407jVX3mA2iuMcTPMIUUDqZMDKXjDGN7ouXjJePn3WXjlFBMDGfog6OjY0O0NeNCHEW25tLF4+3jYjIro5tjjsP3HOCMXjQoUcsdkdBddJFdwJ05wLt04+NXHJPjh3Txht8dvQwspSUcolyNdGkmkxyGXBUMQ9bLHTNeM3RmsM8dWIy749Pj9xwECLV0W+ML43Wju+MVYugU9xwKCKd08+PAnbsMc+PL41WjM3TMPsidt+OPdFT0zx2Wo4ms8+PvHasKA9RjAs/js+P2FX/jVxwrDJDSV+PAnWyj85XPHTATDQK2EP/jB+P87UfjCGCkFDfqMhTH4+Sjlu1uHAew6BMc3scdNGA9NLsQhBM/48b4uBNMOoATxhSYE0coyQOEnu/jZIzc7bujN+PYE8qVFBM/4wwEwJ3DUDMDUq6EEyfjhZpQE1ccJug8EyUIwJ05ad7tFBPIEwaaHFVXHFITHJqoEw/cVBMaGMCdtwwr7RQTjwxUE5NohBNb+M3lWhPr4xXoxBOgqs8do+Me5cwTa8R0EwoTIBPSE2YTi+MSE88dg+Ps7TQT4Exk7ZSo+hMaE4MDrhPX4w2I8QOh+GITrBNSHsidchN9OKRjmsMjY3LypJyutiyMnZgY7ezAZwiQ0u9wRc55JlETmfCYrqJwmxAnmqLBc2Mfdf/9hWJcnbgofGN84PDBzcT6WMfSzLVLVOPYAmYOnKe45RNUagviPDVFE1ydOIRHVOmgez3NsNJwFZzkmEQS0JJcekjULRPvPYeUlRNartUT/U1FcHUTHdYLTbgopRPmIA0Tk0yDE2/Q8NxFTchifGMcQDMT8gpjEy+OrRNrE4X9wxOLE/kTFf1lE/1NJYClE4UTLG3LxO0TkDKdE51UVYhzE2uUqxOp0M/iYhx/XEVNoxO5/VrIqxO/kKUTpGAb4rNNOITP0usgVxOi4JUTqMB9E88TexMXE/8TA1QDEz0ywo5PE83Et+gXEzsTxRNgk6jAEJNFTSUTFxMgk3NEfNDQk+E1RBIVE2MTXxMLTeiT+b2Yk3kTPRM1VMMTvp3nEzDYigiLE9STLUywk/yd9JPOHN8QxVrEfDdANVRuzEYg7JMh1IPBuO3zY5XEPCQck0gFElAdxEKTvJNm+vyT2ROc5E/EasIfPSxik1S3lKn5BMT9znlqywIqqPokyHgGoAWdZ1DsxEIN+/QV3LtJSU0UsAaw0MymhsZNps7akz0cG2A0xAU6RaYEA55gzMQmk9acJVYCGszERGKrVOqTfNDuk6gyc70mSttlMMRgiJFAezD+kzTEQIFwxCGT5pPXRMIY1HhmkzaTJwOOUNIynCmVJNtABsRZDHkum0N2xAOgY8SkrhLEqpg5k1Su4RPuxFmTKirJk6xjySx6bQSQ2y5PLkOj50DQeKWTkcCVJEmwlZPtLn0kF/3lLinI8sRWokYg+xh6baQwhZO9aiHEjDDbxGnouZP/TeKwZmq04k/kOy61k5XEvZMtav2T8K479COTW9oDkxoat00DoJOTzS7zk5k1rijVk5tDLyQZDBu0CZ0vsAWTayQCk58k/VAtkyeTjS5lkzUuNZMt48PEqVzXk0uTuwhpkw8u0KTqII/tspOUQvKTodBxkR16IiR/kwBsluyuVpqTA9LTcaPgkCT6k6GJAkonVCAg0DIRXbxIFpOIzkRsH6pZrvwkXlaAYotcRcUwxDGT6Gw5rmVuPpMvrKBTTMR4Ux6TMFHIUzkN+FMGkW28ViQlDYLkLwp2XmQkWpMUMWegWCRpra+mLJFGwHqTnFN8kinMSbDBnCUNrFOgLJQQxKQMUyhkE5R02KrUmYGIUwSOyFNwJCJT8lMYU3NEBlBoJFJTzFNQJM6TolOtrtdELGA6qRXMeiRQJERilbE8U0MqtOpyU6DuKlP7RGpTPakzGrMwilMQUySKYlMyFPtENFM1US5TZCSMU528YFMEJEpTtuJAyKDEX3jakbfQJ1R8U+PxpFPQxMJTTlOEU9BTo/SSUzhTJ1SyU9R4NOIKU3NEeLZoUyqEWCSWtPaTNOJIYHpT2lOxdGZTelMmUzHMVVBkU/tE+lMsLKFTBVOWU/2KRlM2U1hTNVFFIFFTYWBOU0Exra4Jk73aPMK74CmTzgbTwGuTIS6H7h4gaQB9U2oKA1Pnk13qmsR+g/Su5ZPdZj1TO2rAFDOTj5PTU96iBMhNkzNT61OTU6SdTSStStS8vHg9k1TACIrpk9OTD5NFk0XER+jUvPijb8xVxE/MKgSnLgeTl1OCwoq4S5O05JiWiO3LU+dTwEBbJH6D91OHUxzYt12DU5ccZxNOIKNTS5PiOCoaAvKsruRjT5MEKAtTzS60rvDTQNOIXOPAENOsKQjTjK6Q0w8kXGOUQnTRMrSOUBx0th4pCt+sF7S2HhztgLnJImTTs5SEvoTTbLS8rNDen7Q7hLOU7EhEdEmAVuwwmk6jb6Nm7HcalNOatMzTFCIGVArRxNM/woTTwZL80ywiTSNHoGSsDNPBjAyJ1NMOLSh0ctOwrLu8oSO3oPjTziKq01G0wuLCiixtStPbLBLTVSP6ktssLZiK05v0BuKjvJrTAwTG05zTc6PE09bipNO6tMLiNiJzo+TTWrmi0+o0BuIG01zTrtOlzYLTNLQxFL7ToSOMtOrTXtN3gKaShnm007yd2yzO01TTsKyIkH7TNJjC4ibTjNPB0+bTxbweI6uSKRRrvDUDUtO7lMxhgtNN9Mriy2CS067TydBLA+zTAQW801rTSvlqVeY5FdPUCHgiCtGl02IiTSNW03UFtdMCtMriqiKx030sLdNQPcNjmZOdql8Sz7A0Y0PTWZTgdjijMZ6N4iPTr7yvA18SwBCkQ/dqONOFYvWAurxecDbT9YChPF5wlNNVIrvDGUgJ05+Ch1Q1JJHTCXw0NRvTCW2lw43Tg+xWrQ7eitO3ct7DRA6W0xK8cphV03l8cpgb08d83sMx0yvsN9MYzabTq0JH09zh/9MjgnwqVdOU+CGt84wO032UH8N8ICqMYSO7w9/TADMfwz8FjNPMcCPDQSJP07vDKDOy0xfDH8MW01kjuDOEKniwNQNQwkQzH9PfQifDV9PPPD/DAtNB04TEH8M8Ilkj9RAjwzHTb6oTw/tgd9N+ggAjxDOmI7vTNDP4M2+jp9OFEifTa9OWtOGM8DP1ba6xEjPhbVIiuQNb04y0mwPyM984jiPP07y+UDPFPM1t9HRc06ozE7wPo/QzO8qyM6vT3m3GAIIzSjMYM0wzXDPRbRE+YdM6M93TbDPpbVQzubzlbSIAJwP2INvE2nAsYynsrwzuM+Z4i9NFyoJ9dYB+hj4z1GOz00Ez5CO+M6p90pNjpFdSbY6UoPQJCXVP1A6dvAjBCZoYw1WL9D4Q86Ag8dkEJrJxztMuzGIbuVl1FBhJQEw8FWh0FLPa7IROSQGg9fEYpJi2RinUGNDE6TM/OD+ikjDNVBikSmjzsIRiFq45dPmAxTMHEoFVrNA9M+Vpw9C/ceaagzP6g2j5erSRHbKGFyldMwLkFTO4KVyoDKSQOsUzlrQkMFya+SVxM6iZjnijVIzARTPEmbMw6bG7M2MzVRlpM7EzxTOuGaczoTKk+HZG0iShFBkz1qlVM2EivNDTM+9GBzP909IqF5P6pIJOUsLSBqbMknLr3CtiUpM7U18z4rCjtAeQfzPvEMEkkpGjJNOjK2oRtM8SYYSvvJkss4DTqoCzZ2rIs6CzjEFIsw1moLPQs0CzGbqHqvGWSiYoRiomKMAEOk+2/mwhvQ4QSvLgs2kQE8wrIPjiEQh0s4BcZUChdEtIGZBUs6yz0pp3WjpVxNX9FAKcXIP7E0mEthyuGUmtlli9HdiiTVQSsx+DlbznHaKz7f2BEAUceYBOrbF9tRxTplatPPLnHdi0KrMHfekcx/Q6syd9NC0CaRWcx+C2HM6D7f1rFMYcXfwas++AWrPzg5JjirMWHBWMOrNR0nqzy8LN/eN9VrOY3S5jjrOVHM6znWPXfbUc/rMaTHcOZrNvI2lj3xJusw2DIbOXVGGzEqKQMqrDRrOMojSTcx36swGzprMFHJcyHOy+NqmznN2QMg19/hxVYBbCX1g09MYcaa3Zs4Gzkxzys/FjjrNlsx+DKbNqs/WzwLzSs/mDqMC1s2kTgrMXEzT0frMOwmRMYNbSs+mD3EPhjOzAaqI5WLYtbTJZY599XrOi3eqteSIdo8ijopwokEtjFwN3HOiQM2MJE1XjrxwJRMuzMRPbs7oyG7MbYzhKPgNlTeSjl7EMBv0TthOXscH6/U1WE8+q17Nok2SMFODns2iT3wwZI8+zcJOPsxb4Rh3GIKezT1glgBezO+NBQ4rCk1CBnULsmlYgc83E/BMa4O+zy8Sfs978X+1HTb+zCfzDDHtNcHN9uChzW01wc0eEEHOIcxzsjp48UIsTr7NEiv+zeU2P45BMW4Dfs7QTkewJ6Bhzw02ns5/OBHOzTY+zV3L/s1NNRHNY1DhzaBPkc3WwCHOA3ULsviisc7NN9HPwcyGdJfqR7Nbaw1VMnbzsWWqccwYTEUwic5CTl7MCc7Rz5hOR7PZwvHODDJHsV3qSc7I80nP29CpzcnNkTAxzk1Ckc4+zpJaMc0dNZnPC/BpzH+PW7JVUsnOWo8mIjwyic1BzCeAWc3xzkezvVBpzOhMuTM5zinOD42qk7nOXs0xVKP5Wnfbsdbo6c5pzgezmRmykXJ2vs+ZzsnMBc1mjoXNCJmZMPKAac4Bzykzpc6Jzlwx2czRzsXMec4HsO1Cyc+ITRqSGiAVzcmnKTBFz/U1SE8mI5XNTTaezbnOyc5lzu2B+c2yTPEBj4F4oZ7z7JDyT7uA3vJEzwLNMJBqq9eBTukYg4pN9c9+8h7PGKkkaDC68Kkakw7CjVN91JRrJiCLw8aBPDfWgc3NipNAInvVOkFsjoTDbc0T1y1iB7Ezw4u6Hc+OQKuwykLWuh3PLc54SWaBI9RdoWYpLwAtzDxpXcvHTykzbQAdz33W7cz7sq3PUJN9153N2c2A4vX5Lc6qyGhJ3c7T1y3Nbc6DUh3Pfc3Kqa1DA8zY9c3MyVM2gf3PCmaDzFHBXc5vajD3KTB34CPOCaEjz4qyfc8A9b3PkpPDzRKqtzgTz+Binc4D1N3PAeODzQI0A88pMw3qY8z4M6PP7c4tzs3OB7Ljz5POHfATzvHp482d8cqq/c0j19ckXc26EhtDrc7DzvOpk8zz1UvPejDeADiqb2htzGkwfGArzO3PLYCJMQYZ484zYc3N/GCjz93PLcy38HUxI9VSWKvOXc+8gyJrGFNCjFygMIyCq/Zj0YLfkWRPAs3r1mvac7OBKBOxXlkpwhKTVzlNzcd22MpDdyX0uY4WDkN15bPm9q4OQ3eDsA5zh8z0cOrPfyEc9dunt/cHzrBWiY67jpM2NbHxjIvDx8zLQKfPR88Z9OfMXtDTdofPADEs94wgGsyeDAt2B86f9JfN6KqJjcfN7PcoqomOQQw9Ur0w2s5TCe0Rm5RWc3J3AkV7Nr9Yxs6nzPfOR86jASfPKOmRMN3AF82tcQuxrUVnzFWhZY/5CpM0z8yFj5fOGzYPzgFJLPUVl0WPFQhrdK/PCAg9UiMy87FO24/O56BWz/fMh8/vziYN7PTHzAbMIQwNUl/Mxs3PzDM2dtRcTw/MLfaPz14NhzTXz1WMjaO3zH/OTs7nz7WAb81+D8/Pb823zCt15bDnSS/MVTLzsH7VAC0LsB/yH8//zfbNf8wzNxfZuQxv8GN2GgWnSEAtH80ZDSAun86gLh0K788KYsAvesGbdwAtYC4/zUnGH8y/zEbNfg97d8YA7s6kTVcSrIJfwZtKws7lMy0wMC5Hd5yAsC07z7m1EPdX0HKiPEIP9X7AOJfo+uf2HoOtyHKiPZkKzIgsOiUuorxMbID6hrnCQMpEQkgthYHSg/tSyC3CZ1nqaC+tsvb7WekdUsgs1vkILFZyCkJILyQxpZhv9HWOR1SYLG/2KC9ceBgtp8CxEHx6OC6A2Z3IJOLYL89JGCxG+j2ZhnMso7gtP3MoLuDINqWI2dKDBC5y+xlyWC4YLegtdEZ4LiVDeC9XRUQtq8rSZ3xCs1MkLeRGuC86okgvRXEkLftzuC64WQQvmVDELZYmFCxXoDak5C2kLEhDOC10RrgtZ6IOhvgsqCwkLD93nVLoL5gtiC53z9gsUuA0L+b3WCxQycxRBEHucFeA9fJ3gmeo1jB+TO1IBM280eAgTY0ML3zSFyFZw+sVNXGwLA9xXlgsL5Db45ErsawsaGOMLZgqTCzvAqwu8kyWMuZNumXQONaqzC1QjK1O8NG26Lm3hmMcL5ginC4NVSwuOA5cLeRynC4FY5ws/5JsLvJPbCzIa+QTHkNvEy/b9LuEM9G0qKsQwTwv4miPqOMCWAuBVAwtgi20kU+psgAtgUMCswDDAtcoswG4a8+rL6kN8zCCj6pzCMIujCyOG5MB2QHqASIvGMkvqLUB0gDXKWIsknRoguIuvwqsQLLk3CyYAiWBEi7VAh3g17EVAJjLeQIvqVjYuvR9AWpwMi3xwAItjC9qG1UAGMglA5HSz6uSA3IuUi24aF6qy8iwWyiZsFkLEaIuPtjY2SYhFvKHQqfTjCOhQoBAH/Ot4GRN5kOEo7QjFOBKQLIxZ6PhY+otvmPtAk7KyuN3gmot5lo16DxDZAGb2u2Y3tsSziZaks0sAqoueGl9a3EPWoGC0nLBBCCaL5AiSgGGaWaDipndCt+N4IGGadAKuiMPQjot64LygeosjaAGLGRMg4OEorouEsxb2t7aWNvTAxvJfVgSKUYu24DGLMZDOqK6IyQlVKEKaRxr2i2qgiYvMXMaLmIiVi4GLZhKG+sWL1otKZe/aPLP4Bte2Ozoei3e2bUA+i0c6fos0WB2L1O2Ni7SIzYsWzKggEfB+iB2gjovji2s4ypCn+E8DzpFti6OLyzhR7aWwl7YEs4iSOYv9i3mLHwAFizb25vKZ4NUwMYuN0KKwP9he+maLsKpQ5fhYCv2Oi5eLs4vuOHmQVYtRUPGoazhWOOeL8WJsXLOLWYt7i+Y2uYtW9keLQ4vohmmWOqT/840uJqVti6rct4vZzBdynDjvcJKA2cxMJqAQcEtVKIg9BPqtiGFA1ouoS4V2AEsOGvuLrBb3tiqL5LPqi8vYyEup9AjU24utiNh4m4vL9naLqeDS5u+LoO0Ti0akZGIXi2d6sEvYtk+LbEtyIIRLTnokS4OL5Eu29pRLoOAoSyCQ5YvMS5xLXBKqtC+LCjgsS83qUkvsSz2EHYvcmiI6dEsSSywSKksCS9tmGDq9iymmKIZUi+mmFLOUS5Q6YLQVogb2CjjDRmGLnHKkEJw4WZAdi1ZLPEu2S6n0AdzYS4pLFksM/f6B/DqCS0SzwksmS0dmYkvC7FZUMYv/srzYqeAdRFWLnjrY5N3gY3ikYO5LUlCRSyw4ovaWS++AdrY2S2FLPksdqJmL+ksOeub2QEsHiyBLZEumSxRLdqSJSz5LjKCqS35am4uT5kxLoji6UelL1UtrOAhgODjhSyLiPEt94nZLKbR5Sy9WhUvui4FLbhrHi2qLIUvEfDswpcQs1ZGLZ6Qx+pNLoDD4WE+ZHYsemFBw3eAzS46LBpzsS+NLt4uD1Fgwj9D+S8RLSoukS7hAokvm8k2cL1AZDBgTRNCvIM18B7bc7ehE/fpnSwvQGRNNCURgTZwfgP4o3O0vxrGgKoSt/PtAyyOG+u2cV8p/S/x8IvDXS+dLGRMRdntL+UsIhoZL71bGS8NLYEsZphBLHnxVBCwStWbqMDA4KbQyDtjt0lBEeH2q3/Dw7b/S5JAkGFj4VDIWaJZ2R9g8FvLE8U3oowo45o6Q7UQeisKYy6dgnpajQOjLn4j7S0VLQ0v5i4jLZkvC7BhWU8TEEQ5mwuz0MF/gS0TqoE7gdDjZS6ocIRBdS0qkVLDiy++ZlDgnqJnQPkt0QMLL5im3MD5LSGDqoHQ4AstqywqodnrQy4hGsMuW9vDLPMsnS0WLy4SbFj5LaJ3tyFGgjojCyKlU6KgiiNbL8E6qHLKoAVhL3rGmzsv7YHPg/VDbS3kmgpDk4MHTZ7aqHAooY2hEojbL4cu2UGzwnMuDS4dLIktlSyFL1ThevEIcIrbIuj0QfP6p9Ggz5+CbSN7gu1DOMnVo6kjRcMCwzjJB8JnYhZgVcPQ0wIi0y8wQxjT/C7QM6ajyqK7LHN5py03LGcuFYPHLfYvcy6BLlsteGhH9fCijxDMc8HqI2CUI447Ay81EvIhDE9naGRNqyCrmQxM2KRkTMSYGOFqu/nBqQEplw/DR5nuc8ui/NItc7VymoLHQrkgZE4zY4YbUYDJI+ehfUuJQRsv9S26LPcuJy0FLhYsDy/ELFlkWzM6g1laI2M189uCjA79AHVhhvO9U1wPrIFawmGjKMCEMuJqhaNdLjKBwYAaKuZjuYHjUW6ZGzAiAWZg6oHjUGhgxi2Jia1C5oHqQB1IwnNZW3ctGS0mWx0vJy6dLx6yA5hbMPhCboLmgXBhfKjHojigoK36F/MZ6DBOmMqCFKn9m04vVE3ArgmjBWIgrAeAm4K8gwyEjQLyagsacKzAGN/qIK7jwQBaI2C/wIZYcZTvGvSDGyzb2QksPywjL/ct+iwhgad0+S1JOFHiepPcoPksJ0l6EIKC8YD1LzNCeTq2IhRNA+D60AGCcONQwm4vw6hP6qeAZcszwqVTFOLyIIKCMYB9LycJFcA4rOkhkYM4r8ajPVj2LA0v3yySzyotEK8FLp0s7mlqLmisIRMegoi29iHorH6AqBodV0XC2KwiF57CmoAaGBLqqHAkQwWimoP2wjov2SxOLNpzYWPmISX1lEJGYlKCBy53IqWB5K6MTmivy+rswkSsFKxC8/4sKK6NLSishK0dL3ouqK2mWa1QRcKn0byl1y0dUDah3LhX1Htafy8IEMYtqeoUAf8s8oOBiYK6uyDpG/yAyUI6LsXqaS/8gkODgJo7McKCFiAtUnECjK1qg17A13UTwdIxPOgvIfSuUVQCu7whdcPgrcMuEK90rxCtFi2DWrEhJSzdShUhg1mmL4ctHGuSQryVw0x7LIdpL2O2LqStRspGLTIph+OlLw1C0OueYv8pJS//QUZCHmBf4gis0tENwh5jRi7bLX7BLi7Nlag7hy6bAh8C3K2bL9ysjS76LyMsqxjJ4E8zrIO464/474NBLTxg8SzpQACvEwGxShtAe2JaQZGBjQOlI8UvODk1oY0Cf4CrmyYioJDpLtKsPi2WMYrByS8jg2qDfYDr4cZAISw5LkqtbZTSrqFhPYPirwEvmy33LjyteGrCCc2AmwwKg+NDiEOXQ1nrdxGtiFMsN2CDg8fZ1KkXw6uBoaXXg5qtti2fohZTgqiWmURCgED/Tfys5dIpg+4Yc6i2YMYvW4iMYTIjaEGXJhquDMFOQeqvAUOKwv+26q8qrxUuqq6VL4StWy/zOVT6IK2Cg7zgmSBxYVuY8Kxwrm0jqyxbMjnjeUIM4mkAZDMfavLiZOEoYjrbXmlUQJfgkEB6O6CuBhOxLSDRHCxbMIRA+sIs4cUu143NgbYtgvOOQ4KqQLk/FO4s7ZtmLXMvKKxbL6qt+i4Tqy9AArvmACoaCWPT4HNj3TMzzPFiicB66Cyu1NQsYz9JF4NfwWNq/sPOrmYjmUFjaKysM2EUoo8RMkMx4YliZ86MrO/Z+RrhckOC+K/A9NlA82M2Yf3BnTPpIM7Zs2HXWMcRHKCi4LottK4qLnStJy7GrGqshMGu42sRYsJkQPFgyNtus81AJ2CKIPBR5Tm9EIFSga3jg38v6ej34J1iyILUdbyJqloJYpIYESOHQFzpQazlN5YTWxO8ovsaYa4DgTwTP1Duxl1iCOi02S0S5S2s4AGsdoEBr9fiScJGrvcsxq0/LI4tCGMqI20R5XIVYmRB82MdEShhA4Nf8OTbWxJtmJxZRixaozRQVESmL7ITBaNrEaQJCa0rhAAbWxIUay7p3Qh4wJbL3RJgCFYuemJrw20R1aPGLwKmp9DChmctg1m4IdIwyhlK6LGuDq2qrf6sca+jVC2ptQ1S47QgKEHBgPaTM7n6I3LrFLn04wRKea0FYyy7xbNXIfoiR0AbcQhIf6m/Yluz02jdqh6ZF4CLgvdbX8DviRrCm4GKwMhDRaz7wFXBxa/kwi+DQzJygQDiW7JHQjmuDuBow1ms/q4/LJ4tFi2ecxRCjK2KggnpFCDPIb6vrwg12RQjKMBkMMt44SJTlVTCnK8Vqsdg5CD6wQDAArnxwxoQi4FPW+eB62iSUNuDaGK1r6KDFAC7gLfjgqj9ai1h0CJLC9lSgkAYEGSOzoOYo9lTcBMbcJWuei6ErDyt2a70rAJT4ROOrBoYUeHucHAGjK9tAShivILKQheAArj6oZBi70M1qK2uR0H/L4egKy8LMm6uI2Hnok/pY2hqA72tM1PNrLwYKS2WgamaKKI662ISOmEMg20tHKP7gjSs6ehvo46uuCI6YTghNaGYgZ2sBKwompssqq4SrvMvlS8qVw3rLLhUUZrDk4OHIGWhyS3+MfKusBOXQRMCIPYH2QeAunMTrM812kEhQmRDSMoIOYZbfYAnSqpgTzNs8iOCbUHJL8fDq4AiNBEJJzJ5gIuvmGPNTjKuZyD0o32AzEFuQckusRnx4l7HoRPmoB/QxUEpgu2sDi2Vro0uni1hYhFnTi2H4DGYL/Eqkf2u8zIlEfoij5k9LiCvPIByImIgysNx4GJz4erWLRki9pjAry2RW63T1FswtCPbLNTSV4LXjsWAGK528+VC14wLas1DjXPj4V+2soB6rTW5biNWrc5CRGrSInhhyWEwr8Jigq2o4LQY8K8br8iu3y/2rCculayorw6sQSzLS0gQ+6wvA2VgDXA9Io8Q7fLw4PyvQoogxiCsUoJnIh5gHSH9rJBhKEK3rOWBJDMSgJWD16+aoZCOaVYEIrohD+mGrElVpBu0IaUQFqxpQ5jCeayg4luh0xtpIVvgs3IxgZUAwK2mgroiSYMxYiCvpCK9gfoi0YK+6BooV612IX6s461GreOs9K0mIoZC8eKPEC4LZ8qaIwLLgqtoQZLZxawvQi+A77BfjcWtOEJuLWgKBEFwI8CAsqDvsHFjESFtkVsD0NOR4HBg13LPwy1JCdLkrQgio7jnLA6rC9kIItBCIG0GmpngHpBf6MYsxgQh4sF35EBIctBT28O/wGmj5k3frM2va64eLbGvlaxqrXPgFEOCqp9XoUALrFmhgtIH5YGSH4MgYyOAZYniQgGDXiz++1EvgKLNwQOAqijYkv4vAqdqEayCsoEwMTmIdY99gqOqsS1lYgtjuOHAoXEtjILpYkeDO5jHE6VASq4zre6BKCLjQBJRYuNiYDMq/iz96kYu0GzEasKrT9l5YFBslS2Er7GsQS3G0iKjA65kQp/hB2Lm8BdAlQFxinDjfUlMrS91YuFkp2yQLKzT4O1pD4NHI6fILK4tYm0vmGE7LcRLWFnbYAU4966koFYgCpBUiAK7CEPWOCjhUKMtr4USQ4Ko40FmlK09zqo1B2JBwYssfYCQIOeCr2MX0SPiuGzYb0at2G9QbHGvqMBpsg9SqCl+Y0E5gtA3UCDhMiM2dipClxKxgYUDBa26El8slilHS/+tIYGmrvNCcTP/rjmhwxLCqTpAvU4CIDiBhiw8UXY4bCAjtqfQlirjYwWuX2GFQbqskoCmLfMGbiwskliRfmMvAXyqtbECwrojqqOjr+dQANS+YPGDbrIN53iin60ErBCtei0Srw4skq9a8HhtxEkZWkuukMIEbHsw6SOSQYeh3oDAb0eAUmEWIwvB0KE3LN4DsiEwbiiCbUu+mvBsaFhDryqiD+LIb8/AxG/tsBCjfYPwoKSYLKzH6gKs7fECgh6tZ459Y2SjPOgNr+Nz+G8qA2YCjK9vIwqvX3hYrT9zd1kHg3xtkmyOQsNi9qwZLrxt3K+8b+OshS7a2doa7M5X23RvvvNjgvKR4SE+m25ihi4Kr5GgRawpmakCuzAuokcvBbFrLjKsuMOqQwWsljMzwE8zHPHFrhxCYS/tIVCjBa/+zN5wLjZ5g++sNTnJL/4jD0C+Yv2ADC0pYsMD161Awo8SXjFwUEYgLuL+LrEifoBGInxjumxjNNoD+mzPwmhvCXnmQPJsFS3fLbxv7ax8b4EtJiIxBPtoLK9MCMpsU/NmTmZgmYBbYGxzNGwhCwmCWq4jcH6ADa4tYFasWcMCIYLTujD06JqtHhGXLYqjmEHIQQagSHOxEQ+DLddhrhRIjMPmbKyBNxk3L0yhRG0wIY8hCHDFwa2tEQsJlA2tC0KXYyAjpmxOFamvejID2AK6fCDemQ+BYsEmbz5Q5wCfreeuASwXre2tdK3GbSMtJiMx1WVjjq1u2VNhc7NsGaEqd0DzYTzgArgygzJAM2M8gDswKfCKQDNh0tl1rj2Yq6/FUJCgDK1G0N7jJfAvQXWtoKx0EQ/ML0FNrS0hCNofgDOoqqGkbcNA4SPFRgdBTa47gxXCCWEcmDAjvTLXEYFsRtJEQ46tJsKzYaI4i8OOrWjCjFvZYn2C/sOOrBGCUa8CpM6tPc3J4kZswy3ybBKsCm5fryeukaMX09Uug6+NcaQg/0AJrC9yea86pU8Q3QthQyWtf6DC0txuQ4KaINDqkDODEazhztrDYpAzzOCoGxBuSYLxb4+xZkLUINPDYa+aCpMAK2DhM/JiGq/MY2pszCADQRxtL5Itr7Qhb7FUmomtmPvvrqTgwtGfkT2xfmOlIR5MDMDS27QiG0CJg0Stt4LWLRXBE0AbEIKhQy+ubREsDq4XrQ6uHa0mIXSgeoLfrh3xXS0Hg61Y6lU3LGvBCG+x4Q1bOMkhgwqt8mI3LRcsfyB7YI5CXy1Y9GFCp4Ag4RlZqy1vskYurntTAmitZBEyIT3NUoh7L1ROcq7To4KpOHmlGzEvyiKeTSoXWojhLAPBAKJ1SOxsVW6PQPphCHLr284gbNnYe6cu6pkyI7cPyiEIcodB3OqJQs+HhWyjevluBK9Gb/Juxm4Kbp4vm/JIQz0ut7gPYXvp8mNOL6sAJqGtg7OuB68/Q8ZiHW/U6FsyA2AtLaj6143+OUDpB6v+INetlC9TAIavs2tcDJWBXW23g/xJ0xlOQMYhwaWhWiCuPxhHrWgKB0GcDATaRWw3YPrBSatOLNuoiiJYQ/iubWxmwzqtY1FvsGROnILardyi7cBkT16CsW+tbnmCbW5FLtRsX68XrGotERAx44VS54OIb38z94t2bb2CRizwUfCgwG0ug4Q6IW3jQ/AxwHOIIJNhLDlmInVI+EARbAnHTkrbLx4i7WF+b2OCpVNTArOuY0GeggsvF2GHwoGvRUOPwCMTAikDg4Vg/izLLVVArqzh1LdaxWw2AJuuXBvMYdIzf7EmEEYhfvNgbZz43vFbrhZRhq7TqJaApi+7anVtQgRAiDuvx8Gvr0jqnuoTb9FvE20sI38gam6jQE/SRCE72v4th+HPALuDw9iwb4dxLK1Cb1EhoiAgMn6Bv2MKZN9iBm8W+UOC8zI2Q8pvKaKjmEhvC2Af0Hs7J2zhCyaiMq1kIcdvXfXhLjIAaaK4rR+g6YHTrovRqMPFbnBs7q2IcUdJk6+hYmNuwqmWyiwTPqgnQFis+lBwmOAg2YPwbhICDIDbgaHBfKhIVwQRvs8HUv4tgeGqI7tsrWwxbyYiMEKMrgKBQoCyrdPolQPCYxMuCubDmyZvmMMRIsZg1xpkMgGCYVkZMAOBTayMYlZuGOGhwo2tcRjpQ6EuwcJygQhxESBHr+uzAMPMyW2jWKy/QnpCF3ebmPVsyGFMwhd1bCMVb9GjsiANr5XCqOKd4uxuug3JbaTYjUGhKDBDq4B3Y1mgArvcm2iuFKPLwwOvLSPpwHtgL20g7Lnh6S35bHStbm7+r9hvhIO7wEbAG2y4JsphZ9RMEQhwdUJWGDvA6y+Wblfx4sMygcE70NNJZM7Z9mF8QbNsV6MN685hMCMmOBByyhrLwXmBka/JjPvL+YGnd1kjpW72Yfyy2yNrLDkCxK2eNpGjay9ZoWmBWLBuWSVugRrLwQ9jZxKuSr8iy8BioEWCjlB5wfDtwBp/b2hBkOCw7OSiMO+Vz85jpSNmTDqZ6kFTwpahgNU3L56CnsDPb25urW0WLfRzMi0g7hGABWJyeQOZnTHtgp1ufzi6qZ6ueIng4YVpeKA9rdWjRO2HYykiZDPQwp1skAXETDt4xDmzgGhAAeiA7RqD2iD9gYEmEmwSoLAhgWptrK+MoOBjgsk096yiWlI5Qm+E8BRsfrpiQvWAFMIIrz0z2oNE7BiR/29dMfCCyG5i4DWsxKHpEsyBKGEOkHIorCNzrUmqFy+PD1PqR4Lu8wOtYMJIr7BtKMH47CysSNOMgnjtEOw0bJestaUtL8oY62H6s7VzcDM3KKYt44JNQv4vfEOKb5VNd273aTDDyCGdQnVs+lIUA/+uikFl4sKo4FkA4FvhyrD6brlA4eFeWLwgWm//c1Cg4CNpIx3i8pGu6puCQoEaysKovzCS4GSO30EY7UG1evCwIyygQjq875NCRyz0c6ga/i4lAklu72h8+sKrIuJkuJwi14PwbQ2gRmzMIbcj8G+qgLlgmW932o8R1dfYqdlvsuIary/44eFXrm2uZrrcYL5jvfd6ruztdyy8bS1t0W7PbnttOwNiwn9vwBi+A0khqyIXLZZygkOSQ9iCk4Kn0y5SeInPg4Ljrq3ALV9itOJ4WmmvuAlNg6uCj9I7Q4KoXdJMw4hDK7GLLkHYWUia7YkSjxGViFDYN2PagQlBREw9A4htT4BTbGZ2TVoIQm6CdWwBYzrvyIgYONos/UNOWJkhqWPl2BawrMEfbilBENCyM68mVyxG0clBRu2fQQLiH0PwQirsRW/bLgkjf0Emd/LCQYJ5IzXA0cq0UQsIxOpMssNgZDGiAwohsSDKoV4j5u5LGNjDrO7rrxKvhIE5m20E+643gC8u9BusQoNvwoENQzGDmMLXj9MKHGLKsSLoArqnYyLrzVQYbXWvoWqRYySsci2YgqWDby7JmNdskW33GtSsIKyE7ODiOmC5okzvKgH3or3ARaBDTZ0xruo6YaPAxW3DMDkuecIgdsOvfcniu1GAYy+jrGzaCqBDw2NKH6zcwjaZ1oFhwiCvLICIYVDB02NPr0FlehDvLu3Cg2xSw7WbmmDhgGFs76wQw+4Y7y7K4j1tdYGCgr7ts/D7rFCsI648WMLTFiLhL1Fsmy7RbuOse28FbxBDtjAB6GQxjZH/Q21uOePfbwMs5dpnYiLrfaBdLMtAZxIubJAgwO+hT8TahG/Pwgit64J04qeCTHWGLyyMUJnHYAmbT6zMQ9ut4e84OC4veXN8ui5vQPNPrFViluC667cscZQ5AyRsh0WeO4itioao4YphmW/kDgmmceyxiqfREAi8ISNtOO2GrHWG+mPnYA9sxxGDAMjbiEOzQk2aTy4KQfqu4eWRrOa4NoPZ77Ih32ll6ptLu8jfSH0tlemXgKhC6UTGLLfNSqEPgU1CJxpas5mYue9TAMDtEe1EQGHuKKwFLNmtUG3rrRYu/stHGkR0BUidY9UBiy6mNi5h+iD0oQKBnO5pgAFtwCwJgv4vpoAUQFtt3ZiYbxuBEG0/8hohcSyRgDBB2WxSgXBugBuJrLfMBqwgMNPCKqC3cA+Cba2kMIRuKiN7qykv0sGqQtQjeCPLEA0hGVg4IWPrLOLykL7qWiCqEhtA+my9LolthkFPE+RRyUGlYwhgc2q3b9DBFe28gwWb4pJIYKYtSalPwv4vPrMkb1/yzoFwbnpgSEj0I12Z0u0YG4lC5e3GYjR3F+RO4y5SwaKXEqTqDOyEwWeuRHZmIBitF0hCo33v0UHRrdFqpe3kkolKxe+0r8XuBW7ZrxDte22cqw3vOqAdWOAhTkFmIESBfCBO4ppoLwBN7+hzsS1ECYcaMq7bgf8ZLCCH2kks5noT7VzOoPYemi5M5CAKeHJNhkv0WJgijPvj7/gQOCHwosMByS6LSKus22Lp6PPtREDrYz/hxjnJLbF7T2gekB1SCqyL5Pzv4AuDAckszyE07zzwdaIyr4xi1OzwBkrD/O+1wWwjfYDrbTPvj5OYgGOBjIMUuAcwzqPLrG2vS+3QCY1veXLPGJPsfoEr70kToMJqkN5tB4IAIaCQk+5jgMYjkGtKrOhpti8qV8aiCqxP0K6tWmJ4mY0BDIKBIY+LghDz7kJBuELW7Reu4ew6qT9ZcG7IgN4ByEECwyxsyqHvrQ+DSXMd4uNBeYCrro/SHe1rUHzb1y64mDEudyCMQ1BDpALn7gDBT3NQQxWDYay3p0eaMIjV0Gfth8MNQKruQiPV71KugECe8CIImG/lQ61gewlyQXEuLphnbhZhzLHeLCeh42iQQk/CsS/mAsHZ2SCl2JhvogIVISKAZYGGbqdp3Wy5IdEgmGwqo9ssV8AfrpXtDcDG78kJ9ezyNp1vIqzt7tNDgVCbrVMQhCAP7nq1z4JMwUW6WG3BOrcsqqMX0ohW/UEY9kmB/kLTQA3yGEN28HFug+XwwchBJ+8f7zZg3y4tb+evBK4Q7dbufG+EgO/BckBsbnYgcOw1U39ClxDKYq8u70DfK33sD23/L3EZ0jJMgUfnfS4bw3Nv04UtIqaD/VPQbdtFfMNQHO+D8G8G7D0tTKNqo63tU+wh4IJCMwT6bSqBAOI5DyjsF20N0VNhZMpT7Ta6Uq5zrlLCU688YytueVNyrC0GkMDIHuIVV25Z9yluCWBxgyhq7M0LilGumwIoIv4sFMEUru4y5sIv0ooAsK+T6YWyt24b4pgeKwobusKp/MLgGiNjTKBx2sKr+mOcrafDZBqV7wLamB9NgjSKwFDH7pgdiiH4YETCulu9r4roOq+L4ECs/a7CIvzSmw+46jGwqDMQHaK5HoLdrmJyoB7PSvU7Y61h75+s4e4j7h1VS1tLb12h7CPNVD7oxxP2E+lTdu61I0ttcqNqEwPBC+7CrwdRnu7RAymgdS/OGpnjuLCKqzQdMCA+7QTDOSycOAMvl4qKWHssGTlTw9y3o63km8LnCO+QIdIzctC+E7mBk8MHLeiudTg+7uPAOoD5LbeDoRKagNKDNKxoWZ5jmmAuAt3iqHEG4mFY2nFvR0tsVYrEHeR1rDjkUopA/Rp9V1jAxxLs4vtB1oJCzo8QbtP4w1GDFB8ZrOsSZKJ9VhBBJSwGgC1B5K7g7GQyVILD4eSu1RCUHULz1hrkHoVg+S5T4e+io8IlA0tv5YFgIGSs9UB1LQLASYBkrVhD1W/JM2UjXu5+gTsssehPr5pgVkPkHImAViNCHANDay4/6RMb8u7AHMZteOwxb+iypyJfLTRxJKxvUA+DT67y4HVzG8Mqp44h4nJNoIqA7sAPgqfSUm7mruvDEltPr0Q6tB6iiYRvjq9uQ09p9mELgXTvyCvhW/mAGzCybWHxQOn2YcDtTa79A6SAsOz8YV2vAJkKHwghhi+kWw5hYrD+gPev0uFIYedDYWGSb8xjHWErwgqj3m2GG2E5K8AZg//tZ2gnowjtTUKbb/nA11krwcAZP6xi8S2gjmM18tR1pMjRzsvA2KIgbcwTc0PosN9h/20b8+khCh7x4EaaF3W8TRmA9cHprs9jxqDmHjODYmwwJk5j6LB+A38vWuqnI6YeS6KLbVqKrLhI7zJC+KxaWBmZCYBHw2Gtp6AaH3GAcYGArPBCtuyk81quFq6Drg1XtOxdbKOumoN1mZUSIKysI/btCgQvrwD1TYDu7c5DBptea5NCKO+NKYHtMK2DuVrAG0GEwj1scap+r+Dtw+/AH8fs5Bx8U2cZzm6+SGwcmK6MraPBDh9AheWwRG8UQcPDrKNcEAK7vVLTI44c7EgKIX9v5EJ+Ht2gSHNTQCOuD9RxbREIvMJ+HlytNyweITavUYD0C9tvoBAbD5pjP8OFbmX2RmN1g+dvk294IpqDKyHETHbTiUM+H23um28n6f7tg7AxQA5s5tl4Hn1uIGxZo5AivIIWoB1K+/CXAelht4ArLiYR0cJRrUGDu62ESWaAXm8OwU2u8R8RIJMC0nVcrKsqUa9egHYvkUg6gPNghKMBbGyDQ2Ms010AHK44H3eB9zMeiCyv+4FW4WNgUME7LZp34SK8g8cg3QInjLoX8K8Hw4Vs0jgxYR1RfEL80XEYBoPQrDB6lKytSLIvvB+1gottcRs5gyHtz3ow7PhDZmCSHq8gjO2ao2FCOmIWUq8g0O4UAVeiwLISAA2uD8kBHCJ1pG+WQ08tq/SqHCdI2hHb98qZkm8577bp2/dWQ5ofC8MhY3GD/0NarYxhbDDD736vHh0FbiPsU4BCZNcudCKkIGoAwG/pkBjgZI2c25DvpsP2Y8QhQUPQ0q5bCq6k4ZUzlyxpgkuvz6IgbsLh1cIs7N8o9R5uonYCYyzjwynvOMvWUk0cDDklLJaBv9ozrRXCFy+RylUwY4AVgyFtFs0LiNuDIeACqlQ1qhzkI0yDA9TLLYuAVq4TdA+4yy0qkamtWDCMohVuryJpbX4d6GwTAWZiaW2pk0tsf8K4bGwg1aMCHLirnC3yIlAajxOZWwA7yCDpgGAj4NEko+Tt2KLn7wLhnSL/wlGL3B5zyipC/8ALaLwfl8mdGzWt0G9rEJKDSjlk7UHAby9pgc7C7R07W6cRkEtb7DFDgx1islFjW+y+EMO6ia4KQR9vAPZpgYLS0jJQQmMuDMD7LziTfEE3bDOB5UNrEXJEGKwcgl4T3RLlY8Vsh0guA2sSL5g1HFpZjdkDEibCS63CgoRjWxOcWB1sNzrwGQGvYhKzYEgR1S/uULXBB4HGYD1aqHGYofKskGKSgHUuSOz1b8/Cn9jkU9QiWx8UQgQcawDI4Hti1wmz9aSA5JvyrDAZAa4XYpFiFpDrbQGsrZpyrwkank0e0USCqOCHILdtA/TQ6eVt6tulLgBaZ2FnE6eA4h8SRfNuFKHCbsIcw4O3bO3wli+nHpyDRO08SBJg5FJ4+kutjWoXLcwx+CNeLsOCkENrE49ZN28Wg+9sIKXdgIJt+hXr61sSPJtlYKI1HxsdEyQjCy2/o+fvYx9s4LAg70hxbaHrle/AbPhTaxDk5puBh8ACW1sSTxypbGhYTxyy6+FgCAww6+DRnNo9HfaBhi2U61Pv1CLMbDsRepPk7GmAr2vvHDUs5CD4IpPgnxB+AM/viA9tL28c4u9PHzFtl2NZgJgjk0Nzb7dmm4E4wr4cnxH8NKMeDVlVL5iBv2Kvy6xBJS7gI4ntnx1FOICfQaN8IEmZJx+fGDgh0YNf76yafWFtkIf4JK9cKKMdkkPUrkJs13NvIQMfSw2UoQggaK+HLb+3/65MHMLT1EG8MXuD43KmwCMTWdu4IUEDR2+gyoWgOCOuQHQfGEOC79dJTB/aFXA45CJJgn6Cwh2MgLCfyohCHZQbLx2ZNxTg5S5HIAViR+2dQVUsNEJpb61b9a7PHgTCm4AkGyFsgZs2g8uvqoKNI/tC7DmPbvug/xtbEjeAR6yxzZzqzx+hEfNtp6JN4XCdd4ENr7jjFoEEQ3MSP+ur74xDj3gkrH/AC65749SuF7YjgQIg9S3/QRbaR2xE7XCdnoPbLoQxwBh1LoZvturMgEuaRJx/wkcs3cUVwasvZgGYbcog5O+HLRcaS67VknJiqHD2YEvtZxz0Hk2heK0fYYnoiJxnH0TtfE04ry8ZVEHKrbfp6K9Rjzti0daMHeJBonXlb9QhSO9xQBTBhx2XQOicRSzVLgnDNJ0PY/lB0OJVI/Ax/1AKQG9svKDurHLR9EJMnNrCxx49EGBsHEtzuqwfsGJyrUqCgrqlUNGSn2LIoeCdF4MjH7Jv1YOurmrSUELnbU7pW22TmzNCI4KjsGQwNZhhQ0TsIOJqmTctGoMUwLuCVR+nL1UfFR2frrGv1G0l7Gqv4xhEWzAw9OyZIGUVhi1N80HtcEPcoNcsX+ICrC6bbS5cyK0v+y0oYvWjpW5yo/svpeElLyPAXqye8iUR6K3mQzfvkoARgSUsUMP96JkgzULvSBwc74/7LqhgQhy0In2DUp58rNGvVeyHLcAl6a6xQ1jpcEJMU0tvzQM5I3xKFOzRrNJC9+wxygbYnxKM+nfsJfIRrx5Dj+9d9KmD8x86gQ/v5JQPIhqvtuGhIdkjeJqQM6Ci3YP5Ik/DZkwaUsdAhSPig1JZFMB76V+DtYF9bx6zc5pC4UlLsB5uUrBD+SMPwNfuSdD1rpLigIuX7gQisWzMiuFut26pI0NiFmCumohsE2HJbrFB+UOwH7XDzINQQ2FgXxEpYtMgspzaABwauzBUHxavvVJDtUCC+h/k4HUTKB8JgP0YoIrRmMutmsPOI7EprEHSM7VTKKP5IpDCaazV8ZyAGp2tYoadnoAdb+lAVVjLr2qAR63/UwfBC6wd2TIhIEC0WckuEENsQKasXaJtgKqQ6SIM79HQgW2L7JzgquwmgHOtRtC8gJkh8Tprwjb22W3OnJChnCOyri1i8p/ZwBMuamyAILKc0uSNQ2cyGiG/YvL6dE2KrXBjTW6/0y8D/O+DAFnp46nlejKvH4DVYlzJ/PmL7KAew208YNnshvf/C9ntApmVAeECx0FTmCjicdVr7zNCQG0m0xOBa+wDQJsecpvOEf6faSER4WcTZgCoq9NvxW2OwkbAk+y16mMtxDrN7h3igFtzrZ9ALp6ZBbVCYyxVg6ust0u24TdvElthnq/h6MiNH1wS21GGSp7bc63nIv6fQa3N2izuroC3HIb2pcZjLn2CQYAr7rBFNxzJganZ/p+DA01uzNlHS8n1vsLSbbwzFLqC0szqLm8440jKXBo7QWZvNyVr7cuZI2/TQJFCMqzI+nadSIP87UdJKwq04bCgMCH+n5iDZWKPsaDCSZ7DcWZt0jiC7+ou4YOIQb2Cqy6NAFEk6YG+nByb+KKuaZUb2e5cbm5NDYgCHrYj9oGXGrmecptNGTjgSy3TrmayhMMrLxNCZyPJ9Actqa5/OlSvyfeng7U5LCA5AIPahZw2A+7obCP14In3/JkiYKIhaZ6lntzCYq6TLs3uWDox9XptrsglncGeuiDTYjS41rjDgGXvSJPJ9rcLN+42UXMahZ2QQeThoW59gujg9Z6k6lGti0JIw8n1WyEt8J1g3vChLPmK5Z5iIwmB426Fn9lYIeL6ktWTyfYpW6vtBNB+gUWcVGoXY++u6ac3q1/wDeoMbbkepZzPWC3uuarJn8kzKaIabUyAFZ6XLclvGIoAo62dKoK4rAjQABD1nM8hpWFOLoWeRpxL7+jxUqqNAa1wHtKBrlPjSMjbYQIY8WIE2jmtioFo49liAYB5WQOdQQZ1nZk36JtDMcKCU26EkNgcFnQC2imshJm5rqOJXu5iIIdJx3PJ9WNDziAtM0CjyfRvocBCea1Exn2caxjkIhR69aKpqRXDIJ1KuwmZLZ9ZoX+uq26pqGTiFSJdMwIrjZyUIZpupOIdncoiEu5iIAp7dMCdM13v7Z2QjKH0g3bSIPvBccNFrJYArmE2LBGBasDviYqb16yWg/9DRazJgY9u5tXfgK5MeTpAbdw4Sx2Frv9ImiGoH3uCKKOISL4QkuCSTmLQrk6xgXii0R9K+AWsSEOEGqaBbVIPqKJauoP0LeEsIO98HJyAR8Idq8NVh56u4CYbTpO1wDGY+nL0YRm1WNETweliPZt7nw7BrRlOr3QamZ1uAwDpg2FlYnWo/hstIrliDYF2TLbjNmFNnEfDl58AywsvhQJKIhudOO/XrdwguuDqTWxj169UweZaDTHxYTIhRrqlroWeX2L+Qtzuiqz1ni4gm68sCLqosEqNcecsnCClwYVCfTEsOrwjpoPnoKaS3cQ4IVTCdgNFrwmBiUK/rWxjLLg/MdtAQiOH7++d+oX/Qpoi4pioqJ+3Mq99HmUbRa9JQzoeKiBRMJ+cqRGInR2gf5NTnrGCRi7aVk/ufTB7wvecuVGXQwuenCMNr1ifyxGylu6AmCD27CWdTUJAbppoihwln1ZZB4HmQCWDrZ0CwrOvfxhU2pBJV8DaEZ7OKkMsuXWI8CP/nUyAvCPJ9TzX5O4AWxSgzaoUANuCFlBFgnZ3dKP/nVqjyxCbIsdrDa3a4dOt97f1WZ8c9+HqbsLAQsKaI4Ksrk86OEevGXTxgQhdwTBCI15ve5xSgQtZM54QQLOeFKGX1mWvJp3ptrHtiJ2rgaIhmauLH/+e82BzYIaLWew4I1/V6F8EcqOwTa7KQ4OfXvB8QLuCnuY0uHWusWzHyk3iX5yOEcRhs4FuI+y2/ZykImMs3iBj2n2cXaE3b/Of9uKpquPiu++rbSmeqcqxboQydmAVnCdgJ2Lr7GRBuazASYAeM6wwnd+ecoCuroQxMMLYX3zhDTLr74giW6DviAggz+6wESefRa+8I4NtQm8OnCWvFAz/wrvvVaCoqbBMNDpHbj0QnrWwTfvulWg+HP+I74JLrLhsXxKK81ktQmwVgs3tj4hPS1yce6MwXplFNxxagVBRI5y2wE7gWlhCbZufcBF+LjUygxmFrsjCzcEg4JGC7UOIS2+fRO5v1YhJXwzen4wSdSHTrpsc6JlCbbtL7p7MTrKCSq0ZWE5NtE/NgTdtC4PGnWWYEKD1b/JEu1Pe6V4uZW1UwdOtEQilLdMsiVodq5bjMy2LQmhc7KJnHRuAK5x4M2CdybG+QReeku0QbwOIZWGFr6QEVx2cghueJyExnYrDjF+LgvHuLO5GQwsiHzIp6FGfoc01nVNCje5HgZJftZ2fQAFuzsNrIO2duhCrrkmzCnO1n2rgsp9V7Tvtg1usr9ctygOZQImeDMOpIpBAlsrmciiDSSJFweheAUhlI5JBTENF6Quv/DNuIFgjj8Af0N4hH2w/UwBBh2xtz2afFZgeQNqd2BzVInKZxM84Hv6CeSG12VYsgIiII1LhWkX0bv6Aq638xUKClxFCIOkiQuLQQp1LsgJiQJ3WCEgdARhgz+zqyITg5xG5H24jeoBmO1sSp0J2YdzhzNp8H3OYGlzAGE4YHB9ktQZciYP24rMQLCGs4CPWAFKsHV/bbiEi6WrDcxPXQwstLPKhYVUtmO6aXf0gQhy1L5OBLPDOE1ccq5+E4IdowOwlEdriQuIcbNcS1PNWnTghhBzEokBvJJOTwpcRWkjgX0g1CI32XGdB3+9Tw6A6Gq1mnA0aKoJdgaMf6WBIIKatKNmjHB7g62Eg0pfCfB25HPscGICV96cTUEeW7Fggxi1fUrFs1DJEw2MeJEs2Xi2fP1OJQHpdfqQkoRifmIHaX7+TfFronoD2Vl4GwCmDVx0ubr5fFAICn3SARsF+XB5DYx9uQU5fsShmwDlvkFvhYB6B1QhPHeEgGl5JIHScdOjBOV+BtcAdS4oIZSK+XzRfZW9iQ5JgP4ArzKKd9FthXV+CNkMlQqhzqrJGLBToB4CzHwvys2HWrB2jP1IzBvKeW4PKWysfT+npnNBBOaMrHNaC7p/6QlFe0JbCnN0SOMAeXXkYym6KZXcT4NJaQfFeUoHySJ8SaYF7L02x8egcH5xiZOGqQzSutUFcnJkhGsNhr9HR4jYs4L3Kwq3vuaBBDIO1WHsuJONuI9fgh5rknOljlu7hX3KfRUNlYwSaDHrCHtleeSNcE8FcJ6PCgOFd7ONLbRhg753ZICIRcJwsOWLj6De124cs08Hyrz1Aw69Er/lzUEKDBZVvz5lX7yD6FW+hSKrvIEN0wnVKx0Kf7FESIG9qgs6j+yzwQNZvHknYnmrtDPIgbKoAHSFwQp9BSOwvsfKhx+2VHmztIB0NS2qyzBKZwWEc63DF0qRQR0Njw0AhNaM6FKIlCYJmpJbv0sD7m+iwBoB9L+sWxGMpgZ1SZu9jEUIfu8Cr4McRK4FowgfBRF3SMfqyYMEZgWxBPepDSlLCry5UtUZDpi8yQ9vChremwRjt9HHur/mB2Xr4bNttWYNP2U2t34Hjaoa22VuFbNzgGBKGtMHq3J2XENJDcoLVSzUc/5rHwU42vK3LsDPASYs6gmZdnYEDX9ggby4Urr0v2rYYwORSBGGo7uwgfeBrHpKDKYC9QEOvaYD6wfDsp8IJXC7jnaz1CJuhhB8wsBnAOJLgIPLvs0NdAgfD86PmTAyDIh9ygGhgUByJ7QodHaGNntgcuU19XV6C0B964EegP1Aw4/BskG3jXywhhkErrLoU6oAbC9HhC603QAbAvE/87y65HBxenFhtcZ7qLwGAQe9x4CrVhQDeg2RiGNmNMo+BlsLtpJ+caYHOgy7D7pv50f0wdBDQ1GaPjF7lI4qZcNYrC4xfZ+sqY6jCgVmsXPXhnsICwDufFiBMQy7CnJwXQjehGSGbXUgbogA2TGEhxmMuwW5BmsHptuo0ju2pcSNfhM6bSs6fFGBUHwLCiGIaoVrAky3eEohiIqK9LDhZ+GF5wQi3LsCSwLmdNLvmExRgx2KrX3BbBBDew20CHanhH5ytfaxGwK5P2cPPwuHBHtuMXr2cnFpukFVf61yUw1teWtMxuW+deKLU7/9U/oJxYCBLhYMrXjmgFZy5bxKZJLPDz3KvBpGrM26CgoN+ioWeMfWVYSSwlYLMWKqT+kGo7ox34+3KA5Qj+YE9hBGeQorm8VmCsJoKrBChDh7Qyy1rbp2hEVmAQJIKr9O1BGKGtbR00q8peVmDLIAunFJEkMNygx4iMl+5EQocECPqQZOcpCKvwHq1nXiwSH6pSat7wyzBUsDvi5GizByBtTwTQdarDRmC2UOuQ0WvSoJSu6ofm4EAoi+LshNDXYyt6m2/oDZaehyVGmDciqkLwooK860Oac0LKYNu7dOsIfqwO/mB6MdyrdhfW1/NQsedpxX2g3KCWkJoXITBRZtygWsgFx5eMBJTzmKYGyZc78P5QQvAOhtHbsHkMshKHieD8x3E2VPBl0IZ2Wmup28ygM4AOxtp0YrJCYDag1lsD8DOH5hdhq8zBWg4bB8Pw/AzF1Du6FjcnF46XTQc7u6Jw1QGGq61QGdAbB1T07+vomqYr5pgZsNtL3xTBy+OHLHB9G4yguysT0I3H33u0lw0H9Qg7O2+hdpCnrfLw2qttcOGH8z0A0qJrJDBu8DZ8lbu6J2LQQNcfiK1Muid8xmo7URBpKM7LKA45mDaAhcsr7Mv+gfArkAGHhxBkGIBEA+tpG23XgfD015+btxhBe7yH+WCGaHTGLLrE1w6UYiYYnMOw3NeBuIFIU4euh4g3blioe0IYxki8h2aHoofpjhw3FkQydjwrWRZA16oI20tGULhCvIcZqIMg2atRB0KHQ4G1HSKeuPr0N6HC0eup0EZgTDB/20xqDOCmh/lgMDtsE0DG/mCOiPUGwMsfgAN7RKCBCMA3k8v48Go7J4bc2/gmKoAsOx6VhrvJaJIm6oc+l2C3PnDBq0rwBx0sjAhIGTeAx4R7nlSVaBI7BjcBe2FnD0sb1BlULIxnAdo7mHBgt0LQTLO8h8oo6Ov6PDyX+iwlnPNXkxjliFo3ApJ59ADy5RdUt5uUMcSY0CnQSwf9jgNXMYZL2O4seNBst8lBvLfw8GI6eRQW0JLnqqBkEL34AQWFlA9LoyHeoDlUb9CZY7drg0j54FyU+t70KyEQFhtclJ12qaCUFmia4qypyCZYzo3T02CghUiOQ/oIorc0oPWHaFsj8WUknfRuFt5YzyAjUHrWcJvkkJ/WeaCnwFfMcafwa2tQ4KrCjsMML1ihO2LLYYwgKP6bvdZRu+XQ/2eHhBIn/rtWWJaLtEB4SNa7MdoVq8qQqFBgt2u4AVjKkOiALYtY7qzr8UWFy/mZBuCHmDRGw8vloI6uc4uk++Cq+CaYO4MIMxuli7NsRBa0iIR4viv34qZrOU0LOsDL9ZSaW1r1oNvFAOVGMwhbUquLtlf7e+dsY+tK4Y17Jlt80HETx9otE/vrfARdq2xS+JdNt4SAo2vcLhTXk+vSQLWHyWZ8q1o06+jZqx42LAgIOIrrtuvYSP/n53B6G+TyY7CmiKKw0duuFsaYpogdqBA7ECz6WKaIXHAAqmhq7OdYToebFvCHt/xQeocRsFOX+l3iR8tE9hc+LBfHwsafYAt7M3vVq7kYPKC1CMUQvzSQQC6cv/B7KqDbpWwC55X8Aju2lv2YpuAp6Le3oTKeGCYIlfCbYHDMn2D1hhrgQLlIOx6g4muKvDFXyZsunPk7ZI4Na81EMLtO6O1HmFvcEzbgsk1km9Qny+s6mhNLTeslkNDYV5Z+YRbMvCYYG1CGYyBidyeG5Beh22J3TuBf52WMahYrA5SgkutmUFWLq8Jny7wneJeri+ds7Oc7ydnE3cZPoEIISaoLt4iQuMdHR4Jw0+uRMJbwbOCZexp3Zts4+1QgY8gLN/nAoHfXBDCblYpg/EQIDhCPN4GEB9eP55kQC7eQMG430og8qMF3QhCMd9YwemspyBYawQjCYuQr3sjCq4GCTutc+M3KiOBaJKuL4tBTl4HkGjt+4Ex4SDgmYAXHx9p740g4QohgK253gDtEV51brWAOgD1bQJDbrENA7zBBZ7wsj1vSoNUuwnvfAhFHCystev36v/uq2+taIdpoEC+EWVWwmyMoB1vigggINDuu+ryn23tiy/6rBivSDcz27eNXuoqXurvkOzoTA5eKjiMY/VvYNtuIlBDF9KPs+vCvl6HwgttF6NS4OmBjJ/igGWsXOEWYCMSt4BertywLwOFbdnbiG8kk5gGQRyGHcrtlC/bERvx/jos44MGMO0nIHeL1yyPgZKb/2/AW1BCqiKMrqVtj29R0LztPY7aQrcvZkAmGjsxGwJk4FqDU247M6QhrOK/0lUZvh74CQqcVOCina8T3l1wQ6Rt8R+NKuPdLIKPmvhvOc+R3hOlMhMk7WjtD4OI226wIQsfA21sqytArmZgjjs2bR0DA6z0WAVgxaSXyPXe1ZKtLFfVpyGYgodAGK5KGYhc9d7BQchBLyWSbbnziG21TnSDS92G7eqtEW0g7RSBj21JG10Cfm9FQazhSRhvrQ7vYc9tb5qCDN/NObIFWe7kYm7vFrYCrOINPhtvGRjhAOCHRfXrgewDQSNvLAFYwb8uUQQZ7AaCOJ/sYL4Scq6B7/Ayq5MvhqeB5Bv54uYo0+FOXnClZoKuL9ZAyUNp7USsA2/mAV1s9KErHGJyGEvmbffQzq8iXoJDR94Se1avOc8+rWsw7UAs3ddbL62N40aCPW7U1UGfHwOEb15rzYEA4qM6g20sXMYjzTql72JiieHlbqneg2+6kgzsFGEfLqNuf540nCwjYpprtdPXiEAx7emtIYn4Ilvfbe1PEsayO8EAHAHqbJznuRkiCEKgBYLQftbwHKrt9kDGLSViw4EKn0xC78Iy36l6Ju924o1dGhMvbFzibFn63PEDX52lIjigjO5ZJKyA8SP0Wz/fYk8RID3CZ8AK3susYGxrQe+OMt37qHqs3QhLrjLcq+AZQPEgWpmC3c2inW78ivAg0t5ug5xcP9bOy/rsIWAanRxNxE8Zd2egJSB/kQtfAy9eYoMump4+GdIwH7UeXoLbQKw4XTVh2SC6g0+t2CDenilBE0Au3fVZkV6O2LniIe1GQG6dGFlKHbrbUEAGOvhtASH1358rgx9dMLI5Bu+qgVRtghLWryrTxKz13mmh6Z/qSgHtckd93DebQK2HsGTiLOLSg66tFiiUwOFeLRQu3sDrPq1S0wsWbW1L2Vpd1FxDLX4eouBHwjiclVjVgK0i6RIaLYqBAOH6GdGcsjADQl/pX4AfrZrsHfVQHV+BVEOB3lwYBZo+4pXApuwwJEvvJ1L104A9Q1TAQjNZ14DYUfDjEpsasHG6it2q6DLiKPDp29RSblNqXHN6X9/vAweSFlK+XJ+O+KyE82YD4uA+So8QpZK3gBpdc6MJM+bt5oGrYJBCEbDAPMfrDd4TUdIzhWIf0XBBFxs/38Xjq+1kDR7r+u0SnfKvJtStX+GhXW72IE8vgtENOEvd40OhHofJeaK3YxHA0t/Dm3XttEzyoNHtRkAs7y9guwmXLYwLkCMrLndW6e5vetpAr24H4nbfE4OgX2PQUihxl95dN2x0YrIcClAo3wODKaMV3LcQGYE3HUDDHN1Y0E7eLO87aqVfPhcFoFAgtsPW3gyB+D0dHvGDv6zHyYqBECL/Sq6wOF7/SzQhd4HuaLZA1+KaIzPY0e7HaMptg5I/2EMuddgcbaaAeG97yBsZ05xMwVA9M6OuLE8DNk8DLFEQHW2wyLRBRE79w4pvshFj3ypCLRVbrcmvjD4OcKYvUcGK7kLm48HLbDKCit3tGdNvTHaqsRdAk7GhbFVfBJMO4xI7zq2MgryQphrcwf8uU7pboWZTy6HZYTVTFDo3ia5f0K3JG9uAc4qug72sYqI1XW2XFa+m6y9Mk1T8Zn/OwN6ILTzbNQ/b6ogsFD68j/NDuj5yaUUMOQHK+Po/eI9R3ogsg4NKkJsiITMWhfGcHpK5MDon5q2HSTo9VoRt+jo/RjzW+LJrfLcJev+oJOAGPLNx+jxG+kY9IYpsxuY/Z0jmuBY+Zj8taLdzJjwoRqY/eI04b/TRxEmWPc7Y2JbGPoogOQAcevoChjxQ7NuT0lfEjbziVEVzg7Y9cGBmPwm0iYsyIOY8UuFmP+Y+Dj32PYdIhGBUlVY/QcSWPEhjZ0prIVlGzHnRe8SPLj6TR8FZLj+mPtY9H7K8m2Y/SEVptw48Tj/00R4/NQ6M4k6GqCMYj+3aTj02PPY/KEWuP14/uO52PhqfeI8+PCY9JKN2PpzALj1OPzY+9jy6PQUNwZ7uPAE/go6OPuZDtjz7wk4+fj9ePtfz+iXmPEWibjxQFX49BjwmPd4/4QsoRWwHIT+zQp49U0MePEmJVieOPdsq3j3OPDY8YT/BPNY+EmY+Pb4/Rj5TySzD+9jtD1LtlItWUk/o9e1DTNIt7C0pAbDIsT+JlKvLDoxIQ3E+HLpuzmORv6CxPs2S8Tw1C0vK8k2AnfIuDkzvAvigCTwMb3zTyTwcujE98i3SLwoJcTypP/4wIiySLUosPACNLPIv0wJiLaUCy8upPmOSaT7ns2k8gwIiLek/4XGYytVdqT1CLDjwiT0KLDE83Uu3EOk8IQJKLnIsoiwvqsovW9o5Pn0DOT/xPrk+sT61IrIuIpHVsNIBkixiLMosZQHKL1Iv0naujjsM/yv4S0W1OVsPiaU87yvoYGypG1MrdO8okCCsqSJQudDvKGU93yh0dBU/zIJhNKCEHYFDtVU/kTVDS0ZxKHrlPk7QVT3VP4t1oDY1PlU8dT94q+U9JLI2AKypOZiVPr8qgoCviXU+vyvVPxVrxTcsuPNdjk+mN4HijQLNPZ2q0xAtP1JBAizdT00/EXOCEJm05jTNPJHVzT7tPd5A7C1HKfasbm3AHOusnh3VXjtTdq6KAE1q8CPzoAjrpNX9a4uDnMAI6hq3b5vceGubX2qEMy8Do3Cv2EFa+6LEId0/wKg06ml2zFtQWiTr3+jdPTLr/KHmg6QemNpkHPycHa4j7RPWn0I2+4iYaYLyWWPNRpmvm0dYCOsR73yZKGk/W+M/vkK6mLqroON9PIQpKtl3Ci+34z6UuAtYPOgI6cw+hhgSUGTrfdbpy52bK60zPYX75TsWbTM+coFPmElwAz77CUTpYiC1WlM9oz43mws4pCF8niM8Je78n9bvXT7jCf1pWyG4Ib08pHJG6EMJj+pAuAdviJu6cUM8N42SWpyPOaxvaXPhI1n66gDj72nAu4JIp2tZCj09U4Fl2YjZxd5TPmYhQlrrKqs9vT19ILpa8uP9mm9o7WOH6Shry9m9P+cgVToJhb08dIK/mTlRR+r7oEjQrWgdBTjpTdv7mTTb86LF4fs/uy5ut7wgHhzAHZ08Mhxs7fyeZpkG8KAcdlsb3iUai7kNWzwKwwG5ml0z6ZD/a9nB8eFp2EmCI5Pfagmsw9gBgr9pDoH2gxabe7Cg603YcxmpylCCckOLgvMb9zydyRTLY+l/L0zqHhEPnzNby1nDQPdrZ8v9msLSnWPr6AODTz85GHVGrF88C9Nddz81sZ/oB6CQoRkYE0xqGoDrYSCjGAkqzqF+W79LRRnC1J5eTllT0MxAw9hSkwVYfu4YgNVcI+1dPDc9jyDzmrPPRcDD2rDiqgPg4iXBSdqDogCbwVpjg/nb3yEo6G1pU6KF007Z1djrzCoQLAzVsJjrx8KvGVpBR9idgGo/s+hCoGC/qNGvP6OI7XAx4cVyqEtj6GvDQICFQ/nDt1rKGZaZKEs2np3r4fu1yfarGq0t6h+cCiHFc8khhukdnu8aUIFQoVuD41iDWnCAqBN7gF9aoIK3aiqROW7N69FDWGDwvXIhk+nwg/0a3wxnGTdYZUOQvzxoARn804XGqLwnY6Q5/NEWrPdqumGsQd9awuvovE1QgNvmgTFduw5y7ctbL0Au6cmwMfJ7WS6BrDopcXIgoNpzyvHj6L8vAqlbV+ew+lCCsWJjGImjIBR4vLA8XplVWQS8iYCEv5jAoOpEw4S+I9va74cBaDDEvrnbwZii4izpDPGub2c/+W5ubF08OT4rPqM+hMAu6jgQtZ5TPYfCgrtQW0Gh+OjO3icbi3tkzAjo+8OknTTaM2LUvSYRKVgiovRAGzx5wdyTQkmZOlM/LuNoOHTpWyAI6zqh0x2lOsWyUz2poEVYzlHRAtS/eRCnmTtiihsA90O3pei2e+M++d2rGPDYVL2ogoWvcArFpAjoWcmmGSMbAqA71YpjsjvbMx/qEzBTcZ1rHkNHPQLouzYw6vUJ65k5q7vttAVgw8y+8kJFwE1otMHCgD6pAOqORNzqhBtfapZ6GdinapQW7L41sZubWqo9PQW6+2mwE1y+lQL5Y+YydgEzPft3q5qKQoM9yptSWtoxF8GY64yi8qOjcfJg6+z0v2OTgOlW6jc6DLwg4fS8aEzn2m9ouoHNGs7CnYFbPZ3qVzow66jDrB8Uvox14+gS7e+a8zAsISjqY90ygb8+Je7kv0IO7c3dPJpFWtiWQQrZFvqQQ8bb5UI2nDS/iNen6W/hYsB8v8kiqtqegIAgrWq4QFtbR+qhIbC9rKwsAiq+gjTWmmLZR+ti0t3Z2Znv86fqn+HHmXfx54FavrCet9mS2TLZoVzCGKQhqSNDmvS3fBr3aiS+xOk6QrlCjBl8IdKYxBt/YbtY5K346o/SSuuXGc3CLltiW1Ubmjm4GoSet2vK7CQSGOrAzMIbwl/f6SCZiJJe6AfpR+hWilGT9egfPM5ZAK8e6+jiihg7K1M9zUi365KC6YlqmlpfQ5jnnsSTYcppgbgYcQKB2i7rA93mvudiHuOmGtVLlr0w6KLPkuj5wbTqPqrMmLmZfJpmv4BCNRDwm3S/p5qRIulZxEqPmk6/Aa6QWoKpo++nmIcjEytwWzXcbr2wQdy/1+Lw2MQZgWn9P8Ramrym0HA4IQrYEa5aqa+RGqwCB2AKvCs+IB+X2RgZqEMyvbAiXjoNIsqfMr/8HYA7fRirPZZZgDqpg5EZf6MeQQfZuCAGIW1oSkNr6OYxwBptasXq2p6gOWOACjmqVl46PoD12onr7aLkOXHA4VgDGIzQKjuPL07rH9N8C+G9WkISWU6ZLuysOAPBEdrAy7UuujpRmOcZWsmJGSlhUKHZOuRuojosW9E86JFEE5WbeTOJWRiR/XFiOf5byTmCEtCaUbw7axHoFXqaONyaXRnNUiXCsjkCgpdbJryPGKw566NvWc1TKb1SOdbAhZzokWe6mjrfqaMq8vgJUbA7iqA/W3a8wL2AgVCidek5g9o7CHAQQwPqdOuxvw1Ccb21TNJqTDnbKCgpG/LqmMo5/ngLWy9C5DjseZVpqepNoWI4MJBtmODgfJla14FR4+kGrFkZvrYNCDYgJda6OkxNFOgq4UfixLENovK+SOM72weSXYM9P76+yzwK72HtCu7h7Wnbopt8mwaQMe/J2dQw5ekExSp4qdinPaAb9iu1gKnZCjPM2U1CgbwxG0prdd4keV9YXprdwT5A/+v7geaYV1WYnnwbKh3bWQ3AAVz/6/rrRRjtILctUY8owOfbYFIFC8zYnO7F4afQPRka2I5A8EAD6/nBB2uqbC4YexitWWLZ8/pnGEwQKCjLSlcclxs8YVGMQwMHGgJgN5z/6F0bTxm8XgLbUZ7raJXfhNk9vu7zTxjYEzEZSNDyoyNqtYKemP/ofEIvPrWC3BlRjWAjtNpWKXmgfwlpq7wjTxo4HUd16oMPwL28J2Fi2BmaYdkwrEchn+sNcWftzqpf4YgZ+rCmwJcaWB77dlGQpetqFr7pKknAQDHbXUsUA4DoCNKhQ+XrfcjZ7tO8pr3LWYzRsLwI0nO++dIBcxFcPhlCOyjY0YGwpiAZHJ0ZGVDujup2sGm+MZrsGUfa+pFUQku+q4M1gsvocUa0O8WwfiFi26u+/dt1QF+anNiGGBW/0h8tbjIee2/DGOhCl1uBjODjTFpN4MWGfvEfmdJYnDu3L54zYF8yWjmhi5p+8exY6ltLuBdblkFsW1fWDDgw0sBZQ4vpwydrYck4Q/u9eYGQ2GydaulDiKUSqRpnQwaiYlmkK+QboFqj6FGLl0CpmvdpojwxG2GJFw3mOm7i577a0rjs+RnzvS3qlcFH26JCZ0O3WqJoYeoKqWrqJrPEn+Qbup+3WYJeKbwiFKjozzxiP8Y55/paQp3o5wHhcJaIbKP3vp7YzJlao7dZ/mNbWDuyUKzPPF+CLZyJ0MOSILzU0WjAYevxbVIQbRRUEAa9U4M/W8+B8Rs96JYzqL742KUUBrxf4oUZ6KGRvexQE7/5GkBJlvmyWyQj/ZqSaWmXNetpQXhZJRjJQgIahEM7WHLS7CDCGpTMQZmDmjesjoi54TWYm4BAOo/QDT/hmVuAPhyOipwqQHx6SxSIA8N5mj9ar9rZetufORoR0iMYhUCDbSkY48IjnLu/8up5GE9dRDo3bZ89fUQlOSxjo4EdGu9r4ePbv4C8zRhbvXob2oFjwD6/Izx/PeXGc9q1mHVCYdpxigcL2b5F6hMxJmzXaLHDTxqT8mRYMjK3vl9ABhvyw0p30LwIH6YaTUOvvOtAGSC6GrTrI2p6aOGwuhi4wM7b6Nj2dtrovoLbgIdbS8t8mtRIrSZ7WMAYo2wDGi7Af1oMU4CYNjNN6O+/TKInoAMYbjq4vvI6uDsbUIDbXCmp2cEG6Tp7WXvY2r/swTjBmH5LoZLre6XanctY/eNLWxnDaBC+Dy2S3hpx3wjZ6uJBGnhhGRqwHSYSQRoqQdDZGDrBGsunO1o3QMzCQRmXvZJQw5AEfOMfO1vDwrM8ODhxY6mZvqPsvHc8vqjFmLqp8b5YQcIRJZig4kq/nRHbg42ZxsB+GCPAWRnQNe1eiekVwBET1GsUwbAZG/OfgYWadm+4WAqjD6/hmhnhUBi6wpGhNZtmo0B9iqPqn8x/RyCX2voDZkPhmxODfNt7GjcL4ZogYzgaIur5rHWbqyKEf34/gwEpG/aDS1h0gTUYwipr2tLqUEDJGc2gVjjKQug9UH5BggY4fxLC4Z8+6EOnPfx8+r6VvvMdehjg4IJ/sH414lmaaUkbvOc8m73nPuS/jrgHgmW+A8O22vmEVNgz+tOc9tpGaSOt3L+lzGnoAWLZXK1o0oE224FTUNqQ+VCbPBu9LfA5h8GW6oPSStj86yuzUnyHaUfb/fL1TOJ/vCIhE5LqgBuifrCenH5jdXDrt7Mbg8kZLr/3aJmrVe1UWVPSDtiChh3bRcFB6+MLFPHmOYuDin0yGw9YsEBXGzwaTAUpWajOBu582JCqrtsaOTrrPBtOmf/bb2rv2QTQMeyx2kmDLBi/I93jTBpIOzwawVjqf5F6xJvo8JAhT9qdYvbr0kEpoeY63YIg6mgPbQ2wk7wi9JvSQALY7DtwyL4wblJ4YbtZzwAOGoLT+XKWvTuCDtlFkFE7qbzGOzZ12b3GvRR8F+n68idYhtvGuJmA5lNDqaldnjN5CpyZolmH534ZPNnXaekhaeGWfDeuV7364rXqARj94YY4L07c2g4MzB28mighKessCsq4sdgzH34Y9prB6EswR24BGMsbbdkLIxnrA53hOKj3YNw2fu6BUOi6G6SCrVjVuHjwLgSFspCPC677akJAQBgY0U2+tunQr47YeMH9aXJ+9Ji+dgTrA9gqE5/q0yB9P15+DthkQl7zUFucwPagsHzubZkvF+spoIeB3T5b4KFa0l39P9NC5eL8Nqoi8Oj5YCc+KPPTQKq/cnAI6VfBexlta006vLylIdXb0GsSGL2BoOwrau46iOo5xZnouqrU7xfrcx4ImlsywBPrmaHb0+jq2pOaF4Kk3W1o1uCLm2ORJVuRfwwyk5qBVMM/ECOGX75YgTg+OxAgUaEbDmCSixlVQ2J8b2nOkeci+2nbgJYY2sRTadJyV5v62/vCZFvB49/oLgo54H4YG4LxA/rZ+ePkGc2jpDif6QZCp75Zv8bbs0FVG9CQRMmev7qSKdt0GpKcb2tSDvRZS4Q5W75bVH8Mk9HTk2pRfM/BoJoHQICZIqvUmiCYiKIxH75ZBxq5fKqcoVjtQzEbkoKpIojoSZlUGQVbRBqPCD3ZslrFGaK8mANLrInS7vHBWOgaHjjokvBnEhstMFSpvJpMwmV/3afP2pQaO0Ho2UuYqDEHaFfDwmHlfLg/tIp467q+WX+d4KLsqdBit7uZMhiGWKnRNOlJWpWgKL/+yjjD6X6GbvcbJkgK25dg5xqbQg3pnQ+BnMIbihh1fC2zbdjUmvs/6hsofkfx3CPXPLarTIJJf9ZDFYNy2FSoiRhsgDHZnQ3TYek4usDzE6fo48P4OpNggn+TDxOASutP7eV/azXcv7qsM5vkwlbq7VQPgT5byiK+Oa6ajVgwYWAi3r3+fcJ+ZL+dPlBuPr/GbRvpvX2wGs7C9+bC243Cjukm0XmD3+qkUSG8kn25Yr2YkCFxfdOr3+pmuuY48Jn8wJF8ZdHXINsbJvBGGyDCIdgMnhN/o9q1mT59OOo2OZCOR/MwFlN/I/DJ4Wa034MAWDe6B79Ngrrr5huluYw7TriWGnfQ4YBPGaswYFsVq6M9tX6hITjrB5JWvRQqxeBTsc8CderHyuXjCckp4KnSokdOGxzYGb3LC/cYHhqHGWe9KnlToSq7t2oXGQyBHqEquVVBoJpnwZXZnjBlDMJszop1IQ7otTHGftnYgKL26SruTaDiGXKhKekfv9MT2hm7fbYYixh/ClY7ApoBcVOCMBhk4ILb/0BSfA7I7LWOGnlslDlsMXVYtR27W/9A5ZphS9MF2TiHgQFbJ0IiPowZevDY6x6xX8GnWVfCC314GxE4HDiG2RWwOIGyfFegagGLfSVw4yA2MmWN+OtPQsTD8eo7Qvs+YanmyGG8nX8AWtpB0MOeO8JhR+i/LOZRtE4HQcN/GAJEQvBbsVf3fat5W4JqvaNfAFkZwC+h6z7CIDd9jdIS44iaGYDxEgm3CRsjWcfBthgX5fw6EF/9mAMC7x+CfYDbu35X8dQG4bwRXFt+Ak57fHa8Zx22GxUSbWnA1jTbx1o4CWfb8ENOGN9ZKVkb8awRPuqRFfChlJvHXB4bmd4Pf+GsbtoIOboR4+ttv8t99zNDeHy+d4HHGnnJrEPFv4dzwh8QW5CYpb0Awh5bpUJA4d08SXFnPGQeFb1kHxW8ozzQsgU7Mr5jXpo7ZqK1fa8nhTysOuUiBb1BBew7e/A6Xdy8z88cOU7rvXzTcJChsDpc3fS82aP/QvD8gP4gWThsRDhCfABZ84ExvK9grN7GMu7gKjodEnS8J1WU3jQ6cxpHPzGd/tlOvONbGFENo0Ua1eyWQNzoBoLYOsOCYB91Oe0bK9iQ69ibshPT2ld8u39I2kqgw9kRUA7p2dv52VTZ+325E+aDydlP1JqYpEEl2Ccz+r5+8nruPz3dgL0aiZyh2FC8+FzwGTXgEdmfYu7qEwH5IBHZ6MQoKr/SUWLYOkXBlWp1gYlDY9vIKIxCqpitomg5CEHRm4KvyDkBbdHqPQAx2UlN7N7FfW8sRDhQwU+8PCWUO/9+VDpC5KIf0P4UgaNrkoJDmEQ7psKU/tWQzpuFYPa82dElOKw7KMEyERiSW26aOoGBCqGiW8RcqDougpm8fN9Y/VuAE+HGvpGhODuYgNFZxr8zQYT9nUHT6KnTZ9lk/tlZNn77rBFtYdv+pCJagqjMocvYtCIp2NmixFwk/+RrZnxEHjQ4ekKZvF9VSdl5mMgaBHz4O/PuoYM16orC5eNbydzlaRitHgkbgzHOQGHp9oLTWnW/qgOtoOIZOUpF2uehBZka6TDBJ7zcleh+4whsg8nbkmFrgIWbPrA4/jGC8FkT61HbgIa3ayQyOnwk/sfIEFgRgJz8kijGgz08A0GE/GbBcX4HXBo7dP7U640AuMH9fBDvZL+/P+c+2NsPanphbr/aFwIZPui42obiir2xEhgYhEJznJf72sFK/Pipxz/WQUr9hSBK6JTDrNlteRx75Tr57or9QaNpvEdj9mL26yzUzjt1Oq3OhNu6gXF+du7QWfFzRbHrP/x+GBieQU+aDxnimfS6xr8aMfaCGTqnqg2fuz89bqTaVVLE7V7yJRNofkCO/MB2mbjX2vzH6G5+lV/3astxZ1guCmlC7NovvNtpfCII/Or+JEIt21MAuF3QGh1wabLamSRdZv4RgmpY0hsBr0b9hvDcPiaJ4pjTrCi/gY+u2Ur+uTId2/lB0psPaQuIUdkmEqlaYI72kNJZMJqE2lPjpP+gEFncvjHxck/D9erR49r+EwFnvSHhtvxmIjrYqdHRgZgap6tOYe8bnVtoGWWdK36hQ/dq0XN3mPxbdZuM2qF3VcNKmsIjaBhhIljpxr9fL2gYkMAebpQYoGEs21323L+lfoGC9ukm0e2BT9pnn8gai4OGEegZCfte/etjBBp8InzcRjHa47T/HFFe3vr/B8MEGBoR4hiQY+qu5P0G/NzCGVgGvpUDLBgnxpzt37xHIJb/8KNTf6DLfO6E2PvBpn0fWJb/qkPCKdXoejp42132YJERmOZV8Bs98YqDA+ggmO7/9bzjst6BB8GW6JMuvUOmGxqY7v2Bg8nq2r8nsZTYpE4sfwA2wBosKklQQ5kPYUTb/KBHjol86EA+/LwZ4H8k5FmjaBu8oKJdkAU76ZTbhx+yO+NBrn2wY5eZ3X1ZIhga20L0b+6/keoYGYZB8Z8yvGhbGFpgjsdJ3Twi8lH9WZUK/jojAhu+f3jvHOtbyGhjtIpPEuARJL3UMbCZGVotmtyAMz6Z6dtak4PXWvev68HbWNmibyF4mtoqe1rJSsVYqfHoYri+j48zaKnxZWwjWeF/W5hDA2Pr5eNIvXcKX2/AmXHBSH4Gg7N//xqoa4rZeJip47Pohnynm0IHTxqzPzEbcXP2YYbpv2utVShZnKC9v7IQeb0lcrm9Sin/wAtZ5Vc7GJqMp5oCg9O+jiaXweebPe9fGP00C1lzoEtZbgI2IWSYOoEDvfZS/kHK6ISYiJoZ4Lpa30Fh6Qzd4tpzaHFgfb6CqpOd+uhSwB3/J5n0v1nYHf5+ggfqK9rfQrcbpmERG1MCnxmCQ8++1TlcP18Yin66m3SgUaMua69uMxhsgyNqhkD/vjMY0EGG6g4PgVMD/su9DeiTnRToaaIjvs+9qWAo26BDMaAFFSqC8OtJZOi8fK/nbNF8A4NDWkkg85r8b23+ZzOqQOja+wZ7Wu6yKDv8OhZRk/7U/Z58KkBLWMnU+EGda79bU/77BJJ90H3LWQDGqem3LlcY/VjseHy+foNYf2ggUr21mri9POcm6CnxrEGG6mNBTtx8vbPxS//ywKT+y/9OQIDYncVPmLsIhtnI2eVAyFi3n5WbB5EASHy89yKkfgJO2+/Kv+C/8lGegPkQNLyr4gkYkB3VcBv9wdzJmXyQrf3cv1LZdzz5wCCtNNiP7IS+8dh8vJlOBZl8Q7n+KODRHjv+uUNk6TTZiN13PoBZvtmpoVGa/FHWn6Ny/0vCrIf+5G3j6M3Lg9lu7OSfR/g0g6f+AFIafW1rLB1jrCM9EP0jPH58US1p2+OofwkhiCtbydif74fo5rkf20L9QuBlWDHJfH0kvWI11ljRgG6Dp/2woQ5YmyLyoXc95kIAmff9m//CU0kC2un3/qlbUmg+Snlat1fL/RSjDJF+d1+0c/yKH7XI3AmfnM89Hu0y6JshVkP3vGzAO+i2YgKDs+gTPslZyZk6mlu0FH5OWCRCZ+FXGOoir/y1pXHAiHyZGago9HH44SO/1sM//wpihcCImnLgf//Zwj6DTxii4TG+Rrx0jZdxg9PNBWc14HkYB4wXlhP/swERO0GzZHt5GvEr3E1/dRcdlZlAzKxkbJB3/KVOqPpem6Bp2SrO7odfeDc50BKVVkmAgAA94gDvpOBA8/y3ANMgWSsmPAlv5SajYyJOWCKI2h9rzSvYGYjDbYE6AtX8+/QO+kttutvVGaG3pUZiK6AIXtA2b90UwJSvCZxmAoPPvCHObwdZvREjCIrP+zV70opByaD6+jLkAWse2Yd/8EJCjlmcirhgTas7IRsAG4sASCMoA3j0HNY2sDNli5wAREHdYJpFZKwvhDHQGT/DtQl5ZheA6L3jrKz/ScsQLAQT47rDdkB//bgIsiAyf4f2EsrNm8GHea3hyQ6PVl7ENYfTsw2KYPgTM100bCRgIisPwgLazYFBToEHaLPkevAzD7wmDJdFnyVZMntYC7DTuiz5GjPO2sfZYcvQ5AIQcBw2c4Yj1YqmCGlnSVK4QUoBhGAL0xANAUFDhTRCu689sfgTyw+BDigEY+s2BNg76+j6votmH1UF1Y7Ow1HyAYB3/TYQEW8PYILx0nLBeEfC+txQ6U6dAMgoNZmNkgch8q/41CEaPr+Qdh0r0wxKD+dlmTM4GVYBkJ9xAZPJ09eMRvAh+Rf9jd6Cu1N3iVvUvMy9B7z7eMC7Xnw4YvgRb4z+Q55iPCGBfRx0Xa9ubwiGgU+KoHdPMQlBb7B3X3lRKo6YKQtK9WjR5+FidCqAVOskaY5OzaVgbBpT6SfgNjpk14s1wiJC50HPMiM4FbRoRxCdCaXPFeMfszKyS9zjzGp6Pze/vocMSBegrwLAWfgAxWwtbh1j1HtNlWVDWUD9QKo2hiYTKxfCGQoOZh8CC5gtGCxZT30kQwS+xpFwmdHe0MvQY7pT7gRhlNzLD6LLM8YZeQE6pxttDyoHhud+YXF4fhlUJKOWFsAtpAdVy4dna0HTfeVQeE4qkRU9H5DI4INQsInRxLD0gNbhPJmL6QEBZBJBCiE69NcKJdAtQYYEIG31bfvXmQKE1p8yq7Q5kdTFNyKfAoUcq8xFw0lAXS6fteXmgK74q6Hl8KXmFrw5YYfTBugOLBs2GRaw6WdMnQChBNTOe/NwMzG4vQwpRCxnmC8eVAmRY+GC+z3WTMJQIKcRMsigwe6ACPqamQ9eZHQoRBRgJ83r8A//QhCZvA6/AKuMAXWXgQbgYFDbJulcMlvRX4Bt+gMPTJCScdFagPKgbtYW0AGVlycCkGMJyGIDpiAOIC6DNAIf30nhgpvTxzzCrOooJW+HHtl8xak04zCewQ5e0HRP8D7RhbtPSAjtA5z9jQiN1lnzMUGcB0xg1Hbaw7TarCP2b+Q9/h+ABU+iOfpRmCMMkAJrL4tRmWvs+AG+wZaYWCAFYGTDLSPFScBbQtWx35lp1vV/bnCUGAIwz2cClLPaGBdCb4DespehgJdocvbDArCdfOzdx15AYSwV/M1UsW/TYbFmNltaErALOZ2JDN2RudEv3T307yZYqxdHX1bLPmNRgI+ci3xGDlqDBANO6eIdonUxnANhuL+fM/OTn8GLYmFlYkLs/BJkw0Ii949PAiDBAKQHsORYLsxlwBc/BJgcMstgQVfZMLlDhKIWdbAWSsmFz6cHKfvvkfmMkAYImjulmPgMxGKdskDAdSxFdy1tMx1RAue3YjnyONh/IA9PcrsS98fGyKDBuLipA7xM7XIA5iLoBq7InfIJsuDgZPR5cR+8MxA0zEdHs9uxuFiHLHjuOGg5pZfYThthHbFRFezsH4E3m4rBmEoBBmI/Q9UAMmw8xAlLMTgQjMDkD+dAYlnGCGBODJsPbppixotjRtMuUTOglJYIrCmQNjILAGIDEyERHGwI+Fj3rjWQksLUwsRozRjbkO0iVDiNRdnIyFDS1uC1MFduOB8OUBawEKgR4ERjMDxgF3SFQNj/ibwXsEGTYt9iYxnYWP6/FYMW+xX965bERIElA10w8UCJvwxtxagbwIWbeSxhw64OQJ/WmYfEYg+LZCoEbgP0bPTQDUBqHF6U4zzx2JD36YaBOrBoawMjHAdC1MOzAI+80hCqgE+9i0ITBMx5YDIFXKip3syGPScSrsigGRxkNbNtAqjWadoioguQJk6ku3UBM0aBAExJWDkoBdaZXQGXoMmw+sHp3lMEMogBkDLvis729hJTsChY+5xKv691ligUKMP2MBscMmxfsEzjJUCNSBlNhEF4RZSZXlNcEcgcMYCcoQMhHbE/IS20wAgaQ4zLm3dqD/N/YrdpGyhSiBK/rARAtss2Ry77wJnmwHHmZJskAChAElCDzdoKubl0hPpyMzaQLS7Dv3Df+jt8gmzrkBGUE3WQZsakCHV5G/0MiFH2cKwRXABoHaUDSgc4Cf4I1GYOW6swKGXiMfCtET0DFHCQ/3YjCNyEds84ZWhx5gBMYKxSaZQhVdfoygextuAzqI9MwMYJmDUwN/8BRoBWEFchWKQLgFT9lQfAogxPtCOR7oEWjM7xHnMpkNOX5UHx8ti7AvkCh0c0izd8EogQxgYaEpECzd4jolnpBtmHGOwgY3uQqDG5jKhbElM/nBIyx02lkEP3aKfAiICjxzbT0xTH4/FCcPf17wyD7BA9NrWUq48yYK0DpH3tDNs4cOBlFBDiBVZnbyMymc9AWP9yORgYBLgfRQDD+tZpgh5njBS2rzIIy+6bBo0x0m3eXs16OmwtBYSWiF2Cn7OyzMt0qMYfyClP0BRIamaxQH3cROglnDV9NmQQPeyI8ckzSjAqZt/WYQ4IGtZUzWoC3th0iIbwa8C/BARX1SwLcmb0YxHclAwYWSuzAUwRZM6GBAv6yplI0O+XGkMrkgP3TcAlDjjmGXwESqY6hTuET/DM2YdVM0cggV4dtAjYM/A8KstI5177rv3qoFrINAsJs8ymz5oAavrogabc2gZguD/AJA3sZ6TH0WBYXf7QN19fu5WAOeEWhLnRuv0jkHlvUci2gYTnbaeiv/jefLQsch84bSNgDPfvW4Z6ed6AsmyO4iTnjLeMUBBTYy4im5zuvpPjM9+QjAoH5mV2Y/r6BW4ikaYtja+v0pNPi2WR4FmglPRazGibp66TiAhCD6R5v33KRnbgXBBRKYPbSPQBcBL6/J5qhNYWrKij0UQZPjEosdftfX5KoFVznV6F0Q2gZJHAsunQzG9geuesYwgwEORjxCEPmI8+teg2Sz+VmvfhiPfIMeqgGOzGjCUMNVfetcvvZ2T5xlx0SDLsceBjc5ggwMvxk9EZBFCizcZLbZzOmyZrLfHJgBZ8OcpygJ8jGuyeZMZLYn3hrVWkzM3AyNIBV90r6V4A5TIy6Vm++g8S4GVSENXM16abMvKZNND5ZjL8Cp/elMv9J4+Di5np9iSmbCgBEJdZRUKF5TD6qHNM65Ai25pwOunLDWYPsEoJkkG2BAjkEr/MMg8yZ2IGwIPWLsymcY0NUJ+zxcFxJTI8QXa2b68CUxxINy1ilvH2gN59NWhxmFFXsIfNOB1WB00ArWjDgVy/I8OPL9BV5Pr1uYL9yPKcRb5B3Q4ThRLL7/cGAhU5WQQldmIrOhwM8Y54DaVLnOnmdg5OMXclj82qBcTgnVjF2SiqDk52oAMfxxKC9QBycP0CO0wMymSnDpgZ8BBflUfTbQg1AOMfGEU7DYGJw03E8gQDGcFwwgYaxwtFDrvhMoUcch6BDRAITjeQRig33uQU4eUBITlowGIrRd0pMAvCyvFF2EAVbGkMaHATn7Dghi4L96UZQfzYbXruTgE8HeOYjuayZUxYvtwYnLewFA+k4gQpzSHQKHDW2LlB1HAHIy0gWRQWS4YK+xxRk0AOTgYbnoGCTQGnpmYJAryqRI9Mcyc2dp637LMFknHWyOj0ljduwxvcGQIJx6Ay+6k4VkCEbztogkQdScR1hjwyqQDFQYhgX4+ARBFIgHulUtqAvasMxSddEythDPzL3kJi+kKYAeQYl3ETA6AJT0tRQlCDwP1+DPagzX2sv99njqTmjwCrPSuefyYSShwb200DQYT1B6KZeHR11hAdKXQB0ASaDgRDaTj46JLodl+fDc2PQtJwWIN+vLgwGnpaGSikCTQc0vZYM28dtPSb9jbfrVmfswjwCiaC8pgpSNcg5ZQPMC04EoOBVXhlIeZMkKAzrA+oOqHmGmKnuOMYoICJwNyEAbnJQsdG4w0yqChttFyCW5MXIYCQ6EumWUFw6XZwjGBfwECYCibFMQcQQrg4GSCgeiRwCdraMM3McD3RO2HRfhvXP1BPwkq6yfYF27Cu6NJAkcCb4HTZgPdGKwZoc9u9rMDMpljzKpGf4OlKYfCxOThWTID4eZM7TMGN7ZpB/Qc5EI0Bum9+kFRBHHfvGvftBMKpS96Q/08DNnlHZMKKs04FHhHzAJFGYhm8yZYRzyZkn4EPPT1BlHA1b5jIB9DJ+6csQQ3AF+xBsAPQRZ2CK++19t0F163yDO7cEBMecAJMJVFl66Ix6L7gwPpXcDFoJcVMa/ElBeVwhPTrhnLDPKIIT0fzthwwcMVYwanQd70AMZSCAbtkKrEmwX8BPqojExSziuPniXP5Mcs4M4FGcDvgem7cB0fxhsv7PJi39IyGQV0LgRy4Dy2jBdHoxTTBJqgFbTEcAPQZ0TAAsoY4UUw79kjdC9AlFMMAZwPSL3zN/n4aZaQaP9CBB/JjroLdPUMsC6ghPRUXz+XghHS9BfD9Vey7qgCwdz6PFe5iBYkyHMQ3gSbqBC2uiZt7BehiO0D/XT1B288PbSA4G0NrFgxBQ5YZHkw2JnUbBmwdDsGhZQPROCA1ASsmaUUZ7oVBi6gPWwE4g2ug9io3kwPdzPdOfgb5MVKY6eSeoI8ECkGZ1AUt82YL+P1fGJdgVjBEngGsEpkS/DAxOW00YY4PwAwj0s9NV7NBMCz9WJzIdmXgZNg2Cczkdj3Q3UjFQWAwO6ObJYaXJITir4J+WXDsbfce+wSnEyzPeOTDsVxRGwDf3xo7Ky4QAcLOBpax5yA63pGOGcQAjYg/5RNnHTOC6fj0S6Ac+xXFE+wFXWGHIepBa+xLoFcHG1yNMcZcC3H5jIF97CAiL9gXoYI5DGdzuQSiUSeBlvwFoiwTmitlOg7Hq/E4WmD1L38jhHGCHBIXs6uzRDkMnPtUGQcsYxSfasTkg7npOX42ukcGJzq23k9MkSJzBoPke0EIXxBXmdgoZw498I5CXjiMqgW2bomAHoi+yPO1ojLB3YgcqYsQ7ABvyLjkX2FFweoZoqpAMH3HH6eOUMQasAkFbjgD1sxg5Su+45VnAORnVjFLfCQqhH82EiOTi5wdIredMbxBPGr7jlXkAemI9sAEZeKiGPyNASQofXB6VAaugTxiVHFgOavO7e857xUZmDKIUTCTePvYg+wJEAV7KXvNWegA5G5DXdnTPmmOfUgOL9IgxhkGzHPXoajwaJYMUA99nB0E2fE9gLZ8mxjK0Du9MgQAPBBEF7QHLwnEdpGOWcsOcYH9CXjihQJ+g1sWMY440AqRnQzLvwO+BTmJ9SByhnMYDyYd3BAUcPwxTjQXgd5UEtAMx9NhTewNz7IsjLLsDqZ8vA99i+WliAkgoo8dIxyw2D+VrGMbROAeD6sFoIOhYAWfH0oxWACCyqrydwZrrYDeI9om+z620YfvWQddukY4+FAtL3qahbWXio5IQc0EU+iL7NtreZBu3AsBy9rkJnsyqRdAv45JvDFTnZ2CXnJLYfvIQAD8xEkAIgAEIAvURJogEAGc2DgAeWAyS4+BafA3RaIdVRz8Zkx9ljgLEuAd/gsJYWnE7OYqFHAWB5wOHmOZwBkBUQwd0OPMBkoXEMxvCYLDq6pAQ0RYlnwuDBmTHMyHx8c9AjEwybRCfCdsELzKT4I35/8HYEK/wcpMH/BZ0tYCHeNGGeBgQi7mYhR9VwcyCkuGEsUOOF3MOChsbFoISVieAhKZFMCGCFATOGQQ6ghv+DUMx2cx5xL/gogh0jhamhcLD/we9zUhY5+9A9ghZDYWPGrLZGYCx2zhMQwBYPisT/BihCQmhtPBwIZNgZQhkhDuObbNBLePgQ9NIDoA5Kq0EJTkFJ8SghbEwa9o0EKGhhLiEt4OXZHkbKEIQIfJzTRYN/1VCHSEOOmCWKLiGfe1vFjLMHk5rwsGQhmHBqOZhLHWrNxzI5o3iwi8FbIyMyN4scMCRnMU8RRLGkxMEQ/xYEWh5OaoLA/FKoQ3whbhD8ISR7DeWHosOLQk0NIliqAChACNESQA1wAYHocT1C2Md4DXAn6QF0g/wgOhhm2bxAm0NoOrlELA4K+ccCY26RaiEiwnqIeKKNDAoFgU9gNEPowOCLa+I9RDqiGtEMqIS7MIYhs6RFRyEIEGIa7ILohlThI4iZNXOQA6mKLEvLN8dpALD7YM1kNZAeaJwW4Xc1HRHKYAbEVXNNiElqAu5uwcOpAMuwjiGbEJQLhxLUGYMFxfIro80JWDa1ZwcDGQNiGbTHN+OsQyvI8swV6psZDWQDdMFEGpKofcgfTF7aChkYHA3xDjACAkIt+ntMH4h0RDcDjCKj2IXP+E4om6QENouTAxmKxHR4h7uRfpjzfFeIYnkGC48khVWRR/V3qlHsX4hB+woZgRr0+IW8Q46YRbNQSFN/T2mMqzEkhmJCkljNYAJIQb9PRY5bMCSGJ/SFSNSQvbmo0wrQyfENXyIUsekhZxCaMimrTtHqV0MmmYNJGkwDDH0hqKQ9QazNVtpg/MDp6qMJGq6opD60CgDG5YIGoOUhypCZSHR0CVIZiMDUhnpp4cjro0JpOBGC4YB0xGaBqkMochqQ/R4f9lLoBrTEFoFKQ5I8kOQq2CxZHrAOaQhWQ9/Q5sjRn0WyGEDa0hLtB8HJgER1Ifu2E4Y96NxWT7f0sPMaQieQppCdwiKkMtIQNiL56UuEPSHctElIaDMDoYzpCM6BxkOnWl2gEtglpCr8a4vUHtGCMe0hLpDQBhZkNheimQoEYzpCcyHRhT46BqUG0hjpDp4ClkKlIdfhWsh1ZDLsQxkLFIREZUMhKjZGyFBMl5hJIeQMhMZDmmyU0SRkgFkYIcHpCByGovTLISiMQshYQhwyE/wkrIWP4RshYmR0yGbkC1IU4VBsh1WRCXwzkIdIauQpFIGZDVvI9kKLIXKQt/c+HBg6DhkMnaF6Q8lafGQ1kKhkI3ITbkE8hl2QGdSOkK6WAmQjWGhRDiiECfXbJpeANxm1LAfyD45CBKJ+QhwGwBQj1qEjDdsIlibxmv5CliEw00bgDMUUCh35DIKGHWD/IQMQ8ChI1EgKH45A/IbBQsChan1RehPomWGODEBch9eVtVB3URvyuBATMgUOt/DK6lG2OGWyfwyLpwmQBkUM5UksJBaIqEAiKHvCEJop8UTMgGMhCaKOiiIunRefE8O/tApAHOC3xvweEyK9FDKvCDSEyMlRqNGIjzgsdyI0RT2uxkHQgSOFaKGOimkofTBRGiC5VSsC1kD9PP4VXe6LqhVKHkUJ2GNtyaXIOjQAcAhGWwodJQ7NAA9kCcjLImkoWpQkF8ulCLKHaUOpfODyQC6I/syrz/IUe8HpQgA2XmB5UKHRC0AI84fwiIlCM7Ra0AkyFBwSQ8HDhCKF9yD4oZC+ayhmZB2ZDqUL8oe9SZMgWhM7qKrAApiAxQtAi9UQXKEGvUsoT9RZihAxxbKFLPFyLOxkD/gKVCH4DmUMzIPFQ8chdFCbKE0UI3qCZFCqhDak90jFUIHRgZQzeKQHRjKFBFnCKp5Q6ShBa51UJ8WzQrI84KtQXVDvuQ9UL7kH8eEShczYPkCRUJmrOEVZqhJVC8KHhFTSoclQ9VCVVDV7DpUJyoQYTTkw1FDaqGzdEUesRQjISjopIci4UM+wOi+ASh+VCoqHovnqoVmWUZSpkQzqFuUKcoaZEI6hcXhZGALUPUbHDEWsgJlC7qIp3XLOgaGFIS5VCtKGGYEFIclPYf4owwsqG0gyQGC2KXDIwNDKaIcIBnIeDQ+/o71DrCJl9Xv6P10YzIcJxHSFuMyZUMbge/ooNC0aHw0I2oqRQuGhjZCe5iL5FhHDbkFSAYNDd4IekMIGlDQtJyQVDcaEinXJoeaUJlQwHBJDwLkKQ+HqQnqEgpQOgZO8AZQpTQ1H2sww5gCk0OxyJIeAmhgSN4aHvURpoUQFarIxcB+aGc0LJ8uzQsJGrNCN9r1ZHAOPvZB+ApNDdIG80MVodcpCIyQNCO6B00Oy2MzQqmh71FSaGREDpoS/dQmh2NDR8JDFC8oXjQzchsVDLLj3kPBpPrQ42hdVEZihvBGloVeAS2hpNC7QDDkKXujsUBmhbtDRJy+0J1fO0tTwShxQraFK0NW8hrQnmhngk17pS0P3srAQfmhItCLaFIBgTofbQhPagSN/aE97VPwIEjYOhM+5SaFt4EkPNWsVWhOdCmqGy0NGJHHQz2hxdDEDwe0NdoXHQv0omlD5RKV0I+KMnQ55G8NCCiFFEJKIW+QneAKFCj0Jjox3gD+QgYgkADWBgAUJAocRYd4BP+Ru6EQ7zQoVNTRChGBgJS7QUO68GPQvuIw9D+6EUuDHoQwMbuhnJYp6ELLURSJxYOucOwwjKGGGAyobcJGTEVtDvsTYUDwPOxQxfIXtCNqHkbFTEOkQI+h08BcaGXt0qoRg8J8g6RBFKEhGQioUMRVqh+9CMzh5EAeoYZQv+hBJ4wSAiUIIoWbkPRUe6AQjJeClioRs2QKhJFDZaFn0JXMpPmEc44RAD54chUZyHdQ7+hXOh3qKX0PfoZ9Q96iuRYqKHNEAfoTC/W7w99CVqGJULGoc0QD+hkL5oGFWo1eoVZQy1U/9DrgiMMJ5VKUQFt2QVC6GGlEB8oYSheqhoZ0X6HBUOlyPww6IAMQl2qHkMJfoUCEJsA4jCNqE+oGUoKUQOkcTNDMGH25GEoTPhLKhGJ53KGbxUooUPkPqhk1CvSHKMMgYZvFMRhqq04GEwHi8FEQw1ws8YYXkJmMMXyMrhexyqdQkqF/eBmoSXQ4vI58DCqGWFxUoUI4EhhsNDhGHqUMkYYJQ1PUjFCb8h8MJ36J9gP6hfeM1YTGOyIIX80WloFnAO1gq4hxZHwQ1RK0DRwU6NrBMKB4zAdYhuIfGQcyHYKPisNKuGTCnCB2VAJgCmsChY4bQByIgjC1aF9qJJhhTCSZzxNFcIUq0AJOM3RDCHutEqYQwlYNor4gKui+aXdaDgQgtYWrQWJCPdF0IV8ybJhwaRkmE7eA6YWkww2AGaxjEwJMMDWJ5kKFkRDZGmEXLARiIkw+IBbTCWmHpYxHKNlUEdYyWM2Kh5JmKYVnGTDojLQMmEJY2aYVEw3zGfuxUqhEEPqKLkwzZhZhRdCEwFBuYcr0LIhOLJTmEpNH2ZLIQ2EY4zCgiFMFE6YRgcF5hdzC7GTeELzpnysJ+oDzC6gr/MIwOIkwqcGbTD9CFQsOqYZUwyumarQGmF1BSSKCcw6hYFqc4WExiQoyJ7sJZhMSxRcjnMIH6IHiIJYLzJA8QEtHuYTUw/Wm4zCqjAUsNgqLEwuOmcSwJADPkI7oZ2jIdoUxA2q6ExC7aLWiS1ud5x/yHgUPjqDOkeSKN6JWWFcsK3odrDVtonLCSh7ssOy6AjxAVuJnt2iG8sPPqFesczaUrDAtj5u1lYUPQvHau9DHYbh0F4cFIQORs/2gnGSEDQhHHI2Bb6/7RSNYERT1hAaw/lgZbImCj3JxESDhrI1hC80rdTHRGiHB6lEOGEHQudiQBSdMKlgQTo5xYeTq/DwLmNtEEgQjGV4KBXJkjZK4QStKskNQHg/1H2WqgURw4uidO3Y5hUyjOzEXROZrCbWGofyeiCmw61hBgM+3CWsI07GYMfWKXrFdE4pVwvSprrBRCnHRU2H1FBNYeWwrNhITwrkzTdXM7rIFAxsBdR73aNsKvQGbCOiuMbCxBBFpjDYS2gHMKigNgOhEEz8DC9jOth49R4dY103fqA2w6wKoO0eaQgZkjCgDsJ1h2mBCcghBVXkK6xY6IdNBqwrYUF+QGEwo9mjsNx7JVoknaMyUYyyzWRtoS2kOsOsOiDH6Th05TTbQiVIdYdfdhcvoVDogI2BKH5QAQ6j7CYShqkNvYYNhT0wAh0t3rp4XfYYNZYdEmGgMShHsN0uHdUQ9hnaIVxynsPHsgBwzB8Ph1aMzJlFxKA/UY9hqDAgOGjwyGRPnOOI6vH0hkTPsNg4VewpzMCHC8KizQhvYVBwnNEF7C4jrTogPYe19G+ocZQ/2Exgn9KDY+Hw6oAMIOFgcNjRIBwgQ6jHCkSj4cPY4RV9dr61oJsSgeUDIOphwg+qVxCwNjQcP44UqUS96QyJ7p5kHRLNLSg10ocHDwZCOlEE4eSgush5v9z2E6q0b2kpw0DhPHD74YUlG2tOj9HThRxQyyE/fSkGK9gjEow7gc0RacPn2qJwyDh99BBsL0cNU4RZw71g55DLax3sN0nD59H9hr6FnOEBBSvYZZwpcGuHCbvRnYzvYVJwiM6jLDXyHMsKSzDm/We00FxYijgOii4ZMQ3lh9RpVVjSFHzKH6GTzEcFDekibQxi4Wlw6LhFGQYujJcLqIQlw3LhjXx0hApcJs2ASOdLhlsBliGasLVhGBsCrIkVR4qFgHSwftBsQO+puEBijo91A2PFRcihbXDeXCAEHLIl1w34o8GJB2K1RyeiLCSZRg0JES4AjkDAOgbGLWg6VQgRDtg2cWC+sbxCl2ApuEUUxdapAwhYoSs5kyK9GAsUgsUGFu0JEWkwmJAG4YfbdUYaaDSobhR3FELlUSyhbXCTSZKjGvoYdw4VucMRcqgf0LGKHVw4zyXOg4SjgyGO4WtwrRCFZQ9uHqjGrTGVeCsom3D/uEgMMJ+r6TK0YElCweGLcPlrCwwoHhS44TuEMMN+4WNwk7hz3CsyiDcJO4VdwnUoXGIMeH9cJNcuK2J7h+DCBiiigiYxG9w/VSRPDm0DNcJh4SGBcnhQdJ/uGQ8KJ4b0YEnh1ylLkRE8MoxP9wnRhZJRgMT/cJ4YRWUdHh33Chvphl2t4uzuTmhcPCnyD40W/MFDwr9YJqUR5KbfXB4ftICahovCZuGCDhmoUjwnlUkVRiKG88K+4Z1w6hSnPDseF9cJ14fCUNnh6vDGKEM8KUxPlsBrhNPDHuHy8OKIGAdT7MlPCcLQxPFN4YFIcXh2FBbeFG8OF4Y6UfUgeqp+eHbsOm5gADS9AEcxpmjutHl4A+UEIh7rQu8BBFGGYdUwq9ALCw0iHD1AeOgWxWloj9CYigy4HgaBIwSPhszCEOiV2GiYknwm6Idl0isZKdGqMCHMXJheKwI5hh8OdYYHw3Ph9FhmqZp8IWOtqRWRY20Qi+Eq6mAaD4KGOYxzC6Wgp8O2YQOwhPhbfD42hN8JeyEq0CPhu5RO3htMJD4eOUIJikzMEFITbAKYQh0avhUlN56j5MFlGDPwgdhc/CKFjYsKn4faMZfhEHR+joeDk9hhXw2UYyeRZ+E78LOYcByffhzcwIiHB8OP4TEQkFhIVBSKihYzHiDNsBvhWllZRi6LGm6sTQPbY7fDS+HmLFf4fHUd/hniwt+EGsn6OrmUEvh0cQVxiktGmOovMEARi/CoxhQCOyJA3TdfhefCP+FiZGm6qKAPbYmixdE6t8JXHGa0M/hRxQ4+GX8I3GHgIqL6QAiNzghE1C4VrDUoho5RdKwjFBvRCsmQRAj5oCuGfM0oETcKHgQ9eMqBHYowYEVNTLphJmJ6BFFsloEZSKFgRHAjgWaK23C2AIIotklrQRBHcsPgoehQw+gV1J4jyfYG7mPqwpVoB69lmJVsM6pL+wIVSU7Yc2FKCPUEXGRXPAJeV3WjKCJgoviSX9Y6VtkZAEjjjYUCcAsqMFEX9BF3F+YUNMIxiobCAWGpOHH4mWcRwRzAwkAjEdWQVrYIs/Q/JhzBEjMNNVkM5O+aTrDYeQhyF0EemwnFkOgjcyLDlFiZG0/XTqqgjoPjZBGTIiPxMthagjQhEncNUEazRQzAgYweSwOKlSEVkI9rYQYQIhFpCIKEe2wnwRmVBCKjGCJUqBsgEbA23URmHyx2a6oaXIVAyFQ2joGEUUeMEIsSCWQj6MLnlTsZAEI7bC6FAM2EJCO1zLmUCyon9NXw5qYRF1HYybbenuFQeLoqgBYRpoKZCWTwlMRfMgc3oERMBkLzJGwBJ4TLhkoIhLqDuFZhF5CNaEbWoPp4+wiTShUUCdYcfeZ98+OE5mG20HkEVWMVBkywjU5AnCJyEUCyeYRrmEcMCdZUmEZI4T3CbwjV2GjCMEPNyaNwRgwj4iLoCQaZgUeBNElwi2KghCM6ERG8ItMvvC/ebpbBu4EKtX9EUINXRiqdHixrz1YiYHPQSp5fWC96sONYmopKpBFiPFFgmLH1E3OnMN7pCfEPVShiI16QnxCfT6kiK99GHSCJOy41nbpp0hxEcuNCl6adJ8sD0TCEkIgLD0+j41lV6ym32KCRMLERk2JCRHZvWZEScUMCY/nBSVQoEkpESIPVAWrtZsxqk2HJEWm4GURTIimOLiiNFEV9YDkRVEw2RHYiPVEWGENERVxCwJjKYM/5i2gWkRuDt1x74oEpEcaI/AW6Ijyxq10mFEVaInUR52I9RHWiLTpOiI/Y0rToTRG2iNbGkKInrEWAIfahOiL9EeUaR6BffNvRGLLlVEeMwMMR+IhERGwMGDGjqI/PohoikMRYiJFgZzDJMR1IigxE/DVdWMmIvXwnMMsxHpiOXzuUac0RaY9udDtGnqnjaIgURb4Z0xE8iIZGoFBdkRhIi0xEmiJxEa8aWSQOdIWRFe7B5QPiI1aYnSN1diqiNB3AKI+vKqIiYbBhiI1NAaIp8h7dCwuELs2QmKiWLVc7aoC9gFIDp1rvQEVhpRCwJjTiNhUM1MITowotj8yCCNFYVbUecRm4jZxEb2j3EaNANcR24jlxFHiJ6FlmqMuYC4jTMTxcOkEdVwr7qoO5hp4n0hV4T7UFZgwZMHTom8J9qKRbCs48BY7Tz+7HHnIAQBaoXXDFlxVMCRUPPSU7Aso0fh48qnnpAaGc3qk7A8xR70mdtK7sf+4FMQ1qj5wDh2JnMBHUVRMVGGLUlmYFrQAmoYUBhVyLUn7sOBAI6oUHAHjQvtW5lBZHQnhiy5rbRhnGCfn+Ir8RKl8N/pGSEYkZYOVHUVgsaJGPiIv6LCuIIs+xoW87RnDJoMBIgG43pwhJE68OtqLeOMCRW44uJHNyDy1LxI7BhYxo8JF90ht8DtwoUaWEiCajaqB+4WpI1CRNd0FeFNGgQkbgyF8Rp71oJEfiNa4RJI0CRQtRWJEUSI+rnqqICR4kiBGh8RnAkZ+IhaYHDg96TXKzZSBSaN8RxxN2/bWSO+we+IukyGEi5fSBSD6VnAw/3YAkjsJHrcIkkTJgVkQBNReiCA8PMkX2QB04cUjIJG/0hMkahdSKR71wDJEI1FCkdpIj5AaEj4wywiJyJuyKO6GbBRW4BAsilIY3sT6ks+wPVhprTBZBM4WvYVUjhvqQNCe6AYI+tANVIcxSkkGakZvMZphbUjxZZKtHNUM1I13o7rQsVC17A6kQFwrg4hax3WjBcIZiLgULEIKaxFgzVMIGkbNSSOYqVRepEKHCk6J1I5aRpvQlBFrSIc6BCIpqRW0jGpH1SPW+kCyOUhM0icxQlSK4ON60FggHqx5vivtDmkSgcRcYSX181h3SMWkb1IjxmWnQbpED1FekTsw8aRj0igOhksOmkXBUMaRQMi0mThjGekWwUNM2czC+HCQyPz2l8yCqR4VRGpH4OROxh6cbDkL0i9pET4k6pGdIzaAIMiEZGD+nBkT4YD1YfbB7pFzVk1mIZ0X6RI0jLKifUiQTPmsCwW1TCgZGFowpkb1IzAgBzDYyHYzAxkWSwlzBgwMTWSD7CJkafdQGReMjT7rlSNpkULIgFhCMjkiBt0JfIeQIzuh6OJBJDMd1vNFY0Oc2S4iZZEYtG3WJq0DlhU+hkzbKyPC4ejiL5Y8simGiKyNittrIycROcQ1ZGZgA1kWbI2YhS9CNWHMwB8BvdEeKhKMjUGSWsPBHmHFD4wTBUv2hqUJRkXVkS1hh6AshE77GgZBmw0ugRrCN9j26iW6hjIE7GhUMluqcUIjkUWmQTozlpvpimtEe8KKyYShEcicMQmCO8pDUI4x2scjwGj4ugjkdGtQNhn1CTsZyUAXYUgwP2R3Yx9BFGUizYYUSBPQlrDWQRmDDdkaoibaIr1DHZELRGm6r7I9aKrkdG5H6eirkTMWO3KHsie5HeSFPqJ7Iwu6Uwp82gRyEyoIXdf8m6ci/LSVpVaxGJ0DhhJ2NnIhNCINZM3I7Hu9GIDWSKUPWmC8IMbKBrJh5FVuks6KXI9aKCKhHRTgNE3kZkMLtaTcigizY4wHpGPIzqh2OMjKx7CO0wBVEe+RuRZk5EuOAPtpLqc+oe8ikmCU6n7kX7IhT4uRZCpHKXUKGLGsfAmfAMkyptHSzNIB9F3E0Ajm8r9sO0Yv0dS1Yy0E2tzDdAYqBM0aowiaxkFGGwAqGJ29GZoiCiyAYbNE1kLUMdDCiK02CggfWzMvgoveG9IlQFGiJRCOBM0VvhRtJxKia4lXxnQovXElCjMOHmfgYUQ+9QhRy7JbuhoKMNIFwon4eLwxqdyNdHyOJOVJJgRwx+FH9n3iaBHDYj8aBcZuhiKIdxLAo6dYRhxmFFmFBIYMIojoRf3QI4aSpUcXlM0VhRrqxqeiqKL0yBgogJ402BKUrU9GiEYLiUxRZb1L3wMKNzei8MKS2ozQrFEUKIuaKwo6RRtUVjFFOKNEKC4o0KhezRcFFs4mmGO4oow8WvQEAaSpS3bKsMXxRhiiteiX2E0UXoosgoxiiUFF/dFDRJKlZRRvTQsGgMsPHEdLInWRaX4BW48CJ/yElYRlu+SjrZEXk1yUYaLWFGSpxhoj5u2KUU/kYehhSjqlEVKJLxJmAcpRxsjZyaQIGaUeR7RpRUwtzPb7lFvEVEzPUA94jpCTFMQ2EV40ZIRikkP5g5FREkf9RCHoaQj8aRaCJbRrMolyRJeVZJI7CMTWJUI31G10hE1jGKJzGp6WRNYNgjYKp752+mDLSUNhxX5nBEQjFSUL+VOk4mciyOzesOCkkbnIfG2yiucAnrDWUd2wkVGiyi5fTLKIdRu8ov7a4yi0+xmDCmUQeVJecV8VQ+SX0D0ku9LYlK43AwcoJSViEcglfZRwUlIhGD1j88J5JdPh8sVmvhV0QSZEhgchKfCAwKpKa2BUVQqexyATxXw7ORXDok/wCuWt3QTWGnKJcHl40Otu0UlsFF+yJqaGNwgJiCKii3jliD0kgio/PoEdI3lF+yOXKCcoieQ/oZG1grsIPKj/gYNhVCkoVEC7y8wFWsR5RK6ZfEq6kM+UfFRKlR7BR+FH38AqrIn0TlRE8g+KzKnRmEciorKwCxB5IpLCJPKiMo1VROKjlDDZJU/hkyo2ZRsqjUmIzKO5UfR9BtGqyieVFiqOjxPIIxiKY3CgFH8C3RaFF9bUYrw5qmFxjAlaONMMlhvqjsOQkyNAuoEZKmYSrRkeg8GQvkdy0YVo8CB6mHajCpiATI66445QTjLYVEQ5J60LGYN/Dtxja6TDWuGoy0Yc8jfpFr5210j2Q/qReajQroq0mlRDK0M1Qn0jqCYl6WLUcHwn0Y+aib+Hy9FHaI+tT1R6aj85HmVnTUVGojp0JelPVrlqJ09A20NKGTrRS1E1XSVaMz0avSrajDN4l6XnxjzIlXeDbRR1FcCJ1aElDVNR91xtdJ9qNnUSGovRSp2JOZHajEPKMGo3dRzG1Z1FZqJ/RHlkJxkKyZI2gzqPqYT6MB7Ei0jLRgFGBrkWOo69Ry6jk5w0azvUVNDJVoFLAgij3HmrUc2o99E5ijg+EHqOH2B+og9RltAfVFvqOugP+oqL6T6ieobDqPKxJOoh7oRikr8ZnqNwuj+iJDRV6jVsQ/rX7UYHJfeR1TDj1HlFm9kUq0TdRU6k52bsADIEWETWSessi+aGCwhGIYeaMEo1GjWlErU046JjiQVhVGjnsQMaK+prQ0OjRbGiDZF9ynLVDywxgR7aBmNEcsJyqIMmPpR29DVEy2yK1YeK4EZRCsInZFbtAAajxpUOElHRihF2q0g0SGYFTRFz87WFK0EOkAAZUOR3pcx5DGmT18I11emsVwkcWZRsJziCCoVI05Nwk5Hx1G6GOPxazRO8iFWFBuFoMtnIr9oL+8ljIHyK+/kM5J6MJciK7pCqVXJCfIpbq/YZrVJETB9kf1vNYyk/Au5GmkG1zLJo1uRl7RgtH6gyU0fFojTR+cA+5HelwS0QfAUeRw9Q/NHWqS+IO2wu9MvgjLfh6aIR4s5o+OA+kNh6jLMD8DGVotOR03UctH4gyDpH3UOrRcGIH5GByP4nhKo1hSxWi2tHsCTVtBXIg2gVKi4MQXyJaoIzQ1DRN8j0GiWaL2UtmoNTgW7QJuyfyUm0XsI6TR8gi4MSjaMvaApogbRUnR1NH5CJ60VpokcI+QjuLhY6m9Lqto5Gh7wjvS4y+nK0gswYaAbqj38Fxgyg2qRUS9R5ppcKheXUsKDticlaWnQ7qikVHMODkza7EFnVX2im4KVGFmQhlIgRw3Oo0bVpoLhUcSGbFQ3tGyjCGmCrSeYme2xODhZdQ2xLsUVK6yXVZKjOXRJSCvMNDRbTNZKgY6LtmLWMfORladYdGtqMeJhEsAjR92jSKhQ6M+0c9oxYsdlQidEncJJ0Yv0ZOYfcwftH7XStaq9oigGlFEBsRZdQIqMKOB9RyOiJtg5qIxSAjo+jqTOjEaoujH4hi+oiHRzcwwdGYyJ+antsDnRDKQu5grjm9kZYUWeYJyAedGL9DoqKroyDRNOjliis6IV0YH5LXRTcxBKh06O10UJIpdADKQdyheYSV0YBqHioQ6UmdE+HDfYcDom7RyTwkdEg6IWRC7oiXRQyJCrqSyKZYSbI3ZwOyRUiYOxGYEWJoncRLLCnkAiCI5YUOkEkUweiKBHKIBi2AbIq2gUejTxEqyMiOockQLoyrD8/SwEGj0cno63Ecejsug56Ly6MHox/aT2oImFHmjG/jmMIYotXVCYi+4TzcBXIn7gpMt1RhisHM0XXosdWuVR/jQenGTqOXmJai7sic4gm3wYoq/IreoG6A+OraUHy0UAOOgcrFFOtEh0E06thQ6eRMjgOmYsQJH0eXHUdi/ejtoiO1254d3oruo9ejW9GBRXAaGJbBvRh0QfWGr6JzGHRQ8Bo2HNBsJ1jGOqvrDXfRbLUptHEdCv0cesLToHejq9GuCFXYaXonAEhSoyR7oNEH0Z9hGTEgnQkiwNQHt7IFogTWwhB08LH6MAEfCYQbCUGAFMoGskP0ZXQcF0O+j69G8VF0ofAYsdWsY519G4A0GwqibVrRgdAfdQOLA8iu6w4AxxlRKKHZaPU5knhUM408jIO56vjPIHgYr9okhZ88KYGLM6ONKRtAqBiotGDIERNogY9eRCrDTYD54UtCNTw8+o+ghKDECSigMfdEEgxepRHRSXaNjBiu0cwS6PRmPq77mkMZIDRZCvPQdBhMKOVOBL0JeQPjRUxoVDDcQu2pVQxy8NMvKKGN0MapkHQxWhiKMgVDAe2oZkHQxLnxj1JTqCDNCNtPPcyQNZ4TmGLAUcYokwxVBNwvh0ZGgqqhwhPCvPRUcTKGLBFs3lYr4ztDP1FZmg4UcAeNBWBpo3DHKnG8MWx9TwSRScbDFS2UMyPoYn9h2mQdDGyKOcoo10JIxjhjaugaKIjQi4YkoYzhjf/AyKMfqFPZIYY+RjrDG1dACMfSJLQ2tTDjFHgyFEUTUYxwQewx+FFdLEu6BEY0ZCjXQKjGp4Qt6BUYtIxtzCijGQhT2aBkY/QSdvRBjG8SOcUT40KoxyvQ3WF2GOxGKUY63oFW0cjFzqL+6B0Y4fcPowwiICZFWMQZw4oxyuIzDF2xG1GBG8dQxRQ9e6aoSG90ROItpRcWRGW6D0IeJDbQC4xFXD/YAAUMiyG67RLEDxj83aD0JKUdPQ0K8NxinjHXGOwHrcY6uA9xjvjGJrF7oZcKRdogJiRWF0mkGUTTKHQ0hqi9rhYMgRyApogtYlGIJdwJaJ6YfMog3QyJjg0gD0gl3PCY3AkryjusibKJqaEwoxa8C1AWYiCyFuUZbZcbRIkUlZwu2TaGIxlIJiJyjzYrOaICimSY13C/JhB6yOLHaCuFo5BKWFNtPLomNfEMso/XcvJjfCGq7ir7v8oj8sdBVVcCJCOpUc6TZTyk1ZiUrEjgwKiKY8hKBJRQHgm7mRMc7fdyywo4LVEaZl0yhuNTFRqwwKeE1Pgt4NrmdgojPCrYreElNUXxwYASzFwh2E/lHDohLhBVRs2Rs75ImPeUSWgZfKaJitTGWmPB0mAgB0xn/8mCofZDhVqaoiZgWEUGdRmi16aFSY0aCDs8cwqC8PFMUvfWVg6SjGVHtBVlMdOscMxHJi9TG9NA9JjyYrUxmtArTFj3XWitXkTExqZjnlGA5Ga6Ms0SUxqBQDTGjQXNMVM0RnhxUFew4RsI7nlNooaCoZiTTaxlTryAGYqZoYjR7THvyPzMfyY70x3ZjfTFWmKubHswoMxOkVq8i1GGTMfSYy/gRSAFhjRmNl3A8IlRRCZiDdCnaInMdDlITUgZiMzEI5DVMQOY8Uxb+08zFiyl7MfKkU1RkixQ9KGqJbMV4hHCEuqidCj6qMWvB03BYYxaBGzF15AK8BNFM8xIuE4mzEjEMaF2YkVRHs4ZgDiGL5ZgILFUUzfQEJi79AAsWTMYU0NuQhoBq41gGObkawYT/QPSHjBC/6GBwYCxnLDknYj1QM4bLMKCxaFjtlZIWNbYIQ0f/owDCv+iETCQsWnYQu6ngx8gj1yNrNNVkECxB2MhHoHHkUBkLjY96Hx5yLHHvXLonGaNxSCY8y4YnY1lhi2+cixXFj5RJemjYsR2FMA4q8MTRKsWJZhg6JaBRbuN0YbNOTMGAIgj0hKnx2TTYgOqyKx8LeRpFjoSQKWMNNLuPYixfbBd+jCuiVxrOaGt8cZoyX5KWN7NJkMMs0ChEvTSA3X7qu08daYbT180IWWL9hqILWQGOMjd+iuXFUGLBY6Skyr5RLGH9FjQroMICxZ/Rp2HUWNgGMGRAixlZo5BZeWLMsQLVISxRZpDaowWM5NN6+QyxC5p3R66DGrQvLVBKxicMfLEIWP1PHJYkyxKVjQRJeWNgGPfTUCxV/R3Dz5WJ/6GuaClQeFi2GayzFIsQltMmY6Vi5+gSWNlmBFYnwwmVipzT4ETSscVY04G7Jo/LEDDHB/iRYzOqPYhurHCWIAGKJY6KxI1i3LFxWIAGPZYydatB4YLFtWK6sXpY+qx3wRprHNWMwsSlY/g801iCrE2fBUsQNY7axcFQarG2qM4satY0AG/ViYaH8WIosQMMTt6nFjOrE9bW+mLogPCxwHD2ZGJwxRGB/kWaYDljJDyvWITkfmtYmhBZpTrG8MMFND1YyQ8IcNrrEWDH+Qjyae6xdNCJtpNWKUGJC+cGx71iQXw8mkIsRLQkyxAligmEA2IusZIeKGxP4cb7gwHkRsRjYl5CcNiwLHRhXFcOpYp7aX+5zrE0WJGoitYvCx4cRBTTcTBxsR8hGSxWVjnaFXWOxsf2QtaxzNigDIU2NgGHkkISxYvpd9znWOBho4Jcixjg89hRkaOHoYHkCEOdeoGBiS2O+9uxoijRO74mBjW4mgoYPrZWxSeiclGlHgcQL9HOWQ3gJNbFOHxO0YNYOVhpSi9bE6J23wBUYb5oV15q47GuCz0RrYypA/TZJU7m2LKRLSDXpOg4wPURvGJ2ph0MBMgFmsyezdczceEQFHRO4rhDbHqsONsXbYvQ2ZtjfbFKnHpAu/rcOxSIph6Gh2ISDkxbXWx8djVg7u/xtsQuzUIxTAwSWj45FlsaocOvU7tiQ9F90OssYGrYChrm1tZZgmP+of+8SkSGAN03oOiSLaGfdImxmxU3+jw2O76E3Y2yx0R4v+hofQGGMeicfoB1jXCHl3S2sX3YxfoA9iT+gcw376BLiSaoovQXLEi4m36N5YkWiI9jeLHn9AzehjY2ESrdiDrFHNFv6KtYzCQ3/QkBiKLGbultYuuxG9jKrForHXugdY7vI4/RVrFn2JgGD/0QAY/dif+iStBnsVtY9AYNdjfzErEIEFlisE7GxnQQXxCWJI6OEVa9Gi8ieAaGMOToa/bGmxR+xI9ot/EzqhrQE7GL9RJ8IoyI4BjAeP+xO+wAHHLkKAcdMDXmh85Ci5G4YC/sRg4/mq4mYP7FIOMh4Cg4/ToA1ETsYW6IIMgbtSr0EDjsDhs7VN7hHQoSxRcwv9x1ZBZxvwULZCQljpAaOCVYcXA4u2ICDjCiSUONnkbJtWQxhDiBKgCOOMzMwMTBx5gkhLGkOPMEtw4ohx7Di8HG79Fwcc4yTAoEyF6ZhZAxFyKA46hxMjj21IqOLg2qt5cTa/9jQbFDGMIcWw423IcjiGbEbonIcbgDfpokBJTHFcFUuxMTEcjkmdVYVy17CQcYUqIBxgyYYbFOZG0cWw48rIsDiPHFiHGX2Ibov3I2ji4Abx9GkcSLo49Sejj5mQAOJ8cVE40GxRJiAnHeOJ8/H/sQ3RTO4vHFwOIFMQE4tzoo0FpHGSVFGgto4z+xH2R8nHROLLmCQ4sRx8TjknEW6P1sto43JxFO4hLEFOKL6EU47QYSKQMDhlOOUhhU46JxbTiDsZ4WBR3EJY2ZomO5tHEjNF6vAM4spxAcx99hHXRavNo4oRxS2RJnHpONGcUAcZhxXKkEnHpOIpbsk47xxRbwvZEHGXF6KU42R8S+xknH1OIBuDY4+7oaUNtnFHOIkcR04nWARcjlnHPqJQOAs4gRCvjjjsi7OIOxms44woGzivHwzONkGMFsAJxnz00EJCWJGaCcY7JR6djlThX7S+MeaURBWy6N+NHT0KBcUEbEuxoLjW+5p2LOMcNkYFx8iAxdrQuPhcZcLRFxqLjIESwuIgwOXY8JhldizMih7TJsXRkDXaMgw/7rEuKFmPG9VTIJLj/TQm5FD2g4MJnc60xwYY+7kZccVY5IALLj1BjPAFzFLAMY0UZO00tp+5FD2vNYmEgCgxJ1ov2JOhpIY9YSbQN01AG7F6Ej00BPAObCURiWXR2mL4omdA3dQ5XHmKMock0Db5AyIxRhi9Az4BkpQpoGvH07qKKuIfNNOQSShvQNL3p3UQwaJWKVioWwkrKiDAyLelsJSZoXnd5lGCUCqBpmaR1xbrjDXEPDF1cTa4+/CkrjoFGYJS2BsF8Hhy5lYfCYOuIVcfo0deGjRV0gZhKLRokUDKNxWNFkgaxKIjQnpIfAmTlQPXGGEy1cSm4tnR4u1ohERuOSBjVtLihObilMozbUJGPG4wtxibiyFGZmlGEk64iY40bjDCbdGIAGOkDIuGBcELhK2NGMUeKCUwxfRjSHKNdEsMXQRaJoBMhcRj7MGnKsoY3l8phj+FEquN7cR244dxIZUKjhNuJwURO44txqgN6RKTuN26PwoyfMjXRsEY6uMu6FbCNtx6Rj13HloEa6CHDPA8HhQ+3F7uNqYQe441x3CjeaGKNARMT40Ddx8TRG3ESuI6YdO4p1xB/wfGiduIq6OAoh4YA7jbDGCUFPcdO4u1xCwwdjGKUFaaCB4/ToXjRljG3CQ8KJJBaDxNzQoPGeOhlaPk8Spo97os6a8fALIQ4UdyoPQwnOiT+UQSgkUNYxiDkkPGdmkJovh4veG6lDFXH1FEvcR00BwxPbizCg0eNXcb3TV00MtF85gqvDoIqR49DxmIxk5hYeN6sZh44jxAAx2PGKfDYPLOUVjxMrigijIeO8PL9VP7oPAgT3FZ0wksf4ZXjxERjkkjCeMThCR4rOmGvklhK8eIk4X64sTx870MaGkePU8Z+4oFhkpof3FEeIiMam4uoKcnjRPFAsPo8To4pXyNnicPFA4XaGLcJBwoxdRbXHJzFc8d64gOmAViMaHueI7qPO4g3EkaJPPHC4nyoDJ44XEQ9Rz3HG00E8c54+WmgXjt3HBeOWgg+46Omi7ijKiG8I/cRB4zEoy0EuQzq01i8d8EXzxW70ZaIPPRg2MrRJTxueImPF0EQcKO9tWgooXiYTRReJK8QniYco7hkKPGbgkqaAegLzx0Cj3DIpHF3KCTYlDxxV1ViiZeOZ0R3oytx2yw+AYy0XXmK2CF8IJniDcR0WMm8S0aAuEFRUDjhqrArqP848jRGhoMhJssM8/j/kVIoWQ9fjGMgGHoVXUc0WQJi1vHbePlsat4lvc63jDvFneIO8Sd4wLEl3j/XYbeIYGPt4u7xO3i0gDLELFcUtyHvC2a1FaRNGJ2tp/jbtx1JRahj1GOLWjN0AJRiB4+WjgtCQqIc+T7xJwZImjw8D6GN94omxohRWFEa0mmGPUY3D6CSjfDGc2MR8dK49uKn3RvvGpw3YKEj4xKxt3RAfFg+OvcZ4JIHxjaxvvHtmgWGKdtC2hcPiDjFEwyx8S8MAi0MPRCfFi+kiUQcYoraqwx6jGi2OA8fD4z7xZPiDyFg+JCeNj4/7xZhQq3qtuOVOML4+Yx+J4kLS3MMJ8XY9Q8K9Rjj3pTNG+8de9fRR5xxXvE94mLGJhjK0Yfl1gyIVbFgxjr6XXxgFxzRhzTDv4X5dbomL/DKroPF0W2IRjfm0hvjo3hbWmIxjV8Yv6eh1AiJm+NYEP9sUDRK8MyiB6VEt8b/dTxYREj48yljEjkfmMf7YYfjUoJ6VEqurTqCPx+vjbN7gNT3GNIdReY8fjk/FgCLXGJYQXHRe4x5AGvCJj8TlHRHR8fjRPCi6LDUdKMQf+Dej3LpajH+2M5DXvBtYwbfFe+Nh0RX49HM5ixZQDLeM2hu2tfTEQJju1pqCgbptd4766/0RzDRdKOSQTl6HvxaLiONGxgB0SN34n9UBm1UzID+N78YhcCfxs/iadj9+KcBOBUQvRPjx81A+AySvvWJFLIPOj6EhnXjHovUINtak7iWyLwZQXWrcwE/x2+j6Uzn+JB4X6SM/x1LID/HtQGzAlf4/LwSvDsWxRsOoDESgk7hnTg2Ui5okmoHGRG5EP/jDEb0cAh4R/o+lMDrYH/F6GGoSHv4gvwN/jLkALrVp7k7JLU06uUr/F6+iP0dQYmdEevoscJ+rQnruOgDeY0K1f1gzohf8cmRS7OgATPj6HkQGkJf4+hI4FZoSJENGJSGwkK8ecZFaAmVXXJQP/QGgJwwxr6rPvEwCerFKAxW/jiAn4BIXWofAwsYkDoBAmg4CTwvPmDBGLAT+tYnzEgCQutPVQ79UNKDv+KqRC4gxHRrDhrfo0bxBENIEnwg8ATqAmI6OJ5MwEqhAawDEdEmRRMSEIkQwJeASbNFUBP1QDQE8qK8ASlUBj0SJThwEpQJBLoN5igYBb8Vr4gDUy1QZKD2Iwdup4E2AczIghlSwrj8CUDMLBUC1hP+Y0vWtxH4E9GkZz15gyICyeejQSLwJqAsrFSUvShLqgLZ26xCoBjRh0mZeo9UBIJTK0GXoxBMTpJdAG/EOQS7oRrPXSVKgLPGgdz1XHE4CxpemTQARApusSbqBBK0hlkExoJn/M0gmY1HQUIkE7W6VQTYgn9dFb8bywiURKBcdoZxdAJ2EXSfdIVbBR/EUaM2VIMEjJG4k8N7Sh1DKmNJDCYJ65MZJgdv0WCYbDUYJB0MG3DB2M4ESsE69IUlB1xE4oE2CWxPSrhNsjEVRQmKyES3cGPUHEwHoBFkHf4OvbPVo6Y0sH7Xj07YFGw78aTwTvEYvBKLuG8E5tA149MiD/qO/GsAQfDgoohhMBGgRMmKKCfseevBlxqfGA/pG84bXUlkwj/aXBLhCSGYlxwGep3ZG8TFmTNWPEEJDxpvTGallFEC50DyROITbgkxkDJHp2NfCQFwSVfSqIkeCT8E7xGfNA+5FUhPJCd1UM2E3wSGQnYc0u2huNMcw0HFQ5FATWNwdOPO46lkxUTRBQ1pCcvI78a4ISw6SX21dYgCEzI+YoScmAFzGZCTbwAiwfITwKrUhIX+HTqTkRgITo0g6uzcmA62Z/AC/xinCiqlLMa+HBf4IITpxqwiD8DEaE/vRsExumIFBJftPqEpBYDISvJHYhLtCfKEsFWanBRXFXUkgJIBYtt4gu1Z7To2I4lPyafZh30x5wBYAjGgGP0D4wm0wi8jwFDDCSKaPwoJ2MNCBGmkP4eoUVck4YSC+ERyKooHnMUMJN8YAzSfZFjCYP1AM0w9hmBjX9Vs6g9kCpxuYSg5gVZBeZB9MCHINVJCwl5zFSyGlXSsJXjBa9ilhKjmOWEoMJHppM+ETfTNHAGaGMJnVJCwl9BMYEeOmWvGLjI/mbBV23jMGbdWxJsjBwnCR0H8ejiKcJTetxwlG2M4EZ+nIcJC4S5iGD5AWVsFoOfxBSxlwnThJvRHOEyyoDA9FwniaIGUZJoiJhImh/yY2WLNYQykH6azpAzzbn0MA1BTw6mYBIC/xH4pEfCYdMK8JbTN4BjYYi64QgMYHhZ0wE2EMpFxrhdENJcCkiY7YXhLMQNFwXgx54T6YiOun8oIBEv7h/zocJG/hPh4fdMUKR4/Qvwl+G2Zeq+Es+EzMxGRAOKmztsjwrG0P4TZ7Rm8KIiYZgSM4BcoEcbPhLTmPIHVds+7tiIkD8G+iGhqeY0uzNywmQBB24UczUiJ3TsGwCNzHmMBTEeiJOvDs5g1mPfCV1w7OYbPDUIki8KEiVxE0lq63DUJZuWJB4O5QmeYTVM17ZRBEE1M3kdmRR1YfuE8q19JhJEhsJUs4NAqVh2W4YXMKkxauNtZCghO0ifxEkioB1CZ5h1hMBuibw8lW9pMyIl/iLkiWTMaiJg8xhIn2VGfoGpE8SwwESuHChMPcCT4DL96IIMo3jjmkfYTTiXMJfZwOLHhRKn2FFE764U+wrrH+AmbCa2aR5igGBGzTyDD3KHiwYMJTugt+h7lGaNLfsAs0uUSkokEDBjmCkaPaYExwWFjjWHyiVhwDKJaYT35j5eJjmB1UEmYYUS5GiH7FE+CVEmsJ7WohnLRe3yieD/WBetUSdc45RIKQHCQvXA7WRYuj9RLBgINEtd4r+xqokhRKqielE90gABwCOGxdELCQE1drxbfCkomQLkeYnlEnxqARjkaIEgNPaktErCwlBwGvExzHM7gdE8j4DUT+olGUB2KC+2DqJUWwTol9ROlmLRmZaJcJDwk43RIWiT41Pfis0TPokPRO+iUwcKQYY0TpZgWfEz4v/LMqJ21jHonqzBc+MjRIZAp+x6PrI0UaiRwcLqJVrCKZiOnj7cB6xG8w/0ScokA3FeicG49GJuYT+wlLhPwBk4CUBuhmwCOHExNXCfnY0ohyUTGvihMGguNTE8mJz3iVvEhLkj0HlwoF0dMS63CsxNpiUsE5mJHMSaYmHhLmIUTE3wckgiMuGnBIA1IfMJX0ugiPwlDnSMrENwvCJ22I4L7acVEiUz6HCJVowpYmIfRuifrFUSJa1x4eFLUUJ4SBdQVR/3Di2EkzHVgABsM0YsPDxYkXhIbInBE9+YkfEheGwolkidrEsXhUChQpEgXQBiYIOCXh+aQFYnm8O/MJfsR6+dsTJ2EkzAqZkzwydhl+wSuLOkAzIlrEobCq7ZVYmRxPNUBxsX8YYfBCOrpRISZL2wwOJlKAmeHDUB4iRwcOU0VsSWeGL4hziYIsMtkf7V02H/cK8iY81Bb63cx12EkzG+EZxRddhboSxYk80RA4eSw+4hCpDeKhf4PNav9iVzCSLCN6o++OQQlSw+4hw+wn2Ff4KwattMdko9DAsGoHTHZKO3EwpYOfJoPCbTATUbpcOeJRJCxdFocL4IWyQ+NabMJdMDLxOjIcSUceJhSwe2TuELJIVNDYkow8SZ4mAkTXiTPE0eJO/B54mHYlwEXvEw+UEBiL4mHykniVuOD6YvL5fsKnxJnrlfE5uJ68TIrpdxPviay+PjhfBCCYnAs1EMKzEkmJl6QuQyNfAgSUeEguxk2oxVB8xJnCUfVcBJFMTalG8sLAVCgkzvxGCTEElbhN02FAkpwEXMSylgyzAISfzE/Ox4JjTwkMmg8ZhmcCOJgkTTWin+FliT7E+NqI5waEnORK7+MwkzWJtCT/sRDdSlicGSJsU3PC9Yl7ATV4c2SVqhWJCGtGBjEgiVakKhJpsTsi55xMESXbE2hKWkTeElOxLUfJJEhfYgpR6uEexOkMOwkl9o94S6SEOIH9iTwkjSgzvDC4nkRMKWHCbcOJJiTnIkktHoSezw0SJo/R5KH40UTiTBcPRxmJFU4nOJJa0dkIiqIPKQVQEpUw4SVYklOCaFYY4mCRNf6A4kxCoqkT14lfCHUpmEkxSJz8TzTo6FBwkYfKItMQ3DE/5HxKcYIEk9C4RkSH4mPeByYgrwxJJRMRcyI6sJQ2EgmOJJm95WuGvyinkcuxOxJojAreHIxP8SQuoWDEItZ7Ik+JPQ2L42PCh9cSfAbrODJGFmUf5Y6DZYVh4CM7gN8MMDY/yw36heeKIyCcxMjmuGxvliUEy68XysE5iF+NtabYrEq5t+sYFYuXN13LDJJwhMLidlYYnNtlhjJLDWF0klDQ8KxVCYc4hWSeSjbpJvdQmqr7JL9aJfCLpJeKxovgjJN5WALiAlYgyTUuH2rAmSXRsRZJtnNSjQKFEWWDckrvhWzFnkl/JODWDK0YbkJKwjklYrGBWJlzRLhoKTfklgLHaWACkvIhWzFTkl6yJASXAk7tYQ3AYujUrB6+G1gDFJNJhuYmXHDAkG+7FkonfiCUmirExSROEtpRQ0km56hOVkZI3QRquG3jKYkqyNw8FSkkgRRLwsTwyrBFxGv43UEEJjiHolimKEZDwLBkb0ltmaAYhteoAUTdKPud8hE7mluUeDJSIRWZQTKaEyUQEet5evITqxZMx6mIw2E6Y8GS4Kis3KImMnSrfaAo0AqSfmQTSzrKPqk/iaLjgROFesUQ8PyorNyppj5UlLSE1LLVwrQRgqTxzGypO9YWKkrBc74lmYKOCIdGjCo34ocqTpUl8pNtQXzgeVJ8vZ1vL02haYmfiE9YtxQKzEapMlMbcUa1JOqTXw6zZnNSXhwqrRN0Ik0mpXFNSV8sdVJ+4p/UlMOFdYtmkiVJnrFu+YOjU1SYt4xlR4MlvUmook9SRrSYoRnTxovjVpPyEQz1fQRXqTVUngpKHWMKYGNJhA0wGQ/MicUP6RYbkSwjgZIj4F5WC0wG/RiHgzlFfJKjSfmktuyFtBPdQPfhlSX2k10JAUTHYaOMjiYTwQ5dJ8TQQiFpfiooKMoplom6TJmFoEKAqrmEykxZTF73Y5rB3SQlJQ9Jg9ZpGjUjlPxlek814FXRdknFfi3SeC0EL8t1hWhhnpJuyHEw/ZYj6TJmEW4gnkIWEofGIhCQ0oXpJZrAMscpmZhQ+milo1uNHglMpiUGSTTHHpIvSZ/WHxoHCTklEvpKmwOBk9kxT/An0mPNBQqvtEhYYzn56NBA9FvScAYgEYL6TiMklrBfSTeYDJoGGSy5gzMIdACik0ohv34m57+1hpScksPJRjMTNoaMZO3WDo0VlJ4zIilHsZN5YdWlRVheb9z3iFKiYGNxk8lJjGjBMk9KJm1nS8aNy0mT+Ml3iIoSYViMaSWbDLT550ioYN+YU1Yae98pIZSHpUVLMKNhPzJU2GJrF9SYZk1TJxYTk5z/SULkYrSONJPzJi2GjKO1Sc5VB6hIkVnSY2pLHYeC0FzJ3ax8uDvyKR1NnJAEogVDRlE2ZI0yZqWRWkCmRlUkfoImisTkF1JH347MmIqKrSX2UZ5R4UApUmmZL0yeQwanhyWT5YqSejDSeBUBLJxrYJhG2ZKvkdEwrNJBpQnMl/NAcyb5QZ+RpWS00leZNpMaLBfMAi0kjMn7RTLSSpkvTJDxgi0kphjPHGQUZ5Y7VcbVF55DFSdXvC0x3JiHvzrsMlUU1kwscP6AfFHliHaSY7DRvQqWR+jQ+mmNmDmw0o0PMNq9ChZL0ss6aOpAF5hUjQYtihmGpESSmJbRjphxtFGiTGeGM0Og5jTr7ZKLRMvwpbJ62T5xhHZMpcV/VWbJ52SkLh1cK8ivcQtAozFkWzQVjD2yTS4r+qz2SLoZYNQeyf6tFuJAOS4rE/ZNuyWTYr+qjFMEhKvZN+yctkw1oIINtsnvEI7CUtkj7J5hR6vFJ7UyWGygV9YPpoVky3ZIVhkksY9EOR1FTQUtHeyUTkpHJg1lscnGJi+SSuaHHJ8OTAcm/xN+ySDkmeumOScW4UzAGMmdkjj668TPyxzZJjNLq0K7JPOTBsb00xRye12fo06/RvEkC5OYstTk8XJ3OTgwnokByiVS0UnJw9h6jQtmgKdLdk51oPKQ5ZF85KhmBrkrHJMZplEBoxNKNDNYrRYg/Qdcla5OPsZrkyRU4tj0ElGbBIeGqwhdICd1KRSx2Ktye30CnEaoJZNjO5LZZsLEk4JnzMaGrhbCRZqlw33JeKTELh9mHk2AIAdTYqqx7ECB5O3Cf7kl3JpMTgq4xRk5STuwtWEohgc4ndwyhmIPDIxSz/A3WpDOQQwDKaYj4o0TLLH3EOqiYhYtPJ3niT1E+mg32DSRAvJG9Uwok55IpmD/TY064URFTT15J2uv2aMXJn1i9lLU+N/iUyaXVSfIM6SHpRIbnE3kw6xUSllckRbXVOhzKLMAU2SkjTLpg9GBxtafJJWwjfFfbBN8dc4nbYoD1m5hDqLG2C4dbuYuExZsAzbAQ2g8aMI6zcx+9grbCHulpUUVU9VENxgQaNe2I5Qb3xPG1+DqzNUB2EEdVzCREi4wxno3McWVsZQ6Qfjb8nn3Wj8TtsJO6T+TZ8lG4FLGL3EnbYkD0PfFTbFAKbmUbfJgBSIlhf5L/yYjoqApfviC/EP5I/yZRREvxL+SZthoFMfyUgUjbYr+TMwAr5IgxlBtXrY5+Tm/GkCKyUUzEy44qXIO/HQXDVAEpWEfxEmSx/FVhjIwGBUJBJlBS+eRT+NgSaUQmgpk/jVwlObWAeCv4z3JdxjeWFcFMX8YbDYAYIhTYEngmKJAI7DTzk0VAv/E86OEFDAEpaiNG0ZCnb+IxeNfVCLkXAS1Cl/cz8WKoUvUJWkiT6Sg4AgCVoEz+066dX/ExKC+CeZUT/xuVRv/GYbSQ7K8mawp8hSRNBWBLp4aAEzCkdgT/uGP+O0KfbWF6gsAT9CneFMQCVoU6SYOhSxAkAqy8KdzePfRl/i3CnKrxcCZLqa2czhTrRyRFJDcGYEipkcISkimuWyECXVkuAsOgS0AlMhIEwsqvTQJT/iXOSuUjECaoE2wpMbR5AlTIFeCaUPKQJV8wZAmf2h6TLoE6gxKhSxAnGBNsKVrIYgJRMQPJERvE0KQ4ErwpDiYVyKl4nBiJPkr7q4xA9OYRMiq2MEcPDmOhIxJhXcn45pCMRyYsxTMiEeSMmKbkQ7xkX3NedhRAgp6khzPZkSPVauZQhgWKdskoKGBZJgKzMc1VwLiqDNG3UMmhhPDQKvK8jSZkwsMxhgHpDWKag7RKGdxTzimvs2YrHNsDz4HOxgBC9bGeKc1DO4pTw0oOYfql62CsU15G/Zd0eqbEDA5vMUiYpkJTEoZwbCx5qezLRogOxRimoC2OKb/YDnYU3QQSmnDEdHmsyQHqj7MxsjnFLg5snOE4pxAs9mRPDVWSbKbX4pOaM3RHhjGpXoiUhhBBxTb2YDXCpKQ8UgG4gOw/imoC23tFLDC4p5QTcSkJ4CgFq4SC7YXxScBbjFInxID1U9maFAkeruEwjZscyaUGPJS7lprFMWKTGzY5kJvNH2Y3ZHoySrIjgkDyAftyB1CmCF2qd9g2wTneaayG3SBgoKFUefAdSn0FMmCX8abUpARBdSlLszamKaUhlJOsivdhiaCUZLoqPPgbpTtxHkJMRVM4PeQRzIhEdgNAkOkMyIWZg0MQ2djCE3lCSc0W/xXuxwylPj0ewB5IwMp7OpwPoOZWjKe0mP+kqOI0QmhkCsEc2PYQJ7Yj4TCqshP2hMItnYfwTasCiiAhkLhMWEJNQjsymZFLZ2KBI34JZOUvdiMGKBCUmUqGCDZSDD6xlJkxHCafNGEZS0VxwBIbKdkPGkJIZS/uZJ7G1zP6U2kpVLI0hEs3E4emzsLspaY8lthwmhjKXGPUXKwVRF0kl6JysTBwhLo9liuZFP1BNcm5YozhrXUmbF7lMmNupYrcpoRQDyk3sNZoAlYgDAld1AajyRNPYbzQJmxLZDOChM2Jhkf6Exqx/uMriGw0DSse+w2GgyVjWBCPFE/KRNYu8p6uE5rHnlMc8WTIvThiTNdPFbyJU4QgMBKx9nCEBiblO/KVG4XcpQFS9rEd2GTCf2ww6Y77DeUhnlIbCW+UohwcJDMJi3lIwqQ+U1CpfViSV7RhISsS+UsOYa5SMKBGmkbRO+U4MJZiiyZF0VPU6hJwsnGyYSi3r442w4YXMKipp7CIkB8VOTCeRUv8pAZoGKlzTGc4ducB8p2FSNyjqWKWkZquGSpeljqKkRpEwqWdMfipNa5DphSkI1Kc6UgAO4BssEnrhP9kbgk8soOlTNFad+OMqU3LawGTpTJxE7hPMqXpU53JzitDKmJLH0qWy0Qoo+4TnKlelPX8Upk9kU0ES7ohTphV4QhUwiJ5HITeHoRK/6C67HXh4/RlImhVJfCWeQCCmnVINeFHe2b6D4YP6QSzM3wmdUk4oUszDyJhd4jIlWnFIiQLRdbh2ES0YgYHHp4fFU5JxXigWInRVO+iJnTAyhmOjHInHfAYiTfY5gYV3D/Kk8qncEYTwsCJMES6Bh8SPi6ghEyKpZTM+vCBSHFlmpQiiJMsTa9hXcN5SJRE2MJjVSU+gxVPm+E4k1iJnoSVkAcRJIif1U9lsWcSLIkfIAaqaJE0sxy1T6R6CRPZCcpQCFhLsStqlNgAIOAkkwLGB2MUQSA8IciWgkDA4HPCJ5h1hNyqVpElRsOkTm7ySRKnMWhWZxkfFDjIlXJhqpCdQwuYFFNOqQW8LuqeyaQKpZSTvTHXVJ6qYPMVsJOtDnIlHVPu+i0gUGpudh9qm+VP8icdDFo6wa0fHqdxJiWt9Yri6vcTKjg+Hi4uv9otIms71//ByswLhj3kQq6eNSUWBsXXK0WkTLnxhhxzjqwwzYumGtSmp520iKE86MkgBT4/KhVuiBTis1N+sCTogU4G71DrD81OkGq+dIDRbS19Hon8X/URzUiWpz6i2Ugc1PMemQoK9WWNShYZc1JrkZTUxOGsL0YNFpEw1qS9Qmja0tTfzrk6LrZnTU+bIj60BTjG1OJyCRokAAluTPmY34xuOOXOW+6xZhjgmCFJtqQ7Uwww9tSqNHWBEjyXrMVo6OkRy5xP6F9qZaU9cmzFI7alfHFdqWOQL2p5ZRg6nFmGguFHUzHwCeTHtQtHSN5mN/BfwFeivWahEGkEA8EQLRsRMhfYV5EbsFGw7Op9eiaUaX+NiJl1XXw4yyIvWb/iEBwD3kFrRXrN4bgCKBPCODyTAm19s6BwDECIMTPjfzgzhBW6mhyPuOGKyedgDdTqDGtHRLIKfQnWAN+jWjpSoFzqXjQVRE8x0c6kmPTb0WITGepD/hQAlj1JjbJnU/QRrR0rvS51O5KMdVaephdSVjgmRXnqbvUqYIA9TOFI48BwoTHaK3U9xx9eAPBkOsI3U4E6MbR50CHWF2oXfU1QQD9SwXBIGPbqY8MWKhQCdA0kz4yVSJlQTMgP+ivWaUYAagAc4UAx7MAzU70QFAaVnUpOp6NAAGn71IdADSYDOpIxw4DEINOI9iqQt+p68iC6ljq0fqZLqEup5eYb6kD1JgaVbQiJGaaBhimFYm0FHKseuhzZppzHGHFDrB5WcAw5blaGnUE3AYbD4Iu42gp9sC8KlgMIw0oWg4icEjj/rFsWp/WEoAJ4RlAz+HDoaVQ0t4gZOAmGlZWHAYe/vNhpwYAWEQ95FkadfjeRpnDSDHqDpKkab9Aeuhv4MGwBSNOwLuscZauojTjyT0NMv0Nw09hpjoh2UYiNKYaRF2aw4/lhlGlGNPEadhWARpwfZVGmu9XUaTw0yhpC5DqGky8MMFHo0+x6IjTKjhDYgUaSnUmhpYUBmVAuNMuuFnEjMAywcEjgFFkd4VE03xpJ4RbGnGHFeXMY03+wkjTQmnYqMaekk00JptOhwmlKNOSabcKcBhkchWuFCYgSaWvofxpoTTrm4JHGKabYteboMjTsmkZgDC0Fk0txp04BzGknhFMacrE8Jpi6AdGmhNK69nw0jpp945fDgNNKm6EE0hqwAzSOGkJHHVgrU0+xp7T1Xj5xNOW6KM0r/6JTSFmnhNPVkN400Ho2bxrDjjNLKaUSKEJpjTSdmm9W3WaYM0h4IZOBKjhWiEFUJ40z/+JTTOWBCNM1yKc00JczPoMan5NIeaZo0wC6bEQygD/HW7YHaKNfQpjSzZ7fNOENj00to4BzTnmkBHBKPkU035pT5IummWNKcONJbDGp/DTQji8WH+acMGQFpzTtFmk7/G8acfaE2mJj0Gmm8zDRabg8WxaGCAsWngGGhaXEcA5pCHA2Gk06xlFHkcCFpF8wMamREBRaV80os6+Uw4mmUtJKyGULEppojJRmmmmj2aYS0qlp2jSKWktuG+afy06/GsLBNmnlyAqaZYcA5pgpBAWlSBjFaZ4cQdJnzSnNJPNJxacc0tRpMrSFmx5NNsaf/jWd+ijTTGkO3jyaeW5HtmActlWktNPzDki0pRpPbNaWntPRBaS8SOVpwrSgGlgtPZRg004+mqjTkuzpNMvqa80mxpCrSEGmy4CFafPgFpplXouWn+tMBaXo7P1pBjSvWZVNP0aaY0l9AdrT91AlNKkjHi0hppCbTwmnwtIQaZQ09p6AwC4mmmtFuaWk0+NpMzTFGlJtI6dPU0gNp1PIkWk1NOnZm008ppezTwMZotNTad8cA5prDTr8aatBzaca2bxp2LQ5WmuNJDaUW0rZp7rTQ2l0tOjaVm7cBh5LSm2kIgA7aa20rNpH1dwmmNtMpqbk05ppgLTYGRBtPeaf4UAU4s7SuLqONKNqZW03Zp3jSA1ThNNiaYWzGsY4DD12lpExbMKs0hppVKZUmm2oJKaee08RpdbTOORotMzafu03mu1dTTGk7tLnaWw06NRxbT52lLOy6aYa0tImvrSTWlftP/ae09PdplNSgOlRPTPaRjNV1pCbg9mli1zDaS+01Vp3LTt2mltKLOku0utmYHTy5C/tMkgBlUGPIhzS4mndIDHaSB0uMAdGA+WnBtLYabQyIlplpkWmnVOnvaaY0meoFHSAWlkdMFaQB0soAWlSF2Y7f1VOEVYQEUV4BlNZvBGJNBHUhuA7HSooB3oAuFIJ0+U4mKjHck21LNynLQbKo9JwDBRSdKE6RigCTpnAjpwAClnKgI/gWTpDtRROmWQGE6Up04FmHNSEwC5gGJqP7dFTptJwCUG6dNRSfp018AShINOm5zkvRNJ0ozp5nSOJ4jUR46fKJPjpWLixPQKdPVOGgk42x96grOnqdOM6XZ0zzpiO0VylfdTIzt80xugFUR4xpytJgGJF05Ma6EQEshSaB6aemNdT0uGR1sJmSL0FOF0qPYSXTq8i3NLjnF4ksY0KXTKNCnICS6aC0aLpWXSPmkF9UK6TVkcvwXwTLBxldPeiLV0z5c6mR3OCxdMWXPF0+rIFGRnJFsxIsyHjUCqIZDTbGS1WFKGtxzUNEPP4pRric2HKKN01K44nNWKhV0hlpB4Q9eGk3T60Cecwm6V/8JbpchC19iALTN1FRDeLYBk5VulDdP4Rht0syE3wIkiEbdK/+D/vcIhp3SCgJvk0mwL649f4a3SdCGXdKWhvt0ngCj3S5uncc2gUZN0qsc0RD8jibdKzmiVDW7pW3TJobpuLMhE7wf7pprjPtTXdO4EA6kwHpryN/KgDLEzWO1DLd68PSlcKpQ1e6cT1SaGDri9ulMQ0RmKa4kHp4E02Jg49LN0djqSHp871Y9TJREmhkJUZHpx3SwSkA9K/kFYQltxg9In/jtQz1cVj0xKGerijun49MXKdD0pDEakNY3HE9LMhmEo0XUakN03FC9JwFj8oiHpZkMkelLQme6Ye9CzJDPYzIYS+I6AuZATkpkRw21RqQx0UWd067pBepwel3dJl6c3CMnp93Sw6Qi9Ku6QL0vNxJvTf+bQ9L+6cqU1XpVvTUBYBuM16WZDFtxSvTzun4CysUVLqTnp25g3eklBMd6Tb08npiAt7enY6g96cuUbukdPSLen/qIX+EH0yu+yuoVwQBswHekr08WOadIzelPdIGxtkYpXp1PSI2ap9JB6dd00t2IfSiFR98wC+KH0+LGXvSEekb8zdYYH0qiGappECZ3dOz6Sp46vpmv0snhV9MG6QpjJ2ETfTRMbdGP56RWcM2E3vTTBaefCZFM304zx7vSVMYu8GR6d03XP67fS2Lb19ONND9CL7p+xMb4RvdI3+iR8W3pdgtkemG9LWqL305uW7f0C+nyXDMxlLZOvpFZw5PF79I2qjNtQfplv1wvhS6jfJkwsdfpo/TRfpb9IT6WRsCZYAFhNfo3Qgf6dv0w368CjzelLnD/ekv0u36W/TV+kemBf6cZQFtauniv/iADKnWmf02qwnPS7fqL9Ku0KL9dfp/8I3+lb9PoYJn9d/p3fTP+nr9NB6UAMg/pEfSVMaDeJP6Yb9CThZkJV+kH1F9uOn0nNakaIs+ma/WIGTP8DAZ/W1/YSF9LQWNF8EvpzW07WSi9OYGd54wgZ+3TptpU9MgGSJKMyEoAyc1pz9OgVGwMgfptVgL+kiShAGTwM4003qx8RCS/XEGev8Lb0Agzd+nJ9Pq2u3CGQZKgyK6hmQmmIOlPauE3/T5XZoxNZ6eFtMrxH/SodoNeLO6ZAMog8MyxH+nRbSqqVkBTX6f9Rkek0DOynjoMlHp2U9TBnl9PK2kYMmHpZ8pAzSzdJcGUksUT4HPSVMaFWOG3FZCTgZwQzfBmGPx3lNN4+AEYQzdY7y3VHKeVtEbxF1wc2yaMykGckM2IZesItGoNqgv6eEMgwZ0W0eBCtSDyGQVPNwZ2Qy7Bl4VEKGQUBcwZOXxfBk/uB3lOR8JaEOQzMzTSDLz6VYzEoZ9Ay2GYVDK8GcUM/QZ7gzUhkFDPiGe0Mk+EWQz5+nCKjaGYd8Ghmj4YBhnjDIARn9tXwZWgzgEZgMCmGS70ohmYwy35TNbU/phN4jvpCwzT96sDO3xERCHoZXQzhFSLDMm6X9hQhUl71fBlrDL2GRC8ToZ7s0aGbQGCmGXf0jYZSEAOBmS/VbRDcM8vCgDN8qCtSE0GRf0t4ZUwzV+lqWKTYEUMwgwxwyHekfw0UBoz01/pVwz+hmTdNqGTPDTYZtgyYGarDM4GaDad4ZpwzGFSsVEhGaQMkEZOwzehlrw1dNFiM34Z7Txvhm69NeGXEMxbpnAyARQkjOUGYAzbgI7wz+BntIFBGev8Rmw/sMhKiQjNlsPhqS96VPTKRkwimpGT9uTX6Y7gDhlNzTI2sSMqYZDIzyeRCjI+GUxtLd6kIz4FTNbURRvSMi/p4oplf6bQkgGeMQSUZSAzDqjqjIRGX30zTaDW1IRmr9PgsUCM0kZeozzhmsdIpSb0Q4i4h0dz3g6FCoZNaMyypFozaG7CiwVoHMQp0Zi09I0j8dIPmJ0Q48RGlBmiFb+GdGU7Uv4xAmTbRlWjOlsVKsEMZPoylo4cFMZSRGM/N611MMljejLjGbi4xPJDJpWaI4ZCF+jfErsMhv148T3EJwwBf0EtMzxCfc7pjMB0P8Q6U8xYyJMb3EICCHucUjIYuSXGAMZGrGTfEusZtU9mIg3xNWcIb9QKG68SU9ZADP+yFSQ7BR5YzIobrxK65s2M84grOT/hz1jNLXKOMgsynv0RMiFLC7GVOtCaGvYy2xkh/SkgG/E0Rg44yVxm/TEAiM1kBsZpuSsxnLjNyxurk8tQ5YzcsaWLFFAOWMjsZiCwFhzDjI6xvLMLSy+YyvWHHTGkGtuM3oMApCQulDKJlvMh4Fli57AzHJw61zwJaRb8ZFIlm0KfjP/GTrgrN8L/BZuoymB/GZ3/dI+kVQAJkVJTTvgosdPohJlTk6zdX1tPWBaSxVSZfRigTNyuOBMxuicEztjwITOyEaFYS18uEz8thITMtfEdAApiU3h/XyCkEw8PX8LKwttVaJkNCN5QNZgCiZmEy1vAMTJImcBM5+Y1EzLXyETKjIpxMnCZ3EzmCQFMA7CphMkSZZjkzTp0TNxIoJMuGh7EzkASsTJbfKRM5+Y5EyW3z8TIdXIpM6wi6kzzvAV4F7fMpM+CgxEzuLHyTOI3KWJKSZDQifvA7qXlEpRM8RJOuCJargTNg4vhMhWi2kzIJm20WHYO8JRp8mkyjuT+hzImbJM6Ss/Ch8ti8TO76NZM+iZukygpnyTJYmZZMvyZvXCOJmhTM4Rt5MniZhkyFaLBTJkmbFMlb48UyJJm20W/kP5MlOYjkzoPjiTN3gqlMv242UzlyiJTKIhPFMmKZpkzP/7uTPwBJ5MqqZwDFAcyVTJajA0I672kUyipnRTKQYIVM7h+wDELJn+viyme1MlyZsoVgpmlu0SmW+qfKZEmACmCDTPkmcsoUSZJVj2t5RCNkmQ1baqZJ0RLJmdYHkmctM1oq9kz5pmxTNTMlNMwKZ66Nkpm9WwKYOaMl4WakQzLbbIgyIOtPUyAF6dk7TF1AquJ6Mhx4p0zk7Qn0jumRbYltwN0zVhQ8h0NKXAkyhyv08dkgm6E+mevQt6ZYCJP6n9EJFiSHYoGZ+mILpl3C0emcDMqGZ8dS4RECC3Glph4F3s2Ey5JnpHxRmTNMtGZvLVwZC2TJFoqRM4cE8vBJJn0j2RmTjMzGZsPJgJnkoO/Mv6+JqZWHCJyC21WekEmhChEhUyvAlfIULmkTMlmZuAi6Zk+oQpmeyNWqZ5RBdGpczL+WjzM5lQZMz01BVJgxmUTMzswf4zmGq+TLKFv/o3mZrUyZwgE7mYwoVMpWZORFCZmuTOsmTKUKmZmxV8ZnIFFRmSyXf/Rpc1Opl6zJymszMrWZ+szRZkMzNcwl68PmZhEyZSgazP66cKQn8on4ImUS+RVgqlU7dDo059owo7zTZDP4kd2ZeTFvtAAARPeMRmLL8wbtKzwB3FDmbF+CYIkLxHcDnPGjmUHM0VE0kBjUAO4gu0F/EEOZxqAqGKJzOc6AHM+e4KJYDOjSiiMIn30v2ZnWAKUpdQkGYCHcB6QRcyznwAvCtUEmVGOZBnQ6QH1zJcYLRBdR29czs5kmwCrmUmVJrCYKJM5DxzLHIB3MniUmczaGItzLdmVHMyWg+czyUSLRUYYqPMzuZunJGGIdzL/qGXMzcgk8z9JzzzOhaKvM9UI/cyZBklzNKlLCQGeZFcyS0TLzLFAJvMusU+8yR5mHzIzmaZCOsyQcyVEhXzKjxM3mSF4XlBx1LzZFnmSwQdeZ82RT5nxxXEaLfMyuZH8zTZrpzOxpP3MgBZrcym5mC4l/mVqiaeZCjRV5neSnPma/Mw+ZUxBj5n7bFmeMpGYeZGmQIFlDzJfmUBuBBZOJRt5nWDWE/LAs6uZCFhIXhXJiTKmEwQBZYCyfARvzKAWWQs0+ZVrI4FlZzUmzEfMvBZiStW5mFzKTKpmpYT898yAPxsR1bmQPSIwiJVYcFnezJ4WdQs2+gaCykVJC1yMSFAs6Lw1Cz+Fna5CesJfM0yQcCysZpcLJoWX+JURZXcz1FlCLPdmcdMhgp7SiFXDPTwReBsLBhBrqZmI7HT128QhQjz8Fcz7QxGLO+aP/WaxZZS96biB1Ju8T8U0xZtiyykSuLI8eCDYcxZL3jLFmeLLhfk4spieJiyvFnuLK+mUKQgQW9s1snh60TQWU3NSNg/Yxx5mxLJdvMYUYjMAH5l8Lnvh/QFgsrgaAAF5rQxLOW9LR8BZgRCyO5m2w0yWcQsxj4vuwuyqzzM7kfIsp8aAAFilnEfjSWQT8ApZ1Sy9z60fHHZC/MrWaUSzPwjALP/uHVBaBsyiyall2/A0thwsypZ/+JclmlLLz+BksqPEiOFalnnEDwWar6bYkY6AEYBOzIEFi7MtkMOUzjgJZfk9mf+M44C3jErPC0SU7isyQQOZrszfRgbLOK/OAWcbhAgggUobzVCeCORJ5KC801lmAUh2WRfMlpJkJTDlnz3GzmScst5ZY5BJ5kMjnvEGk0D5ZiFQnGBpNFHmbF1P5ZDjQflleoyeSpEsmbYtGAsBDArIrmSpMoFZDjQAVn7qDhWXnMuz4UZEkVkDzOOWQcsoFKvqQEVm4rKjxEZIG5ZuJEsVmxLOTIiP4W18O8zaJJreDJWXPmG5ZZZwwVkrzIxWZCstsqAfgaVkSNLRWfLQBFZgKyoVnsDhm2DOoKlZDPwXlmGiGZIA7iThZDkzTllQ5BZWa8soFKPPSRVlWMFtfB0smbYBAgnkowAi8wHGRLBBSqzZzAvLObMGqsnVZyZFYVnarPZWXGRArWne5lVmXdUVWc0skFZpKy+VmPzNDIpcsh+Zv8z1llfLOwWehsW1ZbZUOJqDmSVdlysoOaDKzehh8rPIWYasq1ZMzQQVmsrJmaBCszlZQqyvVmarJKEJ6ssNZnf9fVmRqW9WbKs6MKgiyXlnchm1Wbws7ZZYqy8PwJrKiIF8siRZYHFw1kOlQTWZms6pZmr4khEhrMAws6sktZwFh81nVrPrWQSsu3UzJBdFkK2KsWTjsYuo69pPhbBLL+mdbIe6Zpfx7Fk47AMKQTicIYQ6yyrgvBinJhC4j2x0XgUHATrNIbMYsgxZkMzu1kOjJeFv4stgpqkBR1mVKN7WRus/tZ7lS8XFDKOhWUboqVZiSzXsJSKDxWTqsys8tRjc1nzZA7mezyLlZi2pXZku9ieWXpkWeZ1uI6VnzLMM4X02cBZT6yIihOMGWWYUMVZZtEkBJjoUE2WR8skDZiPwQmLgbMCgqBsqDZxyzSSyhRzDmecs+xSt8YPZk/LMH9EagMDZ8Gyn+joUFTmSCshDZsGzsVlrLII2ResnuZN2IXwjOqH+WdhsnlAwjkmenobHCiPZgtJo6Gy62C0bJrmZG0IzglGzy5n0bLFbm2VLZZ5SQMKBCrLI2eSDTDZ7yzjlkQbKjxGnMs7RqGzGGLMbNZmmys/DZ/E9ONmS0A+WWp6ETZzKyblmHWiU2aC0DFZYHA1NnUrIzyQJspMqNVZ4cLGXD02fys8jZhmypGIKbLRmpBs9BZGqyf0Q2bIfmcxsxzZlKUEVkcykY2dAsnTZxNRhHLqrMmzL/JSzZ4jQFNl//3NWQasiDEAWzrnDOrNU2T5s+lZkbQZJDarIaWeUkEDeXZUflnibK7Ks6s1LZ6n4FNlybO0/JFsxTZQqzxllLaLM2UGssLZHmyBFFubJY2W2VArZDGytNn4LM/kjRs+NZ5WyKNlCrIlWQ5s1DZIizytkxhizWSCs8TZ7WzuNnOYEI2UWsgtSwWzoPxBbPC2Qos7jZnWzqlnTLMwUklswDCCmzF+zarOK2XNiVDZbazTvHjrJIeBsocQ0s6zrFnW8hpcAOsvEWO6zOMSb3AKUYds10meTovplOdO22U/MM7ZW2z11lHbPO2ausvRZDpU51nUvBrDlts9bZqLM3tnwzKKkcKQo9Z/gldIgHzMjYGddRDZQjFkNmhdA5QLhs+hRCKyWroDbJi2WZdCHZF6zWFmNCTBQG2VR1MuYliFAhbIuGrRJPpwIOz4FkEU1CSEpsi1ZPXEAdmebJuWdiYNTZ8qynJLD0EJ2QMssUSZmy0dn/bNx2eqNdDYTRxCNkgITJ2TfQVjZlayDrr2YIA2RIMDwW3EypJlWWJQmdrpCYg/NVwoiC7N3gqpYjSEf4yolKjOA/HsnmPZScz8rLFMTJuxLOgRoiO/xZdkIYAn6MWhYKZpJZ3oZCTK12cMGUixsp06Jkcyj6DFxMo3Z3/ArCIusEwmRLs1QQ/xl4pmzsHpSIcZJ3ZsWYHdnbHj12S1fUEyyky14gW7IImW7skYwNuzjWyy7KF2TGPYKZYeypjyB7ItVr2+L3ZCdAPdnWEV92d7s3t8/Eyn7j+7K0mW7s//0mzkqhZG7KAYAnsyy4duzPVDB7ImIDqpc3ZCey4TiF7NomfzVAIc2Uz9dkm7P9aWbs43ZudU5ZmyqRBLOXs8yEjezrdnmoU2mf5s9PZ40d3hLO7OD2a2EVvZWUyNarx7N64UTPIfZqeyc9ka1Tcma3soPZ/r5MUE6qUj2cq+HvZK+zNbGF7IX2ectPaOFyl7fS21RpmahomPZIaFC9mj7PpmV7srPZsaFp9l57I1qssoWvZRezqZle7Om+BrVPqZdWz5dmTTIH2aA2BPZo0z3hJh7Pf2a3slqMu1imJlDbKP2W/hQvZz0hyDKrTI/2eAc+UhPezB9mtFS92bfsiA5dUz8Qby7NW2Td4mGZG2yeCCYrh+mWZbXbZtV8LtkyyPzfL9Mz7ZWBz8cgYHP3gCVWfA5j2z21nXTLweGsQVakSpxaDmvbNIOc4s94kX+FiDmcYnwOQwMcg5nBzzqTedP6URIY97xSMydVJWOAN2VjM+4StfwEx6thF8YpywHXZNfx+JnG+Bd2R8ZbiZjhA+9nneDombIc+vZow5/SKaHOb2VLMsQSqhz29lz7Om4nmoc1CChyzJrt7LVmZ+DSQ5mxVgpk+a3r2cWGI4Sdohm9lWHLOuhP0PnZ4riPxnSzMwWQmPEXZY8yU5nBiQpmT4csCZFMz75kVJUV2T/cceZdeyCdypmWXmb+MqZC3FAUlkYTP/0WEcw3ZCRyWSwvzNN2TEcs+ZRhEgQLSzNLmf3M23ZKRy95m5HON2dkcuuZjuzkZk8hA/mUUcw9kS8zCjma7J7Qq1KOBZWRzRnh9zNtqurIbw5qCzMjktxHFmcEcxuq3kyTYDSLIL2f/owhZLdV8Zn1HJbqvbM6o5cCzZHiDHK3meMc0I5JRyW6pazIKObbVEvZBczNFnJHLqORkc6MKNezVfipHKcmfMc3Y5thzxZnvzJaOR3s7I538zeEY77J03jUc/dQxRyKjlhTOKOZQsm45/kzIFnLzK8mcjMsY5pxzRjm4LNtqkvs1F4uczzHKbTP9mePMvKZfxz2jnb7PeOT8ckWqxxzSFnsiTOOcKHC45/Mym0TSLLKmVUc5Y50JyDjll+AaOV1M5zoWxyQTm3HO4WWQRVY5SiyjCLf7I2Qt0cphKZLhijliLJfmUoEuoCUizl5mLTJ2OXIsugiZJz2TmYjFBOQsc5UhZJzaEgUnOQOWCc41AaBy2DnkHMcWa48Rg5EMyKH6BLIIORrY8U5dAxZTncHOlORKcnxZ5BSUbhMHJlOZKcq6ZKpzFTlePH4OTOszU5JKClTnhDAVOUJ4fU506y38GCHNUcvbM6JZL8yRjm8tTtOVIciI5kG8kjlxTORmU6cuV8tpzRlnXzPMct6c7d2PRzwUwE7hyWT0c2/ZUyESsTgnKFOVUeBo5HMzoiSTLI8OczcYD0buAEoHwuWyRLWmG7EQLkw1jpnPsUgYkJqq2Zz+MQGJDTOUAhKTERucfvxUtEAPFJiCMWi1U36jFnKhxPbZQDKjmgv1hybARePasRs5oUkE7DX0hrOcmc+Yub4JyzmVWALOdqqPDKtZze9D43ArWCkXfjEwHBqznFgn7OUfoQc5uywQlr8YnrOVmc4c5YYZOzkA7G7OUcqUc5wawFzkbNkuhIsxCs5mJZJzn5EMyUVLI9U5BSwwJCIu2DlPZOOl4H4sP3i+ymvOdGM50pF5zL3hwYgfOfV8MakEVQMEC//QNOaikhUad5yvzlTY1vOSS8evQfjMzzkUvCAufBCEC5qRNnznAXNp9GoqKrhnlSeUlCsB4HlEpOdMYWTSCABxiAUi0QMVJyzAULn3Hj3Gr9+ZNOmClvBAWVTFlHhc7Iu/Zgg0kaj0ryRUaSrU0qS+JwObO+BDz+c0ERTIHNloXPlSawwR5SX4cI2L1kyNoMPk/lUH35h2CgbAewDqwM9KGFynZJjGB4EOhc8jQjykafBQjQdGsnGEzZXtYMnBUXI+Js0zEi58qSscDkXLw8LMIwi5mZsf0S3cDDSZj3QqSXxSVMBBpMUuZWciUgJdIWLnuL0xLExcji5ylgVhL2XI+/LEdSy5olz5Um4XMFBmwYCzQuMlkLmCg39RsvIvS5KFyx3B3OU0uURc+gSVlyssm/MCOEpRVXr8PzJorkA8TJwH5uFy5aBp6BJLnMEuWJQZwSVlV5sQWpPUBBFcqjynmSYlDLSUiuR5ciFQTklsrkDLG+KM4Ens5P35HVbBXOM6slcydw4VymHgFYCrpFVc0AQNDwoBBhIjeZLkYJyS3ShuswJnPykvqQN3ASt9dyyXfkidAZ0HVgFeFBBzFnPJLOoAIa5E1yU/iIkHLSsNcgRA54xjTCwVSHYBQodtamdcHJKLXPWuUKITa52S1AIKX2lLRlQtRd0y1y9rmzXOywBThbKSLUslrnM0Cy/I2rNa5sPJdrkioxCWumGU65uFUKznphkuudHM465tqZDrmbLP2uemqaa5EmIRrlAnDeuTuoD65A/QgblflR+uf9ETOuopzELgwXJttOdzNrUf5zzXRY6Ae2T+chjJFFoEkGCnHO2enqfG5aNzlrn7bOXWBBc+dBpZ8RMnwMAJuUTgVsmHGTKbl9RjJubJkj8536YWbkSFI8qT3iJq5+lyROgDfGkudQwEO4mCR8AI83J4HvxvbyxgP5wrni3LNNEFc8tEVGho1zgyWouc50FQY9T0NaQMXJE6C+OINJysgdjmEWXgAgskDQJF6djQgcXNcuRrc9NAHFyhLkFzJVuWJcmS5znRjTAC3IDjNLc9yqdVy5blNWVIuZ5cu+ZfnAI+A4XKluYMmFPuYVzebm+3LmwEGkkXgYCRXDLzyyDScN6FHA4gZdrkffkcubIkRuMbt5PMlS3PJuCJaDy5ydz2nghEA8udX6ecCDktSrm9XLH+GkODy5b4sLwJf6FhST7APK5v1z4ala3NYuZXc7EI5lz1bnQfHzQJVcgdUOIRAbkU4Ulubzcqb4udyO7li3LuhgsAVS5rdyU7m24XouWLQUP43ZBmLlVTJYApmBMzgxtzUrnN2hnuW9JG25rDo7RY2pKtJBeBLWyQmFBUnGECOAlmSXy5PKhN0Bj/AIbmGkxfaxf4brki/Dlxg7cxu5ZdzooBG0FruTtAQa5l8J8zm66HQtEWc5M5yYMr0qkOzfuSuwY6q6zhszkOLEgwK/cta5s9oQcmdwGH7K8Ij1hvzFRFwjXOAeTLcuYYH1y8ukO7Jx/CkXbyoKVdXkl/3IbpiA8vs521yzyAAPKHOdA85eEiDzYkDIPLIZCyaLZiYDzBCK4PPnOWrhdeEsDz1zlAPNU0B/cuh5feFSHnbnOoeV+8Ms505zsHlKpVUEMjc885JNzBEA3JmguUzcp4ikGBybkpxFRuTTElKurKSGZSdfEEeWI8vhkwjzBGCiPJvObTciv4Qyd4LkCZKZuR4OZR5KewJHkEJKkefuslWE3KTKLjO3Ng4uGw+25ARTfWEp/lMeTkk4AkstyxaJmRNIuVpcwUG8ST7YKK3LUubnE6y5kk9X/GZxInueUQcCiFRo2sAcXIj6q4koJ5KVy+Lkuo35ugaNTK5EjEPhw2pJtuePotx5o6TBbl8UUwJCPc1/xHz8/HlK3LVHLPiex5CPDpAj+3JQuaHUVlS7jycQgbzEUQDlctW5o9zCxhxPI1STXc7k0YUAHLmJoyP0Y088J5iAgankHc1FuS48hlU+Xg07m83IaeYiAMVJzjyTSh4sCu5nk8kRqcQ4B7mF+D37CU8hS56tyMHky3JsuSwBEZ0Cl4OLkJXNwMQ0gG1JNkDXMKA8E2eYVch9QxlQKnnN3IF2qAIGxYIDz2rmkGN/pH08sW5SG0scDXPJeKHGgYksWdyCXQ2VAgeXncg24FtwjOAeXKKufGMU7AE9z97kiYSUft1cpzMBXh88KXUGBeZPc/PCf+tVmJzPOqeQJhG+2UzzBsKLRUWqr0Gfp5ArxDaCDXLHfBqCVsGBQQHRK06Fl2W84aB4tR5sXkZgyI8o0eeKZ4IJFjymlhgmYTdNQWbZgNDkgkPcFuaSAl5y8I6Xn4vIMOXLCIY89VodVJXlnR+Ja+A2M5GJxMpUvLDeAy805AbQtw/Y8vKj2G0LApgLLze8ASiQped4UjyxHqFfpmxdFxeSsZEl5qryiXnKvhVeZS861COry6TjWoXVQfNxB3YdLzZcDvCSV2Hy89AiCrzMEimvI1ecb4YV5ZrydDmKvIBOUa8z8GZLyYHTmvKlecGPfV5YrzRBYV4FFee683iwnry8nZi2LIKcPQ/QsQRBA2pbrJ1OQHWOnYXGZ5HmmQAjeYyKRF+W2yk3nFcO7bI+cwFxNwZI3nMdS22dm85N5K3AE3nvkJZQJG8mxo0bzLwBpvMpFIW8wx5IQJjHmFDAQmNTAZGiy9ZHapOcIwtCHMfswmjkHFrZTODSEuoYl5SlBomKDqBCFlgfDak7by/BC9vg1eb6ka4QekybOAskTwvquhdop7KlXlxohRbfGCqXdiGO9xjkzvOfmEPYP1SMlRypkJ1EXQsO89gSpvt1PE14H7eR4OXt5zTl1UFxkTyDLk5Vt5Vwlj3nLQQbef4IZ+Ywutg3zgHFgEAO8i95HKhV3mfvMeIJK+A/kl9Ee3mPEG9fKEQS+iMTAv3nnRB9ngQsHJgBr4NXktTBh1ga+H95UZFTkB7HO7eCyxdd5yiVOVAhOWjPgvAZRKSHzlM5j2KsjKas7d5fBEiPmgLGhYJ2833W7Klx5rFOF6mVh84jqXNBH3lofM+ooO861Cs2M56KsfM2Kq681Nq6KSVjLUJ0HYo5YRWZ3WYRGLLlEsbisZYT57DESPl8fOUspaRNE6XHzhJn2Nlw+SLRdj5lpEMPnKvluwOh8u7MmHz2XApzGuUA6JKj5XTFLdRsETI+VAsHfAlalb0BtKBDmPznIY8BnzomLl0BbebfkbD5eFRUmLzXwLYpx85T5Z7ygPm3vJleWIJa/4Y7zu+j8fLs+QqKcT5noRomLWfJC+UtIFkiZnzbaqrPHC8jIM04KCtFuPn6PCxUJsVFT5AlM7syYvM3IB1nAsGWjAuGJ68EFec3bStSHUUW5CqvPrIBYxRW6OLyyvlUMXy+ZBTO1M9cyKvk5fOEIkMaEr5E+dzVBpNGy+ZPcWp+mZUGvnW8i6+VwxHr5YqNNwDtfKKbA52Lr5fpUBvmzkia+VbzFr5hXykyoBt3HKG84Kr5dZlR7mlfKG+Qo0Dr57pACGDNLJW+Q/MXL59TRuhgRXTq+YLiCb55KdIHLCNBm4XtkJb5SEodvk+FjW+TI0A75o3yyvm8PKqhPn0P7ggbUFEEeLJCFHeMaxOjnTCDmWMFHuVW8kpgutjXvnffKB+UW8/YWX3z03kffJ7WZugYJINjRofnUHNO8TbYN758Py7ARjrMqGHD8gJsjIwyElc3NJRi/IOLM0TFzR6SpVKgMJmEOYS3SpGKtwibeWKYWSh52IZCBOkV78jT8wVyRLAyflLfEYYj18zH+FeFJgynOxDmENgvL5/n8WSLtJ3EUd+I3di3sIjNnXsxwWBHIRcqPXzT+5XqU1Fsz88OYJYwpGI5MB7UjEwVuqFPz23DXvOp+TylchQ0JFhG6y/KqZNXEF95YDBg3yRZNJ+cGkNX5YTR+fnF8Nbqkoo1yQ4cTzfmJxM1xBtgQdiZ2BHfl64jzFCV1Ccg2jFpflYHyEoGk0FS+u7F4FTRhSXkCWgR5iDPzsJIbTna4g782ShEXg6fnRMXJ+Qo0c9mhPyukzFmS40B6xX2gtNEg3jQ9QF+Sy6VsyZo4PXQ8TMdEC6VLVGUvCkbAAPPW+SN8hX5V6lY/l9eg8HBb8jTIWPgcupa/LS2aH8jDqU7htPwB/NAWNAYcJR6RtyPlF/O0/L38okiKggO/lW/OPKF3gFv5tLgoFiC/IqWWtnUz5u/hizLK/MfIiIqYsyHXyWay5/NT+dlmFkiuPAi1IKNEGQHDpfQBH6BMvklYnQumE8QGGlr4BITIIRhEI5YpkEQyIvhA2iRP+edMzt5T6CjQRH80iaHOkKC+kKDROjn/NhcH3Es/52x4L/lPsOEIu/8nkoQ45barP/I0QkACtRAH/yHNBdeHHeQ/8mAFkTQs7Q9IHBKMIRY/50AKd2CidG1QjagU/5sAL0CLwAtKtG/848kyCE7/lz2OufCxseT5yAKT2G4Ar36GQC/0CGzRm2noArK+aILEwA6AL1iDifNoBWjrMexYWg2YR13NIBcghSTAhAKZRBClGoBe2MfAFvALlXkcAtABc98rU4+hYwUwujm+aDcGOQF2oJcbl/fNkBVIaeQFZSI1AXVRg0BXKcrN5LKAlAWu5KlOdZgcBsjVpwflKQEUBeoCuUEypyhAUqGjG5N9snehiFzEZnPVW9QC9COz2LbzlpBeEGvaMR02o8AkJDwSfCDQvM05QuwRW5t8BGOn0Fv1mLwF0RlrCI3/JehMsYIdSieyik4xApy3PO8ylgLF5bDKTkhXeddAKk5xqh0eJKTISBSbAFHKESVogUmwD8wmEC6FwWqJeTx8ESfCKHczwgAQL5RK+AtkSFt8295HgLnNwzJ3nPI48brAHtz7UBWMFUcikCnY5XQLWpntjmDmeFcNoFlvxjyDVAsaBUMeG+UEcyagW3vPUqF0BVoFTHyPB5Z3lqzDIJOV848iHoSIYGWQGsC+i+5KID/7y1XQoFneMNyOQKy/h3oAehP4C2YF6wLXAUq3k5fB4zcIFRB5QgV4zMotPcC2oF7NspgILAr4ItwC0VE/QKzDkAel1QpsCoJykpY7aDUog/AJ28wzAQIL/Ehvrhi+etwXVCA+A1iAUAqmeG4CxfZlKBKzzUrB0Mg1mSi0IQKXgX21jKBZiC295EXYjnjeAtX2ZNoVmCwwZK6rMJAMHG7cG3BsaFTgVMokhBdSC4FqGsAQQV4fMyBeSiddclHyfBB0JBWBT+eZV8RQL3gXKJQtcH0C64FR/yKER0TOzgRaCf/53EyxQXN7JHcDNpcvkhSFIGaigrlBaCZAV5c5kUfR4vI1eRk/Uc5EoLZdkKwPFBSKCSUFUsx5QX0vNlBSVgLUFZfwVQVJRhBUP6+JHusoKDEFWWIleYEZO0F7FjuPkRu0KQiVieKZOBBG3hYAswmVKCh0SDoKcdJqgvUSj6CpUFjdjgwXJCCNBT58u7ScNA9QXttPeEpqCsfZGoKD9gxgpymoqCjNQRoLHXlSWWmILPsl0FveQIwUqvJ5CMzCbI8+YLW8jJgv9ebaCq0Fcr5iwWmgtyQNICge4lbygMQYdmQoSW8tamSmgNHnG2PrBdMyTvgP+R6wVa7G2broCs4xTNFcDm9gq7BYDM2N52EIEsBdgsR+Td4/N544LGwWvTIvwJG8zsFbYKBDkYUNJRk+8z9yiLpnSQmiWuDs1pTZ5l7yd9mjtGmIIkhU95+UZDwXE8jCBSO8w1o47z4pl/H0LKonszd5CxJpCptEwpYOwZfCY/1FnwX1yDmxAowM2ia8RN3kF7NHKru8xvZIBB3wWHvNb2cswQLK8ok0vlKGnPBfuCu/Zj/hjwV3vIm0TWgTEqbFBP3IPF1BUaa+JD56EKjQVDcGQBUKDTMUMVigQVwYiPBZMCpDwE2iSIVenJk+fhCiCFFYxjzTlJCgzP6+awspCkZwCNmI9QjuCmZmIgLA3CI6C/BR/bS185at9QYUQpr+OxCs8Fk6A7Jk6fLBAo4VO6GMIQRIUIQt0zsCZPcFSUyMLL6g1lUD8C/hOGoNlkDB0UlLJF8jUGCpJbaLr3xEYsjzViFR3IqIXYQsX2dx82L0BEKPPmngughZJC5j5xEKYIUgnJ0+RZCmiFxjRPwWmQupBZZ8wyFlxVV3CZM3i/ueVZV8SHzB7C0dm0+X2IHSF8qJlEoafM5BgV9VL5Z7yXiRf/JFotx81y44UKAvlUQqChaxiFuxoXyeIWsEEy+dGfADAYTxJwFcMVh/itCRdMQqzlpB5QteKAGbcr5D/AwngFaAsYkVCwBC2aB6vnVQoqhQVChxoGpZkEJtziFWSreRmZEfAYeoONF+LpJw2qF/XzmoUgIk/wJmVdqFxJRaoXjfJGha98OIF3ewITINQpL6up+AaFNUKxoVdlRINqtCvqFJtSFoUVQo3wPFsjaFLULJuH1NBmhZ1C6pZ6u9b/lDQoUaAdCj6CW0KALDuLxhKJdCmRoM0L2B6UAFrBdCLdNQ7i9qox02Fu2ZymYs+VvNWoT9gpeFq4InMohVZ4n5BLIC3PtGb6FZgL8GIbQq+hWDCmH5sMLRDRQwtYOSjca/WIMKqYDwwoYGMDCkamGhYAYU4/K5SY4CkBRquB2dYxAuOoMT81JwT8FheCFIX7Zv2ba9o/gLsJLrriLIHTCgfWjDF5jDIHiX4NTCtFcOT83bgsTLbKpEmKZ4YIgSjy4sGKCEyiDzgQvzP8xZAo94EmVfmF6HRiRwXmS5hdkcuxoJ5lwmp9oAaBeagV/i77ilAFAJhZhbQxDUsnQL6YVZzOOUGrC+gQVDFV1CdApx7ib8t4gIsLIFnL1iNxJugL4F6sKPGgLHXGBQbCiZot+MvbgZRjqpOgohlARYFgPCruQmaJI4QBZ7XBy6AzNAphRsCu0AOhk45oTW07mfTCB8ytMhp4I02C70plI2K4xWYdYWGkDDha4C+mFqSzA4VcwRfCF7CvTI5xhM4UD63FWSNg9DoecL8JIA8kzUNrC/OFk7Jb7kuSGeQup+SfGJIK5YWy4kLhTHC27AOUKBhRrLJ+DMNuaFo8RZK7KZeFKhXUvO7So+AFvjz3B4wDGo0eFpGz+4U46UtwF1CieFzZlUqC8bOHhVDpOeF9cyV4VnwE3QBes8GsMajt7kXrKlQDcsjhAsHd2vnHLKPhQACHwEC8KodJLwpmaBvC6g4pPxtPyXwqEjFvCh+ZL2yn4XHwvW+afC21BkRBizKvwp7hSFs28IMaim/5nQsfhXkmd+F82Rf4WbCjHhdd8hFZZ8K5Vk+uUPhQm4WDub0KHHivfKfmFrsIzOMPyXtmCwkAwHiaKQRkLjUEUIs2wMe9syoYaCKb4y4IrBmZC45H5pCKcEU/QvozIQi7Dm0MKzbA7bOnaBiadH5eCDZwUYIvxhUY8wmF/Oz8fnzU1HaIenYn5CQhdwUMoElSungPzZSx93qhK/LPJAJC89A2EltE4iaTVbG15KtgGKyP4gf3wXmabSItRONwhfnrkGHIvL8EXgfPyqQ5fgum+BoiquOiWzP+Bs/K82foPZWFCiKwIVTRg8aAnaCS5hnMGYV1L1m0cUMbX5A1hUNH2ItNhevfC5SIPxLYX5E2HIm0Telp2jEbKAUKCFBgwQJ2FhRdHlLAjGwkizUFciKAYpEUTNFVAQWpJwgeZBzPwKWyUuUXIeKSkWSa8y9qQUjDM0YRFFylgWRR4ifEPWJFT4JiLwVkXz0PBXIiwpFniKakXvVFSWRvC5VQmdUHRBibOmSZy+LRoI5AwIWiIoH+dUi/74mHB/4VFIo1Bqf6TL5qFcj3nU9QQQp9QRJw3cxkPDqkMJgAosRUgAwwM37mTNYYBJ4k82s3UfvQ/uNVhe1scgsNRlJnLBMlZuJQeeZADQiDYxgjBORal1NZF6lDCp4NCK0CK8JG5FqXUlkU0nIzFvnhQTBNbjIOALCJFuFMizjkCyLYsIqeHmRWThFMi83iNkVP5KeRdsiz3CeLZ9kWfIo+IG3BV4YFyKftj/IqTIb8ihxYFeFA1qAovuUAz5ZFFZDIVPDIItL+H8saBETxEibnhDBszB/CQRgONzLTmXbPxRX4CbZgW2yqUVgIh+9IwiklF9KLkPAq2P2oJI88lFeCKZ1lMovZRbSirA+1KKhWAM3NFiXvQj5Cm6BNOom2EKQrJmNykvyywUI2uQfzNFRBvALeEXPDlCLbYjihD5CFNJK4mgMAgMrnoQyu3cw1kWeCVwUCGgHJiMIgtkLb510YsBQHaCsCwYZFRCONUFqi2/GRQksGJ3fNBcpTwmFFztDyyDjWkshpqiqqiSqLNVkR4P6oUvbZVFr/YFUWj4VckIsRNU0/dyIDwRoGKZmaRY0q5ERI0VbcPNRVqit1FoaKae6Ooo8MHKi5L4EfA/UXeoob0bVHKqiIaLiOpiNyKYj9wKOMRgTZZbNUT8EPLM/dQMqLq0C4q10CeGiq8AuChoEgp9DLRcLYubg/3CjLCy+KcbJlQI/RCwAB8LZotzKM2gJ6iydQ20WuLCiIF/uI+OULyHrZaov4MRcI734qqLLUXcaBsWEcikaijwww3wbogi4CaisVAr2ExmhV0VucusgQQiIRB+qFYjH+avMwZhCaqKDpwN02XRYzYkdFMAxvyyKopvRawIM1OLeF1UU/9kowC3hUVFmwjB0W8xDfGSTVHsQkiz5XYLEwAGJIfJOZjvB1SG55iMSBCGC4YDpYC5m+flG8cBi2RIPghgUWAFF9hTVgfzgWNFi0CionJrpdY6DFCGLIMUFkJwxfhOCN0DPlwMVCtDQxWkZEjFudhWqCFGWQxW2BXz87yKMMU8QW+RbzCVBQ54w6MVgYpYxfN8OIFrFAGMWLujwxVNYyRZpZt5vELRG2uW0jWFF97pwMWiYpLIRJi6KA7hkdrBrXN8qbJigjFkmLjzmkaLDeZYsv5YJvpzfjvJE9RLqPUm52mKpwVsHI0xa4gkJuNqJ80CSX0QxYyig725mLHeCsopN9EFtQVFPnSrMXs3O0xQ94h4ExmKbMU1vLqWHW8/nZoi06WR83KcYIEJC+ybCyf3yKos3KB7c6T8gWLbKjhYr8UEei08+Idxm8xaorEco3cZ6gTxNDnwcNI9hQr/VNFNfBi/xkhDuwNOi3U2ScyCzK2otY8G2iTLFkDlsLSk+DGfqli5SIyihSsV3vkTRVFikO4MWKvUVhYp/uEYYQISBDhpnksED70M1RZg2bCymPzBvh+4AQmehIRWK80VmsFKxVR4crFZdgvEY8BmEEC1imbFeYBqtBjYv9XiOiXBspz5fAzLAp1iHYhCA8XLAdjmBoGrRUlcyF4+2LO0Ub4Db4COiRz8XakSGALYqqSMGhRmxrWKR0Q/vixCn1i0P4suBNCr9h2meXAcPLF82KXig4s1hRcnUe7FAQ550XvYrrRMd8QDFsaLhsVn6H78OWiocuv1ziPbNUTcEH7CRz8/VDTsXtPMhxWei9S2M2K6kxdEFCxZji+ZhriQf0XCkPGRa3s/JgjQIgMUzIt1UhKQAFFpeyqNCk4vXRvCi4fJoQiHhgfIqMUpa2cFFrezUBENqV0PJM5PpmtOL73S/Is6ZiiCfDF/OKPjov0IeRfvJRnFaRlhcWUUBRBIUZFaSlZz1BHvIvJxfAA3nFv6JyBJqxx3wnTi/nFVADBTkgorSuYLiptxOyKOkiCnMtoJM5cACIchRhLXQDVxQqk0YS2qgrcUUOExRVbi5JgDuKRDnW4txRZzCOlFwcpT5A6YrZRaizS1sjCKPcWCwmsdqZin3FvsovcUGYpRuNyi33FXuKGBiR4qW0fFIQGFT2zlTgh4rU9PHi1zFYpg/AQp4sikGEs3H5wqKNaTFdIc2f6GQLF6qKolLbM3vRXKisYwvkgy8XlCJyNp0Rc9FYCkctw7/I+QnFHIbZCuKtkIG4B1Eji45K2m6LZ4zPYnelvliq1FveLsgi2otJ9jRcwIQt1zyIiGiFHxa3i4NFuq97FI5wEbxcOi8vFxPVa8WL4urxSsdVoiM+L3UUew0/wsWihlmUSlC8VPYpLRYRiPvFeaLZ8WEYjafjuQ7NFhGJmi5ZorbRRRibnMp+L3UUefCKQOtiuNFlZy+KxdqWtQNu4ZPeFWhmqKTHRWEqXiqmxA+Lori/NirxZ/JPhAkJAwCWVnO2Zn2iu/FFpZ9cXKRCvxZBAZN+j+LFiLA4jMYL1io/FMJcNcX0uVnZDQ8E/FQBLuNCdXP14J2ii/w+6LiCWQEscEh+imriBBK68XQiTaflfuR3AcqL0CUTQCgJZxiFeMz6KpUXwEtpxXnip9kIPEX8WDxWH4MtJPis/VCCBA94v2MJxlL/cq6KsrnzCL2Qo2ii/iJOKX5nngNjoDFcmagKVDlCVA+hoeM0XE7F8hKauIMEqkJffVGglQ+Lu8W+MS6UCQSh+5IF0KsjeVDH2K5jV7CjJDtsSMUyYHOOaWwlv2FoDhpENcJVcQ6GYjhKe1j5RNNyB4S1/YEGT/CX5RIXyGvg4aJ4uSWKiH7EuyRsURaJLhK9+yH7FiJVMoSIlqWRcyg3TDGsNiUaNE78wF8hY4UWiYESvAJh+w/CV5EuDCUfoUaJThLH2rrKHVOqUSnaJguReKjdojHRFzkyolEaJZskNEoC2CES6lInhLDsnYlCn+rO1A+xhRKQDhQEIeeeEsKdEbKANmofTBpzNiUeRYHcT5mhzYULRNcQ4YlbRKdsnj2OMqMCQ49EcRKS8l+4mMqEiQorGc2ECgiOtTmJUgsEvJUxKliVwkKfMv6UVkhSFxB+gwb1LGYcSo/RxxKaTDl+NLGb4QwdiOxDEwg5ROaJYwqTHJIJBRiWLEpuJZ0jNBqp+8giVHxPWJTUSwsZYhQc0WeErZaK1IZMYo0xxQT65NzKLUSmeuCmQniXQkvUibo1ZElu+tTyKVErdxVOkHnYIKQkEklLnAdGXHMwF7WpwHSubWaIU3PfxIAhSgxne5NhYJ0kGz4pMTmtTXggcqV6M6exKhpc2xzEPUwLSS4TJ4eLtwkckquSGyShdIvJKAugWVJUBc6UycmtJL+SUuzCwIbEaJkl5mwpSW2ArxJXKSgq4lJKLFne5MVJVmCAdIXEZxSXKkt8WaqSl7Ihtw8SWCksZJUSS/EltJLpKAakpZJeSg7UlYFzwLgWktJJWfMEJoOyQ1WFcIr94YVifLUOaIFYGkHDzyM5BAWYtYQab4dohWJXAcOEhNvc2SgkHFXaveANsCGMxsMTukpz+gdk1HJk1zNiF3ficPEGSlJoHtyB/qxkpWJUgmaWYvpKPSVlEq9JTpvdol7fR8yULEswkEWSvolDpLSyWxksRyH6ShYlOBRAILnEIuJc2vWMlJZLU0Qo5Fe8T+TaQk3r0yMS39DjAYT0AiaqmJuyX0JMwyH2SrsluNBoGQYjAImm9gY6pHfYNsBDkrySLg7UZUjDjZyVizJz8LzQItMKjQrKSSYgiVAl/IclgNQncBKHUFUdZkNfqYjoz7rGCPXJRanD10RTAkAw7kqNCFvdCWJsmJOyWvolHJe6ka8lD0BHyWh+UYwIhkb6o6VYPFRouHDQNeSs3YkX01yETeMoIB3Qfs2OcQ1yXXkqxYLS4ZooY3DDyXUpHjhbjEA8l15KBgFhxR4tO8QZCl4GICDpXkpApa+S/apydQpUgvkv7JREwHslS5LcKU/koc/qiJYclj5LmYLGP1IpZOS1Cl+3ZAQZqcGkxNXELClwFLTqjrwIhiGhSxNc++JUqCL1FPJUuSj7wfXo2KW9wo3JcuVD4oBIMQKUSAIGyjRSv8lUlLvyUwHR7JZ+S4AYI5KRanoUpwpURS6yItyBlKWST32qcC4Z8lzFKyKXmUjHJUuSnSk0kUZQz2NFOqAL3YmI0UgEdpLko78J/UGwRZdFDKVEUvDYJJSqilSNSmMzR0S/JSzvNz6OGJ7yWA6E3JdxQFhIglLO0DFUmwFqAaR6oYVLG9gOICF6GJSkfYxn0ZyXyUt8pYrLdylu5KwKU4JnYpfBSg6QNVJFyUgUpQpQ1ItKlN5La9j/k3vJSpSx8lb6oxhQPks8pQt9SKlkCpQBDcxFQZLRkIKk7i9uYj+Up0pawwVilqMZaCAjdAqqJ1Su6I/3xabo6Uukpb5EiilvZK/tjCZg9mC6cHSlRlKpqVcZQ8pb5EuC+wlEFqWa41RKDpSjUAi0QcV68YEIpSOS20sO1LHyVrFn8hdPKBql/cM4IpG1GV2EdEVPUjPQfKWTUqupWY0KKlE5wZKpoRUGqOBnTalZOYjqVUMHKVsK49clDmhHqUYnH8pf+ShSlGJwmqXXkoQ4ElFSKYIVKQKVQUqMindSgwY1VLxKqJUu4Qi9Sr6lvJop5GfksCpcuVSBc9upmKVCUteiM2aDspzFLkowLZW7NGdSz6lgk4AKqU6hxpdFSyc0VyZxyUTUoGyjfqfal+1Sb9TDUqBpYzSqmlf1KpXBVUrJpQtlJMWtyB7KWvUtpygPSQ8lv1LhKUszXx5DdShmlKu9llHw0t1KgHImalRFLBZCVzGSpZNSpWlllLRaWvRAXOFokAWlKNKAbiDksJpYLS3/GoVK/qXt7FyLOtSzClatKBuiy0sVpOWIOqlulKDko0XmOpcSlObRvVLzyWpxR/kfNSslFwkxLVgNaMgpdiTchKLtLQaVYjHOUWeS92i4SobGh2UpApWDSsJKVpCqvEaUpHJZjQcup+VLMKUxMEppedSgDEkqivBSkUqIpXjuLwU5tKGqULQWepeVS/ap8VQCaXW0uWaCfI5OlBdLY6XvZHTpReSwQcH2oVaUDZQbpbGVB6lwlKGdTio2RpeTSiulMtKeaUXpS4MKf4Y2l7dKWYZnUvppXr5MbogWUf5QpCF64ZeMW0UftLxwxTNBvkR1Sp+sU7CchF00pYpcf5Eel3qR46UKYhTDHAYlylXZLMShXJnacpLS1FyOQjXaWvqFJ+bJSikSstK4/5+mJWpXfS35ACtLD6W0jBGGF3StuSr9LtXEP0s/pZ8MCclfGsDcnH0tMpSvSg3JKa1DKX0UoNyfqo7+lOG1f6X63MN+T/Sm+lfdKoLI11JApWZSu7SgdKQKWjDi/WJegNOlomE+KV22V2FNeSomlWDkkkmEMsFpZBmKeRhDLkaC8rH6EdZlKulJtkXeSNmNvpUQeLOlO9LYMQZtDLpfVS2mySmj8qVZMj0svok9elslJ0Nj6UplpQriZn5wjK+ULxUr4ZfRiDmltfzQpBQYnfpeRZAel3GIFGX4MpYZW3SntS+n1BCqsMsrsq0PB7kD9Lsqjg8mfpQpiZjgajKx6Wk6QIZTIyntS1b9J6WIMrsjNdS2xlNLR76Ua0sAxDwkSulkjKz4CH2x9PLfStJkjdKH6U+MtbpVU82DE3ownGXhFyYxETWe6lc5K5AhvJDnpcxSzBlBakb25TkXcZbF6HBloFKJ9ke0uWpV7ShVS71LEmVu0seUoKo0OlG1L8QZ7Ym0ZYlo++lxdLmtLpsNCaE7Sgy5xTLb6VxhGxpXUy2bYEtLOGX2KVG0SBS9MIcOllcaFlVPpSeo22lvZLnGWtMt8ZbYymeSEtLhmWI0ripQMyijEtTKzGUUYhIZVHS6eln8ljBHjUrDCJP8rplmgB0aXbFkEnMxiOTRJTLtmWtyJxpXv8AHiOzL1GUpMzjAc1S2xlOkkhmWbMrbkv8WXulgBTa/lc+DKZZfS63iWNL0oW30teZX2xOhlJhzQGW30s5YEnI3Zle2RfGUtMs6+eDya8lHTLsKbS0okZdlS/HZ+rCL6X/iG/RCCy5plKzLoNiAstbpd0uBel4OzjmURFHthSYcyBlojLMqYfaMBpb5StlmPzLJmVc0t6pbYyvmlCEEVGW9fKuZbjSiFlujKvGXlMpKiUHSEWl1zLaKZLUvKwg/SzWQt/iwGX/0pfbFlo5il/VLkaKcsropfyy02ldWSD6UKYh5ZXAEoVlwDK9yicso2ZUQy3vh+9SDaVfUp/aodEDZlRlKFoad0tyZTVREHEXzL4FieMqZpe6RQ64y+Vb6U/bk1ZWqyrZludLwvG30qHKFoymllLdLLgL2svLYBCRVCa1lKYKKAMpApQ5Sv7RD8i6mj19TIZbay+IxfVL5WU90qhZRvSlAiZzKjGWVnhMMYkQbOlXZLEDFBxkgpSigY7kyBQZAlSsqvWQr/MHKstLDEKPeBjZStCYwRzVKWmVjIi4xHFSpwWLAF8KUZMvJ0DlSiqFs6h2LzfVHZEGNuWSlDbKMaVyIX/JkPS92CjFKYDIqMr7dB/o61lJG4yeC8spOZRjBb1lkjLEEg/MvxZVSc9OJF9LBGXTwRnZchS3hlE7K36Ulss6ePvS3NlQ7LZWW5su4pbAaXtlmjKYLK5sv3ZV4yxBlPMLGDBgsoupTEC/RJF9LCmVu3HrZevSoylXdx3gwmsoaBWNw5ZlN7LsGVbsorZTscubRx7L2WUIYsPtnBS+2l/7LfTYbMt0wDlippld4ER2Uq4OTZQOy1uZSKjxyUnssypYRBKDl1jLkbI9MrjRHgYkplGHLRUmwcpT+KgyCZlf7LaXSWcC1Zf2SwwED0hlmXgsrz+APSN9l4GJ9SxK1Kw5QKoGDlubLgmV8IALZcrKIOkP1LCOXJMuXoCRyxNl3HK5FJ/0pQ4CxGK55crLfeDscpnoGKyoTl0JJmjQJstfRK26CTlonLq4jycp45bhyxYUXmRQ6UPssmmFerUDlhzK1OX0cqg5SMyyDlJ7LrphnstU5QwYJ9lljLrXzZyKbpau+V9lz7LovyQBKVZYLS+u0BGiUGXw5kgAr+UMqly5KugL40vTYJQyvBlr/1PaWEcuyvETwUhlX1Kqzzqcv85SJiJ66txp86VRvk85fZyj5liXKIOWAcpvZZcy5XqPDL7oW1dzTCe0yqC2Ub4KKVecoApeFeYV+O6lx2XZcpyyFBy9LlQ6le2Vo8wzoDrSwScgXLlqUDMpc5WrUrDlVLKCOUPsva5azS3ylylY7AFEsuEzHsAkkJbXKt6XnMqA5YNyuO4bHLG1z6cpLZRHSnLlLVKWAJ60thsGCyvLl524+uVSUqbZQ9ufDlglLdOWLctK5c1y2blFXKT2WW0s45cqyrN4V7LO2VQzg7ZQcyyTE784LOWNsuzSFo8VzlRtQVuVgcie5V+yvi0d3KZuWI0vs5XxCULlWHLjuWTcpUbLcaDClpzyp2xrcrrpWpuQRYH1KxuVQ8pKEl8yzCkthAL6VGUpc5A/IwDlD7LC6XjdS+ZRTsLjE57KM6UU7FfTOvSkal45ICeUXcvHJDjy1TlGPLSVIqMpR5TJyyzlSMpzDgX0qJ5dNWD8YoNKFmX08uzvuvS6Gl7/IlfSRIDi5UjKfVhaPL+yUZbCRUUjyoXlm9A00BecsKZYvkjgguPKPXQtgCWpaHSudlK0oS0wKcrX6qmyrQA0vKROVr9X9pUjKYwRXnKueVIyh55evSyBgLchheX6JIDZVOy/nl0DJAOVM8rjZQ3hEdlZvKKq71ctaIBlsI3lzvK+BR68tJ5ZryzIAWJLFGRlxGbAKmNKvUwAgsXZWkoAoWScK2GfZQj4DhYnYDqv4lGFnIxo+UB8pXsFlif3lt0Ak+Vx8uweAny1PlX5DXECZ8vH6KHyhChmfK71p2YnqIKxSPjRnKLvpmF8qscMXykbQF9oZSVz3Fz5fOMavlqVdG+Xp8rj6LnyiQoTfKEg7guPL5U503PlYREo+V7XET5dnyzN5Zxi++WR8pz5QNcEPldfLOoRRzT2gPLyw7xmfL5+XT8pyuLPy5sAb9AB+Up8q9vNDC1fljDoF+Wccg0dMvyqnIO/KZ0Qb8tqOuoIbflk/LSB5R8r46HPLC/lKfKMdan8vYDgpk6ehO/LaaCJYhSGk/yw/lasBX+X98on5Snypfl2/L9+V8AHX5X/yuGQwvKv+WKgCAFVvynPlQArwBWACvv5RIYR/lp2t4BUR8r35QgKqhA2/Kb+W4diQFdgK1vlKCBpXq38pz5VgKk/l9BSzJ5WgBL5aDvCKehjJJNEwgE8gH5PeKe9MB41AmTxFJYFAIKec9wV2lcJ2/yJ5PRmQtk96BWeQCYFbiKZ0lWhx2yWM4i2SP2S57EtTK5pjPsCG2ZIKw9MBfzaEGD0ujQOp0pS5kGJxyXcXEPpVBuCWl6gqFMSoYloIJ+S8zlhvzsMT/Mq2SOAywjExzLClAaCuFxvAFMQVh9K6MTmsvnfgRiSCADTKDBXfcWkxIoKo6anFKJrrXUoUiHgy+q63gqJMSMyTcFcoy7QVh6kazFDkpCFWpiATED9zmijG4h60ofUOrGo7QExj6w1b0iajXAoUyJKzKhshbGTa0Tf6nXUYlhG/HW0dCiG1onowTWQVthL0sUKzgo0uJ8hWPtA3GVuonMUAyBqFi4KgKFXFjBWEn1JoPAZCqinhUKvIV4D1puoJCsImAfIhIVbaM1NEAeEgWEFvRrqQikIMR1Cu8xk3JJIV54CYlh0yLYqBPFA7EkaxK9FbGBuxMsKzoVX6jWdrblJqFQ2Ch/R0eIDsSI0M4KMbiWiYr7Q2hUl6S3qRsKq7SYv1iOjS4iYqkMK5oVdwrmNI3CrmFRvtFYVxwrXhUjdRGFUb9FWk9QqDsR/FEr0Q8KiVkAIr2cTw3iJ6ZEdW4VmdCL9GzCtWuttI2Qo0uIDiwqjEiOsbiBEVKtJzQKw4hjzqiKisZ/gkgOi+8pSqEVwig55sjsuj4ivM0kSS0clxmwkHouzBKYUJovAVMhw9SUEitmIYTiO4l9IqIBXAripFaizA8Rk2oqwnMiuNJWyKkkVl6ReRVV8s8xbvcYvRDJoGdSMmHxBsto8lW8WcdIVqcFI2HapFvRjai85isqzWMuhEGdJUorZNLTx12kkqaKupZWiu1quzHGMM1pVwg+gjs7bkNyWjCRS43k6CgchLtjEHJTUzXFEwJkjRV2sKjcHUBXUVUnQ0kLE0SQ+CFStpmyor9Qa+0q9FaLYfUGeOj2dDuio6EE0KfWYuYY1jIaTjLYjPMb0VcuzZRVKiv9FeUWJSl0YqExWA3Q7KX6KlvRqYrB6U1MynIAWpJyluBQS07faiAxBfIqDagLAjFLwoA/JcmKlvRkfduhH0swTFSdgZZEjcx3f5oEue+AhidMVzYr5CCtivSZs6K8YIy+iCxUdM3UwIAYksV8pZMSy00ofuW8yLOmKAyNDE6eJG2m9JbUYy6Y60kNGO2WN9tE6a2XiSPjNGOFxP7CDc46tMjjjypPZ4gJ5AL4qDB5ab+wkgVMp4v96J4q46ZFGM8yZaMfOo3dIpxUzJNS+LOK+Wm7eSbUlziuDcW7cn0YzXj0VjriuE2GuKzD00tNVenpstzxBaacb8Uq5fcQkfHPFdssLTxDX5tRgtUEb6Rl0fmmSRjHxW54kV6d884FJpPTSrkxFCKobeKv8VLRoHxVjSUwlTl8RNKeGjTKDQ9NGMaUaPCVxe4yVgVuIa/JaMONk4fSIJW8rBQldBKhCVB4qUNF0bC96ZRKlo0O4qWvy0StbeogycdMaEqUlH1ZIIlUJKobJaEqs3G+XObURNQBcVQRj7LL69JfFSxK6PYqmLTzl1KKbuvvAIqhwFCZ9TqSoheIwihFUw9MZwkSoyZXDpKmkVDjwtJV7sM0lfhACnGLIr+oSWSpIDsBQvSVVkr7AUSaMwoeStGTR8PBYTGWMFW0eJmElR+fR/Uka9NkkhlojH6cqiWBofeRcduKhU6QZginMzKGMjEVYIrMocKiQmIUmJ1HryosuY/Wi8kjJSreIKVotoVKpid1C+CKilShVIwcMnl52HhSvEOut5JKQVqiSpVjeQCseMogqVLXlN2EHlXljO6k8XwGEKn+BJmN+KE8IhOZqqT0hXZSoEgAWk4wFl9kepXreVCjsiomqV7Lk1VFXmJi0eHEJ0x0cyqzG3FApUZhkwdJ2RofJVrpgzSWyySVl/3yc0mCqICYoFKryQT9KIpIZaLs6FdyhKS+0r9DjTKPr8VOk+lQsOBRXEiCrnqh0RdlSSiQ7VggNXroEM5WlCGHMSlx0knDsmRiDeq3wje0kIhSKSfY2RIgpRoxgxWpHJIT0uXey8cL14leR22clK+EFQEMrUP7qOSMMImSEpcK7CfpUBSHwSG9K7Es6Fk8cAapDfpIz/dCyJPyxXi7Rn4pkoeaxm6CNs7522XMvqRsCsY9bKkGV8UqwakioqSyRlYWymkyqQwWFGMglacxCZXj8RKKsYQHuJA9K/rIbjlURCsuLF0n6l+ZVivBBlWIJLmVddFZxlPSpOssfoUWV7aSWZX3Sr+lc6WO6V/+JKqTlJK+yS4wZNInWAvsnFbA1SJR6PnAdtk+3ByyqPlJ+5YqMK5wpZVBhCgsrfoP6VYSirZXlK3XiacI5ky7XcHUgFOiFlShmI2VDsrkZWM2SxlcDK2/hLFIwZVayoTqNKSP9M8LIHZXvSsVlevE22VH0rXpVitEtldHKp+liCwTZXqORFlSBsbvJEcrEFiJECYxF3UADEIGx+hHCytllVwsSFRcOkXpUCyvzqN9U1EyBcrglg5CIlyQ9KsaqD8iMbKfSvAWJDK5OVssrLFg1xJrlShsKzobDLVZVWpCyWupTGFCyaQ+5U9qRGsnWcZkO+PDiZVivD+WMjwlDMFMqCNgJMrtlUEwbxY8HgvaKdqMXlVXK8uVZsq+2KWrl0ZR3K/VcOcSS5VivGIYPjwg+VXhCKKW7yrY2OlE7OV3sgvCGXyqMPLdwU+VcYDyZUTnG8WOmwWDEq8qQMTqVRzie/KlDYHrIvuGbytI2IUqeuVeMqWd5yVTm0dk5DLAaMqdym05McnFGKhaoevCT5U1vCUZQvK9cA9HwkFWYyuzSN08JylhsqhtAavHSif/Kop4xgjkFU/yr9lUhZbHoQTB7Xj5K0Q2OKQVuVMbxKFXqOUrttfVGGwM7LAZXI7B5/PBQE6yCqhkXg8pgblRhzIfmCOceFUJyoIsH54SuylpA15VCKvObvHKotJOtAV25EKq/+JDKn6V6fNJukjePPlduYVoeMsrG5UlBJ1iQgqrICHCqHpXiKtu8CHK3jwZkI3hGk2RTlVZCB6ORCrjFUWKvdlTgq+AEqH9K7LOyssAmx9ZkyoiqP5WllOGqUlGa2VF1wi5X0MscVRdcTOVuASnxn3yqBuP0I0xVlcqa7ihKsZsvjK/xVQzl8FW/XGYVZ4q+2VqUI0FXfytIBA9EuJVuthXbpRKpAVRQBLJVkiry2LTYBxiIkqsRVV3Jvawc03KVgUq7hVM8rn5UoAUiVcUqtxVPuRLYmpKqKBCkq0zE5srRKBYKpsVdYzC5At8rdZWD0kFGbTkzWV19IfBjg8OUQLx4U74aCr05WfD0tidoqkU8sVKBFXoIlKVUUqxWVSPw6FUqKs6UgYq7RVBN5llUpwV4VUcofhV/7C9FVsGBViVfKguYx/4TlV3yrzSfsqxOg1Sr2lXbKtA2M0qkFAwirZFV4/AliU/Ku5Vy7JVuDAKuCVdI4J6VckrUZV3/g1abRJdN2GzB6fjyKoWVZL8cFV9Sqf7msR0ciOgqus4ovwAYkTyofBF7E25Va9IlGAeKseVZb8HWJ38r6fiTDNJshmLJp6DPwblXFnh6UHIiAJV9DLCVUQonxVZ+pHW4ulzUzJevErsmYq3Ug+uSK5UaKuA9OcEMKMhjtB6Suyqp8KzK33g2SJrFW9fVuMIKq79QSUYT8bYIgW+i4y0mYIrEeSyF4hoVes4axVB8rQfzYqMHMqSqkukXcqnZLqqtsAn2NL7s3yq80nQeF7Tt7KjBVb0kB6X/KogVWJcmwRFVkYFXN3K8ERVZIZV6FyzVWAytDlS5co1VhyqwskmyqUcsyqkMwY6AW5UaKp9VamTNlVvCrdXB6quoVf6qlxUs/yJZVZZKelcyZKlVNqSnVUxRkZlbaqhNVPIRaZWuqtS1miqie5lCrN7KPTF8uc6WYhlOSrb3BwX3UclOQW7g+UlVVV+qt4VQKNQNVuKqhpLFquNVQiq3+VsOYulUgSuXlYLZNpVDdJ1cLx6xeVbJwY4Zlirw0rDlHUVVWq9eG7arXFU/3OQqTVgfOVGiqRNCzu1pVdyqnb8g6raVVsyp2/A5/P6ydKrB6QTqqNEmGq4dVCAN21VUquokgmqk+VKyiQeB3aRFlQeqk9Vu8qEpWh0B+lSnK6OZ/QjyLK3qodRrkSS9Vfwg7i7OqvGVRKjVoeckqHVVAVS/VQ2q8qVbarsFUCfn6+IH6TNVmyz71WyKqvVZGqshVmSFc2oXqszVcOZJX0m9kx1XmfiQ1V8krcQZtEZzKMqoAZRL4bRiBCZFvG0yocaBBqtVYXiraGKTaIqsihqoRi9aqCNU98gmaGhq91VeGq9VVHqrHIP9oZKizGr8VnNqojlVRq31V76rI4VsfR+lT+qoRimIz/1X2MQrVUBq8RR/8JwkX4KvnuKxqyDVeuJ8NWpKro1deq95VnzKwXB9qoY1TDC7tVkirBcTUauY1UG8Ae2L6rLpj4SBYVTnKhRoDODslX3yt3+QZqsDV4jRqNWKaq2cFpq+zVlOV/iU2asQCExqy5Vefz81XgKr3JcWZczVnGxxwzzESLlfKqz6Ve6E5VVTquGGIFqsLVGmqGrDkaohVScLazVemq/ZXOtS41Sf4Bb65FkgZXPoXxJLysQTVJ/gstUiaufQmlq8TVz6EHo7Sqr8VfFqtQc0KrlxJvqsq1aFqxzVHaqFAAopO/JnM9anqGZcEBiPRFUROs9L6IW91/qgBkwMmvhA4u6yhgOtVX5nFEJ/tMe6s1QvlDfTCHSmNq7xUcuZdDoyOBpiAZ4AwgAypS4yq1FaWN7gLilijwRVUBKnW1aMqAogH8qJyVLatZoJRYd56atykMGs0BkwK6xGSaGgRElRS/CApsNqpKKv8q88BYKmeGAtlZCpPSgn+o16AKVFqoMlVqNQXtVb3UG1e89PmoAl8QDrtavq2EiIR7GU2qMObfjS61SAdebVy401iAaBR3Ke9qsCaO4YBlRUUC21ZZMVHVkxt5U7w6snqUP0SRg1jNodVFcFvJRdqsHV/yZuZQn0AbOJjUP7VdipKWz7GhEwEtQtrV02qfagbMCTwOdqh4B7RpzuCPY1e0L2Hdo0+Ew0lT2NjXlXVMNdou2qcdVqTFDNlvdQ9gW8qWdUzynAGCswPnV2ZAjIr3+Sh1QHMReUTOqVdWLDA+COP0eXVyY0eGa39HDtESqRlZC/QRihwTGSmBLqofoyhZbQkfeH2qbuFRMkiy5FdXQDAkYHbqszWjOrAFVjyCD6g7quXVH8rpyn9avLuqDq0sRqkojojK6spCaXrY3Vy7IPJGg9FsFOAMTuwRo1piBl+TGwrGkCk0cerHdU9asgkYE2dapj2FCdWh6peVFIgc2VHBJA9Wi6qF1QefB7VgurvdUFIFuiKMqO3A0urgBBnRz91czqmvVMETIdUJyr+NMnqi3VSxBophAOma4DdqgHVrxoc2ADZWZxmLqikaL0Rm7oKCHWZUz1YfVo2qodWQQBHFCDq5nV5uRFiiw6s8wMSNGnV9BRbvYvcwtoNdUkBEqogkerW6pu1VLqnnmu+q29X7DB56gXqq04kFAeerm6pOVJVSIEaeurtdXe6un1XqqdXVlIT9gYwROD1fVsZp2mLs79XLFI0hNHqiIwJvMdwxB6t4sInqrCgyw8j9V26pANU+QXmgVeqeeZo13HQL4HbfVtPVxKXfao55twbW7wOXQ4dXj6tr1ZPq5vVhlwF9XY6qF1bgasPVPeri/QPQH6qYaqjyRARhhj4W6peTrhMdCFN2rLdWkFJUlf0EkWsgqt+uS/KgfmKwa4LpzBq/bgrk15UOuInqsScxfvnOlKLKWISfWKIhIODW8Gq4NZ8zEQ1LBJj7QiEhYNZIa8zp4JilOA+A08kTsCw+Yu3MUpEMe09JrNsZAJahqvCCkXSzFeGI9Q1EH4jDUnzJMNYitboRiy44raAEj5LtZI3FMVpNOWStitfEWcgMQGoi4b9F8jQE8IASTQ17RooYoxSPN6OeCsY0hxAwJHgEhnSU7UbQ1gBIGUHTGntiXlI0w1KCqwpHpSGjOEz6LcF/4jEjVzvR1wd7qtfuBhq45oeGvMNdka1K4ghUEjXqGsebNWUrI1pEits7psH4kWka1c0ckY/uZ5GvKNdLDYwpAYiWQWrmi6PucaRWKeWpEzT/BIokj/8i960/oGtVtkssFN9kBFlNypgaKy6EA4HDpHfgylFDHxcUSV8pV+VvK7fhdzDdpllIH2Bb6BSxrGgl+wSDFsORDWoaBFxjU1+HT8tKgSvKtGB26YLgIfguWOHtScxRQKIiUWRTpi5U41peUPzDJUWNBHaYlysOVKs0zHAR+UrkguHSCyRcqKu6RxyJiUbvsu2EQcDDkVTGiuPPY1Bfz2eQS0WoGDV0Sryd40H4IwBhGNfopcMirHla/mjGtoZeQ+D7wBQUmPxmZSP0KQapXyWJrrorzBi/WJcau0xYehAmy3GquNVBeWY13nD+SKJbms7IhsJ41+JE4wj9a2pNXaYoE8wkws0ynGsjAvD0drixJrrSItxAxNTXTO41Q7lWMDj0oQzK7BJcOoprcV4OwQrQDPS7fq3zlpHQlfIvoO4xG0k+6MJPL8dj64q62Mk1WZQ/6BO8RJGkRsAzwkFFDSQimvJNayawk1jxq5wSmmu5NRJ5Xj8umU1LGG/O+NRPRQacIBAmMQGlGUYk6asO+2uJwwKoGmSEJvSyQCKvl1jxRMqVNcNRX3KL1BqwqatlINGXYFci+R98yLLDSI2EGa8RCmpr+zZqt2mNSqa7e0npq4zDGkR9NVOw9UgdpjWaIiYhZNfiRPMANxroIZ0kRS2lGalWouxqgAlxmrlNWtkC9kWpr4zVd3nQUEma101EVFUOTgVlClTqaru81mAr6Vc9Gwov3ebSMwqSLTV8mvMYHxiBk1ycE6TWVSptNXpuDxmHprtTU/Go6qbvS7BRrZqFzWwYkB0MRRGc1BGIpjX9USvvFmauY1DoAEzV1jT4xNGa2noRZqUTWvGHzIjcGUn5DZqfbztmrs8bxyZqyTZreuFrmsiQLiK/WAquRRpBeg2yELwMe3IjDwzj5AkgpRYQcv4kH5qPig/ElOJO+ahFmq95oYXSbl/NelNKEkMJEEWaD9Sgtd0TBC16/9q/iPEhhJCBa/81PfLALXIWsbxOoNPQ0291gkiYWqclQMo66V1fQrBQtMFIVTvJXTKoTVSfn2fT7Nf2BZ4YwsqxoUDwU4rFgy13EU5EbiS3ICZVSQwVRC605mfn2S23NXUpNM1YUZ3f4dgREteiQMYMEW48JBEbFlssGajuwzJr73SVSHcFGxav6yuiLR4L/sxEVR0E5QK+qA6LXSnnwoslhcIM9DKggW2mof6Esa+i1plrv7wryo4tdUKS+ucllSpRMSGSFNogplVE0B/TVyjFr+fBjXY1D90PLXNy2mokAaZy1UFl6/D8ITPPEmaxSg3NkrLWOgu0tU/qKr0UFkorWGWoFNZaC7myrToRFVBWuCFCXAAS1vlq+wJpnQytYQWPriDGyVyJitEa2NoSHfAWzLPLVY2XB0HdpNDggzBLCSE3kCMlVav2CIVreuFlWqctedwWlVPb9ByIAb2lVbla5cpx0MyLXotDaOJHwKMkT6tXWIDWqJHqb6XBpVjhThwqIkAaU4cVVZ5iQCkDa6m8ODbycYo1XRR6keDHXAhPnKY6Qm8etzlCvAJrBvSV41qBZhE34128C0AmzR9xxnHCVnhgBPA0861g1qCMagsvAJidalqJ7wib8b7WuHZOXUq4421r+SRt1L0OMUwUA859T2YiStNNVvySd61lhxQFDmInfqSYcY2Od1rWxWQ2pmVtNa66161qezzIoB3kYDa148q1qjrXZKBKYHyCYoV2rTXrXm/KmOkUQQDk/eibrVjWvxtcsdQm15a5HvC2LXYwGIeMm15+NbrVZvGd+k4ccu+cAoOLBZithtfTuNY6U9S5NRxrlmyJg0981vcFkYFZ1JVFD9od/kaGwREgBHBKEOYkPm1z1rJrVD+CVXCDasPQY1rIxFpitGtcRbaRcWdKnDjdBnltS5+Ym1oxTG9zAvEVtQzUc/coooYWnLWp3JAi0lKIJG5DbXuyI5tUVuXW1a1rgJxJWnsoQi0lm1y1w2bUfytRtc5uLm11x0E3DiUDoXBktWW1ItwZ1xF0izqR3YUZQMq4wGk02uQPDLaka1NvNdVwg2qocOralW17Nqk7WVnmpHN0I4617wIHbVHWujtQHavogttrw7XUHlNtcXOEsQsloEWknIrG3Dba7m1lQxXjw52oJaU7auAUINsShJXHAutYkAFzkYDSlbXEWw7tY6Kf/Gbdr+eWu2rBtcnfTVlWtrbrUZbBFaa25efsPdqHpCvmqnAETPVikuDoDBTZYAXtUSSgfGsSRGZDu1LJTDQU1e1y9qR2yL2ruOLvapUkO9r2/C+3U3tevauYAJFr3DQ8IqlGCOzb5A7wIwawoNPAafIQJmF8UUOQoININVPfa3E5BiICTp32tolFTap1mzWYAZXlrm25OOzdDA/CgoOSUUJHaUXobfkcnR2YDXFEEPA/an+p4DTd6yAciptRXU+hw/pIzfoV1PFqP+jJeph18kqzAOrPZQg04iIL9qv7Xd81vtYCwNSUPhY3WYf2sMlMYEntmtDrlriaOD85Qg0n6o2drwIwsOrgddaILR4usVa6k6pyg5CQE2up3aCsbr0OtYdb/a921vDqxHWUOvvJNZFIBplAYBFwSW1rqfTApjkuRYRrVmqDtoAHasvAKNq/j4sUiYXJ5QtOpcAYpkLoXBZ1LETBegEfwYLbaOtf7GZoI++mDSDfEsXhJgFGUih1QDqd2zs2rCPuw6tvRJiQR2a0qndtZ0Ur1mJKBrHWmQVttU+ZJDBaoByoqeOtSgj0uPW+uDSdHUx2uSlhMIuB1PqoA7VhOqUdRoWJjkVqgAHU0myrRFVFOWphExpHWhOt1ij2zVBAoN5kvi/yKcdew63ahtgECTreOsClHPS1BpUDAXVyI0jqdV5QZa4jejDABXSua1TAXJmx4tEhtUkfnTOmdMUQJgC0+tUMoJssXYEk7VfUFd4y5ilGdeNquk+CNLunVjOqadICFR+wHHo0BoeCGH2i4g1bVYkFaMxH60rqVEqAhQFZo07r7aoM8OdzHaYHVtRJqlqHxxqIEy7VrWwftC+RJpsHdq8Z1SUUDPgq+EGdRoY/sw2ONYKL01HFtoxlIos0Agq+qdZhGdZi0anV/zrJnWAupMmArrFSqqnIpUCciNbfm9SjUuswjLJhHC072lM4T7mMUk4zHz6uzgijquWw28ZumIEhNGQGR/FYGN4BoXVGoEWiPBWVH+nIjwXWHTAGdUC60XslLrnnX06uRDm7jOZ1nOqGXU7THFoshIvuwj2NQmo8wX/EVgwbmROLr6JgfmwRpQc63F1VPpiaXhZioUPS6kVenkStPL/iOH1jBYpl10Y1T7gAuqhdWpMYF1gN0ZXVGiKWkGTIgvwsoSyziK/3umHyGZKYarqh7pW6qVdTO7SAECuq+S6MuLEbtEa7nQbOqNCTfwS92JW4GGlvr1OylT1nxxgq6/PVXR9lXUh6qlcbugGyxa95U9g6sHWqQUYE9gserp/TMzA+8IaqACwEbr+nXPOvaNH44EN1ECw1KoJ7C1dWTtKwJ7MQvXW+sGxdWE2N11wzqc3VuPJrKXK6tiqgITFeYn8QTsD66nXYSIi7ogygExaM2IsouMFilzZVbEubNEgIG0dbr5eq54AGyvg4XN1XuwvnX44zwkEjgckpHghAYi1upVdeKU2N1o7rn9V+urb2tT1MdFRPVRXWwuo+dSfq7112zqMXW/DTNdVy6zN132I7rFhhG+JkrzXogr0QxjCACG/1Qu60yJYbr3hppuoDdRq6pwVW6Y23VjurExBW6u91U7qfOCRsGldajzT+yZ7qStRY8wxHpdSnWihqpf3Ll0GtdRa61GeRws3qUZupgNT+64VxgChcJib0TDitPqonmqF1X3VLOrnddSvYd19gxRnWMw0vdQW673Vhlx9XUc9ylQNKDBZ1cHrXXXF+kVIC7mMxAuZhaDVdiN8iS+XRg1PuiKUmPBPojvAwVImRZTO44vEj4OQBa4Q1hhpFLa4Jn4NWx65j1RJLWPVMevXEHaUyc5WAcNIEj8sY0UJ6nj1Enr2CTcevE9Rx68vlyhq+rWnQ1jWKj/XGGmVyUpHiWBspTv8EFQVRr1PXP1A+JhHq2s0R4ZDPVJKvDEQZ6x+huDs+dXDej0paLBZHVPtRz/FGfUTwPgkV8RnwhAYhTED41r4as5g5lLejncyv92KiEMvyjscx5DtGjmfo9jYJMAqqxjTaeph+pmbaI1mDBKuxmevIVQkagz1XIZzPUnzJS9ex4IXVanrTPU7TP89RZ6nL1n/9jCD7GiBEAV6+QBRKp0vUFeoVUHCCgL1rnsIYiyBhhlTV6qoIdXrhfg+VD+VP7kZr1QtB0eJBGvCjDVSLGg1kjxJBs6tH2Ozrdo05RBXohDeuq9RSaeHmvXqfNVhSP6bOLLU4U0RqUcwDZU4pq167L1y3qfFhrSgpNHN6gVoI14wpFTetWkQBiaIVx55jXr48GVFLvBY16/dAExTKC2EyLkybK8wj1WSgRimGDMa9WwRV3J4rjSUIe9Y2Kb4gp51LvWtigX0LJkccUf/wizrpXDO9cCDBV6tYpNFD8PQ+9TyKCH1eF0ofXO6ywupGsFMUJGABXoPev/uhDCVF67mEq4xfetxepd8Niod3rYXrn/iYVn96wT8GooVPCovSjuAmKe/4U2Q9RCfevyULC9XH1PYpXrj0+tzGEj6t714shaxSg+vFkIj66H12PrYXoX3UvbhudN748PrcXpl3Dx9YD67zICbhZ7WzejkOCTwG/aD/RGWCkipV1Nl4E4ktP0HsgK+pMlUuiE4e6vqi2Ra+rpyKSK3X19sgVfVDtCV9Xr6oUVDgKrqQwAhZwAq9cW1wNJOe5pZD4HsDSEjANvADnA7zCcZPX/LIRADTADFWiCB9JmQShhf1ITcDIyEzICz6+OMNupvMBXmFQDLDSFNol2ADXoF2pMES3zFxwtD0bNGWZXPwHtQ4Q45mjqdwP5iD9a+0KRoTsx8qF++uh9E76s+p2S07WEa9g99X3IV31RAMWzCHkL7kA766H0flBn8B5eDi0e6VcBBmtTa/XN+rL9UmItLR7vrnfWWZGoMY3vFv11Z0+/UZ+v/qdWZPTRQG4U/WwvXiuJQDDgQfgZayCx+sYBrFmMv1hUwZ0n9+qX9UgwRuR3fqFyEzmWWRO06jlcehwWB5xqhxXvjyff19EtvEbpkCF6DfjU/1syAeyIgPm8OEZ6t8eeDI7BDrKFfRC3cU+k6GJIFyqpDIUHGA0DEGzYF6UVEKmFD/6un2kUB/SmhNEv9V2S0QZV3KwA0v+tEaAAGgPAz/q41QwBtEhU/6/0wndIf5FJZSgDXGqF7RsZUMA0epCB5VBie44KAaQsY3+tAxOtON9AbNg6JhP+oDHAawNmw99I4A1QjiRUDQGu4RcAbJHAtyHIDYY0Sw4fXqiA3f+rgDRT6A1ANJNw6KWHAJKF6qIcoTCiTDh5XMCsHE4QnoJhwH1CIiKcEAplOANulsY2YbYIQglMcBlA0aRU6XoBpANNXEK5aD8jAA0x6ybABIGw+2egar/UiBvGaCf68ANM1z0oX7+s09QmzSuk7/r4A2CSOEOIoK8wNr6JHMawmMEDb5SnoWJyixA2SYjcDZoGi8xpWBL6RGBrgDc2YPr0a1Q3IEqrhu4mugWKRryiPA3CZgIkdwGjgNe5KN/oUBreOInfZSRPggzGgEBtYuQkG5wNcYQ2zj2tysDTsoVwNimNl8o4BpHpJIGkgNjKRlJHKBtkxNkG9xeXgbEip3+q+pYdVK415QbWg2sqLgDYQGoeqADJ6Kq/+tpcHucSCiP1rQXk7VUyDQYMdoNEO1Yg3FBtAVOXibVxEwacfTYBtoNq4G1+liwa8RHSCBHMP57QANTH88pHiWm8DRr9ETETCxErpS+o7gIzwbeISBBk+UnrXODRr6i2IsywysCQqhWxrRAM4NbyAiSVgSEKIIp9U4NOOBIVTckuweMIyOnWVwb+9TnzHSwEIa9OxvwagQ3SPLeDZfaqpRwqLe3C2SJVrChzOjIOPBWRASBpAIHpRW4wFMQYrDEF2MohqUHOkvYhM9z46kREWQ6WgSV7AJVTwfPhDb0+HDYOIbLJlZPECivVjTENPu4/d5ZY0CICakekN1VD83poOy9MTDdZUp7Ia18jddlwDYXNK0xxIaTlr4+lV3GkE2kNvKgaoK24AYDZ/WaiYLV4GQ3xY3L8OIhFW2S1DdOLj9QlDTSG/2op7hSuKnSDhiP7UBcAOpjqeriiDZDe/WLnc+IaXMbchvaCmd0FQWeobioJoho+QBqGoqs2nlEQ3qBsvrCKqk3cToaiA2dmG08sHqeLGsiAVfLAvGxDZRSTHAp0FTQ1fWFejEqpQUN+bMww01QT0KfKGoMNaobuZQpsxrSEtkOUNuFwWibRCtjAX4yJXYuTIMw3feu59aLDW7IeEh1WSsRgVenD6gxAYTJHnCCdB0DkD60sNz1VMw0y1hY6E7GaSheYaqy7OUFrIDWGg/kYPqc5HlhuucO2Goto+VD2w2hEANes2G6KqrYawXCo+vdaAKSDH1s0jV/B+Mn91nW0YsN3Z1Kw2Dhp5IBfdMsNs4aAhUsdCrDRL63aSHfD1w0M+sjZMuGscgwfrn6iRLFhejuGwCIbpCNw0+sL7DSuG68N3YbXVjgNEPDdTuA+RDXtqfXvwGODesyWyS0ugguhXjgV0FhaihFQgjEzXK+vrxk2a7X1CeLJgniyy/DbL67Lo/YRWWQuRHAjeuTSCNcEajfW+dCAjab6zm5BMLZBFevK/qUsgbXULTjVYUcPW70RdVCI8Lvq1dHERp79QWQQAxmYECI3JkHz9RgcM1UxDTrLj7SPrQPYecP1oAT3BGC80T9Y5ohIRRx4uI0BsLCwHRwVP1PEDvBHJZiL9ceG8YGAhFffV6aN7aGYofKht9CxmS69jPqQooF9REkbq/U7XEbkb/rbBQjfrQVEAsMUja36oiNKACz6m1pmXkRCw2SNg/rShHEUh79WNkPv17YxdvBKZDojQJGxK8SmRxI3XfXe9HP6/NldjIzyRWRqvDQpGsyNgn54GmIOKC9Hz62RhJrJNI0N+rYUWCyH9ATkakJSx+pxZCpgWrA3Z1dK5AsmXgBmgRKNHBis2YJKEXDUn66iNk8BuzqoBg9OORGrf1M5wDI2ucm8jaCgCuROUbBKELnCGZL682Kh/2oJhEYHBSjUVGzBCewjVyScRt8aIdagYRwfYyojiyGlFP2UHiNCUbfGh5hraTEIWFcN8kaehEWoFyjRx+d61xjt4o0S+udQCzqYx24ELcXqROn4jXLCEo0aUa9DDRCtEKs6yT+ZroqtZII+rmZDtG086yka0hWnbF2jQ2PaoVaRFFHpnRqgEEQwssWT5QASj2slC8HMyRt2u0a/VicFHzgKi9CCYI5QGNLU+tO9dsKjIgRDDqo1XRuC0P9Gs6Nb+tmfVM6Mu1hL6/cNAuiwoBnhvzFSAef6NeYayaDkEHFkMeG46NuL0fo1IxtGfKi9Qn1aMbgY39YPB0cjGiX1Qvq/qhExovzP6EmGNsL1RfXbCshjTyQOmNLBQwY1kxrzDVNqymNZ0a5dDU+r4yAsK86N+MaQuFqYsYETWQktk0Eai2Q3QhrZPLQUkVwsb1/CGwA5YYoIJtkX5rvg1GVPFjQrGlCNusiGGgyxvgjUrGsKoKsbgI3KsPljXrGjCN3CKrqQn1Ezztb6vCNfHQfyD3RolMaKkpbqwWgKI1p+tsEUVQs2NbEbzNHOxpOoKRGyDR7P007AHOEOtX3UAoe4Ub1I0psh1gCigQShJXgLY2IvwoUNpG0DUhVZ8U72+rQMaRrXLAvsacylYdCtjSw9NXRlsaQeyuxoq6fdEe2NRUbD0BRaNq4A7G4yNuQjTY0ext79SPo8Iw3kaidan1CMLJP6uiNaywX+B5kKn9QOwgDgTOB3I1paPdjd5Gmm4K/qu43NRrb9WXGsqNIUbd/U+Ay4deAzcG1tjrdkhxLNj+fE61uGHIR41wzWvAab2wl/cvjrUGnfmBWtc53I61irEvbibWszZmy6H/c3wqLDgkiVyPJ1Gutmtg9TrUo2qLNdPG5SMUBiBWbVkErPK9Me61Apxz41PWpGtcfG4G1QTr943J8gQ2ADa29AI5B2NzfWr8RtEgN61n8bd3xDWohtdoQYogD05qmAw2sgTb6wBeN11rt40HWrMYRG0/yghF5N42gOtVnqr8XeN5Dr342M2tJqS/GjBNdbNROBxLLptWfGiEclNrH7V4JrITR2ze+NUZIcbUINLATe7a2R1jCaZqzyzhCjX46z6hMq4IE2iMChtkLateprrYFyQD8jAad6MeGqA/IeE3d13sdTR2KepLxJx42hOpYTWPGuJZGdq+nhwOsCofnagShFdTl407khcoQY6oRNtZI06nrxotte/arhN2iaQbVwJvttb7CUepSCaNbWZ2usTSnaz21QCbvbXSJoAdSGPKu1gdq1HUNAUWOiImr+Nwias6l4JtjtUfGzLYAdqOE20JrkTfYmuWpV8b07Wj30ztZZndRNxNr/E2QuU/jdoIL+IJdqOqkAP30TWm0oIs+dqdE1ptLQTXAKTtgVibIEJN2vsoZTUkhNylBp7US2tkTZGwCpNgC0743jxvHtV6zJhNw9qSdQINLKTe3axKgEbS/pAfSnFta4kE859HrGNE81KcICvar440UgpuQuGm1jfycPSQceYN7VfHCmTazA3B0EyaSkiSQCk1PMm8ucoybGt5qnM2hssm2EBMybqTjB9g2TZCGmQRAGp6lqDSE/tTwY2xabKI6FDlrltFA4qE5N2YA/7XgukCTZpIz+1/9q62bPJvw3CA6tDpHw4IHX76LQ6UFmZPkWDq/2kGhgQdfNEJB1k+ZVBCoOsftbs4BLAmDrYHWylx67OejJeplybSHXP6IuTVIgK5NDPZiOVEdNOTVQ61cY2Kb7k1aPFEdXcm6j+LUCn2VE1JxTUw6m5NaHSpahgckkdQLUsGNAjrV40C1L+eSI6yB0lNT3k0SOqfjeZWAlNAMAFE253Em9PeSRR1f7T/k33kghtZcmFoQ95IUE1tLQbQLE6r041CQsOnrF0ktPo6ojpVVQqHVaOoLmPUtL6NKjqIbVn5FZqgDAIVNxKb2HUAq09tYGtElNZSUYbW6poSwtk6rGpreA0vShOpBtW/UV1g7trWilxgGJoMtIXVcT9TpU2A8GCTZ6mgWpwKaknUupoFqSKm+1Nttr+U0DomtTeSmnlN5qaLmICnA5TRTsMVNa2IzU3yCnidfCmlxYpO1lan8MFktL6mkWpuHolyQOppZhrmmqBAqtroU1dmAp2NhQ5Wp+MddZzpAGete93I1kFOxoGE2ptVTeOSBtNRHStU3jkh1TQB4PVNJTqZ0mGpqodY/4k1NPWIk00XgIsOJam/O12aaSOp2ptJ2iPGpZaNkpqH5hoQdTgKRIQWam4aJyp+SeyoAA4EoTMtxEL4dNr0MOCEwAh/kS6wv/IH7OQFIKsFsEtM4KgSXTfzBDkc1oFNdakWmbENUwVUiQQKh8KnvELNdgqTAOOTw6rYCkVPUGmypeg96a3EDtJy/iOHEA/UTt4DgWXpsxwOqgJ2866aKoUcYCxyiemiDCGDtrQIXpowQgJgbhCVt4WXQAZpsVJT5WdNZNhZoQLpofTbyrHDNTocKsqNkBI3LlsH9uVJE0M2qoRBmMigUSy0IL8Sgfpp1vLanBxC9GbSSL/C21md/rNzKHQLwwTMZvzXDSCtjNv6bGTzHiCGRM+m8HSsX14s58ZvxIk6KheO4mbXoKrRhWhPpYNbI4rNPAUlih8EPKuRjNT7D9U6CYgGkL0a4cEyFY6miDygABVBm/KYqmbXDWHwR4gUGuan5zbKcSji4CDXLJmrjN3+sg1wAwO3Qtxm0TNoN5AM3WZqTXPXQcxIb3AzM1inhZBYZmztg9wE/M3iZhRcI9eTzNEMFFuAHAVXQGJmhuotaYHM20ZuHBAZgWnoweRgWpOZlfuM7yCzNFsFN016ZuqeO8cldNfKF9M3aZuCzchAUiqbE5zEh3pvwDYI0j/55WaqKqvpq7ZfJmyVctmaYSjtjklXBlm9TNdsEGMRqZp0zbFmvDEnWafuBGZrt5K1moycPmbtBSP+iUzVZmiEi2goA/RdsuEzZKuR7Mn94vlj2Zrt5NjbLzN42blMQqNiCzcsIcDNdvIpgXFQugzfRVeCgdowMEIaKMlXFngFi8eWa1s2lZsXBFlm2bNqPsRYL8KEWyJNmx9NG6bEs3WZBGzZcCrrNQfkBs0CgtmhBFmjrNJmbtkQaKOODXTBXnkIxFxeSq8l9MYIgZdBUFrJeQbbNProX0GHNbBSoc3XBpyuIyeVbgBIq/mCzBMuFAjm63kcObJPVPbLkFJrQSHNuObeBhq8il5DoHKC1pOaSHjk5tDlKCm2HNMvIfzngmJU9ZIY/ri7R9TWXqxjWyjUKLwgBI5Rbp6bmpKHREL1lsQQ61yTlFL+QbgH1AQubPo6fUTuLkTeNYOOXUoyZBZV6NS+8oEZ8ua8IXpQICze8BGXNlpFukHunhveL4xXFgRsBKXLC5o9YiCoSlyRisPKI+uXczSzmnYFAZFYgi0YQb9BSs8dw3J4K3ZtyRUReLgTa8gYc4dL59Gjoq7KSTAdlNu7xOUEYwgAClOYzRcBjW9Wp7xB5ZPMi4Cb15Hh5tdzuNaiYR7FprN65HitbtyBciUdvz5rWCuTjpMNlYCgG8bT42fmmlzDvGw+N1lpnOYHxt2tQryWyg67J0bVPRHzXIH6C+NBcx81wR5vhtVAYuvNMebH42tiqrzcDcV+N9loUSjdzhCTf1xOUs38a26n9rjzhQAm0ORgVojYDObku3qoic+SkdBI83vCPPktdOaBNkjq583rBgbzcnmqfNAAYa82/rFHzep6j4E/ejB83ueoOtUza0vNb84aE1t5vfXDnmpvNUqBAOQJjFPzV6uNB1n5oy833zhLzVQwZvNh8bmLQ1otg/OEm6y0xThgrAK2vdkWhaNcA3Cao81CuCzzb4m/QRQZ5ByBi2tAMexaDbA0tr3E1vkiqod/aX/Nk+aqsGX5vkTWmK6PNqBblE0VSj3+VImgpNswjoC3pCCodbH6zvNsmBP7ym2szzZV2DJN/+awmymJr/zfVRZfNtZINE255unzaeSF21zBb182f5s/NOVzJxNPeaJXL5cHETUAW99OXibAtG95uPdaAWkRIR+aqFzDWs7zQbgF1cvBbUJyYFum1lmKi/NUSbm7XqWlkLTuSJgtkhawFzEFsLzX3moxN/a4vqLl2q4Lb0/bJN71qt81HhkYLbvm5iIHBbok0t2pULe0m1ahEhaUC3lJvaqL3az80YtBL80NJvYLSUAZpNW8qMC2uFrz+p+abpBgBAak0fhrK4v2bPe15c4YRZBNgWTSwKilJERaLt4X2t4QIkW2Itq9qYi3DJtBOBkWmk66RbZsptb1ngKkW0+1ZvrnJXHJpBILJGrN4d+ae5QqpwenEhmW5NZRaRjyYpr4QNySDdE5RbGi0GIjkFMY/T+1qKbmi0l+gEIoimqNhHRbuQwAprk6B0W0l0j+bKi0huHKhYg66nhcgpqMacWkBTT3KJzALixQdygBKqLWUgGotnybyxDqrzqfG0W8h19Rb2HV4pr5XK0WrTM+YBKjj7Fqodcw65l6HRbw0DsOsuLZvmk+kj1r2iSt5puQIJGrR4q8bZi2h91ZTacWrYtnRaqHUeOp6Lb8WmR16BbexhBRv1TVGUwYtwUCbHWz5qSZjNuCx1tebqQ1iHmMddDEHuUK1QlU1Y6jkFKBgbjccJb7i0cji0PJfwTBpYghVYVglt7KUcWkY8LjrPbXnFs5TTDawktsTq6oqbskvGMtYd215hbOrBYlusSiYkFEtMyKonVx5oRLbE6uihMhRRi1jIADTTmUiEtxz5AnWT5pBLX0WiNN1xbyi3RpsqdZSW+tNTYomGkvdnYdbj0M4t7RIyS12DmeLcCaDUtODgtS26iioddAIfmlWxaWEjzHmESTfoj4tyKKp02DGo5XLzoDUsl9FRiRs2vq6LZYOHS5DRpRROlqX7luo3dgmulrbRWaJEUK2Y7gQ9gikNLkbHdLTpo6D4Fua9cASkGBMniwDR8a78S9IX93xIlaILzQUZbpV5nGo0wD2pQy4Dvro8oKdwLUvGWh+CeEjuNkfu10yhGW6pFKeKhsqcsB00bRMK1uIZaoDLVkma6MWWl0t4TV0oVQmrdzCqDfjNe2QQjT6g124EiaoLgqWBOy1s2pIvH2WcrSMVZsTVUwBbLbqKkG2sD5H0DhNgAMpmWzCCXgYaVIplu74qGW5uWsOBaTW2BCwxCuWxk16r1mtK5lu0JGzCrJluZauTVqukLMouW8YUg5aXTKzlsJJEHIG6M8pr51DW8TDLbplV1sevdstLq1lZlASfbXSB0g/soWumcoIlsqstivF5y0jaMSoa7BAw+YELoqCPlu3LRBiU8tvuUR8A5lqgrbF6JDAiGiwK0DwSy3huWwfkpXFpCzdgN/LU1lDCtYTL2OTempqwNapUfM/Jj4K1biE9LcjamYU05badSslEl4teWqit4zQcyQgVrIrV+W1wkA8hEhVulsV4o8MK7SE5JwdKIHAxlZJsWct/0Rf9gXlr9MQbAWspUZbvnLUHFordAzZqyt+MiNhaAkOtVHeZ8tmWjyK2LWSUrZWWprKb6oQ5BgQt8Hl2azIgC8kE6oPmLzAEmWyCtl5bBhjyoBMrSJW3itqFakK0OkVvgdpWoCtTil3vpMgydyp/mIJleFbXSJ2Vp9FexW3bk65bctFelvbvCMWLdRrEw9uhGVt7LQfAYKtPt49K3NaU/LeIhTSt8To2K38mIvZEpWh1M1TAgc1XCg+FNTuLSADxJ7cgA0wXOFIa94xR+h/hTgLgItULnSkULd8oLU5VpuFP06OC1moaYtgEJzxzQrYuEUGVazvTeAiardCKOskSFr6uw8wg6rYX0Qqt7Vb6q3Z4q5SUzmpbkFFrMGC58UnjDpa/CQ1vEzzjVptHggPbAr5S0gHzFqBmnLTfqaEMEW5pyALVpMIHxazsQ8Va0BC0JA7AqBoz8GmQKDq0/lqJ9thWnatmVMvibiIWU2jqJc5e8gaEZyjZ1CknVyhc881aeuITVt/PFNW8at1abC4KOrm+ZbNW/y1Y1a/q1LVqlfGFW0V4dtAOrWfCIK+diESy17SZYKaEtwatdkXUito3ydiRXnh9UG3JGPkCqpksK/Voc7OYwLctEDRLq3AcDytbgDIjY+HNWzE14tz4gJ4NK1TEgbmX2NksJMeWt6t/1bZICw1oZrcDW4ZmLzLaa1AGjJIMEJZXCQqBohXG+GteE2Gjmki5AoOkU+u9aPzWqDpp0b/fWnCHWOJLW+OMAUgbo3A0kNXFn6p8o5vQBa3M2DmZLudVRpH0aQ/XS1r59XmG9Cq3zTO3ivtCDeAWgLn1HNIeyLgxr+pOhEaXIc4a2KgNAitFEeG42tdPgba00+tATPKgFGNHNImwxnhuPDeLW76N+tb2dBa1vAUH9SL2t3Z0fa3EVkNrYbAP6kNBAXa1UxtwKPbWiOtTMb44zW1tpjWHWi2trMaOaShjlpjXHWvqCEdaeY1P1E1rfzGj8NlYoss6ixqaKIuPZ2gvTBSRWynluCGrGqUUJdbJY3I5swesGuMCNyD1m63oRoQjSEuDHWiEoOsKTqi8YDXWw5N3mKpRgrA3mdObGuOkdMZpczWxp/brv04et1H9s40c+r93mfU4SN89aR62expfUb4oVvQqfreMSghP+pU81eONjcir2oSpujjU4yW0sYlDrnA2+uh9dCPSV6bfrO8g9dmTjZkU8etb2t042QaLk2I/Wuetgopx6neRoLjSayF2ws9bX5keRpnrdXG5G1/ZQfcgr1orjTRUVPI9dC7dhOsOBxDstSf1x4aPBjAJmkofP6i+tqopgo0zRscFLh6PKN+2iT6130JijUn6mBtAQRNo2rsIPrbKwIhti4owwwX4AJ9bFGnUU+Oo8yELRoaZiA23+t2/ru9GMNrKjeNGjE4tDazw15hvGULvW3qNn8iSG1VRq8YDfo0YGsDbxZA55oNFK3CM8NfUa5xRSLy4bQD6x2gXZgxo2AGKUIag2lcNISa6YzkKBWjflGm0UE9aqG34NotoO6mshtGopB1CEYKMbTyKOcuP1I8G2OaKa5oI2+htHpwf61DxpmjQ42oqN5Ua7WE2Nrkbf+KCxtdUbTCwNRv0wG5XM8N4jaCk6qqDEbcvol+tdCg+G2+NuV0knGoaN8jbL618+tvodOmtWEAtS+GAPxrgLdSmxGqvrxfU0uSGqwInmxeN0g18qArxsWtTWQqMg2ebibVFUOYzB8CBMYhS0xDQ7WqqbcosAdgO+bR6nMrnzzcjajVNe6QMm0IJtvje02xeUYpI6U3NNonjTWmwEIY24J80jpqt5ppgL613dTopAF+QmbRfUruoSRYP41T1PKbePmtJtcYAFw5FbhbzfgkLpa9fdytxJ5uvxks2lptUqbJICcCHQTTnm7ZN0zbKm161PqbcM2gvNYS1drZZvDKbfj6HptNCbq9R3NsBWmCmoZtj+a6m2PNtSbQwmrpauzdmE3FptjwPxEJAtozbhTjW2pWbVh0guNLq4ek1Y1OU0CIEfhNEtr8m26SimuAmml1UwzgQW3pNp6bZwW5JtHTasC1odIbQXEmpptz3BkW3V2tGbXC2sgtQRbIW0lNqMTfUtT1wx/Ick1bNr6IPLOPAtaKasgjFJs1tX82ipt2La5m3rxgxbXGAPhQsicUW2YNKz6ru8cQtaKb+zDjNoRbWiml+gbibpC1Y1PyIHAKEJNkS0Um2s2oUTd021QtbBaXm0qfnrtfK24pptBbFm1jNpSTZS2kVtV4gMk1HNrepGYW221PLanE0stqxqWy21gtedK4wB5RkCLTC2v9pKrakZQ9JoqWt82xwtezaiCbgQD8Lbcmog8GTbvC1nNvoiGEWvpNpxiBk1ugjRlC4aAwUr8S1IFxFs49ZOI5Ra45cj7VfHGjbQm21e18bbMi1dcmzbTkWxutwEAwFrC2DTbaCcDNtRRajY21vOvteikQmUfagzk135tYWj4rGotNybKjivaFQ0HG8R5NWi1V3CPFteTY9ELttXRbNi3wgFYKOUeQMI+dSDSiwrK0lL0dVzayyBIU1IOoZKKLoCotj9rvij4TAnbekcEtMzCxcHWjts4PFrCl+QRDqG23W6vbbVimmttUSADi2wOtbbY8Wn/RlTqz223FqpTb228O017ayU2DtvfATw6p+NNmZGkBgciZTWWONGuhKa2U23tuPbX8WulNAyA2228ptVtQVVLJ1e8yfuGDtqwOdqmzBpU7bBDzYls7bZxAIktSJb5U3LpjEoGiWkx109BIeySprOtcgHSx0UJaRrXIcJYAg46kktV7a1U0KJtI7VSWzZthHaknVMptw7Qo+MUtFhxMO1rEGdTTmU1haVzZuVy+pq6WMF4D1NuDTYO1ClsyKZB28dtIaap6mgdvf5HSWzttd7b/22GMt/bUB27tNo1RrQB/tto5AB2tYGYHbDS27SUE7X73PNNttrX22mluTTcSkRha62hZLR+jBrbY9Aogtxna6O3H8l9TdR2zyUxNqKO1LkiJiNfjOztRab2bXWdrLTaU6izt7abMGlMdvMdWDEbalvbax0C7mAVLX52xhaRNA003bUGetUu2quFcnbPHVcdqQ7ZfWdm1sXbYnVqduvxpF22i0I8ojrVrtrmWLWSTjt17xAu1WltDzTaWmshg/lpuJ3YGDQlnAY5scOl68pCaAgzQOwa3kK2gdLLkhwK+X9cfdNjXbpuLu6FiQuV22jATrzAd7npsLDRCywys165JsZe0SIBIx9B9NTLbPwbI4BfTdoA33NOWAoXV5aSqCIB8w9cc3arbxKoHdWeKsMdFT2U+u1lU2zAKVxIqhtXb8x7ZwTXTft2+8ACCFyu1bdvCiTrLQbtq3bcxL9+E/TQt2kGJpXbwArlYH4iJPcNrAaJr9PQMsA15DT4MzKjlAH/LTcScYIO6ybidoAv1gjduW7cOseiICrLJu2owVF3plTWbtu0qp1xKGEQ2CdSMHtigxpq1LdokzX6hTtQkPbGPqbXkfjO1xUHtGPat/B3MAc7FD28zNlR82WZ3c3SzRqANHtPXbVM3TNsxZSHITTN3tgrxB1duFQNlm5ntu5QDu1EIUHlLEYaGJO3bd5JRIFkTgqy/tAumUV3rW8WR7Rj2jNQSSdse3Ldo3RHbrEqJIvaDgLvgKR7aZibbmSa4zmxOvO+0Id2gnNGvaIrqUVVCzQU2krtKbgg1x49uNeX36cRCNyBqW3W8kB4Elm1HtBXy+9BtwQxLdXmJ155vb2e2eYAh7VV2nFCg8oPvCc9vkmNfBbQUyvaOMQE9pqzREYXhUJPbRu128mm7f12yntI2bye1nnBIBSNm53tbXapUDPOSiabz2jMG9XaOs309q57ftmt1MRGxJ2R02HZ7X96cXt63aJs08FHG7TL2irNSNARAiV9pqzYH2hXte0YTs269pfbPz2yVclUxYMQ59rb7dD4Ar5t3am+05NqN7dV2pbNiPag+1qoCtghQ022QsFMHe3vZEezRX2+2tbcE3s3zNtZ7WP2vawgS9OvmD9rT7dn2v3tR4wI20AuIRcUnKal4RbB5EB5ygP7bcgjut7xJz5IpLwpxHCwenkFW0T+2eykWTfLySugcZAsIwJygl5Lf2q/tp/aH+3XEmP7eyK0/t3PIOtrYQmfYMuCj2xBObL+34tBH4DTmgteH/b7+0M5vX8cNW7GC+S89lJRBA27SzmxftwswQ8C85v+HKmQIDEdoAOc1fUS/WHm0ftAQubkhB7KURIMIhfNcHxAiNglCiDAULmkyMZYrBKy0DtFbeUWe10265LkBC9pKxDrA4gdzGYBtEKkANzcD2+JlgAg61wD11SNGvEDAdvFlEB277IwHe+pA6MawrcB0HAXCDGApJksovaTaBY9tEHVEQRJtv5N6yYZlxDRAvgMZ1WPZTSa+6A5SFgqJDAhobL260c3uRMTyU/EDksenUyEHrGdwIN/aaA0G8AZoB7SKv7BbVCIBO4yn4hWQMjq5aoxiQcAZoRBbKT4Ol+gQAM7RaHOvcHXySE5grmZHB1TYEmqKIyKvu42rcG7RnEMHXWcAya4gTKNSZ1161V0sZ0klGovB2a1DCHbVgavQZlBbAL19QsdJlqeketHMavhZDp7SLoOzkRWxcdDXWDrJ1foOl0mhHY8vXBgAvAZ4OwodHEx6GDk1SEyhjq+XhTYAH1pvi2XGsVgT1AEQ6D+CsiIyLJRqdNAwSrvxq1DrSHdK028atWQPgi26CMHQX1fusVmpqh2rDsa/pMO9asEoTFd5USLpmAakPnVoALKNQhDtxdS1TRIdaTkhdVojiWHQcOqnA9Oq1h0SalaIv+I88gQAN6h0CuvVIBcOt4dakwSh2UahVACK6wGGlGoPiDXyvF1V14SjUO6Zk80yTB+HVFsIzgVuqPh2UalCIM7qqBkEZM5jCIjqrrkngSPQb2BbAI1lJeHb8Op4d05TUh06DocHf7sfXgaCRCR1Q6sg7KCOx4dxxSyOwvKF+HXNgNPVJLAYpEwUET1RbU2yRSQ6REgJ7A1CKtUbZKWerWQIX9FuHZm60AEpI6JAJF6qKsKYOy4dZeqkR3BkwFHWW6vIdMQ6yh2UhMdsI3oqwdug7XjSW0DZHTSYcA1gUFoJFmDub1Y6eR/xJw6I87xlLlHWCOoiQWjVAeqvoDcNV8OoEajI6cAbWjpuYJSO8MyeXqFslLDqHNDEoHfVwVVPB3vhB31XCOhWYhw6iernDvhHdKddnqJI7Ag3Mjv/dex4G4db79r9UOjv5HcRWb/V6o6mR0Kjvf1SaOskdU7qe4GgKnGUGiUvP8dI7bmAU9S6Hd6ccMd3+qeKb4SJRHTCUksdpQ7lUBburciKHgaDq3o7aeqJoAaIe6OpnqDCRozhOjvhdY/YZUdVQ639rSg3vrFqMiUdFBq+R39jvqHYR6pwd3Q74x12gw41ExtIM4oqoZKiRsGhHWucD8N6Y15FSQBFE9SuO5zugnrTIL6KhHqfwa9cdwowGq3LBMVsA2Tfcd7BIjx1WjJgHUm2hj1Z473RlGVl3HduO28dxRaBlEqGukKU1uWYCO8oHjbwuoXOF8wVaomzC9DWvjoMNViEEeUnOqAHZNTxaTmYa7FsAE6qkhWGraorM4Geu2Zx7DU4f3Jqm0ZZw1FEkpP7vjsWbJBIzlQ8Wc6SEYTtC9RgQ1foyE7XPU6u08EHBOmlIoXriOB5SMZaJaEcid347r5TF9WOqgnsECdhCp7UDgTqYDNGcK3e4E6VMAGGr/jbkaiCdpEieJ2Syp9qIhOs4ZxfVyvXRtxwVP/iOOkX4i3x3CKi1Vu0apidm2omQkwToknQmQXspQk7VqDk1VETShO9HQ/kyvOCLNmskWcwZAFek68WD9evwnYQqOneRE65UDcTsuuDvIxidMk7y8b5gA0HYViP5UqbpF6iK6spCZLbFawETBIGzd8zkVF9/GA6Pk7gxp8FguiAgpZnV6UDhKX4ShMwMlMemEylI49WhlM8nUF6hOqPfJiR294COiKFOqHVVLJ/J3HRECnU66l7gHnreYR5evN6PTWXGIeeAHPVztlDFv5SGKgLZT1djNYHC9ZTeTN1d+xv0TelwQrHCaWEFRkVYFjn6q92OC/XxUIihr9Xy3DApajtY0d1WhJqUa0mZ1Uz6brMR0RRp3kjoNblIdTiApYiGvbExHh4H/q1PYZryNtUaZ2M9TyoOQIzU7j9Wp7AH1jZSP58go6rMWJTrxYBjqoDcSu8Sp06WGskbTEz+o+EDPx1LGAindeSYYYS47Lgw0JxIDuIa/k12qtJc5n9sQuAISRQs+KRRkiYmi6/twMXJc8RapPVUslenSrGO0pP2guDZGOEE9eDOmGdAM61qQvToRnUoa9fxUhSkjRDYhUwMXdcdgvhrhXB93UoIIrzVbO0FKy9rGeryqkrq0Cl3nr/T746pSEL4ahcFjurf5SrMT+VImwaSKu9BE8C+GoWEHdEP9ZYlB2Z1Yzvx1WfCAydzM6vtWYbDCRC5Oy9OtOqKhl8jSpnbTQX9AwPMiZ3kztqlKABMY0YrziYiszv1QKF60ZQ5M6GZ1iTvQ/CXqhDgI3qZHy3kppnWFInQOKs7D3G/kCNGgHWemdJ6rjPWL9hZnWogbmdYUitVRfap+QcNVSb1Ys6QdG8YGQkRtrNnVJM6jRpOzot1WQQfY023t49VL3Q2nbhCs+647Ag52Cv3oNWQQUsR0c7qZ08sQT2ANnYu6TgpdpJbGgqnazQYnA82IE9jhzvx1eZ6fIhBOLLTilzJDWs40YaRgv03dhPlCvAe6tQuelc6Pfrb4ndIG60VmIgv1ddibDO5iLb9ZYEjc6K+CS/S2yNG0ZudbTRw+Ej/Q7nUWGvudjxLmWjtzsz4X3UVP6g0xcFj4ND7negI5JImv1S525shUxv+iWudK/1V50Q0gLBdXOqxob/Dy53bMKlaDL9G96iix+pF7zqD4et9Ef6MTR/Wh7ztHne60DpY25xk2gn/VT4WvOvedh/CD50klAPelMwvlh187ESVjzsXnf3O2edkv0J+HMtD3nYosMlhaZLt+jr5FRkYfO/t6M86cCAqYxKYU60QX6MTBO51SzBTeo8kplOmv1VFitzq7ne6tE/hB86b/DNbXWYVAulf6EOR4+G2/VIXXywkf6RC7f50pvWPnb/wpBdtzQPThFoEl+uXkGhdMC7G52ILJDWiUwslhjJDU7q58NT+kczSZmKrjMF0pksH4eQugvhYi6U1iiYSEXW39W/o1zC653dkrVaOAu2Gg8i7lF25cP6kSGsQTYK6iXHQ6VP9aJoujsJY6jbVhE4jaYXP9XRd9C781g9+OAXRYujsJu8781ipMBXUbwuoIOe/D1QgD1HsXSx0ARdByTzmHprGUpJ/w7NYNlJzMaYio8WP4ukAR0ZRKp0ICKOmP5SeNotqxa0k+qItWDEu36Rcf1hDFqtAbWGEu1mRnf146CrMJDWJNyVmRxawNKTICPMXWwUWGOaS7ol0zKkRFQvO5SkJdhMRUCLoNhOEu21Ynjp56gRLqcTmnw8v6flL56jrtu5iAZjK4O+axpUTYsNXLs1IuuxH6i6l1orCbURasepdK6iCF2dhIAETRrIZdBLQnWijLusIYYu/NYSKBel2UkJspJUu2dROi764WLSJDWCrkldRyi7L0BtMP2XVdINJdOy6Awnd8y6XaVI53EyGieVg1UmkyLYuy5dm2TZ1FHLoTCVYu2GRthQL9FwLoHqDJUNVoU6xHZhatHr+o7MTpdWKY3cZe5DIXSmsWRMzS6Q1gR2HCXRasVghh9QBF2z2FqXejIl5dZc7kV2qLttWN8uvZdUK7D0z0yNhXQLkvRdfMj/cj9qMSXdCu1mRCaw4V0bMJN+lvI+RdEy71pizLonDSGsB1Mzi7oF2bQBAEe0u/ol3fDsV338PKXWrjTpdzC71gbO4kE6Aiu8olVS68V0hFEoXXzI6PIwcb2V2vMJPnSLIrIhb/CLVhKELT4QIuh7idbRVV0D8N/4UqupAhlYaQ1iynjBXWTtC/hFy6Z3VGrr6Xfa45NoAK65DUrqN+XTSSp1oeq6FljTLvzWMWIcNoCaxbSx2tFtWMqu+mR9q7QV1TSO1XQIQ8+dHqxnV1yrr2Bg6uqudM7qUWEBrp4JkZkabqlawtxbANHtXVKu8to9q66mEYtG1Xesuthd3O15F03LqYJj8ui1YfTh3V35rELkG0wlJdTw8Vl3pLpMISuo2lYw+1E13NMI9XXGSpcdF8NXtmmVJyrU2u6yVaOYCuBfWE78dH6UVYj9g212ZOi95j5iQOoja6ULioJMvHYxo3pu/aoeCkQSnFYeNcZ/lQgiW107QynXQTsJBoDUxR11KeorsYViYMoWuJmp1AVA3mFylMBCrUMF1Y9TqaYa3olNY9yJv6gOFObqJosS9dn9QABGnruUpI8kp7hHqx4l29QxEFpEu7OGydAll3kEI3hp+uwpd6kSTAm/rs/qCmu155Kax6VhutBA3cpSV+da4xTlB/rqaYT/2Z9doi7c+xy4lxhpoUPddoG74mEZDiPXWsu3BY966Yfo4tBvXZBunDdO/i/127JMw3VylPXJh67mcTbRFqaE5O2xkwCxZoIbZIjXGnMVDyxFsb2BdrkPld84TaC7SAs9ykbAuNhOGGbJ+cAUNga0g53I3oI586RDcCCBBvmnNxvF+VVRg14a4q04aqWNK3Mom6AoFyVSZLvhqXxuKmpBGABkG43YjEWJ4QCFQFScliKJsMrBjd4UQ6GB8fDFQuHDU482BC1N0nEJQosWkRTdppMYb5DfPAWMJcZraWswkyKhEKTkJJu8yACqLf8F9WFX6E5uou481U+GB5alnYAg/bxY99h+h1k2k3CRFu2dABm7xfCZ0ELlXFuz4de+49N3JbsBHVZuyIhOOp4R3sbrS3QxujVgKm7gljpbsXxLAeQBaTZxK5BxkwwkHlu1jdZ2zzInUpAY3e6QQTdclUKt1RriRwKpuh6sH50/E76rkiYKaTRbUn+J+ngt9hCNWzvWIhrm7651eSBJgi5ujCsbhr5N3FpCXbYWufWJTW62NhgYFIkeIDKxC4Cx4ThtjqZ0HmhdbdXm7vThqvBi3SAQ7LdlW6n/HJKxE3daTKrd4Cw30Jqk0DcAttYHgxGZxx1Rxi0iSxu0BUq27qeH0bpq3U5w1BCwSx7t2/vVb3Cpiq2pgsalwk36i21IA6ubUg4akc4/VGNJcDuovO8edmiH28y3zuDg76dPJKOgCEI2cBBtqaHdK5NYd0FtoyWHemEHdkO6rtTg7rG1BGOJHdumxcd2HalsBKTE7CMDm1id1CCt3uPAO7RqlzQrB3SvjFeAlLZ/EwhtBGpqoAHkBJqH3EpGwCSolSBDRG18uolRnAgNRKEPHGEWiK2qeUjRd04OHwaibYeUduo8BZVrxC8rEzusXdSFxpX6bbvl3QTKzndgEjuWmrSWEVIzu6DqXv52ZU2TuDJs+FHTAOZwTwKJdAiHas+KNqkk75RkykFIRDBcelwgEiJdCy0Edamru+EdZ74rUiK7uxLNxtUZOHcSWJ3rBql3QLK6g4BcorNTM7t/iaoIT4dgu7+p7u7ok1EAxCJJAGh5R2fx2TzSNPaJkUWxNXxpzF5fGnu03dTqp94mJ7s8HYbu9eJf9B4nQoN30ML7K41o6u7w91mJONCLEaqzFAsqOJ3rBp13bMIkpcsu6C93C1EyWNqgfodOe6mZWDgW7AdawMdCX0rW92+7pGYF9K/Lwge6amFoysszuE2XcmtTwI90mEDBHYOJJkhJM4S93CmQnsgnu9AsHu7Rk4RJP13Wl3TUAmLzlFpgC0ynVkGrrYk0NZYqCLUH5qXzY/d1n1UBaKYHsaMotQPmDao6sIH7oFKbc/Abo1oAH90xuqv3VV9MUJl+TQMS+UGIFq/uvTNHfY2eniQyAPXnzVoJl+T0MQsbC0hqbQP/d1+67lq/7uXgOAe/AWkB7OwDwHrZsIge8/dk/NxthmBrLHBWzTEcnwxB23b81f3a9m3LYZ/NzayEHrIPXljTA9/+6r+Zg6LgPe99V/mxLh3MgGduwPb+/Qg9zOMz+bsHpVXBfQCtmzB7BMRIlDP5v9WaftwB6Y2bJvxYPaIerLGFB6eD3I/VWWvQepA9aP0I2YEHopEoTKWH6CrN5lGqHu35uRhXLSmh6XWYQaLqDdAe8QW+h64D2pKleJn2ouA9o30VBbyHutAFoe/Q9UB7DOoOnHEhvRVE/dyxNjD1oHvS+ixI8Hp7h7I+ZarnMPWge6gWF1RtD0GHocPW6gPw97+6bWbmopTPDYenVmkR7nD0vfUCPWEeyQ9DpxEj3IHsCPU4ej8NeISzc6TLmkwFkel4NqOJM0CY5obuN7nGFmoM69FnvfCGYHZ0TVY+R6vSBQkBJ3W5iHI9YWtEZ38jGr1FWgWo9X/btMQNHp6WIUekZAFR6jcCHJre8ZLkFrmAkkSzHYtjlEYge/Xc9JTZYpqIVfZvSQQkxLEwA2ZTIAVwtge2/dtPQNxpn80dwv88fA98h79dyvsy3HZE0EEtAbMGQyU0QOPTGzIZKJx6ssYpAtscdKUrtmHqldj0y0H2Pc4TBNmn+F+BBsHvGPQZMWfmbx7pkkRsw3wKNBO49sjBvujzHpjZq3gJY9AbMEHAAnu+0ioLb3CnyT/aigHu08t8MfN6nx75SkInvGMXm4DfmkR7tgpqlLqdH5kO49YJ7JcTdFKyxsCe+PomJ7/j14ntRPUwe73C8pSMD1g7WtLXvQ20tNi8PWJ9+m7LXngIiFCjER92GPnnxG3w74gCxrRnlm5uEEKsa9F5ZubAd6bGviyRQxTswYalZdAenydIjFnDR80XAvaIF9ub4j10Vwgvub4ewJlvu0pgHF95Wq9S8r0nq7+Zqe0x85CRQFheZI+NZKe/8ZhxBNdLZZK6Yve7QE1HJ6Q5hQYBrysye/f5Esxv6AaPi3LLRTC50cJrtT0LQxFPvV0boOvubGT3g6Vd6iWMWim7XaRy3nejW7cGe2ayjp4cEjbdt1PXYFasgpqzswCj8RFPdGe6Xdk8FGRDxnpjPQcSGCZ8p6ty1B2y9ouPNLVeYvFjcBR/NV7XyakFQC8cW+0xnpSrbrm9btrsFE/6msrFPdOahWK3byWrLcuXOiBSiTk9pfAIeQyJOH4feAJ1UivFSYC9cMzmKae12CKVcSuqGnqHPKE7HU9Cp70TbOivzPQqeoe+0or0oGY1seJGmek090AlHiQ6sItPYDgZuCm56UFiQPFQNKueiqi/uAB4IFeGlFSDqTs9NBpFEBfrEe9MfKIdyk57colO1n6FII8ihif1wDzUHSGbPQ72lXybZ68IXKkHG4MaRQ892Z6xcrJ6CgvhWehU9IWl1T1TdE4ta4ZLM90HTxT3JwmhcP4CfawtZqmz2DnqFuLFWlC99DFLT0+3lHPWue0riFCcuc1Lnt0yuBelX5JZ7k4LeyBEvhqe6c94WTiPkkCEbPZdQJjEQ571z1YaVmcFP87c9DpEgY2msrdPfrKXc9R562T27cgAvWhers95F7iaI3npPNWqe33NAWKxL1fzxL7a+ers1OF7eL0q+Uw/s2et09aVb9DQmAsRYARakPhKoIis4HjsCxGcSaw0UpdLDRqXr5JUEfbHdVAx4AEmAvCjDVW5Q04CQdL11HtBJETPSy9dl6HiSOXsa+D7wBzF7xjXL1OAncvSVWgy9N0RyEVe5JXBWHom0t1nTPAWDhOXPaFe0+CFDRTLWjOBf+dFegeCrhgugJbitmEjcSaewxJRZsZXnkrcJZmo7wblqZjaeLE0wOKeuMI7Z6HZlbVoi3IEIMbcSJQ9o4RbjSvaZw7lyh4omTl3VDjvOUpfC6ZxReFg6WpEEM5ucK9ddEgDSAODQ4SFkAeCj4Zsr39XssJEfQJ9NwnzUa1FnptmeNe4q1p3gk8IFXoGvQaGV7CogS8a3G/J4Iq0oNLCq17NShhlzSwotezUopS40rWzXoPqk1e2YmYmaur1Y2RtQKr8M69Xm5/4hHXuqFMRELSoit1ea2FztZ2ABYES1kPBXqg+1Ap9BJ5Zq2vxpjJH3ir2IOcaVKRXEqAb2heqJTko5WDY5Rp4NI800W5ld7Er5ItMXjROuvgnFUaD69a1wRLUdmBRvW4MfM1foYqahdTq+vQbkhymuZT6xKoohxversFu69NMCb2k3sgYMLibtwzbrEjjw4SeWItzGY4JXzzwEk3p8MfmaiQojN6y7DM3uZUJ8aKd49N6eb1Ami3IOze24UDxp3fT83v6oIMaAmQ3N7NKZEmjJvYC5Ciu0Rqtd7p4hhvVLelo0rFhab2xaXxvZzeoW9nKwrGCNGhgBETe4PsSJod+3Wkqx2H2Ioi1APJyTRdnwtvXFXMy9ZK4esSKjwdKOSac2909Mllb2Xvj2Nbe129rCKPeb29EdvfrbOGdvt7RW7+3sNhi7eiVhwd6K21eYvRnQ+IyM0hvzYVyuzse9OWa+vuis6g6gM6v38uyIdWdqd6uSgWrgkkWndOoKBx0jRrNpg/CtuQSYSe3qYrXBFEQ8jbO3c1wRRcFDU8wWmIgfOY1+ytfJEa/MkCkvkapmFJpC714mrsENrO3O9eJq+iCyzouBJP8j1kXocg50VWrTvfHeoTwCJqhFBBzu4tWPe6I1Kl9x6X53tT2JVoncKlZp/ZKcjpEtfkfGqSCewI+CX0XvoFyoIPqbVBiaJx3sVvdlXOoKU96GymUWvHpUIoTspl967PHZ3qQxPWa1e9ac6+IKD3teMFvepn0xxq5jXluQLnajUgDU4dBywn0kH2KGuwpUxd5SKN0KKO/KcSsDJo55SZ6jN9D2uP+U6lYyCVQH13EsVpNA+wVdpqwIH0xEJjpcGQ6AxsD61byC7VuSZHtYnIQD7W0mv41QffVUlyRld1/ckoPvgfWAMAKKxD6zcmD1gwfQfYwesSD7d7GqAJofW9k9h9gnQxkmIPvofevYxh9JxRyNZwZRgqXrI9B9gj6r8wiOKHXGdG7uxRD78H2LEqTiv+U0R9ccVxH2KyOMyR+U8TMuD6CsCC7WwwF/0H5aZ0b+H39s0ruueArFR55TjH3UqO/KdcsBfoFpD9H3wDHdIbzGzh9gD7tH37zoyaHeU63EuD7iyHbCvIffmQhLoY/QP2oqPrPsXA+zmNtj7viRGPt/6Ho+7wowT6tH2/Rp1Xbw+px9PD6BH2hPoMfcXYfR9vj62ZHbCsHDdQ+/R9AD772G8xvifVI+vgo2T647hOPrYfbI+6J9zD78n1CFC8fbZ6XmNAT6uyEsFFSfXJUo4Vuj7kn2cFGyfaxU7YVJT7aIAflP6WEPjVCpMj7LPpYAlRoOQlIp9r5TUn1RPvWZlvYxx91MaGn2aVJNvZtDIGIPSi8I4uVMJiHPLV4xpR6II12smnFmvQpQ4mz7SB5rPrHXWUe1mgYmSbfB7hJWfTwrReh6z7EI22cK2fUgkhZ9Nz7kxmVtpiZleOGCJx54wqkjGjoif5De8J59QvYkcZUaqSLTAqpeuAfwmfivzKo1UtuIkBqedhVVJ70YREp3QIiTvS5vKrDNJ1Qrdo8L6zzjWxKhfc1UpRkSESwX1a0BppWhE4F9fZpvfDkGJ+fZ8+t+1g9QDYm/PqBfX5wfqprz6RGFaFGGqeS+sKpuxoPn3neAZfdLDb6IFvhZqnZ1Bz2uWwDiJE9BSInkEyzifQUGc0qPsXwnUlBwxLm4il9DxAlcrdgGQaCZYmF9oES8kh8vu5fURIlPR4rZJzQ88JVfczS4S8NvDKn3MKu52hbwyI6S1LpCZxVJ9gN2A+l9Ir7DvjXVOpfeIUXQxRr6gqnomn4iaWeayJ9BRq5Xc7V+qc6+76pHJpPqnfKh0iZ7zEXhgr6ozQTCB+4avqxyJN+pwkk+PtNfaG+xSJBr7aeFqvsxfeZAfqpvr7FH0nSrhKoNIS7AtG7+WbjLFu8Of6CG1mb7LrWiUP07Sa5VyRnTbk82MLXFwGnm/KNctSECG2JArzcYcTDQfEYLm22HHbegAkHBNtb7JTAsXhrfUAtGzQyCacO0V7Tzfbs21t9Iu1Um0wJqo7eNsAZtBHa2333ziVbU2+jg8P8bf1hFtt+/sOyb61Q96eVQgJqnqXW+1JtcragFprNPWbXxQGG1z2txEhXWtvjeu+g5tPb6bWAnNts7XbKcUQDb6WNqEynyUJ82846NyAHpynNrayFm+55tj77b82P2pgGFig/BNjb7e330JqZtaoezoYALaXO2ttIsTVO+gOw4LbN32sLS85tC2sBpy6ZoR5itoQ7WW+3FNOb7g2lSJqVbbm+1VtIHa/30OtsztYW+wKQVhbR6lbMgQSKS2ztt+K8KW0pdoH4LYkEu1r2g/d76tsY7aB+5ltTBbAP31vrxbVu+oD9aBaQP1nvsVbSDawpUeoSBC3PWvVwqiIqVtrb6JlBGttdbbe+y+2An7x31dvr5bYTKQd9WH6QP0Kftw/Som999hH6jrVfvtwLQy26d9x/JW308EF0uDR+hjkuCRSP1ALW4/ZoWi99P+p2W2sEBbbTh+mpNnbblP01Jps/Q5+jpN7H6+IwBtsqOJh+ge1QC1gXahFrcLTPauZ9vLCSrRmsAatPvam6mfj6Qv1EkqC/V1OEttHcQK6URfrtvUvEcL9Obb9khJfvzbbpe4GmqX6Yv37JDi/eW2watxsaPAmq6pOoAu2n+pJVp0hAg9muTe8GZGIhX6Xk0dtunmjxsGr9lnBt5oDqiK/Tu20LldX7Zk4/JtACSVaGrojtoMOQF818xsAg4r91PDX5qasBnbcN+yMRJkYV21LVCHKC0wOGcvyaz5ohJg2LUQ60r9i36D22scunmkJSk9t/X77mWf2ovbVV+nb9Fxab23dfqsIId+slN3X67t7PttbFa/NIQgjKbtdSvzUr7F8WghydX6Tv2UdpOqCo2DbAZHa0xXdfo6/YKmqMp3X7xcBXklUde89Ab9cHaKMA2aNfmlnOgO1cqamv0X5iMdfswFnUJVooi4+dvVTUMqIuk+pBoO3vCMR/SnQTR1QqaSrSbfs+/VmKvH9L378nX3Wqx/c2TUJ1q8bEf0+oHo7UAs4H90HTQjChOpdTaV+6YcHHbJdQQ/oJsD6mtn9IP7+O2ghP+/UbANJ171rvv0yEDE7ZT+979RX7ZS37fvq/UQWwhhTX6pf0tOuVTUT+j79tHIHO3pvstOL6kK+KXIY4xXE0musJ5SkcUp3MC1hx8QSpbYKJ5m6v7FohJkr/JcTSU9Q930AYhOMn0eCiGxvYtopOdpi2UexrAyARGOTDrhgzSJdOE4yHgoQYaZpHLIhMES7Molg587nyX6NnDTOt69QM82IyCicVi8+g522XaL+gxvVsyj87dgUQHoX30Zf3K7SCsM16meUqzFDwrhcSy+on+nliHJ1WMD3fXYtjuGu4cFVLjGCR0DTBob+sz6Wv7C/0ocFoTkNS7X91f6Gqk2ioLWFeTQqpipbLf3ZqFdkcQIUMVafQHEyLRGzYCztJbpkX0h/2h/uj/TdU2v9uuh5yAkOJbTemYt/OE1TW/05s3JpbavJ8o0/7hKV36xJQCztb2EF0QwwnZ/sD/aP+44oFv7+/32/vCqP7+3gG3f6UZG1/tN/SjIhaIJrJr/jv1iLkdLSS6oj5Ljvj0JIX9Tr+xalc/6b/1dlF4BuBNX91gsZG5Fl/v2qZwpBsVTf7H/20VWX0cABoV1AlCP/3t/pOwMvoh/9j5L5pya2oN/RABwo2WYq2/1XxWemN3ova4YElNoDv1JP/TlSzaAoBjFVFtUDDipmYQAxgFRlyrCOmO0ev+w91R/6TWTL/oWyhgBj+V8/7yaUoAe6EfSMGf9kAHCjVYAbepd1IFspaAGDqVW/SxpJ/+hQYtpdV2E//tNjJ2K4UZGgV9jB/gzD/bM6nMU9AGkXXqME7FcwBt6lkgGmAPF2zFdZNI7gDwlLmzS1Os6yYrCBGl40ouAM+/rApYCYVADeO5F8z2DABkeABx8lFvhL/HsAd5pRX+sfVZAGg/3OAaoxOP+/8qzFZP5GqAezKioB3QDK2VSAOaAd1KmABuRszf6Ad5j1r2sOGCofGq8bYWiMRC8aF8GANhP/7NZBadCQA5q+zTAvZThAOavsEA1o1VwDF6Us/1iAeb/TwUPgD4QH2H0sOqSAxeSn5a1QH0gOt7Vt/S/+/apvTA6il5AeVOgJfbetP/7VfmYdDwA4l9coDksr2gM2sNq/UUB4YDWKao/3/lTVNI1+nQ+8f6jogBdR2ZpUB+dYaujFgNmjnbYYEBmwoLqaTANXmtxwD/UoYDNhQqbV67TZJNsBwADGbD1gMZjCTBiEBkfyUqbRgO+7RcA2cB/sUYIrP6ymAZrpoFFJ+oWQHx6XqAcFQIcB80ebclmcZRlM9WD3/OzxEltvgOzAaBA/8B8IDLJQ7803Abc0HhG9YD0Hg7gNuwlRcsTq4lIngH9TUPAen9dv8mE1L4ou/3mSR3NJ/Im/9cUqXAPvAfmWCX+poD4gHIQMoNP4A2CBy5AcAGAHJC31A1MSBtVYiAHmgOouRyA0G+gkDHxQ2gNyAcHNWdHWwRTwGezW8gcl2qCB1Yo4igPTgQgbsWOCBy4DTIHhG3rAecSLCBo4D1vF06ABRssA71wpUDQhjbAOT/KpehNyxwD3cqu9VYRIhA9U6Sr9+jYR/0/Sr1AwH+xEDellU6kzAZn/ZBmeb9NwGNYB9+ohA9xQp79g9Zc/1QWSSFTWuQ354bBHOX6NmgMIhsZjgGWgWdpHmFwrU6jU4DLIHaDI2AfDA16DJWpvoHfJLsGWN/XQUNU0RVZrTKbFtQKBn+rdRIwHOFz5mst+NMBiYDK5E9/2A8L2A20yC7QpQHH/0HwEeTQv6v0D1qlBQOsAzdA7/JEB1hwGlAMlnMgdDoBk0DNXEZMTe/uwVEmarcAwPKpoEncQjEo6KD04dv7XjU+5HI5Rf+8ySPYHaolUgZoeB2B0sDCmIx3BcAcZA1p/cbq+jZyQPLgaDalEBssDxswWeWxgaL/XoSvrlvoG6wPk8nVJCztUaOEYl/jSc7QnINNdCP9QoGbQPHgaW5b4BwIVJf7zQNNgcCLDuBrYD+lbeQMX6MZA5pdFcDNwHfwMtyWNAzBJTKSh0ROwM7/sG4uIoW8DDzLVgMlPJuAz/oEsDOh9AQM41rbdB/+6v9GvJnihigalA0xkSHAhQHoAP/dowg0GBuMDbXbNopBgbrA9hB0vghEG9wMa8hOilX+ssD5EGOcKHgeTA+hBnCDqEGywOxrF7A5uB6Vl7gHvWgEgfYg1OBxkDMQHHlR7AZ0GIGB7X9V5NYF7gxHFpEsgcySWfyrnkKAwH/ZBTSCDw/7gIOKQb0MJztcCDj0S5IMGAZ7UpdMCTliEGF/0CstEgzcBwSD5oG6Fa+5pvA98BpCDn9YDwPPpKEkDBRImIcfqwbYi5tQA/aSfM1AwGHd0AgYMg3juIyDXWIDIM60Bl5cTSK8DlbFQIO0gcNWQ5BucDDSTe/0eQYEg80c3dG04HWgOKIHHA8ORPa4EvKZAYKQZDmEMUc0DbYGMoMJ6BfA9H+qBYoEG4/02gYSgwcCYyDsUH+ygQgfcgzoBsyDZzEHIOhQeTGMe0DNhxIGMikXyj2A3+tP8DBIHhRzJlJqAx7m0lqgOBt/1bGDtibdEYRE1oHa/ldQaEA5VBvOpG4HwgMtQZvBiuMvr0wAi23QDQeeA5AU98DKoHzMItgZZ2qNm+3hfpJzl3NQbq6jJy1cD1f6YSgmRUxkTf+k6Dh0GhgMylHB5EOB8MDiujuoPnQfVwnzgJqD0kHlnltvG1kGlB+39sY5L6BzQbbA99B0mA2/7o/3BlG25ImB+aDRW4noO8OFl2oCB+6DE0HLgPXQYCg9pBy9NnQH/t3W1KCvf50UeNnbwynBjvosOJjBqYCM8b9O3a9IpBYe+kt9A1xKikqIiZTa6sUUApTbR6kTel5ai2+0Jcosti81VNpjINu4RptR1rEZhmvFabXO+i15eMGb40lvp5g0O+ulNHMH/SRQfpZg//okZtxhwE+qI6EXfd3U0XczNBh80X1PGEPV6BZtOMHqeS8tQ7zQU035QO77h32eOvfem+m4mD1+NaYMnvpRtUrBzwFHb7mTjLXOxtQB+sWD977bDjCwaJtaPUgWD/77zjr2wcoTUg6m2DV+aXYMgkKmAnTagJpasHFP2e2r1g2B+kG1cjQ3P7SftVg04OroCodq16nLdHUcCJ+0JpyKZYC1QfsJg+h+kOD3sGok0e2rlqbjBjVtHLaU4OEtqOtaTBlwFtZIGW2xwZEvma2ymDTJyS7WhwakzSZ+xppyrUmP3E2qNgyp+/w4TcHOP2BwctvTwWkG1EXgjUHhwclg2W3SgF0cGJbVSwfE/WA0j2DQrbnrWuwZ9tX3B9DUGcGFE1Owebg9PB9JNOraGYNqJHo/X3BxmDun7QlybgAHg5S27uDZQLa4OmwZtbcx+1uDWBazmnpwccLRJ+7ODF8G6KFnwZngz62gppsuABFDuftCaXfBrz9FsH5YMetrooR+Gwo4Wc5T1QGCkxtZdAxNt2FrnSk/we39GOTUBDObb2j2vHAAQ8l+u44MCG0v3u3qWTfAhrL9cCHgL25ftp3eb645NJxxqKBDfobteYfFFNzbanDglQIa/U0Wpw45JgcEO7FoRaeQh/ttu7a55zTohWLfnU3x28Ss+v3pHGQME3wcYtj9reZjpJumLXghyMOsKbejrKjLakf0WgVp+CGlv1tfoCOKVfB6c/9rPmnEIdxTbA67BDu36iU0KIdO/Zw6jBAKkRKU0Pts/nLvGWlNT8asKCIkFu/XHSNo4iJACdw60B/bfv6/OQUnaYbVqIZwQ+SWuWpdCGwO30LIg7UwhwH9ENq2ENGOGw7Sja8YgnI9TyTKpoCODTwOH90P6YWlN8GR/Yc2n3IurtRU382tHbG4mxxDxxx9Dg2Id5hOza5RDr37LbWDkh8dYtasJDrVxhO2+2tQkHzHRn9rHbbAz39i5Lfp2rxDJiAikOYEzcQ6D+5J1ZCG3aQC/tttfYhkX96SGVsTxIY8dZ806hD0v6tf3mIfUQ0F2nliktrvEM1OuTKb0h0pDznbPbUiniWLuOSctNs1rkBBVptcQ5rg1Mg3SG7EPaVFyQ5hMTv97hxwkPxpsiQ5LoNxNFTrLbUWIfHJAompJDwnI9bVRIfztcZ2jJDNP7qh6dAFV/ei0DotHXoZ82usRuQ05W2PNxKRZi1AdlybfA02YtqldCm0Z5sIKeE2NmDTjTIAQtNqqbYHfQ+Z9MGA+0wdQOtcTakWsUdzFrhnWq3HeK2Yt9djST2DwoY2bZ46qFDPm4IbVYMWffBLBnhpUKCZ33fWphFgPIGWDF9TL4CA1tXfRYcTCYQchs30Elr6gr2W3ptT8aKmTGVoRQ0w0gFD3b6UbUkoZKkH8hphpldTsE2v5p4ac8622DBRw0UMOwaOtXChn5tQKHpMRQclj9U40/lDnsHbDiioedg9CdClDLz5sW0ModpQ1PBnhpWebIP3v1IxLeUwWD9IhaS3rmVvjgx8hgitvcHjS2vIYTtX/m58R8KHOC0PIetQ3YWx0kLp1uwHqfsrzVk8E1DxcHmS3bFkNQ+QWn5DUcHKW1cBwKtu6h221qqGLE22tp4aSyhmxNKialUMBwblqeyhzuDQaH62iytoxQyR+Zyg8cHtBS4ocjtVnUzFDAdqoP1Cobk/fKh4D9FJa/XB2obULVI0l8A5n7R6lZobXgzih/tARra7GnrBmVnHWhlPtlrap6mxofyTcx+qNDzcG1S1IoZdbVAWq1DPaH3C0UNNuQ2/BjtDz8HbUOBFrrQ6jHT+DYhiAv2SdOuUo42UL96YA5YPzodXtWDWQk64CHV0PLoYS/aEuFlgsCHc5xLofQQ5c+kJc78HV/TrobnQwehy053pTjk3j+paDLghgpp3kCm21GgcaaT14Nb939rCew3ocoQy/B59DhDrxEPvXG5OBu2thpDPZvA5Tfpbg0fzeFst6GE4Mc6DG/dM05W48xbYHU+YjfJsIhw2D3OoAzDfocB4TpicGApDrpEOhNNOTVt+9I416HFENmIfwwyoh5l6GYA1GA3ofWgZw6zt4ITr6SBPxrYZKe2N4ti1qC9THV2/bd8W0jDX6HZS0FNLIw0amhRNv6G4OHEdog7YBhq8m+HbVYOF2DAw/B2hODwWcof2+IeW6NTsnxDWOpP0Q3mDVTYc2jP13eZhMOawfXoL9+kktRGGgS3s2u0wyT+mG17kNKkMUwc+YKphhjtBTT4UDz8BY7QJ2mTDEmcykMFNOOjryW31NEdKxMNsls4w3XIWpDU9TeMNgdvE7Z+h2GwliGY02CYavJI060jDVrIwO0o1oJg2occjDppRPMORYfKdTxhkONfGHXRTydsCw0xyatNI1rnMOg/pBUMF2pjDR7p5kN3ofOduuSNLDqsGcMPtIdDFU+hvzDzaamxTaVUSXK/g8JZ6LQtzzZbRbKQ1hktaJfi6zzdbXQwFX9EsY/W0pdFj/WJ6NjtS+GWbtusPLXVklTmtOtRYN4k1qSkTL+n1hsNyfcNQ/DDbQD8a9GONarWGF3z1bSaw/BWJNa3KaH4YbmA8GQNh3Xo4213LobvnK2pfk8uGg2Gd5THYd6w8YzLWpVZ56egYJP7+n1hzbDkcMCjHhbVcyhGMO0YbAz18l+XBuw9FILtYIgYnVrzUE98do8HNaCGV2vztYY+wythuNaaUNs/qLYbAGQthl7ofZgjfG/YZLWtX47leSOHlro+cCRwwdhmsY/W06AkygD+w7ldDeGj9gx1rnYdew3DhjLoTvjCcOW/Q+w7QvTP6YOG5sMbVXt8eDhpdasOGnVrgyABwzdhtzQU2GicMI4bQ9s39YyY4lw+sO76T92Ijh3P6PWG7GxlGJrOJjh8XDBNQ6PWRtrKPbGMYi4tdb5cOjQEmQESSpXDe5xz1pUaPVw1uh9MMCuGadj25KfWKrh2FATIsNcPN6gfgAPWqttda0z0gjKI2Db/Ink+h0gIw7ryPJdAlovswcawncNpCODyaHIu3Dc9IooiBaPJdAZo1aoFNDM1ot/CsEU2YdihGfibai1TzxWP3op0YYfh8h1R4Zv0ZivZzRoeHtaWl+Pc0U2YPsYBqgT1hYLF9wzUkd3DfoZPcO54ayES7hn7DmeH8OAO4feEYbaSUxNuHh8pLjCCYMuM3kDUATY/FF4a1A/UxZxB9uH7kSa2pyJBswMIWfyxo8OjEmWholVbChluHnSJowE/wdn453DH4pwxht4bnpLdM/QRXeGB8PA8HetfPh8bJNpxdKEP3LFJBpjV/olV1IGKSMwuWBvhyX6/tM1xjBpAPw5/O8tcm+G4yVH4YfGVEM3BYQu8T8PFADrWsfh+raG2QoAmP4eewzi0YB1QQzx7GX4ecxh5gd/DtW8QdrSEJfw8FjDzAN+GHAQAEdAI3VDDzAP87yaA7iAAI3/hmTGWy7KJj74dWw/ARurGGCSehlikjKiOvXCAj5WN167QEfP9FgRqAYl+HFyDlbR/wXqSMoZZBH/8OpDKCWOWuQgj366gCM9jO8GTwQxm1J+Hn8MP4ddxGwMygjWIqmzCAZL8RCpjJZ44G7kchxrVI3ZgRygZXjAKhnIEYhwzgRjTGBD6kCPTZFoGfgRuHIIO1ABjsEYXGcuMm+dtO8cBk7zpgI2gRvWRl+HLMZMLHgIwYRyx9SEAlx0fixvOJuoLNUnvYfGZot3S/T9O8wjNwtbclrUgcI+EzNklUCHvajWEfCZrYRyOISq5mEbaVFVw9IUGwjSCTfCMP/SVYXYRgpYIRHHCMsFJcI0PVfPl0giRqCb+L7mOKK/wZTlK1xj6xWwnVSmH+pS5JvRWHyibhv63MdWr8pFBFzBiAJN4M9BQvZT8eWCGwKnunDUvEmdxihndsPqKQaEJCdzgLLtr5FG/oNacNNahQiTCl2irqI1bqCLkOYqqiNq7AFyCJfGPdr6ZbClNioInU1Kw1UJ4qCiMB3B4mEMRmKRmRHqeH5ch91CkR1BkQRTqCaVAOAuJiY4ojORHt8AD0nWI++GZ7aVsAsxU0FJ1rE0RtthGCNOmD3lyBw05Suta+RHuWB2/Tm0WkRhroBRG/Qz4UR2I/6K5kO3/rWNq7EfvHN7qkZ0dQEyFiOCIi5N0RkcwlQi4CzwOWe2pK+h+5RWxD0klLlsKV68GhmMf1P7S6ZL6GX6MIrYW6T8clydFd5f+kukhthSDa7vjvRI5AST/DQ0iUKRlDKJVH4sT/D3UiIuSYkcErTJtTKJACNkSPJ30l+mP+mkjmv07k4ybTOiVcMulUVBiP4aHCtY2riRuIVCm0a0V8kaJI6DEq4Z/JGMSPskf+6CiRwUjm1DiJiYdqRI+sRrkjD8pAdgOnTKGS/dWwpDJHotpF/RMKbSRyOYGhTP8O6keZI/VtQNk6xHtSOjYbFIxaR9eufawTSPPYbFI4iR+0japHtqBP4exI0TiMoZPJGponhbWnmOAK/gj4D0tSNwkbzoNG8X0jIO1jSMN01kGcLSNkj/W1NSNwFkDI6kKgMjEZHbxR6kbEIw8aSkjIO0fSOwri0IwqR/2Blv1rhV2kdF+m6RyYwyAzCyOOkanWjQAJcduz6ESWB1ErI1XUQT1NZGzUAWbU7RO6MnvGBz6rSn51DR2hgKw2GlZGVkyCevbI+oyLNUfZG2ZadkYjvWacQet6KQZQGFJLOw76KmUBXkSzsP8Mp22I46G3g69dCMYygNTYf4MihlY2xAaxNEZgrRyO+5EVMhD5QAFJb7N5gQ+UwtKdVTS7lqnnt9Dw17EgU5EtbQtCVXUXthBjNTyPtOgNwJlQA8jgOwT6iFyP8GQHInVUcYSlyNkhC5Cc4ka1hy5Gu1j8AFBgmXhnqy7wjQKN2ZOwI9NS58jY7DsdokMs3I2uRjNoMqV2nT1sHJquxKTW1vYBhslQ7RrqWNsBg8PeGoGQ14dAo8hRugOoZTAKNF4b/OFeRub0YhH6kn1bGvIy44YC4d5HODwSqKfWBxtKqhrFHgUK9EYYo3Hh99R7TpxXRiEawpn9zVOo0frnVppyJ22B62ZwdtKFbJ13tDwoVttRCjM5GIRzOrS/yYuRyaoXFHM3U+wSAoyAgZApW5Gc1oFynhdbJR+QRT6xQ4RHeonNOpgIB9VFj03XNhOtceyaCiqld1tRkzupdVLWKLDgwsZBH3XRPZkRxB9yj1MxHYFi+pco4Lgf8pDlHGXUdRJso3pYjGJPIpZFHY42so7LYzIYUVHIzShUanAxBYsiJYvqxKmj33B9fZYnyjPYpWbEHEgCo2uU1EjPYo+rEnYByo02aHKa9lGzKP5JUGfeHIdSxuGSNRROWNBUDlRlSpMN8wHpiKJssQlRstET4TgqOVUb0sWRkiAGS5pGqMjlBmrV1RiKJ8cYPOExUaAfRNEms0J+BBdojRLJmKWR4OtTNjxpTZ1qyoy6RhWkBCiPKPBUdWo9TMbqjIfrNynBUcumFVR6yj7vpXIn8QcOsaNRjQGNr7TqMqAylcW9YsKjWyiqqMrRMt/UzYk9JbwGoKkY62c4eD4tyxZGSsaTsVO3jNZR28obFV8Ykzoc4EZ6sLjJ7Aii2Q+YmnFnERoGj4NGeFa3Po9lBDRvtdTCsQaP5KM5+g6S0gekNH512U5Jho1uqTWRm2UHn1eYotw6AmbSmHGVCkl/UnFQGYBsuJ8cYRshvUt0yS+Eq8sMVTYu5hVID0I5EokUQVTRXhRmmsdIT1fIG3rDpCYesJNZL5xd6pFAZLGHxxh9IBoFXJGeVTC9Dc0cnNOGw/sobNHx9q5SzoKEzR66pyuhWql00bZfbUkhWj3667MoBxMpo+JE5WjkL7HCCIU3DFp1UkOMCETZDmM0cRqXCVbWj1Yt65XLmjDfSW4iN9vIoo32DgxjfWLRoN9W2QyZUcmhSSX9SHyJfZoXhAq0kojZq+zRw2r6esoe0ZyOE6+52jcMQOMoU0fto8dUhmjtNH1InD7RpoxrR/SJSLqrY4ZsIs9s1UsOjTwrGvTlhLNo/HRzSwbOq86Ma0YVUGgavWjNFQa51ZmmYzmTw+ImHr7gd0cRIqmNC+9Ve4tHA2DovvAjMHRxMt71Ss6Nu+vMMPxElmjrXCsvSqCsLNB+Exr0IlN2do/hLt2L3tZ7g/dHJ2Qxvq7oyADDyJz4UFeGNegXo67ILKpM9HI6NEAjQiRPRoM01WTnqP3KEi+iuWJ2jvRzS6OO0cLA0nsB19TdG3aNBcAFo4CEP19DdHW6Nl0DTfc9euMG+ANcaDWCixpI+wt+jggMRqNuBxEBhFRlvoEgNWtXADDQBmW9L3VkfrgbGL9B8FF9R7O6gpxI/URUbGqSAxjzhvKQ4qpzKIv6DURs6j4P9hUiCAyuscgxiQGadgEGMiAw4sbszFBjwp9YZitEcIY16aN04kfqiGPAMZEBsRYzvoeDHKGMnqBEBn1Y49YfINdF7bjKiQiIDRqxuDHI/XgKO36AcdS6jTvSBGMkMeiMQIxqBjlv65TRYMcGfVAoThjyDljAZQ2OkYzoDOKjhC75GMWfVDNGwx4wGDFTk6AmfXoY6AI4f9TDHYFFzgyxsRV+RvaijH0GPKMf4Yz3YkL6YjHdmbv0aLBlwDS5cv2MpGMWMbt2pYYgRj9jH6ihMml4Y/WDFxjISioIbD9PLuhIxgIKcZpSVBJ7RCY9XYtRjS4NQmMrHQ72jAxlHKFuTAd3Asz1rOBrQkVKewUmOkDHRo6ikjJjfRsb0QxNFyY4r6pkVzRQcuE2bGKY4Ux8HdOXQ8mNFMYNoObhq6k+fRDaMvjKdfbaYvCliL9+6NojjM0N5OxnFxoHR6P1pJfCUlYRyJk7R0mmMRXZNMXUM6QMgNSqYtGwLKjIDEyJk9QNVHTMY9fa4tPKp9JBJaPMwSDcFtBusJPqqWIn9Mc31WkgSF9NKLAKUXVtBgxtkRaIHxQumOKqNVfT7BTFR2/6iaPJ1ESEd8BhCJpzGwqmIVAuY4cxlnaNwS2dWOUGm7KeBh20GB1PhFhgaa4WtOs5Rp4HTTFeHX5UaeB8SJsqwhpjgsZeYyWMYOjV5iztWNMZfUS+YmA6CXVvmOmvt6Y6DB3RYAU6zmPwBneqYMxtpjkB1mqmIsYv0QtBGN9jzG+mP7TkR1a8x1cDDzHiYV+vsORXixybYQb6IwnqFE+Y1G+0vEMVS2WOFgYqZM30RZjzLHeraR0ZZvfSxgLAZBrjMBQsf0bH+IY6p4mYHhHx7QNMQMqBvFnYHB7H4sbDA6hTBilwaTQYMJhOxY08xyljk07WmNhgdzST+ShVjD9zLDiR81CdfKm83Imx1VAQV2sD5grauY6PYrdZxN8wRaeYqRY68qblpi7HSZDIQTBAW65JABat2qu2J6aYE66fNvWOrg2Pxn6xzKE+hMPD1KrmDYwDjQ46DEGQ2Pusf75sfjG1jJMAuCahsdTBntaom6bxA5jpusd1nNfzJ1jSbHZ/ixIfC+oKm61jGbGE2MWsZjY1o1RNjcSIuwZCEyu2HALLcoWBMd3jl8zjY1zdV1jaqA70bNsejY2DOcko/+MI2P4wizY/Aeh8MPbGhCamsYAsHax+I9SpJm2PKMNbePpCJ1jdbH1QBOsdHY5mx1SYbxwbWOU5QHYxGx9djK7GMxDUInvBl4TDHGWIIa2MtseQTV2sRtjqJ1O2ODsdDIBuxq7YiMwA2NrseXY0hMAgNNrHw5DAnUUPciCb3ovbHTWO/g1YQxOx79jNC1y2OrcjadYDRvTpDqYMmzFqmxOvYA0YsiCGCZSgccv/uBxqJcA/QZ/7H2rmjHtYP2plFAwOPIceCrFBxpe1IVAMOOPjqvtYnU5DmCj5Q+Q9puDJIdIEG4ggGvWZ3lheTSYiBBp1HG/7W8gao4x6W2gj0DTkpbIyEIdUGzR92xZIkcDtuFQTfYIxFNhSa1/DzFpKA+/azitkqGcgP+HDvMt2indtnHHtKAJolTbgImogmnQiWmgX1Mt+GkIu9cp7G2z3ycZu9M9aywgkpij2Q14fZgNcKa58770THXB6U/tRigDtQRrTmOPBbA5bbDyAfDTG5ibX2cfGyVRaQzjanHOhEvNkMQ+5xtq8BWBdONfGTavJfQIEAD9yspobsN1NPtEVXGiRQwuNlTOdOu5Y4YajINpW66nXVACEFYc0+0RmITG+TNNKlx906igwFTrfA1cKBlx4PMC/Rs3o5cZ35gr0RLjIeMa7HXRHogPz5Q06/rTYZjxVES4ywlIrjNRMvwbyhXy4+ZCGLj4OSBhrmnQSxMKdD1jvdNVtrRk2rCnf0aMmWXHbLEoJFC43yDLU6YZ0UuN6nUK46FYv+IzJ0KuMbRCDOvNxjaIi3HhLFrcbDOs6aYaa63HZYbFE1249tx3RAW3HbToSIKBYQ3Yo+I/wNO7H+c2rCu9Dfbj3XHAcnAzUphMb5FLjL2BjuNYAi9OjFx9KxW011uMU+KKmpKdUrjinMmwaC9DC4wngN7jnVQ727DTHq4wNUV7jdXHV4bAzXVBlG4T06+hoQQaI8c6Rp3EV7GS3H0eP6nXf6HydUIY6fkNzTKSv6TWUe4uIAKoQmCHUwBVMt0SL9ShCfB5evXOiDTxyL9dPH83bJKCWSKTxlsgDPHvnD08ZuSIzx9SKtTGPAlxtDumB1TayJqNMS/0iRTekEVNBvAfJI11hdMZ/ZrKqKXjOvCypp6gdF4+k0sqan+qmRRjMbhJjPKGOlN7QDERxcxw2AWsF5WF7NqAJGRV9SC4POqamvHqVEWOFcpkFvFoDPrl5jQK8cZVP3+q5jF3HZeOgtGl44ELSXjrvH5eOCfH4iRaQqqpqNNi3jUqPlUGnZZuIvnGBsoy4EpxSHxwQDIkVYcA0vvHgGU/JKKG5RleMIYD145q1H9Ae00A+OIqOWhoNc1nOyCwQm0IXVtxLnxgxi4lRVNSJMJXDbwUT6YHMgVw2OLE+mKXxpCUgjRV87RNoCaLOdVP0kL0LFggXUr43Xxogo+sT6FhV8eL4w/MRvj5mTgLoNjw3OkkUQ+YRBC8+OHzA747gSE8o3fHW+NxFHb4wPxgZhJaRa+M1Y2b4wm4Rfj5fHpNg98elIEvxkneOPr6+NYWG349PxtfjYhCQm3TRFn49T62Zdk/GB+OJ4jH44Xx7ejQ/Hvx64vSraBfxiX1V/Hh+OovVJYXfx416Ay7v+MnRsiKH/x9Y4kiwc+Mnes34/Mw2H1xfHXVjRNp7nfnx95haWQABPPhu1RhIuwATJj0EBOjMKZaeXxnsesqNMBNP8fZRky0FATC/gcBP6EPAMEQJjvjHsoELrukG34xggcioKaRa+NGbFgE4Cw61pyAiCBPxEGr4wXxti6CWMQBMJHBS4McGxfEdjgZaT/nD4E909C59rZGNDRCCen0DOEkNEdjhgjhtrqkE12wJwjikBxBPUsCdJYehw9YcgmJBOCCegsbjkLJjl6G65ziEknI5mQCWJCF1wAIQjmEyIyo8QkqbCDnCKfAsE9awjh63bDHc6mCeucOEI9pqVMhxKEz8Z0knNwjqhZ8JjBOeVGj9bWQBdlUWwg2GAXSYVOiqa1g0tGvBO8cetYEWehV6DFQIh0JsIVes4J1gItgma/X2CaSEx36tIZcQnC5FmCc6yhEOuzJhgn/ybn8bSEw7G0TMmVEIh2WCbffN4JqLYKSSDXoBCaNfoNG73klQnwnYSqLQyLFSnwTCkSpo2O2CU0YEJlORh1hUiNVCf8ybG4JccbQm/aOuUKyLFyhdjaM1ZDjibSv0E3JRwYT21KHBMfcF6E3cImwT6QmZRBbvBWEw7GjwebQoFhNhxshaXC8GYT8girzAzssKE3eknv1mu8xsobCbPqQH6YEilwn2UZ/Kp8E6pRu4TOGIfBO4pjPqWCCtaIYQmHyMDPQjpJHoZ+RXuhJsnP0alGB8CCqRCrL38M5AIfKAAIj4EZ0jbonZww/VBJxBFJrZ9oRM6NHauiNI2BemhRz9RIiYw3aA6NqRsC8wRP+kO1IgiJh/UOImH+PtXRGIBCJ/FYFc9qFjuNHauvVIjKJ6ImiAQxLFB6OddESpp0SKRNO6EZEwssOSExInOROr8g5ExBk9q6PcYGol4iavKT2egQhwImqRMr2CyuviJkrt9ImWyCQLBjIOBuwvQ1CwTh57XVpEzAJwCMbnDjXlh8MpEyWDI5oUomyRPTXWA3UqJksGddj9RMgibSJfWMcETC3z8V2tn3NE3ZjIq613ITDl4iZbIW12s1ockJoRPjKFhE79edEVponAIxyVP+2V6J6ipAYnVRM4ib9wIqJ70T011QsY6iemusAQokTxckNlgP6g9E160KUTHxYwFKdMMQATEsTBeQuHjRPTXUJE1aJlYSbInuOGltFCIB+Gji4qqxQvQ07F7XdS8FQTogmQlxlif7VAoJxhGakQGxNZMc4Kc2Jkh4ZpLP/qo0di6K2JlWRiwpVVjQWL1w42EgkVnYmRyOYIc38XPDRbR58wO2Up/Sh1m12zaVEYwsBD5COyiVuUPR0nsjMWX1EeRvBCODXk4QiU/rhyI15E3DBB2npZreQKxLL+lvjDMGC7K7GynYFNSZTlftJt8MHyMnie8E2v9XORB4mu4alAiGcmDAbYjGcNrWEbiat1N+J5cTKjGTAlGbAjSd9AivDPYqYtHTiZrw3FcEBhb1a7hGLifXE9EaNYjdjYXZEViWeE69hrrA4XkY+R3iYQzuNkv66BQm1/oISdZfSIkf8TQqkuEM8BOAk0M5UZD7sjFLjNyLhLOnDbJQTmS7RJwSbBvKpE/niTwjXsPDULYk44Isr4UVD+eKpEa9hoto5UZs2GfU5HCS5sKoiNcTP4myJPJ5okk/kIvRDc+G2DDbia0Q1thoEQgknv2l0BPM5QsQTLi2EmTaAxdTUQ+JJoRe7Wi9JOBwzWxAmkuecCeHwJPviV8dhMI5xehcj2D5vifbkeMJW1h+OLf73Hs1dWJsdEIZic0yRhMLnD5jLSDNjubGe+bfDEgDAXzPY8px0F2MM3UCk8NMnG6ZaNlZwn8wLIPGxvfEoZBS2O5834JkwuLAW29ympSjgzT5l5J4F4afMIpNoCxv5kpx5Wcp3NSbp5SYIFkALDNjNbGabp5ScqkyFJoqTPknHj1Lkj3xL5J0KTHkJv+aNo11nM8MiWa5KNkYG23UjSBMdIkGWUnNjo+sYFmnlJjvqiUnQpPDSZKrENJ4djAs0vJOXmSik+lJrm6M0mppOtvD9Om1JuaTnqhYbpAbmPRvVJkwmFRbv+ZWEyX5DNJ8YQu7HKpMrScPY8dJsk9IsGsBbzJN4PL1JlKTgMIVbqLSZlJGlJryTVLJ7pOBSYqmDLNbqT8twJbrjlP4RCU8mm6P0mC2PIxHOk/y8NNjnknREQQybck04iBgAH4bi4grokO8IdTFdEywIqePmnEqbYdTWH0qMmt0PFxEnbPptFPYCMnw4BIyZxkyoER6s8HHdqZ4yes2hghkotx7N7TAjKIfDHgiEnjOwiHwxsgb2iNgSroteQo2ZN0qK6LeYBk6oLBLH82fAa5k1e6LgE52J15HFxFK2MWSDNgfnahkj8cZ+3FjqTuIY6SjpPyybmVTUIpfkgsZYua4tOk4xV9TH9Vjg9TH3Nsv8cXEFJWPMnSf1XcnU44CtI0thsmYVEsybZ/cEcfTjHVMJbqmyeU44O8JaojsmLOOsyajiNKoh7cev6uZOeyYmbcmUhWTVKifzTuyM7iJakz4M/eiZZPR+vP9O7J8WTKwio5M2yadUcRxkhUN+imZPkcbI7MHJ9mTw+b/ZMZyefZJRxqOIJqjPbrKyYTk8nyfBm0QqKxiO6uqwJ3dTh9+hQgH0nEoF1R4+lSo/D7kOGt3QyfRxwyu65DR2TSFKn/Ke3JshjaT6G5Ot2PPKepgsPV1T63mFGZHAGAPJmJ9bWqa5N6ksnk53dLFj4/Rx5OI5HH6N+UxexZ9013QJMI7k73JnoRdYTO5Ot3WYfa3J/aRi8mm5Nwsm3k/Y2NuT08nq5ODPrEbBvJ4eTp5QCWhjyf/KVfJnuTIz7W7rrLvvk+ndPIh4AxvymPyYF1c/JwUUuhC/dVAPq12BvJ3+TV5QT5PPydPKNmEteggCnB+P46rvKXm0POdD8nhl1zKg/KWqugXVIon8qNgKZgqVmJtBT35TsFNfar7IbWKO+T88mcqOXZJnkwmKBfIZCnwfWC5GIUxz6k+Tw8n/7r6FWpSG5RtB9npw3qNeNiINXeU9hTOeqK5MJim7sRfJxJjTBrGBE52InmM2u3tE2Wc512opNzFNf9Ta4N6JCSQFZ1+gKSKuRTYqtRFM0SEZVlyS1QTuEMlFPiKdkU2c+kRTeNHRyME0eSdohTP9O+r642jitj/TnFUyeIZmgQyaNVPEqZyYGxTP4TdgSkjuvWP3RwEZqjG9iyc0bU9NzRv9OaVTtyjVypDel6+pQ031TnfZ5VK8U6TnIdObiTHZh+MamkBJUQhVESBnuEjTAgpgJUxxTgZprTgH8zCqWYp0BUhBRIX0y3mMUzoaY2jTJBoJHpKZfCRIYcxTxSm6CjWunrlSqkDnh/zo+92f1jto09zWnhISmg33XTDJlSqkBRhp5RyTBZKflDCrSUpT3SmogjB0daU0hgkxTflTGlMRkxcUxmwkeI/Q6ZJkZKdAYw4p2ZT/rDvTgTKYgUwbEkZTn2BBRQzgLy1OUpm0UFcTklOzKfdCKAqGZT0QAxxW1Env4y9tBNiFUilMgBfBX2Nvxw6jzPx9v7GUL8xupwoH1nnxqI3CPTjhB4+mITEyxEOTQCf3KLnCM6RL1Cx4TKrXWODOKnOSZym+3EZyUuU3pkaOEwKnW/XfKZCfdT65cVPymRfUPwlPk4ipkj4bynaY0YqeeU2TG65T02sRfWvKZyfRL6rYRFymzlMYoA8RACpgY48KnBRM1RBmWBeyQvjz/hqVNtSMzIDCp9BT6VD4VPjPvZUxE8elTwT044ScqftkH3CHlTp50F4a86ihU+wCLzGz8monp4qefYexkZcVl0j1jjkDNV/JSpiUZrCIoVMqqcHBJqJ6upmcI1VPADJDhMyptfQ3cIun0cCb5Uzqp7BGeqnom1DQH+U1QJzs0jWNKVMK5mt/HaptqjciJ+VMq2DxUwQpmxhbqmoVODwgyPZeiOvQCimJnqGyPYYX2ukvUq+gjNg0MmdyUGpl4NqKIvnD+qd0eb6ppCIEimGMnRqZdMMSk5NTCan9FPjiaXSd9DQ4TybgZxNH4DnExH4JrJ7vBkhNTBEOSZ7I96w9RH81OOCbDHk2kiFYrgnovCLJP7gWH6mRZT4nYkDnibQyP2kgFYPQnEAidqdMoF8JltTvHHMfz7LXlcB8kzeRJGRtiMDJJLU0syK3Uk6nVhPrJN+gCesQtT7wjBlhXyNcCPhJ2dTDsb2B7oIjfqMkJmIGy6m3/TNCbyOOgWSB50wIpo10andkV2phP1cxAMzGLLAUYfY9TbhFax21NzED24WQ8yYTDhwi1PKtBzU/bGCNifHRHBMyATgk3Ck3dTx9Hs5LFqfSE/SuqtTiwmT/BhCs2WA7I8J6rKinklAaaTkHnSHdTZfr6tQ7yK9gH1Q3w4rFMi1iYaZPCINky9Tg0bbAx3JO+cAMJo9CAGm9KR+CfiIOGYxZib6mqNOepOzU5Y2jX6LOoINOCUKI0yysUDTZwmdYCVqY405c0obQeWTf1OQac/nOakhjTMDCW/5bQGC42lWQvjFC6UYhicLBpMcwmTTlKmsF3cvRpU8Uxb+oSU1FNNcrCkSPqpxDJ2L0iVOPPU0KJQNbTTmmnlFjb8ewyaa9IzTAy6WXpQqZP4UK9A0TMZDZFj3PSM06Fje56Gmmg+GGaeibWRROV6Gmmw+FaaY804KujRI7T6EaT4rBk005pnFoCmnTNM6ro0SLJpwNQFywXNNH8Yw3Y5pgfjfuINEh2aaLIQZpn+ESWmwtMmadb4ymulGIqWnGaBmtDy01CpnP1umn8tNjkEK03Z0M5TwBCZNPFacH4wFp2rTKLDjSYD8bc0xvojc6eomCYj+iakjaVpsVTgq6FJqdafmyOlp1GGF3rBtP1SLbDW60IrTDKmL8NWacm03gIxLTeF0stPSia604FSCFYtynMmFCDUpU6Wpv3YE2mf+PBack0ztptTTe2mYmn0sMJ47LhyYJmSpBWD8xP2SCssE8wvYnnSnnaZu09BcQSkq+hnNWRftj3BdppBJ92mJWC3acnEU9pr1wH2m3tNbyAzUzTJlKejdBZhO+NCME5P1AtTR4ay0na8uSE/tFcbT3S44dMv9z1JnW+yDT/bN9BGpT3rU++42G6vB7PSyC0FPEy5SJ9T/Izk5NvTqvU8Tp2YRj1QJKGwvVVVfQqXORs5AuKj74iyEzvx3cTg1Ry1PYrKt1KzppHT9QzL5Rjqeh05j+p6N2uZxZASxPKVDBJxmN/EnYdNr+q8EVo1WBUjgnQFHdCO+qBhJq2hWGrk5Ng7CXYa5kYXTqNQlxPVxqWpZjULXTRkb7hOQ6erU2g8DnToOmc1PnNODk7jp5tTYWQEf3i8so047EguYg1Q75HeUMcEYNUZuRtbI4JOM6cXU04JtTThb70hPViD1Jr7p4uN/Qjrqi86c6aeJTAXT4UalYMk6ZMk6Q26syXrFHqg+UPrjfHp/QommSlMiXie+qETpl8B4lN4b4MJnLOthRFyknEnxKH1EYz0/GGBITammU9Oalnd0wj+0nT9QnPqiM4AsJSVQXBdsaj+nguibjmBW8XrCXC7drqWfBGkYg9dvTB31O9PGTHnpG1I7OYeor0ZDwLqbIUU8YfTCTJeXhnSN700O8KfTXenc1i6fSb03/Er54FUiD+gfvS/YQIxrtapHxx9PzYjZDSIukvxUrMB6iXjG9eA8p3Zmo+n+9OqMaP05AqQ/TQnx/RNze29eK3py+A9rxPlMRIB30wNIERdPviudRlkO36BhtQziC+miJG76c70//p1dWLC7gobuvDLbuh9E9GYBmm9PibXteL/pvZgdaiCJGALpXibE8aaRSBno1prVGH05OwHD66+mcoEnPD001tMSd4iBmxSqafBruivOiAzS+mBn04EioM7y8HAzXCS19OoGeJw7AZ2gzhNSNQ1/zpbKcAZj+d8BnCvgqY0VeN08WfTsV0EDPr6diurE8VvTYhmW9OiGf5YBke9cJY0BCLjBVxAui8GuQz2SBNVjQ0aUM1uh2dd/ztZGRyGbRAC8G9Qzqhm6XjqGb0M/hx1cFHSTlSByUZDJhMh9FaSlHLgzryKNCUBR1++dTwmRSOGfcYScMucTIb1QDF3QnDkQEppp44UBPBNUsxTw6oq0vT7Sn+9GiDJvI5jQMIz+IgHyOBGcHUzlYXORvhmTlh62yzw4PByEZxtClyMv1hnU0cpiexSopmhm7IDLw3YZ5dTG5Qr5FWGdgozlYT2RSBn3rXlGaAo4LxvNJkn1WKPBpE1tbVYTDTNRqqjOWssYo0NiU3UMuB/MmkEhbTcEZ0SjtRm0+m8SdIJO/UuIClhm1eN+dpsM3PSTozzGmXDNF4bebdnJOYzS5GTeNJGZR3dMZxUcI6SLDNGUZ6OoIqpYzipNjf5/akPkfsZzxlP0ICqHk1QZPlkZ9wMUhBjzo5JruhNHIi86XRmC2gDGfz/ZN09bgsrAU0hSpueWiUZ4LYjxn8jOr9DTkyysbIzc71Z31yKoqM6I0TYzVjQs8NdYkl1F8Z7XMJfGojMdYdfDqpqNozxn0OjMk0kWMyB3Isg8JmITNgYGeM8iB5Hp4IgGEyfTARM4SZ1VQx5026n9GdqngCZ9SELaBNSwPGdmM6iZ/Id8HZHvB81un2I19cqj/VGV4mIUoOozXSpQ6HEHtLp8manA9V0DA6PJnIrpKHSeo8DSemY54CxqNcmdJff+U/S6fB070l21plmEEHeUzVDiYjo8mZdWhqZmUzAmIYDpCmbZM0odXDJC/rEp2TUcuowqQ3bqQD6pGgDKg4g6I0a0zx1HdTP6w1+o0dTfWG61Hj4mddUtM26Z3oM/5SDnHEUsEfQNcNGYKGhvTP8sFf2k6Z9qdr6TLqN9rT1M0GZsvyUk0eDjAcckU5NiPRWS67VfWpMarroUx1Mzl2mlDgB6A1jt9pilJHJoIQ7jMkKKImZ3JOa66AI2SKezM0YnTMzqEoKzPrfVLM4Fe48JBHG/70FkCpVIHon8JQeVWtW8tEYSSHGWORKG62zNkUee+lbR1GYHTHxQR9mf0o3n+7LJ5dGulkJUqro93R/TgW0RCOiw8M3li2ZrtOLPDFsqeUt3o97R/1lmDQ0IlDmd1YZ2Z13hw1GezNRfTliXLWtORbn0jYly1qPM2SEFWjRVgDZVtUr7M9kEY6pI5mwqn2ZD149eZyF9ZuUztXQ6lAiXDkXX9EiT56NoGsTuD00h7KX5nL6P51udys1U3Zw49GdxB2eqTowv61J065mghNEAySSaA0Cp5L0GwyDvVJXM89Rh2063qaQjKvplpJaqGjW/5nofRnmacTrC+zdU/ET3zM0VGk2OZQ+8zL5mNujfRGfMy+E/0zpX0AImBQZvkeeZ8izbD5+qkLmd4MTj2HizVvMOIm24jfM28gVF9LFmuDhqQcLA8zvRizYFmP6O00tAaEhZgv1+SSovpe0ZIs9kk48zHsTMFGEWdzuPnAbCz/DLAGhmRLoKFI0dSzG7inX0UWfWqfk26ejLVk0DVQWfoszuR5z1w9HxLMVLujo8JZyOjplmX1H8WafM23RroD3FmvLPCxUd4YrSDizGlmDzMoPrC+qpZ4Gj8lCoNHCUPXw2wyFnDmTDe2RxWbpsOwRqQmQ9V38PVlDiszQR8eacVnLNNgcnhPZ4uuQj1JTDqrHaYB3YIpzgREQDr/rsSGoKQ/Ma/6nvZVcPVWboZC9kSsTbMThRbCktrE99daI0o2pKrN3/XfeFQyelJGimIiMdWYas9YDG8Yg1n91oSKd0E47DB/UkQj5qoKk3auhWGLEzz4BKIlSicMykuR77Mg6m8qzu4bWs8NVDazzeHMH0oiZhUfNVB9TfonNUnBbrLSUa8HtJ4dVZrNlXQmljNZmcTylYqVGnWYrw50Jiqsh1mhhOARnms96cHR9q4nsol0ma2sxPiSKsVeHWlh3idtKlnhhZIT4mdrOrWccjKsxCGz/lUD9biSZBs2XhssczEnbxNwmdTGm9Z86zuqTizgvqbKumSopc45AgnrPkHXyHWjZvztU1nNrNduHhs9KeXaz+NnrMoaiems5vQMBkpNmi8MX0DQk8OWe3D2LK/xMPliMo3ve6iTiM1PSxNnBvU+fqDVRSNRqNMY2aRM+OmbiTKNnn8D82eRs7vaLPDxi7HRglVndw+zZ9mIMNnAj0O2n2s3qYt1AUaSAbNwmenoMDZ0HaYtnC0lzWbHSW6gbVJGInxzF21H1s+/3Wqe9NnrJNpeCJM2DsfPT5+oXhE1nEGyYLZ+wRWq5CxMfWd6JjLZ9bY+Q7xbP16cBE+ikNPoguRIGoemceXUQzIajhMUUMhh2bOo2pkdidRZHLqP/ya84E6Z9exek6gzMR2YzrgKQ+MzFAjYxnNNXcBsOJm9gpCT+rO2zFjGda6W59OjQ9NrYRn19YbI8QkyZmh2h52aZVjXZ1SORdmK7O12fzs7zxu2RamTHN3/y2Ys4DJbQdOQsvn2RZPCU9+E+iz1AQmcD5amgs+vkUodv5GjLOqGmGU9BYj8zT/RMx3oEGro93Z0odv9Y+LMtJ1jJruc1czPmSLh3sPOeo26EBezNFG4GOrZLM1HhEogGpVML7Ndmfx+WhWENEF5mWH3eKcXs9RZslwBsrJ7P0WcyyVZqRyzuWTpR1xOlfs0LQE+zGmgfzPiUhXs5vZl6DrWTsh1Axr4YyCxycmSETGsnQSNHs33ZyBziGoi4lTQIVJt/Zn8JIgaV7Oz2eH/YPR1Bzv1Cg7MeI2YiMkDTe5viRkgazsd4iAwo5XQrNMDTjC7VXBm4JQwmJTyPkIYKMAhoEDV01ShNy+Z37lYcwKgUIGvKSlCYMOcsqroTLhzdXUKHOCOdv4VW4shzQjny8q0OfFSVmaGV13Dn8CaZScIiJuILM0a0nCIjV8JLcbI5wvAVBNlHPanFCKtQkd2hhhN/JPkOckc1o1dtSDCi3wamI2kc7yaAaThEQETouExEc7Axws0hjn+HMeEyccw45ws0w7H21KIKLoxOw5iRzJq7vHOiOZDXf3zUxzM7rQnMAQJCc+I57Ph1ri+HNUaBDXX6dYhziAiNIkeOcQUc9MaN4IqLZXHjJH8c2Pwt3GVVRrHPOOf6dV2sHxzRwM92NxOc8c9L3WRzMfDmZiuObkc95RoJzWijqZhP+LtiAwoo7jfuwSnMCrqtY4REeRRIK7xHM9OZOxpoAD8NuXjUbbkybvAPwMQXARJLhnNLq1Gc1jkBrWSLBoOOMY3fsZ23GZz+CSAKqTOaWc6yu22IGznRXid2Y4Rks8Q1Rj9hWaaEehyKpFMSXU1L4EVGq5E9Fec52ZRRYpWxXUvlWUTO3HwDZlDNlFp6HXkQTkNQlCNKC/I8sWWGELZ680Jf7QgY1nPfkTIJlnUtwkPBEKDC+c2ykJYS9yjKxS5yYx8mmYx5z19UlhIXOfM8Hc5p8ZfsjLnNGlrhc88o05zEwjaKFlmMOc90DddBxpjoLEgud2cPC5+2sfnakXM3OYTcL/Iqlz6Lnr3jJlKxc/s69QMALm2WTEuZIKDfo4+huqS4ZjuyduErjZnlzZznAXOMZSYXrMI65z9LnH6ZZIy3Gf/Iy92bgSXJPSFKqsX+mexjj6pb5Uarn+2mIxnI6qIMp8C3ZPosB9DZ6VjTmPob7ytX8LdtNqjyOTNXOBbFuKHFVAGG6UTHmONbXVc0rQcUGtVjhvFKuYVc//gH6G1bjAXKWuacPC15P/hk20oKkWuYdc6Ax/o0EjHs1TA2PqNJ65v1zhA0zXPVRKz6gG5ks0GrnOYYKubbaGTDX+Gxp0bXPEw0bRKsUS1zKbmZklkOAZBsm41FyI2BiJjZucC8sG54tzgLlrBT4wxNc6sUJVzwVjU3PS4v9Eenk8tzj0MKjGAyprcwVEr/hDINo3O8KK5VKG535EZMM84YtGlUc8LDUNzrrn/RG6WMHc8G58dzEnlBGMegwzc/a5j0Gjppq3OYg0+nnW53NzHoNFekeudZhoG5tNz63M9XOGZSlho1YhQ6Se0PL7Wufrcy6DN8VrbnMQZaCcVc+T9HOzmpSFIjGbDDGQTsB9zlmwWyPAIcnEWqDcPJDZHDYa85IpxG+5sszy4jf3MaRizVC+5inEediS7PllAf9F+51vUBOwgPNZ2NMM0cm1Q1FlMUqZkdA2ET25o3hqUYzJG91zM0GFGHQRPbmlKbPUC6Y2KqJqmY5l0mliqlmyT5tSbhobYRzGBGUWBAYiM6GJkSAoxzMeo84x5k94pvHqPOlUzPgB4IgVUFHmlnbzGmI87lTFZMTvH6VTfmM3shzih402HnttIEwCI82K2N+V13dLtrIefQ2G+qO5jobZWIH2Wt3HMTDNTze6qdBGVuaqbNZaxKBXKppuHSqrgcIUUt8cKHmacUwhWL9LkYADY0nnxJFJtDN4VhGIjz5OCNGW2uEUicSqAjzrnn4pEdEoZaHcCLSRH4zHuEXpxF4cSqYSJTHnxWPBeYc89QqmVjxfpllABebuyNZE4lUdXDMPN0qi12E5TQjzdnne8gvrDS84xIlnBpCqVojJeenSVQquLzHi4iHP8lE5U6CJvKGZNAJRN3rqYUxnw+ldsRRuRMIicFCjEsZETCX0cROmNG72hBU6biKa7NPryiauSfsBjkTjXnRG5WXRMKKF9ckT0DRRvPj8MEKKkPCTiAhD+vMZ8KCWD15lhY/Im+Gx8idQ3ScgCTilmmmvMZ8OW8/V5mbz+G6avOiibW80apybzP5A5wbocK1E0d55GRk9wZ50TeYSupd5trz/c65vO+9vL4bd5mUTt9Ry/LULArXRZ9HhT8OzsBGveYc7Ed5srzFomBcZ2iZ9Xc6FXrzC3nUvomibNaN5wzMTDq7/vOeidUmLD5y66l3mQRNcKbcY6GJvazErG0fORaex8595urT/JQrvO9rtPBkmJ30Tj+8XhWdMPJ86tdPIhhwGfvOVnPxWLEUHHzg3njvPkbOKs6jBoQRgRGRxO3Ps58/gShGjPPnBxPZdG+uC2JhGjQvmOxPc+bK4RWJrdD1mThfNFmbpFT2JoHTJ4SrqSWDjko2yzCHTqgDtxOgSakA8MGACTwcJ3Io/ieErE6w0HcGvmDvoVyOeVmYIiu4sFRzsSeCcfE4Op2FopenXP79pMQiinIh3zwjbcSIPiYaE7b5+Os+y1XxPvg0qEB+Jk3zdrCOJk6+fBIzusdcTK4mIaQlMJAk+34OgDjuV3xKQSeh5qH5/Xzr6adAMkEtIk8g5Y7RIBV2tE/L0XA31BQyT8YAktFO+dNSYhJxaNOtB/MnxcR5LE0BkS0qRoHt4Z+e/HppJmvzWvngGzbaXOEwX+o3zUBli/MNMwokpJJ/PzuAHtfNCqXFUwzSZJYUBksJOu+fkmFOJ5PzC/rZXBowDok9A0Lvzskmy3qHAemwk4c3cTGi8l2H3nMLYb/lXCTBSGto0leY64vDQ+rGeUMNwYLHoYhq8+1/mzkNGeJmQxL8Sd2YOhYdJ5sS+ygqrGOzTcG4xA1IbIHE5KJH3OUReUNIpgv+ZP8zTkSdmXa1mMT7+dbEZODSCAA2NiUjMYgf8wmIgSGX/mN+alQ3f83Ie4ALpcjX+b/6fv80ljZALrjSYAs/+dlcIyGz/zZNDX+bE4b386AFvVo2zK1IYno3ACwr0wjGAAW+IakBcjFGZDYyYxAWcBbUBfFoZ/zbdR3hZiOBwlP/8yAFrSGR+TWAuABf/bAJDI/zOJSn/PjJC0hlrUk7sD/mpGhv+eQqq0Eo3x54NJoZoBaYC0BzGQLLjZ2oaMBZZDq6PDgLv/nwUYUBc4C/YjDQLbAX/il6BYf85ywSQLUdDvEbcBfYPtt0kbE3hYgzDfdP9UTwFlwhDEMBAvccyv804F9NIKgAPw2FRIamKkTTwL26RgQ0UpJ8C21MV94k9xoUbksCJJcEFrwL+ZRRfM7Q2AHdkxnudvgX8yhxBeiC7s5mrhZc8/Snd7F/kbAvOcTDap36m1g2tYeNcONYuQX7Qlt1MyCxCOBUJgWiJINUyAIsH6MWBe0cj6IYp4YrPdH6hf4TBaFWWJ6aaC/3ohVlVOm6guDqYyibnIqoLm4MmRMnrDKC/oIjKJnsjZ12hyJGC3kFtfuW5QMombyOyC+vIjKJzcjH92wUex7WjAcICWOpCgvdlNadVo1fwEWQXItbdCJfbIrpuMezQW+rjjZOshssFprceQXLvkSQwuCxcEmMgmtqZguFyPf4O0F7vYV8j3+DVBcY/JWU5YEzwWIGEllNepKoiWBevEnYxDuyNgXg7I0UQzQXhGilBaBmJLqDYLzwT2gswAkuC7CiK3UJQXEykYyM5KKkF5Wk2V0WdQAhcmE5L7GzRDQX8ylg/p3kQqyu9TNdxlU0tBZTkTXcOToCrLMNMRKvGCzx5CVRTwWb9HkhZRCVCFiYRxIX/Mlghe+C2BaAkLw6aYSPxkIQGCLQnwM9MxXUNQgwXiQLq32RtrndyGL9CC84MmVO6OdCY1RS6IEYzKFqnRqjGlxOShdX6MC8QkRgCSl7Fq0N9c3/Eyt6yoWd4kTzEFC4VtDULmbHRQs10u3xFAoLULFziJ5jyhZDc9tMWU0NoWFSEJp3FEcUk9MZodQbQvHON2ZvaF9+J0oWvQtvTCjcG6FrmYAoXDRHeqNUY7qF8EGjoXrQtFuaM0RGFk0LY4F6xkxha5VD1DSt69oXwwtWhfNC78aEOiHoWswuxhZdCwZMhtzVDjMwv2CE7c4GFsD0nbnhQtMhhRht6VNIK+YXywtE0J+Gjeo6/T9oXmwslhexoVZ5g6Ya/RxRE4aNUY9/wE0Gx2GDQuEiL3UbmF0sLC7muwuFhfPczOoocLHoMCwuIBbFKaTJlUuPYWuTNLhe7EfJtQt6JoX1wvl3RNC8bMbcL2dmTtO79qk9RdgcT1IHm6NEDMz7Xa36Ur2Xa6qsBXhYvCzeFw1WoRAPlxd8sTU5qU+8L54XA6hvheMfckFr7qlrQWzOfUvi8wuCNA1oyFPxFaAhrkWjqq7hYqpyqG+B2Akcm1HZjS/mgQbNUMFfUlU6jz++jltW+KZbVNYwnLon1SMIvqWeG2JFIpvGpOdIjr08LGvg4dbUK/HnYIuvRF1cDRIjfYkVm3QQwRZNRicxy644kjAIstMf2vgp5vmKjEXusDvcP5BrtQ1/aoPCeIt68ZARGg5hVsP+j5WMa8JP9JhFrgyafHVPOdFJAOorp6UGJ+AiWNsPgUkdxWXCLL2Qqqm5+kQi3RF9LzWqQDmMcRmy8+A9GA6z3CkVR8lpgOojw9zzeVCImCIvui80dQ8EVrXSBiaCsb9cJFIzhSGZxoIvpefKigxS1Pz36K5XMWrUjFMHDdETfkXS4YUie7ddHDHKzIUX8NRiidmBpfTNuGHI4Q1oUrtARjhjfDUkImabXRw2SiyqEOKLNon8Qy5wyOVDaMDmYD9N0RN5Rf9hrGJqsQ2UWUWF6Oj/Rhtkt0TgUWAEZwbuqi3gzAKL0BTCFQILGzvBPDIPh0EmsGbBRdii+sMzVdflxMMZ2cAKi0iceqLs8N0ovdRdkWFlF5BmFInCosAIzai1NFj+G6YmSoswMwGi2PdbqLdGS73POlPjXAVwdpAnfiNovX/WP6H2unaLFhG0+UkI0JmH4R4flCznHronRcO1LGpnwj4carosvhfWi5dFnxmZ0WRrPd3juiwr5xszm/ix8Tu4b7YHdZkysdJm2tYViuxE99F0Bs61n+fZF4cBuuDZsGLS5GgFPfWaxqFnhhFQ6NnwQRV4fN8QTZ/v+7xmfoszpKqumaLOUwV1n/LoPWZRi66xI14b5iIotHWb0rBbZmGLSBG/otYmYhi+24KUT/7NoYuKDAps/TFyaoZqgzrNi8lYo+PYFmz7MXJ4CMKlUFdddWPDVwygK7QxCJi8NolOziMX5mCiUdZiwTZrGdzg6pYuExa/5EZRl4k4sXd+qaTp7o8LFr6LReGK9k82bOlZNUTFdlomQpX4amG9AnhhWL1xmBEEJytEAe7h86IX4moYssxdekDwE5/wmtmFwRJaLkhEmY4RUhYm0Yuqxb4ierFow+PMWKxgS2dEGmSZv2LO8jQHQzaPARgLZk2L1pxe2jVwwM7HPSJ2L2sW6tHCKn0o+1dBOLVsW58MxxdVi9qJiOLTUXtbPcCHnMZukaDT5+pbzFNRbNs9zFjOLJcXbWhImYFUPrZhqVkcWQSx22bhi2XhweT+sXmYtNRdYpg/cr/CfTRAx7/fQ7i3MjFmWSExBKA/I1RxLIjSVABa91tbDxeqRgT06bY/hQkwCdxfg4qkjctgjQWjx22I1svIvFlWMWAJowgRNAgnt3FtxSfpTkux8gx1fJvFruLZSM1Di7xZ/5v0DeF+HqR/TJVIzsPBiFteLTSNa4G3xb7i1UjUoKeSBn1TA/Q3i49/M/1yX0PEazI0+RmV9DZGnZsCQtlfR/ixkpVeLT8WAEuVLurHlDjJN8cyMUBZDOfgrFijIUggSRaGSIJcDGSqSzgRThFreZWbC8ZgglmPASCX3CN1gDr7oBkQo9mCX6MC0BnOiynEXFGdWASEsoJeIS+s55zudCWMUZEJb7SGglnUlaMGRRUr01qkYl0YQhtlBDHP5UjGzMpMW6MFjMDxxUEKWNlBjNhEVaR8ATL0DfRoUgYzV3vNHcAyJY2yMQQ92tstNpUQU8JVVENwVRLSNAdVw2EBB4G8NQSgw6S/6QElRXA4JQIMmVXNppy/rDpxe0yBd80MR10aIzlSmOrGN9GEiWFEbIAmkS2HTQ/hLkwxEuCM1dMbXSHdjLZSZ4ssYmUmJpAQ4gGdM6xSkVpuwKTLTYGZiWIktuJYVooYlrLm40B5jRC03US/zLT+p/QNaHgGBshPPhsDoGmtBnUjZ82A2EyoXBQvZbUksmJeDIkrOBJLp9Tz4s+Jd0mHolp6IQdCBEvSOF/7IY5spL4SXOTIUQcKSwTYWlI1aE+niVA2FrYIlrxLTKgMksf0micrEloje8Tp5Es9JcuZL0YIxL1ln5rnPI1Qpp4lyJLRKg25zSpAzErElkSoxRZ57blkA2RlxobYhF/hD0YlCiIxFVzU4QWSNuCytJfySxUDM5LeupB/RkRg2RlnOrpLDFnmHMcGgcZG0lhiDIb5szGCJe6DKclp0oBVtCUgDJa0mVqTfpLSyXrCJKJYmSwQzSYw4yXXkvNJaBdGnLRpLESD+gZptzjVDclxKDaNCiqQepCySwUl+USw6SzJjy1vBS4yqvgNW48YorPI1BS34lyIGYroK5kxJeTgJl8kJ4q2mthHFfhAWOXIPuEfNRflN2wgiknMsI4TZTFnHBOtIg+OjIQvjrvUDhm8pY4E8tBFEiTNT4jE/NGwWIYYKLxIqWm0YjeO8Yi0u0ogUqXoF0KpdyaBPIdlLBJ5QRn0pb5S3DEsOZDKXXVMqpaeqVPkdrxmyyJUtCOA0GWl+E1LVine4XmCAtSzCKbxiKS6L7CgZJBKE2jLvpgqWm0YIA3LI2tFwFxcsnR0bAUKUZF84GTJ4RGqoTepflONdFhdGAhFy9ABpYoS8JPJsjDNCLvHBpdjS22uwDCdjhxMmffLIRkSoe6LgLi/UvuGGei+EMOwYIaXxrNg3Q4SyTVOds4orwDAbmJWOPFnE5pgaSEzL+isz0JziV5Z6DSKAweSoLIJWl3NTsrLEsiVEZvqcoYhuj43BDjjcmLrMumA3YTtzosFG/Ws7qb9YNPeMzRwnjWxoPEOlCqT8dQEu0s8KJP2Kn6qUMpYlYrPYNMv0C5k9CStaXUtWJNCXSz206tLSEpDHW51KFi4wRNdL6DTgjh9msE/Nul+3I9bKiGIiVnJqeYku9L0dJ36FTSr0yN2g0TTQ05UmKPxs3kKUQJOLA6XyG7cMNvS7ZqvXQQ+RIMTF/P5kLA0gk8f6WK0tINKUIQWY5My16WKOBrSsHBohlpIo+DEUHUnhAnS9mZYUBZdSDLWHpav7FfQ9Wz1n4RL5SRGeE1ul9dLARhlDFnpchyJt4CEqM5kSMu/HhtxIDJH3U1gRsNMTNDMdcZkAGLDnkyOylisXyDeEqPEo6XbaERaE+UShlijLv9nOzKirPQaVxls2oJXnNbGbHTAxu7jXWc2IHzHL5saTI+Y5UNjM6xcgb5sYqBsxwd1ji4wkwDaZb9GKvTPTLTiXVMtydFsPBplozLTh55MvmZesy4cdcRLobHdSO2HnzY3wljbq4nJSab9hAzY406jDG7rHvMseQVCk5v9dTL7rHoUuDfSgpKzTaD48mW4MaNBwHeCntJxL87HS1hh0yXY7FlsOmdbHTMts3SsywexrG6faw38KrvH0y3ZlpN42WX8ss9vCMyxFlkd4JWWJ2MLnCgZkWxh8MijNj0bZZaxxfwibzLRWX2QT1ZaNwLux5LLm9NREQdZfjlPy8BLLOWXYToZZc22K68QbLN7Ggi3OZd3Y6qWwRG97GtEuUYgqBA4B/rL++pzMulZcWy1Azb/dE+TPUsUpKeEjMuaC4W2Xeqx9rt2y3JCHbLZPBkqz7ZeOyxjAo7L2cBtsv0JazrA0CLZzSTArssIebHIx4jCmhNwinLOsubfEffOEDOxKQschtlI5JCDS49QGhMXk3GsoByzZx9tjiLniEjXSHT3G85hxIVgjy1wA0uPUPsl1DcOExSXN7FBccMVuLHUBOQxONernhywihfkwUOX3hHLDH7KY2uS/xywxfssPhmBy6Tls2TCIVMXP0rD1k65Z77LPywhhFOWeeyxlLJ2TrFNIgY+4adk7dGepiP2WqcsM5coJhZxjnLBvzaJTvfXBy8TUVWTBFmCcsgIAWlcOyJJJY4qyeA6s06YTANfo65W7iNND8P2JmHwnpY1RgjqgMrCPEDazIPht7htcsehLbSSkrPjG+WMEnhis0QKH6k3nDuuXQBEb/WeWChoRXLtuXlFFNnDaWB+KS3L4q6FLk2syaYYxky3LTzC0Umt8LdQA7l56qFZwU13GrEDy7R+9jTzjmtVxTJPVy67Z4FYuTnhbPWPOSc/sTAQhDo0jct2YzPSi7ltrIbaTq+FTVDdyynlkekweXs8vfrsHShAIvLGxeX+jr+1G6WI7lgNm/SSFct15cWSZ45z+kC4roKLP0gLyzO5lQWNeWdq2ICzDy7Xlz/mrhCxUk+udWWsHl1Vz2AWJlju5cZDf8sfvLWWMmCEOjSry400Ui51fCSOLN3Lr4bf57vLqAjEBbfJNwkK3wu6E+S758vECwv4crlw/LDKwG8uf83SEBke9+JPozvCPp6ivy6IM4NTd+W5ZPhqehRk/lzQzOjI1+myMivyx/lqNTxCT78vP5aGszoJnPFS6SSUR+lKUsHmpyfMQZSaiP7qZCUfKEnLN7yw0XOwFbPGjOpiArpDJhvpNpL/qNdIMPm8KmWIjHkbEOK2p3loHtn2qidqfMGoxRogrI6SrUBJ4bwK3EZqZNr5H9jE+wl6ES5jXcTPRBIhGaC0rU1l5oUN0QyeiAwqP9qAuJrOWkpjV1brqfYK+CTc1JQhXcLi8FfvdNN2BNmBunK1aSFdwuMIqohEY6TL1YAaZBDhAFzXBkxmCCuNBeryE1kgp085ixCvaFcCrKAVtQrP6m/c0f0kjYYvSBArQoaxJPbqZgK0KGkQZKBXTCuUvvpVQYV5WkBbDBFUWFfqxuxJkvULBXBFjwaa8KxOUlukaEnmCv+FdX8N0I0uk/JhArDB6fFRGC5r6wOun46QLSs1EQCJnyLAAMfJLR+qi+vIDOmMAS7QGhKOJ1FJkVtIrNO0twAFr0gjfkV4WczlAEYjpFaUIWEyWhO/PrUJypFYvZOwxwnWpRWkgZTUeu0oGEw9xzRXRP57mZWusqZsEurRWGSB/UlK8MtI8JxpNH/Mhm/pYBpTRkYr830OAbxxgGK52EwZx0xXciuIeMrusB1Z1RqHjs61Y0FaK1k4m/+0TI8itNUYmKzRrTBxPIpfi7LSKA8RqKDvcrRW5itCK0/i6zEKYrlxWVitjFd5NAsVnGqYvqjiudhL6K1XGPYr7jjSqOAcEaK20VhWk7pArivctAPuv8Vu4rbnQIAYJYDuK9A4+OM4JXOit9OKhK48V7px8cYsmSdFc2K9dSD4rOjira3rNGa9QiVyGkaJWgPHwWfyZOt9G4rJmpCitjuM6RiZlEkr6JXiaQ9FYSpZZdcmkBJWmisCKaJ4xBGl9qQ4St1SNpmk7oUx78S5lSqmNcldd7lXW/jqrJXcHoJt31kVL5qsQ7PcGMBClbeLkIcT9IBCWh2hilfANjyVzbBO+x3osVFCupI8yxLo+1jeEsaimrIN+oOCoAZZSfWTZE4sWJbRsUrfshcaAejig/sYBacAzn9Ss6inryHSu3vRKYo7eF0rq/0cOKOcgt4SMy04YFdK9Ml7HGJBjHSvqJfsqNjdEwRkYpKitqRANwBqKa/qXMR/yjANtwundEKsQSyW/nPbFbjK24lphWYZdf3XpcGjKzOIF11tXZJmZAOnEiUmVuKDgLLdSv5lZlo0uax51Z5QCkthmhikCS68srydHG+y/usiUBuB0sspFbMhgKYBYiYWVuA1HpW3hremgES12UUWBHpwmyvSRQa/u0lk2jRyW9SsKJdATFWVo0r8ZWiASVFZhjNOV6nkOq4xytHCNzK6q+ocrcyX3PY/McyGL6VkP1TpW7cZo21t9YzwkZ1ovhgaQBOlGpYGVk8reZWX2gIQfiJoeVkqAp+j/fW7lajK/760NJzMxjStUldNK6+V+MrxyjSitPleQBr2Wu8r4BiiAbymMgscAYoCr5SWAyvYNiIBnWVo8r9646/WJlZrK/ADD8rW5W0ksh+pfK8hVv8DwjR/Sv67A+g3LWt0rIK7+DHd0c1bCAB3kUKKXIaSnlbpXX2Vg8ractNSvDlcwq/E6Jcr4FnyczHVLnK8mV4xESu7C7pvlcwUdsV0G0RwiyAb/lbXK7dBoKw0kVKy1aQaa3OBVilQtyW/ysMAYbwO+sOCrP5WUSCVJffK+xV/njGRBjWO8tCGGNfjdSr7wxg/UC1Kh8eFcRtmjo5VEq9HQRhhV0R4oCqbLug/ertbQL4+sNvrbn+CvdCxqWHDRiKxlXIno/VjmOt9DbSrzlXjtrsFF9bT2tMgo3Prlk16Vbe+Ec25CQxkVnKsGXz+6PkoSY4KFH5Cj+VZMqxFVnSrAO0MehfJv8Uf5VrSrAIxl2lKJE3xrFVlyrttbPHXuVd3xtlV3yrmawHKvWVZoyFFVzbag9ZI1hetq8q6LuNyrFVXY1jRvGWTaT4pmAcx00qu1dGUJJpVvraAGTnKtFmiHxr62zmpnqwqquups+8aGeWo4+VXdCZDVaw6SNVkmcY1X3rG6lUKqyFVh6NlEwmqvJA1FrQ5VsHxTGQ6qu+VaesCVVzNxk1Wc2g8ExLfQdVrM0LcbqqsbVYH4OkcNqr0hMEqsKPUNXQLG0qzIHGh0CCjHxOh8YCGWfgWBk2vVfebvidGlob1XV7U/Vf9dk0e9MAn1W/mjvVbKPSu0mj2LXwDBT/VZBq9+F8hpeYFnVEbNNI40sYSZRqVxnrW3AT0yQ19Tx16NX5YqlX1/jcjV+lKeKpKk2eEGRkDbS3Nm6AISTHeweGqsxSJHARyiYRSFJuKkDVkwAohSarZDXKMpq5Jx4isE8iJfSccZaYDlkjTWRNW5vBYPtadagm75RmX0I2khYGGfY0lCNpnBtiUpWMDc475MbEqI3toYjPxpT7dGVOqKPbMZUNOizs456hoHG771Ck1NeqBxuc0uWrDNXGcqpBCY45IV1Er0Tr5atoFUa/pgmqhQVRUf4guJo69ErlVsdUtWyzEEDGZq+LV1LKrgSm6kc+BmyqbV3JNsyjGVOqcfcHc8o4WDSbNscjGmL2yPJhiLLRKjveRnWr/jZnIuOrljqusAK1e9cErV3hJEqihTSlszo46pXa4qQtWc6sKqMHBvTViMW/hjvates3dVjwVZz5W8bXVwMJhITEkmoDsWBVwoU+tKiILqw92r1dWW2DO1bLq2kTRj660Ui6tHWuxq+mVfOr9bTDpBZ1d6OvDV1ur3Et06udS0BCknVjVNY4Fa6uz1bnfR5BYLJUdWzOMHexVUWHV9mrxtXacqtOquQ/zsuZVoeBB6ykWSvQpNor/KnKYyQ3hyDfEMglQ39BWryxCQJSDwplq2lMkHju/284mXoBbCEGrKIbX6sOfxLWB+IBEq7AIn6suqJVJFcLKVVVawVuC64kvqzIkUPz5AGNiJqKp+GKYB2IihSquYg/lE9DbVqyA1LdJ5yD/EUiVfSMUoYmDX5lXYFAz/Qg1ivz+iiHQ17oW4Vf7WIv9MDX+FU5/uNDVcLCxV1DWyQ0B6CyVeQ1or12ZlT6vX1Zoaw5qyA1maxLJmUvMPq4+InQyzmqpTGf1bw/PmwxR4SYa36l4NeQawJ+a/WaDWkKwrnFYa3S+uDVi8rxGi6DCUa5khIzVkDX0GvyNdJSrqVqRr4ijX5W4oCga+I1rRod9WhGvMhp0a3Aa/hrxfyRy4FoCPqzw15xV7DWGGsYqroiV/Id+sDuIfFWONcjKjCKZBKx9X5NXnNzb/YxERjVaBq1TRuNeK/Lq+1xrZIbS3akRJCaxFqsJrpETuGvjKOewdJFCJrp0q36sLZRSaweVAxrPjXLJl7WEIiVY1kSSMVS9rjCNc3ICXEoxr5Ur25WKqJQa96QiuJflWMGvVMTPlWQUHv+eTE/lWiFCaa3E1/qpWjWt5WniCQVXY1xNKRDGMmudfgqawM1u65UwpsmvjKKsYxxqy5RVjGeCjwNZGayNqzprPP4U+iERLUa301uM0KzXLvw9NYWaw1JFpr7BRBoMgSqSa8B4sBrT1yvTTRn1BVX1+HeVroHjQ3nNeO4Y01t/O+UlJNUepSooI2qoFVVkVOKydfmma3I1ztV/0rIvrrNYe/DU1lZrYqTEGsXpXG4MGqpr4W0RpFUNerAkC6+yZrE9yN3O9NYcuVxTS5roLW47iM/yRa24Vuk4x1TfmtA0FNfRk10H8aTW5gPzYTcVVXUeVA99X4Bk8/n09Itk+Fr8axeZWeNesK0nK2lrY5zBTQJNYrWHnK1QBvKgmqqF2ApqyC17OSvKrPWE70niNes4Tlryp1JyjwsUdlaIUWYDChXKWtYtdjla1q6Vr8srAQpbNZSRPTK3Zr8DWlWvUyrRa0Wk/WVcZiZms/Ku1lZDxz5ryLFGhEEtf5a5DVC5rcrW9XHitYwazCxG9uNPi9mu6/hta7S1+n4lCq8MlNNYuU4i1oh9SXrRVOItcVaxr8ZVrWLWjfiG0f9a8Sqx7GPrXLbAxvr0aw+CL00a3hoGuUghOaws2WNIovxDX1staG/GcfCnVzLXJwT6sIZa0n8ZVrAzW3Wse8aDwkj8IFrYzWUrgBKqza9I4HnlZbX7ryotfTa5sCSWjMLWUrheCLuGKq1wlINLXamsfKuda601t/OJbXWWtYtfuVRelZBWDdInuY20Z1a1cq5xrbOqkrBxhuUuPsojJo/YHy2L4tbLa8bMElrnbXPWuLtaSrGU1/pVUbiOfHdKpGVYRFn1rVADZWuEtYwAvK1giKJrXy2JwtYZ7A6G5JVIPAz6uPhmh5gekPzwBEVb2s+ASthXQOZhrulyZGuCnRvqxACG1xwwGrmvMiDhldWYihr5irQFbENeR1SvrIWV+DXVQ1WQiFa9OsFP9aAIvZWVNe6VT0cREjZbWTGvSkg1a5oM6drCw9L2s50gQ6xe1n7VchXiiDCtbta/F8SbRF6UnmsiJD4VVhkhOoIXqY3iqqrPqyOXQBkUCBzqxmNevpD1sJ9J+TXSOt/G2LazG8IuVZbWtGvYJVza3XSVLAwLWv2uEdd7S/Q17OSIGrCEo6FCA66jAMjroHXOOLBtdGaAQ1+L4rQ8Yqs4Na468aSNtrBOowWsydaI+ugiWTrEnWR2uGdbka9glEzr9HwbBEQqK/a1NUKzry7X4jW2dZE61WsYCD3TwB6W4+M9DfB9J6VHqUB2sAKvlay61rtrLemNun2deOqr4e6cgZ9XuWtOrhm6cF1wSqUXXJOtOrjgvgT0OMDe8qwuuKdb4+JDKxNhSXXP5Updbi68l1sb+aYGiqxcLEk1afjGzr2FpUom/tYi1eAsIrrPHXgeD/aHvqxF17jYD7Ws2s2nCV9OQlbwOkRCvOvP1fFDetutzrrHWhN1T30bQOu19rrTLgt2scbsoVTmFHzrDXXjczBdYi3bV16brlXX1OuWtbuHX+sWbrtzW15VPrBW699cISQH6weSxaZMd8LnKojrpqw4OuJysa62o+tbrPUJhuundY/lS7hpzrg1XShiHjMQa3V10iyGcr0KBBpVza6Hh0OgrXWbOsJRAUidV1mM8N3XOOtgkd/rL11yxYCAMCWsUdd7lWZ14oDbzW8Fg9dZ066RsYhIH3W5userRe65qo11r63XBXSLda3lerK19r6bWgFQodY1a4OMuzrBPXClhpNeq6xyqvYq9bXClinCL2KiZ1yOVDn9MeukbDBeDd135rePW5DSrdau63q15MKirXX5Qo9bga8EqnnrB3X3AGTtZMGY7Amdri+YO4kmyohGPV1r+q6cTP2tuNZl6/j13Hrny1mOzE9cyWPT11XrmrRrggE1ba684kldhMdL4PC+ypsaxCMPhAgcqjevOdZja0jK5RgoMVoeuCyt3pHD1jeqpPX2es27qSa951tHrG+x8esLNca1WDdendTCRThxySIweEPYLGIQfB+h1v0HJMG0NTwwt3hjN2UXOsSI+gUBUJyAclZB9dckUPp2HgWMQc4D+9bu3tfVJhI+gcYpFZPGAdPwkLLeP4j0f1yDRmVo4GjPre+I+3OR9YiKI6qXgasfXS+tF9bSmhH1zANykY6LlMJEb63yG6n9yeaPnq19aePYP7eGT1MNRhbK/25JuoEb4WSbB2eNKxgXVKP1m5IVMQ+UAt0jdsRB52q00/WB+uT9YJk/31zcRy/Wo0vlLkX6xP1n5UzVot+s+jMH649lgmj2CRHcDXGfMqM1VT6I6Dc96TmDneem0yE6gp/0tVSfRDt+SvSbRu5lMrFi0wDWqPz+sMmZlaBqoI1GqwL1xi3ujgaikuSc2P6DjHJKRjNgv+vAH39syAWaOQ10RAMC5FA0kd88WAbO8CxaitSE6qBHmfBjwAx6VBf9flQHf1nB5w1BFKZK/vv68NScLjyvzjibX9dgG+VzZSRt9AE7DjDSf6yoLEyMsXNTmS4DdbclucrKanhaKzjsDYgG/T3Ac4HP64uOf5h5i1BtB/QlXGgBtWHs5IDf1hkBr3Zq8th9cq4+wN+gb3d9oybf5r5DVT3S7VdSZtG4qC3IG3NED0sLhW6hQhws0G5f1qQbaWpsEh0DZhPWINx/rhA3BBsqXL0G82TCkmiA3NBsn9ZqDbN+wZ1TA3ECsB4AC1OlTYwb1I5pIBmDZOoGzYBoIe9WpRhl/E/zEo5GZWu0lAhsv0pZQKGKjlQQgZyJV8ZRwZkprA6yWOhOXMQrT4xMc50aoDIlHqV/pj8oZsDSfGckrRFY9JbWjq8a1IbN6NPqjDkWg6P3opmiHVzGeDvWs3puEN6zAkQ231ThDZCGw0DFlkBarK/2+Aw2he7KlPDnYRA4W+KsUOtkNnFlniqmYxLA0UrlbKoYbhSWVmA5WWO2Dpl+IbTsqIZDgpf6oARiNFz6GMXWCNDdbKtPF6g4tlz4b3JXIqG+RZKYbpjNwhv6B22Gy0NmrxIf6kwAdDa2G3UlhobCmILhtRZa8BKuajGadzmrhv3DeJ2AnKmobi5qXthVIzuG0iBzh6Or4l7bWmqXKf0DW8cX6w+MIzpI9QrcMTZJsQ3QksqDC2ZfJoOxmMW0FMSwje75vAzGEb94w4Rt/8LZCi8NrRL5Np9/IhDkuG/CN2DEnfRNbVvDYJG+QdXhmnLICgr9gPZiGcN2y5iI3QktMRmbpTWMEFzwZIUqXBMllFbcNoIb3zCb8qWJZWG4+S1kbkQ2eRsl0vb8KQ0jbLjGipnP9GkMBd9AM1AQd7e4jz9eiSPgkgIKEo3zoBLOYVG/QlhPRLVBbYjyjfVG1uh2Zz0o27stqjbpELDV2xkBOR58X83s0MGkN45zH3kctxSMylc4qkvobx6gdHPreVbXFSNi0bDXlAtHPOcilZNsUxGlS1jxOfMcHUz85wMtUyJyhtCuYk8uMmUVzwSZMpUYqr9GwegXKVno2GgZkuYjSbAsN0b7hWCyijUNZc4/2W0bxTn4xuFSqtG7LTIlzjUqzRu2ATpc+t5Njc3znkxvgyC6G4JIYbRcUqgxu+HXH4uWNqMb0kH2tE+wC1/dB4yQrHX1qhvBjcecoOU1lz1mAKqzwlGEypC5s/IAY2kmDQ5ZFvZ+5AsZUuXoUSLaO+KJ3++5zOmjmjEo5YdG5VKyFA7sixXPreT1vasxOcbUBl6xvDVWNG25K8PVksq8XMxaIH1d3TLMbH4Uj1xhjZsK3Man4byY2icShyKZcx+FUx6x6hTaTHjfDMCjltdW0wUYto7yL5cwtK7tMwmVLEudje7TN2N+0bMqSo8Jx0jXG1Ow4geT16Cu1ro0RdF2S6dI/2XWjzwTYM+C2NuCEUW6G8arjZ/vtXEbjd5Q2PjBqBvw1KqKtIbJh8wg091W6EU3THFlN7ACGWCIxW5e0gX0VSYBeGU4Tc5c4hyJTUGE24Rs2sHi3Q4QeobfqFXA0J4Cuc8xN0od5ip0MbhsAaDTt8LobPhgEKXV6EIxuRNluQIaJD7Z1JeIm2GOlsV2w28JsrWEkm8U5rCbeWpRJt+jbQm+TVfBwdlKGaH9koQmywkKLLazTyap9sDGG0EDFibFUNihvsTejOOZNktAb6N3A67ENOG8JNt9AOMWLJvBoB4m0pNwBa9YBDJvzfHutb5N+Cb5eNVy13gFsmyJO8LL3E2JJ3r5IFqvOSzdIY3CFMvFhjykatqUEbFYw8GXGTpCm2CNloN0qJVxueTdAVNlN14bXfwspusTZmyxeynCd1Q3+JtVEfKG7lN0CdeWj8huRTdAndFNiqbQCp7xuuTe3I6HCOkbClKPVqIUZUy54GxzAbI3QpuGTb6m/yN+qbo2GlMTcjZGm86tKeRQznFKAR1x2yzNNocjIFxZRslJG+CH8GnWAeo3VpuLTbas4hcLHIpxdv3NeM3mmzQ1U7LouAng3xjKVG8dNlrU/7n6zNWnLMM3s5rg0tcWDTEVAyKofbhy34o430whLkcETakDAQjmsXaPbOjc7/rHF8Ag+gj3nOYFctsEc518QfNnpfQNjcT1rVPGF0nLnH6EPWZhm5eNlpANQivOBPkaWEoHQW2LdaiNPGOxYBmyIkZVC1TB3ps/TcsS/XC76bWMxHpvPt0bi56oScb32g4TPnRFgo3jNy2LhHZKXPEzYJm19lyVzNPcXrPgHBrG4rcfIdbCSGxsmMF9i+ffTcbRaBJCvptQ7G3SbRijU3wMcs1kNFi0ok0sbMpBJYtSJetG8LwBYgKmxXpu36lrixhZuWb/DSiGbdTa+mwTNhCzuY24VjfTeUtULNv6bnsXUZsz1Gtw5zNwo19M3vptJluDOLbNv8jDjFvxvCzdYo/YkwGbrs2eYuWZyt1LcJalB3gzRcPQeNFi1Y9FHLUM3QJ3HqYAm8rN5wdgyYbNEE5HVm4SRqWbZs33x3RrWNG+7h72bv023pu2xfZy6y57Wb+JLVxuWzcVi3rvS+g/g2BpjsMsvzb18jr+liw4TCwYg/vWlqOkhlfZTWXCdPqYghRxj6JhzDH6+yqrmwtWtubkcq4aCX0XxpfgN3kh9c2+JMVzcvGYPNu0SHX8xckdzZLOeaoLc4blKy5tjTiNIOvEp0O6Zb9uz9zefiTrLIJSU3hfZUVDj2UohixcZ47gldkr5hzOABi+X2v8lM6CcNXVVEUgJS5+EQF5uILFrTK3szcoIWpb5ut/CiUuv3LDY+3Y55uHXEi1CPNlubmJZflDFpAPQOHEu92N9hLFh3zanm964Cebo83ZEy7CHbm6PNywgpV9F5s0oCsZQJwaPra83grCjtCHMMbKu9eW6jj4CT7vO8EeGA+Ar83BxnGEmtUg/N5VIF83w2xlaMPmyAtxTytQrXWYgLefm1XF2BI382y5vejC2MJPK9+bh6k5AxMyoAW6ki6ebSixSbD7iSgW9HIMXJUdxYrLoUC/m83NsublVLOwBi5PwxGEZHAMg4zsf36mS7m4UsMu49lrSFt6tA8wM/NivgxTxK5ujzewZcAt5hb3cqUCEOpB4W3pZDBb1C30oivrE3mw7K5QM5FkLeBMLbAVD3NtjVEpjHFs6Le+IFIyiRbx83VQPGJi8G7OMgH9KMrRZaM9bwW6QqrhbR82HsiLiR5CN64BBb6832LLQLYT3Uz6xNVui3Clg/txysh+rYPdxiZoBAXWXiW7yQ6n9yGq+Fuc5P0W1ULQPrA82f5tzDADsrktvaM5EqcFu2AUkW93K9JbcsrJ5v1GgwkBktpwQhPIgPLba0KWz/N2bA8C2jFuouQ0Wx+G5cJ1SQ0XBIs3LyFCzcJqoNXJglDLaMla/Hc0lZX6Zluwzq3Qx8Z1lmaiHRlsr2GGWybhY0lmdMAWbkmCRZvB2FZbaLMllvbLYWW4DV4Fcxy3fcWLLbHE/+qQKJKL6uCVjdGGpI7nbWS9y35niP2CsVAZcwtwMTVvQw1Mre3R7XKVFOnw54ARojRoEYpDR1WBw7HQ5nLLAaCt3ySoik1t2PLdkuQoweZ4ty24lLwrdqW9EaN5bZWiPluArZCVNaZD5bl+wrv76g05jKRsP3ABkKo/UvLc43faK4JDGTVflu7lHh1D8tijgUqKjuQqORaJUCtnHSWwLMiVh8GpWyOEK1IFAYsVt2RlGNtXE7SFbTIAVsBbDi4FdpbJMxc2PP3oYHgm2O2o0t8IAbxCuBrnbWVhj4o/9K9zjDps7be1AbCbdkqiP3OfJz6/n5ntNFuWwg0kRzw/ajVvjGHnsVE0lpgkm1WmPVb3OE3JuarY0/X1yVyqqq2gFpyrZmDTS5srDDyp5VuGwE9FTW2zlQS5xwGbzYlYWqJ/DaqrgTpFpGBhypYdVUWrvbboFv4DPJnrYtfVbgQbegxjDbMWnWgnaqhrMYu2X1g1W5nrKmrSq2UOA2nHGNJgTQl8Uq3PVvaUv87YGtzTGia3N6AFBt1ZstV91bcfWfqAOTadWz6t6XDIf6A1sNBtV4PWtmttkohABsxrZs/c6tvkNl2A932SrZKDZKWEKbHa2LA0VfVqOAWtl/1fcw5jqrMbkCKurWp1Hi0r+B/0iuI1at3QBrxNh00Sre1jASkXAkttqa1sepB3WwnKwRaGTgCUgULBBtfOKj10vWNeP32rfAFhe+3tbt/nieT+HD3W8yIuY6Fa3pUjTvQvqfrMsgNB63yHVrZmEzJcE+TDv62vVRAbn6m6Ot6ANrq3VmKyrc7W3GPVwQc77J1txqicGMKNg8Lpt7Jk0CABas99V1DbQwTJltB1LfgPqU/E6JNDMNur2vw29gZ8ucOG3r8tYbaPQ/ht2qweG3NcMnIENG/yzbfAIyj28ulOug6JAVtB4gzaW4u76YbYyAgYIrm8cAbUsbdQK+mwNepsMdkZAkkzqqxEyXArRgZB1P1LQpMX1UB5tVN6oBv91jRTfOQb/EOW8pNvSDX5MKJt2ar8qg5bP7vIltbVmHjbQ9X9NsXBNDqKexsbAepjn6SS1baWkmYpjbhnGjNuIFe/BT0huzbQobwOxU1bmGMNottmcm2BYsXE2DW7C29sxbNgYNu+bdkK7J1q1t7tEUQkQPxMdW5t1QrDm25alpVnsETDYSzbXS1Q4vxbeFbTTMQwr0W27W0KaMvVvJh7jbxm2pL4Gto42/18MrD/G2HCsubf8OAxtwwr22tJZVYdLrw/VjbOrXS0EtFXLWHZhy0VjbTfAhNtCGFOC4XEg1tDOqNBbRtZ38zBNlKe/qMyUh3NQxdcXER/SBgaJaOgkC5kze8FFU0XE3HmjbdFRaGkLfQV0Qo4hjbY/pIsU8Smg23bUieiTa3bdNDTASIb5w5fbvHgJjgGkhTvxO+tfID4jJNgTDgmfWV8Yoqjd5EQOj9mevB00inbbgGg3OR7bHSrCC1TbYW2zUlw11D22UVT8lOzAH314frvgWEyBD9fH60eQEHbOMnV+vg7YTdGKTbWT8WAIduBpdymHv1inACO2O4hQ7ZR2zDt2UrgpM4dvQ7eaXMjt8TKmO3YB2YRo8CZq0dH9bgW62RJUzf62ttsnsWCFNBvGDeGanaASnba8Z5QkYIHWDBf15sm6gF43WaDcb+X/SWoIeJNGQneYB4AugPOLjb2BJaRs8TndVlNbgbf7FlnVzRDgG6/FowDiDzwuPIDfkAsVIWAbpA2DCG8eCAps4NlxL68C9Sba7fTSPO6bqk6A2gQmucVp2+Fxygb5O3CC20DaV/XWxEhQjA3EpA+DatEortyr0s3700iSFAp03t8SQbTu3gBvo5nHHF8QpFDwg2Of3ppBpuCq6yXbk37RKAPGAKGhj8+bpAvceWJuU0UG+mkfuwZu3VBuhGFEoPwQFQbeQ42aQQODCedgkfQbRfdWqb1UEd241MUPbt/WWdtONlWYrntjnb3u24uNaDdWS9qiqIg1u2fBs292+Jqlx4wbGYgoUFq7eF/Z4l8915u3+f0uTDb7r1xuXb0aR8HAy7bD217t7qoalVsEiK3RcS0eESfbpO2s9t8UAl25/oZ+arhYmvXeDbL2xhqr/rzO37VQIJe5dZXt5+aze2aia17aq5pHtz6I0+3jks0RgUG6ANyCWl+2UEiyDcLSFnmyrjUu3D9t8DZEGytzNnb43Gg9s3YB7257tkspq+2Jt1sDdd27tgCssX/XRds4kIn20eMErzwFZD0nC7GxIyTLTzmDgHoDtMQwYuFiUtDJx3NsSMinmQOxh0OHYtgYyCHJZepXjAdnIWfuwseYwHZLwCbzUg71Dryx3/pKgmMiU7IuZkwmSMPFkYmDB6gjJFup0SO2liohtxcWg7exBmUg+jsQIQwdihe9B30SPwHa55nAdxOzZkxiRpOUc+S7QdmGJVBCeepbpN+VViUuMJF3MkyPUr3kO4MK7EayKoOCGaZe/ddwQk3m1B3WTYzFNjwHJMXpNSG3Nob56qxRoqN+29wLI0MD/hqum8uI4kraKM7SmKxxsOwHe5w79eB3SlNz1EoK4djtdtKgnDsdroBYHRt0CYDQI8gtEOF/kUWUvCJVXMT6GvGkENvKE9vbg6mfdUhHfzfR3q4C9sR2NKGi3v3KIMFn1Enf78R2vBeENJBRpz2hoTQjthGoWiasFoo7nN6Jo4llLyOxKE1HEHIWsjt+dvCO5pknVIcawGju4hLiO4FVBI7FwScAOKjpSOzvtqqI1R2BJQMhf8o1YanCmgx3SGHdHYqO0AQ5VNrHrajuKOHqO1A3RoLMN98jvF2AWII0l9eRYZTJyPSOBbTWGU2cjqKosdRhlNTYSCgHJN+x3EjvGkcoOezqMYwFoSxOx+lK6O75O4I7FwTRsy2TruO6kdkKN0R2DjvwVuGOz0dnHmbBaaynRCakuJcdtU9r8Wq3SxFLWuM/Iv5Ll0qaT0pT1mJh6tqBNRpMoTsuraIthXtwf0yq2NziC/vE/hmtk+2FOnvCaqTctW6rUDCtgQbDVt9PH5OnWjfYmpq24uOrqFNJjidynbv7AbVs2fGTkxa6NWqhmBg5OWEELWwid1/rbdYXVswnd64zygNWqfq3XKZPlppO7FgH3b5J3raoRraJOxRNhNb9a3jEAqRk+s3Wt5K5qNNhMAxSIx+vrdNE7eWoUNAp4bj43CQcuqkZo2htx8YjQBydl5QcA1+Tvk1TbW3Kd+k7YtRRTvMnaHW/2t007xNRlJGFhDCRJVTcsgxp3ZTtf9fZO12tpmM8w09Tt9rfJnpTtt07LmMN1uqUy9OxiTEm6cJ2+Q0tfUU5nhIvXUQG1/ZOOGxz8HfSX+RtyQ0puz2jAA8YgSYmb63/YEdastOwgGjM73fNUztfUsvW0yd6ZJBIbHVuVUwNuDetuk7nPIwNukneuiH6d7cwlrMoEhlnffW3rtlitH9Jv1t5TTSRV6qN5w8smdBx/reA2yWAT074Aa+zuIncrO9md1k7RU1azsIbc2QPDJ5s0aG3kZPAoD2uGjJ6/gVG3MZPznaWQGjJ2b2tG2bkgznbI2+ud1c7py25yYSEFnO4f1xk6IAXDCvUR1VqPaYVjbZnZLtXA4h426Kd287uW3eNtDKkvOwJtjIsNMQtqU/9d8+uDx6fYEm23aSSc2rFTbZ2tEycnmnYPWZDeMBd5tsyM3VNv/naaZWGcKdmUcQl9Zl4avmIFow2T5YhECtPna5kzAWNC79527ZSDBcwmGLJ3WTI5SKiiwUZQu8EV9Lb8F3ULvObZ826nEccsBJ6bas+yb7cCWU5sk6p3LmUMhcK2xXtli7k8BCOvpyeXUYxdyere+IVRTubYF3tLJgC7fIbNNA3ne1aCsd+VROsn/bHaDbIu+LJzxqIWNP0p5yYouyFjEs7D53ECupBGfO82ydnUTF3B1PiyYcQNoNyrbgzrOTy5bb8YFFTEy7iBXwKjgXc0pKgFpurxcQBMy8XasuxTpji7DhW47iw3Rcu/VjfOr9l2GLs0C2zqwrJwS7dFoEf0iXfqxh/bLS79dIM0AxWFCu0LJgy7qAazLv8Xe0uw4V11mLsndtiIFaJ4Bzp9S7Qoa3Lvfnaprg4Vpy7752ZLuoBuMQ5Ad/rbSeSlGR4NYhzmB1AQ2TL6SUCvSrLFpA18EEVzXMZiUYiLyvz+42JXlY7Mptzi5W9i2d+rHBrk0iLXCYaxVMcMFbV2AGvVz0RlQHRwxri2phet1Xdsa0iU0eVPxTE6CNei/YK6xegGZSrLVjUwDFeMb4FCJkHYrWs9pAdtPfV94gEpJdrt4Nd53ltq9zWW12XsjI6pWuzjEBYeQHXD8RUNbpMbVdsnsljXX+yPXfh5pd0JIwksqK+N0voau69KxH04L6LQgsdXetnAawcGXXW5zpIFQFICpqdxogpU1LAWahngnw10fIYrw/rvYvu2u+bKr67LjWE5xXdZH4YQ+jG7LHVwJkzXYy8w6kBBz99XlsiI3Yto/fV0pcsN2fIlF5TZjpDdp67LV2eGyrnHHAbqVelQOWp4Bg/XYFlatXaq7QLAE5W5nBQiezdsV4g+QlMos3ZdNIPR1UqgTWRbv+NYeuwnKziJCb6XruNyKWqcdUqW75y6FbtK5Vau8byY9TtOVubsC3e6u24Bmq7Asq9qlwlTVu7KaRujnV3B5ij0d6uypqFz8hTXgPCjyuBeHk1hG7g8xxIko3ZbODrdmWrU1ArusgkDFfXsogLrMt3FbsE3dyEdfEx/VFV2/Ti50blu59os5grdG9bufaJ7NklFYO7JKQ6wnAlOBHSou9k0oAJglU/lNGa5asOiAybD4NTNVJpHWvK1mghT73btZdXnkGX5Z27Jgj9Che3dTu6uwiu7q3B3PaTteTu+PtRGcUYqrIs3Nf5u94UdHh3t2kvUt3bTazbd7bRq3NjeMO3aEKJApsu7ihRR6N53bYA/eoVV9492L9EdmENo0rd/9oRNHBrsNevuiDMxxO7AbDUUR+mjVu80UFjE1xUtbvoNFIiCoVKO7ZLCgbtD4yLu3auh2jR93ZWRLtc7u2wBkZJa7W17vTyPiyB1d4W708RUWtt3fD4SCxoU0e9361Gb3Zfu56C46pIN2FfzNMOAoCzEd+7qVQQHsO0qLu2Sw8SwFNWSbu5qOxLJndq1r4stVsk33eQ0cgXUUxzCg2APYtA9oyPduYR6rWq7uhRp+7nGY/m7yFRh2B3mYIe8lGplr/t2qhEzMenu3CyDu7dD3PI0SeADpVndkwRwZFXGCLXdVa5QInrhu935eu9lfdazjd2+TO92PcpQPcMqMI9xB75srse74PcEe2HaImjjD2gbQ3Ndwe55EmN9xiIPOusrpTu73dyZTCdHUsoQ3acZDTF3nKmxAuusKPYp1XHd8+RhtGwHub+jvMxY9wR0kvGKrv/3UWsFtEUx75uQL7vf3bHCYi16x7Jd2VCpb3Y7sJLRh+7x4oJmMUPcfFAfdlIDrD3jG3iPfke849v27mD3j61ghHBa9Q9mhtNtHAnscNpto5Nd2jrqlTfHumzmbu2K/e+7Yd3tStwm32u6I9tPW193Zrt2sOp2h0x1R71jNeTQBPfie8TRy2VqD2/qRGxcBCtPdiAGRK64SpQVh2ZrVVt+7F12E/P4wim69L55HVlqxKd4iRUvsHsIpG7lJirmvgtGYe+M9jDmbJjBmAx0o+uy9BiO7tyVuntz2ZgewclYdJQgGKJIQdeJyJp1xh9IHW1rtqPesjWz1sB7Wz30OskPct/RMxtV4l7WlfH7Pauez9qvWsvKBXuvmQmCVcbtbjrOdGY2sBBXgxHAopjWh3Di+bD0G0ysh4MALfz2GSo7/FjSJ89srrSmUGbvQ4wLlM/dsnhKTHmytgPaUsDd1xF7asXiUpR3Zc+u9bJ576L3ocYmk3vqws9+r6ML2AsmXtfBexx19wdW2qSXs/pOXGHbtG8JztLQns4vYx6wc96xmDz3BetJPaRew8GTh7Zar+ShCxZWyt/d2dM/3Wcbtzg25e9Ddj57gd2BusVPfbBjXdqrjuD2iUmK9ZkeybiAycp927mtjFAk8Ifd3l7vQZsuvNPeVexq93J7AxR+7u0KKA60Mk7V77T37uGmFh91Ddd/z1hr28uvz3a1e1a9lZ75h0GEFPpPfu4NZL570z2E5XOvYhe3Hdqo0DL2nXsI8T6ez69mx7meVPXsPcAu64A9kbhQTwfuvXUl0e2AdEu7AZUYbthvfJOCr18V7DHCWMQsPata2qsSDEMdLons+HQce4QlRh77r3SXudJa3lWFGXF7ir215XFve9e76Yvp4MUZwKtfsz1SDFGR57cJUDrvalCQaH69uV7k+YQ3ttvdRex7lKl7cJQ6z5jZyFu3C9/+7QaUnXvf7zHVl/dq5r6FlSIj2FWFu5BmIjEHV2oXuQZgUyNTdqN71GZ4sjk3bjewEdOd7KQH1rs+HRjeyE9tN7o73M8p5vaHe5A9gLr5b3+3tl3bhKCAN19rnr3sHvHPZ1e0JGLd7472MOYStDTjgO9tlI7EZReti3eBHZ+9qupHL3XWKvvfMrRI99mIj73+XtZvfhjI0985RZ934YxEroJq4W939YABkWXvPPYA+5JsQXrqT38Ei/vaBKpk9ogLs9h8etOvdw+2z1pW7cJQCPsrFQBu5yUTmLKvWnXsdtCA+1R9xGpvRUyPvwxiWe37Vhd7qcWFas03Y/e6x9iEYFN2RuFrS05q4Pdg+AID24Pt0vbBZkB9vN7FH2pXtyvZI+xCMeD7XvXEETwDsjitAQTIJ4jW0+CtXOlCSmwBPCpch91sSxf+oq22oUWBFhlPujyFkKfRDaZyw7h0mygrXU9hPuMz7L8hbw4CZFcIKxwbcwWL5j1JcGNj6ntcRQQrAlyyCjqAgGbySZyiNLlb/MLUEdorfp0J4OVgNAgm5GqjnctP58h0FRb64oAxDaugMpC8KBovs/lEhEKF9q0gqAaVMCVaiwyNJGKQ9B7sfPt1DmxEep9ljIvzp82bSRFUEocQfegmoiWI2whVU++NcYr7LeEwvv6fdSYk6CKogmQTX470GSBBeZ9gLUUhk2vu9MG8+8LYxT7wX3l3kfITq+zk0fAbfXkqvvE3UouRAef3AnPVxvuZIWpcp594b74qFxXCI6H6+xSFWNgen3uvuRahgPKB7e0R8JoOvvKREK+8Z9y+yc3210D1ff6oX1HTnqBBcd8BLeSq+5d93aV9UQ6vu3fdsKsAYnb75dBHqGf1P5SF+OzBICNifLlFfZTYGjRXhwxtJqvv5fdeGAD93K7xX3/vtuCFbO2xSIBy6jY2QxA/au+6MMUr76Z3qR7/UWcQFD9177/hkbc5afYtQJfZI9ommgoVoz8EKQnj9jkIXn3Nvt8uZ6eLf5kL7pwkGoC4dbyoHiFcAxWtAcQ36Bgw8Qi8O5aKPpMEp0p0B+wt9lMSWbNZU6nffVeYWoNT7CP3cRIU/fh+/9ReogolylPuWhRrRS3WBf4+t4wjznfYKCfTWR2iEv2K3W0/ZG+yL9yNgTP2JvsthEBwNqkGb7i+z+2Ao4HV++KhcpYrP2x2aOKFcmcbgf1Irn3YEijGUE9pgLCvWqjk/N5GrRR+7bRUmWdoaDfvO/Y01vSIg6QLnysTxbphW+7bRRX74X26fsWiXx+9r951CXBi2fv6BgOPKfUk9b2n3V0Lx/fTO/HwBeb1x5OhA7fa47DtBRqjQG3ofs1vnCEAUEt37+aEjfuu/fB+4rY2vQkf2piJRfaF+3d9hPAs3ACQ3s/cHQqV9zP78v28iJ6/fTOxj9rIiJf2a/uHiU5+7OUmr7FJ5gDG5/c7+5rkCv7NjQjHBOmVCdlp9ov7JwthWYx/f7MJP9uf7Qf3YiKi+AcK1UQDX7Pmt0zqV/dfq9b950Ng6gdfvnzHfhKH9jf7GUtN84W/a8G0BFaiOPf3r6JPnyh+8r9vP5Q/2+Q3r/c9KrSiX1g2/38GIu/fn++o1mX7QITufuXvibHEr9/z7efyXFYllMe+36VAv7X/3JUq8JcQFvv9lBVcn4SVTH/fFQkSfM/7Bv3/flSXMgB9V8n37Jv3lYXftiRDZ3FCNCjRnZfsbfa/Sz/960JhP3ifknWw1CQOqS+ynRmobb8/bCaOgDsX74ij3vtQ/Zn+4aQCAHp33vGLJ/al+8io6v7TAOAmIcA8e+1JJbv79APvSHIUE5Ka398SS4gO/PuW/eEB+7vRAHtu5Z+sAP3f+7yjCv7qAPo5nSRlQDc/9xQHgxR/XXn/cdopTtPQHtv3EkJnHSmwI79sVgcqXm/s9/YcklYDyv7lgP6/u+/e8+yGldv7lP20QohpWkB9gDnb8u/2MAfLfgB+0KG2AH46rX0m5/bS+148tG2DAbXx00DdNVW4ICNmRf2gqpT/d++1d9wH80XBtBvaA/lSed9vf7EX35UkefYiu/gD3y5ESDZWD6A98uSBwVVkxgOz0rFA60+4wHa+kS334WyHfbDSdkDtMeGP3MZJTfaoB7ED4tJ+TBp/s1fZ+khZoBoHCKqbKoSZ1qB4MxDwHEQONVXtTBqB8MDnVVQdZ+ge+NnU+0q1/wQeX3EgdkqmSB4Vd7L7GckTrbLre0foYtx5EEEZt/uGIm2B9f8CvWnCI1gdQrVb+7yxArAHf2EVVKohyB4n9zOkAP3C/udA/NkrARHgHaZzSUDpnaz+4a1mGJQxBtzBZgrXhB8Dhv7zP3H7kvA5Hy48QBlEL5H2KDlfZgG+KiW4HCQPBFW8/aSxgEDpJ6CgyWbjs/b0eoiDv/7erFwhB7/cb+0n8efET/2sQc94GsEAoDoEEZwPXAfSYw9+3b0v37g9JadQluAJ+xZ96P4xIPagdx/GkjC99hFVFeTTkz8A/RB7ngFoH9wPYQeoC1e+0j8UW+gu3bcSUda1mN0D6wHGbFEQdCA7zYnr95kHlHXRsygA7RqF99v+4DP2ZAd+LfJSNKDwkH4oOa+nwg7x+E+ffwHeIOwt1sg7RB08quYH+jxZAesXBCEGmPDJwTC3yJgwhC+B0791i4xQO1/v6g7yPDT9sAHDoPQnZ3/ZC+w6DpU9T/3Mgdr/nVBzsDi5A1v31gfag4j29EDjUHQJDRQeFA4O+O99/v7KbBZPv04nk+/ruKGkviXakY92WJwKfgHVIERgdPvr8c8+zp8MkNktQ9PtSBnK8liIIz7qeoDvwhIUTcNxzXSoHnk/bjTuAuQKF2vvcpYP7PtKEO3tI0hM5gsfVYHCBNj9yHYoRbbd7bioJmUEL8MDgN0I4ZE2ihBfdOc5ZpPJQuEK3dvvgJdstYwJr7Qzsqb3aeRTB+TtiSMSeQ0OCqpDrcIgfJPIVLsdCGPQIHB763YfbYS4cwdtLjr253YHMHyyh6wdc+DDvhMhDMHMyXzwe0CUVuKqkYsHqIaVwfJiCJ7YYY3Mcu2BtAGohvZELXSA4sBn35wfRfYnB4+DjcHde2K8DaNZ34Hw4Xnb5nhlGvtqWtQJz1Qwes33cwcnfeVLNo1jLoEic4pgiPlX3Djwf8Hfbb+qEwjs7B4XUCVFj6LqA3lg50MjAQvMHaYPR7IIQ96Ow+DgTId4OqubZg8AmUrQacHWYOawjloq/By+Dr/cKQh+UiFKBr8DxDhcFBhDmIfX4XFwID9/MHqP3t9SA/c2ibE12ObZQ9jkuJvkLWnD9iSHT33E3B5Jfohzfkf3skEtFIekQ6RSwrIHQyd6ZzMDU7ZrB29QuxQ1O3+wc4vicZsHt93t6L4tIdoQ/FQp2kwD1ayAfFZ3URLgHD9pCHv8UxIfU7Ygh6pqrSufP3uIeYjGqYNqkFSHxyKrIfsQ7JDUg0TKqCkPMEopcFl+/xD6+VIh4EIfmEOkPpZqooYUUOO8DIp1Ch1r9jyHypCgofcc0KQHBDvyHxv37IdhHjch/6kcZQ53A6CKB0HKh3StEL1iUP3azppAWQR75TsIvrd7wfMQ6gIq1Dt3bLkPQRKdQ+BwMe20EFEMB9tuKOAE/Lq0WX7JUPdZlGQ66hxiazD50kPYIdwA+jCFS7M8H7UOI6KoSDr20JnBEqCEwT/ZBJeObGwRaU6XqoAodB0JYrExDjiHXBF3qgMBpUh62PKGkU0O4Ic75HR5g+D3Eqibg8IcFQ8yQh+Msj+dXMBIcOC1ArtFDrN8Z0O2ocnQ4pcGJDuiHy0PsHCgjnRS9RDk48V0P3wflPj8In3esGHGkPmiCww+uh/NDjwYBmA+wc2Q8H+w+6GcHmUOOxJfQ+ch9NDmZKsdAjwfPQ5nooDDrGH2jXP5wC22HB5VDvdCvEPhkvHg8AmRTDs/7FUPUofUCeiQBlD8mH4s3aUg5Q59MsPwGCHxMPn0IIQ6Jh7OD1+rPqA/9spQ8dog4XaZc4UO7vvP+COh3jDuCHssPlAfqK3IVXh+QOQyUOfIe0pWlaXwG7mHMjRVodIw9gkgFgOgH40O6zKDQ6PBzI4fRrSUPg9v9Q67KpbD78HpBr1oWwUiCSx+DhRovUODocnND1h9LDvP5WsO6Yfww8VhxdzR6IlsK21YEpAOh+diI1knsP/llyw5Chx7iVSA94Ok5DaMV2DKlMHaH8cPzw5Uw9Sh0bWiUI7MOkAde+mUBzrD0OH4B3+YdCMUWh2TDrOHC+AtkYrMDThzv0PQHXYO6od64gTh41DljgytEWDVvQ6jh9HQR6H+sPdlltw76hzmwMOZQUO69vmw51SynD42HpKjCYf6w+CkqTD+WH80OxDVsw+6dmB15OgMcP3ubraB1VfELC/AOu3F4dbSVKTD0e/cH7zWNwfCQ44h0NkmrWu8PQWs7Doiu9eD/z1qzJYHQG7bXh3ZVVGHq4OttXOVRvh4uDiUk58OagcgQ6OkmJDuzm9EPr4fYBE9h66kuuHRqQr4dFSDewAUDmeHd7X85uqqBe6XvDkV2O8OIEe8Kthht3mTeHYd9skSDQ5gh0sQRVEIuJaMwTw4mqrFDk3bwodM0jrOGQR9tDgSH9zEMwfqQ7jhzj+aBHIUPFljvw+Oh7Aj8OkWXhtIfRyVX9jqE+KHZyrbkmoFguQA3DrZiQUOnocuQ62YrsGOvbqCPIHllQ5ghyifXS5YCPkof3Q6ZYmdD/KHvCOpEe1DKouBia8lV0iPi4eGtYj4O1WTBHucJNg6Lbf5h8QyKl2T0PhYcwsRIR9ZD5oC/KBBwfccwshzCxX1u1YOfwf3VT4cHkl272PKq1xa3BO4hyHCLRHNCOeWvZw8BO/TDqeEyiOGEf0/HnB4LtlxHaExeIdAw8gR720eRHlCPG6QZsFTBwHDh+kibhCEfAjrNYl2YVOHeaTXWjsI/Ghyb8XxHOUPJwQhI9Hh26xNxHmcOefybQ5Ph+LD9BExSOXEt9m2I4uTMsWHTUOU/yHWnAsBoj5S4fd6fYciQ6aRwZgcyHNkO8fhOUClmhkjkFA3CO8kc2EGqh3zD2RHwuxqEeFI5SuFrDlxL5cPR2uTI/cR9v20w7JV2vuqFz1gnagrEfdfZShuhLnDLtq8aHSQKyOA3I7EmDGm/rRwNBGB9kcF9U7qvuM4EQfTw/lShcHyqguYVaSTM6hnibI6GQB6IhoeqAau70NTu9sLM4VGAubxpdUblCLcGyGgQSqew5KD+SM6DozOgHegBdyA2SV32NFVQGn7XK0S73TlJvDBIGrSRyyOm+sgo6JVJdMItwgVgIcDGeuhR65d9pHaKOPkcoo7xR/saHZH2Z3Fk7+jUOR0b09pHoXqqei0pBz3PwoalHN16CLDe6DqNdqiqWa4JnBzkSSPB4Eb0iHAYk7JW4Sqm72KFodo0T1RqA0Co8FGqBTV0Hc1QBLnwo4xR+yjw1UyKPsfvMo87KRSjr4HYKBOykIo56OhoWIVHtBJ6RF0uh+GvKj7xGH4ApUf6o569hvoPVHBKPL4uc8npR4tSZVHZCgI5D2GrORx8EjNguw6qmR1AVFEN8jsSdSyxmoZko8zEayjxbbG7kvZ00o7wh4CgTVHYxoXkcGEN1R74a65H/CM+HChlKspiJfS9iMaOWUcFvy227Ujd+Uiy40kzU7eDR5ka81Hl8PVUfWo42R0M7OewfOqM0czg+WwXzqgNMUyPiITtGuejGbDp8wxnr9BCuo4qhxyjoJigZ7rIcG1AZR5gHDvAZaP/dhNG0W22esN0avaPc0cO7s5R/XwYSHChsC73wJHDR6ajhN1DhBvumJo6FRzZQagN23ETkdEmm1RzwBCNHDZSEUeQLnHR+sjz5HW4Ph0fGo58krfKaVH6sPFUfEjrXR5FMdtHxI7F0d9w7rRzOj9s9VMPm0fMZe1hzhCK5yPaOuUddo+AauZI9I+haOekDbI+VR6nqYmgLKOSUdgw+OR7Gj8CYnggbCAeAuskSBjwRLVKPd0d6Q5BR/DJ8s5yy4M75jkxk06tPeacoMy7DsqyIwx6WILDH6GOsBrfUDP8JF+ojHwosSMc3JBQx8KLGFNpGPierEY6GQOuItOZ6WAGMc4yf36qhj+REB086McTYxYx4jtrHYPWx2McUY4Jk2Rjn0ZgmON+sF7H4x8xjy6Z4mOuMejUGwx87UnYJ+0h8xCaYykx3ME4VZ5GOeMdiY9Ux2xHf7AKmOsVwyY+Ux5smxZHuRMyxyTo7uM/8/XXTyqPwoD/PywVOLQJvraG9CTsmY+hcGZjx6AbipLMfSH0BYH/iWzHFqPCkDuqk1025jgfe0PMjyUFo/N6AmgIZUzERgscvhwD0/BoPXUcLVyFQOWFdRwsAgIdNrkoL6chO9QNVhswA3QAr8EoABQAA4AZwAd+C/AChIFAAPx9dgAAABVBrVEgBkADoAFlgEVLHhpnSAkDNygilgNcAd0WMMAx4zIgHuAP+yahAwsAAABeHwApgBTmSSABfBKOAv6tMscTRAgAIVjkAA1wBJABcADAACEAUJAIAAFYAbAHdFnMkcA2xrAPAAEAB6xxiKIQscgAczxE21xFLAAZoAkgB3oBSwEGAKJAeeIeAB8gASABQAPzEfmIngBYQAkS2cAMQABrVFUJJsfTY9mx3YAebHIABFsd9iy3g0Y7cA43sRuse9Y8zemwADF9u2PAgAHY6Ox2AAE7HUIAzscXY/YAFdjm7HYAA7sc5ugNAC9jmbHc2OFsdEs1qx8UUP7HGwAAcebY70QCDj7IOowBwcfggGOx6djkWI52OoQDw49ux3crFHHU2O0cfvY4xx/uLLYt5lbzKmrY7xx2LaLbHhOOSH7E48Ox6TjyHH5OPbYCU48ux9djmnHBKs6cevY/Rx59jzHHgVozZFEFjWxxtjznHBOOdsdE448ACTj9wAZOPoccU49hxyAAanHiOPacehgFRx29jiIAH2OvsehIGMlDOrHHHgQB1seA49B2sDjlXHPOO1cd8441xwLjrXHQuOdcd646RxyhGCXHDOOTcdM45qx8KSbh28uOOcfZui5xw7jk4BYOPncc8gE1xxIAGHHVOPRcf64/Fx4bj+nHxuPJgCm45lx44EaUr7OObcf4472gNzjiPHvOOIcdQ49jx9rj+PHCOOvceJlh9x6nj2wA6ePmcfC6D8jjC/XHHOeOlcd54/Dx3nPfbHUePDzjF4/YAHHjkXH5eODcc9ACNx1Ljs3HBQAYnyN40bx9bjxXHoePlcfVLgLx07jovHguOKwDC47hxwnjivHL1oq8fD45lx4GjLPH/2Pm8fT49bx7Pj9vH6uPo8eu45Lx+7jsvHYuPcdYb48Zx9Lj5nHOt0xo4T49GAHvjpRMYePD8e66w7xwvjt3HS+OPcer44Hx6AAIfHN+OR8fnQAn7DvjpvHU+OX8cz45a+EfjzvH+wpu8fTJGXx7rj3/HSePB8cp483x8zjszIdBdeXwyxBDxxATg/HUBP38fH467x4vj40ACBPPcd/44mx6gTwAnW+O5UAnTeaUArj23Hr+P8CeXT3nx/zjuAnveOV8f94+QJ//jygnfuPb8cB45RNLQT7Anz+OgcfbY7fx8wTj/HrBPiCcngFIJ0gTq/HyePJcdUE7rx6EMDsjcA9J8cME8gJ90kaAnn+Oz8ff44vx4njuQnKBOFCe8E6AJ0LoTPHC026Cc4E5EJ/njrQnkhOv8ckE5/x5wTgwn3BOjCdp4/9x0tjwPHKhOLCfCE7tx6ITpgnDk8JCcu47YJ6XjvvHl+Pz9bX4+MJzLjpdBghOwCfqE7wJ5oTggnMBOY8c94+CJxwT0InezpwieuE74J+4Tsx95hOhCfgE6sJ23jhIn2hPkifn45CJ/oTsIn8hPfceZE5MJwzoHB50RO1Ce54/tx2IT/wnhBPYCdSE9GADITxwnFRPDCdVE5rx24T77HSoBVI5QHF3x/kTnwn1hOiie2E50J/YTvQna+OPNgZE76J1kT77Hk2aGZZcaZiJ40T3wn8RPxCetE6SJ/AThwnaRPkceVE+rx7XjmrH0S5MCerE4aJy3jponfhPeX4BE5Px0ET0onqRPyifpE8OJ2gTk4noxT6idP49GJ4wTzYnLRPEien45KJ7oTsonsxPWwDzE+OJ0tjwepnhO8iexE6uJz8Tm4n2xP/ie7E5mJ+QTgAnERPmcffHCHSCNPKEn6xPxidbE7+J/cTwEnjxPgSd9gFBJ/0T83H0m3ISdrE8uJxsT0HHhePJicAk+mJ0CT5EnPBPqieY48EWkBcLAnlJP98cwk5pJywTwIn7ROPACdE/2J97jl4nihOTichuApJxcTrkn1JPVce3E6IJ3YT6QnexOnicHE56J0cT0kn5S49bYfE/oJ9iTwonuJPiieIk8ZJ1wTignLhOFic1E+QFmVMTEnnJPcCfck5lJ/CT/EnDJPCSdMk+NJ2CTpYn4pPQCeSk6tJ9KTx3HspO2ifyk46J4qToknmzoUScsk7vxx0kTUnlhOxic6k9+J3qT9gniBOuifPE5VJ68T8EnqO03SefE+hJ56TufH3pOdicxk7IJ4aToMnJpPWSdpVhWxyMTtMnOJOoyd0k/1Jw6T3MnzJP8ydok90yymTrUnVJPSydwk7xJ/yT2AAgpOlSfCk4TJ6KT8Engnx6yfhk++JzyTzMnCJPsyeyE+6J84T3onzpOySfvE7Zx8WT7UnzRPmyfRk5SJ7GToUnleOeYB8wGIAFAAUJAGwAjcfuAAVgAaAYrHIAASscHnBAAJVj2QAviAlie/snC2EYPKPoTWO+xYtY768G1jjrHlpPuuQc0EGx7tjkbH2wBxsd5k8nJx2TEuIlh8o4D9k40J4OT20nrZP2ycBk6RJI9jzE635O1SdTgBzXClgqsmgFO4ifAU5bJ76TgUn/pPHScTk5gp1EuS8n/5PLScFE/nJ4l7IcndpOFSdIk6rJ06TrCntRPEpD8egQp94TgcnNpOUKdTE5IpwaTpwnRpPMKeLE/Nx7Lj+CnAFPaKdAU/op4uTh4ny5OOyeV45FJ6iTgPHURPcKfuk/wp9cTwinIFPUKdtk/Qp2RTtinppOPCfUU+4p18T3inXpPZKeMU79J6RTlin0FP2Kej47MJ3XfNSnJZPIycLk/LJyOTuMnypPxyeqk4Mp7GAevHXFO8KcRk4Ip78nIinoFOFKd6U+rJz+T+ynAhOJKepk7nJ9JT1ynWlP6SdMU8rJ55T8indlOhdDb478pw2TqUnTZOZKcMU5CpzpT5inY5PWKe2U9NJ/fjxynklPnKeBU9YPryTu4n7lPdKepU/0p6aTjAnWVP/KeNk7MpwlT/inBJPBKcBk5JJ5FTpLQ20NUTJOU7op5pTxKnFZO6qcYU/Sp9QTr9eLVPsqdtU4zJ8FTzqnOZPwqdKU5lx75T/qnFVO4qdVU6Cpx1TyynK5P18ciU+DJwHj5QnlmxOsc8U6Qp3xTiynS5PRqfFU68pxRTvacdQ4KcQbU/Up1tT9qnNVP7SddU8Upz1TuvHFDj1qetU40p0NT+anu1PRyfxk5sp4mT77HCiAAabikEep+dT56nl1PQqfXU7Gp7dTgPHOROpqexU49J/FTuangNPkqdhU/2pxFT5SndROTqd/U+tJxdTnanAlO9qfvU7Sp59T83HgxO1MFqOFRp+mTmwnfJO5KdgU+6p7jT9MAOFOIaeIU7RpwDTjGntVOsafWU5xp92TpYncFOHqcDU6epyTTgqnZNOPKcI0/Gp2iT6cnNNPNqd00+5p3KT7SnaFOiqfY05Kp6yT3snKNPOaf/U7Fpz6TiWn8lOpafM05lp7WT99I8tPpqdQ09mp3lTtynvNO1aedk4+p6zTsknhZOOac606kp7CT6qnDNOrqdM0+NpyzT0SnSZOiLja08hp1bT5CnsNPJacpU+lpwdTxqnnb6fqcMIAVp6LTiYnpNOVafk05up5TTseAGpPXae00+JpyHTnmnYdO+ac+08Rp5jjzKnFtO3ac5U+tpzDT22nQNP7afCU67J07Tl0n1BNVKdE0+hp/rT4anC1OhKdLU4LpytTpbHByR06ex07LpyNLA2nidOjaf505Np4XTsknyZOYqeN071p83Tiunr1OrKcO041pycT82nPdORadx091JznTuGnwNP+aeg0/BJ3WT8enZ1Pg6dT09Dp0lTr2n8NPk6cC05OJ3LT4ynpdO+6eqixbp+vT1Wn3tP1ae+09NJ5La8qnGdPBqdK06zJ4PTxancxO1yeSAH5gJuTuwA25OU8e7k/mWgeTgAAUgAABWPJ6eT6rHS2Pp0he8w5JbFAMAAt5PQkAwwGdydAzs6LOBPxlBxwDT0ftrf2oH5OxsfJLn0pxIAJJcppOQGcx4A28TgTrsgSQBDoD3KwvVEfTgeIrIAJAC8wBFgNcAb0ngwACABGQDJABQzu/B1wBqGfP460lVcQDYAedO72wPY6IAE9jw4UGDP2ABYM8xx/4MxaGYDP3ScEM6WAEQzr0WJDPWicoAEZYRLT8hn7ABKGfMM5oZ3QzwYADDPFGdMM5YZ+ATthnp6pOGeP08YZ8/TjcnW5OJAA7k55AHuT0MAB5OAADC14AoQCAM+fwUVLf5CfqmR0iNY+axyDqNrHgjTLSdDqgkZ9cYE4BqDOvyfn06JZhAeZNLxiYnKeLACSsB7T0nHKABdgB5AB2J55PYJkjkBK6fgU9N5JBT57HATP9xaEjGe0yEz7KnYTO0mP0041x1EzmJnCJO4meY0ZGp29T5HHT9OX6fGM/YAKYz9gA5jOegAHk4AAErFWbsZz0Ad0WjjOMDAbeJcZ3eTtxnbABHgDUE08Z9uqbxnVUAcRR+M/QZ2kzhxnTB5unp4M+8J3tAcJnXotvICZk4KZ7zAIpn1k89QDe0kSZybvbhnvDO8oAj07aZ1eAUNTHKTsqezM9yZ6iGRZn0TPlmdwE+KZ+sz++nVdP9GcaM8MZwLAN+nJjOP6dmM6/pwcKEAAljOgOPsABaZ+eT83H+mt1vFcCogZ64zzjSvTOPGfuk68ZzY0e5Wxk9BACjM4iAB3T2un32P/meit2IaOGTnJnsxD+BWuFEjx0djpZnsTPVmc/gE1kaUzoenW5stmdQU/GZ0tjpFnqrDTqe247RZ9QgDFnCzPtic4s5WZ+KLfFneBBCWcP05BJxUzoxnTzPqmcvM9qZ28z9tIHzOTDsnk9QAGeTmrHWaYkuG4pJvJ8Czwj+fTONDADM+PCLnod8nSJJPydjM5Tp8zj2IojXxHwvZM7LtOiz+OnNkBGWeXM7xZ/Ez1unp9POlYks9SZ2qzsVnziRNWcjpFRZzqz2lnerPNgAGs9EgFcz1lnGzPxcecs8eZxEAd+nr2PP6f7k/eZ58zwQAtjORWdAM8RZ+TcRr43ARwGeQM7sANAzmVnYLOdacQs8VZ1Izp4AsLPJgDws5rJzVjm6pIgiqWcYihpZ8Qz+lniRPnWd8xCNZyUz91nRW88RQpM74Z2SzsNnUo3Ec2hM/tZ/mzoxkDLPzme4s+ZZ8az4+n4dOr8ees9fp96z55nvrPXmf+s4FZ5Yz/7dPzOasd/Kn5LvQyKNn0rPjvCys8/SPAzwZnkLP5mexAFTZ/YAR2nCLPzccriPMUB/1nNnYto82dLs72x82zwpnhrO22els5uZ0kzitnPDPSWeWs6WxzWUzCWk7PtWc/gF1Z7yLM5nR7OXWcls4JZ2WzsIn3bOqmdpU79ZxYzgNnUQBg2dVY/sZ+SzkFJA5tJ9RAs+6ZyCz7AAs7Od2eTAETZz4zrkWy7PlWdoM7hZ2uzjNnoHPUaOQ4zg50omPdn+2sBBVYs8iZy2zplnxIsWWcJM7PZ5szytnOzPq2d/M7A59rbHDn3xi5mf4c8xZ7ST/JnxHPj2ekc/bZ2yz25nHLODGeVM+5Z7+zgdn/7Oh2fNM5DZyBzvsWxX4aW6Rs6lZ1BzuNn/TPwWcLs6TZ8gzlNnKHP/GfXs4k53+k9we9bPH2cOs4Snk2zwtn7HO32cns4/ZxRz44B5rOq2fqc9CQJJzmAe2nOmOddK2kZwZz19nxbPjOdus9M512zvjnXLPe2c8s/7Z3yzwdn7gBPmcRnVHZ+SztjGUsJ6chdM6gZz0zmDn8bPIacIc+GZ75PFTnpvIVWdoc92Z4izkLnveKGOcAPR05/crAjnrHPo8dFs/0ZJxz09nmNOymdms6o5w1T00nOcRMcS2s+8J3hzrpWOXP8qf6s8M585zwrnJnPiudEs/Xx9+zgTnNTOPsd+c55AJYz+ZHwrPgOetM8RZ4943MoU7O7yehkF6Z7eUS0nvYL7cck5DoFQlzvEUSXO02foc+8p750R7xCJFLSfrMEIZ/TkBbn+nPsWdNc4K52yLYhJ3HPz2fmc+o55ZzvBoo3PxMxbc7o0bgSRtnB7PHOcXM6M5y1z8jnbXP2WfEk86515zwTnvnPhOf+c5/MRVjsTnw3OrOeLXkZbp0zyDnEXPoOewc/lZxzQJTnXStoWcrs/TZ2tz4Exe8ASigZc9q53Sz/bnRHOnOdHc8RSK1zxmnJXPiWdlc+WpxhziTnoPPsB62c5OZ6zAernL7PnufNc+O5/jzu2nhPOOucec69Z5MAH1nM2O/2f1M/eZwAAEQAZ0Dz35nOpzw0uGevG51AzzrAU3P3wBbc+A6mwALCgSrPEueoc5W5/wzkAAgjP0mds6GF5zPUGbne8B6cARM7Y5zjzmyA77O3ufggAUZyAAJRn1DPWie0M/oZ24ARhnVDP8GfS4sekHbz7pIe1OxQBE88vZxaztinmDPGqdCMSYGBrz90nEGAmif3KwLZwdzvXnYotXufyM9aANbz5Rn5vPVGfqM5N55oz23nkfEBaAO844Z6OT53nLPP7mf8c++591zupnRWP3mdywHKx98zgXnEzPA9pN6wg59GziIAsDOlOB9M7ZJfOzyewVPODnSI89W5xRT8wSFeNcmfx84RoLQAAPnWPPded089x52yAVzn73OeOe4OnO5+VzwJnw2RGu6t89YZ+acdZgnfPHudB8575/rz4znhvOmeftc7uZ7Hzh5nPbP2ed9s8550Jz7nnArO5YAJLnz54Nz0VnezPcHH5u3B52XzyYAFfP3Gd0koU57Xzp9nRk8UGeqc9VZ9vTk/nFziJWHtxDb54QzobH1POWOcNc6dZ4dzhfnofOO2dJ08OlsPzknnyPPDnw0t1mIZ/ziRn3/O3DQ088PZ/PzkPnDPOl+e50+Z56vz3mA6/Of2dZ8/5Z+4ABpnI7PC+dLY7YSH5iUvnwLPNsF9M4SwM+T4hJqHGvRYI86f58lzmjnjCNW4CQ5usBuGT7ocOhpsue/89p562zwrnmvBTueUc9d5xZzl/n32PiBdOAiYEBlz9gX7OBOBeB8+x50gL4pnfAvP2fpE6+55vz7zn2/Pfue787wF4BzwHnQ3PBefSY+J9izcKqA4XOY2eRc+h5wpzhVniHP4ufIc/l52pz4QXG7PBByrIDyNE5T45n9/OPgAIC6e5zwLhnnJrPN6egC+J5zXT0nndguQCwmlPpyOGT5wXunPGBVcC8QFx4LvHnXgvZ6dKC9Z5xvz2wAHPOQgBc85z5wKzhpnSIAgOfH8++x1KbZjugLOL+e2AFjZzOz6Ln87PzBdxc/r5/QLxXnjAvRDhqSuw504Lhtn+7PCOfd86iF33zmIXejPT1RgC78F8jzl00uQuMuehC5n540LvLnAAvkBfRC+AF23TtPna/OM+cqC5+5z1zv7nPIB0hcepYL5zoLmrHBZ1RVjsKtF58YLqHnxQvn8exc5n5w3zlLn5uPiTONfHyUSEL+oX+2sZBdNC5I554L0YXprOXefbM5H58zjqLYRwvv8gnC6y5w0L3LnjXPg+dXM9aF+gL3jn6fPPOdTC5wF71z9gA6QvAueEC+yFyS0J4XpAvZOdFC/k5wmzxTnFgv4/Z7C6qF/wcFddkIu6hevC/RpxcLjjnVwv+Bdmc98F0jzw6nGddWYnHC5mZ6cLvJngwvPhfvs++Fyvz34XEwv/heJC6358kLnfnqQu8BfTAEyF6Gz83H9008LXOM4h5xsLuTncrOzBew84RFw/zxbno2ObBfz0++x1yL7SVWJOxbR9C69Fm4LufnzQu1mfUi4+54tj/EXjfO/adSi5ZKL0LskXmPPZ+eyC6VF/izlUXg/PQaDKC4ZF6oLpkX6guWRdzC/jQOyL8TnnIvvihSc55F/kLwoX1/OBRdwi9KFw9zpEXl3PPYCOi6050cz3UX5It9RdYi5e5ziLxQXPgvBBcXc9sF5uscVhqBR0Rd2c7258GLikXcguqRfXC+8F97js0XSQuUheaw0PJwsLo/nHIuJNhF2KsLOsL8vnzq7emeMNctJ7HolEAZcRdhcVC9XZ/sLhMZkFDJ7hh1Ft52VMcZg/Qv3hf/88pFyez9GD4YvSueRi/uF8sLpbAr2ySciti+RAO2Lt4Xf/OQgD5c8AF8dz3sXbnO56eR0/4OMOLwPFzmIxxdl2jaSKczyIXlwuZSbGi/qp+ALwkXK4vzNI4c60aBuLjsXU4uZxfDC+uW32L9unGovsGdPLGY0SeLjpRE4uzhdd8+TF4aLqENN4vq6cEi79p4NVHmEOiZIaeni4QgOeL7gXO4vrxcLi63pxKLg4XD4vPtmji8n522L5Itr4ukxcfC5TFz2L1AXM9O2hfEk4PF7+LmCXzYunxcIS83F4dmAYXKEuPxfmnFxF+5zv4XbPPzRfTC+z5zmLhpnIRMguffY5c5CQLksXl/OQMmgs6gIFQLvAgNAv9tZ0C+sF8/zqCXVtQhXGI5tYF94TyQX52y9RfES67F6hL3gXtsivxcuGg6Fz+L00nzEuxBcki9GJ+JLuAX4Qvzhfvi7Al/7AOSXEEvymfxC+wF7yzmYXGgu+ue8xG0F1kLjdnywIu1TV0H2FC6LkwXWwvwCc7C+TZ1YLpbnCvP6xfIi8dqDZLh0pLYuaueBi7058hL6SXpEvGedoC5pF0Pz9UXDYu5xHVoH1KdAL/yXGIv7OfaS5Il7pLsjne4vaceZi8ZF9mLqxnGQvLJcFi9ZFYbI25kUIvIef8i7nZ9sL+EXZQugrbei+jF/lLmA20zPRicY88dZ9OLoYXrrP0Jcb09iFxGLu4X2EuKudv0H6ttVz+qXAUuyychi/p53jz/vnBPPwpemi6Ml11zkyXtEurGcMS7BF2ST/DAophWJcFC8m5zBz6bnvvPVNBzc7CFx8AR/n/EuGBc+i4Q4/hAOQwT4vSmASldcl0FLpqX3YugBfkS+IfhezzqXnQvDqcEnWNoKVL7Rnd3OzpfKc7fF8lL7EXePPWpcn0/TF6uTyaXmfPppe4C55AN/Tw/njEurOfmOTlOGTof0wZRQjBfl88RukTAe4AfxgTxfhcd4IMPoWsXe0vKhdOk5V5xMz9NUMkBS7b0nFt5+DHBEAIEuB6cD87O55FLrynuMvgGfsAlfAITLsooxMup4iky8nF6Qz+SXIJPwBc0y+yF5zOAmXjKRGZeT85Jl3V8LcXL1OKZcU0/ex1zL2jnpQJSgAMy+6SEzL0xALMukJdSS7vp6LLiOn4su/afzMjzLDDL+E4t3PBZfENGFl57Tv6X7Uvh6fUy/Vl9ecXmXsMvZZcCy+Zl0LLoiXnYvlZdjS9VF6CTiWXeDQDJjmy+1l2Iz1gQ8subZfPs/Jlw7Lk0XTsu/ad0bGhl5Fkd2XOtPgthey71l7bLqcXw5ODJfGy5xl4HLl4k9Mu+ZeWy9el7rLsmXIsu/Zf7i86F87L2MAGvJNZchy6Jl1bLiOX6cuDZeds8XF2rL00neASk5cWy51l9bLyOXPsuM5fL88dl5zLz3nDVgDOlay8Ll6nLuuXJcvp6dtS8wl4GTk2XppPRDQ8dILl/zLruXxcvWZe+y6bl/7LluXQ8vaJjVy9Dl4BLz2X+0AFZddKySl8rTtMXRsvbxffk5zlw2fVkE0svk5e1y4nl4rLu2XMcuVZcg07mx7vLo30s0t1IAyy6PlyvL72XAU82Zexy+3l4PLzHH/ABxpAHy5rlx7LtOXk8vG5dhS+bl9nLv2nufoR5d3y5/l93Lv+XpcuQBdxy4nJ1fLrqdwcuwFdhy+Xl8NyHuXa9ObpeQS8vl37T1Ca7cvR5cpy96x+HLh+X9cun5dTy4AVzPLoBXGVOayELy87l/gr5BXq8v9Ze9y8Nl/3LgOXGVOAFFuy+oVwUAWhXj8uH2zPy/Pl+XLk3HV8uQmL5y8QV0vL3+XJ8vo5fEU4wlz8LrCX5CvU6cwAioV2PLmhXoiu15efS43l+grs+n8cuL6eJcjYVworjhXSiv6FdoK/Zl9IrpSXgTOoZfyK7wV7oriBXYiueFeZy7Fl53T0yAHsptFfmK9jAJwrohX3CuSFeSK/Gl4OLvZnkYizFf3y5QV5ArhhXZcuMFem05jF4vYL+Xi8u5ZeEK9QVwnTzeXTCuupeY4951KArw+X4Cvj5fKK4ul2fLmxXqsu7FeewGiNL4rlJXUSuAlcGK5fl9+Lu8XCSuIciOK78V3QrqOX1ivp5dZy+MVw8L1OoFSv8lf+K6sV+4rvuXUiuB5caK4SV1ulJpXSCu9FfVK7aV4wrjpXXivshfBkTyV30ryxXaSulZcZK9qV7Yr9dnGSw6Ze9K5EV5Mr/RXMSu1FcwK8El/lL8cgSyvIlctK6mV6fLiRX7SvPFfxK+Zx+fUHBXwivdldVK4bl1ArsYXcxOTleZs/AcTsrouXBSvWlf/y48V4Ar+pXmbOzZfhK/YV84r/pX1yvAlfQK9flwdL9HErsuflc6K7+VysrgZXbyujlcfK9KV+qz87rTyvx5cvK/2V+IrwqnNwuSldRS7ygfeAJFXiiuoVcAq6KV7wr4JX2Sukl5YLdvl8kriZXqSvVlfi09iV8Mr2eXCSvQI64q4sV1Sr6FXNyuMVd3K4el4HL0Oo4yvllcsq4JV2srwxXnSvqpe6Jl9rOCrpxXoUAXFfRK5pV+sr4FXwquwEEIK4pV7yrlFX1KvVFeCq5GV+bjl2LPKvLldcK+TLAcr9FX/0vMVdeS7WrEIrxVX2qvXFe6q7RV4bT9lXHMvOVfKS7/OEyryFXfKviFcwq6GV8cr21X78uhEwOq4lV/8r51XbKuDVccq8+VzezqS2XqvIgCSq8KVwKr4pXAav4Vc1Y+wV1qr55XeyuVVf2y9mV1kr+ZXY8BKFchq4IVwmr1lXgKvblc2q6R53Ar7hGcavkVdZq/5V9KrtVX9yu66esK7FV5UrnVXAyjpleHK9dV3CrrFXS8Q5FcZq7DV68rv1XW8vDVcgq6AWtegNtXPqu3Fcuq6CV+or2BXftOyuJJK+/l5Sr5VX2avCVeZK4vlxXLmXH16J+1f4q99Vzmr61XRivVudwK9kgOcr01X8aurlerq9nV8mr+dX/Cux1c/GeXV06rwdXnau4lcyK/QJyDUc9X06vS1eqq8jV3mrzdXftPXhgTq4iV3ur2tX7hp61f6q67V1GrneXb6udjr3q5LVweriNXRKuR1dHE4LV+Ur6tXzSv91eXq7XV/6rl9XgGvSqc+YhA1/Bri1XNSvSFd1K9fVzUTnGaRau8VcXq8w14Mr4dXGyvMFd4a72+uhr79X68uk1fYa7mVzXjq+XaqQCNfMq4fV2BrstXz6uN1coa6JZnL95jXjqvWNcIa8PV3RrlNXDGvGqcqrd4196rldXAmvwNdzq74V2njq+X/U8TVeTq6VV6BrqTX7GuINdka4XV/uLavQqnSO5cQq4k10RrutXequrVdIa8412/LrTXFElxNehq4HV8RrodXQKvu1ejq5qJ+gayzXmauMNeGa8tV2lL4TXyvPfxeNK9g11OrlTXNmur1d0q5vV0VLe7uzmv21eoq6w1+8rshXgauvqc7IDC19ZrtzXkWvYVfRa+jV+4TpdXvmvlNeua5/V0ZrjzXx6vU1emE46BBlrs1XUqun1fqa9lV5sroXQZ6uitdfq/NV4lrkjXdmuANdGq/0Ejpr3BXNavatfZa/c17Srt1XMWvzcfvq/i15JrgLXiGv/1fIa6a18Br6rXxaustc0a5mV0JrvLX/gu6wBoa/G14Rr/jXg2vBNdRa5w182r/DXVGv2tdTa4bV6Rr8rX5GuhGdjK621yVr2jXa2v6NfI88YRC1ri5XNWuTtfTa7O155riinTGvjtfhq7U1zJr4lX+WuyLAKq6U18Vrl7XpWu3teQa6XF3agHdX32ubte/a9O18lr9bXXkuFNf9a4M1x1rpLXjauUtfNq+01zDr5bXdWvbNe5q9M1yCr1c0H6vflf6a9R13Dr+rXGOuhVcVa55oKK+57XHauhtfXq5613YAULX5OuIteE6/XVxNLyiXCQusxfMi5zF3/T8GX80u+tQqsNvOEVLjYXwVdYGd9S96xwgz0aAkjOPpcws7rFz+Lj3n2DP00TK4fH5X0rwhn3sRExe/q9Qp8bz03nKjPLedQgHV15Pzk3k7DPGdcQU4HF9hL6XXQjOYMw3C1j5QrriRnSuugxdSS9kZ+3QsPnWuu4+dR8811xHzrRnNCvdde6M6C11LrgRnv4u/1lm6+eFwLLxXXD3ObddyM/Xp2rrx3XMBOLedqM6t5xozm3nOuvCGe4OiYVxlLi0XWUv3merRAIF0sLvZnvpInpl1Ck+mfDLtiX4rCq+f+6+cly84iRnLgvVExVS5J1+2hJMIYCIROtNXBgF9PzsHXl4urme/S7211wzqmXIKvKHLtI5PRHDMj2X/T0O+eN6+alwbz3LXX7PAZcAi+Bl0CLkAAq0Q5pcZ64058yU35B1v34Ra8i4RlwXrt8oAzO7+fbS/L15Lr1LXGnPAw3z69CWfXr/vXFOuhpe987WZy3rhrX7Qv29dyq7fCuxwZV0spyD9eaS9U18FLlKX+sVh9dxC+Z18ZLnznpkvrRfsAFWiHmLiGXXaMl1lsFKYVFHAPPXBQv33ocS+r52VL9fXmMv3Jfii8B18V+YnV3evu1n365O103rofXXWvVRcG6/ul9Tr8dGb79h1mrSpMpxwrvvXD+uVtc6S++l33zs/XROvuYCj6+ol4CL2YXP+vQRcz68hl3PrgFmTpBztmgG6v5xAbovXwuuS9daNBgN2KLgSX8Bv1VFB4Pi4nts3vX7fOSDdo68VF8/rk7ngqusDdXs6v1+OlkQ3RIpjtkoG4H11dLlAXr+vDJfv66ml5/rmaXqev+edMG87+NKc0Q3+ByODfgG6i5zfzuEX0Bv92cV66EN/SWSN5LNGCHhqG6P12Qb0MXP0utDf9i+wN9vryGXGp9HDfEtpRZ5Pz4g3qBvB9eL888NwDLnQ3QMu9Dcgy5/15zrow3l4As9fI+llOeYblfXVhuYue8G7r5256Ow3ISuK3kkaZwzAvr27nwRv1DcyS80Nxgbk0X8hu3eeV66/wl3rgN+++ugjcSG5CNxobjw3ZRv6qdJ65olzEbkAATTPGDdWS5jF4+3SC5PShGigpG5KlzhzlyXvEvdpewG8ENzkb0KAiHguTzBymF1vGLzI3rguIhfuC5kN9czsrXbevDdfuq+ZxzMbv0sA2iDAwBi4Sl5JLu2XaBvjOfhG/GF5gLyYXtBvx9f0G86N1uw3KX9ovejezG9w7Bzc+yX07O3RcvS54N56L86X2RuSVcdwCHSn6WLVE+vBCDeyi4GlztLmjXJxuWudnG4Ul5frknXpqqATe6w3O2S8LhMX1uvjjehG8hNy0b9KXNBvWddWi7ol26AO0XwPPHje7G8vBigIV430Iv3jcjG/Kl1Cz8Y3Ahv9pdyq7hNxFWEHQJJukTeLG7xAMsb6Q35BvlRcYm7xF5sbnA30xv/jdhUBIWE8mA43yJv4Bdsm4NF6sbqE3tIuLjf0i+xN1/rnMXnzOhWf/64SNyYbl9qIBul9f56+GNzDzwhnwouSAw/G4+1xG+Go3AZE+/h2s8ONzOrtw3w0u++ejS6PV7dLxSXPhuhefV66vJxm8jOnDUvH1eXS5KNyNLyg3jOvqDeRG7H19EbifXnzOBudKm5slU2yx030Pyhjcwi/dF+kbr43SEu9Tdza7eaLxIUM3jIwTTcim7Y10/rjk3qUuuTfls9tN82r/BiSrYAyLQ/OTNyybqQ34pv0zdcc7VV20bug3Zkv2ACWM7xN/cbgk3ypuubAgpB0BeGb8k3Wpuhmf8G+W555LjvXCTg0c3+JB0BYWbsvXxZvj9ezi49N5KbiKXPJu7TfFvJXEE2buUEA5uN9dDm/NNyfrjM3Mqvzjfrk6ol7Kb/Q3InPAzdc64bNxwck3UXYKWzccS8jNyULoUXFUvdTdb65zNz2bikUc2I5wWW08y5ymbx/XbpuQpdWm5m1zabmE3QhvXDLXm/3N4Eb/qXppvXTcQm4Z5y+b+7XFEu6Rfrm8yl2zrqxniIB8Te6C+DN4jCyUi8MLDzeWG+PN2VL6M3aSvYzcQC6WYGXAkFIyMK7zcum9TN0+b1Y3QFuIdcCC+8N5eboAm6MKgmAAwrnN40b903lpvPTcma6Z16BblnX4FucTeQW7/1zub4M3WCKbzcYIsQt6YLj0Xp5uOzceS95N+0o91WCLN1w7Am+zdHhbx83AFvRzeZm7fNxObsi3kKIgwZmjhlhNRb4o3z5v6LfDa8+51ibli3cpvILfdG7yl4XYgvydOxEZzLS9dF0ebj43dgBRjfw8+pN52b4S36BkCUVxssp54ObuQAYpvhzdXi7WZ0RbhHXlMuFLdeS4ct/yitDYzlv5zeuW/BN2ibwC3mlvE9c6W+T1xBbgNnbIu6zcwW4goeBIXd07B4zLeOS9hF1GbgS3tAvbLdCW8nN0Zbo2ConoQCBBW+kFyorgi3pZuiuf/a68Nwobqo3Y4gLiyLJDUt8xz0K3TRu6Ldjm8Yt9KbsC30VvWLexW/T1z0bp8AnG6M8X0sCzxbxbpyXnxvMrdjG9FF3Zb3K3iVuQ8XDNWGTg+zh83rJvGre0W88txFbjpXFRuhBfVW76t2tTYHCbSR6rd1c7ct4ubkc3zVu5Ldv66Ytx/rtQXelveedxG56t/wcBXMfJK8hfNY4RUBLzg0pOBPj1jIgFX5IJbuA3UxvJtRRBaNJQpzhmgYuv6dcrG7Kt15b1vX0JvfLc9q9/w1qSik3/1urdf/m7Ct80blc3GAu1zfMW46txdbgVn39PDDfXW7hAAcSVJYYXP1TcrS/+eG1jx2wtgRxVe2ABFugjQCtE00CvRcXm99p8br9JnHAqcpY4c/4wM2AWw2dk9OxeR65j5xogMPXNvOnddR64d17Hr4vXOYAYEDJ8+61xqLum3DjOGbeUCo2lybyfjAQev2bfR8+j12Qz8PnMevI+cR64Vt/zb5RnZUuhbdIM60t8TrqXH4tu2mcEBtVACeIpBXBNBEJeJS5Kt3dryDIGtuzedq2+d1yrb13XHCv3dcJ69Wt8kz8G37vPvdc1E5tQCz8bSVcUvXpdm28Il4FLqSXHNvFbdc2+Vt7Hznm3dtu+bcu69t587bkW3Tavabee28CZ/CATdEN4iPZcB27lt3/zkO3quvw7fq695tzHz7XXr0u47dem6N10nb+m3PsF8cRC644Vxnb86Xwdv1bf265jt/nbxW3hdu3dfx6/jt4jrxO3Xmuvbcp2+hFFfGU23hDPA7f0wAc5+9AbO3DduHbca6+jt+PbuPXEjOXbei26V5wIrnu3r7m69S285rt+Lruu39tulbc224ntwXbuPn09u9dcMW4apwbbiTni9uJWGdh37txIzwe3YJuVFej29D17nb8PXI9v67dT26Lt23bku3nKuj7dWc6Nt5Xbp8Xq9uLbdBS5vt5vbxu3Udud7cC29btzPb9u3kOuIqfv26tADjb6jRcEv/bcD28zt9vb0O3BkBubeq24ftxvblu3TtuX7cH29Lt13b5O3MDukozL28n5z/b5XX8tuN7dh263t03bre3e9uPddz287twvbgh3r2hv7cIO9rt2Q7ye3ADvx7dUO5jtzQ72e3CdvIHdl24lt9QcR0lH/PiHcsO7Xt2w7zm3KDu77eR2/Qd+w7zB3zivi7c4O7ftwI7w23Qjv+BGk254FRfbxB3XDvb7eUO6Ad83b3e3z9uwHev26913g7+m3aju8uKzk+cVyQ7lE3WdvH7ccO4jt2g78EA/9v5HcSq8Ud7rbw+3Kjvj7cWO4s4Ldzmx3QduJHfIO/egKg7223sjvgHea26Md/vbjx3FZvrjdVm4+ZwYAaC3ywvgzo8wk/SBwb1aX0DPRBGQ09m59tj+bnlguJddYy67N3SbjXW/aofzc0K9Ol7tzn/ni1uQpcrW/Gl2tbqMXsJvineADtu5+U74K3CouSzfuG4oNy1b703p1vdDfnW83N/9ziyXiwusbchMTwtfdbsk3FluKTeoW6Q5/k7iY3tJuqjeM7W0lRJb3DnoJuFrclW5kt0dbxG3F+v3bfzO9Y0cQwIq38ov9rdfS46d8tbrp3MTu/Tc3G7/p9PrrG3VPxRVh90FSt32UCXn0nO4RcRYEVeHLz2Z32Mu6Tei/BlHqeqWO32pudefSa+tN/dj983X1ufvjfO9wdL877xn/zvXteAu+0Nz07uZ3n9P4hfVY93Fv9fXOeCAdgb7KXEarhmQI1ImLv3CDYu/ZSTWQQlIjVcDw5V44Rd8zrpF3p08UXcInzRd7ubDuACKg2WEzkDxd6K3Bl3FSg2WEoUEJd6y739U3TvKzff65AAAAAcQAAFSCu8Sd+6LO4zKhtCq6km6gZ3+pSf0FIATiDdekAl2V6Ak21AwQCDf5BGZ3WLs53fTuOjcNM4AAHJXW8Mt47UJ/4U+d2PD3O9UU9Az3f0cIv/OjJEDedzSbj53sJuiylJ1xMIZTzyQ35dP0df667dt6Rbo1XdrvIG4JNEdd1C7v7XMLuNNe/G66nUnXd64pNvGOeH6/JF9C718372u4zeHiKWdjz7PTXyzufwBOu/7py67pR3wlupxFJ11UWD677anq2viLcPa+AV//WQ13fBq5rfhu9vp1bb7y352vDqcriKTrrrsbN3mIuAXdRu4B1yC76t3shrVWh1u4jd367xt3GYuorftG4n1zzz7q3eruPiTgkmLe+PEFI3WA9TXcDM+BYL2uj63kxvfjcVYV2oKJpceItvOMy7AS/UtzIb+cX6xuwbfuu471+jpBd3pS0ZRcSq5Xdy+LwG37JvjncDwC6dxWrsnnbil5YR6SCXd5Pzo935tvE1frO6TgKc7nt33Lu6JcgqGFd0sT8BxRMnQ8kyc+KlxGbyy3EQBrLfTO/Qt49Ln93a/K0jfMm5ct2079y3XwvjrcdS6qt4Dr4h1Y6saTpV25BN3+brSXazv4bctC4Q9927n03VxvzndxO+1dwZbh43IKooPkHB1k9UMbyvnS8gKTcWu7/d8VvMD3wCv1Saux34oO27st3u2vz9fjm+3d3SbospuHpzE7OG/il67AX134OuK3f5u+Ulyx7kypgnvfzfCe5zdw274C3smuY3feS5rRTAbRbg7HvGpflu9BtyNrntXK4j+Pf+yOk99Szsu0ybvD6cM67Td5NbqcRenueEgGe9zZ0Z7kT3mnuuPd62+bd9VKA6k4Y3Snc2e6Td3Z7zj3VBvL3cBC+9TfJrWT1hZvjPc7a7/V5Fbgj3G5uOjefM8Gd/mLsj3s3pPoVKZBliENb9K3J5vtTdnm+agDM7613hTvYTc50ZxsEQ7mT3RZu2bcXi5w9yc7vD3twukPcgu+y94cwID3kluVncWMiqd4Rbmp3jsv1XeWi7Rt+4AErH25v4jd8m5T5cLsMOoKRuR86xs78l+ATgTCwOP1ZHfG5pt/w7sx3NWOHRp6EFplkvL/x3Q9u6vfA29alyE7pB31DvRifHM8d567bu6XZXveCdQO9dAKRh76gM3uV7diO9/t+vb9h3FDvAHdhO4MdyA7jEU63vwHeVu6hAAvb9wETwaSuHp2+O96Q7ux35DupHd6O8u96t723Ht3uTHdi268dyDzyZAz3v0PcSq7m91fbv+39jvzvecO/0d797m73ZdoNvd0O/G9wIruayzeooBh+O7e97Y7lb3Y9vHHehO+cd/Y71x3SiZ/vdme/nt57z2+c8sQMfeve60d6w7j73Z3uvvcXe4J9xg7wx3f3vEfd3e/zd7t7nPopn0hyMve/Pt7smk73gTuc7ffe6Z93I7ln3CPufwBI+74dx7bib3r/ORoDr1zB96GriH3aXvTveSO+Cd9I7px37gAXHdi+4w99cuUn39DvW5c/QFB98w7mn34ju6feq+6N5+r7/H3mvvCffa++zdCT7jx3uDuBFf5BHR91G0TH3JvuBfdm+6Cdxb74X31vvmffXe519wx7h33yjuZfez645gDz7hX3mjv+ffve5x97o7xn3vvvRff++7t92z7gH3ZPuvbdcSB8wAN7mhXSvvavfX2+h9wz72H3P3vuHdre+T93r7lH3mouDPBG+7d91H77H3OjuHHd527h90X71n3Evv2feza4+x5z7pSAW4AM/fG++r9wE7z33Qvu4/c8gC194n74n3Jfug/emO6d94b7/Agmfvq7dY+979zH7uv399uRffhO8dtwH7yX3Hduy/dp+9y2F37qv3j7ua/cN+9j9wX7pf3V3uIndN+9192P7wH3IfuQeeg7m399T7nv383vc/efe7V9z77wf3Nvvh/e+MFH91Tri/3qPu5Ng3+7597v7uf3tfuYfd4+/n90T79/3zfuU/f6+69t2j73/3s3vZ/f3+6h94/7733A/v2ABD+5P9+L7s/3n/vU/ej85B91P77v3//v4A8q+699+4AZb3tfvQA8YbYwD8Mrpr3Keuh2dYvHitw8r5hIYaghIgSu75F4B7yZ3o1vf7dMe4q5wvsOCNuXvDPeYe8h90rL593y5u5Dduu+29x9ryYRUEbJaBVe8Td/NbnP3F0uhA9lm44161b5G3Z1vmvf9O7mF1dAL93ksvqO7G0CYD4l75C3xeupndBi84D5jj51h/9gwMI6i/4D8r71E3TVvOTebO+492IHpT3qHRN5oBKF4D+gH/L3w9v2ncWm7sD+Wbt93sTueXfpC89AFoH9MAjmBBoRn+/0D9IHkD3eTuTA9ok9CD8zATzk3Bv3A8we8Od2mbs93ekr7A9qi+2d8h7qarg0JB13Cm/y97B7g63HlujRcle9XN1gL3p3ageOjc88/Ytx17rHNivInAS74EMF/jb013Q6QJ3cKc6nd+wU3xnY3ur9coluKUC+2YnNy7ulODHu9vpwoHsiXIgetveVG/gN70HkdonTBmeSDB/HF/gH8yncHuS2cbu4qt/trr634/lV748TLmD/e7oYPiwebafLB7Ql6+7sL3ulv1A/Ai4YIMEH+yn+RQDYGB+4iD2wHlL3VJvxrc5W+bV1sWlL7kHvIDfF+6sD4cAFIPpVu0g9qSoyD3U79VXo+Prg9GtlXCdB71p3PwfRg9rG7WD2UHy434Xu+3dXO8Hd08KD4Uheg4ZfNB7NyhLzkR3xeuOg+rhNVdwU7+y36Okykj2ZATdxe1s8Xa7uyrerB/9d6V7yYPGwfCQ/UvEH5M07vYPl9vSDdHO+8D+e70oPjWud3cDIpIeMHURkPCwfmQ8Lm9ZD0ubz8XSgfundtW5Rt727m436QvFTccW/RxA3OcxQ8XvjXesB7bN4uzsa3bkuMvfpu8X1gqH5TZlgfZA8hW+w97YHkoPAIfRA80h8Dd1qHwTwBgfT/cFB8hD0V7o0PvgeTg+o27OD7cblIAlweolyeKi5gUqH1s3gouHg9ZW6eD59bwN3rC0CQzACqg96SLr4P+of5A+2h/SD+MH7M3RqvAw+bAM6D+CH4q3EYfDQ9Rh9FD1QHmK3ArOeedRe6DN3UHt2UPMIGBz/u42F+O71cAk7vFgDTu5w9jEHhxnKJbumCiaU9lPMHskP9buhQ+HW5fdxyHrZ3PHvK9fVh9PgAPktz3ziuH3cCh+dd6e7tkPIofN3fae56D7UUEaA+Gi6w+7B/5DyJ70YPlIeu3cRG7hd76bjV3E+vtXeY271d2MaeRU5NxiGjUe7ax7R7gZn9Hus6cHa0rD0Gr0lqxFxhMDqe9Xp/J7vN3WZvgXeBu/V2FMwBElPYfqvcee7k95G7hT30buuhcPh5UVJa0Z8PMgfS3cae689xAHnT3qLUHNpTh7y90F7y23QEfS/e8e5uyA2TFZgl4fBpfXh7E9637qt3cEefGYPjtwt7Z7t8PnbuPw9Nu/vD+hHocjJ47Aveee5C957r8z36Y1Hw8PB0Qj0sH5CPWnvtLcOh8lD8R7qC3dAeb2c3npMNoyMFI35AuculcS4WD/RILoP+IeKI/ziMDNokvDOnGkvZw+Rh+VAC1bwEPPnurain9xEj0mbsSX/nQOBc4R9+D0OHqSPrYeGI9Lh8I9yuHm43JWPSPf1m+Twd7zzoP5huqrFrS7YZp4zxV4MvPXneje8Ejy8HsUMJpSnxd7B6dd54Hw4PvAvpI8mh/Wt8h7+u0mwSnI8LB5cjwt7v4PXORy1dbG7FZw5K/EAOsv/I/aO6Bt0FHi93oUeiBfL9iV5JFH7CPpvvQJcUh7ij+m7mEoSUef5dRR9p92lH2KPmkfHPeBu4qhcRDQOnfSvco+pR+3F+lHwqPQIfx/H4bY15MlH18PlUeYo/qR+Cj6KH2SP4/iCnTZR/KjylHj33+UfWo8ZR/M96ILhqPOUfeo/R+6qjwVHjIPtUezximtG6jyIriqPfUeJo8DR5qjx1HmaPlkqIo+jR6aj4tHlqPwofQgQhR8yjw9gOaPxMuFo/jR52j82HgBY+0eho8AsEcj41H2T3zUfBw+7R7ajyOHzHXdJvxLhHR4FlydHvf3D0fzo/kXEujy8HnyP70fU5efR4AD2dH4oPv0f2o/xR5EF+oIQGPiivgY8EB5sD0tbi6PEMfMo9WmYJFX5HsaPX0evA+PR8Gj/9H1PnI0eeo9bR9Oj99HsGPe0fkY9DR7AQDDH3RXcMeBA8Ix9Il09HmEPnIfePfCS/xj/NHjGPIMfiY/yC5xjx67iIolMe/lfUx+sD4V7lMPpMfno9FR/ED3GGXmP3qv+Y9yB8ED5JH+mPVIf7Ne2u425xtHgmPd0fto8cx5WD1zHntXelxfI+3R4Aj+zHrGPP0fhY8Mx9HD4rHtSVLMfjo9sx/hj4LHxGP4MeRY/TR9VzKKsGSoTlPTpcqu8xj25HucXmsfePciVGwhDtb7wnLsfgreuR6KD5zHlaPkMeN2fex6v7Rlz/2P0Uf1Y89i89j7a78OPKGZnY+K64Dj4FH5aPU0fVo8Ox5xSdIH12Aycfo48Gx5Jj3LHhcPCsfkPcmRfZSX+HnOPluuU48Gh5tj0bH+WPjMf448l6/hKJHH3OPeUelo/Yx5Dj+m70uPQd6k4+Vx7zj+7H0QYf0ePXfhx7R5z3HqRofceg48ax47j0NHxaXDpT0Y+Ex7djxPH2OPU8f7I/Dx7P9+GTqOPrcfQY/Bx/Tj6HHq2ow8f3rijx+MKOPHpsPBce448lx+Hj4YZu83G8f7o/5x+3j4PHnT3F8ej4/ZU+vj2rH2+Pk8ed4+dx+Hj71gQ+Prsf9Y/9x4r6PfHr2PJevhYw/x6rj8mHmuPhce8I8Bu7Fj8PH+eAoCfj4+pB7Tj4AnhuP4+Pghd+x5bjzfH/+PvUxkE/nx+AT1VgeBPm8eY4/uR+Xj0PHvBP/LACE+YJ8Xj8Qnj+P08fgzOzx91jwFH6uPdMez4/Nu+Hj2bh5+PGCfX49YJ6Rj3bHjOPisNEY5+29txy/HomPb8el480J5Xj8AnrsAFCeuE9UJ49jyQnh+PwCeQBVXx84TyIn7hPtsfjY8vR5QT2GbLEPQieVE8Lx5Pj3fHsmPEifr/plzGkT6on2RPA8ejE+kJ+kUzrb9ePeie/48WJ4AT1YnhRPNie1xfoJ97j4Qn0RP1CecE+sJ5L19DMMxP+ifEE/tx/ET9YnovOcDvdE8eJ8oTwYn9+PPifio/MC/oT5tH1WP5ifok9iJ9iTzAnvxPlruOE+RJ5kTykn7xPziegE+o7un92LaYRPgSe1I/BJ7ST04HruP4TMqoB2J+yT8knoJPhsfIE83h8U91+H8OPhnBm491J9KT3OHlhP94e2k8zoACTw4n3JPcieQk8uJ6oZG4H4pP9ierY/9R/KT/knrRPrS4Bk9TJ7bj40nnpP6Sfr/od8qyT2PHzxPaifa49Fx/rj7gnmqzPzv3E+bJ6iTw0n0+P8ieCk8NWbXRLUn45POSfTk+GJ94T7vHzqPHSiMkZzx6ST10n2WPKyfKk/hx7ZsAsnmmP1sfmE/nJ9hN+AkG6PiSe9Y+LJ63jzEn2ZP3keYJcvJ4YTwgnspPyyfAU/Qp8y57Cn0FPjCfwE8Ap5GT7x7x7xqKeVY9gp7+T9MnxFPWKegU+JR4ST3in9FPMsehY9NJ5Qjy0nw6nVowQU/kp/hT90npFPILupKYMp9Zj/PHwZPdyfIU8PJ/Td7lE9lPFsfOU/gp6IT8MnipPXQvlokCp4+j5bHglPSyezk/Ep+Q9w52SVPQMfpU8Cx8JT3KnsVPdKfj7RKp9hjyqn6WPtMf13efJ/FT+3obVPVMfdU8Fe7VT/cnjRPosenA+JipNT3zHs1Pgcehk+WJ95T+Z7srRdqfJY8Op9TjzMnl1P9kem4Dup6s11LH81PsqfLU91x5NjwqniEXZKeOU9vJ65Twin9VPUKfWU8fkNxT1Gn/FPqqfg088p6tT/bH3LMOse0U9Mp4+TyynwN3txR/U+ox+jT8KnrxPoqf408Fp/z0UmnwVPJaeZU8Qp9STxWn8QPGrPI081p5TT3qn/5PBqf809Np6vmEWnkvXtafU0/1p7yTz6no1XvTRe0/OR9zT1Snw1Ph1OemFjp8DT46n7lPDafh089q8a9LOnz1PTCfO0/yp+bdzzHltPUqehU91p5FT86njNPfCeQ4zZp8ZT1snxxP2CfG09OB7gqJBcA93SiYSk8xp+ZT5uns0PM8eYJG/J4HTwenpxPS6e6Tc3p59GeC7o5PT8eTk+xp5DT7snsNP5XvX0/rJ+UT50nx9Peafn0/iB9/T32Yd9P7aeLU/pp9DT5on5D3CGfdnBIZ6DT4On8tP36esvevp/6TxsnwDPtyfgM+oZ9Az+hn8DP+EB2k/YZ/nT2RnxdPR6fHk+oRuoz3RQWjPXqeiU8ap+AV8JL6tPu6f+0/IZ7TTwxntDP1qeuhcIZ7G8Gxn9dP1Ue4M/Xp9fT5knqDPNyf6k/0Z6HT4xnzUPMmfKcTEZ9/j6Wn7ZP1Kf6I/CZ+nT6+n5WPGdOH0+aZ4vTzwn5TP5nuEM/GInEzxinjdPnGeuA/UZ9d8FZnylPECep0/qy9fT6Yn9TPYCenM+Yp9sz6YHmePuzNHM/6p8kzz5n05XfmelE+GZ8mT/unstPh6ehM+Zp9/T5EdALPHaegs9Xp66F0wuU9PyaeKU+BZ8mj8Fn+gPJvIymMeZ4nT85nrtP0mf8IDP1ASzyhnwTPFGfdM+uZ5Kz+KCMrPAmelM8xZ+PT35n/BP+Wfz09Op6/T2Znl4PcWe/jB1Z9wz9FnyrPsWe/M9wJ9az0Bnp9P2WfyWdDZ6eQL1nz9Pl6f8M8YZ78z9/HkbPpGexs/JZ70zyVnm/U02eos8dZ8az0xn9HEfmfL4/hZ+gz8Zn9rPs2fOs9Gq6X5KunvdPH6ets+nZ52zypnkrPB8els8KZ5Wz3NnqjPuWe148AZ40z5FnrTPLme7M/vZ7Uz3JnkjPz2fYM/jZ5rZybyAIKm2efs9FZ5EzzPHpuPkOeTM/qJ7uz+Zn2HPmeins/vJ8nT9DntbP4OfCqzw55Oz6ZnpHPXWfYc9HUFxzwunhrPA2ems+WSp7I2jnmDPGOepM8w58slbCgEnPime8M9nZ61j6jHnjPyqers/8Z76z9tn8nPu2e7GTg56dj9Tn47PpOeWc8E55HT1ZHtGPcKe2s+i5/6z1An9YPZofVwASx4DT2un6zPSWfXs+K5+ISebH3jPbaecM8zZ/xz3znzUPCzvtc+c574z3rnm7PBuf5c/Fx9ZTz2nqXPOaeZc/M57lz80nz8PdKfEqDK5+LT7rnujPL2fWc90m45xO7nvtPnuf2M9xp41z02ntLnBmfW08ZZ8Sz1ln1bPgcuZ6j+5/HTw7n73P4uetY/Qx53T6bnwPPEmfo88h55tTx+Qk3POqeuc/m56hz3TnulPEae88+mp4Lz17nkHPMefK5dGEHjz3OnoPPIGerc97J9ZTwnH8PPOufI8/lZ7Jz03nsDPBafjU9257PT6NnqvP2efxU9ap/7z+lngrP3mfq8+Y48VT2PniPPE+ebM9T5/VZwUgOvPquevM8L5+Hz3Snu8wK+eK88N5/Iz93nyjPBaeeCjb57Nz5Xn2nP9oftI/wh4ud7/T9r31zuv2qjai61GqbhyXMDP3GgDM4T0TrbxMXTHv2/djoi50AiXVS+FuuuyDwp6ttyQH/f3wAeeHct+/kt+2H/W3QPuMljytHvz1ieJZ34jOAC8y59t18UQ3H39fvC/dP29Ad1E70L3F+fTg8dG5KxwO7mL3HcBWsAxIHtc/c7mdIsbPpA/ldrLD+Gwam3dkfIA8JK5IL58AMgvt/v9g/c5/1zy/rg/3wAfSA+2+5H9+AHhi3Mkfg/eo+6cPKQX56qO/v+w/zp//t0AH9AvR/v4fer+/ALy7nh735PuHNCiF89kH/7iQv68upC/5++4LyAXsgP9vvMA8MF/pt+9cVQvVyfRHfu+/qT1oXp/3yAeQACoB5X90n7/gv5/usA/025OwCYXvAPGheH/f0+6sL4f7+P3y/vmTdr+4gd9L7he31HRXC/iF4QT5YXpAP3heX/d++7QD/IX4CPgRfPeetciyLnVLrP3cAfvs9RF88LxEXnQvGBfQC+fB4oD8j7+Iv3duXC8zFwj9x7Utgvhef0i/m++ID5b7kAPvBewA95F6l97ZT9v3z6IMSdRAjcL2EXvP3Xhesi+yF8b9+4H/wv93umi+uykYbocz9Qv7RfEA9VF+f9ygH1/3MRf7C/1F/X9wUX0fnIhfii9tF5lz+EX8Yv1hfbC9+F4UL/hHzInX+fTEflIBYLyMXlYvHRfMi8yF58L8f7uwvfBfZi8BF8aL9AX8y9CbhMG4lF+z9+UXyYvYxeeQDAF+yL3oXj/35EenC9Vh+DSA8X5YvJyfVi9vF+qLzwXt/35AfA/cGF439yYrtzQ/xfQi9HF9eLz3jkEvuhfai/gl76Lxz724vXdD9CCwl9YL+4XhAPGRe1i+RF5eLwn76YvlxeIS/fF8MLxMzyCA2JfDi+Al+OLwSXrovZxe5C8zF7JL/kXm4vl/uu0ZVF2GL7AH8wvgSegS+Il4mLzYXqYvFxe6i8sl4aL1AX9kvvouQMDUl+5L3f7tIvRJfKi/Al4FLxsX0MPVxf+i8Yl/YQMFexfEjxfUi/XZ8ZL2gXxf3epfMC+9F62L9AnhYnuxemC9al4BL7cnvkv1tv1i9Cl82L3EXtkvBauUNAhF5xL6MX/Evipe7S/RF+FL6iXk0vCuedi/ql9B2a6Xmkv1pe6S+el8JL4KX70vDpeYI9Ol9bl1SX5gvYhe3S/wl49L/yXr0vxJefS/6F/JL1CX9JnYQNgy8yl7KL5IXsMvqZeIy/Kl9yL6KXuYvsZfN/cl68Ny1aXiwvRZfbS8ll/tLyqX8sv1xfxS+o+7+LwmXtQv+ZfcS+EB/7942XqMvzZe0S+oR6UL1AHhuceZejvc8l65TzaX94v3RejS+xF4Pt+mHzq3mYeDI8JW9kNCIaZDhj+fgWfFh+pAKWHmXnnQe8Q/vO8y91MHvo4Q9oJKUIF+8a6u71w3eOfhw9Wp8ELwSHk8vMwenZTnl77DzRbumPDXuKy9TB+MeO1yDcvfIeGw8nu4tzzeXmLPi5eWvcaB91d0QX/3Yg8ZkWeRGmYD8vr7iPnEv3SfCmcfZ+3EYbH3QfbXfP+G48N2maCvbAvlI9SC9Uj3OH/SXIse7y8UR9Dh/LCSugqlulI/8h8gj2rnoKPBFeM0/AV6dD+kLwgvhkf1Y1vu3kJnzr5fXmpvvQ/tm4rD6hXjDPX8BUbYK+5FLy5blN3HBf/g/Rh7vD/BnwqsAlfdQ/5e5ErwBXsSvaYe/A9Ee4CD3RAV0PS8RSIqKQM9DxM7lUPcPPQPe8V5Bd6V+rFBwYePg9Wh+SD7vn043hUeiK8vB8Mr1rAPIPd5u5RcNW8zz+pH6EPQFelK+6R7idwK7oV3rEeRBed9D5tLA4dg36IeUEbGZhg59ujwpAnjP9AGUEEQZzL6ZCvh2YV2f0V46N3/T7MPsofKaOqrEqoPc78H+a0u8KgDM5ed1TAR4P6oeJrddZ/hBEZKkov7uuIQ/Be+M17rbqyvEueyuGyZlu56VXpMPKuvjg/aR5sp6S7pi35LveTbF/3lnjBzi9UuS8Q4ypV/ITx7GH3wqxRFrRG7DwtSNX8Ml2kqt0BJbBJd68zxF39jPkXfcv0Bvt1XsiB15p+q/I/zmMGNXzhMjVcPkx3SxxSVNX0GgXLv/A8fu+lAGpX2a1/CcMYFaV6Qt5EHyk3vof8q/PB9jD7j1U4ACQeZK9mV6cr7tHlyvlWeqq89q4kQ3pOOyvGdOHK97W/Mr+ibqaP8VfVw8OEFOrzpiPUs4Qf0Q+bC6S9yhb9gPelf6C/fV9EaH4YZ6vCxvXq/UV+crx5HiYPXkeQXeQ1/K3gmH5svGNe18/A26ar+KH1QP1Af/OcYgFOrzkSG4WTQen8+cV/4tz6H8XX6Fu4Fe017l1/zE3a3wOehY+hS/3z5kHyAvmmuasfs1+Mo+jzmr3zxfZc8bO/Pz+TXioP7gAklz+m5+QKdXzzknVnJWGHnBdF3bpCXnmTucCc14C2l3lX9L3BVezNdjs6i4cEzMehtvPVFP3c4Od0DX0o3xoeca/1O4O18zjpWvoRHy/BPi7Nr+9LwGvb1fDY8g24c92KHlQPMteeQBy15uN5Yzt2AiteswTnh/Yrxqb5UPXFfVQ82W79D7O7uTXwCuQ69ER8SD7uzsWvhQfry/lW6Ez19XhzX78uE68Rh1Fr2GH1OvEtfivcg17cr817/2vcTvrGdMV4St1CVkGj/MS7g86V51NzGrVmv6suYEDj9zzr3qHuSv2yfea/O58Q96aHuOvFXPbTOdtyTry+H9uvJnuec9F16lrz7XqI351uy688u+sZ4iH8Cv2BRHjau17rr5HX3SvQUsm6/918goZPUNuvslfR6+iV67rzSnoF3WQfBa9LY/N8lgHHevwle96/yV4Przpn72v5Qep6+l14i94wACGvYWBmMaXV74txlb5mvHAf9K8nq4vp6/Xy/+phe8vcuW9PzzXHm+vDnvM69Qa79p0Zx7Ns4Sf3Pd6h5Abxpbsmvk9flw+P1/lr6dX4aa2oslGDv1+Gt1Zbm6vMZuf69919Tp88wPFuobv7zf5e8tr7Jb62vMYeuld34/N+FJz0hvUluWQ+F1+ED4pXxiP3XOZ6/ym7WAGpX6EdXzhvCMr16Zr9xXlmvBDeRNc1E54b9PoC+vnmfMs/OV89r0TriBvdteipZiN8/Ifs7wfPPNeZG9em+Arxw3qxnGgAaa+Qfx5D2M7gD3XoeBG9R14/z8I3iUv9CDVI40PAkb/Pn4G3ajeBC+eR9tryfXkQXujeCRXlx7Ib8A3ihvktfWG+4F9Rt5o3gNnK5eY1dPUyF3tg3uGvhgeEa/GB9Mb3ArzuIHf8GhzOm7Frwg3+r32NfqG9Z15DJ0dTEdseOQS3fuN/dryTHsBvVBuNG8Re4yAKdX7Dnckszov8N8/r4I3tC3ETfm6+a4fLyMo3/8vndfbG+VV/sb8wr3zP5pxlwm1N6fd5JHnJv6jeS6+y1/yb/43pbHQNBunqRpdKb8l78pvJjeka/JN8m95A+jAwDDe4m8eN/Hr0oHuRvjjfORfTN4OcFY3xPPnTeGm84F+lrw/X3pv8teb88bh++qKvobAGwTfLQ+4N6MD4FLjevqdOen2c2HWbyo30BvWzfNvdJN8gbxlTm5vhNB2m/o54eb++X1o3PTe/a/5N4Ob+BXhz792dTm/XV4ub/AHq5v2xuZFP91zub8tnzZv3zeSLeOB7Mbx3AKFv96dBK9uN8kb1Hn6Rv8LePWe/N+916uHgHnQzuNw9ZeghDrXXmGvjNeym/GN/Xr5U3irnCI8fJac16Jr8FbjuvCOeFK+EV6ab/Sr05XKLeovpD19JL5fX+ZvdoevG87N5Qb3s3qUPXcAaa+csEcI86Lt432lfV68N17kDxC3oWv4rfr8svV4xb53nsMXize2W/Ba6IF4q3/RY6NeVW/1Z7Vb3bHvJv+Lekq+1B+1/XAXtklIzf4a9f15QrxM3l5vpgeHRCY7u5b0JXxlvV9fO6+JN4kryI30wPFcezNROt/BL7y3rJv8Hvi69sN5Ml743kTnp1fofJvyw8nmS3iOvRje168Yi2yt/6Hwhv6BOdGSaew+b6KbvlvigfWW821+ab8m34hJOMiYW9HG8xb+9Xx5vniujW8B19wQIrXxOXlmwevfRt8MbxS3uNvlUvqW/vy+zYNW3gtvjUuoQ8lt8wNxq3/NXwCvDo8U4iKT8PX3evGbf068DZ7Lb+XX0wj3le/mfsS/pFfo3lgPdbfRm+Ut8ub023jlvE1fLG9pt5Fz47nzxvWbfnm/yN/JZ9O3mnE67e5S/MN8zb3RX3FvXmv5a+V17FZ8o0bdIuDpLW+hN+tb9EH5dvV7eWSVAt8Pb6s7zGvxbfsW+3h+Pr7/X6fP17eHSm+t8Yb98H4dvXTeFy9nt9Db1TX9cP4FeFWx9G0lb+M7q6v9wexm9Ut9tb7u3piXlhHYO9tt6vD2nX0DvjTfs2/st7HZ+2JlxuaLegO8Dh+vr523/2XY7eAg82M8nb4wjXnAPjNhm+1t+lb7G32Vvy1e7q+Jt89b8zj8/Uem1XG8A18Lb6q3kYXVDePW9It/es09F5VvDVepG/vV6Qb/fXoVvfzf/TeogHDb8dGAqg9NfmsfpO/WlzrT7J3BSAZ3dzO9Q771r0ksWCWdg+vS5ad6+X1Y3X7eIC+It7gV0sJVSOUGPmnc7c+CtyB30zvJ1vBW86R9QbwHXjxcNHeJJ6a9nSCGHXlaXNGANa/ct407wDn7+vKHflm9do0873DQk6XtnfrG9/B/I7z5bgWvv7ecy++U9AaRF3iRnFTuac+gN4c77C7pzvspuIO99c7Ar8xX+0bYCHvO/mW4Q7/XX1L3cren29LY7soRNWTDvG7eO28Zd8qt73XjjvNWOqu8YwMA73M3gNv77OYu+Ym+Db5/rnLv1ZvFACnV4p/Len2dvHFeY2/1t5Y73xLw8vPbfTSdDd59Gb7HoBvZVeOu8uc/q79SH3Gv8XfJvf4JOaM2+34DvS3eWuddd5xbz136ev+TeZQ+mt8nNEqVkSoZlv1a+ZV81r8/j7WvOTuXW8x1+07yF3uUr5pw9bS3c5dr6l3pCP2HeVu8bG7i70m3zNnfnyrlbO19r55932iP33epO9wh90t313j5n9AAX6+noHNFt0kO9vI1uH2/xt8e7za7nTvQNX4e/+u0wVhk3xbvH7ePa/7d+/b393prvC9Ose9S0Zq70sbkDvhPeR9eHd5c73E7v+nNQfrnc2EFud1Y0dKvNHusq9/W7et7lXnivwXf1u8DN6rb6fbkqvfzvVI/2e9kb9233DXjBf3cn9LDqr8L3xsPuEfu6/4e+ar9MLpJcc1fCH5HAPLZ4iffZB7LvG8R5v1pd5jRjDYYRBGXdfEmH5Xr3jTYJuJnqwzV+916r3w4B8J9jgGa9/Rd9r3iVhsam9e+ayO7TJXGI3vU/9cXd0u6Zd7Agaav2XeIvcXaPc75XEO6Gowtsf0gt8Q74u3kUXbHfY68k94GJyH3zcRWshtu/hh5Jr9F36nvR9fie/Cd7cpsM4GtUlfAk+8F183bws3w1v4Hf8C8mt+ud8sT4pvtapzDetY96Zxy0HRPIoB+sdLADfJzz3qbvEveUm+mZzUZvvTlynpHfc3eH157r2t3/7v4JOc1y0E/m76ZTrvvTLf3w8K9/9L7H3sknzm1zCcj94Cp0eH8fv8vfe++ml+E7wTmtGWyKpO++5U6X76J72+v+Hfsieq4GH71v3xfvrre6I9e1/3719Tv3Rc/fj++kR4qr5CXyZv7hPKvRH96Dp5PTr7vy/e9++at6+p/8oZ/vd5ub6eAR7Ij6yXjHv9lO8ePX95f703T0/vE/eV+9T97X7+MIH/v19Ouaf/97v71mXh/vX1OUXEjT3n75VTsfvEA/3+/n98/73jTnyX6A+b+8i9+gj44Xg2vlXe0+BwD97p1gP8qvhqeLO8UD+5K0QPuXvu/fcB/Td96p9KVjLnf/esO84D+893gP0fHsA+GB9gD4PpzQP6HPW6uQB/KlcYHx275gfPA/WB914+/7wIP3/vCA+uB9SD8dL0APoXQT/f5B/wD8Vp4gP2gfY6ur+/iD8EH9QPqCPAA+xS/Pd6F0OeA9gfEg+OPfGD4/L6YPyinYKdue8KD60H0oP0XvKg/bB9ezV/Th33gwf2/fsB/KD5jL6oPiSAs/f9B+OD5Xp2/33wfpA+aG8nE6H7xoPqgf3g/hB9057gVwEcCwfXg+T+9xD7FTwkPrWYSQ/gh+v97B79wP1wffPfv3csAmiHxPT8AfqQ/ks8JD7SrJkPzQfIQ+ch9hD/v73a3tEnNphKh8xD5SH0YPpAfgA+3B/yfoVK5YP7QfIg+sFeXBiaH8UPoQfrQ+dB8ZU58l0EPqof2Q+Dg9n9+kH633sUnfifPB9ZD5KH8MP3ofGVP5ybjD+aH7f3kYfrJPGh+gD8WH0MP9JXJA+6h/+D6I6RtNuvXgw/DB8HD+sH62XjofeINdh8TD6WH5cPtofJg/8h9kk4yH3cPjYfxA+rh/na4SH71gSgf5w/Yh/LD6Db9435Xv+BeTu9l96Pzw0H5Tv3TPq+8wc9r78+Thvv68EqK/yt7rp09TAKMdffMB8Aj8eH+63n9vA/e2adh+7RH90P5wfhw/kB/1D5OJxCPgkfyQ/Nh8rD5lxycgatv6I+ZqcXD8ar9SPuvHNeI6R+Ej9CHy4Pvwfbg/m3Jsj8pH58Pp4fNg+Xh+j48k2LyPvYfjI+ctfMj4Dx37z/tv9I/dafij861/EPsdXvuhRR/3D/2H0yPxUfylP7Mgqj4+H0wPzkf4Q+UB8cU8O8NqP/4fLQ+sR+Sj7rpx+qY0fy9PJh/Z0577x/3mQfzXfY9xWj9H75iP9UfaQ+31dOj4BjNpinUfkg+9R9HD+5H0aPr0fSzv3af8j62H3XjrUfQY/2R81D79HySP44fwuhhwzej5NH1SPjUfGeO94ANjETH9aPh4fbo+yh9jq5FH5GPvkfuo/iR/tD6FH/ZT9iUfYZgx+Z0+TH+6P5SnrI/8x9ij9dHxKPlMfdePaR91j9VH/KP+HX9o/Zh9109z6DKPqMfUw/IB+dj6412iTiEf6Y+Kx+cD45H0WP54fuI+ySdWiHLH32P20f0w+8h/Tj/TAH7gOcfBY/fR+Tj8FH8uPue1UkA1x/1j9NH9mP4fPCQ+gTh7j7bHw2PhUf1Y+CydqStHH/OP7vvi4+uR8lj7dD0iCVsfPo+rB8Cj+uH4+PiSAUyhTx+vj56H02PmNXPY+bx/rj7fH2GPmNXlo+Xx9Jj9DH+aPounE4f6Oi3j537zGP4sf24+DzvS1lNQcBPv8fl4+Gh/Pj4pH/uPqsfOY+L6fTiGdHwv3vCfR4+oG8nj97H+hPokfXw/PNfpD93HxRP3CfUE//x/gk9XH/RPs8fB4/Gx8T1+k78534Vv5df1wDht50ZBl48PvpXe6C8t96HH813gSfWeok+/xN5sbz93rd35ne31cCT97w1JPqnvsk+pTfIN+4n7J3gOv62XCW/gV+WGH8XAavqtepW8ld5lb2V3/C4yI/vsd6T5Om8R39rv+Pfsm9p9777w43z8fx6gnfaBz2Un7t38K3EPeZTdQ9/wLwrXoPvk2oOYkIWtpZoZPu8nZYuYOfwgkrF2/zqSMutfzJ8HC7p6cEkfmtGjvnxdlF/z73OH1SfDgfGu/Cd51zlyzbTst3OCJfid6Lb40ntKfwme4FdmampZgSK5L0uU+Zw8W1/cn7uL6CfBwvLbDZT4qnx7LvKf1U/bJ/yC6Knzm35YXDU/xlvouEqn3+Xvjv+rfap9MT+yF+7kHqfD/ckFctT8cr21PlYPHU+L+8HC6d0KyzKKIHqJ1xeXl7dr9NPo4PdU+MlhxT6Mlb1P5qfVU+pp8p99ajx1PyjvnDfGe8bh/qWrenxHvjHfjJ/Md9Mn5N3jUPXY+lieET7m7+MnwdvxNeJO8E96Kn0s3pyfF0+hgnZx/Rb/lP/jvW7fT2+0954n7PXtQA6Df4+/hUFR20j385vYTel2+89+Qn0vEKGfwuwxTBuT/Wn3t3r6f4vexJ9105Rn0QCGinC3eou9Yt88n+1bkEfq4eBu9+T9xvX0QoSfJk/op8Vd6Yl8VE8KgvrfeO+VO5qn7h7wTvOI/p++7iLJiWhMNFvLM/029sz58DwK39Sf/ve5O/z1/y753EYFAwYAaZ+3T7pn4jPrmfQ5M2VYjOgp7++3w6fn7fsR8Z98ib+ABfUp/0+SO8pT7hbyTPiUP7DeEq+/08vb+Sz63J+btMncpG4yr9Azp536Rucq+fpBtb6JPsgfiLOARSMtxu75E7sqPG4/qJ9E9/knxVzzaJ7s/uW86M4e74CPziflxuWq9/N+t71e2OWe8Ps9kHou5PdmywngRcoexFOJFBk9FIptlhh4T8bQzpC8Yxb3w4nvTeo58LV52QUtX0v+YktHxSKsKed8nP1RTUQGBv5Vz9Mgjnaflhdc/OXeiz6vz/030P35DcRMcfCzSd0yK2NnGA/JgBxtHtx4NIK13+teIh97M9FeAMLN+gZw+jHcmGbl74MAfYADgAUAB4AB15MDfEpxP4BggiokjXn5iKIIIy7o+mdHria0OStbkMmSA+md8BGcELm1DNgh8+NxppCg3F0PLFVAfTPLvj24DLmGkKc+fFiNTgCyMZtAZfznLpfvciIB14aYIBQLu35OYB9YpPz4WD4qoPpn1/PgF8fz/8UH0zsBfUBBP5+3z+/n0/PjZMpwAKBeUWEwrLfPwwkC2AQF8NRC2QLfPpfVSMvghw3awSQEfPsaBOYBZWfSeCfn7vPvBAsrOZ6xUoHcgJQvg+fCSAaF+f1kyQCvP2dnvvINZ9+z5MV7dOUYWNG4Ze+Qu8Yn5hPiZnpHIuF8fCwhd9PPjt3s8+ggALz6XnzS7hhf02wrGBML4Gt01oWhfci/6F+eZBypUhb0hfKi/JCD54D6ZySqMbQVt2To4YL8fnyovhBfHEvOSBvz/vT3/PjiXb+d7eDgL+IXwAvlRfoC/CUBogDLtIqoWxfLi+nF/QL/8UGg9V4k2boTF9Ju+QX9Qv6y498+U4IlgHkX1ovomAeC+9F+qL5Pn7tsYpAly4e76rz6oX/Ivk9UW8/Al8pL8JQBgvsu0wQRMl9XV+SXxZb1hfNUeTp8Hk88r/y77hvJaZiEQ8+5NvlCPqBnLvBcURWL4ZQAcoQCXbBhNUVJADhgvFQASPh5eil/vM7/p2CPwd3oVCWJ7vLkLD8vrm2ffnzsq9c98dn8h352fI8+NOcUBgGX4JPJBXJ6oQ59/27nn5IvxH2zi/V58eL/SX3kvxJfdC/358KL7wQPvP5Rfey/j5//z9iX0/P8JfV8/aCg3z/0X8EvgHtT6YKBdn9yM9wEv+Bfli+v5/TrheX9yGdxfgC+vl8EL/WX5AvjJfbi/LDdQL4R0BAv7xf9vAHl+5YMsN2YvlBfNy/0F8Pz9CX78vqDQoeBLDe6L+uX9EvuxfZy/EV/kL6PN0kvlRfJvIlF/LuhkXxvP943BS+OZ+az9bl1XrL5c/4wRF9ez6Vp+Iv+efi8+1l/4QAJX2kvnZgFC/Dl+Er/RX0ebjRf2boLl8or+vn2EvtBfHEu7l9bIE51szwJBfcZ95F8gr4xX9YvpgggK//l/yL8cX4qvn5fvi/Xl/2L9VX58vt5fPi/70+PL/8X5KvzRfQq+fwAir7CXzgvy5f+C/s3QnL6yXzyv4lmbK+sl+4r+Alqkv7ZfjC/EV8LB+yX38v51ft7YWF+OsCBH1l37yfE+uAACaeXeq6+DVFWntTuJq4HBv4FOZV+SL3YAHqX2ABjZhyz6mXwaP8pcTE12MdxRwGZ1z3p13+ffEJ9dt7w77wPseAKa+fMAaY/nZxmvwGfpnvonfF94n1yUvmmvNpgWZY92n2vi04GCvbEugq8ESHuABLoXhwNSfthcRV6B8FsmdpfTs+MvdGt42AD4AYIArwBggBIu4IAA4AemAfLueedWsgwAFH0EaIBABhYBP4PYAFCAQYAC8+JojcAHcAFrryaI4IAgQyPAAoADDAUQAQYBBACYAC7gJgALhvmWPUACLz/sZ6gAb8AaZZ4ncjAFi1gkgD5nB5xUKCZIA+Z3OiAwIMPeRgA5Jg+Zypi0tAgrORgC2oHid0Gz0xAb6/PmcHnARQPE7hYXhKBn18mHYMcO+vkDfca+wN8Uz6lAJBv6xnH6/ikDvr4WFxAOtPHc9fv18qoHfX3+voDf1jPBnfIunfX/MjnQQMPfEN9FUBh7y+vvG0MPe50RAjxrx4HXhYXtTsYe+kYy8MDD3lTFdTgn1+B18GdycWGHvcG+Vcww94o3zBvyxnXDf3zhgb74n6UAYjf2k+aOC8b5OAA+voIwHzOqUtJAC+wH0geJ38yP3eTPr/z5yoGZ9fB5w7nTPr7nRAxmZ9fCwvMlDPr5UxYLadpg8TuVMXBkHid4M7gi28TuTDsaADA37WbvgAVKBn19ab67ltZv8TfIwAODDvr7o3wRv8TfiG+C2Aab8sZ4M7v9Q8TvSMbfwDC38dp5IArm+HN+jyh830Fx6WXYG/fJ+rxFvUCpv7jfboApN+DO7dLGFv+ZHazsfN8JO7opJlvgLnSm/Mt+MV5GAGNoZ0P+fPeRDOh4PODO2Z0Pc6In0zOh+g3wRvwIPpGN7eDOh9s3/+vwIPgzud5Aab/SFy+vvrfOUulgCQb/SF/MjnXgnRu3N97CBm33OiepgQ2/ot8wb/wFw+vjrfJW/5Dhvr6aZ/nzmuQQ2+4rdswC237aL4HHTBAZt8mHat8J0b6jvjxxKt+aB6S6FtviKAgG+Ot8ob4GNntv0jfE2/RW+kF+u33OiJvAQ2+vmc5b7236RjF0W1m/1ogjABJcJPrg84DFhJ9cLb8w37/rkHfJ2+p9cg74832nrkHfhtgwkAgAB553OiYIIaO+FhfR5jR311voDf/buRgBlWDR34M7/HAGm+eee6b7s9NZvvnnD6/Ad9OsEPJ/nziW0NeOjycPr7fXyVjvLfiwRDydCb//CNZv/SP1W+kt9075KxwsLnbWPO+VMUpgA03217wDffYBxd/pb5gnBpvwNfD6+Yt/Wb7z5w+v7nfdO+Ge9Kb4835c7wnfJ2+/6fZb5137/T/jfUu/rN/au/z59OwTo3WruDziVAC231q7udESqtrN9/04POJrv6/P1W/vN907/35/nz0sgGm+q19qb9V36jv73fSwAuUAab451yDvo3fau/8+cB8CD3wecVEApK/YACiwAIAM4AVwAikBvw63gHhYFni/mIBAAIGcK89AAEGzk3HAABJAAAyj8gT5nSp4oQD574AAPLf0/uABoAe4A+e+UAB9RERx/cAVaIwSAoAC/05VZxsAXhnNeOC99F7+xSVF78vfle/q9+17/r3w4ARvfze/W99oM42AK2kE3HggAAADq+e+oQC/0+IAAAACTAANsAGbH8AAFABoADiAPAAf+n6oA8AB4AHgAAAANRmxw4Ae/BxRCNgBm1Cn32kAXYACsAJACWM/gACILdffKgxpoiI47vwcMADYA5ZGTceoUChAA0z+/fpahH99q2Rf371EPgnwVRL98KAGv31CAO/fD++V8zP74cAK/vvgn+RDQD/gH9v37/v6UA/++aPyAH7f3xIAXmIiB+b9/Vm5QPxQANA/MB+4D8bAFcSDgfiA/+B/CD8YH74J0eMMg/yB+oD9P76oP+3vnPfaeO5yDkH/oPwAf2A/QB/298d75AAF/vug/f+/oD+MH4kAIBzz/fggAkD/Vm9/p/AAAAAornvgAAgq2vltAqIt4AAAAGkwABDr/uALIfvgnLHTaD94H/YP+gfzg/mB/2ABtOpNxzzz+AA+e/BgDNAByxw4AUWAPAAJACmH+miFIf1aIcsB7gANM48RvAAErHRAACAAjRDRx0UQ+AAi+/LgBjY/8QBAAGbHG5OtD8gH7Tx7/TkuU/MR9gCK27lgDEf+/fW/h4ADAayIP71Ebff2wAi3hoACZFHvvvw/AR/a9/XAGCP8kL9vfCB/XCczY7vwQ4AMAA8AAElwr751x6tEBI/noAkj/1+BSP4MANI/EAAMj9ZH/33/4fvIAeR+Cj9aH+wP2nj5IA3+/799gkHX31XuDA/LR+0KCb7/ZwNkfzo/EABuj+c8/b36QftPH90BBj96H6aP1ofmg/Sx+QiY/79WP0If9gAeJvP9/yd4kANsfgQ/DB+DD98E6gtwcflY/Jx+OD/EH4kAGyLk3Hkipjj+oH8EP2cfiffF++08ePH4oPy8f24/ex+P99p49WiNNEF8I00RS99l79z35YzikA8AB5MBoAGbYNkf3+n1/w99/nH/CPzXjgY/Rx+hj9b79QoBBUMY/Y++Jj86GmmP7kfoI/8x+7j/FH5rxzLYcQ/HzOvj+nH5+PyAAY5TJuPST+4H/JPzsf14/dx/Fj8148YAGSfyxnkh+ZD/yH73xkof1Q/6h/ND8T742Pwxr/YA8AAC9+yH8f34gAcdfD3uSsf57/gALIfgAAKnwTmxnJuPv6e7ADwAK4AEIAkJ/Kj934OgAJAALQX7AAF99EAGX36vvzU/G+/UD8775OANkfo/fYQBT99Kn54P6hQfy2tR/bvYNH5bklif9I/8CBMj8REDxP10fgk/hR+JAAeLlEP4IAR0/dR/RAAun5XXG6f1o/Hp/2j85H59P/kfwk/7AA1biBn+DP86f5I/EZ+2j9en46P/ifuM/fp+Ez9/H+RP1UAZM/iR/Uz8GH5aP+mfjQA3p/Zj++n6VP0if3g/BZ+oQBOn6LP40ftM/UZ+Mz8xn8rP9mfpU/xJ/az9Bn/rPyGfsM/TR/Sz8tn/LP5mf2M/PR/z999H5rx8sf1E/jJ+qT9BcZNx1Of4EXFJ+bj9cH/9P0KfkAAC5/OjdLn/0P1Sf7RvDx+IzqQH+uP9uflc/7AAFa+0n+PJwef54/lJ/jz8gAHE03uftg/h5+1j/v7/ePzXjyRUF5+CD/fH+vP9TXs8/95/Lz/Ln8MPzefms/+2+GT8Pn92Pzefrs/QF+3z+UH6ZPyefic/1J/zz9bn8fPxIAWHv35/+D+/n6PP/+f5CAjOOeeerRF/18NATQ/dh/4ADTRGIAAQABw/Th+2z+wAF9P6EfjYA8neTD8H89DP3LANQ/RRCKj+L74IAFAAZoAPPPfADCwCcAIRfgpnJ++rgCL7/8QHAAKEAPPP898lY4SXAev+4Ai+/TD8MX50ALcAPw/KAA78FdY+CQMEAa4A2+/lgSen5QgNkfqQ/up/DT9l79Xx0SKaY/UTPPAAQAB4v9Ezvi/UAABL+3AFgAHpf8vHnCkET/UX54P3cgdk/nJ+5D8KH/FALyftQ/De+BT8SAD4n2efxDfwF+0L+IX/YABPkk3Hcx+QgCqn/VP2vvpgA2p/GgAwAB1x1q74JAYV+Ir8an/uANFfuE/ygBsj8JLh1P3FfpgACS5QgCDn8EAJ6f0QA9l+fL81n5/363vvqIgznUT+yH5CAFsALgA8ABLGfBIEGAJIAbw/8AAaACb79LUMAfrs/CS5ZD8H76KtBIAcvf8p/Ur9m1Gov7Bft+Ayh+rj+BX9Av6YAd7H5V/JACVX7zFz/vmq/dV+Gr9NX5avxUf9q/IgtgD9rn9fPwhf0C/YEB3sesqXz3+qQCA/Uh+Gmc889z37/T1K/ggB4ADT7+G5Nkf/PfjQAwABZX8kAD1j/IAGwBea13n9Qv++fq8//5/5gDvY5RP4ufmc/15/EIDvY/Gv5Nfn6/f5/4D95n+V571f/q/7ABBr/DX/gPzWf8G/05+QL/QX5AAFlMfhXcN+BueI3/kAPAf2C/gN/Nz/A37+vyyfzG/AgAJr9o36mvxjfl812N++r+437L30Nf/G/GwBKgCzX7SPwtfwY/y1+pserX6IAM1f1q/m1/Or8s3/tP/5f7Y/wx+MT8Dn+xP0/ASY/6gAKz9hX74J8wAd7HvLvp19bQDQANgAAAAFGKf7AACS4ZT8AAEp598AAEU5YBXX5JYEkfugAaAAZgCwn8EWCVf9gAr0Kp9+z7/n30vv6o/a++zT9pX7BgFaf4/ftp+Wb8w368AceTi6/V1+ZgC3X5zJDQAa2/65+az89X/pvyCfpm/I1+sD9dn6Jv6Lf9E/ox+Sz+S3+YANLf4O/I5/2z9jn6wP2Nfim/EN+oL9Un/vuSbj1G/QN/0b9Un6EAO9jpK/ap+NT9JH5iv7qf+K/iV/fT/JX5mx6lf7ff7EBMr/ZX8gALlf/K/Y++riBFX5Dv5chwu/Od+qb+Q3/Qv3wTxxAYN/B7/F3+pv6Xf58/IABGQDsn72vxjfuGToh/nL/SH9cvzyfiKAKh/PL/D7/FP93fsuInp+VACy36rPyQfms/c9/6T+QX4/P/+fmsFOh+Ar/D36CvyAAHcA72PT78/n9vv6Bf3aAj9+r99n34Xv6Xftc/T9/vr953+vP18Ad+/YB/P78k3+oPzwf3+/uh+S78AP8n32njiB/N9//7//n81gEA/+e/oD+NgClwGQfyA/qB/iD+T78f3+fvwg/6g/XZ+4H/n39+v9Qf2C/nx/UH8SABQgADf3O/F9/qD9rn8P508fl+/GN+v9/X3+If1Dfpg/4D/cH9/39of0wfmB/NeOiH9f3+vP8sADB/eD+eH/CH8Gc6w/wR//5+AeDvY/If1g/rQ/LoeTcdsn7Pvy5f7k/ih+N798n68vwo/2C/yj+ID+qP7cv6oADy//J+FH9k34EfxQ/ow/LjNJH/mP94PwMf5e/Kj/V79qP/cvxo/re/Gh/Bz+mAH3v8Vf9O/ct/uD+cP+Af6I/kh/3B++H8gAArv5FfzU/0V+sr+xX8gAFCABK/RAAQn8pX7Sv63f/ffET/a7+d381P7vfwq/d5gQ7+bgHex8cp7h/AT/hD/GH7Tx13vhQAxe/oBAgn/734IAGvfde/RYAN76b31cAMffNgBuD81n+Kf6U/wPvCN+K99V78qf4Pvmp/w++6n8t77b3wU/wh/XD/IH9T36Ef5oHqx/8j/uD9k34BPy+EfPfwJ+Br+gn/BP3QASE/1IBoT/UgFhP/Cfxef3B+f7/DP/gf2I/ow/+x+WD9Re7YfyPf9vfFx/+j8i36kf1of+4/sD/dn8nP7vv+kAcu/Dd/K79RX5rv3Ff6J/9d/sz+N35CAM3f9K/FAA27+RP4gAKk/gq/vd+tn/CH7iWCbj1aIZe/eXdl78FAM4AHqIJAB7gDXABQAEEga5/hN+MKjzP+rNyEALgAYwBVL9zP9MP8iHVK/hp/4AD4YDQADAgQ+/2Z+qL/gv+mf9C/2F/EgALechAH2ANgAZF/UABeojMv5RfygAT7HmWOFYBeGl/X9+vsDfJh3iN+A36C3/qftDfXzOxN8Et/g39YzxDfru/Ud8Bm5GANpvms3um/MN81m4M30Fv/G/zYBiN9Hb74ABK/yzfXLhit+2b62QPZvwnfYr/nN+M7+fX4hvzCsnm+FX+yv+Y3xFvoV/0W+5/Byv7i3+a/ms3iW+yt/Rb/1f3Tv/rnCu+yt8bb9RUGFvljppQBrt+i7/W35VAQDfK2/wa83aju3ydXiT6Mb/2t8xv663ydvwIPvW+Y38Db69f6jv4bfD6/Rt+kY2U35NvkHffW/Zt9vb4W306/mvH9Eu/N8rb+43+tvnbfQG/tt/Vb5R32W/m7fFBy7t+Cv9LfzNvx3fHm+mmdC79tf7cbr7fDb/bjdC79D35m/47TtO/Ud/A75l50BvzDIIO+YN+rRCh32+vmHfMvO4d+kY25oJPrlTFlmAyd8Y75g39UHwDfmG/p1+Ab/x3ypionfWYfAN+U77p3+TvhV/p7/Ud/U76SAKO/pnfDO/Wd8vr8y37zvk80T7+hd+3v8PJ6Lv99/Eu+fxiZb+V30kAX3fZb+dXeE75W3xbv6rf5r+SPeE74zfzXjh3ffm+319/0/mR9Ybe3fv9PSMapmBAAIlX79fQ7++icH84fX6/wNXfcJ+Q9+Zb7Bl35vy9/0H+o99S75qw7y/z5nD6+a2DPr+o/66/j9fHm/A6/fr7Q309vhNQ76+MN/Ib+w34sId9fHG+gt80wG/X8Rvgpv+yBkN8Ub+I39o31hkaW+6N8qv4rb9rQNLfrG+Tt+B14432JvwVA1H+FP/P15c2mlvoTfRr/A6+ib6k3/nzr4AUm+X19LaBU34xvr0IKm/sN/Kb/E37m/9TfyW/At9Sb5C38tQMLfKW/b5dpb/z56gYMLfEM+1N+uv7af/lv43fuT/C6CHb4o31B/07fIwBzt8NM8u39QoIbfT2/vt887/Z35hvkrHXO/X38e7611tZv+Xfam+23/q79KAE7vvXfmW//d8poC934K70pfam/uxbsAH5iMpf+AAI6/JACywEyxwQAS9f8ABvD+zY8fwWXKHkAI0RCcCxAG0qkAAA="))
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
/* 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 resetSettings() {
|
|
if (!confirm(
|
|
`This will reset all checkbox states and other settings.\n\n` +
|
|
`Press OK if you want to continue.`)) {
|
|
return;
|
|
}
|
|
if (storage) {
|
|
var keys = [];
|
|
for (var i = 0; i < storage.length; i++) {
|
|
var key = storage.key(i);
|
|
if (key.startsWith(storagePrefix)) keys.push(key);
|
|
}
|
|
for (var key of keys) storage.removeItem(key);
|
|
}
|
|
location.reload();
|
|
}
|
|
|
|
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.forms.highlightpin1.highlightpin1.value = 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: "FB",
|
|
bomlayout: "left-right",
|
|
bommode: "grouped",
|
|
checkboxes: [],
|
|
checkboxStoredRefs: {},
|
|
darkMode: false,
|
|
highlightpin1: "none",
|
|
redrawOnDrag: true,
|
|
boardRotation: 0,
|
|
offsetBackRotation: false,
|
|
renderPads: true,
|
|
renderReferences: true,
|
|
renderValues: true,
|
|
renderSilkscreen: true,
|
|
renderFabrication: true,
|
|
renderDnpOutline: false,
|
|
renderTracks: true,
|
|
renderZones: true,
|
|
columnOrder: [],
|
|
hiddenColumns: [],
|
|
netColors: {},
|
|
}
|
|
|
|
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 (settings.bommode == "netlist" && !pcbdata.nets) {
|
|
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;
|
|
|
|
var highlightpin1 = readStorage("highlightpin1") || config.highlight_pin1;
|
|
if (highlightpin1 === "false") highlightpin1 = "none";
|
|
if (highlightpin1 === "true") highlightpin1 = "all";
|
|
setHighlightPin1(highlightpin1);
|
|
document.forms.highlightpin1.highlightpin1.value = highlightpin1;
|
|
|
|
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);
|
|
|
|
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);
|
|
|
|
settings.netColors = JSON.parse(readStorage("netColors")) || {};
|
|
}
|
|
|
|
// 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 == "all" ||
|
|
settings.highlightpin1 == "selected" && highlight)) {
|
|
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, defaultColor, highlight) {
|
|
ctx = canvas.getContext("2d");
|
|
ctx.lineCap = "round";
|
|
|
|
var hasHole = (track) => (
|
|
'drillsize' in track &&
|
|
track.start[0] == track.end[0] &&
|
|
track.start[1] == track.end[1]);
|
|
|
|
// First draw tracks and tented vias
|
|
for (var track of pcbdata.tracks[layer]) {
|
|
if (highlight && highlightedNet != track.net) continue;
|
|
if (!hasHole(track)) {
|
|
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
|
|
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();
|
|
}
|
|
}
|
|
// Second pass to draw untented vias
|
|
var style = getComputedStyle(topmostdiv);
|
|
var holeColor = style.getPropertyValue('--pad-hole-color')
|
|
|
|
for (var track of pcbdata.tracks[layer]) {
|
|
if (highlight && highlightedNet != track.net) continue;
|
|
if (hasHole(track)) {
|
|
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[track.net] || defaultColor;
|
|
ctx.lineWidth = track.width;
|
|
ctx.beginPath();
|
|
ctx.moveTo(...track.start);
|
|
ctx.lineTo(...track.end);
|
|
ctx.stroke();
|
|
ctx.strokeStyle = holeColor;
|
|
ctx.lineWidth = track.drillsize;
|
|
ctx.lineTo(...track.end);
|
|
ctx.stroke();
|
|
}
|
|
}
|
|
}
|
|
|
|
function drawZones(canvas, layer, defaultColor, highlight) {
|
|
ctx = canvas.getContext("2d");
|
|
ctx.lineJoin = "round";
|
|
for (var zone of pcbdata.zones[layer]) {
|
|
if (highlight && highlightedNet != zone.net) continue;
|
|
ctx.strokeStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
|
|
ctx.fillStyle = highlight ? defaultColor : settings.netColors[zone.net] || defaultColor;
|
|
if (!zone.path2d) {
|
|
zone.path2d = getPolygonsPath(zone);
|
|
}
|
|
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.renderZones) {
|
|
var zoneColor = style.getPropertyValue(highlight ? '--zone-color-highlight' : '--zone-color');
|
|
drawZones(canvas, layer, zoneColor, highlight);
|
|
}
|
|
if (settings.renderTracks) {
|
|
var trackColor = style.getPropertyValue(highlight ? '--track-color-highlight' : '--track-color');
|
|
drawTracks(canvas, layer, trackColor, 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();
|
|
if (initDone) {
|
|
populateBomTable();
|
|
}
|
|
}
|
|
|
|
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 updateNetColors() {
|
|
writeStorage("netColors", JSON.stringify(settings.netColors));
|
|
redrawIfInitDone();
|
|
}
|
|
|
|
function netColorChangeHandler(net) {
|
|
return (event) => {
|
|
settings.netColors[net] = event.target.value;
|
|
updateNetColors();
|
|
}
|
|
}
|
|
|
|
function netColorRightClick(net) {
|
|
return (event) => {
|
|
if (event.button == 2) {
|
|
event.preventDefault();
|
|
event.stopPropagation();
|
|
|
|
var style = getComputedStyle(topmostdiv);
|
|
var defaultNetColor = style.getPropertyValue('--track-color').trim();
|
|
event.target.value = defaultNetColor;
|
|
delete settings.netColors[net];
|
|
updateNetColors();
|
|
}
|
|
}
|
|
}
|
|
|
|
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 (String(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") {
|
|
tr.appendChild(createColumnHeader("Net name", "bom-netname", (a, b) => {
|
|
if (a > b) return -1;
|
|
if (a < b) return 1;
|
|
return 0;
|
|
}));
|
|
tr.appendChild(createColumnHeader("Color", "bom-color", (a, b) => {
|
|
return 0;
|
|
}));
|
|
} 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;
|
|
var style = getComputedStyle(topmostdiv);
|
|
var defaultNetColor = style.getPropertyValue('--track-color').trim();
|
|
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 : "<no net>");
|
|
tr.appendChild(td);
|
|
var color = settings.netColors[netname] || defaultNetColor;
|
|
td = document.createElement("TD");
|
|
var colorBox = document.createElement("INPUT");
|
|
colorBox.type = "color";
|
|
colorBox.value = color;
|
|
colorBox.onchange = netColorChangeHandler(netname);
|
|
colorBox.onmouseup = netColorRightClick(netname);
|
|
colorBox.oncontextmenu = (e) => e.preventDefault();
|
|
td.appendChild(colorBox);
|
|
td.classList.add("color-column");
|
|
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(String(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 " +
|
|
/^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("topmostdiv").style.height = "";
|
|
document.getElementById("topmostdiv").style.display = "block";
|
|
break;
|
|
case 'top-bottom':
|
|
document.getElementById("tb-btn").classList.add("depressed");
|
|
document.getElementById("frontcanvas").style.display = "";
|
|
document.getElementById("backcanvas").style.display = "";
|
|
document.getElementById("topmostdiv").style.height = "100%";
|
|
document.getElementById("topmostdiv").style.display = "flex";
|
|
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("topmostdiv").style.height = "100%";
|
|
document.getElementById("topmostdiv").style.display = "flex";
|
|
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";
|
|
}
|
|
|
|
function topToggle() {
|
|
var top = document.getElementById("top");
|
|
var toptoggle = document.getElementById("toptoggle");
|
|
if (top.style.display === "none") {
|
|
top.style.display = "flex";
|
|
toptoggle.classList.remove("flipped");
|
|
} else {
|
|
top.style.display = "none";
|
|
toptoggle.classList.add("flipped");
|
|
}
|
|
}
|
|
|
|
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);
|
|
|
|
///////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////
|
|
// EventHandler.registerCallback(IBOM_EVENT_TYPES.BOM_BODY_CHANGE_EVENT, () => {
|
|
// for(var tr of bom.childNodes) {
|
|
// tr.onclick = tr.onmousemove;
|
|
// tr.onmousemove = null;
|
|
// };
|
|
// });
|
|
|
|
///////////////////////////////////////////////
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div id="topmostdiv" class="topmostdiv">
|
|
<div id="top">
|
|
<div id="fileinfodiv">
|
|
<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 id="bomcontrols">
|
|
<div class="hideonprint menu">
|
|
<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="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
|
|
Continuous redraw on drag
|
|
</label>
|
|
<label class="menu-label">
|
|
Highlight first pin
|
|
<form id="highlightpin1">
|
|
<div class="flexbox">
|
|
<label>
|
|
<input type="radio" name="highlightpin1" value="none" onchange="setHighlightPin1('none')">
|
|
None
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="highlightpin1" value="all" onchange="setHighlightPin1('all')">
|
|
All
|
|
</label>
|
|
<label>
|
|
<input type="radio" name="highlightpin1" value="selected" onchange="setHighlightPin1('selected')">
|
|
Selected
|
|
</label>
|
|
</div>
|
|
</form>
|
|
</label>
|
|
<label class="menu-label">
|
|
<span>Board rotation</span>
|
|
<span style="float: right"><span id="rotationDegree">0</span>°</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">
|
|
<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">
|
|
<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">
|
|
<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">
|
|
<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">
|
|
<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>
|
|
<button class="savebtn" onclick="resetSettings()">Reset</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>
|
|
<div id="topdivider">
|
|
<div class="hideonprint">
|
|
<div id="toptoggle" onclick="topToggle()">︽</div>
|
|
</div>
|
|
</div>
|
|
<div id="bot" class="split" style="flex: 1 1">
|
|
<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>
|