@charset "UTF-8";
/*
  * Lazy loading coverage for:
    - hero/top section
    - Basis hero/top section (reverse)
    - homepage 2 image callout (bg images)
    - videos
    - About > Leadership photos
    - About > Location photo
    - Careers > Jobs Grid
    - Archive Thumbnails: News, Blog, Webinar, Podcast, Featured Content, Press
    - Featured Image: Blog, Featured Content, Webinar
    - 
*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700");
ul.promos-duo li {
  background-color: #757575; }

footer#footer .col.col-01 {
  width: 153px; }

footer#footer .col.col-03 {
  width: 117px; }

.resource-ref-featured .image img {
  min-height: 102px; }

.single.single-resource .wp-post-image,
.hero,
.home.page .resources-section .featured .image img,
.podcasts-list .inner-wrap .item .image,
.layout-news .news-section ul.news-list.news-highlight img.lazyloading,
.single.single-news .resources-article .wp-post-image.lazyloading,
.layout-leadership .leadership-section:first-child ul.ul-zero.leadership-list.et-popup-carousel .headshot,
.location-lg > a .img,
.et-careers-grid > li {
  background-color: #d5d5d5; }

.hero {
  background-color: #b1afae; }

.hero.basis-hero {
  background-color: #fcfbfd; }

.et-careers-grid > li .content {
  background: #fff; }

.single.single-news .wp-post-image.lazyloading,
.layout-news .news-section ul.news-list.news-highlight img.lazyloading {
  min-height: 70px; }

.archive .content-main .inner-wrap .item .image,
.podcasts-list .inner-wrap .item .image {
  -ms-flex-item-align: start;
      align-self: flex-start;
  min-height: 121px; }

.podcasts-list .inner-wrap .item .image {
  min-height: 145px; }

@media (max-width: 767px) {
  .archive .content-main .inner-wrap .item .image,
  .podcasts-list .inner-wrap .item .image {
    min-height: 86px; }
  .podcasts-list .inner-wrap .item .image {
    min-height: 88px; } }

.archive .hero,
.single.single-resource .hero, .single.single-news .hero {
  background-color: #fff; }

.layout-leadership ul.ul-zero.leadership-list.et-popup-carousel .headshot img {
  display: block; }

.page-template-page-about-us button.popup-item {
  width: 100%; }

/* Accomodate shortpixel errors */
.text-sec + .image-sec img[src^="data"] {
  height: 1px !important; }

.black {
  color: #000; }

.white {
  color: #fff; }

.grey {
  color: #3b3d3f; }

.yellow {
  color: yellow; }

.blue {
  color: #41aedf; }

.ltblue {
  color: #e4f2f7; }

/* USAGE
@include breakpoint(xlg) { // XLARGE =================================

}//xlarge

@include breakpoint(lg) { // LARGE =================================

}//large

@include breakpoint(med) { // MEDIUM =================================

}//medium

@include breakpoint(small) { // SMALL ================================

}//small

@include breakpoint(xsmall) { // XSMALL ================================

}//xsmall
*/
.fll {
  float: left; }

.flr {
  float: right; }

.clear {
  clear: both; }

.dn {
  display: none; }

.df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.db {
  display: block; }

.dib {
  display: inline-block; }

.valt {
  vertical-align: top; }

.valm {
  vertical-align: middle; }

.valb {
  vertical-align: bottom; }

.center {
  text-align: center; }

.w90 {
  width: 90%; }

.w80 {
  width: 80%; }

.w70 {
  width: 70%; }

.w60 {
  width: 60%; }

.w50, .text-title-section .intro-text {
  width: 50%; }

.w90, .w80, .w70, .w60, .w50, .text-title-section .intro-text {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (max-width: 767px) {
    .w90, .w80, .w70, .w60, .w50, .text-title-section .intro-text {
      width: 100%; } }

.bgimg,
.bgimg-video {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }
  .bgimg.bgh100,
  .bgimg-video.bgh100 {
    background-size: auto 100%; }

.bg-grey {
  background-color: #f5f5f5; }

.bg-dkgrey {
  background-color: #3b3d3f; }
  .bg-dkgrey * {
    color: #fff !important; }

.ul-zero, header#header ul, #mobile-menu ul, footer#footer .col.col-02 ul#menu-main-menu-1,
footer#footer .col.col-02 ul#menu-main-menu-2, footer#footer .col.col-02 ul#menu-main-menu-1 > li ul,
footer#footer .col.col-02 ul#menu-main-menu-2 > li ul, .layout-sidebar-right .right ul, #comments-list ul {
  margin: 0;
  padding: 0;
  list-style: none !important; }

.list-3-col {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px; }
  @media (max-width: 768px) {
    .list-3-col {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }

.fluid-img, ul.logos-partners li img, .resources-section .featured .image img, .layout-page .content-main .inner-wrap .item .image img,
.archive .content-main .inner-wrap .item .image img,
.search-results .content-main .inner-wrap .item .image img,
.search-no-results .content-main .inner-wrap .item .image img,
.layout-resource .content-main .inner-wrap .item .image img, .layout-resource .hero .inner-wrap img, .layout-leadership .leadership-section ul.leadership-list .headshot img, .layout-news .news-reference-section ul.news-reference .image img, .institute-landing .query_result .item img {
  display: block;
  max-width: 100%;
  height: auto; }

#mobile-menu, .overlay {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }

.flex-defaults, .text-title-section ul.tt-rows, .icon-title-text-section ul.itt-rows, .resources-section .inner-wrap, .resources-section .featured .inside, .layout-about-us .locations-section .locations, .layout-about-us .recognition-section ul.recognition, .layout-about-us .recognition-section ul.accreditations, .layout-about-us .accreditations-section ul.accreditations, .layout-news .news-reference-section ul.news-reference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .aic.flex-defaults, .text-title-section ul.aic.tt-rows, .icon-title-text-section ul.aic.itt-rows, .resources-section .aic.inner-wrap, .resources-section .featured .aic.inside, .layout-about-us .locations-section .aic.locations, .layout-about-us .recognition-section ul.aic.recognition, .layout-about-us .recognition-section ul.aic.accreditations, .layout-about-us .accreditations-section ul.aic.accreditations, .layout-news .news-reference-section ul.aic.news-reference {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.heateor_sss_horizontal_sharing {
  margin-top: 30px;
  max-width: 100%;
  overflow: hidden; }
  .heateor_sss_horizontal_sharing li {
    list-style: none; }
  .heateor_sss_horizontal_sharing .heateorSssSharing {
    padding: 3px; }

ol.wp-paginate {
  display: block;
  width: 100%;
  text-align: center; }

.trans-stp {
  transition: none !important;
  -webkit-transition: none !important; }

@media (min-width: 768px) {
  .dt-hide, .desktop-hide {
    display: none !important; } }

@media (max-width: 767px) {
  #footer .footer-mob-hide {
    display: none !important; } }

@media (max-width: 667px) {
  .hide .hide-667 {
    display: none; } }

[data-bg-color=grey] {
  background-color: #f5f5f5 !important; }

[data-bg-color=white] {
  background-color: #fff !important; }

[data-layout=reverse]:nth-child(even) {
  background-position: 100% 50% !important; }

[data-layout=reverse]:nth-child(odd) {
  background-position: 0% 50% !important; }

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons.eot?v=2.0.0");
  src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-alert:before {
  content: "\f101"; }

.ion-alert-circled:before {
  content: "\f100"; }

.ion-android-add:before {
  content: "\f2c7"; }

.ion-android-add-circle:before {
  content: "\f359"; }

.ion-android-alarm-clock:before {
  content: "\f35a"; }

.ion-android-alert:before {
  content: "\f35b"; }

.ion-android-apps:before {
  content: "\f35c"; }

.ion-android-archive:before {
  content: "\f2c9"; }

.ion-android-arrow-back:before {
  content: "\f2ca"; }

.ion-android-arrow-down:before {
  content: "\f35d"; }

.ion-android-arrow-dropdown:before {
  content: "\f35f"; }

.ion-android-arrow-dropdown-circle:before {
  content: "\f35e"; }

.ion-android-arrow-dropleft:before {
  content: "\f361"; }

.ion-android-arrow-dropleft-circle:before {
  content: "\f360"; }

.ion-android-arrow-dropright:before {
  content: "\f363"; }

.ion-android-arrow-dropright-circle:before {
  content: "\f362"; }

.ion-android-arrow-dropup:before {
  content: "\f365"; }

.ion-android-arrow-dropup-circle:before {
  content: "\f364"; }

.ion-android-arrow-forward:before {
  content: "\f30f"; }

.ion-android-arrow-up:before {
  content: "\f366"; }

.ion-android-attach:before {
  content: "\f367"; }

.ion-android-bar:before {
  content: "\f368"; }

.ion-android-bicycle:before {
  content: "\f369"; }

.ion-android-boat:before {
  content: "\f36a"; }

.ion-android-bookmark:before {
  content: "\f36b"; }

.ion-android-bulb:before {
  content: "\f36c"; }

.ion-android-bus:before {
  content: "\f36d"; }

.ion-android-calendar:before {
  content: "\f2d1"; }

.ion-android-call:before {
  content: "\f2d2"; }

.ion-android-camera:before {
  content: "\f2d3"; }

.ion-android-cancel:before {
  content: "\f36e"; }

.ion-android-car:before {
  content: "\f36f"; }

.ion-android-cart:before {
  content: "\f370"; }

.ion-android-chat:before {
  content: "\f2d4"; }

.ion-android-checkbox:before {
  content: "\f374"; }

.ion-android-checkbox-blank:before {
  content: "\f371"; }

.ion-android-checkbox-outline:before {
  content: "\f373"; }

.ion-android-checkbox-outline-blank:before {
  content: "\f372"; }

.ion-android-checkmark-circle:before {
  content: "\f375"; }

.ion-android-clipboard:before {
  content: "\f376"; }

.ion-android-close:before {
  content: "\f2d7"; }

.ion-android-cloud:before {
  content: "\f37a"; }

.ion-android-cloud-circle:before {
  content: "\f377"; }

.ion-android-cloud-done:before {
  content: "\f378"; }

.ion-android-cloud-outline:before {
  content: "\f379"; }

.ion-android-color-palette:before {
  content: "\f37b"; }

.ion-android-compass:before {
  content: "\f37c"; }

.ion-android-contact:before {
  content: "\f2d8"; }

.ion-android-contacts:before {
  content: "\f2d9"; }

.ion-android-contract:before {
  content: "\f37d"; }

.ion-android-create:before {
  content: "\f37e"; }

.ion-android-delete:before {
  content: "\f37f"; }

.ion-android-desktop:before {
  content: "\f380"; }

.ion-android-document:before {
  content: "\f381"; }

.ion-android-done:before {
  content: "\f383"; }

.ion-android-done-all:before {
  content: "\f382"; }

.ion-android-download:before {
  content: "\f2dd"; }

.ion-android-drafts:before {
  content: "\f384"; }

.ion-android-exit:before {
  content: "\f385"; }

.ion-android-expand:before {
  content: "\f386"; }

.ion-android-favorite:before {
  content: "\f388"; }

.ion-android-favorite-outline:before {
  content: "\f387"; }

.ion-android-film:before {
  content: "\f389"; }

.ion-android-folder:before {
  content: "\f2e0"; }

.ion-android-folder-open:before {
  content: "\f38a"; }

.ion-android-funnel:before {
  content: "\f38b"; }

.ion-android-globe:before {
  content: "\f38c"; }

.ion-android-hand:before {
  content: "\f2e3"; }

.ion-android-hangout:before {
  content: "\f38d"; }

.ion-android-happy:before {
  content: "\f38e"; }

.ion-android-home:before {
  content: "\f38f"; }

.ion-android-image:before {
  content: "\f2e4"; }

.ion-android-laptop:before {
  content: "\f390"; }

.ion-android-list:before {
  content: "\f391"; }

.ion-android-locate:before {
  content: "\f2e9"; }

.ion-android-lock:before {
  content: "\f392"; }

.ion-android-mail:before {
  content: "\f2eb"; }

.ion-android-map:before {
  content: "\f393"; }

.ion-android-menu:before {
  content: "\f394"; }

.ion-android-microphone:before {
  content: "\f2ec"; }

.ion-android-microphone-off:before {
  content: "\f395"; }

.ion-android-more-horizontal:before {
  content: "\f396"; }

.ion-android-more-vertical:before {
  content: "\f397"; }

.ion-android-navigate:before {
  content: "\f398"; }

.ion-android-notifications:before {
  content: "\f39b"; }

.ion-android-notifications-none:before {
  content: "\f399"; }

.ion-android-notifications-off:before {
  content: "\f39a"; }

.ion-android-open:before {
  content: "\f39c"; }

.ion-android-options:before {
  content: "\f39d"; }

.ion-android-people:before {
  content: "\f39e"; }

.ion-android-person:before {
  content: "\f3a0"; }

.ion-android-person-add:before {
  content: "\f39f"; }

.ion-android-phone-landscape:before {
  content: "\f3a1"; }

.ion-android-phone-portrait:before {
  content: "\f3a2"; }

.ion-android-pin:before {
  content: "\f3a3"; }

.ion-android-plane:before {
  content: "\f3a4"; }

.ion-android-playstore:before {
  content: "\f2f0"; }

.ion-android-print:before {
  content: "\f3a5"; }

.ion-android-radio-button-off:before {
  content: "\f3a6"; }

.ion-android-radio-button-on:before {
  content: "\f3a7"; }

.ion-android-refresh:before {
  content: "\f3a8"; }

.ion-android-remove:before {
  content: "\f2f4"; }

.ion-android-remove-circle:before {
  content: "\f3a9"; }

.ion-android-restaurant:before {
  content: "\f3aa"; }

.ion-android-sad:before {
  content: "\f3ab"; }

.ion-android-search:before {
  content: "\f2f5"; }

.ion-android-send:before {
  content: "\f2f6"; }

.ion-android-settings:before {
  content: "\f2f7"; }

.ion-android-share:before {
  content: "\f2f8"; }

.ion-android-share-alt:before {
  content: "\f3ac"; }

.ion-android-star:before {
  content: "\f2fc"; }

.ion-android-star-half:before {
  content: "\f3ad"; }

.ion-android-star-outline:before {
  content: "\f3ae"; }

.ion-android-stopwatch:before {
  content: "\f2fd"; }

.ion-android-subway:before {
  content: "\f3af"; }

.ion-android-sunny:before {
  content: "\f3b0"; }

.ion-android-sync:before {
  content: "\f3b1"; }

.ion-android-textsms:before {
  content: "\f3b2"; }

.ion-android-time:before {
  content: "\f3b3"; }

.ion-android-train:before {
  content: "\f3b4"; }

.ion-android-unlock:before {
  content: "\f3b5"; }

.ion-android-upload:before {
  content: "\f3b6"; }

.ion-android-volume-down:before {
  content: "\f3b7"; }

.ion-android-volume-mute:before {
  content: "\f3b8"; }

.ion-android-volume-off:before {
  content: "\f3b9"; }

.ion-android-volume-up:before {
  content: "\f3ba"; }

.ion-android-walk:before {
  content: "\f3bb"; }

.ion-android-warning:before {
  content: "\f3bc"; }

.ion-android-watch:before {
  content: "\f3bd"; }

.ion-android-wifi:before {
  content: "\f305"; }

.ion-aperture:before {
  content: "\f313"; }

.ion-archive:before {
  content: "\f102"; }

.ion-arrow-down-a:before {
  content: "\f103"; }

.ion-arrow-down-b:before {
  content: "\f104"; }

.ion-arrow-down-c:before {
  content: "\f105"; }

.ion-arrow-expand:before {
  content: "\f25e"; }

.ion-arrow-graph-down-left:before {
  content: "\f25f"; }

.ion-arrow-graph-down-right:before {
  content: "\f260"; }

.ion-arrow-graph-up-left:before {
  content: "\f261"; }

.ion-arrow-graph-up-right:before {
  content: "\f262"; }

.ion-arrow-left-a:before {
  content: "\f106"; }

.ion-arrow-left-b:before {
  content: "\f107"; }

.ion-arrow-left-c:before {
  content: "\f108"; }

.ion-arrow-move:before {
  content: "\f263"; }

.ion-arrow-resize:before {
  content: "\f264"; }

.ion-arrow-return-left:before {
  content: "\f265"; }

.ion-arrow-return-right:before {
  content: "\f266"; }

.ion-arrow-right-a:before {
  content: "\f109"; }

.ion-arrow-right-b:before {
  content: "\f10a"; }

.ion-arrow-right-c:before {
  content: "\f10b"; }

.ion-arrow-shrink:before {
  content: "\f267"; }

.ion-arrow-swap:before {
  content: "\f268"; }

.ion-arrow-up-a:before {
  content: "\f10c"; }

.ion-arrow-up-b:before {
  content: "\f10d"; }

.ion-arrow-up-c:before {
  content: "\f10e"; }

.ion-asterisk:before {
  content: "\f314"; }

.ion-at:before {
  content: "\f10f"; }

.ion-backspace:before {
  content: "\f3bf"; }

.ion-backspace-outline:before {
  content: "\f3be"; }

.ion-bag:before {
  content: "\f110"; }

.ion-battery-charging:before {
  content: "\f111"; }

.ion-battery-empty:before {
  content: "\f112"; }

.ion-battery-full:before {
  content: "\f113"; }

.ion-battery-half:before {
  content: "\f114"; }

.ion-battery-low:before {
  content: "\f115"; }

.ion-beaker:before {
  content: "\f269"; }

.ion-beer:before {
  content: "\f26a"; }

.ion-bluetooth:before {
  content: "\f116"; }

.ion-bonfire:before {
  content: "\f315"; }

.ion-bookmark:before {
  content: "\f26b"; }

.ion-bowtie:before {
  content: "\f3c0"; }

.ion-briefcase:before {
  content: "\f26c"; }

.ion-bug:before {
  content: "\f2be"; }

.ion-calculator:before {
  content: "\f26d"; }

.ion-calendar:before {
  content: "\f117"; }

.ion-camera:before {
  content: "\f118"; }

.ion-card:before {
  content: "\f119"; }

.ion-cash:before {
  content: "\f316"; }

.ion-chatbox:before {
  content: "\f11b"; }

.ion-chatbox-working:before {
  content: "\f11a"; }

.ion-chatboxes:before {
  content: "\f11c"; }

.ion-chatbubble:before {
  content: "\f11e"; }

.ion-chatbubble-working:before {
  content: "\f11d"; }

.ion-chatbubbles:before {
  content: "\f11f"; }

.ion-checkmark:before {
  content: "\f122"; }

.ion-checkmark-circled:before {
  content: "\f120"; }

.ion-checkmark-round:before {
  content: "\f121"; }

.ion-chevron-down:before {
  content: "\f123"; }

.ion-chevron-left:before {
  content: "\f124"; }

.ion-chevron-right:before {
  content: "\f125"; }

.ion-chevron-up:before {
  content: "\f126"; }

.ion-clipboard:before {
  content: "\f127"; }

.ion-clock:before {
  content: "\f26e"; }

.ion-close:before {
  content: "\f12a"; }

.ion-close-circled:before {
  content: "\f128"; }

.ion-close-round:before {
  content: "\f129"; }

.ion-closed-captioning:before {
  content: "\f317"; }

.ion-cloud:before {
  content: "\f12b"; }

.ion-code:before {
  content: "\f271"; }

.ion-code-download:before {
  content: "\f26f"; }

.ion-code-working:before {
  content: "\f270"; }

.ion-coffee:before {
  content: "\f272"; }

.ion-compass:before {
  content: "\f273"; }

.ion-compose:before {
  content: "\f12c"; }

.ion-connection-bars:before {
  content: "\f274"; }

.ion-contrast:before {
  content: "\f275"; }

.ion-crop:before {
  content: "\f3c1"; }

.ion-cube:before {
  content: "\f318"; }

.ion-disc:before {
  content: "\f12d"; }

.ion-document:before {
  content: "\f12f"; }

.ion-document-text:before {
  content: "\f12e"; }

.ion-drag:before {
  content: "\f130"; }

.ion-earth:before {
  content: "\f276"; }

.ion-easel:before {
  content: "\f3c2"; }

.ion-edit:before {
  content: "\f2bf"; }

.ion-egg:before {
  content: "\f277"; }

.ion-eject:before {
  content: "\f131"; }

.ion-email:before {
  content: "\f132"; }

.ion-email-unread:before {
  content: "\f3c3"; }

.ion-erlenmeyer-flask:before {
  content: "\f3c5"; }

.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4"; }

.ion-eye:before {
  content: "\f133"; }

.ion-eye-disabled:before {
  content: "\f306"; }

.ion-female:before {
  content: "\f278"; }

.ion-filing:before {
  content: "\f134"; }

.ion-film-marker:before {
  content: "\f135"; }

.ion-fireball:before {
  content: "\f319"; }

.ion-flag:before {
  content: "\f279"; }

.ion-flame:before {
  content: "\f31a"; }

.ion-flash:before {
  content: "\f137"; }

.ion-flash-off:before {
  content: "\f136"; }

.ion-folder:before {
  content: "\f139"; }

.ion-fork:before {
  content: "\f27a"; }

.ion-fork-repo:before {
  content: "\f2c0"; }

.ion-forward:before {
  content: "\f13a"; }

.ion-funnel:before {
  content: "\f31b"; }

.ion-gear-a:before {
  content: "\f13d"; }

.ion-gear-b:before {
  content: "\f13e"; }

.ion-grid:before {
  content: "\f13f"; }

.ion-hammer:before {
  content: "\f27b"; }

.ion-happy:before {
  content: "\f31c"; }

.ion-happy-outline:before {
  content: "\f3c6"; }

.ion-headphone:before {
  content: "\f140"; }

.ion-heart:before {
  content: "\f141"; }

.ion-heart-broken:before {
  content: "\f31d"; }

.ion-help:before {
  content: "\f143"; }

.ion-help-buoy:before {
  content: "\f27c"; }

.ion-help-circled:before {
  content: "\f142"; }

.ion-home:before {
  content: "\f144"; }

.ion-icecream:before {
  content: "\f27d"; }

.ion-image:before {
  content: "\f147"; }

.ion-images:before {
  content: "\f148"; }

.ion-information:before {
  content: "\f14a"; }

.ion-information-circled:before {
  content: "\f149"; }

.ion-ionic:before {
  content: "\f14b"; }

.ion-ios-alarm:before {
  content: "\f3c8"; }

.ion-ios-alarm-outline:before {
  content: "\f3c7"; }

.ion-ios-albums:before {
  content: "\f3ca"; }

.ion-ios-albums-outline:before {
  content: "\f3c9"; }

.ion-ios-americanfootball:before {
  content: "\f3cc"; }

.ion-ios-americanfootball-outline:before {
  content: "\f3cb"; }

.ion-ios-analytics:before {
  content: "\f3ce"; }

.ion-ios-analytics-outline:before {
  content: "\f3cd"; }

.ion-ios-arrow-back:before {
  content: "\f3cf"; }

.ion-ios-arrow-down:before {
  content: "\f3d0"; }

.ion-ios-arrow-forward:before {
  content: "\f3d1"; }

.ion-ios-arrow-left:before {
  content: "\f3d2"; }

.ion-ios-arrow-right:before {
  content: "\f3d3"; }

.ion-ios-arrow-thin-down:before {
  content: "\f3d4"; }

.ion-ios-arrow-thin-left:before {
  content: "\f3d5"; }

.ion-ios-arrow-thin-right:before {
  content: "\f3d6"; }

.ion-ios-arrow-thin-up:before {
  content: "\f3d7"; }

.ion-ios-arrow-up:before {
  content: "\f3d8"; }

.ion-ios-at:before {
  content: "\f3da"; }

.ion-ios-at-outline:before {
  content: "\f3d9"; }

.ion-ios-barcode:before {
  content: "\f3dc"; }

.ion-ios-barcode-outline:before {
  content: "\f3db"; }

.ion-ios-baseball:before {
  content: "\f3de"; }

.ion-ios-baseball-outline:before {
  content: "\f3dd"; }

.ion-ios-basketball:before {
  content: "\f3e0"; }

.ion-ios-basketball-outline:before {
  content: "\f3df"; }

.ion-ios-bell:before {
  content: "\f3e2"; }

.ion-ios-bell-outline:before {
  content: "\f3e1"; }

.ion-ios-body:before {
  content: "\f3e4"; }

.ion-ios-body-outline:before {
  content: "\f3e3"; }

.ion-ios-bolt:before {
  content: "\f3e6"; }

.ion-ios-bolt-outline:before {
  content: "\f3e5"; }

.ion-ios-book:before {
  content: "\f3e8"; }

.ion-ios-book-outline:before {
  content: "\f3e7"; }

.ion-ios-bookmarks:before {
  content: "\f3ea"; }

.ion-ios-bookmarks-outline:before {
  content: "\f3e9"; }

.ion-ios-box:before {
  content: "\f3ec"; }

.ion-ios-box-outline:before {
  content: "\f3eb"; }

.ion-ios-briefcase:before {
  content: "\f3ee"; }

.ion-ios-briefcase-outline:before {
  content: "\f3ed"; }

.ion-ios-browsers:before {
  content: "\f3f0"; }

.ion-ios-browsers-outline:before {
  content: "\f3ef"; }

.ion-ios-calculator:before {
  content: "\f3f2"; }

.ion-ios-calculator-outline:before {
  content: "\f3f1"; }

.ion-ios-calendar:before {
  content: "\f3f4"; }

.ion-ios-calendar-outline:before {
  content: "\f3f3"; }

.ion-ios-camera:before {
  content: "\f3f6"; }

.ion-ios-camera-outline:before {
  content: "\f3f5"; }

.ion-ios-cart:before {
  content: "\f3f8"; }

.ion-ios-cart-outline:before {
  content: "\f3f7"; }

.ion-ios-chatboxes:before {
  content: "\f3fa"; }

.ion-ios-chatboxes-outline:before {
  content: "\f3f9"; }

.ion-ios-chatbubble:before {
  content: "\f3fc"; }

.ion-ios-chatbubble-outline:before {
  content: "\f3fb"; }

.ion-ios-checkmark:before {
  content: "\f3ff"; }

.ion-ios-checkmark-empty:before {
  content: "\f3fd"; }

.ion-ios-checkmark-outline:before {
  content: "\f3fe"; }

.ion-ios-circle-filled:before {
  content: "\f400"; }

.ion-ios-circle-outline:before {
  content: "\f401"; }

.ion-ios-clock:before {
  content: "\f403"; }

.ion-ios-clock-outline:before {
  content: "\f402"; }

.ion-ios-close:before {
  content: "\f406"; }

.ion-ios-close-empty:before {
  content: "\f404"; }

.ion-ios-close-outline:before {
  content: "\f405"; }

.ion-ios-cloud:before {
  content: "\f40c"; }

.ion-ios-cloud-download:before {
  content: "\f408"; }

.ion-ios-cloud-download-outline:before {
  content: "\f407"; }

.ion-ios-cloud-outline:before {
  content: "\f409"; }

.ion-ios-cloud-upload:before {
  content: "\f40b"; }

.ion-ios-cloud-upload-outline:before {
  content: "\f40a"; }

.ion-ios-cloudy:before {
  content: "\f410"; }

.ion-ios-cloudy-night:before {
  content: "\f40e"; }

.ion-ios-cloudy-night-outline:before {
  content: "\f40d"; }

.ion-ios-cloudy-outline:before {
  content: "\f40f"; }

.ion-ios-cog:before {
  content: "\f412"; }

.ion-ios-cog-outline:before {
  content: "\f411"; }

.ion-ios-color-filter:before {
  content: "\f414"; }

.ion-ios-color-filter-outline:before {
  content: "\f413"; }

.ion-ios-color-wand:before {
  content: "\f416"; }

.ion-ios-color-wand-outline:before {
  content: "\f415"; }

.ion-ios-compose:before {
  content: "\f418"; }

.ion-ios-compose-outline:before {
  content: "\f417"; }

.ion-ios-contact:before {
  content: "\f41a"; }

.ion-ios-contact-outline:before {
  content: "\f419"; }

.ion-ios-copy:before {
  content: "\f41c"; }

.ion-ios-copy-outline:before {
  content: "\f41b"; }

.ion-ios-crop:before {
  content: "\f41e"; }

.ion-ios-crop-strong:before {
  content: "\f41d"; }

.ion-ios-download:before {
  content: "\f420"; }

.ion-ios-download-outline:before {
  content: "\f41f"; }

.ion-ios-drag:before {
  content: "\f421"; }

.ion-ios-email:before {
  content: "\f423"; }

.ion-ios-email-outline:before {
  content: "\f422"; }

.ion-ios-eye:before {
  content: "\f425"; }

.ion-ios-eye-outline:before {
  content: "\f424"; }

.ion-ios-fastforward:before {
  content: "\f427"; }

.ion-ios-fastforward-outline:before {
  content: "\f426"; }

.ion-ios-filing:before {
  content: "\f429"; }

.ion-ios-filing-outline:before {
  content: "\f428"; }

.ion-ios-film:before {
  content: "\f42b"; }

.ion-ios-film-outline:before {
  content: "\f42a"; }

.ion-ios-flag:before {
  content: "\f42d"; }

.ion-ios-flag-outline:before {
  content: "\f42c"; }

.ion-ios-flame:before {
  content: "\f42f"; }

.ion-ios-flame-outline:before {
  content: "\f42e"; }

.ion-ios-flask:before {
  content: "\f431"; }

.ion-ios-flask-outline:before {
  content: "\f430"; }

.ion-ios-flower:before {
  content: "\f433"; }

.ion-ios-flower-outline:before {
  content: "\f432"; }

.ion-ios-folder:before {
  content: "\f435"; }

.ion-ios-folder-outline:before {
  content: "\f434"; }

.ion-ios-football:before {
  content: "\f437"; }

.ion-ios-football-outline:before {
  content: "\f436"; }

.ion-ios-game-controller-a:before {
  content: "\f439"; }

.ion-ios-game-controller-a-outline:before {
  content: "\f438"; }

.ion-ios-game-controller-b:before {
  content: "\f43b"; }

.ion-ios-game-controller-b-outline:before {
  content: "\f43a"; }

.ion-ios-gear:before {
  content: "\f43d"; }

.ion-ios-gear-outline:before {
  content: "\f43c"; }

.ion-ios-glasses:before {
  content: "\f43f"; }

.ion-ios-glasses-outline:before {
  content: "\f43e"; }

.ion-ios-grid-view:before {
  content: "\f441"; }

.ion-ios-grid-view-outline:before {
  content: "\f440"; }

.ion-ios-heart:before {
  content: "\f443"; }

.ion-ios-heart-outline:before {
  content: "\f442"; }

.ion-ios-help:before {
  content: "\f446"; }

.ion-ios-help-empty:before {
  content: "\f444"; }

.ion-ios-help-outline:before {
  content: "\f445"; }

.ion-ios-home:before {
  content: "\f448"; }

.ion-ios-home-outline:before {
  content: "\f447"; }

.ion-ios-infinite:before {
  content: "\f44a"; }

.ion-ios-infinite-outline:before {
  content: "\f449"; }

.ion-ios-information:before {
  content: "\f44d"; }

.ion-ios-information-empty:before {
  content: "\f44b"; }

.ion-ios-information-outline:before {
  content: "\f44c"; }

.ion-ios-ionic-outline:before {
  content: "\f44e"; }

.ion-ios-keypad:before {
  content: "\f450"; }

.ion-ios-keypad-outline:before {
  content: "\f44f"; }

.ion-ios-lightbulb:before {
  content: "\f452"; }

.ion-ios-lightbulb-outline:before {
  content: "\f451"; }

.ion-ios-list:before {
  content: "\f454"; }

.ion-ios-list-outline:before {
  content: "\f453"; }

.ion-ios-location:before {
  content: "\f456"; }

.ion-ios-location-outline:before {
  content: "\f455"; }

.ion-ios-locked:before {
  content: "\f458"; }

.ion-ios-locked-outline:before {
  content: "\f457"; }

.ion-ios-loop:before {
  content: "\f45a"; }

.ion-ios-loop-strong:before {
  content: "\f459"; }

.ion-ios-medical:before {
  content: "\f45c"; }

.ion-ios-medical-outline:before {
  content: "\f45b"; }

.ion-ios-medkit:before {
  content: "\f45e"; }

.ion-ios-medkit-outline:before {
  content: "\f45d"; }

.ion-ios-mic:before {
  content: "\f461"; }

.ion-ios-mic-off:before {
  content: "\f45f"; }

.ion-ios-mic-outline:before {
  content: "\f460"; }

.ion-ios-minus:before {
  content: "\f464"; }

.ion-ios-minus-empty:before {
  content: "\f462"; }

.ion-ios-minus-outline:before {
  content: "\f463"; }

.ion-ios-monitor:before {
  content: "\f466"; }

.ion-ios-monitor-outline:before {
  content: "\f465"; }

.ion-ios-moon:before {
  content: "\f468"; }

.ion-ios-moon-outline:before {
  content: "\f467"; }

.ion-ios-more:before {
  content: "\f46a"; }

.ion-ios-more-outline:before {
  content: "\f469"; }

.ion-ios-musical-note:before {
  content: "\f46b"; }

.ion-ios-musical-notes:before {
  content: "\f46c"; }

.ion-ios-navigate:before {
  content: "\f46e"; }

.ion-ios-navigate-outline:before {
  content: "\f46d"; }

.ion-ios-nutrition:before {
  content: "\f470"; }

.ion-ios-nutrition-outline:before {
  content: "\f46f"; }

.ion-ios-paper:before {
  content: "\f472"; }

.ion-ios-paper-outline:before {
  content: "\f471"; }

.ion-ios-paperplane:before {
  content: "\f474"; }

.ion-ios-paperplane-outline:before {
  content: "\f473"; }

.ion-ios-partlysunny:before {
  content: "\f476"; }

.ion-ios-partlysunny-outline:before {
  content: "\f475"; }

.ion-ios-pause:before {
  content: "\f478"; }

.ion-ios-pause-outline:before {
  content: "\f477"; }

.ion-ios-paw:before {
  content: "\f47a"; }

.ion-ios-paw-outline:before {
  content: "\f479"; }

.ion-ios-people:before {
  content: "\f47c"; }

.ion-ios-people-outline:before {
  content: "\f47b"; }

.ion-ios-person:before {
  content: "\f47e"; }

.ion-ios-person-outline:before {
  content: "\f47d"; }

.ion-ios-personadd:before {
  content: "\f480"; }

.ion-ios-personadd-outline:before {
  content: "\f47f"; }

.ion-ios-photos:before {
  content: "\f482"; }

.ion-ios-photos-outline:before {
  content: "\f481"; }

.ion-ios-pie:before {
  content: "\f484"; }

.ion-ios-pie-outline:before {
  content: "\f483"; }

.ion-ios-pint:before {
  content: "\f486"; }

.ion-ios-pint-outline:before {
  content: "\f485"; }

.ion-ios-play:before {
  content: "\f488"; }

.ion-ios-play-outline:before {
  content: "\f487"; }

.ion-ios-plus:before {
  content: "\f48b"; }

.ion-ios-plus-empty:before {
  content: "\f489"; }

.ion-ios-plus-outline:before {
  content: "\f48a"; }

.ion-ios-pricetag:before {
  content: "\f48d"; }

.ion-ios-pricetag-outline:before {
  content: "\f48c"; }

.ion-ios-pricetags:before {
  content: "\f48f"; }

.ion-ios-pricetags-outline:before {
  content: "\f48e"; }

.ion-ios-printer:before {
  content: "\f491"; }

.ion-ios-printer-outline:before {
  content: "\f490"; }

.ion-ios-pulse:before {
  content: "\f493"; }

.ion-ios-pulse-strong:before {
  content: "\f492"; }

.ion-ios-rainy:before {
  content: "\f495"; }

.ion-ios-rainy-outline:before {
  content: "\f494"; }

.ion-ios-recording:before {
  content: "\f497"; }

.ion-ios-recording-outline:before {
  content: "\f496"; }

.ion-ios-redo:before {
  content: "\f499"; }

.ion-ios-redo-outline:before {
  content: "\f498"; }

.ion-ios-refresh:before {
  content: "\f49c"; }

.ion-ios-refresh-empty:before {
  content: "\f49a"; }

.ion-ios-refresh-outline:before {
  content: "\f49b"; }

.ion-ios-reload:before {
  content: "\f49d"; }

.ion-ios-reverse-camera:before {
  content: "\f49f"; }

.ion-ios-reverse-camera-outline:before {
  content: "\f49e"; }

.ion-ios-rewind:before {
  content: "\f4a1"; }

.ion-ios-rewind-outline:before {
  content: "\f4a0"; }

.ion-ios-rose:before {
  content: "\f4a3"; }

.ion-ios-rose-outline:before {
  content: "\f4a2"; }

.ion-ios-search:before {
  content: "\f4a5"; }

.ion-ios-search-strong:before {
  content: "\f4a4"; }

.ion-ios-settings:before {
  content: "\f4a7"; }

.ion-ios-settings-strong:before {
  content: "\f4a6"; }

.ion-ios-shuffle:before {
  content: "\f4a9"; }

.ion-ios-shuffle-strong:before {
  content: "\f4a8"; }

.ion-ios-skipbackward:before {
  content: "\f4ab"; }

.ion-ios-skipbackward-outline:before {
  content: "\f4aa"; }

.ion-ios-skipforward:before {
  content: "\f4ad"; }

.ion-ios-skipforward-outline:before {
  content: "\f4ac"; }

.ion-ios-snowy:before {
  content: "\f4ae"; }

.ion-ios-speedometer:before {
  content: "\f4b0"; }

.ion-ios-speedometer-outline:before {
  content: "\f4af"; }

.ion-ios-star:before {
  content: "\f4b3"; }

.ion-ios-star-half:before {
  content: "\f4b1"; }

.ion-ios-star-outline:before {
  content: "\f4b2"; }

.ion-ios-stopwatch:before {
  content: "\f4b5"; }

.ion-ios-stopwatch-outline:before {
  content: "\f4b4"; }

.ion-ios-sunny:before {
  content: "\f4b7"; }

.ion-ios-sunny-outline:before {
  content: "\f4b6"; }

.ion-ios-telephone:before {
  content: "\f4b9"; }

.ion-ios-telephone-outline:before {
  content: "\f4b8"; }

.ion-ios-tennisball:before {
  content: "\f4bb"; }

.ion-ios-tennisball-outline:before {
  content: "\f4ba"; }

.ion-ios-thunderstorm:before {
  content: "\f4bd"; }

.ion-ios-thunderstorm-outline:before {
  content: "\f4bc"; }

.ion-ios-time:before {
  content: "\f4bf"; }

.ion-ios-time-outline:before {
  content: "\f4be"; }

.ion-ios-timer:before {
  content: "\f4c1"; }

.ion-ios-timer-outline:before {
  content: "\f4c0"; }

.ion-ios-toggle:before {
  content: "\f4c3"; }

.ion-ios-toggle-outline:before {
  content: "\f4c2"; }

.ion-ios-trash:before {
  content: "\f4c5"; }

.ion-ios-trash-outline:before {
  content: "\f4c4"; }

.ion-ios-undo:before {
  content: "\f4c7"; }

.ion-ios-undo-outline:before {
  content: "\f4c6"; }

.ion-ios-unlocked:before {
  content: "\f4c9"; }

.ion-ios-unlocked-outline:before {
  content: "\f4c8"; }

.ion-ios-upload:before {
  content: "\f4cb"; }

.ion-ios-upload-outline:before {
  content: "\f4ca"; }

.ion-ios-videocam:before {
  content: "\f4cd"; }

.ion-ios-videocam-outline:before {
  content: "\f4cc"; }

.ion-ios-volume-high:before {
  content: "\f4ce"; }

.ion-ios-volume-low:before {
  content: "\f4cf"; }

.ion-ios-wineglass:before {
  content: "\f4d1"; }

.ion-ios-wineglass-outline:before {
  content: "\f4d0"; }

.ion-ios-world:before {
  content: "\f4d3"; }

.ion-ios-world-outline:before {
  content: "\f4d2"; }

.ion-ipad:before {
  content: "\f1f9"; }

.ion-iphone:before {
  content: "\f1fa"; }

.ion-ipod:before {
  content: "\f1fb"; }

.ion-jet:before {
  content: "\f295"; }

.ion-key:before {
  content: "\f296"; }

.ion-knife:before {
  content: "\f297"; }

.ion-laptop:before {
  content: "\f1fc"; }

.ion-leaf:before {
  content: "\f1fd"; }

.ion-levels:before {
  content: "\f298"; }

.ion-lightbulb:before {
  content: "\f299"; }

.ion-link:before {
  content: "\f1fe"; }

.ion-load-a:before {
  content: "\f29a"; }

.ion-load-b:before {
  content: "\f29b"; }

.ion-load-c:before {
  content: "\f29c"; }

.ion-load-d:before {
  content: "\f29d"; }

.ion-location:before {
  content: "\f1ff"; }

.ion-lock-combination:before {
  content: "\f4d4"; }

.ion-locked:before {
  content: "\f200"; }

.ion-log-in:before {
  content: "\f29e"; }

.ion-log-out:before {
  content: "\f29f"; }

.ion-loop:before {
  content: "\f201"; }

.ion-magnet:before {
  content: "\f2a0"; }

.ion-male:before {
  content: "\f2a1"; }

.ion-man:before {
  content: "\f202"; }

.ion-map:before {
  content: "\f203"; }

.ion-medkit:before {
  content: "\f2a2"; }

.ion-merge:before {
  content: "\f33f"; }

.ion-mic-a:before {
  content: "\f204"; }

.ion-mic-b:before {
  content: "\f205"; }

.ion-mic-c:before {
  content: "\f206"; }

.ion-minus:before {
  content: "\f209"; }

.ion-minus-circled:before {
  content: "\f207"; }

.ion-minus-round:before {
  content: "\f208"; }

.ion-model-s:before {
  content: "\f2c1"; }

.ion-monitor:before {
  content: "\f20a"; }

.ion-more:before {
  content: "\f20b"; }

.ion-mouse:before {
  content: "\f340"; }

.ion-music-note:before {
  content: "\f20c"; }

.ion-navicon:before {
  content: "\f20e"; }

.ion-navicon-round:before {
  content: "\f20d"; }

.ion-navigate:before {
  content: "\f2a3"; }

.ion-network:before {
  content: "\f341"; }

.ion-no-smoking:before {
  content: "\f2c2"; }

.ion-nuclear:before {
  content: "\f2a4"; }

.ion-outlet:before {
  content: "\f342"; }

.ion-paintbrush:before {
  content: "\f4d5"; }

.ion-paintbucket:before {
  content: "\f4d6"; }

.ion-paper-airplane:before {
  content: "\f2c3"; }

.ion-paperclip:before {
  content: "\f20f"; }

.ion-pause:before {
  content: "\f210"; }

.ion-person:before {
  content: "\f213"; }

.ion-person-add:before {
  content: "\f211"; }

.ion-person-stalker:before {
  content: "\f212"; }

.ion-pie-graph:before {
  content: "\f2a5"; }

.ion-pin:before {
  content: "\f2a6"; }

.ion-pinpoint:before {
  content: "\f2a7"; }

.ion-pizza:before {
  content: "\f2a8"; }

.ion-plane:before {
  content: "\f214"; }

.ion-planet:before {
  content: "\f343"; }

.ion-play:before {
  content: "\f215"; }

.ion-playstation:before {
  content: "\f30a"; }

.ion-plus:before {
  content: "\f218"; }

.ion-plus-circled:before {
  content: "\f216"; }

.ion-plus-round:before {
  content: "\f217"; }

.ion-podium:before {
  content: "\f344"; }

.ion-pound:before {
  content: "\f219"; }

.ion-power:before {
  content: "\f2a9"; }

.ion-pricetag:before {
  content: "\f2aa"; }

.ion-pricetags:before {
  content: "\f2ab"; }

.ion-printer:before {
  content: "\f21a"; }

.ion-pull-request:before {
  content: "\f345"; }

.ion-qr-scanner:before {
  content: "\f346"; }

.ion-quote:before {
  content: "\f347"; }

.ion-radio-waves:before {
  content: "\f2ac"; }

.ion-record:before {
  content: "\f21b"; }

.ion-refresh:before {
  content: "\f21c"; }

.ion-reply:before {
  content: "\f21e"; }

.ion-reply-all:before {
  content: "\f21d"; }

.ion-ribbon-a:before {
  content: "\f348"; }

.ion-ribbon-b:before {
  content: "\f349"; }

.ion-sad:before {
  content: "\f34a"; }

.ion-sad-outline:before {
  content: "\f4d7"; }

.ion-scissors:before {
  content: "\f34b"; }

.ion-search:before {
  content: "\f21f"; }

.ion-settings:before {
  content: "\f2ad"; }

.ion-share:before {
  content: "\f220"; }

.ion-shuffle:before {
  content: "\f221"; }

.ion-skip-backward:before {
  content: "\f222"; }

.ion-skip-forward:before {
  content: "\f223"; }

.ion-social-android:before {
  content: "\f225"; }

.ion-social-android-outline:before {
  content: "\f224"; }

.ion-social-angular:before {
  content: "\f4d9"; }

.ion-social-angular-outline:before {
  content: "\f4d8"; }

.ion-social-apple:before {
  content: "\f227"; }

.ion-social-apple-outline:before {
  content: "\f226"; }

.ion-social-bitcoin:before {
  content: "\f2af"; }

.ion-social-bitcoin-outline:before {
  content: "\f2ae"; }

.ion-social-buffer:before {
  content: "\f229"; }

.ion-social-buffer-outline:before {
  content: "\f228"; }

.ion-social-chrome:before {
  content: "\f4db"; }

.ion-social-chrome-outline:before {
  content: "\f4da"; }

.ion-social-codepen:before {
  content: "\f4dd"; }

.ion-social-codepen-outline:before {
  content: "\f4dc"; }

.ion-social-css3:before {
  content: "\f4df"; }

.ion-social-css3-outline:before {
  content: "\f4de"; }

.ion-social-designernews:before {
  content: "\f22b"; }

.ion-social-designernews-outline:before {
  content: "\f22a"; }

.ion-social-dribbble:before {
  content: "\f22d"; }

.ion-social-dribbble-outline:before {
  content: "\f22c"; }

.ion-social-dropbox:before {
  content: "\f22f"; }

.ion-social-dropbox-outline:before {
  content: "\f22e"; }

.ion-social-euro:before {
  content: "\f4e1"; }

.ion-social-euro-outline:before {
  content: "\f4e0"; }

.ion-social-facebook:before {
  content: "\f231"; }

.ion-social-facebook-outline:before {
  content: "\f230"; }

.ion-social-foursquare:before {
  content: "\f34d"; }

.ion-social-foursquare-outline:before {
  content: "\f34c"; }

.ion-social-freebsd-devil:before {
  content: "\f2c4"; }

.ion-social-github:before {
  content: "\f233"; }

.ion-social-github-outline:before {
  content: "\f232"; }

.ion-social-google:before {
  content: "\f34f"; }

.ion-social-google-outline:before {
  content: "\f34e"; }

.ion-social-googleplus:before {
  content: "\f235"; }

.ion-social-googleplus-outline:before {
  content: "\f234"; }

.ion-social-hackernews:before {
  content: "\f237"; }

.ion-social-hackernews-outline:before {
  content: "\f236"; }

.ion-social-html5:before {
  content: "\f4e3"; }

.ion-social-html5-outline:before {
  content: "\f4e2"; }

.ion-social-instagram:before {
  content: "\f351"; }

.ion-social-instagram-outline:before {
  content: "\f350"; }

.ion-social-javascript:before {
  content: "\f4e5"; }

.ion-social-javascript-outline:before {
  content: "\f4e4"; }

.ion-social-linkedin:before {
  content: "\f239"; }

.ion-social-linkedin-outline:before {
  content: "\f238"; }

.ion-social-markdown:before {
  content: "\f4e6"; }

.ion-social-nodejs:before {
  content: "\f4e7"; }

.ion-social-octocat:before {
  content: "\f4e8"; }

.ion-social-pinterest:before {
  content: "\f2b1"; }

.ion-social-pinterest-outline:before {
  content: "\f2b0"; }

.ion-social-python:before {
  content: "\f4e9"; }

.ion-social-reddit:before {
  content: "\f23b"; }

.ion-social-reddit-outline:before {
  content: "\f23a"; }

.ion-social-rss:before {
  content: "\f23d"; }

.ion-social-rss-outline:before {
  content: "\f23c"; }

.ion-social-sass:before {
  content: "\f4ea"; }

.ion-social-skype:before {
  content: "\f23f"; }

.ion-social-skype-outline:before {
  content: "\f23e"; }

.ion-social-snapchat:before {
  content: "\f4ec"; }

.ion-social-snapchat-outline:before {
  content: "\f4eb"; }

.ion-social-tumblr:before {
  content: "\f241"; }

.ion-social-tumblr-outline:before {
  content: "\f240"; }

.ion-social-tux:before {
  content: "\f2c5"; }

.ion-social-twitch:before {
  content: "\f4ee"; }

.ion-social-twitch-outline:before {
  content: "\f4ed"; }

.ion-social-twitter:before {
  content: "\f243"; }

.ion-social-twitter-outline:before {
  content: "\f242"; }

.ion-social-usd:before {
  content: "\f353"; }

.ion-social-usd-outline:before {
  content: "\f352"; }

.ion-social-vimeo:before {
  content: "\f245"; }

.ion-social-vimeo-outline:before {
  content: "\f244"; }

.ion-social-whatsapp:before {
  content: "\f4f0"; }

.ion-social-whatsapp-outline:before {
  content: "\f4ef"; }

.ion-social-windows:before {
  content: "\f247"; }

.ion-social-windows-outline:before {
  content: "\f246"; }

.ion-social-wordpress:before {
  content: "\f249"; }

.ion-social-wordpress-outline:before {
  content: "\f248"; }

.ion-social-yahoo:before {
  content: "\f24b"; }

.ion-social-yahoo-outline:before {
  content: "\f24a"; }

.ion-social-yen:before {
  content: "\f4f2"; }

.ion-social-yen-outline:before {
  content: "\f4f1"; }

.ion-social-youtube:before {
  content: "\f24d"; }

.ion-social-youtube-outline:before {
  content: "\f24c"; }

.ion-soup-can:before {
  content: "\f4f4"; }

.ion-soup-can-outline:before {
  content: "\f4f3"; }

.ion-speakerphone:before {
  content: "\f2b2"; }

.ion-speedometer:before {
  content: "\f2b3"; }

.ion-spoon:before {
  content: "\f2b4"; }

.ion-star:before {
  content: "\f24e"; }

.ion-stats-bars:before {
  content: "\f2b5"; }

.ion-steam:before {
  content: "\f30b"; }

.ion-stop:before {
  content: "\f24f"; }

.ion-thermometer:before {
  content: "\f2b6"; }

.ion-thumbsdown:before {
  content: "\f250"; }

.ion-thumbsup:before {
  content: "\f251"; }

.ion-toggle:before {
  content: "\f355"; }

.ion-toggle-filled:before {
  content: "\f354"; }

.ion-transgender:before {
  content: "\f4f5"; }

.ion-trash-a:before {
  content: "\f252"; }

.ion-trash-b:before {
  content: "\f253"; }

.ion-trophy:before {
  content: "\f356"; }

.ion-tshirt:before {
  content: "\f4f7"; }

.ion-tshirt-outline:before {
  content: "\f4f6"; }

.ion-umbrella:before {
  content: "\f2b7"; }

.ion-university:before {
  content: "\f357"; }

.ion-unlocked:before {
  content: "\f254"; }

.ion-upload:before {
  content: "\f255"; }

.ion-usb:before {
  content: "\f2b8"; }

.ion-videocamera:before {
  content: "\f256"; }

.ion-volume-high:before {
  content: "\f257"; }

.ion-volume-low:before {
  content: "\f258"; }

.ion-volume-medium:before {
  content: "\f259"; }

.ion-volume-mute:before {
  content: "\f25a"; }

.ion-wand:before {
  content: "\f358"; }

.ion-waterdrop:before {
  content: "\f25b"; }

.ion-wifi:before {
  content: "\f25c"; }

.ion-wineglass:before {
  content: "\f2b9"; }

.ion-woman:before {
  content: "\f25d"; }

.ion-wrench:before {
  content: "\f2ba"; }

.ion-xbox:before {
  content: "\f30c"; }

.ion:before {
  font-family: "Ionicons" !important; }

.fw200 {
  font-weight: 200; }

.fw300 {
  font-weight: 300; }

.fw600 {
  font-weight: 600; }

.fw700 {
  font-weight: 700; }

body {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #3b3d40;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }

input, select, textarea {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; }

.h1, h1, .hero-carousel .cd-headline.slide, .home.page .hero .cd-headline.slide, .h2, h2, .subhero .text-main, .h3, h3, .h4, h4, .h5, h5, .blue-promo .text-section .title, .text-title-img-section li .text-sec .heading, .h6, h6 {
  margin: 0;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #3b3d3f;
  line-height: 1.2; }

.h1, h1, .hero-carousel .cd-headline.slide, .home.page .hero .cd-headline.slide {
  color: #fff;
  font-size: 5.7rem;
  line-height: 0.9;
  position: relative; }
  @media (max-width: 1024px) {
    .h1, h1, .hero-carousel .cd-headline.slide, .home.page .hero .cd-headline.slide {
      font-size: 4rem; } }
  @media (max-width: 890px) {
    .h1, h1, .hero-carousel .cd-headline.slide, .home.page .hero .cd-headline.slide {
      font-size: 3.2rem; } }
  @media (max-width: 768px) {
    .h1, h1, .hero-carousel .cd-headline.slide, .home.page .hero .cd-headline.slide {
      font-size: 2.66rem;
      left: 0; } }

.h2, h2, .subhero .text-main {
  margin-bottom: 15px;
  font-size: 1.99rem;
  line-height: 1.15; }
  @media (max-width: 1024px) {
    .h2, h2, .subhero .text-main {
      font-size: 1.8rem; } }
  @media (max-width: 890px) {
    .h2, h2, .subhero .text-main {
      font-size: 1.6rem; } }
  @media (max-width: 767px) {
    .h2, h2, .subhero .text-main {
      font-size: 1.4rem;
      font-weight: 300; } }
  @media (max-width: 480px) {
    .h2, h2, .subhero .text-main {
      font-size: 1.3rem;
      line-height: 1.5;
      margin-bottom: 14px; } }

@media (max-width: 767px) {
  h2, .h2, h2, .subhero .text-main {
    font-size: 1.5rem;
    line-height: 1.25; }
  .subhero h2, .subhero .h2, .subhero h2, .subhero .text-main {
    font-size: 1.4rem;
    line-height: 1.15; } }

.h3, h3 {
  font-size: 2rem;
  font-weight: 300; }
  @media (max-width: 768px) {
    .h3, h3 {
      font-size: 1.7rem; } }
  @media (max-width: 480px) {
    .h3, h3 {
      font-size: 1.6rem; } }

.h5, h5, .blue-promo .text-section .title, .text-title-img-section li .text-sec .heading {
  margin-bottom: 24px;
  font-size: 0.98rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.13em; }

.date-meta.h5, h5.date-meta, .blue-promo .text-section .date-meta.title, .text-title-img-section li .text-sec .date-meta.heading, .date-meta {
  font-size: 0.875rem; }

h1.h2, .subhero h1.text-main {
  margin-bottom: 30px; }

h2 > a {
  border-bottom: none !important; }

.subtitle {
  margin: 18px 0 25px;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  max-width: 916px;
  opacity: .95; }
  @media (max-width: 767px) {
    .subtitle {
      margin-bottom: 10px;
      font-size: 1.25rem;
      line-height: 1.25;
      font-weight: 400;
      max-width: 280px;
      margin: 10px auto 25px auto;
      margin-left: 0; } }

article {
  letter-spacing: 0.4px; }

a {
  color: #3b3d3f;
  text-decoration: none;
  position: relative;
  z-index: 2; }
  a.bb, p a, .text-title-img-section li .text-sec .cta-section a, .et-careers-grid > li a.bb, .resources-section .featured .text .cta a, .resource-reference-section ul.resources .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta a {
    position: relative; }
    a.bb .cta-the-text, p a .cta-the-text, .text-title-img-section li .text-sec .cta-section a .cta-the-text, .resources-section .featured .text .cta a .cta-the-text, .resource-reference-section ul.resources .cont .cta a .cta-the-text, .layout-news .news-reference-section ul.news-reference .cont .cta a .cta-the-text {
      position: relative;
      z-index: 3; }

p {
  margin: 0 0 30px; }
  p.h5, .blue-promo .text-section p.title, .text-title-img-section li .text-sec p.heading {
    margin: 0 0 24px; }
  p a {
    font-weight: 300; }
    p a:not(.btn) {
      font-weight: 600; }
      p a:not(.btn):hover {
        text-decoration: underline; }
  @media (max-width: 767px) {
    p {
      font-size: 90%; } }

em {
  font-style: italic; }

strong {
  font-weight: 600; }

small,
.small {
  font-size: 0.8rem; }

.ttu {
  text-transform: uppercase; }

#content div.text, .hentry, .text-tile-section p, .single .cont,
.single .cont p, .body-copy, .text-title-section p.text,
.text-title-section .intro-text p:not(.h5):not(h5), .subhero-text p:not(:first-child), .address-phone p,
input, select, textarea, .blurb, .leadership-section .full .cont p,
.testimonial-section .bottom-text, .news-list .text,
.icon-title-text-section div.text {
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #75777a; }
  @media (max-width: 600px) {
    #content div.text, .hentry, .text-tile-section p, .single .cont,
    .single .cont p, .body-copy, .text-title-section p.text,
    .text-title-section .intro-text p:not(.h5):not(h5), .subhero-text p:not(:first-child), .address-phone p,
    input, select, textarea, .blurb, .leadership-section .full .cont p,
    .testimonial-section .bottom-text, .news-list .text,
    .icon-title-text-section div.text {
      font-size: 1em;
      font-weight: 300;
      line-height: 1.5;
      color: #222; } }

.hentry .h3, .hentry h3, .hentry h3 {
  margin-bottom: 15px; }

.blurb a {
  font-size: 0.95em;
  font-weight: 400;
  line-height: 1.33;
  color: #75777a; }

a.yes, .categories a, .resources-section .featured .text .cont .cta a,
.cli-plugin-main-link, .text-title-img-section .text a.bb, .text-title-img-section .text p a, p .text-title-img-section .text a, .text-title-img-section .text li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .text a, .text-title-img-section .resources-section .featured .text .cta a, .resources-section .featured .text-title-img-section .text .cta a, .text-title-img-section .text .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .text-title-img-section .text a, .text-title-img-section .text .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .text-title-img-section .text a,
.resource-reference-section .text .cont a, .text-title-img-section .cta-section a,
#query_results .meta a, .hentry a, .et-career-item .bb, .et-career-item p a, p .et-career-item a, .et-career-item .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .et-career-item a, .et-career-item .et-careers-grid > li .bb, .et-careers-grid > li .et-career-item .bb, .et-career-item .resources-section .featured .text .cta a, .resources-section .featured .text .cta .et-career-item a, .et-career-item .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .et-career-item a, .et-career-item .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .et-career-item a, .et-accordion a {
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease;
  white-space: nowrap; }
  a.yes:hover, .categories a:hover, .resources-section .featured .text .cont .cta a:hover,
  .cli-plugin-main-link:hover, .text-title-img-section .text a.bb:hover, .text-title-img-section .text p a:hover, p .text-title-img-section .text a:hover, .text-title-img-section .text li .text-sec .cta-section a:hover, .text-title-img-section li .text-sec .cta-section .text a:hover, .text-title-img-section .resources-section .featured .text .cta a:hover, .resources-section .featured .text-title-img-section .text .cta a:hover, .text-title-img-section .text .resource-reference-section ul.resources .cont .cta a:hover, .resource-reference-section ul.resources .cont .cta .text-title-img-section .text a:hover, .text-title-img-section .text .layout-news .news-reference-section ul.news-reference .cont .cta a:hover, .layout-news .news-reference-section ul.news-reference .cont .cta .text-title-img-section .text a:hover,
  .resource-reference-section .text .cont a:hover, .text-title-img-section .cta-section a:hover,
  #query_results .meta a:hover, .hentry a:hover, .et-career-item .bb:hover, .et-career-item p a:hover, p .et-career-item a:hover, .et-career-item .text-title-img-section li .text-sec .cta-section a:hover, .text-title-img-section li .text-sec .cta-section .et-career-item a:hover, .et-career-item .resources-section .featured .text .cta a:hover, .resources-section .featured .text .cta .et-career-item a:hover, .et-career-item .resource-reference-section ul.resources .cont .cta a:hover, .resource-reference-section ul.resources .cont .cta .et-career-item a:hover, .et-career-item .layout-news .news-reference-section ul.news-reference .cont .cta a:hover, .layout-news .news-reference-section ul.news-reference .cont .cta .et-career-item a:hover, .et-accordion a:hover {
    text-decoration: none !important;
    box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
    -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

.meta, .date-meta {
  margin-bottom: 12px !important; }

span.cta, .cta-section a, .tti-rows .text a.bb, .tti-rows .text p a, p .tti-rows .text a, .tti-rows .text .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .tti-rows .text a, .tti-rows .resources-section .featured .text .cta a, .resources-section .featured .tti-rows .text .cta a, .tti-rows .text .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .tti-rows .text a, .tti-rows .text .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .tti-rows .text a {
  font-size: 0.99rem;
  line-height: 1.4;
  font-weight: 400 !important; }

.text .cta-section {
  display: inline-block; }

.et-accordion a {
  font-weight: normal !important; }

.btn, .button a, .blue-promo .cta-section a, form input[type=submit], .hero-carousel .cta a, .home.page .hero .cta a, .single .hero .hero-cta a.link-style-, .single .hero .hero-cta a.link-style-default,
.page .hero .hero-cta a.link-style-,
.page .hero .hero-cta a.link-style-default,
.archive .hero .hero-cta a.link-style-,
.archive .hero .hero-cta a.link-style-default,
.search-results .hero .hero-cta a.link-style-,
.search-results .hero .hero-cta a.link-style-default,
.search-no-results .hero .hero-cta a.link-style-,
.search-no-results .hero .hero-cta a.link-style-default, .single .cta-bottom a,
.page .cta-bottom a,
.archive .cta-bottom a,
.search-results .cta-bottom a,
.search-no-results .cta-bottom a, #cookie-law-info-bar a.cli-plugin-button, .malinky-load-more a {
  display: inline-block;
  position: relative;
  z-index: 2;
  padding: 8px 20px;
  background: #ffbf3d;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #3b3d3f !important;
  border-radius: 3px;
  transition: all 125ms ease-out;
  -webkit-transition: all 125ms ease-out;
  white-space: nowrap;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 1.1em;
  line-height: 1.6;
  font-weight: 500;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  cursor: pointer; }
  .btn:hover, .button a:hover, .blue-promo .cta-section a:hover, form input:hover[type=submit], .hero-carousel .cta a:hover, .home.page .hero .cta a:hover, .single .hero .hero-cta a.link-style-:hover, .single .hero .hero-cta a.link-style-default:hover,
  .page .hero .hero-cta a.link-style-:hover,
  .page .hero .hero-cta a.link-style-default:hover,
  .archive .hero .hero-cta a.link-style-:hover,
  .archive .hero .hero-cta a.link-style-default:hover,
  .search-results .hero .hero-cta a.link-style-:hover,
  .search-results .hero .hero-cta a.link-style-default:hover,
  .search-no-results .hero .hero-cta a.link-style-:hover,
  .search-no-results .hero .hero-cta a.link-style-default:hover, .single .cta-bottom a:hover,
  .page .cta-bottom a:hover,
  .archive .cta-bottom a:hover,
  .search-results .cta-bottom a:hover,
  .search-no-results .cta-bottom a:hover, #cookie-law-info-bar a.cli-plugin-button:hover, .malinky-load-more a:hover {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    transform: translateY(-3px);
    box-shadow: 0px 4px 14px -5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 4px 14px -5px rgba(0, 0, 0, 0.25); }
  .btn.wht.wht, .button a.wht.wht, .blue-promo .cta-section a.wht.wht, form input.wht.wht[type=submit], .hero-carousel .cta a.wht.wht, .home.page .hero .cta a.wht.wht, .single .hero .hero-cta a.wht.wht.link-style-, .single .hero .hero-cta a.wht.wht.link-style-default,
  .page .hero .hero-cta a.wht.wht.link-style-,
  .page .hero .hero-cta a.wht.wht.link-style-default,
  .archive .hero .hero-cta a.wht.wht.link-style-,
  .archive .hero .hero-cta a.wht.wht.link-style-default,
  .search-results .hero .hero-cta a.wht.wht.link-style-,
  .search-results .hero .hero-cta a.wht.wht.link-style-default,
  .search-no-results .hero .hero-cta a.wht.wht.link-style-,
  .search-no-results .hero .hero-cta a.wht.wht.link-style-default, .single .cta-bottom a.wht.wht,
  .page .cta-bottom a.wht.wht,
  .archive .cta-bottom a.wht.wht,
  .search-results .cta-bottom a.wht.wht,
  .search-no-results .cta-bottom a.wht.wht, .btn.wht, .button a.wht, .blue-promo .cta-section a.wht, form input.wht[type=submit], .hero-carousel .cta a.wht, .home.page .hero .cta a.wht, .single .hero .hero-cta a.wht.link-style-, .single .hero .hero-cta a.wht.link-style-default,
  .page .hero .hero-cta a.wht.link-style-,
  .page .hero .hero-cta a.wht.link-style-default,
  .archive .hero .hero-cta a.wht.link-style-,
  .archive .hero .hero-cta a.wht.link-style-default,
  .search-results .hero .hero-cta a.wht.link-style-,
  .search-results .hero .hero-cta a.wht.link-style-default,
  .search-no-results .hero .hero-cta a.wht.link-style-,
  .search-no-results .hero .hero-cta a.wht.link-style-default, .single .cta-bottom a.wht,
  .page .cta-bottom a.wht,
  .archive .cta-bottom a.wht,
  .search-results .cta-bottom a.wht,
  .search-no-results .cta-bottom a.wht, .btn.cookie_action_close_header_reject.wht, .button a.cookie_action_close_header_reject.wht, .blue-promo .cta-section a.cookie_action_close_header_reject.wht, form input.cookie_action_close_header_reject.wht[type=submit], .hero-carousel .cta a.cookie_action_close_header_reject.wht, .home.page .hero .cta a.cookie_action_close_header_reject.wht, .single .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-, .single .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-default,
  .page .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-,
  .page .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-default,
  .archive .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-,
  .archive .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-default,
  .search-results .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-,
  .search-results .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-default,
  .search-no-results .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-,
  .search-no-results .hero .hero-cta a.cookie_action_close_header_reject.wht.link-style-default, .single .cta-bottom a.cookie_action_close_header_reject.wht,
  .page .cta-bottom a.cookie_action_close_header_reject.wht,
  .archive .cta-bottom a.cookie_action_close_header_reject.wht,
  .search-results .cta-bottom a.cookie_action_close_header_reject.wht,
  .search-no-results .cta-bottom a.cookie_action_close_header_reject.wht, .btn.cookie_action_close_header_reject, .button a.cookie_action_close_header_reject, .blue-promo .cta-section a.cookie_action_close_header_reject, form input.cookie_action_close_header_reject[type=submit], .hero-carousel .cta a.cookie_action_close_header_reject, .home.page .hero .cta a.cookie_action_close_header_reject, .single .hero .hero-cta a.cookie_action_close_header_reject.link-style-, .single .hero .hero-cta a.cookie_action_close_header_reject.link-style-default,
  .page .hero .hero-cta a.cookie_action_close_header_reject.link-style-,
  .page .hero .hero-cta a.cookie_action_close_header_reject.link-style-default,
  .archive .hero .hero-cta a.cookie_action_close_header_reject.link-style-,
  .archive .hero .hero-cta a.cookie_action_close_header_reject.link-style-default,
  .search-results .hero .hero-cta a.cookie_action_close_header_reject.link-style-,
  .search-results .hero .hero-cta a.cookie_action_close_header_reject.link-style-default,
  .search-no-results .hero .hero-cta a.cookie_action_close_header_reject.link-style-,
  .search-no-results .hero .hero-cta a.cookie_action_close_header_reject.link-style-default, .single .cta-bottom a.cookie_action_close_header_reject,
  .page .cta-bottom a.cookie_action_close_header_reject,
  .archive .cta-bottom a.cookie_action_close_header_reject,
  .search-results .cta-bottom a.cookie_action_close_header_reject,
  .search-no-results .cta-bottom a.cookie_action_close_header_reject, #cookie-law-info-bar a.cli-plugin-button.wht.wht, #cookie-law-info-bar a.cli-plugin-button.wht, #cookie-law-info-bar a.cli-plugin-button.cookie_action_close_header_reject.wht, #cookie-law-info-bar a.cli-plugin-button.cookie_action_close_header_reject, .malinky-load-more a.wht.wht, .malinky-load-more a.wht, .malinky-load-more a.cookie_action_close_header_reject.wht, .malinky-load-more a.cookie_action_close_header_reject {
    border: 2px solid #ffbf3d;
    background: transparent; }
  .btn.transparent, .button a.transparent, .blue-promo .cta-section a.transparent, form input.transparent[type=submit], .hero-carousel .cta a.transparent, .home.page .hero .cta a.transparent, .single .hero .hero-cta a.transparent.link-style-, .single .hero .hero-cta a.transparent.link-style-default,
  .page .hero .hero-cta a.transparent.link-style-,
  .page .hero .hero-cta a.transparent.link-style-default,
  .archive .hero .hero-cta a.transparent.link-style-,
  .archive .hero .hero-cta a.transparent.link-style-default,
  .search-results .hero .hero-cta a.transparent.link-style-,
  .search-results .hero .hero-cta a.transparent.link-style-default,
  .search-no-results .hero .hero-cta a.transparent.link-style-,
  .search-no-results .hero .hero-cta a.transparent.link-style-default, .single .cta-bottom a.transparent,
  .page .cta-bottom a.transparent,
  .archive .cta-bottom a.transparent,
  .search-results .cta-bottom a.transparent,
  .search-no-results .cta-bottom a.transparent, #cookie-law-info-bar a.cli-plugin-button.transparent, .malinky-load-more a.transparent {
    border: 1px solid #fff;
    background: transparent;
    color: #fff !important; }

.malinky-load-more {
  margin: 0 auto;
  margin-top: 20px;
  clear: both;
  display: block; }

.cli-plugin-button.cli-plugin-main-button {
  background: #ffbf3d !important; }

.cli-plugin-button.cli-plugin-main-button.cookie_action_close_header_reject {
  background: transparent !important; }

.blue-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  background: #e4f2f7;
  border-radius: 7px; }
  @media (max-width: 480px) {
    .blue-promo {
      margin-left: -24px;
      margin-right: -24px;
      padding: 30px 24px;
      border-radius: 0;
      -webkit-border-radius: 0;
      width: auto; } }
  .blue-promo .text-section .title {
    font-size: 1.2rem;
    letter-spacing: 0.06em;
    margin-bottom: -1px; }
  @media (max-width: 480px) {
    .blue-promo {
      display: block; }
      .blue-promo .text-section {
        margin-bottom: 10px; } }

.text-sec .cta-section a {
  display: inline-block;
  font-size: 0.99rem;
  font-weight: 400 !important; }

#cookie-law-info-bar {
  padding: 0 24px;
  box-shadow: 0px 0px 37px 0 rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0px 0px 37px 0 rgba(0, 0, 0, 0.17); }
  #cookie-law-info-bar a.cli-plugin-button {
    padding: 8px 20px !important;
    margin-bottom: 20px;
    margin-right: 15px;
    margin-top: 22px; }
  #cookie-law-info-bar a.cli-plugin-button.cookie_action_close_header_reject {
    border-width: 1px; }
  #cookie-law-info-bar .cli_messagebar_head {
    font-size: 0.9em;
    padding-top: 26px;
    margin-bottom: 13px; }
  #cookie-law-info-bar span {
    font-size: 1.2em; }
  @media (max-width: 767px) {
    #cookie-law-info-bar {
      text-align: left; }
      #cookie-law-info-bar a.cli-plugin-button {
        margin-right: 3px; } }

@-webkit-keyframes fadeInUpCentro {
  0% {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; } }

@keyframes fadeInUpCentro {
  0% {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; } }

/*
.fadeInUp{
  -webkit-animation: fadeInUpCentro !important;
  -moz-animation: fadeInUpCentro !important;
  -o-animation: fadeInUpCentro !important;
  -ms-animation: fadeInUpCentro !important;
  animation: fadeInUpCentro !important;
}
*/
.fadeInUp {
  -webkit-animation-name: fadeInUpCentro;
  animation-name: fadeInUpCentro;
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) 0.55s;
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) 0.55s; }

/* --------------------------------

Primary style

-------------------------------- */
.cd-title {
  position: relative;
  height: 160px;
  line-height: 230px;
  text-align: center; }

.cd-title h1 {
  font-size: 2.4rem;
  font-weight: 700; }

@media only screen and (min-width: 768px) {
  .cd-title {
    line-height: 250px; } }

@media only screen and (min-width: 1170px) {
  .cd-title {
    height: 200px;
    line-height: 300px; }
  .cd-title h1 {
    font-size: 3rem; } }

.cd-intro {
  width: 90%;
  max-width: 768px;
  text-align: center; }

.cd-intro {
  margin: 4em auto; }

@media only screen and (min-width: 768px) {
  .cd-intro {
    margin: 5em auto; } }

@media only screen and (min-width: 1170px) {
  .cd-intro {
    margin: 6em auto; } }

.cd-headline {
  font-size: 3rem;
  line-height: 1.2; }

@media only screen and (min-width: 768px) {
  .cd-headline {
    font-size: 4.4rem;
    font-weight: 300; } }

@media only screen and (min-width: 1170px) {
  .cd-headline {
    font-size: 6rem; } }

.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left; }

.cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0; }

.cd-words-wrapper b.is-visible {
  position: relative; }

.no-js .cd-words-wrapper b {
  opacity: 0; }

.no-js .cd-words-wrapper b.is-visible {
  opacity: 1; }

/* --------------------------------

xrotate-1

-------------------------------- */
.cd-headline.rotate-1 .cd-words-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px; }

.cd-headline.rotate-1 b {
  opacity: 0;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg); }

.cd-headline.rotate-1 b.is-visible {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-animation: cd-rotate-1-in 1.2s;
  animation: cd-rotate-1-in 1.2s; }

.cd-headline.rotate-1 b.is-hidden {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-animation: cd-rotate-1-out 1.2s;
  animation: cd-rotate-1-out 1.2s; }

@-webkit-keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    opacity: 0; }
  35% {
    -webkit-transform: rotateX(120deg);
    opacity: 0; }
  65% {
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(360deg);
    opacity: 1; } }

@keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0; }
  35% {
    -webkit-transform: rotateX(120deg);
    transform: rotateX(120deg);
    opacity: 0; }
  65% {
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(360deg);
    transform: rotateX(360deg);
    opacity: 1; } }

@-webkit-keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    opacity: 1; }
  35% {
    -webkit-transform: rotateX(-40deg);
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(180deg);
    opacity: 0; } }

@keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; }
  35% {
    -webkit-transform: rotateX(-40deg);
    transform: rotateX(-40deg);
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0; } }

/* --------------------------------

xtype

-------------------------------- */
.cd-headline.type .cd-words-wrapper {
  vertical-align: top;
  overflow: hidden; }

.cd-headline.type .cd-words-wrapper::after {
  /* vertical bar */
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 90%;
  width: 1px;
  background-color: #aebcb9; }

.cd-headline.type .cd-words-wrapper.waiting::after {
  -webkit-animation: cd-pulse 1s infinite;
  animation: cd-pulse 1s infinite; }

.cd-headline.type .cd-words-wrapper.selected {
  background-color: #aebcb9; }

.cd-headline.type .cd-words-wrapper.selected::after {
  visibility: hidden; }

.cd-headline.type .cd-words-wrapper.selected b {
  color: #0d0d0d; }

.cd-headline.type b {
  visibility: hidden; }

.cd-headline.type b.is-visible {
  visibility: visible; }

.cd-headline.type i {
  position: absolute;
  visibility: hidden; }

.cd-headline.type i.in {
  position: relative;
  visibility: visible; }

@-webkit-keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    opacity: 1; }
  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    opacity: 0; } }

@keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1; }
  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0; } }

/* --------------------------------

xrotate-2

-------------------------------- */
.cd-headline.rotate-2 .cd-words-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px; }

.cd-headline.rotate-2 i, .cd-headline.rotate-2 em {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.cd-headline.rotate-2 b {
  opacity: 0; }

.cd-headline.rotate-2 i {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-20px) rotateX(90deg);
  transform: translateZ(-20px) rotateX(90deg);
  opacity: 0; }

.is-visible .cd-headline.rotate-2 i {
  opacity: 1; }

.cd-headline.rotate-2 i.in {
  -webkit-animation: cd-rotate-2-in 0.4s forwards;
  animation: cd-rotate-2-in 0.4s forwards; }

.cd-headline.rotate-2 i.out {
  -webkit-animation: cd-rotate-2-out 0.4s forwards;
  animation: cd-rotate-2-out 0.4s forwards; }

.cd-headline.rotate-2 em {
  -webkit-transform: translateZ(20px);
  transform: translateZ(20px); }

.no-csstransitions .cd-headline.rotate-2 i {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 0; }

.no-csstransitions .cd-headline.rotate-2 i em {
  -webkit-transform: scale(1);
  transform: scale(1); }

.no-csstransitions .cd-headline.rotate-2 .is-visible i {
  opacity: 1; }

@-webkit-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg); } }

@keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
    transform: translateZ(-20px) rotateX(-10deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
    transform: translateZ(-20px) rotateX(0deg); } }

@-webkit-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0); }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg); } }

@keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0); }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
    transform: translateZ(-20px) rotateX(-100deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg); } }

/* --------------------------------

xloading-bar

-------------------------------- */
.cd-headline.loading-bar span {
  display: inline-block;
  padding: .2em 0; }

.cd-headline.loading-bar .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top; }

.cd-headline.loading-bar .cd-words-wrapper::after {
  /* loading bar */
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0;
  background: #0096a7;
  z-index: 2;
  -webkit-transition: width 0.3s -0.1s;
  transition: width 0.3s -0.1s; }

.cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
  width: 100%;
  -webkit-transition: width 3s;
  transition: width 3s; }

.cd-headline.loading-bar b {
  top: .2em;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.cd-headline.loading-bar b.is-visible {
  opacity: 1;
  top: 0; }

/* --------------------------------

xslide

-------------------------------- */
.cd-headline.slide span {
  display: inline-block;
  padding: .2em 0; }

.cd-headline.slide .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top; }

.cd-headline.slide b {
  opacity: 0;
  top: .2em; }

.cd-headline.slide b.is-visible {
  top: 0;
  opacity: 1;
  -webkit-animation: slide-in 0.6s;
  animation: slide-in 0.6s; }

.cd-headline.slide b.is-hidden {
  -webkit-animation: slide-out 0.6s;
  animation: slide-out 0.6s;
  -webkit-transition: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%); } }

@keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

/* --------------------------------

xclip

-------------------------------- */
.cd-headline.clip span {
  display: inline-block;
  padding: .2em 0; }

.cd-headline.clip .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top; }

.cd-headline.clip .cd-words-wrapper::after {
  /* line */
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background-color: #aebcb9; }

.cd-headline.clip b {
  opacity: 0; }

.cd-headline.clip b.is-visible {
  opacity: 1; }

/* --------------------------------

xzoom

-------------------------------- */
.cd-headline.zoom .cd-words-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px; }

.cd-headline.zoom b {
  opacity: 0; }

.cd-headline.zoom b.is-visible {
  opacity: 1;
  -webkit-animation: zoom-in 0.8s;
  animation: zoom-in 0.8s; }

.cd-headline.zoom b.is-hidden {
  -webkit-animation: zoom-out 0.8s;
  animation: zoom-out 0.8s; }

@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0); } }

@keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
    transform: translateZ(100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px); } }

@keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
    transform: translateZ(-100px); } }

/* --------------------------------

xrotate-3

-------------------------------- */
.cd-headline.rotate-3 .cd-words-wrapper {
  -webkit-perspective: 300px;
  perspective: 300px; }

.cd-headline.rotate-3 b {
  opacity: 0; }

.cd-headline.rotate-3 i {
  display: inline-block;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.is-visible .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg); }

.cd-headline.rotate-3 i.in {
  -webkit-animation: cd-rotate-3-in 0.6s forwards;
  animation: cd-rotate-3-in 0.6s forwards; }

.cd-headline.rotate-3 i.out {
  -webkit-animation: cd-rotate-3-out 0.6s forwards;
  animation: cd-rotate-3-out 0.6s forwards; }

.no-csstransitions .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0; }

.no-csstransitions .cd-headline.rotate-3 .is-visible i {
  opacity: 1; }

@-webkit-keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg); }
  100% {
    -webkit-transform: rotateY(0deg); } }

@keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg); } }

@-webkit-keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0); }
  100% {
    -webkit-transform: rotateY(-180deg); } }

@keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0); }
  100% {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg); } }

/* --------------------------------

xscale

-------------------------------- */
.cd-headline.scale b {
  opacity: 0; }

.cd-headline.scale i {
  display: inline-block;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

.is-visible .cd-headline.scale i {
  opacity: 1; }

.cd-headline.scale i.in {
  -webkit-animation: scale-up 0.6s forwards;
  animation: scale-up 0.6s forwards; }

.cd-headline.scale i.out {
  -webkit-animation: scale-down 0.6s forwards;
  animation: scale-down 0.6s forwards; }

.no-csstransitions .cd-headline.scale i {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0; }

.no-csstransitions .cd-headline.scale .is-visible i {
  opacity: 1; }

@-webkit-keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    opacity: 0; }
  60% {
    -webkit-transform: scale(1.2);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }

@keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  60% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    opacity: 1; }
  60% {
    -webkit-transform: scale(0);
    opacity: 0; } }

@keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  60% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; } }

/* --------------------------------

xpush

-------------------------------- */
.cd-headline.push b {
  opacity: 0; }

.cd-headline.push b.is-visible {
  opacity: 1;
  -webkit-animation: push-in 0.6s;
  animation: push-in 0.6s; }

.cd-headline.push b.is-hidden {
  -webkit-animation: push-out 0.6s;
  animation: push-out 0.6s; }

@-webkit-keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
    transform: translateX(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%); } }

@keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
    transform: translateX(110%); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

header#header nav {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding: 8px 0; }

header#header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  header#header ul li a {
    font-size: 1.1em;
    font-weight: 500;
    color: #fff; }

header#header nav#menu {
  margin-left: 71px; }
  @media (max-width: 1024px) {
    header#header nav#menu {
      margin-left: 40px; } }
  header#header nav#menu li {
    position: relative;
    margin-right: 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    header#header nav#menu li.arrow > a {
      position: relative;
      padding-right: 61px; }
      @media (max-width: 840px) {
        header#header nav#menu li.arrow > a {
          padding-right: 44px; } }
      header#header nav#menu li.arrow > a:after {
        position: absolute;
        top: 0px;
        margin-left: 10px;
        content: url(../images/institute-downarrow-2x.svg); }
    header#header nav#menu li:hover ul.sub-menu {
      visibility: visible;
      opacity: 1;
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
      -webkit-transition: opacity 250ms ease 10ms, visibility 0ms linear 0ms, -webkit-transform 250ms ease 10ms;
      transition: opacity 250ms ease 10ms, visibility 0ms linear 0ms, -webkit-transform 250ms ease 10ms;
      transition: opacity 250ms ease 10ms, transform 250ms ease 10ms, visibility 0ms linear 0ms;
      transition: opacity 250ms ease 10ms, transform 250ms ease 10ms, visibility 0ms linear 0ms, -webkit-transform 250ms ease 10ms;
      -webkit-transition: opacity 250ms ease 10ms, transform 250ms ease 10ms, visibility 0ms linear 0ms;
      pointer-events: all; }
    header#header nav#menu li ul.sub-menu {
      display: block;
      visibility: hidden;
      pointer-events: none;
      opacity: 0;
      position: absolute;
      top: 95%;
      left: -95px;
      width: 231px;
      margin-top: 1px;
      background: #fcfcfc;
      border: 1px solid #D3D3D3;
      border-radius: 4px;
      box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.15);
      -webkit-transition: opacity 250ms ease 0ms, visibility 0ms linear 251ms, -webkit-transform 250ms ease 0ms;
      transition: opacity 250ms ease 0ms, visibility 0ms linear 251ms, -webkit-transform 250ms ease 0ms;
      transition: opacity 250ms ease 0ms, transform 250ms ease 0ms, visibility 0ms linear 251ms;
      transition: opacity 250ms ease 0ms, transform 250ms ease 0ms, visibility 0ms linear 251ms, -webkit-transform 250ms ease 0ms;
      -webkit-transition: opacity 250ms ease 0ms, transform 250ms ease 0ms, visibility 0ms linear 251ms; }
      header#header nav#menu li ul.sub-menu li {
        display: block;
        margin: 0 0 1px; }
        header#header nav#menu li ul.sub-menu li.current-menu-item > a {
          background: #eee; }
        header#header nav#menu li ul.sub-menu li a {
          display: block;
          padding: 11px 20px;
          color: #3b3d3f;
          font-size: 0.95em;
          border-radius: 0px;
          -webkit-transition: all 250ms ease-out;
          transition: all 250ms ease-out;
          font-weight: normal; }
          header#header nav#menu li ul.sub-menu li a:hover {
            background: #efefef; }
        header#header nav#menu li ul.sub-menu li ul.sub-menu {
          position: relative;
          top: auto;
          left: 0;
          width: auto;
          border: none;
          border-radius: 0;
          box-shadow: none;
          -webkit-box-shadow: none; }
          header#header nav#menu li ul.sub-menu li ul.sub-menu:before {
            display: none; }
          header#header nav#menu li ul.sub-menu li ul.sub-menu li {
            display: block; }
            header#header nav#menu li ul.sub-menu li ul.sub-menu li a {
              padding: 10px 10px 10px 35px; }
        header#header nav#menu li ul.sub-menu li:first-child a {
          border-radius: 0 0 4px 4px; }
        header#header nav#menu li ul.sub-menu li:first-child a {
          border-radius: 4px 4px 0 0; }

header#header .menu-main-menu-container {
  position: relative;
  top: -8px; }

header#header.scrolled .menu-main-menu-container {
  position: relative;
  top: -12px; }

header#header nav#utility-menu {
  -ms-flex-preferred-size: 1;
      flex-basis: 1; }
  header#header nav#utility-menu ul#menu-utility-menu > li > a {
    white-space: nowrap; }
  header#header nav#utility-menu ul li.button {
    margin-right: 37px; }
    @media (max-width: 840px) {
      header#header nav#utility-menu ul li.button {
        margin-right: 14px; } }

header#header.scrolled ul li a {
  color: #3b3d3f; }

header#header.scrolled nav#utility-menu ul li a {
  color: #3b3d3f; }

@media (max-width: 890px) {
  header#header nav#menu {
    margin-left: 50px; }
    header#header nav#menu li {
      margin-right: 0; } }

@media (max-width: 840px) {
  header#header nav#menu {
    margin-left: 22px; } }

@media (max-width: 768px) {
  header#header ul li a {
    color: #3b3d3f; }
  header#header nav#utility-menu ul li a {
    color: #3b3d3f; } }

.fa-chevron-down:before, .fa-chevron-up:before {
  position: absolute;
  top: -5px;
  margin-left: 10px;
  content: url(../images/institute-downarrow-2x.svg) !important; }

.fa-chevron-up:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

body .bellows .bellows-nav .bellows-subtoggle {
  display: inline-block;
  position: relative;
  right: 0;
  top: 0;
  width: 8px; }

li.bellows-menu-item.bellows-active {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3px; }

#mobile-menu li.bellows-active > ul > li:last-child {
  padding-bottom: 10px; }

#menu-main-menu > li {
  padding-bottom: 16px;
  position: relative;
  top: 16px; }

#mobile-menu .bellows-nav > li {
  margin-bottom: 10px;
  display: block;
  padding-top: 7px !important; }

#mobile-menu .bellows-nav li:first-child {
  padding-top: 7px !important; }

#mobile-menu .bellows_navigation_widget-class {
  padding: 0 !important; }

@media (max-width: 767px) {
  #utility-menu li.button {
    margin-bottom: 14px !important; } }

#menu-main-menu > .menu-item-has-children {
  cursor: default; }

#menu-main-menu > li > ul.sub-menu:after, #menu-main-menu > li > ul.sub-menu:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  margin-left: -3px; }

#menu-main-menu > li > ul.sub-menu:after {
  top: -22px;
  border-color: transparent transparent #fcfcfc transparent;
  border-width: 11px; }

#menu-main-menu > li > ul.sub-menu:before {
  top: -23px;
  border-color: transparent transparent #D3D3D3 transparent;
  border-width: 11px 10px 11px 11px; }

body.nav-reverse ul#menu-main-menu > li a, body.nav-reverse #menu-utility-menu > li a, body.archive ul#menu-main-menu > li a, body.archive #menu-utility-menu > li a, body.single:not(.single-solutions_child) ul#menu-main-menu > li a, body.single:not(.single-solutions_child) #menu-utility-menu > li a, body.postid-9921 ul#menu-main-menu > li a, body.postid-9921 #menu-utility-menu > li a, body.search ul#menu-main-menu > li a, body.search #menu-utility-menu > li a, body.error404 ul#menu-main-menu > li a, body.error404 #menu-utility-menu > li a, body.page-template-page-success ul#menu-main-menu > li a, body.page-template-page-success #menu-utility-menu > li a {
  color: #3b3d3f; }

body.nav-reverse header#header a.logo img.dk, body.archive header#header a.logo img.dk, body.single:not(.single-solutions_child) header#header a.logo img.dk, body.postid-9921 header#header a.logo img.dk, body.search header#header a.logo img.dk, body.error404 header#header a.logo img.dk, body.page-template-page-success header#header a.logo img.dk {
  opacity: 1; }

body.nav-reverse header#header a.logo img.lt, body.archive header#header a.logo img.lt, body.single:not(.single-solutions_child) header#header a.logo img.lt, body.postid-9921 header#header a.logo img.lt, body.search header#header a.logo img.lt, body.error404 header#header a.logo img.lt, body.page-template-page-success header#header a.logo img.lt {
  opacity: 0; }

body.single.single-landing_page #header.nav-reversal ul#menu-main-menu > li > a,
body.single.single-landing_page #header.nav-reversal nav#utility-menu ul#menu-utility-menu > li > a {
  color: #fff; }

body.single.single-landing_page header#header.nav-reversal.scrolled ul#menu-main-menu > li a, body.single.single-landing_page header#header.nav-reversal.scrolled #menu-utility-menu > li a,
body.single.single-landing_page header#header.nav-reversal.scrolled nav#utility-menu ul#menu-utility-menu > li > a {
  color: #3b3d3f; }

#mobile-menu {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: #3b3d3f;
  overflow: auto;
  opacity: 0;
  z-index: -1; }
  #mobile-menu .custom-html-widget {
    padding-top: 10px; }
    #mobile-menu .custom-html-widget .inner-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    #mobile-menu .custom-html-widget section#branding {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #mobile-menu .custom-html-widget a.logo {
      width: 90px;
      display: inline-block;
      position: relative; }
    #mobile-menu .custom-html-widget .mobile-trigger {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      line-height: 2.3em;
      font-size: 1.55em;
      text-align: center;
      color: #9a9a97;
      cursor: pointer; }
      #mobile-menu .custom-html-widget .mobile-trigger > div {
        font-size: 1.1em;
        line-height: 2.3em;
        position: relative;
        top: -12px;
        left: -2px; }
    #mobile-menu .custom-html-widget .logo img {
      position: relative;
      top: -13px; }
  #mobile-menu li {
    margin: 0;
    padding: 0;
    list-style: none; }
  #mobile-menu > li {
    margin-bottom: 10px; }
  #mobile-menu a {
    color: #fff; }
  #mobile-menu.vis {
    opacity: 1;
    z-index: 2200; }
  #mobile-menu ul {
    text-align: center; }
  #mobile-menu li {
    margin-bottom: 0px; }

#mobile-menu nav#utility-menu {
  position: absolute;
  bottom: 20px;
  left: 50%;
  padding: 0 !important;
  margin-left: -73px !important;
  z-index: 99999; }
  #mobile-menu nav#utility-menu .inner-wrap {
    padding: 0 !important; }

#mobile-menu .mobile-trigger {
  opacity: 0; }

.centro-slide-out-menu ul.menu li a {
  padding: 12px;
  display: block;
  cursor: pointer; }

.centro-slide-out-menu ul.menu li .is-toggle {
  display: inline-block;
  width: 11px;
  height: 8px;
  background: url(../images/institute-downarrow-2x.svg) !important;
  background-repeat: no-repeat !important;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 13px;
  margin-right: -22px; }

.centro-slide-out-menu ul.menu li:active {
  background: rgba(0, 0, 0, 0.33); }

.centro-slide-out-menu ul.menu li i {
  color: #f4bd57; }

.centro-slide-out-menu ul.menu li.prev-item {
  cursor: pointer;
  padding: 12px !important;
  color: #fff;
  text-indent: -10px; }
  .centro-slide-out-menu ul.menu li.prev-item .is-toggle {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    margin-right: 9px;
    margin-left: -9px;
    position: relative;
    top: -1px; }

.centro-slide-out-menu ul.menu > li .sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  display: none;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 999;
  margin-top: 7px !important;
  background: #3b3d3f; }
  .centro-slide-out-menu ul.menu > li .sub-menu.display {
    display: block; }
  .centro-slide-out-menu ul.menu > li .sub-menu.active {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1; }
  .centro-slide-out-menu ul.menu > li .sub-menu .sub-menu {
    margin-top: 0 !important; }

.mobile-trigger {
  position: fixed;
  right: 11px;
  top: -9px;
  z-index: 9999; }

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #3a3d40; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #3a3d40;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger {
  -webkit-transform: scale(0.55);
          transform: scale(0.55);
  margin-top: 9px;
  padding-right: 3px; }
  .hamburger.is-active {
    opacity: 0.5; }
    .hamburger.is-active .hamburger-inner,
    .hamburger.is-active .hamburger-inner::before,
    .hamburger.is-active .hamburger-inner::after {
      background-color: #f9f9f9; }
    .hamburger.is-active .hamburger.is-active .hamburger-inner,
    .hamburger.is-active .hamburger.is-active .hamburger-inner::before,
    .hamburger.is-active .hamburger.is-active .hamburger-inner::after {
      background-color: #f9f9f9; }

@media (min-width: 768px) {
  #header.scrolled .hamburger {
    margin-top: 16px; } }

.mobile-trigger {
  display: none; }

@media (max-width: 768px) {
  .mobile-trigger {
    display: block; } }

@media (max-width: 768px) and (min-width: 768px) {
  #header.scrolled #branding img.fluid-img.dk {
    margin-top: -4px; } }

a.post-edit-link {
  display: none; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body, div, p {
  widows: 3;
  orphans: 3; }

html, body, #wrapper {
  width: 100%; }

.inner-wrap {
  padding: 0 !important; }
  @media (max-width: 1285px) {
    .inner-wrap {
      padding: 0 30px !important; } }
  @media (max-width: 767px) {
    .inner-wrap {
      padding: 0 24px !important; } }

#content {
  background: #fff; }

#mobile-menu nav#utility-menu .inner-wrap, .inner-wrap, .layout-page .category-name .inside,
.archive .category-name .inside,
.search-results .category-name .inside,
.search-no-results .category-name .inside,
.layout-resource .category-name .inside {
  max-width: 1205px;
  margin: auto;
  padding-left: 2%;
  padding-right: 2%; }
  @media (max-width: 768px) {
    #mobile-menu nav#utility-menu .inner-wrap, .inner-wrap, .layout-page .category-name .inside,
    .archive .category-name .inside,
    .search-results .category-name .inside,
    .search-no-results .category-name .inside,
    .layout-resource .category-name .inside {
      padding-left: 4%;
      padding-right: 4%; } }
  #mobile-menu nav#utility-menu .narrow.inner-wrap, .narrow.inner-wrap, .layout-page .category-name .narrow.inside,
  .archive .category-name .narrow.inside,
  .search-results .category-name .narrow.inside,
  .search-no-results .category-name .narrow.inside,
  .layout-resource .category-name .narrow.inside {
    max-width: 600px; }

#branding {
  min-height: 57px !important; }

header#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(0px);
  min-height: 57px;
  -webkit-transform: translateY(0px);
  padding-top: 67px;
  padding-bottom: 5px;
  z-index: 2000; }
  @media (max-width: 1024px) and (min-width: 769px) {
    header#header {
      padding-top: 37px;
      padding-bottom: 5px; } }
  header#header .outer-wrap {
    height: 100%; }
  header#header .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100%; }
  header#header .head-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  header#header section#branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  header#header a.logo {
    position: relative;
    width: 168px;
    -ms-flex-item-align: center;
        align-self: center;
    display: inline-block;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-size: 2.4em;
    color: #ffbf3d; }
    @media (max-width: 840px) {
      header#header a.logo {
        width: 157px; } }
    @media (max-width: 767px) {
      header#header a.logo {
        width: 90px; } }
    header#header a.logo img.lt {
      opacity: 1; }
    header#header a.logo img.dk {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0; }
  header#header .mobile-trigger {
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 2.3em;
    font-size: 1.55em;
    text-align: center;
    color: #9a9a97;
    cursor: pointer; }
    header#header .mobile-trigger div {
      -ms-flex-item-align: center;
          align-self: center; }
    header#header .mobile-trigger .close {
      display: none; }
  header#header.scrolled {
    position: fixed;
    padding-top: 10px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    transform: translateY(-90px);
    -webkit-transform: translateY(-90px);
    -webkit-transition: -webkit-transform 250ms ease-out;
    transition: -webkit-transform 250ms ease-out;
    transition: transform 250ms ease-out;
    transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
    -webkit-transition: transform 250ms ease-out; }
    @media (max-width: 767px) {
      header#header.scrolled {
        padding-top: 0; } }
    header#header.scrolled.active {
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
      -webkit-transition: -webkit-transform 250ms ease-out 0ms;
      transition: -webkit-transform 250ms ease-out 0ms;
      transition: transform 250ms ease-out 0ms;
      transition: transform 250ms ease-out 0ms, -webkit-transform 250ms ease-out 0ms;
      -webkit-transition: transform 250ms ease-out 0ms; }
    header#header.scrolled a.logo img.lt {
      opacity: 0; }
    header#header.scrolled a.logo img.dk {
      opacity: 1; }
  @media (max-width: 768px) {
    header#header {
      background: #fff;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      padding-top: 0px;
      padding-bottom: 0px; }
      header#header a.logo img.lt {
        opacity: 0; }
      header#header a.logo img.dk {
        opacity: 1; }
      header#header section#branding {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 80%;
                flex: 0 0 80%; }
      header#header nav {
        display: none; }
      header#header .mobile-trigger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  @media (max-width: 767px) {
    header#header a.logo {
      font-size: 1.6rem; } }

@media (max-width: 680px) {
  .affiliations-footer br {
    display: none; } }

footer#footer .col.col-02 ul#menu-main-menu-1 > li,
footer#footer .col.col-02 ul#menu-main-menu-2 > li, footer#footer .col.col-03 .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%;
  margin-bottom: 15px;
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase; }
  footer#footer .col.col-02 ul#menu-main-menu-1 > li > a, footer#footer .col.col-02 ul#menu-main-menu-2 > li > a, footer#footer .col.col-03 .title > a {
    cursor: default; }

footer#footer {
  padding: 73px 0 93px 0;
  margin-bottom: -21px;
  background: #3b3d3f;
  color: #ddd;
  position: relative; }
  footer#footer .title {
    font-size: 0.98rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.13em; }
  footer#footer .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  footer#footer a {
    color: #bcbaba;
    font-weight: 400; }
    footer#footer a:hover {
      color: #ffbf3d; }
  footer#footer section#copyright {
    position: absolute;
    bottom: 38px; }
    @media (max-width: 480px) {
      footer#footer section#copyright {
        bottom: 16px; } }
  footer#footer ul.menu > li > a {
    display: block;
    margin-bottom: 31px; }
    @media (max-width: 890px) {
      footer#footer ul.menu > li > a {
        margin-bottom: 15px; } }
  footer#footer ul.sub-menu ul.sub-menu {
    margin-top: 11px !important; }
  footer#footer .sub-menu a {
    line-height: 1.23;
    font-size: 1.1em; }
  footer#footer .sub-menu li {
    margin-bottom: 10px; }
  footer#footer .menu-main-menu-container {
    width: 100%; }
  footer#footer .col.col-01 {
    max-width: 260px; }
  footer#footer .col.col-02 {
    -webkit-box-flex: 60%;
        -ms-flex: 60%;
            flex: 60%;
    padding: 0 60px; }
    @media (max-width: 1140px) {
      footer#footer .col.col-02 {
        padding: 0 20px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      footer#footer .col.col-02 {
        padding: 0 20px; } }
    footer#footer .col.col-02 #menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  footer#footer .col.col-03 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    min-width: 117px; }
  footer#footer .col.col-01 a.logo {
    display: inline-block;
    max-width: 100px;
    margin-bottom: 66px; }
  footer#footer .col.col-01 #address {
    margin-bottom: 24px;
    font-size: .85rem;
    line-height: 1.4; }
  footer#footer .col.col-01 ul.sn-icons {
    margin-bottom: 30px;
    font-size: 1.4rem; }
    footer#footer .col.col-01 ul.sn-icons li {
      display: inline-block;
      margin-right: 8px; }
    footer#footer .col.col-01 ul.sn-icons a {
      color: #6a6c6d; }
      footer#footer .col.col-01 ul.sn-icons a:hover {
        color: #838687; }
    footer#footer .col.col-01 ul.sn-icons img {
      width: auto;
      max-height: 18px;
      opacity: 0.75;
      transition: all 100ms ease;
      -webkit-transition: all 100ms ease; }
      footer#footer .col.col-01 ul.sn-icons img:hover {
        opacity: 1; }
  footer#footer .col.col-01 #copyright {
    font-size: 0.85rem; }
  footer#footer .col.col-02 ul#menu-main-menu-1,
  footer#footer .col.col-02 ul#menu-main-menu-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    footer#footer .col.col-02 ul#menu-main-menu-1 > li,
    footer#footer .col.col-02 ul#menu-main-menu-2 > li {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
      @media (min-width: 768px) and (max-width: 1024px) {
        footer#footer .col.col-02 ul#menu-main-menu-1 > li,
        footer#footer .col.col-02 ul#menu-main-menu-2 > li {
          padding-right: 20px; } }
      footer#footer .col.col-02 ul#menu-main-menu-1 > li > a,
      footer#footer .col.col-02 ul#menu-main-menu-2 > li > a {
        font-size: 0.98rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.13em; }
        footer#footer .col.col-02 ul#menu-main-menu-1 > li > a, footer#footer .col.col-02 ul#menu-main-menu-1 > li > a:hover,
        footer#footer .col.col-02 ul#menu-main-menu-2 > li > a,
        footer#footer .col.col-02 ul#menu-main-menu-2 > li > a:hover {
          color: #ddd; }
      footer#footer .col.col-02 ul#menu-main-menu-1 > li ul,
      footer#footer .col.col-02 ul#menu-main-menu-2 > li ul {
        font-size: 1rem;
        text-transform: none;
        font-weight: 300; }
  footer#footer .col.col-03 .title {
    font-size: 0.98rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.13em; }
  footer#footer .col.col-03 ul.affiliations li {
    margin-bottom: 5px; }
    footer#footer .col.col-03 ul.affiliations li img {
      width: auto;
      height: 27px;
      opacity: 0.75;
      transition: all 100ms ease;
      -webkit-transition: all 100ms ease; }
      footer#footer .col.col-03 ul.affiliations li img:hover {
        opacity: 1; }
  @media (max-width: 1023px) {
    footer#footer .col.col-02 ul#menu-main-menu-1,
    footer#footer .col.col-02 ul#menu-main-menu-2 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      footer#footer .col.col-02 ul#menu-main-menu-1 > li,
      footer#footer .col.col-02 ul#menu-main-menu-2 > li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 47%;
                flex: 0 0 47%;
        margin-bottom: 31px; } }
  @media (max-width: 767px) {
    footer#footer .inner-wrap {
      display: block; }
    footer#footer .col.col-02 {
      width: 100%;
      padding: 0 !important;
      margin-left: 0 !important; }
      footer#footer .col.col-02 ul#menu-main-menu-1,
      footer#footer .col.col-02 ul#menu-main-menu-2 {
        display: block; } }
  @media (max-width: 480px) {
    footer#footer {
      padding: 30px 0; }
      footer#footer .inner-wrap {
        display: block; }
      footer#footer .col {
        margin-bottom: 20px; }
        footer#footer .col.col-01 a.logo {
          margin-bottom: 10px; }
        footer#footer .col.col-01 ul.sn-icons {
          margin-bottom: 10px; }
        footer#footer .col.col-02 {
          max-width: 375px;
          margin: auto; } }

.subhero {
  background: url(../images/lines-angled-02.png);
  border: 10px solid #fff; }
  .subhero p {
    line-height: 1.4; }
  .subhero .subhero-text {
    position: relative;
    padding: 30px 0;
    text-align: center;
    max-width: 1108px;
    margin: 0 auto; }
    @media (max-width: 600px) {
      .subhero .subhero-text {
        padding: 35px 0 35px 0; } }
    .subhero .subhero-text p {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto; }
  .subhero.who-subhero .subhero-text {
    padding: 40px 0 18px 0; }
    @media (max-width: 600px) {
      .subhero.who-subhero .subhero-text {
        padding: 35px 0 35px 0; } }
  .subhero .text-main {
    padding: 0; }
    .subhero .text-main p {
      margin-top: 4%; }
  @media (max-width: 767px) {
    .subhero {
      border: none; } }

.video-section {
  padding: 65px 0px;
  background: #f5f5f5; }
  .video-section .inner-wrap .video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
    width: 100%;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 50px rgba(0, 0, 0, 0.3); }
  .video-section .text-sec {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36%;
            flex: 0 0 36%; }
  @media (max-width: 767px) {
    .video-section {
      padding: 30px 24px; }
      .video-section .inner-wrap {
        display: block; }
      .video-section .text-sec {
        padding: 20px 20px 0; } }
  @media (max-width: 480px) {
    .video-section {
      text-align: center; }
      .video-section .text-sec {
        padding: 30px 0 0 0; }
      .video-section .inner-wrap {
        padding: 0 !important; }
      .video-section .inner-wrap .video {
        box-shadow: none !important;
        -webkit-box-shadow: none !important; }
      .video-section h2, .video-section .h2, .video-section h2, .video-section .subhero .text-main, .subhero .video-section .text-main {
        line-height: 1.26; } }

.text-title-img-section {
  overflow: hidden; }
  .text-title-img-section li {
    position: relative;
    padding: 75px 0;
    background-position: 100% 50%;
    background-size: 50% auto !important; }
    .text-title-img-section li.drop-margins-no {
      padding: 0; }
    .text-title-img-section li.drop-margins-notop {
      padding-top: 0; }
    .text-title-img-section li.drop-margins-nobottom {
      padding-bottom: 0; }
    .text-title-img-section li[data-layout=reverse] .inner-wrap.flex-defaults.aic {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    @media (max-width: 767px) {
      .text-title-img-section li {
        padding: 24px 0 !important; } }
    .text-title-img-section li .text-sec {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 36%;
              flex: 0 0 36%; }
      .text-title-img-section li .text-sec .heading {
        margin-bottom: 31px; }
      .text-title-img-section li .text-sec .btn, .text-title-img-section li .text-sec .button a, .button .text-title-img-section li .text-sec a, .text-title-img-section li .text-sec .blue-promo .cta-section a, .blue-promo .cta-section .text-title-img-section li .text-sec a, .text-title-img-section li .text-sec form input[type=submit], form .text-title-img-section li .text-sec input[type=submit], .text-title-img-section li .text-sec .hero-carousel .cta a, .hero-carousel .cta .text-title-img-section li .text-sec a, .text-title-img-section li .text-sec .home.page .hero .cta a, .home.page .hero .cta .text-title-img-section li .text-sec a, .text-title-img-section li .text-sec .single .hero .hero-cta a.link-style-, .single .hero .hero-cta .text-title-img-section li .text-sec a.link-style-, .text-title-img-section li .text-sec .single .hero .hero-cta a.link-style-default, .single .hero .hero-cta .text-title-img-section li .text-sec a.link-style-default,
      .text-title-img-section li .text-sec .page .hero .hero-cta a.link-style-, .page .hero .hero-cta .text-title-img-section li .text-sec a.link-style-,
      .text-title-img-section li .text-sec .page .hero .hero-cta a.link-style-default, .page .hero .hero-cta .text-title-img-section li .text-sec a.link-style-default,
      .text-title-img-section li .text-sec .archive .hero .hero-cta a.link-style-, .archive .hero .hero-cta .text-title-img-section li .text-sec a.link-style-,
      .text-title-img-section li .text-sec .archive .hero .hero-cta a.link-style-default, .archive .hero .hero-cta .text-title-img-section li .text-sec a.link-style-default,
      .text-title-img-section li .text-sec .search-results .hero .hero-cta a.link-style-, .search-results .hero .hero-cta .text-title-img-section li .text-sec a.link-style-,
      .text-title-img-section li .text-sec .search-results .hero .hero-cta a.link-style-default, .search-results .hero .hero-cta .text-title-img-section li .text-sec a.link-style-default,
      .text-title-img-section li .text-sec .search-no-results .hero .hero-cta a.link-style-, .search-no-results .hero .hero-cta .text-title-img-section li .text-sec a.link-style-,
      .text-title-img-section li .text-sec .search-no-results .hero .hero-cta a.link-style-default, .search-no-results .hero .hero-cta .text-title-img-section li .text-sec a.link-style-default, .text-title-img-section li .text-sec .single .cta-bottom a, .single .cta-bottom .text-title-img-section li .text-sec a,
      .text-title-img-section li .text-sec .page .cta-bottom a, .page .cta-bottom .text-title-img-section li .text-sec a,
      .text-title-img-section li .text-sec .archive .cta-bottom a, .archive .cta-bottom .text-title-img-section li .text-sec a,
      .text-title-img-section li .text-sec .search-results .cta-bottom a, .search-results .cta-bottom .text-title-img-section li .text-sec a,
      .text-title-img-section li .text-sec .search-no-results .cta-bottom a, .search-no-results .cta-bottom .text-title-img-section li .text-sec a {
        margin-top: 15px; }
      .text-title-img-section li .text-sec .text-item:nth-child(even) {
        margin-top: 7%; }
    .text-title-img-section li .image-sec {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 55%;
              flex: 0 0 55%;
      text-align: right; }
      .text-title-img-section li .image-sec img {
        display: inline-block; }
    .text-title-img-section li:nth-child(even) {
      background-color: #f5f5f5;
      background-position: 0 50%; }
      .text-title-img-section li:nth-child(even) .text-sec {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .text-title-img-section li:nth-child(even) .image-sec {
        text-align: left; }
    .text-title-img-section li[data-crop-img=yes] {
      overflow: hidden;
      max-width: 100%; }
      .text-title-img-section li[data-crop-img=yes] .image-sec img {
        max-width: none; }
      .text-title-img-section li[data-crop-img=yes] .image-sec {
        max-width: 55%; }
        @media (max-width: 1024px) {
          .text-title-img-section li[data-crop-img=yes] .image-sec {
            max-width: 60%; } }
        @media (max-width: 767px) {
          .text-title-img-section li[data-crop-img=yes] .image-sec {
            max-width: 100%; } }
      .text-title-img-section li[data-crop-img=yes]:nth-child(odd) .image-sec img, .text-title-img-section li[data-crop-img=yes][data-layout=reverse]:nth-child(odd) .image-sec img {
        margin-right: auto;
        margin-left: -20px; }
        @media (max-width: 767px) {
          .text-title-img-section li[data-crop-img=yes]:nth-child(odd) .image-sec img, .text-title-img-section li[data-crop-img=yes][data-layout=reverse]:nth-child(odd) .image-sec img {
            margin-left: 0px; } }
      .text-title-img-section li[data-crop-img=yes]:nth-child(even) .image-sec img, .text-title-img-section li[data-crop-img=yes][data-layout=reverse]:nth-child(even) .image-sec img {
        margin-left: auto;
        margin-right: 14.5%; }
        @media (max-width: 1600px) {
          .text-title-img-section li[data-crop-img=yes]:nth-child(even) .image-sec img, .text-title-img-section li[data-crop-img=yes][data-layout=reverse]:nth-child(even) .image-sec img {
            margin-right: 7%; } }
        @media (max-width: 1200px) {
          .text-title-img-section li[data-crop-img=yes]:nth-child(even) .image-sec img, .text-title-img-section li[data-crop-img=yes][data-layout=reverse]:nth-child(even) .image-sec img {
            margin-right: 3%; } }
      @media (max-width: 667px) {
        .text-title-img-section li[data-crop-img=yes] .image-sec img {
          margin-left: 0 !important;
          margin-right: 0 !important;
          max-width: 100%; } }
    .text-title-img-section li[data-crop-img=bottom] .image-sec {
      position: absolute;
      left: 50%;
      max-width: 55%;
      top: 30px; }
      @media (max-width: 667px) {
        .text-title-img-section li[data-crop-img=bottom] .image-sec {
          display: block;
          position: absolute;
          width: 100%;
          max-width: none;
          left: 0;
          margin-top: 0;
          bottom: -90%;
          top: auto; } }
      @media (max-width: 405px) {
        .text-title-img-section li[data-crop-img=bottom] .image-sec {
          bottom: -70%; } }
    @media (max-width: 667px) {
      .text-title-img-section li[data-crop-img=bottom] {
        padding-bottom: 50% !important; } }
    .text-title-img-section li .mob-bg-img {
      display: none; }
    @media (max-width: 1024px) {
      .text-title-img-section li {
        background-size: contain !important; } }
    @media (max-width: 767px) {
      .text-title-img-section li {
        background-image: none !important; }
        .text-title-img-section li .cycle-style-right-overlay {
          display: none; }
        .text-title-img-section li .mob-bg-img {
          display: block;
          width: 100%;
          height: auto;
          margin-top: 20px; } }
  @media (max-width: 768px) {
    .text-title-img-section li .text-sec {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 47%;
              flex: 0 0 47%; }
    .text-title-img-section li .image-sec {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 47%;
              flex: 0 0 47%; } }
  @media (max-width: 767px) {
    .text-title-img-section li {
      padding: 40px 0; }
      .text-title-img-section li .inner-wrap {
        display: block; }
      .text-title-img-section li .text-sec {
        width: 100%; }
      .text-title-img-section li .image-sec {
        margin-top: 20px; }
        .text-title-img-section li .image-sec img {
          max-width: 100%; } }
      @media (max-width: 767px) and (max-width: 667px) {
        .text-title-img-section li .image-sec img {
          margin-bottom: 0 !important; } }
  @media (max-width: 480px) {
    .text-title-img-section li .text-sec {
      width: 100%; } }

.text-title-section {
  padding: 5% 0; }
  @media (max-width: 767px) {
    .text-title-section {
      padding: 36px 0 0; } }
  .text-title-section .intro-text {
    margin-bottom: 7%;
    text-align: center; }
  .text-title-section ul.tt-rows {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .text-title-section ul.tt-rows li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 29%;
              flex: 0 0 29%;
      margin: 0 0 4%; }
    @media (max-width: 768px) {
      .text-title-section ul.tt-rows li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 45%;
                flex: 0 0 45%; } }
    @media (max-width: 767px) {
      .text-title-section ul.tt-rows {
        display: block; } }

.text-title-section + .blue-promo-section {
  padding-top: 0; }

.custom-html-section {
  padding: 5% 0; }
  @media (max-width: 767px) {
    .custom-html-section {
      padding-top: 36px; } }

.icon-title-text-section {
  padding: 75px 0; }
  @media (max-width: 767px) {
    .icon-title-text-section {
      padding: 40px 0; } }
  .icon-title-text-section .intro-text {
    margin-bottom: 3%;
    text-align: center; }
  .icon-title-text-section ul.itt-rows {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center; }
    .icon-title-text-section ul.itt-rows li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      margin: 0 1.5% 3%; }
    .icon-title-text-section ul.itt-rows .icon {
      margin-bottom: 18px; }
      @media (max-width: 480px) {
        .icon-title-text-section ul.itt-rows .icon {
          margin-bottom: 3px; } }
  @media (max-width: 1024px) {
    .icon-title-text-section ul.itt-rows {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .icon-title-text-section ul.itt-rows li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 46%;
                flex: 0 0 46%;
        margin: 30px auto; } }
  @media (max-width: 767px) {
    .icon-title-text-section ul.itt-rows {
      margin-top: 30px; } }
  @media (max-width: 480px) {
    .icon-title-text-section ul.itt-rows {
      display: block; }
      .icon-title-text-section ul.itt-rows li h2.title {
        margin-bottom: 12px; }
        .icon-title-text-section ul.itt-rows li h2.title div {
          display: inline-block; } }

ul.promos-duo li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
  ul.promos-duo li .cont {
    padding: 12%; }
  ul.promos-duo li .title,
  ul.promos-duo li .text {
    color: #fff; }
  ul.promos-duo li .text {
    margin-bottom: 20px;
    line-height: 1.33; }
    @media (max-width: 767px) {
      ul.promos-duo li .text {
        font-weight: 400; } }
  ul.promos-duo li .title {
    font-size: 0.875rem; }

@media (max-width: 767px) {
  ul.promos-duo {
    display: block; } }

ul.logos-partners {
  text-align: center; }
  ul.logos-partners li {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 11%;
    margin: 0 3% 2%; }
    ul.logos-partners li img {
      display: inline-block; }
  @media (max-width: 890px) {
    ul.logos-partners li {
      width: 20%; } }
  @media (max-width: 480px) {
    ul.logos-partners li {
      width: 30%; } }

.featured-black-section {
  padding: 5% 0;
  background: #3b3d3f;
  text-align: center; }
  .featured-black-section .h5, .featured-black-section h5, .featured-black-section .blue-promo .text-section .title, .blue-promo .text-section .featured-black-section .title, .featured-black-section .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .featured-black-section .heading, .featured-black-section .h2, .featured-black-section h2, .featured-black-section .subhero .text-main, .subhero .featured-black-section .text-main {
    color: #fff; }
  @media (max-width: 767px) {
    .featured-black-section {
      padding: 36px 24px; } }

.testimonial-section {
  padding: 60px 0;
  background: #3b3d3f;
  color: #fff;
  text-align: center;
  position: relative; }
  .testimonial-section .testimonial {
    max-width: 1137px;
    margin: -19px auto 0 auto; }
    @media (max-width: 767px) {
      .testimonial-section .testimonial {
        margin: 0px auto 0 auto; } }
  .testimonial-section .text {
    position: relative;
    padding: 3% 0 1%;
    width: 90%;
    margin: auto;
    background: url(../images/homepage-sec6-left-2x.png) no-repeat 0 0;
    background-size: 68px auto;
    background-position-y: 4px;
    font-size: 2.15rem !important;
    line-height: 1.1 !important;
    font-weight: 300 !important;
    color: #fff !important; }
    @media (max-width: 600px) {
      .testimonial-section .text {
        font-size: 1.3rem !important;
        line-height: 1.5 !important; } }
  .testimonial-section .attrib {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 1.2em; }
  .testimonial-section .h5, .testimonial-section h5, .testimonial-section .blue-promo .text-section .title, .blue-promo .text-section .testimonial-section .title, .testimonial-section .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .testimonial-section .heading, .testimonial-section .h2, .testimonial-section h2, .testimonial-section .subhero .text-main, .subhero .testimonial-section .text-main {
    color: #fff; }
  .testimonial-section .bottom-text {
    width: 50%;
    margin: 2% auto 0; }
  .testimonial-section.testimonial-style-light {
    background: #ffffff;
    padding: 0; }
    .testimonial-section.testimonial-style-light, .testimonial-section.testimonial-style-light .h2.text, .testimonial-section.testimonial-style-light h2.text, .testimonial-section.testimonial-style-light .subhero .text.text-main, .subhero .testimonial-section.testimonial-style-light .text.text-main, .testimonial-section.testimonial-style-light .h5, .testimonial-section.testimonial-style-light h5, .testimonial-section.testimonial-style-light .blue-promo .text-section .title, .blue-promo .text-section .testimonial-section.testimonial-style-light .title, .testimonial-section.testimonial-style-light .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .testimonial-section.testimonial-style-light .heading {
      color: #3b3d3f !important; }
    .testimonial-section.testimonial-style-light .inner-wrap {
      border-top: 1px solid #e0e0e0;
      padding-top: 36px !important; }
    .testimonial-section.testimonial-style-light .text {
      background: url(../images/quote-light.png) no-repeat 9px 2px;
      padding: 17px 40px; }
      .testimonial-section.testimonial-style-light .text .attrib {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500; }
    @media (max-width: 767px) {
      .testimonial-section.testimonial-style-light .text {
        background: url(../images/quote-light.png) no-repeat 9px 2px;
        padding: 25px 0 0 0; } }
  @media (max-width: 890px) {
    .testimonial-section .bottom-text {
      width: 70%; } }
  @media (max-width: 768px) {
    .testimonial-section .bottom-text {
      width: 80%; } }

.icon-title-text-section + .testimonial-style-light {
  margin-top: -41px;
  margin-bottom: -7px; }
  @media (max-width: 860px) {
    .icon-title-text-section + .testimonial-style-light {
      margin-bottom: 60px; } }

.blue-promo-section {
  padding: 4% 0; }
  @media (max-width: 480px) {
    .blue-promo-section {
      padding: 0; } }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  z-index: -1; }
  .overlay.vis {
    opacity: 1;
    z-index: 1000; }

.bg-overlay-hero {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(171deg, #191414 14%, rgba(0, 0, 0, 0) 108%);
  top: 0;
  left: 0;
  z-index: 0; }

.blue-text-cycle {
  font-weight: 300;
  font-size: 80px;
  color: #2CADDB;
  letter-spacing: 0;
  text-align: center;
  line-height: 60px;
  white-space: nowrap; }
  .blue-text-cycle span {
    opacity: 0;
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
    -webkit-transition: all 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
    display: inline-block; }
    .blue-text-cycle span.show {
      opacity: 1;
      transform: translateY(0px);
      -webkit-transform: translateY(0px); }

.cycle-description {
  margin-top: 5px;
  font-size: 16px;
  color: #3B3D40;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px; }

.cycle-style-right-overlay {
  position: absolute;
  left: 25%;
  top: 50%;
  margin-left: -80px;
  margin-top: -45px; }
  @media (max-width: 678px) {
    .cycle-style-right-overlay {
      margin: 0;
      display: block;
      top: 65%; } }

.dot {
  opacity: 0.4;
  font-size: 17px;
  line-height: 0;
  position: relative;
  top: 0px; }

body span.YouTubePopUp-Close {
  background: url(/wp-content/uploads/2018/10/leadership-profile-topright-2x.svg) !important;
  bottom: auto !important;
  top: 7% !important;
  right: 7% !important;
  left: auto !important;
  position: fixed !important; }

body .YouTubePopUp-Content {
  max-width: 80% !important; }

body .YouTubePopUp-Content iframe {
  height: 80% !important; }

body.logged-in .YouTubePopUp-Wrap {
  top: 0 !important; }

.quote-slider .subhero-text, .two-nine-section .subhero-text {
  position: relative;
  padding: 60px 0;
  text-align: center;
  max-width: 970px;
  margin: 0 auto; }

.quote-slider .subhero-text > p {
  margin-left: auto !important;
  margin-right: auto !important; }

@media (max-width: 767px) {
  .quote-slider {
    padding: 0 24px !important; } }

.quote-slider > .h2, .quote-slider > h2, .subhero .quote-slider > .text-main, .two-nine-section .subhero-text > .h2, .two-nine-section .subhero-text > h2, .two-nine-section .subhero .subhero-text > .text-main, .subhero .two-nine-section .subhero-text > .text-main {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 767px) {
    .quote-slider > .h2, .quote-slider > h2, .subhero .quote-slider > .text-main, .two-nine-section .subhero-text > .h2, .two-nine-section .subhero-text > h2, .two-nine-section .subhero .subhero-text > .text-main, .subhero .two-nine-section .subhero-text > .text-main {
      max-width: 100%; } }

.quote-slider > p, .two-nine-section .subhero-text > p {
  max-width: 65%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 767px) {
    .quote-slider > p, .two-nine-section .subhero-text > p {
      max-width: 100%; } }

.et-slider {
  width: 100%;
  position: relative;
  z-index: 2;
  max-width: 980px;
  margin: 0 auto;
  margin-top: 70px;
  margin-bottom: 109px; }
  .et-slider button {
    outline: none !important;
    border: none; }
  .et-slider .et-bg-1 {
    width: 374px;
    height: 519px;
    position: absolute;
    left: -64px;
    top: -64px;
    background: url(../images/lines-3.png);
    z-index: -1; }
  .et-slider .et-bg-2 {
    width: 40%;
    height: 240px;
    position: absolute;
    bottom: -70px;
    right: 5%;
    background: url(../images/lines-2.png);
    z-index: -1;
    display: none; }
  .et-slider .et-quote {
    background: url(../images/quote.png) no-repeat;
    font-size: 24px;
    color: #3A3D40;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 300;
    float: right;
    width: 589px;
    padding-left: 18px;
    padding-top: 25px;
    margin-top: 141px;
    padding-bottom: 51px; }
    .et-slider .et-quote p {
      opacity: 1;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out; }
      .et-slider .et-quote p.fade-down {
        opacity: 0;
        -webkit-transform: translateY(10px);
                transform: translateY(10px); }
  .et-slider .et-media {
    position: absolute;
    left: 0;
    top: 0;
    background: #f9f9f9;
    z-index: 3;
    overflow: hidden; }
    .et-slider .et-media, .et-slider .et-media a {
      width: 710px;
      height: 399px; }
    .et-slider .et-media a {
      display: block; }
    .et-slider .et-media img {
      position: absolute;
      top: 0;
      left: 0; }
    @media (min-width: 768px) {
      .et-slider .et-media {
        -webkit-box-shadow: 14px 14px 52px 2px rgba(0, 0, 0, 0.12);
                box-shadow: 14px 14px 52px 2px rgba(0, 0, 0, 0.12); } }
  .et-slider .et-tool {
    background: #fff;
    border: 1px solid #D3D3D3;
    height: 180px;
    margin-top: 122px;
    float: right;
    padding: 0px 0px 0px 60px;
    clear: both;
    z-index: 2;
    width: 72%; }
  .et-slider .et-attribution {
    background: #FDBF4C;
    padding: 15px 20px;
    position: relative;
    z-index: 3;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    min-height: 82px;
    width: 48%;
    margin-top: 42px;
    margin-left: -20px;
    margin-right: 24px; }
    .et-slider .et-attribution p {
      margin: 0; }
    .et-slider .et-attribution p:first-child {
      font-weight: bold; }
    @media (max-width: 767px) {
      .et-slider .et-attribution {
        padding: 20px 20px; }
        .et-slider .et-attribution p {
          font-size: 100% !important; } }
    .et-slider .et-attribution p {
      opacity: 1;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out; }
      .et-slider .et-attribution p.fade-down {
        opacity: 0;
        -webkit-transform: translateY(10px);
                transform: translateY(10px); }
  .et-slider .et-arrow {
    background: url(../images/arrow.svg) no-repeat;
    height: 60px;
    width: 93px;
    padding-top: 60px;
    padding-right: 37px;
    background-position: center;
    padding-bottom: 120px;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    cursor: pointer; }
    .et-slider .et-arrow:hover {
      -webkit-transform: translateX(5px);
              transform: translateX(5px); }
  .et-slider .et-attribution, .et-slider .et-arrow {
    float: right; }
  .et-slider .et-nav {
    position: absolute;
    width: 49%;
    left: 100%;
    top: 0;
    margin-left: -218px !important;
    margin-top: 262px !important;
    padding-left: 22px !important; }
    .et-slider .et-nav, .et-slider .et-nav li {
      list-style: none;
      margin: 0;
      padding: 0; }
    .et-slider .et-nav li {
      display: inline-block; }
    .et-slider .et-nav button {
      border-radius: 50%;
      cursor: pointer;
      border: 2px solid #D3D3D3;
      background: #fff;
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease;
      display: block;
      margin-left: 3px;
      width: 11px;
      height: 11px;
      padding: 0; }
    .et-slider .et-nav .active button {
      border-color: #FDBF4C;
      background: #FDBF4C; }
  @media (max-width: 1180px) {
    .et-slider {
      width: 710px;
      left: -20px !important;
      margin-top: 0; }
      .et-slider .et-tool {
        margin-top: 414px;
        width: 605px;
        float: left;
        margin-left: 84px; }
      .et-slider .et-attribution {
        float: left;
        margin-top: 0;
        width: 340px; }
      .et-slider .et-bg-1 {
        height: 540px;
        left: 0px;
        top: 0px; }
      .et-slider .et-media {
        margin: 40px 0 0 40px; }
      .et-slider .et-nav {
        margin-top: 120px !important;
        margin-left: -20px !important;
        left: 0 !important;
        position: static !important;
        padding-left: 0 !important; }
      .et-slider .et-quote {
        margin-top: 34px; } }
  @media (max-width: 840px) {
    .et-slider {
      left: -40px !important; } }
  @media (max-width: 767px) {
    .et-slider {
      width: 490px;
      left: -20px !important; }
      .et-slider .et-media {
        width: 490px;
        height: 278px;
        margin: 0; }
      .et-slider .video-img-btn img {
        min-width: 0;
        max-width: 490px; }
      .et-slider .et-bg-1 {
        height: 490px;
        width: 450px;
        left: 20px;
        top: -20px; }
      .et-slider .et-tool {
        margin-top: 246px;
        width: 490px;
        margin-left: 0; }
      .et-slider .et-attribution {
        position: absolute;
        left: 40px;
        width: 90%;
        width: calc(100% - 40px); }
      .et-slider .et-arrow {
        height: 30px !important;
        width: 44px;
        padding: 0;
        top: auto;
        margin-top: 118px;
        margin-right: 20px; }
      .et-slider .et-nav {
        margin-top: 126px !important;
        margin-left: -40px !important;
        left: 0 !important;
        position: static !important;
        padding-left: 0 !important; }
      .et-slider .video-img-btn:after, .et-slider .video-img-btn:before {
        left: 245px;
        top: 129px; }
      .et-slider .et-quote {
        width: 502px;
        margin: 75px 0 0 0; } }
  @media (max-width: 560px) {
    .et-slider {
      width: 315px;
      left: 0px !important;
      margin: 0 auto; }
      .et-slider .et-media {
        width: 315px;
        height: 178px;
        margin: 0; }
      .et-slider .video-img-btn img {
        min-width: 0;
        max-width: 315px; }
      .et-slider .et-bg-1 {
        height: 399px;
        width: 277px;
        left: 20px;
        top: -20px; }
      .et-slider .et-tool {
        margin-top: 157px;
        width: 315px;
        margin-left: 0; }
      .et-slider .et-attribution {
        position: absolute;
        left: 40px;
        width: 90%;
        width: calc(100% - 40px); }
      .et-slider .et-arrow {
        height: 30px !important;
        width: 44px;
        padding: 0;
        top: auto;
        margin-top: 118px;
        margin-right: 20px; }
      .et-slider .et-nav {
        margin-top: 126px !important;
        margin-left: -40px !important;
        left: 0 !important;
        position: static !important;
        padding-left: 0 !important; }
      .et-slider .video-img-btn:after, .et-slider .video-img-btn:before {
        left: 157px;
        top: 85px; }
      .et-slider .et-quote {
        width: 322px;
        margin: 75px 0 0 0; } }
  @media (max-width: 420px) {
    .et-slider .et-quote {
      width: 100%;
      padding-right: 20px; } }

.centro-benefits {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto; }
  .centro-benefits .h2, .centro-benefits h2, .centro-benefits .subhero .text-main, .subhero .centro-benefits .text-main {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767px) {
      .centro-benefits .h2, .centro-benefits h2, .centro-benefits .subhero .text-main, .subhero .centro-benefits .text-main {
        max-width: 100%; } }
  .centro-benefits .subhero-text p {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767px) {
      .centro-benefits .subhero-text p {
        max-width: 100%; } }
  .centro-benefits .benefits-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .centro-benefits .benefits-blocks .block {
      width: 46%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-shadow: 0 20px 40px 0 rgba(59, 61, 63, 0.12);
              box-shadow: 0 20px 40px 0 rgba(59, 61, 63, 0.12);
      margin-bottom: 40px;
      text-align: left; }
      .centro-benefits .benefits-blocks .block:last-child {
        margin-bottom: 72px; }
      .centro-benefits .benefits-blocks .block .img {
        width: 145px;
        background: #FDBF4C; }
        .centro-benefits .benefits-blocks .block .img img {
          position: relative;
          top: 20px;
          left: 3px; }
      @media (max-width: 600px) {
        .centro-benefits .benefits-blocks .block {
          width: 100%;
          max-width: 465px;
          margin: 0 auto;
          margin-bottom: 31px; } }
      .centro-benefits .benefits-blocks .block .content {
        padding: 14px 18px 18px 18px; }
      .centro-benefits .benefits-blocks .block h3 {
        font-size: 18px;
        color: #0A0D10;
        letter-spacing: 0;
        line-height: 26px;
        font-weight: normal; }
      .centro-benefits .benefits-blocks .block ul {
        color: #656565;
        padding-left: 19px;
        margin: 4px 0 0 0; }
  @media (max-width: 1000px) {
    .centro-benefits .benefits-blocks {
      display: block;
      margin: 0 auto; }
      .centro-benefits .benefits-blocks .block {
        width: 100%;
        max-width: 465px;
        margin: 0 auto;
        margin-bottom: 40px; }
      .centro-benefits .benefits-blocks + a {
        margin-bottom: 80px; } }
  @media (max-width: 560px) {
    .centro-benefits .benefits-blocks .block .content {
      padding: 16px 18px 23px 18px; }
    .centro-benefits .benefits-blocks .block .img {
      width: 5px;
      overflow: hidden; }
      .centro-benefits .benefits-blocks .block .img img {
        display: none; } }

.et-hr {
  border: none;
  height: 1px;
  width: 100%;
  background: #e2e2e2;
  margin: 0;
  padding: 0;
  margin-top: 60px;
  padding: 0 !important; }

.recruiting-subhead {
  padding-top: 0 !important; }

.et-careers-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 1080px;
  margin-bottom: 30px !important;
  margin-left: -20px !important;
  margin-right: -20px !important;
  width: calc(100% + 40px) !important; }
  .et-careers-grid, .et-careers-grid > li {
    margin: 0;
    padding: 0;
    list-style: none; }
  @media (max-width: 1110px) {
    .et-careers-grid {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .et-careers-grid > li {
    -webkit-box-shadow: 0 20px 40px 0 rgba(59, 61, 63, 0.12);
            box-shadow: 0 20px 40px 0 rgba(59, 61, 63, 0.12);
    margin-bottom: 40px;
    text-align: left;
    position: relative;
    color: #656565;
    overflow: hidden;
    width: 320px;
    margin-left: 20px;
    margin-right: 20px; }
    .et-careers-grid > li .content {
      padding: 19px 24px 42px 24px; }
    .et-careers-grid > li h6 {
      font-size: 18px;
      color: #0A0D10;
      letter-spacing: 0;
      line-height: 26px;
      font-weight: normal;
      margin-bottom: 3px;
      white-space: nowrap; }
    .et-careers-grid > li img {
      width: 100%;
      height: 160px; }
    .et-careers-grid > li p {
      margin-bottom: 5px;
      line-height: 1.17;
      height: 57px;
      overflow: hidden;
      font-size: 100% !important; }
    .et-careers-grid > li p a, p .et-careers-grid > li a, .text-title-img-section .et-careers-grid > li .text-sec .cta-section a, .et-careers-grid > li .bb, .et-careers-grid > li .resources-section .featured .text .cta a, .resources-section .featured .text .cta .et-careers-grid > li a, .et-careers-grid > li .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .et-careers-grid > li a, .et-careers-grid > li .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .et-careers-grid > li a {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 85%;
      position: absolute !important;
      bottom: 24px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.13em;
      font-size: 0.875rem; }
    .et-careers-grid > li .content {
      height: 132px; }

.et-icon-grid {
  margin-top: 70px !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  width: calc(100% + 200px);
  margin-left: -100px !important;
  margin-bottom: 0px !important; }
  .et-icon-grid, .et-icon-grid > li {
    margin: 0;
    padding: 0;
    list-style: none; }
  @media (max-width: 1323px) {
    .et-icon-grid {
      margin-left: 0 !important;
      width: 100% !important; } }
  .et-icon-grid > li {
    width: 22%;
    position: relative; }
    .et-icon-grid > li:last-child:after,
    .et-icon-grid > li:last-child .dotted-line {
      display: none !important; }
  .et-icon-grid p {
    margin-bottom: 0; }
  .et-icon-grid img {
    margin: 0 auto;
    margin-bottom: 20px;
    width: 48px; }
  .et-icon-grid .dotted-line {
    height: 15px;
    top: 19px;
    position: absolute;
    width: 135px;
    left: 100%;
    margin-left: -66px; }
  @media (max-width: 1023px) {
    .et-icon-grid {
      max-width: 483px;
      margin-left: auto !important;
      margin-right: auto !important; }
      .et-icon-grid .dotted-line {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        left: 22px;
        top: 86px; }
      .et-icon-grid > li {
        margin-bottom: 30px;
        width: 100%;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        min-height: 154px; }
      .et-icon-grid img {
        margin: 0 auto;
        margin-bottom: 20px;
        margin-right: 30px;
        margin-left: 0;
        margin-top: -6px; }
      .et-icon-grid .the-text {
        max-width: 397px; } }
  @media (max-width: 660px) {
    .et-icon-grid {
      max-width: 320px; }
      .et-icon-grid > li {
        width: 100%; } }

.et-accordion {
  max-width: 608px;
  margin: 0 auto !important;
  margin-top: 30px !important;
  text-align: left; }
  .et-accordion, .et-accordion > li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .et-accordion h2 {
    cursor: pointer;
    margin: 0;
    padding: 27px 77px;
    font-size: 1.4rem;
    width: calc(100% + 154px);
    margin-left: -77px; }
  .et-accordion p {
    overflow: hidden;
    color: #fff !important;
    margin: 0;
    height: 0px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease; }
  .et-accordion > li {
    padding: 0px 77px 0px 77px;
    border-bottom: 1px solid #d7d7d7;
    position: relative; }
    .et-accordion > li:after {
      content: '';
      position: absolute;
      pointer-events: none;
      height: 20px;
      width: 20px;
      left: 43px;
      background: url(../images/plus-2.svg);
      background-repeat: no-repeat;
      top: 34px; }
      @media (max-width: 767px) {
        .et-accordion > li:after {
          left: 0; } }
    .et-accordion > li.active p {
      color: #75777a !important; }
    .et-accordion > li.active:after {
      background: url(../images/minus-2.svg);
      background-repeat: no-repeat;
      top: 45px; }
  @media (max-width: 767px) {
    .et-accordion {
      max-width: none; }
      .et-accordion > li {
        padding: 0px 0px 0px 37px; }
      .et-accordion h2 {
        width: calc(100% + 37px);
        margin-left: -37px;
        padding: 32px 0 32px 37px; }
      .et-accordion.active p {
        color: #333 !important; } }

@media (min-width: 1025px) {
  .layout-careers .video-section .text-sec .text {
    width: 104%; } }

.layout-leadership .leadership-section ul.leadership-list.board-of-directors li .full .headshot {
  background: transparent !important;
  padding: 0 !important; }

@media (min-width: 1025px) {
  .layout-careers .hero.bgimg {
    background-size: 115%;
    background-position: 0% 0%;
    background-repeat: no-repeat; } }

iframe.wp-embedded-content {
  max-width: 100%; }

.layout-sidebar-right .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.layout-sidebar-right .content-main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%; }

.layout-sidebar-right .right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%; }
  .layout-sidebar-right .right ul li.widget-container {
    margin-bottom: 20px;
    background: #f5f5f5; }
    .layout-sidebar-right .right ul li.widget-container h3.widget-title {
      padding: 4px 15px;
      background: #eee;
      border-bottom: 1px solid #fff;
      text-transform: uppercase;
      font-size: 1rem;
      letter-spacing: 2px;
      color: #ffbf3d; }
  .layout-sidebar-right .right ul li ul {
    padding: 5px 15px; }
    .layout-sidebar-right .right ul li ul li {
      margin: 7px 0;
      line-height: 1.3; }
    .layout-sidebar-right .right ul li ul a {
      font-size: 0.85rem; }
      .layout-sidebar-right .right ul li ul a:hover {
        text-decoration: underline; }

@media (max-width: 768px) {
  .layout-sidebar-right .inner-wrap {
    display: block; }
  .layout-sidebar-right .content-main {
    max-width: 100%; }
  .layout-sidebar-right .right {
    display: none; } }

.layout-one-col .narrow {
  width: 60%;
  margin: auto; }

@media (max-width: 1200px) {
  .layout-one-col .narrow {
    width: 70%; } }

@media (max-width: 890px) {
  .layout-one-col .narrow {
    width: 80%; } }

@media (max-width: 768px) {
  .layout-one-col .narrow {
    width: 90%; } }

@media (max-width: 767px) {
  .layout-one-col .narrow {
    width: 100%; } }

#comments-list li {
  margin-bottom: 10px;
  padding: 20px;
  background: rgba(0, 0, 0, 0.025);
  font-size: 0.95rem; }
  #comments-list li li {
    padding: 14px; }

* {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.form-item {
  margin-bottom: 1%; }

label,
.label {
  display: block;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #3b3d3f; }

form input[type=text],
form input[type=email],
form textarea {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #e5e5e5;
  background: #f5f5f5;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #999; }
  form input:focus[type=text],
  form input:focus[type=email],
  form textarea:focus {
    border-color: #868a8d;
    background: white;
    outline: none; }

form select {
  padding: 0 40px 0 20px;
  border-radius: 0;
  background: url(../images/icon-nav-arrow-dn-01.png) no-repeat 95% 50%;
  background-color: transparent;
  outline: none; }
  form select::-ms-expand {
    display: none; }

.form-item + p {
  margin: 0; }

form input[type=submit] {
  outline: none;
  border: none; }

form.wpcf7-form > p {
  margin-bottom: 15px; }

form.wpcf7-form select {
  width: 100%;
  height: 40px;
  border: 1px solid #e5e5e5;
  background-color: #f5f5f5;
  background-position: 98% 50%; }

.right .map {
  height: 375px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  margin-top: 87px; }

.resources-search {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%; }
  .resources-search li {
    list-style: none; }
  .resources-search form#super_searchform .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .resources-search form#super_searchform .input-group input {
      height: 63px;
      border: none;
      border-radius: 0; }
      .resources-search form#super_searchform .input-group input[type=text] {
        padding: 0 20px;
        background: #fff; }
      .resources-search form#super_searchform .input-group input#searchsubmit {
        width: 100%; }
    .resources-search form#super_searchform .input-group .input-group-btn {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100px;
              flex: 0 0 100px; }
  .resources-search input#searchsubmit {
    border-radius: 0 4px 4px 0px !important;
    padding: 0px 40px; }
    .resources-search input#searchsubmit:hover {
      transform: none !important;
      -webkit-transform: none !important; }

.hero-carousel .cd-headline.slide {
  position: relative;
  left: -5px; }
  @media (max-width: 767px) {
    .hero-carousel .cd-headline.slide {
      left: -3px; } }
  .hero-carousel .cd-headline.slide span {
    padding: 0;
    font-weight: 300 !important;
    line-height: 1.2em !important; }
    @media (max-width: 600px) {
      .hero-carousel .cd-headline.slide span {
        line-height: 1em !important; } }
    .hero-carousel .cd-headline.slide span b {
      font-weight: 300; }

.hero-carousel .video {
  position: relative;
  min-height: 100%; }

.hero-carousel .video:after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
  width: 100%;
  height: 110%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute; }

.hero-carousel video {
  position: relative;
  width: 254%;
  left: -30%; }
  @media (min-width: 630px) {
    .hero-carousel video {
      width: 142%;
      left: -19%; } }
  @media (min-width: 1029px) {
    .hero-carousel video {
      width: 150%;
      left: -24%; } }
  @media (min-width: 1129px) {
    .hero-carousel video {
      width: 129%;
      left: -14%; } }
  @media (min-width: 1480px) {
    .hero-carousel video {
      top: 50px;
      width: 100%;
      left: 0; } }
  @media (min-width: 1774px) {
    .hero-carousel video {
      top: 223px;
      width: 100%;
      left: 0; } }

@media (max-width: 1024px) {
  .hero-carousel .subtitle {
    margin-bottom: 28px;
    margin-left: 0; } }

@media (max-width: 767px) {
  .hero-carousel {
    padding: 140px 0 133px; }
    .hero-carousel .cd-headline.slide {
      font-size: 2.6em; }
    .hero-carousel .cd-words-wrapper {
      clear: both;
      display: block;
      margin-top: -2px; } }

@media (max-width: 767px) {
  .hero-carousel .cd-words-wrapper, .hero-carousel .cd-words-wrapper b {
    padding-top: 0 !important; } }

.hero-carousel + .subhero .the-latest {
  position: absolute;
  top: -35px;
  width: 88%;
  margin-left: 7%;
  padding: 16px 30px;
  background: #ffbf3d;
  font-size: 1em;
  line-height: 1.1; }
  @media (max-width: 1140px) {
    .hero-carousel + .subhero .the-latest {
      width: 95%;
      margin-left: 2.5%; } }
  @media (max-width: 1080px) {
    .hero-carousel + .subhero .the-latest {
      width: 100%;
      margin-left: 0; } }
  @media (max-width: 767px) {
    .hero-carousel + .subhero .the-latest {
      text-align: left; } }
  @media (max-width: 600px) {
    .hero-carousel + .subhero .the-latest {
      top: -2px;
      margin-left: -24px;
      margin-right: -24px;
      width: auto;
      padding: 30px; } }

.hero-carousel + .subhero span.white {
  display: inline-block;
  margin-right: 12px;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 0;
  position: relative;
  top: 4px; }

.hero-carousel + .subhero strong.ttu {
  display: inline-block;
  font-size: 0.9em;
  display: inline-block;
  font-size: 0.9em;
  margin-right: 21px;
  letter-spacing: 0.05em;
  margin-left: -7px; }
  @media (max-width: 1024px) {
    .hero-carousel + .subhero strong.ttu {
      margin-right: 15px; } }

.hero-carousel + .subhero .subhero-text {
  padding-top: 57px; }
  .hero-carousel + .subhero .subhero-text h2 {
    font-size: 2em;
    line-height: 0.9; }

@media (max-width: 600px) {
  .hero-carousel + .subhero .subhero-text {
    padding: 124px 0 41px 0; } }

@media (max-width: 1024px) {
  .hero-carousel + .subhero .the-latest {
    top: -45px;
    line-height: 1.4; } }

.home.page .hero {
  padding: 229px 0 196px; }
  .home.page .hero .outer-wrap {
    position: relative;
    z-index: 2; }
  @media (max-width: 1100px) {
    .home.page .hero {
      padding: 229px 0 187px; } }
  .home.page .hero .cd-headline.slide {
    position: relative;
    left: -5px; }
    @media (max-width: 767px) {
      .home.page .hero .cd-headline.slide {
        left: -3px; } }
    .home.page .hero .cd-headline.slide span {
      padding: 10px 0;
      font-weight: 300 !important;
      line-height: 1.2em !important; }
      @media (max-width: 600px) {
        .home.page .hero .cd-headline.slide span {
          line-height: 1em !important; } }
      .home.page .hero .cd-headline.slide span b {
        font-weight: 300; }
  .home.page .hero .video {
    position: relative;
    min-height: 100%; }
  .home.page .hero .video:after {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.5;
    width: 100%;
    height: 110%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute; }
  .home.page .hero video {
    position: relative;
    width: 254%;
    left: -30%; }
    @media (min-width: 630px) {
      .home.page .hero video {
        width: 142%;
        left: -19%; } }
    @media (min-width: 1029px) {
      .home.page .hero video {
        width: 150%;
        left: -24%; } }
    @media (min-width: 1129px) {
      .home.page .hero video {
        width: 129%;
        left: -14%; } }
    @media (min-width: 1480px) {
      .home.page .hero video {
        top: 50px;
        width: 100%;
        left: 0; } }
    @media (min-width: 1774px) {
      .home.page .hero video {
        top: 223px;
        width: 100%;
        left: 0; } }
  @media (max-width: 1024px) {
    .home.page .hero {
      padding: 160px 0 100px;
      text-align: left; }
      .home.page .hero .subtitle {
        margin-bottom: 28px;
        margin-left: 0; } }
  @media (max-width: 767px) {
    .home.page .hero {
      padding: 140px 0 133px; }
      .home.page .hero .cd-headline.slide {
        font-size: 2.6em; }
      .home.page .hero .cd-words-wrapper {
        clear: both;
        display: block;
        margin-top: -2px; } }
  @media (max-width: 767px) {
    .home.page .hero .cd-words-wrapper, .home.page .hero .cd-words-wrapper b {
      padding-top: 0 !important; } }

.home.page .subhero .the-latest {
  position: absolute;
  top: -35px;
  width: 88%;
  margin-left: 7%;
  padding: 16px 30px;
  background: #ffbf3d;
  font-size: 1em;
  line-height: 1.1; }
  @media (max-width: 1140px) {
    .home.page .subhero .the-latest {
      width: 95%;
      margin-left: 2.5%; } }
  @media (max-width: 1080px) {
    .home.page .subhero .the-latest {
      width: 100%;
      margin-left: 0; } }
  @media (max-width: 767px) {
    .home.page .subhero .the-latest {
      text-align: left; } }
  @media (max-width: 600px) {
    .home.page .subhero .the-latest {
      top: -2px;
      margin-left: -24px;
      margin-right: -24px;
      width: auto;
      padding: 30px; } }

.home.page .subhero span.white {
  display: inline-block;
  margin-right: 12px;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 0;
  position: relative;
  top: 4px; }

.home.page .subhero strong.ttu {
  display: inline-block;
  font-size: 0.9em;
  display: inline-block;
  font-size: 0.9em;
  margin-right: 21px;
  letter-spacing: 0.05em;
  margin-left: -7px; }
  @media (max-width: 1024px) {
    .home.page .subhero strong.ttu {
      margin-right: 15px; } }

.home.page .subhero .subhero-text {
  padding-top: 57px; }
  .home.page .subhero .subhero-text h2 {
    font-size: 2em;
    line-height: 0.9; }

@media (max-width: 600px) {
  .home.page .subhero .subhero-text {
    padding: 124px 0 41px 0; } }

@media (max-width: 1024px) {
  .home.page .subhero .the-latest {
    top: -45px;
    line-height: 1.4; } }

.resources-section {
  padding: 65px 0 0 0; }
  @media (max-width: 767px) {
    .resources-section {
      margin-bottom: 40px;
      padding: 35px 0 0 0; } }
  .resources-section .featured {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%; }
    .resources-section .featured li {
      margin-bottom: 72px; }
      @media (max-width: 480px) {
        .resources-section .featured li {
          margin-bottom: 53px; } }
    .resources-section .featured .image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 47%;
              flex: 0 0 47%; }
    .resources-section .featured .text {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 55%;
              flex: 0 0 55%; }
      .resources-section .featured .text .content-link {
        font-weight: 600; }
    .resources-section .featured .image + .text {
      padding-left: 32px; }
      @media (max-width: 480px) {
        .resources-section .featured .image + .text {
          padding-left: 0; } }
    @media (max-width: 480px) {
      .resources-section .featured .image {
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 48px);
        max-width: none; } }
  .resources-section .secondary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
    padding-left: 20px; }
    @media (max-width: 890px) {
      .resources-section .secondary {
        padding-left: 0; } }
    .resources-section .secondary li {
      padding: 47px 0;
      border-top: 1px solid #e2e2e2; }
      .resources-section .secondary li:first-child {
        padding-top: 0;
        border-top: none; }
      .resources-section .secondary li .title {
        font-size: 1.33rem;
        line-height: 1.15;
        font-weight: 300; }
  @media (max-width: 890px) {
    .resources-section .inner-wrap {
      display: block; }
    .resources-section .secondary li {
      padding: 6% 0; } }
  @media (max-width: 480px) {
    .resources-section .featured .inside {
      display: block; }
    .resources-section .featured .image {
      margin-bottom: 15px; } }
  .resources-section div.text {
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5;
    color: #75777a; }

.single .hero,
.page .hero,
.archive .hero,
.search-results .hero,
.search-no-results .hero {
  position: relative;
  padding: 200px 0 142px;
  overflow: hidden; }
  .single .hero .inner-wrap > *:last-child,
  .page .hero .inner-wrap > *:last-child,
  .archive .hero .inner-wrap > *:last-child,
  .search-results .hero .inner-wrap > *:last-child,
  .search-no-results .hero .inner-wrap > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
    .single .hero .inner-wrap > *:last-child.hero-cta,
    .page .hero .inner-wrap > *:last-child.hero-cta,
    .archive .hero .inner-wrap > *:last-child.hero-cta,
    .search-results .hero .inner-wrap > *:last-child.hero-cta,
    .search-no-results .hero .inner-wrap > *:last-child.hero-cta {
      margin-bottom: 10px !important; }
  .single .hero .inner-wrap > h1:last-child,
  .page .hero .inner-wrap > h1:last-child,
  .archive .hero .inner-wrap > h1:last-child,
  .search-results .hero .inner-wrap > h1:last-child,
  .search-no-results .hero .inner-wrap > h1:last-child {
    margin-bottom: 6px !important; }
  .single .hero .inner-wrap,
  .page .hero .inner-wrap,
  .archive .hero .inner-wrap,
  .search-results .hero .inner-wrap,
  .search-no-results .hero .inner-wrap {
    position: relative;
    z-index: 2; }
  .single .hero .ovrly,
  .page .hero .ovrly,
  .archive .hero .ovrly,
  .search-results .hero .ovrly,
  .search-no-results .hero .ovrly {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5; }
  .single .hero.bgvideo.ios .video, .single .hero.bgimg-video.ios .video,
  .page .hero.bgvideo.ios .video,
  .page .hero.bgimg-video.ios .video,
  .archive .hero.bgvideo.ios .video,
  .archive .hero.bgimg-video.ios .video,
  .search-results .hero.bgvideo.ios .video,
  .search-results .hero.bgimg-video.ios .video,
  .search-no-results .hero.bgvideo.ios .video,
  .search-no-results .hero.bgimg-video.ios .video {
    display: none; }
  .single .hero.bgvideo.not-ios, .single .hero.bgimg-video.not-ios,
  .page .hero.bgvideo.not-ios,
  .page .hero.bgimg-video.not-ios,
  .archive .hero.bgvideo.not-ios,
  .archive .hero.bgimg-video.not-ios,
  .search-results .hero.bgvideo.not-ios,
  .search-results .hero.bgimg-video.not-ios,
  .search-no-results .hero.bgvideo.not-ios,
  .search-no-results .hero.bgimg-video.not-ios {
    background-color: #f0f0f0; }
  .single .hero.bgvideo .video, .single .hero.bgimg-video .video,
  .page .hero.bgvideo .video,
  .page .hero.bgimg-video .video,
  .archive .hero.bgvideo .video,
  .archive .hero.bgimg-video .video,
  .search-results .hero.bgvideo .video,
  .search-results .hero.bgimg-video .video,
  .search-no-results .hero.bgvideo .video,
  .search-no-results .hero.bgimg-video .video {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .single .hero.bgvideo .video video, .single .hero.bgimg-video .video video,
    .page .hero.bgvideo .video video,
    .page .hero.bgimg-video .video video,
    .archive .hero.bgvideo .video video,
    .archive .hero.bgimg-video .video video,
    .search-results .hero.bgvideo .video video,
    .search-results .hero.bgimg-video .video video,
    .search-no-results .hero.bgvideo .video video,
    .search-no-results .hero.bgimg-video .video video {
      display: block; }
    @media (max-width: 1338px) {
      .single .hero.bgvideo .video, .single .hero.bgimg-video .video,
      .page .hero.bgvideo .video,
      .page .hero.bgimg-video .video,
      .archive .hero.bgvideo .video,
      .archive .hero.bgimg-video .video,
      .search-results .hero.bgvideo .video,
      .search-results .hero.bgimg-video .video,
      .search-no-results .hero.bgvideo .video,
      .search-no-results .hero.bgimg-video .video {
        width: 130%;
        left: -15%; } }
    @media (max-width: 600px) {
      .single .hero.bgvideo .video, .single .hero.bgimg-video .video,
      .page .hero.bgvideo .video,
      .page .hero.bgimg-video .video,
      .archive .hero.bgvideo .video,
      .archive .hero.bgimg-video .video,
      .search-results .hero.bgvideo .video,
      .search-results .hero.bgimg-video .video,
      .search-no-results .hero.bgvideo .video,
      .search-no-results .hero.bgimg-video .video {
        width: 160%;
        left: -30%; } }
  .single .hero .inner-wrap,
  .page .hero .inner-wrap,
  .archive .hero .inner-wrap,
  .search-results .hero .inner-wrap,
  .search-no-results .hero .inner-wrap {
    position: relative; }
    .single .hero .inner-wrap .ct-logo,
    .page .hero .inner-wrap .ct-logo,
    .archive .hero .inner-wrap .ct-logo,
    .search-results .hero .inner-wrap .ct-logo,
    .search-no-results .hero .inner-wrap .ct-logo {
      width: 340px;
      max-width: 50%;
      margin-bottom: 10px; }
    .single .hero .inner-wrap h1,
    .page .hero .inner-wrap h1,
    .archive .hero .inner-wrap h1,
    .search-results .hero .inner-wrap h1,
    .search-no-results .hero .inner-wrap h1 {
      width: 80%;
      position: relative;
      left: -7px; }
      @media (max-width: 767px) {
        .single .hero .inner-wrap h1,
        .page .hero .inner-wrap h1,
        .archive .hero .inner-wrap h1,
        .search-results .hero .inner-wrap h1,
        .search-no-results .hero .inner-wrap h1 {
          margin-left: 0 !important; } }
      @media (max-width: 767px) {
        .single .hero .inner-wrap h1,
        .page .hero .inner-wrap h1,
        .archive .hero .inner-wrap h1,
        .search-results .hero .inner-wrap h1,
        .search-no-results .hero .inner-wrap h1 {
          width: 100%; } }
      @media (max-width: 767px) {
        .single .hero .inner-wrap h1,
        .page .hero .inner-wrap h1,
        .archive .hero .inner-wrap h1,
        .search-results .hero .inner-wrap h1,
        .search-no-results .hero .inner-wrap h1 {
          left: 0; } }
    .single .hero .inner-wrap.basis,
    .page .hero .inner-wrap.basis,
    .archive .hero .inner-wrap.basis,
    .search-results .hero .inner-wrap.basis,
    .search-no-results .hero .inner-wrap.basis {
      text-align: center; }
      .single .hero .inner-wrap.basis h1,
      .page .hero .inner-wrap.basis h1,
      .archive .hero .inner-wrap.basis h1,
      .search-results .hero .inner-wrap.basis h1,
      .search-no-results .hero .inner-wrap.basis h1 {
        margin: 0 auto 30px;
        font-size: 1.6rem;
        line-height: 1.3;
        font-weight: 400;
        color: #3b3d3f; }
  .single .hero .hero-cta,
  .page .hero .hero-cta,
  .archive .hero .hero-cta,
  .search-results .hero .hero-cta,
  .search-no-results .hero .hero-cta {
    margin-top: 15px; }
    @media (max-width: 767px) {
      .single .hero .hero-cta,
      .page .hero .hero-cta,
      .archive .hero .hero-cta,
      .search-results .hero .hero-cta,
      .search-no-results .hero .hero-cta {
        margin-bottom: 0; } }
  .single .hero .hero-cta a.link-style-underline,
  .page .hero .hero-cta a.link-style-underline,
  .archive .hero .hero-cta a.link-style-underline,
  .search-results .hero .hero-cta a.link-style-underline,
  .search-no-results .hero .hero-cta a.link-style-underline {
    padding-bottom: 12px;
    padding-top: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    letter-spacing: 2.0384px;
    text-transform: uppercase;
    box-shadow: inset 0px -4px 0px 0px #ffbf3d;
    -webkit-box-shadow: inset 0px -4px 0px 0px #ffbf3d;
    transition: all .1s ease;
    -webkit-transition: all .1s ease;
    white-space: nowrap; }
  .single .hero .hero-cta a.link-style-underline:hover,
  .page .hero .hero-cta a.link-style-underline:hover,
  .archive .hero .hero-cta a.link-style-underline:hover,
  .search-results .hero .hero-cta a.link-style-underline:hover,
  .search-no-results .hero .hero-cta a.link-style-underline:hover {
    text-decoration: none !important;
    box-shadow: inset 0px -3em 0px 0px #ffbf3d;
    -webkit-box-shadow: inset 0px -3em 0px 0px #ffbf3d; }
  @media (max-width: 1024px) {
    .single .hero,
    .page .hero,
    .archive .hero,
    .search-results .hero,
    .search-no-results .hero {
      padding: 162px 0 108px; }
      .single .hero.basis-hero,
      .page .hero.basis-hero,
      .archive .hero.basis-hero,
      .search-results .hero.basis-hero,
      .search-no-results .hero.basis-hero {
        padding: 192px 0 86px; } }

.single .subhero ul.subhero-trio,
.page .subhero ul.subhero-trio,
.archive .subhero ul.subhero-trio,
.search-results .subhero ul.subhero-trio,
.search-no-results .subhero ul.subhero-trio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .single .subhero ul.subhero-trio li,
  .page .subhero ul.subhero-trio li,
  .archive .subhero ul.subhero-trio li,
  .search-results .subhero ul.subhero-trio li,
  .search-no-results .subhero ul.subhero-trio li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    line-height: 1; }
    .single .subhero ul.subhero-trio li div,
    .page .subhero ul.subhero-trio li div,
    .archive .subhero ul.subhero-trio li div,
    .search-results .subhero ul.subhero-trio li div,
    .search-no-results .subhero ul.subhero-trio li div {
      font-size: 3.4rem;
      font-weight: 300;
      color: #41aedf; }

@media (max-width: 890px) {
  .single .subhero ul.subhero-trio li div,
  .page .subhero ul.subhero-trio li div,
  .archive .subhero ul.subhero-trio li div,
  .search-results .subhero ul.subhero-trio li div,
  .search-no-results .subhero ul.subhero-trio li div {
    font-size: 2.4em; } }

@media (max-width: 768px) {
  .single .subhero ul.subhero-trio li div,
  .page .subhero ul.subhero-trio li div,
  .archive .subhero ul.subhero-trio li div,
  .search-results .subhero ul.subhero-trio li div,
  .search-no-results .subhero ul.subhero-trio li div {
    font-size: 2em; } }

@media (max-width: 480px) {
  .single .subhero ul.subhero-trio,
  .page .subhero ul.subhero-trio,
  .archive .subhero ul.subhero-trio,
  .search-results .subhero ul.subhero-trio,
  .search-no-results .subhero ul.subhero-trio {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .single .subhero ul.subhero-trio li,
    .page .subhero ul.subhero-trio li,
    .archive .subhero ul.subhero-trio li,
    .search-results .subhero ul.subhero-trio li,
    .search-no-results .subhero ul.subhero-trio li {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      margin-bottom: 20px; }
      .single .subhero ul.subhero-trio li div,
      .page .subhero ul.subhero-trio li div,
      .archive .subhero ul.subhero-trio li div,
      .search-results .subhero ul.subhero-trio li div,
      .search-no-results .subhero ul.subhero-trio li div {
        font-size: 1.8em; } }

.single .cont h1,
.page .cont h1,
.archive .cont h1,
.search-results .cont h1,
.search-no-results .cont h1 {
  font-size: 2.4rem;
  color: #3b3d3f; }

.layout-page .hero,
.archive .hero,
.search-results .hero,
.search-no-results .hero,
.layout-resource .hero {
  height: 0;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .layout-page .hero,
    .archive .hero,
    .search-results .hero,
    .search-no-results .hero,
    .layout-resource .hero {
      margin-bottom: 80px; } }

.layout-page .resources-search,
.archive .resources-search,
.search-results .resources-search,
.search-no-results .resources-search,
.layout-resource .resources-search {
  width: 80%;
  margin: auto;
  border: 1px solid #ccc; }

.layout-page .content-main,
.archive .content-main,
.search-results .content-main,
.search-no-results .content-main,
.layout-resource .content-main {
  padding: 5% 0; }
  .layout-page .content-main .inner-wrap,
  .archive .content-main .inner-wrap,
  .search-results .content-main .inner-wrap,
  .search-no-results .content-main .inner-wrap,
  .layout-resource .content-main .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .layout-page .content-main .inner-wrap .item,
    .archive .content-main .inner-wrap .item,
    .search-results .content-main .inner-wrap .item,
    .search-no-results .content-main .inner-wrap .item,
    .layout-resource .content-main .inner-wrap .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 47%;
              flex: 0 0 47%;
      margin-bottom: 3%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .layout-page .content-main .inner-wrap .item .image,
      .archive .content-main .inner-wrap .item .image,
      .search-results .content-main .inner-wrap .item .image,
      .search-no-results .content-main .inner-wrap .item .image,
      .layout-resource .content-main .inner-wrap .item .image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 27%;
                flex: 0 0 27%; }
      .layout-page .content-main .inner-wrap .item .text,
      .archive .content-main .inner-wrap .item .text,
      .search-results .content-main .inner-wrap .item .text,
      .search-no-results .content-main .inner-wrap .item .text,
      .layout-resource .content-main .inner-wrap .item .text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 70%;
                flex: 0 0 70%; }
      .layout-page .content-main .inner-wrap .item .text div + a,
      .archive .content-main .inner-wrap .item .text div + a,
      .search-results .content-main .inner-wrap .item .text div + a,
      .search-no-results .content-main .inner-wrap .item .text div + a,
      .layout-resource .content-main .inner-wrap .item .text div + a {
        margin-bottom: 15px;
        font-size: 1.33rem;
        line-height: 1.15;
        font-weight: 300; }

@media (max-width: 890px) {
  .layout-page .hero,
  .archive .hero,
  .search-results .hero,
  .search-no-results .hero,
  .layout-resource .hero {
    padding: 40px 0; } }

@media (max-width: 768px) {
  .layout-page .hero,
  .archive .hero,
  .search-results .hero,
  .search-no-results .hero,
  .layout-resource .hero {
    padding: 30px 0;
    border-top-width: 72px; }
  .layout-page .resources-search form#super_searchform .input-group input,
  .archive .resources-search form#super_searchform .input-group input,
  .search-results .resources-search form#super_searchform .input-group input,
  .search-no-results .resources-search form#super_searchform .input-group input,
  .layout-resource .resources-search form#super_searchform .input-group input {
    height: 34px; } }

@media (max-width: 767px) {
  .layout-page .content-main .inner-wrap,
  .archive .content-main .inner-wrap,
  .search-results .content-main .inner-wrap,
  .search-no-results .content-main .inner-wrap,
  .layout-resource .content-main .inner-wrap {
    display: block; }
    .layout-page .content-main .inner-wrap .item,
    .archive .content-main .inner-wrap .item,
    .search-results .content-main .inner-wrap .item,
    .search-no-results .content-main .inner-wrap .item,
    .layout-resource .content-main .inner-wrap .item {
      margin-bottom: 5%; }
      .layout-page .content-main .inner-wrap .item .text,
      .archive .content-main .inner-wrap .item .text,
      .search-results .content-main .inner-wrap .item .text,
      .search-no-results .content-main .inner-wrap .item .text,
      .layout-resource .content-main .inner-wrap .item .text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 67%;
                flex: 0 0 67%; } }

@media (max-width: 480px) {
  .layout-page .resources-search,
  .archive .resources-search,
  .search-results .resources-search,
  .search-no-results .resources-search,
  .layout-resource .resources-search {
    width: 100%; } }

.layout-page .hero {
  padding: 0 0 140px 0; }

@media (max-width: 767px) {
  .layout-page .hero {
    padding: 0; } }

.layout-page.sidebar-right .content-sec {
  padding: 3% 0; }
  .layout-page.sidebar-right .content-sec .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.layout-page.sidebar-right .content-main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  padding: 0; }

.layout-page.sidebar-right .right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%; }

@media (max-width: 1024px) {
  .layout-page.sidebar-right .content-sec {
    padding: 5% 0; }
  .layout-page.sidebar-right .content-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    padding: 0; }
  .layout-page.sidebar-right .right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%; } }

@media (max-width: 768px) {
  .layout-page.sidebar-right .content-sec .inner-wrap {
    display: block; }
  .layout-page.sidebar-right .content-sec .content-main {
    margin-bottom: 30px; } }

.layout-resource .hero {
  padding-bottom: 0; }
  .layout-resource .hero .inner-wrap {
    max-width: 850px;
    margin: auto; }

.layout-resource .cont img {
  width: auto !important;
  max-width: 100%;
  height: auto !important; }

.layout-resource .content-main .title {
  margin-bottom: 40px; }

.layout-resource .dpsp-content-wrapper ul.dpsp-networks-btns-wrapper li a span.dpsp-network-icon {
  border: none !important;
  background: #bebfc0 !important; }
  .layout-resource .dpsp-content-wrapper ul.dpsp-networks-btns-wrapper li a span.dpsp-network-icon:hover {
    background: #ccc !important; }

.layout-resource .dpsp-content-wrapper.dpsp-hide-on-mobile {
  display: block !important; }

.search-results .content-main .inner-wrap, .search-no-results .content-main .inner-wrap {
  display: block; }
  .search-results .content-main .inner-wrap .item .image, .search-no-results .content-main .inner-wrap .item .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18%;
            flex: 0 0 18%; }
  .search-results .content-main .inner-wrap .item .text, .search-no-results .content-main .inner-wrap .item .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%; }

.custom-html-section + .resource-reference-section {
  padding-top: 0 !important; }

.resource-reference-section {
  background: #fff !important;
  padding: 70px 0 0 0; }
  @media (max-width: 767px) {
    .resource-reference-section {
      padding: 40px 0 0 0; } }
  .resource-reference-section .intro-text {
    max-width: 812px;
    margin: 0 auto 4%;
    text-align: center; }
  .resource-reference-section ul.resources {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .resource-reference-section ul.resources:after {
      height: 0;
      width: 28%;
      content: ""; }
    .resource-reference-section ul.resources li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 28%;
              flex: 0 0 28%;
      margin-bottom: 4%; }
  .resource-reference-section .bottom-cta {
    text-align: center; }
  @media (max-width: 890px) {
    .resource-reference-section .intro-text {
      width: 70%; } }
  @media (max-width: 768px) {
    .resource-reference-section {
      padding-top: 40px;
      padding-bottom: 40px; }
      .resource-reference-section ul.resources li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 47%;
                flex: 0 0 47%; } }
  @media (max-width: 767px) {
    .resource-reference-section .intro-text {
      width: 100%;
      text-align: left;
      margin-bottom: 40px; }
    .resource-reference-section ul.resources {
      display: block; }
      .resource-reference-section ul.resources li {
        margin-bottom: 30px; } }

.layout-careers .text-title-section {
  padding: 5% 0 0; }
  .layout-careers .text-title-section ul.tt-rows {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .layout-careers .text-title-section ul.tt-rows li {
      padding: 0 20px;
      margin: 0 0 20px 0; }
    .layout-careers .text-title-section ul.tt-rows .title {
      margin-bottom: 7px;
      line-height: 1; }
      .layout-careers .text-title-section ul.tt-rows .title i {
        display: inline-block;
        vertical-align: top;
        max-height: 59px;
        margin-right: -15px;
        line-height: .5; }
        .layout-careers .text-title-section ul.tt-rows .title i img {
          width: auto;
          max-height: 59px; }

@media (max-width: 690px) {
  .layout-careers .subhero-text > p + div {
    max-width: 100% !important; } }

.layout-about-us .locations-section .location {
  font-size: 0.9rem;
  line-height: 1.3; }
  .layout-about-us .locations-section .location a {
    display: block;
    padding: 12px 14px 14px 14px;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-align: left;
    font-size: 14px;
    color: #54575A;
    letter-spacing: 0;
    line-height: 18px; }
    .layout-about-us .locations-section .location a:hover {
      background: rgba(0, 0, 0, 0.04); }
    .layout-about-us .locations-section .location a .title {
      font-weight: normal;
      margin-bottom: 7px;
      color: #3b3d3f;
      font-size: 18px;
      letter-spacing: 0;
      line-height: 15px; }

img.location-bg {
  position: absolute;
  left: -10%;
  width: 160%;
  opacity: 0.19;
  bottom: 0; }
  @media (max-width: 500px) {
    img.location-bg {
      left: -100%;
      width: 350%;
      bottom: auto;
      top: 0; } }

.recognition-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .recognition-row .title.h2, .recognition-row h2.title, .recognition-row .subhero .title.text-main, .subhero .recognition-row .title.text-main {
    font-size: 1.1rem;
    margin-top: 10px;
    font-weight: normal;
    color: #6c6e70; }
  .recognition-row > .left {
    width: 46%;
    margin-right: 7%;
    margin-left: 9%; }
    @media (max-width: 1024px) and (min-width: 768px) {
      .recognition-row > .left {
        width: 50%;
        margin-right: 0;
        margin-left: 0; } }
  .recognition-row > .right {
    width: 28%; }
    @media (max-width: 1024px) and (min-width: 768px) {
      .recognition-row > .right {
        width: 25%; } }
  @media (max-width: 1024px) and (min-width: 768px) {
    .recognition-row {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  @media (max-width: 767px) {
    .recognition-row {
      display: block; }
      .recognition-row > .left {
        width: 100%;
        margin-right: 0;
        margin-left: 0; }
      .recognition-row > .right {
        width: 100%;
        margin: 0;
        margin-top: 40px; } }

.locations-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: relative;
  left: 3%; }
  @media (max-width: 1096px) {
    .locations-row {
      left: 1.5%; } }
  @media (max-width: 767px) {
    .locations-row {
      display: block;
      margin-top: 30px; } }
  .locations-row > .left {
    width: 320px; }
    @media (max-width: 850px) {
      .locations-row > .left {
        margin: 0 auto;
        margin-bottom: 30px; } }
  .locations-row > .right {
    width: 60%; }
    @media (max-width: 980px) and (min-width: 851px) {
      .locations-row > .right {
        padding-left: 20px; } }
    @media (max-width: 767px) {
      .locations-row > .right {
        width: 100%;
        margin: 0 auto; } }

.location-lg > a {
  display: block;
  background: #fff;
  -webkit-box-shadow: 14px 14px 52px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 14px 14px 52px 2px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  margin-top: 11px; }
  .location-lg > a:hover {
    -webkit-box-shadow: 24px 14px 74px 2px rgba(0, 0, 0, 0.16);
            box-shadow: 24px 14px 74px 2px rgba(0, 0, 0, 0.16); }
  .location-lg > a .img {
    overflow: hidden;
    height: 160px; }
    .location-lg > a .img img {
      width: 320px;
      height: 160px; }
  .location-lg > a .title {
    font-weight: normal;
    margin-bottom: 10px;
    color: #3b3d3f;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 15px; }
  .location-lg > a .contents {
    padding: 33px 28px;
    height: 160px;
    text-align: left;
    color: #757575; }

@media (max-width: 767px) {
  .locations-section div.h2 br, .locations-section .subhero div.text-main br, .subhero .locations-section div.text-main br {
    display: none; } }

.layout-who-we-are .subhero-text > .h2, .layout-who-we-are .subhero-text > h2, .layout-who-we-are .subhero .subhero-text > .text-main, .subhero .layout-who-we-are .subhero-text > .text-main, .layout-careers .subhero-text > .h2, .layout-careers .subhero-text > h2, .layout-careers .subhero .subhero-text > .text-main, .subhero .layout-careers .subhero-text > .text-main {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 767px) {
    .layout-who-we-are .subhero-text > .h2, .layout-who-we-are .subhero-text > h2, .layout-who-we-are .subhero .subhero-text > .text-main, .subhero .layout-who-we-are .subhero-text > .text-main, .layout-careers .subhero-text > .h2, .layout-careers .subhero-text > h2, .layout-careers .subhero .subhero-text > .text-main, .subhero .layout-careers .subhero-text > .text-main {
      max-width: 100%; } }

.layout-who-we-are .subhero-text > p, .layout-careers .subhero-text > p {
  max-width: 65%; }
  @media (max-width: 767px) {
    .layout-who-we-are .subhero-text > p, .layout-careers .subhero-text > p {
      max-width: 100%; } }

.layout-who-we-are .subhero-text .video-section .h2, .layout-who-we-are .subhero-text .video-section h2, .layout-who-we-are .subhero-text .video-section .subhero .text-main, .subhero .layout-who-we-are .subhero-text .video-section .text-main, .layout-who-we-are .subhero-text .video-section p, .layout-careers .subhero-text .video-section .h2, .layout-careers .subhero-text .video-section h2, .layout-careers .subhero-text .video-section .subhero .text-main, .subhero .layout-careers .subhero-text .video-section .text-main, .layout-careers .subhero-text .video-section p {
  margin-left: 0 !important; }

.layout-careers .careers-grid-sect {
  text-align: center; }

@media (max-width: 767px) {
  .layout-who-we-are .video-section {
    padding: 60px 24px; } }

.et-careers-grid-container {
  max-width: 1044px;
  margin: 0 auto;
  text-align: center; }
  .et-careers-grid-container .h5, .et-careers-grid-container h5, .et-careers-grid-container .blue-promo .text-section .title, .blue-promo .text-section .et-careers-grid-container .title, .et-careers-grid-container .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .et-careers-grid-container .heading {
    text-align: center;
    margin-top: -20px; }
  .et-careers-grid-container .btn.wht, .et-careers-grid-container .button a.wht, .button .et-careers-grid-container a.wht, .et-careers-grid-container .blue-promo .cta-section a.wht, .blue-promo .cta-section .et-careers-grid-container a.wht, .et-careers-grid-container form input.wht[type=submit], form .et-careers-grid-container input.wht[type=submit], .et-careers-grid-container .hero-carousel .cta a.wht, .hero-carousel .cta .et-careers-grid-container a.wht, .et-careers-grid-container .home.page .hero .cta a.wht, .home.page .hero .cta .et-careers-grid-container a.wht, .et-careers-grid-container .single .hero .hero-cta a.wht.link-style-, .single .hero .hero-cta .et-careers-grid-container a.wht.link-style-, .et-careers-grid-container .single .hero .hero-cta a.wht.link-style-default, .single .hero .hero-cta .et-careers-grid-container a.wht.link-style-default,
  .et-careers-grid-container .page .hero .hero-cta a.wht.link-style-, .page .hero .hero-cta .et-careers-grid-container a.wht.link-style-,
  .et-careers-grid-container .page .hero .hero-cta a.wht.link-style-default, .page .hero .hero-cta .et-careers-grid-container a.wht.link-style-default,
  .et-careers-grid-container .archive .hero .hero-cta a.wht.link-style-, .archive .hero .hero-cta .et-careers-grid-container a.wht.link-style-,
  .et-careers-grid-container .archive .hero .hero-cta a.wht.link-style-default, .archive .hero .hero-cta .et-careers-grid-container a.wht.link-style-default,
  .et-careers-grid-container .search-results .hero .hero-cta a.wht.link-style-, .search-results .hero .hero-cta .et-careers-grid-container a.wht.link-style-,
  .et-careers-grid-container .search-results .hero .hero-cta a.wht.link-style-default, .search-results .hero .hero-cta .et-careers-grid-container a.wht.link-style-default,
  .et-careers-grid-container .search-no-results .hero .hero-cta a.wht.link-style-, .search-no-results .hero .hero-cta .et-careers-grid-container a.wht.link-style-,
  .et-careers-grid-container .search-no-results .hero .hero-cta a.wht.link-style-default, .search-no-results .hero .hero-cta .et-careers-grid-container a.wht.link-style-default, .et-careers-grid-container .single .cta-bottom a.wht, .single .cta-bottom .et-careers-grid-container a.wht,
  .et-careers-grid-container .page .cta-bottom a.wht, .page .cta-bottom .et-careers-grid-container a.wht,
  .et-careers-grid-container .archive .cta-bottom a.wht, .archive .cta-bottom .et-careers-grid-container a.wht,
  .et-careers-grid-container .search-results .cta-bottom a.wht, .search-results .cta-bottom .et-careers-grid-container a.wht,
  .et-careers-grid-container .search-no-results .cta-bottom a.wht, .search-no-results .cta-bottom .et-careers-grid-container a.wht {
    margin-left: auto;
    margin-right: auto; }
  .et-careers-grid-container hr {
    margin-bottom: 60px; }

.layout-about-us .custom-html-section {
  padding: 50px 0; }

.layout-about-us .subhero {
  border: none;
  border-top: 3px solid #ffbe00;
  padding-top: 48px;
  padding-bottom: 0;
  position: relative;
  background: #fff; }
  .layout-about-us .subhero:before {
    content: '';
    width: 100%;
    height: 70px;
    position: absolute;
    left: 0;
    top: 3px;
    background: url(../images/lines-2x.png);
    background-size: 1200px 161px;
    -webkit-filter: brightness(0.89);
            filter: brightness(0.89); }
    @media (max-width: 767px) {
      .layout-about-us .subhero:before {
        height: 45px; } }
  .layout-about-us .subhero .h2, .layout-about-us .subhero h2, .layout-about-us .subhero .text-main {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767px) {
      .layout-about-us .subhero .h2, .layout-about-us .subhero h2, .layout-about-us .subhero .text-main {
        max-width: 100%; } }
  .layout-about-us .subhero .subhero-text p {
    max-width: 65%; }
    @media (max-width: 767px) {
      .layout-about-us .subhero .subhero-text p {
        max-width: 100%; } }

@media (max-width: 767px) {
  .layout-about-us .hero + .subhero .subhero-text {
    padding: 37px 0 39px 0; } }

.layout-about-us .custom-html-section {
  text-align: center; }

.layout-about-us .locations-section {
  background-position: 50% 50%;
  background-size: 94% auto;
  overflow: hidden;
  position: relative;
  /*
    @include breakpoint(lg) { // 890 - LARGE =================================
      .locations {
        .location { flex: 0 0 21%; }
      }//locations
    }//large

    @include breakpoint(med) { // 768 - MEDIUM =================================
      .locations {
        .location { flex: 0 0 29%; }
      }//locations
    }//medium

    @include breakpoint(small) { // 667 - SMALL ================================
      .locations {
        .location { flex: 0 0 45%; }
      }//locations
    }//small

    @include breakpoint(xsmall) { // 480 - XSMALL ================================

    }//xsmall
    */ }
  .layout-about-us .locations-section .h2, .layout-about-us .locations-section h2, .layout-about-us .locations-section .subhero .text-main, .subhero .layout-about-us .locations-section .text-main {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 767px) {
      .layout-about-us .locations-section .h2, .layout-about-us .locations-section h2, .layout-about-us .locations-section .subhero .text-main, .subhero .layout-about-us .locations-section .text-main {
        max-width: 100%; } }
  .layout-about-us .locations-section .top {
    margin-bottom: 4%; }
  .layout-about-us .locations-section .locations {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .layout-about-us .locations-section .locations .location {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      margin-bottom: 0;
      position: relative; }
    @media (max-width: 767px) {
      .layout-about-us .locations-section .locations {
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly; } }
  @media (max-width: 1125px) {
    .layout-about-us .locations-section .locations .location {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 45%;
              flex: 0 0 45%; } }
  @media (max-width: 850px) {
    .layout-about-us .locations-section .locations .location {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33%;
              flex: 0 0 33%; } }
  @media (max-width: 600px) {
    .layout-about-us .locations-section .locations .location {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }
  @media (max-width: 850px) {
    .layout-about-us .locations-section .locations {
      max-width: 100%; } }
  @media (max-width: 850px) {
    .layout-about-us .locations-section .locations-row {
      left: 0;
      display: block; }
      .layout-about-us .locations-section .locations-row .right {
        width: 100%; } }

.layout-about-us .recognition-section {
  padding-bottom: 1%;
  background: #F7F7F7;
  margin-top: 79px; }
  @media (max-width: 1024px) and (min-width: 768px) {
    .layout-about-us .recognition-section {
      padding: 40px 0 35px 0;
      background: #F7F7F7;
      margin-top: 79px; } }
  @media (max-width: 767px) {
    .layout-about-us .recognition-section {
      margin-top: 19px;
      padding-top: 60px; } }
  .layout-about-us .recognition-section p.h5, .layout-about-us .recognition-section .blue-promo .text-section p.title, .blue-promo .text-section .layout-about-us .recognition-section p.title, .layout-about-us .recognition-section .text-title-img-section li .text-sec p.heading, .text-title-img-section li .text-sec .layout-about-us .recognition-section p.heading {
    margin-bottom: 42px; }
  .layout-about-us .recognition-section ul.recognition, .layout-about-us .recognition-section ul.accreditations {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .layout-about-us .recognition-section ul.recognition li, .layout-about-us .recognition-section ul.accreditations li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 44%;
              flex: 0 0 44%;
      margin: 0;
      padding: 0;
      min-height: 107px; }
      @media (max-width: 600px) {
        .layout-about-us .recognition-section ul.recognition li, .layout-about-us .recognition-section ul.accreditations li {
          min-height: 84px; } }
      .layout-about-us .recognition-section ul.recognition li a, .layout-about-us .recognition-section ul.accreditations li a {
        display: inline-block;
        border-bottom: none !important; }
    .layout-about-us .recognition-section ul.recognition img, .layout-about-us .recognition-section ul.accreditations img {
      max-width: 100%;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      opacity: 0.45; }
      .layout-about-us .recognition-section ul.recognition img:hover, .layout-about-us .recognition-section ul.accreditations img:hover {
        opacity: 0.7; }
  .layout-about-us .recognition-section ul.accreditations {
    max-width: 76%;
    margin: 0 auto; }
    @media (max-width: 600px) {
      .layout-about-us .recognition-section ul.accreditations {
        max-width: 100%; } }
  .layout-about-us .recognition-section ul.accreditations > li {
    min-height: 100px; }
    .layout-about-us .recognition-section ul.accreditations > li img {
      opacity: 1;
      -webkit-filter: brightness(0.7);
              filter: brightness(0.7); }
      .layout-about-us .recognition-section ul.accreditations > li img:hover {
        opacity: 1;
        -webkit-filter: brightness(0.45);
                filter: brightness(0.45); }
      @media (max-width: 767px) {
        .layout-about-us .recognition-section ul.accreditations > li img {
          max-width: 77%; } }
    @media (max-width: 767px) {
      .layout-about-us .recognition-section ul.accreditations > li ul.ul-zero.accreditations {
        max-width: 325px;
        margin: 0 auto; } }
  @media (max-width: 480px) {
    .layout-about-us .recognition-section ul.recognition {
      display: block; }
      .layout-about-us .recognition-section ul.recognition li {
        margin: 8% 12.99%;
        max-width: 74%; } }

.layout-about-us .accreditations-section ul.accreditations {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4% 0 0; }
  .layout-about-us .accreditations-section ul.accreditations li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12%;
            flex: 0 0 12%;
    margin: 0 3%;
    text-align: center; }
    .layout-about-us .accreditations-section ul.accreditations li a {
      border-bottom: none !important; }
      .layout-about-us .accreditations-section ul.accreditations li a:hover {
        opacity: 0.6; }
    .layout-about-us .accreditations-section ul.accreditations li img {
      display: inline-block;
      width: auto;
      max-width: 160px;
      max-height: 46px; }

@media (max-width: 890px) {
  .layout-about-us .accreditations-section ul.accreditations li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17%;
            flex: 0 0 17%; } }

@media (max-width: 767px) {
  .layout-about-us .accreditations-section ul.accreditations {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%; }
    .layout-about-us .accreditations-section ul.accreditations li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 35%;
              flex: 0 0 35%;
      margin: 0 5% 5%; } }

.leader-overlay {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s; }
  .leader-overlay.active {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3; }

.layout-leadership .leadership-section {
  padding: 5% 10%;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .layout-leadership .leadership-section {
      padding: 20px 0; } }
  .layout-leadership .leadership-section.board {
    padding-top: 0; }
  .layout-leadership .leadership-section hr {
    margin-bottom: 48px;
    margin-top: 0; }
    @media (max-width: 767px) {
      .layout-leadership .leadership-section hr {
        margin-top: 18px; } }
    @media (max-width: 600px) {
      .layout-leadership .leadership-section hr {
        padding: 5% 0%; }
        .layout-leadership .leadership-section hr li:first-child p.h5, .layout-leadership .leadership-section hr li:first-child .blue-promo .text-section p.title, .blue-promo .text-section .layout-leadership .leadership-section hr li:first-child p.title, .layout-leadership .leadership-section hr .text-title-img-section li:first-child .text-sec p.heading, .text-title-img-section .layout-leadership .leadership-section hr li:first-child .text-sec p.heading {
          whitespace: nowrap; } }
  .layout-leadership .leadership-section ul.leadership-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 932px;
    margin: 0 auto; }
    .layout-leadership .leadership-section ul.leadership-list li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 27%;
              flex: 0 0 27%;
      margin-bottom: 4%;
      text-align: center; }
      .layout-leadership .leadership-section ul.leadership-list li .preview {
        cursor: pointer; }
        .layout-leadership .leadership-section ul.leadership-list li .preview:hover {
          opacity: 0.8; }
      .layout-leadership .leadership-section ul.leadership-list li .full {
        position: fixed;
        top: 10%;
        left: 50%;
        width: 600px;
        max-height: 90%;
        margin-left: -300px;
        padding: 35px;
        background: #fff;
        border-radius: 8px;
        -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
                box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
        opacity: 0;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        z-index: 3000;
        pointer-events: none;
        overflow: auto; }
        .layout-leadership .leadership-section ul.leadership-list li .full.active {
          display: block;
          opacity: 1;
          pointer-events: auto; }
        .layout-leadership .leadership-section ul.leadership-list li .full .lead-trigger-close {
          position: absolute;
          top: 10px;
          right: 20px;
          font-size: 2rem;
          cursor: pointer;
          color: #ccc; }
        .layout-leadership .leadership-section ul.leadership-list li .full .cont {
          padding: 30px 0;
          text-align: left; }
        .layout-leadership .leadership-section ul.leadership-list li .full ul.sn-links li {
          display: inline-block;
          margin: 0 15px; }
        .layout-leadership .leadership-section ul.leadership-list li .full ul.sn-links a {
          display: block;
          font-size: 1.4rem; }
    .layout-leadership .leadership-section ul.leadership-list .headshot {
      max-width: 180px;
      margin: 0 auto 15px; }
      .layout-leadership .leadership-section ul.leadership-list .headshot img {
        display: inline-block;
        margin: 0; }
    .layout-leadership .leadership-section ul.leadership-list .meta {
      line-height: 1; }
      .layout-leadership .leadership-section ul.leadership-list .meta .h5, .layout-leadership .leadership-section ul.leadership-list .meta h5, .layout-leadership .leadership-section ul.leadership-list .meta .blue-promo .text-section .title, .blue-promo .text-section .layout-leadership .leadership-section ul.leadership-list .meta .title, .layout-leadership .leadership-section ul.leadership-list .meta .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .layout-leadership .leadership-section ul.leadership-list .meta .heading {
        margin-bottom: 5px;
        font-size: 18px;
        color: #3A3D40;
        letter-spacing: 0;
        text-align: center;
        line-height: 15px;
        text-transform: none;
        font-weight: 500; }
      .layout-leadership .leadership-section ul.leadership-list .meta .title {
        font-size: 14px;
        color: #757575;
        letter-spacing: 0;
        text-align: center;
        line-height: 18px; }
    .layout-leadership .leadership-section ul.leadership-list.board-of-directors {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .layout-leadership .leadership-section ul.leadership-list.board-of-directors li .headshot img {
        border: none;
        border-radius: 0; }
      .layout-leadership .leadership-section ul.leadership-list.board-of-directors li .full .headshot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 150px;
        height: 150px;
        padding: 20px;
        background: #f5f5f5;
        border-radius: 50%; }
  @media (max-width: 767px) {
    .layout-leadership .leadership-section ul.leadership-list li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%; }
      .layout-leadership .leadership-section ul.leadership-list li .full {
        width: 90%;
        height: calc(100% - 90px);
        top: 80px;
        left: 5%;
        margin-left: 0;
        overflow: auto; } }
  @media (max-width: 480px) {
    .layout-leadership .leadership-section ul.leadership-list li .full {
      width: 96%;
      left: 2%;
      margin-left: 0;
      padding: 20px; } }

@media (max-width: 767px) {
  .layout-leadership .leadership-section p.h5, .layout-leadership .leadership-section .blue-promo .text-section p.title, .blue-promo .text-section .layout-leadership .leadership-section p.title, .layout-leadership .leadership-section .text-title-img-section li .text-sec p.heading, .text-title-img-section li .text-sec .layout-leadership .leadership-section p.heading {
    margin-top: 50px;
    margin-bottom: 50px; } }

.layout-news .news-reference-section {
  padding: 5% 0; }
  .layout-news .news-reference-section .intro-text {
    text-align: center; }
  .layout-news .news-reference-section ul.news-reference li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
    margin-bottom: 3%; }
  .layout-news .news-reference-section ul.news-reference .image {
    margin-bottom: 15px; }

.layout-news .news-section {
  padding: 5% 0; }
  .layout-news .news-section ul.news-list li {
    padding: 2% 0; }
  .layout-news .news-section ul.news-list.news-highlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    width: auto; }
    .layout-news .news-section ul.news-list.news-highlight .image {
      max-width: 100%;
      overflow: hidden;
      position: relative;
      height: 209px;
      margin-bottom: 38px; }
    .layout-news .news-section ul.news-list.news-highlight img {
      position: absolute;
      min-height: 100%;
      height: 234px;
      margin-left: -19%; }
    .layout-news .news-section ul.news-list.news-highlight > li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      margin: 0 1.5% 3%; }
    @media (max-width: 767px) {
      .layout-news .news-section ul.news-list.news-highlight {
        display: block;
        margin-top: 17px; }
        .layout-news .news-section ul.news-list.news-highlight .image {
          height: auto; }
        .layout-news .news-section ul.news-list.news-highlight img {
          position: static;
          margin: 0;
          height: auto;
          width: 100%; } }

.layout-news .follow-us {
  padding: 5% 0 2%;
  text-align: center; }
  .layout-news .follow-us ul.sn-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .layout-news .follow-us ul.sn-icons li {
      margin: 0 3%; }
    .layout-news .follow-us ul.sn-icons a {
      font-size: 2.6rem;
      color: #acacac;
      border-bottom: none !important; }
      .layout-news .follow-us ul.sn-icons a:hover {
        opacity: 0.8; }
      .layout-news .follow-us ul.sn-icons a img {
        max-width: 42px; }

@media (max-width: 768px) {
  .layout-news .news-reference-section ul.news-reference {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .layout-news .news-reference-section ul.news-reference li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48%;
              flex: 0 0 48%;
      margin-bottom: 4%; } }

@media (max-width: 480px) {
  .layout-news .news-reference-section ul.news-reference {
    display: block; }
  .layout-news .follow-us ul.sn-icons a {
    font-size: 2rem; } }

.layout-partners p.h5, .layout-partners .blue-promo .text-section p.title, .blue-promo .text-section .layout-partners p.title, .layout-partners .text-title-img-section li .text-sec p.heading, .text-title-img-section li .text-sec .layout-partners p.heading {
  text-align: center; }

.layout-partners ul.list-3-col li {
  font-size: 1.2rem;
  margin-bottom: 0.65em; }

.layout-about-institute .cont.subtitle {
  margin-left: 0 !important; }

.layout-about-institute .institute-landing {
  padding: 6% 0; }

.layout-about-institute .hero .date-meta,
.layout-about-institute .hero h3,
.layout-about-institute .hero .cont {
  color: #fff; }
  .layout-about-institute .hero .date-meta a,
  .layout-about-institute .hero h3 a,
  .layout-about-institute .hero .cont a {
    color: #fff; }

.layout-about-institute .text-title-section ul.tt-rows {
  width: 70%;
  margin: auto; }
  .layout-about-institute .text-title-section ul.tt-rows li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    text-align: center; }

@media (max-width: 1024px) {
  .layout-about-institute .text-title-section ul.tt-rows {
    width: 80%; } }

@media (max-width: 768px) {
  .layout-about-institute .text-title-section ul.tt-rows {
    width: 100%; } }

.institute-landing .query_result {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px; }
  .institute-landing .query_result .item {
    display: inline-block;
    margin-bottom: 50px; }
    .institute-landing .query_result .item a.image {
      display: block;
      margin-bottom: 15px; }

@media (max-width: 890px) {
  .institute-landing .query_result {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    .institute-landing .query_result .item {
      margin-bottom: 40px; } }

@media (max-width: 480px) {
  .institute-landing .query_result {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; }
    .institute-landing .query_result .item {
      margin-bottom: 30px; } }

.searchform .input-group input[type=text] {
  padding-left: 51px !important;
  background: url(../images/search.svg) no-repeat 17px 50% !important;
  background-size: 3% !important; }

.search-fom-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
  height: 65px;
  margin: 0 auto 30px;
  border: none; }
  @media (max-width: 767px) {
    .search-fom-elements {
      width: 100%;
      display: block;
      height: auto; }
      .search-fom-elements .select-container {
        border-radius: 4px;
        -webkit-border-radius: 4px; }
      .search-fom-elements input#searchsubmit {
        display: none; }
      .search-fom-elements input[type=text] {
        width: 100%;
        display: block;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        border-left: 1px solid  #ccc !important;
        border-radius: 4px;
        -webkit-border-radius: 4px; }
      .search-fom-elements .resources-search {
        border-right: 1px solid #ccc;
        margin-top: 15px; } }
  .search-fom-elements .select-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    height: 100%;
    border: 1px solid #ccc;
    border-radius: 4px 0 0 4px;
    padding: 0 21px 0 11px; }
    .search-fom-elements .select-container select {
      width: 100%;
      height: 65px;
      border: none; }
    @media (max-width: 767px) {
      .search-fom-elements .select-container {
        padding: 0 10px 0 0; } }
  .search-fom-elements .resources-search {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%; }
    .search-fom-elements .resources-search li {
      list-style: none; }
    .search-fom-elements .resources-search form#super_searchform .input-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .search-fom-elements .resources-search form#super_searchform .input-group input {
        height: 65px;
        border: none;
        border-radius: 0; }
        .search-fom-elements .resources-search form#super_searchform .input-group input[type=text] {
          padding: 0 20px;
          padding-left: 51px;
          background-color: #fff;
          background: url(../images/search.svg) no-repeat 17px 50%;
          background-size: 3%;
          border-bottom: 1px solid #ccc;
          border-top: 1px solid #ccc; }
        .search-fom-elements .resources-search form#super_searchform .input-group input#searchsubmit {
          width: 100%; }
      .search-fom-elements .resources-search form#super_searchform .input-group .input-group-btn {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100px;
                flex: 0 0 100px; }
  @media (max-width: 890px) {
    .search-fom-elements .select-container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; }
    .search-fom-elements .resources-search {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 70%;
              flex: 0 0 70%; } }
  @media (max-width: 767px) {
    .search-fom-elements {
      /*
    display: block;
    height: 70px;
    .select-container {
      height: 34px;
      border-right: none;
      border-bottom: 1px solid #ccc;
      select { height: 34px; }
    }//select-container
    .resources-search {
      form#super_searchform {
        .input-group {
          input { height: 34px; }
          .input-group-btn { flex: 0 0 100px; }
        }//input-group
      }//form#super_searchform
    }//resources-search
    */ } }
  @media (max-width: 480px) {
    .search-fom-elements {
      width: 100%; } }

.address-phone {
  padding: 15px; }
  .address-phone p {
    margin-bottom: 10px;
    line-height: 1.33; }
  .address-phone h5, .address-phone p {
    margin-bottom: 2px; }

.page-id-25196 #content .inner-wrap {
  max-width: 900px;
  margin: 0 auto; }

.page-id-25196 #content .content-main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

.page-id-25196 #content .right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding-left: 25px; }
  @media (max-width: 767px) {
    .page-id-25196 #content .right {
      padding-left: 0; } }

.page-id-25196 .entry-content iframe {
  margin-left: -8px; }
  @media (max-width: 767px) {
    .page-id-25196 .entry-content iframe {
      width: calc(100% + 22px);
      margin-left: -8px; } }
  @media (max-width: 847px) {
    .page-id-25196 .entry-content iframe {
      min-height: 900px;
      overflow-y: scroll; } }

@media (max-width: 767px) {
  .page-id-25196 #content .address-phone {
    display: none; } }

.page-id-3 h1.entry-title {
  display: none; }

.page-id-3 .content-sec {
  max-width: 650px;
  margin: auto; }

.page-id-3 .hero {
  margin-bottom: 160px; }
  @media (max-width: 767px) {
    .page-id-3 .hero {
      margin-bottom: 80px; } }

.partners-list {
  max-width: 790px;
  margin: 0 auto;
  text-align: center; }
  @media (max-width: 960px) {
    .partners-list {
      padding-left: 0; } }
  @media (max-width: 680px) {
    .partners-list {
      text-align: left; } }

.wp-post-image {
  width: 140%;
  height: auto;
  margin: 0 0 18px -20%;
  position: relative; }
  @media (max-width: 900px) {
    .wp-post-image {
      max-width: 100%;
      margin: 0 0 40px 0; } }

.single.single-resource .hero, .single.single-news .hero {
  padding: 8px 0 100px; }
  @media (max-width: 767px) {
    .single.single-resource .hero, .single.single-news .hero {
      padding: 0; } }

.page-id-25236 h3, .page-id-25236 .h3, .page-id-25236 h3 {
  font-size: 3rem;
  font-weight: 300; }
  @media (max-width: 767px) {
    .page-id-25236 h3, .page-id-25236 .h3, .page-id-25236 h3 {
      font-size: 2rem; } }

.page-id-25236 .query_result .dot {
  font-size: 30px;
  line-height: 0;
  position: relative;
  top: 4px;
  letter-spacing: 0; }

.page-id-25236 .meta.h5, .page-id-25236 h5.meta, .page-id-25236 .blue-promo .text-section .meta.title, .blue-promo .text-section .page-id-25236 .meta.title, .page-id-25236 .text-title-img-section li .text-sec .meta.heading, .text-title-img-section li .text-sec .page-id-25236 .meta.heading {
  font-size: 0.895rem; }

body.error404 #container,
body.page-template-page-success #container {
  min-height: 518px;
  padding-top: 121px; }

body.archive.term-press-release .image, body.archive.term-press-releases .image {
  display: none; }

body.archive.term-press-release .text, body.archive.term-press-releases .text {
  -webkit-box-flex: 100% !important;
      -ms-flex: 100% !important;
          flex: 100% !important; }

ul.logos-partners li img {
  position: relative; }

.words-list {
  margin: 0 0 30px 0 !important; }
  .words-list, .words-list > li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .words-list > li {
    font-size: 32px;
    color: rgba(253, 191, 76, 0.9);
    letter-spacing: 0;
    text-align: center;
    line-height: 36px;
    font-weight: 700;
    display: inline-block; }
    .words-list > li:nth-child(even) {
      color: rgba(253, 191, 76, 0.7); }
    .words-list > li:after {
      content: "/";
      margin-left: 6px;
      margin-top: 13px;
      color: rgba(253, 191, 76, 0.9); }
    .words-list > li:last-child:after {
      display: none; }

/* // Page Podcast Index // */
.layout-podcasts-index .hero h3,
.layout-podcasts-index .hero p,
.layout-podcasts-index .hero div,
.layout-podcasts-index .hero a {
  color: #fff; }

.layout-podcasts-index .hero {
  padding: 200px 0 87px; }

.layout-podcasts-index .hero .subtitle {
  max-width: 999px; }

@media (max-width: 767px) {
  .layout-podcasts-index .hero {
    padding: 101px 0 36px; } }

.podcasts-description-section {
  text-align: center; }

.podcasts-description-section .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.podcasts-description-section .left {
  width: 220px;
  text-align: right;
  padding-right: 25px; }

.podcasts-description-section .left img {
  max-width: 100%;
  height: auto; }

.podcasts-description-section .right {
  width: 320px;
  text-align: left;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #75777a;
  padding-left: 15px;
  padding-top: 30px; }

@media (max-width: 767px) {
  .podcasts-description-section .d-flex {
    display: block; }
  .podcasts-description-section .left {
    width: 100%;
    text-align: center; }
  .podcasts-description-section .left img {
    max-width: 200px; }
  .podcasts-description-section .right {
    width: 100%; } }

.podcast-subscription-list,
.podcast-subscription-list li {
  list-style: none;
  display: inline-block;
  margin: 0px; }

.podcast-subscription-list li img {
  max-height: 36px;
  width: auto; }

@media (max-width: 767px) {
  .podcast-subscription-list {
    text-align: left;
    padding-left: 0; } }

.podcasts-list-title {
  text-align: center; }

.podcasts-list .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.podcasts-list p {
  font-size: 86%; }

.podcasts-list .inner-wrap .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  margin-bottom: 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.podcasts-list .inner-wrap .item .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%; }

.podcasts-list .inner-wrap .item .image img {
  display: block;
  max-width: 100%;
  height: auto; }

.podcasts-list .inner-wrap .item .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%; }

.podcasts-list .inner-wrap .item .text div + a {
  margin-bottom: 15px;
  font-size: 1.33rem;
  line-height: 1.15;
  font-weight: 300; }

@media (max-width: 767px) {
  .podcasts-list.content-main .inner-wrap {
    display: block; }
  .podcasts-list.content-main .item {
    margin-bottom: 5%; }
  .podcasts-list.content-main .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%; } }

.podcasts-list .text-title-img-section li .text-sec {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%; }

.podcasts-list li.row.bgimg.bgh100.drop-margins-default {
  padding: 0; }

/* // Page News // */
.layout-news .news-section ul.news-list.news-highlight .image {
  max-width: none !important;
  overflow: visible; }

.layout-news .news-section ul.news-list.news-highlight img {
  height: auto;
  max-width: 260px;
  max-height: 200px;
  margin-left: 0;
  position: static;
  min-height: 0 !important; }

.layout-news .news-section ul.news-list.news-highlight .image > a {
  display: block;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

@media (max-width: 767px) {
  .layout-news .news-section ul.news-list.news-highlight img {
    max-height: none;
    max-width: 200px; }
  .archive.term-news .item .text {
    margin-left: 22px; } }

/* // Page Institute // */
#super_searchform .input-group input[type=text] {
  background-size: 21px !important; }

@media (max-width: 767px) {
  #super_searchform span.input-group-btn {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important; }
  .search-fom-elements .resources-search form#super_searchform .input-group {
    display: block !important; }
  .search-fom-elements input#searchsubmit {
    display: block !important; }
  .search-fom-elements .resources-search form#super_searchform .input-group input#searchsubmit {
    margin-top: 9px;
    border-radius: 3px !important; }
  .search-fom-elements .resources-search {
    border: none !important; }
  .search-fom-elements .resources-search form#super_searchform .input-group input[type=text] {
    border-right: 1px solid #ccc !important; } }

/* // ET text slider // */
.et-text-slider .inner-wrap {
  position: relative; }

.et-text-slider .et-tool {
  clear: both;
  margin-top: 40px; }

.et-text-slider button {
  outline: none !important;
  border: none; }

.et-text-slider .et-arrow {
  position: absolute;
  background: url(/wp-content/themes/images/arrow.svg) no-repeat;
  height: 60px;
  width: 93px;
  background-position: center;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  cursor: pointer;
  top: 50%;
  margin-top: -42px; }

.et-text-slider .et-arrow.arrow-prev {
  left: -10px;
  -webkit-transform: rotate(180deg) translateX(0px);
          transform: rotate(180deg) translateX(0px); }

.et-text-slider .et-arrow.arrow-next {
  right: -10px; }

.et-text-slider .et-arrow:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px); }

.et-text-slider .et-arrow.arrow-prev:hover {
  -webkit-transform: rotate(180deg) translateX(5px);
          transform: rotate(180deg) translateX(5px); }

.et-text-slider .et-nav {
  display: inline-block; }

.et-text-slider .et-nav, .et-text-slider .et-nav li {
  list-style: none;
  margin: 0;
  padding: 0; }

.et-text-slider .et-nav li {
  display: inline-block; }

.et-text-slider .et-nav button {
  border-radius: 50%;
  cursor: pointer;
  border: none;
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  display: block;
  margin-left: 3px;
  width: 13px;
  height: 13px;
  padding: 0; }

.et-text-slider .et-nav .active button {
  border-color: #FDBF4C;
  background: #FDBF4C; }

.et-text-slider .et-attribution, .et-text-slider .et-text {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease; }

.et-text-slider .et-attribution.fade-down, .et-text-slider .et-text.fade-down {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px); }

@media (max-width: 767px) {
  .et-text-slider .et-arrow {
    display: none; }
  .et-text-slider .et-nav button {
    margin-left: 8px;
    width: 20px;
    height: 20px; } }

.words-list-banner {
  background: url(../images/lines-2x.png);
  width: 100%;
  width: calc(100% + 20px);
  margin-left: -10px;
  height: 70px;
  background-size: 1200px 161px;
  margin-bottom: -12px;
  margin-top: 5px;
  margin-top: 28px; }
  @media (max-width: 767px) {
    .words-list-banner {
      height: 45px;
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }

.careers-grid-section {
  position: relative;
  padding-top: 75px; }
  @media (max-width: 767px) {
    .careers-grid-section .subhero-text {
      padding-top: 10px !important; } }
  .careers-grid-section:before {
    content: '';
    width: 100%;
    height: 70px;
    position: absolute;
    left: 0;
    top: 0px;
    background: url(../images/lines-2x.png);
    background-size: 1200px 161px;
    -webkit-filter: brightness(0.89);
            filter: brightness(0.89); }
    @media (max-width: 767px) {
      .careers-grid-section:before {
        height: 45px; } }

@media (max-width: 767px) {
  .layout-about-us .locations-section .locations {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 auto; } }

@media (min-width: 768px) {
  ul.ul-zero.leadership-list.board-of-directors li {
    margin-bottom: -25px; } }

.layout-about-us .recognition-section p.h5, .layout-about-us .recognition-section .blue-promo .text-section p.title, .blue-promo .text-section .layout-about-us .recognition-section p.title, .layout-about-us .recognition-section .text-title-img-section li .text-sec p.heading, .text-title-img-section li .text-sec .layout-about-us .recognition-section p.heading {
  margin-top: 15px; }

.centro-benefits .subhero-text {
  padding-bottom: 0; }

@media (max-width: 767px) {
  .layout-about-us .recognition-section ul.accreditations > li:first-child, .layout-about-us .recognition-section ul.accreditations > li:nth-child(3) {
    position: relative;
    left: 20px; }
  .layout-about-us .recognition-section ul.accreditations > li:nth-child(2), .layout-about-us .recognition-section ul.accreditations > li:nth-child(4) {
    position: relative;
    left: -20px; } }

.subhero p.et-title {
  font-size: 16px !important; }

@media (max-width: 600px) {
  .words-list > li {
    font-size: 27px;
    line-height: 33px; } }

/* // Video Section // */
.video-img-btn {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  background: #6f6f6f; }

.video-img-btn a {
  position: absolute;
  top: 0;
  left: 0; }

.video-img-btn img {
  max-width: 100%;
  height: auto;
  display: block; }

.video-img-btn a, .video-img-btn a:hover {
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none; }

.video-section .inner-wrap .video:hover {
  box-shadow: 0 0 65px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 65px rgba(0, 0, 0, 0.3); }

.video-section .inner-wrap .video:hover .video-img-btn:before {
  background: #585858; }

.video-img-btn:after, .video-img-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99; }

.video-img-btn:after {
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left: 30px solid #fff;
  margin-top: -16px;
  margin-left: -7px;
  pointer-events: none; }

.video-img-btn:before {
  margin-top: -43px;
  margin-left: -42px;
  width: 85px;
  height: 85px;
  border: 3px solid transparent;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  pointer-events: none; }

.video-section .inner-wrap .video:hover .video-img-btn:before {
  background: rgba(0, 0, 0, 0.7); }

/* // Text Quote Slider // */
.et-text-slider {
  position: relative;
  max-width: 100%;
  overflow: hidden; }

.et-text-slider .inner-wrap {
  position: relative; }

.et-text-slider .et-tool {
  clear: both;
  bottom: 40px;
  position: absolute;
  width: 100%; }

.et-text-slider .et-text {
  height: 220px;
  font-size: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.et-text-slider .textFitted {
  width: 100%; }

.testimonial-section .attrib {
  margin-top: 15px;
  margin-bottom: 36px;
  font-size: 1.2em; }

.testimonial-section .text {
  line-height: 1.1 !important; }

@media (max-width: 700px) {
  .et-text-slider .et-text {
    height: 400px; } }

@media (max-width: 1400px) {
  .et-text-slider .testimonial {
    width: 90%; } }

.et-text-slider .et-arrow {
  -webkit-transition: -webkit-transform 250ms ease !important;
  transition: -webkit-transform 250ms ease !important;
  transition: transform 250ms ease !important;
  transition: transform 250ms ease, -webkit-transform 250ms ease !important; }

.et-text-slider .et-attribution, .et-text-slider .et-text {
  -webkit-transition: opacity 250ms ease, -webkit-transform 250ms ease !important;
  transition: opacity 250ms ease, -webkit-transform 250ms ease !important;
  transition: opacity 250ms ease, transform 250ms ease !important;
  transition: opacity 250ms ease, transform 250ms ease, -webkit-transform 250ms ease !important; }

/* Text Slide Font Size Classes */
@media (min-width: 1400px) {
  .et-text-slider .et-tool {
    clear: both;
    bottom: 40px;
    position: absolute;
    width: 100%;
    max-width: 1400px;
    left: 50%;
    margin-left: -700px; } }

.testimonial-section.testimonial-style-light .text {
  padding: 3% 0 1%; }

.testimonial-section.testimonial-style-light {
  padding: 60px 0; }

/* Slider buttons */
.et-text-slider button {
  outline: none !important;
  border: none; }

.et-text-slider .et-arrow {
  position: absolute;
  background: url(/wp-content/themes/images/arrow.svg) no-repeat;
  height: 60px;
  width: 93px;
  background-position: center;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  cursor: pointer;
  top: -150px; }

.page-template-page-institute-certified .et-text-slider .et-arrow {
  top: -119px; }

.page-template-page-institute-certified .testimonial-section {
  background: transparent !important;
  margin-top: -22px; }

.et-text-slider .et-arrow.arrow-prev {
  left: -10px;
  -webkit-transform: rotate(180deg) translateX(0px);
          transform: rotate(180deg) translateX(0px); }

.et-text-slider .et-arrow.arrow-next {
  right: -10px; }

.et-text-slider .et-arrow:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px); }

.et-text-slider .et-arrow.arrow-prev:hover {
  -webkit-transform: rotate(180deg) translateX(5px);
          transform: rotate(180deg) translateX(5px); }

.et-text-slider .et-nav {
  display: inline-block; }

.et-text-slider .et-nav, .et-text-slider .et-nav li {
  list-style: none;
  margin: 0;
  padding: 0; }

.et-text-slider .et-nav li {
  display: inline-block; }

.et-text-slider .et-nav button {
  border-radius: 50%;
  cursor: pointer;
  border: none;
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  display: block;
  margin-left: 3px;
  width: 13px;
  height: 13px;
  padding: 0; }

.et-text-slider .et-nav .active button {
  border-color: #FDBF4C;
  background: #FDBF4C; }

.et-text-slider .et-attribution, .et-text-slider .et-text {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease; }

@media (max-width: 700px) {
  .page-template-page-institute-certified .et-text-slider .et-text {
    height: 300px; } }

.et-text-slider .et-attribution.fade-down, .et-text-slider .et-text.fade-down {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px); }

@media (max-width: 767px) {
  .et-text-slider .et-arrow {
    display: none; }
  .et-text-slider .et-nav button {
    margin-left: 8px;
    width: 20px;
    height: 20px; } }

/* // Popup Campaigns // */
.et-pc-popup {
  position: fixed;
  display: block;
  z-index: 999999;
  background: #fff;
  -webkit-box-shadow: -6px -6px 33px 6px rgba(0, 0, 0, 0.15);
          box-shadow: -6px -6px 33px 6px rgba(0, 0, 0, 0.15);
  width: 520px;
  height: 386px;
  bottom: 0;
  right: 36px;
  border-radius: 8px 8px 0 0;
  -webkit-transform: translateY(283px);
          transform: translateY(283px);
  -webkit-transition: all 325ms ease-out;
  transition: all 325ms ease-out;
  z-index: 99; }

.et-pc-popup.active {
  display: block;
  pointer-events: all;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out; }

/* Content Styles */
.et-pc-popup-header {
  height: 103px;
  background: #ffbf3d;
  border-radius: 8px 8px 0 0;
  cursor: pointer; }

@media (max-width: 767px) {
  .et-pc-popup, .et-pc-popup.active {
    display: none; } }

.et-pc-popup-header .main-logo {
  max-width: 182px;
  display: block;
  margin: 0 auto;
  padding-top: 17px; }

.et-pc-popup-header .subheading {
  font-size: 20px;
  margin: 0 auto;
  text-align: center;
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.et-pc-popup-header .inline-logo {
  width: 104px;
  margin-left: 7px; }

/* Body */
.et-pc-popup-content {
  padding: 37px 48px; }

.et-pc-popup-content .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.et-pc-popup-content .flex .left {
  width: 199px;
  margin-right: 59px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.et-pc-popup-content .flex .right {
  color: #249dcb;
  font-weight: 600; }

.et-pc-popup-content .flex .right .value {
  font-size: 79px;
  line-height: 48px;
  letter-spacing: -4px;
  margin-bottom: 13px;
  -webkit-transition: opacity 350ms ease-out 0ms;
  transition: opacity 350ms ease-out 0ms; }

.et-pc-popup-content .flex .right .desc {
  font-size: 21px;
  letter-spacing: -0.5px;
  /* transition: all 600ms ease-out 200ms; */
  -webkit-transition: opacity 350ms ease-out 0ms;
  transition: opacity 350ms ease-out 0ms;
  margin-top: 0;
  line-height: 1.4; }

.et-pc-popup-content p.el-label {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  margin-bottom: 12px; }

.et-pc-popup-content .bar-container,
.et-pc-popup-content .bar-container .bar,
.et-pc-popup-content .bar-container .bar-fill {
  position: relative;
  width: 100%;
  height: 6px;
  border-radius: 6px; }

.et-pc-popup-content .bar-container .bar {
  background: #bbb; }

.et-pc-popup-content .bar-container .bar-fill {
  background: #ffbf3d;
  position: absolute;
  top: 0;
  width: 10%;
  -webkit-transition: all 850ms ease-out;
  transition: all 850ms ease-out; }

.et-pc-popup-content .element:last-child .bar-container .bar-fill {
  -webkit-transition: all 700ms ease 400ms;
  transition: all 700ms ease 400ms;
  width: 10%; }

.et-pc-popup-content .bar-container .bar-fill:after {
  content: "";
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #ffbf3d;
  right: -6px;
  top: -6px;
  position: absolute;
  display: block; }

.et-pc-popup-content .element {
  clear: both; }

.et-pc-popup-content .left-val {
  float: left; }

.et-pc-popup-content .right-val {
  float: right; }

.et-pc-popup-content .under-val {
  font-size: 13px;
  margin-top: 5px;
  color: gray; }

.et-pc-popup-content .cta {
  text-align: center; }

.et-pc-popup-content .cta a {
  display: inline-block;
  padding: 16px 34px;
  background: #ffbf3d;
  margin-top: 7px;
  font-size: 20px;
  line-height: 20px;
  border-radius: 5px;
  -webkit-transition: all 125ms ease-out;
  transition: all 125ms ease-out;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  cursor: pointer; }

.et-pc-popup-content .cta a:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  transform: translateY(-3px);
  box-shadow: 0px 4px 14px -5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 14px -5px rgba(0, 0, 0, 0.25); }

.et-pc-popup-content .bg-img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  opacity: 0.7;
  width: 59%; }

.et-pc-popup-content .bg-img img {
  max-width: 100%;
  height: auto;
  position: absolute;
  bottom: -1px; }

.et-pc-popup-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 46px;
  height: 46px; }

.et-pc-popup-close img {
  max-width: 100%; }

.et-pc-popup .et-pc-popup-close {
  position: absolute;
  right: 18px;
  top: 18px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease; }

.et-pc-popup.active .et-pc-popup-close {
  opacity: 0.8;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease; }

.et-pc-popup.active .et-pc-popup-close:hover {
  opacity: 1; }

/* Scale */
.et-pc-popup {
  height: 297px;
  width: 399px;
  -webkit-transform: translateY(218px);
          transform: translateY(218px); }

.et-pc-popup-header .main-logo {
  max-width: 141px;
  padding-top: 14px; }

.et-pc-popup-header {
  height: 79px; }

.et-pc-popup-header .subheading {
  font-size: 15px;
  margin-top: 9px; }

.et-pc-popup-header .inline-logo {
  width: 78px;
  margin-left: 6px; }

.et-pc-popup .et-pc-popup-close {
  right: 21px;
  top: 14px; }

.et-pc-popup-content {
  padding: 24px 30px; }

.et-pc-popup-content .flex .left {
  width: 167px; }

.et-pc-popup-content .flex .left {
  margin-right: 51px; }

.et-pc-popup-content .flex .right .value {
  font-size: 68px; }

.et-pc-popup-content .flex .right .desc {
  line-height: 1.1;
  max-width: 140px; }

.et-pc-popup-content .cta a {
  margin-top: 4px;
  font-size: 15px;
  padding: 9px 22px; }

.et-pc-popup-content .under-val {
  margin-bottom: 15px; }

@media (max-width: 560px) {
  .et-pc-popup {
    width: 100%;
    min-width: 320px;
    left: 0;
    border-radius: 0; }
  .et-pc-popup-header {
    border-radius: 0; }
  .et-pc-popup-header .main-logo {
    max-width: 155px;
    padding-top: 22px; }
  .et-pc-popup-header .subheading {
    font-size: 16px; }
  .et-pc-popup-header .inline-logo {
    width: 86px; }
  .et-pc-popup-content .flex {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
  .et-pc-popup-content .flex .left {
    margin-right: 10px; }
  .et-pc-popup-content .flex .right {
    width: 141px; } }

@media (max-width: 480px) {
  .et-pc-popup-content .flex .left {
    width: 166px;
    margin-right: 18px; }
  .et-pc-popup-content {
    padding: 26px 20px; } }

/* Scaled */
@media (max-width: 560px) {
  .et-pc-popup-header .main-logo {
    max-width: 155px;
    padding-top: 15px; } }

/* // Careers Grid // */
.et-careers-grid > li p span.anchor {
  position: absolute !important;
  bottom: 24px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 0.875rem;
  color: #3f4143; }

/* // Leadership Page // */
#et-popup-carousel-html .contents .full p {
  margin-bottom: 12px;
  text-align: left; }

a.ion-social-linkedin:before {
  font-size: 27px; }

a.ion-social-linkedin {
  margin: 30px 0 10px 0;
  display: block; }

.page-template-page-about-us .et-popup-carousel-countainer {
  top: 110px; }

.page-template-page-about-us .et-tool {
  display: none; }

.page-template-page-about-us .words-list li:after {
  display: none !important; }

.page-template-page-about-us .words-list .title {
  font-weight: normal !important; }

.page-template-page-about-us ul.ul-zero.sn-links {
  margin-bottom: 20px; }

.page-template-page-about-us ul.ul-zero.sn-links li {
  display: inline-block;
  margin-right: 11px; }

.layout-leadership .leadership-section ul.leadership-list.board-of-directors {
  margin: 0 auto !important; }

.page-template-page-about-us button {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background: transparent;
  border: none;
  outline: none !important; }

#et-popup-carousel-html .contents {
  max-height: 85vh;
  overflow: scroll; }

#et-popup-carousel-html .headshot {
  max-width: 180px;
  margin: 20px auto 15px auto; }

#et-popup-carousel-html .headshot img {
  width: 100%;
  max-width: 100%;
  margin: 0;
  display: inline-block; }

#et-popup-carousel-html ul.ul-zero.sn-links {
  text-align: center; }

#et-popup-carousel-html .meta .h5, #et-popup-carousel-html .meta h5, #et-popup-carousel-html .meta .blue-promo .text-section .title, .blue-promo .text-section #et-popup-carousel-html .meta .title, #et-popup-carousel-html .meta .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec #et-popup-carousel-html .meta .heading {
  margin-bottom: 5px;
  font-size: 18px;
  color: #3A3D40;
  letter-spacing: 0;
  text-align: center;
  line-height: 15px;
  text-transform: none;
  font-weight: 500; }

#et-popup-carousel-html .meta .title {
  font-size: 14px;
  color: #757575;
  letter-spacing: 0;
  text-align: center;
  line-height: 18px; }

#et-popup-carousel-html .contents .top {
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .page-template-page-about-us .et-popup-carousel-countainer {
    top: 60px; }
  #et-popup-carousel-html .contents {
    max-height: 90vh;
    overflow: scroll; }
  #et-popup-carousel-html .contents .top {
    text-align: center; } }

/* // Archive Podcast // */
.post-type-archive-podcast h1 {
  color: #3a3d40;
  font-size: 48px;
  margin-bottom: 26px;
  text-indent: 2px; }
  .post-type-archive-podcast h1 strong {
    text-transform: uppercase; }
  .post-type-archive-podcast h1 span.sub {
    display: block;
    color: #43aedf;
    text-indent: -2px;
    font-size: 32px;
    font-weight: 400; }

.post-type-archive-podcast .date-meta.h5, .post-type-archive-podcast h5.date-meta, .post-type-archive-podcast .blue-promo .text-section .date-meta.title, .blue-promo .text-section .post-type-archive-podcast .date-meta.title, .post-type-archive-podcast .text-title-img-section li .text-sec .date-meta.heading, .text-title-img-section li .text-sec .post-type-archive-podcast .date-meta.heading {
  margin-bottom: 6px !important; }

.post-type-archive-podcast .hero .subtitle {
  margin-top: 7px !important; }

.post-type-archive-podcast .hero h3 {
  font-size: 24px !important; }

.post-type-archive-podcast .hero .subtitle {
  font-size: 18px !important; }

.post-type-archive-podcast .hero h3,
.post-type-archive-podcast .hero p,
.post-type-archive-podcast .hero div,
.post-type-archive-podcast .hero a {
  color: #fff; }

.post-type-archive-podcast .hero {
  padding: 200px 0 87px; }

.post-type-archive-podcast .hero .subtitle {
  max-width: 999px; }

@media (max-width: 767px) {
  .post-type-archive-podcast .hero {
    padding: 101px 0 36px; } }

.podcasts-description-section {
  text-align: center; }

.podcasts-description-section .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.podcasts-description-section .left {
  width: 220px;
  text-align: right;
  padding-right: 25px; }

.podcasts-description-section .left img {
  max-width: 100%;
  height: auto; }

.podcasts-description-section .right {
  width: 320px;
  text-align: left;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #75777a;
  padding-left: 15px;
  padding-top: 30px; }

@media (max-width: 767px) {
  .podcasts-description-section .d-flex {
    display: block; }
  .podcasts-description-section .left {
    width: 100%;
    text-align: center; }
  .podcasts-description-section .left img {
    max-width: 200px; }
  .podcasts-description-section .right {
    width: 100%; } }

.podcast-subscription-list {
  opacity: 0.95; }

.podcast-subscription-list,
.podcast-subscription-list li {
  list-style: none;
  display: inline-block;
  margin: 0px; }

.podcast-subscription-list li img {
  max-height: 36px;
  width: auto; }

@media (max-width: 767px) {
  .podcast-subscription-list {
    text-align: left;
    padding-left: 0; } }

.podcasts-list-title {
  text-align: center; }

.podcasts-list .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.podcasts-list p {
  font-size: 86%; }

.podcasts-list .inner-wrap .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  margin-bottom: 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.podcasts-list .inner-wrap .item .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%; }

.podcasts-list .inner-wrap .item .image img {
  display: block;
  max-width: 100%;
  height: auto; }

.podcasts-list .inner-wrap .item .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%; }

.podcasts-list .inner-wrap .item .text div + a {
  margin-bottom: 15px;
  font-size: 1.33rem;
  line-height: 1.15;
  font-weight: 300; }

@media (max-width: 767px) {
  .podcasts-list.content-main .inner-wrap {
    display: block; }
  .podcasts-list.content-main .item {
    margin-bottom: 5%; }
  .podcasts-list.content-main .text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%; } }

.podcasts-list .text-title-img-section li .text-sec {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%; }

.podcast-list li.row.bgimg.bgh100.drop-margins-default {
  padding: 0; }

/* Agressive */
header#header a.logo img.lt {
  opacity: 1; }

.post-type-archive-podcast .hero {
  position: relative; }

.post-type-archive-podcast .hero .outer-wrap {
  position: relative; }

.podcasts-list .text-title-img-section li .text-sec {
  background: #f3f3f3 !important; }

@media (max-width: 1220px) and (min-width: 768px) {
  .text-title-img-section li {
    background-size: auto 100% !important; }
  .podcasts-list .text-title-img-section li .text-sec {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 61%;
            flex: 0 0 61%;
    height: 100%;
    margin-bottom: -18px;
    background: #f3f3f3 !important;
    margin-right: -30px;
    padding: 0 33px; } }

/* // Archive Styles // */
.archive .w-80-dt {
  width: 100% !important;
  max-width: 959px !important;
  margin: 0 auto !important;
  padding: 0 !important; }

.archive .category-name {
  margin-top: -60px;
  margin-bottom: -23px; }

.archive .w-80-dt .h5, .archive .w-80-dt h5, .archive .w-80-dt .blue-promo .text-section .title, .blue-promo .text-section .archive .w-80-dt .title, .archive .w-80-dt .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .archive .w-80-dt .heading {
  margin-bottom: 9px; }

.archive .content-main .inner-wrap .item {
  margin-bottom: 38px; }

.archive.term-news .item .image a img {
  max-height: 90px;
  max-width: 105px !important; }

.archive.tax-news #content {
  padding-top: 261px; }

@media (max-width: 1024px) {
  .archive .content-main .inner-wrap.w-80-dt {
    padding: 0 31px !important;
    margin-left: 0 !important; } }

@media (max-width: 767px) {
  .archive .w-80-dt {
    width: 100%; } }

@media (max-width: 890px) {
  .archive #content {
    padding-top: 94px !important; }
  .archive .category-name {
    margin-top: 0;
    margin-bottom: -17px; }
  .archive .hero {
    height: auto;
    padding-bottom: 0; } }

@media (max-width: 768px) {
  .archive .hero {
    margin-bottom: 34px;
    padding-top: 0; }
  .archive .category-name {
    margin-bottom: -4px; }
  .archive .content-main .inner-wrap.w-80-dt {
    padding: 0 27px !important; } }

@media (max-width: 767px) {
  .archive.term-news .item .text {
    margin-left: 22px; }
  .archive.term-news .item .image {
    min-width: 104px; } }

/* // ET Carousel Popup // */
/* ET Carousel Popup Styles End */
.quote-tile {
  background: url(/wp-content/themes/images/homepage-sec6-left-2x.png) no-repeat 0 0;
  display: inline-block;
  width: 68px;
  height: 70px;
  position: relative;
  opacity: 1;
  background-size: 100%;
  margin-right: -38px;
  margin-top: -35px;
  right: 0px;
  top: 7px;
  z-index: 1; }

.testimonial-section.testimonial-style-light .quote-tile {
  opacity: 0.15; }

@media (max-width: 767px) {
  .quote-tile {
    width: 34px;
    height: 40px;
    margin-right: -15px; } }

.testimonial-section .text {
  background: none !important; }

.testimonial-section .quote-txt {
  position: relative;
  z-index: 2; }

/* // Single Resource // */
/* TODO: Move to SCSS */
.resources-article-container {
  margin: 0 auto;
  max-width: 1024px; }

.resources-article {
  width: 64%;
  float: left; }

.resources-sidebar {
  width: 30%;
  margin-left: 4%;
  float: left; }

.wp-post-image {
  width: 110%;
  margin-left: -5%;
  margin-right: 0; }

ul.xoxo {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.ul-zero.resource-ref-secondary > li:first-child {
  padding-top: 12px; }

.widget-container .title {
  margin-bottom: 15px;
  font-size: 1.33rem;
  line-height: 1.15;
  font-weight: 300;
  margin-bottom: 0 !important; }

.widget-container ul.ul-zero > li {
  padding: 34px 0;
  border-top: 1px solid #e2e2e2; }

.widget-container ul.ul-zero > li:first-child {
  border-top: 0; }

.single.single-resource .wp-post-image {
  margin-bottom: 30px !important; }

.single.single-resource .cont p a:not(.btn) {
  text-decoration: none !important;
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease; }

.single.single-resource .cont p a:not(.btn):hover {
  text-decoration: none !important;
  box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

.single.single-resource .wp-post-image {
  width: 100%;
  margin-left: 0; }

@media (max-width: 667px) {
  .resources-article, .resources-sidebar {
    width: 100%;
    float: none;
    margin-left: 0; }
  .widget-container ul.ul-zero > li:first-child {
    padding-top: 47px;
    border-top: 1px solid #e2e2e2;
    margin-top: 47px; }
  .resources-sidebar {
    margin-top: 54px; } }

/* // Single Podcast // */
/* TODO: Move to SCSS */
.resources-article-container {
  margin: 0 auto;
  max-width: 1024px; }

.resources-article {
  width: 64%;
  float: left; }

.resources-sidebar {
  width: 34%;
  margin-left: 2%;
  float: left; }

.wp-post-image {
  width: 110%;
  margin-left: -5%;
  margin-right: 0; }

ul.xoxo {
  list-style: none;
  margin: 0;
  padding: 0; }

.widget-container .title {
  margin-bottom: 15px;
  font-size: 1.33rem;
  line-height: 1.15;
  font-weight: 300;
  margin-bottom: 0 !important; }

.widget-container ul.ul-zero > li {
  padding: 34px 0;
  border-top: 1px solid #e2e2e2; }

.widget-container ul.ul-zero > li:first-child {
  border-top: 0; }

.single.single-resource .wp-post-image {
  margin-bottom: 30px !important; }

.single.single-resource .cont p a:not(.btn) {
  text-decoration: none !important;
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease; }

.single.single-resource .cont p a:not(.btn):hover {
  text-decoration: none !important;
  box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

@media (max-width: 1180px) {
  .wp-post-image {
    width: 100%;
    margin-left: 0; } }

@media (max-width: 667px) {
  .resources-article, .resources-sidebar {
    width: 100%;
    float: none;
    margin-left: 0; }
  .widget-container ul.ul-zero > li:first-child {
    padding-top: 47px;
    border-top: 1px solid #e2e2e2;
    margin-top: 47px; } }

/* New */
.single.single-resource .content-main {
  padding-top: 51px; }

.single.single-resource .cont {
  padding-right: 40px; }

@media (max-width: 667px) {
  .single.single-resource .content-main {
    padding-top: 8px; } }

@media (max-width: 767px) {
  .single.single-resource .cont {
    padding-right: 0px; } }

.podcast-subscription-list,
.podcast-subscription-list li {
  list-style: none;
  display: inline-block;
  margin: 0px;
  padding: 0; }

.podcast-subscription-list li img {
  max-height: 36px;
  width: auto; }

@media (max-width: 767px) {
  .podcast-subscription-list {
    text-align: left;
    padding-left: 0; } }

.podcast-pager a {
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease;
  white-space: nowrap; }

.podcast-pager a:hover {
  text-decoration: none !important;
  box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

.podcast-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.podcast-pager, .podcast-pager li {
  padding: 0;
  margin: 0;
  list-style: none; }

@media (max-width: 767px) {
  .podcast-pager {
    display: block; }
  .podcast-pager li {
    margin-bottom: 20px; } }

.mejs-container .mejs-controls {
  background: #393d40 !important; }

.single-podcast .content-main .title {
  margin-bottom: 0px !important; }

.single-podcast .content-main .heateor_sss_horizontal_sharing {
  margin-top: 15px;
  margin-bottom: 15px; }

.single-podcast .layout-resource .widget-container ul.ul-zero > li {
  padding: 28px 0; }

/* // Single News // */
.resources-article-container {
  margin: 0 auto;
  max-width: 1024px; }

.resources-article {
  width: 64%;
  float: left; }

.resources-sidebar {
  width: 30%;
  margin-left: 4%;
  float: left; }

ul.xoxo {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.ul-zero.resource-ref-secondary > li:first-child {
  padding-top: 12px; }

.widget-container .title {
  margin-bottom: 15px;
  font-size: 1.33rem;
  line-height: 1.15;
  font-weight: 300;
  margin-bottom: 0 !important; }

.widget-container ul.ul-zero > li {
  padding: 34px 0;
  border-top: 1px solid #e2e2e2; }

.widget-container ul.ul-zero > li:first-child {
  border-top: 0; }

.single.single-news .wp-post-image {
  margin-bottom: 30px !important; }

.single.single-news .cont p a:not(.btn) {
  text-decoration: none !important;
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease; }

.single.single-news .cont p a:not(.btn):hover {
  text-decoration: none !important;
  box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

.single.single-news .wp-post-image {
  width: 100%;
  margin-left: 0; }

@media (max-width: 667px) {
  .resources-article, .resources-sidebar {
    width: 100%;
    float: none;
    margin-left: 0; }
  .widget-container ul.ul-zero > li:first-child {
    padding-top: 47px;
    border-top: 1px solid #e2e2e2;
    margin-top: 47px; }
  .resources-sidebar {
    margin-top: 54px; } }

.layout-resource .cont img.alignright,
.layout-resource .cont div.alignright {
  float: right;
  margin: 20px 0 20px 20px; }

.layout-resource .cont img.alignleft,
.layout-resource .cont div.alignleft {
  float: left;
  margin: 20px 20px 20px 0; }

.layout-resource .cont img.aligncenter,
.layout-resource .cont div.aligncenter {
  margin: 20px auto;
  display: block; }

.layout-resource .cont .wp-caption-text {
  margin-bottom: 0;
  padding-bottom: 0; }

@media (max-width: 1024px) {
  .layout-resource .cont img.alignright,
  .layout-resource .cont div.alignright,
  .layout-resource .cont img.alignleft,
  .layout-resource .cont div.alignleft,
  .layout-resource .cont img.aligncenter,
  .layout-resource .cont div.aligncenter {
    float: none;
    display: block;
    clear: both;
    margin: 20px 0; } }

/* // Search // */
@media (max-width: 890px) {
  body.search .hero {
    margin-top: 92px;
    padding-bottom: 72px; } }

@media (max-width: 767px) {
  body.search .hero {
    margin-top: 58px;
    padding-bottom: 39px;
    margin-bottom: 29px; } }

/* // Leadership // */
.leader-overlay {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s; }

.leader-overlay.active {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3; }

.layout-leadership .leadership-section {
  padding: 5% 10%;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 0; }

@media (max-width: 767px) {
  .layout-leadership .leadership-section {
    padding: 20px 0; } }

.layout-leadership .leadership-section.board {
  padding-top: 0; }

.layout-leadership .leadership-section hr {
  margin-bottom: 48px;
  margin-top: 0; }

@media (max-width: 767px) {
  .layout-leadership .leadership-section hr {
    margin-top: 18px; } }

@media (max-width: 600px) {
  .layout-leadership .leadership-section hr {
    padding: 5% 0%; }
  .layout-leadership .leadership-section hr li:first-child p.h5, .layout-leadership .leadership-section hr li:first-child .blue-promo .text-section p.title, .blue-promo .text-section .layout-leadership .leadership-section hr li:first-child p.title, .layout-leadership .leadership-section hr .text-title-img-section li:first-child .text-sec p.heading, .text-title-img-section .layout-leadership .leadership-section hr li:first-child .text-sec p.heading, .layout-leadership .leadership-section hr li:first-child .blue-promo .text-section p.title, .blue-promo .text-section .layout-leadership .leadership-section hr li:first-child p.title, .layout-leadership .leadership-section hr .text-title-img-section li:first-child .text-sec p.heading, .text-title-img-section .layout-leadership .leadership-section hr li:first-child .text-sec p.heading {
    whitespace: nowrap; } }

.layout-leadership .leadership-section ul.leadership-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 932px;
  margin: 0 auto; }

.layout-leadership .leadership-section ul.leadership-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%;
  margin-bottom: 4%;
  text-align: center; }

.layout-leadership .leadership-section ul.leadership-list li .preview {
  cursor: pointer; }

.layout-leadership .leadership-section ul.leadership-list li .preview:hover {
  opacity: 0.8; }

.layout-leadership .leadership-section ul.leadership-list li .full {
  position: fixed;
  top: 10%;
  left: 50%;
  width: 600px;
  max-height: 90%;
  margin-left: -300px;
  padding: 35px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 3000;
  pointer-events: none;
  overflow: auto; }

.layout-leadership .leadership-section ul.leadership-list li .full.active {
  display: block;
  opacity: 1;
  pointer-events: auto; }

.layout-leadership .leadership-section ul.leadership-list li .full .lead-trigger-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 2rem;
  cursor: pointer;
  color: #ccc; }

.layout-leadership .leadership-section ul.leadership-list li .full .cont {
  padding: 30px 0;
  text-align: left; }

.layout-leadership .leadership-section ul.leadership-list li .full ul.sn-links li {
  display: inline-block;
  margin: 0 15px; }

.layout-leadership .leadership-section ul.leadership-list li .full ul.sn-links a {
  display: block;
  font-size: 1.4rem; }

.layout-leadership .leadership-section ul.leadership-list .headshot {
  max-width: 180px;
  margin: 0 auto 15px; }

.layout-leadership .leadership-section ul.leadership-list .headshot img {
  display: inline-block;
  margin: 0; }

.layout-leadership .leadership-section ul.leadership-list .meta {
  line-height: 1; }

.layout-leadership .leadership-section ul.leadership-list .meta .h5, .layout-leadership .leadership-section ul.leadership-list .meta h5, .layout-leadership .leadership-section ul.leadership-list .meta .blue-promo .text-section .title, .blue-promo .text-section .layout-leadership .leadership-section ul.leadership-list .meta .title, .layout-leadership .leadership-section ul.leadership-list .meta .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .layout-leadership .leadership-section ul.leadership-list .meta .heading, .layout-leadership .leadership-section ul.leadership-list .meta h5, .layout-leadership .leadership-section ul.leadership-list .meta .blue-promo .text-section .title, .blue-promo .text-section .layout-leadership .leadership-section ul.leadership-list .meta .title, .layout-leadership .leadership-section ul.leadership-list .meta .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .layout-leadership .leadership-section ul.leadership-list .meta .heading {
  margin-bottom: 5px;
  font-size: 18px;
  color: #3A3D40;
  letter-spacing: 0;
  text-align: center;
  line-height: 15px;
  text-transform: none;
  font-weight: 500; }

.layout-leadership .leadership-section ul.leadership-list .meta .title {
  font-size: 14px;
  color: #757575;
  letter-spacing: 0;
  text-align: center;
  line-height: 18px; }

.layout-leadership .leadership-section ul.leadership-list.board-of-directors {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.layout-leadership .leadership-section ul.leadership-list.board-of-directors li .headshot img {
  border: none;
  border-radius: 0; }

.layout-leadership .leadership-section ul.leadership-list.board-of-directors li .full .headshot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 150px;
  height: 150px;
  padding: 20px;
  background: #f5f5f5;
  border-radius: 50%; }

@media (max-width: 767px) {
  .layout-leadership .leadership-section ul.leadership-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%; }
  .layout-leadership .leadership-section ul.leadership-list li .full {
    width: 90%;
    height: calc(100% - 90px);
    top: 80px;
    left: 5%;
    margin-left: 0;
    overflow: auto; } }

@media (max-width: 480px) {
  .layout-leadership .leadership-section ul.leadership-list li .full {
    width: 96%;
    left: 2%;
    margin-left: 0;
    padding: 20px; } }

@media (max-width: 767px) {
  .layout-leadership .leadership-section p.h5, .layout-leadership .leadership-section .blue-promo .text-section p.title, .blue-promo .text-section .layout-leadership .leadership-section p.title, .layout-leadership .leadership-section .text-title-img-section li .text-sec p.heading, .text-title-img-section li .text-sec .layout-leadership .leadership-section p.heading, .layout-leadership .leadership-section .blue-promo .text-section p.title, .blue-promo .text-section .layout-leadership .leadership-section p.title, .layout-leadership .leadership-section .text-title-img-section li .text-sec p.heading, .text-title-img-section li .text-sec .layout-leadership .leadership-section p.heading {
    margin-top: 50px;
    margin-bottom: 50px; } }

/* Institute
 //////////////
*/
.page-template-page-institute-events .hero {
  text-align: center; }

.page-template-page-institute-events .hero .inner-wrap h1,
.page-template-page-institute-events .hero .inner-wrap .subtitle {
  width: 100%;
  max-width: 9999px; }

.page-template-page-institute-events .blue-promo-section {
  padding-top: 42px; }

/* Instititue Resources Styles */
body.archive.tax-resource_category:not(.search) ul#menu-main-menu > li a,
body.archive.tax-resource_category #menu-utility-menu > li a {
  color: #fff; }

@media (min-width: 768px) {
  body.archive.tax-resource_category:not(.search) header#header a.logo img.dk {
    opacity: 0; }
  body.archive.tax-resource_category:not(.search) header#header a.logo img.lt {
    opacity: 1; }
  body.archive.tax-resource_category:not(.search) header#header.scrolled ul li a {
    color: #3b3d3f; }
  body.archive.tax-resource_category:not(.search) header#header.scrolled a.logo img.dk {
    opacity: 1; }
  body.archive.tax-resource_category:not(.search) header#header.scrolled a.logo img.lt {
    opacity: 0; }
  body.single.single-landing_page header#header.nav-reversal a.logo img.dk {
    opacity: 0 !important; }
  body.single.single-landing_page header#header.nav-reversal a.logo img.lt {
    opacity: 1 !important; }
  body.single.single-landing_page header#header.nav-reversal.scrolled a.logo img.dk {
    opacity: 1 !important; }
  body.single.single-landing_page header#header.nav-reversal.scrolled a.logo img.lt {
    opacity: 0 !important; } }

body.archive.tax-resource_category:not(.search) .hero {
  height: auto;
  padding: 196px 0 119px 0;
  margin-bottom: 0;
  text-align: center; }

.hero .text-center .inner-wrap h1,
.hero .text-center .inner-wrap .subtitle {
  width: 100%;
  max-width: 9999px; }

.hero .inner-wrap .subtitle.size-large {
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400; }

/* Podcast */
body.post-type-archive-podcast header#header a.logo img.dk,
body.search header#header a.logo img.dk,
body.page-template-page-success header#header a.logo img.dk {
  opacity: 1; }

body.post-type-archive-podcast header#header ul li a,
body.search header#header ul li a,
body.page-template-page-success header#header ul li a {
  color: #3b3d3f; }

body.post-type-archive-podcast header#header a.logo img.lt,
body.search header#header a.logo img.lt,
body.page-template-page-success header#header a.logo img.lt {
  opacity: 0; }

body.post-type-archive-podcast header#header.scrolled ul li a,
body.search header#header.scrolled ul li a,
body.page-template-page-success header#header.scrolled ul li a {
  color: #3b3d3f; }

body.post-type-archive-podcast header#header.scrolled a.logo img.dk,
body.search header#header.scrolled a.logo img.dk,
body.page-template-page-success header#header.scrolled a.logo img.dk {
  opacity: 1; }

body.post-type-archive-podcast header#header.scrolled a.logo img.lt,
body.search header#header.scrolled a.logo img.lt,
body.page-template-page-success header#header.scrolled a.logo img.lt {
  opacity: 0; }

.single-podcast .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.single-podcast .author-img {
  margin-right: 24px; }

.single-podcast .author-img img {
  max-width: 153px;
  height: 153px;
  margin: 0;
  margin-right: 0;
  height: auto !important; }

.hero .text-center {
  text-align: center; }

body .malinky-load-more a,
.btn.btn-border,
.button a.btn-border,
.blue-promo .cta-section a.btn-border,
form input.btn-border[type=submit],
.hero-carousel .cta a.btn-border,
.home.page .hero .cta a.btn-border,
.single .hero .hero-cta a.btn-border.link-style-,
.single .hero .hero-cta a.btn-border.link-style-default,
.page .hero .hero-cta a.btn-border.link-style-,
.page .hero .hero-cta a.btn-border.link-style-default,
.archive .hero .hero-cta a.btn-border.link-style-,
.archive .hero .hero-cta a.btn-border.link-style-default,
.search-results .hero .hero-cta a.btn-border.link-style-,
.search-results .hero .hero-cta a.btn-border.link-style-default,
.search-no-results .hero .hero-cta a.btn-border.link-style-,
.search-no-results .hero .hero-cta a.btn-border.link-style-default,
.single .cta-bottom a.btn-border,
.page .cta-bottom a.btn-border,
.archive .cta-bottom a.btn-border,
.search-results .cta-bottom a.btn-border,
.search-no-results .cta-bottom a.btn-border {
  border: 2px solid #ffbf3d;
  background: transparent; }

body .malinky-load-more a:hover,
.btn.btn-border:hover,
.button a.btn-border:hover,
.blue-promo .cta-section a.btn-border:hover,
form input.btn-border:hover[type=submit],
.hero-carousel .cta a.btn-border:hover,
.home.page .hero .cta a.btn-border:hover,
.single .hero .hero-cta a.btn-border.link-style-:hover,
.single .hero .hero-cta a.btn-border.link-style-default:hover,
.page .hero .hero-cta a.btn-border.link-style-:hover,
.page .hero .hero-cta a.btn-border.link-style-default:hover,
.archive .hero .hero-cta a.btn-border.link-style-:hover,
.archive .hero .hero-cta a.btn-border.link-style-default:hover,
.search-results .hero .hero-cta a.btn-border.link-style-:hover,
.search-results .hero .hero-cta a.btn-border.link-style-default:hover,
.search-no-results .hero .hero-cta a.btn-border.link-style-:hover,
.search-no-results .hero .hero-cta a.btn-border.link-style-default:hover,
.single .cta-bottom a.btn-border:hover,
.page .cta-bottom a.btn-border:hover,
.archive .cta-bottom a.btn-border:hover,
.search-results .cta-bottom a.btn-border:hover,
.search-no-results .cta-bottom a.btn-border:hover {
  background: #ffbf3d; }

.archive.tax-resource_category .content-main {
  padding-bottom: 0; }

.icon-title-text-section .bb, .icon-title-text-section p a, p .icon-title-text-section a, .icon-title-text-section .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .icon-title-text-section a, .icon-title-text-section .et-careers-grid > li .bb, .et-careers-grid > li .icon-title-text-section .bb, .icon-title-text-section .resources-section .featured .text .cta a, .resources-section .featured .text .cta .icon-title-text-section a, .icon-title-text-section .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .icon-title-text-section a, .icon-title-text-section .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .icon-title-text-section a {
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease;
  white-space: nowrap;
  margin-top: 10px;
  display: inline-block;
  margin-bottom: 10px; }

.icon-title-text-section .bb:hover, .icon-title-text-section p a:hover, p .icon-title-text-section a:hover, .icon-title-text-section .text-title-img-section li .text-sec .cta-section a:hover, .text-title-img-section li .text-sec .cta-section .icon-title-text-section a:hover, .icon-title-text-section .resources-section .featured .text .cta a:hover, .resources-section .featured .text .cta .icon-title-text-section a:hover, .icon-title-text-section .resource-reference-section ul.resources .cont .cta a:hover, .resource-reference-section ul.resources .cont .cta .icon-title-text-section a:hover, .icon-title-text-section .layout-news .news-reference-section ul.news-reference .cont .cta a:hover, .layout-news .news-reference-section ul.news-reference .cont .cta .icon-title-text-section a:hover {
  text-decoration: none !important;
  box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

.centro-alert {
  padding: 0;
  text-align: center;
  color: #3b3d3f;
  font-weight: 500;
  border-bottom: 1px solid #c1c1c1;
  background: #fff;
  font-size: 15px;
  height: 40px;
  line-height: 40px; }

.centro-alert span.alert-note {
  text-transform: uppercase;
  background: #ffbf3d;
  display: inline-block;
  border-radius: 3px;
  font-weight: 600;
  padding: 4px 7px;
  margin-right: 6px;
  letter-spacing: 0.5px; }

.centro-alert span.contents {
  position: relative;
  top: -5px; }

.centro-alert img.alert-icon {
  max-width: 32px;
  max-height: 32px;
  position: relative;
  top: 2px;
  margin-right: 1px; }

@media (max-width: 800px) {
  .centro-alert {
    height: auto;
    line-height: 1.3;
    text-align: left;
    position: relative;
    padding: 9px; }
  .centro-alert span.contents {
    padding-left: 45px;
    top: 0;
    display: block; }
  .centro-alert img.alert-icon {
    position: absolute;
    left: 5px;
    top: 4px;
    left: 11px;
    top: 10px; } }

.lead-form-container .form-logo {
  margin-top: 20px; }

.lead-form-container {
  text-align: center; }

.lead-form-container .sublogo span {
  font-size: 1.69rem;
  line-height: 1.15;
  font-weight: 300; }

.lead-form-container .sublogo img {
  position: relative;
  top: 6px;
  margin-right: 7px; }

.lead-form-container .sublogo {
  margin-bottom: 20px;
  margin-top: 20px; }

.lead-form-container p.lead-in {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 20px;
  position: relative;
  z-index: 2; }

.lead-form-container .iframe-container {
  position: relative;
  max-width: 393px;
  min-height: 241px;
  margin: 0 auto;
  overflow: hidden;
  background: url("/wp-content/themes/centro/images/centro_loader.gif");
  background-repeat: no-repeat;
  background-position: center 29px;
  background-size: 113px; }

.lead-form-container img.form-logo {
  margin-top: 22px; }

.lead-form-container .iframe-container iframe {
  background: #fff; }

.et-popup-carousel-countainer.lead-form-popup {
  top: 80px; }

.stripes-element {
  background-image: url("/wp-content/themes/centro/images/events-stripes.png");
  height: 164px;
  width: 44%;
  background-size: 78%;
  margin-top: -50px;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 419px; }

.thanks-content {
  position: relative;
  z-index: 2;
  padding-bottom: 80px; }

/* Centro Simple Carousel */
ul.centro-simple-carousel.active,
ul.centro-simple-carousel.active > li,
ul.centro-simple-carousel-nav.active,
ul.centro-simple-carousel-nav.active > li {
  list-style: none; }

ul.centro-simple-carousel-nav {
  display: none;
  margin: 0;
  padding: 0; }

ul.centro-simple-carousel-nav.active {
  display: block; }

ul.centro-simple-carousel.active > li,
ul.centro-simple-carousel-nav.active > li {
  display: inline-block; }

ul.centro-simple-carousel.active > li {
  display: none; }

ul.centro-simple-carousel.active > li.active {
  display: block; }

ul.centro-simple-carousel-nav.active {
  text-align: center;
  margin-top: 24px; }

ul.centro-simple-carousel-nav.active > li {
  cursor: pointer;
  background: #D3D3D3;
  border-radius: 50%;
  margin-right: 5px;
  height: 14px;
  width: 14px; }

ul.centro-simple-carousel-nav.active > li:hover {
  background: #FDBF4C; }

ul.centro-simple-carousel-nav.active > li.active {
  background: #FDBF4C; }

@media (max-width: 767px) {
  ul.centro-simple-carousel-nav.active > li {
    margin-right: 6px;
    margin-left: 6px;
    height: 21px;
    width: 21px; } }

.podcasts-list p {
  margin-bottom: 0; }

.podcast-sidebar ul.centro-simple-carousel-nav.active {
  max-width: 245px; }

/* Video Carousel */
.video-section-carousel .video-img-btn {
  padding-top: 85.62%;
  overflow: hidden; }

.podcast-subscription-list li {
  display: block; }

/* Flip Cards */
.centro-flip-cards {
  background: #f5f5f5;
  padding: 61px 0 61px 0; }

ul.centro-flip-cards-list .centro-flip-card,
ul.centro-flip-cards-list .centro-flip-card p,
ul.centro-flip-cards-list .centro-flip-card a,
ul.centro-flip-cards-list .centro-flip-card:after {
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }

ul.centro-flip-cards-list {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.centro-flip-cards-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1053px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

ul.centro-flip-cards-list .centro-flip-card,
ul.centro-flip-cards-list .centro-flip-card {
  border-radius: 4px;
  padding: 37px;
  text-align: center;
  height: 338px;
  width: 338px;
  max-width: 338px;
  min-width: 338px;
  padding-top: 75px;
  position: relative;
  background-size: cover;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0), 0px 23px 32px -14px rgba(0, 0, 0, 0), 0 0 0px 1px #ececec;
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0), 0px 23px 32px -14px rgba(0, 0, 0, 0), 0 0 0px 1px #ececec;
  -webkit-transition: -webkit-box-shadow 150ms ease-out;
  transition: -webkit-box-shadow 150ms ease-out;
  transition: box-shadow 150ms ease-out;
  transition: box-shadow 150ms ease-out, -webkit-box-shadow 150ms ease-out;
  margin-bottom: 19px;
  display: block; }

ul.centro-flip-cards-list .centro-flip-card:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  opacity: 1; }

.centro-flip-card-contents {
  position: relative;
  z-index: 2; }

ul.centro-flip-cards-list .centro-flip-card p {
  color: #74787b;
  margin-top: 22px;
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }

ul.centro-flip-cards-list .centro-flip-card a {
  text-decoration: none !important;
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.13em;
  font-size: 0.875rem; }

ul.centro-flip-cards-list .centro-flip-card a:hover {
  text-decoration: none !important;
  box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

ul.centro-flip-cards-list .centro-flip-card .cta-section {
  position: absolute;
  bottom: 37px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2; }

.centro-flip-cards .h5, .centro-flip-cards h5, .centro-flip-cards .blue-promo .text-section .title, .blue-promo .text-section .centro-flip-cards .title, .centro-flip-cards .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .centro-flip-cards .heading {
  text-align: center;
  letter-spacing: 0.105em;
  margin-bottom: 37px; }

ul.centro-flip-cards-list .centro-flip-card img {
  -webkit-filter: brightness(1) invert(0);
          filter: brightness(1) invert(0); }

ul.centro-flip-cards-list .centro-flip-card:hover {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 23px 32px -14px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 23px 32px -14px rgba(0, 0, 0, 0.3);
  border: none; }

@media (min-width: 845px) {
  ul.centro-flip-cards-list .centro-flip-card:hover a {
    color: #fff; }
  ul.centro-flip-cards-list .centro-flip-card:hover:after,
  ul.centro-flip-cards-list .centro-flip-card:hover p {
    opacity: 0; }
  ul.centro-flip-cards-list .centro-flip-card:hover img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); } }

ul.centro-flip-cards-list .centro-flip-card .centro-flip-card-contents img, ul.centro-flip-cards-list .centro-flip-card .centro-flip-card-contents img {
  max-width: 182px;
  min-height: 52px; }

ul.centro-flip-cards-list .centro-flip-card.flip-style-noflip:after {
  background: black;
  opacity: 0.2; }

ul.centro-flip-cards-list .centro-flip-card.flip-style-noflip:hover p {
  opacity: 1; }

ul.centro-flip-cards-list .centro-flip-card.flip-style-noflip p {
  font-size: 2.5rem;
  line-height: 1.15;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0px;
  margin: 0;
  position: absolute;
  width: 100%;
  top: 8px;
  text-shadow: 0px 23px 53px black; }

ul.centro-flip-cards-list .centro-flip-card.flip-style-noflip a {
  color: #fff; }

body.page-template-page-success ul.centro-flip-cards-list {
  max-width: 774px; }

body.page-template-page-success ul.centro-flip-cards-list .centro-flip-card, .body.page-template-page-success ul.centro-flip-cards-list .centro-flip-card {
  height: 246px;
  width: 246px;
  max-width: 246px;
  min-width: 246px;
  padding-top: 75px;
  padding-left: 0;
  padding-right: 0; }

ul.centro-flip-cards-list .centro-flip-card.flip-style-noflip .cta-section {
  bottom: 78px; }

ul.centro-flip-cards-list .centro-flip-card.flip-style-noflip img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }

@media (max-width: 1100px) {
  ul.centro-flip-cards-list {
    max-width: 700px; } }

@media (max-width: 845px) {
  ul.centro-flip-cards-list {
    max-width: 338px; }
  .centro-flip-cards {
    padding: 42px 0 34px 0; }
  .centro-flip-cards .h5, .centro-flip-cards h5, .centro-flip-cards .blue-promo .text-section .title, .blue-promo .text-section .centro-flip-cards .title, .centro-flip-cards .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .centro-flip-cards .heading {
    margin-bottom: 2px; }
  ul.centro-flip-cards-list .centro-flip-card,
  ul.centro-flip-cards-list .centro-flip-card {
    max-width: 338px;
    width: auto;
    min-width: 0; }
  ul.centro-flip-cards-list .centro-flip-card,
  ul.centro-flip-cards-list .centro-flip-card {
    margin: 0 auto; } }

.resource-reference-institute-section {
  padding-top: 56px; }

body.search .hero,
.search-no-results .hero {
  background: #fff; }

body.search .image {
  background: #f5f5f5;
  max-width: 150px;
  max-height: 150px; }

body.search .resources-search {
  padding: 0;
  margin: 0;
  border: 0;
  margin: 0 auto; }

.search-fom-elements {
  padding: 0;
  margin: 0;
  width: 100%; }

body.search .category-name,
body.search .content-main .inner-wrap {
  max-width: 964px;
  margin: 0 auto; }

body.search .content-main {
  padding-top: 34px !important; }

body.search .hero {
  margin-bottom: 10px; }

body.search .category-name .div.h5, body.search .category-name h5.div, body.search .category-name .blue-promo .text-section .div.title, .blue-promo .text-section body.search .category-name .div.title, body.search .category-name .text-title-img-section li .text-sec .div.heading, .text-title-img-section li .text-sec body.search .category-name .div.heading {
  margin-bottom: 6px; }

@media (max-width: 1200px) {
  body.search .hero .inner-wrap {
    padding: 0 !important;
    margin: 0;
    width: 100%; } }

@media (max-width: 1120px) {
  body.search .resources-search {
    width: auto;
    max-width: 904px; } }

@media (max-width: 1024px) {
  body.search .hero {
    margin-bottom: 50px; } }

@media (max-width: 955px) {
  body.search .resources-search {
    max-width: 93%; } }

@media (max-width: 900px) {
  body.search .image {
    background: transparent;
    margin-bottom: 20px; }
  body.search .content-main .inner-wrap .item {
    display: block;
    margin-bottom: 40px; } }

@media (max-width: 890px) {
  body.search .hero {
    min-height: 161px; } }

@media (max-width: 767px) {
  body.search .hero {
    min-height: 280px; }
  body.search .resources-search {
    max-width: 100%; }
  body.search .panel-body {
    padding: 0 24px; }
  form#super_searchform {
    margin-top: 13px; }
  body.search .hero {
    margin-top: 43px;
    padding-bottom: 0;
    margin-bottom: 0; }
  body.search .content-main {
    padding-top: 10px !important; } }

/* Sub Searches */
.term-webinar .search-fom-elements .resources-search,
.term-blog .search-fom-elements .resources-search {
  border: 0;
  border-left: 1px solid #ccc; }

.term-webinar .search-fom-elements,
.term-blog .search-fom-elements {
  margin-bottom: 40px; }

@media (min-width: 768px) {
  .term-webinar .search-fom-elements .select-container,
  .term-blog .search-fom-elements .select-container {
    border-right: 0; } }

.dt-only {
  display: block; }

@media (max-width: 767px) {
  .dt-only {
    display: none; } }

.mb-only {
  display: none; }

@media (max-width: 767px) {
  .mb-only {
    display: block; } }

.video-section-carousel .video-img-btn:before,
.video-section-carousel .video-img-btn:after {
  display: none; }

.video-section-carousel .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  min-width: 100%;
  min-height: 100%; }

/*
.term-webinar .search-fom-elements .select-container,
.term-blog .search-fom-elements .select-container{ display: none; }
*/
/* Loader Symbol */
.archive .content-main .inner-wrap .malinky-load-more {
  clear: both;
  display: block;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -60px; }

.malinky-ajax-pagination-loading img {
  opacity: 0; }

.malinky-ajax-pagination-loading {
  background: url("/wp-content/themes/centro/images/centro_loader.gif");
  background-repeat: no-repeat;
  background-position: -17px;
  background-size: 85px; }

.malinky-ajax-pagination-loading {
  position: absolute;
  bottom: -72px;
  top: auto;
  left: 50%;
  margin-left: -22px !important; }

.archive .content-main .inner-wrap {
  position: relative; }

.archive .content-main .inner-wrap.w-80-dt {
  padding-bottom: 54px !important; }

.archive .content-main li.item a.title + p {
  display: none; }

@media (max-width: 890px) {
  .archive .content-main .inner-wrap.w-80-dt {
    padding-bottom: 32px !important; }
  .archive.tax-resource_category .content-main {
    padding-bottom: 30px; } }

@media (max-width: 590px) {
  .archive .content-main .inner-wrap.w-80-dt {
    padding-bottom: 34px !important; } }

footer#footer {
  max-width: 100%;
  max-width: 100vw;
  overflow: hidden; }

body.archive.term-webinar .content-main .text a + p {
  display: none; }

.blue-promo-section.search-bar-section {
  padding-bottom: 24px; }

/* 
/////// Podcast 
*/
.podcasts-list .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.podcasts-list .inner-wrap .podcast-list-section {
  max-width: 719px;
  min-width: 719px;
  border-right: 1px solid #d1d1d1;
  padding-right: 65px;
  margin-right: 65px; }

.podcasts-list .inner-wrap .item .text {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.podcasts-list .inner-wrap .item .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%;
  margin-right: 50px; }

.podcasts-list .inner-wrap .item .image img {
  min-width: 100%; }

.post-type-archive-podcast .hero .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.post-type-archive-podcast .hero .featured-contents {
  max-width: 540px;
  min-width: 540px; }

.post-type-archive-podcast .hero .featured-img {
  max-width: 295px;
  max-height: 295px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 23px 32px -14px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 23px 32px -14px rgba(0, 0, 0, 0.3); }

.post-type-archive-podcast .hero .featured-img img {
  max-width: 100%; }

.post-type-archive-podcast .hero h3,
.post-type-archive-podcast .hero p,
.post-type-archive-podcast .hero div,
.post-type-archive-podcast .hero a {
  color: #3b3d3f; }

.post-type-archive-podcast .hero .subtitle {
  color: #91908c;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.3; }

.podcast-sidebar img {
  max-width: 100%; }

.podcast-sidebar {
  max-width: 243px;
  min-width: 243px; }

.podcast-sidebar .author-img img {
  max-width: 243px;
  margin-bottom: 7px; }

@media (max-width: 1105px) {
  .podcast-sidebar .author-img img {
    max-width: 100%; } }

.podcast-sidebar {
  font-size: 16px;
  line-height: 1.6;
  color: #91908d; }

.podcast-sidebar h3.h5, .podcast-sidebar .blue-promo .text-section h3.title, .blue-promo .text-section .podcast-sidebar h3.title, .podcast-sidebar .text-title-img-section li .text-sec h3.heading, .text-title-img-section li .text-sec .podcast-sidebar h3.heading {
  margin-bottom: 16px;
  margin-top: 0; }

.podcast-subscription-list li img {
  max-height: 38px; }

.podcast-sidebar .author-desc a {
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease;
  white-space: nowrap;
  display: inline-block; }
  .podcast-sidebar .author-desc a:hover {
    text-decoration: none !important;
    box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
    -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

@media (max-width: 1240px) {
  .podcast-sidebar {
    padding-right: 30px;
    padding-left: 0; } }

@media (max-width: 1104px) {
  .post-type-archive-podcast .hero .featured-contents {
    min-width: 0; }
  .post-type-archive-podcast .hero .featured-img {
    display: none; }
  .podcasts-list .inner-wrap .item .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
    margin-right: 30px; }
  .podcasts-list .inner-wrap .podcast-list-section {
    max-width: none;
    min-width: 0;
    margin-right: 10px;
    padding-right: 40px; }
  .podcast-sidebar {
    padding-left: 30px; } }

.podcast-sidebar ul.centro-simple-carousel {
  margin-left: 0;
  padding-left: 0;
  max-width: 243px; }

@media (max-width: 900px) {
  .podcasts-list .inner-wrap {
    display: block; }
  .post-type-archive-podcast .hero .featured-contents {
    min-width: 0; }
  .post-type-archive-podcast .hero .featured-img {
    display: none; }
  .podcasts-list .inner-wrap .item .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
    margin-right: 30px; }
  .podcasts-list .inner-wrap .podcast-list-section {
    max-width: none;
    min-width: 0;
    border-right: 0;
    margin-right: 0;
    padding-right: 0; }
  .podcasts-list h2.h5, .podcasts-list .blue-promo .text-section h2.title, .blue-promo .text-section .podcasts-list h2.title, .podcasts-list .text-title-img-section li .text-sec h2.heading, .text-title-img-section li .text-sec .podcasts-list h2.heading {
    margin-bottom: 20px; }
  .podcasts-list .inner-wrap .item .image {
    background: transparent; }
  .podcast-sidebar {
    padding: 0;
    width: 100%;
    max-width: none;
    border-top: 1px solid #DDDBDB;
    padding-top: 36px;
    padding-bottom: 36px; }
  .podcast-sidebar ul.centro-simple-carousel {
    margin-left: 0;
    padding-left: 0;
    max-width: 400px; }
  .podcast-sidebar ul.centro-simple-carousel-nav.active {
    text-align: left;
    max-width: 254px; }
  .podcast-sidebar h3.h5, .podcast-sidebar .blue-promo .text-section h3.title, .blue-promo .text-section .podcast-sidebar h3.title, .podcast-sidebar .text-title-img-section li .text-sec h3.heading, .text-title-img-section li .text-sec .podcast-sidebar h3.heading {
    margin-top: 0; } }

@media (max-width: 767px) {
  .podcasts-list h2.h5, .podcasts-list .blue-promo .text-section h2.title, .blue-promo .text-section .podcasts-list h2.title, .podcasts-list .text-title-img-section li .text-sec h2.heading, .text-title-img-section li .text-sec .podcasts-list h2.heading {
    margin-top: 30px; }
  .podcast-subscription-list li img {
    max-height: 43px;
    width: auto;
    margin-bottom: 3px; }
  .podcasts-list.content-main .item {
    margin-bottom: 33px; }
  .podcast-sidebar {
    padding-top: 7px;
    padding-bottom: 10px; } }

@media (max-width: 455px) {
  .podcast-sidebar ul.centro-simple-carousel-nav.active {
    text-align: center; }
  .podcast-sidebar ul.centro-simple-carousel-nav.active {
    max-width: 999px; } }

/* Archive
//////////////////////
*/
.archive.tax-resource_category .category-name {
  margin-top: 0;
  margin-bottom: 0; }

.archive.tax-resource_category .section-search {
  margin: 68px 0; }

.archive.tax-resource_category h2.h5, .archive.tax-resource_category .blue-promo .text-section h2.title, .blue-promo .text-section .archive.tax-resource_category h2.title, .archive.tax-resource_category .text-title-img-section li .text-sec h2.heading, .text-title-img-section li .text-sec .archive.tax-resource_category h2.heading {
  text-align: center;
  margin-bottom: -20px; }

@media (max-width: 890px) {
  .archive.term-webinar #content {
    padding-top: 0 !important; } }

@media (max-width: 890px) {
  .archive.tax-resource_category h2.h5, .archive.tax-resource_category .blue-promo .text-section h2.title, .blue-promo .text-section .archive.tax-resource_category h2.title, .archive.tax-resource_category .text-title-img-section li .text-sec h2.heading, .text-title-img-section li .text-sec .archive.tax-resource_category h2.heading {
    margin-bottom: 15px; }
  .webinar-featured-section {
    padding: 30px 0 10px 0;
    margin-bottom: 32px; }
  .webinar-featured-section .item {
    display: block; }
  .webinar-featured-section .item .image {
    height: auto;
    margin-bottom: 19px; }
  .webinar-featured-section .item .image img {
    margin-left: 0;
    max-width: 100%;
    height: auto; }
  .archive.tax-resource_category .content-main {
    padding-bottom: 60px; } }

@media (max-width: 767px) {
  .subtitle.size-large br {
    display: none; } }

/*
///////// About Institute 
*/
.page-template-page-institute-about .hero {
  text-align: center; }

.page-template-page-institute-about .hero .inner-wrap h1,
.page-template-page-institute-about .hero .inner-wrap .subtitle {
  width: 100%;
  max-width: 9999px; }

.page-template-page-institute-about .blue-promo-section {
  padding-top: 46px; }

.page-template-page-institute-about .et-text-slider.testimonial-style-light .inner-wrap {
  max-width: 9999px; }

@media (max-width: 767px) {
  .page-template-page-institute-about .et-vmmv-slider-page-container {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: -4px; }
  .page-template-page-institute-about .blue-promo-section {
    padding-top: 30px; } }

/*
///////// Certified
*/
.page-template-page-institute-certified .hero {
  text-align: center; }

.page-template-page-institute-certified .hero .inner-wrap h1,
.page-template-page-institute-certified .hero .inner-wrap .subtitle {
  width: 100%;
  max-width: 9999px; }

.page-template-page-institute-certified .blue-promo-section {
  padding-top: 42px; }

.page-template-page-institute-certified .et-text-slider.testimonial-style-light .inner-wrap {
  max-width: 9999px;
  padding-top: 0 !important; }

.page-template-page-institute-certified .et-text-slider .et-tool {
  bottom: 71px; }

.page-template-page-institute-certified .et-text-slider.testimonial-style-light {
  padding-bottom: 51px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 40px; }

.page-template-page-institute-certified .et-text-slider .et-tool {
  bottom: 34px; }

span.textFitted {
  max-width: 900px;
  margin: 0 auto; }

.page-template-page-institute-certified .video-section .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-template-page-institute-certified .icon-title-text-section {
  padding-bottom: 0; }

@media (max-width: 767px) {
  .page-template-page-institute-certified .et-text-slider.testimonial-style-light {
    border-bottom: 0;
    margin-bottom: -45px;
    padding-top: 33px; }
  .page-template-page-institute-certified .video-section .inner-wrap br {
    display: none; }
  .page-template-page-institute-certified .video-section .inner-wrap {
    display: block; }
  .page-template-page-institute-certified .testimonial-section.testimonial-style-light .inner-wrap {
    padding-top: 0 !important; } }

@media (max-width: 630px) {
  .page-template-page-institute-certified .icon-title-text-section.grid-view ul.itt-rows > li {
    min-width: 100%;
    max-width: 100%; } }

/*
////////// Blog Featured
*/
.blog-featured-articles-section h3.h5, .blog-featured-articles-section .blue-promo .text-section h3.title, .blue-promo .text-section .blog-featured-articles-section h3.title, .blog-featured-articles-section .text-title-img-section li .text-sec h3.heading, .text-title-img-section li .text-sec .blog-featured-articles-section h3.heading {
  text-align: center; }

.blog-featured-articles-section {
  padding: 60px 0 0 0; }

.blog-featured-articles-section img {
  height: 200px;
  margin-left: -27%; }

.blog-featured-articles-section .posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1019px;
  margin-top: 44px;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto; }

.blog-featured-articles-section .image {
  margin-bottom: 20px; }

.blog-featured-articles-section .posts .feature-item {
  max-width: 313px;
  min-width: 313px; }

@media (max-width: 1120px) {
  .blog-featured-articles-section .posts .feature-item {
    min-width: 0;
    max-width: 30%; } }

@media (max-width: 845px) {
  .blog-featured-articles-section .posts {
    margin: 0 auto;
    display: block; }
  .blog-featured-articles-section .posts .feature-item {
    margin: 0 auto;
    max-width: 311px; }
  .blog-featured-articles-section {
    padding: 0px 0 31px 0;
    margin-top: -52px;
    margin-bottom: 10px; } }

.blog-featured-articles-section .feature-item .title {
  margin-bottom: 15px;
  font-size: 1.33rem;
  line-height: 1.15;
  font-weight: 300; }

.blog-featured-articles-section .image {
  overflow: hidden; }

@media (min-width: 1024px) {
  h2.h5.video-center-text, .blue-promo .text-section h2.video-center-text.title, .text-title-img-section li .text-sec h2.video-center-text.heading {
    margin-bottom: 50px; } }

/*
/////////// Icon Title text
*/
.icon-title-text-section.grid-view .inner-wrap {
  max-width: 900px; }

.icon-title-text-section.grid-view ul.itt-rows > li {
  max-width: 50%;
  min-width: 50%;
  margin: 0;
  padding: 20px 41px;
  line-height: 1.4; }

.icon-title-text-section.grid-view .intro-text {
  margin-bottom: 24px;
  font-size: 0.98rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.13em; }

/*
////////////// Photo Gallery
*/
.et-vmmv-slider-page-container {
  padding-top: 30px;
  padding-bottom: 0px;
  position: relative;
  background: #fff;
  margin-top: 50px;
  margin-bottom: 25px; }

.et-vmmv-slider button {
  border: none;
  padding: 0;
  background: transparent; }

.et-vmmv-slider button:focus {
  outline: none; }

.et-vmmv-slider ul, .et-vmmv-slider li {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Container */
.et-vmmv-slider {
  width: 100%;
  width: 100vw;
  overflow: hidden;
  position: relative;
  padding-top: 40px; }

/* Image Lists + Images */
.et-vmmv-slides-container {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.et-vmmv-slider-page-container .h5, .et-vmmv-slider-page-container h5, .et-vmmv-slider-page-container .blue-promo .text-section .title, .blue-promo .text-section .et-vmmv-slider-page-container .title, .et-vmmv-slider-page-container .text-title-img-section li .text-sec .heading, .text-title-img-section li .text-sec .et-vmmv-slider-page-container .heading {
  margin-bottom: 10px;
  text-align: center; }

.et-vmmv-slides-container.sliding {
  /* TODO: Styles for sliding */ }

.et-vmmv-slides-container.no-transition,
.et-vmmv-slides-container.no-transition li,
.et-vmmv-slides-container.no-transition img {
  -webkit-transition: none !important;
  transition: none !important; }

.et-vwmv-slider-imgs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer; }

.et-vwmv-slider-imgs:active {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.et-vwmv-slider-imgs li {
  display: block;
  padding: 0 9px;
  -webkit-transition: all 325ms ease;
  transition: all 325ms ease;
  -webkit-transform-origin: right;
          transform-origin: right; }

@media (max-width: 924px) {
  .et-vmmv-slider img {
    -webkit-transform-origin: bottom center;
            transform-origin: bottom center; } }

.et-vmmv-slider img {
  display: block;
  -webkit-box-shadow: 0px 6px 20px -4px rgba(0, 0, 0, 0);
          box-shadow: 0px 6px 20px -4px rgba(0, 0, 0, 0);
  -webkit-transition: z-index 0ms linear, -webkit-box-shadow 200ms linear, -webkit-transform 325ms ease;
  transition: z-index 0ms linear, -webkit-box-shadow 200ms linear, -webkit-transform 325ms ease;
  transition: z-index 0ms linear, box-shadow 200ms linear, transform 325ms ease;
  transition: z-index 0ms linear, box-shadow 200ms linear, transform 325ms ease, -webkit-box-shadow 200ms linear, -webkit-transform 325ms ease;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

@media (max-width: 924px) {
  .et-vmmv-slider img {
    -webkit-transform-origin: bottom center;
            transform-origin: bottom center; } }

.et-vwmv-slider-imgs li:hover img,
.et-vwmv-slider-imgs li.expanded img {
  -webkit-box-shadow: 0px 9px 17px -4px rgba(0, 0, 0, 0.25), 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 9px 17px -4px rgba(0, 0, 0, 0.25), 2px 2px 5px 0px rgba(0, 0, 0, 0.1); }

/* Navigation */
.et-vwmv-slider-nav li {
  display: inline-block;
  margin: 0; }

.et-vmmv-slider .et-vwmv-slider-nav {
  margin: 24px 0;
  text-align: center;
  clear: both; }

.et-vwmv-slider-nav button {
  padding: 12px 2px; }

.et-vwmv-slider-nav button span {
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid #D3D3D3;
  background: #D3D3D3;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  display: block;
  margin-left: 1px;
  width: 12px;
  height: 12px;
  padding: 0; }

@media (max-width: 925px) {
  .et-vmmv-slider .et-vwmv-slider-nav {
    margin: 5px 0 24px 0; }
  .et-vwmv-slider-nav button span {
    border: 1px solid #D3D3D3; }
  .et-vwmv-slider-nav button span {
    width: 11px;
    height: 11px;
    margin-left: -1px; } }

.et-vwmv-slider-nav .active button span {
  border-color: #FDBF4C;
  background: #FDBF4C; }

@media (min-width: 925px) {
  .et-vwmv-slider-nav button:hover span {
    border-color: #FDBF4C;
    background: #FDBF4C;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; } }

.page-template-page-institute-about .et-vmmv-slider-page-container {
  margin-top: 0;
  padding-top: 30px; }

/* 
////////////// Resource reference
*/
.resource-reference-institute-section .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1080px;
  margin-bottom: 30px; }

.resource-reference-institute-section .inner-wrap .left {
  max-width: 556px;
  min-width: 556px;
  padding-right: 100px;
  border-right: 1px solid #d1d1d1;
  margin-right: 80px; }

.resource-reference-institute-section .inner-wrap .right {
  max-width: 401px; }

.resource-reference-institute-section .inner-wrap .left .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  margin-right: 20px; }

.resource-reference-institute-section .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.resource-reference-institute-section .item .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%; }

.resource-reference-institute-section .item .image img {
  display: block;
  max-width: 100%;
  height: auto;
  min-width: 100%; }

.resource-reference-institute-section .item .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  padding-top: 11px; }

.resource-reference-institute-section .item .text div + a {
  margin-bottom: 15px;
  font-size: 1.33rem;
  line-height: 1.15;
  font-weight: 300; }

.resource-reference-institute-section .left .item .text div + a {
  font-size: 1.73rem; }

@media (max-width: 1060px) {
  .resource-reference-institute-section .inner-wrap .left {
    min-width: 0;
    margin-right: 0;
    padding-right: 0;
    padding: 0 47px 0 0; }
  .resource-reference-institute-section .inner-wrap .left .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29%;
            flex: 0 0 29%; }
  .resource-reference-institute-section .inner-wrap .right {
    max-width: 401px;
    padding-left: 40px; } }

@media (max-width: 920px) {
  .resource-reference-institute-section .inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
            flex-flow: wrap-reverse; }
  .resource-reference-institute-section .inner-wrap .right {
    max-width: 401px;
    padding-bottom: 6px;
    margin-bottom: 30px;
    border-bottom: 1px solid #C9C9C9;
    padding-left: 0; }
  .resource-reference-institute-section .inner-wrap .left {
    max-width: 999px; }
  .resource-reference-institute-section .inner-wrap {
    max-width: 567px; }
  .resource-reference-institute-section .inner-wrap .left {
    min-width: 0;
    margin-right: 0;
    border-right: 0;
    padding-right: 0; }
  .resource-reference-institute-section .left .item {
    margin-bottom: 18px; }
  .resource-reference-institute-section .inner-wrap {
    margin-bottom: 0; } }

@media (max-width: 475px) {
  .resource-reference-institute-section .left .item {
    display: block; }
  .resource-reference-institute-section .left .image img {
    min-width: 0; } }

/*
//////////// Resource reference
*/
.cta-container {
  margin-left: 0;
  text-align: left;
  margin-top: 15px;
  display: block; }

.webinar-featured-section .meta,
.webinar-featured-section .date-meta {
  margin-bottom: 6px !important; }

.webinar-featured-section {
  background: #f5f5f5;
  padding: 60px 0; }

.webinar-featured-section .inner-wrap {
  max-width: 960px;
  margin: 0 auto; }

.webinar-featured-section .inner-wrap .left .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  margin-right: 20px; }

.webinar-featured-section .featured-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.webinar-featured-section .featured-item .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24%;
          flex: 0 0 24%;
  margin-right: 36px;
  overflow: hidden;
  height: 216px; }

.webinar-featured-section .featured-item .image img {
  display: block;
  max-width: 100%;
  height: auto;
  min-width: 100%;
  max-width: none;
  height: 100%;
  margin-left: -43%; }

#content .webinar-featured-section .featured-item .text {
  padding-top: 0;
  margin-top: 0; }

.webinar-featured-section .featured-item .text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  padding-top: 11px;
  max-width: 560px; }

.webinar-featured-section .featured-item .text div + a {
  margin-bottom: 20px;
  font-size: 1.73rem;
  line-height: 1.15;
  font-weight: 300; }

.webinar-featured-section .featured-item .text div + a {
  font-size: 1.73rem; }

.webinar-featured-section .featured-item .text p {
  margin-top: 11px;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 0; }

@media (max-width: 890px) {
  .webinar-featured-section .featured-item .text p {
    margin-bottom: 30px; }
  .webinar-featured-section .featured-item {
    display: block;
    padding: 19px 0 24px 0; }
  .webinar-featured-section .featured-item .image img {
    min-width: 0;
    margin: 0;
    padding-bottom: 20px; }
  .webinar-featured-section .inner-wrap {
    max-width: 531px; } }

/* 
////////// Events
*/
.centro-events-calendar {
  padding-top: 90px; }

.mec-calendar .mec-month-side > .btn, .mec-calendar .button .mec-month-side > a, .button .mec-calendar .mec-month-side > a, .mec-calendar .blue-promo .cta-section .mec-month-side > a, .blue-promo .cta-section .mec-calendar .mec-month-side > a, .mec-calendar form .mec-month-side > input[type=submit], form .mec-calendar .mec-month-side > input[type=submit], .mec-calendar .hero-carousel .cta .mec-month-side > a, .hero-carousel .cta .mec-calendar .mec-month-side > a, .mec-calendar .home.page .hero .cta .mec-month-side > a, .home.page .hero .cta .mec-calendar .mec-month-side > a, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-default, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-default, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-default, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-default, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-default, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default, .mec-calendar .single .cta-bottom .mec-month-side > a, .single .cta-bottom .mec-calendar .mec-month-side > a,
.mec-calendar .page .cta-bottom .mec-month-side > a, .page .cta-bottom .mec-calendar .mec-month-side > a,
.mec-calendar .archive .cta-bottom .mec-month-side > a, .archive .cta-bottom .mec-calendar .mec-month-side > a,
.mec-calendar .search-results .cta-bottom .mec-month-side > a, .search-results .cta-bottom .mec-calendar .mec-month-side > a,
.mec-calendar .search-no-results .cta-bottom .mec-month-side > a, .search-no-results .cta-bottom .mec-calendar .mec-month-side > a {
  border: 2px solid #ffbf3d !important;
  background: transparent !important;
  text-transform: none !important;
  font-size: 1.1em !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif !important;
  font-size: 18px !important;
  padding: 8px 20px !important;
  border-radius: 4px !important; }

.mec-calendar .mec-month-side > .btn:hover, .mec-calendar .button .mec-month-side > a:hover, .button .mec-calendar .mec-month-side > a:hover, .mec-calendar .blue-promo .cta-section .mec-month-side > a:hover, .blue-promo .cta-section .mec-calendar .mec-month-side > a:hover, .mec-calendar form .mec-month-side > input:hover[type=submit], form .mec-calendar .mec-month-side > input:hover[type=submit], .mec-calendar .hero-carousel .cta .mec-month-side > a:hover, .hero-carousel .cta .mec-calendar .mec-month-side > a:hover, .mec-calendar .home.page .hero .cta .mec-month-side > a:hover, .home.page .hero .cta .mec-calendar .mec-month-side > a:hover, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-:hover, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:hover, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-default:hover, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:hover,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-:hover, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:hover,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-default:hover, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:hover,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-:hover, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:hover,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-default:hover, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:hover,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-:hover, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:hover,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-default:hover, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:hover,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-:hover, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:hover,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-default:hover, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:hover, .mec-calendar .single .cta-bottom .mec-month-side > a:hover, .single .cta-bottom .mec-calendar .mec-month-side > a:hover,
.mec-calendar .page .cta-bottom .mec-month-side > a:hover, .page .cta-bottom .mec-calendar .mec-month-side > a:hover,
.mec-calendar .archive .cta-bottom .mec-month-side > a:hover, .archive .cta-bottom .mec-calendar .mec-month-side > a:hover,
.mec-calendar .search-results .cta-bottom .mec-month-side > a:hover, .search-results .cta-bottom .mec-calendar .mec-month-side > a:hover,
.mec-calendar .search-no-results .cta-bottom .mec-month-side > a:hover, .search-no-results .cta-bottom .mec-calendar .mec-month-side > a:hover {
  background: #ffbf3d !important; }

.mec-calendar .mec-month-side > .btn:active, .mec-calendar .button .mec-month-side > a:active, .button .mec-calendar .mec-month-side > a:active, .mec-calendar .blue-promo .cta-section .mec-month-side > a:active, .blue-promo .cta-section .mec-calendar .mec-month-side > a:active, .mec-calendar form .mec-month-side > input:active[type=submit], form .mec-calendar .mec-month-side > input:active[type=submit], .mec-calendar .hero-carousel .cta .mec-month-side > a:active, .hero-carousel .cta .mec-calendar .mec-month-side > a:active, .mec-calendar .home.page .hero .cta .mec-month-side > a:active, .home.page .hero .cta .mec-calendar .mec-month-side > a:active, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-:active, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:active, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-default:active, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:active,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-:active, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:active,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-default:active, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:active,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-:active, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:active,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-default:active, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:active,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-:active, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:active,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-default:active, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:active,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-:active, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:active,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-default:active, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:active, .mec-calendar .single .cta-bottom .mec-month-side > a:active, .single .cta-bottom .mec-calendar .mec-month-side > a:active,
.mec-calendar .page .cta-bottom .mec-month-side > a:active, .page .cta-bottom .mec-calendar .mec-month-side > a:active,
.mec-calendar .archive .cta-bottom .mec-month-side > a:active, .archive .cta-bottom .mec-calendar .mec-month-side > a:active,
.mec-calendar .search-results .cta-bottom .mec-month-side > a:active, .search-results .cta-bottom .mec-calendar .mec-month-side > a:active,
.mec-calendar .search-no-results .cta-bottom .mec-month-side > a:active, .search-no-results .cta-bottom .mec-calendar .mec-month-side > a:active, .mec-calendar .mec-month-side > .btn:focus, .mec-calendar .button .mec-month-side > a:focus, .button .mec-calendar .mec-month-side > a:focus, .mec-calendar .blue-promo .cta-section .mec-month-side > a:focus, .blue-promo .cta-section .mec-calendar .mec-month-side > a:focus, .mec-calendar form .mec-month-side > input:focus[type=submit], form .mec-calendar .mec-month-side > input:focus[type=submit], .mec-calendar .hero-carousel .cta .mec-month-side > a:focus, .hero-carousel .cta .mec-calendar .mec-month-side > a:focus, .mec-calendar .home.page .hero .cta .mec-month-side > a:focus, .home.page .hero .cta .mec-calendar .mec-month-side > a:focus, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-:focus, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:focus, .mec-calendar .single .hero .hero-cta .mec-month-side > a.link-style-default:focus, .single .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:focus,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-:focus, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:focus,
.mec-calendar .page .hero .hero-cta .mec-month-side > a.link-style-default:focus, .page .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:focus,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-:focus, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:focus,
.mec-calendar .archive .hero .hero-cta .mec-month-side > a.link-style-default:focus, .archive .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:focus,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-:focus, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:focus,
.mec-calendar .search-results .hero .hero-cta .mec-month-side > a.link-style-default:focus, .search-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:focus,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-:focus, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-:focus,
.mec-calendar .search-no-results .hero .hero-cta .mec-month-side > a.link-style-default:focus, .search-no-results .hero .hero-cta .mec-calendar .mec-month-side > a.link-style-default:focus, .mec-calendar .single .cta-bottom .mec-month-side > a:focus, .single .cta-bottom .mec-calendar .mec-month-side > a:focus,
.mec-calendar .page .cta-bottom .mec-month-side > a:focus, .page .cta-bottom .mec-calendar .mec-month-side > a:focus,
.mec-calendar .archive .cta-bottom .mec-month-side > a:focus, .archive .cta-bottom .mec-calendar .mec-month-side > a:focus,
.mec-calendar .search-results .cta-bottom .mec-month-side > a:focus, .search-results .cta-bottom .mec-calendar .mec-month-side > a:focus,
.mec-calendar .search-no-results .cta-bottom .mec-month-side > a:focus, .search-no-results .cta-bottom .mec-calendar .mec-month-side > a:focus {
  outline: none !important; }

.lity-container, .mec-wrap, .mec-wrap div:not([class^=elementor-]) {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec {
  display: block !important; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec.centro-no-events {
  display: none !important; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec .centro-event-summary {
  color: #4c4e50;
  cursor: pointer;
  padding: 0px 0 20px 0;
  font-size: 16px; }

.mec-calendar .mec-event-article:hover {
  background: transparent;
  border-color: #ffbf3d;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease; }

.mec-calendar .mec-calendar-events-sec.expanded .mec-event-article:hover {
  border-color: #e5e8ea; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec .centro-event-body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec .centro-event-body > *:last-child {
  margin-bottom: 32px; }

.mec-calendar .mec-calendar-events-sec[data-past=true] .centro-event-summary {
  opacity: 1; }

.mec-calendar .mec-calendar-events-sec p {
  margin: 0;
  font-weight: 400; }

.mec-calendar .mec-calendar-events-sec[data-past=true] .p1 {
  opacity: 0.5; }

.mec-calendar .mec-calendar-events-sec[data-past=true] .centro-mec-event-image {
  opacity: 0.8; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec.expanded article.expand .centro-event-body {
  max-height: 600px; }

.mec-calendar-table-head > dt:nth-child(6),
.mec-calendar-table-head > dt:last-child,
.mec-calendar-row > dt:nth-child(6),
.mec-calendar-row > dt:last-child {
  display: none; }

.mec-event-footer {
  display: none; }

.mec-calendar .mec-calendar-topsec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent; }

.mec-calendar {
  margin-bottom: 0;
  margin-top: 60px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%; }

.mec-calendar .mec-calendar-events-side {
  border-left: none;
  display: block;
  padding: 0;
  width: 100%; }

.mec-calendar-side.mec-clear {
  min-width: 526px;
  max-width: 526px;
  padding: 34px 34px 30px 34px;
  border: 1px solid #f9f9f9;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 23px 32px -14px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 23px 32px -14px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  margin-right: 93px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background: #fff; }

.mec-calendar .mec-event-article {
  border-top: none;
  border-bottom: 1px solid #e5e8ea; }

.mec-calendar .mec-calendar-side .mec-next-month,
.mec-calendar .mec-calendar-side .mec-previous-month {
  position: absolute;
  top: 17px;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  z-index: 2; }

.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
.mec-calendar .mec-calendar-side .mec-next-month i {
  color: #bac2c7;
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease; }

.mec-calendar .mec-calendar-side .mec-previous-month {
  margin-left: 13px; }

.mec-calendar .mec-calendar-side .mec-next-month {
  margin-left: 0px;
  margin-right: 13px; }

.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover i,
.mec-calendar .mec-calendar-side .mec-next-month:hover i {
  color: #ffbf3d; }

.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,
.mec-calendar .mec-calendar-side .mec-next-month:hover {
  background: transparent; }

.mec-calendar-table-head,
.mec-calendar dl {
  width: 100%;
  padding: 3px 22px; }

.mec-calendar dt {
  height: auto;
  width: auto;
  padding: 0;
  line-height: 30px;
  border-radius: 2px;
  border: 0;
  border-left: 8px solid white;
  border-right: 8px solid white;
  -webkit-transition: background-color 160ms ease;
  transition: background-color 160ms ease;
  position: relative; }

.mec-calendar dt[data-today=true] {
  background: transparent !important; }

/*
.mec-calendar dt[data-today=true]:before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  border: 1px solid #d4d6d8;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: transparent;
  transition: opacity 150ms ease;
}
*/
.mec-calendar .mec-calendar-row dt.mec-selected-day {
  color: #697075; }

.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day {
  background: #EDF2F5; }

.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a {
  color: #697075; }

.mec-calendar .mec-calendar-row dt.active {
  background: #ffbf3d !important; }

.mec-calendar .mec-calendar-row dt.active a {
  color: #fff !important;
  background: #ffbf3d !important; }

.mec-calendar .mec-calendar-row dt.mec-has-event[data-today=true] {
  background: #EDF2F5 !important; }

.mec-calendar .mec-calendar-row dt.mec-has-event[data-today=true]:before {
  display: block !important; }

.mec-calendar .mec-calendar-row dt.mec-has-event[data-today=true]:hover {
  background: #ffbf3d !important; }

.mec-calendar .mec-calendar-row dt.mec-has-event[data-today=true]:before {
  border-color: #abb6bd; }

.mec-calendar .mec-calendar-row dt.mec-has-event[data-today=true]:hover:before {
  opacity: 0; }

.mec-calendar-side .mec-calendar-table {
  min-height: 0; }

.mec-calendar .mec-has-event:after {
  display: none; }

.mec-calendar .mec-has-event {
  background: #EDF2F5; }

.mec-calendar .mec-has-event a {
  color: #697075;
  border-radius: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mec-calendar dt {
  color: #2c3135;
  font-size: 16px;
  font-weight: 500; }

.mec-calendar .mec-calendar-table-head dt {
  color: #7f8fa4;
  font-size: 16px;
  font-weight: 500; }

.mec-calendar .mec-has-event a,
.mec-calendar .mec-has-event a:hover {
  background: transparent; }

.mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day {
  background: #EDF2F5; }

.mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day:hover a {
  color: #fff; }

.mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day:not(.mec-has-event) {
  background: transparent;
  color: #2c3135; }

.mec-calendar .mec-calendar-row dt:hover {
  background: #f9fafb; }

.mec-calendar .mec-calendar-header {
  width: 100%;
  margin-top: -4px;
  margin-bottom: 18px;
  position: relative;
  z-index: 1; }

.mec-calendar .mec-calendar-header h2 {
  color: #4b4d4f;
  text-transform: none;
  font-size: 19px;
  font-weight: 600;
  margin: 0; }

.mec-calendar .mec-event-article .mec-event-title {
  font-weight: 300;
  font-size: 27px;
  text-transform: none;
  color: #5c5e60;
  margin-top: 0;
  margin-bottom: 0; }

.mec-calendar .mec-event-article .mec-event-time {
  display: inline-block;
  margin-left: 8px;
  font-size: 16px;
  color: #989898; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec,
.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec article {
  position: relative; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec article:after {
  content: '';
  position: absolute;
  pointer-events: none;
  height: 20px;
  width: 20px;
  right: 0;
  background: url(/wp-content/themes/centro/images/maximize-grey.svg);
  background-repeat: no-repeat;
  top: 45px; }

.mec-calendar-events-side.mec-clear {
  max-width: 517px;
  position: relative;
  top: -6px; }

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec.expanded article.expand:after {
  background: url(/wp-content/themes/centro/images/minimize-grey.svg);
  background-repeat: no-repeat;
  top: 54px; }

.mec-calendar .mec-event-article {
  padding-top: 0;
  padding-bottom: 0; }

.centro-mec-event-image {
  height: 238px;
  overflow: hidden;
  border-radius: 3px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px; }

.centro-mec-event-image img {
  width: 100%;
  margin-left: 0; }

.centro-event-body, .mec-wrap p {
  color: #4b4d4f;
  font-size: 16px;
  line-height: 28px; }

.mec-wrap .button.btn, .mec-wrap .button a.button, .button .mec-wrap a.button, .mec-wrap .blue-promo .cta-section a.button, .blue-promo .cta-section .mec-wrap a.button, .mec-wrap form input.button[type=submit], form .mec-wrap input.button[type=submit], .mec-wrap .hero-carousel .cta a.button, .hero-carousel .cta .mec-wrap a.button, .mec-wrap .home.page .hero .cta a.button, .home.page .hero .cta .mec-wrap a.button, .mec-wrap .single .hero .hero-cta a.button.link-style-, .single .hero .hero-cta .mec-wrap a.button.link-style-, .mec-wrap .single .hero .hero-cta a.button.link-style-default, .single .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .page .hero .hero-cta a.button.link-style-, .page .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .page .hero .hero-cta a.button.link-style-default, .page .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .archive .hero .hero-cta a.button.link-style-, .archive .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .archive .hero .hero-cta a.button.link-style-default, .archive .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-, .search-results .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-default, .search-results .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-default, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-default, .mec-wrap .single .cta-bottom a.button, .single .cta-bottom .mec-wrap a.button,
.mec-wrap .page .cta-bottom a.button, .page .cta-bottom .mec-wrap a.button,
.mec-wrap .archive .cta-bottom a.button, .archive .cta-bottom .mec-wrap a.button,
.mec-wrap .search-results .cta-bottom a.button, .search-results .cta-bottom .mec-wrap a.button,
.mec-wrap .search-no-results .cta-bottom a.button, .search-no-results .cta-bottom .mec-wrap a.button, .mec-wrap a.button.btn, .mec-wrap .button a.button, .button .mec-wrap a.button, .mec-wrap .blue-promo .cta-section a.button, .blue-promo .cta-section .mec-wrap a.button, .mec-wrap .hero-carousel .cta a.button, .hero-carousel .cta .mec-wrap a.button, .mec-wrap .home.page .hero .cta a.button, .home.page .hero .cta .mec-wrap a.button, .mec-wrap .single .hero .hero-cta a.button.link-style-, .single .hero .hero-cta .mec-wrap a.button.link-style-, .mec-wrap .single .hero .hero-cta a.button.link-style-default, .single .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .page .hero .hero-cta a.button.link-style-, .page .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .page .hero .hero-cta a.button.link-style-default, .page .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .archive .hero .hero-cta a.button.link-style-, .archive .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .archive .hero .hero-cta a.button.link-style-default, .archive .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-, .search-results .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-default, .search-results .hero .hero-cta .mec-wrap a.button.link-style-default,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-default, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-default, .mec-wrap .single .cta-bottom a.button, .single .cta-bottom .mec-wrap a.button,
.mec-wrap .page .cta-bottom a.button, .page .cta-bottom .mec-wrap a.button,
.mec-wrap .archive .cta-bottom a.button, .archive .cta-bottom .mec-wrap a.button,
.mec-wrap .search-results .cta-bottom a.button, .search-results .cta-bottom .mec-wrap a.button,
.mec-wrap .search-no-results .cta-bottom a.button, .search-no-results .cta-bottom .mec-wrap a.button {
  margin-top: 20px;
  margin-bottom: 32px;
  text-transform: none;
  background: transparent;
  border: 2px solid #ffbf3d;
  border-radius: 8px;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: .6px;
  padding: 14px 14px;
  display: inline-block;
  clear: both; }

.mec-wrap .button.btn:hover, .mec-wrap .button a.button:hover, .button .mec-wrap a.button:hover, .mec-wrap .blue-promo .cta-section a.button:hover, .blue-promo .cta-section .mec-wrap a.button:hover, .mec-wrap form input.button:hover[type=submit], form .mec-wrap input.button:hover[type=submit], .mec-wrap .hero-carousel .cta a.button:hover, .hero-carousel .cta .mec-wrap a.button:hover, .mec-wrap .home.page .hero .cta a.button:hover, .home.page .hero .cta .mec-wrap a.button:hover, .mec-wrap .single .hero .hero-cta a.button.link-style-:hover, .single .hero .hero-cta .mec-wrap a.button.link-style-:hover, .mec-wrap .single .hero .hero-cta a.button.link-style-default:hover, .single .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .page .hero .hero-cta a.button.link-style-:hover, .page .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .page .hero .hero-cta a.button.link-style-default:hover, .page .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .archive .hero .hero-cta a.button.link-style-:hover, .archive .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .archive .hero .hero-cta a.button.link-style-default:hover, .archive .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-:hover, .search-results .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-default:hover, .search-results .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-:hover, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-default:hover, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-default:hover, .mec-wrap .single .cta-bottom a.button:hover, .single .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .page .cta-bottom a.button:hover, .page .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .archive .cta-bottom a.button:hover, .archive .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .search-results .cta-bottom a.button:hover, .search-results .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .search-no-results .cta-bottom a.button:hover, .search-no-results .cta-bottom .mec-wrap a.button:hover, .mec-wrap a.button.btn:hover, .mec-wrap .button a.button:hover, .button .mec-wrap a.button:hover, .mec-wrap .blue-promo .cta-section a.button:hover, .blue-promo .cta-section .mec-wrap a.button:hover, .mec-wrap .hero-carousel .cta a.button:hover, .hero-carousel .cta .mec-wrap a.button:hover, .mec-wrap .home.page .hero .cta a.button:hover, .home.page .hero .cta .mec-wrap a.button:hover, .mec-wrap .single .hero .hero-cta a.button.link-style-:hover, .single .hero .hero-cta .mec-wrap a.button.link-style-:hover, .mec-wrap .single .hero .hero-cta a.button.link-style-default:hover, .single .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .page .hero .hero-cta a.button.link-style-:hover, .page .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .page .hero .hero-cta a.button.link-style-default:hover, .page .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .archive .hero .hero-cta a.button.link-style-:hover, .archive .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .archive .hero .hero-cta a.button.link-style-default:hover, .archive .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-:hover, .search-results .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .search-results .hero .hero-cta a.button.link-style-default:hover, .search-results .hero .hero-cta .mec-wrap a.button.link-style-default:hover,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-:hover, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-:hover,
.mec-wrap .search-no-results .hero .hero-cta a.button.link-style-default:hover, .search-no-results .hero .hero-cta .mec-wrap a.button.link-style-default:hover, .mec-wrap .single .cta-bottom a.button:hover, .single .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .page .cta-bottom a.button:hover, .page .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .archive .cta-bottom a.button:hover, .archive .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .search-results .cta-bottom a.button:hover, .search-results .cta-bottom .mec-wrap a.button:hover,
.mec-wrap .search-no-results .cta-bottom a.button:hover, .search-no-results .cta-bottom .mec-wrap a.button:hover {
  background: #ffbf3d; }

.centro-calendar-bg-img {
  width: 45.5%;
  position: absolute;
  left: 0;
  top: 560px;
  z-index: 0;
  height: 25%;
  height: calc(51% - 221px);
  background-size: 80%;
  background-repeat: repeat;
  background-position: right; }

.mec-calendar-topsec, .mec-event-footer {
  position: relative;
  z-index: 1; }

/* .mec-wrap{ position: relative; } */
.mec-modal-preloader,
.mec-modal-result.mec-month-navigator-loading {
  position: absolute !important;
  width: 100%;
  height: 100%;
  background: no-repeat rgba(255, 255, 255, 0.88) url("/wp-content/themes/centro/images/centro_loader.gif") center 44px;
  border-style: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 9;
  background-size: 156px; }

.page-template-page-institute-events .content-sec {
  position: relative; }

article.mec-event-article .centro-event-body {
  position: relative; }

article.mec-event-article[data-online="true"] .centro-event-body:before {
  content: 'Virtual Event';
  position: absolute;
  right: 0;
  top: 15px;
  color: #fff;
  background-color: #3aabdf;
  background-image: url(/wp-content/themes/centro/images/virtual_icon_reverse.svg);
  z-index: 2;
  padding: 7px 9px 7px 53px;
  font-size: 16px;
  line-height: 27px;
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: 9px 7px; }

article.mec-event-article[data-online="true"] .dot {
  color: #b1b1b2;
  opacity: 1; }

article.mec-event-article[data-online="true"] .dot:after {
  content: ' Virtual ';
  font-size: .875rem;
  color: #3b3d3f !important;
  line-height: 1.2; }

.mec-calendar .no-events-this-month {
  text-align: left;
  margin: 0 auto;
  margin-top: 43px;
  padding: 33px 26px 20px 26px;
  background: #fff;
  display: block;
  border: 1px solid #e5e8ea;
  margin-left: 0; }

.mec-calendar .date-meta.h5, .mec-calendar h5.date-meta, .mec-calendar .blue-promo .text-section .date-meta.title, .blue-promo .text-section .mec-calendar .date-meta.title, .mec-calendar .text-title-img-section li .text-sec .date-meta.heading, .text-title-img-section li .text-sec .mec-calendar .date-meta.heading {
  margin-bottom: 3px !important;
  padding-top: 24px; }

@media (max-width: 1130px) {
  .mec-calendar-side.mec-clear {
    margin-right: 43px; } }

@media (max-width: 1040px) {
  .mec-calendar-side.mec-clear {
    max-width: 400px;
    min-width: 400px; } }

@media (max-width: 880px) {
  .mec-calendar .mec-calendar-topsec {
    display: block; }
  .mec-calendar {
    margin-top: 0; }
  .mec-calendar-side.mec-clear {
    height: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none; }
  .mec-calendar-table {
    display: none; }
  .mec-calendar .mec-calendar-side .mec-next-month,
  .mec-calendar .mec-calendar-side .mec-previous-month {
    top: -9px; }
  .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,
  .mec-calendar .mec-calendar-side .mec-next-month i {
    font-size: 22px; }
  .mec-calendar-events-side.mec-clear {
    position: relative;
    top: 0;
    margin-top: 37px; }
  .mec-calendar-side.mec-clear {
    padding: 0 !important;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block; }
  .mec-calendar .mec-calendar-side .mec-next-month {
    margin-right: 28px; }
  .mec-calendar .mec-calendar-side .mec-previous-month {
    margin-left: 28px; }
  .mec-skin-monthly-view-month-navigator-container {
    padding: 15px;
    max-width: 999px;
    margin: 0 auto; }
  .mec-calendar .mec-calendar-header {
    margin-top: 0;
    margin-bottom: -10px; }
  .mec-month-navigator {
    position: relative;
    top: 11px; }
  .mec-calendar .no-events-this-month {
    margin-top: 0; }
  .no-events-this-month h3 {
    font-size: 21px; }
  .centro-events-calendar {
    max-width: 520px;
    margin: 0 auto; } }

@media (max-width: 759px) {
  .mec-calendar .no-events-this-month {
    border-top: 0; }
  .centro-events-calendar {
    padding-top: 40px; }
  .centro-events-calendar h3.h5, .centro-events-calendar .blue-promo .text-section h3.title, .blue-promo .text-section .centro-events-calendar h3.title, .centro-events-calendar .text-title-img-section li .text-sec h3.heading, .text-title-img-section li .text-sec .centro-events-calendar h3.heading {
    margin-bottom: 12px; } }

.mec-calendar-day.mec-has-event.mec-selected-day {
  background: #edf2f5 !important; }

.mec-calendar-day.mec-has-event.mec-selected-day:hover {
  background: #ffbf3d !important; }

.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a {
  color: #697075; }

.centro-event-body a.cta-link {
  text-decoration: none !important;
  box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
  transition: all 100ms ease;
  -webkit-transition: all 100ms ease;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 32px !important; }

.centro-event-body a.cta-link:hover {
  text-decoration: none !important;
  box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
  -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

@media (max-width: 610px) {
  body .podcasts-list .inner-wrap .item .image img {
    max-width: 100px;
    max-height: 100px;
    min-width: 0; } }

.centro-section-flex-image-text {
  background: url("/wp-content/themes/centro/images/house_plant_home.jpg");
  background-size: cover;
  background-position: left bottom;
  padding: 69px 0 88px 0;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #3A3D3F; }

@media (max-width: 1315px) {
  .centro-section-flex-image-text {
    background-position: -67px bottom; } }

@media (max-width: 610px) {
  .centro-section-flex-image-text {
    padding: 35px 0 35px 0; } }

.centro-section-flex-image-text h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 2.0384px;
  text-transform: uppercase;
  margin: 0 0 32px 0; }

.centro-container {
  max-width: 1044px;
  margin: 0 auto; }

.centro-flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1085px;
  margin: 0 auto;
  text-align: center; }

.centro-flex-container > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  margin: 0 2.12%; }

.tv-asset,
.tv-asset:before,
.tv-asset:after,
.tv-asset-content,
.tv-asset-content:before,
.centro-section-flex-image-text,
.centro-flex-container {
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease; }

.tv-asset {
  background-color: #6E7478;
  background: -webkit-gradient(linear, left top, left bottom, from(#6E7478), to(#4B4E50));
  background: linear-gradient(180deg, #6E7478 0%, #4B4E50 100%);
  width: 100%;
  padding-top: 57%;
  position: relative;
  border-radius: 1px;
  -webkit-box-shadow: 0px 30px 14px -24px rgba(0, 0, 0, 0.34);
          box-shadow: 0px 30px 14px -24px rgba(0, 0, 0, 0.34); }

.tv-asset:before {
  content: '';
  background: #252627;
  background: #000;
  width: 96.24%;
  padding-top: 49.2%;
  position: absolute;
  top: 4.5%;
  left: 1.88%; }

.tv-asset:after {
  content: '';
  width: 7.5%;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px #16A7DB;
          box-shadow: 0px 1px 4px #16A7DB;
  position: absolute;
  left: 46.25%;
  bottom: 4.2%;
  height: 1px; }

.tv-asset-content:before {
  content: '';
  background: linear-gradient(117.5deg, rgba(63, 63, 63, 0.1) 1.28%, rgba(0, 0, 0, 0.1) 100%);
  width: 96.24%;
  padding-top: 49.25%;
  position: absolute;
  top: 4.25%;
  left: 1.88%;
  z-index: 2; }

.centro-section-flex-image-text .textual p {
  padding: 0 20px;
  margin: 24px 0 0 0;
  text-shadow: 1px 0px 25px white; }

.centro-section-flex-image-text .textual p.small {
  font-size: 14px;
  margin: 5px 0 0 0;
  line-height: 1.2;
  font-style: italic; }

@media (max-width: 1212px) {
  .centro-flex-container {
    max-width: 86%; } }

@media (max-width: 1023px) {
  .centro-flex-container > * {
    min-width: 100%;
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    margin: 0px 0 42px 0; }
  .centro-flex-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (max-width: 1023px) and (min-width: 650px) {
  .centro-flex-container > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .image-asset {
    min-width: 30%; }
  .centro-flex-container {
    max-width: 560px; }
  .centro-section-flex-image-text .textual p {
    margin-top: 2px;
    padding: 0 0 0 29px; } }

@media (max-width: 649px) {
  .centro-section-flex-image-text {
    padding: 50px 0 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f0f0f0));
    background: linear-gradient(180deg, #e8e8e8 0%, #f0f0f0 100%); }
  .centro-flex-container {
    max-width: 320px; }
  .centro-section-flex-image-text {
    background-position: top; } }

@media (max-width: 359px) {
  .centro-flex-container {
    max-width: 85%; } }

/* Logos */
.tv-asset-content.logo-element:before {
  background: linear-gradient(117.5deg, rgba(255, 255, 255, 0.2) 39%, rgba(255, 255, 255, 0) 100%); }

.tv-asset .logo-screen {
  position: absolute;
  left: 31.52%;
  width: 38.015%;
  top: 32.5%; }

.tv-asset .timer-screen {
  width: 96.24%;
  position: absolute;
  top: 4.5%;
  left: 1.88%; }

.tv-asset .masking-element {
  width: 96.24%;
  padding-top: 49.25%;
  position: absolute;
  top: 4.5%;
  left: 1.88%;
  z-index: 2;
  overflow: hidden; }

.centro-connected-tv-counter {
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  position: absolute;
  bottom: 12%;
  z-index: 3;
  left: 5%; }

/* Videos List */
.centro-connected-tv-video-list,
.centro-connected-tv-video-list > li {
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 56px; }

.centro-connected-tv-video-list {
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 0;
  margin-top: -47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  left: -16px; }

.centro-connected-tv-video-list > li {
  margin: 0 1px 0 1px;
  -webkit-transform: scale(0.86);
          transform: scale(0.86);
  -webkit-filter: blur(1.5px);
          filter: blur(1.5px);
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out; }

.centro-connected-tv-ad-note {
  position: absolute;
  top: 8px;
  right: 6px;
  z-index: 8;
  width: 66px; }

.centro-connected-tv-video-list > li.active {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: blur(0px);
          filter: blur(0px); }

.centro-connected-tv-video-list img {
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  width: 65px;
  height: 96px;
  padding: 3px;
  -webkit-box-shadow: 0 0 0 2px transparent;
          box-shadow: 0 0 0 2px transparent; }

.centro-connected-tv-video-list .active img {
  -webkit-box-shadow: 0 0 0 2px #16A7DB;
          box-shadow: 0 0 0 2px #16A7DB; }

@media (max-width: 1212px) {
  /* TODO: Video Carousel positioning breaks down */ }

/* Progress Rings */
.progress-ring {
  position: relative;
  width: 96px;
  height: 96px;
  border: 1px solid #C4C4C4;
  padding: 7px;
  border-radius: 50%;
  margin: 0 auto 26px auto; }

.progress-ring-text {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -19px;
  font-size: 22px;
  margin-top: -11px;
  font-family: courier; }

/* Text Tile Image */
.text-title-img-section p {
  text-align: center;
  margin-bottom: 73px; }

.text-title-img-section p,
.text-title-img-section .text-sec {
  font-size: 18px;
  line-height: 26px;
  color: #75777A; }

.text-title-img-section .text-sec,
.text-title-img-section .text-sec p {
  text-align: left;
  margin-bottom: 0; }

/* Cord Cutting */
.centro-cord-cutting-animation {
  margin: 0 auto;
  position: relative;
  width: 629px;
  max-width: 100%;
  margin-left: -10%;
  margin-bottom: -79px; }

.centro-cord-cutting-animation:before {
  content: '';
  position: absolute;
  width: 100px;
  height: 5%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 0, 0, 0)), to(white));
  background-image: linear-gradient(to left, rgba(255, 0, 0, 0), white);
  left: 0;
  top: 1.2%;
  z-index: 2; }

#centro-cord-cut-main {
  width: 100%;
  position: relative; }

#centro-cord-cut-bolt-1,
#centro-cord-cut-bolt-2,
#centro-cord-cut-bolt-3,
#centro-cord-cut-pulse-1,
#centro-cord-cut-pulse-2,
#centro-cord-cut-pulse-3,
#centro-cord-cut-binary,
#centro-cord-cut-stripes {
  position: absolute; }

#centro-cord-cut-bolt-1 {
  left: 42%;
  top: -8%; }

#centro-cord-cut-bolt-2 {
  left: 47%;
  top: -3%; }

#centro-cord-cut-bolt-3 {
  left: 47%;
  top: 6%; }

#centro-cord-cut-pulse-1 {
  left: 81%;
  top: 21.5%; }

#centro-cord-cut-pulse-2 {
  left: 77%;
  top: 12.5%; }

#centro-cord-cut-pulse-3 {
  left: 73%;
  top: 3.5%; }

#centro-cord-cut-stripes {
  padding-top: 38.78%;
  width: 125%;
  background-image: url("/wp-content/themes/centro/images/stripes-dark.png");
  opacity: 0.25; }

#centro-cord-cut-binary {
  padding-top: 38.78%;
  width: 125%;
  background-image: url("/wp-content/themes/centro/images/binary_bg.png"); }

#centro-cord-cut-stripes,
#centro-cord-cut-binary {
  left: 0;
  top: 29%;
  background-size: 70%; }

#centro-cord-cut-binary:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, white 70%); }

/* Animations */
#centro-cord-cut-bolt-1 {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: translate(0px, 15px);
          transform: translate(0px, 15px); }

#centro-cord-cut-bolt-2 {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: translate(-15px, 15px);
          transform: translate(-15px, 15px); }

#centro-cord-cut-bolt-3 {
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transform: translate(-15px, 0px);
          transform: translate(-15px, 0px); }

#centro-cord-cut-pulse-1,
#centro-cord-cut-pulse-2,
#centro-cord-cut-pulse-3 {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: translate(0px, 50px);
          transform: translate(0px, 50px); }

#centro-cord-cut-binary {
  animation: slide 30s linear infinite;
  -webkit-animation: slide 30s linear infinite;
  background-position: -704px 0; }

@keyframes slide {
  from {
    background-position: -704px 0; }
  to {
    background-position: 0 0; } }

@-webkit-keyframes slide {
  from {
    background-position: -704px 0; }
  to {
    background-position: 0 0; } }

.centro-cord-cut-animated {
  opacity: 0;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  -webkit-transition: all 200ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 200ms cubic-bezier(0.075, 0.82, 0.165, 1); }

.centro-cord-cut-animated-pulse {
  opacity: 0; }

#centro-cord-cut-bolt-1.animate,
#centro-cord-cut-bolt-2.animate,
#centro-cord-cut-bolt-3.animate {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px); }

#centro-cord-cut-bolt-1.animate.dim,
#centro-cord-cut-bolt-2.animate.dim,
#centro-cord-cut-bolt-3.animate.dim {
  opacity: 0.7; }

#centro-cord-cut-pulse-1.animate,
#centro-cord-cut-pulse-2.animate,
#centro-cord-cut-pulse-3.animate {
  /*
  opacity: 1;
  transform: translate(0px, 0px);
  */ }

#centro-cord-cut-pulse-1.animate,
#centro-cord-cut-pulse-2.animate,
#centro-cord-cut-pulse-3.animate {
  -webkit-animation: pulse1 2.5s infinite;
          animation: pulse1 2.5s infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

@-webkit-keyframes pulse1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  80% {
    opacity: 1; }
  95% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); } }

@keyframes pulse1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  80% {
    opacity: 1; }
  95% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); } }

#centro-cord-cut-pulse-2.animate {
  -webkit-animation: pulse2 2.5s infinite 250ms;
          animation: pulse2 2.5s infinite 250ms;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

@-webkit-keyframes pulse2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  70% {
    opacity: 1; }
  85% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); } }

@keyframes pulse2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  70% {
    opacity: 1; }
  85% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); } }

#centro-cord-cut-pulse-3.animate {
  -webkit-animation: pulse3 2.5s infinite 500ms;
          animation: pulse3 2.5s infinite 500ms;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

@-webkit-keyframes pulse3 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  50% {
    opacity: 1; }
  70% {
    opacity: 0; }
  85% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); } }

@keyframes pulse3 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  50% {
    opacity: 1; }
  70% {
    opacity: 0; }
  85% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px) scale(1, 1);
            transform: translateY(0px) scale(1, 1); } }

@media (max-width: 1270px) {
  #centro-cord-cut-container {
    width: 100%; } }

@media (max-width: 767px) {
  #centro-cord-cut-container {
    margin-bottom: -28px;
    margin-top: 60px; } }

.centro-image-text-half-section {
  width: 100%;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2; }

.centro-image-text-half-section h2,
.centro-image-text-half-section .h5,
.centro-image-text-half-section h5,
.centro-image-text-half-section .blue-promo .text-section .title,
.blue-promo .text-section .centro-image-text-half-section .title,
.centro-image-text-half-section .text-title-img-section li .text-sec .heading,
.text-title-img-section li .text-sec .centro-image-text-half-section .heading {
  color: #ffffff; }

.centro-image-text-half-section p {
  max-width: 575px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
  margin: 0; }

.centro-image-text-half-section .col-1 {
  background: url("/wp-content/themes/centro/images/centro_chicago_office.jpg") no-repeat;
  background-size: cover; }

.centro-image-text-half-section .col-2 {
  background: #3A3D3F; }

.centro-image-text-half-section .col-1,
.centro-image-text-half-section .col-2 {
  width: 50%;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 740px) {
  .centro-image-text-half-section,
  .centro-image-text-half-section .col-1,
  .centro-image-text-half-section .col-2 {
    display: block;
    width: 100%;
    min-height: 200px;
    background-position: center; }
  .centro-image-text-half-section .col-1,
  .centro-image-text-half-section .col-2 {
    padding: 24px; } }

@media (max-width: 767px) {
  .page-template-page-connectedtv .icon-title-text-section,
  .home .icon-title-text-section {
    padding-bottom: 10px; } }

.page-template-page-connectedtv .icon-title-text-section img,
.home .icon-title-text-section img {
  max-height: 35px; }

.page-template-page-connectedtv .icon-title-text-section li h3,
.page-template-page-connectedtv .icon-title-text-section li .h2,
.page-template-page-connectedtv .icon-title-text-section li h2,
.page-template-page-connectedtv .icon-title-text-section li .subhero .text-main,
.subhero .page-template-page-connectedtv .icon-title-text-section li .text-main,
.home .icon-title-text-section li h3,
.home .icon-title-text-section li .h2,
.home .icon-title-text-section li h2,
.home .icon-title-text-section li .subhero .text-main,
.subhero .home .icon-title-text-section li .text-main {
  font-size: 25px;
  margin-bottom: 12px; }

.icon-title-text-section li h3 {
  margin-bottom: 12px;
  font-size: 25px;
  margin-bottom: 12px; }

.centro-lead-form-section {
  padding: 92px 0 0 0; }

.centro-lead-form-section .content {
  position: relative;
  z-index: 2; }

.centro-lead-form-section .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 750px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.centro-lead-form-section p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  margin: 0; }

.centro-lead-form-section .col-1 {
  max-width: 301px;
  position: relative; }

.centro-lead-form-section .col-1:before {
  content: '';
  position: absolute;
  left: -141px;
  top: 0;
  width: 472px;
  height: 472px;
  background-image: url("/wp-content/themes/centro/images/stripes-dark.png");
  background-size: 117%;
  opacity: 0.25; }

.centro-lead-form-section .col-1:after {
  content: '';
  width: 472px;
  height: 472px;
  position: absolute;
  top: 0;
  left: -141px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, white 88%); }

.centro-lead-form-section .col-2 {
  width: 353px; }

@media (max-width: 767px) {
  .centro-lead-form-section {
    padding-top: 45px; }
  .centro-lead-form-section .inner-wrap,
  .centro-lead-form-section .col-1,
  .centro-lead-form-section .col-2 {
    display: block;
    margin: 0 auto; }
  .centro-lead-form-section .col-1,
  .centro-lead-form-section .col-2 {
    width: 100%;
    max-width: 353px; }
  .centro-lead-form-section .col-2 {
    margin-top: 40px; }
  .centro-lead-form-section .col-1:before,
  .centro-lead-form-section .col-1:after {
    display: none; } }

#centro-lead-form-section .iframe-container {
  margin-top: -31px; }

iframe#pardot-iframe-lead-form {
  min-height: 581px; }

/* ET Carousel Popup Styles */
.words-list > li button {
  font-size: 32px;
  color: rgba(253, 191, 76, 0.7);
  letter-spacing: 0;
  text-align: center;
  line-height: 36px;
  font-weight: 700;
  background: transparent;
  border: none;
  outline: none;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  cursor: pointer; }

@media (max-width: 600px) {
  .words-list > li button {
    font-size: 27px;
    line-height: 33px; } }

.words-list > li:nth-child(even) button {
  color: rgba(253, 191, 76, 0.5); }

.words-list > li button:hover, .words-list > li:nth-child(even) button:hover {
  color: #fdbf4c; }

/* Styles */
.et-popup-carousel .contents {
  display: none; }

.et-popup-carousel-countainer {
  position: fixed;
  top: 160px;
  left: 50%;
  background: #fff;
  border-radius: 5px;
  z-index: 99999;
  width: 600px;
  margin-left: -300px;
  -webkit-box-shadow: 14px 14px 52px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 14px 14px 52px 2px rgba(0, 0, 0, 0.12); }

body.fixed-position {
  overflow: hidden; }

#et-popup-carousel-html {
  display: none;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transform: scale(0.5) translateY(150px);
          transform: scale(0.5) translateY(150px);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  z-index: 99999;
  text-align: center; }

#et-popup-carousel-html .contents *:last-child {
  margin-bottom: 0; }

#et-popup-carousel-html .contents {
  padding: 30px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1; }

#et-popup-carousel-html .et-nav li {
  display: inline-block; }

#et-popup-carousel-html .et-nav button {
  border-radius: 50%;
  cursor: pointer;
  border: 2px solid #D3D3D3;
  background: #fff;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  display: block;
  margin-left: 3px;
  width: 11px;
  height: 11px;
  padding: 0; }

#et-popup-carousel-html .contents h3.yellow-heading {
  font-size: 32px;
  color: #fdbf4c;
  letter-spacing: 0;
  text-align: center;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 15px; }

#et-popup-carousel-html .contents p {
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #75777a; }

#et-popup-carousel-html .contents {
  min-height: 251px; }

#et-popup-carousel-html .et-nav .active button {
  border-color: #FDBF4C;
  background: #FDBF4C; }

#et-popup-carousel-overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background: #000;
  opacity: 0; }

#et-popup-carousel-overlay {
  z-index: 9999;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  display: none;
  opacity: 0;
  z-index: 9999; }

#et-popup-carousel-overlay.available, #et-popup-carousel-html.available {
  display: block; }

#et-popup-carousel-html.active {
  opacity: 1;
  -webkit-transform: scale(1) translateY(0px);
          transform: scale(1) translateY(0px); }

#et-popup-carousel-overlay.active {
  opacity: 0.5; }

#et-popup-carousel-close {
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 2rem;
  cursor: pointer;
  color: #ccc;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  z-index: 99999;
  opacity: 0.6; }

#et-popup-carousel-close:hover {
  opacity: 1; }

#et-popup-carousel-close:hover {
  color: #bbb; }

#et-popup-carousel-html .et-tool {
  clear: both;
  border-top: 1px solid #eaeaea;
  padding: 30px;
  width: 100%; }

#et-popup-carousel-html .et-arrow {
  background: url(/wp-content/themes/images/arrow.svg) no-repeat;
  position: absolute;
  height: 17px;
  width: 35px;
  background-position: center;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  cursor: pointer;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important; }

#et-popup-carousel-html .et-arrow.arrow-next {
  right: 20px; }

#et-popup-carousel-html .et-arrow.arrow-prev {
  left: 20px;
  -webkit-transform: rotate(180deg) translateX(0px);
          transform: rotate(180deg) translateX(0px); }

#et-popup-carousel-html .et-arrow.arrow-next:hover {
  -webkit-transform: translateX(5px);
          transform: translateX(5px); }

#et-popup-carousel-html .et-arrow.arrow-prev:hover {
  -webkit-transform: rotate(180deg) translateX(5px);
          transform: rotate(180deg) translateX(5px); }

ul#popup-carousel-nav {
  text-align: center; }

#et-popup-carousel-html .et-nav {
  list-style: none;
  margin: 0;
  padding: 0; }

#et-popup-carousel-html .et-nav button,
#et-popup-carousel-html .et-nav button:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important; }

#et-popup-carousel-html .et-nav .active button {
  border-color: #FDBF4C;
  background: #FDBF4C; }

#et-popup-carousel-html .et-fade-out-down {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  opacity: 0; }

@media (max-width: 767px) {
  #et-popup-carousel-html,
  #et-popup-carousel-html .contents h3.yellow-heading {
    text-align: left; }
  .et-popup-carousel-countainer {
    top: 35px;
    width: 90%;
    margin-left: 5%;
    left: 0; }
  #et-popup-carousel-html .contents {
    min-height: 251px;
    height: 70%;
    height: 70vh;
    height: calc(100vh - 144px);
    overflow: auto;
    padding-top: 60px; } }

/* ET Carousel Popup Styles End */
img.lnkd {
  max-width: 43px !important; }

.centro-grid-list {
  padding: 60px 0;
  background: #F7F7F7; }

.centro-grid-list > ul,
.centro-grid-list > ul > li {
  margin: 0;
  padding: 0;
  list-style: none; }

.centro-grid-list > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 940px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.centro-grid-list > ul p,
.centro-grid-list > ul h3 {
  margin: 0;
  padding: 0; }

.centro-grid-list > ul h3 {
  margin-bottom: 7px; }

.centro-grid-list > ul > li {
  width: 48%;
  border-left: 10px solid  #FFBF3E;
  -webkit-box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.15);
  background: #fff;
  margin-bottom: 30px;
  padding: 20px 20px 15px 20px; }

@media (max-width: 1040px) {
  .centro-grid-list > ul {
    padding: 0 30px; } }

@media (max-width: 940px) {
  .centro-grid-list > ul > li {
    width: 48%; } }

@media (max-width: 767px) {
  .centro-grid-list > ul > li {
    width: 100%; }
  .centro-grid-list > ul {
    padding: 0 20px; } }

.centro-stats-section {
  padding: 60px 0; }

@media (max-width: 1040px) {
  .centro-stats-section {
    padding: 30px 30px; } }

@media (max-width: 767px) {
  .centro-stats-section {
    padding: 30px 30px; } }

.in-feed-svg {
  position: relative;
  left: 115px;
  top: 50px; }

.in-feed-svg svg {
  display: block;
  position: relative;
  z-index: 3; }

.in-feed-svg-main-container {
  position: absolute;
  z-index: 10;
  width: 440px;
  position: absolute;
  top: 338px;
  left: -54px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: center;
          transform-origin: center; }

.in-feed-svg-main-container,
.in-feed-items-container svg,
.in-feed-svg-main-container-placeholder,
.in-feed-bottom-gradient {
  -webkit-transition: all 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translateY(0px) scale(0.8);
          transform: translateY(0px) scale(0.8);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: transparent; }

.in-feed-items-container {
  height: 505px;
  overflow: hidden; }

.in-feed-items-container svg,
.in-feed-svg-main-container-placeholder,
.in-feed-bottom-gradient {
  -webkit-transition: all 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background-color: transparent; }

.in-feed-svg-main-container.animate,
.in-feed-items-container.animate svg,
.in-feed-items-container.animate .in-feed-svg-main-container-placeholder,
.in-feed-bottom-gradient.animate {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }

.in-feed-svg-main-container.animate {
  -webkit-transform: translateY(-250px) scale(1);
          transform: translateY(-250px) scale(1); }

.in-feed-svg-main-container.animate-2 {
  background-color: #fff;
  -webkit-box-shadow: 0px 21px 42px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 21px 42px rgba(0, 0, 0, 0.15); }

.in-feed-svg-main-container:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  -webkit-box-shadow: 0 0 50px 0 black;
          box-shadow: 0 0 50px 0 black; }

.in-feed-svg-stripes {
  height: 410px;
  width: 746px;
  background-image: url("https://centro.net/wp-content/themes/centro/images/stripes-dark.png");
  position: absolute;
  background-size: 50%;
  opacity: 0;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  left: -122px; }

.in-feed-svg-stripes.animate-2 {
  opacity: 0.5; }

.in-feed-svg-stripes:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, #f7f7f7 88%);
  z-index: 2; }

.in-feed-items-container:before {
  content: '';
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, #f7f7f7 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 5;
  pointer-events: none; }

.in-feed-items-container .in-feed-bottom-gradient {
  z-index: 10;
  z-index: 10;
  height: 100px;
  position: absolute;
  width: 100%;
  margin-top: -107px; }

.in-feed-items-container .in-feed-bottom-gradient:after {
  content: '';
  width: 100%;
  height: 200px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f7f7f7));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f7f7f7 100%);
  z-index: 5;
  pointer-events: none; }

.in-feed-svg-main-container-placeholder {
  height: 288px; }

.in-feed-items-container {
  position: relative;
  z-index: 2; }

.content-recommendation-svg {
  position: relative;
  left: 190px; }

.content-recommendation-svg-food {
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  width: 322px;
  height: 95px;
  position: absolute;
  top: 50px;
  left: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: left;
          transform-origin: left;
  opacity: 0.5; }

.content-recommendation-svg-food.animate {
  background-color: #fff;
  -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.content-recommendation-svg-stripes {
  height: 410px;
  width: 746px;
  background-image: url("https://centro.net/wp-content/themes/centro/images/stripes-dark.png");
  position: absolute;
  top: 36px;
  background-size: 50%;
  left: -100px;
  opacity: 0;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear; }

.content-recommendation-svg-stripes.animate {
  opacity: 0.5; }

.content-recommendation-svg-stripes:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, #f7f7f7 88%);
  z-index: 2; }

.branded-content-svg {
  position: relative;
  width: 407px;
  left: -100px; }

.branded-content-svg-stripes {
  height: 410px;
  width: 746px;
  background-image: url("https://centro.net/wp-content/themes/centro/images/stripes-dark.png");
  position: absolute;
  top: 36px;
  background-size: 50%;
  left: -103px;
  opacity: 0;
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear; }

.branded-content-svg-stripes.animate {
  opacity: 0.5; }

.branded-content-svg-stripes:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 0%, #f7f7f7 88%);
  z-index: 2; }

.branded-content-svg-2 {
  position: relative;
  height: 362px; }

.branded-content-svg-1 {
  height: 306px; }

.branded-content-svg-2,
.branded-content-svg-1 {
  -webkit-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }

.branded-content-svg-1 {
  position: absolute;
  z-index: 2;
  top: 90px;
  right: -130px;
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms; }

.branded-content-svg-2 {
  width: 407px; }

.branded-content-svg-2.animate,
.branded-content-svg-1.animate {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15); }

.branded-content-svg-2.animate {
  overflow: hidden; }

.branded-content-svg-1.animate {
  -webkit-box-shadow: 0px 17px 35px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 17px 35px rgba(0, 0, 0, 0.15); }

.page-template-page-native .text-title-img-section,
.text-title-img-section li:nth-child(even) {
  background: #f7f7f7; }

.page-template-page-native .text-title-img-section .inner-wrap {
  max-width: 965px; }

.page-template-page-native li.row.bgimg.bgh100.drop-margins-default:nth-child(2) {
  padding: 0; }

.page-template-page-native li.row.bgimg.bgh100.drop-margins-default:nth-child(1) {
  padding-bottom: 0; }

.page-template-page-native li.row.bgimg.bgh100.drop-margins-default:nth-child(3) {
  padding-top: 120px; }

.stats-grid .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.stats-grid .col {
  width: 200px; }

.stats-grid .col p {
  font-size: 16px;
  line-height: 16px;
  color: #3B3D40; }

.stats-grid p.note {
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #919696; }

@media (max-width: 1023px) {
  .in-feed-svg {
    left: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: right;
            transform-origin: right; }
  .branded-content-svg {
    left: 0;
    -webkit-transform: scale(0.73);
            transform: scale(0.73);
    -webkit-transform-origin: center;
            transform-origin: center; }
  .content-recommendation-svg {
    left: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

@media (max-width: 767px) {
  .in-feed-svg {
    left: -10px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    top: -91px;
    margin-bottom: -200px;
    -webkit-transform-origin: center;
            transform-origin: center; }
  .branded-content-svg {
    left: 0;
    -webkit-transform: scale(0.59);
            transform: scale(0.59);
    -webkit-transform-origin: left;
            transform-origin: left;
    margin-top: -50px;
    margin-bottom: -33px; }
  .content-recommendation-svg {
    left: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-bottom: 53px; }
  div#content-recommendation-svg-base {
    display: block; }
  div#content-recommendation-svg-base {
    display: block;
    width: 324px;
    overflow: hidden; }
  .page-template-page-native .text-title-img-section li:last-child .image-sec img {
    max-width: 9999px; }
  .content-recommendation-svg {
    -webkit-transform-origin: left;
            transform-origin: left;
    margin-top: 20px;
    margin-bottom: 0 !important; } }

@media (max-width: 700px) {
  .stats-grid .inner-wrap {
    display: block; }
  .stats-grid .col {
    width: 100%; } }

#in-feed-svg-main-actions-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

@media (max-width: 615px) {
  .content-recommendation-svg {
    -webkit-transform-origin: left;
            transform-origin: left; } }

@media (max-width: 767px) {
  .page-template-page-native .text-title-img-section li {
    padding: 43px 0 0 0 !important; }
  .page-template-page-native li.row.bgimg.bgh100.drop-margins-default:nth-child(2) {
    background: #fff;
    padding-top: 25px !important; }
  .branded-content-svg-stripes {
    bottom: -136px !important;
    top: auto !important; } }

.native-article-gif {
  position: absolute;
  left: 20px;
  bottom: -18px;
  opacity: 0.5 !important; }

.page-id-25196 .hero {
  background: #fff !important; }

/* ////////// Hero Carousel ////////// */
/* Carousel Styles */
.hero-carousel {
  overflow: hidden;
  max-width: 100%;
  position: relative; }

.hero-carousel h1 {
  line-height: 1 !important; }

.hero-carousel h2 {
  line-height: 1.08 !important; }

.hero-carousel ul,
.hero-carousel li {
  padding: 0;
  margin: 0;
  list-style: none; }

.hero-carousel menu {
  padding: 0; }

.hero-carousel-nav {
  position: relative;
  pointer-events: none; }

.hero-carousel-nav li, .hero-carousel-nav button {
  pointer-events: all; }

.hero-carousel-nav .arrows-container {
  position: absolute;
  width: 100%; }

.hero-carousel-nav {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
  height: 100%; }

/* Dots */
.hero-carousel menu.dots-nav {
  padding: 0;
  position: absolute;
  bottom: 42px;
  width: 100%;
  text-align: center;
  margin-top: 0; }

.hero-carousel button {
  -webkit-appearance: none;
  outline: none;
  border: none;
  background-color: transparent;
  cursor: pointer; }

.hero-carousel menu.dots-nav li {
  display: inline-block;
  margin-right: 5px; }
  .hero-carousel menu.dots-nav li:last-child {
    margin-right: 0; }
  .hero-carousel menu.dots-nav li button {
    width: 16px;
    height: 16px;
    background: #3a3d3f;
    border-radius: 50%; }

.hero-carousel menu.dots-nav li.active button {
  background: #fdbf4c; }

.hero-carousel-nav:after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  content: '';
  z-index: -1; }

/* Arrows */
.hero-carousel-nav .arrows-container .container {
  height: 100px;
  width: 100%;
  max-width: 1484px;
  margin: 0 auto; }

.hero-carousel-nav .arrows-container li {
  position: relative;
  height: 100px;
  line-height: 100px;
  margin-top: -50px;
  height: 60px;
  width: 93px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }

.hero-carousel-nav .arrows-container button {
  position: absolute;
  background: url("/wp-content/themes/centro/images/arrow-bright.svg") no-repeat;
  height: 60px;
  width: 93px;
  background-position: center;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  cursor: pointer;
  opacity: 1;
  border: none;
  outline: none; }

.hero-carousel-nav .arrows-container li:hover {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px); }

.hero-carousel-nav .arrows-container li:last-child:hover {
  -webkit-transform: translateX(10px);
          transform: translateX(10px); }

.hero-carousel-nav .arrows-container li:first-child button {
  -webkit-transform: rotate(180deg) translateX(0px);
          transform: rotate(180deg) translateX(0px); }

.hero-carousel-nav .arrows-container li:first-child {
  float: left; }

.hero-carousel-nav .arrows-container li:last-child {
  float: right; }

/* Slides */
.hero-carousel .slides > li {
  display: none;
  z-index: 1; }

.hero-carousel .slides > li.active {
  display: block;
  z-index: 2; }

.hero-carousel .slides > li {
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  max-width: 100%;
  max-width: 100vw;
  min-width: 100%;
  width: 100%; }

.hero-carousel .slides > li.ba-feature,
.hero-carousel .slides > li:nth-child(1) {
  background-image: url("/wp-content/themes/centro/images/quantic-mind-home-bg.jpg");
  background-position: 0 30%;
  background-size: cover; }
  .hero-carousel .slides > li.ba-feature .container,
  .hero-carousel .slides > li:nth-child(1) .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .hero-carousel .slides > li.ba-feature .content,
  .hero-carousel .slides > li:nth-child(1) .content {
    max-width: 580px; }
  .hero-carousel .slides > li.ba-feature .media, .hero-carousel .slides > li.ba-feature .media-el,
  .hero-carousel .slides > li:nth-child(1) .media,
  .hero-carousel .slides > li:nth-child(1) .media-el {
    display: block !important;
    z-index: 99; }
  .hero-carousel .slides > li.ba-feature .bg-overlay-hero,
  .hero-carousel .slides > li:nth-child(1) .bg-overlay-hero {
    background: -webkit-gradient(linear, left top, right top, from(#191414), color-stop(55%, rgba(0, 0, 0, 0))) !important;
    background: linear-gradient(90deg, #191414 0%, rgba(0, 0, 0, 0) 55%) !important;
    opacity: 0.3 !important; }
  @media (max-width: 1100px) {
    .hero-carousel .slides > li.ba-feature .content,
    .hero-carousel .slides > li:nth-child(1) .content {
      max-width: 500px; } }
  @media (max-width: 767px) {
    .hero-carousel .slides > li.ba-feature,
    .hero-carousel .slides > li:nth-child(1) {
      background-position: 55%; }
      .hero-carousel .slides > li.ba-feature .bg-overlay-hero,
      .hero-carousel .slides > li:nth-child(1) .bg-overlay-hero {
        opacity: 0.6 !important; }
      .hero-carousel .slides > li.ba-feature .media,
      .hero-carousel .slides > li:nth-child(1) .media {
        display: none !important; } }

.centro-faux-search {
  width: 387px;
  margin-top: 130px !important;
  opacity: 0; }
  .centro-faux-search, .centro-faux-search li, .centro-faux-search span {
    pointer-events: none !important; }
  .centro-faux-search .faux-query span {
    display: none; }
  .centro-faux-search.animate {
    opacity: 0.7; }
  .centro-faux-search li {
    padding: 6px 24px;
    border-bottom: 1px solid #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: -0.015em;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    opacity: 0; }
    .centro-faux-search li:last-child {
      border-bottom: none; }
    .centro-faux-search li:nth-child(2) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.6);
      color: rgba(255, 255, 255, 0.6);
      -webkit-transition-delay: 500ms;
              transition-delay: 500ms; }
    .centro-faux-search li:nth-child(3) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      color: rgba(255, 255, 255, 0.5);
      -webkit-transition-delay: 700ms;
              transition-delay: 700ms; }
    .centro-faux-search li:nth-child(4) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      color: rgba(255, 255, 255, 0.4);
      -webkit-transition-delay: 900ms;
              transition-delay: 900ms; }
    .centro-faux-search li:nth-child(5) {
      border-bottom: none;
      color: rgba(255, 255, 255, 0.3);
      -webkit-transition-delay: 1100ms;
              transition-delay: 1100ms; }
  .centro-faux-search li.searchbox {
    background-image: url("/wp-content/themes/centro/images/search_icon_qm.png");
    background-position: 95%;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: 24px;
    border-bottom: none;
    padding: 8px 24px;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  .centro-faux-search.animate li {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }
  .centro-faux-search.animate li.searchbox {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1; }
  @media (max-width: 1200px) {
    .centro-faux-search {
      width: 287px; } }

.hero-carousel .slides > li:nth-child(2) {
  background-image: url("https://www.centro.net/wp-content/uploads/2018/10/centro.jpg"); }

.hero-carousel .slides > li:nth-child(3) {
  background-image: url("/wp-content/themes/centro/images/ci_bg.jpg");
  background-position: right; }

.hero-carousel .slides > li .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

p.hero-lead-in {
  margin-bottom: 0 !important;
  font-size: 60px !important;
  font-weight: 300 !important; }
  @media (max-width: 1024px) {
    p.hero-lead-in {
      font-size: 3.2rem !important; } }
  @media (max-width: 767px) {
    p.hero-lead-in {
      font-size: 2.2rem !important; } }

p.hero-sub-heading {
  margin-bottom: 0 !important;
  font-size: 35px !important;
  font-weight: 600 !important;
  margin-top: 11px !important; }
  @media (max-width: 767px) {
    p.hero-sub-heading {
      font-size: 28px !important; } }

p.hero-sub-heading-qm {
  font-style: normal;
  font-weight: normal;
  font-size: 22px !important;
  line-height: 28px !important;
  max-width: 486px !important;
  margin-top: 29px !important;
  margin-bottom: -4px !important; }

p.hero-p-qm {
  font-style: normal;
  font-weight: normal;
  font-size: 18px !important;
  line-height: 23px !important;
  max-width: 486px !important;
  margin-bottom: 31px !important; }

p.hero-lead-out {
  font-weight: 600 !important;
  max-width: 700px !important; }

.hero-carousel .content img.mobile-logo {
  display: none;
  margin-left: 0px;
  max-width: 200px !important;
  margin-top: 3px !important;
  margin-bottom: 24px !important; }

.dt-logo {
  display: block; }

@media (max-width: 767px) {
  .hero-carousel .content img.mobile-logo {
    display: block; }
  .hero-carousel .dt-logo {
    display: none; } }

.hero-carousel .slides .content {
  margin-left: 0;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  padding: 244px 0 196px;
  position: relative;
  z-index: 2;
  width: 100%; }
  @media (max-width: 1386px) {
    .hero-carousel .slides .content {
      margin-left: 80px; } }
  .hero-carousel .slides .content .cd-headline {
    margin-left: -7px; }
  .hero-carousel .slides .content p {
    margin: 18px 0 25px;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 400;
    max-width: 916px;
    opacity: .95;
    max-width: 700px; }

.hero-carousel .slides li.ba-feature .content p {
  font-size: 1.4rem;
  max-width: 496px; }
  @media (max-width: 767px) {
    .hero-carousel .slides li.ba-feature .content p {
      max-width: 308px; } }

.hero-carousel .slides .content, .hero-carousel .slides > li {
  will-change: opacity, transform; }

.hero-carousel a.btn + a.btn, .hero-carousel .button a + a.btn, .button .hero-carousel a + a.btn, .hero-carousel .blue-promo .cta-section a + a.btn, .blue-promo .cta-section .hero-carousel a + a.btn, .hero-carousel .cta a + a.btn, .hero-carousel .home.page .hero .cta a + a.btn, .home.page .hero .cta .hero-carousel a + a.btn, .hero-carousel .single .hero .hero-cta a.link-style- + a.btn, .single .hero .hero-cta .hero-carousel a.link-style- + a.btn, .hero-carousel .single .hero .hero-cta a.link-style-default + a.btn, .single .hero .hero-cta .hero-carousel a.link-style-default + a.btn, .hero-carousel .page .hero .hero-cta a.link-style- + a.btn, .page .hero .hero-cta .hero-carousel a.link-style- + a.btn, .hero-carousel .page .hero .hero-cta a.link-style-default + a.btn, .page .hero .hero-cta .hero-carousel a.link-style-default + a.btn, .hero-carousel .archive .hero .hero-cta a.link-style- + a.btn, .archive .hero .hero-cta .hero-carousel a.link-style- + a.btn, .hero-carousel .archive .hero .hero-cta a.link-style-default + a.btn, .archive .hero .hero-cta .hero-carousel a.link-style-default + a.btn, .hero-carousel .search-results .hero .hero-cta a.link-style- + a.btn, .search-results .hero .hero-cta .hero-carousel a.link-style- + a.btn, .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.btn, .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.btn, .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.btn, .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.btn, .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.btn, .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.btn, .hero-carousel .single .cta-bottom a + a.btn, .single .cta-bottom .hero-carousel a + a.btn, .hero-carousel .page .cta-bottom a + a.btn, .page .cta-bottom .hero-carousel a + a.btn, .hero-carousel .archive .cta-bottom a + a.btn, .archive .cta-bottom .hero-carousel a + a.btn, .hero-carousel .search-results .cta-bottom a + a.btn, .search-results .cta-bottom .hero-carousel a + a.btn, .hero-carousel .search-no-results .cta-bottom a + a.btn, .search-no-results .cta-bottom .hero-carousel a + a.btn, .hero-carousel .button a.btn + a, .button .hero-carousel a.btn + a, .hero-carousel .button a + a, .button .hero-carousel a + a, .hero-carousel .blue-promo .cta-section .button a + a, .button .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .button a + a, .button .blue-promo .cta-section .hero-carousel a + a, .hero-carousel .cta .button a + a, .button .hero-carousel .cta a + a, .hero-carousel .home.page .hero .cta .button a + a, .button .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .button a + a, .button .home.page .hero .cta .hero-carousel a + a, .hero-carousel .single .hero .hero-cta .button a.link-style- + a, .button .hero-carousel .single .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .button a.link-style- + a, .button .single .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .single .hero .hero-cta .button a.link-style-default + a, .button .hero-carousel .single .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .button a.link-style-default + a, .button .single .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .page .hero .hero-cta .button a.link-style- + a, .button .hero-carousel .page .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .button a.link-style- + a, .button .page .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .page .hero .hero-cta .button a.link-style-default + a, .button .hero-carousel .page .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .button a.link-style-default + a, .button .page .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .archive .hero .hero-cta .button a.link-style- + a, .button .hero-carousel .archive .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .button a.link-style- + a, .button .archive .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .archive .hero .hero-cta .button a.link-style-default + a, .button .hero-carousel .archive .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .button a.link-style-default + a, .button .archive .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-results .hero .hero-cta .button a.link-style- + a, .button .hero-carousel .search-results .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .button a.link-style- + a, .button .search-results .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-results .hero .hero-cta .button a.link-style-default + a, .button .hero-carousel .search-results .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .button a.link-style-default + a, .button .search-results .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-no-results .hero .hero-cta .button a.link-style- + a, .button .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .button a.link-style- + a, .button .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-no-results .hero .hero-cta .button a.link-style-default + a, .button .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .button a.link-style-default + a, .button .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .single .cta-bottom .button a + a, .button .hero-carousel .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .button a + a, .button .single .cta-bottom .hero-carousel a + a, .hero-carousel .page .cta-bottom .button a + a, .button .hero-carousel .page .cta-bottom a + a, .page .cta-bottom .hero-carousel .button a + a, .button .page .cta-bottom .hero-carousel a + a, .hero-carousel .archive .cta-bottom .button a + a, .button .hero-carousel .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .button a + a, .button .archive .cta-bottom .hero-carousel a + a, .hero-carousel .search-results .cta-bottom .button a + a, .button .hero-carousel .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .button a + a, .button .search-results .cta-bottom .hero-carousel a + a, .hero-carousel .search-no-results .cta-bottom .button a + a, .button .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .button a + a, .button .search-no-results .cta-bottom .hero-carousel a + a, .hero-carousel .blue-promo .cta-section a.btn + a, .blue-promo .cta-section .hero-carousel a.btn + a, .hero-carousel .button .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .button a + a, .button .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .button .hero-carousel a + a, .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel a + a, .hero-carousel .cta .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .cta a + a, .hero-carousel .home.page .hero .cta .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .home.page .hero .cta .hero-carousel a + a, .hero-carousel .single .hero .hero-cta .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .hero-carousel .single .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .single .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .single .hero .hero-cta .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .hero-carousel .single .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .single .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .page .hero .hero-cta .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .hero-carousel .page .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .page .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .page .hero .hero-cta .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .hero-carousel .page .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .page .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .archive .hero .hero-cta .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .hero-carousel .archive .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .archive .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .archive .hero .hero-cta .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .hero-carousel .archive .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .archive .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-results .hero .hero-cta .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .hero-carousel .search-results .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .search-results .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-results .hero .hero-cta .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .hero-carousel .search-results .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .search-results .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-no-results .hero .hero-cta .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style- + a, .blue-promo .cta-section .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-no-results .hero .hero-cta .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a.link-style-default + a, .blue-promo .cta-section .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .single .cta-bottom .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .single .cta-bottom .hero-carousel a + a, .hero-carousel .page .cta-bottom .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .page .cta-bottom a + a, .page .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .page .cta-bottom .hero-carousel a + a, .hero-carousel .archive .cta-bottom .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .archive .cta-bottom .hero-carousel a + a, .hero-carousel .search-results .cta-bottom .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .search-results .cta-bottom .hero-carousel a + a, .hero-carousel .search-no-results .cta-bottom .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .search-no-results .cta-bottom .hero-carousel a + a, .hero-carousel .cta a.btn + a, .hero-carousel .button .cta a + a, .hero-carousel .cta .button a + a, .button .hero-carousel .cta a + a, .hero-carousel .blue-promo .cta-section .cta a + a, .hero-carousel .cta .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .cta a + a, .hero-carousel .cta a + a, .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .cta a + a, .hero-carousel .single .hero .hero-cta .cta a.link-style- + a, .hero-carousel .cta .single .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .cta a.link-style- + a, .hero-carousel .single .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .cta .single .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .hero-carousel .page .hero .hero-cta .cta a.link-style- + a, .hero-carousel .cta .page .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .cta a.link-style- + a, .hero-carousel .page .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .cta .page .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .hero-carousel .archive .hero .hero-cta .cta a.link-style- + a, .hero-carousel .cta .archive .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .cta a.link-style- + a, .hero-carousel .archive .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .cta .archive .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .hero-carousel .search-results .hero .hero-cta .cta a.link-style- + a, .hero-carousel .cta .search-results .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .cta a.link-style- + a, .hero-carousel .search-results .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .cta .search-results .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .hero-carousel .search-no-results .hero .hero-cta .cta a.link-style- + a, .hero-carousel .cta .search-no-results .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .cta a.link-style- + a, .hero-carousel .search-no-results .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .cta .search-no-results .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .hero-carousel .single .cta-bottom .cta a + a, .hero-carousel .cta .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .cta a + a, .hero-carousel .page .cta-bottom .cta a + a, .hero-carousel .cta .page .cta-bottom a + a, .page .cta-bottom .hero-carousel .cta a + a, .hero-carousel .archive .cta-bottom .cta a + a, .hero-carousel .cta .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .cta a + a, .hero-carousel .search-results .cta-bottom .cta a + a, .hero-carousel .cta .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .cta a + a, .hero-carousel .search-no-results .cta-bottom .cta a + a, .hero-carousel .cta .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .cta a + a, .hero-carousel .home.page .hero .cta a.btn + a, .home.page .hero .cta .hero-carousel a.btn + a, .hero-carousel .button .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .button a + a, .button .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .button .hero-carousel a + a, .hero-carousel .blue-promo .cta-section .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .blue-promo .cta-section .hero-carousel a + a, .hero-carousel .home.page .hero .cta a + a, .home.page .hero .hero-carousel .cta a + a, .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel a + a, .hero-carousel .single .home.page .hero .hero-cta .cta a.link-style- + a, .home.page .hero-carousel .single .hero .hero-cta .cta a.link-style- + a, .hero-carousel .single .home.page .hero .cta .hero-cta a.link-style- + a, .home.page .hero-carousel .single .hero .cta .hero-cta a.link-style- + a, .single .home.page .hero .hero-cta .hero-carousel .cta a.link-style- + a, .home.page .single .hero .hero-cta .hero-carousel .cta a.link-style- + a, .single .home.page .hero .cta .hero-cta .hero-carousel a.link-style- + a, .home.page .single .hero .cta .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .single .home.page .hero .hero-cta .cta a.link-style-default + a, .home.page .hero-carousel .single .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .single .home.page .hero .cta .hero-cta a.link-style-default + a, .home.page .hero-carousel .single .hero .cta .hero-cta a.link-style-default + a, .single .home.page .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .home.page .single .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .single .home.page .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .home.page .single .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .home.page .hero .hero-cta .cta a.link-style- + a, .hero-carousel .home.page .hero .cta .hero-cta a.link-style- + a, .home.page .hero .hero-cta .hero-carousel .cta a.link-style- + a, .home.page .hero .cta .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .home.page .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .home.page .hero .cta .hero-cta a.link-style-default + a, .home.page .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .home.page .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .archive .home.page .hero .hero-cta .cta a.link-style- + a, .home.page .hero-carousel .archive .hero .hero-cta .cta a.link-style- + a, .hero-carousel .archive .home.page .hero .cta .hero-cta a.link-style- + a, .home.page .hero-carousel .archive .hero .cta .hero-cta a.link-style- + a, .archive .home.page .hero .hero-cta .hero-carousel .cta a.link-style- + a, .home.page .archive .hero .hero-cta .hero-carousel .cta a.link-style- + a, .archive .home.page .hero .cta .hero-cta .hero-carousel a.link-style- + a, .home.page .archive .hero .cta .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .archive .home.page .hero .hero-cta .cta a.link-style-default + a, .home.page .hero-carousel .archive .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .archive .home.page .hero .cta .hero-cta a.link-style-default + a, .home.page .hero-carousel .archive .hero .cta .hero-cta a.link-style-default + a, .archive .home.page .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .home.page .archive .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .archive .home.page .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .home.page .archive .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-results .home.page .hero .hero-cta .cta a.link-style- + a, .home.page .hero-carousel .search-results .hero .hero-cta .cta a.link-style- + a, .hero-carousel .search-results .home.page .hero .cta .hero-cta a.link-style- + a, .home.page .hero-carousel .search-results .hero .cta .hero-cta a.link-style- + a, .search-results .home.page .hero .hero-cta .hero-carousel .cta a.link-style- + a, .home.page .search-results .hero .hero-cta .hero-carousel .cta a.link-style- + a, .search-results .home.page .hero .cta .hero-cta .hero-carousel a.link-style- + a, .home.page .search-results .hero .cta .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-results .home.page .hero .hero-cta .cta a.link-style-default + a, .home.page .hero-carousel .search-results .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .search-results .home.page .hero .cta .hero-cta a.link-style-default + a, .home.page .hero-carousel .search-results .hero .cta .hero-cta a.link-style-default + a, .search-results .home.page .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .home.page .search-results .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .search-results .home.page .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .home.page .search-results .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-no-results .home.page .hero .hero-cta .cta a.link-style- + a, .home.page .hero-carousel .search-no-results .hero .hero-cta .cta a.link-style- + a, .hero-carousel .search-no-results .home.page .hero .cta .hero-cta a.link-style- + a, .home.page .hero-carousel .search-no-results .hero .cta .hero-cta a.link-style- + a, .search-no-results .home.page .hero .hero-cta .hero-carousel .cta a.link-style- + a, .home.page .search-no-results .hero .hero-cta .hero-carousel .cta a.link-style- + a, .search-no-results .home.page .hero .cta .hero-cta .hero-carousel a.link-style- + a, .home.page .search-no-results .hero .cta .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-no-results .home.page .hero .hero-cta .cta a.link-style-default + a, .home.page .hero-carousel .search-no-results .hero .hero-cta .cta a.link-style-default + a, .hero-carousel .search-no-results .home.page .hero .cta .hero-cta a.link-style-default + a, .home.page .hero-carousel .search-no-results .hero .cta .hero-cta a.link-style-default + a, .search-no-results .home.page .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .home.page .search-no-results .hero .hero-cta .hero-carousel .cta a.link-style-default + a, .search-no-results .home.page .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .home.page .search-no-results .hero .cta .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .single .cta-bottom .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .single .cta-bottom .hero-carousel a + a, .hero-carousel .home.page .cta-bottom .hero .cta a + a, .hero-carousel .home.page .hero .cta .cta-bottom a + a, .home.page .cta-bottom .hero-carousel .hero .cta a + a, .home.page .hero .cta .cta-bottom .hero-carousel a + a, .hero-carousel .archive .cta-bottom .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .archive .cta-bottom .hero-carousel a + a, .hero-carousel .search-results .cta-bottom .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .search-results .cta-bottom .hero-carousel a + a, .hero-carousel .search-no-results .cta-bottom .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .search-no-results .cta-bottom .hero-carousel a + a, .hero-carousel .single .hero .hero-cta a.btn + a.link-style-, .single .hero .hero-cta .hero-carousel a.btn + a.link-style-, .hero-carousel .button .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .hero-carousel .button a + a.link-style-, .button .hero-carousel .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .button .hero-carousel a + a.link-style-, .hero-carousel .blue-promo .cta-section .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-, .blue-promo .cta-section .hero-carousel .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-, .hero-carousel .cta .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .hero-carousel .cta a + a.link-style-, .hero-carousel .home.page .single .hero .cta .hero-cta a + a.link-style-, .single .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-, .hero-carousel .home.page .single .hero .hero-cta .cta a + a.link-style-, .single .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-, .home.page .single .hero .cta .hero-carousel .hero-cta a + a.link-style-, .single .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-, .home.page .single .hero .hero-cta .cta .hero-carousel a + a.link-style-, .single .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-, .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-, .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-, .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .hero-carousel .page .single .hero .hero-cta a.link-style- + a.link-style-, .single .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-, .page .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .single .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .hero-carousel .page .single .hero .hero-cta a.link-style-default + a.link-style-, .single .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-, .page .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .single .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .hero-carousel .archive .single .hero .hero-cta a.link-style- + a.link-style-, .single .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .single .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .hero-carousel .archive .single .hero .hero-cta a.link-style-default + a.link-style-, .single .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .single .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .hero-carousel .search-results .single .hero .hero-cta a.link-style- + a.link-style-, .single .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .single .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .hero-carousel .search-results .single .hero .hero-cta a.link-style-default + a.link-style-, .single .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .single .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .hero-carousel .search-no-results .single .hero .hero-cta a.link-style- + a.link-style-, .single .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .hero-carousel .search-no-results .single .hero .hero-cta a.link-style-default + a.link-style-, .single .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .hero-carousel .single .cta-bottom .hero .hero-cta a + a.link-style-, .hero-carousel .single .hero .hero-cta .cta-bottom a + a.link-style-, .single .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-, .hero-carousel .page .cta-bottom .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-, .page .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-, .hero-carousel .archive .cta-bottom .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-, .archive .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-, .hero-carousel .search-results .cta-bottom .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-, .search-results .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-, .hero-carousel .search-no-results .cta-bottom .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-, .search-no-results .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-, .single .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-, .hero-carousel .single .hero .hero-cta a.btn + a.link-style-default, .single .hero .hero-cta .hero-carousel a.btn + a.link-style-default, .hero-carousel .button .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .hero-carousel .button a + a.link-style-default, .button .hero-carousel .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .button .hero-carousel a + a.link-style-default, .hero-carousel .blue-promo .cta-section .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-default, .blue-promo .cta-section .hero-carousel .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-default, .hero-carousel .cta .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .hero-carousel .cta a + a.link-style-default, .hero-carousel .home.page .single .hero .cta .hero-cta a + a.link-style-default, .single .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-default, .hero-carousel .home.page .single .hero .hero-cta .cta a + a.link-style-default, .single .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-default, .home.page .single .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .single .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .home.page .single .hero .hero-cta .cta .hero-carousel a + a.link-style-default, .single .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-default, .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-default, .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .hero-carousel .page .single .hero .hero-cta a.link-style- + a.link-style-default, .single .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-default, .page .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .single .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .hero-carousel .page .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .single .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .hero-carousel .archive .single .hero .hero-cta a.link-style- + a.link-style-default, .single .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .single .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .hero-carousel .archive .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .single .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .hero-carousel .search-results .single .hero .hero-cta a.link-style- + a.link-style-default, .single .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .single .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .hero-carousel .search-results .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .single .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .hero-carousel .search-no-results .single .hero .hero-cta a.link-style- + a.link-style-default, .single .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .hero-carousel .search-no-results .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .hero-carousel .single .cta-bottom .hero .hero-cta a + a.link-style-default, .hero-carousel .single .hero .hero-cta .cta-bottom a + a.link-style-default, .single .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-default, .hero-carousel .page .cta-bottom .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-default, .page .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-default, .hero-carousel .archive .cta-bottom .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-default, .archive .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-default, .hero-carousel .search-results .cta-bottom .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-default, .search-results .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-default, .hero-carousel .search-no-results .cta-bottom .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-default, .search-no-results .cta-bottom .hero-carousel .single .hero .hero-cta a + a.link-style-default, .single .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .page .hero .hero-cta a.btn + a.link-style-, .page .hero .hero-cta .hero-carousel a.btn + a.link-style-,
.hero-carousel .button .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .hero-carousel .button a + a.link-style-, .button .hero-carousel .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .button .hero-carousel a + a.link-style-,
.hero-carousel .blue-promo .cta-section .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-, .blue-promo .cta-section .hero-carousel .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-,
.hero-carousel .cta .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .hero-carousel .cta a + a.link-style-,
.hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-, .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-, .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-, .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-,
.hero-carousel .single .page .hero .hero-cta a.link-style- + a.link-style-, .page .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-, .single .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .page .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .single .page .hero .hero-cta a.link-style-default + a.link-style-, .page .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-, .single .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .page .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-, .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-, .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .archive .page .hero .hero-cta a.link-style- + a.link-style-, .page .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .page .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .archive .page .hero .hero-cta a.link-style-default + a.link-style-, .page .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .page .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-results .page .hero .hero-cta a.link-style- + a.link-style-, .page .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .page .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-results .page .hero .hero-cta a.link-style-default + a.link-style-, .page .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .page .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-no-results .page .hero .hero-cta a.link-style- + a.link-style-, .page .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-no-results .page .hero .hero-cta a.link-style-default + a.link-style-, .page .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .single .cta-bottom .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-, .single .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .page .cta-bottom .hero .hero-cta a + a.link-style-, .hero-carousel .page .hero .hero-cta .cta-bottom a + a.link-style-, .page .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .archive .cta-bottom .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-, .archive .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-results .cta-bottom .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-, .search-results .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-no-results .cta-bottom .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-, .search-no-results .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-, .page .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .page .hero .hero-cta a.btn + a.link-style-default, .page .hero .hero-cta .hero-carousel a.btn + a.link-style-default,
.hero-carousel .button .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .hero-carousel .button a + a.link-style-default, .button .hero-carousel .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .button .hero-carousel a + a.link-style-default,
.hero-carousel .blue-promo .cta-section .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-default, .blue-promo .cta-section .hero-carousel .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-default,
.hero-carousel .cta .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .hero-carousel .cta a + a.link-style-default,
.hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-default, .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-default, .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-default,
.hero-carousel .single .page .hero .hero-cta a.link-style- + a.link-style-default, .page .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-default, .single .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .page .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .single .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .page .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-default, .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .archive .page .hero .hero-cta a.link-style- + a.link-style-default, .page .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .page .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .archive .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .page .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-results .page .hero .hero-cta a.link-style- + a.link-style-default, .page .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .page .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-results .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .page .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-no-results .page .hero .hero-cta a.link-style- + a.link-style-default, .page .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-no-results .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .single .cta-bottom .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-default, .single .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .page .cta-bottom .hero .hero-cta a + a.link-style-default, .hero-carousel .page .hero .hero-cta .cta-bottom a + a.link-style-default, .page .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .archive .cta-bottom .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-default, .archive .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-results .cta-bottom .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-default, .search-results .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-no-results .cta-bottom .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-default, .search-no-results .cta-bottom .hero-carousel .page .hero .hero-cta a + a.link-style-default, .page .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .archive .hero .hero-cta a.btn + a.link-style-, .archive .hero .hero-cta .hero-carousel a.btn + a.link-style-,
.hero-carousel .button .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .hero-carousel .button a + a.link-style-, .button .hero-carousel .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .button .hero-carousel a + a.link-style-,
.hero-carousel .blue-promo .cta-section .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-, .blue-promo .cta-section .hero-carousel .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-,
.hero-carousel .cta .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .hero-carousel .cta a + a.link-style-,
.hero-carousel .home.page .archive .hero .cta .hero-cta a + a.link-style-, .archive .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-, .hero-carousel .home.page .archive .hero .hero-cta .cta a + a.link-style-, .archive .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-, .home.page .archive .hero .cta .hero-carousel .hero-cta a + a.link-style-, .archive .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-, .home.page .archive .hero .hero-cta .cta .hero-carousel a + a.link-style-, .archive .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-,
.hero-carousel .single .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-, .single .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .archive .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .single .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-, .single .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .archive .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .page .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-, .page .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .archive .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .page .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-, .page .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .archive .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-results .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .archive .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-results .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .archive .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-no-results .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-no-results .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .single .cta-bottom .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-, .single .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .page .cta-bottom .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-, .page .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .archive .cta-bottom .hero .hero-cta a + a.link-style-, .hero-carousel .archive .hero .hero-cta .cta-bottom a + a.link-style-, .archive .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-results .cta-bottom .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-, .search-results .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-no-results .cta-bottom .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-, .search-no-results .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-, .archive .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .archive .hero .hero-cta a.btn + a.link-style-default, .archive .hero .hero-cta .hero-carousel a.btn + a.link-style-default,
.hero-carousel .button .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .hero-carousel .button a + a.link-style-default, .button .hero-carousel .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .button .hero-carousel a + a.link-style-default,
.hero-carousel .blue-promo .cta-section .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-default, .blue-promo .cta-section .hero-carousel .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-default,
.hero-carousel .cta .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .hero-carousel .cta a + a.link-style-default,
.hero-carousel .home.page .archive .hero .cta .hero-cta a + a.link-style-default, .archive .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-default, .hero-carousel .home.page .archive .hero .hero-cta .cta a + a.link-style-default, .archive .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-default, .home.page .archive .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .archive .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .home.page .archive .hero .hero-cta .cta .hero-carousel a + a.link-style-default, .archive .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-default,
.hero-carousel .single .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-default, .single .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .archive .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .single .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .archive .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .page .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-default, .page .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .archive .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .page .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .archive .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-results .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .archive .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-results .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .archive .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-no-results .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-no-results .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .single .cta-bottom .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-default, .single .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .page .cta-bottom .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-default, .page .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .archive .cta-bottom .hero .hero-cta a + a.link-style-default, .hero-carousel .archive .hero .hero-cta .cta-bottom a + a.link-style-default, .archive .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-results .cta-bottom .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-default, .search-results .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-no-results .cta-bottom .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-default, .search-no-results .cta-bottom .hero-carousel .archive .hero .hero-cta a + a.link-style-default, .archive .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-results .hero .hero-cta a.btn + a.link-style-, .search-results .hero .hero-cta .hero-carousel a.btn + a.link-style-,
.hero-carousel .button .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .hero-carousel .button a + a.link-style-, .button .hero-carousel .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .button .hero-carousel a + a.link-style-,
.hero-carousel .blue-promo .cta-section .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-, .blue-promo .cta-section .hero-carousel .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-,
.hero-carousel .cta .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .hero-carousel .cta a + a.link-style-,
.hero-carousel .home.page .search-results .hero .cta .hero-cta a + a.link-style-, .search-results .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-, .hero-carousel .home.page .search-results .hero .hero-cta .cta a + a.link-style-, .search-results .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-, .home.page .search-results .hero .cta .hero-carousel .hero-cta a + a.link-style-, .search-results .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-, .home.page .search-results .hero .hero-cta .cta .hero-carousel a + a.link-style-, .search-results .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-,
.hero-carousel .single .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-, .single .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .single .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-, .single .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .page .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-, .page .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .page .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-, .page .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .archive .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .archive .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-no-results .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-no-results .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .single .cta-bottom .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-, .single .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .page .cta-bottom .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-, .page .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .archive .cta-bottom .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-, .archive .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-results .cta-bottom .hero .hero-cta a + a.link-style-, .hero-carousel .search-results .hero .hero-cta .cta-bottom a + a.link-style-, .search-results .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-no-results .cta-bottom .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-, .search-no-results .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-, .search-results .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-results .hero .hero-cta a.btn + a.link-style-default, .search-results .hero .hero-cta .hero-carousel a.btn + a.link-style-default,
.hero-carousel .button .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .hero-carousel .button a + a.link-style-default, .button .hero-carousel .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .button .hero-carousel a + a.link-style-default,
.hero-carousel .blue-promo .cta-section .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-default, .blue-promo .cta-section .hero-carousel .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-default,
.hero-carousel .cta .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .hero-carousel .cta a + a.link-style-default,
.hero-carousel .home.page .search-results .hero .cta .hero-cta a + a.link-style-default, .search-results .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-default, .hero-carousel .home.page .search-results .hero .hero-cta .cta a + a.link-style-default, .search-results .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-default, .home.page .search-results .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .search-results .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .home.page .search-results .hero .hero-cta .cta .hero-carousel a + a.link-style-default, .search-results .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-default,
.hero-carousel .single .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-default, .single .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .single .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .page .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-default, .page .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .page .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .archive .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .archive .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-no-results .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-no-results .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .single .cta-bottom .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-default, .single .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .page .cta-bottom .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-default, .page .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .archive .cta-bottom .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-default, .archive .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-results .cta-bottom .hero .hero-cta a + a.link-style-default, .hero-carousel .search-results .hero .hero-cta .cta-bottom a + a.link-style-default, .search-results .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-no-results .cta-bottom .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a + a.link-style-default, .search-no-results .cta-bottom .hero-carousel .search-results .hero .hero-cta a + a.link-style-default, .search-results .hero .hero-cta .search-no-results .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-no-results .hero .hero-cta a.btn + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel a.btn + a.link-style-,
.hero-carousel .button .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel .button a + a.link-style-, .button .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .button .hero-carousel a + a.link-style-,
.hero-carousel .blue-promo .cta-section .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-, .blue-promo .cta-section .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-,
.hero-carousel .cta .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel .cta a + a.link-style-,
.hero-carousel .home.page .search-no-results .hero .cta .hero-cta a + a.link-style-, .search-no-results .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-, .hero-carousel .home.page .search-no-results .hero .hero-cta .cta a + a.link-style-, .search-no-results .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-, .home.page .search-no-results .hero .cta .hero-carousel .hero-cta a + a.link-style-, .search-no-results .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-, .home.page .search-no-results .hero .hero-cta .cta .hero-carousel a + a.link-style-, .search-no-results .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-,
.hero-carousel .single .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .single .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .page .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .page .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .archive .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .archive .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-results .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-results .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-,
.hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-,
.hero-carousel .single .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-, .single .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .page .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-, .page .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .archive .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-, .archive .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-results .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-, .search-results .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-no-results .cta-bottom .hero .hero-cta a + a.link-style-, .hero-carousel .search-no-results .hero .hero-cta .cta-bottom a + a.link-style-, .search-no-results .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-, .search-no-results .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-,
.hero-carousel .search-no-results .hero .hero-cta a.btn + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel a.btn + a.link-style-default,
.hero-carousel .button .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel .button a + a.link-style-default, .button .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .button .hero-carousel a + a.link-style-default,
.hero-carousel .blue-promo .cta-section .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel .blue-promo .cta-section a + a.link-style-default, .blue-promo .cta-section .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .blue-promo .cta-section .hero-carousel a + a.link-style-default,
.hero-carousel .cta .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel .cta a + a.link-style-default,
.hero-carousel .home.page .search-no-results .hero .cta .hero-cta a + a.link-style-default, .search-no-results .hero-carousel .home.page .hero .cta .hero-cta a + a.link-style-default, .hero-carousel .home.page .search-no-results .hero .hero-cta .cta a + a.link-style-default, .search-no-results .hero-carousel .home.page .hero .hero-cta .cta a + a.link-style-default, .home.page .search-no-results .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .search-no-results .home.page .hero .cta .hero-carousel .hero-cta a + a.link-style-default, .home.page .search-no-results .hero .hero-cta .cta .hero-carousel a + a.link-style-default, .search-no-results .home.page .hero .hero-cta .cta .hero-carousel a + a.link-style-default,
.hero-carousel .single .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .hero-carousel .single .hero .hero-cta a.link-style- + a.link-style-default, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .single .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .hero-carousel .single .hero .hero-cta a.link-style-default + a.link-style-default, .single .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-no-results .single .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .page .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .hero-carousel .page .hero .hero-cta a.link-style- + a.link-style-default, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .page .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .hero-carousel .page .hero .hero-cta a.link-style-default + a.link-style-default, .page .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-no-results .page .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .archive .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .hero-carousel .archive .hero .hero-cta a.link-style- + a.link-style-default, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .archive .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .hero-carousel .archive .hero .hero-cta a.link-style-default + a.link-style-default, .archive .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-no-results .archive .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-results .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .hero-carousel .search-results .hero .hero-cta a.link-style- + a.link-style-default, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-results .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .hero-carousel .search-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-results .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default, .search-no-results .search-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .search-no-results .hero .hero-cta a.link-style- + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a.link-style-default,
.hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a.link-style-default,
.hero-carousel .single .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel .single .cta-bottom a + a.link-style-default, .single .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .single .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .page .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel .page .cta-bottom a + a.link-style-default, .page .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .page .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .archive .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel .archive .cta-bottom a + a.link-style-default, .archive .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .archive .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-results .cta-bottom .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .hero-carousel .search-results .cta-bottom a + a.link-style-default, .search-results .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .search-results .cta-bottom .hero-carousel a + a.link-style-default,
.hero-carousel .search-no-results .cta-bottom .hero .hero-cta a + a.link-style-default, .hero-carousel .search-no-results .hero .hero-cta .cta-bottom a + a.link-style-default, .search-no-results .cta-bottom .hero-carousel .hero .hero-cta a + a.link-style-default, .search-no-results .hero .hero-cta .cta-bottom .hero-carousel a + a.link-style-default, .hero-carousel .single .cta-bottom a.btn + a, .single .cta-bottom .hero-carousel a.btn + a, .hero-carousel .button .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .button a + a, .button .hero-carousel .single .cta-bottom a + a, .single .cta-bottom .button .hero-carousel a + a, .hero-carousel .blue-promo .cta-section .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .single .cta-bottom a + a, .single .cta-bottom .blue-promo .cta-section .hero-carousel a + a, .hero-carousel .cta .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .cta a + a, .hero-carousel .home.page .hero .cta .single .cta-bottom a + a, .single .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .single .cta-bottom a + a, .single .cta-bottom .home.page .hero .cta .hero-carousel a + a, .hero-carousel .single .hero .hero-cta .cta-bottom a.link-style- + a, .hero-carousel .single .cta-bottom .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .cta-bottom a.link-style- + a, .single .cta-bottom .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .single .hero .hero-cta .cta-bottom a.link-style-default + a, .hero-carousel .single .cta-bottom .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .cta-bottom a.link-style-default + a, .single .cta-bottom .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .page .hero .hero-cta .single .cta-bottom a.link-style- + a, .single .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style- + a, .single .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .page .hero .hero-cta .single .cta-bottom a.link-style-default + a, .single .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style-default + a, .single .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .archive .hero .hero-cta .single .cta-bottom a.link-style- + a, .single .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style- + a, .single .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .archive .hero .hero-cta .single .cta-bottom a.link-style-default + a, .single .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style-default + a, .single .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-results .hero .hero-cta .single .cta-bottom a.link-style- + a, .single .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style- + a, .single .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-results .hero .hero-cta .single .cta-bottom a.link-style-default + a, .single .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style-default + a, .single .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .search-no-results .hero .hero-cta .single .cta-bottom a.link-style- + a, .single .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style- + a, .single .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a, .hero-carousel .search-no-results .hero .hero-cta .single .cta-bottom a.link-style-default + a, .single .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .single .cta-bottom a.link-style-default + a, .single .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a, .hero-carousel .single .cta-bottom a + a, .single .cta-bottom .hero-carousel a + a, .hero-carousel .page .single .cta-bottom a + a, .single .hero-carousel .page .cta-bottom a + a, .page .single .cta-bottom .hero-carousel a + a, .single .page .cta-bottom .hero-carousel a + a, .hero-carousel .archive .single .cta-bottom a + a, .single .hero-carousel .archive .cta-bottom a + a, .archive .single .cta-bottom .hero-carousel a + a, .single .archive .cta-bottom .hero-carousel a + a, .hero-carousel .search-results .single .cta-bottom a + a, .single .hero-carousel .search-results .cta-bottom a + a, .search-results .single .cta-bottom .hero-carousel a + a, .single .search-results .cta-bottom .hero-carousel a + a, .hero-carousel .search-no-results .single .cta-bottom a + a, .single .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .single .cta-bottom .hero-carousel a + a, .single .search-no-results .cta-bottom .hero-carousel a + a,
.hero-carousel .page .cta-bottom a.btn + a, .page .cta-bottom .hero-carousel a.btn + a,
.hero-carousel .button .page .cta-bottom a + a, .page .cta-bottom .hero-carousel .button a + a, .button .hero-carousel .page .cta-bottom a + a, .page .cta-bottom .button .hero-carousel a + a,
.hero-carousel .blue-promo .cta-section .page .cta-bottom a + a, .page .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .page .cta-bottom a + a, .page .cta-bottom .blue-promo .cta-section .hero-carousel a + a,
.hero-carousel .cta .page .cta-bottom a + a, .page .cta-bottom .hero-carousel .cta a + a,
.hero-carousel .home.page .hero .cta .cta-bottom a + a, .hero-carousel .home.page .cta-bottom .hero .cta a + a, .home.page .hero .cta .hero-carousel .cta-bottom a + a, .home.page .cta-bottom .hero .cta .hero-carousel a + a,
.hero-carousel .single .hero .hero-cta .page .cta-bottom a.link-style- + a, .page .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style- + a, .page .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .single .hero .hero-cta .page .cta-bottom a.link-style-default + a, .page .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style-default + a, .page .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .page .hero .hero-cta .cta-bottom a.link-style- + a, .hero-carousel .page .cta-bottom .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .cta-bottom a.link-style- + a, .page .cta-bottom .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .page .hero .hero-cta .cta-bottom a.link-style-default + a, .hero-carousel .page .cta-bottom .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .cta-bottom a.link-style-default + a, .page .cta-bottom .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .archive .hero .hero-cta .page .cta-bottom a.link-style- + a, .page .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style- + a, .page .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .archive .hero .hero-cta .page .cta-bottom a.link-style-default + a, .page .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style-default + a, .page .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-results .hero .hero-cta .page .cta-bottom a.link-style- + a, .page .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style- + a, .page .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-results .hero .hero-cta .page .cta-bottom a.link-style-default + a, .page .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style-default + a, .page .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-no-results .hero .hero-cta .page .cta-bottom a.link-style- + a, .page .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style- + a, .page .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-no-results .hero .hero-cta .page .cta-bottom a.link-style-default + a, .page .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .page .cta-bottom a.link-style-default + a, .page .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .single .page .cta-bottom a + a, .page .hero-carousel .single .cta-bottom a + a, .single .page .cta-bottom .hero-carousel a + a, .page .single .cta-bottom .hero-carousel a + a,
.hero-carousel .page .cta-bottom a + a, .page .cta-bottom .hero-carousel a + a,
.hero-carousel .archive .page .cta-bottom a + a, .page .hero-carousel .archive .cta-bottom a + a, .archive .page .cta-bottom .hero-carousel a + a, .page .archive .cta-bottom .hero-carousel a + a,
.hero-carousel .search-results .page .cta-bottom a + a, .page .hero-carousel .search-results .cta-bottom a + a, .search-results .page .cta-bottom .hero-carousel a + a, .page .search-results .cta-bottom .hero-carousel a + a,
.hero-carousel .search-no-results .page .cta-bottom a + a, .page .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .page .cta-bottom .hero-carousel a + a, .page .search-no-results .cta-bottom .hero-carousel a + a,
.hero-carousel .archive .cta-bottom a.btn + a, .archive .cta-bottom .hero-carousel a.btn + a,
.hero-carousel .button .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .button a + a, .button .hero-carousel .archive .cta-bottom a + a, .archive .cta-bottom .button .hero-carousel a + a,
.hero-carousel .blue-promo .cta-section .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .archive .cta-bottom a + a, .archive .cta-bottom .blue-promo .cta-section .hero-carousel a + a,
.hero-carousel .cta .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .cta a + a,
.hero-carousel .home.page .hero .cta .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .archive .cta-bottom a + a, .archive .cta-bottom .home.page .hero .cta .hero-carousel a + a,
.hero-carousel .single .hero .hero-cta .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .single .hero .hero-cta .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .page .hero .hero-cta .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .page .hero .hero-cta .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .archive .hero .hero-cta .cta-bottom a.link-style- + a, .hero-carousel .archive .cta-bottom .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .cta-bottom a.link-style- + a, .archive .cta-bottom .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .archive .hero .hero-cta .cta-bottom a.link-style-default + a, .hero-carousel .archive .cta-bottom .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .cta-bottom a.link-style-default + a, .archive .cta-bottom .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-results .hero .hero-cta .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-results .hero .hero-cta .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-no-results .hero .hero-cta .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style- + a, .archive .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-no-results .hero .hero-cta .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .archive .cta-bottom a.link-style-default + a, .archive .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .single .archive .cta-bottom a + a, .archive .hero-carousel .single .cta-bottom a + a, .single .archive .cta-bottom .hero-carousel a + a, .archive .single .cta-bottom .hero-carousel a + a,
.hero-carousel .page .archive .cta-bottom a + a, .archive .hero-carousel .page .cta-bottom a + a, .page .archive .cta-bottom .hero-carousel a + a, .archive .page .cta-bottom .hero-carousel a + a,
.hero-carousel .archive .cta-bottom a + a, .archive .cta-bottom .hero-carousel a + a,
.hero-carousel .search-results .archive .cta-bottom a + a, .archive .hero-carousel .search-results .cta-bottom a + a, .search-results .archive .cta-bottom .hero-carousel a + a, .archive .search-results .cta-bottom .hero-carousel a + a,
.hero-carousel .search-no-results .archive .cta-bottom a + a, .archive .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .archive .cta-bottom .hero-carousel a + a, .archive .search-no-results .cta-bottom .hero-carousel a + a,
.hero-carousel .search-results .cta-bottom a.btn + a, .search-results .cta-bottom .hero-carousel a.btn + a,
.hero-carousel .button .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .button a + a, .button .hero-carousel .search-results .cta-bottom a + a, .search-results .cta-bottom .button .hero-carousel a + a,
.hero-carousel .blue-promo .cta-section .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .search-results .cta-bottom a + a, .search-results .cta-bottom .blue-promo .cta-section .hero-carousel a + a,
.hero-carousel .cta .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .cta a + a,
.hero-carousel .home.page .hero .cta .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .search-results .cta-bottom a + a, .search-results .cta-bottom .home.page .hero .cta .hero-carousel a + a,
.hero-carousel .single .hero .hero-cta .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .single .hero .hero-cta .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .page .hero .hero-cta .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .page .hero .hero-cta .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .archive .hero .hero-cta .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .archive .hero .hero-cta .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-results .hero .hero-cta .cta-bottom a.link-style- + a, .hero-carousel .search-results .cta-bottom .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .cta-bottom a.link-style- + a, .search-results .cta-bottom .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-results .hero .hero-cta .cta-bottom a.link-style-default + a, .hero-carousel .search-results .cta-bottom .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .cta-bottom a.link-style-default + a, .search-results .cta-bottom .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-no-results .hero .hero-cta .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style- + a, .search-results .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-no-results .hero .hero-cta .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .hero-carousel .search-no-results .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .search-results .cta-bottom a.link-style-default + a, .search-results .cta-bottom .search-no-results .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .single .search-results .cta-bottom a + a, .search-results .hero-carousel .single .cta-bottom a + a, .single .search-results .cta-bottom .hero-carousel a + a, .search-results .single .cta-bottom .hero-carousel a + a,
.hero-carousel .page .search-results .cta-bottom a + a, .search-results .hero-carousel .page .cta-bottom a + a, .page .search-results .cta-bottom .hero-carousel a + a, .search-results .page .cta-bottom .hero-carousel a + a,
.hero-carousel .archive .search-results .cta-bottom a + a, .search-results .hero-carousel .archive .cta-bottom a + a, .archive .search-results .cta-bottom .hero-carousel a + a, .search-results .archive .cta-bottom .hero-carousel a + a,
.hero-carousel .search-results .cta-bottom a + a, .search-results .cta-bottom .hero-carousel a + a,
.hero-carousel .search-no-results .search-results .cta-bottom a + a, .search-results .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .search-results .cta-bottom .hero-carousel a + a, .search-results .search-no-results .cta-bottom .hero-carousel a + a,
.hero-carousel .search-no-results .cta-bottom a.btn + a, .search-no-results .cta-bottom .hero-carousel a.btn + a,
.hero-carousel .button .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .button a + a, .button .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .button .hero-carousel a + a,
.hero-carousel .blue-promo .cta-section .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .blue-promo .cta-section a + a, .blue-promo .cta-section .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .blue-promo .cta-section .hero-carousel a + a,
.hero-carousel .cta .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .cta a + a,
.hero-carousel .home.page .hero .cta .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel .home.page .hero .cta a + a, .home.page .hero .cta .hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .home.page .hero .cta .hero-carousel a + a,
.hero-carousel .single .hero .hero-cta .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style- + a, .single .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .single .hero .hero-cta .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .hero-carousel .single .hero .hero-cta a.link-style-default + a, .single .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .single .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .page .hero .hero-cta .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style- + a, .page .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .page .hero .hero-cta .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .hero-carousel .page .hero .hero-cta a.link-style-default + a, .page .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .page .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .archive .hero .hero-cta .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style- + a, .archive .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .archive .hero .hero-cta .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .hero-carousel .archive .hero .hero-cta a.link-style-default + a, .archive .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .archive .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-results .hero .hero-cta .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style- + a, .search-results .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-results .hero .hero-cta .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .hero-carousel .search-results .hero .hero-cta a.link-style-default + a, .search-results .hero .hero-cta .hero-carousel .search-no-results .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .search-results .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .search-no-results .hero .hero-cta .cta-bottom a.link-style- + a, .hero-carousel .search-no-results .cta-bottom .hero .hero-cta a.link-style- + a, .search-no-results .hero .hero-cta .hero-carousel .cta-bottom a.link-style- + a, .search-no-results .cta-bottom .hero .hero-cta .hero-carousel a.link-style- + a,
.hero-carousel .search-no-results .hero .hero-cta .cta-bottom a.link-style-default + a, .hero-carousel .search-no-results .cta-bottom .hero .hero-cta a.link-style-default + a, .search-no-results .hero .hero-cta .hero-carousel .cta-bottom a.link-style-default + a, .search-no-results .cta-bottom .hero .hero-cta .hero-carousel a.link-style-default + a,
.hero-carousel .single .search-no-results .cta-bottom a + a, .search-no-results .hero-carousel .single .cta-bottom a + a, .single .search-no-results .cta-bottom .hero-carousel a + a, .search-no-results .single .cta-bottom .hero-carousel a + a,
.hero-carousel .page .search-no-results .cta-bottom a + a, .search-no-results .hero-carousel .page .cta-bottom a + a, .page .search-no-results .cta-bottom .hero-carousel a + a, .search-no-results .page .cta-bottom .hero-carousel a + a,
.hero-carousel .archive .search-no-results .cta-bottom a + a, .search-no-results .hero-carousel .archive .cta-bottom a + a, .archive .search-no-results .cta-bottom .hero-carousel a + a, .search-no-results .archive .cta-bottom .hero-carousel a + a,
.hero-carousel .search-results .search-no-results .cta-bottom a + a, .search-no-results .hero-carousel .search-results .cta-bottom a + a, .search-results .search-no-results .cta-bottom .hero-carousel a + a, .search-no-results .search-results .cta-bottom .hero-carousel a + a,
.hero-carousel .search-no-results .cta-bottom a + a, .search-no-results .cta-bottom .hero-carousel a + a {
  background: transparent;
  border: 2px solid #ffbe3d;
  color: #fff !important;
  padding: 6px 16px;
  margin-left: 6px; }

.hero-carousel .slides .media {
  width: 30%; }

.hero-carousel .slides .content > *:first-child {
  margin-top: 0; }

.hero-carousel .slides .content > *:last-child {
  margin-bottom: 0; }

/* Animation Styles */
.hero-carousel .slides > li.slide-back-out.active {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3; }

.hero-carousel .slides > li.slide-back-out {
  -webkit-transition: -webkit-transform 650ms ease-out;
  transition: -webkit-transform 650ms ease-out;
  transition: transform 650ms ease-out;
  transition: transform 650ms ease-out, -webkit-transform 650ms ease-out;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transform-origin: left;
          transform-origin: left; }

.hero-carousel .slides > li.slide-back-in.active {
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform 650ms ease-out;
  transition: -webkit-transform 650ms ease-out;
  transition: transform 650ms ease-out;
  transition: transform 650ms ease-out, -webkit-transform 650ms ease-out;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transform-origin: right;
          transform-origin: right; }

.hero-carousel .slides > li.next-sbi {
  z-index: 1 !important;
  right: 100%;
  position: absolute; }

.hero-carousel .slides > li.slide-back-out .content {
  -webkit-transition: opacity 450ms linear, -webkit-transform 450ms ease-out;
  transition: opacity 450ms linear, -webkit-transform 450ms ease-out;
  transition: transform 450ms ease-out, opacity 450ms linear;
  transition: transform 450ms ease-out, opacity 450ms linear, -webkit-transform 450ms ease-out;
  -webkit-transform: translateX(-10%);
          transform: translateX(-10%);
  opacity: 0; }

.hero-carousel .slides > li.next-sbi .content {
  -webkit-transform: translateX(-5%);
          transform: translateX(-5%);
  opacity: 0; }

.hero-carousel .slides > li.slide-back-in.next-sbi .content {
  -webkit-transition: opacity 400ms linear 250ms, -webkit-transform 400ms ease-out 250ms;
  transition: opacity 400ms linear 250ms, -webkit-transform 400ms ease-out 250ms;
  transition: transform 400ms ease-out 250ms, opacity 400ms linear 250ms;
  transition: transform 400ms ease-out 250ms, opacity 400ms linear 250ms, -webkit-transform 400ms ease-out 250ms;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  opacity: 1; }

/* Animation Styles: FRWD */
.hero-carousel .slides > li.slide-frwd-out.active {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3; }

.hero-carousel .slides > li.slide-frwd-out {
  -webkit-transition: -webkit-transform 650ms ease-out;
  transition: -webkit-transform 650ms ease-out;
  transition: transform 650ms ease-out;
  transition: transform 650ms ease-out, -webkit-transform 650ms ease-out;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transform-origin: right;
          transform-origin: right; }

.hero-carousel .slides > li.slide-frwd-in.active {
  position: absolute;
  top: 0;
  -webkit-transition: -webkit-transform 650ms ease-out;
  transition: -webkit-transform 650ms ease-out;
  transition: transform 650ms ease-out;
  transition: transform 650ms ease-out, -webkit-transform 650ms ease-out;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transform-origin: left;
          transform-origin: left; }

.hero-carousel .slides > li.next-sfi {
  z-index: 1 !important;
  left: 100%;
  position: absolute; }

.hero-carousel .cd-words-wrapper {
  min-width: 473px; }

.hero-carousel .slides > li.slide-frwd-out .content {
  -webkit-transition: opacity 450ms linear, -webkit-transform 450ms ease-out;
  transition: opacity 450ms linear, -webkit-transform 450ms ease-out;
  transition: transform 450ms ease-out, opacity 450ms linear;
  transition: transform 450ms ease-out, opacity 450ms linear, -webkit-transform 450ms ease-out;
  -webkit-transform: translateX(40%);
          transform: translateX(40%);
  opacity: 0; }

.hero-carousel .slides > li.next-sfi .content {
  -webkit-transform: translateX(5%);
          transform: translateX(5%);
  opacity: 0; }

.hero-carousel .slides > li.slide-frwd-in.next-sfi .content {
  -webkit-transition: opacity 400ms linear 250ms, -webkit-transform 400ms ease-out 250ms;
  transition: opacity 400ms linear 250ms, -webkit-transform 400ms ease-out 250ms;
  transition: transform 400ms ease-out 250ms, opacity 400ms linear 250ms;
  transition: transform 400ms ease-out 250ms, opacity 400ms linear 250ms, -webkit-transform 400ms ease-out 250ms;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  opacity: 1; }

.hero-carousel .slides .media {
  display: none; }

/* Mobile */
@media (max-width: 1386px) {
  .hero-carousel-nav .arrows-container li:first-child {
    margin-left: 0; }
  .hero-carousel-nav li:last-child {
    margin-right: 0; }
  /* .hero-carousel .slides > li .container{ max-width: 800px; } */ }

@media (max-width: 1157px) {
  /* .hero-carousel .slides > li .container{ max-width: 760px; } */ }

@media (max-width: 1024px) {
  .hero-carousel .slides .content {
    margin-left: 0; }
  .hero-carousel .slides > li .content {
    width: 70%;
    margin-right: 0; }
  .hero-carousel .slides > li .media {
    display: none; } }

@media (max-width: 767px) {
  .hero-carousel {
    padding-top: 0; }
  .hero-carousel .content img {
    max-width: 290px !important; }
  .hero-carousel .slides .content {
    padding-top: 100px; }
  .hero-carousel .slides .content p {
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: 400; }
  .hero-carousel-nav .arrows-container {
    display: none; }
  .hero-carousel-nav .arrows-container button {
    background-size: cover;
    width: 20px;
    height: 23px; }
  .hero-carousel-nav .arrows-container li {
    width: 21px; }
  .hero-carousel-nav {
    padding: 0; }
    .hero-carousel-nav .dots-nav {
      bottom: 51px !important; }
  .hero-carousel .slides > li .content {
    width: 100%;
    margin-top: 58px; }
  .hero-carousel menu.dots-nav li button {
    -webkit-appearance: none;
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 6px; } }

@media (min-width: 646px) {
  .ci-hero-banner-words-wrapper {
    margin-top: -5px !important; } }

@media (min-width: 1000px) {
  .ci-hero-banner-words-wrapper {
    margin-top: -14px !important; } }

@media (max-width: 645px) {
  .ci-hero-banner-words-wrapper {
    margin-top: 0px !important;
    padding-bottom: 5px !important; } }

.hero-carousel h2 + .ci-hero-banner-words-wrapper {
  margin-top: -5px !important; }

@media (max-width: 767px) {
  .hero-carousel h2 + .ci-hero-banner-words-wrapper {
    margin-top: -1px !important;
    padding-bottom: 5px !important; } }

.subhero {
  z-index: 5;
  position: relative; }

/* Graphic Ordered List */
.graphic-ordered-list {
  text-align: center;
  padding: 60px 0; }
  .graphic-ordered-list ol, .graphic-ordered-list li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .graphic-ordered-list ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1028px;
    margin: 0 auto;
    color: #75777A;
    font-size: 16px;
    line-height: 19px;
    counter-reset: graphic-ordered-list-counter; }
    .graphic-ordered-list ol li {
      width: 33%;
      margin-top: 40px;
      counter-increment: graphic-ordered-list-counter; }
      .graphic-ordered-list ol li:before {
        content: counter(graphic-ordered-list-counter) ".";
        font-weight: bold;
        font-size: 30px;
        line-height: 23px;
        color: #75777A;
        opacity: 0.7;
        display: block;
        margin-bottom: 3px; }
      .graphic-ordered-list ol li img {
        width: 268px;
        height: 130px;
        margin-bottom: 15px; }
    .graphic-ordered-list ol a {
      font-weight: normal;
      color: #00A9E0;
      text-decoration: underline; }
    .graphic-ordered-list ol p {
      margin: 0 auto;
      max-width: 236px; }
    .graphic-ordered-list ol p.note {
      font-size: 80%;
      margin-top: 7px; }
  @media (max-width: 968px) {
    .graphic-ordered-list ol li {
      margin-right: 0.43%; }
    .graphic-ordered-list ol li:nth-child(3n) {
      margin-right: 0; }
    .graphic-ordered-list svg {
      max-width: 80%; } }
  @media (max-width: 680px) {
    .graphic-ordered-list ol {
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
    .graphic-ordered-list ol li {
      width: 45%;
      margin-right: 0; } }

.programmatic-howto-svg {
  max-width: 268px;
  height: auto; }
  .programmatic-howto-svg #programmatic-howto-1-mouse-g {
    -webkit-transition: -webkit-transform 500ms ease-out 400ms;
    transition: -webkit-transform 500ms ease-out 400ms;
    transition: transform 500ms ease-out 400ms;
    transition: transform 500ms ease-out 400ms, -webkit-transform 500ms ease-out 400ms;
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px); }
    .programmatic-howto-svg #programmatic-howto-1-mouse-g path {
      opacity: 0;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
      .programmatic-howto-svg #programmatic-howto-1-mouse-g path:first-child {
        -webkit-transition: all 500ms ease 1000ms;
        transition: all 500ms ease 1000ms;
        -webkit-transform: scale(0);
                transform: scale(0); }
      .programmatic-howto-svg #programmatic-howto-1-mouse-g path:nth-child(2), .programmatic-howto-svg #programmatic-howto-1-mouse-g path:nth-child(4), .programmatic-howto-svg #programmatic-howto-1-mouse-g path:nth-child(5) {
        -webkit-transition: all 200ms ease 900ms;
        transition: all 200ms ease 900ms;
        -webkit-transform: scale(0) translate(2px, 2px);
                transform: scale(0) translate(2px, 2px); }
    .programmatic-howto-svg #programmatic-howto-1-mouse-g #programmatic-howto-1-arrow {
      opacity: 1; }
  .programmatic-howto-svg #programmatic-howto-1-plant,
  .programmatic-howto-svg #programmatic-howto-1-cup {
    -webkit-transition: -webkit-transform 500ms ease-out 50ms;
    transition: -webkit-transform 500ms ease-out 50ms;
    transition: transform 500ms ease-out 50ms;
    transition: transform 500ms ease-out 50ms, -webkit-transform 500ms ease-out 50ms; }
  .programmatic-howto-svg #programmatic-howto-1-plant {
    -webkit-transform: translateX(50%);
            transform: translateX(50%); }
  .programmatic-howto-svg #programmatic-howto-1-cup {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .programmatic-howto-svg.animate #programmatic-howto-1-mouse-g {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
    .programmatic-howto-svg.animate #programmatic-howto-1-mouse-g path {
      opacity: 1; }
      .programmatic-howto-svg.animate #programmatic-howto-1-mouse-g path:nth-child(1) {
        -webkit-transform: scale(1);
                transform: scale(1); }
      .programmatic-howto-svg.animate #programmatic-howto-1-mouse-g path:nth-child(2), .programmatic-howto-svg.animate #programmatic-howto-1-mouse-g path:nth-child(4), .programmatic-howto-svg.animate #programmatic-howto-1-mouse-g path:nth-child(5) {
        -webkit-transform: scale(1) translate(0px, 0px);
                transform: scale(1) translate(0px, 0px); }
  .programmatic-howto-svg.animate #programmatic-howto-1-plant {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  .programmatic-howto-svg.animate #programmatic-howto-1-cup {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  .programmatic-howto-svg #programmatic-howto-2-obj {
    -webkit-transition: all 500ms ease 1000ms;
    transition: all 500ms ease 1000ms;
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  .programmatic-howto-svg #programmatic-howto-2-surface {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 0;
    -webkit-transition: all 500ms ease 1250ms;
    transition: all 500ms ease 1250ms; }
  .programmatic-howto-svg #programmatic-howto-2-gavel {
    -webkit-transition: all 500ms ease 1250ms;
    transition: all 500ms ease 1250ms;
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  .programmatic-howto-svg.animate #programmatic-howto-2-obj {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-2-surface {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-2-gavel {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1; }
  .programmatic-howto-svg #programmatic-howto-3-left {
    -webkit-transition: all 500ms ease-out 1500ms;
    transition: all 500ms ease-out 1500ms;
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  .programmatic-howto-svg #programmatic-howto-3-right {
    -webkit-transition: all 500ms ease-out 1600ms;
    transition: all 500ms ease-out 1600ms;
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  .programmatic-howto-svg #programmatic-howto-3-center {
    -webkit-transition: all 500ms ease 2000ms;
    transition: all 500ms ease 2000ms;
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  .programmatic-howto-svg #programmatic-howto-3-sparkle {
    -webkit-transition: all 500ms ease 2100ms;
    transition: all 500ms ease 2100ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 75%;
            transform-origin: 50% 75%; }
  .programmatic-howto-svg #programmatic-howto-3-circle {
    -webkit-transition: all 300ms ease 2100ms;
    transition: all 300ms ease 2100ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .programmatic-howto-svg.animate #programmatic-howto-3-left {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-3-right {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-3-center {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-3-sparkle {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-3-circle {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg #programmatic-howto-4-inner {
    -webkit-transition: all 300ms ease-out 2300ms;
    transition: all 300ms ease-out 2300ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .programmatic-howto-svg #programmatic-howto-4-sparkle {
    -webkit-transition: all 300ms ease-out 2400ms;
    transition: all 300ms ease-out 2400ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .programmatic-howto-svg.animate #programmatic-howto-4-inner {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-4-sparkle {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg #programmatic-howto-5-img {
    -webkit-transition: all 300ms ease-out 3000ms;
    transition: all 300ms ease-out 3000ms;
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  .programmatic-howto-svg #programmatic-howto-5-content {
    -webkit-transition: all 300ms ease-out 3000ms;
    transition: all 300ms ease-out 3000ms;
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  .programmatic-howto-svg #programmatic-howto-5-ad {
    -webkit-transition: all 300ms ease-out 3200ms;
    transition: all 300ms ease-out 3200ms;
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  .programmatic-howto-svg #programmatic-howto-5-circle {
    -webkit-transition: all 300ms ease-out 3400ms;
    transition: all 300ms ease-out 3400ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 75% 15%;
            transform-origin: 75% 15%; }
  .programmatic-howto-svg #programmatic-howto-5-star {
    -webkit-transition: all 300ms ease-out 3400ms;
    transition: all 300ms ease-out 3400ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 75% 15%;
            transform-origin: 75% 15%; }
  .programmatic-howto-svg.animate #programmatic-howto-5-img {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-5-content {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-5-ad {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-5-circle {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-5-star {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg #programmatic-howto-6-yellow-sparkle {
    -webkit-transition: all 300ms ease-out 4050ms;
    transition: all 300ms ease-out 4050ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .programmatic-howto-svg #programmatic-howto-6-blue-sparkle {
    -webkit-transition: all 300ms ease-out 4000ms;
    transition: all 300ms ease-out 4000ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .programmatic-howto-svg #programmatic-howto-6-mouse-g {
    -webkit-transition: -webkit-transform 500ms ease-out 3600ms;
    transition: -webkit-transform 500ms ease-out 3600ms;
    transition: transform 500ms ease-out 3600ms;
    transition: transform 500ms ease-out 3600ms, -webkit-transform 500ms ease-out 3600ms;
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px); }
    .programmatic-howto-svg #programmatic-howto-6-mouse-g path {
      opacity: 0;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
      .programmatic-howto-svg #programmatic-howto-6-mouse-g path:first-child {
        -webkit-transition: all 500ms ease 4000ms;
        transition: all 500ms ease 4000ms;
        -webkit-transform: scale(0);
                transform: scale(0); }
      .programmatic-howto-svg #programmatic-howto-6-mouse-g path:nth-child(2), .programmatic-howto-svg #programmatic-howto-6-mouse-g path:nth-child(4), .programmatic-howto-svg #programmatic-howto-6-mouse-g path:nth-child(5) {
        -webkit-transition: all 200ms ease 4000ms;
        transition: all 200ms ease 4000ms;
        -webkit-transform: scale(0) translate(2px, 2px);
                transform: scale(0) translate(2px, 2px); }
    .programmatic-howto-svg #programmatic-howto-6-mouse-g #programmatic-howto-6-arrow {
      opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-6-yellow-sparkle {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-6-blue-sparkle {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .programmatic-howto-svg.animate #programmatic-howto-6-mouse-g {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
    .programmatic-howto-svg.animate #programmatic-howto-6-mouse-g path {
      opacity: 1; }
      .programmatic-howto-svg.animate #programmatic-howto-6-mouse-g path:nth-child(1) {
        -webkit-transform: scale(1);
                transform: scale(1); }
      .programmatic-howto-svg.animate #programmatic-howto-6-mouse-g path:nth-child(2), .programmatic-howto-svg.animate #programmatic-howto-6-mouse-g path:nth-child(4), .programmatic-howto-svg.animate #programmatic-howto-6-mouse-g path:nth-child(5) {
        -webkit-transform: scale(1) translate(0px, 0px);
                transform: scale(1) translate(0px, 0px); }
  @media (max-width: 1023px) {
    .programmatic-howto-svg * {
      -webkit-transition: none !important;
      transition: none !important; } }

.retargeting-howto-svg {
  max-width: 268px;
  height: auto; }
  .retargeting-howto-svg #retargeting-mouse-g {
    -webkit-transition: -webkit-transform 500ms ease-out 400ms;
    transition: -webkit-transform 500ms ease-out 400ms;
    transition: transform 500ms ease-out 400ms;
    transition: transform 500ms ease-out 400ms, -webkit-transform 500ms ease-out 400ms;
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px); }
    .retargeting-howto-svg #retargeting-mouse-g path {
      opacity: 0;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
      .retargeting-howto-svg #retargeting-mouse-g path:first-child {
        -webkit-transition: all 500ms ease 1000ms;
        transition: all 500ms ease 1000ms;
        -webkit-transform: scale(0);
                transform: scale(0); }
      .retargeting-howto-svg #retargeting-mouse-g path:nth-child(2), .retargeting-howto-svg #retargeting-mouse-g path:nth-child(4), .retargeting-howto-svg #retargeting-mouse-g path:nth-child(5) {
        -webkit-transition: all 200ms ease 900ms;
        transition: all 200ms ease 900ms;
        -webkit-transform: scale(0) translate(2px, 2px);
                transform: scale(0) translate(2px, 2px); }
    .retargeting-howto-svg #retargeting-mouse-g #retargeting-cursor {
      opacity: 1; }
  .retargeting-howto-svg #retargeting-howto-1-plant,
  .retargeting-howto-svg #retargeting-howto-1-cup {
    -webkit-transition: -webkit-transform 500ms ease-out 50ms;
    transition: -webkit-transform 500ms ease-out 50ms;
    transition: transform 500ms ease-out 50ms;
    transition: transform 500ms ease-out 50ms, -webkit-transform 500ms ease-out 50ms; }
  .retargeting-howto-svg #retargeting-howto-1-plant {
    -webkit-transform: translateX(50%);
            transform: translateX(50%); }
  .retargeting-howto-svg #retargeting-howto-1-cup {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .retargeting-howto-svg.animate #retargeting-mouse-g {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
    .retargeting-howto-svg.animate #retargeting-mouse-g path {
      opacity: 1; }
      .retargeting-howto-svg.animate #retargeting-mouse-g path:nth-child(1) {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 0.18; }
      .retargeting-howto-svg.animate #retargeting-mouse-g path:nth-child(2), .retargeting-howto-svg.animate #retargeting-mouse-g path:nth-child(4), .retargeting-howto-svg.animate #retargeting-mouse-g path:nth-child(5) {
        -webkit-transform: scale(1) translate(0px, 0px);
                transform: scale(1) translate(0px, 0px); }
  .retargeting-howto-svg.animate #retargeting-howto-1-plant {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  .retargeting-howto-svg.animate #retargeting-howto-1-cup {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  .retargeting-howto-svg #retargeting-mouse-2 {
    -webkit-transition: -webkit-transform 500ms ease-out 2450ms;
    transition: -webkit-transform 500ms ease-out 2450ms;
    transition: transform 500ms ease-out 2450ms;
    transition: transform 500ms ease-out 2450ms, -webkit-transform 500ms ease-out 2450ms;
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px); }
    .retargeting-howto-svg #retargeting-mouse-2 path {
      opacity: 0;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
      .retargeting-howto-svg #retargeting-mouse-2 path:first-child {
        -webkit-transition: all 500ms ease 2900ms;
        transition: all 500ms ease 2900ms; }
      .retargeting-howto-svg #retargeting-mouse-2 path:nth-child(2), .retargeting-howto-svg #retargeting-mouse-2 path:nth-child(4), .retargeting-howto-svg #retargeting-mouse-2 path:nth-child(5) {
        -webkit-transition: all 200ms ease 2800ms;
        transition: all 200ms ease 2800ms;
        -webkit-transform: translate(2px, 2px);
                transform: translate(2px, 2px); }
    .retargeting-howto-svg #retargeting-mouse-2 #retargeting-cursor-2 {
      opacity: 1; }
  .retargeting-howto-svg #retargeting-screen-a-2 {
    -webkit-transition: all 400ms ease-out 2500ms;
    transition: all 400ms ease-out 2500ms;
    -webkit-transform: translate(0px, 100px);
            transform: translate(0px, 100px);
    opacity: 0; }
  .retargeting-howto-svg #retargeting-screen-b-2 {
    -webkit-transition: all 500ms ease-out 1400ms;
    transition: all 500ms ease-out 1400ms;
    -webkit-transform: translate(67px, 22px);
            transform: translate(67px, 22px);
    opacity: 1; }
  .retargeting-howto-svg #retargeting-screen-c-2 {
    -webkit-transition: all 450ms ease-out 2000ms;
    transition: all 450ms ease-out 2000ms;
    -webkit-transform: translate(-67px, 22px);
            transform: translate(-67px, 22px);
    opacity: 1; }
  .retargeting-howto-svg #retargeting-computer-2-block {
    fill: rgba(255, 255, 255, 0);
    -webkit-transition: all 500ms ease-out 2500ms;
    transition: all 500ms ease-out 2500ms; }
  .retargeting-howto-svg.animate #retargeting-computer-2-block {
    fill: white; }
  .retargeting-howto-svg.animate #retargeting-screen-b-2 {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1; }
  .retargeting-howto-svg.animate #retargeting-screen-c-2 {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1; }
  .retargeting-howto-svg.animate #retargeting-screen-a-2 {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1; }
  .retargeting-howto-svg.animate #retargeting-mouse-2 {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
    .retargeting-howto-svg.animate #retargeting-mouse-2 path {
      opacity: 1; }
      .retargeting-howto-svg.animate #retargeting-mouse-2 path:nth-child(1) {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 0.18; }
      .retargeting-howto-svg.animate #retargeting-mouse-2 path:nth-child(2), .retargeting-howto-svg.animate #retargeting-mouse-2 path:nth-child(4), .retargeting-howto-svg.animate #retargeting-mouse-2 path:nth-child(5) {
        -webkit-transform: scale(1) translate(0px, 0px);
                transform: scale(1) translate(0px, 0px); }
  .retargeting-howto-svg #retargeting-mouse-3 {
    -webkit-transition: -webkit-transform 500ms ease-out 3750ms;
    transition: -webkit-transform 500ms ease-out 3750ms;
    transition: transform 500ms ease-out 3750ms;
    transition: transform 500ms ease-out 3750ms, -webkit-transform 500ms ease-out 3750ms;
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px); }
    .retargeting-howto-svg #retargeting-mouse-3 path {
      opacity: 0;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
      .retargeting-howto-svg #retargeting-mouse-3 path:first-child {
        -webkit-transition: all 500ms ease 4000ms;
        transition: all 500ms ease 4000ms; }
      .retargeting-howto-svg #retargeting-mouse-3 path:nth-child(2), .retargeting-howto-svg #retargeting-mouse-3 path:nth-child(4), .retargeting-howto-svg #retargeting-mouse-3 path:nth-child(5) {
        -webkit-transition: all 200ms ease 4200ms;
        transition: all 200ms ease 4200ms;
        -webkit-transform: translate(2px, 2px);
                transform: translate(2px, 2px); }
    .retargeting-howto-svg #retargeting-mouse-3 #retargeting-cursor-3 {
      opacity: 1; }
  .retargeting-howto-svg #retargeting-screen-3 {
    -webkit-transition: all 500ms ease-out 3600ms;
    transition: all 500ms ease-out 3600ms;
    -webkit-transform: translate(0px, 50px);
            transform: translate(0px, 50px);
    opacity: 0; }
  .retargeting-howto-svg #retargeting-cash-3 {
    -webkit-transition: all 300ms ease-out 4100ms;
    transition: all 300ms ease-out 4100ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .retargeting-howto-svg #retargeting-plus-3 {
    -webkit-transition: all 300ms ease-out 4200ms;
    transition: all 300ms ease-out 4200ms;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .retargeting-howto-svg.animate #retargeting-mouse-3 {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
    .retargeting-howto-svg.animate #retargeting-mouse-3 path {
      opacity: 1; }
      .retargeting-howto-svg.animate #retargeting-mouse-3 path:nth-child(1) {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 0.18; }
      .retargeting-howto-svg.animate #retargeting-mouse-3 path:nth-child(2), .retargeting-howto-svg.animate #retargeting-mouse-3 path:nth-child(4), .retargeting-howto-svg.animate #retargeting-mouse-3 path:nth-child(5) {
        -webkit-transform: scale(1) translate(0px, 0px);
                transform: scale(1) translate(0px, 0px); }
  .retargeting-howto-svg.animate #retargeting-screen-3 {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1; }
  .retargeting-howto-svg.animate #retargeting-cash-3 {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .retargeting-howto-svg.animate #retargeting-plus-3 {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  @media (max-width: 1023px) {
    .retargeting-howto-svg * {
      -webkit-transition: none !important;
      transition: none !important; } }

.centro-audio-ad-section {
  background-color: #F7F7F7;
  padding: 60px 0; }

ul.tabs-condensed {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  ul.tabs-condensed, ul.tabs-condensed > li {
    list-style: none;
    padding: 0;
    margin: 0; }
  ul.tabs-condensed {
    margin: 25px 0 0 0; }
  ul.tabs-condensed > li {
    display: inline-block;
    margin-right: 20px; }
    ul.tabs-condensed > li:last-child {
      margin-right: 0; }
      ul.tabs-condensed > li:last-child .link:after {
        padding-right: 0; }
  ul.tabs-condensed .spacer {
    height: 60px; }
  ul.tabs-condensed p {
    margin-top: -92px; }
  ul.tabs-condensed .link {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 37px;
    text-align: center;
    color: #75777A;
    margin-bottom: 504px;
    cursor: pointer; }
    ul.tabs-condensed .link:hover {
      color: #3b3d3f; }
    ul.tabs-condensed .link:after {
      content: '';
      width: 100%;
      height: 1px;
      position: absolute;
      background-color: #75777A;
      opacity: 0.3;
      left: 0;
      bottom: -4px;
      z-index: 1;
      padding-right: 24px; }
    ul.tabs-condensed .link:before {
      content: '';
      width: 100%;
      height: 4px;
      position: absolute;
      background-color: transparent;
      left: 0;
      bottom: -4px;
      z-index: 2; }
  ul.tabs-condensed p {
    display: none;
    position: absolute;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #75777A;
    left: 0; }
    ul.tabs-condensed p span {
      opacity: 0.7; }
  ul.tabs-condensed li.active .link {
    color: #16A7DB; }
    ul.tabs-condensed li.active .link:before {
      background-color: #16A7DB; }
  ul.tabs-condensed li.active p {
    display: block; }

.centro-audio-ad-section .centro-audio-ad-section-player-carousel {
  position: relative;
  overflow: hidden; }
  .centro-audio-ad-section .centro-audio-ad-section-player-carousel:before, .centro-audio-ad-section .centro-audio-ad-section-player-carousel:after {
    content: '';
    position: absolute;
    width: 104px;
    height: 234px;
    top: 104px;
    z-index: 10; }
  .centro-audio-ad-section .centro-audio-ad-section-player-carousel:before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f7f7f7), to(rgba(247, 247, 247, 0)));
    background: linear-gradient(90deg, #f7f7f7 0, rgba(247, 247, 247, 0) 100%); }
  .centro-audio-ad-section .centro-audio-ad-section-player-carousel:after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(0, #f7f7f7), to(rgba(247, 247, 247, 0)));
    background: linear-gradient(-90deg, #f7f7f7 0, rgba(247, 247, 247, 0) 100%); }
  @media (max-width: 900px) {
    .centro-audio-ad-section .centro-audio-ad-section-player-carousel:before, .centro-audio-ad-section .centro-audio-ad-section-player-carousel:after {
      display: none; } }

@media (max-width: 900px) {
  .centro-audio-ad-section div#centro-audio-ad-player-wow .inner-wrap {
    padding: 0 !important; } }

.centro-audio-ad-section .audio-play-menu, .centro-audio-ad-section .audio-play-menu li,
.centro-audio-ad-section .audio-carousel, .centro-audio-ad-section .audio-carousel li {
  margin: 0;
  padding: 0;
  list-style: none; }

.centro-audio-ad-section .audio-play-menu,
.centro-audio-ad-section .audio-carousel {
  position: absolute;
  width: 100%; }

.centro-audio-ad-section .audio-play-menu li,
.centro-audio-ad-section .audio-carousel li {
  display: inline-block; }

.centro-audio-ad-section .audio-carousel {
  bottom: 240px;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  width: auto;
  text-align: center;
  z-index: 1; }
  .centro-audio-ad-section .audio-carousel:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 436px;
    height: 240px;
    margin-left: -219px;
    margin-top: -56px;
    background-image: url(/wp-content/themes/centro/images/audio-player-stripes.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1; }
  .centro-audio-ad-section .audio-carousel li {
    width: 208px;
    height: 208px;
    -webkit-transition: all 750ms ease-in-out;
    transition: all 750ms ease-in-out;
    background-color: #b6b7b9;
    border-radius: 3px;
    margin-right: 28px;
    position: relative;
    top: 0px; }
    .centro-audio-ad-section .audio-carousel li:last-child {
      margin-right: 0; }
    .centro-audio-ad-section .audio-carousel li:first-child, .centro-audio-ad-section .audio-carousel li:nth-child(6) {
      background-color: #ebebeb; }
    .centro-audio-ad-section .audio-carousel li:nth-child(2), .centro-audio-ad-section .audio-carousel li:nth-child(8) {
      background-color: #b6b7b8; }
    .centro-audio-ad-section .audio-carousel li:nth-child(3) {
      background-color: #17a7db; }
    .centro-audio-ad-section .audio-carousel li:nth-child(4), .centro-audio-ad-section .audio-carousel li:nth-child(9) {
      background-color: #75777A; }
    .centro-audio-ad-section .audio-carousel li:nth-child(5) {
      background-color: #fdc859; }
    .centro-audio-ad-section .audio-carousel li:nth-child(7) {
      background: url(/wp-content/themes/centro/images/companion.png);
      background-size: cover; }
    .centro-audio-ad-section .audio-carousel li:after {
      content: '';
      background: url("/wp-content/themes/centro/images/music-note.png");
      height: 103px;
      width: 115px;
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 99999;
      display: block;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0.2;
      margin-left: -61px;
      margin-top: -53px; }
    .centro-audio-ad-section .audio-carousel li.el:nth-child(3) p, .centro-audio-ad-section .audio-carousel li.el:nth-child(3) img {
      position: absolute;
      left: 50%;
      top: 50%; }
    .centro-audio-ad-section .audio-carousel li.el:nth-child(3) p {
      font-size: 14px;
      line-height: 23px;
      text-align: center;
      color: #F7F7F7;
      margin-left: -38px;
      margin-top: -39px; }
    .centro-audio-ad-section .audio-carousel li.el:nth-child(3):before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 144px;
      height: 56px;
      margin-left: -70px;
      margin-top: -11px;
      background: url(/wp-content/themes/centro/images/soundwave_bg.png) repeat 0 0;
      background-size: contain;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: all 1000ms ease-out;
      transition: all 1000ms ease-out; }
    .centro-audio-ad-section .audio-carousel li.el:nth-child(3).playing:before {
      background-position: -388px 0;
      -webkit-transition: all 15000ms linear;
      transition: all 15000ms linear; }
    .centro-audio-ad-section .audio-carousel li.el:after {
      display: none; }
    .centro-audio-ad-section .audio-carousel li.el:nth-child(7):before {
      content: '';
      position: absolute;
      top: 45px;
      left: 50%;
      width: 69px;
      height: 29px;
      margin-left: -98px;
      margin-top: 0px;
      background: url(/wp-content/themes/centro/images/soundwave_bg.png) repeat 0 0;
      background-size: contain;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: all 1000ms ease-out;
      transition: all 1000ms ease-out; }
    .centro-audio-ad-section .audio-carousel li.el:nth-child(7).playing:before {
      background-position: -388px 0;
      -webkit-transition: all 15000ms linear;
      transition: all 15000ms linear; }
  .centro-audio-ad-section .audio-carousel .png {
    display: none; }
  .centro-audio-ad-section .audio-carousel > li {
    -webkit-transform: translateX(660px);
            transform: translateX(660px);
    will-change: width, height, transform; }
  .centro-audio-ad-section .audio-carousel.is-audio > li {
    -webkit-transform: translateX(479px);
            transform: translateX(479px); }
    .centro-audio-ad-section .audio-carousel.is-audio > li:nth-child(3) {
      width: 236px;
      height: 236px;
      top: 16px; }
  .centro-audio-ad-section .audio-carousel.is-companion > li {
    -webkit-transform: translateX(-477px);
            transform: translateX(-477px); }
    .centro-audio-ad-section .audio-carousel.is-companion > li:nth-child(7) {
      width: 236px;
      height: 236px;
      top: 16px; }

.centro-audio-ad-section .audio-play-menu {
  top: 378px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 12; }
  .centro-audio-ad-section .audio-play-menu li {
    margin-right: 20px; }
    .centro-audio-ad-section .audio-play-menu li:last-child {
      margin-right: 0; }
  .centro-audio-ad-section .audio-play-menu button {
    -webkit-appearance: none;
    border: none;
    outline: none;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
    width: 43px;
    height: 43px;
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15); }
    .centro-audio-ad-section .audio-play-menu button.play-pause {
      width: 59px;
      height: 59px;
      -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
      background: url(/wp-content/themes/centro/images/audio-icon-play.svg) #fff;
      background-repeat: no-repeat;
      background-position: 22px center;
      background-size: 30%;
      position: relative; }
      .centro-audio-ad-section .audio-play-menu button.play-pause.playing {
        background: url(/wp-content/themes/centro/images/audio-icon-pause.svg) #fff;
        background-position: center;
        background-size: 30%;
        background-repeat: no-repeat; }
      .centro-audio-ad-section .audio-play-menu button.play-pause:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
        -webkit-animation: pulse-play 2s infinite;
                animation: pulse-play 2s infinite; }

@-webkit-keyframes pulse-play {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0.7);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0.7); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }

@keyframes pulse-play {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0.7);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0.7); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }
      .centro-audio-ad-section .audio-play-menu button.play-pause.interacted:after {
        opacity: 0; }
    .centro-audio-ad-section .audio-play-menu button.shuffle {
      background: url(/wp-content/themes/centro/images/audio-icon-shuffle.svg) #fff;
      background-repeat: no-repeat;
      cursor: default;
      pointer-events: none;
      opacity: 0.5; }
    .centro-audio-ad-section .audio-play-menu button.repeat {
      background: url(/wp-content/themes/centro/images/audio-icon-repeat.svg) #fff;
      background-repeat: no-repeat;
      cursor: default;
      pointer-events: none;
      opacity: 0.5; }

.centro-audio-reach-section {
  padding: 40px 0; }
  .centro-audio-reach-section .flex-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .centro-audio-reach-section .flex-contain > div:first-child {
      width: 38%;
      margin-right: 5%;
      margin-bottom: 45px; }
    .centro-audio-reach-section .flex-contain > div:last-child {
      width: 52%; }
  @media (max-width: 767px) {
    .centro-audio-reach-section .flex-contain {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .centro-audio-reach-section .flex-contain > div:first-child {
        width: 100%;
        margin-right: 0;
        max-width: 400px;
        margin-bottom: 30px; }
      .centro-audio-reach-section .flex-contain > div:last-child {
        width: 100%;
        margin-bottom: 40px; } }

body.page-template-page-programmatic .two-nine-section .h2, body.page-template-page-programmatic .two-nine-section h2, body.page-template-page-programmatic .two-nine-section .subhero .text-main, .subhero body.page-template-page-programmatic .two-nine-section .text-main {
  max-width: 9999px; }

body.page-template-page-audio .icon-title-text-section li h3 {
  font-size: 24px;
  line-height: 37px; }

body.page-template-page-audio .et-text-slider {
  padding: 3px 0 52px 0px; }

@media (min-width: 1024px) {
  body.page-template-page-audio .icon-title-text-section ul.itt-rows li:nth-child(3) .text,
  body.page-template-page-audio .icon-title-text-section ul.itt-rows li:nth-child(5) .text {
    max-width: 74%;
    margin: 0 auto; } }

#centro-audio-carousel-audio {
  display: none; }

body.page-template-page-basis-assistant .hero .inner-wrap .subtitle {
  font-size: 18px;
  line-height: 23px; }

body.page-template-page-basis-assistant .hero .inner-wrap .ct-logo {
  width: 640px;
  height: 74px;
  max-width: none;
  margin-top: 30px; }

@media (max-width: 1200px) {
  body.page-template-page-basis-assistant .hero .inner-wrap .ct-logo,
  body.page-template-page-basis-assistant .hero .inner-wrap .subtitle {
    width: 40%;
    height: auto; } }

@media (max-width: 1200px) and (max-width: 767px) {
  body.page-template-page-basis-assistant .hero .inner-wrap .ct-logo,
  body.page-template-page-basis-assistant .hero .inner-wrap .subtitle {
    width: 100%;
    max-width: 400px;
    margin-top: 0; } }

body.page-template-page-basis-assistant .icon-title-text-section li h3 {
  font-size: 24px;
  line-height: 37px; }

.hero-cta-2 a {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #ffbf3d !important;
  padding: 6px 20px;
  margin-left: 12px; }

.hero .inner-wrap .hero-cta-2, .hero .inner-wrap .hero-cta {
  display: inline-block; }

.basis-assistant-custom-html-container {
  width: 385px;
  height: 404px;
  position: absolute;
  right: 80px;
  bottom: -142px;
  overflow: hidden;
  padding: 30px; }
  .basis-assistant-custom-html-container img {
    max-width: 329px;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(534px);
            transform: translateY(534px);
    -webkit-transition: all 900ms ease-in-out;
    transition: all 900ms ease-in-out;
    -webkit-box-shadow: 0px 5px 12px 5px rgba(0, 0, 0, 0.35);
            box-shadow: 0px 5px 12px 5px rgba(0, 0, 0, 0.35); }
  @media (max-width: 767px) {
    .basis-assistant-custom-html-container {
      display: none; } }

.centro-tabs-section {
  padding: 75px 0;
  overflow: hidden; }
  .centro-tabs-section .h2, .centro-tabs-section h2, .centro-tabs-section .subhero .text-main, .subhero .centro-tabs-section .text-main {
    margin-top: 24px; }
  .centro-tabs-section .bb, .centro-tabs-section p a, p .centro-tabs-section a, .centro-tabs-section .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .centro-tabs-section a, .centro-tabs-section .et-careers-grid > li .bb, .et-careers-grid > li .centro-tabs-section .bb, .centro-tabs-section .resources-section .featured .text .cta a, .resources-section .featured .text .cta .centro-tabs-section a, .centro-tabs-section .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .centro-tabs-section a, .centro-tabs-section .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .centro-tabs-section a {
    text-decoration: none !important;
    box-shadow: inset 0px -2px 0px 0px #ffbf3d;
    -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
    transition: all 100ms ease;
    -webkit-transition: all 100ms ease;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 28px;
    margin-top: 22px;
    margin-bottom: 32px !important;
    display: inline;
    font-size: inherit; }
    .centro-tabs-section .bb:hover, .centro-tabs-section p a:hover, p .centro-tabs-section a:hover, .centro-tabs-section .text-title-img-section li .text-sec .cta-section a:hover, .text-title-img-section li .text-sec .cta-section .centro-tabs-section a:hover, .centro-tabs-section .resources-section .featured .text .cta a:hover, .resources-section .featured .text .cta .centro-tabs-section a:hover, .centro-tabs-section .resource-reference-section ul.resources .cont .cta a:hover, .resource-reference-section ul.resources .cont .cta .centro-tabs-section a:hover, .centro-tabs-section .layout-news .news-reference-section ul.news-reference .cont .cta a:hover, .layout-news .news-reference-section ul.news-reference .cont .cta .centro-tabs-section a:hover {
      text-decoration: none !important;
      box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
      -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }
  .centro-tabs-section .h2 a.bb, .centro-tabs-section h2 a.bb, .centro-tabs-section .subhero .text-main a.bb, .subhero .centro-tabs-section .text-main a.bb, .centro-tabs-section .h2 p a, p .centro-tabs-section .h2 a, .centro-tabs-section h2 p a, p .centro-tabs-section h2 a, .centro-tabs-section .subhero .text-main p a, p .centro-tabs-section .subhero .text-main a, .subhero .centro-tabs-section .text-main p a, p .subhero .centro-tabs-section .text-main a, .centro-tabs-section .h2 .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .centro-tabs-section .h2 a, .centro-tabs-section h2 .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .centro-tabs-section h2 a, .centro-tabs-section .subhero .text-main .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .centro-tabs-section .subhero .text-main a, .subhero .centro-tabs-section .text-main .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .subhero .centro-tabs-section .text-main a, .centro-tabs-section h2 .et-careers-grid > li a.bb, .et-careers-grid > li .centro-tabs-section h2 a.bb, .centro-tabs-section .h2 .resources-section .featured .text .cta a, .resources-section .featured .text .cta .centro-tabs-section .h2 a, .centro-tabs-section h2 .resources-section .featured .text .cta a, .resources-section .featured .text .cta .centro-tabs-section h2 a, .centro-tabs-section .subhero .text-main .resources-section .featured .text .cta a, .resources-section .featured .text .cta .centro-tabs-section .subhero .text-main a, .subhero .centro-tabs-section .text-main .resources-section .featured .text .cta a, .resources-section .featured .text .cta .subhero .centro-tabs-section .text-main a, .centro-tabs-section .h2 .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .centro-tabs-section .h2 a, .centro-tabs-section h2 .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .centro-tabs-section h2 a, .centro-tabs-section .subhero .text-main .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .centro-tabs-section .subhero .text-main a, .subhero .centro-tabs-section .text-main .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .subhero .centro-tabs-section .text-main a, .centro-tabs-section .h2 .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .centro-tabs-section .h2 a, .centro-tabs-section h2 .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .centro-tabs-section h2 a, .centro-tabs-section .subhero .text-main .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .centro-tabs-section .subhero .text-main a, .subhero .centro-tabs-section .text-main .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .subhero .centro-tabs-section .text-main a {
    font-size: 0.98rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.13em; }
  .centro-tabs-section .text {
    max-width: 689px; }
  @media (max-width: 767px) {
    .centro-tabs-section {
      padding: 30px 0; }
      .centro-tabs-section .h2 br, .centro-tabs-section h2 br, .centro-tabs-section .subhero .text-main br, .subhero .centro-tabs-section .text-main br {
        display: none; } }
  .centro-tabs-section ul, .centro-tabs-section ol, .centro-tabs-section li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .centro-tabs-section .centro-tabs {
    position: relative; }
  .centro-tabs-section .centro-tabs:after {
    content: '';
    position: absolute;
    width: 346px;
    height: 280px;
    background-size: 100% !important;
    right: 0;
    top: 40px;
    background: url(/wp-content/themes/centro/images/basis-assistant/stripes.png); }
    @media (max-width: 1024px) {
      .centro-tabs-section .centro-tabs:after {
        display: none; } }
  .centro-tabs-section ul.centro-tabs-nav {
    margin-top: 36px;
    margin-bottom: 24px;
    position: relative;
    z-index: 9; }
    .centro-tabs-section ul.centro-tabs-nav.centro-tabs-nav-footer {
      display: none;
      margin-top: -5px; }
      @media (max-width: 767px) {
        .centro-tabs-section ul.centro-tabs-nav.centro-tabs-nav-footer {
          display: block; } }
    .centro-tabs-section ul.centro-tabs-nav button {
      font-family: Source Sans Pro;
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 37px;
      text-align: center;
      color: #75777A;
      border: none;
      outline: none;
      background: none;
      -webkit-appearance: none;
      padding: 0;
      cursor: pointer; }
      .centro-tabs-section ul.centro-tabs-nav button:hover {
        color: #3b3d3f; }
    .centro-tabs-section ul.centro-tabs-nav li {
      display: inline-block;
      margin-right: 30px;
      border-bottom: 4px solid transparent;
      position: relative; }
      .centro-tabs-section ul.centro-tabs-nav li.active {
        border-color: #00A7E1; }
        .centro-tabs-section ul.centro-tabs-nav li.active button, .centro-tabs-section ul.centro-tabs-nav li.active button:hover {
          color: #16A7DB; }
      .centro-tabs-section ul.centro-tabs-nav li:after {
        content: '';
        height: 1px;
        width: 100%;
        padding-right: 36px;
        position: absolute;
        bottom: -4px;
        left: 0;
        z-index: -1;
        background: #e3e4e4; }
      .centro-tabs-section ul.centro-tabs-nav li:last-child:after {
        padding-right: 0; }
    .centro-tabs-section ul.centro-tabs-nav.small li {
      margin-right: 15px; }
      .centro-tabs-section ul.centro-tabs-nav.small li button {
        font-size: 20px;
        line-height: 37px; }
    @media (max-width: 1024px) {
      .centro-tabs-section ul.centro-tabs-nav {
        white-space: nowrap; }
        .centro-tabs-section ul.centro-tabs-nav button {
          font-size: 19px; }
        .centro-tabs-section ul.centro-tabs-nav li {
          margin-right: 14px; } }
  .centro-tabs-section ul.centro-tabs-content .img-mobile {
    display: none;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative; }
    .centro-tabs-section ul.centro-tabs-content .img-mobile img {
      max-width: calc(100% + 20px) !important;
      min-width: calc(100% + 20px) !important;
      margin-left: -20px;
      position: relative;
      z-index: 2; }
    .centro-tabs-section ul.centro-tabs-content .img-mobile img.mobile-stripes {
      display: none;
      position: absolute !important;
      left: -4px;
      max-width: 9999px !important;
      width: 116% !important;
      z-index: -1;
      bottom: 20px; }
      @media (max-width: 767px) {
        .centro-tabs-section ul.centro-tabs-content .img-mobile img.mobile-stripes {
          display: block; } }
    @media (max-width: 1023px) {
      .centro-tabs-section ul.centro-tabs-content .img-mobile {
        display: block; } }
  .centro-tabs-section ul.centro-tabs-content .hover-tabs .bb, .centro-tabs-section ul.centro-tabs-content .hover-tabs p a, p .centro-tabs-section ul.centro-tabs-content .hover-tabs a, .centro-tabs-section ul.centro-tabs-content .hover-tabs .text-title-img-section li .text-sec .cta-section a, .text-title-img-section li .text-sec .cta-section .centro-tabs-section ul.centro-tabs-content .hover-tabs a, .centro-tabs-section ul.centro-tabs-content .hover-tabs .resources-section .featured .text .cta a, .resources-section .featured .text .cta .centro-tabs-section ul.centro-tabs-content .hover-tabs a, .centro-tabs-section ul.centro-tabs-content .hover-tabs .resource-reference-section ul.resources .cont .cta a, .resource-reference-section ul.resources .cont .cta .centro-tabs-section ul.centro-tabs-content .hover-tabs a, .centro-tabs-section ul.centro-tabs-content .hover-tabs .layout-news .news-reference-section ul.news-reference .cont .cta a, .layout-news .news-reference-section ul.news-reference .cont .cta .centro-tabs-section ul.centro-tabs-content .hover-tabs a,
  .centro-tabs-section ul.centro-tabs-content .hover-tabs-results .bb,
  .centro-tabs-section ul.centro-tabs-content .hover-tabs-results p a,
  p .centro-tabs-section ul.centro-tabs-content .hover-tabs-results a,
  .centro-tabs-section ul.centro-tabs-content .hover-tabs-results .text-title-img-section li .text-sec .cta-section a,
  .text-title-img-section li .text-sec .cta-section .centro-tabs-section ul.centro-tabs-content .hover-tabs-results a,
  .centro-tabs-section ul.centro-tabs-content .hover-tabs-results .resources-section .featured .text .cta a,
  .resources-section .featured .text .cta .centro-tabs-section ul.centro-tabs-content .hover-tabs-results a,
  .centro-tabs-section ul.centro-tabs-content .hover-tabs-results .resource-reference-section ul.resources .cont .cta a,
  .resource-reference-section ul.resources .cont .cta .centro-tabs-section ul.centro-tabs-content .hover-tabs-results a,
  .centro-tabs-section ul.centro-tabs-content .hover-tabs-results .layout-news .news-reference-section ul.news-reference .cont .cta a,
  .layout-news .news-reference-section ul.news-reference .cont .cta .centro-tabs-section ul.centro-tabs-content .hover-tabs-results a {
    font-size: inherit; }
  .centro-tabs-section ul.centro-tabs-content > li {
    display: none; }
    .centro-tabs-section ul.centro-tabs-content > li.active {
      display: block; }
  .centro-tabs-section ul.centro-tabs-content p {
    font-size: 18px;
    line-height: 26px;
    color: #75777A; }
    .centro-tabs-section ul.centro-tabs-content p b {
      font-weight: 600; }
    .centro-tabs-section ul.centro-tabs-content p.no-bottom-margin {
      margin-bottom: 17px; }
    @media (max-width: 767px) {
      .centro-tabs-section ul.centro-tabs-content p {
        font-size: 21px; } }
  .centro-tabs-section ul.centro-tabs-content .note {
    margin-top: 36px;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #3A3D3F;
    opacity: 0.6; }
  .centro-tabs-section ul.centro-tabs-content li .hover-tabs li,
  .centro-tabs-section ul.centro-tabs-content li .features li {
    font-size: 22px;
    line-height: 23px;
    color: #75777A;
    opacity: 0.5;
    cursor: pointer;
    padding: 11px 0;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease; }
    .centro-tabs-section ul.centro-tabs-content li .hover-tabs li:first-child,
    .centro-tabs-section ul.centro-tabs-content li .features li:first-child {
      padding-top: 0; }
    .centro-tabs-section ul.centro-tabs-content li .hover-tabs li:last-child,
    .centro-tabs-section ul.centro-tabs-content li .features li:last-child {
      padding-bottom: 0; }
    .centro-tabs-section ul.centro-tabs-content li .hover-tabs li.active,
    .centro-tabs-section ul.centro-tabs-content li .features li.active {
      opacity: 1;
      color: #75777A;
      font-weight: 600; }
    @media (max-width: 767px) {
      .centro-tabs-section ul.centro-tabs-content li .hover-tabs li,
      .centro-tabs-section ul.centro-tabs-content li .features li {
        font-size: 17px;
        padding: 7px 0; } }
  .centro-tabs-section ul.centro-tabs-content li ul.hover-tabs li:before,
  .centro-tabs-section ul.centro-tabs-content li ul.features li:before {
    content: '>';
    position: absolute;
    font-weight: bold;
    left: 0;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }

@-webkit-keyframes blinkAlert {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes blinkAlert {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }
  .centro-tabs-section ul.centro-tabs-content li ul.hover-tabs li.alert:before {
    -webkit-animation: blinkAlert 1500ms infinite;
            animation: blinkAlert 1500ms infinite;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  .centro-tabs-section ul.centro-tabs-content li ul.hover-tabs li.active:before,
  .centro-tabs-section ul.centro-tabs-content li ul.features li:before {
    color: #16A7DB; }
  .centro-tabs-section ul.centro-tabs-content li ul.hover-tabs li,
  .centro-tabs-section ul.centro-tabs-content li ul.features li {
    padding-left: 20px;
    position: relative; }
  .centro-tabs-section ul.centro-tabs-content li ol.hover-tabs,
  .centro-tabs-section ul.centro-tabs-content li ol.features {
    counter-reset: hover-tabs-counter; }
    .centro-tabs-section ul.centro-tabs-content li ol.hover-tabs li,
    .centro-tabs-section ul.centro-tabs-content li ol.features li {
      counter-increment: hover-tabs-counter; }
      .centro-tabs-section ul.centro-tabs-content li ol.hover-tabs li:before,
      .centro-tabs-section ul.centro-tabs-content li ol.features li:before {
        content: counter(hover-tabs-counter) ". ";
        font-weight: bold;
        font-size: 120%; }
      .centro-tabs-section ul.centro-tabs-content li ol.hover-tabs li.active:before,
      .centro-tabs-section ul.centro-tabs-content li ol.features li.active:before {
        color: #16A7DB; }
  @media (max-width: 1024px) {
    .centro-tabs-section ul.centro-tabs-content ul.hover-tabs li {
      opacity: 1;
      font-weight: normal !important; }
    .centro-tabs-section ul.centro-tabs-content ul.hover-tabs li:before {
      color: #16A7DB;
      -webkit-animation: none !important;
              animation: none !important; }
    .centro-tabs-section ul.centro-tabs-content ol.hover-tabs li {
      opacity: 1;
      font-weight: normal !important; }
    .centro-tabs-section ul.centro-tabs-content ol.hover-tabs li:before {
      color: #16A7DB;
      -webkit-animation: none !important;
              animation: none !important; } }
  .centro-tabs-section ul.centro-tabs-content ul.features li {
    opacity: 1;
    font-weight: normal !important; }
  .centro-tabs-section ul.centro-tabs-content ul.features li:before {
    color: #16A7DB;
    -webkit-animation: none !important;
            animation: none !important; }
  .centro-tabs-section ul.centro-tabs-content ol.features li {
    opacity: 1;
    font-weight: normal !important; }
  .centro-tabs-section ul.centro-tabs-content ol.features li:before {
    color: #16A7DB;
    -webkit-animation: none !important;
            animation: none !important; }
  .centro-tabs-section ul.centro-tabs-content li ul.features li {
    font-size: 18px;
    line-height: 24px;
    color: #74767a;
    cursor: initial !important;
    padding-bottom: 0 !important; }
  .centro-tabs-section ul.centro-tabs-content li ul.features li:before {
    font-weight: normal; }
  .centro-tabs-section ul.centro-tabs-content li ul.features {
    padding-bottom: 20px; }
  .centro-tabs-section ul.centro-tabs-content .tabs-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 370px; }
    .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div:first-child {
      width: 40%;
      margin-right: 7%; }
    @media (max-width: 1024px) {
      .centro-tabs-section ul.centro-tabs-content .tabs-flex-container {
        display: block; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container br {
          display: none; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container .tabs-visual-area {
          display: none; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div:first-child {
          width: 100%;
          margin-right: 0%; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div, .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div:first-child {
          margin: 0 auto;
          max-width: 600px; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div:first-child {
          margin-bottom: 80px; } }
    @media (max-width: 767px) {
      .centro-tabs-section ul.centro-tabs-content .tabs-flex-container {
        display: block; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container .tabs-visual-area {
          display: none; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div, .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div:first-child {
          margin: 0 auto;
          max-width: 100%; }
        .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div * {
          max-width: 100%; } }
  .centro-tabs-section ul.centro-tabs-content .tabs-visual-area {
    max-width: 50%;
    min-width: 50%; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .hover-tabs-results {
      width: 100%; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area img {
      max-width: 100%; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area li {
      position: relative; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .active-item-1 {
      -webkit-transform: translateY(20px) scale(0.5);
              transform: translateY(20px) scale(0.5);
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -126px;
      margin-left: -143px;
      z-index: 99;
      -webkit-transition: all 600ms ease-out 0ms;
      transition: all 600ms ease-out 0ms;
      opacity: 0;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
              box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
      -webkit-transform-origin: bottom;
              transform-origin: bottom; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .animate .active-item-1 {
      -webkit-transform: translateY(0px) scale(1);
              transform: translateY(0px) scale(1);
      opacity: 1;
      -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-2 img {
      position: absolute;
      z-index: 10;
      -webkit-transform: translateY(20px) scale(0.5);
              transform: translateY(20px) scale(0.5);
      -webkit-transition: all 600ms ease-out 0ms;
      transition: all 600ms ease-out 0ms;
      opacity: 0;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
              box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
      -webkit-transform-origin: bottom;
              transform-origin: bottom; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-2 img:nth-child(2) {
        -webkit-transition: all 600ms ease-out 200ms;
        transition: all 600ms ease-out 200ms; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-2 img.el-1 {
        left: 0;
        top: 92px;
        width: 355px;
        height: auto; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-2 img.el-2 {
        right: 42px;
        top: 51px;
        width: 293px;
        height: auto; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-2.animate img {
      -webkit-transform: translateY(0px) scale(1);
              transform: translateY(0px) scale(1);
      opacity: 1;
      -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3 {
      -webkit-transform: translateY(20px);
              transform: translateY(20px);
      opacity: 0;
      -webkit-transition: all 600ms ease-out;
      transition: all 600ms ease-out;
      z-index: 9; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3 img {
        z-index: 10;
        position: relative; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3 img.el-1 {
          width: 572px;
          height: auto; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3 .el-2 {
        position: absolute;
        width: 515px;
        height: 262px;
        top: 64px;
        left: 9px;
        overflow: hidden;
        text-align: center; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3 .el-2 img {
          position: relative;
          width: auto;
          padding-top: 12px;
          top: 0;
          height: 506px;
          -webkit-transform: scale(0.5) translateY(30px);
                  transform: scale(0.5) translateY(30px);
          will-change: transform;
          -webkit-transition: -webkit-transform 900ms ease 400ms;
          transition: -webkit-transform 900ms ease 400ms;
          transition: transform 900ms ease 400ms;
          transition: transform 900ms ease 400ms, -webkit-transform 900ms ease 400ms;
          -webkit-transform-origin: top;
                  transform-origin: top; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3 .el-3 {
        display: none;
        /* To remove */
        width: 56px;
        height: 56px;
        position: absolute;
        top: 270px;
        right: 109px;
        z-index: 20;
        -webkit-transform: scale(0.65) translate(0px, 0px);
                transform: scale(0.65) translate(0px, 0px);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3 .el-3 .action-el {
          opacity: 0;
          -webkit-transition: all 150ms ease;
          transition: all 150ms ease; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3.animate {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        opacity: 1; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-3.animate .el-2 img {
          -webkit-transform: scale(1) translateY(10px);
                  transform: scale(1) translateY(10px); }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-4 .chop {
      width: 400px;
      height: 427px;
      overflow: hidden;
      position: absolute;
      z-index: 9;
      margin-left: 50px;
      border-bottom: 1px solid lightgrey;
      top: -61px; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-4 .chop img {
        -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0);
                box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0);
        max-width: 88%;
        position: relative;
        left: 6%;
        -webkit-transform: translateY(354px);
                transform: translateY(354px);
        top: 42px;
        -webkit-transition: all 1200ms ease 150ms;
        transition: all 1200ms ease 150ms; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-1-4.animate .chop img {
      -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-1 {
      position: relative;
      z-index: 9; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-1 .el-1 {
        border-bottom: 1px solid lightgray;
        padding: 30px 30px 0 30px;
        display: inline-block;
        overflow: hidden;
        position: relative; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-1 .el-1 div {
          -webkit-transform: translateY(291px);
                  transform: translateY(291px);
          position: relative;
          -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
          display: inline-block;
          -webkit-transition: all 600ms ease-out 150ms;
          transition: all 600ms ease-out 150ms; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-1.animate .el-1 div {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2 {
      z-index: 9;
      border-bottom: 1px solid lightgray;
      padding: 30px 30px 0 30px;
      overflow: hidden;
      position: relative; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2.active {
        display: inline-block; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2 .el-2 {
        width: 56px;
        height: 56px;
        position: absolute;
        top: 270px;
        right: 109px;
        z-index: 20;
        -webkit-transform: scale(0.65) translate(0px, 0px);
                transform: scale(0.65) translate(0px, 0px);
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-box-shadow: none;
                box-shadow: none;
        opacity: 1;
        transform: scale(0.65) translate(0px, 0px);
        -webkit-transition: all 1250ms ease-in-out 0ms;
        transition: all 1250ms ease-in-out 0ms; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2 .el-2 .action-el {
          opacity: 0;
          -webkit-transition: all 150ms ease 1250ms;
          transition: all 150ms ease 1250ms; }

@-webkit-keyframes BAmouseMove {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes BAmouseMove {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2.animate .el-2 {
        opacity: 1;
        -webkit-transform: scale(0.65) translate(-100px, -220px);
                transform: scale(0.65) translate(-100px, -220px); }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2.animate .el-2 .action-el {
          opacity: 0;
          -webkit-animation: BAmouseMove 500ms ease-in-out 1500ms;
                  animation: BAmouseMove 500ms ease-in-out 1500ms; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2 div {
        position: relative;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
        display: inline-block;
        -webkit-transition: all 300ms ease-out 150ms;
        transition: all 300ms ease-out 150ms; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2 svg #selected {
        -webkit-transition: all 100ms ease-out 1500ms;
        transition: all 100ms ease-out 1500ms; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-2.animate svg #selected {
        fill: #FFF9E6; }
    .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 {
      position: relative;
      z-index: 9; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-1, .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-2 {
        border-bottom: 1px solid lightgray;
        padding: 30px 12px 0 30px;
        display: inline-block;
        overflow: hidden;
        position: relative; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-1 div, .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-2 div {
          position: relative;
          display: inline-block;
          -webkit-transition: all 600ms ease-out 150ms;
          transition: all 600ms ease-out 150ms;
          left: -10px; }
          .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-1 div img, .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-2 div img {
            position: relative;
            top: 4px; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-2 {
        opacity: 0;
        border-bottom: none;
        position: absolute;
        bottom: 5px;
        width: 399px;
        left: 30px;
        top: auto;
        padding: 0 20px;
        background: #fff;
        -webkit-transition: all 100ms linear 6500ms;
        transition: all 100ms linear 6500ms; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-2.complete {
          opacity: 1; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-3 {
        position: absolute;
        bottom: 49px;
        left: 39px;
        font-size: 12px;
        padding: 15px;
        background: #fff;
        opacity: 0;
        min-width: 150px;
        -webkit-transition: all 100ms linear 1550ms;
        transition: all 100ms linear 1550ms;
        bottom: 60px;
        height: 55px;
        padding: 0;
        left: 44px;
        width: 359px;
        opacity: 0;
        font-size: 14px;
        line-height: 20px;
        padding: 8px 5px; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-4 {
        width: 56px;
        height: 56px;
        position: absolute;
        top: 270px;
        right: 109px;
        z-index: 20;
        -webkit-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-box-shadow: none;
                box-shadow: none;
        opacity: 1;
        -webkit-transform: scale(0.65) translate(-318px, -214px);
                transform: scale(0.65) translate(-318px, -214px);
        -webkit-transition: opacity 100ms linear 1550ms, -webkit-transform 1250ms ease-in-out 0ms;
        transition: opacity 100ms linear 1550ms, -webkit-transform 1250ms ease-in-out 0ms;
        transition: transform 1250ms ease-in-out 0ms, opacity 100ms linear 1550ms;
        transition: transform 1250ms ease-in-out 0ms, opacity 100ms linear 1550ms, -webkit-transform 1250ms ease-in-out 0ms; }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3 .el-4 .action-el {
          opacity: 0;
          -webkit-transition: all 150ms ease 1250ms;
          transition: all 150ms ease 1250ms; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3.animate .el-2 {
        opacity: 1; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3.animate .el-3 {
        opacity: 1; }
      .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3.animate .el-4 {
        opacity: 0;
        -webkit-transform: scale(0.65) translate(-511px, -46px);
                transform: scale(0.65) translate(-511px, -46px); }
        .centro-tabs-section ul.centro-tabs-content .tabs-visual-area .tab-2-3.animate .el-4 .action-el {
          opacity: 0;
          -webkit-animation: BAmouseMove 500ms ease-in-out 1500ms;
                  animation: BAmouseMove 500ms ease-in-out 1500ms; }
  .centro-tabs-section ul.hover-tabs-results p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #75777A;
    margin-top: 6px;
    margin-bottom: 0;
    max-width: 488px;
    opacity: 0;
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease; }
  .centro-tabs-section ul.hover-tabs-results .animate p {
    opacity: 1; }
  .centro-tabs-section ul.hover-tabs-results li {
    display: none; }
    .centro-tabs-section ul.hover-tabs-results li.active {
      display: block; }

.home .centro-tabs-section ul.centro-tabs-content .tabs-flex-container {
  min-height: 248px; }

.home .centro-tabs-section ul.centro-tabs-nav button {
  font-size: 20px; }

.home .centro-tabs-section ul.centro-tabs-content .tabs-visual-area {
  position: relative;
  height: 254px; }

.home .centro-tabs-section .inner-wrap {
  max-width: 1000px; }

.home .centro-tabs-section .img-mobile {
  margin-bottom: 16px !important; }
  @media (max-width: 1023px) {
    .home .centro-tabs-section .img-mobile {
      display: block !important; } }

.home .centro-tabs-section ul.centro-tabs-content .img-mobile img {
  margin-left: 0;
  max-width: 100% !important;
  min-width: 100% !important;
  height: auto !important; }
  .home .centro-tabs-section ul.centro-tabs-content .img-mobile img.mobile-stripes {
    left: -37px;
    max-width: 9999px !important;
    width: 116% !important;
    z-index: 0;
    bottom: 20px; }

.home .centro-tabs-section .centro-tabs:after {
  display: none; }

.home .centro-tabs-section .centro-tabs .stripes-img {
  content: '';
  position: absolute;
  width: 346px;
  height: 280px;
  background-size: 100% !important;
  left: 0;
  top: 40px;
  background: url(/wp-content/themes/centro/images/basis-assistant/stripes.png);
  opacity: 0;
  -webkit-transition: all 250ms ease 550ms;
  transition: all 250ms ease 550ms; }

.home .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div:first-child {
  margin-right: 7%; }
  @media (min-width: 1024px) {
    .home .centro-tabs-section ul.centro-tabs-content .tabs-flex-container > div:first-child {
      min-width: 400px; } }

.home .centro-tabs-section ul.centro-tabs-content .tabs-visual-area {
  height: 328px;
  margin-top: -67px;
  position: relative; }

.home .centro-tabs-section ul.centro-tabs-content li {
  position: relative;
  z-index: 3; }
  .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: all 500ms ease-out;
    transition: all 500ms ease-out; }
    .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img.bg-img {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      -webkit-transition-duration: 1000ms;
              transition-duration: 1000ms; }
      .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img.bg-img:nth-child(2) {
        -webkit-transition-delay: 200ms;
                transition-delay: 200ms; }
    .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img.first {
      -webkit-transition-delay: 0ms;
              transition-delay: 0ms; }
    .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img.second {
      -webkit-transition-delay: 300ms;
              transition-delay: 300ms; }
    .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img.shadow-basic {
      -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
    .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img.shadow-lg {
      -webkit-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.15); }
    .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area img.shadow-lg-cut {
      -webkit-box-shadow: 0px -20px 40px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 0px -20px 40px 0px rgba(0, 0, 0, 0.15); }
  .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area.animate img, .home .centro-tabs-section ul.centro-tabs-content li .tabs-visual-area.animate .stripes-img {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-dsp .tabs-visual-area {
    margin-left: -40px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-dsp .el-1 {
    width: 420px;
    top: 3px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-dsp .el-2 {
    width: 294px;
    left: 260px;
    top: 127px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-dsp .el-3 {
    width: 184px;
    left: 173px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-dsp .stripes-img {
    width: 313px;
    height: 255px;
    top: 45px;
    left: 200px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-workflow .el-1 {
    width: 399px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-workflow .el-2 {
    width: 399px;
    top: 90px;
    left: 160px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-workflow .el-3 {
    width: 229px;
    left: 55px;
    top: 25px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-workflow .el-4 {
    width: 292px;
    left: 235px;
    top: 55px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-workflow .stripes-img {
    width: 304px;
    height: 213px;
    top: 37px;
    left: 200px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-insights .tabs-visual-area {
    margin-left: -40px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-insights .el-1 {
    width: 391px;
    top: 15px;
    left: 90px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-insights .el-2 {
    width: 287px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-insights .el-3 {
    width: 297px;
    top: 70px;
    left: 230px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-insights .stripes-img {
    width: 291px;
    height: 141px;
    top: 153px;
    left: 150px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-ba .el-1 {
    width: 293px;
    left: 265px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-ba .el-2 {
    width: 174px;
    top: 193px;
    left: 12px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-ba .el-3 {
    width: 194px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-ba .el-4 {
    width: 270px;
    left: 191px;
    top: 100px; }
  .home .centro-tabs-section ul.centro-tabs-content li.tab-ba .stripes-img {
    width: 291px;
    height: 251px;
    top: 74px;
    left: 196px; }

.centro-tabs-section.mobile-ad-tabs {
  height: 583px; }
  .centro-tabs-section.mobile-ad-tabs .centro-tabs:after {
    display: none; }
  .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-flex-container {
    min-height: 0; }
  .centro-tabs-section.mobile-ad-tabs .outer-wrap:first-child {
    margin-top: 89px; }
    @media (max-width: 1023px) {
      .centro-tabs-section.mobile-ad-tabs .outer-wrap:first-child {
        margin-top: -15px; } }
  .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-flex-container > div:first-child {
    margin-right: 0;
    width: auto; }
  @media (max-width: 1024px) {
    .centro-tabs-section.mobile-ad-tabs {
      height: auto;
      padding-bottom: 0; }
      .centro-tabs-section.mobile-ad-tabs .tabs-text-area {
        margin-left: 0 !important; }
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content {
        margin-top: 287px;
        background: #f7f7f7;
        padding: 24px;
        margin-left: -24px;
        width: calc(100% + 48px);
        border-bottom: 1px solid #efecec;
        z-index: 2;
        position: relative; }
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-nav {
        overflow: scroll;
        padding-bottom: 20px;
        margin-bottom: -20px; }
        .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-nav::-webkit-scrollbar {
          width: 0px;
          background: transparent;
          /* make scrollbar transparent */ } }
  .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-logo {
    position: absolute !important;
    top: -6px !important;
    right: 104px !important;
    width: 141px !important; }
    @media (max-width: 1440px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-logo {
        right: 165px !important; } }
    @media (max-width: 1325px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-logo {
        right: 138px !important; } }
    @media (max-width: 1024px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-logo {
        left: 15px !important;
        top: 87px !important;
        min-width: 0 !important;
        width: 65px !important; } }
  @media (max-width: 1024px) and (max-width: 767px) {
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-logo {
      left: 15px !important; } }
  .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video {
    position: absolute;
    width: 377px;
    top: -25px;
    right: -114px; }
    @media (max-width: 1440px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video {
        right: -57px; } }
    @media (max-width: 1325px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video {
        right: -82px; } }
    @media (max-width: 1024px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video {
        max-width: 189px !important;
        position: absolute;
        top: 78px;
        left: -18px;
        margin-bottom: -256px !important;
        z-index: -1 !important; } }
  @media (max-width: 1024px) and (max-width: 767px) {
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video {
      margin-left: auto;
      margin-right: auto;
      left: -104px; } }
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video:focus {
      outline: none;
      border: none; }
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video::-webkit-media-controls-fullscreen-button {
      display: none; }
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video::-webkit-media-controls-toggle-closed-captions-button {
      display: none; }
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content video::-webkit-media-controls-volume-slider {
      display: none; }
  .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-bg {
    position: absolute;
    width: 377px;
    top: -155px;
    right: -114px;
    background: #000;
    height: 459px;
    border-radius: 10px 10px 0 0; }
    @media (max-width: 1440px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-bg {
        right: -57px; } }
    @media (max-width: 1325px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-bg {
        right: -82px; } }
    @media (max-width: 1024px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-bg {
        max-width: 189px !important;
        position: relative;
        top: 3px;
        left: -18px;
        margin-bottom: -256px !important;
        z-index: -1 !important;
        height: 236px; } }
  @media (max-width: 1024px) and (max-width: 767px) {
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .video-bg {
      left: -19px; } }
  .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-visual-area img {
    position: absolute;
    top: -160px;
    right: -114px;
    width: 377px; }
    .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-visual-area img.native-img {
      width: 514px;
      right: -180px;
      top: -127px; }
    @media (max-width: 1440px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-visual-area img {
        right: -57px; }
        .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-visual-area img.native-img {
          right: -122px; } }
    @media (max-width: 1325px) {
      .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-visual-area img {
        right: -82px; }
        .centro-tabs-section.mobile-ad-tabs ul.centro-tabs-content .tabs-visual-area img.native-img {
          right: -149px; } }
  .centro-tabs-section.mobile-ad-tabs .img-mobile {
    max-width: 173px !important;
    position: absolute;
    top: -273px;
    left: 30px;
    margin-bottom: -256px !important;
    z-index: -1 !important; }
    @media (max-width: 767px) {
      .centro-tabs-section.mobile-ad-tabs .img-mobile {
        margin-left: auto;
        margin-right: auto;
        left: 11px; } }
  @media (max-width: 767px) {
    .centro-tabs-section.mobile-ad-tabs .tabs-text-area p {
      font-style: normal;
      font-weight: normal;
      font-size: 18px !important;
      line-height: 26px !important;
      color: #75777A !important; } }

.fade-top {
  position: absolute;
  right: 30px !important;
  top: 0 !important;
  display: block;
  width: 377px;
  height: 76px;
  z-index: 99; }

.phone-component {
  -webkit-box-shadow: 0px 19px 39px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 19px 39px rgba(0, 0, 0, 0.13);
  border-radius: 53px 53px 0 0;
  position: absolute;
  right: -132px;
  top: -226px;
  max-width: 414px; }
  @media (max-width: 1440px) {
    .phone-component {
      right: -75px; } }
  @media (max-width: 1325px) {
    .phone-component {
      right: -100px; } }
  @media (max-width: 1024px) {
    .phone-component {
      border-radius: 23px 23px 0 0;
      max-width: 214px;
      top: 70px;
      left: 0%;
      margin-left: 0; } }
  @media (max-width: 767px) {
    .phone-component {
      left: 0;
      top: 70px;
      left: 50%;
      margin-left: -107px; } }

.vel-container.full-screen:after {
  content: '';
  background: #3a3d3f;
  width: 357px;
  height: 100%;
  position: absolute;
  display: block;
  right: 50px;
  border-radius: 5px 5px 0 0;
  z-index: 0; }

.vel-3-video-area {
  z-index: 3; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .img-mobile {
  height: 245px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .phone-component {
  right: 0px;
  top: -226px; }
  @media (max-width: 1440px) {
    .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .phone-component {
      right: 0px; } }
  @media (max-width: 1325px) {
    .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .phone-component {
      right: 0px; } }
  @media (max-width: 1024px) {
    .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .phone-component {
      top: 70px !important;
      left: 0%; } }
  @media (max-width: 767px) {
    .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .phone-component {
      top: 70px;
      left: 50%;
      margin-left: -107px; } }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .bolded-text-plain {
  margin-top: 10px !important; }

@media (max-width: 1024px) {
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs {
    height: auto !important; } }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area img.vel {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  max-width: 100%; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-slogan {
  width: 90px !important;
  height: auto;
  position: absolute;
  left: 9px !important;
  top: 87px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-logo {
  width: 78px !important;
  height: auto;
  position: absolute;
  left: auto !important;
  right: 9px !important;
  top: 73px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs img.vel.vel-ad {
  right: -2px;
  left: auto;
  top: -2px !important;
  width: 22px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs img.vel.vel-skip {
  width: 87px !important;
  top: 172px !important;
  right: 12px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs img.vel.vel-visit-ad {
  width: 93px !important;
  top: 50px !important;
  right: 14px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-timer {
  position: absolute;
  top: 192px;
  left: 14px;
  font-size: 16px;
  color: #fff; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-timer img.icon-info {
    width: 21px !important;
    height: auto;
    position: relative;
    top: 9px;
    left: -2px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel.vel-player {
  position: absolute;
  top: 231px;
  width: 100%;
  height: 5px;
  background: #3a3d3f; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel.vel-player .line-played {
    position: absolute;
    top: 0;
    left: 0;
    background: #ffbf3d;
    width: 70%;
    height: 5px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel.vel-player-2 {
  position: absolute;
  top: 142px;
  width: 100%;
  height: 20px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel.vel-player-3 {
  position: absolute;
  top: 142px;
  width: 100%;
  height: 20px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .arrow-right {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 11px solid #fff;
  position: relative;
  left: 13px;
  top: 2px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .line {
  width: 244px;
  height: 2px;
  background: #fff;
  position: relative;
  left: 36px;
  top: -5px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .line-played {
  position: absolute;
  background: #ffbf3d;
  width: 70%;
  height: 2px;
  -webkit-transition: all 12000ms linear 500ms;
  transition: all 12000ms linear 500ms; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .line-played.no-transition {
    -webkit-transition: none;
    transition: none; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  z-index: 99;
  opacity: 1;
  left: 70%;
  margin-left: -1px;
  top: -3px;
  -webkit-transition: all 5000ms linear 500ms;
  transition: all 5000ms linear 500ms; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .dot.no-transition {
    -webkit-transition: none;
    transition: none; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-2-video-area,
.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-1-video-area,
.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-3-video-area {
  overflow: hidden;
  height: 167px; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-2-video-area img,
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-1-video-area img,
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-3-video-area img {
    position: relative;
    z-index: 2; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-3-video-area {
  height: 201px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-1 .vel-2-video-area {
  height: 241px; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-1 .vel-2-video-area:before {
    content: '';
    display: none; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-slogan, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-logo, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-logo-emblem {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 500ms ease-out 2000ms;
  transition: all 500ms ease-out 2000ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-logo {
  -webkit-transition-delay: 2800ms;
          transition-delay: 2800ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1 img.vel-1 {
  -webkit-transition: all 1000ms ease-out 150ms;
  transition: all 1000ms ease-out 150ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1 .player-top {
  position: relative !important;
  right: 0 !important;
  top: -1px !important;
  z-index: 99 !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1 .vel-container {
  width: 458px;
  height: 491px;
  right: -20px;
  top: -151px;
  overflow: hidden;
  position: absolute; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1 .vel-2-video-area {
  right: 50px;
  top: 418px;
  width: 357px;
  position: absolute;
  -webkit-transition: all 1000ms ease-out 150ms;
  transition: all 1000ms ease-out 150ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1 .vel-3-video-area {
  right: 50px;
  top: 418px;
  width: 357px;
  position: absolute;
  -webkit-transition: all 1000ms ease-out 150ms;
  transition: all 1000ms ease-out 150ms;
  z-index: 9; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1 video {
  right: 0;
  top: 0;
  width: 357px;
  margin-top: 35px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1.animate img.vel-1 {
  top: -367px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1.animate .vel-2-video-area {
  top: 0px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1.animate .vel-3-video-area {
  top: 0px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1.animate .vel-slogan, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1.animate .vel-logo, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area.tabs-area-1.animate .vel-logo-emblem {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px); }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel.vel-timer {
  top: -11px !important;
  z-index: 99;
  right: 19px !important;
  font-size: 13px !important;
  left: auto; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel.vel-timer .icon-info {
    width: auto !important;
    height: 25px !important;
    top: 10px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 img.vel-1 {
  -webkit-transition: all 1000ms ease-out 150ms;
  transition: all 1000ms ease-out 150ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel-slogan {
  width: 71px !important;
  height: auto;
  position: absolute;
  left: 8px !important;
  top: 39px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel-logo {
  width: 70px !important;
  height: auto;
  position: absolute;
  left: auto !important;
  right: 9px !important;
  top: 57px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .line, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .line-played {
  border-radius: 3px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel-container {
  width: 458px;
  height: 491px;
  right: -20px;
  top: -151px;
  overflow: hidden;
  position: absolute; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .line-played, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .dot {
  -webkit-transition: all 12000ms linear 500ms;
  transition: all 12000ms linear 500ms; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .line-played.no-transition, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .dot.no-transition {
    -webkit-transition: none;
    transition: none; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel-2-video-area {
  top: 341px;
  width: 297px;
  right: 79px;
  position: absolute;
  -webkit-transition: all 1000ms ease-out 150ms;
  transition: all 1000ms ease-out 150ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel-3-video-area {
  top: 341px;
  width: 357px;
  right: 50px;
  position: absolute;
  -webkit-transition: all 1000ms ease-out 150ms;
  transition: all 1000ms ease-out 150ms;
  overflow: visible; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel-close {
  z-index: 9;
  top: -72px !important;
  z-index: 9;
  right: 15px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 video {
  right: 0;
  top: 0;
  width: 297px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2 .vel-3-video-area video {
  width: 357px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.animate img.vel-1 {
  top: -241px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.animate .vel-2-video-area {
  top: 90px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.animate .vel-3-video-area {
  top: 90px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.animate .vel-slogan, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.animate .vel-logo, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.animate .vel-logo-emblem {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px); }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-3-video-area, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-container.full-screen:after {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: all 750ms ease-out 600ms;
  transition: all 750ms ease-out 600ms;
  -webkit-transform-origin: bottom;
          transform-origin: bottom; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-3-video-area, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-container.full-screen:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .line-played, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .dot {
  -webkit-transition-duration: 14s !important;
          transition-duration: 14s !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel.vel-player-3 {
  top: 212px !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .line {
  width: 306px; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-2, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-3, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-4, .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-5 {
  top: 6px;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-2 {
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-3 {
  -webkit-transition-delay: 6000ms;
          transition-delay: 6000ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-4 {
  width: 30% !important;
  left: 40.45% !important;
  -webkit-transition-delay: 9500ms;
          transition-delay: 9500ms; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3 .vel-5 {
  -webkit-transition-delay: 10000ms;
          transition-delay: 10000ms;
  left: 3.6% !important;
  width: 100% !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-2 {
  opacity: 1; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-2.hide-again {
    opacity: 0 !important;
    -webkit-transition-delay: 1500ms !important;
            transition-delay: 1500ms !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-3 {
  opacity: 1; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-3.hide-again {
    opacity: 0 !important;
    -webkit-transition-delay: 1500ms !important;
            transition-delay: 1500ms !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-4 {
  opacity: 1; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-4.hide-again {
    opacity: 0 !important;
    -webkit-transition-delay: 400ms !important;
            transition-delay: 400ms !important;
    -webkit-transition-duration: 0ms !important;
            transition-duration: 0ms !important; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-area-2.tabs-area-3.animate .vel-5 {
  opacity: 1; }

@media (max-width: 1024px) {
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area {
    display: block !important;
    position: absolute !important;
    left: -3px !important;
    top: -168px !important;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: top left;
            transform-origin: top left; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .tabs-visual-area video {
    z-index: 0 !important;
    left: 0px;
    max-width: 999px !important; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .vel-container {
    max-width: 99999px !important;
    right: auto !important;
    left: 35px !important; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .phone-component {
    margin-left: 0 !important;
    left: 0 !important; } }

.mobile-drive-section {
  overflow: hidden;
  max-width: 100%;
  position: relative;
  padding: 168px;
  background: #F7F7F7; }
  @media (max-width: 767px) {
    .mobile-drive-section {
      padding: 48px 24px 160px 0px; } }
  .mobile-drive-section .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1023px) {
      .mobile-drive-section .inner-wrap {
        display: block;
        padding-bottom: 233px !important; } }
  .mobile-drive-section .text-contents {
    max-width: 432px;
    position: relative;
    z-index: 3; }
    .mobile-drive-section .text-contents .text {
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 26px;
      color: #75777A; }
  .mobile-drive-section .illustration {
    margin-top: -88px; }
    @media (max-width: 1023px) {
      .mobile-drive-section .illustration {
        margin-top: 8px; } }
    .mobile-drive-section .illustration:before {
      content: '';
      position: absolute;
      background: #F7F7F7;
      width: 40%;
      /* top: 0; */
      left: 0;
      height: 300px;
      display: block;
      z-index: 2; }
      @media (max-width: 1023px) {
        .mobile-drive-section .illustration:before {
          display: none; } }
    .mobile-drive-section .illustration:after {
      content: '';
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, from(#F7F7F7), to(rgba(247, 247, 247, 0)));
      background: linear-gradient(to right, #F7F7F7, rgba(247, 247, 247, 0));
      width: 100px;
      left: 40%;
      height: 300px;
      display: block;
      z-index: 2; }
      @media (max-width: 1023px) {
        .mobile-drive-section .illustration:after {
          display: none; } }
    .mobile-drive-section .illustration .city, .mobile-drive-section .illustration .people {
      -webkit-transition: all 2500ms ease;
      transition: all 2500ms ease;
      -webkit-transform: translateX(-600px);
              transform: translateX(-600px); }
    .mobile-drive-section .illustration .people {
      -webkit-transform: translateX(690px);
              transform: translateX(690px); }
      .mobile-drive-section .illustration .people .person {
        opacity: 0;
        border-radius: 50%;
        position: absolute; }
        .mobile-drive-section .illustration .people .person img {
          max-width: 100%;
          border-radius: 50%;
          position: relative;
          z-index: 9; }
    .mobile-drive-section .illustration .city img {
      position: absolute;
      left: 0;
      width: 2485px;
      height: auto; }
    .mobile-drive-section .illustration .car {
      position: absolute;
      left: 50%;
      margin-left: 98px;
      margin-top: 110px;
      z-index: 9; }
      @media (max-width: 1440px) {
        .mobile-drive-section .illustration .car {
          margin-left: 200px; } }
      @media (max-width: 1024px) {
        .mobile-drive-section .illustration .car {
          left: 10%; } }
      @media (max-width: 767px) {
        .mobile-drive-section .illustration .car {
          left: 0%;
          margin-left: 24px; } }
      .mobile-drive-section .illustration .car .pin-el {
        position: absolute;
        opacity: 0;
        -webkit-transform: scale(0);
                transform: scale(0);
        -webkit-transform-origin: bottom;
                transform-origin: bottom;
        -webkit-transition: all 1000ms ease 750ms;
        transition: all 1000ms ease 750ms; }
    .mobile-drive-section .illustration .people {
      position: absolute;
      left: 50%;
      width: 600px;
      margin-left: -150px; }
      @media (max-width: 1440px) {
        .mobile-drive-section .illustration .people {
          margin-left: -50px; } }
      @media (max-width: 1024px) {
        .mobile-drive-section .illustration .people {
          left: 10%; } }
      @media (max-width: 767px) {
        .mobile-drive-section .illustration .people {
          left: 0%;
          margin-left: -197px; } }
      .mobile-drive-section .illustration .people .person {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        opacity: 0;
        -webkit-transform: scale(0);
                transform: scale(0);
        -webkit-transition: all 250ms ease;
        transition: all 250ms ease; }
        .mobile-drive-section .illustration .people .person:nth-child(5) {
          -webkit-transition: all 250ms ease 1000ms;
          transition: all 250ms ease 1000ms; }
        .mobile-drive-section .illustration .people .person:nth-child(4) {
          -webkit-transition: all 250ms ease 1250ms;
          transition: all 250ms ease 1250ms; }
        .mobile-drive-section .illustration .people .person:nth-child(3) {
          -webkit-transition: all 250ms ease 1750ms;
          transition: all 250ms ease 1750ms; }
        .mobile-drive-section .illustration .people .person:nth-child(2) {
          -webkit-transition: all 250ms ease 2250ms;
          transition: all 250ms ease 2250ms; }
          @media (max-width: 1150px) {
            .mobile-drive-section .illustration .people .person:nth-child(2) {
              display: none; } }
          @media (max-width: 1023px) {
            .mobile-drive-section .illustration .people .person:nth-child(2) {
              display: block; } }
        .mobile-drive-section .illustration .people .person:nth-child(1) {
          -webkit-transition: all 250ms ease 2750ms;
          transition: all 250ms ease 2750ms; }
      .mobile-drive-section .illustration .people .person:nth-child(6) {
        display: none; }
      .mobile-drive-section .illustration .people .person:nth-child(5) {
        width: 87px;
        height: 87px;
        top: 125px;
        left: 560px; }
      .mobile-drive-section .illustration .people .person:nth-child(4) {
        width: 73px;
        height: 73px;
        top: 60px;
        left: 440px; }
      .mobile-drive-section .illustration .people .person:nth-child(3) {
        width: 56px;
        height: 56px;
        top: 180px;
        left: 175px; }
      .mobile-drive-section .illustration .people .person:nth-child(2) {
        width: 52px;
        height: 52px;
        top: 164px;
        left: 80px; }
      .mobile-drive-section .illustration .people .person:nth-child(1) {
        width: 73px;
        height: 73px;
        top: 40px;
        left: 190px; }
    .mobile-drive-section .illustration.animate .pin-el {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      -webkit-animation-iteration-count: infinite; }

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-5px); } }

@keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); } }
    .mobile-drive-section .illustration.animate .pin-el {
      -webkit-animation-name: bounce;
      animation-name: bounce; }
    .mobile-drive-section .illustration.animate .pin-el {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1); }
    .mobile-drive-section .illustration.animate .city {
      -webkit-transform: translateX(-1570px);
              transform: translateX(-1570px); }
    .mobile-drive-section .illustration.animate .people {
      -webkit-transform: translateX(0px);
              transform: translateX(0px); }
      .mobile-drive-section .illustration.animate .people .person {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1); }

.pulse-effect:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  -webkit-animation: pulse-play-effect 2s infinite;
          animation: pulse-play-effect 2s infinite; }

@-webkit-keyframes pulse-play-effect {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #d1d1d1;
            box-shadow: 0 0 0 0 #d1d1d1; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 15px rgba(209, 209, 209, 0);
            box-shadow: 0 0 0 15px rgba(209, 209, 209, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(209, 209, 209, 0);
            box-shadow: 0 0 0 0 rgba(209, 209, 209, 0); } }

@keyframes pulse-play-effect {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #d1d1d1;
            box-shadow: 0 0 0 0 #d1d1d1; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 15px rgba(209, 209, 209, 0);
            box-shadow: 0 0 0 15px rgba(209, 209, 209, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(209, 209, 209, 0);
            box-shadow: 0 0 0 0 rgba(209, 209, 209, 0); } }

.display-matrix-section, .display-3-col-section {
  padding: 60px 0; }
  .display-matrix-section p.note, .display-3-col-section p.note {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #75777A; }

.display-3-col-section {
  text-align: center; }
  .display-3-col-section p.h2, .display-3-col-section .subhero p.text-main, .subhero .display-3-col-section p.text-main {
    margin: 0 auto; }
  .display-3-col-section .graphic-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 48px; }
    .display-3-col-section .graphic-content .col {
      width: 27%;
      margin-left: 3.16%;
      margin-right: 3.16%; }
      .display-3-col-section .graphic-content .col .img.shadowed {
        -webkit-box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.2); }
      .display-3-col-section .graphic-content .col img {
        max-width: 100%; }
      .display-3-col-section .graphic-content .col p {
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 2.0384px;
        text-transform: uppercase;
        color: #3A3D3F;
        margin-top: 24px; }
    @media (max-width: 767px) {
      .display-3-col-section .graphic-content {
        display: block; }
        .display-3-col-section .graphic-content .col {
          width: 270px;
          margin: 0 auto;
          margin-bottom: 48px; } }
  @media (max-width: 767px) {
    .display-3-col-section {
      padding: 36px 0; }
      .display-3-col-section .note br {
        display: none; } }

.display-matrix-section {
  padding: 0px 0; }
  .display-matrix-section .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .display-matrix-section .text-contents {
    padding-left: 120px; }
  .display-matrix-section p.text {
    font-size: 18px;
    line-height: 26px;
    color: #75777A; }
  .display-matrix-section .graphic-content {
    width: 762px;
    height: 512px;
    position: relative;
    margin-left: -160px; }
    .display-matrix-section .graphic-content:after {
      content: '';
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, from(#F7F7F7), to(rgba(247, 247, 247, 0)));
      background: linear-gradient(to right, #F7F7F7, rgba(247, 247, 247, 0));
      width: 100px;
      left: 0;
      height: 512px;
      display: block;
      z-index: 2;
      top: 0; }
    .display-matrix-section .graphic-content .dot {
      width: 18px;
      height: 18px;
      position: absolute;
      background: #3A3D3F;
      border-radius: 50%;
      opacity: 1; }
      .display-matrix-section .graphic-content .dot:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%; }
      .display-matrix-section .graphic-content .dot.pulse-1 {
        -webkit-animation: display-pulse-1 2s infinite;
                animation: display-pulse-1 2s infinite;
        left: 122px;
        top: 307px; }
      .display-matrix-section .graphic-content .dot.pulse-2 {
        -webkit-animation: display-pulse-2 2s infinite;
                animation: display-pulse-2 2s infinite;
        left: 454px;
        top: 76px;
        background: #16A7DB; }
      .display-matrix-section .graphic-content .dot.pulse-3 {
        -webkit-animation: display-pulse-3 2s infinite;
                animation: display-pulse-3 2s infinite;
        left: 461px;
        top: 414px;
        background: #16A7DB; }
      .display-matrix-section .graphic-content .dot.pulse-4 {
        -webkit-animation: display-pulse-4 2s infinite;
                animation: display-pulse-4 2s infinite;
        left: 714px;
        top: 254px;
        background: #FFBF3D; }

@-webkit-keyframes display-pulse-1 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #3a3d3f;
            box-shadow: 0 0 0 0 #3a3d3f; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(58, 61, 63, 0);
            box-shadow: 0 0 0 10px rgba(58, 61, 63, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(58, 61, 63, 0);
            box-shadow: 0 0 0 0 rgba(58, 61, 63, 0); } }

@keyframes display-pulse-1 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #3a3d3f;
            box-shadow: 0 0 0 0 #3a3d3f; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(58, 61, 63, 0);
            box-shadow: 0 0 0 10px rgba(58, 61, 63, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(58, 61, 63, 0);
            box-shadow: 0 0 0 0 rgba(58, 61, 63, 0); } }

@-webkit-keyframes display-pulse-2 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #16a7db;
            box-shadow: 0 0 0 0 #16a7db; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }

@keyframes display-pulse-2 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #16a7db;
            box-shadow: 0 0 0 0 #16a7db; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }

@-webkit-keyframes display-pulse-3 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #16a7db;
            box-shadow: 0 0 0 0 #16a7db; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }

@keyframes display-pulse-3 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #16a7db;
            box-shadow: 0 0 0 0 #16a7db; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }

@-webkit-keyframes display-pulse-4 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #ffbf3d;
            box-shadow: 0 0 0 0 #ffbf3d; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 191, 61, 0);
            box-shadow: 0 0 0 10px rgba(255, 191, 61, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 191, 61, 0);
            box-shadow: 0 0 0 0 rgba(255, 191, 61, 0); } }

@keyframes display-pulse-4 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #ffbf3d;
            box-shadow: 0 0 0 0 #ffbf3d; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 191, 61, 0);
            box-shadow: 0 0 0 10px rgba(255, 191, 61, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 191, 61, 0);
            box-shadow: 0 0 0 0 rgba(255, 191, 61, 0); } }
    .display-matrix-section .graphic-content .bubble {
      background-color: #FFFFFF;
      -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
      border-radius: 50%;
      width: 86px;
      height: 86px;
      position: absolute;
      font-style: normal;
      font-weight: bold;
      font-size: 11px;
      line-height: 86px;
      text-align: center;
      letter-spacing: 0.723555px;
      text-transform: uppercase;
      color: #3A3D3F;
      -webkit-transition: all 1000ms ease;
      transition: all 1000ms ease;
      background-size: 60%;
      background-position: center;
      background-repeat: no-repeat; }
      .display-matrix-section .graphic-content .bubble span {
        opacity: 1;
        -webkit-transition: all 250ms ease 0;
        transition: all 250ms ease 0; }
      .display-matrix-section .graphic-content .bubble.animate {
        -webkit-transform: rotateY(180deg) scale(-1, 1);
                transform: rotateY(180deg) scale(-1, 1); }
        .display-matrix-section .graphic-content .bubble.animate span {
          opacity: 0;
          -webkit-transition: all 250ms ease 0ms;
          transition: all 250ms ease 0ms; }
      .display-matrix-section .graphic-content .bubble:nth-child(1) {
        left: 605px;
        top: 66px;
        width: 110px;
        height: 110px;
        line-height: 110px;
        font-size: 13px;
        background-size: 72%; }
        .display-matrix-section .graphic-content .bubble:nth-child(1).animate {
          background-color: #FC9608;
          background-image: url(/wp-content/themes/centro/images/display-ad/DeviceBased_Icon.svg); }
      .display-matrix-section .graphic-content .bubble:nth-child(2) {
        left: 122px;
        top: 90px; }
        .display-matrix-section .graphic-content .bubble:nth-child(2).animate {
          background-color: #37B360;
          background-image: url(/wp-content/themes/centro/images/display-ad/Contextual_Icon.svg); }
      .display-matrix-section .graphic-content .bubble:nth-child(3) {
        left: 295px;
        top: 130px;
        background-size: 70%; }
        .display-matrix-section .graphic-content .bubble:nth-child(3).animate {
          background-color: #FFBF3D;
          background-image: url(/wp-content/themes/centro/images/display-ad/Behavioral_Icon.svg); }
      .display-matrix-section .graphic-content .bubble:nth-child(4) {
        left: 415px;
        top: 244px;
        width: 88px;
        height: 88px;
        line-height: 88px;
        font-size: 14px; }
        .display-matrix-section .graphic-content .bubble:nth-child(4).animate {
          background-color: #75777A;
          background-image: url(/wp-content/themes/centro/images/display-ad/Daypart_Icon.svg); }
      .display-matrix-section .graphic-content .bubble:nth-child(5) {
        left: 594px;
        top: 303px;
        width: 102px;
        height: 102px;
        line-height: 102px;
        font-size: 12px; }
        .display-matrix-section .graphic-content .bubble:nth-child(5).animate {
          background-color: #FC5151;
          background-image: url(/wp-content/themes/centro/images/display-ad/Retargeting_Icon.svg); }
      .display-matrix-section .graphic-content .bubble:nth-child(6) {
        left: 220px;
        top: 316px;
        width: 120px;
        height: 120px;
        line-height: 120px;
        font-size: 14px;
        background-size: 50%; }
        .display-matrix-section .graphic-content .bubble:nth-child(6).animate {
          background-color: #16A7DB;
          background-image: url(/wp-content/themes/centro/images/display-ad/Geographic_Icon.svg); }
  @media (max-width: 1255px) {
    .display-matrix-section .graphic-content {
      margin-left: -90px; }
    .display-matrix-section .text-contents {
      padding-left: 60px; } }
  @media (max-width: 1130px) {
    .display-matrix-section .graphic-content {
      margin-left: -110px; }
    .display-matrix-section .text-contents {
      padding-left: 40px; } }
  @media (max-width: 1024px) {
    .display-matrix-section .graphic-content {
      margin-left: 0px; }
    .display-matrix-section .text-contents {
      padding-left: 0px;
      max-width: 600px;
      margin: 0 auto;
      padding-bottom: 60px; }
    .display-matrix-section .inner-wrap {
      display: block; } }
  @media (max-width: 811px) {
    .display-matrix-section .graphic-content {
      margin-left: -110px; } }
  @media (max-width: 767px) {
    .display-matrix-section .graphic-content {
      -webkit-transform: scale(0.5) !important;
              transform: scale(0.5) !important;
      -webkit-transform-origin: left top;
              transform-origin: left top;
      margin-left: -51px;
      margin-bottom: -224px; } }

.video-matrix-section {
  padding: 0px 0; }
  .video-matrix-section .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .video-matrix-section .text-contents {
    padding-left: 120px; }
  .video-matrix-section p.text {
    font-size: 18px;
    line-height: 26px;
    color: #75777A; }
  .video-matrix-section .graphic-content {
    width: 762px;
    height: 512px;
    position: relative;
    margin-left: -160px;
    /* Container */ }
    .video-matrix-section .graphic-content:after {
      content: '';
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(247, 247, 247, 0)));
      background: linear-gradient(to right, #fff, rgba(247, 247, 247, 0));
      width: 100px;
      left: 0;
      height: 512px;
      display: block;
      z-index: 2;
      top: 0; }
    .video-matrix-section .graphic-content .dot {
      width: 18px;
      height: 18px;
      position: absolute;
      background: #3A3D3F;
      border-radius: 50%;
      opacity: 1; }
      .video-matrix-section .graphic-content .dot:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%; }
      .video-matrix-section .graphic-content .dot.pulse-1 {
        -webkit-animation: display-pulse-1 2s infinite;
                animation: display-pulse-1 2s infinite;
        left: 184px;
        top: 251px; }
      .video-matrix-section .graphic-content .dot.pulse-2 {
        -webkit-animation: display-pulse-2 2s infinite;
                animation: display-pulse-2 2s infinite;
        left: 352px;
        top: 227px;
        background: #16A7DB; }
      .video-matrix-section .graphic-content .dot.pulse-3 {
        -webkit-animation: display-pulse-3 2s infinite;
                animation: display-pulse-3 2s infinite;
        left: 737px;
        top: 273px;
        background: #16A7DB; }
      .video-matrix-section .graphic-content .dot.pulse-4 {
        -webkit-animation: display-pulse-4 2s infinite;
                animation: display-pulse-4 2s infinite;
        left: 472px;
        top: 273px;
        background: #FFBF3D; }
      .video-matrix-section .graphic-content .dot.pulse-5 {
        -webkit-animation: display-pulse-1 2s infinite;
                animation: display-pulse-1 2s infinite;
        left: 612px;
        top: 113px; }
      .video-matrix-section .graphic-content .dot.pulse-6 {
        -webkit-animation: display-pulse-1 2s infinite;
                animation: display-pulse-1 2s infinite;
        left: 467px;
        top: 429px; }
      .video-matrix-section .graphic-content .dot.pulse-7 {
        -webkit-animation: display-pulse-platform 2s infinite;
                animation: display-pulse-platform 2s infinite;
        left: 288px;
        top: 134px;
        background: #d1edf8;
        width: 32px;
        height: 32px; }

@keyframes display-pulse-1 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #3a3d3f;
            box-shadow: 0 0 0 0 #3a3d3f; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(58, 61, 63, 0);
            box-shadow: 0 0 0 10px rgba(58, 61, 63, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(58, 61, 63, 0);
            box-shadow: 0 0 0 0 rgba(58, 61, 63, 0); } }

@keyframes display-pulse-2 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #16a7db;
            box-shadow: 0 0 0 0 #16a7db; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }

@keyframes display-pulse-3 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #16a7db;
            box-shadow: 0 0 0 0 #16a7db; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 10px rgba(22, 167, 219, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(22, 167, 219, 0);
            box-shadow: 0 0 0 0 rgba(22, 167, 219, 0); } }

@keyframes display-pulse-4 {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 #ffbf3d;
            box-shadow: 0 0 0 0 #ffbf3d; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 191, 61, 0);
            box-shadow: 0 0 0 10px rgba(255, 191, 61, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(255, 191, 61, 0);
            box-shadow: 0 0 0 0 rgba(255, 191, 61, 0); } }
    .video-matrix-section .graphic-content .pulse-symbol {
      position: absolute;
      width: 200px;
      height: 200px;
      margin: 0;
      top: 50px;
      left: 204px;
      z-index: -1;
      /* Pulse Design */
      /* Pulse Animation */
      /* Pulse Application */ }
      .video-matrix-section .graphic-content .pulse-symbol svg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        display: block;
        -webkit-transform-origin: center;
                transform-origin: center; }
      .video-matrix-section .graphic-content .pulse-symbol circle {
        fill: none;
        vector-effect: non-scaling-stroke;
        stroke-location: inside;
        stroke: #f0f1f1;
        stroke-width: 2px;
        -webkit-transform-origin: center;
                transform-origin: center;
        -webkit-transform: scale(0.2);
                transform: scale(0.2); }

@-webkit-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.2);
            transform: scale(0.2); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.2);
            transform: scale(0.2); }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1); } }
      .video-matrix-section .graphic-content .pulse-symbol circle {
        -webkit-animation: pulse 4s infinite;
                animation: pulse 4s infinite;
        -webkit-animation-timing-function: linear;
                animation-timing-function: linear; }
      .video-matrix-section .graphic-content .pulse-symbol circle.still {
        -webkit-animation: none !important;
                animation: none !important;
        display: none !important; }
      .video-matrix-section .graphic-content .pulse-symbol circle:nth-child(2) {
        -webkit-animation-delay: 1s;
                animation-delay: 1s; }
      .video-matrix-section .graphic-content .pulse-symbol circle:nth-child(3) {
        -webkit-animation-delay: 2s;
                animation-delay: 2s; }
      .video-matrix-section .graphic-content .pulse-symbol circle:nth-child(4) {
        -webkit-animation-delay: 3s;
                animation-delay: 3s; }
      .video-matrix-section .graphic-content .pulse-symbol circle:nth-child(5) {
        -webkit-animation-delay: 4s;
                animation-delay: 4s; }
    .video-matrix-section .graphic-content .bubble {
      background-color: #FFFFFF;
      -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
      border-radius: 50%;
      width: 86px;
      height: 86px;
      position: absolute;
      font-style: normal;
      font-weight: bold;
      font-size: 13px;
      line-height: 14px;
      text-align: center;
      letter-spacing: 0.723555px;
      text-transform: uppercase;
      color: #3A3D3F;
      -webkit-transition: all 1000ms ease;
      transition: all 1000ms ease;
      background-size: 67%;
      background-position: center;
      background-repeat: no-repeat; }
      .video-matrix-section .graphic-content .bubble span {
        opacity: 1;
        -webkit-transition: all 250ms ease 0;
        transition: all 250ms ease 0;
        position: relative;
        top: 41px; }
      .video-matrix-section .graphic-content .bubble.animate {
        -webkit-transform: rotateY(180deg) scale(-1, 1);
                transform: rotateY(180deg) scale(-1, 1); }
        .video-matrix-section .graphic-content .bubble.animate span {
          opacity: 0;
          -webkit-transition: all 250ms ease 0ms;
          transition: all 250ms ease 0ms; }
      .video-matrix-section .graphic-content .bubble:nth-child(1) {
        left: 433px;
        top: 83px;
        width: 106px;
        height: 106px;
        background-size: 72%; }
        .video-matrix-section .graphic-content .bubble:nth-child(1).animate {
          background-color: #37B360;
          background-image: url(/wp-content/themes/centro/images/video-ad/matrix-ctv.svg); }
      .video-matrix-section .graphic-content .bubble:nth-child(2) {
        left: 604px;
        top: 302px;
        width: 110px;
        height: 110px; }
        .video-matrix-section .graphic-content .bubble:nth-child(2).animate {
          background-color: #fc5151;
          background-image: url(/wp-content/themes/centro/images/video-ad/matrix-social.svg); }
      .video-matrix-section .graphic-content .bubble:nth-child(3) {
        left: 646px;
        top: 158px;
        width: 86px;
        height: 86px;
        background-size: 54%; }
        .video-matrix-section .graphic-content .bubble:nth-child(3) span {
          top: 36px; }
        .video-matrix-section .graphic-content .bubble:nth-child(3).animate {
          background-color: #FC9608;
          background-image: url(/wp-content/themes/centro/images/video-ad/matrix-audio.svg); }
      .video-matrix-section .graphic-content .bubble:nth-child(4) {
        left: 250px;
        top: 300px;
        width: 148px;
        height: 148px; }
        .video-matrix-section .graphic-content .bubble:nth-child(4) span {
          top: 44px; }
        .video-matrix-section .graphic-content .bubble:nth-child(4).animate {
          background-color: #16a7db;
          background-image: url(/wp-content/themes/centro/images/video-ad/matrix-browser.svg); }
    .video-matrix-section .graphic-content .platform-bubble {
      font-size: 22px;
      letter-spacing: 2px;
      text-transform: uppercase;
      position: absolute;
      top: 137px;
      left: 228px;
      font-weight: bold; }
  @media (max-width: 1255px) {
    .video-matrix-section .graphic-content {
      margin-left: -90px; }
    .video-matrix-section .text-contents {
      padding-left: 60px; } }
  @media (max-width: 1130px) {
    .video-matrix-section .graphic-content {
      margin-left: -110px; }
    .video-matrix-section .text-contents {
      padding-left: 40px; } }
  @media (max-width: 1024px) {
    .video-matrix-section .graphic-content {
      margin-left: 0px; }
    .video-matrix-section .text-contents {
      padding-left: 0px;
      max-width: 600px;
      margin: 0 auto;
      padding-bottom: 60px; }
    .video-matrix-section .inner-wrap {
      display: block; } }
  @media (max-width: 811px) {
    .video-matrix-section .graphic-content {
      margin-left: -110px; } }
  @media (max-width: 767px) {
    .video-matrix-section .inner-wrap {
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .video-matrix-section .inner-wrap > * {
        width: 100%; }
      .video-matrix-section .inner-wrap .text-contents {
        padding-top: 30px; }
      .video-matrix-section .inner-wrap .graphic-content {
        -webkit-transform: scale(0.5) !important;
                transform: scale(0.5) !important;
        -webkit-transform-origin: left top;
                transform-origin: left top;
        left: 29% !important;
        margin-bottom: -218px;
        margin-top: -41px;
        -webkit-animation: none !important;
                animation: none !important;
        -webkit-transition: none !important;
        transition: none !important; } }
  @media (max-width: 450px) {
    .video-matrix-section .inner-wrap .graphic-content {
      left: 12% !important; } }
  @media (max-width: 370px) {
    .video-matrix-section .inner-wrap .graphic-content {
      left: -1% !important; } }

.centro-tabs-section ul.centro-tabs-content .img-mobile img.native-img {
  max-width: 9999px !important;
  width: 268px !important;
  left: 0 !important;
  margin-left: -58px !important;
  top: 9px;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .page-template-page-mobile .hero.bgimg {
    background-position: 86%; }
    .page-template-page-mobile .hero.bgimg h1 {
      max-width: 209px; } }

@media (max-width: 767px) {
  .page-template-page-display .hero.bgimg {
    background-position: 19%; }
    .page-template-page-display .hero.bgimg h1 {
      max-width: 209px; } }

@media (max-width: 767px) {
  .page-template-page-native .hero.bgimg {
    background-position: 74%; }
    .page-template-page-native .hero.bgimg h1 {
      max-width: 209px; } }

.single .layout-resource-webinar .inside.resources-article-container.registering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.single .layout-resource-webinar .registration-sidebar {
  width: 448px; }
  .single .layout-resource-webinar .registration-sidebar .form-container {
    padding: 40px 40px 0 40px; }

.single .layout-resource-webinar .form-container {
  -webkit-box-shadow: 12px 6px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 12px 6px 40px rgba(0, 0, 0, 0.15); }

.single .layout-resource-webinar .the-date {
  font-size: 18px;
  line-height: 26px;
  color: #3B3D40;
  margin-top: -28px;
  margin-bottom: 42px; }

.single .layout-resource-webinar .cont p {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #75777a;
  margin: 15px 0; }

.single .layout-resource-webinar .cont ul {
  padding-left: 19px; }

.single .layout-resource-webinar .video-img-btn {
  padding-top: 49.25%; }

.single .layout-resource-webinar .action-links {
  padding-left: 0 !important;
  margin: -20px 0 20px 0 !important; }
  .single .layout-resource-webinar .action-links, .single .layout-resource-webinar .action-links li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .single .layout-resource-webinar .action-links li {
    display: inline-block;
    margin-right: 15px; }
  .single .layout-resource-webinar .action-links a {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none !important;
    box-shadow: inset 0px -2px 0px 0px #ffbf3d;
    -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
    transition: all 100ms ease;
    -webkit-transition: all 100ms ease;
    margin-top: 22px;
    margin-bottom: 32px !important;
    display: inline;
    font-size: inherit; }
    .single .layout-resource-webinar .action-links a:hover {
      text-decoration: none !important;
      box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
      -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }
    .single .layout-resource-webinar .action-links a span {
      position: relative;
      font-size: 12px;
      top: -1px; }

.single .layout-resource-webinar .video-img-btn {
  margin-top: 20px;
  margin-bottom: 20px; }

.single .layout-resource-webinar .content-main + .blue-promo-section {
  padding-top: 0; }

.single .layout-resource-webinar .speakers-section {
  background: #F7F7F7;
  padding: 60px 0; }
  .single .layout-resource-webinar .speakers-section h3.h5, .single .layout-resource-webinar .speakers-section .blue-promo .text-section h3.title, .blue-promo .text-section .single .layout-resource-webinar .speakers-section h3.title, .single .layout-resource-webinar .speakers-section .text-title-img-section li .text-sec h3.heading, .text-title-img-section li .text-sec .single .layout-resource-webinar .speakers-section h3.heading {
    margin: 0 auto;
    text-align: center;
    width: 100%; }

.single .layout-resource-webinar .speakers-expanded {
  padding-left: 0; }
  .single .layout-resource-webinar .speakers-expanded, .single .layout-resource-webinar .speakers-expanded li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .single .layout-resource-webinar .speakers-expanded {
    margin: 40px 0 0 0; }
  .single .layout-resource-webinar .speakers-expanded li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 40px 0; }
    .single .layout-resource-webinar .speakers-expanded li:last-child {
      margin-bottom: 0; }
  .single .layout-resource-webinar .speakers-expanded img {
    width: 183px; }
  .single .layout-resource-webinar .speakers-expanded .picture {
    width: 183px;
    margin-right: 40px;
    margin-top: 7px; }
  .single .layout-resource-webinar .speakers-expanded p {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #75777a;
    margin: 5px 0; }
  .single .layout-resource-webinar .speakers-expanded .contents h3 {
    margin-bottom: 0; }
    .single .layout-resource-webinar .speakers-expanded .contents h3 .name {
      color: #00A7E1;
      font-weight: normal; }

.single .layout-resource-webinar .cont .speakers-expanded {
  padding-left: 0; }
  .single .layout-resource-webinar .cont .speakers-expanded {
    margin: 20px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .single .layout-resource-webinar .cont .speakers-expanded.vert {
      display: block; }
  .single .layout-resource-webinar .cont .speakers-expanded li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    margin-right: 20px;
    min-width: 50%; }
  .single .layout-resource-webinar .cont .speakers-expanded img {
    width: 58px; }
  .single .layout-resource-webinar .cont .speakers-expanded .picture {
    width: 58px;
    margin-right: 20px;
    margin-top: 7px; }
  .single .layout-resource-webinar .cont .speakers-expanded h3 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px; }
    .single .layout-resource-webinar .cont .speakers-expanded h3 .name {
      font-weight: 600; }

@media (max-width: 930px) {
  .single .layout-resource-webinar .inside.resources-article-container.registering {
    display: block; }
  .single .layout-resource-webinar .resources-article {
    float: none;
    width: 100%; }
  .single .layout-resource-webinar .registration-sidebar {
    margin: 25px auto 0 auto; } }

@media (max-width: 550px) {
  .single .layout-resource-webinar .registration-sidebar {
    width: 100%; }
    .single .layout-resource-webinar .registration-sidebar .form-container {
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0; }
  .single .layout-resource-webinar .cont .speakers-expanded {
    display: block; }
  .single .layout-resource-webinar .speakers-section .speakers-expanded li {
    margin: 0;
    margin-bottom: 20px; }
  .single .layout-resource-webinar .speakers-section .speakers-expanded img {
    width: 58px; }
  .single .layout-resource-webinar .speakers-section .speakers-expanded .picture {
    width: 58px;
    margin-right: 20px;
    margin-top: 7px; }
  .single .layout-resource-webinar .speakers-section .speakers-expanded h3 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px; }
    .single .layout-resource-webinar .speakers-section .speakers-expanded h3 .name {
      font-weight: 600; } }

body.archive.term-webinar .content-main > .outer-wrap:first-child > .inner-wrap > div.item:first-child {
  display: none; }

.accordion-section {
  padding: 36px 0; }
  .accordion-section .et-accordion-lists-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1005px;
    margin: 46px auto 0px auto;
    background-image: url("/wp-content/themes/centro/images/stripes.png");
    background-size: 49%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .accordion-section .et-accordion-advanced {
    background: #fff; }
    .accordion-section .et-accordion-advanced .summary-content {
      padding-right: 31px; }
    .accordion-section .et-accordion-advanced .summary-content a, .accordion-section .et-accordion-advanced .details a {
      text-decoration: none !important;
      box-shadow: inset 0px -2px 0px 0px #ffbf3d;
      -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
      transition: all 100ms ease;
      -webkit-transition: all 100ms ease; }
    .accordion-section .et-accordion-advanced .summary-content a:hover, .accordion-section .et-accordion-advanced .details a:hover {
      text-decoration: none !important;
      box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
      -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }
    .accordion-section .et-accordion-advanced, .accordion-section .et-accordion-advanced > li {
      padding: 0;
      margin: 0;
      list-style: none; }
    .accordion-section .et-accordion-advanced {
      width: 50%;
      text-align: left;
      padding-bottom: 30px; }
      .accordion-section .et-accordion-advanced:first-child {
        padding-right: 3%; }
      .accordion-section .et-accordion-advanced:last-child {
        padding-left: 3%; }
    .accordion-section .et-accordion-advanced > li {
      border-bottom: 1px solid #556879;
      padding: 12px 0;
      position: relative; }
      .accordion-section .et-accordion-advanced > li.contains-sum-logo .sum-logo {
        display: none;
        max-width: 27%;
        height: auto;
        margin-right: 5px; }
      .accordion-section .et-accordion-advanced > li.contains-sum-logo.active .summary-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
        @media (max-width: 767px) {
          .accordion-section .et-accordion-advanced > li.contains-sum-logo.active .summary-content {
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; }
            .accordion-section .et-accordion-advanced > li.contains-sum-logo.active .summary-content .sum-logo {
              max-width: 28%;
              margin-top: 8px;
              margin-left: -7px;
              margin-right: 15px; } }
        .accordion-section .et-accordion-advanced > li.contains-sum-logo.active .summary-content h3 {
          display: none; }
      .accordion-section .et-accordion-advanced > li.contains-sum-logo.active .sum-logo {
        display: block; }
    .accordion-section .et-accordion-advanced .summary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      cursor: pointer; }
      @media (max-width: 767px) {
        .accordion-section .et-accordion-advanced .summary {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .accordion-section .et-accordion-advanced .summary .emblem img {
        max-height: 55px;
        max-width: 55px;
        width: auto; }
        .accordion-section .et-accordion-advanced .summary .emblem img.collapsed {
          display: block; }
        .accordion-section .et-accordion-advanced .summary .emblem img.expanded {
          display: none; }
      .accordion-section .et-accordion-advanced .summary:hover .emblem img.collapsed {
        display: none; }
      .accordion-section .et-accordion-advanced .summary:hover .emblem img.expanded {
        display: block; }
      .accordion-section .et-accordion-advanced .summary .emblem {
        min-width: 76px; }
      .accordion-section .et-accordion-advanced .summary p, .accordion-section .et-accordion-advanced .summary h3 {
        margin: 0;
        padding: 0; }
      .accordion-section .et-accordion-advanced .summary h3 {
        font-size: 24px;
        line-height: 26px;
        color: #556879;
        -webkit-transition: all 250ms ease;
        transition: all 250ms ease; }
      .accordion-section .et-accordion-advanced .summary p {
        font-size: 16px;
        line-height: 26px;
        color: #556879;
        -webkit-transition: all 250ms ease;
        transition: all 250ms ease; }
        @media (max-width: 767px) {
          .accordion-section .et-accordion-advanced .summary p {
            line-height: 1.2;
            margin-top: 3px; } }
      .accordion-section .et-accordion-advanced .summary:hover p, .accordion-section .et-accordion-advanced .summary:hover h3 {
        color: #1c1e1f; }
      .accordion-section .et-accordion-advanced .summary:after {
        content: '';
        pointer-events: none;
        width: 30px;
        height: 30px;
        position: absolute;
        right: 0;
        top: 10px;
        display: block;
        background: url("/wp-content/themes/centro/images/expand-accordion.png");
        background-repeat: no-repeat;
        background-size: 30px; }
    .accordion-section .et-accordion-advanced .details {
      overflow: hidden;
      max-height: 0;
      opacity: 0;
      -webkit-transition: all 500ms ease;
      transition: all 500ms ease; }
      .accordion-section .et-accordion-advanced .details, .accordion-section .et-accordion-advanced .details p {
        font-weight: 300;
        font-size: 18px;
        line-height: 24px;
        color: #3A3D3F; }
      .accordion-section .et-accordion-advanced .details p {
        margin: 12px 24px 12px 12px; }
    .accordion-section .et-accordion-advanced > li.active .summary h3, .accordion-section .et-accordion-advanced > li.active .summary p {
      color: #1c1e1f; }
    .accordion-section .et-accordion-advanced > li.active .summary:after {
      background-image: url("/wp-content/themes/centro/images/collapse-accordion.png"); }
    .accordion-section .et-accordion-advanced > li.active .details {
      max-height: 600px;
      opacity: 1; }
    .accordion-section .et-accordion-advanced > li.active .emblem img.collapsed {
      display: none; }
    .accordion-section .et-accordion-advanced > li.active .emblem img.expanded {
      display: block; }
  @media (max-width: 767px) {
    .accordion-section .et-accordion-lists-container {
      display: block; }
    .accordion-section .et-accordion-advanced {
      width: 100%;
      padding-bottom: 0;
      margin-bottom: 0; }
      .accordion-section .et-accordion-advanced:first-child {
        padding-right: 0%; }
      .accordion-section .et-accordion-advanced:last-child {
        padding-left: 0%; }
    .accordion-section + .et-vmmv-slider-page-container {
      margin-top: 0;
      padding-top: 0; } }

@media (max-width: 767px) {
  .page-template-page-community .hero.bgimg {
    background-position: 57% !important; }
  .page-template-page-community br {
    display: none; } }

.centro-out-logo {
  display: none; }

.page-template-page-community .accordion-section {
  padding-top: 0 !important; }

.related-article-heading {
  text-align: center;
  width: 100%;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .related-article-heading {
      margin-bottom: 32px; } }

@media (max-width: 480px) {
  .resources-section .featured li {
    margin-bottom: 28px !important; } }

body.page-template-page-success {
  /* Article Grid */ }
  body.page-template-page-success .layout-resource .hero {
    background: #fff !important;
    padding-top: 0 !important;
    height: auto !important;
    overflow: visible !important; }
  body.page-template-page-success #content .content-main .inner-wrap, body.page-template-page-success .content-main {
    padding-top: 0 !important; }
  body.page-template-page-success .content-main {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  body.page-template-page-success .thanks-article-grid-container, body.page-template-page-success .thanks-copy {
    padding: 60px 0 !important; }
  body.page-template-page-success .thanks-copy {
    padding-top: 0 !important; }
  body.page-template-page-success .thanks-article-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    body.page-template-page-success .thanks-article-grid, body.page-template-page-success .thanks-article-grid > li {
      margin: 0;
      padding: 0;
      list-style: none; }
    body.page-template-page-success .thanks-article-grid {
      padding-top: 35px; }
  body.page-template-page-success .thanks-back-btn {
    text-decoration: none !important;
    box-shadow: inset 0px -2px 0px 0px #ffbf3d;
    -webkit-box-shadow: inset 0px -2px 0px 0px #ffbf3d;
    transition: all 100ms ease;
    -webkit-transition: all 100ms ease;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 28px;
    margin-top: 22px;
    margin-bottom: 32px !important;
    display: inline;
    font-size: inherit; }
    body.page-template-page-success .thanks-back-btn:hover {
      text-decoration: none !important;
      box-shadow: inset 0px -1.2em 0px 0px #ffbf3d;
      -webkit-box-shadow: inset 0px -1.2em 0px 0px #ffbf3d; }

@media (max-width: 767px) {
  .error404 #container, body.page-template-page-success #container {
    padding-top: 22px !important; }
  .error404 .hero, body.page-template-page-success .hero {
    padding-top: 0 !important;
    border-top: none !important;
    margin-top: 0 !important;
    top: 0 !important; } }

.error404 .layout-resource .hero .inner-wrap, body.page-template-page-success .layout-resource .hero .inner-wrap {
  max-width: 1150px;
  width: 100%;
  position: relative;
  left: 0;
  margin-top: 63px; }

.error404 .content-main, body.page-template-page-success .content-main {
  position: relative;
  z-index: 99; }
  .error404 .content-main .inner-wrap, body.page-template-page-success .content-main .inner-wrap {
    display: block;
    padding-left: 29px !important;
    padding-top: 108px !important; }
  .error404 .content-main h1, body.page-template-page-success .content-main h1 {
    font-size: 42px;
    color: #333e47;
    margin-bottom: 19px; }
  .error404 .content-main p, body.page-template-page-success .content-main p {
    font-size: 23px;
    color: #56575a;
    max-width: 788px; }

.error404 .grid-404, .error404 .grid-404 li, body.page-template-page-success .grid-404, body.page-template-page-success .grid-404 li {
  list-style: none;
  padding: 0;
  margin: 0; }

.error404 .grid-404, body.page-template-page-success .grid-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 960px !important;
  margin-top: 77px;
  margin-bottom: 37px; }
  .error404 .grid-404 li, body.page-template-page-success .grid-404 li {
    width: 30%; }
  .error404 .grid-404 li a, body.page-template-page-success .grid-404 li a {
    width: 100%;
    background: grey;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 100%;
    overflow: hidden;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 1; }
    .error404 .grid-404 li a *, body.page-template-page-success .grid-404 li a * {
      position: absolute; }
  .error404 .grid-404 li:first-child a, body.page-template-page-success .grid-404 li:first-child a {
    background: url("/wp-content/themes/centro/images/centro_institute_404.jpg");
    background-repeat: no-repeat;
    background-size: cover; }
  .error404 .grid-404 li:nth-child(2) a, body.page-template-page-success .grid-404 li:nth-child(2) a {
    background: url("/wp-content/themes/centro/images/basis_404.jpg");
    background-repeat: no-repeat;
    background-size: cover; }
  .error404 .grid-404 li:nth-child(3) a, body.page-template-page-success .grid-404 li:nth-child(3) a {
    background: url("/wp-content/themes/centro/images/careers_404.jpg");
    background-repeat: no-repeat;
    background-size: cover; }
  .error404 .grid-404 li a:hover, body.page-template-page-success .grid-404 li a:hover {
    opacity: 0.85; }

@media (max-width: 600px) {
  .error404 .hero, body.page-template-page-success .hero {
    background: transparent !important;
    height: auto !important;
    margin-bottom: 0 !important;
    overflow: hidden !important; }
  .error404 .hero img, body.page-template-page-success .hero img {
    width: 651px !important;
    max-width: none !important;
    margin-left: -255px !important; }
  .error404 .content-main .inner-wrap, body.page-template-page-success .content-main .inner-wrap {
    padding-top: 0 !important;
    margin-top: -30px !important; }
  .error404 h1, body.page-template-page-success h1 {
    font-size: 32px !important; }
  .error404 p, body.page-template-page-success p {
    font-size: 18px !important; }
  .error404 .grid-404, body.page-template-page-success .grid-404 {
    margin-bottom: 22px;
    margin-top: 32px;
    display: block; }
    .error404 .grid-404 li, body.page-template-page-success .grid-404 li {
      margin-bottom: 32px;
      width: 100%; } }

.page-id-25222 .hero.bgimg {
  background-position: top !important; }

#giving-tree-animated-emblem #leaf-1, #giving-tree-animated-emblem #leaf-2, #giving-tree-animated-emblem #leaf-3 {
  fill: #00A7E1 !important;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out; }

#giving-tree-animated-emblem #leaf-1 {
  -webkit-transition: all 300ms ease-out 800ms;
  transition: all 300ms ease-out 800ms; }

#giving-tree-animated-emblem #leaf-2 {
  -webkit-transition: all 400ms ease-out 1400ms;
  transition: all 400ms ease-out 1400ms; }

#giving-tree-animated-emblem #leaf-3 {
  -webkit-transition: all 600ms ease-out 1100ms;
  transition: all 600ms ease-out 1100ms; }

#giving-tree-animated-emblem.animate #leaf-1 {
  fill: #5EAF63 !important; }

#giving-tree-animated-emblem.animate #leaf-2 {
  fill: #326734 !important; }

#giving-tree-animated-emblem.animate #leaf-3 {
  fill: #70B993 !important; }

@media (max-width: 1023px) {
  #giving-tree-animated-emblem #leaf-1 {
    fill: #5EAF63 !important; }
  #giving-tree-animated-emblem #leaf-2 {
    fill: #326734 !important; }
  #giving-tree-animated-emblem #leaf-3 {
    fill: #70B993 !important; } }

.progress-wheel-label {
  color: #3a3d3f;
  font-size: 30px;
  font-weight: 600;
  margin-top: -20px; }

.bolded-text-plain {
  font-size: 18px;
  margin: 0;
  margin-top: 0 !important;
  line-height: 26px;
  font-weight: 600; }

.centro-tabs-section.mobile-ad-tabs.video-ad-tabs {
  height: 577px; }
  .centro-tabs-section.mobile-ad-tabs.video-ad-tabs .phone-component {
    top: -213px; }

.faq-ordered-list-style .et-accordion > li:after {
  left: auto;
  right: 20px;
  background-image: url(/wp-content/themes/centro/images/plus-grey.svg); }

.faq-ordered-list-style .et-accordion > li.active:after {
  background-image: url(/wp-content/themes/centro/images/minus-grey.svg); }

.faq-ordered-list-style .et-accordion {
  list-style: none;
  counter-reset: faq-list-counter; }
  .faq-ordered-list-style .et-accordion li {
    counter-increment: faq-list-counter; }
    .faq-ordered-list-style .et-accordion li:before {
      content: counter(faq-list-counter);
      color: #16a7db;
      font-size: 36px;
      position: absolute;
      left: 27px;
      top: 18px; }

@media (max-width: 767px) {
  .faq-ordered-list-style .et-accordion > li:before {
    font-size: 31px;
    font-weight: 300;
    left: 0;
    top: 19px; }
  .faq-ordered-list-style > li {
    padding: 0px 0px 0px 32px; }
  .faq-ordered-list-style h2 {
    padding: 22px 0 22px 37px;
    padding-right: 49px !important; } }

.sub-sub-heading {
  font-size: 24px !important;
  color: #75777a !important; }
  @media (max-width: 767px) {
    .sub-sub-heading {
      font-size: 16px !important; }
      .sub-sub-heading br {
        display: none !important; } }

@media (max-width: 680px) {
  .page-template-page-retargeting .graphic-ordered-list ol li {
    width: 100%;
    margin-right: 0; }
  .page-template-page-retargeting .hero.bgimg {
    background-position: 87%; } }

.page-template-page-retargeting .et-accordion {
  max-width: 420px; }
  @media (min-width: 768px) {
    .page-template-page-retargeting .et-accordion > li {
      padding: 0px 65px 0px 120px; } }
  @media (min-width: 768px) {
    .page-template-page-retargeting .et-accordion > li:after {
      top: 31px;
      left: 77px; } }
  @media (min-width: 768px) {
    .page-template-page-retargeting .et-accordion > li.active:after {
      top: 40px; } }

.single-landing_page .quote-slider {
  max-width: 100%;
  overflow: hidden; }

.single-landing_page .et-slider {
  margin-top: 0;
  margin-bottom: 520px; }
  @media (max-width: 1180px) {
    .single-landing_page .et-slider {
      margin-bottom: 736px; } }
  @media (max-width: 767px) {
    .single-landing_page .et-slider {
      margin-bottom: 623px; } }
  @media (max-width: 560px) {
    .single-landing_page .et-slider {
      margin-bottom: 568px; } }

.single-landing_page .hero .registration-sidebar {
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 5px 9px 27px rgba(0, 0, 0, 0.3);
          box-shadow: 5px 9px 27px rgba(0, 0, 0, 0.3); }

.single-landing_page .hero .outer-wrap.has-lead-form .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .single-landing_page .hero .outer-wrap.has-lead-form .inner-wrap .the-hero-content {
    width: 60%; }
  .single-landing_page .hero .outer-wrap.has-lead-form .inner-wrap .hero-custom-html {
    width: 40%; }

@media (max-width: 979px) {
  .single-landing_page .hero .registration-sidebar {
    padding: 30px;
    background: #fff;
    -webkit-box-shadow: 5px 9px 27px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 9px 27px rgba(0, 0, 0, 0.3); }
  .single-landing_page .hero .outer-wrap.has-lead-form .inner-wrap {
    display: block; }
    .single-landing_page .hero .outer-wrap.has-lead-form .inner-wrap .the-hero-content {
      width: 100%;
      margin-bottom: 42px; }
    .single-landing_page .hero .outer-wrap.has-lead-form .inner-wrap .hero-custom-html {
      width: 100%; }
      .single-landing_page .hero .outer-wrap.has-lead-form .inner-wrap .hero-custom-html .registration-sidebar {
        max-width: 420px; } }

.single-landing_page .text-title-img-section li .text-sec .heading {
  margin-bottom: 13px; }

.single-landing_page .video-img-btn {
  overflow: hidden; }

.hero.bgimg.text-color-charcoal h1, .hero.bgimg.text-color-charcoal .subtitle, .hero.bgimg.text-color-charcoal .hero-cta a.link-style-underline {
  color: #3b3d3f !important; }

.hero.bgimg.text-color-charcoal .hero-cta-2 a {
  color: #3b3d3f !important; }

.hero.text-color-charcoal .the-hero-content p {
  color: #444749 !important; }

.single-landing_page .video-section .text-sec .text {
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  color: #75777a; }

.single-landing_page a.wp-video-popup.link-style-underline {
  margin-left: 15px; }

.single-landing_page .hide_call_to_action_until_scroll #utility-menu .menu-item {
  display: none; }

.single-landing_page .hide_call_to_action_until_scroll.scrolled #utility-menu .menu-item {
  display: inline-block; }

@media (max-width: 767px) {
  .single-landing_page .on_page_cta nav#utility-menu, nav#utility-menu * {
    display: block !important; }
  .single-landing_page .on_page_cta nav#utility-menu {
    margin-right: 11px;
    padding: 0 !important;
    top: 3px !important;
    position: relative; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VudHJvLmNzcyIsInNvdXJjZXMiOlsiY2VudHJvLnNjc3MiLCJsb2FkLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfaGVscGVycy5zY3NzIiwiX2lvbmljb25zLnNjc3MiLCJfZm9udHMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfY3Rhcy5zY3NzIiwiX2FuaW1hdGVkLWhlYWRsaW5lLnNjc3MiLCJfbmF2aWdhdGlvbi5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2NvbW1lbnRzLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9ob21lLnNjc3MiLCJfaW50ZXJpb3ItcGFnZXMuc2NzcyIsIl9sYW5kaW5nLXBhZ2VzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImxvYWRcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5AaW1wb3J0IFwiaW9uaWNvbnNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjdGFzXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWQtaGVhZGxpbmVcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiY29tbWVudHNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImhvbWVcIjtcbkBpbXBvcnQgXCJpbnRlcmlvci1wYWdlc1wiO1xuQGltcG9ydCBcImxhbmRpbmctcGFnZXNcIjtcbiIsIi8qXG4gICogTGF6eSBsb2FkaW5nIGNvdmVyYWdlIGZvcjpcbiAgICAtIGhlcm8vdG9wIHNlY3Rpb25cbiAgICAtIEJhc2lzIGhlcm8vdG9wIHNlY3Rpb24gKHJldmVyc2UpXG4gICAgLSBob21lcGFnZSAyIGltYWdlIGNhbGxvdXQgKGJnIGltYWdlcylcbiAgICAtIHZpZGVvc1xuICAgIC0gQWJvdXQgPiBMZWFkZXJzaGlwIHBob3Rvc1xuICAgIC0gQWJvdXQgPiBMb2NhdGlvbiBwaG90b1xuICAgIC0gQ2FyZWVycyA+IEpvYnMgR3JpZFxuICAgIC0gQXJjaGl2ZSBUaHVtYm5haWxzOiBOZXdzLCBCbG9nLCBXZWJpbmFyLCBQb2RjYXN0LCBGZWF0dXJlZCBDb250ZW50LCBQcmVzc1xuICAgIC0gRmVhdHVyZWQgSW1hZ2U6IEJsb2csIEZlYXR1cmVkIENvbnRlbnQsIFdlYmluYXJcbiAgICAtIFxuKi9cbnVsLnByb21vcy1kdW8gbGl7IGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7IH1cbmZvb3RlciNmb290ZXIgLmNvbC5jb2wtMDF7IHdpZHRoOiAxNTNweDsgfVxuZm9vdGVyI2Zvb3RlciAuY29sLmNvbC0wM3sgd2lkdGg6IDExN3B4OyB9XG5cbi8vIEhvbWVcbi5yZXNvdXJjZS1yZWYtZmVhdHVyZWQgLmltYWdlIGltZ3sgbWluLWhlaWdodDogMTAycHg7IH1cblxuLy8gUGxhY2Vob2xkZXIgaW1hZ2VzXG4uc2luZ2xlLnNpbmdsZS1yZXNvdXJjZSAud3AtcG9zdC1pbWFnZSxcbi5oZXJvLFxuLmhvbWUucGFnZSAucmVzb3VyY2VzLXNlY3Rpb24gLmZlYXR1cmVkIC5pbWFnZSBpbWcsXG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAuaW1hZ2UsXG4ubGF5b3V0LW5ld3MgLm5ld3Mtc2VjdGlvbiB1bC5uZXdzLWxpc3QubmV3cy1oaWdobGlnaHQgaW1nLmxhenlsb2FkaW5nLFxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucmVzb3VyY2VzLWFydGljbGUgLndwLXBvc3QtaW1hZ2UubGF6eWxvYWRpbmcsXG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB1bC51bC16ZXJvLmxlYWRlcnNoaXAtbGlzdC5ldC1wb3B1cC1jYXJvdXNlbCAuaGVhZHNob3QsXG4ubG9jYXRpb24tbGc+YSAuaW1nLFxuLmV0LWNhcmVlcnMtZ3JpZD5saSB7YmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTsgfVxuXG4uaGVyb3tiYWNrZ3JvdW5kLWNvbG9yOiAjYjFhZmFlOyB9XG4uaGVyby5iYXNpcy1oZXJveyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYmZkOyB9XG4uZXQtY2FyZWVycy1ncmlkPmxpIC5jb250ZW50eyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLndwLXBvc3QtaW1hZ2UubGF6eWxvYWRpbmcsXG4ubGF5b3V0LW5ld3MgLm5ld3Mtc2VjdGlvbiB1bC5uZXdzLWxpc3QubmV3cy1oaWdobGlnaHQgaW1nLmxhenlsb2FkaW5neyBtaW4taGVpZ2h0OiA3MHB4OyB9XG4uYXJjaGl2ZSAuY29udGVudC1tYWluIC5pbm5lci13cmFwIC5pdGVtIC5pbWFnZSxcbi5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5pdGVtIC5pbWFnZXsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgbWluLWhlaWdodDogMTIxcHg7IH1cbi5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5pdGVtIC5pbWFnZXsgbWluLWhlaWdodDogMTQ1cHg7IH1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgXG4gIC5hcmNoaXZlIC5jb250ZW50LW1haW4gLmlubmVyLXdyYXAgLml0ZW0gLmltYWdlLFxuICAucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAuaW1hZ2V7IG1pbi1oZWlnaHQ6IDg2cHg7IH1cbiAgLnBvZGNhc3RzLWxpc3QgLmlubmVyLXdyYXAgLml0ZW0gLmltYWdleyBtaW4taGVpZ2h0OiA4OHB4OyB9XG59XG4uYXJjaGl2ZSAuaGVybyxcbi5zaW5nbGUuc2luZ2xlLXJlc291cmNlIC5oZXJvLCAuc2luZ2xlLnNpbmdsZS1uZXdzIC5oZXJveyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4ubGF5b3V0LWxlYWRlcnNoaXAgdWwudWwtemVyby5sZWFkZXJzaGlwLWxpc3QuZXQtcG9wdXAtY2Fyb3VzZWwgLmhlYWRzaG90IGltZ3sgZGlzcGxheTogYmxvY2s7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQtdXMgYnV0dG9uLnBvcHVwLWl0ZW17IHdpZHRoOiAxMDAlOyB9XG5cbi8qIEFjY29tb2RhdGUgc2hvcnRwaXhlbCBlcnJvcnMgKi9cbi50ZXh0LXNlYysuaW1hZ2Utc2VjIGltZ1tzcmNePVwiZGF0YVwiXSB7IGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7IH0iLCIkYmxhY2s6IzAwMDtcbiR3aGl0ZTojZmZmO1xuJGdyZXk6ICMzYjNkM2Y7XG4kbHRncmV5OiAjZjVmNWY1O1xuJHllbGxvdzojZmZiZjNkO1xuJGJsdWU6ICM0MWFlZGY7XG4kbHRibHVlOiAjZTRmMmY3O1xuJGdyZWVuOiAjM2I0NzM5O1xuXG4uYmxhY2sgeyBjb2xvcjogJGJsYWNrOyB9XG4ud2hpdGUgeyBjb2xvcjogJHdoaXRlOyB9XG4uZ3JleSB7IGNvbG9yOiAkZ3JleTsgfVxuLnllbGxvdyB7IGNvbG9yOiB5ZWxsb3c7IH1cbi5ibHVlIHsgY29sb3I6ICRibHVlOyB9XG4ubHRibHVlIHsgY29sb3I6ICRsdGJsdWU7IH1cblxuJHByaW1hcnk6JHllbGxvdztcbiRzZWNvbmRhcnk6JGdyZXk7XG4kdGVydGlhcnk6ICRibHVlO1xuJG5ldXRyYWw6JGdyZXk7XG4iLCIvLyBSRVNQT05TSVZFIE1JWElOUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IHhzbWFsbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IEBjb250ZW50OyB9XG4gIH0vL3NtYWxsID0gPCA0MTRcbiAgQGlmICRwb2ludCA9PSBzbWFsbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50OyB9XG4gIH0vL3NtYWxsID0gPCA2NjdcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1lZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG4gIH0vL21lZGl1bSA9IDwgNzY4XG4gIEBlbHNlIGlmICRwb2ludCA9PSBsZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7IEBjb250ZW50OyB9XG4gIH0vL2xhcmdlID0gPCAxMDI0XG4gIEBlbHNlIGlmICRwb2ludCA9PSB4bGcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfS8veGxhcmdlID0gPCAxMjAwXG4gIEBlbHNlIGlmICRwb2ludCA9PSB4eGxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XG4gIH0vL3h4bGFyZ2UgPSA+IDE0MzBcbn0vL2JyZWFrcG9pbnRcbi8qIFVTQUdFXG5AaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyBYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbn0vL3hsYXJnZVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG59Ly9sYXJnZVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbn0vL21lZGl1bVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbn0vL3NtYWxsXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG59Ly94c21hbGxcbiovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhFTFBFUiBDTEFTU0VTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5mbGwgeyBmbG9hdDpsZWZ0OyB9XG4uZmxyIHsgZmxvYXQ6cmlnaHQ7IH1cbi5jbGVhciB7IGNsZWFyOiBib3RoOyB9XG4uZG4geyBkaXNwbGF5OiBub25lOyB9XG4uZGYgeyBkaXNwbGF5OiBmbGV4OyB9XG4uZGIgeyBkaXNwbGF5OiBibG9jazsgfVxuLmRpYiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnZhbHQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4udmFsbSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi52YWxiIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udzkwIHsgd2lkdGg6IDkwJTsgfVxuLnc4MCB7IHdpZHRoOiA4MCU7IH1cbi53NzAgeyB3aWR0aDogNzAlOyB9XG4udzYwIHsgd2lkdGg6IDYwJTsgfVxuLnc1MCB7IHdpZHRoOiA1MCU7IH1cblxuLnc5MCwudzgwLC53NzAsLnc2MCwudzUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0vL3NtYWxsXG59Ly8udzkwLC53ODAsLnc3MCwudzYwLC53NTBcblxuLmJnaW1nLFxuLmJnaW1nLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgJi5iZ2gxMDAgeyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxufS8vYmdpbWdcblxuLmJnLWdyZXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbHRncmV5OyB9XG4uYmctZGtncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICogeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cbn0vL2JnLWRrZ3JleVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBDTEFTU0VTIFRPIEVYVEVORFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ldWwtemVybyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufS8vJXVsLXplcm9cblxuLnVsLXplcm8geyBAZXh0ZW5kICV1bC16ZXJvOyB9XG5cbiVsaXN0LTMtY29sIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3hzbWFsbFxufS8vJWxpc3QtMy1jb2xcblxuLmxpc3QtMy1jb2wgeyBAZXh0ZW5kICVsaXN0LTMtY29sOyB9XG5cbiVmbHVpZC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbHVpZC1pbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cblxuJWR0cmFucyB7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4lZHRyYW5zZmFzdCB7IHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuJWR0cmFuc3Nsb3cgeyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG4lZmxleC1kZWZhdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5haWMgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG59Ly8lZmxleC1kZWZhdWx0c1xuXG4uZmxleC1kZWZhdWx0cyB7IEBleHRlbmQgJWZsZXgtZGVmYXVsdHM7IH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgU0FTU1kgU09DSUFMIFNIQVJFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmcgIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaGVhdGVvclNzc1NoYXJpbmcgeyBwYWRkaW5nOiAzcHg7IH1cbn0vL2hlYXRlb3Jfc3NzX2hvcml6b250YWxfc2hhcmluZ1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFdQIFBBR0lOQVRFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm9sLndwLXBhZ2luYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Ly9vbC53cC1wYWdpbmF0ZVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBNSVhJTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBscigkcGw6MiUsJHByOjIlKSB7XG4gIHBhZGRpbmctbGVmdDogJHBsO1xuICBwYWRkaW5nLXJpZ2h0OiAkcHI7XG59XG5cbkBtaXhpbiBwdGIoJHB0OjIlLCRwYjoyJSkge1xuICBwYWRkaW5nLXRvcDogJHB0O1xuICBwYWRkaW5nLWJvdHRvbTogJHBiO1xufVxuXG5AbWl4aW4gZmx1aWRJbWcoJHc6MjAwcHgsJG13OjEwMCUsJGg6YXV0bykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICR3O1xuICBtYXgtd2lkdGg6ICRtdztcbiAgaGVpZ2h0OiAkaDtcbn1cblxuXG4udHJhbnMtc3Rwe1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmR0LWhpZGUsIC5kZXNrdG9wLWhpZGV7XG4gIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG4jZm9vdGVyIC5mb290ZXItbW9iLWhpZGV7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG4uaGlkZSBcbi5oaWRlLTY2N3tcbiAgQG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU2VjdGlvbiBBZGp1c3RtZW50c1xuW2RhdGEtYmctY29sb3I9Z3JleV17IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuW2RhdGEtYmctY29sb3I9d2hpdGVdeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuW2RhdGEtbGF5b3V0PXJldmVyc2VdOm50aC1jaGlsZChldmVuKXsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCUgIWltcG9ydGFudDt9XG5bZGF0YS1sYXlvdXQ9cmV2ZXJzZV06bnRoLWNoaWxkKG9kZCl7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJSAhaW1wb3J0YW50O30iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAgSW9uaWNvbnMsIHYyLjAuMFxuICBDcmVhdGVkIGJ5IEJlbiBTcGVycnkgZm9yIHRoZSBJb25pYyBGcmFtZXdvcmssIGh0dHA6Ly9pb25pY29ucy5jb20vXG4gIGh0dHBzOi8vdHdpdHRlci5jb20vYmVuanNwZXJyeSAgaHR0cHM6Ly90d2l0dGVyLmNvbS9pb25pY2ZyYW1ld29ya1xuICBNSVQgTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL2RyaWZ0eWNvL2lvbmljb25zXG5cbiAgQW5kcm9pZC1zdHlsZSBpY29ucyBvcmlnaW5hbGx5IGJ1aWx0IGJ5IEdvb2dsZeKAmXNcbiAgTWF0ZXJpYWwgRGVzaWduIEljb25zOiBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL21hdGVyaWFsLWRlc2lnbi1pY29uc1xuICB1c2VkIHVuZGVyIENDIEJZIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzQuMC9cbiAgTW9kaWZpZWQgaWNvbnMgdG8gZml0IGlvbmljb27igJlzIGdyaWQgZnJvbSBvcmlnaW5hbC5cbiovXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjsgc3JjOiB1cmwoXCIuLi9mb250cy9pb25pY29ucy5lb3Q/dj0yLjAuMFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9pb25pY29ucy5lb3Q/dj0yLjAuMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW9uaWNvbnMudHRmP3Y9Mi4wLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2lvbmljb25zLndvZmY/dj0yLjAuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pb25pY29ucy5zdmc/dj0yLjAuMCNJb25pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLmlvbiwgLmlvbmljb25zLCAuaW9uLWFsZXJ0OmJlZm9yZSwgLmlvbi1hbGVydC1jaXJjbGVkOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFkZDpiZWZvcmUsIC5pb24tYW5kcm9pZC1hZGQtY2lyY2xlOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFsYXJtLWNsb2NrOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFsZXJ0OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFwcHM6YmVmb3JlLCAuaW9uLWFuZHJvaWQtYXJjaGl2ZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlLCAuaW9uLWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlLCAuaW9uLWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFycm93LWRyb3BsZWZ0OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFycm93LWRyb3BsZWZ0LWNpcmNsZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQ6YmVmb3JlLCAuaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1hcnJvdy1kcm9wdXA6YmVmb3JlLCAuaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHVwLWNpcmNsZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1hcnJvdy1mb3J3YXJkOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWFycm93LXVwOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWF0dGFjaDpiZWZvcmUsIC5pb24tYW5kcm9pZC1iYXI6YmVmb3JlLCAuaW9uLWFuZHJvaWQtYmljeWNsZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1ib2F0OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWJvb2ttYXJrOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWJ1bGI6YmVmb3JlLCAuaW9uLWFuZHJvaWQtYnVzOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNhbGVuZGFyOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNhbGw6YmVmb3JlLCAuaW9uLWFuZHJvaWQtY2FtZXJhOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNhbmNlbDpiZWZvcmUsIC5pb24tYW5kcm9pZC1jYXI6YmVmb3JlLCAuaW9uLWFuZHJvaWQtY2FydDpiZWZvcmUsIC5pb24tYW5kcm9pZC1jaGF0OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNoZWNrYm94OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFuazpiZWZvcmUsIC5pb24tYW5kcm9pZC1jaGVja21hcmstY2lyY2xlOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNsaXBib2FyZDpiZWZvcmUsIC5pb24tYW5kcm9pZC1jbG9zZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1jbG91ZDpiZWZvcmUsIC5pb24tYW5kcm9pZC1jbG91ZC1jaXJjbGU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtY2xvdWQtZG9uZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1jbG91ZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNvbG9yLXBhbGV0dGU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtY29tcGFzczpiZWZvcmUsIC5pb24tYW5kcm9pZC1jb250YWN0OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNvbnRhY3RzOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNvbnRyYWN0OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWNyZWF0ZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1kZWxldGU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtZGVza3RvcDpiZWZvcmUsIC5pb24tYW5kcm9pZC1kb2N1bWVudDpiZWZvcmUsIC5pb24tYW5kcm9pZC1kb25lOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWRvbmUtYWxsOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWRvd25sb2FkOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWRyYWZ0czpiZWZvcmUsIC5pb24tYW5kcm9pZC1leGl0OmJlZm9yZSwgLmlvbi1hbmRyb2lkLWV4cGFuZDpiZWZvcmUsIC5pb24tYW5kcm9pZC1mYXZvcml0ZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWZpbG06YmVmb3JlLCAuaW9uLWFuZHJvaWQtZm9sZGVyOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWZvbGRlci1vcGVuOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWZ1bm5lbDpiZWZvcmUsIC5pb24tYW5kcm9pZC1nbG9iZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1oYW5kOmJlZm9yZSwgLmlvbi1hbmRyb2lkLWhhbmdvdXQ6YmVmb3JlLCAuaW9uLWFuZHJvaWQtaGFwcHk6YmVmb3JlLCAuaW9uLWFuZHJvaWQtaG9tZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1pbWFnZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1sYXB0b3A6YmVmb3JlLCAuaW9uLWFuZHJvaWQtbGlzdDpiZWZvcmUsIC5pb24tYW5kcm9pZC1sb2NhdGU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtbG9jazpiZWZvcmUsIC5pb24tYW5kcm9pZC1tYWlsOmJlZm9yZSwgLmlvbi1hbmRyb2lkLW1hcDpiZWZvcmUsIC5pb24tYW5kcm9pZC1tZW51OmJlZm9yZSwgLmlvbi1hbmRyb2lkLW1pY3JvcGhvbmU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtbWljcm9waG9uZS1vZmY6YmVmb3JlLCAuaW9uLWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSwgLmlvbi1hbmRyb2lkLW1vcmUtdmVydGljYWw6YmVmb3JlLCAuaW9uLWFuZHJvaWQtbmF2aWdhdGU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9uczpiZWZvcmUsIC5pb24tYW5kcm9pZC1ub3RpZmljYXRpb25zLW5vbmU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlLCAuaW9uLWFuZHJvaWQtb3BlbjpiZWZvcmUsIC5pb24tYW5kcm9pZC1vcHRpb25zOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXBlb3BsZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1wZXJzb246YmVmb3JlLCAuaW9uLWFuZHJvaWQtcGVyc29uLWFkZDpiZWZvcmUsIC5pb24tYW5kcm9pZC1waG9uZS1sYW5kc2NhcGU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6YmVmb3JlLCAuaW9uLWFuZHJvaWQtcGluOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXBsYW5lOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXBsYXlzdG9yZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1wcmludDpiZWZvcmUsIC5pb24tYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjpiZWZvcmUsIC5pb24tYW5kcm9pZC1yZWZyZXNoOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXJlbW92ZTpiZWZvcmUsIC5pb24tYW5kcm9pZC1yZW1vdmUtY2lyY2xlOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXJlc3RhdXJhbnQ6YmVmb3JlLCAuaW9uLWFuZHJvaWQtc2FkOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXNlYXJjaDpiZWZvcmUsIC5pb24tYW5kcm9pZC1zZW5kOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXNldHRpbmdzOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXNoYXJlOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXNoYXJlLWFsdDpiZWZvcmUsIC5pb24tYW5kcm9pZC1zdGFyOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXN0YXItaGFsZjpiZWZvcmUsIC5pb24tYW5kcm9pZC1zdGFyLW91dGxpbmU6YmVmb3JlLCAuaW9uLWFuZHJvaWQtc3RvcHdhdGNoOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXN1YndheTpiZWZvcmUsIC5pb24tYW5kcm9pZC1zdW5ueTpiZWZvcmUsIC5pb24tYW5kcm9pZC1zeW5jOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXRleHRzbXM6YmVmb3JlLCAuaW9uLWFuZHJvaWQtdGltZTpiZWZvcmUsIC5pb24tYW5kcm9pZC10cmFpbjpiZWZvcmUsIC5pb24tYW5kcm9pZC11bmxvY2s6YmVmb3JlLCAuaW9uLWFuZHJvaWQtdXBsb2FkOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXZvbHVtZS1kb3duOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXZvbHVtZS1tdXRlOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXZvbHVtZS1vZmY6YmVmb3JlLCAuaW9uLWFuZHJvaWQtdm9sdW1lLXVwOmJlZm9yZSwgLmlvbi1hbmRyb2lkLXdhbGs6YmVmb3JlLCAuaW9uLWFuZHJvaWQtd2FybmluZzpiZWZvcmUsIC5pb24tYW5kcm9pZC13YXRjaDpiZWZvcmUsIC5pb24tYW5kcm9pZC13aWZpOmJlZm9yZSwgLmlvbi1hcGVydHVyZTpiZWZvcmUsIC5pb24tYXJjaGl2ZTpiZWZvcmUsIC5pb24tYXJyb3ctZG93bi1hOmJlZm9yZSwgLmlvbi1hcnJvdy1kb3duLWI6YmVmb3JlLCAuaW9uLWFycm93LWRvd24tYzpiZWZvcmUsIC5pb24tYXJyb3ctZXhwYW5kOmJlZm9yZSwgLmlvbi1hcnJvdy1ncmFwaC1kb3duLWxlZnQ6YmVmb3JlLCAuaW9uLWFycm93LWdyYXBoLWRvd24tcmlnaHQ6YmVmb3JlLCAuaW9uLWFycm93LWdyYXBoLXVwLWxlZnQ6YmVmb3JlLCAuaW9uLWFycm93LWdyYXBoLXVwLXJpZ2h0OmJlZm9yZSwgLmlvbi1hcnJvdy1sZWZ0LWE6YmVmb3JlLCAuaW9uLWFycm93LWxlZnQtYjpiZWZvcmUsIC5pb24tYXJyb3ctbGVmdC1jOmJlZm9yZSwgLmlvbi1hcnJvdy1tb3ZlOmJlZm9yZSwgLmlvbi1hcnJvdy1yZXNpemU6YmVmb3JlLCAuaW9uLWFycm93LXJldHVybi1sZWZ0OmJlZm9yZSwgLmlvbi1hcnJvdy1yZXR1cm4tcmlnaHQ6YmVmb3JlLCAuaW9uLWFycm93LXJpZ2h0LWE6YmVmb3JlLCAuaW9uLWFycm93LXJpZ2h0LWI6YmVmb3JlLCAuaW9uLWFycm93LXJpZ2h0LWM6YmVmb3JlLCAuaW9uLWFycm93LXNocmluazpiZWZvcmUsIC5pb24tYXJyb3ctc3dhcDpiZWZvcmUsIC5pb24tYXJyb3ctdXAtYTpiZWZvcmUsIC5pb24tYXJyb3ctdXAtYjpiZWZvcmUsIC5pb24tYXJyb3ctdXAtYzpiZWZvcmUsIC5pb24tYXN0ZXJpc2s6YmVmb3JlLCAuaW9uLWF0OmJlZm9yZSwgLmlvbi1iYWNrc3BhY2U6YmVmb3JlLCAuaW9uLWJhY2tzcGFjZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1iYWc6YmVmb3JlLCAuaW9uLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlLCAuaW9uLWJhdHRlcnktZW1wdHk6YmVmb3JlLCAuaW9uLWJhdHRlcnktZnVsbDpiZWZvcmUsIC5pb24tYmF0dGVyeS1oYWxmOmJlZm9yZSwgLmlvbi1iYXR0ZXJ5LWxvdzpiZWZvcmUsIC5pb24tYmVha2VyOmJlZm9yZSwgLmlvbi1iZWVyOmJlZm9yZSwgLmlvbi1ibHVldG9vdGg6YmVmb3JlLCAuaW9uLWJvbmZpcmU6YmVmb3JlLCAuaW9uLWJvb2ttYXJrOmJlZm9yZSwgLmlvbi1ib3d0aWU6YmVmb3JlLCAuaW9uLWJyaWVmY2FzZTpiZWZvcmUsIC5pb24tYnVnOmJlZm9yZSwgLmlvbi1jYWxjdWxhdG9yOmJlZm9yZSwgLmlvbi1jYWxlbmRhcjpiZWZvcmUsIC5pb24tY2FtZXJhOmJlZm9yZSwgLmlvbi1jYXJkOmJlZm9yZSwgLmlvbi1jYXNoOmJlZm9yZSwgLmlvbi1jaGF0Ym94OmJlZm9yZSwgLmlvbi1jaGF0Ym94LXdvcmtpbmc6YmVmb3JlLCAuaW9uLWNoYXRib3hlczpiZWZvcmUsIC5pb24tY2hhdGJ1YmJsZTpiZWZvcmUsIC5pb24tY2hhdGJ1YmJsZS13b3JraW5nOmJlZm9yZSwgLmlvbi1jaGF0YnViYmxlczpiZWZvcmUsIC5pb24tY2hlY2ttYXJrOmJlZm9yZSwgLmlvbi1jaGVja21hcmstY2lyY2xlZDpiZWZvcmUsIC5pb24tY2hlY2ttYXJrLXJvdW5kOmJlZm9yZSwgLmlvbi1jaGV2cm9uLWRvd246YmVmb3JlLCAuaW9uLWNoZXZyb24tbGVmdDpiZWZvcmUsIC5pb24tY2hldnJvbi1yaWdodDpiZWZvcmUsIC5pb24tY2hldnJvbi11cDpiZWZvcmUsIC5pb24tY2xpcGJvYXJkOmJlZm9yZSwgLmlvbi1jbG9jazpiZWZvcmUsIC5pb24tY2xvc2U6YmVmb3JlLCAuaW9uLWNsb3NlLWNpcmNsZWQ6YmVmb3JlLCAuaW9uLWNsb3NlLXJvdW5kOmJlZm9yZSwgLmlvbi1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUsIC5pb24tY2xvdWQ6YmVmb3JlLCAuaW9uLWNvZGU6YmVmb3JlLCAuaW9uLWNvZGUtZG93bmxvYWQ6YmVmb3JlLCAuaW9uLWNvZGUtd29ya2luZzpiZWZvcmUsIC5pb24tY29mZmVlOmJlZm9yZSwgLmlvbi1jb21wYXNzOmJlZm9yZSwgLmlvbi1jb21wb3NlOmJlZm9yZSwgLmlvbi1jb25uZWN0aW9uLWJhcnM6YmVmb3JlLCAuaW9uLWNvbnRyYXN0OmJlZm9yZSwgLmlvbi1jcm9wOmJlZm9yZSwgLmlvbi1jdWJlOmJlZm9yZSwgLmlvbi1kaXNjOmJlZm9yZSwgLmlvbi1kb2N1bWVudDpiZWZvcmUsIC5pb24tZG9jdW1lbnQtdGV4dDpiZWZvcmUsIC5pb24tZHJhZzpiZWZvcmUsIC5pb24tZWFydGg6YmVmb3JlLCAuaW9uLWVhc2VsOmJlZm9yZSwgLmlvbi1lZGl0OmJlZm9yZSwgLmlvbi1lZ2c6YmVmb3JlLCAuaW9uLWVqZWN0OmJlZm9yZSwgLmlvbi1lbWFpbDpiZWZvcmUsIC5pb24tZW1haWwtdW5yZWFkOmJlZm9yZSwgLmlvbi1lcmxlbm1leWVyLWZsYXNrOmJlZm9yZSwgLmlvbi1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM6YmVmb3JlLCAuaW9uLWV5ZTpiZWZvcmUsIC5pb24tZXllLWRpc2FibGVkOmJlZm9yZSwgLmlvbi1mZW1hbGU6YmVmb3JlLCAuaW9uLWZpbGluZzpiZWZvcmUsIC5pb24tZmlsbS1tYXJrZXI6YmVmb3JlLCAuaW9uLWZpcmViYWxsOmJlZm9yZSwgLmlvbi1mbGFnOmJlZm9yZSwgLmlvbi1mbGFtZTpiZWZvcmUsIC5pb24tZmxhc2g6YmVmb3JlLCAuaW9uLWZsYXNoLW9mZjpiZWZvcmUsIC5pb24tZm9sZGVyOmJlZm9yZSwgLmlvbi1mb3JrOmJlZm9yZSwgLmlvbi1mb3JrLXJlcG86YmVmb3JlLCAuaW9uLWZvcndhcmQ6YmVmb3JlLCAuaW9uLWZ1bm5lbDpiZWZvcmUsIC5pb24tZ2Vhci1hOmJlZm9yZSwgLmlvbi1nZWFyLWI6YmVmb3JlLCAuaW9uLWdyaWQ6YmVmb3JlLCAuaW9uLWhhbW1lcjpiZWZvcmUsIC5pb24taGFwcHk6YmVmb3JlLCAuaW9uLWhhcHB5LW91dGxpbmU6YmVmb3JlLCAuaW9uLWhlYWRwaG9uZTpiZWZvcmUsIC5pb24taGVhcnQ6YmVmb3JlLCAuaW9uLWhlYXJ0LWJyb2tlbjpiZWZvcmUsIC5pb24taGVscDpiZWZvcmUsIC5pb24taGVscC1idW95OmJlZm9yZSwgLmlvbi1oZWxwLWNpcmNsZWQ6YmVmb3JlLCAuaW9uLWhvbWU6YmVmb3JlLCAuaW9uLWljZWNyZWFtOmJlZm9yZSwgLmlvbi1pbWFnZTpiZWZvcmUsIC5pb24taW1hZ2VzOmJlZm9yZSwgLmlvbi1pbmZvcm1hdGlvbjpiZWZvcmUsIC5pb24taW5mb3JtYXRpb24tY2lyY2xlZDpiZWZvcmUsIC5pb24taW9uaWM6YmVmb3JlLCAuaW9uLWlvcy1hbGFybTpiZWZvcmUsIC5pb24taW9zLWFsYXJtLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1hbGJ1bXM6YmVmb3JlLCAuaW9uLWlvcy1hbGJ1bXMtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWFtZXJpY2FuZm9vdGJhbGw6YmVmb3JlLCAuaW9uLWlvcy1hbWVyaWNhbmZvb3RiYWxsLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1hbmFseXRpY3M6YmVmb3JlLCAuaW9uLWlvcy1hbmFseXRpY3Mtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWFycm93LWJhY2s6YmVmb3JlLCAuaW9uLWlvcy1hcnJvdy1kb3duOmJlZm9yZSwgLmlvbi1pb3MtYXJyb3ctZm9yd2FyZDpiZWZvcmUsIC5pb24taW9zLWFycm93LWxlZnQ6YmVmb3JlLCAuaW9uLWlvcy1hcnJvdy1yaWdodDpiZWZvcmUsIC5pb24taW9zLWFycm93LXRoaW4tZG93bjpiZWZvcmUsIC5pb24taW9zLWFycm93LXRoaW4tbGVmdDpiZWZvcmUsIC5pb24taW9zLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlLCAuaW9uLWlvcy1hcnJvdy10aGluLXVwOmJlZm9yZSwgLmlvbi1pb3MtYXJyb3ctdXA6YmVmb3JlLCAuaW9uLWlvcy1hdDpiZWZvcmUsIC5pb24taW9zLWF0LW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1iYXJjb2RlOmJlZm9yZSwgLmlvbi1pb3MtYmFyY29kZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtYmFzZWJhbGw6YmVmb3JlLCAuaW9uLWlvcy1iYXNlYmFsbC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtYmFza2V0YmFsbDpiZWZvcmUsIC5pb24taW9zLWJhc2tldGJhbGwtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWJlbGw6YmVmb3JlLCAuaW9uLWlvcy1iZWxsLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1ib2R5OmJlZm9yZSwgLmlvbi1pb3MtYm9keS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtYm9sdDpiZWZvcmUsIC5pb24taW9zLWJvbHQtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWJvb2s6YmVmb3JlLCAuaW9uLWlvcy1ib29rLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1ib29rbWFya3M6YmVmb3JlLCAuaW9uLWlvcy1ib29rbWFya3Mtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWJveDpiZWZvcmUsIC5pb24taW9zLWJveC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtYnJpZWZjYXNlOmJlZm9yZSwgLmlvbi1pb3MtYnJpZWZjYXNlLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1icm93c2VyczpiZWZvcmUsIC5pb24taW9zLWJyb3dzZXJzLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jYWxjdWxhdG9yOmJlZm9yZSwgLmlvbi1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY2FsZW5kYXI6YmVmb3JlLCAuaW9uLWlvcy1jYWxlbmRhci1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY2FtZXJhOmJlZm9yZSwgLmlvbi1pb3MtY2FtZXJhLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jYXJ0OmJlZm9yZSwgLmlvbi1pb3MtY2FydC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY2hhdGJveGVzOmJlZm9yZSwgLmlvbi1pb3MtY2hhdGJveGVzLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jaGF0YnViYmxlOmJlZm9yZSwgLmlvbi1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY2hlY2ttYXJrOmJlZm9yZSwgLmlvbi1pb3MtY2hlY2ttYXJrLWVtcHR5OmJlZm9yZSwgLmlvbi1pb3MtY2hlY2ttYXJrLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jaXJjbGUtZmlsbGVkOmJlZm9yZSwgLmlvbi1pb3MtY2lyY2xlLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jbG9jazpiZWZvcmUsIC5pb24taW9zLWNsb2NrLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jbG9zZTpiZWZvcmUsIC5pb24taW9zLWNsb3NlLWVtcHR5OmJlZm9yZSwgLmlvbi1pb3MtY2xvc2Utb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWNsb3VkOmJlZm9yZSwgLmlvbi1pb3MtY2xvdWQtZG93bmxvYWQ6YmVmb3JlLCAuaW9uLWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY2xvdWQtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWNsb3VkLXVwbG9hZDpiZWZvcmUsIC5pb24taW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY2xvdWR5OmJlZm9yZSwgLmlvbi1pb3MtY2xvdWR5LW5pZ2h0OmJlZm9yZSwgLmlvbi1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jbG91ZHktb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWNvZzpiZWZvcmUsIC5pb24taW9zLWNvZy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY29sb3ItZmlsdGVyOmJlZm9yZSwgLmlvbi1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jb2xvci13YW5kOmJlZm9yZSwgLmlvbi1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY29tcG9zZTpiZWZvcmUsIC5pb24taW9zLWNvbXBvc2Utb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWNvbnRhY3Q6YmVmb3JlLCAuaW9uLWlvcy1jb250YWN0LW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1jb3B5OmJlZm9yZSwgLmlvbi1pb3MtY29weS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtY3JvcDpiZWZvcmUsIC5pb24taW9zLWNyb3Atc3Ryb25nOmJlZm9yZSwgLmlvbi1pb3MtZG93bmxvYWQ6YmVmb3JlLCAuaW9uLWlvcy1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtZHJhZzpiZWZvcmUsIC5pb24taW9zLWVtYWlsOmJlZm9yZSwgLmlvbi1pb3MtZW1haWwtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWV5ZTpiZWZvcmUsIC5pb24taW9zLWV5ZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtZmFzdGZvcndhcmQ6YmVmb3JlLCAuaW9uLWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtZmlsaW5nOmJlZm9yZSwgLmlvbi1pb3MtZmlsaW5nLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1maWxtOmJlZm9yZSwgLmlvbi1pb3MtZmlsbS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtZmxhZzpiZWZvcmUsIC5pb24taW9zLWZsYWctb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWZsYW1lOmJlZm9yZSwgLmlvbi1pb3MtZmxhbWUtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWZsYXNrOmJlZm9yZSwgLmlvbi1pb3MtZmxhc2stb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWZsb3dlcjpiZWZvcmUsIC5pb24taW9zLWZsb3dlci1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtZm9sZGVyOmJlZm9yZSwgLmlvbi1pb3MtZm9sZGVyLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1mb290YmFsbDpiZWZvcmUsIC5pb24taW9zLWZvb3RiYWxsLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYTpiZWZvcmUsIC5pb24taW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYjpiZWZvcmUsIC5pb24taW9zLWdhbWUtY29udHJvbGxlci1iLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1nZWFyOmJlZm9yZSwgLmlvbi1pb3MtZ2Vhci1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtZ2xhc3NlczpiZWZvcmUsIC5pb24taW9zLWdsYXNzZXMtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWdyaWQtdmlldzpiZWZvcmUsIC5pb24taW9zLWdyaWQtdmlldy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtaGVhcnQ6YmVmb3JlLCAuaW9uLWlvcy1oZWFydC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtaGVscDpiZWZvcmUsIC5pb24taW9zLWhlbHAtZW1wdHk6YmVmb3JlLCAuaW9uLWlvcy1oZWxwLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1ob21lOmJlZm9yZSwgLmlvbi1pb3MtaG9tZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtaW5maW5pdGU6YmVmb3JlLCAuaW9uLWlvcy1pbmZpbml0ZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtaW5mb3JtYXRpb246YmVmb3JlLCAuaW9uLWlvcy1pbmZvcm1hdGlvbi1lbXB0eTpiZWZvcmUsIC5pb24taW9zLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1pb25pYy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3Mta2V5cGFkOmJlZm9yZSwgLmlvbi1pb3Mta2V5cGFkLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1saWdodGJ1bGI6YmVmb3JlLCAuaW9uLWlvcy1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWxpc3Q6YmVmb3JlLCAuaW9uLWlvcy1saXN0LW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1sb2NhdGlvbjpiZWZvcmUsIC5pb24taW9zLWxvY2F0aW9uLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1sb2NrZWQ6YmVmb3JlLCAuaW9uLWlvcy1sb2NrZWQtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLWxvb3A6YmVmb3JlLCAuaW9uLWlvcy1sb29wLXN0cm9uZzpiZWZvcmUsIC5pb24taW9zLW1lZGljYWw6YmVmb3JlLCAuaW9uLWlvcy1tZWRpY2FsLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1tZWRraXQ6YmVmb3JlLCAuaW9uLWlvcy1tZWRraXQtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLW1pYzpiZWZvcmUsIC5pb24taW9zLW1pYy1vZmY6YmVmb3JlLCAuaW9uLWlvcy1taWMtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLW1pbnVzOmJlZm9yZSwgLmlvbi1pb3MtbWludXMtZW1wdHk6YmVmb3JlLCAuaW9uLWlvcy1taW51cy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtbW9uaXRvcjpiZWZvcmUsIC5pb24taW9zLW1vbml0b3Itb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLW1vb246YmVmb3JlLCAuaW9uLWlvcy1tb29uLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1tb3JlOmJlZm9yZSwgLmlvbi1pb3MtbW9yZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtbXVzaWNhbC1ub3RlOmJlZm9yZSwgLmlvbi1pb3MtbXVzaWNhbC1ub3RlczpiZWZvcmUsIC5pb24taW9zLW5hdmlnYXRlOmJlZm9yZSwgLmlvbi1pb3MtbmF2aWdhdGUtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLW51dHJpdGlvbjpiZWZvcmUsIC5pb24taW9zLW51dHJpdGlvbi1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcGFwZXI6YmVmb3JlLCAuaW9uLWlvcy1wYXBlci1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcGFwZXJwbGFuZTpiZWZvcmUsIC5pb24taW9zLXBhcGVycGxhbmUtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXBhcnRseXN1bm55OmJlZm9yZSwgLmlvbi1pb3MtcGFydGx5c3Vubnktb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXBhdXNlOmJlZm9yZSwgLmlvbi1pb3MtcGF1c2Utb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXBhdzpiZWZvcmUsIC5pb24taW9zLXBhdy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcGVvcGxlOmJlZm9yZSwgLmlvbi1pb3MtcGVvcGxlLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1wZXJzb246YmVmb3JlLCAuaW9uLWlvcy1wZXJzb24tb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXBlcnNvbmFkZDpiZWZvcmUsIC5pb24taW9zLXBlcnNvbmFkZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcGhvdG9zOmJlZm9yZSwgLmlvbi1pb3MtcGhvdG9zLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1waWU6YmVmb3JlLCAuaW9uLWlvcy1waWUtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXBpbnQ6YmVmb3JlLCAuaW9uLWlvcy1waW50LW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1wbGF5OmJlZm9yZSwgLmlvbi1pb3MtcGxheS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcGx1czpiZWZvcmUsIC5pb24taW9zLXBsdXMtZW1wdHk6YmVmb3JlLCAuaW9uLWlvcy1wbHVzLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1wcmljZXRhZzpiZWZvcmUsIC5pb24taW9zLXByaWNldGFnLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1wcmljZXRhZ3M6YmVmb3JlLCAuaW9uLWlvcy1wcmljZXRhZ3Mtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXByaW50ZXI6YmVmb3JlLCAuaW9uLWlvcy1wcmludGVyLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1wdWxzZTpiZWZvcmUsIC5pb24taW9zLXB1bHNlLXN0cm9uZzpiZWZvcmUsIC5pb24taW9zLXJhaW55OmJlZm9yZSwgLmlvbi1pb3MtcmFpbnktb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXJlY29yZGluZzpiZWZvcmUsIC5pb24taW9zLXJlY29yZGluZy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcmVkbzpiZWZvcmUsIC5pb24taW9zLXJlZG8tb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXJlZnJlc2g6YmVmb3JlLCAuaW9uLWlvcy1yZWZyZXNoLWVtcHR5OmJlZm9yZSwgLmlvbi1pb3MtcmVmcmVzaC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcmVsb2FkOmJlZm9yZSwgLmlvbi1pb3MtcmV2ZXJzZS1jYW1lcmE6YmVmb3JlLCAuaW9uLWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtcmV3aW5kOmJlZm9yZSwgLmlvbi1pb3MtcmV3aW5kLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1yb3NlOmJlZm9yZSwgLmlvbi1pb3Mtcm9zZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3Mtc2VhcmNoOmJlZm9yZSwgLmlvbi1pb3Mtc2VhcmNoLXN0cm9uZzpiZWZvcmUsIC5pb24taW9zLXNldHRpbmdzOmJlZm9yZSwgLmlvbi1pb3Mtc2V0dGluZ3Mtc3Ryb25nOmJlZm9yZSwgLmlvbi1pb3Mtc2h1ZmZsZTpiZWZvcmUsIC5pb24taW9zLXNodWZmbGUtc3Ryb25nOmJlZm9yZSwgLmlvbi1pb3Mtc2tpcGJhY2t3YXJkOmJlZm9yZSwgLmlvbi1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1za2lwZm9yd2FyZDpiZWZvcmUsIC5pb24taW9zLXNraXBmb3J3YXJkLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1zbm93eTpiZWZvcmUsIC5pb24taW9zLXNwZWVkb21ldGVyOmJlZm9yZSwgLmlvbi1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXN0YXI6YmVmb3JlLCAuaW9uLWlvcy1zdGFyLWhhbGY6YmVmb3JlLCAuaW9uLWlvcy1zdGFyLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy1zdG9wd2F0Y2g6YmVmb3JlLCAuaW9uLWlvcy1zdG9wd2F0Y2gtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXN1bm55OmJlZm9yZSwgLmlvbi1pb3Mtc3Vubnktb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXRlbGVwaG9uZTpiZWZvcmUsIC5pb24taW9zLXRlbGVwaG9uZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtdGVubmlzYmFsbDpiZWZvcmUsIC5pb24taW9zLXRlbm5pc2JhbGwtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXRodW5kZXJzdG9ybTpiZWZvcmUsIC5pb24taW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtdGltZTpiZWZvcmUsIC5pb24taW9zLXRpbWUtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXRpbWVyOmJlZm9yZSwgLmlvbi1pb3MtdGltZXItb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXRvZ2dsZTpiZWZvcmUsIC5pb24taW9zLXRvZ2dsZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtdHJhc2g6YmVmb3JlLCAuaW9uLWlvcy10cmFzaC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtdW5kbzpiZWZvcmUsIC5pb24taW9zLXVuZG8tb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXVubG9ja2VkOmJlZm9yZSwgLmlvbi1pb3MtdW5sb2NrZWQtb3V0bGluZTpiZWZvcmUsIC5pb24taW9zLXVwbG9hZDpiZWZvcmUsIC5pb24taW9zLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3MtdmlkZW9jYW06YmVmb3JlLCAuaW9uLWlvcy12aWRlb2NhbS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1pb3Mtdm9sdW1lLWhpZ2g6YmVmb3JlLCAuaW9uLWlvcy12b2x1bWUtbG93OmJlZm9yZSwgLmlvbi1pb3Mtd2luZWdsYXNzOmJlZm9yZSwgLmlvbi1pb3Mtd2luZWdsYXNzLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlvcy13b3JsZDpiZWZvcmUsIC5pb24taW9zLXdvcmxkLW91dGxpbmU6YmVmb3JlLCAuaW9uLWlwYWQ6YmVmb3JlLCAuaW9uLWlwaG9uZTpiZWZvcmUsIC5pb24taXBvZDpiZWZvcmUsIC5pb24tamV0OmJlZm9yZSwgLmlvbi1rZXk6YmVmb3JlLCAuaW9uLWtuaWZlOmJlZm9yZSwgLmlvbi1sYXB0b3A6YmVmb3JlLCAuaW9uLWxlYWY6YmVmb3JlLCAuaW9uLWxldmVsczpiZWZvcmUsIC5pb24tbGlnaHRidWxiOmJlZm9yZSwgLmlvbi1saW5rOmJlZm9yZSwgLmlvbi1sb2FkLWE6YmVmb3JlLCAuaW9uLWxvYWQtYjpiZWZvcmUsIC5pb24tbG9hZC1jOmJlZm9yZSwgLmlvbi1sb2FkLWQ6YmVmb3JlLCAuaW9uLWxvY2F0aW9uOmJlZm9yZSwgLmlvbi1sb2NrLWNvbWJpbmF0aW9uOmJlZm9yZSwgLmlvbi1sb2NrZWQ6YmVmb3JlLCAuaW9uLWxvZy1pbjpiZWZvcmUsIC5pb24tbG9nLW91dDpiZWZvcmUsIC5pb24tbG9vcDpiZWZvcmUsIC5pb24tbWFnbmV0OmJlZm9yZSwgLmlvbi1tYWxlOmJlZm9yZSwgLmlvbi1tYW46YmVmb3JlLCAuaW9uLW1hcDpiZWZvcmUsIC5pb24tbWVka2l0OmJlZm9yZSwgLmlvbi1tZXJnZTpiZWZvcmUsIC5pb24tbWljLWE6YmVmb3JlLCAuaW9uLW1pYy1iOmJlZm9yZSwgLmlvbi1taWMtYzpiZWZvcmUsIC5pb24tbWludXM6YmVmb3JlLCAuaW9uLW1pbnVzLWNpcmNsZWQ6YmVmb3JlLCAuaW9uLW1pbnVzLXJvdW5kOmJlZm9yZSwgLmlvbi1tb2RlbC1zOmJlZm9yZSwgLmlvbi1tb25pdG9yOmJlZm9yZSwgLmlvbi1tb3JlOmJlZm9yZSwgLmlvbi1tb3VzZTpiZWZvcmUsIC5pb24tbXVzaWMtbm90ZTpiZWZvcmUsIC5pb24tbmF2aWNvbjpiZWZvcmUsIC5pb24tbmF2aWNvbi1yb3VuZDpiZWZvcmUsIC5pb24tbmF2aWdhdGU6YmVmb3JlLCAuaW9uLW5ldHdvcms6YmVmb3JlLCAuaW9uLW5vLXNtb2tpbmc6YmVmb3JlLCAuaW9uLW51Y2xlYXI6YmVmb3JlLCAuaW9uLW91dGxldDpiZWZvcmUsIC5pb24tcGFpbnRicnVzaDpiZWZvcmUsIC5pb24tcGFpbnRidWNrZXQ6YmVmb3JlLCAuaW9uLXBhcGVyLWFpcnBsYW5lOmJlZm9yZSwgLmlvbi1wYXBlcmNsaXA6YmVmb3JlLCAuaW9uLXBhdXNlOmJlZm9yZSwgLmlvbi1wZXJzb246YmVmb3JlLCAuaW9uLXBlcnNvbi1hZGQ6YmVmb3JlLCAuaW9uLXBlcnNvbi1zdGFsa2VyOmJlZm9yZSwgLmlvbi1waWUtZ3JhcGg6YmVmb3JlLCAuaW9uLXBpbjpiZWZvcmUsIC5pb24tcGlucG9pbnQ6YmVmb3JlLCAuaW9uLXBpenphOmJlZm9yZSwgLmlvbi1wbGFuZTpiZWZvcmUsIC5pb24tcGxhbmV0OmJlZm9yZSwgLmlvbi1wbGF5OmJlZm9yZSwgLmlvbi1wbGF5c3RhdGlvbjpiZWZvcmUsIC5pb24tcGx1czpiZWZvcmUsIC5pb24tcGx1cy1jaXJjbGVkOmJlZm9yZSwgLmlvbi1wbHVzLXJvdW5kOmJlZm9yZSwgLmlvbi1wb2RpdW06YmVmb3JlLCAuaW9uLXBvdW5kOmJlZm9yZSwgLmlvbi1wb3dlcjpiZWZvcmUsIC5pb24tcHJpY2V0YWc6YmVmb3JlLCAuaW9uLXByaWNldGFnczpiZWZvcmUsIC5pb24tcHJpbnRlcjpiZWZvcmUsIC5pb24tcHVsbC1yZXF1ZXN0OmJlZm9yZSwgLmlvbi1xci1zY2FubmVyOmJlZm9yZSwgLmlvbi1xdW90ZTpiZWZvcmUsIC5pb24tcmFkaW8td2F2ZXM6YmVmb3JlLCAuaW9uLXJlY29yZDpiZWZvcmUsIC5pb24tcmVmcmVzaDpiZWZvcmUsIC5pb24tcmVwbHk6YmVmb3JlLCAuaW9uLXJlcGx5LWFsbDpiZWZvcmUsIC5pb24tcmliYm9uLWE6YmVmb3JlLCAuaW9uLXJpYmJvbi1iOmJlZm9yZSwgLmlvbi1zYWQ6YmVmb3JlLCAuaW9uLXNhZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zY2lzc29yczpiZWZvcmUsIC5pb24tc2VhcmNoOmJlZm9yZSwgLmlvbi1zZXR0aW5nczpiZWZvcmUsIC5pb24tc2hhcmU6YmVmb3JlLCAuaW9uLXNodWZmbGU6YmVmb3JlLCAuaW9uLXNraXAtYmFja3dhcmQ6YmVmb3JlLCAuaW9uLXNraXAtZm9yd2FyZDpiZWZvcmUsIC5pb24tc29jaWFsLWFuZHJvaWQ6YmVmb3JlLCAuaW9uLXNvY2lhbC1hbmRyb2lkLW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC1hbmd1bGFyOmJlZm9yZSwgLmlvbi1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtYXBwbGU6YmVmb3JlLCAuaW9uLXNvY2lhbC1hcHBsZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtYml0Y29pbjpiZWZvcmUsIC5pb24tc29jaWFsLWJpdGNvaW4tb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLWJ1ZmZlcjpiZWZvcmUsIC5pb24tc29jaWFsLWJ1ZmZlci1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtY2hyb21lOmJlZm9yZSwgLmlvbi1zb2NpYWwtY2hyb21lLW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC1jb2RlcGVuOmJlZm9yZSwgLmlvbi1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtY3NzMzpiZWZvcmUsIC5pb24tc29jaWFsLWNzczMtb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLWRlc2lnbmVybmV3czpiZWZvcmUsIC5pb24tc29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtZHJpYmJibGU6YmVmb3JlLCAuaW9uLXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtZHJvcGJveDpiZWZvcmUsIC5pb24tc29jaWFsLWRyb3Bib3gtb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLWV1cm86YmVmb3JlLCAuaW9uLXNvY2lhbC1ldXJvLW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUsIC5pb24tc29jaWFsLWZhY2Vib29rLW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC1mb3Vyc3F1YXJlOmJlZm9yZSwgLmlvbi1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtZnJlZWJzZC1kZXZpbDpiZWZvcmUsIC5pb24tc29jaWFsLWdpdGh1YjpiZWZvcmUsIC5pb24tc29jaWFsLWdpdGh1Yi1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtZ29vZ2xlOmJlZm9yZSwgLmlvbi1zb2NpYWwtZ29vZ2xlLW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC1nb29nbGVwbHVzOmJlZm9yZSwgLmlvbi1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtaGFja2VybmV3czpiZWZvcmUsIC5pb24tc29jaWFsLWhhY2tlcm5ld3Mtb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLWh0bWw1OmJlZm9yZSwgLmlvbi1zb2NpYWwtaHRtbDUtb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUsIC5pb24tc29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtamF2YXNjcmlwdDpiZWZvcmUsIC5pb24tc29jaWFsLWphdmFzY3JpcHQtb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSwgLmlvbi1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLW1hcmtkb3duOmJlZm9yZSwgLmlvbi1zb2NpYWwtbm9kZWpzOmJlZm9yZSwgLmlvbi1zb2NpYWwtb2N0b2NhdDpiZWZvcmUsIC5pb24tc29jaWFsLXBpbnRlcmVzdDpiZWZvcmUsIC5pb24tc29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtcHl0aG9uOmJlZm9yZSwgLmlvbi1zb2NpYWwtcmVkZGl0OmJlZm9yZSwgLmlvbi1zb2NpYWwtcmVkZGl0LW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC1yc3M6YmVmb3JlLCAuaW9uLXNvY2lhbC1yc3Mtb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLXNhc3M6YmVmb3JlLCAuaW9uLXNvY2lhbC1za3lwZTpiZWZvcmUsIC5pb24tc29jaWFsLXNreXBlLW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC1zbmFwY2hhdDpiZWZvcmUsIC5pb24tc29jaWFsLXNuYXBjaGF0LW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC10dW1ibHI6YmVmb3JlLCAuaW9uLXNvY2lhbC10dW1ibHItb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLXR1eDpiZWZvcmUsIC5pb24tc29jaWFsLXR3aXRjaDpiZWZvcmUsIC5pb24tc29jaWFsLXR3aXRjaC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUsIC5pb24tc29jaWFsLXR3aXR0ZXItb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLXVzZDpiZWZvcmUsIC5pb24tc29jaWFsLXVzZC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtdmltZW86YmVmb3JlLCAuaW9uLXNvY2lhbC12aW1lby1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtd2hhdHNhcHA6YmVmb3JlLCAuaW9uLXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwtd2luZG93czpiZWZvcmUsIC5pb24tc29jaWFsLXdpbmRvd3Mtb3V0bGluZTpiZWZvcmUsIC5pb24tc29jaWFsLXdvcmRwcmVzczpiZWZvcmUsIC5pb24tc29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwteWFob286YmVmb3JlLCAuaW9uLXNvY2lhbC15YWhvby1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb2NpYWwteWVuOmJlZm9yZSwgLmlvbi1zb2NpYWwteWVuLW91dGxpbmU6YmVmb3JlLCAuaW9uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSwgLmlvbi1zb2NpYWwteW91dHViZS1vdXRsaW5lOmJlZm9yZSwgLmlvbi1zb3VwLWNhbjpiZWZvcmUsIC5pb24tc291cC1jYW4tb3V0bGluZTpiZWZvcmUsIC5pb24tc3BlYWtlcnBob25lOmJlZm9yZSwgLmlvbi1zcGVlZG9tZXRlcjpiZWZvcmUsIC5pb24tc3Bvb246YmVmb3JlLCAuaW9uLXN0YXI6YmVmb3JlLCAuaW9uLXN0YXRzLWJhcnM6YmVmb3JlLCAuaW9uLXN0ZWFtOmJlZm9yZSwgLmlvbi1zdG9wOmJlZm9yZSwgLmlvbi10aGVybW9tZXRlcjpiZWZvcmUsIC5pb24tdGh1bWJzZG93bjpiZWZvcmUsIC5pb24tdGh1bWJzdXA6YmVmb3JlLCAuaW9uLXRvZ2dsZTpiZWZvcmUsIC5pb24tdG9nZ2xlLWZpbGxlZDpiZWZvcmUsIC5pb24tdHJhbnNnZW5kZXI6YmVmb3JlLCAuaW9uLXRyYXNoLWE6YmVmb3JlLCAuaW9uLXRyYXNoLWI6YmVmb3JlLCAuaW9uLXRyb3BoeTpiZWZvcmUsIC5pb24tdHNoaXJ0OmJlZm9yZSwgLmlvbi10c2hpcnQtb3V0bGluZTpiZWZvcmUsIC5pb24tdW1icmVsbGE6YmVmb3JlLCAuaW9uLXVuaXZlcnNpdHk6YmVmb3JlLCAuaW9uLXVubG9ja2VkOmJlZm9yZSwgLmlvbi11cGxvYWQ6YmVmb3JlLCAuaW9uLXVzYjpiZWZvcmUsIC5pb24tdmlkZW9jYW1lcmE6YmVmb3JlLCAuaW9uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLmlvbi12b2x1bWUtbG93OmJlZm9yZSwgLmlvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSwgLmlvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC5pb24td2FuZDpiZWZvcmUsIC5pb24td2F0ZXJkcm9wOmJlZm9yZSwgLmlvbi13aWZpOmJlZm9yZSwgLmlvbi13aW5lZ2xhc3M6YmVmb3JlLCAuaW9uLXdvbWFuOmJlZm9yZSwgLmlvbi13cmVuY2g6YmVmb3JlLCAuaW9uLXhib3g6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LWZhbWlseTogXCJJb25pY29uc1wiOyBzcGVhazogbm9uZTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHRleHQtcmVuZGVyaW5nOiBhdXRvOyBsaW5lLWhlaWdodDogMTsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmlvbi1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5pb24tYWxlcnQtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5pb24tYW5kcm9pZC1hZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYWRkLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVmXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1ZVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY1XCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG5cbi5pb24tYW5kcm9pZC1hdHRhY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLmlvbi1hbmRyb2lkLWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYm9hdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5pb24tYW5kcm9pZC1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5pb24tYW5kcm9pZC1idWxiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmlvbi1hbmRyb2lkLWJ1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5pb24tYW5kcm9pZC1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLmlvbi1hbmRyb2lkLWNsb3VkLWRvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb2xvci1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2NcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb250YWN0czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jcmVhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2VcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZGVsZXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmlvbi1hbmRyb2lkLWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5pb24tYW5kcm9pZC1kb25lLWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5pb24tYW5kcm9pZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5pb24tYW5kcm9pZC1kcmFmdHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZXhpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5pb24tYW5kcm9pZC1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4N1wiOyB9XG5cbi5pb24tYW5kcm9pZC1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg5XCI7IH1cblxuLmlvbi1hbmRyb2lkLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5pb24tYW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5pb24tYW5kcm9pZC1mdW5uZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtaGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5pb24tYW5kcm9pZC1oYW5nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmlvbi1hbmRyb2lkLWhhcHB5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmlvbi1hbmRyb2lkLWhvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmlvbi1hbmRyb2lkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbG9jYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLmlvbi1hbmRyb2lkLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5pb24tYW5kcm9pZC1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5pb24tYW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLmlvbi1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmlvbi1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5pb24tYW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmlvbi1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk4XCI7IH1cblxuLmlvbi1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmlvbi1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmlvbi1hbmRyb2lkLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtb3B0aW9uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5pb24tYW5kcm9pZC1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBlcnNvbi1hZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5pb24tYW5kcm9pZC1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5pb24tYW5kcm9pZC1wbGF5c3RvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcHJpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5pb24tYW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5pb24tYW5kcm9pZC1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmVtb3ZlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5pb24tYW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmlvbi1hbmRyb2lkLXNhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5pb24tYW5kcm9pZC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc2VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5pb24tYW5kcm9pZC1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5pb24tYW5kcm9pZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmOFwiOyB9XG5cbi5pb24tYW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG5cbi5pb24tYW5kcm9pZC1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3Rhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmlvbi1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG5cbi5pb24tYW5kcm9pZC1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3Vubnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3luYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5pb24tYW5kcm9pZC10ZXh0c21zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmlvbi1hbmRyb2lkLXRpbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtdHJhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmlvbi1hbmRyb2lkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmlvbi1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5pb24tYW5kcm9pZC13YWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmlvbi1hbmRyb2lkLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtd2F0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtd2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5pb24tYXBlcnR1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTNcIjsgfVxuXG4uaW9uLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uaW9uLWFycm93LWRvd24tYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5pb24tYXJyb3ctZG93bi1iOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmlvbi1hcnJvdy1kb3duLWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uaW9uLWFycm93LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5pb24tYXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVmXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC11cC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5pb24tYXJyb3ctbGVmdC1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmlvbi1hcnJvdy1sZWZ0LWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uaW9uLWFycm93LWxlZnQtYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5pb24tYXJyb3ctbW92ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5pb24tYXJyb3ctcmVzaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmlvbi1hcnJvdy1yZXR1cm4tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5pb24tYXJyb3ctcmV0dXJuLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1iOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmlvbi1hcnJvdy1zaHJpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4uaW9uLWFycm93LXN3YXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uaW9uLWFycm93LXVwLWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4uaW9uLWFycm93LXVwLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uaW9uLWFycm93LXVwLWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uaW9uLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cblxuLmlvbi1hdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi5pb24tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmlvbi1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5pb24tYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uaW9uLWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5pb24tYmF0dGVyeS1sb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4uaW9uLWJlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5pb24tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5pb24tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLmlvbi1ib25maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE1XCI7IH1cblxuLmlvbi1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5pb24tYm93dGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLmlvbi1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4uaW9uLWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG5cbi5pb24tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5pb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4uaW9uLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5pb24tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5pb24tY2FzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5pb24tY2hhdGJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5pb24tY2hhdGJveC13b3JraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmlvbi1jaGF0Ym94ZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uaW9uLWNoYXRidWJibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uaW9uLWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5pb24tY2hhdGJ1YmJsZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxuXG4uaW9uLWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5pb24tY2hlY2ttYXJrLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uaW9uLWNoZWNrbWFyay1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5pb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLmlvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uaW9uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uaW9uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uaW9uLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5pb24tY2xvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uaW9uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmlvbi1jbG9zZS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmlvbi1jbG9zZS1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5pb24tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTdcIjsgfVxuXG4uaW9uLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmlvbi1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmlvbi1jb2RlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZmXCI7IH1cblxuLmlvbi1jb2RlLXdvcmtpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4uaW9uLWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5pb24tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5pb24tY29tcG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5pb24tY29ubmVjdGlvbi1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmlvbi1jb250cmFzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5pb24tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5pb24tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG5cbi5pb24tZGlzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5pb24tZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmZcIjsgfVxuXG4uaW9uLWRvY3VtZW50LXRleHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uaW9uLWRyYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uaW9uLWVhcnRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmlvbi1lYXNlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5pb24tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZlwiOyB9XG5cbi5pb24tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmlvbi1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5pb24tZW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uaW9uLWVtYWlsLXVucmVhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5pb24tZXJsZW5tZXllci1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5pb24tZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmlvbi1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uaW9uLWV5ZS1kaXNhYmxlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNlwiOyB9XG5cbi5pb24tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cblxuLmlvbi1maWxpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uaW9uLWZpbG0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmlvbi1maXJlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5pb24tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5pb24tZmxhbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4uaW9uLWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmlvbi1mbGFzaC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uaW9uLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5pb24tZm9yazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5pb24tZm9yay1yZXBvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cblxuLmlvbi1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmlvbi1mdW5uZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWJcIjsgfVxuXG4uaW9uLWdlYXItYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5pb24tZ2Vhci1iOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmlvbi1ncmlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cblxuLmlvbi1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2JcIjsgfVxuXG4uaW9uLWhhcHB5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLmlvbi1oYXBweS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmlvbi1oZWFkcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uaW9uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmlvbi1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4uaW9uLWhlbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uaW9uLWhlbHAtYnVveTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5pb24taGVscC1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmlvbi1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmlvbi1pY2VjcmVhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5pb24taW1hZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uaW9uLWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5pb24taW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uaW9uLWluZm9ybWF0aW9uLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uaW9uLWlvbmljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmlvbi1pb3MtYWxhcm06YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uaW9uLWlvcy1hbGFybS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmlvbi1pb3MtYWxidW1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmlvbi1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uaW9uLWlvcy1hbWVyaWNhbmZvb3RiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmlvbi1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmlvbi1pb3MtYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLmlvbi1pb3MtYW5hbHl0aWNzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5pb24taW9zLWFycm93LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctdGhpbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5pb24taW9zLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmlvbi1pb3MtYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uaW9uLWlvcy1hdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmlvbi1pb3MtYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5pb24taW9zLWJhcmNvZGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5pb24taW9zLWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RlXCI7IH1cblxuLmlvbi1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5pb24taW9zLWJhc2tldGJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4uaW9uLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uaW9uLWlvcy1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmlvbi1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmlvbi1pb3MtYm9keTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5pb24taW9zLWJvZHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5pb24taW9zLWJvbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTZcIjsgfVxuXG4uaW9uLWlvcy1ib2x0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uaW9uLWlvcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmlvbi1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmlvbi1pb3MtYm9va21hcmtzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmlvbi1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uaW9uLWlvcy1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4uaW9uLWlvcy1ib3gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5pb24taW9zLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5pb24taW9zLWJyaWVmY2FzZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmlvbi1pb3MtYnJvd3NlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4uaW9uLWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmlvbi1pb3MtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG5cbi5pb24taW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG5cbi5pb24taW9zLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y0XCI7IH1cblxuLmlvbi1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5cbi5pb24taW9zLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5pb24taW9zLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmlvbi1pb3MtY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5pb24taW9zLWNhcnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5pb24taW9zLWNoYXRib3hlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5pb24taW9zLWNoYXRib3hlcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmlvbi1pb3MtY2hhdGJ1YmJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG5cbi5pb24taW9zLWNoYXRidWJibGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLmlvbi1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwMFwiOyB9XG5cbi5pb24taW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cblxuLmlvbi1pb3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uaW9uLWlvcy1jbG9jay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmlvbi1pb3MtY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uaW9uLWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5pb24taW9zLWNsb3NlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5pb24taW9zLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cblxuLmlvbi1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5pb24taW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZC11cGxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5pb24taW9zLWNsb3VkeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5pb24taW9zLWNsb3VkeS1uaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwZVwiOyB9XG5cbi5pb24taW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmlvbi1pb3MtY2xvdWR5LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGZcIjsgfVxuXG4uaW9uLWlvcy1jb2c6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uaW9uLWlvcy1jb2ctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5pb24taW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5pb24taW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cblxuLmlvbi1pb3MtY29sb3Itd2FuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5pb24taW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5pb24taW9zLWNvbXBvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uaW9uLWlvcy1jb21wb3NlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uaW9uLWlvcy1jb250YWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmlvbi1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmlvbi1pb3MtY29weTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5pb24taW9zLWNvcHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5pb24taW9zLWNyb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uaW9uLWlvcy1jcm9wLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5pb24taW9zLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmlvbi1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5pb24taW9zLWRyYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uaW9uLWlvcy1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5pb24taW9zLWVtYWlsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uaW9uLWlvcy1leWU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uaW9uLWlvcy1leWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNFwiOyB9XG5cbi5pb24taW9zLWZhc3Rmb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmlvbi1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5pb24taW9zLWZpbGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5pb24taW9zLWZpbGluZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmlvbi1pb3MtZmlsbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5pb24taW9zLWZpbG0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5pb24taW9zLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uaW9uLWlvcy1mbGFnLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uaW9uLWlvcy1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5pb24taW9zLWZsYW1lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uaW9uLWlvcy1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5pb24taW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4uaW9uLWlvcy1mbG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uaW9uLWlvcy1mbG93ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzMlwiOyB9XG5cbi5pb24taW9zLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5pb24taW9zLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmlvbi1pb3MtZm9vdGJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzdcIjsgfVxuXG4uaW9uLWlvcy1mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4uaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4uaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmlvbi1pb3MtZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5pb24taW9zLWdlYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5pb24taW9zLWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4uaW9uLWlvcy1nbGFzc2VzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4uaW9uLWlvcy1ncmlkLXZpZXc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uaW9uLWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5pb24taW9zLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmlvbi1pb3MtaGVhcnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5pb24taW9zLWhlbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDZcIjsgfVxuXG4uaW9uLWlvcy1oZWxwLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLmlvbi1pb3MtaGVscC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmlvbi1pb3MtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0OFwiOyB9XG5cbi5pb24taW9zLWhvbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5pb24taW9zLWluZmluaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cblxuLmlvbi1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0OVwiOyB9XG5cbi5pb24taW9zLWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmlvbi1pb3MtaW5mb3JtYXRpb24tZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uaW9uLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cblxuLmlvbi1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5pb24taW9zLWtleXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5pb24taW9zLWtleXBhZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRmXCI7IH1cblxuLmlvbi1pb3MtbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmlvbi1pb3MtbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTFcIjsgfVxuXG4uaW9uLWlvcy1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cblxuLmlvbi1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmlvbi1pb3MtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4uaW9uLWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU1XCI7IH1cblxuLmlvbi1pb3MtbG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmlvbi1pb3MtbG9ja2VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uaW9uLWlvcy1sb29wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVhXCI7IH1cblxuLmlvbi1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uaW9uLWlvcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmlvbi1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cblxuLmlvbi1pb3MtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLmlvbi1pb3MtbWVka2l0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uaW9uLWlvcy1taWM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uaW9uLWlvcy1taWMtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmlvbi1pb3MtbWljLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjBcIjsgfVxuXG4uaW9uLWlvcy1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2NFwiOyB9XG5cbi5pb24taW9zLW1pbnVzLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmlvbi1pb3MtbWludXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5pb24taW9zLW1vbml0b3I6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uaW9uLWlvcy1tb25pdG9yLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjVcIjsgfVxuXG4uaW9uLWlvcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmlvbi1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY3XCI7IH1cblxuLmlvbi1pb3MtbW9yZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5pb24taW9zLW1vcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5pb24taW9zLW11c2ljYWwtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5pb24taW9zLW11c2ljYWwtbm90ZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uaW9uLWlvcy1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2ZVwiOyB9XG5cbi5pb24taW9zLW5hdmlnYXRlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uaW9uLWlvcy1udXRyaXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uaW9uLWlvcy1udXRyaXRpb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2ZlwiOyB9XG5cbi5pb24taW9zLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmlvbi1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5pb24taW9zLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uaW9uLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4uaW9uLWlvcy1wYXJ0bHlzdW5ueTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3NlwiOyB9XG5cbi5pb24taW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzVcIjsgfVxuXG4uaW9uLWlvcy1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5pb24taW9zLXBhdXNlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uaW9uLWlvcy1wYXc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2FcIjsgfVxuXG4uaW9uLWlvcy1wYXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5pb24taW9zLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5pb24taW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdiXCI7IH1cblxuLmlvbi1pb3MtcGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmlvbi1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uaW9uLWlvcy1wZXJzb25hZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4uaW9uLWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5pb24taW9zLXBob3RvczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5pb24taW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmlvbi1pb3MtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmlvbi1pb3MtcGllLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODNcIjsgfVxuXG4uaW9uLWlvcy1waW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmlvbi1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmlvbi1pb3MtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4OFwiOyB9XG5cbi5pb24taW9zLXBsYXktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5pb24taW9zLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGJcIjsgfVxuXG4uaW9uLWlvcy1wbHVzLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLmlvbi1pb3MtcGx1cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhhXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uaW9uLWlvcy1wcmljZXRhZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhmXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4uaW9uLWlvcy1wcmludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmlvbi1pb3MtcHJpbnRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmlvbi1pb3MtcHVsc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uaW9uLWlvcy1wdWxzZS1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uaW9uLWlvcy1yYWlueTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5NVwiOyB9XG5cbi5pb24taW9zLXJhaW55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4uaW9uLWlvcy1yZWNvcmRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uaW9uLWlvcy1yZWNvcmRpbmctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5pb24taW9zLXJlZG86YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uaW9uLWlvcy1yZWRvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uaW9uLWlvcy1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLmlvbi1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5pb24taW9zLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5pb24taW9zLXJlbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5ZFwiOyB9XG5cbi5pb24taW9zLXJldmVyc2UtY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDlmXCI7IH1cblxuLmlvbi1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5pb24taW9zLXJld2luZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG5cbi5pb24taW9zLXJld2luZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cblxuLmlvbi1pb3Mtcm9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5pb24taW9zLXJvc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5pb24taW9zLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhNVwiOyB9XG5cbi5pb24taW9zLXNlYXJjaC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTRcIjsgfVxuXG4uaW9uLWlvcy1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhN1wiOyB9XG5cbi5pb24taW9zLXNldHRpbmdzLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG5cbi5pb24taW9zLXNodWZmbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTlcIjsgfVxuXG4uaW9uLWlvcy1zaHVmZmxlLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5pb24taW9zLXNraXBiYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5pb24taW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFhXCI7IH1cblxuLmlvbi1pb3Mtc2tpcGZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uaW9uLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmlvbi1pb3Mtc25vd3k6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uaW9uLWlvcy1zcGVlZG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiMFwiOyB9XG5cbi5pb24taW9zLXNwZWVkb21ldGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWZcIjsgfVxuXG4uaW9uLWlvcy1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmlvbi1pb3Mtc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLmlvbi1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmlvbi1pb3Mtc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLmlvbi1pb3Mtc3RvcHdhdGNoLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4uaW9uLWlvcy1zdW5ueTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiN1wiOyB9XG5cbi5pb24taW9zLXN1bm55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjZcIjsgfVxuXG4uaW9uLWlvcy10ZWxlcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uaW9uLWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5pb24taW9zLXRlbm5pc2JhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4uaW9uLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uaW9uLWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uaW9uLWlvcy10aHVuZGVyc3Rvcm0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5pb24taW9zLXRpbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmZcIjsgfVxuXG4uaW9uLWlvcy10aW1lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uaW9uLWlvcy10aW1lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5pb24taW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4uaW9uLWlvcy10b2dnbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uaW9uLWlvcy10b2dnbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5pb24taW9zLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM1XCI7IH1cblxuLmlvbi1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5pb24taW9zLXVuZG86YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzdcIjsgfVxuXG4uaW9uLWlvcy11bmRvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzZcIjsgfVxuXG4uaW9uLWlvcy11bmxvY2tlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjOVwiOyB9XG5cbi5pb24taW9zLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzhcIjsgfVxuXG4uaW9uLWlvcy11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuXG4uaW9uLWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjYVwiOyB9XG5cbi5pb24taW9zLXZpZGVvY2FtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmlvbi1pb3MtdmlkZW9jYW0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjY1wiOyB9XG5cbi5pb24taW9zLXZvbHVtZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmlvbi1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG5cbi5pb24taW9zLXdpbmVnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkMVwiOyB9XG5cbi5pb24taW9zLXdpbmVnbGFzcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cblxuLmlvbi1pb3Mtd29ybGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uaW9uLWlvcy13b3JsZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLmlvbi1pcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmlvbi1pcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uaW9uLWlwb2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uaW9uLWpldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5pb24ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmlvbi1rbmlmZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5pb24tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmlvbi1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmlvbi1sZXZlbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uaW9uLWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5pb24tbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5pb24tbG9hZC1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmlvbi1sb2FkLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWJcIjsgfVxuXG4uaW9uLWxvYWQtYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG5cbi5pb24tbG9hZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmlvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZlwiOyB9XG5cbi5pb24tbG9jay1jb21iaW5hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkNFwiOyB9XG5cbi5pb24tbG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmlvbi1sb2ctaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uaW9uLWxvZy1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWZcIjsgfVxuXG4uaW9uLWxvb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uaW9uLW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5pb24tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5pb24tbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmlvbi1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uaW9uLW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5pb24tbWVyZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2ZcIjsgfVxuXG4uaW9uLW1pYy1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmlvbi1taWMtYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5pb24tbWljLWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uaW9uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmlvbi1taW51cy1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmlvbi1taW51cy1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5pb24tbW9kZWwtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5pb24tbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5pb24tbW9yZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5pb24tbW91c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDBcIjsgfVxuXG4uaW9uLW11c2ljLW5vdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGNcIjsgfVxuXG4uaW9uLW5hdmljb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uaW9uLW5hdmljb24tcm91bmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uaW9uLW5hdmlnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmlvbi1uZXR3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQxXCI7IH1cblxuLmlvbi1uby1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmlvbi1udWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmlvbi1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDJcIjsgfVxuXG4uaW9uLXBhaW50YnJ1c2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uaW9uLXBhaW50YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmlvbi1wYXBlci1haXJwbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjM1wiOyB9XG5cbi5pb24tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBmXCI7IH1cblxuLmlvbi1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5pb24tcGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmlvbi1wZXJzb24tYWRkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmlvbi1wZXJzb24tc3RhbGtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5pb24tcGllLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmlvbi1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uaW9uLXBpbnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmlvbi1waXp6YTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5pb24tcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uaW9uLXBsYW5ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5pb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5pb24tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uaW9uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uaW9uLXBsdXMtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5pb24tcGx1cy1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5pb24tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLmlvbi1wb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5pb24tcG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4uaW9uLXByaWNldGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmlvbi1wcmljZXRhZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uaW9uLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uaW9uLXB1bGwtcmVxdWVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG5cbi5pb24tcXItc2Nhbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5pb24tcXVvdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDdcIjsgfVxuXG4uaW9uLXJhZGlvLXdhdmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmlvbi1yZWNvcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uaW9uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uaW9uLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmlvbi1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uaW9uLXJpYmJvbi1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLmlvbi1yaWJib24tYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5pb24tc2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRhXCI7IH1cblxuLmlvbi1zYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG5cbi5pb24tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4uaW9uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZlwiOyB9XG5cbi5pb24tc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uaW9uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIwXCI7IH1cblxuLmlvbi1zaHVmZmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmlvbi1za2lwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmlvbi1za2lwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uaW9uLXNvY2lhbC1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmlvbi1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmlvbi1zb2NpYWwtYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5pb24tc29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5pb24tc29jaWFsLWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmlvbi1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5pb24tc29jaWFsLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWZcIjsgfVxuXG4uaW9uLXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uaW9uLXNvY2lhbC1idWZmZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uaW9uLXNvY2lhbC1idWZmZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5pb24tc29jaWFsLWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5pb24tc29jaWFsLWNocm9tZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmlvbi1zb2NpYWwtY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG5cbi5pb24tc29jaWFsLWNvZGVwZW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG5cbi5pb24tc29jaWFsLWNzczM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4uaW9uLXNvY2lhbC1jc3MzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4uaW9uLXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uaW9uLXNvY2lhbC1kZXNpZ25lcm5ld3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5pb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmlvbi1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5pb24tc29jaWFsLWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmZcIjsgfVxuXG4uaW9uLXNvY2lhbC1kcm9wYm94LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmVcIjsgfVxuXG4uaW9uLXNvY2lhbC1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLmlvbi1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLmlvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uaW9uLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cblxuLmlvbi1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5pb24tc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG5cbi5pb24tc29jaWFsLWZyZWVic2QtZGV2aWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uaW9uLXNvY2lhbC1naXRodWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uaW9uLXNvY2lhbC1naXRodWItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZlwiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLmlvbi1zb2NpYWwtZ29vZ2xlcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5pb24tc29jaWFsLWhhY2tlcm5ld3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uaW9uLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uaW9uLXNvY2lhbC1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5pb24tc29jaWFsLWh0bWw1LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG5cbi5pb24tc29jaWFsLWphdmFzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uaW9uLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uaW9uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5pb24tc29jaWFsLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uaW9uLXNvY2lhbC1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5pb24tc29jaWFsLW5vZGVqczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5pb24tc29jaWFsLW9jdG9jYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5pb24tc29jaWFsLXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5pb24tc29jaWFsLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5pb24tc29jaWFsLXJlZGRpdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmlvbi1zb2NpYWwtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmlvbi1zb2NpYWwtcnNzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uaW9uLXNvY2lhbC1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLmlvbi1zb2NpYWwtc2t5cGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2ZcIjsgfVxuXG4uaW9uLXNvY2lhbC1za3lwZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmlvbi1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uaW9uLXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmlvbi1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmlvbi1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uaW9uLXNvY2lhbC10dXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5pb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0dGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uaW9uLXNvY2lhbC11c2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4uaW9uLXNvY2lhbC11c2Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MlwiOyB9XG5cbi5pb24tc29jaWFsLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmlvbi1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5pb24tc29jaWFsLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmlvbi1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5pb24tc29jaWFsLXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uaW9uLXNvY2lhbC13aW5kb3dzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uaW9uLXNvY2lhbC13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uaW9uLXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5pb24tc29jaWFsLXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmlvbi1zb2NpYWwteWFob28tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG5cbi5pb24tc29jaWFsLXllbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5pb24tc29jaWFsLXllbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmlvbi1zb2NpYWwteW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5pb24tc29jaWFsLXlvdXR1YmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5pb24tc291cC1jYW46YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uaW9uLXNvdXAtY2FuLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4uaW9uLXNwZWFrZXJwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5pb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uaW9uLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmlvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLmlvbi1zdGF0cy1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmlvbi1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5pb24tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZlwiOyB9XG5cbi5pb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uaW9uLXRodW1ic2Rvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTBcIjsgfVxuXG4uaW9uLXRodW1ic3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmlvbi10b2dnbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4uaW9uLXRvZ2dsZS1maWxsZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4uaW9uLXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLmlvbi10cmFzaC1hOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmlvbi10cmFzaC1iOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmlvbi10cm9waHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4uaW9uLXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5pb24tdHNoaXJ0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4uaW9uLXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cblxuLmlvbi11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cblxuLmlvbi11bmxvY2tlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5pb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmlvbi11c2I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uaW9uLXZpZGVvY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmlvbi12b2x1bWUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5pb24tdm9sdW1lLWxvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5pb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5pb24tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uaW9uLXdhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uaW9uLXdhdGVyZHJvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5pb24td2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5pb24td2luZWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmlvbi13b21hbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5pb24td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJhXCI7IH1cblxuLmlvbi14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjIwMCwyMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDYwMCw2MDBpLDcwMCcpO1xuXG4kc2FuczonU291cmNlIFNhbnMgUHJvJyxBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbi8vIDQwMChpKSwgNjAwKGkpXG4kaGVhZGxpbmU6J1NvdXJjZSBTYW5zIFBybycsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4vLyAzMDBcbiRpY29uZm9udDogXCJJb25pY29uc1wiO1xuLmlvbjpiZWZvcmUgeyBmb250LWZhbWlseTogJGljb25mb250ICFpbXBvcnRhbnQ7IH1cbi8vIGh0dHA6Ly9pb25pY29ucy5jb20vXG5cbi5mdzIwMCB7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cbi5mdzMwMCB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbi5mdzYwMCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5mdzcwMCB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogJHNhbnM7XG4gIGNvbG9yOiAjM2IzZDQwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn0vL2JvZHlcblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWF7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucztcbn1cbi5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGdyZXk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59Ly9oMSxoMixoMyxoNFxuXG4uaDEge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDUuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyAxMDI0IC0gWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfS8veGxhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfS8vbGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyA3NjggLSBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH0vL21lZGl1bVxufVxuXG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuOTlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGcpIHsgLy8gMTIwMCAtIFhYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veHhsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IC8vIDEwMjQgLSBYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH0vL3hsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH0vL2xhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfS8veHNtYWxsXG59XG5cbi8vIE1vYmlsZSBIMlxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICBoMiwgLmgye1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5zdWJoZXJve1xuICAgIGgyLCAuaDJ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cbiAgfVxufVxuXG4uaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9Ly9tZWRpdW1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfS8veHNtYWxsXG59XG5cbi5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbn1cbi5kYXRlLW1ldGEuaDUsIC5kYXRlLW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuJWxpbmstdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGxpZ2h0ZW4oJHByaW1hcnksMjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICY6aG92ZXIgeyBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG59Ly8lbGluay11bmRlcmxpbmVcblxuaDEge1xuICBAZXh0ZW5kIC5oMTtcbiAgJi5oMiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbn1cbmgyIHtcbiAgQGV4dGVuZCAuaDI7XG4gICYgPiBhIHsgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5oMyB7IEBleHRlbmQgLmgzOyB9XG5oNCB7IEBleHRlbmQgLmg0OyB9XG5oNSB7IEBleHRlbmQgLmg1OyB9XG5oNiB7IEBleHRlbmQgLmg2OyB9XG5cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAxOHB4IDAgMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDkxNnB4O1xuICBvcGFjaXR5OiAuOTU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyNXB4IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn0vL3N1YnRpdGxlXG5cbmFydGljbGUgeyBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cblxuYSB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgJi5iYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jdGEtdGhlLXRleHR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfS8vYmJcbn0vL2FcblxucCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gICYuaDUgeyBtYXJnaW46IDAgMCAyNHB4OyB9XG4gIGEge1xuICAgIEBleHRlbmQgLmJiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgJjpub3QoLmJ0bikge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH0vL3NtYWxsXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veHNtYWxsXG59XG5cblxuZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbnNtYWxsLFxuLnNtYWxsIHsgZm9udC1zaXplOiAwLjhyZW07IH1cbi50dHUgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblxuI2NvbnRlbnQgZGl2LnRleHQsIC5oZW50cnksIC50ZXh0LXRpbGUtc2VjdGlvbiBwLCAuc2luZ2xlIC5jb250LCBcbi5zaW5nbGUgLmNvbnQgcCwgLmJvZHktY29weSwgLnRleHQtdGl0bGUtc2VjdGlvbiBwLnRleHQsIFxuLnRleHQtdGl0bGUtc2VjdGlvbiAuaW50cm8tdGV4dCBwOm5vdCguaDUpLCAuc3ViaGVyby10ZXh0IHA6bm90KDpmaXJzdC1jaGlsZCksIC5hZGRyZXNzLXBob25lIHAsXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgLmJsdXJiLCAubGVhZGVyc2hpcC1zZWN0aW9uIC5mdWxsIC5jb250IHAsXG4udGVzdGltb25pYWwtc2VjdGlvbiAuYm90dG9tLXRleHQsIC5uZXdzLWxpc3QgLnRleHQsXG4uaWNvbi10aXRsZS10ZXh0LXNlY3Rpb24gZGl2LnRleHR7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzU3NzdhO1xuICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG59XG4uaGVudHJ5IC5oMywgLmhlbnRyeSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmx1cmJ7XG4gIGF7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogIzc1Nzc3YTtcbiAgfVxufVxuXG5cbi8vIFRleHQgRGVjb3JhdGlvbnMgZm9yIExpbmtzXG5hLnllcywgLmNhdGVnb3JpZXMgYSwgLnJlc291cmNlcy1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCAuY29udCAuY3RhIGEsIFxuLmNsaS1wbHVnaW4tbWFpbi1saW5rLCAudGV4dC10aXRsZS1pbWctc2VjdGlvbiAudGV4dCBhLmJiLFxuLnJlc291cmNlLXJlZmVyZW5jZS1zZWN0aW9uIC50ZXh0IC5jb250IGEsIC50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIC5jdGEtc2VjdGlvbiBhLFxuI3F1ZXJ5X3Jlc3VsdHMgLm1ldGEgYSwgLmhlbnRyeSBhLCAuZXQtY2FyZWVyLWl0ZW0gLmJiLCAuZXQtYWNjb3JkaW9uIGF7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggJHByaW1hcnk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAkcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAkcHJpbWFyeTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAkcHJpbWFyeTtcbiAgfVxufVxuLm1ldGEsIC5kYXRlLW1ldGEgeyBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbnNwYW4uY3RhLCAuY3RhLXNlY3Rpb24gYSwgLnR0aS1yb3dzIC50ZXh0IGEuYmIge1xuICBmb250LXNpemU6IDAuOTlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi50ZXh0IC5jdGEtc2VjdGlvbnsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZXQtYWNjb3JkaW9uIGF7IGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfSIsIi5idG4sICNjb29raWUtbGF3LWluZm8tYmFyIGEuY2xpLXBsdWdpbi1idXR0b24sIC5tYWxpbmt5LWxvYWQtbW9yZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyNW1zIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjVtcyBlYXNlLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsMCwwLDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsMCwwLDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIgeyBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDE0cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgfVxuICAmLndodCwgJi5jb29raWVfYWN0aW9uX2Nsb3NlX2hlYWRlcl9yZWplY3Qge1xuICAgICYud2h0LCAmIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9Ly8mLndodFxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9Ly8mLnRyYW5zcGFyZW50XG59Ly9idG5cblxuLm1hbGlua3ktbG9hZC1tb3Jle1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uIHtcbiAgYSB7IEBleHRlbmQgLmJ0bjsgfVxufVxuXG5cbi5jbGktcGx1Z2luLWJ1dHRvbi5jbGktcGx1Z2luLW1haW4tYnV0dG9ueyBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50OyB9IC8vT3ZlcnJpZGUgcGx1Z2luIGlubGluZS1zdHlsZXNcbi5jbGktcGx1Z2luLWJ1dHRvbi5jbGktcGx1Z2luLW1haW4tYnV0dG9uLmNvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyX3JlamVjdHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSAvL092ZXJyaWRlIHBsdWdpbiBpbmxpbmUtc3R5bGVzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJMVUUgUFJPTU9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsdWUtcHJvbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYmFja2dyb3VuZDogJGx0Ymx1ZTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAudGV4dC1zZWN0aW9uIHtcbiAgICAudGl0bGUge1xuICAgICAgQGV4dGVuZCAuaDU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfS8vdGV4dC1zZWN0aW9uXG4gIC5jdGEtc2VjdGlvbiB7XG4gICAgYXsgQGV4dGVuZCAuYnRuOyB9XG4gIH0vL2N0YS1zZWN0aW9uXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnRleHQtc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgfS8veHNtYWxsXG59Ly9ibHVlLXByb21vXG5cbi50ZXh0LXNlYyAuY3RhLXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjk5cmVtO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvb2tpZSBiYXJcbiNjb29raWUtbGF3LWluZm8tYmFye1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzdweCAwIHJnYmEoMCwwLDAsMC4xNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzN3B4IDAgcmdiYSgwLDAsMCwwLjE3KTtcbiAgYS5jbGktcGx1Z2luLWJ1dHRvbnsgXG4gICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDsgXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH0gLy9PdmVycmlkZSAud2h0IHN0eWxlc1xuICBhLmNsaS1wbHVnaW4tYnV0dG9uLmNvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyX3JlamVjdHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuY2xpX21lc3NhZ2ViYXJfaGVhZHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhLmNsaS1wbHVnaW4tYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfSAgICBcbiAgfVxufSIsIkBrZXlmcmFtZXMgZmFkZUluVXBDZW50cm97XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLypcbi5mYWRlSW5VcHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJblVwQ2VudHJvICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW5VcENlbnRybyAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb246IGZhZGVJblVwQ2VudHJvICFpbXBvcnRhbnQ7XG4gIC1tcy1hbmltYXRpb246IGZhZGVJblVwQ2VudHJvICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogZmFkZUluVXBDZW50cm8gIWltcG9ydGFudDtcbn1cbiovXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcENlbnRybztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQ2VudHJvO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAuNTVzO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblByaW1hcnkgc3R5bGVcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2QtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZC10aXRsZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBsaW5lLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNkLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmNkLWludHJvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2QtaW50cm8ge1xuICBtYXJnaW46IDRlbSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2QtaW50cm8ge1xuICAgIG1hcmdpbjogNWVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZC1pbnRybyB7XG4gICAgbWFyZ2luOiA2ZW0gYXV0bztcbiAgfVxufVxuXG4uY2QtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNkLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuLmNkLXdvcmRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jZC13b3Jkcy13cmFwcGVyIGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNkLXdvcmRzLXdyYXBwZXIgYi5pcy12aXNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vLWpzIC5jZC13b3Jkcy13cmFwcGVyIGIge1xuICBvcGFjaXR5OiAwO1xufVxuLm5vLWpzIC5jZC13b3Jkcy13cmFwcGVyIGIuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnhyb3RhdGUtMVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNkLWhlYWRsaW5lLnJvdGF0ZS0xIC5jZC13b3Jkcy13cmFwcGVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMzAwcHg7XG59XG4uY2QtaGVhZGxpbmUucm90YXRlLTEgYiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5jZC1oZWFkbGluZS5yb3RhdGUtMSBiLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2Qtcm90YXRlLTEtaW4gMS4ycztcbiAgLW1vei1hbmltYXRpb246IGNkLXJvdGF0ZS0xLWluIDEuMnM7XG4gIGFuaW1hdGlvbjogY2Qtcm90YXRlLTEtaW4gMS4ycztcbn1cbi5jZC1oZWFkbGluZS5yb3RhdGUtMSBiLmlzLWhpZGRlbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2Qtcm90YXRlLTEtb3V0IDEuMnM7XG4gIC1tb3otYW5pbWF0aW9uOiBjZC1yb3RhdGUtMS1vdXQgMS4ycztcbiAgYW5pbWF0aW9uOiBjZC1yb3RhdGUtMS1vdXQgMS4ycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLXJvdGF0ZS0xLWluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEyMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2Qtcm90YXRlLTEtaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDM1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2Qtcm90YXRlLTEtaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDM1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1yb3RhdGUtMS1vdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC00MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2Qtcm90YXRlLTEtb3V0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1yb3RhdGUtMS1vdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC00MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgtNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxueHR5cGVcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZC1oZWFkbGluZS50eXBlIC5jZC13b3Jkcy13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jZC1oZWFkbGluZS50eXBlIC5jZC13b3Jkcy13cmFwcGVyOjphZnRlciB7XG4gIC8qIHZlcnRpY2FsIGJhciAqL1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjYjk7XG59XG4uY2QtaGVhZGxpbmUudHlwZSAuY2Qtd29yZHMtd3JhcHBlci53YWl0aW5nOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1wdWxzZSAxcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGNkLXB1bHNlIDFzIGluZmluaXRlO1xuICBhbmltYXRpb246IGNkLXB1bHNlIDFzIGluZmluaXRlO1xufVxuLmNkLWhlYWRsaW5lLnR5cGUgLmNkLXdvcmRzLXdyYXBwZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWViY2I5O1xufVxuLmNkLWhlYWRsaW5lLnR5cGUgLmNkLXdvcmRzLXdyYXBwZXIuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNkLWhlYWRsaW5lLnR5cGUgLmNkLXdvcmRzLXdyYXBwZXIuc2VsZWN0ZWQgYiB7XG4gIGNvbG9yOiAjMGQwZDBkO1xufVxuLmNkLWhlYWRsaW5lLnR5cGUgYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jZC1oZWFkbGluZS50eXBlIGIuaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2QtaGVhZGxpbmUudHlwZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2QtaGVhZGxpbmUudHlwZSBpLmluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNkLXB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG54cm90YXRlLTJcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZC1oZWFkbGluZS5yb3RhdGUtMiAuY2Qtd29yZHMtd3JhcHBlciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xufVxuLmNkLWhlYWRsaW5lLnJvdGF0ZS0yIGksIC5jZC1oZWFkbGluZS5yb3RhdGUtMiBlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jZC1oZWFkbGluZS5yb3RhdGUtMiBiIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jZC1oZWFkbGluZS5yb3RhdGUtMiBpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaXMtdmlzaWJsZSAuY2QtaGVhZGxpbmUucm90YXRlLTIgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2QtaGVhZGxpbmUucm90YXRlLTIgaS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1yb3RhdGUtMi1pbiAwLjRzIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogY2Qtcm90YXRlLTItaW4gMC40cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjZC1yb3RhdGUtMi1pbiAwLjRzIGZvcndhcmRzO1xufVxuLmNkLWhlYWRsaW5lLnJvdGF0ZS0yIGkub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNkLXJvdGF0ZS0yLW91dCAwLjRzIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogY2Qtcm90YXRlLTItb3V0IDAuNHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogY2Qtcm90YXRlLTItb3V0IDAuNHMgZm9yd2FyZHM7XG59XG4uY2QtaGVhZGxpbmUucm90YXRlLTIgZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmNkLWhlYWRsaW5lLnJvdGF0ZS0yIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLm5vLWNzc3RyYW5zaXRpb25zIC5jZC1oZWFkbGluZS5yb3RhdGUtMiBpIGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmNkLWhlYWRsaW5lLnJvdGF0ZS0yIC5pcy12aXNpYmxlIGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2Qtcm90YXRlLTItaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNkLXJvdGF0ZS0yLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2Qtcm90YXRlLTItaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLXJvdGF0ZS0yLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjZC1yb3RhdGUtMi1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNkLXJvdGF0ZS0yLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxueGxvYWRpbmctYmFyXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2QtaGVhZGxpbmUubG9hZGluZy1iYXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuLmNkLWhlYWRsaW5lLmxvYWRpbmctYmFyIC5jZC13b3Jkcy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jZC1oZWFkbGluZS5sb2FkaW5nLWJhciAuY2Qtd29yZHMtd3JhcHBlcjo6YWZ0ZXIge1xuICAvKiBsb2FkaW5nIGJhciAqL1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTZhNztcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIC0wLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgLTAuMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgLTAuMXM7XG59XG4uY2QtaGVhZGxpbmUubG9hZGluZy1iYXIgLmNkLXdvcmRzLXdyYXBwZXIuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzcztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzcztcbiAgdHJhbnNpdGlvbjogd2lkdGggM3M7XG59XG4uY2QtaGVhZGxpbmUubG9hZGluZy1iYXIgYiB7XG4gIHRvcDogLjJlbTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uY2QtaGVhZGxpbmUubG9hZGluZy1iYXIgYi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG54c2xpZGVcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZC1oZWFkbGluZS5zbGlkZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMmVtIDA7XG59XG4uY2QtaGVhZGxpbmUuc2xpZGUgLmNkLXdvcmRzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNkLWhlYWRsaW5lLnNsaWRlIGIge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC4yZW07XG59XG4uY2QtaGVhZGxpbmUuc2xpZGUgYi5pcy12aXNpYmxlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gMC42cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDAuNnM7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gMC42cztcbn1cbi5jZC1oZWFkbGluZS5zbGlkZSBiLmlzLWhpZGRlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1vdXQgMC42cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLW91dCAwLjZzO1xuICBhbmltYXRpb246IHNsaWRlLW91dCAwLjZzO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG54Y2xpcFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNkLWhlYWRsaW5lLmNsaXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuLmNkLWhlYWRsaW5lLmNsaXAgLmNkLXdvcmRzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNkLWhlYWRsaW5lLmNsaXAgLmNkLXdvcmRzLXdyYXBwZXI6OmFmdGVyIHtcbiAgLyogbGluZSAqL1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjYjk7XG59XG4uY2QtaGVhZGxpbmUuY2xpcCBiIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jZC1oZWFkbGluZS5jbGlwIGIuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnh6b29tXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2QtaGVhZGxpbmUuem9vbSAuY2Qtd29yZHMtd3JhcHBlciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xufVxuLmNkLWhlYWRsaW5lLnpvb20gYiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2QtaGVhZGxpbmUuem9vbSBiLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogem9vbS1pbiAwLjhzO1xuICAtbW96LWFuaW1hdGlvbjogem9vbS1pbiAwLjhzO1xuICBhbmltYXRpb246IHpvb20taW4gMC44cztcbn1cbi5jZC1oZWFkbGluZS56b29tIGIuaXMtaGlkZGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHpvb20tb3V0IDAuOHM7XG4gIC1tb3otYW5pbWF0aW9uOiB6b29tLW91dCAwLjhzO1xuICBhbmltYXRpb246IHpvb20tb3V0IDAuOHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB6b29tLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB6b29tLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnhyb3RhdGUtM1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNkLWhlYWRsaW5lLnJvdGF0ZS0zIC5jZC13b3Jkcy13cmFwcGVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMzAwcHg7XG59XG4uY2QtaGVhZGxpbmUucm90YXRlLTMgYiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2QtaGVhZGxpbmUucm90YXRlLTMgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaXMtdmlzaWJsZSAuY2QtaGVhZGxpbmUucm90YXRlLTMgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG4uY2QtaGVhZGxpbmUucm90YXRlLTMgaS5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1yb3RhdGUtMy1pbiAwLjZzIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogY2Qtcm90YXRlLTMtaW4gMC42cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjZC1yb3RhdGUtMy1pbiAwLjZzIGZvcndhcmRzO1xufVxuLmNkLWhlYWRsaW5lLnJvdGF0ZS0zIGkub3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNkLXJvdGF0ZS0zLW91dCAwLjZzIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogY2Qtcm90YXRlLTMtb3V0IDAuNnMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogY2Qtcm90YXRlLTMtb3V0IDAuNnMgZm9yd2FyZHM7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuY2QtaGVhZGxpbmUucm90YXRlLTMgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuY2QtaGVhZGxpbmUucm90YXRlLTMgLmlzLXZpc2libGUgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1yb3RhdGUtMy1pbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2Qtcm90YXRlLTMtaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1yb3RhdGUtMy1pbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLXJvdGF0ZS0zLW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNkLXJvdGF0ZS0zLW91dCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjZC1yb3RhdGUtMy1vdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxueHNjYWxlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2QtaGVhZGxpbmUuc2NhbGUgYiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2QtaGVhZGxpbmUuc2NhbGUgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmlzLXZpc2libGUgLmNkLWhlYWRsaW5lLnNjYWxlIGkge1xuICBvcGFjaXR5OiAxO1xufVxuLmNkLWhlYWRsaW5lLnNjYWxlIGkuaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtdXAgMC42cyBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb246IHNjYWxlLXVwIDAuNnMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogc2NhbGUtdXAgMC42cyBmb3J3YXJkcztcbn1cbi5jZC1oZWFkbGluZS5zY2FsZSBpLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1kb3duIDAuNnMgZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZS1kb3duIDAuNnMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogc2NhbGUtZG93biAwLjZzIGZvcndhcmRzO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmNkLWhlYWRsaW5lLnNjYWxlIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuY2QtaGVhZGxpbmUuc2NhbGUgLmlzLXZpc2libGUgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS11cCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZS11cCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1kb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZS1kb3duIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtZG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxueHB1c2hcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZC1oZWFkbGluZS5wdXNoIGIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNkLWhlYWRsaW5lLnB1c2ggYi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1c2gtaW4gMC42cztcbiAgLW1vei1hbmltYXRpb246IHB1c2gtaW4gMC42cztcbiAgYW5pbWF0aW9uOiBwdXNoLWluIDAuNnM7XG59XG4uY2QtaGVhZGxpbmUucHVzaCBiLmlzLWhpZGRlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdXNoLW91dCAwLjZzO1xuICAtbW96LWFuaW1hdGlvbjogcHVzaC1vdXQgMC42cztcbiAgYW5pbWF0aW9uOiBwdXNoLW91dCAwLjZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVzaC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVzaC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1c2gtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1c2gtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdXNoLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1c2gtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEhFQURFUiBOQVZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuaGVhZGVyI2hlYWRlciB7XG4gIG5hdiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAZXh0ZW5kICV1bC16ZXJvO1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9Ly9hXG4gICAgfVxuICB9XG4gIG5hdiNtZW51IHtcbiAgICBtYXJnaW4tbGVmdDogNzFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpeyBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJi5hcnJvdyB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjFweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo4NDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2luc3RpdHV0ZS1kb3duYXJyb3ctMnguc3ZnKTtcbiAgICAgICAgICB9Ly9hZnRlclxuICAgICAgICB9Ly9hXG4gICAgICB9Ly8mLmFycm93XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdWwuc3ViLW1lbnUgeyBcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UgMTBtcywgdHJhbnNmb3JtIDI1MG1zIGVhc2UgMTBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZSAxMG1zLCB0cmFuc2Zvcm0gMjUwbXMgZWFzZSAxMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMG1zO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5NSU7XG4gICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMTVweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZSAwbXMsIHRyYW5zZm9ybSAyNTBtcyBlYXNlIDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDI1MW1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZSAwbXMsIHRyYW5zZm9ybSAyNTBtcyBlYXNlIDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDI1MW1zO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gPiBhIHsgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuICAgICAgICAgIH0vL2FcbiAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYSB7IHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly91bC5zdWItbWVudVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYXsgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIGF7IGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyAgfVxuICAgICAgICB9Ly9saVxuICAgICAgfS8vdWwuc3ViLW1lbnVcbiAgICB9Ly9saVxuICB9Ly9uYXYjbWVudVxuXG5cbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHB4O1xuICB9XG4gICYuc2Nyb2xsZWQgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEycHg7XG4gIH1cbiAgbmF2I3V0aWxpdHktbWVudSB7XG4gICAgZmxleC1iYXNpczogMTtcbiAgICB1bCNtZW51LXV0aWxpdHktbWVudSA+IGxpID4gYXsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5idXR0b24geyBcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7IFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjg0MHB4KXsgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAgIH1cbiAgICAgIH0vL2xpXG4gICAgfS8vdWxcbiAgfS8vbmF2I3V0aWxpdHktbWVudVxuICAmLnNjcm9sbGVkIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEgeyBjb2xvcjogJGdyZXk7IH1cbiAgICAgIH1cbiAgICB9XG4gICAgbmF2I3V0aWxpdHktbWVudSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHsgY29sb3I6ICRncmV5OyB9XG4gICAgICAgIH0vL2xpXG4gICAgICB9Ly91bFxuICAgIH0vL25hdiN1dGlsaXR5LW1lbnVcbiAgfS8vJi5zY3JvbGxlZFxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGcpIHsgLy8gMTIwMCAtIFhYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veHhsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IC8vIDEwMjQgLSBYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veGxhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBuYXYjbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIC8vIGxpIHsgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICBsaSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cbiAgfS8vbGFyZ2VcbiAgQG1lZGlhIChtYXgtd2lkdGg6ODQwcHgpe1xuICAgIG5hdiNtZW51eyBtYXJnaW4tbGVmdDogMjJweDsgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7IGNvbG9yOiAkZ3JleTsgfVxuICAgICAgfVxuICAgIH1cbiAgICBuYXYjdXRpbGl0eS1tZW51IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEgeyBjb2xvcjogJGdyZXk7IH1cbiAgICAgICAgfS8vbGlcbiAgICAgIH0vL3VsXG4gICAgfS8vbmF2I3V0aWxpdHktbWVudVxuICB9Ly9tZWRpdW1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94c21hbGxcbn0vL2hlYWRlciNoZWFkZXJcblxuXG5cbi8vIEFjY29yZGlvbiBHcmFwaGljcyBPdmVycnJpZGVcbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlLCAuZmEtY2hldnJvbi11cDpiZWZvcmV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pbnN0aXR1dGUtZG93bmFycm93LTJ4LnN2ZykgIWltcG9ydGFudDsgLy9PdmVycmlkZSBmb250YXdlc29tZS5cbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZXtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYm9keSAuYmVsbG93cyAuYmVsbG93cy1uYXYgLmJlbGxvd3Mtc3VidG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4cHg7XG59XG5cbmxpLmJlbGxvd3MtbWVudS1pdGVtLmJlbGxvd3MtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI21vYmlsZS1tZW51IGxpLmJlbGxvd3MtYWN0aXZlID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jbWVudS1tYWluLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTZweDtcbn1cblxuI21vYmlsZS1tZW51IC5iZWxsb3dzLW5hdntcbiAgJiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG59XG4jbW9iaWxlLW1lbnUgLmJlbGxvd3NfbmF2aWdhdGlvbl93aWRnZXQtY2xhc3N7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAjdXRpbGl0eS1tZW51IGxpLmJ1dHRvbntcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtZW51LW1haW4tbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVueyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuI21lbnUtbWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudXtcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgdG9wOiAtMjJweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmY2ZjZmMgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0QzRDNEMyB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDExcHggMTBweCAxMXB4IDExcHg7XG4gIH1cbn1cblxuLy8gUmV2ZXJzZWQgTmF2XG5ib2R5Lm5hdi1yZXZlcnNlLCBib2R5LmFyY2hpdmUsIGJvZHkuc2luZ2xlOm5vdCguc2luZ2xlLXNvbHV0aW9uc19jaGlsZCksIGJvZHkucG9zdGlkLTk5MjEsIGJvZHkuc2VhcmNoLCBib2R5LmVycm9yNDA0LCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWNjZXNze1xuICB1bCNtZW51LW1haW4tbWVudSA+IGxpIGEsICNtZW51LXV0aWxpdHktbWVudSA+IGxpIGEge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIGEubG9nbyBpbWcuZGt7IG9wYWNpdHk6IDE7IH1cbiAgaGVhZGVyI2hlYWRlciBhLmxvZ28gaW1nLmx0eyBvcGFjaXR5OiAwOyB9XG59XG5ib2R5LnNpbmdsZS5zaW5nbGUtbGFuZGluZ19wYWdlICNoZWFkZXIubmF2LXJldmVyc2Fse1xuICB1bCNtZW51LW1haW4tbWVudSA+IGxpID4gYSxcbiAgbmF2I3V0aWxpdHktbWVudSB1bCNtZW51LXV0aWxpdHktbWVudSA+IGxpID4gYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuYm9keS5zaW5nbGUuc2luZ2xlLWxhbmRpbmdfcGFnZSBoZWFkZXIjaGVhZGVyLm5hdi1yZXZlcnNhbC5zY3JvbGxlZHtcbiAgdWwjbWVudS1tYWluLW1lbnUgPiBsaSBhLCAjbWVudS11dGlsaXR5LW1lbnUgPiBsaSBhLFxuICBuYXYjdXRpbGl0eS1tZW51IHVsI21lbnUtdXRpbGl0eS1tZW51ID4gbGkgPiBhe1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgTmF2aWdhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTU9CSUxFIE5BVlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jbW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGV4dGVuZCAlZHRyYW5zZmFzdDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIC5jdXN0b20taHRtbC13aWRnZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9Ly9pbm5lci13cmFwXG4gICAgc2VjdGlvbiNicmFuZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYS5sb2dvIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH0vL2EubG9nb1xuICAgIC5tb2JpbGUtdHJpZ2dlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41NWVtO1xuICAgICAgJiA+IGRpdnsgXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IFxuICAgICAgICBsaW5lLWhlaWdodDogMi4zZW07IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzlhOWE5NztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9Ly9tb2JpbGUtdHJpZ2dlclxuICAgIC5sb2dvIGltZ3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gICYgPiBsaXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGEgeyBjb2xvcjogJHdoaXRlOyB9XG4gICYudmlzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDIyMDA7XG4gIH1cbiAgdWwge1xuICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGxpIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbn1cbiNtb2JpbGUtbWVudXtcbiAgbmF2I3V0aWxpdHktbWVudSB7XG4gICAgLmlubmVyLXdyYXB7IFxuICAgICAgQGV4dGVuZCAlaW5uZXItd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgXG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTczcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICAubW9iaWxlLXRyaWdnZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jZW50cm8tc2xpZGUtb3V0LW1lbnV7XG4gIHVsLm1lbnV7XG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmlzLXRvZ2dsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5zdGl0dXRlLWRvd25hcnJvdy0yeC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZXsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMzKTsgfVxuICAgICAgaSB7IGNvbG9yOiAjZjRiZDU3O31cbiAgICAgICYucHJldi1pdGVte1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMzUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICAgICAgICAuaXMtdG9nZ2xleyBcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGl7XG4gICAgICAuc3ViLW1lbnV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50OyAgICBcbiAgICAgICAgYmFja2dyb3VuZDogIzNiM2QzZjtcbiAgICAgICAgJi5kaXNwbGF5eyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51eyBcblxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLXRyaWdnZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogLTlweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuXG4vLyBIYW1idXJnZXJcbiAuaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNkNDA7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNkNDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuXG4vKlxuICAgKiBTcXVlZXplXG4gICAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpO1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgfVxuICAgICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAgIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiNoZWFkZXIuc2Nyb2xsZWQgLmhhbWJ1cmdlcntcbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpeyBtYXJnaW4tdG9wOiAxNnB4OyB9XG59XG5cblxuLm1vYmlsZS10cmlnZ2VyeyBcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgLm1vYmlsZS10cmlnZ2VyeyBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAjaGVhZGVyLnNjcm9sbGVkICNicmFuZGluZyBpbWcuZmx1aWQtaW1nLmRre1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn0iLCIvLyBUT0RPOiBFb2doYW5UYWRoZzogUmVtb3ZlIHRoaXNcbmEucG9zdC1lZGl0LWxpbmt7IGRpc3BsYXk6IG5vbmU7IH1cblxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSwgZGl2LCBwe1xuICB3aWRvd3M6IDM7IG9ycGhhbnM6IDM7XG59XG5cbmh0bWwsYm9keSwgI3dyYXBwZXJ7IHdpZHRoOiAxMDAlOyB9XG5cbiRoZWFkZXJIZWlnaHQ6IDgwcHg7XG4kaGVhZGVySGVpZ2h0TWVkOiA3MHB4O1xuJGhlYWRlckhlaWdodFNtOiA2MHB4O1xuXG5cbi8vIE92ZXJyaWRlIGFsbCBpbm5lci13cmFwIHBhZGRpbmcgc3BlY3Ncbi5pbm5lci13cmFwe1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEyODVweCl7IHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuI2NvbnRlbnQge1xuICAvLyBAaW5jbHVkZSBwdGIoMTQwcHgsMyUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gQGluY2x1ZGUgcHRiKDEwMHB4LDQlKTtcbiAgfS8vbGFyZ2Vcbn0vL2NvbnRlbnRcblxuLm91dGVyLXdyYXAge1xuXG59Ly9vdXRlci13cmFwXG5cbiVpbm5lci13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgQGluY2x1ZGUgcGxyKCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAaW5jbHVkZSBwbHIoNCUsNCUpO1xuICB9Ly9tZWRpdW1cbiAgJi5uYXJyb3cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn0vLyVpbm5lci13cmFwXG5cbi5pbm5lci13cmFwIHsgQGV4dGVuZCAlaW5uZXItd3JhcDsgfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI2JyYW5kaW5neyBtaW4taGVpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7IH1cbmhlYWRlciNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBtaW4taGVpZ2h0OiA1N3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAvLyBoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XG4gIEBpbmNsdWRlIHB0Yig2N3B4LDVweCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6NzY5cHgpe1xuICAgIEBpbmNsdWRlIHB0YigzN3B4LDVweCk7XG4gIH1cbiAgei1pbmRleDogMjAwMDtcblxuICAvLyBUT0RPOiBFb2doYW5UYWRoZzogQWRkIGJhY2sgaW5cbiAgLy8ubG9nZ2VkLWluICYgeyB0b3A6IDMycHg7IH1cblxuICAub3V0ZXItd3JhcCB7IGhlaWdodDogMTAwJTsgfVxuICAuaW5uZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9Ly9pbm5lci13cmFwXG4gIC5oZWFkLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH0vL2hlYWQtbGVmdFxuICBzZWN0aW9uI2JyYW5kaW5nIHsgZGlzcGxheTogZmxleDsgfVxuICBhLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ODQwcHgpeyB3aWR0aDogMTU3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IHdpZHRoOiA5MHB4OyB9XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGltZyB7XG4gICAgICAmLmx0IHsgb3BhY2l0eTogMTsgfVxuICAgICAgJi5kayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgfS8vJi5ka1xuICAgIH0vL2ltZ1xuICB9Ly9hLmxvZ29cbiAgLy8gbmF2I21lbnUgaW4gX25hdmlnYXRpb24uc2Nzc1xuICAubW9iaWxlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuM2VtO1xuICAgIGZvbnQtc2l6ZTogMS41NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzlhOWE5NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGl2IHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmNsb3NlIHsgZGlzcGxheTogbm9uZTsgfVxuICB9Ly9tb2JpbGUtdHJpZ2dlclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIFNDUk9MTEVEIFNUWUxFU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5zY3JvbGxlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IHBhZGRpbmctdG9wOiAwOyB9XG4gICAgJi5hY3RpdmV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQgMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQgMG1zO1xuICAgIH1cbiAgICBhLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5sdCB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgJi5kayB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIH0vL2ltZ1xuICAgIH0vL2EubG9nb1xuICB9Ly8mLnNjcm9sbGVkXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsZykgeyAvLyAxMjAwIC0gWFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94eGxhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgLy8gMTAyNCAtIFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94bGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIDg5MCAtIExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIGhlaWdodDogJGhlYWRlckhlaWdodE1lZDtcblxuICB9Ly9sYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBAaW5jbHVkZSBwdGIoMHB4LDBweCk7XG4gICAgYS5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgICYubHQgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgICYuZGsgeyBvcGFjaXR5OiAxOyB9XG4gICAgICB9Ly9pbWdcbiAgICB9Ly9hLmxvZ29cbiAgICBzZWN0aW9uI2JyYW5kaW5nIHsgZmxleDogMCAwIDgwJTsgfVxuICAgIC8vIGEubG9nbyB7IGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gICAgbmF2IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2JpbGUtdHJpZ2dlciB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgfS8vbWVkaXVtXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIGhlaWdodDogJGhlYWRlckhlaWdodFNtO1xuICAgIGEubG9nbyB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIH0vL3NtYWxsXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veHNtYWxsXG59Ly9oZWFkZXIjaGVhZGVyXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZPT1RFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1heC13aWR0aDo2ODBweCl7XG4gIC5hZmZpbGlhdGlvbnMtZm9vdGVyIGJyeyBkaXNwbGF5OiBub25lOyB9IFxufVxuJWZvb3QtY29sLWhlYWRpbmcge1xuICBmbGV4OiAwIDAgMjclO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmID4gYXtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn0vLyVmb290LWNvbC1oZWFkaW5nXG5cbmZvb3RlciNmb290ZXIge1xuICBwYWRkaW5nOiA3M3B4IDAgOTNweCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMjFweDtcbiAgYmFja2dyb3VuZDogJGdyZXk7XG4gIGNvbG9yOiAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gIH1cbiAgLmlubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9Ly9pbm5lci13cmFwXG4gIGEge1xuICAgIGNvbG9yOiAjYmNiYWJhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICB9XG4gIHNlY3Rpb24jY29weXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsgYm90dG9tOiAxNnB4OyB9XG4gIH1cbiAgdWwubWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo4OTBweCl7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgfVxuICB1bC5zdWItbWVudSB1bC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItbWVudSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG4gIC5zdWItbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWVudS1tYWluLW1lbnUtY29udGFpbmVyeyB3aWR0aDogMTAwJTsgfVxuICAuY29sIHtcbiAgICAmLmNvbC0wMSwgJi5jb2wtMDIsICYuY29sLTAze1xuICAgICAgLy9mbGV4OiAyMCU7XG4gICAgfVxuICAgICYuY29sLTAxeyBtYXgtd2lkdGg6IDI2MHB4OyB9XG4gICAgJi5jb2wtMDJ7IFxuICAgICAgZmxleDogNjAlOyBcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExNDBweCl7IHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgICNtZW51e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sLTAzeyBcbiAgICAgIGZsZXg6IG5vbmU7IFxuICAgICAgbWluLXdpZHRoOjExN3B4O1xuICAgIH1cbiAgICAmLmNvbC0wMSB7XG4gICAgICBhLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgICB9Ly9hLmxvZ29cbiAgICAgICNhZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9Ly8jYWRkcmVzc1xuICAgICAgdWwuc24taWNvbnMge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzZhNmM2ZDtcbiAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IGxpZ2h0ZW4oIzZhNmM2ZCwxMCUpOyB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL3VsLnNuLWljb25zXG4gICAgICAjY29weXJpZ2h0IHsgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgfS8vJi5jb2wtMDFcbiAgICAmLmNvbC0wMiB7XG4gICAgICB1bCNtZW51LW1haW4tbWVudS0xLFxuICAgICAgdWwjbWVudS1tYWluLW1lbnUtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXG4gICAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOThyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgICAgICAgICAmLCAmOmhvdmVyeyBjb2xvcjojZGRkfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZXh0ZW5kICVmb290LWNvbC1oZWFkaW5nO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXVsLXplcm87XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mID4gbGlcbiAgICAgIH0vL3VsLm1lbnUtbWFpbi1tZW51LTFcbiAgICB9Ly8mLmNvbC0wMlxuICAgICYuY29sLTAzIHtcbiAgICAgIC50aXRsZSB7IFxuICAgICAgICBAZXh0ZW5kICVmb290LWNvbC1oZWFkaW5nOyBcbiAgICAgICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICAgICAgfVxuICAgICAgdWwuYWZmaWxpYXRpb25zIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL3VsLmFmZmlsaWF0aW9uc1xuICAgIH0vLyYuY29sLTAzXG4gIH0vL2NvbFxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGcpIHsgLy8gMTIwMCAtIFhYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veHhsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IC8vIDEwMjQgLSBYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veGxhcmdlXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KSB7IC8vIDg5MCAtIExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5jb2wge1xuICAgICAgJi5jb2wtMDEgeyB9XG4gICAgICAmLmNvbC0wMiB7XG4gICAgICAgIHVsI21lbnUtbWFpbi1tZW51LTEsXG4gICAgICAgIHVsI21lbnUtbWFpbi1tZW51LTJ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICB9Ly8mID4gbGlcbiAgICAgICAgfS8vdWwubWVudS1tYWluLW1lbnUtMVxuICAgICAgfS8vY29sLTAyXG4gICAgICAmLmNvbC0wMyB7fVxuICAgIH0vL2NvbFxuICB9Ly9sYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9tZWRpdW1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLmlubmVyLXdyYXB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbCB7XG4gICAgICAmLmNvbC0wMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHVsI21lbnUtbWFpbi1tZW51LTEsXG4gICAgICAgIHVsI21lbnUtbWFpbi1tZW51LTIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICYgPiBsaSB7XG5cbiAgICAgICAgICB9Ly8mID4gbGlcbiAgICAgICAgfS8vdWwubWVudS1tYWluLW1lbnUtMVxuICAgICAgfS8vY29sLTAyXG4gICAgfS8vY29sXG4gIH0vL3NtYWxsXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC5pbm5lci13cmFwIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLmNvbC0wMSB7XG4gICAgICAgIGEubG9nbyB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgdWwuc24taWNvbnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH0vL3VsLnNuLWljb25zXG4gICAgICB9Ly8mLmNvbC0wMVxuICAgICAgJi5jb2wtMDIge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9Ly8mLmNvbC0wMlxuICAgIH0vL2NvbFxuICB9Ly94c21hbGxcbn0vL2Zvb3RlciNmb290ZXJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgU1VCSEVST1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc3ViaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluZXMtYW5nbGVkLTAyLnBuZyk7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAkd2hpdGU7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnN1Ymhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgcGFkZGluZzogMzVweCAwIDM1cHggMDtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH0vL3N1Ymhlcm8tdGV4dFxuICAmLndoby1zdWJoZXJve1xuICAgIC5zdWJoZXJvLXRleHR7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMThweCAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMzVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dC1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBleHRlbmQgLmgyO1xuICAgIHAgeyBtYXJnaW4tdG9wOiA0JTsgfVxuICB9Ly90ZXh0LW1haW5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufS8vc3ViaGVyb1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBWSURFTyBTRUNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnZpZGVvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NXB4IDBweDtcbiAgYmFja2dyb3VuZDogJGx0Z3JleTtcbiAgLmlubmVyLXdyYXBcbiAgLnZpZGVvIHtcbiAgICBmbGV4OiAwIDAgNTglO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgfS8vdmlkZW9cbiAgLnRleHQtc2VjIHtcbiAgICBmbGV4OiAwIDAgMzYlO1xuICB9Ly90ZXh0LXNlY1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgLmlubmVyLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50ZXh0LXNlYyB7IHBhZGRpbmc6IDIwcHggMjBweCAwOyB9XG4gIH0vL3NtYWxsXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50ZXh0LXNlYyB7IHBhZGRpbmc6IDMwcHggMCAwIDA7IH1cbiAgICAuaW5uZXItd3JhcHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmlubmVyLXdyYXAgLnZpZGVveyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgaDIsIC5oMnsgbGluZS1oZWlnaHQ6IDEuMjY7IH1cbiAgfVxufS8vdmlkZW8tc2VjXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFRFWFQgLSBUSVRMRSAtIElNRyBTRUNUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0byAhaW1wb3J0YW50O1xuICAgICYuZHJvcC1tYXJnaW5zLW5veyBwYWRkaW5nOiAwOyB9XG4gICAgJi5kcm9wLW1hcmdpbnMtbm90b3B7IHBhZGRpbmctdG9wOiAwOyB9XG4gICAgJi5kcm9wLW1hcmdpbnMtbm9ib3R0b217IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgJltkYXRhLWxheW91dD1yZXZlcnNlXSAuaW5uZXItd3JhcC5mbGV4LWRlZmF1bHRzLmFpY3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBwYWRkaW5nOiAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LXNlYyB7XG4gICAgICBmbGV4OiAwIDAgMzYlO1xuICAgICAgLmhlYWRpbmcgeyBcbiAgICAgICAgQGV4dGVuZCAuaDU7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7IG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC50ZXh0LWl0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7IG1hcmdpbi10b3A6IDclOyB9XG4gICAgICB9Ly90ZXh0LWl0ZW1cbiAgICAgIC5jdGEtc2VjdGlvbiB7XG4gICAgICAgIGEgeyBAZXh0ZW5kIC5iYjsgfVxuICAgICAgfS8vLmN0YS1zZWN0aW9uXG4gICAgfS8vdGV4dC1zZWNcbiAgICAuaW1hZ2Utc2VjIHtcbiAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIH0vL2ltYWdlLXNlY1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdGdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIC50ZXh0LXNlYyB7IG9yZGVyOiAxOyB9XG4gICAgICAuaW1hZ2Utc2VjIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIH0vLyY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgJltkYXRhLWNyb3AtaW1nPXllc117XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLmltYWdlLXNlYyBpbWd7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1zZWN7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpeyBtYXgtd2lkdGg6IDYwJTt9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpLCAmW2RhdGEtbGF5b3V0PXJldmVyc2VdOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAuaW1hZ2Utc2VjIGltZyB7IFxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBtYXJnaW4tbGVmdDowcHg7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbiksICZbZGF0YS1sYXlvdXQ9cmV2ZXJzZV06bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAuaW1hZ2Utc2VjIGltZyB7IFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQuNSU7IFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE2MDBweCl7IG1hcmdpbi1yaWdodDogNyU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpeyBtYXJnaW4tcmlnaHQ6IDMlOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KXtcbiAgICAgICAgLmltYWdlLXNlYyBpbWd7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNyb3AtaW1nPWJvdHRvbV17XG4gICAgICAuaW1hZ2Utc2VjeyBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KXsgXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAtOTAlO1xuICAgICAgICAgIHRvcDogYXV0bzsgICAgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDA1cHgpeyBib3R0b206IC03MCU7IH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJSAhaW1wb3J0YW50OztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYi1iZy1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAuY3ljbGUtc3R5bGUtcmlnaHQtb3ZlcmxheXsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vYi1iZy1pbWd7IFxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vJjpsYXN0LWNoaWxkeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICB9Ly9saVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsaSB7XG4gICAgICAudGV4dC1zZWMgeyBmbGV4OiAwIDAgNDclOyB9XG4gICAgICAuaW1hZ2Utc2VjIHsgZmxleDogMCAwIDQ3JTsgfVxuICAgIH0vL2xpXG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAuaW5uZXItd3JhcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGV4dC1zZWMgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgLmltYWdlLXNlYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGltZyB7IFxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL2ltYWdlLXNlY1xuICAgIH0vL2xpXG4gIH0vL3NtYWxsXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbGkge1xuICAgICAgLnRleHQtc2VjIHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9Ly9saVxuICB9Ly94c21hbGxcbn0vL3RleHQtdGl0bGUtaW1nLXNlY3Rpb25cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVEVYVCAtIFRJVExFIFNFQ1RJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRleHQtdGl0bGUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMDtcbiAgfVxuICAuaW50cm8tdGV4dCB7XG4gICAgQGV4dGVuZCAudzUwO1xuICAgIG1hcmdpbi1ib3R0b206IDclO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfS8vaW50cm8tdGV4dFxuICB1bC50dC1yb3dzIHtcbiAgICBAZXh0ZW5kICVmbGV4LWRlZmF1bHRzO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAwIDAgMjklO1xuICAgICAgbWFyZ2luOiAwIDAgNCU7XG4gICAgfS8vbGlcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIGxpIHsgZmxleDogMCAwIDQ1JTsgfVxuICAgIH0vL21lZGl1bVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfS8vc21hbGxcbiAgfS8vdWwudHQtcm93c1xufS8vdGV4dC10aXRsZS1zZWN0aW9uXG4udGV4dC10aXRsZS1zZWN0aW9uICsgLmJsdWUtcHJvbW8tc2VjdGlvbnsgcGFkZGluZy10b3A6IDA7IH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ1VTVE9NIEhUTUwgU0VDVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY3VzdG9tLWh0bWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufS8vY3VzdG9tLWh0bWwtc2VjdGlvblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBJQ09OIC0gVElUTEUgLSBURVhUIFNFQ1RJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmljb24tdGl0bGUtdGV4dC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5pbnRyby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0vL2ludHJvLXRleHRcbiAgdWwuaXR0LXJvd3Mge1xuICAgIEBleHRlbmQgJWZsZXgtZGVmYXVsdHM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgbWFyZ2luOiAwIDEuNSUgMyU7XG4gICAgfS8vbGlcbiAgICAuaWNvbiB7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7IG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIH1cbiAgfS8vdWwuaXR0LXJvd3NcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdWwuaXR0LXJvd3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgNDYlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIH1cbiAgICB9Ly91bC5pdHQtcm93c1xuICB9Ly9sYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9tZWRpdW1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdWwuaXR0LXJvd3MgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIH0vL3NtYWxsXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdWwuaXR0LXJvd3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaSB7XG4gICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGRpdiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vdWwuaXR0LXJvd3NcbiAgfS8veHNtYWxsXG59Ly9pY29uLXRpdGxlLXRleHQtc2VjdGlvblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQUk9NT1MgRFVPXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnVsLnByb21vcy1kdW8ge1xuICBsaSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICAuY29udCB7XG4gICAgICBwYWRkaW5nOiAxMiU7XG4gICAgfVxuICAgIC50aXRsZSxcbiAgICAudGV4dCB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgICAudGV4dCB7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9Ly9saVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94c21hbGxcbn0vL3Byb21vcy1kdW9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgUEFSVE5FUiBMT0dPU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG51bC5sb2dvcy1wYXJ0bmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTElO1xuICAgIG1hcmdpbjogMCAzJSAyJTtcbiAgICBpbWcge1xuICAgICAgQGV4dGVuZCAlZmx1aWQtaW1nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbGkgeyB3aWR0aDogMjAlOyB9XG4gIH0vL2xhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGxpIHsgd2lkdGg6IDMwJTsgfVxuICB9Ly94c21hbGxcbn0vL3VsLmxvZ29zLXBhcnRuZXJzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZFQVRVUkVEIEJMQUNLIFNFQ1RJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmZlYXR1cmVkLWJsYWNrLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1JSAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaDUsLmgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9Ly8uaDUsLmgyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gIH0vL3NtYWxsXG59Ly9mZWF0dXJlZC1ibGFjay1zZWN0aW9uXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFRFU1RJTU9OSUFMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgbWF4LXdpZHRoOiAxMTM3cHg7XG4gICAgbWFyZ2luOiAtMTlweCBhdXRvIDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IG1hcmdpbjogMHB4IGF1dG8gMCBhdXRvO31cbiAgfVxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMlIDAgMSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lcGFnZS1zZWM2LWxlZnQtMngucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjhweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNHB4O1xuICAgIC8vIE92ZXJyaWRlICNjb250ZW50IHNjb3BlIG9mIC50ZXh0IHN0eWxlc1xuICAgIGZvbnQtc2l6ZTogMi4xNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfS8vdGV4dFxuICAuYXR0cmlie1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIC5oNSwgLmgyIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAuYm90dG9tLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAyJSBhdXRvIDA7XG4gIH0vL2JvdHRvbS10ZXh0XG5cbiAgJi50ZXN0aW1vbmlhbC1zdHlsZS1saWdodHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJiwgJiAuaDIudGV4dCwgLmg1eyBjb2xvcjogIzNiM2QzZiAhaW1wb3J0YW50OyB9XG4gICAgLmlubmVyLXdyYXB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwOyBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O31cbiAgICAudGV4dHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUtbGlnaHQucG5nKSBuby1yZXBlYXQgOXB4IDJweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgIC5hdHRyaWJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgIC50ZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3F1b3RlLWxpZ2h0LnBuZykgbm8tcmVwZWF0IDlweCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsZykgeyAvLyAxMjAwIC0gWFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94eGxhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgLy8gMTAyNCAtIFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94bGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIDg5MCAtIExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5ib3R0b20tdGV4dCB7IHdpZHRoOiA3MCU7IH1cbiAgfS8vbGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyA3NjggLSBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLmJvdHRvbS10ZXh0IHsgd2lkdGg6IDgwJTsgfVxuICB9Ly9tZWRpdW1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94c21hbGxcbn0vL3Rlc3RpbW9uaWFsLXNlY3Rpb25cbi5pY29uLXRpdGxlLXRleHQtc2VjdGlvbiArIC50ZXN0aW1vbmlhbC1zdHlsZS1saWdodHtcbiAgbWFyZ2luLXRvcDogLTQxcHg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjg2MHB4KXtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEJMVUUgUFJPTU8gU0VDVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmx1ZS1wcm9tby1zZWN0aW9uIHsgXG4gIHBhZGRpbmc6IDQlIDA7IFxuICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7IHBhZGRpbmc6IDA7IH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgT1ZFUkxBWVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIEBleHRlbmQgJWR0cmFuc2Zhc3Q7XG4gIHotaW5kZXg6IC0xO1xuICAmLnZpcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9Ly92aXNcbn0vL292ZXJsYXlcblxuLy8gSEVSTyBPVkVSTEFZXG4uYmctb3ZlcmxheS1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNzFkZWcsIHJnYmEoMjUsIDIwLCAyMCwxKSAxNCUscmdiYSgwLDAsMCwwKSAxMDglKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTcxZGVnLCByZ2JhKDI1LCAyMCwgMjAsMSkgMTQlLHJnYmEoMCwwLDAsMCkgMTA4JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzFkZWcsIHJnYmEoMjUsIDIwLCAyMCwxKSAxNCUscmdiYSgwLDAsMCwwKSAxMDglKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBCbHVlIFRleHQgQ3ljbGVcbi8vICBVc2FnZTogQW5pbWF0ZWQgVGV4dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmx1ZS10ZXh0LWN5Y2xle1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGNvbG9yOiAjMkNBRERCO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc3BhbntcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5zaG93e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gIH1cbn1cbi5jeWNsZS1kZXNjcmlwdGlvbntcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0IzRDQwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jeWNsZS1zdHlsZS1yaWdodC1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjY3OHB4KXtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cblxuLmRvdCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVmlkZW8gTGlnaHRib3hcbi8vICFpbXBvcnRhbnQgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgcGx1Z2luLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ib2R5IHNwYW4uWW91VHViZVBvcFVwLUNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMC9sZWFkZXJzaGlwLXByb2ZpbGUtdG9wcmlnaHQtMnguc3ZnKSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiA3JSAhaW1wb3J0YW50O1xuICByaWdodDogNyUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbmJvZHkgLllvdVR1YmVQb3BVcC1Db250ZW50eyBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG5ib2R5IC5Zb3VUdWJlUG9wVXAtQ29udGVudCBpZnJhbWV7IGhlaWdodDogODAlICFpbXBvcnRhbnQ7IH1cbmJvZHkubG9nZ2VkLWluIC5Zb3VUdWJlUG9wVXAtV3JhcCB7IHRvcDogMCAhaW1wb3J0YW50OyB9XG4ucXVvdGUtc2xpZGVyIC5zdWJoZXJvLXRleHQsIC50d28tbmluZS1zZWN0aW9uIC5zdWJoZXJvLXRleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1b3RlLXNsaWRlcntcbiAgLnN1Ymhlcm8tdGV4dCA+IHB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdW90ZS1zbGlkZXIsIC50d28tbmluZS1zZWN0aW9uIC5zdWJoZXJvLXRleHR7XG4gICYgPiAuaDJ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIH1cbiAgJiA+IHB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRVQgU2xpZGVyXG4vLyAgVXNhZ2U6IFNsaWRlciB1c2VkIGZvciBRdW90ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmV0LXNsaWRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwOXB4O1xuICBidXR0b257XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZXQtYmctMXtcbiAgICB3aWR0aDogMzc0cHg7XG4gICAgaGVpZ2h0OiA1MTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTY0cHg7XG4gICAgdG9wOiAtNjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpbmVzLTMucG5nKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuZXQtYmctMntcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluZXMtMi5wbmcpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV0LXF1b3Rle1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGUucG5nKSBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjM0EzRDQwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1ODlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTQxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gICAgcHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgICAgICYuZmFkZS1kb3due1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ldC1tZWRpYXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiwgYXsgXG4gICAgICB3aWR0aDogNzEwcHg7XG4gICAgICBoZWlnaHQ6IDM5OXB4O1xuICAgIH1cbiAgICBheyBkaXNwbGF5OiBibG9jazt9XG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICBib3gtc2hhZG93OiAxNHB4IDE0cHggNTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG4gIH1cbiAgLmV0LXRvb2x7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMTIycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDYwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzIlO1xuXG4gIH1cbiAgLmV0LWF0dHJpYnV0aW9ue1xuICAgIGJhY2tncm91bmQ6ICNGREJGNEM7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHB7IG1hcmdpbjogMDsgfVxuICAgIHA6Zmlyc3QtY2hpbGR7IGZvbnQtd2VpZ2h0OiBib2xkO31cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBwYWRkaW5nOjIwcHggMjBweDtcbiAgICAgIHB7IGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAmLmZhZGUtZG93bntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXQtbmFtZXt9XG4gIC5ldC10aXRsZXt9XG4gIC5ldC1hcnJvd3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogOTNweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyeyBcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgfVxuICAuZXQtYXR0cmlidXRpb24sIC5ldC1hcnJvd3tcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmV0LW5hdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjYycHggIWltcG9ydGFudDtcbiAgICAmLCBsaXtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBidXR0b257XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDNEM0QzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYWN0aXZlIGJ1dHRvbntcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZEQkY0QztcbiAgICAgIGJhY2tncm91bmQ6ICNGREJGNEM7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjExODBweCl7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIGxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuZXQtdG9vbHtcbiAgICAgIG1hcmdpbi10b3A6IDQxNHB4O1xuICAgICAgd2lkdGg6IDYwNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogODRweDtcbiAgICB9XG4gICAgLmV0LWF0dHJpYnV0aW9ue1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgICAuZXQtYmctMXtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgLmV0LW1lZGlhe1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCA0MHB4O1xuICAgIH1cbiAgICAuZXQtbmF2e1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldC1xdW90ZXsgbWFyZ2luLXRvcDogMzRweDsgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjg0MHB4KXtcbiAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICAuZXQtbWVkaWF7XG4gICAgICB3aWR0aDogNDkwcHg7XG4gICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudmlkZW8taW1nLWJ0biBpbWd7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIH1cbiAgICAuZXQtYmctMXtcbiAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG4gICAgLmV0LXRvb2x7XG4gICAgICBtYXJnaW4tdG9wOiAyNDZweDtcbiAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZXQtYXR0cmlidXRpb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgLmV0LWFycm93e1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmV0LW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpZGVvLWltZy1idG46YWZ0ZXIsIC52aWRlby1pbWctYnRuOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAyNDVweDtcbiAgICAgIHRvcDogMTI5cHg7XG4gICAgfVxuICAgIC5ldC1xdW90ZXtcbiAgICAgIHdpZHRoOiA1MDJweDtcbiAgICAgIG1hcmdpbjogNzVweCAwIDAgMDtcbiAgICB9ICAgIFxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjU2MHB4KXtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmV0LW1lZGlhe1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgaGVpZ2h0OiAxNzhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnZpZGVvLWltZy1idG4gaW1ne1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICB9XG4gICAgLmV0LWJnLTF7XG4gICAgICBoZWlnaHQ6IDM5OXB4O1xuICAgICAgd2lkdGg6IDI3N3B4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgfVxuICAgIC5ldC10b29se1xuICAgICAgbWFyZ2luLXRvcDogMTU3cHg7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmV0LWF0dHJpYnV0aW9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgIC5ldC1hcnJvd3tcbiAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5ldC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMTI2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52aWRlby1pbWctYnRuOmFmdGVyLCAudmlkZW8taW1nLWJ0bjpiZWZvcmUge1xuICAgICAgbGVmdDogMTU3cHg7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgfVxuICAgIC5ldC1xdW90ZXtcbiAgICAgIHdpZHRoOiAzMjJweDtcbiAgICAgIG1hcmdpbjogNzVweCAwIDAgMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpe1xuICAgIC5ldC1xdW90ZXsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBDZW50cm8gQmVuZWZpdHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNlbnRyby1iZW5lZml0c3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5oMntcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgfVxuICAuc3ViaGVyby10ZXh0IHB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIH1cbiAgLmJlbmVmaXRzLWJsb2Nrc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAuYmxvY2t7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSg1OSw2MSw2MywuMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOmxhc3QtY2hpbGR7IG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgICAgIC5pbWd7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZEQkY0QztcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMThweCAxOHB4O1xuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwQTBEMTA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgICAgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpe1xuICAgIC5iZW5lZml0cy1ibG9ja3N7IFxuICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuYmxvY2t7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmICsgYXsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo1NjBweCl7XG4gICAgLmJlbmVmaXRzLWJsb2NrcyAuYmxvY2sgLmNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMjNweCAxOHB4O1xuICAgIH1cbiAgICAuYmVuZWZpdHMtYmxvY2tzIC5ibG9jayAuaW1ne1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWd7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSFJcbi5ldC1ocntcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnJlY3J1aXRpbmctc3ViaGVhZHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vLyBFVCBDQVJFRVJTIEdSSURcbi5ldC1jYXJlZXJzLWdyaWR7XG4gICYsICYgPiBsaXsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KSAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDoxMTEwcHgpeyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmID4gbGl7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDU5LDYxLDYzLC4xMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMjRweCA0MnB4IDI0cHg7XG4gICAgfVxuICAgIGg2e1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwQTBEMTA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAgICAgICBcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC8vaGVpZ2h0OiAxMDBweDtcbiAgICBpbWd7IFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iYntcbiAgICAgIEBleHRlbmQgLmJiOyBcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC5jb250ZW50eyBoZWlnaHQ6IDEzMnB4OyB9XG4gIH1cbn1cblxuLy8gRVQgSWNvbiBHcmlkXG4uZXQtaWNvbi1ncmlke1xuICAmLCAmID4gbGl7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTMyM3B4KXsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAmID4gbGl7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyLFxuICAgICY6bGFzdC1jaGlsZCAuZG90dGVkLWxpbmV7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG4gIHB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaW1ne1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6NDhweDtcbiAgfVxuICAuZG90dGVkLWxpbmV7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02NnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgbWF4LXdpZHRoOiA0ODNweDtcbiAgICAuZG90dGVkLWxpbmV7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgdG9wOiA4NnB4O1xuICAgIH1cbiAgICAmID4gbGl7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgd2lkdGg6IDEwMCU7IFxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1NHB4O1xuICAgIH1cbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGltZ3tcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gICAgLnRoZS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzk3cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjY2MHB4KXtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICYgPiBsaXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFVCBBY2NvcmRpb25cbi5ldC1hY2NvcmRpb257XG4gICYsICYgPiBsaXsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4gIG1heC13aWR0aDogNjA4cHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaDJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyN3B4IDc3cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1NHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTc3cHg7XG4gIH1cbiAgcHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB9XG4gICYgPiBsaXtcbiAgICBwYWRkaW5nOiAwcHggNzdweCAwcHggNzdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGxlZnQ6IDQzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsdXMtMi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogIzc1Nzc3YSAhaW1wb3J0YW50O1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taW51cy0yLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgJiA+IGxpeyBwYWRkaW5nOiAwcHggMHB4IDBweCAzN3B4OyB9XG4gICAgaDJ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzdweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMzJweCAzN3B4O1xuICAgIH1cbiAgICAmLmFjdGl2ZSBweyBjb2xvcjogIzMzMyAhaW1wb3J0YW50O31cbiAgfVxuICBcbn1cblxuLmxheW91dC1jYXJlZXJzIC52aWRlby1zZWN0aW9uIC50ZXh0LXNlYyAudGV4dCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgd2lkdGg6IDEwNCU7XG4gIH1cbn1cblxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0LmJvYXJkLW9mLWRpcmVjdG9ycyBsaSAuZnVsbCAuaGVhZHNob3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtY2FyZWVycyAuaGVyby5iZ2ltZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuaWZyYW1lLndwLWVtYmVkZGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLy8gU0lERUJBUiBSSUdIVCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGF5b3V0LXNpZGViYXItcmlnaHQge1xuICAuaW5uZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9Ly9pbm5lci13cmFwXG4gIC5jb250ZW50LW1haW4ge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gIH0vL2NvbnRlbnQtbWFpblxuICAucmlnaHQge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgdWwge1xuICAgICAgQGV4dGVuZCAldWwtemVybztcbiAgICAgIGxpIHtcbiAgICAgICAgJi53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsdGdyZXk7XG4gICAgICAgICAgaDMud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vcmlnaHRcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyA3NjggLSBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLmlubmVyLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250ZW50LW1haW4geyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucmlnaHQgeyBkaXNwbGF5OiBub25lOyB9XG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3hzbWFsbFxufS8vbGF5b3V0LXNpZGViYXItcmlnaHRcblxuLy8gT05FIENPTFVNTiBOQVJST1cgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxheW91dC1vbmUtY29sIHtcbiAgLm5hcnJvdyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH0vL25hcnJvd1xuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGcpIHsgLy8gWFhMQVJHRSA6IDEyMDAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLm5hcnJvdyB7IHdpZHRoOiA3MCU7IH1cbiAgfS8veHhsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IC8vIFhMQVJHRSA6IDEwMjQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gLm5hcnJvdyB7IHdpZHRoOiA2NyU7IH1cbiAgfS8veGxhcmdlXG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIExBUkdFIDogODkwID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5uYXJyb3cgeyB3aWR0aDogODAlOyB9XG4gIH0vL2xhcmdlXG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyBNRURJVU0gOiA3NjggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLm5hcnJvdyB7IHdpZHRoOiA5MCU7IH1cbiAgfS8vbWVkaXVtXG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIFNNQUxMIDogNjY3ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLm5hcnJvdyB7IHdpZHRoOiAxMDAlOyB9XG4gIH0vL3NtYWxsXG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyBYU01BTEwgOiA0ODAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIH0vL3hzbWFsbFxufS8vbGF5b3V0LW9uZS1jb2wiLCIjY29tbWVudHMtbGlzdCB7XG4gIHVsIHsgQGV4dGVuZCAldWwtemVybzsgfVxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMjUpO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBsaSB7IHBhZGRpbmc6IDE0cHg7IH1cbiAgfS8vbGlcbn0vL2NvbW1lbnRzLWxpc3RcbiIsIiogeyBcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyBcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBGT1JNIERFRkFVTFRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVmb3JtLWl0ZW0tZGVmYXVsdHMge1xuICBtYXJnaW4tYm90dG9tOiAxJTtcbn0vLyVmb3JtLWl0ZW0tZGVmYXVsdHNcblxuJWxhYmVsLWRlZmF1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufS8vJWxhYmVsLWRlZmF1bHRzXG5cbiVpbnB1dC1kZWZhdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogJGx0Z3JleTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBjb2xvcjogIzk5OTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnksMzAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LDU3JSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfS8vZm9jdXNcbn0vLy8laW5wdXQtZGVmYXVsdHNcblxuJXNlbGVjdC1kZWZhdWx0cyB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1uYXYtYXJyb3ctZG4tMDEucG5nKSBuby1yZXBlYXQgOTUlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gICY6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG59Ly8lc2VsZWN0LWRlZmF1bHRzXG5cbi5mb3JtLWl0ZW0ge1xuICBAZXh0ZW5kICVmb3JtLWl0ZW0tZGVmYXVsdHM7XG4gICYgKyBwIHsgbWFyZ2luOiAwOyB9IC8vIGZvciBob25leXBvdFxufS8vZm9ybS1pdGVtXG5cbmxhYmVsLFxuLmxhYmVsIHsgQGV4dGVuZCAlbGFiZWwtZGVmYXVsdHM7IH1cblxuZm9ybSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICB0ZXh0YXJlYSB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZGVmYXVsdHM7XG4gIH0vL2lucHV0c1xuICBzZWxlY3QgeyBAZXh0ZW5kICVzZWxlY3QtZGVmYXVsdHM7IH1cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gQGV4dGVuZCAuc207XG4gIH1cbiAgJi53cGNmNy1mb3JtIHtcbiAgICAmID4gcCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGx0Z3JleTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XG4gICAgfS8vc2VsZWN0XG4gIH0vLyYud3BjZjdfZm9ybVxufS8vZm9ybVxuXG4ucmlnaHQge1xuICAubWFwIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXsgXG4gICAgfVxuICB9Ly9tYXBcbn0vL3JpZ2h0XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFJFU09VUkNFUyBTRUFSQ0hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnJlc291cmNlcy1zZWFyY2gge1xuICBmbGV4OiAwIDAgODAlO1xuICBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgZm9ybSNzdXBlcl9zZWFyY2hmb3JtIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfS8vJlt0eXBlPXRleHRdXG4gICAgICAgICYjc2VhcmNoc3VibWl0IHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgIH0vL2lucHV0XG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuIHsgZmxleDogMCAwIDEwMHB4OyB9XG4gICAgfS8vaW5wdXQtZ3JvdXBcbiAgfS8vZm9ybSNzdXBlcl9zZWFyY2hmb3JtXG4gIGlucHV0I3NlYXJjaHN1Ym1pdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Ly9yZXNvdXJjZXMtc2VhcmNoXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBIRVJPIENBUk9VU0VMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oZXJvLWNhcm91c2VsIHtcbiAgLmNkLWhlYWRsaW5lLnNsaWRlIHtcbiAgICBAZXh0ZW5kIC5oMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYiB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICB9Ly9zcGFuXG4gIH0vL2gxLmNkLWhlYWRsaW5lLnNsaWRlXG4gIC5jdGEge1xuICAgIGEgeyBAZXh0ZW5kIC5idG47IH1cbiAgfVxuICAudmlkZW97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZpZGVvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjY1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC42NSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNjUpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgdmlkZW97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTQlO1xuICAgIGxlZnQ6IC0zMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NjMwcHgpe1xuICAgICAgd2lkdGg6IDE0MiU7XG4gICAgICBsZWZ0OiAtMTklO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyOXB4KXtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgbGVmdDogLTI0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMjlweCl7XG4gICAgICB3aWR0aDogMTI5JTtcbiAgICAgIGxlZnQ6IC0xNCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOjE0ODBweCl7IHRvcDogNTBweDsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7fVxuICAgIEBtZWRpYSAobWluLXdpZHRoOjE3NzRweCl7IHRvcDogMjIzcHg7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyAxMDI0IC0gWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDI4cHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIH0vL3hsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vbGFyZ2VcblxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgcGFkZGluZzogMTQwcHggMCAxMzNweDtcbiAgICAuY2QtaGVhZGxpbmUuc2xpZGUgeyBmb250LXNpemU6IDIuNmVtOyB9XG4gICAgLmNkLXdvcmRzLXdyYXBwZXJ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuY2Qtd29yZHMtd3JhcHBlciwgLmNkLXdvcmRzLXdyYXBwZXIgYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfS8vc21hbGxcbn0vL2hlcm8gY2Fyb3VzZWxcbi5oZXJvLWNhcm91c2VsICsgLnN1Ymhlcm97XG4gIC50aGUtbGF0ZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzVweDtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMTQwcHgpe1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDgwcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH0vL3RoZS1sYXRlc3RcbiAgc3Bhbi53aGl0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgfS8vc3Bhbi53aGl0ZVxuICBzdHJvbmcudHR1IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICAuc3ViaGVyby10ZXh0IHsgXG4gICAgcGFkZGluZy10b3A6IDU3cHg7IFxuICAgIGgyeyBmb250LXNpemU6IDJlbTsgbGluZS1oZWlnaHQ6IDAuOTt9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgIC5zdWJoZXJvLXRleHR7IHBhZGRpbmc6MTI0cHggMCA0MXB4IDA7IH0gXG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgLy8gMTAyNCAtIFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAudGhlLWxhdGVzdCB7XG4gICAgICB0b3A6IC00NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH0vL3hsYXJnZVxufVxuLmhvbWUucGFnZSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgSEVST1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDIyOXB4IDAgMTk2cHg7XG4gICAgLm91dGVyLXdyYXB7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OiAyO31cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMTAwcHgpe1xuICAgICAgcGFkZGluZzogMjI5cHggMCAxODdweDtcbiAgICB9XG4gICAgLmNkLWhlYWRsaW5lLnNsaWRlIHtcbiAgICAgIEBleHRlbmQgLmgxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYiB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIH0vL3NwYW5cbiAgICB9Ly9oMS5jZC1oZWFkbGluZS5zbGlkZVxuICAgIC5jdGEge1xuICAgICAgYSB7IEBleHRlbmQgLmJ0bjsgfVxuICAgIH1cbiAgICAudmlkZW97XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAudmlkZW86YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjY1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwLjY1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjY1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIHZpZGVve1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI1NCU7XG4gICAgICBsZWZ0OiAtMzAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NjMwcHgpe1xuICAgICAgICB3aWR0aDogMTQyJTtcbiAgICAgICAgbGVmdDogLTE5JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI5cHgpe1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgbGVmdDogLTI0JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTI5cHgpe1xuICAgICAgICB3aWR0aDogMTI5JTtcbiAgICAgICAgbGVmdDogLTE0JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0ODBweCl7IHRvcDogNTBweDsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7fVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTc3NHB4KXsgdG9wOiAyMjNweDsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyAxMDI0IC0gWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgcGFkZGluZzogMTYwcHggMCAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAuc3VidGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyOHB4OyBtYXJnaW4tbGVmdDogMDsgfVxuICAgIH0vL3hsYXJnZVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIH0vL2xhcmdlXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwIDEzM3B4O1xuICAgICAgLmNkLWhlYWRsaW5lLnNsaWRlIHsgZm9udC1zaXplOiAyLjZlbTsgfVxuICAgICAgLmNkLXdvcmRzLXdyYXBwZXJ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9Ly9tZWRpdW1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIC5jZC13b3Jkcy13cmFwcGVyLCAuY2Qtd29yZHMtd3JhcHBlciBiIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9Ly9zbWFsbFxuICB9Ly9oZXJvXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBTVUJIRVJPXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc3ViaGVybyB7XG4gICAgLnRoZS1sYXRlc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExNDBweCl7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTA4MHB4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICB9Ly90aGUtbGF0ZXN0XG4gICAgc3Bhbi53aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgIH0vL3NwYW4ud2hpdGVcbiAgICBzdHJvbmcudHR1IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViaGVyby10ZXh0IHsgXG4gICAgICBwYWRkaW5nLXRvcDogNTdweDsgXG4gICAgICBoMnsgZm9udC1zaXplOiAyZW07IGxpbmUtaGVpZ2h0OiAwLjk7fVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAuc3ViaGVyby10ZXh0eyBwYWRkaW5nOjEyNHB4IDAgNDFweCAwOyB9IFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyAxMDI0IC0gWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLnRoZS1sYXRlc3Qge1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH0vL3hsYXJnZVxuICB9Ly9zdWJoZXJvXG59Ly9ob21lXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBSRVNPVVJDRVMgU0VDVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucmVzb3VyY2VzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NXB4IDAgMCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgXG4gICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgfVxuICAuaW5uZXItd3JhcCB7XG4gICAgQGV4dGVuZCAlZmxleC1kZWZhdWx0cztcbiAgfS8vaW5uZXItd3JhcFxuICAuZmVhdHVyZWQge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgLmluc2lkZSB7IEBleHRlbmQgJWZsZXgtZGVmYXVsdHM7IH1cbiAgICBsaSB7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7IG1hcmdpbi1ib3R0b206IDUzcHg7IH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgICBpbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cbiAgICB9Ly9pbWFnZVxuICAgIC50ZXh0IHtcbiAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICAuY29udGVudC1saW5rIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmN0YSB7XG4gICAgICAgIGEgeyBAZXh0ZW5kIC5iYjsgfVxuICAgICAgfVxuICAgIH0vL3RleHRcbiAgICAuaW1hZ2UgKyAudGV4dHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2V7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9Ly9mZWF0dXJlZFxuICAuc2Vjb25kYXJ5IHtcbiAgICBmbGV4OiAwIDAgMzElO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo4OTBweCl7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDQ3cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfS8vJjpmaXJzdC1jaGlsZFxuICAgICAgLnRpdGxlIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9Ly9saVxuICB9Ly9mZWF0dXJlZFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLmlubmVyLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgbGkgeyBwYWRkaW5nOiA2JSAwOyB9XG4gICAgfS8vc2Vjb25kYXJ5XG4gIH0vL2xhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5mZWF0dXJlZCB7XG4gICAgICAuaW5zaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pbWFnZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICB9Ly9mZWF0dXJlZFxuICB9Ly94c21hbGxcbiAgZGl2LnRleHR7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM3NTc3N2E7XG4gIH1cbn0vL3Jlc291cmNlcy1zZWN0aW9uXG5cblxuIiwiLnNpbmdsZSxcbi5wYWdlLFxuLmFyY2hpdmUsXG4uc2VhcmNoLXJlc3VsdHMsXG4uc2VhcmNoLW5vLXJlc3VsdHMge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gIEhFUk9cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjAwcHggMCAxNDJweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaW5uZXItd3JhcCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICYuaGVyby1jdGF7IG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICAuaW5uZXItd3JhcCA+IGgxOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuICAgIC5pbm5lci13cmFweyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IH1cbiAgICAub3ZybHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAvLyBpZiBib3RoIHZpZGVvIGFuZCBpbWFnZSBhcmUgcHJlc2VudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAmLmJnaW1nLXZpZGVvIHtcblxuICAgIH0vLyYuYmdpbWcudmlkZW9cbiAgICAmLmJndmlkZW8sXG4gICAgJi5iZ2ltZy12aWRlbyB7XG4gICAgICAmLmlvcyB7IC8vIGhpZGUgdmlkZW8gaW4gaW9zID09PT09PT09PT09XG4gICAgICAgIC52aWRlbyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH0vLyYuaW9zXG4gICAgICAmLm5vdC1pb3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzMzhweCl7XG4gICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgfVxuICAgICAgfS8vdmlkZW9cbiAgICB9Ly9iZy12aWRlb1xuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jdC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGgxIHsgXG4gICAgICAgIHdpZHRoOiA4MCU7IFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5iYXNpcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYS5saW5rLXN0eWxlLSwgYS5saW5rLXN0eWxlLWRlZmF1bHR7IEBleHRlbmQgLmJ0bjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH0vL2hlcm8tY3RhXG4gICAgLmhlcm8tY3Rhe1xuICAgICAgYS5saW5rLXN0eWxlLXVuZGVybGluZXsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjAzODRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC00cHggMHB4IDBweCAjZmZiZjNkO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCAwcHggI2ZmYmYzZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIGEubGluay1zdHlsZS11bmRlcmxpbmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0zZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtM2VtIDBweCAwcHggI2ZmYmYzZDsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHsgLy8gMTAyNCAtIFhMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHBhZGRpbmc6IDE2MnB4IDAgMTA4cHg7XG4gICAgICAmLmJhc2lzLWhlcm97IHBhZGRpbmc6IDE5MnB4IDAgODZweDsgfVxuICAgIH0vL3hsYXJnZVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIH0vL2xhcmdlXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1N3B4IDAgMTEzcHg7XG4gICAgICAmLmJhc2lzLWhlcm97IHBhZGRpbmc6IDE0M3B4IDAgODJweDsgfVxuICAgICAgJi5iZ2ltZy12aWRlbyB7XG4gICAgICAgIC8vIC52aWRlbyB7IGRpc3BsYXk6IG5vbmU7IH0gVEhJUyBJUyBISURERU4gSU4gaW9zIChzY3JpcHRzLmpzIGZpbGUpXG4gICAgICB9Ly8mLmJnaW1nLXZpZGVvXG4gICAgfS8vbWVkaXVtXG4gIH0vL2hlcm9cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICBTVUJIRVJPXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc3ViaGVybyB7XG4gICAgdWwuc3ViaGVyby10cmlvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgIH0vL2RpdlxuICAgICAgfS8vbGlcbiAgICB9Ly91bC5zdWJoZXJvLXRyaW9cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICB1bC5zdWJoZXJvLXRyaW8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGl2IHsgZm9udC1zaXplOiAyLjRlbTsgfVxuICAgICAgICB9XG4gICAgICB9Ly91bC5zdWJoZXJvLXRyaW9cbiAgICB9Ly9sYXJnZVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgdWwuc3ViaGVyby10cmlvIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpdiB7IGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgICAgIH1cbiAgICAgIH0vL3VsLnN1Ymhlcm8tdHJpb1xuICAgIH0vL21lZGl1bVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgfS8vc21hbGxcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgdWwuc3ViaGVyby10cmlvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXYgeyBmb250LXNpemU6IDEuOGVtOyB9XG4gICAgICAgIH1cbiAgICAgIH0vL3VsLnN1Ymhlcm8tdHJpb1xuICAgIH0vL3hzbWFsbFxuICB9Ly9zdWJoZXJvXG4gIC5jb250IHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9Ly9oMVxuICB9Ly9jb250XG4gIC5jdGEtYm90dG9tIHtcbiAgICBhIHsgQGV4dGVuZCAuYnRuOyB9XG4gIH0vLy5jdGEtYm90dG9tXG59Ly9zaW5nbGVcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQVJDSElWRSAtIFNFQVJDSCBSRVNVTFRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sYXlvdXQtcGFnZSxcbi5hcmNoaXZlLFxuLnNlYXJjaC1yZXN1bHRzLFxuLnNlYXJjaC1uby1yZXN1bHRzLFxuLmxheW91dC1yZXNvdXJjZSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgfS8vaGVyb1xuICAucmVzb3VyY2VzLXNlYXJjaCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfS8vLnJlc291cmNlcy1zZWFyY2hcbiAgLmNhdGVnb3J5LW5hbWUge1xuICAgIC5pbnNpZGUgeyBAZXh0ZW5kICVpbm5lci13cmFwOyB9XG4gIH0vL2NhdGVnb3J5LW5hbWVcbiAgLmNvbnRlbnQtbWFpbiB7XG4gICAgcGFkZGluZzogNSUgMDtcbiAgICAuaW5uZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLml0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNyU7XG4gICAgICAgICAgaW1nIHsgQGV4dGVuZCAlZmx1aWQtaW1nOyB9XG4gICAgICAgIH0vL2ltYWdlXG4gICAgICAgIC50ZXh0IHsgZmxleDogMCAwIDcwJTsgfVxuICAgICAgICAudGV4dCBkaXYgKyBhe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgIH0vL2l0ZW1cbiAgICB9Ly9pbm5lci13cmFwXG4gIH0vL2NvbnRlbnQtbWFpblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIDg5MCAtIExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5oZXJvIHsgcGFkZGluZzogNDBweCAwOyB9XG4gIH0vL2xhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDcycHg7XG4gICAgfS8vaGVyb1xuICAgIC5yZXNvdXJjZXMtc2VhcmNoIHtcbiAgICAgIGZvcm0jc3VwZXJfc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQgeyBoZWlnaHQ6IDM0cHg7IH1cbiAgICB9Ly9yZXNvdXJjZXMtc2VhcmNoXG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuY29udGVudC1tYWluIHtcbiAgICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgICAudGV4dCB7IGZsZXg6IDAgMCA2NyU7IH1cbiAgICAgICAgfVxuICAgICAgfS8vaW5uZXItd3JhcFxuICAgIH0vL2NvbnRlbnQtbWFpblxuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5yZXNvdXJjZXMtc2VhcmNoIHsgd2lkdGg6IDEwMCU7IH1cbiAgfS8veHNtYWxsXG59Ly9hcmNoaXZlXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIExBWU9VVCBQQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sYXlvdXQtcGFnZSB7XG4gIC5oZXJvIHsgcGFkZGluZzogMCAwIDE0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyAuaGVybyB7IHBhZGRpbmc6IDA7IH0gfVxuICAmLnNpZGViYXItcmlnaHQge1xuICAgIC5jb250ZW50LXNlYyB7XG4gICAgICBwYWRkaW5nOiAzJSAwO1xuICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9Ly9pbm5lci13cmFwXG4gICAgfS8vY29udGVudC1zZWNcbiAgICAuY29udGVudC1tYWluIHtcbiAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH0vL2NvbnRlbnQtbWFpblxuICAgIC5yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgIH0vL3JpZ2h0XG4gIH0vLyYuc2lkZWJhci1yaWdodFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IC8vIDEwMjQgLSBYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgJi5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgIC5jb250ZW50LXNlYyB7XG4gICAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICB9Ly9jb250ZW50LXNlY1xuICAgICAgLmNvbnRlbnQtbWFpbiB7XG4gICAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9Ly9jb250ZW50LW1haW5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICB9Ly9yaWdodFxuICAgIH0vLyYuc2lkZWJhci1yaWdodFxuICB9Ly94bGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIDg5MCAtIExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL2xhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICYuc2lkZWJhci1yaWdodCB7XG4gICAgICAuY29udGVudC1zZWMge1xuICAgICAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0vL2lubmVyLXdyYXBcbiAgICAgICAgLmNvbnRlbnQtbWFpbiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIH0vL2NvbnRlbnQtc2VjXG4gICAgfS8vJi5zaWRlYmFyLXJpZ2h0XG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3hzbWFsbFxufS8vbGF5b3V0LXBhZ2VcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTEFZT1VUIFJFU09VUkNFIC0gUkVTT1VSQ0UsIE5FV1MgREVUQUlMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sYXlvdXQtcmVzb3VyY2Uge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmlubmVyLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuICAgIH1cbiAgfS8vaGVyb1xuICAuY29udCBpbWd7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtbWFpbiB7XG4gICAgLnRpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICB9Ly9jb250ZW50LW1haW5cbiAgLmRwc3AtY29udGVudC13cmFwcGVyIHtcbiAgICB1bC5kcHNwLW5ldHdvcmtzLWJ0bnMtd3JhcHBlciB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4uZHBzcC1uZXR3b3JrLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmViZmMwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vdWwuZHBzcC1uZXR3b3Jrcy1idG5zLXdyYXBwZXJcbiAgICAmLmRwc3AtaGlkZS1vbi1tb2JpbGUgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIH0vLy5kcHNwLWNvbnRlbnQtd3JhcHBlclxuXG5cbn0vL2xheW91dC1yZXNvdXJjZVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBTRUFSQ0ggUkVTVUxUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2VhcmNoLXJlc3VsdHMsIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIC5jb250ZW50LW1haW4ge1xuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLml0ZW0ge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDAgMCAxOCU7XG4gICAgICAgICAgaW1nIHsgQGV4dGVuZCAlZmx1aWQtaW1nOyB9XG4gICAgICAgIH0vL2ltYWdlXG4gICAgICAgIC50ZXh0IHsgZmxleDogMCAwIDgwJTsgfVxuICAgICAgfS8vaXRlbVxuICAgIH0vL2lubmVyLXdyYXBcbiAgfS8vY29udGVudC1tYWluXG59Ly8uc2VhcmNoLXJlc3VsdHNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgUkVTT1VSQ0UgUkVGRVJFTkNFIFNFQ1RJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmN1c3RvbS1odG1sLXNlY3Rpb24gKyAucmVzb3VyY2UtcmVmZXJlbmNlLXNlY3Rpb257IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5yZXNvdXJjZS1yZWZlcmVuY2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNzBweCAwIDAgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBwYWRkaW5nOiA0MHB4IDAgMCAwO31cbiAgLmludHJvLXRleHQge1xuICAgIG1heC13aWR0aDogODEycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9Ly9pbnRyby10ZXh0XG4gIHVsLnJlc291cmNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICB9Ly9saVxuICAgIC5jb250IHtcbiAgICAgIC5jdGEge1xuICAgICAgICBhIHsgQGV4dGVuZCAuYmI7IH1cbiAgICAgIH0vL2N0YVxuICAgIH0vL2NvbnRcbiAgfS8vdWwucmVzb3VyY2VzXG4gIC5ib3R0b20tY3RhIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IC8vIDg5MCAtIExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5pbnRyby10ZXh0IHsgd2lkdGg6IDcwJTsgfVxuICB9Ly9sYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB1bC5yZXNvdXJjZXMge1xuICAgICAgbGkgeyBmbGV4OiAwIDAgNDclOyB9XG4gICAgfS8vdWwucmVzb3VyY2VzXG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuaW50cm8tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH0vL2ludHJvLXRleHRcbiAgICB1bC5yZXNvdXJjZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICB9Ly91bC5yZXNvdXJjZXNcbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgfS8veHNtYWxsXG59Ly9yZXNvdXJjZS1yZWZlcmVuY2Utc2VjdGlvblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEFCT1VUIENISUxEUkVOXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ0FSRUVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGF5b3V0LWNhcmVlcnMge1xuICAudGV4dC10aXRsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1JSAwIDA7XG4gICAgdWwudHQtcm93cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpeyBwYWRkaW5nOiAwIDIwcHg7IG1hcmdpbjogMCAwIDIwcHggMDt9XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgfS8vaW1nXG4gICAgICAgIH0vL2lcbiAgICAgIH0vL3RpdGxlXG4gICAgfS8vdWwudHQtcm93c1xuICB9Ly90ZXh0LXRpdGxlLXNlY3Rpb25cbiAgQG1lZGlhIChtYXgtd2lkdGg6NjkwcHgpe1xuICAgIC5zdWJoZXJvLXRleHQgPiBwICsgZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufS8vbGF5b3V0LWNhcmVlcnNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQUJPVVQgVVMgQ0hJTERSRU4gLSBTVEFSVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4lbG9jYXRpb24tZGVmYXVsdHMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDE0cHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1NDU3NUE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLDAuMDQpOyB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBjb2xvcjogIzNiM2QzZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgfS8vdGl0bGVcbiAgfVxufS8vJWxvY2F0aW9uLWRlZmF1bHRzXG5pbWcubG9jYXRpb24tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiAxNjAlO1xuICBvcGFjaXR5OiAwLjE5O1xuICBib3R0b206IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KXtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMzUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucmVjb2duaXRpb24tcm93e1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLnRpdGxlLmgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM2YzZlNzA7XG4gIH1cbiAgJiA+IC5sZWZ0e1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICBtYXJnaW4tbGVmdDogOSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYgPiAucmlnaHR7IFxuICAgIHdpZHRoOiAyOCU7IFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpeyB3aWR0aDogMjUlOyB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJiA+IC5sZWZ0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJiA+IC5yaWdodHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbi5sb2NhdGlvbnMtcm93e1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMyU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk2cHgpeyBsZWZ0OiAxLjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgXG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgJiA+IC5sZWZ0e1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpe1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmID4gLnJpZ2h0e1xuICAgIHdpZHRoOiA2MCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTgwcHgpIGFuZCAobWluLXdpZHRoOjg1MXB4KXtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi5sb2NhdGlvbi1sZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMTRweCAxNHB4IDUycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICAmOmhvdmVye1xuICAgIGJveC1zaGFkb3c6IDI0cHggMTRweCA3NHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG4gIC5pbWd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZXtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMzYjNkM2Y7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250ZW50c3sgXG4gICAgcGFkZGluZzogMzNweCAyOHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgfVxufVxuLmxvY2F0aW9ucy1zZWN0aW9uIGRpdi5oMntcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIGJyeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbn1cbi5sYXlvdXQtd2hvLXdlLWFyZSAuc3ViaGVyby10ZXh0LCAubGF5b3V0LWNhcmVlcnMgLnN1Ymhlcm8tdGV4dHtcbiAgJiA+IC5oMntcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgfVxuICAmID4gcHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IG1heC13aWR0aDogMTAwJTsgfVxuICB9XG4gIC52aWRlby1zZWN0aW9ue1xuICAgIC5oMiwgcHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICB9XG59XG4ubGF5b3V0LWNhcmVlcnMgLmNhcmVlcnMtZ3JpZC1zZWN0eyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLmxheW91dC13aG8td2UtYXJlIC52aWRlby1zZWN0aW9uIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHsgcGFkZGluZzogNjBweCAyNHB4OyB9XG59XG4uZXQtY2FyZWVycy1ncmlkLWNvbnRhaW5lcntcbiAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5oNXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmJ0bi53aHR7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGhyeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG59XG4ubGF5b3V0LWFib3V0LXVzIHtcbiAgLmN1c3RvbS1odG1sLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuc3ViaGVybyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZiZTAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB0b3A6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluZXMtMngucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDE2MXB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODkpO1xuICAgIH1cbiAgICAuaDJ7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICB9XG4gICAgLnN1Ymhlcm8tdGV4dCBwe1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IG1heC13aWR0aDogMTAwJTsgfVxuICAgIH1cbiAgfVxuICAuaGVybyArIC5zdWJoZXJve1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgIC5zdWJoZXJvLXRleHR7IHBhZGRpbmc6IDM3cHggMCAzOXB4IDA7IH1cbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1odG1sLXNlY3Rpb24geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvY2F0aW9ucy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTQlIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmgye1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgfVxuICAgIC50b3AgeyBtYXJnaW4tYm90dG9tOiA0JTsgfVxuICAgIC5sb2NhdGlvbiB7IEBleHRlbmQgJWxvY2F0aW9uLWRlZmF1bHRzOyB9XG4gICAgLmxvY2F0aW9ucyB7XG4gICAgICBAZXh0ZW5kICVmbGV4LWRlZmF1bHRzO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfS8vbG9jYXRpb25cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICB9XG4gICAgfS8vbG9jYXRpb25zXG4gICAgLmxvY2F0aW9ucyAubG9jYXRpb257IFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTEyNXB4KXsgZmxleDogMCAwIDQ1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ODUwcHgpeyBmbGV4OiAwIDAgMzMlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7IGZsZXg6IDAgMCA1MCU7IH1cbiAgICB9XG4gICAgLmxvY2F0aW9uc3tcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjg1MHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb25zLXJvd3tcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjg1MHB4KXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5yaWdodHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAubG9jYXRpb25zIHtcbiAgICAgICAgLmxvY2F0aW9uIHsgZmxleDogMCAwIDIxJTsgfVxuICAgICAgfS8vbG9jYXRpb25zXG4gICAgfS8vbGFyZ2VcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIC5sb2NhdGlvbnMge1xuICAgICAgICAubG9jYXRpb24geyBmbGV4OiAwIDAgMjklOyB9XG4gICAgICB9Ly9sb2NhdGlvbnNcbiAgICB9Ly9tZWRpdW1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIC5sb2NhdGlvbnMge1xuICAgICAgICAubG9jYXRpb24geyBmbGV4OiAwIDAgNDUlOyB9XG4gICAgICB9Ly9sb2NhdGlvbnNcbiAgICB9Ly9zbWFsbFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICB9Ly94c21hbGxcbiAgICAqL1xuICB9Ly9sb2NhdGlvbnMtc2VjdGlvblxuICAucmVjb2duaXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDElO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgbWFyZ2luLXRvcDogNzlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgbWFyZ2luLXRvcDogNzlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICBwLmg1e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG4gICAgdWwucmVjb2duaXRpb24sIHVsLmFjY3JlZGl0YXRpb25ze1xuICAgICAgQGV4dGVuZCAlZmxleC1kZWZhdWx0cztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCA0NCU7XG4gICAgICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTA3cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXsgbWluLWhlaWdodDogODRweDsgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIH1cbiAgICB9Ly91bC5yZWNvZ25pdGlvblxuICAgIHVsLmFjY3JlZGl0YXRpb25ze1xuICAgICAgbWF4LXdpZHRoOiA3NiU7IG1hcmdpbjogMCBhdXRvOyBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgfVxuICAgIHVsLmFjY3JlZGl0YXRpb25zID4gbGl7IFxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgICAmOmhvdmVyeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJyaWdodG5lc3MoMC40NSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgIG1heC13aWR0aDogNzclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIHVsLnVsLXplcm8uYWNjcmVkaXRhdGlvbnMge1xuICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHVsLnJlY29nbml0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpIHsgXG4gICAgICAgICAgbWFyZ2luOiA4JSAxMi45OSU7IFxuICAgICAgICAgIG1heC13aWR0aDogNzQlO1xuICAgICAgICB9XG4gICAgICB9Ly91bC5yZWNvZ25pdGlvblxuICAgIH0vL3hzbWFsbFxuICB9Ly9yZWNvZ25pdGlvbi1zZWN0aW9uXG4gIC5hY2NyZWRpdGF0aW9ucy1zZWN0aW9uIHtcbiAgICB1bC5hY2NyZWRpdGF0aW9ucyB7XG4gICAgICBAZXh0ZW5kICVmbGV4LWRlZmF1bHRzO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNCUgMCAwO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMTIlO1xuICAgICAgICBtYXJnaW46IDAgMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH0vL2ltZ1xuICAgICAgfS8vbGlcbiAgICB9Ly91bC5hY2NyZWRpdGF0aW9uc1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHVsLmFjY3JlZGl0YXRpb25zIHtcbiAgICAgICAgbGkgeyBmbGV4OiAwIDAgMTclOyB9XG4gICAgICB9Ly91bC5hY2NyZWRpdGF0aW9uc1xuICAgIH0vL2xhcmdlXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyA3NjggLSBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICB9Ly9tZWRpdW1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIHVsLmFjY3JlZGl0YXRpb25zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIG1hcmdpbjogMCA1JSA1JTtcbiAgICAgICAgfVxuICAgICAgfS8vdWwuYWNjcmVkaXRhdGlvbnNcbiAgICB9Ly9zbWFsbFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICB9Ly94c21hbGxcbiAgfS8vYWNjcmVkaXRhdGlvbnMtc2VjdGlvblxufS8vbGF5b3V0LWFib3V0LXVzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIExFQURFUlNISVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxlYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICYuYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC8vIHotaW5kZXg6IDA7XG4gIH0vLyYuYWN0aXZlXG59Ly9sZWFkZXItb3ZlcmxheVxuXG4ubGF5b3V0LWxlYWRlcnNoaXAge1xuICAubGVhZGVyc2hpcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1JSAxMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmLmJvYXJkeyBwYWRkaW5nLXRvcDogMDsgfVxuICAgIGhye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgICAgIHBhZGRpbmc6IDUlIDAlO1xuICAgICAgICBsaTpmaXJzdC1jaGlsZCBwLmg1eyB3aGl0ZXNwYWNlOiBub3dyYXA7fVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5sZWFkZXJzaGlwLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiA5MzJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMjclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBQUkVWSUVXID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IDAuODsgfVxuICAgICAgICB9Ly9wcmV2aWV3XG4gICAgICAgIC8vIEZVTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgLmZ1bGwge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKCRibGFjaywwLjUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgei1pbmRleDogMzAwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9Ly8mLmFjdGl2ZVxuICAgICAgICAgIC5sZWFkLXRyaWdnZXItY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2NjY1xuICAgICAgICAgIH0vL2xlYWQtdHJpZ2dlci1jbG9zZVxuICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfS8vY29udFxuICAgICAgICAgIHVsLnNuLWxpbmtzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vdWwuc24tbGlua3NcbiAgICAgICAgfS8vZnVsbFxuICAgICAgfS8vbGlcbiAgICAgIC5oZWFkc2hvdCB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGV4dGVuZCAlZmx1aWQtaW1nO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWV0YSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAuaDV7IFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjM0EzRDQwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9Ly9tZXRhXG5cbiAgICAgIC8vIEJPQVJEIE9GIERJUkVDVE9SUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgJi5ib2FyZC1vZi1kaXJlY3RvcnMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAuaGVhZHNob3Qge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfS8vaW1nXG4gICAgICAgICAgfS8vaGVhZHNob3RcbiAgICAgICAgICAuZnVsbCB7XG4gICAgICAgICAgICAuaGVhZHNob3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHRncmV5O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9Ly9oZWFkc2hvdFxuICAgICAgICAgIH0vL2Z1bGxcbiAgICAgICAgfS8vbGlcbiAgICAgIH0vLyYuYm9hcmQtb2YtZGlyZWN0b3JzXG4gICAgfS8vdWwubGVhZGVyc2hpcC1saXN0XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgdWwubGVhZGVyc2hpcC1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgfS8vZnVsbFxuICAgICAgICB9Ly9saVxuICAgICAgfS8vdWwubGVhZGVyc2hpcC1saXN0XG4gICAgfS8vc21hbGxcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgdWwubGVhZGVyc2hpcC1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9Ly9mdWxsXG4gICAgICAgIH0vL2xpXG4gICAgICB9Ly91bC5sZWFkZXJzaGlwLWxpc3RcbiAgICB9Ly94c21hbGxcbiAgfS8vbGVhZGVyc2hpcC1zZWN0aW9uXG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAubGVhZGVyc2hpcC1zZWN0aW9uIHAuaDUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59Ly9sYXlvdXQtbGVhZGVyc2hpcFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBORVdTIExBTkRJTkdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxheW91dC1uZXdzIHtcbiAgLm5ld3MtcmVmZXJlbmNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgLmludHJvLXRleHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB1bC5uZXdzLXJlZmVyZW5jZSB7XG4gICAgICBAZXh0ZW5kICVmbGV4LWRlZmF1bHRzO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMzIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTtcbiAgICAgIH0vL2xpXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWcgeyBAZXh0ZW5kICVmbHVpZC1pbWc7IH1cbiAgICAgIH0vL2ltYWdlXG4gICAgICAuY29udCB7XG4gICAgICAgIC5jdGEgYSB7IEBleHRlbmQgLmJiOyB9XG4gICAgICB9Ly9jb250XG4gICAgfS8vdWwubmV3cy1yZWZlcmVuY2VcbiAgfS8vbmV3cy1yZWZlcmVuY2Utc2VjdGlvblxuICAubmV3cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1JSAwO1xuICAgIHVsLm5ld3MtbGlzdCB7XG4gICAgICBsaSB7IHBhZGRpbmc6IDIlIDA7IH1cbiAgICAgICYubmV3cy1oaWdobGlnaHR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC5pbWFnZXsgXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMjA5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOSU7ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMS41JSAzJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly91bC5uZXdzLWxpc3RcbiAgfS8vbmV3cy1zZWN0aW9uXG4gIC5mb2xsb3ctdXMge1xuICAgIHBhZGRpbmc6IDUlIDAgMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsLnNuLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHsgbWFyZ2luOiAwIDMlOyB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgaW1neyBtYXgtd2lkdGg6IDQycHg7IH1cbiAgICAgIH0vL2FcbiAgICB9Ly91bC5zbi1pY29uc1xuICB9Ly9mb2xsb3ctdXNcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxnKSB7IC8vIDEyMDAgLSBYWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3h4bGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyAxMDI0IC0gWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIH0vL3hsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vbGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyA3NjggLSBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLm5ld3MtcmVmZXJlbmNlLXNlY3Rpb24ge1xuICAgICAgdWwubmV3cy1yZWZlcmVuY2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICB9Ly9saVxuICAgICAgfS8vdWwubmV3cy1yZWZlcmVuY2VcbiAgICB9Ly9uZXdzLXJlZmVyZW5jZS1zZWN0aW9uXG4gIH0vL21lZGl1bVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgLy8gNjY3IC0gU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9zbWFsbFxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IC8vIDQ4MCAtIFhTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5uZXdzLXJlZmVyZW5jZS1zZWN0aW9uIHtcbiAgICAgIHVsLm5ld3MtcmVmZXJlbmNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9Ly91bC5uZXdzLXJlZmVyZW5jZVxuICAgIH0vL25ld3MtcmVmZXJlbmNlLXNlY3Rpb25cbiAgICAuZm9sbG93LXVzIHtcbiAgICAgIHVsLnNuLWljb25zIHtcbiAgICAgICAgYSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgfS8vdWwuc24taWNvbnNcbiAgICB9Ly9mb2xsb3ctdXNcbiAgfS8veHNtYWxsXG59Ly9sYXlvdXQtbmV3c1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBQQVJUTkVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGF5b3V0LXBhcnRuZXJzIHtcbiAgcC5oNSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB1bC5saXN0LTMtY29sIHtcbiAgICBsaSB7IGZvbnQtc2l6ZTogMS4ycmVtOyBtYXJnaW4tYm90dG9tOiAwLjY1ZW07IH1cbiAgfS8vdWwubGlzdC0zLWNvbFxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGcpIHsgLy8gMTIwMCAtIFhYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veHhsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IC8vIDEwMjQgLSBYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veGxhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9sYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9tZWRpdW1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly94c21hbGxcbn0vL2xheW91dC1wYXJ0bmVyc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBHSVZJTkcgQkFDS1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEFCT1VUIFVTIENISUxEUkVOIC0gRU5EXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgSU5TVElUVVRFIENISUxEUkVOIC0gU1RBUlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxheW91dC1hYm91dC1pbnN0aXR1dGUge1xuICAuY29udC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW5zdGl0dXRlLWxhbmRpbmcge1xuICAgIHBhZGRpbmc6IDYlIDA7XG4gIH0vL2luc3RpdHV0ZS1sYW5kaW5nXG4gIC5oZXJvIHtcbiAgICAuZGF0ZS1tZXRhLFxuICAgIGgzLFxuICAgIC5jb250IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBhIHsgY29sb3I6ICR3aGl0ZTsgfVxuICAgIH1cbiAgfS8vaGVyb1xuICAudGV4dC10aXRsZS1zZWN0aW9uIHtcbiAgICB1bC50dC1yb3dzIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH0vL2xpXG4gICAgfS8vdWwudHQtcm93c1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxnKSB7IC8vIDEyMDAgLSBYWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLy8gdWwudHQtcm93cyB7IHdpZHRoOiA3MCU7IH1cbiAgICB9Ly94eGxhcmdlXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykgeyAvLyAxMDI0IC0gWExBUkdFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgdWwudHQtcm93cyB7IHdpZHRoOiA4MCU7IH1cbiAgICB9Ly94bGFyZ2VcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgLy8gODkwIC0gTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICB9Ly9sYXJnZVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWQpIHsgLy8gNzY4IC0gTUVESVVNID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgdWwudHQtcm93cyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgfS8vbWVkaXVtXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICB9Ly9zbWFsbFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgLy8gNDgwIC0gWFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICB9Ly94c21hbGxcbiAgfS8vdGV4dC10aXRsZS1zZWN0aW9uXG59Ly9sYXlvdXQtYWJvdXQtaW5zdGl0dXRlXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIElOU1RJVFVURSBSRVNPVVJDRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFTT05SWSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmluc3RpdHV0ZS1sYW5kaW5nIHtcbiAgLnF1ZXJ5X3Jlc3VsdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGEuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH0vL2EuaW1hZ2VcbiAgICAgIGltZyB7IEBleHRlbmQgJWZsdWlkLWltZzsgfVxuICAgIH0vL2l0ZW1cbiAgfS8vLnF1ZXJ5X3Jlc3VsdFxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGcpIHsgLy8gMTIwMCAtIFhYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veHhsYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7IC8vIDEwMjQgLSBYTEFSR0UgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8veGxhcmdlXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAucXVlcnlfcmVzdWx0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIC5pdGVtIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIH0vL3F1ZXJ5X3Jlc3VsdFxuICB9Ly9sYXJnZVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkKSB7IC8vIDc2OCAtIE1FRElVTSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB9Ly9tZWRpdW1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7IC8vIDY2NyAtIFNNQUxMID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAucXVlcnlfcmVzdWx0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIC5pdGVtIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIH0vL3F1ZXJ5X3Jlc3VsdFxuICB9Ly94c21hbGxcbn0vL2luc3RpdHV0ZS1sYW5kaW5nXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgSU5TVElUVVRFIFJFU09VUkNFUyBGSUxURVJTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlYXJjaGZvcm17XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPXRleHRdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IDE3cHggNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMyUgIWltcG9ydGFudDtcbiAgICAgIH0vLyZbdHlwZT10ZXh0XVxuICAgIH0vL2lucHV0XG4gIH1cbn1cblxuLnNlYXJjaC1mb20tZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5zZWxlY3QtY29udGFpbmVye1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIGlucHV0I3NlYXJjaHN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRde1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9ICAgIFxuICAgIC5yZXNvdXJjZXMtc2VhcmNoe1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIC8vIFNFTEVDVCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBwYWRkaW5nOiAwIDIxcHggMCAxMXB4O1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9Ly9zZWxlY3RcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIH1cbiAgfS8vc2VsZWN0LWNvbnRhaW5lclxuICAvLyBURVhUIElOUFVUID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJlc291cmNlcy1zZWFyY2gge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgZm9ybSNzdXBlcl9zZWFyY2hmb3JtIHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAmW3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2guc3ZnKSBuby1yZXBlYXQgMTdweCA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICB9Ly8mW3R5cGU9dGV4dF1cbiAgICAgICAgICAmI3NlYXJjaHN1Ym1pdCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIH0vL2lucHV0XG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4geyBmbGV4OiAwIDAgMTAwcHg7IH1cbiAgICAgIH0vL2lucHV0LWdyb3VwXG4gICAgfS8vZm9ybSNzdXBlcl9zZWFyY2hmb3JtXG4gIH0vL3Jlc291cmNlcy1zZWFyY2hcbiAgXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyAvLyA4OTAgLSBMQVJHRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7IGZsZXg6IDAgMCAzMCU7IH1cbiAgICAucmVzb3VyY2VzLXNlYXJjaCB7IGZsZXg6IDAgMCA3MCU7IH1cbiAgfS8vbGFyZ2VcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZCkgeyAvLyA3NjggLSBNRURJVU0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgfS8vbWVkaXVtXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAvLyA2NjcgLSBTTUFMTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8qXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgc2VsZWN0IHsgaGVpZ2h0OiAzNHB4OyB9XG4gICAgfS8vc2VsZWN0LWNvbnRhaW5lclxuICAgIC5yZXNvdXJjZXMtc2VhcmNoIHtcbiAgICAgIGZvcm0jc3VwZXJfc2VhcmNoZm9ybSB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgaW5wdXQgeyBoZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHsgZmxleDogMCAwIDEwMHB4OyB9XG4gICAgICAgIH0vL2lucHV0LWdyb3VwXG4gICAgICB9Ly9mb3JtI3N1cGVyX3NlYXJjaGZvcm1cbiAgICB9Ly9yZXNvdXJjZXMtc2VhcmNoXG4gICAgKi9cbiAgfS8vc21hbGxcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyAvLyA0ODAgLSBYU01BTEwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB3aWR0aDogMTAwJTtcbiAgfS8veHNtYWxsXG59Ly9zZWFyY2gtZm9tLWVsZW1lbnRzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFJFUVVFU1QgREVNTyBQQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5hZGRyZXNzLXBob25lIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcCB7IFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG4gIGg1LCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOjJweDtcbiAgfVxufVxuLnBhZ2UtaWQtMjUxOTZ7XG4gICNjb250ZW50IC5pbm5lci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250ZW50IC5jb250ZW50LW1haW57IGZsZXg6IDAgMCA1MCU7IH1cbiAgI2NvbnRlbnQgLnJpZ2h0eyBcbiAgICBmbGV4OiAwIDAgNTAlOyBcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCBpZnJhbWUgeyBcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ODQ3cHgpe1xuICAgICAgbWluLWhlaWdodDo5MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgI2NvbnRlbnQgLmFkZHJlc3MtcGhvbmV7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgUFJJVkFDWSBQT0xJQ1lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2UtaWQtMyB7XG4gIGgxLmVudHJ5LXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1zZWMge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9Ly9jb250ZW50LXNlY1xuICAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIH1cbn0vLy5wYWdlLWlkLTNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgUEFSVE5FUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhcnRuZXJzLWxpc3R7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjk2MHB4KXsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjY4MHB4KXsgdGV4dC1hbGlnbjogbGVmdDsgfVxufVxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTkVXUy9SRVNPVVJDRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud3AtcG9zdC1pbWFnZSB7XG4gIHdpZHRoOiAxNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDE4cHggLTIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCl7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxufVxuXG4uc2luZ2xlLnNpbmdsZS1yZXNvdXJjZSAuaGVybywgLnNpbmdsZS5zaW5nbGUtbmV3cyAuaGVyb3tcbiAgcGFkZGluZzogOHB4IDAgMTAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgcGFkZGluZzogMDsgfVxufVxuXG4ucGFnZS1pZC0yNTIzNntcbiAgaDMsIC5oM3tcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG4gIC5xdWVyeV9yZXN1bHQgLmRvdHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5tZXRhLmg1e1xuICAgIGZvbnQtc2l6ZTogMC44OTVyZW07XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgNDA0IFBhZ2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYm9keS5lcnJvcjQwNCAjY29udGFpbmVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc3VjY2VzcyAjY29udGFpbmVye1xuICBtaW4taGVpZ2h0OiA1MThweDtcbiAgcGFkZGluZy10b3A6IDEyMXB4O1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFByZXNzIFJlbGVhc2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmJvZHkuYXJjaGl2ZS50ZXJtLXByZXNzLXJlbGVhc2UsIGJvZHkuYXJjaGl2ZS50ZXJtLXByZXNzLXJlbGVhc2Vze1xuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRleHR7IGZsZXg6IDEwMCUgIWltcG9ydGFudDsgfVxufVxuXG51bC5sb2dvcy1wYXJ0bmVycyBsaSBpbWd7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFByZXNzIFJlbGVhc2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi53b3Jkcy1saXN0e1xuICAmLCAmID4gbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG4gIH1cbiAgbWFyZ2luOiAwIDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gICYgPiBsaXtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6IHJnYmEoMjUzLDE5MSw3NiwwLjkwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpudGgtY2hpbGQoZXZlbil7ICBjb2xvcjogcmdiYSgyNTMsMTkxLDc2LDAuNzApOyB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTMsMTkxLDc2LDAuOTApO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuXG4vKiAvLyBQYWdlIFBvZGNhc3QgSW5kZXggLy8gKi9cbi5sYXlvdXQtcG9kY2FzdHMtaW5kZXggLmhlcm8gaDMsXG4ubGF5b3V0LXBvZGNhc3RzLWluZGV4IC5oZXJvIHAsXG4ubGF5b3V0LXBvZGNhc3RzLWluZGV4IC5oZXJvIGRpdixcbi5sYXlvdXQtcG9kY2FzdHMtaW5kZXggLmhlcm8gYXtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGF5b3V0LXBvZGNhc3RzLWluZGV4IC5oZXJveyBwYWRkaW5nOiAyMDBweCAwIDg3cHg7IH1cbi5sYXlvdXQtcG9kY2FzdHMtaW5kZXggLmhlcm8gLnN1YnRpdGxleyBtYXgtd2lkdGg6IDk5OXB4OyB9XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5sYXlvdXQtcG9kY2FzdHMtaW5kZXggLmhlcm8geyBwYWRkaW5nOiAxMDFweCAwIDM2cHg7IH1cbn1cbi5wb2RjYXN0cy1kZXNjcmlwdGlvbi1zZWN0aW9ue1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5wb2RjYXN0cy1kZXNjcmlwdGlvbi1zZWN0aW9uIC5kLWZsZXh7IFxuICBkaXNwbGF5OiBmbGV4OyBcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9kY2FzdHMtZGVzY3JpcHRpb24tc2VjdGlvbiAubGVmdHsgXG4gIHdpZHRoOiAyMjBweDsgdGV4dC1hbGlnbjpyaWdodDsgcGFkZGluZy1yaWdodDoyNXB4O1xufVxuLnBvZGNhc3RzLWRlc2NyaXB0aW9uLXNlY3Rpb24gLmxlZnQgaW1ne1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvZGNhc3RzLWRlc2NyaXB0aW9uLXNlY3Rpb24gLnJpZ2h0eyBcbiAgd2lkdGg6IDMyMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3NTc3N2E7XG4gIHBhZGRpbmctbGVmdDoxNXB4O1xuICBwYWRkaW5nLXRvcDozMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAucG9kY2FzdHMtZGVzY3JpcHRpb24tc2VjdGlvbiAuZC1mbGV4eyBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9kY2FzdHMtZGVzY3JpcHRpb24tc2VjdGlvbiAubGVmdHsgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgLnBvZGNhc3RzLWRlc2NyaXB0aW9uLXNlY3Rpb24gLmxlZnQgaW1ne1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLnBvZGNhc3RzLWRlc2NyaXB0aW9uLXNlY3Rpb24gLnJpZ2h0eyBcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdCxcbi5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0IGxpe1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjowcHg7XG59XG4ucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdCBsaSBpbWd7XG4gIG1heC1oZWlnaHQ6MzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0eyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctbGVmdDogMDt9XG59XG4ucG9kY2FzdHMtbGlzdC10aXRsZXtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvZGNhc3RzLWxpc3QgcHsgZm9udC1zaXplOiA4NiU7IH1cbi5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5pdGVtIHtcbiAgZmxleDogMCAwIDQ3JTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5pdGVtIC5pbWFnZSB7XG4gIGZsZXg6IDAgMCAyNyU7XG59XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAuaW1hZ2UgaW1neyBcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvZGNhc3RzLWxpc3QgLmlubmVyLXdyYXAgLml0ZW0gLnRleHQgeyBmbGV4OiAwIDAgNzAlOyB9XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAudGV4dCBkaXYgKyBhe1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAucG9kY2FzdHMtbGlzdC5jb250ZW50LW1haW4gLmlubmVyLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAucG9kY2FzdHMtbGlzdC5jb250ZW50LW1haW4gLml0ZW0geyBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAucG9kY2FzdHMtbGlzdC5jb250ZW50LW1haW4gLnRleHQgeyBmbGV4OiAwIDAgNjclOyB9XG59XG4ucG9kY2FzdHMtbGlzdCAudGV4dC10aXRsZS1pbWctc2VjdGlvbiBsaSAudGV4dC1zZWMge1xuICBmbGV4OiAwIDAgNDQlO1xufVxuLnBvZGNhc3RzLWxpc3QgbGkucm93LmJnaW1nLmJnaDEwMC5kcm9wLW1hcmdpbnMtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiAvLyBQYWdlIE5ld3MgLy8gKi9cbi5sYXlvdXQtbmV3cyAubmV3cy1zZWN0aW9uIHVsLm5ld3MtbGlzdC5uZXdzLWhpZ2hsaWdodCAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubGF5b3V0LW5ld3MgLm5ld3Mtc2VjdGlvbiB1bC5uZXdzLWxpc3QubmV3cy1oaWdobGlnaHQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtbmV3cyAubmV3cy1zZWN0aW9uIHVsLm5ld3MtbGlzdC5uZXdzLWhpZ2hsaWdodCAuaW1hZ2UgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAubGF5b3V0LW5ld3MgLm5ld3Mtc2VjdGlvbiB1bC5uZXdzLWxpc3QubmV3cy1oaWdobGlnaHQgaW1nIHsgbWF4LWhlaWdodDogbm9uZTsgbWF4LXdpZHRoOjIwMHB4OyB9XG4gIC5hcmNoaXZlLnRlcm0tbmV3cyAuaXRlbSAudGV4dCB7IG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG59XG5cbi8qIC8vIFBhZ2UgSW5zdGl0dXRlIC8vICovXG4jc3VwZXJfc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuI3N1cGVyX3NlYXJjaGZvcm0gc3Bhbi5pbnB1dC1ncm91cC1idG57IGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuLnNlYXJjaC1mb20tZWxlbWVudHMgLnJlc291cmNlcy1zZWFyY2ggZm9ybSNzdXBlcl9zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi5zZWFyY2gtZm9tLWVsZW1lbnRzIGlucHV0I3NlYXJjaHN1Ym1pdHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLnNlYXJjaC1mb20tZWxlbWVudHMgLnJlc291cmNlcy1zZWFyY2ggZm9ybSNzdXBlcl9zZWFyY2hmb3JtIC5pbnB1dC1ncm91cCBpbnB1dCNzZWFyY2hzdWJtaXQge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1mb20tZWxlbWVudHMgLnJlc291cmNlcy1zZWFyY2h7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4uc2VhcmNoLWZvbS1lbGVtZW50cyAucmVzb3VyY2VzLXNlYXJjaCBmb3JtI3N1cGVyX3NlYXJjaGZvcm0gLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF17IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxufVxuXG4vKiAvLyBFVCB0ZXh0IHNsaWRlciAvLyAqL1xuLmV0LXRleHQtc2xpZGVyIC5pbm5lci13cmFweyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5ldC10ZXh0LXNsaWRlciAuZXQtdG9vbCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ldC10ZXh0LXNsaWRlciBidXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ldC10ZXh0LXNsaWRlciAuZXQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvaW1hZ2VzL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xufVxuLmV0LXRleHQtc2xpZGVyIC5ldC1hcnJvdy5hcnJvdy1wcmV2eyBcbiAgICBsZWZ0OiAtMTBweDsgXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG59XG4uZXQtdGV4dC1zbGlkZXIgLmV0LWFycm93LmFycm93LW5leHR7IHJpZ2h0OiAtMTBweDsgfVxuLmV0LXRleHQtc2xpZGVyIC5ldC1hcnJvdzpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4uZXQtdGV4dC1zbGlkZXIgLmV0LWFycm93LmFycm93LXByZXY6aG92ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTsgfVxuLmV0LXRleHQtc2xpZGVyIC5ldC1uYXYgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5ldC10ZXh0LXNsaWRlciAuZXQtbmF2LCAuZXQtdGV4dC1zbGlkZXIgLmV0LW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ldC10ZXh0LXNsaWRlciAuZXQtbmF2IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZXQtdGV4dC1zbGlkZXIgLmV0LW5hdiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXQtdGV4dC1zbGlkZXIgLmV0LW5hdiAuYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0ZEQkY0QztcbiAgYmFja2dyb3VuZDogI0ZEQkY0Qztcbn1cbi5ldC10ZXh0LXNsaWRlciAuZXQtYXR0cmlidXRpb24sIC5ldC10ZXh0LXNsaWRlciAuZXQtdGV4dHsgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cblxuLmV0LXRleHQtc2xpZGVyIC5ldC1hdHRyaWJ1dGlvbi5mYWRlLWRvd24sIC5ldC10ZXh0LXNsaWRlciAuZXQtdGV4dC5mYWRlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLmV0LXRleHQtc2xpZGVyIC5ldC1hcnJvd3sgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ldC10ZXh0LXNsaWRlciAuZXQtbmF2IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4ud29yZHMtbGlzdC1iYW5uZXJ7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluZXMtMngucG5nKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgaGVpZ2h0OiA0NXB4OyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgfVxuICBiYWNrZ3JvdW5kLXNpemU6IDEyMDBweCAxNjFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmNhcmVlcnMtZ3JpZC1zZWN0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICAuc3ViaGVyby10ZXh0e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IGhlaWdodDogNDVweDsgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpbmVzLTJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAwcHggMTYxcHg7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODkpO1xuICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5sYXlvdXQtYWJvdXQtdXMgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnN7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgdWwudWwtemVyby5sZWFkZXJzaGlwLWxpc3QuYm9hcmQtb2YtZGlyZWN0b3JzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgfVxufVxuXG4ubGF5b3V0LWFib3V0LXVzIC5yZWNvZ25pdGlvbi1zZWN0aW9uIHAuaDV7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jZW50cm8tYmVuZWZpdHMgLnN1Ymhlcm8tdGV4dHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5sYXlvdXQtYWJvdXQtdXMgLnJlY29nbml0aW9uLXNlY3Rpb24gdWwuYWNjcmVkaXRhdGlvbnN7XG4gICAgJiA+IGxpe1xuICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdWJoZXJvIHAuZXQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXtcbiAgLndvcmRzLWxpc3QgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuXG4vKiAvLyBWaWRlbyBTZWN0aW9uIC8vICovXG4udmlkZW8taW1nLWJ0bnsgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNmY2ZjZmO1xufVxuLnZpZGVvLWltZy1idG4gYXsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6MDsgfVxuLnZpZGVvLWltZy1idG4gaW1ne1xuICBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7XG59XG4udmlkZW8taW1nLWJ0biBhLCAudmlkZW8taW1nLWJ0biBhOmhvdmVye1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZpZGVvLXNlY3Rpb24gLmlubmVyLXdyYXAgLnZpZGVvOmhvdmVye1xuICBib3gtc2hhZG93OiAwIDAgNjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDY1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnZpZGVvLXNlY3Rpb24gLmlubmVyLXdyYXAgLnZpZGVvOmhvdmVyIC52aWRlby1pbWctYnRuOmJlZm9yZXsgYmFja2dyb3VuZDogIzU4NTg1ODsgfVxuLnZpZGVvLWltZy1idG46YWZ0ZXIsIC52aWRlby1pbWctYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTk7XG59XG4udmlkZW8taW1nLWJ0bjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxufVxuLnZpZGVvLWltZy1idG46YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlkZW8tc2VjdGlvbiAuaW5uZXItd3JhcCAudmlkZW86aG92ZXIgLnZpZGVvLWltZy1idG46YmVmb3JleyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7IH1cblxuLyogLy8gVGV4dCBRdW90ZSBTbGlkZXIgLy8gKi9cblxuLmV0LXRleHQtc2xpZGVyeyBcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5ldC10ZXh0LXNsaWRlciAuaW5uZXItd3JhcHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uZXQtdGV4dC1zbGlkZXIgLmV0LXRvb2wge1xuICBjbGVhcjogYm90aDtcbiAgYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV0LXRleHQtc2xpZGVyIC5ldC10ZXh0e1xuICBoZWlnaHQ6IDIyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV0LXRleHQtc2xpZGVyIC50ZXh0Rml0dGVkeyB3aWR0aDogMTAwJTsgfVxuLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmF0dHJpYiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4udGVzdGltb25pYWwtc2VjdGlvbiAudGV4dHtsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7IH1cbkBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXsgLmV0LXRleHQtc2xpZGVyIC5ldC10ZXh0eyBoZWlnaHQ6IDQwMHB4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOjE0MDBweCl7IC5ldC10ZXh0LXNsaWRlciAudGVzdGltb25pYWx7IHdpZHRoOjkwJTsgfSB9XG4uZXQtdGV4dC1zbGlkZXIgLmV0LWFycm93eyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZSAhaW1wb3J0YW50OyB9XG4uZXQtdGV4dC1zbGlkZXIgLmV0LWF0dHJpYnV0aW9uLCAuZXQtdGV4dC1zbGlkZXIgLmV0LXRleHR7IHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZSwgdHJhbnNmb3JtIDI1MG1zIGVhc2UgIWltcG9ydGFudDsgfVxuLyogVGV4dCBTbGlkZSBGb250IFNpemUgQ2xhc3NlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXtcbiAgLmV0LXRleHQtc2xpZGVyIC5ldC10b29se1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MDBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXNlY3Rpb24udGVzdGltb25pYWwtc3R5bGUtbGlnaHQgLnRleHR7IHBhZGRpbmc6IDMlIDAgMSU7IH1cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLnRlc3RpbW9uaWFsLXN0eWxlLWxpZ2h0eyBwYWRkaW5nOiA2MHB4IDA7IH1cblxuLyogU2xpZGVyIGJ1dHRvbnMgKi9cbi5ldC10ZXh0LXNsaWRlciBidXR0b24ge1xub3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuYm9yZGVyOiBub25lO1xufVxuLmV0LXRleHQtc2xpZGVyIC5ldC1hcnJvdyB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5iYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ltYWdlcy9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbmhlaWdodDogNjBweDtcbndpZHRoOiA5M3B4O1xuYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xudHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xudHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5jdXJzb3I6IHBvaW50ZXI7XG50b3A6IC0xNTBweDsgXG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1jZXJ0aWZpZWQgLmV0LXRleHQtc2xpZGVyIC5ldC1hcnJvdyB7IHRvcDogLTExOXB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1jZXJ0aWZpZWQgLnRlc3RpbW9uaWFsLXNlY3Rpb257XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG59XG4uZXQtdGV4dC1zbGlkZXIgLmV0LWFycm93LmFycm93LXByZXZ7IFxuICBsZWZ0OiAtMTBweDsgXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpO1xufVxuLmV0LXRleHQtc2xpZGVyIC5ldC1hcnJvdy5hcnJvdy1uZXh0eyByaWdodDogLTEwcHg7IH1cbi5ldC10ZXh0LXNsaWRlciAuZXQtYXJyb3c6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuLmV0LXRleHQtc2xpZGVyIC5ldC1hcnJvdy5hcnJvdy1wcmV2OmhvdmVyIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7IH1cbi5ldC10ZXh0LXNsaWRlciAuZXQtbmF2IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZXQtdGV4dC1zbGlkZXIgLmV0LW5hdiwgLmV0LXRleHQtc2xpZGVyIC5ldC1uYXYgbGkge1xubGlzdC1zdHlsZTogbm9uZTtcbm1hcmdpbjogMDtcbnBhZGRpbmc6IDA7XG59XG4uZXQtdGV4dC1zbGlkZXIgLmV0LW5hdiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmV0LXRleHQtc2xpZGVyIC5ldC1uYXYgYnV0dG9uIHtcbmJvcmRlci1yYWRpdXM6IDUwJTtcbmN1cnNvcjogcG9pbnRlcjtcbmJvcmRlcjogbm9uZTtcbmJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG50cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbmRpc3BsYXk6IGJsb2NrO1xubWFyZ2luLWxlZnQ6IDNweDtcbndpZHRoOiAxM3B4O1xuaGVpZ2h0OiAxM3B4O1xucGFkZGluZzogMDtcbn1cbi5ldC10ZXh0LXNsaWRlciAuZXQtbmF2IC5hY3RpdmUgYnV0dG9uIHtcbmJvcmRlci1jb2xvcjogI0ZEQkY0QztcbmJhY2tncm91bmQ6ICNGREJGNEM7XG59XG4uZXQtdGV4dC1zbGlkZXIgLmV0LWF0dHJpYnV0aW9uLCAuZXQtdGV4dC1zbGlkZXIgLmV0LXRleHR7IHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOjcwMHB4KXsgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtY2VydGlmaWVkIC5ldC10ZXh0LXNsaWRlciAuZXQtdGV4dHsgaGVpZ2h0OiAzMDBweDsgfSB9XG4uZXQtdGV4dC1zbGlkZXIgLmV0LWF0dHJpYnV0aW9uLmZhZGUtZG93biwgLmV0LXRleHQtc2xpZGVyIC5ldC10ZXh0LmZhZGUtZG93biB7XG5vcGFjaXR5OiAwO1xudHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAuZXQtdGV4dC1zbGlkZXIgLmV0LWFycm93eyBkaXNwbGF5OiBub25lOyB9XG4gIC5ldC10ZXh0LXNsaWRlciAuZXQtbmF2IGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLyogLy8gUG9wdXAgQ2FtcGFpZ25zIC8vICovXG4uZXQtcGMtcG9wdXB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTZweCAtNnB4IDMzcHggNnB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gIHdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiAzODZweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyODNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMjVtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTk7XG59XG4uZXQtcGMtcG9wdXAuYWN0aXZle1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbn1cblxuLyogQ29udGVudCBTdHlsZXMgKi9cbi5ldC1wYy1wb3B1cC1oZWFkZXJ7XG4gIGhlaWdodDogMTAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmJmM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgLmV0LXBjLXBvcHVwLCAuZXQtcGMtcG9wdXAuYWN0aXZleyBkaXNwbGF5OiBub25lOyB9fVxuLmV0LXBjLXBvcHVwLWhlYWRlciAubWFpbi1sb2dve1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLmV0LXBjLXBvcHVwLWhlYWRlciAuc3ViaGVhZGluZ3tcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ldC1wYy1wb3B1cC1oZWFkZXIgLmlubGluZS1sb2dve1xuICB3aWR0aDogMTA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4vKiBCb2R5ICovXG4uZXQtcGMtcG9wdXAtY29udGVudHtcbiAgcGFkZGluZzogMzdweCA0OHB4O1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmZsZXh7IFxuICBkaXNwbGF5OiBmbGV4OyBcbn1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC5mbGV4IC5sZWZ0e1xuICB3aWR0aDogMTk5cHg7XG4gIG1hcmdpbi1yaWdodDogNTlweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXQtcGMtcG9wdXAtY29udGVudCAuZmxleCAucmlnaHR7XG4gIGNvbG9yOiAjMjQ5ZGNiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmZsZXggLnJpZ2h0IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNzlweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2Utb3V0IDBtcztcbn1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC5mbGV4IC5yaWdodCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgLyogdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0IDIwMG1zOyAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2Utb3V0IDBtcztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ldC1wYy1wb3B1cC1jb250ZW50IHAuZWwtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbToxMnB4O1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmJhci1jb250YWluZXIsXG4uZXQtcGMtcG9wdXAtY29udGVudCAuYmFyLWNvbnRhaW5lciAuYmFyLFxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmJhci1jb250YWluZXIgLmJhci1maWxse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmJhci1jb250YWluZXIgLmJhcntcbiAgYmFja2dyb3VuZDogI2JiYjtcbn1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC5iYXItY29udGFpbmVyIC5iYXItZmlsbHtcbiAgYmFja2dyb3VuZDogI2ZmYmYzZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMCU7XG4gIHRyYW5zaXRpb246IGFsbCA4NTBtcyBlYXNlLW91dDtcbn1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC5lbGVtZW50Omxhc3QtY2hpbGQgLmJhci1jb250YWluZXIgLmJhci1maWxse1xuICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZSA0MDBtcztcbiAgd2lkdGg6IDEwJTtcbn1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC5iYXItY29udGFpbmVyIC5iYXItZmlsbDphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZiZjNkO1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmVsZW1lbnR7IGNsZWFyOiBib3RoOyB9XG4uZXQtcGMtcG9wdXAtY29udGVudCAubGVmdC12YWx7IGZsb2F0OiBsZWZ0OyB9XG4uZXQtcGMtcG9wdXAtY29udGVudCAucmlnaHQtdmFseyBmbG9hdDogcmlnaHQ7IH1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC51bmRlci12YWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IGdyYXk7XG59XG4uZXQtcGMtcG9wdXAtY29udGVudCAuY3RheyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC5jdGEgYXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmJmM2Q7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTI1bXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmN0YSBhOmhvdmVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDE0cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmJnLWltZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogNTklO1xufVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmJnLWltZyBpbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5ldC1wYy1wb3B1cC1jbG9zZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmV0LXBjLXBvcHVwLWNsb3NlIGltZ3sgbWF4LXdpZHRoOiAxMDAlOyB9XG4uZXQtcGMtcG9wdXAgLmV0LXBjLXBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbn1cbi5ldC1wYy1wb3B1cC5hY3RpdmUgLmV0LXBjLXBvcHVwLWNsb3NlIHsgXG4gIG9wYWNpdHk6IDAuODsgXG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xufVxuLmV0LXBjLXBvcHVwLmFjdGl2ZSAuZXQtcGMtcG9wdXAtY2xvc2U6aG92ZXJ7IG9wYWNpdHk6IDE7IH1cbi8qIFNjYWxlICovXG4uZXQtcGMtcG9wdXB7IGhlaWdodDogMjk3cHg7IHdpZHRoOiAzOTlweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIxOHB4KTsgfVxuLmV0LXBjLXBvcHVwLWhlYWRlciAubWFpbi1sb2dveyBtYXgtd2lkdGg6IDE0MXB4OyBwYWRkaW5nLXRvcDogMTRweDsgfVxuLmV0LXBjLXBvcHVwLWhlYWRlciB7IGhlaWdodDogNzlweDsgfVxuLmV0LXBjLXBvcHVwLWhlYWRlciAuc3ViaGVhZGluZ3sgZm9udC1zaXplOiAxNXB4OyBtYXJnaW4tdG9wOiA5cHg7IH1cbi5ldC1wYy1wb3B1cC1oZWFkZXIgLmlubGluZS1sb2dvIHsgd2lkdGg6IDc4cHg7IG1hcmdpbi1sZWZ0OiA2cHg7IH1cbi5ldC1wYy1wb3B1cCAuZXQtcGMtcG9wdXAtY2xvc2UgeyByaWdodDogMjFweDsgdG9wOiAxNHB4OyB9XG4uZXQtcGMtcG9wdXAtY29udGVudCB7IHBhZGRpbmc6IDI0cHggMzBweDsgfVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmZsZXggLmxlZnR7IHdpZHRoOiAxNjdweDsgfVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmZsZXggLmxlZnR7IG1hcmdpbi1yaWdodDogNTFweDsgfVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmZsZXggLnJpZ2h0IC52YWx1ZXsgZm9udC1zaXplOiA2OHB4OyB9XG4uZXQtcGMtcG9wdXAtY29udGVudCAuZmxleCAucmlnaHQgLmRlc2N7IGxpbmUtaGVpZ2h0OiAxLjE7IG1heC13aWR0aDoxNDBweDsgfVxuLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmN0YSBheyBtYXJnaW4tdG9wOiA0cHg7IGZvbnQtc2l6ZTogMTVweDsgcGFkZGluZzogOXB4IDIycHg7IH1cbi5ldC1wYy1wb3B1cC1jb250ZW50IC51bmRlci12YWwgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5AbWVkaWEobWF4LXdpZHRoOjU2MHB4KXtcbiAgLmV0LXBjLXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuZXQtcGMtcG9wdXAtaGVhZGVyeyBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5ldC1wYy1wb3B1cC1oZWFkZXIgLm1haW4tbG9nb3sgbWF4LXdpZHRoOiAxNTVweDsgcGFkZGluZy10b3A6IDIycHg7IH1cbiAgLmV0LXBjLXBvcHVwLWhlYWRlciAuc3ViaGVhZGluZyB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZXQtcGMtcG9wdXAtaGVhZGVyIC5pbmxpbmUtbG9nb3sgd2lkdGg6IDg2cHg7IH1cbiAgLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmZsZXh7IGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC5ldC1wYy1wb3B1cC1jb250ZW50IC5mbGV4IC5sZWZ0eyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmV0LXBjLXBvcHVwLWNvbnRlbnQgLmZsZXggLnJpZ2h0eyB3aWR0aDogMTQxcHg7IH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuICAuZXQtcGMtcG9wdXAtY29udGVudCAuZmxleCAubGVmdCB7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAuZXQtcGMtcG9wdXAtY29udGVudCB7IHBhZGRpbmc6IDI2cHggMjBweDsgfVxufVxuLyogU2NhbGVkICovXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpe1xuICAuZXQtcGMtcG9wdXAtaGVhZGVyIC5tYWluLWxvZ28geyBtYXgtd2lkdGg6IDE1NXB4OyBwYWRkaW5nLXRvcDogMTVweDsgfVxufVxuXG4vKiAvLyBDYXJlZXJzIEdyaWQgLy8gKi9cbi5ldC1jYXJlZXJzLWdyaWQgPiBsaSBwIHNwYW4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMzZjQxNDM7XG59XG5cbi8qIC8vIExlYWRlcnNoaXAgUGFnZSAvLyAqL1xuI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmNvbnRlbnRzIC5mdWxsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYS5pb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7IGZvbnQtc2l6ZTogMjdweDsgfVxuYS5pb24tc29jaWFsLWxpbmtlZGlue1xubWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LXVzIC5ldC1wb3B1cC1jYXJvdXNlbC1jb3VudGFpbmVyIHtcbnRvcDogMTEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LXVzIC5ldC10b29se1xuZGlzcGxheTpub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dC11cyAud29yZHMtbGlzdCBsaTphZnRlcnsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LXVzIC53b3Jkcy1saXN0IC50aXRsZXsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LXVzIHVsLnVsLXplcm8uc24tbGlua3N7IG1hcmdpbi1ib3R0b206MjBweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dC11cyB1bC51bC16ZXJvLnNuLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QuYm9hcmQtb2YtZGlyZWN0b3Jze1xubWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQtdXMgYnV0dG9ue1xuZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbmJvcmRlcjogbm9uZTtcbm91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5jb250ZW50cyB7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuaGVhZHNob3Qge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAxNXB4IGF1dG87XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuaGVhZHNob3QgaW1ne1xud2lkdGg6IDEwMCU7XG5tYXgtd2lkdGg6MTAwJTtcbm1hcmdpbjogMDtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIHVsLnVsLXplcm8uc24tbGlua3N7XG50ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5tZXRhIC5oNXtcbm1hcmdpbi1ib3R0b206IDVweDtcbmZvbnQtc2l6ZTogMThweDtcbmNvbG9yOiAjM0EzRDQwO1xubGV0dGVyLXNwYWNpbmc6IDA7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5saW5lLWhlaWdodDogMTVweDtcbnRleHQtdHJhbnNmb3JtOiBub25lO1xuZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5tZXRhIC50aXRsZXtcbmZvbnQtc2l6ZTogMTRweDtcbmNvbG9yOiAjNzU3NTc1O1xubGV0dGVyLXNwYWNpbmc6IDA7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5saW5lLWhlaWdodDogMThweDtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5jb250ZW50cyAudG9weyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LXVzIC5ldC1wb3B1cC1jYXJvdXNlbC1jb3VudGFpbmVyIHsgdG9wOiA2MHB4OyB9XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuY29udGVudHMge1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmNvbnRlbnRzIC50b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG59XG5cbi8qIC8vIEFyY2hpdmUgUG9kY2FzdCAvLyAqL1xuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgaDEge1xuICBjb2xvcjogIzNhM2Q0MDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB0ZXh0LWluZGVudDogMnB4O1xuICBzdHJvbmd7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgc3Bhbi5zdWJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0M2FlZGY7XG4gICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5kYXRlLW1ldGEuaDUge1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmhlcm8gaDN7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVybyAuc3VidGl0bGV7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVybyBoMyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIHAsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVybyBkaXYsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVybyBhe1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJveyBwYWRkaW5nOiAyMDBweCAwIDg3cHg7IH1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIC5zdWJ0aXRsZXsgbWF4LXdpZHRoOiA5OTlweDsgfVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVybyB7IHBhZGRpbmc6IDEwMXB4IDAgMzZweDsgfVxufVxuLnBvZGNhc3RzLWRlc2NyaXB0aW9uLXNlY3Rpb257XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLnBvZGNhc3RzLWRlc2NyaXB0aW9uLXNlY3Rpb24gLmQtZmxleHsgXG4gIGRpc3BsYXk6IGZsZXg7IFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb2RjYXN0cy1kZXNjcmlwdGlvbi1zZWN0aW9uIC5sZWZ0eyBcbiAgd2lkdGg6IDIyMHB4OyB0ZXh0LWFsaWduOnJpZ2h0OyBwYWRkaW5nLXJpZ2h0OjI1cHg7XG59XG4ucG9kY2FzdHMtZGVzY3JpcHRpb24tc2VjdGlvbiAubGVmdCBpbWd7XG4gIG1heC13aWR0aDoxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9kY2FzdHMtZGVzY3JpcHRpb24tc2VjdGlvbiAucmlnaHR7IFxuICB3aWR0aDogMzIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IFxuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc1Nzc3YTtcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gIHBhZGRpbmctdG9wOjMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wb2RjYXN0cy1kZXNjcmlwdGlvbi1zZWN0aW9uIC5kLWZsZXh7IFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb2RjYXN0cy1kZXNjcmlwdGlvbi1zZWN0aW9uIC5sZWZ0eyBcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgfVxuICAucG9kY2FzdHMtZGVzY3JpcHRpb24tc2VjdGlvbiAubGVmdCBpbWd7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAucG9kY2FzdHMtZGVzY3JpcHRpb24tc2VjdGlvbiAucmlnaHR7IFxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdHtcbiAgICBvcGFjaXR5OjAuOTU7XG59XG4ucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdCxcbi5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0IGxpe1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjowcHg7XG59XG4ucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdCBsaSBpbWd7XG4gIG1heC1oZWlnaHQ6MzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0eyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctbGVmdDogMDt9XG59XG4ucG9kY2FzdHMtbGlzdC10aXRsZXtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBvZGNhc3RzLWxpc3QgcHsgZm9udC1zaXplOiA4NiU7IH1cbi5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5pdGVtIHtcbiAgZmxleDogMCAwIDQ3JTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5pdGVtIC5pbWFnZSB7XG4gIGZsZXg6IDAgMCAyNyU7XG59XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAuaW1hZ2UgaW1neyBcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvZGNhc3RzLWxpc3QgLmlubmVyLXdyYXAgLml0ZW0gLnRleHQgeyBmbGV4OiAwIDAgNzAlOyB9XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAudGV4dCBkaXYgKyBhe1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAucG9kY2FzdHMtbGlzdC5jb250ZW50LW1haW4gLmlubmVyLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAucG9kY2FzdHMtbGlzdC5jb250ZW50LW1haW4gLml0ZW0geyBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAucG9kY2FzdHMtbGlzdC5jb250ZW50LW1haW4gLnRleHQgeyBmbGV4OiAwIDAgNjclOyB9XG59XG4ucG9kY2FzdHMtbGlzdCAudGV4dC10aXRsZS1pbWctc2VjdGlvbiBsaSAudGV4dC1zZWMge1xuICBmbGV4OiAwIDAgNDQlO1xufVxuLnBvZGNhc3QtbGlzdCBsaS5yb3cuYmdpbWcuYmdoMTAwLmRyb3AtbWFyZ2lucy1kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIEFncmVzc2l2ZSAqL1xuaGVhZGVyI2hlYWRlciBhLmxvZ28gaW1nLmx0IHtcbiAgb3BhY2l0eTogMTtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVyb3tcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIC5vdXRlci13cmFwe1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbiAgLnBvZGNhc3RzLWxpc3QgLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gbGkgLnRleHQtc2VjIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDoxMjIwcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIC50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIGxpe1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucG9kY2FzdHMtbGlzdCAudGV4dC10aXRsZS1pbWctc2VjdGlvbiBsaSAudGV4dC1zZWMge1xuICAgICAgICAgIGZsZXg6IDAgMCA2MSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzNweDtcbiAgICAgIH1cbiAgfVxuXG4gIC8qIC8vIEFyY2hpdmUgU3R5bGVzIC8vICovXG4gIC5hcmNoaXZlIC53LTgwLWR0eyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5NTlweCAhaW1wb3J0YW50OyBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbi5hcmNoaXZlIC5jYXRlZ29yeS1uYW1lIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yM3B4O1xufVxuLmFyY2hpdmUgLnctODAtZHQgLmg1IHsgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4uYXJjaGl2ZSAuY29udGVudC1tYWluIC5pbm5lci13cmFwIC5pdGVteyBtYXJnaW4tYm90dG9tOjM4cHg7IH1cbi5hcmNoaXZlLnRlcm0tbmV3cyAuaXRlbSAuaW1hZ2UgYSBpbWd7IFxuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG4uYXJjaGl2ZS50YXgtbmV3cyAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpeyAuYXJjaGl2ZSAuY29udGVudC1tYWluIC5pbm5lci13cmFwLnctODAtZHQgeyBwYWRkaW5nOiAwIDMxcHggIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IC5hcmNoaXZlIC53LTgwLWR0eyB3aWR0aDoxMDAlOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOjg5MHB4KXtcbiAgLmFyY2hpdmUgI2NvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDk0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgfVxuICAuYXJjaGl2ZSAuaGVyb3tcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcbiAgLmFyY2hpdmUgLmhlcm8geyBtYXJnaW4tYm90dG9tOiAzNHB4OyBwYWRkaW5nLXRvcDogMDsgfVxuICAuYXJjaGl2ZSAuY2F0ZWdvcnktbmFtZSB7IG1hcmdpbi1ib3R0b206IC00cHg7IH1cbiAgLmFyY2hpdmUgLmNvbnRlbnQtbWFpbiAuaW5uZXItd3JhcC53LTgwLWR0IHsgcGFkZGluZzogMCAyN3B4ICFpbXBvcnRhbnQ7IH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgXG4gIC5hcmNoaXZlLnRlcm0tbmV3cyAuaXRlbSAudGV4dCB7IG1hcmdpbi1sZWZ0OiAyMnB4OyB9IFxuICAuYXJjaGl2ZS50ZXJtLW5ld3MgLml0ZW0gLmltYWdlIHsgbWluLXdpZHRoOjEwNHB4OyB9IFxufVxuXG4vKiAvLyBFVCBDYXJvdXNlbCBQb3B1cCAvLyAqL1xuICAvKiBFVCBDYXJvdXNlbCBQb3B1cCBTdHlsZXMgRW5kICovXG4gIC5xdW90ZS10aWxle1xuICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvaW1hZ2VzL2hvbWVwYWdlLXNlYzYtbGVmdC0yeC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0Oi0zOHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA3cHg7IFxuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24udGVzdGltb25pYWwtc3R5bGUtbGlnaHQgLnF1b3RlLXRpbGV7IG9wYWNpdHk6IDAuMTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIC5xdW90ZS10aWxleyBcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWwtc2VjdGlvbiAudGV4dHsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC5xdW90ZS10eHR7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjt9XG5cbiAgLyogLy8gU2luZ2xlIFJlc291cmNlIC8vICovXG4gIC8qIFRPRE86IE1vdmUgdG8gU0NTUyAqL1xuICAucmVzb3VyY2VzLWFydGljbGUtY29udGFpbmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG4gIC5yZXNvdXJjZXMtYXJ0aWNsZXsgd2lkdGg6NjQlOyBmbG9hdDogbGVmdDsgfVxuICAucmVzb3VyY2VzLXNpZGViYXJ7IHdpZHRoOiAzMCU7IG1hcmdpbi1sZWZ0OiA0JTsgZmxvYXQ6IGxlZnQ7IH1cbiAgLndwLXBvc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIHVsLnhveG8ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdWwudWwtemVyby5yZXNvdXJjZS1yZWYtc2Vjb25kYXJ5ID4gbGk6Zmlyc3QtY2hpbGR7IHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC53aWRnZXQtY29udGFpbmVyIC50aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2lkZ2V0LWNvbnRhaW5lciB1bC51bC16ZXJvID4gbGl7XG4gICAgcGFkZGluZzogMzRweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICB9XG4gIC53aWRnZXQtY29udGFpbmVyIHVsLnVsLXplcm8gPiBsaTpmaXJzdC1jaGlsZHsgYm9yZGVyLXRvcDogMDt9XG4gIC5zaW5nbGUuc2luZ2xlLXJlc291cmNlIC53cC1wb3N0LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS5zaW5nbGUtcmVzb3VyY2UgLmNvbnQgcCBhOm5vdCguYnRuKXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgfVxuICAuc2luZ2xlLnNpbmdsZS1yZXNvdXJjZSAuY29udCBwIGE6bm90KC5idG4pOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xLjJlbSAwcHggMHB4ICNmZmJmM2Q7XG4gIH1cbiAgLnNpbmdsZS5zaW5nbGUtcmVzb3VyY2UgLndwLXBvc3QtaW1hZ2V7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDo2NjdweCl7XG4gICAgLnJlc291cmNlcy1hcnRpY2xlLCAucmVzb3VyY2VzLXNpZGViYXJ7IHdpZHRoOjEwMCU7IGZsb2F0OiBub25lOyBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC53aWRnZXQtY29udGFpbmVyIHVsLnVsLXplcm8gPiBsaTpmaXJzdC1jaGlsZHsgcGFkZGluZy10b3A6IDQ3cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyOyBtYXJnaW4tdG9wOiA0N3B4OyB9XG4gICAgLnJlc291cmNlcy1zaWRlYmFyeyBtYXJnaW4tdG9wOiA1NHB4OyB9XG4gIH1cblxuICAvKiAvLyBTaW5nbGUgUG9kY2FzdCAvLyAqL1xuICAgIC8qIFRPRE86IE1vdmUgdG8gU0NTUyAqL1xuICAgIC5yZXNvdXJjZXMtYXJ0aWNsZS1jb250YWluZXJ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgICAucmVzb3VyY2VzLWFydGljbGV7IHdpZHRoOjY0JTsgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVzb3VyY2VzLXNpZGViYXJ7IHdpZHRoOiAzNCU7IG1hcmdpbi1sZWZ0OiAyJTsgZmxvYXQ6IGxlZnQ7IH1cbiAgICAud3AtcG9zdC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIHVsLnhveG8ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC53aWRnZXQtY29udGFpbmVyIC50aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53aWRnZXQtY29udGFpbmVyIHVsLnVsLXplcm8gPiBsaXtcbiAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lciB1bC51bC16ZXJvID4gbGk6Zmlyc3QtY2hpbGR7IGJvcmRlci10b3A6IDA7fVxuICAgIC5zaW5nbGUuc2luZ2xlLXJlc291cmNlIC53cC1wb3N0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpbmdsZS5zaW5nbGUtcmVzb3VyY2UgLmNvbnQgcCBhOm5vdCguYnRuKXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgfVxuICAgIC5zaW5nbGUuc2luZ2xlLXJlc291cmNlIC5jb250IHAgYTpub3QoLmJ0bik6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTEuMmVtIDBweCAwcHggI2ZmYmYzZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTE4MHB4KXtcbiAgICAgIC53cC1wb3N0LWltYWdleyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpe1xuICAgICAgLnJlc291cmNlcy1hcnRpY2xlLCAucmVzb3VyY2VzLXNpZGViYXJ7IHdpZHRoOjEwMCU7IGZsb2F0OiBub25lOyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLndpZGdldC1jb250YWluZXIgdWwudWwtemVybyA+IGxpOmZpcnN0LWNoaWxkeyBwYWRkaW5nLXRvcDogNDdweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7IG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgICB9XG4gIFxuICAgIC8qIE5ldyAqL1xuICAgIC5zaW5nbGUuc2luZ2xlLXJlc291cmNlIC5jb250ZW50LW1haW57IHBhZGRpbmctdG9wOiA1MXB4OyB9XG4gICAgLnNpbmdsZS5zaW5nbGUtcmVzb3VyY2UgLmNvbnR7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo2NjdweCl7IC5zaW5nbGUuc2luZ2xlLXJlc291cmNlIC5jb250ZW50LW1haW57IHBhZGRpbmctdG9wOiA4cHg7IH19XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyAuc2luZ2xlLnNpbmdsZS1yZXNvdXJjZSAuY29udHsgcGFkZGluZy1yaWdodDogMHB4OyB9fVxuICAgIC5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0LFxuICAgIC5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0IGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjowcHg7IHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0IGxpIGltZ3tcbiAgICAgIG1heC1oZWlnaHQ6MzZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdHsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIH1cbiAgICAucG9kY2FzdC1wYWdlciBhe1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAucG9kY2FzdC1wYWdlciBhOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTEuMmVtIDBweCAwcHggI2ZmYmYzZDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xLjJlbSAwcHggMHB4ICNmZmJmM2Q7XG4gICAgfVxuICAgIC5wb2RjYXN0LXBhZ2VyeyBcbiAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXG4gICAgfVxuICAgIC5wb2RjYXN0LXBhZ2VyLCAucG9kY2FzdC1wYWdlciBsaXtcbiAgICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgLnBvZGNhc3QtcGFnZXJ7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucG9kY2FzdC1wYWdlciBsaXsgbWFyZ2luLWJvdHRvbToyMHB4OyB9XG4gICAgfVxuICAgIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9sc3tcbiAgICAgIGJhY2tncm91bmQ6ICMzOTNkNDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpbmdsZS1wb2RjYXN0IC5jb250ZW50LW1haW4gLnRpdGxleyBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcG9kY2FzdCAuY29udGVudC1tYWluIC5oZWF0ZW9yX3Nzc19ob3Jpem9udGFsX3NoYXJpbmd7IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206MTVweDsgfVxuICAgIC5zaW5nbGUtcG9kY2FzdCAubGF5b3V0LXJlc291cmNlIC53aWRnZXQtY29udGFpbmVyIHVsLnVsLXplcm8gPiBsaSB7IHBhZGRpbmc6IDI4cHggMDsgfVxuXG4gICAgLyogLy8gU2luZ2xlIE5ld3MgLy8gKi9cbiAgICAucmVzb3VyY2VzLWFydGljbGUtY29udGFpbmVye1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB9XG4gICAgLnJlc291cmNlcy1hcnRpY2xleyB3aWR0aDo2NCU7IGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJlc291cmNlcy1zaWRlYmFyeyB3aWR0aDogMzAlOyBtYXJnaW4tbGVmdDogNCU7IGZsb2F0OiBsZWZ0OyB9XG4gICAgdWwueG94byB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdWwudWwtemVyby5yZXNvdXJjZS1yZWYtc2Vjb25kYXJ5ID4gbGk6Zmlyc3QtY2hpbGR7IHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLndpZGdldC1jb250YWluZXIgLnRpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndpZGdldC1jb250YWluZXIgdWwudWwtemVybyA+IGxpe1xuICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgfVxuICAgIC53aWRnZXQtY29udGFpbmVyIHVsLnVsLXplcm8gPiBsaTpmaXJzdC1jaGlsZHsgYm9yZGVyLXRvcDogMDt9XG4gICAgLnNpbmdsZS5zaW5nbGUtbmV3cyAud3AtcG9zdC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaW5nbGUuc2luZ2xlLW5ld3MgLmNvbnQgcCBhOm5vdCguYnRuKXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgfVxuICAgIC5zaW5nbGUuc2luZ2xlLW5ld3MgLmNvbnQgcCBhOm5vdCguYnRuKTpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xLjJlbSAwcHggMHB4ICNmZmJmM2Q7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgIH1cbiAgICAuc2luZ2xlLnNpbmdsZS1uZXdzIC53cC1wb3N0LWltYWdleyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo2NjdweCl7XG4gICAgICAucmVzb3VyY2VzLWFydGljbGUsIC5yZXNvdXJjZXMtc2lkZWJhcnsgd2lkdGg6MTAwJTsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciB1bC51bC16ZXJvID4gbGk6Zmlyc3QtY2hpbGR7IHBhZGRpbmctdG9wOiA0N3B4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjsgbWFyZ2luLXRvcDogNDdweDsgfVxuICAgICAgLnJlc291cmNlcy1zaWRlYmFyeyBtYXJnaW4tdG9wOiA1NHB4OyB9XG4gICAgfVxuICAubGF5b3V0LXJlc291cmNlIC5jb250IGltZy5hbGlnbnJpZ2h0LFxuICAubGF5b3V0LXJlc291cmNlIC5jb250IGRpdi5hbGlnbnJpZ2h0e1xuICAgIGZsb2F0OiByaWdodDsgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4O1xuICB9XG4gIC5sYXlvdXQtcmVzb3VyY2UgLmNvbnQgaW1nLmFsaWdubGVmdCxcbiAgLmxheW91dC1yZXNvdXJjZSAuY29udCBkaXYuYWxpZ25sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0OyBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG4gIH1cbiAgLmxheW91dC1yZXNvdXJjZSAuY29udCBpbWcuYWxpZ25jZW50ZXIsXG4gIC5sYXlvdXQtcmVzb3VyY2UgLmNvbnQgZGl2LmFsaWduY2VudGVye1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGF5b3V0LXJlc291cmNlIC5jb250IC53cC1jYXB0aW9uLXRleHR7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgLmxheW91dC1yZXNvdXJjZSAuY29udCBpbWcuYWxpZ25yaWdodCxcbiAgICAubGF5b3V0LXJlc291cmNlIC5jb250IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5sYXlvdXQtcmVzb3VyY2UgLmNvbnQgaW1nLmFsaWdubGVmdCxcbiAgICAubGF5b3V0LXJlc291cmNlIC5jb250IGRpdi5hbGlnbmxlZnQsXG4gICAgLmxheW91dC1yZXNvdXJjZSAuY29udCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmxheW91dC1yZXNvdXJjZSAuY29udCBkaXYuYWxpZ25jZW50ZXJ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cblxuLyogLy8gU2VhcmNoIC8vICovXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpe1xuICBib2R5LnNlYXJjaCAuaGVyb3tcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICBib2R5LnNlYXJjaCAuaGVyb3tcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIH1cbn1cblxuXG4vKiAvLyBMZWFkZXJzaGlwIC8vICovXG4ubGVhZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cbi5sZWFkZXItb3ZlcmxheS5hY3RpdmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1JSAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24uYm9hcmQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiBociB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIGhyIHtcbiAgICBwYWRkaW5nOiA1JSAwJTtcbiAgfVxuICAubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiBociBsaTpmaXJzdC1jaGlsZCBwLmg1LCAubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiBociBsaTpmaXJzdC1jaGlsZCAuYmx1ZS1wcm9tbyAudGV4dC1zZWN0aW9uIHAudGl0bGUsIC5ibHVlLXByb21vIC50ZXh0LXNlY3Rpb24gLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gaHIgbGk6Zmlyc3QtY2hpbGQgcC50aXRsZSwgLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gaHIgLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gbGk6Zmlyc3QtY2hpbGQgLnRleHQtc2VjIHAuaGVhZGluZywgLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gaHIgbGk6Zmlyc3QtY2hpbGQgLnRleHQtc2VjIHAuaGVhZGluZyB7XG4gICAgd2hpdGVzcGFjZTogbm93cmFwO1xuICB9XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDkzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHVsLmxlYWRlcnNoaXAtbGlzdCBsaSB7XG4gIGZsZXg6IDAgMCAyNyU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgbGkgLnByZXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgbGkgLnByZXZpZXc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgbGkgLmZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHVsLmxlYWRlcnNoaXAtbGlzdCBsaSAuZnVsbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgbGkgLmZ1bGwgLmxlYWQtdHJpZ2dlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0IGxpIC5mdWxsIC5jb250IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0IGxpIC5mdWxsIHVsLnNuLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHVsLmxlYWRlcnNoaXAtbGlzdCBsaSAuZnVsbCB1bC5zbi1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0IC5oZWFkc2hvdCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgLmhlYWRzaG90IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0IC5tZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgLm1ldGEgLmg1LCAubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgLm1ldGEgaDUsIC5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHVsLmxlYWRlcnNoaXAtbGlzdCAubWV0YSAuYmx1ZS1wcm9tbyAudGV4dC1zZWN0aW9uIC50aXRsZSwgLmJsdWUtcHJvbW8gLnRleHQtc2VjdGlvbiAubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgLm1ldGEgLnRpdGxlLCAubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgLm1ldGEgLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gbGkgLnRleHQtc2VjIC5oZWFkaW5nLCAudGV4dC10aXRsZS1pbWctc2VjdGlvbiBsaSAudGV4dC1zZWMgLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0IC5tZXRhIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0EzRDQwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QgLm1ldGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiB1bC5sZWFkZXJzaGlwLWxpc3QuYm9hcmQtb2YtZGlyZWN0b3JzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0LmJvYXJkLW9mLWRpcmVjdG9ycyBsaSAuaGVhZHNob3QgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0LmJvYXJkLW9mLWRpcmVjdG9ycyBsaSAuZnVsbCAuaGVhZHNob3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gdWwubGVhZGVyc2hpcC1saXN0IGxpIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG4gIC5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHVsLmxlYWRlcnNoaXAtbGlzdCBsaSAuZnVsbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHVsLmxlYWRlcnNoaXAtbGlzdCBsaSAuZnVsbCB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBsZWZ0OiAyJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gcC5oNSwgLmxheW91dC1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXNlY3Rpb24gLmJsdWUtcHJvbW8gLnRleHQtc2VjdGlvbiBwLnRpdGxlLCAuYmx1ZS1wcm9tbyAudGV4dC1zZWN0aW9uIC5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIHAudGl0bGUsIC5sYXlvdXQtbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1zZWN0aW9uIC50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIGxpIC50ZXh0LXNlYyBwLmhlYWRpbmcsIC50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIGxpIC50ZXh0LXNlYyAubGF5b3V0LWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtc2VjdGlvbiBwLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLyogSW5zdGl0dXRlXG4gLy8vLy8vLy8vLy8vLy9cbiovXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1ldmVudHMgLmhlcm97XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtZXZlbnRzIC5oZXJvIC5pbm5lci13cmFwIGgxLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1ldmVudHMgLmhlcm8gLmlubmVyLXdyYXAgLnN1YnRpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1ldmVudHMgLmJsdWUtcHJvbW8tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuLyogSW5zdGl0aXR1ZSBSZXNvdXJjZXMgU3R5bGVzICovXG5ib2R5LmFyY2hpdmUudGF4LXJlc291cmNlX2NhdGVnb3J5Om5vdCguc2VhcmNoKSB1bCNtZW51LW1haW4tbWVudSA+IGxpIGEsXG5ib2R5LmFyY2hpdmUudGF4LXJlc291cmNlX2NhdGVnb3J5ICNtZW51LXV0aWxpdHktbWVudSA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgYm9keS5hcmNoaXZlLnRheC1yZXNvdXJjZV9jYXRlZ29yeTpub3QoLnNlYXJjaCkgaGVhZGVyI2hlYWRlciBhLmxvZ28gaW1nLmRreyBvcGFjaXR5OiAwOyB9XG4gIGJvZHkuYXJjaGl2ZS50YXgtcmVzb3VyY2VfY2F0ZWdvcnk6bm90KC5zZWFyY2gpIGhlYWRlciNoZWFkZXIgYS5sb2dvIGltZy5sdHsgb3BhY2l0eTogMTsgfVxuICBib2R5LmFyY2hpdmUudGF4LXJlc291cmNlX2NhdGVnb3J5Om5vdCguc2VhcmNoKSBoZWFkZXIjaGVhZGVyLnNjcm9sbGVkIHVsIGxpIGF7IGNvbG9yOiAjM2IzZDNmOyB9XG4gIGJvZHkuYXJjaGl2ZS50YXgtcmVzb3VyY2VfY2F0ZWdvcnk6bm90KC5zZWFyY2gpIGhlYWRlciNoZWFkZXIuc2Nyb2xsZWQgYS5sb2dvIGltZy5ka3sgb3BhY2l0eTogMTsgfVxuICBib2R5LmFyY2hpdmUudGF4LXJlc291cmNlX2NhdGVnb3J5Om5vdCguc2VhcmNoKSBoZWFkZXIjaGVhZGVyLnNjcm9sbGVkIGEubG9nbyBpbWcubHR7IG9wYWNpdHk6IDA7IH1cblxuICAvLyBMYW5kaW5nIFBhZ2UgQnVpbGRlclxuICBib2R5LnNpbmdsZS5zaW5nbGUtbGFuZGluZ19wYWdlIGhlYWRlciNoZWFkZXIubmF2LXJldmVyc2FsIGEubG9nbyBpbWcuZGt7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICBib2R5LnNpbmdsZS5zaW5nbGUtbGFuZGluZ19wYWdlIGhlYWRlciNoZWFkZXIubmF2LXJldmVyc2FsIGEubG9nbyBpbWcubHR7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBib2R5LnNpbmdsZS5zaW5nbGUtbGFuZGluZ19wYWdlIGhlYWRlciNoZWFkZXIubmF2LXJldmVyc2FsLnNjcm9sbGVkIGEubG9nbyBpbWcuZGt7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBib2R5LnNpbmdsZS5zaW5nbGUtbGFuZGluZ19wYWdlIGhlYWRlciNoZWFkZXIubmF2LXJldmVyc2FsLnNjcm9sbGVkIGEubG9nbyBpbWcubHR7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxufVxuYm9keS5hcmNoaXZlLnRheC1yZXNvdXJjZV9jYXRlZ29yeTpub3QoLnNlYXJjaCkgLmhlcm97IGhlaWdodDogYXV0bzsgcGFkZGluZzogMTk2cHggMCAxMTlweCAwOyBtYXJnaW4tYm90dG9tOiAwOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLmhlcm8gLnRleHQtY2VudGVyIC5pbm5lci13cmFwIGgxLFxuLmhlcm8gLnRleHQtY2VudGVyIC5pbm5lci13cmFwIC5zdWJ0aXRsZXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk5OXB4O1xufVxuLmhlcm8gLmlubmVyLXdyYXAgLnN1YnRpdGxlLnNpemUtbGFyZ2V7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLyogUG9kY2FzdCAqL1xuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IGhlYWRlciNoZWFkZXIgYS5sb2dvIGltZy5kayxcbmJvZHkuc2VhcmNoIGhlYWRlciNoZWFkZXIgYS5sb2dvIGltZy5kayxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXN1Y2Nlc3MgaGVhZGVyI2hlYWRlciBhLmxvZ28gaW1nLmRreyBvcGFjaXR5OiAxOyB9XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgaGVhZGVyI2hlYWRlciB1bCBsaSBhLFxuYm9keS5zZWFyY2ggaGVhZGVyI2hlYWRlciB1bCBsaSBhLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc3VjY2VzcyBoZWFkZXIjaGVhZGVyIHVsIGxpIGF7IGNvbG9yOiAjM2IzZDNmOyB9XG5ib2R5LnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgaGVhZGVyI2hlYWRlciBhLmxvZ28gaW1nLmx0LFxuYm9keS5zZWFyY2ggaGVhZGVyI2hlYWRlciBhLmxvZ28gaW1nLmx0LFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc3VjY2VzcyBoZWFkZXIjaGVhZGVyIGEubG9nbyBpbWcubHR7IG9wYWNpdHk6IDA7IH1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCBoZWFkZXIjaGVhZGVyLnNjcm9sbGVkIHVsIGxpIGEsXG5ib2R5LnNlYXJjaCBoZWFkZXIjaGVhZGVyLnNjcm9sbGVkIHVsIGxpIGEsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWNjZXNzIGhlYWRlciNoZWFkZXIuc2Nyb2xsZWQgdWwgbGkgYXsgY29sb3I6ICMzYjNkM2Y7IH1cbmJvZHkucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCBoZWFkZXIjaGVhZGVyLnNjcm9sbGVkIGEubG9nbyBpbWcuZGssXG5ib2R5LnNlYXJjaCBoZWFkZXIjaGVhZGVyLnNjcm9sbGVkIGEubG9nbyBpbWcuZGssXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWNjZXNzIGhlYWRlciNoZWFkZXIuc2Nyb2xsZWQgYS5sb2dvIGltZy5ka3sgb3BhY2l0eTogMTsgfVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IGhlYWRlciNoZWFkZXIuc2Nyb2xsZWQgYS5sb2dvIGltZy5sdCxcbmJvZHkuc2VhcmNoIGhlYWRlciNoZWFkZXIuc2Nyb2xsZWQgYS5sb2dvIGltZy5sdCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXN1Y2Nlc3MgaGVhZGVyI2hlYWRlci5zY3JvbGxlZCBhLmxvZ28gaW1nLmx0eyBvcGFjaXR5OiAwOyB9XG4uc2luZ2xlLXBvZGNhc3QgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wb2RjYXN0IC5hdXRob3ItaW1ne1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLXBvZGNhc3QgLmF1dGhvci1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbiAgaGVpZ2h0OiAxNTNweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlcm8gLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbmJvZHkgLm1hbGlua3ktbG9hZC1tb3JlIGEsXG4uYnRuLmJ0bi1ib3JkZXJ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmJmM2Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keSAubWFsaW5reS1sb2FkLW1vcmUgYTpob3Zlcixcbi5idG4uYnRuLWJvcmRlcjpob3ZlcntcbiAgYmFja2dyb3VuZDogI2ZmYmYzZDtcbn1cbi5hcmNoaXZlLnRheC1yZXNvdXJjZV9jYXRlZ29yeSAuY29udGVudC1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaWNvbi10aXRsZS10ZXh0LXNlY3Rpb24gLmJie1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmljb24tdGl0bGUtdGV4dC1zZWN0aW9uIC5iYjpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xufVxuLmNlbnRyby1hbGVydCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzYjNkM2Y7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uY2VudHJvLWFsZXJ0IHNwYW4uYWxlcnQtbm90ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmJmM2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmNlbnRyby1hbGVydCBzcGFuLmNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4uY2VudHJvLWFsZXJ0IGltZy5hbGVydC1pY29uIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCl7XG4gIC5jZW50cm8tYWxlcnR7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG4gIC5jZW50cm8tYWxlcnQgc3Bhbi5jb250ZW50c3sgcGFkZGluZy1sZWZ0OiA0NXB4OyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jZW50cm8tYWxlcnQgaW1nLmFsZXJ0LWljb257IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNXB4OyB0b3A6IDRweDsgbGVmdDogMTFweDsgdG9wOiAxMHB4OyB9XG59XG4ubGVhZC1mb3JtLWNvbnRhaW5lciAuZm9ybS1sb2dve1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxlYWQtZm9ybS1jb250YWluZXJ7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmxlYWQtZm9ybS1jb250YWluZXIgLnN1YmxvZ28gc3BhbntcbiAgZm9udC1zaXplOiAxLjY5cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sZWFkLWZvcm0tY29udGFpbmVyIC5zdWJsb2dvIGltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ubGVhZC1mb3JtLWNvbnRhaW5lciAuc3VibG9nb3tcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5sZWFkLWZvcm0tY29udGFpbmVyIHAubGVhZC1pbntcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5sZWFkLWZvcm0tY29udGFpbmVyIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM5M3B4O1xuICBtaW4taGVpZ2h0OiAyNDFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvY2VudHJvX2xvYWRlci5naWYnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEzcHg7XG59XG4ubGVhZC1mb3JtLWNvbnRhaW5lciBpbWcuZm9ybS1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5sZWFkLWZvcm0tY29udGFpbmVyIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZXsgYmFja2dyb3VuZDogI2ZmZjsgfVxuLmV0LXBvcHVwLWNhcm91c2VsLWNvdW50YWluZXIubGVhZC1mb3JtLXBvcHVwe1xuICB0b3A6IDgwcHg7XG59XG4uc3RyaXBlcy1lbGVtZW50e1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9ldmVudHMtc3RyaXBlcy5wbmdcIik7XG4gIGhlaWdodDogMTY0cHg7XG4gIHdpZHRoOiA0NCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNzglO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA0MTlweDtcbn1cbi50aGFua3MtY29udGVudHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4vKiBDZW50cm8gU2ltcGxlIENhcm91c2VsICovXG51bC5jZW50cm8tc2ltcGxlLWNhcm91c2VsLmFjdGl2ZSxcbnVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWwuYWN0aXZlID4gbGksXG51bC5jZW50cm8tc2ltcGxlLWNhcm91c2VsLW5hdi5hY3RpdmUsXG51bC5jZW50cm8tc2ltcGxlLWNhcm91c2VsLW5hdi5hY3RpdmUgPiBsaXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWwtbmF2eyBkaXNwbGF5OiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cbnVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWwtbmF2LmFjdGl2ZXsgZGlzcGxheTogYmxvY2s7IH1cbnVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWwuYWN0aXZlID4gbGksXG51bC5jZW50cm8tc2ltcGxlLWNhcm91c2VsLW5hdi5hY3RpdmUgPiBsaXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwuY2VudHJvLXNpbXBsZS1jYXJvdXNlbC5hY3RpdmUgPiBsaXsgZGlzcGxheTogbm9uZTsgfVxudWwuY2VudHJvLXNpbXBsZS1jYXJvdXNlbC5hY3RpdmUgPiBsaS5hY3RpdmV7IGRpc3BsYXk6IGJsb2NrOyB9XG51bC5jZW50cm8tc2ltcGxlLWNhcm91c2VsLW5hdi5hY3RpdmV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbnVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWwtbmF2LmFjdGl2ZSA+IGxpe1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNEM0QzRDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG51bC5jZW50cm8tc2ltcGxlLWNhcm91c2VsLW5hdi5hY3RpdmUgPiBsaTpob3ZlcnsgYmFja2dyb3VuZDogI0ZEQkY0QzsgfVxudWwuY2VudHJvLXNpbXBsZS1jYXJvdXNlbC1uYXYuYWN0aXZlID4gbGkuYWN0aXZleyBiYWNrZ3JvdW5kOiAjRkRCRjRDOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gIHVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWwtbmF2LmFjdGl2ZSA+IGxpe1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICB9XG59XG4ucG9kY2FzdHMtbGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb2RjYXN0LXNpZGViYXIgdWwuY2VudHJvLXNpbXBsZS1jYXJvdXNlbC1uYXYuYWN0aXZlIHtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbn1cblxuLyogVmlkZW8gQ2Fyb3VzZWwgKi9cbi52aWRlby1zZWN0aW9uLWNhcm91c2VsIC52aWRlby1pbWctYnRuIHtcbiAgcGFkZGluZy10b3A6IDg1LjYyJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb2RjYXN0LXN1YnNjcmlwdGlvbi1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogRmxpcCBDYXJkcyAqL1xuLmNlbnRyby1mbGlwLWNhcmRzeyBcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgXG4gIHBhZGRpbmc6IDYxcHggMCA2MXB4IDA7XG5cbn1cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3QgLmNlbnRyby1mbGlwLWNhcmQsXG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkIHAsXG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkIGEsXG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkOmFmdGVye1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG59XG5cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3R7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbn1cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTA1M3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkLFxudWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzM4cHg7XG4gIHdpZHRoOiAzMzhweDtcbiAgbWF4LXdpZHRoOiAzMzhweDtcbiAgbWluLXdpZHRoOiAzMzhweDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwKSwgMHB4IDIzcHggMzJweCAtMTRweCByZ2JhKDAsMCwwLDApLCAwIDAgMHB4IDFweCAjZWNlY2VjO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2Utb3V0O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3QgLmNlbnRyby1mbGlwLWNhcmQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6Jyc7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jZW50cm8tZmxpcC1jYXJkLWNvbnRlbnRze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkIHB7XG4gIGNvbG9yOiAjNzQ3ODdiO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbn1cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3QgLmNlbnRyby1mbGlwLWNhcmQgYXtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggI2ZmYmYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkIGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTEuMmVtIDBweCAwcHggI2ZmYmYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTEuMmVtIDBweCAwcHggI2ZmYmYzZDtcbn1cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3QgLmNlbnRyby1mbGlwLWNhcmQgLmN0YS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uY2VudHJvLWZsaXAtY2FyZHMgLmg1e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEwNWVtO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxudWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZCBpbWd7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMCk7XG59XG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkOmhvdmVye1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEyKSwgMHB4IDIzcHggMzJweCAtMTRweCByZ2JhKDAsMCwwLDAuMyk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYShtaW4td2lkdGg6ODQ1cHgpe1xuICB1bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkOmhvdmVyIGF7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgdWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZDpob3ZlcjphZnRlcixcbiAgdWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZDpob3ZlciBwe1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZDpob3ZlciBpbWd7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxufVxudWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZCAuY2VudHJvLWZsaXAtY2FyZC1jb250ZW50cyBpbWcsIHVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3QgLmNlbnRyby1mbGlwLWNhcmQgLmNlbnRyby1mbGlwLWNhcmQtY29udGVudHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxODJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbn1cblxudWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZC5mbGlwLXN0eWxlLW5vZmxpcDphZnRlcntcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3QgLmNlbnRyby1mbGlwLWNhcmQuZmxpcC1zdHlsZS1ub2ZsaXA6aG92ZXIgcHsgb3BhY2l0eTogMTt9XG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkLmZsaXAtc3R5bGUtbm9mbGlwIHB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA4cHg7XG4gIHRleHQtc2hhZG93OiAwcHggMjNweCA1M3B4IHJnYmEoMCwwLDAsMSk7XG59XG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkLmZsaXAtc3R5bGUtbm9mbGlwIGF7XG4gIGNvbG9yOiNmZmY7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXN1Y2Nlc3MgdWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdHsgXG4gIG1heC13aWR0aDo3NzRweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXN1Y2Nlc3MgdWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZCwgLmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXN1Y2Nlc3MgdWwuY2VudHJvLWZsaXAtY2FyZHMtbGlzdCAuY2VudHJvLWZsaXAtY2FyZCB7XG4gIGhlaWdodDogMjQ2cHg7XG4gIHdpZHRoOiAyNDZweDtcbiAgbWF4LXdpZHRoOiAyNDZweDtcbiAgbWluLXdpZHRoOiAyNDZweDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbnVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3QgLmNlbnRyby1mbGlwLWNhcmQuZmxpcC1zdHlsZS1ub2ZsaXAgLmN0YS1zZWN0aW9ue1xuICBib3R0b206IDc4cHg7XG59XG51bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkLmZsaXAtc3R5bGUtbm9mbGlwIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5AbWVkaWEobWF4LXdpZHRoOjExMDBweCl7XG4gIHVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDVweCl7XG4gIHVsLmNlbnRyby1mbGlwLWNhcmRzLWxpc3R7IG1heC13aWR0aDogMzM4cHg7IH1cbiAgLmNlbnRyby1mbGlwLWNhcmRzeyBwYWRkaW5nOiA0MnB4IDAgMzRweCAwOyB9XG4gIC5jZW50cm8tZmxpcC1jYXJkcyAuaDV7IG1hcmdpbi1ib3R0b206IDJweDsgfVxuICB1bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkLCB1bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkeyBtYXgtd2lkdGg6MzM4cHg7IHdpZHRoOiBhdXRvOyBtaW4td2lkdGg6IDA7fVxuICB1bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkLCB1bC5jZW50cm8tZmxpcC1jYXJkcy1saXN0IC5jZW50cm8tZmxpcC1jYXJkeyBtYXJnaW46IDAgYXV0bzsgfVxufVxuLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuYm9keS5zZWFyY2ggLmhlcm8sXG4uc2VhcmNoLW5vLXJlc3VsdHMgLmhlcm97XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5LnNlYXJjaCAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbmJvZHkuc2VhcmNoIC5yZXNvdXJjZXMtc2VhcmNoe1xuICBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VhcmNoLWZvbS1lbGVtZW50cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNlYXJjaCAuY2F0ZWdvcnktbmFtZSxcbmJvZHkuc2VhcmNoIC5jb250ZW50LW1haW4gLmlubmVyLXdyYXB7XG4gIG1heC13aWR0aDogOTY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5zZWFyY2ggIC5jb250ZW50LW1haW4ge1xuICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50O1xufVxuYm9keS5zZWFyY2ggLmhlcm97IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbmJvZHkuc2VhcmNoIC5jYXRlZ29yeS1uYW1lIC5kaXYuaDUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgYm9keS5zZWFyY2ggLmhlcm8gLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExMjBweCl7XG4gIGJvZHkuc2VhcmNoIC5yZXNvdXJjZXMtc2VhcmNoe1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XG4gIGJvZHkuc2VhcmNoIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo5NTVweCl7XG4gIGJvZHkuc2VhcmNoIC5yZXNvdXJjZXMtc2VhcmNoe1xuICAgIG1heC13aWR0aDo5MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KXtcbiAgYm9keS5zZWFyY2ggLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGJvZHkuc2VhcmNoIC5jb250ZW50LW1haW4gLmlubmVyLXdyYXAgLml0ZW17IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo4OTBweCl7XG4gIGJvZHkuc2VhcmNoIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxNjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICBib2R5LnNlYXJjaCAuaGVybyB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgYm9keS5zZWFyY2ggLnJlc291cmNlcy1zZWFyY2h7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbiAgYm9keS5zZWFyY2ggLnBhbmVsLWJvZHl7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIGZvcm0jc3VwZXJfc2VhcmNoZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxuICBib2R5LnNlYXJjaCAuaGVybyB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuc2VhcmNoIC5jb250ZW50LW1haW57IHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbn1cbi8qIFN1YiBTZWFyY2hlcyAqL1xuLnRlcm0td2ViaW5hciAuc2VhcmNoLWZvbS1lbGVtZW50cyAucmVzb3VyY2VzLXNlYXJjaCxcbi50ZXJtLWJsb2cgLnNlYXJjaC1mb20tZWxlbWVudHMgLnJlc291cmNlcy1zZWFyY2h7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLnRlcm0td2ViaW5hciAuc2VhcmNoLWZvbS1lbGVtZW50cyxcbi50ZXJtLWJsb2cgLnNlYXJjaC1mb20tZWxlbWVudHN7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gIC50ZXJtLXdlYmluYXIgLnNlYXJjaC1mb20tZWxlbWVudHMgLnNlbGVjdC1jb250YWluZXIsXG4gIC50ZXJtLWJsb2cgLnNlYXJjaC1mb20tZWxlbWVudHMgLnNlbGVjdC1jb250YWluZXJ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4uZHQtb25seXsgZGlzcGxheTogYmxvY2s7IH1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgLmR0LW9ubHl7IGRpc3BsYXk6IG5vbmU7IH19XG4ubWItb25seXsgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyAubWItb25seXsgZGlzcGxheTogYmxvY2s7IH19XG4udmlkZW8tc2VjdGlvbi1jYXJvdXNlbCAudmlkZW8taW1nLWJ0bjpiZWZvcmUsXG4udmlkZW8tc2VjdGlvbi1jYXJvdXNlbCAudmlkZW8taW1nLWJ0bjphZnRlcnsgZGlzcGxheTogbm9uZTsgfVxuLnZpZGVvLXNlY3Rpb24tY2Fyb3VzZWwgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXJ7IFxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4vKlxuLnRlcm0td2ViaW5hciAuc2VhcmNoLWZvbS1lbGVtZW50cyAuc2VsZWN0LWNvbnRhaW5lcixcbi50ZXJtLWJsb2cgLnNlYXJjaC1mb20tZWxlbWVudHMgLnNlbGVjdC1jb250YWluZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiovXG4vKiBMb2FkZXIgU3ltYm9sICovXG4uYXJjaGl2ZSAuY29udGVudC1tYWluIC5pbm5lci13cmFwIC5tYWxpbmt5LWxvYWQtbW9yZXtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG4ubWFsaW5reS1hamF4LXBhZ2luYXRpb24tbG9hZGluZyBpbWd7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFsaW5reS1hamF4LXBhZ2luYXRpb24tbG9hZGluZ3tcbiAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9jZW50cm9fbG9hZGVyLmdpZicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiA4NXB4O1xufVxuLm1hbGlua3ktYWpheC1wYWdpbmF0aW9uLWxvYWRpbmd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzJweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweCAhaW1wb3J0YW50O1xufVxuLmFyY2hpdmUgLmNvbnRlbnQtbWFpbiAuaW5uZXItd3JhcHtwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5hcmNoaXZlIC5jb250ZW50LW1haW4gLmlubmVyLXdyYXAudy04MC1kdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG4uYXJjaGl2ZSAuY29udGVudC1tYWluIGxpLml0ZW0gYS50aXRsZSArIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ODkwcHgpe1xuICAuYXJjaGl2ZSAuY29udGVudC1tYWluIC5pbm5lci13cmFwLnctODAtZHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH0gICAgXG4gIC5hcmNoaXZlLnRheC1yZXNvdXJjZV9jYXRlZ29yeSAuY29udGVudC1tYWlueyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NTkwcHgpe1xuICAuYXJjaGl2ZSAuY29udGVudC1tYWluIC5pbm5lci13cmFwLnctODAtZHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH0gICAgXG59XG5cbmZvb3RlciNmb290ZXJ7IG1heC13aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDB2dzsgb3ZlcmZsb3c6aGlkZGVuOyB9XG5ib2R5LmFyY2hpdmUudGVybS13ZWJpbmFyIC5jb250ZW50LW1haW4gLnRleHQgYSArIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdWUtcHJvbW8tc2VjdGlvbi5zZWFyY2gtYmFyLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLyogXG4vLy8vLy8vIFBvZGNhc3QgXG4qL1xuLnBvZGNhc3RzLWxpc3QgLmlubmVyLXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAucG9kY2FzdC1saXN0LXNlY3Rpb257XG4gIG1heC13aWR0aDogNzE5cHg7XG4gIG1pbi13aWR0aDogNzE5cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5pdGVtIC50ZXh0eyBmbGV4OiBhdXRvOyB9XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAuaW1hZ2Uge1xuICBmbGV4OiAwIDAgMjclO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4ucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAuaW1hZ2UgaW1neyBtaW4td2lkdGg6IDEwMCU7IH1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIC5pbm5lci13cmFweyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmhlcm8gLmZlYXR1cmVkLWNvbnRlbnRze1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtaW4td2lkdGg6IDU0MHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmhlcm8gLmZlYXR1cmVkLWltZ3tcbiAgbWF4LXdpZHRoOjI5NXB4O1xuICBtYXgtaGVpZ2h0OiAyOTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xMiksIDBweCAyM3B4IDMycHggLTE0cHggcmdiYSgwLDAsMCwwLjMpO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmhlcm8gLmZlYXR1cmVkLWltZyBpbWd7IG1heC13aWR0aDogMTAwJTsgfVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmhlcm8gaDMsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIHAsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIGRpdiwgLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmhlcm8gYXtcbiAgY29sb3I6ICMzYjNkM2Y7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVybyAuc3VidGl0bGV7XG4gIGNvbG9yOiM5MTkwOGM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBvZGNhc3Qtc2lkZWJhciBpbWd7IG1heC13aWR0aDogMTAwJTsgfVxuLnBvZGNhc3Qtc2lkZWJhcnsgXG4gIG1heC13aWR0aDogMjQzcHg7XG4gIG1pbi13aWR0aDogMjQzcHg7XG59XG4ucG9kY2FzdC1zaWRlYmFyIC5hdXRob3ItaW1nIGltZ3sgbWF4LXdpZHRoOiAyNDNweDsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5AbWVkaWEgKG1heC13aWR0aDogMTEwNXB4KXsgLnBvZGNhc3Qtc2lkZWJhciAuYXV0aG9yLWltZyBpbWd7IG1heC13aWR0aDogMTAwJTsgfSB9XG4ucG9kY2FzdC1zaWRlYmFye1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjOTE5MDhkO1xufVxuLnBvZGNhc3Qtc2lkZWJhciBoMy5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdCBsaSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM4cHg7XG59XG4ucG9kY2FzdC1zaWRlYmFyIC5hdXRob3ItZGVzYyBhe1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xLjJlbSAwcHggMHB4ICNmZmJmM2Q7ICAgICAgXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEyNDBweCl7XG4gIC5wb2RjYXN0LXNpZGViYXJ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExMDRweCl7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIC5mZWF0dXJlZC1jb250ZW50cyB7IG1pbi13aWR0aDogMDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCAuaGVybyAuZmVhdHVyZWQtaW1ne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvZGNhc3RzLWxpc3QgLmlubmVyLXdyYXAgLml0ZW0gLmltYWdlIHtcbiAgICBmbGV4OiAwIDAgMjMlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAucG9kY2FzdC1saXN0LXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBvZGNhc3Qtc2lkZWJhcnsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG59XG4ucG9kY2FzdC1zaWRlYmFyIHVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWx7IFxuICBtYXJnaW4tbGVmdDogMDsgcGFkZGluZy1sZWZ0OiAwOyBcbiAgbWF4LXdpZHRoOjI0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpe1xuICAucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QgLmhlcm8gLmZlYXR1cmVkLWNvbnRlbnRzIHsgbWluLXdpZHRoOiAwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IC5oZXJvIC5mZWF0dXJlZC1pbWd7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9kY2FzdHMtbGlzdCAuaW5uZXItd3JhcCAuaXRlbSAuaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wb2RjYXN0cy1saXN0IC5pbm5lci13cmFwIC5wb2RjYXN0LWxpc3Qtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBvZGNhc3RzLWxpc3QgaDIuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBvZGNhc3RzLWxpc3QgLmlubmVyLXdyYXAgLml0ZW0gLmltYWdleyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucG9kY2FzdC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0REREJEQjtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuICAucG9kY2FzdC1zaWRlYmFyIHVsLmNlbnRyby1zaW1wbGUtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wb2RjYXN0LXNpZGViYXIgdWwuY2VudHJvLXNpbXBsZS1jYXJvdXNlbC1uYXYuYWN0aXZle1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOjI1NHB4O1xuICB9XG4gIC5wb2RjYXN0LXNpZGViYXIgaDMuaDV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAucG9kY2FzdHMtbGlzdCBoMi5oNXsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9kY2FzdC1zdWJzY3JpcHRpb24tbGlzdCBsaSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5wb2RjYXN0cy1saXN0LmNvbnRlbnQtbWFpbiAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuICAucG9kY2FzdC1zaWRlYmFyIHsgcGFkZGluZy10b3A6IDdweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjQ1NXB4KXtcbiAgLnBvZGNhc3Qtc2lkZWJhciB1bC5jZW50cm8tc2ltcGxlLWNhcm91c2VsLW5hdi5hY3RpdmV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wb2RjYXN0LXNpZGViYXIgdWwuY2VudHJvLXNpbXBsZS1jYXJvdXNlbC1uYXYuYWN0aXZleyBtYXgtd2lkdGg6IDk5OXB4O31cbn1cblxuLyogQXJjaGl2ZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuKi9cbi5hcmNoaXZlLnRheC1yZXNvdXJjZV9jYXRlZ29yeSAuY2F0ZWdvcnktbmFtZXtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcmNoaXZlLnRheC1yZXNvdXJjZV9jYXRlZ29yeSAuc2VjdGlvbi1zZWFyY2gge1xuICBtYXJnaW46IDY4cHggMDtcbn1cbi5hcmNoaXZlLnRheC1yZXNvdXJjZV9jYXRlZ29yeSBoMi5oNXsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDo4OTBweCl7XG4gIC5hcmNoaXZlLnRlcm0td2ViaW5hciAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ODkwcHgpe1xuICAuYXJjaGl2ZS50YXgtcmVzb3VyY2VfY2F0ZWdvcnkgaDIuaDV7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLndlYmluYXItZmVhdHVyZWQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLml0ZW17IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLml0ZW0gLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuICAud2ViaW5hci1mZWF0dXJlZC1zZWN0aW9uIC5pdGVtIC5pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFyY2hpdmUudGF4LXJlc291cmNlX2NhdGVnb3J5IC5jb250ZW50LW1haW57XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgLnN1YnRpdGxlLnNpemUtbGFyZ2UgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbi8vLy8vLy8vLyBBYm91dCBJbnN0aXR1dGUgXG4qL1xuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtYWJvdXQgLmhlcm97IHRleHQtYWxpZ246Y2VudGVyOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1hYm91dCAuaGVybyAuaW5uZXItd3JhcCBoMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW5zdGl0dXRlLWFib3V0IC5oZXJvIC5pbm5lci13cmFwIC5zdWJ0aXRsZXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk5OXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtYWJvdXQgLmJsdWUtcHJvbW8tc2VjdGlvbiB7IHBhZGRpbmctdG9wOiA0NnB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1hYm91dCAuZXQtdGV4dC1zbGlkZXIudGVzdGltb25pYWwtc3R5bGUtbGlnaHQgLmlubmVyLXdyYXB7XG4gIG1heC13aWR0aDogOTk5OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1hYm91dCAuZXQtdm1tdi1zbGlkZXItcGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1hYm91dCAuYmx1ZS1wcm9tby1zZWN0aW9ueyBwYWRkaW5nLXRvcDozMHB4OyB9XG59XG5cbi8qXG4vLy8vLy8vLy8gQ2VydGlmaWVkXG4qL1xuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtY2VydGlmaWVkIC5oZXJveyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtY2VydGlmaWVkIC5oZXJvIC5pbm5lci13cmFwIGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtY2VydGlmaWVkIC5oZXJvIC5pbm5lci13cmFwIC5zdWJ0aXRsZXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTk5OXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtY2VydGlmaWVkIC5ibHVlLXByb21vLXNlY3Rpb24geyBwYWRkaW5nLXRvcDogNDJweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtY2VydGlmaWVkIC5ldC10ZXh0LXNsaWRlci50ZXN0aW1vbmlhbC1zdHlsZS1saWdodCAuaW5uZXItd3JhcHtcbiAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1jZXJ0aWZpZWQgLmV0LXRleHQtc2xpZGVyIC5ldC10b29seyBib3R0b206IDcxcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW5zdGl0dXRlLWNlcnRpZmllZCAuZXQtdGV4dC1zbGlkZXIudGVzdGltb25pYWwtc3R5bGUtbGlnaHR7XG4gIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW5zdGl0dXRlLWNlcnRpZmllZCAuZXQtdGV4dC1zbGlkZXIgLmV0LXRvb2x7XG4gYm90dG9tOiAzNHB4OyBcbn1cbnNwYW4udGV4dEZpdHRlZCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtY2VydGlmaWVkIC52aWRlby1zZWN0aW9uIC5pbm5lci13cmFwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaW5zdGl0dXRlLWNlcnRpZmllZCAuaWNvbi10aXRsZS10ZXh0LXNlY3Rpb257XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1jZXJ0aWZpZWQgLmV0LXRleHQtc2xpZGVyLnRlc3RpbW9uaWFsLXN0eWxlLWxpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW5zdGl0dXRlLWNlcnRpZmllZCAudmlkZW8tc2VjdGlvbiAuaW5uZXItd3JhcCBicnsgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1jZXJ0aWZpZWQgLnZpZGVvLXNlY3Rpb24gLmlubmVyLXdyYXB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW5zdGl0dXRlLWNlcnRpZmllZCAudGVzdGltb25pYWwtc2VjdGlvbi50ZXN0aW1vbmlhbC1zdHlsZS1saWdodCAuaW5uZXItd3JhcHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpe1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1jZXJ0aWZpZWQgLmljb24tdGl0bGUtdGV4dC1zZWN0aW9uLmdyaWQtdmlldyB1bC5pdHQtcm93cyA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qXG4vLy8vLy8vLy8vIEJsb2cgRmVhdHVyZWRcbiovXG4uYmxvZy1mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIGgzLmg1eyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5ibG9nLWZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb257IHBhZGRpbmc6IDYwcHggMCAwIDA7IH1cbi5ibG9nLWZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24gaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNyU7XG59XG4uYmxvZy1mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5wb3N0c3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMTlweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9nLWZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24gLmltYWdleyBtYXJnaW4tYm90dG9tOiAyMHB4O31cbi5ibG9nLWZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24gLnBvc3RzIC5mZWF0dXJlLWl0ZW17XG4gIG1heC13aWR0aDogMzEzcHg7XG4gIG1pbi13aWR0aDogMzEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KXtcbiAgLmJsb2ctZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAucG9zdHMgLmZlYXR1cmUtaXRlbXtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjg0NXB4KXtcbiAgLmJsb2ctZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAucG9zdHN7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2ctZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAucG9zdHMgLmZlYXR1cmUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMTFweDtcbiAgfVxuICAuYmxvZy1mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAzMXB4IDA7XG4gICAgbWFyZ2luLXRvcDogLTUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsb2ctZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvZy1mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5pbWFnZXtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgaDIuaDUudmlkZW8tY2VudGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLypcbi8vLy8vLy8vLy8vIEljb24gVGl0bGUgdGV4dFxuKi9cbi5pY29uLXRpdGxlLXRleHQtc2VjdGlvbi5ncmlkLXZpZXcgLmlubmVyLXdyYXB7IG1heC13aWR0aDogOTAwcHg7IH1cbi5pY29uLXRpdGxlLXRleHQtc2VjdGlvbi5ncmlkLXZpZXcgdWwuaXR0LXJvd3MgPiBsaXtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggNDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5pY29uLXRpdGxlLXRleHQtc2VjdGlvbi5ncmlkLXZpZXcgLmludHJvLXRleHR7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbn1cblxuLypcbi8vLy8vLy8vLy8vLy8vIFBob3RvIEdhbGxlcnlcbiovXG5cbi5ldC12bW12LXNsaWRlci1wYWdlLWNvbnRhaW5lcnsgXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZXQtdm1tdi1zbGlkZXIgYnV0dG9ueyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4uZXQtdm1tdi1zbGlkZXIgYnV0dG9uOmZvY3VzeyBvdXRsaW5lOiBub25lOyB9XG4uZXQtdm1tdi1zbGlkZXIgdWwsIC5ldC12bW12LXNsaWRlciBsaXtcbm1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogQ29udGFpbmVyICovXG4uZXQtdm1tdi1zbGlkZXJ7XG53aWR0aDogMTAwJTsgd2lkdGg6IDEwMHZ3O1xub3ZlcmZsb3c6IGhpZGRlbjtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbnBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4vKiBJbWFnZSBMaXN0cyArIEltYWdlcyAqL1xuLmV0LXZtbXYtc2xpZGVzLWNvbnRhaW5lcntcbnRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZXQtdm1tdi1zbGlkZXItcGFnZS1jb250YWluZXIgLmg1e1xubWFyZ2luLWJvdHRvbTogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV0LXZtbXYtc2xpZGVzLWNvbnRhaW5lci5zbGlkaW5neyAvKiBUT0RPOiBTdHlsZXMgZm9yIHNsaWRpbmcgKi8gfVxuLmV0LXZtbXYtc2xpZGVzLWNvbnRhaW5lci5uby10cmFuc2l0aW9uLFxuLmV0LXZtbXYtc2xpZGVzLWNvbnRhaW5lci5uby10cmFuc2l0aW9uIGxpLFxuLmV0LXZtbXYtc2xpZGVzLWNvbnRhaW5lci5uby10cmFuc2l0aW9uIGltZ3tcbnRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ldC12d212LXNsaWRlci1pbWdzeyBcbmRpc3BsYXk6IGlubGluZS1mbGV4OyBcbmN1cnNvcjogcG9pbnRlcjtcbn1cbi5ldC12d212LXNsaWRlci1pbWdzOmFjdGl2ZXsgY3Vyc29yOiBncmFiYmluZzt9XG4uZXQtdndtdi1zbGlkZXItaW1ncyBsaXsgXG5kaXNwbGF5OiBibG9jaztcbnBhZGRpbmc6IDAgOXB4O1xudHJhbnNpdGlvbjogYWxsIDMyNW1zIGVhc2U7XG50cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjkyNHB4KXtcbi5ldC12bW12LXNsaWRlciBpbWd7IHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cbn1cbi5ldC12bW12LXNsaWRlciBpbWd7IFxuZGlzcGxheTogYmxvY2s7IFxuYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IC00cHggcmdiYSgwLDAsMCwwKTtcbnRyYW5zaXRpb246IHotaW5kZXggMG1zIGxpbmVhciwgYm94LXNoYWRvdyAyMDBtcyBsaW5lYXIsIHRyYW5zZm9ybSAzMjVtcyBlYXNlO1xudHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6OTI0cHgpe1xuLmV0LXZtbXYtc2xpZGVyIGltZ3sgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjsgfVxufVxuLmV0LXZ3bXYtc2xpZGVyLWltZ3MgbGk6aG92ZXIgaW1nLFxuLmV0LXZ3bXYtc2xpZGVyLWltZ3MgbGkuZXhwYW5kZWQgaW1ne1xuYm94LXNoYWRvdzogMHB4IDlweCAxN3B4IC00cHggcmdiYSgwLDAsMCwwLjI1KSwgMnB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLyogTmF2aWdhdGlvbiAqL1xuLmV0LXZ3bXYtc2xpZGVyLW5hdiBsaXsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwOyB9XG4uZXQtdm1tdi1zbGlkZXIgLmV0LXZ3bXYtc2xpZGVyLW5hdnsgXG5tYXJnaW46IDI0cHggMDtcbnRleHQtYWxpZ246Y2VudGVyO1xuY2xlYXI6IGJvdGg7XG59XG4uZXQtdndtdi1zbGlkZXItbmF2IGJ1dHRvbnsgcGFkZGluZzogMTJweCAycHg7IH1cblxuLmV0LXZ3bXYtc2xpZGVyLW5hdiBidXR0b24gc3BhbntcbmJvcmRlci1yYWRpdXM6IDUwJTtcbmN1cnNvcjogcG9pbnRlcjtcbmJvcmRlcjogMnB4IHNvbGlkICNEM0QzRDM7XG5iYWNrZ3JvdW5kOiAjRDNEM0QzO1xudHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG5kaXNwbGF5OiBibG9jaztcbm1hcmdpbi1sZWZ0OiAxcHg7XG53aWR0aDogMTJweDtcbmhlaWdodDogMTJweDtcbnBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo5MjVweCl7XG4uZXQtdm1tdi1zbGlkZXIgLmV0LXZ3bXYtc2xpZGVyLW5hdnsgXG4gIG1hcmdpbjogNXB4IDAgMjRweCAwO1xufVxuLmV0LXZ3bXYtc2xpZGVyLW5hdiBidXR0b24gc3BhbntcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbn1cbi5ldC12d212LXNsaWRlci1uYXYgYnV0dG9uIHNwYW57XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxufVxuLmV0LXZ3bXYtc2xpZGVyLW5hdiAuYWN0aXZlIGJ1dHRvbiBzcGFue1xuYm9yZGVyLWNvbG9yOiAjRkRCRjRDO1xuYmFja2dyb3VuZDogI0ZEQkY0Qztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MjVweCl7XG4uZXQtdndtdi1zbGlkZXItbmF2IGJ1dHRvbjpob3ZlciBzcGFue1xuICBib3JkZXItY29sb3I6ICNGREJGNEM7XG4gIGJhY2tncm91bmQ6ICNGREJGNEM7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xufVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWluc3RpdHV0ZS1hYm91dCAuZXQtdm1tdi1zbGlkZXItcGFnZS1jb250YWluZXJ7XG5tYXJnaW4tdG9wOjA7XG5wYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogXG4vLy8vLy8vLy8vLy8vLyBSZXNvdXJjZSByZWZlcmVuY2VcbiovXG5cbi5yZXNvdXJjZS1yZWZlcmVuY2UtaW5zdGl0dXRlLXNlY3Rpb24gLmlubmVyLXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaW5uZXItd3JhcCAubGVmdHtcbiAgbWF4LXdpZHRoOjU1NnB4O1xuICBtaW4td2lkdGg6IDU1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaW5uZXItd3JhcCAucmlnaHR7XG4gIG1heC13aWR0aDo0MDFweDtcbn1cbi5yZXNvdXJjZS1yZWZlcmVuY2UtaW5zdGl0dXRlLXNlY3Rpb24gLmlubmVyLXdyYXAgLmxlZnQgLmltYWdle1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5pdGVtIHtcbiAgZmxleDogMCAwIDQ3JTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaXRlbSAuaW1hZ2UgeyBmbGV4OiAwIDAgMjclOyB9XG4ucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5pdGVtIC5pbWFnZSBpbWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaXRlbSAudGV4dCB7IGZsZXg6IDAgMCA3MCU7IHBhZGRpbmctdG9wOiAxMXB4OyB9XG4ucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5pdGVtIC50ZXh0IGRpdiArIGF7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5sZWZ0IC5pdGVtIC50ZXh0IGRpdiArIGF7XG4gIGZvbnQtc2l6ZTogMS43M3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpe1xuICAucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5pbm5lci13cmFwIC5sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCA0N3B4IDAgMDtcbiAgfSBcbiAgLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaW5uZXItd3JhcCAubGVmdCAuaW1hZ2V7XG4gICAgZmxleDogMCAwIDI5JTtcbiAgfVxuICAucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5pbm5lci13cmFwIC5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCl7XG4gIC5yZXNvdXJjZS1yZWZlcmVuY2UtaW5zdGl0dXRlLXNlY3Rpb24gLmlubmVyLXdyYXB7XG4gICAgZmxleC1mbG93OiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaW5uZXItd3JhcCAucmlnaHQge1xuICAgIG1heC13aWR0aDogNDAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5pbm5lci13cmFwIC5sZWZ0eyBtYXgtd2lkdGg6IDk5OXB4O31cbiAgLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaW5uZXItd3JhcHsgbWF4LXdpZHRoOiA1NjdweDsgfVxuICAucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5pbm5lci13cmFwIC5sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZXNvdXJjZS1yZWZlcmVuY2UtaW5zdGl0dXRlLXNlY3Rpb24gLmxlZnQgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLnJlc291cmNlLXJlZmVyZW5jZS1pbnN0aXR1dGUtc2VjdGlvbiAuaW5uZXItd3JhcHsgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NDc1cHgpe1xuICAucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5sZWZ0IC5pdGVteyBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzb3VyY2UtcmVmZXJlbmNlLWluc3RpdHV0ZS1zZWN0aW9uIC5sZWZ0IC5pbWFnZSBpbWd7IG1pbi13aWR0aDogMDsgfVxufVxuXG4vKlxuLy8vLy8vLy8vLy8vIFJlc291cmNlIHJlZmVyZW5jZVxuKi9cblxuLmN0YS1jb250YWluZXJ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLm1ldGEsIFxuLndlYmluYXItZmVhdHVyZWQtc2VjdGlvbiAuZGF0ZS1tZXRhe1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cbi53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb257XG5iYWNrZ3JvdW5kOiAjZjVmNWY1O1xucGFkZGluZzogNjBweCAwO1xufVxuLndlYmluYXItZmVhdHVyZWQtc2VjdGlvbiAuaW5uZXItd3JhcHtcbm1heC13aWR0aDogOTYwcHg7XG5tYXJnaW46IDAgYXV0bztcbn1cbi53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLmlubmVyLXdyYXAgLmxlZnQgLmltYWdle1xuZmxleDogMCAwIDQwJTtcbm1hcmdpbi1yaWdodDogMjBweDtcbn1cbi53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLmZlYXR1cmVkLWl0ZW0ge1xuZmxleDogMCAwIDQ3JTtcbmRpc3BsYXk6IGZsZXg7XG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLmZlYXR1cmVkLWl0ZW0gLmltYWdle1xuZmxleDogMCAwIDI0JTtcbm1hcmdpbi1yaWdodDogMzZweDtcbm92ZXJmbG93OiBoaWRkZW47XG5oZWlnaHQ6IDIxNnB4O1xufVxuLndlYmluYXItZmVhdHVyZWQtc2VjdGlvbiAuZmVhdHVyZWQtaXRlbSAuaW1hZ2UgaW1ne1xuZGlzcGxheTogYmxvY2s7XG5tYXgtd2lkdGg6IDEwMCU7XG5oZWlnaHQ6IGF1dG87XG5taW4td2lkdGg6IDEwMCU7XG5tYXgtd2lkdGg6IG5vbmU7XG5oZWlnaHQ6IDEwMCU7XG5tYXJnaW4tbGVmdDogLTQzJTtcbn1cbiNjb250ZW50IC53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLmZlYXR1cmVkLWl0ZW0gLnRleHQge1xucGFkZGluZy10b3A6IDA7XG5tYXJnaW4tdG9wOiAwO1xufVxuLndlYmluYXItZmVhdHVyZWQtc2VjdGlvbiAuZmVhdHVyZWQtaXRlbSAudGV4dCB7IGZsZXg6IDAgMCA3MCU7IHBhZGRpbmctdG9wOiAxMXB4OyBtYXgtd2lkdGg6IDU2MHB4OyB9XG4ud2ViaW5hci1mZWF0dXJlZC1zZWN0aW9uIC5mZWF0dXJlZC1pdGVtIC50ZXh0IGRpdiArIGF7XG5tYXJnaW4tYm90dG9tOiAyMHB4O1xuZm9udC1zaXplOiAxLjczcmVtO1xubGluZS1oZWlnaHQ6IDEuMTU7XG5mb250LXdlaWdodDogMzAwO1xufVxuLndlYmluYXItZmVhdHVyZWQtc2VjdGlvbiAuZmVhdHVyZWQtaXRlbSAudGV4dCBkaXYgKyBhe1xuZm9udC1zaXplOiAxLjczcmVtO1xufVxuLndlYmluYXItZmVhdHVyZWQtc2VjdGlvbiAuZmVhdHVyZWQtaXRlbSAudGV4dCBweyBcbm1hcmdpbi10b3A6IDExcHg7XG5mb250LXNpemU6IDE2cHg7XG5saW5lLWhlaWdodDogMS42O1xubWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCl7XG4ud2ViaW5hci1mZWF0dXJlZC1zZWN0aW9uIC5mZWF0dXJlZC1pdGVtIC50ZXh0IHB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLmZlYXR1cmVkLWl0ZW17IFxuICBkaXNwbGF5OiBibG9jazsgXG4gIHBhZGRpbmc6IDE5cHggMCAyNHB4IDA7XG59XG4ud2ViaW5hci1mZWF0dXJlZC1zZWN0aW9uIC5mZWF0dXJlZC1pdGVtIC5pbWFnZSBpbWd7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi53ZWJpbmFyLWZlYXR1cmVkLXNlY3Rpb24gLmlubmVyLXdyYXB7IG1heC13aWR0aDogNTMxcHg7IH1cbn1cblxuLyogXG4vLy8vLy8vLy8vIEV2ZW50c1xuKi9cbi5jZW50cm8tZXZlbnRzLWNhbGVuZGFyeyBwYWRkaW5nLXRvcDogOTBweDsgfVxuLm1lYy1jYWxlbmRhciAubWVjLW1vbnRoLXNpZGUgPiAuYnRue1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiZjNkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDsgXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVjLWNhbGVuZGFyIC5tZWMtbW9udGgtc2lkZSA+IC5idG46aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNmZmJmM2QgIWltcG9ydGFudDtcbn1cbi5tZWMtY2FsZW5kYXIgLm1lYy1tb250aC1zaWRlID4gLmJ0bjphY3RpdmUsIC5tZWMtY2FsZW5kYXIgLm1lYy1tb250aC1zaWRlID4gLmJ0bjpmb2N1c3sgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4ubGl0eS1jb250YWluZXIsIC5tZWMtd3JhcCwgLm1lYy13cmFwIGRpdjpub3QoW2NsYXNzXj1lbGVtZW50b3ItXSl7IGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItdG9wc2VjIC5tZWMtY2FsZW5kYXItZXZlbnRzLXNlY3sgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXRvcHNlYyAubWVjLWNhbGVuZGFyLWV2ZW50cy1zZWMuY2VudHJvLW5vLWV2ZW50c3sgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItdG9wc2VjIC5tZWMtY2FsZW5kYXItZXZlbnRzLXNlYyAuY2VudHJvLWV2ZW50LXN1bW1hcnl7XG4gIGNvbG9yOiAjNGM0ZTUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lYy1jYWxlbmRhciAubWVjLWV2ZW50LWFydGljbGU6aG92ZXJ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXItY29sb3I6ICNmZmJmM2Q7IHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlOyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItZXZlbnRzLXNlYy5leHBhbmRlZCAubWVjLWV2ZW50LWFydGljbGU6aG92ZXJ7IGJvcmRlci1jb2xvcjogI2U1ZThlYTsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXRvcHNlYyAubWVjLWNhbGVuZGFyLWV2ZW50cy1zZWMgLmNlbnRyby1ldmVudC1ib2R5e1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItdG9wc2VjIC5tZWMtY2FsZW5kYXItZXZlbnRzLXNlYyAuY2VudHJvLWV2ZW50LWJvZHkgPiAqOmxhc3QtY2hpbGR7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1ldmVudHMtc2VjW2RhdGEtcGFzdD10cnVlXSAuY2VudHJvLWV2ZW50LXN1bW1hcnl7IFxuICBvcGFjaXR5OiAxOyBcbn1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1ldmVudHMtc2VjIHB7IG1hcmdpbjogMDsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLWV2ZW50cy1zZWNbZGF0YS1wYXN0PXRydWVdIC5wMXsgb3BhY2l0eTogMC41OyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItZXZlbnRzLXNlY1tkYXRhLXBhc3Q9dHJ1ZV0gLmNlbnRyby1tZWMtZXZlbnQtaW1hZ2V7IG9wYWNpdHk6IDAuODsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXRvcHNlYyAubWVjLWNhbGVuZGFyLWV2ZW50cy1zZWMuZXhwYW5kZWQgYXJ0aWNsZS5leHBhbmQgLmNlbnRyby1ldmVudC1ib2R5e1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5tZWMtY2FsZW5kYXItdGFibGUtaGVhZCA+IGR0Om50aC1jaGlsZCg2KSxcbi5tZWMtY2FsZW5kYXItdGFibGUtaGVhZCA+IGR0Omxhc3QtY2hpbGQsXG4ubWVjLWNhbGVuZGFyLXJvdyA+IGR0Om50aC1jaGlsZCg2KSxcbi5tZWMtY2FsZW5kYXItcm93ID4gZHQ6bGFzdC1jaGlsZHsgZGlzcGxheTogbm9uZTsgfVxuLm1lYy1ldmVudC1mb290ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItdG9wc2Vje1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZWMtY2FsZW5kYXJ7IFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLWV2ZW50cy1zaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWMtY2FsZW5kYXItc2lkZS5tZWMtY2xlYXJ7XG4gIG1pbi13aWR0aDogNTI2cHg7XG4gIG1heC13aWR0aDogNTI2cHg7XG4gIHBhZGRpbmc6IDM0cHggMzRweCAzMHB4IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMTIpLCAwcHggMjNweCAzMnB4IC0xNHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDkzcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWVjLWNhbGVuZGFyIC5tZWMtZXZlbnQtYXJ0aWNsZXsgXG4gIGJvcmRlci10b3A6IG5vbmU7IFxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZThlYTtcbn1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtbmV4dC1tb250aCwgXG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItc2lkZSAubWVjLXByZXZpb3VzLW1vbnRoe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5tZWMtd3JhcC5jb2xvcnNraW4tY3VzdG9tIC5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtcHJldmlvdXMtbW9udGggaSxcbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtbmV4dC1tb250aCBpe1xuICBjb2xvcjogI2JhYzJjNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbn1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtcHJldmlvdXMtbW9udGh7IG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItc2lkZSAubWVjLW5leHQtbW9udGh7IG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi1yaWdodDogMTNweDsgfVxuLm1lYy13cmFwLmNvbG9yc2tpbi1jdXN0b20gLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXNpZGUgLm1lYy1wcmV2aW91cy1tb250aDpob3ZlciBpLFxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXNpZGUgLm1lYy1uZXh0LW1vbnRoOmhvdmVyIGl7XG4gIGNvbG9yOiAjZmZiZjNkO1xufVxuLm1lYy13cmFwLmNvbG9yc2tpbi1jdXN0b20gLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXNpZGUgLm1lYy1wcmV2aW91cy1tb250aDpob3Zlcixcbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtbmV4dC1tb250aDpob3ZlcntcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWVjLWNhbGVuZGFyLXRhYmxlLWhlYWQsXG4ubWVjLWNhbGVuZGFyIGRseyB3aWR0aDogMTAwJTsgcGFkZGluZzogM3B4IDIycHg7IH1cbi5tZWMtY2FsZW5kYXIgZHQgeyBcbiAgaGVpZ2h0OiBhdXRvOyB3aWR0aDogYXV0bzsgcGFkZGluZzogMDsgbGluZS1oZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDJweDsgXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTYwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lYy1jYWxlbmRhciBkdFtkYXRhLXRvZGF5PXRydWVde1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLypcbi5tZWMtY2FsZW5kYXIgZHRbZGF0YS10b2RheT10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDZkODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlO1xufVxuKi9cblxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXJvdyBkdC5tZWMtc2VsZWN0ZWQtZGF5e1xuICBjb2xvcjogIzY5NzA3NTtcbn1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1yb3cgZHQubWVjLWhhcy1ldmVudC5tZWMtc2VsZWN0ZWQtZGF5e1xuICBiYWNrZ3JvdW5kOiAjRURGMkY1O1xufVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXJvdyBkdC5tZWMtaGFzLWV2ZW50Lm1lYy1zZWxlY3RlZC1kYXkgYXtcbiAgY29sb3I6ICM2OTcwNzU7XG59XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItcm93IGR0LmFjdGl2ZXsgYmFja2dyb3VuZDogI2ZmYmYzZCAhaW1wb3J0YW50OyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItcm93IGR0LmFjdGl2ZSBheyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAjZmZiZjNkICFpbXBvcnRhbnQ7IH1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1yb3cgZHQubWVjLWhhcy1ldmVudFtkYXRhLXRvZGF5PXRydWVdeyBiYWNrZ3JvdW5kOiAjRURGMkY1ICFpbXBvcnRhbnQ7IH1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1yb3cgZHQubWVjLWhhcy1ldmVudFtkYXRhLXRvZGF5PXRydWVdOmJlZm9yZXsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXJvdyBkdC5tZWMtaGFzLWV2ZW50W2RhdGEtdG9kYXk9dHJ1ZV06aG92ZXJ7IGJhY2tncm91bmQ6ICNmZmJmM2QgIWltcG9ydGFudDsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXJvdyBkdC5tZWMtaGFzLWV2ZW50W2RhdGEtdG9kYXk9dHJ1ZV06YmVmb3JleyBib3JkZXItY29sb3I6ICNhYmI2YmQ7IH1cbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1yb3cgZHQubWVjLWhhcy1ldmVudFtkYXRhLXRvZGF5PXRydWVdOmhvdmVyOmJlZm9yZXsgb3BhY2l0eTogMDt9XG4ubWVjLWNhbGVuZGFyLXNpZGUgLm1lYy1jYWxlbmRhci10YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubWVjLWNhbGVuZGFyIC5tZWMtaGFzLWV2ZW50OmFmdGVyeyBkaXNwbGF5OiBub25lOyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtaGFzLWV2ZW50eyBiYWNrZ3JvdW5kOiAjRURGMkY1OyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtaGFzLWV2ZW50IGF7IFxuICBjb2xvcjogIzY5NzA3NTsgXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWVjLWNhbGVuZGFyIGR0eyBcbiAgY29sb3I6ICMyYzMxMzU7IFxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItdGFibGUtaGVhZCBkdHsgXG4gIGNvbG9yOiAjN2Y4ZmE0OyBcbiAgZm9udC1zaXplOiAxNnB4OyBcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZWMtY2FsZW5kYXIgLm1lYy1oYXMtZXZlbnQgYSxcbi5tZWMtY2FsZW5kYXIgLm1lYy1oYXMtZXZlbnQgYTpob3ZlcnsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbi5tZWMtd3JhcC5jb2xvcnNraW4tY3VzdG9tIC5tZWMtY2FsZW5kYXI6bm90KC5tZWMtZXZlbnQtY2FsZW5kYXItY2xhc3NpYykgLm1lYy1zZWxlY3RlZC1kYXl7IGJhY2tncm91bmQ6ICNFREYyRjU7IH1cbi5tZWMtd3JhcC5jb2xvcnNraW4tY3VzdG9tIC5tZWMtY2FsZW5kYXI6bm90KC5tZWMtZXZlbnQtY2FsZW5kYXItY2xhc3NpYykgLm1lYy1zZWxlY3RlZC1kYXk6aG92ZXIgYXsgY29sb3I6ICNmZmY7IH1cbi5tZWMtd3JhcC5jb2xvcnNraW4tY3VzdG9tIC5tZWMtY2FsZW5kYXI6bm90KC5tZWMtZXZlbnQtY2FsZW5kYXItY2xhc3NpYykgLm1lYy1zZWxlY3RlZC1kYXk6bm90KC5tZWMtaGFzLWV2ZW50KXtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmMzMTM1O1xufVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXJvdyBkdDpob3ZlcnsgYmFja2dyb3VuZDogI2Y5ZmFmYjsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLWhlYWRlcnsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IC00cHg7IG1hcmdpbi1ib3R0b206IDE4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTt9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItaGVhZGVyIGgye1xuICBjb2xvcjogIzRiNGQ0ZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lYy1jYWxlbmRhciAubWVjLWV2ZW50LWFydGljbGUgLm1lYy1ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNWM1ZTYwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lYy1jYWxlbmRhciAubWVjLWV2ZW50LWFydGljbGUgLm1lYy1ldmVudC10aW1le1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItdG9wc2VjIC5tZWMtY2FsZW5kYXItZXZlbnRzLXNlYyxcbi5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci10b3BzZWMgLm1lYy1jYWxlbmRhci1ldmVudHMtc2VjIGFydGljbGV7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXRvcHNlYyAubWVjLWNhbGVuZGFyLWV2ZW50cy1zZWMgYXJ0aWNsZTphZnRlcntcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvbWF4aW1pemUtZ3JleS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDQ1cHg7XG59XG4ubWVjLWNhbGVuZGFyLWV2ZW50cy1zaWRlLm1lYy1jbGVhciB7XG4gIG1heC13aWR0aDogNTE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXRvcHNlYyAubWVjLWNhbGVuZGFyLWV2ZW50cy1zZWMuZXhwYW5kZWQgYXJ0aWNsZS5leHBhbmQ6YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9taW5pbWl6ZS1ncmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogNTRweDtcbn1cbi5tZWMtY2FsZW5kYXIgLm1lYy1ldmVudC1hcnRpY2xleyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IH1cbi5jZW50cm8tbWVjLWV2ZW50LWltYWdlIHtcbiAgaGVpZ2h0OiAyMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jZW50cm8tbWVjLWV2ZW50LWltYWdlIGltZyB7IFxuICB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2VudHJvLWV2ZW50LWJvZHksIC5tZWMtd3JhcCBwe1xuICBjb2xvcjogIzRiNGQ0ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5tZWMtd3JhcCAuYnV0dG9uLmJ0biwgLm1lYy13cmFwIGEuYnV0dG9uLmJ0bnsgXG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYmYzZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWVjLXdyYXAgLmJ1dHRvbi5idG46aG92ZXIsIC5tZWMtd3JhcCBhLmJ1dHRvbi5idG46aG92ZXJ7IGJhY2tncm91bmQ6ICNmZmJmM2Q7IH1cbi5jZW50cm8tY2FsZW5kYXItYmctaW1ne1xuICB3aWR0aDogNDUuNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1NjBweDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIGhlaWdodDogY2FsYyg1MSUgLSAyMjFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5tZWMtY2FsZW5kYXItdG9wc2VjLCAubWVjLWV2ZW50LWZvb3RlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufSBcbi8qIC5tZWMtd3JhcHsgcG9zaXRpb246IHJlbGF0aXZlOyB9ICovXG4ubWVjLW1vZGFsLXByZWxvYWRlcixcbi5tZWMtbW9kYWwtcmVzdWx0Lm1lYy1tb250aC1uYXZpZ2F0b3ItbG9hZGluZ3tcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvY2VudHJvX2xvYWRlci5naWYnKSBjZW50ZXIgNDRweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1zaXplOjE1NnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnN0aXR1dGUtZXZlbnRzIC5jb250ZW50LXNlY3sgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5hcnRpY2xlLm1lYy1ldmVudC1hcnRpY2xlIC5jZW50cm8tZXZlbnQtYm9keXsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5hcnRpY2xlLm1lYy1ldmVudC1hcnRpY2xlW2RhdGEtb25saW5lPVwidHJ1ZVwiXSAuY2VudHJvLWV2ZW50LWJvZHk6YmVmb3Jle1xuICBjb250ZW50OiAnVmlydHVhbCBFdmVudCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWFiZGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy92aXJ0dWFsX2ljb25fcmV2ZXJzZS5zdmcpO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA3cHggOXB4IDdweCA1M3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCA3cHg7XG59XG5hcnRpY2xlLm1lYy1ldmVudC1hcnRpY2xlW2RhdGEtb25saW5lPVwidHJ1ZVwiXSAuZG90e1xuICBjb2xvcjogI2IxYjFiMjtcbiAgb3BhY2l0eTogMTtcbn1cbmFydGljbGUubWVjLWV2ZW50LWFydGljbGVbZGF0YS1vbmxpbmU9XCJ0cnVlXCJdIC5kb3Q6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcgVmlydHVhbCAnO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjM2IzZDNmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWVjLWNhbGVuZGFyIC5uby1ldmVudHMtdGhpcy1tb250aHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIHBhZGRpbmc6IDMzcHggMjZweCAyMHB4IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlOGVhO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tZWMtY2FsZW5kYXIgLmRhdGUtbWV0YS5oNXtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOjI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KXtcbiAgLm1lYy1jYWxlbmRhci1zaWRlLm1lYy1jbGVhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KXtcbiAgLm1lYy1jYWxlbmRhci1zaWRlLm1lYy1jbGVhciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpe1xuICAubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItdG9wc2VjIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lYy1jYWxlbmRhcnsgbWFyZ2luLXRvcDogMDsgfVxuICAubWVjLWNhbGVuZGFyLXNpZGUubWVjLWNsZWFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1lYy1jYWxlbmRhci10YWJsZXsgZGlzcGxheTogbm9uZTsgfVxuICAubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItc2lkZSAubWVjLW5leHQtbW9udGgsIC5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtcHJldmlvdXMtbW9udGh7XG4gICAgdG9wOiAtOXB4O1xuICB9XG4gIC5tZWMtd3JhcC5jb2xvcnNraW4tY3VzdG9tIC5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtcHJldmlvdXMtbW9udGggaSwgXG4gIC5tZWMtY2FsZW5kYXIgLm1lYy1jYWxlbmRhci1zaWRlIC5tZWMtbmV4dC1tb250aCBpe1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAubWVjLWNhbGVuZGFyLWV2ZW50cy1zaWRlLm1lYy1jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG4gIC5tZWMtY2FsZW5kYXItc2lkZS5tZWMtY2xlYXJ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXNpZGUgLm1lYy1uZXh0LW1vbnRoeyBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLXNpZGUgLm1lYy1wcmV2aW91cy1tb250aHsgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgLm1lYy1za2luLW1vbnRobHktdmlldy1tb250aC1uYXZpZ2F0b3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC13aWR0aDogOTk5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1lYy1jYWxlbmRhciAubWVjLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICAubWVjLW1vbnRoLW5hdmlnYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAubWVjLWNhbGVuZGFyIC5uby1ldmVudHMtdGhpcy1tb250aHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uby1ldmVudHMtdGhpcy1tb250aCBoM3sgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5jZW50cm8tZXZlbnRzLWNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NTlweCl7XG4gIC5tZWMtY2FsZW5kYXIgLm5vLWV2ZW50cy10aGlzLW1vbnRoeyBib3JkZXItdG9wOiAwOyB9XG4gIC5jZW50cm8tZXZlbnRzLWNhbGVuZGFyeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuY2VudHJvLWV2ZW50cy1jYWxlbmRhciBoMy5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubWVjLWNhbGVuZGFyLWRheS5tZWMtaGFzLWV2ZW50Lm1lYy1zZWxlY3RlZC1kYXkgeyBiYWNrZ3JvdW5kOiAjZWRmMmY1ICFpbXBvcnRhbnQ7IH1cbi5tZWMtY2FsZW5kYXItZGF5Lm1lYy1oYXMtZXZlbnQubWVjLXNlbGVjdGVkLWRheTpob3ZlcnsgYmFja2dyb3VuZDogI2ZmYmYzZCAhaW1wb3J0YW50OyB9XG4ubWVjLWNhbGVuZGFyIC5tZWMtY2FsZW5kYXItcm93IGR0Lm1lYy1oYXMtZXZlbnQubWVjLXNlbGVjdGVkLWRheSBhe1xuICBjb2xvcjogIzY5NzA3NTtcbn1cblxuLmNlbnRyby1ldmVudC1ib2R5IGEuY3RhLWxpbmt7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uY2VudHJvLWV2ZW50LWJvZHkgYS5jdGEtbGluazpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2MTBweCl7XG4gIGJvZHkgLnBvZGNhc3RzLWxpc3QgLmlubmVyLXdyYXAgLml0ZW0gLmltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vLyBGbGV4IENvbHVtbiBFbGVtZW50OiBTZWVuIG9uIGNvbm5lY3RlZHR2XG4uY2VudHJvLXNlY3Rpb24tZmxleC1pbWFnZS10ZXh0e1xuICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL2hvdXNlX3BsYW50X2hvbWUuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBwYWRkaW5nOiA2OXB4IDAgODhweCAwO1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjM0EzRDNGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTVweCl7XG4gIC5jZW50cm8tc2VjdGlvbi1mbGV4LWltYWdlLXRleHR7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3cHggYm90dG9tO1xuICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjYxMHB4KXtcbiAgLmNlbnRyby1zZWN0aW9uLWZsZXgtaW1hZ2UtdGV4dHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMzVweCAwO1xuICB9XG59XG4uY2VudHJvLXNlY3Rpb24tZmxleC1pbWFnZS10ZXh0IGgye1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDM4NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46MCAwIDMycHggMDtcbn1cbi5jZW50cm8tY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2VudHJvLWZsZXgtY29udGFpbmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZW50cm8tZmxleC1jb250YWluZXIgPiAqe1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbjogMCAyLjEyJTtcbn1cbi50di1hc3NldCxcbi50di1hc3NldDpiZWZvcmUsXG4udHYtYXNzZXQ6YWZ0ZXIsXG4udHYtYXNzZXQtY29udGVudCxcbi50di1hc3NldC1jb250ZW50OmJlZm9yZSxcbi5jZW50cm8tc2VjdGlvbi1mbGV4LWltYWdlLXRleHQsXG4uY2VudHJvLWZsZXgtY29udGFpbmVye1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbn1cbi50di1hc3NldHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFNzQ3ODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzZFNzQ3OCAwJSwgIzRCNEU1MCAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwcHggMzBweCAxNHB4IC0yNHB4IHJnYmEoMCwwLDAsMC4zNCk7XG59XG4udHYtYXNzZXQ6YmVmb3Jle1xuICBjb250ZW50OicnO1xuICBiYWNrZ3JvdW5kOiAjMjUyNjI3O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogOTYuMjQlO1xuICBwYWRkaW5nLXRvcDogNDkuMiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0LjUlO1xuICBsZWZ0OiAxLjg4JTtcbn1cbi50di1hc3NldDphZnRlcntcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3LjUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAjMTZBN0RCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ2LjI1JTtcbiAgYm90dG9tOiA0LjIlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi50di1hc3NldC1jb250ZW50OmJlZm9yZXtcbiAgY29udGVudDonJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNy41ZGVnLCByZ2JhKDYzLCA2MywgNjMsIDAuMSkgMS4yOCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgd2lkdGg6IDk2LjI0JTtcbiAgcGFkZGluZy10b3A6IDQ5LjI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuMjUlO1xuICBsZWZ0OiAxLjg4JTtcbiAgei1pbmRleDogMjtcbn1cbi5jZW50cm8tc2VjdGlvbi1mbGV4LWltYWdlLXRleHQgLnRleHR1YWwgcHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG4gIHRleHQtc2hhZG93OiAxcHggMHB4IDI1cHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcbn1cbi5jZW50cm8tc2VjdGlvbi1mbGV4LWltYWdlLXRleHQgLnRleHR1YWwgcC5zbWFsbHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTIxMnB4KXtcbiAgLmNlbnRyby1mbGV4LWNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgLmNlbnRyby1mbGV4LWNvbnRhaW5lciA+ICoge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIG1hcmdpbjogMHB4IDAgNDJweCAwO1xuICB9XG4gIC5jZW50cm8tZmxleC1jb250YWluZXJ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpIGFuZCAobWluLXdpZHRoOjY1MHB4KXtcbiAgLmNlbnRyby1mbGV4LWNvbnRhaW5lciA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UtYXNzZXQge1xuICAgIG1pbi13aWR0aDogMzAlO1xuICB9XG4gIC5jZW50cm8tZmxleC1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxuICAuY2VudHJvLXNlY3Rpb24tZmxleC1pbWFnZS10ZXh0IC50ZXh0dWFsIHB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY0OXB4KXtcbiAgLmNlbnRyby1zZWN0aW9uLWZsZXgtaW1hZ2UtdGV4dHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGU4ZTggMCUsICNmMGYwZjAgMTAwJSk7XG4gIH1cbiAgLmNlbnRyby1mbGV4LWNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6MzIwcHg7XG4gIH1cbiAgLmNlbnRyby1zZWN0aW9uLWZsZXgtaW1hZ2UtdGV4dHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjM1OXB4KXtcbiAgLmNlbnRyby1mbGV4LWNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6ODUlO1xuICB9ICAgICAgXG59XG4vKiBMb2dvcyAqL1xuLnR2LWFzc2V0LWNvbnRlbnQubG9nby1lbGVtZW50OmJlZm9yZXtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNy41ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikgMzklLCByZ2JhKDI1NSwyNTUsMjU1LCAwKSAxMDAlKTtcbn1cbi50di1hc3NldCAubG9nby1zY3JlZW57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzEuNTIlO1xuICB3aWR0aDogMzguMDE1JTtcbiAgdG9wOiAzMi41JTtcbn1cbi50di1hc3NldCAudGltZXItc2NyZWVue1xuICB3aWR0aDogOTYuMjQlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC41JTtcbiAgbGVmdDogMS44OCU7XG59XG4udHYtYXNzZXQgLm1hc2tpbmctZWxlbWVudHtcbiAgd2lkdGg6IDk2LjI0JTtcbiAgcGFkZGluZy10b3A6IDQ5LjI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuNSU7XG4gIGxlZnQ6IDEuODglO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNlbnRyby1jb25uZWN0ZWQtdHYtY291bnRlcntcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6I2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyJTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNSU7XG59XG4vKiBWaWRlb3MgTGlzdCAqL1xuLmNlbnRyby1jb25uZWN0ZWQtdHYtdmlkZW8tbGlzdCxcbi5jZW50cm8tY29ubmVjdGVkLXR2LXZpZGVvLWxpc3QgPiBsaXtcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDU2cHg7XG59XG4uY2VudHJvLWNvbm5lY3RlZC10di12aWRlby1saXN0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogNTAlOyBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBsZWZ0OiAtMTZweDtcbn1cbi5jZW50cm8tY29ubmVjdGVkLXR2LXZpZGVvLWxpc3QgPiBsaXtcbiAgbWFyZ2luOiAwIDFweCAwIDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcbiAgZmlsdGVyOiBibHVyKDEuNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuLmNlbnRyby1jb25uZWN0ZWQtdHYtYWQtbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHotaW5kZXg6IDg7XG4gIHdpZHRoOiA2NnB4O1xufVxuLmNlbnRyby1jb25uZWN0ZWQtdHYtdmlkZW8tbGlzdCA+IGxpLmFjdGl2ZXtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZmlsdGVyOiBibHVyKDBweCk7ICAgICAgXG4gIFxufVxuLmNlbnRyby1jb25uZWN0ZWQtdHYtdmlkZW8tbGlzdCBpbWd7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogOTZweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG59XG4uY2VudHJvLWNvbm5lY3RlZC10di12aWRlby1saXN0IC5hY3RpdmUgaW1ne1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzE2QTdEQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEyMTJweCl7XG4gIC8qIFRPRE86IFZpZGVvIENhcm91c2VsIHBvc2l0aW9uaW5nIGJyZWFrcyBkb3duICovXG59XG5cbi8qIFByb2dyZXNzIFJpbmdzICovXG4ucHJvZ3Jlc3MtcmluZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjZweCBhdXRvO1xufVxuLnByb2dyZXNzLXJpbmctdGV4dHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBmb250LWZhbWlseTogY291cmllcjtcbn1cblxuLyogVGV4dCBUaWxlIEltYWdlICovXG4vL1R5cGVcbi50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIHB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTo3M3B4O1xufVxuLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gcCxcbi50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIC50ZXh0LXNlYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzU3NzdBO1xufVxuLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gLnRleHQtc2VjLFxuLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gLnRleHQtc2VjIHB7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogQ29yZCBDdXR0aW5nICovXG4uY2VudHJvLWNvcmQtY3V0dGluZy1hbmltYXRpb257XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MjlweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDotMTAlO1xuICBtYXJnaW4tYm90dG9tOi03OXB4O1xufVxuLmNlbnRyby1jb3JkLWN1dHRpbmctYW5pbWF0aW9uOmJlZm9yZXtcbiAgY29udGVudDonJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwwLDAsMCksIHJnYmEoMjU1LDI1NSwyNTUsMSkpO1xuICBsZWZ0OiAwOyB0b3A6IDEuMiU7XG4gIHotaW5kZXg6IDI7XG59XG4jY2VudHJvLWNvcmQtY3V0LW1haW57XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2VudHJvLWNvcmQtY3V0LWJvbHQtMSxcbiNjZW50cm8tY29yZC1jdXQtYm9sdC0yLFxuI2NlbnRyby1jb3JkLWN1dC1ib2x0LTMsXG4jY2VudHJvLWNvcmQtY3V0LXB1bHNlLTEsXG4jY2VudHJvLWNvcmQtY3V0LXB1bHNlLTIsXG4jY2VudHJvLWNvcmQtY3V0LXB1bHNlLTMsXG4jY2VudHJvLWNvcmQtY3V0LWJpbmFyeSxcbiNjZW50cm8tY29yZC1jdXQtc3RyaXBlc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2NlbnRyby1jb3JkLWN1dC1ib2x0LTF7IGxlZnQ6IDQyJTsgdG9wOiAtOCU7IH1cbiNjZW50cm8tY29yZC1jdXQtYm9sdC0yeyBsZWZ0OiA0NyU7IHRvcDogLTMlOyB9XG4jY2VudHJvLWNvcmQtY3V0LWJvbHQtM3sgbGVmdDogNDclOyB0b3A6IDYlOyB9XG5cbiNjZW50cm8tY29yZC1jdXQtcHVsc2UtMXsgbGVmdDogODElOyB0b3A6IDIxLjUlOyB9XG4jY2VudHJvLWNvcmQtY3V0LXB1bHNlLTJ7IGxlZnQ6IDc3JTsgdG9wOiAxMi41JTsgfVxuI2NlbnRyby1jb3JkLWN1dC1wdWxzZS0zeyBsZWZ0OiA3MyU7IHRvcDogMy41JTsgfVxuXG4jY2VudHJvLWNvcmQtY3V0LXN0cmlwZXN7XG4gIHBhZGRpbmctdG9wOjM4Ljc4JTtcbiAgd2lkdGg6IDEyNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvc3RyaXBlcy1kYXJrLnBuZycpO1xuICBvcGFjaXR5OiAwLjI1O1xuXG59XG4jY2VudHJvLWNvcmQtY3V0LWJpbmFyeXtcbiAgcGFkZGluZy10b3A6MzguNzglO1xuICB3aWR0aDogMTI1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9iaW5hcnlfYmcucG5nJyk7XG59XG4jY2VudHJvLWNvcmQtY3V0LXN0cmlwZXMsXG4jY2VudHJvLWNvcmQtY3V0LWJpbmFyeXtcbiAgbGVmdDogMDtcbiAgdG9wOiAyOSU7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xufVxuI2NlbnRyby1jb3JkLWN1dC1iaW5hcnk6YmVmb3Jle1xuICBjb250ZW50OicnO1xuICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDcwJSk7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbiNjZW50cm8tY29yZC1jdXQtYm9sdC0xeyBcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyBcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxNXB4KTtcbn1cbiNjZW50cm8tY29yZC1jdXQtYm9sdC0yeyBcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMTVweCk7XG59XG4jY2VudHJvLWNvcmQtY3V0LWJvbHQtM3sgXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMHB4KTtcbiB9XG4gI2NlbnRyby1jb3JkLWN1dC1wdWxzZS0xLFxuICNjZW50cm8tY29yZC1jdXQtcHVsc2UtMixcbiAjY2VudHJvLWNvcmQtY3V0LXB1bHNlLTN7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNTBweCk7XG59XG4jY2VudHJvLWNvcmQtY3V0LWJpbmFyeXtcbiAgYW5pbWF0aW9uOiBzbGlkZSAzMHMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUgMzBzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwNHB4IDA7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IC03MDRweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwNHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cbi5jZW50cm8tY29yZC1jdXQtYW5pbWF0ZWR7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG59XG4uY2VudHJvLWNvcmQtY3V0LWFuaW1hdGVkLXB1bHNle1xuICBvcGFjaXR5OiAwO1xufVxuI2NlbnRyby1jb3JkLWN1dC1ib2x0LTEuYW5pbWF0ZSxcbiNjZW50cm8tY29yZC1jdXQtYm9sdC0yLmFuaW1hdGUsXG4jY2VudHJvLWNvcmQtY3V0LWJvbHQtMy5hbmltYXRle1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG59XG4jY2VudHJvLWNvcmQtY3V0LWJvbHQtMS5hbmltYXRlLmRpbSxcbiNjZW50cm8tY29yZC1jdXQtYm9sdC0yLmFuaW1hdGUuZGltLFxuI2NlbnRyby1jb3JkLWN1dC1ib2x0LTMuYW5pbWF0ZS5kaW17XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNjZW50cm8tY29yZC1jdXQtcHVsc2UtMS5hbmltYXRlLFxuI2NlbnRyby1jb3JkLWN1dC1wdWxzZS0yLmFuaW1hdGUsXG4jY2VudHJvLWNvcmQtY3V0LXB1bHNlLTMuYW5pbWF0ZXtcbiAgLypcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAqL1xufVxuI2NlbnRyby1jb3JkLWN1dC1wdWxzZS0xLmFuaW1hdGUsXG4jY2VudHJvLWNvcmQtY3V0LXB1bHNlLTIuYW5pbWF0ZSxcbiNjZW50cm8tY29yZC1jdXQtcHVsc2UtMy5hbmltYXRle1xuICBhbmltYXRpb246IHB1bHNlMSAyLjVzIGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIEBrZXlmcmFtZXMgcHVsc2UxIHtcbiAgICAwJXsgXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH0gODAlIHsgXG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH0gOTUlIHsgXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSwgMSk7XG4gICAgfSAxMDAlIHsgXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG59XG4jY2VudHJvLWNvcmQtY3V0LXB1bHNlLTIuYW5pbWF0ZXtcbiAgYW5pbWF0aW9uOiBwdWxzZTIgMi41cyBpbmZpbml0ZSAyNTBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBAa2V5ZnJhbWVzIHB1bHNlMiB7XG4gICAgMCV7IFxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB9IDcwJSB7IFxuICAgICAgb3BhY2l0eTogMTtcbiAgICB9IDg1JSB7IFxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEsIDEpO1xuICAgIH0gMTAwJSB7IFxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxufVxuI2NlbnRyby1jb3JkLWN1dC1wdWxzZS0zLmFuaW1hdGV7XG4gIGFuaW1hdGlvbjogcHVsc2UzIDIuNXMgaW5maW5pdGUgNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgQGtleWZyYW1lcyBwdWxzZTMge1xuICAgIDAleyBcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgfSA1MCUgeyBcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfSA3MCUgeyBcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfSA4NSUgeyBcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxLCAxKTtcbiAgICB9IDEwMCUgeyBcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEyNzBweCl7XG4gICNjZW50cm8tY29yZC1jdXQtY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgI2NlbnRyby1jb3JkLWN1dC1jb250YWluZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTotMjhweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jZW50cm8taW1hZ2UtdGV4dC1oYWxmLXNlY3Rpb257XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OjQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2VudHJvLWltYWdlLXRleHQtaGFsZi1zZWN0aW9uIGgyLFxuLmNlbnRyby1pbWFnZS10ZXh0LWhhbGYtc2VjdGlvbiAuaDV7IGNvbG9yOiAjZmZmZmZmOyB9XG4uY2VudHJvLWltYWdlLXRleHQtaGFsZi1zZWN0aW9uIHB7XG4gIG1heC13aWR0aDo1NzVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLmNlbnRyby1pbWFnZS10ZXh0LWhhbGYtc2VjdGlvbiAuY29sLTF7IFxuICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL2NlbnRyb19jaGljYWdvX29mZmljZS5qcGcnKSBuby1yZXBlYXQ7ICBcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jZW50cm8taW1hZ2UtdGV4dC1oYWxmLXNlY3Rpb24gLmNvbC0yeyBiYWNrZ3JvdW5kOiAjM0EzRDNGOyB9XG4uY2VudHJvLWltYWdlLXRleHQtaGFsZi1zZWN0aW9uIC5jb2wtMSxcbi5jZW50cm8taW1hZ2UtdGV4dC1oYWxmLXNlY3Rpb24gLmNvbC0ye1xuICB3aWR0aDo1MCU7XG4gIHBhZGRpbmc6NjBweDtcbiAgZGlzcGxheTpmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NzQwcHgpe1xuICAuY2VudHJvLWltYWdlLXRleHQtaGFsZi1zZWN0aW9uLFxuICAuY2VudHJvLWltYWdlLXRleHQtaGFsZi1zZWN0aW9uIC5jb2wtMSxcbiAgLmNlbnRyby1pbWFnZS10ZXh0LWhhbGYtc2VjdGlvbiAuY29sLTJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5jZW50cm8taW1hZ2UtdGV4dC1oYWxmLXNlY3Rpb24gLmNvbC0xLFxuICAuY2VudHJvLWltYWdlLXRleHQtaGFsZi1zZWN0aW9uIC5jb2wtMntcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29ubmVjdGVkdHYgLmljb24tdGl0bGUtdGV4dC1zZWN0aW9uLFxuICAuaG9tZSAuaWNvbi10aXRsZS10ZXh0LXNlY3Rpb257XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29ubmVjdGVkdHYgLmljb24tdGl0bGUtdGV4dC1zZWN0aW9uIGltZyxcbi5ob21lIC5pY29uLXRpdGxlLXRleHQtc2VjdGlvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb25uZWN0ZWR0diAuaWNvbi10aXRsZS10ZXh0LXNlY3Rpb24gbGkgaDMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbm5lY3RlZHR2IC5pY29uLXRpdGxlLXRleHQtc2VjdGlvbiBsaSAuaDIsXG4uaG9tZSAuaWNvbi10aXRsZS10ZXh0LXNlY3Rpb24gbGkgaDMsXG4uaG9tZSAuaWNvbi10aXRsZS10ZXh0LXNlY3Rpb24gbGkgLmgye1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206MTJweDtcbn1cbi5pY29uLXRpdGxlLXRleHQtc2VjdGlvbiBsaSBoM3tcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOjEycHg7XG59XG5cbi5jZW50cm8tbGVhZC1mb3JtLXNlY3Rpb257XG4gIHBhZGRpbmc6IDkycHggMCAwIDA7XG59XG4uY2VudHJvLWxlYWQtZm9ybS1zZWN0aW9uIC5jb250ZW50e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2VudHJvLWxlYWQtZm9ybS1zZWN0aW9uIC5pbm5lci13cmFwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6NzUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jZW50cm8tbGVhZC1mb3JtLXNlY3Rpb24gcHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG59XG4uY2VudHJvLWxlYWQtZm9ybS1zZWN0aW9uIC5jb2wtMXtcbiAgbWF4LXdpZHRoOjMwMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2VudHJvLWxlYWQtZm9ybS1zZWN0aW9uIC5jb2wtMTpiZWZvcmV7XG4gIGNvbnRlbnQ6Jyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0MXB4OyB0b3A6IDA7XG4gIHdpZHRoOiA0NzJweDtcbiAgaGVpZ2h0OiA0NzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9zdHJpcGVzLWRhcmsucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZToxMTclO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmNlbnRyby1sZWFkLWZvcm0tc2VjdGlvbiAuY29sLTE6YWZ0ZXJ7XG4gIGNvbnRlbnQ6Jyc7XG4gIHdpZHRoOiA0NzJweDtcbiAgaGVpZ2h0OiA0NzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGxlZnQ6IC0xNDFweDtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgODglKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgODglKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDg4JSk7XG59XG4uY2VudHJvLWxlYWQtZm9ybS1zZWN0aW9uIC5jb2wtMntcbiAgd2lkdGg6MzUzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5jZW50cm8tbGVhZC1mb3JtLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLmNlbnRyby1sZWFkLWZvcm0tc2VjdGlvbiAuaW5uZXItd3JhcCxcbiAgLmNlbnRyby1sZWFkLWZvcm0tc2VjdGlvbiAuY29sLTEsXG4gIC5jZW50cm8tbGVhZC1mb3JtLXNlY3Rpb24gLmNvbC0ye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jZW50cm8tbGVhZC1mb3JtLXNlY3Rpb24gLmNvbC0xLFxuICAuY2VudHJvLWxlYWQtZm9ybS1zZWN0aW9uIC5jb2wtMntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1M3B4O1xuICB9XG4gIC5jZW50cm8tbGVhZC1mb3JtLXNlY3Rpb24gLmNvbC0yeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5jZW50cm8tbGVhZC1mb3JtLXNlY3Rpb24gLmNvbC0xOmJlZm9yZSxcbiAgLmNlbnRyby1sZWFkLWZvcm0tc2VjdGlvbiAuY29sLTE6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2NlbnRyby1sZWFkLWZvcm0tc2VjdGlvbiAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zMXB4O1xufVxuXG5pZnJhbWUjcGFyZG90LWlmcmFtZS1sZWFkLWZvcm0ge1xuICBtaW4taGVpZ2h0OiA1ODFweDtcbn1cblxuLyogRVQgQ2Fyb3VzZWwgUG9wdXAgU3R5bGVzICovXG4ud29yZHMtbGlzdCA+IGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHJnYmEoMjUzLCAxOTEsIDc2LCAwLjcpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgLndvcmRzLWxpc3QgPiBsaSBidXR0b257IFxuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuICB9XG4gIC53b3Jkcy1saXN0ID4gbGk6bnRoLWNoaWxkKGV2ZW4pIGJ1dHRvbnsgY29sb3I6IHJnYmEoMjUzLCAxOTEsIDc2LCAwLjUpOyB9XG4gIC53b3Jkcy1saXN0ID4gbGkgYnV0dG9uOmhvdmVyLCAud29yZHMtbGlzdCA+IGxpOm50aC1jaGlsZChldmVuKSBidXR0b246aG92ZXJ7IGNvbG9yOiByZ2JhKDI1MywgMTkxLCA3NiwgMSk7IH1cbiAgXG4gIC8qIFN0eWxlcyAqL1xuICAuZXQtcG9wdXAtY2Fyb3VzZWwgLmNvbnRlbnRzeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbn1cbi5ldC1wb3B1cC1jYXJvdXNlbC1jb3VudGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgYm94LXNoYWRvdzogMTRweCAxNHB4IDUycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5ib2R5LmZpeGVkLXBvc2l0aW9ueyBvdmVyZmxvdzpoaWRkZW47IH1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1se1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuY29udGVudHMgKjpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuY29udGVudHN7IFxuICAgIHBhZGRpbmc6IDMwcHg7IFxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuZXQtbmF2IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuZXQtbmF2IGJ1dHRvbntcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEM0QzRDM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmNvbnRlbnRzIGgzLnllbGxvdy1oZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogcmdiYSgyNTMsIDE5MSwgNzYsIDEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5jb250ZW50cyBwe1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNzU3NzdhO1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmNvbnRlbnRze1xuICAgIG1pbi1oZWlnaHQ6IDI1MXB4O1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmV0LW5hdiAuYWN0aXZlIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkRCRjRDO1xuICAgIGJhY2tncm91bmQ6ICNGREJGNEM7XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1vdmVybGF5e1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLW92ZXJsYXkuYXZhaWxhYmxlLCAjZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbC5hdmFpbGFibGV7IGRpc3BsYXk6IGJsb2NrOyB9XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbC5hY3RpdmV7IFxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtb3ZlcmxheS5hY3RpdmV7IG9wYWNpdHk6IDAuNTsgfVxuI2V0LXBvcHVwLWNhcm91c2VsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgb3BhY2l0eTogMC42O1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLWNsb3NlOmhvdmVyeyBvcGFjaXR5OiAxOyB9XG4jZXQtcG9wdXAtY2Fyb3VzZWwtY2xvc2U6aG92ZXJ7IGNvbG9yOiAjYmJiOyB9XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuZXQtdG9vbCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5ldC1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9pbWFnZXMvYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgXG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuZXQtYXJyb3cuYXJyb3ctbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuZXQtYXJyb3cuYXJyb3ctcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5ldC1hcnJvdy5hcnJvdy1uZXh0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5ldC1hcnJvdy5hcnJvdy1wcmV2OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbn1cbnVsI3BvcHVwLWNhcm91c2VsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmV0LW5hdntcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmV0LW5hdiBidXR0b24sXG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuZXQtbmF2IGJ1dHRvbjpmb2N1c3sgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiNldC1wb3B1cC1jYXJvdXNlbC1odG1sIC5ldC1uYXYgLmFjdGl2ZSBidXR0b257XG4gICAgYm9yZGVyLWNvbG9yOiAjRkRCRjRDO1xuICAgIGJhY2tncm91bmQ6ICNGREJGNEM7XG59XG4jZXQtcG9wdXAtY2Fyb3VzZWwtaHRtbCAuZXQtZmFkZS1vdXQtZG93bntcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwsXG4gICAgI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmNvbnRlbnRzIGgzLnllbGxvdy1oZWFkaW5neyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmV0LXBvcHVwLWNhcm91c2VsLWNvdW50YWluZXIge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgI2V0LXBvcHVwLWNhcm91c2VsLWh0bWwgLmNvbnRlbnRzIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUxcHg7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbn1cbi8qIEVUIENhcm91c2VsIFBvcHVwIFN0eWxlcyBFbmQgKi9cblxuaW1nLmxua2Qge1xuICBtYXgtd2lkdGg6IDQzcHggIWltcG9ydGFudDtcbn1cblxuXG4uY2VudHJvLWdyaWQtbGlzdHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmNlbnRyby1ncmlkLWxpc3QgPiB1bCxcbi5jZW50cm8tZ3JpZC1saXN0ID4gdWwgPiBsaXtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNlbnRyby1ncmlkLWxpc3QgPiB1bHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNlbnRyby1ncmlkLWxpc3QgPiB1bCBwLFxuLmNlbnRyby1ncmlkLWxpc3QgPiB1bCBoM3tcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xufVxuLmNlbnRyby1ncmlkLWxpc3QgPiB1bCBoM3tcbiAgbWFyZ2luLWJvdHRvbTo3cHg7XG59XG4uY2VudHJvLWdyaWQtbGlzdCA+IHVsID4gbGl7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICAjRkZCRjNFO1xuICBib3gtc2hhZG93OiAwcHggMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwNDBweCl7XG4gIC5jZW50cm8tZ3JpZC1saXN0ID4gdWx7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo5NDBweCl7XG4gIC5jZW50cm8tZ3JpZC1saXN0ID4gdWwgPiBsaXtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5jZW50cm8tZ3JpZC1saXN0ID4gdWwgPiBsaXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2VudHJvLWdyaWQtbGlzdCA+IHVse1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY2VudHJvLXN0YXRzLXNlY3Rpb257XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEwNDBweCl7XG4gIC5jZW50cm8tc3RhdHMtc2VjdGlvbntcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgLmNlbnRyby1zdGF0cy1zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgfVxufVxuXG4uaW4tZmVlZC1zdmd7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTE1cHg7XG4gIHRvcDogNTBweDtcbn1cbi5pbi1mZWVkLXN2ZyBzdmd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaW4tZmVlZC1zdmctbWFpbi1jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA0NDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzOHB4O1xuICBsZWZ0OiAtNTRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uaW4tZmVlZC1zdmctbWFpbi1jb250YWluZXIsXG4uaW4tZmVlZC1pdGVtcy1jb250YWluZXIgc3ZnLFxuLmluLWZlZWQtc3ZnLW1haW4tY29udGFpbmVyLXBsYWNlaG9sZGVyLFxuLmluLWZlZWQtYm90dG9tLWdyYWRpZW50e1xuICB0cmFuc2l0aW9uOiBhbGwgNzUwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC44KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbi1mZWVkLWl0ZW1zLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA1MDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbi1mZWVkLWl0ZW1zLWNvbnRhaW5lciBzdmcsXG4uaW4tZmVlZC1zdmctbWFpbi1jb250YWluZXItcGxhY2Vob2xkZXIsXG4uaW4tZmVlZC1ib3R0b20tZ3JhZGllbnR7XG4gIHRyYW5zaXRpb246IGFsbCA3NTBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbi1mZWVkLXN2Zy1tYWluLWNvbnRhaW5lci5hbmltYXRlLFxuLmluLWZlZWQtaXRlbXMtY29udGFpbmVyLmFuaW1hdGUgc3ZnLFxuLmluLWZlZWQtaXRlbXMtY29udGFpbmVyLmFuaW1hdGUgLmluLWZlZWQtc3ZnLW1haW4tY29udGFpbmVyLXBsYWNlaG9sZGVyLFxuLmluLWZlZWQtYm90dG9tLWdyYWRpZW50LmFuaW1hdGV7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpO1xufVxuLmluLWZlZWQtc3ZnLW1haW4tY29udGFpbmVyLmFuaW1hdGV7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpIHNjYWxlKDEpO1xufVxuLmluLWZlZWQtaXRlbXMtY29udGFpbmVye1xuXG59XG4uaW4tZmVlZC1zdmctbWFpbi1jb250YWluZXIuYW5pbWF0ZS0ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjFweCA0MnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uaW4tZmVlZC1zdmctbWFpbi1jb250YWluZXI6YWZ0ZXJ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDEpO1xufVxuXG4uaW4tZmVlZC1zdmctc3RyaXBlc3tcbiAgaGVpZ2h0OiA0MTBweDtcbiAgd2lkdGg6IDc0NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NlbnRyby5uZXQvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9zdHJpcGVzLWRhcmsucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICBsZWZ0OiAtMTIycHg7XG59XG4uaW4tZmVlZC1zdmctc3RyaXBlcy5hbmltYXRlLTJ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbi1mZWVkLXN2Zy1zdHJpcGVzOmJlZm9yZXtcbiAgY29udGVudDonJztcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NywyNDcsMjQ3LDEpIDg4JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NywyNDcsMjQ3LDEpIDg4JSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNDcsMjQ3LDI0NywxKSA4OCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmluLWZlZWQtaXRlbXMtY29udGFpbmVyOmJlZm9yZXtcbiAgY29udGVudDonJztcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIHotaW5kZXg6IDU7ICAgICAgXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmluLWZlZWQtaXRlbXMtY29udGFpbmVyIC5pbi1mZWVkLWJvdHRvbS1ncmFkaWVudHsgXG4gIHotaW5kZXg6IDEwOyBcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xMDdweDtcbn1cbi5pbi1mZWVkLWl0ZW1zLWNvbnRhaW5lciAuaW4tZmVlZC1ib3R0b20tZ3JhZGllbnQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6Jyc7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDsgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNDcsMjQ3LDI0NywxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NywyNDcsMjQ3LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NywyNDcsMjQ3LDEpIDEwMCUpO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbi1mZWVkLXN2Zy1tYWluLWNvbnRhaW5lci1wbGFjZWhvbGRlcntcbiAgaGVpZ2h0OiAyODhweDtcbn1cbi5pbi1mZWVkLWl0ZW1zLWNvbnRhaW5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udGVudC1yZWNvbW1lbmRhdGlvbi1zdmd7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTkwcHg7XG59XG4uY29udGVudC1yZWNvbW1lbmRhdGlvbi1zdmctZm9vZHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICB3aWR0aDogMzIycHg7IGhlaWdodDogOTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7IGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbnRlbnQtcmVjb21tZW5kYXRpb24tc3ZnLWZvb2QuYW5pbWF0ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRlbnQtcmVjb21tZW5kYXRpb24tc3ZnLXN0cmlwZXN7XG4gIGhlaWdodDogNDEwcHg7XG4gIHdpZHRoOiA3NDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZW50cm8ubmV0L3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvc3RyaXBlcy1kYXJrLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG59XG4uY29udGVudC1yZWNvbW1lbmRhdGlvbi1zdmctc3RyaXBlcy5hbmltYXRle1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29udGVudC1yZWNvbW1lbmRhdGlvbi1zdmctc3RyaXBlczpiZWZvcmV7XG4gIGNvbnRlbnQ6Jyc7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNDcsMjQ3LDI0NywxKSA4OCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNDcsMjQ3LDI0NywxKSA4OCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjQ3LDI0NywyNDcsMSkgODglKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJyYW5kZWQtY29udGVudC1zdmd7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwN3B4O1xuICBsZWZ0OiAtMTAwcHg7XG59XG4uYnJhbmRlZC1jb250ZW50LXN2Zy1zdHJpcGVze1xuICBoZWlnaHQ6IDQxMHB4O1xuICB3aWR0aDogNzQ2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2VudHJvLm5ldC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL3N0cmlwZXMtZGFyay5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgbGVmdDogLTEwM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xufVxuLmJyYW5kZWQtY29udGVudC1zdmctc3RyaXBlcy5hbmltYXRle1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnJhbmRlZC1jb250ZW50LXN2Zy1zdHJpcGVzOmJlZm9yZXtcbiAgY29udGVudDonJztcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NywyNDcsMjQ3LDEpIDg4JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NywyNDcsMjQ3LDEpIDg4JSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNDcsMjQ3LDI0NywxKSA4OCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmJyYW5kZWQtY29udGVudC1zdmctMntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2MnB4O1xufVxuLmJyYW5kZWQtY29udGVudC1zdmctMXsgaGVpZ2h0OiAzMDZweDsgfVxuLmJyYW5kZWQtY29udGVudC1zdmctMixcbi5icmFuZGVkLWNvbnRlbnQtc3ZnLTF7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwwLDAsMCk7XG59XG4uYnJhbmRlZC1jb250ZW50LXN2Zy0xe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogOTBweDtcbiAgcmlnaHQ6IC0xMzBweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG4uYnJhbmRlZC1jb250ZW50LXN2Zy0ye1xuICB3aWR0aDogNDA3cHg7XG59XG4uYnJhbmRlZC1jb250ZW50LXN2Zy0yLmFuaW1hdGUsXG4uYnJhbmRlZC1jb250ZW50LXN2Zy0xLmFuaW1hdGV7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnJhbmRlZC1jb250ZW50LXN2Zy0yLmFuaW1hdGV7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5icmFuZGVkLWNvbnRlbnQtc3ZnLTEuYW5pbWF0ZXtcbiAgYm94LXNoYWRvdzogMHB4IDE3cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5hdGl2ZSAudGV4dC10aXRsZS1pbWctc2VjdGlvbixcbi50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIGxpOm50aC1jaGlsZChldmVuKXtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmF0aXZlIC50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIC5pbm5lci13cmFwe1xuICBtYXgtd2lkdGg6IDk2NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uYXRpdmUgbGkucm93LmJnaW1nLmJnaDEwMC5kcm9wLW1hcmdpbnMtZGVmYXVsdDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1uYXRpdmUgbGkucm93LmJnaW1nLmJnaDEwMC5kcm9wLW1hcmdpbnMtZGVmYXVsdDpudGgtY2hpbGQoMSl7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufSBcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmF0aXZlIGxpLnJvdy5iZ2ltZy5iZ2gxMDAuZHJvcC1tYXJnaW5zLWRlZmF1bHQ6bnRoLWNoaWxkKDMpeyBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuLnN0YXRzLWdyaWQgLmlubmVyLXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RhdHMtZ3JpZCAuY29se1xuICB3aWR0aDogMjAwcHg7XG59XG4uc3RhdHMtZ3JpZCAuY29sIHB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjM0IzRDQwO1xufVxuLnN0YXRzLWdyaWQgcC5ub3Rle1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTE5Njk2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgLmluLWZlZWQtc3ZnIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgfVxuICAuYnJhbmRlZC1jb250ZW50LXN2ZyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzMpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuY29udGVudC1yZWNvbW1lbmRhdGlvbi1zdmcge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5pbi1mZWVkLXN2ZyB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRvcDogLTkxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyXG4gIH1cbiAgLmJyYW5kZWQtY29udGVudC1zdmcge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU5KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zM3B4O1xuICB9XG4gIC5jb250ZW50LXJlY29tbWVuZGF0aW9uLXN2ZyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIH1cbiAgZGl2I2NvbnRlbnQtcmVjb21tZW5kYXRpb24tc3ZnLWJhc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGRpdiNjb250ZW50LXJlY29tbWVuZGF0aW9uLXN2Zy1iYXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW5hdGl2ZSAudGV4dC10aXRsZS1pbWctc2VjdGlvbiBsaTpsYXN0LWNoaWxkIC5pbWFnZS1zZWMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgfVxuICAuY29udGVudC1yZWNvbW1lbmRhdGlvbi1zdmcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBkaXYjY29udGVudC1yZWNvbW1lbmRhdGlvbi1zdmctZm9vZHsgXG4gICAgXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCl7XG4gIC5zdGF0cy1ncmlkIC5pbm5lci13cmFwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdGF0cy1ncmlkIC5jb2x7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2luLWZlZWQtc3ZnLW1haW4tYWN0aW9ucy1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjYxNXB4KXtcbiAgLmNvbnRlbnQtcmVjb21tZW5kYXRpb24tc3ZnIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbmF0aXZlIC50ZXh0LXRpdGxlLWltZy1zZWN0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiA0M3B4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1uYXRpdmUgbGkucm93LmJnaW1nLmJnaDEwMC5kcm9wLW1hcmdpbnMtZGVmYXVsdDpudGgtY2hpbGQoMil7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5icmFuZGVkLWNvbnRlbnQtc3ZnLXN0cmlwZXMge1xuICAgIGJvdHRvbTogLTEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdGl2ZS1hcnRpY2xlLWdpZntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IC0xOHB4O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaWQtMjUxOTYgLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC8vLy8vLy8vLy8gSGVybyBDYXJvdXNlbCAvLy8vLy8vLy8vICovXG4vKiBDYXJvdXNlbCBTdHlsZXMgKi9cbi5oZXJvLWNhcm91c2VseyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmhlcm8tY2Fyb3VzZWwgaDF7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4uaGVyby1jYXJvdXNlbCBoMntcbiAgbGluZS1oZWlnaHQ6IDEuMDggIWltcG9ydGFudDtcbn1cbi5oZXJvLWNhcm91c2VsIHVsLFxuLmhlcm8tY2Fyb3VzZWwgbGl7XG4gIHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgbGlzdC1zdHlsZTpub25lO1xufVxuLmhlcm8tY2Fyb3VzZWwgbWVudXtcbiAgcGFkZGluZzogMDtcbn1cbi5oZXJvLWNhcm91c2VsLW5hdnsgcG9zaXRpb246IHJlbGF0aXZlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLmhlcm8tY2Fyb3VzZWwtbmF2IGxpLCAuaGVyby1jYXJvdXNlbC1uYXYgYnV0dG9ueyBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4uaGVyby1jYXJvdXNlbC1uYXYgLmFycm93cy1jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1jYXJvdXNlbC1uYXZ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogRG90cyAqL1xuLmhlcm8tY2Fyb3VzZWwgbWVudS5kb3RzLW5hdntcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVyby1jYXJvdXNlbCBidXR0b257XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlcm8tY2Fyb3VzZWwgbWVudS5kb3RzLW5hdiBsaXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgJjpsYXN0LWNoaWxkeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYnV0dG9ue1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2EzZDNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuLmhlcm8tY2Fyb3VzZWwgbWVudS5kb3RzLW5hdiBsaS5hY3RpdmUgYnV0dG9ueyBiYWNrZ3JvdW5kOiAjZmRiZjRjOyB9XG4uaGVyby1jYXJvdXNlbC1uYXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAgcmdiYSgwLDAsMCwwLjE1KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAtMTtcbn1cbi8qIEFycm93cyAqL1xuLmhlcm8tY2Fyb3VzZWwtbmF2IC5hcnJvd3MtY29udGFpbmVyIC5jb250YWluZXJ7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0ODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVyby1jYXJvdXNlbC1uYXYgLmFycm93cy1jb250YWluZXIgbGl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOi01MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5M3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG59XG4uaGVyby1jYXJvdXNlbC1uYXYgLmFycm93cy1jb250YWluZXIgYnV0dG9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvYXJyb3ctYnJpZ2h0LnN2ZycpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogOTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOm5vbmU7XG59XG4uaGVyby1jYXJvdXNlbC1uYXYgLmFycm93cy1jb250YWluZXIgbGk6aG92ZXJ7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTtcbn1cbi5oZXJvLWNhcm91c2VsLW5hdiAuYXJyb3dzLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkOmhvdmVye1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5oZXJvLWNhcm91c2VsLW5hdiAuYXJyb3dzLWNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCBidXR0b257XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwcHgpO1xufVxuLmhlcm8tY2Fyb3VzZWwtbmF2IC5hcnJvd3MtY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkeyBmbG9hdDogbGVmdDsgfVxuLmhlcm8tY2Fyb3VzZWwtbmF2IC5hcnJvd3MtY29udGFpbmVyIGxpOmxhc3QtY2hpbGR7IGZsb2F0OiByaWdodDsgfVxuLyogU2xpZGVzICovXG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGl7IGRpc3BsYXk6IG5vbmU7IHotaW5kZXg6IDE7fVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpLmFjdGl2ZXsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDI7IH1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZXMgPiBsaXsgXG4gIGNvbG9yOiAjZmZmOyBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4vLyBUT0RPOiBJTVBPUlRBTlQ6XG4gIC8vIFlPVSBNVVNUIENPUlJFQ1QgU0NSSVBUIFRJTUVSXG4gIC8vIEFERCBQT0lOVEVSIEVWRU5UUyBOT05FIVxuLy8gVE9ETzogSU1QT1JUQU5UXG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkuYmEtZmVhdHVyZSxcbi5oZXJvLWNhcm91c2VsIC5zbGlkZXMgPiBsaTpudGgtY2hpbGQoMSl7IFxuICAuY29udGFpbmVyeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRlbnR7IG1heC13aWR0aDogNTgwcHg7IH1cbiAgLm1lZGlhLCAubWVkaWEtZWx7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHotaW5kZXg6IDk5OyB9XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL3F1YW50aWMtbWluZC1ob21lLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC5iZy1vdmVybGF5LWhlcm8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE5MTQxNCAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1NSUpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTEwMHB4KXtcbiAgICAuY29udGVudHsgbWF4LXdpZHRoOiA1MDBweDsgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL0Jhc2lzQXNzaXN0YW50X2JnXzNfbW9iaWxlLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSU7XG4gICAgLmJnLW92ZXJsYXktaGVybyB7IG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50OyB9XG4gICAgLm1lZGlheyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNlbnRyby1mYXV4LXNlYXJjaHtcbiAgJiwgbGksIHNwYW57IHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgd2lkdGg6Mzg3cHg7XG4gIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7ICBcbiAgb3BhY2l0eTogMDtcbiAgLmZhdXgtcXVlcnkgc3BhbnsgZGlzcGxheTogbm9uZTsgfVxuICAmLmFuaW1hdGV7IG9wYWNpdHk6IDAuNzsgfVxuICBsaXsgXG4gICAgcGFkZGluZzogNnB4IDI0cHg7IFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICY6bGFzdC1jaGlsZHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xuICAgIH1cbiAgfVxuICBsaS5zZWFyY2hib3h7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9zZWFyY2hfaWNvbl9xbS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyBcbiAgICBwYWRkaW5nOiA4cHggMjRweDsgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAmLmFuaW1hdGUgbGl7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmLmFuaW1hdGUgbGkuc2VhcmNoYm94e1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICB3aWR0aDoyODdweDtcbiAgfVxufVxuXG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGk6bnRoLWNoaWxkKDIpeyBcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuY2VudHJvLm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMC9jZW50cm8uanBnXCIpO1xuICB9XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGk6bnRoLWNoaWxkKDMpeyBcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvY2lfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZXMgPiBsaSAuY29udGFpbmVyeyBcbiAgZGlzcGxheTogZmxleDsgXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyBhe31cbnAuaGVyby1sZWFkLWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpeyBmb250LXNpemU6IDMuMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDsgfVxufVxucC5oZXJvLXN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbn1cbnAuaGVyby1zdWItaGVhZGluZy1xbXtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOjQ4NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xufVxucC5oZXJvLXAtcW17XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5saW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xubWF4LXdpZHRoOjQ4NnB4ICFpbXBvcnRhbnQ7XG5tYXJnaW4tYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG5wLmhlcm8tbGVhZC1vdXR7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuLmhlcm8tY2Fyb3VzZWwgLmNvbnRlbnQgaW1nLm1vYmlsZS1sb2dveyBcbiAgZGlzcGxheTogbm9uZTsgXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5kdC1sb2dveyBkaXNwbGF5OiBibG9jazsgfVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAuaGVyby1jYXJvdXNlbCAuY29udGVudCBpbWcubW9iaWxlLWxvZ297IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvLWNhcm91c2VsIC5kdC1sb2dveyBkaXNwbGF5OiBub25lOyB9XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzIC5jb250ZW50eyBcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHBhZGRpbmc6IDI0NHB4IDAgMTk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEzODZweCl7XG4gICAgbWFyZ2luLWxlZnQ6ODBweDtcbiAgfVxuICAuY2QtaGVhZGxpbmUgeyBtYXJnaW4tbGVmdDogLTdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KXtcbiAgfVxuICBwe1xuICAgIG1hcmdpbjogMThweCAwIDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1heC13aWR0aDogOTE2cHg7XG4gICAgb3BhY2l0eTogLjk1O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZXMgbGkuYmEtZmVhdHVyZSAuY29udGVudCBweyBcbiAgZm9udC1zaXplOiAxLjRyZW07IFxuICBtYXgtd2lkdGg6IDQ5NnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgfVxufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyAuY29udGVudCwgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpe1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuLmhlcm8tY2Fyb3VzZWwgYS5idG4gKyBhLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiZTNkO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZXMgLm1lZGlheyB3aWR0aDogMzAlOyB9XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzIC5jb250ZW50ID4gKjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMDsgfVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyAuY29udGVudCA+ICo6bGFzdC1jaGlsZHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBBbmltYXRpb24gU3R5bGVzICovXG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkuc2xpZGUtYmFjay1vdXQuYWN0aXZle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDogMDsgdG9wOiAwO1xuICB6LWluZGV4OjM7XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkuc2xpZGUtYmFjay1vdXR7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpLnNsaWRlLWJhY2staW4uYWN0aXZle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDY1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkubmV4dC1zYml7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgcmlnaHQ6MTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpLnNsaWRlLWJhY2stb3V0IC5jb250ZW50e1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNDUwbXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkubmV4dC1zYmkgLmNvbnRlbnR7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpLnNsaWRlLWJhY2staW4ubmV4dC1zYmkgLmNvbnRlbnR7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dCAyNTBtcywgb3BhY2l0eSA0MDBtcyBsaW5lYXIgMjUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBBbmltYXRpb24gU3R5bGVzOiBGUldEICovXG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkuc2xpZGUtZnJ3ZC1vdXQuYWN0aXZle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDogMDsgdG9wOiAwO1xuICB6LWluZGV4OjM7XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkuc2xpZGUtZnJ3ZC1vdXR7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2NTBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkuc2xpZGUtZnJ3ZC1pbi5hY3RpdmV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5oZXJvLWNhcm91c2VsIC5zbGlkZXMgPiBsaS5uZXh0LXNmaXtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBsZWZ0OjEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZXJvLWNhcm91c2VsIC5jZC13b3Jkcy13cmFwcGVyeyBtaW4td2lkdGg6IDQ3M3B4OyB9XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkuc2xpZGUtZnJ3ZC1vdXQgLmNvbnRlbnR7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0NTBtcyBlYXNlLW91dCwgb3BhY2l0eSA0NTBtcyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpLm5leHQtc2ZpIC5jb250ZW50e1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpLnNsaWRlLWZyd2QtaW4ubmV4dC1zZmkgLmNvbnRlbnR7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dCAyNTBtcywgb3BhY2l0eSA0MDBtcyBsaW5lYXIgMjUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby1jYXJvdXNlbCAuc2xpZGVzIC5tZWRpYXsgZGlzcGxheTogbm9uZTsgfVxuLyogTW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDoxMzg2cHgpe1xuICAuaGVyby1jYXJvdXNlbC1uYXYgLmFycm93cy1jb250YWluZXIgbGk6Zmlyc3QtY2hpbGR7IG1hcmdpbi1sZWZ0OjA7IH1cbiAgLmhlcm8tY2Fyb3VzZWwtbmF2IGxpOmxhc3QtY2hpbGR7IG1hcmdpbi1yaWdodDogMDsgfSAgICBcbiAgLyogLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpIC5jb250YWluZXJ7IG1heC13aWR0aDogODAwcHg7IH0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjExNTdweCl7IFxuICAvKiAuaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkgLmNvbnRhaW5lcnsgbWF4LXdpZHRoOiA3NjBweDsgfSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyAuY29udGVudHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpIC5jb250ZW50eyB3aWR0aDogNzAlOyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyA+IGxpIC5tZWRpYXsgZGlzcGxheTogbm9uZTsgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAuaGVyby1jYXJvdXNlbHsgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhlcm8tY2Fyb3VzZWwgLmNvbnRlbnQgaW1neyBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlcyAuY29udGVudHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZXMgLmNvbnRlbnQgcHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuaGVyby1jYXJvdXNlbC1uYXYgLmFycm93cy1jb250YWluZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8tY2Fyb3VzZWwtbmF2IC5hcnJvd3MtY29udGFpbmVyIGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxuICAuaGVyby1jYXJvdXNlbC1uYXYgLmFycm93cy1jb250YWluZXIgbGl7IHdpZHRoOiAyMXB4O31cbiAgLmhlcm8tY2Fyb3VzZWwtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5kb3RzLW5hdnsgYm90dG9tOiA1MXB4ICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAuaGVyby1jYXJvdXNlbCAuc2xpZGVzID4gbGkgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbiAgLmhlcm8tY2Fyb3VzZWwgbWVudS5kb3RzLW5hdiBsaSBidXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NjQ2cHgpe1xuICAuY2ktaGVyby1iYW5uZXItd29yZHMtd3JhcHBlcnsgbWFyZ2luLXRvcDotNXB4ICFpbXBvcnRhbnQ7IH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjEwMDBweCl7XG4gIC5jaS1oZXJvLWJhbm5lci13b3Jkcy13cmFwcGVyeyBtYXJnaW4tdG9wOi0xNHB4ICFpbXBvcnRhbnQ7IH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY0NXB4KXtcbiAgLmNpLWhlcm8tYmFubmVyLXdvcmRzLXdyYXBwZXJ7IG1hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxufVxuXG4uaGVyby1jYXJvdXNlbCBoMiArIC5jaS1oZXJvLWJhbm5lci13b3Jkcy13cmFwcGVye1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5oZXJvLWNhcm91c2VsIGgyICsgLmNpLWhlcm8tYmFubmVyLXdvcmRzLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViaGVybyB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogR3JhcGhpYyBPcmRlcmVkIExpc3QgKi9cbi5ncmFwaGljLW9yZGVyZWQtbGlzdHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG9sLCBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgXG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBvbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzc1Nzc3QTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY291bnRlci1yZXNldDogZ3JhcGhpYy1vcmRlcmVkLWxpc3QtY291bnRlcjtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGdyYXBoaWMtb3JkZXJlZC1saXN0LWNvdW50ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogY291bnRlcihncmFwaGljLW9yZGVyZWQtbGlzdC1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjNzU3NzdBO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwQTlFMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBweyBcbiAgICAgIG1hcmdpbjogMCBhdXRvOyBcbiAgICAgIG1heC13aWR0aDogMjM2cHg7XG4gICAgfVxuICAgIHAubm90ZXsgZm9udC1zaXplOiA4MCU7IG1hcmdpbi10b3A6IDdweDsgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCl7XG4gICAgb2wgbGkgeyBtYXJnaW4tcmlnaHQ6IDAuNDMlOyB9XG4gICAgb2wgbGk6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIHN2ZyB7bWF4LXdpZHRoOiA4MCU7IH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo2ODBweCl7XG4gICAgb2x7IGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gICAgIG9sIGxpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ucHJvZ3JhbW1hdGljLWhvd3RvLXN2Z3tcbiAgbWF4LXdpZHRoOjI2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIElsbHVzdHJhdGlvbiAxXG4gICNwcm9ncmFtbWF0aWMtaG93dG8tMS1tb3VzZS1ne1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCA0MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LDIwcHgpO1xuICAgIHBhdGh7IFxuICAgICAgb3BhY2l0eTogMDsgXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgJjpmaXJzdC1jaGlsZHsgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDEwMDBtczsgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSl7IFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZSA5MDBtczsgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDJweCwgMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3Byb2dyYW1tYXRpYy1ob3d0by0xLWFycm93eyBvcGFjaXR5OiAxOyB9XG4gIH1cbiAgI3Byb2dyYW1tYXRpYy1ob3d0by0xLXBsYW50LFxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTEtY3Vwe1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCA1MG1zO1xuICB9XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tMS1wbGFudHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgI3Byb2dyYW1tYXRpYy1ob3d0by0xLWN1cHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICYuYW5pbWF0ZXtcbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTEtbW91c2UtZ3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgICAgcGF0aHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7IFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTEtcGxhbnR7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTEtY3VweyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIH1cbiAgLy8gSWxsdXN0cmF0aW9uIDJcbiAgI3Byb2dyYW1tYXRpYy1ob3d0by0yLW9iantcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAxMDAwbXM7IFxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTItc3VyZmFjZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDEyNTBtczsgXG4gIH1cbiAgI3Byb2dyYW1tYXRpYy1ob3d0by0yLWdhdmVse1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDEyNTBtczsgXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgJi5hbmltYXRle1xuICAgICNwcm9ncmFtbWF0aWMtaG93dG8tMi1vYmp7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICNwcm9ncmFtbWF0aWMtaG93dG8tMi1zdXJmYWNle1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICNwcm9ncmFtbWF0aWMtaG93dG8tMi1nYXZlbHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9ICAgIFxuICB9XG4gIC8vIElsbHVzdHJhdGlvbiAzXG4gICNwcm9ncmFtbWF0aWMtaG93dG8tMy1sZWZ0e1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dCAxNTAwbXM7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tMy1yaWdodHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQgMTYwMG1zOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTMtY2VudGVye1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDIwMDBtczsgXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgI3Byb2dyYW1tYXRpYy1ob3d0by0zLXNwYXJrbGV7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgMjEwMG1zOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbiAgfVxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTMtY2lyY2xle1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlIDIxMDBtczsgXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbiAgJi5hbmltYXRle1xuICAgICNwcm9ncmFtbWF0aWMtaG93dG8tMy1sZWZ0e1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH0gIFxuICAgICNwcm9ncmFtbWF0aWMtaG93dG8tMy1yaWdodHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9ICBcbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTMtY2VudGVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH0gIFxuICAgICNwcm9ncmFtbWF0aWMtaG93dG8tMy1zcGFya2xle1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfSAgXG4gICAgI3Byb2dyYW1tYXRpYy1ob3d0by0zLWNpcmNsZXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH0gIFxuICB9XG4gIC8vIElsbHVzdHJhdGlvbiA0XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tNC1pbm5lcntcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgMjMwMG1zOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTQtc3BhcmtsZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgMjQwMG1zOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICAmLmFuaW1hdGV7XG4gICAgI3Byb2dyYW1tYXRpYy1ob3d0by00LWlubmVye1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfSAgXG4gICAgI3Byb2dyYW1tYXRpYy1ob3d0by00LXNwYXJrbGV7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9ICBcbiAgfVxuICAvLyBJbGx1c3RyYXRpb24gNVxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTUtaW1ne1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCAzMDAwbXM7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tNS1jb250ZW50e1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCAzMDAwbXM7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tNS1hZHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgMzIwMG1zOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTUtY2lyY2xle1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCAzNDAwbXM7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSUgMTUlO1xuICB9XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tNS1zdGFye1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCAzNDAwbXM7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSUgMTUlO1xuICB9XG4gICYuYW5pbWF0ZXtcbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTUtaW1ne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTUtY29udGVudHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgI3Byb2dyYW1tYXRpYy1ob3d0by01LWFke1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTUtY2lyY2xle1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICNwcm9ncmFtbWF0aWMtaG93dG8tNS1zdGFye1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC8vIElsbHVzdHJhdGlvbiA2XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tNi15ZWxsb3ctc3BhcmtsZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgNDA1MG1zOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICAjcHJvZ3JhbW1hdGljLWhvd3RvLTYtYmx1ZS1zcGFya2xle1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCA0MDAwbXM7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG4gICNwcm9ncmFtbWF0aWMtaG93dG8tNi1tb3VzZS1ne1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCAzNjAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwyMHB4KTtcbiAgICBwYXRoeyBcbiAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGR7IFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSA0MDAwbXM7IFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICY6bnRoLWNoaWxkKDUpeyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgNDAwMG1zOyBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMnB4LCAycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTYtYXJyb3d7IG9wYWNpdHk6IDE7IH1cbiAgfVxuICAmLmFuaW1hdGV7XG4gICAgI3Byb2dyYW1tYXRpYy1ob3d0by02LXllbGxvdy1zcGFya2xle1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfSAgXG4gICAgI3Byb2dyYW1tYXRpYy1ob3d0by02LWJsdWUtc3BhcmtsZXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH0gICBcbiAgICAjcHJvZ3JhbW1hdGljLWhvd3RvLTYtbW91c2UtZ3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgICAgcGF0aHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7IFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICp7IHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIFJldGFyZ2V0aW5nIEhvd1RvIEFuaW1hdGlvblxuLnJldGFyZ2V0aW5nLWhvd3RvLXN2Z3tcbiAgbWF4LXdpZHRoOjI2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIElsbHVzdHJhdGlvbiAxXG4gICNyZXRhcmdldGluZy1tb3VzZS1ne1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCA0MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LDIwcHgpO1xuICAgIHBhdGh7IFxuICAgICAgb3BhY2l0eTogMDsgXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgJjpmaXJzdC1jaGlsZHsgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlIDEwMDBtczsgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSl7IFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZSA5MDBtczsgXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDJweCwgMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3JldGFyZ2V0aW5nLWN1cnNvcnsgb3BhY2l0eTogMTsgfVxuICB9XG4gICNyZXRhcmdldGluZy1ob3d0by0xLXBsYW50LFxuICAjcmV0YXJnZXRpbmctaG93dG8tMS1jdXB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0IDUwbXM7XG4gIH1cbiAgI3JldGFyZ2V0aW5nLWhvd3RvLTEtcGxhbnR7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4gICNyZXRhcmdldGluZy1ob3d0by0xLWN1cHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICYuYW5pbWF0ZXtcbiAgICAjcmV0YXJnZXRpbmctbW91c2UtZ3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgICAgcGF0aHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAwLjE4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7IFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcmV0YXJnZXRpbmctaG93dG8tMS1wbGFudHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgICNyZXRhcmdldGluZy1ob3d0by0xLWN1cHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICB9XG4gIC8vIElsbHVzdHJhdGlvbiAyXG4gICNyZXRhcmdldGluZy1tb3VzZS0ye1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCAyNDUwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwyMHB4KTtcbiAgICBwYXRoeyBcbiAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGR7IFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAyOTAwbXM7IFxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICY6bnRoLWNoaWxkKDUpeyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgMjgwMG1zOyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAjcmV0YXJnZXRpbmctY3Vyc29yLTJ7IG9wYWNpdHk6IDE7IH1cbiAgfVxuICAjcmV0YXJnZXRpbmctc2NyZWVuLWEtMntcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQgMjUwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjcmV0YXJnZXRpbmctc2NyZWVuLWItMntcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQgMTQwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY3cHgsIDIycHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI3JldGFyZ2V0aW5nLXNjcmVlbi1jLTJ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2Utb3V0IDIwMDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjdweCwgMjJweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjcmV0YXJnZXRpbmctY29tcHV0ZXItMi1ibG9ja3tcbiAgICBmaWxsOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dCAyNTAwbXM7XG4gIH1cbiAgJi5hbmltYXRle1xuICAgICNyZXRhcmdldGluZy1jb21wdXRlci0yLWJsb2Nre1xuICAgICAgZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICB9XG4gICAgI3JldGFyZ2V0aW5nLXNjcmVlbi1iLTJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAjcmV0YXJnZXRpbmctc2NyZWVuLWMtMntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICNyZXRhcmdldGluZy1zY3JlZW4tYS0ye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAjcmV0YXJnZXRpbmctbW91c2UtMntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgICAgcGF0aHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAwLjE4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7IFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJbGx1c3RyYXRpb24gM1xuICAjcmV0YXJnZXRpbmctbW91c2UtM3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQgMzc1MG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsMjBweCk7XG4gICAgcGF0aHsgXG4gICAgICBvcGFjaXR5OiAwOyBcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAmOmZpcnN0LWNoaWxkeyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UgNDAwMG1zOyBcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAmOm50aC1jaGlsZCg1KXsgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlIDQyMDBtczsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3JldGFyZ2V0aW5nLWN1cnNvci0zeyBvcGFjaXR5OiAxOyB9XG4gIH1cbiAgI3JldGFyZ2V0aW5nLXNjcmVlbi0ze1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dCAzNjAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3JldGFyZ2V0aW5nLWNhc2gtM3tcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgNDEwMG1zOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICAjcmV0YXJnZXRpbmctcGx1cy0ze1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCA0MjAwbXM7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG4gICYuYW5pbWF0ZXtcbiAgICAjcmV0YXJnZXRpbmctbW91c2UtM3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuICAgICAgcGF0aHsgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAwLjE4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7IFxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcmV0YXJnZXRpbmctc2NyZWVuLTN7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICNyZXRhcmdldGluZy1jYXNoLTN7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9ICBcbiAgICAjcmV0YXJnZXRpbmctcGx1cy0ze1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfSBcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICp7IHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4vLyBSZXRhcmdldGluZyBIb3dUbyBFbmRcblxuLy8gQXVkaW8gQWQgVHlwZXNcbi5jZW50cm8tYXVkaW8tYWQtc2VjdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogNjBweCAwO1xufVxudWwudGFicy1jb25kZW5zZWR7XG4gICYsICYgPiBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYgeyBtYXJnaW46IDI1cHggMCAwIDA7IH1cbiAgJiA+IGxpeyBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAmOmxhc3QtY2hpbGR7IFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcbiAgICAgIC5saW5rOmFmdGVyeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG4gIC5zcGFjZXJ7IGhlaWdodDogNjBweDsgfVxuICBweyBtYXJnaW4tdG9wOiAtOTJweDsgfVxuICAubGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNzU3NzdBO1xuICAgIG1hcmdpbi1ib3R0b206IDUwNHB4O1xuICAgICY6aG92ZXJ7IGNvbG9yOiAjM2IzZDNmOyB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc3N0E7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICBweyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzc1Nzc3QTtcbiAgICBsZWZ0OiAwO1xuICAgIHNwYW57IG9wYWNpdHk6IDAuNzsgfVxuICB9XG4gIGxpLmFjdGl2ZXtcbiAgICAubGlua3tcbiAgICAgIGNvbG9yOiAjMTZBN0RCO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkE3REI7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jZW50cm8tYXVkaW8tYWQtc2VjdGlvbntcbiAgLmNlbnRyby1hdWRpby1hZC1zZWN0aW9uLXBsYXllci1jYXJvdXNlbHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjEwNHB4O1xuICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICAgIHRvcDogMTA0cHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDEpIDAsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMCkgMTAwJSk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMSkgMCwgcmdiYSgyNDcsIDI0NywgMjQ3LCAwKSAxMDAlKTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpe1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xuICAgIGRpdiNjZW50cm8tYXVkaW8tYWQtcGxheWVyLXdvdyAuaW5uZXItd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hdWRpby1wbGF5LW1lbnUsIC5hdWRpby1wbGF5LW1lbnUgbGksXG4gIC5hdWRpby1jYXJvdXNlbCwgLmF1ZGlvLWNhcm91c2VsIGxpe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmF1ZGlvLXBsYXktbWVudSwgXG4gIC5hdWRpby1jYXJvdXNlbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF1ZGlvLXBsYXktbWVudSBsaSwgXG4gIC5hdWRpby1jYXJvdXNlbCBsaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmF1ZGlvLWNhcm91c2Vse1xuICAgIGJvdHRvbTogMjQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDogNTAlOyB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDotMjE5cHg7XG4gICAgICBtYXJnaW4tdG9wOi01NnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL2F1ZGlvLXBsYXllci1zdHJpcGVzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIGxpe1xuICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA3NTBtcyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmI3Yjk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgICY6bGFzdC1jaGlsZHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCg2KXsgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDgpeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiN2I4OyB9XG4gICAgICAmOm50aC1jaGlsZCgzKXsgYmFja2dyb3VuZC1jb2xvcjogIzE3YTdkYjsgfVxuICAgICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDkpeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NzdBOyB9XG4gICAgICAmOm50aC1jaGlsZCg1KXsgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzg1OTsgfVxuICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9jb21wYW5pb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL211c2ljLW5vdGUucG5nJyk7XG4gICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01M3B4O1xuICAgICAgfVxuICAgICAgJi5lbHtcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgcCwgaW1neyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvc291bmR3YXZlX2JnLnBuZykgcmVwZWF0IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBsYXlpbmc6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwMDBtcyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL3NvdW5kd2F2ZV9iZy5wbmcpIHJlcGVhdCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wbGF5aW5nOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MDAwbXMgbGluZWFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG5neyBkaXNwbGF5OiBub25lOyB9XG4gICAgLy8gQWN0aXZlIGVsZW1lbnRzXG4gICAgJiA+IGxpe1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY2MHB4KTtcbiAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0LCB0cmFuc2Zvcm07XG4gICAgfVxuICAgICYuaXMtYXVkaW97XG4gICAgICAmID4gbGl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NzlweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWNvbXBhbmlvbntcbiAgICAgICYgPiBsaXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NzdweCk7XG4gICAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXVkaW8tcGxheS1tZW51e1xuICAgIHRvcDogMzc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGxpeyBcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgXG4gICAgICAmOmxhc3QtY2hpbGR7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgJi5wbGF5LXBhdXNle1xuICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9hdWRpby1pY29uLXBsYXkuc3ZnKSAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5wbGF5aW5ne1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9hdWRpby1pY29uLXBhdXNlLnN2ZykgI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7ICAgICBcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1wbGF5IDJzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgcHVsc2UtcGxheSB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMiwgMTY3LCAyMTksIDAuNyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIDcwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIyLCAxNjcsIDIxOSwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMiwgMTY3LCAyMTksIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmludGVyYWN0ZWQ6YWZ0ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaHVmZmxle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvYXVkaW8taWNvbi1zaHVmZmxlLnN2ZykgI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgICAgXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgICYucmVwZWF0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvYXVkaW8taWNvbi1yZXBlYXQuc3ZnKSAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2VudHJvLWF1ZGlvLXJlYWNoLXNlY3Rpb257XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgLmZsZXgtY29udGFpbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZHsgd2lkdGg6IDM4JTsgbWFyZ2luLXJpZ2h0OiA1JTsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICYgPiBkaXY6bGFzdC1jaGlsZHsgd2lkdGg6IDUyJTsgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAuZmxleC1jb250YWlueyBcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAgICAmID4gZGl2OmZpcnN0LWNoaWxkeyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OjA7IG1heC13aWR0aDogNDAwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICYgPiBkaXY6bGFzdC1jaGlsZHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICB9XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2dyYW1tYXRpY3tcbiAgLnR3by1uaW5lLXNlY3Rpb24gLmgyeyBtYXgtd2lkdGg6IDk5OTlweDsgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYXVkaW97XG4gIC5pY29uLXRpdGxlLXRleHQtc2VjdGlvbiBsaSBoM3tcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLmV0LXRleHQtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAzcHggMCA1MnB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgIC5pY29uLXRpdGxlLXRleHQtc2VjdGlvbiB1bC5pdHQtcm93cyBsaTpudGgtY2hpbGQoMykgLnRleHQsIFxuICAgIC5pY29uLXRpdGxlLXRleHQtc2VjdGlvbiB1bC5pdHQtcm93cyBsaTpudGgtY2hpbGQoNSkgLnRleHQge1xuICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuI2NlbnRyby1hdWRpby1jYXJvdXNlbC1hdWRpb3sgZGlzcGxheTogbm9uZTsgfVxuXG4vLyBCYXNpcyBBc3Npc3RhbnQgUGFnZVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaXMtYXNzaXN0YW50e1xuICAuaGVybyAuaW5uZXItd3JhcCAuc3VidGl0bGV7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC5oZXJvIC5pbm5lci13cmFwIC5jdC1sb2dve1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpe1xuICAgIC5oZXJvIC5pbm5lci13cmFwIC5jdC1sb2dvLFxuICAgIC5oZXJvIC5pbm5lci13cmFwIC5zdWJ0aXRsZXtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgLmhlcm8gLmlubmVyLXdyYXAgLmN0LWxvZ28sXG4gICAgICAuaGVybyAuaW5uZXItd3JhcCAuc3VidGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbi10aXRsZS10ZXh0LXNlY3Rpb24gbGkgaDN7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4uaGVyby1jdGEtMiBhe1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiZjNkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5oZXJvIC5pbm5lci13cmFwIC5oZXJvLWN0YS0yLCAuaGVybyAuaW5uZXItd3JhcCAuaGVyby1jdGF7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vLyBDdXN0b20gYmFzaXMgYXNzaXN0YW50IGhlcm8gYmFubmVyXG4uYmFzaXMtYXNzaXN0YW50LWN1c3RvbS1odG1sLWNvbnRhaW5lcntcbiAgd2lkdGg6IDM4NXB4O1xuICBoZWlnaHQ6IDQwNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICBib3R0b206IC0xNDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMyOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUzNHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2VudHJvIFRhYnMgU2VjdGlvblxuLmNlbnRyby10YWJzLXNlY3Rpb257XG4gIC5oMnsgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuYmJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTEuMmVtIDBweCAwcHggI2ZmYmYzZDtcbiAgICB9XG4gIH1cbiAgLmgyIGEuYmJ7IFxuICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgfVxuICBwYWRkaW5nOiA3NXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50ZXh0eyBtYXgtd2lkdGg6IDY4OXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLmgyIGJyeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbiAgdWwsIG9sLCBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgfVxuICAuY2VudHJvLXRhYnN7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2VudHJvLXRhYnM6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwOyB0b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL2Jhc2lzLWFzc2lzdGFudC9zdHJpcGVzLnBuZyk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuICB1bC5jZW50cm8tdGFicy1uYXZ7XG4gICAgJi5jZW50cm8tdGFicy1uYXYtZm9vdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYnV0dG9ue1xuICAgICAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNzU3NzdBO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlcnsgY29sb3I6ICMzYjNkM2Y7IH1cbiAgICB9XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBN0UxO1xuICAgICAgICBidXR0b24sIGJ1dHRvbjpob3ZlcnsgY29sb3I6ICMxNkE3REI7IH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNHB4OyBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZTRlNDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlcnsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIH1cbiAgICAmLnNtYWxse1xuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBidXR0b257XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICAgIGxpeyBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAgIGxpOmFmdGVye31cbiAgICB9XG4gIH1cbiAgdWwuY2VudHJvLXRhYnMtY29udGVudHtcbiAgICAuaW1nLW1vYmlsZXsgXG4gICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICBpbWcubW9iaWxlLXN0cmlwZXN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTE2JSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG92ZXItdGFicyAuYmIsXG4gICAgLmhvdmVyLXRhYnMtcmVzdWx0cyAuYmJ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgICYgPiBsaXsgXG4gICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICYuYWN0aXZleyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cbiAgICBwe1xuICAgICAgYnsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogIzc1Nzc3QTtcbiAgICAgICYubm8tYm90dG9tLW1hcmdpbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubm90ZXtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzNBM0QzRjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgbGkgLmhvdmVyLXRhYnMgbGksXG4gICAgbGkgLmZlYXR1cmVzIGxpe1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogIzc1Nzc3QTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICAgICAgJjpmaXJzdC1jaGlsZHsgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICY6bGFzdC1jaGlsZHsgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzc1Nzc3QTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgdWwuaG92ZXItdGFicyBsaTpiZWZvcmUsXG4gICAgbGkgdWwuZmVhdHVyZXMgbGk6YmVmb3Jle1xuICAgICAgY29udGVudDogJz4nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG4gICAgQGtleWZyYW1lcyBibGlua0FsZXJ0IHtcbiAgICAgIDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgICAgNTAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICAgIDEwMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgfVxuICAgIGxpIHVsLmhvdmVyLXRhYnMgbGkuYWxlcnQ6YmVmb3Jle1xuICAgICAgYW5pbWF0aW9uOiBibGlua0FsZXJ0IDE1MDBtcyBpbmZpbml0ZTsgXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgbGkgdWwuaG92ZXItdGFicyBsaS5hY3RpdmU6YmVmb3JlLFxuICAgIGxpIHVsLmZlYXR1cmVzIGxpOmJlZm9yZXsgY29sb3I6ICMxNkE3REI7IH1cbiAgICBsaSB1bC5ob3Zlci10YWJzIGxpLFxuICAgIGxpIHVsLmZlYXR1cmVzIGxpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBsaSBvbC5ob3Zlci10YWJzLFxuICAgIGxpIG9sLmZlYXR1cmVze1xuICAgICAgY291bnRlci1yZXNldDogaG92ZXItdGFicy1jb3VudGVyO1xuICAgICAgbGl7IFxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaG92ZXItdGFicy1jb3VudGVyOyBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaG92ZXItdGFicy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlOmJlZm9yZXsgY29sb3I6ICMxNkE3REI7IH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICB1bC5ob3Zlci10YWJzIGxpeyBvcGFjaXR5OiAxOyBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7fVxuICAgICAgdWwuaG92ZXItdGFicyBsaTpiZWZvcmV7IGNvbG9yOiAjMTZBN0RCOyBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgb2wuaG92ZXItdGFicyBsaXsgb3BhY2l0eTogMTsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O31cbiAgICAgIG9sLmhvdmVyLXRhYnMgbGk6YmVmb3JleyBjb2xvcjogIzE2QTdEQjsgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdWwuZmVhdHVyZXMgbGl7IG9wYWNpdHk6IDE7IGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDt9XG4gICAgdWwuZmVhdHVyZXMgbGk6YmVmb3JleyBjb2xvcjogIzE2QTdEQjsgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBvbC5mZWF0dXJlcyBsaXsgb3BhY2l0eTogMTsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O31cbiAgICBvbC5mZWF0dXJlcyBsaTpiZWZvcmV7IGNvbG9yOiAjMTZBN0RCOyBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGxpIHVsLmZlYXR1cmVzIGxpe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzc0NzY3YTtcbiAgICAgIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGkgdWwuZmVhdHVyZXMgbGk6YmVmb3Jle1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgbGkgdWwuZmVhdHVyZXN7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRhYnMtZmxleC1jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAmID4gZGl2e1xuICAgICAgICAmOmZpcnN0LWNoaWxkeyB3aWR0aDogNDAlOyBtYXJnaW4tcmlnaHQ6IDclOyB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJyeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC50YWJzLXZpc3VhbC1hcmVheyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMCU7IH1cbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkeyBcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyBcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgfSAgIFxuXG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnRhYnMtdmlzdWFsLWFyZWF7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkeyBcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyBcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgKnsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAudGFicy12aXN1YWwtYXJlYXtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAuaG92ZXItdGFicy1yZXN1bHRzeyB3aWR0aDogMTAwJTsgfVxuICAgICAgaW1neyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIGxpeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8vIEFuaW1hdGlvbnNcbiAgICAgIC8vIFRhYiAxLTFcbiAgICAgIC5hY3RpdmUtaXRlbS0xe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQzcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQgMG1zO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IChyZ2JhKDAsMCwwLDApKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgfVxuICAgICAgLmFuaW1hdGUgLmFjdGl2ZS1pdGVtLTF7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IChyZ2JhKDAsMCwwLDAuMTUpKTtcbiAgICAgIH1cbiAgICAgIC8vIFRhYiAxLTJcbiAgICAgIC50YWItMS0ye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwLjUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dCAwbXM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IChyZ2JhKDAsMCwwLDApKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQgMjAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZWwtMXtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDkycHg7XG4gICAgICAgICAgICB3aWR0aDogMzU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZWwtMntcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdG9wOiA1MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFuaW1hdGUgaW1ne1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCAocmdiYSgwLDAsMCwwLjIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gVGFiIDEtM1xuICAgICAgLnRhYi0xLTN7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJi5lbC0xe1xuICAgICAgICAgICAgd2lkdGg6IDU3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWwtMnsgXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICB3aWR0aDogNTE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDkwMG1zIGVhc2UgNDAwbXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIE1vdXNlXG4gICAgICAgIC5lbC0ze1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIFRvIHJlbW92ZSAqL1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNzBweDtcbiAgICAgICAgICByaWdodDogMTA5cHg7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KSB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgICAgICAgICBcbiAgICAgICAgICAuYWN0aW9uLWVseyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEFuaW1hdGlvbnM6IFRhYlxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgLy8gQW5pbWF0aW9uczogTW91c2VcbiAgICAgICAgJi5hbmltYXRle1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLmVsLTIgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZWwtM3tcbiAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogQkFtb3VzZU1vdmUgNXMgZWFzZS1vdXQgNDAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUYWIgMS00XG4gICAgICAudGFiLTEtNHtcbiAgICAgICAgLmNob3B7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGhlaWdodDogNDI3cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgdG9wOi02MXB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODglO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzU0cHgpO1xuICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBlYXNlIDE1MG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFuaW1hdGV7XG4gICAgICAgICAgLmNob3B7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUQUIgMiAvL1xuICAgICAgLy8gVGFiIDItMVxuICAgICAgLnRhYi0yLTF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgLmVsLTF7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjkxcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dCAxNTBtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbmltYXRlIC5lbC0xIGRpdntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUYWIgMi0yXG4gICAgICAudGFiLTItMntcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZXsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5lbC0ye1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNzBweDtcbiAgICAgICAgICByaWdodDogMTA5cHg7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KSB0cmFuc2xhdGUoMHB4LDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgICAgXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXG4gICAgICAgICAgb3BhY2l0eTogMTsgICAgXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMjUwbXMgZWFzZS1pbi1vdXQgMG1zO1xuICAgICAgICAgIC5hY3Rpb24tZWx7IFxuICAgICAgICAgICAgb3BhY2l0eTogMDsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZSAxMjUwbXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbC0ye1xuICAgICAgICAgIEBrZXlmcmFtZXMgQkFtb3VzZU1vdmUge1xuICAgICAgICAgICAgMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFuaW1hdGV7XG4gICAgICAgICAgLmVsLTJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gICAgICAgICAgICAuYWN0aW9uLWVseyBcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBCQW1vdXNlTW92ZSA1MDBtcyBlYXNlLWluLW91dCAxNTAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0IDE1MG1zO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyAjc2VsZWN0ZWR7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0IDE1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAmLmFuaW1hdGV7XG4gICAgICAgICAgc3ZnICNzZWxlY3RlZHtcbiAgICAgICAgICAgIGZpbGw6ICNGRkY5RTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUYWIgMi0zXG4gICAgICAudGFiLTItM3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAuZWwtMSwgLmVsLTJ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEycHggMCAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQgMTUwbXM7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVsLTJ7IFxuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDM5OXB4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXIgNjUwMG1zO1xuICAgICAgICAgICYuY29tcGxldGV7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgfVxuICAgICAgICAuZWwtM3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA0OXB4O1xuICAgICAgICAgIGxlZnQ6IDM5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhciAxNTUwbXM7XG4gICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgd2lkdGg6IDM1OXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVsLTR7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI3MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMDlweDtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyAgICBcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyBcbiAgICAgICAgICBvcGFjaXR5OiAxOyAgICBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpIHRyYW5zbGF0ZSgtMzE4cHgsIC0yMTRweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNTBtcyBlYXNlLWluLW91dCAwbXMsIG9wYWNpdHkgMTAwbXMgbGluZWFyIDE1NTBtcztcbiAgICAgICAgICAuYWN0aW9uLWVseyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UgMTI1MG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFuaW1hdGV7XG4gICAgICAgICAgLmVsLTJ7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuZWwtM3sgXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZWwtNHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC42NSkgdHJhbnNsYXRlKC01MTFweCwgLTQ2cHgpO1xuICAgICAgICAgICAgLmFjdGlvbi1lbHsgXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogQkFtb3VzZU1vdmUgNTAwbXMgZWFzZS1pbi1vdXQgMTUwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAgICAgXG4gICAgfVxuICB9XG4gIHVsLmhvdmVyLXRhYnMtcmVzdWx0c3tcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzc1Nzc3QTtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIH1cbiAgICAuYW5pbWF0ZSBwe1xuICAgICAgb3BhY2l0eTogMTsgICBcbiAgICB9XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmV7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICB9XG59XG4uaG9tZXtcbiAgLmNlbnRyby10YWJzLXNlY3Rpb24gdWwuY2VudHJvLXRhYnMtY29udGVudCAudGFicy1mbGV4LWNvbnRhaW5lcnsgbWluLWhlaWdodDogMjQ4cHg7IH1cbiAgLmNlbnRyby10YWJzLXNlY3Rpb24gdWwuY2VudHJvLXRhYnMtbmF2IGJ1dHRvbnsgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jZW50cm8tdGFicy1zZWN0aW9uIHVsLmNlbnRyby10YWJzLWNvbnRlbnQgLnRhYnMtdmlzdWFsLWFyZWF7IHBvc2l0aW9uOiByZWxhdGl2ZTsgIGhlaWdodDogMjU0cHg7IH1cbiAgLmNlbnRyby10YWJzLXNlY3Rpb24gLmlubmVyLXdyYXB7IG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5jZW50cm8tdGFicy1zZWN0aW9uIC5pbWctbW9iaWxle1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIH1cbiAgLmNlbnRyby10YWJzLXNlY3Rpb24gdWwuY2VudHJvLXRhYnMtY29udGVudCAuaW1nLW1vYmlsZSBpbWd7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgJi5tb2JpbGUtc3RyaXBlc3tcbiAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgbWF4LXdpZHRoOiA5OTk5cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMTYlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgIC5jZW50cm8tdGFicy1zZWN0aW9uIHVsLmNlbnRyby10YWJzLW5hdiB7IFxuICAgIH1cbiAgfVxuICAvLyBBbmltYXRlZCBTZWN0aW9uc1xuICAuY2VudHJvLXRhYnMtc2VjdGlvbiAuY2VudHJvLXRhYnM6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNlbnRyby10YWJzLXNlY3Rpb24gLmNlbnRyby10YWJzIC5zdHJpcGVzLWltZyB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9iYXNpcy1hc3Npc3RhbnQvc3RyaXBlcy5wbmcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgNTUwbXM7XG4gIH1cbiAgLmNlbnRyby10YWJzLXNlY3Rpb24gdWwuY2VudHJvLXRhYnMtY29udGVudCAudGFicy1mbGV4LWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZHsgXG4gICAgbWFyZ2luLXJpZ2h0OiA3JTsgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsgbWluLXdpZHRoOiA0MDBweDsgfVxuICB9XG4gIC5jZW50cm8tdGFicy1zZWN0aW9uIHVsLmNlbnRyby10YWJzLWNvbnRlbnQgLnRhYnMtdmlzdWFsLWFyZWF7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgICBtYXJnaW4tdG9wOiAtNjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNlbnRyby10YWJzLXNlY3Rpb24gdWwuY2VudHJvLXRhYnMtY29udGVudCBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAudGFicy12aXN1YWwtYXJlYSBpbWd7IFxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgICAgICYuYmctaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5maXJzdHsgdHJhbnNpdGlvbi1kZWxheTogMG1zO31cbiAgICAgICYuc2Vjb25keyB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczt9XG4gICAgICAmLnNoYWRvdy1iYXNpY3tcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICB9XG4gICAgICAmLnNoYWRvdy1sZ3tcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIH1cbiAgICAgICYuc2hhZG93LWxnLWN1dHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0yMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJzLXZpc3VhbC1hcmVhLmFuaW1hdGUgaW1nLCAudGFicy12aXN1YWwtYXJlYS5hbmltYXRlIC5zdHJpcGVzLWltZ3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gICAgLnRhYnMtdmlzdWFsLWFyZWEuYW5pbWF0ZSBpbWcuYmctaW1ne1xuICAgIH1cbiAgICAmLnRhYi1kc3B7XG4gICAgICAudGFicy12aXN1YWwtYXJlYXsgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgICAuZWwtMXtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICAgIC5lbC0ye1xuICAgICAgICB3aWR0aDogMjk0cHg7XG4gICAgICAgIGxlZnQ6IDI2MHB4O1xuICAgICAgICB0b3A6IDEyN3B4O1xuICAgICAgfVxuICAgICAgLmVsLTN7XG4gICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgbGVmdDogMTczcHg7XG4gICAgICB9XG4gICAgICAuc3RyaXBlcy1pbWd7IFxuICAgICAgICB3aWR0aDogMzEzcHg7XG4gICAgICAgIGhlaWdodDogMjU1cHg7IFxuICAgICAgICB0b3A6IDQ1cHg7IFxuICAgICAgICBsZWZ0OiAyMDBweDsgICAgICAgICBcbiAgICAgICB9XG4gICAgfVxuICAgICYudGFiLXdvcmtmbG93e1xuICAgICAgLmVsLTF7XG4gICAgICAgIHdpZHRoOiAzOTlweDtcbiAgICAgIH1cbiAgICAgIC5lbC0ye1xuICAgICAgICB3aWR0aDogMzk5cHg7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICB9XG4gICAgICAuZWwtM3tcbiAgICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICAuZWwtNHtcbiAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICBsZWZ0OiAyMzVweDtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgfVxuICAgICAgLnN0cmlwZXMtaW1neyBcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgICBoZWlnaHQ6IDIxM3B4OyBcbiAgICAgICAgdG9wOiAzN3B4OyBcbiAgICAgICAgbGVmdDogMjAwcHg7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWItaW5zaWdodHN7XG4gICAgICAudGFicy12aXN1YWwtYXJlYXsgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgICAuZWwtMXtcbiAgICAgICAgd2lkdGg6IDM5MXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICB9XG4gICAgICAuZWwtMntcbiAgICAgICAgd2lkdGg6IDI4N3B4O1xuICAgICAgfVxuICAgICAgLmVsLTN7XG4gICAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgIH0gIFxuICAgICAgLnN0cmlwZXMtaW1ne1xuICAgICAgICB3aWR0aDogMjkxcHg7XG4gICAgICAgIGhlaWdodDogMTQxcHg7IFxuICAgICAgICB0b3A6IDE1M3B4OyBcbiAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICB9ICBcbiAgICB9XG4gICAgJi50YWItYmF7XG4gICAgICAuZWwtMXtcbiAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICBsZWZ0OiAyNjVweDtcbiAgICAgIH1cbiAgICAgIC5lbC0ye1xuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgIHRvcDogMTkzcHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgICAuZWwtM3tcbiAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgfVxuICAgICAgLmVsLTR7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbGVmdDogMTkxcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9ICAgXG4gICAgICAuc3RyaXBlcy1pbWd7IFxuICAgICAgICB3aWR0aDogMjkxcHg7XG4gICAgICAgIGhlaWdodDogMjUxcHg7XG4gICAgICAgIHRvcDogNzRweDtcbiAgICAgICAgbGVmdDogMTk2cHg7XG4gICAgICAgfSAgXG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBBZCBQYWdlXG4uY2VudHJvLXRhYnMtc2VjdGlvbi5tb2JpbGUtYWQtdGFic3tcbiAgaGVpZ2h0OiA1ODNweDtcbiAgLmNlbnRyby10YWJzOmFmdGVyeyBkaXNwbGF5OiBub25lOyB9XG4gIHVsLmNlbnRyby10YWJzLWNvbnRlbnQgLnRhYnMtZmxleC1jb250YWluZXJ7IG1pbi1oZWlnaHQ6IDA7IH1cbiAgLm91dGVyLXdyYXA6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDo4OXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIH1cbiAgdWwuY2VudHJvLXRhYnMtY29udGVudCAudGFicy1mbGV4LWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLnRhYnMtdGV4dC1hcmVhe1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdWwuY2VudHJvLXRhYnMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyODdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVjZWM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bC5jZW50cm8tdGFicy1uYXZ7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIG1ha2Ugc2Nyb2xsYmFyIHRyYW5zcGFyZW50ICovXG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmNlbnRyby10YWJzLWNvbnRlbnQgLnZpZGVvLWxvZ297XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0MXB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICByaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjVweCl7XG4gICAgICByaWdodDogMTM4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogODdweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmNlbnRyby10YWJzLWNvbnRlbnQgdmlkZW97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNzdweDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHJpZ2h0OiAtMTE0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICByaWdodDogLTU3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI1cHgpe1xuICAgICAgcmlnaHQ6IC04MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgbWF4LXdpZHRoOiAxODlweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3OHB4O1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjU2cHggIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xMDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRvZ2dsZS1jbG9zZWQtY2FwdGlvbnMtYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuICB1bC5jZW50cm8tdGFicy1jb250ZW50IC52aWRlby1iZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM3N3B4O1xuICAgIHRvcDogLTE1NXB4O1xuICAgIHJpZ2h0OiAtMTE0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBoZWlnaHQ6IDQ1OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICByaWdodDogLTU3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI1cHgpe1xuICAgICAgcmlnaHQ6IC04MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgbWF4LXdpZHRoOiAxODlweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNTZweCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjM2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC5jZW50cm8tdGFicy1jb250ZW50IC50YWJzLXZpc3VhbC1hcmVhIGltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgcmlnaHQ6IC0xMTRweDtcbiAgICB3aWR0aDogMzc3cHg7XG4gICAgJi5uYXRpdmUtaW1ne1xuICAgICAgd2lkdGg6IDUxNHB4O1xuICAgICAgcmlnaHQ6IC0xODBweDtcbiAgICAgIHRvcDogLTEyN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgIHJpZ2h0OiAtNTdweDtcbiAgICAgICYubmF0aXZlLWltZ3tcbiAgICAgICAgcmlnaHQ6IC0xMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjVweCl7XG4gICAgICByaWdodDogLTgycHg7XG4gICAgICAmLm5hdGl2ZS1pbWd7XG4gICAgICAgIHJpZ2h0OiAtMTQ5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7IFxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcblxuICAgIH1cbiAgfVxuICAuaW1nLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxNzNweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNzNweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNTZweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLnRhYnMtdGV4dC1hcmVhIHAge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNzU3NzdBICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uZmFkZS10b3B7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzc3cHg7XG4gIGhlaWdodDogNzZweDtcbiAgei1pbmRleDogOTk7XG59XG4ucGhvbmUtY29tcG9uZW50e1xuICBib3gtc2hhZG93OiAwcHggMTlweCAzOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHggNTNweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMzJweDtcbiAgdG9wOiAtMjI2cHg7XG4gIG1heC13aWR0aDogNDE0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMyNXB4KXtcbiAgICByaWdodDogLTEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7IFxuICAgIGJvcmRlci1yYWRpdXM6IDIzcHggMjNweCAwIDA7XG4gICAgbWF4LXdpZHRoOiAyMTRweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwN3B4O1xuICB9XG59XG4udmVsLWNvbnRhaW5lci5mdWxsLXNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjM2EzZDNmO1xuICB3aWR0aDogMzU3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB6LWluZGV4OiAwO1xufVxuLnZlbC0zLXZpZGVvLWFyZWF7XG4gIHotaW5kZXg6IDM7XG59XG4uY2VudHJvLXRhYnMtc2VjdGlvbi5tb2JpbGUtYWQtdGFicy52aWRlby1hZC10YWJze1xuICAuaW1nLW1vYmlsZXtcbiAgICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBob25lLWNvbXBvbmVudHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTIyNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpeyByaWdodDogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjVweCl7IHJpZ2h0OiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpeyBcbiAgICAgIHRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTA3cHg7XG4gICAgfVxuICB9XG4gIC5ib2xkZWQtdGV4dC1wbGFpbntcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudGFicy12aXN1YWwtYXJlYSBpbWcudmVse1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbiAgLnZlbC1zbG9nYW57XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICAgIHRvcDogODdweCAhaW1wb3J0YW50O1xuICB9XG4gIC52ZWwtbG9nb3tcbiAgICB3aWR0aDogNzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDczcHggIWltcG9ydGFudDtcbiAgfVxuICBpbWcudmVsLnZlbC1hZHtcbiAgICByaWdodDogLTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nLnZlbC52ZWwtc2tpcCB7XG4gICAgd2lkdGg6IDg3cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICBpbWcudmVsLnZlbC12aXNpdC1hZCB7XG4gICAgd2lkdGg6IDkzcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52ZWwtdGltZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTkycHg7XG4gICAgbGVmdDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaW1nLmljb24taW5mb3tcbiAgICAgIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxuICB9XG4gIC52ZWwudmVsLXBsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjMxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzNhM2QzZjtcbiAgICAubGluZS1wbGF5ZWR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiZjNkO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAudmVsLnZlbC1wbGF5ZXItMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC52ZWwudmVsLXBsYXllci0zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFycm93LXJpZ2h0IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRvcDogMnB4O1xuICB9XG4gIC5saW5le1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogLTVweDtcbiAgfVxuICAubGluZS1wbGF5ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiZjNkO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEyMDAwbXMgbGluZWFyIDUwMG1zO1xuICAgICYubm8tdHJhbnNpdGlvbntcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHRvcDogLTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwMG1zIGxpbmVhciA1MDBtcztcbiAgICAmLm5vLXRyYW5zaXRpb257XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAudmVsLTItdmlkZW8tYXJlYSxcbiAgLnZlbC0xLXZpZGVvLWFyZWEsXG4gIC52ZWwtMy12aWRlby1hcmVhe1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBoZWlnaHQ6IDE2N3B4O1xuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC52ZWwtMy12aWRlby1hcmVheyBoZWlnaHQ6IDIwMXB4OyB9XG4gIC50YWJzLWFyZWEtMSAudmVsLTItdmlkZW8tYXJlYXtcbiAgICBoZWlnaHQ6IDI0MXB4O1xuICAgICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC52ZWwtc2xvZ2FuLCAudmVsLWxvZ28sIC52ZWwtbG9nby1lbWJsZW17IFxuICAgIG9wYWNpdHk6IDA7IFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQgMjAwMG1zO1xuICB9XG4gIC52ZWwtbG9nb3sgXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xuICB9XG4gIC50YWJzLXZpc3VhbC1hcmVhLnRhYnMtYXJlYS0xe1xuICAgIGltZy52ZWwtMXtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1vdXQgMTUwbXM7XG4gICAgfVxuICAgIC5wbGF5ZXItdG9we1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudmVsLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgIGhlaWdodDogNDkxcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6LTE1MXB4O1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudmVsLTItdmlkZW8tYXJlYXtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgdG9wOiA0MThweDtcbiAgICAgIHdpZHRoOiAzNTdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1vdXQgMTUwbXM7XG4gICAgfVxuICAgIC52ZWwtMy12aWRlby1hcmVhe1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDQxOHB4O1xuICAgICAgd2lkdGg6IDM1N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLW91dCAxNTBtcztcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuICAgIHZpZGVveyByaWdodDogMDsgdG9wOiAwOyB3aWR0aDogMzU3cHg7IG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAmLmFuaW1hdGV7XG4gICAgICBpbWcudmVsLTF7dG9wOiAtMzY3cHg7IH1cbiAgICAgIC52ZWwtMi12aWRlby1hcmVheyB0b3A6MHB4OyB9XG4gICAgICAudmVsLTMtdmlkZW8tYXJlYXsgdG9wOjBweDsgfVxuICAgICAgLnZlbC1zbG9nYW4sIC52ZWwtbG9nbywgLnZlbC1sb2dvLWVtYmxlbXsgXG4gICAgICAgIG9wYWNpdHk6IDE7IFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYnMtYXJlYS0ye1xuICAgIC52ZWwudmVsLXRpbWVyIHtcbiAgICAgIHRvcDogLTExcHggIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIC5pY29uLWluZm97XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZy52ZWwtMXtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1vdXQgMTUwbXM7XG4gICAgfVxuICAgIC52ZWwtc2xvZ2FuIHtcbiAgICAgIHdpZHRoOiA3MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMzlweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudmVsLWxvZ28ge1xuICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogNTdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGluZSwgLmxpbmUtcGxheWVke1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICAudmVsLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgIGhlaWdodDogNDkxcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6LTE1MXB4O1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubGluZS1wbGF5ZWQsIC5kb3R7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTIwMDBtcyBsaW5lYXIgNTAwbXM7XG4gICAgICAmLm5vLXRyYW5zaXRpb257XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC52ZWwtMi12aWRlby1hcmVhe1xuICAgICAgdG9wOiAzNDFweDtcbiAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgIHJpZ2h0OiA3OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLW91dCAxNTBtcztcbiAgICB9XG4gICAgLnZlbC0zLXZpZGVvLWFyZWF7XG4gICAgICB0b3A6IDM0MXB4O1xuICAgICAgd2lkdGg6IDM1N3B4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2Utb3V0IDE1MG1zO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC52ZWwtY2xvc2V7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiAtNzJweCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHZpZGVveyByaWdodDogMDsgdG9wOiAwOyB3aWR0aDogMjk3cHg7fVxuICAgIC52ZWwtMy12aWRlby1hcmVhIHZpZGVveyB3aWR0aDogMzU3cHg7IH1cbiAgICAmLmFuaW1hdGV7XG4gICAgICBpbWcudmVsLTF7dG9wOiAtMjQxcHg7IH1cbiAgICAgIC52ZWwtMi12aWRlby1hcmVheyB0b3A6OTBweDsgfVxuICAgICAgLnZlbC0zLXZpZGVvLWFyZWF7IHRvcDo5MHB4OyB9XG4gICAgICAudmVsLXNsb2dhbiwgLnZlbC1sb2dvLCAudmVsLWxvZ28tZW1ibGVteyBcbiAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYnMtYXJlYS0ze1xuICAgICAgLnZlbC0zLXZpZGVvLWFyZWEsIC52ZWwtY29udGFpbmVyLmZ1bGwtc2NyZWVuOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzUwbXMgZWFzZS1vdXQgNjAwbXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0ZSAudmVsLTMtdmlkZW8tYXJlYSwgJi5hbmltYXRlIC52ZWwtY29udGFpbmVyLmZ1bGwtc2NyZWVuOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmxpbmUtcGxheWVkLCAuZG90e1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNHMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnZlbC52ZWwtcGxheWVyLTMge1xuICAgICAgICB0b3A6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubGluZXsgd2lkdGg6IDMwNnB4OyB9XG4gICAgICBcbiAgICAgIC52ZWwtMiwgLnZlbC0zLCAudmVsLTQsIC52ZWwtNXsgdG9wOiA2cHg7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gICAgICAudmVsLTJ7IHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgICAgLnZlbC0zeyB0cmFuc2l0aW9uLWRlbGF5OiA2MDAwbXM7IH1cbiAgICAgIC52ZWwtNHtcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA0MC40NSUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwMG1zO1xuICAgICAgfVxuICAgICAgLnZlbC01e1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwMG1zO1xuICAgICAgICBsZWZ0OiAzLjYlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGV7XG4gICAgICAgIC52ZWwtMntcbiAgICAgICAgICBvcGFjaXR5OiAxOyBcbiAgICAgICAgICAmLmhpZGUtYWdhaW57IFxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zICFpbXBvcnRhbnQ7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmVsLTN7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAmLmhpZGUtYWdhaW57IFxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zICFpbXBvcnRhbnQ7IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmVsLTR7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAmLmhpZGUtYWdhaW57IFxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXMgIWltcG9ydGFudDsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZlbC01e1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAudGFicy12aXN1YWwtYXJlYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0zcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG4gICAgLnRhYnMtdmlzdWFsLWFyZWEgdmlkZW97XG4gICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52ZWwtY29udGFpbmVyeyBcbiAgICAgIG1heC13aWR0aDogOTk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBob25lLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gTW9iaWxlIERyaXZlXG4ubW9iaWxlLWRyaXZlLXNlY3Rpb257XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNjhweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweCAxNjBweCAwcHg7XG4gIH1cbiAgLmlubmVyLXdyYXB7IFxuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50ZXh0LWNvbnRlbnRzeyBcbiAgICBtYXgtd2lkdGg6IDQzMnB4OyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAudGV4dHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjNzU3NzdBO1xuICAgIH1cbiAgfVxuICAvLyBJbGx1c3RyYXRpb25cbiAgLmlsbHVzdHJhdGlvbntcbiAgICBtYXJnaW4tdG9wOi04OHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7IG1hcmdpbi10b3A6IDhweDsgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAgI0Y3RjdGNztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAvKiB0b3A6IDA7ICovXG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjdGN0Y3LCByZ2JhKCNGN0Y3RjcsIDApKTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICAgIC5jaXR5LCAucGVvcGxle1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MDBtcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDBweCk7XG4gICAgfVxuICAgIC5wZW9wbGV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjkwcHgpO1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIC5wZXJzb257IFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW1neyBcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNpdHl7XG4gICAgICBpbWd7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOi0yMzBweDtcbiAgICAgICAgd2lkdGg6IDI0ODVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDk4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDQwcHgpeyBtYXJnaW4tbGVmdDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7IGxlZnQ6IDEwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBsZWZ0OiAwJTsgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICAgIC5waW4tZWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZSA3NTBtcztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlb3BsZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0Oi0xNTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCl7IG1hcmdpbi1sZWZ0OiAtNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXsgbGVmdDogMTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7IGxlZnQ6IDAlOyBtYXJnaW4tbGVmdDotMTk3cHg7IH1cbiAgICAgIC8vbWFyZ2luLXRvcDotMjAwcHg7XG4gICAgICAucGVyc29ue1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgJjpudGgtY2hpbGQoNSl7IHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDEwMDBtczsgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KXsgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMTI1MG1zOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpeyB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAxNzUwbXM7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7IFxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDIyNTBtczsgXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTUwcHgpeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDIzcHgpeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEpeyB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAyNzUwbXM7IH1cbiAgICAgIH1cbiAgICAgIC5wZXJzb257XG4gICAgICAgICY6bnRoLWNoaWxkKDYpeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICAgIGxlZnQ6IDU2MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpeyBcbiAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpeyBcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICBsZWZ0OiAxNzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXsgXG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIHRvcDogMTY0cHg7XG4gICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKXsgXG4gICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBsZWZ0OiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGV7XG4gICAgICAucGluLWVsIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgfVxuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waW4tZWwge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgICB9XG4gICAgICAucGluLWVseyBcbiAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgIH1cbiAgICAgIC5jaXR5e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1NzBweCk7XG4gICAgICB9XG4gICAgICAucGVvcGxle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgLnBlcnNvbnsgXG4gICAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnB1bHNlLWVmZmVjdHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OicnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtcGxheS1lZmZlY3QgMnMgaW5maW5pdGU7XG4gIH1cbiAgQGtleWZyYW1lcyBwdWxzZS1wbGF5LWVmZmVjdCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDksIDIwOSwgMjA5LCAxKTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMCk7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDksIDIwOSwgMjA5LCAwKTtcbiAgICB9XG4gIH1cbn1cbi5kaXNwbGF5LW1hdHJpeC1zZWN0aW9uLCAuZGlzcGxheS0zLWNvbC1zZWN0aW9ue1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHAubm90ZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3NTc3N0E7XG4gIH1cbn1cbi5kaXNwbGF5LTMtY29sLXNlY3Rpb257XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwLmgyeyBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ3JhcGhpYy1jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAuY29se1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjE2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMy4xNiU7XG4gICAgICAuaW1nLnNoYWRvd2Vke1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgICBpbWd7IG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDM4NHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzNBM0QzRjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuY29se1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICAgIC5ub3RlIGJyeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbn1cbi5kaXNwbGF5LW1hdHJpeC1zZWN0aW9ue1xuICBwYWRkaW5nOiAwcHggMDtcbiAgLmlubmVyLXdyYXB7IFxuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtY29udGVudHN7IHBhZGRpbmctbGVmdDogMTIwcHg7IH1cbiAgcC50ZXh0e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzc1Nzc3QTtcbiAgfVxuICAuZ3JhcGhpYy1jb250ZW50eyBcbiAgICB3aWR0aDogNzYycHg7XG4gICAgaGVpZ2h0OiA1MTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGN0Y3RjcsIHJnYmEoI0Y3RjdGNywgMCkpO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNTEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICAgIC5kb3R7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMzQTNEM0Y7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICAgICYucHVsc2UtMXsgXG4gICAgICAgIGFuaW1hdGlvbjogZGlzcGxheS1wdWxzZS0xIDJzIGluZmluaXRlOyBcbiAgICAgICAgbGVmdDogMTIycHg7XG4gICAgICAgIHRvcDogMzA3cHg7XG4gICAgICB9XG4gICAgICAmLnB1bHNlLTJ7IFxuICAgICAgICBhbmltYXRpb246IGRpc3BsYXktcHVsc2UtMiAycyBpbmZpbml0ZTsgXG4gICAgICAgIGxlZnQ6IDQ1NHB4O1xuICAgICAgICB0b3A6IDc2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNkE3REI7XG4gICAgICB9XG4gICAgICAmLnB1bHNlLTN7IFxuICAgICAgICBhbmltYXRpb246IGRpc3BsYXktcHVsc2UtMyAycyBpbmZpbml0ZTsgXG4gICAgICAgIGxlZnQ6IDQ2MXB4O1xuICAgICAgICB0b3A6IDQxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTZBN0RCO1xuICAgICAgfVxuICAgICAgJi5wdWxzZS00eyBcbiAgICAgICAgYW5pbWF0aW9uOiBkaXNwbGF5LXB1bHNlLTQgMnMgaW5maW5pdGU7IFxuICAgICAgICBsZWZ0OiA3MTRweDtcbiAgICAgICAgdG9wOiAyNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQkYzRDtcbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgZGlzcGxheS1wdWxzZS0xIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTgsIDYxLCA2MywgMSkgfVxuICAgICAgICA3MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoNTgsIDYxLCA2MywgMCk7IH1cbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1OCwgNjEsIDYzLCAwKTsgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBkaXNwbGF5LXB1bHNlLTIge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMiwgMTY3LCAyMTksIDEpOyB9XG4gICAgICAgIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMiwgMTY3LCAyMTksIDApOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIsIDE2NywgMjE5LCAwKTsgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBkaXNwbGF5LXB1bHNlLTMge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMiwgMTY3LCAyMTksIDEpOyB9XG4gICAgICAgIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMiwgMTY3LCAyMTksIDApOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIsIDE2NywgMjE5LCAwKTsgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBkaXNwbGF5LXB1bHNlLTQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE5MSwgNjEsIDEpOyB9XG4gICAgICAgIDcwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDE5MSwgNjEsIDApOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxOTEsIDYxLCAwKTsgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnViYmxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcyMzU1NXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjM0EzRDNGO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgc3BhbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMDtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0ZXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgc2NhbGUoLTEsIDEpO1xuICAgICAgICBzcGFueyBcbiAgICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICBsZWZ0OiA2MDVweDtcbiAgICAgICAgdG9wOiA2NnB4O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcyJTtcbiAgICAgICAgJi5hbmltYXRle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzk2MDg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL2Rpc3BsYXktYWQvRGV2aWNlQmFzZWRfSWNvbi5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgbGVmdDogMTIycHg7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgJi5hbmltYXRle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzN0IzNjA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL2Rpc3BsYXktYWQvQ29udGV4dHVhbF9JY29uLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICBsZWZ0OiAyOTVweDtcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICYuYW5pbWF0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRjNEO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9kaXNwbGF5LWFkL0JlaGF2aW9yYWxfSWNvbi5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgbGVmdDogNDE1cHg7XG4gICAgICAgIHRvcDogMjQ0cHg7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICYuYW5pbWF0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NzdBO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9kaXNwbGF5LWFkL0RheXBhcnRfSWNvbi5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgbGVmdDogNTk0cHg7XG4gICAgICAgIHRvcDogMzAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICYuYW5pbWF0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM1MTUxO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9kaXNwbGF5LWFkL1JldGFyZ2V0aW5nX0ljb24uc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICB0b3A6IDMxNnB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgJi5hbmltYXRle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkE3REI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL2Rpc3BsYXktYWQvR2VvZ3JhcGhpY19JY29uLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTI1NXB4KXtcbiAgICAuZ3JhcGhpYy1jb250ZW50eyBtYXJnaW4tbGVmdDogLTkwcHg7IH1cbiAgICAudGV4dC1jb250ZW50c3sgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTEzMHB4KXtcbiAgICAuZ3JhcGhpYy1jb250ZW50eyBtYXJnaW4tbGVmdDogLTExMHB4OyB9XG4gICAgLnRleHQtY29udGVudHN7IHBhZGRpbmctbGVmdDogNDBweDsgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgLmdyYXBoaWMtY29udGVudHsgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC50ZXh0LWNvbnRlbnRzeyBcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuaW5uZXItd3JhcHsgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ODExcHgpe1xuICAgIC5ncmFwaGljLWNvbnRlbnR7IG1hcmdpbi1sZWZ0OiAtMTEwcHg7IH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLmdyYXBoaWMtY29udGVudHsgXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIyNHB4O1xuICAgICB9XG4gIH1cbn1cblxuLy8gVmlkZW8gTWF0cml4IFNlY3Rpb25cbi52aWRlby1tYXRyaXgtc2VjdGlvbntcbiAgcGFkZGluZzogMHB4IDA7XG4gIC5pbm5lci13cmFweyBcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50ZXh0LWNvbnRlbnRzeyBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gIHAudGV4dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM3NTc3N0E7XG4gIH1cbiAgLmdyYXBoaWMtY29udGVudHsgXG4gICAgd2lkdGg6IDc2MnB4O1xuICAgIGhlaWdodDogNTEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCByZ2JhKCNGN0Y3RjcsIDApKTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDUxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAwO1xuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgICAuZG90e1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0EzRDNGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAmLnB1bHNlLTF7IFxuICAgICAgICBhbmltYXRpb246IGRpc3BsYXktcHVsc2UtMSAycyBpbmZpbml0ZTsgXG4gICAgICAgIGxlZnQ6IDE4NHB4O1xuICAgICAgICB0b3A6IDI1MXB4O1xuICAgICAgfVxuICAgICAgJi5wdWxzZS0yeyBcbiAgICAgICAgYW5pbWF0aW9uOiBkaXNwbGF5LXB1bHNlLTIgMnMgaW5maW5pdGU7IFxuICAgICAgICBsZWZ0OiAzNTJweDtcbiAgICAgICAgdG9wOiAyMjdweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE2QTdEQjtcbiAgICAgIH1cbiAgICAgICYucHVsc2UtM3sgXG4gICAgICAgIGFuaW1hdGlvbjogZGlzcGxheS1wdWxzZS0zIDJzIGluZmluaXRlOyBcbiAgICAgICAgbGVmdDogNzM3cHg7XG4gICAgICAgIHRvcDogMjczcHg7ICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTZBN0RCO1xuICAgICAgfVxuICAgICAgJi5wdWxzZS00eyBcbiAgICAgICAgYW5pbWF0aW9uOiBkaXNwbGF5LXB1bHNlLTQgMnMgaW5maW5pdGU7IFxuICAgICAgICBsZWZ0OiA0NzJweDtcbiAgICAgICAgdG9wOiAyNzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQkYzRDtcbiAgICAgIH1cbiAgICAgICYucHVsc2UtNXsgXG4gICAgICAgIGFuaW1hdGlvbjogZGlzcGxheS1wdWxzZS0xIDJzIGluZmluaXRlOyBcbiAgICAgICAgbGVmdDogNjEycHg7XG4gICAgICAgIHRvcDogMTEzcHg7XG4gICAgICB9XG4gICAgICAmLnB1bHNlLTZ7IFxuICAgICAgICBhbmltYXRpb246IGRpc3BsYXktcHVsc2UtMSAycyBpbmZpbml0ZTsgXG4gICAgICAgIGxlZnQ6IDQ2N3B4O1xuICAgICAgICB0b3A6IDQyOXB4O1xuICAgICAgfVxuICAgICAgJi5wdWxzZS03eyBcbiAgICAgICAgYW5pbWF0aW9uOiBkaXNwbGF5LXB1bHNlLXBsYXRmb3JtIDJzIGluZmluaXRlOyBcbiAgICAgICAgbGVmdDogMjg4cHg7XG4gICAgICAgIHRvcDogMTM0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMWVkZjg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIGRpc3BsYXktcHVsc2UtMSB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDU4LCA2MSwgNjMsIDEpIH1cbiAgICAgICAgNzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDU4LCA2MSwgNjMsIDApOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTgsIDYxLCA2MywgMCk7IH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgZGlzcGxheS1wdWxzZS0yIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIsIDE2NywgMjE5LCAxKTsgfVxuICAgICAgICA3MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjIsIDE2NywgMjE5LCAwKTsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyLCAxNjcsIDIxOSwgMCk7IH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgZGlzcGxheS1wdWxzZS0zIHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIsIDE2NywgMjE5LCAxKTsgfVxuICAgICAgICA3MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjIsIDE2NywgMjE5LCAwKTsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyLCAxNjcsIDIxOSwgMCk7IH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgZGlzcGxheS1wdWxzZS00IHtcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxOTEsIDYxLCAxKTsgfVxuICAgICAgICA3MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAxOTEsIDYxLCAwKTsgfVxuICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMTkxLCA2MSwgMCk7IH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogQ29udGFpbmVyICovXG4gICAgLnB1bHNlLXN5bWJvbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMjA0cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC8qIFB1bHNlIERlc2lnbiAqL1xuICAgICAgc3Zne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHZlY3Rvci1lZmZlY3Q6bm9uLXNjYWxpbmctc3Ryb2tlO1xuICAgICAgICBzdHJva2UtbG9jYXRpb246IGluc2lkZTtcbiAgICAgICAgc3Ryb2tlOiAjZjBmMWYxO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgICB9XG5cbiAgICAgIC8qIFB1bHNlIEFuaW1hdGlvbiAqL1xuICAgICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICAgICAgMCUgICB7IFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAgIDEwMCUgeyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIFB1bHNlIEFwcGxpY2F0aW9uICovXG4gICAgICBjaXJjbGUgeyBcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSA0cyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuICAgICAgY2lyY2xlLnN0aWxseyBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgfVxuXG4gICAgICBjaXJjbGU6bnRoLWNoaWxkKDIpeyBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICBjaXJjbGU6bnRoLWNoaWxkKDMpeyBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gICAgICBjaXJjbGU6bnRoLWNoaWxkKDQpeyBhbmltYXRpb24tZGVsYXk6IDNzOyB9XG4gICAgICBjaXJjbGU6bnRoLWNoaWxkKDUpeyBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgfVxuICAgIC5idWJibGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzIzNTU1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzQTNEM0Y7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY3JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBzcGFue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDo0MXB4O1xuICAgICAgfVxuICAgICAgJi5hbmltYXRle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSBzY2FsZSgtMSwgMSk7XG4gICAgICAgIHNwYW57IFxuICAgICAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIGxlZnQ6IDQzM3B4O1xuICAgICAgICB0b3A6IDgzcHg7XG4gICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MiU7XG4gICAgICAgICYuYW5pbWF0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdCMzYwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy92aWRlby1hZC9tYXRyaXgtY3R2LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBsZWZ0OiA2MDRweDtcbiAgICAgICAgdG9wOiAzMDJweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAmLmFuaW1hdGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNTE1MTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvdmlkZW8tYWQvbWF0cml4LXNvY2lhbC5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgbGVmdDogNjQ2cHg7XG4gICAgICAgIHRvcDogMTU4cHg7XG4gICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTQlO1xuICAgICAgICBzcGFue3RvcDozNnB4OyB9XG4gICAgICAgICYuYW5pbWF0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM5NjA4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy92aWRlby1hZC9tYXRyaXgtYXVkaW8uc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIGxlZnQ6IDI1MHB4O1xuICAgICAgICB0b3A6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgIHNwYW57IHRvcDogNDRweDsgfVxuICAgICAgICAmLmFuaW1hdGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTdkYjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvdmlkZW8tYWQvbWF0cml4LWJyb3dzZXIuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGxhdGZvcm0tYnViYmxle1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzN3B4O1xuICAgICAgbGVmdDogMjI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTI1NXB4KXtcbiAgICAuZ3JhcGhpYy1jb250ZW50eyBtYXJnaW4tbGVmdDogLTkwcHg7IH1cbiAgICAudGV4dC1jb250ZW50c3sgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6MTEzMHB4KXtcbiAgICAuZ3JhcGhpYy1jb250ZW50eyBtYXJnaW4tbGVmdDogLTExMHB4OyB9XG4gICAgLnRleHQtY29udGVudHN7IHBhZGRpbmctbGVmdDogNDBweDsgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgLmdyYXBoaWMtY29udGVudHsgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC50ZXh0LWNvbnRlbnRzeyBcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuaW5uZXItd3JhcHsgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ODExcHgpe1xuICAgIC5ncmFwaGljLWNvbnRlbnR7IG1hcmdpbi1sZWZ0OiAtMTEwcHg7IH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLmlubmVyLXdyYXB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICYgPiAqeyB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRleHQtY29udGVudHN7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAuZ3JhcGhpYy1jb250ZW50eyBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICBsZWZ0OiAyOSUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOi00MXB4O1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo0NTBweCl7XG4gICAgLmlubmVyLXdyYXAgLmdyYXBoaWMtY29udGVudHsgbGVmdDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDozNzBweCl7XG4gICAgLmlubmVyLXdyYXAgLmdyYXBoaWMtY29udGVudHsgbGVmdDogLTElICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuLy8gVmlkZW8gTWF0cml4IFNlY3Rpb24gRW5kXG4uY2VudHJvLXRhYnMtc2VjdGlvbiB1bC5jZW50cm8tdGFicy1jb250ZW50IC5pbWctbW9iaWxlIGltZy5uYXRpdmUtaW1ne1xuICBtYXgtd2lkdGg6IDk5OTlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjY4cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTU4cHggIWltcG9ydGFudDtcbiAgdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbW9iaWxlIC5oZXJvLmJnaW1neyBcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcbiAgICBoMSB7IG1heC13aWR0aDogMjA5cHg7IH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRpc3BsYXkgLmhlcm8uYmdpbWd7IFxuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTklO1xuICAgIGgxIHsgbWF4LXdpZHRoOiAyMDlweDsgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmF0aXZlIC5oZXJvLmJnaW1neyBcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc0JTtcbiAgICBoMSB7IG1heC13aWR0aDogMjA5cHg7IH1cbiAgfVxufVxuXG4vLyBXZWJpbmFyIFVwZGF0ZWRcbi5zaW5nbGUgLmxheW91dC1yZXNvdXJjZS13ZWJpbmFye1xuICAvLyBGb3JtXG4gIC5pbnNpZGUucmVzb3VyY2VzLWFydGljbGUtY29udGFpbmVyLnJlZ2lzdGVyaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZWdpc3RyYXRpb24tc2lkZWJhcntcbiAgICB3aWR0aDogNDQ4cHg7XG4gICAgLmZvcm0tY29udGFpbmVyeyBwYWRkaW5nOjQwcHggNDBweCAwIDQwcHg7IH1cbiAgICBpZnJhbWUjcGFyZG90LWlmcmFtZS1sZWFkLWZvcm0ge1xuICAgICAgLy8gbWluLWhlaWdodDogNjM5cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMTJweCA2cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC8vIE90aGVyc1xuICAudGhlLWRhdGV7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjM0IzRDQwO1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbiAgLmNvbnQgcHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM3NTc3N2E7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbiAgLmNvbnQgdWx7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICB9XG4gIC52aWRlby1pbWctYnRueyBwYWRkaW5nLXRvcDogNDkuMjUlOyB9XG4gIC5hY3Rpb24tbGlua3N7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgJiwgbGl7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBtYXJnaW46IC0yMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgbGl7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgICAgfVxuICAgICAgc3BhbnsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDEycHg7IHRvcDotMXB4O31cbiAgICB9XG4gIH1cbiAgLnZpZGVvLWltZy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29udGVudC1tYWluICsgLmJsdWUtcHJvbW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNwZWFrZXJzLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgaDMuaDV7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc3BlYWtlcnMtZXhwYW5kZWR7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICYsIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJntcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAmOmxhc3QtY2hpbGR7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG4gICAgaW1neyB3aWR0aDogMTgzcHg7IH1cbiAgICAucGljdHVyZXsgd2lkdGg6IDE4M3B4OyBtYXJnaW4tcmlnaHQ6IDQwcHg7IG1hcmdpbi10b3A6IDdweDsgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM3NTc3N2E7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgICAuY29udGVudHMgaDN7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICAubmFtZXtcbiAgICAgICAgY29sb3I6ICMwMEE3RTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250IC5zcGVha2Vycy1leHBhbmRlZHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJntcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmLnZlcnR7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICAgIGxpe1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgIH1cbiAgICBpbWd7IHdpZHRoOiA1OHB4OyB9XG4gICAgLnBpY3R1cmV7IHdpZHRoOiA1OHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IG1hcmdpbi10b3A6IDdweDsgfVxuICAgIGgzeyBcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAubmFtZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6OTMwcHgpe1xuICAgIC5pbnNpZGUucmVzb3VyY2VzLWFydGljbGUtY29udGFpbmVyLnJlZ2lzdGVyaW5neyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZXNvdXJjZXMtYXJ0aWNsZXsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1zaWRlYmFye1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDo1NTBweCl7XG4gICAgLnJlZ2lzdHJhdGlvbi1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmZvcm0tY29udGFpbmVyeyBcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXG4gICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgfVxuICAgIH1cbiAgICAuY29udCAuc3BlYWtlcnMtZXhwYW5kZWR7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNwZWFrZXJzLXNlY3Rpb24gLnNwZWFrZXJzLWV4cGFuZGVke1xuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZ3sgd2lkdGg6IDU4cHg7IH1cbiAgICAgIC5waWN0dXJleyB3aWR0aDogNThweDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgIGgzeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIEhpZGUgV2ViaW5hciBBcnRpY2xlXG5ib2R5LmFyY2hpdmUudGVybS13ZWJpbmFyIC5jb250ZW50LW1haW4gPiAub3V0ZXItd3JhcDpmaXJzdC1jaGlsZCA+IC5pbm5lci13cmFwID4gZGl2Lml0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBY2NvcmRpb24gU2VjdGlvblxuLmFjY29yZGlvbi1zZWN0aW9ue1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIC5ldC1hY2NvcmRpb24tbGlzdHMtY29udGFpbmVyeyBcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBtYXgtd2lkdGg6IDEwMDVweDtcbiAgICBtYXJnaW46IDQ2cHggYXV0byAwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL3N0cmlwZXMucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OSU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmV0LWFjY29yZGlvbi1hZHZhbmNlZHsgXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuc3VtbWFyeS1jb250ZW50eyBwYWRkaW5nLXJpZ2h0OiAzMXB4OyB9XG4gICAgLnN1bW1hcnktY29udGVudCBhLCAuZGV0YWlscyBheyBcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4ICNmZmJmM2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgfVxuICAgIC5zdW1tYXJ5LWNvbnRlbnQgYTpob3ZlciwgLmRldGFpbHMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTEuMmVtIDBweCAwcHggI2ZmYmYzZDtcbiAgICB9XG4gICAgJiwgJiA+IGxpeyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGxpc3Qtc3R5bGU6IG5vbmU7fVxuICAgICZ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpmaXJzdC1jaGlsZHsgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgICY6bGFzdC1jaGlsZHsgcGFkZGluZy1sZWZ0OiAzJTsgfVxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmID4gbGl7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1Njg3OTtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuY29udGFpbnMtc3VtLWxvZ297XG4gICAgICAgIC5zdW0tbG9nb3sgXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNyU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIC5zdW1tYXJ5LWNvbnRlbnR7IFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIC5zdW0tbG9nb3sgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1bS1sb2dveyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdW1tYXJ5e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmVtYmxlbSBpbWd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICYuY29sbGFwc2VkeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAmLmV4cGFuZGVkeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5lbWJsZW0gaW1ne1xuICAgICAgICAmLmNvbGxhcHNlZHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAmLmV4cGFuZGVkeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgfVxuICAgICAgLmVtYmxlbXsgbWluLXdpZHRoOiA3NnB4OyB9XG4gICAgICBwLCBoM3tcbiAgICAgICAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNTU2ODc5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNTU2ODc5OyAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH0gICBcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHAsIGgzeyBjb2xvcjogIzFjMWUxZjsgfVxuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvZXhwYW5kLWFjY29yZGlvbi5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlsc3sgXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAgICYsIHB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjM0EzRDNGO1xuICAgICAgfVxuICAgICAgcHsgbWFyZ2luOiAxMnB4IDI0cHggMTJweCAxMnB4OyB9XG4gICAgfVxuICAgIC8vIEFjdGl2ZVxuICAgICYgPiBsaS5hY3RpdmV7XG4gICAgICAuc3VtbWFyeSBoMywgLnN1bW1hcnkgcHtcbiAgICAgICAgY29sb3I6ICMxYzFlMWY7XG4gICAgICB9XG4gICAgICAuc3VtbWFyeTphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9jb2xsYXBzZS1hY2NvcmRpb24ucG5nJyk7XG4gICAgICB9XG4gICAgICAuZGV0YWlsc3sgXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmVtYmxlbSBpbWd7XG4gICAgICAgICYuY29sbGFwc2VkeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICYuZXhwYW5kZWR7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAuZXQtYWNjb3JkaW9uLWxpc3RzLWNvbnRhaW5lcnsgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmV0LWFjY29yZGlvbi1hZHZhbmNlZHsgXG4gICAgICAme1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHsgcGFkZGluZy1yaWdodDogMCU7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkeyBwYWRkaW5nLWxlZnQ6IDAlOyB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmICsgLmV0LXZtbXYtc2xpZGVyLXBhZ2UtY29udGFpbmVye1xuICAgICAgbWFyZ2luLXRvcDogMDsgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbXVuaXR5IC5oZXJvLmJnaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NyUgIWltcG9ydGFudFxuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29tbXVuaXR5IGJyeyBkaXNwbGF5OiBub25lOyB9XG59XG4uY2VudHJvLW91dC1sb2dve1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb21tdW5pdHkgLmFjY29yZGlvbi1zZWN0aW9ue1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgbWFyZ2luLWJvdHRvbTozMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAucmVzb3VyY2VzLXNlY3Rpb24gLmZlYXR1cmVkIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gNDA0IHBhZ2UgJiB0aGFuayB5b3VcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXN1Y2Nlc3N7XG4gIC5sYXlvdXQtcmVzb3VyY2UgLmhlcm97IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQgLmNvbnRlbnQtbWFpbiAuaW5uZXItd3JhcCwgLmNvbnRlbnQtbWFpbnsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuY29udGVudC1tYWlueyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRoYW5rcy1hcnRpY2xlLWdyaWQtY29udGFpbmVyLCAudGhhbmtzLWNvcHl7IHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50OyB9XG4gIC50aGFua3MtY29weXsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBBcnRpY2xlIEdyaWQgKi9cbiAgLnRoYW5rcy1hcnRpY2xlLWdyaWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAmLCAmID4gbGl7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICZ7cGFkZGluZy10b3A6IDM1cHg7fVxuICB9XG4gIC50aGFua3MtYmFjay1idG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4IDBweCAjZmZiZjNkO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMS4yZW0gMHB4IDBweCAjZmZiZjNkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTEuMmVtIDBweCAwcHggI2ZmYmYzZDtcbiAgICB9XG4gIH1cbn1cbi5lcnJvcjQwNCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utc3VjY2Vzc3tcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICNjb250YWluZXJ7IHBhZGRpbmctdG9wOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVyb3tcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1yZXNvdXJjZSAuaGVybyAuaW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNjNweDtcbiAgfVxuICAuY29udGVudC1tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAuaW5uZXItd3JhcHsgXG4gICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGNvbG9yOiAjMzMzZTQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB9XG4gICAgcHsgXG4gICAgICBmb250LXNpemU6IDIzcHg7IFxuICAgICAgY29sb3I6ICM1NjU3NWE7XG4gICAgICBtYXgtd2lkdGg6Nzg4cHg7XG4gICAgfVxuICB9XG4gIC5ncmlkLTQwNCwgLmdyaWQtNDA0IGxpe1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgbWFyZ2luOiAwO1xuICB9XG4gIC5ncmlkLTQwNHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDk2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIGxpe1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgbGkgYXsgXG4gICAgICB3aWR0aDogMTAwJTsgXG4gICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICp7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIH1cbiAgICBsaTpmaXJzdC1jaGlsZCBhe1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9jZW50cm9faW5zdGl0dXRlXzQwNC5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMikgYXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NlbnRyby9pbWFnZXMvYmFzaXNfNDA0LmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgzKSBhe1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2VudHJvL2ltYWdlcy9jYXJlZXJzXzQwNC5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBsaSBhOmhvdmVyeyBvcGFjaXR5OiAwLjg1OyB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgIC5oZXJveyBcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVybyBpbWd7XG4gICAgICB3aWR0aDogNjUxcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudC1tYWluIC5pbm5lci13cmFwe1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgxeyBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfVxuICAgIHB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgLmdyaWQtNDA0eyBcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IG1hcmdpbi10b3A6IDMycHg7IFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdpdmluZyBUcmVlIEVtYmxlbVxuLnBhZ2UtaWQtMjUyMjIgLmhlcm8uYmdpbWd7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xufVxuI2dpdmluZy10cmVlLWFuaW1hdGVkLWVtYmxlbXtcbiAgI2xlYWYtMSwgI2xlYWYtMiwgI2xlYWYtM3tcbiAgICBmaWxsOiAjMDBBN0UxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB9XG4gICNsZWFmLTF7IFxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCA4MDBtcztcbiAgfVxuICAjbGVhZi0yeyBcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQgMTQwMG1zO1xuICB9XG4gICNsZWFmLTN7IFxuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dCAxMTAwbXM7XG4gIH1cbiAgJi5hbmltYXRle1xuICAgICNsZWFmLTF7IFxuICAgICAgZmlsbDogIzVFQUY2MyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjbGVhZi0yeyBcbiAgICAgIGZpbGw6ICMzMjY3MzQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2xlYWYtM3sgXG4gICAgICBmaWxsOiAjNzBCOTkzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgI2xlYWYtMXsgXG4gICAgICBmaWxsOiAjNUVBRjYzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNsZWFmLTJ7IFxuICAgICAgZmlsbDogIzMyNjczNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjbGVhZi0zeyBcbiAgICAgIGZpbGw6ICM3MEI5OTMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3MgUmluZzogUmV0YXJnZXRpbmdcbi5wcm9ncmVzcy13aGVlbC1sYWJlbHtcbiAgY29sb3I6ICMzYTNkM2Y7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDotMjBweDtcbn1cblxuLmJvbGRlZC10ZXh0LXBsYWlue1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjowO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2VudHJvLXRhYnMtc2VjdGlvbi5tb2JpbGUtYWQtdGFicy52aWRlby1hZC10YWJzIHtcbiAgaGVpZ2h0OiA1NzdweDtcbiAgLnBob25lLWNvbXBvbmVudHsgdG9wOiAtMjEzcHg7IH1cbn1cblxuXG4vLyBGYXEgT3JkZXJlZCBMaXN0IFN0eWxlXG4uZmFxLW9yZGVyZWQtbGlzdC1zdHlsZXtcbiAgLmV0LWFjY29yZGlvbiA+IGxpOmFmdGVye1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL3BsdXMtZ3JleS5zdmcpO1xuICB9XG4gIC5ldC1hY2NvcmRpb24gPiBsaS5hY3RpdmU6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jZW50cm8vaW1hZ2VzL21pbnVzLWdyZXkuc3ZnKTtcbiAgfVxuICAuZXQtYWNjb3JkaW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGZhcS1saXN0LWNvdW50ZXI7XG4gICAgbGl7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogZmFxLWxpc3QtY291bnRlcjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGZhcS1saXN0LWNvdW50ZXIpO1xuICAgICAgICBjb2xvcjogIzE2YTdkYjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIC5ldC1hY2NvcmRpb24gPiBsaTpiZWZvcmV7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTlweDtcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMycHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgcGFkZGluZzogMjJweCAwIDIycHggMzdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6NDlweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnN1Yi1zdWItaGVhZGluZ3tcbiAgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6Izc1Nzc3YSAhaW1wb3J0YW50O1xuICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBicnsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KXtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXRhcmdldGluZyAuZ3JhcGhpYy1vcmRlcmVkLWxpc3Qgb2wgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXJldGFyZ2V0aW5nIC5oZXJvLmJnaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXRhcmdldGluZ3tcbiAgLmV0LWFjY29yZGlvbntcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICYgPiBsaXtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsgcGFkZGluZzogMHB4IDY1cHggMHB4IDEyMHB4OyB9XG4gICAgfVxuICAgICYgPiBsaTphZnRlcntcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICBsZWZ0OiA3N3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGkuYWN0aXZlOmFmdGVyeyBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsgdG9wOiA0MHB4OyB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uc2luZ2xlLWxhbmRpbmdfcGFnZXtcbiAgLnF1b3RlLXNsaWRlcnsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ldC1zbGlkZXJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMTgwcHgpeyBtYXJnaW4tYm90dG9tOjczNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpeyBtYXJnaW4tYm90dG9tOjYyM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTYwcHgpeyBtYXJnaW4tYm90dG9tOjU2OHB4OyB9XG4gIH1cbiAgLmhlcm97XG4gICAgLnJlZ2lzdHJhdGlvbi1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDlweCAyN3B4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB9XG4gICAgLm91dGVyLXdyYXAuaGFzLWxlYWQtZm9ybSAuaW5uZXItd3JhcHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAudGhlLWhlcm8tY29udGVudHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIC5oZXJvLWN1c3RvbS1odG1se1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NzlweCl7XG4gICAgICAucmVnaXN0cmF0aW9uLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiA1cHggOXB4IDI3cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgfVxuICAgICAgLm91dGVyLXdyYXAuaGFzLWxlYWQtZm9ybSAuaW5uZXItd3JhcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC50aGUtaGVyby1jb250ZW50e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY3VzdG9tLWh0bWx7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbi1zaWRlYmFye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQtdGl0bGUtaW1nLXNlY3Rpb24gbGkgLnRleHQtc2VjIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC52aWRlby1pbWctYnRueyBvdmVyZmxvdzogaGlkZGVuOyB9XG59XG5cbi5oZXJvLmJnaW1nLnRleHQtY29sb3ItY2hhcmNvYWx7XG4gIGgxLCAuc3VidGl0bGUsIC5oZXJvLWN0YSBhLmxpbmstc3R5bGUtdW5kZXJsaW5le1xuICAgIGNvbG9yOiAjM2IzZDNmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tY3RhLTIgYSB7XG4gICAgY29sb3I6ICMzYjNkM2YgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8udGV4dC1jb2xvci1jaGFyY29hbCAudGhlLWhlcm8tY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ3NDkgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtbGFuZGluZ19wYWdlIC52aWRlby1zZWN0aW9uIC50ZXh0LXNlYyAudGV4dHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3NTc3N2E7XG59XG5cbi5zaW5nbGUtbGFuZGluZ19wYWdlIGEud3AtdmlkZW8tcG9wdXAubGluay1zdHlsZS11bmRlcmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNpbmdsZS1sYW5kaW5nX3BhZ2UgLmhpZGVfY2FsbF90b19hY3Rpb25fdW50aWxfc2Nyb2xsICN1dGlsaXR5LW1lbnUgLm1lbnUtaXRlbXsgZGlzcGxheTogbm9uZTsgfVxuLnNpbmdsZS1sYW5kaW5nX3BhZ2UgLmhpZGVfY2FsbF90b19hY3Rpb25fdW50aWxfc2Nyb2xsLnNjcm9sbGVkICN1dGlsaXR5LW1lbnUgLm1lbnUtaXRlbXsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAuc2luZ2xlLWxhbmRpbmdfcGFnZSAub25fcGFnZV9jdGEgbmF2I3V0aWxpdHktbWVudSwgbmF2I3V0aWxpdHktbWVudSAqIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW5nbGUtbGFuZGluZ19wYWdlIC5vbl9wYWdlX2N0YSBuYXYjdXRpbGl0eS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59IiwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQTs7Ozs7Ozs7Ozs7O0VBWUU7QUlaRixPQUFPLENBQUMsc0dBQUk7QUphWixBQUFBLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFBO0VBQUUsZ0JBQWdCLEVBQUUsT0FBTyxHQUFJOztBQUMvQyxBQUFBLE1BQU0s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QUFBQSxPQUFPLEVBQUUsUUFBUSxBQUFBLE9BQU8sRUFBRSxRQUFRLEFBQUEsT0FBTyxFQUFFLFdBQVcsQUFBQSxPQUFPLEVBQUUsVUFBVSxBQUFBLE9BQU8sRUFBRSxVQUFVLEFBQUEsT0FBTyxFQUFFLFVBQVUsQUFBQSxPQUFPLEVBQUUsVUFBVSxBQUFBLE9BQU8sRUFBRSxVQUFVLEFBQUEsT0FBTyxFQUFFLGtCQUFrQixBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsQUFBQSxPQUFPLEVBQUUsWUFBWSxBQUFBLE9BQU8sRUFBRSxZQUFZLEFBQUEsT0FBTyxFQUFFLFNBQVMsQUFBQSxPQUFPLEVBQUUsVUFBVSxBQUFBLE9BQU8sRUFBRSxlQUFlLEFBQUEsT0FBTyxFQUFFLFlBQVksQUFBQSxPQUFPLEVBQUUsa0JBQWtCLEFBQUEsT0FBTyxFQUFFLGFBQWEsQUFBQSxPQUFPLEVBQUUsWUFBWSxBQUFBLE9BQU8sRUFBRSxlQUFlLEFBQUEsT0FBTyxFQUFFLFlBQVksQUFBQSxPQUFPLEVBQUUsV0FBVyxBQUFBLE9BQU8sRUFBRSxlQUFlLEFBQUEsT0FBTyxFQUFFLGdCQUFnQixBQUFBLE9BQU8sRUFBRSxtQkFBbUIsQUFBQSxPQUFPLEVBQUUsY0FBYyxBQUFBLE9BQU8sRUFBRSxVQUFVLEFBQUEsT0FBTyxFQUFFLFdBQVcsQUFBQSxPQUFPLEVBQUUsZUFBZSxBQUFBLE9BQU8sRUFBRSxtQkFBbUIsQUFBQSxPQUFPLEVBQUUsY0FBYyxBQUFBLE9BQU8sRUFBRSxRQUFRLEFBQUEsT0FBTyxFQUFFLGFBQWEsQUFBQSxPQUFPLEVBQUUsVUFBVSxBQUFBLE9BQU8sRUFBRSxVQUFVLEFBQUEsT0FBTyxFQUFFLFdBQVcsQUFBQSxPQUFPLEVBQUUsU0FBUyxBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsQUFBQSxPQUFPLEVBQUUsU0FBUyxBQUFBLE9BQU8sRUFBRSxpQkFBaUIsQUFBQSxPQUFPLEVBQUUsZUFBZSxBQUFBLE9BQU8sRUFBRSxXQUFXLEFBQUEsT0FBTyxFQUFFLFVBQVUsQUFBQSxPQUFPLEVBQUUsVUFBVSxBQUFB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VSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXZDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTVDLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXZDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTNDLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFbkQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFMUMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdkMsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdkMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEMsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVoRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTlDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFDLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXZDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTdDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFDLEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFaEQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0MsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFMUMsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFN0MsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFMUMsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFN0MsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU5QyxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWpELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTVDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTdDLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFakQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFNUMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEMsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0MsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdkMsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU5QyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV2QyxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRS9DLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTdDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTNDLEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTVDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFDLEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFL0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFN0MsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEMsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU5QyxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV6QyxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUUxQyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV4QyxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU1QyxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUUzQyxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUUzQyxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTlDLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTNDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTNDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFDLEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFaEQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUUvQyxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWpELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVqRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFL0MsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV2RCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWpELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVoRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFaEQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV4RCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWpELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU5QyxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEQsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU5RCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWxELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFMUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVqRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFOUMsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0RCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWxELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFMUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVwRCxBQUFBLDhCQUE4QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTVELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdkQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVoRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFaEQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV4RCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXBELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFNUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVwRCxBQUFBLDhCQUE4QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFL0MsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV2RCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRW5ELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVwRCxBQUFBLDhCQUE4QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTVELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFbEQsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUUxRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWxELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFaEQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVqRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRW5ELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVoRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWhELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFeEQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFN0MsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVyRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTlDLEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFL0MsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV2RCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWxELEFBQUEsNEJBQTRCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFMUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVoRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTdDLEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFaEQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV4RCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRWpELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFN0MsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVyRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRS9DLEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdkQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVsRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFakQsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV6RCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRW5ELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUUvQyxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXZELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTdDLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFckQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVqRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTNDLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFbkQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUUvQyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTlDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXZDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTdDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXhDLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXZDLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFOUMsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFN0MsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0MsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUVoRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTlDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTFDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXpDLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFakQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0MsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFN0MsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFM0MsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFekMsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEMsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU5QyxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTlDLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUFFLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRTdDLEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFaEQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU5QyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV2QyxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU1QyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV2QyxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUU1QyxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV4QyxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV6QyxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsT0FBTyxHQUFJOztBQ2g4Q3ZDLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQztFQUFFLFdBQVcsRUFEZCxVQUFVLENBQ2dCLFVBQVUsR0FBSTs7QUFHbkQsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFJOztBQUM3QixBQUFBLE1BQU0sQ0FBQztFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsTUFBTSxDQUFDO0VBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTs7QUFDN0IsQUFBQSxNQUFNLENBQUM7RUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFJOztBQ2I3QixBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRURDUCxpQkFBaUIsRUFBQyxLQUFLLEVBQUMsU0FBUyxFQUFDLFVBQVU7RUNBaEQsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsNkJBQTZCO0VBQzdDLHNCQUFzQixFQUFFLHNCQUFzQjtFQUM5Qyx1QkFBdUIsRUFBRSxvQkFBb0IsR0FDOUM7O0FBRUQsQUFBQSxLQUFLLEVBQUUsTUFBTSxFQUFFLFFBQVEsQ0FBQTtFQUNyQixXQUFXLEVEUFAsaUJBQWlCLEVBQUMsS0FBSyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdDUWpEOztBQUNELEFBQUEsR0FBRyxFQTBHSCxFQUFFLEVRbEhGLGNBQWMsQ0FDWixZQUFZLEFBQUEsTUFBTSxFQStJcEIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBTUgsWUFBWSxBQUFBLE1BQU0sRVJsSmxCLEdBQUcsRUE4R1AsRUFBRSxFSTJTRixRQUFRLENBNkJOLFVBQVUsRUp0YkosR0FBRyxFQWtIWCxFQUFFLEVBbEhVLEdBQUcsRUFtSGYsRUFBRSxFQW5IYyxHQUFHLEVBb0huQixFQUFFLEVDbkVGLFdBQVcsQ0FlVCxhQUFhLENBQ1gsTUFBTSxFR2lhVix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FFUCxRQUFRLEVKbGZNLEdBQUcsRUFxSHZCLEVBQUUsQ0FySHNCO0VBQ3RCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFRFRILGlCQUFpQixFQUFDLEtBQUssRUFBQyxTQUFTLEVBQUMsVUFBVTtFQ1VwRCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVKYkEsT0FBTztFSWNaLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQU5ELEFBUUEsR0FSRyxFQTBHSCxFQUFFLEVRbEhGLGNBQWMsQ0FDWixZQUFZLEFBQUEsTUFBTSxFQStJcEIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBTUgsWUFBWSxBQUFBLE1BQU0sQ1IxSWxCO0VBQ0YsS0FBSyxFSm5CQSxJQUFJO0VJb0JULFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBYW5CO0VIckJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJR0o3QixBQVFBLEdBUkcsRUEwR0gsRUFBRSxFUWxIRixjQUFjLENBQ1osWUFBWSxBQUFBLE1BQU0sRUErSXBCLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQU1ILFlBQVksQUFBQSxNQUFNLENSMUlsQjtNQU1BLFNBQVMsRUFBRSxJQUFJLEdBV2xCO0VIeEJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJR0Q1QixBQVFBLEdBUkcsRUEwR0gsRUFBRSxFUWxIRixjQUFjLENBQ1osWUFBWSxBQUFBLE1BQU0sRUErSXBCLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQU1ILFlBQVksQUFBQSxNQUFNLENSMUlsQjtNQVVBLFNBQVMsRUFBRSxNQUFNLEdBT3BCO0VIM0JHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJR0U1QixBQVFBLEdBUkcsRUEwR0gsRUFBRSxFUWxIRixjQUFjLENBQ1osWUFBWSxBQUFBLE1BQU0sRUErSXBCLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQU1ILFlBQVksQUFBQSxNQUFNLENSMUlsQjtNQWNBLFNBQVMsRUFBRSxPQUFPO01BQ2xCLElBQUksRUFBRSxDQUFDLEdBRVY7O0FBekJHLEFBMkJKLEdBM0JPLEVBOEdQLEVBQUUsRUkyU0YsUUFBUSxDQTZCTixVQUFVLENKM1pSO0VBQ0YsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLElBQUksR0EyQmxCO0VIckRHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJR0p6QixBQTJCSixHQTNCTyxFQThHUCxFQUFFLEVJMlNGLFFBQVEsQ0E2Qk4sVUFBVSxDSjNaUjtNQVNBLFNBQVMsRUFBRSxNQUFNLEdBcUJwQjtFSHhERyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUdEeEIsQUEyQkosR0EzQk8sRUE4R1AsRUFBRSxFSTJTRixRQUFRLENBNkJOLFVBQVUsQ0ozWlI7TUFhQSxTQUFTLEVBQUUsTUFBTSxHQWlCcEI7RUg5REcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lHS3hCLEFBMkJKLEdBM0JPLEVBOEdQLEVBQUUsRUkyU0YsUUFBUSxDQTZCTixVQUFVLENKM1pSO01BcUJBLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHLEdBUW5CO0VIakVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJR1F4QixBQTJCSixHQTNCTyxFQThHUCxFQUFFLEVJMlNGLFFBQVEsQ0E2Qk4sVUFBVSxDSjNaUjtNQTBCQSxTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsR0FBRztNQUNoQixhQUFhLEVBQUUsSUFBSSxHQUV0Qjs7QUFHRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxFQUFFLEVBN0RBLEdBQUcsRUE4R1AsRUFBRSxFSTJTRixRQUFRLENBNkJOLFVBQVUsQ0p6WEg7SUFDTCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQUNELEFBQ0UsUUFETSxDQUNOLEVBQUUsRUFESixRQUFRLENBQ0YsR0FBRyxFQURULFFBQVEsQ0E2Q1YsRUFBRSxFSTJTRixRQUFRLENBNkJOLFVBQVUsQ0pwWEQ7SUFDTCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFyRUcsQUF5RVIsR0F6RVcsRUFrSFgsRUFBRSxDQXpDRTtFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FhakI7RUgxRkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lHRXBCLEFBeUVSLEdBekVXLEVBa0hYLEVBQUUsQ0F6Q0U7TUFLQSxTQUFTLEVBQUUsTUFBTSxHQVVwQjtFSGhHRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUdRcEIsQUF5RVIsR0F6RVcsRUFrSFgsRUFBRSxDQXpDRTtNQWFBLFNBQVMsRUFBRSxNQUFNLEdBRXBCOztBQXhGZSxBQTBGaEIsR0ExRm1CLEVBb0huQixFQUFFLEVDbkVGLFdBQVcsQ0FlVCxhQUFhLENBQ1gsTUFBTSxFR2lhVix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FFUCxRQUFRLENKeFpWO0VBQ0YsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsR0FBRyxFQW1CYixFQUFFLEFBbkJGLFVBQVUsRUNoRFYsV0FBVyxDQWVULGFBQWEsQ0RpQ2YsVUFBVSxBQ2hDTixNQUFNLEVHaWFWLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSi9ZYixVQUFVLEFJaVpKLFFBQVEsRUpqWkMsVUFBVSxDQUFDO0VBQ3hCLFNBQVMsRUFBRSxRQUFRLEdBQ3BCOztBQU9ELEFBRUUsRUFGQSxBQUVDLEdBQUcsRUk2U04sUUFBUSxDSi9TUixFQUFFLEFJNFVBLFVBQVUsQ0oxVUw7RUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQUVoQyxBQUVFLEVBRkEsR0FFSSxDQUFDLENBQUM7RUFBRSxhQUFhLEVBQUUsZUFBZSxHQUFJOztBQVE1QyxBQUFBLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxXQUFXO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLEdBQUcsR0FVYjtFQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVIxQixBQUFBLFNBQVMsQ0FBQztNQVNOLGFBQWEsRUFBRSxJQUFJO01BQ25CLFNBQVMsRUFBRSxPQUFPO01BQ2xCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLE1BQU0sRUFBRSxtQkFBbUI7TUFDM0IsV0FBVyxFQUFFLENBQUMsR0FFakI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFBRSxjQUFjLEVBQUUsS0FBSyxHQUFJOztBQUVuQyxBQUFBLENBQUMsQ0FBQztFQUNBLEtBQUssRUp2SkEsT0FBTztFSXdKWixlQUFlLEVBQUUsSUFBSTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQVFYO0VBWkQsQUFLRSxDQUxELEFBS0UsR0FBRyxFQVNOLENBQUMsQ0FHQyxDQUFDLEVJb1VILHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLEVBdzdCVCxnQkFBZ0IsR0FhVixFQUFFLENKbnpDUixDQUFDLEFJcTFDRyxHQUFHLEVJdnJDUCxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxFQ21FVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQUNGLENBQUMsRUF1cUJULFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDQUFDLENBQUMsQ1RsOEJQO0lBQ0gsUUFBUSxFQUFFLFFBQVEsR0FLbkI7SUFYSCxBQU9JLENBUEgsQUFLRSxHQUFHLENBRUYsYUFBYSxFQU9qQixDQUFDLENBR0MsQ0FBQyxDQVZDLGFBQWEsRUk4VWpCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLENKdldMLGFBQWEsRVF1SmpCLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLENSL0tMLGFBQWEsRVNrUGpCLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxDVDFRTCxhQUFhLEVTaTdCakIsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBQUMsQ0FBQyxDVGg4QlYsYUFBYSxDQUFBO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFJTCxBQUFBLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxRQUFRLEdBaUJqQjtFQWxCRCxBQUVFLENBRkQsQUFFRSxHQUFHLEVDNUdOLFdBQVcsQ0FlVCxhQUFhLENEMkZmLENBQUMsQUMxRkcsTUFBTSxFR2lhVix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0pyVmIsQ0FBQyxBSXVWSyxRQUFRLENKclZQO0lBQUUsTUFBTSxFQUFFLFFBQVEsR0FBSTtFQUY3QixBQUdFLENBSEQsQ0FHQyxDQUFDLENBQUM7SUFFQSxXQUFXLEVBQUUsR0FBRyxHQUtqQjtJQVZILEFBTUksQ0FOSCxDQUdDLENBQUMsQUFHRSxJQUFLLENBQUEsSUFBSSxFQUFFO01BQ1YsV0FBVyxFQUFFLEdBQUcsR0FFakI7TUFUTCxBQVFNLENBUkwsQ0FHQyxDQUFDLEFBR0UsSUFBSyxDQUFBLElBQUksQ0FFUCxNQUFNLENBQUM7UUFBRSxlQUFlLEVBQUUsU0FBUyxHQUFJO0VIeEsxQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUdnSzVCLEFBQUEsQ0FBQyxDQUFDO01BWUUsU0FBUyxFQUFFLEdBQUcsR0FNakI7O0FBR0QsQUFBQSxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUMzQixBQUFBLE1BQU0sQ0FBQztFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBQzdCLEFBQUEsS0FBSztBQUNMLE1BQU0sQ0FBQztFQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7O0FBQzlCLEFBQUEsSUFBSSxDQUFDO0VBQUUsY0FBYyxFQUFFLFNBQVMsR0FBSTs7QUFHcEMsQUFBQSxRQUFRLENBQUMsR0FBRyxBQUFBLEtBQUssRUFBRSxPQUFPLEVBQUUsa0JBQWtCLENBQUMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxLQUFLO0FBQy9ELE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsS0FBSztBQUN2RCxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUssQ0F6THRCLEdBQUcsQ0F5TGMsSUFBSyxDQXJFdEMsRUFBRSxHQXFFMEMsYUFBYSxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsWUFBWSxHQUFHLGNBQWMsQ0FBQyxDQUFDO0FBQy9GLEtBQUssRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxtQkFBbUIsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDbEUsb0JBQW9CLENBQUMsWUFBWSxFQUFFLFVBQVUsQ0FBQyxLQUFLO0FBQ25ELHdCQUF3QixDQUFDLEdBQUcsQUFBQSxLQUFLLENBQUE7RUFDL0IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FPZjtFQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVYxQixBQUFBLFFBQVEsQ0FBQyxHQUFHLEFBQUEsS0FBSyxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLEtBQUs7SUFDL0QsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixDQUFDLENBQUMsQUFBQSxLQUFLO0lBQ3ZELG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDQXpMdEIsR0FBRyxDQXlMYyxJQUFLLENBckV0QyxFQUFFLEdBcUUwQyxhQUFhLENBQUMsQ0FBQyxBQUFBLElBQUssQ0FBQSxZQUFZLEdBQUcsY0FBYyxDQUFDLENBQUM7SUFDL0YsS0FBSyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLG1CQUFtQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNsRSxvQkFBb0IsQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDLEtBQUs7SUFDbkQsd0JBQXdCLENBQUMsR0FBRyxBQUFBLEtBQUssQ0FBQTtNQU03QixTQUFTLEVBQUUsR0FBRztNQUNkLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBQ0QsQUFBQSxPQUFPLENBQUMsR0FBRyxFQUFYLE9BQU8sQ0F0RlAsRUFBRSxFQXNGVyxPQUFPLENBQUMsRUFBRSxDQUFDO0VBQ3RCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUNELEFBQ0UsTUFESSxDQUNKLENBQUMsQ0FBQTtFQUNDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBS0gsQUFBQSxDQUFDLEFBQUEsSUFBSSxFQUFFLFdBQVcsQ0FBQyxDQUFDLEVBQUUsa0JBQWtCLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDckUscUJBQXFCLEVBQUUsdUJBQXVCLENBQUMsS0FBSyxDQUFDLENBQUMsQUFBQSxHQUFHLEVBQWxDLHVCQUF1QixDQUFDLEtBQUssQ0E1RHBELENBQUMsQ0FHQyxDQUFDLEVBSEgsQ0FBQyxDQTREc0IsdUJBQXVCLENBQUMsS0FBSyxDQXpEbEQsQ0FBQyxFSW9VSCx1QkFBdUIsQ0ozUXdCLEtBQUssQ0k2UWxELEVBQUUsQ0FZQSxTQUFTLENBVVAsWUFBWSxDQUNWLENBQUMsRUF6QlQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBVVAsWUFBWSxDSm5TNkIsS0FBSyxDSW9TNUMsQ0FBQyxFSnBTYyx1QkFBdUIsQ1FvRjlDLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEVBeEJULGtCQUFrQixDQVNoQixTQUFTLENSN0ZZLHVCQUF1QixDUXdHMUMsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEVSNUdjLHVCQUF1QixDQUFDLEtBQUssQ1MrS3BELDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDVHRNYSx1QkFBdUIsQ0FBQyxLQUFLLENTdU01QyxDQUFDLEVUdk1jLHVCQUF1QixDQUFDLEtBQUssQ1M4MkJwRCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0FBQyxDQUFDLEVBZmQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENUNzNCVyx1QkFBdUIsQ0FBQyxLQUFLLENTNjNCdkMsQ0FBQztBVDUzQmQsMkJBQTJCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsdUJBQXVCLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDakYsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDLENBQUMsRUFBRSxlQUFlLENBQUMsR0FBRyxFQUFuQixlQUFlLENBOURsRCxDQUFDLENBR0MsQ0FBQyxFQUhILENBQUMsQ0E4RGtDLGVBQWUsQ0EzRGhELENBQUMsRUEyRGdDLGVBQWUsQ0l5UWxELHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLEVBekJULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0pqU2lCLGVBQWUsQ0lrUzFDLENBQUMsRUpsUzBCLGVBQWUsQ0kwdENsRCxnQkFBZ0IsR0FhVixFQUFFLENBa0NKLEdBQUcsRUEvQ1AsZ0JBQWdCLEdBYVYsRUFBRSxDSnZ1QzJCLGVBQWUsQ0l5d0M5QyxHQUFHLEVKendDNEIsZUFBZSxDUWtGbEQsa0JBQWtCLENBU2hCLFNBQVMsQ0FXUCxLQUFLLENBR0gsSUFBSSxDQUNGLENBQUMsRUF4QlQsa0JBQWtCLENBU2hCLFNBQVMsQ0FXUCxLQUFLLENBR0gsSUFBSSxDUnpHeUIsZUFBZSxDUTBHMUMsQ0FBQyxFUjFHMEIsZUFBZSxDUzZLbEQsMkJBQTJCLENBU3pCLEVBQUUsQUFBQSxVQUFVLENBYVYsS0FBSyxDQUNILElBQUksQ0FDRixDQUFDLEVBeEJULDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENUcE15QixlQUFlLENTcU0xQyxDQUFDLEVUck0wQixlQUFlLENTNDJCbEQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBQUMsQ0FBQyxFQWZkLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDVDMzQnVCLGVBQWUsQ1MyM0JyQyxDQUFDLEVUMzNCMEMsYUFBYSxDQUFDLENBQUMsQ0FBQTtFQUNyRSxVQUFVLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0pqTzVCLE9BQU87RUlrT2Isa0JBQWtCLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0psT3BDLE9BQU87RUltT2IsVUFBVSxFQUFFLGNBQWM7RUFDMUIsa0JBQWtCLEVBQUUsY0FBYztFQUNsQyxXQUFXLEVBQUUsTUFBTSxHQU1wQjtFQWRELEFBU0UsQ0FURCxBQUFBLElBQUksQUFTRixNQUFNLEVBVEYsV0FBVyxDQUFDLENBQUMsQUFTakIsTUFBTSxFQVRhLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEFBU2xFLE1BQU07RUFSVCxxQkFBcUIsQUFRbEIsTUFBTSxFQVJjLHVCQUF1QixDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUEsR0FBRyxBQVF0RCxNQUFNLEVBUmMsdUJBQXVCLENBQUMsS0FBSyxDQTVEcEQsQ0FBQyxDQUdDLENBQUMsQUFpRUEsTUFBTSxFQXBFVCxDQUFDLENBNERzQix1QkFBdUIsQ0FBQyxLQUFLLENBekRsRCxDQUFDLEFBaUVBLE1BQU0sRUltUVQsdUJBQXVCLENKM1F3QixLQUFLLENJNlFsRCxFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLEFKNVJOLE1BQU0sRUltUVQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBVVAsWUFBWSxDSm5TNkIsS0FBSyxDSW9TNUMsQ0FBQyxBSjVSTixNQUFNLEVBUmMsdUJBQXVCLENRb0Y5QyxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxBUnBHTixNQUFNLEVRNEVULGtCQUFrQixDQVNoQixTQUFTLENSN0ZZLHVCQUF1QixDUXdHMUMsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEFScEdOLE1BQU0sRUFSYyx1QkFBdUIsQ0FBQyxLQUFLLENTK0twRCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQUNGLENBQUMsQVQvTE4sTUFBTSxFU3VLVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDVHRNYSx1QkFBdUIsQ0FBQyxLQUFLLENTdU01QyxDQUFDLEFUL0xOLE1BQU0sRUFSYyx1QkFBdUIsQ0FBQyxLQUFLLENTODJCcEQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBQUMsQ0FBQyxBVHIzQlgsTUFBTSxFU3MyQlQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENUNzNCVyx1QkFBdUIsQ0FBQyxLQUFLLENTNjNCdkMsQ0FBQyxBVHIzQlgsTUFBTTtFQVBULDJCQUEyQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxBQU90QyxNQUFNLEVBUGtDLHVCQUF1QixDQUFDLFlBQVksQ0FBQyxDQUFDLEFBTzlFLE1BQU07RUFOVCxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsQUFNbkIsTUFBTSxFQU5lLE9BQU8sQ0FBQyxDQUFDLEFBTTlCLE1BQU0sRUFOMEIsZUFBZSxDQUFDLEdBQUcsQUFNbkQsTUFBTSxFQU4wQixlQUFlLENBOURsRCxDQUFDLENBR0MsQ0FBQyxBQWlFQSxNQUFNLEVBcEVULENBQUMsQ0E4RGtDLGVBQWUsQ0EzRGhELENBQUMsQUFpRUEsTUFBTSxFQU4wQixlQUFlLENJeVFsRCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENBQ1YsQ0FBQyxBSjVSTixNQUFNLEVJbVFULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0pqU2lCLGVBQWUsQ0lrUzFDLENBQUMsQUo1Uk4sTUFBTSxFQU4wQixlQUFlLENRa0ZsRCxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxBUnBHTixNQUFNLEVRNEVULGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ1J6R3lCLGVBQWUsQ1EwRzFDLENBQUMsQVJwR04sTUFBTSxFQU4wQixlQUFlLENTNktsRCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQUNGLENBQUMsQVQvTE4sTUFBTSxFU3VLVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDVHBNeUIsZUFBZSxDU3FNMUMsQ0FBQyxBVC9MTixNQUFNLEVBTjBCLGVBQWUsQ1M0MkJsRCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0FBQyxDQUFDLEFUcjNCWCxNQUFNLEVTczJCVCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ1QzM0J1QixlQUFlLENTMjNCckMsQ0FBQyxBVHIzQlgsTUFBTSxFQU4rQyxhQUFhLENBQUMsQ0FBQyxBQU1wRSxNQUFNLENBQUM7SUFDTixlQUFlLEVBQUUsZUFBZTtJQUNoQyxVQUFVLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBRSxNQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0p4T2hDLE9BQU87SUl5T1gsa0JBQWtCLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBRSxNQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0p6T3hDLE9BQU8sR0kwT1o7O0FBRUgsQUFBQSxLQUFLLEVBQUUsVUFBVSxDQUFDO0VBQUUsYUFBYSxFQUFFLGVBQWUsR0FBSTs7QUFDdEQsQUFBQSxJQUFJLEFBQUEsSUFBSSxFQUFFLFlBQVksQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUEsR0FBRyxFQUFwQixTQUFTLENBQUMsS0FBSyxDQTNFekMsQ0FBQyxDQUdDLENBQUMsRUFISCxDQUFDLENBMkV5QixTQUFTLENBQUMsS0FBSyxDQXhFdkMsQ0FBQyxFQXdFdUIsU0FBUyxDQUFDLEtBQUssQ0k0UHpDLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLEVBekJULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0pwUlEsU0FBUyxDQUFDLEtBQUssQ0lxUmpDLENBQUMsRUpyUmlCLFNBQVMsQ1FxRW5DLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEVBeEJULGtCQUFrQixDQVNoQixTQUFTLENSOUVlLFNBQVMsQ1F5Ri9CLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxFUjdGaUIsU0FBUyxDQUFDLEtBQUssQ1NnS3pDLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDVHZMZ0IsU0FBUyxDQUFDLEtBQUssQ1N3TGpDLENBQUMsRVR4TGlCLFNBQVMsQ0FBQyxLQUFLLENTKzFCekMsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBQUMsQ0FBQyxFQWZkLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDVDkyQmMsU0FBUyxDQUFDLEtBQUssQ1M4MkI1QixDQUFDLENUOTJCaUM7RUFDN0MsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLGNBQWMsR0FDNUI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsWUFBWSxDQUFBO0VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QUFDN0MsQUFBQSxhQUFhLENBQUMsQ0FBQyxDQUFBO0VBQUUsV0FBVyxFQUFFLGlCQUFpQixHQUFJOztBQTNFekMsQUM1S1YsSUQ0S2MsRUMzSGQsT0FBTyxDQUNMLENBQUMsRUFVSCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEVNL0JMLElBQUksQ0FPRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdDekRSLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsRUE2SEwsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0FDRixDQUFDLEVDL0tQLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUI7QUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWTtBQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUI7QUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWTtBQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUI7QUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWTtBQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUI7QUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWTtBQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUM7QUFyTUwsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQztBQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDO0FBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUM7QUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxFUnRNQyxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsa0JBQWtCLEVBQUUsa0JBQWtCLENBQUMsQ0FBQyxDQUFDO0VBQ25FLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFTERKLE9BQU87RUtFYixXQUFXLEVGRkgsaUJBQWlCLEVBQUMsS0FBSyxFQUFDLFNBQVMsRUFBQyxVQUFVO0VFR3BELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUxOQSxPQUFPLENLTUMsVUFBVTtFQUN2QixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLGtCQUFrQixFQUFFLGtCQUFrQjtFQUN0QyxXQUFXLEVBQUUsTUFBTTtFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixxQkFBcUIsRUFBRSxHQUFHO0VBQzFCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLGlCQUFpQixFQUFFLGVBQWU7RUFDbEMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxnQkFBYTtFQUN6QyxrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsZ0JBQWE7RUFDakQsTUFBTSxFQUFFLE9BQU8sR0FrQmhCO0VBeENELEFBdUJFLElBdkJFLEFBdUJELE1BQU0sRUEwQlQsT0FBTyxDQUNMLENBQUMsQUEzQkEsTUFBTSxFQXFDVCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEFBN0RGLE1BQU0sRU04QlQsSUFBSSxDQU9GLEtBQUssQU5yQ0osTUFBTSxDTXFDRixBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0N6RFIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxBUENGLE1BQU0sRU80SFQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0FDRixDQUFDLEFQeEpKLE1BQU0sRVF2QlQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEFSdEVoQixNQUFNLEVRdkJULE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEFSdEV0QyxNQUFNO0VRdEJULEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxBUnRFaEIsTUFBTTtFUXRCVCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixBUnRFdEMsTUFBTTtFUXJCVCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksQVJ0RWhCLE1BQU07RVFyQlQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsQVJ0RXRDLE1BQU07RVFwQlQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEFSdEVoQixNQUFNO0VRcEJULGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEFSdEV0QyxNQUFNO0VRbkJULGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxBUnRFaEIsTUFBTTtFUW5CVCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixBUnRFdEMsTUFBTSxFUXZCVCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEFSL0tGLE1BQU07RVF0QlQsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxBUi9LRixNQUFNO0VRckJULFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsQVIvS0YsTUFBTTtFUXBCVCxlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEFSL0tGLE1BQU07RVFuQlQsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxBUi9LRixNQUFNLEVBdkJILG9CQUFvQixDQUFDLENBQUMsQUFBQSxrQkFBa0IsQUF1QjNDLE1BQU0sRUF2QnVDLGtCQUFrQixDQUFDLENBQUMsQUF1QmpFLE1BQU0sQ0FBQztJQUNOLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLG1CQUFtQjtJQUNqRCxrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQW1CLEdBQ3pEO0VBNUJKLEFBOEJJLElBOUJBLEFBNkJELElBQUksQUFDRixJQUFJLEVBbUJULE9BQU8sQ0FDTCxDQUFDLEFBckJBLElBQUksQUFDRixJQUFJLEVBOEJULFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsQUF2REYsSUFBSSxBQUNGLElBQUksRU11QlQsSUFBSSxDQU9GLEtBQUssQU4vQkosSUFBSSxBQUNGLElBQUksQ004QkYsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdDekRSLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsQVBPRixJQUFJLEFBQ0YsSUFBSSxFT3FIVCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQVBsSkosSUFBSSxBQUNGLElBQUksRVE5QlQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBQUNGLElBQUksQVErREYsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRW5CLElBQUksQUFDRixJQUFJLEFRK0RhLG1CQUFtQjtFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBQUNGLElBQUksQVErREYsWUFBWTtFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRW5CLElBQUksQUFDRixJQUFJLEFRK0RhLG1CQUFtQjtFQTNGekMsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBQUNGLElBQUksQVErREYsWUFBWTtFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRW5CLElBQUksQUFDRixJQUFJLEFRK0RhLG1CQUFtQjtFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBQUNGLElBQUksQVErREYsWUFBWTtFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRW5CLElBQUksQUFDRixJQUFJLEFRK0RhLG1CQUFtQjtFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBQUNGLElBQUksQVErREYsWUFBWTtFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRW5CLElBQUksQUFDRixJQUFJLEFRK0RhLG1CQUFtQixFQTdGekMsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxBUnpLRixJQUFJLEFBQ0YsSUFBSTtFUTdCVCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksQUFDRixJQUFJO0VRNUJULFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsQVJ6S0YsSUFBSSxBQUNGLElBQUk7RVEzQlQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxBUnpLRixJQUFJLEFBQ0YsSUFBSTtFUTFCVCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksQUFDRixJQUFJLEVBOUJULElBQUksQUE2QkQsSUFBSSxFQW9CUCxPQUFPLENBQ0wsQ0FBQyxBQXJCQSxJQUFJLEVBK0JQLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsQUF2REYsSUFBSSxFTXdCUCxJQUFJLENBT0YsS0FBSyxBTi9CSixJQUFJLENNK0JBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQ3pEUixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEFQT0YsSUFBSSxFT3NIUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQVBsSkosSUFBSSxFUTdCUCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBUmhFSixJQUFJLEFRZ0VBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSaEVuQixJQUFJLEFRZ0VlLG1CQUFtQjtFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBUWdFQSxZQUFZO0VBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBUmhFbkIsSUFBSSxBUWdFZSxtQkFBbUI7RUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVKLElBQUksQVFnRUEsWUFBWTtFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRW5CLElBQUksQVFnRWUsbUJBQW1CO0VBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBUmhFSixJQUFJLEFRZ0VBLFlBQVk7RUExRm5CLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSaEVuQixJQUFJLEFRZ0VlLG1CQUFtQjtFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBUWdFQSxZQUFZO0VBekZuQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBUmhFbkIsSUFBSSxBUWdFZSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsQVJ6S0YsSUFBSTtFUTVCUCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUk7RVEzQlAsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxBUnpLRixJQUFJO0VRMUJQLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsQVJ6S0YsSUFBSTtFUXpCUCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksRUE3QlAsSUFBSSxBQTZCTSxrQ0FBa0MsQUFDdkMsSUFBSSxFQW1CVCxPQUFPLENBQ0wsQ0FBQyxBQXJCTyxrQ0FBa0MsQUFDdkMsSUFBSSxFQThCVCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEFBdkRLLGtDQUFrQyxBQUN2QyxJQUFJLEVNdUJULElBQUksQ0FPRixLQUFLLEFOL0JHLGtDQUFrQyxBQUN2QyxJQUFJLENNOEJGLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQ3pEUixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEFQT0ssa0NBQWtDLEFBQ3ZDLElBQUksRU9xSFQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0FDRixDQUFDLEFQbEpHLGtDQUFrQyxBQUN2QyxJQUFJLEVROUJULE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVHLGtDQUFrQyxBQUN2QyxJQUFJLEFRK0RGLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSaEVaLGtDQUFrQyxBQUN2QyxJQUFJLEFRK0RhLG1CQUFtQjtFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUcsa0NBQWtDLEFBQ3ZDLElBQUksQVErREYsWUFBWTtFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRVosa0NBQWtDLEFBQ3ZDLElBQUksQVErRGEsbUJBQW1CO0VBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBUmhFRyxrQ0FBa0MsQUFDdkMsSUFBSSxBUStERixZQUFZO0VBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBUmhFWixrQ0FBa0MsQUFDdkMsSUFBSSxBUStEYSxtQkFBbUI7RUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVHLGtDQUFrQyxBQUN2QyxJQUFJLEFRK0RGLFlBQVk7RUExRm5CLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSaEVaLGtDQUFrQyxBQUN2QyxJQUFJLEFRK0RhLG1CQUFtQjtFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUcsa0NBQWtDLEFBQ3ZDLElBQUksQVErREYsWUFBWTtFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRVosa0NBQWtDLEFBQ3ZDLElBQUksQVErRGEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEFSektLLGtDQUFrQyxBQUN2QyxJQUFJO0VRN0JULEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsQVJ6S0ssa0NBQWtDLEFBQ3ZDLElBQUk7RVE1QlQsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxBUnpLSyxrQ0FBa0MsQUFDdkMsSUFBSTtFUTNCVCxlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEFSektLLGtDQUFrQyxBQUN2QyxJQUFJO0VRMUJULGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsQVJ6S0ssa0NBQWtDLEFBQ3ZDLElBQUksRUE5QlQsSUFBSSxBQTZCTSxrQ0FBa0MsRUFvQjVDLE9BQU8sQ0FDTCxDQUFDLEFBckJPLGtDQUFrQyxFQStCNUMsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxBQXZESyxrQ0FBa0MsRU13QjVDLElBQUksQ0FPRixLQUFLLEFOL0JHLGtDQUFrQyxDTStCckMsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdDekRSLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsQVBPSyxrQ0FBa0MsRU9zSDVDLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENBQ0YsQ0FBQyxBUGxKRyxrQ0FBa0MsRVE3QjVDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVHLGtDQUFrQyxBUWdFckMsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRVosa0NBQWtDLEFRZ0V0QixtQkFBbUI7RUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVHLGtDQUFrQyxBUWdFckMsWUFBWTtFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRVosa0NBQWtDLEFRZ0V0QixtQkFBbUI7RUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVHLGtDQUFrQyxBUWdFckMsWUFBWTtFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRVosa0NBQWtDLEFRZ0V0QixtQkFBbUI7RUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVHLGtDQUFrQyxBUWdFckMsWUFBWTtFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRVosa0NBQWtDLEFRZ0V0QixtQkFBbUI7RUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVHLGtDQUFrQyxBUWdFckMsWUFBWTtFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRVosa0NBQWtDLEFRZ0V0QixtQkFBbUIsRUE3RnpDLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsQVJ6S0ssa0NBQWtDO0VRNUI1QyxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEFSektLLGtDQUFrQztFUTNCNUMsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxBUnpLSyxrQ0FBa0M7RVExQjVDLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsQVJ6S0ssa0NBQWtDO0VRekI1QyxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEFSektLLGtDQUFrQyxFQTdCdEMsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLGtCQUFrQixBQTZCM0MsSUFBSSxBQUNGLElBQUksRUE5Qkgsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLGtCQUFrQixBQTZCM0MsSUFBSSxFQTdCRCxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsa0JBQWtCLEFBNkJwQyxrQ0FBa0MsQUFDdkMsSUFBSSxFQTlCSCxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsa0JBQWtCLEFBNkJwQyxrQ0FBa0MsRUE3Qkksa0JBQWtCLENBQUMsQ0FBQyxBQTZCakUsSUFBSSxBQUNGLElBQUksRUE5QnVDLGtCQUFrQixDQUFDLENBQUMsQUE2QmpFLElBQUksRUE3QnlDLGtCQUFrQixDQUFDLENBQUMsQUE2QjFELGtDQUFrQyxBQUN2QyxJQUFJLEVBOUJ1QyxrQkFBa0IsQ0FBQyxDQUFDLEFBNkIxRCxrQ0FBa0MsQ0FDL0I7SUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0wzQmYsT0FBTztJSzRCVCxVQUFVLEVBQUUsV0FBVyxHQUN4QjtFQWpDTCxBQW1DRSxJQW5DRSxBQW1DRCxZQUFZLEVBY2YsT0FBTyxDQUNMLENBQUMsQUFmQSxZQUFZLEVBeUJmLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsQUFqREYsWUFBWSxFTWtCZixJQUFJLENBT0YsS0FBSyxBTnpCSixZQUFZLENNeUJSLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQ3pEUixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEFQYUYsWUFBWSxFT2dIZixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQVA1SUosWUFBWSxFUW5DZixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBUjFESixZQUFZLEFRMERSLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSMURuQixZQUFZLEFRMERPLG1CQUFtQjtFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVIxREosWUFBWSxBUTBEUixZQUFZO0VBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBUjFEbkIsWUFBWSxBUTBETyxtQkFBbUI7RUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSMURKLFlBQVksQVEwRFIsWUFBWTtFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVIxRG5CLFlBQVksQVEwRE8sbUJBQW1CO0VBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBUjFESixZQUFZLEFRMERSLFlBQVk7RUExRm5CLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSMURuQixZQUFZLEFRMERPLG1CQUFtQjtFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVIxREosWUFBWSxBUTBEUixZQUFZO0VBekZuQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBUjFEbkIsWUFBWSxBUTBETyxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsQVJuS0YsWUFBWTtFUWxDZixLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEFSbktGLFlBQVk7RVFqQ2YsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxBUm5LRixZQUFZO0VRaENmLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsQVJuS0YsWUFBWTtFUS9CZixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEFSbktGLFlBQVksRUFuQ1Qsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLGtCQUFrQixBQW1DM0MsWUFBWSxFQW5DaUMsa0JBQWtCLENBQUMsQ0FBQyxBQW1DakUsWUFBWSxDQUFDO0lBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENMbkNkLElBQUk7SUtvQ1AsVUFBVSxFQUFFLFdBQVc7SUFDdkIsS0FBSyxFTHJDRixJQUFJLENLcUNPLFVBQVUsR0FDekI7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQTtFQUNoQixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFPRCxBQUFBLGtCQUFrQixBQUFBLHVCQUF1QixDQUFBO0VBQUUsVUFBVSxFTGxEN0MsT0FBTyxDS2tEaUQsVUFBVSxHQUFJOztBQUM5RSxBQUFBLGtCQUFrQixBQUFBLHVCQUF1QixBQUFBLGtDQUFrQyxDQUFBO0VBQUUsVUFBVSxFQUFFLHNCQUFzQixHQUFJOztBQUtuSCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFTYixVQUFVLEVMbkVILE9BQU87RUtvRWQsYUFBYSxFQUFFLEdBQUcsR0FpQm5CO0VBMUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUwxQixBQUFBLFdBQVcsQ0FBQztNQU1SLFdBQVcsRUFBRSxLQUFLO01BQ2xCLFlBQVksRUFBRSxLQUFLO01BQ25CLE9BQU8sRUFBRSxTQUFTO01BQ2xCLGFBQWEsRUFBRSxDQUFDO01BQ2hCLHFCQUFxQixFQUFFLENBQUM7TUFDeEIsS0FBSyxFQUFFLElBQUksR0FvQmQ7RUEvQkQsQUFnQkksV0FoQk8sQ0FlVCxhQUFhLENBQ1gsTUFBTSxDQUFDO0lBRUwsU0FBUyxFQUFFLE1BQU07SUFDakIsY0FBYyxFQUFFLE1BQU07SUFDdEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUo5RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lJeUQ1QixBQUFBLFdBQVcsQ0FBQztNQTRCUixPQUFPLEVBQUUsS0FBSyxHQUdqQjtNQS9CRCxBQTZCSSxXQTdCTyxDQTZCUCxhQUFhLENBQUM7UUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQUkzQyxBQUFBLFNBQVMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxjQUFjLEdBQzVCOztBQUdELEFBQUEsb0JBQW9CLENBQUE7RUFDbEIsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFnQjtFQUMzQyxrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQWdCLEdBd0JwRDtFQTNCRCxBQUlFLG9CQUprQixDQUlsQixDQUFDLEFBQUEsa0JBQWtCLENBQUE7SUFDakIsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixhQUFhLEVBQUUsSUFBSTtJQUNuQixZQUFZLEVBQUUsSUFBSTtJQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQVRILEFBVUUsb0JBVmtCLENBVWxCLENBQUMsQUFBQSxrQkFBa0IsQUFBQSxrQ0FBa0MsQ0FBQTtJQUNuRCxZQUFZLEVBQUUsR0FBRyxHQUNsQjtFQVpILEFBYUUsb0JBYmtCLENBYWxCLG9CQUFvQixDQUFBO0lBQ2xCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBakJILEFBa0JFLG9CQWxCa0IsQ0FrQmxCLElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBckIxQixBQUFBLG9CQUFvQixDQUFBO01Bc0JoQixVQUFVLEVBQUUsSUFBSSxHQUtuQjtNQTNCRCxBQUlFLG9CQUprQixDQUlsQixDQUFDLEFBQUEsa0JBQWtCLENBbUJFO1FBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQzdITCxVQUFVLENBQVYsY0FBVTtFQUNSLEVBQUU7SUFDQSxTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLE9BQU8sRUFBRSxDQUFDO0VBRVosSUFBSTtJQUNGLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDOztBQUdkOzs7Ozs7OztFQVFFO0FBQ0YsQUFBQSxTQUFTLENBQUM7RUFDUixzQkFBc0IsRUFBRSxjQUFjO0VBQ3RDLGNBQWMsRUFBRSxjQUFjO0VBQzlCLHlCQUF5QixFQUFFLG1DQUFtQyxDQUFDLEtBQUksR0FDcEU7O0FBR0Q7Ozs7bUNBSW1DO0FBQ25DLEFBQUEsU0FBUyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixXQUFXLEVBQUUsS0FBSztFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDWCxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBVnhDLEFBQUEsU0FBUyxDQVdHO0lBQ1IsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBRUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQWZ6QyxBQUFBLFNBQVMsQ0FnQkc7SUFDUixNQUFNLEVBQUUsS0FBSztJQUNiLFdBQVcsRUFBRSxLQUFLLEdBQ25CO0VBYkgsQUFBQSxTQUFTLENBQUMsRUFBRSxDQWNHO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRztFQUNWLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUpELEFBQUEsU0FBUyxDQU1DO0VBQ1IsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQVR4QyxBQUFBLFNBQVMsQ0FVRztJQUNSLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFkekMsQUFBQSxTQUFTLENBZUc7SUFDUixNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUp4QyxBQUFBLFlBQVksQ0FLRztJQUNYLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFWekMsQUFBQSxZQUFZLENBV0c7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDN0IsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSxNQUFNLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxNQUFNLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxBQUFBLFdBQVcsQ0FBQztFQUNwQyxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVEOzs7O21DQUltQztBQUNuQyxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsaUJBQWlCLENBQUM7RUFDdEMsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDdEIsT0FBTyxFQUFFLENBQUM7RUFDVix3QkFBd0IsRUFBRSxRQUFRO0VBQ2xDLHFCQUFxQixFQUFFLFFBQVE7RUFDL0Isb0JBQW9CLEVBQUUsUUFBUTtFQUM5QixtQkFBbUIsRUFBRSxRQUFRO0VBQzdCLGdCQUFnQixFQUFFLFFBQVE7RUFDMUIsaUJBQWlCLEVBQUUsZUFBZTtFQUNsQyxjQUFjLEVBQUUsZUFBZTtFQUMvQixhQUFhLEVBQUUsZUFBZTtFQUM5QixZQUFZLEVBQUUsZUFBZTtFQUM3QixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLFdBQVcsQ0FBQztFQUNqQyxPQUFPLEVBQUUsQ0FBQztFQUNWLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsY0FBYyxFQUFFLGFBQWE7RUFDN0IsYUFBYSxFQUFFLGFBQWE7RUFDNUIsWUFBWSxFQUFFLGFBQWE7RUFDM0IsU0FBUyxFQUFFLGFBQWE7RUFDeEIsaUJBQWlCLEVBQUUsbUJBQW1CO0VBQ3RDLGNBQWMsRUFBRSxtQkFBbUI7RUFDbkMsU0FBUyxFQUFFLG1CQUFtQixHQUMvQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQztFQUNoQyxpQkFBaUIsRUFBRSxlQUFlO0VBQ2xDLGNBQWMsRUFBRSxlQUFlO0VBQy9CLGFBQWEsRUFBRSxlQUFlO0VBQzlCLFlBQVksRUFBRSxlQUFlO0VBQzdCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLGlCQUFpQixFQUFFLG9CQUFvQjtFQUN2QyxjQUFjLEVBQUUsb0JBQW9CO0VBQ3BDLFNBQVMsRUFBRSxvQkFBb0IsR0FDaEM7O0FBRUQsa0JBQWtCLENBQWxCLGNBQWtCO0VBQ2hCLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxlQUFlO0lBQ2xDLE9BQU8sRUFBRSxDQUFDO0VBRVosR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQWU7SUFDbEMsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7RUFFWixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZUFBZTtJQUNsQyxPQUFPLEVBQUUsQ0FBQzs7QUFHZCxlQUFlLENBQWYsY0FBZTtFQUNiLEVBQUU7SUFDQSxjQUFjLEVBQUUsZUFBZTtJQUMvQixPQUFPLEVBQUUsQ0FBQztFQUVaLEdBQUc7SUFDRCxjQUFjLEVBQUUsZUFBZTtJQUMvQixPQUFPLEVBQUUsQ0FBQztFQUVaLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztFQUVaLElBQUk7SUFDRixjQUFjLEVBQUUsZUFBZTtJQUMvQixPQUFPLEVBQUUsQ0FBQzs7QUFHZCxVQUFVLENBQVYsY0FBVTtFQUNSLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxlQUFlO0lBQ2xDLGNBQWMsRUFBRSxlQUFlO0lBQy9CLGFBQWEsRUFBRSxlQUFlO0lBQzlCLFlBQVksRUFBRSxlQUFlO0lBQzdCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDO0VBRVosR0FBRztJQUNELGlCQUFpQixFQUFFLGVBQWU7SUFDbEMsY0FBYyxFQUFFLGVBQWU7SUFDL0IsYUFBYSxFQUFFLGVBQWU7SUFDOUIsWUFBWSxFQUFFLGVBQWU7SUFDN0IsU0FBUyxFQUFFLGVBQWU7SUFDMUIsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7RUFFWixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsZUFBZTtJQUNsQyxjQUFjLEVBQUUsZUFBZTtJQUMvQixhQUFhLEVBQUUsZUFBZTtJQUM5QixZQUFZLEVBQUUsZUFBZTtJQUM3QixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQzs7QUFHZCxrQkFBa0IsQ0FBbEIsZUFBa0I7RUFDaEIsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZUFBZTtJQUNsQyxPQUFPLEVBQUUsQ0FBQztFQUVaLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztFQUVaLElBQUk7SUFDRixpQkFBaUIsRUFBRSxlQUFlO0lBQ2xDLE9BQU8sRUFBRSxDQUFDOztBQUdkLGVBQWUsQ0FBZixlQUFlO0VBQ2IsRUFBRTtJQUNBLGNBQWMsRUFBRSxhQUFhO0lBQzdCLE9BQU8sRUFBRSxDQUFDO0VBRVosR0FBRztJQUNELGNBQWMsRUFBRSxlQUFlO0lBQy9CLE9BQU8sRUFBRSxDQUFDO0VBRVosR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0VBRVosSUFBSTtJQUNGLGNBQWMsRUFBRSxlQUFlO0lBQy9CLE9BQU8sRUFBRSxDQUFDOztBQUdkLFVBQVUsQ0FBVixlQUFVO0VBQ1IsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsY0FBYyxFQUFFLGFBQWE7SUFDN0IsYUFBYSxFQUFFLGFBQWE7SUFDNUIsWUFBWSxFQUFFLGFBQWE7SUFDM0IsU0FBUyxFQUFFLGFBQWE7SUFDeEIsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZUFBZTtJQUNsQyxjQUFjLEVBQUUsZUFBZTtJQUMvQixhQUFhLEVBQUUsZUFBZTtJQUM5QixZQUFZLEVBQUUsZUFBZTtJQUM3QixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQztFQUVaLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztFQUVaLElBQUk7SUFDRixpQkFBaUIsRUFBRSxlQUFlO0lBQ2xDLGNBQWMsRUFBRSxlQUFlO0lBQy9CLGFBQWEsRUFBRSxlQUFlO0lBQzlCLFlBQVksRUFBRSxlQUFlO0lBQzdCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDOztBQUdkOzs7O21DQUltQztBQUNuQyxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsaUJBQWlCLENBQUM7RUFDbEMsY0FBYyxFQUFFLEdBQUc7RUFDbkIsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsS0FBSyxDQUFDLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN6QyxrQkFBa0I7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxHQUFHO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDbkMsY0FBYyxFQUFFLGdCQUFnQjtFQUNoQyxhQUFhLEVBQUUsZ0JBQWdCO0VBQy9CLFlBQVksRUFBRSxnQkFBZ0I7RUFDOUIsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxHQUFHO0VBQ1YsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsaUJBQWlCLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNqRCxpQkFBaUIsRUFBRSxvQkFBb0I7RUFDdkMsY0FBYyxFQUFFLG9CQUFvQjtFQUNwQyxTQUFTLEVBQUUsb0JBQW9CLEdBQ2hDOztBQUNELEFBQUEsWUFBWSxBQUFBLEtBQUssQ0FBQyxpQkFBaUIsQUFBQSxTQUFTLENBQUM7RUFDM0MsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsaUJBQWlCLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNsRCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsaUJBQWlCLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUM3QyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUNELEFBQUEsWUFBWSxBQUFBLEtBQUssQ0FBQyxDQUFDLENBQUM7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsS0FBSyxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDN0IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsQ0FBQyxBQUFBLEdBQUcsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxrQkFBa0IsQ0FBbEIsUUFBa0I7RUFDaEIsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLFFBQVE7SUFDNUMsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUM5QyxPQUFPLEVBQUUsQ0FBQztFQUVaLElBQUk7SUFDRixpQkFBaUIsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQzVDLE9BQU8sRUFBRSxDQUFDOztBQUdkLGVBQWUsQ0FBZixRQUFlO0VBQ2IsRUFBRTtJQUNBLGNBQWMsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQ3pDLE9BQU8sRUFBRSxDQUFDO0VBRVosR0FBRztJQUNELGNBQWMsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVO0lBQzNDLE9BQU8sRUFBRSxDQUFDO0VBRVosSUFBSTtJQUNGLGNBQWMsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQ3pDLE9BQU8sRUFBRSxDQUFDOztBQUdkLFVBQVUsQ0FBVixRQUFVO0VBQ1IsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLFFBQVE7SUFDNUMsY0FBYyxFQUFFLGdCQUFnQixDQUFDLFFBQVE7SUFDekMsYUFBYSxFQUFFLGdCQUFnQixDQUFDLFFBQVE7SUFDeEMsWUFBWSxFQUFFLGdCQUFnQixDQUFDLFFBQVE7SUFDdkMsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFFBQVE7SUFDcEMsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUM5QyxjQUFjLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUMzQyxhQUFhLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUMxQyxZQUFZLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUN6QyxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtJQUN0QyxPQUFPLEVBQUUsQ0FBQztFQUVaLElBQUk7SUFDRixpQkFBaUIsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQzVDLGNBQWMsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQ3pDLGFBQWEsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQ3hDLFlBQVksRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQ3ZDLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFRO0lBQ3BDLE9BQU8sRUFBRSxDQUFDOztBQUdkOzs7O21DQUltQztBQUNuQyxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsaUJBQWlCLENBQUM7RUFDdEMsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEVBQUUsWUFBWSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDaEQsT0FBTyxFQUFFLFlBQVk7RUFDckIsMkJBQTJCLEVBQUUsTUFBTTtFQUNuQyxtQkFBbUIsRUFBRSxNQUFNLEdBQzVCOztBQUNELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDdEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQ3RCLHVCQUF1QixFQUFFLFdBQVc7RUFDcEMsb0JBQW9CLEVBQUUsV0FBVztFQUNqQyxtQkFBbUIsRUFBRSxXQUFXO0VBQ2hDLGtCQUFrQixFQUFFLFdBQVc7RUFDL0IsZUFBZSxFQUFFLFdBQVc7RUFDNUIsaUJBQWlCLEVBQUUsaUJBQWlCLENBQUMsY0FBYztFQUNuRCxjQUFjLEVBQUUsaUJBQWlCLENBQUMsY0FBYztFQUNoRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsY0FBYztFQUMvQyxZQUFZLEVBQUUsaUJBQWlCLENBQUMsY0FBYztFQUM5QyxTQUFTLEVBQUUsaUJBQWlCLENBQUMsY0FBYztFQUMzQyxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQ2xDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxHQUFHLENBQUM7RUFDekIsaUJBQWlCLEVBQUUsNEJBQTRCO0VBQy9DLGNBQWMsRUFBRSw0QkFBNEI7RUFDNUMsU0FBUyxFQUFFLDRCQUE0QixHQUN4Qzs7QUFDRCxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLElBQUksQ0FBQztFQUMxQixpQkFBaUIsRUFBRSw2QkFBNkI7RUFDaEQsY0FBYyxFQUFFLDZCQUE2QjtFQUM3QyxTQUFTLEVBQUUsNkJBQTZCLEdBQ3pDOztBQUNELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDdkIsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBQ25DLGNBQWMsRUFBRSxnQkFBZ0I7RUFDaEMsYUFBYSxFQUFFLGdCQUFnQjtFQUMvQixZQUFZLEVBQUUsZ0JBQWdCO0VBQzlCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUN6QyxpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLGNBQWMsRUFBRSxhQUFhO0VBQzdCLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFlBQVksRUFBRSxhQUFhO0VBQzNCLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7RUFDNUMsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixjQUFjLEVBQUUsUUFBUTtFQUN4QixhQUFhLEVBQUUsUUFBUTtFQUN2QixZQUFZLEVBQUUsUUFBUTtFQUN0QixTQUFTLEVBQUUsUUFBUSxHQUNwQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLFlBQVksQUFBQSxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztFQUNyRCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUIsQ0FBQyxjQUFjO0VBRXJELEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDLGVBQWU7RUFFdEQsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsaUJBQWlCLENBQUMsYUFBYTs7QUFHdEQsZUFBZSxDQUFmLGNBQWU7RUFDYixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsaUJBQWlCLENBQUMsY0FBYztFQUVsRCxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsaUJBQWlCLENBQUMsZUFBZTtFQUVuRCxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsaUJBQWlCLENBQUMsYUFBYTs7QUFHbkQsVUFBVSxDQUFWLGNBQVU7RUFDUixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUIsQ0FBQyxjQUFjO0lBQ25ELGNBQWMsRUFBRSxpQkFBaUIsQ0FBQyxjQUFjO0lBQ2hELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxjQUFjO0lBQy9DLFlBQVksRUFBRSxpQkFBaUIsQ0FBQyxjQUFjO0lBQzlDLFNBQVMsRUFBRSxpQkFBaUIsQ0FBQyxjQUFjO0VBRTdDLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDcEQsY0FBYyxFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDakQsYUFBYSxFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDaEQsWUFBWSxFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDL0MsU0FBUyxFQUFFLGlCQUFpQixDQUFDLGVBQWU7RUFFOUMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsaUJBQWlCLENBQUMsYUFBYTtJQUNsRCxjQUFjLEVBQUUsaUJBQWlCLENBQUMsYUFBYTtJQUMvQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsYUFBYTtJQUM5QyxZQUFZLEVBQUUsaUJBQWlCLENBQUMsYUFBYTtJQUM3QyxTQUFTLEVBQUUsaUJBQWlCLENBQUMsYUFBYTs7QUFHOUMsa0JBQWtCLENBQWxCLGVBQWtCO0VBQ2hCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDLFVBQVU7RUFFakQsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCO0VBRXZELElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDLGVBQWU7O0FBR3hELGVBQWUsQ0FBZixlQUFlO0VBQ2IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLGlCQUFpQixDQUFDLFVBQVU7RUFFOUMsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLGlCQUFpQixDQUFDLGdCQUFnQjtFQUVwRCxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsaUJBQWlCLENBQUMsZUFBZTs7QUFHckQsVUFBVSxDQUFWLGVBQVU7RUFDUixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0lBQy9DLGNBQWMsRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0lBQzVDLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0lBQzNDLFlBQVksRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0lBQzFDLFNBQVMsRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0VBRXpDLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDLGdCQUFnQjtJQUNyRCxjQUFjLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCO0lBQ2xELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxnQkFBZ0I7SUFDakQsWUFBWSxFQUFFLGlCQUFpQixDQUFDLGdCQUFnQjtJQUNoRCxTQUFTLEVBQUUsaUJBQWlCLENBQUMsZ0JBQWdCO0VBRS9DLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDcEQsY0FBYyxFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDakQsYUFBYSxFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDaEQsWUFBWSxFQUFFLGlCQUFpQixDQUFDLGVBQWU7SUFDL0MsU0FBUyxFQUFFLGlCQUFpQixDQUFDLGVBQWU7O0FBR2hEOzs7O21DQUltQztBQUNuQyxBQUFBLFlBQVksQUFBQSxZQUFZLENBQUMsSUFBSSxDQUFDO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQztFQUN6QyxRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxZQUFZLENBQUMsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ2hELGlCQUFpQjtFQUNqQixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLENBQUM7RUFDVixrQkFBa0IsRUFBRSxnQkFBZ0I7RUFDcEMsZUFBZSxFQUFFLGdCQUFnQjtFQUNqQyxVQUFVLEVBQUUsZ0JBQWdCLEdBQzdCOztBQUNELEFBQUEsWUFBWSxBQUFBLFlBQVksQ0FBQyxpQkFBaUIsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQzNELEtBQUssRUFBRSxJQUFJO0VBQ1gsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixlQUFlLEVBQUUsUUFBUTtFQUN6QixVQUFVLEVBQUUsUUFBUSxHQUNyQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxZQUFZLENBQUMsQ0FBQyxDQUFDO0VBQ3pCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixrQkFBa0IsRUFBRSxZQUFZO0VBQ2hDLGVBQWUsRUFBRSxZQUFZO0VBQzdCLFVBQVUsRUFBRSxZQUFZLEdBQ3pCOztBQUNELEFBQUEsWUFBWSxBQUFBLFlBQVksQ0FBQyxDQUFDLEFBQUEsV0FBVyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUFFRDs7OzttQ0FJbUM7QUFDbkMsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLElBQUksQ0FBQztFQUN0QixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUMsaUJBQWlCLENBQUM7RUFDbkMsUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FDcEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQztFQUNuQixPQUFPLEVBQUUsQ0FBQztFQUNWLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDOUIsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztFQUNWLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsY0FBYyxFQUFFLGFBQWE7RUFDN0IsU0FBUyxFQUFFLGFBQWEsR0FDekI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxVQUFVLENBQUM7RUFDN0IsaUJBQWlCLEVBQUUsY0FBYztFQUNqQyxjQUFjLEVBQUUsY0FBYztFQUM5QixTQUFTLEVBQUUsY0FBYztFQUN6QixVQUFVLEVBQUUsdUNBQXVDLEdBQ3BEOztBQUVELGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUI7RUFFdEMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsYUFBYTs7QUFHcEMsZUFBZSxDQUFmLFFBQWU7RUFDYixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsaUJBQWlCO0VBRW5DLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxhQUFhOztBQUdqQyxVQUFVLENBQVYsUUFBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtJQUNwQyxjQUFjLEVBQUUsaUJBQWlCO0lBQ2pDLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsWUFBWSxFQUFFLGlCQUFpQjtJQUMvQixTQUFTLEVBQUUsaUJBQWlCO0VBRTlCLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsY0FBYyxFQUFFLGFBQWE7SUFDN0IsYUFBYSxFQUFFLGFBQWE7SUFDNUIsWUFBWSxFQUFFLGFBQWE7SUFDM0IsU0FBUyxFQUFFLGFBQWE7O0FBRzVCLGtCQUFrQixDQUFsQixTQUFrQjtFQUNoQixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxhQUFhO0VBRWxDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGdCQUFnQjs7QUFHdkMsZUFBZSxDQUFmLFNBQWU7RUFDYixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsYUFBYTtFQUUvQixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsZ0JBQWdCOztBQUdwQyxVQUFVLENBQVYsU0FBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsY0FBYyxFQUFFLGFBQWE7SUFDN0IsYUFBYSxFQUFFLGFBQWE7SUFDNUIsWUFBWSxFQUFFLGFBQWE7SUFDM0IsU0FBUyxFQUFFLGFBQWE7RUFFMUIsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLGNBQWMsRUFBRSxnQkFBZ0I7SUFDaEMsYUFBYSxFQUFFLGdCQUFnQjtJQUMvQixZQUFZLEVBQUUsZ0JBQWdCO0lBQzlCLFNBQVMsRUFBRSxnQkFBZ0I7O0FBRy9COzs7O21DQUltQztBQUNuQyxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsSUFBSSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztFQUNsQyxRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3pDLFVBQVU7RUFDVixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsQ0FBQyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsS0FBSyxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDN0IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRDs7OzttQ0FJbUM7QUFDbkMsQUFBQSxZQUFZLEFBQUEsS0FBSyxDQUFDLGlCQUFpQixDQUFDO0VBQ2xDLG1CQUFtQixFQUFFLEtBQUs7RUFDMUIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsQ0FBQyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsS0FBSyxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDN0IsT0FBTyxFQUFFLENBQUM7RUFDVixpQkFBaUIsRUFBRSxZQUFZO0VBQy9CLGNBQWMsRUFBRSxZQUFZO0VBQzVCLFNBQVMsRUFBRSxZQUFZLEdBQ3hCOztBQUNELEFBQUEsWUFBWSxBQUFBLEtBQUssQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDO0VBQzVCLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsY0FBYyxFQUFFLGFBQWE7RUFDN0IsU0FBUyxFQUFFLGFBQWEsR0FDekI7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2hCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtFQUV0QyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxhQUFhOztBQUdwQyxlQUFlLENBQWYsT0FBZTtFQUNiLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxpQkFBaUI7RUFFbkMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLGFBQWE7O0FBR2pDLFVBQVUsQ0FBVixPQUFVO0VBQ1IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsaUJBQWlCO0lBQ3BDLGNBQWMsRUFBRSxpQkFBaUI7SUFDakMsYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxZQUFZLEVBQUUsaUJBQWlCO0lBQy9CLFNBQVMsRUFBRSxpQkFBaUI7RUFFOUIsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsYUFBYTtJQUNoQyxjQUFjLEVBQUUsYUFBYTtJQUM3QixhQUFhLEVBQUUsYUFBYTtJQUM1QixZQUFZLEVBQUUsYUFBYTtJQUMzQixTQUFTLEVBQUUsYUFBYTs7QUFHNUIsa0JBQWtCLENBQWxCLFFBQWtCO0VBQ2hCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7RUFFbEMsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsa0JBQWtCOztBQUd6QyxlQUFlLENBQWYsUUFBZTtFQUNiLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxhQUFhO0VBRS9CLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxrQkFBa0I7O0FBR3RDLFVBQVUsQ0FBVixRQUFVO0VBQ1IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsYUFBYTtJQUNoQyxjQUFjLEVBQUUsYUFBYTtJQUM3QixhQUFhLEVBQUUsYUFBYTtJQUM1QixZQUFZLEVBQUUsYUFBYTtJQUMzQixTQUFTLEVBQUUsYUFBYTtFQUUxQixJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxrQkFBa0I7SUFDckMsY0FBYyxFQUFFLGtCQUFrQjtJQUNsQyxhQUFhLEVBQUUsa0JBQWtCO0lBQ2pDLFlBQVksRUFBRSxrQkFBa0I7SUFDaEMsU0FBUyxFQUFFLGtCQUFrQjs7QUFHakM7Ozs7bUNBSW1DO0FBQ25DLEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQztFQUN0QyxtQkFBbUIsRUFBRSxLQUFLO0VBQzFCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDdEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsaUJBQWlCLEVBQUUsZUFBZTtFQUNsQyxjQUFjLEVBQUUsZUFBZTtFQUMvQixhQUFhLEVBQUUsZUFBZTtFQUM5QixZQUFZLEVBQUUsZUFBZTtFQUM3QixTQUFTLEVBQUUsZUFBZTtFQUMxQiwyQkFBMkIsRUFBRSxNQUFNO0VBQ25DLG1CQUFtQixFQUFFLE1BQU0sR0FDNUI7O0FBQ0QsQUFBQSxXQUFXLENBQUMsWUFBWSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDbEMsaUJBQWlCLEVBQUUsYUFBYTtFQUNoQyxjQUFjLEVBQUUsYUFBYTtFQUM3QixhQUFhLEVBQUUsYUFBYTtFQUM1QixZQUFZLEVBQUUsYUFBYTtFQUMzQixTQUFTLEVBQUUsYUFBYSxHQUN6Qjs7QUFDRCxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLEdBQUcsQ0FBQztFQUN6QixpQkFBaUIsRUFBRSw0QkFBNEI7RUFDL0MsY0FBYyxFQUFFLDRCQUE0QjtFQUM1QyxTQUFTLEVBQUUsNEJBQTRCLEdBQ3hDOztBQUNELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxDQUFDO0VBQzFCLGlCQUFpQixFQUFFLDZCQUE2QjtFQUNoRCxjQUFjLEVBQUUsNkJBQTZCO0VBQzdDLFNBQVMsRUFBRSw2QkFBNkIsR0FDekM7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUN6QyxpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLGNBQWMsRUFBRSxhQUFhO0VBQzdCLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFlBQVksRUFBRSxhQUFhO0VBQzNCLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxZQUFZLEFBQUEsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDckQsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxrQkFBa0IsQ0FBbEIsY0FBa0I7RUFDaEIsRUFBRTtJQUNBLGlCQUFpQixFQUFFLGVBQWU7RUFFcEMsSUFBSTtJQUNGLGlCQUFpQixFQUFFLGFBQWE7O0FBR3BDLGVBQWUsQ0FBZixjQUFlO0VBQ2IsRUFBRTtJQUNBLGNBQWMsRUFBRSxlQUFlO0VBRWpDLElBQUk7SUFDRixjQUFjLEVBQUUsYUFBYTs7QUFHakMsVUFBVSxDQUFWLGNBQVU7RUFDUixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsZUFBZTtJQUNsQyxjQUFjLEVBQUUsZUFBZTtJQUMvQixhQUFhLEVBQUUsZUFBZTtJQUM5QixZQUFZLEVBQUUsZUFBZTtJQUM3QixTQUFTLEVBQUUsZUFBZTtFQUU1QixJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsYUFBYTtJQUNoQyxjQUFjLEVBQUUsYUFBYTtJQUM3QixhQUFhLEVBQUUsYUFBYTtJQUM1QixZQUFZLEVBQUUsYUFBYTtJQUMzQixTQUFTLEVBQUUsYUFBYTs7QUFHNUIsa0JBQWtCLENBQWxCLGVBQWtCO0VBQ2hCLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxVQUFVO0VBRS9CLElBQUk7SUFDRixpQkFBaUIsRUFBRSxnQkFBZ0I7O0FBR3ZDLGVBQWUsQ0FBZixlQUFlO0VBQ2IsRUFBRTtJQUNBLGNBQWMsRUFBRSxVQUFVO0VBRTVCLElBQUk7SUFDRixjQUFjLEVBQUUsZ0JBQWdCOztBQUdwQyxVQUFVLENBQVYsZUFBVTtFQUNSLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxVQUFVO0lBQzdCLGNBQWMsRUFBRSxVQUFVO0lBQzFCLGFBQWEsRUFBRSxVQUFVO0lBQ3pCLFlBQVksRUFBRSxVQUFVO0lBQ3hCLFNBQVMsRUFBRSxVQUFVO0VBRXZCLElBQUk7SUFDRixpQkFBaUIsRUFBRSxnQkFBZ0I7SUFDbkMsY0FBYyxFQUFFLGdCQUFnQjtJQUNoQyxhQUFhLEVBQUUsZ0JBQWdCO0lBQy9CLFlBQVksRUFBRSxnQkFBZ0I7SUFDOUIsU0FBUyxFQUFFLGdCQUFnQjs7QUFHL0I7Ozs7bUNBSW1DO0FBQ25DLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUM7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUMsQ0FBQyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixjQUFjLEVBQUUsUUFBUTtFQUN4QixhQUFhLEVBQUUsUUFBUTtFQUN2QixZQUFZLEVBQUUsUUFBUTtFQUN0QixTQUFTLEVBQUUsUUFBUSxHQUNwQjs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQztFQUMvQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxDQUFDLEFBQUEsR0FBRyxDQUFDO0VBQ3RCLGlCQUFpQixFQUFFLHNCQUFzQjtFQUN6QyxjQUFjLEVBQUUsc0JBQXNCO0VBQ3RDLFNBQVMsRUFBRSxzQkFBc0IsR0FDbEM7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLENBQUMsQUFBQSxJQUFJLENBQUM7RUFDdkIsaUJBQWlCLEVBQUUsd0JBQXdCO0VBQzNDLGNBQWMsRUFBRSx3QkFBd0I7RUFDeEMsU0FBUyxFQUFFLHdCQUF3QixHQUNwQzs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLFlBQVksQUFBQSxNQUFNLENBQUMsQ0FBQyxDQUFDO0VBQ3RDLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsY0FBYyxFQUFFLFFBQVE7RUFDeEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsWUFBWSxFQUFFLFFBQVE7RUFDdEIsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLFlBQVksQUFBQSxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztFQUNsRCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsUUFBUTtJQUMzQixPQUFPLEVBQUUsQ0FBQztFQUVaLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxVQUFVO0lBQzdCLE9BQU8sRUFBRSxDQUFDO0VBRVosSUFBSTtJQUNGLGlCQUFpQixFQUFFLFFBQVE7SUFDM0IsT0FBTyxFQUFFLENBQUM7O0FBR2QsZUFBZSxDQUFmLFFBQWU7RUFDYixFQUFFO0lBQ0EsY0FBYyxFQUFFLFFBQVE7SUFDeEIsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsY0FBYyxFQUFFLFVBQVU7SUFDMUIsT0FBTyxFQUFFLENBQUM7RUFFWixJQUFJO0lBQ0YsY0FBYyxFQUFFLFFBQVE7SUFDeEIsT0FBTyxFQUFFLENBQUM7O0FBR2QsVUFBVSxDQUFWLFFBQVU7RUFDUixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsUUFBUTtJQUMzQixjQUFjLEVBQUUsUUFBUTtJQUN4QixhQUFhLEVBQUUsUUFBUTtJQUN2QixZQUFZLEVBQUUsUUFBUTtJQUN0QixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQztFQUVaLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxVQUFVO0lBQzdCLGNBQWMsRUFBRSxVQUFVO0lBQzFCLGFBQWEsRUFBRSxVQUFVO0lBQ3pCLFlBQVksRUFBRSxVQUFVO0lBQ3hCLFNBQVMsRUFBRSxVQUFVO0lBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBRVosSUFBSTtJQUNGLGlCQUFpQixFQUFFLFFBQVE7SUFDM0IsY0FBYyxFQUFFLFFBQVE7SUFDeEIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsWUFBWSxFQUFFLFFBQVE7SUFDdEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLENBQUM7O0FBR2Qsa0JBQWtCLENBQWxCLFVBQWtCO0VBQ2hCLEVBQUU7SUFDQSxpQkFBaUIsRUFBRSxRQUFRO0lBQzNCLE9BQU8sRUFBRSxDQUFDO0VBRVosR0FBRztJQUNELGlCQUFpQixFQUFFLFFBQVE7SUFDM0IsT0FBTyxFQUFFLENBQUM7O0FBR2QsZUFBZSxDQUFmLFVBQWU7RUFDYixFQUFFO0lBQ0EsY0FBYyxFQUFFLFFBQVE7SUFDeEIsT0FBTyxFQUFFLENBQUM7RUFFWixHQUFHO0lBQ0QsY0FBYyxFQUFFLFFBQVE7SUFDeEIsT0FBTyxFQUFFLENBQUM7O0FBR2QsVUFBVSxDQUFWLFVBQVU7RUFDUixFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsUUFBUTtJQUMzQixjQUFjLEVBQUUsUUFBUTtJQUN4QixhQUFhLEVBQUUsUUFBUTtJQUN2QixZQUFZLEVBQUUsUUFBUTtJQUN0QixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQztFQUVaLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxRQUFRO0lBQzNCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLGFBQWEsRUFBRSxRQUFRO0lBQ3ZCLFlBQVksRUFBRSxRQUFRO0lBQ3RCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxDQUFDOztBQUdkOzs7O21DQUltQztBQUNuQyxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsQ0FBQyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsS0FBSyxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDN0IsT0FBTyxFQUFFLENBQUM7RUFDVixpQkFBaUIsRUFBRSxZQUFZO0VBQy9CLGNBQWMsRUFBRSxZQUFZO0VBQzVCLFNBQVMsRUFBRSxZQUFZLEdBQ3hCOztBQUNELEFBQUEsWUFBWSxBQUFBLEtBQUssQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDO0VBQzVCLGlCQUFpQixFQUFFLGFBQWE7RUFDaEMsY0FBYyxFQUFFLGFBQWE7RUFDN0IsU0FBUyxFQUFFLGFBQWEsR0FDekI7O0FBRUQsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2hCLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtFQUV0QyxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxlQUFlO0VBRXBDLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7O0FBR3BDLGVBQWUsQ0FBZixPQUFlO0VBQ2IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLGlCQUFpQjtFQUVuQyxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsZUFBZTtFQUVqQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsYUFBYTs7QUFHakMsVUFBVSxDQUFWLE9BQVU7RUFDUixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUI7SUFDcEMsY0FBYyxFQUFFLGlCQUFpQjtJQUNqQyxhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLFlBQVksRUFBRSxpQkFBaUI7SUFDL0IsU0FBUyxFQUFFLGlCQUFpQjtFQUU5QixHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxlQUFlO0lBQ2xDLGNBQWMsRUFBRSxlQUFlO0lBQy9CLGFBQWEsRUFBRSxlQUFlO0lBQzlCLFlBQVksRUFBRSxlQUFlO0lBQzdCLFNBQVMsRUFBRSxlQUFlO0VBRTVCLElBQUk7SUFDRixPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsY0FBYyxFQUFFLGFBQWE7SUFDN0IsYUFBYSxFQUFFLGFBQWE7SUFDNUIsWUFBWSxFQUFFLGFBQWE7SUFDM0IsU0FBUyxFQUFFLGFBQWE7O0FBRzVCLGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxhQUFhO0VBRWxDLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGdCQUFnQjtFQUVyQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxnQkFBZ0I7O0FBR3ZDLGVBQWUsQ0FBZixRQUFlO0VBQ2IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLGFBQWE7RUFFL0IsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLGdCQUFnQjtFQUVsQyxJQUFJO0lBQ0YsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsZ0JBQWdCOztBQUdwQyxVQUFVLENBQVYsUUFBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsY0FBYyxFQUFFLGFBQWE7SUFDN0IsYUFBYSxFQUFFLGFBQWE7SUFDNUIsWUFBWSxFQUFFLGFBQWE7SUFDM0IsU0FBUyxFQUFFLGFBQWE7RUFFMUIsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLGNBQWMsRUFBRSxnQkFBZ0I7SUFDaEMsYUFBYSxFQUFFLGdCQUFnQjtJQUMvQixZQUFZLEVBQUUsZ0JBQWdCO0lBQzlCLFNBQVMsRUFBRSxnQkFBZ0I7RUFFN0IsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLGNBQWMsRUFBRSxnQkFBZ0I7SUFDaEMsYUFBYSxFQUFFLGdCQUFnQjtJQUMvQixZQUFZLEVBQUUsZ0JBQWdCO0lBQzlCLFNBQVMsRUFBRSxnQkFBZ0I7O0FDaHRDL0IsQUFDRSxNQURJLEFBQUEsT0FBTyxDQUNYLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSkgsQUFLRSxNQUxJLEFBQUEsT0FBTyxDQUtYLEVBQUUsQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU0sR0FVcEI7RUFqQkgsQUFVTSxNQVZBLEFBQUEsT0FBTyxDQUtYLEVBQUUsQ0FJQSxFQUFFLENBQ0EsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFFaEIsS0FBSyxFUGhCTixJQUFJLEdPaUJKOztBQWZQLEFBa0JFLE1BbEJJLEFBQUEsT0FBTyxDQWtCWCxHQUFHLEFBQUEsS0FBSyxDQUFDO0VBQ1AsV0FBVyxFQUFFLElBQUksR0FtRmxCO0VBbEZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXBCN0IsQUFrQkUsTUFsQkksQUFBQSxPQUFPLENBa0JYLEdBQUcsQUFBQSxLQUFLLENBQUM7TUFFb0IsV0FBVyxFQUFFLElBQUksR0FrRjdDO0VBdEdILEFBcUJJLE1BckJFLEFBQUEsT0FBTyxDQWtCWCxHQUFHLEFBQUEsS0FBSyxDQUdOLEVBQUUsQ0FBQztJQUNELFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBRSxRQUFRLEdBNkVyQjtJQXJHTCxBQTBCUSxNQTFCRixBQUFBLE9BQU8sQ0FrQlgsR0FBRyxBQUFBLEtBQUssQ0FHTixFQUFFLEFBSUMsTUFBTSxHQUNELENBQUMsQ0FBQztNQUNKLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBVXBCO01BVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBN0JsQyxBQTBCUSxNQTFCRixBQUFBLE9BQU8sQ0FrQlgsR0FBRyxBQUFBLEtBQUssQ0FHTixFQUFFLEFBSUMsTUFBTSxHQUNELENBQUMsQ0FBQztVQUlGLGFBQWEsRUFBRSxJQUFJLEdBUXRCO01BdENULEFBZ0NVLE1BaENKLEFBQUEsT0FBTyxDQWtCWCxHQUFHLEFBQUEsS0FBSyxDQUdOLEVBQUUsQUFJQyxNQUFNLEdBQ0QsQ0FBQyxBQU1GLE1BQU0sQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsV0FBVyxFQUFFLElBQUk7UUFDakIsT0FBTyxFQUFFLHlDQUF5QyxHQUNuRDtJQXJDWCxBQXlDUSxNQXpDRixBQUFBLE9BQU8sQ0FrQlgsR0FBRyxBQUFBLEtBQUssQ0FHTixFQUFFLEFBbUJDLE1BQU0sQ0FDTCxFQUFFLEFBQUEsU0FBUyxDQUFDO01BQ1YsVUFBVSxFQUFFLE9BQU87TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsZUFBZTtNQUMxQixpQkFBaUIsRUFBRSxlQUFlO01BQ2xDLFVBQVUsRUFBRSw2RUFBNkU7TUFDekYsa0JBQWtCLEVBQUUsNkVBQTZFO01BQ2pHLGNBQWMsRUFBRSxHQUFHLEdBQ3BCO0lBakRULEFBbURNLE1BbkRBLEFBQUEsT0FBTyxDQWtCWCxHQUFHLEFBQUEsS0FBSyxDQUdOLEVBQUUsQ0E4QkEsRUFBRSxBQUFBLFNBQVMsQ0FBQztNQUNWLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLE1BQU07TUFDbEIsY0FBYyxFQUFFLElBQUk7TUFDcEIsT0FBTyxFQUFFLENBQUM7TUFDVixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxLQUFLO01BQ1gsS0FBSyxFQUFFLEtBQUs7TUFDWixVQUFVLEVBQUUsR0FBRztNQUNmLFVBQVUsRUFBRSxPQUFPO01BQ25CLE1BQU0sRUFBRSxpQkFBaUI7TUFDekIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZ0I7TUFDM0Msa0JBQWtCLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFnQjtNQUNuRCxVQUFVLEVBQUUsNkVBQTZFO01BQ3pGLGtCQUFrQixFQUFFLDZFQUE2RSxHQWlDbEc7TUFwR1AsQUFvRVEsTUFwRUYsQUFBQSxPQUFPLENBa0JYLEdBQUcsQUFBQSxLQUFLLENBR04sRUFBRSxDQThCQSxFQUFFLEFBQUEsU0FBUyxDQWlCVCxFQUFFLENBQUM7UUFDRCxPQUFPLEVBQUUsS0FBSztRQUNkLE1BQU0sRUFBRSxPQUFPLEdBNkJoQjtRQW5HVCxBQXVFVSxNQXZFSixBQUFBLE9BQU8sQ0FrQlgsR0FBRyxBQUFBLEtBQUssQ0FHTixFQUFFLENBOEJBLEVBQUUsQUFBQSxTQUFTLENBaUJULEVBQUUsQUFHQyxrQkFBa0IsR0FBRyxDQUFDLENBQUM7VUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO1FBdkV4RCxBQXdFVSxNQXhFSixBQUFBLE9BQU8sQ0FrQlgsR0FBRyxBQUFBLEtBQUssQ0FHTixFQUFFLENBOEJBLEVBQUUsQUFBQSxTQUFTLENBaUJULEVBQUUsQ0FJQSxDQUFDLENBQUM7VUFDQSxPQUFPLEVBQUUsS0FBSztVQUNkLE9BQU8sRUFBRSxTQUFTO1VBQ2xCLEtBQUssRVA1RVYsT0FBTztVTzZFRixTQUFTLEVBQUUsTUFBTTtVQUNqQixhQUFhLEVBQUUsR0FBRztVQUNsQixVQUFVLEVBQUUsa0JBQWtCO1VBQzlCLFdBQVcsRUFBRSxNQUFNLEdBRXBCO1VBakZYLEFBZ0ZZLE1BaEZOLEFBQUEsT0FBTyxDQWtCWCxHQUFHLEFBQUEsS0FBSyxDQUdOLEVBQUUsQ0E4QkEsRUFBRSxBQUFBLFNBQVMsQ0FpQlQsRUFBRSxDQUlBLENBQUMsQUFRRSxNQUFNLENBQUM7WUFBRSxVQUFVLEVBQUUsT0FBTyxHQUFJO1FBaEY3QyxBQWtGVSxNQWxGSixBQUFBLE9BQU8sQ0FrQlgsR0FBRyxBQUFBLEtBQUssQ0FHTixFQUFFLENBOEJBLEVBQUUsQUFBQSxTQUFTLENBaUJULEVBQUUsQ0FjQSxFQUFFLEFBQUEsU0FBUyxDQUFDO1VBQ1YsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLElBQUk7VUFDVCxJQUFJLEVBQUUsQ0FBQztVQUNQLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixhQUFhLEVBQUUsQ0FBQztVQUNoQixVQUFVLEVBQUUsSUFBSTtVQUNoQixrQkFBa0IsRUFBRSxJQUFJLEdBTXpCO1VBaEdYLEFBMkZZLE1BM0ZOLEFBQUEsT0FBTyxDQWtCWCxHQUFHLEFBQUEsS0FBSyxDQUdOLEVBQUUsQ0E4QkEsRUFBRSxBQUFBLFNBQVMsQ0FpQlQsRUFBRSxDQWNBLEVBQUUsQUFBQSxTQUFTLEFBU1IsT0FBTyxDQUFDO1lBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtVQTNGeEMsQUE0RlksTUE1Rk4sQUFBQSxPQUFPLENBa0JYLEdBQUcsQUFBQSxLQUFLLENBR04sRUFBRSxDQThCQSxFQUFFLEFBQUEsU0FBUyxDQWlCVCxFQUFFLENBY0EsRUFBRSxBQUFBLFNBQVMsQ0FVVCxFQUFFLENBQUM7WUFDRCxPQUFPLEVBQUUsS0FBSyxHQUVmO1lBL0ZiLEFBOEZjLE1BOUZSLEFBQUEsT0FBTyxDQWtCWCxHQUFHLEFBQUEsS0FBSyxDQUdOLEVBQUUsQ0E4QkEsRUFBRSxBQUFBLFNBQVMsQ0FpQlQsRUFBRSxDQWNBLEVBQUUsQUFBQSxTQUFTLENBVVQsRUFBRSxDQUVBLENBQUMsQ0FBQztjQUFFLE9BQU8sRUFBRSxtQkFBbUIsR0FBSTtRQTlGbEQsQUFpR1UsTUFqR0osQUFBQSxPQUFPLENBa0JYLEdBQUcsQUFBQSxLQUFLLENBR04sRUFBRSxDQThCQSxFQUFFLEFBQUEsU0FBUyxDQWlCVCxFQUFFLEFBNkJDLFlBQVksQ0FBQyxDQUFDLENBQUE7VUFBRSxhQUFhLEVBQUUsV0FBVyxHQUFJO1FBakd6RCxBQWlHVSxNQWpHSixBQUFBLE9BQU8sQ0FrQlgsR0FBRyxBQUFBLEtBQUssQ0FHTixFQUFFLENBOEJBLEVBQUUsQUFBQSxTQUFTLENBaUJULEVBQUUsQUE2QkMsWUFBWSxDQUFDLENBQUMsQ0FDQTtVQUFFLGFBQWEsRUFBRSxXQUFXLEdBQUs7O0FBbEcxRCxBQXlHRSxNQXpHSSxBQUFBLE9BQU8sQ0F5R1gseUJBQXlCLENBQUE7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUE1R0gsQUE2R0UsTUE3R0ksQUFBQSxPQUFPLEFBNkdWLFNBQVMsQ0FBQyx5QkFBeUIsQ0FBQztFQUNuQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSyxHQUNYOztBQWhISCxBQWlIRSxNQWpISSxBQUFBLE9BQU8sQ0FpSFgsR0FBRyxBQUFBLGFBQWEsQ0FBQztFQUNmLFVBQVUsRUFBRSxDQUFDLEdBVWQ7RUE1SEgsQUFtSEksTUFuSEUsQUFBQSxPQUFPLENBaUhYLEdBQUcsQUFBQSxhQUFhLENBRWQsRUFBRSxBQUFBLGtCQUFrQixHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUE7SUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFJO0VBbkgxRCxBQXNIUSxNQXRIRixBQUFBLE9BQU8sQ0FpSFgsR0FBRyxBQUFBLGFBQWEsQ0FHZCxFQUFFLENBQ0EsRUFBRSxBQUNDLE9BQU8sQ0FBQztJQUNQLFlBQVksRUFBRSxJQUFJLEdBRW5CO0lBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BeEhsQyxBQXNIUSxNQXRIRixBQUFBLE9BQU8sQ0FpSFgsR0FBRyxBQUFBLGFBQWEsQ0FHZCxFQUFFLENBQ0EsRUFBRSxBQUNDLE9BQU8sQ0FBQztRQUVtQixZQUFZLEVBQUUsSUFBSSxHQUM3Qzs7QUF6SFQsQUFnSVEsTUFoSUYsQUFBQSxPQUFPLEFBNkhWLFNBQVMsQ0FDUixFQUFFLENBQ0EsRUFBRSxDQUNBLENBQUMsQ0FBQztFQUFFLEtBQUssRVBqSVYsT0FBTyxHT2lJYzs7QUFoSTVCLEFBc0lVLE1BdElKLEFBQUEsT0FBTyxBQTZIVixTQUFTLENBTVIsR0FBRyxBQUFBLGFBQWEsQ0FDZCxFQUFFLENBQ0EsRUFBRSxDQUNBLENBQUMsQ0FBQztFQUFFLEtBQUssRVB2SVosT0FBTyxHT3VJZ0I7O0FON0gxQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RU1UNUIsQUFrQkUsTUFsQkksQUFBQSxPQUFPLENBa0JYLEdBQUcsQUFBQSxLQUFLLENBa0lHO0lBQ1AsV0FBVyxFQUFFLElBQUksR0FHbEI7SUF4SkwsQUFxQkksTUFyQkUsQUFBQSxPQUFPLENBa0JYLEdBQUcsQUFBQSxLQUFLLENBR04sRUFBRSxDQWtJRztNQUFFLFlBQVksRUFBRSxDQUFDLEdBQUk7O0FBRzVCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFKMUIsQUFrQkUsTUFsQkksQUFBQSxPQUFPLENBa0JYLEdBQUcsQUFBQSxLQUFLLENBeUlFO0lBQUUsV0FBVyxFQUFFLElBQUksR0FBSTs7QU5ySi9CLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFTU41QixBQVVNLE1BVkEsQUFBQSxPQUFPLENBS1gsRUFBRSxDQUlBLEVBQUUsQ0FDQSxDQUFDLENBdUpHO0lBQUUsS0FBSyxFUGxLVixPQUFPLEdPa0tjO0VBaks1QixBQXVLVSxNQXZLSixBQUFBLE9BQU8sQ0FvS1QsR0FBRyxBQUFBLGFBQWEsQ0FDZCxFQUFFLENBQ0EsRUFBRSxDQUNBLENBQUMsQ0FBQztJQUFFLEtBQUssRVB4S1osT0FBTyxHT3dLZ0I7O0FBa0I5QixBQUFBLGdCQUFnQixBQUFBLE9BQU8sRUFBRSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQzVDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLHlDQUF5QyxDQUFDLFVBQVUsR0FDOUQ7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQ25CLFNBQVMsRUFBRSxjQUFjO0VBQ3pCLGlCQUFpQixFQUFFLGNBQWMsR0FDbEM7O0FBQ0QsQUFBQSxJQUFJLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQztFQUM1QyxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLEVBQUUsQUFBQSxrQkFBa0IsQUFBQSxlQUFlLENBQUM7RUFDbEMsVUFBVSxFQUFFLG1CQUFnQjtFQUM1QixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsZUFBZSxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUFDO0VBQ2xELGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUNELEFBQUEsZUFBZSxHQUFHLEVBQUUsQ0FBQztFQUNuQixjQUFjLEVBQUUsSUFBSTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUVELEFBQ0UsWUFEVSxDQUFDLFlBQVksR0FDbkIsRUFBRSxDQUFDO0VBQ0wsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsY0FBYyxHQUM1Qjs7QUFMSCxBQU1FLFlBTlUsQ0FBQyxZQUFZLENBTXZCLEVBQUUsQUFBQSxZQUFZLENBQUM7RUFDYixXQUFXLEVBQUUsY0FBYyxHQUM1Qjs7QUFFSCxBQUFBLFlBQVksQ0FBQyxnQ0FBZ0MsQ0FBQTtFQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUk7O0FBQ3hFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLGFBQWEsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO0lBQ3JCLGFBQWEsRUFBRSxlQUFlLEdBQy9COztBQUVILEFBQUEsZUFBZSxHQUFHLHVCQUF1QixDQUFBO0VBQUUsTUFBTSxFQUFFLE9BQU8sR0FBSTs7QUFFOUQsQUFDRSxlQURhLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxTQUFTLEFBQy9CLE1BQU0sRUFEVCxlQUFlLEdBQUcsRUFBRSxHQUFHLEVBQUUsQUFBQSxTQUFTLEFBRS9CLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFYSCxBQVlFLGVBWmEsR0FBRyxFQUFFLEdBQUcsRUFBRSxBQUFBLFNBQVMsQUFZL0IsTUFBTSxDQUFDO0VBQ04sR0FBRyxFQUFFLEtBQUs7RUFDVixZQUFZLEVBQUUsMkNBQTJDO0VBQ3pELFlBQVksRUFBRSxJQUFJLEdBQ25COztBQWhCSCxBQWlCRSxlQWpCYSxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsU0FBUyxBQWlCL0IsT0FBTyxDQUFDO0VBQ1AsR0FBRyxFQUFFLEtBQUs7RUFDVixZQUFZLEVBQUUsMkNBQTJDO0VBQ3pELFlBQVksRUFBRSxtQkFBbUIsR0FDbEM7O0FBSUgsQUFDRSxJQURFLEFBQUEsWUFBWSxDQUNkLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFEMUIsSUFBSSxBQUFBLFlBQVksQ0FDWSxrQkFBa0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQURuQyxJQUFJLEFBQUEsUUFBUSxDQUM1QixFQUFFLEFBQUEsZUFBZSxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBRFIsSUFBSSxBQUFBLFFBQVEsQ0FDRixrQkFBa0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQURyQixJQUFJLEFBQUEsT0FBTyxBQUFBLElBQUssQ0FBQSx1QkFBdUIsRUFDckUsRUFBRSxBQUFBLGVBQWUsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQURNLElBQUksQUFBQSxPQUFPLEFBQUEsSUFBSyxDQUFBLHVCQUF1QixFQUMzQyxrQkFBa0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQURxQixJQUFJLEFBQUEsWUFBWSxDQUN4RixFQUFFLEFBQUEsZUFBZSxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBRGdELElBQUksQUFBQSxZQUFZLENBQzlELGtCQUFrQixHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBRHVDLElBQUksQUFBQSxPQUFPLENBQ3JHLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFEa0UsSUFBSSxBQUFBLE9BQU8sQ0FDM0Usa0JBQWtCLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFEb0QsSUFBSSxBQUFBLFNBQVMsQ0FDcEgsRUFBRSxBQUFBLGVBQWUsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUQrRSxJQUFJLEFBQUEsU0FBUyxDQUMxRixrQkFBa0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQURtRSxJQUFJLEFBQUEsMkJBQTJCLENBQ3JKLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFEOEYsSUFBSSxBQUFBLDJCQUEyQixDQUMzSCxrQkFBa0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2xELEtBQUssRVB0UUYsT0FBTyxHT3VRWDs7QUFISCxBQUlFLElBSkUsQUFBQSxZQUFZLENBSWQsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLEVBSlgsSUFBSSxBQUFBLFFBQVEsQ0FJNUIsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLEVBSkcsSUFBSSxBQUFBLE9BQU8sQUFBQSxJQUFLLENBQUEsdUJBQXVCLEVBSXJFLE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxFQUo2QyxJQUFJLEFBQUEsWUFBWSxDQUl4RixNQUFNLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsRUFKK0QsSUFBSSxBQUFBLE9BQU8sQ0FJckcsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLEVBSjRFLElBQUksQUFBQSxTQUFTLENBSXBILE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxFQUoyRixJQUFJLEFBQUEsMkJBQTJCLENBSXJKLE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxDQUFBO0VBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFKN0MsQUFLRSxJQUxFLEFBQUEsWUFBWSxDQUtkLE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxFQUxYLElBQUksQUFBQSxRQUFRLENBSzVCLE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxFQUxHLElBQUksQUFBQSxPQUFPLEFBQUEsSUFBSyxDQUFBLHVCQUF1QixFQUtyRSxNQUFNLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsRUFMNkMsSUFBSSxBQUFBLFlBQVksQ0FLeEYsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLEVBTCtELElBQUksQUFBQSxPQUFPLENBS3JHLE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxFQUw0RSxJQUFJLEFBQUEsU0FBUyxDQUtwSCxNQUFNLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsRUFMMkYsSUFBSSxBQUFBLDJCQUEyQixDQUtySixNQUFNLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsQ0FBQTtFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FBRTdDLEFBQ0UsSUFERSxBQUFBLE9BQU8sQUFBQSxvQkFBb0IsQ0FBQyxPQUFPLEFBQUEsYUFBYSxDQUNsRCxFQUFFLEFBQUEsZUFBZSxHQUFHLEVBQUUsR0FBRyxDQUFDO0FBRDVCLElBQUksQUFBQSxPQUFPLEFBQUEsb0JBQW9CLENBQUMsT0FBTyxBQUFBLGFBQWEsQ0FFbEQsR0FBRyxBQUFBLGFBQWEsQ0FBQyxFQUFFLEFBQUEsa0JBQWtCLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQTtFQUM1QyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVILEFBQ0UsSUFERSxBQUFBLE9BQU8sQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLGFBQWEsQUFBQSxTQUFTLENBQ2pFLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFEMUIsSUFBSSxBQUFBLE9BQU8sQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLGFBQWEsQUFBQSxTQUFTLENBQ3ZDLGtCQUFrQixHQUFHLEVBQUUsQ0FBQyxDQUFDO0FBRHJELElBQUksQUFBQSxPQUFPLEFBQUEsb0JBQW9CLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxhQUFhLEFBQUEsU0FBUyxDQUVqRSxHQUFHLEFBQUEsYUFBYSxDQUFDLEVBQUUsQUFBQSxrQkFBa0IsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFBO0VBQzVDLEtBQUssRVBwUkYsT0FBTyxHT3FSWDs7QUFPSCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBRVosVUFBVSxFUGxTTCxPQUFPO0VPbVNaLFFBQVEsRUFBRSxJQUFJO0VBRWQsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsRUFBRSxHQXdEWjtFQWxFRCxBQVdFLFlBWFUsQ0FXVixtQkFBbUIsQ0FBQztJQUNsQixXQUFXLEVBQUUsSUFBSSxHQWtDbEI7SUE5Q0gsQUFhSSxZQWJRLENBV1YsbUJBQW1CLENBRWpCLFdBQVcsQ0FBQztNQUNWLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLGFBQWE7TUFDOUIsV0FBVyxFQUFFLE9BQU8sR0FDckI7SUFqQkwsQUFrQkksWUFsQlEsQ0FXVixtQkFBbUIsQ0FPakIsT0FBTyxBQUFBLFNBQVMsQ0FBQztNQUNmLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU0sR0FDcEI7SUFyQkwsQUFzQkksWUF0QlEsQ0FXVixtQkFBbUIsQ0FXakIsQ0FBQyxBQUFBLEtBQUssQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7SUExQkwsQUEyQkksWUEzQlEsQ0FXVixtQkFBbUIsQ0FnQmpCLGVBQWUsQ0FBQztNQUNkLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFdBQVcsRUFBRSxLQUFLO01BQ2xCLFNBQVMsRUFBRSxNQUFNO01BUWpCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU8sR0FDaEI7TUF6Q0wsQUErQk0sWUEvQk0sQ0FXVixtQkFBbUIsQ0FnQmpCLGVBQWUsR0FJVCxHQUFHLENBQUE7UUFDTCxTQUFTLEVBQUUsS0FBSztRQUNoQixXQUFXLEVBQUUsS0FBSztRQUNsQixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsS0FBSztRQUNWLElBQUksRUFBRSxJQUFJLEdBQ1g7SUFyQ1AsQUEwQ0ksWUExQ1EsQ0FXVixtQkFBbUIsQ0ErQmpCLEtBQUssQ0FBQyxHQUFHLENBQUE7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSyxHQUNYO0VBN0NMLEFBK0NFLFlBL0NVLENBK0NWLEVBQUUsQ0FBQztJQUNELE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQW5ESCxBQW9ERSxZQXBEVSxHQW9ETixFQUFFLENBQUE7SUFDSixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQXRESCxBQXVERSxZQXZEVSxDQXVEVixDQUFDLENBQUM7SUFBRSxLQUFLLEVQcFZKLElBQUksR09vVlk7RUF2RHZCLEFBd0RFLFlBeERVLEFBd0RULElBQUksQ0FBQztJQUNKLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUksR0FDZDtFQTNESCxBQTRERSxZQTVEVSxDQTREVixFQUFFLENBQUM7SUFFRCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQS9ESCxBQStDRSxZQS9DVSxDQStDVixFQUFFLENBaUJDO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUFHN0IsQUFDRSxZQURVLENBQ1YsR0FBRyxBQUFBLGFBQWEsQ0FBQztFQUtmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsZ0JBQWdCO0VBQzdCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFaSCxBQUVJLFlBRlEsQ0FDVixHQUFHLEFBQUEsYUFBYSxDQUNkLFdBQVcsQ0FBQTtJQUVULE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUxMLEFBYUUsWUFiVSxDQWFWLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUgsQUFHTSxzQkFIZ0IsQ0FDcEIsRUFBRSxBQUFBLEtBQUssQ0FDTCxFQUFFLENBQ0EsQ0FBQyxDQUFBO0VBQ0MsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQVBQLEFBUU0sc0JBUmdCLENBQ3BCLEVBQUUsQUFBQSxLQUFLLENBQ0wsRUFBRSxDQU1BLFVBQVUsQ0FBQTtFQUNSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVBQUUseUNBQXlDLENBQUMsVUFBVTtFQUNoRSxpQkFBaUIsRUFBRSxvQkFBb0I7RUFDdkMsU0FBUyxFQUFFLGNBQWM7RUFDekIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBakJQLEFBa0JNLHNCQWxCZ0IsQ0FDcEIsRUFBRSxBQUFBLEtBQUssQ0FDTCxFQUFFLEFBZ0JDLE9BQU8sQ0FBQTtFQUFFLFVBQVUsRUFBRSxtQkFBZ0IsR0FBSTs7QUFsQmhELEFBbUJNLHNCQW5CZ0IsQ0FDcEIsRUFBRSxBQUFBLEtBQUssQ0FDTCxFQUFFLENBaUJBLENBQUMsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFPLEdBQUc7O0FBbkIzQixBQW9CTSxzQkFwQmdCLENBQ3BCLEVBQUUsQUFBQSxLQUFLLENBQ0wsRUFBRSxBQWtCQyxVQUFVLENBQUE7RUFDVCxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxlQUFlO0VBRXhCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEtBQUssR0FRbkI7RUFqQ1AsQUEwQlEsc0JBMUJjLENBQ3BCLEVBQUUsQUFBQSxLQUFLLENBQ0wsRUFBRSxBQWtCQyxVQUFVLENBTVQsVUFBVSxDQUFBO0lBQ1IsU0FBUyxFQUFFLGFBQWE7SUFDeEIsWUFBWSxFQUFFLEdBQUc7SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFoQ1QsQUFvQ00sc0JBcENnQixDQUNwQixFQUFFLEFBQUEsS0FBSyxHQWtDRCxFQUFFLENBQ0osU0FBUyxDQUFBO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFBRSxJQUFJLEVBQUUsQ0FBQztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLGNBQWM7RUFDMUIsVUFBVSxFQUFFLE9BQU8sR0FVcEI7RUF6RFAsQUFnRFEsc0JBaERjLENBQ3BCLEVBQUUsQUFBQSxLQUFLLEdBa0NELEVBQUUsQ0FDSixTQUFTLEFBWU4sUUFBUSxDQUFBO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQWhEckMsQUFpRFEsc0JBakRjLENBQ3BCLEVBQUUsQUFBQSxLQUFLLEdBa0NELEVBQUUsQ0FDSixTQUFTLEFBYU4sT0FBTyxDQUFBO0lBQ04sU0FBUyxFQUFFLGNBQWM7SUFDekIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXBEVCxBQXFEUSxzQkFyRGMsQ0FDcEIsRUFBRSxBQUFBLEtBQUssR0FrQ0QsRUFBRSxDQUNKLFNBQVMsQ0FpQlAsU0FBUyxDQUFBO0lBRVAsVUFBVSxFQUFFLFlBQVksR0FDekI7O0FBTVQsQUFBQSxlQUFlLENBQUE7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUlBLEFBQUEsVUFBVSxDQUFDO0VBQ1YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLE9BQU87RUFDZixtQkFBbUIsRUFBRSxlQUFlO0VBQ3BDLG1CQUFtQixFQUFFLEtBQUs7RUFDMUIsMEJBQTBCLEVBQUUsTUFBTTtFQUNsQyxJQUFJLEVBQUUsT0FBTztFQUNiLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE9BQU8sR0FBRzs7QUFDcEIsQUFBQSxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQjtBQUNyQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixBQUFBLFFBQVE7QUFDN0MsVUFBVSxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDM0MsZ0JBQWdCLEVBQUUsT0FBTyxHQUFHOztBQUVoQyxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUSxHQUFHOztBQUV2QixBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxHQUFHLEVBQUUsR0FBRztFQUNSLFVBQVUsRUFBRSxJQUFJLEdBQUc7O0FBQ25CLEFBQUEsZ0JBQWdCLEVBQUUsZ0JBQWdCLEFBQUEsUUFBUSxFQUFFLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUNsRSxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxHQUFHO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixtQkFBbUIsRUFBRSxTQUFTO0VBQzlCLG1CQUFtQixFQUFFLEtBQUs7RUFDMUIsMEJBQTBCLEVBQUUsSUFBSSxHQUFHOztBQUNyQyxBQUFBLGdCQUFnQixBQUFBLFFBQVEsRUFBRSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDaEQsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSyxHQUFHOztBQUNuQixBQUFBLGdCQUFnQixBQUFBLFFBQVEsQ0FBQztFQUN2QixHQUFHLEVBQUUsS0FBSyxHQUFHOztBQUNmLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE1BQU0sRUFBRSxLQUFLLEdBQUc7O0FBR3BCOztLQUVLO0FBQ0wsQUFBQSxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNuQyxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLDBCQUEwQixFQUFFLHNDQUFzQyxHQUFHOztBQUNyRSxBQUFBLG1CQUFtQixDQUFDLGdCQUFnQixBQUFBLFFBQVEsQ0FBQztFQUMzQyxVQUFVLEVBQUUsMENBQTBDLEdBQUc7O0FBQzNELEFBQUEsbUJBQW1CLENBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQzFDLFVBQVUsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLE1BQU0sQ0FBQyxzQ0FBc0MsR0FBRzs7QUFFcEcsQUFBQSxtQkFBbUIsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLENBQUM7RUFDN0MsU0FBUyxFQUFFLGFBQWE7RUFDeEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QiwwQkFBMEIsRUFBRSxtQ0FBbUMsR0FBRzs7QUFDbEUsQUFBQSxtQkFBbUIsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLEFBQUEsUUFBUSxDQUFDO0VBQ3JELEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsMENBQTBDLEdBQUc7O0FBQzNELEFBQUEsbUJBQW1CLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUNwRCxNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxjQUFjO0VBQ3pCLFVBQVUsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQ0FBbUMsR0FBRzs7QUFyRWhHLEFBQUEsVUFBVSxDQXVFRTtFQUNQLFNBQVMsRUFBRSxXQUFXO0VBQ3RCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLEdBQUcsR0FZckI7RUFmRCxBQUlJLFVBSk0sQUFJTCxVQUFVLENBQUE7SUFDVCxPQUFPLEVBQUUsR0FBRyxHQVNiO0lBdkVMLEFBQUEsVUFBVSxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0I7SUFDckMsVUFBVSxBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQUFBQSxRQUFRO0lBQzdDLFVBQVUsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQTZEOEI7TUFDbEUsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtJQVJQLEFBU00sVUFUSSxBQUlMLFVBQVUsQ0FLVCxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQjtJQVQzQyxVQUFVLEFBSUwsVUFBVSxDQU1ULFVBQVUsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLEFBQUEsUUFBUTtJQVZuRCxVQUFVLEFBSUwsVUFBVSxDQU9ULFVBQVUsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO01BQzNDLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBSVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxVQUFVLENBQUE7SUFDQyxVQUFVLEVBQUUsSUFBSSxHQUMzQzs7QUFsR0QsQUFBQSxlQUFlLENBcUdBO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4R3hCLEFBQUEsZUFBZSxDQXlHRTtJQUNiLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFDN0MsQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEFBQUEsVUFBVSxBQUFBLEdBQUcsQ0FBQTtJQUN6QyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUNoaUJILEFBQUEsQ0FBQyxBQUFBLGVBQWUsQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRW5DLEFBQUEsQ0FBQyxDQUFDO0VBQUUsVUFBVSxFQUFFLFVBQVUsR0FBSTs7QUFFOUIsQUFBQSxJQUFJLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQTtFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUMsR0FDdEI7O0FBRUQsQUFBQSxJQUFJLEVBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQTtFQUFFLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBUXBDLEFBQUEsV0FBVyxDQUFBO0VBQ1QsT0FBTyxFQUFFLFlBQVksR0FHdEI7RUFGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFGM0IsQUFBQSxXQUFXLENBQUE7TUFFa0IsT0FBTyxFQUFFLGlCQUFpQixHQUV0RDtFQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUgxQixBQUFBLFdBQVcsQ0FBQTtNQUdpQixPQUFPLEVBQUUsaUJBQWlCLEdBQ3JEOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBRVAsVUFBVSxFUnhCTCxJQUFJLEdRNEJWOztBRG9VRCxBQzlUQSxZRDhUWSxDQUNWLEdBQUcsQUFBQSxhQUFhLENBQ2QsV0FBVyxFQ3BUZixXQUFXLEVLOEpYLFlBQVksQ0FlVixjQUFjLENBQ1osT0FBTztBQWZYLFFBQVEsQ0FjTixjQUFjLENBQ1osT0FBTztBQWRYLGVBQWUsQ0FhYixjQUFjLENBQ1osT0FBTztBQWJYLGtCQUFrQixDQVloQixjQUFjLENBQ1osT0FBTztBQVpYLGdCQUFnQixDQVdkLGNBQWMsQ0FDWixPQUFPLENMMUxDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLElBQUk7RVA2SFosWUFBWSxFQURDLEVBQUU7RUFFZixhQUFhLEVBRk8sRUFBRSxHT3BIdkI7RVBwQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lNd1Y1QixBQzlUQSxZRDhUWSxDQUNWLEdBQUcsQUFBQSxhQUFhLENBQ2QsV0FBVyxFQ3BUZixXQUFXLEVLOEpYLFlBQVksQ0FlVixjQUFjLENBQ1osT0FBTztJQWZYLFFBQVEsQ0FjTixjQUFjLENBQ1osT0FBTztJQWRYLGVBQWUsQ0FhYixjQUFjLENBQ1osT0FBTztJQWJYLGtCQUFrQixDQVloQixjQUFjLENBQ1osT0FBTztJQVpYLGdCQUFnQixDQVdkLGNBQWMsQ0FDWixPQUFPLENMMUxDO01QK0hWLFlBQVksRU8xSEcsRUFBRTtNUDJIakIsYUFBYSxFTzNISyxFQUFFLEdBS3JCO0VEb1RELEFDdlRFLFlEdVRVLENBQ1YsR0FBRyxBQUFBLGFBQWEsQ0N4VGYsT0FBTyxBRHlUTixXQUFXLEVDelRaLE9BQU8sQUFLVixXQUFXLEVLOEpYLFlBQVksQ0FlVixjQUFjLENMbExiLE9BQU8sQUttTE4sT0FBTztFQWZYLFFBQVEsQ0FjTixjQUFjLENMbExiLE9BQU8sQUttTE4sT0FBTztFQWRYLGVBQWUsQ0FhYixjQUFjLENMbExiLE9BQU8sQUttTE4sT0FBTztFQWJYLGtCQUFrQixDQVloQixjQUFjLENMbExiLE9BQU8sQUttTE4sT0FBTztFQVpYLGdCQUFnQixDQVdkLGNBQWMsQ0xsTGIsT0FBTyxBS21MTixPQUFPLENMbkxBO0lBQ1AsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBUUgsQUFBQSxTQUFTLENBQUE7RUFBRSxVQUFVLEVBQUUsZUFBZSxHQUFJOztBQUMxQyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsZUFBZTtFQUMxQixVQUFVLEVBQUUsSUFBSTtFQUNoQixpQkFBaUIsRUFBRSxlQUFlO0VQMkdsQyxXQUFXLEVPekdFLElBQUk7RVAwR2pCLGNBQWMsRU8xR0ksR0FBRztFQUlyQixPQUFPLEVBQUUsSUFBSSxHQWdIZDtFQW5IQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztJQVZsRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7TVBrSFosV0FBVyxFT3ZHSSxJQUFJO01Qd0duQixjQUFjLEVPeEdNLEdBQUcsR0FrSHhCO0VBN0hELEFBa0JFLE1BbEJJLEFBQUEsT0FBTyxDQWtCWCxXQUFXLENBQUM7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUFJO0VBbEJoQyxBQW1CRSxNQW5CSSxBQUFBLE9BQU8sQ0FtQlgsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsT0FBTztJQUNwQixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBeEJILEFBeUJFLE1BekJJLEFBQUEsT0FBTyxDQXlCWCxVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0VBNUJILEFBNkJFLE1BN0JJLEFBQUEsT0FBTyxDQTZCWCxPQUFPLEFBQUEsU0FBUyxDQUFDO0lBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtFQTdCdEMsQUE4QkUsTUE5QkksQUFBQSxPQUFPLENBOEJYLENBQUMsQUFBQSxLQUFLLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUdaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUx0RkwsaUJBQWlCLEVBQUMsS0FBSyxFQUFDLFNBQVMsRUFBQyxVQUFVO0lLdUZsRCxTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVSeEZELE9BQU8sR1FrR1o7SUFoQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BakM1QixBQThCRSxNQTlCSSxBQUFBLE9BQU8sQ0E4QlgsQ0FBQyxBQUFBLEtBQUssQ0FBQztRQUdxQixLQUFLLEVBQUUsS0FBSyxHQWdCdkM7SUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFsQzVCLEFBOEJFLE1BOUJJLEFBQUEsT0FBTyxDQThCWCxDQUFDLEFBQUEsS0FBSyxDQUFDO1FBSXFCLEtBQUssRUFBRSxJQUFJLEdBZXRDO0lBakRILEFBeUNNLE1BekNBLEFBQUEsT0FBTyxDQThCWCxDQUFDLEFBQUEsS0FBSyxDQVVKLEdBQUcsQUFDQSxHQUFHLENBQUM7TUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO0lBekMzQixBQTBDTSxNQTFDQSxBQUFBLE9BQU8sQ0E4QlgsQ0FBQyxBQUFBLEtBQUssQ0FVSixHQUFHLEFBRUEsR0FBRyxDQUFDO01BQ0gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFDLENBQUM7TUFDTCxJQUFJLEVBQUMsQ0FBQztNQUNOLE9BQU8sRUFBQyxDQUFDLEdBQ1Y7RUEvQ1AsQUFtREUsTUFuREksQUFBQSxPQUFPLENBbURYLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQUdoQjtJQTdESCxBQTJESSxNQTNERSxBQUFBLE9BQU8sQ0FtRFgsZUFBZSxDQVFiLEdBQUcsQ0FBQztNQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUk7SUEzRGhDLEFBNERJLE1BNURFLEFBQUEsT0FBTyxDQW1EWCxlQUFlLENBU2IsTUFBTSxDQUFDO01BQUUsT0FBTyxFQUFFLElBQUksR0FBSTtFQTVEOUIsQUFpRUUsTUFqRUksQUFBQSxPQUFPLEFBaUVWLFNBQVMsQ0FBQztJQUNULFFBQVEsRUFBRSxLQUFLO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFUnhIUCxJQUFJO0lReUhQLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBZTtJQUNyQyxTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLGlCQUFpQixFQUFFLGlCQUFpQjtJQUNwQyxVQUFVLEVBQUUsd0JBQXdCO0lBQ3BDLGtCQUFrQixFQUFFLHdCQUF3QixHQWM3QztJQWJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTFFNUIsQUFpRUUsTUFqRUksQUFBQSxPQUFPLEFBaUVWLFNBQVMsQ0FBQztRQVNpQixXQUFXLEVBQUUsQ0FBQyxHQWF6QztJQXZGSCxBQTJFSSxNQTNFRSxBQUFBLE9BQU8sQUFpRVYsU0FBUyxBQVVQLE9BQU8sQ0FBQTtNQUNOLFNBQVMsRUFBRSxlQUFlO01BQzFCLGlCQUFpQixFQUFFLGVBQWU7TUFDbEMsVUFBVSxFQUFFLDRCQUE0QjtNQUN4QyxrQkFBa0IsRUFBRSw0QkFBNEIsR0FDakQ7SUFoRkwsQUFtRlEsTUFuRkYsQUFBQSxPQUFPLEFBaUVWLFNBQVMsQ0FnQlIsQ0FBQyxBQUFBLEtBQUssQ0FDSixHQUFHLEFBQ0EsR0FBRyxDQUFDO01BQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtJQW5GN0IsQUFvRlEsTUFwRkYsQUFBQSxPQUFPLEFBaUVWLFNBQVMsQ0FnQlIsQ0FBQyxBQUFBLEtBQUssQ0FDSixHQUFHLEFBRUEsR0FBRyxDQUFDO01BQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtFUGhJekIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPNEM1QixBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7TUFzR1YsVUFBVSxFUjFKUCxJQUFJO01RMkpQLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBZTtNUFd2QyxXQUFXLEVPVkksR0FBRztNUFdsQixjQUFjLEVPWEssR0FBRyxHQXFCdkI7TUE3SEQsQUF5Q00sTUF6Q0EsQUFBQSxPQUFPLENBOEJYLENBQUMsQUFBQSxLQUFLLENBVUosR0FBRyxBQUNBLEdBQUcsQ0FrRUc7UUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO01BM0c3QixBQTBDTSxNQTFDQSxBQUFBLE9BQU8sQ0E4QlgsQ0FBQyxBQUFBLEtBQUssQ0FVSixHQUFHLEFBRUEsR0FBRyxDQWtFRztRQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7TUE1RzdCLEFBNkJFLE1BN0JJLEFBQUEsT0FBTyxDQTZCWCxPQUFPLEFBQUEsU0FBUyxDQWtGRztRQUFFLElBQUksRUFBRSxPQUFPLEdBQUk7TURqS3hDLEFBQ0UsTUFESSxBQUFBLE9BQU8sQ0FDWCxHQUFHLENDa0tHO1FBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtNQWpIM0IsQUFtREUsTUFuREksQUFBQSxPQUFPLENBbURYLGVBQWUsQ0ErREc7UUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VQaktuQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SU8rQzVCLEFBOEJFLE1BOUJJLEFBQUEsT0FBTyxDQThCWCxDQUFDLEFBQUEsS0FBSyxDQXlGRztNQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7O0FBV2xDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FBQTtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBYTVDLEFBWEEsTUFXTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBQ04sRUFBRSxBQUFBLGlCQUFpQixHQU1iLEVBQUU7QUEzR2QsTUFBTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBRU4sRUFBRSxBQUFBLGlCQUFpQixHQUtiLEVBQUUsRUEzR2QsTUFBTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQXVGRCxPQUFPLENBQ04sTUFBTSxDQTdJTTtFQUNoQixJQUFJLEVBQUUsT0FBTztFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTLEdBSTFCO0VBRUQsQUFMRSxNQUtJLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FDTixFQUFFLEFBQUEsaUJBQWlCLEdBTWIsRUFBRSxHQWhIUixDQUFDLEVBS1AsTUFBTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBRU4sRUFBRSxBQUFBLGlCQUFpQixHQUtiLEVBQUUsR0FoSFIsQ0FBQyxFQUtQLE1BQU0sQUFBQSxPQUFPLENBMENYLElBQUksQUF1RkQsT0FBTyxDQUNOLE1BQU0sR0F2SU4sQ0FBQyxDQUFBO0lBQ0gsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBR0gsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ1osT0FBTyxFQUFFLGFBQWE7RUFDdEIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsVUFBVSxFUnRNTCxPQUFPO0VRdU1aLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVEsR0FxTm5CO0VBMU5ELEFBTUUsTUFOSSxBQUFBLE9BQU8sQ0FNWCxNQUFNLENBQUE7SUFDSixTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQVhILEFBWUUsTUFaSSxBQUFBLE9BQU8sQ0FZWCxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxhQUFhLEdBQy9CO0VBZkgsQUFnQkUsTUFoQkksQUFBQSxPQUFPLENBZ0JYLENBQUMsQ0FBQztJQUNBLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEdBQUcsR0FFakI7SUFwQkgsQUFtQkksTUFuQkUsQUFBQSxPQUFPLENBZ0JYLENBQUMsQUFHRSxNQUFNLENBQUM7TUFBRSxLQUFLLEVScE5YLE9BQU8sR1FvTmtCO0VBbkJqQyxBQXFCRSxNQXJCSSxBQUFBLE9BQU8sQ0FxQlgsT0FBTyxBQUFBLFVBQVUsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSSxHQUViO0lBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BeEI1QixBQXFCRSxNQXJCSSxBQUFBLE9BQU8sQ0FxQlgsT0FBTyxBQUFBLFVBQVUsQ0FBQztRQUdVLE1BQU0sRUFBRSxJQUFJLEdBQ3ZDO0VBekJILEFBMEJFLE1BMUJJLEFBQUEsT0FBTyxDQTBCWCxFQUFFLEFBQUEsS0FBSyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLGFBQWEsRUFBRSxJQUFJLEdBRXBCO0lBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BN0I1QixBQTBCRSxNQTFCSSxBQUFBLE9BQU8sQ0EwQlgsRUFBRSxBQUFBLEtBQUssR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBR1csYUFBYSxFQUFFLElBQUksR0FDOUM7RUE5QkgsQUErQkUsTUEvQkksQUFBQSxPQUFPLENBK0JYLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQztJQUN0QixVQUFVLEVBQUUsZUFBZSxHQUM1QjtFQWpDSCxBQWtDRSxNQWxDSSxBQUFBLE9BQU8sQ0FrQ1gsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUNWLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBckNILEFBc0NFLE1BdENJLEFBQUEsT0FBTyxDQXNDWCxTQUFTLENBQUMsRUFBRSxDQUFDO0lBQ1gsYUFBYSxFQUFFLElBQUksR0FDcEI7RUF4Q0gsQUF5Q0UsTUF6Q0ksQUFBQSxPQUFPLENBeUNYLHlCQUF5QixDQUFBO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSTtFVGhPNUMsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLElBQUksQUFBQSxPQUFPLENTcU9iO0lBQUUsU0FBUyxFQUFFLEtBQUssR0FBSTtFQTlDbEMsQUErQ0ksTUEvQ0UsQUFBQSxPQUFPLENBMENYLElBQUksQUFLRCxPQUFPLENBQUE7SUFDTixJQUFJLEVBQUUsR0FBRztJQUNULE9BQU8sRUFBRSxNQUFNLEdBU2hCO0lBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BbEQvQixBQStDSSxNQS9DRSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQUtELE9BQU8sQ0FBQTtRQUdxQixPQUFPLEVBQUUsTUFBTSxHQVEzQztJQVBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO01BbkR0RCxBQStDSSxNQS9DRSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQUtELE9BQU8sQ0FBQTtRQUtKLE9BQU8sRUFBRSxNQUFNLEdBTWxCO0lBMURMLEFBc0RNLE1BdERBLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBS0QsT0FBTyxDQU9OLEtBQUssQ0FBQTtNQUNILE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLGFBQWEsR0FDL0I7RVQvT1AsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFDLElBQUksQUFBQSxPQUFPLENTaVBiO0lBQ04sSUFBSSxFQUFFLElBQUk7SUFDVixTQUFTLEVBQUMsS0FBSyxHQUNoQjtFQTlETCxBQWdFTSxNQWhFQSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQXFCRCxPQUFPLENBQ04sQ0FBQyxBQUFBLEtBQUssQ0FBQztJQUNMLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBcEVQLEFBcUVNLE1BckVBLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBcUJELE9BQU8sQ0FNTixRQUFRLENBQUM7SUFDUCxhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQXpFUCxBQTBFTSxNQTFFQSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQXFCRCxPQUFPLENBV04sRUFBRSxBQUFBLFNBQVMsQ0FBQztJQUdWLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxNQUFNLEdBbUJsQjtJQWpHUCxBQStFUSxNQS9FRixBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQXFCRCxPQUFPLENBV04sRUFBRSxBQUFBLFNBQVMsQ0FLVCxFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsWUFBWTtNQUNyQixZQUFZLEVBQUUsR0FBRyxHQUNsQjtJQWxGVCxBQW1GUSxNQW5GRixBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQXFCRCxPQUFPLENBV04sRUFBRSxBQUFBLFNBQVMsQ0FTVCxDQUFDLENBQUM7TUFDQSxLQUFLLEVBQUUsT0FBTyxHQUVmO01BdEZULEFBcUZVLE1BckZKLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBcUJELE9BQU8sQ0FXTixFQUFFLEFBQUEsU0FBUyxDQVNULENBQUMsQUFFRSxNQUFNLENBQUM7UUFBRSxLQUFLLEVBQUUsT0FBb0IsR0FBSTtJQXJGbkQsQUF1RlEsTUF2RkYsQUFBQSxPQUFPLENBMENYLElBQUksQUFxQkQsT0FBTyxDQVdOLEVBQUUsQUFBQSxTQUFTLENBYVQsR0FBRyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsSUFBSTtNQUNiLFVBQVUsRUFBRSxjQUFjO01BQzFCLGtCQUFrQixFQUFFLGNBQWMsR0FJbkM7TUFoR1QsQUE2RlUsTUE3RkosQUFBQSxPQUFPLENBMENYLElBQUksQUFxQkQsT0FBTyxDQVdOLEVBQUUsQUFBQSxTQUFTLENBYVQsR0FBRyxBQU1BLE1BQU0sQ0FBQTtRQUNMLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUEvRlgsQUFrR00sTUFsR0EsQUFBQSxPQUFPLENBMENYLElBQUksQUFxQkQsT0FBTyxDQW1DTixVQUFVLENBQUM7SUFBRSxTQUFTLEVBQUUsT0FBTyxHQUFJO0VBbEd6QyxBQXFHTSxNQXJHQSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBQ04sRUFBRSxBQUFBLGlCQUFpQjtFQXJHekIsTUFBTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBRU4sRUFBRSxBQUFBLGlCQUFpQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLGFBQWEsR0F1Qi9CO0lBL0hQLEFBMkdRLE1BM0dGLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FDTixFQUFFLEFBQUEsaUJBQWlCLEdBTWIsRUFBRTtJQTNHZCxNQUFNLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FFTixFQUFFLEFBQUEsaUJBQWlCLEdBS2IsRUFBRSxDQUFDO01BQ0wsSUFBSSxFQUFFLElBQUksR0FrQlg7TUFqQkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07UUE3R3pELEFBMkdRLE1BM0dGLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FDTixFQUFFLEFBQUEsaUJBQWlCLEdBTWIsRUFBRTtRQTNHZCxNQUFNLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FFTixFQUFFLEFBQUEsaUJBQWlCLEdBS2IsRUFBRSxDQUFDO1VBR0gsYUFBYSxFQUFFLElBQUksR0FnQnRCO01BOUhULEFBZ0hVLE1BaEhKLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FDTixFQUFFLEFBQUEsaUJBQWlCLEdBTWIsRUFBRSxHQUtBLENBQUM7TUFoSGYsTUFBTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBRU4sRUFBRSxBQUFBLGlCQUFpQixHQUtiLEVBQUUsR0FLQSxDQUFDLENBQUE7UUFDSCxTQUFTLEVBQUUsT0FBTztRQUNsQixXQUFXLEVBQUUsR0FBRztRQUNoQixjQUFjLEVBQUUsU0FBUztRQUN6QixjQUFjLEVBQUUsTUFBTSxHQUV2QjtRQXRIWCxBQXFIWSxNQXJITixBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBQ04sRUFBRSxBQUFBLGlCQUFpQixHQU1iLEVBQUUsR0FLQSxDQUFDLEVBaEhmLE1BQU0sQUFBQSxPQUFPLENBMENYLElBQUksQUEwREQsT0FBTyxDQUNOLEVBQUUsQUFBQSxpQkFBaUIsR0FNYixFQUFFLEdBS0EsQ0FBQyxBQUtDLE1BQU07UUFySHRCLE1BQU0sQUFBQSxPQUFPLENBMENYLElBQUksQUEwREQsT0FBTyxDQUVOLEVBQUUsQUFBQSxpQkFBaUIsR0FLYixFQUFFLEdBS0EsQ0FBQztRQWhIZixNQUFNLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FFTixFQUFFLEFBQUEsaUJBQWlCLEdBS2IsRUFBRSxHQUtBLENBQUMsQUFLQyxNQUFNLENBQUE7VUFBRSxLQUFLLEVBQUMsSUFBSSxHQUFFO01BckhwQyxBQXdIVSxNQXhISixBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBQ04sRUFBRSxBQUFBLGlCQUFpQixHQU1iLEVBQUUsQ0FhSixFQUFFO01BeEhaLE1BQU0sQUFBQSxPQUFPLENBMENYLElBQUksQUEwREQsT0FBTyxDQUVOLEVBQUUsQUFBQSxpQkFBaUIsR0FLYixFQUFFLENBYUosRUFBRSxDQUFDO1FBRUQsU0FBUyxFQUFFLElBQUk7UUFDZixjQUFjLEVBQUUsSUFBSTtRQUNwQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQTdIWCxBQWtJTSxNQWxJQSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQXVGRCxPQUFPLENBQ04sTUFBTSxDQUFDO0lBRUwsU0FBUyxFQUFFLE9BQU87SUFDbEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUF4SVAsQUEwSVEsTUExSUYsQUFBQSxPQUFPLENBMENYLElBQUksQUF1RkQsT0FBTyxDQVFOLEVBQUUsQUFBQSxhQUFhLENBQ2IsRUFBRSxDQUFDO0lBQ0QsYUFBYSxFQUFFLEdBQUcsR0FXbkI7SUF0SlQsQUE0SVUsTUE1SUosQUFBQSxPQUFPLENBMENYLElBQUksQUF1RkQsT0FBTyxDQVFOLEVBQUUsQUFBQSxhQUFhLENBQ2IsRUFBRSxDQUVBLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsSUFBSTtNQUNiLFVBQVUsRUFBRSxjQUFjO01BQzFCLGtCQUFrQixFQUFFLGNBQWMsR0FJbkM7TUFySlgsQUFrSlksTUFsSk4sQUFBQSxPQUFPLENBMENYLElBQUksQUF1RkQsT0FBTyxDQVFOLEVBQUUsQUFBQSxhQUFhLENBQ2IsRUFBRSxDQUVBLEdBQUcsQUFNQSxNQUFNLENBQUE7UUFDTCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBY1gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBbEszQixBQXFHTSxNQXJHQSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBQ04sRUFBRSxBQUFBLGlCQUFpQjtJQXJHekIsTUFBTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBRU4sRUFBRSxBQUFBLGlCQUFpQixDQWlFRTtNQUNqQixTQUFTLEVBQUUsSUFBSSxHQUtoQjtNQTdLVCxBQTJHUSxNQTNHRixBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBQ04sRUFBRSxBQUFBLGlCQUFpQixHQU1iLEVBQUU7TUEzR2QsTUFBTSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQTBERCxPQUFPLENBRU4sRUFBRSxBQUFBLGlCQUFpQixHQUtiLEVBQUUsQ0E4REc7UUFDTCxJQUFJLEVBQUUsT0FBTztRQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VQM1dQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJTytMNUIsQUFZRSxNQVpJLEFBQUEsT0FBTyxDQVlYLFdBQVcsQ0E0S0U7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0lBeExuQyxBQStDSSxNQS9DRSxBQUFBLE9BQU8sQ0EwQ1gsSUFBSSxBQUtELE9BQU8sQ0EySUc7TUFDUCxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFdBQVcsRUFBRSxZQUFZLEdBUTFCO01Bck1QLEFBcUdNLE1BckdBLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FDTixFQUFFLEFBQUEsaUJBQWlCO01Bckd6QixNQUFNLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBMERELE9BQU8sQ0FFTixFQUFFLEFBQUEsaUJBQWlCLENBeUZHO1FBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBSWY7RVB0WUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPa001QixBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7TUEwTVYsT0FBTyxFQUFFLE1BQU0sR0FnQmxCO01BMU5ELEFBWUUsTUFaSSxBQUFBLE9BQU8sQ0FZWCxXQUFXLENBK0xHO1FBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtNQTNNcEMsQUE0TUksTUE1TUUsQUFBQSxPQUFPLENBNE1ULElBQUksQ0FBQztRQUNILGFBQWEsRUFBRSxJQUFJLEdBV3BCO1FBeE5MLEFBZ0VNLE1BaEVBLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBcUJELE9BQU8sQ0FDTixDQUFDLEFBQUEsS0FBSyxDQStJRztVQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7UUEvTXhDLEFBMEVNLE1BMUVBLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBcUJELE9BQU8sQ0FXTixFQUFFLEFBQUEsU0FBUyxDQXNJRztVQUNWLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO1FBbE5ULEFBK0NJLE1BL0NFLEFBQUEsT0FBTyxDQTBDWCxJQUFJLEFBS0QsT0FBTyxDQXFLRztVQUNQLFNBQVMsRUFBRSxLQUFLO1VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBUVAsQUFBQSxRQUFRLENBQUM7RUFDUCxVQUFVLEVBQUUsa0NBQWtDO0VBQzlDLE1BQU0sRUFBRSxJQUFJLENBQUMsS0FBSyxDUnJhYixJQUFJLEdRd2NWO0VBckNELEFBR0UsUUFITSxDQUdOLENBQUMsQ0FBQztJQUNBLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBTEgsQUFNRSxRQU5NLENBTU4sYUFBYSxDQUFDO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTSxHQVNmO0lBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BWjVCLEFBTUUsUUFOTSxDQU1OLGFBQWEsQ0FBQztRQU9WLE9BQU8sRUFBRSxhQUFhLEdBT3pCO0lBcEJILEFBZUksUUFmSSxDQU1OLGFBQWEsQ0FTWCxDQUFDLENBQUE7TUFDQyxTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQW5CTCxBQXNCSSxRQXRCSSxBQXFCTCxZQUFZLENBQ1gsYUFBYSxDQUFBO0lBQ1gsT0FBTyxFQUFFLGFBQWEsR0FJdkI7SUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUF4QjlCLEFBc0JJLFFBdEJJLEFBcUJMLFlBQVksQ0FDWCxhQUFhLENBQUE7UUFHVCxPQUFPLEVBQUUsYUFBYSxHQUV6QjtFQTNCTCxBQTZCRSxRQTdCTSxDQTZCTixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUdYO0lBakNILEFBZ0NJLFFBaENJLENBNkJOLFVBQVUsQ0FHUixDQUFDLENBQUM7TUFBRSxVQUFVLEVBQUUsRUFBRSxHQUFJO0VQOWJ0QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SU84WjVCLEFBQUEsUUFBUSxDQUFDO01BbUNMLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBS0QsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsUUFBUTtFQUNqQixVQUFVLEVSN2NILE9BQU8sR1FxZWY7RUExQkQsQUFHRSxjQUhZLENBR1osV0FBVyxDQUNYLE1BQU0sQ0FBQztJQUNMLElBQUksRUFBRSxPQUFPO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWUsR0FDckM7RUFSSCxBQVNFLGNBVFksQ0FTWixTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsT0FBTyxHQUNkO0VQbmRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJT3djNUIsQUFBQSxjQUFjLENBQUM7TUFjWCxPQUFPLEVBQUUsU0FBUyxHQVlyQjtNQTFCRCxBQWVJLGNBZlUsQ0FlVixXQUFXLENBQUM7UUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO01BZnBDLEFBU0UsY0FUWSxDQVNaLFNBQVMsQ0FPRztRQUFFLE9BQU8sRUFBRSxXQUFXLEdBQUk7RVAzZHBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJTzJjNUIsQUFBQSxjQUFjLENBQUM7TUFvQlgsVUFBVSxFQUFFLE1BQU0sR0FNckI7TUExQkQsQUFTRSxjQVRZLENBU1osU0FBUyxDQVlHO1FBQUUsT0FBTyxFQUFFLFVBQVUsR0FBSTtNQXJCdkMsQUFlSSxjQWZVLENBZVYsV0FBVyxDQU9BO1FBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTtNQXRCMUMsQUFHRSxjQUhZLENBR1osV0FBVyxDQUNYLE1BQU0sQ0FtQmM7UUFBRSxVQUFVLEVBQUUsZUFBZTtRQUFFLGtCQUFrQixFQUFFLGVBQWUsR0FBSTtNQXZCNUYsQUF3QkksY0F4QlUsQ0F3QlYsRUFBRSxFQXhCTixjQUFjLENBd0JOLEdBQUcsRUF4QlgsY0FBYyxDSnJWZCxFQUFFLEVJcVZGLGNBQWMsQ0ExQ2QsUUFBUSxDQTZCTixVQUFVLEVBN0JaLFFBQVEsQ0EwQ1IsY0FBYyxDQWJaLFVBQVUsQ0FxQ0Q7UUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQU9sQyxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLFFBQVEsRUFBRSxNQUFNLEdBOElqQjtFQS9JRCxBQUVFLHVCQUZxQixDQUVyQixFQUFFLENBQUM7SUFDRCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsTUFBTTtJQUNmLG1CQUFtQixFQUFFLFFBQVE7SUFDN0IsZUFBZSxFQUFFLG1CQUFtQixHQTBHckM7SUFoSEgsQUFPSSx1QkFQbUIsQ0FFckIsRUFBRSxBQUtDLGdCQUFnQixDQUFBO01BQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtJQVByQyxBQVFJLHVCQVJtQixDQUVyQixFQUFFLEFBTUMsbUJBQW1CLENBQUE7TUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJO0lBUjVDLEFBU0ksdUJBVG1CLENBRXJCLEVBQUUsQUFPQyxzQkFBc0IsQ0FBQTtNQUFFLGNBQWMsRUFBRSxDQUFDLEdBQUk7SUFUbEQsQUFVSSx1QkFWbUIsQ0FFckIsRUFBRSxDQVFDLEFBQUEsV0FBQyxDQUFELE9BQUMsQUFBQSxFQUFxQixXQUFXLEFBQUEsY0FBYyxBQUFBLElBQUksQ0FBQTtNQUNsRCxjQUFjLEVBQUUsV0FBVyxHQUM1QjtJQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQWI1QixBQUVFLHVCQUZxQixDQUVyQixFQUFFLENBQUM7UUFXeUIsT0FBTyxFQUFFLGlCQUFpQixHQW1HckQ7SUFoSEgsQUFjSSx1QkFkbUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FBQztNQUNSLElBQUksRUFBRSxPQUFPLEdBWWQ7TUEzQkwsQUFnQk0sdUJBaEJpQixDQUVyQixFQUFFLENBWUEsU0FBUyxDQUVQLFFBQVEsQ0FBQztRQUVQLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO01BbkJQLEFBb0JNLHVCQXBCaUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FNUCxJQUFJLEVBcEJWLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSDFjYixPQUFPLENBQ0wsQ0FBQyxFQURILE9BQU8sQ0c0YlAsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENIemNYLENBQUMsRUcyYkgsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENIL2JiLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENHMFpkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSHZhVCxDQUFDLEVHeVpMLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDR3RjYixJQUFJLENBT0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVBSLElBQUksQ0h3YkosdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENHL2JYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0hpYlIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENJeGZiLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENKd2ROLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSXJlVCxDQUFDLEVKdWRMLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSXhXYixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0orVFIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENJNVVQLENBQUMsRUo4VFAsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLM2ZiLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlAsQ0FBQyxBQUFBLFlBQVksRUxnWm5CLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSzNmYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlEsQ0FBQyxBQUFBLG1CQUFtQjtNTGdaekMsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLMWZiLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlAsQ0FBQyxBQUFBLFlBQVk7TUxnWm5CLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSzFmYixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlEsQ0FBQyxBQUFBLG1CQUFtQjtNTGdaekMsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLemZiLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlAsQ0FBQyxBQUFBLFlBQVk7TUxnWm5CLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3pmYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlEsQ0FBQyxBQUFBLG1CQUFtQjtNTGdaekMsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLeGZiLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlAsQ0FBQyxBQUFBLFlBQVk7TUxnWm5CLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3hmYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlEsQ0FBQyxBQUFBLG1CQUFtQjtNTGdaekMsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLdmZiLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlAsQ0FBQyxBQUFBLFlBQVk7TUxnWm5CLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3ZmYixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDTGtaYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s5WlEsQ0FBQyxBQUFBLG1CQUFtQixFTGdaekMsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLM2ZiLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENMd1NiLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3JUVCxDQUFDO01MdVNMLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSzFmYixLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDTHdTYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0tyVFQsQ0FBQztNTHVTTCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0t6ZmIsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0x3U2IsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLclRULENBQUM7TUx1U0wsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLeGZiLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENMd1NiLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3JUVCxDQUFDO01MdVNMLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3ZmYixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDTHdTYix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0tyVFQsQ0FBQyxDTDJUTTtRQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7TUFwQmpDLEFBc0JRLHVCQXRCZSxDQUVyQixFQUFFLENBWUEsU0FBUyxDQU9QLFVBQVUsQUFDUCxVQUFXLENQNVRZLElBQUksRU80VFY7UUFBRSxVQUFVLEVBQUUsRUFBRSxHQUFJO0lBdEI5QyxBQTRCSSx1QkE1Qm1CLENBRXJCLEVBQUUsQ0EwQkEsVUFBVSxDQUFDO01BQ1QsSUFBSSxFQUFFLE9BQU87TUFDYixVQUFVLEVBQUUsS0FBSyxHQUVsQjtNQWhDTCxBQStCTSx1QkEvQmlCLENBRXJCLEVBQUUsQ0EwQkEsVUFBVSxDQUdSLEdBQUcsQ0FBQztRQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUk7SUEvQnJDLEFBaUNJLHVCQWpDbUIsQ0FFckIsRUFBRSxBQStCQyxVQUFXLENQdlVnQixJQUFJLEVPdVVkO01BQ2hCLGdCQUFnQixFUjVnQmIsT0FBTztNUTZnQlYsbUJBQW1CLEVBQUUsS0FBSyxHQUczQjtNQXRDTCxBQW9DTSx1QkFwQ2lCLENBRXJCLEVBQUUsQUErQkMsVUFBVyxDUHZVZ0IsSUFBSSxFTzBVOUIsU0FBUyxDQUFDO1FBQUUsS0FBSyxFQUFFLENBQUMsR0FBSTtNQXBDOUIsQUFxQ00sdUJBckNpQixDQUVyQixFQUFFLEFBK0JDLFVBQVcsQ1B2VWdCLElBQUksRU8yVTlCLFVBQVUsQ0FBQztRQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7SUFyQ3ZDLEFBdUNJLHVCQXZDbUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFBa0I7TUFDbEIsUUFBUSxFQUFFLE1BQU07TUFDaEIsU0FBUyxFQUFFLElBQUksR0ErQmhCO01BeEVMLEFBMENNLHVCQTFDaUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFHQSxVQUFVLENBQUMsR0FBRyxDQUFBO1FBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7TUE1Q1AsQUE2Q00sdUJBN0NpQixDQUVyQixFQUFFLENBcUNDLEFBQUEsYUFBQyxDQUFELEdBQUMsQUFBQSxFQU1BLFVBQVUsQ0FBQTtRQUNSLFNBQVMsRUFBRSxHQUFHLEdBR2Y7UUFGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07VUEvQ2pDLEFBNkNNLHVCQTdDaUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFNQSxVQUFVLENBQUE7WUFFbUIsU0FBUyxFQUFFLEdBQUcsR0FFMUM7UUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7VUFoRGhDLEFBNkNNLHVCQTdDaUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFNQSxVQUFVLENBQUE7WUFHa0IsU0FBUyxFQUFFLElBQUksR0FDMUM7TUFqRFAsQUFtRFEsdUJBbkRlLENBRXJCLEVBQUUsQ0FxQ0MsQUFBQSxhQUFDLENBQUQsR0FBQyxBQUFBLENBV0MsVUFBVyxDUHZWYyxHQUFHLEVPd1YzQixVQUFVLENBQUMsR0FBRyxFQW5EdEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FxQ0MsQUFBQSxhQUFDLENBQUQsR0FBQyxBQUFBLEVBV21CLEFBQUEsV0FBQyxDQUFELE9BQUMsQUFBQSxDQUFvQixVQUFXLENQdlZ6QixHQUFHLEVPd1YzQixVQUFVLENBQUMsR0FBRyxDQUFDO1FBQ2IsWUFBWSxFQUFFLElBQUk7UUFDbEIsV0FBVyxFQUFFLEtBQUssR0FFbkI7UUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7VUF0RGxDLEFBbURRLHVCQW5EZSxDQUVyQixFQUFFLENBcUNDLEFBQUEsYUFBQyxDQUFELEdBQUMsQUFBQSxDQVdDLFVBQVcsQ1B2VmMsR0FBRyxFT3dWM0IsVUFBVSxDQUFDLEdBQUcsRUFuRHRCLHVCQUF1QixDQUVyQixFQUFFLENBcUNDLEFBQUEsYUFBQyxDQUFELEdBQUMsQUFBQSxFQVdtQixBQUFBLFdBQUMsQ0FBRCxPQUFDLEFBQUEsQ0FBb0IsVUFBVyxDUHZWekIsR0FBRyxFT3dWM0IsVUFBVSxDQUFDLEdBQUcsQ0FBQztZQUdhLFdBQVcsRUFBQyxHQUFHLEdBQzFDO01BdkRULEFBMERRLHVCQTFEZSxDQUVyQixFQUFFLENBcUNDLEFBQUEsYUFBQyxDQUFELEdBQUMsQUFBQSxDQWtCQyxVQUFXLENQL1ZjLElBQUksRU9nVzVCLFVBQVUsQ0FBQyxHQUFHLEVBMUR0Qix1QkFBdUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFrQm9CLEFBQUEsV0FBQyxDQUFELE9BQUMsQUFBQSxDQUFvQixVQUFXLENQL1YxQixJQUFJLEVPZ1c1QixVQUFVLENBQUMsR0FBRyxDQUFDO1FBQ2IsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLEtBQUssR0FHcEI7UUFGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07VUE3RG5DLEFBMERRLHVCQTFEZSxDQUVyQixFQUFFLENBcUNDLEFBQUEsYUFBQyxDQUFELEdBQUMsQUFBQSxDQWtCQyxVQUFXLENQL1ZjLElBQUksRU9nVzVCLFVBQVUsQ0FBQyxHQUFHLEVBMUR0Qix1QkFBdUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFrQm9CLEFBQUEsV0FBQyxDQUFELE9BQUMsQUFBQSxDQUFvQixVQUFXLENQL1YxQixJQUFJLEVPZ1c1QixVQUFVLENBQUMsR0FBRyxDQUFDO1lBR2MsWUFBWSxFQUFFLEVBQUUsR0FFNUM7UUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07VUE5RG5DLEFBMERRLHVCQTFEZSxDQUVyQixFQUFFLENBcUNDLEFBQUEsYUFBQyxDQUFELEdBQUMsQUFBQSxDQWtCQyxVQUFXLENQL1ZjLElBQUksRU9nVzVCLFVBQVUsQ0FBQyxHQUFHLEVBMUR0Qix1QkFBdUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFrQm9CLEFBQUEsV0FBQyxDQUFELE9BQUMsQUFBQSxDQUFvQixVQUFXLENQL1YxQixJQUFJLEVPZ1c1QixVQUFVLENBQUMsR0FBRyxDQUFDO1lBSWMsWUFBWSxFQUFFLEVBQUUsR0FDNUM7TUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUFqRTlCLEFBMENNLHVCQTFDaUIsQ0FFckIsRUFBRSxDQXFDQyxBQUFBLGFBQUMsQ0FBRCxHQUFDLEFBQUEsRUFHQSxVQUFVLENBQUMsR0FBRyxDQXdCRTtVQUNaLFdBQVcsRUFBRSxZQUFZO1VBQ3pCLFlBQVksRUFBRSxZQUFZO1VBQzFCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBdEVULEFBMEVNLHVCQTFFaUIsQ0FFckIsRUFBRSxDQXVFQyxBQUFBLGFBQUMsQ0FBRCxNQUFDLEFBQUEsRUFDQSxVQUFVLENBQUE7TUFDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRUFBRSxHQUFHO01BQ2QsR0FBRyxFQUFFLElBQUksR0FZVjtNQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQS9FaEMsQUEwRU0sdUJBMUVpQixDQUVyQixFQUFFLENBdUVDLEFBQUEsYUFBQyxDQUFELE1BQUMsQUFBQSxFQUNBLFVBQVUsQ0FBQTtVQU1OLE9BQU8sRUFBRSxLQUFLO1VBQ2QsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLElBQUk7VUFDWCxTQUFTLEVBQUUsSUFBSTtVQUNmLElBQUksRUFBRSxDQUFDO1VBQ1AsVUFBVSxFQUFFLENBQUM7VUFDYixNQUFNLEVBQUUsSUFBSTtVQUNaLEdBQUcsRUFBRSxJQUFJLEdBR1o7TUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUF6RmhDLEFBMEVNLHVCQTFFaUIsQ0FFckIsRUFBRSxDQXVFQyxBQUFBLGFBQUMsQ0FBRCxNQUFDLEFBQUEsRUFDQSxVQUFVLENBQUE7VUFla0IsTUFBTSxFQUFFLElBQUksR0FDdkM7SUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUEzRjlCLEFBeUVJLHVCQXpFbUIsQ0FFckIsRUFBRSxDQXVFQyxBQUFBLGFBQUMsQ0FBRCxNQUFDLEFBQUEsRUFBcUI7UUFtQm5CLGNBQWMsRUFBRSxjQUFjLEdBRWpDO0lBOUZMLEFBK0ZJLHVCQS9GbUIsQ0FFckIsRUFBRSxDQTZGQSxXQUFXLENBQUM7TUFDVixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BbEc3QixBQUVFLHVCQUZxQixDQUVyQixFQUFFLENBQUM7UUFpR0MsZUFBZSxFQUFFLGtCQUFrQixHQWF0QztJQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQXJHNUIsQUFFRSx1QkFGcUIsQ0FFckIsRUFBRSxDQUFDO1FBb0dDLGdCQUFnQixFQUFFLGVBQWUsR0FVcEM7UUFoSEgsQUF1R00sdUJBdkdpQixDQUVyQixFQUFFLENBcUdFLDBCQUEwQixDQUFBO1VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtRQXZHbkQsQUErRkksdUJBL0ZtQixDQUVyQixFQUFFLENBNkZBLFdBQVcsQ0FTRTtVQUNULE9BQU8sRUFBRSxLQUFLO1VBQ2QsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsSUFBSTtVQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VQamxCSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SU9vZTVCLEFBY0ksdUJBZG1CLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBc0dHO01BQUUsSUFBSSxFQUFFLE9BQU8sR0FBSTtJQXBIbkMsQUE0QkksdUJBNUJtQixDQUVyQixFQUFFLENBMEJBLFVBQVUsQ0F5Rkc7TUFBRSxJQUFJLEVBQUUsT0FBTyxHQUFJO0VQNWxCaEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPdWU1QixBQUVFLHVCQUZxQixDQUVyQixFQUFFLENBd0hHO01BQ0QsT0FBTyxFQUFFLE1BQU0sR0FZaEI7TUF2SUwsQUE0SE0sdUJBNUhpQixDQTBIbkIsRUFBRSxDQUVBLFdBQVcsQ0FBQztRQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7TUE1SHRDLEFBY0ksdUJBZG1CLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBK0dHO1FBQUUsS0FBSyxFQUFFLElBQUksR0FBSTtNQTdIakMsQUE0QkksdUJBNUJtQixDQUVyQixFQUFFLENBMEJBLFVBQVUsQ0FrR0c7UUFDVCxVQUFVLEVBQUUsSUFBSSxHQU9qQjtRQXRJUCxBQStCTSx1QkEvQmlCLENBRXJCLEVBQUUsQ0EwQkEsVUFBVSxDQUdSLEdBQUcsQ0FpR0c7VUFDRixTQUFTLEVBQUUsSUFBSSxHQUloQjtNQUhDLE1BQU0sRVB6bUJKLFNBQVMsRUFBRSxLQUFLLE9PeW1CVixTQUFTLEVBQUUsS0FBSztRQWxJbEMsQUErQk0sdUJBL0JpQixDQUVyQixFQUFFLENBMEJBLFVBQVUsQ0FHUixHQUFHLENBaUdHO1VBR0EsYUFBYSxFQUFFLFlBQVksR0FFOUI7RVAvbUJMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJTzBlNUIsQUFjSSx1QkFkbUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0E4SEc7TUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQVFqQyxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBeUJkO0VBeEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUYxQixBQUFBLG1CQUFtQixDQUFDO01BR2hCLE9BQU8sRUFBRSxRQUFRLEdBdUJwQjtFQTFCRCxBQUtFLG1CQUxpQixDQUtqQixXQUFXLENBQUM7SUFFVixhQUFhLEVBQUUsRUFBRTtJQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVRILEFBVUUsbUJBVmlCLENBVWpCLEVBQUUsQUFBQSxRQUFRLENBQUM7SUFFVCxTQUFTLEVBQUUsSUFBSSxHQWFoQjtJQXpCSCxBQWFJLG1CQWJlLENBVWpCLEVBQUUsQUFBQSxRQUFRLENBR1IsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU87TUFDYixNQUFNLEVBQUUsTUFBTSxHQUNmO0lQeG9CRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TU93bkI1QixBQWFJLG1CQWJlLENBVWpCLEVBQUUsQUFBQSxRQUFRLENBR1IsRUFBRSxDQU1HO1FBQUUsSUFBSSxFQUFFLE9BQU8sR0FBSTtJUDlvQnhCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNTzJuQjVCLEFBVUUsbUJBVmlCLENBVWpCLEVBQUUsQUFBQSxRQUFRLENBQUM7UUFhUCxPQUFPLEVBQUUsS0FBSyxHQUVqQjs7QUFFSCxBQUFBLG1CQUFtQixHQUFHLG1CQUFtQixDQUFBO0VBQUUsV0FBVyxFQUFFLENBQUMsR0FBSTs7QUFLN0QsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSSxHQUlkO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRjFCLEFBQUEsb0JBQW9CLENBQUM7TUFHakIsV0FBVyxFQUFFLElBQUksR0FFcEI7O0FBS0QsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixPQUFPLEVBQUUsTUFBTSxHQW1EaEI7RUFsREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRjFCLEFBQUEsd0JBQXdCLENBQUM7TUFHckIsT0FBTyxFQUFFLE1BQU0sR0FpRGxCO0VBcERELEFBS0Usd0JBTHNCLENBS3RCLFdBQVcsQ0FBQztJQUNWLGFBQWEsRUFBRSxFQUFFO0lBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBUkgsQUFTRSx3QkFUc0IsQ0FTdEIsRUFBRSxBQUFBLFNBQVMsQ0FBQztJQUVWLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU0sR0FTbkI7SUF0QkgsQUFjSSx3QkFkb0IsQ0FTdEIsRUFBRSxBQUFBLFNBQVMsQ0FLVCxFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsT0FBTztNQUNiLE1BQU0sRUFBRSxTQUFTLEdBQ2xCO0lBakJMLEFBa0JJLHdCQWxCb0IsQ0FTdEIsRUFBRSxBQUFBLFNBQVMsQ0FTVCxLQUFLLENBQUM7TUFDSixhQUFhLEVBQUUsSUFBSSxHQUVwQjtNQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQXBCOUIsQUFrQkksd0JBbEJvQixDQVN0QixFQUFFLEFBQUEsU0FBUyxDQVNULEtBQUssQ0FBQztVQUVzQixhQUFhLEVBQUUsR0FBRyxHQUM3QztFQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXZCM0IsQUFTRSx3QkFUc0IsQ0FTdEIsRUFBRSxBQUFBLFNBQVMsQ0FlRztNQUNWLGVBQWUsRUFBRSxhQUFhLEdBSy9CO01BOUJMLEFBY0ksd0JBZG9CLENBU3RCLEVBQUUsQUFBQSxTQUFTLENBS1QsRUFBRSxDQVlHO1FBQ0QsSUFBSSxFQUFFLE9BQU87UUFDYixNQUFNLEVBQUUsU0FBUyxHQUNsQjtFUGxzQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPcXFCNUIsQUFTRSx3QkFUc0IsQ0FTdEIsRUFBRSxBQUFBLFNBQVMsQ0E2Qkc7TUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VQOXNCbEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPd3FCNUIsQUFTRSx3QkFUc0IsQ0FTdEIsRUFBRSxBQUFBLFNBQVMsQ0FpQ0c7TUFDVixPQUFPLEVBQUUsS0FBSyxHQU9mO01BbERMLEFBNkNRLHdCQTdDZ0IsQ0EwQ3BCLEVBQUUsQUFBQSxTQUFTLENBRVQsRUFBRSxDQUNBLEVBQUUsQUFBQSxNQUFNLENBQUM7UUFDUCxhQUFhLEVBQUUsSUFBSSxHQUVwQjtRQWhEVCxBQStDVSx3QkEvQ2MsQ0EwQ3BCLEVBQUUsQUFBQSxTQUFTLENBRVQsRUFBRSxDQUNBLEVBQUUsQUFBQSxNQUFNLENBRU4sR0FBRyxDQUFDO1VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QVQ3c0J6QyxBQUFBLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDU3d0Qlg7RUFDRCxJQUFJLEVBQUUsT0FBTyxHQWdCZDtFQWxCSCxBQUdJLEVBSEYsQUFBQSxXQUFXLENBQ1gsRUFBRSxDQUVBLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUFMTCxBQU1JLEVBTkYsQUFBQSxXQUFXLENBQ1gsRUFBRSxDQUtBLE1BQU07RUFOVixFQUFFLEFBQUEsV0FBVyxDQUNYLEVBQUUsQ0FNQSxLQUFLLENBQUM7SUFBRSxLQUFLLEVSMXVCVixJQUFJLEdRMHVCa0I7RUFQN0IsQUFRSSxFQVJGLEFBQUEsV0FBVyxDQUNYLEVBQUUsQ0FPQSxLQUFLLENBQUM7SUFDSixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVBQUUsSUFBSSxHQUlsQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQVg5QixBQVFJLEVBUkYsQUFBQSxXQUFXLENBQ1gsRUFBRSxDQU9BLEtBQUssQ0FBQztRQUlGLFdBQVcsRUFBRSxHQUFHLEdBRW5CO0VBZEwsQUFlSSxFQWZGLEFBQUEsV0FBVyxDQUNYLEVBQUUsQ0FjQSxNQUFNLENBQUE7SUFDSixTQUFTLEVBQUUsUUFBUSxHQUNwQjs7QVAvdUJELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFTzh0QjVCLEFBQUEsRUFBRSxBQUFBLFdBQVcsQ0FBQztJQXFCVixPQUFPLEVBQUUsS0FBSyxHQU1qQjs7QUFLRCxBQUFBLEVBQUUsQUFBQSxlQUFlLENBQUM7RUFDaEIsVUFBVSxFQUFFLE1BQU0sR0E0Qm5CO0VBN0JELEFBRUUsRUFGQSxBQUFBLGVBQWUsQ0FFZixFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxPQUFPLEdBS2hCO0lBWkgsQUFRSSxFQVJGLEFBQUEsZUFBZSxDQUVmLEVBQUUsQ0FNQSxHQUFHLENBQUM7TUFFRixPQUFPLEVBQUUsWUFBWSxHQUN0QjtFUG53QkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPd3ZCNUIsQUFFRSxFQUZBLEFBQUEsZUFBZSxDQUVmLEVBQUUsQ0FhRztNQUFFLEtBQUssRUFBRSxHQUFHLEdBQUk7RVBoeEJuQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SU9pd0I1QixBQUVFLEVBRkEsQUFBQSxlQUFlLENBRWYsRUFBRSxDQXlCRztNQUFFLEtBQUssRUFBRSxHQUFHLEdBQUk7O0FBT3ZCLEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVSdHlCTCxPQUFPO0VRdXlCWixVQUFVLEVBQUUsTUFBTSxHQU9uQjtFQVZELEFBSUUsdUJBSnFCLENBSXJCLEdBQUcsRUFKTCx1QkFBdUIsQ0p2cUJ2QixFQUFFLEVJdXFCRix1QkFBdUIsQ0gxdUJ2QixXQUFXLENBZVQsYUFBYSxDQUNYLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ0cydEJmLHVCQUF1QixDSDF0Qm5CLE1BQU0sRUcwdEJWLHVCQUF1QixDQXpUdkIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBRVAsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0EyU2IsdUJBQXVCLENBelNqQixRQUFRLEVBeVNkLHVCQUF1QixDQUlqQixHQUFHLEVBSlQsdUJBQXVCLENKN3FCdkIsRUFBRSxFSTZxQkYsdUJBQXVCLENBbFl2QixRQUFRLENBNkJOLFVBQVUsRUE3QlosUUFBUSxDQWtZUix1QkFBdUIsQ0FyV3JCLFVBQVUsQ0F5V0Y7SUFDTixLQUFLLEVSMXlCRixJQUFJLEdRMnlCUjtFUHR5QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPZ3lCNUIsQUFBQSx1QkFBdUIsQ0FBQztNQVFwQixPQUFPLEVBQUUsU0FBUyxHQUVyQjs7QUFLRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFUnJ6QkwsT0FBTztFUXN6QlosS0FBSyxFUnZ6QkEsSUFBSTtFUXd6QlQsVUFBVSxFQUFFLE1BQU07RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0ErRW5CO0VBcEZELEFBTUUsb0JBTmtCLENBTWxCLFlBQVksQ0FBQztJQUNYLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxpQkFBaUIsR0FFMUI7SUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFUNUIsQUFNRSxvQkFOa0IsQ0FNbEIsWUFBWSxDQUFDO1FBR2UsTUFBTSxFQUFFLGVBQWUsR0FDbEQ7RUFWSCxBQVdFLG9CQVhrQixDQVdsQixLQUFLLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsT0FBTztJQUNoQixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLHdDQUF3QyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNsRSxlQUFlLEVBQUUsU0FBUztJQUMxQixxQkFBcUIsRUFBRSxHQUFHO0lBRTFCLFNBQVMsRUFBRSxrQkFBa0I7SUFDN0IsV0FBVyxFQUFFLGNBQWM7SUFDM0IsV0FBVyxFQUFFLGNBQWM7SUFDM0IsS0FBSyxFQUFFLGVBQWUsR0FLdkI7SUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUF4QjVCLEFBV0Usb0JBWGtCLENBV2xCLEtBQUssQ0FBQztRQWNGLFNBQVMsRUFBRSxpQkFBaUI7UUFDNUIsV0FBVyxFQUFFLGNBQWMsR0FFOUI7RUE1QkgsQUE2QkUsb0JBN0JrQixDQTZCbEIsT0FBTyxDQUFBO0lBQ0wsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLEtBQUssR0FDakI7RUFqQ0gsQUFrQ0Usb0JBbENrQixDQWtDbEIsR0FBRyxFQWxDTCxvQkFBb0IsQ0p0ckJwQixFQUFFLEVJc3JCRixvQkFBb0IsQ0h6dkJwQixXQUFXLENBZVQsYUFBYSxDQUNYLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ0cwdUJmLG9CQUFvQixDSHp1QmhCLE1BQU0sRUd5dUJWLG9CQUFvQixDQXhVcEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBRVAsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0EwVGIsb0JBQW9CLENBeFRkLFFBQVEsRUF3VGQsb0JBQW9CLENBa0NiLEdBQUcsRUFsQ1Ysb0JBQW9CLENKNXJCcEIsRUFBRSxFSTRyQkYsb0JBQW9CLENBalpwQixRQUFRLENBNkJOLFVBQVUsRUE3QlosUUFBUSxDQWlaUixvQkFBb0IsQ0FwWGxCLFVBQVUsQ0FzWkQ7SUFBRSxLQUFLLEVSdDFCWCxJQUFJLEdRczFCbUI7RUFsQzlCLEFBbUNFLG9CQW5Da0IsQ0FtQ2xCLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLFNBQVMsR0FDbEI7RUF0Q0gsQUF3Q0Usb0JBeENrQixBQXdDakIsd0JBQXdCLENBQUE7SUFDdkIsVUFBVSxFQUFFLE9BQU87SUFDbkIsT0FBTyxFQUFFLENBQUMsR0FrQlg7SUE1REgsQUEyQ0ksb0JBM0NnQixBQXdDakIsd0JBQXdCLEVBeEMzQixvQkFBb0IsQUF3Q2pCLHdCQUF3QixDQUdsQixHQUFHLEFBQUEsS0FBSyxFQTNDakIsb0JBQW9CLEFBd0NqQix3QkFBd0IsQ0pwdUIzQixFQUFFLEFJdXVCVSxLQUFLLEVBM0NqQixvQkFBb0IsQUF3Q2pCLHdCQUF3QixDQXpiM0IsUUFBUSxDQTRiSSxLQUFLLEFBL1pmLFVBQVUsRUE3QlosUUFBUSxDQWlaUixvQkFBb0IsQUF3Q2pCLHdCQUF3QixDQUdmLEtBQUssQUEvWmYsVUFBVSxFQW9YWixvQkFBb0IsQUF3Q2pCLHdCQUF3QixDQUdSLEdBQUcsRUEzQ3RCLG9CQUFvQixBQXdDakIsd0JBQXdCLENKOXRCM0IsRUFBRSxFSXNyQkYsb0JBQW9CLEFBd0NqQix3QkFBd0IsQ0hqeUIzQixXQUFXLENBZVQsYUFBYSxDQUNYLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ0cwdUJmLG9CQUFvQixBQXdDakIsd0JBQXdCLENIanhCdkIsTUFBTSxFR3l1QlYsb0JBQW9CLEFBd0NqQix3QkFBd0IsQ0FoWDNCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQUVQLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBMFRiLG9CQUFvQixBQXdDakIsd0JBQXdCLENBaFdyQixRQUFRLENBbVdRO01BQUUsS0FBSyxFQUFFLGtCQUFrQixHQUFJO0lBM0NyRCxBQTRDSSxvQkE1Q2dCLEFBd0NqQix3QkFBd0IsQ0FJdkIsV0FBVyxDQUFBO01BQUUsVUFBVSxFQUFFLGlCQUFpQjtNQUFFLFdBQVcsRUFBRSxlQUFlLEdBQUc7SUE1Qy9FLEFBNkNJLG9CQTdDZ0IsQUF3Q2pCLHdCQUF3QixDQUt2QixLQUFLLENBQUE7TUFDSCxVQUFVLEVBQUUsOEJBQThCLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHO01BQzVELE9BQU8sRUFBRSxTQUFTLEdBTW5CO01BckRMLEFBZ0RNLG9CQWhEYyxBQXdDakIsd0JBQXdCLENBS3ZCLEtBQUssQ0FHSCxPQUFPLENBQUE7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BdEQ1QixBQTZDSSxvQkE3Q2dCLEFBd0NqQix3QkFBd0IsQ0FLdkIsS0FBSyxDQVVFO1FBQ0gsVUFBVSxFQUFFLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRztRQUM1RCxPQUFPLEVBQUUsVUFBVSxHQUNwQjtFUG4yQkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lPeXlCNUIsQUFtQ0Usb0JBbkNrQixDQW1DbEIsWUFBWSxDQW1DRztNQUFFLEtBQUssRUFBRSxHQUFHLEdBQUk7RVBsM0I3QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SU80eUI1QixBQW1DRSxvQkFuQ2tCLENBbUNsQixZQUFZLENBdUNHO01BQUUsS0FBSyxFQUFFLEdBQUcsR0FBSTs7QUFXakMsQUFBQSx3QkFBd0IsR0FBRyx3QkFBd0IsQ0FBQTtFQUNqRCxVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUlwQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUgxQixBQUFBLHdCQUF3QixHQUFHLHdCQUF3QixDQUFBO01BSS9DLGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQUtELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUksR0FFZDtFQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUYxQixBQUFBLG1CQUFtQixDQUFDO01BRVEsT0FBTyxFQUFFLENBQUMsR0FDckM7O0FBS0QsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLGtCQUFlO0VBQzNCLE9BQU8sRUFBRSxDQUFDO0VBRVYsT0FBTyxFQUFFLEVBQUUsR0FLWjtFQWRELEFBVUUsUUFWTSxBQVVMLElBQUksQ0FBQztJQUNKLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFJSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxnRUFBdUU7RUFDbkYsVUFBVSxFQUFFLG1FQUEwRTtFQUN0RixVQUFVLEVBQUUsMkRBQWtFO0VBQzlFLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQU1ELEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLE1BQU0sR0FhcEI7RUFwQkQsQUFRRSxnQkFSYyxDQVFkLElBQUksQ0FBQTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixpQkFBaUIsRUFBRSxnQkFBZ0I7SUFDbkMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUNBQXdDO0lBQzlELE9BQU8sRUFBRSxZQUFZLEdBTXRCO0lBbkJILEFBY0ksZ0JBZFksQ0FRZCxJQUFJLEFBTUQsS0FBSyxDQUFBO01BQ0osT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsZUFBZTtNQUMxQixpQkFBaUIsRUFBRSxlQUFlLEdBQ25DOztBQUdMLEFBQUEsa0JBQWtCLENBQUE7RUFDaEIsVUFBVSxFQUFFLEdBQUc7RUFDZixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULEdBQUcsRUFBRSxHQUFHO0VBQ1IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLEtBQUssR0FNbEI7RUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFOMUIsQUFBQSwwQkFBMEIsQ0FBQTtNQU90QixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxLQUFLO01BQ2QsR0FBRyxFQUFFLEdBQUcsR0FFWDs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxHQUFHO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBTUQsQUFBQSxJQUFJLENBQUMsSUFBSSxBQUFBLG1CQUFtQixDQUFDO0VBQzNCLFVBQVUsRUFBRSxtRUFBbUUsQ0FBQyxVQUFVO0VBQzFGLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLEdBQUcsRUFBRSxhQUFhO0VBQ2xCLEtBQUssRUFBRSxhQUFhO0VBQ3BCLElBQUksRUFBRSxlQUFlO0VBQ3JCLFFBQVEsRUFBRSxnQkFBZ0IsR0FDM0I7O0FBQ0QsQUFBQSxJQUFJLENBQUMscUJBQXFCLENBQUE7RUFBRSxTQUFTLEVBQUUsY0FBYyxHQUFJOztBQUN6RCxBQUFBLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUE7RUFBRSxNQUFNLEVBQUUsY0FBYyxHQUFJOztBQUM3RCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUMsa0JBQWtCLENBQUM7RUFBRSxHQUFHLEVBQUUsWUFBWSxHQUFJOztBQUN6RCxBQUFBLGFBQWEsQ0FBQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsYUFBYSxDQUFBO0VBQzFELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFDRCxBQUNFLGFBRFcsQ0FDWCxhQUFhLEdBQUcsQ0FBQyxDQUFBO0VBQ2YsV0FBVyxFQUFFLGVBQWU7RUFDNUIsWUFBWSxFQUFFLGVBQWUsR0FDOUI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTDFCLEFBQUEsYUFBYSxDQUFBO0lBTVQsT0FBTyxFQUFFLGlCQUFpQixHQUU3Qjs7QUFDRCxBQUNFLGFBRFcsR0FDUCxHQUFHLEVBRFQsYUFBYSxHSnQ1QmIsRUFBRSxFSTJTRixRQUFRLENBMm1CUixhQUFhLEdBOWtCWCxVQUFVLEVBOGtCRyxpQkFBaUIsQ0FBQyxhQUFhLEdBQ3hDLEdBQUcsRUFETSxpQkFBaUIsQ0FBQyxhQUFhLEdKdDVCOUMsRUFBRSxFSXM1QmEsaUJBQWlCLENBM21CaEMsUUFBUSxDQTJtQnlCLGFBQWEsR0E5a0I1QyxVQUFVLEVBN0JaLFFBQVEsQ0EybUJPLGlCQUFpQixDQUFDLGFBQWEsR0E5a0I1QyxVQUFVLENBK2tCSDtFQUNMLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FFbkI7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMNUIsQUFDRSxhQURXLEdBQ1AsR0FBRyxFQURULGFBQWEsR0p0NUJiLEVBQUUsRUkyU0YsUUFBUSxDQTJtQlIsYUFBYSxHQTlrQlgsVUFBVSxFQThrQkcsaUJBQWlCLENBQUMsYUFBYSxHQUN4QyxHQUFHLEVBRE0saUJBQWlCLENBQUMsYUFBYSxHSnQ1QjlDLEVBQUUsRUlzNUJhLGlCQUFpQixDQTNtQmhDLFFBQVEsQ0EybUJ5QixhQUFhLEdBOWtCNUMsVUFBVSxFQTdCWixRQUFRLENBMm1CTyxpQkFBaUIsQ0FBQyxhQUFhLEdBOWtCNUMsVUFBVSxDQStrQkg7TUFJcUIsU0FBUyxFQUFFLElBQUksR0FDMUM7O0FBTkgsQUFPRSxhQVBXLEdBT1AsQ0FBQyxFQVBRLGlCQUFpQixDQUFDLGFBQWEsR0FPeEMsQ0FBQyxDQUFBO0VBQ0gsU0FBUyxFQUFFLEdBQUc7RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUVuQjtFQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVg1QixBQU9FLGFBUFcsR0FPUCxDQUFDLEVBUFEsaUJBQWlCLENBQUMsYUFBYSxHQU94QyxDQUFDLENBQUE7TUFJdUIsU0FBUyxFQUFFLElBQUksR0FDMUM7O0FBT0gsQUFBQSxVQUFVLENBQUE7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsS0FBSyxHQStTckI7RUF0VEQsQUFRRSxVQVJRLENBUVIsTUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFFLGVBQWU7SUFDeEIsTUFBTSxFQUFFLElBQUksR0FDYjtFQVhILEFBWUUsVUFaUSxDQVlSLFFBQVEsQ0FBQTtJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsS0FBSztJQUNYLEdBQUcsRUFBRSxLQUFLO0lBQ1YsVUFBVSxFQUFFLDBCQUEwQjtJQUN0QyxPQUFPLEVBQUUsRUFBRSxHQUNaO0VBcEJILEFBcUJFLFVBckJRLENBcUJSLFFBQVEsQ0FBQTtJQUNOLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEtBQUs7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxFQUFFO0lBQ1QsVUFBVSxFQUFFLDBCQUEwQjtJQUN0QyxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUE5QkgsQUErQkUsVUEvQlEsQ0ErQlIsU0FBUyxDQUFBO0lBQ1AsVUFBVSxFQUFFLHdCQUF3QixDQUFDLFNBQVM7SUFDOUMsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLEtBQUs7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsS0FBSztJQUNqQixjQUFjLEVBQUUsSUFBSSxHQVVyQjtJQXJESCxBQTRDSSxVQTVDTSxDQStCUixTQUFTLENBYVAsQ0FBQyxDQUFBO01BQ0MsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVBQUUsZUFBZTtNQUMxQixVQUFVLEVBQUUsa0JBQWtCLEdBSy9CO01BcERMLEFBZ0RNLFVBaERJLENBK0JSLFNBQVMsQ0FhUCxDQUFDLEFBSUUsVUFBVSxDQUFBO1FBQ1QsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBbkRQLEFBc0RFLFVBdERRLENBc0RSLFNBQVMsQ0FBQTtJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTztJQUNuQixPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxNQUFNLEdBYWpCO0lBekVILEFBNkRJLFVBN0RNLENBc0RSLFNBQVMsRUF0RFgsVUFBVSxDQXNEUixTQUFTLENBT0osQ0FBQyxDQUFBO01BQ0YsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSyxHQUNkO0lBaEVMLEFBaUVJLFVBakVNLENBc0RSLFNBQVMsQ0FXUCxDQUFDLENBQUE7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFHO0lBakV4QixBQWtFSSxVQWxFTSxDQXNEUixTQUFTLENBWVAsR0FBRyxDQUFBO01BQ0QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFBRSxJQUFJLEVBQUUsQ0FBQyxHQUNoQjtJQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQXRFNUIsQUFzREUsVUF0RFEsQ0FzRFIsU0FBUyxDQUFBO1FBaUJMLFVBQVUsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEdBRXJEO0VBekVILEFBMEVFLFVBMUVRLENBMEVSLFFBQVEsQ0FBQTtJQUNOLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBRVg7RUFyRkgsQUFzRkUsVUF0RlEsQ0FzRlIsZUFBZSxDQUFBO0lBQ2IsVUFBVSxFQUFFLE9BQU87SUFDbkIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsSUFBSSxHQWdCbkI7SUFsSEgsQUFtR0ksVUFuR00sQ0FzRlIsZUFBZSxDQWFiLENBQUMsQ0FBQTtNQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUk7SUFuR3BCLEFBb0dJLFVBcEdNLENBc0ZSLGVBQWUsQ0FjYixDQUFDLEFBQUEsWUFBWSxDQUFBO01BQUUsV0FBVyxFQUFFLElBQUksR0FBRztJQUNuQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFyRzVCLEFBc0ZFLFVBdEZRLENBc0ZSLGVBQWUsQ0FBQTtRQWdCWCxPQUFPLEVBQUMsU0FBUyxHQVlwQjtRQWxISCxBQW1HSSxVQW5HTSxDQXNGUixlQUFlLENBYWIsQ0FBQyxDQUlFO1VBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSTtJQXZHdkMsQUFtR0ksVUFuR00sQ0FzRlIsZUFBZSxDQWFiLENBQUMsQ0FNQTtNQUNDLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLGVBQWU7TUFDMUIsVUFBVSxFQUFFLGtCQUFrQixHQUsvQjtNQWpITCxBQTZHTSxVQTdHSSxDQXNGUixlQUFlLENBbUJiLENBQUMsQUFJRSxVQUFVLENBQUE7UUFDVCxPQUFPLEVBQUUsQ0FBQztRQUNWLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFoSFAsQUFxSEUsVUFySFEsQ0FxSFIsU0FBUyxDQUFBO0lBQ1AsVUFBVSxFQUFFLHdCQUF3QixDQUFDLFNBQVM7SUFDOUMsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLG1CQUFtQixFQUFFLE1BQU07SUFDM0IsY0FBYyxFQUFFLEtBQUs7SUFDckIsVUFBVSxFQUFFLGtCQUFrQjtJQUM5QixTQUFTLEVBQUUsZUFBZTtJQUMxQixNQUFNLEVBQUUsT0FBTyxHQUloQjtJQW5JSCxBQWdJSSxVQWhJTSxDQXFIUixTQUFTLEFBV04sTUFBTSxDQUFBO01BQ0wsU0FBUyxFQUFFLGVBQWUsR0FDM0I7RUFsSUwsQUFvSUUsVUFwSVEsQ0FvSVIsZUFBZSxFQXBJakIsVUFBVSxDQW9JUyxTQUFTLENBQUE7SUFDeEIsS0FBSyxFQUFFLEtBQUssR0FDYjtFQXRJSCxBQXVJRSxVQXZJUSxDQXVJUixPQUFPLENBQUE7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRztJQUNWLElBQUksRUFBRSxJQUFJO0lBQ1YsR0FBRyxFQUFFLENBQUM7SUFDTixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLFVBQVUsRUFBRSxnQkFBZ0I7SUFLNUIsWUFBWSxFQUFFLGVBQWUsR0FrQjlCO0lBcEtILEFBOElJLFVBOUlNLENBdUlSLE9BQU8sRUF2SVQsVUFBVSxDQXVJUixPQUFPLENBT0YsRUFBRSxDQUFBO01BQ0gsVUFBVSxFQUFFLElBQUk7TUFDaEIsTUFBTSxFQUFFLENBQUM7TUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUN0QjtJQWpKTCxBQW1KSSxVQW5KTSxDQXVJUixPQUFPLENBWUwsRUFBRSxDQUFBO01BQUUsT0FBTyxFQUFFLFlBQVksR0FBSTtJQW5KakMsQUFvSkksVUFwSk0sQ0F1SVIsT0FBTyxDQWFMLE1BQU0sQ0FBQTtNQUNKLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE1BQU0sRUFBRSxPQUFPO01BQ2YsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsY0FBYztNQUMxQixPQUFPLEVBQUUsS0FBSztNQUNkLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYO0lBL0pMLEFBZ0tJLFVBaEtNLENBdUlSLE9BQU8sQ0F5QkwsT0FBTyxDQUFDLE1BQU0sQ0FBQTtNQUNaLFlBQVksRUFBRSxPQUFPO01BQ3JCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBckszQixBQUFBLFVBQVUsQ0FBQTtNQXNLTixLQUFLLEVBQUUsS0FBSztNQUNaLElBQUksRUFBRSxnQkFBZ0I7TUFDdEIsVUFBVSxFQUFFLENBQUMsR0E4SWhCO01BdFRELEFBMEVFLFVBMUVRLENBMEVSLFFBQVEsQ0ErRkU7UUFDTixVQUFVLEVBQUUsS0FBSztRQUNqQixLQUFLLEVBQUUsS0FBSztRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFQUFFLElBQUksR0FDbEI7TUE5S0wsQUFzRkUsVUF0RlEsQ0FzRlIsZUFBZSxDQXlGRTtRQUNiLEtBQUssRUFBRSxJQUFJO1FBQ1gsVUFBVSxFQUFFLENBQUM7UUFDYixLQUFLLEVBQUUsS0FBSyxHQUNiO01BbkxMLEFBWUUsVUFaUSxDQVlSLFFBQVEsQ0F3S0U7UUFDTixNQUFNLEVBQUUsS0FBSztRQUNiLElBQUksRUFBRSxHQUFHO1FBQ1QsR0FBRyxFQUFFLEdBQUcsR0FDVDtNQXhMTCxBQXNERSxVQXREUSxDQXNEUixTQUFTLENBbUlFO1FBQ1AsTUFBTSxFQUFFLGFBQWEsR0FDdEI7TUEzTEwsQUF1SUUsVUF2SVEsQ0F1SVIsT0FBTyxDQXFERTtRQUNMLFVBQVUsRUFBRSxnQkFBZ0I7UUFDNUIsV0FBVyxFQUFFLGdCQUFnQjtRQUM3QixJQUFJLEVBQUUsWUFBWTtRQUNsQixRQUFRLEVBQUUsaUJBQWlCO1FBQzNCLFlBQVksRUFBRSxZQUFZLEdBQzNCO01BbE1MLEFBK0JFLFVBL0JRLENBK0JSLFNBQVMsQ0FvS0U7UUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBRWpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXJNMUIsQUFBQSxVQUFVLENBQUE7TUFzTU4sSUFBSSxFQUFFLGdCQUFnQixHQWdIekI7RUE5R0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBeE0xQixBQUFBLFVBQVUsQ0FBQTtNQXlNTixLQUFLLEVBQUUsS0FBSztNQUNaLElBQUksRUFBRSxnQkFBZ0IsR0E0R3pCO01BdFRELEFBc0RFLFVBdERRLENBc0RSLFNBQVMsQ0FxSkU7UUFDUCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVjtNQS9NTCxBQWdOSSxVQWhOTSxDQWdOTixjQUFjLENBQUMsR0FBRyxDQUFBO1FBQ2hCLFNBQVMsRUFBRSxDQUFDO1FBQ1osU0FBUyxFQUFFLEtBQUssR0FDakI7TUFuTkwsQUFZRSxVQVpRLENBWVIsUUFBUSxDQXdNRTtRQUNOLE1BQU0sRUFBRSxLQUFLO1FBQ2IsS0FBSyxFQUFFLEtBQUs7UUFDWixJQUFJLEVBQUUsSUFBSTtRQUNWLEdBQUcsRUFBRSxLQUFLLEdBQ1g7TUF6TkwsQUEwRUUsVUExRVEsQ0EwRVIsUUFBUSxDQWdKRTtRQUNOLFVBQVUsRUFBRSxLQUFLO1FBQ2pCLEtBQUssRUFBRSxLQUFLO1FBQ1osV0FBVyxFQUFFLENBQUMsR0FDZjtNQTlOTCxBQXNGRSxVQXRGUSxDQXNGUixlQUFlLENBeUlFO1FBQ2IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsSUFBSSxFQUFFLElBQUk7UUFDVixLQUFLLEVBQUUsR0FBRztRQUNWLEtBQUssRUFBRSxpQkFBaUIsR0FDekI7TUFwT0wsQUFxSEUsVUFySFEsQ0FxSFIsU0FBUyxDQWdIRTtRQUNQLE1BQU0sRUFBRSxlQUFlO1FBQ3ZCLEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLENBQUM7UUFDVixHQUFHLEVBQUUsSUFBSTtRQUNULFVBQVUsRUFBRSxLQUFLO1FBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25CO01BNU9MLEFBdUlFLFVBdklRLENBdUlSLE9BQU8sQ0FzR0c7UUFDTixVQUFVLEVBQUUsZ0JBQWdCO1FBQzVCLFdBQVcsRUFBRSxnQkFBZ0I7UUFDN0IsSUFBSSxFQUFFLFlBQVk7UUFDbEIsUUFBUSxFQUFFLGlCQUFpQjtRQUMzQixZQUFZLEVBQUUsWUFBWSxHQUMzQjtNQW5QTCxBQW9QSSxVQXBQTSxDQW9QTixjQUFjLEFBQUEsTUFBTSxFQXBQeEIsVUFBVSxDQW9QZ0IsY0FBYyxBQUFBLE9BQU8sQ0FBQztRQUMxQyxJQUFJLEVBQUUsS0FBSztRQUNYLEdBQUcsRUFBRSxLQUFLLEdBQ1g7TUF2UEwsQUErQkUsVUEvQlEsQ0ErQlIsU0FBUyxDQXlORTtRQUNQLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLFVBQVUsR0FDbkI7RUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUE3UDFCLEFBQUEsVUFBVSxDQUFBO01BOFBOLEtBQUssRUFBRSxLQUFLO01BQ1osSUFBSSxFQUFFLGNBQWM7TUFDcEIsTUFBTSxFQUFFLE1BQU0sR0FzRGpCO01BdFRELEFBc0RFLFVBdERRLENBc0RSLFNBQVMsQ0EyTUU7UUFDUCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVjtNQXJRTCxBQWdOSSxVQWhOTSxDQWdOTixjQUFjLENBQUMsR0FBRyxDQXNEQTtRQUNoQixTQUFTLEVBQUUsQ0FBQztRQUNaLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO01BelFMLEFBWUUsVUFaUSxDQVlSLFFBQVEsQ0E4UEU7UUFDTixNQUFNLEVBQUUsS0FBSztRQUNiLEtBQUssRUFBRSxLQUFLO1FBQ1osSUFBSSxFQUFFLElBQUk7UUFDVixHQUFHLEVBQUUsS0FBSyxHQUNYO01BL1FMLEFBMEVFLFVBMUVRLENBMEVSLFFBQVEsQ0FzTUU7UUFDTixVQUFVLEVBQUUsS0FBSztRQUNqQixLQUFLLEVBQUUsS0FBSztRQUNaLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7TUFwUkwsQUFzRkUsVUF0RlEsQ0FzRlIsZUFBZSxDQStMRTtRQUNiLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxJQUFJO1FBQ1YsS0FBSyxFQUFFLEdBQUc7UUFDVixLQUFLLEVBQUUsaUJBQWlCLEdBQ3pCO01BMVJMLEFBcUhFLFVBckhRLENBcUhSLFNBQVMsQ0FzS0U7UUFDUCxNQUFNLEVBQUUsZUFBZTtRQUN2QixLQUFLLEVBQUUsSUFBSTtRQUNYLE9BQU8sRUFBRSxDQUFDO1FBQ1YsR0FBRyxFQUFFLElBQUk7UUFDVCxVQUFVLEVBQUUsS0FBSztRQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtNQWxTTCxBQXVJRSxVQXZJUSxDQXVJUixPQUFPLENBNEpHO1FBQ04sVUFBVSxFQUFFLGdCQUFnQjtRQUM1QixXQUFXLEVBQUUsZ0JBQWdCO1FBQzdCLElBQUksRUFBRSxZQUFZO1FBQ2xCLFFBQVEsRUFBRSxpQkFBaUI7UUFDM0IsWUFBWSxFQUFFLFlBQVksR0FDM0I7TUF6U0wsQUFvUEksVUFwUE0sQ0FvUE4sY0FBYyxBQUFBLE1BQU0sRUFwUHhCLFVBQVUsQ0FvUGdCLGNBQWMsQUFBQSxPQUFPLENBc0RDO1FBQzFDLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLElBQUksR0FDVjtNQTdTTCxBQStCRSxVQS9CUSxDQStCUixTQUFTLENBK1FFO1FBQ1AsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsVUFBVSxHQUNuQjtFQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQW5UMUIsQUErQkUsVUEvQlEsQ0ErQlIsU0FBUyxDQXFSRTtNQUFFLEtBQUssRUFBRSxJQUFJO01BQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFPbkQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBK0VmO0VBbEZELEFBSUUsZ0JBSmMsQ0FJZCxHQUFHLEVBSkwsZ0JBQWdCLENKcHVDaEIsRUFBRSxFSW91Q0YsZ0JBQWdCLENBejdCaEIsUUFBUSxDQTZCTixVQUFVLEVBN0JaLFFBQVEsQ0F5N0JSLGdCQUFnQixDQTU1QmQsVUFBVSxDQWc2QlA7SUFDRCxTQUFTLEVBQUUsR0FBRztJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBRW5CO0lBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BUjVCLEFBSUUsZ0JBSmMsQ0FJZCxHQUFHLEVBSkwsZ0JBQWdCLENKcHVDaEIsRUFBRSxFSW91Q0YsZ0JBQWdCLENBejdCaEIsUUFBUSxDQTZCTixVQUFVLEVBN0JaLFFBQVEsQ0F5N0JSLGdCQUFnQixDQTU1QmQsVUFBVSxDQWc2QlA7UUFJeUIsU0FBUyxFQUFFLElBQUksR0FDMUM7RUFUSCxBQVVFLGdCQVZjLENBVWQsYUFBYSxDQUFDLENBQUMsQ0FBQTtJQUNiLFNBQVMsRUFBRSxHQUFHO0lBQ2QsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR0FFbkI7SUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFkNUIsQUFVRSxnQkFWYyxDQVVkLGFBQWEsQ0FBQyxDQUFDLENBQUE7UUFJYSxTQUFTLEVBQUUsSUFBSSxHQUMxQztFQWZILEFBZ0JFLGdCQWhCYyxDQWdCZCxnQkFBZ0IsQ0FBQTtJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixlQUFlLEVBQUUsWUFBWSxHQXVDOUI7SUExREgsQUFvQkksZ0JBcEJZLENBZ0JkLGdCQUFnQixDQUlkLE1BQU0sQ0FBQTtNQUNKLEtBQUssRUFBRSxHQUFHO01BQ1YsT0FBTyxFQUFFLElBQUk7TUFDYixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLHNCQUFrQjtNQUM1QyxhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsSUFBSSxHQWdDakI7TUF6REwsQUEwQk0sZ0JBMUJVLENBZ0JkLGdCQUFnQixDQUlkLE1BQU0sQUFNSCxXQUFXLENBQUE7UUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJO01BMUIzQyxBQTJCTSxnQkEzQlUsQ0FnQmQsZ0JBQWdCLENBSWQsTUFBTSxDQU9KLElBQUksQ0FBQTtRQUNGLEtBQUssRUFBRSxLQUFLO1FBQ1osVUFBVSxFQUFFLE9BQU8sR0FNcEI7UUFuQ1AsQUE4QlEsZ0JBOUJRLENBZ0JkLGdCQUFnQixDQUlkLE1BQU0sQ0FPSixJQUFJLENBR0YsR0FBRyxDQUFBO1VBQ0QsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLElBQUk7VUFDVCxJQUFJLEVBQUUsR0FBRyxHQUNWO01BRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBcEM5QixBQW9CSSxnQkFwQlksQ0FnQmQsZ0JBQWdCLENBSWQsTUFBTSxDQUFBO1VBaUJGLEtBQUssRUFBRSxJQUFJO1VBQ1gsU0FBUyxFQUFFLEtBQUs7VUFDaEIsTUFBTSxFQUFFLE1BQU07VUFDZCxhQUFhLEVBQUUsSUFBSSxHQWlCdEI7TUF6REwsQUEwQ00sZ0JBMUNVLENBZ0JkLGdCQUFnQixDQUlkLE1BQU0sQ0FzQkosUUFBUSxDQUFBO1FBQ04sT0FBTyxFQUFFLG1CQUFtQixHQUM3QjtNQTVDUCxBQTZDTSxnQkE3Q1UsQ0FnQmQsZ0JBQWdCLENBSWQsTUFBTSxDQXlCSixFQUFFLENBQUE7UUFDQSxTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxPQUFPO1FBQ2QsY0FBYyxFQUFFLENBQUM7UUFDakIsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7TUFuRFAsQUFvRE0sZ0JBcERVLENBZ0JkLGdCQUFnQixDQUlkLE1BQU0sQ0FnQ0osRUFBRSxDQUFBO1FBQ0EsS0FBSyxFQUFFLE9BQU87UUFDZCxZQUFZLEVBQUUsSUFBSTtRQUNsQixNQUFNLEVBQUUsU0FBUyxHQUNsQjtFQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQTNEM0IsQUFnQkUsZ0JBaEJjLENBZ0JkLGdCQUFnQixDQTRDRTtNQUNkLE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFFLE1BQU0sR0FRZjtNQXRFTCxBQW9CSSxnQkFwQlksQ0FnQmQsZ0JBQWdCLENBSWQsTUFBTSxDQTJDRTtRQUNKLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLEtBQUs7UUFDaEIsTUFBTSxFQUFFLE1BQU07UUFDZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtNQXBFUCxBQXFFTSxnQkFyRVUsQ0E0RFosZ0JBQWdCLEdBU1YsQ0FBQyxDQUFBO1FBQUUsYUFBYSxFQUFFLElBQUksR0FBSTtFQUdsQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUF4RTFCLEFBMENNLGdCQTFDVSxDQWdCZCxnQkFBZ0IsQ0FJZCxNQUFNLENBc0JKLFFBQVEsQ0ErQnNCO01BQzlCLE9BQU8sRUFBRSxtQkFBbUIsR0FDN0I7SUEzRUwsQUEyQk0sZ0JBM0JVLENBZ0JkLGdCQUFnQixDQUlkLE1BQU0sQ0FPSixJQUFJLENBaURzQjtNQUMxQixLQUFLLEVBQUUsR0FBRztNQUNWLFFBQVEsRUFBRSxNQUFNLEdBRWpCO01BaEZMLEFBOEJRLGdCQTlCUSxDQWdCZCxnQkFBZ0IsQ0FJZCxNQUFNLENBT0osSUFBSSxDQUdGLEdBQUcsQ0FpREY7UUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQU01QixBQUFBLE1BQU0sQ0FBQTtFQUNKLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQTtFQUFFLFdBQVcsRUFBRSxZQUFZLEdBQUk7O0FBR2xELEFBQUEsZ0JBQWdCLENBQUE7RUFFZCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZUFBZSxFQUFFLFVBQVU7RUFDM0IsS0FBSyxFQUFFLE1BQU07RUFDYixhQUFhLEVBQUUsZUFBZTtFQUM5QixXQUFXLEVBQUUsZ0JBQWdCO0VBQzdCLFlBQVksRUFBRSxnQkFBZ0I7RUFDOUIsS0FBSyxFQUFFLGlCQUFpQixDQUFDLFVBQVUsR0FvRHBDO0VBN0RELEFBQ0UsZ0JBRGMsRUFBaEIsZ0JBQWdCLEdBQ1AsRUFBRSxDQUFBO0lBQUUsTUFBTSxFQUFFLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7RUFTdEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBVjNCLEFBQUEsZ0JBQWdCLENBQUE7TUFXWixlQUFlLEVBQUUsTUFBTSxHQWtEMUI7RUE3REQsQUFhRSxnQkFiYyxHQWFWLEVBQUUsQ0FBQTtJQUNKLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsc0JBQWtCO0lBQzVDLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBYWxCLEtBQUssRUFBRSxPQUFPO0lBQ2QsUUFBUSxFQUFFLE1BQU07SUFDaEIsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQTBCbkI7SVR6OUNILEFBQUEsZ0JBQWdCLEdBQUMsRUFBRSxDQUFDLFFBQVEsQ1MrNkNoQjtNQUNOLE9BQU8sRUFBRSxtQkFBbUIsR0FDN0I7SUFwQkwsQUFxQkksZ0JBckJZLEdBYVYsRUFBRSxDQVFKLEVBQUUsQ0FBQTtNQUNBLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU87TUFDZCxjQUFjLEVBQUUsQ0FBQztNQUNqQixXQUFXLEVBQUUsSUFBSTtNQUNqQixXQUFXLEVBQUUsTUFBTTtNQUNuQixhQUFhLEVBQUUsR0FBRztNQUNsQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtJQTdCTCxBQW9DSSxnQkFwQ1ksR0FhVixFQUFFLENBdUJKLEdBQUcsQ0FBQTtNQUNELEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEtBQUssR0FDZDtJQXZDTCxBQXdDSSxnQkF4Q1ksR0FhVixFQUFFLENBMkJKLENBQUMsQ0FBQTtNQUNDLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE1BQU0sRUFBRSxJQUFJO01BQ1osUUFBUSxFQUFFLE1BQU07TUFDaEIsU0FBUyxFQUFFLGVBQWUsR0FDM0I7SUE5Q0wsQUErQ0ksZ0JBL0NZLEdBYVYsRUFBRSxDSnJ5Q1IsQ0FBQyxDQUdDLENBQUMsRUFISCxDQUFDLENJd3hDRCxnQkFBZ0IsR0FhVixFQUFFLENKbHlDTixDQUFDLEVJb1VILHVCQUF1QixDQWk5QnZCLGdCQUFnQixHQWFWLEVBQUUsQ0FoOUJKLFNBQVMsQ0FVUCxZQUFZLENBQ1YsQ0FBQyxFQXc3QlQsZ0JBQWdCLEdBYVYsRUFBRSxDQWtDSixHQUFHLEVBL0NQLGdCQUFnQixHQWFWLEVBQUUsQ0lycENSLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEVBeEJULGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0ppbkNWLGdCQUFnQixHQWFWLEVBQUUsQ0k3bkNBLENBQUMsRUpnbkNULGdCQUFnQixHQWFWLEVBQUUsQ0sxakNSLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDTHNoQ1YsZ0JBQWdCLEdBYVYsRUFBRSxDS2xpQ0EsQ0FBQyxFTHFoQ1QsZ0JBQWdCLEdBYVYsRUFBRSxDSzNYUixZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0FBQyxDQUFDLEVBZmQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENMK1ZaLGdCQUFnQixHQWFWLEVBQUUsQ0s1V0ssQ0FBQyxDTDhZUDtNQUVELFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFNBQVMsRUFBRSxHQUFHO01BQ2QsUUFBUSxFQUFFLG1CQUFtQjtNQUM3QixNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFNBQVMsRUFBRSxRQUFRLEdBQ3BCO0lUdjlDTCxBQUFBLGdCQUFnQixHQUFDLEVBQUUsQ0FBQyxRQUFRLENTdzlDaEI7TUFBRSxNQUFNLEVBQUUsS0FBSyxHQUFJOztBQUsvQixBQUFBLGFBQWEsQ0FBQTtFQUVYLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsYUFBYTtFQUM5QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsYUFBYSxFQUFFLGNBQWMsR0F1RDlCO0VBakVELEFBQ0UsYUFEVyxFQUFiLGFBQWEsR0FDSixFQUFFLENBQUE7SUFBRSxNQUFNLEVBQUUsQ0FBQztJQUFFLE9BQU8sRUFBRSxDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSTtFQVV0RCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFYM0IsQUFBQSxhQUFhLENBQUE7TUFXZ0IsV0FBVyxFQUFFLFlBQVk7TUFBRSxLQUFLLEVBQUUsZUFBZSxHQXNEN0U7RUFqRUQsQUFZRSxhQVpXLEdBWVAsRUFBRSxDQUFBO0lBQ0osS0FBSyxFQUFFLEdBQUc7SUFDVixRQUFRLEVBQUUsUUFBUSxHQUduQjtJQWpCSCxBQWVJLGFBZlMsR0FZUCxFQUFFLEFBR0gsV0FBVyxBQUFBLE1BQU07SUFmdEIsYUFBYSxHQVlQLEVBQUUsQUFJSCxXQUFXLENBQUMsWUFBWSxDQUFBO01BQUUsT0FBTyxFQUFFLGVBQWUsR0FBSTtFQWhCM0QsQUFrQkUsYUFsQlcsQ0FrQlgsQ0FBQyxDQUFBO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSTtFQWxCekIsQUFtQkUsYUFuQlcsQ0FtQlgsR0FBRyxDQUFBO0lBQ0QsTUFBTSxFQUFFLE1BQU07SUFDZCxhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUMsSUFBSSxHQUNYO0VBdkJILEFBd0JFLGFBeEJXLENBd0JYLFlBQVksQ0FBQTtJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLElBQUk7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBRSxJQUFJO0lBQ1YsV0FBVyxFQUFFLEtBQUssR0FDbkI7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFoQzNCLEFBQUEsYUFBYSxDQUFBO01BaUNULFNBQVMsRUFBRSxLQUFLO01BYWhCLFdBQVcsRUFBRSxlQUFlO01BQzVCLFlBQVksRUFBRSxlQUFlLEdBa0JoQztNQWpFRCxBQXdCRSxhQXhCVyxDQXdCWCxZQUFZLENBVUU7UUFDVixTQUFTLEVBQUUsYUFBYTtRQUN4QixJQUFJLEVBQUUsSUFBSTtRQUNWLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7TUF0Q0wsQUFZRSxhQVpXLEdBWVAsRUFBRSxDQTJCRTtRQUNKLGFBQWEsRUFBRSxJQUFJO1FBQUUsS0FBSyxFQUFFLElBQUk7UUFDaEMsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsVUFBVTtRQUN2QixVQUFVLEVBQUUsS0FBSyxHQUNsQjtNQTdDTCxBQW1CRSxhQW5CVyxDQW1CWCxHQUFHLENBNkJFO1FBQ0QsTUFBTSxFQUFFLE1BQU07UUFDZCxhQUFhLEVBQUUsSUFBSTtRQUNuQixZQUFZLEVBQUUsSUFBSTtRQUNsQixXQUFXLEVBQUUsQ0FBQztRQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO01BdERMLEFBdURJLGFBdkRTLENBdURULFNBQVMsQ0FBQztRQUNSLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBM0QxQixBQUFBLGFBQWEsQ0FBQTtNQTREVCxTQUFTLEVBQUUsS0FBSyxHQUtuQjtNQWpFRCxBQVlFLGFBWlcsR0FZUCxFQUFFLENBaURFO1FBQ0osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFLTCxBQUFBLGFBQWEsQ0FBQTtFQUVYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLGVBQWU7RUFDM0IsVUFBVSxFQUFFLElBQUksR0F5RGpCO0VBOURELEFBQ0UsYUFEVyxFQUFiLGFBQWEsR0FDSixFQUFFLENBQUE7SUFBRSxVQUFVLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtFQUR4RCxBQU1FLGFBTlcsQ0FNWCxFQUFFLENBQUE7SUFDQSxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFNBQVM7SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsS0FBSyxFQUFFLGtCQUFrQjtJQUN6QixXQUFXLEVBQUUsS0FBSyxHQUNuQjtFQWJILEFBY0UsYUFkVyxDQWNYLENBQUMsQ0FBQTtJQUNDLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEVBQUUsY0FBYyxHQUMzQjtFQXBCSCxBQXFCRSxhQXJCVyxHQXFCUCxFQUFFLENBQUE7SUFDSixPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsUUFBUSxFQUFFLFFBQVEsR0EwQm5CO0lBbERILEFBeUJJLGFBekJTLEdBcUJQLEVBQUUsQUFJSCxNQUFNLENBQUE7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsSUFBSTtNQUNWLFVBQVUsRUFBRSx5QkFBeUI7TUFDckMsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixHQUFHLEVBQUUsSUFBSSxHQUlWO01BSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBbkM5QixBQXlCSSxhQXpCUyxHQXFCUCxFQUFFLEFBSUgsTUFBTSxDQUFBO1VBV0gsSUFBSSxFQUFFLENBQUMsR0FFVjtJQXRDTCxBQXdDTSxhQXhDTyxHQXFCUCxFQUFFLEFBa0JILE9BQU8sQ0FDTixDQUFDLENBQUE7TUFDQyxLQUFLLEVBQUUsa0JBQWtCLEdBRTFCO0lBM0NQLEFBNENNLGFBNUNPLEdBcUJQLEVBQUUsQUFrQkgsT0FBTyxBQUtMLE1BQU0sQ0FBQTtNQUNMLFVBQVUsRUFBRSwwQkFBMEI7TUFDdEMsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixHQUFHLEVBQUUsSUFBSSxHQUNWO0VBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbkQxQixBQUFBLGFBQWEsQ0FBQTtNQW9EVCxTQUFTLEVBQUUsSUFBSSxHQVVsQjtNQTlERCxBQXFCRSxhQXJCVyxHQXFCUCxFQUFFLENBZ0NFO1FBQUUsT0FBTyxFQUFFLGdCQUFnQixHQUFJO01BckR6QyxBQU1FLGFBTlcsQ0FNWCxFQUFFLENBZ0RFO1FBQ0EsS0FBSyxFQUFFLGlCQUFpQjtRQUN4QixXQUFXLEVBQUUsS0FBSztRQUNsQixPQUFPLEVBQUUsZ0JBQWdCLEdBQzFCO01BMURMLEFBMkRJLGFBM0RTLEFBMkRSLE9BQU8sQ0FBQyxDQUFDLENBQUE7UUFBRSxLQUFLLEVBQUUsZUFBZSxHQUFHOztBQU12QyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFEM0IsQUFBQSxlQUFlLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUM7SUFFM0MsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFFRCxBQUFBLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxtQkFBbUIsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQztFQUM5RixVQUFVLEVBQUUsc0JBQXNCO0VBQ2xDLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUQzQixBQUFBLGVBQWUsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFDO0lBRXhCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLG1CQUFtQixFQUFFLEtBQUs7SUFDMUIsaUJBQWlCLEVBQUUsU0FBUyxHQUUvQjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxvQkFBb0IsQ0FBQztFQUN6QixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUN0cERELEFBQ0UscUJBRG1CLENBQ25CLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBTkgsQUFPRSxxQkFQbUIsQ0FPbkIsYUFBYSxDQUFDO0VBQ1osSUFBSSxFQUFFLE9BQU8sR0FDZDs7QUFUSCxBQVVFLHFCQVZtQixDQVVuQixNQUFNLENBQUM7RUFDTCxJQUFJLEVBQUUsT0FBTyxHQThCZDtFQXpDSCxBQWVRLHFCQWZhLENBVW5CLE1BQU0sQ0FFSixFQUFFLENBRUEsRUFBRSxBQUNDLGlCQUFpQixDQUFDO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRVRmWCxPQUFPLEdTeUJQO0lBM0JULEFBa0JVLHFCQWxCVyxDQVVuQixNQUFNLENBRUosRUFBRSxDQUVBLEVBQUUsQUFDQyxpQkFBaUIsQ0FHaEIsRUFBRSxBQUFBLGFBQWEsQ0FBQztNQUNkLE9BQU8sRUFBRSxRQUFRO01BQ2pCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDVHJCN0IsSUFBSTtNU3NCQyxjQUFjLEVBQUUsU0FBUztNQUN6QixTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxHQUFHO01BQ25CLEtBQUssRVR0QlQsT0FBTyxHU3VCSjtFQTFCWCxBQTRCUSxxQkE1QmEsQ0FVbkIsTUFBTSxDQUVKLEVBQUUsQ0FFQSxFQUFFLENBY0EsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFFBQVEsR0FTbEI7SUF0Q1QsQUE4QlUscUJBOUJXLENBVW5CLE1BQU0sQ0FFSixFQUFFLENBRUEsRUFBRSxDQWNBLEVBQUUsQ0FFQSxFQUFFLENBQUM7TUFDRCxNQUFNLEVBQUUsS0FBSztNQUNiLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBakNYLEFBa0NVLHFCQWxDVyxDQVVuQixNQUFNLENBRUosRUFBRSxDQUVBLEVBQUUsQ0FjQSxFQUFFLENBTUEsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLE9BQU8sR0FFbkI7TUFyQ1gsQUFvQ1kscUJBcENTLENBVW5CLE1BQU0sQ0FFSixFQUFFLENBRUEsRUFBRSxDQWNBLEVBQUUsQ0FNQSxDQUFDLEFBRUUsTUFBTSxDQUFDO1FBQUUsZUFBZSxFQUFFLFNBQVMsR0FBSTs7QVI1QmhELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFUVI1QixBQUNFLHFCQURtQixDQUNuQixXQUFXLENBMkNHO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQTVDcEMsQUFPRSxxQkFQbUIsQ0FPbkIsYUFBYSxDQXNDRztJQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7RUE3Q3ZDLEFBVUUscUJBVm1CLENBVW5CLE1BQU0sQ0FvQ0c7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQWE5QixBQUNFLGVBRGEsQ0FDYixPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FSOUNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFUTBDN0IsQUFDRSxlQURhLENBQ2IsT0FBTyxDQUtHO0lBQUUsS0FBSyxFQUFFLEdBQUcsR0FBSTs7QVJ0RHhCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFUWdENUIsQUFDRSxlQURhLENBQ2IsT0FBTyxDQWFHO0lBQUUsS0FBSyxFQUFFLEdBQUcsR0FBSTs7QVJqRXhCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFUW1ENUIsQUFDRSxlQURhLENBQ2IsT0FBTyxDQWlCRztJQUFFLEtBQUssRUFBRSxHQUFHLEdBQUk7O0FSeEV4QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVFzRDVCLEFBQ0UsZUFEYSxDQUNiLE9BQU8sQ0FxQkc7SUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQ2xGN0IsQUFFRSxjQUZZLENBRVosRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsb0JBQWlCO0VBQzdCLFNBQVMsRUFBRSxPQUFPLEdBRW5CO0VBUkgsQUFPSSxjQVBVLENBRVosRUFBRSxDQUtBLEVBQUUsQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FGSjFCLEFBQUEsQ0FBQyxDR0hDO0VBQ0EsZUFBZSxFQUFFLElBQUk7RUFDckIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUF5Q0QsQUFwQ0EsVUFvQ1UsQ0FwQ1U7RUFDbEIsYUFBYSxFQUFFLEVBQUUsR0FDbEI7O0FBdUNELEFBckNBLEtBcUNLO0FBQ0wsTUFBTSxDQXRDVTtFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFUlhILGlCQUFpQixFQUFDLEtBQUssRUFBQyxTQUFTLEVBQUMsVUFBVTtFUVlwRCxjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsR0FBRztFQUNuQixLQUFLLEVYaEJBLE9BQU8sR1dpQmI7O0FBa0NELEFBaENBLElBZ0NJLENBQ0YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQURSLElBQUksQ0FFRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FBRlIsSUFBSSxDQUdGLFFBQVEsQ0FuQ007RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRVh2QkgsT0FBTztFV3dCZCxXQUFXLEVSekJQLGlCQUFpQixFQUFDLEtBQUssRUFBQyxTQUFTLEVBQUMsVUFBVTtFUTBCaEQsS0FBSyxFQUFFLElBQUksR0FNWjtFQW1CRCxBQXhCRSxJQXdCRSxDQUNGLEtBQUssQUF6QkosTUFBTSxDQXlCRixBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7RUFEUixJQUFJLENBRUYsS0FBSyxBQTFCSixNQUFNLENBMEJGLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtFQUZSLElBQUksQ0FHRixRQUFRLEFBM0JQLE1BQU0sQ0FBQztJQUNOLFlBQVksRUFBRSxPQUF1QjtJQUNyQyxVQUFVLEVBQUUsS0FBcUI7SUFDakMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFvQkgsQUFqQkEsSUFpQkksQ0FNRixNQUFNLENBdkJTO0VBQ2YsT0FBTyxFQUFFLGFBQWE7RUFDdEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLHVDQUF1QyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRztFQUNyRSxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE9BQU8sRUFBRSxJQUFJLEdBRWQ7RUFVRCxBQVhFLElBV0UsQ0FNRixNQUFNLEFBakJMLFlBQVksQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBR25DLEFBRUUsVUFGUSxHQUVKLENBQUMsQ0FBQztFQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUk7O0FBTXZCLEFBT0UsSUFQRSxDQU9GLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFBYTtFQUVqQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxJQUFJLEdBRWI7O0FBWkgsQUFjSSxJQWRBLEFBYUQsV0FBVyxHQUNOLENBQUMsQ0FBQztFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBZG5DLEFBZUksSUFmQSxBQWFELFdBQVcsQ0FFVixNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRVhyRWIsT0FBTztFV3NFVixtQkFBbUIsRUFBRSxPQUFPLEdBQzdCOztBQUlMLEFBQ0UsTUFESSxDQUNKLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxLQUFLO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLElBQUksR0FHakI7O0FBTUgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixJQUFJLEVBQUUsT0FBTyxHQTJCZDtFQTVCRCxBQUVFLGlCQUZlLENBRWYsRUFBRSxDQUFDO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSTtFQUYzQixBQUlJLGlCQUphLENBR2YsSUFBSSxBQUFBLGlCQUFpQixDQUNuQixZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxhQUFhLEdBWS9CO0lBbEJMLEFBT00saUJBUFcsQ0FHZixJQUFJLEFBQUEsaUJBQWlCLENBQ25CLFlBQVksQ0FHVixLQUFLLENBQUM7TUFDSixNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxJQUFJO01BQ1osYUFBYSxFQUFFLENBQUMsR0FNakI7TUFoQlAsQUFXUSxpQkFYUyxDQUdmLElBQUksQUFBQSxpQkFBaUIsQ0FDbkIsWUFBWSxDQUdWLEtBQUssQ0FJRixBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztRQUNYLE9BQU8sRUFBRSxNQUFNO1FBQ2YsVUFBVSxFWHhHYixJQUFJLEdXeUdGO01BZFQsQUFlUSxpQkFmUyxDQUdmLElBQUksQUFBQSxpQkFBaUIsQ0FDbkIsWUFBWSxDQUdWLEtBQUssQUFRRixhQUFhLENBQUM7UUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJO0lBZnhDLEFBaUJNLGlCQWpCVyxDQUdmLElBQUksQUFBQSxpQkFBaUIsQ0FDbkIsWUFBWSxDQWFWLGdCQUFnQixDQUFDO01BQUUsSUFBSSxFQUFFLFNBQVMsR0FBSTtFQWpCNUMsQUFvQkUsaUJBcEJlLENBb0JmLEtBQUssQUFBQSxhQUFhLENBQUM7SUFDakIsYUFBYSxFQUFFLHdCQUF3QjtJQUN2QyxPQUFPLEVBQUUsUUFBUSxHQUtsQjtJQTNCSCxBQXVCSSxpQkF2QmEsQ0FvQmYsS0FBSyxBQUFBLGFBQWEsQUFHZixNQUFNLENBQUE7TUFDTCxTQUFTLEVBQUUsZUFBZTtNQUMxQixpQkFBaUIsRUFBRSxlQUFlLEdBQ25DOztBQ25ITCxBQUNFLGNBRFksQ0FDWixZQUFZLEFBQUEsTUFBTSxDQUFDO0VBRWpCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJLEdBYVg7RUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMNUIsQUFDRSxjQURZLENBQ1osWUFBWSxBQUFBLE1BQU0sQ0FBQztNQUtmLElBQUksRUFBRSxJQUFJLEdBV2I7RUFqQkgsQUFRSSxjQVJVLENBQ1osWUFBWSxBQUFBLE1BQU0sQ0FPaEIsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLENBQUM7SUFDVixXQUFXLEVBQUUsY0FBYztJQUMzQixXQUFXLEVBQUUsZ0JBQWdCLEdBSzlCO0lBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BWjlCLEFBUUksY0FSVSxDQUNaLFlBQVksQUFBQSxNQUFNLENBT2hCLElBQUksQ0FBQztRQUtELFdBQVcsRUFBRSxjQUFjLEdBRzlCO0lBaEJMLEFBZU0sY0FmUSxDQUNaLFlBQVksQUFBQSxNQUFNLENBT2hCLElBQUksQ0FPRixDQUFDLENBQUM7TUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFJOztBQWY5QixBQXFCRSxjQXJCWSxDQXFCWixNQUFNLENBQUE7RUFDSixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUF4QkgsQUF5QkUsY0F6QlksQ0F5QlosTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNYLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQUFFLHdFQUFrRTtFQUM5RSxVQUFVLEVBQUUsMkVBQW9FO0VBQ2hGLFVBQVUsRUFBRSx5RUFBa0U7RUFDOUUsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBckNILEFBc0NFLGNBdENZLENBc0NaLEtBQUssQ0FBQTtFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FlWDtFQWRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQTFDNUIsQUFzQ0UsY0F0Q1ksQ0FzQ1osS0FBSyxDQUFBO01BS0QsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsSUFBSSxHQVliO0VBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBOUM3QixBQXNDRSxjQXRDWSxDQXNDWixLQUFLLENBQUE7TUFTRCxLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxJQUFJLEdBUWI7RUFOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFsRDdCLEFBc0NFLGNBdENZLENBc0NaLEtBQUssQ0FBQTtNQWFELEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLElBQUksR0FJYjtFQUZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXREN0IsQUFzQ0UsY0F0Q1ksQ0FzQ1osS0FBSyxDQUFBO01BZ0J3QixHQUFHLEVBQUUsSUFBSTtNQUFFLEtBQUssRUFBRSxJQUFJO01BQUUsSUFBSSxFQUFFLENBQUMsR0FFM0Q7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUF2RDdCLEFBc0NFLGNBdENZLENBc0NaLEtBQUssQ0FBQTtNQWlCd0IsR0FBRyxFQUFFLEtBQUs7TUFBRSxLQUFLLEVBQUUsSUFBSTtNQUFFLElBQUksRUFBRSxDQUFDLEdBQzVEOztBWDVDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RVdaN0IsQUEyREksY0EzRFUsQ0EyRFYsU0FBUyxDQUFDO0lBQUUsYUFBYSxFQUFFLElBQUk7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJOztBQU9yRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsRTFCLEFBQUEsY0FBYyxDQUFDO0lBbUVYLE9BQU8sRUFBRSxhQUFhLEdBY3pCO0lBakZELEFBQ0UsY0FEWSxDQUNaLFlBQVksQUFBQSxNQUFNLENBbUVHO01BQUUsU0FBUyxFQUFFLEtBQUssR0FBSTtJQXBFN0MsQUFxRUksY0FyRVUsQ0FxRVYsaUJBQWlCLENBQUE7TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7O0FYdEVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFV0g1QixBQTZFSSxjQTdFVSxDQTZFVixpQkFBaUIsRUE3RXJCLGNBQWMsQ0E2RVMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0lBQ3JDLFdBQVcsRUFBRSxZQUFZLEdBQzFCOztBQUdMLEFBQ0UsY0FEWSxHQUFHLFFBQVEsQ0FDdkIsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsR0FBRztFQUNWLFdBQVcsRUFBRSxFQUFFO0VBQ2YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFWnhGTixPQUFPO0VZeUZYLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FpQmpCO0VBaEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVY3QixBQUNFLGNBRFksR0FBRyxRQUFRLENBQ3ZCLFdBQVcsQ0FBQztNQVVSLEtBQUssRUFBRSxHQUFHO01BQ1YsV0FBVyxFQUFFLElBQUksR0FjcEI7RUFaQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFkN0IsQUFDRSxjQURZLEdBQUcsUUFBUSxDQUN2QixXQUFXLENBQUM7TUFjUixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxDQUFDLEdBVWpCO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbEI1QixBQUNFLGNBRFksR0FBRyxRQUFRLENBQ3ZCLFdBQVcsQ0FBQztNQWlCZ0IsVUFBVSxFQUFFLElBQUksR0FRM0M7RUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFuQjVCLEFBQ0UsY0FEWSxHQUFHLFFBQVEsQ0FDdkIsV0FBVyxDQUFDO01BbUJSLEdBQUcsRUFBRSxJQUFJO01BQ1QsV0FBVyxFQUFFLEtBQUs7TUFDbEIsWUFBWSxFQUFFLEtBQUs7TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUExQkgsQUEyQkUsY0EzQlksR0FBRyxRQUFRLENBMkJ2QixJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLElBQUk7RUFDbEIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRyxHQUNUOztBQW5DSCxBQW9DRSxjQXBDWSxHQUFHLFFBQVEsQ0FvQ3ZCLE1BQU0sQUFBQSxJQUFJLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsS0FBSztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsS0FBSztFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsSUFBSSxHQUlsQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQTVDN0IsQUFvQ0UsY0FwQ1ksR0FBRyxRQUFRLENBb0N2QixNQUFNLEFBQUEsSUFBSSxDQUFDO01BU1AsWUFBWSxFQUFFLElBQUksR0FFckI7O0FBL0NILEFBZ0RFLGNBaERZLEdBQUcsUUFBUSxDQWdEdkIsYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLElBQUksR0FFbEI7RUFuREgsQUFrREksY0FsRFUsR0FBRyxRQUFRLENBZ0R2QixhQUFhLENBRVgsRUFBRSxDQUFBO0lBQUUsU0FBUyxFQUFFLEdBQUc7SUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFHOztBQUV6QyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFwRDFCLEFBZ0RFLGNBaERZLEdBQUcsUUFBUSxDQWdEdkIsYUFBYSxDQUtFO0lBQUUsT0FBTyxFQUFDLGNBQWMsR0FBSTs7QVgzSHpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFV3NFN0IsQUFDRSxjQURZLEdBQUcsUUFBUSxDQUN2QixXQUFXLENBdURHO0lBQ1YsR0FBRyxFQUFFLEtBQUs7SUFDVixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHTCxBQUlFLEtBSkcsQUFBQSxLQUFLLENBSVIsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLGFBQWEsR0F1RnZCO0VBNUZILEFBTUksS0FOQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBRUgsV0FBVyxDQUFBO0lBQUUsUUFBUSxFQUFDLFFBQVE7SUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFHO0VBQzdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVA3QixBQUlFLEtBSkcsQUFBQSxLQUFLLENBSVIsS0FBSyxDQUFDO01BSUYsT0FBTyxFQUFFLGFBQWEsR0FvRnpCO0VBNUZILEFBVUksS0FWQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBTUgsWUFBWSxBQUFBLE1BQU0sQ0FBQztJQUVqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsSUFBSSxHQWFYO0lBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BZDlCLEFBVUksS0FWQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBTUgsWUFBWSxBQUFBLE1BQU0sQ0FBQztRQUtmLElBQUksRUFBRSxJQUFJLEdBV2I7SUExQkwsQUFpQk0sS0FqQkQsQUFBQSxLQUFLLENBSVIsS0FBSyxDQU1ILFlBQVksQUFBQSxNQUFNLENBT2hCLElBQUksQ0FBQztNQUNILE9BQU8sRUFBRSxNQUFNO01BQ2YsV0FBVyxFQUFFLGNBQWM7TUFDM0IsV0FBVyxFQUFFLGdCQUFnQixHQUs5QjtNQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQXJCaEMsQUFpQk0sS0FqQkQsQUFBQSxLQUFLLENBSVIsS0FBSyxDQU1ILFlBQVksQUFBQSxNQUFNLENBT2hCLElBQUksQ0FBQztVQUtELFdBQVcsRUFBRSxjQUFjLEdBRzlCO01BekJQLEFBd0JRLEtBeEJILEFBQUEsS0FBSyxDQUlSLEtBQUssQ0FNSCxZQUFZLEFBQUEsTUFBTSxDQU9oQixJQUFJLENBT0YsQ0FBQyxDQUFDO1FBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTtFQXhCaEMsQUE4QkksS0E5QkMsQUFBQSxLQUFLLENBSVIsS0FBSyxDQTBCSCxNQUFNLENBQUE7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQWpDTCxBQWtDSSxLQWxDQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBOEJILE1BQU0sQUFBQSxNQUFNLENBQUM7SUFDWCxPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRUFBRSx3RUFBa0U7SUFDOUUsVUFBVSxFQUFFLDJFQUFvRTtJQUNoRixVQUFVLEVBQUUseUVBQWtFO0lBQzlFLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBOUNMLEFBK0NJLEtBL0NDLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0EyQ0gsS0FBSyxDQUFBO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSSxHQWVYO0lBZEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BbkQ5QixBQStDSSxLQS9DQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBMkNILEtBQUssQ0FBQTtRQUtELEtBQUssRUFBRSxJQUFJO1FBQ1gsSUFBSSxFQUFFLElBQUksR0FZYjtJQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQXZEL0IsQUErQ0ksS0EvQ0MsQUFBQSxLQUFLLENBSVIsS0FBSyxDQTJDSCxLQUFLLENBQUE7UUFTRCxLQUFLLEVBQUUsSUFBSTtRQUNYLElBQUksRUFBRSxJQUFJLEdBUWI7SUFOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUEzRC9CLEFBK0NJLEtBL0NDLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0EyQ0gsS0FBSyxDQUFBO1FBYUQsS0FBSyxFQUFFLElBQUk7UUFDWCxJQUFJLEVBQUUsSUFBSSxHQUliO0lBRkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BL0QvQixBQStDSSxLQS9DQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBMkNILEtBQUssQ0FBQTtRQWdCd0IsR0FBRyxFQUFFLElBQUk7UUFBRSxLQUFLLEVBQUUsSUFBSTtRQUFFLElBQUksRUFBRSxDQUFDLEdBRTNEO0lBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BaEUvQixBQStDSSxLQS9DQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBMkNILEtBQUssQ0FBQTtRQWlCd0IsR0FBRyxFQUFFLEtBQUs7UUFBRSxLQUFLLEVBQUUsSUFBSTtRQUFFLElBQUksRUFBRSxDQUFDLEdBQzVEO0VYck1ELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJV29JN0IsQUFJRSxLQUpHLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0FBQztNQWdFRixPQUFPLEVBQUUsYUFBYTtNQUN0QixVQUFVLEVBQUUsSUFBSSxHQXVCbkI7TUE1RkgsQUFzRU0sS0F0RUQsQUFBQSxLQUFLLENBSVIsS0FBSyxDQWtFRCxTQUFTLENBQUM7UUFBRSxhQUFhLEVBQUUsSUFBSTtRQUFFLFdBQVcsRUFBRSxDQUFDLEdBQUk7RUFPckQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBN0U1QixBQUlFLEtBSkcsQUFBQSxLQUFLLENBSVIsS0FBSyxDQUFDO01BMEVGLE9BQU8sRUFBRSxhQUFhLEdBY3pCO01BNUZILEFBVUksS0FWQyxBQUFBLEtBQUssQ0FJUixLQUFLLENBTUgsWUFBWSxBQUFBLE1BQU0sQ0FxRUc7UUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJO01BL0UvQyxBQWdGTSxLQWhGRCxBQUFBLEtBQUssQ0FJUixLQUFLLENBNEVELGlCQUFpQixDQUFBO1FBQ2YsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VYak9ILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJVzZJNUIsQUF3Rk0sS0F4RkQsQUFBQSxLQUFLLENBSVIsS0FBSyxDQW9GRCxpQkFBaUIsRUF4RnZCLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQW9Ga0IsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO01BQ3JDLFdBQVcsRUFBRSxZQUFZLEdBQzFCOztBQTFGUCxBQWtHSSxLQWxHQyxBQUFBLEtBQUssQ0FpR1IsUUFBUSxDQUNOLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLEdBQUc7RUFDVixXQUFXLEVBQUUsRUFBRTtFQUNmLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRVp2UFIsT0FBTztFWXdQVCxTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxHQUFHLEdBaUJqQjtFQWhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUEzRy9CLEFBa0dJLEtBbEdDLEFBQUEsS0FBSyxDQWlHUixRQUFRLENBQ04sV0FBVyxDQUFDO01BVVIsS0FBSyxFQUFFLEdBQUc7TUFDVixXQUFXLEVBQUUsSUFBSSxHQWNwQjtFQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQS9HL0IsQUFrR0ksS0FsR0MsQUFBQSxLQUFLLENBaUdSLFFBQVEsQ0FDTixXQUFXLENBQUM7TUFjUixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxDQUFDLEdBVWpCO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbkg5QixBQWtHSSxLQWxHQyxBQUFBLEtBQUssQ0FpR1IsUUFBUSxDQUNOLFdBQVcsQ0FBQztNQWlCZ0IsVUFBVSxFQUFFLElBQUksR0FRM0M7RUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFwSDlCLEFBa0dJLEtBbEdDLEFBQUEsS0FBSyxDQWlHUixRQUFRLENBQ04sV0FBVyxDQUFDO01BbUJSLEdBQUcsRUFBRSxJQUFJO01BQ1QsV0FBVyxFQUFFLEtBQUs7TUFDbEIsWUFBWSxFQUFFLEtBQUs7TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUEzSEwsQUE0SEksS0E1SEMsQUFBQSxLQUFLLENBaUdSLFFBQVEsQ0EyQk4sSUFBSSxBQUFBLE1BQU0sQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFwSUwsQUFxSUksS0FySUMsQUFBQSxLQUFLLENBaUdSLFFBQVEsQ0FvQ04sTUFBTSxBQUFBLElBQUksQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxJQUFJLEdBSWxCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBN0kvQixBQXFJSSxLQXJJQyxBQUFBLEtBQUssQ0FpR1IsUUFBUSxDQW9DTixNQUFNLEFBQUEsSUFBSSxDQUFDO01BU1AsWUFBWSxFQUFFLElBQUksR0FFckI7O0FBaEpMLEFBaUpJLEtBakpDLEFBQUEsS0FBSyxDQWlHUixRQUFRLENBZ0ROLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJLEdBRWxCO0VBcEpMLEFBbUpNLEtBbkpELEFBQUEsS0FBSyxDQWlHUixRQUFRLENBZ0ROLGFBQWEsQ0FFWCxFQUFFLENBQUE7SUFBRSxTQUFTLEVBQUUsR0FBRztJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUc7O0FBRXpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXJKNUIsQUFpSkksS0FqSkMsQUFBQSxLQUFLLENBaUdSLFFBQVEsQ0FnRE4sYUFBYSxDQUtFO0lBQUUsT0FBTyxFQUFDLGNBQWMsR0FBSTs7QVgxUjNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFV29JN0IsQUFrR0ksS0FsR0MsQUFBQSxLQUFLLENBaUdSLFFBQVEsQ0FDTixXQUFXLENBdURHO0lBQ1YsR0FBRyxFQUFFLEtBQUs7SUFDVixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFPUCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxVQUFVLEdBdUZwQjtFQXRGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGMUIsQUFBQSxrQkFBa0IsQ0FBQztNQUdmLGFBQWEsRUFBRSxJQUFJO01BQ25CLE9BQU8sRUFBRSxVQUFVLEdBb0Z0QjtFQXhGRCxBQVNFLGtCQVRnQixDQVNoQixTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsT0FBTyxHQStCZDtJQXpDSCxBQVlJLGtCQVpjLENBU2hCLFNBQVMsQ0FHUCxFQUFFLENBQUM7TUFDRCxhQUFhLEVBQUUsSUFBSSxHQUVwQjtNQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQWQ5QixBQVlJLGtCQVpjLENBU2hCLFNBQVMsQ0FHUCxFQUFFLENBQUM7VUFFeUIsYUFBYSxFQUFFLElBQUksR0FDOUM7SUFmTCxBQWdCSSxrQkFoQmMsQ0FTaEIsU0FBUyxDQU9QLE1BQU0sQ0FBQztNQUNMLElBQUksRUFBRSxPQUFPLEdBRWQ7SUFuQkwsQUFvQkksa0JBcEJjLENBU2hCLFNBQVMsQ0FXUCxLQUFLLENBQUM7TUFDSixJQUFJLEVBQUUsT0FBTyxHQUtkO01BMUJMLEFBc0JNLGtCQXRCWSxDQVNoQixTQUFTLENBV1AsS0FBSyxDQUVILGFBQWEsQ0FBQztRQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7SUF0QjFDLEFBMkJJLGtCQTNCYyxDQVNoQixTQUFTLENBa0JQLE1BQU0sR0FBRyxLQUFLLENBQUE7TUFDWixZQUFZLEVBQUUsSUFBSSxHQUluQjtNQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQTdCOUIsQUEyQkksa0JBM0JjLENBU2hCLFNBQVMsQ0FrQlAsTUFBTSxHQUFHLEtBQUssQ0FBQTtVQUdWLFlBQVksRUFBRSxDQUFDLEdBRWxCO0lBRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BbEM5QixBQWdCSSxrQkFoQmMsQ0FTaEIsU0FBUyxDQU9QLE1BQU0sQ0FpQkE7UUFFRixXQUFXLEVBQUUsS0FBSztRQUNsQixZQUFZLEVBQUUsS0FBSztRQUNuQixLQUFLLEVBQUUsaUJBQWlCO1FBQ3hCLFNBQVMsRUFBRSxJQUFJLEdBRWxCO0VBeENMLEFBMENFLGtCQTFDZ0IsQ0EwQ2hCLFVBQVUsQ0FBQztJQUNULElBQUksRUFBRSxPQUFPO0lBQ2IsWUFBWSxFQUFFLElBQUksR0FlbkI7SUFkQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUE3QzVCLEFBMENFLGtCQTFDZ0IsQ0EwQ2hCLFVBQVUsQ0FBQztRQUdpQixZQUFZLEVBQUUsQ0FBQyxHQWMxQztJQTNESCxBQThDSSxrQkE5Q2MsQ0EwQ2hCLFVBQVUsQ0FJUixFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsTUFBTTtNQUNmLFVBQVUsRUFBRSxpQkFBaUIsR0FVOUI7TUExREwsQUFpRE0sa0JBakRZLENBMENoQixVQUFVLENBSVIsRUFBRSxBQUdDLFlBQVksQ0FBQztRQUNaLFdBQVcsRUFBRSxDQUFDO1FBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7TUFwRFAsQUFxRE0sa0JBckRZLENBMENoQixVQUFVLENBSVIsRUFBRSxDQU9BLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2Y7RVhuV0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lXMFM1QixBQThESSxrQkE5RGMsQ0E4RGQsV0FBVyxDQUFDO01BQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtJQTlEcEMsQUE4Q0ksa0JBOUNjLENBMENoQixVQUFVLENBSVIsRUFBRSxDQWtCRztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7RVhuWHhCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJV21UNUIsQUE4RU0sa0JBOUVZLENBNkVkLFNBQVMsQ0FDUCxPQUFPLENBQUM7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0lBOUVsQyxBQWdCSSxrQkFoQmMsQ0FTaEIsU0FBUyxDQU9QLE1BQU0sQ0ErREc7TUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJO0VBL0V0QyxBQWtGRSxrQkFsRmdCLENBa0ZoQixHQUFHLEFBQUEsS0FBSyxDQUFBO0lBQ04sU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUM3WUgsQUFRRSxPQVJLLENBUUwsS0FBSztBQVBQLEtBQUssQ0FPSCxLQUFLO0FBTlAsUUFBUSxDQU1OLEtBQUs7QUFMUCxlQUFlLENBS2IsS0FBSztBQUpQLGtCQUFrQixDQUloQixLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsYUFBYTtFQUV0QixRQUFRLEVBQUUsTUFBTSxHQStIakI7RUEzSUgsQUFhSSxPQWJHLENBUUwsS0FBSyxDQUtILFdBQVcsR0FBRyxDQUFDLEFBQUEsV0FBVztFQVo5QixLQUFLLENBT0gsS0FBSyxDQUtILFdBQVcsR0FBRyxDQUFDLEFBQUEsV0FBVztFQVg5QixRQUFRLENBTU4sS0FBSyxDQUtILFdBQVcsR0FBRyxDQUFDLEFBQUEsV0FBVztFQVY5QixlQUFlLENBS2IsS0FBSyxDQUtILFdBQVcsR0FBRyxDQUFDLEFBQUEsV0FBVztFQVQ5QixrQkFBa0IsQ0FJaEIsS0FBSyxDQUtILFdBQVcsR0FBRyxDQUFDLEFBQUEsV0FBVyxDQUFDO0lBQ3pCLGFBQWEsRUFBRSxZQUFZO0lBQzNCLGNBQWMsRUFBRSxZQUFZLEdBRTdCO0lBakJMLEFBZ0JNLE9BaEJDLENBUUwsS0FBSyxDQUtILFdBQVcsR0FBRyxDQUFDLEFBQUEsV0FBVyxBQUd2QixTQUFTO0lBZmhCLEtBQUssQ0FPSCxLQUFLLENBS0gsV0FBVyxHQUFHLENBQUMsQUFBQSxXQUFXLEFBR3ZCLFNBQVM7SUFkaEIsUUFBUSxDQU1OLEtBQUssQ0FLSCxXQUFXLEdBQUcsQ0FBQyxBQUFBLFdBQVcsQUFHdkIsU0FBUztJQWJoQixlQUFlLENBS2IsS0FBSyxDQUtILFdBQVcsR0FBRyxDQUFDLEFBQUEsV0FBVyxBQUd2QixTQUFTO0lBWmhCLGtCQUFrQixDQUloQixLQUFLLENBS0gsV0FBVyxHQUFHLENBQUMsQUFBQSxXQUFXLEFBR3ZCLFNBQVMsQ0FBQTtNQUFFLGFBQWEsRUFBRSxlQUFlLEdBQUk7RUFoQnBELEFBa0JJLE9BbEJHLENBUUwsS0FBSyxDQVVILFdBQVcsR0FBRyxFQUFFLEFBQUEsV0FBVztFQWpCL0IsS0FBSyxDQU9ILEtBQUssQ0FVSCxXQUFXLEdBQUcsRUFBRSxBQUFBLFdBQVc7RUFoQi9CLFFBQVEsQ0FNTixLQUFLLENBVUgsV0FBVyxHQUFHLEVBQUUsQUFBQSxXQUFXO0VBZi9CLGVBQWUsQ0FLYixLQUFLLENBVUgsV0FBVyxHQUFHLEVBQUUsQUFBQSxXQUFXO0VBZC9CLGtCQUFrQixDQUloQixLQUFLLENBVUgsV0FBVyxHQUFHLEVBQUUsQUFBQSxXQUFXLENBQUM7SUFBRSxhQUFhLEVBQUUsY0FBYyxHQUFJO0VBbEJuRSxBQW1CSSxPQW5CRyxDQVFMLEtBQUssQ0FXSCxXQUFXO0VBbEJmLEtBQUssQ0FPSCxLQUFLLENBV0gsV0FBVztFQWpCZixRQUFRLENBTU4sS0FBSyxDQVdILFdBQVc7RUFoQmYsZUFBZSxDQUtiLEtBQUssQ0FXSCxXQUFXO0VBZmYsa0JBQWtCLENBSWhCLEtBQUssQ0FXSCxXQUFXLENBQUE7SUFBRSxRQUFRLEVBQUUsUUFBUTtJQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUFuQm5ELEFBb0JJLE9BcEJHLENBUUwsS0FBSyxDQVlILE1BQU07RUFuQlYsS0FBSyxDQU9ILEtBQUssQ0FZSCxNQUFNO0VBbEJWLFFBQVEsQ0FNTixLQUFLLENBWUgsTUFBTTtFQWpCVixlQUFlLENBS2IsS0FBSyxDQVlILE1BQU07RUFoQlYsa0JBQWtCLENBSWhCLEtBQUssQ0FZSCxNQUFNLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRWIxQlQsSUFBSTtJYTJCTCxPQUFPLEVBQUUsR0FBRyxHQUNiO0VBNUJMLEFBb0NRLE9BcENELENBUUwsS0FBSyxBQXlCRixRQUFRLEFBRU4sSUFBSSxDQUNILE1BQU0sRUFwQ2QsT0FBTyxDQVFMLEtBQUssQUEwQkYsWUFBWSxBQUNWLElBQUksQ0FDSCxNQUFNO0VBbkNkLEtBQUssQ0FPSCxLQUFLLEFBeUJGLFFBQVEsQUFFTixJQUFJLENBQ0gsTUFBTTtFQW5DZCxLQUFLLENBT0gsS0FBSyxBQTBCRixZQUFZLEFBQ1YsSUFBSSxDQUNILE1BQU07RUFsQ2QsUUFBUSxDQU1OLEtBQUssQUF5QkYsUUFBUSxBQUVOLElBQUksQ0FDSCxNQUFNO0VBbENkLFFBQVEsQ0FNTixLQUFLLEFBMEJGLFlBQVksQUFDVixJQUFJLENBQ0gsTUFBTTtFQWpDZCxlQUFlLENBS2IsS0FBSyxBQXlCRixRQUFRLEFBRU4sSUFBSSxDQUNILE1BQU07RUFqQ2QsZUFBZSxDQUtiLEtBQUssQUEwQkYsWUFBWSxBQUNWLElBQUksQ0FDSCxNQUFNO0VBaENkLGtCQUFrQixDQUloQixLQUFLLEFBeUJGLFFBQVEsQUFFTixJQUFJLENBQ0gsTUFBTTtFQWhDZCxrQkFBa0IsQ0FJaEIsS0FBSyxBQTBCRixZQUFZLEFBQ1YsSUFBSSxDQUNILE1BQU0sQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7RUFwQ2xDLEFBc0NNLE9BdENDLENBUUwsS0FBSyxBQXlCRixRQUFRLEFBS04sUUFBUSxFQXRDZixPQUFPLENBUUwsS0FBSyxBQTBCRixZQUFZLEFBSVYsUUFBUTtFQXJDZixLQUFLLENBT0gsS0FBSyxBQXlCRixRQUFRLEFBS04sUUFBUTtFQXJDZixLQUFLLENBT0gsS0FBSyxBQTBCRixZQUFZLEFBSVYsUUFBUTtFQXBDZixRQUFRLENBTU4sS0FBSyxBQXlCRixRQUFRLEFBS04sUUFBUTtFQXBDZixRQUFRLENBTU4sS0FBSyxBQTBCRixZQUFZLEFBSVYsUUFBUTtFQW5DZixlQUFlLENBS2IsS0FBSyxBQXlCRixRQUFRLEFBS04sUUFBUTtFQW5DZixlQUFlLENBS2IsS0FBSyxBQTBCRixZQUFZLEFBSVYsUUFBUTtFQWxDZixrQkFBa0IsQ0FJaEIsS0FBSyxBQXlCRixRQUFRLEFBS04sUUFBUTtFQWxDZixrQkFBa0IsQ0FJaEIsS0FBSyxBQTBCRixZQUFZLEFBSVYsUUFBUSxDQUFDO0lBQUUsZ0JBQWdCLEVBQUUsT0FBTyxHQUFJO0VBdEMvQyxBQXVDTSxPQXZDQyxDQVFMLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU0sRUF2Q1osT0FBTyxDQVFMLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07RUF0Q1osS0FBSyxDQU9ILEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07RUF0Q1osS0FBSyxDQU9ILEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07RUFyQ1osUUFBUSxDQU1OLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07RUFyQ1osUUFBUSxDQU1OLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07RUFwQ1osZUFBZSxDQUtiLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07RUFwQ1osZUFBZSxDQUtiLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07RUFuQ1osa0JBQWtCLENBSWhCLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07RUFuQ1osa0JBQWtCLENBSWhCLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU0sQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBRWxCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQVlaO0lBeERQLEFBNkNRLE9BN0NELENBUUwsS0FBSyxBQXlCRixRQUFRLENBTVAsTUFBTSxDQU1KLEtBQUssRUE3Q2IsT0FBTyxDQVFMLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU0sQ0FNSixLQUFLO0lBNUNiLEtBQUssQ0FPSCxLQUFLLEFBeUJGLFFBQVEsQ0FNUCxNQUFNLENBTUosS0FBSztJQTVDYixLQUFLLENBT0gsS0FBSyxBQTBCRixZQUFZLENBS1gsTUFBTSxDQU1KLEtBQUs7SUEzQ2IsUUFBUSxDQU1OLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU0sQ0FNSixLQUFLO0lBM0NiLFFBQVEsQ0FNTixLQUFLLEFBMEJGLFlBQVksQ0FLWCxNQUFNLENBTUosS0FBSztJQTFDYixlQUFlLENBS2IsS0FBSyxBQXlCRixRQUFRLENBTVAsTUFBTSxDQU1KLEtBQUs7SUExQ2IsZUFBZSxDQUtiLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU0sQ0FNSixLQUFLO0lBekNiLGtCQUFrQixDQUloQixLQUFLLEFBeUJGLFFBQVEsQ0FNUCxNQUFNLENBTUosS0FBSztJQXpDYixrQkFBa0IsQ0FJaEIsS0FBSyxBQTBCRixZQUFZLENBS1gsTUFBTSxDQU1KLEtBQUssQ0FBQztNQUNKLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7SUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFoRGpDLEFBdUNNLE9BdkNDLENBUUwsS0FBSyxBQXlCRixRQUFRLENBTVAsTUFBTSxFQXZDWixPQUFPLENBUUwsS0FBSyxBQTBCRixZQUFZLENBS1gsTUFBTTtNQXRDWixLQUFLLENBT0gsS0FBSyxBQXlCRixRQUFRLENBTVAsTUFBTTtNQXRDWixLQUFLLENBT0gsS0FBSyxBQTBCRixZQUFZLENBS1gsTUFBTTtNQXJDWixRQUFRLENBTU4sS0FBSyxBQXlCRixRQUFRLENBTVAsTUFBTTtNQXJDWixRQUFRLENBTU4sS0FBSyxBQTBCRixZQUFZLENBS1gsTUFBTTtNQXBDWixlQUFlLENBS2IsS0FBSyxBQXlCRixRQUFRLENBTVAsTUFBTTtNQXBDWixlQUFlLENBS2IsS0FBSyxBQTBCRixZQUFZLENBS1gsTUFBTTtNQW5DWixrQkFBa0IsQ0FJaEIsS0FBSyxBQXlCRixRQUFRLENBTVAsTUFBTTtNQW5DWixrQkFBa0IsQ0FJaEIsS0FBSyxBQTBCRixZQUFZLENBS1gsTUFBTSxDQUFDO1FBVUgsS0FBSyxFQUFFLElBQUk7UUFDWCxJQUFJLEVBQUUsSUFBSSxHQU1iO0lBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BcERoQyxBQXVDTSxPQXZDQyxDQVFMLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU0sRUF2Q1osT0FBTyxDQVFMLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07TUF0Q1osS0FBSyxDQU9ILEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07TUF0Q1osS0FBSyxDQU9ILEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07TUFyQ1osUUFBUSxDQU1OLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07TUFyQ1osUUFBUSxDQU1OLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07TUFwQ1osZUFBZSxDQUtiLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07TUFwQ1osZUFBZSxDQUtiLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU07TUFuQ1osa0JBQWtCLENBSWhCLEtBQUssQUF5QkYsUUFBUSxDQU1QLE1BQU07TUFuQ1osa0JBQWtCLENBSWhCLEtBQUssQUEwQkYsWUFBWSxDQUtYLE1BQU0sQ0FBQztRQWNILEtBQUssRUFBRSxJQUFJO1FBQ1gsSUFBSSxFQUFFLElBQUksR0FFYjtFQXhEUCxBQW1CSSxPQW5CRyxDQVFMLEtBQUssQ0FXSCxXQUFXO0VBbEJmLEtBQUssQ0FPSCxLQUFLLENBV0gsV0FBVztFQWpCZixRQUFRLENBTU4sS0FBSyxDQVdILFdBQVc7RUFoQmYsZUFBZSxDQUtiLEtBQUssQ0FXSCxXQUFXO0VBZmYsa0JBQWtCLENBSWhCLEtBQUssQ0FXSCxXQUFXLENBdUNDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0E4Qm5CO0lBekZMLEFBNERNLE9BNURDLENBUUwsS0FBSyxDQWtESCxXQUFXLENBRVQsUUFBUTtJQTNEZCxLQUFLLENBT0gsS0FBSyxDQWtESCxXQUFXLENBRVQsUUFBUTtJQTFEZCxRQUFRLENBTU4sS0FBSyxDQWtESCxXQUFXLENBRVQsUUFBUTtJQXpEZCxlQUFlLENBS2IsS0FBSyxDQWtESCxXQUFXLENBRVQsUUFBUTtJQXhEZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQWtESCxXQUFXLENBRVQsUUFBUSxDQUFDO01BQ1AsS0FBSyxFQUFFLEtBQUs7TUFDWixTQUFTLEVBQUUsR0FBRztNQUNkLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBaEVQLEFBaUVNLE9BakVDLENBUUwsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtJQWhFUixLQUFLLENBT0gsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtJQS9EUixRQUFRLENBTU4sS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtJQTlEUixlQUFlLENBS2IsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtJQTdEUixrQkFBa0IsQ0FJaEIsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRSxDQUFDO01BQ0QsS0FBSyxFQUFFLEdBQUc7TUFPVixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsSUFBSSxHQUlYO01BWEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBbkVoQyxBQWlFTSxPQWpFQyxDQVFMLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUFoRVIsS0FBSyxDQU9ILEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUEvRFIsUUFBUSxDQU1OLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUE5RFIsZUFBZSxDQUtiLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUE3RFIsa0JBQWtCLENBSWhCLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUUsQ0FBQztVQUdDLFdBQVcsRUFBRSxZQUFZLEdBVTVCO01BUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBdEVoQyxBQWlFTSxPQWpFQyxDQVFMLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUFoRVIsS0FBSyxDQU9ILEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUEvRFIsUUFBUSxDQU1OLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUE5RFIsZUFBZSxDQUtiLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUU7UUE3RFIsa0JBQWtCLENBSWhCLEtBQUssQ0FrREgsV0FBVyxDQU9ULEVBQUUsQ0FBQztVQU1DLEtBQUssRUFBRSxJQUFJLEdBT2Q7TUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUEzRWhDLEFBaUVNLE9BakVDLENBUUwsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtRQWhFUixLQUFLLENBT0gsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtRQS9EUixRQUFRLENBTU4sS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtRQTlEUixlQUFlLENBS2IsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRTtRQTdEUixrQkFBa0IsQ0FJaEIsS0FBSyxDQWtESCxXQUFXLENBT1QsRUFBRSxDQUFDO1VBV0MsSUFBSSxFQUFFLENBQUMsR0FFVjtJQTlFUCxBQStFTSxPQS9FQyxDQVFMLEtBQUssQ0FrREgsV0FBVyxBQXFCUixNQUFNO0lBOUViLEtBQUssQ0FPSCxLQUFLLENBa0RILFdBQVcsQUFxQlIsTUFBTTtJQTdFYixRQUFRLENBTU4sS0FBSyxDQWtESCxXQUFXLEFBcUJSLE1BQU07SUE1RWIsZUFBZSxDQUtiLEtBQUssQ0FrREgsV0FBVyxBQXFCUixNQUFNO0lBM0ViLGtCQUFrQixDQUloQixLQUFLLENBa0RILFdBQVcsQUFxQlIsTUFBTSxDQUFDO01BQ04sVUFBVSxFQUFFLE1BQU0sR0FRbkI7TUF4RlAsQUFpRlEsT0FqRkQsQ0FRTCxLQUFLLENBa0RILFdBQVcsQUFxQlIsTUFBTSxDQUVMLEVBQUU7TUFoRlYsS0FBSyxDQU9ILEtBQUssQ0FrREgsV0FBVyxBQXFCUixNQUFNLENBRUwsRUFBRTtNQS9FVixRQUFRLENBTU4sS0FBSyxDQWtESCxXQUFXLEFBcUJSLE1BQU0sQ0FFTCxFQUFFO01BOUVWLGVBQWUsQ0FLYixLQUFLLENBa0RILFdBQVcsQUFxQlIsTUFBTSxDQUVMLEVBQUU7TUE3RVYsa0JBQWtCLENBSWhCLEtBQUssQ0FrREgsV0FBVyxBQXFCUixNQUFNLENBRUwsRUFBRSxDQUFDO1FBQ0QsTUFBTSxFQUFFLFdBQVc7UUFDbkIsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFYnBGUixPQUFPLEdhcUZMO0VBdkZULEFBMkZJLE9BM0ZHLENBUUwsS0FBSyxDQW1GSCxTQUFTO0VBMUZiLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVM7RUF6RmIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUztFQXhGYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTO0VBdkZiLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBS2pCO0lBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BOUY5QixBQTJGSSxPQTNGRyxDQVFMLEtBQUssQ0FtRkgsU0FBUztNQTFGYixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTO01BekZiLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVM7TUF4RmIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUztNQXZGYixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBQUM7UUFJTixhQUFhLEVBQUUsQ0FBQyxHQUVuQjtFQWpHTCxBQW1HTSxPQW5HQyxDQVFMLEtBQUssQ0EwRkgsU0FBUyxDQUNQLENBQUMsQUFBQSxxQkFBcUI7RUFsRzVCLEtBQUssQ0FPSCxLQUFLLENBMEZILFNBQVMsQ0FDUCxDQUFDLEFBQUEscUJBQXFCO0VBakc1QixRQUFRLENBTU4sS0FBSyxDQTBGSCxTQUFTLENBQ1AsQ0FBQyxBQUFBLHFCQUFxQjtFQWhHNUIsZUFBZSxDQUtiLEtBQUssQ0EwRkgsU0FBUyxDQUNQLENBQUMsQUFBQSxxQkFBcUI7RUEvRjVCLGtCQUFrQixDQUloQixLQUFLLENBMEZILFNBQVMsQ0FDUCxDQUFDLEFBQUEscUJBQXFCLENBQUE7SUFDcEIsY0FBYyxFQUFDLElBQUk7SUFDbkIsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUMsSUFBSTtJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFVBQVUsRUFBRSw4QkFBOEI7SUFDMUMsa0JBQWtCLEVBQUUsOEJBQThCO0lBQ2xELFVBQVUsRUFBRSxZQUFZO0lBQ3hCLGtCQUFrQixFQUFFLFlBQVk7SUFDaEMsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFsSFAsQUFtSE0sT0FuSEMsQ0FRTCxLQUFLLENBMEZILFNBQVMsQ0FpQlAsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE1BQU07RUFsSGxDLEtBQUssQ0FPSCxLQUFLLENBMEZILFNBQVMsQ0FpQlAsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE1BQU07RUFqSGxDLFFBQVEsQ0FNTixLQUFLLENBMEZILFNBQVMsQ0FpQlAsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE1BQU07RUFoSGxDLGVBQWUsQ0FLYixLQUFLLENBMEZILFNBQVMsQ0FpQlAsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE1BQU07RUEvR2xDLGtCQUFrQixDQUloQixLQUFLLENBMEZILFNBQVMsQ0FpQlAsQ0FBQyxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQztJQUMzQixlQUFlLEVBQUUsZUFBZTtJQUNoQyxVQUFVLEVBQUUsOEJBQThCO0lBQzFDLGtCQUFrQixFQUFFLDhCQUE4QixHQUNuRDtFWnhHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SVlmN0IsQUFRRSxPQVJLLENBUUwsS0FBSztJQVBQLEtBQUssQ0FPSCxLQUFLO0lBTlAsUUFBUSxDQU1OLEtBQUs7SUFMUCxlQUFlLENBS2IsS0FBSztJQUpQLGtCQUFrQixDQUloQixLQUFLLENBQUM7TUFtSEYsT0FBTyxFQUFFLGFBQWEsR0FnQnpCO01BM0lILEFBNEhNLE9BNUhDLENBUUwsS0FBSyxBQW9IQSxXQUFXO01BM0hsQixLQUFLLENBT0gsS0FBSyxBQW9IQSxXQUFXO01BMUhsQixRQUFRLENBTU4sS0FBSyxBQW9IQSxXQUFXO01BekhsQixlQUFlLENBS2IsS0FBSyxBQW9IQSxXQUFXO01BeEhsQixrQkFBa0IsQ0FJaEIsS0FBSyxBQW9IQSxXQUFXLENBQUE7UUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQTVIN0MsQUFnSkksT0FoSkcsQ0ErSUwsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhO0FBL0luQixLQUFLLENBOElILFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYTtBQTlJbkIsUUFBUSxDQTZJTixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWE7QUE3SW5CLGVBQWUsQ0E0SWIsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhO0FBNUluQixrQkFBa0IsQ0EySWhCLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYSxHQVcvQjtFQTdKTCxBQW9KTSxPQXBKQyxDQStJTCxRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFO0VBbkpSLEtBQUssQ0E4SUgsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRTtFQWxKUixRQUFRLENBNklOLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUU7RUFqSlIsZUFBZSxDQTRJYixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFO0VBaEpSLGtCQUFrQixDQTJJaEIsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUFDO0lBQ0QsSUFBSSxFQUFFLE9BQU87SUFDYixXQUFXLEVBQUUsQ0FBQyxHQU1mO0lBNUpQLEFBdUpRLE9BdkpELENBK0lMLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FHQSxHQUFHO0lBdEpYLEtBQUssQ0E4SUgsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUdBLEdBQUc7SUFySlgsUUFBUSxDQTZJTixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBR0EsR0FBRztJQXBKWCxlQUFlLENBNEliLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FHQSxHQUFHO0lBbkpYLGtCQUFrQixDQTJJaEIsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUdBLEdBQUcsQ0FBQztNQUNGLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRWJySlIsT0FBTyxHYXNKTDs7QVovSUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VZWjVCLEFBdUpRLE9BdkpELENBK0lMLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FHQSxHQUFHO0VBdEpYLEtBQUssQ0E4SUgsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUdBLEdBQUc7RUFySlgsUUFBUSxDQTZJTixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBR0EsR0FBRztFQXBKWCxlQUFlLENBNEliLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FHQSxHQUFHO0VBbkpYLGtCQUFrQixDQTJJaEIsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUdBLEdBQUcsQ0FXRztJQUFFLFNBQVMsRUFBRSxLQUFLLEdBQUk7O0FaekpoQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVlUNUIsQUF1SlEsT0F2SkQsQ0ErSUwsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUdBLEdBQUc7RUF0SlgsS0FBSyxDQThJSCxRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBR0EsR0FBRztFQXJKWCxRQUFRLENBNklOLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FHQSxHQUFHO0VBcEpYLGVBQWUsQ0E0SWIsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUdBLEdBQUc7RUFuSlgsa0JBQWtCLENBMkloQixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBR0EsR0FBRyxDQW1CRztJQUFFLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0Fadks5QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVlINUIsQUFnSkksT0FoSkcsQ0ErSUwsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhO0VBL0luQixLQUFLLENBOElILFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYTtFQTlJbkIsUUFBUSxDQTZJTixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWE7RUE3SW5CLGVBQWUsQ0E0SWIsUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhO0VBNUluQixrQkFBa0IsQ0EySWhCLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQW9DRztJQUNkLGVBQWUsRUFBRSxZQUFZO0lBQzdCLFNBQVMsRUFBRSxJQUFJLEdBTWhCO0lBNUxQLEFBb0pNLE9BcEpDLENBK0lMLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUU7SUFuSlIsS0FBSyxDQThJSCxRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFO0lBbEpSLFFBQVEsQ0E2SU4sUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRTtJQWpKUixlQUFlLENBNEliLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUU7SUFoSlIsa0JBQWtCLENBMkloQixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBbUNHO01BQ0QsSUFBSSxFQUFFLElBQUk7TUFDVixhQUFhLEVBQUUsSUFBSSxHQUVwQjtNQTNMVCxBQXVKUSxPQXZKRCxDQStJTCxRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBR0EsR0FBRztNQXRKWCxLQUFLLENBOElILFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FHQSxHQUFHO01BckpYLFFBQVEsQ0E2SU4sUUFBUSxDQUNOLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxDQUdBLEdBQUc7TUFwSlgsZUFBZSxDQTRJYixRQUFRLENBQ04sRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBR0EsR0FBRztNQW5KWCxrQkFBa0IsQ0EySWhCLFFBQVEsQ0FDTixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FHQSxHQUFHLENBbUNHO1FBQUUsU0FBUyxFQUFFLEtBQUssR0FBSTs7QUExTHBDLEFBZ01JLE9BaE1HLENBK0xMLEtBQUssQ0FDSCxFQUFFO0FBL0xOLEtBQUssQ0E4TEgsS0FBSyxDQUNILEVBQUU7QUE5TE4sUUFBUSxDQTZMTixLQUFLLENBQ0gsRUFBRTtBQTdMTixlQUFlLENBNExiLEtBQUssQ0FDSCxFQUFFO0FBNUxOLGtCQUFrQixDQTJMaEIsS0FBSyxDQUNILEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxNQUFNO0VBQ2pCLEtBQUssRWJoTUosT0FBTyxHYWlNVDs7QUFVTCxBQUtFLFlBTFUsQ0FLVixLQUFLO0FBSlAsUUFBUSxDQUlOLEtBQUs7QUFIUCxlQUFlLENBR2IsS0FBSztBQUZQLGtCQUFrQixDQUVoQixLQUFLO0FBRFAsZ0JBQWdCLENBQ2QsS0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEVBQUUsSUFBSSxHQUVwQjtFQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVI1QixBQUtFLFlBTFUsQ0FLVixLQUFLO0lBSlAsUUFBUSxDQUlOLEtBQUs7SUFIUCxlQUFlLENBR2IsS0FBSztJQUZQLGtCQUFrQixDQUVoQixLQUFLO0lBRFAsZ0JBQWdCLENBQ2QsS0FBSyxDQUFDO01BR3NCLGFBQWEsRUFBRSxJQUFJLEdBQzlDOztBQVRILEFBVUUsWUFWVSxDQVVWLGlCQUFpQjtBQVRuQixRQUFRLENBU04saUJBQWlCO0FBUm5CLGVBQWUsQ0FRYixpQkFBaUI7QUFQbkIsa0JBQWtCLENBT2hCLGlCQUFpQjtBQU5uQixnQkFBZ0IsQ0FNZCxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLGNBQWMsR0FDdkI7O0FBZEgsQUFrQkUsWUFsQlUsQ0FrQlYsYUFBYTtBQWpCZixRQUFRLENBaUJOLGFBQWE7QUFoQmYsZUFBZSxDQWdCYixhQUFhO0FBZmYsa0JBQWtCLENBZWhCLGFBQWE7QUFkZixnQkFBZ0IsQ0FjZCxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSSxHQXVCZDtFQTFDSCxBQW9CSSxZQXBCUSxDQWtCVixhQUFhLENBRVgsV0FBVztFQW5CZixRQUFRLENBaUJOLGFBQWEsQ0FFWCxXQUFXO0VBbEJmLGVBQWUsQ0FnQmIsYUFBYSxDQUVYLFdBQVc7RUFqQmYsa0JBQWtCLENBZWhCLGFBQWEsQ0FFWCxXQUFXO0VBaEJmLGdCQUFnQixDQWNkLGFBQWEsQ0FFWCxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxhQUFhO0lBQzlCLFNBQVMsRUFBRSxJQUFJLEdBa0JoQjtJQXpDTCxBQXdCTSxZQXhCTSxDQWtCVixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUs7SUF2QlgsUUFBUSxDQWlCTixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUs7SUF0QlgsZUFBZSxDQWdCYixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUs7SUFyQlgsa0JBQWtCLENBZWhCLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSztJQXBCWCxnQkFBZ0IsQ0FjZCxhQUFhLENBRVgsV0FBVyxDQUlULEtBQUssQ0FBQztNQUNKLElBQUksRUFBRSxPQUFPO01BQ2IsYUFBYSxFQUFFLEVBQUU7TUFDakIsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsYUFBYSxHQVkvQjtNQXhDUCxBQTZCUSxZQTdCSSxDQWtCVixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUssQ0FLSCxNQUFNO01BNUJkLFFBQVEsQ0FpQk4sYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLLENBS0gsTUFBTTtNQTNCZCxlQUFlLENBZ0JiLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQUtILE1BQU07TUExQmQsa0JBQWtCLENBZWhCLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQUtILE1BQU07TUF6QmQsZ0JBQWdCLENBY2QsYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLLENBS0gsTUFBTSxDQUFDO1FBQ0wsSUFBSSxFQUFFLE9BQU8sR0FFZDtNQWhDVCxBQWlDUSxZQWpDSSxDQWtCVixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUssQ0FTSCxLQUFLO01BaENiLFFBQVEsQ0FpQk4sYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLLENBU0gsS0FBSztNQS9CYixlQUFlLENBZ0JiLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQVNILEtBQUs7TUE5QmIsa0JBQWtCLENBZWhCLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQVNILEtBQUs7TUE3QmIsZ0JBQWdCLENBY2QsYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLLENBU0gsS0FBSyxDQUFDO1FBQUUsSUFBSSxFQUFFLE9BQU8sR0FBSTtNQWpDakMsQUFrQ1EsWUFsQ0ksQ0FrQlYsYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLLENBVUgsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDO01BakNyQixRQUFRLENBaUJOLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQVVILEtBQUssQ0FBQyxHQUFHLEdBQUcsQ0FBQztNQWhDckIsZUFBZSxDQWdCYixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUssQ0FVSCxLQUFLLENBQUMsR0FBRyxHQUFHLENBQUM7TUEvQnJCLGtCQUFrQixDQWVoQixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUssQ0FVSCxLQUFLLENBQUMsR0FBRyxHQUFHLENBQUM7TUE5QnJCLGdCQUFnQixDQWNkLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQVVILEtBQUssQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFBO1FBQ1gsYUFBYSxFQUFFLElBQUk7UUFDbkIsU0FBUyxFQUFFLE9BQU87UUFDbEIsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FaeE9MLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFWWlNNUIsQUFLRSxZQUxVLENBS1YsS0FBSztFQUpQLFFBQVEsQ0FJTixLQUFLO0VBSFAsZUFBZSxDQUdiLEtBQUs7RUFGUCxrQkFBa0IsQ0FFaEIsS0FBSztFQURQLGdCQUFnQixDQUNkLEtBQUssQ0F1Q0c7SUFBRSxPQUFPLEVBQUUsTUFBTSxHQUFJOztBWmhQM0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VZb001QixBQUtFLFlBTFUsQ0FLVixLQUFLO0VBSlAsUUFBUSxDQUlOLEtBQUs7RUFIUCxlQUFlLENBR2IsS0FBSztFQUZQLGtCQUFrQixDQUVoQixLQUFLO0VBRFAsZ0JBQWdCLENBQ2QsS0FBSyxDQTJDRztJQUNKLE9BQU8sRUFBRSxNQUFNO0lBQ2YsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQW5ETCxBQXFETSxZQXJETSxDQW9EUixpQkFBaUIsQ0FDZixJQUFJLEFBQUEsaUJBQWlCLENBQUMsWUFBWSxDQUFDLEtBQUs7RUFwRDlDLFFBQVEsQ0FtREosaUJBQWlCLENBQ2YsSUFBSSxBQUFBLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxLQUFLO0VBbkQ5QyxlQUFlLENBa0RYLGlCQUFpQixDQUNmLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsS0FBSztFQWxEOUMsa0JBQWtCLENBaURkLGlCQUFpQixDQUNmLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsS0FBSztFQWpEOUMsZ0JBQWdCLENBZ0RaLGlCQUFpQixDQUNmLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDO0lBQUUsTUFBTSxFQUFFLElBQUksR0FBSTs7QVo1UDdELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFWXVNNUIsQUFvQkksWUFwQlEsQ0FrQlYsYUFBYSxDQUVYLFdBQVc7RUFuQmYsUUFBUSxDQWlCTixhQUFhLENBRVgsV0FBVztFQWxCZixlQUFlLENBZ0JiLGFBQWEsQ0FFWCxXQUFXO0VBakJmLGtCQUFrQixDQWVoQixhQUFhLENBRVgsV0FBVztFQWhCZixnQkFBZ0IsQ0FjZCxhQUFhLENBRVgsV0FBVyxDQXVDRztJQUNWLE9BQU8sRUFBRSxLQUFLLEdBS2Y7SUFqRVAsQUF3Qk0sWUF4Qk0sQ0FrQlYsYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLO0lBdkJYLFFBQVEsQ0FpQk4sYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLO0lBdEJYLGVBQWUsQ0FnQmIsYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLO0lBckJYLGtCQUFrQixDQWVoQixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUs7SUFwQlgsZ0JBQWdCLENBY2QsYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLLENBcUNHO01BQ0osYUFBYSxFQUFFLEVBQUUsR0FFbEI7TUFoRVQsQUFpQ1EsWUFqQ0ksQ0FrQlYsYUFBYSxDQUVYLFdBQVcsQ0FJVCxLQUFLLENBU0gsS0FBSztNQWhDYixRQUFRLENBaUJOLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQVNILEtBQUs7TUEvQmIsZUFBZSxDQWdCYixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUssQ0FTSCxLQUFLO01BOUJiLGtCQUFrQixDQWVoQixhQUFhLENBRVgsV0FBVyxDQUlULEtBQUssQ0FTSCxLQUFLO01BN0JiLGdCQUFnQixDQWNkLGFBQWEsQ0FFWCxXQUFXLENBSVQsS0FBSyxDQVNILEtBQUssQ0E4Qkc7UUFBRSxJQUFJLEVBQUUsT0FBTyxHQUFJOztBWnpRL0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VZME01QixBQVVFLFlBVlUsQ0FVVixpQkFBaUI7RUFUbkIsUUFBUSxDQVNOLGlCQUFpQjtFQVJuQixlQUFlLENBUWIsaUJBQWlCO0VBUG5CLGtCQUFrQixDQU9oQixpQkFBaUI7RUFObkIsZ0JBQWdCLENBTWQsaUJBQWlCLENBNERHO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFPdkMsQUFDRSxZQURVLENBQ1YsS0FBSyxDQUFDO0VBQUUsT0FBTyxFQUFFLFdBQVcsR0FBSTs7QUFDaEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRjFCLEFBQ0UsWUFEVSxDQUNWLEtBQUssQ0FDMkI7SUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUZsRCxBQUlJLFlBSlEsQUFHVCxjQUFjLENBQ2IsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FLZDtFQVZMLEFBTU0sWUFOTSxBQUdULGNBQWMsQ0FDYixZQUFZLENBRVYsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYSxHQUMvQjs7QUFUUCxBQVdJLFlBWFEsQUFHVCxjQUFjLENBUWIsYUFBYSxDQUFDO0VBQ1osSUFBSSxFQUFFLE9BQU87RUFDYixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQWRMLEFBZUksWUFmUSxBQUdULGNBQWMsQ0FZYixNQUFNLENBQUM7RUFDTCxJQUFJLEVBQUUsT0FBTyxHQUNkOztBWjVSRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RVkyUTdCLEFBSUksWUFKUSxBQUdULGNBQWMsQ0FDYixZQUFZLENBa0JHO0lBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDtFQXhCUCxBQVdJLFlBWFEsQUFHVCxjQUFjLENBUWIsYUFBYSxDQWNHO0lBQ1osSUFBSSxFQUFFLE9BQU87SUFDYixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBNUJQLEFBZUksWUFmUSxBQUdULGNBQWMsQ0FZYixNQUFNLENBY0c7SUFDTCxJQUFJLEVBQUUsT0FBTyxHQUNkOztBWmhUSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVlpUjVCLEFBTU0sWUFOTSxBQUdULGNBQWMsQ0FDYixZQUFZLENBRVYsV0FBVyxDQW9DRztJQUNWLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUE1Q1QsQUE2Q1EsWUE3Q0ksQUF3Q1AsY0FBYyxDQUNiLFlBQVksQ0FJVixhQUFhLENBQUM7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQWlCL0MsQUFDRSxnQkFEYyxDQUNkLEtBQUssQ0FBQztFQUNKLGNBQWMsRUFBRSxDQUFDLEdBTWxCO0VBUkgsQUFHSSxnQkFIWSxDQUNkLEtBQUssQ0FFSCxXQUFXLENBQUM7SUFDVixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsSUFBSSxHQUViOztBQVBMLEFBU0UsZ0JBVGMsQ0FTZCxLQUFLLENBQUMsR0FBRyxDQUFBO0VBQ1AsS0FBSyxFQUFFLGVBQWU7RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsZUFBZSxHQUN4Qjs7QUFiSCxBQWVJLGdCQWZZLENBY2QsYUFBYSxDQUNYLE1BQU0sQ0FBQztFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBZnBDLEFBcUJVLGdCQXJCTSxDQWlCZCxxQkFBcUIsQ0FDbkIsRUFBRSxBQUFBLDJCQUEyQixDQUMzQixFQUFFLENBQ0EsQ0FBQyxDQUNDLElBQUksQUFBQSxrQkFBa0IsQ0FBQztFQUNyQixNQUFNLEVBQUUsZUFBZTtFQUN2QixVQUFVLEVBQUUsa0JBQWtCLEdBRS9CO0VBekJYLEFBd0JZLGdCQXhCSSxDQWlCZCxxQkFBcUIsQ0FDbkIsRUFBRSxBQUFBLDJCQUEyQixDQUMzQixFQUFFLENBQ0EsQ0FBQyxDQUNDLElBQUksQUFBQSxrQkFBa0IsQUFHbkIsTUFBTSxDQUFDO0lBQUUsVUFBVSxFQUFFLGVBQWUsR0FBSTs7QUF4QnJELEFBNkJJLGdCQTdCWSxDQWlCZCxxQkFBcUIsQUFZbEIsb0JBQW9CLENBQUM7RUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEdBQUk7O0FBU3pELEFBRUksZUFGVyxDQUNiLGFBQWEsQ0FDWCxXQUFXLEVBRkUsa0JBQWtCLENBQ2pDLGFBQWEsQ0FDWCxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSyxHQVFmO0VBWEwsQUFLUSxlQUxPLENBQ2IsYUFBYSxDQUNYLFdBQVcsQ0FFVCxLQUFLLENBQ0gsTUFBTSxFQUxHLGtCQUFrQixDQUNqQyxhQUFhLENBQ1gsV0FBVyxDQUVULEtBQUssQ0FDSCxNQUFNLENBQUM7SUFDTCxJQUFJLEVBQUUsT0FBTyxHQUVkO0VBUlQsQUFTUSxlQVRPLENBQ2IsYUFBYSxDQUNYLFdBQVcsQ0FFVCxLQUFLLENBS0gsS0FBSyxFQVRJLGtCQUFrQixDQUNqQyxhQUFhLENBQ1gsV0FBVyxDQUVULEtBQUssQ0FLSCxLQUFLLENBQUM7SUFBRSxJQUFJLEVBQUUsT0FBTyxHQUFJOztBQVNqQyxBQUFBLG9CQUFvQixHQUFHLDJCQUEyQixDQUFBO0VBQUUsV0FBVyxFQUFFLFlBQVksR0FBSTs7QUFDakYsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixVQUFVLEVBQUUsZUFBZTtFQUMzQixPQUFPLEVBQUUsVUFBVSxHQXVEcEI7RUF0REMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSDFCLEFBQUEsMkJBQTJCLENBQUM7TUFHQSxPQUFPLEVBQUUsVUFBVSxHQXNEOUM7RUF6REQsQUFJRSwyQkFKeUIsQ0FJekIsV0FBVyxDQUFDO0lBQ1YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLFNBQVM7SUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFSSCxBQVNFLDJCQVR5QixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixTQUFTLEVBQUUsSUFBSSxHQWVoQjtJQTNCSCxBQWFJLDJCQWJ1QixDQVN6QixFQUFFLEFBQUEsVUFBVSxBQUlULE1BQU0sQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsRUFBRSxHQUNaO0lBakJMLEFBa0JJLDJCQWxCdUIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FTVixFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsT0FBTztNQUNiLGFBQWEsRUFBRSxFQUFFLEdBQ2xCO0VBckJMLEFBNEJFLDJCQTVCeUIsQ0E0QnpCLFdBQVcsQ0FBQztJQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUk7RVpqYWxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWXFZNUIsQUFJRSwyQkFKeUIsQ0FJekIsV0FBVyxDQTRCRztNQUFFLEtBQUssRUFBRSxHQUFHLEdBQUk7RVp4YTVCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWXdZNUIsQUFBQSwyQkFBMkIsQ0FBQztNQW9DeEIsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLElBQUksR0FvQnZCO01BekRELEFBa0JJLDJCQWxCdUIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FTVixFQUFFLENBcUJHO1FBQUUsSUFBSSxFQUFFLE9BQU8sR0FBSTtFWmxieEIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lZMlk1QixBQUlFLDJCQUp5QixDQUl6QixXQUFXLENBd0NHO01BQ1YsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsSUFBSTtNQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQWhETCxBQVNFLDJCQVR5QixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQXdDRztNQUNYLE9BQU8sRUFBRSxLQUFLLEdBRWY7TUFwREwsQUFrQkksMkJBbEJ1QixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQVNWLEVBQUUsQ0FpQ0c7UUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQWdCbEMsQUFDRSxlQURhLENBQ2IsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FvQmhCO0VBdEJILEFBR0ksZUFIVyxDQUNiLG1CQUFtQixDQUVqQixFQUFFLEFBQUEsUUFBUSxDQUFDO0lBQ1QsZUFBZSxFQUFFLE1BQU0sR0FpQnhCO0lBckJMLEFBS00sZUFMUyxDQUNiLG1CQUFtQixDQUVqQixFQUFFLEFBQUEsUUFBUSxDQUVSLEVBQUUsQ0FBQTtNQUFFLE9BQU8sRUFBRSxNQUFNO01BQUUsTUFBTSxFQUFFLFVBQVUsR0FBRztJQUxoRCxBQU1NLGVBTlMsQ0FDYixtQkFBbUIsQ0FFakIsRUFBRSxBQUFBLFFBQVEsQ0FHUixNQUFNLENBQUM7TUFDTCxhQUFhLEVBQUUsR0FBRztNQUNsQixXQUFXLEVBQUUsQ0FBQyxHQVlmO01BcEJQLEFBU1EsZUFUTyxDQUNiLG1CQUFtQixDQUVqQixFQUFFLEFBQUEsUUFBUSxDQUdSLE1BQU0sQ0FHSixDQUFDLENBQUM7UUFDQSxPQUFPLEVBQUUsWUFBWTtRQUNyQixjQUFjLEVBQUUsR0FBRztRQUNuQixVQUFVLEVBQUUsSUFBSTtRQUNoQixZQUFZLEVBQUUsS0FBSztRQUNuQixXQUFXLEVBQUUsRUFBRSxHQUtoQjtRQW5CVCxBQWVVLGVBZkssQ0FDYixtQkFBbUIsQ0FFakIsRUFBRSxBQUFBLFFBQVEsQ0FHUixNQUFNLENBR0osQ0FBQyxDQU1DLEdBQUcsQ0FBQztVQUNGLEtBQUssRUFBRSxJQUFJO1VBQ1gsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBS1QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBdkIxQixBQXdCSSxlQXhCVyxDQXdCWCxhQUFhLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQztJQUN0QixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUF5TEwsQUFsTEEsZ0JBa0xnQixDQXVDZCxrQkFBa0IsQ0FZaEIsU0FBUyxDQXJPTTtFQUNqQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRyxHQXFCakI7RUEySkQsQUEvS0UsZ0JBK0tjLENBdUNkLGtCQUFrQixDQVloQixTQUFTLENBbE9YLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixlQUFlLEVBQUUsSUFBSTtJQUNyQixVQUFVLEVBQUUsUUFBUTtJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsY0FBYyxFQUFFLENBQUM7SUFDakIsV0FBVyxFQUFFLElBQUksR0FVbEI7SUE0SkgsQUFyS0ksZ0JBcUtZLENBdUNkLGtCQUFrQixDQVloQixTQUFTLENBbE9YLENBQUMsQUFVRSxNQUFNLENBQUM7TUFBRSxVQUFVLEVibGdCakIsbUJBQUksR2FrZ0JvQztJQXFLL0MsQUFwS0ksZ0JBb0tZLENBdUNkLGtCQUFrQixDQVloQixTQUFTLENBbE9YLENBQUMsQ0FXQyxNQUFNLENBQUM7TUFDTCxXQUFXLEVBQUUsTUFBTTtNQUNuQixhQUFhLEVBQUUsR0FBRztNQUNsQixLQUFLLEVBQUUsT0FBTztNQUNkLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLENBQUM7TUFDakIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBR0wsQUFBQSxHQUFHLEFBQUEsWUFBWSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLENBQUMsR0FPVjtFQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQU4xQixBQUFBLEdBQUcsQUFBQSxZQUFZLENBQUM7TUFPWixJQUFJLEVBQUUsS0FBSztNQUNYLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixHQUFHLEVBQUUsQ0FBQyxHQUVUOztBQUNELEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJLEdBdUNkO0VBekNELEFBR0UsZ0JBSGMsQ0FHZCxNQUFNLEFBQUEsR0FBRyxFQUhYLGdCQUFnQixDVGphaEIsRUFBRSxBU29hQSxNQUFNLEVBSFIsZ0JBQWdCLENMdEhoQixRQUFRLENLeUhOLE1BQU0sQUw1Rk4sVUFBVSxFQTdCWixRQUFRLENLc0hSLGdCQUFnQixDQUdkLE1BQU0sQUw1Rk4sVUFBVSxDSzRGQTtJQUNSLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFSSCxBQVNFLGdCQVRjLEdBU1YsS0FBSyxDQUFBO0lBQ1AsS0FBSyxFQUFFLEdBQUc7SUFDVixZQUFZLEVBQUUsRUFBRTtJQUNoQixXQUFXLEVBQUUsRUFBRSxHQU1oQjtJQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO01BYnBELEFBU0UsZ0JBVGMsR0FTVixLQUFLLENBQUE7UUFLTCxLQUFLLEVBQUUsR0FBRztRQUNWLFlBQVksRUFBRSxDQUFDO1FBQ2YsV0FBVyxFQUFFLENBQUMsR0FFakI7RUFsQkgsQUFtQkUsZ0JBbkJjLEdBbUJWLE1BQU0sQ0FBQTtJQUNSLEtBQUssRUFBRSxHQUFHLEdBRVg7SUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztNQXJCcEQsQUFtQkUsZ0JBbkJjLEdBbUJWLE1BQU0sQ0FBQTtRQUV5QyxLQUFLLEVBQUUsR0FBRyxHQUM1RDtFQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO0lBdkJsRCxBQUFBLGdCQUFnQixDQUFBO01Bd0JaLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsWUFBWSxHQWVoQztFQWJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQTVCMUIsQUFBQSxnQkFBZ0IsQ0FBQTtNQTZCWixPQUFPLEVBQUUsS0FBSyxHQVlqQjtNQXpDRCxBQVNFLGdCQVRjLEdBU1YsS0FBSyxDQXFCRTtRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsWUFBWSxFQUFFLENBQUM7UUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNmO01BbENMLEFBbUJFLGdCQW5CYyxHQW1CVixNQUFNLENBZ0JFO1FBQ1IsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsQ0FBQztRQUNULFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdMLEFBQUEsY0FBYyxDQUFBO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxZQUFZO0VBQzdCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxFQUFFLEdBdUJUO0VBdEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQU4zQixBQUFBLGNBQWMsQ0FBQTtNQU1nQixJQUFJLEVBQUUsSUFBSSxHQXNCdkM7RUFyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBUDFCLEFBQUEsY0FBYyxDQUFBO01BUVYsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsSUFBSSxHQW1CbkI7RUE1QkQsQUFXRSxjQVhZLEdBV1IsS0FBSyxDQUFBO0lBQ1AsS0FBSyxFQUFFLEtBQUssR0FLYjtJQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQWI1QixBQVdFLGNBWFksR0FXUixLQUFLLENBQUE7UUFHTCxNQUFNLEVBQUUsTUFBTTtRQUNkLGFBQWEsRUFBRSxJQUFJLEdBRXRCO0VBakJILEFBa0JFLGNBbEJZLEdBa0JSLE1BQU0sQ0FBQTtJQUNSLEtBQUssRUFBRSxHQUFHLEdBUVg7SUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNQXBCbkQsQUFrQkUsY0FsQlksR0FrQlIsTUFBTSxDQUFBO1FBR04sWUFBWSxFQUFFLElBQUksR0FNckI7SUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUF2QjVCLEFBa0JFLGNBbEJZLEdBa0JSLE1BQU0sQ0FBQTtRQU1OLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLE1BQU0sR0FFakI7O0FBRUgsQUFBQSxZQUFZLEdBQUcsQ0FBQyxDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUNsRCxVQUFVLEVBQUUsY0FBYztFQUMxQixVQUFVLEVBQUUsSUFBSSxHQTBCakI7RUEvQkQsQUFNRSxZQU5VLEdBQUcsQ0FBQyxBQU1iLE1BQU0sQ0FBQTtJQUNMLFVBQVUsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEdBQ25EO0VBUkgsQUFTRSxZQVRVLEdBQUcsQ0FBQyxDQVNkLElBQUksQ0FBQTtJQUNGLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBS2Q7SUFoQkgsQUFZSSxZQVpRLEdBQUcsQ0FBQyxDQVNkLElBQUksQ0FHRixHQUFHLENBQUE7TUFDRCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7RUFmTCxBQWlCRSxZQWpCVSxHQUFHLENBQUMsQ0FpQmQsTUFBTSxDQUFBO0lBQ0osV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBeEJILEFBeUJFLFlBekJVLEdBQUcsQ0FBQyxDQXlCZCxTQUFTLENBQUE7SUFDUCxPQUFPLEVBQUUsU0FBUztJQUNsQixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBR0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBRUksa0JBRmMsQ0FBQyxHQUFHLEFBQUEsR0FBRyxDQUVyQixFQUFFLEVBRk4sa0JBQWtCLENMN05sQixRQUFRLENLNk5XLEdBQUcsQUxoTXBCLFVBQVUsQ0trTVIsRUFBRSxFTC9OTixRQUFRLENLNk5SLGtCQUFrQixDQUFDLEdBQUcsQUxoTXBCLFVBQVUsQ0trTVIsRUFBRSxDQUFBO0lBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFHekIsQUFDRSxrQkFEZ0IsQ0FBQyxhQUFhLEdBQzFCLEdBQUcsRUFEVCxrQkFBa0IsQ0FBQyxhQUFhLEdUN2dCaEMsRUFBRSxFUzZnQkYsa0JBQWtCLENMbE9sQixRQUFRLENLa09XLGFBQWEsR0xyTTlCLFVBQVUsRUE3QlosUUFBUSxDS2tPUixrQkFBa0IsQ0FBQyxhQUFhLEdMck05QixVQUFVLEVLcU1zQixlQUFlLENBQUMsYUFBYSxHQUN6RCxHQUFHLEVBRHlCLGVBQWUsQ0FBQyxhQUFhLEdUN2dCL0QsRUFBRSxFUzZnQmdDLGVBQWUsQ0xsT2pELFFBQVEsQ0trTzBDLGFBQWEsR0xyTTdELFVBQVUsRUE3QlosUUFBUSxDS2tPMEIsZUFBZSxDQUFDLGFBQWEsR0xyTTdELFVBQVUsQ0tzTUg7RUFDTCxTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBRW5CO0VBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTDVCLEFBQ0Usa0JBRGdCLENBQUMsYUFBYSxHQUMxQixHQUFHLEVBRFQsa0JBQWtCLENBQUMsYUFBYSxHVDdnQmhDLEVBQUUsRVM2Z0JGLGtCQUFrQixDTGxPbEIsUUFBUSxDS2tPVyxhQUFhLEdMck05QixVQUFVLEVBN0JaLFFBQVEsQ0trT1Isa0JBQWtCLENBQUMsYUFBYSxHTHJNOUIsVUFBVSxFS3FNc0IsZUFBZSxDQUFDLGFBQWEsR0FDekQsR0FBRyxFQUR5QixlQUFlLENBQUMsYUFBYSxHVDdnQi9ELEVBQUUsRVM2Z0JnQyxlQUFlLENMbE9qRCxRQUFRLENLa08wQyxhQUFhLEdMck03RCxVQUFVLEVBN0JaLFFBQVEsQ0trTzBCLGVBQWUsQ0FBQyxhQUFhLEdMck03RCxVQUFVLENLc01IO01BSXFCLFNBQVMsRUFBRSxJQUFJLEdBQzFDOztBQU5ILEFBT0Usa0JBUGdCLENBQUMsYUFBYSxHQU8xQixDQUFDLEVBUDJCLGVBQWUsQ0FBQyxhQUFhLEdBT3pELENBQUMsQ0FBQTtFQUNILFNBQVMsRUFBRSxHQUFHLEdBRWY7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFUNUIsQUFPRSxrQkFQZ0IsQ0FBQyxhQUFhLEdBTzFCLENBQUMsRUFQMkIsZUFBZSxDQUFDLGFBQWEsR0FPekQsQ0FBQyxDQUFBO01BRXVCLFNBQVMsRUFBRSxJQUFJLEdBQzFDOztBQVZILEFBWUksa0JBWmMsQ0FBQyxhQUFhLENBVzlCLGNBQWMsQ0FDWixHQUFHLEVBWlAsa0JBQWtCLENBQUMsYUFBYSxDQVc5QixjQUFjLENUeGhCaEIsRUFBRSxFUzZnQkYsa0JBQWtCLENBQUMsYUFBYSxDQVc5QixjQUFjLENMN09oQixRQUFRLENBNkJOLFVBQVUsRUE3QlosUUFBUSxDS2tPUixrQkFBa0IsQ0FBQyxhQUFhLENBVzlCLGNBQWMsQ0xoTmQsVUFBVSxFS3FNWixrQkFBa0IsQ0FBQyxhQUFhLENBVzlCLGNBQWMsQ0FDUCxDQUFDLEVBWndCLGVBQWUsQ0FBQyxhQUFhLENBVzdELGNBQWMsQ0FDWixHQUFHLEVBWjJCLGVBQWUsQ0FBQyxhQUFhLENBVzdELGNBQWMsQ1R4aEJoQixFQUFFLEVTNmdCZ0MsZUFBZSxDQUFDLGFBQWEsQ0FXN0QsY0FBYyxDTDdPaEIsUUFBUSxDQTZCTixVQUFVLEVBN0JaLFFBQVEsQ0trTzBCLGVBQWUsQ0FBQyxhQUFhLENBVzdELGNBQWMsQ0xoTmQsVUFBVSxFS3FNc0IsZUFBZSxDQUFDLGFBQWEsQ0FXN0QsY0FBYyxDQUNQLENBQUMsQ0FBQTtFQUFFLFdBQVcsRUFBRSxZQUFZLEdBQUk7O0FBR3pDLEFBQUEsZUFBZSxDQUFDLGtCQUFrQixDQUFBO0VBQUUsVUFBVSxFQUFFLE1BQU0sR0FBRzs7QUFFdkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsa0JBQWtCLENBQUMsY0FBYyxDQUFDO0lBQ0wsT0FBTyxFQUFFLFNBQVMsR0FDOUM7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxNQUFNLEdBVW5CO0VBYkQsQUFJRSwwQkFKd0IsQ0FJeEIsR0FBRyxFQUpMLDBCQUEwQixDVDFoQjFCLEVBQUUsRVMwaEJGLDBCQUEwQixDUjdsQjFCLFdBQVcsQ0FlVCxhQUFhLENBQ1gsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUThrQmYsMEJBQTBCLENSN2tCdEIsTUFBTSxFUTZrQlYsMEJBQTBCLENMNUsxQix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FFUCxRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSzhKYiwwQkFBMEIsQ0w1SnBCLFFBQVEsQ0tnS1Q7SUFDRCxVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQVBILEFBUUUsMEJBUndCLENBUXhCLElBQUksQUFBQSxJQUFJLEVBUlYsMEJBQTBCLENSeG1CMUIsT0FBTyxDQUNMLENBQUMsQUFyQkEsSUFBSSxFQW9CUCxPQUFPLENRd21CUCwwQkFBMEIsQ1J2bUJ4QixDQUFDLEFBckJBLElBQUksRVE0bkJQLDBCQUEwQixDUjdsQjFCLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsQUF2REYsSUFBSSxFQStCUCxXQUFXLENBdUJULFlBQVksQ1Fza0JkLDBCQUEwQixDUnJrQnRCLENBQUMsQUF2REYsSUFBSSxFUTRuQlAsMEJBQTBCLENGcG1CMUIsSUFBSSxDQU9GLEtBQUssQU4vQkosSUFBSSxDTStCQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FQUixJQUFJLENFb21CSiwwQkFBMEIsQ0Y3bEJ4QixLQUFLLEFOL0JKLElBQUksQ00rQkEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdFNmxCUiwwQkFBMEIsQ0R0cEIxQixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEFQT0YsSUFBSSxFTzFCUCxjQUFjLENBa0JaLElBQUksQ0Nvb0JOLDBCQUEwQixDRG5vQnRCLENBQUMsQVBPRixJQUFJLEVRNG5CUCwwQkFBMEIsQ0R0Z0IxQixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQVBsSkosSUFBSSxFT3NIUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzJlUiwwQkFBMEIsQ0QxZXBCLENBQUMsQVBsSkosSUFBSSxFUTRuQlAsMEJBQTBCLENBenBCMUIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBUWdFQSxZQUFZLEVBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBOGpCYiwwQkFBMEIsQ0E1akJwQixDQUFDLEFSaEVKLElBQUksQVFnRUEsWUFBWSxFQTRqQm5CLDBCQUEwQixDQXpwQjFCLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSaEVuQixJQUFJLEFRZ0VlLG1CQUFtQixFQTdGekMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQThqQmIsMEJBQTBCLENBNWpCTCxDQUFDLEFSaEVuQixJQUFJLEFRZ0VlLG1CQUFtQjtFQTRqQnpDLDBCQUEwQixDQXhwQjFCLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVKLElBQUksQVFnRUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQThqQmIsMEJBQTBCLENBNWpCcEIsQ0FBQyxBUmhFSixJQUFJLEFRZ0VBLFlBQVk7RUE0akJuQiwwQkFBMEIsQ0F4cEIxQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBUmhFbkIsSUFBSSxBUWdFZSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0E4akJiLDBCQUEwQixDQTVqQkwsQ0FBQyxBUmhFbkIsSUFBSSxBUWdFZSxtQkFBbUI7RUE0akJ6QywwQkFBMEIsQ0F2cEIxQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBUmhFSixJQUFJLEFRZ0VBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0E4akJiLDBCQUEwQixDQTVqQnBCLENBQUMsQVJoRUosSUFBSSxBUWdFQSxZQUFZO0VBNGpCbkIsMEJBQTBCLENBdnBCMUIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQVJoRW5CLElBQUksQVFnRWUsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBOGpCYiwwQkFBMEIsQ0E1akJMLENBQUMsQVJoRW5CLElBQUksQVFnRWUsbUJBQW1CO0VBNGpCekMsMEJBQTBCLENBdHBCMUIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQVJoRUosSUFBSSxBUWdFQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBOGpCYiwwQkFBMEIsQ0E1akJwQixDQUFDLEFSaEVKLElBQUksQVFnRUEsWUFBWTtFQTRqQm5CLDBCQUEwQixDQXRwQjFCLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFSaEVuQixJQUFJLEFRZ0VlLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQThqQmIsMEJBQTBCLENBNWpCTCxDQUFDLEFSaEVuQixJQUFJLEFRZ0VlLG1CQUFtQjtFQTRqQnpDLDBCQUEwQixDQXJwQjFCLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFSaEVKLElBQUksQVFnRUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQThqQmIsMEJBQTBCLENBNWpCcEIsQ0FBQyxBUmhFSixJQUFJLEFRZ0VBLFlBQVk7RUE0akJuQiwwQkFBMEIsQ0FycEIxQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBUmhFbkIsSUFBSSxBUWdFZSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0E4akJiLDBCQUEwQixDQTVqQkwsQ0FBQyxBUmhFbkIsSUFBSSxBUWdFZSxtQkFBbUIsRUE0akJ6QywwQkFBMEIsQ0F6cEIxQixPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksRVE3QlAsT0FBTyxDQXFNTCxXQUFXLENBb2RiLDBCQUEwQixDQW5kdEIsQ0FBQyxBUnpLRixJQUFJO0VRNG5CUCwwQkFBMEIsQ0F4cEIxQixLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksRVE1QlAsS0FBSyxDQW9NSCxXQUFXLENBb2RiLDBCQUEwQixDQW5kdEIsQ0FBQyxBUnpLRixJQUFJO0VRNG5CUCwwQkFBMEIsQ0F2cEIxQixRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksRVEzQlAsUUFBUSxDQW1NTixXQUFXLENBb2RiLDBCQUEwQixDQW5kdEIsQ0FBQyxBUnpLRixJQUFJO0VRNG5CUCwwQkFBMEIsQ0F0cEIxQixlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksRVExQlAsZUFBZSxDQWtNYixXQUFXLENBb2RiLDBCQUEwQixDQW5kdEIsQ0FBQyxBUnpLRixJQUFJO0VRNG5CUCwwQkFBMEIsQ0FycEIxQixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEFSektGLElBQUksRVF6QlAsa0JBQWtCLENBaU1oQixXQUFXLENBb2RiLDBCQUEwQixDQW5kdEIsQ0FBQyxBUnpLRixJQUFJLENRb29CRztJQUNOLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBWEgsQUFZRSwwQkFad0IsQ0FZeEIsRUFBRSxDQUFBO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFFN0IsQUFDRSxnQkFEYyxDQUNkLG9CQUFvQixDQUFDO0VBQ25CLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUhILEFBSUUsZ0JBSmMsQ0FJZCxRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FzQmpCO0VBaENILEFBV0ksZ0JBWFksQ0FJZCxRQUFRLEFBT0wsT0FBTyxDQUFBO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBRVosUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFBRSxHQUFHLEVBQUUsR0FBRztJQUNqQixVQUFVLEVBQUUsMkJBQTJCO0lBQ3ZDLGVBQWUsRUFBRSxZQUFZO0lBQzdCLE1BQU0sRUFBRSxnQkFBZ0IsR0FDekI7SUFOQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFmOUIsQUFXSSxnQkFYWSxDQUlkLFFBQVEsQUFPTCxPQUFPLENBQUE7UUFJb0IsTUFBTSxFQUFFLElBQUksR0FNdkM7RUFyQkwsQUFzQkksZ0JBdEJZLENBSWQsUUFBUSxDQWtCTixHQUFHLEVBdEJQLGdCQUFnQixDQUlkLFFBQVEsQ1RsakJWLEVBQUUsRVM4aUJGLGdCQUFnQixDTG5RaEIsUUFBUSxDQTZCTixVQUFVLENLNFBMO0lBQ0QsU0FBUyxFQUFFLEdBQUc7SUFDZCxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUVuQjtJQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTFCOUIsQUFzQkksZ0JBdEJZLENBSWQsUUFBUSxDQWtCTixHQUFHLEVBdEJQLGdCQUFnQixDQUlkLFFBQVEsQ1RsakJWLEVBQUUsRVM4aUJGLGdCQUFnQixDTG5RaEIsUUFBUSxDQTZCTixVQUFVLENLNFBMO1FBSXlCLFNBQVMsRUFBRSxJQUFJLEdBQzFDO0VBM0JMLEFBNEJJLGdCQTVCWSxDQUlkLFFBQVEsQ0F3Qk4sYUFBYSxDQUFDLENBQUMsQ0FBQTtJQUNiLFNBQVMsRUFBRSxHQUFHLEdBRWY7SUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUE5QjlCLEFBNEJJLGdCQTVCWSxDQUlkLFFBQVEsQ0F3Qk4sYUFBYSxDQUFDLENBQUMsQ0FBQTtRQUVhLFNBQVMsRUFBRSxJQUFJLEdBQzFDOztBQUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxDNUIsQUFtQ00sZ0JBbkNVLENBaUNkLEtBQUssR0FBRyxRQUFRLENBRVosYUFBYSxDQUFBO0lBQUUsT0FBTyxFQUFFLGFBQWEsR0FBSTs7QUFuQy9DLEFBQ0UsZ0JBRGMsQ0FDZCxvQkFBb0IsQ0FxQ0M7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQXRDL0MsQUF1Q0UsZ0JBdkNjLENBdUNkLGtCQUFrQixDQUFDO0VBQ2pCLG1CQUFtQixFQUFFLE9BQU87RUFDNUIsZUFBZSxFQUFFLFFBQVE7RUFDekIsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUF3Q2xCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01Bc0JFLEVBQ0g7RUExR0gsQUE0Q0ksZ0JBNUNZLENBdUNkLGtCQUFrQixDQUtoQixHQUFHLEVBNUNQLGdCQUFnQixDQXVDZCxrQkFBa0IsQ1RybEJwQixFQUFFLEVTOGlCRixnQkFBZ0IsQ0F1Q2Qsa0JBQWtCLENMMVNwQixRQUFRLENBNkJOLFVBQVUsRUE3QlosUUFBUSxDS21RUixnQkFBZ0IsQ0F1Q2Qsa0JBQWtCLENMN1FsQixVQUFVLENLa1JMO0lBQ0QsU0FBUyxFQUFFLEdBQUc7SUFDZCxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUVuQjtJQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQWhEOUIsQUE0Q0ksZ0JBNUNZLENBdUNkLGtCQUFrQixDQUtoQixHQUFHLEVBNUNQLGdCQUFnQixDQXVDZCxrQkFBa0IsQ1RybEJwQixFQUFFLEVTOGlCRixnQkFBZ0IsQ0F1Q2Qsa0JBQWtCLENMMVNwQixRQUFRLENBNkJOLFVBQVUsRUE3QlosUUFBUSxDS21RUixnQkFBZ0IsQ0F1Q2Qsa0JBQWtCLENMN1FsQixVQUFVLENLa1JMO1FBSXlCLFNBQVMsRUFBRSxJQUFJLEdBQzFDO0VBakRMLEFBa0RJLGdCQWxEWSxDQXVDZCxrQkFBa0IsQ0FXaEIsSUFBSSxDQUFDO0lBQUUsYUFBYSxFQUFFLEVBQUUsR0FBSTtFQWxEaEMsQUFvREksZ0JBcERZLENBdUNkLGtCQUFrQixDQWFoQixVQUFVLENBQUM7SUFFVCxlQUFlLEVBQUUsVUFBVTtJQUMzQixTQUFTLEVBQUUsSUFBSSxHQVNoQjtJQWhFTCxBQXdETSxnQkF4RFUsQ0F1Q2Qsa0JBQWtCLENBYWhCLFVBQVUsQ0FJUixTQUFTLENBQUM7TUFDUixJQUFJLEVBQUUsT0FBTztNQUNiLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0lBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BN0Q5QixBQW9ESSxnQkFwRFksQ0F1Q2Qsa0JBQWtCLENBYWhCLFVBQVUsQ0FBQztRQVVQLGVBQWUsRUFBRSxZQUFZLEdBRWhDO0VBRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBbEUvQixBQXdETSxnQkF4RFUsQ0F1Q2Qsa0JBQWtCLENBYWhCLFVBQVUsQ0FJUixTQUFTLENBU1M7TUFDUyxJQUFJLEVBQUUsT0FBTyxHQUd6QztFQUZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQW5FOUIsQUF3RE0sZ0JBeERVLENBdUNkLGtCQUFrQixDQWFoQixVQUFVLENBSVIsU0FBUyxDQVNTO01BRVEsSUFBSSxFQUFFLE9BQU8sR0FFeEM7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFwRTlCLEFBd0RNLGdCQXhEVSxDQXVDZCxrQkFBa0IsQ0FhaEIsVUFBVSxDQUlSLFNBQVMsQ0FTUztNQUdRLElBQUksRUFBRSxPQUFPLEdBQ3hDO0VBRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBdkU5QixBQW9ESSxnQkFwRFksQ0F1Q2Qsa0JBQWtCLENBYWhCLFVBQVUsQ0FrQkE7TUFFTixTQUFTLEVBQUUsSUFBSSxHQUVsQjtFQUVDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQTVFOUIsQUEyRUksZ0JBM0VZLENBdUNkLGtCQUFrQixDQW9DaEIsY0FBYyxDQUFBO01BRVYsSUFBSSxFQUFFLENBQUM7TUFDUCxPQUFPLEVBQUUsS0FBSyxHQUdqQjtNQWpGTCxBQStFUSxnQkEvRVEsQ0F1Q2Qsa0JBQWtCLENBb0NoQixjQUFjLENBSVYsTUFBTSxDQUFBO1FBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUEvRS9CLEFBMkdFLGdCQTNHYyxDQTJHZCxvQkFBb0IsQ0FBQztFQUNuQixjQUFjLEVBQUUsRUFBRTtFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsSUFBSSxHQWlFakI7RUFoRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7SUEvR3BELEFBMkdFLGdCQTNHYyxDQTJHZCxvQkFBb0IsQ0FBQztNQUtqQixPQUFPLEVBQUUsYUFBYTtNQUN0QixVQUFVLEVBQUUsT0FBTztNQUNuQixVQUFVLEVBQUUsSUFBSSxHQTZEbkI7RUEzREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBcEg1QixBQTJHRSxnQkEzR2MsQ0EyR2Qsb0JBQW9CLENBQUM7TUFVakIsVUFBVSxFQUFFLElBQUk7TUFDaEIsV0FBVyxFQUFFLElBQUksR0F5RHBCO0VBL0tILEFBd0hJLGdCQXhIWSxDQTJHZCxvQkFBb0IsQ0FhbEIsQ0FBQyxBQUFBLEdBQUcsRUF4SFIsZ0JBQWdCLENBMkdkLG9CQUFvQixDUnR0QnRCLFdBQVcsQ0FlVCxhQUFhLENEMkZmLENBQUMsQUMxRkcsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUTRsQmYsZ0JBQWdCLENBMkdkLG9CQUFvQixDVDVtQnRCLENBQUMsQUMxRkcsTUFBTSxFUTJsQlYsZ0JBQWdCLENBMkdkLG9CQUFvQixDTHJTdEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENKclZiLENBQUMsQUl1VkssUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s0S2IsZ0JBQWdCLENBMkdkLG9CQUFvQixDVDVtQnRCLENBQUMsQUl1VkssUUFBUSxDS2tTTjtJQUNGLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBMUhMLEFBMkhJLGdCQTNIWSxDQTJHZCxvQkFBb0IsQ0FnQmxCLEVBQUUsQUFBQSxZQUFZLEVBM0hsQixnQkFBZ0IsQ0EyR2Qsb0JBQW9CLENBZ0JGLEVBQUUsQUFBQSxlQUFlLENBQUE7SUFFL0IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsTUFBTSxHQWlCcEI7SUEvSUwsQUErSE0sZ0JBL0hVLENBMkdkLG9CQUFvQixDQWdCbEIsRUFBRSxBQUFBLFlBQVksQ0FJWixFQUFFLEVBL0hSLGdCQUFnQixDQTJHZCxvQkFBb0IsQ0FnQkYsRUFBRSxBQUFBLGVBQWUsQ0FJL0IsRUFBRSxDQUFDO01BQ0QsSUFBSSxFQUFFLE9BQU87TUFDYixNQUFNLEVBQUUsQ0FBQztNQUFFLE9BQU8sRUFBRSxDQUFDO01BQ3JCLFVBQVUsRUFBRSxLQUFLLEdBTWxCO01BTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBbkloQyxBQStITSxnQkEvSFUsQ0EyR2Qsb0JBQW9CLENBZ0JsQixFQUFFLEFBQUEsWUFBWSxDQUlaLEVBQUUsRUEvSFIsZ0JBQWdCLENBMkdkLG9CQUFvQixDQWdCRixFQUFFLEFBQUEsZUFBZSxDQUkvQixFQUFFLENBQUM7VUFJeUIsVUFBVSxFQUFFLElBQUksR0FLM0M7TUF4SVAsQUFvSVEsZ0JBcElRLENBMkdkLG9CQUFvQixDQWdCbEIsRUFBRSxBQUFBLFlBQVksQ0FJWixFQUFFLENBS0EsQ0FBQyxFQXBJVCxnQkFBZ0IsQ0EyR2Qsb0JBQW9CLENBZ0JGLEVBQUUsQUFBQSxlQUFlLENBSS9CLEVBQUUsQ0FLQSxDQUFDLENBQUM7UUFDQSxPQUFPLEVBQUUsWUFBWTtRQUNyQixhQUFhLEVBQUUsZUFBZSxHQUMvQjtJQXZJVCxBQXlJTSxnQkF6SVUsQ0EyR2Qsb0JBQW9CLENBZ0JsQixFQUFFLEFBQUEsWUFBWSxDQWNaLEdBQUcsRUF6SVQsZ0JBQWdCLENBMkdkLG9CQUFvQixDQWdCRixFQUFFLEFBQUEsZUFBZSxDQWMvQixHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxJQUFJLEdBRWQ7TUE5SVAsQUE2SVEsZ0JBN0lRLENBMkdkLG9CQUFvQixDQWdCbEIsRUFBRSxBQUFBLFlBQVksQ0FjWixHQUFHLEFBSUEsTUFBTSxFQTdJZixnQkFBZ0IsQ0EyR2Qsb0JBQW9CLENBZ0JGLEVBQUUsQUFBQSxlQUFlLENBYy9CLEdBQUcsQUFJQSxNQUFNLENBQUM7UUFBRSxPQUFPLEVBQUUsR0FBRyxHQUFJO0VBN0lsQyxBQWdKSSxnQkFoSlksQ0EyR2Qsb0JBQW9CLENBcUNsQixFQUFFLEFBQUEsZUFBZSxDQUFBO0lBQ2YsU0FBUyxFQUFFLEdBQUc7SUFBRSxNQUFNLEVBQUUsTUFBTSxHQUUvQjtJQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQWxKOUIsQUFnSkksZ0JBaEpZLENBMkdkLG9CQUFvQixDQXFDbEIsRUFBRSxBQUFBLGVBQWUsQ0FBQTtRQUVXLFNBQVMsRUFBRSxJQUFJLEdBQzFDO0VBbkpMLEFBb0pJLGdCQXBKWSxDQTJHZCxvQkFBb0IsQ0F5Q2xCLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQUFBO0lBQ3BCLFVBQVUsRUFBRSxLQUFLLEdBZWxCO0lBcEtMLEFBc0pNLGdCQXRKVSxDQTJHZCxvQkFBb0IsQ0F5Q2xCLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQUVwQixHQUFHLENBQUE7TUFDRCxPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxlQUFlLEdBS3hCO01BN0pQLEFBeUpRLGdCQXpKUSxDQTJHZCxvQkFBb0IsQ0F5Q2xCLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQUVwQixHQUFHLEFBR0EsTUFBTSxDQUFBO1FBQUUsT0FBTyxFQUFFLENBQUM7UUFBRSxNQUFNLEVBQUUsZ0JBQWdCLEdBQUk7TUFDakQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBMUpoQyxBQXNKTSxnQkF0SlUsQ0EyR2Qsb0JBQW9CLENBeUNsQixFQUFFLEFBQUEsZUFBZSxHQUFHLEVBQUUsQ0FFcEIsR0FBRyxDQUFBO1VBS0MsU0FBUyxFQUFFLEdBQUcsR0FFakI7SUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUE5SjlCLEFBK0pRLGdCQS9KUSxDQTJHZCxvQkFBb0IsQ0F5Q2xCLEVBQUUsQUFBQSxlQUFlLEdBQUcsRUFBRSxDQVdsQixFQUFFLEFBQUEsUUFBUSxBQUFBLGVBQWUsQ0FBQztRQUN4QixTQUFTLEVBQUUsS0FBSztRQUNoQixNQUFNLEVBQUUsTUFBTSxHQUNmO0VadDBCTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVlvcUI1QixBQXVLTSxnQkF2S1UsQ0EyR2Qsb0JBQW9CLENBNERoQixFQUFFLEFBQUEsWUFBWSxDQUFDO01BQ2IsT0FBTyxFQUFFLEtBQUssR0FLZjtNQTdLUCxBQXlLUSxnQkF6S1EsQ0EyR2Qsb0JBQW9CLENBNERoQixFQUFFLEFBQUEsWUFBWSxDQUVaLEVBQUUsQ0FBQztRQUNELE1BQU0sRUFBRSxTQUFTO1FBQ2pCLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBNUtULEFBaUxJLGdCQWpMWSxDQWdMZCx1QkFBdUIsQ0FDckIsRUFBRSxBQUFBLGVBQWUsQ0FBQztFQUVoQixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsTUFBTSxHQWdCaEI7RUFyTUwsQUFzTE0sZ0JBdExVLENBZ0xkLHVCQUF1QixDQUNyQixFQUFFLEFBQUEsZUFBZSxDQUtmLEVBQUUsQ0FBQztJQUNELElBQUksRUFBRSxPQUFPO0lBQ2IsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsTUFBTSxHQVduQjtJQXBNUCxBQTBMUSxnQkExTFEsQ0FnTGQsdUJBQXVCLENBQ3JCLEVBQUUsQUFBQSxlQUFlLENBS2YsRUFBRSxDQUlBLENBQUMsQ0FBQztNQUNBLGFBQWEsRUFBRSxlQUFlLEdBRS9CO01BN0xULEFBNExVLGdCQTVMTSxDQWdMZCx1QkFBdUIsQ0FDckIsRUFBRSxBQUFBLGVBQWUsQ0FLZixFQUFFLENBSUEsQ0FBQyxBQUVFLE1BQU0sQ0FBQztRQUFFLE9BQU8sRUFBRSxHQUFHLEdBQUk7SUE1THBDLEFBOExRLGdCQTlMUSxDQWdMZCx1QkFBdUIsQ0FDckIsRUFBRSxBQUFBLGVBQWUsQ0FLZixFQUFFLENBUUEsR0FBRyxDQUFDO01BQ0YsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsS0FBSztNQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QVo5MUJMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFWTJwQjVCLEFBc0xNLGdCQXRMVSxDQWdMZCx1QkFBdUIsQ0FDckIsRUFBRSxBQUFBLGVBQWUsQ0FLZixFQUFFLENBbUJHO0lBQUUsSUFBSSxFQUFFLE9BQU8sR0FBSTs7QVoxMkIxQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVlpcUI1QixBQWlMSSxnQkFqTFksQ0FnTGQsdUJBQXVCLENBQ3JCLEVBQUUsQUFBQSxlQUFlLENBaUNHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUksR0FLaEI7SUF6TlAsQUFzTE0sZ0JBdExVLENBZ0xkLHVCQUF1QixDQUNyQixFQUFFLEFBQUEsZUFBZSxDQUtmLEVBQUUsQ0ErQkc7TUFDRCxJQUFJLEVBQUUsT0FBTztNQUNiLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQWFULEFBQUEsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRWJsNUJMLElBQUk7RWFtNUJULE9BQU8sRUFBRSxDQUFDO0VBRVYsVUFBVSxFQUFFLFlBQVksR0FTekI7RUFsQkQsQUFVRSxlQVZhLEFBVVosT0FBTyxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsR0FBRyxHQUViOztBQUdILEFBQ0Usa0JBRGdCLENBQ2hCLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxNQUFNO0VBRWYsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLENBQUM7RUFDakIsYUFBYSxFQUFFLENBQUMsR0E4SmpCO0VBaktDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUg1QixBQUNFLGtCQURnQixDQUNoQixtQkFBbUIsQ0FBQztNQUVRLE9BQU8sRUFBRSxNQUFNLEdBaUsxQztFQXBLSCxBQU9JLGtCQVBjLENBQ2hCLG1CQUFtQixBQU1oQixNQUFNLENBQUE7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJO0VBUC9CLEFBUUksa0JBUmMsQ0FDaEIsbUJBQW1CLENBT2pCLEVBQUUsQ0FBQTtJQUNBLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxDQUFDLEdBUWQ7SUFQQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFYOUIsQUFRSSxrQkFSYyxDQUNoQixtQkFBbUIsQ0FPakIsRUFBRSxDQUFBO1FBSUUsVUFBVSxFQUFFLElBQUksR0FNbkI7SUFKQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFkOUIsQUFRSSxrQkFSYyxDQUNoQixtQkFBbUIsQ0FPakIsRUFBRSxDQUFBO1FBT0UsT0FBTyxFQUFFLEtBQUssR0FHakI7UUFsQkwsQUFnQlEsa0JBaEJVLENBQ2hCLG1CQUFtQixDQU9qQixFQUFFLENBUUUsRUFBRSxBQUFBLFlBQVksQ0FBQyxDQUFDLEFBQUEsR0FBRyxFQWhCM0Isa0JBQWtCLENBQ2hCLG1CQUFtQixDQU9qQixFQUFFLENBUUUsRUFBRSxBQUFBLFlBQVksQ1JwM0J0QixXQUFXLENBZVQsYUFBYSxDRDJGZixDQUFDLEFDMUZHLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1FxMUJmLGtCQUFrQixDQUNoQixtQkFBbUIsQ0FPakIsRUFBRSxDQVFFLEVBQUUsQUFBQSxZQUFZLENUMXdCdEIsQ0FBQyxBQzFGRyxNQUFNLEVRbzFCVixrQkFBa0IsQ0FDaEIsbUJBQW1CLENBT2pCLEVBQUUsQ0wzYk4sdUJBQXVCLENLbWNmLEVBQUUsQUFBQSxZQUFZLENMcmJsQixTQUFTLENKclZiLENBQUMsQUl1VkssUUFBUSxFQWhCZCx1QkFBdUIsQ0ttYnZCLGtCQUFrQixDQUNoQixtQkFBbUIsQ0FPakIsRUFBRSxDQVFFLEVBQUUsQUFBQSxZQUFZLENMcmJsQixTQUFTLENKclZiLENBQUMsQUl1VkssUUFBUSxDS21iYTtVQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUc7RUFoQmxELEFBbUJJLGtCQW5CYyxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxZQUFZO0lBQzdCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLE1BQU0sR0ErR2Y7SUF2SUwsQUF5Qk0sa0JBekJZLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLENBQUM7TUFDRCxJQUFJLEVBQUUsT0FBTztNQUNiLGFBQWEsRUFBRSxFQUFFO01BQ2pCLFVBQVUsRUFBRSxNQUFNLEdBbURuQjtNQS9FUCxBQThCUSxrQkE5QlUsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBTWhCLEVBQUUsQ0FLQSxRQUFRLENBQUM7UUFDUCxNQUFNLEVBQUUsT0FBTyxHQUVoQjtRQWpDVCxBQWdDVSxrQkFoQ1EsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBTWhCLEVBQUUsQ0FLQSxRQUFRLEFBRUwsTUFBTSxDQUFDO1VBQUUsT0FBTyxFQUFFLEdBQUcsR0FBSTtNQWhDcEMsQUFtQ1Esa0JBbkNVLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLENBVUEsS0FBSyxDQUFDO1FBQ0osUUFBUSxFQUFFLEtBQUs7UUFDZixHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxHQUFHO1FBQ1QsS0FBSyxFQUFFLEtBQUs7UUFDWixVQUFVLEVBQUUsR0FBRztRQUNmLFdBQVcsRUFBRSxNQUFNO1FBQ25CLE9BQU8sRUFBRSxJQUFJO1FBQ2IsVUFBVSxFYjE4QmIsSUFBSTtRYTI4QkQsYUFBYSxFQUFFLEdBQUc7UUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDYjc4QnZCLGtCQUFJO1FhODhCRCxPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxRQUFRO1FBQ3BCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsY0FBYyxFQUFFLElBQUk7UUFDcEIsUUFBUSxFQUFFLElBQUksR0E0QmY7UUE5RVQsQUFtRFUsa0JBbkRRLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLENBVUEsS0FBSyxBQWdCRixPQUFPLENBQUM7VUFDUCxPQUFPLEVBQUUsS0FBSztVQUNkLE9BQU8sRUFBRSxDQUFDO1VBQ1YsY0FBYyxFQUFFLElBQUksR0FDckI7UUF2RFgsQUF3RFUsa0JBeERRLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLENBVUEsS0FBSyxDQXFCSCxtQkFBbUIsQ0FBQztVQUNsQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsSUFBSTtVQUNULEtBQUssRUFBRSxJQUFJO1VBQ1gsU0FBUyxFQUFFLElBQUk7VUFDZixNQUFNLEVBQUUsT0FBTztVQUNmLEtBQUssRUFBRSxJQUNULEdBQUM7UUEvRFgsQUFnRVUsa0JBaEVRLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLENBVUEsS0FBSyxDQTZCSCxLQUFLLENBQUM7VUFDSixPQUFPLEVBQUUsTUFBTTtVQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO1FBbkVYLEFBcUVZLGtCQXJFTSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQVVBLEtBQUssQ0FpQ0gsRUFBRSxBQUFBLFNBQVMsQ0FDVCxFQUFFLENBQUM7VUFDRCxPQUFPLEVBQUUsWUFBWTtVQUNyQixNQUFNLEVBQUUsTUFBTSxHQUNmO1FBeEViLEFBeUVZLGtCQXpFTSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQVVBLEtBQUssQ0FpQ0gsRUFBRSxBQUFBLFNBQVMsQ0FLVCxDQUFDLENBQUM7VUFDQSxPQUFPLEVBQUUsS0FBSztVQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0lBNUViLEFBZ0ZNLGtCQWhGWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0E2RGhCLFNBQVMsQ0FBQztNQUNSLFNBQVMsRUFBRSxLQUFLO01BQ2hCLE1BQU0sRUFBRSxXQUFXLEdBT3BCO01BekZQLEFBbUZRLGtCQW5GVSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0E2RGhCLFNBQVMsQ0FHUCxHQUFHLENBQUM7UUFFRixPQUFPLEVBQUUsWUFBWTtRQUNyQixNQUFNLEVBQUUsQ0FBQyxHQUVWO0lBeEZULEFBMEZNLGtCQTFGWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0F1RWhCLEtBQUssQ0FBQztNQUNKLFdBQVcsRUFBRSxDQUFDLEdBa0JmO01BN0dQLEFBNEZRLGtCQTVGVSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0F1RWhCLEtBQUssQ0FFSCxHQUFHLEVBNUZYLGtCQUFrQixDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0F1RWhCLEtBQUssQ1QzM0JYLEVBQUUsRVNpeUJGLGtCQUFrQixDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0F1RWhCLEtBQUssQ1I5N0JYLFdBQVcsQ0FlVCxhQUFhLENBQ1gsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUXExQmYsa0JBQWtCLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQXVFaEIsS0FBSyxDUjk2QlAsTUFBTSxFUW8xQlYsa0JBQWtCLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQXVFaEIsS0FBSyxDTDdnQlgsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBRVAsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0txYWIsa0JBQWtCLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQXVFaEIsS0FBSyxDTDdmTCxRQUFRLENLK2ZIO1FBQ0QsYUFBYSxFQUFFLEdBQUc7UUFDbEIsU0FBUyxFQUFFLElBQUk7UUFDZixLQUFLLEVBQUUsT0FBTztRQUNkLGNBQWMsRUFBRSxDQUFDO1FBQ2pCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO01BckdULEFBc0dRLGtCQXRHVSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0F1RWhCLEtBQUssQ0FZSCxNQUFNLENBQUE7UUFDSixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxPQUFPO1FBQ2QsY0FBYyxFQUFFLENBQUM7UUFDakIsVUFBVSxFQUFFLE1BQU07UUFDbEIsV0FBVyxFQUFFLElBQUksR0FDbEI7SUE1R1QsQUFnSE0sa0JBaEhZLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixBQTZGZixtQkFBbUIsQ0FBQztNQUNuQixXQUFXLEVBQUUsUUFBUSxHQXFCdEI7TUF0SVAsQUFvSFksa0JBcEhNLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixBQTZGZixtQkFBbUIsQ0FFbEIsRUFBRSxDQUNBLFNBQVMsQ0FDUCxHQUFHLENBQUM7UUFDRixNQUFNLEVBQUUsSUFBSTtRQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO01MaW5CYixBQUFBLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxtQkFBbUIsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0s5bUJ6RTtRQUNSLE9BQU8sRUFBRSxJQUFJO1FBQ2IsZUFBZSxFQUFFLE1BQU07UUFDdkIsV0FBVyxFQUFFLE1BQU07UUFDbkIsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsS0FBSztRQUNiLE9BQU8sRUFBRSxJQUFJO1FBQ2IsVUFBVSxFYjloQ2YsT0FBTztRYStoQ0YsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RVo3aENULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWTA1QjVCLEFBeUJNLGtCQXpCWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQWlIRztNQUNELElBQUksRUFBRSxPQUFPLEdBU2Q7TUFwSlQsQUFtQ1Esa0JBbkNVLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLENBVUEsS0FBSyxDQXlHRztRQUNKLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLGlCQUFpQjtRQUN6QixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxFQUFFO1FBQ1IsV0FBVyxFQUFFLENBQUM7UUFDZCxRQUFRLEVBQUUsSUFBSSxHQUNmO0VaaGpDUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVk2NUI1QixBQW1DUSxrQkFuQ1UsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBTWhCLEVBQUUsQ0FVQSxLQUFLLENBd0hHO01BQ0osS0FBSyxFQUFFLEdBQUc7TUFDVixJQUFJLEVBQUUsRUFBRTtNQUNSLFdBQVcsRUFBRSxDQUFDO01BQ2QsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFLVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFySzFCLEFBc0tJLGtCQXRLYyxDQXNLZCxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsR0FBRyxFQXRLNUIsa0JBQWtCLENBc0tkLG1CQUFtQixDUjFnQ3ZCLFdBQVcsQ0FlVCxhQUFhLENEMkZmLENBQUMsQUMxRkcsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUXExQmYsa0JBQWtCLENBc0tkLG1CQUFtQixDVGg2QnZCLENBQUMsQUMxRkcsTUFBTSxFUW8xQlYsa0JBQWtCLENBc0tkLG1CQUFtQixDTHpsQnZCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSnJWYixDQUFDLEFJdVZLLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLcWFiLGtCQUFrQixDQXNLZCxtQkFBbUIsQ1RoNkJ2QixDQUFDLEFJdVZLLFFBQVEsQ0t5a0JlO0lBQ3ZCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQU9MLEFBQ0UsWUFEVSxDQUNWLHVCQUF1QixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBZ0JkO0VBbEJILEFBR0ksWUFIUSxDQUNWLHVCQUF1QixDQUVyQixXQUFXLENBQUM7SUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJO0VBSHhDLEFBTU0sWUFOTSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQUVmLEVBQUUsQ0FBQztJQUNELElBQUksRUFBRSxPQUFPO0lBQ2IsYUFBYSxFQUFFLEVBQUUsR0FDbEI7RUFUUCxBQVVNLFlBVk0sQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FNZixNQUFNLENBQUM7SUFDTCxhQUFhLEVBQUUsSUFBSSxHQUVwQjs7QUFiUCxBQW1CRSxZQW5CVSxDQW1CVixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSSxHQXVDZDtFQTNESCxBQXNCTSxZQXRCTSxDQW1CVixhQUFhLENBRVgsRUFBRSxBQUFBLFVBQVUsQ0FDVixFQUFFLENBQUM7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBdEI1QixBQXVCTSxZQXZCTSxDQW1CVixhQUFhLENBRVgsRUFBRSxBQUFBLFVBQVUsQUFFVCxlQUFlLENBQUE7SUFDZCxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUksR0ErQlo7SUF6RFAsQUEyQlEsWUEzQkksQ0FtQlYsYUFBYSxDQUVYLEVBQUUsQUFBQSxVQUFVLEFBRVQsZUFBZSxDQUlkLE1BQU0sQ0FBQTtNQUNKLFNBQVMsRUFBRSxJQUFJO01BQ2YsUUFBUSxFQUFFLE1BQU07TUFDaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLEtBQUs7TUFDYixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQWpDVCxBQWtDUSxZQWxDSSxDQW1CVixhQUFhLENBRVgsRUFBRSxBQUFBLFVBQVUsQUFFVCxlQUFlLENBV2QsR0FBRyxDQUFBO01BQ0QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsTUFBTSxFQUFFLEtBQUs7TUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjtJQXZDVCxBQXdDUSxZQXhDSSxDQW1CVixhQUFhLENBRVgsRUFBRSxBQUFBLFVBQVUsQUFFVCxlQUFlLEdBaUJaLEVBQUUsQ0FBQTtNQUNGLElBQUksRUFBRSxPQUFPO01BQ2IsTUFBTSxFQUFFLFNBQVMsR0FDbEI7SUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUE1Q2hDLEFBdUJNLFlBdkJNLENBbUJWLGFBQWEsQ0FFWCxFQUFFLEFBQUEsVUFBVSxBQUVULGVBQWUsQ0FBQTtRQXNCWixPQUFPLEVBQUUsS0FBSztRQUNkLFVBQVUsRUFBRSxJQUFJLEdBV25CO1FBekRQLEFBMkJRLFlBM0JJLENBbUJWLGFBQWEsQ0FFWCxFQUFFLEFBQUEsVUFBVSxBQUVULGVBQWUsQ0FJZCxNQUFNLENBb0JFO1VBQ0osTUFBTSxFQUFFLElBQUksR0FDYjtRQWpEWCxBQWtDUSxZQWxDSSxDQW1CVixhQUFhLENBRVgsRUFBRSxBQUFBLFVBQVUsQUFFVCxlQUFlLENBV2QsR0FBRyxDQWdCRTtVQUNELFFBQVEsRUFBRSxNQUFNO1VBQ2hCLE1BQU0sRUFBRSxDQUFDO1VBQ1QsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQXZEWCxBQTRERSxZQTVEVSxDQTREVixVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQWFuQjtFQTNFSCxBQStESSxZQS9EUSxDQTREVixVQUFVLENBR1IsRUFBRSxBQUFBLFNBQVMsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0FTeEI7SUExRUwsQUFrRU0sWUFsRU0sQ0E0RFYsVUFBVSxDQUdSLEVBQUUsQUFBQSxTQUFTLENBR1QsRUFBRSxDQUFDO01BQUUsTUFBTSxFQUFFLElBQUksR0FBSTtJQWxFM0IsQUFtRU0sWUFuRU0sQ0E0RFYsVUFBVSxDQUdSLEVBQUUsQUFBQSxTQUFTLENBSVQsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLE1BQU07TUFDakIsS0FBSyxFQUFFLE9BQU87TUFDZCxhQUFhLEVBQUUsZUFBZSxHQUcvQjtNQXpFUCxBQXVFUSxZQXZFSSxDQTREVixVQUFVLENBR1IsRUFBRSxBQUFBLFNBQVMsQ0FJVCxDQUFDLEFBSUUsTUFBTSxDQUFDO1FBQUUsT0FBTyxFQUFFLEdBQUcsR0FBSTtNQXZFbEMsQUF3RVEsWUF4RUksQ0E0RFYsVUFBVSxDQUdSLEVBQUUsQUFBQSxTQUFTLENBSVQsQ0FBQyxDQUtDLEdBQUcsQ0FBQTtRQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FaL29DNUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VZdWtDNUIsQUEwRk0sWUExRk0sQ0F5RlIsdUJBQXVCLENBQ3JCLEVBQUUsQUFBQSxlQUFlLENBQUM7SUFDaEIsU0FBUyxFQUFFLElBQUksR0FLaEI7SUFoR1AsQUFNTSxZQU5NLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBRWYsRUFBRSxDQXNGRztNQUNELElBQUksRUFBRSxPQUFPO01BQ2IsYUFBYSxFQUFFLEVBQUUsR0FDbEI7O0FaNXFDTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVk2a0M1QixBQTBGTSxZQTFGTSxDQXlGUix1QkFBdUIsQ0FDckIsRUFBRSxBQUFBLGVBQWUsQ0FnQkM7SUFDaEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQTVHUCxBQW1FTSxZQW5FTSxDQTREVixVQUFVLENBR1IsRUFBRSxBQUFBLFNBQVMsQ0FJVCxDQUFDLENBNkNHO0lBQUUsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFTL0IsQUFDRSxnQkFEYyxDQUNkLENBQUMsQUFBQSxHQUFHLEVBRE4sZ0JBQWdCLENSN29DaEIsV0FBVyxDQWVULGFBQWEsQ0QyRmYsQ0FBQyxBQzFGRyxNQUFNLEVBaEJWLFdBQVcsQ0FlVCxhQUFhLENROG5DZixnQkFBZ0IsQ1RuaUNoQixDQUFDLEFDMUZHLE1BQU0sRVE2bkNWLGdCQUFnQixDTDV0QmhCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSnJWYixDQUFDLEFJdVZLLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLOHNCYixnQkFBZ0IsQ1RuaUNoQixDQUFDLEFJdVZLLFFBQVEsQ0s2c0JQO0VBQUUsVUFBVSxFQUFFLE1BQU0sR0FBSTs7QUFEL0IsQUFHSSxnQkFIWSxDQUVkLEVBQUUsQUFBQSxXQUFXLENBQ1gsRUFBRSxDQUFDO0VBQUUsU0FBUyxFQUFFLE1BQU07RUFBRSxhQUFhLEVBQUUsTUFBTSxHQUFJOztBQXNDckQsQUFDRSx1QkFEcUIsQ0FDckIsS0FBSyxBQUFBLFNBQVMsQ0FBQztFQUNiLFdBQVcsRUFBRSxZQUFZLEdBQzFCOztBQUhILEFBSUUsdUJBSnFCLENBSXJCLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBTkgsQUFRSSx1QkFSbUIsQ0FPckIsS0FBSyxDQUNILFVBQVU7QUFSZCx1QkFBdUIsQ0FPckIsS0FBSyxDQUVILEVBQUU7QUFUTix1QkFBdUIsQ0FPckIsS0FBSyxDQUdILEtBQUssQ0FBQztFQUNKLEtBQUssRWI1dkNKLElBQUksR2E4dkNOO0VBYkwsQUFZTSx1QkFaaUIsQ0FPckIsS0FBSyxDQUNILFVBQVUsQ0FJUixDQUFDO0VBWlAsdUJBQXVCLENBT3JCLEtBQUssQ0FFSCxFQUFFLENBR0EsQ0FBQztFQVpQLHVCQUF1QixDQU9yQixLQUFLLENBR0gsS0FBSyxDQUVILENBQUMsQ0FBQztJQUFFLEtBQUssRWI3dkNSLElBQUksR2E2dkNnQjs7QUFaM0IsQUFnQkksdUJBaEJtQixDQWVyQixtQkFBbUIsQ0FDakIsRUFBRSxBQUFBLFFBQVEsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FLYjtFQXZCTCxBQW1CTSx1QkFuQmlCLENBZXJCLG1CQUFtQixDQUNqQixFQUFFLEFBQUEsUUFBUSxDQUdSLEVBQUUsQ0FBQztJQUNELElBQUksRUFBRSxPQUFPO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FaenZDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RVltdUM3QixBQWdCSSx1QkFoQm1CLENBZXJCLG1CQUFtQixDQUNqQixFQUFFLEFBQUEsUUFBUSxDQWNHO0lBQUUsS0FBSyxFQUFFLEdBQUcsR0FBSTs7QVp2d0M3QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVl5dUM1QixBQWdCSSx1QkFoQm1CLENBZXJCLG1CQUFtQixDQUNqQixFQUFFLEFBQUEsUUFBUSxDQXNCRztJQUFFLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBaUJsQyxBQUNFLGtCQURnQixDQUNoQixhQUFhLENBQUM7RUFDWixZQUFZLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxJQUFJLEdBVWpCO0VBYkgsQUFJSSxrQkFKYyxDQUNoQixhQUFhLENBR1gsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLElBQUksR0FNcEI7SUFaTCxBQU9NLGtCQVBZLENBQ2hCLGFBQWEsQ0FHWCxLQUFLLENBR0gsQ0FBQyxBQUFBLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxLQUFLO01BQ2QsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FadnlDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RVk2eEM1QixBQUNFLGtCQURnQixDQUNoQixhQUFhLENBc0JHO0lBQ1osWUFBWSxFQUFFLENBQUMsR0FFaEI7SUExQkwsQUFJSSxrQkFKYyxDQUNoQixhQUFhLENBR1gsS0FBSyxDQXFCRztNQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FaL3pDakMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VZc3lDNUIsQUFDRSxrQkFEZ0IsQ0FDaEIsYUFBYSxDQXFDRztJQUNaLFlBQVksRUFBRSxDQUFDLEdBRWhCO0lBekNMLEFBSUksa0JBSmMsQ0FDaEIsYUFBYSxDQUdYLEtBQUssQ0FvQ0c7TUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQVVyQyxBQUdNLFdBSEssQ0FDVCxZQUFZLENBQ1YsS0FBSyxDQUNGLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQ1gsWUFBWSxFQUFFLGVBQWU7RUFDN0IsVUFBVSxFQUFFLHlCQUF5QixDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFVBQVU7RUFDbkUsZUFBZSxFQUFFLGFBQWEsR0FDL0I7O0FBS1AsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsV0FBVztFQUNuQixNQUFNLEVBQUUsSUFBSSxHQXVHYjtFQXRHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFQMUIsQUFBQSxvQkFBb0IsQ0FBQztNQVFqQixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFFLElBQUksR0FtR2Y7TUE3R0QsQUFXSSxvQkFYZ0IsQ0FXaEIsaUJBQWlCLENBQUE7UUFDZixhQUFhLEVBQUUsR0FBRztRQUNsQixxQkFBcUIsRUFBRSxHQUFHLEdBQzNCO01BZEwsQUFlSSxvQkFmZ0IsQ0FlaEIsS0FBSyxBQUFBLGFBQWEsQ0FBQztRQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNkO01BakJMLEFBa0JJLG9CQWxCZ0IsQ0FrQmhCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVTtRQUNkLEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLEtBQUs7UUFDZCxJQUFJLEVBQUUsSUFBSTtRQUNWLFdBQVcsRUFBRSwwQkFBMEI7UUFDdkMsYUFBYSxFQUFFLEdBQUc7UUFDbEIscUJBQXFCLEVBQUUsR0FBRyxHQUMzQjtNQXpCTCxBQTBCSSxvQkExQmdCLENBMEJoQixpQkFBaUIsQ0FBQTtRQUNmLFlBQVksRUFBRSxjQUFjO1FBQzVCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBN0JMLEFBV0ksb0JBWGdCLENBV2hCLGlCQUFpQixDQXFCRDtJQUNoQixJQUFJLEVBQUUsT0FBTztJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLGNBQWM7SUFDdEIsYUFBYSxFQUFFLFdBQVc7SUFDMUIsT0FBTyxFQUFFLGFBQWEsR0FTdkI7SUE5Q0gsQUFzQ0ksb0JBdENnQixDQWdDbEIsaUJBQWlCLENBTWYsTUFBTSxDQUFDO01BQ0wsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2I7SUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUEzQzVCLEFBV0ksb0JBWGdCLENBV2hCLGlCQUFpQixDQXFCRDtRQVlkLE9BQU8sRUFBRSxVQUFVLEdBRXRCO0VBOUNILEFBMEJJLG9CQTFCZ0IsQ0EwQmhCLGlCQUFpQixDQXNCRDtJQUNoQixJQUFJLEVBQUUsT0FBTyxHQXdCZDtJQXpFSCxBQWtESSxvQkFsRGdCLENBZ0RsQixpQkFBaUIsQ0FFZixFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0lBbEQ3QixBQW9ETSxvQkFwRGMsQ0FnRGxCLGlCQUFpQixDQUdmLElBQUksQUFBQSxpQkFBaUIsQ0FDbkIsWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsYUFBYSxHQWlCL0I7TUF2RVAsQUF1RFEsb0JBdkRZLENBZ0RsQixpQkFBaUIsQ0FHZixJQUFJLEFBQUEsaUJBQWlCLENBQ25CLFlBQVksQ0FHVixLQUFLLENBQUM7UUFDSixNQUFNLEVBQUUsSUFBSTtRQUNaLE1BQU0sRUFBRSxJQUFJO1FBQ1osYUFBYSxFQUFFLENBQUMsR0FXakI7UUFyRVQsQUEyRFUsb0JBM0RVLENBZ0RsQixpQkFBaUIsQ0FHZixJQUFJLEFBQUEsaUJBQWlCLENBQ25CLFlBQVksQ0FHVixLQUFLLENBSUYsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7VUFDWCxPQUFPLEVBQUUsTUFBTTtVQUNmLFlBQVksRUFBRSxJQUFJO1VBQ2xCLGdCQUFnQixFYnA2Q3JCLElBQUk7VWFxNkNDLFVBQVUsRUFBRSx5QkFBeUIsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEdBQUc7VUFDeEQsZUFBZSxFQUFFLEVBQUU7VUFDbkIsYUFBYSxFQUFFLGNBQWM7VUFDN0IsVUFBVSxFQUFFLGNBQWMsR0FDM0I7UUFuRVgsQUFvRVUsb0JBcEVVLENBZ0RsQixpQkFBaUIsQ0FHZixJQUFJLEFBQUEsaUJBQWlCLENBQ25CLFlBQVksQ0FHVixLQUFLLEFBYUYsYUFBYSxDQUFDO1VBQUUsS0FBSyxFQUFFLElBQUksR0FBSTtNQXBFMUMsQUFzRVEsb0JBdEVZLENBZ0RsQixpQkFBaUIsQ0FHZixJQUFJLEFBQUEsaUJBQWlCLENBQ25CLFlBQVksQ0FrQlYsZ0JBQWdCLENBQUM7UUFBRSxJQUFJLEVBQUUsU0FBUyxHQUFJO0VaajZDMUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lZMjFDNUIsQUFXSSxvQkFYZ0IsQ0FXaEIsaUJBQWlCLENBa0VDO01BQUUsSUFBSSxFQUFFLE9BQU8sR0FBSTtJQTdFekMsQUEwQkksb0JBMUJnQixDQTBCaEIsaUJBQWlCLENBb0RDO01BQUUsSUFBSSxFQUFFLE9BQU8sR0FBSTtFWi82Q3JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJWWkyQzVCLEFBQUEsb0JBQW9CLENBQUM7TUFzRmpCOzs7Ozs7Ozs7Ozs7Ozs7OztNQWlCRSxFQU1MO0VaajlDRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVlvMkM1QixBQUFBLG9CQUFvQixDQUFDO01BMkdqQixLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUtELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FRZDtFQVRELEFBRUUsY0FGWSxDQUVaLENBQUMsQ0FBQztJQUNBLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBTEgsQUFNRSxjQU5ZLENBTVosRUFBRSxFQU5KLGNBQWMsQ0FNUixDQUFDLENBQUM7SUFDSixhQUFhLEVBQUMsR0FBRyxHQUNsQjs7QUFFSCxBQUNFLGNBRFksQ0FDWixRQUFRLENBQUMsV0FBVyxDQUFDO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBSkgsQUFLRSxjQUxZLENBS1osUUFBUSxDQUFDLGFBQWEsQ0FBQTtFQUFFLElBQUksRUFBRSxPQUFPLEdBQUk7O0FBTDNDLEFBTUUsY0FOWSxDQU1aLFFBQVEsQ0FBQyxNQUFNLENBQUE7RUFDYixJQUFJLEVBQUUsT0FBTztFQUNiLFlBQVksRUFBRSxJQUFJLEdBSW5CO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBVDVCLEFBTUUsY0FOWSxDQU1aLFFBQVEsQ0FBQyxNQUFNLENBQUE7TUFJWCxZQUFZLEVBQUUsQ0FBQyxHQUVsQjs7QUFaSCxBQWFFLGNBYlksQ0FhWixjQUFjLENBQUMsTUFBTSxDQUFDO0VBQ3BCLFdBQVcsRUFBRSxJQUFJLEdBU2xCO0VBUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBZjVCLEFBYUUsY0FiWSxDQWFaLGNBQWMsQ0FBQyxNQUFNLENBQUM7TUFHbEIsS0FBSyxFQUFFLGlCQUFpQjtNQUN4QixXQUFXLEVBQUUsSUFBSSxHQU1wQjtFQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQW5CNUIsQUFhRSxjQWJZLENBYVosY0FBYyxDQUFDLE1BQU0sQ0FBQztNQU9sQixVQUFVLEVBQUMsS0FBSztNQUNoQixVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUFDRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUF4QnpCLEFBeUJJLGNBekJVLENBeUJWLFFBQVEsQ0FBQyxjQUFjLENBQUE7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQVM5QyxBQUNFLFVBRFEsQ0FDUixFQUFFLEFBQUEsWUFBWSxDQUFDO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFEcEMsQUFFRSxVQUZRLENBRVIsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFMSCxBQU1FLFVBTlEsQ0FNUixLQUFLLENBQUM7RUFDSixhQUFhLEVBQUUsS0FBSyxHQUVyQjtFQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVI1QixBQU1FLFVBTlEsQ0FNUixLQUFLLENBQUM7TUFFc0IsYUFBYSxFQUFFLElBQUksR0FDOUM7O0FBTUgsQUFBQSxjQUFjLENBQUE7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxNQUFNLEdBR25CO0VBRkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjFCLEFBQUEsY0FBYyxDQUFBO01BSWMsWUFBWSxFQUFFLENBQUMsR0FFMUM7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMMUIsQUFBQSxjQUFjLENBQUE7TUFLYyxVQUFVLEVBQUUsSUFBSSxHQUMzQzs7QUFRRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsYUFBYTtFQUNyQixRQUFRLEVBQUUsUUFBUSxHQUtuQjtFQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUwxQixBQUFBLGNBQWMsQ0FBQztNQU1YLFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLFVBQVUsR0FFckI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxFQUFFLE9BQU8sQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQ3RELE9BQU8sRUFBRSxXQUFXLEdBRXJCO0VBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBRjFCLEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLEtBQUssRUFBRSxPQUFPLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQTtNQUU1QixPQUFPLEVBQUUsQ0FBQyxHQUNyQzs7QUFFRCxBQUNFLGNBRFksQ0FDWixFQUFFLEVBREosY0FBYyxDQUNSLEdBQUcsRUFEVCxjQUFjLENUcjdDZCxFQUFFLENTczdDTztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FJakI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFKNUIsQUFDRSxjQURZLENBQ1osRUFBRSxFQURKLGNBQWMsQ0FDUixHQUFHLEVBRFQsY0FBYyxDVHI3Q2QsRUFBRSxDU3M3Q087TUFJSCxTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUFQSCxBQVFFLGNBUlksQ0FRWixhQUFhLENBQUMsSUFBSSxDQUFBO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQWRILEFBZUUsY0FmWSxDQWVaLEtBQUssQUFBQSxHQUFHLEVBZlYsY0FBYyxDVG43Q2QsRUFBRSxBU2s4Q0EsS0FBSyxFQWZQLGNBQWMsQ1J0L0NkLFdBQVcsQ0FlVCxhQUFhLENRcy9DYixLQUFLLEFSci9DSCxNQUFNLEVBaEJWLFdBQVcsQ0FlVCxhQUFhLENRdStDZixjQUFjLENBZVosS0FBSyxBUnIvQ0gsTUFBTSxFUXMrQ1YsY0FBYyxDTHJrQ2QsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLc2tDWCxLQUFLLEFMcGtDRCxRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3VqQ2IsY0FBYyxDQWVaLEtBQUssQUxwa0NELFFBQVEsQ0tva0NKO0VBQ04sU0FBUyxFQUFFLFFBQVEsR0FDcEI7O0FBT0gsQUFBQSxJQUFJLEFBQUEsU0FBUyxDQUFDLFVBQVU7QUFDeEIsSUFBSSxBQUFBLDJCQUEyQixDQUFDLFVBQVUsQ0FBQTtFQUN4QyxVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsS0FBSyxHQUNuQjs7QUFNRCxBQUNFLElBREUsQUFBQSxRQUFRLEFBQUEsbUJBQW1CLENBQzdCLE1BQU0sRUFEeUIsSUFBSSxBQUFBLFFBQVEsQUFBQSxvQkFBb0IsQ0FDL0QsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFISCxBQUlFLElBSkUsQUFBQSxRQUFRLEFBQUEsbUJBQW1CLENBSTdCLEtBQUssRUFKMEIsSUFBSSxBQUFBLFFBQVEsQUFBQSxvQkFBb0IsQ0FJL0QsS0FBSyxDQUFBO0VBQUUsSUFBSSxFQUFFLGVBQWUsR0FBSTs7QUxwMUJsQyxBQVFJLEVBUkYsQUFBQSxlQUFlLENBRWYsRUFBRSxDQU1BLEdBQUcsQ0srMEJpQjtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBTWhELEFBQUEsV0FBVyxDQUFBO0VBS1QsTUFBTSxFQUFFLHFCQUFxQixHQWtCOUI7RUF2QkQsQUFDRSxXQURTLEVBQVgsV0FBVyxHQUNGLEVBQUUsQ0FBQTtJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUMsR0FDdEI7RUFKSCxBQU1FLFdBTlMsR0FNTCxFQUFFLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSx1QkFBcUI7SUFDNUIsY0FBYyxFQUFFLENBQUM7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLFlBQVksR0FTdEI7SUF0QkgsQUFjSSxXQWRPLEdBTUwsRUFBRSxBQVFILFVBQVcsQ1p4NkNnQixJQUFJLEVZdzZDZjtNQUFHLEtBQUssRUFBRSx1QkFBcUIsR0FBSTtJQWR4RCxBQWVJLFdBZk8sR0FNTCxFQUFFLEFBU0gsTUFBTSxDQUFBO01BQ0wsT0FBTyxFQUFFLEdBQUc7TUFDWixXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEVBQUUsdUJBQXFCLEdBQzdCO0lBcEJMLEFBcUJJLFdBckJPLEdBTUwsRUFBRSxBQWVILFdBQVcsQUFBQSxNQUFNLENBQUE7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUl6Qyw4QkFBOEI7QUFDOUIsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsRUFBRTtBQUMvQixzQkFBc0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUM5QixzQkFBc0IsQ0FBQyxLQUFLLENBQUMsR0FBRztBQUNoQyxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFBO0VBQzVCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUE7RUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQUN2RCxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUE7RUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJOztBQUM1RCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGeEIsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBR0c7SUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQUUxRCxBQUFBLDZCQUE2QixDQUFBO0VBQzNCLFVBQVUsRUFBQyxNQUFNLEdBQ2xCOztBQUNELEFBQUEsNkJBQTZCLENBQUMsT0FBTyxDQUFBO0VBQ25DLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBQ0QsQUFBQSw2QkFBNkIsQ0FBQyxLQUFLLENBQUE7RUFDakMsS0FBSyxFQUFFLEtBQUs7RUFBRSxVQUFVLEVBQUMsS0FBSztFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQ25EOztBQUNELEFBQUEsNkJBQTZCLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQTtFQUNyQyxTQUFTLEVBQUMsSUFBSTtFQUNkLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSw2QkFBNkIsQ0FBQyxNQUFNLENBQUE7RUFDbEMsS0FBSyxFQUFFLEtBQUs7RUFBRSxVQUFVLEVBQUUsSUFBSTtFQUM5QixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFlBQVksRUFBQyxJQUFJO0VBQ2pCLFdBQVcsRUFBQyxJQUFJLEdBQ2pCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBCeEIsQUFBQSw2QkFBNkIsQ0FBQyxPQUFPLENBcUJFO0lBQ25DLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFuQkgsQUFBQSw2QkFBNkIsQ0FBQyxLQUFLLENBb0JFO0lBQ2pDLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFDLE1BQU0sR0FDbEI7RUFwQkgsQUFBQSw2QkFBNkIsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQXFCRTtJQUNyQyxTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQW5CSCxBQUFBLDZCQUE2QixDQUFDLE1BQU0sQ0FvQkU7SUFDbEMsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUFBLDBCQUEwQjtBQUMxQiwwQkFBMEIsQ0FBQyxFQUFFLENBQUE7RUFDM0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFDLEdBQUcsR0FDWDs7QUFDRCxBQUFBLDBCQUEwQixDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUE7RUFDL0IsVUFBVSxFQUFDLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLDBCQUEwQixDQUFBO0lBQUUsVUFBVSxFQUFDLElBQUk7SUFBRSxZQUFZLEVBQUUsQ0FBQyxHQUFHOztBQUVqRSxBQUFBLG9CQUFvQixDQUFBO0VBQ2xCLFVBQVUsRUFBQyxNQUFNLEdBQ2xCOztBQUNELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxDQUFDLENBQUMsQ0FBQTtFQUFFLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBQ3BDLEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDL0IsSUFBSSxFQUFFLE9BQU87RUFDYixhQUFhLEVBQUUsRUFBRTtFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhLEdBQy9COztBZGpxREQsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENja3FEQztFQUN0QyxJQUFJLEVBQUUsT0FBTyxHQUNkOztBQUNELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQTtFQUN6QyxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQztFQUFFLElBQUksRUFBRSxPQUFPLEdBQUk7O0FBQzFELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUE7RUFDNUMsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsY0FBYyxBQUFBLGFBQWEsQ0FBQyxXQUFXLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBQzVELEFBQUEsY0FBYyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUM7SUFBRSxhQUFhLEVBQUUsRUFBRSxHQUFJO0VBQ3pELEFBQUEsY0FBYyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUM7SUFBRSxJQUFJLEVBQUUsT0FBTyxHQUFJOztBQUV2RCxBQUFBLGNBQWMsQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO0VBQ2xELElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBQ0QsQUFBQSxjQUFjLENBQUMsRUFBRSxBQUFBLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLHFCQUFxQixDQUFDO0VBQ3RELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QscUJBQXFCO0FBbnBCckIsQUEyQlEsWUEzQkksQ0FtQlYsYUFBYSxDQUVYLEVBQUUsQUFBQSxVQUFVLEFBRVQsZUFBZSxDQUlkLE1BQU0sQ0F5bkJnRDtFQUM1RCxTQUFTLEVBQUUsZUFBZTtFQUMxQixRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUF2cEJELEFBa0NRLFlBbENJLENBbUJWLGFBQWEsQ0FFWCxFQUFFLEFBQUEsVUFBVSxBQUVULGVBQWUsQ0FXZCxHQUFHLENBc25CZ0Q7RUFDekQsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxZQUFZLEdBQ3pCOztBQUNELEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEFBQUEsVUFBVSxBQUFBLGVBQWUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO0VBQ2hFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxRQUFRLEdBQ3RCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXRxQnhCLEFBa0NRLFlBbENJLENBbUJWLGFBQWEsQ0FFWCxFQUFFLEFBQUEsVUFBVSxBQUVULGVBQWUsQ0FXZCxHQUFHLENBcW9Ca0Q7SUFBRSxVQUFVLEVBQUUsSUFBSTtJQUFFLFNBQVMsRUFBQyxLQUFLLEdBQUk7RUFDbEcsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUM7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUd4RCwwQkFBMEI7QUFDMUIsQUFBQSxpQkFBaUIsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQzlDLGVBQWUsRUFBRSxlQUFlLEdBQ2pDOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN4QixBQUFBLGlCQUFpQixDQUFDLElBQUksQUFBQSxnQkFBZ0IsQ0FBQTtJQUFFLElBQUksRUFBRSxlQUFlLEdBQUk7RUF6WmpFLEFBb0RNLG9CQXBEYyxDQWdEbEIsaUJBQWlCLENBR2YsSUFBSSxBQUFBLGlCQUFpQixDQUNuQixZQUFZLENBc1d3RDtJQUFFLE9BQU8sRUFBRSxnQkFBZ0IsR0FBSTtFQTFaekcsQUFlSSxvQkFmZ0IsQ0FlaEIsS0FBSyxBQUFBLGFBQWEsQ0E0WWlCO0lBQUUsT0FBTyxFQUFFLGdCQUFnQixHQUFJO0VBM1p0RSxBQW9FVSxvQkFwRVUsQ0FnRGxCLGlCQUFpQixDQUdmLElBQUksQUFBQSxpQkFBaUIsQ0FDbkIsWUFBWSxDQUdWLEtBQUssQUFhRixhQUFhLENBd1ZxRTtJQUMzRixVQUFVLEVBQUUsR0FBRztJQUNmLGFBQWEsRUFBRSxjQUFjLEdBQzlCO0VBL1pELEFBMEJJLG9CQTFCZ0IsQ0EwQmhCLGlCQUFpQixDQXNZaUI7SUFBRSxNQUFNLEVBQUUsZUFBZSxHQUFJO0VBaGFuRSxBQTJEVSxvQkEzRFUsQ0FnRGxCLGlCQUFpQixDQUdmLElBQUksQUFBQSxpQkFBaUIsQ0FDbkIsWUFBWSxDQUdWLEtBQUssQ0FJRixBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFzVzhFO0lBQUUsWUFBWSxFQUFFLHlCQUF5QixHQUFJOztBQUd2SSwwQkFBMEI7QUFDMUIsQUFBQSxlQUFlLENBQUMsV0FBVyxDQUFBO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBSTs7QUFDbkQsQUFBQSxlQUFlLENBQUMsUUFBUSxDQUFDO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxlQUFlLENBQUMsU0FBUyxDQUFDO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSx3Q0FBd0MsQ0FBQyxTQUFTO0VBQzlELE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLE9BQU87RUFDZixHQUFHLEVBQUUsR0FBRztFQUNSLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUNELEFBQUEsZUFBZSxDQUFDLFNBQVMsQUFBQSxXQUFXLENBQUE7RUFDaEMsSUFBSSxFQUFFLEtBQUs7RUFDWCxTQUFTLEVBQUUsY0FBYyxDQUFDLGVBQWUsR0FDNUM7O0FBQ0QsQUFBQSxlQUFlLENBQUMsU0FBUyxBQUFBLFdBQVcsQ0FBQTtFQUFFLEtBQUssRUFBRSxLQUFLLEdBQUk7O0FBQ3RELEFBQUEsZUFBZSxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFJOztBQUNoRSxBQUFBLGVBQWUsQ0FBQyxTQUFTLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUMsZUFBZSxHQUFJOztBQUMxRixBQUFBLGVBQWUsQ0FBQyxPQUFPLENBQUM7RUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQUNuRCxBQUFBLGVBQWUsQ0FBQyxPQUFPLEVBQUUsZUFBZSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7RUFDbEQsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsZUFBZSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7RUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQUN0RCxBQUFBLGVBQWUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzdCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsbUJBQWdCO0VBQzVCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxlQUFlLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7RUFDckMsWUFBWSxFQUFFLE9BQU87RUFDckIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBQ0QsQUFBQSxlQUFlLENBQUMsZUFBZSxFQUFFLGVBQWUsQ0FBQyxRQUFRLENBQUE7RUFBRSxVQUFVLEVBQUUsY0FBYyxHQUFJOztBQUV6RixBQUFBLGVBQWUsQ0FBQyxlQUFlLEFBQUEsVUFBVSxFQUFFLGVBQWUsQ0FBQyxRQUFRLEFBQUEsVUFBVSxDQUFDO0VBQzVFLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFoRHhCLEFBQUEsZUFBZSxDQUFDLFNBQVMsQ0FpREk7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBdkJoRCxBQUFBLGVBQWUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQXdCSztJQUMzQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsQUFBQSxrQkFBa0IsQ0FBQTtFQUNqQixVQUFVLEVBQUUsMkJBQTJCO0VBQ3RDLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLGlCQUFpQjtFQUN4QixXQUFXLEVBQUUsS0FBSztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUVaLGVBQWUsRUFBRSxZQUFZO0VBQzdCLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsVUFBVSxFQUFFLElBQUksR0FDakI7RUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFOMUIsQUFBQSxrQkFBa0IsQ0FBQTtNQU1VLE1BQU0sRUFBRSxJQUFJO01BQUUsS0FBSyxFQUFFLElBQUk7TUFBRSxXQUFXLEVBQUUsQ0FBQztNQUFFLFlBQVksRUFBRSxDQUFDLEdBS3JGOztBQUVELEFBQUEscUJBQXFCLENBQUE7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLElBQUksR0FlbEI7RUFiRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFKNUIsQUFHRSxxQkFIbUIsQ0FHbkIsYUFBYSxDQUFBO01BQ2UsV0FBVyxFQUFFLGVBQWUsR0FDdkQ7RUFMSCxBQU1FLHFCQU5tQixBQU1sQixPQUFPLENBQUE7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFFWixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUFFLEdBQUcsRUFBRSxHQUFHO0lBQ2pCLFVBQVUsRUFBRSwyQkFBMkI7SUFDdkMsZUFBZSxFQUFFLFlBQVk7SUFDN0IsTUFBTSxFQUFFLGdCQUFnQixHQUN6QjtJQU5DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQVY1QixBQU1FLHFCQU5tQixBQU1sQixPQUFPLENBQUE7UUFJb0IsTUFBTSxFQUFFLElBQUksR0FNdkM7O0FBS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBenNDeEIsQUFvREksZ0JBcERZLENBdUNkLGtCQUFrQixDQWFoQixVQUFVLENBc3BDa0M7SUFDNUMsZUFBZSxFQUFFLFVBQVU7SUFDM0IsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxFQUFFLEFBQUEsUUFBUSxBQUFBLGdCQUFnQixBQUFBLG1CQUFtQixDQUFDLEVBQUUsQ0FBQztJQUMvQyxhQUFhLEVBQUUsS0FBSyxHQUNyQjs7QUFudENILEFBd0hJLGdCQXhIWSxDQTJHZCxvQkFBb0IsQ0FhbEIsQ0FBQyxBQUFBLEdBQUcsRUF4SFIsZ0JBQWdCLENBMkdkLG9CQUFvQixDUnR0QnRCLFdBQVcsQ0FlVCxhQUFhLENEMkZmLENBQUMsQUMxRkcsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUTRsQmYsZ0JBQWdCLENBMkdkLG9CQUFvQixDVDVtQnRCLENBQUMsQUMxRkcsTUFBTSxFUTJsQlYsZ0JBQWdCLENBMkdkLG9CQUFvQixDTHJTdEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENKclZiLENBQUMsQUl1VkssUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0s0S2IsZ0JBQWdCLENBMkdkLG9CQUFvQixDVDVtQnRCLENBQUMsQUl1VkssUUFBUSxDS2c0QzRCO0VBQ3hDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsYUFBYSxDQUFBO0VBQzVCLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUVJLGdCQUZZLENBQUMsb0JBQW9CLENBQUMsRUFBRSxBQUFBLGVBQWUsR0FDakQsRUFBRSxBQUNILFlBQVksRUFGakIsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsRUFBRSxBQUFBLGVBQWUsR0FDakQsRUFBRSxBQUNZLFVBQVcsQ0FBQSxDQUFDLEVBQUM7SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLElBQUksR0FDWDtFQUxMLEFBTUksZ0JBTlksQ0FBQyxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsZUFBZSxHQUNqRCxFQUFFLEFBS0gsVUFBVyxDQUFBLENBQUMsR0FOakIsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsRUFBRSxBQUFBLGVBQWUsR0FDakQsRUFBRSxBQUthLFVBQVcsQ0FBQSxDQUFDLEVBQUM7SUFDNUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEtBQUssR0FDWjs7QUFJUCxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsU0FBUyxDQUFDO0VBQ2xCLFNBQVMsRUFBRSxlQUFlLEdBQzNCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBUeEIsQUFNRSxXQU5TLEdBTUwsRUFBRSxDQStTVztJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR0gseUJBQXlCO0FBQ3pCLEFBQUEsY0FBYyxDQUFBO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxDQUFDLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUTtFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQUUsSUFBSSxFQUFDLENBQUMsR0FBSTs7QUFDeEQsQUFBQSxjQUFjLENBQUMsR0FBRyxDQUFBO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQUUsTUFBTSxFQUFFLElBQUk7RUFBRSxPQUFPLEVBQUUsS0FBSyxHQUM5Qzs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxDQUFDLEVBQUUsY0FBYyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFDdEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQ3JDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxrQkFBa0I7RUFDdkMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLEdBQ2hEOztBQUNELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBRSxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUN0RixBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUUsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUNELEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNuQixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLHNCQUFzQjtFQUM5QixXQUFXLEVBQUUsZUFBZTtFQUM1QixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUVyQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLGtCQUFlO0VBQzNCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQTVCRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQTZCQTtFQUFFLFVBQVUsRUFBRSxrQkFBZSxHQUFJOztBQUU5Riw2QkFBNkI7QUFFN0IsQUFBQSxlQUFlLENBQUE7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUMsSUFBSTtFQUNkLFFBQVEsRUFBQyxNQUFNLEdBQ2hCOztBQXpNRCxBQUFBLGVBQWUsQ0FBQyxXQUFXLENBME1BO0VBQUUsUUFBUSxFQUFFLFFBQVEsR0FBSTs7QUF6TW5ELEFBQUEsZUFBZSxDQUFDLFFBQVEsQ0EwTUM7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxlQUFlLENBQUMsUUFBUSxDQUFBO0VBQ3RCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBQ0QsQUFBQSxlQUFlLENBQUMsV0FBVyxDQUFBO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUxockM1QyxBQTZCRSxvQkE3QmtCLENBNkJsQixPQUFPLENLb3BDb0I7RUFDM0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FMcnJDRCxBQVdFLG9CQVhrQixDQVdsQixLQUFLLENLMnFDbUI7RUFBQyxXQUFXLEVBQUUsY0FBYyxHQUFJOztBQUMxRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFmeEIsQUFBQSxlQUFlLENBQUMsUUFBUSxDQWUwQjtJQUFFLE1BQU0sRUFBRSxLQUFLLEdBQUk7O0FBQ3JFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUFFLEFBQUEsZUFBZSxDQUFDLFlBQVksQ0FBQTtJQUFFLEtBQUssRUFBQyxHQUFHLEdBQUk7O0FBeE50RSxBQUFBLGVBQWUsQ0FBQyxTQUFTLENBeU5BO0VBQUUsVUFBVSxFQUFFLCtCQUErQixHQUFJOztBQS9LMUUsQUFBQSxlQUFlLENBQUMsZUFBZSxFQUFFLGVBQWUsQ0FBQyxRQUFRLENBZ0xBO0VBQUUsVUFBVSxFQUFFLG1EQUFtRCxHQUFJOztBQUM5SCxrQ0FBa0M7QUFDbEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBcE96QixBQUFBLGVBQWUsQ0FBQyxRQUFRLENBcU9FO0lBQ3BCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLElBQUksRUFBRSxHQUFHO0lBQ1QsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FMcnNDSCxBQTZDSSxvQkE3Q2dCLEFBd0NqQix3QkFBd0IsQ0FLdkIsS0FBSyxDSzBwQ3lDO0VBQUUsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUx2c0N4RSxBQXdDRSxvQkF4Q2tCLEFBd0NqQix3QkFBd0IsQ0tncUNpQjtFQUFFLE9BQU8sRUFBRSxNQUFNLEdBQUk7O0FBRWpFLG9CQUFvQjtBQTlPcEIsQUFBQSxlQUFlLENBQUMsTUFBTSxDQStPQztFQUN2QixPQUFPLEVBQUUsZUFBZTtFQUN4QixNQUFNLEVBQUUsSUFBSSxHQUNYOztBQTlPRCxBQUFBLGVBQWUsQ0FBQyxTQUFTLENBK09DO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSx3Q0FBd0MsQ0FBQyxTQUFTO0VBQzlELE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLE9BQU87RUFDZixHQUFHLEVBQUUsTUFBTSxHQUNWOztBQUNELEFBQUEsdUNBQXVDLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQztFQUFFLEdBQUcsRUFBRSxNQUFNLEdBQUk7O0FBQ25GLEFBQUEsdUNBQXVDLENBQUMsb0JBQW9CLENBQUE7RUFDMUQsVUFBVSxFQUFFLHNCQUFzQjtFQUNoQyxVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFsUEQsQUFBQSxlQUFlLENBQUMsU0FBUyxBQUFBLFdBQVcsQ0FtUEE7RUFDbEMsSUFBSSxFQUFFLEtBQUs7RUFDWCxTQUFTLEVBQUUsY0FBYyxDQUFDLGVBQWUsR0FDMUM7O0FBbFBELEFBQUEsZUFBZSxDQUFDLFNBQVMsQUFBQSxXQUFXLENBbVBBO0VBQUUsS0FBSyxFQUFFLEtBQUssR0FBSTs7QUFsUHRELEFBQUEsZUFBZSxDQUFDLFNBQVMsQUFBQSxNQUFNLENBbVBDO0VBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSTs7QUFsUGhFLEFBQUEsZUFBZSxDQUFDLFNBQVMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQW1QQztFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUMsZUFBZSxHQUFJOztBQWxQMUYsQUFBQSxlQUFlLENBQUMsT0FBTyxDQW1QQztFQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUk7O0FBbFBuRCxBQUFBLGVBQWUsQ0FBQyxPQUFPLEVBQUUsZUFBZSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBbVBDO0VBQ3BELFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDVDs7QUFsUEQsQUFBQSxlQUFlLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FtUEM7RUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQWxQdEQsQUFBQSxlQUFlLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FtUEM7RUFDL0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxtQkFBZ0I7RUFDNUIsVUFBVSxFQUFFLGNBQWM7RUFDMUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUMsR0FDVDs7QUFsUEQsQUFBQSxlQUFlLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBbVBDO0VBQ3ZDLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFVBQVUsRUFBRSxPQUFPLEdBQ2xCOztBQWxQRCxBQUFBLGVBQWUsQ0FBQyxlQUFlLEVBQUUsZUFBZSxDQUFDLFFBQVEsQ0FtUEE7RUFBRSxVQUFVLEVBQUUsY0FBYyxHQUFJOztBQUV6RixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLHVDQUF1QyxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUE7SUFBRSxNQUFNLEVBQUUsS0FBSyxHQUFJOztBQW5QN0csQUFBQSxlQUFlLENBQUMsZUFBZSxBQUFBLFVBQVUsRUFBRSxlQUFlLENBQUMsUUFBUSxBQUFBLFVBQVUsQ0FvUEM7RUFDOUUsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBTeEIsQUFBQSxlQUFlLENBQUMsU0FBUyxDQXFTRTtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7RUEzUTlDLEFBQUEsZUFBZSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBNFFHO0lBQzNCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFHSCwyQkFBMkI7QUFDM0IsQUFBQSxZQUFZLENBQUE7RUFDVixRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUcsSUFBRyxDQUFFLElBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFnQjtFQUMvQyxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxXQUFXO0VBQzFCLFNBQVMsRUFBRSxpQkFBaUI7RUFDNUIsVUFBVSxFQUFFLGtCQUFrQjtFQUM5QixPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFVBQVUsRUFBRSxrQkFBa0IsR0FDL0I7O0FBRUQsb0JBQW9CO0FBQ3BCLEFBQUEsbUJBQW1CLENBQUE7RUFDakIsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsV0FBVztFQUMxQixNQUFNLEVBQUMsT0FBTyxHQUNmOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsWUFBWSxFQUFFLFlBQVksQUFBQSxPQUFPLENBQUE7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUM5RSxBQUFBLG1CQUFtQixDQUFDLFVBQVUsQ0FBQTtFQUM1QixTQUFTLEVBQUUsS0FBSztFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxNQUFNO0VBQ2QsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQyxXQUFXLENBQUE7RUFDN0IsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQyxZQUFZLENBQUE7RUFDOUIsS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxVQUFVO0FBQ1YsQUFBQSxvQkFBb0IsQ0FBQTtFQUNsQixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtFQUN4QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQTtFQUM5QixLQUFLLEVBQUUsS0FBSztFQUNaLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFBO0VBQy9CLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztFQUN2QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSwwQkFBMEIsR0FDdkM7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztFQUN0QyxTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLDJDQUEyQztFQUMzQyxVQUFVLEVBQUUsMEJBQTBCO0VBQ3RDLFVBQVUsRUFBRSxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsU0FBUyxDQUFDO0VBQzlCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFDLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxjQUFjO0FBQ25DLG9CQUFvQixDQUFDLGNBQWMsQ0FBQyxJQUFJO0FBQ3hDLG9CQUFvQixDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUE7RUFDM0MsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUNELEFBQUEsb0JBQW9CLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQTtFQUN0QyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUE7RUFDM0MsVUFBVSxFQUFFLE9BQU87RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRUFBRSxrQkFBa0IsR0FDL0I7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxRQUFRLEFBQUEsV0FBVyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUE7RUFDL0QsVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsb0JBQW9CLENBQUMsY0FBYyxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFDakQsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsSUFBSTtFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxRQUFRLENBQUE7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUM5QyxBQUFBLG9CQUFvQixDQUFDLFNBQVMsQ0FBQTtFQUFFLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBQy9DLEFBQUEsb0JBQW9CLENBQUMsVUFBVSxDQUFBO0VBQUUsS0FBSyxFQUFFLEtBQUssR0FBSTs7QUFDakQsQUFBQSxvQkFBb0IsQ0FBQyxVQUFVLENBQUM7RUFDOUIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsR0FBRztFQUNmLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxJQUFJLENBQUE7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUNqRCxBQUFBLG9CQUFvQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUE7RUFDekIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLEdBQUc7RUFDZixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsaUJBQWlCLEVBQUUsZUFBZTtFQUNsQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGdCQUFnQjtFQUM1QyxrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCO0VBQ3BELE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsb0JBQW9CLENBQUMsSUFBSSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFDL0IsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsbUJBQW1CO0VBQ2pELGtCQUFrQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxtQkFBbUIsR0FDMUQ7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxPQUFPLENBQUE7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsb0JBQW9CLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQTtFQUM5QixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLGtCQUFrQixDQUFBO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQyxHQUFHLENBQUE7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUMzQyxBQUFBLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQztFQUM5QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLGNBQWMsR0FDM0I7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDLGtCQUFrQixDQUFDO0VBQ3JDLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLGNBQWMsR0FDM0I7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FBQzVELFdBQVc7QUF6TFgsQUFBQSxZQUFZLENBMExBO0VBQUUsTUFBTSxFQUFFLEtBQUs7RUFBRSxLQUFLLEVBQUUsS0FBSztFQUFFLFNBQVMsRUFBRSxpQkFBaUIsR0FBSTs7QUE1SjNFLEFBQUEsbUJBQW1CLENBQUMsVUFBVSxDQTZKQTtFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUUsV0FBVyxFQUFFLElBQUksR0FBSTs7QUFwS3ZFLEFBQUEsbUJBQW1CLENBcUtDO0VBQUUsTUFBTSxFQUFFLElBQUksR0FBSTs7QUF4SnRDLEFBQUEsbUJBQW1CLENBQUMsV0FBVyxDQXlKQTtFQUFFLFNBQVMsRUFBRSxJQUFJO0VBQUUsVUFBVSxFQUFFLEdBQUcsR0FBSTs7QUFoSnJFLEFBQUEsbUJBQW1CLENBQUMsWUFBWSxDQWlKQztFQUFFLEtBQUssRUFBRSxJQUFJO0VBQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTs7QUFuQnBFLEFBQUEsWUFBWSxDQUFDLGtCQUFrQixDQW9CQztFQUFFLEtBQUssRUFBRSxJQUFJO0VBQUUsR0FBRyxFQUFFLElBQUksR0FBSTs7QUE3STVELEFBQUEsb0JBQW9CLENBOElDO0VBQUUsT0FBTyxFQUFFLFNBQVMsR0FBSTs7QUF4STdDLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFDLEtBQUssQ0F5SUE7RUFBRSxLQUFLLEVBQUUsS0FBSyxHQUFJOztBQXpJbEQsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQTBJQTtFQUFFLFlBQVksRUFBRSxJQUFJLEdBQUk7O0FBakl4RCxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQWtJQTtFQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBM0g3RCxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQTRIQTtFQUFFLFdBQVcsRUFBRSxHQUFHO0VBQUUsU0FBUyxFQUFDLEtBQUssR0FBSTs7QUFwRTlFLEFBQUEsb0JBQW9CLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FxRUE7RUFBRSxVQUFVLEVBQUUsR0FBRztFQUFFLFNBQVMsRUFBRSxJQUFJO0VBQUUsT0FBTyxFQUFFLFFBQVEsR0FBSTs7QUEzRXBGLEFBQUEsb0JBQW9CLENBQUMsVUFBVSxDQTRFQztFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBQ3pELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQXZNdkIsQUFBQSxZQUFZLENBd01HO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixJQUFJLEVBQUUsQ0FBQztJQUNQLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBdExILEFBQUEsbUJBQW1CLENBdUxFO0lBQUUsYUFBYSxFQUFFLENBQUMsR0FBSTtFQWhMM0MsQUFBQSxtQkFBbUIsQ0FBQyxVQUFVLENBaUxFO0lBQUUsU0FBUyxFQUFFLEtBQUs7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJO0VBM0t6RSxBQUFBLG1CQUFtQixDQUFDLFdBQVcsQ0E0S0c7SUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJO0VBbkt2RCxBQUFBLG1CQUFtQixDQUFDLFlBQVksQ0FvS0U7SUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJO0VBNUpuRCxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0E2SkU7SUFBRSxlQUFlLEVBQUUsWUFBWSxHQUFJO0VBMUovRCxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBMkpFO0lBQUUsWUFBWSxFQUFFLElBQUksR0FBSTtFQXRKMUQsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQXVKRTtJQUFFLEtBQUssRUFBRSxLQUFLLEdBQUk7O0FBRXJELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQTlKdkIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQStKRztJQUMvQixLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBeEtILEFBQUEsb0JBQW9CLENBeUtHO0lBQUUsT0FBTyxFQUFFLFNBQVMsR0FBSTs7QUFFL0MsWUFBWTtBQUNaLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhNeEIsQUFBQSxtQkFBbUIsQ0FBQyxVQUFVLENBaU1HO0lBQUUsU0FBUyxFQUFFLEtBQUs7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUcxRSx3QkFBd0I7QUFDeEIsQUFBQSxnQkFBZ0IsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQUFBQSxPQUFPLENBQUM7RUFDbEMsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsMkJBQTJCO0FBQzNCLEFBQUEsdUJBQXVCLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7RUFDeEMsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQUUsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFDbEQsQUFBQSxDQUFDLEFBQUEsb0JBQW9CLENBQUE7RUFDckIsTUFBTSxFQUFFLGFBQWE7RUFDckIsT0FBTyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFBLDRCQUE0QixDQUFDLDZCQUE2QixDQUFDO0VBQzNELEdBQUcsRUFBRSxLQUFLLEdBQ1Q7O0FBQ0QsQUFBQSw0QkFBNEIsQ0FBQyxRQUFRLENBQUE7RUFDckMsT0FBTyxFQUFDLElBQUksR0FDWDs7QUFDRCxBQUFBLDRCQUE0QixDQUFDLFdBQVcsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFBO0VBQUUsT0FBTyxFQUFFLGVBQWUsR0FBSTs7QUFDL0UsQUFBQSw0QkFBNEIsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUUsV0FBVyxFQUFFLGlCQUFpQixHQUFJOztBQUNuRixBQUFBLDRCQUE0QixDQUFDLEVBQUUsQUFBQSxRQUFRLEFBQUEsU0FBUyxDQUFBO0VBQUUsYUFBYSxFQUFDLElBQUksR0FBSTs7QUFDeEUsQUFBQSw0QkFBNEIsQ0FBQyxFQUFFLEFBQUEsUUFBUSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUM7RUFDbEQsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBdDZDRCxBQWdITSxrQkFoSFksQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLEFBNkZmLG1CQUFtQixDQXV6Q2tEO0VBQzVFLE1BQU0sRUFBRSxpQkFBaUIsR0FDeEI7O0FBQ0QsQUFBQSw0QkFBNEIsQ0FBQyxNQUFNLENBQUE7RUFDbkMsV0FBVyxFQUFFLCtDQUErQztFQUM1RCxVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxlQUFlLEdBQ3ZCOztBQUNELEFBQUEsdUJBQXVCLENBQUMsU0FBUyxDQUFDO0VBQ2hDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUNELEFBQUEsdUJBQXVCLENBQUMsU0FBUyxDQUFDO0VBQ2hDLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxtQkFBbUIsR0FDNUI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFBO0VBQ3JDLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFDLElBQUk7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZLEdBQ3BCOztBQUNELEFBQUEsdUJBQXVCLENBQUMsRUFBRSxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUE7RUFDM0MsVUFBVSxFQUFDLE1BQU0sR0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFqQyx1QkFBdUIsQ0FBQyxLQUFLLENUbHVFN0IsRUFBRSxFU2t1RUYsdUJBQXVCLENBQUMsS0FBSyxDUnJ5RTdCLFdBQVcsQ0FlVCxhQUFhLENBQ1gsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUXN4RWYsdUJBQXVCLENBQUMsS0FBSyxDUnJ4RXpCLE1BQU0sRVFxeEVWLHVCQUF1QixDQUFDLEtBQUssQ0xwM0Q3Qix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FFUCxRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3MyRGIsdUJBQXVCLENBQUMsS0FBSyxDTHAyRHZCLFFBQVEsQ0tvMkRtQjtFQUNqQyxhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLHVCQUF1QixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUE7RUFDcEMsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsdUJBQXVCLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7O0FBQy9ELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpEeEIsQUFBQSw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0EwREM7SUFBRSxHQUFHLEVBQUUsSUFBSSxHQUFJO0VBcEMxRSxBQUFBLHVCQUF1QixDQUFDLFNBQVMsQ0FxQ0M7SUFDaEMsVUFBVSxFQUFFLElBQUk7SUFDaEIsUUFBUSxFQUFFLE1BQU0sR0FDakI7RUFORCxBQUFBLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxJQUFJLENBT0M7SUFDckMsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBR0QsMkJBQTJCO0FBQzNCLEFBQUEsMEJBQTBCLENBQUMsRUFBRSxDQUFDO0VBQzVCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUk7RUFDZixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRyxHQVNqQjtFQWJELEFBS0UsMEJBTHdCLENBQUMsRUFBRSxDQUszQixNQUFNLENBQUE7SUFBRSxjQUFjLEVBQUUsU0FBUyxHQUFJO0VBTHZDLEFBTUUsMEJBTndCLENBQUMsRUFBRSxDQU0zQixJQUFJLEFBQUEsSUFBSSxDQUFBO0lBQ04sT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUgsQUFBQSwwQkFBMEIsQ0FBQyxVQUFVLEFBQUEsR0FBRyxFQUF4QywwQkFBMEIsQ1Q5d0UxQixFQUFFLEFBbkJGLFVBQVUsRVNpeUVWLDBCQUEwQixDUmoxRTFCLFdBQVcsQ0FlVCxhQUFhLENEaUNmLFVBQVUsQUNoQ04sTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUWswRWYsMEJBQTBCLENUanlFMUIsVUFBVSxBQ2hDTixNQUFNLEVRaTBFViwwQkFBMEIsQ0xoNkQxQix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0ovWWIsVUFBVSxBSWlaSixRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS2s1RGIsMEJBQTBCLENUanlFMUIsVUFBVSxBSWlaSixRQUFRLENLZzVEMkI7RUFDdkMsYUFBYSxFQUFFLGNBQWMsR0FDOUI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDO0VBQ3pDLFVBQVUsRUFBRSxjQUFjLEdBQzNCOztBQUNELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUk7O0FBSG5FLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FJQTtFQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUk7O0FBQzFFLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLEVBQUU7QUFDbkMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDbEMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLEdBQUc7QUFDcEMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQTtFQUNoQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFBO0VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QUFYM0QsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQVlBO0VBQUUsU0FBUyxFQUFFLEtBQUssR0FBSTs7QUFDaEUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRnhCLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUdHO0lBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QUF4eEI5RCxBQUFBLDZCQUE2QixDQTB4QkE7RUFDM0IsVUFBVSxFQUFDLE1BQU0sR0FDbEI7O0FBenhCRCxBQUFBLDZCQUE2QixDQUFDLE9BQU8sQ0EweEJBO0VBQ25DLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBenhCRCxBQUFBLDZCQUE2QixDQUFDLEtBQUssQ0EweEJBO0VBQ2pDLEtBQUssRUFBRSxLQUFLO0VBQUUsVUFBVSxFQUFDLEtBQUs7RUFBRSxhQUFhLEVBQUMsSUFBSSxHQUNuRDs7QUF6eEJELEFBQUEsNkJBQTZCLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0EweEJBO0VBQ3JDLFNBQVMsRUFBQyxJQUFJO0VBQ2QsTUFBTSxFQUFFLElBQUksR0FDYjs7QUF6eEJELEFBQUEsNkJBQTZCLENBQUMsTUFBTSxDQTB4QkE7RUFDbEMsS0FBSyxFQUFFLEtBQUs7RUFBRSxVQUFVLEVBQUUsSUFBSTtFQUM5QixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFlBQVksRUFBQyxJQUFJO0VBQ2pCLFdBQVcsRUFBQyxJQUFJLEdBQ2pCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTl5QnhCLEFBQUEsNkJBQTZCLENBQUMsT0FBTyxDQSt5QkU7SUFDbkMsT0FBTyxFQUFFLEtBQUssR0FDZjtFQTd5QkgsQUFBQSw2QkFBNkIsQ0FBQyxLQUFLLENBOHlCRTtJQUNqQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBQyxNQUFNLEdBQ2xCO0VBOXlCSCxBQUFBLDZCQUE2QixDQUFDLEtBQUssQ0FBQyxHQUFHLENBK3lCRTtJQUNyQyxTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQTd5QkgsQUFBQSw2QkFBNkIsQ0FBQyxNQUFNLENBOHlCRTtJQUNsQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQTV3QkQsQUFBQSwwQkFBMEIsQ0E4d0JGO0VBQ3RCLE9BQU8sRUFBQyxJQUFJLEdBQ2Y7O0FBM3hCRCxBQUFBLDBCQUEwQjtBQUMxQiwwQkFBMEIsQ0FBQyxFQUFFLENBNHhCQTtFQUMzQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUMsR0FBRyxHQUNYOztBQTN4QkQsQUFBQSwwQkFBMEIsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQTR4QkE7RUFDL0IsVUFBVSxFQUFDLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTN4QnRCLEFBQUEsMEJBQTBCLENBNHhCQTtJQUFFLFVBQVUsRUFBQyxJQUFJO0lBQUUsWUFBWSxFQUFFLENBQUMsR0FBRzs7QUExeEJqRSxBQUFBLG9CQUFvQixDQTR4QkE7RUFDbEIsVUFBVSxFQUFDLE1BQU0sR0FDbEI7O0FBM3hCRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBNHhCQztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQTN4QkQsQUFBQSxjQUFjLENBQUMsQ0FBQyxDQTR4QkE7RUFBRSxTQUFTLEVBQUUsR0FBRyxHQUFJOztBQTN4QnBDLEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBNHhCQztFQUMvQixJQUFJLEVBQUUsT0FBTztFQUNiLGFBQWEsRUFBRSxFQUFFO0VBQ2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWEsR0FDL0I7O0FkNzdFRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLE1BQU0sQ2M4N0VDO0VBQ3RDLElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBM3hCRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBNHhCQTtFQUN6QyxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUEzeEJELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQTR4QkM7RUFBRSxJQUFJLEVBQUUsT0FBTyxHQUFJOztBQTN4QjFELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBNHhCQTtFQUM1QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzeEJ0QixBQUFBLGNBQWMsQUFBQSxhQUFhLENBQUMsV0FBVyxDQTR4QkM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBM3hCNUQsQUFBQSxjQUFjLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0E0eEJDO0lBQUUsYUFBYSxFQUFFLEVBQUUsR0FBSTtFQTN4QnpELEFBQUEsY0FBYyxBQUFBLGFBQWEsQ0FBQyxLQUFLLENBNHhCQztJQUFFLElBQUksRUFBRSxPQUFPLEdBQUk7O0FBMXhCdkQsQUFBQSxjQUFjLENBQUMsdUJBQXVCLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0E0eEJDO0VBQ2xELElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBQ0QsQUFBQSxhQUFhLENBQUMsRUFBRSxBQUFBLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLHFCQUFxQixDQUFDO0VBQ3JELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsZUFBZTtBTDE4RWYsQUF5Q00sTUF6Q0EsQUFBQSxPQUFPLENBOEJYLENBQUMsQUFBQSxLQUFLLENBVUosR0FBRyxBQUNBLEdBQUcsQ0trNkVrQjtFQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNUOztBQXZHSCxBQUFBLDBCQUEwQixDQUFDLEtBQUssQ0F3R0U7RUFDNUIsUUFBUSxFQUFDLFFBQVEsR0FDcEI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFBO0VBQ3hDLFFBQVEsRUFBQyxRQUFRLEdBQ3BCOztBQTN5QkgsQUFBQSxjQUFjLENBQUMsdUJBQXVCLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0E0eUJHO0VBQ2hELFVBQVUsRUFBRSxrQkFBa0IsR0FDakM7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUwvaEVsRCxBQUVFLHVCQUZxQixDQUVyQixFQUFFLENLOGhFNEI7SUFDdEIsZUFBZSxFQUFFLG9CQUFvQixHQUN4QztFQWx6QlAsQUFBQSxjQUFjLENBQUMsdUJBQXVCLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FtekJPO0lBQ2hELElBQUksRUFBRSxPQUFPO0lBQ2IsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsS0FBSztJQUNwQixVQUFVLEVBQUUsa0JBQWtCO0lBQzlCLFlBQVksRUFBRSxLQUFLO0lBQ25CLE9BQU8sRUFBRSxNQUFNLEdBQ2xCOztBQUdMLDBCQUEwQjtBQUMxQixBQUFBLFFBQVEsQ0FBQyxRQUFRLENBQUE7RUFBRSxLQUFLLEVBQUMsZUFBZTtFQUFFLFNBQVMsRUFBQyxnQkFBZ0I7RUFBRSxNQUFNLEVBQUUsaUJBQWlCO0VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QUFDNUgsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDO0VBQ3RCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQUNELEFBQUEsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQXJCLFFBQVEsQ0FBQyxRQUFRLENUajZFakIsRUFBRSxFU2k2RUYsUUFBUSxDQUFDLFFBQVEsQ1JwK0VqQixXQUFXLENBZVQsYUFBYSxDQUNYLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1FxOUVmLFFBQVEsQ0FBQyxRQUFRLENScDlFYixNQUFNLEVRbzlFVixRQUFRLENBQUMsUUFBUSxDTG5qRWpCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQUVQLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLcWlFYixRQUFRLENBQUMsUUFBUSxDTG5pRVgsUUFBUSxDS21pRVE7RUFBRSxhQUFhLEVBQUUsR0FBRyxHQUFJOztBQUM5QyxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUk7O0FBQ2hFLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUE7RUFDbkMsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxTQUFTLENBQUMsUUFBUSxDQUFDO0VBQ3pCLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUFHLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFXLEFBQUEsUUFBUSxDQUFDO0lBQUUsT0FBTyxFQUFFLGlCQUFpQjtJQUFFLFdBQVcsRUFBRSxZQUFZLEdBQUk7O0FBQ2xJLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWZ0QixBQUFBLFFBQVEsQ0FBQyxRQUFRLENBZXdCO0lBQUUsS0FBSyxFQUFDLElBQUksR0FBSTs7QUFDM0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsUUFBUSxDQUFDLFFBQVEsQ0FBQTtJQUNmLFdBQVcsRUFBRSxlQUFlLEdBQzdCO0VBbEJILEFBQUEsUUFBUSxDQUFDLGNBQWMsQ0FtQkc7SUFDdEIsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsS0FBSyxHQUNyQjtFQUNELEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQTtJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBTHRCLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FNQztJQUFFLGFBQWEsRUFBRSxJQUFJO0lBQUUsV0FBVyxFQUFFLENBQUMsR0FBSTtFQTdCMUQsQUFBQSxRQUFRLENBQUMsY0FBYyxDQThCRztJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7RUFqQnZCLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFXLEFBQUEsUUFBUSxDQWtCekI7SUFBRSxPQUFPLEVBQUUsaUJBQWlCLEdBQUk7O0FBRTdFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXIwQnRCLEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQXMwQkM7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJO0VBQ3RELEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDO0lBQUUsU0FBUyxFQUFDLEtBQUssR0FBSTs7QUFHdkQsNkJBQTZCO0FBQzNCLGtDQUFrQztBQUNsQyxBQUFBLFdBQVcsQ0FBQTtFQUNULFVBQVUsRUFBRSx3REFBd0QsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDbEYsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFFLElBQUk7RUFDckIsWUFBWSxFQUFDLEtBQUs7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsS0FBSyxFQUFFLEdBQUc7RUFDVixHQUFHLEVBQUUsR0FBRztFQUNSLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSx3QkFBd0IsQ0FBQyxXQUFXLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUMzRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFmeEIsQUFBQSxXQUFXLENBZ0JFO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFlBQVksRUFBQyxLQUFLLEdBQ25COztBTG55REwsQUFXRSxvQkFYa0IsQ0FXbEIsS0FBSyxDSzB4RHFCO0VBQUUsVUFBVSxFQUFFLGVBQWUsR0FBSTs7QUFDM0QsQUFBQSxvQkFBb0IsQ0FBQyxVQUFVLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUTtFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUc7O0FBRWxFLDJCQUEyQjtBQUMzQix3QkFBd0I7QUFDeEIsQUFBQSw0QkFBNEIsQ0FBQTtFQUMxQixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUNELEFBQUEsa0JBQWtCLENBQUE7RUFBRSxLQUFLLEVBQUMsR0FBRztFQUFFLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBQzlDLEFBQUEsa0JBQWtCLENBQUE7RUFBRSxLQUFLLEVBQUUsR0FBRztFQUFFLFdBQVcsRUFBRSxFQUFFO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFsa0NsRSxBQUFBLGNBQWMsQ0Fta0NHO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDTixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsUUFBUSxBQUFBLHVCQUF1QixHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUE7RUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUN6RSxBQUFBLGlCQUFpQixDQUFDLE1BQU0sQ0FBQTtFQUN0QixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsWUFBWSxHQUM1Qjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxDQUFBO0VBQy9CLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLGlCQUFpQixHQUM5Qjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FBQTtFQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUc7O0FBQy9ELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLGNBQWMsQ0FBQztFQUNyQyxhQUFhLEVBQUUsZUFBZSxHQUMvQjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQUFBQSxJQUFLLENUbjlFOUIsSUFBSSxFU205RStCO0VBQ3pDLGVBQWUsRUFBRSxlQUFlO0VBQ2hDLFVBQVUsRUFBRSw4QkFBOEI7RUFDMUMsa0JBQWtCLEVBQUUsOEJBQThCO0VBQ2xELFVBQVUsRUFBRSxjQUFjO0VBQzFCLGtCQUFrQixFQUFFLGNBQWMsR0FDbkM7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDVDE5RTlCLElBQUksQ1MwOUUrQixNQUFNLENBQUE7RUFDL0MsZUFBZSxFQUFFLGVBQWU7RUFDaEMsVUFBVSxFQUFFLGdDQUFnQztFQUM1QyxrQkFBa0IsRUFBRSxnQ0FBZ0MsR0FDckQ7O0FBZEQsQUFBQSxPQUFPLEFBQUEsZ0JBQWdCLENBQUMsY0FBYyxDQWVBO0VBQUUsS0FBSyxFQUFFLElBQUk7RUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJOztBQUN2RSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxrQkFBa0IsRUFBRSxrQkFBa0IsQ0FBQTtJQUFFLEtBQUssRUFBQyxJQUFJO0lBQUUsS0FBSyxFQUFFLElBQUk7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJO0VBbEJyRixBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FtQkU7SUFBRSxXQUFXLEVBQUUsSUFBSTtJQUFFLFVBQVUsRUFBRSxpQkFBaUI7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBMUN2SCxBQUFBLGtCQUFrQixDQTJDRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBRzFDLDBCQUEwQjtBQUN4Qix3QkFBd0I7QUFwRDFCLEFBQUEsNEJBQTRCLENBcURFO0VBQzFCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBcERILEFBQUEsa0JBQWtCLENBcURFO0VBQUUsS0FBSyxFQUFDLEdBQUc7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQXBEaEQsQUFBQSxrQkFBa0IsQ0FxREU7RUFBRSxLQUFLLEVBQUUsR0FBRztFQUFFLFdBQVcsRUFBRSxFQUFFO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUF2bkNwRSxBQUFBLGNBQWMsQ0F3bkNLO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFwREgsQUFBQSxFQUFFLEFBQUEsS0FBSyxDQXFERztFQUNOLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFuREgsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBb0RFO0VBQ3RCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxZQUFZLEdBQzVCOztBQW5ESCxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxDQW9ERTtFQUMvQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7O0FBbkRILEFBQUEsaUJBQWlCLENBQUMsRUFBRSxBQUFBLFFBQVEsR0FBRyxFQUFFLEFBQUEsWUFBWSxDQW9ERTtFQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUc7O0FBbkRqRSxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxjQUFjLENBb0RHO0VBQ3JDLGFBQWEsRUFBRSxlQUFlLEdBQy9COztBQUNELEFBQUEsT0FBTyxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxBQUFBLElBQUssQ1R2Z0ZoQyxJQUFJLEVTdWdGaUM7RUFDekMsZUFBZSxFQUFFLGVBQWU7RUFDaEMsVUFBVSxFQUFFLDhCQUE4QjtFQUMxQyxrQkFBa0IsRUFBRSw4QkFBOEI7RUFDbEQsVUFBVSxFQUFFLGNBQWM7RUFDMUIsa0JBQWtCLEVBQUUsY0FBYyxHQUNuQzs7QUFDRCxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQUFBQSxJQUFLLENUOWdGaEMsSUFBSSxDUzhnRmlDLE1BQU0sQ0FBQTtFQUMvQyxlQUFlLEVBQUUsZUFBZTtFQUNoQyxVQUFVLEVBQUUsZ0NBQWdDO0VBQzVDLGtCQUFrQixFQUFFLGdDQUFnQyxHQUNyRDs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE3cEM3QixBQUFBLGNBQWMsQ0E4cENNO0lBQUUsS0FBSyxFQUFFLElBQUk7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJOztBQUVqRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyRHhCLEFBQUEsa0JBQWtCLEVBQUUsa0JBQWtCLENBc0RFO0lBQUUsS0FBSyxFQUFDLElBQUk7SUFBRSxLQUFLLEVBQUUsSUFBSTtJQUFFLFdBQVcsRUFBRSxDQUFDLEdBQUk7RUF4RXZGLEFBQUEsaUJBQWlCLENBQUMsRUFBRSxBQUFBLFFBQVEsR0FBRyxFQUFFLEFBQUEsWUFBWSxDQXlFSTtJQUFFLFdBQVcsRUFBRSxJQUFJO0lBQUUsVUFBVSxFQUFFLGlCQUFpQjtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBR3ZILFNBQVM7QUFDVCxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxhQUFhLENBQUE7RUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUM1RCxBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUE7RUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQUN0RCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFGeEIsQUFBQSxPQUFPLEFBQUEsZ0JBQWdCLENBQUMsYUFBYSxDQUUwQjtJQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBQ3JGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUZ4QixBQUFBLE9BQU8sQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBRTBCO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBSTs7QUE5aENuRixBQUFBLDBCQUEwQjtBQUMxQiwwQkFBMEIsQ0FBQyxFQUFFLENBK2hDSTtFQUMzQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUMsR0FBRztFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQ3ZCOztBQTloQ0wsQUFBQSwwQkFBMEIsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQStoQ0k7RUFDL0IsVUFBVSxFQUFDLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTloQzFCLEFBQUEsMEJBQTBCLENBK2hDSTtJQUFFLFVBQVUsRUFBQyxJQUFJO0lBQUUsWUFBWSxFQUFFLENBQUMsR0FBRzs7QUFFakUsQUFBQSxjQUFjLENBQUMsQ0FBQyxDQUFBO0VBQ2QsVUFBVSxFQUFFLDhCQUE4QjtFQUMxQyxrQkFBa0IsRUFBRSw4QkFBOEI7RUFDbEQsVUFBVSxFQUFFLGNBQWM7RUFDMUIsa0JBQWtCLEVBQUUsY0FBYztFQUNsQyxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQ3BCLGVBQWUsRUFBRSxlQUFlO0VBQ2hDLFVBQVUsRUFBRSxnQ0FBZ0M7RUFDNUMsa0JBQWtCLEVBQUUsZ0NBQWdDLEdBQ3JEOztBQUNELEFBQUEsY0FBYyxDQUFBO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFBRSxlQUFlLEVBQUUsYUFBYSxHQUM5Qzs7QUFDRCxBQUFBLGNBQWMsRUFBRSxjQUFjLENBQUMsRUFBRSxDQUFBO0VBQy9CLE9BQU8sRUFBRSxDQUFDO0VBQUUsTUFBTSxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUN4Qzs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFOeEIsQUFBQSxjQUFjLENBT0U7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBQ2xDLEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQTtJQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUk7O0FBRTNDLEFBQUEsZUFBZSxDQUFDLGNBQWMsQ0FBQTtFQUM1QixVQUFVLEVBQUUsa0JBQWtCLEdBQy9COztBQUNELEFBQUEsZUFBZSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBRSxhQUFhLEVBQUUsY0FBYyxHQUFJOztBQUN2RSxBQUFBLGVBQWUsQ0FBQyxhQUFhLENBQUMsK0JBQStCLENBQUE7RUFBRSxVQUFVLEVBQUUsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUk7O0FBQ3ZHLEFBQUEsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLE1BQU0sR0FBSTs7QUFFeEYsdUJBQXVCO0FBdkp6QixBQUFBLDRCQUE0QixDQXdKRTtFQUMxQixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQXZKSCxBQUFBLGtCQUFrQixDQXdKRTtFQUFFLEtBQUssRUFBQyxHQUFHO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUF2SmhELEFBQUEsa0JBQWtCLENBd0pFO0VBQUUsS0FBSyxFQUFFLEdBQUc7RUFBRSxXQUFXLEVBQUUsRUFBRTtFQUFFLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBbEpsRSxBQUFBLEVBQUUsQUFBQSxLQUFLLENBbUpHO0VBQ04sVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQWxKSCxBQUFBLEVBQUUsQUFBQSxRQUFRLEFBQUEsdUJBQXVCLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FtSkU7RUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQWxKM0UsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLENBbUpFO0VBQ3RCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxZQUFZLEdBQzVCOztBQWxKSCxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxDQW1KRTtFQUMvQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7O0FBbEpILEFBQUEsaUJBQWlCLENBQUMsRUFBRSxBQUFBLFFBQVEsR0FBRyxFQUFFLEFBQUEsWUFBWSxDQW1KRTtFQUFFLFVBQVUsRUFBRSxDQUFDLEdBQUc7O0FBQy9ELEFBQUEsT0FBTyxBQUFBLFlBQVksQ0FBQyxjQUFjLENBQUM7RUFDakMsYUFBYSxFQUFFLGVBQWUsR0FDL0I7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxBQUFBLElBQUssQ1R0bUY1QixJQUFJLEVTc21GNkI7RUFDckMsZUFBZSxFQUFFLGVBQWU7RUFDaEMsVUFBVSxFQUFFLDhCQUE4QjtFQUMxQyxrQkFBa0IsRUFBRSw4QkFBOEI7RUFDbEQsVUFBVSxFQUFFLGNBQWM7RUFDMUIsa0JBQWtCLEVBQUUsY0FBYyxHQUNuQzs7QUFDRCxBQUFBLE9BQU8sQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUEsSUFBSyxDVDdtRjVCLElBQUksQ1M2bUY2QixNQUFNLENBQUE7RUFDM0MsZUFBZSxFQUFFLGVBQWU7RUFDaEMsVUFBVSxFQUFFLGdDQUFnQztFQUM1QyxrQkFBa0IsRUFBRSxnQ0FBZ0MsR0FDckQ7O0FBZEQsQUFBQSxPQUFPLEFBQUEsWUFBWSxDQUFDLGNBQWMsQ0FlQTtFQUFFLEtBQUssRUFBRSxJQUFJO0VBQUUsV0FBVyxFQUFFLENBQUMsR0FBSTs7QUFDbkUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBbEp4QixBQUFBLGtCQUFrQixFQUFFLGtCQUFrQixDQW1KRTtJQUFFLEtBQUssRUFBQyxJQUFJO0lBQUUsS0FBSyxFQUFFLElBQUk7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJO0VBckt2RixBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxRQUFRLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FzS0k7SUFBRSxXQUFXLEVBQUUsSUFBSTtJQUFFLFVBQVUsRUFBRSxpQkFBaUI7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBN0x6SCxBQUFBLGtCQUFrQixDQThMSTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7O0FBRTVDLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxXQUFXO0FBQ3JDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsV0FBVyxDQUFBO0VBQ25DLEtBQUssRUFBRSxLQUFLO0VBQUUsTUFBTSxFQUFFLGdCQUFnQixHQUN2Qzs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsVUFBVTtBQUNwQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLFVBQVUsQ0FBQTtFQUNsQyxLQUFLLEVBQUUsSUFBSTtFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsR0FDdEM7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLFlBQVk7QUFDdEMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUE7RUFDcEMsTUFBTSxFQUFFLFNBQVM7RUFBRSxPQUFPLEVBQUUsS0FBSyxHQUNsQzs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFFLGFBQWEsRUFBRSxDQUFDO0VBQUUsY0FBYyxFQUFFLENBQUMsR0FBSTs7QUFDaEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxXQUFXO0VBQ3JDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsV0FBVztFQUNyQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLFVBQVU7RUFDcEMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxVQUFVO0VBQ3BDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsWUFBWTtFQUN0QyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQTtJQUNwQyxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUdMLGtCQUFrQjtBQUNsQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQTtJQUNmLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUx0QixBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQU1BO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBSUgsc0JBQXNCO0FBbjhEdEIsQUFBQSxlQUFlLENBbzhEQztFQUNkLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxZQUFZLEdBQ3pCOztBQTc4REQsQUFVRSxlQVZhLEFBVVosT0FBTyxDQW84RGE7RUFDckIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQWg4REQsQUFDRSxrQkFEZ0IsQ0FDaEIsbUJBQW1CLENBaThEa0I7RUFDckMsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsQ0FBQztFQUNqQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4OER4QixBQUNFLGtCQURnQixDQUNoQixtQkFBbUIsQ0F3OERvQjtJQUNyQyxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUEzOERILEFBT0ksa0JBUGMsQ0FDaEIsbUJBQW1CLEFBTWhCLE1BQU0sQ0FzOERrQztFQUMzQyxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQS84REQsQUFRSSxrQkFSYyxDQUNoQixtQkFBbUIsQ0FPakIsRUFBRSxDQXc4RG9DO0VBQ3hDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBcDlEeEIsQUFRSSxrQkFSYyxDQUNoQixtQkFBbUIsQ0FPakIsRUFBRSxDQTY4RHNDO0lBQ3hDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXo5RHhCLEFBUUksa0JBUmMsQ0FDaEIsbUJBQW1CLENBT2pCLEVBQUUsQ0FrOURzQztJQUN4QyxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBNTlESCxBQTY5REUsa0JBNzlEZ0IsQ0FDaEIsbUJBQW1CLENBT2pCLEVBQUUsQ0FRRSxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsQUFBQSxHQUFHLEVBaEIzQixrQkFBa0IsQ0FDaEIsbUJBQW1CLENBT2pCLEVBQUUsQ0FRRSxFQUFFLEFBQUEsWUFBWSxDUnAzQnRCLFdBQVcsQ0FlVCxhQUFhLENEMkZmLENBQUMsQUMxRkcsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUXExQmYsa0JBQWtCLENBQ2hCLG1CQUFtQixDQU9qQixFQUFFLENBUUUsRUFBRSxBQUFBLFlBQVksQ1Qxd0J0QixDQUFDLEFDMUZHLE1BQU0sRVFvMUJWLGtCQUFrQixDQUNoQixtQkFBbUIsQ0FPakIsRUFBRSxDTDNiTix1QkFBdUIsQ0ttY2YsRUFBRSxBQUFBLFlBQVksQ0xyYmxCLFNBQVMsQ0pyVmIsQ0FBQyxBSXVWSyxRQUFRLEVBaEJkLHVCQUF1QixDS21idkIsa0JBQWtCLENBQ2hCLG1CQUFtQixDQU9qQixFQUFFLENBUUUsRUFBRSxBQUFBLFlBQVksQ0xyYmxCLFNBQVMsQ0pyVmIsQ0FBQyxBSXVWSyxRQUFRLEVLZzRFbUQsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUMsdUJBQXVCLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxBQUFBLFFBQVEsQ0FBQztJQUNoYyxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUEvOURILEFBbUJJLGtCQW5CYyxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0E4OERvQztFQUN4RCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxZQUFZO0VBQzdCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUF2K0RELEFBeUJNLGtCQXpCWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQSs4RHFEO0VBQzNELElBQUksRUFBRSxPQUFPO0VBQ2IsYUFBYSxFQUFFLEVBQUU7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBNStERCxBQThCUSxrQkE5QlUsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBTWhCLEVBQUUsQ0FLQSxRQUFRLENBKzhEc0Q7RUFDcEUsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBLytERCxBQWdDVSxrQkFoQ1EsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBTWhCLEVBQUUsQ0FLQSxRQUFRLEFBRUwsTUFBTSxDQWc5RDJEO0VBQzFFLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBbC9ERCxBQW1DUSxrQkFuQ1UsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBTWhCLEVBQUUsQ0FVQSxLQUFLLENBZzlEc0Q7RUFDakUsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsR0FBRztFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQjtFQUN2QyxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLElBQUk7RUFDcEIsUUFBUSxFQUFFLElBQUksR0FDZjs7QUFuZ0VELEFBbURVLGtCQW5EUSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQVVBLEtBQUssQUFnQkYsT0FBTyxDQWk5RHdEO0VBQ3hFLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUF4Z0VELEFBd0RVLGtCQXhEUSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQVVBLEtBQUssQ0FxQkgsbUJBQW1CLENBaTlEMEQ7RUFDckYsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQWhoRUQsQUFnRVUsa0JBaEVRLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQU1oQixFQUFFLENBVUEsS0FBSyxDQTZCSCxLQUFLLENBaTlEMEQ7RUFDdkUsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFwaEVELEFBcUVZLGtCQXJFTSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQVVBLEtBQUssQ0FpQ0gsRUFBRSxBQUFBLFNBQVMsQ0FDVCxFQUFFLENBZzlEb0U7RUFDaEYsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUF4aEVELEFBeUVZLGtCQXpFTSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQVVBLEtBQUssQ0FpQ0gsRUFBRSxBQUFBLFNBQVMsQ0FLVCxDQUFDLENBZzlEb0U7RUFDL0UsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUE1aEVELEFBZ0ZNLGtCQWhGWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0E2RGhCLFNBQVMsQ0E2OERxRDtFQUNsRSxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFoaUVELEFBbUZRLGtCQW5GVSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0E2RGhCLFNBQVMsQ0FHUCxHQUFHLENBODhENkQ7RUFDdEUsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFwaUVELEFBMEZNLGtCQTFGWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0F1RWhCLEtBQUssQ0EyOERxRDtFQUM5RCxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQXZpRUQsQUF3aUVBLGtCQXhpRWtCLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQXVFaEIsS0FBSyxDQUVILEdBQUcsRUE1Rlgsa0JBQWtCLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQXVFaEIsS0FBSyxDVDMzQlgsRUFBRSxFU2l5QkYsa0JBQWtCLENBQ2hCLG1CQUFtQixDQWtCakIsRUFBRSxBQUFBLGdCQUFnQixDQXVFaEIsS0FBSyxDUjk3QlgsV0FBVyxDQWVULGFBQWEsQ0FDWCxNQUFNLEVBaEJWLFdBQVcsQ0FlVCxhQUFhLENRcTFCZixrQkFBa0IsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBdUVoQixLQUFLLENSOTZCUCxNQUFNLEVRbzFCVixrQkFBa0IsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBdUVoQixLQUFLLENMN2dCWCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FFUCxRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3FhYixrQkFBa0IsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBdUVoQixLQUFLLENMN2ZMLFFBQVEsRUsyOEV1RCxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsRUFBRSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUUsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsRUFBRSxBQUFBLGdCQUFnQixDQUFDLEtBQUssQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFFBQVEsRUFBRSx1QkFBdUIsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO0VBQ3hpQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBampFRCxBQXNHUSxrQkF0R1UsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBdUVoQixLQUFLLENBWUgsTUFBTSxDQTQ4RHlEO0VBQ3JFLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsQ0FBQztFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUF4akVELEFBZ0hNLGtCQWhIWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQUE2RmYsbUJBQW1CLENBeThEbUQ7RUFDM0UsV0FBVyxFQUFFLFFBQVEsR0FDdEI7O0FBM2pFRCxBQW9IWSxrQkFwSE0sQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLEFBNkZmLG1CQUFtQixDQUVsQixFQUFFLENBQ0EsU0FBUyxDQUNQLEdBQUcsQ0F3OEQrRTtFQUM1RixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBTHYxQ0QsQUFBQSxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsbUJBQW1CLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxTQUFTLENLdzFDQztFQUM5RixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFrRXhCLEFBeUJNLGtCQXpCWSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQWtqRXVEO0lBQzNELElBQUksRUFBRSxPQUFPLEdBQ2Q7RUE3a0VILEFBbUNRLGtCQW5DVSxDQUNoQixtQkFBbUIsQ0FrQmpCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FNaEIsRUFBRSxDQVVBLEtBQUssQ0EyaUV3RDtJQUNqRSxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsRUFBRTtJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsUUFBUSxFQUFFLElBQUksR0FDZjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2bEV4QixBQW1DUSxrQkFuQ1UsQ0FDaEIsbUJBQW1CLENBa0JqQixFQUFFLEFBQUEsZ0JBQWdCLENBTWhCLEVBQUUsQ0FVQSxLQUFLLENBcWpFd0Q7SUFDakUsS0FBSyxFQUFFLEdBQUc7SUFDVixJQUFJLEVBQUUsRUFBRTtJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvbEV4QixBQWdtRUUsa0JBaG1FZ0IsQ0FzS2QsbUJBQW1CLENBQUMsQ0FBQyxBQUFBLEdBQUcsRUF0SzVCLGtCQUFrQixDQXNLZCxtQkFBbUIsQ1IxZ0N2QixXQUFXLENBZVQsYUFBYSxDRDJGZixDQUFDLEFDMUZHLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1FxMUJmLGtCQUFrQixDQXNLZCxtQkFBbUIsQ1RoNkJ2QixDQUFDLEFDMUZHLE1BQU0sRVFvMUJWLGtCQUFrQixDQXNLZCxtQkFBbUIsQ0x6bEJ2Qix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0pyVmIsQ0FBQyxBSXVWSyxRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3FhYixrQkFBa0IsQ0FzS2QsbUJBQW1CLENUaDZCdkIsQ0FBQyxBSXVWSyxRQUFRLEVLbWdGaUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBRSxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsQUFBQSxRQUFRLEVBQUUsdUJBQXVCLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFDO0lBQzVXLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVIOztFQUVFO0FBQ0YsQUFBQSxvQ0FBb0MsQ0FBQyxLQUFLLENBQUE7RUFDdEMsVUFBVSxFQUFDLE1BQU0sR0FDbEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLEVBQUU7QUFDekQsb0NBQW9DLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUE7RUFDOUQsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFDSCxBQUFBLG9DQUFvQyxDQUFDLG1CQUFtQixDQUFDO0VBQ3ZELFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUNELGlDQUFpQztBQUNqQyxBQUFBLElBQUksQUFBQSxRQUFRLEFBQUEsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLE9BQU8sRUFBRSxFQUFFLEFBQUEsZUFBZSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0FBQ3hFLElBQUksQUFBQSxRQUFRLEFBQUEsc0JBQXNCLENBQUMsa0JBQWtCLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUMzRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLElBQUksQUFBQSxRQUFRLEFBQUEsc0JBQXNCLEFBQUEsSUFBSyxDQUxGLE9BQU8sRUFLSSxNQUFNLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsQ0FBQTtJQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUFDM0YsQUFBQSxJQUFJLEFBQUEsUUFBUSxBQUFBLHNCQUFzQixBQUFBLElBQUssQ0FORixPQUFPLEVBTUksTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLENBQUE7SUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO0VBQzNGLEFBQUEsSUFBSSxBQUFBLFFBQVEsQUFBQSxzQkFBc0IsQUFBQSxJQUFLLENBUEYsT0FBTyxFQU9JLE1BQU0sQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO0lBQUUsS0FBSyxFQUFFLE9BQU8sR0FBSTtFQUNsRyxBQUFBLElBQUksQUFBQSxRQUFRLEFBQUEsc0JBQXNCLEFBQUEsSUFBSyxDQVJGLE9BQU8sRUFRSSxNQUFNLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLENBQUE7SUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO0VBQ3BHLEFBQUEsSUFBSSxBQUFBLFFBQVEsQUFBQSxzQkFBc0IsQUFBQSxJQUFLLENBVEYsT0FBTyxFQVNJLE1BQU0sQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsQ0FBQTtJQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUFHcEcsQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLG9CQUFvQixDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsQ0FBQTtJQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUk7RUFDbkcsQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLG9CQUFvQixDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsQ0FBQTtJQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUk7RUFDbkcsQUFBQSxJQUFJLEFBQUEsT0FBTyxBQUFBLG9CQUFvQixDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsYUFBYSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLENBQUE7SUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJO0VBQzVHLEFBQUEsSUFBSSxBQUFBLE9BQU8sQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLGFBQWEsQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxDQUFBO0lBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QUFFOUcsQUFBQSxJQUFJLEFBQUEsUUFBUSxBQUFBLHNCQUFzQixBQUFBLElBQUssQ0FqQkEsT0FBTyxFQWlCRSxLQUFLLENBQUE7RUFBRSxNQUFNLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFBRSxlQUFlO0VBQUUsYUFBYSxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsTUFBTSxHQUFJOztBQUN0SSxBQUFBLEtBQUssQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLEVBQUU7QUFDakMsS0FBSyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBO0VBQ3RDLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxXQUFXLENBQUE7RUFDcEMsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsYUFBYTtBQUNiLEFBQUEsSUFBSSxBQUFBLDBCQUEwQixDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRztBQUMxRCxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRztBQUN2QyxJQUFJLEFBQUEsMkJBQTJCLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHLENBQUE7RUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUMzRSxBQUFBLElBQUksQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUNwRCxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ2pDLElBQUksQUFBQSwyQkFBMkIsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO0VBQUUsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFDekUsQUFBQSxJQUFJLEFBQUEsMEJBQTBCLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHO0FBQzFELElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHO0FBQ3ZDLElBQUksQUFBQSwyQkFBMkIsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsQ0FBQTtFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FBQzNFLEFBQUEsSUFBSSxBQUFBLDBCQUEwQixDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUM3RCxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUMxQyxJQUFJLEFBQUEsMkJBQTJCLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7RUFBRSxLQUFLLEVBQUUsT0FBTyxHQUFJOztBQUNsRixBQUFBLElBQUksQUFBQSwwQkFBMEIsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDLEdBQUcsQUFBQSxHQUFHO0FBQ25FLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRztBQUNoRCxJQUFJLEFBQUEsMkJBQTJCLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRyxDQUFBO0VBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFDcEYsQUFBQSxJQUFJLEFBQUEsMEJBQTBCLENBQUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLEtBQUssQ0FBQyxHQUFHLEFBQUEsR0FBRztBQUNuRSxJQUFJLEFBQUEsT0FBTyxDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUc7QUFDaEQsSUFBSSxBQUFBLDJCQUEyQixDQUFDLE1BQU0sQUFBQSxPQUFPLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxLQUFLLENBQUMsR0FBRyxBQUFBLEdBQUcsQ0FBQTtFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7O0FBQ3BGLEFBQUEsZUFBZSxDQUFDLFFBQVEsQ0FBQztFQUN2QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsZUFBZSxDQUFDLFdBQVcsQ0FBQTtFQUN6QixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUFBLGVBQWUsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDO0VBQzlCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQztFQUNmLE1BQU0sRUFBRSxlQUFlLEdBQ3hCOztBQUNELEFBQUEsS0FBSyxDQUFDLFlBQVksQ0FBQTtFQUNoQixVQUFVLEVBQUMsTUFBTSxHQUNsQjs7QUFDRCxBQUFBLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0FBQ3pCLElBQUksQUFBQSxXQUFXO0FSbmlHZixPQUFPLENBQ0wsQ0FBQyxBUWtpR0MsV0FBVztBUnhoR2YsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxBUWdnR0QsV0FBVztBRi9oR2YsSUFBSSxDQU9GLEtBQUssQUV3aEdILFdBQVcsQ0Z4aEdSLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQ3pEUixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEFDOGpHRCxXQUFXO0FEajhGZixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQUNxNkZILFdBQVc7QUFwbEdmLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBdS9GSCxXQUFXLEFBdi9GUixZQUFZO0FBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQXUvRmxCLFdBQVcsQUF2L0ZPLG1CQUFtQjtBQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUF1L0ZILFdBQVcsQUF2L0ZSLFlBQVk7QUE1Rm5CLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBdS9GbEIsV0FBVyxBQXYvRk8sbUJBQW1CO0FBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQXUvRkgsV0FBVyxBQXYvRlIsWUFBWTtBQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUF1L0ZsQixXQUFXLEFBdi9GTyxtQkFBbUI7QUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBdS9GSCxXQUFXLEFBdi9GUixZQUFZO0FBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQXUvRmxCLFdBQVcsQUF2L0ZPLG1CQUFtQjtBQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUF1L0ZILFdBQVcsQUF2L0ZSLFlBQVk7QUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBdS9GbEIsV0FBVyxBQXYvRk8sbUJBQW1CO0FBN0Z6QyxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEFBODRGRCxXQUFXO0FBbmxHZixLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEFBODRGRCxXQUFXO0FBbGxHZixRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEFBODRGRCxXQUFXO0FBamxHZixlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEFBODRGRCxXQUFXO0FBaGxHZixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEFBODRGRCxXQUFXLENBQUE7RUFDYixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQUNELEFBQUEsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQUFBQSxNQUFNO0FBQy9CLElBQUksQUFBQSxXQUFXLEFBQUEsTUFBTTtBUnhpR3JCLE9BQU8sQ0FDTCxDQUFDLEFRdWlHQyxXQUFXLEFBQUEsTUFBTTtBUjdoR3JCLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsQVFxZ0dELFdBQVcsQUFBQSxNQUFNO0FGcGlHckIsSUFBSSxDQU9GLEtBQUssQUU2aEdILFdBQVcsQUFBQSxNQUFNLENGN2hHZCxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUE7QUN6RFIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxBQ21rR0QsV0FBVyxBQUFBLE1BQU07QUR0OEZyQixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQUMwNkZILFdBQVcsQUFBQSxNQUFNO0FBemxHckIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUE0L0ZILFdBQVcsQUE1L0ZSLFlBQVksQUE0L0ZKLE1BQU07QUF6bEdyQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQTQvRmxCLFdBQVcsQUE1L0ZPLG1CQUFtQixBQTQvRjFCLE1BQU07QUF4bEdyQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQTQvRkgsV0FBVyxBQTUvRlIsWUFBWSxBQTQvRkosTUFBTTtBQXhsR3JCLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBNC9GbEIsV0FBVyxBQTUvRk8sbUJBQW1CLEFBNC9GMUIsTUFBTTtBQXZsR3JCLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBNC9GSCxXQUFXLEFBNS9GUixZQUFZLEFBNC9GSixNQUFNO0FBdmxHckIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUE0L0ZsQixXQUFXLEFBNS9GTyxtQkFBbUIsQUE0L0YxQixNQUFNO0FBdGxHckIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUE0L0ZILFdBQVcsQUE1L0ZSLFlBQVksQUE0L0ZKLE1BQU07QUF0bEdyQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQTQvRmxCLFdBQVcsQUE1L0ZPLG1CQUFtQixBQTQvRjFCLE1BQU07QUFybEdyQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQTQvRkgsV0FBVyxBQTUvRlIsWUFBWSxBQTQvRkosTUFBTTtBQXJsR3JCLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBNC9GbEIsV0FBVyxBQTUvRk8sbUJBQW1CLEFBNC9GMUIsTUFBTTtBQXpsR3JCLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsQUFtNUZELFdBQVcsQUFBQSxNQUFNO0FBeGxHckIsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxBQW01RkQsV0FBVyxBQUFBLE1BQU07QUF2bEdyQixRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEFBbTVGRCxXQUFXLEFBQUEsTUFBTTtBQXRsR3JCLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsQUFtNUZELFdBQVcsQUFBQSxNQUFNO0FBcmxHckIsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxBQW01RkQsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUNuQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxzQkFBc0IsQ0FBQyxhQUFhLENBQUM7RUFDM0MsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQyxHQUFHLEVBQTVCLHdCQUF3QixDVHo3RnhCLENBQUMsQ0FHQyxDQUFDLEVBSEgsQ0FBQyxDU3k3RkQsd0JBQXdCLENUdDdGdEIsQ0FBQyxFU3M3Rkgsd0JBQXdCLENMbG5GeEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBVVAsWUFBWSxDQUNWLENBQUMsRUF6QlQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBVVAsWUFBWSxDSzBsRmxCLHdCQUF3QixDTHpsRmhCLENBQUMsRUt5bEZULHdCQUF3QixDTGpxRHhCLGdCQUFnQixHQWFWLEVBQUUsQ0FrQ0osR0FBRyxFQS9DUCxnQkFBZ0IsR0FhVixFQUFFLENLb3BEUix3QkFBd0IsQ0xsbkRwQixHQUFHLEVLa25EUCx3QkFBd0IsQ0R6eUZ4QixrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENDa3hGVix3QkFBd0IsQ0RqeEZoQixDQUFDLEVDaXhGVCx3QkFBd0IsQ0E5c0Z4QiwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQUNGLENBQUMsRUF4QlQsMkJBQTJCLENBU3pCLEVBQUUsQUFBQSxVQUFVLENBYVYsS0FBSyxDQUNILElBQUksQ0F1ckZWLHdCQUF3QixDQXRyRmhCLENBQUMsRUFzckZULHdCQUF3QixDQS9nRXhCLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDQUFDLENBQUMsRUFmZCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0FnZ0VaLHdCQUF3QixDQWhnRVgsQ0FBQyxDQWdnRWM7RUFDMUIsVUFBVSxFQUFFLDhCQUE4QjtFQUMxQyxrQkFBa0IsRUFBRSw4QkFBOEI7RUFDbEQsVUFBVSxFQUFFLGNBQWM7RUFDMUIsa0JBQWtCLEVBQUUsY0FBYztFQUNsQyxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxBQUFBLHdCQUF3QixDQUFDLEdBQUcsQUFBQSxNQUFNLEVBQWxDLHdCQUF3QixDVG44RnhCLENBQUMsQ0FHQyxDQUFDLEFBaUVBLE1BQU0sRUFwRVQsQ0FBQyxDU204RkQsd0JBQXdCLENUaDhGdEIsQ0FBQyxBQWlFQSxNQUFNLEVTKzNGVCx3QkFBd0IsQ0w1bkZ4Qix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENBQ1YsQ0FBQyxBSjVSTixNQUFNLEVJbVFULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0tvbUZsQix3QkFBd0IsQ0xubUZoQixDQUFDLEFKNVJOLE1BQU0sRVMrM0ZULHdCQUF3QixDRG56RnhCLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEFScEdOLE1BQU0sRVE0RVQsa0JBQWtCLENBU2hCLFNBQVMsQ0FXUCxLQUFLLENBR0gsSUFBSSxDQzR4RlYsd0JBQXdCLENEM3hGaEIsQ0FBQyxBUnBHTixNQUFNLEVTKzNGVCx3QkFBd0IsQ0F4dEZ4QiwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQUNGLENBQUMsQVQvTE4sTUFBTSxFU3VLVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQWlzRlYsd0JBQXdCLENBaHNGaEIsQ0FBQyxBVC9MTixNQUFNLEVTKzNGVCx3QkFBd0IsQ0F6aEV4QixZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0FBQyxDQUFDLEFUcjNCWCxNQUFNLEVTczJCVCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0EwZ0VaLHdCQUF3QixDQTFnRVgsQ0FBQyxBVHIzQlgsTUFBTSxDUyszRnlCO0VBQ2hDLGVBQWUsRUFBRSxlQUFlO0VBQ2hDLFVBQVUsRUFBRSxnQ0FBZ0M7RUFDNUMsa0JBQWtCLEVBQUUsZ0NBQWdDLEdBQ3JEOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsYUFBYSxDQUFDLElBQUksQUFBQSxXQUFXLENBQUM7RUFDNUIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBQ0QsQUFBQSxhQUFhLENBQUMsSUFBSSxBQUFBLFNBQVMsQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUNELEFBQUEsYUFBYSxDQUFDLEdBQUcsQUFBQSxXQUFXLENBQUM7RUFDM0IsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWhDeEIsQUFBQSxhQUFhLENBaUNFO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBbEJILEFBQUEsYUFBYSxDQUFDLElBQUksQUFBQSxTQUFTLENBbUJFO0lBQUUsWUFBWSxFQUFFLElBQUk7SUFBRSxHQUFHLEVBQUUsQ0FBQztJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7RUFmN0UsQUFBQSxhQUFhLENBQUMsR0FBRyxBQUFBLFdBQVcsQ0FnQkU7SUFBRSxRQUFRLEVBQUUsUUFBUTtJQUFFLElBQUksRUFBRSxHQUFHO0lBQUUsR0FBRyxFQUFFLEdBQUc7SUFBRSxJQUFJLEVBQUUsSUFBSTtJQUFFLEdBQUcsRUFBRSxJQUFJLEdBQUk7O0FBRWxHLEFBQUEsb0JBQW9CLENBQUMsVUFBVSxDQUFBO0VBQzdCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLENBQUE7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUM1QyxBQUFBLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUE7RUFDaEMsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFBO0VBQy9CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxRQUFRLENBQUE7RUFDM0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDQUFBO0VBQzVCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDO0VBQ3JDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLHlEQUF5RDtFQUNyRSxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLFdBQVc7RUFDaEMsZUFBZSxFQUFFLEtBQUssR0FDdkI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQUFDO0VBQ2pDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQUUsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFDbkUsQUFBQSw2QkFBNkIsQUFBQSxnQkFBZ0IsQ0FBQTtFQUMzQyxHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUNELEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxnQkFBZ0IsRUFBRSwwREFBMEQ7RUFDNUUsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsR0FBRztFQUNWLGVBQWUsRUFBRSxHQUFHO0VBQ3BCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsS0FBSyxHQUNYOztBQUNELEFBQUEsZUFBZSxDQUFBO0VBQ2IsUUFBUSxFQUFDLFFBQVE7RUFDakIsT0FBTyxFQUFFLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCw0QkFBNEI7QUFDNUIsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLEFBQUEsT0FBTztBQUNoQyxFQUFFLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxHQUFHLEVBQUU7QUFDckMsRUFBRSxBQUFBLDJCQUEyQixBQUFBLE9BQU87QUFDcEMsRUFBRSxBQUFBLDJCQUEyQixBQUFBLE9BQU8sR0FBRyxFQUFFLENBQUE7RUFDdkMsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsMkJBQTJCLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBSTtFQUFFLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFDdkUsQUFBQSxFQUFFLEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTs7QUFDeEQsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxHQUFHLEVBQUU7QUFDckMsRUFBRSxBQUFBLDJCQUEyQixBQUFBLE9BQU8sR0FBRyxFQUFFLENBQUE7RUFDdkMsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxHQUFHLEVBQUUsQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ3hELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixBQUFBLE9BQU8sR0FBRyxFQUFFLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTs7QUFOaEUsQUFBQSxFQUFFLEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQU9BO0VBQ2xDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsRUFBRSxBQUFBLDJCQUEyQixBQUFBLE9BQU8sR0FBRyxFQUFFLENBQUE7RUFDdkMsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsR0FBRztFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxHQUFHLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFBRSxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUN4RSxBQUFBLEVBQUUsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLEdBQUcsRUFBRSxBQUFBLE9BQU8sQ0FBQTtFQUFFLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBRXpFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVh4QixBQUFBLEVBQUUsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLEdBQUcsRUFBRSxDQVlFO0lBQ3ZDLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUF2akRILEFBQUEsY0FBYyxDQUFDLENBQUMsQ0F5akRDO0VBQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQ3BELFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVELG9CQUFvQjtBQUNwQixBQUFBLHVCQUF1QixDQUFDLGNBQWMsQ0FBQztFQUNyQyxXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFDRCxBQUFBLDBCQUEwQixDQUFDLEVBQUUsQ0FBQztFQUM1QixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUdELGdCQUFnQjtBQUNoQixBQUFBLGtCQUFrQixDQUFBO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxhQUFhLEdBRXZCOztBQUNELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQjtBQUMzQyxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUM3QyxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUM3QyxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0VBQy9DLFVBQVUsRUFBRSxrQkFBa0IsR0FDL0I7O0FBRUQsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUE7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUN0Qjs7QUFIRCxBQUFBLEVBQUUsQUFBQSx1QkFBdUIsQ0FJQTtFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsU0FBUyxFQUFFLE1BQU07RUFDakIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCO0FBQzNDLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQyxpQkFBaUIsQ0FBQTtFQUN6QyxhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixlQUFlLEVBQUUsS0FBSztFQUN0QixnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsZ0JBQWEsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsZ0JBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsT0FBTztFQUNqRyxVQUFVLEVBQUUseUJBQXlCO0VBQ3JDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxDQUFBO0VBQy9DLE9BQU8sRUFBQyxFQUFFO0VBQ1YsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQTtFQUMzQyxLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLGtCQUFrQixHQUMvQjs7QUFDRCxBQUFBLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUE7RUFDM0MsZUFBZSxFQUFFLGVBQWU7RUFDaEMsVUFBVSxFQUFFLDhCQUE4QjtFQUMxQyxrQkFBa0IsRUFBRSw4QkFBOEI7RUFDbEQsVUFBVSxFQUFFLGNBQWM7RUFDMUIsa0JBQWtCLEVBQUUsY0FBYztFQUNsQyxXQUFXLEVBQUUsY0FBYztFQUMzQixjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsUUFBUSxHQUNwQjs7QUFDRCxBQUFBLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQ2pELGVBQWUsRUFBRSxlQUFlO0VBQ2hDLFVBQVUsRUFBRSxnQ0FBZ0M7RUFDNUMsa0JBQWtCLEVBQUUsZ0NBQWdDLEdBQ3JEOztBQUNELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQztFQUN2RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsa0JBQWtCLENBQUMsR0FBRyxFQUF0QixrQkFBa0IsQ1R2dUdsQixFQUFFLEVTdXVHRixrQkFBa0IsQ1IxeUdsQixXQUFXLENBZVQsYUFBYSxDQUNYLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1EyeEdmLGtCQUFrQixDUjF4R2QsTUFBTSxFUTB4R1Ysa0JBQWtCLENMejNGbEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBRVAsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0syMkZiLGtCQUFrQixDTHoyRlosUUFBUSxDS3kyRlE7RUFDcEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLE9BQU87RUFDdkIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsR0FBRyxDQUFBO0VBQzdDLE1BQU0sRUFBRSxhQUFhLENBQUMsU0FBUyxHQUNoQzs7QUFDRCxBQUFBLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQyxpQkFBaUIsQUFBQSxNQUFNLENBQUE7RUFDL0MsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBZ0IsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsa0JBQWU7RUFDakYsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFDckIsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQTtJQUNqRCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBQ0QsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLEFBQUEsTUFBTSxBQUFBLE1BQU07RUFDdkQsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUE7SUFDakQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQUNELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixBQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUE7SUFDbkQsTUFBTSxFQUFFLGFBQWEsQ0FBQyxTQUFTLEdBQ2hDOztBQUVILEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixDQUFDLDBCQUEwQixDQUFDLEdBQUcsRUFBRSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLENBQUMsMEJBQTBCLENBQUMsR0FBRyxDQUFDO0VBQ3JKLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtFQUNqRSxVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUNELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUE7RUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFHOztBQUNwRixBQUFBLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQyxpQkFBaUIsQUFBQSxrQkFBa0IsQ0FBQyxDQUFDLENBQUE7RUFDN0QsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsR0FBRztFQUNuQixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEdBQUc7RUFDUixXQUFXLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBYSxHQUN6Qzs7QUFDRCxBQUFBLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQyxpQkFBaUIsQUFBQSxrQkFBa0IsQ0FBQyxDQUFDLENBQUE7RUFDN0QsS0FBSyxFQUFDLElBQUksR0FDWDs7QUFFRCxBQUFBLElBQUksQUFBQSwyQkFBMkIsQ0FBQyxFQUFFLEFBQUEsdUJBQXVCLENBQUE7RUFDdkQsU0FBUyxFQUFDLEtBQUssR0FDaEI7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsMkJBQTJCLENBQUMsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixFQUFFLEtBQUssQUFBQSwyQkFBMkIsQ0FBQyxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLENBQUM7RUFDeEosTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLEFBQUEsa0JBQWtCLENBQUMsWUFBWSxDQUFBO0VBQ3hFLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLEFBQUEsa0JBQWtCLENBQUMsR0FBRyxDQUFDO0VBQ2hFLE1BQU0sRUFBRSxhQUFhLENBQUMsU0FBUyxHQUNoQzs7QUFDRCxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUFsSnhCLEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQW1KRztJQUN4QixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2SnhCLEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQXdKRTtJQUFFLFNBQVMsRUFBRSxLQUFLLEdBQUk7RUFwS2pELEFBQUEsa0JBQWtCLENBcUtFO0lBQUUsT0FBTyxFQUFFLGFBQWEsR0FBSTtFQTVFaEQsQUFBQSxrQkFBa0IsQ0FBQyxHQUFHLEVBQXRCLGtCQUFrQixDVHZ1R2xCLEVBQUUsRVN1dUdGLGtCQUFrQixDUjF5R2xCLFdBQVcsQ0FlVCxhQUFhLENBQ1gsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUTJ4R2Ysa0JBQWtCLENSMXhHZCxNQUFNLEVRMHhHVixrQkFBa0IsQ0x6M0ZsQix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FFUCxRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSzIyRmIsa0JBQWtCLENMejJGWixRQUFRLENLczdGVTtJQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7RUEvSWhELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQjtFQUMzQyxFQUFFLEFBQUEsdUJBQXVCLENBQUMsaUJBQWlCLENBK0krQztJQUFFLFNBQVMsRUFBQyxLQUFLO0lBQUUsS0FBSyxFQUFFLElBQUk7SUFBRSxTQUFTLEVBQUUsQ0FBQyxHQUFHO0VBaEp6SSxBQUFBLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQyxpQkFBaUI7RUFDM0MsRUFBRSxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixDQWdKK0M7SUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFJOztBQUU5RyxBQUFBLHFDQUFxQyxDQUFDO0VBQ3BDLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLO0FBQ2pCLGtCQUFrQixDQUFDLEtBQUssQ0FBQTtFQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUNELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQTtFQUMzQixPQUFPLEVBQUUsQ0FBQztFQUFFLE1BQU0sRUFBRSxDQUFDO0VBQUUsTUFBTSxFQUFFLENBQUM7RUFDaEMsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUEvbEVELEFBQUEsb0JBQW9CLENBZ21FQztFQUNuQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsY0FBYztBQUMxQixJQUFJLEFBQUEsT0FBTyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUE7RUFDbkMsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFDRCxBQUFBLElBQUksQUFBQSxPQUFPLENBQUUsYUFBYSxDQUFDO0VBQ3pCLFdBQVcsRUFBRSxlQUFlLEdBQzdCOztBQWxwQkMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FtcEJGO0VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFDMUMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLGNBQWMsQ0FBQyxJQUFJLEFBQUEsR0FBRyxFQUFsQyxJQUFJLEFBQUEsT0FBTyxDQUFDLGNBQWMsQ1R0MUcxQixFQUFFLEFTczFHeUIsSUFBSSxFQUEvQixJQUFJLEFBQUEsT0FBTyxDQUFDLGNBQWMsQ1J6NUcxQixXQUFXLENBZVQsYUFBYSxDUTA0R1ksSUFBSSxBUno0RzNCLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1EwNEdmLElBQUksQUFBQSxPQUFPLENBQUMsY0FBYyxDQUFDLElBQUksQVJ6NEczQixNQUFNLEVReTRHVixJQUFJLEFBQUEsT0FBTyxDQUFDLGNBQWMsQ0x4K0YxQix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0swOUZjLElBQUksQUx4OUZ6QixRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSzA5RmIsSUFBSSxBQUFBLE9BQU8sQ0FBQyxjQUFjLENBQUMsSUFBSSxBTHg5RnpCLFFBQVEsQ0t3OUZxQjtFQUNqQyxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUM7SUFDNUIsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTVCekIsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLGlCQUFpQixDQTZCRTtJQUMzQixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXBxQnZCLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBcXFCQztJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF2Q3hCLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxpQkFBaUIsQ0F3Q0U7SUFDM0IsU0FBUyxFQUFDLEdBQUcsR0FDZDs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFqRHhCLEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBa0RHO0lBQ2pCLFVBQVUsRUFBRSxXQUFXO0lBQ3ZCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0QsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFBO0lBQUUsT0FBTyxFQUFFLEtBQUs7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQUV0RixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyckJ0QixBQUFBLElBQUksQUFBQSxPQUFPLENBQUMsS0FBSyxDQXNyQkM7SUFDaEIsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBMXJCdEIsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0EyckJDO0lBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBM0RILEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxpQkFBaUIsQ0E0REU7SUFDM0IsU0FBUyxFQUFDLElBQUksR0FDZjtFQUNELEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBQyxXQUFXLENBQUE7SUFDckIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFDRCxBQUFBLElBQUksQUFBQSxpQkFBaUIsQ0FBQztJQUNwQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXRzQkQsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0F1c0JDO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBM0RILEFBQUEsSUFBSSxBQUFBLE9BQU8sQ0FBRSxhQUFhLENBNERDO0lBQUUsV0FBVyxFQUFFLGVBQWUsR0FBSTs7QUFFN0Qsa0JBQWtCO0FBQ2xCLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLGlCQUFpQjtBQUNwRCxVQUFVLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUE7RUFDL0MsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsY0FBYyxHQUM1Qjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxvQkFBb0I7QUFDbEMsVUFBVSxDQUFDLG9CQUFvQixDQUFBO0VBQzdCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUI7RUFDcEQsVUFBVSxDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFBO0lBQy9DLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUVILEFBQUEsUUFBUSxDQUFBO0VBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTs7QUFDNUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRHhCLEFBQUEsUUFBUSxDQUMwQjtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ3JELEFBQUEsUUFBUSxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFDM0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRHhCLEFBQUEsUUFBUSxDQUMwQjtJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBQ3RELEFBQUEsdUJBQXVCLENBQUMsY0FBYyxBQUFBLE9BQU87QUFDN0MsdUJBQXVCLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQy9ELEFBQUEsdUJBQXVCLENBQUMsMEJBQTBCLENBQUE7RUFDaEQsV0FBVyxFQUFFLFlBQVk7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRDs7O0VBR0U7QUFDRixtQkFBbUI7QUFDbkIsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQTtFQUNuRCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsZ0NBQWdDLENBQUMsR0FBRyxDQUFBO0VBQ2xDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxnQ0FBZ0MsQ0FBQTtFQUM5QixVQUFVLEVBQUUseURBQXlEO0VBQ3JFLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFMRCxBQUFBLGdDQUFnQyxDQU1BO0VBQzlCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxnQkFBZ0IsR0FDOUI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQTtFQUFDLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBbGlDN0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLFdBQVcsQUFBQSxRQUFRLENBbWlDM0I7RUFDekMsY0FBYyxFQUFFLGVBQWUsR0FDaEM7O0FBQ0QsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsQ0FBQyxBQUFBLE1BQU0sR0FBRyxDQUFDLENBQUM7RUFDekMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6aUNJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFXLEFBQUEsUUFBUSxDQTBpQ3pCO0lBQ3pDLGNBQWMsRUFBRSxlQUFlLEdBQ2hDO0VBemZILEFBQUEsUUFBUSxBQUFBLHNCQUFzQixDQUFDLGFBQWEsQ0EwZkU7SUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUV4RSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEvaUNJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFXLEFBQUEsUUFBUSxDQWdqQ3pCO0lBQ3pDLGNBQWMsRUFBRSxlQUFlLEdBQ2hDOztBTHQ1R0gsQUFBQSxNQUFNLEFBQUEsT0FBTyxDS3k1R0E7RUFBRSxTQUFTLEVBQUUsSUFBSTtFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUUsUUFBUSxFQUFDLE1BQU0sR0FBSTs7QUFDckUsQUFBQSxJQUFJLEFBQUEsUUFBUSxBQUFBLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDbEQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLG1CQUFtQixDQUFDO0VBQ3JDLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVEOztFQUVFO0FBMzZERixBQUFBLGNBQWMsQ0FBQyxXQUFXLENBNDZEQTtFQUN4QixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGVBQWUsRUFBRSxVQUFVLEdBQzVCOztBQUNELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQTtFQUM5QyxTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSztFQUNoQixZQUFZLEVBQUUsaUJBQWlCO0VBQy9CLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQW42REQsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBbzZEQTtFQUFFLElBQUksRUFBRSxJQUFJLEdBQUk7O0FkOWtIdEQsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENjK2tIQztFQUN0QyxJQUFJLEVBQUUsT0FBTztFQUNiLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQTc2REQsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsR0FBRyxDQTg2REE7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQUNoRSxBQUFBLDBCQUEwQixDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBSTtFQUFFLGVBQWUsRUFBRSxZQUFZLEdBQUk7O0FBQzlGLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFBO0VBQ2pELFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUNELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQTtFQUM1QyxTQUFTLEVBQUMsS0FBSztFQUNmLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQWdCLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLGtCQUFlLEdBQ2xGOztBQUNELEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUE7RUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJOztBQWh2Q3ZFLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLEVBQUU7QUFDbkMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDbEMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLEdBQUc7QUFDcEMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0E4dUMrRztFQUMvSSxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQXh2Q0QsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQXl2Q0E7RUFDeEMsS0FBSyxFQUFDLE9BQU87RUFDYixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7O0FBQ3pDLEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUE7RUFBRSxTQUFTLEVBQUUsS0FBSztFQUFFLGFBQWEsRUFBRSxHQUFHLEdBQUk7O0FBQzFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUR6QixBQUFBLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQzRCO0lBQUUsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFMakYsQUFBQSxnQkFBZ0IsQ0FNQTtFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsQUFBQSxHQUFHLEVBQXRCLGdCQUFnQixDUi9sSGhCLFdBQVcsQ0FlVCxhQUFhLENRZ2xIRSxFQUFFLEFSL2tIZixNQUFNLEVBaEJWLFdBQVcsQ0FlVCxhQUFhLENRZ2xIZixnQkFBZ0IsQ0FBQyxFQUFFLEFSL2tIZixNQUFNLEVRK2tIVixnQkFBZ0IsQ0w5cUdoQix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0tncUdJLEVBQUUsQUw5cEdiLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLZ3FHYixnQkFBZ0IsQ0FBQyxFQUFFLEFMOXBHYixRQUFRLENLOHBHUztFQUNyQixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQTMrREQsQUFBQSwwQkFBMEIsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQTQrREM7RUFDOUIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFBO0VBQzdCLFVBQVUsRUFBRSw4QkFBOEI7RUFDMUMsa0JBQWtCLEVBQUUsOEJBQThCO0VBQ2xELFVBQVUsRUFBRSxjQUFjO0VBQzFCLGtCQUFrQixFQUFFLGNBQWM7RUFDbEMsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLFlBQVksR0FNdEI7RUFaRCxBQU9FLGdCQVBjLENBQUMsWUFBWSxDQUFDLENBQUMsQUFPNUIsTUFBTSxDQUFBO0lBQ0wsZUFBZSxFQUFFLGVBQWU7SUFDaEMsVUFBVSxFQUFFLGdDQUFnQztJQUM1QyxrQkFBa0IsRUFBRSxnQ0FBZ0MsR0FDckQ7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBL0J6QixBQUFBLGdCQUFnQixDQWdDRTtJQUNkLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXpEekIsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBMERHO0lBQUUsU0FBUyxFQUFFLENBQUMsR0FBSTtFQXREeEUsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQXVERTtJQUM1QyxPQUFPLEVBQUUsSUFBSSxHQUNkO0VkbHBISCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLE1BQU0sQ2NtcEhHO0lBQ3RDLElBQUksRUFBRSxPQUFPO0lBQ2IsWUFBWSxFQUFFLElBQUksR0FDbkI7RUEvRUgsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFDLHFCQUFxQixDQWdGRztJQUMvQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxDQUFDO0lBQ1osWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFuREgsQUFBQSxnQkFBZ0IsQ0FvREU7SUFBRSxZQUFZLEVBQUUsSUFBSSxHQUFJOztBQUUxQyxBQUFBLGdCQUFnQixDQUFDLEVBQUUsQUFBQSx1QkFBdUIsQ0FBQTtFQUN4QyxXQUFXLEVBQUUsQ0FBQztFQUFFLFlBQVksRUFBRSxDQUFDO0VBQy9CLFNBQVMsRUFBQyxLQUFLLEdBQ2hCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdnRXhCLEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0E4Z0VFO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQS9FaEQsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBZ0ZHO0lBQUUsU0FBUyxFQUFFLENBQUMsR0FBSTtFQTVFeEUsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsYUFBYSxDQTZFRTtJQUM1QyxPQUFPLEVBQUUsSUFBSSxHQUNkO0VkeHFISCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLE1BQU0sQ2N5cUhHO0lBQ3RDLElBQUksRUFBRSxPQUFPO0lBQ2IsWUFBWSxFQUFFLElBQUksR0FDbkI7RUFyR0gsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFDLHFCQUFxQixDQXNHRztJQUMvQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxDQUFDO0lBQ1osWUFBWSxFQUFFLENBQUM7SUFDZixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBQ0QsQUFBQSxjQUFjLENBQUMsRUFBRSxBQUFBLEdBQUcsRUFBcEIsY0FBYyxDUi9wSGhCLFdBQVcsQ0FlVCxhQUFhLENRZ3BIRSxFQUFFLEFSL29IZixNQUFNLEVBaEJWLFdBQVcsQ0FlVCxhQUFhLENRZ3BIYixjQUFjLENBQUMsRUFBRSxBUi9vSGYsTUFBTSxFUStvSFIsY0FBYyxDTDl1R2hCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS2d1R0ksRUFBRSxBTDl0R2IsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0tndUdYLGNBQWMsQ0FBQyxFQUFFLEFMOXRHYixRQUFRLENLOHRHUztJQUNuQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFZHRySEgsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENjdXJIRTtJQUFFLFVBQVUsRUFBRSxXQUFXLEdBQUk7RUE5RXRFLEFBQUEsZ0JBQWdCLENBK0VHO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLGlCQUFpQjtJQUM3QixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQWhDSCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsQUFBQSx1QkFBdUIsQ0FpQ0c7SUFDekMsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQztJQUNmLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBN2VILEFBQUEsZ0JBQWdCLENBQUMsRUFBRSxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0E4ZUU7SUFDbkQsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFDLEtBQUssR0FDaEI7RUFwRkgsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLEFBQUEsR0FBRyxFQUF0QixnQkFBZ0IsQ1IvbEhoQixXQUFXLENBZVQsYUFBYSxDUWdsSEUsRUFBRSxBUi9rSGYsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUWdsSGYsZ0JBQWdCLENBQUMsRUFBRSxBUi9rSGYsTUFBTSxFUStrSFYsZ0JBQWdCLENMOXFHaEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLZ3FHSSxFQUFFLEFMOXBHYixRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS2dxR2IsZ0JBQWdCLENBQUMsRUFBRSxBTDlwR2IsUUFBUSxDS212R1U7SUFDcEIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6QnRCLEFBQUEsY0FBYyxDQUFDLEVBQUUsQUFBQSxHQUFHLEVBQXBCLGNBQWMsQ1IvcEhoQixXQUFXLENBZVQsYUFBYSxDUWdwSEUsRUFBRSxBUi9vSGYsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUWdwSGIsY0FBYyxDQUFDLEVBQUUsQVIvb0hmLE1BQU0sRVErb0hSLGNBQWMsQ0w5dUdoQix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0tndUdJLEVBQUUsQUw5dEdiLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLZ3VHWCxjQUFjLENBQUMsRUFBRSxBTDl0R2IsUUFBUSxDS3d2R1E7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBbGtFNUMsQUFBQSwwQkFBMEIsQ0FBQyxFQUFFLENBQUMsR0FBRyxDQW1rRUc7SUFDaEMsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQWhpRUQsQUFBQSxjQUFjLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FpaUVDO0lBQ2hDLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBN0dILEFBQUEsZ0JBQWdCLENBOEdHO0lBQUUsV0FBVyxFQUFFLEdBQUc7SUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUUvRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsZ0J4QixBQUFBLGdCQUFnQixDQUFDLEVBQUUsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBbWdCRTtJQUNuRCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQXJnQkgsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQXNnQkU7SUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFHOztBQUc1RTs7RUFFRTtBQUNGLEFBQUEsUUFBUSxBQUFBLHNCQUFzQixDQUFDLGNBQWMsQ0FBQTtFQUMzQyxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUNELEFBQUEsUUFBUSxBQUFBLHNCQUFzQixDQUFDLGVBQWUsQ0FBQztFQUM3QyxNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUNELEFBQUEsUUFBUSxBQUFBLHNCQUFzQixDQUFDLEVBQUUsQUFBQSxHQUFHLEVBQXBDLFFBQVEsQUFBQSxzQkFBc0IsQ1JydEg5QixXQUFXLENBZVQsYUFBYSxDUWdwSEUsRUFBRSxBUi9vSGYsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUXNzSGYsUUFBUSxBQUFBLHNCQUFzQixDQXREYixFQUFFLEFSL29IZixNQUFNLEVRcXNIVixRQUFRLEFBQUEsc0JBQXNCLENMcHlHOUIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLZ3VHSSxFQUFFLEFMOXRHYixRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3N4R2IsUUFBUSxBQUFBLHNCQUFzQixDQXREYixFQUFFLEFMOXRHYixRQUFRLENLb3hHc0I7RUFBRSxVQUFVLEVBQUUsTUFBTTtFQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7O0FBRWxGLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLFFBQVEsQUFBQSxhQUFhLENBQUMsUUFBUSxDQUFDO0lBQzdCLFdBQVcsRUFBRSxZQUFZLEdBQzFCOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVB4QixBQUFBLFFBQVEsQUFBQSxzQkFBc0IsQ0FBQyxFQUFFLEFBQUEsR0FBRyxFQUFwQyxRQUFRLEFBQUEsc0JBQXNCLENScnRIOUIsV0FBVyxDQWVULGFBQWEsQ1FncEhFLEVBQUUsQVIvb0hmLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1Fzc0hmLFFBQVEsQUFBQSxzQkFBc0IsQ0F0RGIsRUFBRSxBUi9vSGYsTUFBTSxFUXFzSFYsUUFBUSxBQUFBLHNCQUFzQixDTHB5RzlCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS2d1R0ksRUFBRSxBTDl0R2IsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0tzeEdiLFFBQVEsQUFBQSxzQkFBc0IsQ0F0RGIsRUFBRSxBTDl0R2IsUUFBUSxDSzR4R3dCO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSTtFQUM3RCxBQUFBLHlCQUF5QixDQUFDO0lBQ3hCLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxLQUFLLENBQUE7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBQ25ELEFBQUEseUJBQXlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztJQUNyQyxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQztJQUN6QyxXQUFXLEVBQUUsQ0FBQztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUksR0FDYjtFQTNzQkgsQUFBQSxRQUFRLEFBQUEsc0JBQXNCLENBQUMsYUFBYSxDQTRzQkU7SUFDMUMsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsU0FBUyxBQUFBLFdBQVcsQ0FBQyxFQUFFLENBQUM7SUFDdEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHSDs7RUFFRTtBQUNGLEFBQUEsbUNBQW1DLENBQUMsS0FBSyxDQUFBO0VBQUUsVUFBVSxFQUFDLE1BQU0sR0FBSTs7QUFDaEUsQUFBQSxtQ0FBbUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLEVBQUU7QUFDeEQsbUNBQW1DLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUE7RUFDN0QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFDRCxBQUFBLG1DQUFtQyxDQUFDLG1CQUFtQixDQUFDO0VBQUUsV0FBVyxFQUFFLElBQUksR0FBSTs7QUFDL0UsQUFBQSxtQ0FBbUMsQ0FBQyxlQUFlLEFBQUEsd0JBQXdCLENBQUMsV0FBVyxDQUFBO0VBQ3JGLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLG1DQUFtQyxDQUFDLDhCQUE4QixDQUFDO0lBQ2pFLFVBQVUsRUFBRSxDQUFDO0lBQ2IsV0FBVyxFQUFFLENBQUM7SUFDZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQVRILEFBQUEsbUNBQW1DLENBQUMsbUJBQW1CLENBVUU7SUFBRSxXQUFXLEVBQUMsSUFBSSxHQUFJOztBQUcvRTs7RUFFRTtBQUNGLEFBQUEsdUNBQXVDLENBQUMsS0FBSyxDQUFBO0VBQUUsVUFBVSxFQUFDLE1BQU0sR0FBSTs7QUFDcEUsQUFBQSx1Q0FBdUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLEVBQUU7QUFDNUQsdUNBQXVDLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUE7RUFDakUsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFDRCxBQUFBLHVDQUF1QyxDQUFDLG1CQUFtQixDQUFDO0VBQUUsV0FBVyxFQUFFLElBQUksR0FBSTs7QUFDbkYsQUFBQSx1Q0FBdUMsQ0FBQyxlQUFlLEFBQUEsd0JBQXdCLENBQUMsV0FBVyxDQUFBO0VBQ3pGLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxZQUFZLEdBQzFCOztBQUNELEFBQUEsdUNBQXVDLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQTtFQUFFLE1BQU0sRUFBRSxJQUFJLEdBQUk7O0FBQ2xGLEFBQUEsdUNBQXVDLENBQUMsZUFBZSxBQUFBLHdCQUF3QixDQUFBO0VBQzdFLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBTEQsQUFBQSx1Q0FBdUMsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQU1BO0VBQy9ELE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsV0FBVyxDQUFDO0VBQ2QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFDRCxBQUFBLHVDQUF1QyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUE7RUFDaEUsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQUN4Qjs7QUFDRCxBQUFBLHVDQUF1QyxDQUFDLHdCQUF3QixDQUFBO0VBQzlELGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQW5CeEIsQUFBQSx1Q0FBdUMsQ0FBQyxlQUFlLEFBQUEsd0JBQXdCLENBb0JHO0lBQzlFLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBQ0QsQUFBQSx1Q0FBdUMsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQTtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7RUFiMUYsQUFBQSx1Q0FBdUMsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQWNFO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQUN0RixBQUFBLHVDQUF1QyxDQUFDLG9CQUFvQixBQUFBLHdCQUF3QixDQUFDLFdBQVcsQ0FBQTtJQUFFLFdBQVcsRUFBRSxZQUFZLEdBQUc7O0FBRWhJLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLHVDQUF1QyxDQUFDLHdCQUF3QixBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxHQUFHLEVBQUUsQ0FBQztJQUMxRixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUdIOztFQUVFO0FBQ0YsQUFBQSwrQkFBK0IsQ0FBQyxFQUFFLEFBQUEsR0FBRyxFQUFyQywrQkFBK0IsQ1JsMEgvQixXQUFXLENBZVQsYUFBYSxDUWdsSEUsRUFBRSxBUi9rSGYsTUFBTSxFQWhCVixXQUFXLENBZVQsYUFBYSxDUW16SGYsK0JBQStCLENBbk9kLEVBQUUsQVIva0hmLE1BQU0sRVFrekhWLCtCQUErQixDTGo1Ry9CLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS2dxR0ksRUFBRSxBTDlwR2IsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0ttNEdiLCtCQUErQixDQW5PZCxFQUFFLEFMOXBHYixRQUFRLENLaTRHdUI7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUM3RCxBQUFBLCtCQUErQixDQUFBO0VBQUUsT0FBTyxFQUFFLFVBQVUsR0FBSTs7QUFDeEQsQUFBQSwrQkFBK0IsQ0FBQyxHQUFHLENBQUM7RUFDbEMsTUFBTSxFQUFFLEtBQUs7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLCtCQUErQixDQUFDLE1BQU0sQ0FBQTtFQUNwQyxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFDRCxBQUFBLCtCQUErQixDQUFDLE1BQU0sQ0FBQTtFQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUc7O0FBQzlELEFBQUEsK0JBQStCLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQTtFQUNsRCxTQUFTLEVBQUUsS0FBSztFQUNoQixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFKekIsQUFBQSwrQkFBK0IsQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUtFO0lBQ2xELFNBQVMsRUFBRSxDQUFDO0lBQ1osU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFyQnhCLEFBQUEsK0JBQStCLENBQUMsTUFBTSxDQXNCRTtJQUNwQyxNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFkSCxBQUFBLCtCQUErQixDQUFDLE1BQU0sQ0FBQyxhQUFhLENBZUc7SUFDbkQsTUFBTSxFQUFFLE1BQU07SUFDZCxTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQWxDSCxBQUFBLCtCQUErQixDQW1DRztJQUM5QixPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVBQUUsS0FBSztJQUNqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFSCxBQUFBLCtCQUErQixDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUM7RUFDbkQsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBL0JELEFBQUEsK0JBQStCLENBQUMsTUFBTSxDQWdDQTtFQUNwQyxRQUFRLEVBQUMsTUFBTSxHQUNoQjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxFQUFFLEFBQUEsR0FBRyxBQUFBLGtCQUFrQixFUnQzSHpCLFdBQVcsQ0FlVCxhQUFhLENRdTJIYixFQUFFLEFBQUcsa0JBQWtCLEFSdDJIckIsTUFBTSxFR2lhVix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0t1N0dYLEVBQUUsQUFBRyxrQkFBa0IsQUxyN0duQixRQUFRLENLcTdHWTtJQUN0QixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSDs7RUFFRTtBQUNGLEFBQUEsd0JBQXdCLEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQTtFQUFFLFNBQVMsRUFBRSxLQUFLLEdBQUk7O0FBQ3BFLEFBQUEsd0JBQXdCLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxTQUFTLEdBQUcsRUFBRSxDQUFBO0VBQ2pELFNBQVMsRUFBRSxHQUFHO0VBQ2QsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQTtFQUM1QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRDs7RUFFRTtBQUVGLEFBQUEsOEJBQThCLENBQUE7RUFDNUIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBQ0QsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFBO0VBQUUsTUFBTSxFQUFFLElBQUk7RUFBRSxPQUFPLEVBQUUsQ0FBQztFQUFFLFVBQVUsRUFBRSxXQUFXLEdBQUk7O0FBQzdFLEFBQUEsZUFBZSxDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUMvQyxBQUFBLGVBQWUsQ0FBQyxFQUFFLEVBQUUsZUFBZSxDQUFDLEVBQUUsQ0FBQTtFQUN0QyxNQUFNLEVBQUUsQ0FBQztFQUFFLE9BQU8sRUFBRSxDQUFDO0VBQUUsVUFBVSxFQUFFLElBQUksR0FDdEM7O0FBRUQsZUFBZTtBQUNmLEFBQUEsZUFBZSxDQUFBO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFBRSxLQUFLLEVBQUUsS0FBSztFQUN6QixRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCwwQkFBMEI7QUFDMUIsQUFBQSx5QkFBeUIsQ0FBQTtFQUN6QixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLE9BQU8sRUFBRSxXQUFXLEdBQ25COztBQUNELEFBQUEsOEJBQThCLENBQUMsR0FBRyxFQUFsQyw4QkFBOEIsQ1QxMkg5QixFQUFFLEVTMDJIRiw4QkFBOEIsQ1I3Nkg5QixXQUFXLENBZVQsYUFBYSxDQUNYLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1E4NUhmLDhCQUE4QixDUjc1SDFCLE1BQU0sRVE2NUhWLDhCQUE4QixDTDUvRzlCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQUVQLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLOCtHYiw4QkFBOEIsQ0w1K0d4QixRQUFRLENLNCtHb0I7RUFDbEMsYUFBYSxFQUFFLElBQUk7RUFBRSxVQUFVLEVBQUUsTUFBTSxHQUN0Qzs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLFFBQVEsQ0FBQTtFQUFFLDhCQUE4QixFQUFHOztBQUNwRSxBQUFBLHlCQUF5QixBQUFBLGNBQWM7QUFDdkMseUJBQXlCLEFBQUEsY0FBYyxDQUFDLEVBQUU7QUFDMUMseUJBQXlCLEFBQUEsY0FBYyxDQUFDLEdBQUcsQ0FBQTtFQUMzQyxVQUFVLEVBQUUsZUFBZSxHQUMxQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFBO0VBQ3BCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE1BQU0sRUFBRSxPQUFPLEdBQ2Q7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBRSxNQUFNLEVBQUUsUUFBUSxHQUFHOztBQUNoRCxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FBQTtFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLGNBQWM7RUFDMUIsZ0JBQWdCLEVBQUUsS0FBSyxHQUN0Qjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDeEIsQUFBQSxlQUFlLENBQUMsR0FBRyxDQUFBO0lBQUUsZ0JBQWdCLEVBQUUsYUFBYSxHQUFJOztBQUF4RCxBQUFBLGVBQWUsQ0FBQyxHQUFHLENBRUE7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGdCQUFhO0VBQzNDLFVBQVUsRUFBRSxpRUFBaUU7RUFDN0UsZ0JBQWdCLEVBQUUsWUFBWSxHQUM3Qjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFSeEIsQUFBQSxlQUFlLENBQUMsR0FBRyxDQVNBO0lBQUUsZ0JBQWdCLEVBQUUsYUFBYSxHQUFJOztBQUV4RCxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsR0FBRztBQUNqQyxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEdBQUcsQ0FBQTtFQUNwQyxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLG1CQUFnQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBZSxHQUM5RTs7QUFFRCxnQkFBZ0I7QUFDaEIsQUFBQSxtQkFBbUIsQ0FBQyxFQUFFLENBQUE7RUFBRyxPQUFPLEVBQUUsWUFBWTtFQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUk7O0FBQzdELEFBQUEsZUFBZSxDQUFDLG1CQUFtQixDQUFBO0VBQ25DLE1BQU0sRUFBRSxNQUFNO0VBQ2QsVUFBVSxFQUFDLE1BQU07RUFDakIsS0FBSyxFQUFFLElBQUksR0FDVjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQTtFQUFFLE9BQU8sRUFBRSxRQUFRLEdBQUk7O0FBRWpELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQTtFQUMvQixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLGNBQWM7RUFDMUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUMsR0FDVDs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFuQnhCLEFBQUEsZUFBZSxDQUFDLG1CQUFtQixDQW9CQTtJQUNqQyxNQUFNLEVBQUUsWUFBWSxHQUNyQjtFQWZELEFBQUEsbUJBQW1CLENBQUMsTUFBTSxDQUFDLElBQUksQ0FnQkE7SUFDN0IsTUFBTSxFQUFFLGlCQUFpQixHQUMxQjtFQWxCRCxBQUFBLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBbUJBO0lBQzdCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFBO0VBQ3ZDLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFVBQVUsRUFBRSxPQUFPLEdBQ2xCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN4QixBQUFBLG1CQUFtQixDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUMsSUFBSSxDQUFBO0lBQ25DLFlBQVksRUFBRSxPQUFPO0lBQ3JCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFVBQVUsRUFBRSxjQUFjLEdBQzNCOztBQXpQQyxBQUFBLG1DQUFtQyxDQUFDLDhCQUE4QixDQTRQRjtFQUNsRSxVQUFVLEVBQUMsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2hCOztBQUVEOztFQUVFO0FBRUYsQUFBQSxxQ0FBcUMsQ0FBQyxXQUFXLENBQUE7RUFDL0MsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsTUFBTTtFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFDckQsU0FBUyxFQUFDLEtBQUs7RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixhQUFhLEVBQUUsS0FBSztFQUNwQixZQUFZLEVBQUUsaUJBQWlCO0VBQy9CLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQUEscUNBQXFDLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUN0RCxTQUFTLEVBQUMsS0FBSyxHQUNoQjs7QUFDRCxBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFBO0VBQzVELElBQUksRUFBRSxPQUFPO0VBQ2IsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxxQ0FBcUMsQ0FBQyxLQUFLLENBQUM7RUFDMUMsSUFBSSxFQUFFLE9BQU87RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhLEdBQy9COztBQUNELEFBQUEscUNBQXFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQztFQUFFLElBQUksRUFBRSxPQUFPLEdBQUk7O0FBQ3RFLEFBQUEscUNBQXFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUE7RUFDcEQsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBQ0QsQUFBQSxxQ0FBcUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO0VBQUUsSUFBSSxFQUFFLE9BQU87RUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUN4RixBQUFBLHFDQUFxQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQTtFQUN2RCxhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLHFDQUFxQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUE7RUFDN0QsU0FBUyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckN6QixBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBc0NHO0lBQ3RELFNBQVMsRUFBRSxDQUFDO0lBQ1osWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsVUFBVSxHQUNwQjtFQWpDSCxBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQWtDRTtJQUM1RCxJQUFJLEVBQUUsT0FBTyxHQUNkO0VBdkNILEFBQUEscUNBQXFDLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0F3Q0c7SUFDdkQsU0FBUyxFQUFFLEtBQUs7SUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBekR4QixBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0EwREU7SUFDL0MsU0FBUyxFQUFFLFlBQVksR0FDeEI7RUFoREgsQUFBQSxxQ0FBcUMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQWlERztJQUN2RCxTQUFTLEVBQUUsS0FBSztJQUNoQixjQUFjLEVBQUUsR0FBRztJQUNuQixhQUFhLEVBQUUsSUFBSTtJQUNuQixhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBOURILEFBQUEscUNBQXFDLENBQUMsV0FBVyxDQUFDLEtBQUssQ0ErREU7SUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFHO0VBcEU5RSxBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0FxRUU7SUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJO0VBaEV6RSxBQUFBLHFDQUFxQyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBaUVHO0lBQ3RELFNBQVMsRUFBRSxDQUFDO0lBQ1osWUFBWSxFQUFFLENBQUM7SUFDZixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBQ0QsQUFBQSxxQ0FBcUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDO0lBQ2hELGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBOUVILEFBQUEscUNBQXFDLENBQUMsV0FBVyxDQStFRTtJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUk7O0FBRXpFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUx0QixBQUFBLHFDQUFxQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBTUE7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBQ3JFLEFBQUEscUNBQXFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUE7SUFBRSxTQUFTLEVBQUUsQ0FBQyxHQUFJOztBQUcxRTs7RUFFRTtBQUVGLEFBQUEsY0FBYyxDQUFBO0VBQ1osV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUNELEFBQUEseUJBQXlCLENBQUMsS0FBSztBQUMvQix5QkFBeUIsQ0FBQyxVQUFVLENBQUE7RUFDbEMsYUFBYSxFQUFFLGNBQWMsR0FDOUI7O0FBOVlDLEFBQUEseUJBQXlCLENBK1lGO0VBQ3pCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxNQUFNLEdBQ2Q7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxXQUFXLENBQUE7RUFDckMsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDYjs7QUFDRCxBQUFBLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFBO0VBQ2xELElBQUksRUFBRSxPQUFPO0VBQ2IsWUFBWSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxjQUFjLENBQUM7RUFDekMsSUFBSSxFQUFFLE9BQU87RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3RCOztBQUNELEFBQUEseUJBQXlCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQTtFQUMvQyxJQUFJLEVBQUUsT0FBTztFQUNiLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQTtFQUNuRCxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSSxHQUNoQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDO0VBQ3hELFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLENBQUMsR0FDWjs7QUFDRCxBQUFBLHlCQUF5QixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUM7RUFBRSxJQUFJLEVBQUUsT0FBTztFQUFFLFdBQVcsRUFBRSxJQUFJO0VBQUUsU0FBUyxFQUFFLEtBQUssR0FBSTs7QUFDdkcsQUFBQSx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUE7RUFDdEQsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDZjs7QUFMRCxBQUFBLHlCQUF5QixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FNQTtFQUN0RCxTQUFTLEVBQUUsT0FBTyxHQUNqQjs7QUFDRCxBQUFBLHlCQUF5QixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFBO0VBQ2hELFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDZjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFOeEIsQUFBQSx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FPQTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7RUF6Q3pFLEFBQUEseUJBQXlCLENBQUMsY0FBYyxDQTBDQTtJQUN0QyxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxhQUFhLEdBQ3ZCO0VBbENELEFBQUEseUJBQXlCLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBbUNBO0lBQ2pELFNBQVMsRUFBRSxDQUFDO0lBQ1osTUFBTSxFQUFFLENBQUM7SUFDVCxjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQTFERCxBQUFBLHlCQUF5QixDQUFDLFdBQVcsQ0EyREE7SUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJOztBQUczRDs7RUFFRTtBQUNGLEFBQUEsdUJBQXVCLENBQUE7RUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUM5QyxBQUFBLGFBQWEsQ0FBQyxlQUFlLEdBQUcsSUFBSSxFQUFwQyxhQUFhLENSOXJJYixPQUFPLENROHJJTyxlQUFlLEdSN3JJM0IsQ0FBQyxFQURILE9BQU8sQ1E4cklQLGFBQWEsQ0FBQyxlQUFlLEdSN3JJM0IsQ0FBQyxFUTZySUgsYUFBYSxDUm5ySWIsV0FBVyxDQXVCVCxZQUFZLENRNHBJQSxlQUFlLEdSM3BJekIsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ1E0cElkLGFBQWEsQ0FBQyxlQUFlLEdSM3BJekIsQ0FBQyxFUTJwSUwsYUFBYSxDRjFySWIsSUFBSSxDRTBySVUsZUFBZSxHRm5ySTNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FQUixJQUFJLENFMHJJSixhQUFhLENBQUMsZUFBZSxHRm5ySTNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0VtcklSLGFBQWEsQ0Q1dUliLGNBQWMsQ0FrQlosSUFBSSxDQzB0SVEsZUFBZSxHRHp0SXpCLENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENDMHRJTixhQUFhLENBQUMsZUFBZSxHRHp0SXpCLENBQUMsRUN5dElMLGFBQWEsQ0Q1bEliLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDaWtJTSxlQUFlLEdEaGtJdkIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ2lrSVIsYUFBYSxDQUFDLGVBQWUsR0Roa0l2QixDQUFDLEVDZ2tJUCxhQUFhLENBL3VJYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBb3BJQyxlQUFlLEdBbHBJdkIsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FvcEliLGFBQWEsQ0FBQyxlQUFlLEdBbHBJdkIsQ0FBQyxBQUFBLFlBQVksRUFrcEluQixhQUFhLENBL3VJYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBb3BJQyxlQUFlLEdBbHBJUixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBb3BJYixhQUFhLENBQUMsZUFBZSxHQWxwSVIsQ0FBQyxBQUFBLG1CQUFtQjtBQWtwSXpDLGFBQWEsQ0E5dUliLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FvcElDLGVBQWUsR0FscEl2QixDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQW9wSWIsYUFBYSxDQUFDLGVBQWUsR0FscEl2QixDQUFDLEFBQUEsWUFBWTtBQWtwSW5CLGFBQWEsQ0E5dUliLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FvcElDLGVBQWUsR0FscElSLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FvcEliLGFBQWEsQ0FBQyxlQUFlLEdBbHBJUixDQUFDLEFBQUEsbUJBQW1CO0FBa3BJekMsYUFBYSxDQTd1SWIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQW9wSUMsZUFBZSxHQWxwSXZCLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBb3BJYixhQUFhLENBQUMsZUFBZSxHQWxwSXZCLENBQUMsQUFBQSxZQUFZO0FBa3BJbkIsYUFBYSxDQTd1SWIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQW9wSUMsZUFBZSxHQWxwSVIsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQW9wSWIsYUFBYSxDQUFDLGVBQWUsR0FscElSLENBQUMsQUFBQSxtQkFBbUI7QUFrcEl6QyxhQUFhLENBNXVJYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBb3BJQyxlQUFlLEdBbHBJdkIsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FvcEliLGFBQWEsQ0FBQyxlQUFlLEdBbHBJdkIsQ0FBQyxBQUFBLFlBQVk7QUFrcEluQixhQUFhLENBNXVJYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBb3BJQyxlQUFlLEdBbHBJUixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBb3BJYixhQUFhLENBQUMsZUFBZSxHQWxwSVIsQ0FBQyxBQUFBLG1CQUFtQjtBQWtwSXpDLGFBQWEsQ0EzdUliLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FvcElDLGVBQWUsR0FscEl2QixDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQW9wSWIsYUFBYSxDQUFDLGVBQWUsR0FscEl2QixDQUFDLEFBQUEsWUFBWTtBQWtwSW5CLGFBQWEsQ0EzdUliLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FvcElDLGVBQWUsR0FscElSLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FvcEliLGFBQWEsQ0FBQyxlQUFlLEdBbHBJUixDQUFDLEFBQUEsbUJBQW1CLEVBa3BJekMsYUFBYSxDQS91SWIsT0FBTyxDQXFNTCxXQUFXLENBMGlJQyxlQUFlLEdBemlJekIsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0EwaUliLGFBQWEsQ0FBQyxlQUFlLEdBemlJekIsQ0FBQztBQXlpSUwsYUFBYSxDQTl1SWIsS0FBSyxDQW9NSCxXQUFXLENBMGlJQyxlQUFlLEdBemlJekIsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0EwaUliLGFBQWEsQ0FBQyxlQUFlLEdBemlJekIsQ0FBQztBQXlpSUwsYUFBYSxDQTd1SWIsUUFBUSxDQW1NTixXQUFXLENBMGlJQyxlQUFlLEdBemlJekIsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0EwaUliLGFBQWEsQ0FBQyxlQUFlLEdBemlJekIsQ0FBQztBQXlpSUwsYUFBYSxDQTV1SWIsZUFBZSxDQWtNYixXQUFXLENBMGlJQyxlQUFlLEdBemlJekIsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0EwaUliLGFBQWEsQ0FBQyxlQUFlLEdBemlJekIsQ0FBQztBQXlpSUwsYUFBYSxDQTN1SWIsa0JBQWtCLENBaU1oQixXQUFXLENBMGlJQyxlQUFlLEdBemlJekIsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0EwaUliLGFBQWEsQ0FBQyxlQUFlLEdBemlJekIsQ0FBQyxDQXlpSStCO0VBQ2xDLE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsVUFBVSxFQUFFLHNCQUFzQjtFQUNsQyxjQUFjLEVBQUUsZUFBZTtFQUMvQixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFdBQVcsRUFBRSxjQUFjO0VBQzNCLGNBQWMsRUFBRSxZQUFZO0VBQzVCLFdBQVcsRUFBRSx1REFBdUQ7RUFDcEUsU0FBUyxFQUFFLGVBQWU7RUFDMUIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixhQUFhLEVBQUUsY0FBYyxHQUM5Qjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxlQUFlLEdBQUcsSUFBSSxBQUFBLE1BQU0sRUFBMUMsYUFBYSxDUjNzSWIsT0FBTyxDUTJzSU8sZUFBZSxHUjFzSTNCLENBQUMsQUEzQkEsTUFBTSxFQTBCVCxPQUFPLENRMnNJUCxhQUFhLENBQUMsZUFBZSxHUjFzSTNCLENBQUMsQUEzQkEsTUFBTSxFUXF1SVQsYUFBYSxDUmhzSWIsV0FBVyxDQXVCVCxZQUFZLENReXFJQSxlQUFlLEdSeHFJekIsQ0FBQyxBQTdERixNQUFNLEVBcUNULFdBQVcsQ0F1QlQsWUFBWSxDUXlxSWQsYUFBYSxDQUFDLGVBQWUsR1J4cUl6QixDQUFDLEFBN0RGLE1BQU0sRVFxdUlULGFBQWEsQ0Z2c0liLElBQUksQ0V1c0lVLGVBQWUsR0Zoc0kzQixLQUFLLEFOckNKLE1BQU0sQ01xQ0YsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdBUFIsSUFBSSxDRXVzSUosYUFBYSxDQUFDLGVBQWUsR0Zoc0kzQixLQUFLLEFOckNKLE1BQU0sQ01xQ0YsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdFZ3NJUixhQUFhLENEenZJYixjQUFjLENBa0JaLElBQUksQ0N1dUlRLGVBQWUsR0R0dUl6QixDQUFDLEFQQ0YsTUFBTSxFT3BCVCxjQUFjLENBa0JaLElBQUksQ0N1dUlOLGFBQWEsQ0FBQyxlQUFlLEdEdHVJekIsQ0FBQyxBUENGLE1BQU0sRVFxdUlULGFBQWEsQ0R6bUliLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDOGtJTSxlQUFlLEdEN2tJdkIsQ0FBQyxBUHhKSixNQUFNLEVPNEhULEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDOGtJUixhQUFhLENBQUMsZUFBZSxHRDdrSXZCLENBQUMsQVB4SkosTUFBTSxFUXF1SVQsYUFBYSxDQTV2SWIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQWlxSUMsZUFBZSxHQS9wSXZCLENBQUMsQUFBQSxZQUFZLEFSdEVoQixNQUFNLEVRdkJULE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FpcUliLGFBQWEsQ0FBQyxlQUFlLEdBL3BJdkIsQ0FBQyxBQUFBLFlBQVksQVJ0RWhCLE1BQU0sRVFxdUlULGFBQWEsQ0E1dkliLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FpcUlDLGVBQWUsR0EvcElSLENBQUMsQUFBQSxtQkFBbUIsQVJ0RXRDLE1BQU0sRVF2QlQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQWlxSWIsYUFBYSxDQUFDLGVBQWUsR0EvcElSLENBQUMsQUFBQSxtQkFBbUIsQVJ0RXRDLE1BQU07QVFxdUlULGFBQWEsQ0EzdkliLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FpcUlDLGVBQWUsR0EvcEl2QixDQUFDLEFBQUEsWUFBWSxBUnRFaEIsTUFBTSxFUXRCVCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBaXFJYixhQUFhLENBQUMsZUFBZSxHQS9wSXZCLENBQUMsQUFBQSxZQUFZLEFSdEVoQixNQUFNO0FRcXVJVCxhQUFhLENBM3ZJYixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBaXFJQyxlQUFlLEdBL3BJUixDQUFDLEFBQUEsbUJBQW1CLEFSdEV0QyxNQUFNLEVRdEJULEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FpcUliLGFBQWEsQ0FBQyxlQUFlLEdBL3BJUixDQUFDLEFBQUEsbUJBQW1CLEFSdEV0QyxNQUFNO0FRcXVJVCxhQUFhLENBMXZJYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBaXFJQyxlQUFlLEdBL3BJdkIsQ0FBQyxBQUFBLFlBQVksQVJ0RWhCLE1BQU0sRVFyQlQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQWlxSWIsYUFBYSxDQUFDLGVBQWUsR0EvcEl2QixDQUFDLEFBQUEsWUFBWSxBUnRFaEIsTUFBTTtBUXF1SVQsYUFBYSxDQTF2SWIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQWlxSUMsZUFBZSxHQS9wSVIsQ0FBQyxBQUFBLG1CQUFtQixBUnRFdEMsTUFBTSxFUXJCVCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBaXFJYixhQUFhLENBQUMsZUFBZSxHQS9wSVIsQ0FBQyxBQUFBLG1CQUFtQixBUnRFdEMsTUFBTTtBUXF1SVQsYUFBYSxDQXp2SWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQWlxSUMsZUFBZSxHQS9wSXZCLENBQUMsQUFBQSxZQUFZLEFSdEVoQixNQUFNLEVRcEJULGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FpcUliLGFBQWEsQ0FBQyxlQUFlLEdBL3BJdkIsQ0FBQyxBQUFBLFlBQVksQVJ0RWhCLE1BQU07QVFxdUlULGFBQWEsQ0F6dkliLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FpcUlDLGVBQWUsR0EvcElSLENBQUMsQUFBQSxtQkFBbUIsQVJ0RXRDLE1BQU0sRVFwQlQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQWlxSWIsYUFBYSxDQUFDLGVBQWUsR0EvcElSLENBQUMsQUFBQSxtQkFBbUIsQVJ0RXRDLE1BQU07QVFxdUlULGFBQWEsQ0F4dkliLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FpcUlDLGVBQWUsR0EvcEl2QixDQUFDLEFBQUEsWUFBWSxBUnRFaEIsTUFBTSxFUW5CVCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBaXFJYixhQUFhLENBQUMsZUFBZSxHQS9wSXZCLENBQUMsQUFBQSxZQUFZLEFSdEVoQixNQUFNO0FRcXVJVCxhQUFhLENBeHZJYixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBaXFJQyxlQUFlLEdBL3BJUixDQUFDLEFBQUEsbUJBQW1CLEFSdEV0QyxNQUFNLEVRbkJULGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FpcUliLGFBQWEsQ0FBQyxlQUFlLEdBL3BJUixDQUFDLEFBQUEsbUJBQW1CLEFSdEV0QyxNQUFNLEVRcXVJVCxhQUFhLENBNXZJYixPQUFPLENBcU1MLFdBQVcsQ0F1aklDLGVBQWUsR0F0akl6QixDQUFDLEFSL0tGLE1BQU0sRVF2QlQsT0FBTyxDQXFNTCxXQUFXLENBdWpJYixhQUFhLENBQUMsZUFBZSxHQXRqSXpCLENBQUMsQVIvS0YsTUFBTTtBUXF1SVQsYUFBYSxDQTN2SWIsS0FBSyxDQW9NSCxXQUFXLENBdWpJQyxlQUFlLEdBdGpJekIsQ0FBQyxBUi9LRixNQUFNLEVRdEJULEtBQUssQ0FvTUgsV0FBVyxDQXVqSWIsYUFBYSxDQUFDLGVBQWUsR0F0akl6QixDQUFDLEFSL0tGLE1BQU07QVFxdUlULGFBQWEsQ0ExdkliLFFBQVEsQ0FtTU4sV0FBVyxDQXVqSUMsZUFBZSxHQXRqSXpCLENBQUMsQVIvS0YsTUFBTSxFUXJCVCxRQUFRLENBbU1OLFdBQVcsQ0F1akliLGFBQWEsQ0FBQyxlQUFlLEdBdGpJekIsQ0FBQyxBUi9LRixNQUFNO0FRcXVJVCxhQUFhLENBenZJYixlQUFlLENBa01iLFdBQVcsQ0F1aklDLGVBQWUsR0F0akl6QixDQUFDLEFSL0tGLE1BQU0sRVFwQlQsZUFBZSxDQWtNYixXQUFXLENBdWpJYixhQUFhLENBQUMsZUFBZSxHQXRqSXpCLENBQUMsQVIvS0YsTUFBTTtBUXF1SVQsYUFBYSxDQXh2SWIsa0JBQWtCLENBaU1oQixXQUFXLENBdWpJQyxlQUFlLEdBdGpJekIsQ0FBQyxBUi9LRixNQUFNLEVRbkJULGtCQUFrQixDQWlNaEIsV0FBVyxDQXVqSWIsYUFBYSxDQUFDLGVBQWUsR0F0akl6QixDQUFDLEFSL0tGLE1BQU0sQ1FxdUlpQztFQUN4QyxVQUFVLEVBQUUsa0JBQWtCLEdBQy9COztBQUNELEFBQUEsYUFBYSxDQUFDLGVBQWUsR0FBRyxJQUFJLEFBQUEsT0FBTyxFQUEzQyxhQUFhLENSOXNJYixPQUFPLENROHNJTyxlQUFlLEdSN3NJM0IsQ0FBQyxBUTZzSWlDLE9BQU8sRVI5c0kzQyxPQUFPLENROHNJUCxhQUFhLENBQUMsZUFBZSxHUjdzSTNCLENBQUMsQVE2c0lpQyxPQUFPLEVBQTNDLGFBQWEsQ1Juc0liLFdBQVcsQ0F1QlQsWUFBWSxDUTRxSUEsZUFBZSxHUjNxSXpCLENBQUMsQVEycUkrQixPQUFPLEVSbnNJM0MsV0FBVyxDQXVCVCxZQUFZLENRNHFJZCxhQUFhLENBQUMsZUFBZSxHUjNxSXpCLENBQUMsQVEycUkrQixPQUFPLEVBQTNDLGFBQWEsQ0Yxc0liLElBQUksQ0Uwc0lVLGVBQWUsR0Zuc0kzQixLQUFLLEFFbXNJNkIsT0FBTyxDRm5zSXBDLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVBSLElBQUksQ0Uwc0lKLGFBQWEsQ0FBQyxlQUFlLEdGbnNJM0IsS0FBSyxBRW1zSTZCLE9BQU8sQ0Zuc0lwQyxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0Vtc0lSLGFBQWEsQ0Q1dkliLGNBQWMsQ0FrQlosSUFBSSxDQzB1SVEsZUFBZSxHRHp1SXpCLENBQUMsQUN5dUkrQixPQUFPLEVENXZJM0MsY0FBYyxDQWtCWixJQUFJLENDMHVJTixhQUFhLENBQUMsZUFBZSxHRHp1SXpCLENBQUMsQUN5dUkrQixPQUFPLEVBQTNDLGFBQWEsQ0Q1bUliLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDaWxJTSxlQUFlLEdEaGxJdkIsQ0FBQyxBQ2dsSTZCLE9BQU8sRUQ1bUkzQyxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ2lsSVIsYUFBYSxDQUFDLGVBQWUsR0RobEl2QixDQUFDLEFDZ2xJNkIsT0FBTyxFQUEzQyxhQUFhLENBL3ZJYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBb3FJQyxlQUFlLEdBbHFJdkIsQ0FBQyxBQUFBLFlBQVksQUFrcUlpQixPQUFPLEVBL3ZJM0MsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQW9xSWIsYUFBYSxDQUFDLGVBQWUsR0FscUl2QixDQUFDLEFBQUEsWUFBWSxBQWtxSWlCLE9BQU8sRUFBM0MsYUFBYSxDQS92SWIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQW9xSUMsZUFBZSxHQWxxSVIsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSUwsT0FBTyxFQS92STNDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FvcUliLGFBQWEsQ0FBQyxlQUFlLEdBbHFJUixDQUFDLEFBQUEsbUJBQW1CLEFBa3FJTCxPQUFPO0FBQTNDLGFBQWEsQ0E5dkliLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FvcUlDLGVBQWUsR0FscUl2QixDQUFDLEFBQUEsWUFBWSxBQWtxSWlCLE9BQU8sRUE5dkkzQyxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBb3FJYixhQUFhLENBQUMsZUFBZSxHQWxxSXZCLENBQUMsQUFBQSxZQUFZLEFBa3FJaUIsT0FBTztBQUEzQyxhQUFhLENBOXZJYixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBb3FJQyxlQUFlLEdBbHFJUixDQUFDLEFBQUEsbUJBQW1CLEFBa3FJTCxPQUFPLEVBOXZJM0MsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQW9xSWIsYUFBYSxDQUFDLGVBQWUsR0FscUlSLENBQUMsQUFBQSxtQkFBbUIsQUFrcUlMLE9BQU87QUFBM0MsYUFBYSxDQTd2SWIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQW9xSUMsZUFBZSxHQWxxSXZCLENBQUMsQUFBQSxZQUFZLEFBa3FJaUIsT0FBTyxFQTd2STNDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FvcUliLGFBQWEsQ0FBQyxlQUFlLEdBbHFJdkIsQ0FBQyxBQUFBLFlBQVksQUFrcUlpQixPQUFPO0FBQTNDLGFBQWEsQ0E3dkliLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FvcUlDLGVBQWUsR0FscUlSLENBQUMsQUFBQSxtQkFBbUIsQUFrcUlMLE9BQU8sRUE3dkkzQyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBb3FJYixhQUFhLENBQUMsZUFBZSxHQWxxSVIsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSUwsT0FBTztBQUEzQyxhQUFhLENBNXZJYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBb3FJQyxlQUFlLEdBbHFJdkIsQ0FBQyxBQUFBLFlBQVksQUFrcUlpQixPQUFPLEVBNXZJM0MsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQW9xSWIsYUFBYSxDQUFDLGVBQWUsR0FscUl2QixDQUFDLEFBQUEsWUFBWSxBQWtxSWlCLE9BQU87QUFBM0MsYUFBYSxDQTV2SWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQW9xSUMsZUFBZSxHQWxxSVIsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSUwsT0FBTyxFQTV2STNDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FvcUliLGFBQWEsQ0FBQyxlQUFlLEdBbHFJUixDQUFDLEFBQUEsbUJBQW1CLEFBa3FJTCxPQUFPO0FBQTNDLGFBQWEsQ0EzdkliLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FvcUlDLGVBQWUsR0FscUl2QixDQUFDLEFBQUEsWUFBWSxBQWtxSWlCLE9BQU8sRUEzdkkzQyxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBb3FJYixhQUFhLENBQUMsZUFBZSxHQWxxSXZCLENBQUMsQUFBQSxZQUFZLEFBa3FJaUIsT0FBTztBQUEzQyxhQUFhLENBM3ZJYixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBb3FJQyxlQUFlLEdBbHFJUixDQUFDLEFBQUEsbUJBQW1CLEFBa3FJTCxPQUFPLEVBM3ZJM0Msa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQW9xSWIsYUFBYSxDQUFDLGVBQWUsR0FscUlSLENBQUMsQUFBQSxtQkFBbUIsQUFrcUlMLE9BQU8sRUFBM0MsYUFBYSxDQS92SWIsT0FBTyxDQXFNTCxXQUFXLENBMGpJQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU8sRUEvdkkzQyxPQUFPLENBcU1MLFdBQVcsQ0EwakliLGFBQWEsQ0FBQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU87QUFBM0MsYUFBYSxDQTl2SWIsS0FBSyxDQW9NSCxXQUFXLENBMGpJQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU8sRUE5dkkzQyxLQUFLLENBb01ILFdBQVcsQ0EwakliLGFBQWEsQ0FBQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU87QUFBM0MsYUFBYSxDQTd2SWIsUUFBUSxDQW1NTixXQUFXLENBMGpJQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU8sRUE3dkkzQyxRQUFRLENBbU1OLFdBQVcsQ0EwakliLGFBQWEsQ0FBQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU87QUFBM0MsYUFBYSxDQTV2SWIsZUFBZSxDQWtNYixXQUFXLENBMGpJQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU8sRUE1dkkzQyxlQUFlLENBa01iLFdBQVcsQ0EwakliLGFBQWEsQ0FBQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU87QUFBM0MsYUFBYSxDQTN2SWIsa0JBQWtCLENBaU1oQixXQUFXLENBMGpJQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU8sRUEzdkkzQyxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0EwakliLGFBQWEsQ0FBQyxlQUFlLEdBempJekIsQ0FBQyxBQXlqSStCLE9BQU8sRUFBRSxhQUFhLENBQUMsZUFBZSxHQUFHLElBQUksQUFBQSxNQUFNLEVBQTFDLGFBQWEsQ1I5c0kxRCxPQUFPLENROHNJb0QsZUFBZSxHUjdzSXhFLENBQUMsQVE2c0k4RSxNQUFNLEVSOXNJdkYsT0FBTyxDUThzSXNDLGFBQWEsQ0FBQyxlQUFlLEdSN3NJeEUsQ0FBQyxBUTZzSThFLE1BQU0sRUFBMUMsYUFBYSxDUm5zSTFELFdBQVcsQ0F1QlQsWUFBWSxDUTRxSTZDLGVBQWUsR1IzcUl0RSxDQUFDLEFRMnFJNEUsTUFBTSxFUm5zSXZGLFdBQVcsQ0F1QlQsWUFBWSxDUTRxSStCLGFBQWEsQ0FBQyxlQUFlLEdSM3FJdEUsQ0FBQyxBUTJxSTRFLE1BQU0sRUFBMUMsYUFBYSxDRjFzSTFELElBQUksQ0Uwc0l1RCxlQUFlLEdGbnNJeEUsS0FBSyxBRW1zSTBFLE1BQU0sQ0Zuc0loRixBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FQUixJQUFJLENFMHNJeUMsYUFBYSxDQUFDLGVBQWUsR0Zuc0l4RSxLQUFLLEFFbXNJMEUsTUFBTSxDRm5zSWhGLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHRW1zSXFDLGFBQWEsQ0Q1dkkxRCxjQUFjLENBa0JaLElBQUksQ0MwdUlxRCxlQUFlLEdEenVJdEUsQ0FBQyxBQ3l1STRFLE1BQU0sRUQ1dkl2RixjQUFjLENBa0JaLElBQUksQ0MwdUl1QyxhQUFhLENBQUMsZUFBZSxHRHp1SXRFLENBQUMsQUN5dUk0RSxNQUFNLEVBQTFDLGFBQWEsQ0Q1bUkxRCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ2lsSW1ELGVBQWUsR0RobElwRSxDQUFDLEFDZ2xJMEUsTUFBTSxFRDVtSXZGLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDaWxJcUMsYUFBYSxDQUFDLGVBQWUsR0RobElwRSxDQUFDLEFDZ2xJMEUsTUFBTSxFQUExQyxhQUFhLENBL3ZJMUQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQW9xSThDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU0sRUEvdkl2RixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU0sRUFBMUMsYUFBYSxDQS92STFELE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FvcUk4QyxlQUFlLEdBbHFJckQsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSXdDLE1BQU0sRUEvdkl2RixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlyRCxDQUFDLEFBQUEsbUJBQW1CLEFBa3FJd0MsTUFBTTtBQUExQyxhQUFhLENBOXZJMUQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQW9xSThDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU0sRUE5dkl2RixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU07QUFBMUMsYUFBYSxDQTl2STFELEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FvcUk4QyxlQUFlLEdBbHFJckQsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSXdDLE1BQU0sRUE5dkl2RixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlyRCxDQUFDLEFBQUEsbUJBQW1CLEFBa3FJd0MsTUFBTTtBQUExQyxhQUFhLENBN3ZJMUQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQW9xSThDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU0sRUE3dkl2RixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU07QUFBMUMsYUFBYSxDQTd2STFELFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FvcUk4QyxlQUFlLEdBbHFJckQsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSXdDLE1BQU0sRUE3dkl2RixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlyRCxDQUFDLEFBQUEsbUJBQW1CLEFBa3FJd0MsTUFBTTtBQUExQyxhQUFhLENBNXZJMUQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQW9xSThDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU0sRUE1dkl2RixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU07QUFBMUMsYUFBYSxDQTV2STFELGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FvcUk4QyxlQUFlLEdBbHFJckQsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSXdDLE1BQU0sRUE1dkl2RixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlyRCxDQUFDLEFBQUEsbUJBQW1CLEFBa3FJd0MsTUFBTTtBQUExQyxhQUFhLENBM3ZJMUQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQW9xSThDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU0sRUEzdkl2RixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlwRSxDQUFDLEFBQUEsWUFBWSxBQWtxSThELE1BQU07QUFBMUMsYUFBYSxDQTN2STFELGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FvcUk4QyxlQUFlLEdBbHFJckQsQ0FBQyxBQUFBLG1CQUFtQixBQWtxSXdDLE1BQU0sRUEzdkl2RixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBb3FJZ0MsYUFBYSxDQUFDLGVBQWUsR0FscUlyRCxDQUFDLEFBQUEsbUJBQW1CLEFBa3FJd0MsTUFBTSxFQUExQyxhQUFhLENBL3ZJMUQsT0FBTyxDQXFNTCxXQUFXLENBMGpJOEMsZUFBZSxHQXpqSXRFLENBQUMsQUF5akk0RSxNQUFNLEVBL3ZJdkYsT0FBTyxDQXFNTCxXQUFXLENBMGpJZ0MsYUFBYSxDQUFDLGVBQWUsR0F6akl0RSxDQUFDLEFBeWpJNEUsTUFBTTtBQUExQyxhQUFhLENBOXZJMUQsS0FBSyxDQW9NSCxXQUFXLENBMGpJOEMsZUFBZSxHQXpqSXRFLENBQUMsQUF5akk0RSxNQUFNLEVBOXZJdkYsS0FBSyxDQW9NSCxXQUFXLENBMGpJZ0MsYUFBYSxDQUFDLGVBQWUsR0F6akl0RSxDQUFDLEFBeWpJNEUsTUFBTTtBQUExQyxhQUFhLENBN3ZJMUQsUUFBUSxDQW1NTixXQUFXLENBMGpJOEMsZUFBZSxHQXpqSXRFLENBQUMsQUF5akk0RSxNQUFNLEVBN3ZJdkYsUUFBUSxDQW1NTixXQUFXLENBMGpJZ0MsYUFBYSxDQUFDLGVBQWUsR0F6akl0RSxDQUFDLEFBeWpJNEUsTUFBTTtBQUExQyxhQUFhLENBNXZJMUQsZUFBZSxDQWtNYixXQUFXLENBMGpJOEMsZUFBZSxHQXpqSXRFLENBQUMsQUF5akk0RSxNQUFNLEVBNXZJdkYsZUFBZSxDQWtNYixXQUFXLENBMGpJZ0MsYUFBYSxDQUFDLGVBQWUsR0F6akl0RSxDQUFDLEFBeWpJNEUsTUFBTTtBQUExQyxhQUFhLENBM3ZJMUQsa0JBQWtCLENBaU1oQixXQUFXLENBMGpJOEMsZUFBZSxHQXpqSXRFLENBQUMsQUF5akk0RSxNQUFNLEVBM3ZJdkYsa0JBQWtCLENBaU1oQixXQUFXLENBMGpJZ0MsYUFBYSxDQUFDLGVBQWUsR0F6akl0RSxDQUFDLEFBeWpJNEUsTUFBTSxDQUFBO0VBQUUsT0FBTyxFQUFFLGVBQWUsR0FBSTs7QUFDckgsQUFBQSxlQUFlLEVBQUUsU0FBUyxFQUFFLFNBQVMsQ0FBQyxHQUFHLEFBQUEsSUFBSyxFQUFBLEFBQUEsS0FBQyxFQUFELFVBQUMsQUFBQSxHQUFtQjtFQUFFLFdBQVcsRUFBRSwrQ0FBK0MsR0FBSTs7QUFDcEksQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLENBQUE7RUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEdBQUk7O0FBQzFGLEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLHdCQUF3QixBQUFBLGlCQUFpQixDQUFBO0VBQUUsT0FBTyxFQUFFLGVBQWUsR0FBSTs7QUFDMUcsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUE7RUFDL0UsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtFQUFFLFVBQVUsRUFBRSxXQUFXO0VBQUUsWUFBWSxFQUFFLE9BQU87RUFBRSxVQUFVLEVBQUUsY0FBYyxHQUFJOztBQUN0SCxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQUFBQSxTQUFTLENBQUMsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQUUsWUFBWSxFQUFFLE9BQU8sR0FBSTs7QUFDbkcsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLENBQUMsa0JBQWtCLENBQUE7RUFDNUUsVUFBVSxFQUFFLENBQUM7RUFDYixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsa0JBQWtCLEdBQy9COztBQUNELEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFDLHdCQUF3QixDQUFDLGtCQUFrQixHQUFHLENBQUMsQUFBQSxXQUFXLENBQUE7RUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFJOztBQUN0SCxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQSxBQUFBLFNBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBZ0IscUJBQXFCLENBQUE7RUFDMUUsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDLENBQUE7RUFBRSxNQUFNLEVBQUUsQ0FBQztFQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7O0FBQ3pFLEFBQUEsYUFBYSxDQUFDLHdCQUF3QixDQUFBLEFBQUEsU0FBQyxDQUFELElBQUMsQUFBQSxFQUFnQixHQUFHLENBQUE7RUFBRSxPQUFPLEVBQUUsR0FBRyxHQUFJOztBQUM1RSxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQSxBQUFBLFNBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBZ0IsdUJBQXVCLENBQUE7RUFBRSxPQUFPLEVBQUUsR0FBRyxHQUFJOztBQUNoRyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx3QkFBd0IsQUFBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQTtFQUNwRyxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFDRCxBQUFBLHdCQUF3QixHQUFHLEVBQUUsQUFBQSxVQUFXLENBQUEsQ0FBQztBQUN6Qyx3QkFBd0IsR0FBRyxFQUFFLEFBQUEsV0FBVztBQUN4QyxpQkFBaUIsR0FBRyxFQUFFLEFBQUEsVUFBVyxDQUZPLENBQUM7QUFHekMsaUJBQWlCLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ3BELEFBQUEsaUJBQWlCLENBQUM7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUNyQyxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQTtFQUNoQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQUNELEFBQUEsYUFBYSxDQUFBO0VBQ1gsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsYUFBYSxDQUFDLHlCQUF5QixDQUFDO0VBQ3RDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsVUFBVSxDQUFBO0VBQzFCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFnQixFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxrQkFBZTtFQUNqRixhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQTtFQUM5QixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsaUJBQWlCLEdBQ2pDOztBQUNELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWU7QUFDaEQsYUFBYSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFBO0VBQ2xELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsaUJBQWlCLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLENBQUM7QUFDakYsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUE7RUFDaEQsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxjQUFjLEdBQzNCOztBQUNELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFBO0VBQUUsV0FBVyxFQUFFLElBQUksR0FBSTs7QUFDM0UsQUFBQSxhQUFhLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFBO0VBQUUsV0FBVyxFQUFFLEdBQUc7RUFBRSxZQUFZLEVBQUUsSUFBSSxHQUFJOztBQUMxRixBQUFBLFNBQVMsQUFBQSxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLEFBQUEsTUFBTSxDQUFDLENBQUM7QUFDdkYsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQUFBQSxNQUFNLENBQUMsQ0FBQyxDQUFBO0VBQ3RELEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsaUJBQWlCLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixBQUFBLE1BQU07QUFDckYsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQUFBQSxNQUFNLENBQUE7RUFDcEQsVUFBVSxFQUFFLFdBQVcsR0FDeEI7O0FBQ0QsQUFBQSx3QkFBd0I7QUFDeEIsYUFBYSxDQUFDLEVBQUUsQ0FBQTtFQUFFLEtBQUssRUFBRSxJQUFJO0VBQUUsT0FBTyxFQUFFLFFBQVEsR0FBSTs7QUFDcEQsQUFBQSxhQUFhLENBQUMsRUFBRSxDQUFDO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFBRSxLQUFLLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFBRSxDQUFDO0VBQUUsV0FBVyxFQUFFLElBQUk7RUFBRSxhQUFhLEVBQUUsR0FBRztFQUM1RSxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxlQUFlO0VBQzVCLFlBQVksRUFBRSxlQUFlO0VBQzdCLFVBQVUsRUFBRSwyQkFBMkI7RUFDdkMsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSxhQUFhLENBQUMsRUFBRSxDQUFBLEFBQUEsVUFBQyxDQUFELElBQUMsQUFBQSxFQUFnQjtFQUMvQixVQUFVLEVBQUUsc0JBQXNCLEdBQ25DOztBQUNEOzs7Ozs7Ozs7Ozs7OztFQWNFO0FBRUYsQUFBQSxhQUFhLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLGlCQUFpQixDQUFBO0VBQ2pELEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBQSxhQUFhLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLGNBQWMsQUFBQSxpQkFBaUIsQ0FBQTtFQUMvRCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsY0FBYyxBQUFBLGlCQUFpQixDQUFDLENBQUMsQ0FBQTtFQUNqRSxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUNELEFBQUEsYUFBYSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFBRSxVQUFVLEVBQUUsa0JBQWtCLEdBQUk7O0FBQzdFLEFBQUEsYUFBYSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxDQUFBO0VBQUUsS0FBSyxFQUFFLGVBQWU7RUFBRSxVQUFVLEVBQUUsa0JBQWtCLEdBQUk7O0FBQ3ZHLEFBQUEsYUFBYSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUEsQUFBQSxVQUFDLENBQUQsSUFBQyxBQUFBLEVBQWdCO0VBQUUsVUFBVSxFQUFFLGtCQUFrQixHQUFJOztBQUNyRyxBQUFBLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFBLEFBQUEsVUFBQyxDQUFELElBQUMsQUFBQSxDQUFnQixPQUFPLENBQUE7RUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEdBQUk7O0FBQ3ZHLEFBQUEsYUFBYSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUEsQUFBQSxVQUFDLENBQUQsSUFBQyxBQUFBLENBQWdCLE1BQU0sQ0FBQTtFQUFFLFVBQVUsRUFBRSxrQkFBa0IsR0FBSTs7QUFEM0csQUFBQSxhQUFhLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBZ0IsT0FBTyxDQUVBO0VBQUUsWUFBWSxFQUFFLE9BQU8sR0FBSTs7QUFDbkcsQUFBQSxhQUFhLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQSxBQUFBLFVBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBZ0IsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUc7O0FBQzdGLEFBQUEsa0JBQWtCLENBQUMsbUJBQW1CLENBQUM7RUFDckMsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUFDckQsQUFBQSxhQUFhLENBQUMsY0FBYyxDQUFBO0VBQUUsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFDckQsQUFBQSxhQUFhLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQTtFQUM1QixLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQXJERCxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBc0RBO0VBQ2QsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxDQUFDLHdCQUF3QixDQUFDLEVBQUUsQ0FBQTtFQUN2QyxLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxhQUFhLENBQUMsY0FBYyxDQUFDLENBQUM7QUFDOUIsYUFBYSxDQUFDLGNBQWMsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUUsVUFBVSxFQUFFLFdBQVcsR0FBSTs7QUFDakUsQUFBQSxTQUFTLEFBQUEsaUJBQWlCLENBQUMsYUFBYSxBQUFBLElBQUssQ0FBQSwyQkFBMkIsRUFBRSxpQkFBaUIsQ0FBQTtFQUFFLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBQ3BILEFBQUEsU0FBUyxBQUFBLGlCQUFpQixDQUFDLGFBQWEsQUFBQSxJQUFLLENBREEsMkJBQTJCLEVBQ0UsaUJBQWlCLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQTtFQUFFLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBQ3BILEFBQUEsU0FBUyxBQUFBLGlCQUFpQixDQUFDLGFBQWEsQUFBQSxJQUFLLENBRkEsMkJBQTJCLEVBRUUsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLGNBQWMsRUFBQztFQUM3RyxVQUFVLEVBQUUsV0FBVztFQUN2QixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUNELEFBQUEsYUFBYSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFBRSxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUNqRSxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFFLEtBQUssRUFBRSxJQUFJO0VBQUUsVUFBVSxFQUFFLElBQUk7RUFBRSxhQUFhLEVBQUUsSUFBSTtFQUFFLFFBQVEsRUFBRSxRQUFRO0VBQUUsT0FBTyxFQUFFLENBQUMsR0FBRzs7QUFDekgsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsRUFBRSxDQUFBO0VBQ25DLEtBQUssRUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDcEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUNELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDO0VBQ2hELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQTtFQUM5QyxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCO0FBQzNELGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx3QkFBd0IsQ0FBQyxPQUFPLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFJOztBQUMzRixBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx3QkFBd0IsQ0FBQyxPQUFPLEFBQUEsTUFBTSxDQUFBO0VBQ3ZFLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxDQUFDO0VBQ1IsVUFBVSxFQUFFLHVEQUF1RDtFQUNuRSxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxVQUFVLENBQUM7RUFDbEMsU0FBUyxFQUFFLEtBQUs7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx3QkFBd0IsQUFBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUE7RUFDdkYsVUFBVSxFQUFFLHVEQUF1RDtFQUNuRSxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBckpELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQXNKQTtFQUFFLFdBQVcsRUFBRSxDQUFDO0VBQUUsY0FBYyxFQUFFLENBQUMsR0FBSTs7QUFDdkUsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSztFQUN0QixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFDLEdBQUcsQ0FBQztFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUFFLFdBQVcsRUFBRSxDQUFDLEdBQzVCOztBQUNELEFBQUEsa0JBQWtCLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQTtFQUM3QixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxTQUFTLENBQUMsT0FBTyxBQUFBLElBQUksRUFBckIsU0FBUyxDUm43SVQsT0FBTyxDQUNMLENBQUMsQVFrN0lPLE9BQU8sRVJuN0lqQixPQUFPLENRbTdJUCxTQUFTLENSbDdJUCxDQUFDLEFRazdJTyxPQUFPLEVBQWpCLFNBQVMsQ1J4NklULFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsQVFnNUlLLE9BQU8sRVJ4NklqQixXQUFXLENBdUJULFlBQVksQ1FpNUlkLFNBQVMsQ1JoNUlMLENBQUMsQVFnNUlLLE9BQU8sRUFBakIsU0FBUyxDRi82SVQsSUFBSSxDQU9GLEtBQUssQUV3NklHLE9BQU8sQ0Z4NklWLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVBSLElBQUksQ0UrNklKLFNBQVMsQ0Z4NklQLEtBQUssQUV3NklHLE9BQU8sQ0Z4NklWLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHRXc2SVIsU0FBUyxDRGorSVQsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxBQzg4SUssT0FBTyxFRGorSWpCLGNBQWMsQ0FrQlosSUFBSSxDQys4SU4sU0FBUyxDRDk4SUwsQ0FBQyxBQzg4SUssT0FBTyxFQUFqQixTQUFTLENEajFJVCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQUNxeklHLE9BQU8sRURqMUlqQixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ3N6SVIsU0FBUyxDRHJ6SUgsQ0FBQyxBQ3F6SUcsT0FBTyxFQUFqQixTQUFTLENBcCtJVCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQXU0SUcsT0FBTyxBQXY0SVYsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQXk0SWIsU0FBUyxDQXY0SUgsQ0FBQyxBQXU0SUcsT0FBTyxBQXY0SVYsWUFBWSxFQXU0SW5CLFNBQVMsQ0FwK0lULE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBdTRJWixPQUFPLEFBdjRJSyxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0F5NEliLFNBQVMsQ0F2NElZLENBQUMsQUF1NElaLE9BQU8sQUF2NElLLG1CQUFtQjtBQXU0SXpDLFNBQVMsQ0FuK0lULEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBdTRJRyxPQUFPLEFBdjRJVixZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBeTRJYixTQUFTLENBdjRJSCxDQUFDLEFBdTRJRyxPQUFPLEFBdjRJVixZQUFZO0FBdTRJbkIsU0FBUyxDQW4rSVQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUF1NElaLE9BQU8sQUF2NElLLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXk0SWIsU0FBUyxDQXY0SVksQ0FBQyxBQXU0SVosT0FBTyxBQXY0SUssbUJBQW1CO0FBdTRJekMsU0FBUyxDQWwrSVQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUF1NElHLE9BQU8sQUF2NElWLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0F5NEliLFNBQVMsQ0F2NElILENBQUMsQUF1NElHLE9BQU8sQUF2NElWLFlBQVk7QUF1NEluQixTQUFTLENBbCtJVCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQXU0SVosT0FBTyxBQXY0SUssbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBeTRJYixTQUFTLENBdjRJWSxDQUFDLEFBdTRJWixPQUFPLEFBdjRJSyxtQkFBbUI7QUF1NEl6QyxTQUFTLENBaitJVCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQXU0SUcsT0FBTyxBQXY0SVYsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXk0SWIsU0FBUyxDQXY0SUgsQ0FBQyxBQXU0SUcsT0FBTyxBQXY0SVYsWUFBWTtBQXU0SW5CLFNBQVMsQ0FqK0lULGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBdTRJWixPQUFPLEFBdjRJSyxtQkFBbUIsRUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0F5NEliLFNBQVMsQ0F2NElZLENBQUMsQUF1NElaLE9BQU8sQUF2NElLLG1CQUFtQjtBQXU0SXpDLFNBQVMsQ0FoK0lULGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBdTRJRyxPQUFPLEFBdjRJVixZQUFZLEVBekZuQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBeTRJYixTQUFTLENBdjRJSCxDQUFDLEFBdTRJRyxPQUFPLEFBdjRJVixZQUFZO0FBdTRJbkIsU0FBUyxDQWgrSVQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUF1NElaLE9BQU8sQUF2NElLLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQXk0SWIsU0FBUyxDQXY0SVksQ0FBQyxBQXU0SVosT0FBTyxBQXY0SUssbUJBQW1CLEVBdTRJekMsU0FBUyxDQXArSVQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxBQTh4SUssT0FBTyxFQXArSWpCLE9BQU8sQ0FxTUwsV0FBVyxDQSt4SWIsU0FBUyxDQTl4SUwsQ0FBQyxBQTh4SUssT0FBTztBQUFqQixTQUFTLENBbitJVCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEFBOHhJSyxPQUFPLEVBbitJakIsS0FBSyxDQW9NSCxXQUFXLENBK3hJYixTQUFTLENBOXhJTCxDQUFDLEFBOHhJSyxPQUFPO0FBQWpCLFNBQVMsQ0FsK0lULFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsQUE4eElLLE9BQU8sRUFsK0lqQixRQUFRLENBbU1OLFdBQVcsQ0EreEliLFNBQVMsQ0E5eElMLENBQUMsQUE4eElLLE9BQU87QUFBakIsU0FBUyxDQWorSVQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxBQTh4SUssT0FBTyxFQWorSWpCLGVBQWUsQ0FrTWIsV0FBVyxDQSt4SWIsU0FBUyxDQTl4SUwsQ0FBQyxBQTh4SUssT0FBTztBQUFqQixTQUFTLENBaCtJVCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEFBOHhJSyxPQUFPLEVBaCtJakIsa0JBQWtCLENBaU1oQixXQUFXLENBK3hJYixTQUFTLENBOXhJTCxDQUFDLEFBOHhJSyxPQUFPLEVBQU0sU0FBUyxDQUFDLENBQUMsQUFBQSxPQUFPLEFBQUEsSUFBSSxFQUF0QixTQUFTLENSbjdJaEMsT0FBTyxDQUNMLENBQUMsQVFrN0lPLE9BQU8sRVJuN0lqQixPQUFPLENRbTdJZ0IsU0FBUyxDUmw3STlCLENBQUMsQVFrN0lPLE9BQU8sRUFBTSxTQUFTLENSeDZJaEMsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxBUWc1SUssT0FBTyxFUng2SWpCLFdBQVcsQ0F1QlQsWUFBWSxDUWk1SVMsU0FBUyxDUmg1STVCLENBQUMsQVFnNUlLLE9BQU8sRUFBTSxTQUFTLENEaitJaEMsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxBQzg4SUssT0FBTyxFRGorSWpCLGNBQWMsQ0FrQlosSUFBSSxDQys4SWlCLFNBQVMsQ0Q5OEk1QixDQUFDLEFDODhJSyxPQUFPLEVBQU0sU0FBUyxDRGoxSWhDLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENBQ0YsQ0FBQyxBQ3F6SUcsT0FBTyxFRGoxSWpCLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDc3pJZSxTQUFTLENEcnpJMUIsQ0FBQyxBQ3F6SUcsT0FBTyxFQUFNLFNBQVMsQ0FwK0loQyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQXU0SUcsT0FBTyxBQXY0SVYsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQXk0SVUsU0FBUyxDQXY0STFCLENBQUMsQUF1NElHLE9BQU8sQUF2NElWLFlBQVksRUF1NElJLFNBQVMsQ0FwK0loQyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQXU0SVosT0FBTyxBQXY0SUssbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBeTRJVSxTQUFTLENBdjRJWCxDQUFDLEFBdTRJWixPQUFPLEFBdjRJSyxtQkFBbUI7QUF1NElsQixTQUFTLENBbitJaEMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUF1NElHLE9BQU8sQUF2NElWLFlBQVksRUE1Rm5CLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0F5NElVLFNBQVMsQ0F2NEkxQixDQUFDLEFBdTRJRyxPQUFPLEFBdjRJVixZQUFZO0FBdTRJSSxTQUFTLENBbitJaEMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUF1NElaLE9BQU8sQUF2NElLLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXk0SVUsU0FBUyxDQXY0SVgsQ0FBQyxBQXU0SVosT0FBTyxBQXY0SUssbUJBQW1CO0FBdTRJbEIsU0FBUyxDQWwrSWhDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBdTRJRyxPQUFPLEFBdjRJVixZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBeTRJVSxTQUFTLENBdjRJMUIsQ0FBQyxBQXU0SUcsT0FBTyxBQXY0SVYsWUFBWTtBQXU0SUksU0FBUyxDQWwrSWhDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBdTRJWixPQUFPLEFBdjRJSyxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0F5NElVLFNBQVMsQ0F2NElYLENBQUMsQUF1NElaLE9BQU8sQUF2NElLLG1CQUFtQjtBQXU0SWxCLFNBQVMsQ0FqK0loQyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQXU0SUcsT0FBTyxBQXY0SVYsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXk0SVUsU0FBUyxDQXY0STFCLENBQUMsQUF1NElHLE9BQU8sQUF2NElWLFlBQVk7QUF1NElJLFNBQVMsQ0FqK0loQyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQXU0SVosT0FBTyxBQXY0SUssbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBeTRJVSxTQUFTLENBdjRJWCxDQUFDLEFBdTRJWixPQUFPLEFBdjRJSyxtQkFBbUI7QUF1NElsQixTQUFTLENBaCtJaEMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUF1NElHLE9BQU8sQUF2NElWLFlBQVksRUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0F5NElVLFNBQVMsQ0F2NEkxQixDQUFDLEFBdTRJRyxPQUFPLEFBdjRJVixZQUFZO0FBdTRJSSxTQUFTLENBaCtJaEMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUF1NElaLE9BQU8sQUF2NElLLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQXk0SVUsU0FBUyxDQXY0SVgsQ0FBQyxBQXU0SVosT0FBTyxBQXY0SUssbUJBQW1CLEVBdTRJbEIsU0FBUyxDQXArSWhDLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsQUE4eElLLE9BQU8sRUFwK0lqQixPQUFPLENBcU1MLFdBQVcsQ0EreElVLFNBQVMsQ0E5eEk1QixDQUFDLEFBOHhJSyxPQUFPO0FBQU0sU0FBUyxDQW4rSWhDLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsQUE4eElLLE9BQU8sRUFuK0lqQixLQUFLLENBb01ILFdBQVcsQ0EreElVLFNBQVMsQ0E5eEk1QixDQUFDLEFBOHhJSyxPQUFPO0FBQU0sU0FBUyxDQWwrSWhDLFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsQUE4eElLLE9BQU8sRUFsK0lqQixRQUFRLENBbU1OLFdBQVcsQ0EreElVLFNBQVMsQ0E5eEk1QixDQUFDLEFBOHhJSyxPQUFPO0FBQU0sU0FBUyxDQWorSWhDLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsQUE4eElLLE9BQU8sRUFqK0lqQixlQUFlLENBa01iLFdBQVcsQ0EreElVLFNBQVMsQ0E5eEk1QixDQUFDLEFBOHhJSyxPQUFPO0FBQU0sU0FBUyxDQWgrSWhDLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsQUE4eElLLE9BQU8sRUFoK0lqQixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0EreElVLFNBQVMsQ0E5eEk1QixDQUFDLEFBOHhJSyxPQUFPLENBQTRCO0VBQzNDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUEzQixTQUFTLENSajhJVCxPQUFPLENBQ0wsQ0FBQyxBUWc4SU8sT0FBTyxBQUFJLE1BQU0sRVJqOEkzQixPQUFPLENRaThJUCxTQUFTLENSaDhJUCxDQUFDLEFRZzhJTyxPQUFPLEFBQUksTUFBTSxFQUEzQixTQUFTLENSdDdJVCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEFRODVJSyxPQUFPLEFBQUksTUFBTSxFUnQ3STNCLFdBQVcsQ0F1QlQsWUFBWSxDUSs1SWQsU0FBUyxDUjk1SUwsQ0FBQyxBUTg1SUssT0FBTyxBQUFJLE1BQU0sRUFBM0IsU0FBUyxDRjc3SVQsSUFBSSxDQU9GLEtBQUssQUVzN0lHLE9BQU8sQUFBSSxNQUFNLENGdDdJcEIsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdBUFIsSUFBSSxDRTY3SUosU0FBUyxDRnQ3SVAsS0FBSyxBRXM3SUcsT0FBTyxBQUFJLE1BQU0sQ0Z0N0lwQixBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0VzN0lSLFNBQVMsQ0QvK0lULGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsQUM0OUlLLE9BQU8sQUFBSSxNQUFNLEVELytJM0IsY0FBYyxDQWtCWixJQUFJLENDNjlJTixTQUFTLENENTlJTCxDQUFDLEFDNDlJSyxPQUFPLEFBQUksTUFBTSxFQUEzQixTQUFTLENELzFJVCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQUNtMElHLE9BQU8sQUFBSSxNQUFNLEVELzFJM0IsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NvMElSLFNBQVMsQ0RuMElILENBQUMsQUNtMElHLE9BQU8sQUFBSSxNQUFNLEVBQTNCLFNBQVMsQ0FsL0lULE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBcTVJRyxPQUFPLEFBcjVJVixZQUFZLEFBcTVJRSxNQUFNLEVBbC9JM0IsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQXU1SWIsU0FBUyxDQXI1SUgsQ0FBQyxBQXE1SUcsT0FBTyxBQXI1SVYsWUFBWSxBQXE1SUUsTUFBTSxFQUEzQixTQUFTLENBbC9JVCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQXE1SVosT0FBTyxBQXI1SUssbUJBQW1CLEFBcTVJcEIsTUFBTSxFQWwvSTNCLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0F1NUliLFNBQVMsQ0FyNUlZLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU07QUFBM0IsU0FBUyxDQWovSVQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUFqL0kzQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBdTVJYixTQUFTLENBcjVJSCxDQUFDLEFBcTVJRyxPQUFPLEFBcjVJVixZQUFZLEFBcTVJRSxNQUFNO0FBQTNCLFNBQVMsQ0FqL0lULEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBcTVJWixPQUFPLEFBcjVJSyxtQkFBbUIsQUFxNUlwQixNQUFNLEVBai9JM0IsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXU1SWIsU0FBUyxDQXI1SVksQ0FBQyxBQXE1SVosT0FBTyxBQXI1SUssbUJBQW1CLEFBcTVJcEIsTUFBTTtBQUEzQixTQUFTLENBaC9JVCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQXE1SUcsT0FBTyxBQXI1SVYsWUFBWSxBQXE1SUUsTUFBTSxFQWgvSTNCLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0F1NUliLFNBQVMsQ0FyNUlILENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU07QUFBM0IsU0FBUyxDQWgvSVQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU0sRUFoL0kzQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBdTVJYixTQUFTLENBcjVJWSxDQUFDLEFBcTVJWixPQUFPLEFBcjVJSyxtQkFBbUIsQUFxNUlwQixNQUFNO0FBQTNCLFNBQVMsQ0EvK0lULGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBcTVJRyxPQUFPLEFBcjVJVixZQUFZLEFBcTVJRSxNQUFNLEVBLytJM0IsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXU1SWIsU0FBUyxDQXI1SUgsQ0FBQyxBQXE1SUcsT0FBTyxBQXI1SVYsWUFBWSxBQXE1SUUsTUFBTTtBQUEzQixTQUFTLENBLytJVCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQXE1SVosT0FBTyxBQXI1SUssbUJBQW1CLEFBcTVJcEIsTUFBTSxFQS8rSTNCLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0F1NUliLFNBQVMsQ0FyNUlZLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU07QUFBM0IsU0FBUyxDQTkrSVQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUE5K0kzQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBdTVJYixTQUFTLENBcjVJSCxDQUFDLEFBcTVJRyxPQUFPLEFBcjVJVixZQUFZLEFBcTVJRSxNQUFNO0FBQTNCLFNBQVMsQ0E5K0lULGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBcTVJWixPQUFPLEFBcjVJSyxtQkFBbUIsQUFxNUlwQixNQUFNLEVBOStJM0Isa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQXU1SWIsU0FBUyxDQXI1SVksQ0FBQyxBQXE1SVosT0FBTyxBQXI1SUssbUJBQW1CLEFBcTVJcEIsTUFBTSxFQUEzQixTQUFTLENBbC9JVCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEFBNHlJSyxPQUFPLEFBQUksTUFBTSxFQWwvSTNCLE9BQU8sQ0FxTUwsV0FBVyxDQTZ5SWIsU0FBUyxDQTV5SUwsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU07QUFBM0IsU0FBUyxDQWovSVQsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sRUFqL0kzQixLQUFLLENBb01ILFdBQVcsQ0E2eUliLFNBQVMsQ0E1eUlMLENBQUMsQUE0eUlLLE9BQU8sQUFBSSxNQUFNO0FBQTNCLFNBQVMsQ0FoL0lULFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsQUE0eUlLLE9BQU8sQUFBSSxNQUFNLEVBaC9JM0IsUUFBUSxDQW1NTixXQUFXLENBNnlJYixTQUFTLENBNXlJTCxDQUFDLEFBNHlJSyxPQUFPLEFBQUksTUFBTTtBQUEzQixTQUFTLENBLytJVCxlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEFBNHlJSyxPQUFPLEFBQUksTUFBTSxFQS8rSTNCLGVBQWUsQ0FrTWIsV0FBVyxDQTZ5SWIsU0FBUyxDQTV5SUwsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU07QUFBM0IsU0FBUyxDQTkrSVQsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sRUE5K0kzQixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0E2eUliLFNBQVMsQ0E1eUlMLENBQUMsQUE0eUlLLE9BQU8sQUFBSSxNQUFNLEVBQUUsU0FBUyxDQUFDLENBQUMsQUFBQSxPQUFPLEFBQUEsSUFBSSxBQUFBLE1BQU0sRUFBNUIsU0FBUyxDUmo4SXRDLE9BQU8sQ0FDTCxDQUFDLEFRZzhJTyxPQUFPLEFBQUksTUFBTSxFUmo4STNCLE9BQU8sQ1FpOElzQixTQUFTLENSaDhJcEMsQ0FBQyxBUWc4SU8sT0FBTyxBQUFJLE1BQU0sRUFBRSxTQUFTLENSdDdJdEMsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxBUTg1SUssT0FBTyxBQUFJLE1BQU0sRVJ0N0kzQixXQUFXLENBdUJULFlBQVksQ1ErNUllLFNBQVMsQ1I5NUlsQyxDQUFDLEFRODVJSyxPQUFPLEFBQUksTUFBTSxFQUFFLFNBQVMsQ0QvK0l0QyxjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEFDNDlJSyxPQUFPLEFBQUksTUFBTSxFRC8rSTNCLGNBQWMsQ0FrQlosSUFBSSxDQzY5SXVCLFNBQVMsQ0Q1OUlsQyxDQUFDLEFDNDlJSyxPQUFPLEFBQUksTUFBTSxFQUFFLFNBQVMsQ0QvMUl0QyxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsQUNtMElHLE9BQU8sQUFBSSxNQUFNLEVELzFJM0IsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NvMElxQixTQUFTLENEbjBJaEMsQ0FBQyxBQ20wSUcsT0FBTyxBQUFJLE1BQU0sRUFBRSxTQUFTLENBbC9JdEMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUFsL0kzQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWhDLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUFBRSxTQUFTLENBbC9JdEMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU0sRUFsL0kzQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWpCLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU07QUFBRSxTQUFTLENBai9JdEMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUFqL0kzQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWhDLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU07QUFBRSxTQUFTLENBai9JdEMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU0sRUFqL0kzQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWpCLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU07QUFBRSxTQUFTLENBaC9JdEMsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUFoL0kzQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWhDLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU07QUFBRSxTQUFTLENBaC9JdEMsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU0sRUFoL0kzQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWpCLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU07QUFBRSxTQUFTLENBLytJdEMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUEvK0kzQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWhDLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU07QUFBRSxTQUFTLENBLytJdEMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU0sRUEvK0kzQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWpCLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU07QUFBRSxTQUFTLENBOStJdEMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU0sRUE5K0kzQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWhDLENBQUMsQUFxNUlHLE9BQU8sQUFyNUlWLFlBQVksQUFxNUlFLE1BQU07QUFBRSxTQUFTLENBOStJdEMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU0sRUE5K0kzQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBdTVJZ0IsU0FBUyxDQXI1SWpCLENBQUMsQUFxNUlaLE9BQU8sQUFyNUlLLG1CQUFtQixBQXE1SXBCLE1BQU0sRUFBRSxTQUFTLENBbC9JdEMsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sRUFsL0kzQixPQUFPLENBcU1MLFdBQVcsQ0E2eUlnQixTQUFTLENBNXlJbEMsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU07QUFBRSxTQUFTLENBai9JdEMsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sRUFqL0kzQixLQUFLLENBb01ILFdBQVcsQ0E2eUlnQixTQUFTLENBNXlJbEMsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU07QUFBRSxTQUFTLENBaC9JdEMsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sRUFoL0kzQixRQUFRLENBbU1OLFdBQVcsQ0E2eUlnQixTQUFTLENBNXlJbEMsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU07QUFBRSxTQUFTLENBLytJdEMsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sRUEvK0kzQixlQUFlLENBa01iLFdBQVcsQ0E2eUlnQixTQUFTLENBNXlJbEMsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU07QUFBRSxTQUFTLENBOStJdEMsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sRUE5K0kzQixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0E2eUlnQixTQUFTLENBNXlJbEMsQ0FBQyxBQTR5SUssT0FBTyxBQUFJLE1BQU0sQ0FBOEI7RUFBRSxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUNsRixBQUFBLHVCQUF1QixDQUFBO0VBQ3JCLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsS0FBSztFQUNWLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGVBQWUsRUFBRSxHQUFHO0VBQ3BCLGlCQUFpQixFQUFFLE1BQU07RUFDekIsbUJBQW1CLEVBQUUsS0FBSyxHQUMzQjs7QUFDRCxBQUFBLG9CQUFvQixFQUFFLGlCQUFpQixDQUFBO0VBQ3JDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0Qsc0NBQXNDO0FBQ3RDLEFBQUEsb0JBQW9CO0FBQ3BCLGlCQUFpQixBQUFBLDRCQUE0QixDQUFBO0VBQzNDLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxTQUFTLENBQUMseUJBQXlCLENBQUMseURBQXlELENBQUMsTUFBTSxDQUFDLElBQUk7RUFDckgsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLEtBQUs7RUFDZixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFDLEtBQUssR0FDdEI7O0FBQ0QsQUFBQSxvQ0FBb0MsQ0FBQyxZQUFZLENBQUE7RUFBRSxRQUFRLEVBQUUsUUFBUSxHQUFJOztBQUN6RSxBQUFBLE9BQU8sQUFBQSxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQTtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBQ3BFLEFBQUEsT0FBTyxBQUFBLGtCQUFrQixDQUFBLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsRUFBb0Isa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQ3JFLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsZ0JBQWdCLEVBQUUsOERBQThEO0VBQ2hGLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLElBQUk7RUFDckIsbUJBQW1CLEVBQUUsT0FBTyxHQUM3Qjs7QUFDRCxBQUFBLE9BQU8sQUFBQSxrQkFBa0IsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxNQUFNLEFBQWxCLEVBQW9CLElBQUksQ0FBQTtFQUNoRCxLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxPQUFPLEFBQUEsa0JBQWtCLENBQUEsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQUFvQixJQUFJLEFBQUEsTUFBTSxDQUFBO0VBQ3RELE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxhQUFhLENBQUMscUJBQXFCLENBQUE7RUFDakMsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUNELEFBQUEsYUFBYSxDQUFDLFVBQVUsQUFBQSxHQUFHLEVBQTNCLGFBQWEsQ1QxN0liLEVBQUUsQUFuQkYsVUFBVSxFUzY4SVYsYUFBYSxDUjcvSWIsV0FBVyxDQWVULGFBQWEsQ0RpQ2YsVUFBVSxBQ2hDTixNQUFNLEVBaEJWLFdBQVcsQ0FlVCxhQUFhLENROCtJZixhQUFhLENUNzhJYixVQUFVLEFDaENOLE1BQU0sRVE2K0lWLGFBQWEsQ0w1a0liLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDSi9ZYixVQUFVLEFJaVpKLFFBQVEsRUFoQmQsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLOGpJYixhQUFhLENUNzhJYixVQUFVLEFJaVpKLFFBQVEsQ0s0aklhO0VBQ3pCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFdBQVcsRUFBQyxJQUFJLEdBQ2pCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTdRekIsQUFBQSxrQkFBa0IsQUFBQSxVQUFVLENBOFFHO0lBQzNCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQWxSekIsQUFBQSxrQkFBa0IsQUFBQSxVQUFVLENBbVJHO0lBQzNCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXpTeEIsQUFBQSxhQUFhLENBQUMsb0JBQW9CLENBMFNHO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQXRTekQsQUFBQSxhQUFhLENBdVNFO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBSTtFQTFSbEMsQUFBQSxrQkFBa0IsQUFBQSxVQUFVLENBMlJHO0lBQzNCLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLElBQUksR0FDYjtFQUNELEFBQUEsbUJBQW1CLENBQUE7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBalJ4QyxBQUFBLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlO0VBQ2hELGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FpUm9EO0lBQ3BHLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7RUEzUUgsQUFBQSxTQUFTLEFBQUEsaUJBQWlCLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLENBQUM7RUFDakYsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxDQUFDLENBNFFFO0lBQ2hELFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBaEpILEFBQUEseUJBQXlCLEFBQUEsVUFBVSxDQWlKRztJQUNsQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBNVNILEFBQUEsa0JBQWtCLEFBQUEsVUFBVSxDQTZTRTtJQUMxQixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBblJILEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FvUkU7SUFBRSxZQUFZLEVBQUUsSUFBSSxHQUFJO0VBclIxRSxBQUFBLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FzUkU7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJO0VBQzNFLEFBQUEsZ0RBQWdELENBQUM7SUFDL0MsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsTUFBTSxHQUNmO0VBdE1ILEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQXVNRztJQUNqQyxVQUFVLEVBQUUsQ0FBQztJQUNiLGFBQWEsRUFBRSxLQUFLLEdBQ3JCO0VBQ0QsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWO0VBbkVILEFBQUEsYUFBYSxDQUFDLHFCQUFxQixDQW9FRTtJQUNqQyxVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBQ0QsQUFBQSxxQkFBcUIsQ0FBQyxFQUFFLENBQUE7SUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJO0VBeFkvQyxBQUFBLHVCQUF1QixDQXlZRztJQUN0QixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdFeEIsQUFBQSxhQUFhLENBQUMscUJBQXFCLENBOEVFO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBSTtFQS9ZeEQsQUFBQSx1QkFBdUIsQ0FnWkU7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFJO0VBQzlDLEFBQUEsdUJBQXVCLENBQUMsRUFBRSxBQUFBLEdBQUcsRUFBN0IsdUJBQXVCLENSbmtKekIsV0FBVyxDQWVULGFBQWEsQ1FnbEhFLEVBQUUsQVIva0hmLE1BQU0sRUFoQlYsV0FBVyxDQWVULGFBQWEsQ1FvakpiLHVCQUF1QixDQXArQlIsRUFBRSxBUi9rSGYsTUFBTSxFUW1qSlIsdUJBQXVCLENMbHBJekIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENLZ3FHSSxFQUFFLEFMOXBHYixRQUFRLEVBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS29vSVgsdUJBQXVCLENBcCtCUixFQUFFLEFMOXBHYixRQUFRLENLa29Ja0I7SUFDNUIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBR0gsQUFBQSxpQkFBaUIsQUFBQSxjQUFjLEFBQUEsaUJBQWlCLENBQUM7RUFBRSxVQUFVLEVBQUUsa0JBQWtCLEdBQUk7O0FBQ3JGLEFBQUEsaUJBQWlCLEFBQUEsY0FBYyxBQUFBLGlCQUFpQixBQUFBLE1BQU0sQ0FBQTtFQUFFLFVBQVUsRUFBRSxrQkFBa0IsR0FBSTs7QUF6UTFGLEFBQUEsYUFBYSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxjQUFjLEFBQUEsaUJBQWlCLENBQUMsQ0FBQyxDQTBRQTtFQUNqRSxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsa0JBQWtCLENBQUMsQ0FBQyxBQUFBLFNBQVMsQ0FBQTtFQUMzQixlQUFlLEVBQUUsZUFBZTtFQUNoQyxVQUFVLEVBQUUsOEJBQThCO0VBQzFDLGtCQUFrQixFQUFFLDhCQUE4QjtFQUNsRCxVQUFVLEVBQUUsY0FBYztFQUMxQixrQkFBa0IsRUFBRSxjQUFjO0VBQ2xDLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLGVBQWUsR0FDL0I7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQyxDQUFDLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUNqQyxlQUFlLEVBQUUsZUFBZTtFQUNoQyxVQUFVLEVBQUUsZ0NBQWdDO0VBQzVDLGtCQUFrQixFQUFFLGdDQUFnQyxHQUNyRDs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxJQUFJLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQztJQUMvQyxTQUFTLEVBQUUsS0FBSztJQUNoQixVQUFVLEVBQUUsS0FBSztJQUNqQixTQUFTLEVBQUUsQ0FBQyxHQUNiOztBQUlILEFBQUEsK0JBQStCLENBQUE7RUFDN0IsVUFBVSxFQUFFLDREQUE0RDtFQUN4RSxlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxXQUFXO0VBQ2hDLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFaekIsQUFBQSwrQkFBK0IsQ0FhRTtJQUM3QixtQkFBbUIsRUFBRSxZQUFZLEdBQ2xDOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxCeEIsQUFBQSwrQkFBK0IsQ0FtQkU7SUFDN0IsT0FBTyxFQUFFLGFBQWEsR0FDdkI7O0FBRUgsQUFBQSwrQkFBK0IsQ0FBQyxFQUFFLENBQUE7RUFDaEMsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsUUFBUTtFQUN4QixjQUFjLEVBQUUsU0FBUztFQUN6QixNQUFNLEVBQUMsVUFBVSxHQUNsQjs7QUFDRCxBQUFBLGlCQUFpQixDQUFBO0VBQ2YsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFDRCxBQUFBLHNCQUFzQixDQUFBO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixHQUFHLENBQUMsQ0FBQTtFQUN4QixTQUFTLEVBQUUsQ0FBQztFQUNaLFVBQVUsRUFBRSxDQUFDO0VBQ2IsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxTQUFTO0FBQ1QsU0FBUyxBQUFBLE9BQU87QUFDaEIsU0FBUyxBQUFBLE1BQU07QUFDZixpQkFBaUI7QUFDakIsaUJBQWlCLEFBQUEsT0FBTztBQUN4QiwrQkFBK0I7QUFDL0Isc0JBQXNCLENBQUE7RUFDcEIsVUFBVSxFQUFFLGNBQWMsR0FDM0I7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDUCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFVBQVUsRUFBRSxpREFBaUQ7RUFDN0QsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUUsS0FBSSxDQUFDLG1CQUFnQixHQUNqRDs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFDZCxPQUFPLEVBQUMsRUFBRTtFQUNWLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxNQUFNO0VBQ2IsV0FBVyxFQUFFLEtBQUs7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUNiLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxNQUFNO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQ3RCLE9BQU8sRUFBQyxFQUFFO0VBQ1YsVUFBVSxFQUFFLCtFQUErRTtFQUMzRixLQUFLLEVBQUUsTUFBTTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLEtBQUs7RUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsK0JBQStCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUN4QyxPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLFdBQVcsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFtQixHQUM5Qzs7QUFDRCxBQUFBLCtCQUErQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQzlDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLFNBQVM7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdEV6QixBQUFBLHNCQUFzQixDQXVFRTtJQUNwQixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXJFekIsQUFBQSxzQkFBc0IsR0FBRyxDQUFDLENBc0VHO0lBQ3pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLEtBQUs7SUFDakIsTUFBTSxFQUFFLFlBQVksR0FDckI7RUFqRkgsQUFBQSxzQkFBc0IsQ0FrRkU7SUFDcEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFoRmhELEFBQUEsc0JBQXNCLEdBQUcsQ0FBQyxDQWlGRztJQUN6QixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBQ0QsQUFBQSxZQUFZLENBQUM7SUFDWCxTQUFTLEVBQUUsR0FBRyxHQUNmO0VBN0ZILEFBQUEsc0JBQXNCLENBOEZFO0lBQ3BCLFNBQVMsRUFBRSxLQUFLLEdBQ2pCO0VBckNILEFBQUEsK0JBQStCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FzQ0U7SUFDeEMsVUFBVSxFQUFFLEdBQUc7SUFDZixPQUFPLEVBQUUsVUFBVSxHQUNwQjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUEzSXhCLEFBQUEsK0JBQStCLENBNElFO0lBQzdCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLFVBQVUsRUFBRSxpREFBaUQsR0FDOUQ7RUExR0gsQUFBQSxzQkFBc0IsQ0EyR0U7SUFDcEIsU0FBUyxFQUFDLEtBQUssR0FDaEI7RUFsSkgsQUFBQSwrQkFBK0IsQ0FtSkU7SUFDN0IsbUJBQW1CLEVBQUUsR0FBRyxHQUN6Qjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsSHhCLEFBQUEsc0JBQXNCLENBbUhFO0lBQ3BCLFNBQVMsRUFBQyxHQUFHLEdBQ2Q7O0FBRUgsV0FBVztBQUNYLEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUNuQyxVQUFVLEVBQUUsb0ZBQStFLEdBQzVGOztBQUNELEFBQUEsU0FBUyxDQUFDLFlBQVksQ0FBQTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsTUFBTTtFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsR0FBRyxFQUFFLEtBQUssR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUE7RUFDckIsS0FBSyxFQUFFLE1BQU07RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxTQUFTLENBQUMsZ0JBQWdCLENBQUE7RUFDeEIsS0FBSyxFQUFFLE1BQU07RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxLQUFLO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFDRCxBQUFBLDRCQUE0QixDQUFBO0VBQzFCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFDLElBQUk7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsSUFBSSxFQUFFLEVBQUUsR0FDVDs7QUFDRCxpQkFBaUI7QUFDakIsQUFBQSwrQkFBK0I7QUFDL0IsK0JBQStCLEdBQUcsRUFBRSxDQUFBO0VBQ2xDLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBQ0QsQUFBQSwrQkFBK0IsQ0FBQTtFQUM3QixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsR0FBRztFQUFFLElBQUksRUFBRSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLGtCQUFrQjtFQUM5QixJQUFJLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsK0JBQStCLEdBQUcsRUFBRSxDQUFBO0VBQ2xDLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFNBQVMsRUFBRSxXQUFXO0VBQ3RCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFVBQVUsRUFBRSxrQkFBa0IsR0FDL0I7O0FBQ0QsQUFBQSw0QkFBNEIsQ0FBQztFQUMzQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsK0JBQStCLEdBQUcsRUFBRSxBQUFBLE9BQU8sQ0FBQTtFQUN6QyxTQUFTLEVBQUUsUUFBUTtFQUNuQixNQUFNLEVBQUUsU0FBUyxHQUVsQjs7QUFDRCxBQUFBLCtCQUErQixDQUFDLEdBQUcsQ0FBQTtFQUNqQyxVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxxQkFBcUIsR0FDbEM7O0FBQ0QsQUFBQSwrQkFBK0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFBO0VBQ3pDLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLGtEQUFrRDs7QUFHcEQsb0JBQW9CO0FBQ3BCLEFBQUEsY0FBYyxDQUFBO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUNELEFBQUEsbUJBQW1CLENBQUE7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsT0FBTyxHQUNyQjs7QUFFRCxxQkFBcUI7QUFFckIsQUFBQSx1QkFBdUIsQ0FBQyxDQUFDLENBQUE7RUFDdkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFDLElBQUksR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxDQUFDO0FBQ3pCLHVCQUF1QixDQUFDLFNBQVMsQ0FBQztFQUNoQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTO0FBQ2pDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUE7RUFBRSxVQUFVLEVBQUUsSUFBSTtFQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUk7O0FBRTNFLGtCQUFrQjtBQUNsQixBQUFBLDhCQUE4QixDQUFBO0VBQzVCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLGFBQWEsRUFBQyxLQUFLLEdBQ3BCOztBQUNELEFBQUEsOEJBQThCLEFBQUEsT0FBTyxDQUFBO0VBQ25DLE9BQU8sRUFBQyxFQUFFO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsRUFBRTtFQUNWLGdCQUFnQixFQUFFLG1EQUE4RDtFQUNoRixJQUFJLEVBQUUsQ0FBQztFQUFFLEdBQUcsRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxxQkFBcUIsQ0FBQTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQUEsdUJBQXVCO0FBQ3ZCLHVCQUF1QjtBQUN2Qix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsdUJBQXVCO0FBQ3ZCLHdCQUF3QixDQUFBO0VBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQUEsdUJBQXVCLENBQUE7RUFBRSxJQUFJLEVBQUUsR0FBRztFQUFFLEdBQUcsRUFBRSxHQUFHLEdBQUk7O0FBQ2hELEFBQUEsdUJBQXVCLENBQUE7RUFBRSxJQUFJLEVBQUUsR0FBRztFQUFFLEdBQUcsRUFBRSxHQUFHLEdBQUk7O0FBQ2hELEFBQUEsdUJBQXVCLENBQUE7RUFBRSxJQUFJLEVBQUUsR0FBRztFQUFFLEdBQUcsRUFBRSxFQUFFLEdBQUk7O0FBRS9DLEFBQUEsd0JBQXdCLENBQUE7RUFBRSxJQUFJLEVBQUUsR0FBRztFQUFFLEdBQUcsRUFBRSxLQUFLLEdBQUk7O0FBQ25ELEFBQUEsd0JBQXdCLENBQUE7RUFBRSxJQUFJLEVBQUUsR0FBRztFQUFFLEdBQUcsRUFBRSxLQUFLLEdBQUk7O0FBQ25ELEFBQUEsd0JBQXdCLENBQUE7RUFBRSxJQUFJLEVBQUUsR0FBRztFQUFFLEdBQUcsRUFBRSxJQUFJLEdBQUk7O0FBRWxELEFBQUEsd0JBQXdCLENBQUE7RUFDdEIsV0FBVyxFQUFDLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSx3REFBd0Q7RUFDMUUsT0FBTyxFQUFFLElBQUksR0FFZDs7QUFDRCxBQUFBLHVCQUF1QixDQUFBO0VBQ3JCLFdBQVcsRUFBQyxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUscURBQXFELEdBQ3hFOztBQUNELEFBQUEsd0JBQXdCO0FBQ3hCLHVCQUF1QixDQUFBO0VBQ3JCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLEdBQUc7RUFDUixlQUFlLEVBQUUsR0FBRyxHQUNyQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUM1QixPQUFPLEVBQUMsRUFBRTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQUUsTUFBTSxFQUFFLElBQUk7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFBRSxJQUFJLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSw2RUFBd0Y7RUFDcEcsVUFBVSxFQUFFLGdGQUEyRjtFQUN2RyxVQUFVLEVBQUUsd0VBQW1GLEdBQ2hHOztBQUVELGdCQUFnQjtBQXBDaEIsQUFBQSx1QkFBdUIsQ0FxQ0E7RUFDckIsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4QixTQUFTLEVBQUUsb0JBQW9CLEdBQ2hDOztBQXZDRCxBQUFBLHVCQUF1QixDQXdDQTtFQUNyQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFNBQVMsRUFBRSxzQkFBc0IsR0FDbEM7O0FBMUNELEFBQUEsdUJBQXVCLENBMkNBO0VBQ3JCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsU0FBUyxFQUFFLHFCQUFxQixHQUNoQzs7QUFDRCxBQUFBLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCLENBQUE7RUFDdkIsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4QixTQUFTLEVBQUUsb0JBQW9CLEdBQ2hDOztBQXZDRCxBQUFBLHVCQUF1QixDQXdDQTtFQUNyQixTQUFTLEVBQUUseUJBQXlCO0VBQ3BDLGlCQUFpQixFQUFFLHlCQUF5QjtFQUM1QyxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCOztBQUNELFVBQVUsQ0FBVixLQUFVO0VBQ1IsSUFBSTtJQUFHLG1CQUFtQixFQUFFLFFBQVE7RUFDcEMsRUFBRTtJQUFHLG1CQUFtQixFQUFFLEdBQUc7O0FBRS9CLGtCQUFrQixDQUFsQixLQUFrQjtFQUNoQixJQUFJO0lBQUcsbUJBQW1CLEVBQUUsUUFBUTtFQUNwQyxFQUFFO0lBQUcsbUJBQW1CLEVBQUUsR0FBRzs7QUFFL0IsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUNBQXdDLEdBQy9EOztBQUNELEFBQUEsK0JBQStCLENBQUE7RUFDN0IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLFFBQVE7QUFDL0IsdUJBQXVCLEFBQUEsUUFBUTtBQUMvQix1QkFBdUIsQUFBQSxRQUFRLENBQUE7RUFDN0IsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsbUJBQW1CLEdBQy9COztBQUNELEFBQUEsdUJBQXVCLEFBQUEsUUFBUSxBQUFBLElBQUk7QUFDbkMsdUJBQXVCLEFBQUEsUUFBUSxBQUFBLElBQUk7QUFDbkMsdUJBQXVCLEFBQUEsUUFBUSxBQUFBLElBQUksQ0FBQTtFQUNqQyxPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsUUFBUTtBQUNoQyx3QkFBd0IsQUFBQSxRQUFRO0FBQ2hDLHdCQUF3QixBQUFBLFFBQVEsQ0FBQTtFQUM5Qjs7O0lBR0UsRUFDSDs7QUFQRCxBQUFBLHdCQUF3QixBQUFBLFFBQVE7QUFDaEMsd0JBQXdCLEFBQUEsUUFBUTtBQUNoQyx3QkFBd0IsQUFBQSxRQUFRLENBUUE7RUFDOUIsU0FBUyxFQUFFLG9CQUFvQjtFQUMvQix5QkFBeUIsRUFBRSxNQUFNLEdBZWxDOztBQWRDLFVBQVUsQ0FBVixNQUFVO0VBQ1IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixHQUFHO0lBQ0gsT0FBTyxFQUFFLENBQUM7RUFDVixHQUFHO0lBQ0gsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZSxDQUFDLFdBQVc7RUFDdEMsSUFBSTtJQUNKLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQWUsQ0FBQyxXQUFXOztBQUk1QyxBQUFBLHdCQUF3QixBQUFBLFFBQVEsQ0FBQTtFQUM5QixTQUFTLEVBQUUsMEJBQTBCO0VBQ3JDLHlCQUF5QixFQUFFLE1BQU0sR0FlbEM7O0FBZEMsVUFBVSxDQUFWLE1BQVU7RUFDUixFQUFFO0lBQ0EsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLEdBQUc7SUFDSCxPQUFPLEVBQUUsQ0FBQztFQUNWLEdBQUc7SUFDSCxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUFlLENBQUMsV0FBVztFQUN0QyxJQUFJO0lBQ0osT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZSxDQUFDLFdBQVc7O0FBSTVDLEFBQUEsd0JBQXdCLEFBQUEsUUFBUSxDQUFBO0VBQzlCLFNBQVMsRUFBRSwwQkFBMEI7RUFDckMseUJBQXlCLEVBQUUsTUFBTSxHQWlCbEM7O0FBaEJDLFVBQVUsQ0FBVixNQUFVO0VBQ1IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixHQUFHO0lBQ0gsT0FBTyxFQUFFLENBQUM7RUFDVixHQUFHO0lBQ0gsT0FBTyxFQUFFLENBQUM7RUFDVixHQUFHO0lBQ0gsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZSxDQUFDLFdBQVc7RUFDdEMsSUFBSTtJQUNKLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQWUsQ0FBQyxXQUFXOztBQUk1QyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSwwQkFBMEIsQ0FBQTtJQUN4QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUx0QixBQUFBLDBCQUEwQixDQU1BO0lBQ3hCLGFBQWEsRUFBQyxLQUFLO0lBQ25CLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsK0JBQStCLENBQUE7RUFDN0IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUMsS0FBSztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSwrQkFBK0IsQ0FBQyxFQUFFO0FBQ2xDLCtCQUErQixDQUFDLEdBQUc7QUFBbkMsK0JBQStCLENUcmdLL0IsRUFBRTtBU3FnS0YsK0JBQStCLENSeGtLL0IsV0FBVyxDQWVULGFBQWEsQ0FDWCxNQUFNO0FBaEJWLFdBQVcsQ0FlVCxhQUFhLENReWpLZiwrQkFBK0IsQ1J4akszQixNQUFNO0FRd2pLViwrQkFBK0IsQ0x2cEovQix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FFUCxRQUFRO0FBaEJkLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS3lvSmIsK0JBQStCLENMdm9KekIsUUFBUSxDS3VvSnFCO0VBQUUsS0FBSyxFQUFFLE9BQU8sR0FBSTs7QUFDdkQsQUFBQSwrQkFBK0IsQ0FBQyxDQUFDLENBQUE7RUFDL0IsU0FBUyxFQUFDLEtBQUs7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFDRCxBQUFBLCtCQUErQixDQUFDLE1BQU0sQ0FBQTtFQUNwQyxVQUFVLEVBQUUsaUVBQWlFLENBQUMsU0FBUztFQUN2RixlQUFlLEVBQUUsS0FBSyxHQUN2Qjs7QUFDRCxBQUFBLCtCQUErQixDQUFDLE1BQU0sQ0FBQTtFQUFFLFVBQVUsRUFBRSxPQUFPLEdBQUk7O0FBQy9ELEFBQUEsK0JBQStCLENBQUMsTUFBTTtBQUN0QywrQkFBK0IsQ0FBQyxNQUFNLENBQUE7RUFDcEMsS0FBSyxFQUFDLEdBQUc7RUFDVCxPQUFPLEVBQUMsSUFBSTtFQUNaLE9BQU8sRUFBQyxJQUFJO0VBQ1osV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsK0JBQStCO0VBQy9CLCtCQUErQixDQUFDLE1BQU07RUFDdEMsK0JBQStCLENBQUMsTUFBTSxDQUFBO0lBQ3BDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsS0FBSztJQUNqQixtQkFBbUIsRUFBRSxNQUFNLEdBQzVCO0VBZkgsQUFBQSwrQkFBK0IsQ0FBQyxNQUFNO0VBQ3RDLCtCQUErQixDQUFDLE1BQU0sQ0FnQkU7SUFDcEMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSwrQkFBK0IsQ0FBQyx3QkFBd0I7RUFDeEQsS0FBSyxDQUFDLHdCQUF3QixDQUFBO0lBQzVCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVILEFBQUEsK0JBQStCLENBQUMsd0JBQXdCLENBQUMsR0FBRztBQUM1RCxLQUFLLENBQUMsd0JBQXdCLENBQUMsR0FBRyxDQUFDO0VBQ2pDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsK0JBQStCLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDOUQsK0JBQStCLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLEdBQUc7QUFBL0QsK0JBQStCLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDVDFqSzNELEVBQUU7QVMwaktGLCtCQUErQixDQUFDLHdCQUF3QixDQUFDLEVBQUUsQ0wvd0ozRCxRQUFRLENBNkJOLFVBQVU7QUE3QlosUUFBUSxDSyt3SlIsK0JBQStCLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDTGx2SnpELFVBQVU7QUttdkpaLEtBQUssQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNwQyxLQUFLLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDQUFDLEdBQUc7QUFBckMsS0FBSyxDQUFDLHdCQUF3QixDQUFDLEVBQUUsQ1Q1aktqQyxFQUFFO0FTNGpLRixLQUFLLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDTGp4SmpDLFFBQVEsQ0E2Qk4sVUFBVTtBQTdCWixRQUFRLENLaXhKUixLQUFLLENBQUMsd0JBQXdCLENBQUMsRUFBRSxDTHB2Si9CLFVBQVUsQ0tvdkp5QjtFQUNuQyxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBQyxJQUFJLEdBQ25COztBQUNELEFBQUEsd0JBQXdCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQTtFQUM1QixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBQyxJQUFJLEdBQ25COztBQUVELEFBQUEseUJBQXlCLENBQUE7RUFDdkIsT0FBTyxFQUFFLFVBQVUsR0FDcEI7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxRQUFRLENBQUE7RUFDaEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLHlCQUF5QixDQUFDLFdBQVcsQ0FBQTtFQUNuQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBQyxLQUFLO0VBQ2YsZUFBZSxFQUFFLGFBQWEsR0FDL0I7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxDQUFDLENBQUE7RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUNELEFBQUEseUJBQXlCLENBQUMsTUFBTSxDQUFBO0VBQzlCLFNBQVMsRUFBQyxLQUFLO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQ3JDLE9BQU8sRUFBQyxFQUFFO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLE1BQU07RUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNwQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsd0RBQXdEO0VBQzFFLGVBQWUsRUFBQyxJQUFJO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQ3BDLE9BQU8sRUFBQyxFQUFFO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQUUsSUFBSSxFQUFFLE1BQU07RUFDcEIsVUFBVSxFQUFFLDZFQUF3RjtFQUNwRyxVQUFVLEVBQUUsZ0ZBQTJGO0VBQ3ZHLFVBQVUsRUFBRSx3RUFBbUYsR0FDaEc7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxNQUFNLENBQUE7RUFDOUIsS0FBSyxFQUFDLEtBQUssR0FDWjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5Q3hCLEFBQUEseUJBQXlCLENBK0NFO0lBQ3ZCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxXQUFXO0VBQ3JDLHlCQUF5QixDQUFDLE1BQU07RUFDaEMseUJBQXlCLENBQUMsTUFBTSxDQUFBO0lBQzlCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUNELEFBQUEseUJBQXlCLENBQUMsTUFBTTtFQUNoQyx5QkFBeUIsQ0FBQyxNQUFNLENBQUE7SUFDOUIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQWpCSCxBQUFBLHlCQUF5QixDQUFDLE1BQU0sQ0FrQkU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBQ3RELEFBQUEseUJBQXlCLENBQUMsTUFBTSxBQUFBLE9BQU87RUFDdkMseUJBQXlCLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQTtJQUNwQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQUEseUJBQXlCLENBQUMsaUJBQWlCLENBQUM7RUFDMUMsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUQsQUFBQSxNQUFNLEFBQUEsd0JBQXdCLENBQUM7RUFDN0IsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBRUQsOEJBQThCO0FBQzlCLEFBQUEsV0FBVyxHQUFHLEVBQUUsQ0FBQyxNQUFNLENBQUM7RUFDdEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsdUJBQXVCO0VBQzlCLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsK0NBQStDO0VBQzVELE1BQU0sRUFBRSxPQUFPLEdBQ2Q7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBYjFCLEFBQUEsV0FBVyxHQUFHLEVBQUUsQ0FBQyxNQUFNLENBY0k7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFSCxBQUFBLFdBQVcsR0FBRyxFQUFFLEFBQUEsVUFBVyxDWnZsS0csSUFBSSxFWXVsS0QsTUFBTSxDQUFBO0VBQUUsS0FBSyxFQUFFLHVCQUF1QixHQUFJOztBQUMzRSxBQUFBLFdBQVcsR0FBRyxFQUFFLENBQUMsTUFBTSxBQUFBLE1BQU0sRUFBRSxXQUFXLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ1p4bEs1QixJQUFJLEVZd2xLOEIsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFFLEtBQUssRUFBRSxPQUFxQixHQUFJOztBQUU5RyxZQUFZO0FBQ1osQUFBQSxrQkFBa0IsQ0FBQyxTQUFTLENBQUE7RUFDMUIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBQ0QsQUFBQSw2QkFBNkIsQ0FBQztFQUMxQixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLEdBQUc7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxLQUFLO0VBQ1osV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsR0FDckQ7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsZUFBZSxDQUFBO0VBQUUsUUFBUSxFQUFDLE1BQU0sR0FBSTs7QUFDeEMsQUFBQSx1QkFBdUIsQ0FBQTtFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLGtCQUFrQjtFQUM5QixTQUFTLEVBQUUsVUFBVSxDQUFDLGlCQUFpQjtFQUN2QyxnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxBQUFBLFdBQVcsQ0FBQTtFQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUk7O0FBMStGcEUsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLENBMitGQTtFQUM3QixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxjQUFjO0VBQzFCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QUFDOUQsQUFBQSx1QkFBdUIsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFBO0VBQ2xDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsY0FBYztFQUMxQixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUNELEFBQUEsdUJBQXVCLENBQUMsU0FBUyxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUE7RUFDL0MsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBcUI7RUFDNUIsY0FBYyxFQUFFLENBQUM7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFDLElBQUksR0FDckI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFBO0VBQy9CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQTVnR0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLENBNmdHQTtFQUM3QixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO0VBQzNDLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUNELEFBQUEsMEJBQTBCLENBQUE7RUFDdEIsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBUkQsQUFBQSwwQkFBMEIsQ0FTQTtFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsVUFBVSxFQUFFLHVCQUF1QixBQUFBLFVBQVUsQ0FBQTtFQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7O0FBQzNGLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQzFCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLFFBQVEsQ0FBQyxlQUFlLEdBQ3RDOztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLEdBQUcsR0FBSTs7QUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLGNBQWM7RUFDMUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUNELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0VBQUUsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFBOUMsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQ0E7RUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJOztBQUMvQyxBQUFBLHVCQUF1QixDQUFDLFFBQVEsQ0FBQztFQUM3QixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsdUJBQXVCLENBQUMsU0FBUyxDQUFDO0VBQzlCLFVBQVUsRUFBRSx3Q0FBd0MsQ0FBQyxTQUFTO0VBQzlELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUMsSUFBSTtFQUNYLFVBQVUsRUFBRSxlQUFlO0VBQUUsT0FBTyxFQUFFLGVBQWUsR0FDeEQ7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLEFBQUEsV0FBVyxDQUFDO0VBQ3pDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLEFBQUEsV0FBVyxDQUFDO0VBQ3pDLElBQUksRUFBRSxJQUFJO0VBQ1YsU0FBUyxFQUFFLGNBQWMsQ0FBQyxlQUFlLEdBQzVDOztBQUNELEFBQUEsdUJBQXVCLENBQUMsU0FBUyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUM7RUFDL0MsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQztFQUMvQyxTQUFTLEVBQUUsY0FBYyxDQUFDLGVBQWUsR0FDNUM7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQyxPQUFPLENBQUE7RUFDM0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUNELEFBQUEsdUJBQXVCLENBQUMsT0FBTyxDQUFDLE1BQU07QUFDdEMsdUJBQXVCLENBQUMsT0FBTyxDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBRSxVQUFVLEVBQUUsZUFBZTtFQUFFLE9BQU8sRUFBRSxlQUFlLEdBQUk7O0FBL0V2RyxBQUFBLHVCQUF1QixDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQWdGQTtFQUMxQyxZQUFZLEVBQUUsT0FBTztFQUNyQixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFDRCxBQUFBLHVCQUF1QixDQUFDLGlCQUFpQixDQUFBO0VBQ3JDLFNBQVMsRUFBQyxlQUFlO0VBQ3pCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsdUJBQXVCO0VBQ3ZCLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFBO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSTtFQXJKN0UsQUFBQSw2QkFBNkIsQ0FzSks7SUFDMUIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsR0FBRztJQUNWLFdBQVcsRUFBRSxFQUFFO0lBQ2YsSUFBSSxFQUFFLENBQUMsR0FDVjtFQWhuR0wsQUFBQSx1QkFBdUIsQ0FBQyxTQUFTLENBaW5HSztJQUM5QixVQUFVLEVBQUUsS0FBSztJQUNqQixNQUFNLEVBQUUsR0FBRztJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLG1CQUFtQjtJQUMzQixRQUFRLEVBQUUsSUFBSTtJQUNkLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVMLGtDQUFrQztBQUVsQyxBQUFBLEdBQUcsQUFBQSxLQUFLLENBQUM7RUFDUCxTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUFHRCxBQUFBLGlCQUFpQixDQUFBO0VBQ2YsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFDRCxBQUFBLGlCQUFpQixHQUFHLEVBQUU7QUFDdEIsaUJBQWlCLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQTtFQUN6QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsR0FBRyxFQUFFLENBQUE7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsZUFBZSxFQUFFLGFBQWEsR0FDL0I7O0FBQ0QsQUFBQSxpQkFBaUIsR0FBRyxFQUFFLENBQUMsQ0FBQztBQUN4QixpQkFBaUIsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFBO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUFFLENBQUMsR0FDdEI7O0FBQ0QsQUFBQSxpQkFBaUIsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFBO0VBQ3ZCLGFBQWEsRUFBQyxHQUFHLEdBQ2xCOztBQUNELEFBQUEsaUJBQWlCLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQTtFQUN6QixLQUFLLEVBQUUsR0FBRztFQUNWLFdBQVcsRUFBRSxtQkFBbUI7RUFDaEMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtFQUM3QyxVQUFVLEVBQUMsSUFBSTtFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxtQkFBbUIsR0FDN0I7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdEJ6QixBQUFBLGlCQUFpQixHQUFHLEVBQUUsQ0F1QkU7SUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBYnhCLEFBQUEsaUJBQWlCLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FjRTtJQUN6QixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxCeEIsQUFBQSxpQkFBaUIsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQW1CRTtJQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBbkNILEFBQUEsaUJBQWlCLEdBQUcsRUFBRSxDQW9DRTtJQUNwQixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFHSCxBQUFBLHFCQUFxQixDQUFBO0VBQ25CLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUh6QixBQUFBLHFCQUFxQixDQUlFO0lBQ25CLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVJ4QixBQUFBLHFCQUFxQixDQVNFO0lBQ25CLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUdILEFBQUEsWUFBWSxDQUFBO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEtBQUs7RUFDWCxHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUNELEFBQUEsWUFBWSxDQUFDLEdBQUcsQ0FBQTtFQUNkLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLDJCQUEyQixDQUFBO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLElBQUksRUFBRSxLQUFLO0VBQ1gsU0FBUyxFQUFFLFVBQVU7RUFDckIsZ0JBQWdCLEVBQUUsTUFBTSxHQUN6Qjs7QUFDRCxBQUFBLDJCQUEyQjtBQUMzQix3QkFBd0IsQ0FBQyxHQUFHO0FBQzVCLHVDQUF1QztBQUN2Qyx3QkFBd0IsQ0FBQTtFQUN0QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQ0FBd0M7RUFDOUQsU0FBUyxFQUFFLGVBQWUsQ0FBQyxVQUFVO0VBQ3JDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWE7RUFDakMsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUFDRCxBQUFBLHdCQUF3QixDQUFBO0VBQ3RCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQyxHQUFHO0FBQzVCLHVDQUF1QztBQUN2Qyx3QkFBd0IsQ0FBQTtFQUN0QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQ0FBd0M7RUFDOUQsU0FBUyxFQUFFLGVBQWU7RUFDMUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBYTtFQUNqQyxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsUUFBUTtBQUNuQyx3QkFBd0IsQUFBQSxRQUFRLENBQUMsR0FBRztBQUNwQyx3QkFBd0IsQUFBQSxRQUFRLENBQUMsdUNBQXVDO0FBQ3hFLHdCQUF3QixBQUFBLFFBQVEsQ0FBQTtFQUM5QixTQUFTLEVBQUUsa0JBQWtCLEdBQzlCOztBQUNELEFBQUEsMkJBQTJCLEFBQUEsUUFBUSxDQUFBO0VBQ2pDLFNBQVMsRUFBRSxrQkFBa0IsQ0FBQyxRQUFRLEdBQ3ZDOztBQUlELEFBQUEsMkJBQTJCLEFBQUEsVUFBVSxDQUFBO0VBQ25DLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixHQUM5Qzs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE1BQU0sQ0FBQTtFQUMvQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFBRSxJQUFJLEVBQUUsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLGNBQWM7RUFDMUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFhLEdBQ3JDOztBQUVELEFBQUEsb0JBQW9CLENBQUE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLDBFQUEwRTtFQUM1RixRQUFRLEVBQUUsUUFBUTtFQUNsQixlQUFlLEVBQUUsR0FBRztFQUNwQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsSUFBSSxFQUFFLE1BQU0sR0FDYjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLFVBQVUsQ0FBQTtFQUM1QixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQ3pCLE9BQU8sRUFBQyxFQUFFO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFBRSxNQUFNLEVBQUUsSUFBSTtFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUFFLElBQUksRUFBRSxDQUFDO0VBQ2YsVUFBVSxFQUFFLCtFQUF3RjtFQUNwRyxVQUFVLEVBQUUsa0ZBQTJGO0VBQ3ZHLFVBQVUsRUFBRSwwRUFBbUY7RUFDL0YsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQTtFQUM3QixPQUFPLEVBQUMsRUFBRTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQUUsTUFBTSxFQUFFLEtBQUs7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFBRSxJQUFJLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxrRUFBNEU7RUFDeEYsVUFBVSxFQUFFLHFFQUE4RTtFQUMxRixVQUFVLEVBQUUsbUVBQTRFO0VBQ3hGLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBQyx3QkFBd0IsQ0FBQTtFQUMvQyxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsd0JBQXdCLENBQUMsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0VBQ3JELE9BQU8sRUFBQyxFQUFFO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFBRSxNQUFNLEVBQUUsS0FBSztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUFFLElBQUksRUFBRSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxrRUFBNEU7RUFDeEYsVUFBVSxFQUFFLHFFQUE4RTtFQUMxRixVQUFVLEVBQUUsbUVBQTRFO0VBQ3hGLE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBQ0QsQUFBQSx1Q0FBdUMsQ0FBQTtFQUNyQyxNQUFNLEVBQUUsS0FBSyxHQUNkOztBQTdGRCxBQUFBLHdCQUF3QixDQThGQTtFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsMkJBQTJCLENBQUE7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLGdDQUFnQyxDQUFBO0VBQzlCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGdCQUFhO0VBQ2pDLEtBQUssRUFBRSxLQUFLO0VBQUUsTUFBTSxFQUFFLElBQUk7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFBRSxJQUFJLEVBQUUsQ0FBQztFQUNsQixTQUFTLEVBQUUsVUFBVTtFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxRQUFRLENBQUE7RUFDdEMsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CO0VBQzdDLFNBQVMsRUFBRSxRQUFRO0VBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxtQ0FBbUMsQ0FBQTtFQUNqQyxNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVBQUUsMEVBQTBFO0VBQzVGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsZUFBZSxFQUFFLEdBQUc7RUFDcEIsSUFBSSxFQUFFLE1BQU07RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7O0FBQ0QsQUFBQSxtQ0FBbUMsQUFBQSxRQUFRLENBQUE7RUFDekMsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFDRCxBQUFBLG1DQUFtQyxBQUFBLE9BQU8sQ0FBQTtFQUN4QyxPQUFPLEVBQUMsRUFBRTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQUUsTUFBTSxFQUFFLElBQUk7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFBRSxJQUFJLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSwrRUFBd0Y7RUFDcEcsVUFBVSxFQUFFLGtGQUEyRjtFQUN2RyxVQUFVLEVBQUUsMEVBQW1GO0VBQy9GLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLElBQUksRUFBRSxNQUFNLEdBQ2I7O0FBQ0QsQUFBQSw0QkFBNEIsQ0FBQTtFQUMxQixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osZ0JBQWdCLEVBQUUsMEVBQTBFO0VBQzVGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsZUFBZSxFQUFFLEdBQUc7RUFDcEIsSUFBSSxFQUFFLE1BQU07RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxnQkFBZ0IsR0FDN0I7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxRQUFRLENBQUE7RUFDbEMsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFDRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQTtFQUNqQyxPQUFPLEVBQUMsRUFBRTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQUUsTUFBTSxFQUFFLElBQUk7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFBRSxJQUFJLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSwrRUFBd0Y7RUFDcEcsVUFBVSxFQUFFLGtGQUEyRjtFQUN2RyxVQUFVLEVBQUUsMEVBQW1GO0VBQy9GLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxzQkFBc0IsQ0FBQTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsc0JBQXNCLENBQUE7RUFBRSxNQUFNLEVBQUUsS0FBSyxHQUFJOztBQUN6QyxBQUFBLHNCQUFzQjtBQUN0QixzQkFBc0IsQ0FBQTtFQUNwQixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBYSxHQUNsQzs7QUFORCxBQUFBLHNCQUFzQixDQU9BO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsTUFBTTtFQUNiLGdCQUFnQixFQUFFLEtBQUssR0FDeEI7O0FBakJELEFBQUEsc0JBQXNCLENBa0JBO0VBQ3BCLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxRQUFRO0FBQzlCLHNCQUFzQixBQUFBLFFBQVEsQ0FBQTtFQUM1QixTQUFTLEVBQUUsZUFBZTtFQUMxQixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEdBQzlDOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsUUFBUSxDQUFBO0VBQUUsUUFBUSxFQUFFLE1BQU0sR0FBSTs7QUFDcEQsQUFBQSxzQkFBc0IsQUFBQSxRQUFRLENBQUE7RUFDNUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixHQUM5Qzs7QUFFRCxBQUFBLDBCQUEwQixDQUFDLHVCQUF1QjtBQUNsRCx1QkFBdUIsQ0FBQyxFQUFFLEFBQUEsVUFBVyxDWnRqTEwsSUFBSSxFWXNqTE07RUFDeEMsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQyxXQUFXLENBQUE7RUFDNUQsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEscUJBQXFCLEFBQUEsVUFBVyxDQXgzSDVELENBQUMsRUF3M0g4RDtFQUMvRSxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsMEJBQTBCLENBQUMsRUFBRSxBQUFBLElBQUksQUFBQSxNQUFNLEFBQUEsT0FBTyxBQUFBLHFCQUFxQixBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUM7RUFDOUUsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLE1BQU0sQUFBQSxPQUFPLEFBQUEscUJBQXFCLEFBQUEsVUFBVyxDQWw0SDdDLENBQUMsRUFrNEg4QztFQUFFLFdBQVcsRUFBRSxLQUFLLEdBQUk7O0FBRXhHLEFBQUEsV0FBVyxDQUFDLFdBQVcsQ0FBQTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLGFBQWEsR0FDL0I7O0FBQ0QsQUFBQSxXQUFXLENBQUMsSUFBSSxDQUFBO0VBQ2QsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFBO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFBO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUE1UXpCLEFBQUEsWUFBWSxDQTZRRztJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsU0FBUyxFQUFFLFVBQVU7SUFDckIsZ0JBQWdCLEVBQUUsS0FBSyxHQUN4QjtFQW5HSCxBQUFBLG9CQUFvQixDQW9HRztJQUNuQixJQUFJLEVBQUUsQ0FBQztJQUNQLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLGdCQUFnQixFQUFFLE1BQU0sR0FDekI7RUF0SkgsQUFBQSwyQkFBMkIsQ0F1Skc7SUFDMUIsSUFBSSxFQUFFLENBQUM7SUFDUCxTQUFTLEVBQUUsV0FBVyxHQUN2Qjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE3UnhCLEFBQUEsWUFBWSxDQThSRztJQUNYLElBQUksRUFBRSxLQUFLO0lBQ1gsU0FBUyxFQUFFLFVBQVU7SUFDckIsR0FBRyxFQUFFLEtBQUs7SUFDVixhQUFhLEVBQUUsTUFBTTtJQUNyQixnQkFBZ0IsRUFBQyxNQUNuQixHQUFDO0VBdEhILEFBQUEsb0JBQW9CLENBdUhHO0lBQ25CLElBQUksRUFBRSxDQUFDO0lBQ1AsU0FBUyxFQUFFLFdBQVc7SUFDdEIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBQUUsS0FBSztJQUNqQixhQUFhLEVBQUUsS0FBSyxHQUNyQjtFQTNLSCxBQUFBLDJCQUEyQixDQTRLRztJQUMxQixJQUFJLEVBQUUsQ0FBQztJQUNQLFNBQVMsRUFBRSxRQUFRO0lBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsZ0NBQWdDLENBQUM7SUFDbEMsT0FBTyxFQUFFLEtBQUssR0FDZjtFQUZELEFBQUEsR0FBRyxBQUFBLGdDQUFnQyxDQUdDO0lBQ2xDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLEtBQUs7SUFDWixRQUFRLEVBQUUsTUFBTSxHQUNqQjtFQUNELEFBQUEsMEJBQTBCLENBQUMsdUJBQXVCLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDO0lBQzlFLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBM0xILEFBQUEsMkJBQTJCLENBNExHO0lBQzFCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsVUFBVSxFQUFDLElBQUk7SUFDZixhQUFhLEVBQUUsWUFBWSxHQUM1Qjs7QUFLSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE1RXhCLEFBQUEsV0FBVyxDQUFDLFdBQVcsQ0E2RUU7SUFDckIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQTFFSCxBQUFBLFdBQVcsQ0FBQyxJQUFJLENBMkVFO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHSCxBQUFBLGlDQUFpQyxDQUFBO0VBQy9CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQXBOeEIsQUFBQSwyQkFBMkIsQ0FxTkc7SUFDMUIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSwwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFLENBQUM7SUFDcEQsT0FBTyxFQUFFLHFCQUFxQixHQUMvQjtFQTVHSCxBQUFBLDBCQUEwQixDQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLE9BQU8sQUFBQSxxQkFBcUIsQUFBQSxVQUFXLENBeDNINUQsQ0FBQyxFQXErSCtEO0lBQzlFLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxlQUFlLEdBQzdCO0VBOUtILEFBQUEsNEJBQTRCLENBK0tHO0lBQzNCLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsR0FBRyxFQUFFLGVBQWUsR0FDckI7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtFQUNWLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLGNBQWMsR0FDeEI7O0FBRUQsQUFBQSxjQUFjLENBQUMsS0FBSyxDQUFDO0VBQ25CLFVBQVUsRUFBRSxlQUFlLEdBQzVCOztBQUVELHlDQUF5QztBQUN6QyxxQkFBcUI7QURuNExyQixBQUFBLGNBQWMsQ0NvNExBO0VBQUUsUUFBUSxFQUFFLE1BQU07RUFBRSxTQUFTLEVBQUUsSUFBSTtFQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBQ3pFLEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQTtFQUNmLFdBQVcsRUFBRSxZQUFZLEdBQzFCOztBQUNELEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQTtFQUNmLFdBQVcsRUFBRSxlQUFlLEdBQzdCOztBQUNELEFBQUEsY0FBYyxDQUFDLEVBQUU7QUFDakIsY0FBYyxDQUFDLEVBQUUsQ0FBQTtFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQUUsTUFBTSxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUMsSUFBSSxHQUN2Qzs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxJQUFJLENBQUE7RUFDakIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLGtCQUFrQixDQUFBO0VBQUUsUUFBUSxFQUFFLFFBQVE7RUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFJOztBQUNoRSxBQUFBLGtCQUFrQixDQUFDLEVBQUUsRUFBRSxrQkFBa0IsQ0FBQyxNQUFNLENBQUE7RUFBRSxjQUFjLEVBQUUsR0FBRyxHQUFJOztBQUN6RSxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFBO0VBQ2xDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBTEQsQUFBQSxrQkFBa0IsQ0FNQTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELFVBQVU7QUFDVixBQUFBLGNBQWMsQ0FBQyxJQUFJLEFBQUEsU0FBUyxDQUFBO0VBQzFCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBQ0QsQUFBQSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQ25CLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxjQUFjLENBQUMsSUFBSSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUE7RUFDN0IsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLEdBQUcsR0FRbEI7RUFWRCxBQUdFLGNBSFksQ0FBQyxJQUFJLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFHNUIsV0FBVyxDQUFBO0lBQUUsWUFBWSxFQUFFLENBQUMsR0FBSTtFQUhuQyxBQUlFLGNBSlksQ0FBQyxJQUFJLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FJN0IsTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVILEFBQUEsY0FBYyxDQUFDLElBQUksQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBRSxVQUFVLEVBQUUsT0FBTyxHQUFJOztBQUN0RSxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQztFQUN2QixVQUFVLEVBQUUsNEVBQXNFO0VBQ2xGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUNELFlBQVk7QUFDWixBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtFQUM3QyxNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQTtFQUNyQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRUFBQyxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsa0JBQWtCLEdBQy9COztBQUNELEFBQUEsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFBO0VBQ3pDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSx3REFBd0QsQ0FBQyxTQUFTO0VBQzlFLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGtCQUFrQixFQUFFLGlCQUFpQjtFQUNyQyxVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGlCQUFpQixFQUFFLGVBQWU7RUFDbEMsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFDLElBQUksR0FDYjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFDM0MsU0FBUyxFQUFDLGlCQUFpQixHQUM1Qjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQ3RELFNBQVMsRUFBQyxnQkFBZ0IsR0FDM0I7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLE1BQU0sQ0FBQTtFQUN4RCxTQUFTLEVBQUUsY0FBYyxDQUFDLGVBQWUsR0FDMUM7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUUsS0FBSyxFQUFFLElBQUksR0FBSTs7QUFDcEUsQUFBQSxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFBO0VBQUUsS0FBSyxFQUFFLEtBQUssR0FBSTs7QUFDcEUsWUFBWTtBQUNaLEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUc7O0FBQ3pELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsT0FBTyxDQUFBO0VBQUUsT0FBTyxFQUFFLEtBQUs7RUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQURsRSxBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUVBO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxPQUFPO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUtELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsV0FBVztBQUN0QyxjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxVQUFXLENBL1B3QyxDQUFDLEVBK1B2QztFQUl0QyxnQkFBZ0IsRUFBRSxnRUFBZ0U7RUFDbEYsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixlQUFlLEVBQUUsS0FBSyxHQWV2QjtFQXRCRCxBQUVFLGNBRlksQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FFcEMsVUFBVTtFQURaLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0EvUHdDLENBQUMsRUFnUTdFLFVBQVUsQ0FBQTtJQUFFLGVBQWUsRUFBRSxVQUFVLEdBQUk7RUFGN0MsQUFHRSxjQUhZLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxXQUFXLENBR3BDLFFBQVE7RUFGVixjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxVQUFXLENBL1B3QyxDQUFDLEVBaVE3RSxRQUFRLENBQUE7SUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJO0VBSGhDLEFBSUUsY0FKWSxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUlwQyxNQUFNLEVBSlIsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUk1QixTQUFTO0VBSG5CLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0EvUHdDLENBQUMsRUFrUTdFLE1BQU07RUFIUixjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxVQUFXLENBL1B3QyxDQUFDLEVBa1FyRSxTQUFTLENBQUE7SUFBRSxPQUFPLEVBQUUsZ0JBQWdCO0lBQUUsT0FBTyxFQUFFLEVBQUUsR0FBSTtFQUovRCxBQVFFLGNBUlksQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFdBQVcsQ0FRcEMsZ0JBQWdCO0VBUGxCLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0EvUHdDLENBQUMsRUFzUTdFLGdCQUFnQixDQUFDO0lBQ2YsVUFBVSxFQUFFLHdEQUF3RCxDQUFDLFVBQVU7SUFDL0UsT0FBTyxFQUFFLGNBQWMsR0FDeEI7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFaM0IsQUFHRSxjQUhZLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxXQUFXLENBR3BDLFFBQVE7SUFGVixjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxVQUFXLENBL1B3QyxDQUFDLEVBaVE3RSxRQUFRLENBVUU7TUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJO0VBRWhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWYxQixBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFdBQVc7SUFDdEMsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQS9Qd0MsQ0FBQyxFQStQdkM7TUFnQnBDLG1CQUFtQixFQUFFLEdBQUcsR0FLM0I7TUF0QkQsQUFRRSxjQVJZLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxXQUFXLENBUXBDLGdCQUFnQjtNQVBsQixjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxVQUFXLENBL1B3QyxDQUFDLEVBc1E3RSxnQkFBZ0IsQ0FVRztRQUFFLE9BQU8sRUFBRSxjQUFjLEdBQUk7TUFsQmxELEFBbUJJLGNBbkJVLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxXQUFXLENBbUJsQyxNQUFNO01BbEJWLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0EvUHdDLENBQUMsRUFpUjNFLE1BQU0sQ0FBQTtRQUFFLE9BQU8sRUFBRSxlQUFlLEdBQUk7O0FBS3hDLEFBQUEsbUJBQW1CLENBQUE7RUFFakIsS0FBSyxFQUFDLEtBQUs7RUFDWCxVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLE9BQU8sRUFBRSxDQUFDLEdBMERYO0VBOURELEFBQ0UsbUJBRGlCLEVBQW5CLG1CQUFtQixDQUNkLEVBQUUsRUFEUCxtQkFBbUIsQ0FDVixJQUFJLENBQUE7SUFBRSxjQUFjLEVBQUUsZUFBZSxHQUFJO0VBRGxELEFBS0UsbUJBTGlCLENBS2pCLFdBQVcsQ0FBQyxJQUFJLENBQUE7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBTHJDLEFBTUUsbUJBTmlCLEFBTWhCLFFBQVEsQ0FBQTtJQUFFLE9BQU8sRUFBRSxHQUFHLEdBQUk7RUFON0IsQUFPRSxtQkFQaUIsQ0FPakIsRUFBRSxDQUFBO0lBQ0EsT0FBTyxFQUFFLFFBQVE7SUFDakIsYUFBYSxFQUFFLGNBQWM7SUFFN0IsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsUUFBUTtJQUN4QixTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLFVBQVUsRUFBRSxxQkFBcUI7SUFDakMsT0FBTyxFQUFFLENBQUMsR0FxQlg7SUF2Q0gsQUFVSSxtQkFWZSxDQU9qQixFQUFFLEFBR0MsV0FBVyxDQUFBO01BQUUsYUFBYSxFQUFFLElBQUksR0FBSTtJQVZ6QyxBQW1CSSxtQkFuQmUsQ0FPakIsRUFBRSxBQVlDLFVBQVcsQ0FwcUlFLENBQUMsRUFvcUlEO01BQ1osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXFCO01BQzlDLEtBQUssRUFBRSx3QkFBcUI7TUFDNUIsZ0JBQWdCLEVBQUUsS0FBSyxHQUN4QjtJQXZCTCxBQXdCSSxtQkF4QmUsQ0FPakIsRUFBRSxBQWlCQyxVQUFXLENBN3FJaUIsQ0FBQyxFQTZxSWhCO01BQ1osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXFCO01BQzlDLEtBQUssRUFBRSx3QkFBcUI7TUFDNUIsZ0JBQWdCLEVBQUUsS0FBSyxHQUN4QjtJQTVCTCxBQTZCSSxtQkE3QmUsQ0FPakIsRUFBRSxBQXNCQyxVQUFXLENBOXFJa0IsQ0FBQyxFQThxSWpCO01BQ1osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXFCO01BQzlDLEtBQUssRUFBRSx3QkFBcUI7TUFDNUIsZ0JBQWdCLEVBQUUsS0FBSyxHQUN4QjtJQWpDTCxBQWtDSSxtQkFsQ2UsQ0FPakIsRUFBRSxBQTJCQyxVQUFXLENBQUEsQ0FBQyxFQUFDO01BQ1osYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFQUFFLHdCQUFxQjtNQUM1QixnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCO0VBdENMLEFBd0NFLG1CQXhDaUIsQ0F3Q2pCLEVBQUUsQUFBQSxVQUFVLENBQUE7SUFDVixnQkFBZ0IsRUFBRSwwREFBMEQ7SUFDNUUsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixnQkFBZ0IsRUFBRSx3QkFBcUI7SUFDdkMsYUFBYSxFQUFFLEdBQUc7SUFDbEIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsSUFBSTtJQUNyQixhQUFhLEVBQUUsSUFBSTtJQUNuQixPQUFPLEVBQUUsUUFBUTtJQUNqQixTQUFTLEVBQUUsaUJBQWlCLEdBQzdCO0VBbERILEFBbURFLG1CQW5EaUIsQUFtRGhCLFFBQVEsQ0FBQyxFQUFFLENBQUE7SUFDVixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBdERILEFBdURFLG1CQXZEaUIsQUF1RGhCLFFBQVEsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFBO0lBQ3BCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUEzRDNCLEFBQUEsbUJBQW1CLENBQUE7TUE0RGYsS0FBSyxFQUFDLEtBQUssR0FFZDs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVcsQ0FqdElwQixDQUFDLEVBaXRJcUI7RUFDdEMsZ0JBQWdCLEVBQUUsbUVBQW1FLEdBQ3BGOztBQUNILEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsVUFBVyxDQXh0SUwsQ0FBQyxFQXd0SU07RUFDdEMsZ0JBQWdCLEVBQUUsaURBQWlEO0VBQ25FLG1CQUFtQixFQUFFLEtBQUssR0FDM0I7O0FBQ0QsQUFBQSxjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQyxVQUFVLENBQUE7RUFDcEMsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLENBQUMsQUFBQSxhQUFhLENBQUM7RUFDYixhQUFhLEVBQUUsWUFBWTtFQUMzQixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsY0FBYyxHQUc1QjtFQUZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQUozQixBQUFBLENBQUMsQUFBQSxhQUFhLENBQUM7TUFJYyxTQUFTLEVBQUUsaUJBQWlCLEdBRXhEO0VBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTDFCLEFBQUEsQ0FBQyxBQUFBLGFBQWEsQ0FBQztNQUthLFNBQVMsRUFBRSxpQkFBaUIsR0FDdkQ7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsaUJBQWlCLENBQUM7RUFDakIsYUFBYSxFQUFFLFlBQVk7RUFDM0IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsV0FBVyxFQUFFLGNBQWM7RUFDM0IsVUFBVSxFQUFFLGVBQWUsR0FFNUI7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMMUIsQUFBQSxDQUFDLEFBQUEsaUJBQWlCLENBQUM7TUFLUyxTQUFTLEVBQUUsZUFBZSxHQUNyRDs7QUFDRCxBQUFBLENBQUMsQUFBQSxvQkFBb0IsQ0FBQTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsZUFBZTtFQUMxQixXQUFXLEVBQUUsZUFBZTtFQUM1QixTQUFTLEVBQUMsZ0JBQWdCO0VBQzFCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLGFBQWEsRUFBRSxlQUFlLEdBQy9COztBQUNELEFBQUEsQ0FBQyxBQUFBLFVBQVUsQ0FBQTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLFNBQVMsRUFBQyxnQkFBZ0I7RUFDMUIsYUFBYSxFQUFFLGVBQWUsR0FDN0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsY0FBYyxDQUFBO0VBQ2IsV0FBVyxFQUFFLGNBQWM7RUFDM0IsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxRQUFRLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQTtFQUNyQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsVUFBVSxFQUFFLGNBQWM7RUFDMUIsYUFBYSxFQUFFLGVBQWUsR0FDL0I7O0FBQ0QsQUFBQSxRQUFRLENBQUE7RUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJOztBQUM1QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFSeEIsQUFBQSxjQUFjLENBQUMsUUFBUSxDQUFDLEdBQUcsQUFBQSxZQUFZLENBU0U7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBQzNELEFBQUEsY0FBYyxDQUFDLFFBQVEsQ0FBQTtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRTVDLEFBQUEsY0FBYyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUE7RUFDN0IsV0FBVyxFQUFFLENBQUM7RUFDZCxTQUFTLEVBQUUsY0FBYztFQUN6QixPQUFPLEVBQUUsYUFBYTtFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBaUJaO0VBaEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVAzQixBQUFBLGNBQWMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFBO01BUTNCLFdBQVcsRUFBQyxJQUFJLEdBZW5CO0VBdkJELEFBVUUsY0FWWSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBVTdCLFlBQVksQ0FBQztJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUk7RUFWdEMsQUFhRSxjQWJZLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FhN0IsQ0FBQyxDQUFBO0lBQ0MsTUFBTSxFQUFFLFdBQVc7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsS0FBSztJQUNoQixPQUFPLEVBQUUsR0FBRztJQUNaLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVILEFBQUEsY0FBYyxDQUFDLE9BQU8sQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUE7RUFDN0MsU0FBUyxFQUFFLE1BQU07RUFDakIsU0FBUyxFQUFFLEtBQUssR0FJakI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFIMUIsQUFBQSxjQUFjLENBQUMsT0FBTyxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQTtNQUkzQyxTQUFTLEVBQUUsS0FBSyxHQUVuQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFBO0VBQzFELFdBQVcsRUFBRSxrQkFBa0IsR0FDaEM7O0FBQ0QsQUFBQSxjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0FBRyxDQUFDLEFBQUEsSUFBSSxFQUE1QixjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHUXdvTW9CLENBQUMsQUFBQSxJQUFJLEVSem9NNUIsT0FBTyxDUXlvTVAsY0FBYyxDUnhvTVosQ0FBQyxHUXdvTW9CLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsR1FzbU1rQixDQUFDLEFBQUEsSUFBSSxFUjluTTVCLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDUnRtTVYsQ0FBQyxHUXNtTWtCLENBQUMsQUFBQSxJQUFJLEVEdnJNNUIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHQ29xTWtCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENBQ0YsQ0FBQyxHQzJnTWdCLENBQUMsQUFBQSxJQUFJLEVEdmlNNUIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0MyZ01nQixDQUFDLEFBQUEsSUFBSSxFQUE1QixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0E2bE1JLENBQUMsQUFBQSxJQUFJLEVBMXJNNUIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0E2bE1JLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBNmxNbEIsQ0FBQyxBQUFBLElBQUksRUExck01QixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBNmxNbEIsQ0FBQyxBQUFBLElBQUksRUFBNUIsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBNmxNSSxDQUFDLEFBQUEsSUFBSSxFQXpyTTVCLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBNmxNSSxDQUFDLEFBQUEsSUFBSSxFQUE1QixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQTZsTWxCLENBQUMsQUFBQSxJQUFJLEVBenJNNUIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQTZsTWxCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQTZsTUksQ0FBQyxBQUFBLElBQUksRUF4ck01QixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQTZsTUksQ0FBQyxBQUFBLElBQUksRUFBNUIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0E2bE1sQixDQUFDLEFBQUEsSUFBSSxFQXhyTTVCLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0E2bE1sQixDQUFDLEFBQUEsSUFBSSxFQUE1QixjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0E2bE1JLENBQUMsQUFBQSxJQUFJLEVBdnJNNUIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0E2bE1JLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBNmxNbEIsQ0FBQyxBQUFBLElBQUksRUF2ck01QixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBNmxNbEIsQ0FBQyxBQUFBLElBQUksRUFBNUIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBNmxNSSxDQUFDLEFBQUEsSUFBSSxFQXRyTTVCLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBNmxNSSxDQUFDLEFBQUEsSUFBSSxFQUE1QixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQTZsTWxCLENBQUMsQUFBQSxJQUFJLEVBdHJNNUIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQTZsTWxCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsR0FvL0xrQixDQUFDLEFBQUEsSUFBSSxFQTFyTTVCLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQW8vTGtCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0FvL0xrQixDQUFDLEFBQUEsSUFBSSxFQXpyTTVCLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQW8vTGtCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsR0FvL0xrQixDQUFDLEFBQUEsSUFBSSxFQXhyTTVCLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQW8vTGtCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0FvL0xrQixDQUFDLEFBQUEsSUFBSSxFQXZyTTVCLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQW8vTGtCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0FvL0xrQixDQUFDLEFBQUEsSUFBSSxFQXRyTTVCLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQW8vTGtCLENBQUMsQUFBQSxJQUFJLEVBQTVCLGNBQWMsQ1J6b01kLE9BQU8sQ1F5b01RLENBQUMsQUFBQSxJQUFJLEdSeG9NbEIsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxHUnhvTWxCLENBQUMsRVF3b01ILGNBQWMsQ1J6b01kLE9BQU8sQ0FDTCxDQUFDLEdBQUQsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ1J4b01aLENBQUMsR0FBRCxDQUFDLEVRd29NSCxjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FsQ2QsT0FBTyxDQW1DSCxDQUFDLEdBbENILENBQUMsRUFESCxPQUFPLENReW9NUCxjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdBbENILENBQUMsRUFVSCxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J6b01kLE9BQU8sQ0FtQ0gsQ0FBQyxHQWxDSCxDQUFDLEVBREgsT0FBTyxDQVdQLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDUnRtTVYsQ0FBQyxHQWxDSCxDQUFDLEVPL0NILGNBQWMsQ0FrQlosSUFBSSxDUDRCTixPQUFPLENPM0JILENBQUMsR1A0QkgsQ0FBQyxFQURILE9BQU8sQ085Q1AsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHUDRCSCxDQUFDLEVRd29NSCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDUDdIUixPQUFPLENPOEhELENBQUMsR1A3SEwsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENBQ0YsQ0FBQyxHUDdITCxDQUFDLEVPaUdILEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENSem9NZCxPQUFPLENPOEhELENBQUMsR1A3SEwsQ0FBQyxFQURILE9BQU8sQ09rR1AsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR1A3SEwsQ0FBQyxFUXdvTUgsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENRNENELENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVBREgsT0FBTyxDUXlvTVAsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRbERILE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q0QsQ0FBQyxBQUFBLFlBQVksR1IzQ2pCLENBQUMsRUFESCxPQUFPLENRakRQLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRd29NSCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdSM0N2QyxDQUFDLEVRbERILE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1FqRFAsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFUXdvTUgsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENRNENELENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVBREgsT0FBTyxDUXlvTVAsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRakRILEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q0QsQ0FBQyxBQUFBLFlBQVksR1IzQ2pCLENBQUMsRUFESCxPQUFPLENRaERQLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRd29NSCxjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdSM0N2QyxDQUFDLEVRakRILEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1FoRFAsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFUXdvTUgsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENRNENELENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVBREgsT0FBTyxDUXlvTVAsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRaERILFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q0QsQ0FBQyxBQUFBLFlBQVksR1IzQ2pCLENBQUMsRUFESCxPQUFPLENRL0NQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRd29NSCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdSM0N2QyxDQUFDLEVRaERILFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1EvQ1AsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFUXdvTUgsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENRNENELENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVBREgsT0FBTyxDUXlvTVAsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRL0NILGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q0QsQ0FBQyxBQUFBLFlBQVksR1IzQ2pCLENBQUMsRUFESCxPQUFPLENROUNQLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRd29NSCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdSM0N2QyxDQUFDLEVRL0NILGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1E5Q1AsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFUXdvTUgsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENRNENELENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVBREgsT0FBTyxDUXlvTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVROUNILGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q0QsQ0FBQyxBQUFBLFlBQVksR1IzQ2pCLENBQUMsRUFESCxPQUFPLENRN0NQLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdSM0NqQixDQUFDLEVRd29NSCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdSM0N2QyxDQUFDLEVROUNILGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ1E0Q2MsQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFQURILE9BQU8sQ1E3Q1Asa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHUjNDdkMsQ0FBQyxFUXdvTUgsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENScEpiLE9BQU8sQ1FxSkgsQ0FBQyxHUnBKSCxDQUFDLEVBREgsT0FBTyxDUXlvTVAsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHUnBKSCxDQUFDLEVRbERILE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDUnpvTWQsT0FBTyxDUXFKSCxDQUFDLEdScEpILENBQUMsRUFESCxPQUFPLENRakRQLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHUnBKSCxDQUFDLEVRd29NSCxjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ1JwSmIsT0FBTyxDUXFKSCxDQUFDLEdScEpILENBQUMsRUFESCxPQUFPLENReW9NUCxjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEdScEpILENBQUMsRVFqREgsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENSem9NZCxPQUFPLENRcUpILENBQUMsR1JwSkgsQ0FBQyxFQURILE9BQU8sQ1FoRFAsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdScEpILENBQUMsRVF3b01ILGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDUnBKYixPQUFPLENRcUpILENBQUMsR1JwSkgsQ0FBQyxFQURILE9BQU8sQ1F5b01QLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsR1JwSkgsQ0FBQyxFUWhESCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ1J6b01kLE9BQU8sQ1FxSkgsQ0FBQyxHUnBKSCxDQUFDLEVBREgsT0FBTyxDUS9DUCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR1JwSkgsQ0FBQyxFUXdvTUgsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENScEpiLE9BQU8sQ1FxSkgsQ0FBQyxHUnBKSCxDQUFDLEVBREgsT0FBTyxDUXlvTVAsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHUnBKSCxDQUFDLEVRL0NILGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDUnpvTWQsT0FBTyxDUXFKSCxDQUFDLEdScEpILENBQUMsRUFESCxPQUFPLENROUNQLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHUnBKSCxDQUFDLEVRd29NSCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ1JwSmIsT0FBTyxDUXFKSCxDQUFDLEdScEpILENBQUMsRUFESCxPQUFPLENReW9NUCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEdScEpILENBQUMsRVE5Q0gsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENSem9NZCxPQUFPLENRcUpILENBQUMsR1JwSkgsQ0FBQyxFQURILE9BQU8sQ1E3Q1Asa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdScEpILENBQUMsRVF3b01ILGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTUMsQ0FBQyxBQUFBLElBQUksR1J0bU1oQixDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQUFDLENBQUMsQUFBQSxJQUFJLEdSdG1NaEIsQ0FBQyxFUXNtTUwsY0FBYyxDUnpvTWQsT0FBTyxDQVdQLFdBQVcsQ0F1QlQsWUFBWSxDQWpDWixDQUFDLEdBa0NDLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHQWtDQyxDQUFDLEVBbkNMLE9BQU8sQ1F5b01QLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQWpDWixDQUFDLEdBa0NDLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENBbENkLE9BQU8sQ1F5b01QLGNBQWMsQ1J4b01aLENBQUMsR0FrQ0MsQ0FBQyxFUXNtTUwsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxHQUFELENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENSdG1NVixDQUFDLEdBQUQsQ0FBQyxFT2pGTCxjQUFjLENBa0JaLElBQUksQ1B1Q04sV0FBVyxDQXVCVCxZQUFZLENPN0RWLENBQUMsR1A4REQsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ09oRmQsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHUDhERCxDQUFDLEVRc21NTCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDUGxIUixXQUFXLENBdUJULFlBQVksQ080RlIsQ0FBQyxHUDNGSCxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0FDRixDQUFDLEdQM0ZILENBQUMsRU8rREwsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDTzRGUixDQUFDLEdQM0ZILENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENPZ0VkLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdQM0ZILENBQUMsRVFzbU1MLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ1IvQmIsV0FBVyxDQXVCVCxZQUFZLENRVVIsQ0FBQyxBQUFBLFlBQVksR1JUZixDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdSVGYsQ0FBQyxFUXBGTCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FVUixDQUFDLEFBQUEsWUFBWSxHUlRmLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRbkZkLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdSVGYsQ0FBQyxFUXNtTUwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDUi9CYixXQUFXLENBdUJULFlBQVksQ1FVTyxDQUFDLEFBQUEsbUJBQW1CLEdSVHJDLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHUlRyQyxDQUFDLEVRcEZMLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUVVPLENBQUMsQUFBQSxtQkFBbUIsR1JUckMsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ1FuRmQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHUlRyQyxDQUFDLEVRc21NTCxjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENSL0JiLFdBQVcsQ0F1QlQsWUFBWSxDUVVSLENBQUMsQUFBQSxZQUFZLEdSVGYsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHUlRmLENBQUMsRVFuRkwsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRVVIsQ0FBQyxBQUFBLFlBQVksR1JUZixDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUWxGZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHUlRmLENBQUMsRVFzbU1MLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ1IvQmIsV0FBVyxDQXVCVCxZQUFZLENRVU8sQ0FBQyxBQUFBLG1CQUFtQixHUlRyQyxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR1JUckMsQ0FBQyxFUW5GTCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FVTyxDQUFDLEFBQUEsbUJBQW1CLEdSVHJDLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRbEZkLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR1JUckMsQ0FBQyxFUXNtTUwsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDUi9CYixXQUFXLENBdUJULFlBQVksQ1FVUixDQUFDLEFBQUEsWUFBWSxHUlRmLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR1JUZixDQUFDLEVRbEZMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUVVSLENBQUMsQUFBQSxZQUFZLEdSVGYsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ1FqRmQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR1JUZixDQUFDLEVRc21NTCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENSL0JiLFdBQVcsQ0F1QlQsWUFBWSxDUVVPLENBQUMsQUFBQSxtQkFBbUIsR1JUckMsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdSVHJDLENBQUMsRVFsRkwsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRVU8sQ0FBQyxBQUFBLG1CQUFtQixHUlRyQyxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUWpGZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdSVHJDLENBQUMsRVFzbU1MLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ1IvQmIsV0FBVyxDQXVCVCxZQUFZLENRVVIsQ0FBQyxBQUFBLFlBQVksR1JUZixDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdSVGYsQ0FBQyxFUWpGTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FVUixDQUFDLEFBQUEsWUFBWSxHUlRmLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRaEZkLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdSVGYsQ0FBQyxFUXNtTUwsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDUi9CYixXQUFXLENBdUJULFlBQVksQ1FVTyxDQUFDLEFBQUEsbUJBQW1CLEdSVHJDLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHUlRyQyxDQUFDLEVRakZMLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUVVPLENBQUMsQUFBQSxtQkFBbUIsR1JUckMsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ1FoRmQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHUlRyQyxDQUFDLEVRc21NTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENSL0JiLFdBQVcsQ0F1QlQsWUFBWSxDUVVSLENBQUMsQUFBQSxZQUFZLEdSVGYsQ0FBQyxFQXhCTCxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHUlRmLENBQUMsRVFoRkwsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRVVIsQ0FBQyxBQUFBLFlBQVksR1JUZixDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUS9FZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHUlRmLENBQUMsRVFzbU1MLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ1IvQmIsV0FBVyxDQXVCVCxZQUFZLENRVU8sQ0FBQyxBQUFBLG1CQUFtQixHUlRyQyxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR1JUckMsQ0FBQyxFUWhGTCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FVTyxDQUFDLEFBQUEsbUJBQW1CLEdSVHJDLENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRL0VkLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR1JUckMsQ0FBQyxFUXNtTUwsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENSekliLFdBQVcsQ0F1QlQsWUFBWSxDUW1IVixDQUFDLEdSbEhELENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEdSbEhELENBQUMsRVFwRkwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FtSFYsQ0FBQyxHUmxIRCxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUW5GZCxPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR1JsSEQsQ0FBQyxFUXNtTUwsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENSekliLFdBQVcsQ0F1QlQsWUFBWSxDUW1IVixDQUFDLEdSbEhELENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEdSbEhELENBQUMsRVFuRkwsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FtSFYsQ0FBQyxHUmxIRCxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUWxGZCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR1JsSEQsQ0FBQyxFUXNtTUwsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENSekliLFdBQVcsQ0F1QlQsWUFBWSxDUW1IVixDQUFDLEdSbEhELENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdSbEhELENBQUMsRVFsRkwsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FtSFYsQ0FBQyxHUmxIRCxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUWpGZCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR1JsSEQsQ0FBQyxFUXNtTUwsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENSekliLFdBQVcsQ0F1QlQsWUFBWSxDUW1IVixDQUFDLEdSbEhELENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEdSbEhELENBQUMsRVFqRkwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FtSFYsQ0FBQyxHUmxIRCxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUWhGZCxlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR1JsSEQsQ0FBQyxFUXNtTUwsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENSekliLFdBQVcsQ0F1QlQsWUFBWSxDUW1IVixDQUFDLEdSbEhELENBQUMsRUF4QkwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEdSbEhELENBQUMsRVFoRkwsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FtSFYsQ0FBQyxHUmxIRCxDQUFDLEVBeEJMLFdBQVcsQ0F1QlQsWUFBWSxDUS9FZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR1JsSEQsQ0FBQyxFT2pGTCxjQUFjLENBa0JaLElBQUksQ0NxcU1TLENBQUMsQUFBQSxJQUFJLEdEcHFNaEIsQ0FBQyxFQW5CTCxjQUFjLENQOENkLE9BQU8sQ081QkwsSUFBSSxDUDZCSixDQUFDLEdPNUJDLENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENQNEJOLE9BQU8sQ0FDTCxDQUFDLEdPNUJDLENBQUMsRVAyQkwsT0FBTyxDTzlDUCxjQUFjLENBa0JaLElBQUksQ1A2QkosQ0FBQyxHTzVCQyxDQUFDLEVBbkJMLGNBQWMsQ1B5RGQsV0FBVyxDQXVCVCxZQUFZLENPOURaLElBQUksQ1ArREYsQ0FBQyxHTzlERCxDQUFDLEVBbkJMLGNBQWMsQ0FrQlosSUFBSSxDUHVDTixXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdPOURELENBQUMsRVBzQ0wsV0FBVyxDQXVCVCxZQUFZLENPaEZkLGNBQWMsQ0FrQlosSUFBSSxDUCtERixDQUFDLEdPOURELENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHQUFELENBQUMsRUFuQkwsY0FBYyxDQWdKZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0FsSUwsSUFBSSxDQTBKQSxDQUFDLEdBekpILENBQUMsRUE2SEwsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0EzS1IsY0FBYyxDQWtCWixJQUFJLENBMEpBLENBQUMsR0F6SkgsQ0FBQyxFQW5CTCxjQUFjLENDSGQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDRHRFWCxJQUFJLENDd0VBLENBQUMsQUFBQSxZQUFZLEdEdkVmLENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENDckJOLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHRHZFZixDQUFDLEVDdEJMLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0R4RmIsY0FBYyxDQWtCWixJQUFJLENDd0VBLENBQUMsQUFBQSxZQUFZLEdEdkVmLENBQUMsRUFuQkwsY0FBYyxDQ0hkLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0R0RVgsSUFBSSxDQ3dFZSxDQUFDLEFBQUEsbUJBQW1CLEdEdkVyQyxDQUFDLEVBbkJMLGNBQWMsQ0FrQlosSUFBSSxDQ3JCTixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHRHZFckMsQ0FBQyxFQ3RCTCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENEeEZiLGNBQWMsQ0FrQlosSUFBSSxDQ3dFZSxDQUFDLEFBQUEsbUJBQW1CLEdEdkVyQyxDQUFDLEVBbkJMLGNBQWMsQ0NGZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENEdEVYLElBQUksQ0N3RUEsQ0FBQyxBQUFBLFlBQVksR0R2RWYsQ0FBQyxFQW5CTCxjQUFjLENBa0JaLElBQUksQ0NwQk4sS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdEdkVmLENBQUMsRUNyQkwsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDRHhGYixjQUFjLENBa0JaLElBQUksQ0N3RUEsQ0FBQyxBQUFBLFlBQVksR0R2RWYsQ0FBQyxFQW5CTCxjQUFjLENDRmQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDRHRFWCxJQUFJLENDd0VlLENBQUMsQUFBQSxtQkFBbUIsR0R2RXJDLENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENDcEJOLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdEdkVyQyxDQUFDLEVDckJMLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0R4RmIsY0FBYyxDQWtCWixJQUFJLENDd0VlLENBQUMsQUFBQSxtQkFBbUIsR0R2RXJDLENBQUMsRUFuQkwsY0FBYyxDQ0RkLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0R0RVgsSUFBSSxDQ3dFQSxDQUFDLEFBQUEsWUFBWSxHRHZFZixDQUFDLEVBbkJMLGNBQWMsQ0FrQlosSUFBSSxDQ25CTixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0R2RWYsQ0FBQyxFQ3BCTCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENEeEZiLGNBQWMsQ0FrQlosSUFBSSxDQ3dFQSxDQUFDLEFBQUEsWUFBWSxHRHZFZixDQUFDLEVBbkJMLGNBQWMsQ0NEZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENEdEVYLElBQUksQ0N3RWUsQ0FBQyxBQUFBLG1CQUFtQixHRHZFckMsQ0FBQyxFQW5CTCxjQUFjLENBa0JaLElBQUksQ0NuQk4sUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0R2RXJDLENBQUMsRUNwQkwsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDRHhGYixjQUFjLENBa0JaLElBQUksQ0N3RWUsQ0FBQyxBQUFBLG1CQUFtQixHRHZFckMsQ0FBQyxFQW5CTCxjQUFjLENDQWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDRHRFWCxJQUFJLENDd0VBLENBQUMsQUFBQSxZQUFZLEdEdkVmLENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENDbEJOLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHRHZFZixDQUFDLEVDbkJMLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0R4RmIsY0FBYyxDQWtCWixJQUFJLENDd0VBLENBQUMsQUFBQSxZQUFZLEdEdkVmLENBQUMsRUFuQkwsY0FBYyxDQ0FkLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0R0RVgsSUFBSSxDQ3dFZSxDQUFDLEFBQUEsbUJBQW1CLEdEdkVyQyxDQUFDLEVBbkJMLGNBQWMsQ0FrQlosSUFBSSxDQ2xCTixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHRHZFckMsQ0FBQyxFQ25CTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENEeEZiLGNBQWMsQ0FrQlosSUFBSSxDQ3dFZSxDQUFDLEFBQUEsbUJBQW1CLEdEdkVyQyxDQUFDLEVBbkJMLGNBQWMsQ0NDZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENEdEVYLElBQUksQ0N3RUEsQ0FBQyxBQUFBLFlBQVksR0R2RWYsQ0FBQyxFQW5CTCxjQUFjLENBa0JaLElBQUksQ0NqQk4sa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdEdkVmLENBQUMsRUNsQkwsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDRHhGYixjQUFjLENBa0JaLElBQUksQ0N3RUEsQ0FBQyxBQUFBLFlBQVksR0R2RWYsQ0FBQyxFQW5CTCxjQUFjLENDQ2Qsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDRHRFWCxJQUFJLENDd0VlLENBQUMsQUFBQSxtQkFBbUIsR0R2RXJDLENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENDakJOLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdEdkVyQyxDQUFDLEVDbEJMLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0R4RmIsY0FBYyxDQWtCWixJQUFJLENDd0VlLENBQUMsQUFBQSxtQkFBbUIsR0R2RXJDLENBQUMsRUFuQkwsY0FBYyxDQ0hkLE9BQU8sQ0FxTUwsV0FBVyxDRGhMWCxJQUFJLENDaUxGLENBQUMsR0RoTEQsQ0FBQyxFQW5CTCxjQUFjLENBa0JaLElBQUksQ0NyQk4sT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHRGhMRCxDQUFDLEVDdEJMLE9BQU8sQ0FxTUwsV0FBVyxDRGxNYixjQUFjLENBa0JaLElBQUksQ0NpTEYsQ0FBQyxHRGhMRCxDQUFDLEVBbkJMLGNBQWMsQ0NGZCxLQUFLLENBb01ILFdBQVcsQ0RoTFgsSUFBSSxDQ2lMRixDQUFDLEdEaExELENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENDcEJOLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0RoTEQsQ0FBQyxFQ3JCTCxLQUFLLENBb01ILFdBQVcsQ0RsTWIsY0FBYyxDQWtCWixJQUFJLENDaUxGLENBQUMsR0RoTEQsQ0FBQyxFQW5CTCxjQUFjLENDRGQsUUFBUSxDQW1NTixXQUFXLENEaExYLElBQUksQ0NpTEYsQ0FBQyxHRGhMRCxDQUFDLEVBbkJMLGNBQWMsQ0FrQlosSUFBSSxDQ25CTixRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdEaExELENBQUMsRUNwQkwsUUFBUSxDQW1NTixXQUFXLENEbE1iLGNBQWMsQ0FrQlosSUFBSSxDQ2lMRixDQUFDLEdEaExELENBQUMsRUFuQkwsY0FBYyxDQ0FkLGVBQWUsQ0FrTWIsV0FBVyxDRGhMWCxJQUFJLENDaUxGLENBQUMsR0RoTEQsQ0FBQyxFQW5CTCxjQUFjLENBa0JaLElBQUksQ0NsQk4sZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHRGhMRCxDQUFDLEVDbkJMLGVBQWUsQ0FrTWIsV0FBVyxDRGxNYixjQUFjLENBa0JaLElBQUksQ0NpTEYsQ0FBQyxHRGhMRCxDQUFDLEVBbkJMLGNBQWMsQ0NDZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0RoTFgsSUFBSSxDQ2lMRixDQUFDLEdEaExELENBQUMsRUFuQkwsY0FBYyxDQWtCWixJQUFJLENDakJOLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0RoTEQsQ0FBQyxFQ2xCTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0RsTWIsY0FBYyxDQWtCWixJQUFJLENDaUxGLENBQUMsR0RoTEQsQ0FBQyxFQ29xTUwsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01PLENBQUMsQUFBQSxJQUFJLEdEM2dNZCxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0QzZ01kLENBQUMsRUMyZ01QLGNBQWMsQ1J6b01kLE9BQU8sQ09rR1AsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ1A1SE4sQ0FBQyxHTzZIRyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHTzZIRyxDQUFDLEVQOUhQLE9BQU8sQ1F5b01QLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENQNUhOLENBQUMsR082SEcsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDUDdIUixPQUFPLENReW9NUCxjQUFjLENSeG9NWixDQUFDLEdPNkhHLENBQUMsRUMyZ01QLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDT2dFZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDUDFGSixDQUFDLEdPMkZDLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsR08yRkMsQ0FBQyxFUG5IUCxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENQMUZKLENBQUMsR08yRkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDUGxIUixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J0bU1WLENBQUMsR08yRkMsQ0FBQyxFQTVLUCxjQUFjLENBZ0pkLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENBeEpKLENBQUMsR0F5SkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0FwSlAsY0FBYyxDQTJLVixJQUFJLENBeEpKLENBQUMsR0F5SkMsQ0FBQyxFQzJnTVAsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0FDRixDQUFDLEdBQUQsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQUFELENBQUMsRUMyZ01QLGNBQWMsQ0Exck1kLE9BQU8sQ0RtSlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0RtRlQsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDdWlNVixjQUFjLENBMXJNZCxPQUFPLENEdUpMLEtBQUssQ0M1REgsU0FBUyxDRG1GVCxJQUFJLENDakZGLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUMyZ01QLGNBQWMsQ0Exck1kLE9BQU8sQ0RtSlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0N1aU1WLGNBQWMsQ0Exck1kLE9BQU8sQ0R1SkwsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDL0tQLE9BQU8sQ0RtSlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0ErbE1iLGNBQWMsQ0Q1Z01WLElBQUksQ0NqRkYsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ25KVixPQUFPLENEdUpMLEtBQUssQ0M1REgsU0FBUyxDQStsTWIsY0FBYyxDRDVnTVYsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDL0tQLE9BQU8sQ0RtSlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ25KVixPQUFPLENEdUpMLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDMmdNUCxjQUFjLENBMXJNZCxPQUFPLENEbUpQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQzVESCxTQUFTLENEbUZULElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ3VpTVYsY0FBYyxDQTFyTWQsT0FBTyxDRHVKTCxLQUFLLENDNURILFNBQVMsQ0RtRlQsSUFBSSxDQ2pGYSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVDMmdNUCxjQUFjLENBMXJNZCxPQUFPLENEbUpQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDdWlNVixjQUFjLENBMXJNZCxPQUFPLENEdUpMLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQy9LUCxPQUFPLENEbUpQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQzVESCxTQUFTLENBK2xNYixjQUFjLENENWdNVixJQUFJLENDakZhLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0NuSlYsT0FBTyxDRHVKTCxLQUFLLENDNURILFNBQVMsQ0ErbE1iLGNBQWMsQ0Q1Z01WLElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQy9LUCxPQUFPLENEbUpQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0NuSlYsT0FBTyxDRHVKTCxLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQzJnTVAsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0RtRlQsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDMmdNUCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0M1REgsU0FBUyxDQStsTWIsY0FBYyxDRDVnTVYsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUMyZ01QLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQzVESCxTQUFTLENEbUZULElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQzJnTVAsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0ErbE1iLGNBQWMsQ0Q1Z01WLElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVDMmdNUCxjQUFjLENBeHJNZCxRQUFRLENEaUpSLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQzVESCxTQUFTLENEbUZULElBQUksQ0NqRkYsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ3VpTVYsY0FBYyxDQXhyTWQsUUFBUSxDRHFKTixLQUFLLENDNURILFNBQVMsQ0RtRlQsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDMmdNUCxjQUFjLENBeHJNZCxRQUFRLENEaUpSLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDdWlNVixjQUFjLENBeHJNZCxRQUFRLENEcUpOLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQzdLUCxRQUFRLENEaUpSLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQzVESCxTQUFTLENBK2xNYixjQUFjLENENWdNVixJQUFJLENDakZGLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0NqSlYsUUFBUSxDRHFKTixLQUFLLENDNURILFNBQVMsQ0ErbE1iLGNBQWMsQ0Q1Z01WLElBQUksQ0NqRkYsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQzdLUCxRQUFRLENEaUpSLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0NqSlYsUUFBUSxDRHFKTixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQzJnTVAsY0FBYyxDQXhyTWQsUUFBUSxDRGlKUixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0M1REgsU0FBUyxDRG1GVCxJQUFJLENDakZhLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0N1aU1WLGNBQWMsQ0F4ck1kLFFBQVEsQ0RxSk4sS0FBSyxDQzVESCxTQUFTLENEbUZULElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQzJnTVAsY0FBYyxDQXhyTWQsUUFBUSxDRGlKUixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ3VpTVYsY0FBYyxDQXhyTWQsUUFBUSxDRHFKTixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUM3S1AsUUFBUSxDRGlKUixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0M1REgsU0FBUyxDQStsTWIsY0FBYyxDRDVnTVYsSUFBSSxDQ2pGYSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDakpWLFFBQVEsQ0RxSk4sS0FBSyxDQzVESCxTQUFTLENBK2xNYixjQUFjLENENWdNVixJQUFJLENDakZhLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUM3S1AsUUFBUSxDRGlKUixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDakpWLFFBQVEsQ0RxSk4sS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUMyZ01QLGNBQWMsQ0F2ck1kLGVBQWUsQ0RnSmYsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0RtRlQsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDdWlNVixjQUFjLENBdnJNZCxlQUFlLENEb0piLEtBQUssQ0M1REgsU0FBUyxDRG1GVCxJQUFJLENDakZGLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUMyZ01QLGNBQWMsQ0F2ck1kLGVBQWUsQ0RnSmYsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0N1aU1WLGNBQWMsQ0F2ck1kLGVBQWUsQ0RvSmIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDNUtQLGVBQWUsQ0RnSmYsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0ErbE1iLGNBQWMsQ0Q1Z01WLElBQUksQ0NqRkYsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ2hKVixlQUFlLENEb0piLEtBQUssQ0M1REgsU0FBUyxDQStsTWIsY0FBYyxDRDVnTVYsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDNUtQLGVBQWUsQ0RnSmYsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ2hKVixlQUFlLENEb0piLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVDMmdNUCxjQUFjLENBdnJNZCxlQUFlLENEZ0pmLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQzVESCxTQUFTLENEbUZULElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ3VpTVYsY0FBYyxDQXZyTWQsZUFBZSxDRG9KYixLQUFLLENDNURILFNBQVMsQ0RtRlQsSUFBSSxDQ2pGYSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVDMmdNUCxjQUFjLENBdnJNZCxlQUFlLENEZ0pmLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDdWlNVixjQUFjLENBdnJNZCxlQUFlLENEb0piLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQzVLUCxlQUFlLENEZ0pmLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQzVESCxTQUFTLENBK2xNYixjQUFjLENENWdNVixJQUFJLENDakZhLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0NoSlYsZUFBZSxDRG9KYixLQUFLLENDNURILFNBQVMsQ0ErbE1iLGNBQWMsQ0Q1Z01WLElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQzVLUCxlQUFlLENEZ0pmLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0NoSlYsZUFBZSxDRG9KYixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQzJnTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENEK0lsQixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0M1REgsU0FBUyxDRG1GVCxJQUFJLENDakZGLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0N1aU1WLGNBQWMsQ0F0ck1kLGtCQUFrQixDRG1KaEIsS0FBSyxDQzVESCxTQUFTLENEbUZULElBQUksQ0NqRkYsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQzJnTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENEK0lsQixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0RrRmIsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ3VpTVYsY0FBYyxDQXRyTWQsa0JBQWtCLENEbUpoQixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUMzS1Asa0JBQWtCLENEK0lsQixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0M1REgsU0FBUyxDQStsTWIsY0FBYyxDRDVnTVYsSUFBSSxDQ2pGRixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDL0lWLGtCQUFrQixDRG1KaEIsS0FBSyxDQzVESCxTQUFTLENBK2xNYixjQUFjLENENWdNVixJQUFJLENDakZGLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUMzS1Asa0JBQWtCLENEK0lsQixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHRGtGYixDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDL0lWLGtCQUFrQixDRG1KaEIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdEa0ZiLENBQUMsRUMyZ01QLGNBQWMsQ0F0ck1kLGtCQUFrQixDRCtJbEIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0RtRlQsSUFBSSxDQ2pGYSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENDdWlNVixjQUFjLENBdHJNZCxrQkFBa0IsQ0RtSmhCLEtBQUssQ0M1REgsU0FBUyxDRG1GVCxJQUFJLENDakZhLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUMyZ01QLGNBQWMsQ0F0ck1kLGtCQUFrQixDRCtJbEIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0RrRm5DLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0N1aU1WLGNBQWMsQ0F0ck1kLGtCQUFrQixDRG1KaEIsS0FBSyxDQXVCSCxJQUFJLENDbkZKLFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVDM0tQLGtCQUFrQixDRCtJbEIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENDNURILFNBQVMsQ0ErbE1iLGNBQWMsQ0Q1Z01WLElBQUksQ0NqRmEsQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQy9JVixrQkFBa0IsQ0RtSmhCLEtBQUssQ0M1REgsU0FBUyxDQStsTWIsY0FBYyxDRDVnTVYsSUFBSSxDQ2pGYSxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVDM0tQLGtCQUFrQixDRCtJbEIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0NuRkosU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHRGtGbkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQy9JVixrQkFBa0IsQ0RtSmhCLEtBQUssQ0F1QkgsSUFBSSxDQ25GSixTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdEa0ZuQyxDQUFDLEVDMmdNUCxjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0RsRGIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0N3QkosQ0FBQyxHRHZCQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEdEdkJDLENBQUMsRUMvS1AsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ3dCSixDQUFDLEdEdkJDLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M5S1IsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdEdkJDLENBQUMsRUMyZ01QLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDa0RSLFdBQVcsQ0Q5Q1gsS0FBSyxDQXVCSCxJQUFJLENDd0JKLENBQUMsR0R2QkMsQ0FBQyxFQzJnTVAsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0N1Qk4sV0FBVyxDQUNULENBQUMsR0R2QkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQ2tEUixXQUFXLENBcS9MYixjQUFjLENEbmlNWixLQUFLLENBdUJILElBQUksQ0N3QkosQ0FBQyxHRHZCQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDdUJOLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0R2QkMsQ0FBQyxFQzJnTVAsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENEbERiLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDd0JKLENBQUMsR0R2QkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzRnTVIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxHRHZCQyxDQUFDLEVDN0tQLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0N3QkosQ0FBQyxHRHZCQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNUtSLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHRHZCQyxDQUFDLEVDMmdNUCxjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0RsRGIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0N3QkosQ0FBQyxHRHZCQyxDQUFDLEVBNUJQLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEdEdkJDLENBQUMsRUM1S1AsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ3dCSixDQUFDLEdEdkJDLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0MzS1IsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdEdkJDLENBQUMsRUMyZ01QLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDRGxEYixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQ3dCSixDQUFDLEdEdkJDLENBQUMsRUE1QlAsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0R2QkMsQ0FBQyxFQzNLUCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDd0JKLENBQUMsR0R2QkMsQ0FBQyxFQTVCUCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzFLUixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0R2QkMsQ0FBQyxFQzJnTVAsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTUUsQ0FBQyxBQUFBLElBQUksR0E3bE1kLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0E3bE1kLENBQUMsQUFBQSxZQUFZLEVBNmxNbkIsY0FBYyxDUnpvTWQsT0FBTyxDUWpEUCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ0csQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ0FDTCxDQUFDLEdRMkNHLENBQUMsQUFBQSxZQUFZLEVSNUNuQixPQUFPLENReW9NUCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ0csQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ1IxQ2IsT0FBTyxDUXlvTVAsY0FBYyxDUnhvTVosQ0FBQyxHUTJDRyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUW5GZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENSUFQsQ0FBQyxHUVNDLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdRU0MsQ0FBQyxBQUFBLFlBQVksRVJqQ25CLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDUlBULENBQUMsR1FTQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDUi9CYixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J0bU1WLENBQUMsR1FTQyxDQUFDLEFBQUEsWUFBWSxFRDFGbkIsY0FBYyxDQWtCWixJQUFJLENDckJOLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0RyRVQsQ0FBQyxHQ3VFQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDRHhGYixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEdDdUVDLENBQUMsQUFBQSxZQUFZLEVBNmxNbkIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0NuSlYsT0FBTyxDQVFMLEtBQUssQ0RzS0gsSUFBSSxDQ25GSixTQUFTLENEb0ZQLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0Ewck1QLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQ25GSixTQUFTLENEb0ZQLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUE2bE1uQixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQ25KVixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0FDRixDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBMHJNUCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQUNGLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRURzRG5CLEtBQUssQUFBQSxLQUFLLENDbkpWLE9BQU8sQ0FRTCxLQUFLLENEc0tILElBQUksQ0M0Z01SLGNBQWMsQ0EvbE1WLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDRG1KUCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENEc0tILElBQUksQ0M0Z01SLGNBQWMsQ0EvbE1WLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFRHNEbkIsS0FBSyxBQUFBLEtBQUssQ0NuSlYsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENEbUpQLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBNmxNbkIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE2bE1uQixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F6ck1kLEtBQUssQ0FETCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FETCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBQ1AsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F6ck1kLEtBQUssQ0FETCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FETCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBQ1AsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBRVAsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBRVAsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F2ck1kLGVBQWUsQ0FIZixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FIZixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBR1AsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F2ck1kLGVBQWUsQ0FIZixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FIZixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBR1AsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUpsQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUpsQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUpsQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQTByTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUpsQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQWxyTVosS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMUZiLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBekZiLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBeEZiLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBdkZiLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1FLENBQUMsQUFBQSxJQUFJLEdBN2xNQyxDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0E3bE1DLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENSem9NZCxPQUFPLENRakRQLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ1J6Q1gsQ0FBQyxHUTJDa0IsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUnpvTWQsT0FBTyxDQUNMLENBQUMsR1EyQ2tCLENBQUMsQUFBQSxtQkFBbUIsRVI1Q3pDLE9BQU8sQ1F5b01QLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ1J6Q1gsQ0FBQyxHUTJDa0IsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENReW9NUCxjQUFjLENSeG9NWixDQUFDLEdRMkNrQixDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRbkZkLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ1JQVCxDQUFDLEdRU2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsR1FTZ0IsQ0FBQyxBQUFBLG1CQUFtQixFUmpDekMsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENSUFQsQ0FBQyxHUVNnQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENSL0JiLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDUnRtTVYsQ0FBQyxHUVNnQixDQUFDLEFBQUEsbUJBQW1CLEVEMUZ6QyxjQUFjLENBa0JaLElBQUksQ0NyQk4sT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDRHJFVCxDQUFDLEdDdUVnQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENEeEZiLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsR0N1RWdCLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQ25KVixPQUFPLENBUUwsS0FBSyxDRHNLSCxJQUFJLENDbkZKLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBMHJNUCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENEc0tILElBQUksQ0NuRkosU0FBUyxDRG9GUCxDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQ25KVixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0FDRixDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0Ewck1QLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENBQ0YsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVEc0R6QyxLQUFLLEFBQUEsS0FBSyxDQ25KVixPQUFPLENBUUwsS0FBSyxDRHNLSCxJQUFJLENDNGdNUixjQUFjLENBL2xNVixTQUFTLENEb0ZQLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDRG1KUCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENEc0tILElBQUksQ0M0Z01SLGNBQWMsQ0EvbE1WLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVEc0R6QyxLQUFLLEFBQUEsS0FBSyxDQ25KVixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDRG1KUCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQURMLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0Ewck1QLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FETCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FDUCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENBenJNZCxLQUFLLENBREwsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQTByTVAsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQURMLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQUNQLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0F4ck1kLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBMHJNUCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBRlIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBRVAsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQXhyTWQsUUFBUSxDQUZSLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0Ewck1QLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FFUCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENBdnJNZCxlQUFlLENBSGYsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQTByTVAsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUhmLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQUdQLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FIZixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBMHJNUCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBSGYsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBR1AsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBSmxCLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0Ewck1QLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUpsQixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FJUCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENBdHJNZCxrQkFBa0IsQ0FKbEIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQTByTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSmxCLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQUlQLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQWxyTVosS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMUZiLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBekZiLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBeEZiLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBdkZiLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1FLENBQUMsQUFBQSxJQUFJLEdBN2xNZCxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQUFDLENBQUMsQUFBQSxJQUFJLEdBN2xNZCxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ1J6b01kLE9BQU8sQ1FoRFAsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDUnpDWCxDQUFDLEdRMkNHLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHUTJDRyxDQUFDLEFBQUEsWUFBWSxFUjVDbkIsT0FBTyxDUXlvTVAsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDUnpDWCxDQUFDLEdRMkNHLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1F5b01QLGNBQWMsQ1J4b01aLENBQUMsR1EyQ0csQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FsRmQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDUlBULENBQUMsR1FTQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxHUVNDLENBQUMsQUFBQSxZQUFZLEVSakNuQixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ1JQVCxDQUFDLEdRU0MsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ1IvQmIsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENSdG1NVixDQUFDLEdRU0MsQ0FBQyxBQUFBLFlBQVk7QUQxRm5CLGNBQWMsQ0FrQlosSUFBSSxDQ3BCTixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENEckVULENBQUMsR0N1RUMsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0R4RmIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHQ3VFQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQ25GSixTQUFTLENEb0ZQLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUE2bE1uQixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQUNGLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRURzRG5CLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQzRnTVIsY0FBYyxDQS9sTVYsU0FBUyxDRG9GUCxDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVEc0RuQixLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FDUCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQXlyTUwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FDUCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBREwsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FDUCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQXlyTUwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FDUCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBREwsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBeHJNZCxRQUFRLENBRFIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0F5ck1MLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBRFIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBeHJNZCxRQUFRLENBRFIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0F5ck1MLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBRFIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0F5ck1MLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUVMLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0F5ck1MLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUVMLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdHJNZCxrQkFBa0IsQ0FIbEIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0F5ck1MLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FIbEIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUdMLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdHJNZCxrQkFBa0IsQ0FIbEIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0F5ck1MLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FIbEIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUdMLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FwTWIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTNGYixPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE2bE1uQixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBMEdYLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0Fsck1aLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBMEdYLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FwTWIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXpGYixRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0FwTWIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXhGYixlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FwTWIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXZGYixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNRSxDQUFDLEFBQUEsSUFBSSxHQTdsTUMsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQUFDLENBQUMsQUFBQSxJQUFJLEdBN2xNQyxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDUnpvTWQsT0FBTyxDUWhEUCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ2tCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ0FDTCxDQUFDLEdRMkNrQixDQUFDLEFBQUEsbUJBQW1CLEVSNUN6QyxPQUFPLENReW9NUCxjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ2tCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ1IxQ2IsT0FBTyxDUXlvTVAsY0FBYyxDUnhvTVosQ0FBQyxHUTJDa0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUWxGZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENSUFQsQ0FBQyxHUVNnQixDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdRU2dCLENBQUMsQUFBQSxtQkFBbUIsRVJqQ3pDLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDUlBULENBQUMsR1FTZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDUi9CYixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J0bU1WLENBQUMsR1FTZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBRDFGekMsY0FBYyxDQWtCWixJQUFJLENDcEJOLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0RyRVQsQ0FBQyxHQ3VFZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDRHhGYixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEdDdUVnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDRHNLSCxJQUFJLENDbkZKLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0FDRixDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRURzRHpDLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQzRnTVIsY0FBYyxDQS9sTVYsU0FBUyxDRG9GUCxDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRURzRHpDLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBMXJNZCxPQUFPLENBQ1AsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQXlyTUwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQUNQLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQURMLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0Exck1kLE9BQU8sQ0FDUCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBeXJNTCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBQ1AsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBREwsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXhyTWQsUUFBUSxDQURSLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0F5ck1MLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FEUixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FDTCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBeHJNZCxRQUFRLENBRFIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQXlyTUwsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQURSLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FGZixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBeXJNTCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBRUwsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXZyTWQsZUFBZSxDQUZmLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0F5ck1MLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FGZixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FFTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBdHJNZCxrQkFBa0IsQ0FIbEIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQXlyTUwsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSGxCLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQUdMLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUhsQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBeXJNTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FIbEIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBR0wsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBcE1iLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EzRmIsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBbHJNWixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBcE1iLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0F6RmIsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBcE1iLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0F4RmIsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBcE1iLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0F2RmIsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTUUsQ0FBQyxBQUFBLElBQUksR0E3bE1kLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0E3bE1kLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDUnpvTWQsT0FBTyxDUS9DUCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ0csQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ0FDTCxDQUFDLEdRMkNHLENBQUMsQUFBQSxZQUFZLEVSNUNuQixPQUFPLENReW9NUCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ0csQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ1IxQ2IsT0FBTyxDUXlvTVAsY0FBYyxDUnhvTVosQ0FBQyxHUTJDRyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUWpGZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENSUFQsQ0FBQyxHUVNDLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdRU0MsQ0FBQyxBQUFBLFlBQVksRVJqQ25CLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDUlBULENBQUMsR1FTQyxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDUi9CYixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J0bU1WLENBQUMsR1FTQyxDQUFDLEFBQUEsWUFBWTtBRDFGbkIsY0FBYyxDQWtCWixJQUFJLENDbkJOLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0RyRVQsQ0FBQyxHQ3VFQyxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDRHhGYixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEdDdUVDLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0NqSlYsUUFBUSxDQU1OLEtBQUssQ0RzS0gsSUFBSSxDQ25GSixTQUFTLENEb0ZQLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0F3ck1SLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQ25GSixTQUFTLENEb0ZQLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUE2bE1uQixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQ2pKVixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0FDRixDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBd3JNUixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQUNGLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRURzRG5CLEtBQUssQUFBQSxLQUFLLENDakpWLFFBQVEsQ0FNTixLQUFLLENEc0tILElBQUksQ0M0Z01SLGNBQWMsQ0EvbE1WLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDRGlKUixLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENEc0tILElBQUksQ0M0Z01SLGNBQWMsQ0EvbE1WLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFRHNEbkIsS0FBSyxBQUFBLEtBQUssQ0NqSlYsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENEaUpSLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQTFyTWQsT0FBTyxDQUVQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBd3JNUixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQUVQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQTFyTWQsT0FBTyxDQUVQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBd3JNUixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQUVQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXpyTWQsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBd3JNUixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FEUixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXpyTWQsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBd3JNUixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FEUixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F2ck1kLGVBQWUsQ0FEZixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQXdyTVIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FEZixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBQ1IsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F2ck1kLGVBQWUsQ0FEZixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQXdyTVIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FEZixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBQ1IsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUZsQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQXdyTVIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUZsQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBRVIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUZsQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQXdyTVIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUZsQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBRVIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBM0ZiLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMUZiLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQWxyTVosS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBeEZiLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBdkZiLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1FLENBQUMsQUFBQSxJQUFJLEdBN2xNQyxDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0E3bE1DLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENSem9NZCxPQUFPLENRL0NQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ1J6Q1gsQ0FBQyxHUTJDa0IsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUnpvTWQsT0FBTyxDQUNMLENBQUMsR1EyQ2tCLENBQUMsQUFBQSxtQkFBbUIsRVI1Q3pDLE9BQU8sQ1F5b01QLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ1J6Q1gsQ0FBQyxHUTJDa0IsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENReW9NUCxjQUFjLENSeG9NWixDQUFDLEdRMkNrQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRakZkLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ1JQVCxDQUFDLEdRU2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsR1FTZ0IsQ0FBQyxBQUFBLG1CQUFtQixFUmpDekMsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENSUFQsQ0FBQyxHUVNnQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENSL0JiLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDUnRtTVYsQ0FBQyxHUVNnQixDQUFDLEFBQUEsbUJBQW1CO0FEMUZ6QyxjQUFjLENBa0JaLElBQUksQ0NuQk4sUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDRHJFVCxDQUFDLEdDdUVnQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENEeEZiLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsR0N1RWdCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQ2pKVixRQUFRLENBTU4sS0FBSyxDRHNLSCxJQUFJLENDbkZKLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBd3JNUixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENEc0tILElBQUksQ0NuRkosU0FBUyxDRG9GUCxDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQ2pKVixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0FDRixDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0F3ck1SLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENBQ0YsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVEc0R6QyxLQUFLLEFBQUEsS0FBSyxDQ2pKVixRQUFRLENBTU4sS0FBSyxDRHNLSCxJQUFJLENDNGdNUixjQUFjLENBL2xNVixTQUFTLENEb0ZQLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDRGlKUixLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENEc0tILElBQUksQ0M0Z01SLGNBQWMsQ0EvbE1WLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVEc0R6QyxLQUFLLEFBQUEsS0FBSyxDQ2pKVixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDRGlKUixLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQTFyTWQsT0FBTyxDQUVQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0F3ck1SLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FFUCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FGUixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBMXJNZCxPQUFPLENBRVAsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQXdyTVIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQUVQLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQUZSLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F6ck1kLEtBQUssQ0FDTCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBd3JNUixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBQ0wsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBRFIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQUNMLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0F3ck1SLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FDTCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FEUixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBdnJNZCxlQUFlLENBRGYsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQXdyTVIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQURmLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQUNSLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FEZixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBd3JNUixjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBRGYsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBQ1IsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBRmxCLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0F3ck1SLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUZsQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FFUixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBdHJNZCxrQkFBa0IsQ0FGbEIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQXdyTVIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBRmxCLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQUVSLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBM0ZiLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMUZiLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQWxyTVosS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBeEZiLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBdkZiLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1FLENBQUMsQUFBQSxJQUFJLEdBN2xNZCxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQUFDLENBQUMsQUFBQSxJQUFJLEdBN2xNZCxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ1J6b01kLE9BQU8sQ1E5Q1AsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDUnpDWCxDQUFDLEdRMkNHLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHUTJDRyxDQUFDLEFBQUEsWUFBWSxFUjVDbkIsT0FBTyxDUXlvTVAsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDUnpDWCxDQUFDLEdRMkNHLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1F5b01QLGNBQWMsQ1J4b01aLENBQUMsR1EyQ0csQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FoRmQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDUlBULENBQUMsR1FTQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxHUVNDLENBQUMsQUFBQSxZQUFZLEVSakNuQixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ1JQVCxDQUFDLEdRU0MsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ1IvQmIsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENSdG1NVixDQUFDLEdRU0MsQ0FBQyxBQUFBLFlBQVk7QUQxRm5CLGNBQWMsQ0FrQlosSUFBSSxDQ2xCTixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENEckVULENBQUMsR0N1RUMsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0R4RmIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHQ3VFQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDaEpWLGVBQWUsQ0FLYixLQUFLLENEc0tILElBQUksQ0NuRkosU0FBUyxDRG9GUCxDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBdXJNZixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENEc0tILElBQUksQ0NuRkosU0FBUyxDRG9GUCxDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBNmxNbkIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0NoSlYsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENBQ0YsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQXVyTWYsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0FDRixDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVEc0RuQixLQUFLLEFBQUEsS0FBSyxDQ2hKVixlQUFlLENBS2IsS0FBSyxDRHNLSCxJQUFJLENDNGdNUixjQUFjLENBL2xNVixTQUFTLENEb0ZQLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0RnSmYsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDRHNLSCxJQUFJLENDNGdNUixjQUFjLENBL2xNVixTQUFTLENEb0ZQLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRURzRG5CLEtBQUssQUFBQSxLQUFLLENDaEpWLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDRGdKZixLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FHUCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQXVyTWYsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FHUCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBSGYsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0Exck1kLE9BQU8sQ0FHUCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQXVyTWYsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE3Rm5CLE9BQU8sQ0FHUCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBSGYsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F6ck1kLEtBQUssQ0FFTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQXVyTWYsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FFTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F6ck1kLEtBQUssQ0FFTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQXVyTWYsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUE1Rm5CLEtBQUssQ0FFTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FDUixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQXVyTWYsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FDUixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBRGYsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F4ck1kLFFBQVEsQ0FDUixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQXVyTWYsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUEzRm5CLFFBQVEsQ0FDUixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBRGYsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdHJNZCxrQkFBa0IsQ0FEbEIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0F1ck1mLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FEbEIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUNmLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdHJNZCxrQkFBa0IsQ0FEbEIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUExRm5CLGVBQWUsQ0F1ck1mLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FEbEIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUNmLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTNGYixPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTFGYixLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXpGYixRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBMEdYLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0Fsck1aLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBMEdYLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXZGYixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNRSxDQUFDLEFBQUEsSUFBSSxHQTdsTUMsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQUFDLENBQUMsQUFBQSxJQUFJLEdBN2xNQyxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDUnpvTWQsT0FBTyxDUTlDUCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ2tCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1J6b01kLE9BQU8sQ0FDTCxDQUFDLEdRMkNrQixDQUFDLEFBQUEsbUJBQW1CLEVSNUN6QyxPQUFPLENReW9NUCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENSekNYLENBQUMsR1EyQ2tCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ1IxQ2IsT0FBTyxDUXlvTVAsY0FBYyxDUnhvTVosQ0FBQyxHUTJDa0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUWhGZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENSUFQsQ0FBQyxHUVNnQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdRU2dCLENBQUMsQUFBQSxtQkFBbUIsRVJqQ3pDLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDUlBULENBQUMsR1FTZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDUi9CYixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J0bU1WLENBQUMsR1FTZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBRDFGekMsY0FBYyxDQWtCWixJQUFJLENDbEJOLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0RyRVQsQ0FBQyxHQ3VFZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDRHhGYixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEdDdUVnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0NoSlYsZUFBZSxDQUtiLEtBQUssQ0RzS0gsSUFBSSxDQ25GSixTQUFTLENEb0ZQLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQXVyTWYsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDRHNLSCxJQUFJLENDbkZKLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0NoSlYsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENBQ0YsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBdXJNZixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQzNJUixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQUNGLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFRHNEekMsS0FBSyxBQUFBLEtBQUssQ0NoSlYsZUFBZSxDQUtiLEtBQUssQ0RzS0gsSUFBSSxDQzRnTVIsY0FBYyxDQS9sTVYsU0FBUyxDRG9GUCxDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0RnSmYsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDRHNLSCxJQUFJLENDNGdNUixjQUFjLENBL2xNVixTQUFTLENEb0ZQLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFRHNEekMsS0FBSyxBQUFBLEtBQUssQ0NoSlYsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0RnSmYsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0Exck1kLE9BQU8sQ0FHUCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBdXJNZixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBR1AsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBSGYsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQTFyTWQsT0FBTyxDQUdQLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0F1ck1mLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUE3RnpDLE9BQU8sQ0FHUCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FIZixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBenJNZCxLQUFLLENBRUwsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQXVyTWYsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQUVMLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUZmLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F6ck1kLEtBQUssQ0FFTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBdXJNZixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBRUwsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBRmYsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXhyTWQsUUFBUSxDQUNSLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0F1ck1mLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FDUixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FEZixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBeHJNZCxRQUFRLENBQ1IsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQXVyTWYsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQUNSLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQURmLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F0ck1kLGtCQUFrQixDQURsQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBdXJNZixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FEbEIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBQ2Ysa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBRGxCLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0F1ck1mLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQURsQixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUExRnpDLGVBQWUsQ0FDZixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTNGYixPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBNUZ6QyxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTFGYixLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXpGYixRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUE2bE16QyxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBMEdYLFdBQVcsQ0FDVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0Fsck1aLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBMEdYLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXZGYixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNRSxDQUFDLEFBQUEsSUFBSSxHQTdsTWQsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxHQTdsTWQsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENSem9NZCxPQUFPLENRN0NQLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ1J6Q1gsQ0FBQyxHUTJDRyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUnpvTWQsT0FBTyxDQUNMLENBQUMsR1EyQ0csQ0FBQyxBQUFBLFlBQVksRVI1Q25CLE9BQU8sQ1F5b01QLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ1J6Q1gsQ0FBQyxHUTJDRyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDUjFDYixPQUFPLENReW9NUCxjQUFjLENSeG9NWixDQUFDLEdRMkNHLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRL0VkLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ1JQVCxDQUFDLEdRU0MsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsR1FTQyxDQUFDLEFBQUEsWUFBWSxFUmpDbkIsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENSUFQsQ0FBQyxHUVNDLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENSL0JiLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDUnRtTVYsQ0FBQyxHUVNDLENBQUMsQUFBQSxZQUFZO0FEMUZuQixjQUFjLENBa0JaLElBQUksQ0NqQk4sa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDRHJFVCxDQUFDLEdDdUVDLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENEeEZiLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsR0N1RUMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQy9JVixrQkFBa0IsQ0FJaEIsS0FBSyxDRHNLSCxJQUFJLENDbkZKLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBc3JNbEIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDRHNLSCxJQUFJLENDbkZKLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFQTZsTW5CLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDL0lWLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQUNGLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENBQ0YsQ0FBQyxHQ2xGRCxDQUFDLEFBQUEsWUFBWSxFRHNEbkIsS0FBSyxBQUFBLEtBQUssQ0MvSVYsa0JBQWtCLENBSWhCLEtBQUssQ0RzS0gsSUFBSSxDQzRnTVIsY0FBYyxDQS9sTVYsU0FBUyxDRG9GUCxDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0QrSWxCLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQzRnTVIsY0FBYyxDQS9sTVYsU0FBUyxDRG9GUCxDQUFDLEdDbEZELENBQUMsQUFBQSxZQUFZLEVEc0RuQixLQUFLLEFBQUEsS0FBSyxDQy9JVixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDRCtJbEIsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0NsRkQsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBMXJNZCxPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSmxCLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBMXJNZCxPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBN0ZuQixPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSmxCLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBenJNZCxLQUFLLENBR0wsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBR0wsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSGxCLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBenJNZCxLQUFLLENBR0wsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBNUZuQixLQUFLLENBR0wsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSGxCLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBeHJNZCxRQUFRLENBRVIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBRVIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBRmxCLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBeHJNZCxRQUFRLENBRVIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBM0ZuQixRQUFRLENBRVIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBRmxCLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBQ2Ysa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFiLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBQ2Ysa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBRGxCLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQWIsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdnJNZCxlQUFlLENBQ2Ysa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBMUZuQixlQUFlLENBQ2Ysa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFuQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBRGxCLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBbkMsQ0FBQyxBQUFBLFlBQVk7QUE2bE1uQixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBYixDQUFDLEFBQUEsWUFBWTtBQTZsTW5CLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZLEVBekZuQixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQW5DLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTdGbkIsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EzRmIsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTVGbkIsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ExRmIsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTNGbkIsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0F6RmIsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQTFGbkIsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R0MsQ0FBQyxBQUFBLFlBQVksRUF6Rm5CLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0F4RmIsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZLEVBNmxNbkIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBQ1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBbHJNWixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHQyxDQUFDLEFBQUEsWUFBWSxFQXpGbkIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdDLENBQUMsQUFBQSxZQUFZO0FBNmxNbkIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTUUsQ0FBQyxBQUFBLElBQUksR0E3bE1DLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxHQTdsTUMsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ1J6b01kLE9BQU8sQ1E3Q1Asa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDUnpDWCxDQUFDLEdRMkNrQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHUTJDa0IsQ0FBQyxBQUFBLG1CQUFtQixFUjVDekMsT0FBTyxDUXlvTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDUnpDWCxDQUFDLEdRMkNrQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENSMUNiLE9BQU8sQ1F5b01QLGNBQWMsQ1J4b01aLENBQUMsR1EyQ2tCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1EvRWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDUlBULENBQUMsR1FTZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxHUVNnQixDQUFDLEFBQUEsbUJBQW1CLEVSakN6QyxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ1JQVCxDQUFDLEdRU2dCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ1IvQmIsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENSdG1NVixDQUFDLEdRU2dCLENBQUMsQUFBQSxtQkFBbUI7QUQxRnpDLGNBQWMsQ0FrQlosSUFBSSxDQ2pCTixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENEckVULENBQUMsR0N1RWdCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0R4RmIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHQ3VFZ0IsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDL0lWLGtCQUFrQixDQUloQixLQUFLLENEc0tILElBQUksQ0NuRkosU0FBUyxDRG9GUCxDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQ25GSixTQUFTLENEb0ZQLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFQTZsTXpDLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENDL0lWLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQUNGLENBQUMsR0NsRmMsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBc3JNbEIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0MzSVIsS0FBSyxDQW1GSCxTQUFTLENEbUZULElBQUksQ0FDRixDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRURzRHpDLEtBQUssQUFBQSxLQUFLLENDL0lWLGtCQUFrQixDQUloQixLQUFLLENEc0tILElBQUksQ0M0Z01SLGNBQWMsQ0EvbE1WLFNBQVMsQ0RvRlAsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0QrSWxCLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0RzS0gsSUFBSSxDQzRnTVIsY0FBYyxDQS9sTVYsU0FBUyxDRG9GUCxDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUIsRURzRHpDLEtBQUssQUFBQSxLQUFLLENDL0lWLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0RtRlQsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQ2xGYyxDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0QrSWxCLEtBQUssQUFBQSxLQUFLLENDM0lSLEtBQUssQ0FtRkgsU0FBUyxDRG1GVCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDbEZjLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBMXJNZCxPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBc3JNbEIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQUlQLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSmxCLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0Exck1kLE9BQU8sQ0FJUCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0Fzck1sQixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBN0Z6QyxPQUFPLENBSVAsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FKbEIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQUdMLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUE1RnpDLEtBQUssQ0FHTCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUhsQixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQUFFLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBenJNZCxLQUFLLENBR0wsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBc3JNbEIsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQUdMLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSGxCLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F4ck1kLFFBQVEsQ0FFUixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0Fzck1sQixjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBM0Z6QyxRQUFRLENBRVIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FGbEIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXhyTWQsUUFBUSxDQUVSLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUEzRnpDLFFBQVEsQ0FFUixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUZsQixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBQXBCLENBQUMsQUFBQSxtQkFBbUI7QUE2bE16QyxjQUFjLENBdnJNZCxlQUFlLENBQ2Ysa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBc3JNbEIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQUNmLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBRGxCLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQjtBQTZsTXpDLGNBQWMsQ0F2ck1kLGVBQWUsQ0FDZixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0Fzck1sQixjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBMUZ6QyxlQUFlLENBQ2Ysa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CLEVBekZ6QyxrQkFBa0IsQ0FEbEIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBQUUsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0FBRSxDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0FBcEIsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQUFwQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTdGekMsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EzRmIsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTVGekMsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ExRmIsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTNGekMsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0F6RmIsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQTFGekMsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBMkdULENBQUMsR0F6R2dCLENBQUMsQUFBQSxtQkFBbUIsRUF6RnpDLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0F4RmIsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CO0FBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQTJHVCxDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBQ1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBbHJNWixLQUFLLENBbUZILFNBQVMsQ0EyR1QsQ0FBQyxHQXpHZ0IsQ0FBQyxBQUFBLG1CQUFtQixFQXpGekMsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBekdnQixDQUFDLEFBQUEsbUJBQW1CLEVBNmxNekMsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBcS9MRSxDQUFDLEFBQUEsSUFBSSxHQXAvTGhCLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0FwL0xoQixDQUFDLEVBby9MTCxjQUFjLENSem9NZCxPQUFPLENRakRQLE9BQU8sQ0FxTUwsV0FBVyxDUm5KWCxDQUFDLEdRb0pDLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHUW9KQyxDQUFDLEVSckpMLE9BQU8sQ1F5b01QLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDUm5KWCxDQUFDLEdRb0pDLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENScEpiLE9BQU8sQ1F5b01QLGNBQWMsQ1J4b01aLENBQUMsR1FvSkMsQ0FBQyxFQW8vTEwsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRbkZkLE9BQU8sQ0FxTUwsV0FBVyxDUmpIVCxDQUFDLEdRa0hELENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdRa0hELENBQUMsRVIxSUwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ1JqSFQsQ0FBQyxHUWtIRCxDQUFDLEVBdE1MLE9BQU8sQ0FxTUwsV0FBVyxDUnpJYixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J0bU1WLENBQUMsR1FrSEQsQ0FBQyxFRG5NTCxjQUFjLENBa0JaLElBQUksQ0NyQk4sT0FBTyxDQXFNTCxXQUFXLENEL0tULENBQUMsR0NnTEQsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0RsTWIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHQ2dMRCxDQUFDLEVBby9MTCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzlLUixPQUFPLENBcU1MLFdBQVcsQ0R0QlAsQ0FBQyxHQ3VCSCxDQUFDLEVBdE1MLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0FDRixDQUFDLEdDdUJILENBQUMsRURuREwsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDRHRCUCxDQUFDLEdDdUJILENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENEbERiLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDdUJILENBQUMsRUFvL0xMLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBby9MTCxjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXRNTCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBci9MWixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQW8vTEwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFvL0xMLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBdE1MLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0FyL0xaLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBby9MTCxjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBM0ZiLE9BQU8sQ0FxTUwsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBdE1MLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFyTUwsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcE1iLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFvL0xMLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EzRmIsT0FBTyxDQXFNTCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXJNTCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0FwTWIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQW8vTEwsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTNGYixPQUFPLENBcU1MLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBcE1MLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBdE1MLE9BQU8sQ0FxTUwsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBby9MTCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBM0ZiLE9BQU8sQ0FxTUwsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBdE1MLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFwTUwsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBbk1iLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFvL0xMLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EzRmIsT0FBTyxDQXFNTCxXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQW5NTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQW8vTEwsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTNGYixPQUFPLENBcU1MLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbk1MLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBdE1MLE9BQU8sQ0FxTUwsV0FBVyxDQWxNYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBby9MTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBM0ZiLE9BQU8sQ0FxTUwsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBdE1MLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFsTUwsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFvL0xMLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EzRmIsT0FBTyxDQXFNTCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXRNTCxPQUFPLENBcU1MLFdBQVcsQ0FqTWIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQW8vTEwsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUF0TUwsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQW8vTEwsY0FBYyxDQXpyTWQsS0FBSyxDQURMLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBdE1MLE9BQU8sQ0Ewck1QLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBck1MLEtBQUssQ0FETCxPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBdE1MLE9BQU8sQ0FDUCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBby9MTCxjQUFjLENBeHJNZCxRQUFRLENBRlIsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUF0TUwsT0FBTyxDQTByTVAsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFwTUwsUUFBUSxDQUZSLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUF0TUwsT0FBTyxDQUVQLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUFvL0xMLGNBQWMsQ0F2ck1kLGVBQWUsQ0FIZixPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXRNTCxPQUFPLENBMHJNUCxjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQW5NTCxlQUFlLENBSGYsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQXRNTCxPQUFPLENBR1AsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQW8vTEwsY0FBYyxDQXRyTWQsa0JBQWtCLENBSmxCLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBdE1MLE9BQU8sQ0Ewck1QLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBbE1MLGtCQUFrQixDQUpsQixPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBdE1MLE9BQU8sQ0FJUCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDO0FBby9MTCxjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FxL0xFLENBQUMsQUFBQSxJQUFJLEdBcC9MaEIsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxHQXAvTGhCLENBQUM7QUFvL0xMLGNBQWMsQ1J6b01kLE9BQU8sQ1FoRFAsS0FBSyxDQW9NSCxXQUFXLENSbkpYLENBQUMsR1FvSkMsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ1J6b01kLE9BQU8sQ0FDTCxDQUFDLEdRb0pDLENBQUMsRVJySkwsT0FBTyxDUXlvTVAsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENSbkpYLENBQUMsR1FvSkMsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ1JwSmIsT0FBTyxDUXlvTVAsY0FBYyxDUnhvTVosQ0FBQyxHUW9KQyxDQUFDO0FBby9MTCxjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1FsRmQsS0FBSyxDQW9NSCxXQUFXLENSakhULENBQUMsR1FrSEQsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsR1FrSEQsQ0FBQyxFUjFJTCxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDUmpIVCxDQUFDLEdRa0hELENBQUMsRUFyTUwsS0FBSyxDQW9NSCxXQUFXLENSekliLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDUnRtTVYsQ0FBQyxHUWtIRCxDQUFDO0FEbk1MLGNBQWMsQ0FrQlosSUFBSSxDQ3BCTixLQUFLLENBb01ILFdBQVcsQ0QvS1QsQ0FBQyxHQ2dMRCxDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDRGxNYixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEdDZ0xELENBQUM7QUFvL0xMLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDdUJOLFdBQVcsQ0R0QlAsQ0FBQyxHQ3VCSCxDQUFDLEVBby9MTCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQ2tEUixXQUFXLENEOUNYLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsR0N1QkgsQ0FBQyxFRG5ETCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzRnTVIsY0FBYyxDQXIvTFosV0FBVyxDRHRCUCxDQUFDLEdDdUJILENBQUMsRURuREwsS0FBSyxBQUFBLEtBQUssQ0NrRFIsV0FBVyxDRDlDWCxLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0N1QkgsQ0FBQztBQW8vTEwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQTFGYixLQUFLLENBb01ILFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBdE1MLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDO0FBby9MTCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBMUZiLEtBQUssQ0FvTUgsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUF0TUwsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFyTUwsS0FBSyxDQW9NSCxXQUFXLENBck1iLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUM7QUFvL0xMLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBby9MTCxjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXJNTCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBci9MWixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFyTUwsS0FBSyxDQW9NSCxXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQztBQW8vTEwsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFvL0xMLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBck1MLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0FyL0xaLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDO0FBby9MTCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBMUZiLEtBQUssQ0FvTUgsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFwTUwsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFyTUwsS0FBSyxDQW9NSCxXQUFXLENBbk1iLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUM7QUFvL0xMLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ExRmIsS0FBSyxDQW9NSCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFyTUwsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXBNTCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FuTWIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQztBQW8vTEwsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTFGYixLQUFLLENBb01ILFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbk1MLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDQWxNYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDO0FBby9MTCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBMUZiLEtBQUssQ0FvTUgsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFuTUwsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFyTUwsS0FBSyxDQW9NSCxXQUFXLENBbE1iLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUM7QUFvL0xMLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ExRmIsS0FBSyxDQW9NSCxXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFyTUwsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FqTWIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQztBQW8vTEwsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQTFGYixLQUFLLENBb01ILFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXJNTCxLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbE1MLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDQWpNYixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDO0FBby9MTCxjQUFjLENBMXJNZCxPQUFPLENBQ1AsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFyTUwsS0FBSyxDQXlyTUwsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUF0TUwsT0FBTyxDQUNQLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUFyTUwsS0FBSyxDQURMLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUM7QUFvL0xMLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBck1MLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUM7QUFvL0xMLGNBQWMsQ0F4ck1kLFFBQVEsQ0FEUixLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXJNTCxLQUFLLENBeXJNTCxjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXBNTCxRQUFRLENBRFIsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQXJNTCxLQUFLLENBQ0wsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQztBQW8vTEwsY0FBYyxDQXZyTWQsZUFBZSxDQUZmLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBck1MLEtBQUssQ0F5ck1MLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBbk1MLGVBQWUsQ0FGZixLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBck1MLEtBQUssQ0FFTCxlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDO0FBby9MTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FIbEIsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFyTUwsS0FBSyxDQXlyTUwsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFsTUwsa0JBQWtCLENBSGxCLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUFyTUwsS0FBSyxDQUdMLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUM7QUFvL0xMLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTEUsQ0FBQyxBQUFBLElBQUksR0FwL0xoQixDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQUFDLENBQUMsQUFBQSxJQUFJLEdBcC9MaEIsQ0FBQztBQW8vTEwsY0FBYyxDUnpvTWQsT0FBTyxDUS9DUCxRQUFRLENBbU1OLFdBQVcsQ1JuSlgsQ0FBQyxHUW9KQyxDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDUnpvTWQsT0FBTyxDQUNMLENBQUMsR1FvSkMsQ0FBQyxFUnJKTCxPQUFPLENReW9NUCxjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ1JuSlgsQ0FBQyxHUW9KQyxDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDUnBKYixPQUFPLENReW9NUCxjQUFjLENSeG9NWixDQUFDLEdRb0pDLENBQUM7QUFvL0xMLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDUWpGZCxRQUFRLENBbU1OLFdBQVcsQ1JqSFQsQ0FBQyxHUWtIRCxDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENBQ1YsQ0FBQyxHUWtIRCxDQUFDLEVSMUlMLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENSakhULENBQUMsR1FrSEQsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ1J6SWIsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENSdG1NVixDQUFDLEdRa0hELENBQUM7QURuTUwsY0FBYyxDQWtCWixJQUFJLENDbkJOLFFBQVEsQ0FtTU4sV0FBVyxDRC9LVCxDQUFDLEdDZ0xELENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENEbE1iLGNBQWMsQ0FrQlosSUFBSSxDQUNGLENBQUMsR0NnTEQsQ0FBQztBQW8vTEwsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M1S1IsUUFBUSxDQW1NTixXQUFXLENEdEJQLENBQUMsR0N1QkgsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENBQ0YsQ0FBQyxHQ3VCSCxDQUFDLEVEbkRMLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0R0QlAsQ0FBQyxHQ3VCSCxDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDRGxEYixLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzRnTVIsY0FBYyxDRDNnTVIsQ0FBQyxHQ3VCSCxDQUFDO0FBby9MTCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBekZiLFFBQVEsQ0FtTU4sV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUF0TUwsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENBck1iLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUM7QUFvL0xMLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0F6RmIsUUFBUSxDQW1NTixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXRNTCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0FyTWIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQztBQW8vTEwsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXpGYixRQUFRLENBbU1OLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBck1MLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXBNYixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDO0FBby9MTCxjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBekZiLFFBQVEsQ0FtTU4sV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFyTUwsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENBcE1iLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUM7QUFvL0xMLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBby9MTCxjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXBNTCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBci9MWixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQztBQW8vTEwsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFvL0xMLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBcE1MLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0FyL0xaLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDO0FBby9MTCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBekZiLFFBQVEsQ0FtTU4sV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFuTUwsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENBbE1iLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUM7QUFvL0xMLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0F6RmIsUUFBUSxDQW1NTixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQW5NTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0FsTWIsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQztBQW8vTEwsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQXpGYixRQUFRLENBbU1OLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbE1MLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQWpNYixrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDO0FBby9MTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBekZiLFFBQVEsQ0FtTU4sV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBcE1MLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFsTUwsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXhyTWQsUUFBUSxDQW1NTixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFwTUwsUUFBUSxDQW1NTixXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUM7QUFvL0xMLGNBQWMsQ0Exck1kLE9BQU8sQ0FFUCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXBNTCxRQUFRLENBd3JNUixjQUFjLENBMXJNZCxPQUFPLENBcU1MLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXRNTCxPQUFPLENBRVAsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQXBNTCxRQUFRLENBRlIsT0FBTyxDQXFNTCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQztBQW8vTEwsY0FBYyxDQXpyTWQsS0FBSyxDQUNMLFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBcE1MLFFBQVEsQ0F3ck1SLGNBQWMsQ0F6ck1kLEtBQUssQ0FvTUgsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBck1MLEtBQUssQ0FDTCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBcE1MLFFBQVEsQ0FEUixLQUFLLENBb01ILFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDO0FBby9MTCxjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXBNTCxRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDO0FBby9MTCxjQUFjLENBdnJNZCxlQUFlLENBRGYsUUFBUSxDQW1NTixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFwTUwsUUFBUSxDQXdyTVIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFuTUwsZUFBZSxDQURmLFFBQVEsQ0FtTU4sV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUFwTUwsUUFBUSxDQUNSLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUM7QUFvL0xMLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUZsQixRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXBNTCxRQUFRLENBd3JNUixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FGbEIsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQXBNTCxRQUFRLENBRVIsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQztBQW8vTEwsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBcS9MRSxDQUFDLEFBQUEsSUFBSSxHQXAvTGhCLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBQUMsQ0FBQyxBQUFBLElBQUksR0FwL0xoQixDQUFDO0FBby9MTCxjQUFjLENSem9NZCxPQUFPLENROUNQLGVBQWUsQ0FrTWIsV0FBVyxDUm5KWCxDQUFDLEdRb0pDLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENSem9NZCxPQUFPLENBQ0wsQ0FBQyxHUW9KQyxDQUFDLEVSckpMLE9BQU8sQ1F5b01QLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDUm5KWCxDQUFDLEdRb0pDLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENScEpiLE9BQU8sQ1F5b01QLGNBQWMsQ1J4b01aLENBQUMsR1FvSkMsQ0FBQztBQW8vTEwsY0FBYyxDUjluTWQsV0FBVyxDQXVCVCxZQUFZLENRaEZkLGVBQWUsQ0FrTWIsV0FBVyxDUmpIVCxDQUFDLEdRa0hELENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ0FDVixDQUFDLEdRa0hELENBQUMsRVIxSUwsV0FBVyxDQXVCVCxZQUFZLENRdW1NZCxjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ1JqSFQsQ0FBQyxHUWtIRCxDQUFDLEVBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDUnpJYixXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ1J0bU1WLENBQUMsR1FrSEQsQ0FBQztBRG5NTCxjQUFjLENBa0JaLElBQUksQ0NsQk4sZUFBZSxDQWtNYixXQUFXLENEL0tULENBQUMsR0NnTEQsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0RsTWIsY0FBYyxDQWtCWixJQUFJLENBQ0YsQ0FBQyxHQ2dMRCxDQUFDO0FBby9MTCxjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzNLUixlQUFlLENBa01iLFdBQVcsQ0R0QlAsQ0FBQyxHQ3VCSCxDQUFDLEVBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDRHZpTWQsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0FDRixDQUFDLEdDdUJILENBQUMsRURuREwsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDRHRCUCxDQUFDLEdDdUJILENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENEbERiLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDNGdNUixjQUFjLENEM2dNUixDQUFDLEdDdUJILENBQUM7QUFvL0xMLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0F4RmIsZUFBZSxDQWtNYixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXRNTCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0FyTWIsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQztBQW8vTEwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQXhGYixlQUFlLENBa01iLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBdE1MLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDO0FBby9MTCxjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBeEZiLGVBQWUsQ0FrTWIsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFyTUwsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcE1iLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUM7QUFvL0xMLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0F4RmIsZUFBZSxDQWtNYixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXJNTCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0FwTWIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQztBQW8vTEwsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQXhGYixlQUFlLENBa01iLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBcE1MLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDQW5NYixRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDO0FBby9MTCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBeEZiLGVBQWUsQ0FrTWIsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFwTUwsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBbk1iLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUM7QUFvL0xMLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBby9MTCxjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQW5NTCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBci9MWixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQztBQW8vTEwsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFvL0xMLGNBQWMsQ0F2ck1kLGVBQWUsQ0FrTWIsV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbk1MLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0FyL0xaLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDO0FBby9MTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBeEZiLGVBQWUsQ0FrTWIsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbk1MLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFsTUwsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBak1iLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUM7QUFvL0xMLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0F4RmIsZUFBZSxDQWtNYixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdnJNZCxlQUFlLENBa01iLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQW5NTCxlQUFlLENBa01iLFdBQVcsQ0FqTWIsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQztBQW8vTEwsY0FBYyxDQTFyTWQsT0FBTyxDQUdQLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBbk1MLGVBQWUsQ0F1ck1mLGNBQWMsQ0Exck1kLE9BQU8sQ0FxTUwsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBdE1MLE9BQU8sQ0FHUCxlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBbk1MLGVBQWUsQ0FIZixPQUFPLENBcU1MLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDO0FBby9MTCxjQUFjLENBenJNZCxLQUFLLENBRUwsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFuTUwsZUFBZSxDQXVyTWYsY0FBYyxDQXpyTWQsS0FBSyxDQW9NSCxXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFyTUwsS0FBSyxDQUVMLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUFuTUwsZUFBZSxDQUZmLEtBQUssQ0FvTUgsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUM7QUFvL0xMLGNBQWMsQ0F4ck1kLFFBQVEsQ0FDUixlQUFlLENBa01iLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQW5NTCxlQUFlLENBdXJNZixjQUFjLENBeHJNZCxRQUFRLENBbU1OLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXBNTCxRQUFRLENBQ1IsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQW5NTCxlQUFlLENBRGYsUUFBUSxDQW1NTixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQztBQW8vTEwsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFuTUwsZUFBZSxDQWtNYixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQztBQW8vTEwsY0FBYyxDQXRyTWQsa0JBQWtCLENBRGxCLGVBQWUsQ0FrTWIsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBbk1MLGVBQWUsQ0F1ck1mLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBbE1MLGtCQUFrQixDQURsQixlQUFlLENBa01iLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBbk1MLGVBQWUsQ0FDZixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDO0FBby9MTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xFLENBQUMsQUFBQSxJQUFJLEdBcC9MaEIsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FBQyxDQUFDLEFBQUEsSUFBSSxHQXAvTGhCLENBQUM7QUFvL0xMLGNBQWMsQ1J6b01kLE9BQU8sQ1E3Q1Asa0JBQWtCLENBaU1oQixXQUFXLENSbkpYLENBQUMsR1FvSkMsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ1J6b01kLE9BQU8sQ0FDTCxDQUFDLEdRb0pDLENBQUMsRVJySkwsT0FBTyxDUXlvTVAsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENSbkpYLENBQUMsR1FvSkMsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ1JwSmIsT0FBTyxDUXlvTVAsY0FBYyxDUnhvTVosQ0FBQyxHUW9KQyxDQUFDO0FBby9MTCxjQUFjLENSOW5NZCxXQUFXLENBdUJULFlBQVksQ1EvRWQsa0JBQWtCLENBaU1oQixXQUFXLENSakhULENBQUMsR1FrSEQsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ1I5bk1kLFdBQVcsQ0F1QlQsWUFBWSxDQUNWLENBQUMsR1FrSEQsQ0FBQyxFUjFJTCxXQUFXLENBdUJULFlBQVksQ1F1bU1kLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDUmpIVCxDQUFDLEdRa0hELENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENSekliLFdBQVcsQ0F1QlQsWUFBWSxDUXVtTWQsY0FBYyxDUnRtTVYsQ0FBQyxHUWtIRCxDQUFDO0FEbk1MLGNBQWMsQ0FrQlosSUFBSSxDQ2pCTixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0QvS1QsQ0FBQyxHQ2dMRCxDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDRGxNYixjQUFjLENBa0JaLElBQUksQ0FDRixDQUFDLEdDZ0xELENBQUM7QUFvL0xMLGNBQWMsQ0R2aU1kLEtBQUssQUFBQSxLQUFLLENBSVIsS0FBSyxDQXVCSCxJQUFJLENDMUtSLGtCQUFrQixDQWlNaEIsV0FBVyxDRHRCUCxDQUFDLEdDdUJILENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENEdmlNZCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQUNGLENBQUMsR0N1QkgsQ0FBQyxFRG5ETCxLQUFLLEFBQUEsS0FBSyxDQUlSLEtBQUssQ0F1QkgsSUFBSSxDQzRnTVIsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENEdEJQLENBQUMsR0N1QkgsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0RsRGIsS0FBSyxBQUFBLEtBQUssQ0FJUixLQUFLLENBdUJILElBQUksQ0M0Z01SLGNBQWMsQ0QzZ01SLENBQUMsR0N1QkgsQ0FBQztBQW8vTEwsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQXZGYixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0Exck1kLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBdE1MLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDQXJNYixPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDO0FBby9MTCxjQUFjLENBMXJNZCxPQUFPLENBUUwsS0FBSyxDQW1GSCxTQUFTLENBdkZiLGtCQUFrQixDQWlNaEIsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQTFyTWQsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUF0TUwsT0FBTyxDQVFMLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBck1iLE9BQU8sQ0FRTCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUM7QUFvL0xMLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0F2RmIsa0JBQWtCLENBaU1oQixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBenJNZCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQXJNTCxLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FwTWIsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQztBQW8vTEwsY0FBYyxDQXpyTWQsS0FBSyxDQU9ILEtBQUssQ0FtRkgsU0FBUyxDQXZGYixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0F6ck1kLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBck1MLEtBQUssQ0FPSCxLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDQXBNYixLQUFLLENBT0gsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDO0FBby9MTCxjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBdkZiLGtCQUFrQixDQWlNaEIsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXhyTWQsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQUVQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFwTUwsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBbk1iLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1SLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUM7QUFvL0xMLGNBQWMsQ0F4ck1kLFFBQVEsQ0FNTixLQUFLLENBbUZILFNBQVMsQ0F2RmIsa0JBQWtCLENBaU1oQixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBeHJNZCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBRVEsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQXBNTCxRQUFRLENBTU4sS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FuTWIsUUFBUSxDQU1OLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTU8sQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQztBQW8vTEwsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQXZGYixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0F4R1AsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0F2ck1kLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0FFUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbk1MLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDQWxNYixlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNUixDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDO0FBby9MTCxjQUFjLENBdnJNZCxlQUFlLENBS2IsS0FBSyxDQW1GSCxTQUFTLENBdkZiLGtCQUFrQixDQWlNaEIsV0FBVyxDQXhHUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXZyTWQsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQUVRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFuTUwsZUFBZSxDQUtiLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQXRyTWQsa0JBQWtCLENBaU1oQixXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBbE1iLGVBQWUsQ0FLYixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0E3bE1PLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUM7QUFvL0xMLGNBQWMsQ0F0ck1kLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0EwR1gsV0FBVyxDQXhHUCxDQUFDLEFBQUEsWUFBWSxHQXlHZixDQUFDLEVBby9MTCxjQUFjLENBdHJNZCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBRVAsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FJaEIsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBci9MWixXQUFXLENBeEdQLENBQUMsQUFBQSxZQUFZLEdBeUdmLENBQUMsRUFsTUwsa0JBQWtCLENBaU1oQixXQUFXLENBN0xYLEtBQUssQ0FtRkgsU0FBUyxDQStsTWIsY0FBYyxDQTdsTVIsQ0FBQyxBQUFBLFlBQVksR0F5R2YsQ0FBQztBQW8vTEwsY0FBYyxDQXRyTWQsa0JBQWtCLENBSWhCLEtBQUssQ0FtRkgsU0FBUyxDQTBHWCxXQUFXLENBeEdRLENBQUMsQUFBQSxtQkFBbUIsR0F5R3JDLENBQUMsRUFvL0xMLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQTdMWCxLQUFLLENBbUZILFNBQVMsQ0FFUSxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDLEVBbE1MLGtCQUFrQixDQUloQixLQUFLLENBbUZILFNBQVMsQ0ErbE1iLGNBQWMsQ0FyL0xaLFdBQVcsQ0F4R1EsQ0FBQyxBQUFBLG1CQUFtQixHQXlHckMsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0E3TFgsS0FBSyxDQW1GSCxTQUFTLENBK2xNYixjQUFjLENBN2xNTyxDQUFDLEFBQUEsbUJBQW1CLEdBeUdyQyxDQUFDO0FBby9MTCxjQUFjLENBMXJNZCxPQUFPLENBSVAsa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFsTUwsa0JBQWtCLENBc3JNbEIsY0FBYyxDQTFyTWQsT0FBTyxDQXFNTCxXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUF0TUwsT0FBTyxDQUlQLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUFsTUwsa0JBQWtCLENBSmxCLE9BQU8sQ0FxTUwsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUM7QUFvL0xMLGNBQWMsQ0F6ck1kLEtBQUssQ0FHTCxrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQWxNTCxrQkFBa0IsQ0Fzck1sQixjQUFjLENBenJNZCxLQUFLLENBb01ILFdBQVcsQ0FDVCxDQUFDLEdBQUQsQ0FBQyxFQXJNTCxLQUFLLENBR0wsa0JBQWtCLENBaU1oQixXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQyxFQWxNTCxrQkFBa0IsQ0FIbEIsS0FBSyxDQW9NSCxXQUFXLENBcS9MYixjQUFjLENBcC9MVixDQUFDLEdBQUQsQ0FBQztBQW8vTEwsY0FBYyxDQXhyTWQsUUFBUSxDQUVSLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBbE1MLGtCQUFrQixDQXNyTWxCLGNBQWMsQ0F4ck1kLFFBQVEsQ0FtTU4sV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBcE1MLFFBQVEsQ0FFUixrQkFBa0IsQ0FpTWhCLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDLEVBbE1MLGtCQUFrQixDQUZsQixRQUFRLENBbU1OLFdBQVcsQ0FxL0xiLGNBQWMsQ0FwL0xWLENBQUMsR0FBRCxDQUFDO0FBby9MTCxjQUFjLENBdnJNZCxlQUFlLENBQ2Ysa0JBQWtCLENBaU1oQixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFsTUwsa0JBQWtCLENBc3JNbEIsY0FBYyxDQXZyTWQsZUFBZSxDQWtNYixXQUFXLENBQ1QsQ0FBQyxHQUFELENBQUMsRUFuTUwsZUFBZSxDQUNmLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsRUFsTUwsa0JBQWtCLENBRGxCLGVBQWUsQ0FrTWIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUM7QUFvL0xMLGNBQWMsQ0F0ck1kLGtCQUFrQixDQWlNaEIsV0FBVyxDQUNULENBQUMsR0FBRCxDQUFDLEVBbE1MLGtCQUFrQixDQWlNaEIsV0FBVyxDQXEvTGIsY0FBYyxDQXAvTFYsQ0FBQyxHQUFELENBQUMsQ0FvL0x3QjtFQUMzQixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUE7RUFBRSxLQUFLLEVBQUUsR0FBRyxHQUFJOztBQUM3QyxBQUFBLGNBQWMsQ0FBQyxPQUFPLENBQUMsUUFBUSxHQUFHLENBQUMsQUFBQSxZQUFZLENBQUE7RUFBRSxVQUFVLEVBQUUsQ0FBQyxHQUFJOztBQUNsRSxBQUFBLGNBQWMsQ0FBQyxPQUFPLENBQUMsUUFBUSxHQUFHLENBQUMsQUFBQSxXQUFXLENBQUE7RUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFJOztBQUVwRSxzQkFBc0I7QUFDdEIsQUFBQSxjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQy9DLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLElBQUksRUFBRSxDQUFDO0VBQUUsR0FBRyxFQUFFLENBQUM7RUFDZixPQUFPLEVBQUMsQ0FBQyxHQUNWOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsZUFBZSxDQUFBO0VBQ3hDLFVBQVUsRUFBRSx3QkFBd0I7RUFDcEMsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUM5QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLFVBQVUsRUFBRSx3QkFBd0I7RUFDcEMsU0FBUyxFQUFDLGdCQUFnQjtFQUMxQixnQkFBZ0IsRUFBRSxLQUFLLEdBQ3hCOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsU0FBUyxDQUFBO0VBQ2xDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBQyxJQUFJO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSxjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxlQUFlLENBQUMsUUFBUSxDQUFBO0VBQ2pELFVBQVUsRUFBRSw4Q0FBOEM7RUFDMUQsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQTtFQUMzQyxTQUFTLEVBQUUsZUFBZTtFQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsY0FBYyxBQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUE7RUFDekQsVUFBVSxFQUFFLDBEQUEwRDtFQUN0RSxTQUFTLEVBQUUsY0FBYztFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELDRCQUE0QjtBQUM1QixBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFDL0MsUUFBUSxFQUFDLFFBQVE7RUFDakIsSUFBSSxFQUFFLENBQUM7RUFBRSxHQUFHLEVBQUUsQ0FBQztFQUNmLE9BQU8sRUFBQyxDQUFDLEdBQ1Y7O0FBQ0QsQUFBQSxjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxlQUFlLENBQUE7RUFDeEMsVUFBVSxFQUFFLHdCQUF3QjtFQUNwQyxTQUFTLEVBQUUsaUJBQWlCO0VBQzVCLGdCQUFnQixFQUFFLEtBQUssR0FDeEI7O0FBQ0QsQUFBQSxjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQzlDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sVUFBVSxFQUFFLHdCQUF3QjtFQUNwQyxTQUFTLEVBQUMsaUJBQWlCO0VBQzNCLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBQ0QsQUFBQSxjQUFjLENBQUMsT0FBTyxHQUFHLEVBQUUsQUFBQSxTQUFTLENBQUE7RUFDbEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFDLElBQUk7RUFDVCxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUQ3dk1ELEFBcUVJLGNBckVVLENBcUVWLGlCQUFpQixDQ3lyTVc7RUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJOztBQUN0RCxBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxBQUFBLGVBQWUsQ0FBQyxRQUFRLENBQUE7RUFDakQsVUFBVSxFQUFFLDhDQUE4QztFQUMxRCxTQUFTLEVBQUUsZUFBZTtFQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQTtFQUMzQyxTQUFTLEVBQUUsY0FBYztFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsY0FBYyxDQUFDLE9BQU8sR0FBRyxFQUFFLEFBQUEsY0FBYyxBQUFBLFNBQVMsQ0FBQyxRQUFRLENBQUE7RUFDekQsVUFBVSxFQUFFLDBEQUEwRDtFQUN0RSxTQUFTLEVBQUUsY0FBYztFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQTlFRCxBQUFBLGNBQWMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQStFQTtFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBQ2hELFlBQVk7QUFDWixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFsU3pCLEFBQUEsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FtU0U7SUFBRSxXQUFXLEVBQUMsQ0FBQyxHQUFJO0VBQ3RFLEFBQUEsa0JBQWtCLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQTtJQUFFLFlBQVksRUFBRSxDQUFDLEdBQUk7RUFDckQsaUVBQWlFOztBQUVuRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsaUVBQWlFOztBQUVuRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFsSXpCLEFBQUEsY0FBYyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBbUlFO0lBQUUsV0FBVyxFQUFFLENBQUMsR0FBSTtFQUNuRCxBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQTtJQUFFLEtBQUssRUFBRSxHQUFHO0lBQUUsWUFBWSxFQUFFLENBQUMsR0FBSTtFQUNyRSxBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQTtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRXZELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFRDV4TXhCLEFBQUEsY0FBYyxDQzZ4TUU7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJO0VBQ2xDLEFBQUEsY0FBYyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUE7SUFBRSxTQUFTLEVBQUUsZ0JBQWdCLEdBQUk7RUF6STlELEFBQUEsY0FBYyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBMElFO0lBQUUsV0FBVyxFQUFFLEtBQUssR0FBSTtFQTFJekQsQUFhRSxjQWJZLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FhN0IsQ0FBQyxDQThIZ0M7SUFDL0IsU0FBUyxFQUFFLE9BQU87SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFoWkgsQUFBQSxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FpWkU7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBaFZ6RCxBQUFBLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FpVkU7SUFDekMsZUFBZSxFQUFFLEtBQUs7SUFDdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBOVZILEFBQUEsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsRUFBRSxDQStWRTtJQUFFLEtBQUssRUFBRSxJQUFJLEdBQUc7RUF6WnpELEFBQUEsa0JBQWtCLENBMFpHO0lBQ2pCLE9BQU8sRUFBRSxDQUFDLEdBRVg7SUFIRCxBQUVFLGtCQUZnQixDQUVoQixTQUFTLENBQUE7TUFBRSxNQUFNLEVBQUUsZUFBZSxHQUFJO0VBckJ4QyxBQUFBLGNBQWMsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0F1QkM7SUFDbkMsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXBZSCxBQUlFLGNBSlksQ0FBQyxJQUFJLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FJN0IsTUFBTSxDQWlZaUM7SUFDckMsa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsZUFBZTtJQUN0QixNQUFNLEVBQUUsZUFBZTtJQUN2QixZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSw2QkFBNkIsQ0FBQTtJQUFFLFVBQVUsRUFBQyxlQUFlLEdBQUk7O0FBRS9ELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUZ2QixBQUFBLDZCQUE2QixDQUdBO0lBQUUsVUFBVSxFQUFDLGdCQUFnQixHQUFJOztBQUVoRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFMdEIsQUFBQSw2QkFBNkIsQ0FNQTtJQUFFLFVBQVUsRUFBQyxjQUFjO0lBQUUsY0FBYyxFQUFFLGNBQWMsR0FBSTs7QUFHOUYsQUFBQSxjQUFjLENBQUMsRUFBRSxHQUFHLDZCQUE2QixDQUFBO0VBQy9DLFVBQVUsRUFBRSxlQUFlLEdBQzVCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUh4QixBQUFBLGNBQWMsQ0FBQyxFQUFFLEdBQUcsNkJBQTZCLENBSUU7SUFDL0MsVUFBVSxFQUFFLGVBQWU7SUFDM0IsY0FBYyxFQUFFLGNBQWMsR0FDL0I7O0FMNTZMSCxBQUFBLFFBQVEsQ0srNkxDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCwwQkFBMEI7QUFDMUIsQUFBQSxxQkFBcUIsQ0FBQTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsTUFBTSxHQTBEaEI7RUE1REQsQUFHRSxxQkFIbUIsQ0FHbkIsRUFBRSxFQUhKLHFCQUFxQixDQUdmLEVBQUUsQ0FBQTtJQUNKLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVBILEFBUUUscUJBUm1CLENBUW5CLEVBQUUsQ0FBQTtJQUNBLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsNEJBQTRCLEdBK0I1QztJQS9DSCxBQWlCSSxxQkFqQmlCLENBUW5CLEVBQUUsQ0FTQSxFQUFFLENBQUE7TUFDQSxLQUFLLEVBQUUsR0FBRztNQUNWLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGlCQUFpQixFQUFFLDRCQUE0QixHQWdCaEQ7TUFwQ0wsQUFxQk0scUJBckJlLENBUW5CLEVBQUUsQ0FTQSxFQUFFLEFBSUMsT0FBTyxDQUFBO1FBQ04sT0FBTyxFQUFFLHFDQUFxQyxDQUFDLEdBQUc7UUFDbEQsV0FBVyxFQUFFLElBQUk7UUFDakIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsT0FBTztRQUNkLE9BQU8sRUFBRSxHQUFHO1FBQ1osT0FBTyxFQUFFLEtBQUs7UUFDZCxhQUFhLEVBQUUsR0FBRyxHQUNuQjtNQTlCUCxBQStCTSxxQkEvQmUsQ0FRbkIsRUFBRSxDQVNBLEVBQUUsQ0FjQSxHQUFHLENBQUE7UUFDRCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsYUFBYSxFQUFFLElBQUksR0FDcEI7SUFuQ1AsQUFxQ0kscUJBckNpQixDQVFuQixFQUFFLENBNkJBLENBQUMsQ0FBQTtNQUNDLFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRUFBRSxPQUFPO01BQ2QsZUFBZSxFQUFFLFNBQVMsR0FDM0I7SUF6Q0wsQUEwQ0kscUJBMUNpQixDQVFuQixFQUFFLENBa0NBLENBQUMsQ0FBQTtNQUNDLE1BQU0sRUFBRSxNQUFNO01BQ2QsU0FBUyxFQUFFLEtBQUssR0FDakI7SUE3Q0wsQUE4Q0kscUJBOUNpQixDQVFuQixFQUFFLENBc0NBLENBQUMsQUFBQSxLQUFLLENBQUE7TUFBRSxTQUFTLEVBQUUsR0FBRztNQUFFLFVBQVUsRUFBRSxHQUFHLEdBQUk7RUFFN0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBaEQxQixBQWlCSSxxQkFqQmlCLENBUW5CLEVBQUUsQ0FTQSxFQUFFLENBZ0NJO01BQUUsWUFBWSxFQUFFLEtBQUssR0FBSTtJQWpEbkMsQUFrREkscUJBbERpQixDQWtEakIsRUFBRSxDQUFDLEVBQUUsQUFBQSxVQUFXLENBQUEsRUFBRSxFQUFFO01BQUUsWUFBWSxFQUFFLENBQUMsR0FBSTtJQWxEN0MsQUFtREkscUJBbkRpQixDQW1EakIsR0FBRyxDQUFDO01BQUMsU0FBUyxFQUFFLEdBQUcsR0FBSTtFQUV6QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFyRDFCLEFBUUUscUJBUm1CLENBUW5CLEVBQUUsQ0E4Q0U7TUFBRSxlQUFlLEVBQUUsWUFBWSxHQUFJO0lBdER6QyxBQWlCSSxxQkFqQmlCLENBUW5CLEVBQUUsQ0FTQSxFQUFFLENBc0NLO01BQ0wsS0FBSyxFQUFFLEdBQUc7TUFDVixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFHTCxBQUFBLHVCQUF1QixDQUFBO0VBQ3JCLFNBQVMsRUFBQyxLQUFLO0VBQ2YsTUFBTSxFQUFFLElBQUksR0E2UGI7RUEvUEQsQUFJRSx1QkFKcUIsQ0FJckIsNkJBQTZCLENBQUE7SUFDM0IsVUFBVSxFQUFFLDhCQUE4QjtJQUMxQyxTQUFTLEVBQUUscUJBQW9CLEdBZ0JoQztJQXRCSCxBQU9JLHVCQVBtQixDQUlyQiw2QkFBNkIsQ0FHM0IsSUFBSSxDQUFBO01BQ0YsT0FBTyxFQUFFLENBQUM7TUFDVixnQkFBZ0IsRUFBRSxPQUFPLEdBVzFCO01BcEJMLEFBVU0sdUJBVmlCLENBSXJCLDZCQUE2QixDQUczQixJQUFJLEFBR0QsWUFBWSxDQUFBO1FBQ1gsVUFBVSxFQUFFLHFCQUFxQjtRQUNqQyxTQUFTLEVBQUUsUUFBUSxHQUNwQjtNQWJQLEFBY00sdUJBZGlCLENBSXJCLDZCQUE2QixDQUczQixJQUFJLEFBT0QsVUFBVyxDQXpoSkEsQ0FBQyxHQTJnSm5CLHVCQUF1QixDQUlyQiw2QkFBNkIsQ0FHM0IsSUFBSSxBQVFELFVBQVcsQ0ExaEpnQixDQUFDLEdBMmdKbkMsdUJBQXVCLENBSXJCLDZCQUE2QixDQUczQixJQUFJLEFBU0QsVUFBVyxDQXhXRixDQUFDLEVBd1dHO1FBQ1osVUFBVSxFQUFFLG9CQUFvQjtRQUNoQyxTQUFTLEVBQUUsUUFBUSxDQUFDLG1CQUFtQixHQUN4QztJQW5CUCxBQXFCSSx1QkFyQm1CLENBSXJCLDZCQUE2QixDQWlCM0IsMkJBQTJCLENBQUE7TUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO0VBckIvQyxBQXVCRSx1QkF2QnFCLENBdUJyQiwyQkFBMkI7RUF2QjdCLHVCQUF1QixDQXdCckIseUJBQXlCLENBQUE7SUFDdkIsVUFBVSxFQUFFLDZCQUE2QixHQUMxQztFQTFCSCxBQTJCRSx1QkEzQnFCLENBMkJyQiwyQkFBMkIsQ0FBQTtJQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUk7RUEzQjdELEFBNEJFLHVCQTVCcUIsQ0E0QnJCLHlCQUF5QixDQUFBO0lBQUUsU0FBUyxFQUFFLGdCQUFnQixHQUFJO0VBNUI1RCxBQThCSSx1QkE5Qm1CLEFBNkJwQixRQUFRLENBQ1AsNkJBQTZCLENBQUE7SUFDM0IsU0FBUyxFQUFFLG1CQUFrQixHQVU5QjtJQXpDTCxBQWdDTSx1QkFoQ2lCLEFBNkJwQixRQUFRLENBQ1AsNkJBQTZCLENBRTNCLElBQUksQ0FBQTtNQUNGLE9BQU8sRUFBRSxDQUFDLEdBT1g7TUF4Q1AsQUFrQ1EsdUJBbENlLEFBNkJwQixRQUFRLENBQ1AsNkJBQTZCLENBRTNCLElBQUksQUFFRCxVQUFXLENBbHJCMEQsQ0FBQyxFQWtyQnpEO1FBQUUsU0FBUyxFQUFFLFFBQVEsR0FBSTtNQWxDL0MsQUFtQ1EsdUJBbkNlLEFBNkJwQixRQUFRLENBQ1AsNkJBQTZCLENBRTNCLElBQUksQUFHRCxVQUFXLENBOWlKRixDQUFDLEdBMmdKbkIsdUJBQXVCLEFBNkJwQixRQUFRLENBQ1AsNkJBQTZCLENBRTNCLElBQUksQUFJRCxVQUFXLENBL2lKYyxDQUFDLEdBMmdKbkMsdUJBQXVCLEFBNkJwQixRQUFRLENBQ1AsNkJBQTZCLENBRTNCLElBQUksQUFLRCxVQUFXLENBN1hKLENBQUMsRUE2WEs7UUFDWixTQUFTLEVBQUUsUUFBUSxDQUFDLG1CQUFtQixHQUN4QztFQXZDVCxBQTBDSSx1QkExQ21CLEFBNkJwQixRQUFRLENBYVAsMkJBQTJCLENBQUE7SUFBRSxTQUFTLEVBQUUsY0FBYyxHQUFJO0VBMUM5RCxBQTJDSSx1QkEzQ21CLEFBNkJwQixRQUFRLENBY1AseUJBQXlCLENBQUE7SUFBRSxTQUFTLEVBQUUsY0FBYyxHQUFJO0VBM0M1RCxBQThDRSx1QkE5Q3FCLENBOENyQix5QkFBeUIsQ0FBQTtJQUN2QixVQUFVLEVBQUUscUJBQXFCO0lBQ2pDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGlCQUFpQixHQUM3QjtFQWxESCxBQW1ERSx1QkFuRHFCLENBbURyQiw2QkFBNkIsQ0FBQTtJQUMzQixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxxQkFBcUIsR0FDbEM7RUF2REgsQUF3REUsdUJBeERxQixDQXdEckIsMkJBQTJCLENBQUE7SUFDekIsVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUE1REgsQUE4REksdUJBOURtQixBQTZEcEIsUUFBUSxDQUNQLHlCQUF5QixDQUFBO0lBQ3ZCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFqRUwsQUFrRUksdUJBbEVtQixBQTZEcEIsUUFBUSxDQUtQLDZCQUE2QixDQUFBO0lBQzNCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFyRUwsQUFzRUksdUJBdEVtQixBQTZEcEIsUUFBUSxDQVNQLDJCQUEyQixDQUFBO0lBQ3pCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUF6RUwsQUE0RUUsdUJBNUVxQixDQTRFckIsMEJBQTBCLENBQUE7SUFDeEIsVUFBVSxFQUFFLHlCQUF5QjtJQUNyQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFoRkgsQUFpRkUsdUJBakZxQixDQWlGckIsMkJBQTJCLENBQUE7SUFDekIsVUFBVSxFQUFFLHlCQUF5QjtJQUNyQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFyRkgsQUFzRkUsdUJBdEZxQixDQXNGckIsNEJBQTRCLENBQUE7SUFDMUIsVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUExRkgsQUEyRkUsdUJBM0ZxQixDQTJGckIsNkJBQTZCLENBQUE7SUFDM0IsVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxRQUFRO0lBQ25CLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoR0gsQUFpR0UsdUJBakdxQixDQWlHckIsNEJBQTRCLENBQUE7SUFDMUIsVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxRQUFRO0lBQ25CLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF0R0gsQUF3R0ksdUJBeEdtQixBQXVHcEIsUUFBUSxDQUNQLDBCQUEwQixDQUFBO0lBQ3hCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUEzR0wsQUE0R0ksdUJBNUdtQixBQXVHcEIsUUFBUSxDQUtQLDJCQUEyQixDQUFBO0lBQ3pCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUEvR0wsQUFnSEksdUJBaEhtQixBQXVHcEIsUUFBUSxDQVNQLDRCQUE0QixDQUFBO0lBQzFCLFNBQVMsRUFBRSxlQUFlO0lBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFuSEwsQUFvSEksdUJBcEhtQixBQXVHcEIsUUFBUSxDQWFQLDZCQUE2QixDQUFBO0lBQzNCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUF2SEwsQUF3SEksdUJBeEhtQixBQXVHcEIsUUFBUSxDQWlCUCw0QkFBNEIsQ0FBQTtJQUMxQixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBM0hMLEFBOEhFLHVCQTlIcUIsQ0E4SHJCLDJCQUEyQixDQUFBO0lBQ3pCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtJQUNuQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBbklILEFBb0lFLHVCQXBJcUIsQ0FvSXJCLDZCQUE2QixDQUFBO0lBQzNCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtJQUNuQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBeklILEFBMklJLHVCQTNJbUIsQUEwSXBCLFFBQVEsQ0FDUCwyQkFBMkIsQ0FBQTtJQUN6QixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBOUlMLEFBK0lJLHVCQS9JbUIsQUEwSXBCLFFBQVEsQ0FLUCw2QkFBNkIsQ0FBQTtJQUMzQixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBbEpMLEFBcUpFLHVCQXJKcUIsQ0FxSnJCLHlCQUF5QixDQUFBO0lBQ3ZCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBekpILEFBMEpFLHVCQTFKcUIsQ0EwSnJCLDZCQUE2QixDQUFBO0lBQzNCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBOUpILEFBK0pFLHVCQS9KcUIsQ0ErSnJCLHdCQUF3QixDQUFBO0lBQ3RCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBbktILEFBb0tFLHVCQXBLcUIsQ0FvS3JCLDRCQUE0QixDQUFBO0lBQzFCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtJQUNuQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBektILEFBMEtFLHVCQTFLcUIsQ0EwS3JCLDBCQUEwQixDQUFBO0lBQ3hCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtJQUNuQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBL0tILEFBaUxJLHVCQWpMbUIsQUFnTHBCLFFBQVEsQ0FDUCx5QkFBeUIsQ0FBQTtJQUN2QixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBcExMLEFBcUxJLHVCQXJMbUIsQUFnTHBCLFFBQVEsQ0FLUCw2QkFBNkIsQ0FBQTtJQUMzQixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBeExMLEFBeUxJLHVCQXpMbUIsQUFnTHBCLFFBQVEsQ0FTUCx3QkFBd0IsQ0FBQTtJQUN0QixTQUFTLEVBQUUsZUFBZTtJQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBNUxMLEFBNkxJLHVCQTdMbUIsQUFnTHBCLFFBQVEsQ0FhUCw0QkFBNEIsQ0FBQTtJQUMxQixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBaE1MLEFBaU1JLHVCQWpNbUIsQUFnTHBCLFFBQVEsQ0FpQlAsMEJBQTBCLENBQUE7SUFDeEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXBNTCxBQXVNRSx1QkF2TXFCLENBdU1yQixvQ0FBb0MsQ0FBQTtJQUNsQyxVQUFVLEVBQUUseUJBQXlCO0lBQ3JDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFFBQVE7SUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQTVNSCxBQTZNRSx1QkE3TXFCLENBNk1yQixrQ0FBa0MsQ0FBQTtJQUNoQyxVQUFVLEVBQUUseUJBQXlCO0lBQ3JDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFFBQVE7SUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQWxOSCxBQW1ORSx1QkFuTnFCLENBbU5yQiw2QkFBNkIsQ0FBQTtJQUMzQixVQUFVLEVBQUUsK0JBQStCO0lBQzNDLFNBQVMsRUFBRSxxQkFBb0IsR0FnQmhDO0lBck9ILEFBc05JLHVCQXRObUIsQ0FtTnJCLDZCQUE2QixDQUczQixJQUFJLENBQUE7TUFDRixPQUFPLEVBQUUsQ0FBQztNQUNWLGdCQUFnQixFQUFFLE9BQU8sR0FXMUI7TUFuT0wsQUF5Tk0sdUJBek5pQixDQW1OckIsNkJBQTZCLENBRzNCLElBQUksQUFHRCxZQUFZLENBQUE7UUFDWCxVQUFVLEVBQUUscUJBQXFCO1FBQ2pDLFNBQVMsRUFBRSxRQUFRLEdBQ3BCO01BNU5QLEFBNk5NLHVCQTdOaUIsQ0FtTnJCLDZCQUE2QixDQUczQixJQUFJLEFBT0QsVUFBVyxDQXh1SkEsQ0FBQyxHQTJnSm5CLHVCQUF1QixDQW1OckIsNkJBQTZCLENBRzNCLElBQUksQUFRRCxVQUFXLENBenVKZ0IsQ0FBQyxHQTJnSm5DLHVCQUF1QixDQW1OckIsNkJBQTZCLENBRzNCLElBQUksQUFTRCxVQUFXLENBdmpCRixDQUFDLEVBdWpCRztRQUNaLFVBQVUsRUFBRSxxQkFBcUI7UUFDakMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxtQkFBbUIsR0FDeEM7SUFsT1AsQUFvT0ksdUJBcE9tQixDQW1OckIsNkJBQTZCLENBaUIzQiwyQkFBMkIsQ0FBQTtNQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUFwTy9DLEFBdU9JLHVCQXZPbUIsQUFzT3BCLFFBQVEsQ0FDUCxvQ0FBb0MsQ0FBQTtJQUNsQyxTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBMU9MLEFBMk9JLHVCQTNPbUIsQUFzT3BCLFFBQVEsQ0FLUCxrQ0FBa0MsQ0FBQTtJQUNoQyxTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBOU9MLEFBK09JLHVCQS9PbUIsQUFzT3BCLFFBQVEsQ0FTUCw2QkFBNkIsQ0FBQTtJQUMzQixTQUFTLEVBQUUsbUJBQWtCLEdBVTlCO0lBMVBMLEFBaVBNLHVCQWpQaUIsQUFzT3BCLFFBQVEsQ0FTUCw2QkFBNkIsQ0FFM0IsSUFBSSxDQUFBO01BQ0YsT0FBTyxFQUFFLENBQUMsR0FPWDtNQXpQUCxBQW1QUSx1QkFuUGUsQUFzT3BCLFFBQVEsQ0FTUCw2QkFBNkIsQ0FFM0IsSUFBSSxBQUVELFVBQVcsQ0FuNEIwRCxDQUFDLEVBbTRCekQ7UUFBRSxTQUFTLEVBQUUsUUFBUSxHQUFJO01BblAvQyxBQW9QUSx1QkFwUGUsQUFzT3BCLFFBQVEsQ0FTUCw2QkFBNkIsQ0FFM0IsSUFBSSxBQUdELFVBQVcsQ0EvdkpGLENBQUMsR0EyZ0puQix1QkFBdUIsQUFzT3BCLFFBQVEsQ0FTUCw2QkFBNkIsQ0FFM0IsSUFBSSxBQUlELFVBQVcsQ0Fod0pjLENBQUMsR0EyZ0puQyx1QkFBdUIsQUFzT3BCLFFBQVEsQ0FTUCw2QkFBNkIsQ0FFM0IsSUFBSSxBQUtELFVBQVcsQ0E5a0JKLENBQUMsRUE4a0JLO1FBQ1osU0FBUyxFQUFFLFFBQVEsQ0FBQyxtQkFBbUIsR0FDeEM7RUFJUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUE1UDNCLEFBNlBJLHVCQTdQbUIsQ0E2UG5CLENBQUMsQ0FBQTtNQUFFLFVBQVUsRUFBRSxlQUFlLEdBQUk7O0FBY3RDLEFBQUEsc0JBQXNCLENBQUE7RUFDcEIsU0FBUyxFQUFDLEtBQUs7RUFDZixNQUFNLEVBQUUsSUFBSSxHQStLYjtFQWpMRCxBQUlFLHNCQUpvQixDQUlwQixvQkFBb0IsQ0FBQTtJQUNsQixVQUFVLEVBQUUsOEJBQThCO0lBQzFDLFNBQVMsRUFBRSxxQkFBb0IsR0FnQmhDO0lBdEJILEFBT0ksc0JBUGtCLENBSXBCLG9CQUFvQixDQUdsQixJQUFJLENBQUE7TUFDRixPQUFPLEVBQUUsQ0FBQztNQUNWLGdCQUFnQixFQUFFLE9BQU8sR0FXMUI7TUFwQkwsQUFVTSxzQkFWZ0IsQ0FJcEIsb0JBQW9CLENBR2xCLElBQUksQUFHRCxZQUFZLENBQUE7UUFDWCxVQUFVLEVBQUUscUJBQXFCO1FBQ2pDLFNBQVMsRUFBRSxRQUFRLEdBQ3BCO01BYlAsQUFjTSxzQkFkZ0IsQ0FJcEIsb0JBQW9CLENBR2xCLElBQUksQUFPRCxVQUFXLENBcHlKQSxDQUFDLEdBc3hKbkIsc0JBQXNCLENBSXBCLG9CQUFvQixDQUdsQixJQUFJLEFBUUQsVUFBVyxDQXJ5SmdCLENBQUMsR0FzeEpuQyxzQkFBc0IsQ0FJcEIsb0JBQW9CLENBR2xCLElBQUksQUFTRCxVQUFXLENBbm5CRixDQUFDLEVBbW5CRztRQUNaLFVBQVUsRUFBRSxvQkFBb0I7UUFDaEMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxtQkFBbUIsR0FDeEM7SUFuQlAsQUFxQkksc0JBckJrQixDQUlwQixvQkFBb0IsQ0FpQmxCLG1CQUFtQixDQUFBO01BQUUsT0FBTyxFQUFFLENBQUMsR0FBSTtFQXJCdkMsQUF1QkUsc0JBdkJvQixDQXVCcEIsMEJBQTBCO0VBdkI1QixzQkFBc0IsQ0F3QnBCLHdCQUF3QixDQUFBO0lBQ3RCLFVBQVUsRUFBRSw2QkFBNkIsR0FDMUM7RUExQkgsQUEyQkUsc0JBM0JvQixDQTJCcEIsMEJBQTBCLENBQUE7SUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFJO0VBM0I1RCxBQTRCRSxzQkE1Qm9CLENBNEJwQix3QkFBd0IsQ0FBQTtJQUFFLFNBQVMsRUFBRSxnQkFBZ0IsR0FBSTtFQTVCM0QsQUE4Qkksc0JBOUJrQixBQTZCbkIsUUFBUSxDQUNQLG9CQUFvQixDQUFBO0lBQ2xCLFNBQVMsRUFBRSxtQkFBa0IsR0FVOUI7SUF6Q0wsQUFnQ00sc0JBaENnQixBQTZCbkIsUUFBUSxDQUNQLG9CQUFvQixDQUVsQixJQUFJLENBQUE7TUFDRixPQUFPLEVBQUUsQ0FBQyxHQU9YO01BeENQLEFBa0NRLHNCQWxDYyxBQTZCbkIsUUFBUSxDQUNQLG9CQUFvQixDQUVsQixJQUFJLEFBRUQsVUFBVyxDQTc3QjBELENBQUMsRUE2N0J6RDtRQUFFLFNBQVMsRUFBRSxRQUFRO1FBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtNQWxDOUQsQUFtQ1Esc0JBbkNjLEFBNkJuQixRQUFRLENBQ1Asb0JBQW9CLENBRWxCLElBQUksQUFHRCxVQUFXLENBenpKRixDQUFDLEdBc3hKbkIsc0JBQXNCLEFBNkJuQixRQUFRLENBQ1Asb0JBQW9CLENBRWxCLElBQUksQUFJRCxVQUFXLENBMXpKYyxDQUFDLEdBc3hKbkMsc0JBQXNCLEFBNkJuQixRQUFRLENBQ1Asb0JBQW9CLENBRWxCLElBQUksQUFLRCxVQUFXLENBeG9CSixDQUFDLEVBd29CSztRQUNaLFNBQVMsRUFBRSxRQUFRLENBQUMsbUJBQW1CLEdBQ3hDO0VBdkNULEFBMENJLHNCQTFDa0IsQUE2Qm5CLFFBQVEsQ0FhUCwwQkFBMEIsQ0FBQTtJQUFFLFNBQVMsRUFBRSxjQUFjLEdBQUk7RUExQzdELEFBMkNJLHNCQTNDa0IsQUE2Qm5CLFFBQVEsQ0FjUCx3QkFBd0IsQ0FBQTtJQUFFLFNBQVMsRUFBRSxjQUFjLEdBQUk7RUEzQzNELEFBOENFLHNCQTlDb0IsQ0E4Q3BCLG9CQUFvQixDQUFBO0lBQ2xCLFVBQVUsRUFBRSwrQkFBK0I7SUFDM0MsU0FBUyxFQUFFLHFCQUFvQixHQWVoQztJQS9ESCxBQWlESSxzQkFqRGtCLENBOENwQixvQkFBb0IsQ0FHbEIsSUFBSSxDQUFBO01BQ0YsT0FBTyxFQUFFLENBQUM7TUFDVixnQkFBZ0IsRUFBRSxPQUFPLEdBVTFCO01BN0RMLEFBb0RNLHNCQXBEZ0IsQ0E4Q3BCLG9CQUFvQixDQUdsQixJQUFJLEFBR0QsWUFBWSxDQUFBO1FBQ1gsVUFBVSxFQUFFLHFCQUFxQixHQUNsQztNQXREUCxBQXVETSxzQkF2RGdCLENBOENwQixvQkFBb0IsQ0FHbEIsSUFBSSxBQU1ELFVBQVcsQ0E3MEpBLENBQUMsR0FzeEpuQixzQkFBc0IsQ0E4Q3BCLG9CQUFvQixDQUdsQixJQUFJLEFBT0QsVUFBVyxDQTkwSmdCLENBQUMsR0FzeEpuQyxzQkFBc0IsQ0E4Q3BCLG9CQUFvQixDQUdsQixJQUFJLEFBUUQsVUFBVyxDQTVwQkYsQ0FBQyxFQTRwQkc7UUFDWixVQUFVLEVBQUUscUJBQXFCO1FBQ2pDLFNBQVMsRUFBRSxtQkFBbUIsR0FDL0I7SUE1RFAsQUE4REksc0JBOURrQixDQThDcEIsb0JBQW9CLENBZ0JsQixxQkFBcUIsQ0FBQTtNQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7RUE5RHpDLEFBZ0VFLHNCQWhFb0IsQ0FnRXBCLHVCQUF1QixDQUFBO0lBQ3JCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsU0FBUyxFQUFFLHFCQUFvQjtJQUMvQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBcEVILEFBcUVFLHNCQXJFb0IsQ0FxRXBCLHVCQUF1QixDQUFBO0lBQ3JCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsU0FBUyxFQUFFLHFCQUFxQjtJQUNoQyxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBekVILEFBMEVFLHNCQTFFb0IsQ0EwRXBCLHVCQUF1QixDQUFBO0lBQ3JCLFVBQVUsRUFBRSx5QkFBeUI7SUFDckMsU0FBUyxFQUFFLHNCQUFzQjtJQUNqQyxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBOUVILEFBK0VFLHNCQS9Fb0IsQ0ErRXBCLDZCQUE2QixDQUFBO0lBQzNCLElBQUksRUFBRSxzQkFBbUI7SUFDekIsVUFBVSxFQUFFLHlCQUF5QixHQUN0QztFQWxGSCxBQW9GSSxzQkFwRmtCLEFBbUZuQixRQUFRLENBQ1AsNkJBQTZCLENBQUE7SUFDM0IsSUFBSSxFQUFFLEtBQW1CLEdBQzFCO0VBdEZMLEFBdUZJLHNCQXZGa0IsQUFtRm5CLFFBQVEsQ0FJUCx1QkFBdUIsQ0FBQTtJQUNyQixTQUFTLEVBQUUsbUJBQW1CO0lBQzlCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUExRkwsQUEyRkksc0JBM0ZrQixBQW1GbkIsUUFBUSxDQVFQLHVCQUF1QixDQUFBO0lBQ3JCLFNBQVMsRUFBRSxtQkFBbUI7SUFDOUIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQTlGTCxBQStGSSxzQkEvRmtCLEFBbUZuQixRQUFRLENBWVAsdUJBQXVCLENBQUE7SUFDckIsU0FBUyxFQUFFLG1CQUFrQjtJQUM3QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBbEdMLEFBbUdJLHNCQW5Ha0IsQUFtRm5CLFFBQVEsQ0FnQlAsb0JBQW9CLENBQUE7SUFDbEIsU0FBUyxFQUFFLG1CQUFrQixHQVU5QjtJQTlHTCxBQXFHTSxzQkFyR2dCLEFBbUZuQixRQUFRLENBZ0JQLG9CQUFvQixDQUVsQixJQUFJLENBQUE7TUFDRixPQUFPLEVBQUUsQ0FBQyxHQU9YO01BN0dQLEFBdUdRLHNCQXZHYyxBQW1GbkIsUUFBUSxDQWdCUCxvQkFBb0IsQ0FFbEIsSUFBSSxBQUVELFVBQVcsQ0FsZ0MwRCxDQUFDLEVBa2dDekQ7UUFBRSxTQUFTLEVBQUUsUUFBUTtRQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7TUF2RzlELEFBd0dRLHNCQXhHYyxBQW1GbkIsUUFBUSxDQWdCUCxvQkFBb0IsQ0FFbEIsSUFBSSxBQUdELFVBQVcsQ0E5M0pGLENBQUMsR0FzeEpuQixzQkFBc0IsQUFtRm5CLFFBQVEsQ0FnQlAsb0JBQW9CLENBRWxCLElBQUksQUFJRCxVQUFXLENBLzNKYyxDQUFDLEdBc3hKbkMsc0JBQXNCLEFBbUZuQixRQUFRLENBZ0JQLG9CQUFvQixDQUVsQixJQUFJLEFBS0QsVUFBVyxDQTdzQkosQ0FBQyxFQTZzQks7UUFDWixTQUFTLEVBQUUsUUFBUSxDQUFDLG1CQUFtQixHQUN4QztFQTVHVCxBQWlIRSxzQkFqSG9CLENBaUhwQixvQkFBb0IsQ0FBQTtJQUNsQixVQUFVLEVBQUUsK0JBQStCO0lBQzNDLFNBQVMsRUFBRSxxQkFBb0IsR0FlaEM7SUFsSUgsQUFvSEksc0JBcEhrQixDQWlIcEIsb0JBQW9CLENBR2xCLElBQUksQ0FBQTtNQUNGLE9BQU8sRUFBRSxDQUFDO01BQ1YsZ0JBQWdCLEVBQUUsT0FBTyxHQVUxQjtNQWhJTCxBQXVITSxzQkF2SGdCLENBaUhwQixvQkFBb0IsQ0FHbEIsSUFBSSxBQUdELFlBQVksQ0FBQTtRQUNYLFVBQVUsRUFBRSxxQkFBcUIsR0FDbEM7TUF6SFAsQUEwSE0sc0JBMUhnQixDQWlIcEIsb0JBQW9CLENBR2xCLElBQUksQUFNRCxVQUFXLENBaDVKQSxDQUFDLEdBc3hKbkIsc0JBQXNCLENBaUhwQixvQkFBb0IsQ0FHbEIsSUFBSSxBQU9ELFVBQVcsQ0FqNUpnQixDQUFDLEdBc3hKbkMsc0JBQXNCLENBaUhwQixvQkFBb0IsQ0FHbEIsSUFBSSxBQVFELFVBQVcsQ0EvdEJGLENBQUMsRUErdEJHO1FBQ1osVUFBVSxFQUFFLHFCQUFxQjtRQUNqQyxTQUFTLEVBQUUsbUJBQW1CLEdBQy9CO0lBL0hQLEFBaUlJLHNCQWpJa0IsQ0FpSHBCLG9CQUFvQixDQWdCbEIscUJBQXFCLENBQUE7TUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO0VBakl6QyxBQW1JRSxzQkFuSW9CLENBbUlwQixxQkFBcUIsQ0FBQTtJQUNuQixVQUFVLEVBQUUseUJBQXlCO0lBQ3JDLFNBQVMsRUFBRSxvQkFBbUI7SUFDOUIsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXZJSCxBQXdJRSxzQkF4SW9CLENBd0lwQixtQkFBbUIsQ0FBQTtJQUNqQixVQUFVLEVBQUUseUJBQXlCO0lBQ3JDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFFBQVE7SUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQTdJSCxBQThJRSxzQkE5SW9CLENBOElwQixtQkFBbUIsQ0FBQTtJQUNqQixVQUFVLEVBQUUseUJBQXlCO0lBQ3JDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFFBQVE7SUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQW5KSCxBQXFKSSxzQkFySmtCLEFBb0puQixRQUFRLENBQ1Asb0JBQW9CLENBQUE7SUFDbEIsU0FBUyxFQUFFLG1CQUFrQixHQVU5QjtJQWhLTCxBQXVKTSxzQkF2SmdCLEFBb0puQixRQUFRLENBQ1Asb0JBQW9CLENBRWxCLElBQUksQ0FBQTtNQUNGLE9BQU8sRUFBRSxDQUFDLEdBT1g7TUEvSlAsQUF5SlEsc0JBekpjLEFBb0puQixRQUFRLENBQ1Asb0JBQW9CLENBRWxCLElBQUksQUFFRCxVQUFXLENBcGpDMEQsQ0FBQyxFQW9qQ3pEO1FBQUUsU0FBUyxFQUFFLFFBQVE7UUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO01Beko5RCxBQTBKUSxzQkExSmMsQUFvSm5CLFFBQVEsQ0FDUCxvQkFBb0IsQ0FFbEIsSUFBSSxBQUdELFVBQVcsQ0FoN0pGLENBQUMsR0FzeEpuQixzQkFBc0IsQUFvSm5CLFFBQVEsQ0FDUCxvQkFBb0IsQ0FFbEIsSUFBSSxBQUlELFVBQVcsQ0FqN0pjLENBQUMsR0FzeEpuQyxzQkFBc0IsQUFvSm5CLFFBQVEsQ0FDUCxvQkFBb0IsQ0FFbEIsSUFBSSxBQUtELFVBQVcsQ0EvdkJKLENBQUMsRUErdkJLO1FBQ1osU0FBUyxFQUFFLFFBQVEsQ0FBQyxtQkFBbUIsR0FDeEM7RUE5SlQsQUFpS0ksc0JBaktrQixBQW9KbkIsUUFBUSxDQWFQLHFCQUFxQixDQUFBO0lBQ25CLFNBQVMsRUFBRSxtQkFBa0I7SUFDN0IsT0FBTyxFQUFFLENBQUMsR0FDWDtFQXBLTCxBQXFLSSxzQkFyS2tCLEFBb0puQixRQUFRLENBaUJQLG1CQUFtQixDQUFBO0lBQ2pCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUF4S0wsQUF5S0ksc0JBektrQixBQW9KbkIsUUFBUSxDQXFCUCxtQkFBbUIsQ0FBQTtJQUNqQixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBOUszQixBQStLSSxzQkEvS2tCLENBK0tsQixDQUFDLENBQUE7TUFBRSxVQUFVLEVBQUUsZUFBZSxHQUFJOztBQU10QyxBQUFBLHdCQUF3QixDQUFBO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBQ0QsQUFBQSxFQUFFLEFBQUEsZUFBZSxDQUFBO0VBS2YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBaUV4QjtFQXhFRCxBQUNFLEVBREEsQUFBQSxlQUFlLEVBQWpCLEVBQUUsQUFBQSxlQUFlLEdBQ1IsRUFBRSxDQUFBO0lBQ1AsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFBRSxNQUFNLEVBQUUsQ0FBQyxHQUN0QjtFQUpILEFBQUEsRUFBRSxBQUFBLGVBQWUsQ0FRYjtJQUFFLE1BQU0sRUFBRSxVQUFVLEdBQUk7RUFSNUIsQUFTRSxFQVRBLEFBQUEsZUFBZSxHQVNYLEVBQUUsQ0FBQTtJQUNKLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxJQUFJLEdBS25CO0lBaEJILEFBWUksRUFaRixBQUFBLGVBQWUsR0FTWCxFQUFFLEFBR0gsV0FBVyxDQUFBO01BQ1YsWUFBWSxFQUFFLENBQUMsR0FFaEI7TUFmTCxBQWNNLEVBZEosQUFBQSxlQUFlLEdBU1gsRUFBRSxBQUdILFdBQVcsQ0FFVixLQUFLLEFBQUEsTUFBTSxDQUFBO1FBQUUsYUFBYSxFQUFFLENBQUMsR0FBSTtFQWR2QyxBQWlCRSxFQWpCQSxBQUFBLGVBQWUsQ0FpQmYsT0FBTyxDQUFBO0lBQUUsTUFBTSxFQUFFLElBQUksR0FBSTtFQWpCM0IsQUFrQkUsRUFsQkEsQUFBQSxlQUFlLENBa0JmLENBQUMsQ0FBQTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFsQjFCLEFBbUJFLEVBbkJBLEFBQUEsZUFBZSxDQW1CZixLQUFLLENBQUE7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsYUFBYSxFQUFFLEtBQUs7SUFFcEIsTUFBTSxFQUFFLE9BQU8sR0FxQmhCO0lBakRILEFBMkJJLEVBM0JGLEFBQUEsZUFBZSxDQW1CZixLQUFLLEFBUUYsTUFBTSxDQUFBO01BQUUsS0FBSyxFQUFFLE9BQU8sR0FBSTtJQTNCL0IsQUE2QkksRUE3QkYsQUFBQSxlQUFlLENBbUJmLEtBQUssQUFVRixNQUFNLENBQUE7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxJQUFJO01BQUUsTUFBTSxFQUFFLEdBQUc7TUFDeEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixPQUFPLEVBQUUsR0FBRztNQUNaLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsQ0FBQztNQUNWLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBdkNMLEFBd0NJLEVBeENGLEFBQUEsZUFBZSxDQW1CZixLQUFLLEFBcUJGLE9BQU8sQ0FBQTtNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFBRSxNQUFNLEVBQUUsR0FBRztNQUN4QixRQUFRLEVBQUUsUUFBUTtNQUNsQixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBaERMLEFBa0JFLEVBbEJBLEFBQUEsZUFBZSxDQWtCZixDQUFDLENBZ0NBO0lBQ0MsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxJQUFJLEVBQUUsQ0FBQyxHQUVSO0lBNURILEFBMkRJLEVBM0RGLEFBQUEsZUFBZSxDQWtEZixDQUFDLENBU0MsSUFBSSxDQUFBO01BQUUsT0FBTyxFQUFFLEdBQUcsR0FBSTtFQTNEMUIsQUE4REksRUE5REYsQUFBQSxlQUFlLENBNkRmLEVBQUUsQUFBQSxPQUFPLENBQ1AsS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFFLE9BQU8sR0FJZjtJQW5FTCxBQWdFTSxFQWhFSixBQUFBLGVBQWUsQ0E2RGYsRUFBRSxBQUFBLE9BQU8sQ0FDUCxLQUFLLEFBRUYsT0FBTyxDQUFBO01BQ04sZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQWxFUCxBQW9FSSxFQXBFRixBQUFBLGVBQWUsQ0E2RGYsRUFBRSxBQUFBLE9BQU8sQ0FPUCxDQUFDLENBQUE7SUFDQyxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUdMLEFBQ0Usd0JBRHNCLENBQ3RCLHdDQUF3QyxDQUFBO0VBQ3RDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBcUJqQjtFQXhCSCxBQUlJLHdCQUpvQixDQUN0Qix3Q0FBd0MsQUFHckMsT0FBTyxFQUpaLHdCQUF3QixDQUN0Qix3Q0FBd0MsQUFHM0IsTUFBTSxDQUFBO0lBQ2YsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUMsS0FBSztJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBWEwsQUFZSSx3QkFab0IsQ0FDdEIsd0NBQXdDLEFBV3JDLE9BQU8sQ0FBQTtJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFQUFFLDhEQUE2RSxHQUMxRjtFQWZMLEFBZ0JJLHdCQWhCb0IsQ0FDdEIsd0NBQXdDLEFBZXJDLE1BQU0sQ0FBQTtJQUNMLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLCtEQUE4RSxHQUMzRjtFQUNELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQXBCM0IsQUFJSSx3QkFKb0IsQ0FDdEIsd0NBQXdDLEFBR3JDLE9BQU8sRUFKWix3QkFBd0IsQ0FDdEIsd0NBQXdDLEFBRzNCLE1BQU0sQ0FpQkU7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUl4QyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF6QjFCLEFBMEJJLHdCQTFCb0IsQ0EwQnBCLEdBQUcsQUFBQSwyQkFBMkIsQ0FBQyxXQUFXLENBQUM7SUFDekMsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBNUJMLEFBOEJFLHdCQTlCc0IsQ0E4QnRCLGdCQUFnQixFQTlCbEIsd0JBQXdCLENBOEJKLGdCQUFnQixDQUFDLEVBQUU7QUE5QnZDLHdCQUF3QixDQStCdEIsZUFBZSxFQS9CakIsd0JBQXdCLENBK0JMLGVBQWUsQ0FBQyxFQUFFLENBQUE7RUFDakMsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQW5DSCxBQW9DRSx3QkFwQ3NCLENBb0N0QixnQkFBZ0I7QUFwQ2xCLHdCQUF3QixDQXFDdEIsZUFBZSxDQUFBO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUF4Q0gsQUF5Q0Usd0JBekNzQixDQXlDdEIsZ0JBQWdCLENBQUMsRUFBRTtBQXpDckIsd0JBQXdCLENBMEN0QixlQUFlLENBQUMsRUFBRSxDQUFBO0VBQ2hCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQTVDSCxBQTZDRSx3QkE3Q3NCLENBNkN0QixlQUFlLENBQUE7RUFDYixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxHQUFHO0VBQ1QsWUFBWSxFQUFFLElBQUk7RUFDbEIsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBb0lYO0VBekxILEFBc0RJLHdCQXREb0IsQ0E2Q3RCLGVBQWUsQUFTWixNQUFNLENBQUE7SUFDTCxPQUFPLEVBQUMsRUFBRTtJQUNWLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLElBQUksRUFBRSxHQUFHO0lBQUUsR0FBRyxFQUFFLEdBQUc7SUFDbkIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLFdBQVcsRUFBQyxNQUFNO0lBQ2xCLFVBQVUsRUFBQyxLQUFLO0lBQ2hCLGdCQUFnQixFQUFFLDhEQUE4RDtJQUNoRixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7RUFsRUwsQUFtRUksd0JBbkVvQixDQTZDdEIsZUFBZSxDQXNCYixFQUFFLENBQUE7SUFDQSxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBbUZUO0lBOUpMLEFBNEVNLHdCQTVFa0IsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQVNDLFdBQVcsQ0FBQTtNQUFFLFlBQVksRUFBRSxDQUFDLEdBQUk7SUE1RXZDLEFBNkVNLHdCQTdFa0IsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQVVDLFlBQVksRUE3RW5CLHdCQUF3QixDQTZDdEIsZUFBZSxDQXNCYixFQUFFLEFBVWdCLFVBQVcsQ0F0dEZPLENBQUMsRUFzdEZOO01BQUUsZ0JBQWdCLEVBQUUsT0FBTyxHQUFJO0lBN0VsRSxBQThFTSx3QkE5RWtCLENBNkN0QixlQUFlLENBc0JiLEVBQUUsQUFXQyxVQUFXLENBdG1LQSxDQUFDLEdBd2hLbkIsd0JBQXdCLENBNkN0QixlQUFlLENBc0JiLEVBQUUsQUFXaUIsVUFBVyxDQUFBLENBQUMsRUFBQztNQUFFLGdCQUFnQixFQUFFLE9BQU8sR0FBSTtJQTlFbkUsQUErRU0sd0JBL0VrQixDQTZDdEIsZUFBZSxDQXNCYixFQUFFLEFBWUMsVUFBVyxDQTNtS2UsQ0FBQyxFQTJtS2Q7TUFBRSxnQkFBZ0IsRUFBRSxPQUFPLEdBQUk7SUEvRW5ELEFBZ0ZNLHdCQWhGa0IsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQWFDLFVBQVcsQ0F4bUtnQixDQUFDLEdBd2hLbkMsd0JBQXdCLENBNkN0QixlQUFlLENBc0JiLEVBQUUsQUFhaUIsVUFBVyxDQUFBLENBQUMsRUFBQztNQUFFLGdCQUFnQixFQUFFLE9BQU8sR0FBSTtJQWhGbkUsQUFpRk0sd0JBakZrQixDQTZDdEIsZUFBZSxDQXNCYixFQUFFLEFBY0MsVUFBVyxDQXQ3QkYsQ0FBQyxFQXM3Qkc7TUFBRSxnQkFBZ0IsRUFBRSxPQUFPLEdBQUk7SUFqRm5ELEFBa0ZNLHdCQWxGa0IsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQWVDLFVBQVcsQ0FBQSxDQUFDLEVBQUM7TUFDWixVQUFVLEVBQUUsbURBQW1EO01BQy9ELGVBQWUsRUFBRSxLQUFLLEdBQ3ZCO0lBckZQLEFBc0ZNLHdCQXRGa0IsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQW1CQyxNQUFNLENBQUE7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLFVBQVUsRUFBRSxzREFBc0Q7TUFDbEUsTUFBTSxFQUFFLEtBQUs7TUFDYixLQUFLLEVBQUUsS0FBSztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxHQUFHO01BQ1QsR0FBRyxFQUFFLEdBQUc7TUFDUixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxLQUFLO01BQ2QsZUFBZSxFQUFFLE9BQU87TUFDeEIsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixPQUFPLEVBQUUsR0FBRztNQUNaLFdBQVcsRUFBRSxLQUFLO01BQ2xCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0lBckdQLEFBd0dVLHdCQXhHYyxDQTZDdEIsZUFBZSxDQXNCYixFQUFFLEFBbUNDLEdBQUcsQUFDRCxVQUFXLENBbm9LYSxDQUFDLEVBb29LeEIsQ0FBQyxFQXhHWCx3QkFBd0IsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQW1DQyxHQUFHLEFBQ0QsVUFBVyxDQW5vS2EsQ0FBQyxFQW9vS3JCLEdBQUcsQ0FBQTtNQUNKLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxHQUFHO01BQ1QsR0FBRyxFQUFFLEdBQUcsR0FDVDtJQTVHWCxBQTZHVSx3QkE3R2MsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQW1DQyxHQUFHLEFBQ0QsVUFBVyxDQW5vS2EsQ0FBQyxFQXlvS3hCLENBQUMsQ0FBQTtNQUNDLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFQUFFLE9BQU87TUFDZCxXQUFXLEVBQUMsS0FBSztNQUNqQixVQUFVLEVBQUUsS0FBSyxHQUNsQjtJQXBIWCxBQXFIVSx3QkFySGMsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQW1DQyxHQUFHLEFBQ0QsVUFBVyxDQW5vS2EsQ0FBQyxDQWlwS3ZCLE9BQU8sQ0FBQTtNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsS0FBSztNQUNsQixVQUFVLEVBQUUsS0FBSztNQUNqQixVQUFVLEVBQUUsc0RBQXNELENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQzdFLGVBQWUsRUFBRSxPQUFPO01BQ3hCLFVBQVUsRUFBRSxVQUFVO01BQ3RCLFVBQVUsRUFBRSxtQkFBbUIsR0FDaEM7SUFsSVgsQUFtSVUsd0JBbkljLENBNkN0QixlQUFlLENBc0JiLEVBQUUsQUFtQ0MsR0FBRyxBQUNELFVBQVcsQ0Fub0thLENBQUMsQ0ErcEt2QixRQUFRLEFBQUEsT0FBTyxDQUFBO01BQ2QsbUJBQW1CLEVBQUUsUUFBUTtNQUM3QixVQUFVLEVBQUUsa0JBQWtCLEdBQy9CO0lBdElYLEFBd0lRLHdCQXhJZ0IsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQW1DQyxHQUFHLEFBa0NELE1BQU0sQ0FBQTtNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUF4SWxDLEFBMElVLHdCQTFJYyxDQTZDdEIsZUFBZSxDQXNCYixFQUFFLEFBbUNDLEdBQUcsQUFtQ0QsVUFBVyxDQXZERixDQUFDLENBd0RSLE9BQU8sQ0FBQTtNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsR0FBRztNQUNULEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsS0FBSztNQUNsQixVQUFVLEVBQUUsR0FBRztNQUNmLFVBQVUsRUFBRSxzREFBc0QsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7TUFDN0UsZUFBZSxFQUFFLE9BQU87TUFDeEIsVUFBVSxFQUFFLFVBQVU7TUFDdEIsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztJQXZKWCxBQXdKVSx3QkF4SmMsQ0E2Q3RCLGVBQWUsQ0FzQmIsRUFBRSxBQW1DQyxHQUFHLEFBbUNELFVBQVcsQ0F2REYsQ0FBQyxDQXNFUixRQUFRLEFBQUEsT0FBTyxDQUFBO01BQ2QsbUJBQW1CLEVBQUUsUUFBUTtNQUM3QixVQUFVLEVBQUUsa0JBQWtCLEdBQy9CO0VBM0pYLEFBK0pJLHdCQS9Kb0IsQ0E2Q3RCLGVBQWUsQ0FrSGIsSUFBSSxDQUFBO0lBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtFQS9KM0IsQUFpS0ksd0JBaktvQixDQTZDdEIsZUFBZSxHQW9IVCxFQUFFLENBQUE7SUFDSixTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLFdBQVcsRUFBRSx3QkFBd0IsR0FDdEM7RUFwS0wsQUFzS00sd0JBdEtrQixDQTZDdEIsZUFBZSxBQXdIWixTQUFTLEdBQ0osRUFBRSxDQUFBO0lBQ0osU0FBUyxFQUFFLGlCQUFpQixHQU03QjtJQTdLUCxBQXdLUSx3QkF4S2dCLENBNkN0QixlQUFlLEFBd0haLFNBQVMsR0FDSixFQUFFLEFBRUgsVUFBVyxDQXBzS2EsQ0FBQyxFQW9zS1o7TUFDWixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsR0FBRyxFQUFFLElBQUksR0FDVjtFQTVLVCxBQWdMTSx3QkFoTGtCLENBNkN0QixlQUFlLEFBa0laLGFBQWEsR0FDUixFQUFFLENBQUE7SUFDSixTQUFTLEVBQUUsa0JBQWtCLEdBTTlCO0lBdkxQLEFBa0xRLHdCQWxMZ0IsQ0E2Q3RCLGVBQWUsQUFrSVosYUFBYSxHQUNSLEVBQUUsQUFFSCxVQUFXLENBaEdGLENBQUMsRUFnR0c7TUFDWixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsR0FBRyxFQUFFLElBQUksR0FDVjs7QUF0TFQsQUEwTEUsd0JBMUxzQixDQTBMdEIsZ0JBQWdCLENBQUE7RUFDZCxHQUFHLEVBQUUsS0FBSztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsRUFBRSxHQTJFWjtFQTNRSCxBQWlNSSx3QkFqTW9CLENBMEx0QixnQkFBZ0IsQ0FPZCxFQUFFLENBQUE7SUFDQSxZQUFZLEVBQUUsSUFBSSxHQUVuQjtJQXBNTCxBQW1NTSx3QkFuTWtCLENBMEx0QixnQkFBZ0IsQ0FPZCxFQUFFLEFBRUMsV0FBVyxDQUFBO01BQUUsWUFBWSxFQUFFLENBQUMsR0FBSTtFQW5NdkMsQUFxTUksd0JBck1vQixDQTBMdEIsZ0JBQWdCLENBV2QsTUFBTSxDQUFBO0lBQ0osa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLE9BQU87SUFDZixhQUFhLEVBQUUsR0FBRztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixHQTREOUM7SUExUUwsQUErTU0sd0JBL01rQixDQTBMdEIsZ0JBQWdCLENBV2QsTUFBTSxBQVVILFdBQVcsQ0FBQTtNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CO01BQzdDLFVBQVUsRUFBRSx5REFBeUQsQ0FBQyxJQUFJO01BQzFFLGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsbUJBQW1CLEVBQUUsV0FBVztNQUNoQyxlQUFlLEVBQUUsR0FBRztNQUNwQixRQUFRLEVBQUUsUUFBUSxHQW9DbkI7TUEzUFAsQUF3TlEsd0JBeE5nQixDQTBMdEIsZ0JBQWdCLENBV2QsTUFBTSxBQVVILFdBQVcsQUFTVCxRQUFRLENBQUE7UUFDUCxVQUFVLEVBQUUsMERBQTBELENBQUMsSUFBSTtRQUMzRSxtQkFBbUIsRUFBRSxNQUFNO1FBQzNCLGVBQWUsRUFBRSxHQUFHO1FBQ3BCLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7TUE3TlQsQUE4TlEsd0JBOU5nQixDQTBMdEIsZ0JBQWdCLENBV2QsTUFBTSxBQVVILFdBQVcsQUFlVCxNQUFNLENBQUE7UUFDTCxPQUFPLEVBQUMsRUFBRTtRQUNWLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsQ0FBQztRQUNQLEdBQUcsRUFBRSxDQUFDO1FBQ04sYUFBYSxFQUFFLEdBQUc7UUFDbEIsU0FBUyxFQUFFLHNCQUFzQixHQUNsQzs7QUFDRCxVQUFVLENBQVYsVUFBVTtFQUNSLEVBQUU7SUFDQSxTQUFTLEVBQUUsV0FBVztJQUN0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF1QjtFQUc3QyxHQUFHO0lBQ0QsU0FBUyxFQUFFLFFBQVE7SUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxxQkFBcUI7RUFHOUMsSUFBSTtJQUNGLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXFCO01BclByRCxBQXdQUSx3QkF4UGdCLENBMEx0QixnQkFBZ0IsQ0FXZCxNQUFNLEFBVUgsV0FBVyxBQXlDVCxXQUFXLEFBQUEsTUFBTSxDQUFBO1FBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7SUExUFQsQUE0UE0sd0JBNVBrQixDQTBMdEIsZ0JBQWdCLENBV2QsTUFBTSxBQXVESCxRQUFRLENBQUE7TUFDUCxVQUFVLEVBQUUsNERBQTRELENBQUMsSUFBSTtNQUM3RSxpQkFBaUIsRUFBRSxTQUFTO01BQzVCLE1BQU0sRUFBRSxPQUFPO01BQ2YsY0FBYyxFQUFFLElBQUk7TUFDcEIsT0FBTyxFQUFFLEdBQUcsR0FDYjtJQWxRUCxBQW1RTSx3QkFuUWtCLENBMEx0QixnQkFBZ0IsQ0FXZCxNQUFNLEFBOERILE9BQU8sQ0FBQTtNQUNOLFVBQVUsRUFBRSwyREFBMkQsQ0FBQyxJQUFJO01BQzVFLGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsTUFBTSxFQUFFLE9BQU87TUFDZixjQUFjLEVBQUUsSUFBSTtNQUNwQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQUlQLEFBQUEsMkJBQTJCLENBQUE7RUFDekIsT0FBTyxFQUFFLE1BQU0sR0FlaEI7RUFoQkQsQUFFRSwyQkFGeUIsQ0FFekIsYUFBYSxDQUFBO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTSxHQUdwQjtJQVJILEFBTUksMkJBTnVCLENBRXpCLGFBQWEsR0FJUCxHQUFHLEFBQUEsWUFBWSxDQUFBO01BQUUsS0FBSyxFQUFFLEdBQUc7TUFBRSxZQUFZLEVBQUUsRUFBRTtNQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUk7SUFOOUUsQUFPSSwyQkFQdUIsQ0FFekIsYUFBYSxHQUtQLEdBQUcsQUFBQSxXQUFXLENBQUE7TUFBRSxLQUFLLEVBQUUsR0FBRyxHQUFJO0VBRXBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVQxQixBQUVFLDJCQUZ5QixDQUV6QixhQUFhLENBUUU7TUFDWCxTQUFTLEVBQUUsSUFBSSxHQUdoQjtNQWRMLEFBTUksMkJBTnVCLENBRXpCLGFBQWEsR0FJUCxHQUFHLEFBQUEsWUFBWSxDQU1FO1FBQUUsS0FBSyxFQUFFLElBQUk7UUFBRSxZQUFZLEVBQUMsQ0FBQztRQUFFLFNBQVMsRUFBRSxLQUFLO1FBQUUsYUFBYSxFQUFFLElBQUksR0FBSTtNQVpqRyxBQU9JLDJCQVB1QixDQUV6QixhQUFhLEdBS1AsR0FBRyxBQUFBLFdBQVcsQ0FNRTtRQUFFLEtBQUssRUFBRSxJQUFJO1FBQUUsYUFBYSxFQUFFLElBQUksR0FBSTs7QUFJOUQsQUFDRSxJQURFLEFBQUEsZ0NBQWdDLENBQ2xDLGlCQUFpQixDQUFDLEdBQUcsRUFEdkIsSUFBSSxBQUFBLGdDQUFnQyxDQUNsQyxpQkFBaUIsQ1R6a09uQixFQUFFLEVTd2tPRixJQUFJLEFBQUEsZ0NBQWdDLENBQ2xDLGlCQUFpQixDTDl4Tm5CLFFBQVEsQ0E2Qk4sVUFBVSxFQTdCWixRQUFRLENLNnhOUixJQUFJLEFBQUEsZ0NBQWdDLENBQ2xDLGlCQUFpQixDTGp3TmpCLFVBQVUsQ0tpd05XO0VBQUUsU0FBUyxFQUFFLE1BQU0sR0FBSTs7QUFFOUMsQUFDRSxJQURFLEFBQUEseUJBQXlCLENBQzNCLHdCQUF3QixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUE7RUFDNUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFKSCxBQUtFLElBTEUsQUFBQSx5QkFBeUIsQ0FLM0IsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLGNBQWMsR0FDeEI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBUjNCLEFBU0ksSUFUQSxBQUFBLHlCQUF5QixDQVN6Qix3QkFBd0IsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxVQUFXLENBdDBLckIsQ0FBQyxFQXMwS3VCLEtBQUs7RUFUOUQsSUFBSSxBQUFBLHlCQUF5QixDQVV6Qix3QkFBd0IsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxVQUFXLENBaHBDdEMsQ0FBQyxFQWdwQ3dDLEtBQUssQ0FBQztJQUN6RCxTQUFTLEVBQUUsR0FBRztJQUNkLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBSUwsQUFBQSw0QkFBNEIsQ0FBQTtFQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRy9DLEFBQ0UsSUFERSxBQUFBLG1DQUFtQyxDQUNyQyxLQUFLLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQTtFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUpILEFBS0UsSUFMRSxBQUFBLG1DQUFtQyxDQUtyQyxLQUFLLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQTtFQUN4QixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUFYMUIsQUFZSSxJQVpBLEFBQUEsbUNBQW1DLENBWW5DLEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBUTtFQVo5QixJQUFJLEFBQUEsbUNBQW1DLENBYW5DLEtBQUssQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBO0lBQ3pCLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxNQUFNLEVBTkQsU0FBUyxFQUFFLE1BQU0sT0FNZixTQUFTLEVBQUUsS0FBSztFQWpCM0IsQUFZSSxJQVpBLEFBQUEsbUNBQW1DLENBWW5DLEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBUTtFQVo5QixJQUFJLEFBQUEsbUNBQW1DLENBYW5DLEtBQUssQ0FBQyxXQUFXLENBQUMsU0FBUyxDQU1FO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUF2QlAsQUEwQkUsSUExQkUsQUFBQSxtQ0FBbUMsQ0EwQnJDLHdCQUF3QixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUE7RUFDNUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFSCxBQUFBLFdBQVcsQ0FBQyxDQUFDLENBQUE7RUFDWCxVQUFVLEVBQUUsc0JBQXNCO0VBQ2xDLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsT0FBTyxFQUFFLFFBQVE7RUFDakIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsV0FBVyxDQUFDLFdBQVcsRUFBRSxLQUFLLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQTtFQUFFLE9BQU8sRUFBRSxZQUFZLEdBQUk7O0FBR3JGLEFBQUEsc0NBQXNDLENBQUE7RUFDcEMsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsSUFBSSxHQVlkO0VBbkJELEFBUUUsc0NBUm9DLENBUXBDLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsU0FBUyxFQUFFLGlCQUFpQjtJQUM1QixVQUFVLEVBQUUscUJBQXFCO0lBQ2pDLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEdBQ2pEO0VBQ0QsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBaEJ6QixBQUFBLHNDQUFzQyxDQUFBO01BaUJsQyxPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUFHRCxBQUFBLG9CQUFvQixDQUFBO0VBMkJsQixPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxNQUFNLEdBdWxCakI7RUFubkJELEFBQ0Usb0JBRGtCLENBQ2xCLEdBQUcsRUFETCxvQkFBb0IsQ1Q5cE9wQixFQUFFLEVTOHBPRixvQkFBb0IsQ0xuM05wQixRQUFRLENBNkJOLFVBQVUsRUE3QlosUUFBUSxDS20zTlIsb0JBQW9CLENMdDFObEIsVUFBVSxDS3UxTlA7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0VBRDNCLEFBRUUsb0JBRmtCLENBRWxCLEdBQUcsRUFGTCxvQkFBb0IsQ1Rqbk9wQixDQUFDLENBR0MsQ0FBQyxFQUhILENBQUMsQ1Npbk9ELG9CQUFvQixDVDltT2xCLENBQUMsRVM4bU9ILG9CQUFvQixDTDF5TnBCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLEVBekJULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0treE5sQixvQkFBb0IsQ0xqeE5aLENBQUMsRUtpeE5ULG9CQUFvQixDTHoxTHBCLGdCQUFnQixHQWFWLEVBQUUsQ0FrQ0osR0FBRyxFQS9DUCxnQkFBZ0IsR0FhVixFQUFFLENLNDBMUixvQkFBb0IsQ0wxeUxoQixHQUFHLEVLMHlMUCxvQkFBb0IsQ0RqK05wQixrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENDMDhOVixvQkFBb0IsQ0R6OE5aLENBQUMsRUN5OE5ULG9CQUFvQixDQXQ0TnBCLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQSsyTlYsb0JBQW9CLENBOTJOWixDQUFDLEVBODJOVCxvQkFBb0IsQ0F2c01wQixZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0FBQyxDQUFDLEVBZmQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBd3JNWixvQkFBb0IsQ0F4ck1QLENBQUMsQ0Ewck1UO0lBQ0QsZUFBZSxFQUFFLGVBQWU7SUFDaEMsVUFBVSxFQUFFLDhCQUE4QjtJQUMxQyxrQkFBa0IsRUFBRSw4QkFBOEI7SUFDbEQsVUFBVSxFQUFFLGNBQWM7SUFDMUIsa0JBQWtCLEVBQUUsY0FBYztJQUNsQyxXQUFXLEVBQUUsY0FBYztJQUMzQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxlQUFlO0lBQzlCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsU0FBUyxFQUFFLE9BQU8sR0FNbkI7SUFwQkgsQUFlSSxvQkFmZ0IsQ0FFbEIsR0FBRyxBQWFBLE1BQU0sRUFmWCxvQkFBb0IsQ1Rqbk9wQixDQUFDLENBR0MsQ0FBQyxBQWlFQSxNQUFNLEVBcEVULENBQUMsQ1Npbk9ELG9CQUFvQixDVDltT2xCLENBQUMsQUFpRUEsTUFBTSxFUzZpT1Qsb0JBQW9CLENMMXlOcEIsdUJBQXVCLENBRXJCLEVBQUUsQ0FZQSxTQUFTLENBVVAsWUFBWSxDQUNWLENBQUMsQUo1Uk4sTUFBTSxFSW1RVCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENLa3hObEIsb0JBQW9CLENManhOWixDQUFDLEFKNVJOLE1BQU0sRVM2aU9ULG9CQUFvQixDRGorTnBCLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEFScEdOLE1BQU0sRVE0RVQsa0JBQWtCLENBU2hCLFNBQVMsQ0FXUCxLQUFLLENBR0gsSUFBSSxDQzA4TlYsb0JBQW9CLENEejhOWixDQUFDLEFScEdOLE1BQU0sRVM2aU9ULG9CQUFvQixDQXQ0TnBCLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxBVC9MTixNQUFNLEVTdUtULDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBKzJOVixvQkFBb0IsQ0E5Mk5aLENBQUMsQVQvTE4sTUFBTSxFUzZpT1Qsb0JBQW9CLENBdnNNcEIsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBQUMsQ0FBQyxBVHIzQlgsTUFBTSxFU3MyQlQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBd3JNWixvQkFBb0IsQ0F4ck1QLENBQUMsQVRyM0JYLE1BQU0sQ1M0ak9FO01BQ0wsZUFBZSxFQUFFLGVBQWU7TUFDaEMsVUFBVSxFQUFFLGdDQUFnQztNQUM1QyxrQkFBa0IsRUFBRSxnQ0FBZ0MsR0FDckQ7RUFuQkwsQUFxQkUsb0JBckJrQixDQXFCbEIsR0FBRyxDQUFDLENBQUMsQUFBQSxHQUFHLEVBckJWLG9CQUFvQixDVDlwT3BCLEVBQUUsQ1Ntck9JLENBQUMsQUFBQSxHQUFHLEVBckJWLG9CQUFvQixDTG4zTnBCLFFBQVEsQ0E2Qk4sVUFBVSxDSzIyTk4sQ0FBQyxBQUFBLEdBQUcsRUx4NE5WLFFBQVEsQ0ttM05SLG9CQUFvQixDTHQxTmxCLFVBQVUsQ0syMk5OLENBQUMsQUFBQSxHQUFHLEVBckJWLG9CQUFvQixDQXFCbEIsR0FBRyxDVHRvT0wsQ0FBQyxDQUdDLENBQUMsRUFISCxDQUFDLENTaW5PRCxvQkFBb0IsQ0FxQmxCLEdBQUcsQ1Rub09ILENBQUMsRVM4bU9ILG9CQUFvQixDVDlwT3BCLEVBQUUsQ0E2Q0YsQ0FBQyxDQUdDLENBQUMsRUFISCxDQUFDLENTaW5PRCxvQkFBb0IsQ1Q5cE9wQixFQUFFLENBZ0RBLENBQUMsRVM4bU9ILG9CQUFvQixDTG4zTnBCLFFBQVEsQ0E2Qk4sVUFBVSxDSjNSWixDQUFDLENBR0MsQ0FBQyxFQUhILENBQUMsQ1Npbk9ELG9CQUFvQixDTG4zTnBCLFFBQVEsQ0E2Qk4sVUFBVSxDSnhSVixDQUFDLEVJMlBILFFBQVEsQ0ttM05SLG9CQUFvQixDTHQxTmxCLFVBQVUsQ0ozUlosQ0FBQyxDQUdDLENBQUMsRUFISCxDQUFDLENJOFBELFFBQVEsQ0ttM05SLG9CQUFvQixDTHQxTmxCLFVBQVUsQ0p4UlYsQ0FBQyxFUzhtT0gsb0JBQW9CLENBcUJsQixHQUFHLENML3pOTCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENBQ1YsQ0FBQyxFQXpCVCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENLa3hObEIsb0JBQW9CLENBcUJsQixHQUFHLENMdHlORyxDQUFDLEVLaXhOVCxvQkFBb0IsQ1Q5cE9wQixFQUFFLENJb1hGLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLEVBekJULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0treE5sQixvQkFBb0IsQ1Q5cE9wQixFQUFFLENJNllNLENBQUMsRUtpeE5ULG9CQUFvQixDTG4zTnBCLFFBQVEsQ0E2Qk4sVUFBVSxDQTRDWix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENBQ1YsQ0FBQyxFQXpCVCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENLa3hObEIsb0JBQW9CLENMbjNOcEIsUUFBUSxDQTZCTixVQUFVLENBcUVKLENBQUMsRUFsR1QsUUFBUSxDS20zTlIsb0JBQW9CLENMdDFObEIsVUFBVSxDQTRDWix1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENBQ1YsQ0FBQyxFQXpCVCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0FVUCxZQUFZLENBakdsQixRQUFRLENLbTNOUixvQkFBb0IsQ0x0MU5sQixVQUFVLENBcUVKLENBQUMsRUtpeE5ULG9CQUFvQixDVDlwT3BCLEVBQUUsQ0lxMENGLGdCQUFnQixHQWFWLEVBQUUsQ0puekNSLENBQUMsQUlxMUNHLEdBQUcsRUEvQ1AsZ0JBQWdCLEdBYVYsRUFBRSxDSzQwTFIsb0JBQW9CLENUOXBPcEIsRUFBRSxDQStCRixDQUFDLEFJcTFDRyxHQUFHLEVLMHlMUCxvQkFBb0IsQ0FxQmxCLEdBQUcsQ0R0L05MLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEVBeEJULGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0MwOE5WLG9CQUFvQixDQXFCbEIsR0FBRyxDRDk5TkcsQ0FBQyxFQ3k4TlQsb0JBQW9CLENUOXBPcEIsRUFBRSxDUTZMRixrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENDMDhOVixvQkFBb0IsQ1Q5cE9wQixFQUFFLENRcU5NLENBQUMsRUN5OE5ULG9CQUFvQixDTG4zTnBCLFFBQVEsQ0E2Qk4sVUFBVSxDSTNJWixrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENDMDhOVixvQkFBb0IsQ0xuM05wQixRQUFRLENBNkJOLFVBQVUsQ0luSEosQ0FBQyxFSnNGVCxRQUFRLENLbTNOUixvQkFBb0IsQ0x0MU5sQixVQUFVLENJM0laLGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0FDRixDQUFDLEVBeEJULGtCQUFrQixDQVNoQixTQUFTLENBV1AsS0FBSyxDQUdILElBQUksQ0p1RlYsUUFBUSxDS20zTlIsb0JBQW9CLENMdDFObEIsVUFBVSxDSW5ISixDQUFDLEVDeThOVCxvQkFBb0IsQ0FxQmxCLEdBQUcsQ0EzNU5MLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQSsyTlYsb0JBQW9CLENBcUJsQixHQUFHLENBbjRORyxDQUFDLEVBODJOVCxvQkFBb0IsQ1Q5cE9wQixFQUFFLENTd1JGLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQSsyTlYsb0JBQW9CLENUOXBPcEIsRUFBRSxDU2dUTSxDQUFDLEVBODJOVCxvQkFBb0IsQ0xuM05wQixRQUFRLENBNkJOLFVBQVUsQ0toRFosMkJBQTJCLENBU3pCLEVBQUUsQUFBQSxVQUFVLENBYVYsS0FBSyxDQUNILElBQUksQ0FDRixDQUFDLEVBeEJULDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBKzJOVixvQkFBb0IsQ0xuM05wQixRQUFRLENBNkJOLFVBQVUsQ0t4QkosQ0FBQyxFTExULFFBQVEsQ0ttM05SLG9CQUFvQixDTHQxTmxCLFVBQVUsQ0toRFosMkJBQTJCLENBU3pCLEVBQUUsQUFBQSxVQUFVLENBYVYsS0FBSyxDQUNILElBQUksQ0FDRixDQUFDLEVBeEJULDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENMSlYsUUFBUSxDS20zTlIsb0JBQW9CLENMdDFObEIsVUFBVSxDS3hCSixDQUFDLEVBODJOVCxvQkFBb0IsQ0FxQmxCLEdBQUcsQ0E1dE1MLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDQUFDLENBQUMsRUFmZCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0F3ck1aLG9CQUFvQixDQXFCbEIsR0FBRyxDQTdzTVEsQ0FBQyxFQXdyTWQsb0JBQW9CLENUOXBPcEIsRUFBRSxDU3U5QkYsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBQUMsQ0FBQyxFQWZkLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDQXdyTVosb0JBQW9CLENUOXBPcEIsRUFBRSxDU3MrQlcsQ0FBQyxFQXdyTWQsb0JBQW9CLENMbjNOcEIsUUFBUSxDQTZCTixVQUFVLENLK29CWixZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0FBQyxDQUFDLEVBZmQsWUFBWSxDQUNWLHVCQUF1QixDQUdyQixFQUFFLEFBQUEsZUFBZSxDQVVmLEtBQUssQ0FDSCxJQUFJLENBd3JNWixvQkFBb0IsQ0xuM05wQixRQUFRLENBNkJOLFVBQVUsQ0s4cEJDLENBQUMsRUwzckJkLFFBQVEsQ0ttM05SLG9CQUFvQixDTHQxTmxCLFVBQVUsQ0srb0JaLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDQUFDLENBQUMsRUFmZCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0wzckJaLFFBQVEsQ0ttM05SLG9CQUFvQixDTHQxTmxCLFVBQVUsQ0s4cEJDLENBQUMsQ0E2c01KO0lBQ04sU0FBUyxFQUFFLE9BQU87SUFDbEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUExQkgsQUE2QkUsb0JBN0JrQixDQTZCbEIsS0FBSyxDQUFBO0lBQUUsU0FBUyxFQUFFLEtBQUssR0FBSTtFQUMzQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUE5QjFCLEFBQUEsb0JBQW9CLENBQUE7TUErQmhCLE9BQU8sRUFBRSxNQUFNLEdBb2xCbEI7TUFubkJELEFBZ0NJLG9CQWhDZ0IsQ0FnQ2hCLEdBQUcsQ0FBQyxFQUFFLEVBaENWLG9CQUFvQixDVDlwT3BCLEVBQUUsQ1M4ck9NLEVBQUUsRUFoQ1Ysb0JBQW9CLENMbjNOcEIsUUFBUSxDQTZCTixVQUFVLENLczNOSixFQUFFLEVMbjVOVixRQUFRLENLbTNOUixvQkFBb0IsQ0x0MU5sQixVQUFVLENLczNOSixFQUFFLENBQUE7UUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBaEM3QixBQWtDRSxvQkFsQ2tCLENBa0NsQixFQUFFLEVBbENKLG9CQUFvQixDQWtDZCxFQUFFLEVBbENSLG9CQUFvQixDQWtDVixFQUFFLENBQUE7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUFFLE9BQU8sRUFBRSxDQUFDLEdBQ3RCO0VBckNILEFBc0NFLG9CQXRDa0IsQ0FzQ2xCLFlBQVksQ0FBQTtJQUFFLFFBQVEsRUFBRSxRQUFRLEdBQUk7RUF0Q3RDLEFBdUNFLG9CQXZDa0IsQ0F1Q2xCLFlBQVksQUFBQSxNQUFNLENBQUE7SUFDaEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZUFBZSxFQUFFLGVBQWU7SUFDaEMsS0FBSyxFQUFFLENBQUM7SUFBRSxHQUFHLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsaUVBQWlFLEdBRTlFO0lBREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BL0M3QixBQXVDRSxvQkF2Q2tCLENBdUNsQixZQUFZLEFBQUEsTUFBTSxDQUFBO1FBUVksT0FBTyxFQUFFLElBQUksR0FDMUM7RUFoREgsQUFpREUsb0JBakRrQixDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQUFBO0lBUWhCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBdURYO0lBbkhILEFBa0RJLG9CQWxEZ0IsQ0FpRGxCLEVBQUUsQUFBQSxnQkFBZ0IsQUFDZix1QkFBdUIsQ0FBQTtNQUN0QixPQUFPLEVBQUUsSUFBSTtNQUNiLFVBQVUsRUFBRSxJQUFJLEdBSWpCO01BSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBckQ5QixBQWtESSxvQkFsRGdCLENBaURsQixFQUFFLEFBQUEsZ0JBQWdCLEFBQ2YsdUJBQXVCLENBQUE7VUFJcEIsT0FBTyxFQUFFLEtBQUssR0FFakI7SUF4REwsQUE2REksb0JBN0RnQixDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQVloQixNQUFNLENBQUE7TUFDSixXQUFXLEVBQUUsZUFBZTtNQUM1QixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsSUFBSTtNQUNiLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsT0FBTyxFQUFFLENBQUM7TUFDVixNQUFNLEVBQUUsT0FBTyxHQUVoQjtNQTVFTCxBQTJFTSxvQkEzRWMsQ0FpRGxCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FZaEIsTUFBTSxBQWNILE1BQU0sQ0FBQTtRQUFFLEtBQUssRUFBRSxPQUFPLEdBQUk7SUEzRWpDLEFBNkVJLG9CQTdFZ0IsQ0FpRGxCLEVBQUUsQUFBQSxnQkFBZ0IsQ0E0QmhCLEVBQUUsQ0FBQTtNQUNBLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxxQkFBcUI7TUFDcEMsUUFBUSxFQUFFLFFBQVEsR0FnQm5CO01BakdMLEFBa0ZNLG9CQWxGYyxDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQTRCaEIsRUFBRSxBQUtDLE9BQU8sQ0FBQTtRQUNOLFlBQVksRUFBRSxPQUFPLEdBRXRCO1FBckZQLEFBb0ZRLG9CQXBGWSxDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQTRCaEIsRUFBRSxBQUtDLE9BQU8sQ0FFTixNQUFNLEVBcEZkLG9CQUFvQixDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQTRCaEIsRUFBRSxBQUtDLE9BQU8sQ0FFRSxNQUFNLEFBQUEsTUFBTSxDQUFBO1VBQUUsS0FBSyxFQUFFLE9BQU8sR0FBSTtNQXBGaEQsQUFzRk0sb0JBdEZjLENBaURsQixFQUFFLEFBQUEsZ0JBQWdCLENBNEJoQixFQUFFLEFBU0MsTUFBTSxDQUFBO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxNQUFNLEVBQUUsR0FBRztRQUNYLEtBQUssRUFBRSxJQUFJO1FBQ1gsYUFBYSxFQUFFLElBQUk7UUFDbkIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsTUFBTSxFQUFFLElBQUk7UUFBRSxJQUFJLEVBQUUsQ0FBQztRQUNyQixPQUFPLEVBQUUsRUFBRTtRQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO01BL0ZQLEFBZ0dNLG9CQWhHYyxDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQTRCaEIsRUFBRSxBQW1CQyxXQUFXLEFBQUEsTUFBTSxDQUFBO1FBQUUsYUFBYSxFQUFFLENBQUMsR0FBSTtJQWhHOUMsQUFtR00sb0JBbkdjLENBaURsQixFQUFFLEFBQUEsZ0JBQWdCLEFBaURmLE1BQU0sQ0FDTCxFQUFFLENBQUE7TUFDQSxZQUFZLEVBQUUsSUFBSSxHQUtuQjtNQXpHUCxBQXFHUSxvQkFyR1ksQ0FpRGxCLEVBQUUsQUFBQSxnQkFBZ0IsQUFpRGYsTUFBTSxDQUNMLEVBQUUsQ0FFQSxNQUFNLENBQUE7UUFDSixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BM0c3QixBQWlERSxvQkFqRGtCLENBaURsQixFQUFFLEFBQUEsZ0JBQWdCLENBQUE7UUEyRGQsV0FBVyxFQUFFLE1BQU0sR0FPdEI7UUFuSEgsQUE2REksb0JBN0RnQixDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQVloQixNQUFNLENBZ0RFO1VBQ0osU0FBUyxFQUFFLElBQUksR0FDaEI7UUEvR1AsQUE2RUksb0JBN0VnQixDQWlEbEIsRUFBRSxBQUFBLGdCQUFnQixDQTRCaEIsRUFBRSxDQW1DRTtVQUFFLFlBQVksRUFBRSxJQUFJLEdBQUk7RUFoSGhDLEFBcUhJLG9CQXJIZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0FDcEIsV0FBVyxDQUFBO0lBQ1QsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSTtJQUNuQixRQUFRLEVBQUUsUUFBUSxHQXVCbkI7SUFoSkwsQUEwSE0sb0JBMUhjLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBQ3BCLFdBQVcsQ0FLVCxHQUFHLENBQUE7TUFDRCxTQUFTLEVBQUUsaUJBQWlCLENBQUMsVUFBVTtNQUN2QyxTQUFTLEVBQUUsaUJBQWlCLENBQUMsVUFBVTtNQUN2QyxXQUFXLEVBQUUsS0FBSztNQUNsQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0lBaElQLEFBaUlNLG9CQWpJYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQUNwQixXQUFXLENBWVQsR0FBRyxBQUFBLGVBQWUsQ0FBQTtNQUNoQixPQUFPLEVBQUUsSUFBSTtNQUNiLFFBQVEsRUFBRSxtQkFBbUI7TUFDN0IsSUFBSSxFQUFFLElBQUk7TUFDVixTQUFTLEVBQUUsaUJBQWlCO01BQzVCLEtBQUssRUFBRSxlQUFlO01BQ3RCLE9BQU8sRUFBRSxFQUFFO01BQ1gsTUFBTSxFQUFFLElBQUksR0FJYjtNQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQXpJaEMsQUFpSU0sb0JBakljLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBQ3BCLFdBQVcsQ0FZVCxHQUFHLEFBQUEsZUFBZSxDQUFBO1VBU2QsT0FBTyxFQUFFLEtBQUssR0FFakI7SUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUE3SS9CLEFBcUhJLG9CQXJIZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0FDcEIsV0FBVyxDQUFBO1FBeUJQLE9BQU8sRUFBRSxLQUFLLEdBRWpCO0VBaEpMLEFBaUpJLG9CQWpKZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E2QnBCLFdBQVcsQ0FBQyxHQUFHLEVBakpuQixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E2QnBCLFdBQVcsQ1Rsd09mLENBQUMsQ0FHQyxDQUFDLEVBSEgsQ0FBQyxDU2luT0Qsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNkJwQixXQUFXLENUL3ZPYixDQUFDLEVTOG1PSCxvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E2QnBCLFdBQVcsQ0wzN05mLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDLEVBekJULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0treE5sQixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E2QnBCLFdBQVcsQ0xsNk5QLENBQUMsRUtpeE5ULG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTZCcEIsV0FBVyxDRGxuT2Ysa0JBQWtCLENBU2hCLFNBQVMsQ0FXUCxLQUFLLENBR0gsSUFBSSxDQUNGLENBQUMsRUF4QlQsa0JBQWtCLENBU2hCLFNBQVMsQ0FXUCxLQUFLLENBR0gsSUFBSSxDQzA4TlYsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNkJwQixXQUFXLENEMWxPUCxDQUFDLEVDeThOVCxvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E2QnBCLFdBQVcsQ0F2aE9mLDJCQUEyQixDQVN6QixFQUFFLEFBQUEsVUFBVSxDQWFWLEtBQUssQ0FDSCxJQUFJLENBQ0YsQ0FBQyxFQXhCVCwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQSsyTlYsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNkJwQixXQUFXLENBLy9OUCxDQUFDLEVBODJOVCxvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E2QnBCLFdBQVcsQ0F4MU1mLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDQUFDLENBQUMsRUFmZCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0F3ck1aLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTZCcEIsV0FBVyxDQXowTUYsQ0FBQztFQXdyTWQsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBOEJwQixtQkFBbUIsQ0FBQyxHQUFHO0VBbEozQixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E4QnBCLG1CQUFtQixDVG53T3ZCLENBQUMsQ0FHQyxDQUFDO0VBSEgsQ0FBQyxDU2luT0Qsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBOEJwQixtQkFBbUIsQ1Rod09yQixDQUFDO0VTOG1PSCxvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E4QnBCLG1CQUFtQixDTDU3TnZCLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0FDVixDQUFDO0VBekJULHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDQVVQLFlBQVksQ0treE5sQixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E4QnBCLG1CQUFtQixDTG42TmYsQ0FBQztFS2l4TlQsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBOEJwQixtQkFBbUIsQ0Rubk92QixrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENBQ0YsQ0FBQztFQXhCVCxrQkFBa0IsQ0FTaEIsU0FBUyxDQVdQLEtBQUssQ0FHSCxJQUFJLENDMDhOVixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E4QnBCLG1CQUFtQixDRDNsT2YsQ0FBQztFQ3k4TlQsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBOEJwQixtQkFBbUIsQ0F4aE92QiwyQkFBMkIsQ0FTekIsRUFBRSxBQUFBLFVBQVUsQ0FhVixLQUFLLENBQ0gsSUFBSSxDQUNGLENBQUM7RUF4QlQsMkJBQTJCLENBU3pCLEVBQUUsQUFBQSxVQUFVLENBYVYsS0FBSyxDQUNILElBQUksQ0ErMk5WLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQThCcEIsbUJBQW1CLENBaGdPZixDQUFDO0VBODJOVCxvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E4QnBCLG1CQUFtQixDQXoxTXZCLFlBQVksQ0FDVix1QkFBdUIsQ0FHckIsRUFBRSxBQUFBLGVBQWUsQ0FVZixLQUFLLENBQ0gsSUFBSSxDQUFDLENBQUM7RUFmZCxZQUFZLENBQ1YsdUJBQXVCLENBR3JCLEVBQUUsQUFBQSxlQUFlLENBVWYsS0FBSyxDQUNILElBQUksQ0F3ck1aLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQThCcEIsbUJBQW1CLENBMTBNVixDQUFDLENBMDBNYTtJQUNyQixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQXBKTCxBQXFKSSxvQkFySmdCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLEdBaUNoQixFQUFFLENBQUE7SUFDSixPQUFPLEVBQUUsSUFBSSxHQUVkO0lBeEpMLEFBdUpNLG9CQXZKYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixHQWlDaEIsRUFBRSxBQUVILE9BQU8sQ0FBQTtNQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7RUF2SmxDLEFBeUpJLG9CQXpKZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0FxQ3BCLENBQUMsQ0FBQTtJQUVDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLE9BQU8sR0FPZjtJQXBLTCxBQTBKTSxvQkExSmMsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0FxQ3BCLENBQUMsQ0FDQyxDQUFDLENBQUE7TUFBRSxXQUFXLEVBQUUsR0FBRyxHQUFJO0lBMUo3QixBQThKTSxvQkE5SmMsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0FxQ3BCLENBQUMsQUFLRSxpQkFBaUIsQ0FBQTtNQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQWpLOUIsQUF5Skksb0JBekpnQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQXFDcEIsQ0FBQyxDQUFBO1FBU0csU0FBUyxFQUFFLElBQUksR0FFbEI7RUFwS0wsQUFxS0ksb0JBcktnQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQWlEcEIsS0FBSyxDQUFBO0lBQ0gsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUE3S0wsQUE4S0ksb0JBOUtnQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTBEcEIsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFO0VBOUtyQixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0EyRHBCLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFBO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsT0FBTztJQUNkLE9BQU8sRUFBRSxHQUFHO0lBQ1osTUFBTSxFQUFFLE9BQU87SUFDZixPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxjQUFjLEdBWTNCO0lBbE1MLEFBdUxNLG9CQXZMYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTBEcEIsRUFBRSxDQUFDLFdBQVcsQ0FBQyxFQUFFLEFBU2QsWUFBWTtJQXZMbkIsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBMkRwQixFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsQUFRWixZQUFZLENBQUE7TUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJO0lBdkx2QyxBQXdMTSxvQkF4TGMsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0EwRHBCLEVBQUUsQ0FBQyxXQUFXLENBQUMsRUFBRSxBQVVkLFdBQVc7SUF4TGxCLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTJEcEIsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBU1osV0FBVyxDQUFBO01BQUUsY0FBYyxFQUFFLENBQUMsR0FBSTtJQXhMekMsQUF5TE0sb0JBekxjLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBMERwQixFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsQUFXZCxPQUFPO0lBekxkLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTJEcEIsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBVVosT0FBTyxDQUFBO01BQ04sT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsT0FBTztNQUNkLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BOUw5QixBQThLSSxvQkE5S2dCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBMERwQixFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUU7TUE5S3JCLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTJEcEIsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUE7UUFnQlgsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsS0FBSyxHQUVqQjtFQWxNTCxBQW1NSSxvQkFuTWdCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBK0VwQixFQUFFLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsT0FBTztFQW5NOUIsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBZ0ZwQixFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO0lBQ3RCLE9BQU8sRUFBRSxHQUFHO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsSUFBSSxFQUFFLENBQUM7SUFDUCxVQUFVLEVBQUUscUJBQXFCO0lBQ2pDLFNBQVMsRUFBQyxlQUFlLEdBQzFCOztBQUNELFVBQVUsQ0FBVixVQUFVO0VBQ1IsRUFBRTtJQUFHLFNBQVMsRUFBQyxlQUFlO0VBQzlCLEdBQUc7SUFBRyxTQUFTLEVBQUMsZ0JBQWdCO0VBQ2hDLElBQUk7SUFBRyxTQUFTLEVBQUMsZUFBZTtFQS9NdEMsQUFpTkksb0JBak5nQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTZGcEIsRUFBRSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUE7SUFDOUIsU0FBUyxFQUFFLDBCQUEwQjtJQUNyQyx5QkFBeUIsRUFBRSxXQUFXLEdBQ3ZDO0VBcE5MLEFBcU5JLG9CQXJOZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0FpR3BCLEVBQUUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQUEsT0FBTztFQXJOckMsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBa0dwQixFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO0lBQUUsS0FBSyxFQUFFLE9BQU8sR0FBSTtFQXROaEQsQUF1Tkksb0JBdk5nQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQW1HcEIsRUFBRSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRTtFQXZOdkIsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBb0dwQixFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxFQUFFLENBQUE7SUFDZixZQUFZLEVBQUUsSUFBSTtJQUNsQixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQTNOTCxBQTROSSxvQkE1TmdCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBd0dwQixFQUFFLENBQUMsRUFBRSxBQUFBLFdBQVc7RUE1TnBCLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQXlHcEIsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUE7SUFDWixhQUFhLEVBQUUsa0JBQWtCLEdBVWxDO0lBeE9MLEFBK05NLG9CQS9OYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQXdHcEIsRUFBRSxDQUFDLEVBQUUsQUFBQSxXQUFXLENBR2QsRUFBRTtJQS9OUixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0F5R3BCLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUVaLEVBQUUsQ0FBQTtNQUNBLGlCQUFpQixFQUFFLGtCQUFrQixHQU90QztNQXZPUCxBQWlPUSxvQkFqT1ksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0F3R3BCLEVBQUUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUdkLEVBQUUsQUFFQyxPQUFPO01Bak9oQixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0F5R3BCLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUVaLEVBQUUsQUFFQyxPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsMkJBQTJCLENBQUMsSUFBSTtRQUN6QyxXQUFXLEVBQUUsSUFBSTtRQUNqQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtNQXJPVCxBQXNPUSxvQkF0T1ksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0F3R3BCLEVBQUUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUdkLEVBQUUsQUFPQyxPQUFPLEFBQUEsT0FBTztNQXRPdkIsb0JBQW9CLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBeUdwQixFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FFWixFQUFFLEFBT0MsT0FBTyxBQUFBLE9BQU8sQ0FBQTtRQUFFLEtBQUssRUFBRSxPQUFPLEdBQUk7RUFHdkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBek83QixBQTBPTSxvQkExT2MsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0FzSGxCLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFBO01BQUUsT0FBTyxFQUFFLENBQUM7TUFBRSxXQUFXLEVBQUUsaUJBQWlCLEdBQUc7SUExT3JFLEFBMk9NLG9CQTNPYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQXVIbEIsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO01BQUUsS0FBSyxFQUFFLE9BQU87TUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFJO0lBM083RSxBQTRPTSxvQkE1T2MsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0F3SGxCLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFBO01BQUUsT0FBTyxFQUFFLENBQUM7TUFBRSxXQUFXLEVBQUUsaUJBQWlCLEdBQUc7SUE1T3JFLEFBNk9NLG9CQTdPYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQXlIbEIsRUFBRSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO01BQUUsS0FBSyxFQUFFLE9BQU87TUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFJO0VBN083RSxBQStPSSxvQkEvT2dCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBMkhwQixFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQ0FBQTtJQUFFLE9BQU8sRUFBRSxDQUFDO0lBQUUsV0FBVyxFQUFFLGlCQUFpQixHQUFHO0VBL09qRSxBQWdQSSxvQkFoUGdCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEhwQixFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUE7SUFBRSxLQUFLLEVBQUUsT0FBTztJQUFFLFNBQVMsRUFBRSxlQUFlLEdBQUk7RUFoUHpFLEFBaVBJLG9CQWpQZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E2SHBCLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFBO0lBQUUsT0FBTyxFQUFFLENBQUM7SUFBRSxXQUFXLEVBQUUsaUJBQWlCLEdBQUc7RUFqUGpFLEFBa1BJLG9CQWxQZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E4SHBCLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQTtJQUFFLEtBQUssRUFBRSxPQUFPO0lBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSTtFQWxQekUsQUFtUEksb0JBblBnQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQStIcEIsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxDQUFBO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxrQkFBa0I7SUFDMUIsY0FBYyxFQUFFLFlBQVksR0FDN0I7RUF6UEwsQUEwUEksb0JBMVBnQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQXNJcEIsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQTtJQUN0QixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQTVQTCxBQTZQSSxvQkE3UGdCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBeUlwQixFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQTtJQUNaLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBL1BMLEFBZ1FJLG9CQWhRZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0SXBCLG9CQUFvQixDQUFBO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLEtBQUssR0E2QmxCO0lBL1JMLEFBb1FRLG9CQXBRWSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRJcEIsb0JBQW9CLEdBR2QsR0FBRyxBQUNKLFlBQVksQ0FBQTtNQUFFLEtBQUssRUFBRSxHQUFHO01BQUUsWUFBWSxFQUFFLEVBQUUsR0FBSTtJQUVqRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUF0US9CLEFBZ1FJLG9CQWhRZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0SXBCLG9CQUFvQixDQUFBO1FBT2hCLE9BQU8sRUFBRSxLQUFLLEdBd0JqQjtRQS9STCxBQXdRUSxvQkF4UVksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0SXBCLG9CQUFvQixDQVFoQixFQUFFLENBQUE7VUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO1FBeFE3QixBQXlRUSxvQkF6UVksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0SXBCLG9CQUFvQixDQVNoQixpQkFBaUIsQ0FBQTtVQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7UUF6UTVDLEFBb1FRLG9CQXBRWSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRJcEIsb0JBQW9CLEdBR2QsR0FBRyxBQUNKLFlBQVksQ0FPRTtVQUFFLEtBQUssRUFBRSxJQUFJO1VBQUUsWUFBWSxFQUFFLEVBQUUsR0FBSTtRQTNRMUQsQUE0UVUsb0JBNVFVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNElwQixvQkFBb0IsR0FVWixHQUFHLEVBMVFmLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRJcEIsb0JBQW9CLEdBVVosR0FBRyxBQUVELFlBQVksQ0FBQTtVQUNkLE1BQU0sRUFBRSxNQUFNO1VBQ2QsU0FBUyxFQUFFLEtBQUssR0FDakI7UUEvUVgsQUFvUVEsb0JBcFFZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNElwQixvQkFBb0IsR0FHZCxHQUFHLEFBQ0osWUFBWSxDQVlFO1VBQUUsYUFBYSxFQUFFLElBQUksR0FBSTtJQUkxQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFwUjlCLEFBZ1FJLG9CQWhRZ0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0SXBCLG9CQUFvQixDQUFBO1FBcUJoQixPQUFPLEVBQUUsS0FBSyxHQVVqQjtRQS9STCxBQXlRUSxvQkF6UVksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0SXBCLG9CQUFvQixDQVNoQixpQkFBaUIsQ0FhQTtVQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7UUF0UjVDLEFBNFFVLG9CQTVRVSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRJcEIsb0JBQW9CLEdBVVosR0FBRyxFQTFRZixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0SXBCLG9CQUFvQixHQVVaLEdBQUcsQUFFRCxZQUFZLENBWUE7VUFDZCxNQUFNLEVBQUUsTUFBTTtVQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO1FBM1JYLEFBNFJVLG9CQTVSVSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRJcEIsb0JBQW9CLEdBdUJaLEdBQUcsQ0FLTCxDQUFDLENBQUE7VUFBRSxTQUFTLEVBQUUsSUFBSSxHQUFJO0VBNVJoQyxBQWdTSSxvQkFoU2dCLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0FBQTtJQUNmLFNBQVMsRUFBRSxHQUFHO0lBQ2QsU0FBUyxFQUFFLEdBQUcsR0EyVGY7SUE3bEJMLEFBbVNNLG9CQW5TYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBR2YsbUJBQW1CLENBQUE7TUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJO0lBblMxQyxBQW9TTSxvQkFwU2MsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQUlmLEdBQUcsQ0FBQTtNQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7SUFwUzlCLEFBcVNNLG9CQXJTYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBS2YsRUFBRSxDQUFBO01BQUUsUUFBUSxFQUFFLFFBQVEsR0FBSTtJQXJTaEMsQUF3U00sb0JBeFNjLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0FRZixjQUFjLENBQUE7TUFDWixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsVUFBVTtNQUN0QyxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsR0FBRztNQUNULEdBQUcsRUFBRSxHQUFHO01BQ1IsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsc0JBQXNCO01BQ2xDLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxnQkFBZTtNQUM1QyxnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCO0lBcFRQLEFBcVRNLG9CQXJUYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBcUJmLFFBQVEsQ0FBQyxjQUFjLENBQUE7TUFDckIsU0FBUyxFQUFFLGVBQWUsQ0FBQyxRQUFRO01BQ25DLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsR0FDaEQ7SUF6VFAsQUE0VFEsb0JBNVRZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyQmYsUUFBUSxDQUNOLEdBQUcsQ0FBQTtNQUNELFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxFQUFFO01BQ1gsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7TUFDdEMsVUFBVSxFQUFFLHNCQUFzQjtNQUNsQyxPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsZ0JBQWU7TUFDNUMsZ0JBQWdCLEVBQUUsTUFBTSxHQWdCekI7TUFuVlQsQUFvVVUsb0JBcFVVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyQmYsUUFBUSxDQUNOLEdBQUcsQUFRQSxVQUFXLENBaHRMSixDQUFDLEVBZ3RMSztRQUNaLFVBQVUsRUFBRSx3QkFBd0IsR0FDckM7TUF0VVgsQUF1VVUsb0JBdlVVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyQmYsUUFBUSxDQUNOLEdBQUcsQUFXQSxLQUFLLENBQUE7UUFDSixJQUFJLEVBQUUsQ0FBQztRQUNQLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsSUFBSSxHQUNiO01BNVVYLEFBNlVVLG9CQTdVVSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBMkJmLFFBQVEsQ0FDTixHQUFHLEFBaUJBLEtBQUssQ0FBQTtRQUNKLEtBQUssRUFBRSxJQUFJO1FBQ1gsR0FBRyxFQUFFLElBQUk7UUFDVCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2I7SUFsVlgsQUFvVlEsb0JBcFZZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyQmYsUUFBUSxBQXlCTCxRQUFRLENBQUMsR0FBRyxDQUFBO01BQ1gsU0FBUyxFQUFFLGVBQWUsQ0FBQyxRQUFRO01BQ25DLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBaUIsR0FDL0M7SUF4VlQsQUEyVk0sb0JBM1ZjLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxDQUFBO01BOENOLFNBQVMsRUFBRSxnQkFBZ0I7TUFDM0IsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsa0JBQWtCO01BQzlCLE9BQU8sRUFBRSxDQUFDLEdBWVg7TUF4WlAsQUE0VlEsb0JBNVZZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxDQUNOLEdBQUcsQ0FBQTtRQUNELE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVEsR0FLbkI7UUFuV1QsQUErVlUsb0JBL1ZVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxDQUNOLEdBQUcsQUFHQSxLQUFLLENBQUE7VUFDSixLQUFLLEVBQUUsS0FBSztVQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ2I7TUFsV1gsQUFvV1Esb0JBcFdZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxDQVNOLEtBQUssQ0FBQTtRQUNILFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFDYixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxHQUFHO1FBQ1QsUUFBUSxFQUFFLE1BQU07UUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FZbkI7UUF2WFQsQUE0V1Usb0JBNVdVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxDQVNOLEtBQUssQ0FRSCxHQUFHLENBQUE7VUFDRCxRQUFRLEVBQUUsUUFBUTtVQUNsQixLQUFLLEVBQUUsSUFBSTtVQUNYLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLEdBQUcsRUFBRSxDQUFDO1VBQ04sTUFBTSxFQUFFLEtBQUs7VUFDYixTQUFTLEVBQUUsVUFBVSxDQUFDLGdCQUFnQjtVQUN0QyxXQUFXLEVBQUUsU0FBUztVQUN0QixVQUFVLEVBQUUsMEJBQTBCO1VBQ3RDLGdCQUFnQixFQUFFLEdBQUcsR0FDdEI7TUF0WFgsQUF5WFEsb0JBelhZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxDQThCTixLQUFLLENBQUE7UUFDSCxPQUFPLEVBQUUsSUFBSTtRQUFFLGVBQWU7UUFDOUIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxLQUFLO1FBQ1YsS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsRUFBRTtRQUNYLFNBQVMsRUFBRSxXQUFXLENBQUMsbUJBQWtCO1FBQ3pDLGdCQUFnQixFQUFFLE9BQU8sR0FLMUI7UUF2WVQsQUFtWVUsb0JBbllVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxDQThCTixLQUFLLENBVUgsVUFBVSxDQUFBO1VBQ1IsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUsY0FBYyxHQUMzQjtNQXRZWCxBQThZUSxvQkE5WVksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQTJEZixRQUFRLEFBbURMLFFBQVEsQ0FBQTtRQUNQLFNBQVMsRUFBRSxlQUFlO1FBQzFCLE9BQU8sRUFBRSxDQUFDLEdBT1g7UUF2WlQsQUFpWlUsb0JBalpVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EyRGYsUUFBUSxBQW1ETCxRQUFRLENBR1AsS0FBSyxDQUFDLEdBQUcsQ0FBQTtVQUNQLFNBQVMsRUFBRSxRQUFRLENBQUMsZ0JBQWdCLEdBQ3JDO0lBblpYLEFBMlpRLG9CQTNaWSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBMEhmLFFBQVEsQ0FDTixLQUFLLENBQUE7TUFDSCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsUUFBUSxFQUFDLE1BQU07TUFDZixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGFBQWEsRUFBRSxtQkFBbUI7TUFDbEMsR0FBRyxFQUFDLEtBQUssR0FVVjtNQTdhVCxBQW9hVSxvQkFwYVUsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQTBIZixRQUFRLENBQ04sS0FBSyxDQVNILEdBQUcsQ0FBQTtRQUNELFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsZ0JBQWE7UUFDMUMsU0FBUyxFQUFFLEdBQUc7UUFDZCxRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsRUFBRTtRQUNSLFNBQVMsRUFBRSxpQkFBaUI7UUFDNUIsR0FBRyxFQUFFLElBQUk7UUFDVCxVQUFVLEVBQUUscUJBQXFCLEdBQ2xDO0lBNWFYLEFBZ2JZLG9CQWhiUSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBMEhmLFFBQVEsQUFvQkwsUUFBUSxDQUNQLEtBQUssQ0FDSCxHQUFHLENBQUE7TUFDRCxVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFnQjtNQUM3QyxTQUFTLEVBQUUsZUFBZTtNQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0lBcGJiLEFBMGJNLG9CQTFiYyxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBMEpmLFFBQVEsQ0FBQTtNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDLEdBbUJYO01BL2NQLEFBNmJRLG9CQTdiWSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBMEpmLFFBQVEsQ0FHTixLQUFLLENBQUE7UUFDSCxhQUFhLEVBQUUsbUJBQW1CO1FBQ2xDLE9BQU8sRUFBRSxnQkFBZ0I7UUFDekIsT0FBTyxFQUFFLFlBQVk7UUFDckIsUUFBUSxFQUFFLE1BQU07UUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FRbkI7UUExY1QsQUFtY1Usb0JBbmNVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EwSmYsUUFBUSxDQUdOLEtBQUssQ0FNSCxHQUFHLENBQUE7VUFDRCxTQUFTLEVBQUUsaUJBQWlCO1VBQzVCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCO1VBQzlDLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFVBQVUsRUFBRSx3QkFBd0IsR0FDckM7TUF6Y1gsQUEyY1Esb0JBM2NZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0EwSmYsUUFBUSxBQWlCTCxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQTtRQUNqQixTQUFTLEVBQUUsZUFBZTtRQUMxQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQixHQUMvQztJQTljVCxBQWlkTSxvQkFqZGMsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQWlMZixRQUFRLENBQUE7TUFDTixPQUFPLEVBQUUsQ0FBQztNQUNWLGFBQWEsRUFBRSxtQkFBbUI7TUFDbEMsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixRQUFRLEVBQUUsTUFBTTtNQUNoQixRQUFRLEVBQUUsUUFBUSxHQWlEbkI7TUF2Z0JQLEFBdWRRLG9CQXZkWSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBaUxmLFFBQVEsQUFNTCxPQUFPLENBQUE7UUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJO01BdmQzQyxBQXdkUSxvQkF4ZFksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQWlMZixRQUFRLENBT04sS0FBSyxDQUFBO1FBQ0gsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxLQUFLO1FBQ1YsS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsRUFBRTtRQUNYLFNBQVMsRUFBRSxXQUFXLENBQUMsbUJBQWtCO1FBQ3pDLGdCQUFnQixFQUFFLE9BQU87UUFDekIsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUUsV0FBVyxDQUFDLG1CQUFtQjtRQUMxQyxVQUFVLEVBQUUsMEJBQTBCLEdBS3ZDO1FBemVULEFBcWVVLG9CQXJlVSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBaUxmLFFBQVEsQ0FPTixLQUFLLENBYUgsVUFBVSxDQUFBO1VBQ1IsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUscUJBQXFCLEdBQ2xDOztBQUdELFVBQVUsQ0FBVixXQUFVO0VBQ1IsRUFBRTtJQUFHLE9BQU8sRUFBRSxDQUFDO0VBQ2YsSUFBSTtJQUFHLE9BQU8sRUFBRSxDQUFDO01BN2U3QixBQWlmVSxvQkFqZlUsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQWlMZixRQUFRLEFBK0JMLFFBQVEsQ0FDUCxLQUFLLENBQUE7UUFDSCxPQUFPLEVBQUUsQ0FBQztRQUFFLFNBQVMsRUFBRSxXQUFXLENBQUMseUJBQXlCLEdBSzdEO1FBdmZYLEFBbWZZLG9CQW5mUSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBaUxmLFFBQVEsQUErQkwsUUFBUSxDQUNQLEtBQUssQ0FFSCxVQUFVLENBQUE7VUFDUixPQUFPLEVBQUUsQ0FBQztVQUNWLFNBQVMsRUFBRSxvQ0FBb0MsR0FDaEQ7TUF0ZmIsQUF5ZlEsb0JBemZZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0FpTGYsUUFBUSxDQXdDTixHQUFHLENBQUE7UUFDRCxRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtRQUM5QyxPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsd0JBQXdCLEdBQ3JDO01BOWZULEFBK2ZRLG9CQS9mWSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBaUxmLFFBQVEsQ0E4Q04sR0FBRyxDQUFDLFNBQVMsQ0FBQTtRQUNYLFVBQVUsRUFBRSx5QkFBeUIsR0FDdEM7TUFqZ0JULEFBbWdCVSxvQkFuZ0JVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0FpTGYsUUFBUSxBQWlETCxRQUFRLENBQ1AsR0FBRyxDQUFDLFNBQVMsQ0FBQTtRQUNYLElBQUksRUFBRSxPQUFPLEdBQ2Q7SUFyZ0JYLEFBeWdCTSxvQkF6Z0JjLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0F5T2YsUUFBUSxDQUFBO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0FpRlg7TUE1bEJQLEFBNGdCUSxvQkE1Z0JZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0F5T2YsUUFBUSxDQUdOLEtBQUssRUE1Z0JiLG9CQUFvQixDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBeU9mLFFBQVEsQ0FHQyxLQUFLLENBQUE7UUFDVixhQUFhLEVBQUUsbUJBQW1CO1FBQ2xDLE9BQU8sRUFBRSxnQkFBZ0I7UUFDekIsT0FBTyxFQUFFLFlBQVk7UUFDckIsUUFBUSxFQUFFLE1BQU07UUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FXbkI7UUE1aEJULEFBa2hCVSxvQkFsaEJVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0F5T2YsUUFBUSxDQUdOLEtBQUssQ0FNSCxHQUFHLEVBbGhCYixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQXlPZixRQUFRLENBR0MsS0FBSyxDQU1WLEdBQUcsQ0FBQTtVQUNELFFBQVEsRUFBRSxRQUFRO1VBQ2xCLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFVBQVUsRUFBRSx3QkFBd0I7VUFDcEMsSUFBSSxFQUFFLEtBQUssR0FLWjtVQTNoQlgsQUF1aEJZLG9CQXZoQlEsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQXlPZixRQUFRLENBR04sS0FBSyxDQU1ILEdBQUcsQ0FLRCxHQUFHLEVBdmhCZixvQkFBb0IsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQXlPZixRQUFRLENBR0MsS0FBSyxDQU1WLEdBQUcsQ0FLRCxHQUFHLENBQUE7WUFDRCxRQUFRLEVBQUUsUUFBUTtZQUNsQixHQUFHLEVBQUUsR0FBRyxHQUNUO01BMWhCYixBQTZoQlEsb0JBN2hCWSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBeU9mLFFBQVEsQ0FvQk4sS0FBSyxDQUFBO1FBQ0gsT0FBTyxFQUFFLENBQUM7UUFDVixhQUFhLEVBQUUsSUFBSTtRQUNuQixRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsR0FBRztRQUNYLEtBQUssRUFBRSxLQUFLO1FBQ1osSUFBSSxFQUFFLElBQUk7UUFDVixHQUFHLEVBQUUsSUFBSTtRQUNULE9BQU8sRUFBRSxNQUFNO1FBQ2YsVUFBVSxFQUFFLElBQUk7UUFDaEIsVUFBVSxFQUFFLHVCQUF1QixHQUVwQztRQXppQlQsQUF3aUJVLG9CQXhpQlUsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQXlPZixRQUFRLENBb0JOLEtBQUssQUFXRixTQUFTLENBQUE7VUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJO01BeGlCcEMsQUEwaUJRLG9CQTFpQlksQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQXlPZixRQUFRLENBaUNOLEtBQUssQ0FBQTtRQUNILFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxJQUFJO1FBQ1osSUFBSSxFQUFFLElBQUk7UUFDVixTQUFTLEVBQUUsSUFBSTtRQUNmLE9BQU8sRUFBRSxJQUFJO1FBQ2IsVUFBVSxFQUFFLElBQUk7UUFDaEIsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUUsdUJBQXVCO1FBQ25DLE1BQU0sRUFBRSxJQUFJO1FBQ1osTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsQ0FBQztRQUNWLElBQUksRUFBRSxJQUFJO1FBQ1YsS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsQ0FBQztRQUNWLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDakI7TUE3akJULEFBOGpCUSxvQkE5akJZLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0F5T2YsUUFBUSxDQXFETixLQUFLLENBQUE7UUFDSCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLEtBQUs7UUFDVixLQUFLLEVBQUUsS0FBSztRQUNaLE9BQU8sRUFBRSxFQUFFO1FBQ1gsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixVQUFVLEVBQUUsSUFBSTtRQUNoQixPQUFPLEVBQUUsQ0FBQztRQUNWLFNBQVMsRUFBRSxXQUFXLENBQUMseUJBQXlCO1FBQ2hELFVBQVUsRUFBRSw2REFBNkQsR0FLMUU7UUE5a0JULEFBMGtCVSxvQkExa0JVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0F5T2YsUUFBUSxDQXFETixLQUFLLENBWUgsVUFBVSxDQUFBO1VBQ1IsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUscUJBQXFCLEdBQ2xDO01BN2tCWCxBQWdsQlUsb0JBaGxCVSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBeU9mLFFBQVEsQUFzRUwsUUFBUSxDQUNQLEtBQUssQ0FBQTtRQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUk7TUFobEIvQixBQWlsQlUsb0JBamxCVSxDQW9IbEIsRUFBRSxBQUFBLG9CQUFvQixDQTRLcEIsaUJBQWlCLENBeU9mLFFBQVEsQUFzRUwsUUFBUSxDQUVQLEtBQUssQ0FBQTtRQUNILE9BQU8sRUFBRSxDQUFDLEdBQ1g7TUFubEJYLEFBb2xCVSxvQkFwbEJVLENBb0hsQixFQUFFLEFBQUEsb0JBQW9CLENBNEtwQixpQkFBaUIsQ0F5T2YsUUFBUSxBQXNFTCxRQUFRLENBS1AsS0FBSyxDQUFBO1FBQ0gsT0FBTyxFQUFFLENBQUM7UUFBRSxTQUFTLEVBQUUsV0FBVyxDQUFDLHdCQUF3QixHQUs1RDtRQTFsQlgsQUFzbEJZLG9CQXRsQlEsQ0FvSGxCLEVBQUUsQUFBQSxvQkFBb0IsQ0E0S3BCLGlCQUFpQixDQXlPZixRQUFRLEFBc0VMLFFBQVEsQ0FLUCxLQUFLLENBRUgsVUFBVSxDQUFBO1VBQ1IsT0FBTyxFQUFFLENBQUM7VUFDVixTQUFTLEVBQUUsb0NBQW9DLEdBQ2hEO0VBemxCYixBQWdtQkksb0JBaG1CZ0IsQ0ErbEJsQixFQUFFLEFBQUEsbUJBQW1CLENBQ25CLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsR0FBRztJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLGNBQWMsR0FDM0I7RUExbUJMLEFBMm1CSSxvQkEzbUJnQixDQStsQmxCLEVBQUUsQUFBQSxtQkFBbUIsQ0FZbkIsUUFBUSxDQUFDLENBQUMsQ0FBQTtJQUNSLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUE3bUJMLEFBOG1CSSxvQkE5bUJnQixDQStsQmxCLEVBQUUsQUFBQSxtQkFBbUIsQ0FlbkIsRUFBRSxDQUFBO0lBQ0EsT0FBTyxFQUFFLElBQUksR0FFZDtJQWpuQkwsQUFnbkJNLG9CQWhuQmMsQ0ErbEJsQixFQUFFLEFBQUEsbUJBQW1CLENBZW5CLEVBQUUsQUFFQyxPQUFPLENBQUE7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJOztBQUlsQyxBQUNFLEtBREcsQ0FDSCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsb0JBQW9CLENBQUE7RUFBRSxVQUFVLEVBQUUsS0FBSyxHQUFJOztBQUR6RixBQUVFLEtBRkcsQ0FFSCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBO0VBQUUsU0FBUyxFQUFFLElBQUksR0FBSTs7QUFGckUsQUFHRSxLQUhHLENBR0gsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLGlCQUFpQixDQUFBO0VBQUUsUUFBUSxFQUFFLFFBQVE7RUFBRyxNQUFNLEVBQUUsS0FBSyxHQUFJOztBQUh2RyxBQUlFLEtBSkcsQ0FJSCxvQkFBb0IsQ0FBQyxXQUFXLENBQUE7RUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJOztBQUp6RCxBQUtFLEtBTEcsQ0FLSCxvQkFBb0IsQ0FBQyxXQUFXLENBQUE7RUFDOUIsYUFBYSxFQUFFLGVBQWUsR0FFL0I7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFQN0IsQUFLRSxLQUxHLENBS0gsb0JBQW9CLENBQUMsV0FBVyxDQUFBO01BRUgsT0FBTyxFQUFFLGdCQUFnQixHQUNyRDs7QUFSSCxBQVNFLEtBVEcsQ0FTSCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQTtFQUN6RCxXQUFXLEVBQUUsQ0FBQztFQUNkLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE1BQU0sRUFBRSxlQUFlLEdBUXhCO0VBckJILEFBY0ksS0FkQyxDQVNILG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsR0FBRyxBQUt4RCxlQUFlLENBQUE7SUFDZCxJQUFJLEVBQUUsS0FBSztJQUNYLFNBQVMsRUFBRSxpQkFBaUI7SUFDNUIsS0FBSyxFQUFFLGVBQWU7SUFDdEIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQXBCTCxBQTJCRSxLQTNCRyxDQTJCSCxvQkFBb0IsQ0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFBO0VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTs7QUEzQjVELEFBNEJFLEtBNUJHLENBNEJILG9CQUFvQixDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUM7RUFDN0MsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZUFBZSxFQUFFLGVBQWU7RUFDaEMsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsSUFBSTtFQUNULFVBQVUsRUFBRSxpRUFBaUU7RUFDN0UsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsb0JBQW9CLEdBQ2pDOztBQXZDSCxBQXdDRSxLQXhDRyxDQXdDSCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsb0JBQW9CLEdBQUcsR0FBRyxBQUFBLFlBQVksQ0FBQTtFQUNoRixZQUFZLEVBQUUsRUFBRSxHQUVqQjtFQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQTFDN0IsQUF3Q0UsS0F4Q0csQ0F3Q0gsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLG9CQUFvQixHQUFHLEdBQUcsQUFBQSxZQUFZLENBQUE7TUFFckQsU0FBUyxFQUFFLEtBQUssR0FDNUM7O0FBM0NILEFBR0UsS0FIRyxDQUdILG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0F5Q0E7RUFDM0QsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFoREgsQUFpREUsS0FqREcsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FBQTtFQUM1QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQStIWDtFQWxMSCxBQW9ESSxLQXBEQyxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQUc1QyxpQkFBaUIsQ0FBQyxHQUFHLENBQUE7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFBRSxJQUFJLEVBQUUsQ0FBQztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFDLGdCQUFnQjtJQUMxQixVQUFVLEVBQUUsa0JBQWtCLEdBbUIvQjtJQTVFTCxBQTBETSxLQTFERCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQUc1QyxpQkFBaUIsQ0FBQyxHQUFHLEFBTWxCLE9BQU8sQ0FBQTtNQUNOLFNBQVMsRUFBRSxlQUFlO01BQzFCLG1CQUFtQixFQUFFLE1BQU0sR0FJNUI7TUFoRVAsQUE2RFEsS0E3REgsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FHNUMsaUJBQWlCLENBQUMsR0FBRyxBQU1sQixPQUFPLEFBR0wsVUFBVyxDQTdqTUYsQ0FBQyxFQTZqTUc7UUFDWixnQkFBZ0IsRUFBRSxLQUFLLEdBQ3hCO0lBL0RULEFBaUVNLEtBakVELENBaURILG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLENBRzVDLGlCQUFpQixDQUFDLEdBQUcsQUFhbEIsTUFBTSxDQUFBO01BQUUsZ0JBQWdCLEVBQUUsR0FBRyxHQUFHO0lBakV2QyxBQWtFTSxLQWxFRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQUc1QyxpQkFBaUIsQ0FBQyxHQUFHLEFBY2xCLE9BQU8sQ0FBQTtNQUFFLGdCQUFnQixFQUFFLEtBQUssR0FBRztJQWxFMUMsQUFtRU0sS0FuRUQsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FHNUMsaUJBQWlCLENBQUMsR0FBRyxBQWVsQixhQUFhLENBQUE7TUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFnQixHQUM3QztJQXJFUCxBQXNFTSxLQXRFRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQUc1QyxpQkFBaUIsQ0FBQyxHQUFHLEFBa0JsQixVQUFVLENBQUE7TUFDVCxVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFnQixHQUMvQztJQXhFUCxBQXlFTSxLQXpFRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQUc1QyxpQkFBaUIsQ0FBQyxHQUFHLEFBcUJsQixjQUFjLENBQUE7TUFDYixVQUFVLEVBQUUsR0FBRyxDQUFFLEtBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFtQixHQUNuRDtFQTNFUCxBQTZFSSxLQTdFQyxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQTRCNUMsaUJBQWlCLEFBQUEsUUFBUSxDQUFDLEdBQUcsRUE3RWpDLEtBQUssQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0E0QmIsaUJBQWlCLEFBQUEsUUFBUSxDQUFDLFlBQVksQ0FBQTtJQUNuRSxPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUFlLEdBQzNCO0VBaEZMLEFBb0ZNLEtBcEZELENBaURILG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLEFBa0MzQyxRQUFRLENBQ1AsaUJBQWlCLENBQUE7SUFBRSxXQUFXLEVBQUUsS0FBSyxHQUFJO0VBcEYvQyxBQXFGTSxLQXJGRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQWtDM0MsUUFBUSxDQUVQLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxLQUFLO0lBQ1osR0FBRyxFQUFFLEdBQUcsR0FDVDtFQXhGUCxBQXlGTSxLQXpGRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQWtDM0MsUUFBUSxDQU1QLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxLQUFLO0lBQ1osSUFBSSxFQUFFLEtBQUs7SUFDWCxHQUFHLEVBQUUsS0FBSyxHQUNYO0VBN0ZQLEFBOEZNLEtBOUZELENBaURILG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLEFBa0MzQyxRQUFRLENBV1AsS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFFLEtBQUs7SUFDWixJQUFJLEVBQUUsS0FBSyxHQUNaO0VBakdQLEFBa0dNLEtBbEdELENBaURILG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLEFBa0MzQyxRQUFRLENBZVAsWUFBWSxDQUFBO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEtBQUssR0FDWDtFQXZHUixBQTBHTSxLQTFHRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQXdEM0MsYUFBYSxDQUNaLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7RUE1R1AsQUE2R00sS0E3R0QsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUF3RDNDLGFBQWEsQ0FJWixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUUsS0FBSztJQUNaLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEtBQUssR0FDWjtFQWpIUCxBQWtITSxLQWxIRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQXdEM0MsYUFBYSxDQVNaLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxLQUFLO0lBQ1osSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUsSUFBSSxHQUNWO0VBdEhQLEFBdUhNLEtBdkhELENBaURILG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLEFBd0QzQyxhQUFhLENBY1osS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFFLEtBQUs7SUFDWixJQUFJLEVBQUUsS0FBSztJQUNYLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7RUEzSFAsQUE0SE0sS0E1SEQsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUF3RDNDLGFBQWEsQ0FtQlosWUFBWSxDQUFBO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEtBQUssR0FDWjtFQWpJUCxBQW9JTSxLQXBJRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQWtGM0MsYUFBYSxDQUNaLGlCQUFpQixDQUFBO0lBQUUsV0FBVyxFQUFFLEtBQUssR0FBSTtFQXBJL0MsQUFxSU0sS0FySUQsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUFrRjNDLGFBQWEsQ0FFWixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUUsS0FBSztJQUNaLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUksR0FDWDtFQXpJUCxBQTBJTSxLQTFJRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQWtGM0MsYUFBYSxDQU9aLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7RUE1SVAsQUE2SU0sS0E3SUQsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUFrRjNDLGFBQWEsQ0FVWixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUUsS0FBSztJQUNaLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLEtBQUssR0FDWjtFQWpKUCxBQWtKTSxLQWxKRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQWtGM0MsYUFBYSxDQWVaLFlBQVksQ0FBQTtJQUNWLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxLQUFLLEdBQ1o7RUF2SlAsQUEwSk0sS0ExSkQsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUF3RzNDLE9BQU8sQ0FDTixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBRSxLQUFLLEdBQ1o7RUE3SlAsQUE4Sk0sS0E5SkQsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUF3RzNDLE9BQU8sQ0FLTixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUUsS0FBSztJQUNaLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLElBQUksR0FDWDtFQWxLUCxBQW1LTSxLQW5LRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQXdHM0MsT0FBTyxDQVVOLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFyS1AsQUFzS00sS0F0S0QsQ0FpREgsb0JBQW9CLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUF3RzNDLE9BQU8sQ0FhTixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEtBQUssR0FDWDtFQTFLUCxBQTJLTSxLQTNLRCxDQWlESCxvQkFBb0IsQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQXdHM0MsT0FBTyxDQWtCTixZQUFZLENBQUE7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsS0FBSyxHQUNYOztBQU1SLEFBQUEsb0JBQW9CLEFBQUEsZUFBZSxDQUFBO0VBQ2pDLE1BQU0sRUFBRSxLQUFLLEdBMEtkO0VBM0tELEFBRUUsb0JBRmtCLEFBQUEsZUFBZSxDQUVqQyxZQUFZLEFBQUEsTUFBTSxDQUFBO0lBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtFQUZ2QyxBQUdFLG9CQUhrQixBQUFBLGVBQWUsQ0FHakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLG9CQUFvQixDQUFBO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBSTtFQUhoRSxBQUlFLG9CQUprQixBQUFBLGVBQWUsQ0FJakMsV0FBVyxBQUFBLFlBQVksQ0FBQTtJQUNyQixVQUFVLEVBQUMsSUFBSSxHQUVoQjtJQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQU43QixBQUlFLG9CQUprQixBQUFBLGVBQWUsQ0FJakMsV0FBVyxBQUFBLFlBQVksQ0FBQTtRQUVNLFVBQVUsRUFBRSxLQUFLLEdBQzdDO0VBUEgsQUFRRSxvQkFSa0IsQUFBQSxlQUFlLENBUWpDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxvQkFBb0IsR0FBRyxHQUFHLEFBQUEsWUFBWSxDQUFBO0lBQzNELFlBQVksRUFBRSxDQUFDO0lBQ2YsS0FBSyxFQUFFLElBQUksR0FDWjtFQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVozQixBQUFBLG9CQUFvQixBQUFBLGVBQWUsQ0FBQTtNQWEvQixNQUFNLEVBQUUsSUFBSTtNQUNaLGNBQWMsRUFBRSxDQUFDLEdBNkpwQjtNQTNLRCxBQWVJLG9CQWZnQixBQUFBLGVBQWUsQ0FlL0IsZUFBZSxDQUFBO1FBQ2IsV0FBVyxFQUFFLFlBQVksR0FDMUI7TUFqQkwsQUFrQkksb0JBbEJnQixBQUFBLGVBQWUsQ0FrQi9CLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQztRQUNyQixVQUFVLEVBQUUsS0FBSztRQUNqQixVQUFVLEVBQUUsT0FBTztRQUNuQixPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxLQUFLO1FBQ2xCLEtBQUssRUFBRSxpQkFBaUI7UUFDeEIsYUFBYSxFQUFFLGlCQUFpQjtRQUNoQyxPQUFPLEVBQUUsQ0FBQztRQUNWLFFBQVEsRUFBRSxRQUFRLEdBQ25CO01BM0JMLEFBNEJJLG9CQTVCZ0IsQUFBQSxlQUFlLENBNEIvQixFQUFFLEFBQUEsZ0JBQWdCLENBQUE7UUFDaEIsUUFBUSxFQUFFLE1BQU07UUFDaEIsY0FBYyxFQUFFLElBQUk7UUFDcEIsYUFBYSxFQUFFLEtBQUssR0FLckI7UUFwQ0wsQUFnQ00sb0JBaENjLEFBQUEsZUFBZSxDQTRCL0IsRUFBRSxBQUFBLGdCQUFnQixBQUlmLG1CQUFtQixDQUFDO1VBQ25CLEtBQUssRUFBRSxHQUFHO1VBQ1YsVUFBVSxFQUFFLFdBQVc7VUFBRSxnQ0FBZ0MsRUFDMUQ7RUFuQ1AsQUFzQ0Usb0JBdENrQixBQUFBLGVBQWUsQ0FzQ2pDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxXQUFXLENBQUE7SUFDaEMsUUFBUSxFQUFFLG1CQUFtQjtJQUM3QixHQUFHLEVBQUUsZUFBZTtJQUNwQixLQUFLLEVBQUUsZ0JBQWdCO0lBQ3ZCLEtBQUssRUFBRSxnQkFBZ0IsR0FnQnhCO0lBZkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BM0M3QixBQXNDRSxvQkF0Q2tCLEFBQUEsZUFBZSxDQXNDakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLFdBQVcsQ0FBQTtRQU05QixLQUFLLEVBQUUsZ0JBQWdCLEdBYzFCO0lBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BOUM3QixBQXNDRSxvQkF0Q2tCLEFBQUEsZUFBZSxDQXNDakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLFdBQVcsQ0FBQTtRQVM5QixLQUFLLEVBQUUsZ0JBQWdCLEdBVzFCO0lBVEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BakQ3QixBQXNDRSxvQkF0Q2tCLEFBQUEsZUFBZSxDQXNDakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLFdBQVcsQ0FBQTtRQVk5QixJQUFJLEVBQUUsZUFBZTtRQUNyQixHQUFHLEVBQUUsZUFBZTtRQUNwQixTQUFTLEVBQUUsWUFBWTtRQUN2QixLQUFLLEVBQUUsZUFBZSxHQUt6QjtFQUpHLE1BQU0sRUFMQSxTQUFTLEVBQUUsTUFBTSxPQUtmLFNBQVMsRUFBRSxLQUFLO0lBdEQ5QixBQXNDRSxvQkF0Q2tCLEFBQUEsZUFBZSxDQXNDakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLFdBQVcsQ0FBQTtNQWlCNUIsSUFBSSxFQUFFLGVBQWUsR0FHMUI7RUExREgsQUEyREUsb0JBM0RrQixBQUFBLGVBQWUsQ0EyRGpDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7SUFDMUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxNQUFNLEdBNkJkO0lBNUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQWhFN0IsQUEyREUsb0JBM0RrQixBQUFBLGVBQWUsQ0EyRGpDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUE7UUFNeEIsS0FBSyxFQUFFLEtBQUssR0EyQmY7SUF6QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BbkU3QixBQTJERSxvQkEzRGtCLEFBQUEsZUFBZSxDQTJEakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQTtRQVN4QixLQUFLLEVBQUUsS0FBSyxHQXdCZjtJQXRCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUF0RTdCLEFBMkRFLG9CQTNEa0IsQUFBQSxlQUFlLENBMkRqQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO1FBWXhCLFNBQVMsRUFBRSxnQkFBZ0I7UUFDM0IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsS0FBSztRQUNYLGFBQWEsRUFBRSxpQkFBaUI7UUFDaEMsT0FBTyxFQUFFLGFBQWEsR0FnQnpCO0VBZkcsTUFBTSxFQVBBLFNBQVMsRUFBRSxNQUFNLE9BT2YsU0FBUyxFQUFFLEtBQUs7SUE3RTlCLEFBMkRFLG9CQTNEa0IsQUFBQSxlQUFlLENBMkRqQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBO01BbUJ0QixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSTtNQUNsQixJQUFJLEVBQUUsTUFBTSxHQVlqQjtJQTVGSCxBQW1GSSxvQkFuRmdCLEFBQUEsZUFBZSxDQTJEakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQUF3QnpCLE1BQU0sQ0FBQTtNQUNMLE9BQU8sRUFBQyxJQUFJO01BQ1osTUFBTSxFQUFFLElBQUksR0FDYjtJQXRGTCxBQXVGSSxvQkF2RmdCLEFBQUEsZUFBZSxDQTJEakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEtBQUssQUE0QnpCLDBDQUEwQyxDQUFDO01BQzFDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUF6RkwsQUEwRkksb0JBMUZnQixBQUFBLGVBQWUsQ0EyRGpDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFBK0J6QixzREFBc0QsQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUExRi9FLEFBMkZJLG9CQTNGZ0IsQUFBQSxlQUFlLENBMkRqQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBQWdDekIsc0NBQXNDLENBQUM7TUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO0VBM0YvRCxBQTZGRSxvQkE3RmtCLEFBQUEsZUFBZSxDQTZGakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLFNBQVMsQ0FBQTtJQUM5QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLEdBQUcsRUFBRSxNQUFNO0lBQ1gsS0FBSyxFQUFFLE1BQU07SUFDYixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsS0FBSztJQUNiLGFBQWEsRUFBRSxhQUFhLEdBbUI3QjtJQWxCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFyRzdCLEFBNkZFLG9CQTdGa0IsQUFBQSxlQUFlLENBNkZqQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsU0FBUyxDQUFBO1FBUzVCLEtBQUssRUFBRSxLQUFLLEdBaUJmO0lBZkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BeEc3QixBQTZGRSxvQkE3RmtCLEFBQUEsZUFBZSxDQTZGakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLFNBQVMsQ0FBQTtRQVk1QixLQUFLLEVBQUUsS0FBSyxHQWNmO0lBWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BM0c3QixBQTZGRSxvQkE3RmtCLEFBQUEsZUFBZSxDQTZGakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLFNBQVMsQ0FBQTtRQWU1QixTQUFTLEVBQUUsZ0JBQWdCO1FBQzNCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsSUFBSSxFQUFFLEtBQUs7UUFDWCxhQUFhLEVBQUUsaUJBQWlCO1FBQ2hDLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLE1BQU0sRUFBRSxLQUFLLEdBS2hCO0VBSkcsTUFBTSxFQVJBLFNBQVMsRUFBRSxNQUFNLE9BUWYsU0FBUyxFQUFFLEtBQUs7SUFuSDlCLEFBNkZFLG9CQTdGa0IsQUFBQSxlQUFlLENBNkZqQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsU0FBUyxDQUFBO01BdUIxQixJQUFJLEVBQUUsS0FBSyxHQUdoQjtFQXZISCxBQXdIRSxvQkF4SGtCLEFBQUEsZUFBZSxDQXdIakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLEdBQUcsQ0FBQTtJQUMxQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsTUFBTTtJQUNYLEtBQUssRUFBRSxNQUFNO0lBQ2IsS0FBSyxFQUFFLEtBQUssR0F3QmI7SUFwSkgsQUE2SEksb0JBN0hnQixBQUFBLGVBQWUsQ0F3SGpDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLEFBS3pDLFdBQVcsQ0FBQTtNQUNWLEtBQUssRUFBRSxLQUFLO01BQ1osS0FBSyxFQUFFLE1BQU07TUFDYixHQUFHLEVBQUUsTUFBTSxHQUNaO0lBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BbEk3QixBQXdIRSxvQkF4SGtCLEFBQUEsZUFBZSxDQXdIakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLEdBQUcsQ0FBQTtRQVd4QyxLQUFLLEVBQUUsS0FBSyxHQWlCZjtRQXBKSCxBQTZISSxvQkE3SGdCLEFBQUEsZUFBZSxDQXdIakMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLEdBQUcsQUFLekMsV0FBVyxDQU9FO1VBQ1YsS0FBSyxFQUFFLE1BQU0sR0FDZDtJQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQXhJN0IsQUF3SEUsb0JBeEhrQixBQUFBLGVBQWUsQ0F3SGpDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUE7UUFpQnhDLEtBQUssRUFBRSxLQUFLLEdBV2Y7UUFwSkgsQUE2SEksb0JBN0hnQixBQUFBLGVBQWUsQ0F3SGpDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLEFBS3pDLFdBQVcsQ0FhRTtVQUNWLEtBQUssRUFBRSxNQUFNLEdBQ2Q7RUE1SVAsQUFxSkUsb0JBckprQixBQUFBLGVBQWUsQ0FxSmpDLFdBQVcsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE1BQU07SUFDWCxJQUFJLEVBQUUsSUFBSTtJQUNWLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsT0FBTyxFQUFFLGFBQWEsR0FNdkI7SUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUE1SjVCLEFBcUpFLG9CQXJKa0IsQUFBQSxlQUFlLENBcUpqQyxXQUFXLENBQUM7UUFRUixXQUFXLEVBQUUsSUFBSTtRQUNqQixZQUFZLEVBQUUsSUFBSTtRQUNsQixJQUFJLEVBQUUsSUFBSSxHQUViO0VBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbEsxQixBQW1LSSxvQkFuS2dCLEFBQUEsZUFBZSxDQW1LL0IsZUFBZSxDQUFDLENBQUMsQ0FBQztNQUNoQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsTUFBTTtNQUNuQixTQUFTLEVBQUUsZUFBZTtNQUMxQixXQUFXLEVBQUUsZUFBZTtNQUM1QixLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQUdMLEFBQUEsU0FBUyxDQUFBO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsR0FBRyxFQUFFLFlBQVk7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFDRCxBQUFBLGdCQUFnQixDQUFBO0VBQ2QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtFQUM3QyxhQUFhLEVBQUUsYUFBYTtFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsTUFBTTtFQUNiLEdBQUcsRUFBRSxNQUFNO0VBQ1gsU0FBUyxFQUFFLEtBQUssR0FvQmpCO0VBbkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVAzQixBQUFBLGdCQUFnQixDQUFBO01BUVosS0FBSyxFQUFFLEtBQUssR0FrQmY7RUFoQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBVjNCLEFBQUEsZ0JBQWdCLENBQUE7TUFXWixLQUFLLEVBQUUsTUFBTSxHQWVoQjtFQWJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQWIzQixBQUFBLGdCQUFnQixDQUFBO01BY1osYUFBYSxFQUFFLGFBQWE7TUFDNUIsU0FBUyxFQUFFLEtBQUs7TUFDaEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsRUFBRTtNQUNSLFdBQVcsRUFBRSxDQUFDLEdBUWpCO0VBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBcEIxQixBQUFBLGdCQUFnQixDQUFBO01BcUJaLElBQUksRUFBRSxDQUFDO01BQ1AsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsR0FBRztNQUNULFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQUNELEFBQUEsY0FBYyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDL0IsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxXQUFXO0VBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQTtFQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFDRSxvQkFEa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQUMvQyxXQUFXLENBQUE7RUFDVCxNQUFNLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUhILEFBSUUsb0JBSmtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FJL0MsZ0JBQWdCLENBQUE7RUFDZCxLQUFLLEVBQUUsR0FBRztFQUNWLEdBQUcsRUFBRSxNQUFNLEdBWVo7RUFYQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFQN0IsQUFJRSxvQkFKa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQUkvQyxnQkFBZ0IsQ0FBQTtNQUdjLEtBQUssRUFBRSxHQUFHLEdBV3ZDO0VBVkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBUjdCLEFBSUUsb0JBSmtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FJL0MsZ0JBQWdCLENBQUE7TUFJYyxLQUFLLEVBQUUsR0FBRyxHQVV2QztFQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVQ3QixBQUlFLG9CQUprQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBSS9DLGdCQUFnQixDQUFBO01BTVosR0FBRyxFQUFFLGVBQWU7TUFDcEIsSUFBSSxFQUFFLEVBQUUsR0FPWDtFQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWI1QixBQUlFLG9CQUprQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBSS9DLGdCQUFnQixDQUFBO01BVVosR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsR0FBRztNQUNULFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQWxCSCxBQW1CRSxvQkFuQmtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FtQi9DLGtCQUFrQixDQUFBO0VBQ2hCLFVBQVUsRUFBRSxlQUFlLEdBQzVCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQXRCM0IsQUFBQSxvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQUFBO0lBdUI3QyxNQUFNLEVBQUUsZUFBZSxHQXdXMUI7O0FBL1hELEFBeUJFLG9CQXpCa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlCL0MsaUJBQWlCLENBQUMsR0FBRyxBQUFBLElBQUksQ0FBQTtFQUN2QixRQUFRLEVBQUMsUUFBUTtFQUNqQixLQUFLLEVBQUUsQ0FBQztFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFDLElBQUksR0FDZjs7QUE5QkgsQUErQkUsb0JBL0JrQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBK0IvQyxXQUFXLENBQUE7RUFDVCxLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxjQUFjO0VBQ3BCLEdBQUcsRUFBRSxlQUFlLEdBQ3JCOztBQXJDSCxBQXNDRSxvQkF0Q2tCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FzQy9DLFNBQVMsQ0FBQTtFQUNQLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLGVBQWU7RUFDckIsS0FBSyxFQUFFLGNBQWM7RUFDckIsR0FBRyxFQUFFLGVBQWUsR0FDckI7O0FBN0NILEFBOENFLG9CQTlDa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQThDL0MsR0FBRyxBQUFBLElBQUksQUFBQSxPQUFPLENBQUE7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLGVBQWU7RUFDcEIsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBbkRILEFBb0RFLG9CQXBEa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQW9EL0MsR0FBRyxBQUFBLElBQUksQUFBQSxTQUFTLENBQUM7RUFDZixLQUFLLEVBQUUsZUFBZTtFQUN0QixHQUFHLEVBQUUsZ0JBQWdCO0VBQ3JCLEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQXhESCxBQXlERSxvQkF6RGtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5RC9DLEdBQUcsQUFBQSxJQUFJLEFBQUEsYUFBYSxDQUFDO0VBQ25CLEtBQUssRUFBRSxlQUFlO0VBQ3RCLEdBQUcsRUFBRSxlQUFlO0VBQ3BCLEtBQUssRUFBRSxlQUFlLEdBQ3ZCOztBQTdESCxBQThERSxvQkE5RGtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E4RC9DLFVBQVUsQ0FBQTtFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLElBQUk7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJLEdBUVo7RUEzRUgsQUFvRUksb0JBcEVnQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBOEQvQyxVQUFVLENBTVIsR0FBRyxBQUFBLFVBQVUsQ0FBQTtJQUNYLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQTFFTCxBQTRFRSxvQkE1RWtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E0RS9DLElBQUksQUFBQSxXQUFXLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQVFwQjtFQXpGSCxBQWtGSSxvQkFsRmdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E0RS9DLElBQUksQUFBQSxXQUFXLENBTWIsWUFBWSxDQUFBO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFBRSxJQUFJLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUF4RkwsQUEwRkUsb0JBMUZrQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBMEYvQyxJQUFJLEFBQUEsYUFBYSxDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQS9GSCxBQWdHRSxvQkFoR2tCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FnRy9DLElBQUksQUFBQSxhQUFhLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBckdILEFBc0dFLG9CQXRHa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXNHL0MsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxxQkFBcUI7RUFDakMsYUFBYSxFQUFFLHFCQUFxQjtFQUNwQyxXQUFXLEVBQUUsZUFBZTtFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtFQUNWLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBL0dILEFBZ0hFLG9CQWhIa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQWdIL0MsS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsR0FBRztFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsR0FBRyxFQUFFLElBQUksR0FDVjs7QUF2SEgsQUF3SEUsb0JBeEhrQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBd0gvQyxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsVUFBVSxFQUFFLHdCQUF3QixHQUlyQztFQWpJSCxBQThISSxvQkE5SGdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F3SC9DLFlBQVksQUFNVCxjQUFjLENBQUE7SUFDYixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFoSUwsQUFrSUUsb0JBbElrQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBa0kvQyxJQUFJLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLElBQUksRUFBRSxHQUFHO0VBQ1QsV0FBVyxFQUFFLElBQUk7RUFDakIsR0FBRyxFQUFFLElBQUk7RUFDVCxVQUFVLEVBQUUsdUJBQXVCLEdBSXBDO0VBakpILEFBOElJLG9CQTlJZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQWtJL0MsSUFBSSxBQVlELGNBQWMsQ0FBQTtJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQWhKTCxBQWtKRSxvQkFsSmtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FrSi9DLGlCQUFpQjtBQWxKbkIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FtSi9DLGlCQUFpQjtBQW5KbkIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FvSi9DLGlCQUFpQixDQUFBO0VBQ2YsUUFBUSxFQUFDLE1BQU07RUFDZixNQUFNLEVBQUUsS0FBSyxHQUtkO0VBM0pILEFBdUpJLG9CQXZKZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQWtKL0MsaUJBQWlCLENBS2YsR0FBRztFQXZKUCxvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQW1KL0MsaUJBQWlCLENBSWYsR0FBRztFQXZKUCxvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQW9KL0MsaUJBQWlCLENBR2YsR0FBRyxDQUFBO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUExSkwsQUE0SkUsb0JBNUprQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBNEovQyxpQkFBaUIsQ0FBQTtFQUFFLE1BQU0sRUFBRSxLQUFLLEdBQUk7O0FBNUp0QyxBQTZKRSxvQkE3SmtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E2Si9DLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQTtFQUM1QixNQUFNLEVBQUUsS0FBSyxHQUtkO0VBbktILEFBK0pJLG9CQS9KZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQTZKL0MsWUFBWSxDQUFDLGlCQUFpQixBQUUzQixPQUFPLENBQUE7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBbEtMLEFBcUtFLG9CQXJLa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXFLL0MsV0FBVyxFQXJLYixvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXFLbEMsU0FBUyxFQXJLeEIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FxS3ZCLGdCQUFnQixDQUFBO0VBQ3RDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixVQUFVLEVBQUUseUJBQXlCLEdBQ3RDOztBQXpLSCxBQXNDRSxvQkF0Q2tCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FzQy9DLFNBQVMsQ0FvSUE7RUFDUCxnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCOztBQTVLSCxBQThLSSxvQkE5S2dCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E2Sy9DLGlCQUFpQixBQUFBLFlBQVksQ0FDM0IsR0FBRyxBQUFBLE1BQU0sQ0FBQTtFQUNQLFVBQVUsRUFBRSx5QkFBeUIsR0FDdEM7O0FBaExMLEFBaUxJLG9CQWpMZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQTZLL0MsaUJBQWlCLEFBQUEsWUFBWSxDQUkzQixXQUFXLENBQUE7RUFDVCxRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLEtBQUssRUFBRSxZQUFZO0VBQ25CLEdBQUcsRUFBRSxlQUFlO0VBQ3BCLE9BQU8sRUFBRSxhQUFhLEdBQ3ZCOztBQXRMTCxBQXVMSSxvQkF2TGdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E2Sy9DLGlCQUFpQixBQUFBLFlBQVksQ0FVM0IsY0FBYyxDQUFBO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osR0FBRyxFQUFDLE1BQU07RUFDVixRQUFRLEVBQUMsTUFBTTtFQUNmLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQTlMTCxBQStMSSxvQkEvTGdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E2Sy9DLGlCQUFpQixBQUFBLFlBQVksQ0FrQjNCLGlCQUFpQixDQUFBO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLHlCQUF5QixHQUN0Qzs7QUFyTUwsQUFzTUksb0JBdE1nQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBNksvQyxpQkFBaUIsQUFBQSxZQUFZLENBeUIzQixpQkFBaUIsQ0FBQTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSx5QkFBeUI7RUFDckMsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUE3TUwsQUE4TUksb0JBOU1nQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBNksvQyxpQkFBaUIsQUFBQSxZQUFZLENBaUMzQixLQUFLLENBQUE7RUFBRSxLQUFLLEVBQUUsQ0FBQztFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQUUsS0FBSyxFQUFFLEtBQUs7RUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJOztBQTlNL0QsQUFnTk0sb0JBaE5jLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E2Sy9DLGlCQUFpQixBQUFBLFlBQVksQUFrQzFCLFFBQVEsQ0FDUCxHQUFHLEFBQUEsTUFBTSxDQUFBO0VBQUMsR0FBRyxFQUFFLE1BQU0sR0FBSTs7QUFoTi9CLEFBaU5NLG9CQWpOYyxBQUFBLGVBQWUsQUFBQSxjQUFjLENBNksvQyxpQkFBaUIsQUFBQSxZQUFZLEFBa0MxQixRQUFRLENBRVAsaUJBQWlCLENBQUE7RUFBRSxHQUFHLEVBQUMsR0FBRyxHQUFJOztBQWpOcEMsQUFrTk0sb0JBbE5jLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E2Sy9DLGlCQUFpQixBQUFBLFlBQVksQUFrQzFCLFFBQVEsQ0FHUCxpQkFBaUIsQ0FBQTtFQUFFLEdBQUcsRUFBQyxHQUFHLEdBQUk7O0FBbE5wQyxBQW1OTSxvQkFuTmMsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQTZLL0MsaUJBQWlCLEFBQUEsWUFBWSxBQWtDMUIsUUFBUSxDQUlQLFdBQVcsRUFuTmpCLG9CQUFvQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBNksvQyxpQkFBaUIsQUFBQSxZQUFZLEFBa0MxQixRQUFRLENBSU0sU0FBUyxFQW5ONUIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0E2Sy9DLGlCQUFpQixBQUFBLFlBQVksQUFrQzFCLFFBQVEsQ0FJaUIsZ0JBQWdCLENBQUE7RUFDdEMsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUF0TlAsQUEwTkksb0JBMU5nQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLENBQ1YsSUFBSSxBQUFBLFVBQVUsQ0FBQztFQUNiLEdBQUcsRUFBRSxnQkFBZ0I7RUFDckIsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsZUFBZTtFQUMxQixJQUFJLEVBQUUsSUFBSSxHQU1YO0VBck9MLEFBZ09NLG9CQWhPYyxBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLENBQ1YsSUFBSSxBQUFBLFVBQVUsQ0FNWixVQUFVLENBQUE7SUFDUixLQUFLLEVBQUUsZUFBZTtJQUN0QixNQUFNLEVBQUUsZUFBZTtJQUN2QixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQXBPUCxBQXNPSSxvQkF0T2dCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQ0FhVixHQUFHLEFBQUEsTUFBTSxDQUFBO0VBQ1AsVUFBVSxFQUFFLHlCQUF5QixHQUN0Qzs7QUF4T0wsQUF5T0ksb0JBek9nQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLENBZ0JWLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLGNBQWM7RUFDcEIsR0FBRyxFQUFFLGVBQWUsR0FDckI7O0FBL09MLEFBZ1BJLG9CQWhQZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQXVCVixTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsZUFBZTtFQUN0QixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxlQUFlO0VBQ3JCLEtBQUssRUFBRSxjQUFjO0VBQ3JCLEdBQUcsRUFBRSxlQUFlLEdBQ3JCOztBQXZQTCxBQXdQSSxvQkF4UGdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQ0ErQlYsS0FBSyxFQXhQVCxvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQStCSCxZQUFZLENBQUE7RUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBMVBMLEFBMlBJLG9CQTNQZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQWtDVixjQUFjLENBQUE7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixHQUFHLEVBQUMsTUFBTTtFQUNWLFFBQVEsRUFBQyxNQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBbFFMLEFBbVFJLG9CQW5RZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQTBDVixZQUFZLEVBblFoQixvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQTBDSSxJQUFJLENBQUE7RUFDaEIsVUFBVSxFQUFFLHdCQUF3QixHQUlyQztFQXhRTCxBQXFRTSxvQkFyUWMsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQTBDVixZQUFZLEFBRVQsY0FBYyxFQXJRckIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQ0EwQ0ksSUFBSSxBQUVmLGNBQWMsQ0FBQTtJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQXZRUCxBQXlRSSxvQkF6UWdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQ0FnRFYsaUJBQWlCLENBQUE7RUFDZixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUseUJBQXlCLEdBQ3RDOztBQS9RTCxBQWdSSSxvQkFoUmdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQ0F1RFYsaUJBQWlCLENBQUE7RUFDZixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUseUJBQXlCO0VBQ3JDLFFBQVEsRUFBRSxPQUFPLEdBQ2xCOztBQXZSTCxBQXdSSSxvQkF4UmdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQ0ErRFYsVUFBVSxDQUFBO0VBQ1IsT0FBTyxFQUFFLENBQUM7RUFDVixHQUFHLEVBQUUsZ0JBQWdCO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBN1JMLEFBOFJJLG9CQTlSZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQXFFVixLQUFLLENBQUE7RUFBRSxLQUFLLEVBQUUsQ0FBQztFQUFFLEdBQUcsRUFBRSxDQUFDO0VBQUUsS0FBSyxFQUFFLEtBQUssR0FBRzs7QUE5UjVDLEFBK1JJLG9CQS9SZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxDQXNFVixpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBRSxLQUFLLEVBQUUsS0FBSyxHQUFJOztBQS9SN0MsQUFpU00sb0JBalNjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUF1RVQsUUFBUSxDQUNQLEdBQUcsQUFBQSxNQUFNLENBQUE7RUFBQyxHQUFHLEVBQUUsTUFBTSxHQUFJOztBQWpTL0IsQUFrU00sb0JBbFNjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUF1RVQsUUFBUSxDQUVQLGlCQUFpQixDQUFBO0VBQUUsR0FBRyxFQUFDLElBQUksR0FBSTs7QUFsU3JDLEFBbVNNLG9CQW5TYyxBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLEFBdUVULFFBQVEsQ0FHUCxpQkFBaUIsQ0FBQTtFQUFFLEdBQUcsRUFBQyxJQUFJLEdBQUk7O0FBblNyQyxBQW9TTSxvQkFwU2MsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxBQXVFVCxRQUFRLENBSVAsV0FBVyxFQXBTakIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUF1RVQsUUFBUSxDQUlNLFNBQVMsRUFwUzVCLG9CQUFvQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLEFBdUVULFFBQVEsQ0FJaUIsZ0JBQWdCLENBQUE7RUFDdEMsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUF2U1AsQUEwU00sb0JBMVNjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQUNYLGlCQUFpQixFQTFTdkIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQUNRLGNBQWMsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFBO0VBQ2pELFNBQVMsRUFBRSxRQUFRO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLHdCQUF3QjtFQUNwQyxnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCOztBQS9TUCxBQWdUTSxvQkFoVGMsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxBQWdGVCxZQUFZLEFBT1YsUUFBUSxDQUFDLGlCQUFpQixFQWhUakMsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxBQU9tQixRQUFRLENBQUMsY0FBYyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUE7RUFDckUsU0FBUyxFQUFFLFFBQVE7RUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFuVFAsQUFvVE0sb0JBcFRjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQVdYLFlBQVksRUFwVGxCLG9CQUFvQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLEFBZ0ZULFlBQVksQ0FXRyxJQUFJLENBQUE7RUFDaEIsbUJBQW1CLEVBQUUsY0FBYyxHQUNwQzs7QUF0VFAsQUF3VE0sb0JBeFRjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQWVYLElBQUksQUFBQSxhQUFhLENBQUM7RUFDaEIsR0FBRyxFQUFFLGdCQUFnQixHQUN0Qjs7QUExVFAsQUEyVE0sb0JBM1RjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQWtCWCxLQUFLLENBQUE7RUFBRSxLQUFLLEVBQUUsS0FBSyxHQUFJOztBQTNUN0IsQUE2VE0sb0JBN1RjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQW9CWCxNQUFNLEVBN1RaLG9CQUFvQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLEFBZ0ZULFlBQVksQ0FvQkgsTUFBTSxFQTdUcEIsb0JBQW9CLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQW9CSyxNQUFNLEVBN1Q1QixvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxBQWdGVCxZQUFZLENBb0JhLE1BQU0sQ0FBQTtFQUFFLEdBQUcsRUFBRSxHQUFHO0VBQUUsT0FBTyxFQUFFLENBQUM7RUFBRSxVQUFVLEVBQUUsY0FBYyxHQUFJOztBQTdUMUYsQUE4VE0sb0JBOVRjLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxDQXFCWCxNQUFNLENBQUE7RUFBRSxnQkFBZ0IsRUFBRSxHQUFHLEdBQUk7O0FBOVR2QyxBQStUTSxvQkEvVGMsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxBQWdGVCxZQUFZLENBc0JYLE1BQU0sQ0FBQTtFQUFFLGdCQUFnQixFQUFFLE1BQU0sR0FBSTs7QUEvVDFDLEFBZ1VNLG9CQWhVYyxBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLEFBZ0ZULFlBQVksQ0F1QlgsTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFFLGNBQWM7RUFDckIsSUFBSSxFQUFFLGlCQUFpQjtFQUN2QixnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCOztBQXBVUCxBQXFVTSxvQkFyVWMsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxBQWdGVCxZQUFZLENBNEJYLE1BQU0sQ0FBQTtFQUNKLGdCQUFnQixFQUFFLE9BQU87RUFDekIsSUFBSSxFQUFFLGVBQWU7RUFDckIsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBelVQLEFBMlVRLG9CQTNVWSxBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLEFBZ0ZULFlBQVksQUFpQ1YsUUFBUSxDQUNQLE1BQU0sQ0FBQTtFQUNKLE9BQU8sRUFBRSxDQUFDLEdBS1g7RUFqVlQsQUE2VVUsb0JBN1VVLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxBQWlDVixRQUFRLENBQ1AsTUFBTSxBQUVILFdBQVcsQ0FBQTtJQUNWLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGdCQUFnQixFQUFFLGlCQUFpQixHQUNwQzs7QUFoVlgsQUFrVlEsb0JBbFZZLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxBQWlDVixRQUFRLENBUVAsTUFBTSxDQUFBO0VBQ0osT0FBTyxFQUFFLENBQUMsR0FLWDtFQXhWVCxBQW9WVSxvQkFwVlUsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxBQWdGVCxZQUFZLEFBaUNWLFFBQVEsQ0FRUCxNQUFNLEFBRUgsV0FBVyxDQUFBO0lBQ1YsT0FBTyxFQUFFLFlBQVk7SUFDckIsZ0JBQWdCLEVBQUUsaUJBQWlCLEdBQ3BDOztBQXZWWCxBQXlWUSxvQkF6VlksQUFBQSxlQUFlLEFBQUEsY0FBYyxDQXlOL0MsWUFBWSxBQWdGVCxZQUFZLEFBaUNWLFFBQVEsQ0FlUCxNQUFNLENBQUE7RUFDSixPQUFPLEVBQUUsQ0FBQyxHQU1YO0VBaFdULEFBMlZVLG9CQTNWVSxBQUFBLGVBQWUsQUFBQSxjQUFjLENBeU4vQyxZQUFZLEFBZ0ZULFlBQVksQUFpQ1YsUUFBUSxDQWVQLE1BQU0sQUFFSCxXQUFXLENBQUE7SUFDVixPQUFPLEVBQUUsWUFBWTtJQUNyQixnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsbUJBQW1CLEVBQUUsY0FBYyxHQUNwQzs7QUEvVlgsQUFpV1Esb0JBaldZLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F5Ti9DLFlBQVksQUFnRlQsWUFBWSxBQWlDVixRQUFRLENBdUJQLE1BQU0sQ0FBQTtFQUNKLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBSVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBdlczQixBQXdXSSxvQkF4V2dCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0F3VzdDLGlCQUFpQixDQUFBO0lBQ2YsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixRQUFRLEVBQUUsbUJBQW1CO0lBQzdCLElBQUksRUFBRSxlQUFlO0lBQ3JCLEdBQUcsRUFBRSxpQkFBaUI7SUFDdEIsU0FBUyxFQUFFLFVBQVU7SUFDckIsZ0JBQWdCLEVBQUUsUUFBUSxHQUMzQjtFQS9XTCxBQWdYSSxvQkFoWGdCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FnWDdDLGlCQUFpQixDQUFDLEtBQUssQ0FBQTtJQUNyQixPQUFPLEVBQUUsWUFBWTtJQUNyQixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFwWEwsQUFxWEksb0JBclhnQixBQUFBLGVBQWUsQUFBQSxjQUFjLENBcVg3QyxjQUFjLENBQUE7SUFDWixTQUFTLEVBQUUsa0JBQWtCO0lBQzdCLEtBQUssRUFBRSxlQUFlO0lBQ3RCLElBQUksRUFBRSxlQUFlLEdBQ3RCO0VBelhMLEFBSUUsb0JBSmtCLEFBQUEsZUFBZSxBQUFBLGNBQWMsQ0FJL0MsZ0JBQWdCLENBc1hHO0lBQ2YsV0FBVyxFQUFFLFlBQVk7SUFDekIsSUFBSSxFQUFFLFlBQVksR0FDbkI7O0FBSUwsQUFBQSxxQkFBcUIsQ0FBQTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLE9BQU8sR0EwTXBCO0VBek1DLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQU4xQixBQUFBLHFCQUFxQixDQUFBO01BT2pCLE9BQU8sRUFBRSxtQkFBbUIsR0F3TS9CO0VBL01ELEFBU0UscUJBVG1CLENBU25CLFdBQVcsQ0FBQTtJQUNULE9BQU8sRUFBRSxJQUFJLEdBS2Q7SUFKQyxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07TUFYNUIsQUFTRSxxQkFUbUIsQ0FTbkIsV0FBVyxDQUFBO1FBR1AsT0FBTyxFQUFFLEtBQUs7UUFDZCxjQUFjLEVBQUUsZ0JBQWdCLEdBRW5DO0VBZkgsQUFnQkUscUJBaEJtQixDQWdCbkIsY0FBYyxDQUFBO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FRWDtJQTNCSCxBQW9CSSxxQkFwQmlCLENBZ0JuQixjQUFjLENBSVosS0FBSyxDQUFBO01BQ0gsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBMUJMLEFBNkJFLHFCQTdCbUIsQ0E2Qm5CLGFBQWEsQ0FBQTtJQUNYLFVBQVUsRUFBQyxLQUFLLEdBZ0xqQjtJQS9LQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUEvQjdCLEFBNkJFLHFCQTdCbUIsQ0E2Qm5CLGFBQWEsQ0FBQTtRQUVnQixVQUFVLEVBQUUsR0FBRyxHQStLM0M7SUE5TUgsQUFnQ0kscUJBaENpQixDQTZCbkIsYUFBYSxBQUdWLE9BQU8sQ0FBQTtNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFHLE9BQU87TUFDcEIsS0FBSyxFQUFFLEdBQUc7TUFDVixhQUFhO01BQ2IsSUFBSSxFQUFFLENBQUM7TUFDUCxNQUFNLEVBQUUsS0FBSztNQUNiLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLENBQUMsR0FFWDtNQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRQTFDL0IsQUFnQ0kscUJBaENpQixDQTZCbkIsYUFBYSxBQUdWLE9BQU8sQ0FBQTtVQVVxQixPQUFPLEVBQUUsSUFBSSxHQUN6QztJQTNDTCxBQTRDSSxxQkE1Q2lCLENBNkJuQixhQUFhLEFBZVYsTUFBTSxDQUFBO01BQ0wsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixVQUFVLEVBQUUsMERBQW9EO01BQ2hFLEtBQUssRUFBRSxLQUFLO01BQ1osSUFBSSxFQUFFLEdBQUc7TUFDVCxNQUFNLEVBQUUsS0FBSztNQUNiLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLENBQUMsR0FFWDtNQURDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRQXJEL0IsQUE0Q0kscUJBNUNpQixDQTZCbkIsYUFBYSxBQWVWLE1BQU0sQ0FBQTtVQVNzQixPQUFPLEVBQUUsSUFBSSxHQUN6QztJQXRETCxBQXVESSxxQkF2RGlCLENBNkJuQixhQUFhLENBMEJYLEtBQUssRUF2RFQscUJBQXFCLENBNkJuQixhQUFhLENBMEJKLE9BQU8sQ0FBQTtNQUNaLFVBQVUsRUFBRSxlQUFlO01BQzNCLFNBQVMsRUFBRSxrQkFBa0IsR0FDOUI7SUExREwsQUEyREkscUJBM0RpQixDQTZCbkIsYUFBYSxDQThCWCxPQUFPLENBQUE7TUFDTCxTQUFTLEVBQUUsaUJBQWlCLEdBYTdCO01BekVMLEFBOERNLHFCQTlEZSxDQTZCbkIsYUFBYSxDQThCWCxPQUFPLENBR0wsT0FBTyxDQUFBO1FBQ0wsT0FBTyxFQUFFLENBQUM7UUFDVixhQUFhLEVBQUUsR0FBRztRQUNsQixRQUFRLEVBQUUsUUFBUSxHQU9uQjtRQXhFUCxBQWtFUSxxQkFsRWEsQ0E2Qm5CLGFBQWEsQ0E4QlgsT0FBTyxDQUdMLE9BQU8sQ0FJTCxHQUFHLENBQUE7VUFDRCxTQUFTLEVBQUUsSUFBSTtVQUNmLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7SUF2RVQsQUEyRU0scUJBM0VlLENBNkJuQixhQUFhLENBNkNYLEtBQUssQ0FDSCxHQUFHLENBQUE7TUFDRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUMsQ0FBQztNQUVOLEtBQUssRUFBRSxNQUFNO01BQ2IsTUFBTSxFQUFFLElBQUksR0FDYjtJQWpGUCxBQW1GSSxxQkFuRmlCLENBNkJuQixhQUFhLENBc0RYLElBQUksQ0FBQTtNQUNGLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxHQUFHO01BQ1QsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLEtBQUs7TUFDakIsT0FBTyxFQUFFLENBQUMsR0FXWDtNQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRQXpGL0IsQUFtRkkscUJBbkZpQixDQTZCbkIsYUFBYSxDQXNEWCxJQUFJLENBQUE7VUFNeUIsV0FBVyxFQUFFLEtBQUssR0FVOUM7TUFUQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UUExRi9CLEFBbUZJLHFCQW5GaUIsQ0E2Qm5CLGFBQWEsQ0FzRFgsSUFBSSxDQUFBO1VBT3lCLElBQUksRUFBRSxHQUFHLEdBU3JDO01BUkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBM0Y5QixBQW1GSSxxQkFuRmlCLENBNkJuQixhQUFhLENBc0RYLElBQUksQ0FBQTtVQVF3QixJQUFJLEVBQUUsRUFBRTtVQUFFLFdBQVcsRUFBRSxJQUFJLEdBUXREO01BbkdMLEFBNEZNLHFCQTVGZSxDQTZCbkIsYUFBYSxDQXNEWCxJQUFJLENBU0YsT0FBTyxDQUFBO1FBQ0wsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUMsUUFBUTtRQUNsQixnQkFBZ0IsRUFBRSxNQUFNO1FBQ3hCLFVBQVUsRUFBRSxxQkFBcUIsR0FDbEM7SUFsR1AsQUEyREkscUJBM0RpQixDQTZCbkIsYUFBYSxDQThCWCxPQUFPLENBeUNBO01BQ0wsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEdBQUc7TUFDVCxLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRUFBQyxNQUFNLEdBdURuQjtNQXREQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UUF6Ry9CLEFBMkRJLHFCQTNEaUIsQ0E2Qm5CLGFBQWEsQ0E4QlgsT0FBTyxDQXlDQTtVQUtzQixXQUFXLEVBQUUsS0FBSyxHQXNEOUM7TUFyREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FBMUcvQixBQTJESSxxQkEzRGlCLENBNkJuQixhQUFhLENBOEJYLE9BQU8sQ0F5Q0E7VUFNc0IsSUFBSSxFQUFFLEdBQUcsR0FxRHJDO01BcERDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQTNHOUIsQUEyREkscUJBM0RpQixDQTZCbkIsYUFBYSxDQThCWCxPQUFPLENBeUNBO1VBT3FCLElBQUksRUFBRSxFQUFFO1VBQUUsV0FBVyxFQUFDLE1BQU0sR0FvRHZEO01BL0pMLEFBOERNLHFCQTlEZSxDQTZCbkIsYUFBYSxDQThCWCxPQUFPLENBR0wsT0FBTyxDQStDQTtRQUNMLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixhQUFhLEVBQUUsR0FBRztRQUNsQixPQUFPLEVBQUUsQ0FBQztRQUNWLFNBQVMsRUFBRSxRQUFRO1FBQ25CLFVBQVUsRUFBRSxjQUFjLEdBVTNCO1FBN0hQLEFBb0hRLHFCQXBIYSxDQTZCbkIsYUFBYSxDQXVFWCxPQUFPLENBU0wsT0FBTyxBQU9KLFVBQVcsQ0F0dEZKLENBQUMsRUFzdEZLO1VBQUUsVUFBVSxFQUFFLHFCQUFxQixHQUFJO1FBcEg3RCxBQXFIUSxxQkFySGEsQ0E2Qm5CLGFBQWEsQ0F1RVgsT0FBTyxDQVNMLE9BQU8sQUFRSixVQUFXLENBMTROYyxDQUFDLEVBMDROYjtVQUFFLFVBQVUsRUFBRSxxQkFBcUIsR0FBSTtRQXJIN0QsQUFzSFEscUJBdEhhLENBNkJuQixhQUFhLENBdUVYLE9BQU8sQ0FTTCxPQUFPLEFBU0osVUFBVyxDQS80TmEsQ0FBQyxFQSs0Tlo7VUFBRSxVQUFVLEVBQUUscUJBQXFCLEdBQUk7UUF0SDdELEFBdUhRLHFCQXZIYSxDQTZCbkIsYUFBYSxDQXVFWCxPQUFPLENBU0wsT0FBTyxBQVVKLFVBQVcsQ0E1NE5GLENBQUMsRUE0NE5HO1VBQ1osVUFBVSxFQUFFLHFCQUFxQixHQUdsQztVQUZDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtZQXpIbEMsQUF1SFEscUJBdkhhLENBNkJuQixhQUFhLENBdUVYLE9BQU8sQ0FTTCxPQUFPLEFBVUosVUFBVyxDQTU0TkYsQ0FBQyxFQTQ0Tkc7Y0FFYyxPQUFPLEVBQUUsSUFBSSxHQUV4QztVQURDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtZQTFIbEMsQUF1SFEscUJBdkhhLENBNkJuQixhQUFhLENBdUVYLE9BQU8sQ0FTTCxPQUFPLEFBVUosVUFBVyxDQTU0TkYsQ0FBQyxFQTQ0Tkc7Y0FHYyxPQUFPLEVBQUUsS0FBSyxHQUN6QztRQTNIVCxBQTRIUSxxQkE1SGEsQ0E2Qm5CLGFBQWEsQ0F1RVgsT0FBTyxDQVNMLE9BQU8sQUFlSixVQUFXLENBdGhHMEQsQ0FBQyxFQXNoR3pEO1VBQUUsVUFBVSxFQUFFLHFCQUFxQixHQUFJO01BNUg3RCxBQStIUSxxQkEvSGEsQ0E2Qm5CLGFBQWEsQ0F1RVgsT0FBTyxDQTBCTCxPQUFPLEFBQ0osVUFBVyxDQXJnSm9CLENBQUMsRUFxZ0puQjtRQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7TUEvSHpDLEFBb0hRLHFCQXBIYSxDQTZCbkIsYUFBYSxDQXVFWCxPQUFPLENBU0wsT0FBTyxBQU9KLFVBQVcsQ0F0dEZKLENBQUMsRUFrdUZLO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLEdBQUcsRUFBRSxLQUFLO1FBQ1YsSUFBSSxFQUFFLEtBQUssR0FDWjtNQXJJVCxBQXFIUSxxQkFySGEsQ0E2Qm5CLGFBQWEsQ0F1RVgsT0FBTyxDQVNMLE9BQU8sQUFRSixVQUFXLENBMTROYyxDQUFDLEVBMjVOYjtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxLQUFLLEdBQ1o7TUEzSVQsQUFzSFEscUJBdEhhLENBNkJuQixhQUFhLENBdUVYLE9BQU8sQ0FTTCxPQUFPLEFBU0osVUFBVyxDQS80TmEsQ0FBQyxFQXE2Tlo7UUFDWixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osR0FBRyxFQUFFLEtBQUs7UUFDVixJQUFJLEVBQUUsS0FBSyxHQUNaO01BakpULEFBdUhRLHFCQXZIYSxDQTZCbkIsYUFBYSxDQXVFWCxPQUFPLENBU0wsT0FBTyxBQVVKLFVBQVcsQ0E1NE5GLENBQUMsRUF1Nk5HO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLEdBQUcsRUFBRSxLQUFLO1FBQ1YsSUFBSSxFQUFFLElBQUksR0FDWDtNQXZKVCxBQTRIUSxxQkE1SGEsQ0E2Qm5CLGFBQWEsQ0F1RVgsT0FBTyxDQVNMLE9BQU8sQUFlSixVQUFXLENBdGhHMEQsQ0FBQyxFQWtqR3pEO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLEdBQUcsRUFBRSxJQUFJO1FBQ1QsSUFBSSxFQUFFLEtBQUssR0FDWjtJQTdKVCxBQWlLTSxxQkFqS2UsQ0E2Qm5CLGFBQWEsQUFtSVYsUUFBUSxDQUNQLE9BQU8sQ0FBQztNQUNOLDBCQUEwQixFQUFFLEVBQUU7TUFDOUIsa0JBQWtCLEVBQUUsRUFBRTtNQUN0QiwyQkFBMkIsRUFBRSxJQUFJO01BQ2pDLG1CQUFtQixFQUFFLElBQUk7TUFDekIsaUNBQWlDLEVBQUUsTUFBTTtNQUN6Qyx5QkFBeUIsRUFBRSxNQUFNO01BQ2pDLHlCQUF5QixFQUFFLFFBQVE7TUFDbkMsaUNBQWlDLEVBQUUsUUFBUSxHQUM1Qzs7QUFDRCxrQkFBa0IsQ0FBbEIsTUFBa0I7RUFDaEIsRUFBRSxFQUFFLElBQUk7SUFDTixpQkFBaUIsRUFBRSxhQUFhO0VBRWxDLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBZ0I7O0FBR3ZDLFVBQVUsQ0FBVixNQUFVO0VBQ1IsRUFBRSxFQUFFLElBQUk7SUFDTixTQUFTLEVBQUUsYUFBYTtFQUUxQixHQUFHO0lBQ0QsU0FBUyxFQUFFLGdCQUFnQjtJQXhMckMsQUFpS00scUJBaktlLENBNkJuQixhQUFhLEFBbUlWLFFBQVEsQ0FDUCxPQUFPLENBMEJDO01BQ04sc0JBQXNCLEVBQUUsTUFBTTtNQUM5QixjQUFjLEVBQUUsTUFBTSxHQUN2QjtJQTlMUCxBQWlLTSxxQkFqS2UsQ0E2Qm5CLGFBQWEsQUFtSVYsUUFBUSxDQUNQLE9BQU8sQ0E4QkE7TUFDTCxPQUFPLEVBQUUsQ0FBQztNQUNWLFNBQVMsRUFBQyxRQUFRLEdBQ25CO0lBbE1QLEFBbU1NLHFCQW5NZSxDQTZCbkIsYUFBYSxBQW1JVixRQUFRLENBbUNQLEtBQUssQ0FBQTtNQUNILFNBQVMsRUFBRSxtQkFBbUIsR0FDL0I7SUFyTVAsQUFzTU0scUJBdE1lLENBNkJuQixhQUFhLEFBbUlWLFFBQVEsQ0FzQ1AsT0FBTyxDQUFBO01BQ0wsU0FBUyxFQUFFLGVBQWUsR0FLM0I7TUE1TVAsQUF3TVEscUJBeE1hLENBNkJuQixhQUFhLEFBbUlWLFFBQVEsQ0FzQ1AsT0FBTyxDQUVMLE9BQU8sQ0FBQTtRQUNMLE9BQU8sRUFBRSxDQUFDO1FBQ1YsU0FBUyxFQUFFLFFBQVEsR0FDcEI7O0FBS1QsQUFDRSxhQURXLEFBQ1YsTUFBTSxDQUFBO0VBQ0wsT0FBTyxFQUFDLEVBQUU7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFNBQVMsRUFBRSw2QkFBNkIsR0FDekM7O0FBQ0QsVUFBVSxDQUFWLGlCQUFVO0VBQ1IsRUFBRTtJQUNBLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBc0I7RUFHNUMsR0FBRztJQUNELFNBQVMsRUFBRSxRQUFRO0lBQ25CLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCO0VBRy9DLElBQUk7SUFDRixTQUFTLEVBQUUsV0FBVztJQUN0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHNCQUFzQjs7QUFJaEQsQUFBQSx1QkFBdUIsRUFBRSxzQkFBc0IsQ0FBQTtFQUM3QyxPQUFPLEVBQUUsTUFBTSxHQVFoQjtFQVRELEFBRUUsdUJBRnFCLENBRXJCLENBQUMsQUFBQSxLQUFLLEVBRmlCLHNCQUFzQixDQUU3QyxDQUFDLEFBQUEsS0FBSyxDQUFBO0lBQ0osV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVILEFBQUEsc0JBQXNCLENBQUE7RUFDcEIsVUFBVSxFQUFDLE1BQU0sR0FvQ2xCO0VBckNELEFBRUUsc0JBRm9CLENBRXBCLENBQUMsQUFBQSxHQUFHLEVBRk4sc0JBQXNCLENMbC9RdEIsUUFBUSxDS28vUU4sQ0FBQyxBTHY5UUQsVUFBVSxFQTdCWixRQUFRLENLay9RUixzQkFBc0IsQ0FFcEIsQ0FBQyxBTHY5UUQsVUFBVSxDS3U5UU47SUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFJO0VBRjFCLEFBR0Usc0JBSG9CLENBR3BCLGdCQUFnQixDQUFBO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsSUFBSSxHQTJCakI7SUFoQ0gsQUFNSSxzQkFOa0IsQ0FHcEIsZ0JBQWdCLENBR2QsSUFBSSxDQUFBO01BQ0YsS0FBSyxFQUFFLEdBQUc7TUFDVixXQUFXLEVBQUUsS0FBSztNQUNsQixZQUFZLEVBQUUsS0FBSyxHQWNwQjtNQXZCTCxBQVVNLHNCQVZnQixDQUdwQixnQkFBZ0IsQ0FHZCxJQUFJLENBSUYsSUFBSSxBQUFBLFNBQVMsQ0FBQTtRQUNYLFVBQVUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBQzlDO01BWlAsQUFhTSxzQkFiZ0IsQ0FHcEIsZ0JBQWdCLENBR2QsSUFBSSxDQU9GLEdBQUcsQ0FBQTtRQUFFLFNBQVMsRUFBRSxJQUFJLEdBQUk7TUFiOUIsQUFjTSxzQkFkZ0IsQ0FHcEIsZ0JBQWdCLENBR2QsSUFBSSxDQVFGLENBQUMsQ0FBQTtRQUNDLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsY0FBYyxFQUFFLFFBQVE7UUFDeEIsY0FBYyxFQUFFLFNBQVM7UUFDekIsS0FBSyxFQUFFLE9BQU87UUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQXhCNUIsQUFHRSxzQkFIb0IsQ0FHcEIsZ0JBQWdCLENBQUE7UUFzQlosT0FBTyxFQUFFLEtBQUssR0FPakI7UUFoQ0gsQUFNSSxzQkFOa0IsQ0FHcEIsZ0JBQWdCLENBR2QsSUFBSSxDQW9CRTtVQUNGLEtBQUssRUFBRSxLQUFLO1VBQ1osTUFBTSxFQUFFLE1BQU07VUFDZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWpDMUIsQUFBQSxzQkFBc0IsQ0FBQTtNQWtDbEIsT0FBTyxFQUFFLE1BQU0sR0FHbEI7TUFyQ0QsQUFtQ0ksc0JBbkNrQixDQW1DbEIsS0FBSyxDQUFDLEVBQUUsQ0FBQTtRQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRy9CLEFBQUEsdUJBQXVCLENBQUE7RUFDckIsT0FBTyxFQUFFLEtBQUssR0EwTmY7RUEzTkQsQUFFRSx1QkFGcUIsQ0FFckIsV0FBVyxDQUFBO0lBQ1QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQUxILEFBTUUsdUJBTnFCLENBTXJCLGNBQWMsQ0FBQTtJQUFFLFlBQVksRUFBRSxLQUFLLEdBQUk7RUFOekMsQUFPRSx1QkFQcUIsQ0FPckIsQ0FBQyxBQUFBLEtBQUssQ0FBQTtJQUNKLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQVhILEFBWUUsdUJBWnFCLENBWXJCLGdCQUFnQixDQUFBO0lBQ2QsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxNQUFNLEdBMktwQjtJQTNMSCxBQWlCSSx1QkFqQm1CLENBWXJCLGdCQUFnQixBQUtiLE1BQU0sQ0FBQTtNQUNMLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLDBEQUFvRDtNQUNoRSxLQUFLLEVBQUUsS0FBSztNQUNaLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLEtBQUs7TUFDYixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxDQUFDO01BQ1YsR0FBRyxFQUFFLENBQUMsR0FFUDtJQTVCTCxBQTZCSSx1QkE3Qm1CLENBWXJCLGdCQUFnQixDQWlCZCxJQUFJLENBQUE7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLE9BQU87TUFDbkIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0FxRFg7TUF4RkwsQUFvQ00sdUJBcENpQixDQVlyQixnQkFBZ0IsQ0FpQmQsSUFBSSxBQU9ELE1BQU0sQ0FBQTtRQUNMLE9BQU8sRUFBQyxFQUFFO1FBQ1YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxDQUFDO1FBQ1AsR0FBRyxFQUFFLENBQUM7UUFDTixhQUFhLEVBQUUsR0FBRyxHQUNuQjtNQTVDUCxBQTZDTSx1QkE3Q2lCLENBWXJCLGdCQUFnQixDQWlCZCxJQUFJLEFBZ0JELFFBQVEsQ0FBQTtRQUNQLFNBQVMsRUFBRSwyQkFBMkI7UUFDdEMsSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSyxHQUNYO01BakRQLEFBa0RNLHVCQWxEaUIsQ0FZckIsZ0JBQWdCLENBaUJkLElBQUksQUFxQkQsUUFBUSxDQUFBO1FBQ1AsU0FBUyxFQUFFLDJCQUEyQjtRQUN0QyxJQUFJLEVBQUUsS0FBSztRQUNYLEdBQUcsRUFBRSxJQUFJO1FBQ1QsVUFBVSxFQUFFLE9BQU8sR0FDcEI7TUF2RFAsQUF3RE0sdUJBeERpQixDQVlyQixnQkFBZ0IsQ0FpQmQsSUFBSSxBQTJCRCxRQUFRLENBQUE7UUFDUCxTQUFTLEVBQUUsMkJBQTJCO1FBQ3RDLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLEtBQUs7UUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtNQTdEUCxBQThETSx1QkE5RGlCLENBWXJCLGdCQUFnQixDQWlCZCxJQUFJLEFBaUNELFFBQVEsQ0FBQTtRQUNQLFNBQVMsRUFBRSwyQkFBMkI7UUFDdEMsSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUNELFVBQVUsQ0FBVixlQUFVO0VBQ1IsRUFBRTtJQUFHLFNBQVMsRUFBRSxXQUFXO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFtQjtFQUNwRSxHQUFHO0lBQUcsU0FBUyxFQUFFLFFBQVE7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtFQUNyRSxJQUFJO0lBQUcsU0FBUyxFQUFFLFdBQVc7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFtQjs7QUFFeEUsVUFBVSxDQUFWLGVBQVU7RUFDUixFQUFFO0lBQUcsU0FBUyxFQUFFLFdBQVc7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQXFCO0VBQ3RFLEdBQUc7SUFBRyxTQUFTLEVBQUUsUUFBUTtJQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMscUJBQXFCO0VBQ3ZFLElBQUk7SUFBRyxTQUFTLEVBQUUsV0FBVztJQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXFCOztBQUUxRSxVQUFVLENBQVYsZUFBVTtFQUNSLEVBQUU7SUFBRyxTQUFTLEVBQUUsV0FBVztJQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBcUI7RUFDdEUsR0FBRztJQUFHLFNBQVMsRUFBRSxRQUFRO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxxQkFBcUI7RUFDdkUsSUFBSTtJQUFHLFNBQVMsRUFBRSxXQUFXO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUI7O0FBRTFFLFVBQVUsQ0FBVixlQUFVO0VBQ1IsRUFBRTtJQUFHLFNBQVMsRUFBRSxXQUFXO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFxQjtFQUN0RSxHQUFHO0lBQUcsU0FBUyxFQUFFLFFBQVE7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLHFCQUFxQjtFQUN2RSxJQUFJO0lBQUcsU0FBUyxFQUFFLFdBQVc7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQjtJQXRGaEYsQUF5RkksdUJBekZtQixDQVlyQixnQkFBZ0IsQ0E2RWQsT0FBTyxDQUFBO01BQ0wsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CO01BQzdDLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGNBQWMsRUFBRSxVQUFVO01BQzFCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLEtBQUssRUFBRSxPQUFPO01BQ2QsVUFBVSxFQUFFLGVBQWU7TUFDM0IsZUFBZSxFQUFFLEdBQUc7TUFDcEIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixpQkFBaUIsRUFBRSxTQUFTLEdBK0U3QjtNQTFMTCxBQTRHTSx1QkE1R2lCLENBWXJCLGdCQUFnQixDQTZFZCxPQUFPLENBbUJMLElBQUksQ0FBQTtRQUNGLE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLGdCQUFnQixHQUM3QjtNQS9HUCxBQWdITSx1QkFoSGlCLENBWXJCLGdCQUFnQixDQTZFZCxPQUFPLEFBdUJKLFFBQVEsQ0FBQTtRQUNQLFNBQVMsRUFBRSxlQUFlLENBQUMsWUFBWSxHQUt4QztRQXRIUCxBQWtIUSx1QkFsSGUsQ0FZckIsZ0JBQWdCLENBNkVkLE9BQU8sQUF1QkosUUFBUSxDQUVQLElBQUksQ0FBQTtVQUNGLE9BQU8sRUFBRSxDQUFDO1VBQ1YsVUFBVSxFQUFFLGtCQUFrQixHQUMvQjtNQXJIVCxBQXVITSx1QkF2SGlCLENBWXJCLGdCQUFnQixDQTZFZCxPQUFPLEFBOEJKLFVBQVcsQ0E3eUc0RCxDQUFDLEVBNnlHM0Q7UUFDWixJQUFJLEVBQUUsS0FBSztRQUNYLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsS0FBSztRQUNiLFdBQVcsRUFBRSxLQUFLO1FBQ2xCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsZUFBZSxFQUFFLEdBQUcsR0FLckI7UUFuSVAsQUErSFEsdUJBL0hlLENBWXJCLGdCQUFnQixDQTZFZCxPQUFPLEFBOEJKLFVBQVcsQ0E3eUc0RCxDQUFDLENBcXpHdEUsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixnQkFBZ0IsRUFBRSxxRUFBcUUsR0FDeEY7TUFsSVQsQUFvSU0sdUJBcElpQixDQVlyQixnQkFBZ0IsQ0E2RWQsT0FBTyxBQTJDSixVQUFXLENBcnJPQSxDQUFDLEVBcXJPQztRQUNaLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLElBQUksR0FLVjtRQTNJUCxBQXVJUSx1QkF2SWUsQ0FZckIsZ0JBQWdCLENBNkVkLE9BQU8sQUEyQ0osVUFBVyxDQXJyT0EsQ0FBQyxDQXdyT1YsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixnQkFBZ0IsRUFBRSxvRUFBb0UsR0FDdkY7TUExSVQsQUE0SU0sdUJBNUlpQixDQVlyQixnQkFBZ0IsQ0E2RWQsT0FBTyxBQW1ESixVQUFXLENBanNPZSxDQUFDLEVBaXNPZDtRQUNaLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLEtBQUs7UUFDVixlQUFlLEVBQUUsR0FBRyxHQUtyQjtRQXBKUCxBQWdKUSx1QkFoSmUsQ0FZckIsZ0JBQWdCLENBNkVkLE9BQU8sQUFtREosVUFBVyxDQWpzT2UsQ0FBQyxDQXFzT3pCLFFBQVEsQ0FBQTtVQUNQLGdCQUFnQixFQUFFLE9BQU87VUFDekIsZ0JBQWdCLEVBQUUsb0VBQW9FLEdBQ3ZGO01BbkpULEFBcUpNLHVCQXJKaUIsQ0FZckIsZ0JBQWdCLENBNkVkLE9BQU8sQUE0REosVUFBVyxDQXRzT2dCLENBQUMsRUFzc09mO1FBQ1osSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixTQUFTLEVBQUUsSUFBSSxHQUtoQjtRQWhLUCxBQTRKUSx1QkE1SmUsQ0FZckIsZ0JBQWdCLENBNkVkLE9BQU8sQUE0REosVUFBVyxDQXRzT2dCLENBQUMsQ0E2c08xQixRQUFRLENBQUE7VUFDUCxnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLGdCQUFnQixFQUFFLGlFQUFpRSxHQUNwRjtNQS9KVCxBQWlLTSx1QkFqS2lCLENBWXJCLGdCQUFnQixDQTZFZCxPQUFPLEFBd0VKLFVBQVcsQ0EvaEdGLENBQUMsRUEraEdHO1FBQ1osSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFDYixXQUFXLEVBQUUsS0FBSztRQUNsQixTQUFTLEVBQUUsSUFBSSxHQUtoQjtRQTVLUCxBQXdLUSx1QkF4S2UsQ0FZckIsZ0JBQWdCLENBNkVkLE9BQU8sQUF3RUosVUFBVyxDQS9oR0YsQ0FBQyxDQXNpR1IsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixnQkFBZ0IsRUFBRSxxRUFBcUUsR0FDeEY7TUEzS1QsQUE2S00sdUJBN0tpQixDQVlyQixnQkFBZ0IsQ0E2RWQsT0FBTyxBQW9GSixVQUFXLENBLzBKc0IsQ0FBQyxFQSswSnJCO1FBQ1osSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFDYixXQUFXLEVBQUUsS0FBSztRQUNsQixTQUFTLEVBQUUsSUFBSTtRQUNmLGVBQWUsRUFBRSxHQUFHLEdBS3JCO1FBekxQLEFBcUxRLHVCQXJMZSxDQVlyQixnQkFBZ0IsQ0E2RWQsT0FBTyxBQW9GSixVQUFXLENBLzBKc0IsQ0FBQyxDQXUxSmhDLFFBQVEsQ0FBQTtVQUNQLGdCQUFnQixFQUFFLE9BQU87VUFDekIsZ0JBQWdCLEVBQUUsb0VBQW9FLEdBQ3ZGO0VBSVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBNUwzQixBQVlFLHVCQVpxQixDQVlyQixnQkFBZ0IsQ0FpTEU7TUFBRSxXQUFXLEVBQUUsS0FBSyxHQUFJO0lBN0w1QyxBQU1FLHVCQU5xQixDQU1yQixjQUFjLENBd0xFO01BQUUsWUFBWSxFQUFFLElBQUksR0FBSTtFQUV4QyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFoTTNCLEFBWUUsdUJBWnFCLENBWXJCLGdCQUFnQixDQXFMRTtNQUFFLFdBQVcsRUFBRSxNQUFNLEdBQUk7SUFqTTdDLEFBTUUsdUJBTnFCLENBTXJCLGNBQWMsQ0E0TEU7TUFBRSxZQUFZLEVBQUUsSUFBSSxHQUFJO0VBRXhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXBNM0IsQUFZRSx1QkFacUIsQ0FZckIsZ0JBQWdCLENBeUxFO01BQUUsV0FBVyxFQUFFLEdBQUcsR0FBSTtJQXJNMUMsQUFNRSx1QkFOcUIsQ0FNckIsY0FBYyxDQWdNRTtNQUNaLFlBQVksRUFBRSxHQUFHO01BQ2pCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLE1BQU0sRUFBRSxNQUFNO01BQ2QsY0FBYyxFQUFFLElBQUksR0FDckI7SUEzTUwsQUFFRSx1QkFGcUIsQ0FFckIsV0FBVyxDQTBNRTtNQUNULE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFoTjFCLEFBWUUsdUJBWnFCLENBWXJCLGdCQUFnQixDQXFNRTtNQUFFLFdBQVcsRUFBRSxNQUFNLEdBQUk7RUFFM0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbk4xQixBQVlFLHVCQVpxQixDQVlyQixnQkFBZ0IsQ0F3TUU7TUFDZCxTQUFTLEVBQUUsVUFBVSxDQUFDLFVBQVU7TUFDaEMsZ0JBQWdCLEVBQUUsUUFBUTtNQUMxQixXQUFXLEVBQUUsS0FBSztNQUNsQixhQUFhLEVBQUUsTUFBTSxHQUNyQjs7QUFLTixBQUFBLHFCQUFxQixDQUFBO0VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBc1NmO0VBdlNELEFBRUUscUJBRm1CLENBRW5CLFdBQVcsQ0FBQTtJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFMSCxBQU1FLHFCQU5tQixDQU1uQixjQUFjLENBQUE7SUFBRSxZQUFZLEVBQUUsS0FBSyxHQUFJO0VBTnpDLEFBT0UscUJBUG1CLENBT25CLENBQUMsQUFBQSxLQUFLLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFYSCxBQVlFLHFCQVptQixDQVluQixnQkFBZ0IsQ0FBQTtJQUNkLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsTUFBTTtJQTJGbkIsZUFBZSxFQTRJaEI7SUF2UEgsQUFpQkkscUJBakJpQixDQVluQixnQkFBZ0IsQUFLYixNQUFNLENBQUE7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSx1REFBaUQ7TUFDN0QsS0FBSyxFQUFFLEtBQUs7TUFDWixJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxLQUFLO01BQ2IsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsQ0FBQztNQUNWLEdBQUcsRUFBRSxDQUFDLEdBRVA7SUE1QkwsQUE2QkkscUJBN0JpQixDQVluQixnQkFBZ0IsQ0FpQmQsSUFBSSxDQUFBO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxPQUFPO01BQ25CLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE9BQU8sRUFBRSxDQUFDLEdBdUVYO01BMUdMLEFBb0NNLHFCQXBDZSxDQVluQixnQkFBZ0IsQ0FpQmQsSUFBSSxBQU9ELE1BQU0sQ0FBQTtRQUNMLE9BQU8sRUFBQyxFQUFFO1FBQ1YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxDQUFDO1FBQ1AsR0FBRyxFQUFFLENBQUM7UUFDTixhQUFhLEVBQUUsR0FBRyxHQUNuQjtNQTVDUCxBQTZDTSxxQkE3Q2UsQ0FZbkIsZ0JBQWdCLENBaUJkLElBQUksQUFnQkQsUUFBUSxDQUFBO1FBQ1AsU0FBUyxFQUFFLDJCQUEyQjtRQUN0QyxJQUFJLEVBQUUsS0FBSztRQUNYLEdBQUcsRUFBRSxLQUFLLEdBQ1g7TUFqRFAsQUFrRE0scUJBbERlLENBWW5CLGdCQUFnQixDQWlCZCxJQUFJLEFBcUJELFFBQVEsQ0FBQTtRQUNQLFNBQVMsRUFBRSwyQkFBMkI7UUFDdEMsSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO01BdkRQLEFBd0RNLHFCQXhEZSxDQVluQixnQkFBZ0IsQ0FpQmQsSUFBSSxBQTJCRCxRQUFRLENBQUE7UUFDUCxTQUFTLEVBQUUsMkJBQTJCO1FBQ3RDLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLEtBQUs7UUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtNQTdEUCxBQThETSxxQkE5RGUsQ0FZbkIsZ0JBQWdCLENBaUJkLElBQUksQUFpQ0QsUUFBUSxDQUFBO1FBQ1AsU0FBUyxFQUFFLDJCQUEyQjtRQUN0QyxJQUFJLEVBQUUsS0FBSztRQUNYLEdBQUcsRUFBRSxLQUFLO1FBQ1YsVUFBVSxFQUFFLE9BQU8sR0FDcEI7TUFuRVAsQUFvRU0scUJBcEVlLENBWW5CLGdCQUFnQixDQWlCZCxJQUFJLEFBdUNELFFBQVEsQ0FBQTtRQUNQLFNBQVMsRUFBRSwyQkFBMkI7UUFDdEMsSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSyxHQUNYO01BeEVQLEFBeUVNLHFCQXpFZSxDQVluQixnQkFBZ0IsQ0FpQmQsSUFBSSxBQTRDRCxRQUFRLENBQUE7UUFDUCxTQUFTLEVBQUUsMkJBQTJCO1FBQ3RDLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLEtBQUssR0FDWDtNQTdFUCxBQThFTSxxQkE5RWUsQ0FZbkIsZ0JBQWdCLENBaUJkLElBQUksQUFpREQsUUFBUSxDQUFBO1FBQ1AsU0FBUyxFQUFFLGtDQUFrQztRQUM3QyxJQUFJLEVBQUUsS0FBSztRQUNYLEdBQUcsRUFBRSxLQUFLO1FBQ1YsVUFBVSxFQUFFLE9BQU87UUFDbkIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELFVBQVUsQ0FBVixlQUFVO0VBQ1IsRUFBRTtJQUFHLFNBQVMsRUFBRSxXQUFXO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFtQjtFQUNwRSxHQUFHO0lBQUcsU0FBUyxFQUFFLFFBQVE7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtFQUNyRSxJQUFJO0lBQUcsU0FBUyxFQUFFLFdBQVc7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFtQjs7QUFFeEUsVUFBVSxDQUFWLGVBQVU7RUFDUixFQUFFO0lBQUcsU0FBUyxFQUFFLFdBQVc7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQXFCO0VBQ3RFLEdBQUc7SUFBRyxTQUFTLEVBQUUsUUFBUTtJQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMscUJBQXFCO0VBQ3ZFLElBQUk7SUFBRyxTQUFTLEVBQUUsV0FBVztJQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXFCOztBQUUxRSxVQUFVLENBQVYsZUFBVTtFQUNSLEVBQUU7SUFBRyxTQUFTLEVBQUUsV0FBVztJQUFFLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBcUI7RUFDdEUsR0FBRztJQUFHLFNBQVMsRUFBRSxRQUFRO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxxQkFBcUI7RUFDdkUsSUFBSTtJQUFHLFNBQVMsRUFBRSxXQUFXO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxxQkFBcUI7O0FBRTFFLFVBQVUsQ0FBVixlQUFVO0VBQ1IsRUFBRTtJQUFHLFNBQVMsRUFBRSxXQUFXO0lBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFxQjtFQUN0RSxHQUFHO0lBQUcsU0FBUyxFQUFFLFFBQVE7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLHFCQUFxQjtFQUN2RSxJQUFJO0lBQUcsU0FBUyxFQUFFLFdBQVc7SUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHFCQUFxQjtJQXhHaEYsQUE0R0kscUJBNUdpQixDQVluQixnQkFBZ0IsQ0FnR2QsYUFBYSxDQUFBO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFDLEtBQUs7TUFDWCxNQUFNLEVBQUMsS0FBSztNQUNaLE1BQU0sRUFBRSxDQUFDO01BQ1QsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsS0FBSztNQUNYLE9BQU8sRUFBRSxFQUFFO01BQ1gsa0JBQWtCO01BcUJsQixxQkFBcUI7TUFZckIsdUJBQXVCLEVBV3hCO01BaEtMLEFBcUhNLHFCQXJIZSxDQVluQixnQkFBZ0IsQ0FnR2QsYUFBYSxDQVNYLEdBQUcsQ0FBQTtRQUNELFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBQyxJQUFJO1FBQ1YsTUFBTSxFQUFDLElBQUk7UUFDWCxHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxHQUFHO1FBQ1QsT0FBTyxFQUFDLEtBQUs7UUFDYixnQkFBZ0IsRUFBRSxNQUFNLEdBQ3pCO01BN0hQLEFBK0hNLHFCQS9IZSxDQVluQixnQkFBZ0IsQ0FnR2QsYUFBYSxDQW1CWCxNQUFNLENBQUM7UUFDTCxJQUFJLEVBQUUsSUFBSTtRQUNWLGFBQWEsRUFBQyxrQkFBa0I7UUFDaEMsZUFBZSxFQUFFLE1BQU07UUFDdkIsTUFBTSxFQUFFLE9BQU87UUFDZixZQUFZLEVBQUUsR0FBRztRQUNqQixnQkFBZ0IsRUFBRSxNQUFNO1FBQ3hCLFNBQVMsRUFBRSxVQUFVLEdBQ3RCOztBQUdELFVBQVUsQ0FBVixLQUFVO0VBQ04sRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFVBQVU7RUFFdkIsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFFBQVE7TUFqSi9CLEFBK0hNLHFCQS9IZSxDQVluQixnQkFBZ0IsQ0FnR2QsYUFBYSxDQW1CWCxNQUFNLENBdUJDO1FBQ0wsU0FBUyxFQUFFLGlCQUFpQjtRQUM1Qix5QkFBeUIsRUFBRSxNQUFNLEdBQ2xDO01BekpQLEFBMEpNLHFCQTFKZSxDQVluQixnQkFBZ0IsQ0FnR2QsYUFBYSxDQThDWCxNQUFNLEFBQUEsTUFBTSxDQUFBO1FBQUUsU0FBUyxFQUFFLGVBQWU7UUFBRSxPQUFPLEVBQUUsZUFBZSxHQUFLO01BMUo3RSxBQTRKTSxxQkE1SmUsQ0FZbkIsZ0JBQWdCLENBZ0dkLGFBQWEsQ0FnRFgsTUFBTSxBQUFBLFVBQVcsQ0EzNk9MLENBQUMsRUEyNk9NO1FBQUUsZUFBZSxFQUFFLEVBQUUsR0FBSTtNQTVKbEQsQUE2Sk0scUJBN0plLENBWW5CLGdCQUFnQixDQWdHZCxhQUFhLENBaURYLE1BQU0sQUFBQSxVQUFXLENBaDdPVSxDQUFDLEVBZzdPVDtRQUFFLGVBQWUsRUFBRSxFQUFFLEdBQUk7TUE3SmxELEFBOEpNLHFCQTlKZSxDQVluQixnQkFBZ0IsQ0FnR2QsYUFBYSxDQWtEWCxNQUFNLEFBQUEsVUFBVyxDQTc2T1csQ0FBQyxFQTY2T1Y7UUFBRSxlQUFlLEVBQUUsRUFBRSxHQUFJO01BOUpsRCxBQStKTSxxQkEvSmUsQ0FZbkIsZ0JBQWdCLENBZ0dkLGFBQWEsQ0FtRFgsTUFBTSxBQUFBLFVBQVcsQ0EzdkdQLENBQUMsRUEydkdRO1FBQUUsZUFBZSxFQUFFLEVBQUUsR0FBSTtJQS9KbEQsQUFpS0kscUJBaktpQixDQVluQixnQkFBZ0IsQ0FxSmQsT0FBTyxDQUFBO01BQ0wsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CO01BQzdDLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGNBQWMsRUFBRSxVQUFVO01BQzFCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLEtBQUssRUFBRSxPQUFPO01BQ2QsVUFBVSxFQUFFLGVBQWU7TUFDM0IsZUFBZSxFQUFFLEdBQUc7TUFDcEIsbUJBQW1CLEVBQUUsTUFBTTtNQUMzQixpQkFBaUIsRUFBRSxTQUFTLEdBMEQ3QjtNQTdPTCxBQW9MTSxxQkFwTGUsQ0FZbkIsZ0JBQWdCLENBcUpkLE9BQU8sQ0FtQkwsSUFBSSxDQUFBO1FBQ0YsT0FBTyxFQUFFLENBQUM7UUFDVixVQUFVLEVBQUUsZ0JBQWdCO1FBQzVCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBQyxJQUFJLEdBQ1Q7TUF6TFAsQUEwTE0scUJBMUxlLENBWW5CLGdCQUFnQixDQXFKZCxPQUFPLEFBeUJKLFFBQVEsQ0FBQTtRQUNQLFNBQVMsRUFBRSxlQUFlLENBQUMsWUFBWSxHQUt4QztRQWhNUCxBQTRMUSxxQkE1TGEsQ0FZbkIsZ0JBQWdCLENBcUpkLE9BQU8sQUF5QkosUUFBUSxDQUVQLElBQUksQ0FBQTtVQUNGLE9BQU8sRUFBRSxDQUFDO1VBQ1YsVUFBVSxFQUFFLGtCQUFrQixHQUMvQjtNQS9MVCxBQWlNTSxxQkFqTWUsQ0FZbkIsZ0JBQWdCLENBcUpkLE9BQU8sQUFnQ0osVUFBVyxDQXJsSDRELENBQUMsRUFxbEgzRDtRQUNaLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLElBQUk7UUFDVCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsZUFBZSxFQUFFLEdBQUcsR0FLckI7UUEzTVAsQUF1TVEscUJBdk1hLENBWW5CLGdCQUFnQixDQXFKZCxPQUFPLEFBZ0NKLFVBQVcsQ0FybEg0RCxDQUFDLENBMmxIdEUsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixnQkFBZ0IsRUFBRSw2REFBNkQsR0FDaEY7TUExTVQsQUE0TU0scUJBNU1lLENBWW5CLGdCQUFnQixDQXFKZCxPQUFPLEFBMkNKLFVBQVcsQ0EzOU9BLENBQUMsRUEyOU9DO1FBQ1osSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUssR0FLZDtRQXJOUCxBQWlOUSxxQkFqTmEsQ0FZbkIsZ0JBQWdCLENBcUpkLE9BQU8sQUEyQ0osVUFBVyxDQTM5T0EsQ0FBQyxDQWcrT1YsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixnQkFBZ0IsRUFBRSxnRUFBZ0UsR0FDbkY7TUFwTlQsQUFzTk0scUJBdE5lLENBWW5CLGdCQUFnQixDQXFKZCxPQUFPLEFBcURKLFVBQVcsQ0F6K09lLENBQUMsRUF5K09kO1FBQ1osSUFBSSxFQUFFLEtBQUs7UUFDWCxHQUFHLEVBQUUsS0FBSztRQUNWLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixlQUFlLEVBQUUsR0FBRyxHQU1yQjtRQWpPUCxBQTROUSxxQkE1TmEsQ0FZbkIsZ0JBQWdCLENBcUpkLE9BQU8sQUFxREosVUFBVyxDQXorT2UsQ0FBQyxFQSsrTzFCLElBQUksQ0FBQTtVQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUk7UUE1TnpCLEFBNk5RLHFCQTdOYSxDQVluQixnQkFBZ0IsQ0FxSmQsT0FBTyxBQXFESixVQUFXLENBeitPZSxDQUFDLENBZy9PekIsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixnQkFBZ0IsRUFBRSwrREFBK0QsR0FDbEY7TUFoT1QsQUFrT00scUJBbE9lLENBWW5CLGdCQUFnQixDQXFKZCxPQUFPLEFBaUVKLFVBQVcsQ0FqL09nQixDQUFDLEVBaS9PZjtRQUNaLElBQUksRUFBRSxLQUFLO1FBQ1gsR0FBRyxFQUFFLEtBQUs7UUFDVixLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLLEdBTWQ7UUE1T1AsQUF1T1EscUJBdk9hLENBWW5CLGdCQUFnQixDQXFKZCxPQUFPLEFBaUVKLFVBQVcsQ0FqL09nQixDQUFDLEVBcy9PM0IsSUFBSSxDQUFBO1VBQUUsR0FBRyxFQUFFLElBQUksR0FBSTtRQXZPM0IsQUF3T1EscUJBeE9hLENBWW5CLGdCQUFnQixDQXFKZCxPQUFPLEFBaUVKLFVBQVcsQ0FqL09nQixDQUFDLENBdS9PMUIsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixnQkFBZ0IsRUFBRSxpRUFBaUUsR0FDcEY7SUEzT1QsQUE4T0kscUJBOU9pQixDQVluQixnQkFBZ0IsQ0FrT2QsZ0JBQWdCLENBQUE7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxHQUFHO01BQ25CLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsSUFBSSxFQUFFLEtBQUs7TUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQXhQM0IsQUFZRSxxQkFabUIsQ0FZbkIsZ0JBQWdCLENBNk9FO01BQUUsV0FBVyxFQUFFLEtBQUssR0FBSTtJQXpQNUMsQUFNRSxxQkFObUIsQ0FNbkIsY0FBYyxDQW9QRTtNQUFFLFlBQVksRUFBRSxJQUFJLEdBQUk7RUFFeEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBNVAzQixBQVlFLHFCQVptQixDQVluQixnQkFBZ0IsQ0FpUEU7TUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFJO0lBN1A3QyxBQU1FLHFCQU5tQixDQU1uQixjQUFjLENBd1BFO01BQUUsWUFBWSxFQUFFLElBQUksR0FBSTtFQUV4QyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUFoUTNCLEFBWUUscUJBWm1CLENBWW5CLGdCQUFnQixDQXFQRTtNQUFFLFdBQVcsRUFBRSxHQUFHLEdBQUk7SUFqUTFDLEFBTUUscUJBTm1CLENBTW5CLGNBQWMsQ0E0UEU7TUFDWixZQUFZLEVBQUUsR0FBRztNQUNqQixTQUFTLEVBQUUsS0FBSztNQUNoQixNQUFNLEVBQUUsTUFBTTtNQUNkLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0lBdlFMLEFBRUUscUJBRm1CLENBRW5CLFdBQVcsQ0FzUUU7TUFDVCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBNVExQixBQVlFLHFCQVptQixDQVluQixnQkFBZ0IsQ0FpUUU7TUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFJO0VBRTNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQS9RMUIsQUFFRSxxQkFGbUIsQ0FFbkIsV0FBVyxDQThRRTtNQUNULFFBQVEsRUFBRSxNQUFNO01BQ2hCLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLGNBQWMsR0FZL0I7TUEvUkwsQUFvUk0scUJBcFJlLENBZ1JqQixXQUFXLEdBSUwsQ0FBQyxDQUFBO1FBQUUsS0FBSyxFQUFFLElBQUksR0FBSTtNQXBSNUIsQUFxUk0scUJBclJlLENBZ1JqQixXQUFXLENBS1QsY0FBYyxDQUFBO1FBQUUsV0FBVyxFQUFFLElBQUksR0FBSTtNQXJSM0MsQUFzUk0scUJBdFJlLENBZ1JqQixXQUFXLENBTVQsZ0JBQWdCLENBQUE7UUFDZCxTQUFTLEVBQUUsVUFBVSxDQUFDLFVBQVU7UUFDaEMsZ0JBQWdCLEVBQUUsUUFBUTtRQUMxQixJQUFJLEVBQUUsY0FBYztRQUNwQixhQUFhLEVBQUUsTUFBTTtRQUNyQixVQUFVLEVBQUMsS0FBSztRQUNoQixTQUFTLEVBQUUsZUFBZTtRQUMxQixVQUFVLEVBQUUsZUFBZSxHQUM1QjtFQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWpTMUIsQUFzUk0scUJBdFJlLENBZ1JqQixXQUFXLENBTVQsZ0JBQWdCLENBWVU7TUFBRSxJQUFJLEVBQUUsY0FBYyxHQUFJO0VBRXhELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXBTMUIsQUFzUk0scUJBdFJlLENBZ1JqQixXQUFXLENBTVQsZ0JBQWdCLENBZVU7TUFBRSxJQUFJLEVBQUUsY0FBYyxHQUFJOztBQUkxRCxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsR0FBRyxBQUFBLFdBQVcsQ0FBQTtFQUNwRSxTQUFTLEVBQUUsaUJBQWlCO0VBQzVCLEtBQUssRUFBRSxnQkFBZ0I7RUFDdkIsSUFBSSxFQUFFLFlBQVk7RUFDbEIsV0FBVyxFQUFFLGdCQUFnQjtFQUM3QixHQUFHLEVBQUUsR0FBRztFQUNSLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUFBLDBCQUEwQixDQUFDLEtBQUssQUFBQSxNQUFNLENBQUE7SUFFbEMsbUJBQW1CLEVBQUUsR0FBRyxHQUczQjtJQUxELEFBR0ksMEJBSHNCLENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FHbEMsRUFBRSxDQUFDO01BQUUsU0FBUyxFQUFFLEtBQUssR0FBSTs7QUFLM0IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBRDFCLEFBQUEsMkJBQTJCLENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBQTtJQUVuQyxtQkFBbUIsRUFBRSxHQUFHLEdBRzNCO0lBTEQsQUFHSSwyQkFIdUIsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUduQyxFQUFFLENBQUM7TUFBRSxTQUFTLEVBQUUsS0FBSyxHQUFJOztBQUszQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFEMUIsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFBO0lBRWxDLG1CQUFtQixFQUFFLEdBQUcsR0FHM0I7SUFMRCxBQUdJLDBCQUhzQixDQUFDLEtBQUssQUFBQSxNQUFNLENBR2xDLEVBQUUsQ0FBQztNQUFFLFNBQVMsRUFBRSxLQUFLLEdBQUk7O0FBSzdCLEFBRUUsT0FGSyxDQUFDLHdCQUF3QixDQUU5QixPQUFPLEFBQUEsNEJBQTRCLEFBQUEsWUFBWSxDQUFDO0VBQzlDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSkgsQUFLRSxPQUxLLENBQUMsd0JBQXdCLENBSzlCLHFCQUFxQixDQUFBO0VBQ25CLEtBQUssRUFBRSxLQUFLLEdBS2I7RUFYSCxBQU9JLE9BUEcsQ0FBQyx3QkFBd0IsQ0FLOUIscUJBQXFCLENBRW5CLGVBQWUsQ0FBQTtJQUFFLE9BQU8sRUFBQyxnQkFBZ0IsR0FBSTs7QUFQakQsQUFZRSxPQVpLLENBQUMsd0JBQXdCLENBWTlCLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsR0FDOUM7O0FBZEgsQUFnQkUsT0FoQkssQ0FBQyx3QkFBd0IsQ0FnQjlCLFNBQVMsQ0FBQTtFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUF0QkgsQUF1QkUsT0F2QkssQ0FBQyx3QkFBd0IsQ0F1QjlCLEtBQUssQ0FBQyxDQUFDLENBQUE7RUFDTCxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBN0JILEFBOEJFLE9BOUJLLENBQUMsd0JBQXdCLENBOEI5QixLQUFLLENBQUMsRUFBRSxDQUFBO0VBQ04sWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBaENILEFBaUNFLE9BakNLLENBQUMsd0JBQXdCLENBaUM5QixjQUFjLENBQUE7RUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFJOztBQWpDekMsQUFrQ0UsT0FsQ0ssQ0FBQyx3QkFBd0IsQ0FrQzlCLGFBQWEsQ0FBQTtFQUNYLFlBQVksRUFBRSxZQUFZO0VBSzFCLE1BQU0sRUFBRSx5QkFBeUIsR0FzQmxDO0VBOURILEFBb0NJLE9BcENHLENBQUMsd0JBQXdCLENBa0M5QixhQUFhLEVBbENmLE9BQU8sQ0FBQyx3QkFBd0IsQ0FrQzlCLGFBQWEsQ0FFUixFQUFFLENBQUE7SUFDSCxVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUFFLE9BQU8sRUFBRSxDQUFDLEdBQ3RCO0VBdkNMLEFBeUNJLE9BekNHLENBQUMsd0JBQXdCLENBa0M5QixhQUFhLENBT1gsRUFBRSxDQUFBO0lBQUUsT0FBTyxFQUFFLFlBQVk7SUFBRSxZQUFZLEVBQUUsSUFBSSxHQUFJO0VBekNyRCxBQTBDSSxPQTFDRyxDQUFDLHdCQUF3QixDQWtDOUIsYUFBYSxDQVFYLENBQUMsQ0FBQTtJQUNDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsZUFBZSxFQUFFLGVBQWU7SUFDaEMsVUFBVSxFQUFFLDhCQUE4QjtJQUMxQyxrQkFBa0IsRUFBRSw4QkFBOEI7SUFDbEQsVUFBVSxFQUFFLGNBQWM7SUFDMUIsa0JBQWtCLEVBQUUsY0FBYztJQUNsQyxVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsZUFBZTtJQUM5QixPQUFPLEVBQUUsTUFBTTtJQUNmLFNBQVMsRUFBRSxPQUFPLEdBT25CO0lBN0RMLEFBdURNLE9BdkRDLENBQUMsd0JBQXdCLENBa0M5QixhQUFhLENBUVgsQ0FBQyxBQWFFLE1BQU0sQ0FBQTtNQUNMLGVBQWUsRUFBRSxlQUFlO01BQ2hDLFVBQVUsRUFBRSxnQ0FBZ0M7TUFDNUMsa0JBQWtCLEVBQUUsZ0NBQWdDLEdBQ3JEO0lBM0RQLEFBNERNLE9BNURDLENBQUMsd0JBQXdCLENBa0M5QixhQUFhLENBUVgsQ0FBQyxDQWtCQyxJQUFJLENBQUE7TUFBRSxRQUFRLEVBQUUsUUFBUTtNQUFFLFNBQVMsRUFBRSxJQUFJO01BQUUsR0FBRyxFQUFDLElBQUksR0FBRzs7QUE1RDVELEFBaUNFLE9BakNLLENBQUMsd0JBQXdCLENBaUM5QixjQUFjLENBOEJDO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBbEVILEFBbUVFLE9BbkVLLENBQUMsd0JBQXdCLENBbUU5QixhQUFhLEdBQUcsbUJBQW1CLENBQUM7RUFDbEMsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFyRUgsQUFzRUUsT0F0RUssQ0FBQyx3QkFBd0IsQ0FzRTlCLGlCQUFpQixDQUFBO0VBQ2YsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLE1BQU0sR0FNaEI7RUE5RUgsQUF5RUksT0F6RUcsQ0FBQyx3QkFBd0IsQ0FzRTlCLGlCQUFpQixDQUdmLEVBQUUsQUFBQSxHQUFHLEVBekVULE9BQU8sQ0FBQyx3QkFBd0IsQ0FzRTlCLGlCQUFpQixDUjUrU25CLFdBQVcsQ0FlVCxhQUFhLENRZ2xIRSxFQUFFLEFSL2tIZixNQUFNLEVBaEJWLFdBQVcsQ0FlVCxhQUFhLENRdTVTZixPQUFPLENBQUMsd0JBQXdCLENBc0U5QixpQkFBaUIsQ0E3NExGLEVBQUUsQVIva0hmLE1BQU0sRVFzNVNWLE9BQU8sQ0FBQyx3QkFBd0IsQ0FzRTlCLGlCQUFpQixDTDNqU25CLHVCQUF1QixDQUVyQixFQUFFLENBWUEsU0FBUyxDS2dxR0ksRUFBRSxBTDlwR2IsUUFBUSxFQWhCZCx1QkFBdUIsQ0FFckIsRUFBRSxDQVlBLFNBQVMsQ0t1K1JiLE9BQU8sQ0FBQyx3QkFBd0IsQ0FzRTlCLGlCQUFpQixDQTc0TEYsRUFBRSxBTDlwR2IsUUFBUSxDSzhpU0w7SUFDSCxNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBN0VMLEFBK0VFLE9BL0VLLENBQUMsd0JBQXdCLENBK0U5QixrQkFBa0IsQ0FBQTtFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQTZCaEI7RUE3R0gsQUFpRkksT0FqRkcsQ0FBQyx3QkFBd0IsQ0ErRTlCLGtCQUFrQixFQS9FcEIsT0FBTyxDQUFDLHdCQUF3QixDQStFOUIsa0JBQWtCLENBRWIsRUFBRSxDQUFBO0lBQ0gsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUN0QjtFQXBGTCxBQStFRSxPQS9FSyxDQUFDLHdCQUF3QixDQStFOUIsa0JBQWtCLENBTWY7SUFDQyxNQUFNLEVBQUUsVUFBVSxHQUNuQjtFQXZGTCxBQXdGSSxPQXhGRyxDQUFDLHdCQUF3QixDQStFOUIsa0JBQWtCLENBU2hCLEVBQUUsQ0FBQTtJQUNBLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLE1BQU0sR0FFZjtJQTVGTCxBQTJGTSxPQTNGQyxDQUFDLHdCQUF3QixDQStFOUIsa0JBQWtCLENBU2hCLEVBQUUsQUFHQyxXQUFXLENBQUE7TUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFJO0VBM0Z4QyxBQTZGSSxPQTdGRyxDQUFDLHdCQUF3QixDQStFOUIsa0JBQWtCLENBY2hCLEdBQUcsQ0FBQTtJQUFFLEtBQUssRUFBRSxLQUFLLEdBQUk7RUE3RnpCLEFBOEZJLE9BOUZHLENBQUMsd0JBQXdCLENBK0U5QixrQkFBa0IsQ0FlaEIsUUFBUSxDQUFBO0lBQUUsS0FBSyxFQUFFLEtBQUs7SUFBRSxZQUFZLEVBQUUsSUFBSTtJQUFFLFVBQVUsRUFBRSxHQUFHLEdBQUk7RUE5Rm5FLEFBK0ZJLE9BL0ZHLENBQUMsd0JBQXdCLENBK0U5QixrQkFBa0IsQ0FnQmhCLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLEtBQUssR0FDZDtFQXJHTCxBQXNHSSxPQXRHRyxDQUFDLHdCQUF3QixDQStFOUIsa0JBQWtCLENBdUJoQixTQUFTLENBQUMsRUFBRSxDQUFBO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FLakI7SUE1R0wsQUF3R00sT0F4R0MsQ0FBQyx3QkFBd0IsQ0ErRTlCLGtCQUFrQixDQXVCaEIsU0FBUyxDQUFDLEVBQUUsQ0FFVixLQUFLLENBQUE7TUFDSCxLQUFLLEVBQUUsT0FBTztNQUNkLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQTNHUCxBQThHRSxPQTlHSyxDQUFDLHdCQUF3QixDQThHOUIsS0FBSyxDQUFDLGtCQUFrQixDQUFBO0VBQ3RCLFlBQVksRUFBRSxDQUFDLEdBc0JoQjtFQXJJSCxBQThHRSxPQTlHSyxDQUFDLHdCQUF3QixDQThHOUIsS0FBSyxDQUFDLGtCQUFrQixDQUVyQjtJQUNDLE1BQU0sRUFBRSxVQUFVO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBRWQ7SUFwSEwsQUFtSE0sT0FuSEMsQ0FBQyx3QkFBd0IsQ0E4RzlCLEtBQUssQ0FBQyxrQkFBa0IsQUFLbkIsS0FBSyxDQUFBO01BQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQW5IaEMsQUFxSEksT0FySEcsQ0FBQyx3QkFBd0IsQ0E4RzlCLEtBQUssQ0FBQyxrQkFBa0IsQ0FPdEIsRUFBRSxDQUFBO0lBQ0EsV0FBVyxFQUFFLE1BQU07SUFDbkIsTUFBTSxFQUFFLENBQUM7SUFDVCxZQUFZLEVBQUUsSUFBSTtJQUNsQixTQUFTLEVBQUUsR0FBRyxHQUNmO0VBMUhMLEFBMkhJLE9BM0hHLENBQUMsd0JBQXdCLENBOEc5QixLQUFLLENBQUMsa0JBQWtCLENBYXRCLEdBQUcsQ0FBQTtJQUFFLEtBQUssRUFBRSxJQUFJLEdBQUk7RUEzSHhCLEFBNEhJLE9BNUhHLENBQUMsd0JBQXdCLENBOEc5QixLQUFLLENBQUMsa0JBQWtCLENBY3RCLFFBQVEsQ0FBQTtJQUFFLEtBQUssRUFBRSxJQUFJO0lBQUUsWUFBWSxFQUFFLElBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFJO0VBNUhsRSxBQTZISSxPQTdIRyxDQUFDLHdCQUF3QixDQThHOUIsS0FBSyxDQUFDLGtCQUFrQixDQWV0QixFQUFFLENBQUE7SUFDQSxhQUFhLEVBQUUsQ0FBQztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBSWxCO0lBcElMLEFBaUlNLE9BaklDLENBQUMsd0JBQXdCLENBOEc5QixLQUFLLENBQUMsa0JBQWtCLENBZXRCLEVBQUUsQ0FJQSxLQUFLLENBQUE7TUFDSCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF0STFCLEFBRUUsT0FGSyxDQUFDLHdCQUF3QixDQUU5QixPQUFPLEFBQUEsNEJBQTRCLEFBQUEsWUFBWSxDQXFJRTtJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7RUF2SXZFLEFBd0lJLE9BeElHLENBQUMsd0JBQXdCLENBd0k1QixrQkFBa0IsQ0FBQTtJQUFFLEtBQUssRUFBRSxJQUFJO0lBQUUsS0FBSyxFQUFFLElBQUksR0FBSTtFQXhJcEQsQUFLRSxPQUxLLENBQUMsd0JBQXdCLENBSzlCLHFCQUFxQixDQW9JRTtJQUNuQixNQUFNLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTdJMUIsQUFLRSxPQUxLLENBQUMsd0JBQXdCLENBSzlCLHFCQUFxQixDQXlJRztJQUNwQixLQUFLLEVBQUUsSUFBSSxHQUtaO0lBcEpMLEFBT0ksT0FQRyxDQUFDLHdCQUF3QixDQUs5QixxQkFBcUIsQ0FFbkIsZUFBZSxDQXlJRTtNQUNiLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFuSlAsQUE4R0UsT0E5R0ssQ0FBQyx3QkFBd0IsQ0E4RzlCLEtBQUssQ0FBQyxrQkFBa0IsQ0F1Q0U7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBckpoRCxBQXVKTSxPQXZKQyxDQUFDLHdCQUF3QixDQXNKNUIsaUJBQWlCLENBQUMsa0JBQWtCLENBQ2xDLEVBQUUsQ0FBQTtJQUNBLE1BQU0sRUFBRSxDQUFDO0lBQ1QsYUFBYSxFQUFFLElBQUksR0FDcEI7RUExSlAsQUEySk0sT0EzSkMsQ0FBQyx3QkFBd0IsQ0FzSjVCLGlCQUFpQixDQUFDLGtCQUFrQixDQUtsQyxHQUFHLENBQUE7SUFBRSxLQUFLLEVBQUUsSUFBSSxHQUFJO0VBM0oxQixBQTRKTSxPQTVKQyxDQUFDLHdCQUF3QixDQXNKNUIsaUJBQWlCLENBQUMsa0JBQWtCLENBTWxDLFFBQVEsQ0FBQTtJQUFFLEtBQUssRUFBRSxJQUFJO0lBQUUsWUFBWSxFQUFFLElBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFJO0VBNUpwRSxBQTZKTSxPQTdKQyxDQUFDLHdCQUF3QixDQXNKNUIsaUJBQWlCLENBQUMsa0JBQWtCLENBT2xDLEVBQUUsQ0FBQTtJQUNBLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FJbEI7SUFwS1AsQUFpS1EsT0FqS0QsQ0FBQyx3QkFBd0IsQ0FzSjVCLGlCQUFpQixDQUFDLGtCQUFrQixDQU9sQyxFQUFFLENBSUEsS0FBSyxDQUFBO01BQ0gsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBTVQsQUFBQSxJQUFJLEFBQUEsUUFBUSxBQUFBLGFBQWEsQ0FBQyxhQUFhLEdBQUcsV0FBVyxBQUFBLFlBQVksR0FBRyxXQUFXLEdBQUcsR0FBRyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUM7RUFDckcsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHRCxBQUFBLGtCQUFrQixDQUFBO0VBQ2hCLE9BQU8sRUFBRSxNQUFNLEdBc0toQjtFQXZLRCxBQUVFLGtCQUZnQixDQUVoQiw2QkFBNkIsQ0FBQTtJQUMzQixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxrQkFBa0I7SUFDMUIsZ0JBQWdCLEVBQUUsbURBQW1EO0lBQ3JFLGVBQWUsRUFBRSxHQUFHO0lBQ3BCLFdBQVcsRUFBRSxVQUFVLEdBQ3hCO0VBVEgsQUFVRSxrQkFWZ0IsQ0FVaEIsc0JBQXNCLENBQUE7SUFDcEIsVUFBVSxFQUFFLElBQUksR0EwSWpCO0lBckpILEFBWUksa0JBWmMsQ0FVaEIsc0JBQXNCLENBRXBCLGdCQUFnQixDQUFBO01BQUUsYUFBYSxFQUFFLElBQUksR0FBSTtJQVo3QyxBQWFJLGtCQWJjLENBVWhCLHNCQUFzQixDQUdwQixnQkFBZ0IsQ0FBQyxDQUFDLEVBYnRCLGtCQUFrQixDQVVoQixzQkFBc0IsQ0FHQSxRQUFRLENBQUMsQ0FBQyxDQUFBO01BQzVCLGVBQWUsRUFBRSxlQUFlO01BQ2hDLFVBQVUsRUFBRSw4QkFBOEI7TUFDMUMsa0JBQWtCLEVBQUUsOEJBQThCO01BQ2xELFVBQVUsRUFBRSxjQUFjO01BQzFCLGtCQUFrQixFQUFFLGNBQWMsR0FDbkM7SUFuQkwsQUFvQkksa0JBcEJjLENBVWhCLHNCQUFzQixDQVVwQixnQkFBZ0IsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQXBCNUIsa0JBQWtCLENBVWhCLHNCQUFzQixDQVVNLFFBQVEsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO01BQ3pDLGVBQWUsRUFBRSxlQUFlO01BQ2hDLFVBQVUsRUFBRSxnQ0FBZ0M7TUFDNUMsa0JBQWtCLEVBQUUsZ0NBQWdDLEdBQ3JEO0lBeEJMLEFBeUJJLGtCQXpCYyxDQVVoQixzQkFBc0IsRUFWeEIsa0JBQWtCLENBVWhCLHNCQUFzQixHQWViLEVBQUUsQ0FBQTtNQUFFLE9BQU8sRUFBRSxDQUFDO01BQUUsTUFBTSxFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFHO0lBekJ6RCxBQVVFLGtCQVZnQixDQVVoQixzQkFBc0IsQ0FnQm5CO01BQ0MsS0FBSyxFQUFFLEdBQUc7TUFHVixVQUFVLEVBQUUsSUFBSTtNQUNoQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtNQWhDTCxBQTRCTSxrQkE1QlksQ0FVaEIsc0JBQXNCLEFBa0JqQixZQUFZLENBQUE7UUFBRSxhQUFhLEVBQUUsRUFBRSxHQUFJO01BNUIxQyxBQTZCTSxrQkE3QlksQ0FVaEIsc0JBQXNCLEFBbUJqQixXQUFXLENBQUE7UUFBRSxZQUFZLEVBQUUsRUFBRSxHQUFJO0lBN0J4QyxBQWlDSSxrQkFqQ2MsQ0FVaEIsc0JBQXNCLEdBdUJoQixFQUFFLENBQUE7TUFDSixhQUFhLEVBQUUsaUJBQWlCO01BQ2hDLE9BQU8sRUFBRSxNQUFNO01BQ2YsUUFBUSxFQUFFLFFBQVEsR0EyQm5CO01BL0RMLEFBc0NRLGtCQXRDVSxDQVVoQixzQkFBc0IsR0F1QmhCLEVBQUUsQUFJSCxrQkFBa0IsQ0FDakIsU0FBUyxDQUFBO1FBQ1AsT0FBTyxFQUFFLElBQUk7UUFDYixTQUFTLEVBQUUsR0FBRztRQUNkLE1BQU0sRUFBRSxJQUFJO1FBQ1osWUFBWSxFQUFFLEdBQUcsR0FDbEI7TUEzQ1QsQUE2Q1Usa0JBN0NRLENBVWhCLHNCQUFzQixHQXVCaEIsRUFBRSxBQUlILGtCQUFrQixBQU9oQixPQUFPLENBQ04sZ0JBQWdCLENBQUE7UUFDZCxPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxRQUFRO1FBQ3JCLFdBQVcsRUFBRSxRQUFRLEdBV3RCO1FBVkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1VBakRuQyxBQTZDVSxrQkE3Q1EsQ0FVaEIsc0JBQXNCLEdBdUJoQixFQUFFLEFBSUgsa0JBQWtCLEFBT2hCLE9BQU8sQ0FDTixnQkFBZ0IsQ0FBQTtZQUtaLFdBQVcsRUFBRSxVQUFVLEdBUzFCO1lBM0RYLEFBbURjLGtCQW5ESSxDQVVoQixzQkFBc0IsR0F1QmhCLEVBQUUsQUFJSCxrQkFBa0IsQUFPaEIsT0FBTyxDQUNOLGdCQUFnQixDQU1aLFNBQVMsQ0FBQTtjQUNQLFNBQVMsRUFBRSxHQUFHO2NBQ2QsVUFBVSxFQUFFLEdBQUc7Y0FDZixXQUFXLEVBQUUsSUFBSTtjQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtRQXhEZixBQTBEWSxrQkExRE0sQ0FVaEIsc0JBQXNCLEdBdUJoQixFQUFFLEFBSUgsa0JBQWtCLEFBT2hCLE9BQU8sQ0FDTixnQkFBZ0IsQ0FhZCxFQUFFLENBQUE7VUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO01BMURqQyxBQTREVSxrQkE1RFEsQ0FVaEIsc0JBQXNCLEdBdUJoQixFQUFFLEFBSUgsa0JBQWtCLEFBT2hCLE9BQU8sQ0FnQk4sU0FBUyxDQUFBO1FBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtJQTVEdkMsQUFnRUksa0JBaEVjLENBVWhCLHNCQUFzQixDQXNEcEIsUUFBUSxDQUFBO01BQ04sT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixRQUFRLEVBQUUsUUFBUTtNQUlsQixNQUFNLEVBQUUsT0FBTyxHQStDaEI7TUFsREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBcEU5QixBQWdFSSxrQkFoRWMsQ0FVaEIsc0JBQXNCLENBc0RwQixRQUFRLENBQUE7VUFLSixXQUFXLEVBQUUsVUFBVSxHQWlEMUI7TUF0SEwsQUF3RU0sa0JBeEVZLENBVWhCLHNCQUFzQixDQXNEcEIsUUFBUSxDQVFOLE9BQU8sQ0FBQyxHQUFHLENBQUE7UUFDVCxVQUFVLEVBQUUsSUFBSTtRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxJQUFJLEdBR1o7UUE5RVAsQUE0RVEsa0JBNUVVLENBVWhCLHNCQUFzQixDQXNEcEIsUUFBUSxDQVFOLE9BQU8sQ0FBQyxHQUFHLEFBSVIsVUFBVSxDQUFBO1VBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtRQTVFdkMsQUE2RVEsa0JBN0VVLENBVWhCLHNCQUFzQixDQXNEcEIsUUFBUSxDQVFOLE9BQU8sQ0FBQyxHQUFHLEFBS1IsU0FBUyxDQUFBO1VBQUUsT0FBTyxFQUFFLElBQUksR0FBSTtNQTdFckMsQUFnRlEsa0JBaEZVLENBVWhCLHNCQUFzQixDQXNEcEIsUUFBUSxBQWVMLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxBQUNoQixVQUFVLENBQUE7UUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJO01BaEZ0QyxBQWlGUSxrQkFqRlUsQ0FVaEIsc0JBQXNCLENBc0RwQixRQUFRLEFBZUwsTUFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEFBRWhCLFNBQVMsQ0FBQTtRQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7TUFqRnRDLEFBbUZNLGtCQW5GWSxDQVVoQixzQkFBc0IsQ0FzRHBCLFFBQVEsQ0FtQk4sT0FBTyxDQUFBO1FBQUUsU0FBUyxFQUFFLElBQUksR0FBSTtNQW5GbEMsQUFvRk0sa0JBcEZZLENBVWhCLHNCQUFzQixDQXNEcEIsUUFBUSxDQW9CTixDQUFDLEVBcEZQLGtCQUFrQixDQVVoQixzQkFBc0IsQ0FzRHBCLFFBQVEsQ0FvQkgsRUFBRSxDQUFBO1FBQ0gsTUFBTSxFQUFFLENBQUM7UUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUN0QjtNQXRGUCxBQXVGTSxrQkF2RlksQ0FVaEIsc0JBQXNCLENBc0RwQixRQUFRLENBdUJOLEVBQUUsQ0FBQTtRQUNBLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsS0FBSyxFQUFFLE9BQU87UUFDZCxVQUFVLEVBQUUsY0FBYyxHQUMzQjtNQTVGUCxBQTZGTSxrQkE3RlksQ0FVaEIsc0JBQXNCLENBc0RwQixRQUFRLENBNkJOLENBQUMsQ0FBQTtRQUNDLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsS0FBSyxFQUFFLE9BQU87UUFDZCxVQUFVLEVBQUUsY0FBYyxHQUszQjtRQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztVQWxHaEMsQUE2Rk0sa0JBN0ZZLENBVWhCLHNCQUFzQixDQXNEcEIsUUFBUSxDQTZCTixDQUFDLENBQUE7WUFNRyxXQUFXLEVBQUUsR0FBRztZQUNoQixVQUFVLEVBQUUsR0FBRyxHQUVsQjtNQXRHUCxBQXdHUSxrQkF4R1UsQ0FVaEIsc0JBQXNCLENBc0RwQixRQUFRLEFBdUNMLE1BQU0sQ0FDTCxDQUFDLEVBeEdULGtCQUFrQixDQVVoQixzQkFBc0IsQ0FzRHBCLFFBQVEsQUF1Q0wsTUFBTSxDQUNGLEVBQUUsQ0FBQTtRQUFFLEtBQUssRUFBRSxPQUFPLEdBQUk7TUF4R2pDLEFBMEdNLGtCQTFHWSxDQVVoQixzQkFBc0IsQ0FzRHBCLFFBQVEsQUEwQ0wsTUFBTSxDQUFBO1FBQ0wsT0FBTyxFQUFDLEVBQUU7UUFDVixjQUFjLEVBQUUsSUFBSTtRQUNwQixLQUFLLEVBQUUsSUFBSTtRQUFFLE1BQU0sRUFBRSxJQUFJO1FBQ3pCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxDQUFDO1FBQ1IsR0FBRyxFQUFFLElBQUk7UUFDVCxPQUFPLEVBQUUsS0FBSztRQUNkLFVBQVUsRUFBRSw0REFBNEQ7UUFDeEUsaUJBQWlCLEVBQUUsU0FBUztRQUM1QixlQUFlLEVBQUUsSUFBSSxHQUN0QjtJQXJIUCxBQXVISSxrQkF2SGMsQ0FVaEIsc0JBQXNCLENBNkdwQixRQUFRLENBQUE7TUFDTixRQUFRLEVBQUUsTUFBTTtNQUNoQixVQUFVLEVBQUUsQ0FBQztNQUNiLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLGNBQWMsR0FRM0I7TUFuSUwsQUE0SE0sa0JBNUhZLENBVWhCLHNCQUFzQixDQTZHcEIsUUFBUSxFQXZIWixrQkFBa0IsQ0FVaEIsc0JBQXNCLENBNkdwQixRQUFRLENBS0gsQ0FBQyxDQUFBO1FBQ0YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmO01BaklQLEFBa0lNLGtCQWxJWSxDQVVoQixzQkFBc0IsQ0E2R3BCLFFBQVEsQ0FXTixDQUFDLENBQUE7UUFBRSxNQUFNLEVBQUUsbUJBQW1CLEdBQUk7SUFsSXhDLEFBc0lNLGtCQXRJWSxDQVVoQixzQkFBc0IsR0EySGhCLEVBQUUsQUFBQSxPQUFPLENBQ1gsUUFBUSxDQUFDLEVBQUUsRUF0SWpCLGtCQUFrQixDQVVoQixzQkFBc0IsR0EySGhCLEVBQUUsQUFBQSxPQUFPLENBQ0UsUUFBUSxDQUFDLENBQUMsQ0FBQTtNQUNyQixLQUFLLEVBQUUsT0FBTyxHQUNmO0lBeElQLEFBeUlNLGtCQXpJWSxDQVVoQixzQkFBc0IsR0EySGhCLEVBQUUsQUFBQSxPQUFPLENBSVgsUUFBUSxBQUFBLE1BQU0sQ0FBQTtNQUNaLGdCQUFnQixFQUFFLDhEQUE4RCxHQUNqRjtJQTNJUCxBQTRJTSxrQkE1SVksQ0FVaEIsc0JBQXNCLEdBMkhoQixFQUFFLEFBQUEsT0FBTyxDQU9YLFFBQVEsQ0FBQTtNQUNOLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7SUEvSVAsQUFpSlEsa0JBakpVLENBVWhCLHNCQUFzQixHQTJIaEIsRUFBRSxBQUFBLE9BQU8sQ0FXWCxPQUFPLENBQUMsR0FBRyxBQUNSLFVBQVUsQ0FBQTtNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUFqSnRDLEFBa0pRLGtCQWxKVSxDQVVoQixzQkFBc0IsR0EySGhCLEVBQUUsQUFBQSxPQUFPLENBV1gsT0FBTyxDQUFDLEdBQUcsQUFFUixTQUFTLENBQUE7TUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBSXBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXRKMUIsQUFFRSxrQkFGZ0IsQ0FFaEIsNkJBQTZCLENBcUpFO01BQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7SUF6SkwsQUFVRSxrQkFWZ0IsQ0FVaEIsc0JBQXNCLENBaUpqQjtNQUNDLEtBQUssRUFBRSxJQUFJO01BR1gsY0FBYyxFQUFFLENBQUM7TUFDakIsYUFBYSxFQUFFLENBQUMsR0FDakI7TUFqS1AsQUE0Qk0sa0JBNUJZLENBVWhCLHNCQUFzQixBQWtCakIsWUFBWSxDQWlJRTtRQUFFLGFBQWEsRUFBRSxFQUFFLEdBQUk7TUE3SjVDLEFBNkJNLGtCQTdCWSxDQVVoQixzQkFBc0IsQUFtQmpCLFdBQVcsQ0FpSUU7UUFBRSxZQUFZLEVBQUUsRUFBRSxHQUFJO0lBOUoxQyxBQW1LSSxrQkFuS2MsR0FtS1YsOEJBQThCLENBQUE7TUFDaEMsVUFBVSxFQUFFLENBQUM7TUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUM5Qjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSw2QkFBNkIsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFDO0lBQ3hDLG1CQUFtQixFQUFFLGNBQ3ZCLEdBQUM7RUFDRCxBQUFBLDZCQUE2QixDQUFDLEVBQUUsQ0FBQTtJQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7O0FBRXJELEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsNkJBQTZCLENBQUMsa0JBQWtCLENBQUE7RUFDOUMsV0FBVyxFQUFFLFlBQVksR0FDMUI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJLEdBSXBCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBSjFCLEFBQUEsd0JBQXdCLENBQUM7TUFLckIsYUFBYSxFQUFDLElBQUksR0FFckI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VEdmhUeEIsQUFZSSxrQkFaYyxDQVNoQixTQUFTLENBR1AsRUFBRSxDQzRnVDRCO0lBQzlCLGFBQWEsRUFBRSxlQUFlLEdBQy9COztBQUlILEFBQUEsSUFBSSxBQUFBLDJCQUEyQixDQUFBO0VBTTdCLGtCQUFrQixFQTBCbkI7RUFoQ0QsQUFDRSxJQURFLEFBQUEsMkJBQTJCLENBQzdCLGdCQUFnQixDQUFDLEtBQUssQ0FBQTtJQUFFLFVBQVUsRUFBRSxlQUFlO0lBQUUsV0FBVyxFQUFFLFlBQVk7SUFBRSxNQUFNLEVBQUUsZUFBZTtJQUFFLFFBQVEsRUFBRSxrQkFBa0IsR0FBSTtFQUQzSSxBQUVFLElBRkUsQUFBQSwyQkFBMkIsQ0FFN0IsUUFBUSxDQUFDLGFBQWEsQ0FBQyxXQUFXLEVBRnBDLElBQUksQUFBQSwyQkFBMkIsQ0FFTyxhQUFhLENBQUE7SUFBRSxXQUFXLEVBQUUsWUFBWSxHQUFJO0VBRmxGLEFBR0UsSUFIRSxBQUFBLDJCQUEyQixDQUc3QixhQUFhLENBQUE7SUFBRSxhQUFhLEVBQUUsWUFBWTtJQUFFLGNBQWMsRUFBRSxZQUFZLEdBQUk7RUFIOUUsQUFJRSxJQUpFLEFBQUEsMkJBQTJCLENBSTdCLDhCQUE4QixFQUpoQyxJQUFJLEFBQUEsMkJBQTJCLENBSUcsWUFBWSxDQUFBO0lBQUUsT0FBTyxFQUFFLGlCQUFpQixHQUFJO0VBSjlFLEFBS0UsSUFMRSxBQUFBLDJCQUEyQixDQUs3QixZQUFZLENBQUE7SUFBRSxXQUFXLEVBQUUsWUFBWSxHQUFJO0VBTDdDLEFBT0UsSUFQRSxBQUFBLDJCQUEyQixDQU83QixvQkFBb0IsQ0FBQTtJQUNsQixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxNQUFNLEdBR2xCO0lBWkgsQUFVSSxJQVZBLEFBQUEsMkJBQTJCLENBTzdCLG9CQUFvQixFQVB0QixJQUFJLEFBQUEsMkJBQTJCLENBTzdCLG9CQUFvQixHQUdYLEVBQUUsQ0FBQTtNQUFFLE1BQU0sRUFBRSxDQUFDO01BQUUsT0FBTyxFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFJO0lBVjFELEFBT0UsSUFQRSxBQUFBLDJCQUEyQixDQU83QixvQkFBb0IsQ0FJakI7TUFBQyxXQUFXLEVBQUUsSUFBSSxHQUFHO0VBWDFCLEFBYUUsSUFiRSxBQUFBLDJCQUEyQixDQWE3QixnQkFBZ0IsQ0FBQTtJQUNkLGVBQWUsRUFBRSxlQUFlO0lBQ2hDLFVBQVUsRUFBRSw4QkFBOEI7SUFDMUMsa0JBQWtCLEVBQUUsOEJBQThCO0lBQ2xELFVBQVUsRUFBRSxjQUFjO0lBQzFCLGtCQUFrQixFQUFFLGNBQWM7SUFDbEMsV0FBVyxFQUFFLGNBQWM7SUFDM0IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsZUFBZTtJQUM5QixPQUFPLEVBQUUsTUFBTTtJQUNmLFNBQVMsRUFBRSxPQUFPLEdBTW5CO0lBL0JILEFBMEJJLElBMUJBLEFBQUEsMkJBQTJCLENBYTdCLGdCQUFnQixBQWFiLE1BQU0sQ0FBQTtNQUNMLGVBQWUsRUFBRSxlQUFlO01BQ2hDLFVBQVUsRUFBRSxnQ0FBZ0M7TUFDNUMsa0JBQWtCLEVBQUUsZ0NBQWdDLEdBQ3JEOztBQUlILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUQxQixBQUVJLFNBRkssQ0FFTCxVQUFVLEVBRkgsSUFBSSxBQUFBLDJCQUEyQixDQUV0QyxVQUFVLENBQUE7SUFBRSxXQUFXLEVBQUUsZUFBZSxHQUFJO0VBRmhELEFBR0ksU0FISyxDQUdMLEtBQUssRUFIRSxJQUFJLEFBQUEsMkJBQTJCLENBR3RDLEtBQUssQ0FBQTtJQUNILFdBQVcsRUFBRSxZQUFZO0lBQ3pCLFVBQVUsRUFBRSxlQUFlO0lBQzNCLFVBQVUsRUFBRSxZQUFZO0lBQ3hCLEdBQUcsRUFBRSxZQUFZLEdBQ2xCOztBQVJMLEFBVUUsU0FWTyxDQVVQLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxXQUFXLEVBVnpCLElBQUksQUFBQSwyQkFBMkIsQ0FVeEMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQztFQUNqQyxTQUFTLEVBQUUsTUFBTTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBaEJILEFBaUJFLFNBakJPLENBaUJQLGFBQWEsRUFqQkosSUFBSSxBQUFBLDJCQUEyQixDQWlCeEMsYUFBYSxDQUFBO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUUsR0FnQlo7RUFuQ0gsQUFvQkksU0FwQkssQ0FpQlAsYUFBYSxDQUdYLFdBQVcsRUFwQkosSUFBSSxBQUFBLDJCQUEyQixDQWlCeEMsYUFBYSxDQUdYLFdBQVcsQ0FBQTtJQUNULE9BQU8sRUFBRSxLQUFLO0lBQ2QsWUFBWSxFQUFFLGVBQWU7SUFDN0IsV0FBVyxFQUFFLGdCQUFnQixHQUM5QjtFQXhCTCxBQXlCSSxTQXpCSyxDQWlCUCxhQUFhLENBUVgsRUFBRSxFQXpCSyxJQUFJLEFBQUEsMkJBQTJCLENBaUJ4QyxhQUFhLENBUVgsRUFBRSxDQUFBO0lBQ0EsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBN0JMLEFBOEJJLFNBOUJLLENBaUJQLGFBQWEsQ0FhWCxDQUFDLEVBOUJNLElBQUksQUFBQSwyQkFBMkIsQ0FpQnhDLGFBQWEsQ0FhWCxDQUFDLENBQUE7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFDLEtBQUssR0FDaEI7O0FBbENMLEFBb0NFLFNBcENPLENBb0NQLFNBQVMsRUFwQ1gsU0FBUyxDQW9DSSxTQUFTLENBQUMsRUFBRSxFQXBDZCxJQUFJLEFBQUEsMkJBQTJCLENBb0N4QyxTQUFTLEVBcENBLElBQUksQUFBQSwyQkFBMkIsQ0FvQzdCLFNBQVMsQ0FBQyxFQUFFLENBQUE7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFBRSxNQUFNLEVBQUUsQ0FBQyxHQUN0Qjs7QUF2Q0gsQUF3Q0UsU0F4Q08sQ0F3Q1AsU0FBUyxFQXhDQSxJQUFJLEFBQUEsMkJBQTJCLENBd0N4QyxTQUFTLENBQUE7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FnQ3BCO0VBN0VILEFBOENJLFNBOUNLLENBd0NQLFNBQVMsQ0FNUCxFQUFFLEVBOUNLLElBQUksQUFBQSwyQkFBMkIsQ0F3Q3hDLFNBQVMsQ0FNUCxFQUFFLENBQUE7SUFDQSxLQUFLLEVBQUUsR0FBRyxHQUNYO0VBaERMLEFBaURJLFNBakRLLENBd0NQLFNBQVMsQ0FTUCxFQUFFLENBQUMsQ0FBQyxFQWpERyxJQUFJLEFBQUEsMkJBQTJCLENBd0N4QyxTQUFTLENBU1AsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixjQUFjLEVBQUUsSUFBSTtJQUNwQixRQUFRLEVBQUUsTUFBTTtJQUNoQixVQUFVLEVBQUUsY0FBYztJQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUVYO0lBNURMLEFBMkRNLFNBM0RHLENBd0NQLFNBQVMsQ0FTUCxFQUFFLENBQUMsQ0FBQyxDQVVGLENBQUMsRUEzREksSUFBSSxBQUFBLDJCQUEyQixDQXdDeEMsU0FBUyxDQVNQLEVBQUUsQ0FBQyxDQUFDLENBVUYsQ0FBQyxDQUFBO01BQUUsUUFBUSxFQUFFLFFBQVEsR0FBSTtFQTNEL0IsQUE2REksU0E3REssQ0F3Q1AsU0FBUyxDQXFCUCxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsRUE3RFQsSUFBSSxBQUFBLDJCQUEyQixDQXdDeEMsU0FBUyxDQXFCUCxFQUFFLEFBQUEsWUFBWSxDQUFDLENBQUMsQ0FBQTtJQUNkLFVBQVUsRUFBRSxnRUFBZ0U7SUFDNUUsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2QjtFQWpFTCxBQWtFSSxTQWxFSyxDQXdDUCxTQUFTLENBMEJQLEVBQUUsQUFBQSxVQUFXLENBNWlRQyxDQUFDLEVBNGlRQyxDQUFDLEVBbEVWLElBQUksQUFBQSwyQkFBMkIsQ0F3Q3hDLFNBQVMsQ0EwQlAsRUFBRSxBQUFBLFVBQVcsQ0E1aVFDLENBQUMsRUE0aVFDLENBQUMsQ0FBQTtJQUNmLFVBQVUsRUFBRSxxREFBcUQ7SUFDakUsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsS0FBSyxHQUN2QjtFQXRFTCxBQXVFSSxTQXZFSyxDQXdDUCxTQUFTLENBK0JQLEVBQUUsQUFBQSxVQUFXLENBcmpRZ0IsQ0FBQyxFQXFqUWQsQ0FBQyxFQXZFVixJQUFJLEFBQUEsMkJBQTJCLENBd0N4QyxTQUFTLENBK0JQLEVBQUUsQUFBQSxVQUFXLENBcmpRZ0IsQ0FBQyxFQXFqUWQsQ0FBQyxDQUFBO0lBQ2YsVUFBVSxFQUFFLHVEQUF1RDtJQUNuRSxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCO0VBM0VMLEFBNEVJLFNBNUVLLENBd0NQLFNBQVMsQ0FvQ1AsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBNUVILElBQUksQUFBQSwyQkFBMkIsQ0F3Q3hDLFNBQVMsQ0FvQ1AsRUFBRSxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7SUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUUvQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUE5RTFCLEFBR0ksU0FISyxDQUdMLEtBQUssRUFIRSxJQUFJLEFBQUEsMkJBQTJCLENBR3RDLEtBQUssQ0E0RUE7SUFDSCxVQUFVLEVBQUUsc0JBQXNCO0lBQ2xDLE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLGFBQWEsRUFBRSxZQUFZO0lBQzNCLFFBQVEsRUFBRSxpQkFBaUIsR0FDNUI7RUFwRkwsQUFxRkksU0FyRkssQ0FxRkwsS0FBSyxDQUFDLEdBQUcsRUFyRkYsSUFBSSxBQUFBLDJCQUEyQixDQXFGdEMsS0FBSyxDQUFDLEdBQUcsQ0FBQTtJQUNQLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsU0FBUyxFQUFFLGVBQWU7SUFDMUIsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjtFQXpGTCxBQW9CSSxTQXBCSyxDQWlCUCxhQUFhLENBR1gsV0FBVyxFQXBCSixJQUFJLEFBQUEsMkJBQTJCLENBaUJ4QyxhQUFhLENBR1gsV0FBVyxDQXNFYztJQUN2QixXQUFXLEVBQUUsWUFBWTtJQUN6QixVQUFVLEVBQUUsZ0JBQWdCLEdBQzdCO0VBN0ZMLEFBOEZJLFNBOUZLLENBOEZMLEVBQUUsRUE5RkssSUFBSSxBQUFBLDJCQUEyQixDQThGdEMsRUFBRSxDQUFBO0lBQUUsU0FBUyxFQUFFLGVBQWUsR0FBSTtFQTlGdEMsQUErRkksU0EvRkssQ0ErRkwsQ0FBQyxFQS9GTSxJQUFJLEFBQUEsMkJBQTJCLENBK0Z0QyxDQUFDLENBQUE7SUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFJO0VBL0ZyQyxBQXdDRSxTQXhDTyxDQXdDUCxTQUFTLEVBeENBLElBQUksQUFBQSwyQkFBMkIsQ0F3Q3hDLFNBQVMsQ0F3REU7SUFDUCxhQUFhLEVBQUUsSUFBSTtJQUFFLFVBQVUsRUFBRSxJQUFJO0lBQ3JDLE9BQU8sRUFBRSxLQUFLLEdBS2Y7SUF2R0wsQUE4Q0ksU0E5Q0ssQ0F3Q1AsU0FBUyxDQU1QLEVBQUUsRUE5Q0ssSUFBSSxBQUFBLDJCQUEyQixDQXdDeEMsU0FBUyxDQU1QLEVBQUUsQ0FxREU7TUFDQSxhQUFhLEVBQUUsSUFBSTtNQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQU1QLEFBQUEsY0FBYyxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUE7RUFDeEIsbUJBQW1CLEVBQUUsY0FBYyxHQUNwQzs7QUFDRCxBQUNFLDRCQUQwQixDQUMxQixPQUFPLEVBRFQsNEJBQTRCLENBQ2pCLE9BQU8sRUFEbEIsNEJBQTRCLENBQ1IsT0FBTyxDQUFBO0VBQ3ZCLElBQUksRUFBRSxrQkFBa0I7RUFDeEIsVUFBVSxFQUFFLGtCQUFrQixHQUMvQjs7QUFKSCxBQUtFLDRCQUwwQixDQUsxQixPQUFPLENBQUE7RUFDTCxVQUFVLEVBQUUsd0JBQXdCLEdBQ3JDOztBQVBILEFBUUUsNEJBUjBCLENBUTFCLE9BQU8sQ0FBQTtFQUNMLFVBQVUsRUFBRSx5QkFBeUIsR0FDdEM7O0FBVkgsQUFXRSw0QkFYMEIsQ0FXMUIsT0FBTyxDQUFBO0VBQ0wsVUFBVSxFQUFFLHlCQUF5QixHQUN0Qzs7QUFiSCxBQWVJLDRCQWZ3QixBQWN6QixRQUFRLENBQ1AsT0FBTyxDQUFBO0VBQ0wsSUFBSSxFQUFFLGtCQUFrQixHQUN6Qjs7QUFqQkwsQUFrQkksNEJBbEJ3QixBQWN6QixRQUFRLENBSVAsT0FBTyxDQUFBO0VBQ0wsSUFBSSxFQUFFLGtCQUFrQixHQUN6Qjs7QUFwQkwsQUFxQkksNEJBckJ3QixBQWN6QixRQUFRLENBT1AsT0FBTyxDQUFBO0VBQ0wsSUFBSSxFQUFFLGtCQUFrQixHQUN6Qjs7QUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUF6QjNCLEFBS0UsNEJBTDBCLENBSzFCLE9BQU8sQ0FxQkU7SUFDTCxJQUFJLEVBQUUsa0JBQWtCLEdBQ3pCO0VBNUJMLEFBUUUsNEJBUjBCLENBUTFCLE9BQU8sQ0FxQkU7SUFDTCxJQUFJLEVBQUUsa0JBQWtCLEdBQ3pCO0VBL0JMLEFBV0UsNEJBWDBCLENBVzFCLE9BQU8sQ0FxQkU7SUFDTCxJQUFJLEVBQUUsa0JBQWtCLEdBQ3pCOztBQUtMLEFBQUEscUJBQXFCLENBQUE7RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBQyxLQUFLLEdBQ2pCOztBQUVELEFBQUEsa0JBQWtCLENBQUE7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUMsQ0FBQztFQUNSLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQXp2REQsQUFBQSxvQkFBb0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQTJ2REM7RUFDaEQsTUFBTSxFQUFFLEtBQUssR0FFZDtFQTl2REQsQUFJRSxvQkFKa0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxDQUkvQyxnQkFBZ0IsQ0F5dkRBO0lBQUUsR0FBRyxFQUFFLE1BQU0sR0FBSTs7QUFLbkMsQUFDRSx1QkFEcUIsQ0FDckIsYUFBYSxHQUFHLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFDdEIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLG1EQUFtRCxHQUN0RTs7QUFMSCxBQU1FLHVCQU5xQixDQU1yQixhQUFhLEdBQUcsRUFBRSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUE7RUFDN0IsZ0JBQWdCLEVBQUUsb0RBQW9ELEdBQ3ZFOztBQVJILEFBU0UsdUJBVHFCLENBU3JCLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxnQkFBZ0IsR0FZaEM7RUF2QkgsQUFZSSx1QkFabUIsQ0FTckIsYUFBYSxDQUdYLEVBQUUsQ0FBQTtJQUNBLGlCQUFpQixFQUFFLGdCQUFnQixHQVNwQztJQXRCTCxBQWNNLHVCQWRpQixDQVNyQixhQUFhLENBR1gsRUFBRSxBQUVDLE9BQU8sQ0FBQTtNQUNOLE9BQU8sRUFBRSx5QkFBeUI7TUFDbEMsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxJQUFJO01BQ1YsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUF4QjFCLEFBeUJJLHVCQXpCbUIsQ0F5Qm5CLGFBQWEsR0FBRyxFQUFFLEFBQUEsT0FBTyxDQUFBO0lBQ3ZCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsSUFBSSxHQUNWO0VBOUJMLEFBK0JJLHVCQS9CbUIsR0ErQmYsRUFBRSxDQUFDO0lBQ0wsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjtFQWpDTCxBQWtDSSx1QkFsQ21CLENBa0NuQixFQUFFLENBQUE7SUFDQSxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLGFBQWEsRUFBQyxlQUFlLEdBQzlCOztBQUdMLEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxTQUFTLEVBQUMsZUFBZTtFQUN6QixLQUFLLEVBQUMsa0JBQWtCLEdBS3pCO0VBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBSHpCLEFBQUEsZ0JBQWdCLENBQUE7TUFJWixTQUFTLEVBQUUsZUFBZSxHQUc3QjtNQVBELEFBS0ksZ0JBTFksQ0FLWixFQUFFLENBQUE7UUFBRSxPQUFPLEVBQUUsZUFBZSxHQUFJOztBQUlwQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSwrQkFBK0IsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0lBQzFELEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLENBQUMsR0FDaEI7RUFDRCxBQUFBLCtCQUErQixDQUFDLEtBQUssQUFBQSxNQUFNLENBQUM7SUFDMUMsbUJBQW1CLEVBQUUsR0FBRyxHQUN6Qjs7QUFHSCxBQUNFLCtCQUQ2QixDQUM3QixhQUFhLENBQUE7RUFDWCxTQUFTLEVBQUUsS0FBSyxHQWFqQjtFQVhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUo5QixBQUdJLCtCQUgyQixDQUM3QixhQUFhLEdBRVAsRUFBRSxDQUFBO01BQ3NCLE9BQU8sRUFBRSxrQkFBa0IsR0FDdEQ7RUFFQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFQOUIsQUFNSSwrQkFOMkIsQ0FDN0IsYUFBYSxHQUtQLEVBQUUsQUFBQSxNQUFNLENBQUE7TUFFUixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxJQUFJLEdBRWI7RUFFQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFiOUIsQUFZSSwrQkFaMkIsQ0FDN0IsYUFBYSxHQVdQLEVBQUUsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFBO01BQ1MsR0FBRyxFQUFFLElBQUksR0FDcEM7O0FBTUwsQUFDRSxvQkFEa0IsQ0FDbEIsYUFBYSxDQUFBO0VBQUUsU0FBUyxFQUFFLElBQUk7RUFBRSxRQUFRLEVBQUUsTUFBTSxHQUFJOztBQUR0RCxBQUVFLG9CQUZrQixDQUVsQixVQUFVLENBQUE7RUFDUixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxLQUFLLEdBSXJCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBTDdCLEFBRUUsb0JBRmtCLENBRWxCLFVBQVUsQ0FBQTtNQUdtQixhQUFhLEVBQUMsS0FBSyxHQUcvQztFQUZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQU41QixBQUVFLG9CQUZrQixDQUVsQixVQUFVLENBQUE7TUFJa0IsYUFBYSxFQUFDLEtBQUssR0FFOUM7RUFEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFQNUIsQUFFRSxvQkFGa0IsQ0FFbEIsVUFBVSxDQUFBO01BS2tCLGFBQWEsRUFBQyxLQUFLLEdBQzlDOztBQVJILEFBVUksb0JBVmdCLENBU2xCLEtBQUssQ0FDSCxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUN6Qzs7QUFkTCxBQWVJLG9CQWZnQixDQVNsQixLQUFLLENBTUgsV0FBVyxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUE7RUFDbkMsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsTUFBTSxHQU9wQjtFQXpCTCxBQW1CTSxvQkFuQmMsQ0FTbEIsS0FBSyxDQU1ILFdBQVcsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUluQyxpQkFBaUIsQ0FBQTtJQUNmLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFyQlAsQUFzQk0sb0JBdEJjLENBU2xCLEtBQUssQ0FNSCxXQUFXLEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FPbkMsaUJBQWlCLENBQUE7SUFDZixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUVILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTFCNUIsQUFVSSxvQkFWZ0IsQ0FTbEIsS0FBSyxDQUNILHFCQUFxQixDQWlCRztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUN6QztFQS9CUCxBQWVJLG9CQWZnQixDQVNsQixLQUFLLENBTUgsV0FBVyxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBaUJFO0lBQ25DLE9BQU8sRUFBRSxLQUFLLEdBV2Y7SUE1Q1AsQUFtQk0sb0JBbkJjLENBU2xCLEtBQUssQ0FNSCxXQUFXLEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FJbkMsaUJBQWlCLENBZUU7TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBckNULEFBc0JNLG9CQXRCYyxDQVNsQixLQUFLLENBTUgsV0FBVyxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBT25DLGlCQUFpQixDQWdCRTtNQUNmLEtBQUssRUFBRSxJQUFJLEdBSVo7TUEzQ1QsQUF3Q1Usb0JBeENVLENBU2xCLEtBQUssQ0F1QkQsV0FBVyxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBTW5DLGlCQUFpQixDQUVmLHFCQUFxQixDQUFBO1FBQ25CLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQTFDWCxBQStDRSxvQkEvQ2tCLENBK0NsQix1QkFBdUIsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQztFQUM1QyxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFqREgsQUFrREUsb0JBbERrQixDQWtEbEIsY0FBYyxDQUFBO0VBQUUsUUFBUSxFQUFFLE1BQU0sR0FBSTs7QUFHdEMsQUFDRSxLQURHLEFBQUEsTUFBTSxBQUFBLG9CQUFvQixDQUM3QixFQUFFLEVBREosS0FBSyxBQUFBLE1BQU0sQUFBQSxvQkFBb0IsQ0FDekIsU0FBUyxFQURmLEtBQUssQUFBQSxNQUFNLEFBQUEsb0JBQW9CLENBQ2QsU0FBUyxDQUFDLENBQUMsQUFBQSxxQkFBcUIsQ0FBQTtFQUM3QyxLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQUhILEFBSUUsS0FKRyxBQUFBLE1BQU0sQUFBQSxvQkFBb0IsQ0FJN0IsV0FBVyxDQUFDLENBQUMsQ0FBQztFQUNaLEtBQUssRUFBRSxrQkFBa0IsR0FDMUI7O0FBRUgsQUFBQSxLQUFLLEFBQUEsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0VBQzVDLEtBQUssRUFBRSxrQkFBa0IsR0FDMUI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUNqRCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxBQUFBLGVBQWUsQUFBQSxxQkFBcUIsQ0FBQztFQUN6RCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDLGlDQUFpQyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUE7RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBQUNsRyxBQUFBLG9CQUFvQixDQUFDLGlDQUFpQyxBQUFBLFNBQVMsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFBO0VBQUUsT0FBTyxFQUFFLFlBQVksR0FBSTs7QUFDbkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsb0JBQW9CLENBQUMsWUFBWSxDQUFDLEdBQUcsQUFBQSxhQUFhLEVBQUUsR0FBRyxBQUFBLGFBQWEsQ0FBQyxDQUFDLENBQUM7SUFDckUsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjtFQUNELEFBQUEsb0JBQW9CLENBQUMsWUFBWSxDQUFDLEdBQUcsQUFBQSxhQUFhLENBQUM7SUFDakQsWUFBWSxFQUFFLElBQUk7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsR0FBRyxFQUFFLGNBQWM7SUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FDbkIifQ== */
