﻿/*$filternew: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
$filterrenov: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
$filterlotiss: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
*/
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;700&display=swap");
@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-Black.eot");
  src: url("/css/Fonts/Metropolis-Black.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-Black.woff2") format("woff2"), url("/css/Fonts/Metropolis-Black.woff") format("woff"), url("/css/Fonts/Metropolis-Black.ttf") format("truetype"), url("/css/Fonts/Metropolis-Black.svg#Metropolis-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-BlackItalic.eot");
  src: url("/css/Fonts/Metropolis-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-BlackItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-BlackItalic.woff") format("woff"), url("/css/Fonts/Metropolis-BlackItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-BlackItalic.svg#Metropolis-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis Extra';
  src: url("/css/Fonts/Metropolis-ExtraBoldItalic.eot");
  src: url("/css/Fonts/Metropolis-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-ExtraBoldItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-ExtraBoldItalic.woff") format("woff"), url("/css/Fonts/Metropolis-ExtraBoldItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-ExtraBoldItalic.svg#Metropolis-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-BoldItalic.eot");
  src: url("/css/Fonts/Metropolis-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-BoldItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-BoldItalic.woff") format("woff"), url("/css/Fonts/Metropolis-BoldItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-BoldItalic.svg#Metropolis-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis Extra';
  src: url("/css/Fonts/Metropolis-ExtraBold.eot");
  src: url("/css/Fonts/Metropolis-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-ExtraBold.woff2") format("woff2"), url("/css/Fonts/Metropolis-ExtraBold.woff") format("woff"), url("/css/Fonts/Metropolis-ExtraBold.ttf") format("truetype"), url("/css/Fonts/Metropolis-ExtraBold.svg#Metropolis-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-Bold.eot");
  src: url("/css/Fonts/Metropolis-Bold.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-Bold.woff2") format("woff2"), url("/css/Fonts/Metropolis-Bold.woff") format("woff"), url("/css/Fonts/Metropolis-Bold.ttf") format("truetype"), url("/css/Fonts/Metropolis-Bold.svg#Metropolis-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis Extra';
  src: url("/css/Fonts/Metropolis-ExtraLightItalic.eot");
  src: url("/css/Fonts/Metropolis-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-ExtraLightItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-ExtraLightItalic.woff") format("woff"), url("/css/Fonts/Metropolis-ExtraLightItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-ExtraLightItalic.svg#Metropolis-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis Extra';
  src: url("/css/Fonts/Metropolis-ExtraLight.eot");
  src: url("/css/Fonts/Metropolis-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-ExtraLight.woff2") format("woff2"), url("/css/Fonts/Metropolis-ExtraLight.woff") format("woff"), url("/css/Fonts/Metropolis-ExtraLight.ttf") format("truetype"), url("/css/Fonts/Metropolis-ExtraLight.svg#Metropolis-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-Light.eot");
  src: url("/css/Fonts/Metropolis-Light.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-Light.woff2") format("woff2"), url("/css/Fonts/Metropolis-Light.woff") format("woff"), url("/css/Fonts/Metropolis-Light.ttf") format("truetype"), url("/css/Fonts/Metropolis-Light.svg#Metropolis-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-ThinItalic.eot");
  src: url("/css/Fonts/Metropolis-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-ThinItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-ThinItalic.woff") format("woff"), url("/css/Fonts/Metropolis-ThinItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-ThinItalic.svg#Metropolis-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-LightItalic.eot");
  src: url("/css/Fonts/Metropolis-LightItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-LightItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-LightItalic.woff") format("woff"), url("/css/Fonts/Metropolis-LightItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-LightItalic.svg#Metropolis-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis Semi';
  src: url("/css/Fonts/Metropolis-SemiBold.eot");
  src: url("/css/Fonts/Metropolis-SemiBold.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-SemiBold.woff2") format("woff2"), url("/css/Fonts/Metropolis-SemiBold.woff") format("woff"), url("/css/Fonts/Metropolis-SemiBold.ttf") format("truetype"), url("/css/Fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-MediumItalic.eot");
  src: url("/css/Fonts/Metropolis-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-MediumItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-MediumItalic.woff") format("woff"), url("/css/Fonts/Metropolis-MediumItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-MediumItalic.svg#Metropolis-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-RegularItalic.eot");
  src: url("/css/Fonts/Metropolis-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-RegularItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-RegularItalic.woff") format("woff"), url("/css/Fonts/Metropolis-RegularItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-RegularItalic.svg#Metropolis-RegularItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-Thin.eot");
  src: url("/css/Fonts/Metropolis-Thin.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-Thin.woff2") format("woff2"), url("/css/Fonts/Metropolis-Thin.woff") format("woff"), url("/css/Fonts/Metropolis-Thin.ttf") format("truetype"), url("/css/Fonts/Metropolis-Thin.svg#Metropolis-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-Regular.eot");
  src: url("/css/Fonts/Metropolis-Regular.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-Regular.woff2") format("woff2"), url("/css/Fonts/Metropolis-Regular.woff") format("woff"), url("/css/Fonts/Metropolis-Regular.ttf") format("truetype"), url("/css/Fonts/Metropolis-Regular.svg#Metropolis-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis Semi';
  src: url("/css/Fonts/Metropolis-SemiBoldItalic.eot");
  src: url("/css/Fonts/Metropolis-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-SemiBoldItalic.woff2") format("woff2"), url("/css/Fonts/Metropolis-SemiBoldItalic.woff") format("woff"), url("/css/Fonts/Metropolis-SemiBoldItalic.ttf") format("truetype"), url("/css/Fonts/Metropolis-SemiBoldItalic.svg#Metropolis-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Metropolis';
  src: url("/css/Fonts/Metropolis-Medium.eot");
  src: url("/css/Fonts/Metropolis-Medium.eot?#iefix") format("embedded-opentype"), url("/css/Fonts/Metropolis-Medium.woff2") format("woff2"), url("/css/Fonts/Metropolis-Medium.woff") format("woff"), url("/css/Fonts/Metropolis-Medium.ttf") format("truetype"), url("/css/Fonts/Metropolis-Medium.svg#Metropolis-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@media screen and (min-width: 820px) {
  .sicame-group-chevrons-blanc {
    /* padding: 0; */
    background-position: right;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-image: url(/images/chevronsSicame.svg);
    background-color: #006EB2 !important;
    padding-right: 200px; } }

*, .form-control {
  font-weight: 300; }

::placeholder {
  font-weight: 300; }

.icon-but {
  transition: all .2s ease-in-out; }

.icon-but:hover {
  transform: scale(1.1); }

.icon-xs {
  font-size: .75em; }

.icon-sm {
  font-size: .875em; }

.icon-1x {
  font-size: 1em; }

.icon-2x {
  font-size: 2em; }

.icon-3x {
  font-size: 3em; }

.icon-4x {
  font-size: 4em; }

.icon-5x {
  font-size: 5em; }

.icon-6x {
  font-size: 6em; }

.icon-7x {
  font-size: 7em; }

.icon-8x {
  font-size: 8em; }

.icon-9x {
  font-size: 9em; }

.icon-10x {
  font-size: 10em; }

.icon-fw {
  display: inline-block;
  width: 1.25em;
  text-align: center; }

.icon-beat {
  display: inline-block;
  animation: icon-beat 5s ease infinite;
  color: #006EB2; }

@keyframes icon-beat {
  0% {
    transform: scale(1); }
  5% {
    transform: scale(1.25); }
  20% {
    transform: scale(1); }
  30% {
    transform: scale(1); }
  35% {
    transform: scale(1.25); }
  50% {
    transform: scale(1); }
  55% {
    transform: scale(1.25); }
  70% {
    transform: scale(1); } }

/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all; }

.navbar-brand > .logo {
  max-height: 2em; }

/* Provide sufficient contrast against white background */
a {
  color: #0366d6; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac; }

/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px; }

@media (min-width: 768px) {
  html {
    font-size: 16px; } }

.border-top {
  border-top: 1px solid #e5e5e5; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5; }

.box-shadow {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05); }

button.accept-policy {
  font-size: 1rem;
  line-height: inherit; }

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%; }

body {
  /* Margin bottom by footer height */
  /*margin-bottom: 60px;*/
  font-family: "Metropolis", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
  /* Vertically center the text there */
  background-color: transparent;
  z-index: 1000; }

.footer.white-text {
  color: #FFFFFF; }

.header {
  background-color: #006EB2; }

.header .navbar-light .navbar-brand, .header .navbar-light .navbar-nav .nav-link, .footer, .footer a, .footer .container {
  color: #ffffff; }

.header .navbar-light .navbar-nav .nav-link.text-dark {
  color: #E0E0E0 !important; }

/*Disable Blazor messages*/
#components-reconnect-modal, .components-reconnect-show, .components-reconnect-failed, .components-reconnect-rejected {
  display: none !important; }

/*accordion fix*/
.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion div.card:only-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: calc(0.25rem - 1px); }

/*#region image radio*/
.imageRadio[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0; }

/* IMAGE STYLES */
.imageRadio[type=radio] + img {
  cursor: pointer;
  max-height: 150px; }

.small.imgSelector .imageRadio[type=radio] + img {
  max-height: 80px; }

.small.imgSelector figure {
  display: table;
  caption-side: bottom; }

.small.imgSelector figcaption {
  display: table-caption; }

.small.imgSelector label {
  vertical-align: top; }

/* CHECKED STYLES */
.imageRadio[type=radio]:checked + img {
  border-color: #ccffff;
  outline: 0 !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 2px solid #f00;
  padding: 3px; }

/*#endregion*/
input[type="file"].form-control {
  overflow: hidden; }

/*#region radio button list*/
.radio input[type="radio"] {
  display: none; }

.btn.radio {
  margin-top: 0.25em; }

.radio span.fa {
  opacity: 0.2; }

.radio.active span.fa {
  opacity: 1; }

.radio.disabled, .radio.disabled input[type="radio"] {
  pointer-events: none;
  opacity: 0.1; }

.radio.active span.fas.fa-check:before {
  color: #f44336; }

/*#endregion*/
select.lg {
  min-width: 10em; }

.editHidden .editHidden {
  display: none; }

.tablevalue {
  font-size: 0.7em;
  white-space: nowrap;
  text-align: center; }

.full_modal-dialog {
  width: 98% !important;
  height: 92% !important;
  min-width: 98% !important;
  min-height: 92% !important;
  max-width: 98% !important;
  max-height: 92% !important;
  padding: 0 !important; }

.full_modal-content {
  height: 99% !important;
  min-height: 99% !important;
  max-height: 99% !important; }

.form-control-xsm.badge {
  font-size: 0.4em;
  border-radius: 10rem; }

/*!
 * icheck-material v1.0.0 (https://github.com/bantikyan/icheck-material)
 * Copyright 2018 Hovhannes Bantikyan.
 * Licensed under MIT (https://github.com/bantikyan/icheck-material/blob/master/LICENSE)
 */
[class*="icheck-material"] {
  min-height: 22px;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  padding-left: 0px; }
  [class*="icheck-material"] > label {
    padding-left: 29px !important;
    min-height: 22px;
    line-height: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
  [class*="icheck-material"] > input:first-child {
    position: absolute !important;
    opacity: 0;
    margin: 0;
    background-color: #787878;
    border-radius: 50%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    display: block;
    pointer-events: none;
    width: 22px;
    height: 22px;
    outline: none;
    transform: scale(2);
    -ms-transform: scale(2);
    transition: opacity 0.3s, transform 0.3s; }
    [class*="icheck-material"] > input:first-child:disabled {
      cursor: default; }
      [class*="icheck-material"] > input:first-child:disabled + label,
      [class*="icheck-material"] > input:first-child:disabled + input[type="hidden"] + label,
      [class*="icheck-material"] > input:first-child:disabled + label::before,
      [class*="icheck-material"] > input:first-child:disabled + input[type="hidden"] + label::before {
        pointer-events: none;
        cursor: default;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65; }
    [class*="icheck-material"] > input:first-child + label::before,
    [class*="icheck-material"] > input:first-child + input[type="hidden"] + label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 22px;
      height: 22px;
      border: 2px solid #787878;
      border-radius: 0px;
      margin-left: -29px;
      box-sizing: border-box;
      background-color: white; }
    [class*="icheck-material"] > input:first-child:checked + label::after,
    [class*="icheck-material"] > input:first-child:checked + input[type="hidden"] + label::after {
      content: "";
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      width: 7px;
      height: 10px;
      border: solid 2px #fff;
      border-left: none;
      border-top: none;
      transform: translate(7.75px, 4.5px) rotate(45deg);
      -ms-transform: translate(7.75px, 4.5px) rotate(45deg);
      box-sizing: border-box; }
    [class*="icheck-material"] > input:first-child:not(:checked):not(:disabled):hover + label::before,
    [class*="icheck-material"] > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
      border-width: 2px; }
    [class*="icheck-material"] > input:first-child::-ms-check {
      opacity: 0;
      border-radius: 50%; }
    [class*="icheck-material"] > input:first-child:active {
      transform: scale(0);
      -ms-transform: scale(0);
      opacity: 1;
      transition: opacity 0s, transform 0s; }
  [class*="icheck-material"] > input[type="radio"]:first-child + label::before,
  [class*="icheck-material"] > input[type="radio"]:first-child + input[type="hidden"] + label::before {
    border-radius: 50%; }
  [class*="icheck-material"] > input[type="radio"]:first-child:checked + label::before,
  [class*="icheck-material"] > input[type="radio"]:first-child:checked + input[type="hidden"] + label::before {
    background-color: transparent; }
  [class*="icheck-material"] > input[type="radio"]:first-child:checked + label::after,
  [class*="icheck-material"] > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
    top: 6px;
    left: 6px;
    transform: none;
    -ms-transform: none; }
  [class*="icheck-material"] > input[type="checkbox"]:first-child:checked + label::after,
  [class*="icheck-material"] > input[type="checkbox"]:first-child:checked + input[type="hidden"] + label::after {
    width: 8px;
    height: 14px;
    transform: translate(7px, 2px) rotate(45deg);
    -ms-transform: translate(7px, 2px) rotate(45deg); }

.icheck-inline {
  display: inline-block; }
  .icheck-inline + .icheck-inline {
    margin-left: .75rem;
    margin-top: 6px; }

/*$filternew: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
$filterrenov: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
$filterlotiss: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
*/
.icheck-material-red > input:first-child {
  background-color: #f44336; }
  .icheck-material-red > input:first-child::-ms-check {
    background-color: #f44336; }
  .icheck-material-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-red > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #f44336; }
  .icheck-material-red > input:first-child:checked + label::before,
  .icheck-material-red > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #f44336;
    border-color: #f44336; }
  .icheck-material-red > input:first-child:checked + label::after,
  .icheck-material-red > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-red > input:first-child + label::before,
  .icheck-material-red > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-red > input[type="radio"]:first-child:checked + label::after,
.icheck-material-red > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #f44336; }

.icheck-material-pink > input:first-child {
  background-color: #e91e63; }
  .icheck-material-pink > input:first-child::-ms-check {
    background-color: #e91e63; }
  .icheck-material-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-pink > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #e91e63; }
  .icheck-material-pink > input:first-child:checked + label::before,
  .icheck-material-pink > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #e91e63;
    border-color: #e91e63; }
  .icheck-material-pink > input:first-child:checked + label::after,
  .icheck-material-pink > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-pink > input:first-child + label::before,
  .icheck-material-pink > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-pink > input[type="radio"]:first-child:checked + label::after,
.icheck-material-pink > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #e91e63; }

.icheck-material-purple > input:first-child {
  background-color: #9c27b0; }
  .icheck-material-purple > input:first-child::-ms-check {
    background-color: #9c27b0; }
  .icheck-material-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-purple > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #9c27b0; }
  .icheck-material-purple > input:first-child:checked + label::before,
  .icheck-material-purple > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #9c27b0;
    border-color: #9c27b0; }
  .icheck-material-purple > input:first-child:checked + label::after,
  .icheck-material-purple > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-purple > input:first-child + label::before,
  .icheck-material-purple > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-purple > input[type="radio"]:first-child:checked + label::after,
.icheck-material-purple > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #9c27b0; }

.icheck-material-deeppurple > input:first-child {
  background-color: #673ab7; }
  .icheck-material-deeppurple > input:first-child::-ms-check {
    background-color: #673ab7; }
  .icheck-material-deeppurple > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-deeppurple > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #673ab7; }
  .icheck-material-deeppurple > input:first-child:checked + label::before,
  .icheck-material-deeppurple > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #673ab7;
    border-color: #673ab7; }
  .icheck-material-deeppurple > input:first-child:checked + label::after,
  .icheck-material-deeppurple > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-deeppurple > input:first-child + label::before,
  .icheck-material-deeppurple > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-deeppurple > input[type="radio"]:first-child:checked + label::after,
.icheck-material-deeppurple > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #673ab7; }

.icheck-material-indigo > input:first-child {
  background-color: #3f51b5; }
  .icheck-material-indigo > input:first-child::-ms-check {
    background-color: #3f51b5; }
  .icheck-material-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #3f51b5; }
  .icheck-material-indigo > input:first-child:checked + label::before,
  .icheck-material-indigo > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #3f51b5;
    border-color: #3f51b5; }
  .icheck-material-indigo > input:first-child:checked + label::after,
  .icheck-material-indigo > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-indigo > input:first-child + label::before,
  .icheck-material-indigo > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-indigo > input[type="radio"]:first-child:checked + label::after,
.icheck-material-indigo > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #3f51b5; }

.icheck-material-blue > input:first-child {
  background-color: #2196f3; }
  .icheck-material-blue > input:first-child::-ms-check {
    background-color: #2196f3; }
  .icheck-material-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-blue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #2196f3; }
  .icheck-material-blue > input:first-child:checked + label::before,
  .icheck-material-blue > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #2196f3;
    border-color: #2196f3; }
  .icheck-material-blue > input:first-child:checked + label::after,
  .icheck-material-blue > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-blue > input:first-child + label::before,
  .icheck-material-blue > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-blue > input[type="radio"]:first-child:checked + label::after,
.icheck-material-blue > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #2196f3; }

.icheck-material-lightblue > input:first-child {
  background-color: #253a68; }
  .icheck-material-lightblue > input:first-child::-ms-check {
    background-color: #253a68; }
  .icheck-material-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #253a68; }
  .icheck-material-lightblue > input:first-child:checked + label::before,
  .icheck-material-lightblue > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #253a68;
    border-color: #253a68; }
  .icheck-material-lightblue > input:first-child:checked + label::after,
  .icheck-material-lightblue > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-lightblue > input:first-child + label::before,
  .icheck-material-lightblue > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-lightblue > input[type="radio"]:first-child:checked + label::after,
.icheck-material-lightblue > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #253a68; }

.icheck-material-cyan > input:first-child {
  background-color: #00bcd4; }
  .icheck-material-cyan > input:first-child::-ms-check {
    background-color: #00bcd4; }
  .icheck-material-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #00bcd4; }
  .icheck-material-cyan > input:first-child:checked + label::before,
  .icheck-material-cyan > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #00bcd4;
    border-color: #00bcd4; }
  .icheck-material-cyan > input:first-child:checked + label::after,
  .icheck-material-cyan > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-cyan > input:first-child + label::before,
  .icheck-material-cyan > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-cyan > input[type="radio"]:first-child:checked + label::after,
.icheck-material-cyan > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #00bcd4; }

.icheck-material-teal > input:first-child {
  background-color: #009688; }
  .icheck-material-teal > input:first-child::-ms-check {
    background-color: #009688; }
  .icheck-material-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-teal > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #009688; }
  .icheck-material-teal > input:first-child:checked + label::before,
  .icheck-material-teal > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #009688;
    border-color: #009688; }
  .icheck-material-teal > input:first-child:checked + label::after,
  .icheck-material-teal > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-teal > input:first-child + label::before,
  .icheck-material-teal > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-teal > input[type="radio"]:first-child:checked + label::after,
.icheck-material-teal > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #009688; }

.icheck-material-green > input:first-child {
  background-color: #4caf50; }
  .icheck-material-green > input:first-child::-ms-check {
    background-color: #4caf50; }
  .icheck-material-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-green > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #4caf50; }
  .icheck-material-green > input:first-child:checked + label::before,
  .icheck-material-green > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #4caf50;
    border-color: #4caf50; }
  .icheck-material-green > input:first-child:checked + label::after,
  .icheck-material-green > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-green > input:first-child + label::before,
  .icheck-material-green > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-green > input[type="radio"]:first-child:checked + label::after,
.icheck-material-green > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #4caf50; }

.icheck-material-lightgreen > input:first-child {
  background-color: #8bc34a; }
  .icheck-material-lightgreen > input:first-child::-ms-check {
    background-color: #8bc34a; }
  .icheck-material-lightgreen > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-lightgreen > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #8bc34a; }
  .icheck-material-lightgreen > input:first-child:checked + label::before,
  .icheck-material-lightgreen > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #8bc34a;
    border-color: #8bc34a; }
  .icheck-material-lightgreen > input:first-child:checked + label::after,
  .icheck-material-lightgreen > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-lightgreen > input:first-child + label::before,
  .icheck-material-lightgreen > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-lightgreen > input[type="radio"]:first-child:checked + label::after,
.icheck-material-lightgreen > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #8bc34a; }

.icheck-material-lime > input:first-child {
  background-color: #cddc39; }
  .icheck-material-lime > input:first-child::-ms-check {
    background-color: #cddc39; }
  .icheck-material-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-lime > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #cddc39; }
  .icheck-material-lime > input:first-child:checked + label::before,
  .icheck-material-lime > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #cddc39;
    border-color: #cddc39; }
  .icheck-material-lime > input:first-child:checked + label::after,
  .icheck-material-lime > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-lime > input:first-child + label::before,
  .icheck-material-lime > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-lime > input[type="radio"]:first-child:checked + label::after,
.icheck-material-lime > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #cddc39; }

.icheck-material-yellow > input:first-child {
  background-color: #ffeb3b; }
  .icheck-material-yellow > input:first-child::-ms-check {
    background-color: #ffeb3b; }
  .icheck-material-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #ffeb3b; }
  .icheck-material-yellow > input:first-child:checked + label::before,
  .icheck-material-yellow > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #ffeb3b;
    border-color: #ffeb3b; }
  .icheck-material-yellow > input:first-child:checked + label::after,
  .icheck-material-yellow > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-yellow > input:first-child + label::before,
  .icheck-material-yellow > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-yellow > input[type="radio"]:first-child:checked + label::after,
.icheck-material-yellow > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #ffeb3b; }

.icheck-material-amber > input:first-child {
  background-color: #ffc107; }
  .icheck-material-amber > input:first-child::-ms-check {
    background-color: #ffc107; }
  .icheck-material-amber > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-amber > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #ffc107; }
  .icheck-material-amber > input:first-child:checked + label::before,
  .icheck-material-amber > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #ffc107;
    border-color: #ffc107; }
  .icheck-material-amber > input:first-child:checked + label::after,
  .icheck-material-amber > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-amber > input:first-child + label::before,
  .icheck-material-amber > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-amber > input[type="radio"]:first-child:checked + label::after,
.icheck-material-amber > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #ffc107; }

.icheck-material-orange > input:first-child {
  background-color: #ff9800; }
  .icheck-material-orange > input:first-child::-ms-check {
    background-color: #ff9800; }
  .icheck-material-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-orange > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #ff9800; }
  .icheck-material-orange > input:first-child:checked + label::before,
  .icheck-material-orange > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #ff9800;
    border-color: #ff9800; }
  .icheck-material-orange > input:first-child:checked + label::after,
  .icheck-material-orange > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-orange > input:first-child + label::before,
  .icheck-material-orange > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-orange > input[type="radio"]:first-child:checked + label::after,
.icheck-material-orange > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #ff9800; }

.icheck-material-deeporange > input:first-child {
  background-color: #ff5722; }
  .icheck-material-deeporange > input:first-child::-ms-check {
    background-color: #ff5722; }
  .icheck-material-deeporange > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-deeporange > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #ff5722; }
  .icheck-material-deeporange > input:first-child:checked + label::before,
  .icheck-material-deeporange > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #ff5722;
    border-color: #ff5722; }
  .icheck-material-deeporange > input:first-child:checked + label::after,
  .icheck-material-deeporange > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-deeporange > input:first-child + label::before,
  .icheck-material-deeporange > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-deeporange > input[type="radio"]:first-child:checked + label::after,
.icheck-material-deeporange > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #ff5722; }

.icheck-material-brown > input:first-child {
  background-color: #795548; }
  .icheck-material-brown > input:first-child::-ms-check {
    background-color: #795548; }
  .icheck-material-brown > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-brown > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #795548; }
  .icheck-material-brown > input:first-child:checked + label::before,
  .icheck-material-brown > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #795548;
    border-color: #795548; }
  .icheck-material-brown > input:first-child:checked + label::after,
  .icheck-material-brown > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-brown > input:first-child + label::before,
  .icheck-material-brown > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-brown > input[type="radio"]:first-child:checked + label::after,
.icheck-material-brown > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #795548; }

.icheck-material-grey > input:first-child {
  background-color: #9e9e9e; }
  .icheck-material-grey > input:first-child::-ms-check {
    background-color: #9e9e9e; }
  .icheck-material-grey > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-grey > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #9e9e9e; }
  .icheck-material-grey > input:first-child:checked + label::before,
  .icheck-material-grey > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #9e9e9e;
    border-color: #9e9e9e; }
  .icheck-material-grey > input:first-child:checked + label::after,
  .icheck-material-grey > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-grey > input:first-child + label::before,
  .icheck-material-grey > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-grey > input[type="radio"]:first-child:checked + label::after,
.icheck-material-grey > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #9e9e9e; }

.icheck-material-bluegrey > input:first-child {
  background-color: #607d8b; }
  .icheck-material-bluegrey > input:first-child::-ms-check {
    background-color: #607d8b; }
  .icheck-material-bluegrey > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-bluegrey > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #607d8b; }
  .icheck-material-bluegrey > input:first-child:checked + label::before,
  .icheck-material-bluegrey > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #607d8b;
    border-color: #607d8b; }
  .icheck-material-bluegrey > input:first-child:checked + label::after,
  .icheck-material-bluegrey > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-bluegrey > input:first-child + label::before,
  .icheck-material-bluegrey > input:first-child + input[type="hidden"] + label::before {
    border: 2px solid #787878; }

.icheck-material-bluegrey > input[type="radio"]:first-child:checked + label::after,
.icheck-material-bluegrey > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #607d8b; }

.icheck-material-sicame > input:first-child {
  background-color: #253a68; }
  .icheck-material-sicame > input:first-child::-ms-check {
    background-color: #253a68; }
  .icheck-material-sicame > input:first-child:not(:checked):not(:disabled):hover + label::before,
  .icheck-material-sicame > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
    border-color: #253a68; }
  .icheck-material-sicame > input:first-child:checked + label::before,
  .icheck-material-sicame > input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #253a68;
    border-color: #253a68; }
  .icheck-material-sicame > input:first-child:checked + label::after,
  .icheck-material-sicame > input:first-child:checked + input[type="hidden"] + label::after {
    border-bottom-color: #fff;
    border-right-color: #fff; }
  .icheck-material-sicame > input:first-child + label::before,
  .icheck-material-sicame > input:first-child + input[type="hidden"] + label::before {
    border: 1px solid #253a68; }

.icheck-material-sicame > input[type="radio"]:first-child:checked + label::after,
.icheck-material-sicame > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #253a68; }

/*#region cards*/
.overlay-card {
  position: relative;
  background-color: #222;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%23fdfcff' fill-opacity='0.1'%3E%3Cpath fill-rule='evenodd' d='M11 0l5 20H6l5-20zm42 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM0 72h40v4H0v-4zm0-8h31v4H0v-4zm20-16h20v4H20v-4zM0 56h40v4H0v-4zm63-25a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM53 41a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-30 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-28-8a5 5 0 0 0-10 0h10zm10 0a5 5 0 0 1-10 0h10zM56 5a5 5 0 0 0-10 0h10zm10 0a5 5 0 0 1-10 0h10zm-3 46a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm10 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM21 0l5 20H16l5-20zm43 64v-4h-4v4h-4v4h4v4h4v-4h4v-4h-4zM36 13h4v4h-4v-4zm4 4h4v4h-4v-4zm-4 4h4v4h-4v-4zm8-8h4v4h-4v-4z'/%3E%3C/g%3E%3C/svg%3E");
  padding-top: 25px;
  padding-bottom: 25px; }

.overlay-card h5 {
  color: white; }

.btn.btn-follow {
  border-radius: 15px;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  margin: 5px;
  color: white; }

.img-rounded {
  border-style: solid;
  border-color: #fff;
  border-width: 3px;
  border-radius: 100px;
  height: 100px;
  width: 100px;
  margin-bottom: 10px;
  background-color: white; }

.panel.panel-default {
  border: none;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3); }

.panel-body {
  padding: 20px; }

/*#endregion*/
.breadcrumbs {
  line-height: 40px;
  font-size: 20px;
  height: 40px;
  margin: 0 10px 10px 0; }
  .breadcrumbs > a {
    position: relative;
    display: inline-block;
    float: left;
    background: #6EA8CC;
    color: #fff;
    text-decoration: none;
    padding: 0 10px 0 10px;
    transition: all .1s ease-in-out; }
    @media (max-width: 991.98px) {
      .breadcrumbs > a:not(:first-child):not(.current) {
        display: none; } }
    .breadcrumbs > a.current {
      background: #2980b9; }
      .breadcrumbs > a.current:hover, .breadcrumbs > a.current .active {
        background: #409ad5; }
        .breadcrumbs > a.current:hover + a:after, .breadcrumbs > a.current .active + a:after {
          border-color: transparent transparent transparent #409ad5; }
    .breadcrumbs > a.inactive {
      background: #d3e4ef;
      pointer-events: none; }
    .breadcrumbs > a:hover, .breadcrumbs > a .active {
      background: #94bfd9;
      color: #fff; }
      .breadcrumbs > a:hover + a:after, .breadcrumbs > a .active + a:after {
        border-color: transparent transparent transparent #94bfd9; }
    .breadcrumbs > a:last-child {
      border-radius: 4px 0 0 4px; }
    .breadcrumbs > a:last-child {
      padding-right: 20px;
      border-radius: 0 4px 4px 0; }

.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: .25rem;
  border-radius: .25rem; }
  .bd-callout h2, .bd-callout h3, .bd-callout h4, .bd-callout h5 {
    margin-top: 0;
    margin-bottom: .25rem; }
  .bd-callout p:last-child {
    margin-bottom: 0; }
  .bd-callout code {
    border-radius: .25rem; }

.bd-callout-primary {
  border-left-color: #007bff; }
  .bd-callout-primary h2, .bd-callout-primary h3, .bd-callout-primary h4, .bd-callout-primary h5 {
    color: #007bff; }

.bd-callout-secondary {
  border-left-color: #6c757d; }
  .bd-callout-secondary h2, .bd-callout-secondary h3, .bd-callout-secondary h4, .bd-callout-secondary h5 {
    color: #6c757d; }

.bd-callout-success {
  border-left-color: #28a745; }
  .bd-callout-success h2, .bd-callout-success h3, .bd-callout-success h4, .bd-callout-success h5 {
    color: #28a745; }

.bd-callout-info {
  border-left-color: #17a2b8; }
  .bd-callout-info h2, .bd-callout-info h3, .bd-callout-info h4, .bd-callout-info h5 {
    color: #17a2b8; }

.bd-callout-warning {
  border-left-color: #ffc107; }
  .bd-callout-warning h2, .bd-callout-warning h3, .bd-callout-warning h4, .bd-callout-warning h5 {
    color: #ffc107; }

.bd-callout-danger {
  border-left-color: #dc3545; }
  .bd-callout-danger h2, .bd-callout-danger h3, .bd-callout-danger h4, .bd-callout-danger h5 {
    color: #dc3545; }

.bd-callout-light {
  border-left-color: #f8f9fa; }
  .bd-callout-light h2, .bd-callout-light h3, .bd-callout-light h4, .bd-callout-light h5 {
    color: #f8f9fa; }

.bd-callout-dark {
  border-left-color: #343a40; }
  .bd-callout-dark h2, .bd-callout-dark h3, .bd-callout-dark h4, .bd-callout-dark h5 {
    color: #343a40; }

.page-wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  margin: auto; }

.main {
  flex: 1;
  display: flex; }

/*footer, header {
    position: webkit-sticky;
    position: sticky;
}*/
header {
  top: 0;
  z-index: 550; }

footer {
  bottom: 0; }

.new .container-fluid, .lotiss .container-fluid, .renov .container-fluid, .default .container-fluid {
  padding-right: 4em;
  padding-left: 4em; }

.control-label::first-letter {
  text-transform: capitalize; }

.form-control-xsm {
  height: calc(1.2em + 0.5rem + 2px);
  padding: 0.15rem 0.5rem;
  font-size: 0.675rem;
  line-height: 1.2;
  border-radius: 0.2rem;
  border-width: 0.1em; }

.input-group-xsm > .form-control:not(textarea),
.input-group-xsm > .custom-select {
  height: calc(1.2em + 0.5rem + 2px); }

.input-group-xsm > .form-control,
.input-group-xsm > .custom-select,
.input-group-xsm > .input-group-prepend > .input-group-text,
.input-group-xsm > .input-group-append > .input-group-text,
.input-group-xsm > .input-group-prepend > .btn,
.input-group-xsm > .input-group-append > .btn {
  padding: 0.15rem 0.5rem;
  font-size: 0.675rem;
  line-height: 1.2;
  border-radius: 0.2rem; }

/*$filternew: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
$filterrenov: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
$filterlotiss: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
*/
.d-contents {
  display: contents !important; }

.bgBlue {
  background-color: #006EB2;
  color: white; }

footer.blur {
  backdrop-filter: blur(10px); }

input:-webkit-autofill {
  -webkit-text-fill-color: #495057 !important; }

html, body {
  background-color: #F3F3F3; }

.inner-padding > * {
  margin-left: 0.5em;
  margin-right: 0.5em; }

.text-sicameblue {
  color: #253a68 !important; }

.errorIcon {
  display: inline-block;
  position: absolute;
  top: 0.1em;
  left: -1.2em; }

input[type=text].form-control, input[type=number].form-control, input[type=tel].form-control, select.form-control {
  border: 1px solid #707070;
  text-align: center;
  height: calc(1.5em + 2px);
  padding: 0px;
  margin-top: 0.375rem;
  line-height: 1.8rem; }

.form-control, .form-control-xsm {
  background-clip: inherit;
  border-radius: 0;
  border: none; }

.form-control-xsm {
  border: 1px solid #707070;
  margin: 0.15rem 0rem;
  width: 80%; }

input[type=text].form-control-trans, select.form-control-trans {
  border: none;
  border-bottom: 2px solid #FFFFFF;
  text-align: inherit;
  padding: .375rem .75rem; }

input[type=password].form-control-trans.b, input[type=text].form-control-trans.b, select.form-control-trans.b {
  border: none;
  border-bottom: 2px solid #253a68;
  text-align: inherit;
  padding: .375rem .75rem;
  color: black; }

select.form-control-trans.b {
  height: 2em; }

.form-control-trans, .form-control-trans:focus {
  background-color: transparent;
  background: transparent;
  color: white;
  border: none;
  border-bottom: 2px solid #FFFFFF;
  outline: none;
  outline-color: transparent;
  box-shadow: none; }

@-webkit-keyframes autofill {
  0%, 100% {
    color: #666;
    background: transparent; } }

input:not(.form-control-trans):-webkit-autofill,
input:not(.form-control-trans)-webkit-autofill:hover,
input:not(.form-control-trans)-webkit-autofill:focus,
input:not(.form-control-trans)-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important; }

input.form-control-trans:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: white !important;
  caret-color: white; }

input.form-control-trans.b:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: black !important;
  caret-color: black; }

.form-control-trans::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
  /* Firefox */
  text-transform: uppercase; }

.form-control-trans.b::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b2b0b0;
  opacity: 1;
  /* Firefox */
  text-transform: none; }

.form-group {
  margin-bottom: 2rem; }

.input-group .form-control.noborder, .form-group .form-control.noborder {
  border: none;
  outline-color: transparent; }

label.control-label, .input-group-append label, .input-group-append i, .btn-info.noborder, .btn-info.noborder:active,
.btn-info.noborder:not(:disabled):not(.disabled):active {
  color: rgba(37, 58, 104, 0.8);
  text-transform: uppercase;
  background: none;
  border: none;
  outline-color: transparent; }

label.control-label.b {
  color: black; }

.btn-info.noborder:not(:disabled):not(.disabled):focus, .btn-nude:focus {
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important; }

.input-group-append:hover .btn-info.noborder:hover, .btn-info.noborder:hover {
  cursor: pointer;
  color: #253a68; }

.btn-info.noborder.roundwhite {
  background-color: #fff;
  border-radius: 1em; }

.btn-info.default {
  background-color: #fff;
  border-radius: 0; }

.new .btn-info.default {
  color: rgba(245, 170, 51, 0.8);
  border: 1px solid rgba(245, 170, 51, 0.8); }
  .new .btn-info.default:hover {
    color: #F5AA33; }

.renov .btn-info.default {
  color: rgba(166, 81, 23, 0.8);
  border: 1px solid rgba(166, 81, 23, 0.8); }
  .renov .btn-info.default:hover {
    color: #A65117; }

.lotiss .btn-info.default {
  color: rgba(168, 104, 21, 0.8);
  border: 1px solid rgba(168, 104, 21, 0.8); }
  .lotiss .btn-info.default:hover {
    color: #A86815; }

.btn-info.orange {
  color: rgba(245, 170, 51, 0.8); }
  .btn-info.orange:hover {
    color: #F5AA33; }

.new .btn-info.orange {
  color: rgba(245, 170, 51, 0.8); }
  .new .btn-info.orange:hover {
    color: #F5AA33; }

.renov .btn-info.orange {
  color: rgba(166, 81, 23, 0.8); }
  .renov .btn-info.orange:hover {
    color: #A65117; }

.lotiss .btn-info.orange {
  color: rgba(168, 104, 21, 0.8); }
  .lotiss .btn-info.orange:hover {
    color: #A86815; }

.btn-info.black {
  color: rgba(0, 0, 0, 0.8); }
  .btn-info.black:hover {
    color: #000000; }

.btn-nude {
  background: none;
  color: rgba(37, 58, 104, 0.8);
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center; }
  .btn-nude:hover {
    color: #253a68; }
  .btn-nude > i {
    margin-left: 0.5em;
    margin-right: 0.5em; }

label.control-label {
  text-transform: uppercase; }

.input-group-text.noborder {
  border: none;
  background-color: transparent; }

.m-w-1 {
  max-width: 1em; }

.m-w-6 {
  max-width: 6em; }

input::-webkit-calendar-picker-indicator {
  display: none; }

.form-control-xsm.m-w-6 {
  max-width: 10em; }

.form-control-xsm.m-w-4 {
  max-width: 10em; }

.form-control-xsm.m-w-2 {
  max-width: 5em; }

.form-control-xsm + span {
  font-size: 0.675rem;
  margin-left: 1em; }

.input-group.not-full-width {
  width: auto; }

.btn-primary {
  color: #fff;
  background-color: #253a68;
  border-color: #253a68; }

.btn-sicame {
  border: 2px solid #F5AA33;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 28px;
  text-align: left;
  font-size: 0.9rem;
  color: rgba(245, 170, 51, 0.8);
  text-transform: uppercase; }
  .btn-sicame:hover {
    color: #F5AA33; }

.new .btn-sicame {
  border: 2px solid rgba(245, 170, 51, 0.8);
  color: rgba(245, 170, 51, 0.8); }
  .new .btn-sicame:hover {
    color: rgba(245, 170, 51, 0.8); }

.renov .btn-sicame {
  border: 2px solid rgba(166, 81, 23, 0.8);
  color: rgba(166, 81, 23, 0.8); }
  .renov .btn-sicame:hover {
    color: rgba(166, 81, 23, 0.8); }

.lotiss .btn-sicame {
  border: 2px solid rgba(168, 104, 21, 0.8);
  color: rgba(168, 104, 21, 0.8); }
  .lotiss .btn-sicame:hover {
    color: rgba(168, 104, 21, 0.8); }

.header {
  background-color: #FFF; }

.navbar {
  font-family: 'Raleway', sans-serif;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

.navbar-nav,
.mr-auto {
  flex: 1;
  margin: auto !important;
  display: flex;
  justify-content: space-around; }

.header .navbar-light .navbar-brand, .header .navbar-light .navbar-nav .nav-link, .footer, .footer a, .footer .container {
  color: #b2b0b0;
  font-weight: 300; }

.navbar-nav .nav-item:after {
  display: block;
  content: '';
  border-bottom: solid 2px #006EB2;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out; }

.navbar-nav .nav-item:hover:after, .navbar-nav .nav-item.active:after {
  transform: scaleX(1); }

.navbar-nav .nav-item:after {
  transform-origin: 0% 50%; }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: #006EB2;
  font-weight: bold; }

.mw-15em {
  min-width: 15em; }

.maxw-40em {
  max-width: 40em !important; }

@media (max-width: 767.98px) {
  .textimgbrand {
    display: block; }
  .logoimgbrand {
    display: none; } }

@media (min-width: 576px) {
  .textimgbrand {
    display: none; }
  .logoimgbrand {
    display: block; } }

@media (min-width: 992px) {
  .logoimgbrand {
    display: none; }
  .textimgbrand {
    display: block; } }

.dropdown-menu {
  padding: 0; }

.dropdown-item:first-child:hover {
  border-radius: 1.5em 1.5em 0px 0px; }

.dropdown-item:last-child:hover {
  border-radius: 0px 0px 1.5em 1.5em; }

.breadcrumb {
  justify-content: space-around;
  font-family: 'Raleway', sans-serif;
  background-color: transparent; }
  .breadcrumb a {
    color: #eaeaef;
    text-decoration: none;
    position: absolute;
    left: -2.7rem;
    white-space: nowrap;
    top: -2.5rem;
    line-height: 5rem;
    padding-top: 1em;
    width: 8rem;
    text-align: center; }
    .breadcrumb a.inactive {
      pointer-events: none;
      opacity: 0.4; }
  .breadcrumb .breadcrumb-item:hover a:not(.inactive), .breadcrumb .breadcrumb-item.active a:not(.inactive) {
    font-weight: bold; }
  .breadcrumb .breadcrumb-item:not(:first-child):not(.divider) {
    position: relative;
    top: 2rem; }
  .breadcrumb .breadcrumb-item.available:not(:first-child):not(.divider)::after {
    position: absolute;
    top: -1.75rem;
    left: 1rem;
    font-family: 'icomoon' !important;
    content: "\ea10" !important;
    color: white;
    opacity: 1 !important;
    pointer-events: none; }
  .breadcrumb .breadcrumb-item.active:not(.available):not(:first-child):not(.divider)::after {
    content: "" !important; }
  .breadcrumb .breadcrumb-item.available.current:not(:first-child):not(.divider)::after {
    content: "" !important; }
  @media (max-width: 575px) {
    .breadcrumb .breadcrumb-item:not(.active) {
      display: none; } }
  .breadcrumb .breadcrumb-item:not(:first-child):not(.divider)::before {
    position: relative;
    top: -2rem;
    margin: 0 auto;
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    border-color: #eaeaef;
    border-radius: 1.5rem;
    border-style: solid;
    border-width: 2px;
    opacity: 0.4; }
  .breadcrumb .breadcrumb-item.available:not(:first-child):not(.divider)::before {
    background-color: #eaeaef;
    opacity: 1 !important; }
  .breadcrumb .breadcrumb-item:hover a:not(.inactive) {
    text-shadow: 0 0 1px #eaeaef;
    transition: transform 250ms ease-in-out; }
  .breadcrumb .pill {
    height: 2rem;
    width: 2rem;
    border-radius: 1.5rem;
    background-color: #eaeaef;
    display: flex;
    align-items: center;
    justify-content: center; }
    .breadcrumb .pill a {
      color: white !important;
      position: relative;
      left: 0;
      top: -0.5rem; }

.breadcrumb-item.divider {
  flex: auto; }
  @media (max-width: 575px) {
    .breadcrumb-item.divider {
      display: none; } }
  .breadcrumb-item.divider > div {
    width: 100%;
    height: 0;
    top: 50%;
    position: relative;
    border: none;
    border-top: 1px solid #b2b0b0; }

.breadcrumb-item + .breadcrumb-item::before {
  content: ''; }

.breadcrumb.new a {
  color: #F5AA33; }

.breadcrumb.new .breadcrumb-item:not(.available) a {
  color: #b2b0b0; }

.breadcrumb.new .breadcrumb-item:not(:first-child):not(.divider)::before {
  border-color: #F5AA33; }

.breadcrumb.new .breadcrumb-item:not(:first-child):not(.divider):not(.available)::before {
  border-color: #b2b0b0; }

.breadcrumb.new .breadcrumb-item.available:not(:first-child):not(.divider)::before {
  background-color: #F5AA33; }

.breadcrumb.new .breadcrumb-item:not(:first-child):not(.divider).active::before {
  background-color: transparent; }

.breadcrumb.new .breadcrumb-item:not(:first-child):not(.divider).available.active::before {
  background-color: #F5AA33; }

.breadcrumb.new .pill {
  background-color: #F5AA33; }
  .breadcrumb.new .pill a {
    color: white; }

.breadcrumb.new .breadcrumb-item.divider.available > div {
  border-top: 1px solid #F5AA33; }

.breadcrumb.renov a {
  color: #A65117; }

.breadcrumb.renov .breadcrumb-item:not(.available) a {
  color: #b2b0b0; }

.breadcrumb.renov .breadcrumb-item:not(:first-child):not(.divider)::before {
  border-color: #A65117; }

.breadcrumb.renov .breadcrumb-item:not(:first-child):not(.divider):not(.available)::before {
  border-color: #b2b0b0; }

.breadcrumb.renov .breadcrumb-item.available:not(:first-child):not(.divider)::before {
  background-color: #A65117; }

.breadcrumb.renov .breadcrumb-item:not(:first-child):not(.divider).active::before {
  background-color: transparent; }

.breadcrumb.renov .breadcrumb-item:not(:first-child):not(.divider).available.active::before {
  background-color: #A65117; }

.breadcrumb.renov .pill {
  background-color: #A65117; }
  .breadcrumb.renov .pill a {
    color: white; }

.breadcrumb.renov .breadcrumb-item.divider.available > div {
  border-top: 1px solid #A65117; }

.breadcrumb.lotiss .breadcrumb-item:not(:first-child):not(.divider)::before {
  border-color: #A86815; }

.breadcrumb.lotiss .breadcrumb-item:not(:first-child):not(.divider):not(.available)::before {
  border-color: #b2b0b0; }

.breadcrumb.lotiss .breadcrumb-item.available:not(:first-child):not(.divider)::before {
  background-color: #A86815; }

.breadcrumb.lotiss .breadcrumb-item:not(:first-child):not(.divider).active::before {
  background-color: transparent; }

.breadcrumb.lotiss .breadcrumb-item:not(:first-child):not(.divider).available.active::before {
  background-color: #A86815; }

.breadcrumb.lotiss a {
  color: #A86815; }

.breadcrumb.lotiss .breadcrumb-item:not(.available) a {
  color: #b2b0b0; }

.breadcrumb.lotiss .pill {
  background-color: #A86815; }
  .breadcrumb.lotiss .pill a {
    color: white; }

.breadcrumb.lotiss .breadcrumb-item.divider.available > div {
  border-top: 1px solid #A86815; }

.pageTitle {
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  background-color: #006EB2;
  /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='-1851.237 0 2597.751 36' width='2597.751' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Union_1' data-name='Union 1' d='M -3602.541 9496 L -3589.202 9460 L -3583.486 9460 L -3596.835 9496 L -3602.541 9496 Z M -3630.302 9496 L -3616.922 9460 L -3603.815 9460 L -3617.177 9496 L -3630.302 9496 Z M -3654.646 9460 L -3631.946 9460 L -3645.346 9495.994 L -3668.046 9496 L -3654.646 9460 Z M -3719.511 9496 L -6181.237 9496 L -6181.237 9460 L -3669.6 9460 L -3682.99 9496 L -3719.511 9496 Z' transform='matrix(1, 0, 0, 1, 4330, -9460)' fill='rgba(0, 110, 184, 1)'/%3E%3C/svg%3E");*/
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-clip: padding-box;
  left: -15px;
  padding-left: 50px; }
  .pageTitle h3 {
    margin-bottom: .5rem;
    margin-top: .5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 12em; }
  .pageTitle h4 {
    margin-bottom: .1rem;
    margin-top: .1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 20em; }
  .pageTitle h5 {
    margin-bottom: .1rem;
    margin-top: .1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 20em; }

.hl-blue {
  background: #253a68 0% 0% no-repeat padding-box;
  height: 4px; }

button.smallround {
  border-radius: 28px;
  opacity: 1;
  text-transform: lowercase;
  font-size: 0.8em;
  height: 1.5em;
  line-height: 0.5em;
  margin-top: 0.5em; }

button.smallroundgrey {
  background: #b2b0b0 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.16);
  border: 2px solid #b2b0b0;
  border-radius: 28px;
  opacity: 1;
  color: white;
  text-transform: lowercase;
  font-size: 0.8em;
  height: 1.5em;
  line-height: 0.8em;
  margin-top: 0.5em; }

button.addElement {
  background: rgba(255, 255, 255, 0.8) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  width: 100%;
  border: none; }

button.addElement:hover, button.addElement:active {
  background: rgba(255, 255, 255, 0.8) 0% 0% no-repeat padding-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.16); }

.new button.addElement {
  color: #F5AA33; }

.renov button.addElement {
  color: #A65117; }

.lotiss button.addElement {
  color: #A86815; }

.btn-black {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8); }
  .btn-black:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8); }
  .btn-black:focus, .btn-black.focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(53, 53, 53, 0.5); }
  .btn-black.disabled, .btn-black:disabled {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8); }
  .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8); }
    .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-black.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(53, 53, 53, 0.5); }

.ks-cboxtags-black label {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid rgba(0, 0, 0, 0.8);
  color: #000000;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.8rem; }
  .ks-cboxtags-black label.round {
    border-radius: 50%;
    font-size: 1em; }
  .ks-cboxtags-black label.form-control-xsm {
    width: 100%;
    font-size: 0.7em;
    margin-top: 0; }

.ks-pill-black label {
  display: inline-block;
  border: 2px solid #000000;
  background-color: #000000;
  color: white;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.6rem;
  padding-left: 0.5em;
  padding-right: 0.5em; }

.ks-cboxtags-black label {
  padding: 2px 12px;
  cursor: pointer; }

.ks-cboxtags-black.disabled label {
  cursor: default; }

.ks-cboxtags-black input[type="checkbox"]:checked + label, .ks-cboxtags-black input[type="checkbox"]:checked ~ label:nth-of-type(1), .ks-cboxtags-black input[type="radio"]:checked + label {
  border: 2px solid #000000;
  background-color: #000000;
  color: #fff;
  transition: all .2s; }

.ks-cboxtags-black input[type="radio"]:checked + label.new, .ks-cboxtags-black input[type="radio"][checked="checked"] + label.new, .ks-cboxtags-black input[type="checkbox"]:checked + label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff; }

.ks-pill-black label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33; }

.ks-cboxtags-black input[type="radio"]:checked + label.renov, .ks-cboxtags-black input[type="radio"][checked="checked"] + label.renov, .ks-cboxtags-black input[type="checkbox"]:checked + label.renov {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff; }

.ks-pill-black label.renov {
  border: 2px solid #A65117;
  background-color: #A65117; }

.ks-cboxtags-black input[type="radio"]:checked + label.lotiss, .ks-cboxtags-black input[type="radio"][checked="checked"] + label.lotiss, .ks-cboxtags-black input[type="checkbox"]:checked + label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.ks-pill-black label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815; }

.ks-cboxtags-black input[type="checkbox"], .ks-cboxtags-black input[type="radio"] {
  position: absolute;
  opacity: 0; }

.ks-cboxtags-black input[type="checkbox"]:focus + label, .ks-cboxtags-black input[type="checkbox"]:focus ~ label:nth-of-type(1) {
  border: 2px solid #000000; }

.ks-cboxtags-black input[type="checkbox"][readonly] + label, .ks-cboxtags-black input[type="checkbox"][readonly] ~ label:nth-of-type(1), .ks-cboxtags-black input[type="radio"][readonly] + label {
  border: 2px solid rgba(0, 0, 0, 0.2);
  pointer-events: none; }

.btn-blue {
  color: #fff;
  background-color: rgba(0, 110, 178, 0.8);
  border-color: rgba(0, 110, 178, 0.8); }
  .btn-blue:hover {
    color: #fff;
    background-color: rgba(0, 86, 140, 0.8);
    border-color: rgba(0, 78, 127, 0.8); }
  .btn-blue:focus, .btn-blue.focus {
    color: #fff;
    background-color: rgba(0, 86, 140, 0.8);
    border-color: rgba(0, 78, 127, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(53, 140, 194, 0.5); }
  .btn-blue.disabled, .btn-blue:disabled {
    color: #fff;
    background-color: rgba(0, 110, 178, 0.8);
    border-color: rgba(0, 110, 178, 0.8); }
  .btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,
  .show > .btn-blue.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 78, 127, 0.8);
    border-color: rgba(0, 71, 114, 0.8); }
    .btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(53, 140, 194, 0.5); }

.ks-cboxtags-blue label {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid rgba(0, 110, 178, 0.8);
  color: #006EB2;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.8rem; }
  .ks-cboxtags-blue label.round {
    border-radius: 50%;
    font-size: 1em; }
  .ks-cboxtags-blue label.form-control-xsm {
    width: 100%;
    font-size: 0.7em;
    margin-top: 0; }

.ks-pill-blue label {
  display: inline-block;
  border: 2px solid #006EB2;
  background-color: #006EB2;
  color: white;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.6rem;
  padding-left: 0.5em;
  padding-right: 0.5em; }

.ks-cboxtags-blue label {
  padding: 2px 12px;
  cursor: pointer; }

.ks-cboxtags-blue.disabled label {
  cursor: default; }

.ks-cboxtags-blue input[type="checkbox"]:checked + label, .ks-cboxtags-blue input[type="checkbox"]:checked ~ label:nth-of-type(1), .ks-cboxtags-blue input[type="radio"]:checked + label {
  border: 2px solid #006EB2;
  background-color: #006EB2;
  color: #fff;
  transition: all .2s; }

.ks-cboxtags-blue input[type="radio"]:checked + label.new, .ks-cboxtags-blue input[type="radio"][checked="checked"] + label.new, .ks-cboxtags-blue input[type="checkbox"]:checked + label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff; }

.ks-pill-blue label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33; }

.ks-cboxtags-blue input[type="radio"]:checked + label.renov, .ks-cboxtags-blue input[type="radio"][checked="checked"] + label.renov, .ks-cboxtags-blue input[type="checkbox"]:checked + label.renov {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff; }

.ks-pill-blue label.renov {
  border: 2px solid #A65117;
  background-color: #A65117; }

.ks-cboxtags-blue input[type="radio"]:checked + label.lotiss, .ks-cboxtags-blue input[type="radio"][checked="checked"] + label.lotiss, .ks-cboxtags-blue input[type="checkbox"]:checked + label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.ks-pill-blue label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815; }

.ks-cboxtags-blue input[type="checkbox"], .ks-cboxtags-blue input[type="radio"] {
  position: absolute;
  opacity: 0; }

.ks-cboxtags-blue input[type="checkbox"]:focus + label, .ks-cboxtags-blue input[type="checkbox"]:focus ~ label:nth-of-type(1) {
  border: 2px solid #006EB2; }

.ks-cboxtags-blue input[type="checkbox"][readonly] + label, .ks-cboxtags-blue input[type="checkbox"][readonly] ~ label:nth-of-type(1), .ks-cboxtags-blue input[type="radio"][readonly] + label {
  border: 2px solid rgba(0, 110, 178, 0.2);
  pointer-events: none; }

.btn-orange {
  color: #212529;
  background-color: rgba(245, 170, 51, 0.8);
  border-color: rgba(245, 170, 51, 0.8); }
  .btn-orange:hover {
    color: #212529;
    background-color: rgba(243, 155, 15, 0.8);
    border-color: rgba(234, 148, 11, 0.8); }
  .btn-orange:focus, .btn-orange.focus {
    color: #212529;
    background-color: rgba(243, 155, 15, 0.8);
    border-color: rgba(234, 148, 11, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(201, 142, 49, 0.5); }
  .btn-orange.disabled, .btn-orange:disabled {
    color: #212529;
    background-color: rgba(245, 170, 51, 0.8);
    border-color: rgba(245, 170, 51, 0.8); }
  .btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
  .show > .btn-orange.dropdown-toggle {
    color: #212529;
    background-color: rgba(234, 148, 11, 0.8);
    border-color: rgba(221, 140, 11, 0.8); }
    .btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(201, 142, 49, 0.5); }

.ks-cboxtags-orange label {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid rgba(245, 170, 51, 0.8);
  color: #F5AA33;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.8rem; }
  .ks-cboxtags-orange label.round {
    border-radius: 50%;
    font-size: 1em; }
  .ks-cboxtags-orange label.form-control-xsm {
    width: 100%;
    font-size: 0.7em;
    margin-top: 0; }

.ks-pill-orange label {
  display: inline-block;
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: white;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.6rem;
  padding-left: 0.5em;
  padding-right: 0.5em; }

.ks-cboxtags-orange label {
  padding: 2px 12px;
  cursor: pointer; }

.ks-cboxtags-orange.disabled label {
  cursor: default; }

.ks-cboxtags-orange input[type="checkbox"]:checked + label, .ks-cboxtags-orange input[type="checkbox"]:checked ~ label:nth-of-type(1), .ks-cboxtags-orange input[type="radio"]:checked + label {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff;
  transition: all .2s; }

.ks-cboxtags-orange input[type="radio"]:checked + label.new, .ks-cboxtags-orange input[type="radio"][checked="checked"] + label.new, .ks-cboxtags-orange input[type="checkbox"]:checked + label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff; }

.ks-pill-orange label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33; }

.ks-cboxtags-orange input[type="radio"]:checked + label.renov, .ks-cboxtags-orange input[type="radio"][checked="checked"] + label.renov, .ks-cboxtags-orange input[type="checkbox"]:checked + label.renov {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff; }

.ks-pill-orange label.renov {
  border: 2px solid #A65117;
  background-color: #A65117; }

.ks-cboxtags-orange input[type="radio"]:checked + label.lotiss, .ks-cboxtags-orange input[type="radio"][checked="checked"] + label.lotiss, .ks-cboxtags-orange input[type="checkbox"]:checked + label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.ks-pill-orange label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815; }

.ks-cboxtags-orange input[type="checkbox"], .ks-cboxtags-orange input[type="radio"] {
  position: absolute;
  opacity: 0; }

.ks-cboxtags-orange input[type="checkbox"]:focus + label, .ks-cboxtags-orange input[type="checkbox"]:focus ~ label:nth-of-type(1) {
  border: 2px solid #F5AA33; }

.ks-cboxtags-orange input[type="checkbox"][readonly] + label, .ks-cboxtags-orange input[type="checkbox"][readonly] ~ label:nth-of-type(1), .ks-cboxtags-orange input[type="radio"][readonly] + label {
  border: 2px solid rgba(245, 170, 51, 0.2);
  pointer-events: none; }

.btn-new {
  color: #212529;
  background-color: rgba(245, 170, 51, 0.8);
  border-color: rgba(245, 170, 51, 0.8); }
  .btn-new:hover {
    color: #212529;
    background-color: rgba(243, 155, 15, 0.8);
    border-color: rgba(234, 148, 11, 0.8); }
  .btn-new:focus, .btn-new.focus {
    color: #212529;
    background-color: rgba(243, 155, 15, 0.8);
    border-color: rgba(234, 148, 11, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(201, 142, 49, 0.5); }
  .btn-new.disabled, .btn-new:disabled {
    color: #212529;
    background-color: rgba(245, 170, 51, 0.8);
    border-color: rgba(245, 170, 51, 0.8); }
  .btn-new:not(:disabled):not(.disabled):active, .btn-new:not(:disabled):not(.disabled).active,
  .show > .btn-new.dropdown-toggle {
    color: #212529;
    background-color: rgba(234, 148, 11, 0.8);
    border-color: rgba(221, 140, 11, 0.8); }
    .btn-new:not(:disabled):not(.disabled):active:focus, .btn-new:not(:disabled):not(.disabled).active:focus,
    .show > .btn-new.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(201, 142, 49, 0.5); }

.ks-cboxtags-new label {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid rgba(245, 170, 51, 0.8);
  color: #F5AA33;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.8rem; }
  .ks-cboxtags-new label.round {
    border-radius: 50%;
    font-size: 1em; }
  .ks-cboxtags-new label.form-control-xsm {
    width: 100%;
    font-size: 0.7em;
    margin-top: 0; }

.ks-pill-new label {
  display: inline-block;
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: white;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.6rem;
  padding-left: 0.5em;
  padding-right: 0.5em; }

.ks-cboxtags-new label {
  padding: 2px 12px;
  cursor: pointer; }

.ks-cboxtags-new.disabled label {
  cursor: default; }

.ks-cboxtags-new input[type="checkbox"]:checked + label, .ks-cboxtags-new input[type="checkbox"]:checked ~ label:nth-of-type(1), .ks-cboxtags-new input[type="radio"]:checked + label {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff;
  transition: all .2s; }

.ks-cboxtags-new input[type="radio"]:checked + label.new, .ks-cboxtags-new input[type="radio"][checked="checked"] + label.new, .ks-cboxtags-new input[type="checkbox"]:checked + label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff; }

.ks-pill-new label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33; }

.ks-cboxtags-new input[type="radio"]:checked + label.renov, .ks-cboxtags-new input[type="radio"][checked="checked"] + label.renov, .ks-cboxtags-new input[type="checkbox"]:checked + label.renov {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff; }

.ks-pill-new label.renov {
  border: 2px solid #A65117;
  background-color: #A65117; }

.ks-cboxtags-new input[type="radio"]:checked + label.lotiss, .ks-cboxtags-new input[type="radio"][checked="checked"] + label.lotiss, .ks-cboxtags-new input[type="checkbox"]:checked + label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.ks-pill-new label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815; }

.ks-cboxtags-new input[type="checkbox"], .ks-cboxtags-new input[type="radio"] {
  position: absolute;
  opacity: 0; }

.ks-cboxtags-new input[type="checkbox"]:focus + label, .ks-cboxtags-new input[type="checkbox"]:focus ~ label:nth-of-type(1) {
  border: 2px solid #F5AA33; }

.ks-cboxtags-new input[type="checkbox"][readonly] + label, .ks-cboxtags-new input[type="checkbox"][readonly] ~ label:nth-of-type(1), .ks-cboxtags-new input[type="radio"][readonly] + label {
  border: 2px solid rgba(245, 170, 51, 0.2);
  pointer-events: none; }

.btn-renov {
  color: #fff;
  background-color: rgba(166, 81, 23, 0.8);
  border-color: rgba(166, 81, 23, 0.8); }
  .btn-renov:hover {
    color: #fff;
    background-color: rgba(132, 65, 18, 0.8);
    border-color: rgba(121, 59, 17, 0.8); }
  .btn-renov:focus, .btn-renov.focus {
    color: #fff;
    background-color: rgba(132, 65, 18, 0.8);
    border-color: rgba(121, 59, 17, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(185, 117, 72, 0.5); }
  .btn-renov.disabled, .btn-renov:disabled {
    color: #fff;
    background-color: rgba(166, 81, 23, 0.8);
    border-color: rgba(166, 81, 23, 0.8); }
  .btn-renov:not(:disabled):not(.disabled):active, .btn-renov:not(:disabled):not(.disabled).active,
  .show > .btn-renov.dropdown-toggle {
    color: #fff;
    background-color: rgba(121, 59, 17, 0.8);
    border-color: rgba(110, 54, 15, 0.8); }
    .btn-renov:not(:disabled):not(.disabled):active:focus, .btn-renov:not(:disabled):not(.disabled).active:focus,
    .show > .btn-renov.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(185, 117, 72, 0.5); }

.ks-cboxtags-renov label {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid rgba(166, 81, 23, 0.8);
  color: #A65117;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.8rem; }
  .ks-cboxtags-renov label.round {
    border-radius: 50%;
    font-size: 1em; }
  .ks-cboxtags-renov label.form-control-xsm {
    width: 100%;
    font-size: 0.7em;
    margin-top: 0; }

.ks-pill-renov label {
  display: inline-block;
  border: 2px solid #A65117;
  background-color: #A65117;
  color: white;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.6rem;
  padding-left: 0.5em;
  padding-right: 0.5em; }

.ks-cboxtags-renov label {
  padding: 2px 12px;
  cursor: pointer; }

.ks-cboxtags-renov.disabled label {
  cursor: default; }

.ks-cboxtags-renov input[type="checkbox"]:checked + label, .ks-cboxtags-renov input[type="checkbox"]:checked ~ label:nth-of-type(1), .ks-cboxtags-renov input[type="radio"]:checked + label {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff;
  transition: all .2s; }

.ks-cboxtags-renov input[type="radio"]:checked + label.new, .ks-cboxtags-renov input[type="radio"][checked="checked"] + label.new, .ks-cboxtags-renov input[type="checkbox"]:checked + label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff; }

.ks-pill-renov label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33; }

.ks-cboxtags-renov input[type="radio"]:checked + label.renov, .ks-cboxtags-renov input[type="radio"][checked="checked"] + label.renov, .ks-cboxtags-renov input[type="checkbox"]:checked + label.renov {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff; }

.ks-pill-renov label.renov {
  border: 2px solid #A65117;
  background-color: #A65117; }

.ks-cboxtags-renov input[type="radio"]:checked + label.lotiss, .ks-cboxtags-renov input[type="radio"][checked="checked"] + label.lotiss, .ks-cboxtags-renov input[type="checkbox"]:checked + label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.ks-pill-renov label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815; }

.ks-cboxtags-renov input[type="checkbox"], .ks-cboxtags-renov input[type="radio"] {
  position: absolute;
  opacity: 0; }

.ks-cboxtags-renov input[type="checkbox"]:focus + label, .ks-cboxtags-renov input[type="checkbox"]:focus ~ label:nth-of-type(1) {
  border: 2px solid #A65117; }

.ks-cboxtags-renov input[type="checkbox"][readonly] + label, .ks-cboxtags-renov input[type="checkbox"][readonly] ~ label:nth-of-type(1), .ks-cboxtags-renov input[type="radio"][readonly] + label {
  border: 2px solid rgba(166, 81, 23, 0.2);
  pointer-events: none; }

.btn-lotiss {
  color: #fff;
  background-color: rgba(168, 104, 21, 0.8);
  border-color: rgba(168, 104, 21, 0.8); }
  .btn-lotiss:hover {
    color: #fff;
    background-color: rgba(134, 83, 17, 0.8);
    border-color: rgba(123, 76, 15, 0.8); }
  .btn-lotiss:focus, .btn-lotiss.focus {
    color: #fff;
    background-color: rgba(134, 83, 17, 0.8);
    border-color: rgba(123, 76, 15, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(186, 136, 70, 0.5); }
  .btn-lotiss.disabled, .btn-lotiss:disabled {
    color: #fff;
    background-color: rgba(168, 104, 21, 0.8);
    border-color: rgba(168, 104, 21, 0.8); }
  .btn-lotiss:not(:disabled):not(.disabled):active, .btn-lotiss:not(:disabled):not(.disabled).active,
  .show > .btn-lotiss.dropdown-toggle {
    color: #fff;
    background-color: rgba(123, 76, 15, 0.8);
    border-color: rgba(111, 69, 14, 0.8); }
    .btn-lotiss:not(:disabled):not(.disabled):active:focus, .btn-lotiss:not(:disabled):not(.disabled).active:focus,
    .show > .btn-lotiss.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(186, 136, 70, 0.5); }

.ks-cboxtags-lotiss label {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid rgba(168, 104, 21, 0.8);
  color: #A86815;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.8rem; }
  .ks-cboxtags-lotiss label.round {
    border-radius: 50%;
    font-size: 1em; }
  .ks-cboxtags-lotiss label.form-control-xsm {
    width: 100%;
    font-size: 0.7em;
    margin-top: 0; }

.ks-pill-lotiss label {
  display: inline-block;
  border: 2px solid #A86815;
  background-color: #A86815;
  color: white;
  border-radius: 28px;
  white-space: nowrap;
  margin: 3px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  text-transform: uppercase;
  font-size: 0.6rem;
  padding-left: 0.5em;
  padding-right: 0.5em; }

.ks-cboxtags-lotiss label {
  padding: 2px 12px;
  cursor: pointer; }

.ks-cboxtags-lotiss.disabled label {
  cursor: default; }

.ks-cboxtags-lotiss input[type="checkbox"]:checked + label, .ks-cboxtags-lotiss input[type="checkbox"]:checked ~ label:nth-of-type(1), .ks-cboxtags-lotiss input[type="radio"]:checked + label {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff;
  transition: all .2s; }

.ks-cboxtags-lotiss input[type="radio"]:checked + label.new, .ks-cboxtags-lotiss input[type="radio"][checked="checked"] + label.new, .ks-cboxtags-lotiss input[type="checkbox"]:checked + label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff; }

.ks-pill-lotiss label.new {
  border: 2px solid #F5AA33;
  background-color: #F5AA33; }

.ks-cboxtags-lotiss input[type="radio"]:checked + label.renov, .ks-cboxtags-lotiss input[type="radio"][checked="checked"] + label.renov, .ks-cboxtags-lotiss input[type="checkbox"]:checked + label.renov {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff; }

.ks-pill-lotiss label.renov {
  border: 2px solid #A65117;
  background-color: #A65117; }

.ks-cboxtags-lotiss input[type="radio"]:checked + label.lotiss, .ks-cboxtags-lotiss input[type="radio"][checked="checked"] + label.lotiss, .ks-cboxtags-lotiss input[type="checkbox"]:checked + label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.ks-pill-lotiss label.lotiss {
  border: 2px solid #A86815;
  background-color: #A86815; }

.ks-cboxtags-lotiss input[type="checkbox"], .ks-cboxtags-lotiss input[type="radio"] {
  position: absolute;
  opacity: 0; }

.ks-cboxtags-lotiss input[type="checkbox"]:focus + label, .ks-cboxtags-lotiss input[type="checkbox"]:focus ~ label:nth-of-type(1) {
  border: 2px solid #A86815; }

.ks-cboxtags-lotiss input[type="checkbox"][readonly] + label, .ks-cboxtags-lotiss input[type="checkbox"][readonly] ~ label:nth-of-type(1), .ks-cboxtags-lotiss input[type="radio"][readonly] + label {
  border: 2px solid rgba(168, 104, 21, 0.2);
  pointer-events: none; }

.new .ks-cboxtags-black label {
  border: 2px solid rgba(245, 170, 51, 0.8);
  color: #F5AA33; }

.renov .ks-cboxtags-black label {
  border: 2px solid rgba(166, 81, 23, 0.8);
  color: #A65117; }

.lotiss .ks-cboxtags-black label {
  border: 2px solid rgba(168, 104, 21, 0.8);
  color: #A86815; }

.lotiss .ks-cboxtags-black label.active {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.lotiss .ks-cboxtags-black label.faded.active {
  border: 2px solid #A86815;
  background-color: rgba(168, 104, 21, 0.4);
  color: #fff; }

.new .ks-cboxtags-black input[type="checkbox"]:checked ~ label:nth-of-type(1), .new .ks-cboxtags-black input[type="radio"]:checked + label {
  border: 2px solid #F5AA33;
  background-color: #F5AA33;
  color: #fff; }

.renov .ks-cboxtags-black input[type="checkbox"]:checked ~ label:nth-of-type(1), .renov .ks-cboxtags-black input[type="radio"]:checked + label {
  border: 2px solid #A65117;
  background-color: #A65117;
  color: #fff; }

.lotiss .ks-cboxtags-black input[type="checkbox"]:checked ~ label:nth-of-type(1), .lotiss .ks-cboxtags-black input[type="radio"]:checked + label {
  border: 2px solid #A86815;
  background-color: #A86815;
  color: #fff; }

.card-proj {
  width: 100%;
  height: 15rem;
  font-weight: bold; }
  .card-proj div {
    color: white;
    text-transform: uppercase; }
  .card-proj div:first-child {
    font-size: 9vh;
    font-weight: bold; }
  .card-proj div:last-child {
    font-size: 2rem; }
    .card-proj div:last-child div:first-child {
      font-size: 2vh;
      margin-left: 1rem;
      word-break: break-word;
      max-height: 3em;
      /*font-weight: normal;*/
      width: 100%;
      height: 100%; }
    .card-proj div:last-child div:last-child {
      font-size: 6vh; }
  .card-proj.renov {
    background-color: #A65117; }
  .card-proj.new {
    background-color: #F5AA33; }
  .card-proj.lotiss {
    background-color: #A86815; }

.row > hr {
  margin-top: 1rem;
  border: 0;
  border-top: 4px solid #F5AA33;
  width: 100%;
  margin: 1rem; }

.default div.row > hr {
  border-top: 4px solid #006EB2; }

.renov div.row > hr {
  border-top: 4px solid #A65117; }

.new div.row > hr {
  border-top: 4px solid #F5AA33; }

.lotiss div.row > hr {
  border-top: 4px solid #A86815; }

.col.v-middle, div[class^="col-"].v-middle, div[class*=" col-"].v-middle {
  margin-top: auto;
  margin-bottom: auto; }

.icon-question {
  font-size: 0.8rem;
  top: 0;
  position: absolute;
  margin-left: 0.5rem; }

.alert {
  text-align: center; }

.alert-info {
  border: none;
  background: none;
  color: #007bff; }
  .alert-info:before {
    font-family: 'icomoon' !important;
    content: "\ea08"; }

.alert-danger {
  border: none;
  background: none;
  color: #dc3545; }
  .alert-danger:before {
    font-family: 'icomoon' !important;
    content: "\ea07"; }

.alert-danger-list {
  text-align: center;
  color: #dc3545; }
  .alert-danger-list ul {
    list-style: none;
    padding: 0; }
  .alert-danger-list li:before {
    font-family: 'icomoon' !important;
    content: "\ea07";
    display: inline-block;
    margin-left: -1.3em;
    /* same as padding-left set on li */
    width: 2em;
    /* same as padding-left set on li */ }
  .alert-danger-list.validation-summary-errors.only-title ul li {
    display: none; }
  .alert-danger-list.validation-summary-valid.only-title {
    display: none; }
  .alert-danger-list.warning li:before {
    content: "\f05a"; }

.accordion-elem {
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

.accordion-elem .floorfooter {
  background-color: #F5AA33;
  height: 1rem;
  font-family: 'icomoon' !important;
  cursor: pointer; }
  .accordion-elem .floorfooter:before {
    font-family: 'icomoon' !important;
    content: "\f106";
    position: absolute;
    left: 50%;
    line-height: 1rem;
    margin-left: -0.5rem;
    color: #fff; }
  .accordion-elem .floorfooter.collapsed:before {
    content: '\f107'; }

.new .accordion-elem .floorfooter {
  background-color: rgba(245, 170, 51, 0.8); }

.renov .accordion-elem .floorfooter {
  background-color: rgba(166, 81, 23, 0.8); }

.lotiss .accordion-elem .floorfooter {
  background-color: rgba(168, 104, 21, 0.8); }

.floor-container {
  border: 1px solid #F5AA33;
  margin-bottom: 0.5em; }

.new .floor-container {
  border: 1px solid rgba(245, 170, 51, 0.8); }

.renov .floor-container {
  border: 1px solid rgba(166, 81, 23, 0.8); }

.lotiss .floor-container {
  border: 1px solid rgba(168, 104, 21, 0.8); }

.table.thin thead th, .table.thin td, .table.thin th {
  vertical-align: bottom;
  border-bottom: none;
  border-top: none; }

.table.thin thead {
  text-align: center; }
  .table.thin thead.greyed {
    color: #eaeaef;
    border-bottom: 1px solid #b2b0b0; }

.table.thin th, .table.thin tr td {
  border-bottom: 1px solid #F5AA33; }

.table.thin tr.blacked th, .table.thin tr.blacked td {
  border-bottom: 1px solid #000000; }

.table.thin tr.greyed th, .table.thin tr.greyed td {
  border-bottom: 1px solid #707070; }

.table.thin th > div.d-flex {
  margin-bottom: -4px; }

.table.thin tr.noborder td, .table.thin tr.noborder th {
  border-bottom: none;
  border-top: none; }

.table.thin.bordergrey {
  border: 1px solid #707070; }
  .table.thin.bordergrey th, .table.thin.bordergrey tr td {
    padding: 0.5em;
    border-bottom: none !important; }
  .table.thin.bordergrey tbody tr th, .table.thin.bordergrey tbody tr td {
    position: relative; }
  .table.thin.bordergrey tbody tr th:before, .table.thin.bordergrey tbody tr td:before {
    content: "";
    display: block;
    height: 1px;
    overflow: hidden;
    background: #707070;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px; }
  .table.thin.bordergrey tbody tr th:last-child:before, .table.thin.bordergrey tbody tr td:last-child:before {
    left: 0;
    right: 20px; }
  .table.thin.bordergrey tbody tr th:first-child:before, .table.thin.bordergrey tbody tr td:first-child:before {
    left: 20px;
    right: 0; }
  .table.thin.bordergrey tbody tr:last-child th:before, .table.thin.bordergrey tbody tr:last-child td:before {
    display: none; }

.table.thin.small-text tbody th, .table.thin.small-text tbody td {
  font-size: 0.8em; }

figure .figurecontainer {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  margin-bottom: 1em;
  margin-right: 1em;
  position: relative;
  transition: box-shadow 0.3s ease-in-out; }

.figurecontainer:hover {
  cursor: pointer;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.35); }

.figurebg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.figure-img {
  margin-bottom: 0; }

.imageRadio[type=radio] ~ img {
  border-color: transparent;
  box-shadow: none;
  outline: none;
  padding: 0px;
  max-height: 80px;
  max-width: 80px; }

.imageRadio[type=radio]:checked ~ img {
  filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(163deg) brightness(105%) contrast(101%);
  outline: none !important;
  box-shadow: none; }

.imageRadio[type=radio]:checked ~ .figurebg {
  background-color: #F5AA33;
  position: absolute;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px; }

.new .imageRadio[type=radio]:checked ~ .figurebg {
  background-color: #F5AA33; }

.renov .imageRadio[type=radio]:checked ~ .figurebg {
  background-color: #A65117; }

.lotiss .imageRadio[type=radio]:checked ~ .figurebg {
  background-color: #A86815; }

.form-text-greyed {
  color: #b2b0b0 !important; }

.dist-icon div.icon {
  background-color: #F5AA33; }

.new .dist-icon div.icon {
  background-color: #F5AA33; }

.renov .dist-icon div.icon {
  background-color: #A65117; }

.lotiss .dist-icon div.icon {
  background-color: #A86815; }

.bg-info {
  background-color: rgba(245, 170, 51, 0.4) !important; }

.badge-black-sq {
  background-color: black;
  border-radius: 0;
  color: #fff; }

.badge-renov-sq {
  background-color: rgba(166, 81, 23, 0.9);
  border-radius: 0;
  color: #fff; }

.new .badge-new {
  background-color: #F5AA33;
  color: white; }

.renov .badge-new {
  background-color: #A65117;
  color: white; }

.lotiss .badge-new {
  background-color: #A86815;
  color: white; }

.modal-content {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border: none; }

.alert-raised {
  background: white 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px; }

table.flex-table {
  display: flex;
  flex-direction: column;
  height: 100%; }

table.flex-table thead,
table.flex-table tbody {
  display: block; }

table.flex-table thead {
  margin-right: 0px; }

table.flex-table tbody {
  flex: 1;
  overflow-y: hidden; }

table.flex-table tr {
  width: 100%;
  display: flex;
  padding-top: 0.8em;
  padding-bottom: 0.8em; }

table.flex-table tr td,
table.flex-table tr th {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center; }

.new table.flex-table thead tr, .new table.flex-table tr:not(:last-child), .new .bb-solid {
  border-bottom: #F5AA33 solid 1px; }

.renov table.flex-table thead tr, .renov table.flex-table tr:not(:last-child), .renov .bb-solid {
  border-bottom: #A65117 solid 1px; }

.lotiss table.flex-table thead tr, .lotiss table.flex-table tr:not(:last-child), .lotiss .bb-solid {
  border-bottom: #A86815 solid 1px; }

.dist-list-group {
  margin: 0 1px 2px 0;
  border: 1px solid #ced4da; }

.nav-lotiss {
  border-bottom: none; }
  .nav-lotiss.nav-tabs .nav-link {
    border: 2px solid #A86815;
    border-radius: 0;
    padding: 0 2em;
    color: #A86815; }
    .nav-lotiss.nav-tabs .nav-link.active {
      color: white;
      background-color: #A86815; }
  .nav-lotiss.nav-tabs li:not(:last-child) .nav-link {
    border-right-width: 1px; }
  .nav-lotiss.nav-tabs li:not(:first-child) .nav-link {
    border-left-width: 1px; }
  .nav-lotiss.nav-tabs .nav-link + input {
    width: 100%;
    position: relative;
    border: 2px solid #A86815;
    font-size: inherit;
    margin: 0; }

.lotiss .nav {
  border-bottom: none; }
  .lotiss .nav.nav-tabs .nav-link {
    border: 2px solid #A86815;
    border-radius: 0;
    padding: 0 2em;
    color: #A86815; }
    .lotiss .nav.nav-tabs .nav-link.active {
      color: white;
      background-color: #A86815; }
  .lotiss .nav.nav-tabs li:not(:last-child) .nav-link {
    border-right-width: 1px; }
  .lotiss .nav.nav-tabs li:not(:first-child) .nav-link {
    border-left-width: 1px; }
  .lotiss .nav.nav-tabs .nav-link + input {
    width: 100%;
    position: relative;
    border: 2px solid #A86815;
    font-size: inherit;
    margin: 0; }

.new .nav {
  border-bottom: none; }
  .new .nav.nav-tabs .nav-link {
    border: 2px solid #F5AA33;
    border-radius: 0;
    padding: 0 2em;
    color: #F5AA33; }
    .new .nav.nav-tabs .nav-link.active {
      color: white;
      background-color: #F5AA33; }
  .new .nav.nav-tabs li:not(:last-child) .nav-link {
    border-right-width: 1px; }
  .new .nav.nav-tabs li:not(:first-child) .nav-link {
    border-left-width: 1px; }
  .new .nav.nav-tabs .nav-link + input {
    width: 100%;
    position: relative;
    border: 2px solid #A86815;
    font-size: inherit;
    margin: 0; }

.renov .nav {
  border-bottom: none; }
  .renov .nav.nav-tabs .nav-link {
    border: 2px solid #A65117;
    border-radius: 0;
    padding: 0 2em;
    color: #A65117; }
    .renov .nav.nav-tabs .nav-link.active {
      color: white;
      background-color: #A65117; }
  .renov .nav.nav-tabs li:not(:last-child) .nav-link {
    border-right-width: 1px; }
  .renov .nav.nav-tabs li:not(:first-child) .nav-link {
    border-left-width: 1px; }
  .renov .nav.nav-tabs .nav-link + input {
    width: 100%;
    position: relative;
    border: 2px solid #A86815;
    font-size: inherit;
    margin: 0; }

.flex-4 {
  flex: 4 !important; }

.flex-5 {
  flex: 5 !important; }

.flex-11 {
  flex: 11 !important; }

.lh-1 {
  line-height: 1em; }

.dropdown-menu, .dropdown-item:first-child:hover, .dropdown-item:last-child:hover {
  border-radius: 0; }

.dropdown-divider {
  margin: 0; }

.nav.nav-pills.sicame .nav-item > .nav-link {
  color: #000000;
  text-transform: uppercase;
  background-color: transparent; }
  .nav.nav-pills.sicame .nav-item > .nav-link.active {
    font-weight: bold; }

.list-group-flush.noborder .list-group-item {
  border: none; }

.h7 {
  font-size: 0.8rem; }

.tableflex.bordergrey {
  border: 1px solid #707070; }

.tableflex .tableflexrow {
  border-bottom: 1px solid #000000; }
  .tableflex .tableflexrow .tableflexcol {
    padding: 0.3em; }
  .tableflex .tableflexrow .tableflexcol1 {
    flex: 1 0 0px;
    /* distributes space on the line equally among items */ }
  .tableflex .tableflexrow .tableflexcol2 {
    flex: 2 0 0px;
    /* distributes space on the line equally among items */ }
  .tableflex .tableflexrow .tableflexcol3 {
    flex: 3 0 0px;
    /* distributes space on the line equally among items */ }

.tableflex header, .tableflex > .tableflexrow {
  display: flex;
  /* aligns all child elements (flex items) in a row */
  font-size: 0.8em; }

.tableflex header.tableflexrow {
  color: #eaeaef;
  border-bottom: 1px solid #eaeaef; }

.tableflex.semiborder .tableflexrow {
  border-bottom: 0px; }

.tableflex.semiborder .tableflexrow {
  position: relative; }

.tableflex.semiborder .tableflexrow:not(.d-none):before {
  content: "";
  display: block;
  height: 1px;
  overflow: hidden;
  background: #707070;
  position: absolute;
  left: 3%;
  right: 3%;
  bottom: -1px; }

.tableflex.semiborder .tableflexrow:first-child:before {
  background: #eaeaef;
  left: 0;
  right: 0; }

.btn-primary:hover {
  background-color: #68c4d6;
  border-color: #68c4d6; }

.btn-primary:focus, .btn-primary.focus {
  background-color: #68c4d6;
  border-color: #68c4d6;
  box-shadow: none; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #68c4d6;
  border-color: #68c4d6; }

a.badge-primary:hover, a.badge-primary:focus {
  background-color: #68c4d6; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #68c4d6 !important; }

input.form-control-sm.no-border {
  border-width: 0; }

.textblue {
  color: #006EB2; }

.handle {
  cursor: grab; }

.cursor-pointer {
  cursor: pointer; }

.side-panel {
  background-color: #fff;
  padding: 10px; }

.opacity-04 {
  opacity: 0.4 !important; }

.md-accordion .card a:not(.collapsed) .rotate-icon-wh-header {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.disabledInput {
  pointer-events: none;
  background-color: gainsboro; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9zY3NzL3N0eWxlcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3Qvc2Nzcy9zdHlsZXMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9fYmFzZXNpdGUuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9TaWNhbWVSZWZlcmVuY2VWYXJpYWJsZXMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Db21wb25lbnRzL2ljaGVjay1tYXRlcmlhbC5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0NvbXBvbmVudHMvX2ljaGVjay1tYXRlcmlhbC1iYXNlLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQ29tcG9uZW50cy9faWNoZWNrLW1hdGVyaWFsLXRoZW1lLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQ29tcG9uZW50cy9DYXJkcy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9ib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Db21wb25lbnRzL2JkLWNhbGxvdXQuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9TaWNhbWVVSS5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9Cb290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL0Jvb3RzdHJhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvQm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBRVlBOzs7RUFHRTtBVWZGLE9BQU8sQ0FBQyxxRkFBSTtBWEVaLFVBQVU7RUFDTixXQUFXLEVBQUUsWUFBWTtFQUN6QixHQUFHLEVBQUUsc0NBQXNDO0VBQzNDLEdBQUcsRUFBRSw2Q0FBNkMsQ0FBQywyQkFBMkIsRUFBRSx3Q0FBd0MsQ0FBQyxlQUFlLEVBQUUsdUNBQXVDLENBQUMsY0FBYyxFQUFFLHNDQUFzQyxDQUFDLGtCQUFrQixFQUFFLHVEQUF1RCxDQUFDLGFBQWE7RUFDbFUsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUk7O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsWUFBWTtFQUN6QixHQUFHLEVBQUUsNENBQTRDO0VBQ2pELEdBQUcsRUFBRSxtREFBbUQsQ0FBQywyQkFBMkIsRUFBRSw4Q0FBOEMsQ0FBQyxlQUFlLEVBQUUsNkNBQTZDLENBQUMsY0FBYyxFQUFFLDRDQUE0QyxDQUFDLGtCQUFrQixFQUFFLG1FQUFtRSxDQUFDLGFBQWE7RUFDdFcsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUk7O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLEdBQUcsRUFBRSxnREFBZ0Q7RUFDckQsR0FBRyxFQUFFLHVEQUF1RCxDQUFDLDJCQUEyQixFQUFFLGtEQUFrRCxDQUFDLGVBQWUsRUFBRSxpREFBaUQsQ0FBQyxjQUFjLEVBQUUsZ0RBQWdELENBQUMsa0JBQWtCLEVBQUUsMkVBQTJFLENBQUMsYUFBYTtFQUM5WCxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSwyQ0FBMkM7RUFDaEQsR0FBRyxFQUFFLGtEQUFrRCxDQUFDLDJCQUEyQixFQUFFLDZDQUE2QyxDQUFDLGVBQWUsRUFBRSw0Q0FBNEMsQ0FBQyxjQUFjLEVBQUUsMkNBQTJDLENBQUMsa0JBQWtCLEVBQUUsaUVBQWlFLENBQUMsYUFBYTtFQUNoVyxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxrQkFBa0I7RUFDL0IsR0FBRyxFQUFFLDBDQUEwQztFQUMvQyxHQUFHLEVBQUUsaURBQWlELENBQUMsMkJBQTJCLEVBQUUsNENBQTRDLENBQUMsZUFBZSxFQUFFLDJDQUEyQyxDQUFDLGNBQWMsRUFBRSwwQ0FBMEMsQ0FBQyxrQkFBa0IsRUFBRSwrREFBK0QsQ0FBQyxhQUFhO0VBQzFWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLHFDQUFxQztFQUMxQyxHQUFHLEVBQUUsNENBQTRDLENBQUMsMkJBQTJCLEVBQUUsdUNBQXVDLENBQUMsZUFBZSxFQUFFLHNDQUFzQyxDQUFDLGNBQWMsRUFBRSxxQ0FBcUMsQ0FBQyxrQkFBa0IsRUFBRSxxREFBcUQsQ0FBQyxhQUFhO0VBQzVULFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLGtCQUFrQjtFQUMvQixHQUFHLEVBQUUsaURBQWlEO0VBQ3RELEdBQUcsRUFBRSx3REFBd0QsQ0FBQywyQkFBMkIsRUFBRSxtREFBbUQsQ0FBQyxlQUFlLEVBQUUsa0RBQWtELENBQUMsY0FBYyxFQUFFLGlEQUFpRCxDQUFDLGtCQUFrQixFQUFFLDZFQUE2RSxDQUFDLGFBQWE7RUFDcFksV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUk7O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLEdBQUcsRUFBRSwyQ0FBMkM7RUFDaEQsR0FBRyxFQUFFLGtEQUFrRCxDQUFDLDJCQUEyQixFQUFFLDZDQUE2QyxDQUFDLGVBQWUsRUFBRSw0Q0FBNEMsQ0FBQyxjQUFjLEVBQUUsMkNBQTJDLENBQUMsa0JBQWtCLEVBQUUsaUVBQWlFLENBQUMsYUFBYTtFQUNoVyxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSxzQ0FBc0M7RUFDM0MsR0FBRyxFQUFFLDZDQUE2QyxDQUFDLDJCQUEyQixFQUFFLHdDQUF3QyxDQUFDLGVBQWUsRUFBRSx1Q0FBdUMsQ0FBQyxjQUFjLEVBQUUsc0NBQXNDLENBQUMsa0JBQWtCLEVBQUUsdURBQXVELENBQUMsYUFBYTtFQUNsVSxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSwyQ0FBMkM7RUFDaEQsR0FBRyxFQUFFLGtEQUFrRCxDQUFDLDJCQUEyQixFQUFFLDZDQUE2QyxDQUFDLGVBQWUsRUFBRSw0Q0FBNEMsQ0FBQyxjQUFjLEVBQUUsMkNBQTJDLENBQUMsa0JBQWtCLEVBQUUsaUVBQWlFLENBQUMsYUFBYTtFQUNoVyxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxZQUFZO0VBQ3pCLEdBQUcsRUFBRSw0Q0FBNEM7RUFDakQsR0FBRyxFQUFFLG1EQUFtRCxDQUFDLDJCQUEyQixFQUFFLDhDQUE4QyxDQUFDLGVBQWUsRUFBRSw2Q0FBNkMsQ0FBQyxjQUFjLEVBQUUsNENBQTRDLENBQUMsa0JBQWtCLEVBQUUsbUVBQW1FLENBQUMsYUFBYTtFQUN0VyxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7QUFHdEIsVUFBVTtFQUNOLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsR0FBRyxFQUFFLHlDQUF5QztFQUM5QyxHQUFHLEVBQUUsZ0RBQWdELENBQUMsMkJBQTJCLEVBQUUsMkNBQTJDLENBQUMsZUFBZSxFQUFFLDBDQUEwQyxDQUFDLGNBQWMsRUFBRSx5Q0FBeUMsQ0FBQyxrQkFBa0IsRUFBRSw2REFBNkQsQ0FBQyxhQUFhO0VBQ3BWLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLDZDQUE2QztFQUNsRCxHQUFHLEVBQUUsb0RBQW9ELENBQUMsMkJBQTJCLEVBQUUsK0NBQStDLENBQUMsZUFBZSxFQUFFLDhDQUE4QyxDQUFDLGNBQWMsRUFBRSw2Q0FBNkMsQ0FBQyxrQkFBa0IsRUFBRSxxRUFBcUUsQ0FBQyxhQUFhO0VBQzVXLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLDhDQUE4QztFQUNuRCxHQUFHLEVBQUUscURBQXFELENBQUMsMkJBQTJCLEVBQUUsZ0RBQWdELENBQUMsZUFBZSxFQUFFLCtDQUErQyxDQUFDLGNBQWMsRUFBRSw4Q0FBOEMsQ0FBQyxrQkFBa0IsRUFBRSx1RUFBdUUsQ0FBQyxhQUFhO0VBQ2xYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLHFDQUFxQztFQUMxQyxHQUFHLEVBQUUsNENBQTRDLENBQUMsMkJBQTJCLEVBQUUsdUNBQXVDLENBQUMsZUFBZSxFQUFFLHNDQUFzQyxDQUFDLGNBQWMsRUFBRSxxQ0FBcUMsQ0FBQyxrQkFBa0IsRUFBRSxxREFBcUQsQ0FBQyxhQUFhO0VBQzVULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLHdDQUF3QztFQUM3QyxHQUFHLEVBQUUsK0NBQStDLENBQUMsMkJBQTJCLEVBQUUsMENBQTBDLENBQUMsZUFBZSxFQUFFLHlDQUF5QyxDQUFDLGNBQWMsRUFBRSx3Q0FBd0MsQ0FBQyxrQkFBa0IsRUFBRSwyREFBMkQsQ0FBQyxhQUFhO0VBQzlVLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxJQUFJOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLGlCQUFpQjtFQUM5QixHQUFHLEVBQUUsK0NBQStDO0VBQ3BELEdBQUcsRUFBRSxzREFBc0QsQ0FBQywyQkFBMkIsRUFBRSxpREFBaUQsQ0FBQyxlQUFlLEVBQUUsZ0RBQWdELENBQUMsY0FBYyxFQUFFLCtDQUErQyxDQUFDLGtCQUFrQixFQUFFLHlFQUF5RSxDQUFDLGFBQWE7RUFDeFgsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUk7O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsWUFBWTtFQUN6QixHQUFHLEVBQUUsdUNBQXVDO0VBQzVDLEdBQUcsRUFBRSw4Q0FBOEMsQ0FBQywyQkFBMkIsRUFBRSx5Q0FBeUMsQ0FBQyxlQUFlLEVBQUUsd0NBQXdDLENBQUMsY0FBYyxFQUFFLHVDQUF1QyxDQUFDLGtCQUFrQixFQUFFLHlEQUF5RCxDQUFDLGFBQWE7RUFDeFUsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLElBQUk7O0FBS3RCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFL0IsQUFBQSw0QkFBNEIsQ0FBQztJQUN6QixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUUsS0FBSztJQUMxQixlQUFlLEVBQUUsU0FBUztJQUMxQixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGdCQUFnQixFQUFFLCtCQUErQjtJQUNqRCxnQkFBZ0IsRUM3S1YsT0FBTyxDRDZLa0IsVUFBVTtJQUN6QyxhQUFhLEVBQUUsS0FBSyxHQUN2Qjs7QUFFTCxBQUFBLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUNiLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixVQUFVLEVBQUUsbUJBQW1CLEdBQ2xDOztBQUVELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNaLFNBQVMsRUFBRSxVQUFVLEdBQ3hCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEtBQ2YsR0FBRTs7QUFFRixBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxNQUNmLEdBQUU7O0FBRUYsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FDZixHQUFFOztBQUVGLEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQ2YsR0FBRTs7QUFFRixBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUNmLEdBQUU7O0FBRUYsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FDZixHQUFFOztBQUVGLEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQ2YsR0FBRTs7QUFFRixBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUNmLEdBQUU7O0FBRUYsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FDZixHQUFFOztBQUVGLEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQ2YsR0FBRTs7QUFFRixBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUNmLEdBQUU7O0FBRUYsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsSUFDZixHQUFFOztBQUNGLEFBQUEsUUFBUSxDQUFDO0VBQ0wsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLE1BQU07RUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSwwQkFBMEI7RUFDckMsS0FBSyxFQ3hQSyxPQUFPLEdEeVBwQjs7QUFFRCxVQUFVLENBQVYsU0FBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxRQUFRO0VBR3ZCLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxXQUFXO0VBRzFCLEFBQUEsR0FBRztJQUNDLFNBQVMsRUFBRSxRQUFRO0VBR3ZCLEFBQUEsR0FBRztJQUNDLFNBQVMsRUFBRSxRQUFRO0VBR3ZCLEFBQUEsR0FBRztJQUNDLFNBQVMsRUFBRSxXQUFXO0VBRzFCLEFBQUEsR0FBRztJQUNDLFNBQVMsRUFBRSxRQUFRO0VBR3ZCLEFBQUEsR0FBRztJQUNDLFNBQVMsRUFBRSxXQUFXO0VBRzFCLEFBQUEsR0FBRztJQUNDLFNBQVMsRUFBRSxRQUFROztBQUszQjtrRkFDa0Y7QUFFbEYsQUFBQSxDQUFDLEFBQUEsYUFBYSxDQUFDO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLFNBQVMsR0FDdEI7O0FBQ0QsQUFBZ0IsYUFBSCxHQUFHLEtBQUssQ0FBQztFQUNsQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCwwREFBMEQ7QUFDMUQsQUFBQSxDQUFDLENBQUM7RUFDQSxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUdELEFBQVcsVUFBRCxDQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUUsQUFBbUIsVUFBVCxDQUFDLEtBQUssR0FBRyxTQUFTLENBQUM7RUFDeEQsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVEO3FEQUNxRDtBQUNyRCxBQUFBLElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLGlCQUFpQixHQUM5Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxpQkFBaUIsR0FDakM7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxPQUFNLENBQUMsbUJBQWtCLEdBQy9DOztBQUVELEFBQUEsTUFBTSxBQUFBLGNBQWMsQ0FBQztFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBQUVEO3FEQUNxRDtBQUNyRCxBQUFBLElBQUksQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0Qsb0NBQW9DO0VBQ3BDLHdCQUF3QjtFQUN4QixXQUFXLEVBQUUsc0xBQXNMLEdBQ3RNOztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFBRyxzQ0FBc0M7RUFDMUQsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixPQUFPLEVBQUMsSUFBSSxHQUNmOztBQUNELEFBQUEsT0FBTyxBQUFBLFdBQVcsQ0FBQztFQUNmLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osZ0JBQWdCLEVDNVdOLE9BQU8sR0Q2V3BCOztBQUNHLEFBQXNCLE9BQWYsQ0FBQyxhQUFhLENBQUMsYUFBYSxFQUFFLEFBQWtDLE9BQTNCLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBUSxPQUFELENBQUMsQ0FBQyxFQUFFLEFBQVEsT0FBRCxDQUFDLFVBQVUsQ0FBQztFQUNySCxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFDTCxBQUFrQyxPQUEzQixDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLFVBQVUsQ0FBQztFQUNsRCxLQUFLLEVDaFhnQixPQUFPLENEZ1hHLFVBQVUsR0FDNUM7O0FBR0QsMkJBQTJCO0FBQzNCLEFBQUEsMkJBQTJCLEVBQUUsQUFBQSwwQkFBMEIsRUFBRSxBQUFBLDRCQUE0QixFQUFFLEFBQUEsOEJBQThCLENBQUM7RUFDbEgsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsaUJBQWlCO0FBQ2pCLEFBQW1ELGFBQXRDLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQUFFLFlBQVksQ0FBQztFQUM1RCxpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLEdBQUcsQUFBQSxLQUFLLEFBQUEsV0FBVyxDQUFDO0VBQzNCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQjtFQUM3QyxhQUFhLEVBQUUsbUJBQW1CLEdBQ3JDOztBQUVELHVCQUF1QjtBQUN2QixBQUFBLFdBQVcsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxrQkFBa0I7QUFDbEIsQUFBMEIsV0FBZixDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxJQUFjLEdBQUcsQ0FBQztFQUMxQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQzhCLE1BRHhCLEFBQUEsWUFBWSxDQUNkLFdBQVcsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsSUFBYyxHQUFHLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBSEwsQUFLSSxNQUxFLEFBQUEsWUFBWSxDQUtkLE1BQU0sQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLO0VBQ2QsWUFBWSxFQUFFLE1BQU0sR0FDdkI7O0FBUkwsQUFVSSxNQVZFLEFBQUEsWUFBWSxDQVVkLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxhQUFhLEdBQ3pCOztBQVpMLEFBY0ksTUFkRSxBQUFBLFlBQVksQ0FjZCxLQUFLLENBQUM7RUFDRixjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFHTCxvQkFBb0I7QUFDcEIsQUFBa0MsV0FBdkIsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsR0FBRyxDQUFDO0VBQ2xDLFlBQVksRUFBRSxPQUFPO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsdUJBQXVCO0VBQ2hELE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBRUQsY0FBYztBQUVkLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQUFZLGFBQWEsQ0FBQztFQUM1QixRQUFRLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCw2QkFBNkI7QUFDN0IsQUFBTyxNQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQU8sTUFBRCxDQUFDLElBQUksQUFBQSxHQUFHLENBQUM7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQWMsTUFBUixBQUFBLE9BQU8sQ0FBQyxJQUFJLEFBQUEsR0FBRyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBQSxNQUFNLEFBQUEsU0FBUyxFQUFFLEFBQWdCLE1BQVYsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2pELGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBQ0QsQUFBYyxNQUFSLEFBQUEsT0FBTyxDQUFDLElBQUksQUFBQSxJQUFJLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNuQyxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxjQUFjO0FBRWQsQUFBQSxNQUFNLEFBQUEsR0FBRyxDQUFDO0VBQ04sU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBWSxXQUFELENBQUMsV0FBVyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBR0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLEtBQUssRUFBRSxjQUFjO0VBQ3JCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFNBQVMsRUFBRSxjQUFjO0VBQ3pCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLFNBQVMsRUFBRSxjQUFjO0VBQ3pCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLGNBQWM7RUFDMUIsVUFBVSxFQUFFLGNBQWMsR0FDN0I7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxNQUFNLENBQUM7RUFDcEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FHbmZEOzs7O0dBSUc7Q0FFSCxBQUFBLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixFQUEwQjtFQUN2QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsY0FBYztFQUMxQixhQUFhLEVBQUUsY0FBYztFQUM3QixZQUFZLEVBQUUsR0FBRyxHQTZJcEI7R0FqSkQsQUFBQSxBQU1NLEtBTkwsRUFBTyxpQkFBaUIsQUFBeEIsSUFNSyxLQUFLLENBQUM7SUFDSixZQUFZLEVBQUUsZUFBZTtJQUM3QixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixjQUFjLEVBQUUsR0FBRztJQUNuQixhQUFhLEVBQUUsQ0FBQztJQUNoQixXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsT0FBTyxHQUNsQjtHQWhCTCxBQUFBLEFBa0JNLEtBbEJMLEVBQU8saUJBQWlCLEFBQXhCLElBa0JLLEtBQUssQUFBQSxZQUFZLENBQUM7SUFDaEIsUUFBUSxFQUFFLG1CQUFtQjtJQUM3QixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixlQUFlLEVBQUUsSUFBSTtJQUNyQixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsY0FBYyxFQUFFLElBQUk7SUFDcEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLFFBQVE7SUFDbkIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsVUFBVSxFQUFFLDRCQUE0QixHQXFFM0M7S0F4R0wsQUFBQSxBQWtCTSxLQWxCTCxFQUFPLGlCQUFpQixBQUF4QixJQWtCSyxLQUFLLEFBQUEsWUFBWSxBQW1CZixTQUFVLENBQUM7TUFDUCxNQUFNLEVBQUUsT0FBTyxHQWFsQjtPQW5EVCxBQUFBLEFBd0NjLEtBeENiLEVBQU8saUJBQWlCLEFBQXhCLElBa0JLLEtBQUssQUFBQSxZQUFZLEFBbUJmLFNBQVUsR0FHSixLQUFLO09BeENuQixBQUFBLEFBeUNxQyxLQXpDcEMsRUFBTyxpQkFBaUIsQUFBeEIsSUFrQkssS0FBSyxBQUFBLFlBQVksQUFtQmYsU0FBVSxHQUlKLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSztPQXpDMUMsQUFBQSxBQTBDYyxLQTFDYixFQUFPLGlCQUFpQixBQUF4QixJQWtCSyxLQUFLLEFBQUEsWUFBWSxBQW1CZixTQUFVLEdBS0osS0FBSyxBQUFBLFFBQVE7T0ExQzNCLEFBQUEsQUEyQ3FDLEtBM0NwQyxFQUFPLGlCQUFpQixBQUF4QixJQWtCSyxLQUFLLEFBQUEsWUFBWSxBQW1CZixTQUFVLEdBTUosS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO1FBQ25DLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLE1BQU0sRUFBRSxPQUFPO1FBQ2YsTUFBTSxFQUFFLGlCQUFpQjtRQUN6QixrQkFBa0IsRUFBRSxJQUFJO1FBQ3hCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7S0FsRGIsQUFBQSxBQXFEVSxLQXJEVCxFQUFPLGlCQUFpQixBQUF4QixJQWtCSyxLQUFLLEFBQUEsWUFBWSxHQW1DYixLQUFLLEFBQUEsUUFBUTtLQXJEdkIsQUFBQSxBQXNEaUMsS0F0RGhDLEVBQU8saUJBQWlCLEFBQXhCLElBa0JLLEtBQUssQUFBQSxZQUFZLEdBb0NiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztNQUNuQyxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsaUJBQWlCO01BQ3pCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFdBQVcsRUFBRSxLQUFLO01BQ2xCLFVBQVUsRUFBRSxVQUFVO01BQ3RCLGdCQUFnQixFQUFFLEtBQUssR0FDMUI7S0FqRVQsQUFBQSxBQW9FYyxLQXBFYixFQUFPLGlCQUFpQixBQUF4QixJQWtCSyxLQUFLLEFBQUEsWUFBWSxBQWlEZixRQUFTLEdBQ0gsS0FBSyxBQUFBLE9BQU87S0FwRTFCLEFBQUEsQUFxRXFDLEtBckVwQyxFQUFPLGlCQUFpQixBQUF4QixJQWtCSyxLQUFLLEFBQUEsWUFBWSxBQWlEZixRQUFTLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO01BQ2xDLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsY0FBYztNQUN0QixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsSUFBSTtNQUNoQixTQUFTLEVBQUUsd0JBQXdCLENBQUMsYUFBYTtNQUNqRCxhQUFhLEVBQUUsd0JBQXdCLENBQUMsYUFBYTtNQUNyRCxVQUFVLEVBQUUsVUFBVSxHQUN6QjtLQW5GYixBQUFBLEFBdUZjLEtBdkZiLEVBQU8saUJBQWlCLEFBQXhCLElBa0JLLEtBQUssQUFBQSxZQUFZLEFBb0VmLElBQU0sQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUM5QixLQUFLLEFBQUEsUUFBUTtLQXZGM0IsQUFBQSxBQXdGcUMsS0F4RnBDLEVBQU8saUJBQWlCLEFBQXhCLElBa0JLLEtBQUssQUFBQSxZQUFZLEFBb0VmLElBQU0sQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUU5QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7TUFDbkMsWUFBWSxFQUFFLEdBQUcsR0FDcEI7S0ExRmIsQUFBQSxBQWtCTSxLQWxCTCxFQUFPLGlCQUFpQixBQUF4QixJQWtCSyxLQUFLLEFBQUEsWUFBWSxBQTJFZixXQUFZLENBQUM7TUFDVCxPQUFPLEVBQUUsQ0FBQztNQUNWLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0tBaEdULEFBQUEsQUFrQk0sS0FsQkwsRUFBTyxpQkFBaUIsQUFBeEIsSUFrQkssS0FBSyxBQUFBLFlBQVksQUFnRmYsT0FBUSxDQUFDO01BQ0wsU0FBUyxFQUFFLFFBQVE7TUFDbkIsYUFBYSxFQUFFLFFBQVE7TUFDdkIsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsd0JBQXdCLEdBQ3ZDO0dBdkdULEFBQUEsQUEyR1UsS0EzR1QsRUFBTyxpQkFBaUIsQUFBeEIsSUEwR0ssS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksR0FDM0IsS0FBSyxBQUFBLFFBQVE7R0EzR3ZCLEFBQUEsQUE0R2lDLEtBNUdoQyxFQUFPLGlCQUFpQixBQUF4QixJQTBHSyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxHQUUzQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsYUFBYSxFQUFFLEdBQUcsR0FDckI7R0E5R1QsQUFBQSxBQWlIYyxLQWpIYixFQUFPLGlCQUFpQixBQUF4QixJQTBHSyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQU03QixRQUFTLEdBQ0gsS0FBSyxBQUFBLFFBQVE7R0FqSDNCLEFBQUEsQUFrSHFDLEtBbEhwQyxFQUFPLGlCQUFpQixBQUF4QixJQTBHSyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQU03QixRQUFTLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7R0FwSGIsQUFBQSxBQXNIYyxLQXRIYixFQUFPLGlCQUFpQixBQUF4QixJQTBHSyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQU03QixRQUFTLEdBTUgsS0FBSyxBQUFBLE9BQU87R0F0SDFCLEFBQUEsQUF1SHFDLEtBdkhwQyxFQUFPLGlCQUFpQixBQUF4QixJQTBHSyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQU03QixRQUFTLEdBT0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0lBQ2xDLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FDdEI7R0FsSWIsQUFBQSxBQXdJYyxLQXhJYixFQUFPLGlCQUFpQixBQUF4QixJQXNJSyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFlBQVksQUFDaEMsUUFBUyxHQUNILEtBQUssQUFBQSxPQUFPO0dBeEkxQixBQUFBLEFBeUlxQyxLQXpJcEMsRUFBTyxpQkFBaUIsQUFBeEIsSUFzSUssS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixZQUFZLEFBQ2hDLFFBQVMsR0FFSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDbEMsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQyxhQUFhO0lBQzVDLGFBQWEsRUFBRSxtQkFBbUIsQ0FBQyxhQUFhLEdBQ25EOztBQUtiLEFBQUEsY0FBYyxDQUFDO0VBQ1gsT0FBTyxFQUFFLFlBQVksR0FNeEI7RUFQRCxBQUdNLGNBSFEsR0FHUixjQUFjLENBQUM7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUZuSkw7OztFQUdFO0FDSkYsQUVUTSxvQkZTYyxHRVRkLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGU0wsT0FBTyxHRXNCckI7RUZ2QkwsQUVUTSxvQkZTYyxHRVRkLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUZNVCxPQUFPLEdFTGpCO0VGSVQsQUVEYyxvQkZDTSxHRVRkLEtBQUssQUFBQSxZQUFZLEFBT2YsSUFBTSxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGQzNCLEFFQXFDLG9CRkFqQixHRVRkLEtBQUssQUFBQSxZQUFZLEFBT2YsSUFBTSxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGQVQsT0FBTyxHRUNiO0VGRmIsQUVNYyxvQkZOTSxHRVRkLEtBQUssQUFBQSxZQUFZLEFBY2YsUUFBUyxHQUNILEtBQUssQUFBQSxRQUFRO0VGTjNCLEFFT3FDLG9CRlBqQixHRVRkLEtBQUssQUFBQSxZQUFZLEFBY2YsUUFBUyxHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUZQYixPQUFPO0lFUVYsWUFBWSxFRlJULE9BQU8sR0VTYjtFRlZiLEFFWWMsb0JGWk0sR0VUZCxLQUFLLEFBQUEsWUFBWSxBQWNmLFFBQVMsR0FPSCxLQUFLLEFBQUEsT0FBTztFRloxQixBRWFxQyxvQkZiakIsR0VUZCxLQUFLLEFBQUEsWUFBWSxBQWNmLFFBQVMsR0FRSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDbEMsbUJBQW1CLEVBb0JTLElBQUk7SUFuQmhDLGtCQUFrQixFQW1CVSxJQUFJLEdBbEJuQztFRmhCYixBRW1CVSxvQkZuQlUsR0VUZCxLQUFLLEFBQUEsWUFBWSxHQTRCYixLQUFLLEFBQUEsUUFBUTtFRm5CdkIsQUVvQmlDLG9CRnBCYixHRVRkLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRnRCVCxBRTBCVSxvQkYxQlUsR0V5QmQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBQ25DLEtBQUssQUFBQSxPQUFPO0FGMUJ0QixBRTJCaUMsb0JGM0JiLEdFeUJkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUVuQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDbEMsZ0JBQWdCLEVGM0JULE9BQU8sR0U0QmpCOztBRnpCVCxBRWJNLHFCRmFlLEdFYmYsS0FBSyxBQUFBLFlBQVksQ0FBQztFQUNoQixnQkFBZ0IsRUZhTCxPQUFPLEdFa0JyQjtFRm5CTCxBRWJNLHFCRmFlLEdFYmYsS0FBSyxBQUFBLFlBQVksQUFHbEMsV0FBK0IsQ0FBQztJQUNULGdCQUFnQixFRlVULE9BQU8sR0VUakI7RUZRVCxBRUxjLHFCRktPLEdFYmYsS0FBSyxBQUFBLFlBQVksQUFPaEIsSUFBTyxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGSzNCLEFFSnFDLHFCRkloQixHRWJmLEtBQUssQUFBQSxZQUFZLEFBT2hCLElBQU8sQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUU5QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsWUFBWSxFRklULE9BQU8sR0VIYjtFRkViLEFFRWMscUJGRk8sR0ViZixLQUFLLEFBQUEsWUFBWSxBQWNoQixRQUFVLEdBQ0gsS0FBSyxBQUFBLFFBQVE7RUZGM0IsQUVHcUMscUJGSGhCLEdFYmYsS0FBSyxBQUFBLFlBQVksQUFjaEIsUUFBVSxHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUZIYixPQUFPO0lFSVYsWUFBWSxFRkpULE9BQU8sR0VLYjtFRk5iLEFFUWMscUJGUk8sR0ViZixLQUFLLEFBQUEsWUFBWSxBQWNoQixRQUFVLEdBT0gsS0FBSyxBQUFBLE9BQU87RUZSMUIsQUVTcUMscUJGVGhCLEdFYmYsS0FBSyxBQUFBLFlBQVksQUFjaEIsUUFBVSxHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGWmIsQUVlVSxxQkZmVyxHRWJmLEtBQUssQUFBQSxZQUFZLEdBNEJiLEtBQUssQUFBQSxRQUFRO0VGZnZCLEFFZ0JpQyxxQkZoQlosR0ViZixLQUFLLEFBQUEsWUFBWSxHQTZCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsTUFBTSxFQWF5RCxHQUFHLENBYjdDLEtBQUssQ0FhNEIsT0FBTyxHQVpoRTs7QUZsQlQsQUVzQlUscUJGdEJXLEdFcUJmLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRnRCdEIsQUV1QmlDLHFCRnZCWixHRXFCZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FFbkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLGdCQUFnQixFRnZCVCxPQUFPLEdFd0JqQjs7QUZyQlQsQUVqQk0sdUJGaUJpQixHRWpCakIsS0FBSyxBQUFBLFlBQVksQ0FBQztFQUNoQixnQkFBZ0IsRUZpQkwsT0FBTyxHRWNyQjtFRmZMLEFFakJNLHVCRmlCaUIsR0VqQmpCLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUZjVCxPQUFPLEdFYmpCO0VGWVQsQUVUYyx1QkZTUyxHRWpCakIsS0FBSyxBQUFBLFlBQVksQUFPakIsSUFBUSxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGUzNCLEFFUnFDLHVCRlFkLEdFakJqQixLQUFLLEFBQUEsWUFBWSxBQU9qQixJQUFRLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FFOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLFlBQVksRUZRVCxPQUFPLEdFUGI7RUZNYixBRUZjLHVCRkVTLEdFakJqQixLQUFLLEFBQUEsWUFBWSxBQWNqQixRQUFXLEdBQ0gsS0FBSyxBQUFBLFFBQVE7RUZFM0IsQUVEcUMsdUJGQ2QsR0VqQmpCLEtBQUssQUFBQSxZQUFZLEFBY2pCLFFBQVcsR0FFSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsZ0JBQWdCLEVGQ2IsT0FBTztJRUFWLFlBQVksRUZBVCxPQUFPLEdFQ2I7RUZGYixBRUljLHVCRkpTLEdFakJqQixLQUFLLEFBQUEsWUFBWSxBQWNqQixRQUFXLEdBT0gsS0FBSyxBQUFBLE9BQU87RUZKMUIsQUVLcUMsdUJGTGQsR0VqQmpCLEtBQUssQUFBQSxZQUFZLEFBY2pCLFFBQVcsR0FRSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDbEMsbUJBQW1CLEVBb0JTLElBQUk7SUFuQmhDLGtCQUFrQixFQW1CVSxJQUFJLEdBbEJuQztFRlJiLEFFV1UsdUJGWGEsR0VqQmpCLEtBQUssQUFBQSxZQUFZLEdBNEJiLEtBQUssQUFBQSxRQUFRO0VGWHZCLEFFWWlDLHVCRlpWLEdFakJqQixLQUFLLEFBQUEsWUFBWSxHQTZCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsTUFBTSxFQWF5RCxHQUFHLENBYjdDLEtBQUssQ0FhNEIsT0FBTyxHQVpoRTs7QUZkVCxBRWtCVSx1QkZsQmEsR0VpQmpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRmxCdEIsQUVtQmlDLHVCRm5CVixHRWlCakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZuQlQsT0FBTyxHRW9CakI7O0FGakJULEFFckJNLDJCRnFCcUIsR0VyQnJCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGcUJMLE9BQU8sR0VVckI7RUZYTCxBRXJCTSwyQkZxQnFCLEdFckJyQixLQUFLLEFBQUEsWUFBWSxBQUdsQyxXQUErQixDQUFDO0lBQ1QsZ0JBQWdCLEVGa0JULE9BQU8sR0VqQmpCO0VGZ0JULEFFYmMsMkJGYWEsR0VyQnJCLEtBQUssQUFBQSxZQUFZLEFBT2xCLElBQVMsQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUM5QixLQUFLLEFBQUEsUUFBUTtFRmEzQixBRVpxQywyQkZZVixHRXJCckIsS0FBSyxBQUFBLFlBQVksQUFPbEIsSUFBUyxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGWVQsT0FBTyxHRVhiO0VGVWIsQUVOYywyQkZNYSxHRXJCckIsS0FBSyxBQUFBLFlBQVksQUFjbEIsUUFBWSxHQUNILEtBQUssQUFBQSxRQUFRO0VGTTNCLEFFTHFDLDJCRktWLEdFckJyQixLQUFLLEFBQUEsWUFBWSxBQWNsQixRQUFZLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLGdCQUFnQixFRktiLE9BQU87SUVKVixZQUFZLEVGSVQsT0FBTyxHRUhiO0VGRWIsQUVBYywyQkZBYSxHRXJCckIsS0FBSyxBQUFBLFlBQVksQUFjbEIsUUFBWSxHQU9ILEtBQUssQUFBQSxPQUFPO0VGQTFCLEFFQ3FDLDJCRkRWLEdFckJyQixLQUFLLEFBQUEsWUFBWSxBQWNsQixRQUFZLEdBUUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0lBQ2xDLG1CQUFtQixFQW9CUyxJQUFJO0lBbkJoQyxrQkFBa0IsRUFtQlUsSUFBSSxHQWxCbkM7RUZKYixBRU9VLDJCRlBpQixHRXJCckIsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZQdkIsQUVRaUMsMkJGUk4sR0VyQnJCLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRlZULEFFY1UsMkJGZGlCLEdFYXJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRmR0QixBRWVpQywyQkZmTixHRWFyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FFbkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLGdCQUFnQixFRmZULE9BQU8sR0VnQmpCOztBRmJULEFFekJNLHVCRnlCaUIsR0V6QmpCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGeUJMLE9BQU8sR0VNckI7RUZQTCxBRXpCTSx1QkZ5QmlCLEdFekJqQixLQUFLLEFBQUEsWUFBWSxBQUdsQyxXQUErQixDQUFDO0lBQ1QsZ0JBQWdCLEVGc0JULE9BQU8sR0VyQmpCO0VGb0JULEFFakJjLHVCRmlCUyxHRXpCakIsS0FBSyxBQUFBLFlBQVksQUFPbkIsSUFBVSxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGaUIzQixBRWhCcUMsdUJGZ0JkLEdFekJqQixLQUFLLEFBQUEsWUFBWSxBQU9uQixJQUFVLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FFOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLFlBQVksRUZnQlQsT0FBTyxHRWZiO0VGY2IsQUVWYyx1QkZVUyxHRXpCakIsS0FBSyxBQUFBLFlBQVksQUFjbkIsUUFBYSxHQUNILEtBQUssQUFBQSxRQUFRO0VGVTNCLEFFVHFDLHVCRlNkLEdFekJqQixLQUFLLEFBQUEsWUFBWSxBQWNuQixRQUFhLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLGdCQUFnQixFRlNiLE9BQU87SUVSVixZQUFZLEVGUVQsT0FBTyxHRVBiO0VGTWIsQUVKYyx1QkZJUyxHRXpCakIsS0FBSyxBQUFBLFlBQVksQUFjbkIsUUFBYSxHQU9ILEtBQUssQUFBQSxPQUFPO0VGSTFCLEFFSHFDLHVCRkdkLEdFekJqQixLQUFLLEFBQUEsWUFBWSxBQWNuQixRQUFhLEdBUUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0lBQ2xDLG1CQUFtQixFQW9CUyxJQUFJO0lBbkJoQyxrQkFBa0IsRUFtQlUsSUFBSSxHQWxCbkM7RUZBYixBRUdVLHVCRkhhLEdFekJqQixLQUFLLEFBQUEsWUFBWSxHQTRCYixLQUFLLEFBQUEsUUFBUTtFRkh2QixBRUlpQyx1QkZKVixHRXpCakIsS0FBSyxBQUFBLFlBQVksR0E2QmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLE1BQU0sRUFheUQsR0FBRyxDQWI3QyxLQUFLLENBYTRCLE9BQU8sR0FaaEU7O0FGTlQsQUVVVSx1QkZWYSxHRVNqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FDbkMsS0FBSyxBQUFBLE9BQU87QUZWdEIsQUVXaUMsdUJGWFYsR0VTakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZYVCxPQUFPLEdFWWpCOztBRlRULEFFN0JNLHFCRjZCZSxHRTdCZixLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2hCLGdCQUFnQixFRjZCTCxPQUFPLEdFRXJCO0VGSEwsQUU3Qk0scUJGNkJlLEdFN0JmLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUYwQlQsT0FBTyxHRXpCakI7RUZ3QlQsQUVyQmMscUJGcUJPLEdFN0JmLEtBQUssQUFBQSxZQUFZLEFBT3BCLElBQVcsQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUM5QixLQUFLLEFBQUEsUUFBUTtFRnFCM0IsQUVwQnFDLHFCRm9CaEIsR0U3QmYsS0FBSyxBQUFBLFlBQVksQUFPcEIsSUFBVyxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGb0JULE9BQU8sR0VuQmI7RUZrQmIsQUVkYyxxQkZjTyxHRTdCZixLQUFLLEFBQUEsWUFBWSxBQWNwQixRQUFjLEdBQ0gsS0FBSyxBQUFBLFFBQVE7RUZjM0IsQUVicUMscUJGYWhCLEdFN0JmLEtBQUssQUFBQSxZQUFZLEFBY3BCLFFBQWMsR0FFSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsZ0JBQWdCLEVGYWIsT0FBTztJRVpWLFlBQVksRUZZVCxPQUFPLEdFWGI7RUZVYixBRVJjLHFCRlFPLEdFN0JmLEtBQUssQUFBQSxZQUFZLEFBY3BCLFFBQWMsR0FPSCxLQUFLLEFBQUEsT0FBTztFRlExQixBRVBxQyxxQkZPaEIsR0U3QmYsS0FBSyxBQUFBLFlBQVksQUFjcEIsUUFBYyxHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGSWIsQUVEVSxxQkZDVyxHRTdCZixLQUFLLEFBQUEsWUFBWSxHQTRCYixLQUFLLEFBQUEsUUFBUTtFRkN2QixBRUFpQyxxQkZBWixHRTdCZixLQUFLLEFBQUEsWUFBWSxHQTZCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsTUFBTSxFQWF5RCxHQUFHLENBYjdDLEtBQUssQ0FhNEIsT0FBTyxHQVpoRTs7QUZGVCxBRU1VLHFCRk5XLEdFS2YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBQ25DLEtBQUssQUFBQSxPQUFPO0FGTnRCLEFFT2lDLHFCRlBaLEdFS2YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZQVCxPQUFPLEdFUWpCOztBRkxULEFFakNNLDBCRmlDb0IsR0VqQ3BCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGaUNMLE9BQU8sR0VGckI7RUZDTCxBRWpDTSwwQkZpQ29CLEdFakNwQixLQUFLLEFBQUEsWUFBWSxBQUdsQyxXQUErQixDQUFDO0lBQ1QsZ0JBQWdCLEVGOEJULE9BQU8sR0U3QmpCO0VGNEJULEFFekJjLDBCRnlCWSxHRWpDcEIsS0FBSyxBQUFBLFlBQVksQUFPckIsSUFBWSxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGeUIzQixBRXhCcUMsMEJGd0JYLEdFakNwQixLQUFLLEFBQUEsWUFBWSxBQU9yQixJQUFZLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FFOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLFlBQVksRUZ3QlQsT0FBTyxHRXZCYjtFRnNCYixBRWxCYywwQkZrQlksR0VqQ3BCLEtBQUssQUFBQSxZQUFZLEFBY3JCLFFBQWUsR0FDSCxLQUFLLEFBQUEsUUFBUTtFRmtCM0IsQUVqQnFDLDBCRmlCWCxHRWpDcEIsS0FBSyxBQUFBLFlBQVksQUFjckIsUUFBZSxHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUZpQmIsT0FBTztJRWhCVixZQUFZLEVGZ0JULE9BQU8sR0VmYjtFRmNiLEFFWmMsMEJGWVksR0VqQ3BCLEtBQUssQUFBQSxZQUFZLEFBY3JCLFFBQWUsR0FPSCxLQUFLLEFBQUEsT0FBTztFRlkxQixBRVhxQywwQkZXWCxHRWpDcEIsS0FBSyxBQUFBLFlBQVksQUFjckIsUUFBZSxHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGUWIsQUVMVSwwQkZLZ0IsR0VqQ3BCLEtBQUssQUFBQSxZQUFZLEdBNEJiLEtBQUssQUFBQSxRQUFRO0VGS3ZCLEFFSmlDLDBCRklQLEdFakNwQixLQUFLLEFBQUEsWUFBWSxHQTZCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsTUFBTSxFQWF5RCxHQUFHLENBYjdDLEtBQUssQ0FhNEIsT0FBTyxHQVpoRTs7QUZFVCxBRUVVLDBCRkZnQixHRUNwQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FDbkMsS0FBSyxBQUFBLE9BQU87QUZGdEIsQUVHaUMsMEJGSFAsR0VDcEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZIVCxPQUFPLEdFSWpCOztBRkRULEFFckNNLHFCRnFDZSxHRXJDZixLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2hCLGdCQUFnQixFRnFDTCxPQUFPLEdFTnJCO0VGS0wsQUVyQ00scUJGcUNlLEdFckNmLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUZrQ1QsT0FBTyxHRWpDakI7RUZnQ1QsQUU3QmMscUJGNkJPLEdFckNmLEtBQUssQUFBQSxZQUFZLEFBT3RCLElBQWEsQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUM5QixLQUFLLEFBQUEsUUFBUTtFRjZCM0IsQUU1QnFDLHFCRjRCaEIsR0VyQ2YsS0FBSyxBQUFBLFlBQVksQUFPdEIsSUFBYSxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGNEJULE9BQU8sR0UzQmI7RUYwQmIsQUV0QmMscUJGc0JPLEdFckNmLEtBQUssQUFBQSxZQUFZLEFBY3RCLFFBQWdCLEdBQ0gsS0FBSyxBQUFBLFFBQVE7RUZzQjNCLEFFckJxQyxxQkZxQmhCLEdFckNmLEtBQUssQUFBQSxZQUFZLEFBY3RCLFFBQWdCLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLGdCQUFnQixFRnFCYixPQUFPO0lFcEJWLFlBQVksRUZvQlQsT0FBTyxHRW5CYjtFRmtCYixBRWhCYyxxQkZnQk8sR0VyQ2YsS0FBSyxBQUFBLFlBQVksQUFjdEIsUUFBZ0IsR0FPSCxLQUFLLEFBQUEsT0FBTztFRmdCMUIsQUVmcUMscUJGZWhCLEdFckNmLEtBQUssQUFBQSxZQUFZLEFBY3RCLFFBQWdCLEdBUUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0lBQ2xDLG1CQUFtQixFQW9CUyxJQUFJO0lBbkJoQyxrQkFBa0IsRUFtQlUsSUFBSSxHQWxCbkM7RUZZYixBRVRVLHFCRlNXLEdFckNmLEtBQUssQUFBQSxZQUFZLEdBNEJiLEtBQUssQUFBQSxRQUFRO0VGU3ZCLEFFUmlDLHFCRlFaLEdFckNmLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRk1ULEFFRlUscUJGRVcsR0VIZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FDbkMsS0FBSyxBQUFBLE9BQU87QUZFdEIsQUVEaUMscUJGQ1osR0VIZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FFbkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLGdCQUFnQixFRkNULE9BQU8sR0VBakI7O0FGR1QsQUV6Q00scUJGeUNlLEdFekNmLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGeUNMLE9BQU8sR0VWckI7RUZTTCxBRXpDTSxxQkZ5Q2UsR0V6Q2YsS0FBSyxBQUFBLFlBQVksQUFHbEMsV0FBK0IsQ0FBQztJQUNULGdCQUFnQixFRnNDVCxPQUFPLEdFckNqQjtFRm9DVCxBRWpDYyxxQkZpQ08sR0V6Q2YsS0FBSyxBQUFBLFlBQVksQUFPdkIsSUFBYyxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGaUMzQixBRWhDcUMscUJGZ0NoQixHRXpDZixLQUFLLEFBQUEsWUFBWSxBQU92QixJQUFjLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FFOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLFlBQVksRUZnQ1QsT0FBTyxHRS9CYjtFRjhCYixBRTFCYyxxQkYwQk8sR0V6Q2YsS0FBSyxBQUFBLFlBQVksQUFjdkIsUUFBaUIsR0FDSCxLQUFLLEFBQUEsUUFBUTtFRjBCM0IsQUV6QnFDLHFCRnlCaEIsR0V6Q2YsS0FBSyxBQUFBLFlBQVksQUFjdkIsUUFBaUIsR0FFSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsZ0JBQWdCLEVGeUJiLE9BQU87SUV4QlYsWUFBWSxFRndCVCxPQUFPLEdFdkJiO0VGc0JiLEFFcEJjLHFCRm9CTyxHRXpDZixLQUFLLEFBQUEsWUFBWSxBQWN2QixRQUFpQixHQU9ILEtBQUssQUFBQSxPQUFPO0VGb0IxQixBRW5CcUMscUJGbUJoQixHRXpDZixLQUFLLEFBQUEsWUFBWSxBQWN2QixRQUFpQixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGZ0JiLEFFYlUscUJGYVcsR0V6Q2YsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZhdkIsQUVaaUMscUJGWVosR0V6Q2YsS0FBSyxBQUFBLFlBQVksR0E2QmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLE1BQU0sRUFheUQsR0FBRyxDQWI3QyxLQUFLLENBYTRCLE9BQU8sR0FaaEU7O0FGVVQsQUVOVSxxQkZNVyxHRVBmLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRk10QixBRUxpQyxxQkZLWixHRVBmLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUVuQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDbEMsZ0JBQWdCLEVGS1QsT0FBTyxHRUpqQjs7QUZPVCxBRTdDTSxzQkY2Q2dCLEdFN0NoQixLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2hCLGdCQUFnQixFRjZDTCxPQUFPLEdFZHJCO0VGYUwsQUU3Q00sc0JGNkNnQixHRTdDaEIsS0FBSyxBQUFBLFlBQVksQUFHbEMsV0FBK0IsQ0FBQztJQUNULGdCQUFnQixFRjBDVCxPQUFPLEdFekNqQjtFRndDVCxBRXJDYyxzQkZxQ1EsR0U3Q2hCLEtBQUssQUFBQSxZQUFZLEFBT3hCLElBQWUsQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUM5QixLQUFLLEFBQUEsUUFBUTtFRnFDM0IsQUVwQ3FDLHNCRm9DZixHRTdDaEIsS0FBSyxBQUFBLFlBQVksQUFPeEIsSUFBZSxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGb0NULE9BQU8sR0VuQ2I7RUZrQ2IsQUU5QmMsc0JGOEJRLEdFN0NoQixLQUFLLEFBQUEsWUFBWSxBQWN4QixRQUFrQixHQUNILEtBQUssQUFBQSxRQUFRO0VGOEIzQixBRTdCcUMsc0JGNkJmLEdFN0NoQixLQUFLLEFBQUEsWUFBWSxBQWN4QixRQUFrQixHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUY2QmIsT0FBTztJRTVCVixZQUFZLEVGNEJULE9BQU8sR0UzQmI7RUYwQmIsQUV4QmMsc0JGd0JRLEdFN0NoQixLQUFLLEFBQUEsWUFBWSxBQWN4QixRQUFrQixHQU9ILEtBQUssQUFBQSxPQUFPO0VGd0IxQixBRXZCcUMsc0JGdUJmLEdFN0NoQixLQUFLLEFBQUEsWUFBWSxBQWN4QixRQUFrQixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGb0JiLEFFakJVLHNCRmlCWSxHRTdDaEIsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZpQnZCLEFFaEJpQyxzQkZnQlgsR0U3Q2hCLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRmNULEFFVlUsc0JGVVksR0VYaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBQ25DLEtBQUssQUFBQSxPQUFPO0FGVXRCLEFFVGlDLHNCRlNYLEdFWGhCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUVuQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDbEMsZ0JBQWdCLEVGU1QsT0FBTyxHRVJqQjs7QUZXVCxBRWpETSwyQkZpRHFCLEdFakRyQixLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2hCLGdCQUFnQixFRmlETCxPQUFPLEdFbEJyQjtFRmlCTCxBRWpETSwyQkZpRHFCLEdFakRyQixLQUFLLEFBQUEsWUFBWSxBQUdsQyxXQUErQixDQUFDO0lBQ1QsZ0JBQWdCLEVGOENULE9BQU8sR0U3Q2pCO0VGNENULEFFekNjLDJCRnlDYSxHRWpEckIsS0FBSyxBQUFBLFlBQVksQUFPekIsSUFBZ0IsQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUM5QixLQUFLLEFBQUEsUUFBUTtFRnlDM0IsQUV4Q3FDLDJCRndDVixHRWpEckIsS0FBSyxBQUFBLFlBQVksQUFPekIsSUFBZ0IsQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUU5QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsWUFBWSxFRndDVCxPQUFPLEdFdkNiO0VGc0NiLEFFbENjLDJCRmtDYSxHRWpEckIsS0FBSyxBQUFBLFlBQVksQUFjekIsUUFBbUIsR0FDSCxLQUFLLEFBQUEsUUFBUTtFRmtDM0IsQUVqQ3FDLDJCRmlDVixHRWpEckIsS0FBSyxBQUFBLFlBQVksQUFjekIsUUFBbUIsR0FFSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsZ0JBQWdCLEVGaUNiLE9BQU87SUVoQ1YsWUFBWSxFRmdDVCxPQUFPLEdFL0JiO0VGOEJiLEFFNUJjLDJCRjRCYSxHRWpEckIsS0FBSyxBQUFBLFlBQVksQUFjekIsUUFBbUIsR0FPSCxLQUFLLEFBQUEsT0FBTztFRjRCMUIsQUUzQnFDLDJCRjJCVixHRWpEckIsS0FBSyxBQUFBLFlBQVksQUFjekIsUUFBbUIsR0FRSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDbEMsbUJBQW1CLEVBb0JTLElBQUk7SUFuQmhDLGtCQUFrQixFQW1CVSxJQUFJLEdBbEJuQztFRndCYixBRXJCVSwyQkZxQmlCLEdFakRyQixLQUFLLEFBQUEsWUFBWSxHQTRCYixLQUFLLEFBQUEsUUFBUTtFRnFCdkIsQUVwQmlDLDJCRm9CTixHRWpEckIsS0FBSyxBQUFBLFlBQVksR0E2QmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLE1BQU0sRUFheUQsR0FBRyxDQWI3QyxLQUFLLENBYTRCLE9BQU8sR0FaaEU7O0FGa0JULEFFZFUsMkJGY2lCLEdFZnJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRmN0QixBRWJpQywyQkZhTixHRWZyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FFbkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLGdCQUFnQixFRmFULE9BQU8sR0VaakI7O0FGZVQsQUVyRE0scUJGcURlLEdFckRmLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGcURMLE9BQU8sR0V0QnJCO0VGcUJMLEFFckRNLHFCRnFEZSxHRXJEZixLQUFLLEFBQUEsWUFBWSxBQUdsQyxXQUErQixDQUFDO0lBQ1QsZ0JBQWdCLEVGa0RULE9BQU8sR0VqRGpCO0VGZ0RULEFFN0NjLHFCRjZDTyxHRXJEZixLQUFLLEFBQUEsWUFBWSxBQU8xQixJQUFpQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGNkMzQixBRTVDcUMscUJGNENoQixHRXJEZixLQUFLLEFBQUEsWUFBWSxBQU8xQixJQUFpQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGNENULE9BQU8sR0UzQ2I7RUYwQ2IsQUV0Q2MscUJGc0NPLEdFckRmLEtBQUssQUFBQSxZQUFZLEFBYzFCLFFBQW9CLEdBQ0gsS0FBSyxBQUFBLFFBQVE7RUZzQzNCLEFFckNxQyxxQkZxQ2hCLEdFckRmLEtBQUssQUFBQSxZQUFZLEFBYzFCLFFBQW9CLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLGdCQUFnQixFRnFDYixPQUFPO0lFcENWLFlBQVksRUZvQ1QsT0FBTyxHRW5DYjtFRmtDYixBRWhDYyxxQkZnQ08sR0VyRGYsS0FBSyxBQUFBLFlBQVksQUFjMUIsUUFBb0IsR0FPSCxLQUFLLEFBQUEsT0FBTztFRmdDMUIsQUUvQnFDLHFCRitCaEIsR0VyRGYsS0FBSyxBQUFBLFlBQVksQUFjMUIsUUFBb0IsR0FRSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDbEMsbUJBQW1CLEVBb0JTLElBQUk7SUFuQmhDLGtCQUFrQixFQW1CVSxJQUFJLEdBbEJuQztFRjRCYixBRXpCVSxxQkZ5QlcsR0VyRGYsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZ5QnZCLEFFeEJpQyxxQkZ3QlosR0VyRGYsS0FBSyxBQUFBLFlBQVksR0E2QmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLE1BQU0sRUFheUQsR0FBRyxDQWI3QyxLQUFLLENBYTRCLE9BQU8sR0FaaEU7O0FGc0JULEFFbEJVLHFCRmtCVyxHRW5CZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FDbkMsS0FBSyxBQUFBLE9BQU87QUZrQnRCLEFFakJpQyxxQkZpQlosR0VuQmYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZpQlQsT0FBTyxHRWhCakI7O0FGbUJULEFFekRNLHVCRnlEaUIsR0V6RGpCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGeURMLE9BQU8sR0UxQnJCO0VGeUJMLEFFekRNLHVCRnlEaUIsR0V6RGpCLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUZzRFQsT0FBTyxHRXJEakI7RUZvRFQsQUVqRGMsdUJGaURTLEdFekRqQixLQUFLLEFBQUEsWUFBWSxBQU8zQixJQUFrQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGaUQzQixBRWhEcUMsdUJGZ0RkLEdFekRqQixLQUFLLEFBQUEsWUFBWSxBQU8zQixJQUFrQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGZ0RULE9BQU8sR0UvQ2I7RUY4Q2IsQUUxQ2MsdUJGMENTLEdFekRqQixLQUFLLEFBQUEsWUFBWSxBQWMzQixRQUFxQixHQUNILEtBQUssQUFBQSxRQUFRO0VGMEMzQixBRXpDcUMsdUJGeUNkLEdFekRqQixLQUFLLEFBQUEsWUFBWSxBQWMzQixRQUFxQixHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUZ5Q2IsT0FBTztJRXhDVixZQUFZLEVGd0NULE9BQU8sR0V2Q2I7RUZzQ2IsQUVwQ2MsdUJGb0NTLEdFekRqQixLQUFLLEFBQUEsWUFBWSxBQWMzQixRQUFxQixHQU9ILEtBQUssQUFBQSxPQUFPO0VGb0MxQixBRW5DcUMsdUJGbUNkLEdFekRqQixLQUFLLEFBQUEsWUFBWSxBQWMzQixRQUFxQixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGZ0NiLEFFN0JVLHVCRjZCYSxHRXpEakIsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUY2QnZCLEFFNUJpQyx1QkY0QlYsR0V6RGpCLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRjBCVCxBRXRCVSx1QkZzQmEsR0V2QmpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRnNCdEIsQUVyQmlDLHVCRnFCVixHRXZCakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZxQlQsT0FBTyxHRXBCakI7O0FGdUJULEFFN0RNLHNCRjZEZ0IsR0U3RGhCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGNkRMLE9BQU8sR0U5QnJCO0VGNkJMLEFFN0RNLHNCRjZEZ0IsR0U3RGhCLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUYwRFQsT0FBTyxHRXpEakI7RUZ3RFQsQUVyRGMsc0JGcURRLEdFN0RoQixLQUFLLEFBQUEsWUFBWSxBQU81QixJQUFtQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGcUQzQixBRXBEcUMsc0JGb0RmLEdFN0RoQixLQUFLLEFBQUEsWUFBWSxBQU81QixJQUFtQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGb0RULE9BQU8sR0VuRGI7RUZrRGIsQUU5Q2Msc0JGOENRLEdFN0RoQixLQUFLLEFBQUEsWUFBWSxBQWM1QixRQUFzQixHQUNILEtBQUssQUFBQSxRQUFRO0VGOEMzQixBRTdDcUMsc0JGNkNmLEdFN0RoQixLQUFLLEFBQUEsWUFBWSxBQWM1QixRQUFzQixHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUY2Q2IsT0FBTztJRTVDVixZQUFZLEVGNENULE9BQU8sR0UzQ2I7RUYwQ2IsQUV4Q2Msc0JGd0NRLEdFN0RoQixLQUFLLEFBQUEsWUFBWSxBQWM1QixRQUFzQixHQU9ILEtBQUssQUFBQSxPQUFPO0VGd0MxQixBRXZDcUMsc0JGdUNmLEdFN0RoQixLQUFLLEFBQUEsWUFBWSxBQWM1QixRQUFzQixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGb0NiLEFFakNVLHNCRmlDWSxHRTdEaEIsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZpQ3ZCLEFFaENpQyxzQkZnQ1gsR0U3RGhCLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRjhCVCxBRTFCVSxzQkYwQlksR0UzQmhCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRjBCdEIsQUV6QmlDLHNCRnlCWCxHRTNCaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZ5QlQsT0FBTyxHRXhCakI7O0FGMkJULEFFakVNLHVCRmlFaUIsR0VqRWpCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGaUVMLE9BQU8sR0VsQ3JCO0VGaUNMLEFFakVNLHVCRmlFaUIsR0VqRWpCLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUY4RFQsT0FBTyxHRTdEakI7RUY0RFQsQUV6RGMsdUJGeURTLEdFakVqQixLQUFLLEFBQUEsWUFBWSxBQU83QixJQUFvQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGeUQzQixBRXhEcUMsdUJGd0RkLEdFakVqQixLQUFLLEFBQUEsWUFBWSxBQU83QixJQUFvQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGd0RULE9BQU8sR0V2RGI7RUZzRGIsQUVsRGMsdUJGa0RTLEdFakVqQixLQUFLLEFBQUEsWUFBWSxBQWM3QixRQUF1QixHQUNILEtBQUssQUFBQSxRQUFRO0VGa0QzQixBRWpEcUMsdUJGaURkLEdFakVqQixLQUFLLEFBQUEsWUFBWSxBQWM3QixRQUF1QixHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUZpRGIsT0FBTztJRWhEVixZQUFZLEVGZ0RULE9BQU8sR0UvQ2I7RUY4Q2IsQUU1Q2MsdUJGNENTLEdFakVqQixLQUFLLEFBQUEsWUFBWSxBQWM3QixRQUF1QixHQU9ILEtBQUssQUFBQSxPQUFPO0VGNEMxQixBRTNDcUMsdUJGMkNkLEdFakVqQixLQUFLLEFBQUEsWUFBWSxBQWM3QixRQUF1QixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGd0NiLEFFckNVLHVCRnFDYSxHRWpFakIsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZxQ3ZCLEFFcENpQyx1QkZvQ1YsR0VqRWpCLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRmtDVCxBRTlCVSx1QkY4QmEsR0UvQmpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRjhCdEIsQUU3QmlDLHVCRjZCVixHRS9CakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUY2QlQsT0FBTyxHRTVCakI7O0FGK0JULEFFckVNLDJCRnFFcUIsR0VyRXJCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGcUVMLE9BQU8sR0V0Q3JCO0VGcUNMLEFFckVNLDJCRnFFcUIsR0VyRXJCLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUZrRVQsT0FBTyxHRWpFakI7RUZnRVQsQUU3RGMsMkJGNkRhLEdFckVyQixLQUFLLEFBQUEsWUFBWSxBQU85QixJQUFxQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGNkQzQixBRTVEcUMsMkJGNERWLEdFckVyQixLQUFLLEFBQUEsWUFBWSxBQU85QixJQUFxQixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGNERULE9BQU8sR0UzRGI7RUYwRGIsQUV0RGMsMkJGc0RhLEdFckVyQixLQUFLLEFBQUEsWUFBWSxBQWM5QixRQUF3QixHQUNILEtBQUssQUFBQSxRQUFRO0VGc0QzQixBRXJEcUMsMkJGcURWLEdFckVyQixLQUFLLEFBQUEsWUFBWSxBQWM5QixRQUF3QixHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUZxRGIsT0FBTztJRXBEVixZQUFZLEVGb0RULE9BQU8sR0VuRGI7RUZrRGIsQUVoRGMsMkJGZ0RhLEdFckVyQixLQUFLLEFBQUEsWUFBWSxBQWM5QixRQUF3QixHQU9ILEtBQUssQUFBQSxPQUFPO0VGZ0QxQixBRS9DcUMsMkJGK0NWLEdFckVyQixLQUFLLEFBQUEsWUFBWSxBQWM5QixRQUF3QixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGNENiLEFFekNVLDJCRnlDaUIsR0VyRXJCLEtBQUssQUFBQSxZQUFZLEdBNEJiLEtBQUssQUFBQSxRQUFRO0VGeUN2QixBRXhDaUMsMkJGd0NOLEdFckVyQixLQUFLLEFBQUEsWUFBWSxHQTZCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxRQUFRLENBQUM7SUFDbkMsTUFBTSxFQWF5RCxHQUFHLENBYjdDLEtBQUssQ0FhNEIsT0FBTyxHQVpoRTs7QUZzQ1QsQUVsQ1UsMkJGa0NpQixHRW5DckIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBQ25DLEtBQUssQUFBQSxPQUFPO0FGa0N0QixBRWpDaUMsMkJGaUNOLEdFbkNyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FFbkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLGdCQUFnQixFRmlDVCxPQUFPLEdFaENqQjs7QUZtQ1QsQUV6RU0sc0JGeUVnQixHRXpFaEIsS0FBSyxBQUFBLFlBQVksQ0FBQztFQUNoQixnQkFBZ0IsRUZ5RUwsT0FBTyxHRTFDckI7RUZ5Q0wsQUV6RU0sc0JGeUVnQixHRXpFaEIsS0FBSyxBQUFBLFlBQVksQUFHbEMsV0FBK0IsQ0FBQztJQUNULGdCQUFnQixFRnNFVCxPQUFPLEdFckVqQjtFRm9FVCxBRWpFYyxzQkZpRVEsR0V6RWhCLEtBQUssQUFBQSxZQUFZLEFBTy9CLElBQXNCLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FDOUIsS0FBSyxBQUFBLFFBQVE7RUZpRTNCLEFFaEVxQyxzQkZnRWYsR0V6RWhCLEtBQUssQUFBQSxZQUFZLEFBTy9CLElBQXNCLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FFOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLFlBQVksRUZnRVQsT0FBTyxHRS9EYjtFRjhEYixBRTFEYyxzQkYwRFEsR0V6RWhCLEtBQUssQUFBQSxZQUFZLEFBYy9CLFFBQXlCLEdBQ0gsS0FBSyxBQUFBLFFBQVE7RUYwRDNCLEFFekRxQyxzQkZ5RGYsR0V6RWhCLEtBQUssQUFBQSxZQUFZLEFBYy9CLFFBQXlCLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLGdCQUFnQixFRnlEYixPQUFPO0lFeERWLFlBQVksRUZ3RFQsT0FBTyxHRXZEYjtFRnNEYixBRXBEYyxzQkZvRFEsR0V6RWhCLEtBQUssQUFBQSxZQUFZLEFBYy9CLFFBQXlCLEdBT0gsS0FBSyxBQUFBLE9BQU87RUZvRDFCLEFFbkRxQyxzQkZtRGYsR0V6RWhCLEtBQUssQUFBQSxZQUFZLEFBYy9CLFFBQXlCLEdBUUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0lBQ2xDLG1CQUFtQixFQW9CUyxJQUFJO0lBbkJoQyxrQkFBa0IsRUFtQlUsSUFBSSxHQWxCbkM7RUZnRGIsQUU3Q1Usc0JGNkNZLEdFekVoQixLQUFLLEFBQUEsWUFBWSxHQTRCYixLQUFLLEFBQUEsUUFBUTtFRjZDdkIsQUU1Q2lDLHNCRjRDWCxHRXpFaEIsS0FBSyxBQUFBLFlBQVksR0E2QmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLE1BQU0sRUFheUQsR0FBRyxDQWI3QyxLQUFLLENBYTRCLE9BQU8sR0FaaEU7O0FGMENULEFFdENVLHNCRnNDWSxHRXZDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBQ25DLEtBQUssQUFBQSxPQUFPO0FGc0N0QixBRXJDaUMsc0JGcUNYLEdFdkNoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FFbkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2xDLGdCQUFnQixFRnFDVCxPQUFPLEdFcENqQjs7QUZ1Q1QsQUU3RU0scUJGNkVlLEdFN0VmLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGNkVMLE9BQU8sR0U5Q3JCO0VGNkNMLEFFN0VNLHFCRjZFZSxHRTdFZixLQUFLLEFBQUEsWUFBWSxBQUdsQyxXQUErQixDQUFDO0lBQ1QsZ0JBQWdCLEVGMEVULE9BQU8sR0V6RWpCO0VGd0VULEFFckVjLHFCRnFFTyxHRTdFZixLQUFLLEFBQUEsWUFBWSxBQU9oQyxJQUF1QixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGcUUzQixBRXBFcUMscUJGb0VoQixHRTdFZixLQUFLLEFBQUEsWUFBWSxBQU9oQyxJQUF1QixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGb0VULE9BQU8sR0VuRWI7RUZrRWIsQUU5RGMscUJGOERPLEdFN0VmLEtBQUssQUFBQSxZQUFZLEFBY2hDLFFBQTBCLEdBQ0gsS0FBSyxBQUFBLFFBQVE7RUY4RDNCLEFFN0RxQyxxQkY2RGhCLEdFN0VmLEtBQUssQUFBQSxZQUFZLEFBY2hDLFFBQTBCLEdBRUgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLGdCQUFnQixFRjZEYixPQUFPO0lFNURWLFlBQVksRUY0RFQsT0FBTyxHRTNEYjtFRjBEYixBRXhEYyxxQkZ3RE8sR0U3RWYsS0FBSyxBQUFBLFlBQVksQUFjaEMsUUFBMEIsR0FPSCxLQUFLLEFBQUEsT0FBTztFRndEMUIsQUV2RHFDLHFCRnVEaEIsR0U3RWYsS0FBSyxBQUFBLFlBQVksQUFjaEMsUUFBMEIsR0FRSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWlCLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDbEMsbUJBQW1CLEVBb0JTLElBQUk7SUFuQmhDLGtCQUFrQixFQW1CVSxJQUFJLEdBbEJuQztFRm9EYixBRWpEVSxxQkZpRFcsR0U3RWYsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZpRHZCLEFFaERpQyxxQkZnRFosR0U3RWYsS0FBSyxBQUFBLFlBQVksR0E2QmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLE1BQU0sRUFheUQsR0FBRyxDQWI3QyxLQUFLLENBYTRCLE9BQU8sR0FaaEU7O0FGOENULEFFMUNVLHFCRjBDVyxHRTNDZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsWUFBWSxBQUFBLFFBQVEsR0FDbkMsS0FBSyxBQUFBLE9BQU87QUYwQ3RCLEFFekNpQyxxQkZ5Q1osR0UzQ2YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUZ5Q1QsT0FBTyxHRXhDakI7O0FGMkNULEFFakZNLHlCRmlGbUIsR0VqRm5CLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVGaUZMLE9BQU8sR0VsRHJCO0VGaURMLEFFakZNLHlCRmlGbUIsR0VqRm5CLEtBQUssQUFBQSxZQUFZLEFBR2xDLFdBQStCLENBQUM7SUFDVCxnQkFBZ0IsRUY4RVQsT0FBTyxHRTdFakI7RUY0RVQsQUV6RWMseUJGeUVXLEdFakZuQixLQUFLLEFBQUEsWUFBWSxBQU9qQyxJQUF3QixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBQzlCLEtBQUssQUFBQSxRQUFRO0VGeUUzQixBRXhFcUMseUJGd0VaLEdFakZuQixLQUFLLEFBQUEsWUFBWSxBQU9qQyxJQUF3QixDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBRTlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxZQUFZLEVGd0VULE9BQU8sR0V2RWI7RUZzRWIsQUVsRWMseUJGa0VXLEdFakZuQixLQUFLLEFBQUEsWUFBWSxBQWNqQyxRQUEyQixHQUNILEtBQUssQUFBQSxRQUFRO0VGa0UzQixBRWpFcUMseUJGaUVaLEdFakZuQixLQUFLLEFBQUEsWUFBWSxBQWNqQyxRQUEyQixHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUZpRWIsT0FBTztJRWhFVixZQUFZLEVGZ0VULE9BQU8sR0UvRGI7RUY4RGIsQUU1RGMseUJGNERXLEdFakZuQixLQUFLLEFBQUEsWUFBWSxBQWNqQyxRQUEyQixHQU9ILEtBQUssQUFBQSxPQUFPO0VGNEQxQixBRTNEcUMseUJGMkRaLEdFakZuQixLQUFLLEFBQUEsWUFBWSxBQWNqQyxRQUEyQixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUFvQlMsSUFBSTtJQW5CaEMsa0JBQWtCLEVBbUJVLElBQUksR0FsQm5DO0VGd0RiLEFFckRVLHlCRnFEZSxHRWpGbkIsS0FBSyxBQUFBLFlBQVksR0E0QmIsS0FBSyxBQUFBLFFBQVE7RUZxRHZCLEFFcERpQyx5QkZvRFIsR0VqRm5CLEtBQUssQUFBQSxZQUFZLEdBNkJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxNQUFNLEVBYXlELEdBQUcsQ0FiN0MsS0FBSyxDQWE0QixPQUFPLEdBWmhFOztBRmtEVCxBRTlDVSx5QkY4Q2UsR0UvQ25CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRjhDdEIsQUU3Q2lDLHlCRjZDUixHRS9DbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUY2Q1QsT0FBTyxHRTVDakI7O0FGOENULEFFcEZNLHVCRm9GaUIsR0VwRmpCLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDaEIsZ0JBQWdCLEVIZVIsT0FBTyxHR2dCbEI7RUZvREwsQUVwRk0sdUJGb0ZpQixHRXBGakIsS0FBSyxBQUFBLFlBQVksQUFHbEMsV0FBK0IsQ0FBQztJQUNULGdCQUFnQixFSFlaLE9BQU8sR0dYZDtFRitFVCxBRTVFYyx1QkY0RVMsR0VwRmpCLEtBQUssQUFBQSxZQUFZLEFBT2xDLElBQXlCLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FDOUIsS0FBSyxBQUFBLFFBQVE7RUY0RTNCLEFFM0VxQyx1QkYyRWQsR0VwRmpCLEtBQUssQUFBQSxZQUFZLEFBT2xDLElBQXlCLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sR0FFOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLFlBQVksRUhNWixPQUFPLEdHTFY7RUZ5RWIsQUVyRWMsdUJGcUVTLEdFcEZqQixLQUFLLEFBQUEsWUFBWSxBQWNsQyxRQUE0QixHQUNILEtBQUssQUFBQSxRQUFRO0VGcUUzQixBRXBFcUMsdUJGb0VkLEdFcEZqQixLQUFLLEFBQUEsWUFBWSxBQWNsQyxRQUE0QixHQUVILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLFFBQVEsQ0FBQztJQUNuQyxnQkFBZ0IsRUhEaEIsT0FBTztJR0VQLFlBQVksRUhGWixPQUFPLEdHR1Y7RUZpRWIsQUUvRGMsdUJGK0RTLEdFcEZqQixLQUFLLEFBQUEsWUFBWSxBQWNsQyxRQUE0QixHQU9ILEtBQUssQUFBQSxPQUFPO0VGK0QxQixBRTlEcUMsdUJGOERkLEdFcEZqQixLQUFLLEFBQUEsWUFBWSxBQWNsQyxRQUE0QixHQVFILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztJQUNsQyxtQkFBbUIsRUY4RHlCLElBQUk7SUU3RGhELGtCQUFrQixFRjZEMEIsSUFBSSxHRTVEbkQ7RUYyRGIsQUV4RFUsdUJGd0RhLEdFcEZqQixLQUFLLEFBQUEsWUFBWSxHQTRCYixLQUFLLEFBQUEsUUFBUTtFRndEdkIsQUV2RGlDLHVCRnVEVixHRXBGakIsS0FBSyxBQUFBLFlBQVksR0E2QmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFpQixLQUFLLEFBQUEsUUFBUSxDQUFDO0lBQ25DLE1BQU0sRUZ1RGdHLEdBQUcsQ0V2RHBGLEtBQUssQ0hkdEIsT0FBTyxHR2VkOztBRnFEVCxBRWpEVSx1QkZpRGEsR0VsRGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxZQUFZLEFBQUEsUUFBUSxHQUNuQyxLQUFLLEFBQUEsT0FBTztBRmlEdEIsQUVoRGlDLHVCRmdEVixHRWxEakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFlBQVksQUFBQSxRQUFRLEdBRW5DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsSUFBaUIsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNsQyxnQkFBZ0IsRUhyQlosT0FBTyxHR3NCZDs7QUN4Q1QsaUJBQWlCO0FBQ2pCLEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFDLFFBQVE7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixnQkFBZ0IsRUFBRSxvekJBQW96QjtFQUN0MEIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBRUQsQUFBYyxhQUFELENBQUMsRUFBRSxDQUFDO0VBQ2IsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLElBQUksQUFBQSxXQUFXLENBQUM7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsR0FBRztFQUNqQixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsSUFBSTtFQUNsQixZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsS0FBSztFQUNwQixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsS0FBSyxHQUMxQjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxjQUFjLENBQUM7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBQzdDOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsY0FBYztBQzFCZCxBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFoQlIsSUFBSTtFQWlCUCxTQUFTLEVBaEJGLElBQVM7RUFpQmhCLE1BQU0sRUFsQkgsSUFBSTtFQW1CUCxNQUFNLEVBQUUsYUFBYSxHQXdEeEI7RUE1REQsQUFNTSxZQU5NLEdBTU4sQ0FBQyxDQUFDO0lBQ0EsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBdkJWLE9BQU87SUF3QlAsS0FBSyxFQXJCQSxJQUFJO0lBc0JULGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxhQUFhO0lBakIxQixVQUFVLEVBQUUsbUJBQW1CLEdBK0Q5QjtJR0ZELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtNSHpEL0IsQUFNTSxZQU5NLEdBTU4sQ0FBQyxBQVNDLElBQU0sQ0FBQSxBQUFBLFlBQVksQ0FFVixJQUFNLENBQUEsQUFBQSxRQUFRLEVBQUU7UUFDWixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQW5CakIsQUFNTSxZQU5NLEdBTU4sQ0FBQyxBQWlCQyxRQUFTLENBQUM7TUFDTixVQUFVLEVBcENQLE9BQWlCLEdBNkN2QjtNQWpDVCxBQU1NLFlBTk0sR0FNTixDQUFDLEFBaUJDLFFBQVMsQUFHTCxNQUFPLEVBMUJuQixBQTBCcUIsWUExQlQsR0FNTixDQUFDLEFBaUJDLFFBQVMsQ0FHSSxPQUFPLENBQUM7UUFDYixVQUFVLEVBQUUsT0FBMEIsR0FLekM7UUFoQ2IsQUE2QmtCLFlBN0JOLEdBTU4sQ0FBQyxBQWlCQyxRQUFTLEFBR0wsTUFBTyxHQUdELENBQUMsQUFBQSxNQUFNLEVBN0J6QixBQTZCa0IsWUE3Qk4sR0FNTixDQUFDLEFBaUJDLFFBQVMsQ0FHSSxPQUFPLEdBR1YsQ0FBQyxBQUFBLE1BQU0sQ0FBQztVQUNOLFlBQVksRUFBRSxXQUFXLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyxPQUEwQixHQUMvRTtJQS9CakIsQUFNTSxZQU5NLEdBTU4sQ0FBQyxBQTZCQyxTQUFVLENBQUM7TUFDUCxVQUFVLEVBL0NOLE9BQU87TUFnRFgsY0FBYyxFQUFFLElBQUksR0FDdkI7SUF0Q1QsQUFNTSxZQU5NLEdBTU4sQ0FBQyxBQW9DQyxNQUFPLEVBMUNmLEFBMENpQixZQTFDTCxHQU1OLENBQUMsQ0FvQ1UsT0FBTyxDQUFDO01BQ2IsVUFBVSxFQUFFLE9BQW1CO01BQy9CLEtBQUssRUFBRSxJQUFJLEdBS2Q7TUFqRFQsQUE4Q2MsWUE5Q0YsR0FNTixDQUFDLEFBb0NDLE1BQU8sR0FJRCxDQUFDLEFBQUEsTUFBTSxFQTlDckIsQUE4Q2MsWUE5Q0YsR0FNTixDQUFDLENBb0NVLE9BQU8sR0FJVixDQUFDLEFBQUEsTUFBTSxDQUFDO1FBQ04sWUFBWSxFQUFFLFdBQVcsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLE9BQW1CLEdBQ3hFO0lBaERiLEFBTU0sWUFOTSxHQU1OLENBQUMsQUE2Q0MsV0FBWSxDQUFDO01BQ1QsYUFBYSxFQUFFLFdBQVcsR0FDN0I7SUFyRFQsQUFNTSxZQU5NLEdBTU4sQ0FBQyxBQWlEQyxXQUFZLENBQUM7TUFDVCxhQUFhLEVBdEVkLElBQVM7TUF1RVIsYUFBYSxFQUFFLFdBQVcsR0FDN0I7O0FJeEVULEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLE9BQU87RUFDaEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLE9BQU87RUFDdEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsaUJBQWlCLEVBQUUsTUFBTTtFQUN6QixhQUFhLEVBQUUsTUFBTSxHQWN4QjtFQXBCRCxBQVFJLFdBUk8sQ0FRUCxFQUFFLEVBUk4sQUFRUSxXQVJHLENBUUgsRUFBRSxFQVJWLEFBUVksV0FSRCxDQVFDLEVBQUUsRUFSZCxBQVFnQixXQVJMLENBUUssRUFBRSxDQUFDO0lBQ1gsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsTUFDbkIsR0FBRTtFQVhOLEFBYUksV0FiTyxDQWFQLENBQUMsQUFBQSxXQUFXLENBQUM7SUFDVCxhQUFhLEVBQUUsQ0FDbkIsR0FBRTtFQWZOLEFBaUJJLFdBakJPLENBaUJQLElBQUksQ0FBQztJQUNELGFBQWEsRUFBRSxNQUNuQixHQUFFOztBQUdOLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsaUJBQWlCLEVGVVgsT0FBTyxHRUxoQjtFQU5ELEFBR0ksbUJBSGUsQ0FHZixFQUFFLEVBSE4sQUFHUSxtQkFIVyxDQUdYLEVBQUUsRUFIVixBQUdZLG1CQUhPLENBR1AsRUFBRSxFQUhkLEFBR2dCLG1CQUhHLENBR0gsRUFBRSxDQUFDO0lBQ1gsS0FBSyxFRk9ILE9BQU8sR0VOWjs7QUFHTCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLGlCQUFpQixFRnBCVixPQUFPLEdFeUJqQjtFQU5ELEFBR0kscUJBSGlCLENBR2pCLEVBQUUsRUFITixBQUdRLHFCQUhhLENBR2IsRUFBRSxFQUhWLEFBR1kscUJBSFMsQ0FHVCxFQUFFLEVBSGQsQUFHZ0IscUJBSEssQ0FHTCxFQUFFLENBQUM7SUFDWCxLQUFLLEVGdkJGLE9BQU8sR0V3QmI7O0FBR0wsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixpQkFBaUIsRUZDWCxPQUFPLEdFSWhCO0VBTkQsQUFHSSxtQkFIZSxDQUdmLEVBQUUsRUFITixBQUdRLG1CQUhXLENBR1gsRUFBRSxFQUhWLEFBR1ksbUJBSE8sQ0FHUCxFQUFFLEVBSGQsQUFHZ0IsbUJBSEcsQ0FHSCxFQUFFLENBQUM7SUFDWCxLQUFLLEVGRkgsT0FBTyxHRUdaOztBQUdMLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixpQkFBaUIsRUZMWCxPQUFPLEdFVWhCO0VBTkQsQUFHSSxnQkFIWSxDQUdaLEVBQUUsRUFITixBQUdRLGdCQUhRLENBR1IsRUFBRSxFQUhWLEFBR1ksZ0JBSEksQ0FHSixFQUFFLEVBSGQsQUFHZ0IsZ0JBSEEsQ0FHQSxFQUFFLENBQUM7SUFDWCxLQUFLLEVGUkgsT0FBTyxHRVNaOztBQUdMLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsaUJBQWlCLEVGaEJYLE9BQU8sR0VxQmhCO0VBTkQsQUFHSSxtQkFIZSxDQUdmLEVBQUUsRUFITixBQUdRLG1CQUhXLENBR1gsRUFBRSxFQUhWLEFBR1ksbUJBSE8sQ0FHUCxFQUFFLEVBSGQsQUFHZ0IsbUJBSEcsQ0FHSCxFQUFFLENBQUM7SUFDWCxLQUFLLEVGbkJILE9BQU8sR0VvQlo7O0FBR0wsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLGlCQUFpQixFRjFCWCxPQUFPLEdFK0JoQjtFQU5ELEFBR0ksa0JBSGMsQ0FHZCxFQUFFLEVBSE4sQUFHUSxrQkFIVSxDQUdWLEVBQUUsRUFIVixBQUdZLGtCQUhNLENBR04sRUFBRSxFQUhkLEFBR2dCLGtCQUhFLENBR0YsRUFBRSxDQUFDO0lBQ1gsS0FBSyxFRjdCSCxPQUFPLEdFOEJaOztBQUdMLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxpQkFBaUIsRUZqRVYsT0FBTyxHRXNFakI7RUFORCxBQUdJLGlCQUhhLENBR2IsRUFBRSxFQUhOLEFBR1EsaUJBSFMsQ0FHVCxFQUFFLEVBSFYsQUFHWSxpQkFISyxDQUdMLEVBQUUsRUFIZCxBQUdnQixpQkFIQyxDQUdELEVBQUUsQ0FBQztJQUNYLEtBQUssRUZwRUYsT0FBTyxHRXFFYjs7QUFHTCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsaUJBQWlCLEVGbEVWLE9BQU8sR0V1RWpCO0VBTkQsQUFHSSxnQkFIWSxDQUdaLEVBQUUsRUFITixBQUdRLGdCQUhRLENBR1IsRUFBRSxFQUhWLEFBR1ksZ0JBSEksQ0FHSixFQUFFLEVBSGQsQUFHZ0IsZ0JBSEEsQ0FHQSxFQUFFLENBQUM7SUFDWCxLQUFLLEVGckVGLE9BQU8sR0VzRWI7O0FYbEZMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsS0FBSztFQUNqQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUNELEFBQUEsS0FBSyxDQUFDO0VBQ0YsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFDRDs7O0dBR0c7QUFFSCxBQUFBLE1BQU0sQ0FBQztFQUNILEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBSyxJQUFELENBQUMsZ0JBQWdCLEVBQUUsQUFBUSxPQUFELENBQUMsZ0JBQWdCLEVBQUUsQUFBTyxNQUFELENBQUMsZ0JBQWdCLEVBQUUsQUFBUyxRQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDaEcsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsY0FBYyxDQUFDO0VBQ3pCLGNBQWMsRUFBRSxVQUFVLEdBQzdCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxNQUFNLEVBQUUsMEJBQTBCO0VBQ2xDLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFlBQVksRUFBRSxLQUFLLEdBQ3RCOztBQUVELEFBQW1CLGdCQUFILEdBQUcsYUFBYSxBQUFBLElBQUssQ0FBQSxBQUFBLFFBQVE7QUFDN0MsQUFBbUIsZ0JBQUgsR0FBRyxjQUFjLENBQUM7RUFDOUIsTUFBTSxFQUFFLDBCQUEwQixHQUNyQzs7QUFFRCxBQUFtQixnQkFBSCxHQUFHLGFBQWE7QUFDaEMsQUFBbUIsZ0JBQUgsR0FBRyxjQUFjO0FBQ2pDLEFBQTBDLGdCQUExQixHQUFHLG9CQUFvQixHQUFHLGlCQUFpQjtBQUMzRCxBQUF5QyxnQkFBekIsR0FBRyxtQkFBbUIsR0FBRyxpQkFBaUI7QUFDMUQsQUFBMEMsZ0JBQTFCLEdBQUcsb0JBQW9CLEdBQUcsSUFBSTtBQUM5QyxBQUF5QyxnQkFBekIsR0FBRyxtQkFBbUIsR0FBRyxJQUFJLENBQUM7RUFDMUMsT0FBTyxFQUFFLGNBQWM7RUFDdkIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLE1BQU0sR0FDeEI7O0FFL0NEOzs7RUFHRTtBVU5GLEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLG1CQUFtQixHQUMvQjs7QUF1Q0QsQUFBQSxPQUFPLENBQUM7RUFDSixnQkFBZ0IsRVZsRE4sT0FBTztFVW1EakIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUM7RUFDUixlQUFlLEVBQUUsVUFBVSxHQUM5Qjs7QUFFRCxBQUFBLEtBQUssQUFBQSxpQkFBaUIsQ0FBQztFQUNuQix1QkFBdUIsRUg5Q2hCLE9BQU8sQ0c4Q3dCLFVBQVUsR0FDbkQ7O0FBRUQsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUVELEFBQWlCLGNBQUgsR0FBRyxDQUFDLENBQUM7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsS0FBSyxFVnZETyxPQUFPLENVdURHLFVBQVUsR0FDbkM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLElBQUksRUFBRSxNQUFNLEdBQ2Y7O0FBR0QsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsYUFBYSxFQUFFLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLGFBQWEsRUFBRSxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FBUyxhQUFhLEVBQUUsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQzlHLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsYUFBYSxFQUFFLEFBQUEsaUJBQWlCLENBQUM7RUFDN0IsZUFBZSxFQUFFLE9BQU87RUFDeEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFHRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBc0I7RUFDeEMsTUFBTSxFQUFFLFlBQVk7RUFDcEIsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBVSxtQkFBbUIsRUFBRSxBQUFBLE1BQU0sQUFBQSxtQkFBbUIsQ0FBQztFQUMzRCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLGNBQWMsR0FDMUI7O0FBRUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsbUJBQW1CLEFBQUEsRUFBRSxFQUFFLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLG1CQUFtQixBQUFBLEVBQUUsRUFBRSxBQUFBLE1BQU0sQUFBQSxtQkFBbUIsQUFBQSxFQUFFLENBQUM7RUFDMUcsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqR1osT0FBTztFVWtHbkIsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxtQkFBbUIsQUFBQSxFQUFFLENBQUM7RUFDeEIsTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFFRCxBQUFBLG1CQUFtQixFQUFFLEFBQUEsbUJBQW1CLEFBQUEsTUFBTSxDQUFDO0VBQzNDLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsVUFBVSxFQUFFLFdBQVc7RUFDdkIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsV0FBVztFQUMxQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxrQkFBa0IsQ0FBbEIsUUFBa0I7RUFDZCxBQUFBLEVBQUUsRUFBQyxBQUFBLElBQUk7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxXQUFXOztBQUkvQixBQUFBLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxtQkFBbUIsQ0FBQyxpQkFBaUI7QUFDL0MsQUFBQSxLQUFLLEFBQUEsSUFBSyxDQUFBLEFBQUEsbUJBQW1CLENBQUMsZ0JBQWdCLEFBQUEsTUFBTTtBQUNwRCxBQUFBLEtBQUssQUFBQSxJQUFLLENBQUEsQUFBQSxtQkFBbUIsQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNO0FBQ3BELEFBQUEsS0FBSyxBQUFBLElBQUssQ0FBQSxBQUFBLG1CQUFtQixDQUFDLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUNsRCxrQkFBa0IsRUFBRSxpQ0FBaUMsR0FDeEQ7O0FBR0QsQUFBQSxLQUFLLEFBQUEsbUJBQW1CLEFBQUEsaUJBQWlCLENBQUM7RUFDdEMsdUJBQXVCLEVBQUUsSUFBSTtFQUM3Qix1QkFBdUIsRUFBRSxnQkFBZ0I7RUFDekMsV0FBVyxFQUFFLEtBQUssR0FDckI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsbUJBQW1CLEFBQUEsRUFBRSxBQUFBLGlCQUFpQixDQUFDO0VBQ3hDLHVCQUF1QixFQUFFLElBQUk7RUFDN0IsdUJBQXVCLEVBQUUsZ0JBQWdCO0VBQ3pDLFdBQVcsRUFBRSxLQUFLLEdBQ3JCOztBQUdELEFBQUEsbUJBQW1CLEFBQUEsYUFBYSxDQUFDO0VBQUUsMENBQTBDO0VBQ3pFLEtBQUssRUFBRSx3QkFBd0I7RUFDL0IsT0FBTyxFQUFFLENBQUM7RUFBRyxhQUFhO0VBQzFCLGNBQWMsRUFBRSxTQUFTLEdBQzVCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQztFQUFFLDBDQUEwQztFQUMzRSxLQUFLLEVWMUpGLE9BQU87RVUySlYsT0FBTyxFQUFFLENBQUM7RUFBRyxhQUFhO0VBQzFCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBYSxZQUFELENBQUMsYUFBYSxBQUFBLFNBQVMsRUFBRSxBQUFZLFdBQUQsQ0FBQyxhQUFhLEFBQUEsU0FBUyxDQUFDO0VBQ3BFLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLFdBQVcsR0FDN0I7O0FBRUQsQUFBQSxLQUFLLEFBQUEsY0FBYyxFQUFFLEFBQW9CLG1CQUFELENBQUMsS0FBSyxFQUFFLEFBQW9CLG1CQUFELENBQUMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVMsRUFBRSxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsT0FBTztBQUNwSCxBQUFBLFNBQVMsQUFBQSxTQUFTLEFBQUEsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLENBQUM7RUFDcEQsS0FBSyxFVnpLTyxzQkFBTztFVTBLbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsV0FBVyxHQUM3Qjs7QUFFRCxBQUFBLEtBQUssQUFBQSxjQUFjLEFBQUEsRUFBRSxDQUFDO0VBQ2xCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxFQUFFLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNwRSxPQUFPLEVBQUUsY0FBYztFQUN2QixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQTBCLG1CQUFQLEFBQUEsTUFBTSxDQUFDLFNBQVMsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFFLEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDekUsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVWNUxPLE9BQU8sR1U2THRCOztBQUVELEFBQUEsU0FBUyxBQUFBLFNBQVMsQUFBQSxXQUFXLENBQUM7RUFDMUIsZ0JBQWdCLEVIM01ULElBQUk7RUc0TVgsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ2QsZ0JBQWdCLEVIaE5ULElBQUk7RUdpTlgsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBSyxJQUFELENBQUMsU0FBUyxBQUFBLFFBQVEsQ0FBQztFQUNuQixLQUFLLEVWcE5BLHVCQUFPO0VVcU5aLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnJOWix1QkFBTyxHVTBOZjtFQVBELEFBQUssSUFBRCxDQUFDLFNBQVMsQUFBQSxRQUFRLEFBSWxCLE1BQU8sQ0FBQztJQUNKLEtBQUssRVZ4TkosT0FBTyxHVXlOWDs7QUFHTCxBQUFPLE1BQUQsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLEtBQUssRVY1TkUsc0JBQU87RVU2TmQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWN05WLHNCQUFPLEdVa09qQjtFQVBELEFBQU8sTUFBRCxDQUFDLFNBQVMsQUFBQSxRQUFRLEFBSXBCLE1BQU8sQ0FBQztJQUNKLEtBQUssRVZoT0YsT0FBTyxHVWlPYjs7QUFHTCxBQUFRLE9BQUQsQ0FBQyxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLEtBQUssRVZwT0csdUJBQU87RVVxT2YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWck9ULHVCQUFPLEdVME9sQjtFQVBELEFBQVEsT0FBRCxDQUFDLFNBQVMsQUFBQSxRQUFRLEFBSXJCLE1BQU8sQ0FBQztJQUNKLEtBQUssRVZ4T0QsT0FBTyxHVXlPZDs7QUFJTCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDYixLQUFLLEVWdFBPLHVCQUFPLEdVMlB0QjtFQU5ELEFBR0ksU0FISyxBQUFBLE9BQU8sQUFHWixNQUFPLENBQUM7SUFDSixLQUFLLEVWelBHLE9BQU8sR1UwUGxCOztBQUdMLEFBQUssSUFBRCxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDbEIsS0FBSyxFVnhQQSx1QkFBTyxHVTZQZjtFQU5ELEFBQUssSUFBRCxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBR2pCLE1BQU8sQ0FBQztJQUNKLEtBQUssRVYzUEosT0FBTyxHVTRQWDs7QUFHTCxBQUFPLE1BQUQsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLEtBQUssRVYvUEUsc0JBQU8sR1VvUWpCO0VBTkQsQUFBTyxNQUFELENBQUMsU0FBUyxBQUFBLE9BQU8sQUFHbkIsTUFBTyxDQUFDO0lBQ0osS0FBSyxFVmxRRixPQUFPLEdVbVFiOztBQUdMLEFBQVEsT0FBRCxDQUFDLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDckIsS0FBSyxFVnRRRyx1QkFBTyxHVTJRbEI7RUFORCxBQUFRLE9BQUQsQ0FBQyxTQUFTLEFBQUEsT0FBTyxBQUdwQixNQUFPLENBQUM7SUFDSixLQUFLLEVWelFELE9BQU8sR1UwUWQ7O0FBR0wsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDO0VBQ1osS0FBSyxFVnhSTSxrQkFBTyxHVTZSckI7RUFORCxBQUdJLFNBSEssQUFBQSxNQUFNLEFBR1gsTUFBTyxDQUFDO0lBQ0osS0FBSyxFVjNSRSxPQUFPLEdVNFJqQjs7QUFHTCxBQUFBLFNBQVMsQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRVYvUU8sc0JBQU87RVVnUm5CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FVdEI7RUFoQkQsQUFRSSxTQVJLLEFBUUwsTUFBTyxDQUFDO0lBQ0osS0FBSyxFVnRSRyxPQUFPLEdVdVJsQjtFQVZMLEFBWVEsU0FaQyxHQVlELENBQUMsQ0FBQztJQUNGLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLLEdBQ3RCOztBQUdMLEFBQUEsS0FBSyxBQUFBLGNBQWMsQ0FBQztFQUNoQixjQUFjLEVBQUUsU0FBUyxHQUM1Qjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFNBQVMsQ0FBQztFQUN2QixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxTQUFTLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFNBQVMsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsS0FBSyxBQUFBLG1DQUFtQyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3BCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3BCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxDQUFDO0VBQ3BCLFNBQVMsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQW9CLGlCQUFILEdBQUcsSUFBSSxDQUFDO0VBQ3JCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsWUFBWSxBQUFBLGVBQWUsQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWaFdMLE9BQU87RVVpV25CLFVBQVUsRUFBRSxtQ0FBbUM7RUFDL0MsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsS0FBSyxFVnJXTyx1QkFBTztFVXNXbkIsY0FBYyxFQUFFLFNBQVMsR0FLNUI7RUFaRCxBQVNJLFdBVE8sQUFTUCxNQUFPLENBQUM7SUFDSixLQUFLLEVWeldHLE9BQU8sR1UwV2xCOztBQUdMLEFBQUssSUFBRCxDQUFDLFdBQVcsQ0FBQztFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnhXWix1QkFBTztFVXlXWixLQUFLLEVWeldBLHVCQUFPLEdVOFdmO0VBUEQsQUFBSyxJQUFELENBQUMsV0FBVyxBQUlaLE1BQU8sQ0FBQztJQUNKLEtBQUssRVY1V0osdUJBQU8sR1U2V1g7O0FBR0wsQUFBTyxNQUFELENBQUMsV0FBVyxDQUFDO0VBQ2YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWaFhWLHNCQUFPO0VVaVhkLEtBQUssRVZqWEUsc0JBQU8sR1VzWGpCO0VBUEQsQUFBTyxNQUFELENBQUMsV0FBVyxBQUlkLE1BQU8sQ0FBQztJQUNKLEtBQUssRVZwWEYsc0JBQU8sR1VxWGI7O0FBR0wsQUFBUSxPQUFELENBQUMsV0FBVyxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnhYVCx1QkFBTztFVXlYZixLQUFLLEVWelhHLHVCQUFPLEdVOFhsQjtFQVBELEFBQVEsT0FBRCxDQUFDLFdBQVcsQUFJZixNQUFPLENBQUM7SUFDSixLQUFLLEVWNVhELHVCQUFPLEdVNlhkOztBQUdMLEFBQUEsT0FBTyxDQUFDO0VBQ0osZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQixHQUM5Qzs7QUFFRCxBQUFBLFdBQVc7QUFDWCxBQUFBLFFBQVEsQ0FBQztFQUNMLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLGVBQWU7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsWUFBWSxHQUNoQzs7QUFFRCxBQUFzQixPQUFmLENBQUMsYUFBYSxDQUFDLGFBQWEsRUFBRSxBQUFrQyxPQUEzQixDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQVEsT0FBRCxDQUFDLENBQUMsRUFBRSxBQUFRLE9BQUQsQ0FBQyxVQUFVLENBQUM7RUFDckgsS0FBSyxFVjNZRixPQUFPO0VVNFlWLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQVksV0FBRCxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDeEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLGFBQWEsRUFBRSxLQUFLLENBQUMsR0FBRyxDVmxhZCxPQUFPO0VVbWFqQixTQUFTLEVBQUUsU0FBUztFQUNwQixVQUFVLEVBQUUsMkJBQTJCLEdBQzFDOztBQUVELEFBQVksV0FBRCxDQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFFLEFBQVksV0FBRCxDQUFDLFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0VBQ2xFLFNBQVMsRUFBRSxTQUFTLEdBQ3ZCOztBQUVELEFBQVksV0FBRCxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDeEIsZ0JBQWdCLEVBQUUsTUFBTSxHQUMzQjs7QUFFRCxBQUFrQyxhQUFyQixDQUFDLFdBQVcsQ0FBQyxLQUFLLEdBQUcsU0FBUyxFQUFFLEFBQW9DLGFBQXZCLENBQUMsV0FBVyxDQUFDLE9BQU8sR0FBRyxTQUFTLEVBQUUsQUFBMEIsYUFBYixDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsS0FBSyxFQUFFLEFBQTBCLGFBQWIsQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUM3SyxLQUFLLEVWaGJLLE9BQU87RVVpYmpCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUtsWEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0VMcVgzQixBQUFBLGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBRUQsQUFBQSxhQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUt4WUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VMNFl4QixBQUFBLGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUQsQUFBQSxhQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUtsWkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VMc1p4QixBQUFBLGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUQsQUFBQSxhQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFJTCxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBQSxjQUFjLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUM3QixhQUFhLEVBQUUsbUJBQW1CLEdBQ3JDOztBQUVELEFBQUEsY0FBYyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUM7RUFDNUIsYUFBYSxFQUFFLG1CQUFtQixHQUNyQzs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLGVBQWUsRUFBRSxZQUFZO0VBQzdCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsZ0JBQWdCLEVBQUUsV0FBVyxHQXVHaEM7RUExR0QsQUFLSSxXQUxPLENBS1AsQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFVnZlSCxPQUFPO0lVd2VULGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxPQUFPO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsR0FBRyxFQUFFLE9BQU87SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0lBckJMLEFBS0ksV0FMTyxDQUtQLENBQUMsQUFZRyxTQUFVLENBQUM7TUFDUCxjQUFjLEVBQUUsSUFBSTtNQUNwQixPQUFPLEVBQUUsR0FBRyxHQUNmO0VBcEJULEFBd0JRLFdBeEJHLENBdUJQLGdCQUFnQixBQUFBLE1BQU0sQ0FDbEIsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsR0F4QnZCLEFBd0JRLFdBeEJHLENBdUJpQixnQkFBZ0IsQUFBQSxPQUFPLENBQzNDLENBQUMsQUFBQSxJQUFLLENBQUEsQUFBQSxTQUFTLEVBQUU7SUFDYixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQTFCVCxBQTZCSSxXQTdCTyxDQTZCUCxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxFQUFFO0lBQzdDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1o7RUFoQ0wsQUFrQ0ksV0FsQ08sQ0FrQ1AsZ0JBQWdCLEFBQUEsVUFBVSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDO0lBQzlELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxRQUFRO0lBQ2IsSUFBSSxFQUFFLElBQUk7SUFDVixXQUFXLEVBQUUsb0JBQW9CO0lBQ2pDLE9BQU8sRUFBRSxrQkFBa0I7SUFDM0IsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsSUFBSSxHQUN2QjtFQTNDTCxBQTZDSSxXQTdDTyxDQTZDUCxnQkFBZ0IsQUFBQSxPQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDO0lBQzNFLE9BQU8sRUFBRSxhQUFhLEdBQ3pCO0VBL0NMLEFBaURJLFdBakRPLENBaURQLGdCQUFnQixBQUFBLFVBQVUsQUFBQSxRQUFRLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUM7SUFDdEUsT0FBTyxFQUFFLGFBQWEsR0FDekI7RUFyZkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBa2NoQyxBQXNEUSxXQXRERyxDQXNESCxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxPQUFPLEVBQUU7TUFDMUIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF4RFQsQUE2REksV0E3RE8sQ0E2RFAsZ0JBQWdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsQ0FBQyxRQUFRLENBQUM7SUFDckQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGtCQUFrQixFQUFFLE1BQU07SUFDMUIscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixZQUFZLEVWeGlCVixPQUFPO0lVeWlCVCxhQUFhLEVBQUUsTUFBTTtJQUNyQixZQUFZLEVBQUUsS0FBSztJQUNuQixZQUFZLEVBQUUsR0FBRztJQUNqQixPQUFPLEVBQUUsR0FBRyxHQUNmO0VBNUVMLEFBOEVJLFdBOUVPLENBOEVQLGdCQUFnQixBQUFBLFVBQVUsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxDQUFDLFFBQVEsQ0FBQztJQUMvRCxnQkFBZ0IsRVZoakJkLE9BQU87SVVpakJULE9BQU8sRUFBRSxZQUFZLEdBQ3hCO0VBakZMLEFBb0ZRLFdBcEZHLENBbUZQLGdCQUFnQixBQUFBLE1BQU0sQ0FDbEIsQ0FBQyxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsRUFBRTtJQUNiLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ1Z0akJ0QixPQUFPO0lVdWpCTCxVQUFVLEVBQUUsMkJBQTJCLEdBQzFDO0VBdkZULEFBMEZJLFdBMUZPLENBMEZQLEtBQUssQ0FBQztJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsTUFBTTtJQUNyQixnQkFBZ0IsRVYvakJkLE9BQU87SVVna0JULE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FRMUI7SUF6R0wsQUFtR1EsV0FuR0csQ0EwRlAsS0FBSyxDQVNELENBQUMsQ0FBQztNQUNFLEtBQUssRUFBRSxnQkFBZ0I7TUFDdkIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxHQUFHLEVBQUUsT0FBTyxHQUNmOztBQUlULEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBS3JCLElBQUksRUFBRSxJQUFJLEdBVWI7RUE3akJPLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQThpQmhDLEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO01BRWpCLE9BQU8sRUFBRSxJQUFJLEdBYXBCO0VBZkQsQUFPTSxnQkFQVSxBQUFBLFFBQVEsR0FPbEIsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsQ0FBQztJQUNULEdBQUcsRUFBRSxHQUFHO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZobEJ0QixPQUFPLEdVaWxCVDs7QUFHTCxBQUFtQixnQkFBSCxHQUFHLGdCQUFnQixBQUFBLFFBQVEsQ0FBQztFQUN4QyxPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUlELEFBQ0ksV0FETyxBQUFBLElBQUksQ0FDWCxDQUFDLENBQUM7RUFDRSxLQUFLLEVWcm1CSixPQUFPLEdVc21CWDs7QUFITCxBQUtxQyxXQUwxQixBQUFBLElBQUksQ0FLWCxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0VBQy9CLEtBQUssRVZobUJOLE9BQU8sR1VpbUJUOztBQVBMLEFBU0ksV0FUTyxBQUFBLElBQUksQ0FTWCxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxDQUFDLFFBQVEsQ0FBQztFQUNyRCxZQUFZLEVWN21CWCxPQUFPLEdVOG1CWDs7QUFYTCxBQWFJLFdBYk8sQUFBQSxJQUFJLENBYVgsZ0JBQWdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsQUFBQSxVQUFVLENBQUMsUUFBUSxDQUFDO0VBQ3JFLFlBQVksRVZ4bUJiLE9BQU8sR1V5bUJUOztBQWZMLEFBaUJJLFdBakJPLEFBQUEsSUFBSSxDQWlCWCxnQkFBZ0IsQUFBQSxVQUFVLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsQ0FBQyxRQUFRLENBQUM7RUFDL0QsZ0JBQWdCLEVWcm5CZixPQUFPLEdVc25CWDs7QUFuQkwsQUFxQkksV0FyQk8sQUFBQSxJQUFJLENBcUJYLGdCQUFnQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUM1RCxnQkFBZ0IsRUFBRSxXQUFXLEdBQ2hDOztBQXZCTCxBQXlCSSxXQXpCTyxBQUFBLElBQUksQ0F5QlgsZ0JBQWdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsQ0FBQyxVQUFVLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUN0RSxnQkFBZ0IsRVY3bkJmLE9BQU8sR1U4bkJYOztBQTNCTCxBQStCSSxXQS9CTyxBQUFBLElBQUksQ0ErQlgsS0FBSyxDQUFDO0VBQ0YsZ0JBQWdCLEVWbm9CZixPQUFPLEdVd29CWDtFQXJDTCxBQWtDUSxXQWxDRyxBQUFBLElBQUksQ0ErQlgsS0FBSyxDQUdELENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBcENULEFBd0NVLFdBeENDLEFBQUEsSUFBSSxDQXVDWCxnQkFBZ0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQUM1QixHQUFHLENBQUM7RUFDRixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Y1b0J4QixPQUFPLEdVNm9CUDs7QUFJVCxBQUNJLFdBRE8sQUFBQSxNQUFNLENBQ2IsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFVmxwQkYsT0FBTyxHVW1wQmI7O0FBSEwsQUFLcUMsV0FMMUIsQUFBQSxNQUFNLENBS2IsZ0JBQWdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQUFFLENBQUMsQ0FBQztFQUMvQixLQUFLLEVWOW9CTixPQUFPLEdVK29CVDs7QUFQTCxBQVNJLFdBVE8sQUFBQSxNQUFNLENBU2IsZ0JBQWdCLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxDQUFDLElBQUssQ0FBQSxBQUFBLFFBQVEsQ0FBQyxRQUFRLENBQUM7RUFDckQsWUFBWSxFVjFwQlQsT0FBTyxHVTJwQmI7O0FBWEwsQUFhSSxXQWJPLEFBQUEsTUFBTSxDQWFiLGdCQUFnQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsSUFBSyxDQUFBLEFBQUEsVUFBVSxDQUFDLFFBQVEsQ0FBQztFQUNyRSxZQUFZLEVWdHBCYixPQUFPLEdVdXBCVDs7QUFmTCxBQWlCSSxXQWpCTyxBQUFBLE1BQU0sQ0FpQmIsZ0JBQWdCLEFBQUEsVUFBVSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsUUFBUSxDQUFDO0VBQy9ELGdCQUFnQixFVmxxQmIsT0FBTyxHVW1xQmI7O0FBbkJMLEFBcUJJLFdBckJPLEFBQUEsTUFBTSxDQXFCYixnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDNUQsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUF2QkwsQUF5QkksV0F6Qk8sQUFBQSxNQUFNLENBeUJiLGdCQUFnQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDdEUsZ0JBQWdCLEVWMXFCYixPQUFPLEdVMnFCYjs7QUEzQkwsQUE4QkksV0E5Qk8sQUFBQSxNQUFNLENBOEJiLEtBQUssQ0FBQztFQUNGLGdCQUFnQixFVi9xQmIsT0FBTyxHVW9yQmI7RUFwQ0wsQUFpQ1EsV0FqQ0csQUFBQSxNQUFNLENBOEJiLEtBQUssQ0FHRCxDQUFDLENBQUM7SUFDRSxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQW5DVCxBQXVDVSxXQXZDQyxBQUFBLE1BQU0sQ0FzQ2IsZ0JBQWdCLEFBQUEsUUFBUSxBQUFBLFVBQVUsR0FDNUIsR0FBRyxDQUFDO0VBQ0YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWeHJCdEIsT0FBTyxHVXlyQlQ7O0FBSVQsQUFDSSxXQURPLEFBQUEsT0FBTyxDQUNkLGdCQUFnQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsUUFBUSxDQUFDO0VBQ3JELFlBQVksRVY5ckJSLE9BQU8sR1UrckJkOztBQUhMLEFBS0ksV0FMTyxBQUFBLE9BQU8sQ0FLZCxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxDQUFDLElBQUssQ0FBQSxBQUFBLFVBQVUsQ0FBQyxRQUFRLENBQUM7RUFDckUsWUFBWSxFVjNyQmIsT0FBTyxHVTRyQlQ7O0FBUEwsQUFVSSxXQVZPLEFBQUEsT0FBTyxDQVVkLGdCQUFnQixBQUFBLFVBQVUsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxDQUFDLFFBQVEsQ0FBQztFQUMvRCxnQkFBZ0IsRVZ2c0JaLE9BQU8sR1V3c0JkOztBQVpMLEFBY0ksV0FkTyxBQUFBLE9BQU8sQ0FjZCxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsUUFBUSxDQUFDLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDNUQsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUFoQkwsQUFrQkksV0FsQk8sQUFBQSxPQUFPLENBa0JkLGdCQUFnQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDdEUsZ0JBQWdCLEVWL3NCWixPQUFPLEdVZ3RCZDs7QUFwQkwsQUF1QkksV0F2Qk8sQUFBQSxPQUFPLENBdUJkLENBQUMsQ0FBQztFQUNFLEtBQUssRVZwdEJELE9BQU8sR1VxdEJkOztBQXpCTCxBQTJCcUMsV0EzQjFCLEFBQUEsT0FBTyxDQTJCZCxnQkFBZ0IsQUFBQSxJQUFLLENBQUEsQUFBQSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0VBQy9CLEtBQUssRVZqdEJOLE9BQU8sR1VrdEJUOztBQTdCTCxBQStCSSxXQS9CTyxBQUFBLE9BQU8sQ0ErQmQsS0FBSyxDQUFDO0VBQ0YsZ0JBQWdCLEVWNXRCWixPQUFPLEdVaXVCZDtFQXJDTCxBQWtDUSxXQWxDRyxBQUFBLE9BQU8sQ0ErQmQsS0FBSyxDQUdELENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBcENULEFBd0NVLFdBeENDLEFBQUEsT0FBTyxDQXVDZCxnQkFBZ0IsQUFBQSxRQUFRLEFBQUEsVUFBVSxHQUM1QixHQUFHLENBQUM7RUFDRixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZydUJyQixPQUFPLEdVc3VCVjs7QUFLVCxBQUFBLFVBQVUsQ0FBQztFQUNQLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsY0FBYyxFQUFFLFNBQVM7RUFDekIsZ0JBQWdCLEVWdnZCTixPQUFPO0VVd3ZCakIsMHJCQUEwckI7RUFDMXJCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixlQUFlLEVBQUUsV0FBVztFQUM1QixJQUFJLEVBQUUsS0FBSztFQUNYLFlBQVksRUFBRSxJQUFJLEdBNEJyQjtFQXJDRCxBQVdJLFVBWE0sQ0FXTixFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsS0FBSztJQUNwQixVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUTtJQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQWxCTCxBQW9CSSxVQXBCTSxDQW9CTixFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsS0FBSztJQUNwQixVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUTtJQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQTNCTCxBQTZCSSxVQTdCTSxDQTZCTixFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsS0FBSztJQUNwQixVQUFVLEVBQUUsS0FBSztJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUTtJQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFHTCxBQUFBLFFBQVEsQ0FBQztFQUNMLFVBQVUsRVZ0d0JFLE9BQU8sQ1Vzd0JRLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFdBQVc7RUFDdEQsTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFFRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUM7RUFDZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLEFBQUEsZUFBZSxDQUFDO0VBQ2xCLFVBQVUsRVYzeEJQLE9BQU8sQ1UyeEJRLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFdBQVc7RUFDN0MsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUMzQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Y3eEJkLE9BQU87RVU4eEJWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEtBQXNCO0VBQzdCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDO0VBQ2QsVUFBVSxFQUFFLHdCQUF3QixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFdBQVc7RUFDaEUsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUMzQyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQzlDLFVBQVUsRUFBRSx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxXQUFXO0VBQ2hFLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsR0FDOUM7O0FBRUQsQUFBSyxJQUFELENBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQztFQUNuQixLQUFLLEVWOXpCQSxPQUFPLEdVK3pCZjs7QUFFRCxBQUFPLE1BQUQsQ0FBQyxNQUFNLEFBQUEsV0FBVyxDQUFDO0VBQ3JCLEtBQUssRVZqMEJFLE9BQU8sR1VrMEJqQjs7QUFFRCxBQUFRLE9BQUQsQ0FBQyxNQUFNLEFBQUEsV0FBVyxDQUFDO0VBQ3RCLEtBQUssRVZwMEJHLE9BQU8sR1VxMEJsQjs7QUFPRyxBQUFBLFVBQVUsQ0FBSztFa0JoMUJqQixLQUFLLEVyQkNJLElBQUk7RWdDRFgsZ0JBQWdCLEV2Q05MLGtCQUFPO0U0QlFwQixZQUFZLEU1QlJDLGtCQUFPLEdVdzFCakI7RUFGRCxBTTEwQkYsVU4wMEJZLEFNMTBCakIsTUFBWSxDQUFDO0lZQU4sS0FBSyxFckJMRSxJQUFJO0lnQ0RYLGdCQUFnQixFWEQyQyxrQkFBeUI7SUFTcEYsWUFBWSxFQVR5RixrQkFBb0IsR1pPckc7RU4wMEJwQixBa0JyMEJGLFVsQnEwQlksQWtCcjBCakIsTUFBWSxFbEJxMEJMLEFrQnAwQkYsVWxCbzBCWSxBa0JwMEJqQixNQUFZLENBQUM7SUFDTixLQUFLLEVyQlpFLElBQUk7SWdDRFgsZ0JBQWdCLEVYRDJDLGtCQUF5QjtJQWdCcEYsWUFBWSxFQWhCeUYsa0JBQW9CO0lBcUJ2SCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQjhXTyxNQUFLLENxQjlXVyxxQkFBeUMsR0FFcEY7RWxCMHpCQyxBa0J2ekJGLFVsQnV6QlksQWtCdnpCakIsU0FBZSxFbEJ1ekJSLEFrQnR6QkYsVWxCc3pCWSxBa0J0ekJqQixTQUFlLENBQUM7SUFDVCxLQUFLLEVyQjFCRSxJQUFJO0lxQjJCWCxnQkFBZ0IsRTVCbENMLGtCQUFPO0k0Qm1DbEIsWUFBWSxFNUJuQ0Qsa0JBQU8sRzRCd0NuQjtFbEI4eUJDLEFrQjV5QkYsVWxCNHlCWSxBa0I1eUJqQixJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRWxCNHlCcEMsQWtCM3lCRixVbEIyeUJZLEFrQjN5QmpCLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFRLEtBQUgsR2xCMHlCSCxVQUFVLEFrQjF5QlQsZ0JBQXNCLENBQUM7SUFDeEIsS0FBSyxFckJ0Q0UsSUFBSTtJcUJ1Q1gsZ0JBQWdCLEVBekMrSCxrQkFBd0I7SUE2Q3ZLLFlBQVksRUE3QzZLLGtCQUFzQixHQXVEaE47SWxCMHhCQyxBa0JseUJBLFVsQmt5QlUsQWtCNXlCWixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFVckQsTUFBd0IsRWxCa3lCUCxBa0JseUJBLFVsQmt5QlUsQWtCM3lCWixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFTckQsTUFBd0I7SUFSVCxBQUFRLEtBQUgsR2xCMHlCSCxVQUFVLEFrQjF5QkosZ0JBQWlCLEFBUXhDLE1BQXdCLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQitVSyxNQUFLLENxQi9VYSxxQkFBeUMsR0FFcEY7O0FsQit4QkQsQUFBbUIsa0JBQUQsQ0FBQyxLQUFLLENBQUs7RUFDekIsT0FBTyxFQUFFLFlBQVk7RUFDckIsZ0JBQWdCLEVBQUUsd0JBQXVCO0VBQ3pDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjcxQlYsa0JBQU87RVU4MUJkLEtBQUssRVY5MUJFLE9BQU87RVUrMUJkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxPQUFPO0VBQ2YscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsMkJBQTJCLEVBQUUsV0FBVztFQUN4QyxVQUFVLEVBQUUsT0FBTztFQUNuQixjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsTUFBTSxHQVlwQjtFQTVCRCxBQUFtQixrQkFBRCxDQUFDLEtBQUssQUFrQnpCLE1BQVksQ0FBQztJQUNKLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0VBckJMLEFBQW1CLGtCQUFELENBQUMsS0FBSyxBQXVCekIsaUJBQXVCLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUdMLEFBQWUsY0FBRCxDQUFDLEtBQUssQ0FBSztFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1YxM0JWLE9BQU87RVUyM0JkLGdCQUFnQixFVjMzQlQsT0FBTztFVTQzQmQsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLDJCQUEyQixFQUFFLFdBQVc7RUFDeEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxLQUFLLENBQUs7RUFDekIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBNEIsa0JBQVYsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFLO0VBQ2xDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdELEFBQW9ELGtCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssRUFBRSxBQUFvRCxrQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQWlELGtCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxDQUFhO0VBQ3BNLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVng1QlYsT0FBTztFVXk1QmQsZ0JBQWdCLEVWejVCVCxPQUFPO0VVMDVCZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQWlELGtCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLElBQUksRUFBRSxBQUE0RCxrQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsSUFBSSxFQUFFLEFBQW9ELGtCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxJQUFJLENBQWE7RUFDek0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjVCaEIsT0FBTztFVXc1QlIsZ0JBQWdCLEVWeDVCZixPQUFPO0VVeTVCUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWUsY0FBRCxDQUFDLEtBQUssQUFBQSxJQUFJLENBQUs7RUFDekIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWNzVCaEIsT0FBTztFVTg1QlIsZ0JBQWdCLEVWOTVCZixPQUFPLEdVKzVCWDs7QUFFRCxBQUFpRCxrQkFBL0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBQUUsQUFBNEQsa0JBQTFDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEFBQUEsT0FBQyxDQUFRLFNBQVMsQUFBakIsSUFBcUIsS0FBSyxBQUFBLE1BQU0sRUFBRSxBQUFvRCxrQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxDQUFhO0VBQy9NLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmo2QmQsT0FBTztFVWs2QlYsZ0JBQWdCLEVWbDZCYixPQUFPO0VVbTZCVixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWUsY0FBRCxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUs7RUFDM0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjZCZCxPQUFPO0VVdzZCVixnQkFBZ0IsRVZ4NkJiLE9BQU8sR1V5NkJiOztBQUVELEFBQWlELGtCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLE9BQU8sRUFBRSxBQUE0RCxrQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsT0FBTyxFQUFFLEFBQW9ELGtCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxPQUFPLENBQWE7RUFDbE4sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMzZCYixPQUFPO0VVNDZCWCxnQkFBZ0IsRVY1NkJaLE9BQU87RVU2NkJYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBZSxjQUFELENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FBSztFQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqN0JiLE9BQU87RVVrN0JYLGdCQUFnQixFVmw3QlosT0FBTyxHVW03QmQ7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWtCLEFBQW1CLGtCQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFzQjtFQUN0RixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQWtELGtCQUFoQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsTUFBTSxHQUFHLEtBQUssRUFBRSxBQUFrRCxrQkFBaEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLE1BQU0sR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxFQUFVO0VBQ3BJLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnI4QlYsT0FBTyxHVXM4QmpCOztBQUVELEFBQXNELGtCQUFwQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBZ0IsQUFBQSxRQUFDLEFBQUEsSUFBWSxLQUFLLEVBQUUsQUFBc0Qsa0JBQXBDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFnQixBQUFBLFFBQUMsQUFBQSxJQUFZLEtBQUssQUFBQSxZQUFhLENBQUEsQUFBQSxDQUFDLEdBQUcsQUFBbUQsa0JBQWpDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEFBQUEsUUFBQyxBQUFBLElBQVksS0FBSyxDQUFhO0VBQzFNLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVno4QlYsa0JBQU87RVUwOEJkLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQXJIRCxBQUFBLFNBQVMsQ0FBTTtFa0JoMUJqQixLQUFLLEVyQkNJLElBQUk7RWdDRFgsZ0JBQWdCLEV2Q0xOLHNCQUFPO0U0Qk9uQixZQUFZLEU1QlBBLHNCQUFPLEdVdTFCaEI7RUFGRCxBTTEwQkYsU04wMEJXLEFNMTBCaEIsTUFBWSxDQUFDO0lZQU4sS0FBSyxFckJMRSxJQUFJO0lnQ0RYLGdCQUFnQixFWEQyQyxxQkFBeUI7SUFTcEYsWUFBWSxFQVR5RixxQkFBb0IsR1pPckc7RU4wMEJwQixBa0JyMEJGLFNsQnEwQlcsQWtCcjBCaEIsTUFBWSxFbEJxMEJMLEFrQnAwQkYsU2xCbzBCVyxBa0JwMEJoQixNQUFZLENBQUM7SUFDTixLQUFLLEVyQlpFLElBQUk7SWdDRFgsZ0JBQWdCLEVYRDJDLHFCQUF5QjtJQWdCcEYsWUFBWSxFQWhCeUYscUJBQW9CO0lBcUJ2SCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQjhXTyxNQUFLLENxQjlXVyx1QkFBeUMsR0FFcEY7RWxCMHpCQyxBa0J2ekJGLFNsQnV6QlcsQWtCdnpCaEIsU0FBZSxFbEJ1ekJSLEFrQnR6QkYsU2xCc3pCVyxBa0J0ekJoQixTQUFlLENBQUM7SUFDVCxLQUFLLEVyQjFCRSxJQUFJO0lxQjJCWCxnQkFBZ0IsRTVCakNOLHNCQUFPO0k0QmtDakIsWUFBWSxFNUJsQ0Ysc0JBQU8sRzRCdUNsQjtFbEI4eUJDLEFrQjV5QkYsU2xCNHlCVyxBa0I1eUJoQixJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRWxCNHlCcEMsQWtCM3lCRixTbEIyeUJXLEFrQjN5QmhCLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFRLEtBQUgsR2xCMHlCSCxTQUFTLEFrQjF5QlIsZ0JBQXNCLENBQUM7SUFDeEIsS0FBSyxFckJ0Q0UsSUFBSTtJcUJ1Q1gsZ0JBQWdCLEVBekMrSCxxQkFBd0I7SUE2Q3ZLLFlBQVksRUE3QzZLLHFCQUFzQixHQXVEaE47SWxCMHhCQyxBa0JseUJBLFNsQmt5QlMsQWtCNXlCWixJQUFPLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFVckQsTUFBd0IsRWxCa3lCUCxBa0JseUJBLFNsQmt5QlMsQWtCM3lCWixJQUFPLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFTckQsTUFBd0I7SUFSVCxBQUFRLEtBQUgsR2xCMHlCSCxTQUFTLEFrQjF5QkosZ0JBQWtCLEFBUXhDLE1BQXdCLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQitVSyxNQUFLLENxQi9VYSx1QkFBeUMsR0FFcEY7O0FsQit4QkQsQUFBa0IsaUJBQUQsQ0FBQyxLQUFLLENBQU07RUFDekIsT0FBTyxFQUFFLFlBQVk7RUFDckIsZ0JBQWdCLEVBQUUsd0JBQXVCO0VBQ3pDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjUxQlgsc0JBQU87RVU2MUJiLEtBQUssRVY3MUJDLE9BQU87RVU4MUJiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxPQUFPO0VBQ2YscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsMkJBQTJCLEVBQUUsV0FBVztFQUN4QyxVQUFVLEVBQUUsT0FBTztFQUNuQixjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsTUFBTSxHQVlwQjtFQTVCRCxBQUFrQixpQkFBRCxDQUFDLEtBQUssQUFrQnhCLE1BQVksQ0FBQztJQUNKLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0VBckJMLEFBQWtCLGlCQUFELENBQUMsS0FBSyxBQXVCeEIsaUJBQXVCLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUdMLEFBQWMsYUFBRCxDQUFDLEtBQUssQ0FBTTtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z6M0JYLE9BQU87RVUwM0JiLGdCQUFnQixFVjEzQlYsT0FBTztFVTIzQmIsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLDJCQUEyQixFQUFFLFdBQVc7RUFDeEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBRUQsQUFBa0IsaUJBQUQsQ0FBQyxLQUFLLENBQU07RUFDekIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBMkIsaUJBQVYsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFNO0VBQ2xDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdELEFBQW1ELGlCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssRUFBRSxBQUFtRCxpQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQWdELGlCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxDQUFnQjtFQUNwTSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z2NUJYLE9BQU87RVV3NUJiLGdCQUFnQixFVng1QlYsT0FBTztFVXk1QmIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFnRCxpQkFBL0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsUUFBUSxHQUFHLEtBQUssQUFBQSxJQUFJLEVBQUUsQUFBMkQsaUJBQTFDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEFBQUEsT0FBQyxDQUFRLFNBQVMsQUFBakIsSUFBcUIsS0FBSyxBQUFBLElBQUksRUFBRSxBQUFtRCxpQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsSUFBSSxDQUFnQjtFQUN6TSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z2NUJoQixPQUFPO0VVdzVCUixnQkFBZ0IsRVZ4NUJmLE9BQU87RVV5NUJSLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBYyxhQUFELENBQUMsS0FBSyxBQUFBLElBQUksQ0FBTTtFQUN6QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Y3NUJoQixPQUFPO0VVODVCUixnQkFBZ0IsRVY5NUJmLE9BQU8sR1UrNUJYOztBQUVELEFBQWdELGlCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUFBRSxBQUEyRCxpQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsTUFBTSxFQUFFLEFBQW1ELGlCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLENBQWdCO0VBQy9NLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmo2QmQsT0FBTztFVWs2QlYsZ0JBQWdCLEVWbDZCYixPQUFPO0VVbTZCVixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWMsYUFBRCxDQUFDLEtBQUssQUFBQSxNQUFNLENBQU07RUFDM0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjZCZCxPQUFPO0VVdzZCVixnQkFBZ0IsRVZ4NkJiLE9BQU8sR1V5NkJiOztBQUVELEFBQWdELGlCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLE9BQU8sRUFBRSxBQUEyRCxpQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsT0FBTyxFQUFFLEFBQW1ELGlCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxPQUFPLENBQWdCO0VBQ2xOLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjM2QmIsT0FBTztFVTQ2QlgsZ0JBQWdCLEVWNTZCWixPQUFPO0VVNjZCWCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWMsYUFBRCxDQUFDLEtBQUssQUFBQSxPQUFPLENBQU07RUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWajdCYixPQUFPO0VVazdCWCxnQkFBZ0IsRVZsN0JaLE9BQU8sR1VtN0JkOztBQUVELEFBQWtCLGlCQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFrQixBQUFrQixpQkFBRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBd0I7RUFDdEYsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFpRCxpQkFBaEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLE1BQU0sR0FBRyxLQUFLLEVBQUUsQUFBaUQsaUJBQWhDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixNQUFNLEdBQUcsS0FBSyxBQUFBLFlBQWEsQ0FBQSxBQUFBLENBQUMsRUFBWTtFQUNwSSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZwOEJYLE9BQU8sR1VxOEJoQjs7QUFFRCxBQUFxRCxpQkFBcEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWdCLEFBQUEsUUFBQyxBQUFBLElBQVksS0FBSyxFQUFFLEFBQXFELGlCQUFwQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBZ0IsQUFBQSxRQUFDLEFBQUEsSUFBWSxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQWtELGlCQUFqQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxBQUFBLFFBQUMsQUFBQSxJQUFZLEtBQUssQ0FBZ0I7RUFDMU0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWeDhCWCxzQkFBTztFVXk4QmIsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBckhELEFBQUEsV0FBVyxDQUFJO0VrQmgxQmpCLEtBQUssRXJCVUksT0FBTztFZ0NWZCxnQkFBZ0IsRXZDSkosdUJBQU87RTRCTXJCLFlBQVksRTVCTkUsdUJBQU8sR1VzMUJsQjtFQUZELEFNMTBCRixXTjAwQmEsQU0xMEJsQixNQUFZLENBQUM7SVlBTixLQUFLLEVyQklFLE9BQU87SWdDVmQsZ0JBQWdCLEVYRDJDLHVCQUF5QjtJQVNwRixZQUFZLEVBVHlGLHVCQUFvQixHWk9yRztFTjAwQnBCLEFrQnIwQkYsV2xCcTBCYSxBa0JyMEJsQixNQUFZLEVsQnEwQkwsQWtCcDBCRixXbEJvMEJhLEFrQnAwQmxCLE1BQVksQ0FBQztJQUNOLEtBQUssRXJCSEUsT0FBTztJZ0NWZCxnQkFBZ0IsRVhEMkMsdUJBQXlCO0lBZ0JwRixZQUFZLEVBaEJ5Rix1QkFBb0I7SUFxQnZILFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCOFdPLE1BQUssQ3FCOVdXLHVCQUF5QyxHQUVwRjtFbEIwekJDLEFrQnZ6QkYsV2xCdXpCYSxBa0J2ekJsQixTQUFlLEVsQnV6QlIsQWtCdHpCRixXbEJzekJhLEFrQnR6QmxCLFNBQWUsQ0FBQztJQUNULEtBQUssRXJCakJFLE9BQU87SXFCa0JkLGdCQUFnQixFNUJoQ0osdUJBQU87STRCaUNuQixZQUFZLEU1QmpDQSx1QkFBTyxHNEJzQ3BCO0VsQjh5QkMsQWtCNXlCRixXbEI0eUJhLEFrQjV5QmxCLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFbEI0eUJwQyxBa0IzeUJGLFdsQjJ5QmEsQWtCM3lCbEIsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQVEsS0FBSCxHbEIweUJILFdBQVcsQWtCMXlCVixnQkFBc0IsQ0FBQztJQUN4QixLQUFLLEVyQjdCRSxPQUFPO0lxQjhCZCxnQkFBZ0IsRUF6QytILHVCQUF3QjtJQTZDdkssWUFBWSxFQTdDNkssdUJBQXNCLEdBdURoTjtJbEIweEJDLEFrQmx5QkEsV2xCa3lCVyxBa0I1eUJmLElBQVEsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQVVyRCxNQUF3QixFbEJreUJQLEFrQmx5QkEsV2xCa3lCVyxBa0IzeUJmLElBQVEsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQVNyRCxNQUF3QjtJQVJULEFBQVEsS0FBSCxHbEIweUJILFdBQVcsQWtCMXlCUCxnQkFBbUIsQUFReEMsTUFBd0IsQ0FBQztNQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCK1VLLE1BQUssQ3FCL1VhLHVCQUF5QyxHQUVwRjs7QWxCK3hCRCxBQUFvQixtQkFBRCxDQUFDLEtBQUssQ0FBSTtFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixnQkFBZ0IsRUFBRSx3QkFBdUI7RUFDekMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMzFCVCx1QkFBTztFVTQxQmYsS0FBSyxFVjUxQkcsT0FBTztFVTYxQmYsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQiwyQkFBMkIsRUFBRSxXQUFXO0VBQ3hDLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxNQUFNLEdBWXBCO0VBNUJELEFBQW9CLG1CQUFELENBQUMsS0FBSyxBQWtCMUIsTUFBWSxDQUFDO0lBQ0osYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLEdBQUcsR0FDakI7RUFyQkwsQUFBb0IsbUJBQUQsQ0FBQyxLQUFLLEFBdUIxQixpQkFBdUIsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBR0wsQUFBZ0IsZUFBRCxDQUFDLEtBQUssQ0FBSTtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4M0JULE9BQU87RVV5M0JmLGdCQUFnQixFVnozQlIsT0FBTztFVTAzQmYsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLDJCQUEyQixFQUFFLFdBQVc7RUFDeEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBRUQsQUFBb0IsbUJBQUQsQ0FBQyxLQUFLLENBQUk7RUFDekIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBNkIsbUJBQVYsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFJO0VBQ2xDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdELEFBQXFELG1CQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssRUFBRSxBQUFxRCxtQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQWtELG1CQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxDQUFVO0VBQ3BNLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnQ1QlQsT0FBTztFVXU1QmYsZ0JBQWdCLEVWdjVCUixPQUFPO0VVdzVCZixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQWtELG1CQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLElBQUksRUFBRSxBQUE2RCxtQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsSUFBSSxFQUFFLEFBQXFELG1CQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxJQUFJLENBQVU7RUFDek0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjVCaEIsT0FBTztFVXc1QlIsZ0JBQWdCLEVWeDVCZixPQUFPO0VVeTVCUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxLQUFLLEFBQUEsSUFBSSxDQUFJO0VBQ3pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjc1QmhCLE9BQU87RVU4NUJSLGdCQUFnQixFVjk1QmYsT0FBTyxHVSs1Qlg7O0FBRUQsQUFBa0QsbUJBQS9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQUFFLEFBQTZELG1CQUExQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxBQUFBLE9BQUMsQ0FBUSxTQUFTLEFBQWpCLElBQXFCLEtBQUssQUFBQSxNQUFNLEVBQUUsQUFBcUQsbUJBQWxDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEdBQUcsS0FBSyxBQUFBLE1BQU0sQ0FBVTtFQUMvTSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqNkJkLE9BQU87RVVrNkJWLGdCQUFnQixFVmw2QmIsT0FBTztFVW02QlYsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnQixlQUFELENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBSTtFQUMzQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z2NkJkLE9BQU87RVV3NkJWLGdCQUFnQixFVng2QmIsT0FBTyxHVXk2QmI7O0FBRUQsQUFBa0QsbUJBQS9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLEFBQUEsT0FBTyxFQUFFLEFBQTZELG1CQUExQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxBQUFBLE9BQUMsQ0FBUSxTQUFTLEFBQWpCLElBQXFCLEtBQUssQUFBQSxPQUFPLEVBQUUsQUFBcUQsbUJBQWxDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEdBQUcsS0FBSyxBQUFBLE9BQU8sQ0FBVTtFQUNsTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1YzNkJiLE9BQU87RVU0NkJYLGdCQUFnQixFVjU2QlosT0FBTztFVTY2QlgsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnQixlQUFELENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FBSTtFQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqN0JiLE9BQU87RVVrN0JYLGdCQUFnQixFVmw3QlosT0FBTyxHVW03QmQ7O0FBRUQsQUFBb0IsbUJBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWtCLEFBQW9CLG1CQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFvQjtFQUN0RixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQW1ELG1CQUFoQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsTUFBTSxHQUFHLEtBQUssRUFBRSxBQUFtRCxtQkFBaEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLE1BQU0sR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxFQUFRO0VBQ3BJLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVm44QlQsT0FBTyxHVW84QmxCOztBQUVELEFBQXVELG1CQUFwQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBZ0IsQUFBQSxRQUFDLEFBQUEsSUFBWSxLQUFLLEVBQUUsQUFBdUQsbUJBQXBDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFnQixBQUFBLFFBQUMsQUFBQSxJQUFZLEtBQUssQUFBQSxZQUFhLENBQUEsQUFBQSxDQUFDLEdBQUcsQUFBb0QsbUJBQWpDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEFBQUEsUUFBQyxBQUFBLElBQVksS0FBSyxDQUFVO0VBQzFNLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnY4QlQsdUJBQU87RVV3OEJmLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQXJIRCxBQUFBLFFBQVEsQ0FBTztFa0JoMUJqQixLQUFLLEVyQlVJLE9BQU87RWdDVmQsZ0JBQWdCLEV2Q0VYLHVCQUFPO0U0QkFkLFlBQVksRTVCQUwsdUJBQU8sR1VnMUJYO0VBRkQsQU0xMEJGLFFOMDBCVSxBTTEwQmYsTUFBWSxDQUFDO0lZQU4sS0FBSyxFckJJRSxPQUFPO0lnQ1ZkLGdCQUFnQixFWEQyQyx1QkFBeUI7SUFTcEYsWUFBWSxFQVR5Rix1QkFBb0IsR1pPckc7RU4wMEJwQixBa0JyMEJGLFFsQnEwQlUsQWtCcjBCZixNQUFZLEVsQnEwQkwsQWtCcDBCRixRbEJvMEJVLEFrQnAwQmYsTUFBWSxDQUFDO0lBQ04sS0FBSyxFckJIRSxPQUFPO0lnQ1ZkLGdCQUFnQixFWEQyQyx1QkFBeUI7SUFnQnBGLFlBQVksRUFoQnlGLHVCQUFvQjtJQXFCdkgsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckI4V08sTUFBSyxDcUI5V1csdUJBQXlDLEdBRXBGO0VsQjB6QkMsQWtCdnpCRixRbEJ1ekJVLEFrQnZ6QmYsU0FBZSxFbEJ1ekJSLEFrQnR6QkYsUWxCc3pCVSxBa0J0ekJmLFNBQWUsQ0FBQztJQUNULEtBQUssRXJCakJFLE9BQU87SXFCa0JkLGdCQUFnQixFNUIxQlgsdUJBQU87STRCMkJaLFlBQVksRTVCM0JQLHVCQUFPLEc0QmdDYjtFbEI4eUJDLEFrQjV5QkYsUWxCNHlCVSxBa0I1eUJmLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFbEI0eUJwQyxBa0IzeUJGLFFsQjJ5QlUsQWtCM3lCZixJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBUSxLQUFILEdsQjB5QkgsUUFBUSxBa0IxeUJQLGdCQUFzQixDQUFDO0lBQ3hCLEtBQUssRXJCN0JFLE9BQU87SXFCOEJkLGdCQUFnQixFQXpDK0gsdUJBQXdCO0lBNkN2SyxZQUFZLEVBN0M2Syx1QkFBc0IsR0F1RGhOO0lsQjB4QkMsQWtCbHlCQSxRbEJreUJRLEFrQjV5QmIsSUFBUyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBVXJELE1BQXdCLEVsQmt5QlAsQWtCbHlCQSxRbEJreUJRLEFrQjN5QmIsSUFBUyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBU3JELE1BQXdCO0lBUlQsQUFBUSxLQUFILEdsQjB5QkgsUUFBUSxBa0IxeUJMLGdCQUFvQixBQVF4QyxNQUF3QixDQUFDO01BS0osVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckIrVUssTUFBSyxDcUIvVWEsdUJBQXlDLEdBRXBGOztBbEIreEJELEFBQWlCLGdCQUFELENBQUMsS0FBSyxDQUFPO0VBQ3pCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGdCQUFnQixFQUFFLHdCQUF1QjtFQUN6QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZyMUJoQix1QkFBTztFVXMxQlIsS0FBSyxFVnQxQkosT0FBTztFVXUxQlIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQiwyQkFBMkIsRUFBRSxXQUFXO0VBQ3hDLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxNQUFNLEdBWXBCO0VBNUJELEFBQWlCLGdCQUFELENBQUMsS0FBSyxBQWtCdkIsTUFBWSxDQUFDO0lBQ0osYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLEdBQUcsR0FDakI7RUFyQkwsQUFBaUIsZ0JBQUQsQ0FBQyxLQUFLLEFBdUJ2QixpQkFBdUIsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBR0wsQUFBYSxZQUFELENBQUMsS0FBSyxDQUFPO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmwzQmhCLE9BQU87RVVtM0JSLGdCQUFnQixFVm4zQmYsT0FBTztFVW8zQlIsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLDJCQUEyQixFQUFFLFdBQVc7RUFDeEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBRUQsQUFBaUIsZ0JBQUQsQ0FBQyxLQUFLLENBQU87RUFDekIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBMEIsZ0JBQVYsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFPO0VBQ2xDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdELEFBQWtELGdCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssRUFBRSxBQUFrRCxnQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQStDLGdCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxDQUFtQjtFQUNwTSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZoNUJoQixPQUFPO0VVaTVCUixnQkFBZ0IsRVZqNUJmLE9BQU87RVVrNUJSLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBK0MsZ0JBQS9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLEFBQUEsSUFBSSxFQUFFLEFBQTBELGdCQUExQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxBQUFBLE9BQUMsQ0FBUSxTQUFTLEFBQWpCLElBQXFCLEtBQUssQUFBQSxJQUFJLEVBQUUsQUFBa0QsZ0JBQWxDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEdBQUcsS0FBSyxBQUFBLElBQUksQ0FBbUI7RUFDek0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjVCaEIsT0FBTztFVXc1QlIsZ0JBQWdCLEVWeDVCZixPQUFPO0VVeTVCUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWEsWUFBRCxDQUFDLEtBQUssQUFBQSxJQUFJLENBQU87RUFDekIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWNzVCaEIsT0FBTztFVTg1QlIsZ0JBQWdCLEVWOTVCZixPQUFPLEdVKzVCWDs7QUFFRCxBQUErQyxnQkFBL0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBQUUsQUFBMEQsZ0JBQTFDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEFBQUEsT0FBQyxDQUFRLFNBQVMsQUFBakIsSUFBcUIsS0FBSyxBQUFBLE1BQU0sRUFBRSxBQUFrRCxnQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxDQUFtQjtFQUMvTSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqNkJkLE9BQU87RVVrNkJWLGdCQUFnQixFVmw2QmIsT0FBTztFVW02QlYsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFPO0VBQzNCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnY2QmQsT0FBTztFVXc2QlYsZ0JBQWdCLEVWeDZCYixPQUFPLEdVeTZCYjs7QUFFRCxBQUErQyxnQkFBL0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsUUFBUSxHQUFHLEtBQUssQUFBQSxPQUFPLEVBQUUsQUFBMEQsZ0JBQTFDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEFBQUEsT0FBQyxDQUFRLFNBQVMsQUFBakIsSUFBcUIsS0FBSyxBQUFBLE9BQU8sRUFBRSxBQUFrRCxnQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFtQjtFQUNsTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1YzNkJiLE9BQU87RVU0NkJYLGdCQUFnQixFVjU2QlosT0FBTztFVTY2QlgsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFhLFlBQUQsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFPO0VBQzVCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmo3QmIsT0FBTztFVWs3QlgsZ0JBQWdCLEVWbDdCWixPQUFPLEdVbTdCZDs7QUFFRCxBQUFpQixnQkFBRCxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBa0IsQUFBaUIsZ0JBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQTBCO0VBQ3RGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBZ0QsZ0JBQWhDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixNQUFNLEdBQUcsS0FBSyxFQUFFLEFBQWdELGdCQUFoQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsTUFBTSxHQUFHLEtBQUssQUFBQSxZQUFhLENBQUEsQUFBQSxDQUFDLEVBQWM7RUFDcEksTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWNzdCaEIsT0FBTyxHVTg3Qlg7O0FBRUQsQUFBb0QsZ0JBQXBDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFnQixBQUFBLFFBQUMsQUFBQSxJQUFZLEtBQUssRUFBRSxBQUFvRCxnQkFBcEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWdCLEFBQUEsUUFBQyxBQUFBLElBQVksS0FBSyxBQUFBLFlBQWEsQ0FBQSxBQUFBLENBQUMsR0FBRyxBQUFpRCxnQkFBakMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxRQUFDLEFBQUEsSUFBWSxLQUFLLENBQW1CO0VBQzFNLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmo4QmhCLHVCQUFPO0VVazhCUixjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFySEQsQUFBQSxVQUFVLENBQUs7RWtCaDFCakIsS0FBSyxFckJDSSxJQUFJO0VnQ0RYLGdCQUFnQixFdkNHVCxzQkFBTztFNEJEaEIsWUFBWSxFNUJDSCxzQkFBTyxHVSswQmI7RUFGRCxBTTEwQkYsVU4wMEJZLEFNMTBCakIsTUFBWSxDQUFDO0lZQU4sS0FBSyxFckJMRSxJQUFJO0lnQ0RYLGdCQUFnQixFWEQyQyxzQkFBeUI7SUFTcEYsWUFBWSxFQVR5RixzQkFBb0IsR1pPckc7RU4wMEJwQixBa0JyMEJGLFVsQnEwQlksQWtCcjBCakIsTUFBWSxFbEJxMEJMLEFrQnAwQkYsVWxCbzBCWSxBa0JwMEJqQixNQUFZLENBQUM7SUFDTixLQUFLLEVyQlpFLElBQUk7SWdDRFgsZ0JBQWdCLEVYRDJDLHNCQUF5QjtJQWdCcEYsWUFBWSxFQWhCeUYsc0JBQW9CO0lBcUJ2SCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQjhXTyxNQUFLLENxQjlXVyx1QkFBeUMsR0FFcEY7RWxCMHpCQyxBa0J2ekJGLFVsQnV6QlksQWtCdnpCakIsU0FBZSxFbEJ1ekJSLEFrQnR6QkYsVWxCc3pCWSxBa0J0ekJqQixTQUFlLENBQUM7SUFDVCxLQUFLLEVyQjFCRSxJQUFJO0lxQjJCWCxnQkFBZ0IsRTVCekJULHNCQUFPO0k0QjBCZCxZQUFZLEU1QjFCTCxzQkFBTyxHNEIrQmY7RWxCOHlCQyxBa0I1eUJGLFVsQjR5QlksQWtCNXlCakIsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVsQjR5QnBDLEFrQjN5QkYsVWxCMnlCWSxBa0IzeUJqQixJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBUSxLQUFILEdsQjB5QkgsVUFBVSxBa0IxeUJULGdCQUFzQixDQUFDO0lBQ3hCLEtBQUssRXJCdENFLElBQUk7SXFCdUNYLGdCQUFnQixFQXpDK0gsc0JBQXdCO0lBNkN2SyxZQUFZLEVBN0M2SyxzQkFBc0IsR0F1RGhOO0lsQjB4QkMsQWtCbHlCQSxVbEJreUJVLEFrQjV5QmhCLElBQVUsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQVVyRCxNQUF3QixFbEJreUJQLEFrQmx5QkEsVWxCa3lCVSxBa0IzeUJoQixJQUFVLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFTckQsTUFBd0I7SUFSVCxBQUFRLEtBQUgsR2xCMHlCSCxVQUFVLEFrQjF5QlIsZ0JBQXFCLEFBUXhDLE1BQXdCLENBQUM7TUFLSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyQitVSyxNQUFLLENxQi9VYSx1QkFBeUMsR0FFcEY7O0FsQit4QkQsQUFBbUIsa0JBQUQsQ0FBQyxLQUFLLENBQUs7RUFDekIsT0FBTyxFQUFFLFlBQVk7RUFDckIsZ0JBQWdCLEVBQUUsd0JBQXVCO0VBQ3pDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnAxQmQsc0JBQU87RVVxMUJWLEtBQUssRVZyMUJGLE9BQU87RVVzMUJWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxPQUFPO0VBQ2YscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsMkJBQTJCLEVBQUUsV0FBVztFQUN4QyxVQUFVLEVBQUUsT0FBTztFQUNuQixjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsTUFBTSxHQVlwQjtFQTVCRCxBQUFtQixrQkFBRCxDQUFDLEtBQUssQUFrQnpCLE1BQVksQ0FBQztJQUNKLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0VBckJMLEFBQW1CLGtCQUFELENBQUMsS0FBSyxBQXVCekIsaUJBQXVCLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxDQUFDLEdBQ2hCOztBQUdMLEFBQWUsY0FBRCxDQUFDLEtBQUssQ0FBSztFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqM0JkLE9BQU87RVVrM0JWLGdCQUFnQixFVmwzQmIsT0FBTztFVW0zQlYsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLDJCQUEyQixFQUFFLFdBQVc7RUFDeEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxLQUFLLENBQUs7RUFDekIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBNEIsa0JBQVYsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFLO0VBQ2xDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdELEFBQW9ELGtCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssRUFBRSxBQUFvRCxrQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQWlELGtCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxDQUFhO0VBQ3BNLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVi80QmQsT0FBTztFVWc1QlYsZ0JBQWdCLEVWaDVCYixPQUFPO0VVaTVCVixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQWlELGtCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLElBQUksRUFBRSxBQUE0RCxrQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsSUFBSSxFQUFFLEFBQW9ELGtCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxJQUFJLENBQWE7RUFDek0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjVCaEIsT0FBTztFVXc1QlIsZ0JBQWdCLEVWeDVCZixPQUFPO0VVeTVCUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWUsY0FBRCxDQUFDLEtBQUssQUFBQSxJQUFJLENBQUs7RUFDekIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWNzVCaEIsT0FBTztFVTg1QlIsZ0JBQWdCLEVWOTVCZixPQUFPLEdVKzVCWDs7QUFFRCxBQUFpRCxrQkFBL0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBQUUsQUFBNEQsa0JBQTFDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFhLEFBQUEsT0FBQyxDQUFRLFNBQVMsQUFBakIsSUFBcUIsS0FBSyxBQUFBLE1BQU0sRUFBRSxBQUFvRCxrQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxDQUFhO0VBQy9NLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVmo2QmQsT0FBTztFVWs2QlYsZ0JBQWdCLEVWbDZCYixPQUFPO0VVbTZCVixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWUsY0FBRCxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUs7RUFDM0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjZCZCxPQUFPO0VVdzZCVixnQkFBZ0IsRVZ4NkJiLE9BQU8sR1V5NkJiOztBQUVELEFBQWlELGtCQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLE9BQU8sRUFBRSxBQUE0RCxrQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsT0FBTyxFQUFFLEFBQW9ELGtCQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxPQUFPLENBQWE7RUFDbE4sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMzZCYixPQUFPO0VVNDZCWCxnQkFBZ0IsRVY1NkJaLE9BQU87RVU2NkJYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBZSxjQUFELENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FBSztFQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqN0JiLE9BQU87RVVrN0JYLGdCQUFnQixFVmw3QlosT0FBTyxHVW03QmQ7O0FBRUQsQUFBbUIsa0JBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWtCLEFBQW1CLGtCQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFzQjtFQUN0RixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQWtELGtCQUFoQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsTUFBTSxHQUFHLEtBQUssRUFBRSxBQUFrRCxrQkFBaEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLE1BQU0sR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxFQUFVO0VBQ3BJLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjU3QmQsT0FBTyxHVTY3QmI7O0FBRUQsQUFBc0Qsa0JBQXBDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFnQixBQUFBLFFBQUMsQUFBQSxJQUFZLEtBQUssRUFBRSxBQUFzRCxrQkFBcEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWdCLEFBQUEsUUFBQyxBQUFBLElBQVksS0FBSyxBQUFBLFlBQWEsQ0FBQSxBQUFBLENBQUMsR0FBRyxBQUFtRCxrQkFBakMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxRQUFDLEFBQUEsSUFBWSxLQUFLLENBQWE7RUFDMU0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWaDhCZCxzQkFBTztFVWk4QlYsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBckhELEFBQUEsV0FBVyxDQUFJO0VrQmgxQmpCLEtBQUssRXJCQ0ksSUFBSTtFZ0NEWCxnQkFBZ0IsRXZDSVIsdUJBQU87RTRCRmpCLFlBQVksRTVCRUYsdUJBQU8sR1U4MEJkO0VBRkQsQU0xMEJGLFdOMDBCYSxBTTEwQmxCLE1BQVksQ0FBQztJWUFOLEtBQUssRXJCTEUsSUFBSTtJZ0NEWCxnQkFBZ0IsRVhEMkMsc0JBQXlCO0lBU3BGLFlBQVksRUFUeUYsc0JBQW9CLEdaT3JHO0VOMDBCcEIsQWtCcjBCRixXbEJxMEJhLEFrQnIwQmxCLE1BQVksRWxCcTBCTCxBa0JwMEJGLFdsQm8wQmEsQWtCcDBCbEIsTUFBWSxDQUFDO0lBQ04sS0FBSyxFckJaRSxJQUFJO0lnQ0RYLGdCQUFnQixFWEQyQyxzQkFBeUI7SUFnQnBGLFlBQVksRUFoQnlGLHNCQUFvQjtJQXFCdkgsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDckI4V08sTUFBSyxDcUI5V1csdUJBQXlDLEdBRXBGO0VsQjB6QkMsQWtCdnpCRixXbEJ1ekJhLEFrQnZ6QmxCLFNBQWUsRWxCdXpCUixBa0J0ekJGLFdsQnN6QmEsQWtCdHpCbEIsU0FBZSxDQUFDO0lBQ1QsS0FBSyxFckIxQkUsSUFBSTtJcUIyQlgsZ0JBQWdCLEU1QnhCUix1QkFBTztJNEJ5QmYsWUFBWSxFNUJ6QkosdUJBQU8sRzRCOEJoQjtFbEI4eUJDLEFrQjV5QkYsV2xCNHlCYSxBa0I1eUJsQixJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRWxCNHlCcEMsQWtCM3lCRixXbEIyeUJhLEFrQjN5QmxCLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFRLEtBQUgsR2xCMHlCSCxXQUFXLEFrQjF5QlYsZ0JBQXNCLENBQUM7SUFDeEIsS0FBSyxFckJ0Q0UsSUFBSTtJcUJ1Q1gsZ0JBQWdCLEVBekMrSCxzQkFBd0I7SUE2Q3ZLLFlBQVksRUE3QzZLLHNCQUFzQixHQXVEaE47SWxCMHhCQyxBa0JseUJBLFdsQmt5QlcsQWtCNXlCbEIsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBVXJELE1BQXdCLEVsQmt5QlAsQWtCbHlCQSxXbEJreUJXLEFrQjN5QmxCLElBQVcsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQVNyRCxNQUF3QjtJQVJULEFBQVEsS0FBSCxHbEIweUJILFdBQVcsQWtCMXlCVixnQkFBc0IsQUFReEMsTUFBd0IsQ0FBQztNQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3JCK1VLLE1BQUssQ3FCL1VhLHVCQUF5QyxHQUVwRjs7QWxCK3hCRCxBQUFvQixtQkFBRCxDQUFDLEtBQUssQ0FBSTtFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixnQkFBZ0IsRUFBRSx3QkFBdUI7RUFDekMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWbjFCYix1QkFBTztFVW8xQlgsS0FBSyxFVnAxQkQsT0FBTztFVXExQlgsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQiwyQkFBMkIsRUFBRSxXQUFXO0VBQ3hDLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFNBQVMsRUFBRSxNQUFNLEdBWXBCO0VBNUJELEFBQW9CLG1CQUFELENBQUMsS0FBSyxBQWtCMUIsTUFBWSxDQUFDO0lBQ0osYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLEdBQUcsR0FDakI7RUFyQkwsQUFBb0IsbUJBQUQsQ0FBQyxLQUFLLEFBdUIxQixpQkFBdUIsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBR0wsQUFBZ0IsZUFBRCxDQUFDLEtBQUssQ0FBSTtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZoM0JiLE9BQU87RVVpM0JYLGdCQUFnQixFVmozQlosT0FBTztFVWszQlgsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLDJCQUEyQixFQUFFLFdBQVc7RUFDeEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBRUQsQUFBb0IsbUJBQUQsQ0FBQyxLQUFLLENBQUk7RUFDekIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBNkIsbUJBQVYsQUFBQSxTQUFTLENBQUMsS0FBSyxDQUFJO0VBQ2xDLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUdELEFBQXFELG1CQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssRUFBRSxBQUFxRCxtQkFBbEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQWtELG1CQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxDQUFVO0VBQ3BNLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjk0QmIsT0FBTztFVSs0QlgsZ0JBQWdCLEVWLzRCWixPQUFPO0VVZzVCWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQWtELG1CQUEvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUcsS0FBSyxBQUFBLElBQUksRUFBRSxBQUE2RCxtQkFBMUMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxPQUFDLENBQVEsU0FBUyxBQUFqQixJQUFxQixLQUFLLEFBQUEsSUFBSSxFQUFFLEFBQXFELG1CQUFsQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFHLEtBQUssQUFBQSxJQUFJLENBQVU7RUFDek0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjVCaEIsT0FBTztFVXc1QlIsZ0JBQWdCLEVWeDVCZixPQUFPO0VVeTVCUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxLQUFLLEFBQUEsSUFBSSxDQUFJO0VBQ3pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjc1QmhCLE9BQU87RVU4NUJSLGdCQUFnQixFVjk1QmYsT0FBTyxHVSs1Qlg7O0FBRUQsQUFBa0QsbUJBQS9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQUFFLEFBQTZELG1CQUExQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxBQUFBLE9BQUMsQ0FBUSxTQUFTLEFBQWpCLElBQXFCLEtBQUssQUFBQSxNQUFNLEVBQUUsQUFBcUQsbUJBQWxDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEdBQUcsS0FBSyxBQUFBLE1BQU0sQ0FBVTtFQUMvTSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqNkJkLE9BQU87RVVrNkJWLGdCQUFnQixFVmw2QmIsT0FBTztFVW02QlYsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnQixlQUFELENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBSTtFQUMzQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z2NkJkLE9BQU87RVV3NkJWLGdCQUFnQixFVng2QmIsT0FBTyxHVXk2QmI7O0FBRUQsQUFBa0QsbUJBQS9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLEFBQUEsT0FBTyxFQUFFLEFBQTZELG1CQUExQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYSxBQUFBLE9BQUMsQ0FBUSxTQUFTLEFBQWpCLElBQXFCLEtBQUssQUFBQSxPQUFPLEVBQUUsQUFBcUQsbUJBQWxDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEdBQUcsS0FBSyxBQUFBLE9BQU8sQ0FBVTtFQUNsTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1YzNkJiLE9BQU87RVU0NkJYLGdCQUFnQixFVjU2QlosT0FBTztFVTY2QlgsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFnQixlQUFELENBQUMsS0FBSyxBQUFBLE9BQU8sQ0FBSTtFQUM1QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1ZqN0JiLE9BQU87RVVrN0JYLGdCQUFnQixFVmw3QlosT0FBTyxHVW03QmQ7O0FBRUQsQUFBb0IsbUJBQUQsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWtCLEFBQW9CLG1CQUFELENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFvQjtFQUN0RixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQW1ELG1CQUFoQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsTUFBTSxHQUFHLEtBQUssRUFBRSxBQUFtRCxtQkFBaEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLE1BQU0sR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxFQUFRO0VBQ3BJLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVjM3QmIsT0FBTyxHVTQ3QmQ7O0FBRUQsQUFBdUQsbUJBQXBDLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFnQixBQUFBLFFBQUMsQUFBQSxJQUFZLEtBQUssRUFBRSxBQUF1RCxtQkFBcEMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWdCLEFBQUEsUUFBQyxBQUFBLElBQVksS0FBSyxBQUFBLFlBQWEsQ0FBQSxBQUFBLENBQUMsR0FBRyxBQUFvRCxtQkFBakMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWEsQUFBQSxRQUFDLEFBQUEsSUFBWSxLQUFLLENBQVU7RUFDMU0sTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWLzdCYix1QkFBTztFVWc4QlgsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBR0wsQUFBd0IsSUFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7RUFDMUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdjhCWix1QkFBTztFVXc4QlosS0FBSyxFVng4QkEsT0FBTyxHVXk4QmY7O0FBRUQsQUFBMEIsTUFBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7RUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMzhCVixzQkFBTztFVTQ4QmQsS0FBSyxFVjU4QkUsT0FBTyxHVTY4QmpCOztBQUVELEFBQTJCLE9BQXBCLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFDO0VBQzdCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVi84QlQsdUJBQU87RVVnOUJmLEtBQUssRVZoOUJHLE9BQU8sR1VpOUJsQjs7QUFFRCxBQUEyQixPQUFwQixDQUFDLGtCQUFrQixDQUFDLEtBQUssQUFBQSxPQUFPLENBQUM7RUFDcEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWcDlCVCxPQUFPO0VVcTlCZixnQkFBZ0IsRVZyOUJSLE9BQU87RVVzOUJmLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBSUQsQUFBMkIsT0FBcEIsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUMxQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Y1OUJULE9BQU87RVU2OUJmLGdCQUFnQixFVjc5QlIsdUJBQU87RVU4OUJmLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0QsQUFBeUQsSUFBckQsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQXNELElBQWxELENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLENBQUM7RUFDdkksTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWcitCWixPQUFPO0VVcytCWixnQkFBZ0IsRVZ0K0JYLE9BQU87RVV1K0JaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBMkQsTUFBckQsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQXdELE1BQWxELENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLENBQUM7RUFDM0ksTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMStCVixPQUFPO0VVMitCZCxnQkFBZ0IsRVYzK0JULE9BQU87RVU0K0JkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBNEQsT0FBckQsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBQWdCLFFBQVEsR0FBRyxLQUFLLEFBQUEsWUFBYSxDQUFBLEFBQUEsQ0FBQyxHQUFHLEFBQXlELE9BQWxELENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLFFBQVEsR0FBRyxLQUFLLENBQUM7RUFDN0ksTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWLytCVCxPQUFPO0VVZy9CZixnQkFBZ0IsRVZoL0JSLE9BQU87RVVpL0JmLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0QsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLElBQUksR0EyQ3BCO0VBOUNELEFBS0ksVUFMTSxDQUtOLEdBQUcsQ0FBQztJQUNBLEtBQUssRUFBRSxLQUFLO0lBQ1osY0FBYyxFQUFFLFNBQVMsR0FDNUI7RUFSTCxBQVVJLFVBVk0sQ0FVTixHQUFHLEFBQUEsWUFBWSxDQUFDO0lBQ1osU0FBUyxFQUFFLEdBQUc7SUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQWJMLEFBZUksVUFmTSxDQWVOLEdBQUcsQUFBQSxXQUFXLENBQUM7SUFpQlgsU0FBUyxFQUFFLElBQUksR0FDbEI7SUFqQ0wsQUFnQlEsVUFoQkUsQ0FlTixHQUFHLEFBQUEsV0FBVyxDQUNWLEdBQUcsQUFDQyxZQUFhLENBQUM7TUFDVixTQUFTLEVBQUUsR0FBRztNQUNkLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxVQUFVO01BQ3RCLFVBQVUsRUFBRSxHQUFHO01BQ2Ysd0JBQXdCO01BQ3hCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtJQXpCYixBQWdCUSxVQWhCRSxDQWVOLEdBQUcsQUFBQSxXQUFXLENBQ1YsR0FBRyxBQVdDLFdBQVksQ0FBQztNQUNULFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0VBN0JiLEFBbUNJLFVBbkNNLEFBbUNOLE1BQU8sQ0FBQztJQUNKLGdCQUFnQixFVjFoQ2IsT0FBTyxHVTJoQ2I7RUFyQ0wsQUF1Q0ksVUF2Q00sQUF1Q04sSUFBSyxDQUFDO0lBQ0YsZ0JBQWdCLEVWL2hDZixPQUFPLEdVZ2lDWDtFQXpDTCxBQTJDSSxVQTNDTSxBQTJDTixPQUFRLENBQUM7SUFDTCxnQkFBZ0IsRVZqaUNaLE9BQU8sR1VraUNkOztBQUdMLEFBQU8sSUFBSCxHQUFHLEVBQUUsQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWaGpDVCxPQUFPO0VVaWpDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQW1CLFFBQVgsQ0FBQyxHQUFHLEFBQUEsSUFBSSxHQUFHLEVBQUUsQ0FBQztFQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z2akNYLE9BQU8sR1V3akNwQjs7QUFFRCxBQUFpQixNQUFYLENBQUMsR0FBRyxBQUFBLElBQUksR0FBRyxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWbmpDZCxPQUFPLEdVb2pDakI7O0FBRUQsQUFBZSxJQUFYLENBQUMsR0FBRyxBQUFBLElBQUksR0FBRyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4akNoQixPQUFPLEdVeWpDZjs7QUFFRCxBQUFrQixPQUFYLENBQUMsR0FBRyxBQUFBLElBQUksR0FBRyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWMWpDYixPQUFPLEdVMmpDbEI7O0FBSUQsQUFBQSxJQUFJLEFBQUEsU0FBUyxFQUFFLEFBQUEsR0FBRyxDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUFjLFNBQVMsRUFBRSxBQUFBLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsQ0FBZSxTQUFTLENBQUM7RUFDckUsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxTQUFTLEVBQUUsTUFBTTtFQUNqQixHQUFHLEVBQUUsQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUh6akNDLE9BQU8sR0crakNoQjtFQVRELEFBS0ksV0FMTyxBQUtQLE9BQVEsQ0FBQztJQUNMLFdBQVcsRUFBRSxvQkFBb0I7SUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBR0wsQUFBQSxhQUFhLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUhoa0NDLE9BQU8sR0dza0NoQjtFQVRELEFBS0ksYUFMUyxBQUtULE9BQVEsQ0FBQztJQUNMLFdBQVcsRUFBRSxvQkFBb0I7SUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBR0wsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUgxa0NDLE9BQU8sR0dzbUNoQjtFQTlCRCxBQUlJLGtCQUpjLENBSWQsRUFBRSxDQUFDO0lBQ0MsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUMsR0FDYjtFQVBMLEFBU0ksa0JBVGMsQ0FTZCxFQUFFLEFBQUEsT0FBTyxDQUFDO0lBQ04sV0FBVyxFQUFFLG9CQUFvQjtJQUNqQyxPQUFPLEVBQUUsT0FBTztJQUNoQixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsTUFBTTtJQUFHLG9DQUFvQztJQUMxRCxLQUFLLEVBQUUsR0FBRztJQUFHLG9DQUFvQyxFQUNwRDtFQWZMLEFBaUI4QyxrQkFqQjVCLEFBaUJkLDBCQUEyQixBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0lBQ3pDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBbkJMLEFBcUJJLGtCQXJCYyxBQXFCZCx5QkFBMEIsQUFBQSxXQUFXLENBQUM7SUFDbEMsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF2QkwsQUEwQlEsa0JBMUJVLEFBeUJkLFFBQVMsQ0FDTCxFQUFFLEFBQUEsT0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBSVQsQUFBQSxlQUFlLENBQUM7RUFDWixVQUFVLEVIem9DSCxJQUFJLENHeW9DUSxFQUFFLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxXQUFXO0VBQzlDLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ1ZsbkNQLG1CQUFtQixHVW1uQ3RDOztBQUVELEFBQWdCLGVBQUQsQ0FBQyxZQUFZLENBQUM7RUFDekIsZ0JBQWdCLEVWbnBDSixPQUFPO0VVb3BDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLE1BQU0sRUFBRSxPQUFPLEdBZWxCO0VBbkJELEFBQWdCLGVBQUQsQ0FBQyxZQUFZLEFBTXhCLE9BQVEsQ0FBQztJQUNMLFdBQVcsRUFBRSxvQkFBb0I7SUFDakMsT0FBTyxFQUFFLE9BQU87SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVBQUUsT0FBTztJQUNwQixLQUFLLEVIMXBDRixJQUFJLEdHMnBDVjtFQWRMLEFBQWdCLGVBQUQsQ0FBQyxZQUFZLEFBZ0J4QixVQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2YsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBR0wsQUFBcUIsSUFBakIsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDO0VBQzlCLGdCQUFnQixFVmxxQ1gsdUJBQU8sR1VtcUNmOztBQUVELEFBQXVCLE1BQWpCLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQztFQUNoQyxnQkFBZ0IsRVZycUNULHNCQUFPLEdVc3FDakI7O0FBRUQsQUFBd0IsT0FBakIsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDO0VBQ2pDLGdCQUFnQixFVnhxQ1IsdUJBQU8sR1V5cUNsQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWcHJDTCxPQUFPO0VVcXJDbkIsYUFBYSxFQUFFLEtBQUssR0FDdkI7O0FBRUQsQUFBSyxJQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWbnJDWix1QkFBTyxHVW9yQ2Y7O0FBRUQsQUFBTyxNQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDcEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdHJDVixzQkFBTyxHVXVyQ2pCOztBQUVELEFBQVEsT0FBRCxDQUFDLGdCQUFnQixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDVnpyQ1QsdUJBQU8sR1UwckNsQjs7QUFNRCxBQUNVLE1BREosQUFBQSxLQUFLLENBQ1AsS0FBSyxDQUFDLEVBQUUsRUFEWixBQUNjLE1BRFIsQUFBQSxLQUFLLENBQ0csRUFBRSxFQURoQixBQUNrQixNQURaLEFBQUEsS0FBSyxDQUNPLEVBQUUsQ0FBQztFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUxMLEFBT0ksTUFQRSxBQUFBLEtBQUssQ0FPUCxLQUFLLENBQUM7RUFDRixVQUFVLEVBQUUsTUFBTSxHQU1yQjtFQWRMLEFBT0ksTUFQRSxBQUFBLEtBQUssQ0FPUCxLQUFLLEFBR0QsT0FBUSxDQUFDO0lBQ0wsS0FBSyxFVnJzQ0MsT0FBTztJVXNzQ2IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWcnNDN0IsT0FBTyxHVXNzQ0w7O0FBYlQsQUFnQkksTUFoQkUsQUFBQSxLQUFLLENBZ0JQLEVBQUUsRUFoQk4sQUFnQlcsTUFoQkwsQUFBQSxLQUFLLENBZ0JILEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDTixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z6dENoQixPQUFPLEdVMHRDbEI7O0FBbEJMLEFBb0JlLE1BcEJULEFBQUEsS0FBSyxDQW9CUCxFQUFFLEFBQUEsUUFBUSxDQUFDLEVBQUUsRUFwQmpCLEFBb0I4QixNQXBCeEIsQUFBQSxLQUFLLENBb0JRLEVBQUUsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFDO0VBQ3pCLGFBQWEsRUFBRSxpQkFBaUIsR0FDbkM7O0FBdEJMLEFBd0JjLE1BeEJSLEFBQUEsS0FBSyxDQXdCUCxFQUFFLEFBQUEsT0FBTyxDQUFDLEVBQUUsRUF4QmhCLEFBd0I0QixNQXhCdEIsQUFBQSxLQUFLLENBd0JPLEVBQUUsQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxpQkFBaUIsR0FDbkM7O0FBMUJMLEFBNEJTLE1BNUJILEFBQUEsS0FBSyxDQTRCUCxFQUFFLEdBQUcsR0FBRyxBQUFBLE9BQU8sQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQTlCTCxBQWdDZ0IsTUFoQ1YsQUFBQSxLQUFLLENBZ0NQLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxFQWhDbEIsQUFnQ2dDLE1BaEMxQixBQUFBLEtBQUssQ0FnQ1MsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDM0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBbkNMLEFBcUNJLE1BckNFLEFBQUEsS0FBSyxBQXFDUCxXQUFZLENBQUM7RUFDVCxNQUFNLEVBQUUsaUJBQWlCLEdBb0M1QjtFQTFFTCxBQXdDUSxNQXhDRixBQUFBLEtBQUssQUFxQ1AsV0FBWSxDQUdSLEVBQUUsRUF4Q1YsQUF3Q2UsTUF4Q1QsQUFBQSxLQUFLLEFBcUNQLFdBQVksQ0FHSixFQUFFLENBQUMsRUFBRSxDQUFDO0lBQ04sT0FBTyxFQUFFLEtBQUs7SUFDZCxhQUFhLEVBQUUsZUFBZSxHQUNqQztFQTNDVCxBQTZDaUIsTUE3Q1gsQUFBQSxLQUFLLEFBcUNQLFdBQVksQ0FRUixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsRUE3Q25CLEFBNkM4QixNQTdDeEIsQUFBQSxLQUFLLEFBcUNQLFdBQVksQ0FRSyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztJQUNyQixRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQS9DVCxBQWlEaUIsTUFqRFgsQUFBQSxLQUFLLEFBcUNQLFdBQVksQ0FZUixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEVBakQxQixBQWlEcUMsTUFqRC9CLEFBQUEsS0FBSyxBQXFDUCxXQUFZLENBWVksS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDO0lBQ25DLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsR0FBRztJQUNYLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSSxHQUNmO0VBM0RULEFBNkRpQixNQTdEWCxBQUFBLEtBQUssQUFxQ1AsV0FBWSxDQXdCUixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQTdEckMsQUE2RGdELE1BN0QxQyxBQUFBLEtBQUssQUFxQ1AsV0FBWSxDQXdCdUIsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUN6RCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFoRVQsQUFrRWlCLE1BbEVYLEFBQUEsS0FBSyxBQXFDUCxXQUFZLENBNkJSLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbEV0QyxBQWtFaUQsTUFsRTNDLEFBQUEsS0FBSyxBQXFDUCxXQUFZLENBNkJ3QixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0lBQzNELElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLENBQUMsR0FDWDtFQXJFVCxBQXVFNEIsTUF2RXRCLEFBQUEsS0FBSyxBQXFDUCxXQUFZLENBa0NSLEtBQUssQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxPQUFPLEVBdkVyQyxBQXVFMkQsTUF2RXJELEFBQUEsS0FBSyxBQXFDUCxXQUFZLENBa0N1QixLQUFLLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDO0lBQ3pELE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQXpFVCxBQTRFdUIsTUE1RWpCLEFBQUEsS0FBSyxBQTRFUCxXQUFZLENBQUMsS0FBSyxDQUFDLEVBQUUsRUE1RXpCLEFBNEU4QyxNQTVFeEMsQUFBQSxLQUFLLEFBNEVnQixXQUFZLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUN6QyxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFHTCxBQUFPLE1BQUQsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNwQixVQUFVLEVBQUUsbUNBQW1DO0VBQy9DLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDM0MsYUFBYSxFQUFFLElBQUk7RUFDbkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLDJCQUEyQixHQUMxQzs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQztFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsR0FDOUM7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBMEIsV0FBZixDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxJQUFjLEdBQUcsQ0FBQztFQUMxQixZQUFZLEVBQUUsV0FBVztFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBa0MsV0FBdkIsQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsR0FBRyxDQUFDO0VBQ2xDLE1BQU0sRUFBRSxZQUFZLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjO0VBQzlGLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQWtDLFdBQXZCLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLFNBQVMsQ0FBQztFQUN4QyxnQkFBZ0IsRVY3ekNYLE9BQU87RVU4ekNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDM0MsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBdUMsSUFBbkMsQ0FBQyxXQUFXLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLFNBQVMsQ0FBQztFQUM3QyxnQkFBZ0IsRVZwMENYLE9BQU8sR1VxMENmOztBQUVELEFBQXlDLE1BQW5DLENBQUMsV0FBVyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxTQUFTLENBQUM7RUFDL0MsZ0JBQWdCLEVWdjBDVCxPQUFPLEdVdzBDakI7O0FBRUQsQUFBMEMsT0FBbkMsQ0FBQyxXQUFXLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLFNBQVMsQ0FBQztFQUNoRCxnQkFBZ0IsRVYxMENSLE9BQU8sR1UyMENsQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsS0FBSyxFVnYwQ0YsT0FBTyxDVXUwQ0csVUFBVSxHQUMxQjs7QUFFRCxBQUFXLFVBQUQsQ0FBQyxHQUFHLEFBQUEsS0FBSyxDQUFDO0VBQ2hCLGdCQUFnQixFVnAxQ1gsT0FBTyxHVXExQ2Y7O0FBRUQsQUFBZ0IsSUFBWixDQUFDLFVBQVUsQ0FBQyxHQUFHLEFBQUEsS0FBSyxDQUFDO0VBQ3JCLGdCQUFnQixFVngxQ1gsT0FBTyxHVXkxQ2Y7O0FBRUQsQUFBa0IsTUFBWixDQUFDLFVBQVUsQ0FBQyxHQUFHLEFBQUEsS0FBSyxDQUFDO0VBQ3ZCLGdCQUFnQixFVjMxQ1QsT0FBTyxHVTQxQ2pCOztBQUVELEFBQW1CLE9BQVosQ0FBQyxVQUFVLENBQUMsR0FBRyxBQUFBLEtBQUssQ0FBQztFQUN4QixnQkFBZ0IsRVY5MUNSLE9BQU8sR1UrMUNsQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLGdCQUFnQixFVjEyQ0osdUJBQU8sQ1UwMkN5QixVQUFVLEdBQ3pEOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osZ0JBQWdCLEVWNzJDVCxzQkFBTztFVTgyQ2QsYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFLLElBQUQsQ0FBQyxVQUFVLENBQUM7RUFDWixnQkFBZ0IsRVZwM0NYLE9BQU87RVVxM0NaLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBTyxNQUFELENBQUMsVUFBVSxDQUFDO0VBQ2QsZ0JBQWdCLEVWeDNDVCxPQUFPO0VVeTNDZCxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQVEsT0FBRCxDQUFDLFVBQVUsQ0FBQztFQUNmLGdCQUFnQixFVjUzQ1IsT0FBTztFVTYzQ2YsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFVBQVUsRUFBRSxtQ0FBbUM7RUFDL0MsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUMzQyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQXNCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsV0FBVztFQUM5RCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQzNDLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUdELEFBQUEsS0FBSyxBQUFBLFdBQVcsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFpQixLQUFaLEFBQUEsV0FBVyxDQUFDLEtBQUs7QUFDdEIsQUFBaUIsS0FBWixBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBaUIsS0FBWixBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDbkIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBaUIsS0FBWixBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDbkIsSUFBSSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFpQixLQUFaLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLEtBQUssR0FDeEI7O0FBRUQsQUFBb0IsS0FBZixBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN0QixBQUFvQixLQUFmLEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNLEdBQzFCOztBQUVELEFBQTRCLElBQXhCLENBQUMsS0FBSyxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLEFBQXNCLElBQWxCLENBQUMsS0FBSyxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxHQUFHLEFBQUssSUFBRCxDQUFDLFNBQVMsQ0FBQztFQUN0RixhQUFhLEVWbjdDUixPQUFPLENVbTdDVyxLQUFLLENBQUMsR0FBRyxHQUNuQzs7QUFFRCxBQUE4QixNQUF4QixDQUFDLEtBQUssQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxBQUF3QixNQUFsQixDQUFDLEtBQUssQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsR0FBRyxBQUFPLE1BQUQsQ0FBQyxTQUFTLENBQUM7RUFDNUYsYUFBYSxFVnQ3Q04sT0FBTyxDVXM3Q1csS0FBSyxDQUFDLEdBQUcsR0FDckM7O0FBRUQsQUFBK0IsT0FBeEIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUUsQUFBeUIsT0FBbEIsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLEdBQUcsQUFBUSxPQUFELENBQUMsU0FBUyxDQUFDO0VBQy9GLGFBQWEsRVZ6N0NMLE9BQU8sQ1V5N0NXLEtBQUssQ0FBQyxHQUFHLEdBQ3RDOztBQUdELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixNQUFNLEVBQUUsV0FBVztFQUNuQixNQUFNLEVBQUUsaUJBQWlCLEdBQzVCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsYUFBYSxFQUFFLElBQUksR0E2QnRCO0VBOUJELEFBR2UsV0FISixBQUdQLFNBQVUsQ0FBQyxTQUFTLENBQUM7SUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdDhDYixPQUFPO0lVdThDWCxhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRVZ6OENELE9BQU8sR1UrOENkO0lBYkwsQUFHZSxXQUhKLEFBR1AsU0FBVSxDQUFDLFNBQVMsQUFNaEIsT0FBUSxDQUFDO01BQ0wsS0FBSyxFQUFFLEtBQUs7TUFDWixnQkFBZ0IsRVY3OENoQixPQUFPLEdVODhDVjtFQVpULEFBZW1DLFdBZnhCLEFBZVAsU0FBVSxDQUFDLEVBQUUsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLEVBQUUsU0FBUyxDQUFDO0lBQ3JDLGtCQUFrQixFQUFFLEdBQUcsR0FDMUI7RUFqQkwsQUFtQm9DLFdBbkJ6QixBQW1CUCxTQUFVLENBQUMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksRUFBRSxTQUFTLENBQUM7SUFDdEMsaUJBQWlCLEVBQUUsR0FBRyxHQUN6QjtFQXJCTCxBQXVCMkIsV0F2QmhCLEFBdUJQLFNBQVUsQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixTQUFTLEVBQUUsT0FBTztJQUNsQixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUdMLEFBQVEsT0FBRCxDQUFDLElBQUksQ0FBQztFQUNULGFBQWEsRUFBRSxJQUFJLEdBNkJ0QjtFQTlCRCxBQUdlLE9BSFIsQ0FBQyxJQUFJLEFBR1IsU0FBVSxDQUFDLFNBQVMsQ0FBQztJQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z0K0NiLE9BQU87SVV1K0NYLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFVnorQ0QsT0FBTyxHVSsrQ2Q7SUFiTCxBQUdlLE9BSFIsQ0FBQyxJQUFJLEFBR1IsU0FBVSxDQUFDLFNBQVMsQUFNaEIsT0FBUSxDQUFDO01BQ0wsS0FBSyxFQUFFLEtBQUs7TUFDWixnQkFBZ0IsRVY3K0NoQixPQUFPLEdVOCtDVjtFQVpULEFBZW1DLE9BZjVCLENBQUMsSUFBSSxBQWVSLFNBQVUsQ0FBQyxFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQUFFLFNBQVMsQ0FBQztJQUNyQyxrQkFBa0IsRUFBRSxHQUFHLEdBQzFCO0VBakJMLEFBbUJvQyxPQW5CN0IsQ0FBQyxJQUFJLEFBbUJSLFNBQVUsQ0FBQyxFQUFFLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxFQUFFLFNBQVMsQ0FBQztJQUN0QyxpQkFBaUIsRUFBRSxHQUFHLEdBQ3pCO0VBckJMLEFBdUIyQixPQXZCcEIsQ0FBQyxJQUFJLEFBdUJSLFNBQVUsQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixTQUFTLEVBQUUsT0FBTztJQUNsQixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUdMLEFBQUssSUFBRCxDQUFDLElBQUksQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJLEdBNkJ0QjtFQTlCRCxBQUdlLElBSFgsQ0FBQyxJQUFJLEFBR0wsU0FBVSxDQUFDLFNBQVMsQ0FBQztJQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4Z0RoQixPQUFPO0lVeWdEUixhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRVYzZ0RKLE9BQU8sR1VpaERYO0lBYkwsQUFHZSxJQUhYLENBQUMsSUFBSSxBQUdMLFNBQVUsQ0FBQyxTQUFTLEFBTWhCLE9BQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxLQUFLO01BQ1osZ0JBQWdCLEVWL2dEbkIsT0FBTyxHVWdoRFA7RUFaVCxBQWVtQyxJQWYvQixDQUFDLElBQUksQUFlTCxTQUFVLENBQUMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFBRSxTQUFTLENBQUM7SUFDckMsa0JBQWtCLEVBQUUsR0FBRyxHQUMxQjtFQWpCTCxBQW1Cb0MsSUFuQmhDLENBQUMsSUFBSSxBQW1CTCxTQUFVLENBQUMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksRUFBRSxTQUFTLENBQUM7SUFDdEMsaUJBQWlCLEVBQUUsR0FBRyxHQUN6QjtFQXJCTCxBQXVCMkIsSUF2QnZCLENBQUMsSUFBSSxBQXVCTCxTQUFVLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztJQUN6QixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsU0FBUyxFQUFFLE9BQU87SUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFHTCxBQUFPLE1BQUQsQ0FBQyxJQUFJLENBQUM7RUFDUixhQUFhLEVBQUUsSUFBSSxHQTZCdEI7RUE5QkQsQUFHZSxNQUhULENBQUMsSUFBSSxBQUdQLFNBQVUsQ0FBQyxTQUFTLENBQUM7SUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdmlEZCxPQUFPO0lVd2lEVixhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRVYxaURGLE9BQU8sR1VnakRiO0lBYkwsQUFHZSxNQUhULENBQUMsSUFBSSxBQUdQLFNBQVUsQ0FBQyxTQUFTLEFBTWhCLE9BQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxLQUFLO01BQ1osZ0JBQWdCLEVWOWlEakIsT0FBTyxHVStpRFQ7RUFaVCxBQWVtQyxNQWY3QixDQUFDLElBQUksQUFlUCxTQUFVLENBQUMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFBRSxTQUFTLENBQUM7SUFDckMsa0JBQWtCLEVBQUUsR0FBRyxHQUMxQjtFQWpCTCxBQW1Cb0MsTUFuQjlCLENBQUMsSUFBSSxBQW1CUCxTQUFVLENBQUMsRUFBRSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksRUFBRSxTQUFTLENBQUM7SUFDdEMsaUJBQWlCLEVBQUUsR0FBRyxHQUN6QjtFQXJCTCxBQXVCMkIsTUF2QnJCLENBQUMsSUFBSSxBQXVCUCxTQUFVLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztJQUN6QixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsU0FBUyxFQUFFLE9BQU87SUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFHTCxBQUFBLE9BQU8sQ0FBQztFQUNKLElBQUksRUFBRSxZQUFZLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osSUFBSSxFQUFFLFlBQVksR0FDckI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxJQUFJLEVBQUUsYUFBYSxHQUN0Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsY0FBYyxFQUFFLEFBQUEsY0FBYyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUUsQUFBQSxjQUFjLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUM5RSxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUNNLElBREYsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLFNBQVMsR0FDekIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsU0FBUztFQUN6QixnQkFBZ0IsRUFBRSxXQUFXLEdBS2hDO0VBVEwsQUFDTSxJQURGLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxTQUFTLEdBQ3pCLFNBQVMsQUFLUCxPQUFRLENBQUM7SUFDTCxXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFJVCxBQUEyQixpQkFBVixBQUFBLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN4QyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFDSSxVQURNLEFBQ04sV0FBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLGlCQUFpQixHQUM1Qjs7QUFITCxBQUtJLFVBTE0sQ0FLTixhQUFhLENBQUM7RUFDVixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Y5bkRqQixPQUFPLEdVK29EakI7RUF2QkwsQUFRUSxVQVJFLENBS04sYUFBYSxDQUdULGFBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBVlQsQUFZUSxVQVpFLENBS04sYUFBYSxDQU9ULGNBQWMsQ0FBQztJQUNYLElBQUksRUFBRSxPQUFPO0lBQUcsdURBQXVELEVBQzFFO0VBZFQsQUFnQlEsVUFoQkUsQ0FLTixhQUFhLENBV1QsY0FBYyxDQUFDO0lBQ1gsSUFBSSxFQUFFLE9BQU87SUFBRyx1REFBdUQsRUFDMUU7RUFsQlQsQUFvQlEsVUFwQkUsQ0FLTixhQUFhLENBZVQsY0FBYyxDQUFDO0lBQ1gsSUFBSSxFQUFFLE9BQU87SUFBRyx1REFBdUQsRUFDMUU7O0FBdEJULEFBeUJJLFVBekJNLENBeUJOLE1BQU0sRUF6QlYsQUF5QmMsVUF6QkosR0F5QkksYUFBYSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQUcscURBQXFEO0VBQ3JFLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQTVCTCxBQThCSSxVQTlCTSxDQThCTixNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQ2hCLEtBQUssRVZ2b0RLLE9BQU87RVV3b0RqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1Z4b0RkLE9BQU8sR1V5b0RwQjs7QUFqQ0wsQUFvQ1EsVUFwQ0UsQUFtQ04sV0FBWSxDQUNSLGFBQWEsQ0FBQztFQUNWLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQXRDVCxBQXdDUSxVQXhDRSxBQW1DTixXQUFZLENBS1IsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBMUNULEFBNENRLFVBNUNFLEFBbUNOLFdBQVksQ0FTUixhQUFhLEFBQUEsSUFBSyxDQUFBLEFBQUEsT0FBTyxDQUFDLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsRUFBRTtFQUNSLEtBQUssRUFBRSxFQUFFO0VBQ1QsTUFBTSxFQUFFLElBQUksR0FDZjs7QUF0RFQsQUF3RFEsVUF4REUsQUFtQ04sV0FBWSxDQXFCUixhQUFhLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUM3QixVQUFVLEVWanFESixPQUFPO0VVa3FEYixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBSVQsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQ2YsZ0JBQWdCLEVWcHJEQSxPQUFPO0VVcXJEdkIsWUFBWSxFVnJyREksT0FBTyxHVXNyRDFCOztBQUVELEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBRSxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDbkMsZ0JBQWdCLEVWenJEQSxPQUFPO0VVMHJEdkIsWUFBWSxFVjFyREksT0FBTztFVTJyRHZCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztBQUNwRyxBQUFRLEtBQUgsR0FBRyxZQUFZLEFBQUEsZ0JBQWdCLENBQUM7RUFDakMsZ0JBQWdCLEVWaHNEQSxPQUFPO0VVaXNEdkIsWUFBWSxFVmpzREksT0FBTyxHVWtzRDFCOztBQUNELEFBQUEsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUUsQUFBQSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUN6QyxnQkFBZ0IsRVZwc0RBLE9BQU8sR1Vxc0QxQjs7QUFDRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFFLEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNO0FBQ3RDLEFBQUEsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNO0FBQ3ZCLEFBQUEsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUM7RUFDcEIsZ0JBQWdCLEVWenNEQSxPQUFPLENVeXNEYyxVQUFVLEdBQ2xEOztBWmhwREQsQUFBQSxLQUFLLEFBQUEsZ0JBQWdCLEFBQUEsVUFBVSxDQUFDO0VBQzVCLFlBQVksRUFBRSxDQUFDLEdBQ2xCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sS0FBSyxFRW5FSyxPQUFPLEdGb0VwQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsY0FBYyxHQUMxQjs7QUFJRCxBQUFzQyxhQUF6QixDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQUFBLEFBQUEsVUFBVSxFQUFFLHNCQUFzQixDQUFDO0VBQ3pELGlCQUFpQixFQUFFLGNBQWM7RUFDakMsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxjQUFjLEVBQUUsSUFBSTtFQUNwQixnQkFBZ0IsRUFBRSxTQUFnQixHQUNyQyIKfQ== */