@charset "UTF-8";
@media (max-width: 767px) {
  .visible-sm {
    display: block !important; } }

@media (max-width: 991px) {
  .visible-md {
    display: block !important; } }

@media (max-width: 1199px) {
  .visible-xl {
    display: block !important; } }

@media (max-width: 767px) {
  .hidden-sm {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-xl {
    display: none !important; } }

/* Breakpoint Funstion Start Here
========================================*/
@font-face {
  font-family: 'Gotham Black';
  src: url("../../assets/fonts/Gotham-Black.eot");
  src: url("../../assets/fonts/Gotham-Black.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Gotham-Black.woff2") format("woff2"), url("../../assets/fonts/Gotham-Black.woff") format("woff"), url("../../assets/fonts/Gotham-Black.ttf") format("truetype"), url("../../assets/fonts/Gotham-Black.svg#Gotham-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Bold';
  src: url("../../assets/fonts/Gotham-Bold.eot");
  src: url("../../assets/fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Gotham-Bold.woff2") format("woff2"), url("../../assets/fonts/Gotham-Bold.woff") format("woff"), url("../../assets/fonts/Gotham-Bold.ttf") format("truetype"), url("Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Light';
  src: url("../../assets/fonts/Gotham-Light.eot");
  src: url("../../assets/fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Gotham-Light.woff2") format("woff2"), url("../../assets/fonts/Gotham-Light.woff") format("woff"), url("../../assets/fonts/Gotham-Light.ttf") format("truetype"), url("../../assets/fonts/Gotham-Light.svg#Gotham-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Book';
  src: url("../../assets/fonts/Gotham-Book.eot");
  src: url("../../assets/fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/Gotham-Book.woff2") format("woff2"), url("../../assets/fonts/Gotham-Book.woff") format("woff"), url("../../assets/fonts/Gotham-Book.ttf") format("truetype"), url("../../assets/fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Janna LT';
  src: url("../../assets/fonts/JannaLT-Regular.eot");
  src: url("../../assets/fonts/JannaLT-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/JannaLT-Regular.woff2") format("woff2"), url("../../assets/fonts/JannaLT-Regular.woff") format("woff"), url("../../assets/fonts/JannaLT-Regular.ttf") format("truetype"), url("../../assets/fonts/JannaLT-Regular.svg#JannaLT-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Janna LT Bold';
  src: url("../../assets/fonts/JannaLT-Bold.eot");
  src: url("../../assets/fonts/JannaLT-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/JannaLT-Bold.woff2") format("woff2"), url("../../assets/fonts/JannaLT-Bold.woff") format("woff"), url("../../assets/fonts/JannaLT-Bold.ttf") format("truetype"), url("../../assets/fonts/JannaLT-Bold.svg#JannaLT-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Reset Css
=================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.cf:before, .cf:after {
  clear: both;
  content: "";
  display: table; }

body {
  font-size: 24px;
  line-height: 30px;
  font-family: 'Gotham Book';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFFFFF;
  background: #363D3F; }
  body.rtl {
    direction: rtl; }
  @media (max-width: 991px) {
    body {
      font-size: 20px; } }
  @media (max-width: 767px) {
    body {
      font-size: 15px;
      line-height: 18px; } }

h2 {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 100px;
  line-height: 100px;
  color: #FFFFFF;
  margin-bottom: 55px; }
  @media (max-width: 767px) {
    h2 {
      margin-bottom: 25px; } }
  @media (max-width: 767px) {
    h2 {
      font-size: 30px;
      line-height: 34px; } }
  @media (max-width: 640px) {
    h2 {
      font-size: 22px;
      line-height: 26px;
      margin-bottom: 0; } }

h3 {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 50px;
  line-height: 50px;
  color: #FFFFFF;
  margin-bottom: 15px;
  letter-spacing: -1.5px; }
  @media (max-width: 1199px) {
    h3 {
      font-size: 44px;
      line-height: 44px; } }
  @media (max-width: 991px) {
    h3 {
      font-size: 40px;
      line-height: 42px;
      letter-spacing: 0; } }
  @media (max-width: 767px) {
    h3 {
      font-size: 30px;
      line-height: 32px; } }

h4 {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  line-height: 40px;
  color: #FFFFFF;
  margin-bottom: 30px; }
  @media (max-width: 1199px) {
    h4 {
      font-size: 34px;
      line-height: 34px; } }
  @media (max-width: 991px) {
    h4 {
      font-size: 30px;
      line-height: 32px; } }
  @media (max-width: 767px) {
    h4 {
      font-size: 22px;
      line-height: 24px; } }

h5 {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  line-height: 40px;
  color: #FFFFFF;
  margin-bottom: 30px;
  letter-spacing: -1.3px;
  word-spacing: 2px;
  line-height: 45px; }
  @media (max-width: 1199px) {
    h5 {
      font-size: 36px;
      letter-spacing: 0; } }
  @media (max-width: 991px) {
    h5 {
      font-size: 30px;
      line-height: 32px;
      letter-spacing: 0; } }
  @media (max-width: 767px) {
    h5 {
      font-size: 20px;
      line-height: 25px;
      letter-spacing: 1px;
      margin-bottom: 20px; } }

h6 {
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 16px; }

address {
  font-style: normal;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.2px;
  line-height: 20px; }
  address p {
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      address p {
        margin-bottom: 19px; } }
  address span {
    display: block;
    padding-top: 1px; }
  address a {
    color: #FFFFFF;
    text-decoration: none;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    address a:hover, address a:focus {
      opacity: 0.6; }
  @media (max-width: 767px) {
    address {
      font-size: 12px;
      line-height: 15px; } }

.container {
  max-width: 1257px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box; }
  @media (min-width: 640px) and (max-width: 1199px) {
    .container {
      padding: 0 60px; } }
  .container::after {
    clear: both;
    content: "";
    display: block; }

.tbl {
  display: table;
  width: 100%;
  height: 100%; }

.tbl-cell {
  display: table-cell;
  vertical-align: middle; }

figure {
  padding: 28px 0 55px;
  margin: 0;
  display: block; }
  figure img {
    display: block;
    width: 100%;
    margin-bottom: 4px; }
  figure figcaption {
    font-size: 14px;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    figure figcaption strong {
      font-family: 'Gotham Bold';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 23px; }
      @media (max-width: 640px) {
        figure figcaption strong {
          margin-right: 12px; } }
  @media (max-width: 991px) {
    figure {
      padding: 20px 0 40px; } }
  @media (max-width: 640px) {
    figure {
      padding: 5px 0 10px; } }

a {
  color: white;
  transition: all 0.4s linear; }
  a:hover {
    opacity: 0.6; }
  a:focus {
    outline: none;
    box-shadow: none; }

.button {
  display: inline-block;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Light';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 11px 19px;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
  border: solid 1px #FFFFFF;
  color: #FFFFFF; }
  .button:hover, .button:focus {
    opacity: 1;
    color: #363D3F;
    background-color: white; }

.rtl .button {
  font-family: 'Janna LT';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.go-back-link {
  cursor: pointer; }

.btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  border: solid 1px #FFFFFF;
  background-color: transparent;
  transition: all 0.2s linear; }
  .btn:hover {
    color: #363D3F;
    background-color: white; }
  .btn-loadmore {
    font-size: 15px;
    line-height: 15px;
    padding: 15px 60px;
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased; }
  .btn .load-more--text {
    font-weight: bold; }

.richtext ul {
  list-style-type: disc; }

.richtext ol {
  list-style-type: decimal; }

.richtext ul, .richtext ol {
  padding-inline-start: 40px; }

.richtext blockquote, .richtext q {
  quotes: auto;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px; }

/* Header Starts Here
==================================================*/
.print-logo {
  max-width: 5cm;
  top: 40px;
  left: 20px;
  position: relative;
  display: none;
  padding-bottom: 30px; }

.language-list--more-spacing-on-arabic--active li:first-of-type {
  margin-left: 13px;
  transition: .4s; }

@media (max-width: 640px) {
  .sticky-header .mobile-sticky-main-navigation {
    margin-top: -20px !important; }
    .sticky-header .mobile-sticky-main-navigation img {
      height: auto !important;
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important; } }

@media (min-width: 640px) and (max-width: 1199px) {
  .tablet-layering {
    height: 85px; } }

@media (max-width: 640px) {
  .homepage-title__description {
    margin-bottom: 10px !important;
    margin-left: 0 !important; } }

.header {
  display: block;
  padding: 25px 0 45px; }
  .header.top-pos-header {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0; }
    @media (min-width: 640px) and (max-width: 1199px) {
      .header.top-pos-header {
        top: -25px; } }
  .header .main-header-title {
    display: none;
    float: left;
    margin-bottom: 0;
    letter-spacing: initial; }
  .header.header-single-exhibition-mobile {
    padding-bottom: 0px; }
    .header.header-single-exhibition-mobile .container > div {
      padding-bottom: 10px;
      border-bottom: 4px solid #FFF;
      overflow: auto; }
    .header.header-single-exhibition-mobile .main-header-title {
      display: block; }
    .header.header-single-exhibition-mobile .header_logo {
      display: none; }
    .header.header-single-exhibition-mobile .header_rightbox .menu-icon {
      margin-top: 0; }
  .header_logo {
    width: 275px;
    display: block;
    float: left;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    @media (min-width: 768px) {
      .header_logo {
        padding: 10px; } }
    .header_logo img {
      display: block; }
      @media (max-width: 767px) {
        .header_logo img {
          width: 260px;
          margin-left: -104px; } }
    @media (max-width: 1199px) {
      .header_logo {
        width: 250px;
        height: 91px; } }
    @media (max-width: 767px) {
      .header_logo {
        width: 156px;
        height: 44px;
        overflow: hidden; } }
  .header_rightbox {
    float: right;
    margin-top: 3px; }
    @media (min-width: 640px) {
      .header_rightbox {
        margin-top: 17px; } }
  .header .container.on-top-container {
    max-width: 1257px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box; }
    @media (max-width: 640px) {
      .header .container.on-top-container {
        background: #363D3F;
        margin-top: -15px;
        padding: 5px;
        padding-top: 6px; } }
    @media (min-width: 640px) and (max-width: 1199px) {
      .header .container.on-top-container {
        padding: 0 60px; } }
    .header .container.on-top-container::after {
      clear: both;
      content: "";
      display: block; }
    @media (min-width: 1510px) {
      .header .container.on-top-container {
        max-width: 1520px;
        padding: 0 150px 0 0px; } }
  .header--inner {
    padding-bottom: 0; }
    .header--inner .container {
      border-bottom: solid 10px #FFFFFF;
      position: relative;
      padding: 0;
      margin: 0 auto;
      max-width: 1227px; }
      @media (max-width: 1199px) {
        .header--inner .container {
          margin: 0 15px; } }
      @media (max-width: 767px) {
        .header--inner .container {
          border-bottom-width: 4px; } }
    .header--inner .header_logo {
      width: 156px;
      height: auto;
      margin-bottom: 12px; }
      @media (max-width: 767px) {
        .header--inner .header_logo img {
          margin-left: 0; } }
    .header--inner .header_rightbox {
      margin-top: 15px; }
  .header.follow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999; }
    @media (min-width: 768px) {
      .header.follow {
        background: #363D3F;
        animation-name: menu-slide-down;
        -webkit-animation-name: menu-slide-down;
        -html-animation-name: menu-slide-down;
        -moz-animation-name: menu-slide-down;
        -o-animation-name: menu-slide-down;
        animation-duration: 00.5s;
        -webkit-animation-duration: 00.5s;
        -moz-animation-duration: 00.5s;
        -html-animation-duration: 00.5s;
        -o-animation-duration: 00.5s; } }
  @media (max-width: 1199px) {
    .header {
      padding: 25px 0; } }
  @media (max-width: 767px) {
    .header {
      padding: 14px 0 33px; } }

@media (min-width: 1510px) {
  body.rtl .header .container.on-top-container {
    padding: 0 0 0 150px; } }

.menu-icon {
  width: 91px;
  height: 21px;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: -0.2px;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 15px;
  float: right;
  margin-top: 6px; }
  .menu-icon span {
    width: 33px;
    height: 3px;
    background: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 13px;
    top: -1px; }
    @media (max-width: 767px) {
      .menu-icon span {
        margin-left: 0; } }
    .menu-icon span:before {
      content: "";
      height: 3px;
      width: 26px;
      position: absolute;
      background: #FFFFFF;
      top: -9px;
      right: 0; }
    .menu-icon span:after {
      content: "";
      height: 3px;
      width: 21px;
      position: absolute;
      background: #FFFFFF;
      bottom: -9px;
      right: 0; }
  @media (max-width: 767px) {
    .menu-icon {
      font-size: 0;
      width: 33px;
      margin-top: 15px; } }

.language-list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.2px;
  border-right: solid 1px #FFFFFF;
  margin-right: 26px;
  padding: 5px 10px 1px 0; }
  .language-list li {
    display: inline-block;
    margin-right: 15px; }
    .language-list li a {
      color: #FFFFFF;
      text-decoration: none;
      opacity: 0.5;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .language-list li a:hover {
        opacity: 1; }
      .language-list li a.active {
        opacity: .7;
        cursor: default; }
  .language-list li:last-of-type a {
    font-family: 'Janna';
    font-size: 22px; }
  @media (max-width: 767px) {
    .language-list {
      display: none; } }

.search-icon-header.language-list {
  height: 20px;
  padding-top: 0; }
  .search-icon-header.language-list li {
    position: relative; }
    .search-icon-header.language-list li a {
      bottom: -10px;
      top: 0;
      z-index: 10; }

body:not(.rtl) .search-icon-header.language-list li a {
  top: initial;
  bottom: -15px; }

body:not(#explore-page) .search-icon-header {
  display: none; }

.scroll-left {
  width: 2px;
  height: 108px;
  position: fixed;
  top: 50%;
  left: 40px;
  z-index: 999;
  display: none; }
  @media (max-width: 767px) {
    .scroll-left {
      left: 10px; } }
  .scroll-left > a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 30px;
    line-height: 1;
    position: absolute;
    top: -28px;
    left: 50%;
    transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1); }
    .scroll-left > a:hover, .scroll-left > a:focus {
      opacity: 0.25; }
    .scroll-left > a.fa-angle-down {
      top: auto;
      bottom: 2px; }
  .scroll-left.fixed {
    display: block !important; }
  @media (max-width: 1199px) {
    .scroll-left {
      display: none !important; } }

@keyframes menu-slide-down {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes menu-slide-down {
  0% {
    -webkit-transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0); } }

.section-arrow li {
  display: block; }
  .section-arrow li a {
    background: rgba(255, 255, 255, 0.25);
    width: 100%;
    display: block;
    height: 20px; }
    .section-arrow li a.active {
      background: #FFFFFF; }

.second-header-container {
  transition: all 1s;
  position: relative; }
  .second-header-container .container {
    position: relative;
    z-index: 10; }

.object-filter-container .search-box input[type="text"],
.object-filter-container #search-accordion .accordion-title {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.object-filter-container ::-webkit-input-placeholder {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.object-filter-container ::-moz-placeholder {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.object-filter-container :-ms-input-placeholder {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.object-filter-container :-moz-placeholder {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fixed-scroll-element {
  height: 100vh;
  position: absolute;
  left: 0;
  right: 0;
  top: 0; }

/* Column Css Starts Here
=========================================*/
@media (min-width: 640px) {
  .row--modern--6 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px; } }

@media (min-width: 1440px) {
  .row--modern--6 {
    grid-column-gap: 50px; } }

@media (min-width: 1560px) {
  .row--modern--6 {
    grid-column-gap: 100px; } }

.row:before, .row:after {
  content: "";
  display: table;
  clear: both; }

.row.dim {
  opacity: 0.5; }

.col-6 {
  width: 45%;
  float: left; }
  .col-6--narrower {
    width: 44%; }
  .col-6:nth-child(2n+2) {
    float: right; }
    @media (max-width: 767px) {
      .col-6:nth-child(2n+2) {
        float: none; } }
  @media (max-width: 991px) {
    .col-6 {
      width: 49%; } }
  @media (max-width: 767px) {
    .col-6 {
      width: 100%;
      float: none; } }

.row-wrap {
  margin: 0 -15px; }
  .row-wrap:before, .row-wrap:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 640px) {
    .row-wrap {
      margin: 0; } }

.col-3 {
  width: 33.333%;
  float: left;
  padding: 0 15px;
  box-sizing: border-box; }
  .col-3 a:hover {
    opacity: 1; }
  @media (max-width: 991px) {
    .col-3 {
      width: 50%; } }
  @media (max-width: 640px) {
    .col-3 {
      width: 100%;
      padding: 0; } }

/* masonry grid starts here
=========================================*/
@media (min-width: 640px) {
  .masonry-grid {
    column-count: 2; } }

@media (min-width: 1200px) {
  .masonry-grid {
    column-count: 3; } }

/* Navigation css starts here
====================================================*/
.navigation-main {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: #363D3F;
  z-index: 999999;
  padding: 25px 0;
  box-sizing: border-box;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  opacity: 0;
  visibility: hidden;
  overflow: auto; }
  .navigation-main > .container {
    margin-top: 15px;
    max-width: 1440px; }
    @media (max-width: 767px) {
      .navigation-main > .container {
        background: #363D3F;
        margin-top: 0;
        padding: 20px 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0; } }
  .navigation-main .menu-icon {
    position: relative;
    z-index: 9999; }
    .navigation-main .menu-icon span {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      background: transparent;
      top: -5px; }
      .navigation-main .menu-icon span:before {
        content: "";
        background: #FFFFFF;
        width: 25px;
        height: 4px;
        position: absolute;
        display: block;
        top: 10px;
        left: 0;
        right: 0; }
      .navigation-main .menu-icon span:after {
        content: "";
        background: #FFFFFF;
        width: 4px;
        height: 25px;
        position: absolute;
        display: block;
        top: 0;
        left: 10px;
        right: 0; }
  .navigation-main .language-list {
    position: absolute;
    top: 46px;
    left: 0px;
    right: 0;
    max-width: 1440px;
    display: block;
    margin: 0 auto;
    text-align: right;
    padding: 0 0 0 0;
    border-right: 0; }
    .navigation-main .language-list li:last-child {
      border-right: solid 1px #FFFFFF;
      margin-right: 120px;
      padding-right: 10px; }
      @media (max-width: 767px) {
        .navigation-main .language-list li:last-child {
          padding-right: 0;
          margin-right: 0;
          border-right: 0; } }
    .navigation-main .language-list li > a.active {
      color: #FFF;
      opacity: 1; }
    @media (max-width: 767px) {
      .navigation-main .language-list {
        text-align: left;
        position: static;
        float: none;
        padding: 0 15px; } }
  @media (max-width: 767px) {
    .navigation-main {
      padding: 60px 0 25px; } }

nav ul {
  font-size: 80px;
  line-height: 80px; }
  nav ul li {
    border-top: solid 10px rgba(33, 40, 45, 0.8);
    padding: 5px 0; }
    nav ul li a {
      display: block;
      color: #FFFFFF;
      text-decoration: none;
      font-family: 'Gotham Black';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      nav ul li a:hover {
        opacity: 1; }
    nav ul li.opacity a {
      color: rgba(33, 40, 45, 0.8); }
    @media (max-width: 1199px) {
      nav ul li {
        border-top-width: 7px; } }
    @media (max-width: 991px) {
      nav ul li {
        border-top-width: 5px; } }
    @media (max-width: 767px) {
      nav ul li {
        border-top-color: #FFFFFF; } }
  @media (max-width: 1199px) {
    nav ul {
      font-size: 60px;
      line-height: 60px; } }
  @media (max-width: 991px) {
    nav ul {
      font-size: 40px;
      line-height: 40px; } }
  @media (max-width: 767px) {
    nav ul {
      font-size: 24px; } }

.menu-open {
  overflow: hidden; }
  .menu-open .navigation-main {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    opacity: 1;
    visibility: visible; }

@media (max-width: 640px) {
  body .navigation-main .tbl .tbl-cell > .container {
    font-family: 'Gotham Black';
    font-size: 28px; }
  body:not(.rtl) .navigation-main .tbl .tbl-cell > .container {
    width: 100%;
    margin-right: 0; }
  body.rtl .navigation-main .tbl .tbl-cell > .container {
    width: 85%;
    margin-left: 0; } }

@media (max-width: 640px) {
  body.rtl .navigation-main .language-list,
  .navigation-main .language-list {
    position: relative;
    top: 0;
    margin-top: -20px;
    letter-spacing: 0.5px; }
  body.rtl .navigation-main .language-list {
    width: 53%; } }

/* Main Banner css starts here
====================================================*/
.banner-sec {
  height: 120vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  position: relative; }
  @media (min-width: 1200px) {
    .banner-sec {
      min-height: 1111px; } }
  @media (min-width: 1440px) {
    .banner-sec {
      height: 100vh; } }
  .banner-sec .container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 80px;
    width: 100%; }
  @media (max-height: 640px) {
    .banner-sec {
      height: 500px; } }
  @media (max-width: 767px) {
    .banner-sec {
      height: 400px; } }
  .banner-sec--verticaly .container {
    top: 50%;
    bottom: inherit;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }
    .banner-sec--verticaly .container .banner-content {
      max-width: 341px;
      font-size: 20px;
      line-height: 26px;
      font-family: 'Gotham Light';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .banner-sec--verticaly .container .banner-content p {
        letter-spacing: -0.2px;
        margin-bottom: 15px; }
      @media (max-width: 767px) {
        .banner-sec--verticaly .container .banner-content {
          font-size: 15px;
          line-height: 18px; } }
  .banner-sec--container {
    height: 808px;
    margin-bottom: 20px; }
    .banner-sec--container .banner-content {
      position: absolute;
      left: 0;
      right: 0;
      padding: 0 40px;
      bottom: 45px; }
      @media (max-width: 767px) {
        .banner-sec--container .banner-content {
          bottom: 20px;
          padding: 0 20px; } }
    @media (max-width: 1199px) {
      .banner-sec--container {
        height: 710px; } }
    @media (max-width: 991px) {
      .banner-sec--container {
        height: 600px; } }
    @media (max-width: 767px) {
      .banner-sec--container {
        height: 311px; } }
  .banner-sec--small {
    height: 590px;
    margin-bottom: 20px; }
    .banner-sec--small .banner-content {
      position: absolute;
      bottom: 45px;
      left: 0;
      right: 0;
      padding: 0 40px; }
      @media (max-width: 767px) {
        .banner-sec--small .banner-content {
          padding: 0 20px;
          bottom: 20px; } }
    .banner-sec--small > a {
      display: block;
      height: 100%; }
    @media (max-width: 991px) {
      .banner-sec--small {
        height: 490px; } }
    @media (max-width: 767px) {
      .banner-sec--small {
        height: 290px; } }
  .banner-sec--mid {
    margin-bottom: 85px; }
    .banner-sec--mid .container {
      bottom: 5vw; }
      @media (max-width: 767px) {
        .banner-sec--mid .container {
          bottom: 145px; } }
    @media (max-width: 767px) {
      .banner-sec--mid {
        margin-bottom: 60px; } }

.banner-content h2 {
  margin-bottom: 0;
  text-align: left;
  color: #FFFFFF;
  font-size: 110px;
  line-height: 110px;
  letter-spacing: -5.6px; }
  .banner-content h2.homepage-title {
    display: inline-block; }
  .banner-content h2 span:not(.title) {
    text-transform: none;
    font-size: 20px;
    line-height: 26px;
    display: block;
    letter-spacing: -0.5px; }
    @media (min-width: 1200px) {
      .banner-content h2 span:not(.title) {
        margin: 0 0 0 13px; } }
    @media (max-width: 767px) {
      .banner-content h2 span:not(.title) {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: -5px; } }
  @media (max-width: 1199px) {
    .banner-content h2 {
      font-size: 90px;
      line-height: 90px;
      letter-spacing: 0; } }
  @media (max-width: 991px) {
    .banner-content h2 {
      font-size: 60px;
      line-height: 60px; } }
  @media (max-width: 767px) {
    .banner-content h2 {
      font-size: 30px;
      line-height: 34px; } }
  @media (max-width: 640px) {
    .banner-content h2 {
      font-size: 22px;
      line-height: 26px; } }

.banner-content h3 a {
  color: #FFFFFF;
  text-decoration: none;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }

.banner-content p a {
  text-decoration: none;
  color: #FFFFFF; }

.banner-content:hover .button {
  color: #363D3F;
  background-color: white; }

/* Programs Banner Starts Here
=============================================*/
.programs-banner {
  padding: 75px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative; }
  .programs-banner .container {
    position: relative;
    z-index: 1; }
  .programs-banner:before {
    content: "";
    background: rgba(33, 40, 45, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
  .programs-banner.onhover:hover:before {
    background: rgba(82, 42, 132, 0.5); }
  @media (max-width: 991px) {
    .programs-banner {
      padding: 50px 0; } }
  @media (max-width: 767px) {
    .programs-banner {
      padding: 20px 0 70px; } }

.programs-button-hover .programs-banner:before {
  background: rgba(82, 42, 132, 0.5); }

.programs-banner-content {
  margin-top: 115px; }
  .programs-banner-content a {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    padding: 25px;
    margin: 0 -25px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .programs-banner-content a:hover {
      opacity: 1;
      background: #522A84; }
    .programs-banner-content a.button {
      font-family: 'Gotham Black';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 24px;
      line-height: 30px;
      padding: 15px 15px;
      display: block;
      text-align: center;
      width: 100%;
      box-sizing: border-box;
      margin: 0;
      position: relative; }
      .programs-banner-content a.button:hover, .programs-banner-content a.button:focus {
        background: rgba(255, 255, 255, 0.3); }
      @media (max-width: 767px) {
        .programs-banner-content a.button {
          max-width: 370px;
          font-size: 22px;
          line-height: 28px;
          margin-left: 15px; } }
      @media (max-width: 640px) {
        .programs-banner-content a.button {
          margin-left: 0; } }
    @media (max-width: 1199px) {
      .programs-banner-content a {
        margin: 0; } }
    @media (max-width: 1199px) {
      .programs-banner-content a {
        padding: 25px 15px; } }
    @media (max-width: 767px) {
      .programs-banner-content a {
        display: block; } }
  .programs-banner-content h4 {
    text-transform: inherit;
    letter-spacing: -1.7px;
    margin-bottom: 15px; }
    .programs-banner-content h4 span {
      font-family: 'Gotham Light';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block; }
    @media (max-width: 991px) {
      .programs-banner-content h4 br {
        display: none; } }
    @media (max-width: 991px) {
      .programs-banner-content h4 {
        letter-spacing: 0; } }
    @media (max-width: 767px) {
      .programs-banner-content h4 {
        margin-bottom: 10px; } }
  .programs-banner-content p {
    font-size: 15px;
    line-height: 15px;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .programs-banner-content p span {
      margin-left: 67px;
      position: relative;
      display: inline-block; }
      .programs-banner-content p span:before {
        content: "";
        background: #FFFFFF;
        height: 1px;
        width: 51px;
        position: absolute;
        left: -63px;
        top: 8px; }
      .programs-banner-content p span.time-program {
        margin-left: 0; }
        .programs-banner-content p span.time-program:before {
          content: none; }
    @media (max-width: 1199px) {
      .programs-banner-content p {
        font-size: 14px;
        line-height: 14px; } }
    @media (max-width: 767px) {
      .programs-banner-content p {
        font-size: 12px; } }
  @media (max-width: 1199px) {
    .programs-banner-content {
      margin-top: 80px; } }
  @media (max-width: 991px) {
    .programs-banner-content {
      margin-top: 40px; } }
  @media (max-width: 767px) {
    .programs-banner-content {
      margin-top: 25px; } }

.rtl .programs-banner-content p {
  font-family: 'Janna LT';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* single-program-banner
================================================*/
.single-program-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 680px;
  margin-top: 0;
  margin-bottom: 20px; }
  @media (max-width: 1199px) {
    .single-program-banner {
      height: 600px; } }
  @media (max-width: 991px) {
    .single-program-banner {
      height: 500px; } }
  @media (max-width: 767px) {
    .single-program-banner {
      height: 370px;
      margin-top: 50px; } }
  @media (max-width: 640px) {
    .single-program-banner {
      padding-bottom: 60%;
      height: auto; } }

/* Brows Media 360 sec css starts here
====================================================*/
.brows-media-sec {
  z-index: 1;
  position: relative;
  background: #363D3F;
  padding: 60px 0 95px; }
  .brows-media-sec .container > h3 {
    margin-bottom: 10px; }
  .brows-media-sec .container > p {
    font-size: 20px;
    line-height: 26px;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 45px;
    padding-top: 5px; }
    @media (max-width: 1199px) {
      .brows-media-sec .container > p {
        margin-bottom: 70px; } }
    @media (max-width: 767px) {
      .brows-media-sec .container > p {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 40px; } }
  @media (max-width: 640px) {
    .brows-media-sec {
      padding: 60px 0 30px; } }

.rtl .brows-media-sec p {
  font-family: 'Janna LT';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.blog-content {
  display: block;
  height: 390px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 30px;
  position: relative;
  color: #FFFFFF;
  padding: 20px;
  box-sizing: border-box;
  text-decoration: none; }
  .blog-content:before {
    content: "";
    background: rgba(33, 40, 45, 0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0; }
  .blog-content .tbl {
    position: relative;
    z-index: 1; }
  .blog-content__time {
    position: absolute;
    top: 19px;
    left: 20px;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 15px;
    z-index: 9; }
    .blog-content__time time {
      margin-left: 58px;
      position: relative;
      display: inline-block; }
      .blog-content__time time:before {
        content: "";
        background: #FFFFFF;
        height: 1px;
        width: 44px;
        position: absolute;
        left: -51px;
        top: 9px; }
    .blog-content__time--static {
      position: static;
      margin-bottom: 12px; }
    @media (max-width: 767px) {
      .blog-content__time {
        font-size: 12px; } }
  .blog-content > span {
    position: absolute;
    bottom: 21px;
    left: 20px;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 15px;
    z-index: 9; }
    @media (max-width: 767px) {
      .blog-content > span {
        font-size: 12px; } }
  .blog-content h4 {
    text-transform: none;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -0.6px;
    line-height: 30px;
    margin: 0 0 20px; }
    @media (max-width: 991px) {
      .blog-content h4 {
        font-size: 26px; } }
    @media (max-width: 767px) {
      .blog-content h4 {
        font-size: 22px; } }
  .blog-content .button {
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 9; }
  .blog-content--seeAll {
    background-image: none !important;
    text-align: center;
    border: solid 1px #FFFFFF; }
    .blog-content--seeAll:before {
      display: none; }
    .blog-content--seeAll h4 {
      margin-bottom: 0; }
    .blog-content--seeAll:hover {
      background: rgba(82, 42, 132, 0.3); }
  .blog-content_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 1;
    background: #522A84;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    font-size: 20px;
    line-height: 26px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .blog-content_overlay p {
      max-width: 350px; }
    .blog-content:hover .blog-content_overlay {
      opacity: 1;
      visibility: visible; }
    @media (max-width: 991px) {
      .blog-content_overlay {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .blog-content_overlay {
        font-size: 15px;
        line-height: 22px; } }
  @media (max-width: 991px) {
    .blog-content {
      height: 340px; } }
  @media (max-width: 767px) {
    .blog-content {
      height: 300px; } }

.background-scroll-container .brows-media-sec .content :after, .background-scroll-container .brows-media-sec .content :before {
  content: none !important; }

.background-scroll-container .brows-media-sec .content span, .background-scroll-container .brows-media-sec .content p, .background-scroll-container .brows-media-sec .content h1, .background-scroll-container .brows-media-sec .content h2, .background-scroll-container .brows-media-sec .content h3, .background-scroll-container .brows-media-sec .content h4, .background-scroll-container .brows-media-sec .content h5, .background-scroll-container .brows-media-sec .content h6, .background-scroll-container .brows-media-sec .content time {
  color: #363D3F !important; }

.greycover:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: #363D3F; }

/* Exhibition Programs sec css starts here
====================================================*/
@media (min-width: 1200px) {
  .exhibition-section-title--arabic {
    line-height: 133px !important; } }

.exhibition-programs {
  padding: 0 0 95px; }
  @media (max-width: 767px) {
    .exhibition-programs {
      padding: 20px 0; } }

.resp-tab-content {
  display: none; }

.resp-accordion {
  display: none; }

.exhibition-programs-heading {
  border-bottom: solid 10px #FFFFFF;
  padding-bottom: 17px;
  margin-bottom: 20px; }
  .exhibition-programs-heading h4 {
    letter-spacing: -1.07px;
    margin-bottom: 0;
    display: inline-block; }
    @media (max-width: 767px) {
      .exhibition-programs-heading h4 {
        font-size: 22px;
        line-height: 30px; } }
  @media (max-width: 767px) {
    .exhibition-programs-heading {
      border-bottom-width: 4px;
      position: relative;
      padding-bottom: 10px;
      margin-bottom: 50px; } }

section.top-navigation-container {
  padding: 10px; }
  @media (max-width: 767px) {
    section.top-navigation-container {
      padding: 0; } }

section.top-navigation-container + section.how-to-get-sec,
section.top-navigation-container + section {
  padding-top: 0px; }

.resp-tabs-list {
  float: right;
  margin: 25px 0 0;
  padding: 0;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Light';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .resp-tabs-list li {
    display: inline-block;
    margin-left: 20px;
    cursor: pointer; }
    .resp-tabs-list li.resp-tab-active {
      font-family: 'Gotham Bold';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 767px) {
      .resp-tabs-list li {
        margin-left: 0;
        margin-right: 5px; } }
  @media (max-width: 991px) {
    .resp-tabs-list {
      margin-top: 13px; } }
  @media (max-width: 767px) {
    .resp-tabs-list {
      float: none;
      position: absolute;
      bottom: -25px;
      left: 0;
      font-size: 12px;
      line-height: 15px; } }

.wideColumn {
  width: 69.7%;
  float: left; }
  .wideColumn p {
    font-family: 'Gotham Book';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -0.1px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .wideColumn p {
        margin-bottom: 20px;
        padding-right: 0; } }
    .wideColumn p a {
      color: #FFFFFF; }
  @media (max-width: 991px) {
    .wideColumn {
      width: 70%; } }
  @media (max-width: 767px) {
    .wideColumn {
      width: 100%;
      float: none; } }
  .wideColumn .embed-image img {
    max-width: 100%; }

.sidebar {
  float: right;
  width: 26.2%; }
  @media (max-width: 767px) {
    .sidebar {
      width: 100%;
      float: none;
      margin-bottom: 30px; } }
  @media (max-width: 640px) {
    .sidebar {
      margin-bottom: 5px; } }

.heading-bar {
  clear: both;
  border-bottom: solid 10px #FFFFFF;
  margin-bottom: 54px;
  position: relative; }
  @media (min-width: 640px) {
    .heading-bar {
      padding-right: 100px; } }
  .heading-bar.small-bottom-margin {
    margin-bottom: 10px; }
  .heading-bar span.fil-screening {
    font-size: 16px;
    line-height: 18px;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block; }
    .heading-bar span.fil-screening:before {
      content: "";
      display: inline-block;
      background: url("../../assets/img/film-screenings.svg") no-repeat center center;
      width: 21px;
      height: 25px;
      background-size: 100%;
      vertical-align: middle;
      margin-right: 10px;
      position: relative;
      top: -2px; }
  .heading-bar .button {
    position: absolute;
    right: 0;
    bottom: 20px; }
    .heading-bar .button:after {
      content: "";
      background: url("../../assets/img/ticket-needed.svg") no-repeat center center;
      width: 30px;
      height: 16px;
      display: inline-block;
      vertical-align: middle;
      background-size: 100%;
      margin-left: 15px; }
  .heading-bar h2 {
    font-size: 80px;
    line-height: 80px;
    letter-spacing: -3px;
    margin-top: -12px;
    padding-top: 14px; }
    .heading-bar h2 span {
      display: block;
      color: rgba(255, 255, 255, 0.5); }
    @media (max-width: 1199px) {
      .heading-bar h2 {
        font-size: 62px;
        line-height: 64px;
        letter-spacing: -1px; } }
    @media (max-width: 991px) {
      .heading-bar h2 {
        margin-top: 0;
        font-size: 44px;
        line-height: 48px;
        letter-spacing: 0; } }
    @media (max-width: 767px) {
      .heading-bar h2 {
        font-size: 30px;
        line-height: 34px; } }
    @media (max-width: 640px) {
      .heading-bar h2 {
        font-size: 22px;
        line-height: 26px;
        padding-top: 8px; } }
  .heading-bar time {
    position: absolute;
    top: 17px;
    right: 5px;
    margin-top: 14px;
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 15px; }
    @media (max-width: 640px) {
      .heading-bar time {
        position: static; } }
  .heading-bar h3 span {
    display: block;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    line-height: 40px;
    margin-top: 15px;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .heading-bar h3 span {
        margin-top: 5px;
        font-size: 26px;
        line-height: 26px; } }
  .heading-bar--content {
    border-top: solid 10px #FFFFFF;
    border-bottom: none;
    padding-right: 100px;
    position: relative;
    padding-top: 8px; }
    .heading-bar--content a {
      position: absolute;
      right: 0;
      top: 14px;
      color: rgba(255, 255, 255, 0.5);
      font-family: 'Gotham Light';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px;
      line-height: 15px;
      text-decoration: none;
      border-bottom: solid 1px #FFFFFF;
      padding-bottom: 1px;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .heading-bar--content a:hover, .heading-bar--content a:focus {
        color: #00C5B0;
        border-bottom-color: #00C5B0; }
    .heading-bar--content h3 {
      font-size: 20px;
      line-height: 26px;
      letter-spacing: -0.2px;
      margin-bottom: 0; }
    .heading-bar--content p {
      font-family: 'Gotham Light';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 20px;
      line-height: 26px;
      letter-spacing: -0.3px; }
      @media (max-width: 767px) {
        .heading-bar--content p {
          font-size: 15px; } }
    @media (max-width: 767px) {
      .heading-bar--content {
        border-top-width: 4px;
        margin-bottom: 20px; } }
    @media (max-width: 640px) {
      .heading-bar--content {
        padding-right: 50px; } }
  @media (max-width: 767px) {
    .heading-bar {
      border-bottom-width: 4px; } }

.exhibition-programs-dtl {
  list-style: none;
  padding: 8px 0 0;
  margin: 0;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Light';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .exhibition-programs-dtl li {
    margin-bottom: 23px; }
    .exhibition-programs-dtl li strong {
      display: block;
      font-family: 'Gotham Bold';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-top: 3px; }

.social-share {
  list-style: none;
  padding: 0;
  margin: 0; }
  .social-share li {
    display: inline-block;
    margin-right: 3px; }
    .social-share li a {
      display: block;
      width: 30px;
      height: 30px;
      background: #FFFFFF;
      border-radius: 100%;
      text-decoration: none;
      text-align: center;
      font-size: 16px;
      line-height: 30px;
      color: #363D3F;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .social-share li a:hover, .social-share li a:focus {
        background: #00C5B0;
        color: #FFFFFF; }

.hyperLinks {
  list-style: none;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Light';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 70px 0; }
  @media (min-width: 640px) and (max-width: 1199px) {
    .hyperLinks--tablet li:first-of-type {
      width: 100%;
      margin-bottom: 10px; } }
  .hyperLinks li {
    display: inline-block;
    margin-right: 17px;
    padding-bottom: 10px; }
    .hyperLinks li a {
      display: block;
      font-family: 'Gotham Bold';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #FFFFFF;
      text-decoration: none;
      border-bottom: solid 1px #FFFFFF;
      padding-bottom: 2px;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .hyperLinks li a span {
        font-family: 'Gotham Light';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .hyperLinks li a:hover, .hyperLinks li a:hover {
        opacity: 1;
        color: #00C5B0;
        border-bottom-color: #00C5B0; }
      @media (max-width: 640px) {
        .hyperLinks li a {
          display: inline-block; } }
    .hyperLinks li:last-child {
      margin-right: 0; }
    .hyperLinks li:first-child {
      margin-right: 114px;
      min-width: 117px; }
      @media (max-width: 640px) {
        .hyperLinks li:first-child {
          min-width: inherit;
          margin-right: 0; } }
    @media (max-width: 640px) {
      .hyperLinks li {
        display: block;
        margin-bottom: 15px; } }
  @media (max-width: 991px) {
    .hyperLinks {
      margin: 50px 0; } }
  @media (max-width: 767px) {
    .hyperLinks {
      margin: 30px 0; } }

.accordion {
  list-style: none;
  padding: 0 0 70px;
  margin: 0; }
  .accordion > li {
    border-bottom: solid 2px rgba(255, 255, 255, 0.3);
    position: relative;
    padding: 26px 3px; }
    .accordion > li h3 {
      font-size: 24px;
      line-height: 30px;
      letter-spacing: -0.2px;
      display: inline-block;
      width: 30%;
      float: left;
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .accordion > li h3 {
          width: auto;
          display: block;
          float: none; } }
      @media (max-width: 767px) {
        .accordion > li h3 {
          font-size: 18px; } }
    .accordion > li:first-child {
      border-top: solid 2px rgba(255, 255, 255, 0.3); }
    .accordion > li .accordion-content h3 {
      display: block;
      width: 100%;
      float: none; }
    @media (max-width: 767px) {
      .accordion > li {
        padding: 15px 0; } }
  @media (max-width: 991px) {
    .accordion {
      padding-bottom: 40px; } }
  @media (max-width: 767px) {
    .accordion {
      padding-bottom: 25px; } }

.accordion-title {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 25px;
  right: 0;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .accordion-title:before {
    content: "";
    background: #FFFFFF;
    width: 30px;
    height: 3px;
    position: absolute;
    display: block;
    top: 13px;
    left: 0;
    right: 0; }
    @media (max-width: 640px) {
      .accordion-title:before {
        width: 26px; } }
  .accordion-title:after {
    content: "";
    background: #FFFFFF;
    width: 3px;
    height: 30px;
    position: absolute;
    display: block;
    top: 0;
    left: 13px;
    right: 0; }
    @media (max-width: 640px) {
      .accordion-title:after {
        height: 25px;
        top: 2px;
        left: 12px; } }
  .accordion-title.active {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg); }
  @media (max-width: 767px) {
    .accordion-title {
      top: 14px; } }

.accordion-content {
  width: 59%;
  float: left;
  display: none;
  margin-left: 5%; }
  .accordion-content p {
    margin-bottom: 30px;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .accordion-content p a {
      color: #FFFFFF;
      text-decoration: none;
      border-bottom: solid 2px rgba(255, 255, 255, 0.3);
      padding-bottom: 2px;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .accordion-content p a:hover, .accordion-content p a:focus {
        color: #00C5B0;
        border-color: rgba(0, 197, 176, 0.3); }
    @media (max-width: 767px) {
      .accordion-content p {
        margin-bottom: 15px; } }
  @media (max-width: 991px) {
    .accordion-content {
      width: 100%;
      margin-left: 0;
      padding-top: 30px; } }

.accessibility-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .accessibility-list li {
    margin-bottom: 30px; }
    .accessibility-list li figure {
      width: 48px;
      display: inline-block;
      vertical-align: top;
      padding: 0;
      margin-top: -5px; }
      .accessibility-list li figure img {
        width: auto;
        max-width: 100%; }
    .accessibility-list li .accessibility-content p {
      margin-bottom: 0; }
    @media (max-width: 991px) {
      .accessibility-list li {
        margin-bottom: 10px; } }
    .accessibility-list li .icon-fig {
      padding-top: 10px; }
      .accessibility-list li .icon-fig i.icon {
        font-size: 92px;
        margin-left: -25px; }

.accessibility-content {
  width: calc(100% - 56px);
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  box-sizing: border-box; }
  .accessibility-content h4 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.2px;
    margin: 0; }
    @media (max-width: 991px) {
      .accessibility-content h4 {
        letter-spacing: 0;
        font-size: 22px; } }
    @media (max-width: 767px) {
      .accessibility-content h4 {
        font-size: 18px; } }

.interconnection-part {
  padding-top: 35px; }
  @media (max-width: 640px) {
    .interconnection-part {
      padding-top: 0; } }

.article-sec {
  margin: 0 -26px; }
  @media (max-width: 1440px) {
    .article-sec {
      margin: 0; } }

.article-wrap {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 30px 50px;
  overflow: hidden;
  position: relative;
  color: #FFFFFF; }
  .article-wrap .article-wrap-overlay-text .article {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .article-wrap .article-wrap-overlay-text span {
    font-size: 12px;
    line-height: 12px;
    opacity: 0.3; }
  .article-wrap .article-wrap-overlay-text h4 {
    margin: 0;
    text-transform: inherit;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Gotham Book';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0; }
    @media (max-width: 1199px) {
      .article-wrap .article-wrap-overlay-text h4 {
        font-size: 20px;
        line-height: 26px; } }
    @media (max-width: 767px) {
      .article-wrap .article-wrap-overlay-text h4 {
        font-size: 18px;
        line-height: 22px; } }
  .article-wrap .article-wrap-overlay-text p {
    font-size: 20px;
    line-height: 26px; }
    @media (max-width: 1199px) {
      .article-wrap .article-wrap-overlay-text p {
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 767px) {
      .article-wrap .article-wrap-overlay-text p {
        font-size: 15px;
        line-height: 22px; } }
  .article-wrap--mid p {
    margin-top: 5px; }
  .article-wrap--small .article-wrap__overlay {
    padding-top: 0; }
  @media (max-width: 767px) {
    .article-wrap--small {
      height: 120px;
      padding-top: 15px; } }
  @media (max-width: 767px) {
    .article-wrap--midSmall {
      height: 180px; } }
  .article-wrap--big {
    height: 533px; }
    .article-wrap--big p {
      margin-top: 215px; }
      @media (max-width: 991px) {
        .article-wrap--big p {
          margin-top: 35%; } }
  .article-wrap__overlay {
    position: absolute;
    top: 0;
    bottom: 8px;
    left: 0;
    right: 0;
    background: rgba(82, 42, 132, 0.9);
    opacity: 0;
    visibility: hidden;
    padding: 15px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .article-wrap:hover .article-wrap__overlay {
      opacity: 1;
      visibility: visible; }

.upcoming-programs {
  padding-bottom: 90px; }
  .upcoming-programs .programs-banner-content {
    margin-top: 0; }
  @media (max-width: 767px) {
    .upcoming-programs {
      padding-bottom: 40px; } }

.related-content {
  margin-bottom: 89px; }
  .related-content .heading-bar--content {
    border-top: solid 2px rgba(255, 255, 255, 0.5); }
  .related-content .blog-content_overlay {
    color: #FFFFFF;
    text-decoration: none; }
  @media (max-width: 767px) {
    .related-content {
      margin-bottom: 40px; } }

.visit-site {
  color: #FFFFFF;
  position: absolute;
  bottom: 21px;
  left: 20px;
  font-family: 'Gotham Light';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 15px;
  z-index: 9;
  text-decoration: none; }
  .visit-site:before {
    content: "";
    background: url("../../assets/img/link-icon.svg") no-repeat center center;
    width: 20px;
    height: 20px;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }

.share-icon {
  background: url("../../assets/img/share-icon.svg") no-repeat center center;
  width: 18px;
  height: 18px;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 18px;
  z-index: 9; }

.tab-listing > li > a {
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Light';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.5;
  text-decoration: none;
  color: #FFF;
  transition: all 0.5s; }
  .tab-listing > li > a:hover {
    opacity: 1;
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased; }

.tab-listing > li.active a {
  opacity: 1;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased; }

.exhibitions-listing-section.programs-banner:before {
  background: rgba(33, 40, 45, 0.6);
  box-shadow: inset 0px 200px 250px -11px #363D3F, inset 0px -100px 150px 0px #363D3F; }

.exhibitions-listing-section {
  padding-top: 0px;
  margin-bottom: 40px;
  margin-top: -110px; }
  @media (max-width: 640px) {
    .exhibitions-listing-section {
      margin-top: 0px; } }

.article-title-banner {
  padding-top: 50px; }
  .article-title-banner .heading-bar {
    margin-bottom: 10px; }
    .article-title-banner .heading-bar h2 {
      margin-top: 0;
      margin-bottom: 0; }
  .article-title-banner .container .cf .wideColumn {
    margin-bottom: 60px; }
  .article-title-banner .next-prev-article {
    margin-bottom: 42px; }

@media (max-width: 640px) {
  .exhibition-programs-heading {
    border-bottom: 0;
    padding-bottom: 0; }
    .exhibition-programs-heading .subheader-menu {
      margin-top: 0; }
      .exhibition-programs-heading .subheader-menu .menu-icon {
        margin-top: 5px; }
  .exhibition-programs-heading .tab-listing {
    border-top: solid 5px #FFFFFF;
    position: relative;
    display: block;
    right: 0;
    line-height: 17px;
    background-color: #363D3F;
    padding-top: 5px;
    margin-top: 0px;
    top: 2px; } }

.event-header-top,
.single-exhibition-header-top {
  overflow-y: visible;
  height: 0;
  padding-bottom: 0;
  padding-top: 0; }
  .event-header-top .second-header-container,
  .single-exhibition-header-top .second-header-container {
    padding-top: 15px; }

body.exhibition .exhibition-programs .banner-sec {
  margin-bottom: 0; }

.fixed-heading-container.single-exhibition-sticky {
  height: 0;
  padding-bottom: 0;
  box-shadow: none; }
  .fixed-heading-container.single-exhibition-sticky .fixed-heading {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.5s; }
    .fixed-heading-container.single-exhibition-sticky .fixed-heading.sticky-header {
      opacity: 1;
      max-height: 300px;
      box-shadow: none; }
      .fixed-heading-container.single-exhibition-sticky .fixed-heading.sticky-header:after {
        opacity: 1;
        background-color: #363D3F; }
    .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading {
      padding-bottom: 0; }
      .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .default-header-type {
        overflow: auto;
        max-height: 300px;
        opacity: 1;
        transition: all .8s; }
        .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .default-header-type .header_logo img {
          margin-left: 0;
          width: auto;
          max-height: 100%; }
        .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .default-header-type.animate-hidden {
          opacity: 0;
          max-height: 0; }
      .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .exhibition-sticky-inner {
        display: flex;
        padding-bottom: 5px;
        max-height: 300px;
        opacity: 1;
        transition: all .8s; }
        .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .exhibition-sticky-inner.animate-hidden {
          opacity: 0;
          max-height: 0; }
        .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .exhibition-sticky-inner .exhibition-inner-item {
          font-family: 'Gotham Bold';
          flex: 1; }
          .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .exhibition-sticky-inner .exhibition-inner-item:nth-child(1) {
            flex: 2;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            padding-right: 15px; }
      @media (max-width: 640px) {
        .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading {
          border-bottom: solid 5px #FFF; }
          .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .menu-icon {
            margin-top: 5px; }
          .fixed-heading-container.single-exhibition-sticky .fixed-heading .exhibition-programs-heading .exhibition-sticky-inner .exhibition-inner-item:nth-child(2) {
            display: none; } }

.video-item {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 30px 50px;
  overflow: hidden;
  position: relative;
  color: #FFFFFF; }
  .video-item .article-wrap {
    margin: 0; }

.fixed-body-mobile .single-article-header-container {
  padding: 50px 0 0; }

.fixed-body-mobile .single-article-wrap {
  background: none; }

.fixed-body-mobile .mfp-wrap {
  position: fixed;
  width: 100%;
  z-index: 25;
  background-color: rgba(54, 61, 63, 0.95); }

/* Program Type With Icon css starts here
====================================================*/
.program-type-sec {
  padding: 95px 0; }
  @media (max-width: 991px) {
    .program-type-sec {
      padding: 60px 0; } }
  @media (max-width: 767px) {
    .program-type-sec {
      padding: 95px 0 20px; } }
  @media (max-width: 640px) {
    .program-type-sec {
      padding: 40px 0 20px; } }
  @media (max-width: 640px) {
    .program-type-sec .heading-bar {
      padding-right: 0; } }
  .program-type-sec .heading-bar .button {
    margin-bottom: 20px; }
    @media (max-width: 640px) {
      .program-type-sec .heading-bar .button {
        position: static; } }
  @media (max-width: 640px) {
    .program-type-sec .heading-bar h3 span {
      margin-bottom: 0; } }

.tags-list {
  padding: 26px 0 110px; }
  .tags-list h6 {
    display: inline-block;
    width: 18%;
    vertical-align: top;
    font-family: 'Gotham Light';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    margin-top: 10px;
    margin-right: 3px; }
    @media (max-width: 640px) {
      .tags-list h6 {
        display: block; } }
  .tags-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 65%;
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.7px;
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .tags-list ul li {
      display: inline-block; }
      .tags-list ul li:after {
        content: "/";
        display: inline-block;
        color: rgba(255, 255, 255, 0.5);
        margin-left: 7px; }
      .tags-list ul li a {
        display: inline-block;
        color: rgba(255, 255, 255, 0.5);
        text-decoration: none;
        -moz-transition: all 0.4s linear;
        -o-transition: all 0.4s linear;
        -webkit-transition: all 0.4s linear;
        transition: all 0.4s linear; }
        .tags-list ul li a:hover, .tags-list ul li a:focus {
          color: #FFFFFF; }
    @media (max-width: 991px) {
      .tags-list ul {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0; } }
    @media (max-width: 767px) {
      .tags-list ul {
        width: 80%;
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 640px) {
      .tags-list ul {
        width: 100%;
        font-size: 15px;
        line-height: 20px; } }
  @media (max-width: 991px) {
    .tags-list {
      padding-bottom: 80px; } }
  @media (max-width: 767px) {
    .tags-list {
      padding: 0 0 45px; } }

.next-prev-article .row-wrap {
  margin: 0; }
  .next-prev-article .row-wrap .col-6 {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left; }
    @media (max-width: 640px) {
      .next-prev-article .row-wrap .col-6 .blog-content {
        margin-bottom: 0; } }
    @media (max-width: 640px) {
      .next-prev-article .row-wrap .col-6 {
        width: 100%;
        float: none; } }
    .next-prev-article .row-wrap .col-6.next-article {
      float: right; }
    .next-prev-article .row-wrap .col-6.prev-article {
      float: left; }

.whatson-header-bar > .icon:before {
  font-size: 66px;
  bottom: -22px;
  left: -15px;
  right: -15px;
  position: relative;
  display: inline-block;
  width: 43px; }

/* How To Get css starts here
====================================================*/
.how-to-get-sec {
  padding: 60px 0; }
  @media (max-width: 640px) {
    .how-to-get-sec {
      padding-bottom: 0; } }
  .how-to-get-sec .resp-tabs-list {
    float: none;
    margin-bottom: 13px; }
    .how-to-get-sec .resp-tabs-list li {
      opacity: 1; }
      .how-to-get-sec .resp-tabs-list li:first-child {
        margin-left: 3px; }
      .how-to-get-sec .resp-tabs-list li.resp-tab-active {
        opacity: 1; }
    @media (max-width: 767px) {
      .how-to-get-sec .resp-tabs-list {
        position: static; } }
  .how-to-get-sec .resp-tabs-container {
    position: relative; }
    .how-to-get-sec .resp-tabs-container .cf .information-image figure figcaption {
      text-align: center; }

#map {
  height: 600px;
  margin-bottom: 54px; }
  @media (max-width: 991px) {
    #map {
      height: 450px; } }
  @media (max-width: 640px) {
    #map {
      height: 300px; } }

/* Contact Us css starts here
====================================================*/
.contact-us-sec {
  padding: 60px 0 110px; }

.contact-form {
  max-width: 758px;
  width: 100%;
  display: block; }
  .contact-form p {
    font-size: 15px;
    line-height: 15px; }

label {
  margin-bottom: 23px;
  display: block;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input, textarea {
  border: none;
  background: none;
  border-top: solid 1px #FFFFFF;
  width: 100%;
  box-sizing: border-box;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 15px;
  height: 58px;
  color: #FFFFFF;
  letter-spacing: 1px;
  border-radius: 0; }
  input:focus, textarea:focus {
    outline: none;
    box-shadow: none; }

textarea {
  height: 185px;
  padding: 20px 0;
  resize: none; }
  textarea:focus {
    outline: none;
    box-shadow: none !important; }
  @media (max-width: 767px) {
    textarea {
      height: 140px; } }

::-webkit-input-placeholder {
  color: #FFFFFF;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1; }

::-moz-placeholder {
  color: #FFFFFF;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1; }

:-ms-input-placeholder {
  color: #FFFFFF;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1; }

:-moz-placeholder {
  color: #FFFFFF;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1; }

.checkbox {
  position: relative;
  border-top: solid 1px #FFFFFF;
  padding-top: 7px;
  margin-bottom: -3px; }
  .checkbox input {
    opacity: 0;
    position: absolute;
    right: 0;
    left: auto;
    width: 10px;
    height: 2px; }
  .checkbox label {
    display: inline-block;
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative; }
    .checkbox label:before {
      content: "";
      display: inline-block;
      width: 14px;
      height: 14px;
      vertical-align: middle;
      border: solid 2px #FFFFFF;
      text-align: center;
      border-radius: 3px;
      margin-right: 15px; }
    .checkbox label:after {
      content: '';
      background: url("../../assets/img/checkbox-icon.svg") no-repeat center center;
      background-size: 100%;
      width: 18px;
      height: 18px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      display: block;
      opacity: 0; }
  @media (max-width: 767px) {
    .checkbox {
      padding-top: 15px; } }
  @media (max-width: 640px) {
    .checkbox {
      margin-bottom: 15px; } }

.checkbox input[type=checkbox]:checked + label:before {
  border-color: transparent; }

.checkbox input[type=checkbox]:checked + label:after {
  opacity: 1; }

input[type=submit] {
  width: 150px;
  height: 40px;
  padding: 0;
  margin-left: auto;
  display: block;
  cursor: pointer;
  margin-bottom: 15px; }
  @media (max-width: 640px) {
    input[type=submit] {
      margin-left: 0; } }

.successmsg {
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #00C5B0;
  display: none;
  margin-bottom: 30px; }

span.error {
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Light';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: red;
  display: inline-block; }
  @media (max-width: 767px) {
    span.error {
      font-family: 'Gotham Book';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-bottom: 10px; } }

.term-and-conds-link {
  color: #FFF;
  text-decoration: none; }

/* Interconnections Landing Page css starts here
====================================================*/
.interconnections-landing-page {
  height: 100vh;
  background-repeat: repeat;
  background-position: center center;
  background-color: #363D3F; }
  .interconnections-landing-page h4 {
    letter-spacing: 0;
    max-width: 1050px;
    font-size: 43px;
    line-height: 50px; }
    @media (max-width: 1199px) {
      .interconnections-landing-page h4 {
        font-size: 34px;
        line-height: 46px; } }
    @media (max-width: 991px) {
      .interconnections-landing-page h4 {
        font-size: 30px;
        line-height: 42px; } }
    @media (max-width: 767px) {
      .interconnections-landing-page h4 {
        font-size: 22px;
        line-height: 36px; } }
  .interconnections-landing-page .button {
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media (max-height: 640px) {
    .interconnections-landing-page {
      height: auto;
      padding: 70px 0; } }
  .interconnections-landing-page.interconnections-landing-page-transparent {
    opacity: 0; }

@media (max-width: 640px) {
  .interconnections-landing-page-text {
    max-height: calc(100vh - 100px); } }

.interconnections-landing-page-text .inner-container-landing {
  position: absolute;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  .interconnections-landing-page-text .inner-container-landing h4 {
    letter-spacing: 0;
    max-width: 1050px;
    font-size: 43px;
    line-height: 50px; }
    @media (max-width: 640px) {
      .interconnections-landing-page-text .inner-container-landing h4 {
        line-height: 1;
        font-size: 24px; } }
  .interconnections-landing-page-text .inner-container-landing .button {
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased; }

.search-title span.fa-close.tag-item {
  padding-left: 24px;
  position: relative;
  display: inline; }
  @media (max-width: 640px) {
    .search-title span.fa-close.tag-item {
      font-size: 17px; } }
  .search-title span.fa-close.tag-item:before {
    position: absolute;
    font-size: 25px;
    left: 0px;
    top: -3px;
    font-family: 'FontAwesome'; }
    @media (max-width: 640px) {
      .search-title span.fa-close.tag-item:before {
        font-size: 19px; } }

.interconnection-part .article-wrap {
  text-decoration: none; }
  .interconnection-part .article-wrap .list-img.img-secondary-container {
    width: 100%;
    height: 100%;
    background-color: #21282D; }
    .interconnection-part .article-wrap .list-img.img-secondary-container .list-img-inner {
      padding: 15px;
      opacity: 1;
      transition: all 0.5s; }
      .interconnection-part .article-wrap .list-img.img-secondary-container .list-img-inner h4 {
        text-decoration: none;
        border-top: 5px solid #FFF;
        padding-top: 10px;
        font-size: 20px;
        line-height: 20px;
        font-family: 'Gotham Black';
        -webkit-font-smoothing: antialiased;
        letter-spacing: 0;
        font-weight: 700;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 200px; }
        @media (max-width: 640px) {
          .interconnection-part .article-wrap .list-img.img-secondary-container .list-img-inner h4 {
            max-height: 100px; } }
  .interconnection-part .article-wrap:hover .list-img.img-secondary-container .list-img-inner {
    opacity: 0; }

/* Single Article Lightbox css starts here
====================================================*/
.bottom-threads {
  padding-top: 20px !important;
  border-top: 4px solid #FFFFFF; }
  @media (min-width: 768px) {
    .bottom-threads {
      border-top: 10px solid #FFFFFF; } }

.single-article-wrap {
  background-repeat: repeat;
  background-position: center center;
  background-color: #363D3F;
  height: 100vh;
  overflow: hidden;
  padding: 50px 0 50px;
  box-sizing: border-box;
  position: relative;
  padding-top: 0; }
  .single-article-wrap .search-title {
    position: relative;
    top: 0; }

.single-article-header {
  position: relative;
  border-bottom: solid 10px #FFFFFF;
  margin-bottom: 20px;
  padding-bottom: 15px; }
  @media (max-width: 767px) {
    .single-article-header {
      border-bottom-width: 4px; } }

.single-article-menu {
  list-style: none;
  display: flex;
  padding: 0 30px;
  text-align: center;
  min-height: 39px;
  align-items: stretch;
  justify-content: space-around; }
  .single-article-menu li {
    display: inline-block;
    padding: 0 10px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .single-article-menu li span {
      display: block;
      color: rgba(255, 255, 255, 0.5);
      font-family: 'Gotham Black';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 14px;
      line-height: 14px;
      display: block;
      margin-bottom: 2px; }
    .single-article-menu li strong {
      display: block;
      color: #FFFFFF;
      font-family: 'Gotham Black';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 18px;
      line-height: 20px; }
      .single-article-menu li strong a {
        text-decoration: none;
        color: inherit; }
    .single-article-menu li.opacity {
      opacity: 0.5; }
    @media (max-width: 1440px) {
      .single-article-menu li {
        margin: 0 85px; } }
    @media (max-width: 1199px) {
      .single-article-menu li {
        margin: 0 6%; } }
  .single-article-menu.add-op {
    opacity: 0.5; }
  @media (max-width: 767px) {
    .single-article-menu {
      display: none !important; } }

.close-icon {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  display: block;
  position: absolute;
  left: 5px;
  bottom: 21px;
  width: 25px;
  height: 25px;
  opacity: 1;
  top: inherit !important;
  padding: 0;
  z-index: 999; }
  .close-icon:before {
    content: "";
    background: #FFFFFF;
    width: 25px;
    height: 4px;
    position: absolute;
    display: block;
    top: 10px;
    left: 0;
    right: 0; }
  .close-icon:after {
    content: "";
    background: #FFFFFF;
    width: 4px;
    height: 25px;
    position: absolute;
    display: block;
    top: 0;
    left: 10px;
    right: 0; }

.search-icon {
  background: url("../../assets/img/search-icon.svg") no-repeat center center;
  width: 26px;
  height: 26px;
  background-size: 100%;
  display: block;
  position: absolute;
  right: 4px;
  bottom: 20px;
  z-index: 999; }

.single-article-content {
  max-width: 876px;
  margin: 0 auto; }
  .single-article-content span {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    display: block; }
    .single-article-content span.owner {
      margin-bottom: 63px; }
  .single-article-content h4 {
    font-size: 33px;
    line-height: 36px;
    letter-spacing: 0;
    max-width: 550px;
    margin: -2px 0 1px; }
    @media (max-width: 991px) {
      .single-article-content h4 {
        font-size: 28px;
        line-height: 34px; } }
    @media (max-width: 640px) {
      .single-article-content h4 {
        font-size: 20px;
        line-height: 26px;
        max-width: 310px;
        min-height: 67px; } }
  .single-article-content p {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 26px; }
    @media (max-width: 991px) {
      .single-article-content p {
        font-size: 18px;
        line-height: 20px;
        line-height: 24px; } }
    @media (max-width: 640px) {
      .single-article-content p {
        font-size: 15px;
        line-height: 15px;
        line-height: 20px; } }
  .single-article-content figure {
    margin: 0 auto;
    max-width: 473px;
    width: 100%;
    display: block; }

.slick-slide:focus {
  outline: none;
  box-shadow: none; }

.iframe-wrapper {
  padding-bottom: 57%;
  position: relative;
  margin-top: -45px; }
  .iframe-wrapper iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none; }
  @media (max-width: 991px) {
    .iframe-wrapper {
      margin-top: 0; } }

.search-wrap {
  height: 100vh;
  overflow-y: auto;
  position: relative;
  padding: 80px 0;
  box-sizing: border-box;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .search-wrap > .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .search-wrap .menu-icon {
    width: 34px;
    margin-top: 30px; }
    .search-wrap .menu-icon span {
      margin-left: 0; }
  .search-wrap .close-icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: inherit;
    top: 25px !important; }

.search-box {
  position: relative;
  padding-left: 50px;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .search-box.opacity {
    opacity: 0.3; }
  .search-box input[type="search"], .search-box input[type="text"] {
    font-size: 80px;
    line-height: 80px;
    border: none;
    height: 98px;
    width: 100%;
    display: block; }
    .search-box input[type="search"]::-webkit-input-placeholder, .search-box input[type="text"]::-webkit-input-placeholder {
      color: #FFFFFF; }
    .search-box input[type="search"]::-moz-placeholder, .search-box input[type="text"]::-moz-placeholder {
      color: #FFFFFF; }
    .search-box input[type="search"]:-ms-input-placeholder, .search-box input[type="text"]:-ms-input-placeholder {
      color: #FFFFFF; }
    .search-box input[type="search"]:-moz-placeholder, .search-box input[type="text"]:-moz-placeholder {
      color: #FFFFFF; }
    @media (max-width: 1199px) {
      .search-box input[type="search"], .search-box input[type="text"] {
        font-size: 62px; } }
    @media (max-width: 991px) {
      .search-box input[type="search"], .search-box input[type="text"] {
        font-size: 52px;
        line-height: 62px; } }
    @media (max-width: 767px) {
      .search-box input[type="search"], .search-box input[type="text"] {
        font-size: 42px;
        line-height: 56px;
        height: 75px; } }
    @media (max-width: 640px) {
      .search-box input[type="search"], .search-box input[type="text"] {
        font-size: 32px;
        line-height: 50px;
        height: 55px;
        letter-spacing: 0; } }
  .search-box input[type="submit"] {
    background: url("../../assets/img/search-icon.svg") no-repeat center center;
    background-size: 100%;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    left: 2px;
    top: 44px;
    font-size: 0;
    line-height: 0;
    border-top: none; }
    @media (max-width: 991px) {
      .search-box input[type="submit"] {
        top: 34px; } }
    @media (max-width: 767px) {
      .search-box input[type="submit"] {
        width: 30px;
        height: 30px;
        top: 23px; } }
    @media (max-width: 640px) {
      .search-box input[type="submit"] {
        width: 25px;
        height: 25px;
        top: 17px; } }
  @media (max-width: 640px) {
    .search-box {
      padding-left: 40px; } }

#search-accordion > li {
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  #search-accordion > li.opacity {
    opacity: 0.3; }

#search-accordion .accordion-title {
  font-family: 'Gotham Black';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFFFFF;
  font-size: 80px;
  line-height: 80px;
  text-decoration: none;
  padding-left: 50px;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  display: inline-block;
  width: auto;
  height: auto; }
  #search-accordion .accordion-title:before {
    top: 38px;
    height: 4px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    @media (max-width: 1199px) {
      #search-accordion .accordion-title:before {
        top: 35px; } }
    @media (max-width: 991px) {
      #search-accordion .accordion-title:before {
        top: 29px; } }
    @media (max-width: 767px) {
      #search-accordion .accordion-title:before {
        height: 3px;
        top: 26px; } }
    @media (max-width: 640px) {
      #search-accordion .accordion-title:before {
        width: 22px;
        top: 23px; } }
  #search-accordion .accordion-title:after {
    width: 4px;
    top: 26px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    @media (max-width: 1199px) {
      #search-accordion .accordion-title:after {
        top: 22px; } }
    @media (max-width: 991px) {
      #search-accordion .accordion-title:after {
        top: 16px; } }
    @media (max-width: 767px) {
      #search-accordion .accordion-title:after {
        width: 3px;
        top: 13px; } }
    @media (max-width: 640px) {
      #search-accordion .accordion-title:after {
        height: 22px;
        top: 14px;
        left: 10px; } }
  #search-accordion .accordion-title.active {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    -moz-transform: rotate(0); }
    #search-accordion .accordion-title.active:before, #search-accordion .accordion-title.active:after {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -moz-transform: rotate(45deg); }
  @media (max-width: 1199px) {
    #search-accordion .accordion-title {
      font-size: 62px;
      line-height: 70px; } }
  @media (max-width: 991px) {
    #search-accordion .accordion-title {
      font-size: 52px;
      line-height: 62px; } }
  @media (max-width: 767px) {
    #search-accordion .accordion-title {
      font-size: 42px;
      line-height: 56px; } }
  @media (max-width: 640px) {
    #search-accordion .accordion-title {
      font-size: 32px;
      line-height: 50px;
      padding-left: 40px; } }

#search-accordion .accordion-content {
  width: 100%;
  float: none;
  margin-left: 0;
  padding: 30px 0 30px 50px; }
  #search-accordion .accordion-content li {
    width: 32.8%;
    display: inline-block;
    vertical-align: top;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    #search-accordion .accordion-content li a {
      color: #FFFFFF;
      text-decoration: none;
      display: inline-block;
      margin-bottom: 5px; }
    #search-accordion .accordion-content li.opacity {
      opacity: 0.5; }
    @media (max-width: 640px) {
      #search-accordion .accordion-content li {
        width: 100%; } }
  @media (max-width: 640px) {
    #search-accordion .accordion-content {
      padding: 15px 0 25px 40px; } }

.article-slider {
  height: calc(100vh - 230px);
  overflow: auto; }
  .article-slider .search-title {
    position: static;
    margin-bottom: 40px; }
  @media (max-width: 640px) {
    .article-slider {
      height: 100vh; } }

.article-slider::-webkit-scrollbar {
  display: none; }

.slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 999;
  background: none;
  border: none;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.5);
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 35px;
  cursor: pointer; }
  .slick-arrow:before {
    content: "\f053";
    font-family: 'FontAwesome';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    font-size: 40px;
    line-height: 1;
    color: #FFFFFF; }
    @media (max-width: 991px) {
      .slick-arrow:before {
        font-size: 20px; } }
  .slick-arrow.slick-next {
    left: auto;
    right: 0;
    text-align: right;
    padding-left: 0;
    padding-right: 35px; }
    .slick-arrow.slick-next:before {
      content: "\f054";
      left: auto;
      right: 0; }
  .slick-arrow span {
    display: block;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
  .slick-arrow:focus {
    outline: none;
    box-shadow: none; }
  .slick-arrow .data-indicator {
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF; }
    @media (max-width: 640px) {
      .slick-arrow .data-indicator {
        font-size: 15px;
        line-height: 16px; } }
  .slick-arrow:hover span {
    opacity: 1;
    visibility: visible; }
  @media (max-width: 1199px) {
    .slick-arrow {
      top: 35%;
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      -moz-transform: translateY(0); } }
  @media (max-width: 991px) {
    .slick-arrow {
      display: none !important; } }
  @media (max-width: 767px) {
    .slick-arrow {
      top: 30%; } }
  @media (max-width: 640px) {
    .slick-arrow {
      font-size: 12px;
      line-height: 16px;
      top: 200px; } }

.slick-disabled {
  display: none !important; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.single-article-menu li strong {
  color: rgba(255, 255, 255, 0.75); }
  .single-article-menu li strong:hover {
    color: white; }

.header_search_field input {
  font-family: 'Gotham Black'; }

/* 404 page css starts here
====================================================*/
.error404 {
  padding: 0 0 195px; }
  .error404 h2 {
    font-size: 80px;
    line-height: 80px;
    margin: 0 0 16px; }
    @media (max-width: 1199px) {
      .error404 h2 {
        font-size: 60px;
        line-height: 60px; } }
    @media (max-width: 991px) {
      .error404 h2 {
        font-size: 44px;
        line-height: 44px; } }
    @media (max-width: 767px) {
      .error404 h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 10px; } }
  .error404 p {
    margin-bottom: 290px;
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -1px; }
    .error404 p a {
      color: #FFFFFF;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .error404 p a:hover, .error404 p a:focus {
        color: #00C5B0; }
    @media (max-width: 1199px) {
      .error404 p {
        font-size: 24px;
        line-height: 26px;
        letter-spacing: 0; } }
    @media (max-width: 991px) {
      .error404 p {
        margin-bottom: 150px; } }
    @media (max-width: 767px) {
      .error404 p {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 1px;
        margin-bottom: 100px; } }
  .error404 .tags-list {
    padding: 0; }
    .error404 .tags-list ul {
      width: 100%;
      display: block;
      margin: 0;
      padding: 0;
      font-size: 30px;
      line-height: 36px; }
      .error404 .tags-list ul li a:hover, .error404 .tags-list ul li a:focus {
        text-decoration: underline; }
      @media (max-width: 991px) {
        .error404 .tags-list ul {
          font-size: 22px;
          line-height: 30px; } }
      @media (max-width: 767px) {
        .error404 .tags-list ul {
          font-size: 18px;
          line-height: 24px; } }
  .error404 > .container {
    margin-top: 300px; }
    @media (max-width: 991px) {
      .error404 > .container {
        margin-top: 150px; } }
  @media (max-width: 1199px) {
    .error404 {
      padding-bottom: 130px; } }
  @media (max-width: 767px) {
    .error404 {
      padding-bottom: 70px; } }

.search-title {
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  width: 100%;
  display: block; }
  .search-title span {
    display: block;
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    display: block;
    margin-bottom: 4px; }
  .search-title strong, .search-title span.tag-item {
    display: block;
    color: #FFFFFF;
    font-family: 'Gotham Black';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px; }
    .search-title strong a, .search-title span.tag-item a {
      color: rgba(255, 255, 255, 0.5);
      text-decoration: none; }
  .search-title span.tag-item {
    display: inline-block; }
  @media (max-width: 991px) {
    .search-title {
      bottom: -60px; } }

/* Search Results css starts here
====================================================*/
.search-results-sec {
  padding: 60px 0; }

.search-results-wrap {
  margin-top: 170px;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  align-content: flex-start;
  justify-content: space-between;
  align-items: center; }
  .search-results-wrap:after {
    content: "";
    flex: auto; }

.search-results-article {
  width: 20.5%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2% 60px;
  position: relative;
  color: #FFFFFF;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  backface-visibility: hidden;
  perspective-origin: 50% 50%; }
  .search-results-article img {
    width: 100%;
    display: block; }
  .search-results-article span {
    font-size: 12px;
    line-height: 12px;
    opacity: 0.3; }
    .search-results-article span.subtitle {
      font-family: 'Gotham Bold';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 7px;
      margin-top: 8px;
      margin-bottom: 2px;
      display: block; }
      .search-results-article span.subtitle.bellow {
        margin-top: 2px;
        margin-bottom: 2px; }
  .search-results-article h4 {
    margin: 0;
    text-transform: inherit;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0;
    font-size: 12px;
    line-height: 11px; }
  .search-results-article p {
    font-size: 15px;
    line-height: 15px;
    line-height: 20px;
    margin-top: 20px; }
  .search-results-article__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(82, 42, 132, 0.9);
    opacity: 0;
    height: 100%;
    overflow: auto;
    visibility: hidden;
    box-sizing: border-box;
    padding: 0px 10px;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .search-results-article:hover .search-results-article__overlay {
      opacity: 1;
      visibility: visible; }
    .search-results-article__overlay::-webkit-scrollbar {
      display: none; }
    .search-results-article__overlay p {
      font-size: 9px;
      line-height: 10px; }
    .search-results-article__overlay img {
      display: none; }
    @media (max-width: 640px) {
      .search-results-article__overlay {
        display: none; } }
  @media (min-width: 1024px) {
    .search-results-article:hover {
      z-index: 100;
      transform: scale(1.15);
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      -o-transform: scale(1.15);
      -moz-transform: scale(1.15); }
    .search-results-article.increase-1:hover {
      transform: scale(2);
      -webkit-transform: scale(2);
      -ms-transform: scale(2);
      -o-transform: scale(2);
      -moz-transform: scale(2); } }
  @media (max-width: 1199px) {
    .search-results-article {
      margin: 0 1% 60px;
      width: 22.4%; } }
  @media (max-width: 991px) {
    .search-results-article {
      width: 30.7%;
      margin-bottom: 40px; } }
  @media (max-width: 640px) {
    .search-results-article {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }

.bottom-placed-description {
  max-height: 50px;
  overflow: hidden; }

/* Footer Css Starts Here
==============================================*/
.footer-wrapper {
  background-color: #363D3F; }

.footer {
  padding: 30px 0;
  border-top: solid 10px #FFFFFF; }
  .footer_logo {
    width: 319px;
    height: 117px;
    display: block;
    float: left;
    margin: 0 11.5% 0 -9px; }
    .footer_logo img {
      display: block;
      width: 100%; }
    @media (max-width: 991px) {
      .footer_logo {
        width: 250px;
        height: 93px;
        margin: 0 5% 0 0; } }
    @media (max-width: 767px) {
      .footer_logo {
        display: none; } }
  .footer .container {
    position: relative; }
    .footer .container .footer-container {
      display: grid;
      grid-template-columns: auto 25px; }
      .footer .container .footer-container .footer-arrow-up {
        position: absolute;
        right: 0;
        top: 0;
        margin-right: 15px; }
        .footer .container .footer-container .footer-arrow-up img {
          cursor: pointer;
          height: 25px;
          height: 25px; }
    .footer .container .footer-container-arabic {
      display: grid;
      grid-template-columns: auto; }
      .footer .container .footer-container-arabic .footer-arrow-up {
        position: absolute;
        left: 0;
        top: 0;
        margin-left: 15px; }
        .footer .container .footer-container-arabic .footer-arrow-up img {
          cursor: pointer;
          height: 25px;
          height: 25px; }
  @media (max-width: 767px) {
    .footer {
      border-top-width: 4px;
      padding-top: 10px;
      padding-bottom: 42px; } }

.social-links {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .social-links--arabic {
    position: absolute;
    left: 85px; }
    @media (min-width: 640px) {
      .social-links--arabic {
        top: 0; } }
    @media (min-width: 1200px) {
      .social-links--arabic {
        left: 0;
        right: 0; } }
  .social-links li {
    display: block;
    margin-bottom: 5px; }
    .social-links li a {
      color: #FFFFFF;
      display: inline-block;
      text-decoration: none;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .social-links li a:hover, .social-links li a:focus {
        opacity: 0.6; }
    @media (max-width: 767px) {
      .social-links li {
        margin-bottom: 0; } }
  @media (max-width: 767px) {
    .social-links {
      font-size: 12px;
      line-height: 15px; } }

.foo-col {
  width: 23.1%;
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 1440px) {
    .foo-col {
      width: 19.5%; } }
  @media (min-width: 1200px) {
    .foo-col--third {
      position: relative;
      width: 11%; } }
  @media (max-width: 767px) {
    .foo-col {
      width: calc(50% - 4px);
      margin-bottom: 20px; } }

.copyright {
  padding-top: 85px; }
  @media (max-width: 640px) {
    .copyright {
      padding-top: 0 !important; } }
  .copyright p {
    font-size: 15px;
    line-height: 15px;
    font-family: 'Gotham Book';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 307px;
    text-align: right;
    margin-right: 11.2%;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 1199px) {
      .copyright p {
        width: auto;
        margin-right: 8%; } }
    @media (max-width: 991px) {
      .copyright p {
        margin-right: 15px; } }
    @media (max-width: 767px) {
      .copyright p {
        font-size: 12px;
        line-height: 16px; } }
  .copyright ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .copyright ul li {
      margin: 0 27px 0 0;
      display: inline-block; }
      .copyright ul li a {
        color: #FFFFFF;
        text-decoration: none;
        -moz-transition: all 0.4s linear;
        -o-transition: all 0.4s linear;
        -webkit-transition: all 0.4s linear;
        transition: all 0.4s linear; }
        .copyright ul li a:hover, .copyright ul li a:focus {
          opacity: 0.6; }
      @media (max-width: 991px) {
        .copyright ul li {
          margin-right: 15px; } }
    @media (max-width: 991px) {
      .copyright ul {
        font-size: 14px;
        line-height: 14px; } }
    @media (max-width: 767px) {
      .copyright ul {
        display: none; } }
  @media (max-width: 767px) {
    .copyright {
      padding-top: 100px; } }

.foo-logo {
  position: absolute;
  bottom: 17px;
  right: -40px;
  display: block;
  width: 132px;
  height: 133px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%; }
  .foo-logo img {
    display: block;
    width: 100%; }
  @media (max-width: 1440px) {
    .foo-logo {
      right: -15px; } }
  @media (max-width: 991px) {
    .foo-logo {
      width: 90px;
      height: 90px;
      bottom: 60px;
      right: 0; } }
  @media (max-width: 767px) {
    .foo-logo {
      width: 96px;
      height: 96px;
      bottom: -4px;
      right: 7px; } }

.foo-links {
  display: none; }
  .foo-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    font-family: 'Gotham Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .foo-links ul li a {
      color: #FFFFFF;
      display: inline-block;
      text-decoration: none;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      -webkit-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      .foo-links ul li a:hover, .foo-links ul li a:focus {
        opacity: 0.6; }
  @media (max-width: 767px) {
    .foo-links {
      display: inline-block; } }

/* Rtl Arabic css starts here
====================================================*/
.rtl {
  font-family: 'Janna LT';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .rtl h2, .rtl h3, .rtl h4, .rtl h5 {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl figure figcaption strong {
    margin-right: 0;
    margin-left: 23px;
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl address {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl .header_logo {
    float: right; }
    @media (max-width: 767px) {
      .rtl .header_logo img {
        margin-left: 0;
        margin-right: -98px; } }
    @media (max-width: 767px) {
      .rtl .header_logo {
        width: 162px; } }
  .rtl .header_rightbox {
    float: left; }
  .rtl .menu-icon {
    float: left;
    width: 145px;
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .rtl .menu-icon span {
      transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      margin-left: 0;
      margin-right: 13px; }
      @media (max-width: 767px) {
        .rtl .menu-icon span {
          margin-right: 0; } }
    @media (max-width: 767px) {
      .rtl .menu-icon {
        width: 33px; } }
  .rtl .language-list {
    float: left;
    border-left: solid 1px #FFFFFF;
    padding-left: 10px;
    padding-right: 0;
    margin-left: 26px;
    margin-right: 0;
    border-right: 0; }
    .rtl .language-list li {
      float: left; }
  .rtl .banner-content h2 {
    text-align: right; }
  .rtl .col-6 {
    float: right; }
    .rtl .col-6:nth-child(2n+2) {
      float: left; }
  .rtl .programs-banner-content p span {
    margin-left: 0;
    margin-right: 67px; }
    .rtl .programs-banner-content p span:before {
      left: auto;
      right: -63px; }
    .rtl .programs-banner-content p span.time-program {
      margin-right: 0;
      direction: ltr; }
      .rtl .programs-banner-content p span.time-program:before {
        content: none; }
  .rtl .programs-banner-content a.button {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl .blog-content__time {
    left: auto;
    right: 20px; }
    .rtl .blog-content__time time {
      margin-left: 0;
      margin-right: 58px; }
      .rtl .blog-content__time time:before {
        left: auto;
        right: -51px; }
  .rtl .blog-content > span {
    left: auto;
    right: 20px; }
  .rtl .blog-content .button {
    left: auto;
    right: 20px; }
  .rtl .resp-tabs-list {
    float: left; }
    .rtl .resp-tabs-list li {
      margin-left: 0;
      margin-right: 20px; }
      .rtl .resp-tabs-list li.resp-tab-active {
        font-family: 'Janna LT Bold';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      @media (max-width: 767px) {
        .rtl .resp-tabs-list li:first-child {
          margin-right: 0; } }
    @media (max-width: 767px) {
      .rtl .resp-tabs-list {
        left: auto;
        right: 0; } }
  .rtl .wideColumn {
    float: right; }
    .rtl .wideColumn h5 {
      margin-right: 0;
      margin-left: -20%; }
      @media (max-width: 767px) {
        .rtl .wideColumn h5 {
          margin-left: 0; } }
    .rtl .wideColumn p {
      padding-right: 0;
      padding-left: 10%; }
      @media (max-width: 767px) {
        .rtl .wideColumn p {
          padding-left: 0; } }
  .rtl .sidebar {
    float: left; }
  .rtl .hyperLinks li {
    margin-right: 0;
    margin-left: 17px; }
    .rtl .hyperLinks li a {
      font-family: 'Janna LT Bold';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .rtl .hyperLinks li:first-child {
      margin-right: 0;
      margin-left: 114px; }
  .rtl .accordion-content {
    float: right; }
  .rtl .accordion > li h3 {
    float: right; }
  .rtl .accordion-title {
    left: 0;
    right: auto; }
    .rtl .accordion-title:after {
      left: 0;
      right: 13px; }
  .rtl .heading-bar {
    padding-right: 0;
    padding-left: 100px; }
    .rtl .heading-bar--content {
      padding-right: 0;
      padding-left: 100px; }
      .rtl .heading-bar--content a {
        right: auto;
        left: 0; }
    .rtl .heading-bar .button {
      right: auto;
      left: 0; }
      .rtl .heading-bar .button:after {
        margin-left: 0;
        margin-right: 15px; }
    .rtl .heading-bar span.fil-screening:before {
      margin-right: 0;
      margin-left: 10px; }
    .rtl .heading-bar time {
      right: auto;
      left: 5px; }
  .rtl .visit-site {
    left: auto;
    right: 20px; }
    .rtl .visit-site:before {
      margin-right: 0;
      margin-left: 10px; }
  .rtl .share-icon {
    right: auto;
    left: 20px; }
  .rtl .tags-list ul {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .rtl .tags-list ul li:after {
      margin-left: 0;
      margin-right: 7px; }
  .rtl .how-to-get-sec .resp-tabs-list {
    float: none;
    position: relative;
    z-index: 999; }
    .rtl .how-to-get-sec .resp-tabs-list li:first-child {
      margin-left: 0;
      margin-right: 3px; }
    @media (max-width: 767px) {
      .rtl .how-to-get-sec .resp-tabs-list {
        bottom: 0; } }
  .rtl input[type=submit] {
    margin-left: 0;
    margin-right: auto; }
  .rtl .checkbox label {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .rtl .checkbox label:before {
      margin-right: 0;
      margin-left: 15px; }
  .rtl .foo-logo {
    right: auto;
    left: -40px; }
    @media (max-width: 1440px) {
      .rtl .foo-logo {
        left: -15px; } }
    @media (max-width: 991px) {
      .rtl .foo-logo {
        left: 0; } }
  .rtl .footer_logo {
    float: right;
    margin: 0 -9px 0 11.5%; }
    @media (max-width: 991px) {
      .rtl .footer_logo {
        margin: 0 0 0 5%; } }
  .rtl .copyright p {
    font-family: 'Janna LT';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0;
    margin-left: 11.2%;
    text-align: left; }
    @media (max-width: 991px) {
      .rtl .copyright p {
        margin-left: 15px; } }
  .rtl .copyright ul li {
    margin: 0 0 0 27px; }
  .rtl nav ul li a {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl .navigation-main .menu-icon span {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    top: -10px; }
    .rtl .navigation-main .menu-icon span:after {
      left: 0;
      right: 10px; }
  @media (max-width: 640px) {
    .rtl .navigation-main .menu-icon {
      margin-left: 15px; } }
  .rtl .navigation-main .language-list {
    margin: 0 auto;
    border-left: none; }
    .rtl .navigation-main .language-list li:last-child {
      border-right: 0; }
    .rtl .navigation-main .language-list li:first-child {
      margin-left: 140px;
      border-left: solid 1px #FFFFFF;
      padding-left: 15px; }
      @media (max-width: 767px) {
        .rtl .navigation-main .language-list li:first-child {
          border-left: 0;
          padding-left: 0;
          margin-left: 15px; } }
    @media (max-width: 640px) {
      .rtl .navigation-main .language-list {
        float: right;
        border-left: none; } }
  .rtl .exhibition-programs-dtl li strong {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl .accessibility-content {
    padding-right: 15px;
    padding-left: 0; }
  .rtl ::-webkit-input-placeholder {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl ::-moz-placeholder {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl :-ms-input-placeholder {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl :-moz-placeholder {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl .social-links {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl .copyright ul {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl #single-article {
    direction: ltr; }
  .rtl .single-article-content {
    direction: rtl; }
    .rtl .single-article-content h4 {
      text-align: right;
      direction: rtl; }
    .rtl .single-article-content p {
      direction: rtl;
      text-align: right; }
  .rtl .search-wrap .close-icon {
    direction: ltr; }
  .rtl .search-box {
    padding-left: 0;
    padding-right: 50px; }
    .rtl .search-box input[type="submit"] {
      left: auto;
      right: 2px; }
  .rtl #search-accordion .accordion-title {
    padding-left: 0;
    padding-right: 50px; }
  .rtl .single-article-header {
    direction: rtl; }
    .rtl .single-article-header .close-icon {
      direction: ltr;
      left: auto;
      right: 5px; }
    .rtl .single-article-header span {
      direction: rtl; }
  .rtl .search-icon {
    left: 4px;
    right: auto; }
  .rtl .foo-links ul {
    font-family: 'Janna LT Bold';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .rtl .single-article-content span {
    text-align: right; }
  .rtl .col-3, .rtl .col-6 {
    float: right; }
  .rtl .next-prev-article .row-wrap .col-6.next-article {
    float: left; }
  .rtl .next-prev-article .row-wrap .col-6.prev-article {
    float: right; }
  .rtl .search-title span.fa-close.tag-item {
    padding-right: 24px;
    padding-left: 0px; }
    .rtl .search-title span.fa-close.tag-item:before {
      right: 0px;
      left: initial; }

.responsive-img {
  width: 100%;
  height: auto; }

@media (max-width: 640px) {
  .explore-description {
    top: 10% !important; } }

@media (min-width: 640px) and (max-width: 1199px) {
  .explore-description {
    position: fixed !important;
    top: 25% !important; } }

@media (max-width: 640px) {
  .exhibition-description {
    margin-bottom: 10px !important;
    margin-left: 0 !important; } }

@media (max-width: 640px) {
  .buy-tickets-button {
    position: relative !important;
    margin-top: 25px; } }

@media (min-width: 640px) {
  .heading-title {
    width: 87%; } }

@media (max-width: 640px) {
  .scrollable-mobile-tabs-wrapper {
    overflow-y: scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none; }
    .scrollable-mobile-tabs-wrapper::-webkit-scrollbar {
      display: none; }
    .scrollable-mobile-tabs-wrapper .scrollable-mobile-tabs {
      white-space: nowrap; }
      .scrollable-mobile-tabs-wrapper .scrollable-mobile-tabs li:last-of-type {
        margin-right: 15px; } }

.iframe-map-bottom-spacing {
  margin-bottom: 20px; }
  @media (min-width: 640px) {
    .iframe-map-bottom-spacing {
      margin-bottom: 30px; } }
  @media (min-width: 1200px) {
    .iframe-map-bottom-spacing {
      margin-bottom: 50px; } }

.mfp-wrap {
  overflow: initial !important; }

.accordionOpenTrigger {
  cursor: pointer;
  user-select: none; }

.fixed-background-inner {
  position: fixed;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: all 0.5s; }

.link-module .container, .main-homepage-sec .container {
  z-index: 1; }

.link-module:after, .main-homepage-sec:after {
  position: absolute;
  content: ' ';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.25;
  z-index: 0; }

.main-homepage-sec.title-hovered:after {
  background-color: #c958fc;
  opacity: 0.5; }

.fixed-background-trigger.title-hovered ~ .fixed-background .fixed-background-inner,
.fixed-background-trigger.onhover ~ .fixed-background .fixed-background-inner {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.fixed-heading-container {
  z-index: 2;
  height: 87px; }
  .fixed-heading-container.visit-us-nav ~ .how-to-get-sec {
    padding-top: 0; }
  .fixed-heading-container.visit-us-nav {
    height: auto;
    min-height: 50px; }
    @media (max-width: 767px) {
      .fixed-heading-container.visit-us-nav {
        min-height: auto; } }
    .fixed-heading-container.visit-us-nav .how-to-get-sec {
      padding-bottom: 0; }
  .fixed-heading-container .fixed-heading {
    background-color: #363d3f; }
    .fixed-heading-container .fixed-heading.sticky-header {
      z-index: 10;
      top: 0px;
      padding-top: 20px;
      position: fixed;
      margin: auto;
      right: 0;
      left: 0;
      box-shadow: 0px 5px 10px 0px #363D3F; }
      .fixed-heading-container .fixed-heading.sticky-header #how-to-get-tab {
        border-bottom: solid 4px #FFFFFF; }
        @media (min-width: 640px) {
          .fixed-heading-container .fixed-heading.sticky-header #how-to-get-tab {
            border-bottom: solid 10px #FFFFFF; } }
      .fixed-heading-container .fixed-heading.sticky-header .exhibition-programs-heading {
        margin-bottom: 0; }
        .fixed-heading-container .fixed-heading.sticky-header .exhibition-programs-heading h4 {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          max-width: 70%; }

.hidden {
  display: none !important; }

.scroll-location {
  position: absolute;
  left: 0;
  top: -20px; }

.scroll-left.hidden {
  display: none !important; }

.search-by-item {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  background-color: #363D3F; }
  @media (max-width: 640px) {
    .search-by-item > .container {
      padding-bottom: 20px; }
    .search-by-item .header_rightbox {
      margin-top: 0; } }

header.fixed-heading-container.top-pos-header {
  z-index: 3; }
  header.fixed-heading-container.top-pos-header .fixed-heading {
    background-color: transparent; }
    header.fixed-heading-container.top-pos-header .fixed-heading.sticky-header {
      box-shadow: none; }
      header.fixed-heading-container.top-pos-header .fixed-heading.sticky-header > div.on-top-container {
        overflow: auto;
        border-bottom: 5px solid #FFF; }

.load-more-explore.disabled {
  height: 1px; }
  .load-more-explore.disabled > a {
    visibility: hidden; }

.wideColumn em,
.accordion-content em {
  font-style: italic; }

.wideColumn strong,
.accordion-content strong {
  font-weight: bold; }

.mobile-only {
  display: none; }

@media (max-width: 640px) {
  .body-fixed-mobile {
    position: fixed; } }

.rtl .article-title-banner .container h2 {
  margin-top: 10px; }

.rtl .article-title-banner .container figure {
  margin-top: 35px; }

.sticky-header .background-scroll-container .wrapper {
  margin-top: 2px; }

.fixed-heading-container .single-exhibitions-fixed-sticky.fixed-heading,
.sticky-header-background {
  transition: all 1s; }
  .fixed-heading-container .single-exhibitions-fixed-sticky.fixed-heading:not(.homepage-header-sticky):after,
  .sticky-header-background:not(.homepage-header-sticky):after {
    z-index: 2;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all 1s;
    background: linear-gradient(0, rgba(54, 61, 63, 0.1), rgba(0, 0, 0, 0.7) 70%); }
  .fixed-heading-container .single-exhibitions-fixed-sticky.fixed-heading.sticky-header:after,
  .sticky-header-background.sticky-header:after {
    opacity: 0.6; }
  .fixed-heading-container .single-exhibitions-fixed-sticky.fixed-heading.single-exhibitions-fixed-sticky,
  .sticky-header-background.single-exhibitions-fixed-sticky {
    background: #363D3F; }
    .fixed-heading-container .single-exhibitions-fixed-sticky.fixed-heading.single-exhibitions-fixed-sticky:after,
    .sticky-header-background.single-exhibitions-fixed-sticky:after {
      content: none; }
  .fixed-heading-container .single-exhibitions-fixed-sticky.fixed-heading .container,
  .sticky-header-background .container {
    position: relative;
    z-index: 15; }

.fixed-heading-container .single-exhibitions-fixed-sticky.fixed-heading {
  background-color: initial; }

.background-scroll-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  max-height: 100px;
  z-index: 11;
  color: transparent !important; }
  .background-scroll-container .wrapper *, .background-scroll-container .wrapper p, .background-scroll-container .wrapper span, .background-scroll-container .wrapper pre, .background-scroll-container .wrapper h1, .background-scroll-container .wrapper h2, .background-scroll-container .wrapper h3, .background-scroll-container .wrapper h4, .background-scroll-container .wrapper h5, .background-scroll-container .wrapper h6,
  .background-scroll-container .wrapper .blog-content {
    color: transparent !important;
    border: transparent !important; }
    .background-scroll-container .wrapper * :not(.programs-banner):before, .background-scroll-container .wrapper * :not(.programs-banner):after, .background-scroll-container .wrapper * :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper * :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper p :not(.programs-banner):before, .background-scroll-container .wrapper p :not(.programs-banner):after, .background-scroll-container .wrapper p :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper p :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper span :not(.programs-banner):before, .background-scroll-container .wrapper span :not(.programs-banner):after, .background-scroll-container .wrapper span :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper span :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper pre :not(.programs-banner):before, .background-scroll-container .wrapper pre :not(.programs-banner):after, .background-scroll-container .wrapper pre :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper pre :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper h1 :not(.programs-banner):before, .background-scroll-container .wrapper h1 :not(.programs-banner):after, .background-scroll-container .wrapper h1 :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper h1 :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper h2 :not(.programs-banner):before, .background-scroll-container .wrapper h2 :not(.programs-banner):after, .background-scroll-container .wrapper h2 :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper h2 :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper h3 :not(.programs-banner):before, .background-scroll-container .wrapper h3 :not(.programs-banner):after, .background-scroll-container .wrapper h3 :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper h3 :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper h4 :not(.programs-banner):before, .background-scroll-container .wrapper h4 :not(.programs-banner):after, .background-scroll-container .wrapper h4 :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper h4 :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper h5 :not(.programs-banner):before, .background-scroll-container .wrapper h5 :not(.programs-banner):after, .background-scroll-container .wrapper h5 :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper h5 :not(.brows-media-sec .blog-content):after, .background-scroll-container .wrapper h6 :not(.programs-banner):before, .background-scroll-container .wrapper h6 :not(.programs-banner):after, .background-scroll-container .wrapper h6 :not(.brows-media-sec .blog-content):before, .background-scroll-container .wrapper h6 :not(.brows-media-sec .blog-content):after,
    .background-scroll-container .wrapper .blog-content :not(.programs-banner):before,
    .background-scroll-container .wrapper .blog-content :not(.programs-banner):after,
    .background-scroll-container .wrapper .blog-content :not(.brows-media-sec .blog-content):before,
    .background-scroll-container .wrapper .blog-content :not(.brows-media-sec .blog-content):after {
      background-color: transparent !important;
      border: transparent !important; }
  .background-scroll-container .wrapper > .fixed-background, .background-scroll-container .wrapper > header.header {
    display: none; }

.title-hovered-header {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.title-hovered-header-scroll .main-homepage-sec:after {
  content: none; }

.title-hovered-header-scroll:after {
  content: ' ';
  background-color: #c958fc;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  z-index: 1; }

.title-hovered-header-scroll.v2-color:before {
  background: rgba(82, 42, 132, 0.5); }

.title-hovered-header-scroll.v2-color:after {
  content: none; }

.search-results-article__overlay__title {
  font-family: 'Gotham Bold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 16px; }

#explore-page #explore-outer-container {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100vw;
  margin-top: -100px; }
  @media (min-width: 1200px) {
    #explore-page #explore-outer-container {
      padding-top: 100px; } }
  @media (max-width: 700px) {
    #explore-page #explore-outer-container {
      margin-top: -200px; } }
  #explore-page #explore-outer-container.scrollable {
    overflow-y: auto; }
    #explore-page #explore-outer-container.scrollable .explore-container--arabic {
      right: 300px; }
  #explore-page #explore-outer-container .explore-description {
    display: none;
    padding-bottom: 150px; }
    #explore-page #explore-outer-container .explore-description .interconnections-landing-page {
      background-color: initial;
      background: transparent; }
  #explore-page #explore-outer-container.no-overflow:before, #explore-page #explore-outer-container.paused.no-overflow:before {
    opacity: 0; }
  #explore-page #explore-outer-container.paused {
    overflow: hidden; }
    #explore-page #explore-outer-container.paused:before {
      position: absolute;
      content: ' ';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #363D3F;
      opacity: 0.8;
      z-index: 3;
      transition: all 1s; }
    #explore-page #explore-outer-container.paused .explore-description {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      z-index: 4; }
    #explore-page #explore-outer-container.paused #explore-container {
      left: -150px;
      margin-left: -120px; }
      @media (max-width: 640px) {
        #explore-page #explore-outer-container.paused #explore-container {
          left: 0;
          margin-left: 0; } }
  #explore-page #explore-outer-container .explore-container {
    position: relative;
    top: -150px;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    align-self: center;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    width: calc(100vw + 300px);
    background-color: #363D3F;
    padding: 120px; }
    #explore-page #explore-outer-container .explore-container--arabic {
      right: 150px;
      transition: .4s; }
      #explore-page #explore-outer-container .explore-container--arabic.scrolling {
        right: 300px; }
    @media (max-width: 1199px) {
      #explore-page #explore-outer-container .explore-container {
        top: 110px;
        width: 100%;
        justify-content: center;
        padding-top: 0;
        max-width: 1257px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box; }
        #explore-page #explore-outer-container .explore-container .load-more-explore {
          width: 80%; } }
    @media (max-width: 640px) {
      #explore-page #explore-outer-container .explore-container {
        top: 220px; } }
  #explore-page #explore-outer-container #explore-container:after, #explore-page #explore-outer-container .search-results-wrap:after {
    content: "";
    flex: auto; }
  #explore-page #explore-outer-container #explore-container > div.object-item, #explore-page #explore-outer-container .search-results-wrap > div.object-item {
    padding: 8px;
    position: relative; }
    @media (min-width: 1200px) {
      #explore-page #explore-outer-container #explore-container > div.object-item, #explore-page #explore-outer-container .search-results-wrap > div.object-item {
        padding: 30px; } }
    @media (max-width: 640px) {
      #explore-page #explore-outer-container #explore-container > div.object-item, #explore-page #explore-outer-container .search-results-wrap > div.object-item {
        padding: 15px;
        width: 40%; } }
  @media (max-width: 640px) and (max-width: 640px) {
    #explore-page #explore-outer-container #explore-container > div.object-item, #explore-page #explore-outer-container .search-results-wrap > div.object-item {
      width: 39%; } }
    @media (max-width: 640px) {
        #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article div.list-img.img-secondary-container, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article div.list-img.img-secondary-container {
          max-width: 100%;
          min-width: 100%; } }
    #explore-page #explore-outer-container #explore-container > div.object-item.faded-obj .search-results-article .fade-cover, #explore-page #explore-outer-container .search-results-wrap > div.object-item.faded-obj .search-results-article .fade-cover {
      opacity: 0.7; }
    #explore-page #explore-outer-container #explore-container > div.object-item.faded-obj, #explore-page #explore-outer-container .search-results-wrap > div.object-item.faded-obj {
      position: relative;
      z-index: 1;
      opacity: 0.7; }
    #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article {
      width: 80%;
      position: relative; }
      #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article:hover .list-img-inner h4, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article:hover .list-img-inner h4 {
        opacity: 0 !important; }
        @media (max-width: 640px) {
          #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article:hover .list-img-inner h4, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article:hover .list-img-inner h4 {
            opacity: 1 !important; } }
      #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article .fade-cover, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article .fade-cover {
        background-color: #363D3F;
        opacity: 0;
        z-index: 2;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transition: opacity 1s; }
      #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article img.list-img, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article img.list-img {
        max-height: 300px;
        max-width: 230px; }
      #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article .list-img.img-secondary-container, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article .list-img.img-secondary-container {
        max-height: 230px;
        max-width: 230px;
        min-width: 230px;
        width: 200px;
        min-height: 100px;
        background-color: #21282D; }
      #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article.no-img-item, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article.no-img-item {
        width: 100%;
        text-decoration: none; }
        #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article.no-img-item .list-img-inner, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article.no-img-item .list-img-inner {
          padding: 15px;
          opacity: 1; }
          #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article.no-img-item .list-img-inner h4, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article.no-img-item .list-img-inner h4 {
            border-top: 5px solid #FFF;
            padding-top: 10px;
            font-size: 20px;
            line-height: 20px;
            font-family: 'Gotham Bold';
            -webkit-font-smoothing: antialiased;
            letter-spacing: 0;
            font-weight: 700;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 200px; }
            @media (max-width: 640px) {
              #explore-page #explore-outer-container #explore-container > div.object-item .search-results-article.no-img-item .list-img-inner h4, #explore-page #explore-outer-container .search-results-wrap > div.object-item .search-results-article.no-img-item .list-img-inner h4 {
                max-height: 100px; } }

#explore-page .white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto; }

#explore-page .mfp-wrap {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  background-color: rgba(54, 61, 63, 0.95);
  outline: none; }
  #explore-page .mfp-wrap * {
    outline: none; }

#explore-page .explore-single-item {
  background-color: transparent; }
  #explore-page .explore-single-item em {
    font-style: italic; }
  #explore-page .explore-single-item .container {
    position: relative; }

#explore-page .mfp-preloader, #explore-page .mfp-close:not(.close-icon) {
  display: none; }

#explore-page .single-article-header-container {
  padding: 50px 0 0; }
  @media (max-width: 640px) {
    #explore-page .single-article-header-container {
      padding: 20px 0 0; } }
  #explore-page .single-article-header-container .single-article-header {
    min-height: 30px; }
  #explore-page .single-article-header-container .close-icon, #explore-page .single-article-header-container .search-icon {
    z-index: 10; }

#explore-page .advanced-search-container {
  background-color: rgba(33, 40, 45, 0.95);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  padding: 0px;
  transition: all 0.5s;
  transform: translateY(-100%); }
  #explore-page .advanced-search-container.search-active {
    transform: translateY(0);
    opacity: 1;
    max-height: 10000px;
    padding: 80px 0px; }

.search-results-article a {
  color: inherit;
  font-size: inherit; }

.load-more-explore {
  position: absolute;
  bottom: -150px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 400px;
  height: 200px; }
  .load-more-explore a {
    height: 100px; }

.embed-image img {
  max-width: 100%; }

body.single-item-loading:before {
  position: absolute;
  content: ' ';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(54, 61, 63, 0.95);
  z-index: 3; }

.img-for-video:before {
  content: "\f04b";
  font-family: 'FontAwesome';
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 27px; }

@media (max-width: 640px) {
  #explore-page header.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: #363D3F; }
    #explore-page header.header .header_logo {
      display: none; }
    #explore-page header.header .search-icon.mobile-only {
      display: inline-block;
      right: auto;
      position: relative;
      margin-top: 20px;
      margin-left: 15px;
      top: 0; }
    #explore-page header.header .container.border-container {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      #explore-page header.header .container.border-container > div {
        height: 5px;
        background-color: #FFF; } }

.top-border-mobile-explore {
  display: none; }
  @media (max-width: 640px) {
    .top-border-mobile-explore {
      display: block;
      margin-top: 75px; }
      .top-border-mobile-explore > div {
        height: 5px;
        background-color: #FFF; } }

@media (max-width: 640px) {
  .single-article-menu.bottom-filter-mobile {
    display: block !important;
    margin-bottom: 30px; }
    .single-article-menu.bottom-filter-mobile > li {
      margin-bottom: 15px; } }

@media (max-width: 640px) {
  .fixed-body-mobile .mfp-wrap {
    position: fixed !important;
    overflow: auto;
    height: 100vh; } }

@media (max-width: 640px) {
  .search-by-item .search-title {
    bottom: initial;
    top: 16px; }
  .search-by-item .search-results-wrap {
    margin-top: 0; }
  body.object .search-results-wrap {
    margin-top: 0; } }

.search-by-item .load-more-explore {
  bottom: 0;
  position: absolute; }

.video-item {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 30px 50px;
  overflow: hidden;
  position: relative;
  color: #FFFFFF; }
  .video-item .article-wrap {
    margin: 0; }

.fixed-body-mobile .single-article-header-container {
  padding: 50px 0 0; }

.fixed-body-mobile .single-article-wrap {
  background: none; }

.fixed-body-mobile .mfp-wrap {
  position: fixed;
  width: 100%;
  z-index: 25;
  background-color: rgba(54, 61, 63, 0.95); }

/*
- Custom <select>
----------------------------------------*/
select.cs-select {
  display: none !important; }

.cs-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .cs-select select {
    display: none; }
  .cs-select .help-block {
    top: -31px !important;
    padding-right: 0 !important; }
  .cs-select.collection, .cs-select.venue {
    opacity: 0; }
  .cs-select > span {
    display: block;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: background 0.2s, border-color 0.2s;
    transition: background 0.2s, border-color 0.2s;
    overflow: visible; }
    .cs-select > span:after {
      content: '';
      background-image: url("../img/input-select.svg");
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 0;
      top: 5px;
      width: 25px;
      height: 18px;
      background-repeat: no-repeat; }
  .cs-select.cs-active > span:after {
    transform: rotate(180deg);
    top: 75px;
    z-index: 9;
    right: 15px; }
  .cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    .cs-select ul span {
      padding: 10px 10px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      font-size: 1rem; }
    .cs-select ul li {
      cursor: pointer;
      width: 100%;
      display: block;
      margin: 0; }
      .cs-select ul li span {
        width: 100%;
        display: block; }
  .cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 100%;
    background: #fff;
    visibility: hidden;
    font-size: 0.8em;
    opacity: 0;
    -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
    transition: opacity 0.2s, visibility 0s 0.2s;
    margin-top: -1px;
    max-height: 400px; }
  .cs-select.cs-active.error > span {
    border: 0; }
  .cs-select.cs-active .cs-options {
    visibility: visible;
    opacity: 1; }

.cs-active {
  z-index: 200; }

.speaker-form .container {
  position: relative; }

.speaker-form h2 {
  font-size: 80px;
  margin-bottom: 0;
  line-height: 96px; }

.speaker-form .page-title {
  padding-top: 25px;
  letter-spacing: -3px;
  border-top: 10px solid white; }

.speaker-form .page-body {
  font-size: 24px;
  max-width: 760px;
  line-height: 30px;
  letter-spacing: -0.4px;
  margin: 40px 0 55px 0; }

.speaker-form span.error {
  position: absolute;
  color: white;
  right: 0;
  top: 20px;
  font-size: 16px;
  font-family: 'Gotham Black'; }
  .speaker-form span.error.file-upload {
    display: none; }

.speaker-form form {
  max-width: 760px; }
  .speaker-form form .form-list > li {
    border-top: 1px solid white; }
  .speaker-form form .list-title {
    font-size: 18px;
    padding: 15px 0;
    font-family: 'Gotham Black'; }
  .speaker-form form .list-content input, .speaker-form form .list-content textarea {
    border: none;
    height: auto;
    font-size: 24px;
    color: white;
    line-height: 29px;
    letter-spacing: -0.4px;
    font-family: 'Gotham Book';
    padding: 15px 10px 25px 5px; }
    .speaker-form form .list-content input::placeholder, .speaker-form form .list-content textarea::placeholder {
      font-size: 24px;
      color: rgba(255, 255, 255, 0.5);
      letter-spacing: -0.4px;
      font-family: 'Gotham Book'; }
  .speaker-form form .list-content textarea {
    height: 60px;
    padding-bottom: 10px; }
  .speaker-form form .list-content.selectbox-area {
    padding-top: 15px; }
    .speaker-form form .list-content.selectbox-area .cs-select:focus {
      outline: none;
      box-shadow: none !important; }
    .speaker-form form .list-content.selectbox-area span {
      color: white; }
    .speaker-form form .list-content.selectbox-area .cs-select > span {
      font-size: 24px;
      padding: 5px 10px 25px 5px; }
    .speaker-form form .list-content.selectbox-area .cs-options {
      max-height: 490px;
      overflow-y: scroll;
      left: -10px;
      top: 57px;
      padding-right: 8px;
      border: 1px solid white;
      border-top: none;
      background-color: #363D3F; }
      .speaker-form form .list-content.selectbox-area .cs-options li span {
        font-size: 24px;
        line-height: 29px;
        letter-spacing: -0.4px;
        font-family: 'Gotham Book';
        color: rgba(255, 255, 255, 0.5); }
        .speaker-form form .list-content.selectbox-area .cs-options li span:hover {
          color: #363D3F;
          background-color: white; }
  .speaker-form form .list-content.social input {
    border-top: 1px solid white; }
    .speaker-form form .list-content.social input:first-of-type {
      border: none; }

.speaker-form input[type=hidden] {
  height: 0; }

.speaker-form .upload-wrapper {
  max-width: 760px;
  padding: 5px 0 150px; }

.speaker-form .file-upload {
  font-size: 18px;
  margin-top: 15px;
  font-family: 'Gotham Black'; }
  .speaker-form .file-upload p {
    margin-bottom: 15px; }
  .speaker-form .file-upload .box__file {
    display: none; }
  .speaker-form .file-upload .box__button {
    color: white;
    width: fit-content;
    padding: 10px 20px;
    cursor: pointer;
    margin-bottom: 0;
    border: 1px solid white;
    background-color: #363D3F; }
    .speaker-form .file-upload .box__button span {
      font-size: 16.5px;
      font-family: 'Gotham Black'; }
    .speaker-form .file-upload .box__button:hover {
      color: #363D3F;
      background-color: white; }
  .speaker-form .file-upload .progress_box {
    display: none; }
  .speaker-form .file-upload .box__input {
    padding: 20px;
    margin-bottom: 30px;
    border: 1px dashed white; }
    .speaker-form .file-upload .box__input input {
      border: none; }
  .speaker-form .file-upload .dz-default {
    display: none; }
  .speaker-form .file-upload .dz-preview {
    display: none; }
  .speaker-form .file-upload .uploadedFile {
    display: flex;
    padding: 15px 20px;
    margin-bottom: 20px;
    border: 1px solid white;
    align-items: center;
    justify-content: space-between; }
    .speaker-form .file-upload .uploadedFile .delete {
      cursor: pointer; }
    .speaker-form .file-upload .uploadedFile:hover {
      color: #363D3F;
      background-color: white; }

.speaker-form .upload-guide {
  font-size: 18px;
  position: relative;
  margin-top: 40px;
  border: 1px solid white; }
  .speaker-form .upload-guide:before {
    content: '';
    position: absolute;
    top: -20px;
    left: calc(50% - 20px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 20px 20px 20px;
    border-color: transparent transparent #fff transparent; }
  .speaker-form .upload-guide:after {
    content: '';
    position: absolute;
    top: -18px;
    left: calc(50% - 18px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 18px 18px 18px;
    border-color: transparent transparent #363D3F transparent; }
  .speaker-form .upload-guide .top {
    display: flex;
    padding: 15px 20px;
    justify-content: space-between; }
    .speaker-form .upload-guide .top .list-title {
      width: auto;
      float: left;
      padding: 0;
      width: 45%; }
    .speaker-form .upload-guide .top > span {
      float: right;
      text-align: right;
      width: calc(100% - 45%); }
      .speaker-form .upload-guide .top > span a {
        text-decoration: none;
        border-bottom: 1px solid white; }
  .speaker-form .upload-guide .middle {
    padding: 15px 20px;
    border-top: 1px solid white;
    border-bottom: 1px solid white; }
  .speaker-form .upload-guide .col {
    margin-bottom: 10px; }
    .speaker-form .upload-guide .col-title {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 5px;
      font-family: 'Gotham Black'; }
  .speaker-form .upload-guide li {
    font-size: 16px;
    list-style: disc;
    margin-left: 20px; }
  .speaker-form .upload-guide .bottom {
    padding: 15px 20px; }
    .speaker-form .upload-guide .bottom .btn-wrapper button {
      width: 100%;
      margin-bottom: 10px; }
    .speaker-form .upload-guide .bottom .col-title {
      margin-bottom: 15px; }

.speaker-form button {
  color: white;
  cursor: pointer;
  padding: 10px 20px;
  border: 1px solid white;
  background-color: #363D3F; }
  .speaker-form button span {
    font-size: 16.5px;
    font-family: 'Gotham Black'; }
  .speaker-form button.white {
    color: #363D3F;
    background-color: white; }
  .speaker-form button:hover {
    color: #363D3F;
    background-color: white; }

.speaker-form .progress-box {
  display: none;
  color: white;
  line-height: 17px;
  padding: 10px 20px;
  border: 1px solid white;
  background-color: #363D3F; }
  .speaker-form .progress-box span {
    font-size: 16.5px;
    font-family: 'Gotham Black'; }
  .speaker-form .progress-box.white {
    color: #363D3F;
    background-color: white; }

.speaker-form .submit-wrapper {
  display: flex;
  position: absolute;
  bottom: 50px;
  max-width: 760px;
  width: calc(100% - 30px);
  align-items: center;
  justify-content: space-between; }
  .speaker-form .submit-wrapper > span {
    font-size: 18px; }

.speaker-form .submit-message {
  display: none;
  position: absolute;
  bottom: 100px;
  font-size: 16.5px; }

@media (min-width: 640px) {
  .speaker-form .submit-wrapper {
    width: calc(100% - 120px); } }

@media (min-width: 768px) {
  .speaker-form form {
    max-width: 760px; }
    .speaker-form form .form-list > li {
      display: flex; }
    .speaker-form form .list-title {
      width: 145px; }
    .speaker-form form .list-content {
      position: relative;
      width: calc(100% - 145px); }
      .speaker-form form .list-content.selectbox-area .cs-select > span {
        padding: 0px 10px 25px 5px; }
  .speaker-form .upload-guide .top {
    display: flex;
    justify-content: space-between; }
    .speaker-form .upload-guide .top .list-title {
      width: auto;
      float: left;
      padding: 0;
      width: 45%; }
    .speaker-form .upload-guide .top > span {
      float: right;
      text-align: right;
      width: calc(100% - 45%); }
  .speaker-form .upload-guide .middle {
    display: flex;
    justify-content: space-between; }
  .speaker-form .upload-guide .col {
    width: 32%;
    margin-bottom: 0; }
    .speaker-form .upload-guide .col-title {
      margin-bottom: 10px; }
    .speaker-form .upload-guide .col li {
      line-height: 20px; }
  .speaker-form .upload-guide .bottom .btn-wrapper {
    display: flex;
    justify-content: space-between; }
    .speaker-form .upload-guide .bottom .btn-wrapper button {
      width: auto;
      margin-bottom: 0; }
  .speaker-form .submit-message {
    display: none;
    position: absolute;
    bottom: 60px;
    font-size: 16.5px;
    text-align: right;
    right: 28%; } }

@media (min-width: 992px) {
  .speaker-form .submit-message {
    left: 390px;
    width: auto;
    right: auto; } }

@media (min-width: 1200px) {
  .speaker-form .submit-message {
    left: 345px; } }

@font-face {
  font-family: "MMIcons";
  src: url("../../assets/fonts/MMIcons/MMIcons.eot");
  src: url("../../assets/fonts/MMIcons/MMIcons.eot?#iefix") format("eot"), url("../../assets/fonts/MMIcons/MMIcons.woff") format("woff"), url("../../assets/fonts/MMIcons/MMIcons.ttf") format("truetype"), url("../../assets/fonts/MMIcons/MMIcons.svg#MMIcons") format("svg"); }

.mm-icon-atm:before, .mm-icon-baby_changing_tables:before, .mm-icon-being_filmed_recorded:before, .mm-icon-biciyle_parking:before, .mm-icon-buggy_accessiblity:before, .mm-icon-cctv:before, .mm-icon-coffee_shop:before, .mm-icon-discussion:before, .mm-icon-drop_off_pick_up_for_vehicles:before, .mm-icon-elevator:before, .mm-icon-exhibition_tour_and_discussion:before, .mm-icon-film_screenings:before, .mm-icon-first_aid_station:before, .mm-icon-icon_bookshop:before, .mm-icon-information_desk:before, .mm-icon-lecture:before, .mm-icon-library:before, .mm-icon-no_food_drink:before, .mm-icon-no_parking:before, .mm-icon-no_photography:before, .mm-icon-no_smoking:before, .mm-icon-parking:before, .mm-icon-people_moving_system:before, .mm-icon-performance:before, .mm-icon-photography:before, .mm-icon-prayer_rooms:before, .mm-icon-recycling:before, .mm-icon-sign_language_interpretation:before, .mm-icon-simultaneous_translation:before, .mm-icon-theatre:before, .mm-icon-ticket_needed:before, .mm-icon-toilets_female:before, .mm-icon-toilets_male:before, .mm-icon-water_fountains:before, .mm-icon-wheelchair_accessiblity:before, .mm-icon-wifi:before, .mm-icon-workshops:before {
  font-family: "MMIcons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.mm-icon-atm:before {
  content: ""; }

.mm-icon-baby_changing_tables:before {
  content: ""; }

.mm-icon-being_filmed_recorded:before {
  content: ""; }

.mm-icon-biciyle_parking:before {
  content: ""; }

.mm-icon-buggy_accessiblity:before {
  content: ""; }

.mm-icon-cctv:before {
  content: ""; }

.mm-icon-coffee_shop:before {
  content: ""; }

.mm-icon-discussion:before {
  content: ""; }

.mm-icon-drop_off_pick_up_for_vehicles:before {
  content: ""; }

.mm-icon-elevator:before {
  content: ""; }

.mm-icon-exhibition_tour_and_discussion:before {
  content: ""; }

.mm-icon-film_screenings:before {
  content: ""; }

.mm-icon-first_aid_station:before {
  content: ""; }

.mm-icon-icon_bookshop:before {
  content: ""; }

.mm-icon-information_desk:before {
  content: ""; }

.mm-icon-lecture:before {
  content: ""; }

.mm-icon-library:before {
  content: ""; }

.mm-icon-no_food_drink:before {
  content: ""; }

.mm-icon-no_parking:before {
  content: ""; }

.mm-icon-no_photography:before {
  content: ""; }

.mm-icon-no_smoking:before {
  content: ""; }

.mm-icon-parking:before {
  content: ""; }

.mm-icon-people_moving_system:before {
  content: ""; }

.mm-icon-performance:before {
  content: ""; }

.mm-icon-photography:before {
  content: ""; }

.mm-icon-prayer_rooms:before {
  content: ""; }

.mm-icon-recycling:before {
  content: ""; }

.mm-icon-sign_language_interpretation:before {
  content: ""; }

.mm-icon-simultaneous_translation:before {
  content: ""; }

.mm-icon-theatre:before {
  content: ""; }

.mm-icon-ticket_needed:before {
  content: ""; }

.mm-icon-toilets_female:before {
  content: ""; }

.mm-icon-toilets_male:before {
  content: ""; }

.mm-icon-water_fountains:before {
  content: ""; }

.mm-icon-wheelchair_accessiblity:before {
  content: ""; }

.mm-icon-wifi:before {
  content: ""; }

.mm-icon-workshops:before {
  content: ""; }

@media print {
  body {
    margin-top: 120px;
    font-size: 16px; }
  body,
  a {
    color: rgba(0, 0, 0, 0.95) !important; }
  .blog-content__time time:before {
    background: rgba(0, 0, 0, 0.95) !important; }
  .container {
    max-width: 100%;
    padding: 0 30px; }
  .sidebar, .wideColumn {
    width: 100%;
    float: none; }
  img {
    width: 100%;
    height: auto;
    max-width: 10cm; }
  h2 {
    font-size: 50px !important; }
  h3 {
    font-size: 30px !important; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  li a,
  span {
    margin-left: 0;
    color: rgba(0, 0, 0, 0.95) !important; }
  .banner-sec--verticaly .container .banner-content {
    max-width: 100% !important; }
  .button,
  .blog-content--seeAll,
  header,
  footer,
  .fixed-heading-container,
  .contact-us-sec,
  .interconnection-part {
    display: none !important; }
  .brows-media-sec,
  body {
    background: rgba(255, 255, 255, 0) !important; }
  .interconnection-part .article-wrap .list-img.img-secondary-container {
    background: rgba(255, 255, 255, 0) !important; }
  .print-logo {
    display: block !important;
    position: absolute; }
  .scroll-left,
  .iframe-map {
    display: none !important;
    visibility: hidden; }
  .banner-sec {
    height: 7cm !important; }
  .col-3 {
    width: 100% !important;
    float: none !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImFic3RyYWN0cy9faW5kZXguc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9fZm9udHMuc2NzcyIsImJhc2UvX2luZGV4LnNjc3MiLCJiYXNlL3ZlbmRvcnMvX2luZGV4LnNjc3MiLCJiYXNlL3ZlbmRvcnMvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5zY3NzIiwiYmFzZS92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL3ZlbmRvcnMvZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsImJhc2UvdmVuZG9ycy9mb250LWF3ZXNvbWUvX3BhdGguc2NzcyIsImJhc2UvdmVuZG9ycy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImJhc2UvdmVuZG9ycy9mb250LWF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiYmFzZS92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsImJhc2UvdmVuZG9ycy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImJhc2UvdmVuZG9ycy9mb250LWF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiYmFzZS92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImJhc2UvdmVuZG9ycy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiYmFzZS92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwiYmFzZS92ZW5kb3JzL2ZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsImJhc2UvdmVuZG9ycy9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJhc2UvdmVuZG9ycy9zbGljay9zbGljay5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2luZGV4LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19yaWNodGV4dC5zY3NzIiwibGF5b3V0L19pbmRleC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX2Jhbm5lcnMuc2NzcyIsImxheW91dC9fYnJvd3MtbWVkaWEuc2NzcyIsImxheW91dC9fZXhoaWJpdGlvbi1wcm9ncmFtcy5zY3NzIiwibGF5b3V0L19wcm9ncmFtLXR5cGUtd2l0aC1pY29uLnNjc3MiLCJsYXlvdXQvX2xvY2F0aW9ucy5zY3NzIiwibGF5b3V0L19jb250YWN0LXVzLnNjc3MiLCJsYXlvdXQvX2ludGVyY29ubmVjdGlvbnMtbGFuZGluZy5zY3NzIiwibGF5b3V0L19saWdodGJveC5zY3NzIiwibGF5b3V0L180MDQuc2NzcyIsImxheW91dC9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3J0bC1hcmFiaWMuc2NzcyIsImxheW91dC9fZ2xvYmFsLnNjc3MiLCJsYXlvdXQvX2V4cGxvcmUuc2NzcyIsImxheW91dC9fc3BlYWtlci1mb3JtLnNjc3MiLCJfaWNvbnMuc2NzcyIsImxheW91dC9fcHJpbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBNaXhpbiBBbmQgRnVuY3Rpb24gSGVyZVxyXG5AaW1wb3J0ICdhYnN0cmFjdHMvaW5kZXgnO1xyXG5cclxuLy8gVHlwb2dyYXBoeSBydWxlcyBBbmQgTm9ybWFsaXplIEhlcmVcclxuQGltcG9ydCAnYmFzZS9pbmRleCc7XHJcblxyXG4vLyBCdXR0b25zIFN0eWxlIEhlcmVcclxuQGltcG9ydCAnY29tcG9uZW50cy9pbmRleCc7XHJcblxyXG4vLyBBbGwgRWxlbWVudHMgTGF5b3V0IFN0eWxlIEhlcmVcclxuQGltcG9ydCAnbGF5b3V0L2luZGV4JztcclxuXHJcbi8vIEljb25zXHJcbkBpbXBvcnQgJ2ljb25zJztcclxuXHJcbi8vUHJpbnRcclxuQGltcG9ydCAnLi9sYXlvdXQvcHJpbnQnOyIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ21peGlucyc7XHJcbkBpbXBvcnQgJ2ZvbnRzJzsiLCIvLyBzaW5jZSB3ZSBhcmUgYnVpbGRpbmcgbW9iaWxlIGZpcnN0LCBvdXIgZGVmYXVsdCBicmVha3BvaW50c1xyXG4vLyBhcmUgbWVhbnQgdG8gYmUgaW1wbGVtZW50ZWQgd2l0aCBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xyXG4vLyBleC4gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpXHJcbiRzY3JlZW4tc206IDY0MHB4O1xyXG4kc2NyZWVuLW1kOiA3NjhweDtcclxuJHNjcmVlbi1sZzogOTkycHg7XHJcbiRzY3JlZW4teGw6IDEyMDBweDtcclxuLy8gaWYgeW91IGFic29sdXRlbHkgbXVzdCB1c2UgYSBtYXgtd2lkdGggcXVlcnksIHVzZSB0aGUgZm9sbG93aW5nXHJcbiRzY3JlZW4tbWF4LXNtOiA2NDBweDtcclxuJHNjcmVlbi1tYXgtbWQ6IDc2N3B4O1xyXG4kc2NyZWVuLW1heC1sZzogOTkxcHg7XHJcbiRzY3JlZW4tbWF4LXhsOiAxMTk5cHg7XHJcbiRzY3JlZW4tbWF4LXh4bDogMTQ0MHB4O1xyXG5cclxuLy8gc3BhY2luZyB2YXJpYWJsZXNcclxuLy8gdGhlc2Ugc2hvdWxkIGJlIHVzZWQgYW55d2hlcmUgbWFyZ2luIGFuZCBwYWRkaW5nIHZhbHVlcyBhcmUgYmVpbmcgZGVjbGFyZWRcclxuLy8gd2UncmUgdHJ5aW5nIHRvIGFjaGlldmUgbW9yZSB1bmlmaWVkL2NvbnNpc3RlbnQgc3BhY2luZyBzaXRlIHdpZGUsIHNvIHVzaW5nXHJcbi8vIHRoZXNlIHZhcmlhYmxlcyBlbnN1cmVzIGFueSBtYXJnaW4gYW5kIHBhZGRpbmcgaXMgb25lIG9mIHRoZXNlIHZhbHVlc1xyXG4vLyBhbnkgdmFsdWUgZm91bmQgaW4gZGVzaWducyB0aGF0IGlzIG5vdCBvbmUgb2YgdGhlIGJlbG93IHNob3VsZCBiZSByb3VuZGVkIHRvXHJcbi8vIHRoZSBjbG9zZXN0IG9mIHRoZXNlIHZhbHVlc1xyXG4vLyBpZiB5b3UgbXVzdCB1c2UgYSB2YWx1ZSB0aGF0IGlzIG5vdCBvbmUgb2YgdGhlIHZhbHVlcyBiZWxvdywgbWFrZSBhIG5ld1xyXG4vLyAkc3BhY2luZyB2YXJpYWJsZSBpbnN0ZWFkIG9mIGhhcmQgY29kaW5nIHRoZSB2YWx1ZSBzb21ld2hlcmUgZWxzZVxyXG5cclxuJHNwYWNpbmctMDUgOiA1cHg7XHJcbiRzcGFjaW5nLTAxMCA6IDEwcHg7XHJcbiRzcGFjaW5nLTEgOiAxNXB4O1xyXG4kc3BhY2luZy0yIDogMjBweDtcclxuJHNwYWNpbmctMyA6IDI1cHg7XHJcbiRzcGFjaW5nLTQgOiAzMHB4O1xyXG4kc3BhY2luZy01IDogMzVweDtcclxuJHNwYWNpbmctNiA6IDQwcHg7XHJcbiRzcGFjaW5nLTcgOiA0NXB4O1xyXG4kc3BhY2luZy04IDogNTBweDtcclxuJHNwYWNpbmctOSA6IDU1cHg7XHJcbiRzcGFjaW5nLTEwOiA2MHB4O1xyXG4kc3BhY2luZy0xMTogNjVweDtcclxuJHNwYWNpbmctMTI6IDcwcHg7XHJcbiRzcGFjaW5nLTEzOiA3NXB4O1xyXG4kc3BhY2luZy0xNDogODBweDtcclxuJHNwYWNpbmctMTU6IDg1cHg7XHJcbiRzcGFjaW5nLTE2OiA5MHB4O1xyXG4kc3BhY2luZy0xNzogOTVweDtcclxuJHNwYWNpbmctMTg6IDEwMHB4O1xyXG4kc3BhY2luZy0xOTogMTA1cHg7XHJcbiRzcGFjaW5nLTIwOiAxMTBweDtcclxuJHNwYWNpbmctMjE6IDExNXB4O1xyXG5cclxuXHJcbi8vIGNvbG9yc1xyXG4vLyBwcmVmaXggd2l0aCAkY29sb3ItIHNvIHRoZXJlIGlzIG5vIGFtYmlndWl0eSB3aGVuIGl0IGNvbWVzIHRvIHZhcmlhYmxlIG5hbWVzXHJcbiRjb2xvci1wcmltYXJ5LXN0ZWVsOiAgICAgICAgICAjMzYzRDNGO1xyXG4kY29sb3ItcHJpbWFyeS1zdGVlbC0wMTogICAgICAgIzIxMjgyRDtcclxuJGNvbG9yLXByaW1hcnktbnVwdXJwbGU6ICAgICAgICM1MjJBODQ7XHJcbiRjb2xvci1wcmltYXJ5LXdoaXRlOiAgICAgICAgICAjRkZGRkZGO1xyXG4kY29sb3ItcHJpbWFyeS1hcXVhbWFyaW5lOiAgICAgIzAwQzVCMDtcclxuLy8gJGNvbG9yLWdyZXk6ICAgICAgICAgICAgICAgICAgICM5QTlFOUY7XHJcblxyXG4vLyAkY29sb3ItcHJpbWFyeS1ibGFjay0tMTA6ICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeS1ibGFjaywgMC4xKTtcclxuJGNvbG9yLXByaW1hcnktbnVwdXJwbGUtLTkwOiAgIHJnYmEoJGNvbG9yLXByaW1hcnktbnVwdXJwbGUsIDAuOSk7XHJcbiRjb2xvci1wcmltYXJ5LW51cHVycGxlLS01MDogICByZ2JhKCRjb2xvci1wcmltYXJ5LW51cHVycGxlLCAwLjUpO1xyXG4kY29sb3ItcHJpbWFyeS1udXB1cnBsZS0tMzA6ICAgcmdiYSgkY29sb3ItcHJpbWFyeS1udXB1cnBsZSwgMC4zKTtcclxuJGNvbG9yLXByaW1hcnktc3RlZWwtMDEtLTgwOiAgIHJnYmEoJGNvbG9yLXByaW1hcnktc3RlZWwtMDEsIDAuOCk7XHJcbiRjb2xvci1wcmltYXJ5LXN0ZWVsLTAxLS02MDogICByZ2JhKCRjb2xvci1wcmltYXJ5LXN0ZWVsLTAxLCAwLjYpO1xyXG4kY29sb3ItcHJpbWFyeS1zdGVlbC0wMS0tMzA6ICAgcmdiYSgkY29sb3ItcHJpbWFyeS1zdGVlbC0wMSwgMC4zKTtcclxuJGNvbG9yLXByaW1hcnktd2hpdGUtLTUwOiAgICAgIHJnYmEoJGNvbG9yLXByaW1hcnktd2hpdGUsIDAuNSk7XHJcbiRjb2xvci1wcmltYXJ5LXdoaXRlLS0zMDogICAgICByZ2JhKCRjb2xvci1wcmltYXJ5LXdoaXRlLCAwLjMpO1xyXG4kY29sb3ItcHJpbWFyeS13aGl0ZS0tMjU6ICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeS13aGl0ZSwgMC4yNSk7XHJcbiRjb2xvci1wcmltYXJ5LWFxdWFtYXJpbmUtLTUwOiByZ2JhKCRjb2xvci1wcmltYXJ5LWFxdWFtYXJpbmUsIDAuNSk7XHJcbiRjb2xvci1wcmltYXJ5LWFxdWFtYXJpbmUtLTMwOiByZ2JhKCRjb2xvci1wcmltYXJ5LWFxdWFtYXJpbmUsIDAuMyk7XHJcblxyXG4vL3RvcCBtYXJnaW5cclxuJGZpeGVkLWhlYWRlci10b3A6IDE1MHB4O1xyXG5cclxuLy8gVmlzaWJsZSBvciBIaWRkZW4gQ2xhc3NcclxuXHJcbi52aXNpYmxlLXNtIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhsIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oaWRkZW4tc20ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZGVuLW1kIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhpZGRlbi14bCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyogQnJlYWtwb2ludCBGdW5zdGlvbiBTdGFydCBIZXJlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xyXG4gICRyYXctcXVlcnk6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiAkcmF3LXF1ZXJ5IHtcclxuICAgICRxdWVyeTogaWYoXHJcbiAgICAgIHR5cGUtb2YoJHJhdy1xdWVyeSkgPT0gJ3N0cmluZycsXHJcbiAgICAgIHVucXVvdGUoJHJhdy1xdWVyeSksXHJcbiAgICAgIGluc3BlY3QoJHJhdy1xdWVyeSlcclxuICAgICk7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yICdObyB2YWx1ZSBmb3VuZCBmb3IgYCN7JGJyZWFrcG9pbnR9YC4gJ1xyXG4gICAgICAgICArICdQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLic7XHJcbiAgfVxyXG59IiwiLy8gQm9yZGVyIHJhZGl1cyBUcmFuc2l0aW9uXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICAgICR0cmFuc2l0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIFRyYW5zaXRpb24gRGVsYXlcclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkuLi4pIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogICAgJHRyYW5zaXRpb24tZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAgICAgICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgJHRyYW5zaXRpb24tZGVsYXk7XHJcbn1cclxuXHJcbi8vIEJvcmRlciByYWRpdXMgVHJhbnNmb3JtXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybS4uLikgeyAgICBcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIE1peGluXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJvcmRlciByYWRpdXMgQ29udGFpbmVyXHJcbkBtaXhpbiBncmlkLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjU3cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIGEgbm90Y2ggZGVmaW5lcyBvbmUgcG9zaXRpb24gaW4gYSB0eXBvZ3JhcGhpYyBzY2FsZVxyXG4vLyB0aGlzIGJpbmRzIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHQgdG9nZXRoZXJcclxuQG1peGluIG5vdGNoKCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyB0aGlzIGlzIHRoZSBvbmx5IHBsYWNlIHdoZXJlIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHRcclxuLy8gc2hvdWxkIGJlIGRlY2xhcmVkIGluIHRoZSBlbnRpcmUgcHJvamVjdFxyXG5AbWl4aW4gbm90Y2gtMSB7IEBpbmNsdWRlIG5vdGNoKDE1cHgsIDE1cHgpOyB9XHJcbkBtaXhpbiBub3RjaC0yIHsgQGluY2x1ZGUgbm90Y2goMjRweCwgMzBweCk7IH1cclxuQG1peGluIG5vdGNoLTMgeyBAaW5jbHVkZSBub3RjaCgzMHB4LCAzNnB4KTsgfVxyXG5AbWl4aW4gbm90Y2gtNCB7IEBpbmNsdWRlIG5vdGNoKDIwcHgsIDI2cHgpOyB9XHJcbkBtaXhpbiBub3RjaC01IHsgQGluY2x1ZGUgbm90Y2goNDBweCwgNDBweCk7IH1cclxuQG1peGluIG5vdGNoLTYgeyBAaW5jbHVkZSBub3RjaCg1MHB4LCA1MHB4KTsgfVxyXG5AbWl4aW4gbm90Y2gtNyB7IEBpbmNsdWRlIG5vdGNoKDEwMHB4LCAxMDBweCk7IH1cclxuQG1peGluIG5vdGNoLTggeyBAaW5jbHVkZSBub3RjaCgxOHB4LCAyMHB4KTsgfVxyXG5AbWl4aW4gbm90Y2gtOSB7IEBpbmNsdWRlIG5vdGNoKDgwcHgsIDgwcHgpOyB9XHJcblxyXG4vLyBhbGwgZm9udCBzdHlsZXMgYW5kIHR5cGUgc3R5bGluZyBzaG91bGQgYmUgY29tYmluZWQgaW50byBtaXhpbnMgaGVyZVxyXG4vLyBhbmQgdGhlbiB0aGVzZSBtaXhpbnMgd2lsbCBiZSBpbmNsdWRpbmcgaW4gdGVtcGxhdGVzIGZvciBzdHlsaW5nXHJcbi8vIHR5cGUgc2hvdWxkIG9ubHkgYmUgaGFuZGxlZCBoZXJlLCBmb250LWZhbWlseSwgZm9udC1zaXplLCBhbmQgbGluZS1oZWlnaHRcclxuLy8gc2hvdWxkIG5ldmVyIGFwcGVhciBpbiBhIHBhcnRpYWwgb3IgdGVtcGxhdGUgZmlsZVxyXG4vLyB1c2luZyB0eXBlLSBwcmVmaXggZm9yIHRoZXNlIG1peGlucywgd2l0aCBCRU0gZm9yIHZhcmlhdGlvbnNcclxuQG1peGluIHR5cGUtaGVhZGxpbmUtaDIge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG4gIEBpbmNsdWRlIG5vdGNoLTc7XHJcbn1cclxuQG1peGluIHR5cGUtaGVhZGxpbmUtaDMge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG4gIEBpbmNsdWRlIG5vdGNoLTY7XHJcbn1cclxuQG1peGluIHR5cGUtaGVhZGxpbmUtaDQge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG4gIEBpbmNsdWRlIG5vdGNoLTU7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHlwZS1ib2R5IHtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9vaztcclxuICBAaW5jbHVkZSBub3RjaC0xO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1ib2R5LS1sYXJnZSB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWxpZ2h0O1xyXG4gIEBpbmNsdWRlIG5vdGNoLTM7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJvbGQ7XHJcbiAgQGluY2x1ZGUgbm90Y2gtMTtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLW1lbnUge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1ib29rO1xyXG4gIEBpbmNsdWRlIG5vdGNoLTU7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLWNhbGxvdXQge1xyXG4gIEBpbmNsdWRlIGdvdGhhbS1saWdodDtcclxuICBAaW5jbHVkZSBub3RjaC0zO1xyXG59XHJcblxyXG5cclxuLy8gQnJlYWsgUG9pbnRzIE1peGluXHJcbiRicmVha3BvaW50czogKFxyXG4gICdtZWRpdW0nOiAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSxcclxuICAnbGFyZ2UnOiAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSxcclxuICAnaHVnZSc6IChtaW4td2lkdGg6ICRzY3JlZW4teGwpLFxyXG5cclxuICAnbWF4LW1lZGl1bSc6IChtaW4td2lkdGg6ICRzY3JlZW4tbWF4LW1kKSxcclxuICAnbWF4LWxhcmdlJzogKG1pbi13aWR0aDogJHNjcmVlbi1tYXgtbGcpLFxyXG4gICdtYXgtaHVnZSc6IChtaW4td2lkdGg6ICRzY3JlZW4tbWF4LXhsKSxcclxuKTtcclxuXHJcbi8vIEV4YW1wbGUgaG93IHRvIGRlZmluZSBicmVha3Bvbml0XHJcbi8vIC5leGFtcGxlIHtcclxuLy8gICBjb2xvcjogcmVkO1xyXG4vLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21heC1tZWRpdW0nKSB7XHJcbi8vICAgICBjb2xvcjogYmx1ZTtcclxuLy8gICB9XHJcbi8vIH0iLCJAbWl4aW4gZm9udC1zbW9vdGhpbmcoKSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy9cclxuLy8gRGVmaW5lIEZhbW9udCBmYW1pbHkgbWl4aW5cclxuLy9cclxuXHJcbkBtaXhpbiBmb250LWF3ZXNvbWUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEdvdGhhbSBGb250c1xyXG4vL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCbGFjayc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1CbGFjay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvR290aGFtLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvR290aGFtLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvR290aGFtLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Hb3RoYW0tQmxhY2suc3ZnI0dvdGhhbS1CbGFjaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Hb3RoYW0tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdHb3RoYW0tQm9sZC5zdmcjR290aGFtLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBMaWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvR290aGFtLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvR290aGFtLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvR290aGFtLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Hb3RoYW0tTGlnaHQuc3ZnI0dvdGhhbS1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9vayc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1Cb29rLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Hb3RoYW0tQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0dvdGhhbS1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Hb3RoYW0tQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvR290aGFtLUJvb2suc3ZnI0dvdGhhbS1Cb29rJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdKYW5uYSBMVCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0phbm5hTFQtUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSmFubmFMVC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSmFubmFMVC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0phbm5hTFQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSmFubmFMVC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9KYW5uYUxULVJlZ3VsYXIuc3ZnI0phbm5hTFQtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSmFubmEgTFQgQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0phbm5hTFQtQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSmFubmFMVC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSmFubmFMVC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0phbm5hTFQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvSmFubmFMVC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9KYW5uYUxULUJvbGQuc3ZnI0phbm5hTFQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBqYW5uYWx0KCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSmFubmEgTFQnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gamFubmFsdC1ib2xkKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSmFubmEgTFQgQm9sZCc7XHJcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XHJcbn1cclxuXHJcbkBtaXhpbiBnb3RoYW0oKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9vayc7XHJcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XHJcbn1cclxuXHJcbkBtaXhpbiBnb3RoYW0tYm9sZCgpIHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJztcclxuICBAaW5jbHVkZSBmb250LXNtb290aGluZztcclxufVxyXG5cclxuQG1peGluIGdvdGhhbS1saWdodCgpIHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBMaWdodCc7XHJcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XHJcbn1cclxuQG1peGluIGdvdGhhbS1ibGFjaygpIHtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbSBCbGFjayc7XHJcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblxyXG4gIH1cclxufSIsIkBpbXBvcnQgJ3ZlbmRvcnMvaW5kZXgnO1xyXG5AaW1wb3J0ICdyZXNldCc7XHJcbkBpbXBvcnQgJ3R5cG9ncmFwaHknOyIsIkBpbXBvcnQgJ2ZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWUnO1xyXG5AaW1wb3J0ICdzbGljay9zbGljayc7IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFJlc2V0IENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9IH1cclxuXHJcbnEge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDsgfVxyXG4uY2Yge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufSIsImJvZHkge1xyXG5cdEBpbmNsdWRlIG5vdGNoLTI7XHJcblx0QGluY2x1ZGUgZ290aGFtKCk7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xyXG5cdCYucnRsIHtcclxuXHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHR9XHJcbn1cclxuaDIge1xyXG5cdEBpbmNsdWRlIHR5cGUtaGVhZGxpbmUtaDI7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTk7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0zO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuaDMge1x0XHJcblx0QGluY2x1ZGUgdHlwZS1oZWFkbGluZS1oMztcdFxyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRmb250LXNpemU6IDQ0cHg7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHQgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgXHRsaW5lLWhlaWdodDogNDJweDtcclxuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDA7ICAgIFx0XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG59XHJcbmg0IHtcdFxyXG5cdEBpbmNsdWRlIHR5cGUtaGVhZGxpbmUtaDQ7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1x0XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHQgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcbn1cclxuaDUge1xyXG5cdEBpbmNsdWRlIHR5cGUtaGVhZGxpbmUtaDQ7XHRcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHRcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XHJcblx0d29yZC1zcGFjaW5nOiAycHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdCAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcclxuXHR9XHJcbn1cclxuaDYge1xyXG5cdEBpbmNsdWRlIG5vdGNoLTE7XHJcblx0QGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbmFkZHJlc3Mge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDFweDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBncmlkLWNvbnRhaW5lcjtcclxufVxyXG4udGJsIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnRibC1jZWxsIHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuZmlndXJlIHtcclxuXHRwYWRkaW5nOiAyOHB4IDAgJHNwYWNpbmctOTtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLTIgMCAkc3BhY2luZy02O1x0XHRcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuXHRcdHBhZGRpbmc6IDVweCAwIDEwcHg7XHJcblx0fVxyXG59XHJcbmEge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG59IiwiQGltcG9ydCAnYnV0dG9ucyc7XG5AaW1wb3J0ICdyaWNodGV4dCc7IiwiLmJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdEBpbmNsdWRlIG5vdGNoLTE7XHJcblx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcblx0cGFkZGluZzogMTFweCAxOXB4O1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZS0tMzA7XHJcblx0fVxyXG59XHJcblxyXG4ucnRsIC5idXR0b24ge1xyXG5cdEBpbmNsdWRlIGphbm5hbHQoKTtcclxufVxyXG4uZ28tYmFjay1saW5re1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ0biB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cdCYtbG9hZG1vcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTEwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQmxhY2snO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0fVxyXG5cdC5sb2FkLW1vcmUtLXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59IiwiLnJpY2h0ZXh0IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICAgIH1cbiAgICBibG9ja3F1b3RlLCBxIHtcbiAgICAgICAgcXVvdGVzOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNDBweDtcbiAgICB9XG59IiwiQGltcG9ydCAnaGVhZGVyJztcclxuQGltcG9ydCAnZ3JpZCc7XHJcbkBpbXBvcnQgJ25hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdiYW5uZXJzJztcclxuQGltcG9ydCAnYnJvd3MtbWVkaWEnO1xyXG5AaW1wb3J0ICdleGhpYml0aW9uLXByb2dyYW1zJztcclxuQGltcG9ydCAncHJvZ3JhbS10eXBlLXdpdGgtaWNvbic7XHJcbkBpbXBvcnQgJ2xvY2F0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QtdXMnO1xyXG5AaW1wb3J0ICdpbnRlcmNvbm5lY3Rpb25zLWxhbmRpbmcnO1xyXG5AaW1wb3J0ICdsaWdodGJveCc7XHJcbkBpbXBvcnQgJzQwNCc7XHJcbkBpbXBvcnQgJ3NlYXJjaC1yZXN1bHRzJztcclxuQGltcG9ydCAnZm9vdGVyJztcclxuQGltcG9ydCAncnRsLWFyYWJpYyc7XHJcbkBpbXBvcnQgJ2dsb2JhbCc7XHJcbkBpbXBvcnQgJ2V4cGxvcmUnO1xyXG5AaW1wb3J0ICdzcGVha2VyLWZvcm0nOyIsIi8qIEhlYWRlciBTdGFydHMgSGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5wcmludC1sb2dve1xyXG4gICAgbWF4LXdpZHRoOiA1Y207XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLmxhbmd1YWdlLWxpc3QtLW1vcmUtc3BhY2luZy1vbi1hcmFiaWMtLWFjdGl2ZSBsaXtcclxuXHQmOmZpcnN0LW9mLXR5cGUoKXtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG5cdFx0dHJhbnNpdGlvbjogLjRzO1xyXG5cdH1cclxufVxyXG4uc3RpY2t5LWhlYWRlcntcclxuXHQubW9iaWxlLXN0aWNreS1tYWluLW5hdmlnYXRpb257XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGFibGV0LWxheWVyaW5ne1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdH1cclxufVxyXG4uaG9tZXBhZ2UtdGl0bGV7XHJcblx0Jl9fZGVzY3JpcHRpb257XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAkc3BhY2luZy0zIDAgJHNwYWNpbmctNztcclxuXHJcblx0Ji50b3AtcG9zLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdHRvcDogLTI1cHg7XHJcblx0XHR9XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQubWFpbi1oZWFkZXItdGl0bGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XHJcblx0fVxyXG5cclxuXHQmLmhlYWRlci1zaW5nbGUtZXhoaWJpdGlvbi1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcblx0XHQuY29udGFpbmVyID4gZGl2e1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGRkY7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluLWhlYWRlci10aXRsZXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl9sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX3JpZ2h0Ym94IC5tZW51LWljb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9sb2dvIHtcclxuXHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDkxcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0d2lkdGg6IDE1NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfcmlnaHRib3gge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci5vbi10b3AtY29udGFpbmVyIHtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcdFx0XHRcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGdyaWQtY29udGFpbmVyO1xyXG5cdFx0Ly9tYXgtd2lkdGg6IDE0NDBweDtcclxuXHRcdC8vcGFkZGluZzogMCAkc3BhY2luZy04IDAgJHNwYWNpbmctMztcclxuXHRcdC8vQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnICkge1xyXG5cdFx0Ly9cdHBhZGRpbmc6IDAgJHNwYWNpbmctMTtcclxuXHRcdC8vfVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTEwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNTIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTUwcHggMCAwcHg7XHJcblx0XHR9XHJcblx0XHQvL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0Ly9cdG1heC13aWR0aDogMTUyMHB4O1xyXG5cdFx0Ly9cdHBhZGRpbmc6IDAgMTUwcHggMCAwcHg7XHJcblx0XHQvL31cclxuXHJcblx0fVxyXG5cdCYtLWlubmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMTIyN3B4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgJHNwYWNpbmctMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkZXJfbG9nbyB7XHJcblx0XHRcdHdpZHRoOiAxNTZweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyX3JpZ2h0Ym94IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mb2xsb3cge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IG1lbnUtc2xpZGUtZG93bjtcclxuXHRcdCAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtZW51LXNsaWRlLWRvd247XHJcblx0XHQgICAgLWh0bWwtYW5pbWF0aW9uLW5hbWU6IG1lbnUtc2xpZGUtZG93bjtcclxuXHRcdCAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBtZW51LXNsaWRlLWRvd247XHJcblx0XHQgICAgLW8tYW5pbWF0aW9uLW5hbWU6IG1lbnUtc2xpZGUtZG93bjtcclxuXHRcdCAgICBhbmltYXRpb24tZHVyYXRpb246IDAwLjVzO1xyXG5cdFx0ICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwMC41cztcclxuXHRcdCAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMDAuNXM7XHJcblx0XHQgICAgLWh0bWwtYW5pbWF0aW9uLWR1cmF0aW9uOiAwMC41cztcclxuXHRcdCAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAwLjVzO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRwYWRkaW5nOiAkc3BhY2luZy0zIDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0cGFkZGluZzogMTRweCAwIDMzcHg7XHJcblx0fVxyXG59XHJcbmJvZHkucnRsIC5oZWFkZXIgLmNvbnRhaW5lci5vbi10b3AtY29udGFpbmVyIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTUxMHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAxNTBweDtcclxuXHR9XHJcbn1cclxuLm1lbnUtaWNvbiB7XHJcblx0d2lkdGg6IDkxcHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHRAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG5cdEBpbmNsdWRlIG5vdGNoLTE7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxuXHRzcGFuIHtcclxuXHRcdHdpZHRoOiAzM3B4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTNweDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0XHR0b3A6IC05cHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0Ym90dG9tOiAtOXB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR3aWR0aDogMzNweDtcclxuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLTE7XHJcblx0fVxyXG59XHJcbi5sYW5ndWFnZS1saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCAxcHggMDtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTE7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBsaW5lYXIpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaTpsYXN0LW9mLXR5cGV7XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0YXtcdFx0XHRcdFx0XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnSmFubmEnO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnNlYXJjaC1pY29uLWhlYWRlci5sYW5ndWFnZS1saXN0IHtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5ydGwpIC5zZWFyY2gtaWNvbi1oZWFkZXIubGFuZ3VhZ2UtbGlzdCBsaSBhIHtcclxuXHR0b3A6IGluaXRpYWw7XHJcblx0Ym90dG9tOiAtMTVweDtcclxufVxyXG5cclxuYm9keTpub3QoI2V4cGxvcmUtcGFnZSkgLnNlYXJjaC1pY29uLWhlYWRlcntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2Nyb2xsLWxlZnQge1xyXG5cdHdpZHRoOiAycHg7XHJcblx0aGVpZ2h0OiAxMDhweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNDBweDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQvLyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZS0tMjU7XHJcblx0Ly8gJjpiZWZvcmUge1xyXG5cdC8vIFx0Y29udGVudDogXCJcIjtcclxuXHQvLyBcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdC8vIFx0d2lkdGg6IDJweDtcclxuXHQvLyBcdGhlaWdodDogMjBweDtcclxuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0dG9wOiAwO1xyXG5cdC8vIH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0PiBhIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMjhweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpKTtcclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdFx0fVxyXG5cdFx0Ji5mYS1hbmdsZS1kb3duIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5maXhlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBtZW51LXNsaWRlLWRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudS1zbGlkZS1kb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tYXJyb3cge1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlLS0yNTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY29uZC1oZWFkZXItY29udGFpbmVyIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9cclxuXHQvLyY6YWZ0ZXJ7XHJcblx0Ly9cdHotaW5kZXg6IDI7XHJcblx0Ly9cdGNvbnRlbnQ6ICcgJztcclxuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vXHR0b3A6IDA7XHJcblx0Ly9cdGxlZnQ6IDA7XHJcblx0Ly9cdHJpZ2h0OiAwO1xyXG5cdC8vXHRib3R0b206IDA7XHJcblx0Ly9cdG9wYWNpdHk6IDA7XHJcblx0Ly9cdHRyYW5zaXRpb246IGFsbCAxcztcclxuXHQvL31cclxuICAgIC8vXHJcblx0Ly8mLnN0aWNreS1oZWFkZXIge1xyXG5cdC8vXHQmOmFmdGVye1xyXG5cdC8vXHRcdG9wYWNpdHk6IDAuNjtcclxuXHQvL1x0fVxyXG5cdC8vfVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG5cclxuLm9iamVjdC1maWx0ZXItY29udGFpbmVyIHtcclxuXHQuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQjc2VhcmNoLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG5cdH1cclxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0fVxyXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAaW5jbHVkZSBnb3RoYW0tYmxhY2soKTtcclxuXHR9XHJcblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAaW5jbHVkZSBnb3RoYW0tYmxhY2soKTtcclxuXHR9XHJcblx0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0fVxyXG59XHJcblxyXG4uZml4ZWQtc2Nyb2xsLWVsZW1lbnQge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcbiIsIi8qIENvbHVtbiBDc3MgU3RhcnRzIEhlcmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnJvdy0tbW9kZXJue1xyXG5cdCYtLTZ7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHR9XHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XHRcdFx0XHRcdFx0XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbi5yb3cge1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQmLmRpbSB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG59XHJcbi5jb2wtNiB7XHJcblx0d2lkdGg6IDQ1JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHQmLS1uYXJyb3dlcntcclxuXHRcdHdpZHRoOiA0NCU7XHJcblx0fVxyXG5cdCY6bnRoLWNoaWxkKDJuKzIpIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHR3aWR0aDogNDklO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5yb3ctd3JhcCB7XHJcblx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLmNvbC0zIHtcclxuXHR3aWR0aDogMzMuMzMzJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIG1hc29ucnkgZ3JpZCBzdGFydHMgaGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5tYXNvbnJ5LWdyaWR7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHRcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAzO1x0XHJcblx0fVxyXG59IiwiLyogTmF2aWdhdGlvbiBjc3Mgc3RhcnRzIGhlcmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5uYXZpZ2F0aW9uLW1haW4ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktc3RlZWw7XHJcblx0ei1pbmRleDogOTk5OTk5O1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nLTMgMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgbGluZWFyKTtcclxuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMCkpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdD4gLmNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktc3RlZWw7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLTIgMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWVudS1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRzcGFuIHtcclxuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcblx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgdG9wOiAtNXB4O1xyXG5cdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiAyNXB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA0cHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHRvcDogMTBweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICByaWdodDogMDtcdFx0XHQgICAgXHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdCAgICB3aWR0aDogNHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmxhbmd1YWdlLWxpc3Qge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0NnB4O1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDE0NDBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRsaSB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG4gICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0PiBhLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0cGFkZGluZzogJHNwYWNpbmctMTAgMCAkc3BhY2luZy0zO1xyXG5cdH1cclxufVxyXG5uYXYge1xyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIG5vdGNoLTk7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDEwcHggJGNvbG9yLXByaW1hcnktc3RlZWwtMDEtLTgwO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBnb3RoYW0tYmxhY2soKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wYWNpdHkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXN0ZWVsLTAxLS04MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogN3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHRcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1x0XHRcdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1lbnUtb3BlbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQubmF2aWdhdGlvbi1tYWluIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdGJvZHl7XHJcblx0XHQubmF2aWdhdGlvbi1tYWluIC50YmwgLnRibC1jZWxsID4gLmNvbnRhaW5lcntcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQmxhY2snO1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoLnJ0bCkgLm5hdmlnYXRpb24tbWFpbiAudGJsIC50YmwtY2VsbCA+IC5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucnRsIHtcclxuXHRcdFx0Lm5hdmlnYXRpb24tbWFpbiAudGJsIC50YmwtY2VsbCA+IC5jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRib2R5LnJ0bCAubmF2aWdhdGlvbi1tYWluIC5sYW5ndWFnZS1saXN0LFxyXG5cdC5uYXZpZ2F0aW9uLW1haW4gLmxhbmd1YWdlLWxpc3Qge1x0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdH1cclxuXHJcblxyXG5cdGJvZHkucnRsIC5uYXZpZ2F0aW9uLW1haW4gLmxhbmd1YWdlLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDUzJTtcclxuXHR9XHJcbn0iLCIvKiBNYWluIEJhbm5lciBjc3Mgc3RhcnRzIGhlcmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5iYW5uZXItc2VjIHtcclxuXHRoZWlnaHQ6IDEyMHZoO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDExMTFweDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcdFxyXG5cdH1cclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206ICRzcGFjaW5nLTE0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LWhlaWdodDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblx0Ji0tdmVydGljYWx5IHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblx0XHRcdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzNDFweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBub3RjaC00O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDgwOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcclxuXHRcdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFx0XHRcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctNjtcclxuXHRcdFx0Ym90dG9tOiA0NXB4O1x0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRib3R0b206ICRzcGFjaW5nLTI7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZy0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0aGVpZ2h0OiA3MTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdGhlaWdodDogMzExcHg7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHQmLS1zbWFsbCB7XHJcblx0XHRoZWlnaHQ6IDU5MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcclxuXHRcdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAkc3BhY2luZy03O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZy02O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nLTI7XHJcblx0XHRcdFx0Ym90dG9tOiAkc3BhY2luZy0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdGhlaWdodDogNDkwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0aGVpZ2h0OiAyOTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbWlkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE1O1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGJvdHRvbTogNXZ3O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRib3R0b206IDE0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5iYW5uZXItY29udGVudCB7XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDExMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExMHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC01LjZweDtcclxuXHJcblx0XHQmLmhvbWVwYWdlLXRpdGxle1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0c3Bhbjpub3QoLnRpdGxlKSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBub3RjaC00O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcdFx0XHRcdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTVweDtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogOTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDkwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDMge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZS0tMzA7XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcblxyXG5cclxuLyogUHJvZ3JhbXMgQmFubmVyIFN0YXJ0cyBIZXJlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5wcm9ncmFtcy1iYW5uZXIge1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nLTEzIDA7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgzMyw0MCw0NSwwLjgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHR9XHJcblx0Ji5vbmhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbnVwdXJwbGUtLTUwO1xyXG5cdFx0XHR9XHRcdFxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0cGFkZGluZzogJHNwYWNpbmctOCAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLTIgMCAkc3BhY2luZy0xMjtcclxuXHR9XHJcbn1cclxuLnByb2dyYW1zLWJ1dHRvbi1ob3ZlciAucHJvZ3JhbXMtYmFubmVyOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbnVwdXJwbGUtLTUwO1xyXG59XHJcbi5wcm9ncmFtcy1iYW5uZXItY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDogJHNwYWNpbmctMjE7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogJHNwYWNpbmctMztcclxuXHRcdG1hcmdpbjogMCAtMjVweDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1udXB1cnBsZTtcclxuXHRcdH1cclxuXHRcdCYuYnV0dG9uIHtcclxuXHRcdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTI7XHJcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLTEgJHNwYWNpbmctMTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvL3RvcDogNDhweDtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktd2hpdGUtLTMwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzcwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmctMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLTMgJHNwYWNpbmctMTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0aDQge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTEuN3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBnb3RoYW0tbGlnaHQoKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XHJcblx0XHR9XHJcblx0XHRiciB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIG5vdGNoLTE7XHJcblx0XHRAaW5jbHVkZSBnb3RoYW0tbGlnaHQoKTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNjdweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1MXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtNjNweDtcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50aW1lLXByb2dyYW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14bCkge1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctMTQ7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctNjtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy0zO1xyXG5cdH1cclxufVxyXG5cclxuLnJ0bCAucHJvZ3JhbXMtYmFubmVyLWNvbnRlbnQgcCB7XHJcblx0QGluY2x1ZGUgamFubmFsdCgpO1xyXG59XHJcblxyXG4vKiBzaW5nbGUtcHJvZ3JhbS1iYW5uZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnNpbmdsZS1wcm9ncmFtLWJhbm5lciB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0aGVpZ2h0OiA2ODBweDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Ly9tYXJnaW4tdG9wOiAkc3BhY2luZy0xNjtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdGhlaWdodDogNjAwcHg7XHRcdFxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdGhlaWdodDogNTAwcHg7XHRcdFxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdGhlaWdodDogMzcwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59IiwiLyogQnJvd3MgTWVkaWEgMzYwIHNlYyBjc3Mgc3RhcnRzIGhlcmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5icm93cy1tZWRpYS1zZWMge1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nLTEwIDAgJHNwYWNpbmctMTc7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHQ+IGgzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdD4gcCB7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTQ7XHJcblx0XHRcdEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLTEwIDAgJHNwYWNpbmctNDtcclxuXHR9XHJcbn1cclxuLnJ0bCAuYnJvd3MtbWVkaWEtc2VjIHB7XHJcblx0QGluY2x1ZGUgamFubmFsdCgpO1xyXG59XHJcbi5ibG9nLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMzkwcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nLTI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0JHJvb3Q6ICY7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXN0ZWVsLTAxLS02MDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0fVxyXG5cdC50Ymwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0Jl9fdGltZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDE5cHg7XHJcblx0XHRsZWZ0OiAkc3BhY2luZy0yO1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcblx0XHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdHRpbWUge1xyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiA1OHB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0ICAgIHdpZHRoOiA0NHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgbGVmdDogLTUxcHg7XHJcblx0XHRcdCAgICB0b3A6IDlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tc3RhdGljIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdD4gc3BhbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDIxcHg7XHJcblx0XHRsZWZ0OiAkc3BhY2luZy0yO1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcblx0XHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgbm90Y2gtMztcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZy0yO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogJHNwYWNpbmctMjtcclxuXHRcdGxlZnQ6ICRzcGFjaW5nLTI7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdH1cclxuXHQmLS1zZWVBbGwge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbnVwdXJwbGUtLTMwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX292ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbnVwdXJwbGU7XHJcblx0XHRwYWRkaW5nOiAkc3BhY2luZy0yO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIG5vdGNoLTQ7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHR9XHJcblx0XHQjeyRyb290fTpob3ZlciAmIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcdFx0XHRcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRoZWlnaHQ6IDM0MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1zY3JvbGwtY29udGFpbmVyIC5icm93cy1tZWRpYS1zZWMgLmNvbnRlbnR7XHJcblx0IDphZnRlciwgOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHNwYW4sIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHRpbWUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXN0ZWVsICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5ncmV5Y292ZXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk5OTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcclxufSIsIi8qIEV4aGliaXRpb24gUHJvZ3JhbXMgc2VjIGNzcyBzdGFydHMgaGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uZXhoaWJpdGlvbi1zZWN0aW9uLXRpdGxle1xyXG5cdCYtLWFyYWJpY3tcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEzM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXhoaWJpdGlvbi1wcm9ncmFtcyB7XHJcblx0cGFkZGluZzogMCAwICRzcGFjaW5nLTE3O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0cGFkZGluZzogJHNwYWNpbmctMiAwO1xyXG5cdH1cclxuXHJcblx0Ly8mOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG5cdC8vXHRtYXJnaW4tdG9wOiAkc3BhY2luZy01O1xyXG5cdC8vfVxyXG59XHJcbi5yZXNwLXRhYi1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5yZXNwLWFjY29yZGlvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZXhoaWJpdGlvbi1wcm9ncmFtcy1oZWFkaW5nIHtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcblx0aDQge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjA3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcclxuXHR9XHJcbn1cclxuc2VjdGlvbi50b3AtbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuc2VjdGlvbi50b3AtbmF2aWdhdGlvbi1jb250YWluZXIgKyBzZWN0aW9uLmhvdy10by1nZXQtc2VjLFxyXG5zZWN0aW9uLnRvcC1uYXZpZ2F0aW9uLWNvbnRhaW5lciArIHNlY3Rpb24ge1xyXG5cdHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5yZXNwLXRhYnMtbGlzdCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogJHNwYWNpbmctMyAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0yO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ji5yZXNwLXRhYi1hY3RpdmUge1xyXG5cdFx0XHRAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMjVweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuLndpZGVDb2x1bW4ge1xyXG5cdHdpZHRoOiA2OS43JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbSgpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5lbWJlZC1pbWFnZSBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4uc2lkZWJhciB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiAyNi4yJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbn1cclxuLmhlYWRpbmctYmFyIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctMTg7XHJcblx0fVxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5zbWFsbC1ib3R0b20tbWFyZ2luIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdCYuZmlsLXNjcmVlbmluZyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9maWxtLXNjcmVlbmluZ3Muc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3RpY2tldC1uZWVkZWQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmctMTtcclxuXHRcdH1cclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZS0tNTA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdCAgICBmb250LXNpemU6IDYycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdCAgICBmb250LXNpemU6IDQ0cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGltZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDE3cHg7XHJcblx0XHRyaWdodDogNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcblx0XHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTU7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLTE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1jb250ZW50IHtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDEwcHggJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctMTg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLS01MDtcclxuXHRcdFx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTE7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1hcXVhbWFyaW5lO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1wcmltYXJ5LWFxdWFtYXJpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0QGluY2x1ZGUgbm90Y2gtNDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBnb3RoYW0tbGlnaHQoKTtcclxuXHRcdFx0QGluY2x1ZGUgbm90Y2gtNDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG5cdH1cclxufVxyXG4uZXhoaWJpdGlvbi1wcm9ncmFtcy1kdGwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogOHB4IDAgMDtcclxuXHRtYXJnaW46IDA7XHJcblx0QGluY2x1ZGUgbm90Y2gtMTtcclxuXHRAaW5jbHVkZSBnb3RoYW0tbGlnaHQoKTtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNvY2lhbC1zaGFyZSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYXF1YW1hcmluZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmh5cGVyTGlua3Mge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0QGluY2x1ZGUgbm90Y2gtMTtcclxuXHRAaW5jbHVkZSBnb3RoYW0tbGlnaHQoKTtcclxuXHRtYXJnaW46ICRzcGFjaW5nLTEyIDA7XHJcblx0Ji0tdGFibGV0e1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdGxpOmZpcnN0LW9mLXR5cGUoKXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMTdweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsICY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LWFxdWFtYXJpbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXByaW1hcnktYXF1YW1hcmluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExNHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDExN3B4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0bWFyZ2luOiAkc3BhY2luZy04IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0bWFyZ2luOiAkc3BhY2luZy00IDA7XHJcblx0fVxyXG59XHJcbi5hY2NvcmRpb24ge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMCAwICRzcGFjaW5nLTEyO1xyXG5cdG1hcmdpbjogMDtcclxuXHQ+IGxpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItcHJpbWFyeS13aGl0ZS0tMzA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyNnB4IDNweDtcclxuXHRcdGgzIHtcclxuXHRcdFx0QGluY2x1ZGUgbm90Y2gtMjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3ItcHJpbWFyeS13aGl0ZS0tMzA7XHJcblx0XHR9XHJcblx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdFx0ICAgIGgzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLTEgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNjtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMztcclxuXHR9XHJcbn1cclxuLmFjY29yZGlvbi10aXRsZSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDI1cHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBsaW5lYXIpO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRvcDogMTNweDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdCAgICBcdHdpZHRoOiAyNnB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0d2lkdGg6IDNweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dG9wOiAwO1xyXG5cdCAgICBsZWZ0OiAxM3B4O1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0ICAgIFx0aGVpZ2h0OiAyNXB4O1xyXG5cdCAgICBcdHRvcDogMnB4O1xyXG4gICAgXHRcdGxlZnQ6IDEycHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdHRvcDogMTRweDtcclxuXHR9XHJcbn1cclxuLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiA1OSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICBwIHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxuICAgIFx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcbiAgICBcdGEge1xyXG4gICAgXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1wcmltYXJ5LXdoaXRlLS0zMDtcclxuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuICAgIFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1hcXVhbWFyaW5lO1xyXG4gICAgXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1hcXVhbWFyaW5lLS0zMDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcbiAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRtYXJnaW4tbGVmdDogMDtcclxuICAgIFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcbn1cclxuLmFjY2Vzc2liaWxpdHktbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY2Nlc3NpYmlsaXR5LWNvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1maWcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcblx0XHRcdGkuaWNvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA5MnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWNjZXNzaWJpbGl0eS1jb250ZW50IHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy0xO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0aDQge1xyXG5cdFx0QGluY2x1ZGUgbm90Y2gtMjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbnRlcmNvbm5lY3Rpb24tcGFydCB7XHJcblx0cGFkZGluZy10b3A6ICRzcGFjaW5nLTU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG4uYXJ0aWNsZS1zZWMge1xyXG5cdG1hcmdpbjogMCAtMjZweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXh4bCkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4uYXJ0aWNsZS13cmFwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXJnaW46IDAgJHNwYWNpbmctNCAkc3BhY2luZy04O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCRyb290OiAmO1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHQuYXJ0aWNsZS13cmFwLW92ZXJsYXktdGV4dHtcclxuXHRcdC5hcnRpY2xle1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTI7XHJcblx0XHRcdEBpbmNsdWRlIGdvdGhhbSgpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTQ7XHJcblx0XHRcdC8vbWFyZ2luLXRvcDogMTgwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14bCkge1xyXG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogNDUlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW1pZCB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1zbWFsbCB7XHJcblx0XHQuYXJ0aWNsZS13cmFwX19vdmVybGF5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLW1pZFNtYWxsIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1iaWcge1xyXG5cdFx0aGVpZ2h0OiA1MzNweDtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMTVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmX19vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogOHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbnVwdXJwbGUtLTkwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLTE7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHQjeyRyb290fTpob3ZlciAmIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnVwY29taW5nLXByb2dyYW1zIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctMTY7XHJcblx0LnByb2dyYW1zLWJhbm5lci1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTY7XHJcblx0fVxyXG59XHJcbi5yZWxhdGVkLWNvbnRlbnQge1xyXG5cdG1hcmdpbi1ib3R0b206IDg5cHg7XHJcblx0LmhlYWRpbmctYmFyLS1jb250ZW50IHtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3ItcHJpbWFyeS13aGl0ZS0tNTA7XHJcblx0fVxyXG5cdC5ibG9nLWNvbnRlbnRfb3ZlcmxheSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcclxuXHR9XHJcbn1cclxuLnZpc2l0LXNpdGUge1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAyMXB4O1xyXG5cdGxlZnQ6ICRzcGFjaW5nLTI7XHJcblx0QGluY2x1ZGUgZ290aGFtLWxpZ2h0KCk7XHJcblx0QGluY2x1ZGUgbm90Y2gtMTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2xpbmstaWNvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuLnNoYXJlLWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9zaGFyZS1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogJHNwYWNpbmctMjtcclxuXHR0b3A6IDE4cHg7XHJcblx0ei1pbmRleDogOTtcclxufVxyXG5cclxuLnRhYi1saXN0aW5nID4gbGkge1xyXG5cdD4gYSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnR290aGFtIExpZ2h0JztcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCc7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUgYXtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJztcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdH1cclxufVxyXG5cclxuLmV4aGliaXRpb25zLWxpc3Rpbmctc2VjdGlvbi5wcm9ncmFtcy1iYW5uZXI6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsNDAsNDUsMC42KTtcclxuXHRib3gtc2hhZG93OlxyXG5cdFx0aW5zZXQgMHB4IDIwMHB4IDI1MHB4IC0xMXB4ICRjb2xvci1wcmltYXJ5LXN0ZWVsLFxyXG5cdFx0aW5zZXQgMHB4IC0xMDBweCAxNTBweCAwcHggJGNvbG9yLXByaW1hcnktc3RlZWw7XHJcbn1cclxuXHJcbi5leGhpYml0aW9ucy1saXN0aW5nLXNlY3Rpb24ge1xyXG5cdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRtYXJnaW4tdG9wOiAtMTEwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSl7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXJ0aWNsZS10aXRsZS1iYW5uZXJ7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG5cdC5oZWFkaW5nLWJhciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIgLmNmIC53aWRlQ29sdW1ue1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC5uZXh0LXByZXYtYXJ0aWNsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKXtcclxuXHQuZXhoaWJpdGlvbi1wcm9ncmFtcy1oZWFkaW5nIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0XHQuc3ViaGVhZGVyLW1lbnV7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmV4aGliaXRpb24tcHJvZ3JhbXMtaGVhZGluZyAudGFiLWxpc3Rpbmcge1xyXG5cdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICNGRkZGRkY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcclxuXHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR0b3A6IDJweDtcclxuXHJcblx0fVxyXG59XHJcblxyXG4uZXZlbnQtaGVhZGVyLXRvcCxcclxuLnNpbmdsZS1leGhpYml0aW9uLWhlYWRlci10b3Age1xyXG5cdG92ZXJmbG93LXk6IHZpc2libGU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHQuc2Vjb25kLWhlYWRlci1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LmV4aGliaXRpb24gLmV4aGliaXRpb24tcHJvZ3JhbXMgLmJhbm5lci1zZWMge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5maXhlZC1oZWFkaW5nLWNvbnRhaW5lci5zaW5nbGUtZXhoaWJpdGlvbi1zdGlja3kge1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQuZml4ZWQtaGVhZGluZyB7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcblx0XHQmLnN0aWNreS1oZWFkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXhoaWJpdGlvbi1wcm9ncmFtcy1oZWFkaW5nIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQuZGVmYXVsdC1oZWFkZXItdHlwZSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjhzO1xyXG5cclxuXHRcdFx0XHQuaGVhZGVyX2xvZ28gaW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hbmltYXRlLWhpZGRlbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5leGhpYml0aW9uLXN0aWNreS1pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC44cztcclxuXHJcblx0XHRcdFx0Ji5hbmltYXRlLWhpZGRlbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5leGhpYml0aW9uLWlubmVyLWl0ZW17XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJztcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDI7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKXtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI0ZGRjtcclxuXHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZXhoaWJpdGlvbi1zdGlja3ktaW5uZXIgLmV4aGliaXRpb24taW5uZXItaXRlbTpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8uZGVmYXVsdC1oZWFkZXItdHlwZVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW8taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDMwcHggNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICAuYXJ0aWNsZS13cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5maXhlZC1ib2R5LW1vYmlsZSB7XHJcbiAgLnNpbmdsZS1hcnRpY2xlLWhlYWRlci1jb250YWluZXIgIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gIH1cclxuICAuc2luZ2xlLWFydGljbGUtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAubWZwLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDYxLCA2MywgMC45NSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFByb2dyYW0gVHlwZSBXaXRoIEljb24gY3NzIHN0YXJ0cyBoZXJlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ucHJvZ3JhbS10eXBlLXNlYyB7XHJcblx0cGFkZGluZzogJHNwYWNpbmctMTcgMDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLTEwIDA7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0cGFkZGluZzogJHNwYWNpbmctMTcgMCAkc3BhY2luZy0yO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLTYgMCAkc3BhY2luZy0yO1xyXG5cdH1cclxuXHQuaGVhZGluZy1iYXIge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50YWdzLWxpc3Qge1xyXG5cdHBhZGRpbmc6IDI2cHggMCAkc3BhY2luZy0yMDtcclxuXHRoNiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTglO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRAaW5jbHVkZSBub3RjaC0yO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiL1wiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUtLTUwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZS0tNTA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xNDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgJHNwYWNpbmctNztcclxuXHR9XHJcbn1cclxuLm5leHQtcHJldi1hcnRpY2xlIHtcclxuXHQucm93LXdyYXAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0LmNvbC02IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0LmJsb2ctY29udGVudCB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5leHQtYXJ0aWNsZSB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucHJldi1hcnRpY2xlIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbi53aGF0c29uLWhlYWRlci1iYXIgPiAuaWNvbjpiZWZvcmV7XHJcblx0Zm9udC1zaXplOiA2NnB4O1xyXG5cdGJvdHRvbTogLTIycHg7XHJcblx0bGVmdDogLTE1cHg7XHJcblx0cmlnaHQ6IC0xNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDQzcHg7XHJcbn0iLCIvKiBIb3cgVG8gR2V0IGNzcyBzdGFydHMgaGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmhvdy10by1nZXQtc2VjIHtcclxuXHRwYWRkaW5nOiAkc3BhY2luZy0xMCAwO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdCYucmVzcC10YWItYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlc3AtdGFicy1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNmIHtcclxuXHRcdFx0LmluZm9ybWF0aW9uLWltYWdlIHtcclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gLmluZm9ybWF0aW9uLWxlZnQge1xyXG5cdFx0XHQvLyBcdHdpZHRoOiA2NSU7XHJcblx0XHRcdC8vIFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdC8vIFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdC8vIFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgXHRcdC8vIFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0Ly8gXHQubGlzdCB7XHJcblx0XHRcdC8vIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyAuaW5mb3JtYXRpb24tcmlnaHQge1xyXG5cdFx0XHQvLyBcdHdpZHRoOiAzMCU7XHJcblx0XHRcdC8vIFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0Ly8gXHQubGlzdCB7XHJcblx0XHRcdC8vIFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQvLyBcdFx0cHtcclxuXHRcdFx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHQvLyBcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0Ly8gXHRcdFx0Ji5jb250ZW50IHtcclxuXHRcdFx0Ly8gXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Ly8gXHRcdFx0fVxyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0Ly8gXHQuaW5mb3JtYXRpb24tbGVmdCB7XHJcblx0XHRcdC8vIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly8gXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHQvLyBcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdC8vIFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQvLyBcdFx0Lmxpc3Qge1xyXG5cdFx0XHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gXHQuaW5mb3JtYXRpb24tcmlnaHQge1xyXG5cdFx0XHQvLyBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdC8vIFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0Ly8gXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHQvLyBcdFx0Lmxpc3Qge1xyXG5cdFx0XHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQvLyBcdFx0XHRwe1xyXG5cdFx0XHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Ly8gXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0Ly8gXHRcdFx0XHQmLmNvbnRlbnQge1xyXG5cdFx0XHQvLyBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdC8vIFx0XHRcdFx0fVxyXG5cdFx0XHQvLyBcdFx0XHR9XHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0fVxyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuI21hcCB7XHJcblx0aGVpZ2h0OiA2MDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdC8vcGFkZGluZzogMHB4IDAgNTVweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdGhlaWdodDogNDUwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcbn0iLCIvKiBDb250YWN0IFVzIGNzcyBzdGFydHMgaGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmNvbnRhY3QtdXMtc2VjIHtcclxuXHRwYWRkaW5nOiAkc3BhY2luZy0xMCAwICRzcGFjaW5nLTIwO1xyXG59XHJcbi5jb250YWN0LWZvcm0ge1xyXG5cdG1heC13aWR0aDogNzU4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdH1cclxufVxyXG5sYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG59XHJcbmlucHV0LCB0ZXh0YXJlYSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0QGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcclxuXHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdGhlaWdodDogNThweDtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhIHtcclxuXHRoZWlnaHQ6IDE4NXB4O1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nLTIgMCA7XHJcblx0cmVzaXplOiBub25lO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdH1cclxufVxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcbiAgQGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTNweDtcclxuXHRpbnB1dCB7XHJcblx0ICAgIG9wYWNpdHk6IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIGxlZnQ6IGF1dG87XHJcblx0ICAgIHdpZHRoOiAxMHB4O1xyXG5cdCAgICBoZWlnaHQ6IDJweDtcclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0XHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1x0XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTE7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9jaGVja2JveC1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTtcclxuXHR9XHJcbn1cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1x0XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbmlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5zdWNjZXNzbXNnIHtcclxuXHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1hcXVhbWFyaW5lO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcclxufVxyXG5zcGFuLmVycm9yIHtcclxuXHRAaW5jbHVkZSBub3RjaC0xO1xyXG5cdEBpbmNsdWRlIGdvdGhhbS1saWdodCgpO1xyXG5cdGNvbG9yOiByZWQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRAaW5jbHVkZSBnb3RoYW0oKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcbi50ZXJtLWFuZC1jb25kcy1saW5rIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCIvKiBJbnRlcmNvbm5lY3Rpb25zIExhbmRpbmcgUGFnZSBjc3Mgc3RhcnRzIGhlcmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5pbnRlcmNvbm5lY3Rpb25zLWxhbmRpbmctcGFnZSB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XHRcclxuXHRoNCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1heC13aWR0aDogMTA1MHB4O1xyXG5cdCAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuICAgIFx0XHRmb250LXNpemU6IDM0cHg7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBcdH1cclxuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgXHR9XHJcbiAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuICAgIFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC1oZWlnaHQ6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAkc3BhY2luZy0xMiAwO1xyXG5cdH1cclxuXHJcblx0Ji5pbnRlcmNvbm5lY3Rpb25zLWxhbmRpbmctcGFnZS10cmFuc3BhcmVudCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG4uaW50ZXJjb25uZWN0aW9ucy1sYW5kaW5nLXBhZ2UtdGV4dCB7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuXHR9XHJcblxyXG5cdC5pbm5lci1jb250YWluZXItbGFuZGluZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDQwJTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDQzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQmxhY2snO1xyXG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlYXJjaC10aXRsZSBzcGFuLmZhLWNsb3NlLnRhZy1pdGVtIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdH1cclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHRvcDogLTNweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdH1cclxufVxyXG5cclxuLy9JbnRlcmNvbm5lY3Rpb24gcGFydFxyXG4uaW50ZXJjb25uZWN0aW9uLXBhcnR7XHJcblx0LmFydGljbGUtd3JhcHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQubGlzdC1pbWcuaW1nLXNlY29uZGFyeS1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbC0wMTtcclxuXHJcblx0XHRcdC5saXN0LWltZy1pbm5lcntcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAjRkZGO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnR290aGFtIEJsYWNrJztcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKXtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubGlzdC1pbWcuaW1nLXNlY29uZGFyeS1jb250YWluZXIgLmxpc3QtaW1nLWlubmVye1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiBTaW5nbGUgQXJ0aWNsZSBMaWdodGJveCBjc3Mgc3RhcnRzIGhlcmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5ib3R0b20tdGhyZWFkc3tcclxuXHRwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0fVxyXG59XHJcbi5zaW5nbGUtYXJ0aWNsZS13cmFwIHtcdFxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogJHNwYWNpbmctOCAwICRzcGFjaW5nLTg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdC5zZWFyY2gtdGl0bGV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcbi5zaW5nbGUtYXJ0aWNsZS1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTE7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XHJcblx0fVxyXG59XHJcbi5zaW5nbGUtYXJ0aWNsZS1tZW51IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogMCAkc3BhY2luZy00O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAzOXB4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdC8vbWFyZ2luOiAwICRzcGFjaW5nLTE4O1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBsaW5lYXIpO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUtLTUwO1xyXG5cdFx0XHRAaW5jbHVkZSBnb3RoYW0tYmxhY2soKTtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdFx0fVxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYub3BhY2l0eSB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14eGwpIHtcclxuXHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nLTE1O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdG1hcmdpbjogMCA2JTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hZGQtb3Age1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmNsb3NlLWljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIGJvdHRvbTogMjFweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgICY6YmVmb3JlIHtcclxuXHQgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHQgICAgd2lkdGg6IDI1cHg7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB0b3A6IDEwcHg7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0ICAgIHdpZHRoOiA0cHg7XHJcblx0ICAgIGhlaWdodDogMjVweDtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICBsZWZ0OiAxMHB4O1xyXG5cdCAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoLWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9zZWFyY2gtaWNvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLnNpbmdsZS1hcnRpY2xlLWNvbnRlbnQge1xyXG5cdG1heC13aWR0aDogODc2cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUtLTUwO1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCYub3duZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoNCB7XHRcdFxyXG5cdFx0Zm9udC1zaXplOiAzM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHRtYXJnaW46IC0ycHggMCAxcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTQ7XHJcblx0XHRcdG1heC13aWR0aDogMzEwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDY3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTE7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRmaWd1cmUge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDQ3M3B4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxufVxyXG4uaWZyYW1lLXdyYXBwZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiA1NyU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IC00NXB4O1xyXG5cdGlmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG4uc2VhcmNoLXdyYXAge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAkc3BhY2luZy0xNCAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHRcclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHQubWVudS1pY29uIHtcclxuXHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctNDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNsb3NlLWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3R0b206IGluaGVyaXQ7XHJcblx0XHR0b3A6IDI1cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnNlYXJjaC1ib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTg7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBsaW5lYXIpO1xyXG5cdCYub3BhY2l0eSB7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdCZbdHlwZT1cInNlYXJjaFwiXSwgJlt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdEBpbmNsdWRlIG5vdGNoLTk7XHRcdFx0XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0aGVpZ2h0OiA5OHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHQgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHQgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHQgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDYycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MnB4O1x0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHQgICAgXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cdCAgICBcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jlt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3NlYXJjaC1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0dG9wOiA0NHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0XHR0b3A6IDM0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHRvcDogMjNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMjVweDtcclxuXHRcdFx0ICAgIHRvcDogMTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy02O1xyXG5cdH1cclxufVxyXG4jc2VhcmNoLWFjY29yZGlvbiB7XHJcblx0PiBsaSB7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHQmLm9wYWNpdHkge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY2NvcmRpb24tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBub3RjaC05O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy04O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogMzhweDtcclxuXHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdCAgICB0b3A6IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdFx0dG9wOiAyOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdHRvcDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHR0b3A6IDIzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHR0b3A6IDI2cHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRcdFx0dG9wOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHR3aWR0aDogM3B4O1xyXG5cdFx0XHRcdHRvcDogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdCAgICB0b3A6IDE0cHg7XHJcbiAgICBcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2MnB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogNjJweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdCAgICBmb250LXNpemU6IDMycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy02O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1x0XHRcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLTQgMCAkc3BhY2luZy00ICRzcGFjaW5nLTg7XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiAzMi44JTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHRcdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcGFjaXR5IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLTEgMCAkc3BhY2luZy0zICRzcGFjaW5nLTY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hcnRpY2xlLXNsaWRlciB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMwcHgpO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdC5zZWFyY2gtdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcblx0fVxyXG5cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKSB7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxufVxyXG4uYXJ0aWNsZS1zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG59XHJcbi5zbGljay1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZS0tNTA7XHJcblx0QGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcclxuXHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTU7XHRcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGYwNTNcIjtcclxuXHRcdEBpbmNsdWRlIGZvbnQtYXdlc29tZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zbGljay1uZXh0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctNTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBsaW5lYXIpO1x0XHRcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblx0LmRhdGEtaW5kaWNhdG9yIHtcclxuXHRcdEBpbmNsdWRlIG5vdGNoLTg7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRzcGFuICB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14bCkge1xyXG5cdFx0dG9wOiAzNSU7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdHRvcDogMzAlO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0dG9wOiAyMDBweDtcclxuXHR9XHJcbn1cclxuLnNsaWNrLWRpc2FibGVkIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1hcnRpY2xlLW1lbnUgbGkgc3Ryb25nIHtcclxuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuXHJcblx0Jjpob3Zlclx0e1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX3NlYXJjaF9maWVsZCBpbnB1dCB7XHJcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gQmxhY2snO1xyXG59IiwiLyogNDA0IHBhZ2UgY3NzIHN0YXJ0cyBoZXJlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZXJyb3I0MDQge1xyXG5cdHBhZGRpbmc6IDAgMCAxOTVweDtcclxuXHRoMiB7XHJcblx0XHRAaW5jbHVkZSBub3RjaC05O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14bCkge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI5MHB4O1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0XHRAaW5jbHVkZSBub3RjaC0zO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1hcXVhbWFyaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteGwpIHtcclxuXHRcdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRhZ3MtbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0QGluY2x1ZGUgbm90Y2gtMztcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdD4gLmNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMDBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXhsKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHRcdFxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xMjtcclxuXHR9XHJcbn1cclxuLnNlYXJjaC10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMThweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUtLTUwO1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJsYWNrKCk7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG5cdHN0cm9uZywgc3Bhbi50YWctaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ibGFjaygpO1xyXG5cdFx0QGluY2x1ZGUgbm90Y2gtODtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUtLTUwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4udGFnLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdGJvdHRvbTogLTYwcHg7XHJcblx0fVxyXG59XHJcbiIsIi8qIFNlYXJjaCBSZXN1bHRzIGNzcyBzdGFydHMgaGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnNlYXJjaC1yZXN1bHRzLXNlYyB7XHJcblx0cGFkZGluZzogJHNwYWNpbmctMTAgMDtcclxufVxyXG4uc2VhcmNoLXJlc3VsdHMtd3JhcCB7XHJcblx0Ly9tYXJnaW4tdG9wOiAkc3BhY2luZy02O1xyXG5cdC8vQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0Ly9cdG1hcmdpbi10b3A6ICRzcGFjaW5nLTE0O1xyXG5cdC8vfVxyXG5cdG1hcmdpbi10b3A6IDE3MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdH1cclxufVxyXG4uc2VhcmNoLXJlc3VsdHMtYXJ0aWNsZSB7XHJcblx0d2lkdGg6IDIwLjUlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbjogMCAyJSAkc3BhY2luZy0xMDtcclxuXHQkcm9vdDogJjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgbGluZWFyKTtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cGVyc3BlY3RpdmUtb3JpZ2luOiA1MCUgNTAlO1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cclxuXHRcdCYuc3VidGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xyXG5cdFx0XHRmb250LXNpemU6IDdweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0Ji5iZWxsb3cge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRAaW5jbHVkZSBub3RjaC04O1xyXG5cdFx0QGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgbm90Y2gtMTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0Jl9fb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1udXB1cnBsZS0tOTA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ly9wYWRkaW5nOiAkc3BhY2luZy0xO1xyXG5cdFx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHQjeyRyb290fTpob3ZlciAmIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcdFx0XHRcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdCAgICBkaXNwbGF5OiBub25lOyBcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwcHhcclxuXHRcdH1cclxuXHRcdGltZ3tkaXNwbGF5OiBub25lO31cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMTUpKTtcclxuXHRcdH1cclxuXHRcdCYuaW5jcmVhc2UtMTpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgyKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14bCkge1xyXG5cdFx0bWFyZ2luOiAwIDElICRzcGFjaW5nLTEwO1xyXG5cdFx0d2lkdGg6IDIyLjQlO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdHdpZHRoOiAzMC43JTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcdFx0XHJcblx0fVxyXG59XHJcbi5ib3R0b20tcGxhY2VkLWRlc2NyaXB0aW9uIHtcclxuXHRtYXgtaGVpZ2h0OiA1MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLyogRm9vdGVyIENzcyBTdGFydHMgSGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmZvb3Rlci13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcclxufVxyXG4uZm9vdGVyIHtcdFxyXG5cdHBhZGRpbmc6ICRzcGFjaW5nLTQgMDtcclxuXHRib3JkZXItdG9wOiBzb2xpZCAxMHB4ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xyXG5cdCZfbG9nbyB7XHJcblx0XHR3aWR0aDogMzE5cHg7XHJcblx0ICAgIGhlaWdodDogMTE3cHg7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHQgICAgbWFyZ2luOiAwIDExLjUlIDAgLTlweDtcclxuXHQgICAgaW1nIHtcclxuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuICAgIFx0ICAgIHdpZHRoOiAyNTBweDtcclxuICAgIFx0XHRoZWlnaHQ6IDkzcHg7XHJcbiAgICBcdFx0bWFyZ2luOiAwIDUlIDAgMDtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmZvb3Rlci1jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNXB4O1xyXG5cdFx0XHQuZm9vdGVyLWFycm93LXVwe1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItY29udGFpbmVyLWFyYWJpY3tcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG5cdFx0XHQuZm9vdGVyLWFycm93LXVwe1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiA0cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cdH1cclxufVxyXG4uc29jaWFsLWxpbmtzIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdEBpbmNsdWRlIG5vdGNoLTE7XHJcblx0QGluY2x1ZGUgZ290aGFtLWJvbGQoKTtcclxuXHJcblx0Ji0tYXJhYmlje1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogODVweDtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdFx0XHR0b3A6IDA7XHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGxpbmVhcik7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0fVxyXG59XHJcbi5mb28tY29sIHtcclxuXHR3aWR0aDogMjMuMSU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXh4bCkge1xyXG5cdFx0d2lkdGg6IDE5LjUlO1xyXG5cdH1cclxuXHQmLS10aGlyZCB7XHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuXHRcdFx0d2lkdGg6IDExJTtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTI7XHJcblx0fVxyXG59XHJcbi5jb3B5cmlnaHQge1x0XHJcblx0cGFkZGluZy10b3A6ICRzcGFjaW5nLTE1O1x0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1x0XHJcblx0fVxyXG5cdFxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgbm90Y2gtMTtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbSgpO1xyXG5cdFx0d2lkdGg6IDMwN3B4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDExLjIlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14bCkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0QGluY2x1ZGUgbm90Y2gtMTtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAyN3B4IDAgMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LWxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZy0xODtcclxuXHR9XHJcbn1cclxuLmZvby1sb2dvIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAxN3B4O1xyXG5cdHJpZ2h0OiAtJHNwYWNpbmctNjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTMycHg7XHJcblx0aGVpZ2h0OiAxMzNweDtcclxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgteHhsKSB7XHJcblx0XHRyaWdodDogLSRzcGFjaW5nLTE7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRib3R0b206IDYwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHR3aWR0aDogOTZweDtcclxuXHRcdGhlaWdodDogOTZweDtcclxuXHRcdGJvdHRvbTogLTRweDtcclxuXHRcdHJpZ2h0OiA3cHg7XHJcblx0fVxyXG59XHJcbi5mb28tbGlua3Mge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdEBpbmNsdWRlIGdvdGhhbS1ib2xkKCk7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgbGluZWFyKTtcclxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVx0XHJcbn0iLCIvKiBSdGwgQXJhYmljIGNzcyBzdGFydHMgaGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnJ0bCB7XHJcblx0QGluY2x1ZGUgamFubmFsdCgpO1xyXG5cdGgyLCBoMywgaDQsIGg1IHtcclxuXHRcdEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdH1cclxuXHRmaWd1cmUge1xyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBqYW5uYWx0LWJvbGQoKTtcdFx0ICAgICAgICBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRhZGRyZXNzIHtcclxuXHRcdEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdH1cclxuXHQuaGVhZGVyIHtcclxuXHRcdCZfbG9nbyB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtOThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDE2MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3JpZ2h0Ym94IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tZW51LWljb24ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTQ1cHg7XHRcdFxyXG5cdFx0QGluY2x1ZGUgamFubmFsdC1ib2xkKCk7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcclxuXHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sYW5ndWFnZS1saXN0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeS13aGl0ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMjZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYW5uZXItY29udGVudCB7XHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sLTYge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0JjpudGgtY2hpbGQoMm4rMikge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2dyYW1zLWJhbm5lci1jb250ZW50IHtcclxuXHRcdHAge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDY3cHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNjNweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudGltZS1wcm9ncmFtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Ji5idXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0Jl9fdGltZSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU4cHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVzcC10YWJzLWxpc3Qge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsaSB7XHJcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0ICAgICYucmVzcC10YWItYWN0aXZlIHtcclxuXHRcdCAgICBcdEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQud2lkZUNvbHVtbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoNSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMCU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNpZGViYXIge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5oeXBlckxpbmtzIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgamFubmFsdC1ib2xkKCk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uIHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY2NvcmRpb24tdGl0bGUge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHQgICAgbGVmdDogMDtcclxuICAgIFx0XHRyaWdodDogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRpbmctYmFyIHtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHQgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdCYuZmlsLXNjcmVlbmluZyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0aW1lIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpc2l0LXNpdGUge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNoYXJlLWljb24ge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHQudGFncy1saXN0IHtcclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgamFubmFsdC1ib2xkKCk7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob3ctdG8tZ2V0LXNlYyB7XHJcblx0XHQucmVzcC10YWJzLWxpc3Qge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZCkge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gLnJlc3AtdGFicy1jb250YWluZXIge1xyXG5cdFx0Ly8gXHQuc2VjdGlvbiB7XHJcblx0XHQvLyBcdFx0LmluZm9ybWF0aW9uLWxlZnQge1xyXG5cdFx0Ly8gXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Ly8gXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0Ly8gXHRcdFx0cGFkZGluZy1yaWdodDogdW5zZXQ7XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0Ly8gXHRcdC5pbmZvcm1hdGlvbi1yaWdodCB7XHJcblx0XHQvLyBcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC8vIFx0XHR9XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHR9XHJcblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuY2hlY2tib3gge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRAaW5jbHVkZSBqYW5uYWx0LWJvbGQoKTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vLWxvZ28ge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAtNDBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14eGwpIHtcclxuXHRcdFx0bGVmdDogLTE1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHRcdFx0bGVmdDogMDtcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3RlciB7XHJcblx0XHQmX2xvZ28ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbjogMCAtOXB4IDAgMTEuNSU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1sZykge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgamFubmFsdCgpO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAxMS4yJTtcclxuXHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbGcpIHtcclxuXHQgICAgICAgIFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTE7XHJcblx0ICAgICAgICB9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDI3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bmF2IHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgamFubmFsdC1ib2xkKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZpZ2F0aW9uLW1haW4ge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcclxuXHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGFuZ3VhZ2UtbGlzdCB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTQwcHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnktd2hpdGU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1kKSB7XHJcblx0XHRcdFx0ICAgIFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmV4aGliaXRpb24tcHJvZ3JhbXMtZHRsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBqYW5uYWx0LWJvbGQoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWNjZXNzaWJpbGl0eS1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0ICBAaW5jbHVkZSBqYW5uYWx0LWJvbGQoKTtcclxuXHR9XHJcblx0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHQgIEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdH1cclxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgIEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdH1cclxuXHQ6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0ICBAaW5jbHVkZSBqYW5uYWx0LWJvbGQoKTtcclxuXHR9XHJcblx0LnNvY2lhbC1saW5rcyB7XHJcblx0XHRAaW5jbHVkZSBqYW5uYWx0LWJvbGQoKTtcclxuXHR9XHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjc2luZ2xlLWFydGljbGUge1xyXG5cdFx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0fVxyXG5cdC5zaW5nbGUtYXJ0aWNsZS1jb250ZW50IHtcclxuXHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdFx0IGg0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlYXJjaC13cmFwIHtcclxuXHRcdC5jbG9zZS1pY29uIHtcclxuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWFyY2gtYm94IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0I3NlYXJjaC1hY2NvcmRpb24ge1xyXG5cdFx0LmFjY29yZGlvbi10aXRsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNpbmdsZS1hcnRpY2xlLWhlYWRlciB7XHJcblx0XHRkaXJlY3Rpb246IHJ0bDtcclxuXHRcdC5jbG9zZS1pY29uIHtcclxuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlyZWN0aW9uOiBydGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWFyY2gtaWNvbiB7XHJcblx0XHRsZWZ0OiA0cHg7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcblx0LmZvby1saW5rcyB7XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIGphbm5hbHQtYm9sZCgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2luZ2xlLWFydGljbGUtY29udGVudCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2wtMywgLmNvbC02IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHRcclxuXHQubmV4dC1wcmV2LWFydGljbGUge1xyXG5cdFx0LnJvdy13cmFwIHtcclxuXHRcdFx0LmNvbC02IHtcclxuXHRcdFx0XHQmLm5leHQtYXJ0aWNsZSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wcmV2LWFydGljbGUge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VhcmNoLXRpdGxlIHNwYW4uZmEtY2xvc2UudGFnLWl0ZW0ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogIDI0cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0bGVmdDogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL3V0aWxpdGllcyBzdGFydFxuQG1peGluIGhpZGUtc2Nyb2xsYmFyKCl7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8vIElFIDEwK1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7ICAvLyBGaXJlZm94XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gICAgZGlzcGxheTogbm9uZTsgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG4gIH1cbn1cbi5yZXNwb25zaXZlLWltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi8vdXRpbGl0aWVzIGVuZFxuXG4uZXhwbG9yZS1kZXNjcmlwdGlvbntcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICB0b3A6IDEwJSAhaW1wb3J0YW50OyBcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leGhpYml0aW9uLWRlc2NyaXB0aW9ue1xuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgIFxuICB9ICBcbn1cbi5idXktdGlja2V0cy1idXR0b257XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmhlYWRpbmctdGl0bGV7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxufVxuLnNjcm9sbGFibGUtbW9iaWxlLXRhYnMtd3JhcHBlcntcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIGhpZGUtc2Nyb2xsYmFyKCk7XG4gICAgLnNjcm9sbGFibGUtbW9iaWxlLXRhYnN7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgICAgIFxuICAgICAgbGk6bGFzdC1vZi10eXBlKCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pZnJhbWUtbWFwLWJvdHRvbS1zcGFjaW5ne1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubWZwLXdyYXB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb25PcGVuVHJpZ2dlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5maXhlZC1iYWNrZ3JvdW5kLWlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubGluay1tb2R1bGUsIC5tYWluLWhvbWVwYWdlLXNlYyB7XG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyAnO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5tYWluLWhvbWVwYWdlLXNlYyB7XG4gICYudGl0bGUtaG92ZXJlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjQjkyNkZCLCAxMCUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4uZml4ZWQtYmFja2dyb3VuZC10cmlnZ2VyLnRpdGxlLWhvdmVyZWQgIH4gLmZpeGVkLWJhY2tncm91bmQsXG4uZml4ZWQtYmFja2dyb3VuZC10cmlnZ2VyLm9uaG92ZXIgIH4gLmZpeGVkLWJhY2tncm91bmR7XG4gIC5maXhlZC1iYWNrZ3JvdW5kLWlubmVye1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxufVxuXG4uZml4ZWQtaGVhZGluZy1jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDg3cHg7XG5cbiAgJi52aXNpdC11cy1uYXYgfiAuaG93LXRvLWdldC1zZWMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi52aXNpdC11cy1uYXZ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmhvdy10by1nZXQtc2VjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maXhlZC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LXN0ZWVsLCAxKTtcblxuICAgICYuc3RpY2t5LWhlYWRlciB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xuXG4gICAgICAjaG93LXRvLWdldC10YWJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjRkZGRkZGO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNGRkZGRkY7ICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhoaWJpdGlvbi1wcm9ncmFtcy1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBoNHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqLyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblxuLnNjcm9sbC1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDowO1xuICB0b3A6IC0yMHB4O1xufVxuXG4uc2Nyb2xsLWxlZnQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX3JpZ2h0Ym94IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbmhlYWRlci5maXhlZC1oZWFkaW5nLWNvbnRhaW5lci50b3AtcG9zLWhlYWRlciB7XG4gIHotaW5kZXg6IDM7XG4gIC5maXhlZC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYuc3RpY2t5LWhlYWRlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPmRpdi5vbi10b3AtY29udGFpbmVye1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2FkLW1vcmUtZXhwbG9yZS5kaXNhYmxlZCB7XG4gIGhlaWdodDogMXB4O1xuXG4gID4gYSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbn1cblxuLndpZGVDb2x1bW4gZW0sXG4uYWNjb3JkaW9uLWNvbnRlbnQgZW1cbntcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud2lkZUNvbHVtbiBzdHJvbmcsXG4uYWNjb3JkaW9uLWNvbnRlbnQgc3Ryb25nXG57XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9iaWxlLW9ubHl7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LWZpeGVkLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4ucnRsIC5hcnRpY2xlLXRpdGxlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnN0aWNreS1oZWFkZXIgLmJhY2tncm91bmQtc2Nyb2xsLWNvbnRhaW5lciAud3JhcHBlcntcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmZpeGVkLWhlYWRpbmctY29udGFpbmVyIC5zaW5nbGUtZXhoaWJpdGlvbnMtZml4ZWQtc3RpY2t5LmZpeGVkLWhlYWRpbmcsXG4uc3RpY2t5LWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOm5vdCguaG9tZXBhZ2UtaGVhZGVyLXN0aWNreSk6YWZ0ZXJ7XG4gICAgei1pbmRleDogMjtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMCwgcmdiYSg1NCwgNjEsIDYzLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuNykgNzAlKTtcbiAgfVxuXG4gICYuc3RpY2t5LWhlYWRlciB7XG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuXG4gICYuc2luZ2xlLWV4aGliaXRpb25zLWZpeGVkLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktc3RlZWw7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxufVxuLmZpeGVkLWhlYWRpbmctY29udGFpbmVyIC5zaW5nbGUtZXhoaWJpdGlvbnMtZml4ZWQtc3RpY2t5LmZpeGVkLWhlYWRpbmd7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5iYWNrZ3JvdW5kLXNjcm9sbC1jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gIC53cmFwcGVye1xuICAgICosIHAsIHNwYW4sIHByZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgICAuYmxvZy1jb250ZW50IHtcblxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgIDpub3QoLnByb2dyYW1zLWJhbm5lciksIDpub3QoLmJyb3dzLW1lZGlhLXNlYyAuYmxvZy1jb250ZW50KXtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgID4gLmZpeGVkLWJhY2tncm91bmQsID4gaGVhZGVyLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi50aXRsZS1ob3ZlcmVkLWhlYWRlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi50aXRsZS1ob3ZlcmVkLWhlYWRlci1zY3JvbGwge1xuICAubWFpbi1ob21lcGFnZS1zZWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjQjkyNkZCLCAxMCUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi52Mi1jb2xvcntcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW51cHVycGxlLS01MDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1yZXN1bHRzLWFydGljbGVfX292ZXJsYXlfX3RpdGxle1xuICBAaW5jbHVkZSBnb3RoYW0tYm9sZCgpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuI2V4cGxvcmUtcGFnZSB7XG4gICNleHBsb3JlLW91dGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgIH1cbiAgICAvL2hlaWdodDogMTAwdmg7XG5cbiAgICAmLnNjcm9sbGFibGV7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLmV4cGxvcmUtY29udGFpbmVyLS1hcmFiaWMge1xuICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGxvcmUtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcblxuICAgICAgLmludGVyY29ubmVjdGlvbnMtbGFuZGluZy1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1vdmVyZmxvdywgJi5wYXVzZWQubm8tb3ZlcmZsb3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGF1c2Vke1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgfVxuXG4gICAgICAuZXhwbG9yZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgLmV4LWRlc2MtdHh0IHtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNleHBsb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pe1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGxvcmUtY29udGFpbmVyIHtcbiAgICAgIC8vbWluLWhlaWdodDogY2FsYygxMDB2aCArIDE1MHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyArIDMwMHB4KTtcbiAgICAgIC8vLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8td2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XG4gICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgICYtLWFyYWJpYyB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAmLnNjcm9sbGluZyB7XG4gICAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC14bCl7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLy9jb250YWluZXIgc3R5bGUgbGlrZVxuICAgICAgICBtYXgtd2lkdGg6IDEyNTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5sb2FkLW1vcmUtZXhwbG9yZSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pe1xuICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNleHBsb3JlLWNvbnRhaW5lciwgLnNlYXJjaC1yZXN1bHRzLXdyYXAge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLy8gJi5zY3JvbGxpbmcge1xuICAgICAgLy8gICB0b3A6IDA7XG4gICAgICAvLyB9XG5cbiAgICAgID4gZGl2Lm9iamVjdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pe1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pe1xuICAgICAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWFydGljbGUgZGl2Lmxpc3QtaW1nLmltZy1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhZGVkLW9iaiAuc2VhcmNoLXJlc3VsdHMtYXJ0aWNsZSAuZmFkZS1jb3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhZGVkLW9iaiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpob3ZlciAubGlzdC1pbWctaW5uZXJ7XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhZGUtY292ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nLmxpc3QtaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1pbWcuaW1nLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWwtMDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5uby1pbWctaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmxpc3QtaW1nLWlubmVye1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCc7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKXtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aGl0ZS1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIC5tZnAtd3JhcHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LXN0ZWVsLCAwLjk1KTtcblxuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAqIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuZXhwbG9yZS1zaW5nbGUtaXRlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAubWZwLXByZWxvYWRlciwgLm1mcC1jbG9zZTpub3QoLmNsb3NlLWljb24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpbmdsZS1hcnRpY2xlLWhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1hcnRpY2xlLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jbG9zZS1pY29uLCAuc2VhcmNoLWljb24ge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG5cbiAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnktc3RlZWwtMDEsIDAuOTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAmLnNlYXJjaC1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLWFydGljbGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5sb2FkLW1vcmUtZXhwbG9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuXG4gIGEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmVtYmVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5zaW5nbGUtaXRlbS1sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnktc3RlZWwsIDAuOTUpO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW1nLWZvci12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcbiAgI2V4cGxvcmUtcGFnZSBoZWFkZXIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcblxuICAgIC5oZWFkZXJfbG9nb3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWFyY2gtaWNvbi5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLmJvcmRlci1jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG9wLWJvcmRlci1tb2JpbGUtZXhwbG9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUtbWVudS5ib3R0b20tZmlsdGVyLW1vYmlsZXtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtKXtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5maXhlZC1ib2R5LW1vYmlsZSAubWZwLXdyYXAge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tYXgtc20pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbSkge1xuICAuc2VhcmNoLWJ5LWl0ZW0ge1xuICAgIC5zZWFyY2gtdGl0bGUge1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdHMtd3JhcHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgYm9keS5vYmplY3Qge1xuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1ieS1pdGVtIC5sb2FkLW1vcmUtZXhwbG9yZSB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlkZW8taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW46IDAgMzBweCA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAuYXJ0aWNsZS13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZpeGVkLWJvZHktbW9iaWxlIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlYWRlci1jb250YWluZXIgIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAuc2luZ2xlLWFydGljbGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubWZwLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2MSwgNjMsIDAuOTUpO1xuICB9XG59XG4iLCIvKlxuLSBDdXN0b20gPHNlbGVjdD5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0LmNzLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNzLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6Zm9jdXMge1xuICAgICAgIFxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY3Mtc2VsZWN0ZWQge1xuICAgICAgICAuY3MtcGxhY2Vob2xkZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICAgIFxuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIHRvcDogLTMxcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmNvbGxlY3Rpb24sXG4gICAgJi52ZW51ZSB7IFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW5wdXQtc2VsZWN0LnN2ZycpO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNzLWFjdGl2ZSB7XG4gICAgICAgID4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNzLWZvY3VzIHNwYW4ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNzLW9wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDBzIDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdmlzaWJpbGl0eSAwcyAwLjJzO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgIH1cbiAgICAmLmNzLWFjdGl2ZSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNzLW9wdGlvbnMge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3MtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyMDA7XG59IFxuXG4uc3BlYWtlci1mb3JtIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICAucGFnZS1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZy02IDAgJHNwYWNpbmctOSAwO1xuICAgIH1cbiAgICBzcGFuLmVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQmxhY2snO1xuICAgICAgICAmLmZpbGUtdXBsb2FkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIC5mb3JtLWxpc3QgPiBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMSAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQmxhY2snO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb29rJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTAxMCAkc3BhY2luZy0zICRzcGFjaW5nLTA1O1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUtLTUwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb29rJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWxlY3Rib3gtYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTE7XG4gICAgICAgICAgICAgICAgLmNzLXNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNzLXNlbGVjdCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDI1cHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3Mtb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xuICAgICAgICAgICAgICAgICAgICBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvb2snO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLS01MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWhpZGRlbl0ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC51cGxvYWQtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDE1MHB4O1xuICAgIH1cbiAgICAuZmlsZS11cGxvYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJsYWNrJztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xO1xuICAgICAgICB9XG4gICAgICAgIC5ib3hfX2ZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYm94X19idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2LjVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCbGFjayc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyZXNzX2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ib3hfX2lucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHdoaXRlO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHotZGVmYXVsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnVwbG9hZGVkRmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5kZWxldGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudXBsb2FkLWd1aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMThweCAxOHB4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1wcmltYXJ5LXN0ZWVsIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEgJHNwYWNpbmctMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUlKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMSAkc3BhY2luZy0yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMDEwO1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTA1O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJsYWNrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTI7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xICRzcGFjaW5nLTI7XG4gICAgICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0wMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMDEwICRzcGFjaW5nLTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2LjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJsYWNrJztcbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1zdGVlbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXN0ZWVsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyZXNzLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTAxMCAkc3BhY2luZy0yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNi41cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCbGFjayc7XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktc3RlZWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdC1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2LjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgLmZvcm0tbGlzdCA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICAgICAgICAgICAgICAgICYuc2VsZWN0Ym94LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAuY3Mtc2VsZWN0ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAyNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkLWd1aWRlIHtcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICByaWdodDogMjglO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIC5zdWJtaXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBsZWZ0OiAzOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgLnN1Ym1pdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDM0NXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNTUljb25zXCI7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTU1JY29ucy9NTUljb25zLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01NSWNvbnMvTU1JY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTU1JY29ucy9NTUljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTU1JY29ucy9NTUljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTU1JY29ucy9NTUljb25zLnN2ZyNNTUljb25zJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQG1peGluIG1tLWljb24tc3R5bGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTU1JY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJW1tLWljb24ge1xuICBAaW5jbHVkZSBtbS1pY29uLXN0eWxlcztcbn1cblxuQGZ1bmN0aW9uIG1tLWljb24tY2hhcigkZmlsZW5hbWUpIHtcbiAgJGNoYXI6IFwiXCI7XG5cbiAgQGlmICRmaWxlbmFtZSA9PSBhdG0ge1xuICAkY2hhcjogXCJcXEUwMDFcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBiYWJ5X2NoYW5naW5nX3RhYmxlcyB7XG4gICRjaGFyOiBcIlxcRTAwMlwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IGJlaW5nX2ZpbG1lZF9yZWNvcmRlZCB7XG4gICRjaGFyOiBcIlxcRTAwM1wiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IGJpY2l5bGVfcGFya2luZyB7XG4gICRjaGFyOiBcIlxcRTAwNFwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IGJ1Z2d5X2FjY2Vzc2libGl0eSB7XG4gICRjaGFyOiBcIlxcRTAwNVwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IGNjdHYge1xuICAkY2hhcjogXCJcXEUwMDZcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBjb2ZmZWVfc2hvcCB7XG4gICRjaGFyOiBcIlxcRTAwN1wiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IGRpc2N1c3Npb24ge1xuICAkY2hhcjogXCJcXEUwMDhcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBkcm9wX29mZl9waWNrX3VwX2Zvcl92ZWhpY2xlcyB7XG4gICRjaGFyOiBcIlxcRTAwOVwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IGVsZXZhdG9yIHtcbiAgJGNoYXI6IFwiXFxFMDBBXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gZXhoaWJpdGlvbl90b3VyX2FuZF9kaXNjdXNzaW9uIHtcbiAgJGNoYXI6IFwiXFxFMDBCXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gZmlsbV9zY3JlZW5pbmdzIHtcbiAgJGNoYXI6IFwiXFxFMDBDXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gZmlyc3RfYWlkX3N0YXRpb24ge1xuICAkY2hhcjogXCJcXEUwMERcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBpY29uX2Jvb2tzaG9wIHtcbiAgJGNoYXI6IFwiXFxFMDBFXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gaW5mb3JtYXRpb25fZGVzayB7XG4gICRjaGFyOiBcIlxcRTAwRlwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IGxlY3R1cmUge1xuICAkY2hhcjogXCJcXEUwMTBcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBsaWJyYXJ5IHtcbiAgJGNoYXI6IFwiXFxFMDExXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gbm9fZm9vZF9kcmluayB7XG4gICRjaGFyOiBcIlxcRTAxMlwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IG5vX3Bhcmtpbmcge1xuICAkY2hhcjogXCJcXEUwMTNcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBub19waG90b2dyYXBoeSB7XG4gICRjaGFyOiBcIlxcRTAxNFwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IG5vX3Ntb2tpbmcge1xuICAkY2hhcjogXCJcXEUwMTVcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBwYXJraW5nIHtcbiAgJGNoYXI6IFwiXFxFMDE2XCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gcGVvcGxlX21vdmluZ19zeXN0ZW0ge1xuICAkY2hhcjogXCJcXEUwMTdcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSBwZXJmb3JtYW5jZSB7XG4gICRjaGFyOiBcIlxcRTAxOFwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IHBob3RvZ3JhcGh5IHtcbiAgJGNoYXI6IFwiXFxFMDE5XCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gcHJheWVyX3Jvb21zIHtcbiAgJGNoYXI6IFwiXFxFMDFBXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gcmVjeWNsaW5nIHtcbiAgJGNoYXI6IFwiXFxFMDFCXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gc2lnbl9sYW5ndWFnZV9pbnRlcnByZXRhdGlvbiB7XG4gICRjaGFyOiBcIlxcRTAxQ1wiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IHNpbXVsdGFuZW91c190cmFuc2xhdGlvbiB7XG4gICRjaGFyOiBcIlxcRTAxRFwiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IHRoZWF0cmUge1xuICAkY2hhcjogXCJcXEUwMUVcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSB0aWNrZXRfbmVlZGVkIHtcbiAgJGNoYXI6IFwiXFxFMDFGXCI7XG59XG4gIEBpZiAkZmlsZW5hbWUgPT0gdG9pbGV0c19mZW1hbGUge1xuICAkY2hhcjogXCJcXEUwMjBcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSB0b2lsZXRzX21hbGUge1xuICAkY2hhcjogXCJcXEUwMjFcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSB3YXRlcl9mb3VudGFpbnMge1xuICAkY2hhcjogXCJcXEUwMjJcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSB3aGVlbGNoYWlyX2FjY2Vzc2libGl0eSB7XG4gICRjaGFyOiBcIlxcRTAyM1wiO1xufVxuICBAaWYgJGZpbGVuYW1lID09IHdpZmkge1xuICAkY2hhcjogXCJcXEUwMjRcIjtcbn1cbiAgQGlmICRmaWxlbmFtZSA9PSB3b3Jrc2hvcHMge1xuICAkY2hhcjogXCJcXEUwMjVcIjtcbn1cblxuQHJldHVybiAkY2hhcjtcbn1cblxuQG1peGluIG1tLWljb24oJGZpbGVuYW1lLCAkaW5zZXJ0OiBiZWZvcmUsICRleHRlbmQ6IHRydWUpIHtcbiY6I3skaW5zZXJ0fSB7XG4gIEBpZiAkZXh0ZW5kIHtcbiAgICBAZXh0ZW5kICVtbS1pY29uO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBtbS1pY29uLXN0eWxlcztcbiAgfVxuICBjb250ZW50OiBtbS1pY29uLWNoYXIoJGZpbGVuYW1lKTtcbn1cbn1cblxuLm1tLWljb24tYXRtIHtcbiAgQGluY2x1ZGUgbW0taWNvbihhdG0pO1xufVxuLm1tLWljb24tYmFieV9jaGFuZ2luZ190YWJsZXMge1xuICBAaW5jbHVkZSBtbS1pY29uKGJhYnlfY2hhbmdpbmdfdGFibGVzKTtcbn1cbi5tbS1pY29uLWJlaW5nX2ZpbG1lZF9yZWNvcmRlZCB7XG4gIEBpbmNsdWRlIG1tLWljb24oYmVpbmdfZmlsbWVkX3JlY29yZGVkKTtcbn1cbi5tbS1pY29uLWJpY2l5bGVfcGFya2luZyB7XG4gIEBpbmNsdWRlIG1tLWljb24oYmljaXlsZV9wYXJraW5nKTtcbn1cbi5tbS1pY29uLWJ1Z2d5X2FjY2Vzc2libGl0eSB7XG4gIEBpbmNsdWRlIG1tLWljb24oYnVnZ3lfYWNjZXNzaWJsaXR5KTtcbn1cbi5tbS1pY29uLWNjdHYge1xuICBAaW5jbHVkZSBtbS1pY29uKGNjdHYpO1xufVxuLm1tLWljb24tY29mZmVlX3Nob3Age1xuICBAaW5jbHVkZSBtbS1pY29uKGNvZmZlZV9zaG9wKTtcbn1cbi5tbS1pY29uLWRpc2N1c3Npb24ge1xuICBAaW5jbHVkZSBtbS1pY29uKGRpc2N1c3Npb24pO1xufVxuLm1tLWljb24tZHJvcF9vZmZfcGlja191cF9mb3JfdmVoaWNsZXMge1xuICBAaW5jbHVkZSBtbS1pY29uKGRyb3Bfb2ZmX3BpY2tfdXBfZm9yX3ZlaGljbGVzKTtcbn1cbi5tbS1pY29uLWVsZXZhdG9yIHtcbiAgQGluY2x1ZGUgbW0taWNvbihlbGV2YXRvcik7XG59XG4ubW0taWNvbi1leGhpYml0aW9uX3RvdXJfYW5kX2Rpc2N1c3Npb24ge1xuICBAaW5jbHVkZSBtbS1pY29uKGV4aGliaXRpb25fdG91cl9hbmRfZGlzY3Vzc2lvbik7XG59XG4ubW0taWNvbi1maWxtX3NjcmVlbmluZ3Mge1xuICBAaW5jbHVkZSBtbS1pY29uKGZpbG1fc2NyZWVuaW5ncyk7XG59XG4ubW0taWNvbi1maXJzdF9haWRfc3RhdGlvbiB7XG4gIEBpbmNsdWRlIG1tLWljb24oZmlyc3RfYWlkX3N0YXRpb24pO1xufVxuLm1tLWljb24taWNvbl9ib29rc2hvcCB7XG4gIEBpbmNsdWRlIG1tLWljb24oaWNvbl9ib29rc2hvcCk7XG59XG4ubW0taWNvbi1pbmZvcm1hdGlvbl9kZXNrIHtcbiAgQGluY2x1ZGUgbW0taWNvbihpbmZvcm1hdGlvbl9kZXNrKTtcbn1cbi5tbS1pY29uLWxlY3R1cmUge1xuICBAaW5jbHVkZSBtbS1pY29uKGxlY3R1cmUpO1xufVxuLm1tLWljb24tbGlicmFyeSB7XG4gIEBpbmNsdWRlIG1tLWljb24obGlicmFyeSk7XG59XG4ubW0taWNvbi1ub19mb29kX2RyaW5rIHtcbiAgQGluY2x1ZGUgbW0taWNvbihub19mb29kX2RyaW5rKTtcbn1cbi5tbS1pY29uLW5vX3Bhcmtpbmcge1xuICBAaW5jbHVkZSBtbS1pY29uKG5vX3BhcmtpbmcpO1xufVxuLm1tLWljb24tbm9fcGhvdG9ncmFwaHkge1xuICBAaW5jbHVkZSBtbS1pY29uKG5vX3Bob3RvZ3JhcGh5KTtcbn1cbi5tbS1pY29uLW5vX3Ntb2tpbmcge1xuICBAaW5jbHVkZSBtbS1pY29uKG5vX3Ntb2tpbmcpO1xufVxuLm1tLWljb24tcGFya2luZyB7XG4gIEBpbmNsdWRlIG1tLWljb24ocGFya2luZyk7XG59XG4ubW0taWNvbi1wZW9wbGVfbW92aW5nX3N5c3RlbSB7XG4gIEBpbmNsdWRlIG1tLWljb24ocGVvcGxlX21vdmluZ19zeXN0ZW0pO1xufVxuLm1tLWljb24tcGVyZm9ybWFuY2Uge1xuICBAaW5jbHVkZSBtbS1pY29uKHBlcmZvcm1hbmNlKTtcbn1cbi5tbS1pY29uLXBob3RvZ3JhcGh5IHtcbiAgQGluY2x1ZGUgbW0taWNvbihwaG90b2dyYXBoeSk7XG59XG4ubW0taWNvbi1wcmF5ZXJfcm9vbXMge1xuICBAaW5jbHVkZSBtbS1pY29uKHByYXllcl9yb29tcyk7XG59XG4ubW0taWNvbi1yZWN5Y2xpbmcge1xuICBAaW5jbHVkZSBtbS1pY29uKHJlY3ljbGluZyk7XG59XG4ubW0taWNvbi1zaWduX2xhbmd1YWdlX2ludGVycHJldGF0aW9uIHtcbiAgQGluY2x1ZGUgbW0taWNvbihzaWduX2xhbmd1YWdlX2ludGVycHJldGF0aW9uKTtcbn1cbi5tbS1pY29uLXNpbXVsdGFuZW91c190cmFuc2xhdGlvbiB7XG4gIEBpbmNsdWRlIG1tLWljb24oc2ltdWx0YW5lb3VzX3RyYW5zbGF0aW9uKTtcbn1cbi5tbS1pY29uLXRoZWF0cmUge1xuICBAaW5jbHVkZSBtbS1pY29uKHRoZWF0cmUpO1xufVxuLm1tLWljb24tdGlja2V0X25lZWRlZCB7XG4gIEBpbmNsdWRlIG1tLWljb24odGlja2V0X25lZWRlZCk7XG59XG4ubW0taWNvbi10b2lsZXRzX2ZlbWFsZSB7XG4gIEBpbmNsdWRlIG1tLWljb24odG9pbGV0c19mZW1hbGUpO1xufVxuLm1tLWljb24tdG9pbGV0c19tYWxlIHtcbiAgQGluY2x1ZGUgbW0taWNvbih0b2lsZXRzX21hbGUpO1xufVxuLm1tLWljb24td2F0ZXJfZm91bnRhaW5zIHtcbiAgQGluY2x1ZGUgbW0taWNvbih3YXRlcl9mb3VudGFpbnMpO1xufVxuLm1tLWljb24td2hlZWxjaGFpcl9hY2Nlc3NpYmxpdHkge1xuICBAaW5jbHVkZSBtbS1pY29uKHdoZWVsY2hhaXJfYWNjZXNzaWJsaXR5KTtcbn1cbi5tbS1pY29uLXdpZmkge1xuICBAaW5jbHVkZSBtbS1pY29uKHdpZmkpO1xufVxuLm1tLWljb24td29ya3Nob3BzIHtcbiAgQGluY2x1ZGUgbW0taWNvbih3b3Jrc2hvcHMpO1xufSIsIiRwcmludC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiRwcmludC1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblxuQG1lZGlhIHByaW50IHtcbiAgICBib2R5eyAgICAgICAgXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9ICAgIFxuICAgIGJvZHksXG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRwcmludC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvZy1jb250ZW50X190aW1lIHRpbWU6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgIC5zaWRlYmFyLCAud2lkZUNvbHVtbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH0gICAgXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwY207XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIH0gICAgXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCxcbiAgICBsaVxuICAgIGEsXG4gICAgc3BhblxuICAgIHtcbiAgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7ICAgICAgICBcbiAgICAgICAgY29sb3I6ICRwcmludC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYW5uZXItc2VjLS12ZXJ0aWNhbHkgLmNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24sXG4gICAgLmJsb2ctY29udGVudC0tc2VlQWxsLFxuICAgIGhlYWRlciwgXG4gICAgZm9vdGVyLCBcbiAgICAuZml4ZWQtaGVhZGluZy1jb250YWluZXIsIFxuICAgIC5jb250YWN0LXVzLXNlYywgXG4gICAgLmludGVyY29ubmVjdGlvbi1wYXJ0e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJyb3dzLW1lZGlhLXNlYyxcbiAgICBib2R5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbnQtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludGVyY29ubmVjdGlvbi1wYXJ0IC5hcnRpY2xlLXdyYXAgLmxpc3QtaW1nLmltZy1zZWNvbmRhcnktY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbnQtYmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByaW50LWxvZ297XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnNjcm9sbC1sZWZ0LFxuICAgIC5pZnJhbWUtbWFwe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJhbm5lci1zZWN7XG4gICAgICAgIGhlaWdodDogN2NtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2wtM3tcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiJdLCJtYXBwaW5ncyI6IjtBRTRFRSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFEbkIsQUFBQSxXQUFXLENBQUM7SUFFUixPQUFPLEVBQUUsZ0JBQWlCLEdBRTdCOztBQUVDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQURuQixBQUFBLFdBQVcsQ0FBQztJQUVSLE9BQU8sRUFBRSxnQkFBaUIsR0FFN0I7O0FBRUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VBRHBCLEFBQUEsV0FBVyxDQUFDO0lBRVIsT0FBTyxFQUFFLGdCQUFpQixHQUU3Qjs7QUFFQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFEbkIsQUFBQSxVQUFVLENBQUM7SUFFUCxPQUFPLEVBQUUsZUFBZ0IsR0FFNUI7O0FBRUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRG5CLEFBQUEsVUFBVSxDQUFDO0lBRVAsT0FBTyxFQUFFLGVBQWdCLEdBRTVCOztBQUVDLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFQURwQixBQUFBLFVBQVUsQ0FBQztJQUVQLE9BQU8sRUFBRSxlQUFnQixHQUU1Qjs7QUN4R0Q7MENBQzBDO0FFa0IxQyxVQUFVO0VBQ04sV0FBVyxFQUFFLGNBQWU7RUFDNUIsR0FBRyxFQUFFLDBD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QUEsTUFBTSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsUUFBUSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsS0FBSyxDQUFDO0VBQ3plLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUU7RUFDWCxNQUFNLEVBQUUsQ0FBRTtFQUNWLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLElBQUksRUFBRSxPQUFRO0VBQ2QsY0FBYyxFQUFFLFFBQVMsR0FDMUI7O0FBQ0QsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDdEYsT0FBTyxFQUFFLEtBQU0sR0FDaEI7O0FBQ0QsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsQ0FBRSxHQUNoQjs7QUFDRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQUNELEFBQUEsVUFBVSxFQUFFLEFBQUEsQ0FBQyxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUssR0FDZDs7QUFDRCxBQUFBLFVBQVUsQUFDUCxPQUFPLEVBRFYsQUFBQSxVQUFVLEFBQ0csTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxFQUFHO0VBQ1osT0FBTyxFQUFFLElBQUssR0FDZjs7QUFFSCxBQUFBLENBQUMsQUFDRSxPQUFPLEVBRFYsQUFBQSxDQUFDLEFBQ1ksTUFBTSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxFQUFHO0VBQ1osT0FBTyxFQUFFLElBQUssR0FBRzs7QUFFckIsQUFBQSxLQUFLLENBQUM7RUFDSixlQUFlLEVBQUUsUUFBUztFQUMxQixjQUFjLEVBQUUsQ0FBRSxHQUFHOztBQUN2QixBQUFBLEdBQUcsQUFDQSxPQUFPLEVBRFYsQUFBQSxHQUFHLEFBQ1UsTUFBTSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsS0FBTSxHQUNoQjs7QUMxQ0gsQUFBQSxJQUFJLENBQUM7RXBCd0RILFNBQVMsRUFPcUIsSUFBSTtFQU5sQyxXQUFXLEVBTXlCLElBQUk7RUNxQ3hDLFdBQVcsRUFBRSxhQUFjO0VBbkczQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RW1CQ3BDLEtBQUssRXRCa0R5QixPQUFPO0VzQmpEckMsVUFBVSxFdEI4Q29CLE9BQU8sR3NCbkNyQztFQWZELEFBQUEsSUFBSSxBQUtGLElBQUksQ0FBQztJQUNMLFNBQVMsRUFBRSxHQUFJLEdBQ2Y7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFSbEIsQUFBQSxJQUFJLENBQUM7TUFTSCxTQUFTLEVBQUUsSUFBSyxHQU1qQjtFQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVhsQixBQUFBLElBQUksQ0FBQztNQVlILFNBQVMsRUFBRSxJQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFLLEdBRW5COztBQUNELEFBQUEsRUFBRSxDQUFDO0VuQmtHRCxXQUFXLEVBQUUsY0FBZTtFQWpINUIsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VEc0RuQyxTQUFTLEVBWXFCLEtBQUs7RUFYbkMsV0FBVyxFQVcwQixLQUFLO0VvQmxEM0MsS0FBSyxFdEJtQ3lCLE9BQU87RXNCbENyQyxhQUFhLEV0QmNELElBQUksR3NCRGhCO0VBWkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBSmxCLEFBQUEsRUFBRSxDQUFDO01BS0QsYUFBYSxFdEJNRixJQUFJLEdzQktoQjtFQVRBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVBsQixBQUFBLEVBQUUsQ0FBQztNQVFELFNBQVMsRUFBRSxJQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFLLEdBT25CO0VBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBWGxCLEFBQUEsRUFBRSxDQUFDO01BWUQsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsYUFBYSxFQUFFLENBQUUsR0FFbEI7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RW5CaUZELFdBQVcsRUFBRSxjQUFlO0VBakg1QixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RURzRG5DLFNBQVMsRUFXcUIsSUFBSTtFQVZsQyxXQUFXLEVBVXlCLElBQUk7RW9CaEN6QyxLQUFLLEV0QmtCeUIsT0FBTztFc0JqQnJDLGFBQWEsRXRCWEQsSUFBSTtFc0JZaEIsY0FBYyxFQUFFLE1BQU8sR0FjdkI7RUFiQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUFMbkIsQUFBQSxFQUFFLENBQUM7TUFNRCxTQUFTLEVBQUUsSUFBSztNQUNiLFdBQVcsRUFBRSxJQUFLLEdBV3RCO0VBVEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBVGxCLEFBQUEsRUFBRSxDQUFDO01BVUUsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsY0FBYyxFQUFFLENBQUUsR0FNdEI7RUFKQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFkbEIsQUFBQSxFQUFFLENBQUM7TUFlRCxTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSyxHQUVuQjs7QUFDRCxBQUFBLEVBQUUsQ0FBQztFbkI4REQsV0FBVyxFQUFFLGNBQWU7RUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtFRHNEbkMsU0FBUyxFQVVxQixJQUFJO0VBVGxDLFdBQVcsRUFTeUIsSUFBSTtFb0JaekMsS0FBSyxFdEJEeUIsT0FBTztFc0JFckMsYUFBYSxFQUFFLElBQUssR0FhcEI7RUFaQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUFKbkIsQUFBQSxFQUFFLENBQUM7TUFLRCxTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSyxHQVVuQjtFQVJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVJsQixBQUFBLEVBQUUsQ0FBQztNQVNFLFNBQVMsRUFBRSxJQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFLLEdBTXRCO0VBSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBWmxCLEFBQUEsRUFBRSxDQUFDO01BYUQsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUssR0FFbkI7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RW5CNkNELFdBQVcsRUFBRSxjQUFlO0VBakg1QixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RURzRG5DLFNBQVMsRUFVcUIsSUFBSTtFQVRsQyxXQUFXLEVBU3lCLElBQUk7RW9CS3pDLEtBQUssRXRCbEJ5QixPQUFPO0VzQm1CckMsYUFBYSxFQUFFLElBQUs7RUFDcEIsY0FBYyxFQUFFLE1BQU87RUFDdkIsWUFBWSxFQUFFLEdBQUk7RUFDbEIsV0FBVyxFQUFFLElBQUssR0FnQmxCO0VBZkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBUG5CLEFBQUEsRUFBRSxDQUFDO01BUUUsU0FBUyxFQUFFLElBQUs7TUFDaEIsY0FBYyxFQUFFLENBQUUsR0FhdEI7RUFYQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFYbEIsQUFBQSxFQUFFLENBQUM7TUFZRCxTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSztNQUNsQixjQUFjLEVBQUUsQ0FBRSxHQVFuQjtFQU5BLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWhCbEIsQUFBQSxFQUFFLENBQUM7TUFpQkUsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsY0FBYyxFQUFFLEdBQUk7TUFDcEIsYUFBYSxFdEIvREwsSUFBSSxHc0JpRWhCOztBQUNELEFBQUEsRUFBRSxDQUFDO0VwQnBDRCxTQUFTLEVBTXFCLElBQUk7RUFMbEMsV0FBVyxFQUt5QixJQUFJO0VDMkN4QyxXQUFXLEVBQUUsYUFBYztFQXhHM0Isc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VtQjZGcEMsYUFBYSxFQUFFLElBQUssR0FDcEI7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsTUFBTztFcEIxQ2xCLFNBQVMsRUFNcUIsSUFBSTtFQUxsQyxXQUFXLEVBS3lCLElBQUk7RUMyQ3hDLFdBQVcsRUFBRSxhQUFjO0VBeEczQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RW1CbUdwQyxjQUFjLEVBQUUsS0FBTTtFQUN0QixXQUFXLEVBQUUsSUFBSyxHQXVCbEI7RUE1QkQsQUFNQyxPQU5NLENBTU4sQ0FBQyxDQUFDO0lBQ0QsYUFBYSxFdEI3RUYsSUFBSSxHc0JpRmY7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFSbkIsQUFNQyxPQU5NLENBTU4sQ0FBQyxDQUFDO1FBR0EsYUFBYSxFQUFFLElBQUssR0FFckI7RUFYRixBQVlDLE9BWk0sQ0FZTixJQUFJLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBTTtJQUNmLFdBQVcsRUFBRSxHQUFJLEdBQ2pCO0VBZkYsQUFnQkMsT0FoQk0sQ0FnQk4sQ0FBQyxDQUFDO0lBQ0QsS0FBSyxFdEI3RHdCLE9BQU87SXNCOERwQyxlQUFlLEVBQUUsSUFBSztJcEJqSHBCLGVBQWUsRW9Ca0hHLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJcEJqSGpDLGFBQWEsRW9CaUhLLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJcEJoSGpDLGtCQUFrQixFb0JnSEEsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0lwQi9HakMsVUFBVSxFb0IrR1EsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBSW5DO0lBdkJGLEFBZ0JDLE9BaEJNLENBZ0JOLENBQUMsQUFJQyxNQUFNLEVBcEJULEFBZ0JDLE9BaEJNLENBZ0JOLENBQUMsQUFJVSxNQUFNLENBQUM7TUFDaEIsT0FBTyxFQUFFLEdBQUksR0FDYjtFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXhCbEIsQUFBQSxPQUFPLENBQUM7TUF5Qk4sU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUssR0FFbkI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RXBCM0ZULFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFlBQVksRUFBRSxJQUFLO0VBQ25CLFlBQVksRUFBRSxJQUFLO0VBQ25CLGFBQWEsRUFBRSxJQUFLO0VBQ3BCLFVBQVUsRUFBRSxVQUFXLEdvQndGeEI7RXBCdEZDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0lvQm9GM0MsQUFBQSxVQUFVLENBQUM7TXBCbkZQLE9BQU8sRUFBRSxNQUFPLEdvQnFGbkI7RUFGRCxBQUFBLFVBQVUsQXBCaEZQLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFLO0lBQ1osT0FBTyxFQUFFLEVBQUc7SUFDWixPQUFPLEVBQUUsS0FBTSxHQUNoQjs7QW9CK0VILEFBQUEsSUFBSSxDQUFDO0VBQ0osT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2I7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxPQUFPLEVBQUUsVUFBVztFQUNwQixjQUFjLEVBQUUsTUFBTyxHQUN2Qjs7QUFDRCxBQUFBLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDdEIxR0gsSUFBSTtFc0IyR2hCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLEtBQU0sR0F1QmY7RUExQkQsQUFJQyxNQUpLLENBSUwsR0FBRyxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQU07SUFDZixLQUFLLEVBQUUsSUFBSztJQUNaLGFBQWEsRUFBRSxHQUFJLEdBQ25CO0VBUkYsQUFTQyxNQVRLLENBU0wsVUFBVSxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUs7SW5CdENoQixXQUFXLEVBQUUsY0FBZTtJQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdtQjJKbkM7SUFuQkYsQUFZRSxNQVpJLENBU0wsVUFBVSxDQUdULE1BQU0sQ0FBQztNbkI3Q1AsV0FBVyxFQUFFLGFBQWM7TUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7TUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtNbUJzSmxDLFlBQVksRUFBRSxJQUFLLEdBSW5CO01BSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBZnBCLEFBWUUsTUFaSSxDQVNMLFVBQVUsQ0FHVCxNQUFNLENBQUM7VUFJTCxZQUFZLEVBQUUsSUFBSyxHQUVwQjtFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXBCbEIsQUFBQSxNQUFNLENBQUM7TUFxQkwsT0FBTyxFdEJySUksSUFBSSxDc0JxSUssQ0FBQyxDdEJqSVYsSUFBSSxHc0JzSWhCO0VBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBdkJsQixBQUFBLE1BQU0sQ0FBQztNQXdCTCxPQUFPLEVBQUUsVUFBVyxHQUVyQjs7QUFDRCxBQUFBLENBQUMsQ0FBQztFQUNELEtBQUssRUFBRSxLQUFNO0VBQ2IsVUFBVSxFQUFFLGVBQWdCLEdBUTVCO0VBVkQsQUFBQSxDQUFDLEFBR0MsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEdBQUksR0FDYjtFQUxGLEFBQUEsQ0FBQyxBQU1DLE1BQU0sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFLO0lBQ2QsVUFBVSxFQUFFLElBQUssR0FDakI7O0FFOUtGLEFBQUEsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLFlBQWE7RXRCdURyQixTQUFTLEVBTXFCLElBQUk7RUFMbEMsV0FBVyxFQUt5QixJQUFJO0VDZ0R4QyxXQUFXLEVBQUUsY0FBZTtFQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VxQkVwQyxPQUFPLEVBQUUsU0FBVTtFdEJGaEIsZUFBZSxFc0JHRSxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7RXRCRnJDLGFBQWEsRXNCRUksR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0V0QkRyQyxrQkFBa0IsRXNCQ0QsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0V0QkFyQyxVQUFVLEVzQkFPLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztFQUN4QyxlQUFlLEVBQUUsSUFBSztFQUN0QixNQUFNLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3hCOENhLE9BQU87RXdCN0NyQyxLQUFLLEV4QjZDeUIsT0FBTyxHd0J0Q3JDO0VBZkQsQUFBQSxPQUFPLEFBU0wsTUFBTSxFQVRSLEFBQUEsT0FBTyxBQVNJLE1BQU0sQ0FBQztJQUNoQixPQUFPLEVBQUUsQ0FBRTtJQUNYLEtBQUssRXhCdUN3QixPQUFPO0l3QnRDcEMsZ0JBQWdCLEVBQUUsS0FBTSxHQUV4Qjs7QUFHRixBQUFLLElBQUQsQ0FBQyxPQUFPLENBQUM7RXJCeUVYLFdBQVcsRUFBRSxVQUFXO0VBekZ4QixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR3FCaUJwQzs7QUFDRCxBQUFBLGFBQWEsQ0FBQTtFQUNaLE1BQU0sRUFBRSxPQUFRLEdBQ2hCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0osTUFBTSxFQUFFLE9BQVE7RUFDaEIsT0FBTyxFQUFFLElBQUs7RUFDZCxXQUFXLEVBQUUsTUFBTztFQUNwQixlQUFlLEVBQUUsTUFBTztFQUN4QixLQUFLLEV4QndCeUIsT0FBTztFd0J2QnJDLE1BQU0sRUFBRSxLQUFLLENBQUMsR0FBRyxDeEJ1QmEsT0FBTztFd0J0QnJDLGdCQUFnQixFQUFFLFdBQVk7RUFDOUIsVUFBVSxFQUFFLGVBQWdCLEdBZTVCO0VBdkJELEFBQUEsSUFBSSxBQVNGLE1BQU0sQ0FBQztJQUNQLEtBQUssRXhCZ0J3QixPQUFPO0l3QmZwQyxnQkFBZ0IsRUFBRSxLQUFNLEdBQ3hCO0VBWkYsQUFBQSxhQUFJLENBYVE7SUFDVixTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsSUFBSztJQUNsQixPQUFPLEV4QmZJLElBQUksQ0FTSixJQUFJO0l3Qk9mLFdBQVcsRUFBRSxjQUFlO0lBQzVCLHNCQUFzQixFQUFFLFdBQVksR0FDcEM7RUFuQkYsQUFvQkMsSUFwQkcsQ0FvQkgsZ0JBQWdCLENBQUM7SUFDaEIsV0FBVyxFQUFFLElBQUssR0FDbEI7O0FDOUNGLEFBQ0ksU0FESyxDQUNMLEVBQUUsQ0FBQztFQUNDLGVBQWUsRUFBRSxJQUFLLEdBQ3pCOztBQUhMLEFBSUksU0FKSyxDQUlMLEVBQUUsQ0FBQztFQUNDLGVBQWUsRUFBRSxPQUFRLEdBQzVCOztBQU5MLEFBT0ksU0FQSyxDQU9MLEVBQUUsRUFQTixBQU9RLFNBUEMsQ0FPRCxFQUFFLENBQUM7RUFDSCxvQkFBb0IsRUFBRSxJQUFLLEdBQzlCOztBQVRMLEFBVUksU0FWSyxDQVVMLFVBQVUsRUFWZCxBQVVnQixTQVZQLENBVU8sQ0FBQyxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUs7RUFDYixrQkFBa0IsRUFBRSxHQUFJO0VBQ3hCLGdCQUFnQixFQUFFLEdBQUk7RUFDdEIsbUJBQW1CLEVBQUUsSUFBSztFQUMxQixpQkFBaUIsRUFBRSxJQUFLLEdBQzNCOztBRWhCTDtvREFDb0Q7QUFDcEQsQUFBQSxXQUFXLENBQUE7RUFDUCxTQUFTLEVBQUUsR0FBSTtFQUNmLEdBQUcsRUFBRSxJQUFLO0VBQ1YsSUFBSSxFQUFFLElBQUs7RUFDWCxRQUFRLEVBQUUsUUFBUztFQUN0QixPQUFPLEVBQUUsSUFBSztFQUNkLGNBQWMsRUFBRSxJQUFLLEdBQ3JCOztBQUNELEFBQStDLDhDQUFELENBQUMsRUFBRSxBQUMvQyxjQUFlLENBQUM7RUFDaEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsVUFBVSxFQUFFLEdBQUksR0FDaEI7O0FBSUEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRm5CLEFBQ0MsY0FEYSxDQUNiLDhCQUE4QixDQUFBO0lBRTVCLFVBQVUsRUFBRSxnQkFBaUIsR0FROUI7SUFYRixBQUlHLGNBSlcsQ0FDYiw4QkFBOEIsQ0FHNUIsR0FBRyxDQUFBO01BQ0YsTUFBTSxFQUFFLGVBQWdCO01BQ3hCLEtBQUssRUFBRSxlQUFnQjtNQUN2QixXQUFXLEVBQUUsWUFBYTtNQUMxQixZQUFZLEVBQUUsWUFBYSxHQUMzQjs7QUFLSCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFQUQxQyxBQUFBLGdCQUFnQixDQUFBO0lBRWQsTUFBTSxFQUFFLElBQUssR0FFZDs7QUFHQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFGbkIsQUFBQSw0QkFBZSxDQUNBO0lBRVosYUFBYSxFQUFFLGVBQWdCO0lBQy9CLFdBQVcsRUFBRSxZQUFhLEdBRTNCOztBQUVGLEFBQUEsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQU07RUFDZixPQUFPLEUzQmpCSyxJQUFJLEMyQmlCSSxDQUFDLEMzQmJULElBQUksRzJCMEtoQjtFQS9KRCxBQUFBLE9BQU8sQUFJTCxlQUFlLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLENBQUU7SUFDWCxHQUFHLEVBQUUsQ0FBRTtJQUlQLElBQUksRUFBRSxDQUFFO0lBQ1IsS0FBSyxFQUFFLENBQUUsR0FDVDtJQUxBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO01BUjNDLEFBQUEsT0FBTyxBQUlMLGVBQWUsQ0FBQztRQUtmLEdBQUcsRUFBRSxLQUFNLEdBSVo7RUFiRixBQWVDLE9BZk0sQ0FlTixrQkFBa0IsQ0FBQTtJQUNqQixPQUFPLEVBQUUsSUFBSztJQUNkLEtBQUssRUFBRSxJQUFLO0lBQ1osYUFBYSxFQUFFLENBQUU7SUFDakIsY0FBYyxFQUFFLE9BQVEsR0FDeEI7RUFwQkYsQUFBQSxPQUFPLEFBc0JMLGdDQUFnQyxDQUFDO0lBQ2pDLGNBQWMsRUFBRSxHQUFJLEdBbUJwQjtJQTFDRixBQXlCZSxPQXpCUixBQXNCTCxnQ0FBZ0MsQ0FHaEMsVUFBVSxHQUFHLEdBQUcsQ0FBQTtNQUNmLGNBQWMsRUFBRSxJQUFLO01BQ3JCLGFBQWEsRUFBRSxjQUFlO01BQzlCLFFBQVEsRUFBRSxJQUFLLEdBQ2Y7SUE3QkgsQUErQkUsT0EvQkssQUFzQkwsZ0NBQWdDLENBU2hDLGtCQUFrQixDQUFBO01BQ2pCLE9BQU8sRUFBRSxLQUFNLEdBQ2Y7SUFqQ0gsQUFtQ0UsT0FuQ0ssQUFzQkwsZ0NBQWdDLENBYWhDLFlBQVksQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFLLEdBQ2Q7SUFyQ0gsQUF1Q21CLE9BdkNaLEFBc0JMLGdDQUFnQyxDQWlCaEMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDO01BQzNCLFVBQVUsRUFBRSxDQUFFLEdBQ2Q7RUF6Q0gsQUFBQSxZQUFPLENBNENDO0lBQ04sS0FBSyxFQUFFLEtBQU07SUFDYixPQUFPLEVBQUUsS0FBTTtJQUNmLEtBQUssRUFBRSxJQUFLO0l6QnZGVixlQUFlLEV5QjZGRyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SXpCNUZqQyxhQUFhLEV5QjRGSyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SXpCM0ZqQyxrQkFBa0IsRXlCMkZBLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJekIxRmpDLFVBQVUsRXlCMEZRLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxHQWtCbkM7SUF0QkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BakRuQixBQUFBLFlBQU8sQ0E0Q0M7UUFNTCxPQUFPLEVBQUUsSUFBSyxHQXFCZjtJQXZFRixBQXNERSxZQXRESyxDQXNETCxHQUFHLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBTSxHQU1mO01BSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBekRwQixBQXNERSxZQXRESyxDQXNETCxHQUFHLENBQUM7VUFJRixLQUFLLEVBQUUsS0FBTTtVQUNiLFdBQVcsRUFBRSxNQUFPLEdBRXJCO0lBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO01BOURwQixBQUFBLFlBQU8sQ0E0Q0M7UUFtQkwsS0FBSyxFQUFFLEtBQU07UUFDYixNQUFNLEVBQUUsSUFBSyxHQU9kO0lBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BbEVuQixBQUFBLFlBQU8sQ0E0Q0M7UUF1QkwsS0FBSyxFQUFFLEtBQU07UUFDYixNQUFNLEVBQUUsSUFBSztRQUNiLFFBQVEsRUFBRSxNQUFPLEdBRWxCO0VBdkVGLEFBQUEsZ0JBQU8sQ0F3RUs7SUFDVixLQUFLLEVBQUUsS0FBTTtJQUNiLFVBQVUsRUFBRSxHQUFJLEdBSWhCO0lBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BM0VuQixBQUFBLGdCQUFPLENBd0VLO1FBSVQsVUFBVSxFQUFFLElBQUssR0FFbEI7RUE5RUYsQUErRVcsT0EvRUosQ0ErRU4sVUFBVSxBQUFBLGlCQUFpQixDQUFDO0l6QnRGM0IsU0FBUyxFQUFFLE1BQU87SUFDbEIsV0FBVyxFQUFFLElBQUs7SUFDbEIsWUFBWSxFQUFFLElBQUs7SUFDbkIsWUFBWSxFQUFFLElBQUs7SUFDbkIsYUFBYSxFQUFFLElBQUs7SUFDcEIsVUFBVSxFQUFFLFVBQVcsR3lCd0d2QjtJQXRCQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFoRm5CLEFBK0VXLE9BL0VKLENBK0VOLFVBQVUsQUFBQSxpQkFBaUIsQ0FBQztRQUUxQixVQUFVLEUzQnpFa0IsT0FBTztRMkIwRW5DLFVBQVUsRUFBRSxLQUFNO1FBQ2xCLE9BQU8sRUFBRSxHQUFJO1FBQ2IsV0FBVyxFQUFFLEdBQUksR0FrQmxCO0l6QnRHQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtNeUJBM0MsQUErRVcsT0EvRUosQ0ErRU4sVUFBVSxBQUFBLGlCQUFpQixDQUFDO1F6QjlFekIsT0FBTyxFQUFFLE1BQU8sR3lCcUdsQjtJQXRHRixBQStFVyxPQS9FSixDQStFTixVQUFVLEFBQUEsaUJBQWlCLEF6QjNFekIsT0FBTyxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUs7TUFDWixPQUFPLEVBQUUsRUFBRztNQUNaLE9BQU8sRUFBRSxLQUFNLEdBQ2hCO0l5QnFGRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUE3RnBCLEFBK0VXLE9BL0VKLENBK0VOLFVBQVUsQUFBQSxpQkFBaUIsQ0FBQztRQWUxQixTQUFTLEVBQUUsTUFBTztRQUNsQixPQUFPLEVBQUUsYUFBYyxHQU94QjtFQXRHRixBQUFBLGNBQU8sQ0F1R0c7SUFDUixjQUFjLEVBQUUsQ0FBRSxHQTJCbEI7SUFuSUYsQUF5R0UsY0F6R0ssQ0F5R0wsVUFBVSxDQUFDO01BQ1YsYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLEMzQi9GRyxPQUFPO00yQmdHbkMsUUFBUSxFQUFFLFFBQVM7TUFDbkIsT0FBTyxFQUFFLENBQUU7TUFDWCxNQUFNLEVBQUUsTUFBTztNQUNmLFNBQVMsRUFBRSxNQUFPLEdBT2xCO01BTkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO1FBL0dyQixBQXlHRSxjQXpHSyxDQXlHTCxVQUFVLENBQUM7VUFPVCxNQUFNLEVBQUUsQ0FBQyxDM0JqSUEsSUFBSSxHMkJzSWQ7TUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUFsSHBCLEFBeUdFLGNBekdLLENBeUdMLFVBQVUsQ0FBQztVQVVULG1CQUFtQixFQUFFLEdBQUksR0FFMUI7SUFySEgsQUFzSEUsY0F0SEssQ0FzSEwsWUFBWSxDQUFDO01BQ1osS0FBSyxFQUFFLEtBQU07TUFDYixNQUFNLEVBQUUsSUFBSztNQUNiLGFBQWEsRUFBRSxJQUFLLEdBTXBCO01BSkMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBM0hyQixBQTBIRyxjQTFISSxDQXNITCxZQUFZLENBSVgsR0FBRyxDQUFDO1VBRUYsV0FBVyxFQUFFLENBQUUsR0FFaEI7SUE5SEosQUFnSUUsY0FoSUssQ0FnSUwsZ0JBQWdCLENBQUM7TUFDaEIsVUFBVSxFM0JsSkEsSUFBSSxHMkJtSmQ7RUFsSUgsQUFBQSxPQUFPLEFBb0lMLE9BQU8sQ0FBQztJQUNSLFFBQVEsRUFBRSxLQUFNO0lBQ2hCLEdBQUcsRUFBRSxDQUFFO0lBQ1AsSUFBSSxFQUFFLENBQUU7SUFDUixLQUFLLEVBQUUsQ0FBRTtJQUNULE9BQU8sRUFBRSxHQUFJLEdBZWI7SUFkQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUExSW5CLEFBQUEsT0FBTyxBQW9JTCxPQUFPLENBQUM7UUFPUCxVQUFVLEUzQm5Ja0IsT0FBTztRMkJvSW5DLGNBQWMsRUFBRSxlQUFnQjtRQUM3QixzQkFBc0IsRUFBRSxlQUFnQjtRQUN4QyxvQkFBb0IsRUFBRSxlQUFnQjtRQUN0QyxtQkFBbUIsRUFBRSxlQUFnQjtRQUNyQyxpQkFBaUIsRUFBRSxlQUFnQjtRQUNuQyxrQkFBa0IsRUFBRSxLQUFNO1FBQzFCLDBCQUEwQixFQUFFLEtBQU07UUFDbEMsdUJBQXVCLEVBQUUsS0FBTTtRQUMvQix3QkFBd0IsRUFBRSxLQUFNO1FBQ2hDLHFCQUFxQixFQUFFLEtBQU0sR0FHakM7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUF6Sm5CLEFBQUEsT0FBTyxDQUFDO01BMEpOLE9BQU8sRTNCektJLElBQUksQzJCeUtLLENBQUMsR0FLdEI7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUE1SmxCLEFBQUEsT0FBTyxDQUFDO01BNkpOLE9BQU8sRUFBRSxXQUFZLEdBRXRCOztBQUVBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFQURuQixBQUEyQixJQUF2QixBQUFBLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxBQUFBLGlCQUFpQixDQUFDO0lBRTNDLE9BQU8sRUFBRSxXQUFZLEdBRXRCOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLE9BQU8sRUFBRSxLQUFNO0VBQ2YsS0FBSyxFM0I5SnlCLE9BQU87RTJCK0pyQyxlQUFlLEVBQUUsSUFBSztFQUN0QixjQUFjLEVBQUUsTUFBTztFeEI1R3RCLFdBQVcsRUFBRSxhQUFjO0VBeEczQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RURzRG5DLFNBQVMsRUFNcUIsSUFBSTtFQUxsQyxXQUFXLEVBS3lCLElBQUk7RXlCMEp6QyxLQUFLLEVBQUUsS0FBTTtFQUNiLFVBQVUsRUFBRSxHQUFJLEdBcUNoQjtFQS9DRCxBQVdDLFVBWFMsQ0FXVCxJQUFJLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxHQUFJO0lBQ1osVUFBVSxFM0J4S21CLE9BQU87STJCeUtwQyxPQUFPLEVBQUUsWUFBYTtJQUN0QixjQUFjLEVBQUUsTUFBTztJQUN2QixRQUFRLEVBQUUsUUFBUztJQUNuQixXQUFXLEVBQUUsSUFBSztJQUNsQixHQUFHLEVBQUUsSUFBSyxHQXNCVjtJQXJCQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFwQm5CLEFBV0MsVUFYUyxDQVdULElBQUksQ0FBQztRQVVILFdBQVcsRUFBRSxDQUFFLEdBb0JoQjtJQXpDRixBQVdDLFVBWFMsQ0FXVCxJQUFJLEFBWUYsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUc7TUFDWixNQUFNLEVBQUUsR0FBSTtNQUNaLEtBQUssRUFBRSxJQUFLO01BQ1osUUFBUSxFQUFFLFFBQVM7TUFDbkIsVUFBVSxFM0J0TGtCLE9BQU87TTJCdUxuQyxHQUFHLEVBQUUsSUFBSztNQUNWLEtBQUssRUFBRSxDQUFFLEdBQ1Q7SUEvQkgsQUFXQyxVQVhTLENBV1QsSUFBSSxBQXFCRixNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRztNQUNaLE1BQU0sRUFBRSxHQUFJO01BQ1osS0FBSyxFQUFFLElBQUs7TUFDWixRQUFRLEVBQUUsUUFBUztNQUNuQixVQUFVLEUzQi9Ma0IsT0FBTztNMkJnTW5DLE1BQU0sRUFBRSxJQUFLO01BQ2IsS0FBSyxFQUFFLENBQUUsR0FDVDtFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQTFDbEIsQUFBQSxVQUFVLENBQUM7TUEyQ1QsU0FBUyxFQUFFLENBQUU7TUFDYixLQUFLLEVBQUUsSUFBSztNQUNaLFVBQVUsRTNCbk9DLElBQUksRzJCcU9oQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUU7RUFDVixLQUFLLEVBQUUsS0FBTTtFekIzTVosU0FBUyxFQU1xQixJQUFJO0VBTGxDLFdBQVcsRUFLeUIsSUFBSTtFQzJDeEMsV0FBVyxFQUFFLGFBQWM7RUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtFd0JvUWpDLGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLFlBQVksRUFBRSxLQUFLLENBQUMsR0FBRyxDM0JsTkksT0FBTztFMkJtTmxDLFlBQVksRUFBRSxJQUFLO0VBQ25CLE9BQU8sRUFBRSxjQUFlLEdBOEIzQjtFQXhDRCxBQVdDLGNBWGEsQ0FXYixFQUFFLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBYTtJQUN0QixZQUFZLEUzQm5QRCxJQUFJLEcyQmlRZjtJQTNCRixBQWNFLGNBZFksQ0FXYixFQUFFLENBR0QsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFM0J6TnVCLE9BQU87TTJCME5uQyxlQUFlLEVBQUUsSUFBSztNQUN0QixPQUFPLEVBQUUsR0FBSTtNekI5UVosZUFBZSxFeUIrUUksR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO016QjlRbEMsYUFBYSxFeUI4UU0sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO016QjdRbEMsa0JBQWtCLEV5QjZRQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07TXpCNVFsQyxVQUFVLEV5QjRRUyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FRbkM7TUExQkgsQUFjRSxjQWRZLENBV2IsRUFBRSxDQUdELENBQUMsQUFLQyxNQUFNLENBQUM7UUFDUCxPQUFPLEVBQUUsQ0FBRSxHQUNYO01BckJKLEFBY0UsY0FkWSxDQVdiLEVBQUUsQ0FHRCxDQUFDLEFBUUMsT0FBTyxDQUFBO1FBQ1AsT0FBTyxFQUFFLEVBQUc7UUFDWixNQUFNLEVBQUUsT0FBUSxHQUNoQjtFQXpCSixBQThCRSxjQTlCWSxDQTRCYixFQUFFLEFBQUEsYUFBYSxDQUVkLENBQUMsQ0FBQTtJQUNBLFdBQVcsRUFBRSxPQUFRO0lBQ3JCLFNBQVMsRUFBRSxJQUFLLEdBQ2hCO0VBRUYsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBbkNsQixBQUFBLGNBQWMsQ0FBQztNQW9DYixPQUFPLEVBQUUsSUFBSyxHQUlmOztBQUVELEFBQW1CLG1CQUFBLEFBQUEsY0FBYyxDQUFDO0VBQ2pDLE1BQU0sRUFBRSxJQUFLO0VBQ2IsV0FBVyxFQUFFLENBQUUsR0FXZjtFQWJELEFBSUMsbUJBSmtCLEFBQUEsY0FBYyxDQUloQyxFQUFFLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUyxHQU9uQjtJQVpGLEFBT0UsbUJBUGlCLEFBQUEsY0FBYyxDQUloQyxFQUFFLENBR0QsQ0FBQyxDQUFDO01BQ0QsTUFBTSxFQUFFLEtBQU07TUFDZCxHQUFHLEVBQUUsQ0FBRTtNQUNQLE9BQU8sRUFBRSxFQUFHLEdBQ1o7O0FBSUgsQUFBb0QsSUFBaEQsQUFBQSxJQUFLLENBQUEsQUFBQSxJQUFJLEVBQUUsbUJBQW1CLEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDckQsR0FBRyxFQUFFLE9BQVE7RUFDYixNQUFNLEVBQUUsS0FBTSxHQUNkOztBQUVELEFBQXdCLElBQXBCLEFBQUEsSUFBSyxDQUFBLEFBQUEsYUFBYSxFQUFFLG1CQUFtQixDQUFBO0VBQzFDLE9BQU8sRUFBRSxJQUFLLEdBQ2Q7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsR0FBSTtFQUNYLE1BQU0sRUFBRSxLQUFNO0VBQ2QsUUFBUSxFQUFFLEtBQU07RUFDaEIsR0FBRyxFQUFFLEdBQUk7RUFDVCxJQUFJLEVBQUUsSUFBSztFQUNYLE9BQU8sRUFBRSxHQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUssR0F1Q2Q7RUEzQkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBbkJsQixBQUFBLFlBQVksQ0FBQztNQW9CWCxJQUFJLEVBQUUsSUFBSyxHQTBCWjtFQTlDRCxBQXVCRyxZQXZCUyxHQXVCVCxDQUFDLENBQUM7SUFDSCxLQUFLLEUzQnBTd0IsT0FBTztJMkJxU3BDLGVBQWUsRUFBRSxJQUFLO0lBQ3RCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxDQUFFO0lBQ2YsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLEtBQU07SUFDWCxJQUFJLEVBQUUsR0FBSTtJekI3VVIsU0FBUyxFeUI4VVEsZ0JBQVUsQ0FBTyxRQUFLO0l6QjdVdkMsaUJBQWlCLEV5QjZVQSxnQkFBVSxDQUFPLFFBQUs7SXpCNVV2QyxhQUFhLEV5QjRVSSxnQkFBVSxDQUFPLFFBQUs7SXpCM1V2QyxZQUFZLEV5QjJVSyxnQkFBVSxDQUFPLFFBQUs7SXpCMVV2QyxjQUFjLEV5QjBVRyxnQkFBVSxDQUFPLFFBQUssR0FRekM7SUF2Q0YsQUF1QkcsWUF2QlMsR0F1QlQsQ0FBQyxBQVNELE1BQU0sRUFoQ1QsQUF1QkcsWUF2QlMsR0F1QlQsQ0FBQyxBQVNRLE1BQU0sQ0FBQztNQUNoQixPQUFPLEVBQUUsSUFBSyxHQUNkO0lBbENILEFBdUJHLFlBdkJTLEdBdUJULENBQUMsQUFZRCxjQUFjLENBQUM7TUFDZixHQUFHLEVBQUUsSUFBSztNQUNWLE1BQU0sRUFBRSxHQUFJLEdBQ1o7RUF0Q0gsQUFBQSxZQUFZLEFBd0NWLE1BQU0sQ0FBQztJQUNQLE9BQU8sRUFBRSxnQkFBaUIsR0FDMUI7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUEzQ25CLEFBQUEsWUFBWSxDQUFDO01BNENYLE9BQU8sRUFBRSxlQUFnQixHQUUxQjs7QUFDRCxVQUFVLENBQVYsZUFBVTtFQUNOLEFBQUEsRUFBRTtJQUNFLFNBQVMsRUFBRSxpQkFBVTtFQUV6QixBQUFBLElBQUk7SUFDQSxTQUFTLEVBQUUsYUFBVTs7QUFJN0Isa0JBQWtCLENBQWxCLGVBQWtCO0VBQ2QsQUFBQSxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsaUJBQVU7RUFFakMsQUFBQSxJQUFJO0lBQ0EsaUJBQWlCLEVBQUUsYUFBVTs7QUFHckMsQUFDQyxjQURhLENBQ2IsRUFBRSxDQUFDO0VBQ0YsT0FBTyxFQUFFLEtBQU0sR0FVZjtFQVpGLEFBR0UsY0FIWSxDQUNiLEVBQUUsQ0FFRCxDQUFDLENBQUM7SUFDRCxVQUFVLEUzQmhWa0IseUJBQU87STJCaVZuQyxLQUFLLEVBQUUsSUFBSztJQUNaLE9BQU8sRUFBRSxLQUFNO0lBQ2YsTUFBTSxFQUFFLElBQUssR0FJYjtJQVhILEFBR0UsY0FIWSxDQUNiLEVBQUUsQ0FFRCxDQUFDLEFBS0MsT0FBTyxDQUFDO01BQ1IsVUFBVSxFM0JyVmlCLE9BQU8sRzJCc1ZsQzs7QUFLSixBQUFBLHdCQUF3QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFFBQVEsRUFBRSxRQUFTLEdBd0JuQjtFQTFCRCxBQXNCQyx3QkF0QnVCLENBc0J2QixVQUFVLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsRUFBRyxHQUNaOztBQUdGLEFBQzhCLHdCQUROLENBQ3ZCLFdBQVcsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBRG5CLEFBRW1CLHdCQUZLLENBRXZCLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDO0V4QjVUbEMsV0FBVyxFQUFFLGNBQWU7RUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHd0I4YW5DOztBQUpGLEFBS0Msd0JBTHVCLENBS3ZCLDJCQUEyQixDQUFDO0V4Qi9UM0IsV0FBVyxFQUFFLGNBQWU7RUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHd0JpYm5DOztBQVBGLEFBUUMsd0JBUnVCLENBUXZCLGtCQUFrQixDQUFDO0V4QmxVbEIsV0FBVyxFQUFFLGNBQWU7RUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHd0JvYm5DOztBQVZGLEFBV0Msd0JBWHVCLENBV3ZCLHNCQUFzQixDQUFDO0V4QnJVdEIsV0FBVyxFQUFFLGNBQWU7RUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHd0J1Ym5DOztBQWJGLEFBY0Msd0JBZHVCLENBY3ZCLGlCQUFpQixDQUFDO0V4QnhVakIsV0FBVyxFQUFFLGNBQWU7RUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHd0IwYm5DOztBQUdGLEFBQUEscUJBQXFCLENBQUM7RUFDckIsTUFBTSxFQUFFLEtBQU07RUFDZCxRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsR0FBRyxFQUFFLENBQUUsR0FDUDs7QUNyY0Q7MkNBQzJDO0FBSXpDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUZuQixBQUFBLGVBQVksQ0FDUDtJQUVGLE9BQU8sRUFBRSxJQUFLO0lBQ2QscUJBQXFCLEVBQUUsT0FBUTtJQUMvQixlQUFlLEVBQUUsSUFBSyxHQVF2Qjs7QUFOQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RUFQcEIsQUFBQSxlQUFZLENBQ1A7SUFPRixlQUFlLEVBQUUsSUFBSyxHQUt2Qjs7QUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RUFWcEIsQUFBQSxlQUFZLENBQ1A7SUFVRixlQUFlLEVBQUUsS0FBTSxHQUV4Qjs7QUFHRixBQUFBLElBQUksQUFDRixPQUFPLEVBRFQsQUFBQSxJQUFJLEFBQ1EsTUFBTSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxFQUFHO0VBQ1osT0FBTyxFQUFFLEtBQU07RUFDZixLQUFLLEVBQUUsSUFBSyxHQUNaOztBQUxGLEFBQUEsSUFBSSxBQU1GLElBQUksQ0FBQztFQUNMLE9BQU8sRUFBRSxHQUFJLEdBQ2I7O0FBRUYsQUFBQSxNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsR0FBSTtFQUNYLEtBQUssRUFBRSxJQUFLLEdBaUJaO0VBbkJELEFBQUEsZ0JBQU0sQ0FHTTtJQUNWLEtBQUssRUFBRSxHQUFJLEdBQ1g7RUFMRixBQUFBLE1BQU0sQUFNSixVQUFXLENBQUEsSUFBSSxFQUFFO0lBQ2pCLEtBQUssRUFBRSxLQUFNLEdBSWI7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFSbkIsQUFBQSxNQUFNLEFBTUosVUFBVyxDQUFBLElBQUksRUFBRTtRQUdoQixLQUFLLEVBQUUsSUFBSyxHQUViO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBWmxCLEFBQUEsTUFBTSxDQUFDO01BYUwsS0FBSyxFQUFFLEdBQUksR0FNWjtFQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWZsQixBQUFBLE1BQU0sQ0FBQztNQWdCTCxLQUFLLEVBQUUsSUFBSztNQUNaLEtBQUssRUFBRSxJQUFLLEdBRWI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxNQUFNLEVBQUUsT0FBUSxHQVNoQjtFQVZELEFBQUEsU0FBUyxBQUVQLE9BQU8sRUFGVCxBQUFBLFNBQVMsQUFFRyxNQUFNLENBQUM7SUFDakIsT0FBTyxFQUFFLEVBQUc7SUFDWixPQUFPLEVBQUUsS0FBTTtJQUNmLEtBQUssRUFBRSxJQUFLLEdBQ1o7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFQbEIsQUFBQSxTQUFTLENBQUM7TUFRUixNQUFNLEVBQUUsQ0FBRSxHQUVYOztBQUNELEFBQUEsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLE9BQVE7RUFDZixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLFVBQVUsRUFBRSxVQUFXLEdBYXZCO0VBakJELEFBS0MsTUFMSyxDQUtMLENBQUMsQUFDQyxNQUFNLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBRSxHQUNYO0VBRUYsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBVmxCLEFBQUEsTUFBTSxDQUFDO01BV0wsS0FBSyxFQUFFLEdBQUksR0FNWjtFQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWJsQixBQUFBLE1BQU0sQ0FBQztNQWNMLEtBQUssRUFBRSxJQUFLO01BQ1osT0FBTyxFQUFFLENBQUUsR0FFWjs7QUFHRDsyQ0FDMkM7QUFFMUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRGxCLEFBQUEsYUFBYSxDQUFBO0lBRVgsWUFBWSxFQUFFLENBQUUsR0FLakI7O0FBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VBSm5CLEFBQUEsYUFBYSxDQUFBO0lBS1gsWUFBWSxFQUFFLENBQUUsR0FFakI7O0FDekZEO3NEQUNzRDtBQUN0RCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEdBQUcsRUFBRSxDQUFFO0VBQ1AsTUFBTSxFQUFFLENBQUU7RUFDVixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsT0FBTyxFQUFFLEtBQU07RUFDZixVQUFVLEU3QnlDb0IsT0FBTztFNkJ4Q3JDLE9BQU8sRUFBRSxNQUFPO0VBQ2hCLE9BQU8sRTdCZ0JLLElBQUksQzZCaEJJLENBQUM7RUFDckIsVUFBVSxFQUFFLFVBQVc7RTNCVnBCLGVBQWUsRTJCV0UsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0UzQlZoQyxhQUFhLEUyQlVJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFM0JUaEMsa0JBQWtCLEUyQlNELEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFM0JSaEMsVUFBVSxFMkJRTyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07RTNCS2hDLFNBQVMsRTJCSk8sUUFBSztFM0JLckIsaUJBQWlCLEUyQkxELFFBQUs7RTNCTXJCLGFBQWEsRTJCTkcsUUFBSztFM0JPckIsWUFBWSxFMkJQSSxRQUFLO0UzQlFyQixjQUFjLEUyQlJFLFFBQUs7RUFDeEIsT0FBTyxFQUFFLENBQUU7RUFDWCxVQUFVLEVBQUUsTUFBTztFQUNuQixRQUFRLEVBQUUsSUFBSyxHQW1GZjtFQWxHRCxBQWdCRyxnQkFoQmEsR0FnQmIsVUFBVSxDQUFDO0lBQ1osVUFBVSxFQUFFLElBQUs7SUFDakIsU0FBUyxFQUFFLE1BQU8sR0FVbEI7SUFUQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFuQm5CLEFBZ0JHLGdCQWhCYSxHQWdCYixVQUFVLENBQUM7UUFJWCxVQUFVLEU3QjRCa0IsT0FBTztRNkIzQm5DLFVBQVUsRUFBRSxDQUFFO1FBQ2QsT0FBTyxFN0JFRyxJQUFJLEM2QkZNLENBQUM7UUFDckIsUUFBUSxFQUFFLFFBQVM7UUFDbkIsR0FBRyxFQUFFLENBQUU7UUFDUCxJQUFJLEVBQUUsQ0FBRTtRQUNSLEtBQUssRUFBRSxDQUFFLEdBRVY7RUE1QkYsQUE2QkMsZ0JBN0JlLENBNkJmLFVBQVUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxJQUFLLEdBNEJkO0lBM0RGLEFBZ0NFLGdCQWhDYyxDQTZCZixVQUFVLENBR1QsSUFBSSxDQUFDO00zQmhCSCxTQUFTLEUyQmlCWSxhQUFNO00zQmhCM0IsaUJBQWlCLEUyQmdCSSxhQUFNO00zQmYzQixhQUFhLEUyQmVRLGFBQU07TTNCZDNCLFlBQVksRTJCY1MsYUFBTTtNM0JiM0IsY0FBYyxFMkJhTyxhQUFNO01BQ3pCLFVBQVUsRUFBRSxXQUFZO01BQ3hCLEdBQUcsRUFBRSxJQUFLLEdBdUJiO01BMURILEFBZ0NFLGdCQWhDYyxDQTZCZixVQUFVLENBR1QsSUFBSSxBQUlDLE9BQU8sQ0FBQztRQUNSLE9BQU8sRUFBRSxFQUFHO1FBQ1osVUFBVSxFN0JhYyxPQUFPO1E2QlovQixLQUFLLEVBQUUsSUFBSztRQUNaLE1BQU0sRUFBRSxHQUFJO1FBQ1osUUFBUSxFQUFFLFFBQVM7UUFDbkIsT0FBTyxFQUFFLEtBQU07UUFDZixHQUFHLEVBQUUsSUFBSztRQUNWLElBQUksRUFBRSxDQUFFO1FBQ1IsS0FBSyxFQUFFLENBQUUsR0FDWjtNQTlDSixBQWdDRSxnQkFoQ2MsQ0E2QmYsVUFBVSxDQUdULElBQUksQUFlRixNQUFNLENBQUM7UUFDSixPQUFPLEVBQUUsRUFBRztRQUNaLFVBQVUsRTdCRWMsT0FBTztRNkJEL0IsS0FBSyxFQUFFLEdBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSztRQUNiLFFBQVEsRUFBRSxRQUFTO1FBQ25CLE9BQU8sRUFBRSxLQUFNO1FBQ2YsR0FBRyxFQUFFLENBQUU7UUFDUCxJQUFJLEVBQUUsSUFBSztRQUNYLEtBQUssRUFBRSxDQUFFLEdBQ1o7RUF6REosQUE0REMsZ0JBNURlLENBNERmLGNBQWMsQ0FBQztJQUNkLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxJQUFLO0lBQ1YsSUFBSSxFQUFFLEdBQUk7SUFDVixLQUFLLEVBQUUsQ0FBRTtJQUNULFNBQVMsRUFBRSxNQUFPO0lBQ2xCLE9BQU8sRUFBRSxLQUFNO0lBQ2YsTUFBTSxFQUFFLE1BQU87SUFDZixVQUFVLEVBQUUsS0FBTTtJQUNsQixPQUFPLEVBQUUsT0FBUTtJQUNqQixZQUFZLEVBQUUsQ0FBRSxHQXdCaEI7SUE5RkYsQUF1RUUsZ0JBdkVjLENBNERmLGNBQWMsQ0FXYixFQUFFLEFBQ0EsV0FBVyxDQUFDO01BQ1osWUFBWSxFQUFFLEtBQUssQ0FBQyxHQUFHLEM3QnRCSSxPQUFPO002QnVCL0IsWUFBWSxFQUFFLEtBQU07TUFDcEIsYUFBYSxFQUFFLElBQUssR0FNdkI7TUFMRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUE1RXhCLEFBdUVFLGdCQXZFYyxDQTREZixjQUFjLENBV2IsRUFBRSxBQUNBLFdBQVcsQ0FBQztVQUtSLGFBQWEsRUFBRSxDQUFFO1VBQ2pCLFlBQVksRUFBRSxDQUFFO1VBQ2hCLFlBQVksRUFBRSxDQUFFLEdBRXBCO0lBakZKLEFBbUZNLGdCQW5GVSxDQTREZixjQUFjLENBV2IsRUFBRSxHQVlDLENBQUMsQUFBQSxPQUFPLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSztNQUNaLE9BQU8sRUFBRSxDQUFFLEdBQ1g7SUFFRixNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF4Rm5CLEFBNERDLGdCQTVEZSxDQTREZixjQUFjLENBQUM7UUE2QmIsVUFBVSxFQUFFLElBQUs7UUFDakIsUUFBUSxFQUFFLE1BQU87UUFDakIsS0FBSyxFQUFFLElBQUs7UUFDWixPQUFPLEVBQUUsQ0FBQyxDN0JyRUEsSUFBSSxHNkJ1RWY7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUEvRmxCLEFBQUEsZ0JBQWdCLENBQUM7TUFnR2YsT0FBTyxFN0JoRUksSUFBSSxDNkJnRU0sQ0FBQyxDN0J2RVgsSUFBSSxHNkJ5RWhCOztBQUNELEFBQ0MsR0FERSxDQUNGLEVBQUUsQ0FBQztFM0I5Q0YsU0FBUyxFQWNxQixJQUFJO0VBYmxDLFdBQVcsRUFheUIsSUFBSSxHMkJ5RXhDO0VBMUNGLEFBR0UsR0FIQyxDQUNGLEVBQUUsQ0FFRCxFQUFFLENBQUM7SUFDRixVQUFVLEVBQUUsS0FBSyxDQUFDLElBQUksQzdCdERNLHFCQUFPO0k2QnVEbkMsT0FBTyxFQUFFLEtBQU0sR0F5QmY7SUE5QkgsQUFNRyxHQU5BLENBQ0YsRUFBRSxDQUVELEVBQUUsQ0FHRCxDQUFDLENBQUM7TUFDRCxPQUFPLEVBQUUsS0FBTTtNQUNmLEtBQUssRTdCeERzQixPQUFPO002QnlEbEMsZUFBZSxFQUFFLElBQUs7TTFCSXhCLFdBQVcsRUFBRSxjQUFlO01Bakg1QixzQkFBc0IsRUFBRSxXQUFZO01BQ3BDLHVCQUF1QixFQUFFLFNBQVU7TURBakMsZUFBZSxFMkI4R0ssR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO00zQjdHbkMsYUFBYSxFMkI2R08sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO00zQjVHbkMsa0JBQWtCLEUyQjRHRSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07TTNCM0duQyxVQUFVLEUyQjJHVSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FJbkM7TUFmSixBQU1HLEdBTkEsQ0FDRixFQUFFLENBRUQsRUFBRSxDQUdELENBQUMsQUFNQyxNQUFNLENBQUM7UUFDUCxPQUFPLEVBQUUsQ0FBRSxHQUNYO0lBZEwsQUFpQkksR0FqQkQsQ0FDRixFQUFFLENBRUQsRUFBRSxBQWFBLFFBQVEsQ0FDUixDQUFDLENBQUM7TUFDRCxLQUFLLEU3QnBFcUIscUJBQU8sRzZCcUVqQztJQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQXJCckIsQUFHRSxHQUhDLENBQ0YsRUFBRSxDQUVELEVBQUUsQ0FBQztRQW1CRCxnQkFBZ0IsRUFBRSxHQUFJLEdBUXZCO0lBTkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BeEJwQixBQUdFLEdBSEMsQ0FDRixFQUFFLENBRUQsRUFBRSxDQUFDO1FBc0JELGdCQUFnQixFQUFFLEdBQUksR0FLdkI7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUEzQnBCLEFBR0UsR0FIQyxDQUNGLEVBQUUsQ0FFRCxFQUFFLENBQUM7UUF5QkQsZ0JBQWdCLEU3QjVFVyxPQUFPLEc2QjhFbkM7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUEvQnBCLEFBQ0MsR0FERSxDQUNGLEVBQUUsQ0FBQztNQStCRCxTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSyxHQVNuQjtFQVBBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQW5DbkIsQUFDQyxHQURFLENBQ0YsRUFBRSxDQUFDO01BbUNELFNBQVMsRUFBRSxJQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFLLEdBS25CO0VBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBdkNuQixBQUNDLEdBREUsQ0FDRixFQUFFLENBQUM7TUF1Q0QsU0FBUyxFQUFFLElBQUssR0FFakI7O0FBRUYsQUFBQSxVQUFVLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTyxHQU1qQjtFQVBELEFBRUMsVUFGUyxDQUVULGdCQUFnQixDQUFDO0kzQmpJZCxTQUFTLEUyQmtJUSxRQUFLO0kzQmpJdEIsaUJBQWlCLEUyQmlJQSxRQUFLO0kzQmhJdEIsYUFBYSxFMkJnSUksUUFBSztJM0IvSHRCLFlBQVksRTJCK0hLLFFBQUs7STNCOUh0QixjQUFjLEUyQjhIRyxRQUFLO0lBQ3hCLE9BQU8sRUFBRSxDQUFFO0lBQ1gsVUFBVSxFQUFFLE9BQVEsR0FDcEI7O0FBR0YsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEFBQ21DLElBRC9CLENBQ0gsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFNBQVMsR0FBRyxVQUFVLENBQUE7SUFDM0MsV0FBVyxFQUFFLGNBQWU7SUFDNUIsU0FBUyxFQUFFLElBQUssR0FDaEI7RUFKRixBQU0rQyxJQU4zQyxBQU1GLElBQUssQ0FBQSxBQUFBLElBQUksRUFBRSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsU0FBUyxHQUFHLFVBQVUsQ0FBQztJQUN4RCxLQUFLLEVBQUUsSUFBSztJQUNaLFlBQVksRUFBRSxDQUFFLEdBQ2hCO0VBVEYsQUFZb0MsSUFaaEMsQUFXRixJQUFJLENBQ0osZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFNBQVMsR0FBRyxVQUFVLENBQUM7SUFDNUMsS0FBSyxFQUFFLEdBQUk7SUFDWCxXQUFXLEVBQUUsQ0FBRSxHQUNmOztBQU1KLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUNoQixBQUEwQixJQUF0QixBQUFBLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjO0VBQ3hDLEFBQWlCLGdCQUFELENBQUMsY0FBYyxDQUFDO0lBQy9CLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxDQUFFO0lBQ1AsVUFBVSxFQUFFLEtBQU07SUFDbEIsY0FBYyxFQUFFLEtBQU0sR0FDdEI7RUFHRCxBQUEwQixJQUF0QixBQUFBLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7SUFDeEMsS0FBSyxFQUFFLEdBQUksR0FDWDs7QUM1TEY7c0RBQ3NEO0FBQ3RELEFBQUEsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLEtBQU07RUFPZCxlQUFlLEVBQUUsS0FBTTtFQUN2QixpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLG1CQUFtQixFQUFFLFlBQWE7RUFDbEMsUUFBUSxFQUFFLFFBQVMsR0FnR25CO0VBekdBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtJQUZuQixBQUFBLFdBQVcsQ0FBQztNQUdWLFVBQVUsRUFBRSxNQUFPLEdBd0dwQjtFQXRHQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUFMbkIsQUFBQSxXQUFXLENBQUM7TUFNVixNQUFNLEVBQUUsS0FBTSxHQXFHZjtFQTNHRCxBQWFDLFdBYlUsQ0FhVixVQUFVLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUztJQUNuQixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0lBQ1QsTUFBTSxFOUJtQkssSUFBSTtJOEJsQmYsS0FBSyxFQUFFLElBQUssR0FDWjtFQUNELE1BQU0sRUFBTCxVQUFVLEVBQUUsS0FBSztJQXBCbkIsQUFBQSxXQUFXLENBQUM7TUFxQlYsTUFBTSxFQUFFLEtBQU0sR0FzRmY7RUFwRkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBdkJsQixBQUFBLFdBQVcsQ0FBQztNQXdCVixNQUFNLEVBQUUsS0FBTSxHQW1GZjtFQTNHRCxBQTJCRSxzQkEzQlMsQ0EyQlQsVUFBVSxDQUFDO0lBQ1YsR0FBRyxFQUFFLEdBQUk7SUFDVCxNQUFNLEVBQUUsT0FBUTtJNUJiZixTQUFTLEU0QmNTLGdCQUFVO0k1QmI1QixpQkFBaUIsRTRCYUMsZ0JBQVU7STVCWjVCLGFBQWEsRTRCWUssZ0JBQVU7STVCWDVCLFlBQVksRTRCV00sZ0JBQVU7STVCVjVCLGNBQWMsRTRCVUksZ0JBQVUsR0FjN0I7SUE1Q0gsQUErQkcsc0JBL0JRLENBMkJULFVBQVUsQ0FJVCxlQUFlLENBQUM7TUFDZixTQUFTLEVBQUUsS0FBTTtNNUJzQm5CLFNBQVMsRUFTcUIsSUFBSTtNQVJsQyxXQUFXLEVBUXlCLElBQUk7TUM2Q3hDLFdBQVcsRUFBRSxjQUFlO01BN0c1QixzQkFBc0IsRUFBRSxXQUFZO01BQ3BDLHVCQUF1QixFQUFFLFNBQVUsRzJCMkNqQztNQTNDSixBQW1DSSxzQkFuQ08sQ0EyQlQsVUFBVSxDQUlULGVBQWUsQ0FJZCxDQUFDLENBQUM7UUFDRCxjQUFjLEVBQUUsTUFBTztRQUN2QixhQUFhLEU5QmRMLElBQUksRzhCZVo7TUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUF2Q3JCLEFBK0JHLHNCQS9CUSxDQTJCVCxVQUFVLENBSVQsZUFBZSxDQUFDO1VBU2QsU0FBUyxFQUFFLElBQUs7VUFDaEIsV0FBVyxFQUFFLElBQUssR0FFbkI7RUEzQ0osQUFBQSxzQkFBVyxDQThDRztJQUNaLE1BQU0sRUFBRSxLQUFNO0lBQ2QsYUFBYSxFOUJ4QkYsSUFBSSxHOEI2Q2Y7SUFyRUYsQUFpREUsc0JBakRTLENBaURULGVBQWUsQ0FBQztNQUNmLFFBQVEsRUFBRSxRQUFTO01BQ25CLElBQUksRUFBRSxDQUFFO01BQ1IsS0FBSyxFQUFFLENBQUU7TUFDVCxPQUFPLEVBQUUsQ0FBQyxDOUJ6QkEsSUFBSTtNOEIwQmQsTUFBTSxFQUFFLElBQUssR0FLYjtNQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQXZEcEIsQUFpREUsc0JBakRTLENBaURULGVBQWUsQ0FBQztVQU9kLE1BQU0sRTlCaENHLElBQUk7VThCaUNiLE9BQU8sRUFBRSxDQUFDLEM5QmpDRCxJQUFJLEc4Qm1DZDtJQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQTVEcEIsQUFBQSxzQkFBVyxDQThDRztRQWVYLE1BQU0sRUFBRSxLQUFNLEdBUWY7SUFOQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUEvRG5CLEFBQUEsc0JBQVcsQ0E4Q0c7UUFrQlgsTUFBTSxFQUFFLEtBQU0sR0FLZjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWxFbkIsQUFBQSxzQkFBVyxDQThDRztRQXFCWCxNQUFNLEVBQUUsS0FBTSxHQUVmO0VBckVGLEFBQUEsa0JBQVcsQ0FzRUQ7SUFDUixNQUFNLEVBQUUsS0FBTTtJQUNkLGFBQWEsRTlCaERGLElBQUksRzhCc0VmO0lBOUZGLEFBeUVFLGtCQXpFUyxDQXlFVCxlQUFlLENBQUM7TUFDZixRQUFRLEVBQUUsUUFBUztNQUNuQixNQUFNLEU5QjlDSSxJQUFJO004QitDZCxJQUFJLEVBQUUsQ0FBRTtNQUNSLEtBQUssRUFBRSxDQUFFO01BQ1QsT0FBTyxFQUFFLENBQUMsQzlCbERBLElBQUksRzhCdURkO01BSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBL0VwQixBQXlFRSxrQkF6RVMsQ0F5RVQsZUFBZSxDQUFDO1VBT2QsT0FBTyxFQUFFLENBQUMsQzlCeERELElBQUk7VThCeURiLE1BQU0sRTlCekRHLElBQUksRzhCMkRkO0lBbkZILEFBb0ZJLGtCQXBGTyxHQW9GUCxDQUFDLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBTTtNQUNmLE1BQU0sRUFBRSxJQUFLLEdBQ2I7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF4Rm5CLEFBQUEsa0JBQVcsQ0FzRUQ7UUFtQlAsTUFBTSxFQUFFLEtBQU0sR0FLZjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTNGbkIsQUFBQSxrQkFBVyxDQXNFRDtRQXNCUCxNQUFNLEVBQUUsS0FBTSxHQUVmO0VBOUZGLEFBQUEsZ0JBQVcsQ0ErRkg7SUFDTixhQUFhLEU5QjNERixJQUFJLEc4QnFFZjtJQTFHRixBQWlHRSxnQkFqR1MsQ0FpR1QsVUFBVSxDQUFDO01BQ1YsTUFBTSxFQUFFLEdBQUksR0FJWjtNQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQW5HcEIsQUFpR0UsZ0JBakdTLENBaUdULFVBQVUsQ0FBQztVQUdULE1BQU0sRUFBRSxLQUFNLEdBRWY7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF2R25CLEFBQUEsZ0JBQVcsQ0ErRkg7UUFTTCxhQUFhLEU5QnhFSCxJQUFJLEc4QjBFZjs7QUFFRixBQUNDLGVBRGMsQ0FDZCxFQUFFLENBQUM7RUFDRixhQUFhLEVBQUUsQ0FBRTtFQUNqQixVQUFVLEVBQUUsSUFBSztFQUNqQixLQUFLLEU5QjdEd0IsT0FBTztFOEI4RHBDLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFdBQVcsRUFBRSxLQUFNO0VBQ25CLGNBQWMsRUFBRSxNQUFPLEdBcUN2QjtFQTVDRixBQUNDLGVBRGMsQ0FDZCxFQUFFLEFBUUEsZUFBZSxDQUFBO0lBQ2YsT0FBTyxFQUFFLFlBQWEsR0FDdEI7RUFYSCxBQWFpQixlQWJGLENBQ2QsRUFBRSxDQVlELElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLEVBQUU7SUFDaEIsY0FBYyxFQUFFLElBQUs7STVCcEV0QixTQUFTLEVBU3FCLElBQUk7SUFSbEMsV0FBVyxFQVF5QixJQUFJO0k0QjZEdkMsT0FBTyxFQUFFLEtBQU07SUFDZixjQUFjLEVBQUUsTUFBTyxHQVN2QjtJQVJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQWxCckIsQUFhaUIsZUFiRixDQUNkLEVBQUUsQ0FZRCxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsTUFBTSxFQUFFO1FBTWYsTUFBTSxFQUFFLFVBQVcsR0FPcEI7SUFMQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFyQnBCLEFBYWlCLGVBYkYsQ0FDZCxFQUFFLENBWUQsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLE1BQU0sRUFBRTtRQVNmLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLO1FBQ2xCLGFBQWEsRUFBRSxJQUFLLEdBRXJCO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBM0JwQixBQUNDLGVBRGMsQ0FDZCxFQUFFLENBQUM7TUEyQkQsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsY0FBYyxFQUFFLENBQUUsR0FjbkI7RUFaQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFoQ25CLEFBQ0MsZUFEYyxDQUNkLEVBQUUsQ0FBQztNQWdDRCxTQUFTLEVBQUUsSUFBSztNQUNiLFdBQVcsRUFBRSxJQUFLLEdBVXRCO0VBUkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBcENuQixBQUNDLGVBRGMsQ0FDZCxFQUFFLENBQUM7TUFvQ0QsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUssR0FNbkI7RUFKQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUF4Q25CLEFBQ0MsZUFEYyxDQUNkLEVBQUUsQ0FBQztNQXdDRCxTQUFTLEVBQUUsSUFBSztNQUNiLFdBQVcsRUFBRSxJQUFLLEdBRXRCOztBQTVDRixBQThDRSxlQTlDYSxDQTZDZCxFQUFFLENBQ0QsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFOUJ4R3VCLE9BQU87RThCeUduQyxlQUFlLEVBQUUsSUFBSztFNUI1SnJCLGVBQWUsRTRCNkpJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFNUI1SmxDLGFBQWEsRTRCNEpNLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFNUIzSmxDLGtCQUFrQixFNEIySkMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0U1QjFKbEMsVUFBVSxFNEIwSlMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQ25DOztBQWxESCxBQXFERSxlQXJEYSxDQW9EZCxDQUFDLENBQ0EsQ0FBQyxDQUFDO0VBQ0QsZUFBZSxFQUFFLElBQUs7RUFDdEIsS0FBSyxFOUJoSHVCLE9BQU8sRzhCaUhuQzs7QUF4REgsQUEyREUsZUEzRGEsQUEwRGIsTUFBTSxDQUNOLE9BQU8sQ0FBQztFQUNQLEtBQUssRTlCeEh1QixPQUFPO0U4QnlIbkMsZ0JBQWdCLEVBQUUsS0FBTSxHQUV4Qjs7QUFNSDsrQ0FDK0M7QUFDL0MsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixPQUFPLEU5QmpKSyxJQUFJLEM4QmlKSyxDQUFDO0VBQ3RCLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLFNBQVU7RUFDN0IsbUJBQW1CLEVBQUUsYUFBYztFQUNuQyxRQUFRLEVBQUUsUUFBUyxHQTZCbkI7RUFsQ0QsQUFNQyxnQkFOZSxDQU1mLFVBQVUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxDQUFFLEdBQ1g7RUFURixBQUFBLGdCQUFnQixBQVVkLE9BQU8sQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFHO0lBQ1osVUFBVSxFQUFFLHFCQUFJO0lBQ2hCLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxDQUFFO0lBQ1AsTUFBTSxFQUFFLENBQUU7SUFDVixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0lBQ1QsT0FBTyxFQUFFLENBQUU7STVCck1ULGVBQWUsRTRCc01HLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJNUJyTWpDLGFBQWEsRTRCcU1LLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJNUJwTWpDLGtCQUFrQixFNEJvTUEsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0k1Qm5NakMsVUFBVSxFNEJtTVEsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQ25DO0VBcEJGLEFBQUEsZ0JBQWdCLEFBcUJkLFFBQVEsQUFDUCxNQUFNLEFBQ0wsT0FBTyxDQUFDO0lBQ1IsVUFBVSxFOUJ6SmlCLHNCQUFPLEc4QjBKbEM7RUFHSCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUE1QmxCLEFBQUEsZ0JBQWdCLENBQUM7TUE2QmYsT0FBTyxFOUJsTEksSUFBSSxDOEJrTEssQ0FBQyxHQUt0QjtFQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQS9CbEIsQUFBQSxnQkFBZ0IsQ0FBQztNQWdDZixPQUFPLEU5QjNMSSxJQUFJLEM4QjJMSyxDQUFDLEM5QmpMVixJQUFJLEc4Qm1MaEI7O0FBQ0QsQUFBdUMsc0JBQWpCLENBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQzlDLFVBQVUsRTlCcktvQixzQkFBTyxHOEJzS3JDOztBQUNELEFBQUEsd0JBQXdCLENBQUM7RUFDeEIsVUFBVSxFOUIvS0UsS0FBSyxHOEIyUmpCO0VBN0dELEFBR0Msd0JBSHVCLENBR3ZCLENBQUMsQ0FBQztJQUNELEtBQUssRTlCMUt3QixPQUFPO0k4QjJLcEMsZUFBZSxFQUFFLElBQUs7SUFDdEIsT0FBTyxFQUFFLFlBQWE7SUFDdEIsT0FBTyxFOUJ2TUksSUFBSTtJOEJ3TWYsTUFBTSxFQUFFLE9BQVE7STVCak9kLGVBQWUsRTRCa09HLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJNUJqT2pDLGFBQWEsRTRCaU9LLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJNUJoT2pDLGtCQUFrQixFNEJnT0EsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0k1Qi9OakMsVUFBVSxFNEIrTlEsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBc0NuQztJQS9DRixBQUdDLHdCQUh1QixDQUd2QixDQUFDLEFBT0MsTUFBTSxDQUFDO01BQ1AsT0FBTyxFQUFFLENBQUU7TUFDWCxVQUFVLEU5Qm5Ma0IsT0FBTyxHOEJvTG5DO0lBYkgsQUFHQyx3QkFIdUIsQ0FHdkIsQ0FBQyxBQVdDLE9BQU8sQ0FBQztNM0J2SFQsV0FBVyxFQUFFLGNBQWU7TUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7TUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtNRHNEbkMsU0FBUyxFQU9xQixJQUFJO01BTmxDLFdBQVcsRUFNeUIsSUFBSTtNNEI2S3ZDLE9BQU8sRTlCbk5HLElBQUksQ0FBSixJQUFJO004Qm9OZCxPQUFPLEVBQUUsS0FBTTtNQUNmLFVBQVUsRUFBRSxNQUFPO01BQ25CLEtBQUssRUFBRSxJQUFLO01BQ1osVUFBVSxFQUFFLFVBQVc7TUFDdkIsTUFBTSxFQUFFLENBQUU7TUFDVixRQUFRLEVBQUUsUUFBUyxHQWNuQjtNQXJDSCxBQUdDLHdCQUh1QixDQUd2QixDQUFDLEFBV0MsT0FBTyxBQVdOLE1BQU0sRUF6QlYsQUFHQyx3QkFIdUIsQ0FHdkIsQ0FBQyxBQVdDLE9BQU8sQUFXRyxNQUFNLENBQUM7UUFDaEIsVUFBVSxFOUJoTWlCLHdCQUFPLEc4QmlNbEM7TUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUE1QnBCLEFBR0Msd0JBSHVCLENBR3ZCLENBQUMsQUFXQyxPQUFPLENBQUM7VUFlUCxTQUFTLEVBQUUsS0FBTTtVQUNqQixTQUFTLEVBQUUsSUFBSztVQUNiLFdBQVcsRUFBRSxJQUFLO1VBQ2xCLFdBQVcsRTlCbE9MLElBQUksRzhCdU9kO01BSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBbENwQixBQUdDLHdCQUh1QixDQUd2QixDQUFDLEFBV0MsT0FBTyxDQUFDO1VBcUJQLFdBQVcsRUFBRSxDQUFFLEdBRWhCO0lBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO01BdENwQixBQUdDLHdCQUh1QixDQUd2QixDQUFDLENBQUM7UUFvQ0EsTUFBTSxFQUFFLENBQUUsR0FRWDtJQU5BLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQXpDcEIsQUFHQyx3QkFIdUIsQ0FHdkIsQ0FBQyxDQUFDO1FBdUNBLE9BQU8sRTlCMU9HLElBQUksQ0FGSixJQUFJLEc4QmlQZjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTVDbkIsQUFHQyx3QkFIdUIsQ0FHdkIsQ0FBQyxDQUFDO1FBMENBLE9BQU8sRUFBRSxLQUFNLEdBRWhCO0VBL0NGLEFBZ0RDLHdCQWhEdUIsQ0FnRHZCLEVBQUUsQ0FBQztJQUNGLGNBQWMsRUFBRSxPQUFRO0lBQ3hCLGNBQWMsRUFBRSxNQUFPO0lBQ3ZCLGFBQWEsRTlCclBGLElBQUksRzhCcVFmO0lBbkVGLEFBb0RFLHdCQXBEc0IsQ0FnRHZCLEVBQUUsQ0FJRCxJQUFJLENBQUM7TTNCaktMLFdBQVcsRUFBRSxjQUFlO01BN0c1QixzQkFBc0IsRUFBRSxXQUFZO01BQ3BDLHVCQUF1QixFQUFFLFNBQVU7TTJCK1FsQyxPQUFPLEVBQUUsS0FBTSxHQUNmO0lBRUEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BekRwQixBQXdERSx3QkF4RHNCLENBZ0R2QixFQUFFLENBUUQsRUFBRSxDQUFDO1FBRUQsT0FBTyxFQUFFLElBQUssR0FFZjtJQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTdEbkIsQUFnREMsd0JBaER1QixDQWdEdkIsRUFBRSxDQUFDO1FBY0QsY0FBYyxFQUFFLENBQUUsR0FLbkI7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFoRW5CLEFBZ0RDLHdCQWhEdUIsQ0FnRHZCLEVBQUUsQ0FBQztRQWlCRCxhQUFhLEVBQUUsSUFBSyxHQUVyQjtFQW5FRixBQW9FQyx3QkFwRXVCLENBb0V2QixDQUFDLENBQUM7STVCdk9ELFNBQVMsRUFNcUIsSUFBSTtJQUxsQyxXQUFXLEVBS3lCLElBQUk7SUNnRHhDLFdBQVcsRUFBRSxjQUFlO0lBN0c1QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsRzJCNFRuQztJQW5HRixBQXVFRSx3QkF2RXNCLENBb0V2QixDQUFDLENBR0EsSUFBSSxDQUFDO01BQ0osV0FBVyxFQUFFLElBQUs7TUFDbEIsUUFBUSxFQUFFLFFBQVM7TUFDbkIsT0FBTyxFQUFFLFlBQWEsR0FpQnRCO01BM0ZILEFBdUVFLHdCQXZFc0IsQ0FvRXZCLENBQUMsQ0FHQSxJQUFJLEFBSUYsT0FBTyxDQUFDO1FBQ1IsT0FBTyxFQUFFLEVBQUc7UUFDWixVQUFVLEU5Qm5QaUIsT0FBTztROEJvUGxDLE1BQU0sRUFBRSxHQUFJO1FBQ1osS0FBSyxFQUFFLElBQUs7UUFDWixRQUFRLEVBQUUsUUFBUztRQUNuQixJQUFJLEVBQUUsS0FBTTtRQUNaLEdBQUcsRUFBRSxHQUFJLEdBQ1Q7TUFuRkosQUF1RUUsd0JBdkVzQixDQW9FdkIsQ0FBQyxDQUdBLElBQUksQUFjRixhQUFhLENBQUM7UUFDZCxXQUFXLEVBQUUsQ0FBRSxHQUlmO1FBMUZKLEFBdUVFLHdCQXZFc0IsQ0FvRXZCLENBQUMsQ0FHQSxJQUFJLEFBY0YsYUFBYSxBQUVaLE9BQU8sQ0FBQztVQUNSLE9BQU8sRUFBRSxJQUFLLEdBQ2Q7SUFHSCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUE1RnBCLEFBb0VDLHdCQXBFdUIsQ0FvRXZCLENBQUMsQ0FBQztRQXlCQSxTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSyxHQUtuQjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWhHbkIsQUFvRUMsd0JBcEV1QixDQW9FdkIsQ0FBQyxDQUFDO1FBNkJBLFNBQVMsRUFBRSxJQUFLLEdBRWpCO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBcEduQixBQUFBLHdCQUF3QixDQUFDO01BcUd2QixVQUFVLEU5QjFSQyxJQUFJLEc4QmtTaEI7RUFOQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUF2R2xCLEFBQUEsd0JBQXdCLENBQUM7TUF3R3ZCLFVBQVUsRTlCclNDLElBQUksRzhCMFNoQjtFQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQTFHbEIsQUFBQSx3QkFBd0IsQ0FBQztNQTJHdkIsVUFBVSxFOUIzU0MsSUFBSSxHOEI2U2hCOztBQUVELEFBQThCLElBQTFCLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDO0UzQmhQOUIsV0FBVyxFQUFFLFVBQVc7RUF6RnhCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHMkIwVXBDOztBQUVEO2tEQUNrRDtBQUNsRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLFNBQVU7RUFDN0IsbUJBQW1CLEVBQUUsYUFBYztFQUNuQyxNQUFNLEVBQUUsS0FBTTtFQUNkLFVBQVUsRUFBRSxDQUFFO0VBQ2QsYUFBYSxFQUFFLElBQUssR0FnQnBCO0VBZEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBUm5CLEFBQUEsc0JBQXNCLENBQUM7TUFTckIsTUFBTSxFQUFFLEtBQU0sR0FhZjtFQVhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVhsQixBQUFBLHNCQUFzQixDQUFDO01BWXJCLE1BQU0sRUFBRSxLQUFNLEdBVWY7RUFSQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFkbEIsQUFBQSxzQkFBc0IsQ0FBQztNQWVyQixNQUFNLEVBQUUsS0FBTTtNQUNkLFVBQVUsRTlCaFVDLElBQUksRzhCc1VoQjtFQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWxCbEIsQUFBQSxzQkFBc0IsQ0FBQztNQW1CckIsY0FBYyxFQUFFLEdBQUk7TUFDcEIsTUFBTSxFQUFFLElBQUssR0FFZDs7QUN0V0Q7c0RBQ3NEO0FBQ3RELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEUvQjZDb0IsT0FBTztFK0I1Q3JDLE9BQU8sRS9CNEJLLElBQUksQytCNUJLLENBQUMsQy9CbUNWLElBQUksRytCWmhCO0VBM0JELEFBTUksZ0JBTlksQ0FLZixVQUFVLEdBQ1AsRUFBRSxDQUFDO0lBQ0osYUFBYSxFQUFFLElBQUssR0FDcEI7RUFSSCxBQVNJLGdCQVRZLENBS2YsVUFBVSxHQUlQLENBQUMsQ0FBQztJN0I2Q0osU0FBUyxFQVNxQixJQUFJO0lBUmxDLFdBQVcsRUFReUIsSUFBSTtJQzZDeEMsV0FBVyxFQUFFLGNBQWU7SUE3RzVCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtJNEJZbEMsYUFBYSxFQUFFLElBQUs7SUFDcEIsV0FBVyxFQUFFLEdBQUksR0FTakI7SUFSQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUFkckIsQUFTSSxnQkFUWSxDQUtmLFVBQVUsR0FJUCxDQUFDLENBQUM7UUFNRixhQUFhLEUvQm1CSixJQUFJLEcrQlpkO0lBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BakJwQixBQVNJLGdCQVRZLENBS2YsVUFBVSxHQUlQLENBQUMsQ0FBQztRQVNGLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLO1FBQ2xCLGFBQWEsRS9CUUosSUFBSSxHK0JOZDtFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXhCbEIsQUFBQSxnQkFBZ0IsQ0FBQztNQXlCZixPQUFPLEUvQk9JLElBQUksQytCUE0sQ0FBQyxDL0JDWCxJQUFJLEcrQkNoQjs7QUFDRCxBQUFzQixJQUFsQixDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQTtFNUI0RHJCLFdBQVcsRUFBRSxVQUFXO0VBekZ4QixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVUsRzRCOEJwQzs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNiLE9BQU8sRUFBRSxLQUFNO0VBQ2YsTUFBTSxFQUFFLEtBQU07RUFDZCxlQUFlLEVBQUUsS0FBTTtFQUN2QixpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLG1CQUFtQixFQUFFLGFBQWM7RUFDbkMsYUFBYSxFQUFFLElBQUs7RUFDcEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFL0JZeUIsT0FBTztFK0JYckMsT0FBTyxFL0JoQkssSUFBSTtFK0JpQmhCLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLGVBQWUsRUFBRSxJQUFLLEdBOEh0QjtFQXpJRCxBQUFBLGFBQWEsQUFhWCxPQUFPLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRztJQUNaLFVBQVUsRS9CR21CLHFCQUFPO0krQkZwQyxRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsQ0FBRTtJQUNQLE1BQU0sRUFBRSxDQUFFO0lBQ1YsSUFBSSxFQUFFLENBQUU7SUFDUixLQUFLLEVBQUUsQ0FBRTtJQUNULE9BQU8sRUFBRSxDQUFFLEdBQ1g7RUF0QkYsQUF1QkMsYUF2QlksQ0F1QlosSUFBSSxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLENBQUUsR0FDWDtFQTFCRixBQUFBLG1CQUFhLENBMkJKO0lBQ1AsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLElBQUs7SUFDVixJQUFJLEUvQnJDTyxJQUFJO0lHb0ZmLFdBQVcsRUFBRSxjQUFlO0lBN0c1QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVU7SURzRG5DLFNBQVMsRUFNcUIsSUFBSTtJQUxsQyxXQUFXLEVBS3lCLElBQUk7STZCSXhDLE9BQU8sRUFBRSxDQUFFLEdBc0JYO0lBdkRGLEFBa0NFLG1CQWxDVyxDQWtDWCxJQUFJLENBQUM7TUFDRCxXQUFXLEVBQUUsSUFBSztNQUNsQixRQUFRLEVBQUUsUUFBUztNQUNuQixPQUFPLEVBQUUsWUFBYSxHQVV6QjtNQS9DSCxBQWtDRSxtQkFsQ1csQ0FrQ1gsSUFBSSxBQUlDLE9BQU8sQ0FBQztRQUNSLE9BQU8sRUFBRSxFQUFHO1FBQ1osVUFBVSxFQUFFLE9BQVE7UUFDcEIsTUFBTSxFQUFFLEdBQUk7UUFDWixLQUFLLEVBQUUsSUFBSztRQUNaLFFBQVEsRUFBRSxRQUFTO1FBQ25CLElBQUksRUFBRSxLQUFNO1FBQ1osR0FBRyxFQUFFLEdBQUksR0FDWjtJQTlDSixBQUFBLDJCQUFhLENBZ0REO01BQ1QsUUFBUSxFQUFFLE1BQU87TUFDakIsYUFBYSxFQUFFLElBQUssR0FDcEI7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFwRG5CLEFBQUEsbUJBQWEsQ0EyQko7UUEwQk4sU0FBUyxFQUFFLElBQUssR0FFakI7RUF2REYsQUF3REcsYUF4RFUsR0F3RFYsSUFBSSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVM7SUFDbkIsTUFBTSxFQUFFLElBQUs7SUFDYixJQUFJLEUvQmxFTyxJQUFJO0lHb0ZmLFdBQVcsRUFBRSxjQUFlO0lBN0c1QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVU7SURzRG5DLFNBQVMsRUFNcUIsSUFBSTtJQUxsQyxXQUFXLEVBS3lCLElBQUk7STZCaUN4QyxPQUFPLEVBQUUsQ0FBRSxHQUlYO0lBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BL0RuQixBQXdERyxhQXhEVSxHQXdEVixJQUFJLENBQUM7UUFRTCxTQUFTLEVBQUUsSUFBSyxHQUVqQjtFQWxFRixBQW1FQyxhQW5FWSxDQW1FWixFQUFFLENBQUM7SUFDRixjQUFjLEVBQUUsSUFBSztJN0I3Q3JCLFNBQVMsRUFRcUIsSUFBSTtJQVBsQyxXQUFXLEVBT3lCLElBQUk7SUN5Q3hDLFdBQVcsRUFBRSxhQUFjO0lBeEczQixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVU7STRCc0duQyxjQUFjLEVBQUUsTUFBTztJQUN2QixXQUFXLEVBQUUsSUFBSztJQUNsQixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQy9CaEZBLElBQUksRytCdUZmO0lBTkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BMUVuQixBQW1FQyxhQW5FWSxDQW1FWixFQUFFLENBQUM7UUFRRCxTQUFTLEVBQUUsSUFBSyxHQUtqQjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTdFbkIsQUFtRUMsYUFuRVksQ0FtRVosRUFBRSxDQUFDO1FBV0QsU0FBUyxFQUFFLElBQUssR0FFakI7RUFoRkYsQUFpRkMsYUFqRlksQ0FpRlosT0FBTyxDQUFDO0k1QlRQLFdBQVcsRUFBRSxhQUFjO0lBeEczQixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVU7STRCa0huQyxRQUFRLEVBQUUsUUFBUztJQUNuQixNQUFNLEUvQjNGSyxJQUFJO0krQjRGZixJQUFJLEUvQjVGTyxJQUFJO0krQjZGZixPQUFPLEVBQUUsQ0FBRSxHQUNYO0VBdkZGLEFBQUEscUJBQWEsQ0F3RkY7SUFDVCxnQkFBZ0IsRUFBRSxlQUFnQjtJQUNsQyxVQUFVLEVBQUUsTUFBTztJQUNuQixNQUFNLEVBQUUsS0FBSyxDQUFDLEdBQUcsQy9CdkVZLE9BQU8sRytCaUZwQztJQXJHRixBQUFBLHFCQUFhLEFBNEZWLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFLLEdBQ2Q7SUE5RkgsQUErRkUscUJBL0ZXLENBK0ZYLEVBQUUsQ0FBQztNQUNGLGFBQWEsRUFBRSxDQUFFLEdBQ2pCO0lBakdILEFBQUEscUJBQWEsQUFrR1YsTUFBTSxDQUFDO01BQ1AsVUFBVSxFL0JoRmtCLHNCQUFPLEcrQmlGbkM7RUFwR0gsQUFBQSxxQkFBYSxDQXNHRjtJQUNULFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxDQUFFO0lBQ1AsTUFBTSxFQUFFLENBQUU7SUFDVixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0lBQ1QsT0FBTyxFQUFFLEtBQU07SUFDZixPQUFPLEVBQUUsQ0FBRTtJQUNYLFVBQVUsRS9CM0ZtQixPQUFPO0krQjRGcEMsT0FBTyxFL0J0SEksSUFBSTtJK0J1SGYsT0FBTyxFQUFFLENBQUU7SUFDWCxVQUFVLEVBQUUsTUFBTztJN0IxRm5CLFNBQVMsRUFTcUIsSUFBSTtJQVJsQyxXQUFXLEVBUXlCLElBQUk7SUEvRHRDLGVBQWUsRTZCa0pHLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJN0JqSmpDLGFBQWEsRTZCaUpLLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJN0JoSmpDLGtCQUFrQixFNkJnSkEsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0k3Qi9JakMsVUFBVSxFNkIrSVEsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBZW5DO0lBbElGLEFBb0hFLHFCQXBIVyxDQW9IWCxDQUFDLENBQUM7TUFDRCxTQUFTLEVBQUUsS0FBTSxHQUNqQjtJQUNELEFBdkhGLGFBdUhlLEFBQUEsTUFBTSxDQXZIckIscUJBQWEsQ0F1SFg7TUFDQyxPQUFPLEVBQUUsQ0FBRTtNQUNYLFVBQVUsRUFBRSxPQUFRLEdBQ3BCO0lBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BM0huQixBQUFBLHFCQUFhLENBc0dGO1FBc0JSLFNBQVMsRUFBRSxJQUFLLEdBTWpCO0lBSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BOUhuQixBQUFBLHFCQUFhLENBc0dGO1FBeUJSLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBRW5CO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBbklsQixBQUFBLGFBQWEsQ0FBQztNQW9JWixNQUFNLEVBQUUsS0FBTSxHQUtmO0VBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBdElsQixBQUFBLGFBQWEsQ0FBQztNQXVJWixNQUFNLEVBQUUsS0FBTSxHQUVmOztBQUVELEFBQ0UsNEJBRDBCLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUNwRCxNQUFNLEVBRFIsQUFDVSw0QkFEa0IsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQzVDLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsZUFBZ0IsR0FDekI7O0FBSEYsQUFJQyw0QkFKMkIsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBSXJELElBQUksRUFKTCxBQUlPLDRCQUpxQixDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FJL0MsQ0FBQyxFQUpSLEFBSVUsNEJBSmtCLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUk1QyxFQUFFLEVBSlosQUFJYyw0QkFKYyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FJeEMsRUFBRSxFQUpoQixBQUlrQiw0QkFKVSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FJcEMsRUFBRSxFQUpwQixBQUlzQiw0QkFKTSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FJaEMsRUFBRSxFQUp4QixBQUkwQiw0QkFKRSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FJNUIsRUFBRSxFQUo1QixBQUk4Qiw0QkFKRixDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FJeEIsRUFBRSxFQUpoQyxBQUlrQyw0QkFKTixDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FJcEIsSUFBSSxDQUFDO0VBQ3JDLEtBQUssRS9CL0h3QixPQUFPLEMrQitIUixVQUFVLEdBQ3RDOztBQUVGLEFBQVUsVUFBQSxBQUFBLE1BQU0sQ0FBQztFQUNoQixPQUFPLEVBQUUsR0FBSTtFQUNiLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLE1BQU87RUFDaEIsZ0JBQWdCLEUvQjFJYyxPQUFPLEcrQjJJckM7O0FDN0xEO3NEQUNzRDtBQUtwRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RUFGcEIsQUFBQSxpQ0FBeUIsQ0FDZjtJQUVQLFdBQVcsRUFBRSxnQkFBaUIsR0FFL0I7O0FBR0YsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ2hDNEJBLElBQUksR2dDcEJoQjtFQVBBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUZsQixBQUFBLG9CQUFvQixDQUFDO01BR25CLE9BQU8sRWhDV0ksSUFBSSxDZ0NYSyxDQUFDLEdBTXRCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUssR0FDZDs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFLLEdBQ2Q7O0FBQ0QsQUFBQSw0QkFBNEIsQ0FBQztFQUM1QixhQUFhLEVBQUUsS0FBSyxDQUFDLElBQUksQ2hDd0JLLE9BQU87RWdDdkJyQyxjQUFjLEVBQUUsSUFBSztFQUNyQixhQUFhLEVoQ0xELElBQUksR2dDcUJoQjtFQW5CRCxBQUlDLDRCQUoyQixDQUkzQixFQUFFLENBQUM7SUFDRixjQUFjLEVBQUUsT0FBUTtJQUN4QixhQUFhLEVBQUUsQ0FBRTtJQUNqQixPQUFPLEVBQUUsWUFBYSxHQUt0QjtJQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQVJuQixBQUlDLDRCQUoyQixDQUkzQixFQUFFLENBQUM7UUFLRSxTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSyxHQUV0QjtFQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWJsQixBQUFBLDRCQUE0QixDQUFDO01BYzNCLG1CQUFtQixFQUFFLEdBQUk7TUFDekIsUUFBUSxFQUFFLFFBQVM7TUFDbkIsY0FBYyxFQUFFLElBQUs7TUFDckIsYUFBYSxFaENiRixJQUFJLEdnQ2VoQjs7QUFDRCxBQUFPLE9BQUEsQUFBQSx5QkFBeUIsQ0FBQztFQUNoQyxPQUFPLEVBQUUsSUFBSyxHQUtkO0VBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBSGxCLEFBQU8sT0FBQSxBQUFBLHlCQUF5QixDQUFDO01BSS9CLE9BQU8sRUFBRSxDQUFFLEdBRVo7O0FBQ0QsQUFBMEMsT0FBbkMsQUFBQSx5QkFBeUIsR0FBRyxPQUFPLEFBQUEsZUFBZTtBQUN6RCxBQUFtQyxPQUE1QixBQUFBLHlCQUF5QixHQUFHLE9BQU8sQ0FBQztFQUMxQyxXQUFXLEVBQUUsR0FBSSxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNmLEtBQUssRUFBRSxLQUFNO0VBQ2IsTUFBTSxFaENuQ00sSUFBSSxDZ0NtQ0csQ0FBQyxDQUFDLENBQUM7RUFDdEIsT0FBTyxFQUFFLENBQUU7RTlCUFYsU0FBUyxFQU1xQixJQUFJO0VBTGxDLFdBQVcsRUFLeUIsSUFBSTtFQ2dEeEMsV0FBVyxFQUFFLGNBQWU7RUE3RzVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHNkJ1RnBDO0VBN0JELEFBTUMsZUFOYyxDQU1kLEVBQUUsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFhO0lBQ3RCLFdBQVcsRWhDMUNBLElBQUk7SWdDMkNmLE1BQU0sRUFBRSxPQUFRLEdBUWhCO0lBakJGLEFBTUMsZUFOYyxDQU1kLEVBQUUsQUFJQSxnQkFBZ0IsQ0FBQztNN0JtQ2xCLFdBQVcsRUFBRSxhQUFjO01BeEczQixzQkFBc0IsRUFBRSxXQUFZO01BQ3BDLHVCQUF1QixFQUFFLFNBQVUsRzZCc0VsQztJQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWJuQixBQU1DLGVBTmMsQ0FNZCxFQUFFLENBQUM7UUFRRCxXQUFXLEVBQUUsQ0FBRTtRQUNmLFlBQVksRUFBRSxHQUFJLEdBRW5CO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBbEJsQixBQUFBLGVBQWUsQ0FBQztNQW1CZCxVQUFVLEVBQUUsSUFBSyxHQVVsQjtFQVJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXJCbEIsQUFBQSxlQUFlLENBQUM7TUFzQmQsS0FBSyxFQUFFLElBQUs7TUFDWixRQUFRLEVBQUUsUUFBUztNQUNuQixNQUFNLEVBQUUsS0FBTTtNQUNkLElBQUksRUFBRSxDQUFFO01BQ1IsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUssR0FFbkI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBTTtFQUNiLEtBQUssRUFBRSxJQUFLLEdBeUJaO0VBM0JELEFBR0MsV0FIVSxDQUdWLENBQUMsQ0FBQztJN0JPRCxXQUFXLEVBQUUsYUFBYztJQW5HM0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0k2QjZGbkMsY0FBYyxFQUFFLE1BQU87SUFDdkIsYUFBYSxFaENwRUYsSUFBSSxHZ0M2RWY7SUFSQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFQbkIsQUFHQyxXQUhVLENBR1YsQ0FBQyxDQUFDO1FBS0EsYUFBYSxFaEN4RUgsSUFBSTtRZ0N5RWQsYUFBYSxFQUFFLENBQUUsR0FNbEI7SUFmRixBQVlFLFdBWlMsQ0FHVixDQUFDLENBU0EsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFaENsRHVCLE9BQU8sR2dDbURuQztFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWhCbEIsQUFBQSxXQUFXLENBQUM7TUFpQlYsS0FBSyxFQUFFLEdBQUksR0FVWjtFQVJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQW5CbEIsQUFBQSxXQUFXLENBQUM7TUFvQlYsS0FBSyxFQUFFLElBQUs7TUFDWixLQUFLLEVBQUUsSUFBSyxHQU1iO0VBM0JELEFBd0JjLFdBeEJILENBd0JWLFlBQVksQ0FBQyxHQUFHLENBQUM7SUFDaEIsU0FBUyxFQUFFLElBQUssR0FDaEI7O0FBRUYsQUFBQSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsS0FBTTtFQUNiLEtBQUssRUFBRSxLQUFNLEdBU2I7RUFSQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFIbEIsQUFBQSxRQUFRLENBQUM7TUFJUCxLQUFLLEVBQUUsSUFBSztNQUNaLEtBQUssRUFBRSxJQUFLO01BQ1osYUFBYSxFQUFFLElBQUssR0FLckI7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFSbEIsQUFBQSxRQUFRLENBQUM7TUFTUCxhQUFhLEVBQUUsR0FBSSxHQUVwQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxJQUFLO0VBQ1osYUFBYSxFQUFFLEtBQUssQ0FBQyxJQUFJLENoQy9FSyxPQUFPO0VnQ2dGckMsYUFBYSxFQUFFLElBQUs7RUFLcEIsUUFBUSxFQUFFLFFBQVMsR0ErSW5CO0VBbEpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUxsQixBQUFBLFlBQVksQ0FBQztNQU1YLGFBQWEsRWhDOUZGLEtBQUssR2dDK09qQjtFQXZKRCxBQUFBLFlBQVksQUFVVixvQkFBb0IsQ0FBQztJQUNyQixhQUFhLEVBQUUsSUFBSyxHQUNwQjtFQVpGLEFBY0MsWUFkVyxDQWNYLElBQUksQUFDRixjQUFjLENBQUM7SUFDZixTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsSUFBSztJN0JyQ25CLFdBQVcsRUFBRSxjQUFlO0lBN0c1QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVU7STZCbUpsQyxPQUFPLEVBQUUsS0FBTSxHQWFmO0lBaENILEFBY0MsWUFkVyxDQWNYLElBQUksQUFDRixjQUFjLEFBS2IsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUc7TUFDWixPQUFPLEVBQUUsWUFBYTtNQUN0QixVQUFVLEVBQUUsMkNBQUcsQ0FBeUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQy9FLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLElBQUs7TUFDYixlQUFlLEVBQUUsSUFBSztNQUN0QixjQUFjLEVBQUUsTUFBTztNQUN2QixZQUFZLEVBQUUsSUFBSztNQUNuQixRQUFRLEVBQUUsUUFBUztNQUNuQixHQUFHLEVBQUUsSUFBSyxHQUNWO0VBL0JKLEFBa0NDLFlBbENXLENBa0NYLE9BQU8sQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxDQUFFO0lBQ1QsTUFBTSxFQUFFLElBQUssR0FXYjtJQWhERixBQWtDQyxZQWxDVyxDQWtDWCxPQUFPLEFBSUwsTUFBTSxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUc7TUFDWixVQUFVLEVBQUUseUNBQUcsQ0FBdUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQzdFLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLElBQUs7TUFDYixPQUFPLEVBQUUsWUFBYTtNQUN0QixjQUFjLEVBQUUsTUFBTztNQUN2QixlQUFlLEVBQUUsSUFBSztNQUN0QixXQUFXLEVoQ3ZKRCxJQUFJLEdnQ3dKZDtFQS9DSCxBQWlEQyxZQWpEVyxDQWlEWCxFQUFFLENBQUM7SUFDRixTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsSUFBSztJQUNsQixjQUFjLEVBQUUsSUFBSztJQUNyQixVQUFVLEVBQUUsS0FBTTtJQUNsQixXQUFXLEVBQUUsSUFBSyxHQXlCbEI7SUEvRUYsQUF1REUsWUF2RFUsQ0FpRFgsRUFBRSxDQU1ELElBQUksQ0FBQztNQUNKLE9BQU8sRUFBRSxLQUFNO01BQ2YsS0FBSyxFaEN0SXVCLHdCQUFPLEdnQ3VJbkM7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUEzRHBCLEFBaURDLFlBakRXLENBaURYLEVBQUUsQ0FBQztRQVdFLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLO1FBQ2xCLGNBQWMsRUFBRSxJQUFLLEdBaUJ6QjtJQWZBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWhFbkIsQUFpREMsWUFqRFcsQ0FpRFgsRUFBRSxDQUFDO1FBZ0JELFVBQVUsRUFBRSxDQUFFO1FBQ1gsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUs7UUFDbEIsY0FBYyxFQUFFLENBQUUsR0FXdEI7SUFUQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF0RW5CLEFBaURDLFlBakRXLENBaURYLEVBQUUsQ0FBQztRQXNCRCxTQUFTLEVBQUUsSUFBSztRQUNiLFdBQVcsRUFBRSxJQUFLLEdBT3RCO0lBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BMUVuQixBQWlEQyxZQWpEVyxDQWlEWCxFQUFFLENBQUM7UUEwQkUsU0FBUyxFQUFFLElBQUs7UUFDbkIsV0FBVyxFQUFFLElBQUs7UUFDbEIsV0FBVyxFQUFFLEdBQUksR0FFbEI7RUEvRUYsQUFnRkMsWUFoRlcsQ0FnRlgsSUFBSSxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLElBQUs7SUFDVixLQUFLLEVBQUUsR0FBSTtJQUNYLFVBQVUsRUFBRSxJQUFLO0k3QjdHakIsV0FBVyxFQUFFLGFBQWM7SUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtJRHNEbkMsU0FBUyxFQU1xQixJQUFJO0lBTGxDLFdBQVcsRUFLeUIsSUFBSSxHOEI4SnhDO0lBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BdkZuQixBQWdGQyxZQWhGVyxDQWdGWCxJQUFJLENBQUM7UUFRSCxRQUFRLEVBQUUsTUFBTyxHQUVsQjtFQTFGRixBQTRGRSxZQTVGVSxDQTJGWCxFQUFFLENBQ0QsSUFBSSxDQUFDO0lBQ0osT0FBTyxFQUFFLEtBQU07STdCakhoQixXQUFXLEVBQUUsY0FBZTtJQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0lEc0RuQyxTQUFTLEVBVXFCLElBQUk7SUFUbEMsV0FBVyxFQVN5QixJQUFJO0k4QmdLdkMsVUFBVSxFaEN6TUEsSUFBSTtJZ0MwTWQsYUFBYSxFaENyTUgsSUFBSSxHZ0MyTWQ7SUFMQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFsR3BCLEFBNEZFLFlBNUZVLENBMkZYLEVBQUUsQ0FDRCxJQUFJLENBQUM7UUFPSCxVQUFVLEVBQUUsR0FBSTtRQUNoQixTQUFTLEVBQUUsSUFBSztRQUNiLFdBQVcsRUFBRSxJQUFLLEdBRXRCO0VBdkdILEFBQUEscUJBQVksQ0F5R0E7SUFDVixVQUFVLEVBQUUsS0FBSyxDQUFDLElBQUksQ2hDdkxPLE9BQU87SWdDd0xwQyxhQUFhLEVBQUUsSUFBSztJQUNwQixhQUFhLEVoQ3BNRixLQUFLO0lnQ3FNaEIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsV0FBVyxFQUFFLEdBQUksR0FxQ2pCO0lBbkpGLEFBK0dFLHFCQS9HVSxDQStHVixDQUFDLENBQUM7TUFDRCxRQUFRLEVBQUUsUUFBUztNQUNuQixLQUFLLEVBQUUsQ0FBRTtNQUNULEdBQUcsRUFBRSxJQUFLO01BQ1YsS0FBSyxFaENoTXVCLHdCQUFPO01HeURwQyxXQUFXLEVBQUUsY0FBZTtNQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtNQUNwQyx1QkFBdUIsRUFBRSxTQUFVO01Ec0RuQyxTQUFTLEVBTXFCLElBQUk7TUFMbEMsV0FBVyxFQUt5QixJQUFJO004QjBMdkMsZUFBZSxFQUFFLElBQUs7TUFDdEIsYUFBYSxFQUFFLEtBQUssQ0FBQyxHQUFHLENoQ3BNSSxPQUFPO01nQ3FNbkMsY0FBYyxFQUFFLEdBQUk7TTlCeFBuQixlQUFlLEU4QnlQSSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07TTlCeFBsQyxhQUFhLEU4QndQTSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07TTlCdlBsQyxrQkFBa0IsRThCdVBDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNOUJ0UGxDLFVBQVUsRThCc1BTLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUtuQztNQTlISCxBQStHRSxxQkEvR1UsQ0ErR1YsQ0FBQyxBQVdDLE1BQU0sRUExSFYsQUErR0UscUJBL0dVLENBK0dWLENBQUMsQUFXVSxNQUFNLENBQUM7UUFDaEIsS0FBSyxFaEN2TXNCLE9BQU87UWdDd01sQyxtQkFBbUIsRWhDeE1RLE9BQU8sR2dDeU1sQztJQTdISixBQStIRSxxQkEvSFUsQ0ErSFYsRUFBRSxDQUFDO005QnpNSCxTQUFTLEVBU3FCLElBQUk7TUFSbEMsV0FBVyxFQVF5QixJQUFJO004QmtNdkMsY0FBYyxFQUFFLE1BQU87TUFDdkIsYUFBYSxFQUFFLENBQUUsR0FDakI7SUFuSUgsQUFvSUUscUJBcElVLENBb0lWLENBQUMsQ0FBQztNN0J4SkYsV0FBVyxFQUFFLGNBQWU7TUE3RzVCLHNCQUFzQixFQUFFLFdBQVk7TUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtNRHNEbkMsU0FBUyxFQVNxQixJQUFJO01BUmxDLFdBQVcsRUFReUIsSUFBSTtNOEJ3TXZDLGNBQWMsRUFBRSxNQUFPLEdBSXZCO01BSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBeElwQixBQW9JRSxxQkFwSVUsQ0FvSVYsQ0FBQyxDQUFDO1VBS0EsU0FBUyxFQUFFLElBQUssR0FFakI7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUE1SW5CLEFBQUEscUJBQVksQ0F5R0E7UUFvQ1QsZ0JBQWdCLEVBQUUsR0FBSTtRQUN0QixhQUFhLEVoQ3RQSCxJQUFJLEdnQzJQZjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWhKbkIsQUFBQSxxQkFBWSxDQXlHQTtRQXdDVCxhQUFhLEVoQ25QSCxJQUFJLEdnQ3FQZjtFQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXBKbEIsQUFBQSxZQUFZLENBQUM7TUFxSlgsbUJBQW1CLEVBQUUsR0FBSSxHQUUxQjs7QUFDRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxPQUFRO0VBQ2pCLE1BQU0sRUFBRSxDQUFFO0U5QnJPVCxTQUFTLEVBTXFCLElBQUk7RUFMbEMsV0FBVyxFQUt5QixJQUFJO0VDZ0R4QyxXQUFXLEVBQUUsY0FBZTtFQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEc2QnNTcEM7RUFkRCxBQU1DLHdCQU51QixDQU12QixFQUFFLENBQUM7SUFDRixhQUFhLEVBQUUsSUFBSyxHQU1wQjtJQWJGLEFBUUUsd0JBUnNCLENBTXZCLEVBQUUsQ0FFRCxNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBTTtNN0IxTGhCLFdBQVcsRUFBRSxhQUFjO01BeEczQixzQkFBc0IsRUFBRSxXQUFZO01BQ3BDLHVCQUF1QixFQUFFLFNBQVU7TTZCbVNsQyxVQUFVLEVBQUUsR0FBSSxHQUNoQjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNiLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUUsR0FzQlY7RUF6QkQsQUFJQyxhQUpZLENBSVosRUFBRSxDQUFDO0lBQ0YsT0FBTyxFQUFFLFlBQWE7SUFDdEIsWUFBWSxFQUFFLEdBQUksR0FrQmxCO0lBeEJGLEFBT0UsYUFQVyxDQUlaLEVBQUUsQ0FHRCxDQUFDLENBQUM7TUFDRCxPQUFPLEVBQUUsS0FBTTtNQUNmLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLElBQUs7TUFDYixVQUFVLEVoQy9Qa0IsT0FBTztNZ0NnUW5DLGFBQWEsRUFBRSxJQUFLO01BQ3BCLGVBQWUsRUFBRSxJQUFLO01BQ3RCLFVBQVUsRUFBRSxNQUFPO01BQ25CLFNBQVMsRUFBRSxJQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFLO01BQ2xCLEtBQUssRWhDeFF1QixPQUFPO01FaERsQyxlQUFlLEU4QnlUSSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07TTlCeFRsQyxhQUFhLEU4QndUTSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07TTlCdlRsQyxrQkFBa0IsRThCdVRDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNOUJ0VGxDLFVBQVUsRThCc1RTLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUtuQztNQXZCSCxBQU9FLGFBUFcsQ0FJWixFQUFFLENBR0QsQ0FBQyxBQVlDLE1BQU0sRUFuQlYsQUFPRSxhQVBXLENBSVosRUFBRSxDQUdELENBQUMsQUFZVSxNQUFNLENBQUM7UUFDaEIsVUFBVSxFaEN2UWlCLE9BQU87UWdDd1FsQyxLQUFLLEVoQ3pRc0IsT0FBTyxHZ0MwUWxDOztBQUlKLEFBQUEsV0FBVyxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUs7RTlCNVFoQixTQUFTLEVBTXFCLElBQUk7RUFMbEMsV0FBVyxFQUt5QixJQUFJO0VDZ0R4QyxXQUFXLEVBQUUsY0FBZTtFQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0U2QnFVcEMsTUFBTSxFaENuU00sSUFBSSxDZ0NtU0ksQ0FBQyxHQXVEckI7RUFyREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07SUFOM0MsQUFPb0IsbUJBUFQsQ0FPUixFQUFFLEFBQUEsY0FBZSxDQUFDO01BQ2pCLEtBQUssRUFBRSxJQUFLO01BQ1osYUFBYSxFQUFFLElBQUssR0FDcEI7RUFWSixBQWFDLFdBYlUsQ0FhVixFQUFFLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBYTtJQUN0QixZQUFZLEVBQUUsSUFBSztJQUNuQixjQUFjLEVBQUUsSUFBSyxHQW9DckI7SUFwREYsQUFpQkUsV0FqQlMsQ0FhVixFQUFFLENBSUQsQ0FBQyxDQUFDO01BQ0QsT0FBTyxFQUFFLEtBQU07TTdCNU9oQixXQUFXLEVBQUUsYUFBYztNQXhHM0Isc0JBQXNCLEVBQUUsV0FBWTtNQUNwQyx1QkFBdUIsRUFBRSxTQUFVO002QnFWbEMsS0FBSyxFaENsU3VCLE9BQU87TWdDbVNuQyxlQUFlLEVBQUUsSUFBSztNQUN0QixhQUFhLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ2hDcFNJLE9BQU87TWdDcVNuQyxjQUFjLEVBQUUsR0FBSTtNOUJ4Vm5CLGVBQWUsRThCeVZJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNOUJ4VmxDLGFBQWEsRThCd1ZNLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNOUJ2VmxDLGtCQUFrQixFOEJ1VkMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO005QnRWbEMsVUFBVSxFOEJzVlMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBWW5DO01BcENILEFBeUJHLFdBekJRLENBYVYsRUFBRSxDQUlELENBQUMsQ0FRQSxJQUFJLENBQUM7UTdCOU9OLFdBQVcsRUFBRSxjQUFlO1FBN0c1QixzQkFBc0IsRUFBRSxXQUFZO1FBQ3BDLHVCQUF1QixFQUFFLFNBQVUsRzZCNFZqQztNQTNCSixBQWlCRSxXQWpCUyxDQWFWLEVBQUUsQ0FJRCxDQUFDLEFBV0MsTUFBTSxFQTVCVixBQWlCRSxXQWpCUyxDQWFWLEVBQUUsQ0FJRCxDQUFDLEFBV1UsTUFBTSxDQUFDO1FBQ2hCLE9BQU8sRUFBRSxDQUFFO1FBQ1gsS0FBSyxFaEMzU3NCLE9BQU87UWdDNFNsQyxtQkFBbUIsRWhDNVNRLE9BQU8sR2dDNlNsQztNQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQWpDcEIsQUFpQkUsV0FqQlMsQ0FhVixFQUFFLENBSUQsQ0FBQyxDQUFDO1VBaUJBLE9BQU8sRUFBRSxZQUFhLEdBRXZCO0lBcENILEFBYUMsV0FiVSxDQWFWLEVBQUUsQUF3QkEsV0FBVyxDQUFDO01BQ1osWUFBWSxFQUFFLENBQUUsR0FDaEI7SUF2Q0gsQUFhQyxXQWJVLENBYVYsRUFBRSxBQTJCQSxZQUFZLENBQUM7TUFDYixZQUFZLEVBQUUsS0FBTTtNQUNwQixTQUFTLEVBQUUsS0FBTSxHQUtqQjtNQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQTNDcEIsQUFhQyxXQWJVLENBYVYsRUFBRSxBQTJCQSxZQUFZLENBQUM7VUFJWixTQUFTLEVBQUUsT0FBUTtVQUNuQixZQUFZLEVBQUUsQ0FBRSxHQUVqQjtJQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWhEbkIsQUFhQyxXQWJVLENBYVYsRUFBRSxDQUFDO1FBb0NELE9BQU8sRUFBRSxLQUFNO1FBQ2YsYUFBYSxFaEM1VkgsSUFBSSxHZ0M4VmY7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFyRGxCLEFBQUEsV0FBVyxDQUFDO01Bc0RWLE1BQU0sRWhDelZLLElBQUksQ2dDeVZJLENBQUMsR0FLckI7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUF4RGxCLEFBQUEsV0FBVyxDQUFDO01BeURWLE1BQU0sRWhDaFdLLElBQUksQ2dDZ1dJLENBQUMsR0FFckI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ2hDN1ZBLElBQUk7RWdDOFZoQixNQUFNLEVBQUUsQ0FBRSxHQTBDVjtFQTdDRCxBQUlHLFVBSk8sR0FJUCxFQUFFLENBQUM7SUFDSixhQUFhLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ2hDL1VLLHdCQUFPO0lnQ2dWcEMsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLFFBQVMsR0ErQmxCO0lBdENGLEFBUUUsVUFSUSxHQUlQLEVBQUUsQ0FJSCxFQUFFLENBQUM7TTlCL1VILFNBQVMsRUFPcUIsSUFBSTtNQU5sQyxXQUFXLEVBTXlCLElBQUk7TThCMFV2QyxjQUFjLEVBQUUsTUFBTztNQUN2QixPQUFPLEVBQUUsWUFBYTtNQUN0QixLQUFLLEVBQUUsR0FBSTtNQUNYLEtBQUssRUFBRSxJQUFLO01BQ1osYUFBYSxFQUFFLENBQUUsR0FVakI7TUFUQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUFmcEIsQUFRRSxVQVJRLEdBSVAsRUFBRSxDQUlILEVBQUUsQ0FBQztVQVFELEtBQUssRUFBRSxJQUFLO1VBQ1osT0FBTyxFQUFFLEtBQU07VUFDZixLQUFLLEVBQUUsSUFBSyxHQU1iO01BSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBckJwQixBQVFFLFVBUlEsR0FJUCxFQUFFLENBSUgsRUFBRSxDQUFDO1VBY0QsU0FBUyxFQUFFLElBQUssR0FFakI7SUF4QkgsQUFJRyxVQUpPLEdBSVAsRUFBRSxBQXFCRixZQUFZLENBQUM7TUFDYixVQUFVLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ2hDcFdPLHdCQUFPLEdnQ3FXbkM7SUEzQkgsQUE2Qk0sVUE3QkksR0FJUCxFQUFFLENBd0JILGtCQUFrQixDQUNkLEVBQUUsQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFNO01BQ2YsS0FBSyxFQUFFLElBQUs7TUFDWixLQUFLLEVBQUUsSUFBSyxHQUNaO0lBRUYsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BbkNuQixBQUlHLFVBSk8sR0FJUCxFQUFFLENBQUM7UUFnQ0gsT0FBTyxFaEMxWUcsSUFBSSxDZ0MwWU0sQ0FBQyxHQUV0QjtFQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXZDbEIsQUFBQSxVQUFVLENBQUM7TUF3Q1QsY0FBYyxFaEN6WUgsSUFBSSxHZ0M4WWhCO0VBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBMUNsQixBQUFBLFVBQVUsQ0FBQztNQTJDVCxjQUFjLEVoQy9ZSCxJQUFJLEdnQ2laaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLElBQUs7RUFDVixLQUFLLEVBQUUsQ0FBRTtFOUJoYk4sZUFBZSxFOEJpYkUsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0U5QmhiaEMsYUFBYSxFOEJnYkksR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0U5Qi9haEMsa0JBQWtCLEU4QithRCxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07RTlCOWFoQyxVQUFVLEU4QjhhTyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FxQ25DO0VBM0NELEFBQUEsZ0JBQWdCLEFBT2QsT0FBTyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUc7SUFDWixVQUFVLEVoQ2pZbUIsT0FBTztJZ0NrWXBDLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLEdBQUk7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsS0FBTTtJQUNmLEdBQUcsRUFBRSxJQUFLO0lBQ1AsSUFBSSxFQUFFLENBQUU7SUFDUixLQUFLLEVBQUUsQ0FBRSxHQUlaO0lBSEcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BakJ0QixBQUFBLGdCQUFnQixBQU9kLE9BQU8sQ0FBQztRQVdKLEtBQUssRUFBRSxJQUFLLEdBRWhCO0VBcEJGLEFBQUEsZ0JBQWdCLEFBcUJkLE1BQU0sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFHO0lBQ1osVUFBVSxFaEMvWW1CLE9BQU87SWdDZ1pwQyxLQUFLLEVBQUUsR0FBSTtJQUNYLE1BQU0sRUFBRSxJQUFLO0lBQ2IsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLEtBQU07SUFDZixHQUFHLEVBQUUsQ0FBRTtJQUNKLElBQUksRUFBRSxJQUFLO0lBQ1gsS0FBSyxFQUFFLENBQUUsR0FNWjtJQUxHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQS9CdEIsQUFBQSxnQkFBZ0IsQUFxQmQsTUFBTSxDQUFDO1FBV0gsTUFBTSxFQUFFLElBQUs7UUFDYixHQUFHLEVBQUUsR0FBSTtRQUNULElBQUksRUFBRSxJQUFLLEdBRWY7RUFwQ0YsQUFBQSxnQkFBZ0IsQUFxQ2QsT0FBTyxDQUFDO0k5QmhjTixTQUFTLEU4QmljUSxhQUFNO0k5QmhjdkIsaUJBQWlCLEU4QmdjQSxhQUFNO0k5Qi9idkIsYUFBYSxFOEIrYkksYUFBTTtJOUI5YnZCLFlBQVksRThCOGJLLGFBQU07STlCN2J2QixjQUFjLEU4QjZiRyxhQUFNLEdBQ3pCO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBeENsQixBQUFBLGdCQUFnQixDQUFDO01BeUNmLEdBQUcsRUFBRSxJQUFLLEdBRVg7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLEtBQUssRUFBRSxHQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsSUFBSztFQUNkLFdBQVcsRUFBRSxFQUFHLEdBd0JuQjtFQTVCRCxBQUtJLGtCQUxjLENBS2QsQ0FBQyxDQUFDO0lBQ0QsYUFBYSxFaENuY0wsSUFBSTtJR2tGZixXQUFXLEVBQUUsY0FBZTtJQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEc2QjZlaEM7SUF0QkwsQUFRSyxrQkFSYSxDQUtkLENBQUMsQ0FHQSxDQUFDLENBQUM7TUFDRCxLQUFLLEVoQzdhb0IsT0FBTztNZ0M4YWhDLGVBQWUsRUFBRSxJQUFLO01BQ3RCLGFBQWEsRUFBRSxLQUFLLENBQUMsR0FBRyxDaEMvYUMsd0JBQU87TWdDZ2JoQyxjQUFjLEVBQUUsR0FBSTtNOUJuZXRCLGVBQWUsRThCb2VPLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNOUJuZXJDLGFBQWEsRThCbWVTLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNOUJsZXJDLGtCQUFrQixFOEJrZUksR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO005QmplckMsVUFBVSxFOEJpZVksR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBS25DO01BbEJOLEFBUUssa0JBUmEsQ0FLZCxDQUFDLENBR0EsQ0FBQyxBQU1DLE1BQU0sRUFkYixBQVFLLGtCQVJhLENBS2QsQ0FBQyxDQUdBLENBQUMsQUFNVSxNQUFNLENBQUM7UUFDaEIsS0FBSyxFaENsYm1CLE9BQU87UWdDbWIvQixZQUFZLEVoQ25iWSxzQkFBTyxHZ0NvYi9CO0lBRUYsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BbkJ0QixBQUtJLGtCQUxjLENBS2QsQ0FBQyxDQUFDO1FBZUEsYUFBYSxFaENwZE4sSUFBSSxHZ0NzZFo7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUF2QnJCLEFBQUEsa0JBQWtCLENBQUM7TUF3QmQsS0FBSyxFQUFFLElBQUs7TUFDWixXQUFXLEVBQUUsQ0FBRTtNQUNmLFdBQVcsRWhDdmRILElBQUksR2dDeWRoQjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUUsR0FnQ1Y7RUFuQ0QsQUFJQyxtQkFKa0IsQ0FJbEIsRUFBRSxDQUFDO0lBQ0YsYUFBYSxFaEMvZEYsSUFBSSxHZ0M0ZmY7SUFsQ0YsQUFNRSxtQkFOaUIsQ0FJbEIsRUFBRSxDQUVELE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFLO01BQ1osT0FBTyxFQUFFLFlBQWE7TUFDdEIsY0FBYyxFQUFFLEdBQUk7TUFDcEIsT0FBTyxFQUFFLENBQUU7TUFDWCxVQUFVLEVBQUUsSUFBSyxHQUtqQjtNQWhCSCxBQVlHLG1CQVpnQixDQUlsQixFQUFFLENBRUQsTUFBTSxDQU1MLEdBQUcsQ0FBQztRQUNILEtBQUssRUFBRSxJQUFLO1FBQ1osU0FBUyxFQUFFLElBQUssR0FDaEI7SUFmSixBQWtCRyxtQkFsQmdCLENBSWxCLEVBQUUsQ0FhRCxzQkFBc0IsQ0FDckIsQ0FBQyxDQUFDO01BQ0QsYUFBYSxFQUFFLENBQUUsR0FDakI7SUFFRixNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF0Qm5CLEFBSUMsbUJBSmtCLENBSWxCLEVBQUUsQ0FBQztRQW1CRCxhQUFhLEVBQUUsSUFBSyxHQVdyQjtJQWxDRixBQTBCRSxtQkExQmlCLENBSWxCLEVBQUUsQ0FzQkQsU0FBUyxDQUFDO01BQ1QsV0FBVyxFQUFFLElBQUssR0FNbEI7TUFqQ0gsQUE2QkksbUJBN0JlLENBSWxCLEVBQUUsQ0FzQkQsU0FBUyxDQUdSLENBQUMsQUFBQSxLQUFLLENBQUM7UUFDTixTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsS0FBTSxHQUNuQjs7QUFJSixBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLEtBQUssRUFBRSxpQkFBSTtFQUNYLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLGNBQWMsRUFBRSxHQUFJO0VBQ3BCLFlBQVksRWhDcmdCQSxJQUFJO0VnQ3NnQmhCLFVBQVUsRUFBRSxVQUFXLEdBYXZCO0VBbEJELEFBTUMsc0JBTnFCLENBTXJCLEVBQUUsQ0FBQztJOUJ4ZUYsU0FBUyxFQU9xQixJQUFJO0lBTmxDLFdBQVcsRUFNeUIsSUFBSTtJOEJtZXhDLGNBQWMsRUFBRSxNQUFPO0lBQ3ZCLE1BQU0sRUFBRSxDQUFFLEdBUVY7SUFQQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFWbkIsQUFNQyxzQkFOcUIsQ0FNckIsRUFBRSxDQUFDO1FBS0QsY0FBYyxFQUFFLENBQUU7UUFDbEIsU0FBUyxFQUFFLElBQUssR0FLakI7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFkbkIsQUFNQyxzQkFOcUIsQ0FNckIsRUFBRSxDQUFDO1FBU0QsU0FBUyxFQUFFLElBQUssR0FFakI7O0FBRUYsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixXQUFXLEVoQ2poQkMsSUFBSSxHZ0NxaEJoQjtFQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUZsQixBQUFBLHFCQUFxQixDQUFDO01BR3BCLFdBQVcsRUFBRSxDQUFFLEdBRWhCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osTUFBTSxFQUFFLE9BQVEsR0FLaEI7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07SUFIbkIsQUFBQSxZQUFZLENBQUM7TUFJWCxNQUFNLEVBQUUsQ0FBRSxHQUVYOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ2IsT0FBTyxFQUFFLEtBQU07RUFDZixlQUFlLEVBQUUsS0FBTTtFQUN2QixpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLG1CQUFtQixFQUFFLGFBQWM7RUFDbkMsTUFBTSxFQUFFLENBQUMsQ2hDbmlCRyxJQUFJLENBSUosSUFBSTtFZ0NnaUJoQixRQUFRLEVBQUUsTUFBTztFQUNqQixRQUFRLEVBQUUsUUFBUztFQUVuQixLQUFLLEVoQzlnQnlCLE9BQU8sR2dDcW1CckM7RUFoR0QsQUFXRSxhQVhXLENBVVosMEJBQTBCLENBQ3pCLFFBQVEsQ0FBQTtJQUNQLFdBQVcsRUFBRSxNQUFPO0lBQ3BCLFFBQVEsRUFBRSxNQUFPO0lBQ2pCLGFBQWEsRUFBRSxRQUFTLEdBQ3hCO0VBZkgsQUFnQkUsYUFoQlcsQ0FVWiwwQkFBMEIsQ0FNekIsSUFBSSxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUs7SUFDbEIsT0FBTyxFQUFFLEdBQUksR0FDYjtFQXBCSCxBQXFCRSxhQXJCVyxDQVVaLDBCQUEwQixDQVd6QixFQUFFLENBQUM7SUFDRixNQUFNLEVBQUUsQ0FBRTtJQUNWLGNBQWMsRUFBRSxPQUFRO0k5QnpoQnpCLFNBQVMsRUFPcUIsSUFBSTtJQU5sQyxXQUFXLEVBTXlCLElBQUk7SUNxQ3hDLFdBQVcsRUFBRSxhQUFjO0lBbkczQixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVU7STZCa2xCbEMsY0FBYyxFQUFFLENBQUUsR0FTbEI7SUFSQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUEzQnJCLEFBcUJFLGFBckJXLENBVVosMEJBQTBCLENBV3pCLEVBQUUsQ0FBQztRQU9ELFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBTW5CO0lBSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BL0JwQixBQXFCRSxhQXJCVyxDQVVaLDBCQUEwQixDQVd6QixFQUFFLENBQUM7UUFXRCxTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSyxHQUVuQjtFQW5DSCxBQW9DRSxhQXBDVyxDQVVaLDBCQUEwQixDQTBCekIsQ0FBQyxDQUFDO0k5QnRpQkYsU0FBUyxFQVNxQixJQUFJO0lBUmxDLFdBQVcsRUFReUIsSUFBSSxHOEJ5aUJ2QztJQVRBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQXZDckIsQUFvQ0UsYUFwQ1csQ0FVWiwwQkFBMEIsQ0EwQnpCLENBQUMsQ0FBQztRQUtBLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBTW5CO0lBSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BNUNwQixBQW9DRSxhQXBDVyxDQVVaLDBCQUEwQixDQTBCekIsQ0FBQyxDQUFDO1FBU0EsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUssR0FFbkI7RUFoREgsQUFvREUsa0JBcERXLENBb0RYLENBQUMsQ0FBQztJQUNELFVBQVUsRUFBRSxHQUFJLEdBQ2hCO0VBdERILEFBeURFLG9CQXpEVyxDQXlEWCxzQkFBc0IsQ0FBQztJQUN0QixXQUFXLEVBQUUsQ0FBRSxHQUNmO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBNURuQixBQUFBLG9CQUFhLENBd0RIO01BS1AsTUFBTSxFQUFFLEtBQU07TUFDZCxXQUFXLEVoQy9sQkQsSUFBSSxHZ0NpbUJmO0VBRUEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBbEVuQixBQUFBLHVCQUFhLENBaUVBO01BRVYsTUFBTSxFQUFFLEtBQU0sR0FFZjtFQXJFRixBQUFBLGtCQUFhLENBc0VMO0lBQ04sTUFBTSxFQUFFLEtBQU0sR0FRZDtJQS9FRixBQXdFRSxrQkF4RVcsQ0F3RVgsQ0FBQyxDQUFDO01BQ0QsVUFBVSxFQUFFLEtBQU0sR0FJbEI7TUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUExRXBCLEFBd0VFLGtCQXhFVyxDQXdFWCxDQUFDLENBQUM7VUFHQSxVQUFVLEVBQUUsR0FBSSxHQUVqQjtFQTdFSCxBQUFBLHNCQUFhLENBZ0ZEO0lBQ1YsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLENBQUU7SUFDUCxNQUFNLEVBQUUsR0FBSTtJQUNaLElBQUksRUFBRSxDQUFFO0lBQ1IsS0FBSyxFQUFFLENBQUU7SUFDVCxVQUFVLEVoQzVsQm1CLHNCQUFPO0lnQzZsQnBDLE9BQU8sRUFBRSxDQUFFO0lBQ1gsVUFBVSxFQUFFLE1BQU87SUFDbkIsT0FBTyxFaEMxbkJJLElBQUk7SUV2QmIsZUFBZSxFOEJrcEJHLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJOUJqcEJqQyxhQUFhLEU4QmlwQkssR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0k5QmhwQmpDLGtCQUFrQixFOEJncEJBLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJOUIvb0JqQyxVQUFVLEU4QitvQlEsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBS25DO0lBSkEsQUEzRkYsYUEyRmUsQUFBQSxNQUFNLENBM0ZyQixzQkFBYSxDQTJGWDtNQUNDLE9BQU8sRUFBRSxDQUFFO01BQ1gsVUFBVSxFQUFFLE9BQVEsR0FDcEI7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixjQUFjLEVoQ3BuQkYsSUFBSSxHZ0MybkJoQjtFQVJELEFBRUMsa0JBRmlCLENBRWpCLHdCQUF3QixDQUFDO0lBQ3hCLFVBQVUsRUFBRSxDQUFFLEdBQ2Q7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFMbEIsQUFBQSxrQkFBa0IsQ0FBQztNQU1qQixjQUFjLEVoQ25vQkgsSUFBSSxHZ0Nxb0JoQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxJQUFLLEdBV3BCO0VBWkQsQUFFQyxnQkFGZSxDQUVmLHFCQUFxQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxLQUFLLENBQUMsR0FBRyxDaENsbkJRLHdCQUFPLEdnQ21uQnBDO0VBSkYsQUFLQyxnQkFMZSxDQUtmLHFCQUFxQixDQUFDO0lBQ3JCLEtBQUssRWhDcm5Cd0IsT0FBTztJZ0NzbkJwQyxlQUFlLEVBQUUsSUFBSyxHQUN0QjtFQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVRsQixBQUFBLGdCQUFnQixDQUFDO01BVWYsYUFBYSxFaENocEJGLElBQUksR2dDa3BCaEI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVoQzduQnlCLE9BQU87RWdDOG5CckMsUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLElBQUs7RUFDYixJQUFJLEVoQzNwQlEsSUFBSTtFR29GZixXQUFXLEVBQUUsY0FBZTtFQTdHNUIsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VEc0RuQyxTQUFTLEVBTXFCLElBQUk7RUFMbEMsV0FBVyxFQUt5QixJQUFJO0U4QjBuQnpDLE9BQU8sRUFBRSxDQUFFO0VBQ1gsZUFBZSxFQUFFLElBQUssR0FXdEI7RUFuQkQsQUFBQSxXQUFXLEFBU1QsT0FBTyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUc7SUFDWixVQUFVLEVBQUUscUNBQUcsQ0FBbUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0lBQ3pFLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixlQUFlLEVBQUUsSUFBSztJQUN0QixPQUFPLEVBQUUsWUFBYTtJQUN0QixjQUFjLEVBQUUsTUFBTztJQUN2QixZQUFZLEVBQUUsSUFBSyxHQUNuQjs7QUFFRixBQUFBLFdBQVcsQ0FBQztFQUNYLFVBQVUsRUFBRSxzQ0FBRyxDQUFvQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07RUFDMUUsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEtBQUssRWhDbHJCTyxJQUFJO0VnQ21yQmhCLEdBQUcsRUFBRSxJQUFLO0VBQ1YsT0FBTyxFQUFFLENBQUUsR0FDWDs7QUFFRCxBQUNHLFlBRFMsR0FBRyxFQUFFLEdBQ2QsQ0FBQyxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsV0FBVyxFQUFFLGNBQWU7RUFDNUIsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VBQ25DLE9BQU8sRUFBRSxHQUFJO0VBQ2IsZUFBZSxFQUFFLElBQUs7RUFDdEIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsUUFBUyxHQU1yQjtFQWhCRixBQUNHLFlBRFMsR0FBRyxFQUFFLEdBQ2QsQ0FBQyxBQVVELE1BQU0sQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFFO0lBQ1gsV0FBVyxFQUFFLGFBQWM7SUFDM0Isc0JBQXNCLEVBQUUsV0FBWSxHQUNwQzs7QUFmSCxBQWtCVSxZQWxCRSxHQUFHLEVBQUUsQUFrQmYsT0FBTyxDQUFDLENBQUMsQ0FBQTtFQUNULE9BQU8sRUFBRSxDQUFFO0VBQ1gsV0FBVyxFQUFFLGFBQWM7RUFDM0Isc0JBQXNCLEVBQUUsV0FBWSxHQUNwQzs7QUFHRixBQUE0Qyw0QkFBaEIsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFDbEQsVUFBVSxFQUFFLHFCQUFJO0VBQ2hCLFVBQVUsRUFDVCxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUUsS0FBSSxDaEMzckJFLE9BQU8sRWdDNHJCcEMsS0FBSyxDQUFDLEdBQUcsQ0FBRSxNQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ2hDNXJCRyxPQUFPLEdnQzZyQnJDOztBQUVELEFBQUEsNEJBQTRCLENBQUM7RUFDNUIsV0FBVyxFQUFFLEdBQUk7RUFDakIsYUFBYSxFQUFFLElBQUs7RUFDcEIsVUFBVSxFQUFFLE1BQU8sR0FLbkI7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFMbEIsQUFBQSw0QkFBNEIsQ0FBQztNQU0zQixVQUFVLEVBQUUsR0FBSSxHQUVqQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFBO0VBQ3BCLFdBQVcsRUFBRSxJQUFLLEdBa0JsQjtFQW5CRCxBQUdDLHFCQUhvQixDQUdwQixZQUFZLENBQUM7SUFDWixhQUFhLEVBQUUsSUFBSyxHQU1wQjtJQVZGLEFBTUUscUJBTm1CLENBR3BCLFlBQVksQ0FHWCxFQUFFLENBQUM7TUFDRixVQUFVLEVBQUUsQ0FBRTtNQUNkLGFBQWEsRUFBRSxDQUFFLEdBQ2pCO0VBVEgsQUFZZ0IscUJBWkssQ0FZcEIsVUFBVSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUE7SUFDekIsYUFBYSxFQUFFLElBQUssR0FDcEI7RUFkRixBQWdCQyxxQkFoQm9CLENBZ0JwQixrQkFBa0IsQ0FBQztJQUNsQixhQUFhLEVBQUUsSUFBSyxHQUNwQjs7QUFHRixNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFDaEIsQUFBQSw0QkFBNEIsQ0FBQztJQUM1QixhQUFhLEVBQUUsQ0FBRTtJQUNqQixjQUFjLEVBQUUsQ0FBRSxHQVNsQjtJQVhELEFBSUMsNEJBSjJCLENBSTNCLGVBQWUsQ0FBQTtNQUNkLFVBQVUsRUFBRSxDQUFFLEdBS2Q7TUFWRixBQU9FLDRCQVAwQixDQUkzQixlQUFlLENBR2QsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLEdBQUksR0FDaEI7RUFHSCxBQUE2Qiw0QkFBRCxDQUFDLFlBQVksQ0FBQztJQUN6QyxVQUFVLEVBQUUsaUJBQWtCO0lBQzlCLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLENBQUU7SUFDVCxXQUFXLEVBQUUsSUFBSztJQUNsQixnQkFBZ0IsRWhDanZCYSxPQUFPO0lnQ2t2QnBDLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFVBQVUsRUFBRSxHQUFJO0lBQ2hCLEdBQUcsRUFBRSxHQUFJLEdBRVQ7O0FBR0YsQUFBQSxpQkFBaUI7QUFDakIsQUFBQSw2QkFBNkIsQ0FBQztFQUM3QixVQUFVLEVBQUUsT0FBUTtFQUNwQixNQUFNLEVBQUUsQ0FBRTtFQUNWLGNBQWMsRUFBRSxDQUFFO0VBQ2xCLFdBQVcsRUFBRSxDQUFFLEdBS2Y7RUFWRCxBQU9DLGlCQVBnQixDQU9oQix3QkFBd0I7RUFOekIsQUFNQyw2QkFONEIsQ0FNNUIsd0JBQXdCLENBQUM7SUFDeEIsV0FBVyxFQUFFLElBQUssR0FDbEI7O0FBR0YsQUFBcUMsSUFBakMsQUFBQSxXQUFXLENBQUMsb0JBQW9CLENBQUMsV0FBVyxDQUFDO0VBQ2hELGFBQWEsRUFBRSxDQUFFLEdBQ2pCOztBQUVELEFBQXdCLHdCQUFBLEFBQUEseUJBQXlCLENBQUM7RUFDakQsTUFBTSxFQUFFLENBQUU7RUFDVixjQUFjLEVBQUUsQ0FBRTtFQUNsQixVQUFVLEVBQUUsSUFBSyxHQWlGakI7RUFwRkQsQUFLQyx3QkFMdUIsQUFBQSx5QkFBeUIsQ0FLaEQsY0FBYyxDQUFDO0lBQ2QsVUFBVSxFQUFFLENBQUU7SUFDZCxPQUFPLEVBQUUsQ0FBRTtJQUNYLFFBQVEsRUFBRSxNQUFPO0lBQ2pCLFVBQVUsRUFBRSxRQUFTLEdBMEVyQjtJQW5GRixBQUtDLHdCQUx1QixBQUFBLHlCQUF5QixDQUtoRCxjQUFjLEFBTVosY0FBYyxDQUFDO01BQ2YsT0FBTyxFQUFFLENBQUU7TUFDWCxVQUFVLEVBQUUsS0FBTTtNQUNsQixVQUFVLEVBQUUsSUFBSyxHQU1qQjtNQXBCSCxBQUtDLHdCQUx1QixBQUFBLHlCQUF5QixDQUtoRCxjQUFjLEFBTVosY0FBYyxBQUtiLE1BQU0sQ0FBQztRQUNQLE9BQU8sRUFBRSxDQUFFO1FBQ1gsZ0JBQWdCLEVoQzN4QlcsT0FBTyxHZ0M0eEJsQztJQW5CSixBQXNCRSx3QkF0QnNCLEFBQUEseUJBQXlCLENBS2hELGNBQWMsQ0FpQmIsNEJBQTRCLENBQUM7TUFDNUIsY0FBYyxFQUFFLENBQUUsR0EyRGxCO01BbEZILEFBeUJHLHdCQXpCcUIsQUFBQSx5QkFBeUIsQ0FLaEQsY0FBYyxDQWlCYiw0QkFBNEIsQ0FHM0Isb0JBQW9CLENBQUM7UUFDcEIsUUFBUSxFQUFFLElBQUs7UUFDZixVQUFVLEVBQUUsS0FBTTtRQUNsQixPQUFPLEVBQUUsQ0FBRTtRQUNYLFVBQVUsRUFBRSxPQUFRLEdBWXBCO1FBekNKLEFBK0JpQix3QkEvQk8sQUFBQSx5QkFBeUIsQ0FLaEQsY0FBYyxDQWlCYiw0QkFBNEIsQ0FHM0Isb0JBQW9CLENBTW5CLFlBQVksQ0FBQyxHQUFHLENBQUM7VUFDaEIsV0FBVyxFQUFFLENBQUU7VUFDZixLQUFLLEVBQUUsSUFBSztVQUNaLFVBQVUsRUFBRSxJQUFLLEdBQ2pCO1FBbkNMLEFBeUJHLHdCQXpCcUIsQUFBQSx5QkFBeUIsQ0FLaEQsY0FBYyxDQWlCYiw0QkFBNEIsQ0FHM0Isb0JBQW9CLEFBWWxCLGVBQWUsQ0FBQztVQUNoQixPQUFPLEVBQUUsQ0FBRTtVQUNYLFVBQVUsRUFBRSxDQUFFLEdBQ2Q7TUF4Q0wsQUEyQ0csd0JBM0NxQixBQUFBLHlCQUF5QixDQUtoRCxjQUFjLENBaUJiLDRCQUE0QixDQXFCM0Isd0JBQXdCLENBQUM7UUFDeEIsT0FBTyxFQUFFLElBQUs7UUFDZCxjQUFjLEVBQUUsR0FBSTtRQUNwQixVQUFVLEVBQUUsS0FBTTtRQUNsQixPQUFPLEVBQUUsQ0FBRTtRQUNYLFVBQVUsRUFBRSxPQUFRLEdBbUJwQjtRQW5FSixBQTJDRyx3QkEzQ3FCLEFBQUEseUJBQXlCLENBS2hELGNBQWMsQ0FpQmIsNEJBQTRCLENBcUIzQix3QkFBd0IsQUFPdEIsZUFBZSxDQUFDO1VBQ2hCLE9BQU8sRUFBRSxDQUFFO1VBQ1gsVUFBVSxFQUFFLENBQUUsR0FDZDtRQXJETCxBQXVESSx3QkF2RG9CLEFBQUEseUJBQXlCLENBS2hELGNBQWMsQ0FpQmIsNEJBQTRCLENBcUIzQix3QkFBd0IsQ0FZdkIsc0JBQXNCLENBQUE7VUFDckIsV0FBVyxFQUFFLGFBQWM7VUFDM0IsSUFBSSxFQUFFLENBQUUsR0FTUjtVQWxFTCxBQXVESSx3QkF2RG9CLEFBQUEseUJBQXlCLENBS2hELGNBQWMsQ0FpQmIsNEJBQTRCLENBcUIzQix3QkFBd0IsQ0FZdkIsc0JBQXNCLEFBSXBCLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztZQUNiLElBQUksRUFBRSxDQUFFO1lBQ1IsYUFBYSxFQUFFLFFBQVM7WUFDeEIsUUFBUSxFQUFFLE1BQU87WUFDakIsV0FBVyxFQUFFLE1BQU87WUFDcEIsYUFBYSxFQUFFLElBQUssR0FDcEI7TUFJSCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUFyRXBCLEFBc0JFLHdCQXRCc0IsQUFBQSx5QkFBeUIsQ0FLaEQsY0FBYyxDQWlCYiw0QkFBNEIsQ0FBQztVQWdEM0IsYUFBYSxFQUFFLGNBQWUsR0FZL0I7VUFsRkgsQUF3RUksd0JBeEVvQixBQUFBLHlCQUF5QixDQUtoRCxjQUFjLENBaUJiLDRCQUE0QixDQWtEMUIsVUFBVSxDQUFDO1lBQ1YsVUFBVSxFQUFFLEdBQUksR0FDaEI7VUExRUwsQUE0RStELHdCQTVFdkMsQUFBQSx5QkFBeUIsQ0FLaEQsY0FBYyxDQWlCYiw0QkFBNEIsQ0FzRDFCLHdCQUF3QixDQUFDLHNCQUFzQixBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztZQUMzRCxPQUFPLEVBQUUsSUFBSyxHQUNkOztBQVFMLEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQU07RUFDZixlQUFlLEVBQUUsS0FBTTtFQUN2QixpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLG1CQUFtQixFQUFFLGFBQWM7RUFDbkMsTUFBTSxFQUFFLFdBQVk7RUFDcEIsUUFBUSxFQUFFLE1BQU87RUFDakIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLE9BQVEsR0FJaEI7RUFaRCxBQVNFLFdBVFMsQ0FTVCxhQUFhLENBQUM7SUFDWixNQUFNLEVBQUUsQ0FBRSxHQUNYOztBQUdILEFBQ0Usa0JBRGdCLENBQ2hCLGdDQUFnQyxDQUFFO0VBQ2hDLE9BQU8sRUFBRSxRQUFTLEdBQ25COztBQUhILEFBSUUsa0JBSmdCLENBSWhCLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQU5ILEFBT0Usa0JBUGdCLENBT2hCLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEVBQUc7RUFDWixnQkFBZ0IsRUFBRSxzQkFBSSxHQUN2Qjs7QUMzNkJIO3NEQUNzRDtBQUN0RCxBQUFBLGlCQUFpQixDQUFDO0VBQ2pCLE9BQU8sRWpDc0NLLElBQUksQ2lDdENLLENBQUMsR0E0QnRCO0VBM0JBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUZsQixBQUFBLGlCQUFpQixDQUFDO01BR2hCLE9BQU8sRWpDNkJJLElBQUksQ2lDN0JNLENBQUMsR0EwQnZCO0VBeEJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUxsQixBQUFBLGlCQUFpQixDQUFDO01BTWhCLE9BQU8sRWpDaUNJLElBQUksQ2lDakNNLENBQUMsQ2pDa0JYLElBQUksR2lDS2hCO0VBckJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVJsQixBQUFBLGlCQUFpQixDQUFDO01BU2hCLE9BQU8sRWpDbUJJLElBQUksQ2lDbkJLLENBQUMsQ2pDZVYsSUFBSSxHaUNLaEI7RUFqQkMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBWm5CLEFBV0MsaUJBWGdCLENBV2hCLFlBQVksQ0FBQztNQUVYLGFBQWEsRUFBRSxDQUFFLEdBZWxCO0VBNUJGLEFBZUUsaUJBZmUsQ0FXaEIsWUFBWSxDQUlYLE9BQU8sQ0FBQztJQUlQLGFBQWEsRWpDS0gsSUFBSSxHaUNKZDtJQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWhCcEIsQUFlRSxpQkFmZSxDQVdoQixZQUFZLENBSVgsT0FBTyxDQUFDO1FBRU4sUUFBUSxFQUFFLE1BQU8sR0FHbEI7RUFHQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUF2QnJCLEFBc0JHLGlCQXRCYyxDQVdoQixZQUFZLENBVVgsRUFBRSxDQUNELElBQUksQ0FBQztNQUVILGFBQWEsRUFBRSxDQUFFLEdBRWxCOztBQUlKLEFBQUEsVUFBVSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDLENqQ1dILEtBQUssR2lDb0RqQjtFQWhFRCxBQUVDLFVBRlMsQ0FFVCxFQUFFLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBYTtJQUN0QixLQUFLLEVBQUUsR0FBSTtJQUNYLGNBQWMsRUFBRSxHQUFJO0k5QnlFcEIsV0FBVyxFQUFFLGNBQWU7SUE3RzVCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtJOEJxQ25DLGNBQWMsRUFBRSxDQUFFO0lBQ2xCLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLFlBQVksRUFBRSxHQUFJLEdBSWxCO0lBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BVm5CLEFBRUMsVUFGUyxDQUVULEVBQUUsQ0FBQztRQVNELE9BQU8sRUFBRSxLQUFNLEdBRWhCO0VBYkYsQUFjQyxVQWRTLENBY1QsRUFBRSxDQUFDO0lBQ0YsVUFBVSxFQUFFLElBQUs7SUFDakIsT0FBTyxFQUFFLENBQUU7SUFDWCxNQUFNLEVBQUUsQ0FBRTtJQUNWLEtBQUssRUFBRSxHQUFJO0lBQ1gsT0FBTyxFQUFFLFlBQWE7SUFDdEIsY0FBYyxFQUFFLEdBQUk7SS9CSXBCLFNBQVMsRUFPcUIsSUFBSTtJQU5sQyxXQUFXLEVBTXlCLElBQUk7SStCVHhDLGNBQWMsRUFBRSxNQUFPO0k5QjREdkIsV0FBVyxFQUFFLGNBQWU7SUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHOEJ1Rm5DO0lBekRGLEFBd0JFLFVBeEJRLENBY1QsRUFBRSxDQVVELEVBQUUsQ0FBQztNQUNGLE9BQU8sRUFBRSxZQUFhLEdBZ0J0QjtNQXpDSCxBQXdCRSxVQXhCUSxDQWNULEVBQUUsQ0FVRCxFQUFFLEFBRUEsTUFBTSxDQUFDO1FBQ1AsT0FBTyxFQUFFLEdBQUk7UUFDYixPQUFPLEVBQUUsWUFBYTtRQUN0QixLQUFLLEVqQ1JzQix3QkFBTztRaUNTbEMsV0FBVyxFQUFFLEdBQUksR0FDakI7TUEvQkosQUFnQ0csVUFoQ08sQ0FjVCxFQUFFLENBVUQsRUFBRSxDQVFELENBQUMsQ0FBQztRQUNELE9BQU8sRUFBRSxZQUFhO1FBQ3RCLEtBQUssRWpDYnNCLHdCQUFPO1FpQ2NsQyxlQUFlLEVBQUUsSUFBSztRL0JqRXRCLGVBQWUsRStCa0VLLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtRL0JqRW5DLGFBQWEsRStCaUVPLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtRL0JoRW5DLGtCQUFrQixFK0JnRUUsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO1EvQi9EbkMsVUFBVSxFK0IrRFUsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBSW5DO1FBeENKLEFBZ0NHLFVBaENPLENBY1QsRUFBRSxDQVVELEVBQUUsQ0FRRCxDQUFDLEFBS0MsTUFBTSxFQXJDWCxBQWdDRyxVQWhDTyxDQWNULEVBQUUsQ0FVRCxFQUFFLENBUUQsQ0FBQyxBQUtVLE1BQU0sQ0FBQztVQUNoQixLQUFLLEVqQ2pCcUIsT0FBTyxHaUNrQmpDO0lBR0gsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BMUNuQixBQWNDLFVBZFMsQ0FjVCxFQUFFLENBQUM7UUE2QkUsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUs7UUFDbEIsY0FBYyxFQUFFLENBQUUsR0FZdEI7SUFWQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUEvQ25CLEFBY0MsVUFkUyxDQWNULEVBQUUsQ0FBQztRQWtDRCxLQUFLLEVBQUUsR0FBSTtRQUNSLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBT3RCO0lBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BcERuQixBQWNDLFVBZFMsQ0FjVCxFQUFFLENBQUM7UUF1Q0QsS0FBSyxFQUFFLElBQUs7UUFDWixTQUFTLEVBQUUsSUFBSztRQUNiLFdBQVcsRUFBRSxJQUFLLEdBRXRCO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBMURsQixBQUFBLFVBQVUsQ0FBQztNQTJEVCxjQUFjLEVqQ3JESCxJQUFJLEdpQzBEaEI7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUE3RGxCLEFBQUEsVUFBVSxDQUFDO01BOERULE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDakMvREQsSUFBSSxHaUNpRWhCOztBQUNELEFBQ0Msa0JBRGlCLENBQ2pCLFNBQVMsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFFLEdBdUJWO0VBekJGLEFBR0Usa0JBSGdCLENBQ2pCLFNBQVMsQ0FFUixNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsR0FBSTtJQUNYLE1BQU0sRUFBRSxDQUFFO0lBQ1YsT0FBTyxFQUFFLENBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSyxHQWlCWjtJQWZDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQVRyQixBQVFHLGtCQVJlLENBQ2pCLFNBQVMsQ0FFUixNQUFNLENBS0wsYUFBYSxDQUFDO1FBRVosYUFBYSxFQUFFLENBQUUsR0FFbEI7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFicEIsQUFHRSxrQkFIZ0IsQ0FDakIsU0FBUyxDQUVSLE1BQU0sQ0FBQztRQVdMLEtBQUssRUFBRSxJQUFLO1FBQ1osS0FBSyxFQUFFLElBQUssR0FTYjtJQXhCSCxBQUdFLGtCQUhnQixDQUNqQixTQUFTLENBRVIsTUFBTSxBQWVKLGFBQWEsQ0FBQztNQUNkLEtBQUssRUFBRSxLQUFNLEdBQ2I7SUFwQkosQUFHRSxrQkFIZ0IsQ0FDakIsU0FBUyxDQUVSLE1BQU0sQUFrQkosYUFBYSxDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUssR0FDWjs7QUFJSixBQUEyQixtQkFBUixHQUFHLEtBQUssQUFBQSxPQUFPLENBQUE7RUFDakMsU0FBUyxFQUFFLElBQUs7RUFDaEIsTUFBTSxFQUFFLEtBQU07RUFDZCxJQUFJLEVBQUUsS0FBTTtFQUNaLEtBQUssRUFBRSxLQUFNO0VBQ2IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFQUFFLFlBQWE7RUFDdEIsS0FBSyxFQUFFLElBQUssR0FDWjs7QUNwSUQ7c0RBQ3NEO0FBQ3RELEFBQUEsZUFBZSxDQUFDO0VBQ2YsT0FBTyxFbEMrQkssSUFBSSxDa0MvQkssQ0FBQyxHQXlGdEI7RUF4RkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBRmxCLEFBQUEsZUFBZSxDQUFDO01BR2QsY0FBYyxFQUFFLENBQUUsR0F1Rm5CO0VBMUZELEFBS0MsZUFMYyxDQUtkLGVBQWUsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFLO0lBQ1osYUFBYSxFQUFFLElBQUssR0FjcEI7SUFyQkYsQUFRRSxlQVJhLENBS2QsZUFBZSxDQUdkLEVBQUUsQ0FBQztNQUlGLE9BQU8sRUFBRSxDQUFFLEdBS1g7TUFqQkgsQUFRRSxlQVJhLENBS2QsZUFBZSxDQUdkLEVBQUUsQUFDQSxZQUFZLENBQUM7UUFDYixXQUFXLEVBQUUsR0FBSSxHQUNqQjtNQVhKLEFBUUUsZUFSYSxDQUtkLGVBQWUsQ0FHZCxFQUFFLEFBTUEsZ0JBQWdCLENBQUM7UUFDakIsT0FBTyxFQUFFLENBQUUsR0FDWDtJQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWxCbkIsQUFLQyxlQUxjLENBS2QsZUFBZSxDQUFDO1FBY2QsUUFBUSxFQUFFLE1BQU8sR0FFbEI7RUFyQkYsQUFzQkMsZUF0QmMsQ0FzQmQsb0JBQW9CLENBQUM7SUFDcEIsUUFBUSxFQUFFLFFBQVMsR0FrRW5CO0lBekZGLEFBMkJLLGVBM0JVLENBc0JkLG9CQUFvQixDQUVuQixHQUFHLENBQ0Ysa0JBQWtCLENBQ2pCLE1BQU0sQ0FDTCxVQUFVLENBQUM7TUFDVixVQUFVLEVBQUUsTUFBTyxHQUNuQjs7QUE4RE4sQUFBQSxJQUFJLENBQUM7RUFDSixNQUFNLEVBQUUsS0FBTTtFQUNkLGFBQWEsRUFBRSxJQUFLLEdBUXBCO0VBTkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBSmxCLEFBQUEsSUFBSSxDQUFDO01BS0gsTUFBTSxFQUFFLEtBQU0sR0FLZjtFQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVBsQixBQUFBLElBQUksQ0FBQztNQVFILE1BQU0sRUFBRSxLQUFNLEdBRWY7O0FDdkdEO3NEQUNzRDtBQUN0RCxBQUFBLGVBQWUsQ0FBQztFQUNmLE9BQU8sRW5DK0JLLElBQUksQ21DL0JLLENBQUMsQ25DeUNWLEtBQUssR21DeENqQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNiLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLEtBQU0sR0FJZjtFQVBELEFBSUMsYUFKWSxDQUlaLENBQUMsQ0FBQztJakMrQ0QsU0FBUyxFQU1xQixJQUFJO0lBTGxDLFdBQVcsRUFLeUIsSUFBSSxHaUNuRHhDOztBQUVGLEFBQUEsS0FBSyxDQUFDO0VBQ0wsYUFBYSxFQUFFLElBQUs7RUFDcEIsT0FBTyxFQUFFLEtBQU07RWhDMEZkLFdBQVcsRUFBRSxhQUFjO0VBeEczQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR2dDZXBDOztBQUNELEFBQUEsS0FBSyxFQUFFLEFBQUEsUUFBUSxDQUFDO0VBQ2YsTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsSUFBSztFQUNqQixVQUFVLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ25DZ0NTLE9BQU87RW1DL0JyQyxLQUFLLEVBQUUsSUFBSztFQUNaLFVBQVUsRUFBRSxVQUFXO0VoQ2tGdEIsV0FBVyxFQUFFLGFBQWM7RUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtFRHNEbkMsU0FBUyxFQU1xQixJQUFJO0VBTGxDLFdBQVcsRUFLeUIsSUFBSTtFaUNwQ3pDLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFbkMwQnlCLE9BQU87RW1DekJyQyxjQUFjLEVBQUUsR0FBSTtFQUVwQixhQUFhLEVBQUUsQ0FBRSxHQUtqQjtFQWpCRCxBQUFBLEtBQUssQUFhSCxNQUFNLEVBYkQsQUFBQSxRQUFRLEFBYWIsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUs7SUFDZCxVQUFVLEVBQUUsSUFBSyxHQUNqQjs7QUFFRixBQUFBLFFBQVEsQ0FBQztFQUNSLE1BQU0sRUFBRSxLQUFNO0VBQ2QsT0FBTyxFbkNaSyxJQUFJLENtQ1lJLENBQUM7RUFDckIsTUFBTSxFQUFFLElBQUssR0FRYjtFQVhELEFBQUEsUUFBUSxBQUlOLE1BQU0sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFLO0lBQ2QsVUFBVSxFQUFFLGVBQWdCLEdBQzVCO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBUmxCLEFBQUEsUUFBUSxDQUFDO01BU1AsTUFBTSxFQUFFLEtBQU0sR0FFZjs7QUFDRCxBQUFBLDJCQUEyQixDQUFDO0VBQzFCLEtBQUssRW5DSXdCLE9BQU87RUdvRHBDLFdBQVcsRUFBRSxhQUFjO0VBeEczQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RWdDaURuQyxPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUNELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFbkNEd0IsT0FBTztFR29EcEMsV0FBVyxFQUFFLGFBQWM7RUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtFZ0NzRG5DLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBQ0QsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixLQUFLLEVuQ053QixPQUFPO0VHb0RwQyxXQUFXLEVBQUUsYUFBYztFQXhHM0Isc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VnQzJEbkMsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRW5DWHdCLE9BQU87RUdvRHBDLFdBQVcsRUFBRSxhQUFjO0VBeEczQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RWdDZ0VuQyxPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLEtBQUssQ0FBQyxHQUFHLENuQ2pCUyxPQUFPO0VtQ2tCckMsV0FBVyxFQUFFLEdBQUk7RUFDakIsYUFBYSxFQUFFLElBQUssR0ErQ3BCO0VBbkRELEFBS0MsU0FMUSxDQUtSLEtBQUssQ0FBQztJQUNGLE9BQU8sRUFBRSxDQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVM7SUFDbkIsS0FBSyxFQUFFLENBQUU7SUFDVCxJQUFJLEVBQUUsSUFBSztJQUNYLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLEdBQUksR0FDZjtFQVpGLEFBYUMsU0FiUSxDQWFSLEtBQUssQ0FBQztJQUNMLE9BQU8sRUFBRSxZQUFhO0loQ2dDdEIsV0FBVyxFQUFFLGNBQWU7SUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtJRHNEbkMsU0FBUyxFQU1xQixJQUFJO0lBTGxDLFdBQVcsRUFLeUIsSUFBSTtJaUN1QnhDLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLGFBQWEsRUFBRSxDQUFFO0lBQ2pCLFFBQVEsRUFBRSxRQUFTLEdBeUJuQjtJQTVDRixBQWFDLFNBYlEsQ0FhUixLQUFLLEFBT0gsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUc7TUFDWixPQUFPLEVBQUUsWUFBYTtNQUN0QixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLO01BQ2IsY0FBYyxFQUFDLE1BQU87TUFDdEIsTUFBTSxFQUFFLEtBQUssQ0FBQyxHQUFHLENuQ3pDVyxPQUFPO01tQzBDbkMsVUFBVSxFQUFFLE1BQU87TUFDbkIsYUFBYSxFQUFFLEdBQUk7TUFDbkIsWUFBWSxFbkN4RUYsSUFBSSxHbUN5RWQ7SUE5QkgsQUFhQyxTQWJRLENBYVIsS0FBSyxBQWtCSCxNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRztNQUNaLFVBQVUsRUFBRSx5Q0FBRyxDQUF1QyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07TUFDN0UsZUFBZSxFQUFFLElBQUs7TUFDdEIsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSztNQUNiLFFBQVEsRUFBRSxRQUFTO01BQ25CLEdBQUcsRUFBRSxDQUFFO01BQ1AsSUFBSSxFQUFFLENBQUU7TUFDUixLQUFLLEVBQUUsQ0FBRTtNQUNULE9BQU8sRUFBRSxLQUFNO01BQ2YsT0FBTyxFQUFFLENBQUUsR0FDWDtFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQTdDbEIsQUFBQSxTQUFTLENBQUM7TUE4Q1IsV0FBVyxFQUFFLElBQUssR0FLbkI7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFoRGxCLEFBQUEsU0FBUyxDQUFDO01BaURSLGFBQWEsRW5DNUZGLElBQUksR21DOEZoQjs7QUFDRCxBQUE4QyxTQUFyQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsS0FBSyxBQUFBLE9BQU8sQ0FBQztFQUNyRCxZQUFZLEVBQUUsV0FBWSxHQUMxQjs7QUFDRCxBQUE4QyxTQUFyQyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsS0FBSyxBQUFBLE1BQU0sQ0FBQztFQUNwRCxPQUFPLEVBQUUsQ0FBRSxHQUNYOztBQUNELEFBQWlCLEtBQVosQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFBYTtFQUNsQixLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLENBQUU7RUFDWCxXQUFXLEVBQUUsSUFBSztFQUNsQixPQUFPLEVBQUUsS0FBTTtFQUNmLE1BQU0sRUFBRSxPQUFRO0VBQ2hCLGFBQWEsRW5DNUdELElBQUksR21DZ0hoQjtFQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQVJsQixBQUFpQixLQUFaLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQWE7TUFTakIsV0FBVyxFQUFFLENBQUUsR0FFaEI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RWpDbEZWLFNBQVMsRUFNcUIsSUFBSTtFQUxsQyxXQUFXLEVBS3lCLElBQUk7RUNvRHhDLFdBQVcsRUFBRSxjQUFlO0VBakg1QixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RWdDMklwQyxLQUFLLEVuQ3ZGeUIsT0FBTztFbUN3RnJDLE9BQU8sRUFBRSxJQUFLO0VBQ2QsYUFBYSxFbkNuSEQsSUFBSSxHbUNvSGhCOztBQUNELEFBQUksSUFBQSxBQUFBLE1BQU0sQ0FBQztFakN6RlQsU0FBUyxFQU1xQixJQUFJO0VBTGxDLFdBQVcsRUFLeUIsSUFBSTtFQ2dEeEMsV0FBVyxFQUFFLGNBQWU7RUE3RzVCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtFZ0NrSnBDLEtBQUssRUFBRSxHQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQWEsR0FLdEI7RUFKQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFMbEIsQUFBSSxJQUFBLEFBQUEsTUFBTSxDQUFDO01oQzdDVCxXQUFXLEVBQUUsYUFBYztNQW5HM0Isc0JBQXNCLEVBQUUsV0FBWTtNQUNwQyx1QkFBdUIsRUFBRSxTQUFVO01nQ3NKbkMsYUFBYSxFQUFFLElBQUssR0FFckI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixLQUFLLEVBQUUsSUFBSztFQUNaLGVBQWUsRUFBRSxJQUFLLEdBQ3RCOztBQzlKRDtzREFDc0Q7QUFDdEQsQUFBQSw4QkFBOEIsQ0FBQztFQUM5QixNQUFNLEVBQUUsS0FBTTtFQUNkLGlCQUFpQixFQUFFLE1BQU87RUFDMUIsbUJBQW1CLEVBQUUsYUFBYztFQUNuQyxnQkFBZ0IsRXBDNENjLE9BQU8sR29DZHJDO0VBbENELEFBS0MsOEJBTDZCLENBSzdCLEVBQUUsQ0FBQztJQUNGLGNBQWMsRUFBRSxDQUFFO0lBQ2xCLFNBQVMsRUFBRSxNQUFPO0lBQ2YsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUssR0FhckI7SUFaRyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUFWdkIsQUFLQyw4QkFMNkIsQ0FLN0IsRUFBRSxDQUFDO1FBTUUsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUssR0FVdEI7SUFSRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFkdEIsQUFLQyw4QkFMNkIsQ0FLN0IsRUFBRSxDQUFDO1FBVUUsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUssR0FNdEI7SUFKRyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFsQnRCLEFBS0MsOEJBTDZCLENBSzdCLEVBQUUsQ0FBQztRQWNFLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBRXRCO0VBdEJGLEFBdUJDLDhCQXZCNkIsQ0F1QjdCLE9BQU8sQ0FBQztJakN5RlAsV0FBVyxFQUFFLGNBQWU7SUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHaUN5Qm5DO0VBQ0QsTUFBTSxFQUFMLFVBQVUsRUFBRSxLQUFLO0lBMUJuQixBQUFBLDhCQUE4QixDQUFDO01BMkI3QixNQUFNLEVBQUUsSUFBSztNQUNiLE9BQU8sRXBDTUksSUFBSSxDb0NOTSxDQUFDLEdBTXZCO0VBbENELEFBQUEsOEJBQThCLEFBK0I1QiwwQ0FBMEMsQ0FBQztJQUMzQyxPQUFPLEVBQUUsQ0FBRSxHQUNYOztBQUlELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUZsQixBQUFBLG1DQUFtQyxDQUFDO0lBR2xDLFVBQVUsRUFBRSxtQkFBSSxHQTRCakI7O0FBL0JELEFBTUMsbUNBTmtDLENBTWxDLHdCQUF3QixDQUFDO0VBQ3hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxHQUFJO0VBQ1QsaUJBQWlCLEVBQUUsZ0JBQVU7RUFDN0IsY0FBYyxFQUFFLGdCQUFVO0VBQzFCLGFBQWEsRUFBRSxnQkFBVTtFQUN6QixZQUFZLEVBQUUsZ0JBQVU7RUFDeEIsU0FBUyxFQUFFLGdCQUFVLEdBaUJyQjtFQTlCRixBQWVFLG1DQWZpQyxDQU1sQyx3QkFBd0IsQ0FTdkIsRUFBRSxDQUFDO0lBQ0YsY0FBYyxFQUFFLENBQUU7SUFDbEIsU0FBUyxFQUFFLE1BQU87SUFDbEIsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUssR0FNbEI7SUFKQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFyQnBCLEFBZUUsbUNBZmlDLENBTWxDLHdCQUF3QixDQVN2QixFQUFFLENBQUM7UUFPRCxXQUFXLEVBQUUsQ0FBRTtRQUNmLFNBQVMsRUFBRSxJQUFLLEdBRWpCO0VBekJILEFBMEJFLG1DQTFCaUMsQ0FNbEMsd0JBQXdCLENBb0J2QixPQUFPLENBQUM7SUFDUCxXQUFXLEVBQUUsY0FBZTtJQUM1QixzQkFBc0IsRUFBRSxXQUFZLEdBQ3BDOztBQUdILEFBQTJCLGFBQWQsQ0FBQyxJQUFJLEFBQUEsU0FBUyxBQUFBLFNBQVMsQ0FBQztFQUNwQyxZQUFZLEVBQUUsSUFBSztFQUNuQixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsTUFBTyxHQWNoQjtFQWJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUpsQixBQUEyQixhQUFkLENBQUMsSUFBSSxBQUFBLFNBQVMsQUFBQSxTQUFTLENBQUM7TUFLbkMsU0FBUyxFQUFFLElBQUssR0FZakI7RUFqQkQsQUFBMkIsYUFBZCxDQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsU0FBUyxBQU9sQyxPQUFPLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUztJQUNuQixTQUFTLEVBQUUsSUFBSztJQUloQixJQUFJLEVBQUUsR0FBSTtJQUNWLEdBQUcsRUFBRSxJQUFLO0lBQ1YsV0FBVyxFQUFFLGFBQWMsR0FDM0I7SUFOQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFWbkIsQUFBMkIsYUFBZCxDQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsU0FBUyxBQU9sQyxPQUFPLENBQUM7UUFJUCxTQUFTLEVBQUUsSUFBSyxHQUtqQjs7QUFJRixBQUNDLHFCQURvQixDQUNwQixhQUFhLENBQUE7RUFDWixlQUFlLEVBQUUsSUFBSyxHQXVDdEI7RUF6Q0YsQUFJVyxxQkFKVSxDQUNwQixhQUFhLENBR1osU0FBUyxBQUFBLHdCQUF3QixDQUFDO0lBQ2pDLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixnQkFBZ0IsRXBDN0NZLE9BQU8sR29Dd0VuQztJQWxDSCxBQVNHLHFCQVRrQixDQUNwQixhQUFhLENBR1osU0FBUyxBQUFBLHdCQUF3QixDQUtoQyxlQUFlLENBQUE7TUFDZCxPQUFPLEVBQUUsSUFBSztNQUNkLE9BQU8sRUFBRSxDQUFFO01BQ1gsVUFBVSxFQUFFLFFBQVMsR0FvQnJCO01BaENKLEFBY0kscUJBZGlCLENBQ3BCLGFBQWEsQ0FHWixTQUFTLEFBQUEsd0JBQXdCLENBS2hDLGVBQWUsQ0FLZCxFQUFFLENBQUM7UUFDRixlQUFlLEVBQUUsSUFBSztRQUN0QixVQUFVLEVBQUUsY0FBZTtRQUMzQixXQUFXLEVBQUUsSUFBSztRQUNsQixTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSztRQUNsQixXQUFXLEVBQUUsY0FBZTtRQUM1QixzQkFBc0IsRUFBRSxXQUFZO1FBQ3BDLGNBQWMsRUFBRSxDQUFFO1FBQ2xCLFdBQVcsRUFBRSxHQUFJO1FBQ2pCLFFBQVEsRUFBRSxNQUFPO1FBQ2pCLGFBQWEsRUFBRSxRQUFTO1FBQ3hCLFVBQVUsRUFBRSxLQUFNLEdBS2xCO1FBSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1VBNUJ0QixBQWNJLHFCQWRpQixDQUNwQixhQUFhLENBR1osU0FBUyxBQUFBLHdCQUF3QixDQUtoQyxlQUFlLENBS2QsRUFBRSxDQUFDO1lBZUQsVUFBVSxFQUFFLEtBQU0sR0FFbkI7RUEvQkwsQUFxQ3FDLHFCQXJDaEIsQ0FDcEIsYUFBYSxBQW1DWCxNQUFNLENBQ04sU0FBUyxBQUFBLHdCQUF3QixDQUFDLGVBQWUsQ0FBQTtJQUNoRCxPQUFPLEVBQUUsQ0FBRSxHQUNYOztBQ2hJSjtzREFDc0Q7QUFDdEQsQUFBQSxlQUFlLENBQUE7RUFDZCxXQUFXLEVBQUUsZUFBZ0I7RUFDN0IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyQ2lEUyxPQUFPLEdxQzdDckM7RUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFIbEIsQUFBQSxlQUFlLENBQUE7TUFJYixVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssQ3JDK0NPLE9BQU8sR3FDN0NyQzs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ3BCLGlCQUFpQixFQUFFLE1BQU87RUFDMUIsbUJBQW1CLEVBQUUsYUFBYztFQUNuQyxnQkFBZ0IsRXJDc0NjLE9BQU87RXFDckNyQyxNQUFNLEVBQUUsS0FBTTtFQUNkLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLE9BQU8sRXJDaUJLLElBQUksQ3FDakJJLENBQUMsQ3JDaUJULElBQUk7RXFDaEJoQixVQUFVLEVBQUUsVUFBVztFQUN2QixRQUFRLEVBQUUsUUFBUztFQUNuQixXQUFXLEVBQUUsQ0FBRSxHQU1mO0VBZkQsQUFXQyxvQkFYbUIsQ0FXbkIsYUFBYSxDQUFBO0lBQ1osUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLENBQUUsR0FDUDs7QUFFRixBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLGFBQWEsRUFBRSxLQUFLLENBQUMsSUFBSSxDckMwQkssT0FBTztFcUN6QnJDLGFBQWEsRXJDRkQsSUFBSTtFcUNHaEIsY0FBYyxFckNKRixJQUFJLEdxQ1FoQjtFQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUxsQixBQUFBLHNCQUFzQixDQUFDO01BTXJCLG1CQUFtQixFQUFFLEdBQUksR0FFMUI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixVQUFVLEVBQUUsSUFBSztFQUNqQixPQUFPLEVBQUUsSUFBSztFQUNkLE9BQU8sRUFBRSxDQUFDLENyQ1RFLElBQUk7RXFDVWhCLFVBQVUsRUFBRSxNQUFPO0VBQ25CLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFdBQVcsRUFBRSxPQUFRO0VBQ3JCLGVBQWUsRUFBRSxZQUFhLEdBMEM5QjtFQWpERCxBQVFDLG9CQVJtQixDQVFuQixFQUFFLENBQUM7SUFDRixPQUFPLEVBQUUsWUFBYTtJQUV0QixPQUFPLEVBQUUsTUFBTztJbkMzQ2QsZUFBZSxFbUM0Q0csR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0luQzNDakMsYUFBYSxFbUMyQ0ssR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0luQzFDakMsa0JBQWtCLEVtQzBDQSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SW5DekNqQyxVQUFVLEVtQ3lDUSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sR0E4Qm5DO0lBMUNGLEFBYUUsb0JBYmtCLENBUW5CLEVBQUUsQ0FLRCxJQUFJLENBQUM7TUFDSixPQUFPLEVBQUUsS0FBTTtNQUNmLEtBQUssRXJDSXVCLHdCQUFPO01HNkRwQyxXQUFXLEVBQUUsY0FBZTtNQWpINUIsc0JBQXNCLEVBQUUsV0FBWTtNQUNwQyx1QkFBdUIsRUFBRSxTQUFVO01rQ2lEL0IsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsT0FBTyxFQUFFLEtBQU07TUFDZixhQUFhLEVBQUUsR0FBSSxHQUN0QjtJQXJCSCxBQXNCRSxvQkF0QmtCLENBUW5CLEVBQUUsQ0FjRCxNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBTTtNQUNmLEtBQUssRXJDTHVCLE9BQU87TUc2RHBDLFdBQVcsRUFBRSxjQUFlO01Bakg1QixzQkFBc0IsRUFBRSxXQUFZO01BQ3BDLHVCQUF1QixFQUFFLFNBQVU7TURzRG5DLFNBQVMsRUFhcUIsSUFBSTtNQVpsQyxXQUFXLEVBWXlCLElBQUksR21DSHZDO01BaENILEFBNEJHLG9CQTVCaUIsQ0FRbkIsRUFBRSxDQWNELE1BQU0sQ0FNTCxDQUFDLENBQUM7UUFDRCxlQUFlLEVBQUUsSUFBSztRQUN0QixLQUFLLEVBQUUsT0FBUSxHQUNmO0lBL0JKLEFBUUMsb0JBUm1CLENBUW5CLEVBQUUsQUF5QkEsUUFBUSxDQUFDO01BQ1QsT0FBTyxFQUFFLEdBQUksR0FDYjtJQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQXBDcEIsQUFRQyxvQkFSbUIsQ0FRbkIsRUFBRSxDQUFDO1FBNkJELE1BQU0sRUFBRSxDQUFDLENyQ2hDQyxJQUFJLEdxQ3FDZjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQXZDcEIsQUFRQyxvQkFSbUIsQ0FRbkIsRUFBRSxDQUFDO1FBZ0NELE1BQU0sRUFBRSxJQUFLLEdBRWQ7RUExQ0YsQUFBQSxvQkFBb0IsQUEyQ2xCLE9BQU8sQ0FBQztJQUNSLE9BQU8sRUFBRSxHQUFJLEdBQ2I7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUE5Q2xCLEFBQUEsb0JBQW9CLENBQUM7TUErQ25CLE9BQU8sRUFBRSxlQUFnQixHQUUxQjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFNBQVMsRUFBRSxhQUFNO0VBQ2pCLGlCQUFpQixFQUFFLGFBQU07RUFDekIsYUFBYSxFQUFFLGFBQU07RUFDckIsWUFBWSxFQUFFLGFBQU07RUFDcEIsY0FBYyxFQUFFLGFBQU07RUFDdEIsT0FBTyxFQUFFLEtBQU07RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUUsR0FBSTtFQUNWLE1BQU0sRUFBRSxJQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLE9BQU8sRUFBRSxDQUFFO0VBQ1gsR0FBRyxFQUFFLGtCQUFtQjtFQUN4QixPQUFPLEVBQUUsQ0FBRTtFQUNYLE9BQU8sRUFBRSxHQUFJLEdBdUJoQjtFQXRDRCxBQUFBLFdBQVcsQUFnQk4sT0FBTyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUc7SUFDWixVQUFVLEVBQUUsT0FBUTtJQUNwQixLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxHQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLEtBQU07SUFDZixHQUFHLEVBQUUsSUFBSztJQUNWLElBQUksRUFBRSxDQUFFO0lBQ1IsS0FBSyxFQUFFLENBQUUsR0FDVDtFQTFCTCxBQUFBLFdBQVcsQUEyQk4sTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUc7SUFDWixVQUFVLEVBQUUsT0FBUTtJQUNwQixLQUFLLEVBQUUsR0FBSTtJQUNYLE1BQU0sRUFBRSxJQUFLO0lBQ2IsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLEtBQU07SUFDZixHQUFHLEVBQUUsQ0FBRTtJQUNQLElBQUksRUFBRSxJQUFLO0lBQ1gsS0FBSyxFQUFFLENBQUUsR0FDVDs7QUFFTCxBQUFBLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSx1Q0FBRyxDQUFxQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07RUFDM0UsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSztFQUNiLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLE9BQU8sRUFBRSxLQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDaEIsS0FBSyxFQUFFLEdBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSztFQUNiLE9BQU8sRUFBRSxHQUFJLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLENBQUM7RUFDdkIsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLE1BQU8sR0E2Q2Y7RUEvQ0QsQUFHQyx1QkFIc0IsQ0FHdEIsSUFBSSxDQUFDO0lBQ0osS0FBSyxFckNyRndCLHdCQUFPO0lHNkRwQyxXQUFXLEVBQUUsY0FBZTtJQWpINUIsc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0lrQzBJbkMsU0FBUyxFQUFFLElBQUs7SUFDaEIsT0FBTyxFQUFFLEtBQU0sR0FJZjtJQVhGLEFBR0MsdUJBSHNCLENBR3RCLElBQUksQUFLRixNQUFNLENBQUM7TUFDUCxhQUFhLEVBQUUsSUFBSyxHQUNwQjtFQVZILEFBWUMsdUJBWnNCLENBWXRCLEVBQUUsQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFLO0lBQ2xCLGNBQWMsRUFBRSxDQUFFO0lBQ2xCLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLE1BQU0sRUFBRSxVQUFXLEdBVW5CO0lBVEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BbEJuQixBQVlDLHVCQVpzQixDQVl0QixFQUFFLENBQUM7UUFPRCxTQUFTLEVBQUUsSUFBSztRQUNiLFdBQVcsRUFBRSxJQUFLLEdBT3RCO0lBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BdEJuQixBQVlDLHVCQVpzQixDQVl0QixFQUFFLENBQUM7UW5DMUZGLFNBQVMsRUFTcUIsSUFBSTtRQVJsQyxXQUFXLEVBUXlCLElBQUk7UW1DNkZ2QyxTQUFTLEVBQUUsS0FBTTtRQUNqQixVQUFVLEVBQUUsSUFBSyxHQUVsQjtFQTNCRixBQTRCQyx1QkE1QnNCLENBNEJ0QixDQUFDLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsSUFBSztJQUNsQixhQUFhLEVBQUUsSUFBSyxHQVNwQjtJQVJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWhDbkIsQUE0QkMsdUJBNUJzQixDQTRCdEIsQ0FBQyxDQUFDO1FuQzFHRCxTQUFTLEVBYXFCLElBQUk7UUFabEMsV0FBVyxFQVl5QixJQUFJO1FtQ21HdkMsV0FBVyxFQUFFLElBQUssR0FNbkI7SUFKQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFwQ25CLEFBNEJDLHVCQTVCc0IsQ0E0QnRCLENBQUMsQ0FBQztRbkMxR0QsU0FBUyxFQU1xQixJQUFJO1FBTGxDLFdBQVcsRUFLeUIsSUFBSTtRbUM4R3ZDLFdBQVcsRUFBRSxJQUFLLEdBRW5CO0VBeENGLEFBeUNDLHVCQXpDc0IsQ0F5Q3RCLE1BQU0sQ0FBQztJQUNOLE1BQU0sRUFBRSxNQUFPO0lBQ2YsU0FBUyxFQUFFLEtBQU07SUFDakIsS0FBSyxFQUFFLElBQUs7SUFDWixPQUFPLEVBQUUsS0FBTSxHQUNmOztBQUVGLEFBQUEsWUFBWSxBQUNWLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUssR0FDakI7O0FBRUYsQUFBQSxlQUFlLENBQUM7RUFDZixjQUFjLEVBQUUsR0FBSTtFQUNwQixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsS0FBTSxHQWNsQjtFQWpCRCxBQUlDLGVBSmMsQ0FJZCxNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsQ0FBRTtJQUNQLE1BQU0sRUFBRSxDQUFFO0lBQ1YsSUFBSSxFQUFFLENBQUU7SUFDUixLQUFLLEVBQUUsQ0FBRTtJQUNULEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixNQUFNLEVBQUUsSUFBSyxHQUNiO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBZGxCLEFBQUEsZUFBZSxDQUFDO01BZWQsVUFBVSxFQUFFLENBQUUsR0FFZjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLE1BQU0sRUFBRSxLQUFNO0VBQ2QsVUFBVSxFQUFFLElBQUs7RUFDakIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsT0FBTyxFckM1S0ssSUFBSSxDcUM0S0ssQ0FBQztFQUN0QixVQUFVLEVBQUUsVUFBVztFbkNqTnBCLGVBQWUsRW1Da05FLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFbkNqTmhDLGFBQWEsRW1DaU5JLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFbkNoTmhDLGtCQUFrQixFbUNnTkQsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0VuQy9NaEMsVUFBVSxFbUMrTU8sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBc0JuQztFQTVCRCxBQU9HLFlBUFMsR0FPVCxVQUFVLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsQ0FBRTtJQUNQLElBQUksRUFBRSxDQUFFO0lBQ1IsS0FBSyxFQUFFLENBQUUsR0FDVDtFQVpGLEFBYUMsWUFiVyxDQWFYLFVBQVUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFLO0lBQ1osVUFBVSxFckNqTUMsSUFBSSxHcUNxTWY7SUFuQkYsQUFnQkUsWUFoQlUsQ0FhWCxVQUFVLENBR1QsSUFBSSxDQUFDO01BQ0osV0FBVyxFQUFFLENBQUUsR0FDZjtFQWxCSCxBQW9CQyxZQXBCVyxDQW9CWCxXQUFXLENBQUM7SUFDWCxRQUFRLEVBQUUsUUFBUztJQUNuQixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0lBQ1QsTUFBTSxFQUFFLE1BQU87SUFDZixNQUFNLEVBQUUsT0FBUTtJQUNoQixHQUFHLEVBQUUsZUFBZ0IsR0FDckI7O0FBRUYsQUFBQSxXQUFXLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUztFQUNuQixZQUFZLEVyQzdNQSxJQUFJO0VFOUJiLGVBQWUsRW1DNE9FLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFbkMzT2hDLGFBQWEsRW1DMk9JLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFbkMxT2hDLGtCQUFrQixFbUMwT0QsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0VuQ3pPaEMsVUFBVSxFbUN5T08sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBeUVuQztFQTVFRCxBQUFBLFdBQVcsQUFJVCxRQUFRLENBQUM7SUFDVCxPQUFPLEVBQUUsR0FBSSxHQUNiO0VBTkYsQUFPQyxXQVBVLENBT1YsS0FBSyxDQUNILEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQVJKLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FDZSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtJbkMzTGpDLFNBQVMsRUFjcUIsSUFBSTtJQWJsQyxXQUFXLEVBYXlCLElBQUk7SW1DK0t2QyxNQUFNLEVBQUUsSUFBSztJQUNiLE1BQU0sRUFBRSxJQUFLO0lBQ2IsS0FBSyxFQUFFLElBQUs7SUFDWixPQUFPLEVBQUUsS0FBTSxHQStCZjtJQTVDSCxBQU9DLFdBUFUsQ0FPVixLQUFLLENBQ0gsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBTUEsMkJBQTJCLEVBZC9CLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FDZSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FNbEIsMkJBQTJCLENBQUM7TUFDM0IsS0FBSyxFckNyTXFCLE9BQU8sR3FDc01sQztJQWhCSixBQU9DLFdBUFUsQ0FPVixLQUFLLENBQ0gsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBU0Esa0JBQWtCLEVBakJ0QixBQU9DLFdBUFUsQ0FPVixLQUFLLENBQ2UsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENBU2xCLGtCQUFrQixDQUFDO01BQ2xCLEtBQUssRXJDeE1xQixPQUFPLEdxQ3lNbEM7SUFuQkosQUFPQyxXQVBVLENBT1YsS0FBSyxDQUNILEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQVlBLHNCQUFzQixFQXBCMUIsQUFPQyxXQVBVLENBT1YsS0FBSyxDQUNlLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDQVlsQixzQkFBc0IsQ0FBQztNQUN0QixLQUFLLEVyQzNNcUIsT0FBTyxHcUM0TWxDO0lBdEJKLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FDSCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FlQSxpQkFBaUIsRUF2QnJCLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FDZSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FlbEIsaUJBQWlCLENBQUM7TUFDakIsS0FBSyxFckM5TXFCLE9BQU8sR3FDK01sQztJQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQTFCckIsQUFPQyxXQVBVLENBT1YsS0FBSyxDQUNILEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQVJKLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FDZSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtRQW1CL0IsU0FBUyxFQUFFLElBQUssR0FpQmpCO0lBZkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BN0JwQixBQU9DLFdBUFUsQ0FPVixLQUFLLENBQ0gsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEdBUkosQUFPQyxXQVBVLENBT1YsS0FBSyxDQUNlLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO1FBc0IvQixTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSyxHQWFuQjtJQVhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQWpDcEIsQUFPQyxXQVBVLENBT1YsS0FBSyxDQUNILEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQVJKLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FDZSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtRQTBCL0IsU0FBUyxFQUFFLElBQUs7UUFDYixXQUFXLEVBQUUsSUFBSztRQUNsQixNQUFNLEVBQUUsSUFBSyxHQVFqQjtJQU5BLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQXRDcEIsQUFPQyxXQVBVLENBT1YsS0FBSyxDQUNILEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQVJKLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FDZSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtRQStCNUIsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUs7UUFDbEIsTUFBTSxFQUFFLElBQUs7UUFDYixjQUFjLEVBQUUsQ0FBRSxHQUV0QjtFQTVDSCxBQU9DLFdBUFUsQ0FPVixLQUFLLENBc0NILEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0lBQ2hCLFVBQVUsRUFBRSx1Q0FBRyxDQUFxQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDM0UsZUFBZSxFQUFFLElBQUs7SUFDdEIsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsSUFBSztJQUNiLE9BQU8sRUFBRSxLQUFNO0lBQ2YsUUFBUSxFQUFFLFFBQVM7SUFDbkIsSUFBSSxFQUFFLEdBQUk7SUFDVixHQUFHLEVBQUUsSUFBSztJQUNWLFNBQVMsRUFBRSxDQUFFO0lBQ2IsV0FBVyxFQUFFLENBQUU7SUFDZixVQUFVLEVBQUUsSUFBSyxHQWNqQjtJQWJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQXpEcEIsQUFPQyxXQVBVLENBT1YsS0FBSyxDQXNDSCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtRQWFmLEdBQUcsRUFBRSxJQUFLLEdBWVg7SUFWQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUE1RHBCLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FzQ0gsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7UUFnQmYsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsSUFBSztRQUNiLEdBQUcsRUFBRSxJQUFLLEdBT1g7SUFMQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFqRXBCLEFBT0MsV0FQVSxDQU9WLEtBQUssQ0FzQ0gsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7UUFxQmYsS0FBSyxFQUFFLElBQUs7UUFDVCxNQUFNLEVBQUUsSUFBSztRQUNiLEdBQUcsRUFBRSxJQUFLLEdBRWQ7RUFHRixNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUF6RWxCLEFBQUEsV0FBVyxDQUFDO01BMEVWLFlBQVksRXJDdlJELElBQUksR3FDeVJoQjs7QUFDRCxBQUNHLGlCQURjLEdBQ2QsRUFBRSxDQUFDO0VuQ3ZURixlQUFlLEVtQ3dURyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07RW5DdlRqQyxhQUFhLEVtQ3VUSyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07RW5DdFRqQyxrQkFBa0IsRW1Dc1RBLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFbkNyVGpDLFVBQVUsRW1DcVRRLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUluQztFQU5GLEFBQ0csaUJBRGMsR0FDZCxFQUFFLEFBRUYsUUFBUSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEdBQUksR0FDYjs7QUFMSCxBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQ0FBQztFbEM3TWhCLFdBQVcsRUFBRSxjQUFlO0VBakg1QixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RWtDK1RuQyxLQUFLLEVyQzVRd0IsT0FBTztFRUdwQyxTQUFTLEVBY3FCLElBQUk7RUFibEMsV0FBVyxFQWF5QixJQUFJO0VtQzZQeEMsZUFBZSxFQUFFLElBQUs7RUFDdEIsWUFBWSxFckNwU0QsSUFBSTtFcUNxU2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxJQUFLO0VBQ1osT0FBTyxFQUFFLFlBQWE7RUFDdEIsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSyxHQStEYjtFQWxGRixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQUFhZCxPQUFPLENBQUM7SUFDUixHQUFHLEVBQUUsSUFBSztJQUNWLE1BQU0sRUFBRSxHQUFJO0luQzVVWCxlQUFlLEVtQzZVSSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SW5DNVVsQyxhQUFhLEVtQzRVTSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SW5DM1VsQyxrQkFBa0IsRW1DMlVDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJbkMxVWxDLFVBQVUsRW1DMFVTLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxHQWVuQztJQWRBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQXhCckIsQUFPQyxpQkFQZ0IsQ0FPaEIsZ0JBQWdCLEFBYWQsT0FBTyxDQUFDO1FBS0osR0FBRyxFQUFFLElBQUssR0FhZDtJQVhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTNCcEIsQUFPQyxpQkFQZ0IsQ0FPaEIsZ0JBQWdCLEFBYWQsT0FBTyxDQUFDO1FBUVAsR0FBRyxFQUFFLElBQUssR0FVWDtJQVJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTlCcEIsQUFPQyxpQkFQZ0IsQ0FPaEIsZ0JBQWdCLEFBYWQsT0FBTyxDQUFDO1FBV1AsTUFBTSxFQUFFLEdBQUk7UUFDWixHQUFHLEVBQUUsSUFBSyxHQU1YO0lBSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BbENwQixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQUFhZCxPQUFPLENBQUM7UUFlUCxLQUFLLEVBQUUsSUFBSztRQUNaLEdBQUcsRUFBRSxJQUFLLEdBRVg7RUF0Q0gsQUFPQyxpQkFQZ0IsQ0FPaEIsZ0JBQWdCLEFBZ0NkLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFJO0lBQ1gsR0FBRyxFQUFFLElBQUs7SW5DL1ZULGVBQWUsRW1DZ1dJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJbkMvVmxDLGFBQWEsRW1DK1ZNLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJbkM5VmxDLGtCQUFrQixFbUM4VkMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0luQzdWbEMsVUFBVSxFbUM2VlMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBZ0JuQztJQWZBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQTNDckIsQUFPQyxpQkFQZ0IsQ0FPaEIsZ0JBQWdCLEFBZ0NkLE1BQU0sQ0FBQztRQUtOLEdBQUcsRUFBRSxJQUFLLEdBY1g7SUFaQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUE5Q3BCLEFBT0MsaUJBUGdCLENBT2hCLGdCQUFnQixBQWdDZCxNQUFNLENBQUM7UUFRTixHQUFHLEVBQUUsSUFBSyxHQVdYO0lBVEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BakRwQixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQUFnQ2QsTUFBTSxDQUFDO1FBV04sS0FBSyxFQUFFLEdBQUk7UUFDWCxHQUFHLEVBQUUsSUFBSyxHQU9YO0lBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BckRwQixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQUFnQ2QsTUFBTSxDQUFDO1FBZU4sTUFBTSxFQUFFLElBQUs7UUFDVixHQUFHLEVBQUUsSUFBSztRQUNWLElBQUksRUFBRSxJQUFLLEdBRWY7RUExREgsQUFPQyxpQkFQZ0IsQ0FPaEIsZ0JBQWdCLEFBb0RkLE9BQU8sQ0FBQztJbkNqV1AsU0FBUyxFbUNrV1MsU0FBTTtJbkNqV3hCLGlCQUFpQixFbUNpV0MsU0FBTTtJbkNoV3hCLGFBQWEsRW1DZ1dLLFNBQU07SW5DL1Z4QixZQUFZLEVtQytWTSxTQUFNO0luQzlWeEIsY0FBYyxFbUM4VkksU0FBTSxHQUl6QjtJQWhFSCxBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQUFvRGQsT0FBTyxBQUVOLE9BQU8sRUE3RFgsQUFPQyxpQkFQZ0IsQ0FPaEIsZ0JBQWdCLEFBb0RkLE9BQU8sQUFFSSxNQUFNLENBQUM7TW5DbldqQixTQUFTLEVtQ29XVSxhQUFNO01uQ25XekIsaUJBQWlCLEVtQ21XRSxhQUFNO01uQ2xXekIsYUFBYSxFbUNrV00sYUFBTTtNbkNqV3pCLFlBQVksRW1DaVdPLGFBQU07TW5DaFd6QixjQUFjLEVtQ2dXSyxhQUFNLEdBQ3pCO0VBRUYsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBakVwQixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQ0FBQztNQTJEZixTQUFTLEVBQUUsSUFBSztNQUNiLFdBQVcsRUFBRSxJQUFLLEdBZXRCO0VBYkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBckVuQixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQ0FBQztNQStEZixTQUFTLEVBQUUsSUFBSztNQUNiLFdBQVcsRUFBRSxJQUFLLEdBV3RCO0VBVEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBekVuQixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQ0FBQztNQW1FZixTQUFTLEVBQUUsSUFBSztNQUNiLFdBQVcsRUFBRSxJQUFLLEdBT3RCO0VBTEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBN0VuQixBQU9DLGlCQVBnQixDQU9oQixnQkFBZ0IsQ0FBQztNQXVFWixTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSztNQUNsQixZQUFZLEVyQzFXTCxJQUFJLEdxQzRXZjs7QUFsRkYsQUFtRkMsaUJBbkZnQixDQW1GaEIsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFQUFFLElBQUs7RUFDWixLQUFLLEVBQUUsSUFBSztFQUNaLFdBQVcsRUFBRSxDQUFFO0VBQ2YsT0FBTyxFckNuWEksSUFBSSxDcUNtWEssQ0FBQyxDckNuWFYsSUFBSSxDQUlKLElBQUksR3FDdVlmO0VBL0dGLEFBd0ZFLGlCQXhGZSxDQW1GaEIsa0JBQWtCLENBS2pCLEVBQUUsQ0FBQztJQUNGLEtBQUssRUFBRSxLQUFNO0lBQ2IsT0FBTyxFQUFFLFlBQWE7SUFDdEIsY0FBYyxFQUFFLEdBQUk7SW5DalpuQixlQUFlLEVtQ2taSSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SW5DalpsQyxhQUFhLEVtQ2laTSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SW5DaFpsQyxrQkFBa0IsRW1DZ1pDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJbkMvWWxDLFVBQVUsRW1DK1lTLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJbEMzU3BDLFdBQVcsRUFBRSxhQUFjO0lBeEczQixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR2tDaWFsQztJQTNHSCxBQThGRyxpQkE5RmMsQ0FtRmhCLGtCQUFrQixDQUtqQixFQUFFLENBTUQsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFckNsV3NCLE9BQU87TXFDbVdsQyxlQUFlLEVBQUUsSUFBSztNQUN0QixPQUFPLEVBQUUsWUFBYTtNQUN0QixhQUFhLEVBQUUsR0FBSSxHQUVuQjtJQXBHSixBQXdGRSxpQkF4RmUsQ0FtRmhCLGtCQUFrQixDQUtqQixFQUFFLEFBYUEsUUFBUSxDQUFDO01BQ1QsT0FBTyxFQUFFLEdBQUksR0FDYjtJQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQXhHcEIsQUF3RkUsaUJBeEZlLENBbUZoQixrQkFBa0IsQ0FLakIsRUFBRSxDQUFDO1FBaUJELEtBQUssRUFBRSxJQUFLLEdBRWI7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUE1R25CLEFBbUZDLGlCQW5GZ0IsQ0FtRmhCLGtCQUFrQixDQUFDO01BMEJqQixPQUFPLEVyQzVZRyxJQUFJLENxQzRZTSxDQUFDLENyQzFZWCxJQUFJLENBR0osSUFBSSxHcUN5WWY7O0FBRUYsQUFBQSxlQUFlLENBQUM7RUFDZixNQUFNLEVBQUUsbUJBQUk7RUFDWixRQUFRLEVBQUUsSUFBSyxHQVVmO0VBWkQsQUFHQyxlQUhjLENBR2QsYUFBYSxDQUFDO0lBQ2IsUUFBUSxFQUFFLE1BQU87SUFDakIsYUFBYSxFckNoWkYsSUFBSSxHcUNpWmY7RUFHRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFUbEIsQUFBQSxlQUFlLENBQUM7TUFVZCxNQUFNLEVBQUUsS0FBTSxHQUVmOztBQUNELEFBQWUsZUFBQSxBQUFBLG1CQUFtQixDQUFDO0VBQy9CLE9BQU8sRUFBRSxJQUFLLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLEdBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBRTtFbkMxYUwsU0FBUyxFbUMyYU8sZ0JBQVU7RW5DMWExQixpQkFBaUIsRW1DMGFELGdCQUFVO0VuQ3phMUIsYUFBYSxFbUN5YUcsZ0JBQVU7RW5DeGExQixZQUFZLEVtQ3dhSSxnQkFBVTtFbkN2YTFCLGNBQWMsRW1DdWFFLGdCQUFVO0VBQzdCLE9BQU8sRUFBRSxHQUFJO0VBQ2IsVUFBVSxFQUFFLElBQUs7RUFDakIsTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsSUFBSztFQUNqQixTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsSUFBSztFQUNsQixLQUFLLEVyQy9ZeUIsd0JBQU87RUdvRHBDLFdBQVcsRUFBRSxhQUFjO0VBeEczQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RWtDb2NwQyxZQUFZLEVyQ3phQSxJQUFJO0VxQzBhaEIsTUFBTSxFQUFFLE9BQVEsR0FrRWhCO0VBaEZELEFBQUEsWUFBWSxBQWVWLE9BQU8sQ0FBQztJQUNSLE9BQU8sRUFBRSxPQUFRO0lsQy9iakIsV0FBVyxFQUFFLGFBQWM7SUFDM0IsV0FBVyxFQUFFLE1BQU87SUFWcEIsc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0lrQ3ljbkMsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLEdBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBRTtJbkMzYk4sU0FBUyxFbUM0YlEsZ0JBQVU7SW5DM2IzQixpQkFBaUIsRW1DMmJBLGdCQUFVO0luQzFiM0IsYUFBYSxFbUMwYkksZ0JBQVU7SW5DemIzQixZQUFZLEVtQ3liSyxnQkFBVTtJbkN4YjNCLGNBQWMsRW1Dd2JHLGdCQUFVO0lBQzdCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxDQUFFO0lBQ2YsS0FBSyxFckM1WndCLE9BQU8sR3FDZ2FwQztJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQXpCbkIsQUFBQSxZQUFZLEFBZVYsT0FBTyxDQUFDO1FBV1AsU0FBUyxFQUFFLElBQUssR0FFakI7RUE1QkYsQUFBQSxZQUFZLEFBNkJWLFdBQVcsQ0FBQztJQUNaLElBQUksRUFBRSxJQUFLO0lBQ1gsS0FBSyxFQUFFLENBQUU7SUFDVCxVQUFVLEVBQUUsS0FBTTtJQUNsQixZQUFZLEVBQUUsQ0FBRTtJQUNoQixhQUFhLEVyQzliRixJQUFJLEdxQ29jZjtJQXhDRixBQUFBLFlBQVksQUE2QlYsV0FBVyxBQU1WLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxPQUFRO01BQ2pCLElBQUksRUFBRSxJQUFLO01BQ1gsS0FBSyxFQUFFLENBQUUsR0FDVDtFQXZDSCxBQXlDQyxZQXpDVyxDQXlDWCxJQUFJLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBTTtJQUNmLE9BQU8sRUFBRSxDQUFFO0lBQ1gsVUFBVSxFQUFFLE1BQU87SW5DbmVqQixlQUFlLEVtQ29lRyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SW5DbmVqQyxhQUFhLEVtQ21lSyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SW5DbGVqQyxrQkFBa0IsRW1Da2VBLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJbkNqZWpDLFVBQVUsRW1DaWVRLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUNuQztFQTlDRixBQUFBLFlBQVksQUErQ1YsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUs7SUFDZCxVQUFVLEVBQUUsSUFBSyxHQUNqQjtFQWxERixBQW1EQyxZQW5EVyxDQW1EWCxlQUFlLENBQUM7SW5DcGJmLFNBQVMsRUFhcUIsSUFBSTtJQVpsQyxXQUFXLEVBWXlCLElBQUk7SW1DeWF4QyxLQUFLLEVyQ3pid0IsT0FBTyxHcUM4YnBDO0lBSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BdERuQixBQW1EQyxZQW5EVyxDQW1EWCxlQUFlLENBQUM7UUFJZCxTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSyxHQUVuQjtFQTFERixBQTRERSxZQTVEVSxBQTJEVixNQUFNLENBQ04sSUFBSSxDQUFFO0lBQ0wsT0FBTyxFQUFFLENBQUU7SUFDWCxVQUFVLEVBQUUsT0FBUSxHQUNwQjtFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtJQWpFbkIsQUFBQSxZQUFZLENBQUM7TUFrRVgsR0FBRyxFQUFFLEdBQUk7TW5DemVQLFNBQVMsRW1DMGVRLGFBQVU7TW5DemUzQixpQkFBaUIsRW1DeWVBLGFBQVU7TW5DeGUzQixhQUFhLEVtQ3dlSSxhQUFVO01uQ3ZlM0IsWUFBWSxFbUN1ZUssYUFBVTtNbkN0ZTNCLGNBQWMsRW1Dc2VHLGFBQVUsR0FhOUI7RUFYQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFyRWxCLEFBQUEsWUFBWSxDQUFDO01Bc0VYLE9BQU8sRUFBRSxlQUFnQixHQVUxQjtFQVJBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXhFbEIsQUFBQSxZQUFZLENBQUM7TUF5RVgsR0FBRyxFQUFFLEdBQUksR0FPVjtFQUxBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQTNFbEIsQUFBQSxZQUFZLENBQUM7TUE0RVgsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsR0FBRyxFQUFFLEtBQU0sR0FFWjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNmLE9BQU8sRUFBRSxlQUFnQixHQUN6Qjs7QUFDRCxBQUFvQixLQUFmLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCO0FBQy9DLEFBQW9CLEtBQWYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyw4QkFBOEI7QUFDbEQsQUFBb0IsS0FBZixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLCtCQUErQjtBQUNuRCxBQUFvQixLQUFmLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsbUNBQW1DLENBQUM7RUFDdEQsT0FBTyxFQUFFLElBQUssR0FDZjs7QUFFRCxBQUF3QixvQkFBSixDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUM7RUFDOUIsS0FBSyxFQUFFLHlCQUFJLEdBS1g7RUFORCxBQUF3QixvQkFBSixDQUFDLEVBQUUsQ0FBQyxNQUFNLEFBRzVCLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxLQUFJLEdBQ1g7O0FBR0YsQUFBcUIsb0JBQUQsQ0FBQyxLQUFLLENBQUM7RUFDMUIsV0FBVyxFQUFFLGNBQWUsR0FDNUI7O0FDOWhCRDtzREFDc0Q7QUFDdEQsQUFBQSxTQUFTLENBQUM7RUFDVCxPQUFPLEVBQUUsU0FBVSxHQWtGbkI7RUFuRkQsQUFFQyxTQUZRLENBRVIsRUFBRSxDQUFDO0lwQ29ERixTQUFTLEVBY3FCLElBQUk7SUFibEMsV0FBVyxFQWF5QixJQUFJO0lvQ2hFeEMsTUFBTSxFQUFFLFFBQVMsR0FjakI7SUFiQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUFMcEIsQUFFQyxTQUZRLENBRVIsRUFBRSxDQUFDO1FBSUUsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUssR0FXdEI7SUFUQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFUbkIsQUFFQyxTQUZRLENBRVIsRUFBRSxDQUFDO1FBUUUsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUssR0FPdEI7SUFMQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFibkIsQUFFQyxTQUZRLENBRVIsRUFBRSxDQUFDO1FBWUUsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUs7UUFDbEIsYUFBYSxFQUFFLElBQUssR0FFeEI7RUFsQkYsQUFtQkMsU0FuQlEsQ0FtQlIsQ0FBQyxDQUFDO0lBQ0QsYUFBYSxFQUFFLEtBQU07SW5DNEZyQixXQUFXLEVBQUUsY0FBZTtJQWpINUIsc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0lEc0RuQyxTQUFTLEVBUXFCLElBQUk7SUFQbEMsV0FBVyxFQU95QixJQUFJO0lvQ3ZDeEMsY0FBYyxFQUFFLElBQUssR0FzQnJCO0lBN0NGLEFBd0JFLFNBeEJPLENBbUJSLENBQUMsQ0FLQSxDQUFDLENBQUM7TUFDRCxLQUFLLEV0QzBCdUIsT0FBTztNRW5EbEMsZUFBZSxFb0MwQkksR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO01wQ3pCbEMsYUFBYSxFb0N5Qk0sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO01wQ3hCbEMsa0JBQWtCLEVvQ3dCQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07TXBDdkJsQyxVQUFVLEVvQ3VCUyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FJbkM7TUE5QkgsQUF3QkUsU0F4Qk8sQ0FtQlIsQ0FBQyxDQUtBLENBQUMsQUFHQyxNQUFNLEVBM0JWLEFBd0JFLFNBeEJPLENBbUJSLENBQUMsQ0FLQSxDQUFDLEFBR1UsTUFBTSxDQUFDO1FBQ2hCLEtBQUssRXRDd0JzQixPQUFPLEdzQ3ZCbEM7SUFFRixNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUEvQnBCLEFBbUJDLFNBbkJRLENBbUJSLENBQUMsQ0FBQztRQWFHLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLO1FBQ2xCLGNBQWMsRUFBRSxDQUFFLEdBV3RCO0lBVEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BcENuQixBQW1CQyxTQW5CUSxDQW1CUixDQUFDLENBQUM7UUFrQkEsYUFBYSxFQUFFLEtBQU0sR0FRdEI7SUFOQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF2Q25CLEFBbUJDLFNBbkJRLENBbUJSLENBQUMsQ0FBQztRQXFCRyxTQUFTLEVBQUUsSUFBSztRQUNoQixXQUFXLEVBQUUsSUFBSztRQUNsQixjQUFjLEVBQUUsR0FBSTtRQUNwQixhQUFhLEVBQUUsS0FBTSxHQUV6QjtFQTdDRixBQThDQyxTQTlDUSxDQThDUixVQUFVLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBRSxHQXVCWDtJQXRFRixBQWdERSxTQWhETyxDQThDUixVQUFVLENBRVQsRUFBRSxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUs7TUFDWixPQUFPLEVBQUUsS0FBTTtNQUNmLE1BQU0sRUFBRSxDQUFFO01BQ1YsT0FBTyxFQUFFLENBQUU7TXBDRVosU0FBUyxFQVFxQixJQUFJO01BUGxDLFdBQVcsRUFPeUIsSUFBSSxHb0NPdkM7TUFyRUgsQUF1REksU0F2REssQ0E4Q1IsVUFBVSxDQUVULEVBQUUsQ0FNRCxFQUFFLENBQ0QsQ0FBQyxBQUNDLE1BQU0sRUF4RFosQUF1REksU0F2REssQ0E4Q1IsVUFBVSxDQUVULEVBQUUsQ0FNRCxFQUFFLENBQ0QsQ0FBQyxBQUNVLE1BQU0sQ0FBQztRQUNoQixlQUFlLEVBQUUsU0FBVSxHQUMzQjtNQUdILE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQTdEcEIsQUFnREUsU0FoRE8sQ0E4Q1IsVUFBVSxDQUVULEVBQUUsQ0FBQztVQWNFLFNBQVMsRUFBRSxJQUFLO1VBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBTXRCO01BSkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBakVwQixBQWdERSxTQWhETyxDQThDUixVQUFVLENBRVQsRUFBRSxDQUFDO1VBa0JELFNBQVMsRUFBRSxJQUFLO1VBQ2IsV0FBVyxFQUFFLElBQUssR0FFdEI7RUFyRUgsQUF1RUcsU0F2RU0sR0F1RU4sVUFBVSxDQUFDO0lBQ1osVUFBVSxFQUFFLEtBQU0sR0FJbEI7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF6RW5CLEFBdUVHLFNBdkVNLEdBdUVOLFVBQVUsQ0FBQztRQUdYLFVBQVUsRUFBRSxLQUFNLEdBRW5CO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBN0VuQixBQUFBLFNBQVMsQ0FBQztNQThFUixjQUFjLEVBQUUsS0FBTSxHQUt2QjtFQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWhGbEIsQUFBQSxTQUFTLENBQUM7TUFpRlIsY0FBYyxFdEMvQ0gsSUFBSSxHc0NpRGhCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ2IsVUFBVSxFQUFFLE1BQU87RUFDbkIsU0FBUyxFQUFFLEtBQU07RUFDakIsTUFBTSxFQUFFLE1BQU87RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsSUFBSztFQUNiLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLENBQUU7RUFDVCxLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxLQUFNLEdBMEJmO0VBbkNELEFBVUMsYUFWWSxDQVVaLElBQUksQ0FBQztJQUNKLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFdEM3Q3dCLHdCQUFPO0lHNkRwQyxXQUFXLEVBQUUsY0FBZTtJQWpINUIsc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0ltQ2tHaEMsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUs7SUFDbEIsT0FBTyxFQUFFLEtBQU07SUFDZixhQUFhLEVBQUUsR0FBSSxHQUN0QjtFQWxCRixBQW1CQyxhQW5CWSxDQW1CWixNQUFNLEVBbkJQLEFBbUJhLGFBbkJBLENBbUJKLElBQUksQUFBQSxTQUFTLENBQUM7SUFDckIsT0FBTyxFQUFFLEtBQU07SUFDZixLQUFLLEV0Q3REd0IsT0FBTztJRzZEcEMsV0FBVyxFQUFFLGNBQWU7SUFqSDVCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtJRHNEbkMsU0FBUyxFQWFxQixJQUFJO0lBWmxDLFdBQVcsRUFZeUIsSUFBSSxHb0M2Q3hDO0lBNUJGLEFBd0JFLGFBeEJXLENBbUJaLE1BQU0sQ0FLTCxDQUFDLEVBeEJILEFBd0JFLGFBeEJXLENBbUJKLElBQUksQUFBQSxTQUFTLENBS3BCLENBQUMsQ0FBQztNQUNELEtBQUssRXRDMUR1Qix3QkFBTztNc0MyRG5DLGVBQWUsRUFBRSxJQUFLLEdBQ3RCO0VBM0JILEFBNkJLLGFBN0JRLENBNkJaLElBQUksQUFBQSxTQUFTLENBQUM7SUFDYixPQUFPLEVBQUUsWUFBYSxHQUN0QjtFQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWhDbEIsQUFBQSxhQUFhLENBQUM7TUFpQ1osTUFBTSxFQUFFLEtBQU0sR0FFZjs7QUN6SEQ7c0RBQ3NEO0FBQ3RELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsT0FBTyxFdkMrQkssSUFBSSxDdUMvQkssQ0FBQyxHQUN0Qjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBS3BCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU87RUFDbkIsYUFBYSxFQUFFLFVBQVc7RUFDMUIsZUFBZSxFQUFFLGFBQWM7RUFDL0IsV0FBVyxFQUFFLE1BQU8sR0FNcEI7RUFqQkQsQUFBQSxvQkFBb0IsQUFhbEIsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUc7SUFDWixJQUFJLEVBQUUsSUFBSyxHQUNYOztBQUVGLEFBQUEsdUJBQXVCLENBQUM7RUFDdkIsS0FBSyxFQUFFLEtBQU07RUFDYixPQUFPLEVBQUUsWUFBYTtFQUN0QixjQUFjLEVBQUUsTUFBTztFQUN2QixNQUFNLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ3ZDT0EsSUFBSTtFdUNMaEIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFdkN1QnlCLE9BQU87RUVuRGxDLGVBQWUsRXFDNkJFLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFckM1QmhDLGFBQWEsRXFDNEJJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtFckMzQmhDLGtCQUFrQixFcUMyQkQsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0VyQzFCaEMsVUFBVSxFcUMwQk8sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO0VBQ25DLG1CQUFtQixFQUFFLE1BQU87RUFDNUIsa0JBQWtCLEVBQUUsT0FBUSxHQTJGNUI7RUFyR0QsQUFXQyx1QkFYc0IsQ0FXdEIsR0FBRyxDQUFDO0lBQ0gsS0FBSyxFQUFFLElBQUs7SUFDWixPQUFPLEVBQUUsS0FBTSxHQUNmO0VBZEYsQUFlQyx1QkFmc0IsQ0FldEIsSUFBSSxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUs7SUFDbEIsT0FBTyxFQUFFLEdBQUksR0FjYjtJQWhDRixBQWVDLHVCQWZzQixDQWV0QixJQUFJLEFBS0YsU0FBUyxDQUFDO01wQzhEWCxXQUFXLEVBQUUsYUFBYztNQXhHM0Isc0JBQXNCLEVBQUUsV0FBWTtNQUNwQyx1QkFBdUIsRUFBRSxTQUFVO01vQzJDbEMsU0FBUyxFQUFFLEdBQUk7TUFDZixVQUFVLEVBQUUsR0FBSTtNQUNoQixhQUFhLEVBQUUsR0FBSTtNQUNuQixPQUFPLEVBQUUsS0FBTSxHQU1mO01BL0JILEFBZUMsdUJBZnNCLENBZXRCLElBQUksQUFLRixTQUFTLEFBT1IsT0FBTyxDQUFDO1FBQ1IsVUFBVSxFQUFFLEdBQUk7UUFDaEIsYUFBYSxFQUFFLEdBQUksR0FDbkI7RUE5QkosQUFpQ0MsdUJBakNzQixDQWlDdEIsRUFBRSxDQUFDO0lBQ0YsTUFBTSxFQUFFLENBQUU7SUFDVixjQUFjLEVBQUUsT0FBUTtJckNGeEIsU0FBUyxFQWFxQixJQUFJO0lBWmxDLFdBQVcsRUFZeUIsSUFBSTtJQ29DeEMsV0FBVyxFQUFFLGFBQWM7SUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtJb0MyRG5DLGNBQWMsRUFBRSxDQUFFO0lBQ2xCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBQ2xCO0VBekNGLEFBMENDLHVCQTFDc0IsQ0EwQ3RCLENBQUMsQ0FBQztJckNURCxTQUFTLEVBTXFCLElBQUk7SUFMbEMsV0FBVyxFQUt5QixJQUFJO0lxQ0t4QyxXQUFXLEVBQUUsSUFBSztJQUNsQixVQUFVLEVBQUUsSUFBSyxHQUNqQjtFQTlDRixBQUFBLGdDQUF1QixDQStDWDtJQUNWLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxDQUFFO0lBQ1AsTUFBTSxFQUFFLENBQUU7SUFDVixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0lBQ1QsVUFBVSxFdkN4Qm1CLHNCQUFPO0l1Q3lCcEMsT0FBTyxFQUFFLENBQUU7SUFDWCxNQUFNLEVBQUUsSUFBSztJQUNiLFFBQVEsRUFBRSxJQUFLO0lBQ2YsVUFBVSxFQUFFLE1BQU87SUFDbkIsVUFBVSxFQUFFLFVBQVc7SUFFdkIsT0FBTyxFQUFFLFFBQVM7SXJDakZoQixlQUFlLEVxQ2tGRyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SXJDakZqQyxhQUFhLEVxQ2lGSyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07SXJDaEZqQyxrQkFBa0IsRXFDZ0ZBLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtJckMvRWpDLFVBQVUsRXFDK0VRLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxHQWdCbkM7SUFmQSxBQTlERix1QkE4RHlCLEFBQUEsTUFBTSxDQTlEL0IsZ0NBQXVCLENBOERyQjtNQUNDLE9BQU8sRUFBRSxDQUFFO01BQ1gsVUFBVSxFQUFFLE9BQVEsR0FDcEI7SUFqRUgsQUFBQSxnQ0FBdUIsQUFrRXBCLG1CQUFtQixDQUFDO01BQ2pCLE9BQU8sRUFBRSxJQUFLLEdBQ2pCO0lBcEVILEFBcUVFLGdDQXJFcUIsQ0FxRXJCLENBQUMsQ0FBQztNQUNELFNBQVMsRUFBRSxHQUFJO01BQ2YsV0FBVyxFQUFFLElBQ2IsR0FBQztJQXhFSixBQXlFRSxnQ0F6RXFCLENBeUVyQixHQUFHLENBQUE7TUFBQyxPQUFPLEVBQUUsSUFBSyxHQUFHO0lBQ3JCLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTFFbkIsQUFBQSxnQ0FBdUIsQ0ErQ1g7UUE0QlQsT0FBTyxFQUFFLElBQUssR0FFZjtFQUVELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtJQS9FbkIsQUFBQSx1QkFBdUIsQUFnRnBCLE1BQU0sQ0FBQztNQUNQLE9BQU8sRUFBRSxHQUFJO01yQ3RGWixTQUFTLEVxQ3VGUyxXQUFLO01yQ3RGdkIsaUJBQWlCLEVxQ3NGQyxXQUFLO01yQ3JGdkIsYUFBYSxFcUNxRkssV0FBSztNckNwRnZCLFlBQVksRXFDb0ZNLFdBQUs7TXJDbkZ2QixjQUFjLEVxQ21GSSxXQUFLLEdBQ3hCO0lBbkZILEFBQUEsdUJBQXVCLEFBb0ZwQixXQUFXLEFBQUEsTUFBTSxDQUFDO01yQ3pGakIsU0FBUyxFcUMwRlMsUUFBSztNckN6RnZCLGlCQUFpQixFcUN5RkMsUUFBSztNckN4RnZCLGFBQWEsRXFDd0ZLLFFBQUs7TXJDdkZ2QixZQUFZLEVxQ3VGTSxRQUFLO01yQ3RGdkIsY0FBYyxFcUNzRkksUUFBSyxHQUN4QjtFQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtJQXhGbkIsQUFBQSx1QkFBdUIsQ0FBQztNQXlGdEIsTUFBTSxFQUFFLENBQUMsQ0FBQyxFQUFFLEN2QzlFRCxJQUFJO011QytFZixLQUFLLEVBQUUsS0FBTSxHQVdkO0VBVEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBNUZsQixBQUFBLHVCQUF1QixDQUFDO01BNkZ0QixLQUFLLEVBQUUsS0FBTTtNQUNiLGFBQWEsRXZDdkZGLElBQUksR3VDOEZoQjtFQUxBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWhHbEIsQUFBQSx1QkFBdUIsQ0FBQztNQWlHdEIsS0FBSyxFQUFFLElBQUs7TUFDWixXQUFXLEVBQUUsQ0FBRTtNQUNmLFlBQVksRUFBRSxDQUFFLEdBRWpCOztBQUNELEFBQUEsMEJBQTBCLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUs7RUFDakIsUUFBUSxFQUFFLE1BQU8sR0FDakI7O0FDaElEO2dEQUNnRDtBQUNoRCxBQUFBLGVBQWUsQ0FBQztFQUNmLGdCQUFnQixFeEMrQ2MsT0FBTyxHd0M5Q3JDOztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFeENzQkssSUFBSSxDd0N0QkksQ0FBQztFQUNyQixVQUFVLEVBQUUsS0FBSyxDQUFDLElBQUksQ3hDOENRLE9BQU8sR3dDYXJDO0VBN0RELEFBQUEsWUFBTyxDQUdDO0lBQ04sS0FBSyxFQUFFLEtBQU07SUFDVixNQUFNLEVBQUUsS0FBTTtJQUNkLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsY0FBZSxHQWExQjtJQXJCRixBQVNLLFlBVEUsQ0FTRixHQUFHLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBTTtNQUNmLEtBQUssRUFBRSxJQUFLLEdBQ1o7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFidEIsQUFBQSxZQUFPLENBR0M7UUFXQyxLQUFLLEVBQUUsS0FBTTtRQUNoQixNQUFNLEVBQUUsSUFBSztRQUNiLE1BQU0sRUFBRSxRQUFTLEdBS3JCO0lBSEcsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BbEJ0QixBQUFBLFlBQU8sQ0FHQztRQWdCRixPQUFPLEVBQUUsSUFBSyxHQUVsQjtFQXJCRixBQXNCQyxPQXRCTSxDQXNCTixVQUFVLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUyxHQWdDbkI7SUF2REYsQUF3QkUsT0F4QkssQ0FzQk4sVUFBVSxDQUVULGlCQUFpQixDQUFBO01BQ2hCLE9BQU8sRUFBRSxJQUFLO01BQ2QscUJBQXFCLEVBQUUsU0FBVSxHQVlqQztNQXRDSCxBQTJCRyxPQTNCSSxDQXNCTixVQUFVLENBRVQsaUJBQWlCLENBR2hCLGdCQUFnQixDQUFBO1FBQ2YsUUFBUSxFQUFFLFFBQVM7UUFDbkIsS0FBSyxFQUFFLENBQUU7UUFDVCxHQUFHLEVBQUUsQ0FBRTtRQUNQLFlBQVksRUFBRSxJQUFLLEdBTW5CO1FBckNKLEFBZ0NJLE9BaENHLENBc0JOLFVBQVUsQ0FFVCxpQkFBaUIsQ0FHaEIsZ0JBQWdCLENBS2YsR0FBRyxDQUFBO1VBQ0YsTUFBTSxFQUFFLE9BQVE7VUFDaEIsTUFBTSxFQUFFLElBQUs7VUFDYixNQUFNLEVBQUUsSUFBSyxHQUNiO0lBcENMLEFBdUNFLE9BdkNLLENBc0JOLFVBQVUsQ0FpQlQsd0JBQXdCLENBQUE7TUFDdkIsT0FBTyxFQUFFLElBQUs7TUFDZCxxQkFBcUIsRUFBRSxJQUFLLEdBWTVCO01BckRILEFBMENHLE9BMUNJLENBc0JOLFVBQVUsQ0FpQlQsd0JBQXdCLENBR3ZCLGdCQUFnQixDQUFBO1FBQ2YsUUFBUSxFQUFFLFFBQVM7UUFDbkIsSUFBSSxFQUFFLENBQUU7UUFDUixHQUFHLEVBQUUsQ0FBRTtRQUNQLFdBQVcsRUFBRSxJQUFLLEdBTWxCO1FBcERKLEFBK0NJLE9BL0NHLENBc0JOLFVBQVUsQ0FpQlQsd0JBQXdCLENBR3ZCLGdCQUFnQixDQUtmLEdBQUcsQ0FBQTtVQUNGLE1BQU0sRUFBRSxPQUFRO1VBQ2hCLE1BQU0sRUFBRSxJQUFLO1VBQ2IsTUFBTSxFQUFFLElBQUssR0FDYjtFQUtKLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXhEbEIsQUFBQSxPQUFPLENBQUM7TUF5RE4sZ0JBQWdCLEVBQUUsR0FBSTtNQUN0QixXQUFXLEVBQUUsSUFBSztNQUNsQixjQUFjLEVBQUUsSUFBSyxHQUV0Qjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNiLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUU7RXRDZFQsU0FBUyxFQU1xQixJQUFJO0VBTGxDLFdBQVcsRUFLeUIsSUFBSTtFQzJDeEMsV0FBVyxFQUFFLGFBQWM7RUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHcUN3R3BDO0VBdkNELEFBQUEscUJBQWEsQ0FPSDtJQUNSLFFBQVEsRUFBRSxRQUFTO0lBQ25CLElBQUksRUFBRSxJQUFLLEdBUVg7SUFQQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFWbkIsQUFBQSxxQkFBYSxDQU9IO1FBSVAsR0FBRyxFQUFFLENBQUUsR0FNUjtJQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQWJwQixBQUFBLHFCQUFhLENBT0g7UUFPUCxJQUFJLEVBQUUsQ0FBRTtRQUNSLEtBQUssRUFBRSxDQUFFLEdBRVY7RUFqQkYsQUFtQkMsYUFuQlksQ0FtQlosRUFBRSxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQU07SUFDZixhQUFhLEVBQUUsR0FBSSxHQWFuQjtJQWxDRixBQXNCRSxhQXRCVyxDQW1CWixFQUFFLENBR0QsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFeENyQ3VCLE9BQU87TXdDc0NuQyxPQUFPLEVBQUUsWUFBYTtNQUN0QixlQUFlLEVBQUUsSUFBSztNdEMxRnJCLGVBQWUsRXNDMkZJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNdEMxRmxDLGFBQWEsRXNDMEZNLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNdEN6RmxDLGtCQUFrQixFc0N5RkMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO010Q3hGbEMsVUFBVSxFc0N3RlMsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBSW5DO01BOUJILEFBc0JFLGFBdEJXLENBbUJaLEVBQUUsQ0FHRCxDQUFDLEFBS0MsTUFBTSxFQTNCVixBQXNCRSxhQXRCVyxDQW1CWixFQUFFLENBR0QsQ0FBQyxBQUtVLE1BQU0sQ0FBQztRQUNoQixPQUFPLEVBQUUsR0FBSSxHQUNiO0lBRUYsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BL0JuQixBQW1CQyxhQW5CWSxDQW1CWixFQUFFLENBQUM7UUFhRCxhQUFhLEVBQUUsQ0FBRSxHQUVsQjtFQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQW5DbEIsQUFBQSxhQUFhLENBQUM7TUFvQ1osU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUssR0FFbkI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsS0FBTTtFQUNiLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLGNBQWMsRUFBRSxHQUFJLEdBY3BCO0VBYkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBSm5CLEFBQUEsUUFBUSxDQUFDO01BS1AsS0FBSyxFQUFFLEtBQU0sR0FZZDtFQVRDLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtJQVJwQixBQUFBLGVBQVEsQ0FPRTtNQUVQLFFBQVEsRUFBRSxRQUFTO01BQ25CLEtBQUssRUFBRSxHQUFJLEdBRVo7RUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFibEIsQUFBQSxRQUFRLENBQUM7TUFjUCxLQUFLLEVBQUUsZUFBSTtNQUNYLGFBQWEsRXhDaEdGLElBQUksR3dDa0doQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLFdBQVcsRXhDdkZDLElBQUksR3dDa0poQjtFQTFEQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFGbEIsQUFBQSxVQUFVLENBQUM7TUFHVCxXQUFXLEVBQUUsWUFBYSxHQXlEM0I7RUE1REQsQUFNQyxVQU5TLENBTVQsQ0FBQyxDQUFDO0l0QzNFRCxTQUFTLEVBTXFCLElBQUk7SUFMbEMsV0FBVyxFQUt5QixJQUFJO0lDc0N4QyxXQUFXLEVBQUUsYUFBYztJQW5HM0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0lxQ29JbkMsS0FBSyxFQUFFLEtBQU07SUFDYixVQUFVLEVBQUUsS0FBTTtJQUNsQixZQUFZLEVBQUUsS0FBTTtJQUNwQixPQUFPLEVBQUUsWUFBYTtJQUN0QixjQUFjLEVBQUUsR0FBSSxHQVlwQjtJQVhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQWRwQixBQU1DLFVBTlMsQ0FNVCxDQUFDLENBQUM7UUFTQSxLQUFLLEVBQUUsSUFBSztRQUNaLFlBQVksRUFBRSxFQUFHLEdBU2xCO0lBUEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BbEJuQixBQU1DLFVBTlMsQ0FNVCxDQUFDLENBQUM7UUFhQSxZQUFZLEVBQUUsSUFBSyxHQU1wQjtJQUpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQXJCbkIsQUFNQyxVQU5TLENBTVQsQ0FBQyxDQUFDO1FBZ0JBLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBRW5CO0VBekJGLEFBMEJDLFVBMUJTLENBMEJULEVBQUUsQ0FBQztJQUNGLFVBQVUsRUFBRSxJQUFLO0lBQ2pCLE9BQU8sRUFBRSxDQUFFO0lBQ1gsTUFBTSxFQUFFLENBQUU7SUFDVixPQUFPLEVBQUUsWUFBYTtJQUN0QixjQUFjLEVBQUUsR0FBSTtJdENwR3BCLFNBQVMsRUFNcUIsSUFBSTtJQUxsQyxXQUFXLEVBS3lCLElBQUk7SUMyQ3hDLFdBQVcsRUFBRSxhQUFjO0lBeEczQixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR3FDbUxuQztJQXhERixBQWtDRSxVQWxDUSxDQTBCVCxFQUFFLENBUUQsRUFBRSxDQUFDO01BQ0YsTUFBTSxFQUFFLFVBQVc7TUFDbkIsT0FBTyxFQUFFLFlBQWEsR0FZdEI7TUFoREgsQUFxQ0csVUFyQ08sQ0EwQlQsRUFBRSxDQVFELEVBQUUsQ0FHRCxDQUFDLENBQUM7UUFDRCxLQUFLLEV4QzlHc0IsT0FBTztRd0MrR2xDLGVBQWUsRUFBRSxJQUFLO1F0Q2xLdEIsZUFBZSxFc0NtS0ssR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO1F0Q2xLbkMsYUFBYSxFc0NrS08sR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO1F0Q2pLbkMsa0JBQWtCLEVzQ2lLRSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU07UXRDaEtuQyxVQUFVLEVzQ2dLVSxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FJbkM7UUE1Q0osQUFxQ0csVUFyQ08sQ0EwQlQsRUFBRSxDQVFELEVBQUUsQ0FHRCxDQUFDLEFBSUMsTUFBTSxFQXpDWCxBQXFDRyxVQXJDTyxDQTBCVCxFQUFFLENBUUQsRUFBRSxDQUdELENBQUMsQUFJVSxNQUFNLENBQUM7VUFDaEIsT0FBTyxFQUFFLEdBQUksR0FDYjtNQUVGLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQTdDcEIsQUFrQ0UsVUFsQ1EsQ0EwQlQsRUFBRSxDQVFELEVBQUUsQ0FBQztVQVlELFlBQVksRUFBRSxJQUFLLEdBRXBCO0lBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BakRuQixBQTBCQyxVQTFCUyxDQTBCVCxFQUFFLENBQUM7UUF3QkQsU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUssR0FLbkI7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFyRG5CLEFBMEJDLFVBMUJTLENBMEJULEVBQUUsQ0FBQztRQTRCRCxPQUFPLEVBQUUsSUFBSyxHQUVmO0VBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBekRsQixBQUFBLFVBQVUsQ0FBQztNQTBEVCxXQUFXLEV4QzdJQSxLQUFLLEd3QytJakI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsSUFBSztFQUNiLEtBQUssRXhDL0pPLEtBQUk7RXdDZ0toQixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxLQUFNO0VBQ2IsTUFBTSxFQUFFLEtBQU07RXRDcktiLHFCQUFxQixFc0NzS0MsSUFBSTtFdENyS3ZCLGtCQUFrQixFc0NxS0MsSUFBSTtFdENwS3RCLGlCQUFpQixFc0NvS0MsSUFBSTtFdENuS2xCLGFBQWEsRXNDbUtDLElBQUksR0FvQjNCO0VBM0JELEFBUUMsU0FSUSxDQVFSLEdBQUcsQ0FBQztJQUNILE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUssR0FDWjtFQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtJQVpuQixBQUFBLFNBQVMsQ0FBQztNQWFSLEtBQUssRXhDOUtNLEtBQUksR3dDNExoQjtFQVpBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQWZsQixBQUFBLFNBQVMsQ0FBQztNQWdCUixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLO01BQ2IsTUFBTSxFQUFFLElBQUs7TUFDYixLQUFLLEVBQUUsQ0FBRSxHQVFWO0VBTkEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBckJsQixBQUFBLFNBQVMsQ0FBQztNQXNCUixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLO01BQ2IsTUFBTSxFQUFFLElBQUs7TUFDYixLQUFLLEVBQUUsR0FBSSxHQUVaOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUssR0F1QmQ7RUF4QkQsQUFFQyxVQUZTLENBRVQsRUFBRSxDQUFDO0lBQ0YsVUFBVSxFQUFFLElBQUs7SUFDakIsT0FBTyxFQUFFLENBQUU7SUFDWCxNQUFNLEVBQUUsQ0FBRTtJQUNWLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFLO0lyQ3BIbEIsV0FBVyxFQUFFLGFBQWM7SUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHcUN3T25DO0lBcEJGLEFBVUcsVUFWTyxDQUVULEVBQUUsQ0FPRCxFQUFFLENBQ0QsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFeEM1S3NCLE9BQU87TXdDNktsQyxPQUFPLEVBQUUsWUFBYTtNQUN0QixlQUFlLEVBQUUsSUFBSztNdENqT3RCLGVBQWUsRXNDa09LLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNdENqT25DLGFBQWEsRXNDaU9PLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTTtNdENoT25DLGtCQUFrQixFc0NnT0UsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNO010Qy9ObkMsVUFBVSxFc0MrTlUsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBSW5DO01BbEJKLEFBVUcsVUFWTyxDQUVULEVBQUUsQ0FPRCxFQUFFLENBQ0QsQ0FBQyxBQUtDLE1BQU0sRUFmWCxBQVVHLFVBVk8sQ0FFVCxFQUFFLENBT0QsRUFBRSxDQUNELENBQUMsQUFLVSxNQUFNLENBQUM7UUFDaEIsT0FBTyxFQUFFLEdBQUksR0FDYjtFQUlKLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQXJCbEIsQUFBQSxVQUFVLENBQUM7TUFzQlQsT0FBTyxFQUFFLFlBQWEsR0FFdkI7O0FDOU9EO3NEQUNzRDtBQUN0RCxBQUFBLElBQUksQ0FBQztFdEN3RkgsV0FBVyxFQUFFLFVBQVc7RUF6RnhCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHc0NtZXBDO0VBbmVELEFBRUMsSUFGRyxDQUVILEVBQUUsRUFGSCxBQUVLLElBRkQsQ0FFQyxFQUFFLEVBRlAsQUFFUyxJQUZMLENBRUssRUFBRSxFQUZYLEFBRWEsSUFGVCxDQUVTLEVBQUUsQ0FBQztJdEMyRmQsV0FBVyxFQUFFLGVBQWdCO0lBOUY3QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR3NDSW5DO0VBSkYsQUFPRyxJQVBDLENBS0gsTUFBTSxDQUNMLFVBQVUsQ0FDVCxNQUFNLENBQUM7SUFDSCxZQUFZLEVBQUUsQ0FBRTtJQUNiLFdBQVcsRUFBRSxJQUFLO0l0Q29GMUIsV0FBVyxFQUFFLGVBQWdCO0lBOUY3QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR3NDV2pDO0VBWEosQUFjQyxJQWRHLENBY0gsT0FBTyxDQUFDO0l0QytFUCxXQUFXLEVBQUUsZUFBZ0I7SUE5RjdCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHc0NnQm5DO0VBaEJGLEFBaUJDLElBakJHLENBaUJILFlBQU8sQ0FDQztJQUNOLEtBQUssRUFBRSxLQUFNLEdBVWI7SUFSQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFyQnJCLEFBb0JHLElBcEJDLENBaUJILFlBQU8sQ0FHTCxHQUFHLENBQUM7UUFFRixXQUFXLEVBQUUsQ0FBRTtRQUNmLFlBQVksRUFBRSxLQUFNLEdBRXJCO0lBQ0QsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BMUJwQixBQWlCQyxJQWpCRyxDQWlCSCxZQUFPLENBQ0M7UUFTTCxLQUFLLEVBQUUsS0FBTSxHQUVkO0VBN0JILEFBaUJDLElBakJHLENBaUJILGdCQUFPLENBYUs7SUFDVixLQUFLLEVBQUUsSUFBSyxHQUNaO0VBaENILEFBbUNDLElBbkNHLENBbUNILFVBQVUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEtBQU07SXRDd0RiLFdBQVcsRUFBRSxlQUFnQjtJQTlGN0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdzQ2tEbkM7SUFsREYsQUF1Q0UsSUF2Q0UsQ0FtQ0gsVUFBVSxDQUlULElBQUksQ0FBQztNdkN2QkgsU0FBUyxFdUN3QlMsY0FBTTtNdkN2QnhCLGlCQUFpQixFdUN1QkMsY0FBTTtNdkN0QnhCLGFBQWEsRXVDc0JLLGNBQU07TXZDckJ4QixZQUFZLEV1Q3FCTSxjQUFNO012Q3BCeEIsY0FBYyxFdUNvQkksY0FBTTtNQUN6QixXQUFXLEVBQUUsQ0FBRTtNQUNmLFlBQVksRUFBRSxJQUFLLEdBSW5CO01BSEEsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1FBM0NwQixBQXVDRSxJQXZDRSxDQW1DSCxVQUFVLENBSVQsSUFBSSxDQUFDO1VBS0gsWUFBWSxFQUFFLENBQUUsR0FFakI7SUFDRCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUEvQ25CLEFBbUNDLElBbkNHLENBbUNILFVBQVUsQ0FBQztRQWFULEtBQUssRUFBRSxJQUFLLEdBRWI7RUFsREYsQUFtREMsSUFuREcsQ0FtREgsY0FBYyxDQUFDO0lBQ2QsS0FBSyxFQUFFLElBQUs7SUFDWixXQUFXLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3pDRk8sT0FBTztJeUNHcEMsWUFBWSxFQUFFLElBQUs7SUFDbkIsYUFBYSxFQUFFLENBQUU7SUFDakIsV0FBVyxFQUFFLElBQUs7SUFDbEIsWUFBWSxFQUFFLENBQUU7SUFDaEIsWUFBWSxFQUFFLENBQUUsR0FJaEI7SUE5REYsQUEyREUsSUEzREUsQ0FtREgsY0FBYyxDQVFiLEVBQUUsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFLLEdBQ1o7RUE3REgsQUFnRUUsSUFoRUUsQ0ErREgsZUFBZSxDQUNkLEVBQUUsQ0FBQztJQUNGLFVBQVUsRUFBRSxLQUFNLEdBQ2xCO0VBbEVILEFBb0VDLElBcEVHLENBb0VILE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFNLEdBSWI7SUF6RUYsQUFvRUMsSUFwRUcsQ0FvRUgsTUFBTSxBQUVKLFVBQVcsQ0FBQSxJQUFJLEVBQUU7TUFDakIsS0FBSyxFQUFFLElBQUssR0FDWjtFQXhFSCxBQTRFRyxJQTVFQyxDQTBFSCx3QkFBd0IsQ0FDdkIsQ0FBQyxDQUNBLElBQUksQ0FBQztJQUNKLFdBQVcsRUFBRSxDQUFFO0lBQ2YsWUFBWSxFQUFFLElBQUssR0FhbkI7SUEzRkosQUE0RUcsSUE1RUMsQ0EwRUgsd0JBQXdCLENBQ3ZCLENBQUMsQ0FDQSxJQUFJLEFBR0YsT0FBTyxDQUFDO01BQ1IsSUFBSSxFQUFFLElBQUs7TUFDWCxLQUFLLEVBQUUsS0FBTSxHQUNiO0lBbEZMLEFBNEVHLElBNUVDLENBMEVILHdCQUF3QixDQUN2QixDQUFDLENBQ0EsSUFBSSxBQVFGLGFBQWEsQ0FBQztNQUNkLFlBQVksRUFBRSxDQUFFO01BQ2hCLFNBQVMsRUFBRSxHQUFJLEdBSWY7TUExRkwsQUE0RUcsSUE1RUMsQ0EwRUgsd0JBQXdCLENBQ3ZCLENBQUMsQ0FDQSxJQUFJLEFBUUYsYUFBYSxBQUdaLE9BQU8sQ0FBQTtRQUNQLE9BQU8sRUFBRSxJQUFLLEdBQ2Q7RUF6Rk4sQUE2RkUsSUE3RkUsQ0EwRUgsd0JBQXdCLENBbUJ2QixDQUFDLEFBQ0MsT0FBTyxDQUFDO0l0Q0RWLFdBQVcsRUFBRSxlQUFnQjtJQTlGN0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdzQ2dHakM7RUFoR0osQUFtR0MsSUFuR0csQ0FtR0gsbUJBQWEsQ0FDSjtJQUNQLElBQUksRUFBRSxJQUFLO0lBQ1gsS0FBSyxFQUFFLElBQUssR0FTWjtJQS9HSCxBQXVHRyxJQXZHQyxDQW1HSCxtQkFBYSxDQUlYLElBQUksQ0FBQztNQUNKLFdBQVcsRUFBRSxDQUFFO01BQ2YsWUFBWSxFQUFFLElBQUssR0FLbkI7TUE5R0osQUF1R0csSUF2R0MsQ0FtR0gsbUJBQWEsQ0FJWCxJQUFJLEFBR0YsT0FBTyxDQUFDO1FBQ1IsSUFBSSxFQUFFLElBQUs7UUFDWCxLQUFLLEVBQUUsS0FBTSxHQUNiO0VBN0dMLEFBZ0hJLElBaEhBLENBbUdILGFBQWEsR0FhVixJQUFJLENBQUM7SUFDTixJQUFJLEVBQUUsSUFBSztJQUNYLEtBQUssRUFBRSxJQUFLLEdBQ1o7RUFuSEgsQUFvSEUsSUFwSEUsQ0FtR0gsYUFBYSxDQWlCWixPQUFPLENBQUM7SUFDUCxJQUFJLEVBQUUsSUFBSztJQUNYLEtBQUssRUFBRSxJQUFLLEdBQ1o7RUF2SEgsQUF5SEMsSUF6SEcsQ0F5SEgsZUFBZSxDQUFDO0lBQ2YsS0FBSyxFQUFFLElBQUssR0FpQlo7SUEzSUYsQUEySEUsSUEzSEUsQ0F5SEgsZUFBZSxDQUVkLEVBQUUsQ0FBQztNQUNDLFdBQVcsRUFBRSxDQUFFO01BQ2YsWUFBWSxFQUFFLElBQUssR0FTdEI7TUF0SUgsQUEySEUsSUEzSEUsQ0F5SEgsZUFBZSxDQUVkLEVBQUUsQUFHRyxnQkFBZ0IsQ0FBQztRdENqQ3RCLFdBQVcsRUFBRSxlQUFnQjtRQTlGN0Isc0JBQXNCLEVBQUUsV0FBWTtRQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdzQ2dJOUI7TUFFQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUFsSXhCLEFBMkhFLElBM0hFLENBeUhILGVBQWUsQ0FFZCxFQUFFLEFBTUcsWUFBWSxDQUFDO1VBRVosWUFBWSxFQUFFLENBQUUsR0FFakI7SUFFTCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF2SW5CLEFBeUhDLElBekhHLENBeUhILGVBQWUsQ0FBQztRQWVkLElBQUksRUFBRSxJQUFLO1FBQ1gsS0FBSyxFQUFFLENBQUUsR0FFVjtFQTNJRixBQTRJQyxJQTVJRyxDQTRJSCxXQUFXLENBQUM7SUFDWCxLQUFLLEVBQUUsS0FBTSxHQWViO0lBNUpGLEFBOElFLElBOUlFLENBNElILFdBQVcsQ0FFVixFQUFFLENBQUM7TUFDRixZQUFZLEVBQUUsQ0FBRTtNQUNoQixXQUFXLEVBQUUsSUFBSyxHQUlsQjtNQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQWpKcEIsQUE4SUUsSUE5SUUsQ0E0SUgsV0FBVyxDQUVWLEVBQUUsQ0FBQztVQUlELFdBQVcsRUFBRSxDQUFFLEdBRWhCO0lBcEpILEFBcUpFLElBckpFLENBNElILFdBQVcsQ0FTVixDQUFDLENBQUM7TUFDRSxhQUFhLEVBQUUsQ0FBRTtNQUNqQixZQUFZLEVBQUUsR0FBSSxHQUlyQjtNQUhHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQXhKdkIsQUFxSkUsSUFySkUsQ0E0SUgsV0FBVyxDQVNWLENBQUMsQ0FBQztVQUlHLFlBQVksRUFBRSxDQUFFLEdBRXBCO0VBM0pILEFBNkpDLElBN0pHLENBNkpILFFBQVEsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFLLEdBQ1o7RUEvSkYsQUFpS0UsSUFqS0UsQ0FnS0gsV0FBVyxDQUNWLEVBQUUsQ0FBQztJQUNGLFlBQVksRUFBRSxDQUFFO0lBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBUWxCO0lBM0tILEFBb0tHLElBcEtDLENBZ0tILFdBQVcsQ0FDVixFQUFFLENBR0QsQ0FBQyxDQUFDO010Q3ZFSCxXQUFXLEVBQUUsZUFBZ0I7TUE5RjdCLHNCQUFzQixFQUFFLFdBQVk7TUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHc0NzS2pDO0lBdEtKLEFBaUtFLElBaktFLENBZ0tILFdBQVcsQ0FDVixFQUFFLEFBTUEsWUFBWSxDQUFDO01BQ2IsWUFBWSxFQUFFLENBQUU7TUFDaEIsV0FBVyxFQUFFLEtBQU0sR0FDbkI7RUExS0osQUE2S0MsSUE3S0csQ0E2S0gsa0JBQWtCLENBQUM7SUFDbEIsS0FBSyxFQUFFLEtBQU0sR0FDYjtFQS9LRixBQWtMRyxJQWxMQyxDQWdMSCxVQUFVLEdBQ1AsRUFBRSxDQUNILEVBQUUsQ0FBQztJQUNGLEtBQUssRUFBRSxLQUFNLEdBQ2I7RUFwTEosQUF1TEMsSUF2TEcsQ0F1TEgsZ0JBQWdCLENBQUM7SUFDaEIsSUFBSSxFQUFFLENBQUU7SUFDUixLQUFLLEVBQUUsSUFBSyxHQUtaO0lBOUxGLEFBdUxDLElBdkxHLENBdUxILGdCQUFnQixBQUdkLE1BQU0sQ0FBQztNQUNKLElBQUksRUFBRSxDQUFFO01BQ1IsS0FBSyxFQUFFLElBQUssR0FDZjtFQTdMSCxBQStMQyxJQS9MRyxDQStMSCxZQUFZLENBQUM7SUFDVCxhQUFhLEVBQUUsQ0FBRTtJQUNqQixZQUFZLEVBQUUsS0FBTSxHQTZCdkI7SUE5TkYsQUErTEMsSUEvTEcsQ0ErTEgscUJBQVksQ0FHQTtNQUNWLGFBQWEsRUFBRSxDQUFFO01BQ2pCLFlBQVksRUFBRSxLQUFNLEdBS3BCO01Bek1ILEFBcU1HLElBck1DLENBK0xILHFCQUFZLENBTVYsQ0FBQyxDQUFDO1FBQ0QsS0FBSyxFQUFFLElBQUs7UUFDWixJQUFJLEVBQUUsQ0FBRSxHQUNSO0lBeE1KLEFBME1FLElBMU1FLENBK0xILFlBQVksQ0FXWCxPQUFPLENBQUM7TUFDUCxLQUFLLEVBQUUsSUFBSztNQUNaLElBQUksRUFBRSxDQUFFLEdBS1I7TUFqTkgsQUEwTUUsSUExTUUsQ0ErTEgsWUFBWSxDQVdYLE9BQU8sQUFHTCxNQUFNLENBQUM7UUFDUCxXQUFXLEVBQUUsQ0FBRTtRQUNmLFlBQVksRUFBRSxJQUFLLEdBQ25CO0lBaE5KLEFBa05FLElBbE5FLENBK0xILFlBQVksQ0FtQlgsSUFBSSxBQUNGLGNBQWMsQUFDYixPQUFPLENBQUM7TUFDTCxZQUFZLEVBQUUsQ0FBRTtNQUNiLFdBQVcsRUFBRSxJQUFLLEdBQ3hCO0lBdk5MLEFBME5FLElBMU5FLENBK0xILFlBQVksQ0EyQlgsSUFBSSxDQUFDO01BQ0osS0FBSyxFQUFFLElBQUs7TUFDWixJQUFJLEVBQUUsR0FBSSxHQUNWO0VBN05ILEFBK05DLElBL05HLENBK05ILFdBQVcsQ0FBQztJQUNYLElBQUksRUFBRSxJQUFLO0lBQ1gsS0FBSyxFQUFFLElBQUssR0FLWjtJQXRPRixBQStOQyxJQS9ORyxDQStOSCxXQUFXLEFBR1QsT0FBTyxDQUFDO01BQ0wsWUFBWSxFQUFFLENBQUU7TUFDaEIsV0FBVyxFQUFFLElBQUssR0FDckI7RUFyT0gsQUF1T0MsSUF2T0csQ0F1T0gsV0FBVyxDQUFDO0lBQ1gsS0FBSyxFQUFFLElBQUs7SUFDWixJQUFJLEVBQUUsSUFBSyxHQUNYO0VBMU9GLEFBNE9FLElBNU9FLENBMk9ILFVBQVUsQ0FDVCxFQUFFLENBQUM7SXRDL0lILFdBQVcsRUFBRSxlQUFnQjtJQTlGN0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdzQ29QbEM7SUFwUEgsQUE4T0csSUE5T0MsQ0EyT0gsVUFBVSxDQUNULEVBQUUsQ0FFRCxFQUFFLEFBQ0EsTUFBTSxDQUFDO01BQ1AsV0FBVyxFQUFFLENBQUU7TUFDZixZQUFZLEVBQUUsR0FBSSxHQUNsQjtFQWxQTCxBQXVQRSxJQXZQRSxDQXNQSCxlQUFlLENBQ2QsZUFBZSxDQUFDO0lBQ2YsS0FBSyxFQUFFLElBQUs7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsR0FBSSxHQVViO0lBcFFILEFBMlBHLElBM1BDLENBc1BILGVBQWUsQ0FDZCxlQUFlLENBSWQsRUFBRSxBQUNBLFlBQVksQ0FBQztNQUNiLFdBQVcsRUFBRSxDQUFFO01BQ2YsWUFBWSxFQUFFLEdBQUksR0FDbEI7SUFFRixNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFqUXBCLEFBdVBFLElBdlBFLENBc1BILGVBQWUsQ0FDZCxlQUFlLENBQUM7UUFXZCxNQUFNLEVBQUUsQ0FBRSxHQUVYO0VBcFFILEFBa1JrQixJQWxSZCxDQWtSSCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQWE7SUFDbEIsV0FBVyxFQUFFLENBQUU7SUFDZixZQUFZLEVBQUUsSUFBSyxHQUNuQjtFQXJSRixBQXVSRSxJQXZSRSxDQXNSSCxTQUFTLENBQ1IsS0FBSyxDQUFDO0l0QzFMTixXQUFXLEVBQUUsZUFBZ0I7SUE5RjdCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHc0M2UmxDO0lBN1JILEFBdVJFLElBdlJFLENBc1JILFNBQVMsQ0FDUixLQUFLLEFBRUgsT0FBTyxDQUFDO01BQ0wsWUFBWSxFQUFFLENBQUU7TUFDYixXQUFXLEVBQUUsSUFBSyxHQUN4QjtFQTVSSixBQStSQyxJQS9SRyxDQStSSCxTQUFTLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSztJQUNaLElBQUksRUFBRSxLQUFNLEdBT1o7SUFOQSxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07TUFsU3BCLEFBK1JDLElBL1JHLENBK1JILFNBQVMsQ0FBQztRQUlSLElBQUksRUFBRSxLQUFNLEdBS2I7SUFIQSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUFyU25CLEFBK1JDLElBL1JHLENBK1JILFNBQVMsQ0FBQztRQU9SLElBQUksRUFBRSxDQUFFLEdBRVQ7RUF4U0YsQUF5U0MsSUF6U0csQ0F5U0gsWUFBTyxDQUNDO0lBQ04sS0FBSyxFQUFFLEtBQU07SUFDYixNQUFNLEVBQUUsY0FBZSxHQUl2QjtJQUhBLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQTdTcEIsQUF5U0MsSUF6U0csQ0F5U0gsWUFBTyxDQUNDO1FBSUwsTUFBTSxFQUFFLFFBQVMsR0FFbEI7RUFoVEgsQUFtVEUsSUFuVEUsQ0FrVEgsVUFBVSxDQUNULENBQUMsQ0FBQztJdEMzTkYsV0FBVyxFQUFFLFVBQVc7SUF6RnhCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtJc0NxVC9CLFlBQVksRUFBRSxDQUFFO0lBQ2IsV0FBVyxFQUFFLEtBQU07SUFDbkIsVUFBVSxFQUFFLElBQUssR0FJdkI7SUFITSxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF4VDFCLEFBbVRFLElBblRFLENBa1RILFVBQVUsQ0FDVCxDQUFDLENBQUM7UUFNTSxXQUFXLEV6Q2xTUixJQUFJLEd5Q29TZDtFQTNUSCxBQTZURyxJQTdUQyxDQWtUSCxVQUFVLENBVVQsRUFBRSxDQUNELEVBQUUsQ0FBQztJQUNGLE1BQU0sRUFBRSxVQUFXLEdBQ25CO0VBL1RKLEFBcVVJLElBclVBLENBa1VILEdBQUcsQ0FDRixFQUFFLENBQ0QsRUFBRSxDQUNELENBQUMsQ0FBQztJdEN4T0osV0FBVyxFQUFFLGVBQWdCO0lBOUY3QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR3NDdVVoQztFQXZVTCxBQTZVRyxJQTdVQyxDQTJVSCxnQkFBZ0IsQ0FDZixVQUFVLENBQ1QsSUFBSSxDQUFDO0l2QzdUSixTQUFTLEV1QzhUVSxhQUFNO0l2QzdUekIsaUJBQWlCLEV1QzZURSxhQUFNO0l2QzVUekIsYUFBYSxFdUM0VE0sYUFBTTtJdkMzVHpCLFlBQVksRXVDMlRPLGFBQU07SXZDMVR6QixjQUFjLEV1QzBUSyxhQUFNO0lBQ3pCLEdBQUcsRUFBRSxLQUFNLEdBS1g7SUFwVkosQUE2VUcsSUE3VUMsQ0EyVUgsZ0JBQWdCLENBQ2YsVUFBVSxDQUNULElBQUksQUFHRixNQUFNLENBQUM7TUFDUCxJQUFJLEVBQUUsQ0FBRTtNQUNMLEtBQUssRUFBRSxJQUFLLEdBQ2Y7RUFFRixNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFyVnBCLEFBNFVFLElBNVVFLENBMlVILGdCQUFnQixDQUNmLFVBQVUsQ0FBQztNQVVULFdBQVcsRXpDL1RGLElBQUksR3lDaVVkO0VBeFZILEFBeVZFLElBelZFLENBMlVILGdCQUFnQixDQWNmLGNBQWMsQ0FBQztJQUNkLE1BQU0sRUFBRSxNQUFPO0lBQ1osV0FBVyxFQUFFLElBQUssR0FxQnJCO0lBaFhILEFBNFZHLElBNVZDLENBMlVILGdCQUFnQixDQWNmLGNBQWMsQ0FHYixFQUFFLEFBQ0EsV0FBVyxDQUFDO01BQ1osWUFBWSxFQUFFLENBQUUsR0FDaEI7SUEvVkwsQUE0VkcsSUE1VkMsQ0EyVUgsZ0JBQWdCLENBY2YsY0FBYyxDQUdiLEVBQUUsQUFJQSxZQUFZLENBQUM7TUFDYixXQUFXLEVBQUUsS0FBTTtNQUNoQixXQUFXLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3pDL1NDLE9BQU87TXlDZ1Q5QixZQUFZLEVBQUUsSUFBSyxHQU10QjtNQUxHLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQXBXekIsQUE0VkcsSUE1VkMsQ0EyVUgsZ0JBQWdCLENBY2YsY0FBYyxDQUdiLEVBQUUsQUFJQSxZQUFZLENBQUM7VUFLVCxXQUFXLEVBQUUsQ0FBRTtVQUNmLFlBQVksRUFBRSxDQUFFO1VBQ2hCLFdBQVcsRXpDaFZQLElBQUksR3lDa1ZaO0lBR0YsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BNVdwQixBQXlWRSxJQXpWRSxDQTJVSCxnQkFBZ0IsQ0FjZixjQUFjLENBQUM7UUFvQmIsS0FBSyxFQUFFLEtBQU07UUFDYixXQUFXLEVBQUUsSUFBSyxHQUVuQjtFQWhYSCxBQW9YRyxJQXBYQyxDQWtYSCx3QkFBd0IsQ0FDdkIsRUFBRSxDQUNELE1BQU0sQ0FBQztJdEN2UlIsV0FBVyxFQUFFLGVBQWdCO0lBOUY3QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR3NDc1hqQztFQXRYSixBQXlYQyxJQXpYRyxDQXlYSCxzQkFBc0IsQ0FBQztJQUN0QixhQUFhLEVBQUUsSUFBSztJQUNwQixZQUFZLEVBQUUsQ0FBRSxHQUNoQjtFQTVYRixBQTZYQyxJQTdYRyxDQTZYSCwyQkFBMkIsQ0FBQztJdENoUzNCLFdBQVcsRUFBRSxlQUFnQjtJQTlGN0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdzQytYbkM7RUEvWEYsQUFnWUMsSUFoWUcsQ0FnWUgsa0JBQWtCLENBQUM7SXRDblNsQixXQUFXLEVBQUUsZUFBZ0I7SUE5RjdCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHc0NrWW5DO0VBbFlGLEFBbVlDLElBbllHLENBbVlILHNCQUFzQixDQUFDO0l0Q3RTdEIsV0FBVyxFQUFFLGVBQWdCO0lBOUY3QixzQkFBc0IsRUFBRSxXQUFZO0lBQ3BDLHVCQUF1QixFQUFFLFNBQVUsR3NDcVluQztFQXJZRixBQXNZQyxJQXRZRyxDQXNZSCxpQkFBaUIsQ0FBQztJdEN6U2pCLFdBQVcsRUFBRSxlQUFnQjtJQTlGN0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdzQ3dZbkM7RUF4WUYsQUF5WUMsSUF6WUcsQ0F5WUgsYUFBYSxDQUFDO0l0QzVTYixXQUFXLEVBQUUsZUFBZ0I7SUE5RjdCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHc0MyWW5DO0VBM1lGLEFBNllFLElBN1lFLENBNFlILFVBQVUsQ0FDVCxFQUFFLENBQUM7SXRDaFRILFdBQVcsRUFBRSxlQUFnQjtJQTlGN0Isc0JBQXNCLEVBQUUsV0FBWTtJQUNwQyx1QkFBdUIsRUFBRSxTQUFVLEdzQytZbEM7RUEvWUgsQUFpWkMsSUFqWkcsQ0FpWkgsZUFBZSxDQUFDO0lBQ2YsU0FBUyxFQUFFLEdBQUksR0FDZjtFQW5aRixBQW9aQyxJQXBaRyxDQW9aSCx1QkFBdUIsQ0FBQztJQUN2QixTQUFTLEVBQUUsR0FBSSxHQVNmO0lBOVpGLEFBc1pHLElBdFpDLENBb1pILHVCQUF1QixDQUVyQixFQUFFLENBQUM7TUFDSCxVQUFVLEVBQUUsS0FBTTtNQUNsQixTQUFTLEVBQUUsR0FBSSxHQUNmO0lBelpILEFBMFpFLElBMVpFLENBb1pILHVCQUF1QixDQU10QixDQUFDLENBQUM7TUFDRCxTQUFTLEVBQUUsR0FBSTtNQUNmLFVBQVUsRUFBRSxLQUFNLEdBQ2xCO0VBN1pILEFBZ2FFLElBaGFFLENBK1pILFlBQVksQ0FDWCxXQUFXLENBQUM7SUFDWCxTQUFTLEVBQUUsR0FBSSxHQUNmO0VBbGFILEFBb2FDLElBcGFHLENBb2FILFdBQVcsQ0FBQztJQUNYLFlBQVksRUFBRSxDQUFFO0lBQ2hCLGFBQWEsRUFBRSxJQUFLLEdBS3BCO0lBM2FGLEFBdWFxQixJQXZhakIsQ0FvYUgsV0FBVyxDQUdWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtNQUNwQixJQUFJLEVBQUUsSUFBSztNQUNYLEtBQUssRUFBRSxHQUFJLEdBQ1g7RUExYUgsQUE2YUUsSUE3YUUsQ0E0YUgsaUJBQWlCLENBQ2hCLGdCQUFnQixDQUFDO0lBQ2hCLFlBQVksRUFBRSxDQUFFO0lBQ2hCLGFBQWEsRUFBRSxJQUFLLEdBQ3BCO0VBaGJILEFBa2JDLElBbGJHLENBa2JILHNCQUFzQixDQUFDO0lBQ3RCLFNBQVMsRUFBRSxHQUFJLEdBU2Y7SUE1YkYsQUFvYkUsSUFwYkUsQ0FrYkgsc0JBQXNCLENBRXJCLFdBQVcsQ0FBQztNQUNYLFNBQVMsRUFBRSxHQUFJO01BQ2YsSUFBSSxFQUFFLElBQUs7TUFDWCxLQUFLLEVBQUUsR0FBSSxHQUNYO0lBeGJILEFBeWJFLElBemJFLENBa2JILHNCQUFzQixDQU9yQixJQUFJLENBQUM7TUFDSixTQUFTLEVBQUUsR0FBSSxHQUNmO0VBM2JILEFBNmJDLElBN2JHLENBNmJILFlBQVksQ0FBQztJQUNaLElBQUksRUFBRSxHQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUssR0FDWjtFQWhjRixBQWtjRSxJQWxjRSxDQWljSCxVQUFVLENBQ1QsRUFBRSxDQUFDO0l0Q3JXSCxXQUFXLEVBQUUsZUFBZ0I7SUE5RjdCLHNCQUFzQixFQUFFLFdBQVk7SUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHc0NvY2xDO0VBcGNILEFBdWNFLElBdmNFLENBc2NILHVCQUF1QixDQUN0QixJQUFJLENBQUM7SUFDSixVQUFVLEVBQUUsS0FBTSxHQUNsQjtFQXpjSCxBQTJjQyxJQTNjRyxDQTJjSCxNQUFNLEVBM2NQLEFBMmNTLElBM2NMLENBMmNLLE1BQU0sQ0FBQztJQUNkLEtBQUssRUFBRSxLQUFNLEdBQ2I7RUE3Y0YsQUFnZEcsSUFoZEMsQ0E4Y0gsa0JBQWtCLENBQ2pCLFNBQVMsQ0FDUixNQUFNLEFBQ0osYUFBYSxDQUFDO0lBQ2QsS0FBSyxFQUFFLElBQUssR0FDWjtFQW5kTCxBQWdkRyxJQWhkQyxDQThjSCxrQkFBa0IsQ0FDakIsU0FBUyxDQUNSLE1BQU0sQUFJSixhQUFhLENBQUM7SUFDZCxLQUFLLEVBQUUsS0FBTSxHQUNiO0VBdGRMLEFBMGQ0QixJQTFkeEIsQ0EwZEgsYUFBYSxDQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDO0lBQ3BDLGFBQWEsRUFBRyxJQUFLO0lBQ3JCLFlBQVksRUFBRSxHQUFJLEdBTWxCO0lBbGVGLEFBMGQ0QixJQTFkeEIsQ0EwZEgsYUFBYSxDQUFDLElBQUksQUFBQSxTQUFTLEFBQUEsU0FBUyxBQUlsQyxPQUFPLENBQUE7TUFDUCxLQUFLLEVBQUUsR0FBSTtNQUNYLElBQUksRUFBRSxPQUFRLEdBQ2Q7O0FDM2RILEFBQUEsZUFBZSxDQUFBO0VBQ2IsS0FBSyxFQUFFLElBQUs7RUFDWixNQUFNLEVBQUUsSUFBSyxHQUNkOztBQUlDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQURuQixBQUFBLG9CQUFvQixDQUFBO0lBRWhCLEdBQUcsRUFBRSxjQUFlLEdBTXZCOztBQUpDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0VBSjNDLEFBQUEsb0JBQW9CLENBQUE7SUFLaEIsUUFBUSxFQUFFLGdCQUFpQjtJQUMzQixHQUFHLEVBQUUsY0FBZSxHQUV2Qjs7QUFFQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFEbkIsQUFBQSx1QkFBdUIsQ0FBQTtJQUVuQixhQUFhLEVBQUUsZUFBZ0I7SUFDL0IsV0FBVyxFQUFFLFlBQWEsR0FFN0I7O0FBRUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRG5CLEFBQUEsbUJBQW1CLENBQUE7SUFFZixRQUFRLEVBQUUsbUJBQW9CO0lBQzlCLFVBQVUsRUFBRSxJQUFLLEdBRXBCOztBQUVDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQURuQixBQUFBLGNBQWMsQ0FBQTtJQUVWLEtBQUssRUFBRSxHQUFJLEdBRWQ7O0FBRUMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRG5CLEFBQUEsK0JBQStCLENBQUE7SUFFM0IsVUFBVSxFQUFFLE1BQU87SUF4Q3JCLGtCQUFrQixFQUFFLElBQUs7SUFDekIsUUFBUSxFQUFFLG9CQUFxQixHQWdEaEM7SUFYRCxBQUFBLCtCQUErQixBQXBDNUIsbUJBQW1CLENBQUM7TUFDbkIsT0FBTyxFQUFFLElBQUssR0FDZjtJQWtDSCxBQUlJLCtCQUoyQixDQUkzQix1QkFBdUIsQ0FBQTtNQUNyQixXQUFXLEVBQUUsTUFBTyxHQUlyQjtNQVRMLEFBTXNCLCtCQU5TLENBSTNCLHVCQUF1QixDQUVyQixFQUFFLEFBQUEsYUFBYyxDQUFDO1FBQ2YsWUFBWSxFQUFFLElBQUssR0FDcEI7O0FBSVAsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixhQUFhLEVBQUUsSUFBSyxHQU9yQjtFQU5DLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztJQUZuQixBQUFBLDBCQUEwQixDQUFBO01BR3RCLGFBQWEsRUFBRSxJQUFLLEdBS3ZCO0VBSEMsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBTHBCLEFBQUEsMEJBQTBCLENBQUE7TUFNdEIsYUFBYSxFQUFFLElBQUssR0FFdkI7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDUCxRQUFRLEVBQUUsa0JBQW1CLEdBQzlCOztBQUVELEFBQUEscUJBQXFCLENBQUE7RUFDbkIsTUFBTSxFQUFFLE9BQVE7RUFDaEIsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsS0FBTTtFQUNoQixNQUFNLEVBQUUsS0FBTTtFQUNkLGVBQWUsRUFBRSxLQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLFNBQVU7RUFDN0IsbUJBQW1CLEVBQUUsTUFBTztFQUM1QixHQUFHLEVBQUUsQ0FBRTtFQUNQLElBQUksRUFBRSxDQUFFO0VBQ1IsTUFBTSxFQUFFLENBQUU7RUFDVixLQUFLLEVBQUUsQ0FBRTtFQUNULE9BQU8sRUFBRSxFQUFHO0VBQ1osVUFBVSxFQUFFLFFBQVMsR0FDdEI7O0FBRUQsQUFDRSxZQURVLENBQ1YsVUFBVSxFQURFLEFBQ1osa0JBRDhCLENBQzlCLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBSEgsQUFBQSxZQUFZLEFBS1QsTUFBTSxFQUxLLEFBQUEsa0JBQWtCLEFBSzdCLE1BQU0sQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxHQUFJO0VBQ2IsR0FBRyxFQUFDLENBQUU7RUFDTixNQUFNLEVBQUMsQ0FBRTtFQUNULElBQUksRUFBQyxDQUFFO0VBQ1AsS0FBSyxFQUFDLENBQUU7RUFDUixnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLE9BQU8sRUFBRSxJQUFLO0VBQ2QsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFHSCxBQUFBLGtCQUFrQixBQUNmLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsR0FBSSxHQUNkOztBQUdILEFBRUUseUJBRnVCLEFBQUEsY0FBYyxHQUFJLGlCQUFpQixDQUUxRCx1QkFBdUI7QUFEekIsQUFDRSx5QkFEdUIsQUFBQSxRQUFRLEdBQUksaUJBQWlCLENBQ3BELHVCQUF1QixDQUFBO0VBQ3JCLGNBQWMsRUFBRSxlQUFTO0VBQVEsc0JBQXNCO0VBQ3ZELE1BQU0sRUFBRSxlQUFTLEdBQ2xCOztBQUdILEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLENBQUU7RUFDWCxNQUFNLEVBQUUsSUFBSyxHQW1EZDtFQXJERCxBQUltQix3QkFKSyxBQUlyQixhQUFhLEdBQUcsZUFBZSxDQUFDO0lBQy9CLFdBQVcsRUFBRSxDQUFFLEdBQ2hCO0VBTkgsQUFBQSx3QkFBd0IsQUFRckIsYUFBYSxDQUFBO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixVQUFVLEVBQUUsSUFBSyxHQVNsQjtJQVBDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztNQVpyQixBQUFBLHdCQUF3QixBQVFyQixhQUFhLENBQUE7UUFLVixVQUFVLEVBQUUsSUFBSyxHQU1wQjtJQW5CSCxBQWdCSSx3QkFoQm9CLEFBUXJCLGFBQWEsQ0FRWixlQUFlLENBQUM7TUFDZCxjQUFjLEVBQUUsQ0FBRSxHQUNuQjtFQWxCTCxBQXFCRSx3QkFyQnNCLENBcUJ0QixjQUFjLENBQUM7SUFDYixnQkFBZ0IsRTFDeEZXLE9BQU8sRzBDc0huQztJQXBESCxBQXFCRSx3QkFyQnNCLENBcUJ0QixjQUFjLEFBR1gsY0FBYyxDQUFDO01BQ2QsT0FBTyxFQUFFLEVBQUc7TUFDWixHQUFHLEVBQUUsR0FBSTtNQUNULFdBQVcsRUFBRSxJQUFLO01BQ2xCLFFBQVEsRUFBRSxLQUFNO01BQ2hCLE1BQU0sRUFBRSxJQUFLO01BQ2IsS0FBSyxFQUFFLENBQUU7TUFDVCxJQUFJLEVBQUUsQ0FBRTtNQUNSLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLEMxQ2xHSCxPQUFPLEcwQ3FIakM7TUFuREwsQUFrQ00sd0JBbENrQixDQXFCdEIsY0FBYyxBQUdYLGNBQWMsQ0FVYixlQUFlLENBQUE7UUFDYixhQUFhLEVBQUUsaUJBQWtCLEdBSWxDO1FBSEMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1VBcEN6QixBQWtDTSx3QkFsQ2tCLENBcUJ0QixjQUFjLEFBR1gsY0FBYyxDQVViLGVBQWUsQ0FBQTtZQUdYLGFBQWEsRUFBRSxrQkFBbUIsR0FFckM7TUF2Q1AsQUF5Q00sd0JBekNrQixDQXFCdEIsY0FBYyxBQUdYLGNBQWMsQ0FpQmIsNEJBQTRCLENBQUM7UUFDM0IsYUFBYSxFQUFFLENBQUUsR0FRbEI7UUFsRFAsQUE0Q1Esd0JBNUNnQixDQXFCdEIsY0FBYyxBQUdYLGNBQWMsQ0FpQmIsNEJBQTRCLENBRzFCLEVBQUUsQ0FBQTtVQUNBLGFBQWEsRUFBRSxRQUFTO1VBQ3hCLFFBQVEsRUFBRSxNQUFPO1VBQ2pCLFdBQVcsRUFBRSxNQUFPO1VBQ3BCLFNBQVMsRUFBRSxHQUFJLEdBQ2hCOztBQU1ULEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLGVBQWdCLEdBQzFCOztBQUdELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUztFQUNuQixJQUFJLEVBQUMsQ0FBRTtFQUNQLEdBQUcsRUFBRSxLQUFNLEdBQ1o7O0FBRUQsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxlQUFnQixHQUMxQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxLQUFNO0VBQ2hCLEdBQUcsRUFBRSxDQUFFO0VBQ1AsS0FBSyxFQUFFLENBQUU7RUFDVCxJQUFJLEVBQUUsQ0FBRTtFQUNSLE9BQU8sRUFBRSxDQUFFO0VBQ1gsZ0JBQWdCLEUxQzlJYSxPQUFPLEcwQ3lKckM7RUFUQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFSbkIsQUFTTSxlQVRTLEdBU1QsVUFBVSxDQUFDO01BQ1gsY0FBYyxFQUFFLElBQUssR0FDdEI7SUFYTCxBQWFJLGVBYlcsQ0FhWCxnQkFBZ0IsQ0FBQztNQUNmLFVBQVUsRUFBRSxDQUFFLEdBQ2Y7O0FBSUwsQUFBOEIsTUFBeEIsQUFBQSx3QkFBd0IsQUFBQSxlQUFlLENBQUM7RUFDNUMsT0FBTyxFQUFFLENBQUUsR0FZWjtFQWJELEFBRUUsTUFGSSxBQUFBLHdCQUF3QixBQUFBLGVBQWUsQ0FFM0MsY0FBYyxDQUFDO0lBQ2IsZ0JBQWdCLEVBQUUsV0FBWSxHQVMvQjtJQVpILEFBRUUsTUFGSSxBQUFBLHdCQUF3QixBQUFBLGVBQWUsQ0FFM0MsY0FBYyxBQUdYLGNBQWMsQ0FBQztNQUNkLFVBQVUsRUFBRSxJQUFLLEdBS2xCO01BWEwsQUFPVSxNQVBKLEFBQUEsd0JBQXdCLEFBQUEsZUFBZSxDQUUzQyxjQUFjLEFBR1gsY0FBYyxHQUVaLEdBQUcsQUFBQSxpQkFBaUIsQ0FBQTtRQUNuQixRQUFRLEVBQUUsSUFBSztRQUNmLGFBQWEsRUFBRSxjQUFlLEdBQy9COztBQUtQLEFBQWtCLGtCQUFBLEFBQUEsU0FBUyxDQUFDO0VBQzFCLE1BQU0sRUFBRSxHQUFJLEdBTWI7RUFQRCxBQUdJLGtCQUhjLEFBQUEsU0FBUyxHQUd2QixDQUFDLENBQUM7SUFDRixVQUFVLEVBQUUsTUFBTyxHQUNwQjs7QUFJSCxBQUFZLFdBQUQsQ0FBQyxFQUFFO0FBQ2QsQUFBbUIsa0JBQUQsQ0FBQyxFQUFFLENBQ3JCO0VBQ0UsVUFBVSxFQUFFLE1BQU8sR0FDcEI7O0FBRUQsQUFBWSxXQUFELENBQUMsTUFBTTtBQUNsQixBQUFtQixrQkFBRCxDQUFDLE1BQU0sQ0FDekI7RUFDRSxXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQTtFQUNWLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBR0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBRG5CLEFBQUEsa0JBQWtCLENBQUM7SUFFZixRQUFRLEVBQUUsS0FBTSxHQUVuQjs7QUFFRCxBQUNFLElBREUsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQ25DLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBQUhILEFBS0UsSUFMRSxDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FLbkMsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FBR0gsQUFBNEMsY0FBOUIsQ0FBQyw0QkFBNEIsQ0FBQyxRQUFRLENBQUE7RUFDbEQsVUFBVSxFQUFFLEdBQUksR0FDakI7O0FBQ0QsQUFBeUQsd0JBQWpDLENBQUMsZ0NBQWdDLEFBQUEsY0FBYztBQUN2RSxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxNQUFPLEdBa0NwQjtFQXBDRCxBQUF5RCx3QkFBakMsQ0FBQyxnQ0FBZ0MsQUFBQSxjQUFjLEFBS3BFLElBQUssQ0FBQSxBQUFBLHVCQUF1QixDQUFDLE1BQU07RUFKdEMsQUFBQSx5QkFBeUIsQUFJdEIsSUFBSyxDQUFBLEFBQUEsdUJBQXVCLENBQUMsTUFBTSxDQUFBO0lBQ2xDLE9BQU8sRUFBRSxDQUFFO0lBQ1gsT0FBTyxFQUFFLEdBQUk7SUFDYixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsQ0FBRTtJQUNQLElBQUksRUFBRSxDQUFFO0lBQ1IsS0FBSyxFQUFFLENBQUU7SUFDVCxNQUFNLEVBQUUsQ0FBRTtJQUNWLE9BQU8sRUFBRSxDQUFFO0lBQ1gsVUFBVSxFQUFFLE1BQU87SUFDbkIsVUFBVSxFQUFFLGlFQUFlLEdBQzVCO0VBaEJILEFBQXlELHdCQUFqQyxDQUFDLGdDQUFnQyxBQUFBLGNBQWMsQUFrQnBFLGNBQWMsQUFDWixNQUFNO0VBbEJYLEFBQUEseUJBQXlCLEFBaUJ0QixjQUFjLEFBQ1osTUFBTSxDQUFBO0lBQ0wsT0FBTyxFQUFFLEdBQUksR0FDZDtFQXJCTCxBQUF5RCx3QkFBakMsQ0FBQyxnQ0FBZ0MsQUFBQSxjQUFjLEFBeUJwRSxnQ0FBZ0M7RUF4Qm5DLEFBQUEseUJBQXlCLEFBd0J0QixnQ0FBZ0MsQ0FBQztJQUNoQyxVQUFVLEUxQ2hQaUIsT0FBTyxHMENxUG5DO0lBL0JILEFBQXlELHdCQUFqQyxDQUFDLGdDQUFnQyxBQUFBLGNBQWMsQUF5QnBFLGdDQUFnQyxBQUc5QixNQUFNO0lBM0JYLEFBQUEseUJBQXlCLEFBd0J0QixnQ0FBZ0MsQUFHOUIsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUssR0FDZjtFQTlCTCxBQWdDRSx3QkFoQ3NCLENBQUMsZ0NBQWdDLEFBQUEsY0FBYyxDQWdDckUsVUFBVTtFQS9CWixBQStCRSx5QkEvQnVCLENBK0J2QixVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsRUFBRyxHQUNiOztBQUVILEFBQXlELHdCQUFqQyxDQUFDLGdDQUFnQyxBQUFBLGNBQWMsQ0FBQTtFQUNyRSxnQkFBZ0IsRUFBRSxPQUFRLEdBQzNCOztBQUVELEFBQUEsNEJBQTRCLENBQUE7RUFDMUIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxNQUFNLEVBQUUsQ0FBRTtFQUNWLElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLENBQUU7RUFDVCxRQUFRLEVBQUUsTUFBTztFQUNqQixVQUFVLEVBQUUsS0FBTTtFQUNsQixPQUFPLEVBQUUsRUFBRztFQUNaLEtBQUssRUFBRSxzQkFBdUIsR0F3Qi9CO0VBakNELEFBWUksNEJBWndCLENBVzFCLFFBQVEsQ0FDTixDQUFDLEVBWkwsQUFZTyw0QkFacUIsQ0FXMUIsUUFBUSxDQUNILENBQUMsRUFaUixBQVlVLDRCQVprQixDQVcxQixRQUFRLENBQ0EsSUFBSSxFQVpkLEFBWWdCLDRCQVpZLENBVzFCLFFBQVEsQ0FDTSxHQUFHLEVBWm5CLEFBWXFCLDRCQVpPLENBVzFCLFFBQVEsQ0FDVyxFQUFFLEVBWnZCLEFBWXlCLDRCQVpHLENBVzFCLFFBQVEsQ0FDZSxFQUFFLEVBWjNCLEFBWTZCLDRCQVpELENBVzFCLFFBQVEsQ0FDbUIsRUFBRSxFQVovQixBQVlpQyw0QkFaTCxDQVcxQixRQUFRLENBQ3VCLEVBQUUsRUFabkMsQUFZcUMsNEJBWlQsQ0FXMUIsUUFBUSxDQUMyQixFQUFFLEVBWnZDLEFBWXlDLDRCQVpiLENBVzFCLFFBQVEsQ0FDK0IsRUFBRTtFQVozQyxBQWFJLDRCQWJ3QixDQVcxQixRQUFRLENBRU4sYUFBYSxDQUFDO0lBRVosS0FBSyxFQUFFLHNCQUF1QjtJQUM5QixNQUFNLEVBQUUsc0JBQXVCLEdBUWhDO0lBeEJMLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUNOLENBQUMsQ0FNQyxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDbEIsT0FBTyxFQW5CaEIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQ04sQ0FBQyxDQU1DLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUNSLE1BQU0sRUFuQnpCLEFBa0JpRSw0QkFsQnJDLENBVzFCLFFBQVEsQ0FDTixDQUFDLENBTXlCLElBQUssQ0FBQSxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FDeEQsT0FBTyxFQW5CaEIsQUFrQmlFLDRCQWxCckMsQ0FXMUIsUUFBUSxDQUNOLENBQUMsQ0FNeUIsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUM5QyxNQUFNLEVBbkJ6QixBQWtCMkIsNEJBbEJDLENBVzFCLFFBQVEsQ0FDSCxDQUFDLENBTUYsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQ2xCLE9BQU8sRUFuQmhCLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUNILENBQUMsQ0FNRixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDUixNQUFNLEVBbkJ6QixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBQ0gsQ0FBQyxDQU1zQixJQUFLLENBQUEsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQ3hELE9BQU8sRUFuQmhCLEFBa0JpRSw0QkFsQnJDLENBVzFCLFFBQVEsQ0FDSCxDQUFDLENBTXNCLElBQUssQ0FBQSxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FDOUMsTUFBTSxFQW5CekIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQ0EsSUFBSSxDQU1SLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUNsQixPQUFPLEVBbkJoQixBQWtCMkIsNEJBbEJDLENBVzFCLFFBQVEsQ0FDQSxJQUFJLENBTVIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQ1IsTUFBTSxFQW5CekIsQUFrQmlFLDRCQWxCckMsQ0FXMUIsUUFBUSxDQUNBLElBQUksQ0FNZ0IsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUN4RCxPQUFPLEVBbkJoQixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBQ0EsSUFBSSxDQU1nQixJQUFLLENBQUEsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQzlDLE1BQU0sRUFuQnpCLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUNNLEdBQUcsQ0FNYixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDbEIsT0FBTyxFQW5CaEIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQ00sR0FBRyxDQU1iLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUNSLE1BQU0sRUFuQnpCLEFBa0JpRSw0QkFsQnJDLENBVzFCLFFBQVEsQ0FDTSxHQUFHLENBTVcsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUN4RCxPQUFPLEVBbkJoQixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBQ00sR0FBRyxDQU1XLElBQUssQ0FBQSxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FDOUMsTUFBTSxFQW5CekIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQ1csRUFBRSxDQU1qQixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDbEIsT0FBTyxFQW5CaEIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQ1csRUFBRSxDQU1qQixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDUixNQUFNLEVBbkJ6QixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBQ1csRUFBRSxDQU1PLElBQUssQ0FBQSxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FDeEQsT0FBTyxFQW5CaEIsQUFrQmlFLDRCQWxCckMsQ0FXMUIsUUFBUSxDQUNXLEVBQUUsQ0FNTyxJQUFLLENBQUEsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQzlDLE1BQU0sRUFuQnpCLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUNlLEVBQUUsQ0FNckIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQ2xCLE9BQU8sRUFuQmhCLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUNlLEVBQUUsQ0FNckIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQ1IsTUFBTSxFQW5CekIsQUFrQmlFLDRCQWxCckMsQ0FXMUIsUUFBUSxDQUNlLEVBQUUsQ0FNRyxJQUFLLENBQUEsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQ3hELE9BQU8sRUFuQmhCLEFBa0JpRSw0QkFsQnJDLENBVzFCLFFBQVEsQ0FDZSxFQUFFLENBTUcsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUM5QyxNQUFNLEVBbkJ6QixBQWtCMkIsNEJBbEJDLENBVzFCLFFBQVEsQ0FDbUIsRUFBRSxDQU16QixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDbEIsT0FBTyxFQW5CaEIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQ21CLEVBQUUsQ0FNekIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQ1IsTUFBTSxFQW5CekIsQUFrQmlFLDRCQWxCckMsQ0FXMUIsUUFBUSxDQUNtQixFQUFFLENBTUQsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUN4RCxPQUFPLEVBbkJoQixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBQ21CLEVBQUUsQ0FNRCxJQUFLLENBQUEsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQzlDLE1BQU0sRUFuQnpCLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUN1QixFQUFFLENBTTdCLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUNsQixPQUFPLEVBbkJoQixBQWtCMkIsNEJBbEJDLENBVzFCLFFBQVEsQ0FDdUIsRUFBRSxDQU03QixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDUixNQUFNLEVBbkJ6QixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBQ3VCLEVBQUUsQ0FNTCxJQUFLLENBQUEsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQ3hELE9BQU8sRUFuQmhCLEFBa0JpRSw0QkFsQnJDLENBVzFCLFFBQVEsQ0FDdUIsRUFBRSxDQU1MLElBQUssQ0FBQSxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FDOUMsTUFBTSxFQW5CekIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQzJCLEVBQUUsQ0FNakMsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQ2xCLE9BQU8sRUFuQmhCLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUMyQixFQUFFLENBTWpDLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUNSLE1BQU0sRUFuQnpCLEFBa0JpRSw0QkFsQnJDLENBVzFCLFFBQVEsQ0FDMkIsRUFBRSxDQU1ULElBQUssQ0FBQSxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FDeEQsT0FBTyxFQW5CaEIsQUFrQmlFLDRCQWxCckMsQ0FXMUIsUUFBUSxDQUMyQixFQUFFLENBTVQsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUM5QyxNQUFNLEVBbkJ6QixBQWtCMkIsNEJBbEJDLENBVzFCLFFBQVEsQ0FDK0IsRUFBRSxDQU1yQyxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDbEIsT0FBTyxFQW5CaEIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBQytCLEVBQUUsQ0FNckMsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLENBQ1IsTUFBTSxFQW5CekIsQUFrQmlFLDRCQWxCckMsQ0FXMUIsUUFBUSxDQUMrQixFQUFFLENBTWIsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUN4RCxPQUFPLEVBbkJoQixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBQytCLEVBQUUsQ0FNYixJQUFLLENBQUEsQUFBaUIsZ0JBQUQsQ0FBQyxhQUFhLENBQzlDLE1BQU07SUFuQnpCLEFBa0IyQiw0QkFsQkMsQ0FXMUIsUUFBUSxDQUVOLGFBQWEsQ0FLWCxJQUFLLENBQUEsQUFBQSxnQkFBZ0IsQ0FDbEIsT0FBTztJQW5CaEIsQUFrQjJCLDRCQWxCQyxDQVcxQixRQUFRLENBRU4sYUFBYSxDQUtYLElBQUssQ0FBQSxBQUFBLGdCQUFnQixDQUNSLE1BQU07SUFuQnpCLEFBa0JpRSw0QkFsQnJDLENBVzFCLFFBQVEsQ0FFTixhQUFhLENBS2EsSUFBSyxDQUFBLEFBQWlCLGdCQUFELENBQUMsYUFBYSxDQUN4RCxPQUFPO0lBbkJoQixBQWtCaUUsNEJBbEJyQyxDQVcxQixRQUFRLENBRU4sYUFBYSxDQUthLElBQUssQ0FBQSxBQUFpQixnQkFBRCxDQUFDLGFBQWEsQ0FDOUMsTUFBTSxDQUFDO01BQ2hCLGdCQUFnQixFQUFFLHNCQUF1QjtNQUN6QyxNQUFNLEVBQUUsc0JBQXVCLEdBQ2hDO0VBdEJULEFBNEJNLDRCQTVCc0IsQ0EyQjFCLFFBQVEsR0FDSixpQkFBaUIsRUE1QnZCLEFBNEJpQyw0QkE1QkwsQ0EyQjFCLFFBQVEsR0FDaUIsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNuQyxPQUFPLEVBQUUsSUFBSyxHQUNmOztBQUtMLEFBQUEscUJBQXFCLENBQUM7RUFDcEIsY0FBYyxFQUFFLGVBQVM7RUFBUSxzQkFBc0I7RUFDdkQsTUFBTSxFQUFFLGVBQVMsR0FDbEI7O0FBRUQsQUFDb0IsNEJBRFEsQ0FDMUIsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBSEgsQUFBQSw0QkFBNEIsQUFLekIsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEdBQUk7RUFDYixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxHQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsTUFBTSxFQUFFLEtBQU07RUFDZCxPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQWZILEFBQUEsNEJBQTRCLEFBaUJ6QixTQUFTLEFBQ1AsT0FBTyxDQUFBO0VBQ04sVUFBVSxFMUN4VGUsc0JBQU8sRzBDeVRqQzs7QUFwQkwsQUFBQSw0QkFBNEIsQUFpQnpCLFNBQVMsQUFJUCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSyxHQUNmOztBQ2hYTCxBQUFBLHVDQUF1QyxDQUFBO0V4Q3lHckMsV0FBVyxFQUFFLGFBQWM7RUF4RzNCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtFd0NBbkMsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUssR0FDbkI7O0FBQ0QsQUFDRSxhQURXLENBQ1gsd0JBQXdCLENBQUM7RUFDdkIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLE1BQU87RUFDbkIsVUFBVSxFQUFFLE1BQU87RUFDbkIsS0FBSyxFQUFFLEtBQU07RUFJYixVQUFVLEVBQUUsTUFBTyxHQTBPcEI7RUE3T0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0lBTnRCLEFBQ0UsYUFEVyxDQUNYLHdCQUF3QixDQUFDO01BTXJCLFdBQVcsRUFBRSxLQUFNLEdBNE90QjtFQXpPQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFWckIsQUFDRSxhQURXLENBQ1gsd0JBQXdCLENBQUM7TUFVckIsVUFBVSxFQUFFLE1BQU8sR0F3T3RCO0VBblBILEFBQ0UsYUFEVyxDQUNYLHdCQUF3QixBQWNyQixXQUFXLENBQUE7SUFDVixVQUFVLEVBQUUsSUFBSyxHQUlsQjtJQXBCTCxBQWlCTSxhQWpCTyxDQUNYLHdCQUF3QixBQWNyQixXQUFXLENBRVYsMEJBQTBCLENBQUM7TUFDekIsS0FBSyxFQUFFLEtBQU0sR0FDZDtFQW5CUCxBQXNCSSxhQXRCUyxDQUNYLHdCQUF3QixDQXFCdEIsb0JBQW9CLENBQUM7SUFDbkIsT0FBTyxFQUFFLElBQUs7SUFDZCxjQUFjLEVBQUUsS0FBTSxHQU12QjtJQTlCTCxBQTBCTSxhQTFCTyxDQUNYLHdCQUF3QixDQXFCdEIsb0JBQW9CLENBSWxCLDhCQUE4QixDQUFDO01BQzdCLGdCQUFnQixFQUFFLE9BQVE7TUFDMUIsVUFBVSxFQUFFLFdBQVksR0FDekI7RUE3QlAsQUFDRSxhQURXLENBQ1gsd0JBQXdCLEFBK0JyQixZQUFZLEFBQ1YsT0FBTyxFQWpDZCxBQUNFLGFBRFcsQ0FDWCx3QkFBd0IsQUErQk4sT0FBTyxBQUFBLFlBQVksQUFDaEMsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUUsR0FDWjtFQW5DUCxBQUNFLGFBRFcsQ0FDWCx3QkFBd0IsQUFxQ3JCLE9BQU8sQ0FBQTtJQUNOLFFBQVEsRUFBRSxNQUFPLEdBc0NsQjtJQTdFTCxBQUNFLGFBRFcsQ0FDWCx3QkFBd0IsQUFxQ3JCLE9BQU8sQUFFTCxPQUFPLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUztNQUNuQixPQUFPLEVBQUUsR0FBSTtNQUNiLEdBQUcsRUFBRSxDQUFFO01BQ1AsSUFBSSxFQUFFLENBQUU7TUFDUixLQUFLLEVBQUUsQ0FBRTtNQUNULE1BQU0sRUFBRSxDQUFFO01BQ1YsZ0JBQWdCLEUzQ0ZPLE9BQU87TTJDRzlCLE9BQU8sRUFBRSxHQUFJO01BQ2IsT0FBTyxFQUFFLENBQUU7TUFDWCxVQUFVLEVBQUUsTUFBTyxHQUNwQjtJQW5EUCxBQXFETSxhQXJETyxDQUNYLHdCQUF3QixBQXFDckIsT0FBTyxDQWVOLG9CQUFvQixDQUFDO01BQ25CLFFBQVEsRUFBRSxRQUFTO01BQ25CLEdBQUcsRUFBRSxDQUFFO01BQ1AsTUFBTSxFQUFFLENBQUU7TUFDVixJQUFJLEVBQUUsQ0FBRTtNQUNSLEtBQUssRUFBRSxDQUFFO01BQ1QsT0FBTyxFQUFFLEtBQU07TUFHZixPQUFPLEVBQUUsQ0FBRSxHQUlaO0lBbEVQLEFBb0VNLGFBcEVPLENBQ1gsd0JBQXdCLEFBcUNyQixPQUFPLENBOEJOLGtCQUFrQixDQUFDO01BQ2pCLElBQUksRUFBRSxNQUFPO01BQ2IsV0FBVyxFQUFFLE1BQU8sR0FNckI7TUFKQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7UUF4RXpCLEFBb0VNLGFBcEVPLENBQ1gsd0JBQXdCLEFBcUNyQixPQUFPLENBOEJOLGtCQUFrQixDQUFDO1VBS2IsSUFBSSxFQUFFLENBQUU7VUFDUixXQUFXLEVBQUUsQ0FBRSxHQUVwQjtFQTVFUCxBQStFSSxhQS9FUyxDQUNYLHdCQUF3QixDQThFdEIsa0JBQWtCLENBQUM7SUFFakIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLE1BQU87SUFDWixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0lBQ1QsT0FBTyxFQUFFLElBQUs7SUFDZCxTQUFTLEVBQUUsSUFBSztJQUNoQixVQUFVLEVBQUUsTUFBTztJQUNuQixhQUFhLEVBQUUsVUFBVztJQUcxQixlQUFlLEVBQUUsYUFBYztJQUMvQixXQUFXLEVBQUUsTUFBTztJQUNwQixLQUFLLEVBQUUsbUJBQUk7SUFLWCxnQkFBZ0IsRTNDckRTLE9BQU87STJDc0RoQyxPQUFPLEVBQUUsS0FBTSxHQStCaEI7SUFsSUwsQUErRUksYUEvRVMsQ0FDWCx3QkFBd0IsQ0E4RXRCLDBCQUFrQixDQXFCTjtNQUNSLEtBQUssRUFBRSxLQUFNO01BQ2IsVUFBVSxFQUFFLEdBQUksR0FJakI7TUExR1AsQUErRUksYUEvRVMsQ0FDWCx3QkFBd0IsQ0E4RXRCLDBCQUFrQixBQXdCYixVQUFVLENBQUM7UUFDVixLQUFLLEVBQUUsS0FBTSxHQUNkO0lBR0gsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO01BNUd4QixBQStFSSxhQS9FUyxDQUNYLHdCQUF3QixDQThFdEIsa0JBQWtCLENBQUM7UUE4QmYsR0FBRyxFQUFFLEtBQU07UUFDWCxLQUFLLEVBQUUsSUFBSztRQUNaLGVBQWUsRUFBRSxNQUFPO1FBQ3hCLFdBQVcsRUFBRSxDQUFFO1FBR2YsU0FBUyxFQUFFLE1BQU87UUFDbEIsV0FBVyxFQUFFLElBQUs7UUFDbEIsWUFBWSxFQUFFLElBQUs7UUFDbkIsWUFBWSxFQUFFLElBQUs7UUFDbkIsYUFBYSxFQUFFLElBQUs7UUFDcEIsVUFBVSxFQUFFLFVBQVcsR0FVMUI7UUFsSUwsQUEwSFEsYUExSEssQ0FDWCx3QkFBd0IsQ0E4RXRCLGtCQUFrQixDQTJDZCxrQkFBa0IsQ0FBQztVQUNqQixLQUFLLEVBQUUsR0FBSSxHQUNaO0lBR0gsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO01BL0h2QixBQStFSSxhQS9FUyxDQUNYLHdCQUF3QixDQThFdEIsa0JBQWtCLENBQUM7UUFpRGYsR0FBRyxFQUFFLEtBQU0sR0FFZDtFQWxJTCxBQW9JSSxhQXBJUyxDQUNYLHdCQUF3QixDQW1JdEIsa0JBQWtCLEFBRWYsTUFBTSxFQXRJYixBQW9Jd0IsYUFwSVgsQ0FDWCx3QkFBd0IsQ0FtSUYsb0JBQW9CLEFBRXJDLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFHO0lBQ1osSUFBSSxFQUFFLElBQUssR0FDWjtFQXpJUCxBQStJVyxhQS9JRSxDQUNYLHdCQUF3QixDQW1JdEIsa0JBQWtCLEdBV2QsR0FBRyxBQUFBLFlBQVksRUEvSXZCLEFBK0lXLGFBL0lFLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxHQUFJO0lBS2IsUUFBUSxFQUFFLFFBQVMsR0E0RnBCO0lBaEdDLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtNQWpKMUIsQUErSVcsYUEvSUUsQ0FDWCx3QkFBd0IsQ0FtSXRCLGtCQUFrQixHQVdkLEdBQUcsQUFBQSxZQUFZLEVBL0l2QixBQStJVyxhQS9JRSxDQUNYLHdCQUF3QixDQW1JRixvQkFBb0IsR0FXcEMsR0FBRyxBQUFBLFlBQVksQ0FBQztRQUdkLE9BQU8sRUFBRSxJQUFLLEdBK0ZqQjtJQTFGQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7TUF2SnpCLEFBK0lXLGFBL0lFLENBQ1gsd0JBQXdCLENBbUl0QixrQkFBa0IsR0FXZCxHQUFHLEFBQUEsWUFBWSxFQS9JdkIsQUErSVcsYUEvSUUsQ0FDWCx3QkFBd0IsQ0FtSUYsb0JBQW9CLEdBV3BDLEdBQUcsQUFBQSxZQUFZLENBQUM7UUFTZCxPQUFPLEVBQUUsSUFBSztRQUNkLEtBQUssRUFBRSxHQUFJLEdBd0ZkO0VBdkZHLE1BQU0sRUFIUCxTQUFTLEVBQUUsS0FBSyxPQUdkLFNBQVMsRUFBRSxLQUFLO0lBMUozQixBQStJVyxhQS9JRSxDQUNYLHdCQUF3QixDQW1JdEIsa0JBQWtCLEdBV2QsR0FBRyxBQUFBLFlBQVksRUEvSXZCLEFBK0lXLGFBL0lFLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxDQUFDO01BWVosS0FBSyxFQUFFLEdBQUksR0FzRmhCO0lBMUZDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztRQXZKekIsQUE2SjhDLGFBN0pqQyxDQUNYLHdCQUF3QixDQW1JdEIsa0JBQWtCLEdBV2QsR0FBRyxBQUFBLFlBQVksQ0FjYix1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLHdCQUF3QixFQTdKdEUsQUE2SjhDLGFBN0pqQyxDQUNYLHdCQUF3QixDQW1JRixvQkFBb0IsR0FXcEMsR0FBRyxBQUFBLFlBQVksQ0FjYix1QkFBdUIsQ0FBQyxHQUFHLEFBQUEsU0FBUyxBQUFBLHdCQUF3QixDQUFDO1VBQzNELFNBQVMsRUFBRSxJQUFLO1VBQ2hCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0lBaEtYLEFBbUs0QyxhQW5LL0IsQ0FDWCx3QkFBd0IsQ0FtSXRCLGtCQUFrQixHQVdkLEdBQUcsQUFBQSxZQUFZLEFBb0JkLFVBQVUsQ0FBQyx1QkFBdUIsQ0FBQyxXQUFXLEVBbkt2RCxBQW1LNEMsYUFuSy9CLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxBQW9CZCxVQUFVLENBQUMsdUJBQXVCLENBQUMsV0FBVyxDQUFBO01BQzdDLE9BQU8sRUFBRSxHQUFJLEdBQ2Q7SUFyS1QsQUErSVcsYUEvSUUsQ0FDWCx3QkFBd0IsQ0FtSXRCLGtCQUFrQixHQVdkLEdBQUcsQUFBQSxZQUFZLEFBd0JkLFVBQVUsRUF2S25CLEFBK0lXLGFBL0lFLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxBQXdCZCxVQUFVLENBQUM7TUFDVixRQUFRLEVBQUUsUUFBUztNQUNuQixPQUFPLEVBQUUsQ0FBRTtNQUNYLE9BQU8sRUFBRSxHQUFJLEdBQ2Q7SUEzS1QsQUE2S1EsYUE3S0ssQ0FDWCx3QkFBd0IsQ0FtSXRCLGtCQUFrQixHQVdkLEdBQUcsQUFBQSxZQUFZLENBOEJmLHVCQUF1QixFQTdLL0IsQUE2S1EsYUE3S0ssQ0FDWCx3QkFBd0IsQ0FtSUYsb0JBQW9CLEdBV3BDLEdBQUcsQUFBQSxZQUFZLENBOEJmLHVCQUF1QixDQUFDO01BQ3RCLEtBQUssRUFBRSxHQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVMsR0FpRXBCO01BaFBULEFBa0xZLGFBbExDLENBQ1gsd0JBQXdCLENBbUl0QixrQkFBa0IsR0FXZCxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQUFJcEIsTUFBTSxDQUFDLGVBQWUsQ0FDckIsRUFBRSxFQWxMZCxBQWtMWSxhQWxMQyxDQUNYLHdCQUF3QixDQW1JRixvQkFBb0IsR0FXcEMsR0FBRyxBQUFBLFlBQVksQ0E4QmYsdUJBQXVCLEFBSXBCLE1BQU0sQ0FBQyxlQUFlLENBQ3JCLEVBQUUsQ0FBQTtRQUNBLE9BQU8sRUFBRSxZQUFhLEdBS3ZCO1FBSEMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO1VBckwvQixBQWtMWSxhQWxMQyxDQUNYLHdCQUF3QixDQW1JdEIsa0JBQWtCLEdBV2QsR0FBRyxBQUFBLFlBQVksQ0E4QmYsdUJBQXVCLEFBSXBCLE1BQU0sQ0FBQyxlQUFlLENBQ3JCLEVBQUUsRUFsTGQsQUFrTFksYUFsTEMsQ0FDWCx3QkFBd0IsQ0FtSUYsb0JBQW9CLEdBV3BDLEdBQUcsQUFBQSxZQUFZLENBOEJmLHVCQUF1QixBQUlwQixNQUFNLENBQUMsZUFBZSxDQUNyQixFQUFFLENBQUE7WUFJRSxPQUFPLEVBQUUsWUFBYSxHQUV6QjtNQXhMYixBQTJMVSxhQTNMRyxDQUNYLHdCQUF3QixDQW1JdEIsa0JBQWtCLEdBV2QsR0FBRyxBQUFBLFlBQVksQ0E4QmYsdUJBQXVCLENBY3JCLFdBQVcsRUEzTHJCLEFBMkxVLGFBM0xHLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQ0FjckIsV0FBVyxDQUFDO1FBQ1YsZ0JBQWdCLEUzQy9JRyxPQUFPO1EyQ2dKMUIsT0FBTyxFQUFFLENBQUU7UUFDWCxPQUFPLEVBQUUsQ0FBRTtRQUNYLFFBQVEsRUFBRSxRQUFTO1FBQ25CLEdBQUcsRUFBRSxDQUFFO1FBQ1AsSUFBSSxFQUFFLENBQUU7UUFDUixLQUFLLEVBQUUsQ0FBRTtRQUNULE1BQU0sRUFBRSxDQUFFO1FBQ1YsVUFBVSxFQUFFLFVBQVcsR0FDeEI7TUFyTVgsQUF1TWEsYUF2TUEsQ0FDWCx3QkFBd0IsQ0FtSXRCLGtCQUFrQixHQVdkLEdBQUcsQUFBQSxZQUFZLENBOEJmLHVCQUF1QixDQTBCckIsR0FBRyxBQUFBLFNBQVMsRUF2TXRCLEFBdU1hLGFBdk1BLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQ0EwQnJCLEdBQUcsQUFBQSxTQUFTLENBQUM7UUFDWCxVQUFVLEVBQUUsS0FBTTtRQUNsQixTQUFTLEVBQUUsS0FBTSxHQUNsQjtNQTFNWCxBQTRNbUIsYUE1TU4sQ0FDWCx3QkFBd0IsQ0FtSXRCLGtCQUFrQixHQVdkLEdBQUcsQUFBQSxZQUFZLENBOEJmLHVCQUF1QixDQStCckIsU0FBUyxBQUFBLHdCQUF3QixFQTVNM0MsQUE0TW1CLGFBNU1OLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQ0ErQnJCLFNBQVMsQUFBQSx3QkFBd0IsQ0FBQztRQUNoQyxVQUFVLEVBQUUsS0FBTTtRQUNsQixTQUFTLEVBQUUsS0FBTTtRQUNqQixTQUFTLEVBQUUsS0FBTTtRQUNqQixLQUFLLEVBQUUsS0FBTTtRQUNiLFVBQVUsRUFBRSxLQUFNO1FBQ2xCLGdCQUFnQixFM0NwS0csT0FBTyxHMkNxSzNCO01Bbk5YLEFBNktRLGFBN0tLLENBQ1gsd0JBQXdCLENBbUl0QixrQkFBa0IsR0FXZCxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQUF3Q3BCLFlBQVksRUFyTnZCLEFBNktRLGFBN0tLLENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQUF3Q3BCLFlBQVksQ0FBQztRQUNaLEtBQUssRUFBRSxJQUFLO1FBQ1osZUFBZSxFQUFFLElBQUssR0F3QnZCO1FBL09YLEFBeU5ZLGFBek5DLENBQ1gsd0JBQXdCLENBbUl0QixrQkFBa0IsR0FXZCxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQUF3Q3BCLFlBQVksQ0FJWCxlQUFlLEVBek4zQixBQXlOWSxhQXpOQyxDQUNYLHdCQUF3QixDQW1JRixvQkFBb0IsR0FXcEMsR0FBRyxBQUFBLFlBQVksQ0E4QmYsdUJBQXVCLEFBd0NwQixZQUFZLENBSVgsZUFBZSxDQUFBO1VBQ2IsT0FBTyxFQUFFLElBQUs7VUFDZCxPQUFPLEVBQUUsQ0FBRSxHQW1CWjtVQTlPYixBQTZOYyxhQTdORCxDQUNYLHdCQUF3QixDQW1JdEIsa0JBQWtCLEdBV2QsR0FBRyxBQUFBLFlBQVksQ0E4QmYsdUJBQXVCLEFBd0NwQixZQUFZLENBSVgsZUFBZSxDQUliLEVBQUUsRUE3TmhCLEFBNk5jLGFBN05ELENBQ1gsd0JBQXdCLENBbUlGLG9CQUFvQixHQVdwQyxHQUFHLEFBQUEsWUFBWSxDQThCZix1QkFBdUIsQUF3Q3BCLFlBQVksQ0FJWCxlQUFlLENBSWIsRUFBRSxDQUFDO1lBQ0QsVUFBVSxFQUFFLGNBQWU7WUFDM0IsV0FBVyxFQUFFLElBQUs7WUFDbEIsU0FBUyxFQUFFLElBQUs7WUFDaEIsV0FBVyxFQUFFLElBQUs7WUFDbEIsV0FBVyxFQUFFLGFBQWM7WUFDM0Isc0JBQXNCLEVBQUUsV0FBWTtZQUNwQyxjQUFjLEVBQUUsQ0FBRTtZQUNsQixXQUFXLEVBQUUsR0FBSTtZQUNqQixRQUFRLEVBQUUsTUFBTztZQUNqQixhQUFhLEVBQUUsUUFBUztZQUN4QixVQUFVLEVBQUUsS0FBTSxHQUtuQjtZQUhDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztjQTFPakMsQUE2TmMsYUE3TkQsQ0FDWCx3QkFBd0IsQ0FtSXRCLGtCQUFrQixHQVdkLEdBQUcsQUFBQSxZQUFZLENBOEJmLHVCQUF1QixBQXdDcEIsWUFBWSxDQUlYLGVBQWUsQ0FJYixFQUFFLEVBN05oQixBQTZOYyxhQTdORCxDQUNYLHdCQUF3QixDQW1JRixvQkFBb0IsR0FXcEMsR0FBRyxBQUFBLFlBQVksQ0E4QmYsdUJBQXVCLEFBd0NwQixZQUFZLENBSVgsZUFBZSxDQUliLEVBQUUsQ0FBQztnQkFjQyxVQUFVLEVBQUUsS0FBTSxHQUVyQjs7QUE3T2YsQUFxUEUsYUFyUFcsQ0FxUFgsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLElBQUs7RUFDakIsT0FBTyxFQUFFLElBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSztFQUNaLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLE1BQU0sRUFBRSxTQUFVLEdBQ25COztBQTVQSCxBQTZQRSxhQTdQVyxDQTZQWCxTQUFTLENBQUE7RUFDUCxRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsR0FBSTtFQUNULElBQUksRUFBRSxDQUFFO0VBQ1IsS0FBSyxFQUFFLENBQUU7RUFDVCxNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxDQUFFO0VBQ1gsZ0JBQWdCLEUzQ3ZOVyxzQkFBTztFMkN5TmxDLE9BQU8sRUFBRSxJQUFLLEdBTWY7RUE1UUgsQUF3UUksYUF4UVMsQ0E2UFgsU0FBUyxDQVdQLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBMVFMLEFBOFFFLGFBOVFXLENBOFFYLG9CQUFvQixDQUFBO0VBQ2xCLGdCQUFnQixFQUFFLFdBQVksR0FTL0I7RUF4UkgsQUFpUkksYUFqUlMsQ0E4UVgsb0JBQW9CLENBR2xCLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxNQUFPLEdBQ3BCO0VBblJMLEFBcVJJLGFBclJTLENBOFFYLG9CQUFvQixDQU9sQixVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUyxHQUNwQjs7QUF2UkwsQUEwUkUsYUExUlcsQ0EwUlgsY0FBYyxFQTFSaEIsQUEwUjRDLGFBMVIvQixDQTBSSyxVQUFVLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQUFFO0VBQzFDLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBNVJILEFBOFJFLGFBOVJXLENBOFJYLGdDQUFnQyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxRQUFTLEdBWW5CO0VBWEMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0lBaFNyQixBQThSRSxhQTlSVyxDQThSWCxnQ0FBZ0MsQ0FBQztNQUc3QixPQUFPLEVBQUUsUUFBUyxHQVVyQjtFQTNTSCxBQW9TSSxhQXBTUyxDQThSWCxnQ0FBZ0MsQ0FNOUIsc0JBQXNCLENBQUM7SUFDckIsVUFBVSxFQUFFLElBQUssR0FDbEI7RUF0U0wsQUF3U0ksYUF4U1MsQ0E4UlgsZ0NBQWdDLENBVTlCLFdBQVcsRUF4U2YsQUF3U2lCLGFBeFNKLENBOFJYLGdDQUFnQyxDQVVqQixZQUFZLENBQUM7SUFDeEIsT0FBTyxFQUFFLEVBQUcsR0FDYjs7QUExU0wsQUE2U0UsYUE3U1csQ0E2U1gsMEJBQTBCLENBQUM7RUFDekIsZ0JBQWdCLEUzQ2hRVyxzQkFBTztFMkNpUWxDLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLEVBQUc7RUFDWixRQUFRLEVBQUUsTUFBTztFQUNqQixPQUFPLEVBQUUsQ0FBRTtFQUNYLFVBQVUsRUFBRSxDQUFFO0VBQ2QsT0FBTyxFQUFFLEdBQUk7RUFDYixVQUFVLEVBQUUsUUFBUztFQUNyQixTQUFTLEVBQUUsaUJBQVUsR0FRdEI7RUFsVUgsQUE2U0UsYUE3U1csQ0E2U1gsMEJBQTBCLEFBZXZCLGNBQWMsQ0FBQztJQUNkLFNBQVMsRUFBRSxhQUFVO0lBQ3JCLE9BQU8sRUFBRSxDQUFFO0lBQ1gsVUFBVSxFQUFFLE9BQVE7SUFDcEIsT0FBTyxFQUFFLFFBQVMsR0FDbkI7O0FBSUwsQUFBd0IsdUJBQUQsQ0FBQyxDQUFDLENBQUM7RUFDeEIsS0FBSyxFQUFFLE9BQVE7RUFDZixTQUFTLEVBQUUsT0FBUSxHQUNwQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE1BQU0sRUFBRSxNQUFPO0VBQ2YsTUFBTSxFQUFFLE1BQU87RUFDZixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxDQUFFO0VBQ1QsS0FBSyxFQUFFLEtBQU07RUFDYixNQUFNLEVBQUUsS0FBTSxHQUtmO0VBWkQsQUFTRSxrQkFUZ0IsQ0FTaEIsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLEtBQU0sR0FDZjs7QUFHSCxBQUFhLFlBQUQsQ0FBQyxHQUFHLENBQUM7RUFDZixTQUFTLEVBQUUsSUFBSyxHQUNqQjs7QUFFRCxBQUF3QixJQUFwQixBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUM5QixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsR0FBSTtFQUNiLEdBQUcsRUFBRSxDQUFFO0VBQ1AsSUFBSSxFQUFFLENBQUU7RUFDUixLQUFLLEVBQUUsQ0FBRTtFQUNULE1BQU0sRUFBRSxDQUFFO0VBQ1YsZ0JBQWdCLEUzQ3RUYSxzQkFBTztFMkN1VHBDLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBRUQsQUFBQSxjQUFjLEFBQ1gsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLE9BQVE7RXhDcFduQixXQUFXLEVBQUUsYUFBYztFQUMzQixXQUFXLEVBQUUsTUFBTztFQVZwQixzQkFBc0IsRUFBRSxXQUFZO0VBQ3BDLHVCQUF1QixFQUFFLFNBQVU7RXdDOFdqQyxRQUFRLEVBQUUsUUFBUztFQUNuQixHQUFHLEVBQUUsR0FBSTtFQUNULElBQUksRUFBRSxHQUFJO0VBQ1YsU0FBUyxFQUFFLHFCQUFTO0VBQ3BCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQUdILE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUNmLEFBQW9CLGFBQVAsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQzFCLFFBQVEsRUFBRSxLQUFNO0lBQ2hCLEdBQUcsRUFBRSxDQUFFO0lBQ1AsSUFBSSxFQUFFLENBQUU7SUFDUixLQUFLLEVBQUUsQ0FBRTtJQUNULE9BQU8sRUFBRSxDQUFFO0lBQ1gsZ0JBQWdCLEUzQzdVVyxPQUFPLEcyQ3NXbkM7SUEvQkQsQUFRRSxhQVJXLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FRekIsWUFBWSxDQUFBO01BQ1YsT0FBTyxFQUFFLElBQUssR0FDZjtJQVZILEFBV2MsYUFYRCxDQUFDLE1BQU0sQUFBQSxPQUFPLENBV3pCLFlBQVksQUFBQSxZQUFZLENBQUM7TUFDdkIsT0FBTyxFQUFFLFlBQWE7TUFDdEIsS0FBSyxFQUFFLElBQUs7TUFDWixRQUFRLEVBQUUsUUFBUztNQUNuQixVQUFVLEVBQUUsSUFBSztNQUNqQixXQUFXLEVBQUUsSUFBSztNQUNsQixHQUFHLEVBQUUsQ0FBRSxHQUNSO0lBbEJILEFBb0JZLGFBcEJDLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FvQnpCLFVBQVUsQUFBQSxpQkFBaUIsQ0FBQTtNQUN6QixRQUFRLEVBQUUsUUFBUztNQUNuQixNQUFNLEVBQUUsQ0FBRTtNQUNWLElBQUksRUFBRSxDQUFFO01BQ1IsS0FBSyxFQUFFLENBQUUsR0FNVjtNQTlCSCxBQTBCTSxhQTFCTyxDQUFDLE1BQU0sQUFBQSxPQUFPLENBb0J6QixVQUFVLEFBQUEsaUJBQWlCLEdBTXZCLEdBQUcsQ0FBQztRQUNKLE1BQU0sRUFBRSxHQUFJO1FBQ1osZ0JBQWdCLEVBQUUsSUFBSyxHQUN4Qjs7QUFJUCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLE9BQU8sRUFBRSxJQUFLLEdBV2Y7RUFUQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7SUFIbkIsQUFBQSwwQkFBMEIsQ0FBQztNQUl2QixPQUFPLEVBQUUsS0FBTTtNQUNmLFVBQVUsRUFBRSxJQUFLLEdBT3BCO01BWkQsQUFPTSwwQkFQb0IsR0FPcEIsR0FBRyxDQUFDO1FBQ0osTUFBTSxFQUFFLEdBQUk7UUFDWixnQkFBZ0IsRUFBRSxJQUFLLEdBQ3hCOztBQUtILE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQURuQixBQUFvQixvQkFBQSxBQUFBLHFCQUFxQixDQUFBO0lBRXJDLE9BQU8sRUFBRSxnQkFBaUI7SUFDMUIsYUFBYSxFQUFFLElBQUssR0FNdkI7SUFURCxBQUtNLG9CQUxjLEFBQUEscUJBQXFCLEdBS25DLEVBQUUsQ0FBQztNQUNILGFBQWEsRUFBRSxJQUFLLEdBQ3JCOztBQUtILE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQURuQixBQUFtQixrQkFBRCxDQUFDLFNBQVMsQ0FBQztJQUV6QixRQUFRLEVBQUUsZ0JBQWlCO0lBQzNCLFFBQVEsRUFBRSxJQUFLO0lBQ2YsTUFBTSxFQUFFLEtBQU0sR0FFakI7O0FBRUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBQ2YsQUFDRSxlQURhLENBQ2IsYUFBYSxDQUFDO0lBQ1osTUFBTSxFQUFFLE9BQVE7SUFDaEIsR0FBRyxFQUFFLElBQUssR0FDWDtFQUpILEFBS0UsZUFMYSxDQUtiLG9CQUFvQixDQUFBO0lBQ2xCLFVBQVUsRUFBRSxDQUFFLEdBQ2Y7RUFHSCxBQUNFLElBREUsQUFBQSxPQUFPLENBQ1Qsb0JBQW9CLENBQUE7SUFDbEIsVUFBVSxFQUFFLENBQUUsR0FDZjs7QUFJTCxBQUFnQixlQUFELENBQUMsa0JBQWtCLENBQUM7RUFDakMsTUFBTSxFQUFFLENBQUU7RUFDVixRQUFRLEVBQUUsUUFBUyxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFNO0VBQ2YsZUFBZSxFQUFFLEtBQU07RUFDdkIsaUJBQWlCLEVBQUUsU0FBVTtFQUM3QixtQkFBbUIsRUFBRSxhQUFjO0VBQ25DLE1BQU0sRUFBRSxXQUFZO0VBQ3BCLFFBQVEsRUFBRSxNQUFPO0VBQ2pCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEtBQUssRUFBRSxPQUFRLEdBSWhCO0VBWkQsQUFTRSxXQVRTLENBU1QsYUFBYSxDQUFDO0lBQ1osTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFHSCxBQUNFLGtCQURnQixDQUNoQixnQ0FBZ0MsQ0FBRTtFQUNoQyxPQUFPLEVBQUUsUUFBUyxHQUNuQjs7QUFISCxBQUlFLGtCQUpnQixDQUloQixvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QUFOSCxBQU9FLGtCQVBnQixDQU9oQixTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsS0FBTTtFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLE9BQU8sRUFBRSxFQUFHO0VBQ1osZ0JBQWdCLEVBQUUsc0JBQUksR0FDdkI7O0FDNWVIOzswQ0FFMEM7QUFDMUMsQUFBTSxNQUFBLEFBQUEsVUFBVSxDQUFDO0VBQ2IsT0FBTyxFQUFFLGVBQWdCLEdBQzVCOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLFlBQWE7RUFDdEIsY0FBYyxFQUFFLE1BQU87RUFDdkIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLElBQUs7RUFDakIsS0FBSyxFQUFFLElBQUs7RUFDWixxQkFBcUIsRUFBRSxJQUFLO0VBQzVCLG1CQUFtQixFQUFFLElBQUs7RUFDMUIsa0JBQWtCLEVBQUUsSUFBSztFQUN6QixnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLGVBQWUsRUFBRSxJQUFLO0VBQ3RCLFdBQVcsRUFBRSxJQUFLLEdBaUhyQjtFQTVIRCxBQWVJLFVBZk0sQ0FlTixNQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSyxHQUNqQjtFQWpCTCxBQTJCSSxVQTNCTSxDQTJCTixXQUFXLENBQUM7SUFDUixHQUFHLEVBQUUsZ0JBQWlCO0lBQ3RCLGFBQWEsRUFBRSxZQUFhLEdBQy9CO0VBOUJMLEFBQUEsVUFBVSxBQStCTCxXQUFXLEVBL0JoQixBQUFBLFVBQVUsQUFnQ0wsTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLENBQUUsR0FDZDtFQWxDTCxBQW1DTSxVQW5DSSxHQW1DSixJQUFJLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBTTtJQUNmLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLFdBQVcsRUFBRSxNQUFPO0lBQ3BCLFFBQVEsRUFBRSxNQUFPO0lBQ2pCLGFBQWEsRUFBRSxRQUFTO0lBQ3hCLGtCQUFrQixFQUFFLGtDQUFtQztJQUN2RCxVQUFVLEVBQUUsa0NBQW1DO0lBQy9DLFFBQVEsRUFBRSxPQUFRLEdBYXJCO0lBekRMLEFBbUNNLFVBbkNJLEdBbUNKLElBQUksQUFVRCxNQUFNLENBQUM7TUFDSixPQUFPLEVBQUUsRUFBRztNQUNaLGdCQUFnQixFQUFFLDhCQUFHO01BQ3JCLHNCQUFzQixFQUFFLFdBQVk7TUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtNQUNuQyxRQUFRLEVBQUUsUUFBUztNQUNuQixLQUFLLEVBQUUsQ0FBRTtNQUNULEdBQUcsRUFBRSxHQUFJO01BQ1QsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSztNQUNiLGlCQUFpQixFQUFFLFNBQVUsR0FDaEM7RUF4RFQsQUEyRGMsVUEzREosQUEwREwsVUFBVSxHQUNMLElBQUksQUFBQSxNQUFNLENBQUM7SUFDVCxTQUFTLEVBQUUsY0FBTTtJQUNqQixHQUFHLEVBQUUsSUFBSztJQUNWLE9BQU8sRUFBRSxDQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUssR0FDZjtFQWhFVCxBQWtFSSxVQWxFTSxDQWtFTixFQUFFLENBQUM7SUFDQyxVQUFVLEVBQUUsSUFBSztJQUNqQixNQUFNLEVBQUUsQ0FBRTtJQUNWLE9BQU8sRUFBRSxDQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUssR0F1QmY7SUE3RkwsQUF1RVEsVUF2RUUsQ0FrRU4sRUFBRSxDQUtFLElBQUksQ0FBQztNQUNELE9BQU8sRUFBRSxTQUFVO01BQ25CLDJCQUEyQixFQUFFLE1BQU87TUFDcEMsbUJBQW1CLEVBQUUsTUFBTztNQUM1QixTQUFTLEVBQUUsSUFBSyxHQUNuQjtJQTVFVCxBQTZFUSxVQTdFRSxDQWtFTixFQUFFLENBV0UsRUFBRSxDQUFDO01BQ0MsTUFBTSxFQUFFLE9BQVE7TUFDaEIsS0FBSyxFQUFFLElBQUs7TUFDWixPQUFPLEVBQUUsS0FBTTtNQUNmLE1BQU0sRUFBRSxDQUFFLEdBV2I7TUE1RlQsQUFrRlksVUFsRkYsQ0FrRU4sRUFBRSxDQVdFLEVBQUUsQ0FLRSxJQUFJLENBQUM7UUFDRCxLQUFLLEVBQUUsSUFBSztRQUNaLE9BQU8sRUFBRSxLQUFNLEdBSWxCO0VBeEZiLEFBOEZJLFVBOUZNLENBOEZOLFdBQVcsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFTO0lBQ25CLFFBQVEsRUFBRSxNQUFPO0lBQ2pCLEtBQUssRUFBRSxJQUFLO0lBQ1osVUFBVSxFQUFFLElBQUs7SUFDakIsVUFBVSxFQUFFLE1BQU87SUFDbkIsU0FBUyxFQUFFLEtBQU07SUFDakIsT0FBTyxFQUFFLENBQUU7SUFDWCxrQkFBa0IsRUFBRSxnQ0FBaUM7SUFDckQsVUFBVSxFQUFFLGdDQUFpQztJQUM3QyxVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUUsS0FBTSxHQUVyQjtFQTNHTCxBQW1IYyxVQW5ISixBQTRHTCxVQUFVLEFBTU4sTUFBTSxHQUNELElBQUksQ0FBQztJQUNILE1BQU0sRUFBRSxDQUFFLEdBQ2I7RUFySGIsQUF1SFEsVUF2SEUsQUE0R0wsVUFBVSxDQVdQLFdBQVcsQ0FBQztJQUNSLFVBQVUsRUFBRSxPQUFRO0lBQ3BCLE9BQU8sRUFBRSxDQUFFLEdBQ2Q7O0FBR1QsQUFBQSxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsR0FBSSxHQUNoQjs7QUFFRCxBQUNJLGFBRFMsQ0FDVCxVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUyxHQUN0Qjs7QUFITCxBQUlJLGFBSlMsQ0FJVCxFQUFFLENBQUM7RUFDQyxTQUFTLEVBQUUsSUFBSztFQUNoQixhQUFhLEVBQUUsQ0FBRTtFQUNqQixXQUFXLEVBQUUsSUFBSyxHQUNyQjs7QUFSTCxBQVNJLGFBVFMsQ0FTVCxXQUFXLENBQUM7RUFDUixXQUFXLEVBQUUsSUFBSztFQUNsQixjQUFjLEVBQUUsSUFBSztFQUNyQixVQUFVLEVBQUUsZ0JBQWlCLEdBQ2hDOztBQWJMLEFBY0ksYUFkUyxDQWNULFVBQVUsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLGNBQWMsRUFBRSxNQUFPO0VBQ3ZCLE1BQU0sRTVDNUhELElBQUksQzRDNEhVLENBQUMsQzVDekhmLElBQUksQzRDeUh1QixDQUFDLEdBQ3BDOztBQXBCTCxBQXFCUSxhQXJCSyxDQXFCVCxJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLEtBQU07RUFDYixLQUFLLEVBQUUsQ0FBRTtFQUNULEdBQUcsRUFBRSxJQUFLO0VBQ1YsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLGNBQWUsR0FJL0I7RUEvQkwsQUFxQlEsYUFyQkssQ0FxQlQsSUFBSSxBQUFBLE1BQU0sQUFPTCxZQUFZLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSyxHQUNqQjs7QUE5QlQsQUFnQ0ksYUFoQ1MsQ0FnQ1QsSUFBSSxDQUFDO0VBQ0QsU0FBUyxFQUFFLEtBQU0sR0EwRXBCO0VBM0dMLEFBa0NxQixhQWxDUixDQWdDVCxJQUFJLENBRUEsVUFBVSxHQUFHLEVBQUUsQ0FBQztJQUNaLFVBQVUsRUFBRSxlQUFnQixHQUMvQjtFQXBDVCxBQXFDUSxhQXJDSyxDQWdDVCxJQUFJLENBS0EsV0FBVyxDQUFDO0lBQ1IsU0FBUyxFQUFFLElBQUs7SUFDaEIsT0FBTyxFNUNySk4sSUFBSSxDNENxSmUsQ0FBQztJQUNyQixXQUFXLEVBQUUsY0FBZSxHQUMvQjtFQXpDVCxBQTJDWSxhQTNDQyxDQWdDVCxJQUFJLENBVUEsYUFBYSxDQUNULEtBQUssRUEzQ2pCLEFBMkNtQixhQTNDTixDQWdDVCxJQUFJLENBVUEsYUFBYSxDQUNGLFFBQVEsQ0FBQztJQUNaLE1BQU0sRUFBRSxJQUFLO0lBQ2IsTUFBTSxFQUFFLElBQUs7SUFDYixTQUFTLEVBQUUsSUFBSztJQUNoQixLQUFLLEVBQUUsS0FBTTtJQUNiLFdBQVcsRUFBRSxJQUFLO0lBQ2xCLGNBQWMsRUFBRSxNQUFPO0lBQ3ZCLFdBQVcsRUFBRSxhQUFjO0lBQzNCLE9BQU8sRTVDaktWLElBQUksQ0FERixJQUFJLENBR04sSUFBSSxDQUpILEdBQUcsRzRDMEtKO0lBMURiLEFBMkNZLGFBM0NDLENBZ0NULElBQUksQ0FVQSxhQUFhLENBQ1QsS0FBSyxBQVNBLGFBQWEsRUFwRDlCLEFBMkNtQixhQTNDTixDQWdDVCxJQUFJLENBVUEsYUFBYSxDQUNGLFFBQVEsQUFTVixhQUFhLENBQUM7TUFDWCxTQUFTLEVBQUUsSUFBSztNQUNoQixLQUFLLEU1Q3hJTSx3QkFBTztNNEN5SWxCLGNBQWMsRUFBRSxNQUFPO01BQ3ZCLFdBQVcsRUFBRSxhQUFjLEdBQzlCO0VBekRqQixBQTJEWSxhQTNEQyxDQWdDVCxJQUFJLENBVUEsYUFBYSxDQWlCVCxRQUFRLENBQUM7SUFDTCxNQUFNLEVBQUUsSUFBSztJQUNiLGNBQWMsRUFBRSxJQUFLLEdBQ3hCO0VBOURiLEFBMENRLGFBMUNLLENBZ0NULElBQUksQ0FVQSxhQUFhLEFBcUJSLGVBQWUsQ0FBQztJQUNiLFdBQVcsRTVDOUtkLElBQUksRzRDK01KO0lBakdiLEFBaUUwQixhQWpFYixDQWdDVCxJQUFJLENBVUEsYUFBYSxBQXFCUixlQUFlLENBRVosVUFBVSxBQUFBLE1BQU0sQ0FBQztNQUNiLE9BQU8sRUFBRSxJQUFLO01BQ2QsVUFBVSxFQUFFLGVBQWdCLEdBQy9CO0lBcEVqQixBQXFFZ0IsYUFyRUgsQ0FnQ1QsSUFBSSxDQVVBLGFBQWEsQUFxQlIsZUFBZSxDQU1aLElBQUksQ0FBQztNQUNELEtBQUssRUFBRSxLQUFNLEdBQ2hCO0lBdkVqQixBQXdFNkIsYUF4RWhCLENBZ0NULElBQUksQ0FVQSxhQUFhLEFBcUJSLGVBQWUsQ0FTWixVQUFVLEdBQUcsSUFBSSxDQUFDO01BQ2QsU0FBUyxFQUFFLElBQUs7TUFDaEIsT0FBTyxFQUFFLGlCQUFrQixHQUM5QjtJQTNFakIsQUE0RWdCLGFBNUVILENBZ0NULElBQUksQ0FVQSxhQUFhLEFBcUJSLGVBQWUsQ0FhWixXQUFXLENBQUM7TUFDUixVQUFVLEVBQUUsS0FBTTtNQUNsQixVQUFVLEVBQUUsTUFBTztNQUNuQixJQUFJLEVBQUUsS0FBTTtNQUNaLEdBQUcsRUFBRSxJQUFLO01BQ1YsYUFBYSxFQUFFLEdBQUk7TUFDbkIsTUFBTSxFQUFFLGVBQWdCO01BQ3hCLFVBQVUsRUFBRSxJQUFLO01BQ2pCLGdCQUFnQixFNUN6S0wsT0FBTyxHNENxTHJCO01BaEdqQixBQXFGdUIsYUFyRlYsQ0FnQ1QsSUFBSSxDQVVBLGFBQWEsQUFxQlIsZUFBZSxDQWFaLFdBQVcsQ0FTUCxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ0osU0FBUyxFQUFFLElBQUs7UUFDaEIsV0FBVyxFQUFFLElBQUs7UUFDbEIsY0FBYyxFQUFFLE1BQU87UUFDdkIsV0FBVyxFQUFFLGFBQWM7UUFDM0IsS0FBSyxFNUM1S0Usd0JBQU8sRzRDaUxqQjtRQS9GckIsQUFxRnVCLGFBckZWLENBZ0NULElBQUksQ0FVQSxhQUFhLEFBcUJSLGVBQWUsQ0FhWixXQUFXLENBU1AsRUFBRSxDQUFDLElBQUksQUFNRixNQUFNLENBQUM7VUFDSixLQUFLLEU1Q2pMRixPQUFPO1U0Q2tMVixnQkFBZ0IsRUFBRSxLQUFNLEdBQzNCO0VBOUZ6QixBQW1HZ0IsYUFuR0gsQ0FnQ1QsSUFBSSxDQVVBLGFBQWEsQUF3RFIsT0FBTyxDQUNKLEtBQUssQ0FBQztJQUNGLFVBQVUsRUFBRSxlQUFnQixHQUkvQjtJQXhHakIsQUFtR2dCLGFBbkdILENBZ0NULElBQUksQ0FVQSxhQUFhLEFBd0RSLE9BQU8sQ0FDSixLQUFLLEFBRUEsY0FBYyxDQUFDO01BQ1osTUFBTSxFQUFFLElBQUssR0FDaEI7O0FBdkdyQixBQTRHcUIsYUE1R1IsQ0E0R1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQ2YsTUFBTSxFQUFFLENBQUUsR0FDYjs7QUE5R0wsQUErR0ksYUEvR1MsQ0ErR1QsZUFBZSxDQUFDO0VBQ1osU0FBUyxFQUFFLEtBQU07RUFDakIsT0FBTyxFQUFFLFdBQVksR0FDeEI7O0FBbEhMLEFBbUhJLGFBbkhTLENBbUhULFlBQVksQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFVBQVUsRTVDbk9MLElBQUk7RTRDb09ULFdBQVcsRUFBRSxjQUFlLEdBd0QvQjtFQTlLTCxBQXVIUSxhQXZISyxDQW1IVCxZQUFZLENBSVIsQ0FBQyxDQUFDO0lBQ0UsYUFBYSxFNUN0T1osSUFBSSxHNEN1T1I7RUF6SFQsQUEwSFEsYUExSEssQ0FtSFQsWUFBWSxDQU9SLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFLLEdBQ2pCO0VBNUhULEFBNkhRLGFBN0hLLENBbUhULFlBQVksQ0FVUixZQUFZLENBQUM7SUFDVCxLQUFLLEVBQUUsS0FBTTtJQUNiLEtBQUssRUFBRSxXQUFZO0lBQ25CLE9BQU8sRUFBRSxTQUFVO0lBQ25CLE1BQU0sRUFBRSxPQUFRO0lBQ2hCLGFBQWEsRUFBRSxDQUFFO0lBQ2pCLE1BQU0sRUFBRSxlQUFnQjtJQUN4QixnQkFBZ0IsRTVDek5HLE9BQU8sRzRDa083QjtJQTdJVCxBQXFJWSxhQXJJQyxDQW1IVCxZQUFZLENBVVIsWUFBWSxDQVFSLElBQUksQ0FBQztNQUNELFNBQVMsRUFBRSxNQUFPO01BQ2xCLFdBQVcsRUFBRSxjQUFlLEdBQy9CO0lBeEliLEFBNkhRLGFBN0hLLENBbUhULFlBQVksQ0FVUixZQUFZLEFBWVAsTUFBTSxDQUFDO01BQ0osS0FBSyxFNUMvTlUsT0FBTztNNENnT3RCLGdCQUFnQixFQUFFLEtBQU0sR0FDM0I7RUE1SWIsQUE4SVEsYUE5SUssQ0FtSFQsWUFBWSxDQTJCUixhQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSyxHQUNqQjtFQWhKVCxBQWlKUSxhQWpKSyxDQW1IVCxZQUFZLENBOEJSLFdBQVcsQ0FBQztJQUNSLE9BQU8sRTVDL1BOLElBQUk7STRDZ1FMLGFBQWEsRUFBRSxJQUFLO0lBQ3BCLE1BQU0sRUFBRSxnQkFBaUIsR0FJNUI7SUF4SlQsQUFxSlksYUFySkMsQ0FtSFQsWUFBWSxDQThCUixXQUFXLENBSVAsS0FBSyxDQUFDO01BQ0YsTUFBTSxFQUFFLElBQUssR0FDaEI7RUF2SmIsQUF5SlEsYUF6SkssQ0FtSFQsWUFBWSxDQXNDUixXQUFXLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSyxHQUNqQjtFQTNKVCxBQTRKUSxhQTVKSyxDQW1IVCxZQUFZLENBeUNSLFdBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFLLEdBQ2pCO0VBOUpULEFBK0pRLGFBL0pLLENBbUhULFlBQVksQ0E0Q1IsYUFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUs7SUFDZCxPQUFPLEVBQUUsU0FBVTtJQUNuQixhQUFhLEVBQUUsSUFBSztJQUNwQixNQUFNLEVBQUUsZUFBZ0I7SUFDeEIsV0FBVyxFQUFFLE1BQU87SUFDcEIsZUFBZSxFQUFFLGFBQWMsR0FRbEM7SUE3S1QsQUFzS1ksYUF0S0MsQ0FtSFQsWUFBWSxDQTRDUixhQUFhLENBT1QsT0FBTyxDQUFDO01BQ0osTUFBTSxFQUFFLE9BQVEsR0FDbkI7SUF4S2IsQUErSlEsYUEvSkssQ0FtSFQsWUFBWSxDQTRDUixhQUFhLEFBVVIsTUFBTSxDQUFDO01BQ0osS0FBSyxFNUMvUFUsT0FBTztNNENnUXRCLGdCQUFnQixFQUFFLEtBQU0sR0FDM0I7O0FBNUtiLEFBK0tJLGFBL0tTLENBK0tULGFBQWEsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFFBQVEsRUFBRSxRQUFTO0VBQ25CLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE1BQU0sRUFBRSxlQUFnQixHQTBFM0I7RUE3UEwsQUErS0ksYUEvS1MsQ0ErS1QsYUFBYSxBQUtSLE9BQU8sQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFHO0lBQ1osUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLEtBQU07SUFDWCxJQUFJLEVBQUUsZ0JBQUk7SUFDVixLQUFLLEVBQUUsQ0FBRTtJQUNULE1BQU0sRUFBRSxDQUFFO0lBQ1YsWUFBWSxFQUFFLEtBQU07SUFDcEIsWUFBWSxFQUFFLGtCQUFtQjtJQUNqQyxZQUFZLEVBQUUsd0NBQXlDLEdBQzFEO0VBOUxULEFBK0tJLGFBL0tTLENBK0tULGFBQWEsQUFnQlIsTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLEVBQUc7SUFDWixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsS0FBTTtJQUNYLElBQUksRUFBRSxnQkFBSTtJQUNWLEtBQUssRUFBRSxDQUFFO0lBQ1QsTUFBTSxFQUFFLENBQUU7SUFDVixZQUFZLEVBQUUsS0FBTTtJQUNwQixZQUFZLEVBQUUsa0JBQW1CO0lBQ2pDLFlBQVksRUFBRSxXQUFXLENBQUMsV0FBVyxDNUM3UmxCLE9BQU8sQzRDNlJpQyxXQUFXLEdBQ3pFO0VBek1ULEFBME1RLGFBMU1LLENBK0tULGFBQWEsQ0EyQlQsSUFBSSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUs7SUFDZCxPQUFPLEU1QzFUTixJQUFJLENBQ0osSUFBSTtJNEMwVEwsZUFBZSxFQUFFLGFBQWMsR0FnQmxDO0lBN05ULEFBOE1ZLGFBOU1DLENBK0tULGFBQWEsQ0EyQlQsSUFBSSxDQUlBLFdBQVcsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFLO01BQ1osS0FBSyxFQUFFLElBQUs7TUFDWixPQUFPLEVBQUUsQ0FBRTtNQUNYLEtBQUssRUFBRSxHQUFJLEdBQ2Q7SUFuTmIsQUFvTmMsYUFwTkQsQ0ErS1QsYUFBYSxDQTJCVCxJQUFJLEdBVUUsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQU07TUFDYixVQUFVLEVBQUUsS0FBTTtNQUNsQixLQUFLLEVBQUUsZ0JBQUksR0FLZDtNQTVOYixBQXdOZ0IsYUF4TkgsQ0ErS1QsYUFBYSxDQTJCVCxJQUFJLEdBVUUsSUFBSSxDQUlGLENBQUMsQ0FBQztRQUNFLGVBQWUsRUFBRSxJQUFLO1FBQ3RCLGFBQWEsRUFBRSxlQUFnQixHQUNsQztFQTNOakIsQUE4TlEsYUE5TkssQ0ErS1QsYUFBYSxDQStDVCxPQUFPLENBQUM7SUFDSixPQUFPLEU1QzdVTixJQUFJLENBQ0osSUFBSTtJNEM2VUwsVUFBVSxFQUFFLGVBQWdCO0lBQzVCLGFBQWEsRUFBRSxlQUFnQixHQUNsQztFQWxPVCxBQW1PUSxhQW5PSyxDQStLVCxhQUFhLENBb0RULElBQUksQ0FBQztJQUNELGFBQWEsRTVDblZWLElBQUksRzRDMFZWO0lBM09ULEFBbU9RLGFBbk9LLENBK0tULGFBQWEsQ0FvRFQsVUFBSSxDQUVRO01BQ0osU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsYUFBYSxFNUN4VmYsR0FBRztNNEN5VkQsV0FBVyxFQUFFLGNBQWUsR0FDL0I7RUExT2IsQUE0T1EsYUE1T0ssQ0ErS1QsYUFBYSxDQTZEVCxFQUFFLENBQUM7SUFDQyxTQUFTLEVBQUUsSUFBSztJQUNoQixVQUFVLEVBQUUsSUFBSztJQUNqQixXQUFXLEU1QzVWVixJQUFJLEc0QzZWUjtFQWhQVCxBQWlQUSxhQWpQSyxDQStLVCxhQUFhLENBa0VULE9BQU8sQ0FBQztJQUNKLE9BQU8sRTVDaFdOLElBQUksQ0FDSixJQUFJLEc0Q3lXUjtJQTVQVCxBQW9QZ0IsYUFwUEgsQ0ErS1QsYUFBYSxDQWtFVCxPQUFPLENBRUgsWUFBWSxDQUNSLE1BQU0sQ0FBQztNQUNILEtBQUssRUFBRSxJQUFLO01BQ1osYUFBYSxFNUNyV2xCLElBQUksRzRDc1dGO0lBdlBqQixBQXlQWSxhQXpQQyxDQStLVCxhQUFhLENBa0VULE9BQU8sQ0FRSCxVQUFVLENBQUM7TUFDUCxhQUFhLEU1Q3hXaEIsSUFBSSxHNEN5V0o7O0FBM1BiLEFBOFBJLGFBOVBTLENBOFBULE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxLQUFNO0VBQ2IsTUFBTSxFQUFFLE9BQVE7RUFDaEIsT0FBTyxFNUNoWEEsSUFBSSxDQUVOLElBQUk7RTRDK1dULE1BQU0sRUFBRSxlQUFnQjtFQUN4QixnQkFBZ0IsRTVDeFZPLE9BQU8sRzRDcVdqQztFQWhSTCxBQW9RUSxhQXBRSyxDQThQVCxNQUFNLENBTUYsSUFBSSxDQUFDO0lBQ0QsU0FBUyxFQUFFLE1BQU87SUFDbEIsV0FBVyxFQUFFLGNBQWUsR0FDL0I7RUF2UVQsQUE4UEksYUE5UFMsQ0E4UFQsTUFBTSxBQVVELE1BQU0sQ0FBQztJQUNKLEtBQUssRTVDOVZjLE9BQU87STRDK1YxQixnQkFBZ0IsRUFBRSxLQUFNLEdBQzNCO0VBM1FULEFBOFBJLGFBOVBTLENBOFBULE1BQU0sQUFjRCxNQUFNLENBQUM7SUFDSixLQUFLLEU1Q2xXYyxPQUFPO0k0Q21XMUIsZ0JBQWdCLEVBQUUsS0FBTSxHQUMzQjs7QUEvUVQsQUFpUkksYUFqUlMsQ0FpUlQsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUs7RUFDZCxLQUFLLEVBQUUsS0FBTTtFQUNiLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLE9BQU8sRTVDcFlBLElBQUksQ0FFTixJQUFJO0U0Q21ZVCxNQUFNLEVBQUUsZUFBZ0I7RUFDeEIsZ0JBQWdCLEU1QzVXTyxPQUFPLEc0Q3FYakM7RUFoU0wsQUF3UlEsYUF4UkssQ0FpUlQsYUFBYSxDQU9ULElBQUksQ0FBQztJQUNELFNBQVMsRUFBRSxNQUFPO0lBQ2xCLFdBQVcsRUFBRSxjQUFlLEdBQy9CO0VBM1JULEFBaVJJLGFBalJTLENBaVJULGFBQWEsQUFXUixNQUFNLENBQUM7SUFDSixLQUFLLEU1Q2xYYyxPQUFPO0k0Q21YMUIsZ0JBQWdCLEVBQUUsS0FBTSxHQUMzQjs7QUEvUlQsQUFpU0ksYUFqU1MsQ0FpU1QsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsSUFBSztFQUNiLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLEtBQUssRUFBRSxpQkFBSTtFQUNYLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLGVBQWUsRUFBRSxhQUFjLEdBSWxDO0VBNVNMLEFBeVNVLGFBelNHLENBaVNULGVBQWUsR0FRVCxJQUFJLENBQUM7SUFDSCxTQUFTLEVBQUUsSUFBSyxHQUNuQjs7QUEzU1QsQUE2U0ksYUE3U1MsQ0E2U1QsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUztFQUNuQixNQUFNLEVBQUUsS0FBTTtFQUNkLFNBQVMsRUFBRSxNQUFPLEdBQ3JCOztBQUNELE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQW5UckIsQUFvVFEsYUFwVEssQ0FvVEwsZUFBZSxDQUFDO0lBQ1osS0FBSyxFQUFFLGtCQUFJLEdBQ2Q7O0FBRUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBeFRyQixBQXlUUSxhQXpUSyxDQXlUTCxJQUFJLENBQUM7SUFDRCxTQUFTLEVBQUUsS0FBTSxHQWdCcEI7SUExVVQsQUEyVHlCLGFBM1RaLENBeVRMLElBQUksQ0FFQSxVQUFVLEdBQUcsRUFBRSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUssR0FDakI7SUE3VGIsQUE4VFksYUE5VEMsQ0F5VEwsSUFBSSxDQUtBLFdBQVcsQ0FBQztNQUNSLEtBQUssRUFBRSxLQUFNLEdBQ2hCO0lBaFViLEFBaVVZLGFBalVDLENBeVRMLElBQUksQ0FRQSxhQUFhLENBQUM7TUFDVixRQUFRLEVBQUUsUUFBUztNQUNuQixLQUFLLEVBQUUsa0JBQUksR0FNZDtNQXpVYixBQXFVaUMsYUFyVXBCLENBeVRMLElBQUksQ0FRQSxhQUFhLEFBR1IsZUFBZSxDQUNaLFVBQVUsR0FBRyxJQUFJLENBQUM7UUFDZCxPQUFPLEVBQUUsaUJBQWtCLEdBQzlCO0VBdlVyQixBQTRVWSxhQTVVQyxDQTJVTCxhQUFhLENBQ1QsSUFBSSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUs7SUFDZCxlQUFlLEVBQUUsYUFBYyxHQVlsQztJQTFWYixBQStVZ0IsYUEvVUgsQ0EyVUwsYUFBYSxDQUNULElBQUksQ0FHQSxXQUFXLENBQUM7TUFDUixLQUFLLEVBQUUsSUFBSztNQUNaLEtBQUssRUFBRSxJQUFLO01BQ1osT0FBTyxFQUFFLENBQUU7TUFDWCxLQUFLLEVBQUUsR0FBSSxHQUNkO0lBcFZqQixBQXFWa0IsYUFyVkwsQ0EyVUwsYUFBYSxDQUNULElBQUksR0FTRSxJQUFJLENBQUM7TUFDSCxLQUFLLEVBQUUsS0FBTTtNQUNiLFVBQVUsRUFBRSxLQUFNO01BQ2xCLEtBQUssRUFBRSxnQkFBSSxHQUNkO0VBelZqQixBQTJWWSxhQTNWQyxDQTJVTCxhQUFhLENBZ0JULE9BQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFLO0lBQ2QsZUFBZSxFQUFFLGFBQWMsR0FDbEM7RUE5VmIsQUErVlksYUEvVkMsQ0EyVUwsYUFBYSxDQW9CVCxJQUFJLENBQUM7SUFDRCxLQUFLLEVBQUUsR0FBSTtJQUNYLGFBQWEsRUFBRSxDQUFFLEdBT3BCO0lBeFdiLEFBK1ZZLGFBL1ZDLENBMlVMLGFBQWEsQ0FvQlQsVUFBSSxDQUdRO01BQ0osYUFBYSxFNUNsZGxCLElBQUksRzRDbWRGO0lBcFdqQixBQXFXZ0IsYUFyV0gsQ0EyVUwsYUFBYSxDQW9CVCxJQUFJLENBTUEsRUFBRSxDQUFDO01BQ0MsV0FBVyxFQUFFLElBQUssR0FDckI7RUF2V2pCLEFBMFdnQixhQTFXSCxDQTJVTCxhQUFhLENBOEJULE9BQU8sQ0FDSCxZQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSztJQUNkLGVBQWUsRUFBRSxhQUFjLEdBS2xDO0lBalhqQixBQTZXb0IsYUE3V1AsQ0EyVUwsYUFBYSxDQThCVCxPQUFPLENBQ0gsWUFBWSxDQUdSLE1BQU0sQ0FBQztNQUNILEtBQUssRUFBRSxJQUFLO01BQ1osYUFBYSxFQUFFLENBQUUsR0FDcEI7RUFoWHJCLEFBb1hRLGFBcFhLLENBb1hMLGVBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVM7SUFDbkIsTUFBTSxFQUFFLElBQUs7SUFDYixTQUFTLEVBQUUsTUFBTztJQUNsQixVQUFVLEVBQUUsS0FBTTtJQUNsQixLQUFLLEVBQUUsR0FBSSxHQUNkOztBQUVMLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQTdYckIsQUE4WFEsYUE5WEssQ0E4WEwsZUFBZSxDQUFDO0lBQ1osSUFBSSxFQUFFLEtBQU07SUFDWixLQUFLLEVBQUUsSUFBSztJQUNaLEtBQUssRUFBRSxJQUFLLEdBQ2Y7O0FBRUwsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VBcFl0QixBQXFZUSxhQXJZSyxDQXFZTCxlQUFlLENBQUM7SUFDWixJQUFJLEVBQUUsS0FBTSxHQUNmOztBQzlnQlQsVUFBVTtFQUNSLFdBQVcsRUFBRSxTQUFVO0VBQ3ZCLEdBQUcsRUFBRSw2Q0FBRztFQUNSLEdBQUcsRUFBRSxvREFBRyxDQUFrRCxhQUFNLEVBQ2hFLDhDQUFHLENBQTRDLGNBQU0sRUFDckQsNkNBQUcsQ0FBMkMsa0JBQU0sRUFDcEQscURBQUcsQ0FBbUQsYUFBTTs7QUFvSjlELEFBcklBLFlBcUlZLEFBVlgsT0FBTyxFQWFSLEFBeElBLDZCQXdJNkIsQUFiNUIsT0FBTyxFQWdCUixBQTNJQSw4QkEySThCLEFBaEI3QixPQUFPLEVBbUJSLEFBOUlBLHdCQThJd0IsQUFuQnZCLE9BQU8sRUFzQlIsQUFqSkEsMkJBaUoyQixBQXRCMUIsT0FBTyxFQXlCUixBQXBKQSxhQW9KYSxBQXpCWixPQUFPLEVBNEJSLEFBdkpBLG9CQXVKb0IsQUE1Qm5CLE9BQU8sRUErQlIsQUExSkEsbUJBMEptQixBQS9CbEIsT0FBTyxFQWtDUixBQTdKQSxzQ0E2SnNDLEFBbENyQyxPQUFPLEVBcUNSLEFBaEtBLGlCQWdLaUIsQUFyQ2hCLE9BQU8sRUF3Q1IsQUFuS0EsdUNBbUt1QyxBQXhDdEMsT0FBTyxFQTJDUixBQXRLQSx3QkFzS3dCLEFBM0N2QixPQUFPLEVBOENSLEFBektBLDBCQXlLMEIsQUE5Q3pCLE9BQU8sRUFpRFIsQUE1S0Esc0JBNEtzQixBQWpEckIsT0FBTyxFQW9EUixBQS9LQSx5QkErS3lCLEFBcER4QixPQUFPLEVBdURSLEFBbExBLGdCQWtMZ0IsQUF2RGYsT0FBTyxFQTBEUixBQXJMQSxnQkFxTGdCLEFBMURmLE9BQU8sRUE2RFIsQUF4TEEsc0JBd0xzQixBQTdEckIsT0FBTyxFQWdFUixBQTNMQSxtQkEyTG1CLEFBaEVsQixPQUFPLEVBbUVSLEFBOUxBLHVCQThMdUIsQUFuRXRCLE9BQU8sRUFzRVIsQUFqTUEsbUJBaU1tQixBQXRFbEIsT0FBTyxFQXlFUixBQXBNQSxnQkFvTWdCLEFBekVmLE9BQU8sRUE0RVIsQUF2TUEsNkJBdU02QixBQTVFNUIsT0FBTyxFQStFUixBQTFNQSxvQkEwTW9CLEFBL0VuQixPQUFPLEVBa0ZSLEFBN01BLG9CQTZNb0IsQUFsRm5CLE9BQU8sRUFxRlIsQUFoTkEscUJBZ05xQixBQXJGcEIsT0FBTyxFQXdGUixBQW5OQSxrQkFtTmtCLEFBeEZqQixPQUFPLEVBMkZSLEFBdE5BLHFDQXNOcUMsQUEzRnBDLE9BQU8sRUE4RlIsQUF6TkEsaUNBeU5pQyxBQTlGaEMsT0FBTyxFQWlHUixBQTVOQSxnQkE0TmdCLEFBakdmLE9BQU8sRUFvR1IsQUEvTkEsc0JBK05zQixBQXBHckIsT0FBTyxFQXVHUixBQWxPQSx1QkFrT3VCLEFBdkd0QixPQUFPLEVBMEdSLEFBck9BLHFCQXFPcUIsQUExR3BCLE9BQU8sRUE2R1IsQUF4T0Esd0JBd093QixBQTdHdkIsT0FBTyxFQWdIUixBQTNPQSxnQ0EyT2dDLEFBaEgvQixPQUFPLEVBbUhSLEFBOU9BLGFBOE9hLEFBbkhaLE9BQU8sRUFzSFIsQUFqUEEsa0JBaVBrQixBQXRIakIsT0FBTyxDQTNIQztFQVhQLFdBQVcsRUFBRSxTQUFVO0VBQ3ZCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVTtFQUNuQyxVQUFVLEVBQUUsTUFBTztFQUNuQixZQUFZLEVBQUUsTUFBTztFQUNyQixXQUFXLEVBQUUsTUFBTztFQUVwQixlQUFlLEVBQUUsSUFBSztFQUN0QixjQUFjLEVBQUUsSUFBSyxHQUt0Qjs7QUFtSUQsQUFBQSxZQUFZLEFBVlgsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQXpIQSxLQUFPLEdBMEhmOztBQU1ELEFBQUEsNkJBQTZCLEFBYjVCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUF0SEEsS0FBTyxHQXVIZjs7QUFTRCxBQUFBLDhCQUE4QixBQWhCN0IsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQW5IQSxLQUFPLEdBb0hmOztBQVlELEFBQUEsd0JBQXdCLEFBbkJ2QixPQUFPLENBQVI7RUFNRSxPQUFPLEVBaEhBLEtBQU8sR0FpSGY7O0FBZUQsQUFBQSwyQkFBMkIsQUF0QjFCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUE3R0EsS0FBTyxHQThHZjs7QUFrQkQsQUFBQSxhQUFhLEFBekJaLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUExR0EsS0FBTyxHQTJHZjs7QUFxQkQsQUFBQSxvQkFBb0IsQUE1Qm5CLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUF2R0EsS0FBTyxHQXdHZjs7QUF3QkQsQUFBQSxtQkFBbUIsQUEvQmxCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUFwR0EsS0FBTyxHQXFHZjs7QUEyQkQsQUFBQSxzQ0FBc0MsQUFsQ3JDLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUFqR0EsS0FBTyxHQWtHZjs7QUE4QkQsQUFBQSxpQkFBaUIsQUFyQ2hCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUE5RkEsS0FBTyxHQStGZjs7QUFpQ0QsQUFBQSx1Q0FBdUMsQUF4Q3RDLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUEzRkEsS0FBTyxHQTRGZjs7QUFvQ0QsQUFBQSx3QkFBd0IsQUEzQ3ZCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUF4RkEsS0FBTyxHQXlGZjs7QUF1Q0QsQUFBQSwwQkFBMEIsQUE5Q3pCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUFyRkEsS0FBTyxHQXNGZjs7QUEwQ0QsQUFBQSxzQkFBc0IsQUFqRHJCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUFsRkEsS0FBTyxHQW1GZjs7QUE2Q0QsQUFBQSx5QkFBeUIsQUFwRHhCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUEvRUEsS0FBTyxHQWdGZjs7QUFnREQsQUFBQSxnQkFBZ0IsQUF2RGYsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQTVFQSxLQUFPLEdBNkVmOztBQW1ERCxBQUFBLGdCQUFnQixBQTFEZixPQUFPLENBQVI7RUFNRSxPQUFPLEVBekVBLEtBQU8sR0EwRWY7O0FBc0RELEFBQUEsc0JBQXNCLEFBN0RyQixPQUFPLENBQVI7RUFNRSxPQUFPLEVBdEVBLEtBQU8sR0F1RWY7O0FBeURELEFBQUEsbUJBQW1CLEFBaEVsQixPQUFPLENBQVI7RUFNRSxPQUFPLEVBbkVBLEtBQU8sR0FvRWY7O0FBNERELEFBQUEsdUJBQXVCLEFBbkV0QixPQUFPLENBQVI7RUFNRSxPQUFPLEVBaEVBLEtBQU8sR0FpRWY7O0FBK0RELEFBQUEsbUJBQW1CLEFBdEVsQixPQUFPLENBQVI7RUFNRSxPQUFPLEVBN0RBLEtBQU8sR0E4RGY7O0FBa0VELEFBQUEsZ0JBQWdCLEFBekVmLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUExREEsS0FBTyxHQTJEZjs7QUFxRUQsQUFBQSw2QkFBNkIsQUE1RTVCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUF2REEsS0FBTyxHQXdEZjs7QUF3RUQsQUFBQSxvQkFBb0IsQUEvRW5CLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUFwREEsS0FBTyxHQXFEZjs7QUEyRUQsQUFBQSxvQkFBb0IsQUFsRm5CLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUFqREEsS0FBTyxHQWtEZjs7QUE4RUQsQUFBQSxxQkFBcUIsQUFyRnBCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUE5Q0EsS0FBTyxHQStDZjs7QUFpRkQsQUFBQSxrQkFBa0IsQUF4RmpCLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUEzQ0EsS0FBTyxHQTRDZjs7QUFvRkQsQUFBQSxxQ0FBcUMsQUEzRnBDLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUF4Q0EsS0FBTyxHQXlDZjs7QUF1RkQsQUFBQSxpQ0FBaUMsQUE5RmhDLE9BQU8sQ0FBUjtFQU1FLE9BQU8sRUFyQ0EsS0FBTyxHQXNDZjs7QUEwRkQsQUFBQSxnQkFBZ0IsQUFqR2YsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQWxDQSxLQUFPLEdBbUNmOztBQTZGRCxBQUFBLHNCQUFzQixBQXBHckIsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQS9CQSxLQUFPLEdBZ0NmOztBQWdHRCxBQUFBLHVCQUF1QixBQXZHdEIsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQTVCQSxLQUFPLEdBNkJmOztBQW1HRCxBQUFBLHFCQUFxQixBQTFHcEIsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQXpCQSxLQUFPLEdBMEJmOztBQXNHRCxBQUFBLHdCQUF3QixBQTdHdkIsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQXRCQSxLQUFPLEdBdUJmOztBQXlHRCxBQUFBLGdDQUFnQyxBQWhIL0IsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQW5CQSxLQUFPLEdBb0JmOztBQTRHRCxBQUFBLGFBQWEsQUFuSFosT0FBTyxDQUFSO0VBTUUsT0FBTyxFQWhCQSxLQUFPLEdBaUJmOztBQStHRCxBQUFBLGtCQUFrQixBQXRIakIsT0FBTyxDQUFSO0VBTUUsT0FBTyxFQWJBLEtBQU8sR0FjZjs7QUNwSkQsTUFBTSxDQUFOLEtBQUs7RUFDRCxBQUFBLElBQUksQ0FBQTtJQUNBLFVBQVUsRUFBRSxLQUFNO0lBQ2xCLFNBQVMsRUFBRSxJQUFLLEdBQ25CO0VBQ0QsQUFBQSxJQUFJO0VBQ0osQUFBQSxDQUFDLENBQUE7SUFDRyxLQUFLLEVBVkMsbUJBQUksQ0FVVSxVQUFVLEdBQ2pDO0VBQ0QsQUFBd0IsbUJBQUwsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFBO0lBQzNCLFVBQVUsRUFiSixtQkFBSSxDQWFlLFVBQVUsR0FDdEM7RUFDRCxBQUFBLFVBQVUsQ0FBQTtJQUNOLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLE9BQU8sRUFBRSxNQUFPLEdBQ25CO0VBQ0QsQUFBQSxRQUFRLEVBQUUsQUFBQSxXQUFXLENBQUE7SUFDakIsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVBQUUsSUFBSyxHQUNmO0VBQ0QsQUFBQSxHQUFHLENBQUE7SUFDQyxLQUFLLEVBQUUsSUFBSztJQUNaLE1BQU0sRUFBRSxJQUFLO0lBQ2IsU0FBUyxFQUFFLElBQUssR0FDbkI7RUFDRCxBQUFBLEVBQUUsQ0FBQTtJQUNFLFNBQVMsRUFBRSxlQUFnQixHQUM5QjtFQUNELEFBQUEsRUFBRSxDQUFBO0lBQ0UsU0FBUyxFQUFFLGVBQWdCLEdBQzlCO0VBQ0QsQUFBQSxFQUFFO0VBQ0YsQUFBQSxFQUFFO0VBQ0YsQUFBQSxFQUFFO0VBQ0YsQUFBQSxFQUFFO0VBQ0YsQUFBQSxFQUFFO0VBQ0YsQUFBQSxFQUFFO0VBQ0YsQUFBQSxDQUFDO0VBQ0QsQUFBQSxFQUFFO0VBQ0YsQUFBQSxFQUFFO0VBQ0YsQUFDQSxFQURFLENBQ0YsQ0FBQztFQUNELEFBQUEsSUFBSSxDQUNKO0lBRUksV0FBVyxFQUFFLENBQUU7SUFDZixLQUFLLEVBakRDLG1CQUFJLENBaURVLFVBQVUsR0FDakM7RUFFRCxBQUFrQyxzQkFBWixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUE7SUFDN0MsU0FBUyxFQUFFLGVBQWdCLEdBQzlCO0VBRUQsQUFBQSxPQUFPO0VBQ1AsQUFBQSxxQkFBcUI7RUFDckIsQUFBQSxNQUFNO0VBQ04sQUFBQSxNQUFNO0VBQ04sQUFBQSx3QkFBd0I7RUFDeEIsQUFBQSxlQUFlO0VBQ2YsQUFBQSxxQkFBcUIsQ0FBQTtJQUNqQixPQUFPLEVBQUUsZUFBZ0IsR0FDNUI7RUFFRCxBQUFBLGdCQUFnQjtFQUNoQixBQUFBLElBQUksQ0FBQTtJQUNBLFVBQVUsRUFuRUQsc0JBQUksQ0FtRWUsVUFBVSxHQUN6QztFQUNELEFBQTZDLHFCQUF4QixDQUFDLGFBQWEsQ0FBQyxTQUFTLEFBQUEsd0JBQXdCLENBQUE7SUFDakUsVUFBVSxFQXRFRCxzQkFBSSxDQXNFZSxVQUFVLEdBQ3pDO0VBQ0QsQUFBQSxXQUFXLENBQUE7SUFDUCxPQUFPLEVBQUUsZ0JBQWlCO0lBQzFCLFFBQVEsRUFBRSxRQUFTLEdBQ3RCO0VBQ0QsQUFBQSxZQUFZO0VBQ1osQUFBQSxXQUFXLENBQUE7SUFDUCxPQUFPLEVBQUUsZUFBZ0I7SUFDekIsVUFBVSxFQUFFLE1BQU8sR0FDdEI7RUFDRCxBQUFBLFdBQVcsQ0FBQTtJQUNQLE1BQU0sRUFBRSxjQUFlLEdBQzFCO0VBQ0QsQUFBQSxNQUFNLENBQUE7SUFDRixLQUFLLEVBQUUsZUFBZ0I7SUFDdkIsS0FBSyxFQUFFLGVBQWdCLEdBQzFCIiwibmFtZXMiOltdfQ== */
